
Jan Amann
@jamannnnnn
Followers
913
Following
4K
Media
286
Statuses
2K
Maintainer of 🌐 https://t.co/ulVibWt4N5 · Guest lecturer for React Web Apps at FHV · Partner for User Interface Engineering
Austria
Joined March 2012
🌐 is officially live!. 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
6
23
115
Many thanks to @theoludwig_ for sponsoring me on GitHub! ❤️.
github.com
My passion is to create web-based products where design, usability and performance matter. I’m specialised in developing with React.
0
0
4
More thoughts on this →.
@AmirAnvarov I'm actively brainstorming the API for inline messages, but one that I like so far would be an additional useExtracted hook that compiles down to useTranslations. Some benefits:.- No need to manage JSON files.- AI can reason locally within a single module.- No need for naming
1
0
16
With the next-intl course released, I have some time to develop features for the library now. The main topics on the roadmap are:.- Tree-shaking of messages.- AOT compilation of messages.- Inline messages with extraction. Is there something you're particularly excited about?.
🌐 is officially live!. 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
1
0
16
Related to this, I added some minor cleanup around this feature in v4.3.5.
github.com
4.3.5 (2025-08-21) Bug Fixes Don't create messages declaration file when running next {start,info,telemetry} (#1992) (fd0722a) – by @amannn
0
0
0
A notable feature of this release is the introduction of `next typegen`. If you already use type-safe arguments with 🌐 next-intl, we can now piggyback on the typegen command as another option to programmatically create a declaration file.
next-intl.dev
Internationalization (i18n) for Next.js
Next.js 15.5. • Turbopack for builds (beta).• Node.js middleware (stable).• TypeScript support improvements.• `next lint` command deprecation.• Next.js 16 deprecation warnings.
1
1
15
Today's the last day to get 🌐 at 20% off!. Huge thanks to everyone who's already joined and for the kind words & feedback so far! 😊.
learn.next-intl.dev
Learn how to build delightful, multilingual experiences with the official next-intl course.
🌐 is officially live!. 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
0
1
9
Many thanks to @ChiahauHu for sponsoring me on GitHub! ❤️.
github.com
My passion is to create web-based products where design, usability and performance matter. I’m specialised in developing with React.
0
0
5
@nextjs @tailwindcss @supabase @vercel @codehike_ @resend @lmsqueezy @github @Vimeo I almost went with an off-the-shelf platform so I could focus purely on course content … but none of them felt quite right. Then, on a long train ride back in January, I decided to do a small hackathon to see how far I could get in a few hours, heavily utilizing @cursor_ai.
0
0
2
The full stack I used to build the course platform:.⚛️ @nextjs (of course).✨ @tailwindcss (styling).📦 @Supabase (DB, Auth).☁️ @vercel (Hosting, Analytics).📄 @codehike_ (Content).📧 @resend (Emails).💳 @lmsqueezy (Payments).💻 @github (Repo invites).🎥 @Vimeo (Video hosting).
5
3
37
@crowdin Learn how it all fits together →.
learn.next-intl.dev
Learn how to build delightful, multilingual experiences with the official next-intl course.
0
0
2
→ Crowdin. We use @crowdin for:.⚡ AI-powered bulk translation.📂 Syncing with your repo.✅ Translation reviews.🔄 Continuous localization in CI/CD
1
1
5
→ Sanity. In the course, we integrate @sanity_io for:.📄 Document-level localization.📝 Field-level localization.🗣️ User-generated content.🔗 CMS-driven URLs
1
0
2
When I started building 🌐 next-intl, I thought it could solve i18n in Next.js. But I realized it’s a toolkit, not the full stack. That’s why in the course I’ve partnered with:.→ @sanity_io, to manage and localize content.→ @crowdin, to translate & automate with AI. 👇.
🌐 is officially live!. 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
1
1
17
RT @jokull: Internationalization of web isn't just about translating strings, it’s also about handling dates, times, currencies, number for….
0
1
0
Since someone asked today: Yes, purchasing power parity (PPP) is available. If you live in a country with a significantly lower income level than North America or Europe (e.g. Brazil, India, Indonesia, …), just DM or email me.
🌐 is officially live!. 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
0
0
9
RT @sheisacreative: Do you want to learn how to properly apply i18n with Next.js? . This course is perfect! Jan is an i18n genius. If I,….
0
3
0