OlivOS-Team / OlivOS

OlivOS / Witness Union,一个强大的跨平台交互栈与机器人框架
https://doc.olivos.wiki
GNU Affero General Public License v3.0
194 stars 26 forks source link

L10N采用更具有可读性的写法 #79

Closed lunzhiPenxil closed 1 year ago

lunzhiPenxil commented 1 year ago

L10N采用更具有可读性的写法,现在的写法需要提供一个key,而不能在调用处看到英文原文:

self.log(2, OlivOS.L10NAPI.getText(
    'pluginAPI_0014', [
        plugin_models_dict_this['name'],
        self.Proc_name
    ]
))

修改后可以在调用处看到英文原文,采用类似翻译的方法实现

self.log(2, OlivOS.L10NAPI.getTrans(
    'OlivOS plugin [{0}] is loaded by OlivOS plugin shallow [{1}]', [
        plugin_models_dict_this['name'],
        self.Proc_name
    ],
    'pluginAPI'
))

此处造成的效率损耗,需要后续开展工作来优化