4 套在线翻译 Web API

用JS实现富文本翻译,提取文本内容,去除HTML标签 所以在这里我们可以传入富文本里面的整个DOM节点,通过Node.TEXT_NODE和Node.ELEMENT_NODE判断每个节点是元素节点还是文本节点,将文本节点里面的内容通过node.textContent取出。然而,当富文本中的内容非常多时,翻译速度会变得很慢,甚至接口可能报错。为了解决这个问题,我们可以遍历富文本中的所有节点,将每个节点的内容提取为字符串数组,翻译完成后再替换回去。拿到翻译好的内容后,再写一个替换函数,按顺序替换掉将提取出来的文本节点。接下来我模拟一个翻译好的对应数组。 阅读详情

在线自动翻译不再是神话,虽然机器的翻译质量仍不能和专业翻译人员相提并论,但已经发展到可以让人大体理解的地步,目前,最著名的4个翻译引擎包括 Google Translate, Babel Fish, Promt or FreeTranslations,其中 Google Translate 发展最为迅猛,本文介绍4个在线翻译 Web API,它们绝大多数都基于 Google Translate。

Google Translate Tools

Google Translate Tools

首先,Google Translate 提供了一个简单的 widget,你可以直接将这个 widget 复制粘贴到你的 Web 页面,这个 widget 会显示一个 52 种语言的下拉菜单,选中相应语言,用户会被重定向到 translate.google.com 进行翻译,并看到前页的翻译结果。

虽然这个 widget 很简单,但缺点是有点过时,而且,用户会被重定向到 Google 站点,用户的访问体验会被打断。

译者注:事实上,除了这个简单的 widget ,Google 还提供一整套非常强大的翻 译 API ,基于这套 API 你可以设计出非常好用的在线翻译工具。以下的第三方翻译 API 都是基于 Google 翻译 API。

The TranslateThis Button

The TranslateThis Button

Google Translate Tools 的一个替代品是 The TranslateThis Button 。这也是一 个翻译 widget,可以被复制粘贴到你的网页,该 widget 基于 Google 翻译 API,因此,也提供52种语言的翻译,但用户界面更漂亮一些,使用了灯箱式对话框,现实不同语种的图标,更重要的是它不会将用户重定向到 Google 站点。

该 widget 使用 JavaScript,将 Google 的翻译结果替换到当前页面,它的速度也很不错。整个 API 的尺寸不少过12 k,相当小巧。

阅读该 API 文档和更多资料

jQuery Translate Plugin

jQuery Translate Plugin

另一个客户端翻译 API 为 jQuery Translate Plugin 。这个 API 也是对当前页面内容进行识别,并用 JavaScript 送到 Google 翻译 API 那里翻译。

该 API 的优点是,它可以将多段分散的文本连起来,一次性送给 Google 翻译 API 进行翻译,这样可以显著降低请求的次数,不过它的速度比 TranslateThis Button 慢,而且,即使不考虑 jQuery 框架的尺寸,单纯这个插件的尺寸也和 TranslateThis 一样大。

Global Translator (Wordpress)

Global Translator (Wordpress)

客户端的翻译 API 速度很快,也容易部署,但,如果你的站点流量很大,为了提高性能,因该考虑服务器端的翻译API。

Davide Pozza 设计的 Global Translator 是一个 WordPress 插件,可以为任何基于 WordPress 的站点提供 41 个语种的翻译,它的功能包括快速缓存以及 SEO 友好的静态永久链接,另外,该API允许你选用4种不同的翻印引擎,包括 Google Translate, Babel Fish, Promt or FreeTranslations。

在线翻译将何去何从?

自动在线翻译近年来获得长足发展,并变得越来越好,Google 翻译 API 支持的语种越来越多,而翻译质量已经速度也在稳步提高。

将来,Google 有可能允许更长的文本提交到他们的 API,目前是 1000 字,如果提高到 2000 字,那些基于它的 API 的速度可能会明显提高。

另外,Google 翻译最近又推出了 Text to Speech 支持,Weston Ruter 还推出了一个基于该 API 和 HTML5 音频标签的脚本 。

本文国际来源:http://sixrevisions.com/tools/reach-a-larger-audience-with-content-translation-tools/
中 文翻译来源:COMSHARP CMS 网站内容管理系统 官方站

