Autor:
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 GitHubieData utworzenia:2026-09-19Ostatnia aktualizacja:2026-09-19
Kopiuj
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ść.
