Creation:2026-01-21Last update:2026-02-25
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "将 intlayerMiddleware 重命名为 intlayerProxy"v8.1.72026/2/25
- "初始化文档"v8.0.02026/1/21
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本编辑此文档
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接Copy
复制文档 Markdown 到剪贴板
intlayerProxy (intlayerMiddleware) 文档
intlayerProxy(对于 nextjs < 16 为 intlayerMiddleware)函数是一个 Next.js 中间件,负责基于 locale(语言环境)的路由和重定向。它会自动检测用户偏好的 locale,并在必要时将用户重定向到相应的本地化路径。
用法
描述
该中间件执行以下任务:
- Locale 检测:它检查 URL 路径、cookie 和
Accept-Language请求头以确定用户的 locale(语言/区域设置)。 - 重定向:如果 URL 不包含 locale 前缀且配置要求(或基于用户的偏好),则会重定向到本地化的 URL。
- Cookie 管理:可以将检测到的 locale 存储 in a cookie 中以用于后续请求。
参数
该函数在直接使用时接收标准的 Next.js NextRequest 作为参数,或者可以像上文所示那样导出。
配置
要配置中间件,您可以在 intlayer.config.ts 文件中设置 routing 选项。有关更多详细信息,请参阅配置。