Сниппет перевода Яндекса

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
Доброе время суток, Камрады.
Есть ли у кого сниппет или решение вопроса с переводом текста через Яндекс? Перебузил все топики форума, ни один не работает. Версия Зеньки старая, нету кубика перевода нету ((( Версия 5,0,4,1,. Переводить надо буквально есколько предложений. Всего гдето 600 предложений. Может кто помочь?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Доброе время суток, Камрады.
Есть ли у кого сниппет или решение вопроса с переводом текста через Яндекс? Перебузил все топики форума, ни один не работает. Версия Зеньки старая, нету кубика перевода нету ((( Версия 5,0,4,1,. Переводить надо буквально есколько предложений. Всего гдето 600 предложений. Может кто помочь?
Попробуйте такой сниппет:

C#:
WebClient webClient = new WebClient();
webClient.QueryString.Add("lang", "ru-en");
webClient.QueryString.Add("srv", "tr-text");
webClient.QueryString.Add("text", "Привет! Как у тебя дела?");
webClient.QueryString.Add("format", "plain");
webClient.QueryString.Add("key", "trnsl.1.1.20200209T111022Z.f864deb07dda4362.6a914872505b157274ec7c25c36b4bcb4a64e4c9");
webClient.Encoding = Encoding.UTF8;
string result = webClient.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
Ответ парсим из выходной переменной в сниппете:

49823


В GAC добавить: System.Net.dll
и в Using добавить: using System.Net;

Свой API key можно получить здесь: https://translate.yandex.com/developers/keys
 

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
Попробуйте такой сниппет:

C#:
WebClient webClient = new WebClient();
webClient.QueryString.Add("lang", "ru-en");
webClient.QueryString.Add("srv", "tr-text");
webClient.QueryString.Add("text", "Привет! Как у тебя дела?");
webClient.QueryString.Add("format", "plain");
webClient.QueryString.Add("key", "trnsl.1.1.20200209T111022Z.f864deb07dda4362.6a914872505b157274ec7c25c36b4bcb4a64e4c9");
webClient.Encoding = Encoding.UTF8;
string result = webClient.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
Ответ парсим из выходной переменной в сниппете:

Посмотреть вложение 49823

В GAC добавить: System.Net.dll
и в Using добавить: using System.Net;

Свой API key можно получить здесь: https://translate.yandex.com/developers/keys
Большое спасибо, но куда сувать Using? Извиняюсь если тупой вопрос.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
49839

Вот полный скрин, где этот общий код? И что туда вставлять?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
вы таблицы как добавляете в проект ?
49840

эту опцию попробуйте. там вроде спрятано
а вообще я таких кнопок чот даже не помню. совсем древний походу у вас экземпляр :-)
 

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
вы таблицы как добавляете в проект ?
Посмотреть вложение 49840
эту опцию попробуйте. там вроде спрятано
а вообще я таких кнопок чот даже не помню. совсем древний походу у вас экземпляр :-)
В GAC добавить: System.Net.dll
Я добавил в GAC System.Net.dll, Using нету нигде
 

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
Тупо через Гет подскажете может? Обновить Зенно нету сейчас возможности... (
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
Тупо через Гет подскажете может? Обновить Зенно нету сейчас возможности... (
Get-запрос можно так сделать:
Код:
https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20200209T111022Z.f864deb07dda4362.6a914872505b157274ec7c25c36b4bcb4a64e4c9&lang=ru-en&format=plain&text=Привет!
Если все же потребуется C#, то попробуйте такой сниппет:
 
  • Спасибо
Реакции: Zubrjonok

AleXPrischepA

Client
Регистрация
06.05.2015
Сообщения
209
Благодарностей
97
Баллы
28
Попробуйте такой сниппет:

C#:
WebClient webClient = new WebClient();
webClient.QueryString.Add("lang", "ru-en");
webClient.QueryString.Add("srv", "tr-text");
webClient.QueryString.Add("text", "Привет! Как у тебя дела?");
webClient.QueryString.Add("format", "plain");
webClient.QueryString.Add("key", "trnsl.1.1.20200209T111022Z.f864deb07dda4362.6a914872505b157274ec7c25c36b4bcb4a64e4c9");
webClient.Encoding = Encoding.UTF8;
string result = webClient.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
Ответ парсим из выходной переменной в сниппете:

Посмотреть вложение 49823

В GAC добавить: System.Net.dll
и в Using добавить: using System.Net;

Свой API key можно получить здесь: https://translate.yandex.com/developers/keys
Снипет прямо таки в кассу) не сегодня завтра собирался искать решение)
 
  • Спасибо
Реакции: Sergodjan

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
Get-запрос можно так сделать:
Код:
https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20200209T111022Z.f864deb07dda4362.6a914872505b157274ec7c25c36b4bcb4a64e4c9&lang=ru-en&format=plain&text=Привет!
Если все же потребуется C#, то попробуйте такой сниппет:
49942

По гет выдаёт такое (((
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
  • Спасибо
Реакции: Zubrjonok

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18
  • Спасибо
Реакции: Sergodjan

Fisher312

Client
Регистрация
06.08.2018
Сообщения
60
Благодарностей
23
Баллы
8
Это тема еще жива? У меня выдает ошибку 404 хотя израсходована только 2 символа( В чем может быть проблема?
 

Вложения

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