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!
| |