X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/0c95cd13c3c70cc69c5bddbf6420e326183d5934..01f6932815a6a21ab46bb420be093685378b43dd:/lib/python/Components/Language.py diff --git a/lib/python/Components/Language.py b/lib/python/Components/Language.py index 480230d7..07697715 100644 --- a/lib/python/Components/Language.py +++ b/lib/python/Components/Language.py @@ -5,16 +5,20 @@ from Tools.Directories import * class Language: def __init__(self): - gettext.install('enigma2', '/enigma2/po') + gettext.install('enigma2', resolveFilename(SCOPE_LANGUAGE, ""), unicode=0, codeset="utf-8") self.activeLanguage = 0 self.lang = [] # FIXME make list dynamically - self.addLanguage(_("English"), "en") - self.addLanguage(_("German"), "de") + # name, iso-639 language, iso-3166 country. Please don't mix language&country! + self.addLanguage(_("English"), "en", "EN") + self.addLanguage(_("German"), "de", "DE") + self.addLanguage(_("Arabic"), "ar", "AE") + self.addLanguage(_("Dutch"), "nl", "NL") + self.addLanguage(_("Spanish"), "es", "ES") - def addLanguage(self, name, lang): + def addLanguage(self, name, lang, country): try: - self.lang.append((_(name), gettext.translation('enigma2', resolveFilename(SCOPE_LANGUAGE, ""), languages=[lang]), lang)) + self.lang.append((_(name), gettext.translation('enigma2', resolveFilename(SCOPE_LANGUAGE, ""), languages=[lang]), lang, country)) except: print "Language " + str(name) + " not found"