Eigenständiges i18n
Wie man gt-next als eigenständige i18n-Bibliothek verwendet
Übersicht
gt-next
bietet Funktionsgleichheit mit vielen anderen i18n-Bibliotheken.
Das bedeutet, dass du gt-next
als eigenständige i18n-Bibliothek verwenden kannst, ohne die General Translation Plattform zu nutzen.
Dazu musst du einfach keine Umgebungsvariablen wie GT_API_KEY
oder GT_PROJECT_ID
angeben.
Siehe unseren Migrationsleitfaden für weitere Informationen darüber, wie du von einer anderen i18n-Bibliothek zu gt-next
wechseln kannst.
Kompromisse
Die Verwendung von gt-next
als eigenständige i18n-Bibliothek bringt einige Kompromisse mit sich.
Manuelle Übersetzung
Sie müssen Ihre App manuell übersetzen. Wenn Sie unsere Plattform verwenden, übersetzen wir Ihre App automatisch für Sie.
Wenn Ihr Projekt nur Wörterbücher mit den Funktionen useTranslations()
und getTranslations()
verwendet,
müssen Sie Ihre Wörterbücher manuell übersetzen, wie Sie es 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 <T>
Komponente
oder den useGT() & getGT()
Funktionen verwendet,
müssen Sie auch Ihre Strings manuell übersetzen.
Da es bei Inline-Übersetzungen keine Schlüssel gibt, hat das CLI-Tool einen Befehl: gtx-cli generate
der automatisch Vorlagendateien für Ihr Projekt generiert. Sie müssen nur die Vorlagendateien mit Ihren Übersetzungen für jede Sprache bearbeiten.
Stellen Sie sicher, dass Sie Ihre übersetzten Strings mit der Funktion loadTranslations()
laden.
Keine Entwicklungsübersetzungen
Ohne einen API-Schlüssel funktioniert das Hot-Reload von Übersetzungen nicht. Nicht übersetzte Inhalte werden nur in Ihrer Standardsprache gerendert.
Wie ist dieser Leitfaden?