Traductor de Discourse

:discourse2: Resumen Discourse Translator traduce publicaciones en Discourse utilizando las APIs de traducción de Microsoft, Google o Yandex.
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-translator
:open_book: Guía de instalación Cómo instalar plugins en Discourse

Funcionalidades

  • Cada publicación solo se traduce una vez por localización, lo que te ahorra :moneybag:
    • Ten en cuenta que la detección de idioma también se ejecuta una vez por cada publicación. Ten cuidado al habilitar esto en foros antiguos y grandes.
  • El Token de Acceso se almacena en caché en el servidor para traducciones más rápidas.
  • Las traducciones tienen un límite de tasa de 3 por minuto por defecto (los administradores pueden configurar este valor)

Servicios de traducción compatibles

Pasos de configuración

Microsoft
  1. Sigue los pasos en Microsoft Translator API en Azure para obtener una clave de suscripción. Puedes elegir cualquiera de las ofertas de suscripción disponibles.

  2. En tu Discourse, bajo Administración > Configuración > Plugins, introduce la clave de suscripción que has obtenido en los pasos anteriores.

  1. En tu Discourse, bajo Administración > Configuración > Configuración básica, habilita permitir la localización del usuario.
Google Translator
  1. Ve a https://console.developers.google.com

  2. Haz clic en Mi Proyecto

  1. Haz clic en :heavy_plus_sign: para crear un nuevo proyecto

  1. Introduce el nombre de tu proyecto y haz clic en crear

  2. Selecciona Habilitar API y busca Google Cloud Translator API. Busca el botón habilitar y haz clic en él para habilitar la API. Ten en cuenta que no hay un nivel gratuito para la API de Google Translator, por lo que es posible que te pida habilitar la facturación.

  3. Una vez que hayas terminado, haz clic en credenciales en el menú izquierdo

  1. Haz clic en crear credenciales y selecciona Clave API. Copia la Clave API y pégala en la configuración del sitio translator google api key en Discourse.

  2. En Discourse, bajo Administración > Configuración > Configuración básica, habilita permitir la localización del usuario.

Configuración

Nombre Descripción
translator enabled Permitir la traducción en línea de las publicaciones.
translator El proveedor del servicio de traducción.
translator azure subscription key Clave de suscripción de Azure
translator azure region Región de Azure
translator azure custom subdomain Requerido si se utiliza una Red Virtual o Firewall para Azure Cognitive Services. Nota: Introduce solo el subdominio personalizado, no el extremo personalizado completo.
translator aws region Región de AWS
translator aws key id ID de clave de AWS
translator aws secret access Clave de acceso secreta de AWS
translator aws iam role Rol IAM de AWS
translator google api key Clave API de Google
translator yandex api key Clave API de Yandex
translator libretranslate endpoint Extremo de LibreTranslate
translator libretranslate api key Clave API de LibreTranslate
max translations per minute El número de traducciones por minuto que puede realizar un usuario regular.
restrict translation by group Solo permitir la traducción de grupos en la lista de permitidos
restrict translation by poster group Solo permitir la traducción de publicaciones realizadas por usuarios en la lista de permitidos

Problemas conocidos

  • No traduce el texto dentro de las encuestas generadas por el plugin discourse-poll.
  • Las imágenes se agrandan al traducir.

:discourse2: ¿Alojado por nosotros? Este plugin está disponible en nuestro plan Enterprise.

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