Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Init history"v9.0.013.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійською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 doc Markdown to clipboard
Міграція з Polyglot.js на Intlayer
Якщо ви використовуєте Polyglot.js від Airbnb, міграція на Intlayer є надзвичайно простою за допомогою рівня сумісності.
Що робити
Просто запустіть команду ініціалізації у вашому проекті:
Скопіюйте код у буфер обміну
npx intlayer initЦе генерує intlayer.config.ts. Потім ви можете використовувати alias bundler plugin для прозорого перенаправлення Polyglot imports на @intlayer/polyglot.
Що робиться під капотом
Синтаксис Polyglot.js зазвичай спирається на polyglot.t('key', {name}) з інтерполяціями %{name} та множинами smart_count, розділеними на "singular |||| plural".
Під капотом:
- Interpolation: Рівень сумісності обробляє заповнювачі
%{var}нативно. - Plurals: Рядок розділяється на
||||і оцінюється проти нативногоIntl.PluralRulesвідповідно до активної локалі, дзеркалюючи власний порядок buckets Polyglot за локаллю. - Dictionaries: Ви обходите потребу надавати великі конфігурації JSON до
new Polyglot()– Intlayer обробляє словники динамічно та обрізує їх автоматично.