4.0.2 • Published 6 months ago

next-intl v4.0.2

Weekly downloads
414
License
MIT
Repository
github
Last release
6 months ago

Internationalization (i18n) for Next.js

📣 Support for the App Router and Server Components has arrived →

Features

Internationalization (i18n) is an essential part of the user experience, therefore next-intl gives you all the parts you need to get language nuances right.

  • 🌟 ICU message syntax: Localize your messages with interpolation, cardinal & ordinal plurals, enum-based label selection and rich text.
  • 📅 Dates, times & numbers: Apply appropriate formatting without worrying about server/client differences like time zones.
  • Type-safe: Speed up development with autocompletion for message keys and catch typos early with compile-time checks.
  • 💡 Hooks-based API: Learn a single API that can be used across your code base to turn translations into plain strings or rich text.
  • 🚀 Next.js-native and performance-obsessed: App Router, Server Components, static rendering—pick the right tool for the right job, next-intl works everywhere.
  • ⚔️ Internationalized routing: Provide unique pathnames per language and optionally localize pathnames for search engine optimization.

What does it look like?

// UserProfile.tsx
import {useTranslations} from 'next-intl';
 
export default function UserProfile({user}) {
  const t = useTranslations('UserProfile');
 
  return (
    <section>
      <h1>{t('title', {firstName: user.firstName})}</h1>
      <p>{t('membership', {memberSince: user.memberSince})}</p>
      <p>{t('followers', {count: user.numFollowers})}</p>
    </section>
  );
}
// en.json
{
  "UserProfile": {
    "title": "{username}'s profile",
    "membership": "Member since {memberSince, date, short}",
    "followers": "{count, plural, ↵
                    =0 {No followers yet} ↵
                    =1 {One follower} ↵
                    other {# followers} ↵
                  }"
  }
}

→ Read the docs

4.0.0-beta-bae1131

7 months ago

4.0.0-beta-c8eb4ad

10 months ago

4.0.0-beta-18156c4

10 months ago

4.0.0-beta-021e874

6 months ago

4.0.0-beta-ca68f02

7 months ago

4.0.1

6 months ago

4.0.0

6 months ago

4.0.2

6 months ago

4.0.0-beta-8cce53e

10 months ago

4.0.0-beta-8f37883

9 months ago

4.0.0-beta-5b218d4

7 months ago

3.25.1

10 months ago

3.25.0

10 months ago

3.25.3

9 months ago

3.25.2

9 months ago

4.0.0-beta-0825f08

9 months ago

4.0.0-beta-c4c5986

7 months ago

4.0.0-beta-dea867b

6 months ago

4.0.0-beta-ca3fcd5

7 months ago

4.0.0-beta-f511797

8 months ago

4.0.0-beta-40d535a

7 months ago

4.0.0-beta-67507cc

7 months ago

4.0.0-beta-22cf1cd

7 months ago

4.0.0-beta-9e73cbe

7 months ago

4.0.0-beta-1a5e0ec

6 months ago

4.0.0-beta-f10dbba

8 months ago

4.0.0-beta-32fc4e3

8 months ago

4.0.0-beta-db95243

9 months ago

4.0.0-beta-7e7011d

9 months ago

4.0.0-beta-ddd5ae5

8 months ago

4.0.0-beta-5a7f7be

10 months ago

4.0.0-beta-7b755e9

10 months ago

4.0.0-beta-5ec7f45

8 months ago

4.0.0-beta-77949ef

7 months ago

3.26.0

9 months ago

3.26.2

9 months ago

3.26.1

9 months ago

4.0.0-beta-9ea117c

10 months ago

3.26.4

7 months ago

3.26.3

9 months ago

3.26.5

6 months ago

4.0.0-beta-00a79d4

10 months ago

4.0.0-beta-c40c5c9

7 months ago

4.0.0-beta-c323050

10 months ago

4.0.0-beta-4106641

6 months ago

3.24.0

10 months ago

3.23.3

10 months ago

3.23.5

10 months ago

3.23.4

10 months ago

3.23.1

11 months ago

3.23.0

11 months ago

3.23.2

11 months ago

3.22.0

11 months ago

3.19.0-canary.0

1 year ago

3.21.0-canary.0

11 months ago

3.19.4

12 months ago

3.19.3

12 months ago

3.19.5

11 months ago

3.19.0

1 year ago

3.19.2

