开源中国-最新资讯 ( ) • 2024-03-22 20:08

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

升级说明

 
  1. 增加 translate.request.listener ,解决某些框架动态加载数据页面渲染时,有时导致漏翻译的问题
  2. 增加 translate.language.translateLanguagesRange 设置只对指定语种进行翻译
  3. 增加 translate.selectLanguageTag.refreshRender(); 重新绘制 select 语种下拉选择;
  4. 大幅优化 translate.language.recognition 对批量文本语种识别的精确度; 
  5. 增加 translate.selectLanguageTag.documentId 的自定义设置; 
  6. 增加对元素整体翻译对特殊字符 \ { } ^ 的适配
  7. 增加一级缓存自定义重写方式的相关文档说明
  8. 修复翻译时的图片翻译,如果图片设置的是相对路径会导致图片翻译不生效的问题
  9. 优化 msg.js 引入有http变为 https
  10. 优化 input 的 placeholder 翻译问题
  11. 优化日语字符的识别
  12. 重新优化 translate.language.getLocal() 的识别精度; 
  13. 优化 translate.language.recognition 的计算方式,提高精确度
  14. 优化繁体中文的识别,全面覆盖本地语种是繁体中文的网页适配
  15. TCDN 修复忽略 class name 失效的问题
  16. TCDN 优化对大部分HTTPS协议源站的支持
  17. TCDN 增加 html源文件文本替换 能力,可自定义对源站html源码进行文本替换。
  18. TCDN 增加源站 sitemap.xml 的自定义设置
  19. TCDN 增加生成的目标翻译站的 sitemap.xml 自动生成

在线体验

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

快速使用

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

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