如何解决NextJS 语言环境与配置的 defaultLocale
正如标题所说,我使用默认的 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',locale: 'nl-NL',defaultLocale: 'nl-NL'
}
我希望 localhost:3000
会为我提供默认语言环境,尤其是在我关闭检测功能之后。
解决方法
注意到我正在运行 Next 10.0.0,更新后解决了我的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。