Дата створення: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. Дивіться конфігурацію для отримання додаткової інформації.