Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Ser capaz de traducir instantáneamente palabras, frases y documentos es una parte esencial de la vida en línea y fuera de línea en el siglo XXI. Si bien Google Translate viene preinstalado en la mayoría de los teléfonos Android, muchas personas no quieren una publicidad intrusiva. empresa sabiendo cuántas cervezas están pidiendo en un bar de Barcelona, ​​o la naturaleza exacta de sus actividades en Aguascalientes.

Con LibreTranslate, puede alojar su propio servicio de traducción en una Raspberry Pi, lo que facilita la traducción de varios idiomas lejos de los ojos de los gigantes tecnológicos demasiado interesados.

¿Por qué no usar el Traductor de Google?

Si usted es el tipo de persona que ya aloja un montón de sitios y servicios en una Raspberry Pi, probablemente ya tenga una respuesta para esto. Está intentando separarse de la gran tecnología y desarrollar algún tipo de autosuficiencia digital sin perder nada de la funcionalidad y la facilidad que viene con vivir en un desarrollado tecnológicamente sociedad.

instagram viewer

Es fácil aceptar las mejoras en la calidad de vida que ofrecen Google y otros gigantes tecnológicos e ignorar violaciones de privacidad, divulgación de datos y dependencia aprendida en un ecosistema del que puede ser expulsado en cualquier momento tiempo.

Recientemente cubrimos los proyectos de alojamiento propio de Raspberry Pi para reemplazar los servicios comunes, que incluyen:

  • Jellyfin para crear un servidor de transmisión de medios
  • Mycroft para construir su propio asistente virtual habilitado por voz
  • Audiobookshelf para transmitir audiolibros
  • Cómo construir un servidor de correo electrónico basado en Raspberry Pi
  • FreshRSS como una forma de obtener noticias
  • Y varias alternativas de Google Photos autohospedadas.

Hasta hace poco, sus opciones para traducir palabras, frases y documentos eran limitadas, pero ahora puede ejecutar su propio servicio de traducción basado en Pi al que se puede acceder desde cualquier dispositivo.

¿Qué es FreeTranslate?

LibreTranslate es una API de traducción automática gratuita y de código abierto, que se lanzó en 2020, y las imágenes ARM64 compatibles con Raspberry Pi se lanzaron en diciembre de 2022. El proyecto es completamente autohospedado, con su motor de traducción impulsado por la biblioteca de código abierto Argos Translate, en lugar de Google o Azure.

Si ejecuta LibreTranslate en su Raspberry Pi, puede acceder a las traducciones a través de aplicaciones FOSS dedicadas o a través de una interfaz web accesible con cualquier navegador.

Cómo instalar LibreTranslate en tu Raspberry Pi

LibreTranslate no se ejecutará en cualquier Raspberry Pi, ya que requiere bastante potencia de procesamiento, y las imágenes solo están disponibles para ARM64, en lugar de versiones anteriores de 32 bits. Así que asegúrese de tener una Raspberry Pi 4B con un sistema operativo reciente de 64 bits.

Hay varias formas de instalar LibreTranslate en su Raspberry Pi, pero la forma más fácil es usar Docker Redactar, ya que le permite administrar fácilmente el servicio, así como extraer y actualizar cuando hay nuevas imágenes. liberado.

Conéctese a su Raspberry Pi usando Secure Shell (SSH), luego actualice todo el software instalado:

sudo apto actualizar
sudo apt actualización

si no tienes Docker y Docker Compose instalados, debe instalarlos ahora. También necesitarás Git.

sudo apto instalar git

Asegúrate de estar en tu directorio de inicio, luego clona el repositorio de LibreTranslate GitHub:

cd ~
git clon https://github.com/LibreTranslate/LibreTranslate.git

Mover al nuevo directorio:

cd LibreTranslate

Y luego ingrese:

ventana acoplable-componer hasta -d --construir

Nota: Si ya está ejecutando un servicio a través del puerto 5000, deberá editar el docker-compose.yml archivo:

nanodocker-compose.yml

…y configure un nuevo puerto no utilizado.

Docker Compose descargará imágenes de Docker y ejecutará scripts para configurar sus contenedores de LibreTranslate. Este proceso puede tomar más de media hora, así que usa el tiempo para limpiar tu área de trabajo. Una vez completado, volverá al símbolo del sistema.

Acceda a LibreTranslate en su red local

Si no cambió el puerto en su Docker Compose, la interfaz web para su instancia de LibreTranslate estará disponible en su red local en su.pi.local.ip.dirección: 5000, y puede acceder a él a través de su navegador.

