Översätt text från ett språk till ett annat i Linux

Översätt text från ett språk till ett annat i Linux

Vill du översätta en textsträng mellan flera språk med terminalen? Kanske stötte du 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 tillåter 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 räkna ut språket i en text identifierar DeepL Translator det automatiskt för 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
  • Holländska
  • Spanska
  • Ryska
  • Portugisiska
  • putsa

Linux -paketet för DeepL Translator är gratis att använda. Du kan dock köpa en prenumeration om du planerar att använda verktyget ofta. Även om planerna och prissättningen är olika för varje land, har var och en en gratis prenumeration för användarna också.



Installera 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 pakethanteraren för garn. Processen är lite annorlunda för vissa Linux -distributioner. I den här guiden kommer vi att diskutera hur du installerar garn på Debian och Fedora.





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

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

Lägg till garn Debian -förvaret i systemets förrådslista.





ställ in gifs som tapet windows 10
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Uppdatera förvarslistan och installera garn med BENÄGEN .

sudo apt update
sudo apt install yarn

På Fedora och andra RPM-baserade distros måste du först lägga till garnlagret till 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 antingen DNF eller yum . Skriv något av följande kommandon i terminalen.

sudo yum install yarn
sudo dnf install yarn

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

yarn global add 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' 'Hello how are you'

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 alternativ med deepl kommando.

deepl detect 'Dies ist in Englisch'

Liksom andra Linux -kommandon kan du pipa deepl med standardutgången. Till exempel:

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

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

deepl -h
deepl translate -h
deepl detect -h

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

Använda verktyget Translate Shell

Translate Shell är en av de mest använda kommandoradsspråköversättarna som finns på Linux. Tidigare var det känt som Google Translate CLI. Kraften hos 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örbara behörigheter till den nedladdade filen.

sudo chmod +x ./trans

Lägg till den körbara i miljövariablerna.

bottenfältet fungerar inte windows 10
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 programmet finns det tre utmatningslägen: Standard, Interaktiv och Kort.

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

Som standard översätter verktyget texten till engelska. Så här översätter du en sträng till engelska med hjälp av Translate Shell:

trans 'Dies ist in Englisch'

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 det engelska språket till spanska:

trans :es 'Hello Everyone'

Produktion:

Hola a todas

Om Translate Shell inte kan identifiera textens språk kan du ange språkkoden med kommandot.

trans es: 'Hola a todas'

Observera att i de två sista kommandona, vänster sida av kolon ( : ) tecken är för källspråket och höger sida är för målspråket.

Om du vill översätta en enda sträng till flera språk skickar du respektive språkkoder åtskilda med Mer ( + ) karaktär.

trans :es+hi 'Hello Everyone'

Det ovannämnda kommandot översätter den angivna texten till spanska och hindi.

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

trans es:hi 'Hola a todas'

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

trans -id 'Hola a todas'

För att översätta hela filer till ett annat språk, skicka filens namn.

trans en:es file://document.txt

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

trans -brief 'Dies ist in Englisch'

Produktion:

This is in English

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

trans -shell -brief

Nu kan du börja skriva dina påståenden och systemet kommer att översätta texten på ett interaktivt sätt.

Översätta text på 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 idag har automatiska språköversättningsfunktioner, fungerar de inte bra varje gång. I sådana situationer kan det vara bra att ha en språkomvandlare 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 vilken webbsida som helst till önskat språk direkt.

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

Nästan hälften av allt Internet är otillgängligt om du inte behärskar flera språk. Så vad är de bästa verktygen för översättning? Dessa.

ms-dos fett vs exfat
Läs Nästa Relaterade ämnen
  • Linux
  • Översättning
  • Google översätt
  • Terminal
  • Linux
Om författaren Deepesh Sharma(79 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider på Linux, i syfte att ge alla nykomlingar en lycklig upplevelse. Osäker på filmer, men om du vill prata om teknik är han din kille. På fritiden kan du hitta honom läsa böcker, lyssna på olika musikgenrer eller 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!

Klicka här för att prenumerera