---
createdAt: 2026-01-21
updatedAt: 2026-05-06
title: Документация хука useIntlayer | solid-intlayer
description: Узнайте, как использовать хук useIntlayer в пакете solid-intlayer
keywords:
  - useIntlayer
  - dictionary
  - Intlayer
  - intlayer
  - Интернационализация
  - Документация
  - Solid
  - Solid.js
slugs:
  - doc
  - packages
  - solid-intlayer
  - useIntlayer
history:
  - version: 8.9.0
    date: 2026-05-04
    changes: "Обновление использования API useIntlayer в Solid для прямого доступа к свойствам"
  - version: 8.0.0
    date: 2026-01-21
    changes: "Унифицированная документация для всех экспортов"
---

# Документация хука useIntlayer

Хук `useIntlayer` позволяет получать локализованный контент из словаря по его ключу. В Solid этот хук возвращает реактивную **accessor** функцию, которая обновляется при изменении текущей локали.

## Использование

```tsx
import { useIntlayer } from "solid-intlayer";

const MyComponent = () => {
  const content = useIntlayer("my-dictionary-key");

  return (
    <div>
      <h1>{content.title}</h1>
      <p>{content.description}</p>
    </div>
  );
};
```

## Описание

Хук выполняет следующие задачи:

1. **Определение локали**: Использует текущую локаль из контекста `IntlayerProvider`.
2. **Внедрение словаря**: автоматически вставляет содержимое словаря, соответствующего указанному ключу, используя оптимизированные декларации, сгенерированные компилятором Intlayer.
3. **Реактивность**: Возвращает Solid accessor (`Accessor<T>`), который автоматически пересчитывается при изменении глобального состояния локали.
4. **Обработка переводов**: он определяет содержимое на основе обнаруженной локали, обрабатывая любые определения `t()`, `enu()` и т.д., найденные в словаре.

## Параметры

- **key**: Уникальный ключ словаря (как определено в ваших файлах декларации контента).
- **locale** (необязательно): Переопределяет текущую локаль.

## Возвращает

Функция accessor (`() => Content`), которая возвращает локализованный контент.
