`
pdreamer
  • 浏览: 56095 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

在网站中使用google翻译

阅读更多
                <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;">&nbsp;</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 楼 courage207 2011-10-13  
可以吗

相关推荐

    利用Google翻译实现网站国际化——js插件.rar

    在网站国际化的过程中,静态化资源尤其重要,因为它们可以预先翻译好,然后根据用户的语言选择提供相应的版本。 **详细知识点:** 1. **Google翻译API**:Google提供了RESTful API,允许开发者在应用程序中集成...

    js利用google翻译接口把网页翻译成各国语言

    - **动态生成URL**:在`&lt;a&gt;`标签的`href`属性中使用JavaScript动态生成目标URL。此URL包含了原页面的地址以及目标语言的标识符。 - **打开新窗口或标签页**:通过设置`window.open()`函数中的参数,可以使翻译后的...

    谷歌google翻译客户端

    总之,创建谷歌Google翻译客户端涉及到网络编程、API接口的使用、数据解析、用户界面设计等多个方面,是一个综合性的编程项目。通过这样的客户端,用户无需访问网页即可方便地享受到谷歌翻译的服务。

    js谷歌翻译插件.rar

    总的来说,"js谷歌翻译插件.rar"提供了一种便捷的方式,帮助开发者快速集成谷歌翻译功能到他们的网站或应用中。通过本地化部分关键资源,优化性能,以及提供清晰的示例代码,它降低了集成复杂性,使得即便是初学者也...

    最新谷歌翻译工具.zip

    此外,翻译结果还会自动复制到剪贴板,方便用户进行后续的粘贴操作,如在邮件、文档或聊天软件中使用,极大地提升了工作效率。 在技术实现上,这个工具可能利用了谷歌翻译的API接口。由于旧的接口可能受到限制或被...

    工具Google翻译修复工具-1.3

    【工具】Google翻译修复工具_1.3 能一键修复GooLe翻译,原理很简单,通过修改Goole翻译指向IP,达到访问正常的目的,实测是IDEA翻译插件可用。 使用方法: 1. 先点击“检测”,测试本机是否链接Google正常,如果正常...

    谷歌翻译一键修复-谷歌翻译无法使用-快速修复工具

    谷歌翻译一键修复-谷歌翻译无法使用-快速修复工具 谷歌搜索支持

    火车头谷歌翻译插件火车头谷歌翻译插件

    通过这样的方式,用户无需离开火车头的主界面就能享受到谷歌翻译的服务,使得在数据采集和分析过程中遇到的语言障碍得以解决。 【主要功能】: 1. 实时翻译:在火车头抓取网页内容时,自动对抓取到的文本进行翻译,...

    最新Mac通用谷歌翻译器插件.rar

    针对Mac用户,谷歌翻译也推出了相应的插件,以方便在各种应用程序中快速进行翻译操作。"最新Mac通用谷歌翻译器插件.rar"这个压缩包文件即为Mac用户提供了这样一款便捷的翻译工具。 这款插件的通用性意味着它适用...

    解决: idea插件translation无法使用谷歌翻译(报错)问题

    解决: idea插件translation无法使用谷歌翻译(报错)问题

    java 调用 google 翻译工具类

    本篇文章将详细介绍如何在Java中使用Google翻译API,并提供一个可直接运行的工具类示例。 首先,我们需要了解Google翻译API的基本概念。Google Translate API是Google Cloud平台的一部分,它提供了RESTful接口,...

    PyQT5写的谷歌翻译google-translate可在线实时翻译界面不错

    窗口置顶功能可能通过设置窗口的特殊属性,如在Windows系统中使用`win32gui`库来实现。 总的来说,这个项目结合了PyQT5的GUI编程能力、网络编程技术以及对谷歌翻译API的调用,提供了一个高效、美观且实用的在线实时...

    多语言自动翻译js脚本 中文翻译英文 谷歌自动翻译 全站翻译 页面翻译 整站翻译 本地翻译

    使用谷歌翻译js实现页面自动翻译,可设置默认语言,可以自定义翻译方式交互,脚本经过测试可用,实现修改简单,无太多耦合,嵌入代码简单,注意:由于已知原因,谷歌只支持外网访问,项目需要引入jq,其他都不需要第...

    谷歌 Chrome Google翻译 划词翻译

    谷歌Chrome浏览器中的Google翻译插件是一款非常实用的工具,它为用户提供了一种便捷的方式来翻译网页上的文字,无需离开当前页面。这款插件的核心功能是划词翻译,即用户只需选中网页上的任何单词或短语,就能立即...

    Java 中文API 谷歌翻译

    谷歌翻译版的JDK 1.8 API中文文档则是为了方便中国开发者阅读,将原本英文的API说明翻译成了中文,使得理解更为便捷。 在Java 1.8版本中,有许多重要的知识点和更新,包括: 1. **Lambda表达式**:这是Java 8的一...

    C#谷歌翻译

    在本文中,我们将深入探讨如何使用C#编程语言与谷歌翻译API进行集成,实现文本的自动翻译功能。谷歌翻译提供了一种便捷的方式,允许开发者在自己的应用中集成多语言翻译,而C#作为.NET框架的主要编程语言,拥有丰富...

    谷歌翻译API,jar包

    谷歌翻译API jar包是一款小巧而实用的工具,它允许开发者在自己的Java应用程序中集成谷歌的在线翻译功能。这款jar包简化了与谷歌翻译服务的交互,使得开发者无需深入理解复杂的API文档,也能轻松实现文本的多语言...

    potplayer谷歌翻译脚本

    potplayer谷歌翻译脚本,用AS编写

    jdk9中文api 谷歌翻译 离线版

    jdk9中文谷歌翻译的api,最新出炉,离线使用没有广告的.

    基于Java调用谷歌翻译网络接口实现文章翻译功能.zip

    在本项目中,我们主要探讨如何使用Java编程语言来调用谷歌翻译(Google Translate)的网络接口,从而实现文章的翻译功能。这是一个典型的Web服务API集成应用,对于学习Java网络编程以及自然语言处理(NLP)技术具有...

Global site tag (gtag.js) - Google Analytics