librarynext-intl
next-intl
toolingintermediate20 min setup

next-intl

Internationalization for Next.js. i18n routing, translations, and formatting.

GitHub ↗Docs ↗Add to workspace →
Plain language
What is it?

A tool that makes your Next.js app work in multiple languages — translating all text, formatting dates and numbers correctly, and routing users to the right language version.

Why use it at a hackathon?

SDG-focused apps often serve communities that don't speak English. Without internationalization, you're excluding the people who need your tool most.

Common use

Health apps for non-English-speaking communities, multilingual crisis resources, food assistance tools in Spanish/Portuguese/Somali, civic tools for immigrant populations.

Tags
i18ninternationalizationtranslationsrouting
At a glance
Setup time: 20 minutes
Difficulty: intermediate
Skill: Intermediate. Requires setting up locale files and routing. The payoff is huge for impact — worth the 20-minute investment if your users need multiple languages.
Impact context
Challenge domains
Health & WellbeingEducation & AccessCrisis & Disaster ResponseFood & AgricultureCivic TechJustice & Rights
SDGs
Good HealthQuality EducationZero HungerReduced InequalitiesPeace & Justice
Related components
Vercel AI SDK
Unified SDK for OpenAI, Anthropic, Google, and more. Built-in streaming.
React Hook Form
Performant forms. Minimal re-renders, easy validation.
shadcn/ui
Beautiful components. Copy-paste, not npm install. You own the code.
Go deeper
next-intl DocumentationdocsInternationalization in Next.js App Routertutorial
Building with next-intl?
Add it to your hackathon session workspace.
Add to workspace →