Автор:
    Создание:2026-01-21Последнее обновление:2026-01-21

    Пакет 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Возвращает текущую локаль и функцию для её установки.-
    usePathnameВозвращает текущий pathname как ComputedRef<string> с удалённым сегментом локали. Реактивен к событиям popstate.usePathname
    useRewriteURLComposable на стороне клиента для управления переписыванием URL. Автоматически обновляет URL, если существует локализованное правило переписывания.useRewriteURL
    useIntlВозвращает объект Intl для текущей локали.-
    useLoadDynamicComposable для загрузки динамических словарей.-

    Функции

    Импорт:

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

    Markdown

    Импорт:

    tsx
    import "vue-intlayer/markdown";
    
    ФункцияОписание
    installIntlayerMarkdownПлагин Vue для интеграции Intlayer Markdown в вашем приложении.