do not translate empty string
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 24 Oct 2006 09:06:46 +0000 (09:06 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 24 Oct 2006 09:06:46 +0000 (09:06 +0000)
lib/python/Components/config.py

index 6c683bca4d48ad7858f1672f1d29d09d1a297102..3c01794ab0fdcf92e15a85313a9caae7ad434262 100644 (file)
@@ -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))