Frankfurter-studio til flersprogede digitale præsentationer +49 69 95209894 [email protected] Man–fre 9–17 Kundeområde →
DanskDA

2026-07-23 · Redaktion Baduno · 25 Min. læsetid · Blog & Viden

Én app, 24 markeder: Tværgående lokalisering til iOS og Android

Lær, hvordan du lokaliserer din app til både iOS og Android på tværs af 24 EU-markeder. Denne guide dækker UI-retningslinjer, ASO, kulturel tilpasning og workflow-optimering for at hjælpe dig med at navigere i kompleksiteten af tværgående lokalisering uden unødvendige omkostninger.

iPhone og Android-smartphone side om side til platformsovergribende lokalisering.

Grundlæggende om platformsovergribende lokalisering

Platformsovergribende lokalisering af en app til iOS og Android kræver tidlig strategisk planlægning for at undgå tekniske og sproglige forhindringer. I modsætning til en enkelt platform skal du ikke kun sikre oversættelse af tekster, men også kulturelle tilpasninger, talformater og datovisninger for begge operativsystemer, enten ensartet eller separat optimeret. En central tilgang er at bruge et fælles lokaliseringsformat, såsom XLIFF eller gettext, der understøttes af udviklingsværktøjer på begge platforme. Dermed kan du etablere en ensartet oversættelsesworkflow uden at hver platform kræver separate filer.

Ideelt set eksporterer du alle lokaliserbare indhold fra din kode til en central kilde – for eksempel en strengkatalog – og importerer oversættelserne tilbage. Du skal dog være opmærksom på, at iOS-apps ofte bruger .strings- eller .stringdict-filer, mens Android arbejder med XML-ressourcefiler. En lokaliseringsmanager eller CI/CD-proces kan automatisere denne konvertering og sikre korrekt flertalsbehandling (f.eks. via ICU Plural Rules) og RTL-kompatibilitet.

Et andet grundlæggende aspekt er tidlig adskillelse af kode og tekst. Undgå hardcoderede strenge, uanset om det er i Swift, Kotlin eller Flutter. Brug i stedet en internationaliseringsmekanisme, der passer til den pågældende platform. Til selve oversættelsen anbefales det at bruge professionelle oversættere, der er fortrolige med de sproglige og kulturelle særpræg på hvert marked. Vær også opmærksom på, at nogle begreber som "First Name" eller "Postnummer" kan fortolkes forskelligt i andre lande.

Handlingsanbefaling: Etabler en workflow, der automatisk distribuerer oversættelser fra en central kilde til begge platforme. Brug værktøjer som Lokalise eller Crowdin, der understøtter både iOS og Android, og sørg for, at dit udviklingsteam allerede ved kodningen tænker på lokalisering. Kontrollér jævnligt konsistensen af oversættelserne mellem platformene for at undgå afvigelser.

Forskelle i UI-design: iOS Human Interface Guidelines vs. Android Material Design

iOS og Android følger forskellige designfilosofier, som direkte påvirker lokaliseringen og brugervenligheden af din app. iOS Human Interface Guidelines lægger vægt på klarhed, dybde og respekt. Elementer som navigationslinjer, tab bars og modale sheets er standardiserede. I modsætning hertil bygger Android på Material Design-konceptet, som fremhæver flade lag, konsistente skygger og en tilpasselig farvepalette. Disse forskelle påvirker ikke kun det visuelle udseende, men også placeringen af tekstelementer, der kan ændre sig under lokalisering.

Et praktisk eksempel: Mens iOS som standard bruger en centreret titellinje, har Android en tendens til at placere titlen venstrestillet. Hvis din app bruger samme brugergrænseflade på begge platforme, skal du sikre, at lange oversættelser – for eksempel til tysk eller fransk – ikke bliver afskåret. På iOS kan navigationslinjen automatisk reducere skriftstørrelsen ved særligt lange titler, mens Android i stedet ofte tillader flerlinjet tekst. Her bør du teste teksterne separat for begge platforme.

Også ved formularer og inputfelter er der forskelle: iOS bruger ofte en separat picker-visning til dato- eller listevalg, mens Android anvender rullelister eller dialogbokse. Lokaliseringen af sådanne interaktioner kræver ikke kun oversættelse af etiketter, men også tilpasning af pladsholdere (placeholders) og formatafhængige tekster, som f.eks. "Vælg en dato". Derudover har begge platforme egne konventioner for knapper: iOS bruger afrundede rektangler med tydelig polstring, Android anvender flade knapper med farve eller kant.

Handlingsanbefaling: Undersøg UI-komponenterne i din app separat for hver platform for potentielle layoutproblemer ved forskellige tekstlængder. Brug Auto Layout på iOS og Android-specifikke layout-managere som ConstraintLayout, der reagerer på tekstudvidelse. Lav en liste over alle tekster, der er placeret i faste containere som knapper eller labels, og kontrollér, om disse containere er tilstrækkelige til den længst forventede oversættelse. Test appen på begge platforme med de faktiske oversættelser, før du leverer den.

Tablet viser App Store-skærmbilleder af en lokaliseret app til flere markeder.

Tilpasning af layouts og pladsholdere til begge platforme

