Creation:2026-01-21Last update: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
    useRewriteURL Клієнтський хук для керування перенаписами URL. Автоматично оновлює URL, якщо існує локалізоване правило перепису. useRewriteURL
    useIntl Повертає об'єкт Intl для поточної локалі. -
    useLoadDynamic Hook для завантаження динамічних словників. -
    t Вибирає вміст залежно від поточної locale. translation

    Компоненти

    Імпорт:

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