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

    Пакет solid-intlayer

    Пакет solid-intlayer предоставляет необходимые инструменты для интеграции Intlayer в приложения на Solid. Он включает провайдеры и хуки для работы с многоязычным контентом.

    Установка

    bash
    npm install solid-intlayer
    

    Экспорты

    Провайдер

    Импорт:

    tsx
    import "solid-intlayer";
    
    КомпонентОписаниеСвязанный документ
    IntlayerProviderОсновной провайдер, который оборачивает ваше приложение и предоставляет контекст Intlayer.IntlayerProvider

    Хуки

    Импорт:

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

    Компоненты

    Импорт:

    tsx
    import "solid-intlayer";
    
    КомпонентОписание
    MarkdownProviderПровайдер для контекста рендеринга Markdown.