En af de største udfordringer ved tværplatformslokalisering er korrekt tilpasning af layouts og pladsholdere, da tekster på forskellige sprog kan have forskellig længde. Et ord som "Anmelden" er på tysk forholdsvis kort, mens "Registration" på engelsk allerede er længere. Endnu mere ekstremt bliver det med sprog som russisk eller finsk, hvor enkelte ord eller sætninger kræver markant flere tegn. Uden fleksible layouts fører dette til afkortede tekster eller overlappende UI-elementer.

På iOS bør du bruge Auto Layout med dynamiske constraints, der tilpasser sig tekstlængden. Undgå faste bredder for labels og knapper. Brug i stedet intrinsiske content-størrelser og prioriter horisontal udvidelse. På Android anbefales ConstraintLayout eller LinearLayout med match_parent, hvor du kan begrænse maksimal bredde via maxWidth for at forhindre overlap. For flerlinjede tekster bruger du på begge platforme indstillingen til linjetilpasning (f.eks. numberOfLines = 0 på iOS, lines = unlimited i XML).

Pladsholdere (placeholders) i inputfelter og tekstvisninger skal også lokaliseres. De indeholder ofte eksempeltekster eller formateringsanvisninger som "MM/DD/YYYY". Sørg for, at disse pladsholdere tilpasses efter region: I Tyskland ville formatet være "TT.MM.JJJJ", i Japan "YYYY/MM/DD". Bemærk også, at pladsholdere ikke bør indlejres i oversættelsesstrenge, men behandles separat for at muliggøre korrekt lokalisering. Et andet punkt er sammensatte tekster, hvor dynamiske værdier indsættes i statiske sætninger. Brug her formatstrenge med pladsholdere som %@ eller %d, der kan placeres på den korrekte grammatiske position i oversættelsen.

Handlingsanbefaling: Fastlæg for hvert UI-element, om det kan udvides horisontalt eller vertikalt. Test dine layouts med de længste forventede oversættelser ved at bruge såkaldte pseudolokaliseringer (f.eks. tekst med tilføjede tegn, der blæser layoutet op). Kontrollér alle formatstrenge og pladsholdere for korrekt syntaks på begge platforme. Brug værktøjer som UI-test med skærmbilledsammenligninger for automatisk at opdage visuelle afvigelser. Dokumentér de maksimale tekstlængder, som dine UI-komponenter skal kunne håndtere, og kommunikér disse til oversætterne.

App Store-optimering til iOS og Google Play: Ligheder og forskelle

App Store-optimering (ASO) er afgørende for begge platforme, men adskiller sig i nuancer. Fælles er målet om at øge synligheden i de respektive butikker og fremme downloads. Både i Apple App Store og Google Play spiller titel, undertitel (iOS) hhv. kort beskrivelse (Android), beskrivelse, søgeord og skærmbilleder en central rolle. Rankingfaktorerne ligner hinanden: relevans af metadata, antal downloads og vurderinger samt brugerinteraktioner. En lokaliseret app har i praksis bedre chancer for at blive fundet på ikke-engelske markeder.

De væsentligste forskelle ligger i søgeordsoptimering. I App Store har du et 100-tegns felt til søgeord, som ikke behøver at forekomme i titel eller undertitel. Google Play bruger derimod hele teksten i den korte beskrivelse og beskrivelse som indeks. Desuden er titel og kort beskrivelse hos Google Play begrænset til hhv. 30 og 80 tegn, mens iOS tillader en titel (30 tegn) og en undertitel (30 tegn) samt en reklameforhåndsvisning (App Store Preview). Også vægtningen af app-vurderinger og -anmeldelser er forskellig: I App Store påvirker anmeldelser pr. land direkte rangeringen; hos Google Play anvendes snarere den samlede vurdering.

For en vellykket ASO på flere markeder anbefaler vi: Udfør en markedsspecifik søgeordsresearch, brug værktøjer til lokalisering og tilpas metadata pr. land. Vær opmærksom på kulturelle forskelle – et søgeord, der fungerer i Tyskland, kan være irrelevant i Frankrig. Test forskellige titler og beskrivelser i A/B-tests, så vidt platformen tillader det. Undgå keyword-stuffing, da begge butikker anvender algoritmer, der nedprioriterer gentagne nævnelser.

Praktisk tip: Lokalisér ikke kun teksten, men også skærmbillederne. Erstat indlejrede grafikker med tekst med lokaliserede versioner. Kontrollér længdebegrænsningerne pr. platform regelmæssigt, da de kan ændre sig. For juridiske aspekter som aldersgrænser eller privatlivspolitikker bør du konsultere en juridisk rådgiver.

Lokalisering af metadata: Titel, beskrivelse, nøgleord og screenshots

Lokalisering af metadata er det første skridt til at blive synlig på udenlandske markeder. Titel og beskrivelse skal ikke kun oversættes, men også tilpasses kulturelt. En direkte oversættelsesfejl kan påvirke findbarheden eller endda virke vildledende. For App Store skal du være opmærksom på begrænsningen: Titel maks. 30 tegn, undertitel ligeledes 30 tegn. Hos Google Play er titlen begrænset til 30 tegn, kortbeskrivelsen til 80 tegn og den fulde beskrivelse til 4000 tegn. Brug denne plads målrettet til at placere relevante nøgleord uden at ofre læsbarheden.

