Pređi na vsebino
cutty.dev
All posts

25 jezik LIVE — mejnik

cutty.dev zdaj govori v dvajsetih petih jezikih. Kratka zgodba o tem, kaj to pomeni, zakaj prav te jezike in kako je bilo to izvedeno brez pošiljanja podatkov ven.

  1. V nekaj tednih smo dodali toliko jezikov. Začetek je bil skromen: poljski in angleški, dva, konec seznama. Danes vas cutty.dev pozdravlja v dvajsetih petih. Številka je lepa, vendar sama po sebi nič ne pomeni. Pomen je v tem, kdo stoji za temi stolpci.

Hitro izračunaj. Arabščina ima približno več kot 400 milijonov ljudi. Hindi še nekaj sto milijonov. Kitajščina, če upoštevamo mandarin, presega milijardo. Dodaj španščino (Španija plus skoraj celotna Latinska Amerika) in portugalščino (predvsem zahvaljujoč Braziliji). Če združimo ta trga, dobimo nekaj milijard ljudi, ki lahko orodje takoj vidijo v svojem jeziku. Od prve sekunde.

Zakaj prav to 25

Popoln seznam, za red. Poljski, angleški, nemški, francoski, španski, italijanski, češki, rumunski, madžarski, grški, nizozemski, švedski, finski, ukrajinski, turški. K temu arabski in hebrejski (oba pisana z desna levo). Kitajski, japonski, korejski. Hindi, tajski, vietnamski, indonezijski. In portugalski.

Nič tukaj ni prišlo z ničesar. Prva plast je preprosto Evropa, trg za trgom. Druga so mesta, ki jih evropski startup običajno ne obravnavajo, dokler se "ne pojavi gibanje": Bližnji vzhod in severna Afrika, Izrael, Vzhodna Azija, indijski subkontinent, Jugovzhodna Azija.

Francija je tukaj dober primer, kako ena lokalizacija potegne za se polovico sveta. Francija, seveda, vendar tudi Belgija, Quebec in velik del Zahodnje Afrike. Ena datoteka s prevodi, več deset držav.

Od kod so prišli ti prevodi

Tukaj je del, s katerim sem verjetno najbolj zadovoljen. To ni šlo preko nobenega zunanjega API. Prevajal je lokalni AI model, zažgan na naši lastni opremi, v naši omrežju.

Kaj iz tega sledi, po človeško:

  • Nobeno stavilo iz vmesnika ni zapustilo okolja. Noben ponudnik AI ni prejel naših besedil za "obdelavo". Ne zato, ker bi imeli kaj skritega v gumbu "Skrajšaj". Preprosto tako nastavimo ta projekt od začetka in ne delamo izjemov, saj izjeme kasneje rastejo.
  • Rezultat je boljši kot prevajanje besedilo za besedilom. Model ohranja kontekst, ton, včasih tudi šalo. "Short link" ima v treh jezikih lahko tri različne smiselne ujemajoče si besede, ne le eno kopijo.
  • Brez stroškov po poizvedbi. Želim izboljšati eno stavilo v dvajeste petih različicah? To storim in ne gledam računa.

Po prvem prehodu sem vsako različico pregledal z oku. Ali se celotna postavitev ohranja, ali nemščina (njegovi čudoviti dolgi samostalniki) ne iztiska besedila iz gumba, ali arabščina dejansko teče v pravo smer.

Odsev strani, torej arabščina in hebreščina

To je bilo ločeno delo, ne "zamenjava zastavice". Celotna stran za ta dve jezika je obrnjena vodoravno. Navigacija pade na desno, puščice gledajo v drugo smer, celo gradient v hero delu gre v nasprotno.*

Lahko bi bilo opustiti. Veliko servisov opusti in takrat arabska različica izgleda kot zahodnja stran, ki jo je nekdo delno prevrnil in pustil. To je takoj vidno. Želeli smo, da bi imel Egipčan ali Izraelec občutek, da je stran izdelana zanj, namesto da je bila zanj prevedena po delovnem času.

Fonti, toreč težava, o kateri nihče ne razmišlja, dokler nekaj ne poči

Kitajščina, japonščina, korejščina. CJK znaki, ki jih običajna spletna pisava preprosto nima v sebi. Če bi to pustili tako, bi uporabnik namesto besedila videl kvadratčke (klasičen pogled pokvarjene strani). Zato dodajamo dodatne pisave, vendar le v teh različicah. Ostalih več dvinset lokal se uporablja na naši lahki, standardni pisavi in ne obremenjuje ničesar nepotrebnega. Tajščina, hindi in ostala pisma so dobili popolnoma enak pristop.

Reverse order

Shema je znana: izdaš izdelek v angleščini, ostale jezike pa "nekoli, ko bo več prometa". Le to, da prometa v španščini ne bo, dokler Španec, ki pride preko Google, ne vidi angleščine in ne zapusti strani.

Gremo narivo. 25 jezikov za dobrodošlico. Nekdo iz Češke, Taiwanca, Vietnama ali Egipta pride preko iskalnika in že od prvega zaslona občuti, da je doma.

V tem je tudi običajna prijaznost. Omrežje po izini predpostavlja, da se boste pogovarjali v angleščini. Majhno orodje iz Evrope, ki govori do vas v korejščini ali tajščini, ob tem pove še nekaj drugega: da je bilo naredljeno za vse, ne le za angleško govoreče središče.

In če tvojga ni

Seznam je dolg, vendar ni za vedno zaprt. Ne vidite svojega jezika? Pišite. Dodajanje naslednjega je pri nas vprašanje dni, resnično, ne četrtletij.

In če se že sporazumimo, torej veš, kaj početi. Skrajšaj kakšno povezavo in preveri, ali dejansko izgleda kot pri tebi. Če kaj ne gre, mi tudi sporoči.