我需要为现有项目添加 i18n,但用户配置中有直接显示的文本,如何处理?

我有一个 typora_plugin 项目,现在我希望为其添加 i18n(多语言)。

由于之前没有考虑清楚,有部分直接显示的文本放在配置文件中,并且配置文件是允许用户修改的。问:这种情况该怎么处理?


具体情况如下:

下图为目前 默认 的配置文件内容。有两处直接显示的文本位于配置文件中:

  1. 插件名称 右键菜单
  2. 一级菜单的名称 少用插件常用插件

请注意:本项目允许用户通过修改配置文件随意地 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",
    ...
]

翻译退级处理啊。

具体该如何操作呢?

配置一个默认翻译。用户自定义的找不到退级为用户自定义的。