O ogrodju ShipLang
Prvi večjezični tehnološki sklad, zasnovan za umetno inteligenco, ki razvijalcem omogoča, da se osredotočijo na sam izdelek.
Uvod v okvir in ideali
ShipLang je prvi tehnološki sklad, ki so ga razvili produktni vodje in je nastal iz razmisleka o tradicionalnih razvojnih procesih. V dobi umetne inteligence ne potrebujemo bolj zapletenih orodij, temveč preproste rešitve, ki ljudem omogočajo, da se osredotočijo na ideje o izdelkih.
Osrednji ideal tega ogrodja je, da globalizacija ne bo več breme za izdelke. Ko kodo napišete v kitajščini, lahko uporabniki po vsem svetu dostopajo do vašega spletnega mesta v svojem maternem jeziku. Večjezičnost bi morala biti samodejna in inteligentna, ne pa zahtevati ročnega vzdrževanja več deset prevajalskih datotek.
ShipLang je popolnoma brezplačen in odprtokoden. Ne gre le za deljenje tehnologije, temveč tudi za poskus raziskovanja človeškega delovanja v dobi umetne inteligence. Tehnologija bi morala služiti ustvarjanju, ne pa postati ovira zanj.
Naš sistem je zasnovan za uporabnike, ki niso programerji, in je združljiv tako z navadami uporabnikov kot z navadami uporabe umetne inteligence, kot je prikazano na spodnjem diagramu:
O avtorju
Tehnična načela
Večjezični inteligentni mehanizem prevajanja
Cilj večjezične podpore je zagotoviti, da uporabniki vidijo tudi druge jezike, ko v zaledno kodo vtipkajo kitajščino.
Načelo je, da sistem ob prvem obisku preveri uporabnikove jezikovne nastavitve. Če za ta jezik ni prevajalske datoteke, sistem pokliče prevajalski API, prevede jezik, prikaže prevedeni rezultat na strani in ga shrani v predpomnilnik strežnika za poznejšo uporabo. Če prevajalska datoteka za ustrezni jezik že obstaja, se ta naloži neposredno in jezik strani se samodejno prikaže.
Potek dela
1. Ko uporabnik obišče stran, sistem samodejno zazna jezikovne nastavitve brskalnika.
2. Preverite, ali ima strežnik že datoteko predpomnilnika prevodov za ta jezik.
3. Če predpomnilnik obstaja, ga naložite in upodobite neposredno; sicer pokličite API za prevajanje z umetno inteligenco.
4. Po prevodu ga shranite v predpomnilnik strežnika za neposredno uporabo ob naslednjem obisku.
5. Celoten postopek je za uporabnika pregleden, ne zahteva čakanja in zagotavlja nemoteno izkušnjo.
Uporabniški priročnik
Osnovna uporaba
Če je treba vsebino prevesti v več jezikov, dodajte oznako data-i18n v ustrezno datoteko PHP.
Na primer, če želite na spletni strani langany.com/docs/lang-i18n prevesti kitajski izraz »欢迎用« (Dobrodošli v uporabi) v več jezikov, morate v ustrezno datoteko PHP dodati naslednje:
<p data-i18n="welcome">欢迎使用</p>
Ko uporabnik uporablja angleški vmesnik, se na ustreznem mestu v langany.com/docs/lang-i18n prikaže »Dobrodošli«.
Mehanizem za ponovno uporabo oznak
Pri dodajanju večjezičnih oznak data-i18n lahko kopirate oznake, ki ste jih uporabili prej, in spremenite samo besedilo; oznak data-i18n ni treba ponovno definirati.
Na primer, če je oznaka za »你好« definirana kot »k«, bo »你好« na strani v angleščino samodejno preveden kot »pozdravljeni«. Če želite prevesti tudi »不错« (ni slabo) v več jezikov, lahko oznako neposredno kopirate:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
Trenutno se v vseh sistemih na trgu ista oznaka prevede v isto vsebino. Vendar pa sistem ShipLang podpira ponovno uporabo vrednosti oznak data-i18n. Ko več elementov uporablja isto oznako, vendar ima različno vsebino, jih sistem samodejno pretvori v k_你好 (pozdravljeni) ali k_不错 (ni slabo), s čimer zagotovi, da se prevod natančno ujema z izvirnim besedilom.
Ohrani izvirno besedilo
Če določenega besedila na strani ni treba prevajati in naj ostane v izvirni kitajski obliki, potem oznake data-i18n ne smete dodati temu besedilu.
Ročno urejanje prevoda
Če niste zadovoljni z samodejno prevedeno vsebino, lahko prevod ročno spremenite:
1. V datoteki HTML poiščite vrednost oznake data-i18n, kjer želite spremeniti vsebino.
2. Poiščite oznako v datoteki JSON ustreznega jezika.
3. Uredite prevod in ga shranite.
Na primer, če želite spremeniti angleški prevod besedila »1. Hello« na https://langany.com/refund, poiščite oznako section1_title, jo poiščite v lang/en/docs/refund.json in jo spremenite.
Pogosto zastavljena vprašanja
Zakaj izbrati PHP kot jezik za ozadje?
PHP je enostaven za uvajanje, poceni in ima zrel ekosistem, zaradi česar je idealen za hitro uvajanje in iteracije. Za neodvisne razvijalce in majhne ekipe kombinacija PHP in virtualnega gostovanja omogoča, da po minimalnih stroških služijo uporabnikom po vsem svetu. Cilj ShipLanga je znižati vstopne ovire in ne loviti se za trendovskimi tehnologijami.
Kako je mogoče zagotoviti kakovost prevoda?
ShipLang uporablja vodilni API za prevajanje z umetno inteligenco, kar dosega profesionalno kakovost prevajanja. Za kritično vsebino lahko prevedene datoteke kadar koli ročno spremenite. Pomembno je, da se prevodi po enkratni oddaji trajno shranijo v predpomnilnik, kar odpravi stroške podvojenih klicev API-ja.
Kateri jeziki so podprti?
Teoretično podpira vse glavne jezike po svetu. Sistem se bo samodejno ujemal glede na jezikovne nastavitve uporabnikovega brskalnika, vključno z, vendar ne omejeno na, angleščino, japonščino, korejščino, francoščino, nemščino, španščino, arabščino in več kot 100 drugimi jeziki.
Koliko časa traja prvi prevod?
Ko uporabnik prvič dostopa do novega jezika, prevod običajno traja 1–3 sekunde. Nadaljnji dostopi do tega jezika se bodo naložili neposredno iz predpomnilnika, s hitrostjo, ki je enaka kot pri običajnih spletnih straneh. Za spletna mesta z veliko uporabniško bazo je priporočljivo, da predhodno ustvarite datoteke za prevod pogosto uporabljenih jezikov.
Kako posodobim prevedeno vsebino?
Obstajata dva načina: eden je, da neposredno spremenite datoteko JSON v ustreznem jeziku, drugi pa je, da izbrišete stari predpomnilnik prevodov, sistem pa ga bo ob naslednjem obisku ponovno prevedel. Za strani s pogosto posodobljeno vsebino je priporočljivo uporabiti mehanizem za upravljanje različic.
Kakšne so prednosti mehanizmov za ponovno uporabo oznak?
Tradicionalni večjezični sistemi zahtevajo, da ima vsak prevedeni del vsebine edinstveno oznako, kar povzroča težave pri poimenovanju in upravljanju oznak. ShipLang omogoča ponovno uporabo oznak, sistem pa inteligentno prepozna razlike v vsebini. To močno izboljša učinkovitost razvoja; ni vam več treba mučiti možganov z imeni oznak.
Za katere vrste projektov je ShipLang primeren?
ShipLang je še posebej primeren za projekte, ki zahtevajo hitro globalizacijo, kot so izdelki SaaS, ciljne strani za trženje, spletna mesta za e-trgovino in platforme za vsebine. Če želite doseči globalni trg z minimalnimi stroški, je ShipLang idealna izbira. Za velike poslovne aplikacije se ShipLang lahko uporablja tudi kot orodje za hitro izdelavo prototipov.
Zakaj naj bi bil ShipLang zasnovan za dobo umetne inteligence?
V dobi umetne inteligence prevajanje ne bi smelo biti več delovno intenzivno opravilo. ShipLang v celoti izkorišča zmogljivosti umetne inteligence za avtomatizacijo in inteligentno preoblikovanje prevajanja. Poleg tega njegova poenostavljena arhitektura omogoča integracijo več funkcionalnosti umetne inteligence v prihodnosti, kot sta inteligentno ustvarjanje vsebin in analiza vedenja uporabnikov.
Uvod v ShipLang
Okvir je popolnoma odprtokoden; lahko ga uporabljate, spreminjate in distribuirate. Verjamemo, da bi morala biti tehnologija v dobi umetne inteligence odprta, enostavna za uporabo in služiti ustvarjalcem.
Če se strinjate s tem konceptom, ste dobrodošli, da se pridružite skupnosti ShipLang in raziščete nove paradigme za razvoj izdelkov v dobi umetne inteligence.