| Résumé | Discourse Translator traduit les messages sur Discourse en utilisant les API de traduction de Microsoft, Google ou Yandex. | |
| Lien du dépôt | https://github.com/discourse/discourse-translator | |
| Guide d’installation | Comment installer des plugins sur Discourse |
Fonctionnalités
- Chaque message n’est traduit qu’une seule fois par locale, ce qui vous fait économiser
- Notez que la détection de la langue est également exécutée une seule fois pour chaque message. Soyez prudent lorsque vous activez cette fonction sur des forums anciens et volumineux.
- Le jeton d’accès (Access Token) est mis en cache côté serveur pour des traductions plus rapides.
- Les traductions sont limitées à 3 par minute par défaut (les administrateurs peuvent configurer cette valeur)
Services de traduction pris en charge
Étapes de configuration
Microsoft
-
Suivez les étapes de Microsoft Translator API sur Azure pour obtenir une clé d’abonnement. Vous pouvez choisir parmi toutes les offres d’abonnement disponibles.
-
Dans votre Discourse, sous Admin > Paramètres > Plugins, entrez la clé d’abonnement que vous avez obtenue lors des étapes ci-dessus.
- Dans votre Discourse, sous Admin > Paramètres > Configuration de base, activez allow user locale.
Google Translator
-
Allez sur https://console.developers.google.com
-
Cliquez sur My Project
- Cliquez sur le
pour créer un nouveau projet
-
Entrez le nom de votre projet et cliquez sur create
-
Sélectionnez Enable API et recherchez Google Cloud Translator API. Recherchez le bouton enable et cliquez dessus pour activer l’API. Notez qu’il n’y a pas de niveau gratuit pour l’API Google Translator, il se peut donc qu’on vous demande d’activer la facturation.
-
Une fois terminé, cliquez sur credentials dans le menu de gauche
-
Cliquez sur create credentials et sélectionnez API key. Copiez la clé API et collez-la dans le paramètre site
translator google api keyde Discourse. -
Dans Discourse, sous Admin > Paramètres > Configuration de base, activez allow user locale.
Paramètres
| Nom | Description |
|---|---|
| translator enabled | Autoriser la traduction en ligne des messages. |
| translator | Le fournisseur du service de traduction. |
| translator azure subscription key | Clé d’abonnement Azure |
| translator azure region | Région Azure |
| translator azure custom subdomain | Requis si vous utilisez un Réseau Virtuel ou un Pare-feu pour les Services cognitifs Azure. Remarque : Entrez uniquement le sous-domaine personnalisé, pas l’endpoint personnalisé complet. |
| translator aws region | Région AWS |
| translator aws key id | ID de clé AWS |
| translator aws secret access | Clé d’accès secrète AWS |
| translator aws iam role | Rôle IAM AWS |
| translator google api key | Clé API Google |
| translator yandex api key | Clé API Yandex |
| translator libretranslate endpoint | Endpoint LibreTranslate |
| translator libretranslate api key | Clé API LibreTranslate |
| max translations per minute | Le nombre de traductions par minute qu’un utilisateur régulier peut effectuer. |
| restrict translation by group | Seuls les groupes autorisés peuvent traduire |
| restrict translation by poster group | Autoriser uniquement la traduction des messages publiés par des utilisateurs autorisés |
Problèmes connus
- Ne traduit pas le texte dans les sondages générés par le plugin discourse-poll.
- Les images sont agrandies lors de la traduction.
Hébergé par nous ? Ce plugin est disponible sur notre plan Enterprise.




