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

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


## Successivo

[Panoramica dei moduli](https://supastack.dev/it/docs/modules.md)
