Creation:2026-06-12Last update:2026-06-26
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "动态字典功能发布"v9.0.02026/6/12
- "将动态记录合并到变体中——`variant` 现在接受字符串或对象"v9.1.02026/6/26
此页面的内容已使用 AI 翻译。
查看英文原文的最新版本Edit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
动态字典
Intlayer 支持两种机制来表达超出每个键单一静态字典的内容。每种机制都通过内容文件中的顶层元数据字段声明;无需包装函数。
显示表格的所有内容
在弹窗中打开表格以清晰地查看所有数据
两者都可与 locale 参数组合,并支持通过 importMode 进行选择性 / 惰性加载。
何时使用哪一个
- 集合 — 在单独文件中管理的有序项目列表(FAQ 条目、博客文章、产品)。
- 变体 — 具名或结构化的内容替代项:
- 用于 A/B 测试、季节性横幅或功能开关的字符串变体;
- 用于 CMS 记录、用户特定文案,或由一组字段寻址的任何内容的对象变体(即以前的“动态记录”)。
早期版本为按记录键控的内容提供单独的meta字段。它已合并到variant中:向variant传递一个对象,而不是使用meta。
选择器消歧
一个键可以同时声明两个维度(例如每个项目都有变体的集合)。它们按以下顺序解析:
plaintext
复制代码
复制代码到剪贴板
variant → item因此,对 variant × item 键使用 { variant: "promo" } 会以数组形式返回所有 promo 项目,而添加 { item: 2 } 则将其缩小到单个条目。