Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
История версий
- "Инициализация истории"v9.0.013.06.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомIf 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
Миграция с i18n-js на Intlayer
Переход с библиотеки i18n-js на Intlayer - это высокооптимизированная миграция, предназначенная для выгрузки больших конфигураций переводов в систему структурированного разрешения файлов Intlayer.
Что делать
Выполните следующую команду установки в вашем репозитории:
Копировать код в буфер обмена
npx intlayer initКогда intlayer.config.ts будет подготовлен, вы можете добавить псевдоним Intlayer в конфигурацию bundler, чтобы любые импорты i18n-js указывали на пакет совместимости @intlayer/i18n-js.
Что происходит под капотом
i18n-js получает доступ к пространствам имён через выражения такие как i18n.t('scope.key', {name}) вместе с откатом локали и специфичными сопоставлениями множественного числа.
Под капотом:
- Интерполяция: Адаптер совместимости легко анализирует сопоставления
%{name}в значение целевого словаря времени выполнения. - Множественное число: Заменяет подключи
one/otherи сопоставляет их с мощными механизмами множественного числа Intlayer (Intl.PluralRules), абстрагируя ручные сопоставления. - Локали: Вместо загрузки монолитных языковых нагрузок при загрузке, словари подаются оптимально на основе текущей конфигурации контекста через встроенную конфигурацию Intlayer.