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
从 NGX-Translate 迁移到 Intlayer
使用兼容适配器,将您的 Angular 应用程序从 ngx-translate 迁移到 Intlayer 非常简单,让您无需重写所有模板。
操作步骤
首先运行:
bash
复制代码
复制代码到剪贴板
npx intlayer init这将设置 intlayer.config.ts。替换您的 TranslateModule.forRoot() 设置,并将导入别名适当地指向 @intlayer/ngx-translate。
底层原理
ngx-translate 使用 TranslateService(instant、get、stream)以及 {{ 'KEY' | translate:params }} 管道和 [translate] 指令。
底层实现:
- 服务:
TranslateService包装了getIntlayer和一个语言环境可观察对象,提供完全相同的方法。 - 管道和指令: 重新实现以直接针对 Intlayer 字典进行解析。
- 加载器:
TranslateHttpLoader设置被转换为警告存根,因为 Intlayer 在构建时(或通过标准动态导入)固有地解析和 bundle 您的字典,完全消除了对 HTTP 加载器的需求。