Přejít na obsah
cutty.dev
All posts

25 jazyků LIVE — milník

cutty.dev nyní mluví dvacet pěti jazyky. Krátký příběh o tom, co to znamená, proč právě tyto konkrétní jazyky a jak to bylo hotovo bez odesílání dat ven.

  1. Tolik jazyků jsme přidali během několika týdnů. Začátek byl skromný: polština a angličtina, dvě, konec seznamu. Dnes tě cutty.dev vítá v dvaceti pěti. Číslo je hezké, ale samo o sobě nic neznamená. Význam tkví v tom, kdo stojí za těmito sloupci.

Spočítej si to rychle. Arabština je výrazně přes 400 milionů lidí. Hindština dalších několik set. Čínština, pokud počítáme mandarinštinu, přesahuje miliardu. Přidej španělštinu (Španělsko plus téměř celá Latinská Amerika) a portugalštinu (hlavně díky Brazílii). Součtem těchto trhů se dostáváme na několik miliard lidí, kteří mohou nástroj vidět okamžitě ve svém jazyce. Od první sekundy.

Proč právě těchto 25

Úplný seznam, pro pořádek. Polský, anglický, německý, francouzský, španělský, italský, český, rumunský, maďarský, řecký, nizozemský, švédský, finský, ukrajinský, turecký. K tomu arabština a hebrejština (obě psané zprava doleva). Čínština, japonština, korejština. Hindština, thajština, vietnamština, indonésština. A portugalština.

Nic tu nepadlo z klobouku. První vrstva je prostě Evropa, trh po trhu. Druhá jsou místa, kterých se evropský startup obvykle nedotýká, dokud se „neobjeví pohyb“: Blízký východ a severní Afrika, Izrael, východní Asie, indický subkontinent, jihovýchodní Asie.

Francouzština je zde dobrým příkladem toho, jak jeden locale táhne za sebou půl světa. Francie, samozřejmě, ale také Belgie, Quebec a značná část západní Afriky. Jeden překladový soubor, několik desítek zemí.

Kde se vzaly tyto překlady

Zde je část, na kterou jsem asi nejvíce spokojený. Nešlo to přes žádné externí API. Překládal lokální model AI, spuštěný na našem vlastním hardwaru, v naší síti.

Co z tego wynika, po ludzku:

  • Ani jedno věta z rozhraní neunikla ven. Žádný poskytovatel AI nedostal naše texty k „zpracování“. Ne proto, že bychom měli něco skrývat v tlačítku „Zkrátit“. Prostě tento projekt od začátku nastavujeme takto a neděláme výjimky, protože výjimky pak rostou.
  • Výsledkem je lepší než doslovný překlad. Model drží kontext, tón, někdy i vtip. „Short link“ může mít ve třech jazycích tři různé smysluplné ekvivalenty, ne jednu kalku.
  • Nulové náklady za dotaz. Chci vylepšit jednu větu ve dvaceti pěti verzích? Udělám to a nedívám se na účet.

Po prvním průchodu jsem se i tak díval na každou verzi očima. Zda se layout drží, zda němčina (ty její nádherné dlouhé podstatné jména) nevyhazuje text z tlačítka, nebo zda arabština skutečně plyne správným směrem.

Zrcadlení stránky, tedy arabština a hebrejština

To byla samostatná práce, ne „změna flagy“. Celá stránka pro tyto dva jazyky je převrácená v horizontu. Navigace padá vpravo, šipky směřují druhým směrem, dokonce i gradient v hero jde opačně.

Lze to bylo pustit. Mnoho webů to pustí a tehdy arabská verze vypadá jako západní stránka, kterou někdo částečně převrátil a nechal tak stát. Je to vidět okamžitě. Chtěli jsme, aby měl Egypťan nebo Izraelčan dojem, že stránka byla vytvořena u něj, a nikoliv pro něj přeložena po pracovní době.

Fonty, czyli problem, o którym nikt nie myśli, dopóki nie pęknie

Čínština, japonština, korejština. Znaky CJK, které běžný webový font prostě nemá v sobě. Kdyby to zůstalo takto, uživatel by viděl čtverečky místo textu (ten klasický pohled rozbité stránky). Takže donačujeme další fonty, ale pouze u těchto verzí. Zbytek dvaceti několika lokalit běží na našem lehkém, standardním kroji a nenesou si nic zbytečného. Thajština, hindština a ostatní písma dostaly přesně stejný přístup.

Obrácené pořadí

Schéma je známé: spustíš produkt v angličtině a zbytek jazyků „nějak v budoucnu, až bude pohyb“. Jenže pohyb ve španělštině nebude, dokud španěl hledající na Google uvidí angličtinu a odejde.

Šli jsme obráceně. 25 jazyků na dobré ráno. Někdo z Česka, Tchajwanu, Vietnamu nebo Egypta přijde přes vyhledávač a od první obrazovky se cítí jako doma.

Je v tom také prostá zdvořilost. Síť standardně předpokládá, že se domluvíte anglicky. Malý nástroj z Evropy, který s vámi mluví korejsky nebo thajsky, říká při okazji ještě něco dalšího: že byl vytvořen pro všechny, ne jen pro anglické středisko.

A jak tvého není

Seznam je dlouhý, ale není úplně uzavřený. Nevidíte svůj jazyk? Napište. Přidání dalšího je u nás otázkou dní, opravdu, ne čtvrtletí.

A pokud se už domlouváme, tak víš, co dělat. Zkrať nějaký odkaz a podívej se, jestli to fakt vypadá jako u tebe. Pokud něco nesedí, tak dej také vědět.