系统简介


AI i18n,两行js实现html全自动翻译。

交给AI,无需改动页面、无语言配置文件、无API Key、对SEO友好!

特性说明

内置方法

在线体验

http://res.wang.market/translate/demo.html

测试效果

先拿别人的网站动手试试效果
效果

  1. 随便打开一个网页
  2. 右键 - 审查元素
  3. 粘贴入以下代码:
    var head= document.getElementsByTagName('head')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; script.src= 'https://res.wang.market/translate/inspector_v2.js'; head.appendChild(script);
  4. Enter 回车键 , 执行
  5. 在当前网页的左上角,就出现了一个大大的切换语言,切换试试看。

快速使用

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

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

使用示例

在浏览器使用

普通网站中点击某个语言进行切换
如下图所示,网站中的某个位置要有几种语言切换

直接在其html代码末尾的位置加入以下代码:

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

在 NPM 中使用

  1. Install

    1. npm i i18n-jsautotranslate
  2. Import

    1. import translate from 'i18n-jsautotranslate'
    2. /* Or */
    3. const translate = require("i18n-jsautotranslate")

详细使用说明 | Vue2 中使用 translate.js 在线 Demo

谁在使用

开源项目:

高校清华大学北京理工大学西苏格兰大学中国美术学院亚利桑那州立大学
集团中国一汽京东中兴中国铁建长城汽车
政务湖北省人民检察院云南省药品监督管理局云南省机关事务管理局香港一带一路研究院曲靖市生态环境局
科研国家生物信息中心德国科工创新院中科能研电力技术研究院国家新能源汽车技术创新中心北方华创
云厂商指点云每刻云雨云DOGSSL多彩云
协会中国国际环保展览会国际研发方法协会中国内燃机学会深圳市智慧城市产业协会山东省社会组织总会
平台东盟ESG国际服务平台安徽省外贸综合服务平台湖南企业国际化经营服务平台中亚采招网

如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。如果你的项目在这个列表中没有,欢迎联系我说明,我给加入进去。如果您不想出现在这里,也联系我,我给隐去。

TCDN部署

tcdn是translate.js 的高级版本,它的能力是让你原本的网站可以用不同的域名访问到不同的语种。而不同的语种,都可以被收录!它可以免费部署到服务器进行使用。注意,它需要使用个1核2G的服务器进行部署的。
部署方式有两种:

宝塔部署

首选需要你的宝塔面板需要 9.3.0 及以上版本。 不然你在下一步部署时,是搜索不到我们 TCDN 这个服务的。
如果你没有安装宝塔面板,可以先去安装宝塔面板: https://www.bt.cn/new/download.html?r=dk_tcdn
详细部署步骤可参考: https://translate.zvo.cn/302663.html

服务器部署

需要一个干净的服务器,不依赖任何环境的情况下进行的部署,需要你懂点linux命令行, 部署方式参考: https://translate.zvo.cn/236899.html

开源仓库目录结构

其中每一个都是可以作为一个单独的项目进行使用,比如 translate.service 便可以作为文本翻译接口进行使用、translate.api 可以作为html文件翻译接口使用、translate.js 可以作为网页端直接嵌入几行js代码就能快速翻译来使用。
另外像是如果你网站已经配置好,不需要在使用 translate.admin 管理后台,你可以将此停掉,从而降低服务器资源的占用。

项目由来

2021年,translate 翻译服务项目创建,最初为简化Google网页翻译JS进行了封装,可以更简单进行使用,但是因为扩展极其有限,文档也没那么好,于是开始了重构。
2022年初,完全脱离Google网页翻译JS,从底层判断开始进行了全部重构,推出 2.0 版本,在加载js的资源大小上降低了95%,更快加载,同时内置了多层缓存、多种自定义方式等能力,使用更加灵活、翻译速度更加高效,极大提高了用户使用体验。
同年,后端翻译服务也完全开源,支持在1核1G服务器进行私有部署,翻译服务内置对接Google翻译服务、华为云机器翻译服务,如果需要别的翻译服务或者局域网无网环境下部署,也可以快速对接自有翻译接口。
同年年底,我们翻译服务的cdn源 translate.js 的月请求次数超过了一千万次。
2023年,翻译服务再次迎来大的变化,不仅仅只是对网页使用js来进行翻译,它还增加了翻译内容分发的能力,我们暂且简单将其称之为TCDN,它具备了CDN内容分发的一些能力,比如可以通过后台添加一个源站,然后绑定不同的域名,可以设置每个域名对应着源站的哪种语言,这样访问时打开的就直接是翻译后的网页,如果查看网页源代码,会发现html源码本身就是已经被翻译过的,不在局限于js端进行翻译,而是通过服务端主动进行翻译,并进行缓存,用户访问请求时,直接将翻译结果输出给用户展示,极大提高了用户使用体验、每种语种也都可以在相应国家搜索引擎收录、并且系统因具备CDN的基本能力,如果网站有更新,还可以通过后台快速更新源站或者访问目标站点、或者指定访问url的网页翻译缓存。
同样的能力,我们发现友商收费标注是一个站点20种翻译语种的情况是一万二每年,而我们这个支持七八十种语种(取决于 translaet.service 后端对接的翻译服务支持的语种数量),一台服务器可承载数千个源站提供服务!
至2023年中旬,我们公开的翻译服务 translate.service 月请求量已达到1.5亿次!并再以非常恐怖的速度在增长。

