Szöveg fordítása egyik nyelvről a másikra Linux alatt

Szöveg fordítása egyik nyelvről a másikra Linux alatt

Szeretne lefordítani egy szöveges karakterláncot több nyelv között a terminál használatával? Lehet, hogy az interneten való böngészés közben találkozott egy másik nyelven írt üzenettel, és szeretné megtudni, mit jelent. Szerencsére a Linux számos parancssori alkalmazással rendelkezik, amelyek segítségével szavakat konvertálhat egyik nyelvről a másikra.





Ebben a cikkben két segédprogramot fogunk tárgyalni, a DeepL Translator és a Translate Shell, amelyek lehetővé teszik a felhasználó számára, hogy a karakterláncokat közvetlenül a rendszerterminálról fordítsa le egy másik nyelvre.





A DeepL Translator használata

A DeepL Translator gépi tanulási technológiát használ a szövegek nyelvek közötti fordításához. Ha nem tudja kitalálni a szöveg nyelvét, a DeepL Translator automatikusan azonosítja azt. A rendszernek aktív internetkapcsolattal kell rendelkeznie a fordító használatához, mivel a DeepL API -t használja a szöveg fordításához.





A DeepL Translator a következő nyelveket támogatja:

  • angol
  • német
  • Francia
  • olasz
  • holland
  • spanyol
  • orosz
  • portugál
  • fényesít

A DeepL Translator Linux csomagja ingyenesen használható. Előfizetést azonban vásárolhat, ha az eszköz gyakori használatát tervezi. Bár a tervek és az árak országonként eltérőek, mindegyik ingyenes előfizetést biztosít a felhasználók számára.



A DeepL Translator telepítése

A DeepL Translator Linux gépen történő futtatásához először telepítenie kell a Node.js legújabb verzióját.

Most töltse le és telepítse a Fonal csomagkezelőt. A folyamat néhány Linux disztribúciónál kissé eltér. Ebben az útmutatóban megvitatjuk, hogyan telepítheti a fonalat a Debianra és a Fedorára.





Debian-alapú disztribúcióknál, mint például az Ubuntu, töltse le a Yarn GPG kulcsot a használatával becsavar .

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

Adja hozzá a Yarn Debian tárolót a rendszer tárhelylistájához.





játszhatsz ps3 játékokat ps4 konzolon
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Frissítse a lerakatlistát, és telepítse a fonalat a használatával APT .

sudo apt update
sudo apt install yarn

A Fedora és más RPM-alapú disztribúcióknál először hozzá kell adnia a fonalrepo-t a lerakatlistához. A Node.js függőségek automatikusan települnek a Fedorába, ezért nem kell manuálisan telepíteni őket.

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

A fonalat bármelyik használatával telepítheti DNF vagy yum . Írja be az alábbi parancsok bármelyikét a terminálon.

sudo yum install yarn
sudo dnf install yarn

Most, hogy telepítette a Fonal csomagkezelőt a rendszerére, ideje letölteni a DeepL Translator csomagot. A DeepL Translator telepítéséhez írja be:

yarn global add deepl-translator-cli

A csomag verzióinformációinak ellenőrzésével ellenőrizheti, hogy a fonal sikeresen telepítette -e a rendszerére a DeepL Translator programot.

deepl --version

A DeepL fordító használata

Szöveg fordítása a DeepL Translator segítségével egyszerű. Egy karakterlánc másik nyelvre történő lefordításához adja meg a nyelv kódját és a karakterláncot a paranccsal.

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

Amint fentebb említettük, a DeepL Translator képes felismerni a megadott szövegdarab nyelvét. Ehhez használja a érzékeli opció a mélyen parancs.

deepl detect 'Dies ist in Englisch'

A többi Linux -parancshoz hasonlóan csövezni is lehet mélyen szabványos kimenettel. Például:

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

Ha nem tudja kitalálni, hogyan kell használni a fordítót, akkor a súgót a -h zászló. A fejlesztők a segédprogramban elérhető összes lehetőséghez nyújtottak súgóoldalakat.

deepl -h
deepl translate -h
deepl detect -h

Összefüggő: Hogyan lehet lefordítani egy teljes dokumentumot a Microsoft Word -ben

A Fordító Shell segédprogram használata

