Labākie komandrindas valodas tulkotāji Linux


Valodas tulkošanas lietojumprogrammu nozīmi nevar pārvērtēt, īpaši tiem, kas daudz ceļo vai sazinās ar cilvēkiem, kuriem regulāri nav vienas valodas.

Šodien es iepazīstinu jūs ar labākajiem Linux komandrindas tulkošanas rīkiem.

1. DeepL Translator CLI

DeepL Translator Cli ir bezmaksas un atvērtā koda komandrindas valodas tulks, kas izmanto uzlabotas mašīnmācīšanās metodes, lai lietotāji varētu tulkot tekstu starp valodām, kā arī noteikt ievades teksta valodu. To darbina vācu tehnoloģiju uzņēmums DeepL un izlaiž ar MIT licenci.

Tā atbalstītās valodas ir angļu (EN), vācu (DE), franču (FR), itāļu (IT), holandiešu (NL), spāņu (ES), krievu, portugāļu un poļu (PL) valodas, un, kamēr termināla rīks ir bez maksas DeepL piedāvā abonēšanas plānus ieinteresētiem lietotājiem.

Lai instalētu DeepL Translator komandrindas rīku, vispirms savā Linux izplatīšanā jāinstalē jaunākā Node.js versija.

Pēc tam instalējiet dzijas paku atkarības pārvaldnieku, izmantojot Debian pakotņu krātuvi Debian un Ubuntu izplatīšanā, izmantojot šādas komandas.

$ 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

CentOS, Fedora un RHEL izplatīšanā jūs varat instalēt dziju caur RPM pakotņu krātuvi.

# 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]

Tagad instalējiet DeepL Translator komandrindas rīku, izmantojot šādu komandu.

$ yarn global add deepl-translator-cli

Pārbaudiet instalācijas statusu, pārbaudot DeepL versiju.

$ deepl --version

DeepL darbojas, veicot API izsaukumus uz galveno vietni vietnē deepl.com, tāpēc pašlaik jums ir jābūt tiešsaistē, lai to izmantotu. Tiek ziņots, ka tas darbojas ar superdatoru, kas spēj veikt 5.1 petaFLOPS - pietiekamu ātrumu, lai mirgot atklātu un tulkotu valodas.

# 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. Tulkojiet čaulu

Tulkotājs Shell (iepriekš Google Translate CLI ) ir bezmaksas un atvērtā koda komandrindas valodas tulkotāja rīks, ko nodrošina Google tulkotājs, Yandex Translate, Apertium un Bing Translator. Tas ir pieejams lielākajai daļai sistēmu, kas saderīgas ar POSIX, ieskaitot Windows (izmantojot Cygwin, WSL vai MSYS2), GNU/Linux, macOS un BSD.

Tulkot Shell ļauj lietotājiem to izmantot vienkāršiem tulkojumiem vai kā interaktīvu čaulu. Vienkāršiem tulkojumiem tulkošanas čaulā pēc noklusējuma tiek sniegta detalizēta informācija par iztulkoto tekstu, ja vien tas nav izdarīts, izslēdzot detaļas, izmantojot atslēgvārdu, īsu.

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

Hello, World!

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

Ja to izmantos kā interaktīvu čaulu, tas tulkos tekstus, kad tos ievadīsit pa rindai. Piemēram,

$ 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.

Mana ieteiktā lejupielādes metode ir, lai jūs no šejienes paņemtu patstāvīgo izpildāmo failu, ievietotu to savā ceļā un palaistu šādas komandas:

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

Lai iegūtu sīkāku informāciju par instalēšanu un lietošanu, skatiet tās oficiālo GitHub lapu šeit.

Vai jūs zināt citas lieliskas komandrindas teksta tulkotāja programmas Linux? Pievienojiet savus ieteikumus komentāru sadaļā zemāk.