Vil du oversætte en tekststreng mellem flere sprog ved hjælp af terminalen? Måske stødte du på en besked skrevet på et andet sprog, mens du surfer på internettet og vil vide, hvad det betyder. Heldigvis har Linux flere kommandolinjeprogrammer, som du kan bruge til at konvertere ord fra et sprog til et andet.
I denne artikel vil vi diskutere to hjælpeprogrammer, DeepL Translator og Translate Shell, som giver brugeren mulighed for at oversætte strenge til et andet sprog direkte fra systemterminalen.
Brug af DeepL Translator
DeepL Translator bruger maskinlæringsteknologi til at oversætte tekst mellem sprog. Hvis du ikke selv kan finde ud af sproget i en tekst, identificerer DeepL Translator det automatisk for dig. Dit system skal have en aktiv internetforbindelse for at bruge oversætteren, da det bruger DeepL API til at oversætte tekst.
DeepL Translator understøtter følgende sprog:
- engelsk
- tysk
- fransk
- Italiensk
- hollandsk
- spansk
- Russisk
- Portugisisk
- Polere
Linux-pakken til DeepL Translator er gratis at bruge. Du kan dog købe et abonnement, hvis du planlægger at bruge værktøjet ofte. Selvom planerne og priserne er forskellige for hvert land, har hver også et gratis abonnement for brugerne.
Installation af DeepL Translator
For at køre DeepL Translator på din Linux-maskine skal du installer den nyeste version af Node.js først.
Download og installer nu Yarn-pakkehåndteringen. Processen er lidt anderledes for nogle Linux-distributioner. I denne vejledning diskuterer vi, hvordan du installerer garn på Debian og Fedora.
På Debian-baserede distributioner som Ubuntu skal du downloade Garn GPG-nøglen ved hjælp af krølle.
krølle -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key tilføj -
Tilføj Garn Debian-lageret til dit systems arkivliste.
ekko "deb https://dl.yarnpkg.com/debian/ stabil hoved "| sudo tee /etc/apt/sources.list.d/yarn.list
Opdater lagerlisten og installer Garn ved hjælp af APT.
sudo apt opdatering
sudo apt installere garn
På Fedora og andre RPM-baserede distroer skal du først tilføje Garn repo til lagerlisten. Node.js-afhængighederne installeres automatisk i Fedora, hvorfor du ikke behøver at installere dem manuelt.
krølle - stille - placering https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
Du kan installere Garn ved hjælp af en af dem DNF eller yum. Skriv en af følgende kommandoer i terminalen.
sudo yum installer garn
sudo dnf installer garn
Nu hvor du har installeret Yarn-pakkehåndtering på dit system, er det tid til at downloade DeepL Translator-pakken. For at installere DeepL Translator skal du skrive:
garn global tilføj deepl-translator-cli
Du kan kontrollere, om Garn har installeret DeepL Translator på dit system ved at kontrollere pakkens versionoplysninger.
deepl --version
Sådan bruges DeepL Translator
Oversættelse af tekst med DeepL Translator er enkel. For at oversætte en streng til et andet sprog skal du angive sprogkoden og strengen med kommandoen.
deepl translate -t "DE" "Hej hvordan har du det"
Som nævnt ovenfor kan DeepL Translator registrere sproget for det angivne stykke tekst. Brug dette til at gøre det opdage mulighed med dybt kommando.
deepl detect "Dies ist in Englisch"
Som andre Linux-kommandoer kan du pibe dybt med standardoutput. For eksempel:
ekko "Hvordan har du det" | dyb oversæt -t "DE"
Hvis du ikke kan finde ud af, hvordan du bruger oversætteren, kan du tjekke hjælpeafsnittet ved hjælp af -h flag. Udviklerne har leveret hjælpesider til hver mulighed, der er tilgængelig i hjælpeprogrammet.
dyb -h
deepl translate -h
dyb detekter -h
Relaterede: Sådan oversættes et helt dokument i Microsoft Word
Translate Shell er en af de mest anvendte kommandolinjesprogoversættere, der er tilgængelige på Linux. Tidligere var det kendt som Google Translate CLI. Kraften i Google Translate, Bing Translator, Apertium og Yandex Translate gør det til et pålideligt værktøj til oversættelse af tekststrenge lige fra terminalen.
For at installere Translate Shell på din Linux-maskine skal du downloade den eksekverbare fil og føje den til dit systems miljøvariabler.
wget git.io/trans
Tildel eksekverbare tilladelser til den downloadede fil.
sudo chmod + x ./trans
Føj den eksekverbare fil til miljøvariablerne.
sudo mv ./trans / usr / local / bin
Sådan bruges Translate Shell
Oversættelse af tekst med Translate Shell er ret let sammenlignet med DeepL Translator. I applikationen er der tre outputtilstande: Standard, Interaktiv og Kort.
I standardtilstanden indeholder output information relateret til oversættelsen. På den anden side viser den korte tilstand kun den oversatte tekst.
Som standard oversætter værktøjet teksten til det engelske sprog. For at oversætte en streng på engelsk ved hjælp af Translate Shell:
trans "Dies ist in Englisch"
Systemet viser følgende output.
Hvis du vil oversætte en streng til et andet sprog bortset fra engelsk, skal du bruge sprogkoden. For eksempel at konvertere en streng fra det engelske sprog til spansk:
trans: es "Hej alle"
Produktion:
Hola a todas
Hvis Translate Shell ikke er i stand til at identificere sproget i teksten, kan du angive sprogkoden med kommandoen.
oversættelse: "Hola a todas"
Bemærk, at i de sidste to kommandoer er venstre side af kolon (:) tegn er for kildesproget og højre side er for destinationssproget.
Hvis du vil oversætte en enkelt streng til flere sprog, skal du videregive de respektive sprogkoder adskilt af Plus (+) Karakter.
trans: es + hej "Hej alle"
Den førnævnte kommando oversætter den angivne tekst til spansk og hindi.
Du kan også videregive både kilde- og destinationssprog.
trans es: hej "Hola a todas"
Hvis du ikke kender strengets sprog, kan du bruge -id flag med standard trans kommando.
trans-id "Hola a todas"
Hvis du vil oversætte komplette filer til et andet sprog, skal du sende navnet på filen.
trans en: es fil: //document.txt
Brug -kort flag for at skifte til et simpelt outputformat.
trans-brief "Dies ist in Englisch"
Produktion:
Dette er på engelsk
Sådan bruges den interaktive Translate Shell:
trans-skal-kort
Nu kan du begynde at skrive dine udsagn, og systemet oversætter teksten på en interaktiv måde.
Oversættelse af tekst på Linux-kommandolinjen
Nogle gange, mens du surfer på internettet, er du muligvis stødt på en tekst skrevet på et sprog, du ikke forstår. Mens de fleste browsere i dag har automatiske sprogoversættelsesfunktioner, fungerer de ikke godt hver gang. I sådanne situationer kan det være nyttigt at have en oversætter til kommandolinjesprog.
Du kan også vælge at oversætte en webside ved hjælp af onlineværktøjer. Flere værktøjer er tilgængelige på Internettet, der kan hjælpe dig med at oversætte enhver webside til det ønskede sprog med det samme.
Næsten halvdelen af alt Internettet er utilgængeligt, medmindre du taler flydende flere sprog. Så hvad er de bedste værktøjer til oversættelse? Dem her.
Læs Næste
- Linux
- Oversættelse
- Google Oversæt
- Terminal
- Linux
Deepesh er Junior Editor til Linux på MUO. Han har skrevet informativt indhold på internettet i over 3 år. I sin fritid nyder han at skrive, lytte til musik og spille sin guitar.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.