Создание:2026-01-21Последнее обновление:2026-02-25

    Документация intlayerProxy (intlayerMiddleware)

    Функция intlayerProxy (intlayerMiddleware для nextjs < 16), это middleware для Next.js, который обрабатывает маршрутизацию и перенаправления на основе локали. Она автоматически определяет предпочитаемую локаль пользователя и при необходимости перенаправляет его на соответствующий локализованный путь.

    Использование

    Описание

    Middleware выполняет следующие задачи:

    1. Определение локали: Проверяет путь URL, cookie и заголовок Accept-Language, чтобы определить локаль пользователя.
    2. Перенаправление: Если URL не содержит префикса локали и конфигурация требует его (или на основе предпочтений пользователя), выполняется редирект на локализованный URL.
    3. Управление cookie: Может сохранять обнаруженную локаль в cookie для последующих запросов.

    Параметры

    Функция принимает стандартный Next.js NextRequest в качестве параметра при непосредственном использовании, либо её можно экспортировать, как показано выше.

    Конфигурация

    Чтобы настроить middleware, вы можете задать опцию routing в файле intlayer.config.ts. См. конфигурацию для более подробной информации.