Translate more stuff, do not fail when language isn't set
This commit is contained in:
parent
1966dd2878
commit
ef316246fc
10
i18n.py
10
i18n.py
|
@ -250,9 +250,11 @@ class CallbackModule_dense(CallbackModule_default):
|
|||
return "%s: %s" % (out_type, out_name)
|
||||
|
||||
def translate(self, key):
|
||||
if key in self.translations[self.language]:
|
||||
return self.translations[self.language][key]
|
||||
return key
|
||||
if not self.language:
|
||||
return key
|
||||
if not key in self.translations[self.language]:
|
||||
return key
|
||||
return self.translations[self.language][key]
|
||||
|
||||
def __del__(self):
|
||||
sys.stdout.write(vt100.restore + vt100.reset + '\n' + vt100.save + vt100.clearline)
|
||||
|
@ -313,7 +315,7 @@ class CallbackModule_dense(CallbackModule_default):
|
|||
sys.stdout.write(vt100.restore + vt100.reset + vt100.clearline + vt100.nolinewrap + vt100.underline)
|
||||
|
||||
# TRANSLATIONS
|
||||
sys.stdout.write('%s %d:' % (self.translate(self.type), self.count[self.type]))
|
||||
sys.stdout.write('%s: %s: ' % (self.translate(self.type), self.translate(self.name)))
|
||||
sys.stdout.write(vt100.reset)
|
||||
sys.stdout.flush()
|
||||
|
||||
|
|
Loading…
Reference in New Issue