Автор:
    Создание:2026-06-13Последнее обновление:2026-06-13

    Миграция с i18n-js на Intlayer

    Переход с библиотеки i18n-js на Intlayer - это высокооптимизированная миграция, предназначенная для выгрузки больших конфигураций переводов в систему структурированного разрешения файлов Intlayer.

    Что делать

    Выполните следующую команду установки в вашем репозитории:

    bash
    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.