Creation:2026-01-30Last update:2026-01-30
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "初始文档"v8.0.02026/1/30
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本编辑此文档
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接Copy
复制文档 Markdown 到剪贴板
intlayer AdonisJS 中间件文档
用于 AdonisJS 的 intlayer 中间件检测用户的语言区域,并通过请求上下文提供翻译函数。它还允许在请求流中使用全局翻译函数。
用法
描述
该中间件执行以下任务:
- 语言区域检测:它分析请求(标头、cookie 等)以确定用户的首选语言区域。
- 上下文设置:它使用语言区域信息填充请求上下文。
- Async Local Storage:它使用
cls-hooked管理异步上下文,允许全局 Intlayer 函数(如t、getIntlayer和getDictionary)访问请求特定的语言区域,而无需手动传递。
注意:要使用 cookie 进行语言区域检测,请确保在您的应用程序中配置并使用了 @adonisjs/cookie。