CoolFace
Apppublic

wonkitty/apple_oh

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
i18n.py29 linesDownload Raw Back to utils
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