Ignoring localized routes

Customize localized route exlusions per page component.


This feature is not supported with the no-prefixstrategy.

If you'd like some pages to be available in some languages only, you can configure the list of supported languages to override the global settings. The options can be specified within either the page components themselves or globaly, within then module configration.

Pick localized routes

pages/about.vue
<script setup>
defineI18nRoute({
locales: ['fr', 'es']
})
</script>
nuxt.config.js
i18n: {
customRoutes: false,
pages: {
about: {
en: false,
}
}
}

Disable localized routes

pages/about.vue
<script setup>
defineI18nRoute(false)
</script>
nuxt.config.js
i18n: {
customRoutes: 'config',
pages: {
about: false
}
}