如何使用C#Google API翻译整个网站?

问题描述:

我不明白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

有问题的网址是运行代码的网站。所以如果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