Google の翻訳サービスでテキストを翻訳する必要があります。私が見つけたすべてのコードは機能しません。サービスが変わったからだと思います。誰かが動作するコードを持っていれば、私はとてもうれしいです.
8 に答える
これがうまくいくかどうかを確認してください
google-language-api-for-dotnet
http://code.google.com/p/google-language-api-for-dotnet/
Google 翻訳者
http://www.codeproject.com/KB/IP/GoogleTranslator.aspx
Google API を使用してテキストを翻訳する
http://blogs.msdn.com/shahpiyush/archive/2007/06/09/3188246.aspx
C# からの翻訳と言語検出のための Google Ajax 言語 API の呼び出し
C# の翻訳 Web サービス
http://www.codeproject.com/KB/cpp/translation.aspx
.NET から Google の Translation API を使用する
最初のコードサンプルが機能しない理由は、ページのレイアウトが変更されたためです。そのページの警告によると、「翻訳された文字列は、下部に近い正規表現によってフェッチされます。これはもちろん変更される可能性があるため、最新の状態に保つ必要があります。」少なくとも彼らが再びページを変更するまでは、これは今のところうまくいくはずだと思います。
public string TranslateText(string input, string languagePair)
{
string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", input, languagePair);
WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.UTF8;
string result = webClient.DownloadString(url);
result = result.Substring(result.IndexOf("<span title=
\"") + "<span title=
\"".Length);
result = result.Substring(result.IndexOf(">") + 1);
result = result.Substring(0, result.IndexOf("</span
>"));
return result.Trim();
}
Google翻訳キット、オープンソースライブラリhttp://ggltranslate.codeplex.com/
Translator gt = new Translator();
/*using cache*/
DemoWriter dw = new DemoWriter();
gt.KeyGen = new SimpleKeyGen();
gt.CacheManager = new SimleCacheManager();
gt.Writer = dw;
Translator.TranslatedPost post = gt.GetTranslatedPost("Hello world", LanguageConst.ENGLISH, LanguageConst.CHINESE);
Translator.TranslatedPost post2 = gt.GetTranslatedPost("I'm Jeff", LanguageConst.ENGLISH, LanguageConst.CHINESE);
this.result.InnerHtml = "<p>" + post.text +post2.text+ "</p>";
dw.WriteToFile();
Google は 2011 年末までに翻訳 API を終了する予定です。そのため、代替手段を検討する必要があります。
リソースを翻訳したい場合は、Visual Studio 用の MAT (多言語アプリ ツールキット) をダウンロードしてください。https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308 これは、Visual Studio でプロジェクトを翻訳する方法です。 https://blogs.msdn.microsoft.com/matdev/