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

    Пакет hono-intlayer

    Пакет hono-intlayer предоставляет промежуточное ПО (middleware) для приложений Hono для обработки интернационализации. Он определяет локаль пользователя и заполняет объект контекста.

    Установка

    npm install hono-intlayer

    Экспорты

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

    Импорт:

    import { intlayer } from "hono-intlayer";
    Функция Описание Ссылка на док.
    intlayer Промежуточное ПО Hono, которое интегрирует Intlayer в ваше приложение Hono. Обрабатывает определение локали из хранилища (cookies, заголовки), заполняет контекст функциями t, getIntlayer и getDictionary, а также настраивает пространство имен CLS для программного доступа в течение жизненного цикла запроса. intlayer

    Функции

    Импорт:

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