i18n
Typsichere Übersetzungen, Pluralisierung, Datums-/Zahlenformatierung und Sprachwechsel mit Paraglide JS.
Sprachwahl
Erkennungsreihenfolge: URL-Präfix → Cookie → Basissprache (Englisch)
Aktuelle Sprache: Deutsch (de)
Formatting locale: de-DE
Übersetzte Nachrichten
Pluralisierung
ICU MessageFormat handles pluralization rules per language.
Datums- & Zahlenformatierung
Formatting uses the browser's Intl API, decoupled from the translation locale.
Inhaltsübersetzung (Datenbank)
The tc() helper translates JSON fields from the database, falling back through: current locale → English → first available.
Fehlercodes
Domain error codes resolve to localized strings via errorMessage(code).
Typsicherheit
Nachrichtenschlüssel werden zur Kompilierzeit geprüft — ein fehlender Schlüssel oder falscher Parameter führt zu einem Build-Fehler, nicht zu einem Laufzeitfehler.
Geht dieses Pattern noch besser? Sag uns, wie.
Feedback geben