JS 网页全自动翻译 v3.10 发布,增加标签的自定义属性进行翻译

来源: 投稿
作者: 鬼画符
2024-11-02 13:37:00
AI总结

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

升级说明

  1. translate.js 增加对指定标签的属性进行翻译,比如你可以指定增加对 input的value进行翻译。
  2. translate.js 优化 translate.language.specialCharacter('xxx') 的精度,优化如果单独使用这个时字母也会返回true的异常
  3. translate.user 增加页面跳转出现AI计算请等待的提示 
  4. translate.service 私有化一键部署命令增加时区设置,设置为 置采用0点时间  UTC/GMT  格林威治时间, 以及开启时间自动同步校正。
  5. translate.api html操作接口,使之支持动态参数 {tcdn.javascript.currentUrl} 当前页面源代码的url,注意,如果传入的url是一个重定向页面,重定向到了另一个url,那么这个是重定向之后的url,也就是实际查看页面源代码时地址栏中的url,而不是重定向之前传入的url
  6. translate.api 优化翻译接口中,如果目标语言是 gbk 编码,有时会出现乱码的问题。这里会自动根据传入的网页的charset设定,来智能识别页面编码
  7. translate.api 接口增加 version 参数的返回,以便出错时的反馈
  8. translate.user 翻译的静态资源增加对 Content-Type 的判断
  9. translate.api 增加js解释器 接口,可以传入html,执行js对html源码进行处理,而后将处理好的返回。
  10. translate.user 优化手机端翻译条的适配
  11. translate.user 增加隐藏语言切换条并且可自定义语言切换按钮位置能力
  12. translate.user 增加自定义设置源站的能力及自定义追加翻译后源站字符等能力

在线体验

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

快速使用

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

<script src="https://cdn.staticfile.net/translate.js/3.10.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 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。

 

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
分享
AI总结
返回顶部
顶部