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

    Пакет svelte-intlayer

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

    Установка

    bash
    npm install svelte-intlayer
    

    Экспорты

    Настройка

    Импорт:

    tsx
    import "svelte-intlayer";
    
    ФункцияОписание
    setupIntlayerФункция для настройки Intlayer в вашем Svelte-приложении.

    Хранилище

    Импорт:

    tsx
    import "svelte-intlayer";
    
    ХранилищеОписание
    intlayerStoreSvelte store, содержащий текущее состояние Intlayer.

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

    Импорт:

    tsx
    import "svelte-intlayer";
    
    ФункцияОписаниеСвязанная документация
    useIntlayerОснован на useDictionary, но внедряет оптимизированную версию словаря из сгенерированной декларации.-
    useDictionaryОбрабатывает объекты, похожие на словари (key, content). Обрабатывает переводы t(), перечисления и т.д.-
    useDictionaryAsyncТо же, что useDictionary, но обрабатывает асинхронные словари.-
    useDictionaryDynamicТо же, что useDictionary, но обрабатывает динамические словари.-
    useLocaleВозвращает текущую локаль и функцию для её установки.-
    usePathnameВозвращает текущий путь (pathname) как хранилище Readable<string> с удаленным сегментом локали. Реактивен к popstate.usePathname
    useRewriteURLФункция на стороне клиента для управления переписыванием URL. Автоматически обновляет URL, если существует локализованное правило переписывания.useRewriteURL
    useIntlВозвращает объект Intl для текущей локали.-

    Markdown

    Импорт:

    tsx
    import "svelte-intlayer";
    
    ФункцияОписание
    setIntlayerMarkdownФункция для установки контекста Markdown в вашем Svelte-приложении.