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

# Пакет svelte-intlayer

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

## Установка

```bash
npm install svelte-intlayer
```

## Экспорты

### Настройка

Импорт:

```tsx
import "svelte-intlayer";
```

| Функция         | Описание                                                  |
| --------------- | --------------------------------------------------------- |
| `setupIntlayer` | Функция для настройки Intlayer в вашем Svelte-приложении. |

### Хранилище

Импорт:

```tsx
import "svelte-intlayer";
```

| Хранилище       | Описание                                             |
| --------------- | ---------------------------------------------------- |
| `intlayerStore` | Svelte store, содержащий текущее состояние Intlayer. |

### Хуки (Контекст)

Импорт:

```tsx
import "svelte-intlayer";
```

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

### Markdown

Импорт:

```tsx
import "svelte-intlayer";
```

| Функция               | Описание                                                            |
| --------------------- | ------------------------------------------------------------------- |
| `setIntlayerMarkdown` | Функция для установки контекста Markdown в вашем Svelte-приложении. |