A Translate Shell a Linuxon elérhető egyik leggyakrabban használt parancssori nyelvfordító. Korábban Google Translate CLI néven ismerték. A Google Fordító, a Bing Translator, az Apertium és a Yandex Translate ereje megbízható eszközzé teszi a szöveges karakterláncok közvetlen terminálból történő fordításához.

A Translate Shell Linux -gépre történő telepítéséhez töltse le a futtatható fájlt, és adja hozzá a rendszer környezeti változóihoz.

wget git.io/trans

Rendeljen végrehajtható engedélyeket a letöltött fájlhoz.

sudo chmod +x ./trans

Adja hozzá a végrehajtható fájlt a környezeti változókhoz.

Az xbox one nem csatlakozik a wifi -hez, de minden más igen
sudo mv ./trans /usr/local/bin

A Fordítóhéj használata

A szöveg fordítása a Translate Shell segítségével meglehetősen egyszerű a DeepL Translatorhoz képest. Az alkalmazásban három kimeneti mód létezik: Alapértelmezett, Interaktív és Rövid.

Alapértelmezett módban a kimenet a fordítással kapcsolatos információkat tartalmaz. Másrészt a rövid mód csak a lefordított szöveget jeleníti meg.

Alapértelmezés szerint a segédprogram lefordítja a szöveget angol nyelvre. Egy karakterlánc fordítása angolra a Fordító Shell használatával:

trans 'Dies ist in Englisch'

A rendszer a következő kimenetet jeleníti meg.

Ha egy karakterláncot le akar fordítani az angolon kívül egy másik nyelvre, akkor a nyelvkódot kell használnia. Például egy karakterlánc angol nyelvről spanyolra konvertálásához:

trans :es 'Hello Everyone'

Kimenet:

Hola a todas

Ha a Fordító Shell nem tudja azonosítani a szöveg nyelvét, akkor megadhatja a nyelv kódját a paranccsal.

trans es: 'Hola a todas'

Vegye figyelembe, hogy az utolsó két parancsban a kettőspont ( : ) karakter a forrásnyelvhez, a jobb oldal pedig a célnyelvhez tartozik.

Ha egyetlen karakterláncot több nyelvre szeretne lefordítani, adja át a megfelelő nyelvkódokat Több ( + ) karakter.

trans :es+hi 'Hello Everyone'

A fent említett parancs lefordítja a megadott szöveget spanyolra és hindi nyelvre.

Átadhatja a forrás és a célnyelvet is.

trans es:hi 'Hola a todas'

Ha nem tudja a karakterlánc nyelvét, használhatja a -id zászló az alapértelmezettel ford parancs.

trans -id 'Hola a todas'

A teljes fájlok másik nyelvre történő lefordításához adja át a fájl nevét.

trans en:es file://document.txt

Használja a -rövid jelzővel, hogy egyszerű kimeneti formátumra váltson.

trans -brief 'Dies ist in Englisch'

Kimenet:

This is in English

Az interaktív fordítóhéj használata:

trans -shell -brief

Most már elkezdheti beírni az állításait, és a rendszer interaktív módon lefordítja a szöveget.

Szöveg fordítása a Linux parancssorában

Előfordulhat, hogy az internet böngészése közben olyan szöveggel találkozott, amelyet nem értett nyelven írt. Bár manapság a legtöbb böngésző rendelkezik automatikus nyelvfordító funkciókkal, nem minden alkalommal működnek jól. Ilyen helyzetekben hasznos lehet a parancssori nyelvfordító használata.

Választhat egy weboldal online eszközök segítségével történő lefordítását is. Számos eszköz érhető el az interneten, amelyek segítenek abban, hogy bármely weboldalt azonnal lefordítson a kívánt nyelvre.

Részvény Részvény Csipog Email A 7 legjobb böngészőeszköz a weboldalak fordításához

Az internet majdnem fele elérhetetlen, hacsak nem folyékonyan beszél több nyelven. Melyek tehát a legjobb fordítási eszközök? Ezek.

hogyan lehet letölteni a nintendont a wii -n
Olvassa tovább Kapcsolódó témák
  • Linux
  • Fordítás
  • Google Fordító
  • Terminál
  • Linux
A szerzőről Deepesh Sharma(79 cikk megjelent)

A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.

Továbbiak a Deepesh Sharma -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide