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
Migrate from Polyglot.js to Intlayer
If you are using Airbnb's Polyglot.js, migrating to Intlayer is extremely straightforward using the compat layer.
What to do
Simply run the initialization command in your project:
bash
复制代码
复制代码到剪贴板
npx intlayer initThis generates intlayer.config.ts. You can then utilize the bundler plugin alias to transparently redirect Polyglot imports to @intlayer/polyglot.
What it does under the hood
Polyglot.js syntax typically relies on polyglot.t('key', {name}) with %{name} interpolations and smart_count plurals separated by "singular |||| plural".
Under the hood:
- Interpolation: The compat layer handles
%{var}placeholders natively. - Plurals: The string is split at
||||and evaluated against nativeIntl.PluralRulesaccording to the active locale, mirroring Polyglot's own bucket order per locale. - Dictionaries: You bypass the need to provide huge JSON configurations to
new Polyglot()– Intlayer handles the dictionaries dynamically and prunes them automatically.