Compiler Macros
Compiler Macros for Nuxt i18n module.
defineI18nRoute
defineI18nRoute
is a compiler macro that you can use to set custom route paths for your page components located in the pages/
directory (unless set otherwise). This way you can set custom route paths for each static or dynamic route of your Nuxt application.
pages/some-page.vue
<script setup>
defineI18nRoute({
paths: {
en: '/about-us',
fr: '/a-propos',
ja: '/about-ja'
}
})
</script>
Type
defineI18nRoute(route: I18nRoute | false) => void
interface I18nRoute {
paths?: Record<string, string>
locales?: string[]
}
Parameters
false
Disable localize for the target page component route.
I18nRoute
An object accepting the following i18n route settings:
paths
- Type:
Record<Locale, string>
Customize page component routes per locale. You can specify static and dynamic paths for vue-router.
- Type:
locales
- Type:
string[]
Some locales to which the page component should be localized.
- Type:
Table of Contents