Nøgleord bør undersøges individuelt pr. marked. Et ord, der er meget frekvent på tysk, kan være helt ukendt på spansk. Værktøjer som Google Keyword Planner eller ASO-platforme hjælper med at identificere lokale søgeord. I App Store placerer du nøgleord i et separat felt (maks. 100 tegn) – her kan du også bruge sammensatte udtryk uden mellemrum. Hos Google Play indekseres alle ord fra titel og beskrivelse. Undgå derfor keyword-stuffing og sats på naturligt sprog.

Screenshots og forhåndsvisningsbilleder er en ofte undervurderet faktor. Du skal ikke kun lokalisere teksterne (f.eks. knap-tekster), men også tilpasse kulturelle symboler og farver. En farve, der virker positiv i Vesteuropa, kan vække negative associationer i Asien. Vis screenshots med lokale valutaer, datoformater og skrifttyper. App Store tillader op til ti screenshots, Google Play op til otte – brug det maksimale antal og test forskellige arrangementer.

Handlingsanbefaling: Opret en metadata-matrix for alle målmarkeder. Udarbejd et separat nøgleordssæt for hvert marked, og juster titler og beskrivelser iterativt. Få dine oversættelser gennemgået af modersmålstalere, der også kender de kulturelle nuancer. Til screenshots brug en skabelon, der gør det nemt at udskifte tekster og grafik. Planlæg regelmæssige opdateringer af metadata, da trends og søgeadfærd ændrer sig. Bemærk, at ændringer af metadata ikke træder i kraft med det samme, men kræver en vis tid, før butikkerne genindekserer dem.

Håndtering af køb i appen og abonnementsmodeller på forskellige markeder

Køb i appen (IAK) og abonnementer kræver en omhyggelig lokalisering, da de er direkte forbundet med omsætning. På begge platforme skal produkterne konfigureres i de respektive butikker – administrationsgrænsefladerne er forskellige, men princippet er lignende. Du fastsætter produkt-ID'er, definerer priser og tilføjer lokaliserede beskrivelser. Særlig vigtig er tilpasning af priserne til den lokale købekraft. En pris på 2,99 € i Tyskland kan opfattes helt anderledes i Indien eller Brasilien. Tilpas derfor prisniveauerne pr. marked, idet Apple og Google bruger forudbestemte pris-tiersystemer.

Lokalisering af produktbeskrivelser (f.eks. 'Ugentligt abonnement' vs. 'Årsabonnement') skal være sprogligt og kulturelt korrekt. I nogle lande er abonnementer mindre udbredte eller mødes med mistillid. Overvej at tilbyde alternative købsmodeller som engangskøb, hvis abonnementer ikke accepteres. Vær også opmærksom på lovkrav om fortrydelsesret og opsigelsesfrister. I EU har forbrugere en 14-dages fortrydelsesret for digitale indhold – dette skal fremgå klart i de generelle betingelser. For juridisk sikre formuleringer bør du konsultere en jurist.

Betalingsafviklingen varierer fra land til land. Mens kreditkort er standard i mange markeder, foretrækker brugere i Asien ofte mobile betalinger som Alipay eller WeChat Pay. Apple og Google tilbyder egne betalingssystemer, men du kan i nogle markeder integrere alternative betalingsudbydere – tjek butikkens retningslinjer. Skattemæssige forskelle (f.eks. moms i EU, MWST i Schweiz) skal afspejles korrekt. I USA varierer skattesatserne endda fra stat til stat.

Praktisk fremgangsmåde: Opret en prismatrix for alle målmarkeder baseret på lokale markedsdata og konkurrentanalyser. Test forskellige pris-tiers og abonnementsmodeller (f.eks. ugentligt, månedligt, årligt) pr. marked. Vær opmærksom på visning af valutasymboler og decimalseparatorer. Lokalisér også bekræftelsesmeddelelser og e-mails, der sendes efter køb. En ensartet oplevelse styrker tilliden. Planlæg tilstrækkelig tid til konfiguration og test, da fejl i IAK kan føre til kundefrustration og tab af omsætning. Bemærk desuden, at butikkerne begrænser ændringer af produkt-ID'er – fastlæg dem derfor strategisk fra starten.

Udvikler arbejder i Xcode IDE med tværplatformslokalisering.

Teststrategier på iOS og Android: Simulatorer, enheder og beta-tests

En struktureret testproces er afgørende for at identificere lokaliseringsfejl på tværs af platforme. Til iOS bruger du Xcode-simulatorer med forskellige enheder og iOS-versioner – vær særlig opmærksom på sprogretningseffekter (f.eks. arabisk, hebraisk) og låseskærmsoverlejringer. Brug værktøjet `xcrun simctl` til at indstille sprog og region pr. simulator. Til Android tilbyder Android-emulatorer med AVD Manager sig, hvor du bør teste flere API-niveauer og skærmstørrelser. Brug `adb shell setprop persist.sys.locale` til hurtig skift. Simulatorer hjælper med grundlæggende afstemning, men erstatter ikke rigtige enhedstests. Test efter erfaring på mindst fem fysiske enheder pr. platform, herunder low- og high-end modeller samt tablets. Vær opmærksom på visningsfejl som afskårne tekster, forkerte knapositioner eller ulæselige ikoner.

