Übersetzen Sie Text von einer Sprache in eine andere unter Linux

Übersetzen Sie Text von einer Sprache in eine andere unter Linux

Möchten Sie mit dem Terminal eine Textzeichenfolge zwischen mehreren Sprachen übersetzen? Vielleicht sind Sie beim Surfen im Internet auf eine Nachricht in einer anderen Sprache gestoßen und möchten wissen, was sie bedeutet. Glücklicherweise verfügt Linux über mehrere Befehlszeilenanwendungen, mit denen Sie Wörter von einer Sprache in eine andere konvertieren können.





In diesem Artikel werden zwei Dienstprogramme beschrieben, DeepL Translator und Translate Shell, die es einem Benutzer ermöglichen, Zeichenfolgen direkt vom Systemterminal in eine andere Sprache zu übersetzen.





Verwenden des DeepL-Übersetzers

Der DeepL Translator verwendet maschinelle Lerntechnologie, um Text zwischen Sprachen zu übersetzen. Wenn Sie die Sprache eines Textes nicht selbst herausfinden können, erkennt der DeepL Translator diese automatisch für Sie. Ihr System muss über eine aktive Internetverbindung verfügen, um den Übersetzer verwenden zu können, da es die DeepL-API zum Übersetzen von Text verwendet.





Der DeepL Übersetzer unterstützt die folgenden Sprachen:

  • Englisch
  • Deutsch
  • Französisch
  • Italienisch
  • Niederländisch
  • Spanisch
  • Russisch
  • Portugiesisch
  • Polieren

Das Linux-Paket für den DeepL Translator kann kostenlos verwendet werden. Sie können jedoch ein Abonnement erwerben, wenn Sie das Tool häufig verwenden möchten. Obwohl die Pläne und Preise für jedes Land unterschiedlich sind, hat jedes ein kostenloses Abonnement für die Benutzer.



DeepL Übersetzer installieren

Um DeepL Translator auf Ihrem Linux-Rechner auszuführen, müssen Sie zuerst die neueste Version von Node.js installieren.

Laden Sie nun den Yarn-Paketmanager herunter und installieren Sie ihn. Bei einigen Linux-Distributionen ist der Vorgang etwas anders. In diesem Handbuch werden wir diskutieren, wie Yarn unter Debian und Fedora installiert wird.





Laden Sie auf Debian-basierten Distributionen wie Ubuntu den Yarn GPG-Schlüssel mit . herunter Locken .

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

Fügen Sie das Yarn Debian-Repository zur Repository-Liste Ihres Systems hinzu.





ist exfat das gleiche wie fat32
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Aktualisieren Sie die Repository-Liste und installieren Sie Yarn mit GEEIGNET .

sudo apt update
sudo apt install yarn

Bei Fedora und anderen RPM-basierten Distributionen müssen Sie zuerst das Yarn-Repository zur Repository-Liste hinzufügen. Die Node.js-Abhängigkeiten werden automatisch in Fedora installiert, daher müssen Sie sie nicht manuell installieren.

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

Sie können Yan entweder mit installieren DNF oder lecker . Geben Sie einen der folgenden Befehle in das Terminal ein.

sudo yum install yarn
sudo dnf install yarn

Nachdem Sie nun den Yarn-Paketmanager auf Ihrem System installiert haben, ist es an der Zeit, das DeepL Translator-Paket herunterzuladen. Geben Sie Folgendes ein, um DeepL Translator zu installieren:

yarn global add deepl-translator-cli

Sie können überprüfen, ob Yarn DeepL Translator erfolgreich auf Ihrem System installiert hat, indem Sie die Versionsinformationen für das Paket überprüfen.

deepl --version

So verwenden Sie den DeepL-Übersetzer

Das Übersetzen von Text mit dem DeepL Translator ist einfach. Um einen String in eine andere Sprache zu übersetzen, geben Sie den Sprachcode und den String mit dem Befehl an.

deepl translate -t 'DE' 'Hello how are you'

Wie oben erwähnt, kann der DeepL Translator die Sprache des angegebenen Textstücks erkennen. Verwenden Sie dazu die erkennen Option mit der tiefl Befehl.

deepl detect 'Dies ist in Englisch'

Wie bei anderen Linux-Befehlen können Sie Pipe tiefl mit der Standardausgabe. Zum Beispiel:

echo 'How are you' | deepl translate -t 'DE'

Wenn Sie nicht wissen, wie Sie den Übersetzer verwenden, können Sie den Hilfebereich mithilfe der -h Flagge. Die Entwickler haben Hilfeseiten für jede im Dienstprogramm verfügbare Option bereitgestellt.

deepl -h
deepl translate -h
deepl detect -h

Verwandt: So übersetzen Sie ein gesamtes Dokument in Microsoft Word

