Création:2026-01-21Dernière mise à jour:2026-01-21
Référencez cette doc à votre assistant AI préféréChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Documentation unifiée pour tous les exports"v8.0.021/01/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisModifier cette documentation
Si vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier
Copier le Markdown du doc dans le presse-papiers
Documentation du hook useLocale
Le hook useLocale vous permet de gérer la locale courante dans votre application Solid. Il donne accès à la locale actuelle (sous forme d'accessor), à la locale par défaut, aux locales disponibles, ainsi qu'à une fonction pour mettre à jour la locale.
Utilisation
tsx
Copier le code
Copier le code dans le presse-papiers
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> );};Description
Le hook renvoie un objet avec les propriétés suivantes :
- locale : Un accessor Solid (
() => string) renvoyant la locale courante. - defaultLocale : La locale par défaut définie dans votre
intlayer.config.ts. - availableLocales : Un tableau contenant toutes les locales supportées par votre application.
- setLocale : Une fonction pour mettre à jour la locale de l'application. Elle gère aussi la persistance (cookies/stockage local) si activée.
Paramètres
- props (optionnel) :
- onLocaleChange : Une fonction de rappel appelée chaque fois que la locale change.
- isCookieEnabled : Indique si la locale doit être persistée dans un cookie.