Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Dieses Dokument ist veraltet, die Basisversion wurde aktualisiert am 23. August 2025.
Zur englischen Doku gehenVersionshistorie
- "Initiale Historie"v5.5.1029.6.2025
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenIf 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 doc Markdown to clipboard
React-Integration: useLocale Hook Dokumentation
Dieser Abschnitt bietet umfassende Details zum useLocale Hook aus der react-intlayer Bibliothek, der für die Verwaltung von Locale-Einstellungen in React-Anwendungen entwickelt wurde.
Importieren von useLocale in React
Um den useLocale Hook in Ihre React-Anwendung zu integrieren, importieren Sie ihn aus dem entsprechenden Paket:
Kopieren Sie den Code in die Zwischenablage
import { useLocale } from "react-intlayer"; // Wird in React-Komponenten zur Verwaltung der Locale verwendetÜberblick
Der useLocale Hook bietet eine einfache Möglichkeit, auf die Locale-Einstellungen innerhalb von React-Komponenten zuzugreifen und diese zu manipulieren. Er stellt Zugriff auf die aktuelle Locale, die Standard-Locale, alle verfügbaren Locales sowie Funktionen zur Aktualisierung der Locale-Einstellungen bereit.
Verwendung
So können Sie den useLocale Hook innerhalb einer React-Komponente verwenden:
Kopieren Sie den Code in die Zwischenablage
import type { FC } from "react";
import { useLocale } from "react-intlayer";
const LocaleSwitcher: FC = () => {
const { locale, defaultLocale, availableLocales, setLocale } = useLocale();
return (
<div>
<h1>Aktuelle Locale: {locale}</h1>
<p>Standard-Locale: {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;Parameter und Rückgabewerte
Wenn Sie den useLocale Hook aufrufen, gibt dieser ein Objekt mit den folgenden Eigenschaften zurück:
locale: Die aktuelle Locale, wie sie im React-Kontext gesetzt ist.defaultLocale: Die primäre Locale, die in der Konfiguration definiert ist.availableLocales: Eine Liste aller verfügbaren Locales, wie sie in der Konfiguration definiert sind.setLocale: Eine Funktion, um die aktuelle Locale im Kontext der Anwendung zu aktualisieren.
Beispiel
Dieses Beispiel zeigt eine Komponente, die den useLocale Hook verwendet, um einen Locale-Umschalter darzustellen, der es den Benutzern ermöglicht, die Locale der Anwendung dynamisch zu ändern:
Kopieren Sie den Code in die Zwischenablage
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>
);
};Fazit
Der useLocale Hook von react-intlayer ist ein unverzichtbares Werkzeug zur Verwaltung von Sprach- und Ländereinstellungen in Ihren React-Anwendungen und bietet die notwendige Funktionalität, um Ihre Anwendung effektiv an verschiedene internationale Zielgruppen anzupassen.