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

    Пакет fastify-intlayer

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

    Установка

    bash
    npm install fastify-intlayer
    

    Экспорты

    Плагин

    Импорт:

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

    Функции

    Импорт:

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