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 Likes

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 Likes

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 Like

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 Likes

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 Likes

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 Like

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