我正在使用谷歌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();
}
答案 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