Google的AJAX翻譯程式,使你快速全球化

來源:互聯網
上載者:User

標籤:des   style   blog   http   java   color   

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

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.