Ceci est un guide pour ajouter une nouvelle langue à un projet Next.js utilisant next-intl pour l'internationalisation.
- Pour l'i18n, l'application utilise next-intl.
- Toutes les traductions se trouvent dans le répertoire
./messages. - Le composant UI est
src/components/language-toggle.tsx. - La configuration du routage et du middleware sont gérées dans :
src/i18n/routing.tssrc/middleware.ts
Lors de l'ajout d'une nouvelle langue :
- Traduisez tout le contenu de
en.jsonvers la nouvelle langue. L'objectif est d'avoir toutes les entrées JSON dans la nouvelle langue pour une traduction complète. - Ajoutez le chemin dans
routing.tsetmiddleware.ts. - Ajoutez la langue à
language-toggle.tsx.