Spaces:
Runtime error
Runtime error
Download i18n.py from platesfork/RVC_V2_Huggingface_Version: direct link, hf CLI and curl.
- Browser
- Download file 814 Bytes
-
https://huggingface.co/spaces/platesfork/RVC_V2_Huggingface_Version/resolve/main/i18n.py
- Command line
-
hf download hf://spaces/platesfork/RVC_V2_Huggingface_Version/i18n.py
-
curl -L -o i18n.py https://huggingface.co/spaces/platesfork/RVC_V2_Huggingface_Version/resolve/main/i18n.py
814 Bytes
| 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 = locale.getdefaultlocale()[ | |
| 0 | |
| ] # getlocale can't identify the system's language ((None, None)) | |
| if not os.path.exists(f"./i18n/{language}.json"): | |
| language = "en_US" | |
| 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) | |