Linux üçün ən yaxşı komanda xətti dili tərcüməçiləri


Xüsusilə çox səyahət edənlər və ya müntəzəm olaraq eyni dili paylaşmayan insanlarla ünsiyyətdə olanlar üçün Dil tərcüməsi proqramlarının əhəmiyyətini vurğulamaq olmaz.

Bu gün sizə Linux üçün ən yaxşı əmr xəttinə əsaslanan tərcümə alətlərini təqdim edirəm.

1. DeepL Translator CLI

DeepL Translator Cli, istifadəçilərə mətnləri dillər arasında tərcümə etmək, eləcə də daxil edilən mətnin dilini aşkar etmək üçün qabaqcıl maşın öyrənmə üsullarından istifadə edən pulsuz və açıq mənbəli əmr xətti dili tərcüməçisidir. Alman texnologiya şirkəti DeepL tərəfindən dəstəklənir və MIT lisenziyası altında buraxılır.

Onun dəstəklədiyi dillərə ingilis (EN), alman (DE), fransız (FR), italyan (IT), holland (NL), ispan (ES), rus, portuqal və polyak (PL) daxildir və terminal aləti işlədiyi halda pulsuz, DeepL maraqlanan istifadəçilər üçün abunə planları təklif edir.

DeepL Translator komanda xətti alətini quraşdırmaq üçün əvvəlcə Linux paylamanızda Node.js-in ən son versiyasını quraşdırmalısınız.

Sonra, aşağıdakı əmrlərdən istifadə edərək Debian və Ubuntu paylamasında Debian paket deposundan istifadə edərək Yarn paketindən asılılıq menecerini quraşdırın.

$ 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 və RHEL paylamasında siz RPM paket deposu vasitəsilə Yarn quraşdıra bilərsiniz.

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

İndi aşağıdakı əmrdən istifadə edərək DeepL Translator komanda xətti alətini quraşdırın.

$ yarn global add deepl-translator-cli

DeepL versiyasını yoxlayaraq quraşdırma vəziyyətini yoxlayın.

$ deepl --version

DeepL, deepl.com-da əsas vebsayta API zəngləri etməklə işləyir, ona görə də hazırda ondan istifadə etmək üçün onlayn olmalısınız. Bildirilir ki, o, 5.1 petaFLOPS tutumlu superkompüterdə işləyir – bu, dilləri bir anda aşkar etmək və tərcümə etmək üçün kifayət qədər sürətdir.

# 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. Shell-i tərcümə edin

Translate Shell (əvvəllər Google Translate CLI) Google Translate, Yandex Translate, Apertium və Bing Translator tərəfindən dəstəklənən pulsuz və açıq mənbəli əmr xətti tərcüməçi alətidir. Windows (Cygwin, WSL və ya MSYS2 vasitəsilə), GNU/Linux, macOS və BSD daxil olmaqla, əksər POSIX-uyğun sistemlər üçün mövcuddur.

Translate Shell istifadəçilərə ondan sadə tərcümələr və ya interaktiv qabıq kimi istifadə etməyə imkan verir. Sadə tərcümələr üçün Translate Shell tərcümə edilmiş mətnin təfərrüatlarını defolt olaraq verir, əgər edilməli olduqda, qısa açar sözdən istifadə edərək təfərrüatlar istisna edilmir.

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

Hello, World!

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

İnteraktiv qabıq kimi istifadə edildikdə, mətnləri sətir-sətir daxil etdiyiniz zaman tərcümə edəcək. Misal üçün,

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

Tövsiyə etdiyim yükləmə metodu, buradan müstəqil icra edilə bilən faylı tutmağınız, onu yolunuza yerləşdirməyiniz və aşağıdakı əmrləri yerinə yetirməyinizdir:

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

Quraşdırma və istifadə haqqında ətraflı məlumat üçün onun rəsmi GitHub səhifəsini burada yoxlayın.

Linux üçün digər zəhmli əmr xətti mətn tərcüməçi proqramlarını bilirsinizmi? Təkliflərinizi aşağıdakı şərh bölməsinə əlavə edin.