Najbolji prevodioci jezika komandne linije za Linux


Važnost aplikacija za prevođenje jezika ne može se prenaglasiti, posebno za one koji puno putuju ili komuniciraju s ljudima koji ne dijele isti jezik na redovnoj osnovi.

Danas vam predstavljam najbolje alate za prevođenje zasnovane na komandnoj liniji za Linux.

1. DeepL Translator CLI

DeepL Translator Cli je besplatni prevodilac jezika za komandnu liniju otvorenog koda koji koristi napredne tehnike mašinskog učenja kako bi omogućio korisnicima da prevode tekst između jezika, kao i da detektuju jezik unosnog teksta. Pokreće ga DeepL, njemačka tehnološka kompanija i objavljena je pod licencom MIT-a.

Jezici koje podržava uključuju engleski (EN), njemački (DE), francuski (FR), talijanski (IT), holandski (NL), španski (ES), ruski, portugalski i poljski (PL) i dok je terminalski alat besplatno, DeepL nudi planove pretplate za zainteresovane korisnike.

Da biste instalirali DeepL Translator alat iz komandne linije, prvo morate instalirati najnoviju verziju Node.js u vašoj Linux distribuciji.

Zatim instalirajte upravitelja ovisnosti paketa Yarn koristeći spremište Debian paketa na Debian i Ubuntu distribuciju koristeći sljedeće naredbe.

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn

Na CentOS, Fedora i RHEL distribuciji, možete instalirati Yarn preko spremišta RPM paketa.

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
# yum install yarn  [On CentOS/RHEL]
# dnf install yarn  [On Fedora]

Sada instalirajte DeepL Translator alat iz komandne linije koristeći sljedeću naredbu.

$ yarn global add deepl-translator-cli

Provjerite status instalacije provjerom DeepL verzije.

$ deepl --version

DeepL radi tako što upućuje API pozive glavnoj web stranici na deepl.com, tako da u ovom trenutku morate biti na mreži da biste ga koristili. Navodno radi na superkompjuteru koji je sposoban za 5,1 petaFLOPS – dovoljnu brzinu za detekciju i prevođenje jezika u tren.

# Translate text into German
$ deepl translate -t 'DE' 'How do you do?'

# Pipe text from standard input
$ echo 'How do you do?' | deepl translate -t 'DE'

# Detect language
$ deepl detect 'Wie geht es Ihnen?'

# For help
$ deepl -h
$ deepl translate -h
$ deepl detect -h

2. Prevedite Shell

Translate Shell (ranije Google Translate CLI) je besplatni alat za prevođenje jezika na komandnoj liniji otvorenog koda koji pokreće Google Translate, Yandex Translate, Apertium i Bing Translator. Dostupan je za većinu sistema kompatibilnih sa POSIX, uključujući Windows (preko Cygwin, WSL ili MSYS2), GNU/Linux, macOS i BSD.

Translate Shell omogućava korisnicima da ga koriste za jednostavne prijevode ili kao interaktivnu ljusku. Za jednostavne prijevode, Translate Shell daje detalje o prevedenom tekstu prema zadanim postavkama, osim ako se ne izvrši isključivanje detalja pomoću ključne riječi, brief.

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
$ trans -brief 'Saluton, Mondo!'
Hello, World!

Kada se koristi kao interaktivna ljuska, prevodit će tekstove dok ih unosite red po red. Na primjer,

$ trans -shell -brief
> Rien ne réussit comme le succès.
Nothing succeeds like success.
> Was mich nicht umbringt, macht mich stärker.
What does not kill me makes me stronger.
> Юмор есть остроумие глубокого чувства.
Humor has a deep sense of wit.
> 幸福になるためには、人から愛されるのが一番の近道。
In order to be happy, the best way is to be loved by people.

Moj preporučeni način preuzimanja je da preuzmete samostalnu izvršnu datoteku odavde, postavite je na svoju putanju i pokrenete sljedeće naredbe:

$ wget git.io/trans
$ chmod +x ./trans

Za više detalja o instalaciji i korištenju pogledajte njegovu službenu GitHub stranicu ovdje.

Znate li druge sjajne aplikacije za prevođenje teksta naredbene linije za Linux? Dodajte svoje prijedloge u odjeljak za komentare ispod.