导致异常的Google.API.Translate.Translator.Translate方法

时间:2012-03-28 09:50:27

标签: c#

我正在使用谷歌GoogleTranslateAPI版本v2.0.50727 dll。当我执行以下代码时,它给出了异常:

  

翻译失败!

static void Main(string[] args)
{
    string Text = "This is a string to translate"; 

    Console.WriteLine("Before Translation:{0}", Text);

    Text = Google.API.Translate.Translator.Translate  
    (Text,Google.API.Translate.Language.English,
     Google.API.Translate.Language.French);

    Console.WriteLine("Before Translation:{0}", Text);

    Console.Read();
}

2 个答案:

答案 0 :(得分:0)

实际上,.Net v0.2的Google Translate API使用Google Translate API v1,现已弃用。

查看Google翻译API的overview

  

重要提示:Google Translate API v2现在仅作为付费服务提供,您的应用每天可以提出的请求数量有限。自2011年12月1日起,Google Translate API v1不再可用;它于2011年5月26日正式弃用。

因此,我猜您必须切换到适用于.NET v0.3的Google Translate API。在这种情况下,您必须从谷歌

获取应用程序的API密钥

答案 1 :(得分:0)

Google已将Translation API作为付费服务,并且您的应用程序每天可以提出的请求数量是免费的。我建议您访问此链接,并在此处查看示例。Google Translation API .Net samples