Как переводить текст через c#

Jeeves

Client
Регистрация
22.02.2018
Сообщения
51
Благодарностей
4
Баллы
8
Здравствуйте. Подскажите пожалуйста актуальный c# код перевода текста, через любой сервис.
Я пробовал вот такой код:

var text = project.Variables["post"].Value;
using (var translate = new System.Net.WebClient()){
translate.QueryString.Add("key", "trnsl.1.1.20160516T135556Z.18261c917c05d3b7.c165ef0aa0819e3228e714712f6a7fe81f25f8c6");
translate.QueryString.Add("lang", "de-ru");
translate.QueryString.Add("format", "plain");
translate.QueryString.Add("post", text);
translate.Encoding = Encoding.UTF8;
string result = translate.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
}

Но выдает ошибку:
Выполнение действия CSharp OwnCode Удаленный сервер возвратил ошибку: (403) Запрещено.


И подскажите как сделать собственный key?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)