JS 网页全自动翻译 v3.4 发布,开放对 html 文件的翻译能力
两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
升级说明
- translate.api 开放html文件翻译的接口 http://doc.zvo.cn/tcdn/api/doc.html 用于对html源码进行整体翻译
- translate.js 优化 translate.execute(docs) 传入的docs如果超过20个子元素,超过20的会不翻译的问题,此处上限调整为 500
- translate.js 优化 layui插件的资源引入,由 https://mail_osc.gitee.io/translate_layui/layui_exts/translate/translate 更换为 https://res.zvo.cn/translate/else/layui_exts/translate/translate 以解决无法使用问题
- translate.admin 增加日志管理,可以查看当前自己控制台所有任务运行情况、所有执行失败的任务中的页面翻译记录
- translate.admin 翻译任务的日志记录,增加针对整个控制台的标记,用户可以直接查看直属于自己的所有任务翻译情况,而非仅仅一次只能看某一个站点的
- translate.api 优化各种翻译计算异常的友好提示
- translate.admin 翻译日志中,失败的翻译后面会跟随上失败原因展示出来
- translate.api 增加性能监控线程,定时清理内存及资源占用
- translate.api 优化页面翻译完后,翻译结果DOCTYPE会丢失的问题
- translate.admin 优化总管理后台可以看到所有的任务执行记录
- translate.api 增加对全部https源站(SSL协议)的适配,不在有某些https源站无法使用了。
- translate.api 判断是否有 html lang 的设置,如果有设置,那么会自动清空其值
- translate.api 对翻译日志增加type分类,包括翻译任务开始、结束、命中缓存、翻译异常、拉取异常等进行细分。
- translate.api 增加对html源文件文本替换处理异常的捕获及友好返回
- translate.api 优化对多线程模式下网页加载识别进行精确定位,针对一些非常小记录的异常事件给出准确的失败提醒
- translate.admin 全面优化api接口对接,有原本的url传入模式改为html源码传入方式,全面适配华为云应用商店的api接口
- translate.service 翻译通道 - google 增加对极其不规则语句-出现双重数组的容错处理,避免系统异常出错
- 全面优化tcdn翻译速度及资源占用,配置有8核16G降为4核16G,同时翻译速度提升8倍(可随配置提升进行提升)
- translate.admin 优化自己正在进行的任务,查看实时状态时,已翻译失败的页面数量计数异常的问题
- translate.api 全面优化翻译的线程池,增加多线程翻译的能力。可通过application.properries进行配置最大线程数。
- translate.api 修复html文件缓存会导致运行时间太长会导致磁盘占满的问题,增加使用完毕后自动清理能力。
在线体验
http://res.zvo.cn/translate/demo.html
快速使用
在你的网页最末尾, </html>
之前,加入以下代码,会在页面的最底部出现选择语言的标签:
<script src="https://cdn.staticfile.net/translate.js/3.4.0/translate.js"></script> <script> translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。 translate.service.use('client.edge'); //设置机器翻译服务通道,直接客户端本身,不依赖服务端 。相关说明参考 http://translate.zvo.cn/43086.html translate.execute(); //进行翻译 </script>
开源适配
如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RustRover 正式发布,提供新的许可模式
JetBrains 在八个月前发布了 RustRover 公开预览版,现如今,该公司宣布这款 Rust IDE 已正式发布,加入现有的 JetBrains IDE 家族。 对于 RustRover,JetBrains 提供了一种新的许可模式,包含付费商业许可和免费个人非商业许可,后者适用于个人将 RustRover 用于非商业用途。 “对我们来说,这是一种新的许可模式,因为我们希望向用户免费提供 IDE,用于非商业用途。该模式目前采用一种 honor system,即用户声明不会将 RustRover 用于商业用途。虽然我们希望这能行得通,但我们可能需要根据情况做出一些调整。” 为了降低价格,该公司削减了一些不常用的功能。其中大部分功能仍以付费或免费插件的形式提供,因此用户可以根据需要调整 IDE。对于在 2024 年 6 月 21 日之前购买商业许可证的用户,其提供年度订阅计划 50% 的折扣。 IntelliJ IDEA Ultimate 将免费提供对 Rust 插件的支持。不过,要在 CLion 中使用该插件,则需要获得 RustRover 的商业许可或单独购买。 RustRov...
- 下一篇
这是Linus最忍不了的一集——虚幻引擎代码规范禁止使用脏话、禁止slave、master
一位网友近日分享了 Epic Games 官方的“虚幻引擎代码规范”,指出其中一些规定非常离谱,并质疑 Epic“为什么要把本来不是问题的事情变成问题”。 经查证,上面的截图确实来自虚幻引擎官方文档。但这并不是 Epic Games 对使用虚幻引擎 5 开发的要求,而是 Epic 的自我约束——“在 Epic Games,我们有一些简单的编码守则和约定。本文档反映了Epic Games 当前编码标准的状态。必须遵守编码守则。” https://dev.epicgames.com/documentation/ 延伸阅读 Linus Torvalds 通过了 Linux 中避免 master/slave 等术语的提案 MySQL 删除 master、黑名单白名单等术语 LLVM开发者对于重命名"master"的讨论 GitHub 将替换掉 master 等术语,以避免联想奴隶制 Chromium 与 Go 开发者提议替换“blacklist”与“slave”等词 Redis 之后,Python 的 master-slave 亦恐被无奈修改 太无奈!Redis 作者被迫修改 master-s...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6