Creation:2026-06-13Last update:2026-06-13
将此文档参考到您的 AI 助手ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商
版本历史
- "Init history"v9.0.02026/6/13
此页面的内容已使用 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
从 i18n-js 迁移到 Intlayer
从 i18n-js 库迁移到 Intlayer 是一个高度优化的迁移过程,旨在将大型翻译配置迁移到 Intlayer 结构化的文件解析系统中。
操作步骤
在您的仓库中执行以下设置命令:
bash
复制代码
复制代码到剪贴板
npx intlayer init准备好 intlayer.config.ts 后,您可以在 bundler 配置中添加 Intlayer 的别名,使 i18n-js 的任何导入都指向兼容 package @intlayer/i18n-js。
底层原理
i18n-js 通过 i18n.t('scope.key', {name}) 等表达式访问命名空间,并支持语言回退和特定的复数映射。
底层实现:
- 插值: 兼容适配器可以轻松地将
%{name}映射解析为目标运行时字典值。 - 复数化: 替换
one/other子键,并将其映射到 Intlayer 强大的底层复数机制(Intl.PluralRules),从而抽象掉手动映射的需求。 - 语言环境: 无需在启动时加载单体语言 payload,字典根据通过原生 Intlayer 配置设置的当前上下文进行最优化加载。