--- createdAt: 2026-06-12 updatedAt: 2026-06-12 title: Динамические Словари description: Обзор трех функций динамических словарей Intlayer — коллекций, вариантов и динамических записей — для создания гибкого контента i18n, управляемого во время выполнения. keywords: - Динамические Словари - Коллекции - Варианты - Динамические Записи - Intlayer - Интернационализация slugs: - doc - concept - dynamic-dictionaries history: - version: 9.0.0 date: 2026-06-12 changes: "Выпуск функции динамических словарей" author: aymericzip --- # Динамические Словари Intlayer поддерживает три механизма для представления контента, выходящего за рамки одного статического словаря на ключ. Каждый из них объявляется через **поле метаданных верхнего уровня** в файле контента; функция-обертка (wrapper) не требуется. | Функция | Поле метаданных | Селектор в `useIntlayer` | | ---------------------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------ | | [Коллекции](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ru/dynamic_dictionaries/collections.md) | `item: N` | `{ item: N }` | | [Варианты](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ru/dynamic_dictionaries/variants.md) | `variant: "name"` | `{ variant: "name" }` | | [Динамические Записи](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ru/dynamic_dictionaries/dynamic_content.md) | `meta: { id, … }` | `{ id, … }` | Все три механизма сочетаются с аргументом локали и поддерживают выборочную / ленивую загрузку (lazy loading) с помощью `importMode`. ## Когда что использовать - **Коллекции** — упорядоченный список элементов, управляемых в отдельных файлах (элементы FAQ, сообщения в блогах, продукты). - **Варианты** — именованные альтернативы контента для A/B-тестов, сезонных баннеров или флагов функций (feature flags). - **Динамические записи** — контент, получаемый во время выполнения по непрозрачному идентификатору ID (записи CMS, контент конкретного пользователя). ## Разрешение конфликтов селекторов Когда в словаре присутствует несколько селекторов, порядок разрешения следующий: ``` variant → meta → item ```