Creation:2026-01-21Last update:2026-02-25

    intlayerProxy (intlayerMiddleware) 文档

    intlayerProxy(对于 nextjs < 16intlayerMiddleware)函数是一个 Next.js 中间件,负责基于 locale(语言环境)的路由和重定向。它会自动检测用户偏好的 locale,并在必要时将用户重定向到相应的本地化路径。

    用法

    描述

    该中间件执行以下任务:

    1. Locale 检测:它检查 URL 路径、cookie 和 Accept-Language 请求头以确定用户的 locale(语言/区域设置)。
    2. 重定向:如果 URL 不包含 locale 前缀且配置要求(或基于用户的偏好),则会重定向到本地化的 URL。
    3. Cookie 管理:可以将检测到的 locale 存储 in a cookie 中以用于后续请求。

    参数

    该函数在直接使用时接收标准的 Next.js NextRequest 作为参数,或者可以像上文所示那样导出。

    配置

    要配置中间件,您可以在 intlayer.config.ts 文件中设置 routing 选项。有关更多详细信息,请参阅配置