Escriba o pegue su texto en el cuadro de la izquierda y el resultado traducido aparecerá en el cuadro de la derecha. De forma predeterminada, el idioma de entrada es el inglés, pero puede seleccionar entre 29 idiomas de la lista desplegable, o incluso decirle a LibreTranslate que detecte automáticamente el idioma. Los idiomas admitidos incluyen el irlandés, el catalán y el azerbaiyano, junto con los idiomas europeos y asiáticos más comunes.

La traducción se realiza instantáneamente a medida que se ingresa el texto, lo que significa que no necesita presionar Devolver o presione cualquier otro botón. Si el texto que desea traducir está en un archivo, haga clic en el destacado Traducir archivo y haga clic en el botón de carga turquesa para elegir su archivo. Los formatos de archivo admitidos incluyen .txt, .odt, .odp, .docx, .pptx, .epub, .html.

No hay límites para el tamaño del texto a traducir, pero puede establecer fácilmente un límite de caracteres editando su docker-compose.yml archivo.

Acceda a LibreTranslate a través de Internet

Es muy probable que cuando necesite desesperadamente un software de traducción, estará fuera de casa en el mundo, lejos de su Raspberry Pi, y tratando desesperadamente de negociar un viaje en taxi desde el aeropuerto a su AirBnB.

Lo primero que debe hacer es asegurarse de que puede acceder a su Pi desde fuera de su red doméstica. Visite la página de administración de su enrutador (generalmente en 192.168.1.1) y busque el Gestión Portuaria sección. Cree una nueva entrada para solicitudes HTTP.

Establezca tanto el puerto local como el público en 80y la dirección IP local a la dirección IP de su Raspberry Pi. Se requiere un segundo puerto abierto para las solicitudes HTTPS. Establezca tanto el puerto local como el público en 443, y nuevamente, la dirección IP local a la dirección IP de su Pi.

Elija un nombre de dominio o un nombre de subdominio de un buen registrador de dominios. En la página de configuración del registrador, busque las opciones "Advanced DNS" y agregue un nuevo A registro. Selecciona el Anfitrión campo a "@" y el campo de valor a la dirección IP de su hogar. Establezca el valor TTL (Tiempo de arrendamiento) lo más bajo posible, luego guarde.

De vuelta en el Pi, instale Apache:

sudo apto instalar apache2

Inicie y habilite Apache con los siguientes comandos:

sudo systemctl comenzar apache2
sudo systemctl permitir apache2

Habilite los módulos proxy de Apache con:

proxy sudo a2enmod
sudo a2enmod proxy_http

Ahora cambie el directorio y cree un nuevo archivo conf:

cd /etc/apache2/sites-available
sudonanolibretraducir.conf

En el nuevo archivo, pegue las siguientes líneas:

<Anfitrión virtual *:80>
Nombre del servidorsu-nombre-de-dominio.tld
Proxy Pass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost activado
Anfitrión virtual>

Guardar y salir de nano con Control + O, entonces Control + Xy habilite su nuevo archivo conf con:

sudoa2ensitelibretraducir.conf

…y reinicie Apache.

reinicio del servicio sudo apache2

Para asegurarse de que sus traducciones estén encriptadas en tránsito y no abiertas a los fisgones, debe usar Certbot para obtener claves de encriptación y certificados de seguridad. Instalarlo con:

sudo add-apt-repositorio ppa: certbot/certbot
sudo apto actualizar
sudo apt-conseguir instalar python3-certbot-apache

Ejecutar Certbot:

sudo certbot

…y reinicie Apache de nuevo.

reinicio del servicio sudo apache2

Ahora puede acceder a su LibreTranslate desde cualquier navegador en https://your-domain-name.tld.

Acceda a su instancia de LibreTranslate con una aplicación

Es fácil acceder a su traductor con tecnología Pi sobre la marcha. Si es usuario de Android, puede descargar LibreTranslator desde el Tienda de juegos de Google o de F-droide. Si está usando un iPhone, puede encontrar LiTranslate en la App Store.

Abra la configuración de la aplicación e ingrese su dominio en el campo "URL del servidor personalizado". El texto a traducir va en el campo superior y la traducción aparece en la parte inferior de la pantalla. Eso es todo al respecto.

3 Imágenes

Aproveche al máximo su traductor alojado de Raspberry Pi

Con una amplia gama de traducciones de idiomas disponibles para usted, puede viajar a cualquier parte del mundo con la confianza de que podrá pedir direcciones, pedir comida y mantener conversaciones con los lugareños.

Mientras recorre el mundo, puede tomar fotos y cargarlas automáticamente desde su teléfono a una instancia de PhotoPrism de Raspberry Pi autohospedada.