我的Nuxt.js应用出现问题。
我已经安装了nuxt-i18n 5.8.0,并在我的nuxt.config.js文件中进行了以下配置
[
'nuxt-i18n',
{
locales: [
{
name: 'English',
code: 'en',
iso: 'en-US',
file: 'en-US.js'
},
{
name: 'Greek',
code: 'el',
iso: 'el-GR',
file: 'el-GR.js'
}
],
lazy: true,
langDir: 'lang/',
defaultLocale: process.env.DEFAULT_LANG || 'en',
baseUrl: process.env.BASE_URL,
seo: false
}
]
当我使用默认语言并单击页面中的链接时,结果是“找不到页面”错误。如果刷新页面,则可以正常工作。
使用默认语言的每个链接都会在每个页面上发生。
如果我使用第二语言,则导航正常。
有帮助吗?
Thnx !!
答案 0 :(得分:0)
我有一个相同的问题要解决,即添加了禁用检测浏览器语言的功能:
'nuxt-i18n',
{
...
detectBrowserLanguage: false
}
答案 1 :(得分:0)
请按如下所示设置fallbackLocale:
// nuxt.config.js
{
modules: [
[
'nuxt-i18n',
{
locales: ['en', 'es'],
defaultLocale: 'en',
vueI18n: {
fallbackLocale: 'en',
messages: {
en: {
greeting: 'Hello world!'
},
es: {
greeting: '¡Hola mundo!'
}
}
}
}
]
]
}
请阅读下面的链接以获取更多信息: