X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/90d9f3e7624282749eb59b57d4996f5d1d06c6b1..a86a756a1f185095b3ae3e39026eb76c16e07c1d:/lib/python/Screens/LanguageSelection.py diff --git a/lib/python/Screens/LanguageSelection.py b/lib/python/Screens/LanguageSelection.py index a0441b6d..a51c067a 100644 --- a/lib/python/Screens/LanguageSelection.py +++ b/lib/python/Screens/LanguageSelection.py @@ -3,6 +3,9 @@ from Screen import Screen from Components.MenuList import MenuList from Components.ActionMap import ActionMap from Components.Language import language +from Components.LanguageList import * +from Components.config import config + class LanguageSelection(Screen): def __init__(self, session): @@ -10,10 +13,11 @@ class LanguageSelection(Screen): self.list = [] list = language.getLanguageList() - for x in list: - self.list.append((x, None)) + for x in language.lang: + print x + self.list.append(LanguageEntryComponent(x[2], x[0])) - self["list"] = MenuList(self.list) + self["list"] = LanguageList(self.list) self["actions"] = ActionMap(["OkCancelActions"], { @@ -27,3 +31,5 @@ class LanguageSelection(Screen): def run(self): language.activateLanguage(self["list"].l.getCurrentSelectionIndex()) + config.osd.language.value = self["list"].l.getCurrentSelectionIndex() + config.osd.language.save()