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

# Пакет vue-intlayer

Пакет `vue-intlayer` надає необхідні інструменти для інтеграції Intlayer у Vue-застосунки. Він містить плагін для Vue та composables для роботи з багатомовним контентом.

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

```bash
npm install vue-intlayer
```

## Експорти

### Плагін

Імпорт:

```tsx
import "vue-intlayer";
```

| Функція           | Опис                                                   |
| ----------------- | ------------------------------------------------------ |
| `installIntlayer` | Vue-плагін для встановлення Intlayer у вашому додатку. |

### Компосабли

Імпорт:

```tsx
import "vue-intlayer";
```

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

### Функції

Імпорт:

```tsx
import "vue-intlayer";
```

| Функція         | Опис                                                                                                                           |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `getDictionary` | Обробляє об'єкти, які виглядають як словники (ключ, вміст). Обробляє переклади в `t()`, перелічення та інші подібні структури. |
| `getIntlayer`   | Базується на `getDictionary`, але інжектує оптимізовану версію словника з згенерованої декларації.                             |

### Markdown

Імпорт:

```tsx
import "vue-intlayer/markdown";
```

| Функція                   | Опис                                                            |
| ------------------------- | --------------------------------------------------------------- |
| `installIntlayerMarkdown` | Vue-плагін для встановлення Intlayer Markdown у вашому додатку. |
