Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
История версий
- "Инициализация истории"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. Вы можете затем использовать псевдоним плагина bundler для прозрачного перенаправления импортов Polyglot на @intlayer/polyglot.
Что происходит под капотом
Синтаксис Polyglot.js обычно полагается на polyglot.t('key', {name}) с интерполяциями %{name} и множеством smart_count, разделенным на "singular |||| plural".
Под капотом:
- Интерполяция: Слой совместимости обрабатывает заполнители
%{var}изначально. - Множественное число: Строка расщепляется на
||||и оценивается в отношении встроенногоIntl.PluralRulesв соответствии с активной локалью, отражая собственный порядок bucket Polyglot в каждой локали. - Словари: Вы обходитесь без необходимости предоставления огромных конфигураций JSON для
new Polyglot()– Intlayer обрабатывает словари динамически и обрезает их автоматически.