Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A szavak, kifejezések és dokumentumok azonnali lefordítása a 21. század online és offline életének elengedhetetlen része. Míg a Google Fordító előre telepítve van a legtöbb Android telefonra, sokan nem akarnak tolakodó reklámokat a cég tudja, hány cervezát rendelnek egy barcelonai bárban, vagy hogy pontosan milyen tevékenységeik vannak Aguascalientes.

A LibreTranslate segítségével saját fordítószolgáltatást is üzemeltethet egy Raspberry Pi-n, így könnyen lefordíthat több nyelvet a túlzottan érdeklődő technológiai óriások szeme elől.

Miért nem használja a Google Fordítót?

Ha Ön az a típusú ember, aki már egy csomó webhelyet és szolgáltatást üzemeltet Raspberry Pi-n, akkor valószínűleg már megvan erre a válasza. Megpróbál elszakadni a nagy technológiától, és valamiféle digitális önellátást fejleszteni anélkül elveszítik a technológiailag fejlett környezetben való élettel járó funkcionalitást és könnyedséget társadalom.

instagram viewer

Könnyű elfogadni a Google és más technológiai óriások által kínált életminőség-javításokat, és figyelmen kívül hagyni a nyilvánvaló a magánélet megsértése, az adatok nyilvánosságra hozatala és a tanult függőség egy olyan ökoszisztémától, amelyből bármikor kiléphet idő.

A közelmúltban ismertettük a Raspberry Pi önkiszolgáló projektjeit, amelyek az általános szolgáltatásokat váltják fel, többek között:

  • Jellyfin streaming médiaszerver létrehozásához
  • Mycroft, hogy megépítse saját hangalapú virtuális asszisztensét
  • Hangoskönyves polc hangoskönyvek streameléséhez
  • Hogyan építsünk Raspberry Pi alapú e-mail szervert
  • FreshRSS hírszerzési módként
  • És különféle saját üzemeltetésű Google Fotók-alternatívák.

Egészen a közelmúltig korlátozottak voltak a lehetőségek a szavak, kifejezések és dokumentumok fordítására, de most már futtathatja saját Pi-alapú fordítási szolgáltatását, amely bármilyen eszközről elérhető.

Mi az a LibreTranslate?

A LibreTranslate egy ingyenes és nyílt forráskódú gépi fordítási API, amelyet 2020-ban adtak ki, és a Raspberry Pi-kompatibilis ARM64-képek 2022 decemberében fognak megjelenni. A projekt teljes egészében saját üzemeltetésű, fordítómotorját a nyílt forráskódú Argos Translate könyvtár hajtja, nem pedig a Google vagy az Azure.

Ha a LibreTranslate alkalmazást futtatja Raspberry Pi készülékén, akkor vagy a dedikált FOSS-alkalmazásokon keresztül, vagy bármely böngészővel elérhető webes felületen keresztül érheti el a fordításokat.

A LibreTranslate telepítése Raspberry Pi készülékére

A LibreTranslate nem fog futni bármelyik Raspberry Pi-n, mivel elég kis feldolgozási teljesítményt igényel, és a képek csak ARM64-hez érhetők el, a korábbi 32 bites verziók helyett. Ezért győződjön meg arról, hogy Raspberry Pi 4B-je a legújabb 64 bites operációs rendszert futtatja.

Számos módja van a LibreTranslate telepítésének Raspberry Pi készülékére, de a legegyszerűbb módja a Docker használata Írás, mivel lehetővé teszi a szolgáltatás egyszerű kezelését, valamint a letöltést és frissítést, amikor új képek jelennek meg kiadták.

Csatlakozzon a Raspberry Pi-hez a Secure Shell (SSH) használatával, majd frissítse az összes telepített szoftvert:

sudo apt frissítés
sudo apt frissítés

Ha nincs Docker és Docker Compose telepítve, most telepítenie kell őket. Gitre is szüksége lesz.

sudo apt telepítés git

Győződjön meg arról, hogy a kezdőkönyvtárban van, majd klónozza a LibreTranslate GitHub tárházát:

CD ~
git klón https://github.com/LibreTranslate/LibreTranslate.git

Ugrás az új könyvtárba:

CD LibreTranslate

És akkor írja be:

docker-compose up -d --épít

Megjegyzés: Ha már fut egy szolgáltatás az 5000-es porton keresztül, akkor módosítania kell a docker-compose.yml fájl:

nanodokkoló-komponálni.yml

…és állítson be egy új, nem használt portot.

A Docker Compose letölti a Docker képeket, és szkripteket futtat a LibreTranslate-tárolók beállításához. Ez a folyamat akár fél órát is igénybe vehet, ezért használja fel az időt a munkaterület tisztítására. Miután befejezte, visszatér a parancssorba.

Hozzáférés a LibreTranslate szolgáltatáshoz a helyi hálózaton

Ha nem módosította a portot a Docker Compose eszközben, a LibreTranslate példány webes felülete elérhető lesz a helyi hálózaton a következő címen: az Ön.pi.local.ip.címe: 5000, és a böngészőn keresztül érheti el.

