如何使用谷歌api翻译控件的语言

时间:2012-02-09 08:14:52

标签: c# .net google-translate

我下载了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);
    }

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

开发..

1 个答案:

答案 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的包装。

如果您需要离线执行此操作,则必须购买一些商业软件包,其中包含您需要的任何语言对的字典,并在本地安装...