欢迎您:游客!请先
登录
或
注册
风格
恢复默认设置
|
展区
文件集浏览
图片集浏览
Flash浏览
音乐集浏览
电影集浏览
|
搜索
课外天地 李树青
→
学习天地
→
信息检索原理课件
→ 利用Google公开API实现的在线多国语言翻译
新的主题
投票帖
交易帖
小字报
下一主题 >>
<< 上一主题
共有
27210
人关注过本帖
树形
打印
复制链接
主题:利用Google公开API实现的在线多国语言翻译
admin
小
大
1楼
博客
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
管理员
等级:管理员
帖子:
1951
积分:26826
威望:0
精华:34
注册:
2003/12/30 16:34:32
利用Google公开API实现的在线多国语言翻译
Post By:2011/3/27 20:49:57 [
只看该作者
]
<html>
<body>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<div id="main">
<form class="query-box" ><input
class="query-input" id="source" type="text" autocomplete="off"
value="hello world" /> <select name="src" id="src"></select> >> <select
name="dst" id="dst"></select> <input class="button" type="submit"
value="Translate" /></form>
</div>
<div id="results">
<div id="results_title">Translation:</div>
<hr />
<div id="results_body"></div>
</div>
<script type="text/javascript">
google.load("language", "1");
google.setOnLoadCallback(init);
function init() {
var src = document.getElementById('src');
var dst = document.getElementById('dst');
var i=0;
for (l in google.language.Languages) {
var lng = l.toLowerCase();
var lngCode = google.language.Languages[l];
if (google.language.isTranslatable(lngCode)) {
src.options.add(new Option(lng, lngCode));
dst.options.add(new Option(lng, lngCode));
}
}
submitChange();
}
function submitChange() {
var value = document.getElementById('source').value;
var src = document.getElementById('src').value;
var dest = document.getElementById('dst').value;
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 = '<span style="color:red">Error Translating</span>';
}
}
</script>
<body>
</html>
下一主题 >>
<< 上一主题
RSS2.0
|
Xhtml无图版
|
Xslt无图版
Copyright ©2002 - 2016
课外天地
.Net
Powered By
Dvbbs
Version 8.3.0
页面执行时间 0.03125 秒, 6 次数据查询