I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Essere in grado di tradurre istantaneamente parole, frasi e documenti è una parte essenziale della vita online e offline nel 21° secolo. Sebbene Google Translate sia preinstallato sulla maggior parte dei telefoni Android, molte persone non vogliono una pubblicità invadente compagnia sapendo quante cerveza stanno ordinando in un bar di Barcellona, ​​o l'esatta natura delle loro attività Aguascalientes.

Con LibreTranslate, puoi ospitare il tuo servizio di traduzione su un Raspberry Pi, semplificando la traduzione in più lingue lontano dagli occhi di giganti della tecnologia eccessivamente interessati.

Perché non utilizzare Google Traduttore?

Se sei il tipo di persona che ospita già autonomamente una serie di siti e servizi su un Raspberry Pi, probabilmente hai già una risposta per questo. Stai cercando di staccarti dalla grande tecnologia e di sviluppare una sorta di autosufficienza digitale senza perdendo qualsiasi funzionalità e facilità che deriva dal vivere in un ambiente tecnologicamente sviluppato società.

instagram viewer

È facile accettare i miglioramenti della qualità della vita offerti da Google e altri giganti della tecnologia e ignorare i palesi violazioni della privacy, divulgazione di dati e dipendenza appresa da un ecosistema dal quale puoi essere espulso in qualsiasi momento tempo.

Di recente abbiamo coperto i progetti di self-hosting di Raspberry Pi per sostituire i servizi comuni, tra cui:

  • Jellyfin per creare un server multimediale in streaming
  • Mycroft per creare il tuo assistente virtuale abilitato alla voce
  • Audiobookshelf per lo streaming di audiolibri
  • Come costruire un server di posta elettronica basato su Raspberry Pi
  • FreshRSS come un modo per ottenere notizie
  • E varie alternative di Google Foto self-hosted.

Fino a poco tempo fa, le tue opzioni per tradurre parole, frasi e documenti erano limitate, ma ora puoi eseguire il tuo servizio di traduzione basato su Pi accessibile da qualsiasi dispositivo.

Cos'è LibreTranslate?

LibreTranslate è un'API di traduzione automatica gratuita e open source, rilasciata nel 2020, con immagini ARM64 compatibili con Raspberry Pi in uscita a dicembre 2022. Il progetto è interamente self-hosted, con il suo motore di traduzione alimentato dalla libreria open source Argos Translate, piuttosto che da Google o Azure.

Se esegui LibreTranslate sul tuo Raspberry Pi, puoi accedere alle traduzioni tramite app FOSS dedicate o tramite un front-end Web accessibile con qualsiasi browser.

Come installare LibreTranslate sul tuo Raspberry Pi

LibreTranslate non funzionerà su qualsiasi Raspberry Pi in quanto richiede una discreta potenza di elaborazione e le immagini sono disponibili solo per ARM64, piuttosto che per le precedenti versioni a 32 bit. Quindi assicurati di avere un Raspberry Pi 4B con un recente sistema operativo a 64 bit.

Esistono diversi modi per installare LibreTranslate sul tuo Raspberry Pi, ma il modo più semplice è utilizzare Docker Componi, in quanto ti consente di gestire facilmente il servizio, nonché di eseguire il pull e l'aggiornamento quando sono disponibili nuove immagini rilasciato.

Connettiti al tuo Raspberry Pi utilizzando Secure Shell (SSH), quindi aggiorna tutto il software installato:

sudo apt aggiornamento
sudo apt upgrade

Se non hai Docker e Docker Compose installati, dovresti installarli ora. Avrai anche bisogno di Git.

sudo apt installare idiota

Assicurati di essere nella tua home directory, quindi clona il repository GitHub di LibreTranslate:

CD ~
idiota clone https://github.com/LibreTranslate/LibreTranslate.git

Spostati nella nuova directory:

CD LibreTranslate

E poi inserisci:

docker-componi -d --costruire

Nota: se stai già eseguendo un servizio tramite la porta 5000, dovrai modificare il file docker-compose.yml file:

nanodocker-componi.yml

…e impostare una nuova porta inutilizzata.

Docker Compose scaricherà le immagini Docker ed eseguirà gli script per configurare i contenitori LibreTranslate. Questo processo può richiedere fino a mezz'ora, quindi usa il tempo per pulire la tua area di lavoro. Una volta completato, verrai riportato al prompt dei comandi.

Accedi a LibreTranslate sulla tua rete locale

Se non hai modificato la porta nel tuo Docker Compose, l'interfaccia web per la tua istanza di LibreTranslate sarà disponibile sulla tua rete locale all'indirizzo tuo.pi.local.ip.indirizzo: 5000e puoi accedervi tramite il tuo browser.

