NFLmusic库文件
This commit is contained in:
38
nflmusic/language.py
Normal file
38
nflmusic/language.py
Normal file
@ -0,0 +1,38 @@
|
||||
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()
|
Reference in New Issue
Block a user