Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Випуск функції варіантів словників"v9.0.012.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Варіанти
Варіант (Variant) — це набір файлів вмісту, які мають спільний ключ словника (key), але кожен має власну назву варіанта (variant). Intlayer надає відповідний файл на основі селектора, переданого в useIntlayer.
Оголошення варіантів
Кожен файл представляє одну іменовану альтернативу. Опущення variant (або встановлення значення "default") позначає його як варіант за замовчуванням (fallback).
Скопіюйте код у буфер обміну
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;Скопіюйте код у буфер обміну
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;Використання варіантів
Варіант за замовчуванням
Скопіюйте код у буфер обміну
import { useIntlayer } from "react-intlayer";
export const Hero = () => {
const { headline, cta } = useIntlayer("hero-banner");
// → варіант за замовчуванням
return (
<section>
<h1>{headline}</h1>
<a>{cta}</a>
</section>
);
};Іменований варіант
Скопіюйте код у буфер обміну
Іменований варіант із явною локаллю
Скопіюйте код у буфер обміну
Типові варіанти використання
- A/B-тестування текстів, кероване ключем експерименту
- Сезонні або промо-банери
- Повідомлення, керовані прапорцями функцій (feature flags)
- Маркетингові кампанії для конкретних регіонів