GTProvider
API-Referenz für die Komponente <GTProvider>
Überblick
Die Komponente <GTProvider> stellt den General Translation (GT)-Kontext für ihre children bereit und ermöglicht den Zugriff auf übersetzte Inhalte.
Sie ist für alle clientseitigen Übersetzungen in Ihrer Anwendung erforderlich.
Wann verwenden
- Wickle deine gesamte Anwendung in <GTProvider>, um Übersetzungen auf dem Client zu aktivieren.
- Bei der Arbeit mit dictionaries kannst du optional eine idangeben, um die an den Client gesendeten dictionary-Daten einzuschränken und so die Performance bei großen dictionaries zu optimieren.
- Die Komponente <GTProvider>wird sowohl für Inline-<T>als auch für dictionaries verwendet.
Referenzen
Props
Prop
Type
Beschreibung
| Prop | Beschreibung | 
|---|---|
| children | Beliebige Komponente oder die übergeordneten Elemente einer Komponente, die clientseitig übersetzen oder auf Übersetzungsinformationen zugreifen müssen. Dazu gehören alle Komponenten, die <T>,useGToder andere Übersetzungs‑Utilities verwenden. | 
| id? | Die id eines verschachtelten Wörterbuchs, um die an den Client gesendeten Daten zu begrenzen. Das ist nützlich für große Projekte mit umfangreichen dictionaries. | 
Rückgabewert
JSX.Element|undefined, das die an diese Komponente übergebenen children enthält.
Beispiel
Grundlegende Verwendung
Umschließen Sie Ihre Anwendung mit <GTProvider>, um Ihrer App den Übersetzungskontext bereitzustellen.
import { GTProvider } from 'gt-next';
export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                <GTProvider> // [!code highlight]
                    {children}
                </GTProvider> // [!code highlight]
            </body>
        </html>
    );
}Verwendung der id-Prop für Teilmengen
Geben Sie die id-Prop an, um die Performance zu optimieren, indem nur eine Teilmenge des Wörterbuchs an den Client gesendet wird.
import { GTProvider } from 'gt-next';
export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                <GTProvider id="nested.dictionary.key"> // [!code highlight]
                    {children}
                </GTProvider>
            </body>
        </html>
    );
}Hinweise
- Der <GTProvider>muss in Client-Komponenten alle<T>-Komponenten und andere übersetzungsbezogene Komponenten umschließen. Mehr dazu hier.
- Für serverseitige Übersetzungen ist <GTProvider>nicht erforderlich, kann aber weiterhin verwendet werden.
Nächste Schritte
- Erfahre mehr über die <T>-Komponente zum Übersetzen von Text und Komponenten.
Wie ist dieser Leitfaden?

