mirror of
https://github.com/TriM-Organization/Musicreater.git
synced 2024-11-11 01:27:35 +08:00
简单修改国际化支持
This commit is contained in:
parent
96e6bc2f7a
commit
954a30f722
@ -38,14 +38,52 @@ LANGUAGELIST = {
|
||||
# 重构之后将停止使用
|
||||
from languages.zhCN import READABLETEXT
|
||||
|
||||
if DEFAULTLANGUAGE in LANGUAGELIST.keys():
|
||||
with open('./languages/'+DEFAULTLANGUAGE+'.lang','r',encoding='utf-8') as languageFile :
|
||||
_text = []
|
||||
for line in languageFile:
|
||||
_text.append(line)
|
||||
_TEXT = _text.copy()
|
||||
else:
|
||||
raise KeyError(f"无法打开默认语言{DEFAULTLANGUAGE}")
|
||||
|
||||
from msctLib.log import log
|
||||
|
||||
|
||||
|
||||
if not DEFAULTLANGUAGE == 'zh-CN':
|
||||
if DEFAULTLANGUAGE in LANGUAGELIST.keys():
|
||||
with open('./languages/'+DEFAULTLANGUAGE+'.lang','r',encoding='utf-8') as languageFile :
|
||||
_text = {}
|
||||
for line in languageFile:
|
||||
line = line.split(' ')
|
||||
_text.append[line[0]] = line[1]
|
||||
langkeys = _text.keys()
|
||||
with open('./languages/zh-CN.lang','r',encoding='utf-8') as defaultLangFile:
|
||||
for line in defaultLangFile:
|
||||
line = line.split(' ')
|
||||
if not line[0] in langkeys:
|
||||
_text[line[0]] = line[1]
|
||||
log(f'丢失对于 {line[0]} 的本地化文本','WARRING')
|
||||
langkeys = _text.keys()
|
||||
_TEXT = _text.copy()
|
||||
else:
|
||||
raise KeyError(f'无法打开默认语言{DEFAULTLANGUAGE}')
|
||||
|
||||
|
||||
|
||||
def wordTranslate(singleWord:str,debug: bool = False):
|
||||
import requests
|
||||
try:
|
||||
return requests.post('https://fanyi.baidu.com/sug', data={'kw': f'{singleWord}'}).json()['data'][0]['v'].split('; ')[0]
|
||||
except:
|
||||
log(f"无法翻译文本{singleWord}",level='WARRING',isPrinted=debug)
|
||||
return None
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def _(text:str):
|
||||
try:
|
||||
return _TEXT[text]
|
||||
except:
|
||||
raise KeyError(f'无法找到翻译文本{text}')
|
||||
|
||||
|
||||
|
||||
|
||||
@ -62,3 +100,5 @@ if __name__ == '__main__':
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -93,7 +93,7 @@ class report:
|
||||
class version:
|
||||
libraries = (
|
||||
'mido', 'amulet', 'amulet-core', 'amulet-nbt', 'piano_transcription_inference', 'pypinyin',
|
||||
'pyinstaller','py7zr','websockets', 'torch'
|
||||
'pyinstaller','py7zr','websockets', 'torch','requests'
|
||||
)
|
||||
"""当前所需库,有一些是开发用的,用户不需要安装"""
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user