2012-02-09 50 views
1

我下载了GoogleTranslateAPI.dll文件,并将其引用添加到我的项目。 现在我拿了一个文本框,在里面写了'约翰',并拿了一个标签,想用'法语'写成'约翰'。所以我在button_click事件写了....如何翻译使用谷歌API的控制语言

private void button1_Click(object sender, EventArgs e) 
    { 
     string TT = Txt1.Text; 

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

这给出了一个错误说“翻译失败” ......谁能告诉我做错了什么? 这是一个桌面应用程序,将脱机运行。

开发..

回答

1

谷歌翻译API v2是最新版本,是(自2011年12月1日)仅提供paid service ...

反正访问API你想要的方式您需要向Google注册一个密钥并在您的代码中使用该密钥。对于一些一般的信息,请参阅http://code.google.com/intl/en-US/apis/language/translate/v2/getting_started.html

更新 - 按照意见和OP更新后的问题:

的谷歌API只能用于在线 - 你下载的DLL只是围绕基于HTTP的包装服务器API。

如果你需要这个离线你将不得不购买一些商业包装与字典对于任何您需要的语言对,并安装在本地...

+0

我不认为印度与德国网站的家伙将非常有帮助(如果谷歌开始给这个网站真的翻译了一些闪亮的一天)。 ;-) – Oliver 2012-02-09 08:23:47

+0

@Oliver谢谢......将链接改为英文(en-US)。 – Yahia 2012-02-09 08:24:28

+0

@Yahia谢谢,但我的应用程序将脱机。现在该做什么? – Dev 2012-02-09 08:46:52