Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Инициализация истории"v9.0.013.06.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Миграция с Polyglot.js на Intlayer
Если вы используете Polyglot.js от Airbnb, миграция на Intlayer чрезвычайно проста, используя слой совместимости.
Что делать
Просто запустите команду инициализации в вашем проекте:
Копировать код в буфер обмена
Это генерирует 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 обрабатывает словари динамически и обрезает их автоматически.
