Data utworzenia:2026-09-19Ostatnia aktualizacja:2026-09-19
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
- "Inicjalizacja dokumentacji"v9.5.519.09.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ą treść słownika na podstawie klucza w aplikacjach Astro.
Może być wywoływany w dwóch różnych kontekstach za pomocą tej samej ścieżki importu:
- Serwer / Frontmatter: Wewnątrz plików
.astroautomatycznie ustala treść na podstawie lokalizacji zapytania zapisanej wAstro.locals.intlayer. - Przeglądarka / Skrypt klienta
<script>: Wewnątrz skryptów klienta lub komponentów frameworków UI korzysta z implementacji magazynu po stronie klienta (vanilla-intlayer).
Użycie
W sekcji frontmatter komponentu Astro
src/pages/index.astro
Kopiuj kod
Skopiuj kod do schowka
W blokach <script> klienta
src/components/InteractiveWidget.astro
Kopiuj kod
Skopiuj kod do schowka
Parametry
ts
Kopiuj kod
Skopiuj kod do schowka
key: Unikalny klucz słownika (zgodnie z definicją w plikach deklaracji.content.ts).localeOrSelector(opcjonalny): Konkretna lokalizacja lub obiekt selektora ({ item },{ variant }, opcjonalnie zlocale). Gdy zostanie podany, nadpisuje lokalizację wykrytą z kontekstu zapytania lub magazynu klienta.
Opis
Hook wykonuje następujące zadania:
- Ustalanie lokalizacji:
- Na serwerze odczytuje aktywną lokalizację z
Astro.locals.intlayerza pośrednictwem zakresuAsyncLocalStoragezainicjowanego przezastro-intlayer/middleware. - W przeglądarce odczytuje aktywną lokalizację z magazynu klienta.
- Na serwerze odczytuje aktywną lokalizację z
- Pobieranie słownika: Wstrzykuje zawartość słownika pasującą do określonego klucza.
- Przetwarzanie tłumaczeń: Rozwiązuje tłumaczenia (
t()), wyliczenia, warunki i markdown na gotową do wyświetlenia treść.
