Data utworzenia:2026-01-21Ostatnia aktualizacja:2026-05-06
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Aktualizacja użycia API useIntlayer w Solid do bezpośredniego dostępu do właściwości"v8.9.04.05.2026
- "Zunifikowana dokumentacja dla wszystkich eksportów"v8.0.021.01.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimEdytuj tę dokumentację
Jeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj
Kopiuj dokument Markdown do schowka
Dokumentacja hooka useIntlayer
Hook useIntlayer pozwala pobierać zlokalizowaną zawartość ze słownika za pomocą jego klucza. W Solid hook ten zwraca reaktywną funkcję accessor, która aktualizuje się za każdym razem, gdy zmienia się locale.
Użycie
tsx
Kopiuj kod
Skopiuj kod do schowka
import { useIntlayer } from "solid-intlayer";const MyComponent = () => { const content = useIntlayer("my-dictionary-key"); return ( <div> <h1>{content.title}</h1> <p>{content.description}</p> </div> );};Opis
Hook wykonuje następujące zadania:
- Wykrywanie locale: Używa bieżącego locale z kontekstu
IntlayerProvider. - Wstrzykiwanie słownika: Automatycznie wstrzykuje zawartość słownika odpowiadającego podanemu kluczowi, korzystając ze zoptymalizowanych deklaracji wygenerowanych przez kompilator Intlayer.
- Reaktywność: Zwraca Solid accessor (
Accessor<T>), który automatycznie ponownie ewaluowany, gdy zmienia się globalny stan locale. - Przetwarzanie tłumaczeń: rozwiązuje zawartość na podstawie wykrytego locale, przetwarzając wszelkie definicje
t(),enu(), itp., znalezione w słowniku.
Parametry
- key: Unikalny klucz słownika (zgodny z definicją w twoich plikach deklaracji treści).
- locale (opcjonalnie): Nadpisuje bieżący locale.
Zwraca
Funkcja accessor (() => Content) zwracająca zlokalizowaną zawartość.