jamannnnnn Profile Banner
Jan Amann Profile
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
Don't wanna be here? Send us removal request.
@jamannnnnn
Jan Amann
21 days
🌐 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
@jamannnnnn
Jan Amann
3 days
How to make the maintainer of the open source library you're using smile ❤️
Tweet media one
1
0
10
@grok
Grok
22 days
Introducing Grok Imagine.
2K
4K
28K
@jamannnnnn
Jan Amann
5 days
So much amazing feedback on this already. I'm thinking about writing up an RFC to collect all of it and break this down in more detail. Many thanks to everyone who has already shared their opinions!.
@jamannnnnn
Jan Amann
7 days
Is this the Tailwind of i18n? 👀
Tweet media one
2
1
16
@jamannnnnn
Jan Amann
7 days
More thoughts on this →.
@jamannnnnn
Jan Amann
7 days
@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
Tweet media one
1
0
16
@jamannnnnn
Jan Amann
7 days
Is this the Tailwind of i18n? 👀
Tweet media one
17
11
464
@jamannnnnn
Jan Amann
7 days
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?.
@jamannnnnn
Jan Amann
21 days
🌐 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
@jamannnnnn
Jan Amann
12 days
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.
Tweet card summary image
next-intl.dev
Internationalization (i18n) for Next.js
@nextjs
Next.js
13 days
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
@jamannnnnn
Jan Amann
15 days
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! 😊.
Tweet card summary image
learn.next-intl.dev
Learn how to build delightful, multilingual experiences with the official next-intl course.
@jamannnnnn
Jan Amann
21 days
🌐 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
@jamannnnnn
Jan Amann
17 days
@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.
Tweet media one
0
0
2
@jamannnnnn
Jan Amann
17 days
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
@jamannnnnn
Jan Amann
18 days
→ Crowdin. We use @crowdin for:.⚡ AI-powered bulk translation.📂 Syncing with your repo.✅ Translation reviews.🔄 Continuous localization in CI/CD
Tweet media one
1
1
5
@jamannnnnn
Jan Amann
18 days
→ Sanity. In the course, we integrate @sanity_io for:.📄 Document-level localization.📝 Field-level localization.🗣️ User-generated content.🔗 CMS-driven URLs
Tweet media one
1
0
2
@jamannnnnn
Jan Amann
18 days
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. 👇.
@jamannnnnn
Jan Amann
21 days
🌐 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
@jamannnnnn
Jan Amann
19 days
RT @jokull: Internationalization of web isn't just about translating strings, it’s also about handling dates, times, currencies, number for….
0
1
0
@jamannnnnn
Jan Amann
19 days
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.
@jamannnnnn
Jan Amann
21 days
🌐 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
@jamannnnnn
Jan Amann
19 days
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
@jamannnnnn
Jan Amann
20 days
Many thanks to @mhasanince for sponsoring me on GitHub! ❤️.
0
0
5