多语言自动翻译js脚本 中文翻译英文 谷歌自动翻译 全站翻译 页面翻译 整站翻译 本地翻译 使用谷歌翻译js实现页面自动翻译,可设置默认语言,可以自定义翻译方式交互,脚本经过测试可用,实现修改简单,无太多耦合,嵌入代码简单,注意:由于已知原因,谷歌只支持外网访问,项目需要引入jq,其他都不需要第三方,无key,本地部署 立即下载

相关推荐

ArcGIS实战:用栅格数据为偏远山区规划一条最省钱的公路(附完整数据与操作步骤)

本文详细介绍了如何利用ArcGIS进行栅格数据分析,为偏远山区规划一条最省钱的公路。通过DEM高程数据处理、成本权重设定和最佳路径计算,结合真实案例展示了从数据准备到工程方案转化的完整流程,帮助工程师在复杂地形中做出经济高效的路线决策。

weixin_32136203的博客 358

富文本文案存储翻译方案

首先富文本内容都有一个特点,就是前端能转换成html解析,所以,我们把内容转换成我们能看到的结构,在代码中就是转换成html结构的对象,那什么工具能实现这种效果呢?转换成Document对象之后里面的标签都会被解析成该对象的节点,有个类型就是存储的正文内容:TextNode。以上两种方式都会面临一个问题,内容取不全,翻译就会不完整,因为不确定正文是否包含正则内的内容。这样之后termList就是整个富文本中的非标签内容,将其翻译之后在替换回来就完美解决了。1、遍历整个内容,判断连续的中文文段,收集起来,

m0_52255061的博客 893

RS485串口通信的示波器测量实战:从波形抓取到差分信号分析

串口通信是工业自动化和嵌入式系统中最基础也最常用的数据交互方式,而RS485凭借差分信号传输、长距离布线和多点组网能力,在复杂电磁环境下依然占据着不可替代的地位。所谓差分信号,是指通过两根导线之间的电压差来表示逻辑电平,这种设计天然具备共模抑制能力,使RS485在电机、变频器等强干扰场景中仍能保持稳定通信。然而,真正让工程师头疼的往往不是协议层,而是物理层波形的异常。此时,示波器作为观察物理层最直接的窗口,能帮助我们从波形形态中诊断出终端电阻配置错误、线缆阻抗不匹配、驱动器带载不足等隐蔽问题。通过对波形边沿

weixin_34259232的博客 386

JS翻译富文本所有内容

JS翻译富文本内容多语言

wd1073351726的博客 793

java对接海康实现页面实时播放和回放

前言:之前已经写过一篇关于视频的文章,因为觉得有很多优化的地方,也谢谢同行们加我微信跟我提了一些需求和意见,所以在过年的假期重新写了一个比较能扩张的版本。 上一个版本的连接:https://blog.youkuaiyun.com/weixin_45848110/article/details/119363602 与之前的版本不同之处: 1.不需要安装ffmpeg 2.不需要安装nginx 3.直接运行jar即可 4.之前是完全脱离海康sdk,回放的录像是保存到本地服务,现在是直接在海康硬盘录像机获取录像回放 5.实时播

weixin_45848110的博客 1万+

【全网首发】2026华为OD双机位C卷 机考真题题库含考点说明以及在线OJ (Java)

如果你收到的是双机位C卷考试通知,需要针对性地调整备考策略。自2025年11月19日起,华为OD机试已正式从双机位A卷切换至。复杂度明显提升,需要组合多个算法点。题面相对简单,直接考查编程基本功。考查问题分析、算法选择和优化能力。通常为1-2个核心算法点的应用。

算法大师! 169

富文本多语言支持机制:自动翻译 + 多语言版本管理 + 语言切换渲染设计 HarmonyOS 5.0.0 或以上

适配版本:HarmonyOS 5.0.0 或以上阅读目标:实现笔记系统中的多语言能力,支持为每段内容绑定翻译版本、集成自动翻译接口、构建语言切换 UI 与语言识别逻辑,让内容具备多语同步与跨文化传播能力。

Mark_fu博客 1030

YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】

YOLOv8改进,小目标检测,yolov8

kay_545 6022

java将富文本导出word_如何利用Trados制作翻译中英对照文本

前言在平时翻译项目中,PM经常会遇到客户要求提交双语(或多语)对照的要求,或是开始只是纯译文但事后又要求双语对照,或是开始要求对照,事后又要单语纯译文文稿等特殊情况。这些都令PM无比头疼,因为大部分文件不是那种简单文本格式,无法利用Word的表格、文本互转就能解决。关于利用Trados等CAT软件制作对照的话题,众多译友也有许多意见,有人认为利用导出外部审校功能可实现,但是导出的是以句子...

