在网站中使用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;
}
 

猜你喜欢

转载自pdreamer.iteye.com/blog/759915