Creation:2026-01-21Last update:2026-01-21

    Документация компонента IntlayerProvider

    Компонент IntlayerProvider является корневым компонентом, который предоставляет контекст интернационализации для вашего приложения на Solid. Он управляет состоянием текущей локали и гарантирует, что все дочерние компоненты могут получать доступ к переводам.

    Использование

    tsx
    import { IntlayerProvider } from "solid-intlayer";const App = () => (  <IntlayerProvider>    <MyComponent />  </IntlayerProvider>);

    Описание

    IntlayerProvider выполняет следующие роли:

    1. Управление состоянием: Инициализирует и хранит текущую локаль, используя signals для реактивности.
    2. Определение локали: Определяет начальную локаль на основе cookies, предпочтений браузера или конфигурации по умолчанию.
    3. Внедрение контекста: Делает локаль и функцию setLocale доступными для любого компонента через хуки, такие как useIntlayer или useLocale.
    4. Персистентность: Автоматически синхронизирует изменения локали с cookies или localStorage, чтобы сохранять предпочтение пользователя между сессиями.

    Props

    • locale (необязательно): Установить текущую локаль вручную.
    • defaultLocale (необязательно): Переопределяет локаль по умолчанию из конфигурации.
    • setLocale (необязательно): Предоставляет пользовательскую функцию установки локали.
    • disableEditor (необязательно): Отключает интеграцию визуального редактора.
    • isCookieEnabled (необязательно): Включает или отключает сохранение в cookie.