weixin_29541589的博客 2974

C# + NAudio:构建支持实时音频处理的语音聊天应用(含回声消除)

本文介绍了如何利用C#和NAudio库开发实时语音聊天应用,重点实现回声消除功能。首先概述了NAudio库在音频处理中的作用,包括音频录制、播放和实时处理能力。然后详细讲解了构建基础语音聊天应用的过程,包括麦克风录制和扬声器播放的实现。接着深入探讨了回声消除的原理和实现方法,提出通过比较麦克风输入和扬声器输出的音频信号来消除回声,并给出了核心代码示例。最后,文章还讨论了性能优化方向,如多线程处理和网络传输扩展。该方案为开发高质量实时语音应用提供了实用参考。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1013

Arcgis中的模型构建器技术之按属性批量建库并对应输出

好久没更新了,之前我们已经介绍过四至点提取模型,前两天有同事问怎么样按属性批量建数据库并对应输出相关图斑。比如将一个县的永农数据按乡镇建立数据库并将对应乡镇的永农数据输出到相应的数据库里。今天就介绍一下相关的模型构建过程。

weixin_44671081的博客 519

Java中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用Java语言调用REST API打造自己的在线翻译工具,并演示如何把它发布到云

无知人生,记录点滴 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Ruby On Rails中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用Ruby On Rails调用REST API打造自己的在线翻译工具,并演示如何把它

无知人生,记录点滴 8382

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

利用Google公开的API做在线翻译

看了园子里moses的《抓取 在线翻译(Google、Yahoo)》,应该是从http://translate.google.com/translate_t?langpair=en|zh-CN抓取Google翻译后的字符串的,看看一下Google的AjaxLanguage Api,于是也写了一个简单的Html页面来实现,不对的地方请园子里的朋友指正。 在线演示的网址:http://blog....

weixin_30417487的博客 161

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python Web中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用Python调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台上

无知人生,记录点滴 1万+

ASP.NET5 REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用ASP.NET5调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平

无知人生,记录点滴 5205

Node.js中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用Node.js调用REST API打造自己的在线翻译工具,并演示如何把它发布到云平台

无知人生,记录点滴 8775

urllib库用POST请求模仿有道在线翻译

思路 分析有道在线翻译的请求、响应信息 使用Google Chrome浏览器进行分析,如图: 1.获取到Request URL 2.获取到请求头信息 3.获取到要传递给服务器的表单信息 4.响应体,可以看出是Json格式数据 编写代码思路 1.根据以上分析得到的信息,构造url、请求头、表单信息 2.获取到urllib.Request对象 3.获取响应的

Money多多 969

Web开发全栈:基于TranslateGemma的在线翻译平台构建

本文介绍了如何在星图GPU平台上自动化部署🌐 TranslateGemma : Matrix Engine镜像,构建高性能在线翻译平台。该镜像专为多语言文本翻译优化,支持55种语言互译及术语定制,典型应用于跨境电商商品描述、客服对话等高频标准化翻译场景,显著降低API调用成本并提升专业准确率。

weixin_35755562的博客 409

有道智云翻译API + retrofit实现在线翻译Android app

目录 1.进入有道智云主页,注册自己的账号(手机号验证码),完善信息随意填 2.登录进来后,创建应用。根据需要选择语言翻译服务。 3.打开Android Studio,新建空的Activity项目 1.新建项目,在build.gradle(app)添加retrofit依赖 2. 打开有道云文本翻译API接入文档,找到json文件示例 3.新建一个接口类,获取json文件 4.新建一个接口实现类来获取Call<> 5.更改activity_main.xml布局文件 ...

学习记录 8637

站长统计-当前在线PHP编写,Ruby On Rails中REST API使用示例——基于云平台+云服务打造自己的在线翻译工具...

做为一个程序员可能在学习技术,了解行业新动态,解决问题时经常需要阅读英文的内容;而像我这样的英文小白就只能借助翻译工具才能理解个大概;不禁经常感慨,英文对学习计算机相关知识太重要了!最近发现IBM的云平台Blumemix,并且提供语言翻译的服务,感觉不错,就拿来研究学习一下;这里就分享一下我的研究学习过程,如何使用Ruby On Rails调用REST API打造自己的在线翻译工具,并演示如何把它...

weixin_39610956的博客 124
上一篇: 与 Google 畅谈 Chrome 操作系统, HTML 5 以及 Web 的未来(下)
下一篇: 字体的故事:简单为美的 Helvetica
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值