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 iOS og Android på 24 EU-sprog – fra internationalisering over platformspecifikke UI-tilpasninger til ASO og teststrategier. Vores guide viser dig praksisnært, hvordan du skaber konsistente brandoplevelser med AI-oversættelse og modersmålskontrol.

Grundlæggende om app-lokalisering til iOS og Android
Lokalisering af en app til begge platforme begynder med forståelse af de respektive økosystemer. iOS og Android adskiller sig ikke kun i programmeringssprog (Swift vs. Kotlin/Java), men også i værktøjer til lokalisering, App Store Optimization og UI-tilpasninger. Til iOS bruger udviklere Xcode med .strings-filer eller .xcstrings, mens Android anvender XML-ressourcer i res/values-mapper. Begge systemer understøtter flertalsregler og strenge med pladsholdere, men implementeringen er forskellig: Android bruger ICU-MessageFormat, mens iOS bruger NSString-pladsholdere som %@ og %d. Et praktisk eksempel: Oversættelsen af '1 resultat' vs. '%d resultater' skal i Android ske med Quantity Strings (one/other), i iOS med specielle .stringsdict-filer. Hvis disse forskelle ignoreres, opstår der grammatiske fejl på 24 sprog.
App Store Optimization (ASO) kræver platformspecifikke metadata. Til Google Play Store skal titel (30 tegn), kort beskrivelse (80 tegn) og lang beskrivelse (4000 tegn) lokaliseres. I Apple App Store ligger grænserne på 30, 80 og 4000 tegn – lignende, men nøgleordsfeltet (100 tegn) findes kun hos iOS. I praksis viser det sig, at nøgleord i App Store ofte har større vægt end titlen. En anden forskel: Android tillader oversættelse af in-app-produkter direkte i Play Console, iOS kræver separate lokaliserede beskrivelser i App Store Connect. Ved tekstlængder bør udviklere forvente udvidelser på 30–50 % for asiatiske sprog.
Workflow-værktøjer som Lokalise eller Crowdin tilbyder platformsovergribende integration, men leveringen sker separat. En velafprøvet tilgang er brugen af en central oversættelseshukommelse (Translation Memory) og automatisk generering af platformspecifikke filer. Vigtigt: Oversættere skal kende konteksten – en knap-etiket 'Send' kan afhængigt af konteksten betyde 'Indsend' eller 'Send'. Skærmbilleder og UI-layouts bør vedlægges. Juridisk skal det bemærkes, at oversættelser af app-beskrivelser ikke må indeholde vildledende udsagn; en separat juridisk rådgivning for hvert målmarked anbefales.
Internationalisering: Forberedelse til begge platforme
Internationalisering (i18n) er grundlaget for enhver vellykket lokalisering. Den begynder med adskillelse af kode og tekst: Alle strenge, der skal vises, bør udskilles i ressourcefiler, ikke hardkodet i koden. For iOS betyder det brug af NSLocalizedString, for Android reference til @string-ressourcer. En almindelig fejl er sammenkædning af strenge (f.eks. 'Du har ' + count + ' beskeder'). Dette fungerer ikke på mange sprog, da ordrækkefølgen varierer. I stedet skal der bruges pladsholdere med positionsparametre: I iOS %1$@ og %2$d, i Android med %1$s og %2$d. I praksis viser det sig, at selv erfarne udviklere ofte glemmer at internationalisere data som dato- og talformater. NSDateFormatter (iOS) og SimpleDateFormat (Android) bør altid indstilles til brugerens lokalitet.
Billeder og symboler med tekst er problematiske: De skal enten erstattes af tekstløse ikoner eller gengives på ny for hvert sprog. I iOS kan Assets.xcassets indeholde lokaliserede billeder, i Android res/ med sprogkvalifikatorer (f.eks. res/drawable-de/). Også layouts skal være fleksible: Tyske tekster er erfariingsmæssigt 30 % længere end engelske, japanske ofte kortere. Brug Auto Layout (iOS) eller ConstraintLayout (Android) for at muliggøre dynamiske højder og bredder. Et negativt eksempel: En knap med fast bredde på 100 px, der viser 'Indstillinger', vil i den græske oversættelse 'Ρυθμίσεις' ikke blive vist fuldstændigt.
Et andet aspekt er sortering og søgning. Ved sortering af lister skal sprogregler overholdes (f.eks. omlyd på tysk, kinesisk sortering efter Pinyin). Til søgning bør tekster normaliseres (f.eks. ignorere store/små bogstaver, ensarte diakritiske tegn). Forberedelsen omfatter også fastlæggelse af en lokaliseringsproces: Hvilke filer overleveres til oversættere? Hvordan foregår kvalitetssikringen? Det anbefales at opsætte en CI/CD-pipeline, der ved hver build kontrollerer lokaliseringsfilerne for fuldstændighed. Bemærk: Internationaliseringen skal være afsluttet før den første lokalisering – efterfølgende ændringer kræver nye oversættelser. En separat juridisk rådgivning om databeskyttelseskrav i forskellige lande (f.eks. GDPR i EU) anbefales.

