Google的AJAX翻译程序,使你快速全球化

本文介绍如何利用Google提供的AJAX API轻松在网站上集成自动机器翻译功能,支持多种语言转换,帮助快速发布全球化的网站。
Google提供了支持多种语言的自动机器翻译功能,现在Google还提供了翻译功能的AJAX API调用,支持网站开发者方便在自己的网站提供自动机器翻译功能。 

你需要做的是设置你的应用程序语言,然后提供一个下拉框,翻译你的文本成为某一种Google支持的语言。机器翻译结果将显示在下拉框的下方,有了这个功能,你能够很快在全球发布你的网站,不用担心语言问题。当然,这不是翻译你的网站最好的集成方式,但是对于某些比较简单的纯文字翻译功能,比如博客,它能够很快开始运行,并且运作非常良好。 

去这里了解更多:http://code.google.com/apis/ajaxlanguage/ 

使用google AJAX API很简单: 

首先把下面script加入到页面中: 

Js代码 
<script type="text/javascript" src="http://www.google.com/jsapi"></script>  
<script type="text/javascript" src="http://www.google.com/jsapi"></script>

然后用 在页面中加载API函数 

Js代码 
google.load("language", "1");  
google.load("language", "1");

在开始使用函数之前,需要等待页面完全加载,AJAX APIs有一个标准的method来指明在页面加载时调用哪个函数 
Js代码 
google.setOnLoadCallback(onloadCallback);  
google.setOnLoadCallback(onloadCallback);

在onloadCallback函数中,指明翻译的源语言和目标语言。 

Js代码 
google.language.translate('Gato', 'es', 'en', function(result) {   
   alert(result.translation);   
});  
google.language.translate('Gato', 'es', 'en', function(result) { alert(result.translation);});

下面是一段完整的例子: 


Js代码 
google.load("language", "1");   
google.setOnLoadCallback(submitChange);   
function submitChange()   
{ var value = document.getElementById('source').value;   
var langpair = document.getElementById('langpair');   
var pair = langpair.options[langpair.selectedIndex].value.split('|');   
var src = pair[0]; var dest = pair[1];   
google.language.translate(value, src, dest, translateResult);   
return false; }   
  
function translateResult(result) {   
var resultBody = document.getElementById("results_body");   
if (result.translation)   
{ resultBody.innerHTML = result.translation; }   
else { resultBody.innerHTML = '';   
}  

 

转载于:https://www.cnblogs.com/ruishuang208/p/3819485.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值