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

    Пакет fastify-intlayer

    Пакет fastify-intlayer предоставляет плагин для приложений на Fastify для работы с интернационализацией. Он определяет локаль пользователя и декорирует объект запроса.

    Установка

    npm install fastify-intlayer

    Экспорты

    Плагин

    Импорт:

    import "fastify-intlayer";
    Функция Описание Связанная документация
    Функция Описание Связанный документ
    ------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------
    intlayer Плагин Fastify, интегрирующий Intlayer в ваше приложение на Fastify. Обрабатывает определение локали из хранилища (cookies, заголовков), декорирует объект запроса данными intlayer, содержащими t, getIntlayer и getDictionary, и настраивает пространство имён CLS для программного доступа в течение жизненного цикла запроса. intlayer

    Функции

    Импорт:

    import "fastify-intlayer";
    Функция Описание Связанная документация
    t Глобальная функция перевода, которая получает контент для текущей локали в Fastify. Использует CLS (Async Local Storage) и должна использоваться в контексте запроса, управляемом плагином intlayer. Также доступна через req.intlayer.t. translation
    getIntlayer Получает словарь по его ключу из сгенерированного декларационного файла и возвращает его содержимое для указанной локали. Оптимизированная версия getDictionary. Использует CLS для доступа к контексту запроса. Также доступна через req.intlayer.getIntlayer. -
    getDictionary Обрабатывает объекты словарей и возвращает содержимое для указанной локали. Обрабатывает переводы t(), перечисления, Markdown, HTML и т.д. Использует CLS для доступа к контексту запроса. Также доступен через req.intlayer.getDictionary. -