如何使用asp.net MVC3翻译语言?

时间:2013-05-16 06:05:21

标签: asp.net asp.net-mvc-3 language-translation

我想使用asp.net mvc3翻译单词,例如Good就是一个单词。我想把这个词翻译成我指定的语言?怎么做?谢谢你......

2 个答案:

答案 0 :(得分:4)

MVC无法进行翻译。你应该使用某种服务为你做这件事

像DotNet的google traslation 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();
}

OR see this Question here on SO

答案 1 :(得分:2)

您可以使用Google Translate APIBing Translate等在线语言翻译服务。另一方面,如果您想要翻译的单词事先已知,则可以使用资源文件本地化您的应用程序。查看Scott Hanselman的following blog post了解更多详情。