12 months ago

3.19.1

12 months ago

3.21.2-canary.0

11 months ago

3.22.0-canary.0

11 months ago

3.22.0-canary.1

11 months ago

3.20.0

11 months ago

3.18.0-canary.0

1 year ago

3.21.1

11 months ago

3.18.1

1 year ago

3.18.0

1 year ago

3.20.1-canary.0

11 months ago

3.15.3-canary.0

1 year ago

3.14.1

1 year ago

3.15.6-canary.0

1 year ago

3.15.1-canary.1

1 year ago

3.15.1-canary.0

1 year ago

3.17.6

1 year ago

3.17.5

1 year ago

3.17.0

1 year ago

3.17.2

1 year ago

3.17.1

1 year ago

3.17.4

1 year ago

3.17.3

1 year ago

3.16.0-canary.4

1 year ago

3.16.0-canary.3

1 year ago

3.16.0-canary.2

1 year ago

3.16.0-canary.1

1 year ago

3.16.0-canary.0

1 year ago

3.15.0

1 year ago

3.15.2

1 year ago

3.15.1

1 year ago

3.15.4

1 year ago

3.15.3

1 year ago

3.15.5

1 year ago

3.16.0

1 year ago

3.16.0-alpha.0

1 year ago

3.14.0

1 year ago

3.13.0

1 year ago

3.12.2

1 year ago

3.12.1

1 year ago

3.12.0

1 year ago

3.11.3

1 year ago

3.11.2

1 year ago

3.11.1

1 year ago

3.11.0

1 year ago

3.10.0

1 year ago

3.11.0-beta.2

1 year ago

3.11.0-beta.1

1 year ago

3.9.5

1 year ago

3.9.4

1 year ago

3.9.3

1 year ago

3.9.2

1 year ago

3.9.1

2 years ago

3.9.0

2 years ago

3.8.0

2 years ago

3.7.0

2 years ago

3.6.0

2 years ago

3.6.0-alpha.1

2 years ago

3.5.4

2 years ago

3.5.3

2 years ago

3.5.2

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.4.5

2 years ago

3.4.4

2 years ago

3.4.3

2 years ago

3.4.2

2 years ago

3.4.1

2 years ago

3.4.0

2 years ago

3.3.3

2 years ago

3.3.2

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.2.5

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

2.22.1

2 years ago

2.22.0

2 years ago

2.22.3

2 years ago

2.22.2

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.1.4

2 years ago

2.21.0

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.20.2

2 years ago

2.20.1

2 years ago

3.0.0-rc.2

2 years ago

3.0.0-rc.1

2 years ago

3.0.0-rc.6

2 years ago

3.0.0-rc.5

2 years ago

3.0.0-rc.4

2 years ago

3.0.0-rc.10

2 years ago

3.0.0-rc.3

2 years ago

3.0.0-rc.9

2 years ago

3.0.0-rc.8

2 years ago

3.1.4-alpha.1

2 years ago

3.0.0-rc.7

2 years ago

3.0.0-beta.19

2 years ago

3.0.0-beta.18

2 years ago

3.0.0-beta.16

2 years ago

3.0.0-beta.17

2 years ago

2.17.4-alpha.3

2 years ago

2.17.4-alpha.1

2 years ago

2.19.4

2 years ago

2.19.2

2 years ago

2.19.3

2 years ago

2.19.0

2 years ago

2.19.1

2 years ago

2.15.0

2 years ago

2.15.1

2 years ago

2.15.0-beta.4

2 years ago

2.15.0-beta.5

2 years ago

3.0.0-beta.3

2 years ago

3.0.0-beta.2

2 years ago

3.0.0-beta.5

2 years ago

3.0.0-beta.4

2 years ago

3.0.0-beta.7

2 years ago

3.0.0-beta.6

2 years ago

3.0.0-beta.9

2 years ago

3.0.0-beta.8

2 years ago

2.14.3-alpha.1

2 years ago

2.14.6

2 years ago

2.18.0

2 years ago

2.14.4

2 years ago

2.17.2-alpha.1

2 years ago

2.17.2-alpha.2

2 years ago

2.17.2-alpha.3

2 years ago

2.18.0-alpha.1

2 years ago

2.17.4

2 years ago

2.17.5

2 years ago

2.17.2

2 years ago

2.17.3

2 years ago

2.17.0

2 years ago

