Creation:2026-01-21Last update: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 angielskimEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
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.