Creation:2026-01-21Last update:2026-01-21
Referenzieren Sie diese Dokumentation mit Ihrem bevorzugten AI-AssistentenChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Vereinheitlichte Dokumentation für alle Exporte"v8.0.021.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
useLocale Hook-Dokumentation
Der useLocale-Hook ermöglicht das Verwalten der aktuellen Locale in Ihrer Solid-Anwendung. Er bietet Zugriff auf die aktuelle Locale (als Accessor), die Standard-Locale, verfügbare Locales und eine Funktion zum Aktualisieren der Locale.
Verwendung
tsx
Code kopieren
Kopieren Sie den Code in die Zwischenablage
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Beschreibung
Der Hook gibt ein Objekt mit den folgenden Eigenschaften zurück:
- locale: Ein Solid-Accessor (
() => string), der die aktuelle locale zurückgibt. - defaultLocale: Die Standard-Locale, die in Ihrer
intlayer.config.tsdefiniert ist. - availableLocales: Ein Array aller von Ihrer Anwendung unterstützten Locales.
- setLocale: Eine Funktion, um die Locale der Anwendung zu aktualisieren. Sie kümmert sich auch um die Persistenz (Cookies/Local Storage), falls aktiviert.
Parameter
- props (optional):
- onLocaleChange: Eine Callback-Funktion, die aufgerufen wird, sobald sich die locale ändert.
- isCookieEnabled: Ob die locale in einem Cookie gespeichert werden soll.