xyphron / strings /__init__.py
taslim19
MusicV2
a8e9b84
raw
history blame contribute delete
993 Bytes
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()