X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FExtensions%2FHbbTV%2F__init__.py;h=c7f59bef5fcc8525d686ce11bdeb6156b4ea9e35;hb=58f7f75b34691dc9eb1e008f48fa14a6862c9f41;hp=a103e920ea1255ece9fd435b19e28bbff658f838;hpb=f1186b323fe59536ceb717a799839e9cbc48b30a;p=vuplus_dvbapp diff --git a/lib/python/Plugins/Extensions/HbbTV/__init__.py b/lib/python/Plugins/Extensions/HbbTV/__init__.py index a103e92..c7f59be 100644 --- a/lib/python/Plugins/Extensions/HbbTV/__init__.py +++ b/lib/python/Plugins/Extensions/HbbTV/__init__.py @@ -1 +1,22 @@ -#dumy +from Components.Language import language +from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_LANGUAGE +import os,gettext + +lang = 'en' +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') + +def _(txt): + global lang + t = gettext.dgettext(lang, txt) + if t == txt: + t = gettext.gettext(txt) + return t + +localeInit() +language.addCallback(localeInit)