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