diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2010-05-08 17:11:07 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2010-05-08 17:11:07 +0200 |
commit | 2707e55f48685452892e40e95b19655880f0e042 (patch) | |
tree | dea7f1b88e65a57f883d3b3b60d6ffc7679ac511 /skinconfig.c | |
parent | 9b7c321b381c7a85eb7a05e4c41c21cb45ea8fa6 (diff) | |
download | vdr-plugin-graphlcd-2707e55f48685452892e40e95b19655880f0e042.tar.gz vdr-plugin-graphlcd-2707e55f48685452892e40e95b19655880f0e042.tar.bz2 |
use character set of VDR. if not configured: return default one
Diffstat (limited to 'skinconfig.c')
-rw-r--r-- | skinconfig.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/skinconfig.c b/skinconfig.c index 9e4b2ce..0275910 100644 --- a/skinconfig.c +++ b/skinconfig.c @@ -268,7 +268,19 @@ std::string cGraphLCDSkinConfig::FontPath(void) std::string cGraphLCDSkinConfig::CharSet(void) { - return "iso-8859-15"; +#if APIVERSNUM >= 10503 + if (cCharSetConv::SystemCharacterTable()) { + return cCharSetConv::SystemCharacterTable(); + } else { + return "UTF-8"; + } +#else + if (I18nCharSets()[Setup.OSDLanguage]) { + return I18nCharSets()[Setup.OSDLanguage]; + } else { + return "iso-8859-15"; + } +#endif } std::string cGraphLCDSkinConfig::Translate(const std::string & Text) |