Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
En intégrant le serveur MCP Intlayer à votre assistant AI, vous pouvez récupérer tous les documents directement depuis ChatGPT, DeepSeek, Cursor, VSCode, etc.
Voir la documentation du serveur MCPLe contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi 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 le Markdown du doc dans le presse-papiers
Contenu Conditionnel / Condition dans Intlayer
Comment Fonctionne la Condition
Dans Intlayer, le contenu conditionnel est réalisé via la fonction cond, qui associe des conditions spécifiques (généralement des valeurs booléennes) à leur contenu correspondant. Cette approche vous permet de sélectionner dynamiquement le contenu en fonction d'une condition donnée. Lorsqu'il est intégré à React Intlayer ou Next Intlayer, le contenu approprié est automatiquement choisi en fonction de la condition fournie au moment de l'exécution.
Configuration du Contenu Conditionnel
Pour configurer le contenu conditionnel dans votre projet Intlayer, créez un module de contenu qui inclut vos définitions conditionnelles. Voici des exemples dans différents formats.
Copier le code dans le presse-papiers
import { cond, type Dictionary } from "intlayer";const myConditionalContent = { key: "my_key", content: { myCondition: cond({ true: "mon contenu lorsque c'est vrai", false: "mon contenu lorsque c'est faux", fallback: "mon contenu lorsque la condition échoue", // Optionnel }), },} satisfies Dictionary;export default myConditionalContent;
Si aucun fallback n'est déclaré, la dernière clé déclarée sera prise comme fallback si la condition n'est pas validée.
Utilisation du Contenu Conditionnel avec React Intlayer
Pour utiliser le contenu conditionnel dans un composant React, importez et utilisez le hook useIntlayer du package react-intlayer. Ce hook récupère le contenu pour la clé spécifiée et vous permet de passer une condition pour sélectionner la sortie appropriée.
Copier le code dans le presse-papiers
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const ConditionalComponent: FC = () => { const { myCondition } = useIntlayer("my_key"); return ( <div> <p> { /* Sortie : mon contenu lorsque c'est vrai */ myCondition(true) } </p> <p> { /* Sortie : mon contenu lorsque c'est faux */ myCondition(false) } </p> <p> { /* Sortie : mon contenu lorsque la condition échoue */ myCondition("") } </p> <p> { /* Sortie : mon contenu lorsque la condition échoue */ myCondition(undefined) } </p> </div> );};export default ConditionalComponent;
Ressources Supplémentaires
Pour plus d'informations détaillées sur la configuration et l'utilisation, consultez les ressources suivantes :
Ces ressources offrent des informations supplémentaires sur la configuration et l'utilisation d'Intlayer dans divers environnements et frameworks.