NextJS:有没有一种方法可以使用 i18n 语言环境检测而不应用子路径路由?

问题描述 投票:0回答:1

所以我在我的项目中实现了 Next 的 i18n 路由(https://nextjs.org/docs/advanced-features/i18n-routing#automatic-locale-detection),现在我可以在 getServerSideProps 属性中访问自动检测到的语言环境,这很棒,但现在我的应用程序的每条路线都预先固定了 /en、/es 等。

有没有办法在不将前缀应用于我的所有路线的情况下仍然检测区域设置?

例如。如果我创建一个新的 /blog 页面,我仍然想检测 getServerSideProps 属性中的区域设置,但不会成为 /es/blog 路由。

提前致谢。

next.js internationalization server-side-rendering i18next
1个回答
0
投票

尝试同样的事情。我用cookies做到了,但仍然得到一个水合错误,因为很难访问服务器组件内的cookes。我的意思是组件,而不是应用程序路由器内的任何“页面”。一个想法是给予

© www.soinside.com 2019 - 2024. All rights reserved.