Автор:
    Дата створення:2026-01-30Останнє оновлення:2026-01-30

    Пакет adonis-intlayer

    Пакет adonis-intlayer надає проміжне ПЗ для додатків AdonisJS для обробки інтернаціоналізації. Він визначає локаль користувача та надає функції перекладу.

    Встановлення

    bash
    npm install adonis-intlayer
    

    Експорт

    Проміжне ПЗ (Middleware)

    Пакет надає проміжне ПЗ AdonisJS для обробки інтернаціоналізації.

    ФункціяОписВідповідна документація
    IntlayerMiddlewareПроміжне ПЗ AdonisJS, яке визначає локаль користувача та заповнює контекст запиту даними Intlayer. Воно також налаштовує простір імен CLS (Async Local Storage) для доступу до життєвого циклу запиту, дозволяючи використовувати глобальні функції, такі як t, getIntlayer тощо.intlayer

    Функції

    ФункціяОписВідповідна документація
    tФункція перекладу, яка отримує контент для поточної локалі. Працює в межах життєвого циклу запиту, керованого проміжним ПЗ intlayer. Використовує CLS (Async Local Storage) для доступу до контексту запиту.translation
    getIntlayerОтримує словник за його ключем зі згенерованої декларації та повертає його вміст для вказаної локалі. Оптимізована версія getDictionary. Використовує CLS для доступу до контексту запиту.-
    getDictionaryОбробляє об'єкти словника та повертає вміст для вказаної локалі. Обробляє переклади t(), перерахування, markdown, HTML тощо. Використовує CLS для доступу до контексту запиту.-
    getLocaleОтримує поточну локаль із контексту запиту за допомогою CLS.-