---
createdAt: 2026-01-29
updatedAt: 2026-01-29
title: Документация пакета hono-intlayer
description: Промежуточное ПО Hono для Intlayer, предоставляющее функции перевода и определение локали.
keywords:
  - hono-intlayer
  - hono
  - middleware
  - интернационализация
  - i18n
slugs:
  - doc
  - packages
  - hono-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-29
    changes: Унифицированная документация для всех экспортов
---

# Пакет hono-intlayer

Пакет `hono-intlayer` предоставляет промежуточное ПО (middleware) для приложений Hono для обработки интернационализации. Он определяет локаль пользователя и заполняет объект контекста.

## Установка

```bash
npm install hono-intlayer
```

## Экспорты

### Промежуточное ПО (Middleware)

Импорт:

```tsx
import { intlayer } from "hono-intlayer";
```

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

### Функции

Импорт:

```tsx
import { t, getIntlayer, getDictionary } from "hono-intlayer";
```

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