Files
NFLmusic/nflmusic/language.py
2025-01-23 16:47:37 +08:00

39 lines
939 B
Python

import os
import json
appdata = os.getenv("APPDATA")
def read_language():
with open(appdata + "/.NFLmusic/language/zh_cn.json", "r") as f:
zh_cn = json.loads(f.read())
with open(appdata + "/.NFLmusic/language/en_us.json", "r") as f:
en_us = json.loads(f.read())
language0 = {
"简体中文": zh_cn,
"English(US)": en_us
}
return language0
def get(lang, key, replace_word=None):
language0 = read_language()
if replace_word is None:
replace_word = {}
try:
if len(replace_word) == 0:
return language0[lang][key]
else:
replaced_language = language0[lang][key]
for word in replace_word.keys():
replaced_language = replaced_language.replace(word, replace_word[word])
except:
replaced_language = key
return replaced_language
def list_languages():
return read_language().keys()