I beta-fasen involverer du modersmålstalere. Til iOS bruger du TestFlight med eksterne testere og giver klare instruktioner til rapportering af layout- eller tekstproblemer. Til Android bruger du Google Play Console med lukkede testspor og administrerer testgrupper via Google Groups. Definer for begge platforme en tjekliste, der dækker aspekter som datoformat, talformat, valutatilpasning, stavning og kulturel passendehed. Et praktisk tip: Opret automatiserede skærmbilledsammenligninger ved hjælp af XCTest og Espresso for at opdage visuelle afvigelser mellem sprog. På den måde reducerer du manuelle kontroller til kritiske tilfælde.

Udfør desuden sprogspecifikke funktionstests: Kontrollér, om URL'er med specialtegn fungerer korrekt, tastaturer til bestemte sprog (f.eks. japansk, kinesisk) vises i inputfeltet, og valuta- samt nummerformateringer anvendes korrekt. Dokumentér alle testresultater i et centralt dashboard (f.eks. Jira eller TestRail) og kategorisér fejl efter platform og sprogpar. Planlæg tid til regressionstests efter hver lokaliseringsopdatering. Bemærk: En vellykket test på iOS betyder ikke automatisk, at Android-versionen er fejlfri – begge systemer fortolker ressourcer og layouts forskelligt. Derfor anbefales parallelle testkørsler for hver platform med separate testdatasæt.

Strengstyring og ressourcefiler til begge platforme

Effektiv strengstyring er rygraden i enhver flersproget app. iOS bruger `Localizable.strings`-filer pr. sprog, der indeholder nøgleværdi-par. Brug strengkataloger (.xcstrings) fra Xcode 15 til forenklet administration. Android anvender XML-ressourcefiler i `res/values-*`-mapper med `strings.xml` til standardtekster. Sørg for, at nøgler er konsistente på begge platforme – ideelt set fastlægger du en global konvention, f.eks. `onboarding_welcome_message`. Undgå hårdkodede strenge i kildekoden; brug ekstraktionsværktøjer som genstrings (iOS) eller Android Studios Refactor > Extract String Resource. Failover-mekanismer er vigtige: Definer for Android en basis-`values/strings.xml` (f.eks. engelsk) og specifikke varianter; for iOS angiver du en udviklingssprog i Build Settings. Ved manglende oversættelser viser iOS nøglen, Android kaster en `ResourcesNotFoundException` – test derfor alle sprog inklusive fallback.

Brug oversættelsesstyringssystemer (TMS) som Lokalise eller POEditor, der muliggør tovejssynkronisering med Git-repos. Vedligehold metadata som kontekstbeskrivelser for hver streng – for eksempel „Brugt på loginskærmen, max 20 tegn“. Brug format-placeholdere konsekvent: `%@` til iOS (streng), `%1$s` til Android (streng). Vær opmærksom på køn og flertalsformer: iOS bruger `stringsdict` til pluralisering, Android bruger `quantity strings` (`plurals.xml`). En almindelig fejl: Android-pluralisering kræver tagget `</item>`; mangler dette, crasher appen. Test flertalsformer for alle sprog med en simpel enhedstest (f.eks. 0, 1, 2, 5).

Hold strengressourcer platformsuafhængige, hvor muligt – brug delte repos og CI/CD-pipelines, der automatisk skubber oversættelser til begge projektstrukturer. Indfør linting-regler: Ingen uoversatte strenge, ingen markup-tekster uden escape-tegn. Kontrollér regelmæssigt strengantallet: Til iOS kan du bruge `ibtool` til at finde ubrugte strenge; til Android hjælper linten „Unused resources“. Et struktureret strengstyring reducerer ifølge erfaring lokaliseringsfejl med omkring 30 % og fremskynder udgivelser betydeligt.

Kulturelle tilpasninger: datoformater, valutaer, farver og symboler

Kulturelle tilpasninger går ud over ren oversættelse. Datoformater varierer meget: iOS bruger `NSDateFormatter` med foruddefinerede stilarter, Android bruger `DateFormat` fra `java.text`. Kontrollér, at f.eks. „12/05/2024“ i USA opfattes som 12. maj, i Europa som 5. december. Brug altid enhedens locale (iOS: `Locale.current`, Android: `Locale.getDefault()`), ikke en fast region. For valutaer: Formater beløb med `NumberFormatter` (iOS) og `NumberFormat.getCurrencyInstance()` (Android). Vær opmærksom på valutasymboler og placering: „€ 5,99“ vs. „$5.99“. For apps med faste priser i en ledende valuta (f.eks. euro) angiv den lokale modværdi, men angiv mulige afvigelser på grund af valutakurser. For procenter og tal bruges samme formatering – Indonesien adskiller f.eks. decimaler med komma, tusinder med punktum.

Farver og symboler formidler kulturelle budskaber. Rød står i Kina for lykke, i vestlige markeder for fare eller fejl. Grønne symboler kan i islamiske lande være positive, men i nogle sammenhænge opfattes som eksklusive. Test, om ikoner som tommelfinger op eller flueben er associerbare i forskellige kulturer – i Grækenland er en tommelfinger op stødende. Brug kønsneutrale symboler (f.eks. toiletskilte som universelt ikon) og undgå religiøse eller politiske symboler. Ved farvevalg hjælper en kulturel guide: bøger som „The Culture Map“ eller tjenester som Day Translations. Overvej, om du skal tilbyde tilpassede temaer til bestemte markeder.

