{
"cancel": self.close,
"ok": self.close,
- "green": self.showTranslationInfo
- })
-
- def showTranslationInfo(self):
- self.session.open(TranslationInfo)
-
-class TranslationInfo(Screen):
- def __init__(self, session):
- Screen.__init__(self, session)
- # don't remove the string out of the _(), or it can't be "translated" anymore.
-
- # TRANSLATORS: Add here whatever should be shown in the "translator" about screen, up to 6 lines (use \n for newline)
- info = _("TRANSLATOR_INFO")
-
- if info == "TRANSLATOR_INFO":
- info = "(N/A)"
-
- infolines = _("").split("\n")
- infomap = {}
- for x in infolines:
- l = x.split(': ')
- if len(l) != 2:
- continue
- (type, value) = l
- infomap[type] = value
- print infomap
-
- self["TranslationInfo"] = StaticText(info)
-
- translator_name = infomap.get("Language-Team", "none")
- if translator_name == "none":
- translator_name = infomap.get("Last-Translator", "")
-
- self["TranslatorName"] = StaticText(translator_name)
-
- self["actions"] = ActionMap(["SetupActions"],
- {
- "cancel": self.close,
- "ok": self.close,
})