fix: i18n导致无法启动 & 增加 --noautoopen 参数 (#39)

* optimize: 精简未用到的配置项并在特征提取初步引入mps

* add cmd argument: --noautoopen

* fix: i18n

* fix

* fix

* add genlocale workflow

* add unitest

* fix

* fix

* fix
This commit is contained in:
源文雨
2023-04-12 16:53:50 +08:00
committed by GitHub
parent 19a83b7664
commit 33e1a0f1d2
11 changed files with 262 additions and 159 deletions

View File

@@ -8,17 +8,13 @@ def load_language_list(language):
class I18nAuto:
def __init__(self, language=None):
self.language_map = {}
if language is None:
language = 'auto'
if language == 'auto':
language = locale.getdefaultlocale()[0]
self.language = language
self.language_list = load_language_list(language)
self.read_language(self.language_list)
def read_language(self, lang_dict: dict):
self.language_map.update(lang_dict)
print("Use Languane:", language)
self.language_map = load_language_list(language)
def __call__(self, key):
return self.language_map[key]