Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Инициализация истории"v9.0.013.06.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на 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}. Трубные множественные числа ("car | cars") преобразуются в перечисление/плюральные узлы Intlayer на основе позиционной семантики. - Форматы: Функции как
d()иn()оборачиваютIntlпод капотом, соблюдаяdatetimeFormatsиnumberFormats, определенные в ваших опциях. - Глобальное и локальное состояние:
global.localeотображается наWritableComputedRef, поддерживаемый клиентом Intlayer, поэтому реактивность ведет себя точно, как ожидалось (например,locale.value = 'fr'). - Директивы: Директива
v-tзарегистрирована и функционирует нормально.
Ваше приложение продолжает отображаться точно, как раньше, но контент питается ваши словари Intlayer, давая вам безопасность типов, лучшую оптимизацию bundle и беспрепятственную интеграцию CMS.
