Components
<LocaleSelector>
API-Referenz für die <LocaleSelector>-Komponente
Übersicht
Die <LocaleSelector>
-Komponente wird verwendet, um die Spracheinstellung des Benutzers auszuwählen.
Es handelt sich um eine Client-seitige Komponente, die ein Dropdown-Menü zur Auswahl der Spracheinstellung bereitstellt.
Referenz
Rückgabe
Eine Komponente, die es dem Benutzer ermöglicht, sein Gebietsschema auszuwählen.
Props
locales
(optional):string[]
- Eine optionale Liste von Gebietsschemata (z.B.
['en', 'es-MX', 'fr']
) zum Befüllen des Dropdowns. Wenn nicht angegeben, wird die Liste der Gebietsschemata aus dem<GTProvider>
-Kontext verwendet.
- Eine optionale Liste von Gebietsschemata (z.B.
customNames
(optional):{[locale: string]: string}
- Ein optionales Objekt zur Zuordnung von Gebietsschema-Codes zu benutzerdefinierten Anzeigenamen.
- Beispiel:
{{ 'en-US': 'English (United States)', 'es': 'Español' }}
Beispiele
Grundlegende Verwendung
import { LocaleSelector } from 'gt-next';
export default function MyComponent() {
return (
<LocaleSelector />
);
}
Verwendung mit customNames
import { LocaleSelector } from 'gt-next';
export default function MyComponent() {
const myCustomNames = {
'en': 'English',
'es': 'Español',
'fr-CA': 'Français (Canada)'
};
return (
<LocaleSelector customNames={myCustomNames} />
);
}
Hinweise
- Die
<LocaleSelector>
-Komponente ermöglicht es Ihnen, eine andere Sprache für Ihre App auszuwählen. - Die
<LocaleSelector>
-Komponente ist in der Server-Komponente nicht verfügbar.
Nächste Schritte
- Erfahre mehr über den
useLocale()
Hook. - Sieh dir den
useLocaleSelector()
Hook an, um einen benutzerdefinierten Locale-Selector zu definieren. - Erfahre mehr über Locale-Strings hier.
Wie ist dieser Leitfaden?