Creation:2026-01-21Last update:2026-01-21
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "Init doc"v8.0.02026/1/21
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本编辑此文档
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接Copy
复制文档 Markdown 到剪贴板
intlayer Express 中间件文档
适用于 Express 的 intlayer 中间件会检测用户的区域设置,并通过 res.locals 对象提供翻译函数。它还使您可以在请求处理器的任何地方使用 t 和 getIntlayer 函数。
用法
描述
该中间件执行以下任务:
- 语言环境检测:它会检查 cookies、HTTP 头(例如
Accept-Language)和 URL 参数以确定用户的语言环境。 - 上下文设置:它会在
res.locals中填充:locale:检测到的语言环境。t:绑定到检测到语言环境的翻译函数。getIntlayer:用于检索绑定到检测到语言环境的词典的函数。
- 异步本地存储(Async Local Storage):它建立了一个上下文,允许在请求流程中使用从
express-intlayer导入的全局t和getIntlayer函数。