from Components.Label import Label import urllib2 import urllib from xml.dom.minidom import parseString import gettext from Components.GUIComponent import GUIComponent from Components.MenuList import MenuList from Components.MultiContent import MultiContentEntryText, MultiContentEntryPixmapAlphaTest from enigma import eListbox, RT_HALIGN_LEFT, RT_HALIGN_RIGHT from enigma import ePicLoad, eListboxPythonMultiContent, gFont, addFont, loadPic, loadPNG from enigma import getDesktop from Tools.Directories import fileExists, resolveFilename, SCOPE_LANGUAGE, SCOPE_PLUGINS import metrixDefaults import metrixTools addFont('/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/setrixHD.ttf', 'SetrixHD', 100, False) config = metrixDefaults.loadDefaults() lang = language.getLanguage() environ['LANGUAGE'] = lang[:2] gettext.bindtextdomain('enigma2', resolveFilename(SCOPE_LANGUAGE)) gettext.textdomain('enigma2') gettext.bindtextdomain('MyMetrix', '%s%s' % (resolveFilename(SCOPE_PLUGINS), 'Extensions/MyMetrix/locale/')) def _(txt): t = gettext.dgettext('MyMetrix', txt) if t == txt: t = gettext.gettext(txt) return t def translateBlock(block): for x in TranslationHelper:
from Components.Pixmap import Pixmap from Components.Label import Label import urllib import gettext from enigma import ePicLoad from Tools.Directories import fileExists, resolveFilename, SCOPE_LANGUAGE, SCOPE_PLUGINS import metrix_MetrixColors import store_ConnectDevice import store_DisconnectDevice import metrixDefaults import metrixCore ############################################################# config = metrixDefaults.loadDefaults() lang = language.getLanguage() environ["LANGUAGE"] = lang[:2] gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE)) gettext.textdomain("enigma2") gettext.bindtextdomain("MyMetrix", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/MyMetrix/locale/")) def _(txt): t = gettext.dgettext("MyMetrix", txt) if t == txt: t = gettext.gettext(txt) return t def translateBlock(block): for x in TranslationHelper: