Én kodebase. To biler. Ingen Polestar-tilpasning.
Det begynte som et forsiktig spørsmål i en Volvo XC40-simulator. Så kom det uunngåelige: Hva skjer om vi peker nøyaktig den samme Flutter-kildekoden mot en Polestar 2-emulator?
Første mål var enkelt å formulere og langt mindre enkelt å bevise: Kunne ShowUp Nordic gjennomføre en virkelig brukerreise i et Android Automotive-miljø – ikke bare vise en logo på en skjerm?
I Volvo XC40-simulatoren startet appen, fikk nettverkstilgang og åpnet innloggingen. Vi logget inn, mottok den sekssifrede sikkerhetskoden på e-post, skrev den inn på den emulerte bilskjermen og kom helt frem til det autentiserte dashbordet.
Splash, nettverk, innlogging, e-postkode og autentisert visning i XC40-simulatoren.
Ingen Polestar-spesifikk ombygging eller justering av applikasjonskoden før neste test.
Den samme koden startet og fullførte innloggingen i Polestar 2-emulatoren.
Så kom «hva om?»
Med tunga litt i munnvika startet vi en Polestar 2-emulator og lot den samme kodebasen møte et nytt bilmiljø. Ingen egen Polestar-variant. Ingen omskriving av innloggingen. Ingen spesialbygd demonstrasjon. ShowUp Nordic startet, koblet seg til nettet og gjennomførte den samme sikkerhetsflyten frem til dashbordet.
Deretter simulerte vi kjøretøybevegelse. Mens bilen stod parkert var appen tilgjengelig. Da emulatoren ble satt i Drive og hastighet ble introdusert, begrenset Android Automotive tilgangen av sikkerhetshensyn. Da bilen igjen var i trygg, parkert tilstand, ble appen tilgjengelig.
Testen, slik den faktisk så ut
Dette observerte og dokumenterte vi
- Samme Flutter-kodebase startet i både Volvo XC40- og Polestar 2-miljø.
- Nettverk, innlogging og sekssifret e-postkode fungerte på den emulerte bilskjermen.
- Det autentiserte dashbordet åpnet uten krasj.
- Android Automotive håndterte sperring under simulert kjøring og ga tilgang igjen i parkert tilstand.
- Hele forløpet ble tatt opp fra start til slutt.
Hva betyr testen?
Den viser at arkitekturen og brukerflyten vår kunne flyttes mellom to Android Automotive-emulatormiljøer uten en egen kodegren for hvert bilmerke. Det er et interessant teknisk resultat – særlig for en liten, uavhengig nordisk programvareutvikler.
Den viser også hvorfor bilmiljøet ikke bare er «et nettbrett i dashbordet». Systemet har egne sikkerhetsregler, kjøremodus og begrensninger som må respekteres. En fungerende emulator-test er derfor et startpunkt for videre utvikling og dokumentasjon, ikke slutten på veien.
Språk er ikke en innstilling.
ShowUp Nordics språkstrategi for Norden og Baltikum – med samiske språk som et eget, prioritert og langsiktig arbeid. Derfra bygger vi kontrollert videre i Nord-Europa.
ShowUp Nordic skal først gjøres tilgjengelig på språkene mennesker i Norden og Baltikum faktisk bruker. Deretter utvider vi trinnvis mot resten av Nord-Europa. Ikke gjennom ukontrollert masseoversettelse, men gjennom dokumenterte språkressurser, teknisk kontroll og samarbeid med språkbrukerne.
Bygget i Norden. Forståelig i Norden og Baltikum. Utvidet videre uten å ofre kvalitet for antall flagg.
De store språkene er store nok.
Språk er mer enn ord. Det handler om identitet, tilhørighet og muligheten til både å forstå og gjøre seg forstått. Engelsk er et nyttig bro- og reservespråk, men ikke alle er fortrolige med engelsk. Et digitalt arbeidsverktøy bør derfor være tilgjengelig på et språk brukeren faktisk forstår og kjenner seg hjemme i.
Fire språkringer – én kontrollert utrulling.
«Nord-Europa» er en geografisk retning, ikke en språkfamilie og heller ikke et løfte om at alt blir ferdig samtidig. Vi begynner nærmest hjemmemarkedet, prioriterer språk som ofte blir oversett, og gjør én hel brukerreise ferdig før vi pynter språkvelgeren med enda et flagg.
Nordisk grunnmur
Hjemmemarkedet og den naturlige grunnmuren for et produkt som heter ShowUp Nordic. Engelsk følger som bro- og reservespråk, ikke som erstatning for de lokale språkene.
Samiske språk – eget prioritert løp
Ikke et vedheng til den vanlige oversettelsen. Arbeidet begynner med nord-, lule- og sørsamisk og utvikles åpent sammen med språkbrukerne. Ambisjonen omfatter senere blant annet skolte- og enaresamisk.
Baltisk utvidelse
Estland, Latvia og Litauen er nære nordiske markeder med egne språk og digitale behov. De behandles som en tydelig utvidelse – ikke som en fotnote under «engelsk».
Videre i Nord-Europa
Når de nærmeste språksporene er komplette, bygger vi kontrollert videre mot større markeder rundt Nordsjøen og Østersjøen.
En hel brukerreise før enda et flagg.
En oversatt landingsside er markedsføring. En oversatt bookingflyt er et faktisk produkt. Derfor arbeider vi lagvis:
- Landingsside og grunnleggende produktinformasjon
- Registrering, innlogging og gjenoppretting av passord
- Opprettelse av kalender, tjenester og tilgjengelige tider
- Kundens offentlige bookingside
- Booking, avbestilling og endring av avtale
- Bekreftelser, varsler og e-post
- Mobilappen
- Administrasjon, Dynjar og Fari
- Vilkår, personvern og juridiske tekster – med strengere menneskelig kontroll
Vi skal si hva vi vet – og hva vi fortsatt er usikre på.
Kontrollert
Teknisk komplett og gjennomgått av en kompetent språkbruker eller annen pålitelig fagressurs.
Beta
Teknisk komplett og dokumentert, men trenger fortsatt gjennomlesning av en språkbruker.
Under arbeid
Deler er oversatt. Manglende tekst kan fortsatt falle tilbake til et angitt reservespråk.
Community-verifisert
Språkbrukere har vurdert teksten, og godkjente forbedringer kan spores.
Islandsk språkstatus
151 av 151 synlige tekster på landingssiden er oversatt.
Terminologi er kontrollert mot dokumenterte islandske språkressurser.
Sist revidert: .
Kan du språket? Da trenger vi mer enn et klikk på «liker».
Se tekstene, støtt det som er riktig, foreslå en bedre formulering eller marker det du er usikker på. Ingen konto er nødvendig, navn er frivillig, og hvert ord hjelper.
Åpne ShowUp Nordic CommunityIkke «AI-oversatt til mange språk».
Kildebasert, åpent vurdert og forbedret sammen med språkbrukerne.
Source-backed, openly reviewed and improved by language users.
Maskinen kan lage et førsteutkast. Dokumenterte kilder gir et bedre terminologisk grunnlag. Teknisk kontroll sikrer at ingenting mangler. Språkbrukerne får siste ord.
Norden og Baltikum først. Nord-Europa videre. Tillit hele veien.
Målet er ikke flest mulig flagg på kortest mulig tid. Målet er komplette brukerreiser, dokumenterte valg og ærlig informasjon om kvaliteten. Vi begynner der produktet hører hjemme, og utvider først når språkene faktisk fungerer i produktet – ikke bare på forsiden.
Produksjonsklare språk publiseres som kontrollerte. Dokumenterte førsteutkast publiseres som beta. Samiske språk følger et eget prioritert løp og utvikles sammen med menneskene som faktisk bruker dem. Slik skal internasjonalisering – det skrekkelige ordet i18n – bli forståelig i praksis: hele produktet, på menneskets språk.