🌟 Affichez le graphique d'utilisation en temps réel sur le README.md de next-intl, il suffit de copier le code ci-dessous.
## Usage Trend
[](https://npm-compare.com/next-intl#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 Affichez le graphique de tendance des GitHub Stars sur le README.md de next-intl, il suffit de copier le code ci-dessous.
## GitHub Stars Trend
[](https://npm-compare.com/next-intl)
Détail des statistiques
Package
Téléchargements
Stars
Taille
Issues
Publication
Licence
next-intl
1,007,249
3,792
246 kB
53
il y a 4 jours
MIT
Comparaisons populaires
next-intl
README pour next-intl
Internationalization (i18n) for Next.js
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>
);
}