Wie man die Locale aus Cookies / Headern ausliest
Verwendung von Hooks (Empfohlen)
Für die meisten Anwendungsfälle wird empfohlen, die aktuelle Locale mit dem useLocale Hook auszulesen, da dieser automatisch aufgelöst wird. Dies funktioniert ähnlich wie der useLocale Composable in Vue.js.
Kopieren Sie den Code in die Zwischenablage
Für Server-Komponenten können Sie es importieren von:
Kopieren Sie den Code in die Zwischenablage
Es gibt auch einen useLocaleCookie Hook, der nur den Cookie-Wert auflöst.
Manuelle Cookie-Konfiguration
Sie können einen benutzerdefinierten Cookie-Namen deklarieren als
Kopieren Sie den Code in die Zwischenablage
das Abrufen erfolgt wie folgt
Client-seitig
Kopieren Sie den Code in die Zwischenablage
Server-seitig (Next.js)
Kopieren Sie den Code in die Zwischenablage
Falls die Locale noch nicht gesetzt ist
Die Locale wird als Cookie nur gesetzt, wenn der Benutzer die Locale explizit auswählt. Standardmäßig wird für neue Besucher die Locale aus den Header-Feldern interpretiert.
Sie können die bevorzugte Locale des Benutzers aus den Anforderungsheadern erkennen. Hier ist ein Beispiel, wie dies gehandhabt wird:
Kopieren Sie den Code in die Zwischenablage