---
createdAt: 2026-01-21
updatedAt: 2026-01-21
title: Документація пакета express-intlayer
description: Express middleware для Intlayer, що забезпечує функції перекладу та визначення локалі.
keywords:
  - express-intlayer
  - express
  - middleware
  - internationalization
  - i18n
slugs:
  - doc
  - packages
  - express-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-21
    changes: Уніфікована документація для всіх експортів
---

# Пакет express-intlayer

Пакет `express-intlayer` надає middleware для додатків Express для роботи з інтернаціоналізацією. Він визначає локаль користувача та надає функції перекладу.

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

```bash
npm install express-intlayer
```

## Експорти

### Middleware (проміжне програмне забезпечення)

Імпорт:

```tsx
import "express-intlayer";
```

| Function   | Опис                                                                                                                                                                                                                                                                                   | Пов'язана документація                                                                                          |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| `intlayer` | Middleware для Express, який визначає локаль користувача та заповнює `res.locals` даними Intlayer. Виконує визначення локалі з cookies/headers, ін'єктує `t`, `getIntlayer` та `getDictionary` у `res.locals`, і налаштовує namespace CLS для доступу в рамках життєвого циклу запиту. | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/uk/packages/express-intlayer/intlayer.md) |

### Функції

Імпорт:

```tsx
import "express-intlayer";
```

| Функція         | Опис                                                                                                                                                                                                       | Пов'язаний документ                                                                                    |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `t`             | Функція перекладу, яка отримує вміст для поточної локалі. Працює в межах життєвого циклу запиту, керованого middleware `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 для доступу до контексту запиту.                            | -                                                                                                      |
