Как всегда перенаправить на страницу браузера язык в nuxtjs?

Я использую nuxt и nuxt-i18n для моего многоязычного сайта. По умолчанию, если пользователь открывает мой сайт, он перенаправляется на свою языковую страницу. После этого он может изменить язык. Но если пользователь закроет вкладку браузера и снова откроет ее, он не будет перенаправлен. Я установил в конфиге:

  detectBrowserLanguage: {
    useCookie: true,
    cookieKey: 'i18n_redirected',
    alwaysRedirect: true,  // this changed
  },

В этом случае пользователь всегда перенаправляется при открытии сайта, но не может вручную изменить локаль.

Что мне нужно: когда пользователь заходит на сайт, он перенаправляется на свою страницу локали, например, mysite.com/en или mysite.com/ru После того, как этот пользователь может изменить локаль. Когда пользователь закрывает вкладку браузера и заходит на сайт в новой вкладке, он снова перенаправляется.

0 ответов

Другие вопросы по тегам