[hbbtv] upgraded.
[vuplus_dvbapp] / lib / python / Plugins / Extensions / HbbTV / __init__.py
index c7f59be..d20c4b3 100644 (file)
@@ -2,18 +2,18 @@ from Components.Language import language
 from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_LANGUAGE
 import os,gettext
 
-lang = 'en'
+PluginLanguageDomain = "HbbTV"
+PluginLanguagePath = "Extensions/HbbTV/locale"
+
 def localeInit():
-       global lang
        lang = language.getLanguage()[:2]
        os.environ["LANGUAGE"] = lang
        gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
        gettext.textdomain("enigma2")
-       gettext.bindtextdomain(lang, '/usr/lib/enigma2/python/Plugins/Extensions/HbbTV/locale')
+       gettext.bindtextdomain(PluginLanguageDomain, resolveFilename(SCOPE_PLUGINS, PluginLanguagePath))
 
 def _(txt):
-       global lang
-       t = gettext.dgettext(lang, txt)
+       t = gettext.dgettext(PluginLanguageDomain, txt)
        if t == txt:
                t = gettext.gettext(txt)
        return t