---
createdAt: 2026-01-21
updatedAt: 2026-01-21
title: Документация пакета fastify-intlayer
description: Плагин Fastify для Intlayer, предоставляющий функции перевода и определение локали.
keywords:
  - fastify-intlayer
  - fastify
  - plugin
  - internationalization
  - i18n
slugs:
  - doc
  - packages
  - fastify-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-21
    changes: Унифицированная документация для всех экспортов
---

# Пакет fastify-intlayer

Пакет `fastify-intlayer` предоставляет плагин для приложений на Fastify для работы с интернационализацией. Он определяет локаль пользователя и декорирует объект запроса.

## Установка

```bash
npm install fastify-intlayer
```

## Экспорты

### Плагин

Импорт:

```tsx
import "fastify-intlayer";
```

| Функция    | Описание                                                                                                                                                                                                                                                                                                                                  | Связанная документация                                                                                          |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| Функция    | Описание                                                                                                                                                                                                                                                                                                                                  | Связанный документ                                                                                              |
| -------    | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------                                                                                         | --------------------------------------------------------------------------------------------------------        |
| `intlayer` | Плагин Fastify, интегрирующий Intlayer в ваше приложение на Fastify. Обрабатывает определение локали из хранилища (cookies, заголовков), декорирует объект запроса данными `intlayer`, содержащими `t`, `getIntlayer` и `getDictionary`, и настраивает пространство имён CLS для программного доступа в течение жизненного цикла запроса. | [intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ru/packages/fastify-intlayer/intlayer.md) |

### Функции

Импорт:

```tsx
import "fastify-intlayer";
```

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