Vuoi tradurre una stringa di testo tra più lingue utilizzando il terminale? Forse ti sei imbattuto in un messaggio scritto in una lingua diversa durante la navigazione in Internet e vuoi sapere cosa significa. Fortunatamente, Linux ha diverse applicazioni a riga di comando che puoi usare per convertire le parole da una lingua all'altra.

In questo articolo, discuteremo di due utilità, DeepL Translator e Translate Shell, che consentono a un utente di tradurre le stringhe in un'altra lingua direttamente dal terminale di sistema.

Utilizzando DeepL Translator

DeepL Translator utilizza la tecnologia di apprendimento automatico per tradurre il testo tra le lingue. Se non riesci a capire da solo la lingua di un testo, DeepL Translator lo identifica automaticamente per te. Il tuo sistema deve disporre di una connessione Internet attiva per utilizzare il traduttore poiché utilizza l'API DeepL per la traduzione del testo.

DeepL Translator supporta le seguenti lingue:

  • inglese
  • Tedesco
  • francese
  • italiano
  • olandese
  • spagnolo
  • russo
  • portoghese
  • polacco
instagram viewer

Il pacchetto Linux per DeepL Translator è gratuito. Tuttavia, è possibile acquistare un abbonamento se si prevede di utilizzare lo strumento frequentemente. Sebbene i piani e i prezzi siano diversi per ogni paese, ognuno ha un abbonamento gratuito anche per gli utenti.

Installazione di DeepL Translator

Per eseguire DeepL Translator sulla tua macchina Linux, dovrai installa l'ultima versione di Node.js primo.

Ora scarica e installa il gestore di pacchetti Yarn. Il processo è leggermente diverso per alcune distribuzioni Linux. In questa guida, discuteremo come installare Yarn su Debian e Fedora.

Sulle distribuzioni basate su Debian come Ubuntu, scarica la chiave GPG di Yarn utilizzando arricciare.

ricciolo -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key aggiungi -

Aggiungi il repository Debian di Yarn all'elenco dei repository del tuo sistema.

echo "deb https://dl.yarnpkg.com/debian/ stabile principale "| sudo tee /etc/apt/sources.list.d/yarn.list

Aggiorna l'elenco dei repository e installa Yarn utilizzando APT.

sudo apt update
sudo apt install filato

Su Fedora e altre distribuzioni basate su RPM, prima dovrai aggiungere il repository Yarn all'elenco dei repository. Le dipendenze Node.js verranno installate automaticamente in Fedora, quindi non è necessario installarle manualmente.

curl - silenzioso - posizione https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

Puoi installare Yarn usando entrambi DNF o yum. Digita uno dei seguenti comandi nel terminale.

sudo yum installa il filato
sudo dnf installa filato

Ora che hai installato il gestore di pacchetti Yarn sul tuo sistema, è il momento di scaricare il pacchetto DeepL Translator. Per installare DeepL Translator, digita:

filato globale aggiungi deepl-traduttore-cli

Puoi verificare se Yarn ha installato correttamente DeepL Translator sul tuo sistema controllando le informazioni sulla versione del pacchetto.

deepl: versione

Come utilizzare DeepL Translator

Tradurre il testo con DeepL Translator è semplice. Per tradurre una stringa in un'altra lingua, specificare il codice della lingua e la stringa con il comando.

deepl translate -t ​​"DE" "Ciao come stai"

Come accennato in precedenza, DeepL Translator può rilevare la lingua della parte di testo specificata. Per fare ciò, usa il file rilevare opzione con l'estensione deepl comando.

deepl detect "Dies ist in Englisch"

Come altri comandi Linux, puoi pipe deepl con lo standard output. Per esempio:

echo "Come stai" | deepl translate -t ​​"DE"

Se non riesci a capire come utilizzare il traduttore, puoi controllare la sezione della guida utilizzando il -h bandiera. Gli sviluppatori hanno fornito pagine della guida per ciascuna opzione disponibile nell'utilità.

deepl -h
deepl translate -h
deepl detect -h

Relazionato: Come tradurre un intero documento in Microsoft Word

