Traduir text d’un idioma a un altre a Linux

Traduir text d’un idioma a un altre a Linux

Voleu traduir una cadena de text entre diversos idiomes mitjançant el terminal? Potser heu trobat un missatge escrit en un idioma diferent mentre navegueu per Internet i voleu saber què significa. Per sort, Linux té diverses aplicacions de línia d’ordres que podeu utilitzar per convertir paraules d’un idioma a un altre.





En aquest article, parlarem de dues utilitats, DeepL Translator i Translate Shell, que permeten a un usuari traduir cadenes a un altre idioma directament des del terminal del sistema.





Utilitzant DeepL Translator

DeepL Translator utilitza tecnologia d’aprenentatge automàtic per traduir text entre idiomes. Si no podeu esbrinar l’idioma d’un text, DeepL Translator l’identifica automàticament. El vostre sistema ha de tenir una connexió a Internet activa per utilitzar el traductor, ja que fa servir l’API DeepL per traduir text.





DeepL Translator admet els idiomes següents:

  • Anglès
  • Alemany
  • Francès
  • Italià
  • Holandès
  • Espanyol
  • Rus
  • Portuguès
  • Polonès

El paquet Linux per al traductor DeepL és d’ús gratuït. Tot i això, podeu adquirir una subscripció si teniu previst utilitzar l’eina amb freqüència. Tot i que els plans i els preus són diferents per a cada país, cadascun té una subscripció gratuïta també per als usuaris.



Instal·lació de DeepL Translator

Per executar DeepL Translator al vostre equip Linux, primer haureu d’instal·lar la versió més recent de Node.js.

Ara, descarregueu i instal·leu el gestor de paquets Yarn. El procés és una mica diferent per a algunes distribucions de Linux. En aquesta guia, parlarem de com instal·lar Yarn a Debian i Fedora.





En distribucions basades en Debian com Ubuntu, descarregueu la clau Yarn GPG mitjançant rínxol .

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

Afegiu el dipòsit Yarn Debian a la llista de dipòsits del vostre sistema.





com trobar tots els comptes associats a un correu electrònic
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Actualitzeu la llista de dipòsits i instal·leu Yarn mitjançant APT .

sudo apt update
sudo apt install yarn

En Fedora i altres distribucions basades en RPM, primer haureu d'afegir el repositori de Yarn a la llista de repositoris. Les dependències de Node.js s’instal·laran automàticament a Fedora, per tant no cal que les instal·leu manualment.

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

Podeu instal·lar Yarn mitjançant qualsevol DNF o bé yum . Escriviu qualsevol de les ordres següents al terminal.

sudo yum install yarn
sudo dnf install yarn

Ara que heu instal·lat el gestor de paquets Yarn al vostre sistema, és hora de descarregar el paquet DeepL Translator. Per instal·lar DeepL Translator, escriviu:

yarn global add deepl-translator-cli

Podeu verificar si Yarn ha instal·lat amb èxit DeepL Translator al vostre sistema comprovant la informació de la versió del paquet.

deepl --version

Com utilitzar el traductor DeepL

La traducció de text amb el traductor DeepL és senzilla. Per traduir una cadena a un altre idioma, especifiqueu el codi d'idioma i la cadena amb l'ordre.

deepl translate -t 'DE' 'Hello how are you'

Com s'ha esmentat anteriorment, el traductor DeepL pot detectar l'idioma del text especificat. Per fer-ho, utilitzeu el fitxer detectar opció amb el fitxer deepl comandament.

deepl detect 'Dies ist in Englisch'

Igual que altres ordres de Linux, podeu fer canonades deepl amb la sortida estàndard. Per exemple:

echo 'How are you' | deepl translate -t 'DE'

Si no podeu esbrinar com utilitzar el traductor, podeu consultar la secció d'ajuda mitjançant el -h bandera. Els desenvolupadors han proporcionat pàgines d’ajuda per a cada opció disponible a la utilitat.

deepl -h
deepl translate -h
deepl detect -h

