设置使用的翻译服务 translate.service.use

使用方式

  1. translate.service.use('client.edge');

注意,这行代码要加到 translate.execute(); 的前面。
它的值有两个:

其中,translate.service 是 v2 版本出现的,而 client.edge 是 v3 版本出现的。普通的正常使用,我们更推荐大家采用 client.edge
其中,translate.service 正常是translate.js中默认使用的,至于为什么是默认使用它而不是默认使用 client.edge ,主要是考虑到v2版本中已经有数十万网站及应用都已经在使用了,为了完美兼容 v2 版本的translate.js
而 translate.service 又可以私有部署到自己的服务器。普通使用都是使用我们公共的翻译服务,也就是我们自己提前部署好了,您可以直接免费去使用,但是如果您对隐私安全要求极高,数据不允许有一点外泄、又或者内网场景不允许通外网时,那么就需要私有部署 translate.service 服务了,部署到您内网自己的服务器来使用。
client.edge 模式是必须要联网才能使用的。

两种方式的比较

client.edgetranslate.service 公共免费翻译translate.service 企业级高稳定
翻译通道稳定性比较稳定一般非常稳定
翻译字符日上限无上限200万字符/日200万字符/日(可协商增加)
翻译后端API不依赖依赖依赖
是否免费使用免费免费收费
翻译缓存层数一层缓存-浏览器缓存二层缓存二层缓存
翻译服务延迟1~5秒的网络+机器翻译延迟命中服务端缓存<2秒延迟命中服务端缓存<1秒延迟
元素整体翻译默认采用默认不采用默认不采用
支持语种数量73种112~450种112种
待补充更多…