Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Init history"v9.0.013.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Міграція з Polyglot.js на Intlayer
Якщо ви використовуєте Polyglot.js від Airbnb, міграція на Intlayer є надзвичайно простою за допомогою рівня сумісності.
Що робити
Просто запустіть команду ініціалізації у вашому проекті:
Скопіюйте код у буфер обміну
Це генерує 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 обробляє словники динамічно та обрізує їх автоматично.
