import os from typing import List import yaml languages = {} languages_present = {} def get_string(lang: str): return languages[lang] for filename in os.listdir(r"./strings/langs/"): if "en" not in languages: languages["en"] = yaml.safe_load( open(r"./strings/langs/en.yml", encoding="utf8") ) languages_present["en"] = languages["en"]["name"] if filename.endswith(".yml"): language_name = filename[:-4] if language_name == "en": continue languages[language_name] = yaml.safe_load( open(r"./strings/langs/" + filename, encoding="utf8") ) for item in languages["en"]: if item not in languages[language_name]: languages[language_name][item] = languages["en"][item] try: languages_present[language_name] = languages[language_name]["name"] except: print("There is some issue with the language file inside bot.") exit()