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 composant IntlayerProvider
Le IntlayerProvider est le composant racine qui fournit le contexte d'internationalisation à votre application Solid. Il gère l'état de la locale courante et garantit que tous les composants enfants peuvent accéder aux traductions.
Utilisation
tsx
Copier le code
Copier le code dans le presse-papiers
import { IntlayerProvider } from "solid-intlayer";const App = () => ( <IntlayerProvider> <MyComponent /> </IntlayerProvider>);Description
Le IntlayerProvider remplit les rôles suivants :
- State Management : Il initialise et stocke la locale courante, en utilisant des signals pour la réactivité.
- Locale Resolution : Il détermine la locale initiale en se basant sur les cookies, les préférences du navigateur ou la configuration par défaut.
- Context Injection : Il rend la locale et la fonction
setLocaledisponibles pour n'importe quel composant via des hooks commeuseIntlayerouuseLocale. - Persistence : Il synchronise automatiquement les changements de locale avec les cookies ou le stockage local afin de conserver la préférence de l'utilisateur entre les sessions.
Propriétés
- locale (optionnel) : Définit manuellement la locale courante.
- defaultLocale (optionnel) : Remplace la locale par défaut de la configuration.
- setLocale (optionnel) : Fournit une fonction personnalisée pour définir la locale.
- disableEditor (optionnel) : Désactive l'intégration de l'éditeur visuel.
- isCookieEnabled (optionnel) : Active ou désactive la persistance des cookies.