Web前端开发网

fly63.com

首页 资源 工具 文章 教程 栏目
  • 在线搜索
  • 文章标签
  • 广告合作
  • 赞助一下
  • 关于我们

资源分类

AI智能 酷站推荐 招聘/兼职 框架/库 模块/管理 移动端UI框架 Web-UI框架 Js插件 Jquery插件 CSS相关 IDE环境 在线工具 图形动效 游戏框架 node相关 调试/测试 在线学习 社区/论坛 博客/团队 前端素材 图标/图库 建站资源 设计/灵感 IT资讯
网站收录 / 问题反馈

translate

分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://translate.zvo.cn
GitHub:https://github.com/xnx3/translate
描述信息:两行代码实现网页自动翻译,无需配置 API Key
访问官网
GitHub
AI i18n 专注于网页多语言切换。两行js实现html全自动翻译,页面无需改动,无语言配置文件,无API Key,对SEO友好,MIT开源商用免费

说到网站的多语言翻译功能,第一反应就是 i18n 配置多套语言包,然后实现语言切换。

但 GitHub 上面有个项目不用这么玩,直接引入一个 JS 文件即可实现网页内容翻译,而且还不用配置翻译软件的 Key,也是相当厉害了。

自从 Chrome 的网页翻译功能宕机之后,英文网站我都丢到 Edge 访问了。但遇到 translate.js 后,貌似直接一个代码片段就可以搞定 Chrome 的英文内容翻译了。


安装

注意:此工具不支持 npm 安装,必须从代码仓库中下载 JS 文件,然后再引入。

  • GitHub 下载:https://github.com/xnx3/translate/blob/master/translate.js/translate.min.js

  • Gitee 下载:https://gitee.com/mail_osc/translate/blob/master/translate.js/translate.min.js


示例

1. 在控制台中执行

随便打开一个网页,右键 -> 审查元素,粘贴以下代码:

var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://res.zvo.cn/translate/inspector_v2.js';
head.appendChild(script);

按 Enter 执行后,会在当前网页的左上角出现一个语言切换按钮,点击即可切换语言试试看。

2. 程序中调用

<script src="https://gitee.com/mail_osc/translate/raw/master/translate.js/translate.min.js"></script>

<div>OpenClaw 简介:</div>
<div>
  <p>OpenClaw(曾用名:Clawdbot、Moltbot),核心使用TypeScript编写,一款可以部署在个人电脑上的AI代理,采用"龙虾"图标设计,slogan是"The AI that actually does things",由程序员彼得·斯坦伯格开发。</p>
  <p>2026年2月,OpenClaw创始人加入OpenAI,OpenClaw以基金会形式作为开源项目存续。</p>
</div>

<div>语言切换示例:</div>
<div>
  按钮切换语言:
  <a href="javascript:translate.changeLanguage('english');">English</a> |
  <a href="javascript:translate.changeLanguage('chinese_simplified');">简体中文</a> |
  <a href="javascript:translate.changeLanguage('chinese_traditional');">繁體中文</a>
</div>

<!-- ID 选择器写死在了代码中,无配置项 -->
<div id="translate">
  select选择框切换语言:
</div>

<script>
  // translate.ignore.tag.push('img'); // 翻译时追加上自己想指定忽略的tag标签,凡是在这里面的,都不进行翻译。
  // translate.ignore.class.push('test'); // 翻译时指定忽略的class name,凡是class name在这里面的,都不进行翻译。如果不设置默认只有ignore这一个
  // var documents = [];
  // documents.push(document.getElementById('ajax'));
  // documents.push(document.getElementById('test2'));
  // documents.push(document.getElementById('test3'));
  // translate.setDocuments(documents); // 指定要翻译的元素的集合,可传入一个或多个元素。如果不设置,默认翻译整个网页
  // translate.setAutoDiscriminateLocalLanguage(); // 设置用户第一次用时,自动识别其所在国家的语种进行切换
  translate.language.setLocal('chinese_simplified'); // 设置本地语种(当前网页的语种)。如果不设置,默认就是'chinese_simplified'简体中文。可填写如'english'、'chinese_simplified'等,具体参见文档下方关于此的说明
  translate.service.use('client.edge');
  translate.language.setUrlParamControl(); // url参数后可以加get方式传递language参数的方式控制当前网页以什么语种显示
  translate.listener.start(); // 开启html页面变化的监控,对变化部分会进行自动翻译。注意,这里变化区域,是指使用translate.setDocuments(...)设置的区域。如果未设置,那么为监控整个网页的变化
  translate.execute(); // 执行翻译初始化操作,显示出select语言选择
</script>

最后

怎么说呢?translate.js 对于一些个人博客网站应该够用了,但商业网站估计还是要在开发阶段架设多语言切换功能。

需要注意:这里面包含了第三方翻译接口,不知道会不会往你的网站加料,所以安全方面需要自己把握。

仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!

链接: https://fly63.com/nav/5012

更多»
热门资源
swiper
目前应用较广泛的移动端网页触摸内容滑动js插件
官网
GitHub
layer
layer是一款口碑极佳的web弹层组件
点击进入
GitHub
iScroll.js
IScroll是移动页面上被使用的一款仿系统滚动插件。
官网
GitHub
wangEditor
基于javascript和css开发的 Web富文本编辑器
官网
GitHub
ueditor
由百度web前端研发部开发所见即所得富文本web编辑器
官网
GitHub
highlight
Highlight.js 是一个用 JavaScript 写的代码高亮插件,在客户端和服务端都能工作。
官网
GitHub
UglifyJS
一个js 解释器、最小化器、压缩器、美化器工具集
官网
GitHub
lozad.js
高性能,轻量级,可配置的懒加载图片工具
官网
GitHub
Sortable.js
简单灵活的 JavaScript 拖放排序插件
官网
GitHub
validate.js
表单提供了强大的验证功能,让客户端表单验证变得更简单
官网
GitHub
Draggin.js
一款兼容移动手机的js拖拽插件
官网
GitHub
lazysizes.js
响应式图像延迟加载JS插件【懒加载】
官网
GitHub
类似于translate的资源
vue-content-loader
创建内容加载占位符的 SVG Vue 组件
官网
GitHub
anyupload
一个极度纯净的上传插件
点击进入
GitHub
Amplitude.js
现代时代的HTML5音频播放器
官网
GitHub
Choices.js
一个JS可定制的选择框/文本输入插件
官网
GitHub
smoothscroll.js
一款纯js页面平滑滚动插件
官网
GitHub
vue-i18n
Vue.js的国际化插件
官网
GitHub
plyr
简单,轻便,可自定义的HTML5的视频播放器
官网
GitHub
intro.js
网站功能操作分布引导插件
官网
GitHub
目录

手机扫一扫预览

》
分享组件加载中...
首页 技术导航 在线工具 技术文章 教程资源 前端标签 AI工具集 前端库/框架 实用工具箱

Copyright © 2018 Web前端开发网 All Rights Reserved. 提供免费在线工具、编程学习资源(教程/框架/库),内容以学习参考为主,助您解决各类实际问题,快速提升专业能力。