@jamannnnnn on X
Learn how to build delightful, multilingual apps with Next.js—from the basics to advanced patterns, all through a real-world project.
🎥 10 chapters · 42 lessons · 5+ hours of 4K video
💻 All code, recaps & resources included
It’s also a great way to support the development of next-intl! ❤️ And I guarantee you’ll learn something new. If not, you get a full refund—no questions asked.
Updated for Next.js 16, lifetime updates included, lowest price it’ll ever be.
Learn how to build delightful, multilingual apps with Next.js—from the basics to advanced patterns, all through a real-world project.
🎥 10 chapters · 42 lessons · 5+ hours of 4K video
💻 All code, recaps & resources included
It’s also a great way to support the development of next-intl! ❤️ And I guarantee you’ll learn something new. If not, you get a full refund—no questions asked.
Improvements for useExtracted:
→ Fixes message reset race condition
→ Stable, environment-agnostic key sorting
→ Preserves 3rd-party .po flags
→ Handle encoding in .po files
→ Updates po-parser to v1
github.com/amannn/next-...
Improvements for useExtracted:
→ Fixes message reset race condition
→ Stable, environment-agnostic key sorting
→ Preserves 3rd-party .po flags
→ Handle encoding in .po files
→ Updates po-parser to v1
github.com/amannn/next-...
- Think of a message ID (This is often hard!)
- Define your message text
- reference the message ID
After:
- Tag your string as translatable
- Think of a message ID (This is often hard!)
- Define your message text
- reference the message ID
After:
- Tag your string as translatable
Updated for Next.js 16, lifetime updates included, lowest price it’ll ever be.
Learn how to build delightful, multilingual apps with Next.js—from the basics to advanced patterns, all through a real-world project.
🎥 10 chapters · 42 lessons · 5+ hours of 4K video
💻 All code, recaps & resources included
Updated for Next.js 16, lifetime updates included, lowest price it’ll ever be.
I thought about migrating to Stripe Managed Payments, but I didn't realize how low-level this is until I had a closer look. Polar feels like exactly the right kind of abstraction.
I thought about migrating to Stripe Managed Payments, but I didn't realize how low-level this is until I had a closer look. Polar feels like exactly the right kind of abstraction.
🏆 ~45% faster processing time
✅ Support for source maps
github.com/amannn/next-...
🏆 ~45% faster processing time
✅ Support for source maps
github.com/amannn/next-...
It might also come in handy if you want to implement a custom .po formatter for useExtracted in the future.
github.com/amannn/po-pa...
It might also come in handy if you want to implement a custom .po formatter for useExtracted in the future.
github.com/amannn/po-pa...
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
aurorascharff.no/posts/implem...
aurorascharff.no/posts/implem...
A: No, at least not yet. The tldr; is that we need next/root-params and support for it within 'use cache'. Everything in next-intl is already in place to use this though.
A bit more here →
github.com/amannn/next-...
A: No, at least not yet. The tldr; is that we need next/root-params and support for it within 'use cache'. Everything in next-intl is already in place to use this though.
A bit more here →
github.com/amannn/next-...
• Cache Components
• Turbopack enabled by default
• Turbopack file system caching (beta)
• Optimized navigations and prefetching
• Improved caching APIs
• Build Adapters API (alpha)
• React 19.2
nextjs.org/blog/next-16
I've opened a discussion to have a conversation about this, please share your thoughts here →
github.com/vercel/next....
I've opened a discussion to have a conversation about this, please share your thoughts here →
github.com/vercel/next....
nextjs.org/docs/app/api...
nextjs.org/docs/app/api...
The more eyes we can get on it, the better the feature will be—please share your thoughts with me!
github.com/amannn/next-...
The more eyes we can get on it, the better the feature will be—please share your thoughts with me!
github.com/amannn/next-...
Learn how to build delightful, multilingual apps with Next.js—from the basics to advanced patterns, all through a real-world project.
🎥 10 chapters · 42 lessons · 5+ hours of 4K video
💻 All code, recaps & resources included
Learn how to build delightful, multilingual apps with Next.js—from the basics to advanced patterns, all through a real-world project.
🎥 10 chapters · 42 lessons · 5+ hours of 4K video
💻 All code, recaps & resources included
→ No oversimplified examples
→ Built around a real-world project
→ Holistically transitioned to fully internationalized
Full course reveal coming next week!
→ No oversimplified examples
→ Built around a real-world project
→ Holistically transitioned to fully internationalized
Full course reveal coming next week!
It took eight.
But now, learn.next-intl.dev is almost ready: Learn how to build delightful, multilingual apps with Next.js — launching next week! 🚀
It took eight.
But now, learn.next-intl.dev is almost ready: Learn how to build delightful, multilingual apps with Next.js — launching next week! 🚀
A really beautiful piece by Adebesin Tolulope
iamlope.medium.com/being-heard-...
A really beautiful piece by Adebesin Tolulope
iamlope.medium.com/being-heard-...
This CLI helps you validate against:
1. Missing translations in target locales
2. Inconsistent usage of ICU arguments
3. Unused translations with next-intl (exp.)
Learn more → next-intl.dev/docs/workflo...
This CLI helps you validate against:
1. Missing translations in target locales
2. Inconsistent usage of ICU arguments
3. Unused translations with next-intl (exp.)
Learn more → next-intl.dev/docs/workflo...
github.com/amannn/next-...
github.com/amannn/next-...
→ ethereum.org
→ ethereum.org