我有一个应用程序,主要问题是我无法理解如何“创建”自定义语言环境。例如,我有这样的路线/hello
,/ja/hello
其中第一条路线是默认英语,第二条路线是日语。我试图让我的英语语言环境不带前缀,但只为这个版本的一个路由添加前缀,比如/eng/hello
.
我的 i18n 的 nuxt.config.js:
i18n: {
locales: [
{
code: 'en',
file: 'en.js',
domain: domains.en,
icon: 'english',
name: 'English',
iso: 'en',
},
{
code: 'ja',
file: 'ja.js',
domain: domains.ja,
icon: 'japan',
name: '日本語',
iso: 'ja',
},
],
// differentDomains: true,
lazy: true,
langDir: 'lang/',
defaultLocale: 'en',
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'clang',
onlyOnRoot: true, // recommended
alwaysRedirect: true,
},
seo: false,
strategy: 'prefix_except_default',
},