| Riepilogo | Discourse Translator traduce i post su Discourse utilizzando le API di traduzione di Microsoft, Google o Yandex. | |
| Link al repository | https://github.com/discourse/discourse-translator | |
| Guida all’installazione | Come installare i plugin in Discourse |
FunzionalitĂ
- Ogni post viene tradotto una sola volta per ogni lingua, risparmiando
- Nota che il rilevamento della lingua viene eseguito una sola volta per ogni post. Fai attenzione quando abiliti questa funzione su forum vecchi e di grandi dimensioni.
- Il token di accesso viene memorizzato nella cache lato server per traduzioni piĂą veloci.
- Le traduzioni sono limitate a 3 al minuto per impostazione predefinita (gli amministratori possono configurare questo valore)
Servizi di traduzione supportati
Passaggi di configurazione
Microsoft
-
Segui i passaggi in Microsoft Translator API su Azure per ottenere una chiave di sottoscrizione. Puoi scegliere tra una delle offerte di sottoscrizione disponibili.
-
Nel tuo Discourse, sotto Amministrazione > Impostazioni > Plugin, inserisci la chiave di sottoscrizione ottenuta dai passaggi precedenti.
- Nel tuo Discourse, sotto Amministrazione > Impostazioni > Configurazione di base, abilita la lingua dell’utente.
Google Translator
-
Clicca su “Il mio progetto”
- Clicca sull’icona
per creare un nuovo progetto
-
Inserisci il nome del progetto e clicca su “Crea”
-
Seleziona Abilita API e cerca Google Cloud Translator API. Cerca il pulsante abilita e cliccalo per abilitare l’API. Nota che non esiste un livello gratuito per l’API Google Translator, quindi potrebbe essere richiesto di abilitare la fatturazione.
-
Una volta terminato, clicca su “Credenziali” nel menu a sinistra
-
Clicca su Crea credenziali e seleziona Chiave API. Copia la Chiave API e incollala nell’impostazione del sito
translator google api keyin Discourse. -
In Discourse, sotto Amministrazione > Impostazioni > Configurazione di base, abilita la lingua dell’utente.
Impostazioni
| Nome | Descrizione |
|---|---|
| translator enabled | Consenti la traduzione inline dei post. |
| translator | Il provider del servizio di traduzione. |
| translator azure subscription key | Chiave di sottoscrizione Azure |
| translator azure region | Regione Azure |
| translator azure custom subdomain | Richiesto se si utilizza una Rete Virtuale o un Firewall per i Servizi cognitivi di Azure. Nota: Inserisci solo il sottodominio personalizzato, non l’endpoint personalizzato completo. |
| translator aws region | Regione AWS |
| translator aws key id | ID chiave AWS |
| translator aws secret access | Chiave di accesso segreta AWS |
| translator aws iam role | Ruolo IAM AWS |
| translator google api key | Chiave API Google |
| translator yandex api key | Chiave API Yandex |
| translator libretranslate endpoint | Endpoint LibreTranslate |
| translator libretranslate api key | Chiave API LibreTranslate |
| max translations per minute | Il numero di traduzioni per minuto che un utente regolare può eseguire. |
| restrict translation by group | Consenti la traduzione solo ai gruppi autorizzati |
| restrict translation by poster group | Consenti la traduzione solo dei post pubblicati da utenti autorizzati |
Problemi noti
- Non traduce il testo all’interno dei sondaggi generati dal plugin discourse-poll.
- Le immagini vengono ingrandite durante la traduzione.
Hosted da noi? Questo plugin è disponibile nel nostro piano Enterprise.




