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
- "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 GitHubieKopiuj
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.
