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 angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
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
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.