Service de traduction Yandex

Bonjour,

Pour le moment, seuls les services Microsoft et Google sont pris en charge par le plugin, et tous deux sont payants. Cependant, Yandex propose une API de traduction gratuite, qui pourrait s’avérer très utile dans les forums Discourse.

J’ai commencé à modifier le plugin pour ajouter son support, mais je suis bloqué ici :

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

Avez-vous une idée de ce qui manque ? Le bouton de traduction n’apparaît pas dans les messages.
Testé sur un message en espagnol, avec les paramètres de langue de Discourse et du profil en anglais

C’est une hypothèse naïve, mais peut-être n’avez-vous pas activé le plugin dans les paramètres du site ? Peut-être y a-t-il une vérification codée en dur pour les clés Google ou Microsoft ?

Oui, je l’ai fait.
Et j’ai également saisi ma clé d’API Yandex.

J’ai recherché les références à Microsoft et Google dans le plugin, et je pense avoir déjà modifié toutes celles-ci.


Au fait, y a-t-il un moyen d’afficher dans la console depuis un plugin ? :sweat_smile:
Je voudrais vérifier quel morceau de code est exécuté.

En développement, vous pouvez utiliser puts pour afficher dans votre console.

Si vous souhaitez afficher quelque chose dans /logs, alors

Rails.logger.warn("Message à journaliser")

Eh bien, après tant d’essais et d’erreurs… :smile:

Ça marche !
Je soumettrai une PR après avoir peaufiné les derniers détails.

Bonjour,

Merci pour cette contribution :slight_smile:

Juste une question : cela est marqué comme fusionné, mais la documentation n’en fait pas mention. Quel est l’état actuel du traducteur Yandex dans le plugin T++ ?

Pour compléter cela, je pense que Yandex est actuellement l’un des services pris en charge :