Spaces:
Running
Running
| import locale | |
| import json | |
| import os | |
| def load_language_list(language): | |
| with open(f"./i18n/{language}.json", "r", encoding="utf-8") as f: | |
| language_list = json.load(f) | |
| return language_list | |
| class I18nAuto: | |
| def __init__(self, language=None): | |
| if language in ["Auto", None]: | |
| language = "es_ES" | |
| if not os.path.exists(f"./i18n/{language}.json"): | |
| language = "es_ES" | |
| language = "es_ES" | |
| self.language = language | |
| # print("Use Language:", language) | |
| self.language_map = load_language_list(language) | |
| def __call__(self, key): | |
| return self.language_map.get(key, key) | |
| def print(self): | |
| # print("Use Language:", self.language) | |
| print("") | |