通道 key 的设置,主要针对打包为 APP 的使用场景
translate.js 修复 edge 模式下 post 请求的 bug
translate.service 中,translate.json 接口 增加 lowercase 参数的传入,用于定义翻译内容是全小写形式,还是段落首字母大写形式
tcdn 大幅优化资源占用,使其可以在 1 核 0.5G 内存的云服务器流畅运行。
tcdn 优化子域名短网址访问的设置支持,并增加 /mnt/tcdn/language.json 用于可自定义某个语言访问的子域名
tcdn 接口中增加清除某个源站的缓存规则的能力
tcdn 全面优化对静态资源的判定
tcdn 增加 SiteSet.conversionOutsideHyperlink 可自定义控制是否对站外连接进行虚拟化
tcdn 增加异步任务机制,可以多线程异步自动获取源站的页面并自动进行执行翻译任务。
tcdn 增加缓存规则的自定义配置及自动刷新缓存的能力
tcdn 增加缓存多线程自动刷新能力,配合自定义缓存规则,可自动刷新指定页面,并且增加 hash 码对比,如果源站相对于未发生变化,则不进行翻译,降低翻译 html 接口的调用。
tcdn 部署好后,访问 ip 会出现对必要参数配置的自检,如果有未配置的参数,则会出现相应参数提示并出现指引配置链接
tcdn-admin 增加新版本自动更新的能力
tcdn-admin 增加启动完成后,会自动打开浏览器 127.0.0.1:8080 页面,而无需再手动输入

在线体验

http://res.zvo.cn/translate/demo.html
快速使用

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。