---
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` предоставляет промежуточное ПО (middleware) для приложений 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/ru/packages/adonis-intlayer/intlayer.md) |

### Функции

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