Platformspecifikke UI-forskelle og tilpasninger
iOS og Android følger forskellige designretningslinjer, som også påvirker lokaliseringen. iOS bruger Human Interface Guidelines med fokus på klar typografi og konsistent navigation (Tab Bars, Navigation Bars). Android bruger Material Design med skygger, elevation og Floating Action Buttons. Disse forskelle påvirker UI-elementerne: For eksempel har iOS-lister som standard en hvid baggrundsfarve, mens Android ofte har en lysegrå. For lokaliserede indhold betyder det, at tekster skal have høj kontrast og tilstrækkelig linjeafstand. I praksis ses det, at tyske tekster på grund af lange ord (f.eks. „Druckertreiberinstallation“) hurtigt brydes på små skærme – på iOS er der ofte brug for automatisk linjetilpasning med .lineBreakMode = .byWordWrapping, på Android med android:maxLines og ellipsize.
Skrifttyperne er forskellige: iOS bruger som standard San Francisco, Android Roboto. Begge understøtter latin, kyrillisk, kinesisk osv., men ved ikke-latinske skrifter som arabisk (højre-til-venstre) kræves specielle tilpasninger. iOS tilbyder NSWritingDirection, Android android:gravity og layoutDirection. Et konkret eksempel: Placeringen af symboler og tekst i en tab-bar skal spejles for RTL-sprog. På iOS er det nok at aktivere "Right-to-Left" i Info.plist, men alle selvdefinerede layouts skal være autolayout-konforme. Android understøtter RTL fra API 17, men kræver yderligere attributter i layout-filer. Mangler denne spejling, fremstår appen uprofessionel.
Et andet punkt er behandlingen af flertalsformer. Mens Android har Quantity-strings (zero, one, two, few, many, other), bruger iOS .stringsdict med CLDR-flertalsregler. Udviklere skal sikre, at de korrekte flertalskategorier leveres for hvert sprog. Polsk har f.eks. fire former: 1, 2-4, 5-21 og derover. Ved test bør man gennemgå alle sprog. Også talformater (f.eks. 1.000 vs. 1,000) og valutaer (€ i Tyskland vs. € i Frankrig) skal formateres platformspecifikt. Et tip: Brug NSNumberFormatter (iOS) og NumberFormat (Android) med det respektive Locale. Afslutningsvis: Test appen på rigtige enheder med forskellige sprog, og sørg for, at ingen tekster afskæres. En egen juridisk rådgivning om tilgængelighedskrav (f.eks. WCAG) for begge platforme anbefales.
App Store Optimization (ASO) til iOS og Android
App Store Optimization adskiller sig mellem iOS og Android primært i algoritmerne, rangeringsfaktorerne og de tilgængelige felter. I Apple App Store spiller app-titlen og søgeordene i søgeordsfeltet en central rolle, mens undertitlen og kategorien også har indflydelse. Hos Google Play har app-titlen og kortbeskrivelsen (Short Description) størst vægt, efterfulgt af den fulde beskrivelse (Full Description). Derudover tager Google Play hensyn til brugeranmeldelser, opdateringshyppighed og antallet af installationer – dog uden at angive konkrete faktorer. I praksis bør du vælge en ensartet brandoptræden for begge butikker, men udnytte deres respektive karakteristika. For iOS er det en fordel at udnytte 30-tegnsgrænsen for søgeord i feltet og undersøge relevante søgetermer på det lokale sprog. For Android bør du holde kortbeskrivelsen (maksimalt 80 tegn) præcis og naturligt indarbejde søgeord i langbeskrivelsen.
En anden forskel ligger i retningslinjerne for skærmbilleder: Apple tillader op til ti skærmbilleder per størrelse, Google op til otte. Begge platforme bruger skærmbilleder som en rangeringsfaktor, da de påvirker konverteringsraten. ASO for begge butikker kræver derfor løbende optimering af de visuelle aktiver. I praksis bør du udføre A/B-tests for hvert marked – Apple tilbyder produktsideoptimering, Google Play udfører eksperimenter. Test forskellige billedtekster, layouts og farver, der passer kulturelt. Undgå generiske tilgange: Et skærmbillede, der fungerer godt i Tyskland, kan klare sig dårligere i Japan på grund af andre læsevaner eller farvesymbolik.
Konkrete handlingsanbefalinger: Definer for hvert målsprog en søgeordsliste, der både omfatter generiske og nichebegreber. Brug lokale værktøjer som Apple Search Ads Keyword Generator eller Googles Keyword Planner til Play. Opdater metadata regelmæssigt, mindst hver tredje måned. Overvåg rangeringer og konkurrencen i de respektive butikker, uden dog at nævne direkte konkurrenter. Bemærk, at ASO ikke er en engangsproces, men kræver løbende optimering. For juridiske spørgsmål vedrørende varemærker eller vildledende søgeord, kontakt venligst en juridisk rådgiver.
Metadatalokalisering: Titler, beskrivelser, nøgleord
Lokalisering af metadata som titel, undertitel, beskrivelser og nøgleord er afgørende for synligheden på fremmede markeder. En simpel oversættelse er normalt ikke tilstrækkelig, da søgevaner og sprogstrukturer adskiller sig. App-titlen bør på hvert sprog formidle kernefunktionen eller værdien, men også indeholde brandet. I mange asiatiske markeder er en længere titel med beskrivende elementer almindelig, mens der i vestlige lande foretrækkes korthed. For iOS skal du være opmærksom på grænsen på 30 tegn for titlen og 30 tegn for undertitlen; for Android er grænsen 30 tegn for titlen og 80 tegn for den korte beskrivelse. Den lange beskrivelse på Google Play må have op til 4000 tegn – brug denne plads til detaljerede oplysninger, dog i naturligt sprog.
Ved søgeordsforskning for forskellige sprog bør du ikke blot oversætte direkte, men også inkludere synonymer og kulturelt specifikke begreber. I praksis har det vist sig at være en god idé at oprette en liste over de 10-20 mest relevante søgeord pr. målsprog og validere dem med værktøjer som Sensor Tower eller App Annie. Til iOS kan du udfylde søgeordsfeltet separat med op til 100 tegn; her kommer kun ord, der ikke allerede findes i titlen eller undertitlen. Hos Google Play er søgeordsfeltet ikke eksplicit til stede, men søgeordene indekseres i den korte og lange beskrivelse. Vær opmærksom på, at beskrivelserne ikke ser overfyldte ud med søgeord, da dette kan føre til sanktioner – Google Play forventer en naturlig tekststruktur.
Anbefaling: Foretag en separat søgeordsforskning for hvert marked, ideelt set med modersmålstalende. Tilpas titel og beskrivelse også til lokale særheder – i Frankrig forventes det for eksempel ofte en formel tiltaleform, mens en afslappet tone er almindelig i USA. Også juridiske aspekter skal overvejes: I nogle lande må bestemte begreber som 'gratis' eller 'bedste' kun anvendes med begrænsninger. Søg juridisk rådgivning herom. Test metadata efter en opdatering: Overvåg impressions og konverteringsrater i mindst to uger, før du færdiggør ændringer. Husk, at ASO-metadata ikke er statiske – de bør opdateres med sæsonbestemte tendenser eller nye funktioner.
Skærmbilleder og app-forhåndsvisninger på forskellige markeder
Skærmbilleder og app-forhåndsvisninger (videoer) er ofte det første visuelle indtryk af din app i butikken og afgør i høj grad klik- og downloadraten. En ren oversættelse af teksten på billederne er ikke tilstrækkelig: Kulturelle forskelle i farveopfattelse, læseretning eller fremstilling af mennesker og symboler kan ændre virkningen. I vestlige markeder foretrækkes ofte et klart, minimalistisk design, mens der i asiatiske lande som Japan eller Sydkorea er en højere informationstæthed på et skærmbillede almindeligt. Også elementernes placering skal tilpasses læseretningen: For markeder med højre-til-venstre-skrivning (f.eks. arabisk) bør du spejle skærmbillederne, så blikflowet ser naturligt ud.
Ved oprettelse af lokaliserede skærmbilleder anbefales et modulært layout: Baggrund, tekst og visuelle elementer adskilles, så du kun skal udskifte tekstlaget pr. marked. Brug her lokale skrifttyper, der korrekt gengiver de tilsvarende tegn. Vær opmærksom på kulturelle koder: En hånd, der viser en tommelfinger, har en anden betydning i Mellemøsten eller Vestafrika. Vis personer på skærmbillederne i tøj eller med hudfarve, der er typisk for markedet – men undgå klichéer. Også farvevalget kan påvirke konverteringen: I Kina står rød for lykke, mens det i Sydafrika kan forbindes med sorg. I praksis bør du identificere pro-markeder og oprette separate sæt skærmbilleder til dem, som du validerer i A/B-tests.
App-forhåndsvisninger (videoer) er mere omfattende, men særligt værdifulde for konverteringen. Lokalisér ikke kun den talte tekst, men også indsatte grafikker eller animationer. Sørg for at oprette lokale sprogversioner med passende oplæsere. Videolængden bør holdes under 30 sekunder og vise kernefunktionerne. I lande med langsomme internetforbindelser bør du minimere filstørrelsen – brug komprimering uden at forringe kvaliteten for meget. Konkret handlingsanbefaling: Opret en tjekliste med kulturelle tilpasninger for hvert målmarked (farver, symboler, personer, læseretning) og få aktiverne gennemgået af et lokalt team. Foretag en månedlig evaluering af konverteringsrater efter offentliggørelse og justér skærmbillederne efter behov. Du bør være juridisk sikret ved brug af billeder af virkelige personer eller varemærker – indhent om nødvendigt samtykker.