Praktisk eksempel: En e-handelsbutik med bestillingsdato og leveringstid bør for markeder som Japan vise datoen som år-måned-dag (2024年5月12日) og ændre valuta afhængigt af land. Brug kontrastrige farver til UI-elementer som CTA-knapper, der fungerer på tværs af platforme. Test kulturelle tilpasninger i fokusgrupper før lancering – især ved ikoner og billeder. Integrér disse kontroller i kvalitetssikringsprocessen: Definér for hvert marked en liste over kulturelle indikatorer (farve, symboler, dato, valuta, tiltaleformer) og lad disse blive valideret af modersmålstalende med lokal kulturviden. Så sikrer du, at din app i alle 24 markeder ikke kun sprogligt, men også kulturelt korrekt fremstår.

Lær, hvordan du lokaliserer din app til både iOS og Android på tværs af 24 EU-markeder. Denne guide dækker UI-retningslinjer, ASO, kulturel tilpasning og workflow-optimering for at hjælpe dig med at navigere i kompleksiteten af tværgående lokalisering uden unødvendige omkostninger.

Workflow-optimering: Samtidig lokalisering for begge butikker

Den parallelle lokalisering for iOS og Google Play kræver en gennemtænkt workflow, der undgår redundans og sikrer konsistens. En central nøgle ligger i synkroniseringen af kildeteksterne: Brug et fælles Content Management System (CMS) eller en lokaliseringsplatform, der betjener begge platforme. Gem alle originaltekster i et neutralt format som InDesign Markup eller XLIFF, hvorfra de specifikke strengfiler (Localizable.strings til iOS, strings.xml til Android) genereres. Undgå at overføre de samme oversættelser manuelt til to systemer – det skaber ikke kun dobbeltarbejde, men også inkonsistenser.

En effektiv workflow starter ideelt med en fælles release-cyklus. Planlæg lokaliseringssprints parallelt med dine udviklingscyklusser: Så snart teksterne til en ny version er færdige i en branch (feature branch), sendes de samtidig til oversætteren. Brug tags eller versionsnumre for at holde overblikket. I praksis har det vist sig godt at tage et ugentligt snapshot af strengene og sende dette til lokaliseringsfolkene. På den måde har du altid opdaterede tekster uden at skulle gennemgå hele processen ved hvert commit.

Vær opmærksom på de forskellige metadata-krav i butikkerne: Mens Apple begrænser titel og beskrivelse til 30, 100 og 4000 tegn (for app-navn, undertekst, beskrivelse), tillader Google Play 50, 80 og 4000 tegn. Definer derfor tidligt, hvilke tekster der skal optimeres platformspecifikt. En praktisk tilgang er at oversætte en fælles basistekst og derefter foretage manuelle justeringer for hver platform – f.eks. ved at forkorte eller omformulere til iOS. Hold styr på disse justeringer i en separat kolonne i din lokaliseringsoversigt.

Afslutningsvis anbefaler vi at etablere et QA-review før indlæsning af oversættelserne. Få en modersmålskontrol baseret på skærmbilleder af begge platforme for tidligt at opdage truncation eller UI-brud. En automatiseret sammenligning mellem iOS- og Android-versionerne (f.eks. via en script-sammenligning af strengnøgler) afslører desuden manglende eller overflødige poster. På den måde sikrer du, at din app i 24 markeder fremstår konsistent og korrekt – uden at arbejdsbyrden for to separate processer opstår.

Person holder smartphone i hånden på en café med lokaliseret app.

Værktøjer og automatisering til tværplatformslokalisering

Valget af de rigtige værktøjer har afgørende betydning for effektiviteten og kvaliteten af tværplatformslokalisering. Anbefalelsesværdige er dedikerede lokaliseringsplatforme som Crowdin, Lokalise eller POEditor, der både kan håndtere .strings- og .xml-formater og kan integreres via API i dit CMS. Disse værktøjer tilbyder funktioner som Translation Memories (TM), der genbruger allerede oversatte segmenter – ved gentagne UI-tekster som "Gem" eller "Annuller" sparer du tid. I praksis viser det sig, at TM'er ved opdateringer ofte kan dække 30–50 % af oversættelsesvolumen (afhængigt af tekststabilitet).

Til automatisering af workflowet er Continuous Localization (CL) og Continuous Integration (CI) essentielle. Opret et CI-pipeline-job, der ved hvert push til hovedgrenen udtrækker kildestrengene, sender dem til oversættelsesplatformen og efter færdiggørelse opdaterer de lokale ressourcefiler. På den måde forbliver oversættelserne altid synkroniserede uden manuel indgriben. Brug værktøjer som Fastlane eller Bitrise til at automatisere distributionen af de lokaliserede strenge til begge butikker. Fastlane leverer prækonfigurerede handlinger (f.eks. deliver til iOS og supply til Android), der kan integreres i din pipeline.

