---
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/uk/packages/hono-intlayer/intlayer.md) |

### Функції

Імпорт:

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

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