# Nexus Core i18n

Diese Sprachdateien steuern die Laufzeit-Uebersetzung der App-Oberflaeche.

## Struktur pro Datei

- `meta`: Metadaten der Sprache
- `keys`: key-basierte Texte (z. B. `settings.language.label`)
- `literals`: direkte Ersetzung bestehender UI-Texte
- `patterns`: Regex-basierte Ersetzung fuer dynamische Texte

## Neue Sprache hinzufuegen

1. Neue Datei anlegen: `app/static/i18n/<code>.json`
2. In `app/static/js/modules/i18n_core.js` den Sprachcode in `SUPPORTED_LANGUAGES` eintragen
3. In `app/templates/settings.html` Option im Sprach-Select ergaenzen
4. App neu laden und Sprache in den Einstellungen speichern

## Hinweise

- Key-basierte Uebersetzung hat Prioritaet.
- Wenn kein Key vorhanden ist, wird auf `literals` und dann auf `patterns` geprueft.
- Fehlende Texte fallen automatisch auf Originaltext zurueck.
