25 valodas LIVE — milestojums
cutty.dev tagor runā divdesmit piecgadē valodās. Īss stāsts par to, ko tas nozīmē, kāpēc izvēlētas tieši šīs valodas un kā tas tika panākts, neizsūtot datus ārpus sistēmas.
- Tik daudz valodu mēs pievienojām dažos nedēļās. Sākums bija skroms: poļu un angļu, divi, un bukts. Šodien cutty.dev tevi sveicina divpadsmit piecinādos. Skaitlis ir skaists, bet pats par sevi neko nedod. Nozīme ir tajā, kas stāv aiz šiem kolonnām.
Rindiņas ātri izskaiti. Arābu valoda ir gandrīz pāri 400 miljoniem cilvēku. Hindi – vēl dažus simtiem.Ķīniešu, ja skaiti mandarīnu, pārsniedz miljonu. Pievieno spāņu (Spānija plus gandrīz visa Latamريكا) un پرتুগāļu (galvenokārt pateicoties Brazīlijai). Sumējot šos tirgus, izdodas vairāki miljardi cilvēku, kuri var redzēt rīku uzreiz savā valodā. No pirmās sekundes.
Kāpēc tieši šie 25
Pilna saraksts, kārtībai. Poļu, angļu, vācu, franču, spāņu, itāļu, čecu, rumuņu, ungāru, grieķu, nīderlandiešu, Zviedrijas, somu, ukraiņu, turku. Papildus ar arābu un hebreju (abi rakstīti no labās puses uz kreisēi).Ķīnu, japāņu, koreju. Hindi, tai, vietnāmiešu, indonēziešu. Un پرتুগāļu.
Šeit nav nekas nejauši izdomāts. Pirmā līmenis ir vienkārši Eiropa, tirgus pēc tirgus. Otra ir vietas, kurās Eiropas startapam parasti neiesnokojas, kamēr "neparādās kustība": Tuvais Austrumi un Ziemeļu Afrika, Izraela, Austrumu Āzija, Indijas subkontinents, Dienvidaustrumu Āzija.
Franciešu valoda šeit ir labs piemērs tam, kā viena locale vilk panākam pusē pasaules. Francija, protams, bet arī Beļģija, Kvibecka un liela daļa Vestum Afrikas. Viena tulkojumu faila vērtība, desmitiem valstu.
No gdzie radās šie tulkojumi
Šeit ir daļa, ar kuru es esmu, šķiet, visvairāk apmierināts. Tas netika veikts caur nevienu ārējo API. Tulkoja lokāls AI modelis, kas darbojās mūsu pašu aparatūrā, mūsu tīklā.
Ko no tā izriet, vienkāršiem valodā:
- Neviena teikums no saskarnes netika ārpus. Nekāds AI piegādātājs nesa mūsu tekstus "apstrādei". Ne tāpēc, ka mums ir kaut kas jeseļojam pogā "Saīsināt". Vienkārši mēs šo projektu šur dienвід no sākuma tā iestatām un nepadarām izņēmumus, jo izņēmumi vēlāk aug.
- Tas iznāk labāk nekā vārds vārdā tulkojums. Modelis saglabā kontekstu, toni, dažreiz joku. "Short link" trīs valodās var būt ar trim dažādiem saprotamiem ekvivalentiem, ne vienu kalku.
- Nullas izmaksas par piekarienu. Vēlos uzlabot vienu teikumu divdesmit piecos variantos? Es to izdaru un neskatos uz rēķina skaitītāju.
Pēc pirmā reizē es un tāpat pārskatīju katru versiju. Vai izkārtojums (layout) saglabojas, vai vācu valoda (tie viņas briliošie garie lietvārdi) neizspiež tekstu ārpus pogas, vai arābu valoda tiešām plūst pareizajā virzienā.
Lapas atspoguļošana, jeb arābu un hebreju valoda
Tas bija atsevišķs darbs, nevis "karoga maiņa". Visa lapa šiem diviem valodiem ir atspoguļota horizontāli. Navigācija pārmainās no labās puses, bultiņas skata otrādi, pat gradients hero sadaļā iet otrādi.
Varēja atteikties. Daudzi servisi atteicas un tad araba versija izskatās kā rietumu lapa, kuru kāds ir daļēji apvērts un atstājis. Tas ir redzams uzreiz. Mēs vēlējām, lai Ēģiptietis vai Izraēlis būtu iespaidā, ka lapa ir izgatavota viņam, nevis pārtulkota viņam pēc darba laika.
Fonti, jeb problēma, par kuru neviens nedomā, līdz brīdim, kad tā neieziedē
Ķīniešu, japāņu, korejiešu. CJK raksti, ko parastajam tīmekļa fontam vienkārši nav iekļauti. Ja to atstetu tā, lietotājs saņemtu kvadrātietus tekst vietā (šis klasiskais bojātas lapas skats). Tāpēc mēs pievienojam papildu fontus, bet tikai šajās versijās. Atlikušie divdesmit vairāk lokāli izmanto mūsu vieglo, standarta fontu un nesa liegu sastāvdaļu. Taju, hindi un pārējie raksti ir saņēmuši tieši tādu pašas pieeju.
Aftivā kārtība
Shēma ir zināma: palaud produkts angļu valodā, bet pārējās valodas "kādus reiz, kad būs pieprasījums". Tiklīdz spāņu valodā pieprasījuma nebūs, kamēr no Google ierakstījušais Spānijas pilsonis redz angļu valodu un iziet.
Mēs ejām otrādi. 25 valodas labrīniem. Kāds no Čehijas, Taivānas, Vjetnamas vai Egiptes nokļūst no meklētājprogrammas un jau no pirmā ekrāna jūtas kā savējs.
Tas ir arī vienkārša pieklājība. Tīkls nosaka pēc defaulta, ka tu vienosies angļu valodā. Mazs rīks no Eiropas, kas runā ar tevi korejiešu vai tāiskajā valodā, pa tieši saka arī kaut ko citu: ka tas ir izveidots visiem, ne tikai anglovalodīgajai vidusse.
Un kā tavs nav
Saraksts ir garš, bet ne pilnībā noslēgts. Vai tu neskaties savu valodu? Raksti. Nākamās pievienošana mūsu pusē ir tikai dienu jautājums, tiešām, ne ceturksu.
Un ja mēs jau vienojāmies, tad tu zini, ko darīt. Saīsinie kādu saiti un pārbaudi, vai tiešām izskatās kā savējam. Ja kaut kas nevarēs, arī dod ziņu.