---
createdAt: 2026-01-30
updatedAt: 2026-01-30
title: Документація пакета adonis-intlayer
description: Проміжне ПЗ AdonisJS для Intlayer, що надає функції перекладу та визначення локалі.
keywords:
  - adonis-intlayer
  - adonisjs
  - middleware
  - інтернаціоналізація
  - i18n
slugs:
  - doc
  - packages
  - adonis-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-30
    changes: Початкова документація
---

# Пакет adonis-intlayer

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

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

```bash
npm install adonis-intlayer
```

## Експорт

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

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

| Функція              | Опис                                                                                                                                                                                                                                                                                  | Відповідна документація                                                                                        |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `IntlayerMiddleware` | Проміжне ПЗ AdonisJS, яке визначає локаль користувача та заповнює контекст запиту даними Intlayer. Воно також налаштовує простір імен CLS (Async Local Storage) для доступу до життєвого циклу запиту, дозволяючи використовувати глобальні функції, такі як `t`, `getIntlayer` тощо. | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/uk/packages/adonis-intlayer/intlayer.md) |

### Функції

| Функція         | Опис                                                                                                                                                                                                           | Відповідна документація                                                                                |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `t`             | Функція перекладу, яка отримує контент для поточної локалі. Працює в межах життєвого циклу запиту, керованого проміжним ПЗ `intlayer`. Використовує CLS (Async Local Storage) для доступу до контексту запиту. | [translation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/uk/dictionary/translation.md) |
| `getIntlayer`   | Отримує словник за його ключем зі згенерованої декларації та повертає його вміст для вказаної локалі. Оптимізована версія `getDictionary`. Використовує CLS для доступу до контексту запиту.                   | -                                                                                                      |
| `getDictionary` | Обробляє об'єкти словника та повертає вміст для вказаної локалі. Обробляє переклади `t()`, перерахування, markdown, HTML тощо. Використовує CLS для доступу до контексту запиту.                               | -                                                                                                      |
| `getLocale`     | Отримує поточну локаль із контексту запиту за допомогою CLS.                                                                                                                                                   | -                                                                                                      |
