喵喵喵

This commit is contained in:
Eilles 2023-03-11 18:58:14 +08:00
parent 63d6a749d8
commit 2f6ae9ce46
2 changed files with 38 additions and 2 deletions

View File

@ -18,7 +18,7 @@ LANGUAGELIST = {
"简体中文 中国大陆", "简体中文 中国大陆",
), ),
"ZH-TW": ( "ZH-TW": (
"繁体中文 中国台湾", "繁体中文 中国台湾",
"Traditional Chinese - Taiwan Province, China", "Traditional Chinese - Taiwan Province, China",
"正體中文,中国台灣省", "正體中文,中国台灣省",
), ),
@ -85,11 +85,48 @@ languages = {
} }
} }
class Lang():
def __init__(self, lang: str = "ZH-CN", debug:bool = False) -> None:
self.local = lang
self.debug = debug
def __load_language(self, language_file_name: str):
with open(language_file_name, "r", encoding="utf-8") as languageFile:
_text = {}
for line in languageFile:
if line.startswith("#"):
continue
line = line.split(" ", 1)
_text[line[0]] = line[1].replace("\n", "")
langkeys = _text.keys()
with open(
language_file_name.replace(language_file_name[-10:-5], "ZH-CN"),
"r",
encoding="utf-8",
) as defaultLangFile:
for line in defaultLangFile:
if line.startswith("#"):
continue
line = line.split(" ", 1)
if not line[0] in langkeys:
_text[line[0]] = line[1].replace("\n", "")
logger.warning(
f"丢失对于 {line[0]} 的本地化文本",
)
langkeys = _text.keys()
# print(_text)
return _text
# 这个函数是不被加载的 # 这个函数是不被加载的
def passbt(): def passbt():
from utils.io import logger, requests from utils.io import logger, requests
def __loadLanguage(languageFilename: str): def __loadLanguage(languageFilename: str):
with open(languageFilename, "r", encoding="utf-8") as languageFile: with open(languageFilename, "r", encoding="utf-8") as languageFile:
_text = {} _text = {}

View File

@ -14,7 +14,6 @@ Copyright © 2023 EillesWan & TriM Org.
Terms & Conditions: ../Lisense.md Terms & Conditions: ../Lisense.md
""" """
# 代码写的并非十分的漂亮还请大佬多多包涵本软件源代码依照Apache软件协议公开
# 下面为正文 # 下面为正文