Data utworzenia:2026-09-19Ostatnia aktualizacja:2026-09-19
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Początkowa dokumentacja middleware intlayer"v9.5.519.09.2026
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimEdytuj tę dokumentację
Jeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj
Kopiuj dokument Markdown do schowka
Middleware intlayer
Funkcja middleware intlayer konfiguruje internacjonalizację dla każdego żądania w aplikacjach Remix 3. Wykrywa język każdego przychodzącego żądania, stosuje reguły przekierowań URL i zachowuje stan języka w kontekście żądania.
Użycie
Zarejestruj middleware w swoim routerze Remix:
src/server.ts
Kopiuj kod
Skopiuj kod do schowka
Jak to działa
Middleware wykonuje następujące zadania dla każdego przychodzącego żądania:
- Wykrywanie języka: Wyodrębnia język z prefiksu ścieżki URL (np.
/pl/about), plików cookie lub nagłówkaAccept-Languagezgodnie z konfiguracją Intlayer. - Przekierowanie URL: Jeśli żądana ścieżka nie zawiera prefiksu języka, a konfiguracja wymaga routingu z prefiksem, middleware zwraca odpowiedź przekierowującą (302/307/308) na odpowiedni adres URL z prefiksem.
- Wypełnianie kontekstu żądania: Zapisuje aktualnie ustalony język w kontekście żądania Remix przy użyciu klucza
Intlayer, umożliwiając hookom (useLocale,useIntlayer,useDictionary) bezpośredni dostęp. - Zarządzanie plikami cookie: Ustawia nagłówek
Set-Cookie, gdy zachodzi potrzeba utrwalenia preferowanego języka użytkownika.
