Дата створення:2026-01-21Останнє оновлення:2026-01-21

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

    Компонент IntlayerProvider є кореневим компонентом, який надає контекст інтернаціоналізації у вашому додатку на Solid. Він керує станом поточної локалі та гарантує, що всі дочірні компоненти мають доступ до перекладів.

    Використання

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

    Опис

    Компонент IntlayerProvider виконує такі функції:

    1. Управління станом: Ініціалізує та зберігає поточну локаль, використовуючи сигнали для реактивності.
    2. Визначення локалі: Визначає початкову локаль на основі cookies, налаштувань браузера або конфігурації за замовчуванням.
    3. Ін'єкція контексту: Робить локаль та функцію setLocale доступними для будь-якого компонента через хуки, такі як useIntlayer або useLocale.
    4. Збереження: Автоматично синхронізує зміни локалі з cookies або localStorage, щоб зберегти вподобання користувача між сесіями.

    Пропси

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