summaryrefslogtreecommitdiff
path: root/skinconfig.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2010-05-08 17:11:07 +0200
committermrwastl <mrwastl@users.sourceforge.net>2010-05-08 17:11:07 +0200
commit2707e55f48685452892e40e95b19655880f0e042 (patch)
treedea7f1b88e65a57f883d3b3b60d6ffc7679ac511 /skinconfig.c
parent9b7c321b381c7a85eb7a05e4c41c21cb45ea8fa6 (diff)
downloadvdr-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.c14
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)