Перевод текста в WPGrabber v.7.9.9 PRO с помощью Yandex Translate

Вопросы по настройке плагина WPGrabber

Модератор: Admin

Закрыто
Аватара пользователя
Admin
Администратор
Сообщения: 492
Зарегистрирован: 22 ноя 2015, 12:18
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 14 раз
Контактная информация:

Перевод текста в WPGrabber v.7.9.9 PRO с помощью Yandex Translate

Сообщение Admin » 18 окт 2020, 19:31

В связи с тем что Яндекс закрыл бесплатные API-ключи Яндекс - перевода, мы разработали новую функцию перевода текста внедренную в плагин WPGrabber:
:!: :!: :!:
Yandex_Translate_1.png
Yandex_Translate_1.png (39.19 КБ) 3936 просмотров
:!: :!: :!:
Подключаем Облако Яндекс Yandex Translate:

На странице биллинга https://console.cloud.yandex.ru/billing убедитесь, что платежный аккаунт https://cloud.yandex.ru/docs/billing/co ... ng-account находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, необходимо создать его: https://cloud.yandex.ru/docs/billing/qu ... ng_account.
:!: :!: :!:
Yandex_Translate_2.png
Yandex_Translate_2.png (33.6 КБ) 3936 просмотров
:!: :!: :!:
Заполняем данные аккаунта с привязкой платежной карты:
:!: :!: :!:
Yandex_Translate_3.png
Yandex_Translate_3.png (45.14 КБ) 3936 просмотров
:!: :!: :!:
Получите OAuth-токен в сервисе Яндекс.OAuth. Для этого перейдите по ссылке: https://oauth.yandex.ru/authorize?respo ... 5fa7bec2fb, нажмите Разрешить и скопируйте полученный OAuth-токен.
:!: :!: :!:
Yandex_Translate_4.png
Yandex_Translate_4.png (6.23 КБ) 3936 просмотров
:!: :!: :!:
Получите идентификатор любого каталога: https://cloud.yandex.ru/docs/resource-m ... der/get-id, на который у вашего аккаунта есть роль editor или выше.
:!: :!: :!:
Yandex_Translate_6.png
Yandex_Translate_6.png (67.05 КБ) 3936 просмотров
:!: :!: :!:
В настройках WPGrabber заполняем OAuth-токен Яндекс и Идентификатор каталога
:!: :!: :!:
Yandex_Translate_5.png
Yandex_Translate_5.png (42.91 КБ) 3936 просмотров
:!: :!: :!:
Выбираем "Используемая система перевода" - Яндекс.Облако Translate
:!: :!: :!:
Yandex_Translate_7.png
Yandex_Translate_7.png (49.95 КБ) 3936 просмотров
:!: :!: :!:

У метода translate Яндекс.Облако существует ограничение на длину текста: 10 000 символов.
То есть, при переводе текста большего размера получаем:

Ошибка первого перевода текста. Ошибочный ответ сервер Яндекс.Перевод: 400

Чтобы это обойти, делаем проверку на длину теста и разбиваем его по ближайшему символу >.
:!: :!: :!:
Yandex_Translate_9.png
Yandex_Translate_9.png (15.11 КБ) 3913 просмотров
;) ;) ;)
Готово, можете пользоваться!
Заказ лент WPGrabber:
Email: info@wpgrabber.su
Telegram: @WPGrabber
Главная часть любого оружия, есть голова его владельца. Заказ лент WPGrabber

Закрыто