mirror of
https://github.com/Faraphel/Atlas-Install.git
synced 2025-07-03 11:18:26 +02:00
29 lines
757 B
Python
29 lines
757 B
Python
import json
|
|
|
|
with open("./translation.json", encoding="utf-8") as f:
|
|
translation_dict = json.load(f)
|
|
|
|
|
|
def translate(self, *texts, lang=None):
|
|
if lang is None:
|
|
lang = self.stringvar_language.get()
|
|
elif lang == "F":
|
|
lang = "fr"
|
|
elif lang == "G":
|
|
lang = "ge"
|
|
elif lang == "I":
|
|
lang = "it"
|
|
elif lang == "S":
|
|
lang = "sp"
|
|
|
|
if lang in translation_dict:
|
|
_lang_trad = translation_dict[lang]
|
|
translated_text = ""
|
|
for text in texts:
|
|
if text in _lang_trad:
|
|
translated_text += _lang_trad[text]
|
|
else:
|
|
translated_text += text
|
|
return translated_text
|
|
|
|
return "".join(texts) # if no translation language is found
|