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