CoolFace
Apppublic

ChazzyG/Retrieval-based-Voice-Conversion-WebUI

sourceHugging Faceapache-2.0updated 9mo agoView on Hugging Face
0likes
i18n.py26 linesDownload Raw Back to root
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 = locale.getdefaultlocale()[16                017            ]  # getlocale can't identify the system's language ((None, None))18        if not os.path.exists(f"./i18n/{language}.json"):19            language = "en_US"20        self.language = language21        print("Use Language:", language)22        self.language_map = load_language_list(language)23 24    def __call__(self, key):25        return self.language_map.get(key, key)26