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
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.
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
- Linux
- Traduzione
- Google Traduttore
- terminale
- Linux
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.
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.