> ## 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

# Localiser l'application mobile

Quatre locales livrées, un catalogue vérifié par le typage et un repli anglais.

## Comment fonctionnent les catalogues

L'application livre des catalogues anglais, allemand, espagnol et français dans apps/mobile/src/i18n — un MobileCatalog vérifié par le typage par locale, consulté avec t(key, vars) via des chemins pointés et l'interpolation {name}. Une clé absente d'une locale retombe sur son entrée anglaise, et les chaînes pluralisées choisissent leur forme via Intl.PluralRules.


## Choisir la locale

La locale de l'appareil se résout via les API Intl à l'exécution, correspond par préfixe de langue et retombe sur l'anglais — un appareil en pt-BR voit l'anglais car le portugais n'est pas dans MOBILE_LOCALES.


## Ajouter des chaînes et des locales

Ajoutez chaque nouvelle clé aux quatre catalogues — le type de catalogue partagé fait échouer le typecheck quand une locale en manque une. Une cinquième locale signifie étendre MobileLocale et MOBILE_LOCALES puis écrire un catalogue complet. Les catalogues mobiles sont séparés de l'i18n de l'application Web : rien ne se synchronise automatiquement, donc un texte présent sur les deux plateformes se traduit aux deux endroits.


## Vérification et dépannage

Faites passer la langue de l'appareil par chaque locale livrée plus une non prise en charge, et vérifiez dans chaque catalogue une chaîne pluralisée comme les durées relatives de la bannière hors ligne. Une clé pointée brute à l'écran signifie qu'elle manque partout, et non qu'elle est non traduite dans une seule locale.


## Suivant

[Vue d’ensemble des modules](https://supastack.dev/fr/docs/modules.md)
