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

使用方式

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

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

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

几种方式的比较

client.edgetranslate.service 开源公共免费翻译translate.service 翻译服务私有部署
翻译通道稳定性比较稳定一般非常稳定
使用群体大众大众仅自己
翻译字符日上限无上限200万字符/日无上限
翻译后端API不依赖依赖依赖
是否免费使用免费免费收费
翻译缓存层数一层缓存-浏览器缓存二层缓存三层缓存
翻译服务延迟1~5秒的网络+机器翻译延迟命中服务端缓存<2秒延迟命中服务端缓存<100毫秒延迟
元素整体翻译默认采用默认不采用默认采用
支持语种数量73种112~450种112~450种
待补充更多…