А у вас в nuxt.config.js прописана стратегия для i18n?
i18n: {
locales: [
{ code: 'en', iso: 'en-US', file: 'en.js' },
{ code: 'ru', iso: 'ru-RU', file: 'ru.js' },
],
defaultLocale: 'en',
strategy: 'prefix',
langDir: 'locales/',
lazy: true,
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'i18n_redirected',
onlyOnRoot: true, // recommended
},
beforeLanguageSwitch: (oldLocale, newLocale) => {
this.vuetify.framework.lang.current = newLocale;
}