v2.11.0

xnx3/translatev2.11.0Jan 13, 2024by xnx3

AI Summary

Adds a US network node in California, optimizes node caching and reflection, fixes channel detection errors, and integrates LibreTranslate support.

Key Highlights

  • Added US network node (California).
  • 1-minute caching for nodes to reduce load.
  • Fix for channel detection errors.
  • Added LibreTranslate support.

New Features

  • US network node addition.
  • Node caching optimization.
  • LibreTranslate integration.
  • Edge translation channel support.

Full Release Notes

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