Traduceți text dintr-o limbă în alta în Linux

Traduceți text dintr-o limbă în alta în Linux

Doriți să traduceți un șir de text între mai multe limbi folosind terminalul? Poate că ați dat peste un mesaj scris într-o altă limbă în timp ce navigați pe internet și doriți să știți ce înseamnă. Din fericire, Linux are mai multe aplicații din linia de comandă pe care le puteți folosi pentru a converti cuvinte dintr-o limbă în alta.





În acest articol, vom discuta despre două utilitare, DeepL Translator și Translate Shell, care permit utilizatorului să traducă șiruri în altă limbă direct de la terminalul de sistem.





Folosind DeepL Translator

DeepL Translator folosește tehnologia de învățare automată pentru a traduce text între limbi. Dacă nu puteți descoperi singur limba unui text, DeepL Translator îl identifică automat pentru dvs. Sistemul dvs. trebuie să aibă o conexiune activă la internet pentru a utiliza traducătorul, deoarece folosește API-ul DeepL pentru traducerea textului.





DeepL Translator acceptă următoarele limbi:

  • Engleză
  • limba germana
  • limba franceza
  • Italiană
  • Olandeză
  • Spaniolă
  • Rusă
  • Portugheză
  • Lustrui

Pachetul Linux pentru DeepL Translator este gratuit. Cu toate acestea, puteți achiziționa un abonament dacă intenționați să utilizați instrumentul frecvent. Deși planurile și prețurile sunt diferite pentru fiecare țară, fiecare are un abonament gratuit și pentru utilizatori.



Instalarea DeepL Translator

Pentru a rula DeepL Translator pe computerul dvs. Linux, va trebui să instalați mai întâi cea mai recentă versiune de Node.js.

Acum, descărcați și instalați managerul de pachete Yarn. Procesul este puțin diferit pentru unele distribuții Linux. În acest ghid, vom discuta despre cum să instalați Yarn pe Debian și Fedora.





Pe distribuțiile bazate pe Debian, cum ar fi Ubuntu, descărcați cheia Yarn GPG folosind răsuci .

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

Adăugați depozitul Yarn Debian în lista de depozite a sistemului.





cum se descarcă emisiuni pe hulu
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Actualizați lista de depozite și instalați Yarn folosind APT .

sudo apt update
sudo apt install yarn

Pe Fedora și alte distribuții bazate pe RPM, mai întâi va trebui să adăugați repozitul Yarn la lista de depozite. Dependențele Node.js vor fi instalate automat în Fedora, prin urmare nu este nevoie să le instalați manual.

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

Puteți instala Yarn folosind oricare DNF sau da . Tastați oricare dintre următoarele comenzi în terminal.

sudo yum install yarn
sudo dnf install yarn

Acum că ați instalat managerul de pachete Yarn pe sistemul dvs., este timpul să descărcați pachetul DeepL Translator. Pentru a instala DeepL Translator, tastați:

yarn global add deepl-translator-cli

Puteți verifica dacă Yarn a instalat cu succes DeepL Translator pe sistemul dvs., verificând informațiile despre versiune pentru pachet.

deepl --version

Cum se folosește DeepL Translator

Traducerea textului cu DeepL Translator este simplă. Pentru a traduce un șir în altă limbă, specificați codul de limbă și șirul cu comanda.

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

După cum sa menționat mai sus, DeepL Translator poate detecta limba fragmentului de text specificat. Pentru a face acest lucru, utilizați detecta opțiune cu deepl comanda.

deepl detect 'Dies ist in Englisch'

La fel ca alte comenzi Linux, puteți face pipă deepl cu ieșirea standard. De exemplu:

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

Dacă nu vă dați seama cum să folosiți traducătorul, puteți consulta secțiunea de ajutor folosind -h steag. Dezvoltatorii au furnizat pagini de ajutor pentru fiecare opțiune disponibilă în utilitar.

deepl -h
deepl translate -h
deepl detect -h

Legate de: Cum se traduce un document întreg în Microsoft Word

