Yandex Translation Service

Hi,

At the moment, only Microsoft and Google services are supported on the plugin, which both are paid services. However, Yandex provides a free translation API, which could be really useful used in Discourse forums.

I started modifying the plugin to add its support, but I am stuck here:

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

Any idea of what am I missing? The translation button does not appear in posts.
Tested a post in Spanish, with both Discourse and Profile locale in English

6 إعجابات

naive guess, but maybe you did not enable the plugin in side settings? maybe there is a hardcoded check for either google or ms keys?

إعجابَين (2)

Yeah, I did
And also inputted my Yandex API Key

I searched for Microsoft and Google references in the plugin, and I think I’ve already modified all of them


BTW, is there a way to print to the console from a plugin? :sweat_smile:
I would like to check which piece of code gets executed

إعجاب واحد (1)

In development, you can use puts to print to your console

If you want to print something to /logs, then

Rails.logger.warn("Message to log")
5 إعجابات

Well, after so much trial and error… :smile:

I got it working!
Will submit a PR after polishing the last details

https://github.com/discourse/discourse-translator/pull/27

8 إعجابات

Hello,

Thanks for this contribution :slight_smile:

Just a question, it’s marked as merged, but the doc does not mention it, what is the current status of Yandex translator in the T++ plugin?

إعجاب واحد (1)

Just to round this out, I believe Yandex is currently one of the supported services: