Creation:2026-01-21Last update:2026-01-21
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "Unified documentation for all exports"v8.0.02026/1/21
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本编辑此文档
如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。
文档的 GitHub 链接Copy
复制文档 Markdown 到剪贴板
fastify-intlayer 包
fastify-intlayer 包为 Fastify 应用提供了一个处理国际化的插件。它会检测用户的 locale 并装饰请求对象。
安装
导出
插件
导入:
显示表格的所有内容
在弹窗中打开表格以清晰地查看所有数据
| 函数 | 描述 | 相关文档 |
|---|---|---|
intlayer | 将 Intlayer 集成到你的 Fastify 应用的 Fastify 插件。处理来自存储(cookies、headers)的语言检测,装饰请求对象以包含 intlayer 数据(包含 t、getIntlayer 和 getDictionary),并为请求生命周期期间的编程访问设置 CLS 命名空间。 | intlayer |
函数
导入:
显示表格的所有内容
在弹窗中打开表格以清晰地查看所有数据
| 函数 | 描述 | 相关文档 |
|---|---|---|
t | 全局翻译函数,用于在 Fastify 中检索当前 locale 的内容。使用 CLS(Async Local Storage),必须在由 intlayer 插件管理的请求上下文中使用。也可通过 req.intlayer.t 访问。 | translation |
getIntlayer | 从生成的声明中按键检索字典并返回指定 locale 的内容。是 getDictionary 的优化版本。使用 CLS 访问请求上下文。也可通过 req.intlayer.getIntlayer 访问。 | - |
getDictionary | 处理字典对象并返回指定 locale 的内容。处理 t() 翻译、枚举、Markdown、HTML 等。使用 CLS 访问请求上下文。也可以通过 req.intlayer.getDictionary 访问。 | - |