У меня есть приложение, основная проблема в том, что я не могу понять, как "создать" пользовательскую локаль. Например, у меня есть такие маршруты, как /hello
и /ja/hello
, где первый маршрут по умолчанию на английском языке, а второй — на японском. Я пытаюсь оставить свою английскую локаль без префикса, но добавляю префикс только для одного маршрута этой версии, например /eng/hello
.
Мой nuxt.config.js для i18n:
i18n: {
locales: [
{
code: 'en',
file: 'en.js',
domain: domains.en,
icon: 'english',
name: 'English',
iso: 'en',
},
{
code: 'ja',
file: 'ja.js',
domain: domains.ja,
icon: 'japan',
name: '日本語',
iso: 'ja',
},
],
// differentDomains: true,
lazy: true,
langDir: 'lang/',
defaultLocale: 'en',
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'clang',
onlyOnRoot: true, // recommended
alwaysRedirect: true,
},
seo: false,
strategy: 'prefix_except_default',
},