Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>myI18nHelperNew to Visual Studio Code? Get it now.
myI18nHelper

myI18nHelper

sai.zhao

|
2 installs
| (0) | Free
一个帮助开发者快速翻译 i18n 文本的插件
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

i18translate README

这是 vue 项目 i18n 的助手,使用的是腾讯的机器翻译。

如果你想使用,需要自己去注册,注册地址 每月有几百万的免费使用翻译字数,注册非常简单,建议大家注册自己的账号,这样可以一直使用,地址如下:

https://cloud.tencent.com/document/product/551/15619

使用:选中需要做国际化的文本 -> 右键 -> i18n with,选中合适的格式即可。

如果翻译的内容使用引号包裹,那么最好连引号也一起选中。

在使用之间需要先进行一些设置:

  • 打开设置 setting,搜索 my i18n helper
  • 翻译 key 的前缀 (例如: T),结果会为 t("T.TRANS"),否则就是 t("TRANS")
  • 临时翻译文件的相对路径 (相对于工作区根目录), 是从 src 开始的相对路径,src/lang/zh_cn.js 则会把需要翻译的内容自动抽取到该文件中
  • 腾讯机器翻译的 SecretId (请勿提交到代码库)
  • 腾讯云 SecretKey (请勿提交到代码库,请从 腾讯云控制台 获取)
  • 腾讯云翻译服务区域 (例如 ap-beijing)
  • 最多保留几个单词,默认是4,即超过四个单词的翻译,剩余部分会使用 hash 值来代替(防止 key 太长)

每个选项所需要选中的内容和转化结果,选中引号或者不选中引号,可能会有不一样的效果

选中内容 使用命令 转化结果
"你好" i18n Wrap with $t $t('T.Hello')
"你好" i18n Wrap with this.$t this.$t('T.Hello')
"你好" i18n Wrap with i18n.t i18n.t('T.Hello')
"你好" i18n Wrap with {{ $t ... {{ $t("T.Hello") }}
label="你好" i18n Wrap with :A='$t :label="$t('T.Hello')"

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft