Kiho Labsin käyttöliittymä toimii tästä päivästä alkaen neljällä kielellä: suomeksi, englanniksi, ruotsiksi ja saksaksi. Kieli vaihdetaan valitsimesta, joka löytyy sekä kirjautumissivulta että sovelluksen sivupalkista, ja vaihto näkyy heti jokaisessa näkymässä — varauskalenterista digipiirturiin. Valinta myös muistetaan: kun kirjaudut seuraavan kerran, Labs tervehtii sinua sillä kielellä, jonka viimeksi valitsit.

Miksi neljä kieltä
Suomi, englanti, ruotsi ja saksa eivät ole sattumanvarainen valinta: ne ovat Kihon kansainvälistymisstrategian mukaiset kielet. Labsin lokalisointi kulkee siis samaa reittiä kuin Kiho itse — kun tuote laajenee, sen työkalut puhuvat jo valmiiksi asiakkaan kieltä, eikä monikielisyys jää irralliseksi kokeiluksi.
Syvempi syy kääntää käyttöliittymä ylipäätään on se, että tieto menisi perille ensimmäisellä lukukerralla. Logistiikka-ala on Suomessakin aidosti monikielinen, ja kalustoa liikkuu maiden rajojen yli: suomalainen esihenkilö ja Göteborgin varikon työnjohtaja katsovat samaa kalustonäkymää eri maista. Suomenkielinen käyttöliittymä on tällaisessa arjessa oikea este — väärin ymmärretty painike tai puolittain arvattu asetus ei ole käytettävyysongelma vaan virhelähde. Ja kun sovellus valvoo ajo- ja lepoaikoja tai yksintyöskentelyn turvallisuutta, virhelähteitä ei kaivata. Siksi kieliä ei lisätty markkinointisyistä vaan samasta syystä kuin muutkin Labsin toiminnot: jotta tieto menisi perille heti.
Mitä tehtiin
- Koko sovelluksen käyttöliittymä — kirjautuminen, sivupalkki, varauskalenteri, ajoneuvotiedot, Lab-Kartta reittihistorioineen, lomakeraportointi, digipiirturi, käyttäjähallinta ja tilastot — toimii nyt kaikilla neljällä kielellä.
- Kielivalitsin on kirjautumiskortissa ja sivupalkissa. Vaihto tapahtuu lennossa, ilman uudelleenkirjautumista tai sivun latausta.
- Valinta muistetaan selaimessa, joten kieli valitaan käytännössä kerran.
- Päivämäärät, kellonajat, luvut ja aakkostus seuraavat valittua kieltä. Ruotsalainen näkee viikonpäivät ruotsiksi ja desimaalit omassa muodossaan — ei käännettyä tekstiä suomalaisella muotoilulla.

Kielen vaihtaminen ei ole pintaremontti: myös virheilmoitukset, ohjatut esittelykierrokset ja kaavioiden selitteet vaihtavat kieltä. Jos jokin teksti jää suomeksi, se on meille bugi, ei ominaisuus.
Miten se toteutettiin
Teknisesti pohjana on Vuen vakiintunut käännöskirjasto vue-i18n. Jokainen käyttöliittymän teksti on käännösavain, ja jokaiselle kielelle on oma katalogitiedostonsa — tällä hetkellä 1010 avainta per kieli, ja avainjoukkojen yhtenevyys varmistetaan skriptillä, joten yhdellekään kielelle ei voi jäädä huomaamatta puuttuvaa käännöstä. Suomi on referenssikieli, johon muut kielet nojaavat: jos käännös jostain syystä puuttuisi, näytetään suomi eikä tyhjää.
Työläin osa ei ollut tekniikka vaan sanasto. Yleiskielinen käännös ei riitä, kun näkymässä lukee "varallaolo", "vuorokausilepo" tai "siirretty viikkolepo" — digipiirturin näkymissä käytetään EU:n ajo- ja lepoaika-asetuksen (EY) 561/2006 vakiintunutta terminologiaa kaikilla neljällä kielellä, samoja termejä, jotka kuljettaja tuntee piirturista ja valvoja tarkastuspöytäkirjasta. Kihon omat käsitteet — tiedote, ajopäiväkirja, geofence-alue — käännettiin yhtenäisesti termitaulukon mukaan, jotta sama asia ei ole eri näkymissä eri sanalla.
Arkkitehtuurin kannalta olennaisin päätös oli tehdä kielistä dataa, ei koodia: uuden kielen lisääminen on yksi katalogitiedosto ja yksi rivi kielilistaan. Jos viides kieli joskus tarvitaan, se ei ole projekti vaan iltapäivä.
Mitä seuraavaksi
Tämä oli lokalisoinnin ensimmäinen vaihe, ja rajaus oli tietoinen: sovelluksen käyttöliittymä ensin. Kaksi asiaa on vielä suomeksi:
- Tiedotteet — Labsin lähettämät ilmoitukset ylinopeuksista, pätevyyksistä ja muista tapahtumista muotoillaan toistaiseksi suomeksi. Koska jokainen tiedote lähtee nimetylle vastaanottajalle, ne voidaan jatkossa muotoilla vastaanottajan omalla kielellä — tämä on oma työpakettinsa.
- Esittelysivu ja blogi — julkinen sisältö, jota luet parhaillaan, on toistaiseksi suomenkielistä. Sen kääntäminen on copywriting-työtä, ei avainten kääntämistä, ja tehdään omana kokonaisuutenaan.
Kokeile Kiho Labsissa
Kielivalitsin on käytössä nyt osoitteessa labs.kiho.fi — kirjautumiskortin yläreunassa ja kirjautumisen jälkeen sivupalkissa. Byt språk, switch language, Sprache wechseln — ja kerro meille, jos jokin termi ei istu. Sanasto paranee samalla tavalla kuin muukin Labs: palautteesta.