Spaces:
Running
Running
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() | |