Jan

@amann.work

Author of https://next-intl.dev, building https://eloqnt.dev

Next.js 16.3 is out with next/root-params πŸ₯ΉπŸ₯ΉπŸ₯Ή I've literally waited years for this! Use it today with next-intl πŸ”—β†“

Bild

With the number of lint rules for eloqnt/cli growing continuously, I've now added dedicated pages for each one. Is this helpful? Anything to add/change?

Bild

TIL in monorepos you can split π™²π™»π™°πš„π™³π™΄.πš–πš files by package, much tidier πŸ’‘ πšŽπš•πš˜πššπš—πš/ ─ π™²π™»π™°πš„π™³π™΄.πš–πš ─ πšŠπš™πš™πšœ/ ─ πšœπšπšžπšπš’πš˜-πš πšŽπš‹/π™²π™»π™°πš„π™³π™΄.πš–πš ─ πš™πšŠπšŒπš”πšŠπšπšŽπšœ/ ─ πšŒπš•πš’/π™²π™»π™°πš„π™³π™΄.πš–πš ─ πšœπšπš”/π™²π™»π™°πš„π™³π™΄.πš–πš

Shipped a much-needed docs revamp for eloqnt/studio. β†’ Zero-to-lint quickstart (with a prompt) β†’ Copyable .πš–πš links β†’ Support for π™°πšŒπšŒπšŽπš™πš: 𝚝𝚎𝚑𝚝/πš–πšŠπš›πš”πšπš˜πš πš— β†’ Split into multiple pages β†’ Public changelogs β†’ It looks just a lot nicer :D

Bild

Today, I'm launching eloqnt/studio. An AI-based toolchain that helps you ship high-quality translations. All from the command line. πšŽπš•πš˜πššπš—πš πš•πš’πš—πš πšŽπš•πš˜πššπš—πš πš›πšŽπšŸπš’πšŽπš  πšŽπš•πš˜πššπš—πš πšπš›πšŠπš—πšœπš•πšŠπšπšŽ With our hosted model, or bring your own. πŸ”—β†“

What if your linter caught translation bugs the way it catches code bugs? Missing translations. Unused keys. Broken ICU args. The list goes on.

🌐 next-intl 4.12 is out with useExtracted improvements! β†’ Improved monorepo support β†’ Stacked .po descriptions β†’ Path-only references by default β†’ Deferred one-off extraction β†’ Another message ordering fix See the release notes for details: github.com/amannn/next-...

Release v4.12.0 Β· amannn/next-intl

4.12.0 (2026-05-13) Features Improvements for useExtracted (#2316) (bff2f96) – by @amannn ⚠️ A small config change is required for useExtracted users to upgrade, please see #2316 for details.

github.com

Black-magic Next.js hack of the week πŸ§™β€β™‚οΈ β†’ When self-hosting, you can pass request headers from a custom server to the rendering process without opting into dynamic rendering.

Bild

🌐 next-intl 4.8 is out with ahead-of-time compilation! Flip the πš™πš›πšŽπšŒπš˜πš–πš™πš’πš•πšŽ flag and drop ~9KB of compressed JS from your bundles.

Bild

The slimmest next-intl ever is coming to a πš—πš˜πšπšŽ_πš–πš˜πšπšžπš•πšŽπšœ folder near you this week.

Bild

Youβ€˜re gonna love the upcoming next-intl release … This was feature was on the roadmap for 3 years!

If you're not using πš πš˜πš›πš”πš‹πšŽπš—πšŒπš‘.πšŽπšπš’πšπš˜πš›.πšŒπšžπšœπšπš˜πš–π™»πšŠπš‹πšŽπš•πšœ.πš™πšŠπšπšπšŽπš›πš—πšœ in your IDE yet, you should turn it on today.

Bild

I'm thinking about adding a set of premium templates for members of 🌐 learn.next-intl.dev E.g.: - Auth integrations - E-commerce integrations - CMS integrations - Advanced cases like multi tenancy Anything you found challenging that you think would be useful to include?

About to create the repo on GitHub …