Oversættelsesstyring og terminologiarbejde
En konsistent oversættelsesstyring er grundlaget for en succesfuld app-lokalisering på iOS og Android. Det første skridt er at etablere et Translation Management System (TMS), der centralt styrer alle sproglige ressourcer. I praksis har det vist sig effektivt at holde teksterne i et separat lag fra koden, f.eks. via lokaliseringsfiler som .strings (iOS) eller .xml (Android). Disse kan derefter importeres direkte i TMS og derfra overdrages til oversættere eller maskinsystemer.
Afgørende er vedligeholdelsen af en virksomhedsdækkende glossar og en styleguide. Glossaren fastlægger for hvert sprog de bindende oversættelser af fagudtryk, produktnavne og UI-elementer. Derved undgås det, at det samme engelske begreb oversættes forskelligt i forskellige sammenhænge. Styleguiden definerer tone, formuleringsregler (f.eks. De- eller du-form) og behandler platformspecifikke særheder: På Android er knapper ofte kortere, mens iOS tillader længere tekster. Også tegnlængdegrænserne i butikkerne (30 tegn for titel på iOS, 30 på Google Play) bør fastlægges i styleguiden.
Et andet vigtigt aspekt er terminologiarbejdet. Dette omfatter regelmæssig gennemgang af de anvendte begreber for konsistens og aktualitet. I praksis har en kvartalsvis gennemgang af glossarer af fagafdelinger vist sig effektiv. Derudover bør oversættelseshukommelser (Translation Memories) opbygges, som genkender gentagne fraser og dermed øger effektiviteten. Sørg for, at oversættelseshukommelserne kan bruges på tværs af platforme, da mange tekster (f.eks. indstillinger, fejlmeddelelser) kan være identiske på iOS og Android.
Konkret handlingsanbefaling: Brug et TMS som Crowdin eller Phrase, der tilbyder direkte integration i din CI/CD-pipeline. Vedligehold en central glossar med mindst 200 poster pr. sprog, og etablér en styleguide, der også tager højde for platformspecifikke UI-begrænsninger. Gennemgå alle terminier før hver større udgivelse, og dokumentér ændringer versionskontrolleret.
Bemærk: Ved juridiske spørgsmål om oversættelse af vilkår eller privatlivspolitikker bedes du kontakte en juridisk rådgiver.
Workflows: Lokalisering i agile udviklingsprocesser
Integrationen af lokalisering i agile udviklingsprocesser kræver en tæt sammenkobling af udvikling, oversættelse og kvalitetssikring. Såkaldte 'Localization Sprints', der kører parallelt med udviklingssprints, har vist sig effektive. Her identificeres de tekster, der skal oversættes, allerede i sprint-planlægningen og registreres som user stories. Oversættelsen sker derefter tidsforskudt, ideelt set inden for en sprint, så de lokaliserede tekster kan testes i næste sprint.
En central byggesten er automatisering. Brug Continuous Integration (CI)-pipelines, der ved hvert code-commit automatisk ekstraherer lokaliseringsfilerne og skubber dem til dit TMS. Efter oversættelse sendes filerne tilbage til repository. Til iOS egner et værktøj som Fastlane med handlingen `lane :refresh_localization` sig; til Android kan du bruge Gradle-tasks. I praksis har det vist sig effektivt at versionere lokaliseringsfilerne i en separat branch for at undgå konflikter.
En anden udfordring er håndtering af ændringer. Hvis kildeteksten ændres i løbet af en sprint, skal oversættelserne opdateres. Her hjælper en 'String Freeze': Et par dage før sprint-afslutning fryses teksterne, og kun akutte bugfixes ændres. Alle nye eller ændrede strenge markeres automatisk i en forhåndsvisning i TMS. Til samarbejde med oversættere anbefales en 'Continuous Localization'-tilgang, hvor små tekstmængder oversættes løbende i stedet for samlet i slutningen.
Konkret handlingsanbefaling: Implementer en Git-baseret workflow med automatisk eksport/import af lokaliseringsfiler. Definér klare grænseflader mellem udviklerteams og oversættere, f.eks. via Slack-integrationer. Indfør en to-ugers sprintrytme, hvor lokalisering er en fast del af definition of done. Test lokaliserede builds allerede i sprint-review.
Bemærk: Ved agile metoder kan en tæt koordinering med produktmanagement være nødvendig for ikke at undervurdere sproglige ændringer. Søg juridisk rådgivning, hvis du anvender lokaliseret indhold i regulerede områder (sundhed, finans).
Teststrategier for lokaliserede apps på begge platforme
Test af lokaliserede apps kræver en flerlagsstrategi, der omfatter både automatiske og manuelle kontroller. Start med automatiserede test på tekstniveau: Brug scripts, der kontrollerer, om alle strenge er korrekt lokaliseret (ingen manglende oversættelser), og om længdebegrænsninger overholdes. Til iOS kan en UI-test med XCTest kaldes, som verificerer, at der ikke optræder engelsk i den tyske lokalisering; til Android findes Espresso med lignende funktioner. Disse test bør være en del af din CI-pipeline og køres ved hvert build.
Derudover er kulturelle og kontekstuelle test uundværlige. Lad modersmålstalende teste appen i hvert målmarked på en reel enhed. Her kontrolleres ikke kun oversættelseskvaliteten, men også korrekt visning af dato-, valuta- og talformater. Vær opmærksom på platformspecifikke UI-komponenter: På iOS vises pickers og date pickers anderledes end på Android, hvilket kan føre til forskellige tekstlængder. Test også, om knapper og etiketter ikke bliver afskåret – især ved lange tyske ord („Benachrichtigungseinstellungen“).
Et andet kritisk punkt er test af højre-til-venstre-sprog (arabisk, hebraisk). Både iOS og Android tilbyder layoutjusteringer, der skal implementeres korrekt i appen. Her anbefales en automatisk snapshot-test, som sammenligner skærmbilleder på forskellige sprog. Til regression kan du bruge værktøjer som Firebase Test Lab eller Xcode Cloud til at teste lokaliserede builds på mange enheder parallelt.
Konkret handlingsanbefaling: Opret en tjekliste til manuelle test med mindst 20 punkter pr. sprog, der dækker kulturelle særheder (fx farver, symboler). Udfør automatiserede „string completion“-test samt UI-snapshot-test for hvert sprog. Planlæg alt efter omfang en halv til to dages testtid pr. sprog og platform. Dokumentér fundne fejl i et billet-system med angivelse af sprogvariant og enhedstype.
Bemærk: Den juridiske gennemgang af lokaliseret indhold, især ved produktbeskrivelser eller medicinske tekster, er ikke dækket af test. Konsulter i så fald en specialiseret advokat.
Lær, hvordan du lokaliserer din app til iOS og Android på 24 EU-sprog – fra internationalisering over platformspecifikke UI-tilpasninger til ASO og teststrategier. Vores guide viser dig praksisnært, hvordan du skaber konsistente brandoplevelser med AI-oversættelse og modersmålskontrol.
Værktøjer og automatisering til cross-platform lokalisering
Effektiv lokalisering til iOS og Android kræver brug af specialiserede værktøjer, der understøtter begge platforme og kan integreres i eksisterende udviklingsprocesser. Oversættelsesstyringssystemer (TMS) udgør rygraden: De administrerer oversættelser, tilbyder oversættelseshukommelse og termbaser og muliggør samarbejde med oversættere. Vær opmærksom på, når du vælger, at TMS skal kunne håndtere begge platformes native strengformater – XML til Android, .strings eller .xcstrings til iOS – og tilbyde tovejssynkronisering med dit kode-lager.
Automatisering reducerer manuelle trin og fejlkilder. Opsæt automatisk ekstraktion af nye strenge fra kildekoden: Efter hver commit i udviklingsgrenen sender en API de nytilkomne tekstdele til TMS. Oversættelser skrives automatisk tilbage til lageret, når de er færdige, så udviklere altid har den aktuelle tilstand. Integration med almindelige versionsstyringssystemer som Git er standard. Planlæg også brug af en oversættelseshukommelse for at genbruge allerede oversatte segmenter – det sparer tid og sikrer konsistens.
Til kvalitetssikring anvendes automatiserede test, der kontrollerer, om alle strenge er oversat, og om pladsholdere er beskadiget. Mange TMS understøtter „falsk oversættelse“-tilstande, hvor strenge kunstigt forlænges for at opdage layout-problemer tidligt. Brug desuden integration af maskinoversættelse som foroversættelse; resultaterne bør dog altid gennemgås af modersmålstalende lingvister. I praksis har en hybrid arbejdsgang vist sig effektiv: Først maskinel skabelon, derefter redigering i TMS, efterfulgt af automatiseret eksport.
Konkret handlingsanbefaling: Vælg et TMS med åben API og tværplatforms-support. Definer en ensartet standard for key-navngivning og kommentering for alle strenge for at give oversættere kontekst. Indfør en regelmæssig „string-freeze“-fase før udgivelser, så oversættelser kan færdiggøres. Test den automatiserede pipeline først på et lille marked, før du ruller den ud til alle. Sørg for, at din værktøjskæde ikke skaber proprietære afhængigheder – du bør til enhver tid kunne skifte til en anden løsning.

