系统简介

translate 翻译能力,共包含几个子项目,每个都可以单独使用,可以实现单一的功能需要,也可以互相组合一起使用,实现TCDN翻译内容缓存分发的能力

功能介绍

能力一:前端翻译

加入一个js文件及两行js代码,即可让你现有页面具有几百种语种切换能力。零门槛!详细参见 translate.js

能力二:翻译html的能力

传入html源码,指定要范围为什么语种,能将翻译之后的html源码返回。详细参见 translate.api

能力三:整站翻译及独立绑定域名 (TCDN)

将您现有的网站,翻译成全新其他语种网站,可以绑定域名并支持搜索引擎收录和排名。基于现有网站,无需改动源站,翻译全站网页,绑定独立域名,保证搜索收录。
详细参见 TCDN

项目包含

其中每一个都是可以作为一个单独的项目进行使用,比如 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亿次!并再以非常恐怖的速度在增长。

TCDN 翻译分发能力

可以通过管理后台,添加一个当前已经存在的中文网站,然后在为其绑定一个别的域名,设置为当访问这个域名时会打开这个中文网站的英文(数十种)的语言进行显示。
当访问时,会直接打开其英文语种的网站。如果查看网页源代码,会发现其源码中就已经变成了英文!
点此查看一键部署方式及使用

这些开源产品已内置本多语言能力

我的一些其他开源项目

开源项目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群:181781514 (已满)
交流QQ群:641047127
微信公众号:wangmarket
github: https://github.com/xnx3/translate
gitee: https://gitee.com/mail_osc/translate

如果您遇到任何解决不了的问题,我们提供有偿协助,帮您更好的使用它

感谢赞助

(https://gitee.com/mail_osc/translate/issues/I7OXEQ),如果有没列出来的,您感觉可以对本项目有帮助的,也欢迎联系我的,感谢大家的支持