Создание:2026-01-21Последнее обновление:2026-01-21

    Пакет express-intlayer

    Пакет express-intlayer предоставляет middleware для приложений на Express для работы с интернационализацией. Он определяет локаль пользователя и предоставляет функции перевода.

    Установка

    npm install express-intlayer

    Экспорты

    Middleware (промежуточное ПО)

    Импорт:

    import "express-intlayer";
    Функция Описание Связанный документ
    intlayer Express middleware, который определяет локаль пользователя и заполняет res.locals данными Intlayer. Выполняет определение локали по cookies/заголовкам, внедряет t, getIntlayer и getDictionary в res.locals, и настраивает namespace CLS для доступа в жизненном цикле запроса. intlayer

    Функции

    Импорт:

    import "express-intlayer";
    Функция Описание Связанный документ
    t Функция перевода, которая получает контент для текущей локали. Работает в рамках жизненного цикла запроса, управляемого middleware intlayer. Использует CLS (Async Local Storage) для доступа к контексту запроса. перевод
    getIntlayer Извлекает словарь по его ключу из сгенерированного декларационного файла и возвращает его содержимое для указанной локали. Оптимизированная версия getDictionary. Использует CLS для доступа к контексту запроса. -
    getDictionary Обрабатывает объекты словарей и возвращает содержимое для указанной локали. Обрабатывает переводы t(), перечисления, markdown, HTML и т.д. Использует CLS для доступа к контексту запроса. -