Eigenständiges i18n
Wie man gt-react als eigenständige i18n-Bibliothek verwendet
Übersicht
gt-react
bietet Funktionsparität mit vielen anderen i18n-Bibliotheken.
Das bedeutet, dass Sie gt-react
als eigenständige i18n-Bibliothek verwenden können, ohne die General Translation Plattform zu nutzen.
Dazu müssen Sie einfach keine Umgebungsvariablen wie GT_API_KEY
oder GT_PROJECT_ID
angeben.
Weitere Informationen zur Migration von einer anderen i18n-Bibliothek zu gt-react
finden Sie in unserem Migrationsleitfaden.
Abwägungen
Die Verwendung von gt-react
als eigenständige i18n-Bibliothek bringt einige Abwägungen mit sich.
Manuelle Übersetzung
Sie müssen Ihre App manuell übersetzen. Wenn Sie unsere Plattform nutzen, übersetzen wir Ihre App automatisch für Sie.
Wenn Ihr Projekt nur Wörterbücher mit der Funktion useDict()
verwendet,
müssen Sie Ihre Wörterbücher manuell übersetzen, wie Sie es auch mit jeder anderen i18n-Bibliothek tun würden.
Stellen Sie sicher, dass Sie Ihre übersetzten Wörterbücher mit der Funktion loadDictionary()
laden.
Wenn Ihr Projekt Inline-Übersetzungen mit der Komponente <T>
oder den Funktionen useGT()
verwendet,
müssen Sie auch Ihre Zeichenketten manuell übersetzen.
Da es bei Inline-Übersetzungen keine Schlüssel gibt, bietet das CLI-Tool einen Befehl: gtx-cli generate
,
der automatisch Vorlagendateien für Ihr Projekt generiert. Sie müssen die Vorlagendateien nur noch für jede Sprache mit Ihren Übersetzungen bearbeiten.
Stellen Sie sicher, dass Sie Ihre übersetzten Zeichenketten mit der Funktion loadTranslations()
laden.
Keine Entwicklungsübersetzungen
Ohne einen API-Schlüssel funktioniert das Hot-Reloading für Übersetzungen nicht. Nicht übersetzte Inhalte werden nur in Ihrer Standardsprache angezeigt.
Wie ist dieser Leitfaden?