热门文章
      相关文章
·暂无
      推荐文章
 ·暂无
      
Google的AJAX翻译程序,使你快速全球化
【字体:
作者:[tcconan] 来源:[13COM.NET收集整理] 浏览:[] 评论:[]
关键字:
Google提供了支持多种语言的自动机器翻译功能,现在Google还提供了翻译功能的AJAX API调用,支持网站开发者方便在自己的网站提供自动机器翻译功能。

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

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

使用google AJAX API很简单:

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

Js代码
  1. <script type="text/javascript" src="http://www.google.com/jsapi"></script>  
然后用 在页面中加载API函数

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

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

Js代码
  1. google.language.translate('Gato''es''en'function(result) {  
  2.   alert(result.translation);  
  3. });  
下面是一段完整的例子:


Js代码
  1. google.load("language""1");   
  2. google.setOnLoadCallback(submitChange);   
  3. function submitChange()   
  4. var value = document.getElementById('source').value;   
  5. var langpair = document.getElementById('langpair');   
  6. var pair = langpair.options[langpair.selectedIndex].value.split('|');   
  7. var src = pair[0]; var dest = pair[1];   
  8. google.language.translate(value, src, dest, translateResult);   
  9. return false; }   
  10.   
  11. function translateResult(result) {   
  12. var resultBody = document.getElementById("results_body");   
  13. if (result.translation)   
  14. { resultBody.innerHTML = result.translation; }   
  15. else { resultBody.innerHTML = '';  
  16. }  
上一篇文章:动态控制Table的js代码
下一篇文章:超酷的textarea提示与字符计数与限制
评论 】 【 推荐 】 【 打印
      评一评
Loading...
笔名:
评论:
【注】 发表评论必需遵守以下条例:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
[评论将在5分钟内被审核,请耐心等待]