Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Update to Next.js >= 9.4.0 architecture"v9.4.022.8.2026
- "Update Solid useIntlayer API usage to direct property access"v8.9.04.5.2026
- "Update compiler options, add FilePathPattern support"v8.2.09.3.2026
- "Initial release"v8.1.623.2.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
So machen Sie eine bestehende Next.js-Anwendung nachträglich mehrsprachig (i18n-Leitfaden 2026)
Internationalisierung (i18n) vom ersten Tag an in ein Next.js-Projekt zu integrieren, ist relativ einfach. Doch was passiert, wenn Sie bereits eine ausgereifte, produktive Next.js-Anwendung in einer einzigen Sprache haben und diese nachträglich mehrsprachig machen müssen?
Wer dies schon einmal mit traditionellen Bibliotheken wie next-intl oder next-i18next versucht hat, kennt den Albtraum:
- Manuelle Suche nach fest kodierten Texten in Hunderten von JSX/TSX-Dateien.
- Erstellen verschachtelter JSON-Dateien und Erfinden willkürlicher Übersetzungsschlüssel (
pages.dashboard.header.titleusw.). - Ersetzen von Text durch Hook-Aufrufe (
t('...')). - Umstrukturieren des gesamten
app/-Ordners inapp/[locale]/..., was bestehende Routen, Lesezeichen und Suchmaschinen-Indexierungen beschädigt.
Im Jahr 2026 müssen Sie Ihre Codebasis nicht neu schreiben. Mit Intlayer rüsten Sie eine bestehende Next.js-App in wenigen Minuten mit automatisierter Extraktion, KI-Übersetzung und flexiblem Routing nach.
Suchen Sie die vollständige, schrittweise technische Anleitung für Next.js 16 App Router? Besuchen Sie unsere Dokumentation: Next.js 16 mit Intlayer übersetzen.
Inhaltsverzeichnis
Das Nachrüstungs-Dilemma: Warum die Internationalisierung bestehender Apps schwierig ist
Entwickler stehen bei bestehenden Next.js-Apps vor drei großen Herausforderungen:
- Codebasis-Unterbrechung: Das manuelle Extrahieren von Zeichenketten in JSON-Wörterbücher erfordert Änderungen an fast jeder Komponentendatei.
- Routing-Zwang: Herkömmliche i18n-Bibliotheken zwingen Sie dazu, Seiten in ein dynamisches
[locale]-Segment zu verschieben (z. B./app/[locale]/page.tsx). - Mühsame Übersetzungsarbeit: Das Übersetzen extrahierter Wörterbücher in 5, 10 oder 20 Sprachen erfordert ständiges Kopieren und Einfügen.
Intlayer löst diese Probleme architektonisch durch Compiler-gestützte Extraktion, deklarative Wörterbücher und flexibles Routing.
Automatisierte Inhaltsextraktion (Keine manuelle Textsuche)
Option A: Der CLI-Extraktor (npx intlayer extract)
Führen Sie das Extraktions-Tool von Intlayer direkt in Ihrem Code aus:
Kopieren Sie den Code in die Zwischenablage
Dieser Befehl analysiert Ihre React-Komponenten, extrahiert Texte und erstellt automatisch deklarative Inhaltsdateien (.content.ts) direkt neben Ihren Komponenten.
Option B: Der Intlayer-Compiler (Build-Time-Extraktion)
Mit aktiviertem Intlayer-Compiler schreiben Sie Ihre Komponenten einfach mit reinem Text in Ihrer Standardsprache weiter. Beim Build extrahiert der Compiler den Text und bindet die lokalisierten Inhalte automatisch ein:
Kopieren Sie den Code in die Zwischenablage
Hinter den Kulissen erstellt Intlayer das Wörterbuch und verknüpft die Komponente mit ihren lokalisierten Inhalten, wodurch manuelles Refactoring vollständig entfällt.
In diesem Fall wird eine Datei src/app/page.content.ts mit folgendem Inhalt generiert:
Kopieren Sie den Code in die Zwischenablage
KI-gestützte Übersetzung mit Ihrem bevorzugten LLM
Nach der Extraktion übersetzt die integrierte KI-CLI von Intlayer Ihre Inhalte blitzschnell mit OpenAI, Anthropic, DeepSeek oder Mistral über Ihre eigenen API-Schlüssel:
Kopieren Sie den Code in die Zwischenablage
Kopieren Sie den Code in die Zwischenablage
Das Ausführen von npx intlayer fill füllt Ihre .content.ts-Deklarationen mit Übersetzungen für alle konfigurierten Sprachen:
Kopieren Sie den Code in die Zwischenablage
Da Intlayer dem LLM einen übergeordneten applicationContext bereitstellt, behalten generierte Übersetzungen technische Nuancen, Markenstimme und grammatikalischen Kontext deutlich besser bei als herkömmliche Automatisierungswerkzeuge.
Um vor dem Release in Produktion zu prüfen, dass keine Texte übersehen wurden:
Kopieren Sie den Code in die Zwischenablage
Mehrsprachiges Routing ohne Beschädigung bestehender URLs
Intlayer bietet flexible Routing-Strategien:
- Suchparameter / Cookie-Modus (
search-params): Behalten Sie Ihre Verzeichnisstruktur (/app/page.tsx) ohne Verschieben in[locale]bei. - Präfix-Modus (
prefix/prefix-all-locales): Sobald Sie für suchmaschinenoptimierte URLs bereit sind, unterstützt Intlayer Pfad-Routing über einen einfachen Next.js-Proxy.
Konfigurieren Sie Ihre Next.js-Integration in Sekundenschnelle:
Kopieren Sie den Code in die Zwischenablage
Ummanteln Sie Ihr Root-Layout mit IntlayerProvider:
Kopieren Sie den Code in die Zwischenablage
Mehrsprachiges SEO
Generieren Sie lokalisierte Metadaten und hreflang-Tags für globales SEO:
Kopieren Sie den Code in die Zwischenablage
Vertiefung: Bereit für die schrittweise Implementierung?
Dieser Leitfaden gibt einen Überblick über die nachträgliche Internationalisierung einer Next.js-App im Jahr 2026. Für die vollständige schrittweise Anleitung besuchen Sie unsere Dokumentation:
👉 Vollständiger Leitfaden zur Übersetzung von Next.js 16 mit Intlayer
Häufig gestellte Fragen (FAQ)
Ja. Intlayer unterstützt routing.mode: "search-params" sowie Cookie- und Header-basierte Erkennung. Ihre bestehende Ordnerstruktur bleibt vollständig erhalten.
Nein. Mit npx intlayer extract oder dem Intlayer-Compiler werden Texte automatisch extrahiert und deklariert.
Intlayer verwendet Inhaltsdeklarationen pro Komponente und Makro-Optimierung. Der Client lädt nur die für die gerenderte Seite erforderlichen Texte.
Ja. Der Befehl npx intlayer fill bindet OpenAI, Anthropic, Mistral oder DeepSeek ein, um fehlende Übersetzungen mit Kontext automatisch zu ergänzen.
Kommentare
Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.