结构图示

优秀开源项目及社区推荐

Featbit 一个100%开源的 Feature flags / Feature Management 平台工具
IoTSharp IoTSharp 是一个 基于.Net Core 开源的物联网基础平台, 支持 HTTP、MQTT 、CoAp 协议
流之云 信息化、数字化服务提供商

我的其他开源项目

开源项目star数量仓库
可私有部署 SAAS 建站系统https://gitee.com/mail_osc/wangmarket
Datax 的 华为云OBS 插件https://gitee.com/HuaweiCloudDeveloper/obs-datax-plugins
扒网站工具https://gitee.com/mail_osc/templatespider
文件上传工具类,OBS存储https://gitee.com/mail_osc/FileUpload
智能客服机器人https://gitee.com/leimingyun/chatbot
结合云存储做网站无需服务器huaweicloud-obs-website-wangmarket-cms
kefu.js 在线聊天的前端https://gitee.com/mail_osc/kefu.js
轻量级js消息提醒组件https://gitee.com/mail_osc/msg
js 实现 html 全自动翻译https://gitee.com/mail_osc/translate
代码生成器,自动写代码https://gitee.com/mail_osc/writecode
Java日志存储及读取https://gitee.com/mail_osc/log
Layui的国际化支持组件https://gitee.com/mail_osc/translate_layui
Java8轻量级http请求类https://gitee.com/mail_osc/http.java
Java版按键精灵,游戏辅助开发https://gitee.com/mail_osc/xnx3
js的WebSocket框架封装https://gitee.com/mail_osc/websocket.js
js邮件发送模块https://gitee.com/mail_osc/email.java
WEB 端浏览器通知提醒工具类https://gitee.com/mail_osc/notification.js
JS中文转拼音工具类https://gitee.com/mail_osc/pinyin.js
Java-微信常用工具类https://gitee.com/mail_osc/xnx3_weixin
QQ寻仙的游戏辅助软件https://gitee.com/mail_osc/xunxian
私有化部署 SAAS商城https://gitee.com/leimingyun/wangmarket_shop
Java开发框架及规章约束https://gitee.com/leimingyun/wm
SAAS客服系统https://gitee.com/leimingyun/yunkefu
根据标准的 JavaDoc 生成接口文档https://gitee.com/leimingyun/javadoc
用sql方式使用Elasticsearchhttps://gitee.com/leimingyun/elasticsearch
Java应用全自动部署及更新https://gitee.com/leimingyun/sftp-ssh-autopublish
智能聊天机器人https://gitee.com/leimingyun/aichat
自动备份文件到华为云 OBShttps://gitee.com/leimingyun/yunbackups
Java打印及预览的工具类https://gitee.com/leimingyun/printJframe

…………

交流

如果您在使用过程中遇到任何异常情况,请详细说一下您遇到的问题。如果可以,请写下您的网站,以便我们可以更全面地测试,以便快速找到问题所在
作者微信:xnx3com(使用交流可加QQ群进行,我看微信很不及时)
Telegram : untran
交流QQ群:240567964
交流QQ群:181781514 (已满)
交流QQ群:641047127 (已满)
微信公众号:wangmarket
github: https://github.com/xnx3/translate
gitee: https://gitee.com/mail_osc/translate

寻找合作

寻找合作伙伴探讨盈利方式 - 以下全自有技术研发

  1. html源码翻译开放API http://doc.zvo.cn/tcdn/api/doc.html
  2. TCDN全自动网站源码级翻译,适合翻译后语种分别分配域名、进行SEO优化 http://translate.zvo.cn/236896.html

联系:17076012262(微信同号) 我们是纯技术团队,欢迎联系,希望能跟你探讨合作盈利商机,我们专心技术,您来拓展商务销售

感谢赞助

商业化声明

我完全允许你拿我的开源项目进行商业化包装盈利,而无需给我支付任何费用!
你能拿来赚钱,那是你的本事。
而我的开源项目能帮你赚钱,我会很荣幸,我能造福社会。
你在用它进行商业化盈利的时候,遇到问题也完全可以大方的向我求助,用它赚钱并不是什么偷偷摸摸的事情,技术能用来养家糊口改善生活是值得点赞的。
而且如果你不放心,我还可以白纸黑字盖章,送你一个定心丸。
说这么多,是体现一个态度,开源就是开源,我不会想法绑架你。我们可以在一起以最纯粹的状态交流,让生活更美好。