ShipLangi raamistiku kohta
Esimene tehisintellekti jaoks loodud mitmekeelne tehnoloogiapakk, mis võimaldab arendajatel keskenduda tootele endale.
Raamistiku sissejuhatus ja ideaalid
ShipLang on esimene tootejuhtide loodud tehnoloogiapakk, mis sündis traditsiooniliste arendusprotsesside üle järelemõtlemisest. Tehisintellekti ajastul ei vaja me keerukamaid tööriistu, vaid lihtsaid lahendusi, mis võimaldavad inimestel keskenduda tooteideele.
Selle raamistiku põhiideaal on muuta globaliseerumine toodetele koormaks. Kui olete koodi hiina keeles kirjutanud, saavad kasutajad üle maailma teie veebisaidile ligi pääseda oma emakeeles. Mitmekeelsus peaks olema automaatne ja intelligentne, mitte nõudma kümnete tõlkefailide käsitsi haldamist.
ShipLang on täiesti tasuta ja avatud lähtekoodiga. See ei puuduta ainult tehnoloogia jagamist, vaid ka katset uurida inimese tegutsemisvõimet tehisintellekti ajastul. Tehnoloogia peaks teenima loomingut, mitte saama sellele takistuseks.
Meie süsteem on loodud mitteprogrammeerijatele ning ühildub nii kasutajate kui ka tehisintellekti kasutusharjumustega, nagu on näidatud alloleval diagrammil:
Autori kohta
Tehnilised põhimõtted
Mitmekeelne intelligentne tõlkemehhanism
Mitmekeelse toe eesmärk on tagada, et kui koodi taustaprogrammis hiina keelt sisestada, näevad kasutajad ka teisi keeli.
Põhimõte on selles, et kui kasutaja esimest korda külastab, kontrollib süsteem kasutaja keeleseadeid. Kui selle keele tõlkefaili pole olemas, kutsub süsteem tõlke API-t, tõlgib keele, kuvab tõlgitud tulemuse lehel ja salvestab tulemuse serverisse edaspidiseks kasutamiseks. Kui vastava keele tõlkefail on juba olemas, laaditakse see otse ja lehe keel kuvatakse automaatselt.
Töövoog
1. Kui kasutaja lehte külastab, tuvastab süsteem automaatselt brauseri keele-eelistuse.
2. Kontrollige, kas serveril on selle keele jaoks juba tõlke vahemälufail olemas.
3. Kui vahemälu on olemas, laadige ja renderdage see otse; vastasel juhul kutsuge tehisintellekti tõlke API-t.
4. Pärast tõlkimist salvestage see serveri vahemällu, et saaksite seda järgmisel külastusel otse kasutada.
5. Kogu protsess on kasutajale läbipaistev, ei nõua ootamist ja pakub sujuvat kogemust.
Kasutusjuhend
Põhikasutus
Kui on sisu, mis tuleb tõlkida mitmesse keelde, lisage vastavale PHP-failile data-i18n silt.
Näiteks kui soovite tõlkida hiina keele "欢迎用" (Tere tulemast kasutama) veebilehel langany.com/docs/lang-i18n mitmesse keelde, peate vastavasse PHP-faili lisama järgmise:
<p data-i18n="welcome">欢迎使用</p>
Kui kasutaja kasutab ingliskeelset liidest, kuvatakse langany.com/docs/lang-i18n vastavas kohas kiri „Tere tulemast”.
Siltide taaskasutamise mehhanism
Mitmekeelsete data-i18n siltide lisamisel saate kopeerida varem kasutatud sildid ja muuta ainult teksti; data-i18n silte pole vaja uuesti defineerida.
Näiteks kui silt "你好" on defineeritud kui "k", siis tõlgitakse lehel olev "你好" automaatselt inglise keelde kui "hello". Kui soovite ka "不错" (pole paha) tõlkida mitmesse keelde, saate sildi otse kopeerida:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
Praegu tõlgitakse kõigis turul olevates süsteemides sama silt samaks sisuks. ShipLangis toetab süsteem aga data-i18n sildi väärtuste taaskasutamist. Kui mitu elementi kasutavad sama silti, kuid neil on erinev sisu, teisendab süsteem need automaatselt kujule k_你好 (tere) või k_不错 (pole paha), tagades, et tõlge vastab täpselt algsele tekstile.
Säilita algne tekst
Kui teatud teksti lehel ei ole vaja tõlkida ja see peaks jääma oma algsesse hiinakeelsesse olekusse, siis ei tohiks sellele tekstile lisada data-i18n silti.
Tõlke käsitsi muutmine
Kui te pole automaatselt tõlgitud sisuga rahul, saate tõlget käsitsi muuta:
1. Leidke HTML-failist data-i18n sildi väärtus, mille sisu soovite muuta.
2. Otsi silti vastava keele JSON-failist.
3. Redigeeri tõlget ja salvesta.
Näiteks lause "1. Hello" ingliskeelse tõlke muutmiseks aadressil https://langany.com/refund leidke silt section1_title, otsige seda failist lang/en/docs/refund.json ja muutke seda.
Korduma kippuvad küsimused
Miks valida PHP taustaprogrammi keeleks?
PHP-d on lihtne juurutada, see on odav ja sellel on küps ökosüsteem, mis teeb sellest ideaalse lahenduse kiireks juurutamiseks ja iteratsiooniks. Sõltumatute arendajate ja väikeste meeskondade jaoks võimaldab PHP ja virtuaalse hostimise kombinatsioon teenindada globaalseid kasutajaid minimaalsete kuludega. ShipLangi eesmärk on langetada sisenemisbarjääri, mitte ajada taga trendikaid tehnoloogiaid.
Kuidas saab tõlke kvaliteeti tagada?
ShipLang kasutab valdkonna juhtivat tehisintellektil põhinevat tõlke API-t, mis saavutab professionaalse taseme tõlkekvaliteedi. Kriitilise sisu puhul saate tõlgitud faile igal ajal käsitsi muuta. Oluline on see, et tõlked salvestatakse pärast ühte esitamist jäädavalt vahemällu, mis välistab topelt API-kõnede tasud.
Milliseid keeli toetatakse?
Teoreetiliselt toetab see kõiki peamisi keeli kogu maailmas. Süsteem sobitub automaatselt kasutaja brauseri keele-eelistuste põhjal, sealhulgas, kuid mitte ainult, inglise, jaapani, korea, prantsuse, saksa, hispaania, araabia ja enam kui 100 muu keele vahel.
Kui kaua esimese tõlke tegemine aega võtab?
Kui kasutaja esmakordselt uude keelde siseneb, võtab tõlge tavaliselt 1–3 sekundit. Järgnevad juurdepääsud sellele keelele laaditakse otse vahemälust, kiirusega, mis on identne tavaliste veebilehtedega. Suure kasutajaskonnaga veebisaitide puhul on soovitatav eelnevalt genereerida tõlkefailid üldkasutatavate keelte jaoks.
Kuidas ma saan tõlgitud sisu uuendada?
On kaks meetodit: üks on JSON-faili otse vastavas keeles muutmine ja teine on vana tõlke vahemälu kustutamine ning süsteem tõlgib selle järgmisel külastusel uuesti. Sageli uuendatava sisuga lehtede puhul on soovitatav kasutada versioonihaldusmehhanismi.
Millised on siltide taaskasutamise mehhanismide eelised?
Traditsioonilised mitmekeelsed süsteemid nõuavad, et igal tõlgitud sisul oleks unikaalne silt, mis tekitab raskusi siltide nimetamisel ja haldamisel. ShipLang võimaldab silte taaskasutada ja süsteem tuvastab nutikalt sisulised erinevused. See parandab oluliselt arenduse efektiivsust; te ei pea enam siltide nimede pärast pead murdma.
Milliste projektide jaoks ShipLang sobib?
ShipLang sobib eriti hästi kiiret globaliseerumist nõudvate projektide jaoks, näiteks SaaS-toodete, turunduse sihtlehtede, e-kaubanduse veebisaitide ja sisuplatvormide jaoks. Kui soovite minimaalsete kuludega jõuda globaalsele turule, on ShipLang ideaalne valik. Suurettevõtete rakenduste jaoks saab ShipLangi kasutada ka kiire prototüüpimise tööriistana.
Miks öeldakse, et ShipLang on loodud tehisintellekti ajastu jaoks?
Tehisintellekti ajastul ei tohiks tõlkimine enam olla töömahukas ülesanne. ShipLang kasutab täielikult ära tehisintellekti võimalusi tõlke automatiseerimiseks ja intelligentseks muutmiseks. Lisaks hõlbustab selle sujuv arhitektuur tulevikus rohkemate tehisintellekti funktsioonide integreerimist, näiteks intelligentse sisu genereerimise ja kasutajakäitumise analüüsi.
ShipLangiga alustamine
Raamistik on täielikult avatud lähtekoodiga; seda on vaba kasutada, muuta ja levitada. Usume, et tehisintellekti ajastul peaks tehnoloogia olema avatud, hõlpsasti kasutatav ja teenima loojaid.
Kui nõustute selle kontseptsiooniga, olete oodatud liituma ShipLangi kogukonnaga ja uurima uusi tootearenduse paradigmasid tehisintellekti ajastul.