Сервис перевода Yandex

Привет,

На данный момент плагин поддерживает только сервисы Microsoft и Google, которые являются платными. Однако Yandex предоставляет бесплатный API перевода, который мог бы быть очень полезен на форумах Discourse.

Я начал дорабатывать плагин, чтобы добавить поддержку Yandex, но застрял на этом этапе:

https://github.com/barreeeiroo/discourse-translator/commit/3ef433473a7314b580a63fc8c8794e219899ddc4

Есть ли какие-то идеи, что я упускаю? Кнопка перевода не появляется в сообщениях.
Тестировал сообщение на испанском языке, при этом локаль Discourse и профиля была установлена на английский.

Наивное предположение, но, возможно, вы не включили плагин в настройках сайта? Может быть, там есть жестко прописанная проверка ключей Google или MS?

Да, я включил.
Также ввёл свой ключ API Yandex.

Я поискал упоминания Microsoft и Google в плагине и, кажется, уже изменил их все.


Кстати, есть ли способ выводить что-то в консоль из плагина? :sweat_smile:
Хотел бы проверить, какой именно участок кода выполняется.

В процессе разработки можно использовать puts для вывода в консоль.

Если же нужно записать сообщение в /logs, то используйте:

Rails.logger.warn("Сообщение для логирования")

Что ж, после стольких проб и ошибок… :smile:

У меня получилось!
После завершения последних деталей я отправлю PR

Здравствуйте,

Спасибо за этот вклад :slight_smile:

Вопрос: статус указан как «слит», но в документации об этом не упоминается. Каков текущий статус переводчика Yandex в плагине T++?

Чтобы завершить этот вопрос, я считаю, что Yandex в настоящее время является одним из поддерживаемых сервисов: