Skip to content

Latest commit

 

History

History
75 lines (60 loc) · 2.71 KB

README.md

File metadata and controls

75 lines (60 loc) · 2.71 KB

中文 / English

Visual Studio Marketplace Installs


功能

自动转换选中文本为i18n中的key,如果中文不存在,则自动往对应的i18n配置文件中写入key和文本内容。 intro.gif

使用要求

本插件要求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",
      "path_en": "/src/resources/assets/languages/page/en.json",//target language config file
      "path_jp": "/src/resources/assets/languages/page/jp.json"//target language config file
    },
    {
      "type": "button",
      "path": "/src/resources/assets/languages/button/zh.json",
      "path_en": "/src/resources/assets/languages/button/en.json",//target language config file
      "path_jp": "/src/resources/assets/languages/button/jp.json"//target language config file
    }
  ],
   "translate": {
    "source": "zh",
    "target": ["en","jp"],//target language list
    "appid": "百度appid",
    "secret": "百度密钥"
  }
}

path是从workspace开始的相对路径,type是页面引用时的分类前缀。

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

  2. 如果配置了translate,会启动自动翻译,翻译来源百度开放api,请自行到百度翻译开放平台申请账号。

  3. 配置快捷键,目标命令:i18nhelper.replace。