Next.js Schnellstart
Internationalisieren Sie Ihre Next.js-App in 5 Minuten mit gt-next
Überblick
Diese Anleitung beschreibt, wie man ein bestehendes Next.js-Projekt internationalisiert, das den App Router verwendet.
Für ein Projekt, das den Pages Router verwendet, folgen Sie der React-Dokumentation.
Wir werden 4 einfache Schritte behandeln:
Installation von gt-next
und gtx-cli
Sprachen auswählen
Die <T>
-Komponente hinzufügen
Ihre Umgebungsvariablen hinzufügen
Der gesamte Prozess sollte weniger als 5 Minuten dauern.
Verwenden Sie den Next.js Pages Router? Folgen Sie stattdessen der React Quickstart-Anleitung.
Einrichtung
1. Bibliotheken installieren
Installieren Sie die gt-next und gtx-cli Bibliotheken.
2. Das withGTConfig()
Plugin hinzufügen
Fügen Sie withGTConfig()
zu Ihrer next.config.js
Datei hinzu.
Sie können die Sprachen, die Sie unterstützen möchten, angeben, indem Sie ein Array von Gebietsschema-Codes übergeben.
3. Die <T>
Komponente hinzufügen
Umschließen Sie jeden verschachtelten JSX-Inhalt mit der <T>
Komponente, um ihn übersetzbar zu machen.
Weitere Informationen finden Sie im Leitfaden zur Verwendung von <T>
Komponenten.
Verwenden Sie die <Var>
Komponente, um JSX-Inhalte zu kennzeichnen, die nicht übersetzt werden sollen.
Tipp:
Um Zeit zu sparen, führen Sie den Setup-Befehl aus.
Dieser scannt Ihren Codebase nach übersetzbarem JSX und fügt die <T>
Tags für Sie ein.
Für Zeichenketten können Sie useGT()
oder getGT()
für die Übersetzung verwenden.
Weitere Informationen finden Sie in diesem Leitfaden.
4. Ihre Umgebungsvariablen hinzufügen
Fügen Sie Ihren API-Schlüssel und Ihre Projekt-ID zu Ihrer lokalen Umgebung hinzu.
Navigieren Sie zum Dashboard. Gehen Sie zur Seite Developer Keys in der Seitenleiste.
Klicken Sie auf Create Dev API Key.
Fügen Sie die Projekt-ID und den Entwicklungs-API-Schlüssel zu Ihrer Umgebung hinzu.
Schützen Sie Ihre API-Schlüssel!
Entwicklungsschlüssel sollten nur in der Entwicklung verwendet werden. Ebenso sollten Produktionsschlüssel nur in der Produktion verwendet werden. Committen Sie niemals Ihre API-Schlüssel in ein öffentliches Repository!
Lass es uns ausprobieren!
Herzlichen Glückwunsch! 🥳 Deine App ist jetzt mehrsprachig! Lass uns sehen, wie sie funktioniert.
Sieh dir deine App in einer anderen Sprache an
Füge die <LocaleSelector>
Komponente zu deiner App hinzu.
Dies ermöglicht es dir, eine andere Sprache für deine App auszuwählen.
Tipp: Du kannst auch die Sprache in deinen Browsereinstellungen ändern.
Starte deine Next.js-App im Entwicklungsmodus.
Öffne deine App in deinem bevorzugten Browser (normalerweise unter http://localhost:3000).
Fehlerbehebung
Bereitstellung in der Produktionsumgebung
Folgen Sie unserer Anleitung zur Bereitstellung in der Produktionsumgebung.
Nächste Schritte
- Sehen Sie unsere Next.js API-Referenz für detaillierte Informationen über die
<T>
-Komponente und andere verfügbare Komponenten. - Verbessern Sie Ihre Inhalte mit den Komponenten
<Num>
,<Currency>
,<Branch>
und<Plural>
. - Erfahren Sie, wie Sie SEO mit i18n-Routing verbessern können (Hinzufügen von Routen für jede Sprache, z.B.
example.com/en
,example.com/fr
) - Spiegeln Sie Ihre App, um Sprachen mit Rechts-nach-Links-Schreibrichtung wie Arabisch und Hebräisch zu unterstützen.
- Erstellen Sie eine Liste zugelassener Sprachen für Ihre App mit dem Next.js-Plugin.