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
- "Początkowa dokumentacja hooka useLocale"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 useLocale
Hook useLocale z remix-intlayer zapewnia dostęp do języka aktualnie przetwarzanego żądania HTTP, a także do domyślnego języka i listy dostępnych języków skonfigurowanych w projekcie.
Użycie
W komponencie Remix (na przykład przełączniku języków):
src/components/LocaleSwitcher.tsx
Kopiuj kod
Skopiuj kod do schowka
W procedurze obsługi trasy:
src/server.ts
Kopiuj kod
Skopiuj kod do schowka
Wartości zwracane
Hook zwraca obiekt typu UseLocaleResult:
Pokaż całą zawartość tabeli
Otwórz tabelę w oknie modalnym, aby wyraźnie zobaczyć całą zawartość
| Właściwość | Typ | Opis |
|---|---|---|
locale | DeclaredLocales | Język ustalony dla bieżącego żądania. |
defaultLocale | DeclaredLocales | Domyślny język rezerwowy skonfigurowany w intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Tablica wszystkich dostępnych języków skonfigurowanych w intlayer.config.ts. |
Opis
- Ustalanie w zakresie żądania: W aktywnym żądaniu obsługiwanym przez middleware
intlayer(),useLocaleodczytuje ustalony język z magazynu żądania. - Bezpieczny powrót (Fallback): W przypadku wywołania poza kontekstem żądania (np. podczas skryptów inicjalizacyjnych lub zestawów testowych), domyślnie przyjmowany jest skonfigurowany
defaultLocale.
