Перевести текст на другие языки в веб-приложении asp.net C # - PullRequest
2 голосов
/ 29 марта 2012

Я хочу перевести текст на индийские языки. Я просмотрел много статей, но не могу понять, как это сделать. Я также видел некоторые статьи на Google Переводчик, но ни одна из них не предоставляет руководство по использованию его в коде. Пожалуйста, покажите мне, как я могу это сделать. Нужно ли добавлять шрифты для всех языков в моем приложении?

Я вставил следующий код и теперь получаю ошибку. Не могу понять, что это за ошибка. Ошибка: «Индекс и длина должны указывать на местоположение в строке. Имя параметра: длина ".

Ниже мой код.

 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("id=result_box") + 22, result.IndexOf("id=result_box") + 500);
    result = result.Substring(0, result.IndexOf("</div"));
    return result;
}
protected void btnTranslate_Click(object sender, EventArgs e)
{
    string convertTo="en|"+ddlLanguages.SelectedValue;
    txtTarget.Text = TranslateText(txtLanguage.Text, convertTo);
}

Идентификаторы обоих текстовых полей: «txtLanguage» для исходного языка и «txtTarget» для целевого языка.

1 Ответ

5 голосов
/ 29 марта 2012

Почему бы не попробовать это?

google-language-api-for-dotnet

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

Перевести текст на C #, используя Google Translate

http://dnknormark.net/post/Translate-text-in-C-using-Google-Translate.aspx

Переводчик Google

http://www.codeproject.com/KB/IP/GoogleTranslator.aspx

Переведите текст, используя Google Api's

http://blogs.msdn.com/shahpiyush/archive/2007/06/09/3188246.aspx

Вызов Google Ajax Language API для перевода и определения языка из C #

http://www.esotericdelights.com/post/2008/11/Calling-Google-Ajax-Language-API-for-Translation-and-Language-Detection-from-C.aspx

Перевод веб-службы на C #

http://www.codeproject.com/KB/cpp/translation.aspx

Использование API перевода Google из .NET

http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/06/18/using-google-s-translation-api-from-net.aspx

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...