En anden byggesten er kvalitetssikring gennem automatiserede tests. Brug UI-testrammer (XCTests til iOS, Espresso til Android), der kører med lokaliserede testdata. På den måde kontrollerer du, om alle strenge er korrekt integreret, og om der opstår overflødig længde i knapper eller labels. Værktøjer som Spoon til skærmbilledsammenligning på tværs af flere sprog visualiserer forskelle og gør det lettere at finde layoutproblemer. Derudover kan du med scripts kontrollere, om nøgler findes på begge platforme – en manglende oversættelse på den ene side fører ellers til huller i brugeroplevelsen.

Omkostninger og licensmodeller bør beregnes på forhånd. De nævnte platforme tilbyder typisk abonnementer baseret på antallet af kildetekster eller udviklerpladser. For små teams findes der gratis niveauer, mens større volumener ofte har årskontrakter med rabatter. Invester i en platform, der understøtter native formater og tilbyder en API til CI-integration – det betaler sig allerede efter få udgivelser gennem reduceret manuelt arbejde og lavere fejlrisiko.

Juridiske aspekter: Databeskyttelse, impressum og vilkår og betingelser på 24 EU-sprog

Udbuddet af din app på 24 EU-markeder kræver overholdelse af forskellige juridiske krav – ikke kun EU's databeskyttelsesforordning (GDPR), men også nationale tilføjelser. Hvert land kan stille egne krav til databeskyttelseserklæringen, f.eks. om opbevaringsperioder for data eller specifikke samtykkemekanismer. Derudover skal impressum (udbyderidentifikation) og almindelige forretningsbetingelser (vilkår) foreligge på det respektive officielle sprog. Bemærk, at nogle lande (som Belgien med tre officielle sprog) kan kræve flere sprogversioner.

Oversættelsen af juridiske tekster bør ikke kun være sprogligt præcis, men også retskonform. Få juridiske dokumenter gennemgået af en specialiseret fagoversætter eller et advokatfirma, der er fortrolig med national ret. Brug ikke maskinoversættelse uden endelig menneskelig kontrol – selv små formuleringer kan i en tvist føre til ugyldighed af en klausul. I praksis har det vist sig hensigtsmæssigt at udarbejde et basissæt af juridiske tekster (f.eks. på tysk) og få det gennemlæst af advokater i målmarkederne, før oversættelsen til de øvrige sprog udføres.

En hyppig fejl i praksis er manglende lokalisering af cookie-bannere og samtykkedialoger. Mange apps viser disse kun på engelsk eller systemets sprog. I EU-lande skal brugere dog informeres på deres eget sprog – i det mindste om de væsentlige behandlingsformål. Suppler derfor dine lokaliseringsfiler med tekster til samtykkeadministrationsplatforme (CMP). Det samme gælder for afregning af in-app-køb: moms- og faktureringsoplysninger skal tilpasses landespecifikt. I Danmark gælder f.eks. andre småvirksomhedsregler end i Tyskland.

Vi anbefaler, at alle juridiske tekster inden lanceringen gennemgås af en juridisk rådgiver i de respektive lande. Denne bemærkning erstatter ikke selvstændig juridisk rådgivning. Planlæg tilstrækkelig tid til dette trin – koordineringen med flere advokater kan tage flere uger. Opbevar desuden versioner af dine juridiske tekster centralt, så du hurtigt kan reagere på lovændringer (som den kommende ePrivacy-forordning). En regelmæssig gennemgangscyklus (f.eks. årligt eller ved signifikante app-opdateringer) sikrer fortsat overholdelse og beskytter mod påtaler i de forskellige EU-markeder.

Tjekliste til lancering på flere markeder

Før du udgiver din app på 24 EU-markeder, bør du gennemgå en struktureret tjekliste for at undgå typiske fejl og gøre lanceringen effektiv. Start med strategisk planlægning: Definer relevante sprog, kulturelle særheder og juridiske krav for hvert målmarked. Opret en prioriteringsliste – ikke alle markeder behøver at gå live samtidig. Start med de største målgrupper eller dem med højeste forventede omsætning.

Næste trin er den tekniske forberedelse. Sørg for, at din kodebase er designet til lokalisering: Brug strengressourcer (Localizable.strings til iOS, strings.xml til Android) og pladsholdere til dynamisk indhold. Tjek, om alle UI-elementer understøtter fleksible layouts, især ved lange tyske eller finske tekster. For begge platforme skal du oprette separate metadata til App Store og Google Play – inklusive titel, kort beskrivelse, fuld beskrivelse og søgeord. Vær opmærksom på de forskellige tegnbegrænsninger (f.eks. 30 tegn til iOS-titel, 50 til Android).

Parallelt hermed tager du dig af de juridiske aspekter. For hvert marked har du brug for en lokaliseret privatlivspolitik, der overholder GDPR, samt vilkår og betingelser for køb i appen og abonnementer. Få disse dokumenter gennemgået af en juridisk ekspert med kendskab til nationale regler. Aldersmærkning (f.eks. USK i Tyskland, PEGI i andre lande) skal også ske pr. land. Glem ikke at opfylde kravet om udgivermærkning for D-A-CH-markederne.

