Data utworzenia:2026-01-21Ostatnia aktualizacja:2026-01-21
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
- "Ujednolicona 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 useLocale
Hook useLocale pozwala zarządzać bieżącym locale w Twojej aplikacji Solid. Umożliwia dostęp do aktualnego locale (jako accessor), locale domyślnego, dostępnych locale oraz funkcji do aktualizacji locale.
Użycie
tsx
Kopiuj kod
Skopiuj kod do schowka
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); // Komponent wyświetlający selector do zmiany lokalizacji return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Opis
Hook zwraca obiekt z następującymi właściwościami:
- locale: Solid accessor (
() => string) zwracający bieżący locale. - defaultLocale: Domyślny locale zdefiniowany w Twoim
intlayer.config.ts. - availableLocales: Tablica wszystkich locale obsługiwanych przez Twoją aplikację.
- setLocale: Funkcja do aktualizacji locale aplikacji. Obsługuje także persystencję (ciasteczka / local storage), jeśli jest włączona.
Parametry
- props (opcjonalnie):
- onLocaleChange: Funkcja callback wywoływana za każdym razem, gdy zmienia się locale.
- isCookieEnabled: Czy zapisywać locale w cookie.