Next.js Schnellstart
Internationalisieren Sie Ihre Next.js-App in 5 Minuten mit gt-next
Überblick
Dieser Leitfaden beschreibt, wie ein bestehendes Next.js-Projekt, das den App Router verwendet, internationalisiert wird.
Für ein Projekt, das den Pages Router verwendet, folgen Sie den React-Dokumentationen.
Wir werden 4 einfache Schritte behandeln:
Installation von gt-next
und gtx-cli
Sprachen auswählen
Hinzufügen der <T>
Komponente
Hinzufügen Ihrer Umgebungsvariablen
Dieser gesamte Prozess sollte weniger als 5 Minuten dauern.
Verwenden Sie den Next.js Pages Router? Folgen Sie stattdessen dem React Quickstart Leitfaden.
Einrichtung
1. Bibliotheken installieren
Installiere die Bibliotheken gt-next und gtx-cli.
2. Füge das withGTConfig()
Plugin hinzu
Füge withGTConfig()
zu deiner next.config.js
Datei hinzu.
Du kannst die Sprachen angeben, die du unterstützen möchtest, indem du ein Array von Sprachcodes übergibst.
3. Füge die <T>
Komponente hinzu
Umschließe jeglichen verschachtelten JSX-Inhalt in der <T>
Komponente, um ihn übersetzbar zu machen.
Für weitere Informationen, siehe den Leitfaden zur Verwendung von <T>
Komponenten.
Verwende die <Var>
Komponente, um JSX-Inhalt zu kennzeichnen, der nicht übersetzt werden soll.
Tipp:
Um Zeit zu sparen, führe den Einrichtungsbefehl aus.
Dieser wird deinen Code nach übersetzbarem JSX durchsuchen und die <T>
Tags für dich einfügen.
Für Zeichenketten kannst du useGT()
oder getGT()
für die Übersetzung verwenden.
Für weitere Informationen, siehe diesen Leitfaden.
4. Füge deine Umgebungsvariablen hinzu
Füge deinen API-Schlüssel und die Projekt-ID zu deiner lokalen Umgebung hinzu.
Navigiere zum Dashboard. Gehe zur Seite Entwickler-Schlüssel in der Seitenleiste.
Klicke auf Erstelle Dev API-Schlüssel.
Füge die Projekt-ID und den Entwicklungs-API-Schlüssel zu deiner Umgebung hinzu.
Schütze deine API-Schlüssel!
Entwicklungsschlüssel sollten nur in der Entwicklung verwendet werden. Ebenso sollten Produktionsschlüssel nur in der Produktion verwendet werden. Niemals deine API-Schlüssel in ein öffentliches Repository einfügen!
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
Versand in die Produktion
Folgen Sie unserem Leitfaden zum Versand in die Produktion.
Nächste Schritte
- Sehen Sie sich unsere Next.js API-Referenz für detaillierte Informationen über die
<T>
Komponente und andere verfügbare Komponenten an. - Verbessern Sie Ihren Inhalt 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 von rechts nach links wie Arabisch und Hebräisch zu unterstützen.
- Erstellen Sie eine Liste genehmigter Sprachen für Ihre App mit dem Next.js-Plugin.