Всякий раз, когда я выбираю язык в своем приложении, он сохраняет этот параметр в "lang" cook ie, но получает доступ к root (http://localhost) без языкового пути (http://localhost/en) загружает язык по умолчанию «pt», даже код повара ie, установленный на другом языке «en» или «es». Это нормально? Или есть какая-либо конфигурация для этого типа ситуации?
[
'nuxt-i18n',
{
locales: [
{
code: 'en',
file: 'en.js'
},
{
code: 'es',
file: 'es.js'
},
{
code: 'pt',
file: 'pt.js'
}
],
lazy: true,
langDir: 'lang/',
parsePages: false,
strategy: 'prefix',
defaultLocale: 'pt',
rootRedirect: 'pt',
detectBrowserLanguage: {
useCookie: true,
cookieDomain: null,
cookieKey: 'lang',
alwaysRedirect: false,
fallbackLocale: 'pt'
},
}
]
Изменение метода lang:
changeLanguage(lang) {
this.locale = lang
this.$i18n.setLocale(lang)
this.$moment.locale(lang);
},