Дата створення: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. Також доступна через контекст. переклад
    getIntlayer Отримує словник за його ключем зі згенерованої декларації та повертає його вміст для вказаної локалі. Оптимізована версія getDictionary. Використовує CLS для доступу до контексту запиту. Також доступна через контекст. -
    getDictionary Обробляє об'єкти словника та повертає вміст для вказаної локалі. Обробляє переклади t(), перерахування, markdown, HTML тощо. Використовує CLS для доступу до контексту запиту. Також доступна через контекст. -