Vil du oversette en tekststreng mellom flere språk ved hjelp av 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 kommandolinjeprogrammer 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 tillater en bruker å oversette strenger til et annet språk direkte fra systemterminalen.
Bruke DeepL Translator
DeepL Translator bruker maskinlæringsteknologi for å oversette tekst mellom språk. Hvis du ikke selv kan finne ut språket til en tekst, identifiserer DeepL Translator det automatisk for deg. Systemet ditt må ha en aktiv internettforbindelse for å kunne bruke oversetteren ettersom den 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 hver et gratis abonnement også for brukerne.
Installerer DeepL Translator
For å kjøre DeepL Translator på Linux-maskinen din, må du installer den nyeste versjonen av Node.js først.
Last ned og installer garnpakkebehandling. Prosessen er litt annerledes for noen Linux-distribusjoner. I denne guiden vil vi diskutere hvordan du installerer Garn på Debian og Fedora.
På Debian-baserte distribusjoner som Ubuntu, last ned Garn GPG-nøkkelen ved hjelp av krølle.
krølle -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key legge til -
Legg Garn Debian-depotet til systemets depotliste.
ekko "deb https://dl.yarnpkg.com/debian/ stabil hoved "| sudo tee /etc/apt/sources.list.d/yarn.list
Oppdater depotlisten og installer Garn ved hjelp av APT.
sudo apt oppdatering
sudo apt installere garn
På Fedora og andre RPM-baserte distroer må du først legge til Garn-repoen i depotlisten. Node.js-avhengighetene installeres automatisk i Fedora, derfor trenger du ikke å installere dem manuelt.
krøll - stille - plassering https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
Du kan installere Garn ved hjelp av begge DNF eller yum. Skriv inn en av følgende kommandoer i terminalen.
sudo yum installer garn
sudo dnf installere garn
Nå som du har installert Garn-pakkebehandleren på systemet ditt, er det på tide å laste ned DeepL Translator-pakken. For å installere DeepL Translator, skriv:
garn global legg til deepl-translator-cli
Du kan kontrollere om Garn har installert DeepL Translator på systemet ditt ved å sjekke versjonsinformasjonen for pakken.
deepl --versjon
Hvordan bruke DeepL Translator
Å oversette tekst med DeepL Translator er enkelt. For å oversette en streng til et annet språk, spesifiser 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 den spesifiserte teksten. For å gjøre det, bruk oppdage alternativet med dype kommando.
dyp oppdag "Dies ist in Englisch"
Som andre Linux-kommandoer kan du pipe dype med standard utgang. For eksempel:
ekko "Hvordan har du det" | dyp oversett -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.
dyp -h
deepl translate -h
dyp oppdag -h
I slekt: Slik oversetter du et helt dokument i Microsoft Word
Translate Shell er en av de mest brukte kommandolinjespråkoversetterne som er tilgjengelige 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å Linux-maskinen din, 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.
sudo mv ./trans / usr / local / bin
Hvordan bruke Translate Shell
Det er ganske enkelt å oversette tekst med Translate Shell sammenlignet med DeepL Translator. I applikasjonen er det tre utgangsmodi: Standard, Interaktiv og Kort.
I standardmodus inneholder utdataene informasjon relatert til oversettelsen. På den annen side vil kortmodus bare vise den oversatte teksten.
Som standard oversetter verktøyet teksten til det engelske språket. For å oversette en streng på engelsk ved hjelp av Translate Shell:
trans "Dies ist in Englisch"
Systemet viser følgende utdata.
Hvis du vil oversette en streng til et annet språk bortsett fra engelsk, må du bruke språkkoden. For eksempel å konvertere en streng fra engelsk til spansk:
trans: es "Hei alle sammen"
Produksjon:
Hola a todas
Hvis Translate Shell ikke klarer å identifisere språket i teksten, kan du spesifisere språkkoden med kommandoen.
oversettelse: "Hola a todas"
Merk at i de to siste kommandoene, venstre side av kolon (:) tegnet er for kildespråket og høyre side er for destinasjonsspråket.
For å oversette en enkelt streng til flere språk, send de respektive språkkodene atskilt med I tillegg til (+) karakter.
trans: es + hei "Hei alle sammen"
Den nevnte kommandoen vil oversette den spesifiserte teksten til spansk og hindi.
Du kan også sende både kilde- og destinasjonsspråk.
trans es: hei "Hola a todas"
Hvis du ikke kjenner språket til strengen, kan du bruke -id flagg med standard trans kommando.
trans-id "Hola a todas"
For å oversette komplette filer til et annet språk, send navnet på filen.
trans en: es fil: //document.txt
Bruke -kort flagg for å bytte til et enkelt utdataformat.
trans-brief "Dies ist in Englisch"
Produksjon:
Dette er på engelsk
Slik bruker du det interaktive Translate Shell:
trans-skall-kort
Nå kan du begynne å skrive uttalelsene dine, og systemet vil oversette teksten på en interaktiv måte.
Oversettelse av tekst på Linux-kommandolinjen
Noen ganger mens du surfer på internett, har du kanskje kommet over en tekst skrevet på et språk du ikke forstår. Mens 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 kommandolinjespråkoversetter.
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 en hvilken som helst webside til ønsket språk umiddelbart.
Nesten halvparten av Internett er utilgjengelig med mindre du behersker flere språk. Så hva er de beste verktøyene for oversettelse? Disse.
Les Neste
- Linux
- Oversettelse
- Google Oversetter
- Terminal
- Linux
Deepesh er Junior Editor for Linux på MUO. Han har skrevet informasjonsinnhold på internett i over 3 år. På fritiden liker han å skrive, høre på musikk og spille gitaren.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.