言語ごとの記事ページを事前に作りたくて、Cookie に入っている言語を見て generateStaticParams を組み立てました。ビルドするとどうなりますか。
app/[lang]/page.tsx
Buildで実行
import { cookies } from 'next/headers' Buildで実行
export async function generateStaticParams() {Buildで実行
const store = await cookies()Buildで実行
return [{ lang: store.get('lang')?.value ?? 'ja' }]Buildで実行
} Serverで実行
export default async function Page({ params }: { params: Promise<{ lang: string }> }) {Serverで実行
const { lang } = await paramsServerで実行
return <p>{lang}</p>Serverで実行
}出典nextjs.org/docs/messages/next-dynamic-api-wrong-contextnextjs.org/docs/app/api-reference/functions/generate-static-params