Enredando Temas

Añadir botón de traducción a tu instancia de Mastodon

¿Te gustaría agregar la función de traducción a tu instancia de Mastodon? Mastodon es una red social descentralizada y de código abierto que permite una mayor personalización. Una de las características útiles es la capacidad de traducir mensajes en otros idiomas sin tener que salir de la plataforma. Sigue estos sencillos pasos para habilitar el botón de traducción:

Nota: Para realizar estos pasos, debes ser el administrador de tu instancia y tener acceso a la terminal donde tienes instalado Mastodon.

Paso 1: Crea una Cuenta en Deepl

Deepl es un servicio de traducción automática en línea que puedes utilizar en tu instancia de Mastodon. Necesitarás una cuenta en Deepl, que ofrece tanto una opción gratuita como de pago. La cuenta gratuita te permite traducir hasta 500,000 caracteres al mes, lo cual es suficiente para una instancia pequeña o personal. Si administras una instancia grande con mucha actividad, es posible que desees considerar una opción de pago para cubrir tus necesidades de traducción.

Existen otros servicios de traducción automática en línea, como Google Translate o Microsoft Translator, que también puedes evaluar. Compara las opciones disponibles y elige la que mejor se adapte a tus necesidades.

Paso 2: Obtiene tu Clave API de Deepl

Una vez que tengas tu cuenta gratuita en Deepl, obtendrás una clave API. Esta clave es un código necesario para conectar Deepl con tu instancia de Mastodon y permitir la traducción de mensajes. Asegúrate de guardar esta clave en un lugar seguro, ya que la necesitarás más adelante para configurar la integración con Mastodon.

Paso 3: Modifica el Archivo .env.production

A continuación, accede a la terminal donde tienes instalada la instancia de Mastodon. Debes modificar el archivo .env.production. Sigue estos pasos:

su - mastodon
cd live
nano .env.production

Ahora, añade las siguientes líneas al final del archivo, reemplazando "CLAVE API" por tu clave API de Deepl sin comillas, tal como te la proporcionaron:

DEEPL_API_KEY="CLAVE API"
DEEPL_PLAN=free

Guarda los cambios y sal del editor de texto.

Paso 4: Reinicia Mastodon

Vuelve al usuario root y reinicia Mastodon para aplicar los cambios:

$ systemctl restart mastodon-sidekiq
$ systemctl reload mastodon-web

¡Y eso es todo! Ahora tendrás el botón de traducción en tu instancia de Mastodon para que los usuarios puedan traducir mensajes de otros idiomas fácilmente.

Captura de pantalla 2022-12-20 a las 18-35-10

¿Qué te ha parecido esta configuración? ¿No te parece fácil y útil? ¡Esperamos que disfrutes de esta nueva funcionalidad en tu instancia de Mastodon!

Thoughts? Leave a comment