k.A. ob es möglich ist, aber ich möchte in einem Plugin (also python) bei Skin: variabele .png Dateien (als pixmap) nutzen.
Wenn der Sprache auf DE eingestellt is dann sollte die *_de.png Datei(en) angezeigt werden, aber wenn der Sprache auf EN eingestellt is sollte die *_en.png Datei(en) angezeigt werden usw.
Zum Beispiel im Verzeichniss /usr/lib/enigma2/python/Plugins/Extensions/TestPlugin stehen 4 .png Dateien: test1_de.png, test2_de.png, test1_en.png und test2_en.png. Also abhängig von der eingestellte Sprache sollen die *de.png oder die *en.png gezeigt werden.
habe es wie folgt versucht:
Alles anzeigen
aber leider.
Selbstverständlich kann ich für jede Sprache einen eigenen Skin verwenden, aber das ist nicht beabsichtigt
Gibt es dafür eine lösung ?
Wenn der Sprache auf DE eingestellt is dann sollte die *_de.png Datei(en) angezeigt werden, aber wenn der Sprache auf EN eingestellt is sollte die *_en.png Datei(en) angezeigt werden usw.
Zum Beispiel im Verzeichniss /usr/lib/enigma2/python/Plugins/Extensions/TestPlugin stehen 4 .png Dateien: test1_de.png, test2_de.png, test1_en.png und test2_en.png. Also abhängig von der eingestellte Sprache sollen die *de.png oder die *en.png gezeigt werden.
habe es wie folgt versucht:
Quellcode
- class TestScreen(Screen):
- from Components.Language import language
- lang = language.getLanguage()
- dir = "/usr/lib/enigma2/python/Plugins/Extensions/TestPlugin/"
- file1 = dir + "test1_" + lang[:2] + ".png"
- file2 = dir + "test2_" + lang[:2] + ".png"
- skin = """
- <screen name="TestScreen" position="center,center" size="1220,260">
- <ePixmap pixmap=file1 position="20, 10" zPosition="2" size="400,250" />
- <ePixmap pixmap=file2 position="800,10" zPosition="2" size="400,250" />
- </screen>"""
Selbstverständlich kann ich für jede Sprache einen eigenen Skin verwenden, aber das ist nicht beabsichtigt
Gibt es dafür eine lösung ?