2010-05-01 59 views
10

的谷歌翻譯語言的API乾淨作品翻譯成中國:獲得來自谷歌中國的羅馬翻譯API

<script type="text/javascript" src="http://www.google.com/jsapi"></script> 
<script> 
    google.load('language','1'); 
    function googletrans(text) { 
    google.language.translate(text,'en','zh',function(result) { 
     alert(result.translation); 
    }); 
    } 
</script> 
<input onchange="googletrans(this.value);"> 
Example input: "Hello" 
Result: "你好" 

我的問題是我不能讓羅馬(使用英文字母的發音)。這是一個known issue

現在的數據是正確那裏translate.google.com(例輸入:「你好」結果:「Nǐhǎo」),我甚至可以用我的瀏覽器指向看看吧:

http://translate.google.com/translate_a/t?client=t&text=hello&hl=en&sl=en&tl=zh-CN&otf=2&pc=0 
Result: 
{"sentences":[{"trans":"你好","orig":"hello","translit":"Nǐ hǎo"}], 
"dict":[{"pos":"interjection","terms":["喂"]}],"src":"en"} 

但不知何故,當我嘗試使用ajax獲取此URL時,它失敗(XMLHttpRequest異常101)。有沒有辦法用ajax檢索這個羅馬數據?

回答

3