From 9049c5a8c92dcf1f92d1c169c63258b9a261bc0f Mon Sep 17 00:00:00 2001 From: raphael60650 Date: Fri, 18 Jun 2021 10:39:44 +0200 Subject: [PATCH] changed language variable for menu raddiobox, moved "no translation" warning to the good if statement --- source/translate.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/source/translate.py b/source/translate.py index e7834bc..ebe7e5d 100644 --- a/source/translate.py +++ b/source/translate.py @@ -2,7 +2,7 @@ import json 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 == "G": lang = "ge" elif lang == "I": lang = "it" @@ -13,16 +13,15 @@ def translate(self, text, lang = None): if lang in translation: _lang_trad = translation[lang] if text in _lang_trad: return _lang_trad[text] - else: - print(f"no translation for : \"{text}\"") + else: + print(f"no translation for : \"{text}\"") return text def change_language(self): with open("./translation.json", encoding="utf-8") as f: translation = json.load(f) - translation["selected"] = self.listbox_language.get() - with open("./translation.json", "w", encoding="utf-8") as f: json.dump(translation, f) - + translation["selected"] = self.stringvar_language.get() + with open("./translation.json", "w", encoding="utf-8") as f: json.dump(translation, f, ensure_ascii=False) self.restart()