JS 网页全自动翻译 v3.5 发布,增加法语德语俄语意大利语等网站的支持
两行 js 实现 html 全自动翻译。 无需改动页面、无语言配置文件、无 API Key、对 SEO 友好!
升级说明
- translate.js 增加对本地语种为俄语、法语、德语、意大利语等的适配
- translate.js 增加 translate.whole.enableAll(); 启用对页面中所有可翻译区域进行整体翻译的能力。等同于 translate.whole.tag.push(‘html’); 但性能会远高于它
- translate.js 优化翻译时,如果当前语种就是需要显示的语种(也就是如果要切换的语种),那么也不会进行翻译
- translate.js 增加 translate.refreshCurrentPage() 可以自定义页面刷新方式
- translate.api 中增加 translate.tcdn.service.key 的配置,以针对分布式部署中不同的容器可分配不同key
- translate.service 开源翻译通道增加超时缓存拦截,避免超时造成请求时常过长使并发过多阻塞
- Translate.api 去除对临时线程的创建。原本是当主翻译现成被占时会自动创建临时翻译线程,现改为如果线程池已满并当前都处于正在使用状态,那么再调用翻译接口会返回当前线程资源已满请稍后再试的拒绝执行提示。
- translate.api 增加 /threadStatus.json 接口,可以随时查看当前系统的线程池使用状态
- Translate.admin 增加增量翻译能力,会对html进行识别,如果跟上次翻译的一样那么会跳过不再进行重复的翻译。
- translate.admin 新增用户自定义后端api翻译接口的设置,可以有用户自己录入华为云的ak,走自己的翻译api通道
- translate.admin 开放API,可以方便嵌入自有的系统,主动通过api来触发翻译的增量执行。
- translate.admin 修复网站控制台中,针对某个网站具体详情设置中,“刷新中”的提示有时不自动取消的问题
- translate.service 增加 key 配置,以便开放通用公共翻译接口
在线体验
http://res.zvo.cn/translate/demo.html
快速使用
在你的网页最末尾, </html>
之前,加入以下代码,会在页面的最底部出现选择语言的标签:
<script src="https://cdn.staticfile.net/translate.js/3.3.0/translate.js"></script> <script> translate.language.setLocal('chinese_simplified'); //设置本地语种(当前网页的语种)。如果不设置,默认就是 'chinese_simplified' 简体中文。 可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。 translate.service.use('client.edge'); //设置机器翻译服务通道,直接客户端本身,不依赖服务端 。相关说明参考 http://translate.zvo.cn/43086.html translate.execute(); //进行翻译 </script>
开源适配
如果您有开源项目,比如文档、cms、UI 框架、后台管理框架、等等,需要采用此进行多语言切换,欢迎喊我,无偿提供全程接入讨论及遇到的问题跟随优化,希望我们的开源项目能互相产生作用一起越来越好。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Pydumpling 0.1.6 发布 —— 针对 Python 程序的异常调试器
针对Python的异常调试器 这是 elifiner/pydump 的fork/优化版本, 主要优化点有: 支持在任何地方保存Python traceback,而不是只在异常发生的时候 优化代码结构, 去除冗余代码 修复其在3.10+版本中的bug 支持更多的pdb命令 提供了一个方便用来调试的命令行工具 支持服务器远程调试(remote pdb) pydumpling可以在代码的任何位置中,将当前Python程序的traceback写到一个文件中,可以稍后在Python调试器中加载它。目前pydump支持很多兼容PDB api的调试器(pdbpp, udb, ipdb) 为什么会有Pydump? 我们在日常代码编写中,通常都会用try ... except ...去捕获程序中出现的异常,但是我们真的知道这些异常出现的原因吗? 当你的项目在线上运行时,突然出现了不符合预期的异常导致进程退出,你应该怎样去复现当时的异常现场? 日志中没有足够的信息帮助我们去准确定位线上问题? 如果我们能够把线上的异常现场保存下来,然后通过调试器去恢复当时的异常堆栈,我们可以看到这个异常的整条调用链路以及链...
- 下一篇
重大更新,AI 富文本编辑器 AiEditor v1.0.6 发布
AiEditor 关于 AiEditor(官网https://aieditor.dev) AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。 在线演示 现代风格(类腾讯文档):http://aieditor1.jpress.cn 经典 / 传统风格:http://aieditor.jpress.cn (AI 能力已基本完善,欢迎体验) 已完善 基础:标题、正文、字体、字号、加粗、斜体、下划线、删除线、链接、行内代码、上标、下标、分割线、引用、打印 增强:撤回、重做、格式刷、橡皮擦、待办事项、字体颜色、背景颜色、Emoji 表情、对齐方式、行高、有(无)序列表、段落缩进、强制换行 附件:支持图片、视频、文件功能,支持选择上传、粘贴上传、拖拽上传、支持拖动调整大小... 代码:行内代码、代码块、语言类型选择、AI 自动注释...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Redis,开启缓存,提高访问速度