我有一个 typora_plugin 项目,现在我希望为其添加 i18n(多语言)。
由于之前没有考虑清楚,有部分直接显示的文本放在配置文件中,并且配置文件是允许用户修改的。问:这种情况该怎么处理?
具体情况如下:
下图为目前 默认 的配置文件内容。有两处直接显示的文本位于配置文件中:
- 插件名称
右键菜单 - 一级菜单的名称
少用插件和常用插件
请注意:本项目允许用户通过修改配置文件随意地 CURD 插件名和菜单选项列表
# settings.default.toml
[right_click_menu]
# 启用插件
ENABLE = true
# 插件名称
NAME = "右键菜单"
# 自定义右键菜单
# 每一个MENUS对应一个一级菜单,允许无限添加一级菜单,允许重复添加同一个插件
# NAME: 一级菜单的名称
# LIST: 二级菜单的插件列表
[[right_click_menu.MENUS]]
NAME = "少用插件"
LIST = [
"window_tab",
"fence_enhance",
"auto_number",
...
]
[[right_click_menu.MENUS]]
NAME = "常用插件"
LIST = [
"commander",
"markmap",
"collapse_paragraph",
...
]
