Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Переименование intlayerMiddleware в intlayerProxy"v8.1.725.02.2026
- "Init doc"v8.0.021.01.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на 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. См. конфигурацию для более подробной информации.