Perejti prie turinio
cutty.dev
All posts

25 gyvų kalbų — svarbus etapas

cutty.dev dabar kalba dvidešimt penkiomis kalbomis. Trumpa istorija apie tai, ką tai reiškia, kodėl pasirinktos būtent šios kalbos ir kaip tai buvo padaryta nesiunčiant duomenų į išorę.

  1. Tiek kalbų pridėjome per keletą savaičių. Pradžia buvo skromi: polišų ir anglų, dvi, ir tiek, sąrašo pabaiga. Šiandien cutty.dev tave pasveikina dvidešimt penkiomis. Skaičius gražus, bet pats savaime nieką nesako. Svarbu tai, kas stovi už šiais stulpeliais.

Suskai skubiai. Arabų kalba kalba daugiau nei 400 milijonų žmonių. Hindi – dar šimtus milijonų. Kinų, jei skaičiuojant mandariną, viršija milijardą. Pridėkite ispanių (Ispanija plius beveik visa Lotijos Amerika) ir portugalių (daugiausia dėl Brazilijos). Sumačius šias rinkas, gauname keletą milijardų žmonių, kurie gali iškart pamatyti įrankį savo kalba. Nuo pirmosios sekundės.

Kodėl būtent šie 25

Pilnas sąrašas, tvarkai dėl. Lenkų, anglų, vokiečių, prancūzų, ispanų, italų, čekų, rumo bū, vengrių, graikų, olandų, švedų, finų, ukrainų, turkų. Be to, arabų ir hebrajų (abiejų rašomos iš dešinės į kairę). Kinų, japonų, korejiečių. Hindi, tai landų, vietnamiečių, indoneziečių. Ir portugalų.

Niebuvių nie ką iš šia šešėlį. Pirma sluoksnis yra tiesiog Europa, rinkas po rinkos. Antrasis – vietos, kurių Europos startuolis paprastai neprisimena, kol „neatsiskleidžia judėjimas“: Artųjų Vakarų ir Šiaurinės Afrikos, Izraelio, Rytų Azijos, Indijos subkontinento, Pietų Rytų Azijos.

Prancūzių kalba yra gera pavyzdys, kaip viena vietovė (locale) traukia su savimi pusę pasaulio. Prancūzija, žinoma, bet taip pat Belgija, Kvebekas ir didelė Vakarų Afrikos dalis. Vienas vertimo failas, keliolika šalių.

Iš kur atsirado šie vertimai

Štai dalis, kuria aš tikriausiai esu labiausiai patenkintas. Tai nebuvo atlikta per jokią išorinę API. Vertė vietinis AI modelis, paleistas mūsų savo įrangiše, mūsų tinkle.

Kas iš to pagąsdina, paprastu kalba:

  • Nė viena sąsajos frazė neišėjo į išorę. Jokiem AI tiekėjui mūsų tekstų „apdorojimui“ nebuvo pateikta. Ne todėl, kad turime kažką slėpti mygtuke „Trumpinti“. Tiesiog taip planuojame šį projektą nuo pradžių ir nedarome išimčių, nes išimtys vėliau kerta.
  • Tai veikia geriau nei žodžio po žodžio vertimas. Modelis išlaiko kontekstą, toną, kartais pokštą. „Short link“ trimis kalbom gali turėti tris skirtingus prasmingus atitiklius, o ne vieną kalką.
  • Nulinė kaina už užklausą. Noriu pataisyti vieną sakinį dvidešimt penkiose versijose? Darau tai ir nežiūriu į sąskaitos skaičiuotuvą.

Po pirmame perėjime vis tiek kiek peržiūrėjau kiekvieną versiją. Ar išdėstymas išlaiko formą, ar vokiečių kalba (tie jo nuostabūs ilgi daiktavardžiai) neišstumia teksto už mygtuką, ar arabų kalba tikrai teka tinkama kryptimi.

Puslapio atspindys, arba arabų ir hebrajų kalbos

Tai buvo atskiras darbas, o ne „flagos pakeitimas“. Visa puslapio dalis šioms dviejoms kalboms yra atspindėta horizontaliai. Navigacija suklido dešinėje, rodyklės žiūri į kitą pusę, net ir hero gradientas eina atvirkščiai.

Galėjo nebesuskęsti. Daugelis svetainių nebesuskia ir tada arabų versija atrodo kaip vakarų pusės puslapis, kurį kažkas dalinai išversė ir paliko. Tai matoma iškart. Mes norėjome, kad Egipcietas ar Izraelietis patirtų įspūdį, jog puslapis buvo padarytas jam, o ne išverstas jam po darbo valandų.

Šriftai, arba problema, apie kurią niekas nesulaudo, kol jie nesulūžta

Kinų, japonų, koreaniečių. CJK simboliai, kurių paprastas internetinis šriftas tiesiog neturi viduje. Jei tai paliktume taip, vartotojas gautų kvadratelius vietoj teksto (tas klasikinės sugadintos svetainės vaizdas). Tad įkeliame papildomus šriftus, bet tik šiose versijose. Likusi dvidešimt keli vietos naudoja mūsų lengvą, standartinį kirimą ir nesilaiko nieko nereikalingo. Taiui, hindių ir kitų raštų taikytas toks pat požiūris.

Atvirkštinė tvarka

Schema yra žinoma: paleidi pradinį produktą anglų kalba, o likusias kalbas „kada nors, kai bus judėjimas“. Tik problema ta, kad ispaniškos kalbos judėjimo nebus, kol iš Google atsidūręs İspanas pamatys anglišką tekstą ir išeis.

Mes šliomei atvirkščiai. 25 kalbos laba diena. Kažkas iš Čekiškosios Respublikos, Taivano, Vietnamo arba Egipto atsiduria per paiešką ir nuo pat pirmos ekrano yra savo vietoje.

Tai taip pat paprastas mandagumas. Tinklas numatymu priima, kad bendrausite angliškai. Maža įrankis iš Europos, kuris kalba su jumis koreatiškai arba tailandetiškai, šiuo metu sako dar vieną dalyką: jis sukurtas visiems, o ne tik angliškai kalbančiajai daliai.

O kaip tavo nėra

Sąrašas yra ilgas, bet ne visiškai uždarytas. Nemate savo kalbos? Rašykite. Naujos pridėjimas mums užtruks kelias dienas, tikrai, o ne ketvirtetus.

O jei jau susitarome, tai žinai, ką daryti. Trumpink kokią nors nuorodą ir pažiūrėk, ar iš tikrųjų atrodo kaip savo. Jei kas nors sutrikia, taip pat pranešk.