wonkitty/apple_oh
0
1import locale2import json3import os4 5 6def load_language_list(language):7 with open(f"./i18n/{language}.json", "r", encoding="utf-8") as f:8 language_list = json.load(f)9 return language_list10 11 12class I18nAuto:13 def __init__(self, language=None):14 if language in ["Auto", None]:15 language = "es_ES"16 if not os.path.exists(f"./i18n/{language}.json"):17 language = "es_ES"18 language = "es_ES"19 self.language = language20 # print("Use Language:", language)21 self.language_map = load_language_list(language)22 23 def __call__(self, key):24 return self.language_map.get(key, key)25 26 def print(self):27 # print("Use Language:", self.language)28 print("")29 