Folosind utilitarul Translate Shell

Translate Shell este unul dintre cei mai folosiți traducători de limbă în linie de comandă disponibile pe Linux. Anterior, era cunoscut sub numele de Google Translate CLI. Puterea Google Translate, Bing Translator, Apertium și Yandex Translate îl fac un instrument de încredere pentru traducerea șirurilor de text chiar de la terminal.

Pentru a instala Translate Shell pe computerul dvs. Linux, descărcați fișierul executabil și adăugați-l la variabilele de mediu ale sistemului dvs.

wget git.io/trans

Alocați permisiuni executabile fișierului descărcat.

sudo chmod +x ./trans

Adăugați executabilul la variabilele de mediu.

cum să forțați repornirea pe Mac
sudo mv ./trans /usr/local/bin

Cum se folosește Traducere Shell

Traducerea textului cu Translate Shell este destul de ușoară în comparație cu DeepL Translator. În aplicație, există trei moduri de ieșire: implicit, interactiv și scurt.

În modul implicit, ieșirea conține informații legate de traducere. Pe de altă parte, modul scurt va afișa doar textul tradus.

În mod implicit, utilitarul traduce textul în limba engleză. Pentru a traduce un șir în engleză folosind Translate Shell:

trans 'Dies ist in Englisch'

Sistemul va afișa următoarea ieșire.

Dacă doriți să traduceți un șir în altă limbă în afară de engleză, va trebui să utilizați codul de limbă. De exemplu, pentru a converti un șir din limba engleză în spaniolă:

trans :es 'Hello Everyone'

Ieșire:

Hola a todas

Dacă Translate Shell nu poate identifica limba textului, puteți specifica codul de limbă cu comanda.

trans es: 'Hola a todas'

Rețineți că în ultimele două comenzi, partea stângă a colon ( : ) caracterul este pentru limba sursă și partea dreaptă este pentru limba de destinație.

Pentru a traduce un singur șir în mai multe limbi, treceți codurile de limbă respective separate prin Mai mult ( + ) caracter.

trans :es+hi 'Hello Everyone'

Comanda menționată mai sus va traduce textul specificat în spaniolă și hindi.

Puteți trece și limbile sursă și destinație.

trans es:hi 'Hola a todas'

Dacă nu cunoașteți limba șirului, puteți utiliza fișierul -id semnalizați cu valoarea implicită trans comanda.

trans -id 'Hola a todas'

Pentru a traduce fișierele complete în altă limbă, treceți numele fișierului.

trans en:es file://document.txt

Folosește -scurt flag pentru a trece la un format de ieșire simplu.

trans -brief 'Dies ist in Englisch'

Ieșire:

This is in English

Pentru a utiliza interfața tradusă Shell:

trans -shell -brief

Acum puteți începe să tastați declarațiile dvs., iar sistemul va traduce textul într-un mod interactiv.

Traducerea textului în linia de comandă Linux

Uneori, în timp ce navigați pe internet, este posibil să fi dat peste un text scris într-o limbă pe care nu o înțelegeți. În timp ce majoritatea browserelor au în prezent funcții de traducere automată a limbii, acestea nu funcționează bine de fiecare dată. În astfel de situații, poate fi util să ai un traducător de limbă de comandă.

De asemenea, puteți alege să traduceți o pagină web folosind instrumente online. Mai multe instrumente sunt disponibile pe internet, care vă pot ajuta în traducerea oricărei pagini web în limba dorită instantaneu.

Acțiune Acțiune Tweet E-mail Cele mai bune 7 instrumente de browser pentru traducerea paginilor web

Aproape jumătate din tot Internetul este inaccesibil dacă nu cunoașteți mai multe limbi. Deci, care sunt cele mai bune instrumente pentru traducere? Pe aceștia.

cea mai bună aplicație de busolă pentru Android 2018
Citiți în continuare Subiecte asemănătoare
  • Linux
  • Traducere
  • Google Traducere
  • Terminal
  • Linux
Despre autor Deepesh Sharma(79 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur de filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl poți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona