Creation:2026-01-21Last update: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 anglaisEdit 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
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.