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 /de/docs/mobile/i18n.md (or send Accept: text/markdown).
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.