25 språk LIVE — en milstolpe
cutty.dev talar nu tjugofem språk. En kort berättelse om vad det innebär, varför just dessa språk, och hur det gjordes utan att skicka data utåt.
- Så många språk har vi lagt till på bara några veckor. Starten var blygsam: polska och engelska, två, slut på listan. Idag välkomnar cutty.dev dig på tjugofem. Siffran är fin, men i sig själv betyder den ingenting. Betydelsen ligger i vem som står bakom dessa staplar.
Räkna snabbt. Arabiska är långt över 400 miljoner människor. Hindi ytterligare några hundra miljoner. Kinesiska, om man räknar mandarin, överstiger en miljard. Lägg till spanska (Spanien plus nästan hela Latinamerika) och portugisiska (främst tack vare Brasilien). Om man summerar dessa marknader blir det flera miljarder människor som kan se verktyget direkt på sitt eget språk. Från första sekunden.
Varför just dessa 25
Fullständig lista, för ordningens skull. Polska, engelska, tyska, franska, spanska, italienska, tjeckiska, rumänska, ungerska, grekiska, nederländska, svenska, finska, ukrainska, turkiska. Därtill arabiska och hebreiska (båda skrivna från höger till vänster). Kinesiska, japanska, koreanska. Hindi, thailändska, vietnamesiska, indonesiska. Och portugisiska.
Inget här har hittats på ur en hatt. Det första lagret är helt enkelt Europa, marknad för marknad. Det andra är platser som en europeisk startup vanligtvis inte rör vid förrän "rörelse uppstår": Mellanöstern och Nordafrika, Israel, Östasien, den indiska subkontinenten, Sydostasien.
Franska är ett bra exempel här på hur ett enda locale drar med sig halva världen. Frankrike, visst, men även Belgien, Québec och en stor del av Västafrika. En enda översättningsfil, ett dussintal länder.
Varifrån kommer dessa översättningar
Här är den del som jag nog är mest nöjd med. Det gick inte via något externt API. En lokal AI-modell, som kördes på vår egen hårdvara i vårt eget nätverk, översatte den.
Vad innebär detta, på ren svenska:
- Inte en enda mening från gränssnittet har lämnat systemet. Ingen AI-leverantör har fått våra texter för "bearbetning". Inte för att vi har något att dölja i knappen "Korta ner". Vi har helt enkelt ställt in projektet så från början och gör inga undantag, eftersom undantag tenderar att växa.
- Det fungerar bättre än ordagrann översättning. Modellen håller samman kontexten, tonen och ibland ett skämt. "Short link" kan ha tre olika meningsfulla motsvarigheter på tre olika språk, inte bara en direktöversättning.
- Noll kostnad per förfrågan. Vill jag förbättra en mening i tjugofem versioner? Jag gör det utan att behöva titta på fakturan.
Efter den första genomgången granskade jag ändå varje version med ett kritiskt öga. Om layouten håller, om tyskan (dess fantastiska långa substantiv) inte trycker ut texten utanför knappen, eller om arabiskan faktiskt flyter åt rätt håll.
Spegling av sidan, det vill säga arabiska och hebreiska
Det var ett separat arbete, inte en "flag-ändring". Hela sidan för dessa två språk är spegelvänd horisontellt. Navigeringen hamnar till höger, pilarna pekar åt andra hållet, till och med gradienten i hero-sektionen går åt motsatt håll.
Man kunde ha gett upp. Många tjänster ger upp, och då ser den arabiska versionen ut som en västerländsk sida som någon delvis har vänt ut och in och lämnat kvar. Det syns direkt. Vi ville att en egyptier eller israelier skulle få känslan av att sidan skapades för dem, och inte översattes för dem efter arbetstid.
Typsnitt, det vill säga problemet som ingen tänker på förrän det spricker
Kinesiska, japanska, koreanska. CJK-tecken som ett vanligt webbfont helt enkelt inte har i sig. Om vi lät det vara så skulle användaren få fyrkanter istället för text (den klassiska vyn av en trasig sida). Därför laddar vi till extra typsnitt, men bara på dessa versioner. Resterande tjugo-några lokaler körs med vår lätta, standardiserade stil och bär inte på något onödigt. Thailändska, hindi och övriga skriftspråk fick exakt samma tillvägagångssätt.
Omvänd ordning
Schemat är känt: du lanserar produkten på engelska, och resten av språken kommer "en dag, när det finns trafik". Problemet är bara att det inte kommer finnas någon trafik på spanska så länge en spanjor som hittar via Google ser engelska och lämnar sidan.
Vi gick åt fel håll. 25 språk för god morgon. Någon från Tjeckien, Taiwan, Vietnam eller Egypten landar via sökmaskinen och känner sig hemma redan från första skärmen.
Det finns också en vanlig artighet i detta. Nätet antar som standard att du kommer att kommunicera på engelska. Ett litet verktyg från Europa som talar till dig på koreanska eller thailändska säger också något annat: att det har gjorts för alla, inte bara för den engelskspråkiga kärnan.
Och vad händer om din inte finns
Listan är lång, men inte helt slutgiltigt stängd. Ser du inte ditt språk? Skriv. Att lägga till nästa är bara en fråga om dagar för oss, verkligen, inte kvartal.
Och om vi redan kommer överens, så vet du vad du ska göra. Förkorta någon länk och se om det faktiskt ser ut som hemma. Om något skaver, låt mig också veta.