Development

Intégrer next-intl pour l’internationalisation dans Next.js 15 : Guide Complet

Tutoriel étape par étape pour intégrer next-intl pour la traduction dans un projet Next.js 15.

By Mohamed DjoudirJune 07, 20257 min read
Partager:
Intégrer next-intl pour l’internationalisation dans Next.js 15 : Guide Complet
#Next.js#next-intl#i18n#Internationalization#React

La traduction (i18n) est essentielle pour les applications web modernes. Avec Next.js 15, la méthode recommandée pour ajouter la traduction est d'utiliser next-intl. Dans ce guide, vous apprendrez à configurer next-intl dans un projet Next.js 15 de manière pratique et efficace.

🚀 Vous cherchez un template Next.js avec next-intl déjà intégré ?

Template Dashboard Financier Next.js

Si vous voulez éviter la configuration et commencer avec un template prêt pour la production qui inclut déjà l'internationalisation next-intl, découvrez notre Template Dashboard Financier Next.js.

🎯 Ce template premium inclut :

  • next-intl déjà configuré et prêt à utiliser
  • ✅ Basculement thème sombre/clair
  • ✅ Gestion d'état Redux Toolkit
  • ✅ Interface de dashboard financier moderne
  • ✅ Authentification par email
  • ✅ Design responsive
  • ✅ Support TypeScript

Parfait pour les applications fintech, tableaux de bord bancaires et systèmes de gestion financière.

Voir la démo | Obtenir le template


1. Installer next-intl

Commencez par installer le package :

Loading code block...

2. Configurer le routage

Créez une configuration de routage pour définir vos langues supportées. Par exemple, dans src/i18n/routing.ts :

Loading code block...

3. Ajouter les helpers de navigation

Configurez les helpers de navigation dans src/i18n/navigation.ts :

Loading code block...

4. Charger les messages côté serveur

Configurez le chargement des messages dans src/i18n/request.ts :

Loading code block...

5. Fournir les messages à votre application

Encapsulez vos pages avec NextIntlClientProvider. Par exemple, dans src/app/[locale]/about/layout.tsx :

Loading code block...

6. Organiser vos fichiers de messages

Stockez vos fichiers de traduction dans src/messages/, par exemple :

Loading code block...

Chaque fichier contient les traductions pour un namespace, par exemple :

Loading code block...

7. Utiliser les traductions dans les composants

Utilisez le hook useTranslations de next-intl :

Loading code block...

8. Ajouter un sélecteur de langue

Voici le code complet du composant LanguageSelector :

Loading code block...

9. Tester votre configuration

Démarrez votre serveur de développement et visitez /en/about, /fr/about, etc. Vous devriez voir les bonnes traductions et pouvoir changer de langue.

Conclusion

Avec next-intl, ajouter la traduction à Next.js 15 est simple et puissant.


Références :

Cet article vous a été utile?

Partager:
world map

Communauté Mondiale d'Utilisateurs

Rejoignez des milliers de développeurs à travers le monde qui font confiance à Aniq-UI pour leurs projets. Nos modèles sont utilisés partout dans le monde pour créer des expériences web impressionnantes.

Nous Contacter

Need custom work or reskin? Get in touch with us

Aniq-uiAniq-uiAniq-ui