重新设计UI,准备进行国际化支持

This commit is contained in:
2022-03-11 23:27:48 +08:00
parent 97f334789e
commit 8fe71dbe0d
5 changed files with 95 additions and 8 deletions

View File

@ -1,20 +1,64 @@
# -*- coding:utf-8 -*-
'''对于音·创的语言支持兼语言文件编辑器'''
DEFAULTLANGUAGE = 'zh-CN'
LANGUAGELIST = {
# 第一个是语言的中文名称和地区
# 第二个是语言的英文名称和地区
# 第三个是语言的本地名称和地区
'zh-CN': (
"简体中文 中国大陆",
"Simplified Chinese, China Mainland",
"Simplified Chinese, Chinese Mainland",
"简体中文 中国大陆",
),
'zh-TW': (
"繁体中文 台湾省",
"Traditional Chinese, Taiwan Province",
"正體中文,台灣省",
),
# 'zh-HK': (
# "简体中文 中国大陆",
# "Traditional Chinese, the Hong Kong Special Administrative Region",
# "繁體中文,香港特別行政區",
# ),
# 'zh-MO': (
# "简体中文 中国大陆",
# "Traditional Chinese, the Macao Special Administrative Region",
# "繁體中文,澳門特別行政區",
# ),
'en-GB': (
"式英语 大不列颠",
"British English, Great Britain",
"语 英国",
"British English, the United Kingdom",
"British English, the United Kingdom",
),
}
if DEFAULTLANGUAGE == 'zh-CN':
from languages.zhCN import READABLETEXT
elif DEFAULTLANGUAGE == 'en-GB':
from languages.enGB import READABLETEXT
# 对于旧版本音·创的语言支持
# 重构之后将停止使用
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}")
if __name__ == '__main__':
# 启动语言编辑器
import tkinter as tk
root = tk.Tk()
root.geometry('900x600')

0
languages/zh-CN.lang Normal file
View File