正如标题所说,我使用默认的 Next JS 10 区域设置路由配置了我的 next.config.js
,如下所示:
module.exports = {
i18n: {
locales: ['nl-NL', 'en-GB'],
defaultLocale: 'nl-NL',
localeDetection: false,
},
...
}
我假设会发生的是,当我浏览到 localhost:3000
时,我的语言环境将是 nl-NL
。
但是,当我在控制台中从 context
登录 getStaticProps
时,localhost:3000
的结果是:
{
locales: [ 'nl-NL', 'en-GB' ],
locale: 'en-GB',
defaultLocale: 'nl-NL'
}
对于 localhost:3000/nl-NL
,它确实为我提供了正确的语言环境:
{
locales: [ 'nl-NL', 'en-GB' ],
locale: 'nl-NL',
defaultLocale: 'nl-NL'
}
我希望 localhost:3000
会为我提供默认语言环境,尤其是在我关闭检测功能之后。
答案 0 :(得分:0)
注意到我正在运行 Next 10.0.0,更新后解决了我的问题。