Oversæt tekst fra et sprog til et andet i Linux

Oversæt tekst fra et sprog til et andet i Linux

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 kommandolinjeapplikationer, 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 en bruger 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 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 gør brug af DeepL API til at oversætte tekst.





DeepL Translator understøtter følgende sprog:

  • engelsk
  • tysk
  • fransk
  • Italiensk
  • hollandske
  • 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 enkelt et gratis abonnement også til brugerne.



Installation af DeepL Translator

For at køre DeepL Translator på din Linux -maskine skal du først installere den nyeste version af Node.js.

Download og installer nu Garn -pakkehåndteringen. Processen er lidt anderledes for nogle Linux -distributioner. I denne guide vil vi diskutere, hvordan du installerer garn på Debian og Fedora.





På Debian-baserede distributioner som Ubuntu skal du downloade Garn-GPG-nøglen vha krølle .

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

Føj garn Debian -depotet til dit systems liste over arkiver.





windows 10 deaktiver mailmeddelelser
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Opdater opbevaringslisten, og installer garn vha APT .

sudo apt update
sudo apt install yarn

På Fedora og andre RPM-baserede distroer skal du først tilføje garnreparatet til listen over arkiver. Node.js -afhængighederne installeres automatisk i Fedora, derfor behøver 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 hjælp af enten DNF eller yum . Indtast en af ​​følgende kommandoer i terminalen.

sudo yum install yarn
sudo dnf install yarn

Nu hvor du har installeret Garn -pakkehåndteringen på dit system, er det tid til at downloade DeepL Translator -pakken. For at installere DeepL Translator skal du skrive:

yarn global add deepl-translator-cli

Du kan kontrollere, om Yarn har installeret DeepL Translator på dit system ved at kontrollere pakningsversionsoplysningerne.

deepl --version

Sådan bruges DeepL Translator

Oversættelse af tekst med DeepL Translator er enkel. Hvis du vil oversætte en streng til et andet sprog, skal du angive sprogkoden og strengen med kommandoen.

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

Som nævnt ovenfor kan DeepL Translator registrere sproget i det angivne stykke tekst. For at gøre det skal du bruge opdage mulighed med deepl kommando.

deepl detect 'Dies ist in Englisch'

Ligesom andre Linux -kommandoer kan du rør deepl med standard output. For eksempel:

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

Hvis du ikke kan finde ud af at bruge oversætteren, kan du tjekke hjælpeafsnittet ved hjælp af -h flag. Udviklerne har leveret hjælpesider til hver tilgængelig mulighed i værktøjet.

deepl -h
deepl translate -h
deepl detect -h

Relaterede: Sådan oversættes et helt dokument i Microsoft Word

Brug af Translate Shell Utility

Translate Shell er en af ​​de mest udbredte kommandolinjesprog-oversæ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 at oversætte tekststrenge lige fra terminalen.

For at installere Translate Shell på din Linux -maskine skal du downloade den eksekverbare fil og tilføje den til systemets miljøvariabler.

wget git.io/trans

Tildel eksekverbare tilladelser til den downloadede fil.

sudo chmod +x ./trans

Tilføj den eksekverbare til miljøvariablerne.

hvordan man downloader videoer fra internettet
sudo mv ./trans /usr/local/bin

Sådan bruges Oversæt Shell

Oversættelse af tekst med Translate Shell er ret let sammenlignet med DeepL Translator. I applikationen er der tre output -tilstande: Standard, Interaktiv og Kort.

I standardtilstanden indeholder output 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. Sådan oversætter du 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 'Hello Everyone'

Produktion:

Hola a todas

Hvis Translate Shell ikke kan identificere tekstens sprog, kan du angive sprogkoden med kommandoen.

trans es: '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 sende de respektive sprogkoder adskilt med Mere ( + ) Karakter.

trans :es+hi 'Hello Everyone'

Den førnævnte kommando oversætter den angivne tekst til spansk og hindi.

Du kan også sende både kilde- og destinationssprog.

trans es:hi 'Hola a todas'

Hvis du ikke kender strengens sprog, kan du bruge -id flag med standard trans kommando.

trans -id 'Hola a todas'

Hvis du vil oversætte hele filer til et andet sprog, skal du sende filens navn.

trans en:es file://document.txt

Brug -kort flag for at skifte til et enkelt outputformat.

trans -brief 'Dies ist in Englisch'

Produktion:

This is in English

Sådan bruger du den interaktive Translate Shell:

trans -shell -brief

Nu kan du begynde at skrive dine udsagn, og systemet oversætter teksten på en interaktiv måde.

Oversættelse af tekst i Linux -kommandolinjen

Nogle gange, mens du surfer på internettet, er du måske 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 sprogoversætter på kommandolinjen.

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.

Del Del Tweet E -mail De 7 bedste browserværktøjer til at oversætte websider

Næsten halvdelen af ​​alt internettet er utilgængeligt, medmindre du taler flere sprog flydende. Så hvad er de bedste værktøjer til oversættelse? Dem her.

hvordan man gør en bærbar computer til en skærm
Læs Næste Relaterede emner
  • Linux
  • Oversættelse
  • Google Oversæt
  • Terminal
  • Linux
Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere