Chcesz przetłumaczyć ciąg tekstowy między wieloma językami za pomocą terminala? Być może podczas przeglądania Internetu natrafiłeś na wiadomość napisaną w innym języku i chcesz wiedzieć, co ona oznacza. Na szczęście Linux ma kilka aplikacji wiersza poleceń, których można użyć do konwersji słów z jednego języka na inny.

W tym artykule omówimy dwa narzędzia, DeepL Translator i Translate Shell, które pozwalają użytkownikowi tłumaczyć ciągi znaków na inny język bezpośrednio z terminala systemowego.

Korzystanie z Tłumacza DeepL

Tłumacz DeepL wykorzystuje technologię uczenia maszynowego do tłumaczenia tekstu między językami. Jeśli nie możesz samodzielnie ustalić języka tekstu, Tłumacz DeepL automatycznie go zidentyfikuje. Twój system musi mieć aktywne połączenie internetowe, aby korzystać z tłumacza, ponieważ wykorzystuje on API DeepL do tłumaczenia tekstu.

Tłumacz DeepL obsługuje następujące języki:

  • język angielski
  • Niemiecki
  • Francuski
  • Włoski
  • holenderski
  • hiszpański
  • Rosyjski
  • portugalski
  • Polskie

Pakiet Linux dla Tłumacza DeepL jest darmowy. Możesz jednak wykupić subskrypcję, jeśli planujesz często korzystać z narzędzia. Chociaż plany i ceny są różne w każdym kraju, każdy z nich ma również bezpłatną subskrypcję dla użytkowników.

Instalowanie Tłumacza DeepL

Aby uruchomić Tłumacza DeepL na komputerze z systemem Linux, będziesz musiał zainstaluj najnowszą wersję Node.js. pierwszy.

Teraz pobierz i zainstaluj menedżera pakietów Yarn. Ten proces jest nieco inny w przypadku niektórych dystrybucji Linuksa. W tym przewodniku omówimy, jak zainstalować Yarn na Debianie i Fedorze.

W dystrybucjach opartych na Debianie, takich jak Ubuntu, pobierz klucz Yarn GPG za pomocą kędzior.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Dodaj repozytorium Yarn Debian do listy repozytoriów swojego systemu.

echo "deb https://dl.yarnpkg.com/debian/ stabilny główny "| sudo tee /etc/apt/sources.list.d/yarn.list

Zaktualizuj listę repozytoriów i zainstaluj Yarn za pomocą TRAFNY.

aktualizacja sudo apt
sudo apt install yarn

W Fedorze i innych dystrybucjach opartych na RPM, najpierw musisz dodać repozytorium Yarn do listy repozytoriów. Zależności Node.js zostaną zainstalowane automatycznie w Fedorze, dlatego nie musisz instalować ich ręcznie.

zwijanie - ciche - położenie https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

Możesz zainstalować Yarn za pomocą jednego z nich DNF lub mniam. Wpisz dowolne z poniższych poleceń w terminalu.

sudo yum install przędza
sudo dnf install yarn

Po zainstalowaniu menedżera pakietów Yarn w systemie nadszedł czas, aby pobrać pakiet DeepL Translator. Aby zainstalować Tłumacza DeepL, wpisz:

yarn global dodaj deepl-translator-cli

Możesz sprawdzić, czy Yarn pomyślnie zainstalował DeepL Translator w twoim systemie, sprawdzając informacje o wersji pakietu.

deepl - wersja

Jak korzystać z Tłumacza DeepL

Tłumaczenie tekstu za pomocą Tłumacza DeepL jest proste. Aby przetłumaczyć ciąg na inny język, określ kod języka i ciąg za pomocą polecenia.

deepl translate -t ​​"DE" "Cześć, jak się masz"

Jak wspomniano powyżej, Tłumacz DeepL może wykryć język określonego fragmentu tekstu. Aby to zrobić, użyj wykryć opcja z głęboki Komenda.

głębokie wykrywanie „Dies ist in Englisch”

Podobnie jak inne polecenia Linuksa, możesz potokować głęboki ze standardowym wyjściem. Na przykład:

echo "Jak się masz" | deepl translate -t ​​"DE"

Jeśli nie możesz dowiedzieć się, jak korzystać z tłumacza, możesz sprawdzić sekcję pomocy za pomocą -h flaga. Twórcy udostępnili strony pomocy dla każdej opcji dostępnej w narzędziu.

deepl -h
deepl translate -h
deepl detekcja -h

Związane z: Jak przetłumaczyć cały dokument w programie Microsoft Word

