Переводчик в каждый ZennoPoster!

Юрий99

Client
Регистрация
09.07.2013
Сообщения
13
Благодарностей
2
Баллы
3
Код:
using (var translate = new System.Net.WebClient()){
translate.QueryString.Add("key", project.Variables["api"].Value);
translate.QueryString.Add("lang", "bg-ru");
translate.QueryString.Add("format", "plain");
translate.QueryString.Add("text", project.Variables["text2"].Value);
translate.Encoding = Encoding.UTF8;
string result = translate.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
}
Использую для отправки этот код, но возникла проблема, что происходит ошибка - Выполнение действия Csharp OwnCode удаленный сервер возвратил ошибку: (414) Request -URL Too Large
Текст который отправляю на перевод содержит всего 3681 символ.

Помогите решить проблему...
 
  • Спасибо
Реакции: artur23

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Код:
using (var translate = new System.Net.WebClient()){
translate.QueryString.Add("key", project.Variables["api"].Value);
translate.QueryString.Add("lang", "bg-ru");
translate.QueryString.Add("format", "plain");
translate.QueryString.Add("text", project.Variables["text2"].Value);
translate.Encoding = Encoding.UTF8;
string result = translate.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
}
Использую для отправки этот код, но возникла проблема, что происходит ошибка - Выполнение действия Csharp OwnCode удаленный сервер возвратил ошибку: (414) Request -URL Too Large
Текст который отправляю на перевод содержит всего 3681 символ.

Помогите решить проблему...
Код:
var api = project.Variables["api"].Value;
var text = project.Variables["text2"].Value;

using (var translate = new System.Net.WebClient()){
translate.QueryString.Add("key", api);
translate.QueryString.Add("lang", "bg-ru");
translate.QueryString.Add("format", "plain");
translate.QueryString.Add("text", text);
translate.Encoding = Encoding.UTF8;
string result = translate.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate");
return result;
}
 
  • Спасибо
Реакции: artur23, dsd и Юрий99

Юрий99

Client
Регистрация
09.07.2013
Сообщения
13
Благодарностей
2
Баллы
3
Спасибо большое, работает.
 

Юрий99

Client
Регистрация
09.07.2013
Сообщения
13
Благодарностей
2
Баллы
3

Юрий99

Client
Регистрация
09.07.2013
Сообщения
13
Благодарностей
2
Баллы
3
И снова ошибка 414 появляется, вчера не успел толком проверить, один текст переводится нормально, далее беру следующий и выскакивает 414.
 

aluminoter

Client
Регистрация
11.02.2015
Сообщения
254
Благодарностей
39
Баллы
28
Код:
Коды ответа

Значение    Описание
200   
Операция выполнена успешно
401   
Неправильный ключ API
402   
Ключ API заблокирован
403   
Превышено суточное ограничение на количество запросов
404   
Превышено суточное ограничение на объем переведенного текста
413   
Превышен максимально допустимый размер текста
422   
Текст не может быть переведен
501   
Заданное направление перевода не поддерживается
 
  • Спасибо
Реакции: avtostopshik

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Помогите осуществить перевод через Google Translate. Перевожу с польского на русская через яндекс, но процентов 20% слов остаются без перевода. Через гугл транслейт переводится практически 100% текста.
Спасибо.
 
Регистрация
03.12.2012
Сообщения
187
Благодарностей
89
Баллы
28
Да было бы хорошо фитчу перевода в следующий билд внедрить.
 
  • Спасибо
Реакции: aluf

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Было б супер, но проблему к сожалению необходимо решать сейчас) можем кто-то пробовал переводить через гугл? поделитесь пожалуйста
 

feery

Новичок
Регистрация
25.11.2015
Сообщения
3
Благодарностей
0
Баллы
1
У меня в ответе получается вот что {"code":200,"lang":"ru-uk","text":["Ð�еÐ�Ð�- -Ð¾Ð�Ð�кÐ�"]}
Покажи свой запрос может у меня где-то ошибка?
Отлично, а кто будет кодировку кириллицы делать в юникод в запросе?

дабавьте кубик перекодировки переменной Text в Text перед запросом:
C#
return (System.Web.HttpUtility.UrlEncode(project.Variables["Text"].Value));

Да, еще в расш.редакторе добавьте "Ссылки из GAC" - System.Web
 

feery

Новичок
Регистрация
25.11.2015
Сообщения
3
Благодарностей
0
Баллы
1
Опечатка, в UrlEncode надо кодировать кириллицу и спецсимволы в GET
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113

feery

Новичок
Регистрация
25.11.2015
Сообщения
3
Благодарностей
0
Баллы
1
Можно, но так сохраняется оригинальный вариант и прилепленная к нему заплатка.
Над оптимизацией еще не поработал )
 

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
Есть у кого рабочий пример с гугла ?
 

deksi

Пользователь
Регистрация
20.08.2015
Сообщения
37
Благодарностей
1
Баллы
8
Всем привет! Помогите решить проблему перевожу текст с html тегами через яндекс переводчик post запросом, текс переводиться нормально а вместо html тегов что-то вроде этого </p><
Не могу понять в чем проблема?!
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
919
Благодарностей
473
Баллы
63
PROMT переводчик (приложение) было бы лучше использовать, много и быстро, но как этот симбиоз прикрутить к Zenno непонятно.
Полученное потом на ДОпоправку отправлять в translate.google.com поскольку от PROMT остаются слова не переведенные иногда.
 

Se0mashines

Client
Регистрация
05.02.2012
Сообщения
209
Благодарностей
52
Баллы
28
У кого нибудь с Гуглом, есть пример рабочий? Сплошные ошибки у в примерах ранее.
 

Pau

Client
Регистрация
22.10.2010
Сообщения
24
Благодарностей
3
Баллы
3
апну тему, поделитесь пожалуйста снипетом бинга или гугла
 

inertial21

Client
Регистрация
02.05.2016
Сообщения
30
Благодарностей
0
Баллы
6
как можно обойти ошибку 414 request-uri too large?
 

inertial21

Client
Регистрация
02.05.2016
Сообщения
30
Благодарностей
0
Баллы
6
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;
}
 

indigo666

Client
Регистрация
10.05.2014
Сообщения
1 098
Благодарностей
344
Баллы
83
Есть готовый актуальный код по яндекс транслейту? Встроенный кубик чет не работает
 

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