今天,在我的业余项目中,我遇到了一个与在 Next.js 中设置多语言环境动态页面的 getStaticPaths 相关的问题。我研究了一下,发现有很多人都被这个问题困扰。
我创建了一个动态页面 [slug].js 来处理从数据库获取的所有动态数据。我正在开发的网站也是多语言网站,它使用 next-translate 来处理 i18n。
在 [slug].js 中,我们必须设置一个函数 getStaticPaths 来处理所有静态 url。如果网站有 1 种语言,那就更容易了,但是如果有 2 种以上的语言,我们就必须循环它。