导航

translate.js 前端翻译

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

官网:https://translate.zvo.cn/4019.html

特性说明

  • 使用极其简单。 无需任何前期准备,直接加入几行代码即可拥有多种语言全自动切换能力。
  • 不增加工作量。 无需另行改造页面本身,也没有各种语言都要单独配置的语言文件,更不需要你对页面本身要显示的文字区域进行代码调用,我认为那样对技术人员实在是太不友好了。而且它也不需要你到某某网站申请什么 key,它本身就是开放的,拿来即用。
  • 极其灵活扩展。 您可指定它只翻译某些指定区域、切换语言时显示下拉框还是通过摆放多个切换语言按钮进行、可指定某些特定的元素不进行翻译忽略……
  • 自动匹配语种。 自动根据用户所在的国家切换其国家所使用的语种
  • 瞬间翻译能力。 内置缓存预加载机制,只要翻译过的网页,再次看时会达到瞬间翻译的效果,给用户的感觉就是,这个页面本来就是这种语言的,而不是经过第三方翻译的。
  • 永久免费使用。 采用 Apache-2.0 开源协议,您可永久免费使用。
  • 搜索引擎友好。 完全不影响你本身网站搜索引擎的收录。爬虫所爬取的网页源代码,它不会对其进行任何改动,你可完全放心。
  • 后端翻译开源。 在某些政府机关及大集团内部项目中,对数据隐私及安全保密有强要求场景、或您对自有客户希望提供自建高可靠翻译服务场景时,您可将后端翻译接口进行私有化部署,不走我们公开开放的翻译接口,以做到安全保密及后端服务全部自行掌控。
  • 多个翻译节点。每间隔 1 分钟自动获取一次延迟最小的节点进行接入使用,全面规避全球使用时,某个地域网络波动导致后端翻译接口无法响应的情况发生。自动适配最快节点,做到更好的使用体验!

快速使用

在网页最末尾 </html> 之前,加入以下代码,一般在页面的最底部就出现了选择语言的 select 切换标签。
其实就这么简单:

copy

<script src="https://cdn.staticfile.net/translate.js/3.5.1/translate.js"></script>
<script>
translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认自动识别当前网页显示文字的语种。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。
translate.service.use('client.edge'); //设置机器翻译服务通道,直接客户端本身,不依赖服务端 。相关说明参考 http://translate.zvo.cn/43086.html
translate.execute();//进行翻译 
</script>

使用示例

普通网站中点击某个语言进行切换,
如:English | 简体中文 | 繁體中文
直接在其 html 代码末尾的位置加入以下代码:

copy

<!-- 增加某种语言切换的按钮。注意 ul上加了一个 class="ignore" 代表这块代码不会被翻译到 -->
<ul class="ignore">
    <li><a href="javascript:translate.changeLanguage('english');">English</a></li>|
    <li><a href="javascript:translate.changeLanguage('chinese_simplified');">简体中文</a></li>|
    <li><a href="javascript:translate.changeLanguage('chinese_traditional');">繁體中文</a></li>
</ul>
<!-- 引入多语言切换的js -->
<script src="https://cdn.staticfile.net/translate.js/3.2.1/translate.js"></script>
<script>
    translate.selectLanguageTag.show = false; //不出现的select的选择语言
    translate.service.use('client.edge'); //设置翻译服务
    translate.execute();
</script>

更多使用方法可以前往官方网站查看相关说。

若浏览器无法打开文章或视频,请更换使用 [Chrome/Fierfox/Opera/Alook] 等浏览器
无法打开请更换 浏览器 或更换 网络 DNS,被劫持通常是你的网络DNS被劫持污染
若网络无法打开文章或视频,请切换 (电信数据网络运营商) 或 (WIFI),或更改网络DNS(自行百度)