Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "intlayerMiddleware in intlayerProxy umbenannt"v8.1.725.2.2026
- "Dokumentation initialisiert"v8.0.021.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
intlayerProxy (intlayerMiddleware)-Dokumentation
Die Funktion intlayerProxy (intlayerMiddleware für nextjs < 16) ist ein Next.js-Middleware, das lokalisierungsbasiertes Routing und Weiterleitungen verwaltet. Sie erkennt automatisch die bevorzugte Locale des Benutzers und leitet bei Bedarf zur passenden lokalisierten Route weiter.
Verwendung
=16">
Kopieren Sie den Code in die Zwischenablage
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Beschreibung
Die Middleware führt die folgenden Aufgaben aus:
- Locale Detection: Sie prüft den URL-Pfad, Cookies und den
Accept-Language-Header, um die Locale des Nutzers zu bestimmen. - Redirection: Wenn die URL kein Locale-Präfix enthält und die Konfiguration eines erfordert (oder basierend auf den Präferenzen des Nutzers), leitet sie zur lokalisierten URL weiter.
- Cookie Management: Sie kann die erkannte Locale in einem Cookie für zukünftige Anfragen speichern.
Parameter
Die Funktion erwartet das standardmäßige Next.js NextRequest als Parameter, wenn sie direkt verwendet wird, oder sie kann wie oben exportiert werden.
Konfiguration
Um das Middleware zu konfigurieren, können Sie die Option routing in der Datei intlayer.config.ts einrichten. Siehe Konfiguration für weitere Details.