Juridiske og kulturelle krav på målmarkeder
Lokaliseringen af en app begrænser sig ikke til oversættelse; den skal også tage højde for juridiske og kulturelle forhold på hvert målmarked. Juridisk set er især databeskyttelse, krav om impressum og mærkningsregler for køb i app'en relevante. I EU skal GDPR overholdes – din app skal indeholde en klar privatlivspolitik og indhente brugerens samtykke. I Californien gælder CCPA, i Sydkorea Personal Information Protection Act. Aldersgrænser og indstillinger for børnebeskyttelse varierer også meget; sæt dig ind i app-butikkernes systemer (f.eks. App Store aldersklassificering, Google Play indholdsindhold). Søg rådgivning fra din juridiske afdeling eller en specialiseret advokat – oplysningerne i denne vejledning erstatter ikke juridisk rådgivning.
Kulturelle krav vedrører visuelle og indholdsmæssige aspekter. Farver kan have modsatrettede betydninger i forskellige kulturer: Rød symboliserer held i Kina, ofte fare i vestlige lande. Undgå i billeder og symboler gestik, der lokalt kan virke stødende (f.eks. 'tommel op' i visse mellemøstlige regioner). Tilpas dato- og tidsformater, valutaer og måleenheder til regionale standarder. Også præsentationen af tal – decimalseparator, tusindseparator – skal være korrekt. Brug locale-aware formateringsbiblioteker til at foretage disse tilpasninger automatisk.
Ud over den rene brugergrænseflade er betalingsmetoder en afgørende kulturel faktor: Tilbyd i Kina Alipay og WeChat Pay, i Tyskland bankoverførsel eller PayPal, i USA kreditkort. Sørg for, at din app tager hensyn til lokale helligdage og begivenheder – f.eks. et særligt tema til nytår eller nationale mindedage. Selve app-butiksopslaget skal også lokaliseres: Titel, beskrivelse og nøgleord bør indeholde landespecifikke termer og være kulturelt passende.
Handlingsanbefaling: Opret en tjekliste for hvert målmarked med juridiske dokumenter (privatlivspolitik, vilkår og betingelser, impressum) og kulturelle tilpasninger (farver, billeder, betalingsmetoder). Engager modersmålseksperter til at gennemgå skærmbilleder, tekster og symboler. Indfør en separat kulturkomponent, der indlæser de relevante aktiver afhængigt af markedet. Afsæt tilstrækkelig tid til juridiske gennemgange og eventuelle certificeringer – disse processer kan tage flere uger. Test den lokaliserede app med brugere på stedet for tidligt at afdække uventede kulturelle misforståelser.
CI/CD-integration med lokaliseringspipelines
Integrationen af lokalisering i din CI/CD-pipeline (Continuous Integration / Continuous Delivery) gør det muligt at indarbejde oversættelser automatisk og problemfrit i udviklingsprocessen. Målet er, at hver build automatisk indeholder de nyeste oversættelser uden manuelle eksporter eller importer. Til dette udvides pipelinen med et lokaliseringsstadie: Efter kompileringen af app'en ekstraheres alle nye eller ændrede tekststrenge og sendes til oversættelsesstyringssystemet (TMS). Samtidig startes automatiserede tests, der f.eks. kontrollerer, om alle strenge er oversat, og om der er formateringsfejl.
Når oversættelser er færdiggjort i TMS, skrives de automatisk tilbage i repositoriet (f.eks. som en pull request). Denne proces kan ske asynkront, så udviklingsflowet ikke blokeres. Et almindeligt mønster er brugen af feature-branches: For en ny release-gren fryses strengene på et bestemt tidspunkt og sendes til TMS. Oversættelserne leveres derefter i testperioden og merges inden den endelige build. I agile miljøer kan man også oversætte kontinuerligt – men her skal man være opmærksom på, at sene ændringer i strenge før releasen muligvis ikke kan oversættes fuldstændigt.
Udfordringer ved CI/CD-integration er oversættelsernes latenstid og håndteringen af strenge, der endnu ikke er lokaliseret. Som løsning har du flere muligheder: (1) Brug pladsholdere eller fallback-strenge til at vise uoversatte steder i brugergrænsefladen på engelsk eller med en neutral tekst. (2) Implementer feature-toggles, der skjuler funktioner, hvis oversættelse mangler. (3) Planlæg separate pre-release-grene, hvor udelukkende oversættelser merges. I praksis har en kombination af automatiseret eksport og manuel godkendelse af oversættelser vist sig effektiv – især ved kritisk indhold som juridiske tekster eller betalingsflows.
Handlingsanbefaling: Opret et job i din CI/CD-platform (f.eks. Jenkins, GitLab CI, GitHub Actions), der ved hver ny commit sender strengene til TMS. Brug webhooks fra TMS til at generere en automatisk pull request, når oversættelser er færdige. Definer klare tidsrammer for oversættelser før releases, og kommuniker dem med dit lokaliseringsteam. Test pipelinen med en automatiseret 'lokalitetskontrol': Et script kontrollerer, om alle nøgler findes på målsprogene, og om pladsholdere er korrekt indsat. Dokumentér hele workflowet, så udviklere og oversættere til enhver tid kan se statussen. Husk: Planlæg undtagelser – ikke alle markeder har brug for samme oversættelsesdybde, og visse indholdstyper (som skærmbilleder) kan ikke automatiseres fuldt ud.
Almindelige fejl og løsninger i praksis
En typisk fejl ved cross-platform-lokalisering er antagelsen om, at én gang oversatte tekster kan overføres identisk til begge platforme. I praksis viser der sig forskelle i tegnlængdebegrænsninger: iOS-knapetiketter tåler ofte færre tegn end Android-tekstfelter. Resultatet er afskårne ord eller et ødelagt layout. En gennemprøvet løsning er at oprette platformspecifikke oversættelsesressourcer med separate strenge, der er optimeret til det pågældende UI. Brug værktøjer, der visualiserer tegnbegrænsninger pr. platform, og test tidligt på rigtige enheder.
Et andet problemområde er uensartet lokalisering af metadata. Ofte oversættes app-titler og søgeord næsten identisk til begge butikker uden hensyntagen til Apples og Googles forskellige algoritmer. Erfaringsmæssigt reagerer Google Play Butik mere følsomt på søgeordstæthed i titlen, mens App Store lægger mere vægt på beskrivende nøgleord. Løsningen: Opret separate metadata-strenge pr. marked og platform, der indfanger lokale søgevaner, og brug A/B-testning til kritiske kombinationer.
Også kulturelle nuancer overses ofte. En farvekode, der i Tyskland signalerer professionalisme, kan i et andet land opfattes negativt. I stedet for at udskifte farver generelt bør du udføre en kulturel kortanalyse for hvert målmarked. Det samme gælder for symboler: tommelfinger op eller flueben har ikke samme betydning alle steder. En pragmatisk tilgang er at oprette et styleguide-tillæg, der fastlægger platformspecifikke og kulturelle tilpasninger for ikoner, skærmbilleder og UI-elementer.
En sidste almindelig fejl er forsømmelse af stave- og grammatikkontrol i kontekst. Maskinoversættelser leverer ofte formelt korrekte, men unaturlige formuleringer. I praksis fungerer en totrins kvalitetssikring: først en automatiseret kontrol på formateringsfejl og inkonsistent terminologi, derefter et modersmålseftersyn af en lokaliseringsekspert. Planlæg tilstrækkelig tid til dette i sprinten – ideelt set som et fast trin før udgivelsen.
Tjekliste og fremtidsperspektiver: Tendenser inden for app-lokalisering
En pragmatisk tjekliste til cross-platform-lokalisering hjælper med ikke at overse væsentlige trin. Kontroller inden start internationaliseringen: Er alle UI-strenge eksternaliseret? Understøtter platformene højre-til-venstre-sprog? Vær opmærksom på tilstrækkelig plads til tekstforlængelser – erfaringen viser, at tysk kan kræve op til 40% flere tegn end engelsk. Opret desuden platformspecifikke lokaliseringstest: Test på rigtige enheder med de tilsvarende systemsprog, ikke kun i simulatoren.
Til metadatalokalisering bør du pr. marked og platform undersøge separate søgeord. Brug lokale søgetermer, der kan afstemmes i App Store Connect og Google Play Console. Opdater skærmbilleder og app-forhåndsvisninger med lokaliserede tekster, men vær opmærksom på kulturelt passende billedmotiver. Et regelmæssigt audit af alle lokale opslag – mindst hver tredje måned – hjælper med at bevare aktualitet og relevans.
Inden for arbejdsgange bliver integrationen af AI-støttede oversættelser med menneskelig gennemgang standard. Tendenser som Continuous Localization (oversættelse parallelt med udvikling) og automatisk skærmbilledegenerering med lokaliserede tekster vinder frem. I praksis viser kombinationen af oversættelseshukommelser (TM'er) og neural maskinoversættelse sig effektiv, men kræver omhyggelig terminologipleje. Invester i en central gloseliste, der bruges af alle involverede – udviklere, oversættere og produktansvarlige.
En anden fremtidsperspektiv: Den stigende brug af app-komponenter som SwiftUI og Jetpack Compose kræver tilpassede lokaliseringsstrategier. Da disse rammer tillader dynamiske UI-elementer, bør du allerede i designfasen planlægge for fleksible tekstlængder. Også den voksende betydning af køb i appen og abonnementsmodeller gør præcis lokalisering af priser, valutaer og juridiske tekster nødvendig. Få rådgivning fra en juridisk ekspert for at overholde lokale regler om udbyderidentifikation og databeskyttelse.
Afslutningsvis: En vellykket app-lokalisering er ikke et engangsprojekt, men en kontinuerlig proces. Kontroller jævnligt ydeevnen for dine lokaliserede apps i den pågældende butik, indsamler brugerfeedback og tilpas din strategi. Med en solid tjekliste og blikket på aktuelle tendenser er du godt rustet til at optræde professionelt på 24 markeder.
Budget, omkostninger og samarbejde med tjenesteudbydere
Omkostningerne ved cross-platform-lokalisering af en app er svære at angive generelt, da de afhænger af omfang, antal sprog og kvalitetskrav. Tommelfingerreglen er: oversættelsesomkostninger pr. ord er den mindste post. Betydeligt højere er udgifterne til internationalisering (i18n), UI-tilpasninger og test. For en mellemstor app med 10.000 ord og 10 sprog bør du regne med et budget på 20.000–50.000 EUR, inklusive tekniske tilpasninger og kvalitetssikring. Valget af tjenesteudbyder påvirker både omkostninger og kvalitet markant.
Ved samarbejde med oversættelsesbureauer eller freelancere er en klar specifikation afgørende. Definer terminologiglosarer, styleguides og referencemateriale. Sørg for, at tjenesteudbyderen forstår både iOS- og Android-kontekst – især ved strengressourcer og formateringspladsholdere (f.eks. %@ på iOS, %s på Android). Anmod om prøveoversættelser for at kontrollere kvaliteten. Mange tjenesteudbydere tilbyder Translation Memories (TM), som sikrer konsistens og sparer omkostninger på lang sigt.
En almindelig fejl er antagelsen om, at en engangsoversættelse er tilstrækkelig. Apps opdateres regelmæssigt, derfor er en kontinuerlig lokaliseringsproces nødvendig. Planlæg tilbagevendende omkostninger til opdateringer – ofte 10–20 % af det oprindelige oversættelsesbeløb pr. release. Også indsatsen for test af lokaliserede apps undervurderes ofte: Per sprog og platform bør du afsætte mindst to timers manuel test, ved kritiske app-områder markant mere. Automatiserede skærmbilledetest kan hjælpe med at reducere indsatsen.
Ved valg af en tjenesteudbyder til app-lokalisering bør du være opmærksom på erfaring med agile workflows og CI/CD-integration. Spørg efter referenceprojekter og testrapporter. En god tjenesteudbyder tilbyder ikke kun oversættelse, men også kulturel rådgivning og teknisk support. Juridisk skal du sikre dig, at du kontraktmæssigt sikrer brugsrettighederne til oversættelserne og overholder databeskyttelsesbestemmelserne. Dette erstatter ikke juridisk rådgivning, men bør fremgå af kontrakten.
Måling af lokaliseringssucces: KPI'er og analyser
For at vurdere afkastet af investeringen i lokalisering bør du inddrage målbare indikatorer, der går ud over ren oversættelseskvalitet. Ud over downloadraten i målmarkederne (App Store Connect og Play Console) er især brugeranskaffelsesomkostningerne (CPI) og konverteringsraten på den pågældende butiksside for lokaliserede metadata relevante. En platformspecifik KPI er andelen af in-app-køb, der gennemføres via lokaliserede betalingsskærme – her ses direkte effekten af kulturelt tilpassede tekster.
Også fastholdelsesraten (retention rate) efter 7 og 30 dage giver indsigt: Brugere, der oplever en app på deres modersmål, forbliver ifølge erfaringen længere aktive. Brug analyseværktøjerne fra begge butikker (iOS: App Analytics; Android: Play Console Insight) til at sammenligne performance pr. land og sprog. En anden vigtig indikator er antallet af supportbilletter, der skyldes sprogproblemer. Et fald i disse billetter efter en lokaliseringsrunde indikerer en forbedret brugeroplevelse.
Dog bør du vogte dig for at sammenligne enkelte markeder, da eksterne faktorer som konkurrence eller marketingkampagner kan fordreje tallene. Bedre egnet er en A/B-test: Vis en del af brugerne i et marked den lokaliserede version, den anden del den ikke-lokaliserede, og mål forskellene i downloads, køb og bedømmelser. Sådanne tests kan implementeres med Firebase A/B Testing eller butikkernes native A/B-funktioner.
Derudover anbefales det at holde jævnligt øje med app-bedømmelser og -anmeldelser på målsprogene. Negative anmeldelser, der peger på oversættelsesfejl eller kulturelle misforståelser, er et tydeligt signal om at forbedre lokaliseringen. Dokumentér alle KPI'er i et dashboard for at følge fremskridt over flere releases. På den måde undgår du, at enkelte markeder ubemærket halter bagefter på grund af dårlig lokalisering. I praksis viser det sig, at løbende overvågning af brugerdata er en af de mest effektive måder at øge kvaliteten og effekten af lokaliseringen.
Ofte stillede spørgsmål
Hvilke forskelle mellem iOS og Android bør man tage hensyn til ved lokalisering?
iOS og Android har forskellige UI-retningslinjer: iOS bruger ofte tab-bjælker, mens Android bruger navigationsdrawere. Tekstgengivelsen varierer også – på Android kan der opstå problemer med brugerdefinerede skrifttyper. Derudover er datoformater og talnotationer forskellige. En grundig platformspecifik UI-test efter lokalisering anbefales derfor for at sikre en naturlig brugeroplevelse i begge systemer.
Hvordan påvirker kulturelle forskelle app-lokalisering?
Kulturelle faktorer som farvesymbolik, billeder, symboler og betalingspræferencer kan afgøre succes eller fiasko. For eksempel står hvid i vestlige lande for renhed, men i asiatiske lande ofte for sorg. Også placeringen af call-to-action-knapper bør testes lokalt. Vi anbefaler at inddrage lokale modersmålstalende i gennemgangen for at undgå kulturelle misfortolkninger.
Hvilke metrics er egnede til at måle succesen af app-lokalisering?
Typiske KPI'er er konverteringsraten pr. marked, antallet af downloads fra den lokale app-butik, brugerengagement (sessionlængde, retention) og omsætning pr. land. Anmeldelser og vurderinger giver også indikationer på lokaliseringskvaliteten. Sammenlign disse værdier bedst før og efter lokalisering for at kvantificere merværdien. Bemærk: Juridisk afdeling bør involveres ved fastlæggelse af marketingudsagn.