To narzędzie pozwoliło mi korzystać z Google Translate w terminalu Linux

To narzędzie pozwoliło mi korzystać z Google Translate w terminalu Linux

Odkryj Translate Shell – narzędzie do tłumaczeń w terminalu Linux, które umożliwia szybkie tłumaczenie bez potrzeby otwierania przeglądarki i korzystania z innych aplikacji.

Potrzebujesz szybkich tłumaczeń w biegu, gdy pracujesz w terminalu Linux? Otwieranie przeglądarki, wchodzenie na Google Translate i pisanie tekstu za każdym razem może być uciążliwe. Dzięki temu narzędziu możesz tłumaczyć bezpośrednio w swoim terminalu. Odkryjmy to razem.

Co to jest Translate Shell i jak to jest przydatne?

Translate Shell, wcześniej znane jako Google Translate CLI, to narzędzie do tłumaczenia w linii poleceń. W tle korzysta z kilku silników tłumaczeń, takich jak Google, Bing Translator, Apertium i Yandex, przy czym Google Translate jest opcją domyślną. Posiada wiele świetnych opcji i funkcji, które warto wypróbować.

Często pracujesz nad dokumentami i możesz potrzebować przetłumaczyć kilka słów lub część dokumentu. Możesz to skopiować i wkleić do Google Translate lub innych usług tłumaczeniowych. Choć jest to wykonalne, robienie tego powtarzalnie może być irytujące. Ponadto ci z nas, którzy uwielbiają korzystać z terminala i chcą się go trzymać, wolą używać narzędzi, które wykonają zadanie bez wychodzenia z niego.

Ponieważ Translate Shell korzysta z większości popularnych silników, nie musisz się martwić o dokładność. Zazwyczaj otrzymujesz dobre wyniki. Dodaj do tego, że to narzędzie w linii poleceń. Możesz połączyć je z innymi narzędziami CLI lub funkcjami terminala, aby uczynić je jeszcze potężniejszym.

Konfigurowanie Translate Shell

Zanim przejdziesz do instalacji Translate Shell, najpierw musisz zainstalować zależności. Dwie, które są konieczne, to:

Jeśli nie masz zainstalowanego gawk, zainstaluj go za pomocą menedżera pakietów swojej dystrybucji, gdzie zwykle nazywa się po prostu "gawk". Na przykład, aby zainstalować w systemie Debian lub Ubuntu, użyj tego polecenia:

sudo apt install gawk

Oprócz dwóch powyższych, deweloperzy zalecają również posiadanie cURL, GNU FriBidi, eSpeak, less/more, rlwrap i sprawdzacza pisowni, takiego jak aspell. Nie są one obowiązkowe. Ale ich posiadanie pozwoli ci w pełni wykorzystać możliwości Translate Shell.

Istnieje wiele sposobów na zainstalowanie Translate Shell na swoim systemie Linux. Zaczniemy od najczęściej stosowanego: menedżerów pakietów Linuxa. Narzędzie jest dostępne w większości popularnych dystrybucji. Wybierz więc menedżera pakietów, którego używa twoja dystrybucja z listy.

# Alpine
apk add translate-shell
# Arch
sudo pacman -S translate-shell
# Debian/Ubuntu
sudo apt install translate-shell
# Fedora
dnf install translate-shell
# Gentoo
emerge --ask app-i18n/translate-shell
# OpenSUSE (15.2 i Tumbleweed)
zypper in translate-shell

Inną opcją jest pobranie oficjalnego samodzielnego pliku wykonywalnego i uruchomienie go.

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

Jeśli wolisz zbudować go ze źródła, uruchom następujące polecenia:

git clone https://github.com/soimort/translate-shell
cd translate-shell/
make
[sudo] make install

Na koniec, jeśli masz zainstalowany i skonfigurowany Docker, możesz spróbować go uruchomić poleceniami:

docker pull soimort/translate-shell
docker run -it soimort/translate-shell -shell

Aby potwierdzić swoją instalację, po prostu uruchom:

trans --version

Powinieneś zobaczyć aktualną wersję zainstalowaną wraz z innymi przydatnymi informacjami.

Tłumaczenie tekstu za pomocą narzędzia

Zacznijmy tłumaczyć. Najprostszym sposobem tłumaczenia czegokolwiek za pomocą Translate Shell jest podanie go w cudzysłowach do polecenia trans.

trans "Kon'nichiwa!"

Jeśli spróbujesz przetłumaczyć bez dodawania jakichkolwiek flag, otrzymasz szczegółowy opis tłumaczenia. Zobaczmy inny przykład. Tym razem zdanie.

trans "ana bi khayr"

Jeśli nie chcesz szczegółowego opisu, możesz użyć flagi -brief.

trans -brief "uno dos tres"

Tym razem otrzymasz tylko przetłumaczony tekst jako wynik. Możesz także użyć Translate Shell jako interaktywnej powłoki. W ten sposób nie musisz pisać polecenia trans za każdym razem. Wystarczy, że wpiszesz tekst, który chcesz przetłumaczyć. Flaga -shell pozwala ci na to.

