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

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 = ‘‘;
}  

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

时间: 2024-10-18 21:24:46

Google的AJAX翻译程序,使你快速全球化的相关文章

seo优化之Google和Baidu Ping服务实现快速收录文章的java,php代码实现

代码下载:http://www.zuidaima.com/share/1822672957737984.htm 原文:seo优化之Google和Baidu Ping服务实现快速收录文章的java,php代码实现 最近在做关于google和百度的ping服务,希望能提高搜索引擎蜘蛛的抓取频率,搜索了大半天都不太好用,所以自己写了一份,大家可以参考下: package com.zuidaima.core.util; import org.apache.commons.httpclient.HttpC

定位SEO关键词并使其快速参与排名的技巧

SEO如何定位关键词?SEO关键词快速参与排名的方法有哪些?这些关于SEO关键词的问题,相信是大家比较关注的,那么,我们先简单地说一下,网站标题优化对关键词排名的意义吧,众所周知,我们在做网站优化的过程中,对于网站所有标题的优化来说,能够使网站的主关键词或是长尾关键词的排名,有着很大提升的意义和作用的,一般情况下,网站首页标题和内页的标题优化是不一样的,给大家讲一下吧,首页标题优化一般是对于网站主关键词或是核心关键词的合理布局,而内页标题的优化主要在于长尾关键词的设置了,因此,本文要重点讲得就是

Ajax.BeginForm使用时注意的细节

1. 使用Ajax.BeginForm异步式提交数据时一定不要忘了引用 <script src="~/Scripts/jquery.unobtrusive-ajax.js"></script> 具体使用如下代码: <head> <meta name="viewport" content="width=device-width" /> <title>Regist</title>

[Xcode10 实际操作]九、实用进阶-(25)使用Storyboard(故事版)的约束功能,使项目快速适配各种分辨率的设备

本文将演示使用故事版的约束功能,使项目快速适配各种分辨率的设备. 在项目导航区打开并编辑主故事版[Main.storyboard]. 在当前故事版中,已经存在一个适配4寸屏幕的界面, 点击设备名称,更改设备类型.在弹出的模拟器列表中,选择一款拥有4.7寸屏幕的模拟器. 然后通过系统提供的约束功能,对各尺寸屏幕进行适配. 在故事版文档框架区中的[View Controller],点击显示[MainView]视图下的所有子元素. 该视图是添加的自定义视图,尺寸与根视图相同,并且包含了页面中的所有元素

解决AJAX请求使PHP反应时间过长的问题

现在我们开发了很多依赖于Ajax请求的应用,在某些情况下,甚至全部页面都依赖Ajax.有时我们会注意到,当一个网页发送两个或者更多Ajax请求时,PHP的反应时间会很长并会同时返回响应内容. 这个问题很可能是你处理PHP会话的方式造成的,跟着本文去理解这个问题,并做一些处理来避免这个问题. 内容 什么是PHP会话? 什么是Ajax? 具体问题 造成的原因 问题的解决方法 总结 什么是PHP会话? 为了理解这个问题,有必要先了解一下PHP会话和Ajax,以及它们是怎么干扰的. 假设你正在开发一个W

Google Chrome 2.0.166.1快速浏览器发布

Google Chrome(谷歌浏览器)是由Google开发的一款可让您更快速.轻松且安全地使用网络的浏览器,它的设计超级简洁,使用起来更加方便.Google Chrome的特点是简洁.快速.Google Chrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭.此 外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的.Google 刚刚发布了2.0.166.1版本的

在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能

前言 在现在的APP或者游戏中,分享功能几乎已经成为标配.分享功能不但能够满足用户的需求,也能够为产品带来更多的用户,甚至可以对用户的行为.活跃度.年龄段等情况进行数据统计,使得软件公司可以对产品进行更精准的定位.今天我们就来简单剖析市场上一款优秀的分享SDK以及其集成过程,这款分享SDK就是友盟的社会化分享组件. 友盟社会化分享,帮助移动应用快速具备分享.登录.评论.喜欢等社交功能,提升用户粘度.助力产品推广,并提供实时.全面的社会化数据统计分析服务. 基本概念 根据友盟的集成文档,我们对于友

Unity3D如何集成ShareREC手游录像分享SDK,使游戏快速拥有录制视频功能(iOS开发)

一.准备工具 到Mob官网 下载 ShareREC For Unity3d SDK包. 工具概要:ShareREC是Mob推出的最完美手游录像解决方案,开发者只需3分钟快速集成,即可让游戏拥有强大的手游录像.语音及视频解说,第三方分享功能,同时后台还能提供完善的数据统计,可供实时了解播放量.分享量.下载量等数据.下载地址:http://rec.mob.com/Download 功能: 1.支持手游录像功能,游戏过程中可同步录制游戏视频 2.支持分享到主流社交平台,新浪微博.微信好友.微信朋友圈.

JQuery快速入门-Ajax

一.AJAX概述 概念:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). 优点:通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行. 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面. 使用广泛:有很多使用 AJAX 的应用程序案例:新浪微