Components
<GTProvider>
API-Referenz für die <GTProvider>-Komponente
Überblick
Die <GTProvider>
Komponente bietet einen allgemeinen Übersetzungskontext (GT) für ihre Kinder, sodass sie auf übersetzte Inhalte zugreifen können.
Sie ist erforderlich für alle clientseitigen Übersetzungen in Ihrer Anwendung.
Wann zu verwenden
- Umhüllen Sie Ihre gesamte Anwendung mit
<GTProvider>
, um Übersetzungen auf dem Client zu ermöglichen. - Wenn Sie mit Wörterbüchern arbeiten, geben Sie optional eine
id
an, um die an den Client gesendeten Wörterbuchdaten zu begrenzen und die Leistung für große Wörterbücher zu optimieren. - Die
<GTProvider>
Komponente wird sowohl für inline<T>
als auch für Wörterbuch-Designmuster verwendet.
Referenz
Requisiten
Prop | Type | Default |
---|---|---|
children? | ReactNode | - |
id?? | string | undefined |
Beschreibung
Prop | Beschreibung |
---|---|
children | Jedes Komponente oder die Elternteile einer Komponente, die Übersetzungsinformationen auf der Client-Seite übersetzen oder darauf zugreifen müssen. Diese sollten alle Komponenten umfassen, die <T> , useGT oder andere Übersetzungswerkzeuge verwenden. |
id? | Die ID eines verschachtelten Wörterbuchs, um die an den Client gesendeten Daten zu begrenzen. Dies ist nützlich für große Projekte mit umfangreichen Wörterbüchern. |
Rückgaben
JSX.Element|undefined
, das die an diese Komponente übergebenen Kinder enthält.
Beispiel
Grundlegende Verwendung
Wickeln Sie Ihre Anwendung in <GTProvider>
, um Ihrem App den Übersetzungskontext bereitzustellen.
Verwendung des id
-Props für Teilmengen
Geben Sie das id
-Prop an, um die Leistung zu optimieren, indem Sie nur eine Teilmenge des Wörterbuchs an den Client senden.
Notizen
- Der
<GTProvider>
muss alle<T>
-Komponenten und andere übersetzungsbezogene Komponenten in Client-Komponenten umschließen. Lesen Sie mehr darüber hier. - Für serverseitige Übersetzungen ist
<GTProvider>
nicht erforderlich, kann aber dennoch verwendet werden.
Nächste Schritte
- Erfahren Sie mehr über die
<T>
Komponente zum Übersetzen von Text und Komponenten. - Sehen Sie sich die i18n-Konfiguration für erweiterte Anpassungsoptionen an.