Najbolji prevoditelji za jezik naredbenog retka za Linux


Važnost aplikacija za prijevod jezika ne može se prenaglasiti posebno za one koji puno putuju ili komuniciraju s ljudima koji redovito ne dijele isti jezik.

Danas vam predstavljam najbolje alate za prijevod koji se temelje na naredbenom retku za Linux.

1. DeepL Translator CLI

DeepL Translator Cli je besplatni i otvoreni izvor prevoditelja jezika naredbenog retka koji koristi napredne tehnike strojnog učenja kako bi korisnicima omogućio prijevod teksta između jezika, kao i otkrivanje jezika ulaznog teksta. Pokreće ga DeepL, njemačka tehnološka tvrtka, a objavljen je pod licencom MIT.

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

Da biste instalirali alat za naredbene retke DeepL Translator, prvo morate instalirati najnoviju verziju Node.js u vašu Linux distribuciju.

Dalje, instalirajte upravitelja ovisnosti paketa Yarn pomoću spremišta paketa Debian na distribuciji Debiana i Ubuntu 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 distribuciji CentOS, Fedora i RHEL, Yarn možete instalirati putem 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 alat za naredbene retke DeepL Translator pomoću sljedeće naredbe.

$ yarn global add deepl-translator-cli

Provjerite status instalacije provjerom verzije DeepL.

$ deepl --version

DeepL djeluje tako da upućuje API pozive glavnom web mjestu na deepl.com, tako da trenutno morate biti na mreži da biste ga koristili. Navodno radi na superračunalu sposobnom za 5.1 petaFLOPS - dovoljnu brzinu za tren otkrivanje i prevođenje jezika.

# 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. Prevedi Shell

Shell Translate (prethodno Google Translate CLI ) besplatan je alat za prevođenje jezika naredbenog retka s otvorenim izvorom koji pokreću Google Translate, Yandex Translate, Apertium i Bing Translator. Dostupan je za većinu sustava usklađenih s POSIX-om, uključujući Windows (putem Cygwin, WSL ili MSYS2), GNU/Linux, macOS i BSD.

Shell Translate omogućuje korisnicima da ga koriste za jednostavne prijevode ili kao interaktivnu ljusku. Za jednostavne prijevode, Shell Shell daje pojedinosti o prevedenom tekstu prema zadanim postavkama, osim ako se ne izuzmu detalji pomoću ključne riječi, kratko.

$ 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, prevest će tekstove dok ih unosite redak po redak. 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.

Moja preporučena metoda preuzimanja je da odavde zgrabite samostalnu izvršnu datoteku, smjestite je na svoju stazu 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 izvrsne aplikacije za prevođenje teksta naredbenog retka za Linux? Dodajte svoje prijedloge u odjeljak za komentare u nastavku.