2011-12-27 56 views
1

我已將谷歌翻譯器集成到我的網站中。它工作正常。谷歌翻譯支付API密鑰問題

免費谷歌選項的限制後,我使用付費的API密鑰以下腳本。它對特定內容(例如,div,跨度內容)工作正常

我怎麼能將這個腳本應用到整個網頁。

是否有可能獲得整個網頁內容?或有任何其他選項來整合谷歌翻譯?

<div id="sourceText">Some text to translate</div> 
<div id="translation"></div> 
<script> 
    function translateText(response) { 
    document.getElementById("sourceText").innerHTML = "<br>" + response.data.translations[0].translatedText; 
    } 
</script> 
<script> 
    var newScript = document.createElement('script'); 
    newScript.type = 'text/javascript'; 
    var sourceText = escape(document.getElementById("sourceText").innerHTML); 
    var source = 'https://www.googleapis.com/language/translate/v2?key=MYAPIKEY=en&target='+tl+'&callback=translateText&q=' + sourceText; 
    newScript.src = source; 
    // When we add this script to the head, the request is sent off. 
    document.getElementsByTagName('head')[0].appendChild(newScript); 
    </script> 
+0

你會意識到,如果你在你的網頁上使用谷歌翻譯大多數用戶會生氣?幾乎所有人都喜歡英語而不是機器翻譯*無論*。 – ThiefMaster 2011-12-27 12:19:44

+0

同意ThiefMaster,依靠谷歌爲你做翻譯是一個壞主意。 Google翻譯的網站絕不會受到任何人的重視。此外,您的代碼與PHP – Sondre 2011-12-27 12:21:18

+0

沒有關係,因此也被重新標記爲這篇文章。謝謝..您能給我任何想法來翻譯我的整個網站與其他語言? – user1107906 2011-12-27 12:29:15

回答

0

Google翻譯器API主要用於單個字段或系統中的textarea。翻譯整個頁面並不是真的。首先,你要翻譯的字符數量有限制。對HTML頁面進行處理時,對於頁面而言,這可能還不夠。您需要的是在您的網站上安裝Google Translator欄,以便用戶可以通過下拉菜單選擇他們的語言。

http://translate.google.com/translate_tools