Как перевести язык с помощью asp.net MVC3?

Я хочу перевести слова, используя asp.net mvc3, например, Good is a word. я хочу перевести слово на мой указанный язык? как сделать? заранее в благодарность...

2 ответа

MVC не может делать траслинг. Вы должны использовать какую-то услугу, чтобы сделать это для вас

как API Google Traslation для DotNet, как

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

Вы можете использовать онлайн-сервис языкового перевода, такой как Google Translate API или же Bing Translate, С другой стороны, если слова, которые вы хотите перевести, известны заранее, вы можете локализовать свое приложение, используя файлы ресурсов. Оформить заказ following blog post от Скотта Хансельмана для более подробной информации.

Другие вопросы по тегам