Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>i18nhelperNew to Visual Studio Code? Get it now.

i18nhelper

neatlogic

|
9 installs
| (1) | Free
i18n助手,自动转换选中文本为i18n配置文件中的key,并自动添加不存在的key。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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和文案。

使用方式

第一次使用

  1. 在编辑器中打开鼠标右键菜单,点击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是页面引用时的分类前缀。

  1. 选中一段文本,打开鼠标右键,点击i18nhelper:替换,插件会自动根据选中文本替换成配置文件中对应的key,如果key不存在,可以通过输入框输入新的key,插件会自动把key和文本写入对应分类的配置文件中。

  2. 0.0.3+使用了nodejieba实现文本模糊匹配功能,需要依赖C++编译库,windows环境中如果使用异常,请使用0.0.2版本。

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft