From 3dfafb8052158a04e3f2316bf3b63a5a79ab331e Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Tue, 24 Oct 2006 09:06:46 +0000 Subject: [PATCH] do not translate empty string --- lib/python/Components/config.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) 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)) -- 2.30.2