Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Перейменування intlayerMiddleware в intlayerProxy"v8.1.725.02.2026
- "Ініціалізація документації"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Документація intlayerProxy (intlayerMiddleware)
Функція intlayerProxy (intlayerMiddleware для nextjs < 16), це middleware для Next.js, який обробляє маршрутизацію та редиректи на основі локалі. Вона автоматично визначає пріоритетну локаль користувача та, за потреби, перенаправляє його на відповідний локалізований шлях.
Використання
Опис
Middleware виконує такі завдання:
- Визначення локалі: Перевіряє шлях URL, cookie та заголовок
Accept-Language, щоб визначити локаль користувача. - Перенаправлення: Якщо URL не містить префіксу локалі і конфігурація вимагає його (або на основі переваг користувача), воно перенаправляє на локалізований URL.
- Керування cookie: Може зберігати виявлену локаль у cookie для майбутніх запитів.
Параметри
Функція приймає стандартний Next.js параметр NextRequest як аргумент при прямому використанні, або її можна експортувати, як показано вище.
Конфігурація
Щоб налаштувати middleware, ви можете встановити опцію routing у файлі intlayer.config.ts. Дивіться конфігурацію для отримання додаткової інформації.