Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
История версий
- "Переименование intlayerMiddleware в intlayerProxy"v8.1.725.02.2026
- "Init doc"v8.0.021.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомIf 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)
Функция intlayerProxy (intlayerMiddleware для nextjs < 16), это middleware для Next.js, который обрабатывает маршрутизацию и перенаправления на основе локали. Она автоматически определяет предпочитаемую локаль пользователя и при необходимости перенаправляет его на соответствующий локализованный путь.
Использование
=16">
Копировать код в буфер обмена
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Описание
Middleware выполняет следующие задачи:
- Определение локали: Проверяет путь URL, cookie и заголовок
Accept-Language, чтобы определить локаль пользователя. - Перенаправление: Если URL не содержит префикса локали и конфигурация требует его (или на основе предпочтений пользователя), выполняется редирект на локализованный URL.
- Управление cookie: Может сохранять обнаруженную локаль в cookie для последующих запросов.
Параметры
Функция принимает стандартный Next.js NextRequest в качестве параметра при непосредственном использовании, либо её можно экспортировать, как показано выше.
Конфигурация
Чтобы настроить middleware, вы можете задать опцию routing в файле intlayer.config.ts. См. конфигурацию для более подробной информации.