来源:sixrevisions.com
在线自动翻译不再是神话,虽然机器的翻译质量仍不能和专业翻译人员相提并论,但已经发展到可以让人大体理解的地步,目前,最著名的4个翻译引擎包括 Google Translate, Babel Fish, Promt or FreeTranslations,其中 Google Translate 发展最为迅猛,本文介绍4个在线翻译 Web API,它们绝大多数都基于 Google Translate。
首先,Google Translate 提供了一个简单的 widget,你可以直接将这个 widget 复制粘贴到你的 Web 页面,这个 widget 会显示一个 52 种语言的下拉菜单,选中相应语言,用户会被重定向到 translate.google.com 进行翻译,并看到前页的翻译结果。
虽然这个 widget 很简单,但缺点是有点过时,而且,用户会被重定向到 Google 站点,用户的访问体验会被打断。
译者注:事实上,除了这个简单的 widget ,Google 还提供一整套非常强大的翻译 API,基于这套 API 你可以设计出非常好用的在线翻译工具。以下的第三方翻译 API 都是基于 Google 翻译 API。 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
另一个客户端翻译 API 为 jQuery Translate Plugin。这个 API 也是对当前页面内容进行识别,并用 JavaScript 送到 Google 翻译 API 那里翻译。
该 API 的优点是,它可以将多段分散的文本连起来,一次性送给 Google 翻译 API 进行翻译,这样可以显著降低请求的次数,不过它的速度比 TranslateThis Button 慢,而且,即使不考虑 jQuery 框架的尺寸,单纯这个插件的尺寸也和 TranslateThis 一样大。 Global Translator (Wordpress)