Как перевести язык с помощью 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();
}
Вы можете использовать онлайн-сервис языкового перевода, такой как Google Translate API
или же Bing Translate
, С другой стороны, если слова, которые вы хотите перевести, известны заранее, вы можете локализовать свое приложение, используя файлы ресурсов. Оформить заказ following blog post
от Скотта Хансельмана для более подробной информации.