Idi na sadržaj
cutty.dev
All posts

25 jezika UŽIVO — prekretnica

cutty.dev sada govori dvadeset pet jezika. Kratka priča o tome što to znači, zašto baš ti jezici i kako je to učinjeno bez slanja podataka van.

Prvih nekoliko tjedana postojanja cutty.dev govorio je dva jezika — poljski i engleski. Danas govori dvadeset pet. To je kratka priča o tome što to znači i zašto je bilo vrijedno.

Popis koji nešto znači

Poljski. Engleski. Njemački. Francuski. Španjolski. Talijanski. Češki. Rumunjski. Mađarski. Grčki. Nizozemski. Švedski. Finski. Ukrajinski. Turski. Arapski (s desna na lijevo). Hebrejski (s desna na lijevo). Kineski. Japanski. Korejski. Hindi. Tajlandski. Vijetnamski. Indonezijski. Portugalski.

Izbor nije slučajan. To su jezici koji pokrivaju najveća europska tržišta plus ključna tržišta izvan Europe — Bliski istok i Sjeverna Afrika (arapski), Izrael (hebrejski), Istočna Azija (kineski, japanski, korejski), indijska podkontinenta (hindi) i Jugoistočna Azija (tajlandski, vijetnamski, indonezijski). Zajedno — nekoliko milijardi ljudi, na njihovom vlastitom jeziku, od prve posjete.

Španjolski otvara Španjolsku i Latinsku Ameriku. Portugalski — Portugal, Brazil, afričke zemlje. Francuski — Francusku, Belgiju, Quebec, veliki dio Afrike. Svaki od ovih jezika je tržište mjereno u stotinama milijuna potencijalnih posjetitelja.

Što znači "nativno"

Prijevodi nisu napravljeni putem vanjskog API-ja. Rade se lokalnim AI modelom pokrenutim na našoj vlastitoj infrastrukturi. To znači:

  • Nijedan tekst iz sučelja nikada nije napustio našu mrežu — nijedan vanjski pružatelj AI usluga nije dobio niti jedan naš tekst.
  • Kvaliteta nadilazi puko mehaničko prijevođenje — model zadržava kontekst, ton i nijanse.
  • Bez troška po upitu — možemo osvježavati prijevode kada god želimo, bez dodatnih naplatama na računu.

Nakon prve iteracije svaka je stranica vizualno provjeravala — je li raspored u redu, izlazi li dugi njemački tekst iz okvira, te prikazuju li se arapski i hebrejski ispravno s desna na lijevo.

RTL — granični slučaj

Arapski i hebrejski zahtijevali su poseban rad. Cijela stranica je iskrivljena u horizontalu — navigacija ide zdesna na lijevo, strelice su okrenute, gradient hero sekcije je u drugom smjeru. Efekt — arapska i hebrejska verzija izgledaju nativno, a ne kao djelomično preradljena zapadna stranica koja samo djelomično podržava pisanje s desna na lijevo.

CJK i drugi sustavi pisma

Kineski, japanski i korejski koriste CJK znakove koje većina web fontova ne sadrži. Dodali smo odgovarajuće fallbackove koji se učitavaju samo na tim verzijama stranice — ostatak lokalizacija koristi naš standardni, lagani font. Tajski, hindi i ostala pisma dobili su isti tretman: svaki jezik izgleda onako kako bi trebao u svom sustavu pisma.

Zašto sve ovo ima smisla

Većina tvrtki lansira proizvod na engleskom i "možda će nekada dodati druge jezike, kada bude prometa". cutty.dev je krenuo suprotno — 25 jezika od samog početka, kako bi netko iz Španjolske, Češke, Egipta, Tajvana ili Vijetnama, koji naiđe na našu stranicu putem tražilice, odmah vidio svoj jezik.

To je također pitanje poštovanja. Internet po defaultu pretpostavlja engleski. Mali alat iz Europe koji te pozdravlja na korejskom ili tajlandskom govori nešto o tome za koga je napravljen: za sve, a ne samo za englesko govorno jezgre.

Što dalje

Lista je duga, ali nije zatvorena. Ako tvog jezika još nema ovdje — napiši. Dodavanje sljedećeg je pitanje dana, a ne mjeseci.

A ako već govorimo na tvom jeziku — jednostavno skrati prvi link. Trebalo bi izgledati kod tebe kao kod kuće.