Verwenden des Übersetzungs-Shell-Dienstprogramms

Translate Shell ist einer der am häufigsten verwendeten Befehlszeilen-Sprachübersetzer, die unter Linux verfügbar sind. Zuvor war es als Google Translate CLI bekannt. Die Leistungsfähigkeit von Google Translate, Bing Translator, Apertium und Yandex Translate macht es zu einem zuverlässigen Tool zum Übersetzen von Textzeichenfolgen direkt vom Terminal aus.

Um Translate Shell auf Ihrem Linux-Rechner zu installieren, laden Sie die ausführbare Datei herunter und fügen Sie sie den Umgebungsvariablen Ihres Systems hinzu.

wget git.io/trans

Weisen Sie der heruntergeladenen Datei ausführbare Berechtigungen zu.

sudo chmod +x ./trans

Fügen Sie die ausführbare Datei zu den Umgebungsvariablen hinzu.

wie man auf seinem computer fernsehen kann
sudo mv ./trans /usr/local/bin

So verwenden Sie die Übersetzungsshell

Das Übersetzen von Text mit Translate Shell ist im Vergleich zum DeepL Translator recht einfach. In der Anwendung gibt es drei Ausgabemodi: Standard, Interaktiv und Kurz.

Im Standardmodus enthält die Ausgabe Informationen zur Übersetzung. Im Kurzmodus hingegen wird nur der übersetzte Text angezeigt.

Standardmäßig übersetzt das Dienstprogramm den Text in die englische Sprache. So übersetzen Sie eine Zeichenfolge in Englisch mit Translate Shell:

trans 'Dies ist in Englisch'

Das System zeigt die folgende Ausgabe an.

Wenn Sie einen String in eine andere Sprache als Englisch übersetzen möchten, müssen Sie den Sprachcode verwenden. So konvertieren Sie beispielsweise eine Zeichenfolge aus der englischen Sprache in die spanische Sprache:

trans :es 'Hello Everyone'

Ausgabe:

Hola a todas

Wenn Translate Shell die Sprache des Textes nicht identifizieren kann, können Sie den Sprachcode mit dem Befehl angeben.

trans es: 'Hola a todas'

Beachten Sie, dass in den letzten beiden Befehlen die linke Seite des Doppelpunkt ( : ) steht für die Quellsprache und die rechte Seite für die Zielsprache.

Um eine einzelne Zeichenfolge in mehrere Sprachen zu übersetzen, übergeben Sie die jeweiligen Sprachcodes getrennt durch das Mehr ( + ) Charakter.

trans :es+hi 'Hello Everyone'

Der oben genannte Befehl übersetzt den angegebenen Text ins Spanische und Hindi.

Sie können sowohl die Quell- als auch die Zielsprache übergeben.

trans es:hi 'Hola a todas'

Wenn Sie die Sprache der Zeichenfolge nicht kennen, können Sie die -Ich würde Flag mit der Standardeinstellung trans Befehl.

trans -id 'Hola a todas'

Um komplette Dateien in eine andere Sprache zu übersetzen, übergeben Sie den Namen der Datei.

trans en:es file://document.txt

Verwenden Sie die -knapp Flag, um zu einem einfachen Ausgabeformat zu wechseln.

trans -brief 'Dies ist in Englisch'

Ausgabe:

This is in English

So verwenden Sie die interaktive Übersetzungsshell:

trans -shell -brief

Jetzt können Sie mit der Eingabe Ihrer Kontoauszüge beginnen und das System übersetzt den Text interaktiv.

Übersetzen von Text in der Linux-Befehlszeile

Manchmal sind Sie beim Surfen im Internet auf einen Text gestoßen, der in einer Sprache verfasst ist, die Sie nicht verstehen. Während die meisten Browser heutzutage über automatische Sprachübersetzungsfunktionen verfügen, funktionieren sie nicht immer gut. In solchen Situationen kann ein Übersetzer für die Befehlszeilensprache hilfreich sein.

Sie können eine Webseite auch mit Online-Tools übersetzen lassen. Im Internet sind mehrere Tools verfügbar, die Ihnen dabei helfen können, jede Webseite sofort in Ihre gewünschte Sprache zu übersetzen.

Teilen Teilen Tweet Email Die 7 besten Browser-Tools zum Übersetzen von Webseiten

Fast die Hälfte des gesamten Internets ist nicht zugänglich, es sei denn, Sie sprechen mehrere Sprachen fließend. Was sind die besten Tools für die Übersetzung? Diese.

Entfernen Sie einen Seitenumbruch in Word
Weiter lesen Verwandte Themen
  • Linux
  • Übersetzung
  • Google Übersetzer
  • Terminal
  • Linux
Über den Autor Deepesh Sharma(79 Artikel veröffentlicht)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren