---
createdAt: 2026-01-21
updatedAt: 2026-01-21
title: Документація пакета svelte-intlayer
description: Інтеграція Intlayer для Svelte, що надає функції налаштування та stores для застосунків Svelte.
keywords:
  - svelte-intlayer
  - svelte
  - інтернаціоналізація
  - i18n
slugs:
  - doc
  - packages
  - svelte-intlayer
  - exports
history:
  - version: 8.0.0
    date: 2026-01-21
    changes: Уніфікована документація для всіх експортів
---

# Пакет svelte-intlayer

Пакет `svelte-intlayer` надає необхідні інструменти для інтеграції Intlayer у застосунки Svelte. Він включає функції налаштування та stores для обробки багатомовного контенту.

## Встановлення

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

## Експорти

### Налаштування

Import:

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

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

### Сховище

Імпорт:

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

| Сховище         | Опис                                              |
| --------------- | ------------------------------------------------- |
| `intlayerStore` | Svelte-стор, який містить поточний стан Intlayer. |

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

Імпорт:

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

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

### Markdown

Імпорт:

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

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