Aby wyjść z powłoki interaktywnej, wpisz ":q" (bez cudzysłowów) i naciśnij Enter.

Translate Shell próbuje automatycznie wykryć język wejściowy i go przetłumaczyć. Podoba mi się także, że narzędzie obsługuje transliterację. Możesz pisać w jednym języku przy użyciu innego, na przykład w języku angielskim.

I wciąż można to przetłumaczyć. Jednak zauważyłem, że użycie transliteracji może obniżyć dokładność, zwłaszcza gdy nie określisz języka.

Możesz określić docelowy język na wiele sposobów. Na przykład, używając dwukropka (:) lub znaku równości (=) po którym następuje skrót docelowego języka.

trans :fr hello
# lub
trans =fr hello

Możesz także przetłumaczyć na wiele języków jednocześnie. W tym celu musisz napisać języki używając znaku plus (+), w ten sposób:

trans :fr+ja hello

Znak plus działa tutaj jako separator. Alternatywnym sposobem określenia języka jest użycie opcji -t. W takim przypadku możesz także podać nazwę języka zamiast kodu skróconego.

trans -t zh+ja hello
trans -t japanese hello

Podobnie możesz określić język źródłowy, z którego chcesz tłumaczyć. Ponownie, istnieje wiele różnych sposobów, aby to zrobić. Oto krótka lista je pokrywająca:

trans 手紙
trans -s ja 手紙 # Flaga -s lub -source określa język źródłowy

Jest to przydatne, gdy narzędzie nie rozpoznaje języka, z którego próbujesz przetłumaczyć. Na koniec, jak można się spodziewać, możesz określić zarówno język źródłowy, jak i docelowy do tłumaczenia.

trans en:ja Good Morning

Jedynym problemem, z którym możesz się spotkać, jest zapomnienie skrótów dla wszystkich języków. Jednak nie jest to trudne do zapamiętania, gdy już nauczysz się powszechnie używanych nazw języków.

Badanie Niektórych Zaawansowanych Funkcji

Istnieją zaawansowane funkcje warte zbadania, jeśli uznasz narzędzie za przydatne. Na przykład, ma tryb słownika. Jeśli język docelowy jest taki sam jak podany przez Ciebie, narzędzie pokazuje szczegółową definicję słownikową danego słowa zamiast je tłumaczyć.

trans :en sentence

Możesz również użyć trybu słownika, przekazując flagę -d. To pozwala Ci sprawdzić definicję słowa niezależnie od języka źródłowego czy docelowego.

trans -d fr: Bonjour

Translate Shell może również pomóc w identyfikacji języka. W tym celu należy użyć opcji -id.

trans -id かわいい

Chcesz usłyszeć przetłumaczony tekst? Możesz to zrobić używając flagi -p.

trans -p :ja "Good morning"

Jeśli zamiast tego chcesz usłyszeć oryginalny tekst, użyj flagi -sp.

trans -sp "你好,世界"

A teraz część interesująca. Ponieważ jesteśmy w terminalu, możemy to dobrze wykorzystać. Jak? Łącząc Translate Shell z innymi narzędziami i funkcjami wiersza poleceń. Oto szybki przykład użycia polecenia echo.

echo "Hello, Friend" | trans -b :fr

Możesz użyć pliku jako opcji wejściowej do przetłumaczenia jego zawartości. Użyj opcji -i, aby to zrobić.

trans -b -i input.txt :fr

Innym sposobem jest użycie schematu URI pliku, w ten sposób:

trans :fr file://input.txt

Nie chodzi tylko o lokalne pliki. Możesz nawet przetłumaczyć całą stronę internetową.

trans :fr https://www.howtogeek.com/

W tym przypadku przeglądarka uruchomi tę stronę w przetłumaczonym języku.

Podobnie możesz zapisać przetłumaczony tekst do pliku wyjściowego używając opcji -o.

echo "Hello, World" | trans -b -o output.txt :fr

To utworzy plik o określonej nazwie i zapisze w nim przetłumaczony tekst.

Ogólnie rzecz biorąc, to było zabawne narzędzie do zabawy, gdy potrzebowałem szybkich tłumaczeń. Nie musiałem się martwić o przeszukiwanie przeglądarki. Jeśli chcesz dowiedzieć się więcej o funkcjach narzędzia, zapoznaj się z jego stroną pomocy lub odwiedź repozytorium GitHub. Jeśli chcesz być bardziej kreatywny, spróbuj połączyć Translate Shell z innymi narzędziami do edycji tekstu w systemie Linux.

Jeśli ciekawią Cię artykuły podobne do To narzędzie pozwoliło mi korzystać z Google Translate w terminalu Linux, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.

Indeks
  1. Co to jest Translate Shell i jak to jest przydatne?
  2. Konfigurowanie Translate Shell
  3. Tłumaczenie tekstu za pomocą narzędzia
  4. Badanie Niektórych Zaawansowanych Funkcji

Możesz być zainteresowany

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Go up