【问题标题】:How To translate text in C# winforms如何在 C# winforms 中翻译文本
【发布时间】:2026-02-10 17:00:02
【问题描述】:

我需要翻译一些文本并且我正在尝试使用谷歌翻译器来翻译它。我检查了这个article。但我在以下代码中遇到异常。

result = webClient.DownloadString(url);

异常:远程服务器返回错误:(414) Request-URI Too Large.

我从未使用过 API,因此尝试使用此类来翻译文本。

有什么建议吗?

我查看了类似的帖子,但找不到更简单的方法。

【问题讨论】:

    标签: c# translation google-translate


    【解决方案1】:

    如果您使用的是 Winforms,Microsofts Translator 也是一个不错的选择,它们以 Web 服务的形式提供,在 .net 中非常易于使用。

    文档:

    【讨论】:

    • 是的,我正在使用winforms。有什么使用教程吗?
    • 微软的 API 文档目前有点乱,一个月前他们将身份验证更改为 Azure,但尚未更新所有文档。
    【解决方案2】:

    您可以为此使用一些 SDK。

    http://code.google.com/p/google-api-for-dotnet/(非官方谷歌翻译 API - 看起来很旧)

    http://www.microsofttranslator.com/dev/(微软翻译 API - 商业)

    http://msdn.microsoft.com/en-us/library/ff512419.aspx(微软翻译 API 指南)

    您可以下载源代码并阅读它们

    【讨论】:

    • 我试过这个,它给出了另一个异常无法获得响应
    • 听说 Google API 不再免费了。是真的吗?
    • 有些 Google API 是免费的,有些则不再免费