最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

internationalization - How to translate the not-found page in Next.JS - Stack Overflow

programmeradmin0浏览0评论

My website has translations, and I want to translate my error pages. But I translate my pages with a dynamic route (/app/[locale]) and not-found.tsx must be at the root (app/not-found.tsx). I don't use any libraries for my internationalisation.


What I tried: I created a custom error page in my /app/[locale]/ folder at /app/[locale]/404/page.tsx.

Then, my middleware sends all the non-valid urls to /[locale]/404 with the right locale.

The problem is: I can't find a way to fire a 404 status code.


I tried to set the status code from the middleware, but then I can't redirect to my custom error page. (NextResponse.redirect doesn't support status codes).

I tried using use notFound() in 404/page.tsx, but then app/not-found.tsx is rendered and not 404/page.tsx.

发布评论

评论列表(0)

  1. 暂无评论