v3.15.0
xnx3/translatev3.15.0Apr 29, 2025by xnx3
AI Summary
A major release focusing on JavaScript object/code translation, expanding language support (Thai, Arabic, Romanian), and upgrading the TCDN service with caching and admin sync capabilities. It also introduces support for new AI models like Gemma and Ollama.
Key Highlights
- Added JS object/code translation capabilities for drawing scenarios.
- Optimized local language recognition (added Thai, Arabic, Romanian).
- TCDN major optimizations including efficiency, data auto-sync, and one-click upgrade.
- Support for new AI models: Gemma, Ollama, and MTranServer.
- Improved long-text splitting for LLM translation.
New Features
- translate.js.transObject and translate.js.transString methods.
- translate.util.textReplace improvements.
- TCDN /tcdn.js file separation.
- TCDN data auto-sync and one-click upgrade interfaces.
- translate.service optimization for large text splitting.
- translate.api support for GBK/GB2312 encoding.
Full Release Notes
1. translate.js [增加 translate.js.transObject 、translate.js.transString 可以对js对象进行](https://gitee.com/mail_osc/translate/commit/12f2b27d515ebab52a53210aa1fa7f756a0c400b)翻译,传入js对象或者js源码,对它里面的值进行翻译。用于针对类似于js绘图场景,图片中包含的文本无法翻译的问题 2. translate.js [优化 translate.progress.api.startUITip(); 的翻译进行中的视觉效果](https://gitee.com/mail_osc/translate/commit/16dca74b9874676768b750f4602bc8bc21c1f775) 3. translate.js [优化本地语种俄语、日语的识别](https://gitee.com/mail_osc/translate/commit/58e98c69af258fffe9e3a8bc829d6b0e6a7afa5a) 4. translate.js [增加本地语种为泰语、阿拉伯语、罗马尼亚语 的识别翻译](https://gitee.com/mail_osc/translate/commit/58e98c69af258fffe9e3a8bc829d6b0e6a7afa5a) 5. translate.js 全面优化类似于中文、日语翻译为英语、法语这种,有连续字符翻译文单词用空格间隔的语种时,其前后的空格识别及自动追加。 6. translate.js 增加[ translate.util.textReplace 的能力,增加对替换目标文本中也包待替换文本时的适配、以及多次出现待替换文本等复杂情况](https://gitee.com/mail_osc/translate/commit/d6c40628e1ecedd12d47654f932fae08ba22017b) 7. tcdn 大幅优化缓存刷新的效率 8. tcdn 优化json格式不在静态资源重定向名单内,而是每次都动态代理请求新数据 9. tcdn 独立出 /tcdn.js 文件,避免将一些js直接追加到原本的html中。 10. tcdn-admin 优化源站编辑时,子域名选项这块的描述,增加自定义子域名的文档说明 11. tcdn-admin 增加数据自动同步接口,当新解压出的tcdn-admin 连接已有配置数据的tcdn时,会自动从tcdn服务端同步配置数据下来到 tcdn-admin 12. tcdn 并增加一键升级tcdn服务端应用到最新版本的接口 ,并在 tcdn-admin 管理端增加一键升级tcdn到最新版的能力 13. tcdn 优化缓存线程,网站扫描的爬虫线程数跟当前CPU线程数一致。 14. tcdn 优化网站扫描线程扫描时,如果遇到超链接是图片、视频等静态资源将直接掠过 15. translate.service 优化文件缓存、内存缓存的存储数据记录统计 16. translate.service 增加 /admin/setDomain.json 接口,可进行实时设置 17. translate.service 的自定义domain,增加 serviceChannel 参数的自定义,可以自定义某个域名或者key的翻译通道 18. translate.service 优化文本分割,对长文本进行自动分割为短文本,交有大(小)模型进行翻译 19. translate.service 增加优化针对推理模型的适配 20. 增加gemma支持 21. translate.service 大模型翻译结果精度识别大幅优化,并增加 40 ~ 60 两个分数线 22. translate.service 增加ollama的适配 23. translate.service 增加MTranServer提供的翻译服务适配 24. translate.api 优化对 <meta http-equiv="Refresh" 的适配,使这种页面也能被翻译,而非返回报错提示 25. translate.api 优化对无body的页面也能进行翻译,而非返回报错提示 26. translate.api 优化翻译完成之后,接口响应之前,在增加一层验证,验证翻译结果页面跟传入的页面的一致性。 28. translate.api 如果传入页面是 GBK、GB2312 编码,返回的错误提示会有友好的提示说明