mirror of
https://github.com/Faraphel/Atlas-Install.git
synced 2025-07-03 03:08:29 +02:00
30 lines
No EOL
950 B
Python
30 lines
No EOL
950 B
Python
import json
|
|
|
|
|
|
def translate(self, text, lang = None):
|
|
if lang == None: lang = self.language
|
|
elif lang == "E": lang = "en"
|
|
elif lang == "G": lang = "ge"
|
|
elif lang == "I": lang = "it"
|
|
elif lang == "S": lang = "sp"
|
|
|
|
with open("./translation.json", encoding="utf-8") as f:
|
|
translation = json.load(f)
|
|
if lang in translation:
|
|
_lang_trad = translation[lang]
|
|
if text in _lang_trad: return _lang_trad[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)
|
|
|
|
self.restart()
|
|
|
|
|
|
def get_language(self):
|
|
with open("./translation.json", encoding="utf-8") as f: translation = json.load(f)
|
|
if "selected" in translation: return translation["selected"]
|
|
else: return "fr" |