Oppdateringer · Verkstedlogg

verkstedlogg

Her dokumenterer vi hva som bygges, hva som virker, hva som fortsatt er beta og hva vi lærte da ting ikke gikk helt etter planen.

Bygget og skrevet i Koppom, Värmland · åpent, trinnvis og uten «sånn er det bare»
Fant du en feil i oversettelsen? Vel – da har du funnet akkurat det vi ønsker å rette. Fortell oss i communityet ↗ eller skriv til post@realoldbeardedlabs.se
Android AutomotiveDokumentert kompatibilitetstest

É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.

Første bevis

Splash, nettverk, innlogging, e-postkode og autentisert visning i XC40-simulatoren.

Samme kildekode

Ingen Polestar-spesifikk ombygging eller justering av applikasjonskoden før neste test.

Rett inn

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.

Viktig presisering: Dette er en uavhengig teknisk kompatibilitetstest i emulatorer. Den er ikke en sertifisering, godkjenning eller anbefaling fra Volvo Cars eller Polestar, og den betyr ikke at ShowUp Nordic er publisert for bruk i kjøretøy.
Språk og tilgjengelighetAktivt arbeidsdokument

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.
Grunntanken

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.

Dokumenterte kilderÅpne ordlister, korpus og offentlig språkbruk brukes som kontrollgrunnlag.
Synlig statusVi sier tydelig hva som er kontrollert, beta eller fortsatt under arbeid.
Teknisk fullstendighetAlle knapper, varsler, alt-tekster og tilgjengelighetstekster skal telles og kontrolleres.
Mennesket får siste ordEt førsteutkast blir ikke riktig bare fordi en algoritme sier det.
Geografisk retning

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.

01

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.

SvenskBokmålNynorskDanskFinskIslandsk · betaFærøyskEngelsk · reserve
02

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.

Nordsamisk · under arbeidLulesamisk · planlagtSørsamisk · planlagtSkoltesamisk · ambisjonEnaresamisk · ambisjon
03

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».

EstiskLatviskLitauisk
04

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.

TyskNederlandskPolsk
Fra ord til produkt

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:

  1. Landingsside og grunnleggende produktinformasjon
  2. Registrering, innlogging og gjenoppretting av passord
  3. Opprettelse av kalender, tjenester og tilgjengelige tider
  4. Kundens offentlige bookingside
  5. Booking, avbestilling og endring av avtale
  6. Bekreftelser, varsler og e-post
  7. Mobilappen
  8. Administrasjon, Dynjar og Fari
  9. Vilkår, personvern og juridiske tekster – med strengere menneskelig kontroll
Kvalitetsnivåer

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: .

Åpen språkdugnad

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 Community
Markedsmessig posisjon

Ikke «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.

Konklusjon

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.

Kilder og videre lesning

Android Automotive og utviklermiljøer

Språk og flerspråklighet