nuxt.config.ts
{
i18n: {
vueI18n: "./i18n.config.ts",
locales: ["en", "zh"], // used in URL path prefix
defaultLocale: "en", // default locale of your project for Nuxt pages and routings
strategy: "prefix_except_default",
detectBrowserLanguage: false,
},
}
strategy: "prefix_except_default"
, 指为所有路由创建除默认语言外的其它语言的带前缀路由.detectBrowserLanguage: false
, 是否自动根据浏览器语言跳转到对应路由, 默认启用.
实用的方法
- useLocalePath, 为无前缀路径生成当前语言的对应路由路径字符串.
- useLocaleRoute, 为无前缀路径生成当前语言的对应路由对象.