Vill du översätta en textsträng mellan flera språk med terminalen? Du kanske stötte på ett meddelande skrivet på ett annat språk när du surfar på internet och vill veta vad det betyder. Lyckligtvis har Linux flera kommandoradsapplikationer som du kan använda för att konvertera ord från ett språk till ett annat.

I den här artikeln kommer vi att diskutera två verktyg, DeepL Translator och Translate Shell, som gör det möjligt för en användare att översätta strängar till ett annat språk direkt från systemterminalen.

Använda DeepL Translator

DeepL Translator använder maskininlärningsteknik för att översätta text mellan språk. Om du inte själv kan ta reda på språket i en text identifierar DeepL Translator det automatiskt åt dig. Ditt system måste ha en aktiv internetanslutning för att kunna använda översättaren eftersom det använder DeepL API för att översätta text.

DeepL Translator stöder följande språk:

  • engelsk
  • tysk
  • Franska
  • Italienska
  • Nederländska
  • Spanska
  • Ryska
  • Portugisiska
  • putsa
instagram viewer

Linux-paketet för DeepL Translator är gratis att använda. Du kan dock köpa ett abonnemang om du planerar att använda verktyget ofta. Även om planerna och priserna skiljer sig åt för varje land, har alla också en gratis prenumeration för användarna.

Installerar DeepL Translator

För att köra DeepL Translator på din Linux-maskin måste du installera den senaste versionen av Node.js först.

Ladda ner och installera nu pakethanteraren för garn. Processen är lite annorlunda för vissa Linux-distributioner. I den här guiden kommer vi att diskutera hur man installerar garn på Debian och Fedora.

På Debian-baserade distributioner som Ubuntu, ladda ner Garn GPG-nyckeln med ringla.

krulla -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key lägg till -

Lägg till Garn Debian-arkivet i systemets databaslista.

eko "deb https://dl.yarnpkg.com/debian/ stabil huvud "| sudo tee /etc/apt/sources.list.d/yarn.list

Uppdatera databaslistan och installera Garn med BENÄGEN.

sudo apt uppdatering
sudo apt installera garn

På Fedora och andra RPM-baserade distributioner måste du först lägga till Garn repo i förvarslistan. Node.js-beroenden installeras automatiskt i Fedora, därför behöver du inte installera dem manuellt.

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

Du kan installera Garn med något av dem DNF eller yum. Skriv något av följande kommandon i terminalen.

sudo yum installera garn
sudo dnf installera garn

Nu när du har installerat Yarn-pakethanteraren på ditt system är det dags att ladda ner DeepL Translator-paketet. För att installera DeepL Translator, skriv:

garn globalt lägg till deepl-translator-cli

Du kan verifiera om Yarn har installerat DeepL Translator på ditt system genom att kontrollera versionsinformationen för paketet.

deepl --version

Hur man använder DeepL Translator

Att översätta text med DeepL Translator är enkelt. Om du vill översätta en sträng till ett annat språk anger du språkkoden och strängen med kommandot.

deepl translate -t ​​"DE" "Hej hur mår du"

Som nämnts ovan kan DeepL Translator upptäcka språket för den angivna texten. För att göra det, använd upptäcka, detektera alternativet med djup kommando.

deepl detect "Dies ist in Englisch"

Som andra Linux-kommandon kan du pipa djup med standardutgången. Till exempel:

eko "Hur mår du" | deepl översätt -t "DE"

Om du inte kan ta reda på hur du använder översättaren kan du kontrollera hjälpavsnittet med -h flagga. Utvecklarna har tillhandahållit hjälpsidor för varje alternativ som finns i verktyget.

djup -h
deepl translate -h
djup upptäcka -h

Relaterad: Hur man översätter ett helt dokument i Microsoft Word

Translate Shell är en av de mest använda kommandoradsspråköversättarna som finns tillgängliga på Linux. Tidigare var det känt som Google Translate CLI. Kraften i Google Translate, Bing Translator, Apertium och Yandex Translate gör det till ett pålitligt verktyg för att översätta textsträngar direkt från terminalen.

För att installera Translate Shell på din Linux-maskin, ladda ner den körbara filen och lägg till den i systemets miljövariabler.

wget git.io/trans

Tilldela körbar behörighet till den nedladdade filen.

sudo chmod + x ./trans

Lägg till körbarheten i miljövariablerna.

sudo mv ./trans / usr / local / bin

Hur man använder Translate Shell

Att översätta text med Translate Shell är ganska enkelt jämfört med DeepL Translator. I applikationen finns det tre utmatningslägen: Standard, Interaktiv och Kort.

I standardläget innehåller utdata information relaterad till översättningen. Å andra sidan visar det korta läget endast den översatta texten.

Som standard översätter verktyget texten till det engelska språket. För att översätta en sträng på engelska med Translate Shell:

trans "Dies ist in English"

Systemet visar följande utdata.

Om du vill översätta en sträng till ett annat språk förutom engelska måste du använda språkkoden. Till exempel för att konvertera en sträng från engelska till spanska:

trans: es "Hej alla"

Produktion:

Hola a todas

Om Translate Shell inte kan identifiera språket i texten kan du ange språkkoden med kommandot.

trans es: "Hola a todas"

Observera att i de två sista kommandona, vänster sida av kolon (:) karaktär är för källspråket och den högra sidan är för destinationsspråket.

För att översätta en enda sträng till flera språk, skicka respektive språkkoder åtskilda av Plus (+) karaktär.

trans: es + hej "Hej alla"

Ovan nämnda kommando översätter den angivna texten till spanska och hindi.

Du kan också skicka både käll- och destinationsspråk.

trans es: hej "Hola a todas"

Om du inte känner till strängens språk kan du använda -id flagga med standard trans kommando.

trans-id "Hola a todas"

För att översätta kompletta filer till ett annat språk, skicka filnamnet.

trans en: es fil: //document.txt

Använd -kort flagga för att växla till ett enkelt utdataformat.

trans-brief "Dies ist in Englisch"

Produktion:

Detta är på engelska

Så här använder du det interaktiva Translate Shell:

trans-skal-kort

Nu kan du börja skriva dina uttalanden och systemet översätter texten på ett interaktivt sätt.

Översätta text i Linux-kommandoraden

Ibland när du surfar på internet kan du ha stött på en text skriven på ett språk du inte förstår. Medan de flesta webbläsare numera har automatiska språköversättningsfunktioner, fungerar de inte bra varje gång. I sådana situationer kan det vara bra att ha en översättare på kommandoraden.

Du kan också välja att översätta en webbsida med hjälp av onlineverktyg. Flera verktyg finns tillgängliga på internet som kan hjälpa dig att översätta alla webbsidor till önskat språk direkt.

E-post
De 7 bästa webbläsarverktygen för att översätta webbsidor

Nästan hälften av internet är oåtkomligt såvida du inte behärskar flera språk. Så vilka är de bästa verktygen för översättning? Dessa.

Läs Nästa

Relaterade ämnen
  • Linux
  • Översättning
  • Google översätt
  • Terminal
  • Linux
Om författaren
Deepesh Sharma (51 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han har skrivit informationsinnehåll på internet i över 3 år. På fritiden tycker han om att skriva, lyssna på musik och spela gitarr.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.