A ShipLang keretrendszerről
Az első, mesterséges intelligenciához tervezett többnyelvű technológiai csomag, amely lehetővé teszi a fejlesztők számára, hogy magára a termékre koncentráljanak.
Keretrendszer bevezetése és ideálok
A ShipLang az első olyan technológiai csomag, amelyet termékmenedzserek fejlesztettek ki, és amely a hagyományos fejlesztési folyamatok reflexiójából született. A mesterséges intelligencia korszakában nem bonyolultabb eszközökre van szükségünk, hanem egyszerű megoldásokra, amelyek lehetővé teszik az emberek számára, hogy a termékötletekre koncentráljanak.
Ennek a keretrendszernek az az alapvető célja, hogy a globalizáció ne jelentsen terhet a termékekre nézve. Miután megírtad a kódot kínaiul, a felhasználók világszerte anyanyelvükön érhetik el a weboldaladat. A többnyelvűségnek automatikusnak és intelligensnek kell lennie, ahelyett, hogy több tucat fordítási fájl manuális karbantartását igényelné.
A ShipLang teljesen ingyenes és nyílt forráskódú. Ez nem csak a technológia megosztásáról szól, hanem az emberi cselekvőképesség felfedezésére tett kísérletről is a mesterséges intelligencia korszakában. A technológiának az alkotást kell szolgálnia, nem pedig akadályoznia azt.
Rendszerünket nem programozó felhasználók számára terveztük, és mind a felhasználói, mind a mesterséges intelligencia használati szokásaival kompatibilis, ahogy az az alábbi ábrán is látható:
A szerzőről
Műszaki alapelvek
Többnyelvű intelligens fordítómechanizmus
A többnyelvű támogatás célja, hogy amikor kínaiul gépelünk be a kód háttérrendszerébe, a felhasználók más nyelveket is láthassanak.
Az elv az, hogy amikor egy felhasználó először látogat el az oldalra, a rendszer ellenőrzi a felhasználó nyelvi beállításait. Ha az adott nyelvhez nem létezik fordítási fájl, a rendszer meghívja a fordítási API-t, lefordítja a nyelvet, megjeleníti a lefordított eredményt az oldalon, és gyorsítótárazza az eredményt a szerveren későbbi felhasználás céljából. Ha már létezik fordítási fájl a megfelelő nyelvhez, akkor az közvetlenül betöltődik, és az oldal nyelve automatikusan megjelenik.
Munkafolyamat
1. Amikor egy felhasználó meglátogat egy oldalt, a rendszer automatikusan felismeri a böngésző nyelvi beállításait.
2. Ellenőrizd, hogy a szerveren már van-e fordítási gyorsítótárfájl az adott nyelvhez.
3. Ha a gyorsítótár létezik, töltse be és jelenítse meg közvetlenül; ellenkező esetben hívja meg az AI fordítási API-t.
4. A fordítás után mentse el a szerver gyorsítótárába, hogy a következő látogatáskor közvetlenül felhasználhassa.
5. A teljes folyamat átlátható a felhasználó számára, nem igényel várakozást, és zökkenőmentes élményt nyújt.
Felhasználói útmutató
Alapvető használat
Ha van olyan tartalom, amelyet több nyelvre kell lefordítani, akkor add hozzá a data-i18n taget a megfelelő PHP fájlhoz.
Például, ha a kínai "欢迎用" (Üdvözöljük a használatban) kifejezést több nyelvre szeretnéd lefordítani a langany.com/docs/lang-i18n weboldalon, akkor a következőt kell hozzáadnod a megfelelő PHP fájlhoz:
<p data-i18n="welcome">欢迎使用</p>
Amikor a felhasználó az angol nyelvű felületet használja, a „Welcome” felirat jelenik meg a langany.com/docs/lang-i18n megfelelő helyén.
Címke újrafelhasználási mechanizmus
Többnyelvű data-i18n címkék hozzáadásakor átmásolhatja a korábban használt címkéket, és csak a szöveget módosíthatja; nincs szükség a data-i18n címkék újradefiniálására.
Például, ha a „你好” címkéje „k”-ként van definiálva, akkor az oldalon található „你好” automatikusan „hello”-ként lesz lefordítva angolra. Ha a „不错”-t (ami nem rossz) is több nyelvre szeretnéd lefordítani, közvetlenül másolhatod a címkét:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
Jelenleg a piacon lévő összes rendszerben ugyanaz a címke ugyanarra a tartalomra fordítódik le. A ShipLangban azonban a rendszer támogatja a data-i18n címkeértékek újrafelhasználását. Amikor több elem ugyanazt a címkét használja, de eltérő tartalmúak, a rendszer automatikusan k_你好 (hello) vagy k_不错 (nem rossz) formátumra konvertálja őket, biztosítva, hogy a fordítás pontosan megegyezzen az eredeti szöveggel.
Tartsa meg az eredeti szöveget
Ha az oldalon bizonyos szövegeket nem kell lefordítani, és eredeti kínai állapotukban kell maradniuk, akkor a data-i18n címkét nem szabad hozzáadni ehhez a szöveghez.
A fordítás manuális szerkesztése
Ha nem elégedett az automatikusan lefordított tartalommal, manuálisan is módosíthatja a fordítást:
1. Keresse meg a data-i18n címke értékét a HTML-fájlban, amelynek tartalmát módosítani szeretné.
2. Keresd meg a címkét a megfelelő nyelv JSON-fájljában.
3. Szerkessze a fordítást, majd mentse el.
Például az „1. Hello” angol fordításának módosításához a https://langany.com/refund oldalon keresse meg a section1_title címkét, keresse meg a lang/en/docs/refund.json fájlban, és módosítsa.
Gyakran ismételt kérdések
Miért érdemes a PHP-t választani backend nyelvként?
A PHP könnyen telepíthető, olcsó és fejlett ökoszisztémával rendelkezik, így ideális a gyors telepítéshez és iterációhoz. Független fejlesztők és kis csapatok számára a PHP és a virtuális tárhely kombinációja lehetővé teszi a globális felhasználók kiszolgálását minimális költséggel. A ShipLang célja a belépési korlátok csökkentése, nem pedig a divatos technológiák hajszolása.
Hogyan garantálható a fordítás minősége?
A ShipLang egy iparágvezető mesterséges intelligencia alapú fordítási API-t használ, amely professzionális szintű fordítási minőséget biztosít. Kritikus tartalmak esetén a lefordított fájlokat bármikor manuálisan módosíthatja. Fontos, hogy a fordítások egyetlen beküldés után véglegesen gyorsítótárazódnak, így kiküszöbölhetők az API-hívások duplikált díjai.
Mely nyelvek támogatottak?
Elméletileg világszerte az összes főbb nyelvet támogatja. A rendszer automatikusan a felhasználó böngészőjének nyelvi beállításai alapján egyeztet, beleértve többek között az angol, japán, koreai, francia, német, spanyol, arab és több mint 100 másik nyelvet.
Mennyi ideig tart az első fordítás?
Amikor egy felhasználó először nyit meg egy új nyelvet, a fordítás általában 1-3 másodpercet vesz igénybe. A nyelvhez való későbbi hozzáférések közvetlenül a gyorsítótárból töltődnek be, a normál weboldalakhoz hasonló sebességgel. Nagy felhasználói bázissal rendelkező webhelyek esetén ajánlott előre generálni a fordítási fájlokat a gyakran használt nyelvekhez.
Hogyan frissíthetem a lefordított tartalmat?
Két módszer létezik: az egyik a JSON fájl közvetlen módosítása a megfelelő nyelven, a másik pedig a régi fordítási gyorsítótár törlése, és a rendszer a következő látogatáskor újra lefordítja azt. Gyakran frissülő tartalommal rendelkező oldalak esetén ajánlott verziókezelési mechanizmust használni.
Milyen előnyei vannak a címke-újrafelhasználási mechanizmusoknak?
A hagyományos többnyelvű rendszerek megkövetelik, hogy minden lefordított tartalom egyedi címkével rendelkezzen, ami nehézségeket okoz a címkék elnevezésében és kezelésében. A ShipLang lehetővé teszi a címkék újrafelhasználását, és a rendszer intelligensen azonosítja a tartalmi különbségeket. Ez nagymértékben javítja a fejlesztés hatékonyságát; nem kell többé a címkeneveken törni a fejet.
Milyen típusú projektekhez alkalmas a ShipLang?
A ShipLang különösen alkalmas gyors globalizációt igénylő projektekhez, mint például SaaS termékek, marketing landing page-ek, e-kereskedelmi weboldalak és tartalomplatformok. Ha minimális költséggel szeretné elérni a globális piacot, a ShipLang az ideális választás. Nagyvállalati alkalmazásokhoz a ShipLang gyors prototípus-készítő eszközként is használható.
Miért mondják, hogy a ShipLangot a mesterséges intelligencia korszakára tervezték?
A mesterséges intelligencia korszakában a fordításnak már nem szabadna munkaigényes feladatnak lennie. A ShipLang teljes mértékben kihasználja a mesterséges intelligencia képességeit a fordítás automatizálására és intelligens átalakítására. Továbbá, egyszerűsített architektúrája lehetővé teszi a jövőben további mesterséges intelligencia funkciók integrációját, például az intelligens tartalomgenerálást és a felhasználói viselkedéselemzést.
Első lépések a ShipLanggal
A keretrendszer teljesen nyílt forráskódú; szabadon használható, módosítható és terjeszthető. Hisszük, hogy a mesterséges intelligencia korszakában a technológiának nyíltnak, könnyen használhatónak és az alkotók igényeit kell szolgálnia.
Ha egyetértesz ezzel a koncepcióval, csatlakozz a ShipLang közösséghez, és fedezd fel az új paradigmákat a mesterséges intelligencia korszakának termékfejlesztéséhez.