39 lines
939 B
Python
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()
|