nuxt/i18n v7 routing.
@nuxtjs/i18n overrides Nuxt default routes to add locale prefixes to every URL (except in no_prefix
strategy).
Say your app supports two languages: French and English as the default language, and you have the following pages in your project:
pages/
├── index.vue
├── about.vue
This would result in the following routes being generated
[
{
path: '/',
component: _3237362a,
name: 'index___en'
},
{
path: '/fr/',
component: _3237362a,
name: 'index___fr'
},
{
path: '/about',
component: _71a6ebb4,
name: 'about___en'
},
{
path: '/fr/about',
component: _71a6ebb4,
name: 'about___fr'
}
]
Note that routes for the English version do not have any prefix because it is the default language, see strategies for more details.