changed language variable for menu raddiobox, moved "no translation" warning to the good if statement

This commit is contained in:
raphael60650 2021-06-18 10:39:44 +02:00
parent 40c20b12f9
commit 9049c5a8c9

View file

@ -2,7 +2,7 @@ import json
def translate(self, text, lang = None): def translate(self, text, lang = None):
if lang == None: lang = self.language if lang == None: lang = self.stringvar_language.get()
elif lang == "E": lang = "en" elif lang == "E": lang = "en"
elif lang == "G": lang = "ge" elif lang == "G": lang = "ge"
elif lang == "I": lang = "it" elif lang == "I": lang = "it"
@ -13,16 +13,15 @@ def translate(self, text, lang = None):
if lang in translation: if lang in translation:
_lang_trad = translation[lang] _lang_trad = translation[lang]
if text in _lang_trad: return _lang_trad[text] if text in _lang_trad: return _lang_trad[text]
else: else:
print(f"no translation for : \"{text}\"") print(f"no translation for : \"{text}\"")
return text return text
def change_language(self): def change_language(self):
with open("./translation.json", encoding="utf-8") as f: translation = json.load(f) with open("./translation.json", encoding="utf-8") as f: translation = json.load(f)
translation["selected"] = self.listbox_language.get() translation["selected"] = self.stringvar_language.get()
with open("./translation.json", "w", encoding="utf-8") as f: json.dump(translation, f) with open("./translation.json", "w", encoding="utf-8") as f: json.dump(translation, f, ensure_ascii=False)
self.restart() self.restart()