Relacionat: Com es tradueix un document complet a Microsoft Word

Utilització de l’utilitat Translate Shell

Translate Shell és un dels traductors d'idiomes de línia d'ordres més utilitzat disponibles a Linux. Anteriorment, es coneixia com a Google Translate CLI. La potència de Google Translate, Bing Translator, Apertium i Yandex Translate la converteixen en una eina fiable per traduir cadenes de text des del terminal.

Per instal·lar Translate Shell a la vostra màquina Linux, descarregueu el fitxer executable i afegiu-lo a les variables d'entorn del vostre sistema.

wget git.io/trans

Assigneu permisos executables al fitxer descarregat.

sudo chmod +x ./trans

Afegiu l'executable a les variables d'entorn.

com comprovar si hi ha conductors obsolets
sudo mv ./trans /usr/local/bin

Com s'utilitza Translate Shell

La traducció de text amb Translate Shell és molt fàcil si es compara amb el traductor DeepL. A l'aplicació, hi ha tres modes de sortida: predeterminat, interactiu i breu.

En el mode per defecte, la sortida conté informació relacionada amb la traducció. D’altra banda, el mode breu només mostrarà el text traduït.

Per defecte, la utilitat tradueix el text a la llengua anglesa. Per traduir una cadena en anglès mitjançant Translate Shell:

trans 'Dies ist in Englisch'

El sistema mostrarà la següent sortida.

Si voleu traduir una cadena a un altre idioma a part de l’anglès, haureu d’utilitzar el codi d’idioma. Per exemple, per convertir una cadena de la llengua anglesa al castellà:

trans :es 'Hello Everyone'

Sortida:

Hola a todas

Si Translate Shell no pot identificar l'idioma del text, podeu especificar el codi d'idioma amb l'ordre.

trans es: 'Hola a todas'

Tingueu en compte que a les dues darreres ordres, el costat esquerre del fitxer còlon ( : ) el caràcter és per a l'idioma d'origen i el costat dret és per a l'idioma de destinació.

Per traduir una sola cadena a diversos idiomes, passeu els codis d'idioma respectius separats per Més ( + ) personatge.

trans :es+hi 'Hello Everyone'

L'ordre esmentada traduirà el text especificat al castellà i a l'hindi.

També podeu passar els idiomes d'origen i de destinació.

trans es:hi 'Hola a todas'

Si no coneixeu l'idioma de la cadena, podeu utilitzar el fitxer -id marca amb el valor per defecte trans comandament.

trans -id 'Hola a todas'

Per traduir fitxers complets a un altre idioma, passeu el nom del fitxer.

trans en:es file://document.txt

Utilitzar el -breu per canviar a un format de sortida simple.

trans -brief 'Dies ist in Englisch'

Sortida:

This is in English

Per utilitzar el Traductor Shell interactiu:

trans -shell -brief

Ara podeu començar a escriure les vostres declaracions i el sistema traduirà el text d'una manera interactiva.

Traducció de text a la línia d’ordres de Linux

De vegades, mentre navegueu per Internet, és possible que us hagueu trobat amb un text escrit en un idioma que no enteneu. Tot i que la majoria de navegadors tenen actualment funcions de traducció automàtica d’idiomes, no funcionen bé cada vegada. En aquestes situacions, pot ser útil tenir un traductor d’idiomes en línia de comandes.

També podeu optar per traduir una pàgina web mitjançant eines en línia. Hi ha diverses eines disponibles a Internet que us poden ajudar a traduir instantàniament qualsevol pàgina web al vostre idioma desitjat.

Compartir Compartir Tweet Correu electrònic Les 7 millors eines del navegador per traduir pàgines web

Gairebé la meitat de tot Internet és inaccessible tret que domini diversos idiomes. Quines són les millors eines per a la traducció? Aquests.

els nostres telèfons ens escolten per veure anuncis
Llegiu a continuació Temes relacionats
  • Linux
  • Traducció
  • Traductor de Google
  • terminal
  • Linux
Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us