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

    Миграция с Transloco на Intlayer

    Если ваше приложение Angular в настоящее время использует @jsverse/transloco, вы можете перейти на Intlayer, используя наш адаптер совместимости. Этот переход позволяет вам сохранить существующий синтаксис шаблона, используя мощную структуру словаря Intlayer.

    Что делать

    Просто запустите команду инициализации в вашем проекте:

    bash
    npx intlayer init

    Это генерирует необходимую конфигурацию intlayer.config.ts. Вы затем замените ваши импорты Transloco модулями @intlayer/transloco или полагаетесь на pseudonym сборки.

    Что происходит под капотом

    Transloco использует области и TranslocoService (translate, selectTranslate), вместе со структурными директивами (*transloco="let t") и трубами (| transloco).

    Под капотом:

    • Области: Естественно сопоставляются с ключами словаря Intlayer, предоставляя отличную историю обрезки для оптимизации bundle.
    • Сервис и директивы: Адаптер Intlayer Angular безпроблемно заменяет providers, позволяя существующим трубам шаблона и директивам разрешать строки в словарях Intlayer.
    • Парсинг времени сборки: Анализатор TypeScript распознает вызовы instant/get, и откат обрезки обеспечивает правильность даже когда использование шаблона не подлежит статическому отслеживанию.