Oor die ShipLang-raamwerk
Die eerste veeltalige tegnologiestapel wat vir KI ontwerp is, wat ontwikkelaars toelaat om op die produk self te fokus.
Raamwerk Inleiding en Ideale
ShipLang is die eerste tegnologiestapel wat deur produkbestuurders ontwikkel is, gebore uit 'n besinning oor tradisionele ontwikkelingsprosesse. In die KI-era benodig ons nie meer komplekse gereedskap nie, maar eenvoudige oplossings wat mense toelaat om op produkidees te fokus.
Die kernideaal van hierdie raamwerk is om globalisering nie meer 'n las op produkte te maak nie. Sodra jy die kode in Chinees geskryf het, kan gebruikers regoor die wêreld toegang tot jou webwerf in hul moedertaal kry. Meertaligheid moet outomaties en intelligent wees, eerder as om handmatige instandhouding van dosyne vertaallêers te vereis.
ShipLang is heeltemal gratis en oopbron. Dit gaan nie net oor die deel van tegnologie nie, maar ook 'n poging om menslike agentskap in die KI-era te verken. Tegnologie moet skepping dien, nie 'n hindernis daarvoor word nie.
Ons stelsel is ontwerp vir nie-programmeerdergebruikers en is versoenbaar met beide gebruikers- en KI-gebruiksgewoontes, soos in die diagram hieronder getoon:
Oor die outeur
Tegniese Beginsels
Meertalige intelligente vertaalmeganisme
Die doel van veeltalige ondersteuning is om te verseker dat gebruikers ander tale sien wanneer jy Chinees in die kode-agtergrond tik.
Die beginsel is dat wanneer 'n gebruiker vir die eerste keer besoek aflê, die stelsel die gebruiker se taalinstellings nagaan. Indien geen vertaallêer vir daardie taal bestaan nie, roep die stelsel die vertaal-API aan, vertaal die taal, vertoon die vertaalde resultaat op die bladsy en stoor die resultaat op die bediener vir toekomstige gebruik. Indien 'n vertaallêer vir die ooreenstemmende taal reeds bestaan, word dit direk gelaai en die bladsytaal word outomaties vertoon.
Werkvloei
1. Wanneer 'n gebruiker 'n bladsy besoek, bespeur die stelsel outomaties die blaaier se taalvoorkeur.
2. Kontroleer of die bediener reeds 'n vertaalkaslêer vir daardie taal het.
3. Indien die kas bestaan, laai en lewer dit direk; andersins, roep die KI-vertalings-API aan.
4. Na vertaling, stoor dit in die bedienerkasgeheue vir direkte gebruik tydens die volgende besoek.
5. Die hele proses is deursigtig vir die gebruiker, vereis geen wagtyd nie en bied 'n gladde ervaring.
Gebruikersgids
Basiese gebruik
Indien daar inhoud is wat in verskeie tale vertaal moet word, voeg die data-i18n-etiket by die ooreenstemmende PHP-lêer.
Byvoorbeeld, as jy die Chinese "欢迎用" (Welkom om te gebruik) in verskeie tale op die langany.com/docs/lang-i18n webblad wil vertaal, moet jy die volgende by die ooreenstemmende PHP-lêer voeg:
<p data-i18n="welcome">欢迎使用</p>
Wanneer die gebruiker die Engelse koppelvlak gebruik, sal "Welkom" op die ooreenstemmende plek in langany.com/docs/lang-i18n vertoon word.
Etikethergebruikmeganisme
Wanneer jy veeltalige data-i18n-etikette byvoeg, kan jy die etikette wat jy voorheen gebruik het, kopieer en slegs die teks wysig; daar is geen nodigheid om die data-i18n-etikette te herdefinieer nie.
Byvoorbeeld, as die etiket vir "你好" as "k" gedefinieer is, dan sal "你好" op die bladsy outomaties as "hallo" in Engels vertaal word. As jy ook "不错" (nie sleg nie) in verskeie tale wil vertaal, kan jy die etiket direk kopieer:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
Tans word dieselfde etiket in alle stelsels op die mark na dieselfde inhoud vertaal. In ShipLang ondersteun die stelsel egter die hergebruik van data-i18n-etiketwaardes. Wanneer verskeie elemente dieselfde etiket gebruik, maar verskillende inhoud het, skakel die stelsel dit outomaties om na k_你好 (hallo) of k_不错 (nie sleg nie), wat verseker dat die vertaling akkuraat ooreenstem met die oorspronklike teks.
Behou die oorspronklike teks
Indien sekere teks op die bladsy nie vertaal hoef te word nie en in sy oorspronklike Chinese vorm moet bly, moet die data-i18n-etiket nie by daardie teks gevoeg word nie.
Wysig die vertaling handmatig
Indien u nie tevrede is met die outomaties vertaalde inhoud nie, kan u die vertaling handmatig wysig:
1. Vind die data-i18n-etiketwaarde in die HTML-lêer waar jy die inhoud wil wysig.
2. Soek vir die etiket in die ooreenstemmende taal se JSON-lêer.
3. Wysig die vertaling en stoor dit.
Byvoorbeeld, om die Engelse vertaling van "1. Hello" in https://langany.com/refund te wysig, vind die etiket section1_title, soek daarvoor in lang/en/docs/refund.json en wysig dit.
Gereelde vrae
Waarom PHP as die backend-taal kies?
PHP is maklik om te ontplooi, goedkoop en het 'n volwasse ekosisteem, wat dit ideaal maak vir vinnige ontplooiing en iterasie. Vir onafhanklike ontwikkelaars en klein spanne, laat die kombinasie van PHP en virtuele hosting jou toe om globale gebruikers teen minimale koste te bedien. ShipLang se doel is om die toetredeversperring te verlaag, nie om nuwerwetse tegnologieë na te jaag nie.
Hoe kan die kwaliteit van die vertaling gewaarborg word?
ShipLang gebruik 'n toonaangewende KI-vertaal-API, wat professionele vertaalkwaliteit behaal. Vir kritieke inhoud kan u die vertaalde lêers te eniger tyd handmatig wysig. Dit is belangrik dat vertalings permanent na 'n enkele voorlegging in die kasgeheue gestoor word, wat duplikaat-API-oproepkoste uitskakel.
Watter tale word ondersteun?
Teoreties ondersteun dit alle groot tale wêreldwyd. Die stelsel sal outomaties ooreenstem gebaseer op die gebruiker se blaaiertaalvoorkeure, insluitend maar nie beperk tot Engels, Japannees, Koreaans, Frans, Duits, Spaans, Arabies en meer as 100 ander tale nie.
Hoe lank neem die eerste vertaling?
Wanneer 'n gebruiker vir die eerste keer 'n nuwe taal gebruik, neem die vertaling gewoonlik 1-3 sekondes. Daaropvolgende toegang tot daardie taal sal direk vanaf die kasgeheue gelaai word, met snelhede identies aan gewone webblaaie. Vir webwerwe met 'n groot gebruikersbasis word dit aanbeveel om vooraf vertaallêers vir algemeen gebruikte tale te genereer.
Hoe werk ek die vertaalde inhoud op?
Daar is twee metodes: een is om die JSON-lêer direk in die ooreenstemmende taal te wysig, en die ander is om die ou vertalingskas te verwyder, en die stelsel sal dit weer vertaal met die volgende besoek. Vir bladsye met gereeld opgedateerde inhoud, word dit aanbeveel om 'n weergawebestuursmeganisme te gebruik.
Wat is die voordele van etiketteerhergebruiksmeganismes?
Tradisionele veeltalige stelsels vereis dat elke vertaalde stuk inhoud 'n unieke etiket het, wat lei tot probleme met etiketbenaming en -bestuur. ShipLang laat jou toe om etikette te hergebruik, en die stelsel identifiseer intelligent inhoudverskille. Dit verbeter ontwikkelingsdoeltreffendheid aansienlik; jy hoef nie meer jou brein te peuter vir etiketname nie.
Vir watter tipe projekte is ShipLang geskik?
ShipLang is veral geskik vir projekte wat vinnige globalisering vereis, soos SaaS-produkte, bemarkingslandingsbladsye, e-handelswebwerwe en inhoudsplatforms. As jy die globale mark teen minimale koste wil bereik, is ShipLang die ideale keuse. Vir groot ondernemingstoepassings kan ShipLang ook as 'n vinnige prototiperingsinstrument gebruik word.
Waarom word gesê dat ShipLang ontwerp is vir die KI-era?
In die KI-era behoort vertaling nie meer 'n arbeidsintensiewe taak te wees nie. ShipLang benut KI se vermoëns ten volle om vertaling te outomatiseer en intelligent te transformeer. Verder fasiliteer die vaartbelynde argitektuur die integrasie van meer KI-funksionaliteite in die toekoms, soos intelligente inhoudgenerering en gebruikersgedragsanalise.
Aan die gang met ShipLang
Die raamwerk is volledig oopbron; jy is vry om dit te gebruik, te wysig en te versprei. Ons glo dat tegnologie in die KI-era oop, maklik om te gebruik en skeppers moet dien.
Indien u met hierdie konsep saamstem, is u welkom om by die ShipLang-gemeenskap aan te sluit en nuwe paradigmas vir produkontwikkeling in die KI-era te verken.