2.17.1

2 years ago

2.20.0

2 years ago

3.0.0-beta.10

2 years ago

3.0.0-beta.11

2 years ago

3.0.0-beta.12

2 years ago

3.0.0-beta.13

2 years ago

3.0.0-beta.14

2 years ago

3.0.0-beta.15

2 years ago

2.19.2-alpha.1

2 years ago

2.16.0

2 years ago

2.15.0-beta.2

2 years ago

2.15.0-beta.1

2 years ago

2.15.0-beta.3

2 years ago

2.14.0-beta.1

2 years ago

2.14.1

2 years ago

2.14.0-beta.4

2 years ago

2.14.2

2 years ago

2.14.0-beta.2

2 years ago

2.14.0

2 years ago

2.14.0-beta.3

2 years ago

2.13.2

2 years ago

2.13.0

2 years ago

2.13.1

2 years ago

2.14.1-alpha.1

2 years ago

2.12.0-beta.1

2 years ago

2.12.0-beta.3

2 years ago

2.12.0-beta.2

2 years ago

2.12.0-beta.5

2 years ago

2.12.0-beta.4

2 years ago

2.11.0

2 years ago

2.11.0-alpha.8

3 years ago

2.11.0-alpha.7

3 years ago

2.11.0-alpha.9

3 years ago

2.11.0-alpha.6

3 years ago

3.0.0-beta.1

3 years ago

2.11.0-alpha.13

3 years ago

2.11.0-alpha.12

3 years ago

2.10.3

3 years ago

2.10.4

3 years ago

2.11.0-beta.16

3 years ago

2.11.0-beta.12

3 years ago

2.11.0-beta.13

3 years ago

2.11.0-beta.14

3 years ago

2.11.0-beta.15

3 years ago

2.13.0-beta.1

2 years ago

2.13.0-beta.2

2 years ago

2.11.0-beta.10

3 years ago

2.11.0-beta.11

3 years ago

2.11.0-alpha.11

3 years ago

2.11.0-alpha.10

3 years ago

2.12.0

2 years ago

2.11.0-beta.9

3 years ago

2.11.0-beta.7

3 years ago

2.11.0-beta.8

3 years ago

2.11.0-beta.1

3 years ago

2.11.0-beta.2

3 years ago

2.11.0-beta.5

3 years ago

2.11.0-beta.6

3 years ago

2.11.0-beta.3

3 years ago

2.11.0-beta.4

3 years ago

3.0.0-alpha.1

3 years ago

2.8.0

3 years ago

2.7.7-alpha.1

3 years ago

2.11.0-alpha.4

3 years ago

2.9.2

3 years ago

2.11.0-alpha.3

3 years ago

2.9.1

3 years ago

2.11.0-alpha.5

3 years ago

2.11.0-alpha.2

3 years ago

2.11.0-alpha.1

3 years ago

2.10.1

3 years ago

2.10.2

3 years ago

2.10.0

3 years ago

2.9.0

3 years ago

2.10.0-alpha.2

3 years ago

2.10.0-alpha.3

3 years ago

2.10.0-alpha.1

3 years ago

2.10.0-alpha.6

3 years ago

2.10.0-alpha.4

3 years ago

2.10.0-alpha.5

3 years ago

2.7.6

3 years ago

2.7.5

3 years ago

2.7.4

3 years ago

2.7.3

3 years ago

2.7.2-alpha.1

3 years ago

2.7.1-alpha.5

3 years ago

2.7.1-alpha.4

3 years ago

2.7.1-alpha.2

3 years ago

2.7.1-alpha.1

3 years ago

2.7.1-alpha.0

3 years ago

2.7.0

3 years ago

2.7.2

3 years ago

2.7.1

3 years ago

2.4.1

3 years ago

2.6.0

3 years ago

2.4.1-alpha.1

3 years ago

2.5.0

3 years ago

2.4.1-alpha.3

3 years ago

2.4.1-alpha.2

3 years ago

2.4.1-alpha.5

3 years ago

2.4.1-alpha.4

3 years ago

2.2.1

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.5

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.7

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.3-alpha.5

4 years ago

1.4.3-alpha.4

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.1-alpha.0

5 years ago

0.1.1-alpha.31

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.4.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6-next.1

5 years ago

0.0.5

5 years ago

0.0.6

5 years ago

0.0.3

5 years ago

0.0.4

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago