Oversett tekst fra ett språk til et annet i Linux

Oversett tekst fra ett språk til et annet i Linux

Vil du oversette en tekststreng mellom flere språk ved å bruke terminalen? Kanskje du kom over en melding skrevet på et annet språk mens du surfer på internett og vil vite hva det betyr. Heldigvis har Linux flere kommandolinjeapplikasjoner som du kan bruke til å konvertere ord fra ett språk til et annet.





I denne artikkelen vil vi diskutere to verktøy, DeepL Translator og Translate Shell, som lar en bruker oversette strenger til et annet språk direkte fra systemterminalen.





Bruker DeepL Translator

DeepL Translator bruker maskinlæringsteknologi for å oversette tekst mellom språk. Hvis du ikke kan finne ut språket i en tekst selv, identifiserer DeepL Translator det automatisk for deg. Systemet ditt må ha en aktiv internettforbindelse for å kunne bruke oversetteren, ettersom det bruker DeepL API for å oversette tekst.





DeepL Translator støtter følgende språk:

  • Engelsk
  • tysk
  • fransk
  • Italiensk
  • nederlandsk
  • Spansk
  • Russisk
  • Portugisisk
  • Pusse

Linux -pakken for DeepL Translator er gratis å bruke. Du kan imidlertid kjøpe et abonnement hvis du planlegger å bruke verktøyet ofte. Selv om planene og prisene er forskjellige for hvert land, har hvert enkelt et gratis abonnement også for brukerne.



Installerer DeepL Translator

For å kjøre DeepL Translator på din Linux -maskin må du først installere den nyeste versjonen av Node.js.

Last ned og installer pakkebehandleren for garn. Prosessen er litt annerledes for noen Linux -distribusjoner. I denne veiledningen vil vi diskutere hvordan du installerer garn på Debian og Fedora.





Last ned Garn GPG-nøkkelen ved bruk av Debian-baserte distribusjoner som Ubuntu krøll .

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

Legg til garn Debian -depotet i systemets liste over depoter.





gratis nedlasting av musikk uten registrering
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Oppdater depotlisten og installer garn ved hjelp av APT .

sudo apt update
sudo apt install yarn

På Fedora og andre RPM-baserte distroer må du først legge til Garn-repoen i listen over depoter. Node.js -avhengighetene blir installert automatisk i Fedora, derfor trenger du ikke å installere dem manuelt.

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

Du kan installere garn ved hjelp av enten DNF eller yum . Skriv inn en av følgende kommandoer i terminalen.

sudo yum install yarn
sudo dnf install yarn

Nå som du har installert Garn -pakkebehandleren på systemet ditt, er det på tide å laste ned DeepL Translator -pakken. For å installere DeepL Translator, skriv inn:

yarn global add deepl-translator-cli

Du kan kontrollere om Yarn har installert DeepL Translator på systemet ditt ved å sjekke versjonsinformasjonen for pakken.

deepl --version

Slik bruker du DeepL Translator

Å oversette tekst med DeepL Translator er enkelt. Hvis du vil oversette en streng til et annet språk, angir du språkkoden og strengen med kommandoen.

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

Som nevnt ovenfor kan DeepL Translator oppdage språket til det angitte tekststykket. For å gjøre det, bruk oppdage alternativet med deepl kommando.

deepl detect 'Dies ist in Englisch'

Som andre Linux -kommandoer, kan du rør deepl med standard utgang. For eksempel:

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

Hvis du ikke finner ut hvordan du bruker oversetteren, kan du sjekke hjelpeseksjonen ved hjelp av -h flagg. Utviklerne har gitt hjelpesider for hvert alternativ som er tilgjengelig i verktøyet.

deepl -h
deepl translate -h
deepl detect -h

I slekt: Hvordan oversette et helt dokument i Microsoft Word

Bruke Translate Shell Utility

Translate Shell er en av de mest brukte språkoversetterne på kommandolinjen som er tilgjengelig på Linux. Tidligere var det kjent som Google Translate CLI. Kraften til Google Translate, Bing Translator, Apertium og Yandex Translate gjør det til et pålitelig verktøy for å oversette tekststrenger rett fra terminalen.

For å installere Translate Shell på din Linux -maskin, last ned den kjørbare filen og legg den til systemets miljøvariabler.

wget git.io/trans

Tilordne kjørbare tillatelser til den nedlastede filen.

sudo chmod +x ./trans

Legg til den kjørbare filen i miljøvariablene.

hvordan endre farge på mappen på mac
sudo mv ./trans /usr/local/bin

Hvordan bruke Translate Shell

Å oversette tekst med Translate Shell er ganske enkelt sammenlignet med DeepL Translator. I programmet er det tre utgangsmoduser: Standard, Interaktiv og Kort.

I standardmodus inneholder utdataen informasjon relatert til oversettelsen. På den annen side viser kortmodus bare den oversatte teksten.

Som standard oversetter verktøyet teksten til det engelske språket. For å oversette en streng til engelsk ved hjelp av Translate Shell:

trans 'Dies ist in Englisch'

Systemet viser følgende utgang.

Hvis du vil oversette en streng til et annet språk bortsett fra engelsk, må du bruke språkkoden. For eksempel, for å konvertere en streng fra det engelske språket til spansk:

trans :es 'Hello Everyone'

Produksjon:

Hola a todas

Hvis Translate Shell ikke klarer å identifisere språket i teksten, kan du angi språkkoden med kommandoen.

trans es: 'Hola a todas'

Vær oppmerksom på at i de to siste kommandoene, venstre side av tykktarm ( : ) tegnet er for kildespråket og høyre side er for destinasjonsspråket.

Hvis du vil oversette en enkelt streng til flere språk, sender du de respektive språkkodene atskilt med Mer ( + ) karakter.

trans :es+hi 'Hello Everyone'

Den ovennevnte kommandoen vil oversette den angitte teksten til spansk og hindi.

Du kan også sende både kilde- og destinasjonsspråk.

trans es:hi 'Hola a todas'

Hvis du ikke kjenner språket i strengen, kan du bruke -id flagg med standard trans kommando.

trans -id 'Hola a todas'

Hvis du vil oversette hele filer til et annet språk, sender du navnet på filen.

trans en:es file://document.txt

Bruke -kort flagg for å bytte til et enkelt utdataformat.

trans -brief 'Dies ist in Englisch'

Produksjon:

This is in English

Slik bruker du det interaktive Translate Shell:

trans -shell -brief

Nå kan du begynne å skrive utsagnene dine, og systemet vil oversette teksten på en interaktiv måte.

Oversette tekst på Linux -kommandolinjen

Noen ganger mens du surfer på internett, har du kanskje støtt på en tekst skrevet på et språk du ikke forstår. Selv om de fleste nettlesere i dag har automatiske språkoversettelsesfunksjoner, fungerer de ikke bra hver gang. I slike situasjoner kan det være nyttig å ha en språkoversetter for kommandolinjer.

Du kan også velge å oversette en webside ved hjelp av elektroniske verktøy. Flere verktøy er tilgjengelige på internett som kan hjelpe deg med å oversette enhver nettside til ønsket språk umiddelbart.

Dele Dele kvitring E -post De 7 beste nettleserværktøyene for å oversette websider

Nesten halvparten av alt Internett er utilgjengelig med mindre du snakker flytende flere språk. Så hva er de beste verktøyene for oversettelse? Disse.

hva får tilgang til harddisken min
Les neste Relaterte temaer
  • Linux
  • Oversettelse
  • Google Oversetter
  • Terminal
  • Linux
Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykksalig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere