<div id="jqfy-box" class="row" style="width: 100%; margin-top: 8px; height:236px; ">
<div class="block-title" style="width:100%;">
<span style="float:left">在线免费翻译</span>
<span style="float:right; height:22px; width:25px; margin: 0 5px 0 0; ">
<a href="#" onclick="$('#jqfy-box').hide();return false;" style="width:25px;
line-height:20px; background: url('{$themePath}images/close.gif') 50% 0 no-repeat;
display:block;"> </a></span>
</div>
<div class="block-main" style="height:200px; border-color: #CCC;">
<form class="query-box" onsubmit="return submitChange();">
<textarea class="query-input" id="source" style="width:48%; height:160px;
background:#FEFEFE; border:1px solid #EEE; font-size:12px;"
autocomplete="off">Cambridge</textarea>
<textarea class="query-input" id="results_body" style="width:48%;height:160px;
background:#FEFEFE;border:1px solid #EEE;font-size:12px;" autocomplete="off"></textarea>
<center>
<select name="src" id="src"></select>
>>
<select name="dst" id="dst"></select>
<input class="button" type="submit" value="翻译"/>
</center>
</form>
</div>
</div>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("language", "1");
google.setOnLoadCallback(init);
function init() {
var src = document.getElementById('src');
var dst = document.getElementById('dst');
var zhLanguages = {
'af' : '南非荷兰语',
'sq' : '阿尔巴尼亚语',
'am' : '阿姆哈拉语',
'ar' : '阿拉伯语',
'hy' : '亚美尼亚语',
'az' : '阿塞拜疆语',
'eu' : '巴斯克语',
'be' : '白俄罗斯语',
'bn' : '孟加拉语',
'bh' : '比哈里语',
'bg' : '保加利亚语',
'my' : '缅甸语',
'ca' : '加泰罗尼亚语',
'chr' : '切罗基语',
'zh' : '中文',
'zh-CN' : '简体中文',
'zh-TW' : '繁体中文',
'hr' : '克罗地亚语',
'cs' : '捷克语',
'da' : '丹麦语',
'dv' : '迪维希语',
'nl' : '荷兰语',
'en' : '英语',
'eo' : '世界语',
'et' : '爱沙尼亚语',
'tl' : '菲律宾语',
'fi' : '芬兰语',
'fr' : '法语',
'gl' : '加利西亚语',
'ka' : '格鲁吉亚语',
'de' : '德语',
'el' : '希腊语',
'gn' : '瓜拉尼语',
'gu' : '古吉拉特语',
'iw' : '希伯来语',
'hi' : '北印度语',
'hu' : '匈牙利语',
'is' : '冰岛语',
'id' : '印度尼西亚语',
'iu' : '伊努伊特语',
'it' : '意大利语',
'ja' : '日语',
'kn' : '卡纳达语',
'kk' : '哈萨克语',
'km' : '高棉语',
'ko' : '韩语',
'ku' : '库尔德语',
'ky' : '吉尔吉斯语',
'lo' : '老挝语',
'lv' : '拉脱维亚语',
'lt' : '立陶宛语',
'mk' : '马其顿语',
'ms' : '马来语',
'ml' : '马拉雅拉姆语',
'mt' : '马耳他语',
'mr' : '马拉地语',
'mn' : '蒙古语',
'ne' : '尼泊尔语',
'no' : '挪威语',
'or' : '奥里雅语',
'ps' : '普什图语',
'fa' : '波斯语',
'pl' : '波兰语',
'pt-PT' : '葡萄牙语',
'pa' : '旁遮普语',
'ro' : '罗马尼亚语',
'ru' : '俄语',
'sa' : '梵语',
'sr' : '塞尔维亚语',
'sd' : '信德语',
'si' : '僧伽罗语',
'sk' : '斯洛伐克语',
'sl' : '斯洛文尼亚语',
'es' : '西班牙语',
'sw' : '斯瓦希里语',
'sv' : '瑞典语',
'tg' : '塔吉克语',
'ta' : '泰米尔语',
'tl' : '泰卢固语',
'th' : '泰国语',
'bo' : '藏语',
'tr' : '土耳其语',
'uk' : '乌克兰语',
'ur' : '乌尔都语',
'uz' : '乌兹别克语',
'ug' : '维吾尔语',
'vi' : '越南语'
};
src.options.add(new Option('英语', 'en'));
dst.options.add(new Option('中文', 'zh-CN'));
var i=0;
for (l in zhLanguages) {
var lngCode = l;
var lng = zhLanguages[l];
if (google.language.isTranslatable(lngCode)) {
var srcSelected = false;
var dstSelected = false;
if('en' == lngCode) { srcSelected = 1; }
if('zh-CN' == lngCode) { dstSelected = 1; }
src.options.add(new Option(lng, lngCode, srcSelected));
dst.options.add(new Option(lng, lngCode, dstSelected));
}
}
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;
}
分享到:
相关推荐
在网站国际化的过程中,静态化资源尤其重要,因为它们可以预先翻译好,然后根据用户的语言选择提供相应的版本。 **详细知识点:** 1. **Google翻译API**:Google提供了RESTful API,允许开发者在应用程序中集成...
- **动态生成URL**:在`<a>`标签的`href`属性中使用JavaScript动态生成目标URL。此URL包含了原页面的地址以及目标语言的标识符。 - **打开新窗口或标签页**:通过设置`window.open()`函数中的参数,可以使翻译后的...
总之,创建谷歌Google翻译客户端涉及到网络编程、API接口的使用、数据解析、用户界面设计等多个方面,是一个综合性的编程项目。通过这样的客户端,用户无需访问网页即可方便地享受到谷歌翻译的服务。
总的来说,"js谷歌翻译插件.rar"提供了一种便捷的方式,帮助开发者快速集成谷歌翻译功能到他们的网站或应用中。通过本地化部分关键资源,优化性能,以及提供清晰的示例代码,它降低了集成复杂性,使得即便是初学者也...
此外,翻译结果还会自动复制到剪贴板,方便用户进行后续的粘贴操作,如在邮件、文档或聊天软件中使用,极大地提升了工作效率。 在技术实现上,这个工具可能利用了谷歌翻译的API接口。由于旧的接口可能受到限制或被...
【工具】Google翻译修复工具_1.3 能一键修复GooLe翻译,原理很简单,通过修改Goole翻译指向IP,达到访问正常的目的,实测是IDEA翻译插件可用。 使用方法: 1. 先点击“检测”,测试本机是否链接Google正常,如果正常...
谷歌翻译一键修复-谷歌翻译无法使用-快速修复工具 谷歌搜索支持
通过这样的方式,用户无需离开火车头的主界面就能享受到谷歌翻译的服务,使得在数据采集和分析过程中遇到的语言障碍得以解决。 【主要功能】: 1. 实时翻译:在火车头抓取网页内容时,自动对抓取到的文本进行翻译,...
针对Mac用户,谷歌翻译也推出了相应的插件,以方便在各种应用程序中快速进行翻译操作。"最新Mac通用谷歌翻译器插件.rar"这个压缩包文件即为Mac用户提供了这样一款便捷的翻译工具。 这款插件的通用性意味着它适用...
解决: idea插件translation无法使用谷歌翻译(报错)问题
本篇文章将详细介绍如何在Java中使用Google翻译API,并提供一个可直接运行的工具类示例。 首先,我们需要了解Google翻译API的基本概念。Google Translate API是Google Cloud平台的一部分,它提供了RESTful接口,...
窗口置顶功能可能通过设置窗口的特殊属性,如在Windows系统中使用`win32gui`库来实现。 总的来说,这个项目结合了PyQT5的GUI编程能力、网络编程技术以及对谷歌翻译API的调用,提供了一个高效、美观且实用的在线实时...
使用谷歌翻译js实现页面自动翻译,可设置默认语言,可以自定义翻译方式交互,脚本经过测试可用,实现修改简单,无太多耦合,嵌入代码简单,注意:由于已知原因,谷歌只支持外网访问,项目需要引入jq,其他都不需要第...
谷歌Chrome浏览器中的Google翻译插件是一款非常实用的工具,它为用户提供了一种便捷的方式来翻译网页上的文字,无需离开当前页面。这款插件的核心功能是划词翻译,即用户只需选中网页上的任何单词或短语,就能立即...
谷歌翻译版的JDK 1.8 API中文文档则是为了方便中国开发者阅读,将原本英文的API说明翻译成了中文,使得理解更为便捷。 在Java 1.8版本中,有许多重要的知识点和更新,包括: 1. **Lambda表达式**:这是Java 8的一...
在本文中,我们将深入探讨如何使用C#编程语言与谷歌翻译API进行集成,实现文本的自动翻译功能。谷歌翻译提供了一种便捷的方式,允许开发者在自己的应用中集成多语言翻译,而C#作为.NET框架的主要编程语言,拥有丰富...
谷歌翻译API jar包是一款小巧而实用的工具,它允许开发者在自己的Java应用程序中集成谷歌的在线翻译功能。这款jar包简化了与谷歌翻译服务的交互,使得开发者无需深入理解复杂的API文档,也能轻松实现文本的多语言...
potplayer谷歌翻译脚本,用AS编写
jdk9中文谷歌翻译的api,最新出炉,离线使用没有广告的.
在本项目中,我们主要探讨如何使用Java编程语言来调用谷歌翻译(Google Translate)的网络接口,从而实现文章的翻译功能。这是一个典型的Web服务API集成应用,对于学习Java网络编程以及自然语言处理(NLP)技术具有...