X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/92456d9542585d58e011fa4f0b501de3ef9c1819..80058dea34aae48ed729986a65112f0096f5b2d5:/lib/python/Components/config.py diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 6c683bca..3c01794a 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -194,10 +194,16 @@ class ConfigSelection(ConfigElement): self.value = self.choices[(i + 1) % nchoices] def getText(self): - return _(self.description[self.value]) + descr = self.description[self.value] + if len(descr): + return _(descr) + return descr def getMulti(self, selected): - return ("text", _(self.description[self.value])) + descr = self.description[self.value] + if len(descr): + return ("text", _(descr)) + return ("text", descr) # HTML def getHTML(self, id): @@ -229,12 +235,18 @@ class ConfigBoolean(ConfigElement): self.value = not self.value def getText(self): - return _(self.descriptions[self.value]) + descr = self.descriptions[self.value] + if len(descr): + return _(descr) + return descr def getMulti(self, selected): - return ("text", _(self.descriptions[self.value])) + descr = self.descriptions[self.value] + if len(descr): + return ("text", _(descr)) + return ("text", descr) - def tostring(self, value): + def tostring(self, value): if not value: return "false" else: @@ -285,7 +297,6 @@ class ConfigDateTime(ConfigElement): if key == KEY_RIGHT: self.value = self.value + self.increment - def getText(self): return time.strftime(self.formatstring, time.localtime(self.value))