Création:2026-01-21Dernière mise à jour:2026-05-06
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
- "Mettre à jour l'utilisation de l'API useIntlayer de Solid pour un accès direct aux propriétés"v8.9.004/05/2026
- "Unified documentation for all 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 useIntlayer
Le hook useIntlayer vous permet de récupérer du contenu localisé depuis un dictionnaire en utilisant sa clé. Dans Solid, ce hook renvoie du contenu réactif qui se met à jour à chaque changement de locale.
Utilisation
tsx
Copier le code
Copier le code dans le presse-papiers
import { useIntlayer } from "solid-intlayer";const MyComponent = () => { const content = useIntlayer("my-dictionary-key"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};Description
Le hook réalise les tâches suivantes :
- Détection de la locale : Il utilise la locale courante depuis le contexte
IntlayerProvider. - Injection du dictionnaire : il injecte automatiquement le contenu du dictionnaire correspondant à la clé fournie, en utilisant les déclarations optimisées générées par le compilateur Intlayer.
- Réactivité : Il renvoie un accessor Solid (
Accessor<T>) qui se réévalue automatiquement lorsque l'état global de la locale change. - Traitement des traductions : il résout le contenu en fonction de la locale détectée, en traitant toutes les définitions
t(),enu(), etc., présentes dans le dictionnaire.
Paramètres
- key : La clé unique du dictionnaire (comme définie dans vos fichiers de déclaration de contenu).
- locale (optionnel) : Remplace la locale courante.
Retourne
Une fonction accessor (() => Content) qui renvoie le contenu localisé.