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

# Die Mobile-App lokalisieren

Vier ausgelieferte Sprachen, ein typgeprüfter Katalog und Englisch als Fallback.

## So funktionieren die Kataloge

Die App liefert englische, deutsche, spanische und französische Kataloge in apps/mobile/src/i18n — ein typgeprüfter MobileCatalog pro Sprache, abgefragt mit t(key, vars) über Punktpfade und {name}-Interpolation. Ein in einer Sprache fehlender Schlüssel fällt auf seinen englischen Eintrag zurück, und pluralisierte Strings wählen ihre Form über Intl.PluralRules.


## Die Sprache wählen

Die Gerätesprache wird zur Laufzeit über Intl-APIs aufgelöst, per Sprachpräfix abgeglichen und fällt auf Englisch zurück — ein pt-BR-Gerät sieht Englisch, weil Portugiesisch nicht in MOBILE_LOCALES steht.


## Strings und Sprachen hinzufügen

Fügen Sie jeden neuen Schlüssel in allen vier Katalogen hinzu — der gemeinsame Katalogtyp schlägt im Typecheck fehl, wenn einer Sprache ein Schlüssel fehlt. Eine fünfte Sprache bedeutet, MobileLocale und MOBILE_LOCALES zu erweitern und einen vollständigen Katalog zu schreiben. Mobile Kataloge sind von der i18n der Web-App getrennt: Nichts wird automatisch synchronisiert — Texte, die auf beiden Plattformen existieren, werden an beiden Stellen übersetzt.


## Überprüfung und Fehlerbehebung

Schalten Sie die Gerätesprache durch jede ausgelieferte Sprache und eine nicht unterstützte, und prüfen Sie einen pluralisierten String wie die relativen Zeiten des Offline-Banners in jedem Katalog. Ein roher Punkt-Schlüssel auf dem Bildschirm bedeutet, dass der Schlüssel überall fehlt — nicht, dass er in einer Sprache unübersetzt ist.


## Weiter

[Modulübersicht](https://supastack.dev/de/docs/modules.md)
