Releases: xnx3/translate
Releases · xnx3/translate
v3.11.0
- translate.js 全面优化自定义术语的适配,不再将自定义术语的值也一并给机器翻译,而是分离出来单独进行。
- translate.js 自定义术语针对中文转英文、法语等需要有空格进行分割单词的语种时,会自动在前、后进行识别并加入空格进行分离单词。
- translate.js 自定义术语针对同一个元素中命中多个自定义术语的情况,进行自动拆分分别翻译,不至于出现翻译错乱。
- translate.js 自定义术语针对翻译前字符跟翻译后字符有包含情况时,比如 自定义术语的是 “你好”,目标为“你好呀” 不至于出现重复匹配的情况。
- translate.js 自定义术语针对同一个元素的文本出现多个自定义翻译词的情况时会全部都能精准匹配。
- translate.js 全面去掉 querySelectorAll 的使用,采用 childNodes 使之更好的对各种形态及各种运行环境兼容
- translate.user 增加自定义设置源站编码
- translate.user 增加自定义设置可切换的语言
- Translate.user 优化翻译后,如果页面中有决定对位且在最底部的元素,会整体向上移动不至于被遮挡
- translate.user 增加对 sitemap.xml sitemap.txt 的自动替换支持
- translate.api 增加再响应头中增加 servernode、version 的返回,避免请求出现异常相应时,可以通过响应头来定位异常节点
- translate.user 优化翻译结果的缓存采用文件式缓存
- translate.user 增加回源请求的方式配置,可用有 Java请求、CURL请求、以及真实请求
- Translate.api 稳定性优化,优化性能自检及环境异常自动触发脱离集群进行自动优化重启的能力。
- Translate.api 增加异步数据拦截篡改能力
v3.10.0
v3.9.0
- TCDN 发布第二个大版本 http://tcdn.zvo.cn 无需任何配置即可对现有网页进行一键整体翻译,并翻译结果页面可被搜索引擎正常收录。
- translate.service 一键安装命令,优化下载源 down.zvo.cn 的网络自检,如果自检网络出现异常,则自动进行下载源的切换,以保障下载资源畅通
- translate.js 优化某些极小情况下,页面元素频繁变动,扫描时导致报错的问题
- translate.js 优化 日语这个语言的显示文字为 日本語
- translate.js 修复 translate.setDocuments 方法设置后判断异常的问题
- translate.js 调整 translate.getDocuments() 方法无论任何情况,返回的都会是数组形态。
- translate.js 增加对 og:novel:latest_chapter_name 标签的翻译支持
- translate.api 增加翻译前的缓存清空释放,以保障缓存的一致
- translate.api 优化对大html文件的翻译,延长超时时间,避免因耗时太多导致翻译失败
- translate.js 自动识别用户当前使用的语言并切换能力,增加浏览器默认设置为香港地区 zh-hk 的自动识别切换
v3.8.2
v3.8.1
v3.8.0
- translate.js 增加对翻译结果全部转小写显示的能力,以避免大小写混合感觉有些乱。(此能力只限使用 translate.service 翻译通道才有效)
- translate.js 企业版增加两个网络节点,分别位于香港、美国。
- translate.js 优化繁体字的识别精度
- translate.service 企业级翻译通道增加美国集群主机
- translate.service 企业级翻译通道部署架构优化,有原本的国内北京集群,转为默认使用美国的集群提供服务,而国内北京集群提供备用,出现异常情况时自动触发进行主备切换,充分保障翻译通道的稳定。
- translate.service 企业级翻译通道集群的SLB后端节点自动化测速优化,有原本的线程、定时任务 外,又增加一层健康检查,充分保障SLB后端每个节点的实时测速接入集群。
- translate.api 修复 StringUtil.urlToString 如果这个字符串本身是特殊字符或者艺术字等,转换出来的字符串是乱码形态的问题,从而导致网页中会有某个艺术字的区域不翻译的问题。
- translate.api 重写hash算法,以提供更快的计算性能
- translate.api 优化识别处理机制,使大网页的字符识别速度更快
v3.7.2
v3.7.0
- translate.js 全面优化 translate.setAutoDiscriminateLocalLanguage(); 根据用户所在自动切换语言的能力,在原本的基础上增加了根据用户浏览器本身的语种自动切换语言的能力,会先根据用户浏览器默认使用语言来切换,如果失败,才会根据用户ip所在国家来切换语种。
- translate.js 增加 translate.util.browserDefaultLanguage() 方法,用于获取浏览器所设置的默认语言,并转为 translate.js 的语言标识符输出。
- translate.js 修复俄语识别,误吧K识别为俄语的问题
- translate.api 的html翻译接口,增加 body 方式传入数据的支持
- translate.api 增加有application配置文件控制的多长时间自动重启容器节点以定期自动释放计算资源
- Translate.api 优化,优化日期的时间统一为24小时制
- translate.service 使翻译接口要翻译的内容支持 body传入,以给豆包大模型的豆包翻译提供支持
- translate.service 的企业级通道后端负载测速增加第二层守护线程,避免测速进程异常时导致 slb not find 的异常
v3.6.0
- translate.js 增加对 meta 标签的 sharetitle、 og:title 、og:og:description 、og:site_name 的翻译支持
- Translate.js 增加 translate.execute() 如果将他放在网页最顶部,会在浏览器控制台打印警告提示,提示前端开发者使用方式不对
- translate.js 企业级翻译通道增加香港网络节点
- translate.api 增加对局部html代码的翻译能力,也就是可以识别一个不完整的html,比如单纯就是body中的某几段极不规则的html代码,也完美支持翻译并按照原格式将翻译好的结果返回。
- translate.sercice 修复极小几率slb后端服务会找不到的问题
- translate.service 针对负载后端翻译接口的自动测速进行优化,增加第二个辅助线程,以保证测速现成无论任何情况都会执行
- Translate.api 全面优化在多服务器、多节点集群下的部署及长期稳定运行问题。
- translate.api 中, html翻译服务接口,增加当前执行的翻译服务器节点信息的返回,存放于响应json的 serverNode 中,命名为 服务器节点.容器ID 以便如果翻译接口遇到异常时可以根据具体执行的容器进行准确定位排查问题。
- translate.api 将翻译计算文件直接内置到硬盘,而不再有网络加载,避免重启时因网络波动导致资源加载异常问题
- translate.service 修复自动根据用户所在国家切换其使用的语种接口因网络节点异常导致国家判断异常的问题。
- translate.api 增加对局部html代码的翻译能力,也就是可以识别一个不完整的html,比如单纯就是body中的某几段极不规则的html代码,也完美支持翻译并按照原格式将翻译好的结果返回。
- translate.admin 网站翻译后台登录后,可在首页中查看当前账号的注册时间以及一次性翻译支持最大的页面数