Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Zmiana nazwy intlayerMiddleware na intlayerProxy"v8.1.725.02.2026
- "Inicjalizacja dokumentacji"v8.0.021.01.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimIf 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
Dokumentacja intlayerProxy (intlayerMiddleware)
Funkcja intlayerProxy (intlayerMiddleware dla nextjs < 16) to middleware dla Next.js, który obsługuje routowanie i przekierowania oparte na lokalizacji (locale). Automatycznie wykrywa preferowaną przez użytkownika lokalizację i, jeśli to konieczne, przekierowuje go na odpowiednią zlokalizowaną ścieżkę.
Użycie
=16">
Skopiuj kod do schowka
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Opis
Middleware wykonuje następujące zadania:
- Wykrywanie locale: Sprawdza ścieżkę URL, ciasteczka i nagłówek
Accept-Language, aby określić locale użytkownika. - Przekierowanie: Jeśli URL nie zawiera prefiksu locale i konfiguracja wymaga takiego prefiksu (lub na podstawie preferencji użytkownika), przekierowuje do zlokalizowanego URL.
- Zarządzanie ciasteczkami: Może zapisać wykryte locale w ciasteczku na przyszłe żądania.
Parametry
Funkcja przyjmuje standardowy Next.js NextRequest jako parametr, gdy jest używana bezpośrednio, lub może być eksportowana tak jak pokazano powyżej.
Konfiguracja
Aby skonfigurować middleware, możesz ustawić opcję routing w pliku intlayer.config.ts. Zobacz konfigurację po więcej szczegółów.