From b40d2c550444c61c25a1c2ec2dbd472dd11d2b62 Mon Sep 17 00:00:00 2001 From: Sascha Volkenandt Date: Thu, 19 Jul 2007 21:19:44 +0000 Subject: - added support for sending vdr's internally used character encoding in responses --- i18n.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'i18n.h') diff --git a/i18n.h b/i18n.h index e5281ed..25ba0a3 100644 --- a/i18n.h +++ b/i18n.h @@ -1,10 +1,32 @@ #ifndef VDR_LIVE_I18N_H #define VDR_LIVE_I18N_H +#include #include namespace vdrlive { +class I18n +{ + friend I18n& LiveI18n(); + + char const* m_encoding; + + I18n( I18n const& ); // don't copy + I18n() : m_encoding( +#if VDRVERSNUM >= 10503 + cCharSetConv::SystemCharacterTable() ? cCharSetConv::SystemCharacterTable() : "UTF-8" +#else + I18nCharSets()[::Setup.OSDLanguage] +#endif + ) {} + +public: + char const* CharacterEncoding() const { return m_encoding; } +}; + +I18n& LiveI18n(); + extern const tI18nPhrase Phrases[]; } // namespace vdrlive -- cgit v1.2.3