Zum Inhalt springen
Anjunar/ DOCS

i18n & Locale-Routing

Der Locale-Schalter in der Toolbar richtet sich jetzt an Routen mit Locale-Präfix aus, statt unabhängig neben ihnen zu existieren.
Richtung
Zuerst die URL-Locale, dann die Nachrichten-Locale
Die Route bestimmt die aktuelle Locale. Text-Helfer lösen sichtbare Texte anschließend aus genau dieser einen Property auf.
current
de
prefixes
/de, /en
fallback
en
Route
Die Locale ist Teil des Pfads
Direkte URLs, SSR und Client-Navigation verwenden jetzt dieselbe Präfixsemantik.
Toolbar
Der Wechsel behält die aktuelle Seite bei
Ein Locale-Wechsel schreibt die URL um, behält aber den passenden Anwendungspfad bei.
Katalog
Bereit für nachrichtenbasierte i18n
Das Repository enthält bereits ein umfassenderes i18n-Modell, das die einfachen Demo-Texte Schritt für Schritt ersetzen kann.
Nachrichtenzentrierte i18n
Der englische Ausgangstext steht im Scala-Code. Der Katalog ordnet genau dieser einen Nachricht mehrere Sprachen zu.
Locale: de
Quelle
i18n"Delete document"
Aufgelöst
Dokument löschen
Quelle
i18n"User $user invited you to $group"
Aufgelöst
Mira hat dich zu Core Team eingeladen
Quelle
i18n"Missing translations fall back to English"
Aufgelöst
Fehlende Übersetzungen fallen auf Englisch zurück
Nachrichtenbasierte Texte
Nachrichten werden aus der I18nRuntime aufgelöst, die dem Komponentenbaum bereitgestellt wird.
scala
I18nRuntime.provide(runtime) { text(i18n"Router") {} }