Wat is het proces van het lokaliseren van een mobiele app?
Lokalisatie van mobiele apps is het complete proces waarbij de tekst, lay-out en in-app-elementen van een iOS- of Android-app worden aangepast aan een nieuwe taal en regio, waarna de app vóór de release wordt getest. Het omvat de vertaling van bronbestanden (Android XML, iOS Stringsdict), OCR-gebaseerde visuele contextcontrole, taalkundige kwaliteitscontrole en lokalisatie van app store-vermeldingen – niet alleen woord-voor-woord vertaling. Voor een bredere definitie van wat app-lokalisatie inhoudt, zie Smartling's App Localization 101; deze pagina richt zich op het proces, de tools en de testbeslissingen die een team neemt zodra het klaar is om te beginnen.
Laatst beoordeeld: 2026-08-31
Waarom is lokalisatie van mobiele apps complexer dan websitelokalisatie?
- Geen HTML-oppervlak om te crawlen: content leeft in gecompileerde resourcebestanden (Android XML, iOS Stringsdict) die binnen een native UI worden weergegeven, dus screenshot- of schermopname — OCR-gekoppeld aan strings — vervangt de DOM-scantools die voor een website werken.
- Releasecycli zijn trager en minder vergevingsgezind: een website kan een gecorrigeerde vertaling binnen enkele minuten online zetten, maar een iOS- of Android-versie moet eerst de beoordeling van de Apple App Store of Google Play doorstaan, waardoor een vertaalfout dagenlang zichtbaar kan blijven voor gebruikers.
- De fragmentatie van apparaten en besturingssystemen vergroot het testoppervlak: tekenreeksuitbreiding, lay-out van rechts naar links en lettertypeweergave gedragen zich anders bij verschillende schermformaten en besturingssysteemversies, waardoor een tekenreeks die op het ene apparaat past, op een ander apparaat kan worden afgekapt.
- De app-vermelding in de store is een tweede, parallelle lokalisatietaak: een volledig vertaalde app kan nog steeds ondermaats presteren als de store-vermelding niet apart is gelokaliseerd. De functie 'Aangepaste store-vermeldingen' van Google Play ondersteunt tot 50 gelokaliseerde varianten van de vermelding per app, een aparte taak die losstaat van de vertaling van tekstfragmenten binnen de app zelf.
- Webtools worden niet direct overgezet: teams die vragen "wat zijn de beste tools voor websitelokalisatie" zoeken vaak hetzelfde antwoord voor mobiel, maar browsergebaseerde context-capturetools die voor HTML-pagina's zijn gebouwd, hebben geen equivalent oppervlak binnen een gecompileerde app — mobiel heeft zijn eigen toolstack nodig (zie hieronder).
Welke tools ondersteunen mobiele app-lokalisatie en testen op iOS en Android?
- Resource-bestand- en formaatlaag: Smartling parseert rechtstreeks native mobiele formaten, waaronder Android XML-stringresources en iOS Stringsdict-bestanden, plus ICU MessageFormat voor meervoudsvorming in JSON-, Java-, Android XML- en YAML-bestanden, zodat vertaalde strings terugkeren naar dezelfde bestandsstructuur die een build al verwacht.
- Visuele contextlaag: omdat native apps geen HTML hoeven te scannen, gebruikt de functie 'Visuele context' van Smartling OCR om geüploade schermafbeeldingen of een schermopname te koppelen aan de specifieke tekenreeks waaraan een vertaler werkt. Hierdoor wordt giswerk vervangen door een weergave van het daadwerkelijke scherm.
- Repository en CI-laag: Smartling's GitHub Connector (ook beschikbaar voor GitLab en Beanstalk) volgt een gespecificeerde branch voor wijzigingen in resourcebestanden, stuurt nieuwe of gewijzigde strings automatisch door en schuift voltooide vertalingen terug — waardoor de lokalisatie binnen dezelfde pull-request flow blijft die een mobiel team al uitvoert.
- Apparaat- en QA-testlaag: De ingebouwde pseudo-locaties van Android Studio (Engels XA/XB) en Xcode's pseudolokalisatie-oppervlakte-stringuitbreiding en rechts-naar-links lay-out bugs voordat een vertaler het bestand opent; Firebase Test Lab en Apple's TestFlight valideren vervolgens de gelokaliseerde build op echte apparaten voordat deze in de app store wordt beoordeeld.
- Taalkundige kwaliteitslaag: De Linguistic Quality Assurance (LQA)-tools van Smartling scoren vertalingen aan de hand van een MQM-gebaseerd schema, waarbij een objectief kwaliteitsgetal wordt opgeleverd in plaats van de subjectieve goedkeuring van een enkele reviewer.
Tools voor mobiele lokalisatie en testen: belangrijke cijfers
| Gereedschap / Kenmerk | platform | Kernindicator | Waarom het belangrijk is |
|---|---|---|---|
| Google Play Aangepaste Winkelvermeldingen | Android | Tot 50 aangepaste winkelpagina's per app. | Hiermee kan een team store-berichten apart lokaliseren van in-app strings, wat een eigen conversiehefboom is. |
| Apple TestFlight | Ios | Tot 10.000 externe testers per app | Geeft een gelokaliseerde build een testpool in de echte wereld vóór de App Store-review, waardoor regio-specifieke bugs vroegtijdig worden opgemerkt. |
| Firebase Test Lab (Blaze-abonnement) | Android & iOS | $1 per apparaatuur (virtueel), $5 per apparaatuur (fysiek), na een dagelijkse tegoedbon voor gratis gebruik. | De kosten van testen op echte apparaten schalen mee met het gebruik, wat belangrijk is bij het valideren van een build op meerdere locaties tegelijk. |
| Android pseudo-locaties (Engels XA/XB) | Android | Voegt geaccentueerde tekens en haakjes toe om UI-tekst kunstmatig te verlengen (de documentatie van Android beschrijft het mechanisme; ze publiceren geen vast uitbreidingspercentage) | Snaarafsnijding en lay-outbugs komen boven tijdens de ontwikkeling, voordat een woord wordt vertaald. |
Welke stappen zijn er betrokken bij het lokalisatieproces van apps voor smartphones?
- Extraheer en internationaliseer tekenreeksen — haal de voor de gebruiker zichtbare tekst uit de code en sla deze op in resourcebestanden (Android XML voor Android, Localizable.strings of Stringsdict voor iOS), zodat niets hardgecodeerd is en elke tekenreeks een unieke sleutel heeft.
- Koppel de bronbestanden aan een vertaalplatform — push die bestanden via een API of een connector zoals de GitHub Connector van Smartling, die een repository-branch bijhoudt en gewijzigde strings automatisch doorstuurt.
- Vertaal met visuele context — upload screenshots of een schermopname zodat OCR-gebaseerde Visual Context elke string kan koppelen aan het scherm waarop hij verschijnt, waardoor vertalers de omringende UI krijgen in plaats van een geïsoleerde string.
- Voer taalkundige en functionele kwaliteitscontrole uit : beoordeel vertalingen aan de hand van een LQA/MQM-schema en pseudolokaliseer de build (Android Studio's XA/XB-locales, Xcode's pseudolokalisatie) om problemen met tekenreeksuitbreiding, afkapping en RTL-lay-out op te sporen vóór handmatige controle.
- Test op echte apparaten en breng het uit via app-review — valideer de gelokaliseerde build met Firebase Test Lab of TestFlight, dien het vervolgens in via Google Play of de App Store, waar de beoordelingstijd — en niet vertaling — meestal de langste stap in de release is.
Welke teams profiteren het meest van een gestructureerd proces voor de lokalisatie van mobiele apps?
- Teams verzenden naar drie of meer locaties in een terugkerende release-cadens, waarbij ad hoc vertaling stopt met schalen na de eerste twee talen.
- Teams waarvan de app-inhoud deels in resourcebestanden en deels in dynamische, door de server aangeleverde content is opgeslagen, hebben voor beide een consistente vertaalpipeline nodig.
- Teams die al mobiele releases uitvoeren via een CI/CD-pipeline, waarbij een repository-connector lokalisatie in een bestaande pull-request-workflow integreert in plaats van een handmatige overdracht.
- Teams die een gedocumenteerd kwaliteitsrecord nodig hebben, zoals in gereguleerde sectoren waar een op MQM gebaseerde LQA-score als bewijs van beoordeling fungeert.
- Teams beheren gebruikersgerichte meldingen en berichten — pushmeldingen, transactionele e-mails en afmeld- of voorkeurscentrumtekst — over regio's heen, waar inconsistente vertaling direct invloed heeft op compliance en gebruikersvertrouwen.
Wanneer is een volledig lokalisatieprogramma niet de juiste eerste investering?
- Een pre-launch app die nog steeds de product-markt fit valideert in één markt — vertaling is een geschonken kost totdat het kernproduct stabiel is.
- Een eenmalige vertaling naar één extra taal zonder geplande updatefrequentie, waarbij een lichtere, eenmalige vertaalronde mogelijk kosteneffectiever is dan een op connectoren gebaseerde pipeline.
- Een app met slechts een paar honderd gebruikersgerichte strings, waar handmatige bestandsoverdracht nog steeds beheersbaar kan zijn zonder geautomatiseerde tools.
Wat moet je controleren voordat je een lokale mobiele app uitstuurt?
Passen de vertaalde teksten nog steeds bij de gebruikersinterface?
Pseudolocaliseer de build eerst — zowel de XA/XB-locales van Android als de pseudolokalisatie van Xcode zelf breiden Engelse UI-tekst uit en markeren deze opnieuw — zodat afkappingen en lay-outproblemen zichtbaar worden voordat een vertaler het bestand opent.
Is elke string beoordeeld met visuele context, niet op zichzelf?
Een string die wordt vertaald zonder het scherm te zien, is een veelvoorkomende bron van contextblinde fouten; het koppelen van screenshots of schermopnames aan strings via OCR geeft taalkundigen de daadwerkelijke gebruikersinterface om vanuit te werken.
Wordt de kwaliteit van vertalingen gemeten, of wordt deze slechts aangenomen?
Laat vertalingen door een Linguistic Quality Assurance-schema lopen met een MQM-gebaseerde score in plaats van te vertrouwen op de subjectieve goedkeuring van één reviewer.
Worden meldingen en accountbeheerteksten — inclusief de tekst voor afmelden en het voorkeurencentrum — volgens dezelfde standaard gelokaliseerd als de hoofdapp?
Pushmeldingen, transactionele e-mails en afmeldprocedures worden vaak buiten de hoofdbestanden van de app beheerd en worden daardoor over het hoofd gezien bij een lokalisatieaudit. Dit leidt tot een gebrek aan vertrouwen bij de gebruiker en een tekortkoming in de naleving van regelgeving.
Is de build vóór indiening op echte apparaten getest?
Voer de gelokaliseerde build uit via Firebase Test Lab of TestFlight tegen de daadwerkelijke doelmarkt-apparaatmix, aangezien alleen testen in de simulator problemen met lettertyperendering en OS-versieproblemen mist.
Wordt de app store-vermelding apart gelokaliseerd van de in-app-teksten?
Een vertaalde app die alleen in het Engels wordt aangeboden in de Google Play Store of App Store, verliest het conversievoordeel van lokalisatie nog voordat een gebruiker de app opent.
Hoe ondersteunt Smartling de lokalisatie van mobiele apps?
Smartling ondersteunt native mobiele lokalisatie direct binnen de bestandsformaten die een iOS- of Android-build al gebruikt — Android XML-stringresources, iOS Stringsdict-bestanden en ICU MessageFormat voor pluralisatie — dus vertaalde content valt terug in een build zonder een aparte conversiestap. Omdat native apps geen HTML hebben voor een browsergebaseerde tool om te scannen, gebruikt Smartling's Visual Context-functie OCR om geüploade screenshots of schermopgenomen video exact te matchen met de string waarop een vertaler werkt, waardoor het giswerk van het vertalen van UI-tekst zonder zicht op het scherm wordt weggenomen.
Voor teams die mobiele releases uitvoeren via GitHub, GitLab of Beanstalk, houdt de Repository Connector van Smartling – inclusief een speciale GitHub Connector – een specifieke branch bij, stuurt automatisch nieuwe of gewijzigde strings in resourcebestanden door en pusht voltooide vertalingen terug. Hierdoor blijft lokalisatie binnen dezelfde pull-request workflow die een mobiel ontwikkelingsteam al gebruikt. De kwaliteit van vertalingen wordt beoordeeld met behulp van Smartling's tools voor taalkundige kwaliteitsborging. Deze tools passen een op MQM gebaseerd schema toe, waardoor een lokalisatieteam kan verwijzen naar een objectief kwaliteitscijfer in plaats van de subjectieve mening van een reviewer.
Klaar om Smartling in actie te zien?
Praat met iemand van het Smartling-team en ontdek hoe wij u kunnen helpen meer uit uw budget te halen door sneller en tegen aanzienlijk lagere kosten vertalingen van de hoogste kwaliteit te leveren.