Scrivi o incolla il testo nella casella a sinistra e l'output tradotto apparirà nella casella a destra. Per impostazione predefinita, la lingua di input è l'inglese, ma puoi selezionare tra 29 lingue dall'elenco a discesa o persino dire a LibreTranslate di rilevare automaticamente la lingua. Le lingue supportate includono irlandese, catalano e azero, oltre alle più comuni lingue europee e asiatiche.

La traduzione viene eseguita istantaneamente non appena viene inserito il testo, il che significa che non è necessario premere Ritorno o premere qualsiasi altro pulsante. Se il testo che vuoi tradurre è in un file, clicca sul prominente Traduci file pulsante e fare clic sul pulsante di caricamento turchese per scegliere il file. I formati di file supportati includono .txt, .odt, .odp, .docx, .pptx, .epub, .html.

Non ci sono limiti alla dimensione del testo da tradurre, ma puoi facilmente impostare un limite di caratteri modificando il tuo file docker-compose.yml file.

Accedi a LibreTranslate tramite Internet

Ci sono buone probabilità che quando avrai un disperato bisogno di un software di traduzione, sarai in giro nel mondo, lontano dal tuo Raspberry Pi, e cercando disperatamente di negoziare un viaggio in taxi dall'aeroporto al tuo Airbnb.

La prima cosa da fare è assicurarti di poter accedere al tuo Pi dall'esterno della tua rete domestica. Visita la pagina di amministrazione del tuo router (di solito all'indirizzo 192.168.1.1) e trova il file Gestione del porto sezione. Crea una nuova voce per le richieste HTTP.

Imposta sia la porta locale che quella pubblica su 80e l'indirizzo IP locale all'indirizzo IP del tuo Raspberry Pi. Per le richieste HTTPS è necessaria una seconda porta aperta. Imposta sia la porta locale che quella pubblica su 443, e ancora, l'indirizzo IP locale all'indirizzo IP del tuo Pi.

Scegli un nome di dominio o un nome di sottodominio da un buon registrar di domini. Dalla pagina delle impostazioni del registrar, trova le opzioni "DNS avanzato" e aggiungine una nuova UN documentazione. Impostare il Ospite campo a "@" e il campo del valore al tuo indirizzo IP di casa. Imposta il valore TTL (Time to Lease) il più basso possibile, quindi salva.

Torna sul Pi, installa Apache:

sudo apt installare Apache2

Avvia e abilita Apache con i seguenti comandi:

sudo systemctl inizio Apache2
sudo systemctl abilitare Apache2

Abilita i moduli proxy di Apache con:

proxy sudo a2enmod
sudo a2enmod proxy_http

Ora cambia directory e crea un nuovo file conf:

CD /etc/apache2/sites-available
sudonanolibretranslate.conf

Nel nuovo file, incolla le seguenti righe:

<Host virtuale *:80>
Nome del serveril tuo-nome-di-dominio.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost attivo
Host virtuale>

Salva ed esci da nano con Ctrl+O, Poi Ctrl+Xe abilita il tuo nuovo file conf con:

sudoa2ensitelibretranslate.conf

…e riavvia Apache.

sudo service apache2 riavviare

Per garantire che le tue traduzioni siano crittografate in transito e non aperte a ficcanaso, dovresti utilizzare Certbot per recuperare chiavi di crittografia e certificati di sicurezza. Installalo con:

sudo add-apt-repository ppa: certbot/certbot
sudo apt aggiornamento
sudo apt-Ottenere installa python3-certbot-apache

Esegui Cerbot:

sudocertbot

…e riavvia di nuovo Apache.

sudo service apache2 riavviare

Ora puoi accedere a LibreTranslate da qualsiasi browser su https://your-domain-name.tld.

Accedi alla tua istanza di LibreTranslate con un'app

È facile accedere al tuo traduttore basato su Pi mentre sei in movimento. Se sei un utente Android, puoi scaricare LibreTranslator dal Google Play Store o da F-droide. Se stai usando un iPhone, puoi trovare LiTranslate nell'App Store.

Apri le impostazioni dell'app e inserisci il tuo dominio nel campo "URL del server personalizzato". Il testo da tradurre va nel campo superiore e la traduzione appare nella parte inferiore dello schermo. Questo è tutto quello che c'è da fare.

3 immagini

Ottieni il massimo dal tuo traduttore ospitato su Raspberry Pi

Con una vasta gamma di traduzioni linguistiche a tua disposizione, puoi viaggiare in qualsiasi parte del mondo con la certezza di poter chiedere indicazioni stradali, ordinare cibo e intrattenere conversazioni con la gente del posto.

Mentre giri il mondo, puoi scattare foto e caricarle automaticamente dal tuo telefono su un'istanza Raspberry Pi PhotoPrism self-hosted.