Neue Sprache hinzufügen
Fügen Sie neue Sprachen zu Anwendung, Wörterbüchern und Dokumentation hinzu.
Das Template enthält bereits UI-Wörterbücher für en, de, es, fr, ja und zh. Für eine weitere Sprache behalten Sie vorhandene Einträge bei und ergänzen Code, Bezeichnung und Währung in config.i18n.locales.
- Erstellen Sie
packages/i18n/translations/<locale>.jsonmit denselben Schlüsseln und Platzhaltern wieen.json, einschließlich Mailbetreff und -inhalt. - Der dynamische Import in
packages/i18n/lib/messages.tslädt die passende JSON-Datei anhand des Sprachcodes; eine getrennte Importregistrierung ist nicht nötig. - Prüfen Sie sprachabhängige Formatierung und Sprachumschalter. Die App nutzt das Cookie
NEXT_LOCALE, keine URL-Präfixe. - Führen Sie die vorhandenen Prüfungen aus:
bun run test:i18n-parity
bun run agent:i18n --strict
bun x turbo type-checkDokumentationssprachen
Die öffentliche Dokumentation enthält derzeit englische und deutsche Geschwisterdateien. Andere UI-Sprachen nutzen für Docs den Fallback auf die konfigurierte Standardsprache. Erstellen Sie keine unübersetzten Kopien nur für zusätzliche Sprachdateinamen.
Nutzen Sie für weitere Übersetzungen Punkt-Suffixe wie overview.fr.mdx und lokalisierte meta.fr.json-Dateien; Slugs und Navigationsreihenfolge bleiben gleich. Der Inhaltsaudit in scripts/agent-i18n-audit.mjs erkennt jede Sprache mit vorhandenen übersetzten Inhalten als Dokumentationssprache und prüft vollständige Geschwisterdateien.
Siehe Dokumentation schreiben.