Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
Александр Неваров
32 года, Украина
10 лет в сервисе
Был онлайн 1 год назад

Прототип нужной функции привожу ниже:

/// <summary>
/// Перевод текста через Google Translate
/// </summary>
/// <param name="text">Текст для перевода</param>
/// <param name="sourceLanguage">Исходный язык (как в Google Translate, например ru,en и т.д.)</param>
/// <param name="destLanguage">Конечный язык (как в Google Translate, например ru,en и т.д.)</param>
/// <param name="maxSymbolsToTranslatePerRequest">Максимум символов, для перевода за один запрос</param>
/// <returns>переведенный текст</returns>

public string googleTranslateOnePairNative(string text, string sourceLanguage, string destLanguage,
int maxSymbolsToTranslatePerRequest)


Делаем на базе httpwebrequest. Уточню, что будут передаваться довольно большие объемы текста, поэтому необходимо искать путь сделать через POST метод (через GET я сам нашел вариант).


Еще момент - раньше у гугла было ограничение на размер передаваемого за раз текста. Это также нужно учесть (то есть если текст больше maxSymbolsToTranslatePerRequest, то делим текст на насколько частей (меньших чем maxSymbolsToTranslatePerRequest) и посылаем несколько запросов для перевода).

Оплата после теста функционала через teamviewer или скайп экран.