Next.js · Middle · Frage 31 von 75
Wie unterstützt man im App Router mehrere Sprachen?
- 1Die Option
i18ninnext.configeinschalten - der App Router übersetzt selbst - 2Für jede Sprache eine eigene Next.js-App anlegen
- 3Ein Segment
app/[lang]/...+ Locale-Erkennung in Proxy + Wörterbücher auf dem Server
Antwort zeigen
Richtige Antwort: Ein Segment app/[lang]/... + Locale-Erkennung in Proxy + Wörterbücher auf dem Server
Erklärung
Der App Router nutzt die eingebaute Option i18n aus dem Pages Router nicht. Typischerweise legt man ein dynamisches Segment [lang] an, leitet den Nutzer in Proxy anhand des Headers Accept-Language weiter und lädt Wörterbücher in Server Components (sie landen nicht im Bundle). Oft nutzt man Bibliotheken wie next-intl.