Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Wydanie funkcji wariantów słowników"v9.0.012.06.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimIf 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
Warianty
Wariant (Variant) to zestaw plików zawartości, które współdzielą ten sam klucz słownika (key), ale każdy ma inną nazwę wariantu (variant). Intlayer serwuje odpowiedni plik na podstawie selektora przekazanego do useIntlayer.
Deklarowanie wariantów
Każdy plik reprezentuje jedną nazwaną alternatywę. Pominięcie klucza variant (lub ustawienie go na "default") oznacza dany plik jako wariant domyślny (fallback).
Skopiuj kod do schowka
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;Skopiuj kod do schowka
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;Używanie wariantów
Wariant domyślny
Skopiuj kod do schowka
import { useIntlayer } from "react-intlayer";
export const Hero = () => {
const { headline, cta } = useIntlayer("hero-banner");
// → wariant domyślny
return (
<section>
<h1>{headline}</h1>
<a>{cta}</a>
</section>
);
};Nazwany wariant
Skopiuj kod do schowka
const { headline, cta } = useIntlayer("hero-banner", { variant: "black_friday",});Nazwany wariant z jawnym wskazaniem lokalizacji
Skopiuj kod do schowka
const content = useIntlayer("hero-banner", { variant: "black_friday", locale: "pl",});Typowe przypadki użycia
- Testy A/B kopii sterowane przez klucz eksperymentu
- Banery sezonowe lub promocyjne
- Komunikaty powiązane z flagami funkcji (feature flags)
- Lokalne kampanie marketingowe specyficzne dla danego obszaru