500s on dynamic-segment pages + en fallback for missing locale keys

Fixkamo-marketing
Shipped
August 3, 2026 at 10:18 AM UTC
Author
Kamo
Commit
1d97388

Removing the global force-dynamic made routes with generateStaticParams attempt static rendering for on-demand params, which throws DYNAMIC_SERVER_USAGE because the locale layout's getMessages() reads request headers. Pin those six routes to dynamic rendering (their prior, working behavior — nothing prerendered anyway). Also deep-merge locale messages over en (kamo-internal pattern) so keys that haven't been translated yet render English instead of MISSING_MESSAGE noise.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing