i18nhelper
功能
自动转换选中文本为i18n中的key,如果中文不存在,则自动往对应的i18n配置文件中写入key和文本内容。
使用要求
本插件要求i18n文件已经按类型组织起来,例如分别有两个i18n配置文件page/zh.json和button/zh.json,分别管理页面翻译和按钮翻译,内部组织结构是:
page/zh.json:
{
"name":"名称",
"age":"年龄"
}
button/zh.json
{
"submit":"提交",
"delete":"删除"
}
页面引用:$t('page.name') 或$t('button.submit')
如果您的i18n组织架构和上面类似,则可以使用本插件方便的管理所有key和文案。
使用方式
第一次使用
- 在编辑器中打开鼠标右键菜单,点击i18nhelper:配置 配置文件路径。
{
"i18nhelper": [
{
"type": "page",
"path": "/src/resources/assets/languages/page/zh.json"
},
{
"type": "button",
"path": "/src/resources/assets/languages/button/zh.json"
}
]
}
path是从workspace开始的相对路径,type是页面引用时的分类前缀。
选中一段文本,打开鼠标右键,点击i18nhelper:替换,插件会自动根据选中文本替换成配置文件中对应的key,如果key不存在,可以通过输入框输入新的key,插件会自动把key和文本写入对应分类的配置文件中。
0.0.3+使用了nodejieba实现文本模糊匹配功能,需要依赖C++编译库,windows环境中如果使用异常,请使用0.0.2版本。
| |