Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Lancement de la fonctionnalité des variantes de dictionnaires"v9.0.012/06/2026
Le 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
Variantes
Une variante est un ensemble de fichiers de contenu qui partagent la même clé de dictionnaire (key) mais portent chacun un nom de variante (variant) différent. Intlayer sert le fichier approprié en fonction du sélecteur passé à useIntlayer.
Déclarer des variantes
Chaque fichier représente une alternative nommée. Omettre variant (ou le définir sur "default") le marque comme valeur par défaut (fallback).
Copier le code dans le presse-papiers
import { t, type Dictionary } from "intlayer";
const dictionary = {
key: "hero-banner",
variant: "default",
content: {
headline: t({
en: "Build faster with Intlayer",
fr: "Développez plus vite avec Intlayer",
}),
cta: t({ en: "Get started", fr: "Commencer" }),
},
} satisfies Dictionary;
export default dictionary;Copier le code dans le presse-papiers
import { t, type Dictionary } from "intlayer";
const dictionary = {
key: "hero-banner",
variant: "black_friday",
content: {
headline: t({
en: "50 % off — today only",
fr: "−50 % — aujourd'hui seulement",
}),
cta: t({ en: "Shop now", fr: "Acheter maintenant" }),
},
} satisfies Dictionary;
export default dictionary;Consommer des variantes
Variante par défaut
Copier le code dans le presse-papiers
import { useIntlayer } from "react-intlayer";
export const Hero = () => {
const { headline, cta } = useIntlayer("hero-banner");
// → variante par défaut
return (
<section>
<h1>{headline}</h1>
<a>{cta}</a>
</section>
);
};Variante nommée
Copier le code dans le presse-papiers
Variante nommée avec locale explicite
Copier le code dans le presse-papiers
Cas d'utilisation typiques
- Tests A/B pilotés par une clé d'expérimentation
- Bannières promotionnelles ou saisonnières
- Messages soumis à des feature flags
- Campagnes marketing spécifiques à une zone géographique