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, 20256 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.

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:

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.

world map