Translate Shell jest jednym z najczęściej używanych tłumaczów języka wiersza poleceń dostępnych w systemie Linux. Wcześniej był znany jako Google Translate CLI. Moc Tłumacza Google, Tłumacza Bing, Apertium i Tłumacza Yandex sprawia, że ​​jest to niezawodne narzędzie do tłumaczenia ciągów tekstowych bezpośrednio z terminala.

Aby zainstalować Translate Shell na komputerze z systemem Linux, pobierz plik wykonywalny i dodaj go do zmiennych środowiskowych systemu.

wget git.io/trans

Przypisz uprawnienia do plików wykonywalnych do pobranego pliku.

sudo chmod + x ./trans

Dodaj plik wykonywalny do zmiennych środowiskowych.

sudo mv ./trans / usr / local / bin

Jak korzystać z powłoki Translate

Tłumaczenie tekstu za pomocą Tłumacza Shell jest dość łatwe w porównaniu z Tłumaczem DeepL. W aplikacji dostępne są trzy tryby wyjściowe: domyślny, interaktywny i krótki.

W trybie domyślnym dane wyjściowe zawierają informacje związane z tłumaczeniem. Z drugiej strony, tryb skrócony wyświetla tylko przetłumaczony tekst.

Domyślnie narzędzie tłumaczy tekst na język angielski. Aby przetłumaczyć ciąg na angielski za pomocą Translate Shell:

trans „Dies ist in Englisch”

System wyświetli następujące dane wyjściowe.

Jeśli chcesz przetłumaczyć ciąg znaków na inny język niż angielski, będziesz musiał użyć kodu języka. Na przykład, aby przekonwertować ciąg z języka angielskiego na hiszpański:

trans: es "Witam wszystkich"

Wynik:

Hola a todas

Jeśli Translate Shell nie jest w stanie zidentyfikować języka tekstu, możesz określić kod języka za pomocą polecenia.

trans es: "Hola a todas"

Zwróć uwagę, że w ostatnich dwóch poleceniach lewa strona pliku dwukropek (:) jest dla języka źródłowego, a prawa strona dla języka docelowego.

Aby przetłumaczyć pojedynczy ciąg na wiele języków, przekaż odpowiednie kody języków oddzielone znakiem Plus (+) postać.

trans: es + cześć "Witam wszystkich"

Powyższe polecenie przetłumaczy określony tekst na hiszpański i hindi.

Możesz również przekazać zarówno język źródłowy, jak i docelowy.

trans es: cześć "Hola a todas"

Jeśli nie znasz języka ciągu, możesz użyć rozszerzenia -ID flaga z wartością domyślną przeł Komenda.

trans -id „Hola a todas”

Aby przetłumaczyć całe pliki na inny język, podaj nazwę pliku.

trans en: es file: //document.txt

Użyj -krótki flaga, aby przejść do prostego formatu wyjściowego.

w skrócie „Dies ist in Englisch”

Wynik:

To jest w języku angielskim

Aby użyć interaktywnej powłoki tłumaczenia:

trans -shell -brief

Teraz możesz zacząć wpisywać swoje wypowiedzi, a system przetłumaczy tekst w sposób interaktywny.

Tłumaczenie tekstu w linii poleceń Linuksa

Czasami podczas przeglądania Internetu możesz natknąć się na tekst napisany w języku, którego nie rozumiesz. Chociaż większość przeglądarek ma obecnie funkcje automatycznego tłumaczenia języka, nie działają one dobrze za każdym razem. W takich sytuacjach pomocny może być tłumacz języka wiersza poleceń.

Możesz także przetłumaczyć stronę internetową za pomocą narzędzi online. W Internecie dostępnych jest kilka narzędzi, które mogą pomóc w natychmiastowym przetłumaczeniu dowolnej strony internetowej na żądany język.

E-mail
7 najlepszych narzędzi przeglądarki do tłumaczenia stron internetowych

Prawie połowa całego Internetu jest niedostępna, chyba że biegle władasz wieloma językami. Jakie są więc najlepsze narzędzia do tłumaczenia? Te.

Czytaj dalej

Powiązane tematy
  • Linux
  • Tłumaczenie
  • tłumacz Google
  • Terminal
  • Linux
O autorze
Deepesh Sharma (51 opublikowanych artykułów)

Deepesh jest młodszym edytorem Linuksa w MUO. Treści informacyjne pisze w internecie od ponad 3 lat. W wolnym czasie pisze, słucha muzyki i gra na gitarze.

Więcej od Deepesh Sharma

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Jeszcze jeden krok…!

Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.

.