Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Dzięki integracji serwera Intlayer MCP z ulubionym asystentem AI możesz uzyskać dostęp do całej dokumentacji bezpośrednio z ChatGPT, DeepSeek, Cursor, VSCode itp.
Zobacz dokumentację serwera MCPHistoria wersji
- Inicjalizacja historiiv5.5.1029.06.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Integracja z React: Dokumentacja hooka useLocale
Ta sekcja zawiera szczegółowe informacje o hooku useLocale z biblioteki react-intlayer, zaprojektowanym do zarządzania lokalizacją w aplikacjach React.
Importowanie useLocale w React
Aby zintegrować hook useLocale z aplikacją React, zaimportuj go z odpowiedniego pakietu:
import { useLocale } from "react-intlayer"; // Używane w komponentach React do zarządzania lokalizacjąPrzegląd
Hook useLocale oferuje prosty sposób na dostęp i manipulację ustawieniami lokalizacji w komponentach React. Zapewnia dostęp do bieżącej lokalizacji, domyślnej lokalizacji, wszystkich dostępnych lokalizacji oraz funkcji do aktualizacji ustawień lokalizacji.
Użycie
Oto jak można użyć hooka useLocale w komponencie React:
Skopiuj kod do schowka
import type { FC } from "react";import { useLocale } from "react-intlayer";const LocaleSwitcher: FC = () => { const { locale, defaultLocale, availableLocales, setLocale } = useLocale(); return ( <div> <h1>Aktualna lokalizacja: {locale}</h1> <p>Domyślna lokalizacja: {defaultLocale}</p> <select value={locale} onChange={(e) => setLocale(e.target.value)}> {availableLocales.map((loc) => ( <option key={loc} value={loc}> {loc} </option> ))} </select> </div> );};export default LocaleSwitcher;Parametry i wartości zwracane
Gdy wywołujesz hook useLocale, zwraca on obiekt zawierający następujące właściwości:
- locale: Aktualna lokalizacja ustawiona w kontekście React.
- defaultLocale: Główna lokalizacja zdefiniowana w konfiguracji.
- availableLocales: Lista wszystkich dostępnych lokalizacji zdefiniowanych w konfiguracji.
- setLocale: Funkcja do aktualizacji bieżącej lokalizacji w kontekście aplikacji.
Przykład
Ten przykład pokazuje komponent, który używa hooka useLocale do renderowania przełącznika lokalizacji, pozwalającego użytkownikom dynamicznie zmieniać lokalizację aplikacji:
Skopiuj kod do schowka
import type { FC } from "react";import { useLocale } from "react-intlayer";const LocaleSelector: FC = () => { const { locale, setLocale, availableLocales } = useLocale(); const handleLocaleChange = (newLocale) => { setLocale(newLocale); }; return ( <select value={locale} onChange={(e) => handleLocaleChange(e.target.value)}> {availableLocales.map((locale) => ( <option key={locale} value={locale}> {locale} </option> ))} </select> );};Podsumowanie
Hook useLocale z pakietu react-intlayer jest niezbędnym narzędziem do zarządzania lokalizacjami w Twoich aplikacjach React, zapewniając funkcjonalność potrzebną do skutecznego dostosowania aplikacji do różnych międzynarodowych odbiorców.