Repository URL to install this package:
|
Version:
5.9-20250608-r2581 ▾
|
enigma2-plugin-systemplugins-displayskin
/
usr
/
lib
/
enigma2
/
python
/
Plugins
/
SystemPlugins
/
DisplaySkin
/
__init__.py
|
|---|
from skin import loadSkin
from Tools.Directories import resolveFilename, SCOPE_PLUGINS
from Components.Language import language
from os import environ as os_environ
import gettext
PLUGIN_NAME = "DisplaySkin"
PLUGIN_PATH = resolveFilename(SCOPE_PLUGINS) + "SystemPlugins/" + PLUGIN_NAME + "/"
def localeInit():
lang = language.getLanguage()[:2]
os_environ["LANGUAGE"] = lang
print "[DisplaySkin] found LANGUAGE=", lang
gettext.bindtextdomain("DisplaySkin", resolveFilename(SCOPE_PLUGINS, "SystemPlugins/DisplaySkin/locale"))
def _(txt):
t = gettext.dgettext("DisplaySkin", txt)
if t == txt:
#print "[DisplaySkin] fallback to default translation for", txt
t = gettext.gettext(txt)
return t
def initializeDisplaySkin():
loadSkin(resolveFilename(SCOPE_PLUGINS, "SystemPlugins/DisplaySkin/skin.xml"))
localeInit()
language.addCallback(localeInit)
def getPluginIcon():
plugin_icon = "displayskin.svg"
try:
import os
from Tools.LoadPixmap import LoadPixmap
LoadPixmap(os.path.join(PLUGIN_PATH, plugin_icon))
print "[DisplaySkin] svg support"
except:
print "[DisplaySkin] no svg support"
plugin_icon = "displayskin.png"
return plugin_icon