Translate Shell è uno dei traduttori di lingue della riga di comando più utilizzati disponibili su Linux. In precedenza, era noto come Google Translate CLI. La potenza di Google Translate, Bing Translator, Apertium e Yandex Translate lo rendono uno strumento affidabile per tradurre stringhe di testo direttamente dal terminale.

Per installare Translate Shell sulla tua macchina Linux, scarica il file eseguibile e aggiungilo alle variabili d'ambiente del tuo sistema.

wget git.io/trans

Assegna autorizzazioni eseguibili al file scaricato.

sudo chmod + x ./trans

Aggiungi l'eseguibile alle variabili d'ambiente.

sudo mv ./trans / usr / local / bin

Come utilizzare Translate Shell

Tradurre il testo con Translate Shell è abbastanza semplice se paragonato a DeepL Translator. Nell'applicazione sono disponibili tre modalità di output: predefinita, interattiva e breve.

Nella modalità predefinita, l'output contiene le informazioni relative alla traduzione. D'altra parte, la modalità breve visualizzerà solo il testo tradotto.

Per impostazione predefinita, l'utilità traduce il testo in lingua inglese. Per tradurre una stringa in inglese utilizzando Translate Shell:

trans "Dies ist in Englisch"

Il sistema visualizzerà il seguente output.

Se vuoi tradurre una stringa in un'altra lingua oltre all'inglese, dovrai utilizzare il codice della lingua. Ad esempio, per convertire una stringa dalla lingua inglese allo spagnolo:

trans: es "Hello Everyone"

Produzione:

Hola a todas

Se Translate Shell non è in grado di identificare la lingua del testo, è possibile specificare il codice della lingua con il comando.

trans es: "Hola a todas"

Notare che negli ultimi due comandi, il lato sinistro del file colon (:) è per la lingua di origine e il lato destro è per la lingua di destinazione.

Per tradurre una singola stringa in più lingue, passare i rispettivi codici di lingua separati dal Più (+) personaggio.

trans: es + ciao "Ciao a tutti"

Il comando di cui sopra tradurrà il testo specificato in spagnolo e hindi.

Puoi anche passare sia la lingua di origine che quella di destinazione.

trans es: ciao "Hola a todas"

Se non conosci la lingua della stringa, puoi usare il -id flag con il valore predefinito trans comando.

trans -id "Hola a todas"

Per tradurre file completi in un'altra lingua, passare il nome del file.

trans en: es file: //document.txt

Usa il -breve flag per passare a un semplice formato di output.

trans-breve "Dies ist in Englisch"

Produzione:

Questo è in inglese

Per utilizzare la shell di traduzione interattiva:

trans-shell -brief

Ora puoi iniziare a digitare le tue dichiarazioni e il sistema tradurrà il testo in modo interattivo.

Traduzione di testo nella riga di comando di Linux

A volte durante la navigazione in Internet, potresti esserti imbattuto in un testo scritto in una lingua che non capisci. Sebbene la maggior parte dei browser oggigiorno disponga di funzionalità di traduzione automatica della lingua, non funzionano sempre bene. In tali situazioni, può essere utile disporre di un traduttore della lingua della riga di comando.

Puoi anche scegliere di tradurre una pagina web utilizzando strumenti online. Su Internet sono disponibili diversi strumenti che possono aiutarti a tradurre istantaneamente qualsiasi pagina web nella lingua desiderata.

E-mail
I 7 migliori strumenti del browser per tradurre pagine Web

Quasi la metà di Internet è inaccessibile a meno che tu non parli fluentemente più lingue. Allora quali sono i migliori strumenti per la traduzione? Questi.

Leggi Avanti

Argomenti correlati
  • Linux
  • Traduzione
  • Google Traduttore
  • terminale
  • Linux
Circa l'autore
Deepesh Sharma (51 articoli pubblicati)

Deepesh è il Junior Editor per Linux presso MUO. Scrive contenuti informativi su Internet da oltre 3 anni. Nel tempo libero ama scrivere, ascoltare musica e suonare la chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.