---
createdAt: 2026-01-21
updatedAt: 2026-01-21
title: Документация пакета vue-intlayer
description: Vue-специфичная интеграция для Intlayer, предоставляющая плагины и 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";
```

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

### Функции

Импорт:

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

| Функция         | Описание                                                                                                          |
| --------------- | ----------------------------------------------------------------------------------------------------------------- |
| `getDictionary` | Обрабатывает объекты, похожие на словари (key, content). Обрабатывает переводы `t()`, перечисления (enums) и т.д. |
| `getIntlayer`   | Основана на `getDictionary`, но внедряет оптимизированную версию словаря из сгенерированного declaration.         |

### Markdown

Импорт:

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

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