Når indholdet er oversat og juridisk godkendt, gennemgår du en flertrins testproces. Udfør funktionelle tests på simulatorer og rigtige enheder – for begge platforme. Vær opmærksom på tekst, der bliver afskåret, forkert tegnkodning eller uoversatte strenge. Test også betalingsafviklingen: I nogle lande er bestemte betalingsmetoder (f.eks. direkte debitering i Tyskland) foretrukne. Afslutningsvis forbereder du butiksindlæggene: Lokaliserede skærmbilleder med passende tekster, app-forhåndsvisninger (iOS) og promo-grafikker. Udgiv derefter i en trinvis rækkefølge for hurtigt at kunne reagere på problemer. Efter lanceringen overvåger du de første brugeranmeldelser og justerer ASO-strategien baseret på søgeord og konverteringsrater.

Fremblik: Trends og løbende lokalisering

Lokalisering af apps til 24 EU-markeder er ikke et engangsprojekt, men en løbende proces. En central trend er den stigende brug af kunstig intelligens til oversættelse og kvalitetssikring. Det handler ikke om at erstatte menneskelige korrekturlæsere, men om at aflaste dem: AI-drevne værktøjer kan levere første oversættelser og tjekke for inkonsekvenser. I praksis har det vist sig effektivt at kombinere disse med modersmålskorrekturlæsning. Automatisering i workflowet vinder også frem: Continuous Localization – integration af oversættelser i CI/CD-pipeline – muliggør samtidig levering af opdateringer på alle sprog.

En anden trend er hyperpersonliggjort lokalisering. Brugere forventer ikke kun sprogligt korrekt indhold, men også kulturelt tilpassede funktioner. Dette inkluderer lokale betalingsmetoder (f.eks. iDEAL i Holland), kontaktløse betalingsmuligheder eller specifikke helligdage, der integreres i appen. Også designet af butiksindlæg bliver i stigende grad lokaliseret: A/B-test med forskellige skærmbilleder og beskrivelser afhængigt af marked er almindelige i praksis. Analyse af brugerfeedback på de respektive sprog hjælper med at identificere svagheder.

Til løbende lokalisering anbefales det at bruge et oversættelsesstyringssystem (TMS), der er integreret med din udviklingsproces. Fastlæg en fast rytme for oversættelsesopdateringer – f.eks. med hver sprint eller version. Vedligehold en ordbog med markedsspecifikke termer for at sikre konsistens. Planlæg desuden regelmæssige audits af den eksisterende lokalisering. Selvom appen kører stabilt, kan juridiske krav ændre sig (f.eks. nye cookielove) eller kulturelle normer skifte.

Endelig bør du måle den lokaliserede apps ydeevne på hvert marked. Nøgletal som konverteringstrappen, downloadrater og køb i appen pr. sprog giver indsigt i effektiviteten af din lokalisering. Brug disse data til at justere din strategi. Et eksempel fra praksis: Nogle markeder reagerer følsomt på for meget engelsk terminologi i brugergrænsefladen – her kan en konsekvent oversættelse øge brugerfastholdelsen. Løbende lokalisering er i sidste ende en konkurrencefordel, der betaler sig gennem højere brugertilfredshed og bedre butiksrangeringer. Planlæg derfor budget og ressourcer til løbende lokalisering fra starten.

Almindelige faldgruber og hvordan du undgår dem

Ved platformsovergribende lokalisering til iOS og Android lurer typiske faldgruber, der koster tid og budget. Et almindeligt problem er forskellige tegnbegrænsninger: iOS-titler i App Store Connect tillader 30 tegn for app-navnet, mens Google Play tillader 50 tegn. Hvis du oversætter først til én platform, kan den anden version senere virke afskåret. Løs dette ved fra starten at overholde begge grænser og udvikle korte, brandkorrekte forkortelser. Også ved UI-længde adskiller platformene sig: iOS-knapper er ofte mere kompakte, Android-etiketter tenderer til at være længere. Brug fleksible layouts med automatisk teksttilpasning (Auto-Layout på iOS, ConstraintLayout på Android) og test med pladsholdere som "Meget lang eksempeltekst".

En anden faldgrube er retningsafhængigheder (RTL). Mens Android understøtter RTL via manifestet, kræver iOS særlig styring. Glem ikke at kontrollere spejlingseffekter i ikoner – for eksempel peger en pil til højre på engelsk i den rigtige retning, på arabisk skal den pege til venstre. Planlæg separate aktiver eller brug skalerbare vektorgrafikker, der automatisk kan spejles.

Juridiske faldgruber opstår fra EU-landekrav: Impressumspligt, databeskyttelseserklæringer efter GDPR og handelsbetingelser adskiller sig i detaljer (f.eks. minimumsoplysninger i Østrig vs. Tyskland). Få alle juridiske tekster gennemgået af en jurist specialiseret i det pågældende land. Også App Store-retningslinjer varierer: Apple afviser apps med ubegrundede sundhedspåstande, Google tolererer dem nogle gange længere. Koordiner din lokaliseringsstrategi med de aktuelle Store-retningslinjer.

Et praktisk eksempel: Ved en shopping-app opdagede et team efter lanceringen i 12 markeder, at størrelsesangivelserne (EU, UK, US) i produktdetaljerne ikke var oversat ensartet. Løsningen var en central konfigurationsfil med ISO-koder og omregningstabeller. En anden fejl er manglende pladsholdere for sammensatte strenge ("%1$s har %2$d venner") – på dansk ændres sætningsstillingen, så pladsholderen skal forblive fleksibel. Test altid alle sprogvarianter på rigtige enheder, ikke kun i simulatoren.

