两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
升级说明
- translate.js 增加对 meta 标签的 sharetitle、 og:title 、og:og:description 、og:site_name 的翻译支持
- Translate.js 增加 translate.execute() 如果将他放在网页最顶部,会在浏览器控制台打印警告提示,提示前端开发者使用方式不对
- translate.js 企业级翻译通道增加香港网络节点
- translate.api 增加对局部html代码的翻译能力,也就是可以识别一个不完整的html,比如单纯就是body中的某几段极不规则的html代码,也完美支持翻译并按照原格式将翻译好的结果返回。
- translate.sercice 修复极小几率slb后端服务会找不到的问题
- translate.service 针对负载后端翻译接口的自动测速进行优化,增加第二个辅助线程,以保证测速现成无论任何情况都会执行
- Translate.api 全面优化在多服务器、多节点集群下的部署及长期稳定运行问题。
- translate.api 中, html翻译服务接口,增加当前执行的翻译服务器节点信息的返回,存放于响应json的 serverNode 中,命名为 服务器节点.容器ID 以便如果翻译接口遇到异常时可以根据具体执行的容器进行准确定位排查问题。
- translate.api 将翻译计算文件直接内置到硬盘,而不再有网络加载,避免重启时因网络波动导致资源加载异常问题
- translate.service 修复自动根据用户所在国家切换其使用的语种接口因网络节点异常导致国家判断异常的问题。
- translate.api 增加对局部html代码的翻译能力,也就是可以识别一个不完整的html,比如单纯就是body中的某几段极不规则的html代码,也完美支持翻译并按照原格式将翻译好的结果返回。
- translate.admin 网站翻译后台登录后,可在首页中查看当前账号的注册时间以及一次性翻译支持最大的页面数
在线体验
http://res.zvo.cn/translate/demo.html
快速使用
在你的网页最末尾, </html>
之前,加入以下代码,会在页面的最底部出现选择语言的标签:
<script src="https://cdn.staticfile.net/translate.js/3.6.0/translate.js"></script>
<script> translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。 translate.service.use('client.edge'); //设置机器翻译服务通道,直接客户端本身,不依赖服务端 。相关说明参考 http://translate.zvo.cn/43086.html translate.execute(); //进行翻译 </script>
开源适配
如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。