Skip to content

自动翻译

传统的国际化解决方案均是需要手工进行翻译的,voerkai18n解决方案支持调用在线翻译服务进行自动翻译。

  • 内置的voerkai18n translate命令能调用在线翻译服务完成对提取的文本的自动翻译。

  • 目前支持访问百度在线API进行自动翻译。百度提供了免费的在线API,虽然只支持QPS=1,即每秒调用一次。但是voerkai18n translate命令会对要翻译的文本进行合并后再调用,因此大部分情况下,均足够使用了。

基本用法

在工程项目下直接调用voerkai18n translate就可对当前项目下的所有JSON文件进行自动翻译。

shell
> voerkai18n translate --appkey <xxxxxx> --appid <xxxxxxxxxxxxxx>
  • 内置采用的是百度在线翻译服务,因此需要在百度翻译网站上申请appkeyappid,然后传入--appkey--appid参数。

注意事项

  • 自动翻译虽然准确性还不错,真实场景还是需要进行手工调整的,特别是自动翻译一般不能识别插值变量。
  • voerkai18n translate命令的使用请参见命令行工具
  • 由于自动翻译不能识别插值变量,因此在自动翻译前,会对插值变量进行调整,这些对某些特殊字符时可能会导致插值变量格式化器不能正常工作,此时需要手动进行调整。