Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Init history"v9.0.013.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Міграція з Vue I18n на Intlayer
Якщо ваш Vue додаток наразі використовує vue-i18n, ви можете мігрувати на Intlayer без перепису компонентів або трансляції хуків. Intlayer надає адаптер сумісності, який ідеально віддзеркалює API vue-i18n під час використання потужних функцій Intlayer під капотом.
Що робити
Щоб почати роботу, просто запустіть команду ініціалізації у вашому проєкті:
Скопіюйте код у буфер обміну
Під час ініціалізації Intlayer налаштує ваш файл конфігурації (intlayer.config.ts) і підготує ваш проєкт до міграції. Вам потрібно буде додати плагін Intlayer до конфігурації Vite, щоб автоматично створити псевдоніми для імпортів vue-i18n.
Скопіюйте код у буфер обміну
Що це робить під капотом
vueI18nVitePlugin впроваджує псевдонім модуля в ваш bundler. Будь-який імпорт vue-i18n у вашій кодовій базі буде прозоро перенаправлений на @intlayer/vue-i18n.
Під капотом адаптер обробляє складний синтаксис vue-i18n нативно:
- Інтерполяція та множина: Розв'язує
{name}та списковану{0}інтерполяцію. Pipe множини ("car | cars") конвертуються у вузли перерахування/множини Intlayer на основі позиційної семантики. - Формати: Функції як
d()таn()обгортаютьIntlпід капотом, дотримуючисьdatetimeFormatsтаnumberFormats, визначених у ваших опціях. - Глобальний та локальний стан:
global.localeвідображається наWritableComputedRef, підкріплений Intlayer client, тому реактивність працює саме так як очікується (напр.locale.value = 'fr'). - Директиви: Директива
v-tреєструється та функціонує нормально.
Ваша програма продовжує рендеритися точно так само, як раніше, але вміст забезпечується вашими словниками Intlayer, надаючи вам типобезпеку, кращу оптимізацію bundle та безперебійну інтеграцію CMS.
