Siirry sisältöön
cutty.dev
All posts

25 kieltä LIVE — merkkipaalu

cutty.dev puhuu nyt kahtakymmentäviittä kieltä. Lyhyt tarina siitä, mitä se tarkoittaa, miksi nämä tietyt kielet ja miten se tehtiin lähettämättä dataa ulkopuolelle.

Cutty.dev:n ensimmäisten viikkojen aikana se puhui kahta kieltä – puolan ja englannin. Nykyään se puhuu viidelläkymmenellä viidellä kielellä. Tämä on lyhyt tarina siitä, mitä se tarkoittaa ja miksi se oli sen arvoista.

Lista, jolla on merkitys

Puola. Englanti. Saksa. Ranska. Espanja. Italia. Tšekki. Romania. Unkari. Kreikka. Hollanti. Ruotsi. Suomi. Ukraina. Turkki. Arabia (oikealta vasemmalle). Heprea (oikealta vasemmalle). Kiina. Japani. Korea. Hindi. Thai. Vietnamti. Indonesia. Portugali.

Valinta ei ole satunnainen. Nämä ovat kielet, jotka tavoittavat suurimmat eurooppalaiset markkinat sekä keskeiset markkinat Euroopan ulkopuolella — Lähi-itä ja Pohjois-Afrikka (arabia), Israel (heprea), Itä-Aasia (kiina, japani, korea), Intian niemimaa (hindi) ja Kaakkois-Aasia (thai, vietnam, indonesian kieli). Yhdessä — muutama miljardi ihmistä, omalla kielellään, jo ensimmäisestä vierailusta lähtien.

Espanja avaa Espanjan ja Latinalaisen Amerikan. Portugali — Portugalin, Brazilian, afrikkalaiset maat. Ranska — Ranskan, Belgian, Quebecin, suuren osan Afrikkaa. Jokainen näistä kielistä on markkina, joka mitataan sadoissa miljoonissa potentiaalisissa kävijöissä.

Mitä "natiivi" tarkoittaa

Käännökset eivät ole tehty ulkoisella API:lla. Ne tehdään paikallisella tekoälymallilla, joka on käynnissä omalla infrastruktuurillamme. Tämä tarkoittaa:

  • Mikään teksti käyttöliittymästä ei ole koskaan poistunut verkostostamme — mikään ulkoinen tekoälytoimittaja ei ole saanut yhtään teksteistämme.
  • Laatu ylittää mekaanisen käännöksen — malli säilyttää kontekstin, sävyn ja vivahteet.
  • Ei kyselykohtaista maksua — voimme päivittää käännöksiä milloin tahansa ilman laskutusta.

Ensimmäisen iteroinnin jälkeen jokainen sivu tarkistettiin visuaalisesti: ei hajoiko asettelu, eikö pitkä saksankielinen teksti mennyt kehysten ulkopuolelle, ja näkyivätkö arabian ja heprean kielen oikealta vasemmalle suuntautuvat tekstit oikein.

RTL — rajatapaus

Arabian ja heprean kielen tuki vaati erillistä työtä. Koko sivu on käänetty vaakasuunnassa — navigointi etenee oikealta vasemmalle, nuolet käännetty, hero-osion gradientti suunnattu toiseen suuntaan. Tulos — arabian- ja hepreankieliset versiot näyttävät alkuperäisiltä, eivätkä puoliksi muokatulta länsimaiselta sivulta, joka tukee vain osittain oikealta vasemmalle suuntaavaa kirjoitusta.

CJK-merkit ja muut kirjoitusjärjestelmät

Kiina, japani ja korea käyttävät CJK-merkkejä, joita useimmat verkkovärit eivät sisällä. Lisäsimme niihin vastaavat fallbackit, jotka ladataan vain näiden sivujen versioiden yhteydessä — muut kielet käyttävät vakiokirjasintamme, joka on kevyt. Thaimaalainen, hindi ja muut kirjoitusjärjestelmät saivat saman kohtelun: jokainen kieli näyttää siltä, miltä sen pitäisi näyttää omassa kirjoitusjärjestelmässään.

Miksi kaikki tämä on järkevää

Useimmat yritykset käynnistävät tuotteen englanniksi ja sanovat “ehkä lisäsimme muita kieliä myöhemmin, kun on kysyntää”. cutty.dev meni päinvastoin — 25 kieltä alusta alkaen, jotta kun joku Espanjasta, Tšekistä, Egyptistä, Taiwanista tai Vietnamista saapuu sivustollemme hakukoneen kautta, hän näkee heti oman kielensä.

Tämä on myös kysymys kunnioituksesta. Internet olettaa englannin. Pieni työkalu Euroopasta, joka tervehdintä sinua koreaksi tai thaimaalaiseksi, kertoo siitä, kenelle se on tehty: kaikille, ei vain englanninkieliselle ytimelle.

Mitä seuraavaksi

Lista on pitkä, mutta ei suljettu. Jos kieltäsi ei ole vielä täällä — kirjoita. Uuden kielen lisääminen on kysymys päivistä, ei kuukausista.

Ja jos puhumme jo sinun kielellään — lyhennä vain ensimmäinen linkki. Sen pitäisi näyttää sinulla samalta kuin itselläsi.