3

asp.net mvc3 を使用して単語を翻訳したい 、たとえば Good は単語です。その単語を指定した言語に翻訳したいですか? 実行する方法?よろしくお願いします...

4

2 に答える 2

4

MVC 翻訳できません。あなたはあなたのためにそれを行うために何らかのサービスを使用する必要があります

DotNet の Google 翻訳 API のように

https://code.google.com/p/google-language-api-for-dotnet/

以下のようにカスタム関数を作成して、それを実現できます

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();
}

または、SO でこの質問を参照してください

于 2013-05-16T06:10:14.123 に答える