defineI18nRoute() 是一个编译器宏,您可以用它来为位于 pages/ 目录中的页面组件设置自定义路由路径(除非另行设置)。这样,您可以为 Nuxt 应用中的每个静态或动态路由设置自定义路由路径。
<script setup>
defineI18nRoute({
paths: {
en: '/about-us',
fr: '/a-propos',
ja: '/about-ja'
}
})
</script>
defineI18nRoute(route: I18nRoute | false) => void
interface I18nRoute {
paths?: Record<Locale, `/${string}`>
locales?: Locale[]
}
false禁用目标页面组件路由的本地化。
I18nRoute一个接受以下国际化路由设置的对象:
pathsRecord<Locale, /${string}>localesLocale[]