Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Init history"v9.0.013.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Міграція з i18next на Intlayer
Для детального покрокового посібника дивіться наш повний Посібник з міграції з i18next.
Intlayer ідеально повторює основні характеристики виконання i18next. Використовуючи пакет compat, ваші Vanilla-додатки або внутрішні модулі можуть продовжувати використовувати звичний синтаксис.
Що робити
Щоб розпочати, ініціалізуйте Intlayer у своєму проекті:
Скопіюйте код у буфер обміну
Якщо ви використовуєте Vite, включіть плагін Intlayer для маршрутизації імпортів до @intlayer/i18next:
Скопіюйте код у буфер обміну
Як це працює під капотом
i18nextVitePlugin переспрямовує імпорти i18next на @intlayer/i18next, уникаючи збільшення розміру bundle через включення JSON файлів.
Під капотом:
- Конфігурація екземпляра:
createInstanceправильно парсить та застосовує fallbacks простору імен, одночасно використовуючи конвеєр компіляції Intlayer для отримання словників. - Інтерполяція: Нативна підтримка замін
{{name}}та вкладеного$t(key)рекурсивно. - Контекст і плюралізація: Визначає та розв'язує формати суфіксів на кшталт
key_maleтаkey_one/key_other, оцінюючи їх за стандартомIntl.PluralRules. - Повернення об'єктів: Режим
returnObjects: trueбезпечно витягує дерева з словників Intlayer.
