重点针对使用大模型翻译的私有部署场景下的用户体验。
两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!

translate.js 更新项:
- 接入 SSE 增量渲染支持,特别为私有部署多层缓存及大模型翻译适配。
- 新增 postMessage 模块实现跨域 iframe 语言切换同步
- 优化针对 离线翻译数据下载优化,增加 try finally 包裹,避免被检测软件报异常
- 优化 translate.selectionTranslate.start() 入口加幂等保护
- 修复消息触发切语言时绕过 reset 的问题
- 修复 translate.config.get 导出 nomenclature 时误取图片队列的问题
- 修复 translate.config.set 在传入部分配置对象时会因深层读取而崩溃的问题
- 修复 translate.config.set 恢复 whole.enableAll 时误写到 listener.use 的问题
- 修复 translate.request.translateText 在重复文本场景下回填错位的问题
- 修复 translate.request.translateText 在失败响应场景下继续访问 responseData.text 导致二次异常的问题
- 修复 client.edge 模式的大文本分片在相同长度乱序回包时错位的问题
- 修复 waitingExecute 多次入队时重复创建 interval 导致调度竞争的问题
- 修复 translate.listener.renderTaskFinish 渲染任务完成监听不触发的问题
translate.service 配套的翻译服务私有部署更新:
- 增加对模力方舟HY-MT2的大模型翻译支持
- 移除默认的ip库支持,后续将默认不在提供ip地区检索能力,translate.js 的地区自动翻译将根据用户本地浏览器标识自动识别翻译语种。
- 优化术语库增加导出excel方法以及优化导入excel功能做适配
- 修改获取当前用户可以使用哪个翻译服务vo错误报错不一致问题
- 调整术语库部分修改域名输入框为下拉选择框
- 优化术语库可搜索逻辑加新增选择后带缓存自动填写功能,增加域名+原语种防止重复提示
- 优化获取缓存中文本的翻译结果列表中翻译通道部分,四个通道语种获取,并隐藏页面筛选域名
- 译文调整模块增加一键清空功能
- 译文管理添加单条翻译结果删除方法以及删除原文本所有翻译结果方法
- 调整再点击跳转管理后台时域名和token填写增加校验逻辑
- 术语库页面按钮布局优化,并增加清空数据库功能
- 完善SSL证书录入时严格校验方法
- 完善管理后台域名输入校验逻辑,支持多级路径场景
- 优化安装判断逻辑,新增雷鸣云公有云默认配置检测
- 修复后台GiteeAI余额管理接口空指针异常
- giteeAI接口相关域名由ai.gitee.com替换为更稳定的api.moark.com域名
- 增加余额管理页面并对接列表方法和刷新方法
- 将设置配置文件从sed方法改为使用Java IO方式进行更新,兼容linux和docker环境
- translate.json 增加 SSE 支持。
- 增加 qwen3.6系列模型适配支持
在线体验
http://res.zvo.cn/translate/demo.html
快速使用
在你的网页最末尾, </html> 之前,加入以下代码,会在页面的最底部出现选择语言的标签:
<script src="https://gitee.com/mail_osc/translate/raw/master/translate.js/translate.js"></script>
<script>
translate.service.use('client.edge'); //设置机器翻译服务通道,相关说明参考 http://translate.zvo.cn/545867.html
translate.listener.start(); //开启页面元素动态监控,js改变的内容也会被翻译,参考文档: http://translate.zvo.cn/4067.html
translate.execute();//完成翻译初始化,进行翻译
</script>