两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
升级说明
https://video.zvo.cn/translate-js/tcdn-info.mp4
translate.js 优化 Element 的 el-select 选择后显示文本未改变这类问题的支持
translate.js 增加 translate.language.translateLocal = true; 的设置 :本地语种也进行强制翻译
translate.js 自动更新版本时也会更新到 npm,并增加 vue 中的使用示例 (感谢 Lruihao 提供)
translate.js 增加手动调用接口进行翻译操作的能力,增加对目标语种的指定,可以翻译为任何你想翻译的语种,而不是只能是当前所显示的语种
translate.api 增加对 html 翻译前后结构码对比的能力,避免高并发下数据会出现卡死导致错乱的问题
tcdn 全面优化对静态资源的判定
tcdn 增加对 sitemap.xml 的自动化处理,自动调整其中的 url 名单为当前语种
tcdn 优化子域名短网址访问的设置支持,并增加 /mnt/tcdn/language.json 用于可自定义某个语言访问的子域名
tcdn 增加自定义请求头 /mnt/tcdn/headers.conf
tcdn 全面优化源站源码获取,使之穿透防护、防爬虫。
tcdn 增加 html 的识别,如果不是 html,则不进行翻译,以节约翻译资源
tcdn 增加主域名访问绑定的语种,主域名访问时可指定要显示的是哪种语言
tcdn 缓存全面优化,并增加缓存的权重设置
tcdn 增加 redis 连接参数可在 config.priperties 中自定义配置
tcdn 如果底部有一条源站显示信息条时,去掉右侧的分享按钮
tcdn 增加获取某个源站设置的缓存规则接口 /admin/cache/getRule.json
tcdn 增加 config.properties 配置文件,用于配置 html 翻译、js 引擎、token 等常用设置
tcdn 增加 js 引擎调用的日志记录,存放于 /mnt/tcdn/logs/jsParse_xxxx.log
tcdn 增加 Html 翻译接口调用的日志记录,存放于 /mnt/tcdn/logs/htmlTranslate_xxxx.log
tcdn 完成 /admin/SiteSet/set.json 、/admin/SiteSet/get.json 两个接口,可通过这两个接口来自有编辑 tcdn 支持的源站配置
tcdn 增加清除某个 url 缓存的管理 API
tcdn 增加 文本替换规则能力,可以对源站的 html 进行自定义的文本替换
tcdn.admin 优化设置的站点可切换语种出现乱码的问题
tcdn 增加对 sitemap.xml 的自动化处理,自动调整其中的 url 名单为当前语种
在线体验
http://english.http.qiye1.wang.market.zvo.cn/
TCDN 部署
可随便找一台 1 核 2G、30G 系统盘的云服务器使用,对硬件要求极低!提供 一键部署脚本可点此查看,另外还提供宝塔面板中的一键使用,非常方便。
开源适配
如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。