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

# Пакет preact-intlayer

Пакет `preact-intlayer` предоставляет необходимые инструменты для интеграции Intlayer в приложения на Preact. Включает провайдеры и хуки для работы с мультиязычным контентом.

## Установка

```bash
npm install preact-intlayer
```

## Экспорты

### Провайдер

| Компонент          | Описание                                                                                   |
| ------------------ | ------------------------------------------------------------------------------------------ |
| `IntlayerProvider` | Основной провайдер, который оборачивает ваше приложение и предоставляет контекст Intlayer. |

### Хуки

| Хук             | Описание                                                                                                  | Связанный документ                                                                                 |
| --------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `useIntlayer`   | Основан на `useDictionary`, но внедряет оптимизированную версию словаря из сгенерированного объявления.   | -                                                                                                  |
| `useDictionary` | Обрабатывает объекты, похожие на словари (key, content). Обрабатывает переводы `t()`, перечисления и т.д. | -                                                                                                  |
| `useLocale`     | Возвращает текущую локаль и функцию для её установки.                                                     | -                                                                                                  |
| `t`             | Выбирает контент в зависимости от текущей локали.                                                         | [перевод](https://github.com/aymericzip/intlayer/blob/main/docs/docs/ru/dictionary/translation.md) |

### Компоненты

| Компонент          | Описание                                                       |
| ------------------ | -------------------------------------------------------------- |
| `MarkdownProvider` | Провайдер контекста для рендеринга Markdown.                   |
| `MarkdownRenderer` | Рендерит содержимое Markdown с пользовательскими компонентами. |
