我下载了GoogleTranslateAPI.dll文件,并将其引用添加到我的项目中。 现在我拿了一个文本框并在里面写了“John”并拿了一个标签,想用'法语'写成'John'。所以我在button_click事件中写道....
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);
}
这给出了一个错误,说“翻译失败”......谁能说出我做错了什么? 这是一个桌面应用程序,将脱机运行。
开发..
答案 0 :(得分:1)
Google Translate API v2是当前版本,并且(自2011年12月1日起)仅作为paid service提供...
无论如何以您希望的方式访问API,您需要向Google注册密钥并在代码中使用该密钥。有关一般信息,请参阅http://code.google.com/intl/en-US/apis/language/translate/v2/getting_started.html
更新 - 根据评论和OP更新后的问题:
Google API只能在线使用 - 您下载的DLL只是基于http的服务器API的包装。
如果您需要离线执行此操作,则必须购买一些商业软件包,其中包含您需要的任何语言对的字典,并在本地安装...