> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# De mobiele app lokaliseren

Vier meegeleverde locales, een typegecontroleerde catalogus en Engels als terugval.

## Hoe de catalogi werken

De app levert Engelse, Duitse, Spaanse en Franse catalogi in apps/mobile/src/i18n — één typegecontroleerde MobileCatalog per locale, opgezocht met t(key, vars) via gestippelde paden en {name}-interpolatie. Een sleutel die in één locale ontbreekt valt terug op de Engelse entry, en meervoudige strings kiezen hun vorm via Intl.PluralRules.


## De locale kiezen

De toestellocale wordt tijdens runtime via Intl-API's bepaald, gematcht op taalvoorvoegsel en valt terug op Engels — een pt-BR-toestel ziet Engels omdat Portugees niet in MOBILE_LOCALES staat.


## Strings en locales toevoegen

Voeg elke nieuwe sleutel aan alle vier de catalogi toe — het gedeelde catalogustype faalt de typecheck wanneer een locale er een mist. Een vijfde locale betekent MobileLocale en MOBILE_LOCALES uitbreiden en een volledige catalogus schrijven. Mobiele catalogi staan los van de i18n van de webapp: er synchroniseert niets automatisch, dus tekst die op beide platforms bestaat wordt op beide plekken vertaald.


## Verificatie en probleemoplossing

Schakel de toesteltaal door elke meegeleverde locale plus een niet-ondersteunde, en controleer een meervoudige string zoals de relatieve tijden van de offlinebanner in elke catalogus. Een kale gestippelde sleutel op het scherm betekent dat de sleutel overal ontbreekt, niet dat hij in één locale onvertaald is.


## Volgende

[Moduleoverzicht](https://supastack.dev/nl/docs/modules.md)
