Creation:2026-01-30Last update:2026-01-30
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "初始文档"v8.0.02026/1/30
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本编辑此文档
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接Copy
复制文档 Markdown 到剪贴板
adonis-intlayer 包
adonis-intlayer 包为 AdonisJS 应用程序提供了一个处理国际化的中间件。它检测用户的语言区域并提供翻译函数。
安装
导出
中间件
该包提供了一个 AdonisJS 中间件来处理国际化。
显示表格的所有内容
在弹窗中打开表格以清晰地查看所有数据
| 函数 | 描述 | 相关文档 |
|---|---|---|
IntlayerMiddleware | AdonisJS 中间件,检测用户的语言区域并使用 Intlayer 数据填充请求上下文。它还设置了一个 CLS (Async Local Storage) 命名空间用于请求生命周期访问,从而启用 t、getIntlayer 等全局函数的使用。 | intlayer |
函数
显示表格的所有内容
在弹窗中打开表格以清晰地查看所有数据
| 函数 | 描述 | 相关文档 |
|---|---|---|
t | 获取当前语言区域内容的翻译函数。在由 intlayer 中间件管理的请求生命周期内工作。使用 CLS (Async Local Storage) 访问请求上下文。 | translation |
getIntlayer | 通过生成声明中的键检索字典,并返回指定语言区域的内容。getDictionary 的优化版本。使用 CLS 访问请求上下文。 | - |
getDictionary | 处理字典对象并返回指定语言区域的内容。处理 t() 翻译、枚举、markdown、HTML 等。使用 CLS 访问请求上下文。 | - |
getLocale | 使用 CLS 从请求上下文中检索当前语言区域。 | - |