Установка модуля интернационализации в Nuxt
Переводы и локали в Nuxt 4 поставляются
отдельным пакетом @nuxtjs/i18n.
Его нужно один раз добавить
в учебный или рабочий проект,
чтобы при npm run dev
и npm run build подключились
функции, загрузка словарей
и правила адресов с кодом языка.
В корне проекта my-app
выполним официальную команду,
которая ставит пакет и прописывает
модуль в конфиге:
npx nuxt module add i18n
После установки в nuxt.config.ts
появится массив modules
с записью модуля. Минимальный
фрагмент выглядит так:
export default defineNuxtConfig({
modules: ['@nuxtjs/i18n'],
});
Если в проекте уже были другие
модули, команда допишет
@nuxtjs/i18n в тот же массив,
не затирая остальные записи.
Блок i18n с языками и словарями
настроим отдельно, когда будем
перечислять локали. Без строки
в modules функции модуля
не появятся даже при готовых
JSON-файлах переводов.
Перезапуск npm run dev
подхватит изменения конфигурации.
На этом шаге достаточно убедиться,
что пакет установлен и модуль
зарегистрирован в Nuxt.
Подключите модуль интернационализации
в проекте my-app
официальной командой Nuxt CLI.