Írja vagy illessze be a szöveget a bal oldali mezőbe, és a lefordított kimenet megjelenik a jobb oldali mezőben. Alapértelmezés szerint a beviteli nyelv az angol, de 29 nyelv közül választhatunk a legördülő listából, vagy akár meg is mondhatjuk, hogy a LibreTranslate automatikusan észleli a nyelvet. A támogatott nyelvek közé tartozik az ír, a katalán és az azerbajdzsáni, valamint a gyakoribb európai és ázsiai nyelvek.

A fordítás azonnal megtörténik a szöveg bevitelével, ami azt jelenti, hogy nem kell ütni Visszatérés vagy nyomjon meg bármilyen más gombot. Ha a lefordítani kívánt szöveg fájlban van, kattintson a kiemelkedő szövegre Fájl fordítása gombra, és kattintson a türkiz feltöltés gombra a fájl kiválasztásához. A támogatott fájlformátumok közé tartozik a .txt, .odt, .odp, .docx, .pptx, .epub, .html.

A lefordítandó szöveg mérete nincs korlátozva, de egyszerűen beállíthat egy karakterkorlátot a docker-compose.yml fájlt.

A LibreTranslate elérése az interneten keresztül

Nagy az esély arra, hogy amikor nagy szüksége van fordítószoftverre, akkor kint lesz a világ – messze a Raspberry Pi-től, és kétségbeesetten próbál taxival megbeszélni a repülőtérről a AirBnB.

Az első dolog, hogy megbizonyosodjon arról, hogy otthoni hálózatán kívülről is hozzáférhet a Pi-hez. Látogassa meg az útválasztó adminisztrációs oldalát (általában a 192.168.1.1 címen), és keresse meg a Port Management szakasz. Hozzon létre egy új bejegyzést a HTTP-kérésekhez.

Állítsa be a helyi és a nyilvános portot is 80, és a helyi IP-címet a Raspberry Pi IP-címére. A HTTPS-kérésekhez egy második nyitott portra van szükség. Állítsa be a helyi és a nyilvános portot is 443, és ismét a helyi IP-címet a Pi IP-címéhez.

Válasszon egy domain nevet vagy aldomainnevet egy jó domain regisztrátor. A regisztrátor beállítási oldalán keresse meg a „Speciális DNS” opciókat, és adjon hozzá újat A rekord. Állítsa be a Házigazda mező a "@" és az értékmezőt az otthoni IP-címére. Állítsa a TTL (Time to Lease) értéket a lehető legalacsonyabbra, majd mentse.

Visszatérve a Pi-re, telepítse az Apache-t:

sudo apt telepítés apache2

Indítsa el és engedélyezze az Apache-t a következő parancsokkal:

sudo systemctl Rajt apache2
sudo systemctl engedélyezze apache2

Engedélyezze az Apache proxy moduljait a következőkkel:

sudo a2enmod proxy
sudo a2enmod proxy_http

Most módosítsa a könyvtárat, és hozzon létre egy új conf fájlt:

CD /etc/apache2/sites-available
sudonanoingyenes fordítás.conf

Az új fájlba illessze be a következő sorokat:

<VirtualHost *:80>
Szerver névaz Ön-domain-neve.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost bekapcsolva
VirtualHost>

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O, akkor Ctrl + X, és engedélyezze az új conf fájlt a következővel:

sudoa2ensiteingyenes fordítás.conf

…és indítsa újra az Apache-ot.

sudo service apache2 újraindítás

Annak érdekében, hogy a fordítások átvitel közben titkosítva legyenek, és ne nyíljanak meg a leskelők előtt, a Certbotot kell használnia a titkosítási kulcsok és biztonsági tanúsítványok lekéréséhez. Telepítse a következővel:

sudo add-apt-repository ppa: certbot/certbot
sudo apt frissítés
sudo apt-kap telepítse a python3-certbot-apache-t

A Certbot futtatása:

sudo certbot

…és indítsa újra az Apache-ot.

sudo service apache2 újraindítás

Mostantól bármelyik böngészőből elérheti LibreTranslate-jét a címen https://your-domain-name.tld.

Hozzáférés a LibreTranslate-példányhoz egy alkalmazással

Útközben is könnyedén hozzáférhet Pi-alapú fordítójához. Ha Ön Android-felhasználó, letöltheti a LibreTranslator alkalmazást a webhelyről Google Play Áruház vagy től F-Droid. Ha iPhone-t használ, megtalálhatja LiTranslate az App Store-ban.

Nyissa meg az alkalmazás beállításait, és adja meg domainjét az „Egyéni szerver URL-címe” mezőben. A fordítandó szöveg a felső mezőbe kerül, a fordítás pedig a képernyő alján. Ez minden.

3 kép

Hozza ki a legtöbbet Raspberry Pi hostolt fordítójából

A rendelkezésre álló nyelvi fordítások széles választékával a világ bármely pontjára utazhat, és biztos lehet benne, hogy képes lesz útbaigazítást kérni, ételt rendelni, és beszélgetéseket folytatni a helyiekkel.

Miközben körbejárja a világot, fényképeket készíthet, és automatikusan feltöltheti őket telefonjáról egy saját üzemeltetésű Raspberry Pi PhotoPrism példányra.