boxmoe_header_banner_img

山风微微,像月光下晃动的海浪,温和而柔软,停留在时光的背后,变成小时候听过的故事,变成小时候听过的故事。

加载中

文章导读

JS 网页全自动翻译 v3.15 发布,增加长文本内容切换分割优化大模型翻译精度


avatar
小橘子 2025年6月4日 13

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

升级说明

  1. translate.js 增加 translate.js.transObject 、translate.js.transString 可以对 js 对象进行翻译,传入 js 对象或者 js 源码,对它里面的值进行翻译。用于针对类似于 js 绘图场景,图片中包含的文本无法翻译的问题
  2. translate.js 优化 translate.progress.api.startUITip (); 的翻译进行中的视觉效果
  3. translate.js 优化本地语种俄语、日语的识别
  4. translate.js 增加本地语种为泰语、阿拉伯语、罗马尼亚语 的识别翻译
  5. translate.js 全面优化类似于中文、日语翻译为英语、法语这种,有连续字符翻译文单词用空格间隔的语种时,其前后的空格识别及自动追加。
  6. translate.js 增加 translate.util.textReplace 的能力,增加对替换目标文本中也包待替换文本时的适配、以及多次出现待替换文本等复杂情况
  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. translate.service 增加 gemma3 支持
  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 优化翻译完成之后,接口响应之前,在增加一层验证,验证翻译结果页面跟传入的页面的一致性。
  27. translate.api 如果传入页面是 GBK、GB2312 编码,返回的错误提示会有友好的提示说明

在线体验

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

快速使用

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

<script src="https://cdn.staticfile.net/translate.js/3.15.0/translate.js"></script>
<script> //设置本地语种(当前网页的语种)。如果不设置,默认自动识别当前页面文字的语种。 可填写如 'english'、'chinese_simplified' 等 translate.language.setLocal('chinese_simplified');
//进行翻译 translate.execute();
</script>

开源适配

如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,传统 i18n 工作量太大,每次更新也容易遗漏,而 translate.js 是您最佳的选择,我们无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。
2024 年结束,我们码云仓库托管也已突破 1k star ,已有巨量的用户用它来替代传统 i18n,以下单位已接入并进行使用,提供参考:

相关链接

鬼画符/translate



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码