Data utworzenia:2026-01-21Ostatnia aktualizacja:2026-01-21

    Dokumentacja komponentu IntlayerProvider

    Komponent IntlayerProvider jest komponentem root, który dostarcza kontekst internacjonalizacji do Twojej aplikacji Solid. Zarządza stanem bieżącego locale i zapewnia, że wszystkie komponenty potomne mają dostęp do tłumaczeń.

    Użycie

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

    Opis

    Komponent IntlayerProvider pełni następujące role:

    1. Zarządzanie stanem: Inicjalizuje i przechowuje bieżącą locale, używając signals dla reaktywności.
    2. Ustalanie lokalizacji: Określa początkową locale na podstawie cookies, preferencji przeglądarki lub domyślnej konfiguracji.
    3. Wstrzykiwanie kontekstu: Udostępnia locale oraz funkcję setLocale dowolnemu komponentowi za pomocą hooków takich jak useIntlayer lub useLocale.
    4. Utrwalanie: Automatycznie synchronizuje zmiany locale z cookies lub local storage, aby zachować preferencje użytkownika między sesjami.

    Właściwości (props)

    • locale (opcjonalne): Ręcznie ustawia bieżącą locale. /// - defaultLocale (optional): Nadpisuje domyślny locale z konfiguracji. /// - setLocale (optional): Dostarcza niestandardową funkcję ustawiającą locale. /// - disableEditor (optional): Wyłącza integrację edytora wizualnego. /// - isCookieEnabled (optional): Włącza lub wyłącza przechowywanie w cookie. ///