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