自动翻译
传统的国际化解决方案均是需要手工进行翻译的,voerkai18n
解决方案支持调用在线翻译服务进行自动翻译。
内置的
voerkai18n translate
命令能调用在线翻译服务完成对提取的文本的自动翻译。目前支持访问
百度在线API
进行自动翻译。百度提供了免费的在线API,虽然只支持QPS=1
,即每秒调用一次。但是voerkai18n translate
命令会对要翻译的文本进行合并后再调用,因此大部分情况下,均足够使用了。
基本用法
在工程项目下直接调用voerkai18n translate
就可对当前项目下的所有JSON
文件进行自动翻译。
shell
> voerkai18n translate --appkey <xxxxxx> --appid <xxxxxxxxxxxxxx>
- 内置采用的是百度在线翻译服务,因此需要在百度翻译网站上申请
appkey
和appid
,然后传入--appkey
和--appid
参数。
注意事项
- 自动翻译虽然准确性还不错,真实场景还是需要进行手工调整的,特别是自动翻译一般不能识别插值变量。
voerkai18n translate
命令的使用请参见命令行工具- 由于自动翻译不能识别插值变量,因此在自动翻译前,会对插值变量进行调整,这些对某些特殊字符时可能会导致插值变量格式化器不能正常工作,此时需要手动进行调整。