您现在的位置是:首页 > 文章详情

JS 网页全自动翻译 v2.11 发布,全球翻译节点优化

日期:2024-01-13点击:72

两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!

升级说明

  1. 多节点就近翻译,在节点增加1分钟的缓存,避免频繁测速增加主服务器并发
  2. 增加有ao3读者们赞助的美国加利福尼亚州翻译服务网络节点
  3. 优化反射中获取指定翻译通道,避免如果翻译通道的包中有多个类,会只寻找实现了翻译接口的类
  4. 优化setVersion2() 的提示,如果不存在自定义 translate.setVersion2() ,那么不会再控制台再出现这个提示
  5. 修复翻译服务的翻译通道,如果未找到翻译通道,会直接用第一个存在的翻译通道。修复为如果未指定翻译通道,请求接口时接口会返回明确的错误提示
  6. 控制台去掉未发现语种字符的 not find is language 的打印
  7. 优化动态监听元素改动有时遗漏元素不翻译的问题
  8. 优化 translate.execute 传入的 docs 判断
  9. 优化如果使用元素整体翻译,原字符串中带有 | 字符会导致翻译结果重复的问题
  10. 增加 translate.request.speedDetectionControl.hostMasterNodeCutTime 进行 connect 主节点缩减的时间,单位是毫秒。主节点在实际测速完后,会减去一定的时间,以便让用户大部分时间可以使用主节点,而不必走分节点。
  11. 优化浏览器控制台网络报错提示,如果是多节点测速的请求,不在控制台报错之中
  12. language.json 不在限制仅允许post方式请求,也允许get请求,以便调试时获取支持语种
  13. 翻译节点增加 Access-Control-Allow-Headers CurrentPage 的传递,以便应对nginx做全球节点转发
  14. 优化离线翻译面板导出代码窗口的界面
  15. 经博盈网站建设网站营销提醒,修改德国的语种id由german改为deutsch,同时之前传入 german的也继续兼容不至于失效
  16. 增加 translate.request.response(xhr); 自定义响应的拦截处理
  17. 跟随小牛翻译升级,增加小牛翻译支持的语种
  18. 优化 translate.api 自动翻译html
  19. translate.service 增加 edge 翻译通道
  20. translate.service 增加 pom-war.xml 以打包 war 
  21. translate.service 增加对开源翻译服务 libreTranslate 的对接
  22. translate.service 日志优化,增加对 currentpage 的记录,以便供翻译使用者进行查看详细翻译使用细节

在线体验

http://res.zvo.cn/translate/demo.html

快速使用

在你的网页最末尾, </html> 之前,加入以下代码,会在页面的最底部出现选择语言的标签:

 <script src="https://res.zvo.cn/translate/translate.js"></script> <script> translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。 translate.execute();//进行翻译  </script>

开源适配

如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。

原文链接:https://www.oschina.net/news/275591/leiming-2-11-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章