2012-03-16 48 views
0

我不明白this example如何使用C#Google API翻譯整個網站?

string text = "我喜歡跑步。"; 
    TranslateClient client = new TranslateClient(/* Enter the URL of your site here */); 
    string translated = client.Translate(text, Language.ChineseSimplified, Language.English); 
    Console.WriteLine(translated); 
    // I like running. 

它說:「在這裏輸入你的網站的網址」。我認爲這是你想翻譯的網站,但接下來的一行需要翻譯一些文字。我不明白。我首先必須以某種方式下載頁面然後翻譯它?是否沒有翻譯整個頁面?

編輯

這似乎並不可能。我似乎還得爲這個圖書館付錢才能使用它。那裏有免費的嗎?

+0

根據[API文檔](http://code.google.com/apis/language/translate/v2/using_rest.html#query-params),似乎沒有辦法通過API一個URL並讓它獲取並翻譯頁面中的所有文本,而不僅僅是文本塊。 – millimoose 2012-03-16 23:38:12

+0

您應該問一個關於免費.NET翻譯庫的單獨問題(如果尚未解答)。 – 2012-03-17 00:05:42

回答

2

有問題的網址是運行代碼的網站。所以如果foo.com使用TranslateClient,「foo.com」應該是參數。文本是您想要翻譯的實際文本,如示例中所示。

我不會認爲它會翻譯URL的方式web interface做的,但我沒有測試過。

此外the API不再免費使用,它看起來像TranslateClient不會爲工作,因爲它沒有考慮的關鍵。

您可以看看website translator是否能滿足您的需求。

+0

嗯,我想我將不得不重新思考我將如何去做到這一點。有點吮吸他們不允許你做整個頁面。我的意思是他們有功能。 – chobo2 2012-03-16 23:44:32

+0

我認爲現在圖書館現在只是一個付費圖書館。我想我必須找到一個全新的圖書館。 – chobo2 2012-03-17 00:01:36