Traducteur Discourse

:discourse2: Résumé Discourse Translator traduit les messages sur Discourse en utilisant les API de traduction de Microsoft, Google ou Yandex.
:hammer_and_wrench: Lien du dépôt https://github.com/discourse/discourse-translator
:open_book: 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 :moneybag:
    • 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
  1. 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.

  2. Dans votre Discourse, sous Admin > Paramètres > Plugins, entrez la clé d’abonnement que vous avez obtenue lors des étapes ci-dessus.

  1. Dans votre Discourse, sous Admin > Paramètres > Configuration de base, activez allow user locale.
Google Translator
  1. Allez sur https://console.developers.google.com

  2. Cliquez sur My Project

  1. Cliquez sur le :heavy_plus_sign: pour créer un nouveau projet

  1. Entrez le nom de votre projet et cliquez sur create

  2. 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.

  3. Une fois terminé, cliquez sur credentials dans le menu de gauche

  1. Cliquez sur create credentials et sélectionnez API key. Copiez la clé API et collez-la dans le paramètre site translator google api key de Discourse.

  2. 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.

:discourse2: Hébergé par nous ? Ce plugin est disponible sur notre plan Enterprise.

104 « J'aime »
Advice for bilingual communities
Inline translation of posts into another language
Language Translation
Can we have have one post with two different language
Plugin for signatures?
Translate plugin installed, but no translate button
LibreTranslate Plugin -- Free and Open Source Translation API
Discourse Translator plugin is not showing for non-logged in users
DeepL integration for Translator plugin
What exactly are the effects of "allow user locale"
Moving up the translator icon
How do I get the forum here in German
How do you use Discourse AI? Tell us and make it even better!
Is Google translate really so expensive?
Anyone migrated to version 3 of Microsoft Translator API yet?
Localized email templates
Image zoom is not working
Anyone Using Discourse Translator Plugin on small forum, Cost/month?
Mute ALL other languages
Make a multi-language forum
FYI, Full translation of Discourse including posts is possible
How to handle users that don't really read the answers they get?
Translating text in polls
How to install a plugin on Discourse-hosted-Discourse?
Yandex Translation Service
Using Discourse and LibreTranslate without AI
Include translated posts in search?
Translate email notifications and digests into user preferred locale language
What exactly are the effects of "allow user locale"
Google Translate shows "blank" page
Changing default language will not change the site TITLE or DESCRIPTION!
Translate email notifications and digests into user preferred locale language
Translation from Lugandan yields uncaught 500 error (in a different Discourse)
Getting user profile custom field via JS
No errors, instance not coming back up after rebuild
Javascript pop up block help
Help which plugin is in the screenshot
Simple idea for translator-assisted bilingual forum
MKJ's Opinionated Discourse Deployment Configuration
Yandex Translation Service
Translates to user's local language
Übersetzung wie hier auf Meta
DeepL integration for Translator plugin
DeepL support for Discourse Translator
Virtual Keyboard hides critical editor buttons for 3.3.0-beta
Virtual Keyboard hides critical editor buttons for 3.3.0-beta
Is Automatic Translation for Most Content Now Official?
Everything is translated, help!
Translation support about the topic content
Translates to user's local language
Structuring a multilingual community
Implementing In-House Translation Features on Discourse