Автор:
    Дата створення: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 для поточної локалі.-
    useLoadDynamicHook для завантаження динамічних словників.-
    tВибирає вміст залежно від поточної locale.translation

    Компоненти

    Імпорт:

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