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 anglaisIf 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 doc Markdown to clipboard
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
const { headline, cta } = useIntlayer("hero-banner", { variant: "black_friday",});Variante nommée avec locale explicite
Copier le code dans le presse-papiers
const content = useIntlayer("hero-banner", { variant: "black_friday", locale: "fr",});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