For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/mobile/i18n.md (or send Accept: text/markdown).
Localizza l'app mobile
Quattro lingue incluse, un catalogo con controllo dei tipi e fallback all'inglese.
Come funzionano i cataloghi
L'app include i cataloghi inglese, tedesco, spagnolo e francese in apps/mobile/src/i18n — un MobileCatalog con controllo dei tipi per lingua, consultato con t(key, vars) tramite percorsi puntati e interpolazione {name}. Una chiave mancante in una lingua ricade sulla voce inglese, e le stringhe pluralizzate scelgono la forma tramite Intl.PluralRules.
La scelta della lingua
La lingua del dispositivo si risolve tramite le API Intl a runtime, corrisponde per prefisso di lingua e ricade sull'inglese — un dispositivo pt-BR vede l'inglese perché il portoghese non è in MOBILE_LOCALES.
Aggiungere stringhe e lingue
Aggiungi ogni nuova chiave a tutti e quattro i cataloghi — il tipo di catalogo condiviso fallisce il typecheck quando una lingua ne manca una. Una quinta lingua significa estendere MobileLocale e MOBILE_LOCALES e scrivere un catalogo completo. I cataloghi mobile sono separati dall'i18n dell'app web: niente si sincronizza automaticamente, quindi un testo che esiste su entrambe le piattaforme va tradotto in entrambi i posti.
Verifica e risoluzione dei problemi
Cambia la lingua del dispositivo attraverso ogni lingua inclusa più una non supportata, e controlla una stringa pluralizzata come i tempi relativi del banner offline in ogni catalogo. Una chiave puntata grezza sullo schermo significa che la chiave manca ovunque, non che è non tradotta in una lingua.