Denne guide erstatter ikke juridisk rådgivning; konsulter i tvivlstilfælde en fagekspert.

Budgettering og omkostninger til lokalisering på 24 markeder

Omkostningsoverslaget for en cross-platform lokalisering til 24 EU-sprog afhænger i høj grad af omfang, værktøjer og kvalitetskrav. Beregn tre hovedblokke: oversættelse og lokalisering, tekniske tilpasninger samt test. Per sprog ligger omkostningerne for ren tekstoversættelse (ca. 5.000–10.000 ord) på omkring 0,10–0,25 € pr. ord, afhængigt af sprogkombination og fagområde. Derudover kommer et tillæg for UI-tilpasninger (ca. 20–30 %) og for kulturel optimering (valutaer, formater). For 24 sprog er en trinvis tilgang fornuftig: Start med 5–8 kernesprog (f.eks. tysk, fransk, spansk, italiensk, nederlandsk, polsk) og rul gradvist ud for at skåne likviditeten.

Tekniske omkostninger opstår ved opsætning af udviklingsgrene (branches) til lokaliserede aktiver, tilpasning af strengfiler og pladsholdere. Afsæt 10–20 % af udviklerbudgettet til internationalisering (i18n), før den første oversættelse begynder. Derefter følger integrationen af de oversatte strenge, som erfaringsmæssigt kræver 1–2 dage per sprog for en erfaren udvikler – afhængigt af kompleksiteten (RTL, flertalsregler).

Test er den undervurderede omkostningsdriver: Hver sprogversion bør testes på mindst én fysisk enhed per platform. En testcyklus per sprog koster hos en tester ca. 50–100 €. Aggregér hyppigt forekommende skærme (login, betaling) og lad modersmålstalere også kontrollere metadata (App Store Description, keywords). Med automatisering (f.eks. via lokaliserede builds med Bitrise eller GitHub Actions) sænker du testomkostningerne, men erstat aldrig stikprøver med rigtige brugere.

En hyppig indvending: "Er indsatsen værd for små markeder som estisk eller maltesisk?" Beregn den potentielle omsætning: På Malta bor ca. 500.000 mennesker, men mange taler engelsk. Afvej, om en lokalisering til dette sprog giver flere downloads end omkostningerne. Træf databaserede beslutninger: Brug landdata fra dine eksisterende app-analyser. I praksis forrentes lokaliseringen sig fra 10.000 potentielle nye brugere per marked, forudsat at din app giver en klar merværdi.

Tænk også på løbende omkostninger: Opdateringer kræver nye oversættelser (ca. 10–15 % af de oprindelige tekster per release). Hold en buffer på 20 % af årsbudgettet til uventede ændringer (f.eks. nye GDPR-krav). Få en erfaren leverandør til at udarbejde et individuelt tilbud baseret på din konkrete app og markedsprioriteter.

Ofte stillede spørgsmål

Hvad er de vigtigste forskelle ved lokalisering af brugergrænseflade til iOS vs. Android?

iOS følger Human Interface Guidelines med fokus på fladt design, minimalisme og standardnavigering som fanebjælker. Android bruger Material Design med vægt på lag, skygger og gestik. Oversættere skal tage højde for forskellige skærmstørrelser, knapstile og tekstudvidelse. For eksempel kan længere tyske ord bryde anderledes på Androids fleksible layouts. I praksis anbefaler vi at bruge adaptive layouts og teste begge platforme med faktiske strenge for at sikre korrekt afkortning eller omslutning.

Hvordan adskiller App Store Optimization (ASO)-strategier sig mellem iOS og Google Play?

Vigtige forskelle inkluderer tegnbegrænsninger: iOS-titler op til 30 tegn, Google Play op til 50. Nøgleordsfelt findes kun på iOS (100 tegn, ikke synligt). Google Play lægger vægt på beskrivelseslængde og bruger A/B-test til skærmbilleder. Rating og anmeldelser påvirker rangeringen forskelligt. I praksis bør du udføre separat søgeordsforskning pr. marked og bruge lokaliseret metadata, der inkluderer lokale termer. Skærmbilleder bør vise kulturelt relevant indhold.

Hvilke juridiske aspekter skal overvejes ved lokalisering til EU-markeder?

Hvert EU-land kan have specifikke krav til databeskyttelse (GDPR-overholdelse), imprint (impressum) i Tyskland og Østrig samt servicevilkår. Din app skal vise juridisk kompatible privatlivspolitikker og vilkår på hvert lokalt sprog. Derudover kræver håndtering af køb i appen overholdelse af lokale forbrugerbeskyttelseslove. I praksis bør du konsultere en juridisk ekspert i hvert målmarked eller stole på EU-dækkende skabeloner, der er tilpasset lokalt. Sørg også for, at kontaktoplysningerne er nøjagtige og opdaterede.

Anmod om uforpligtende tilbud

Svar inden for 24 timer på hverdage.

Tysk GmbHAmtsgericht Frankfurt am Main · HRB 111727
D-U-N-S® registreret315030052
GDPR-kompatibel behandlingHosting i Tyskland
Faste priser med skriftlig leveringsgaranti