Niveau 31 - Internationalisation (I18n)
Peut-être avez-vous remarqué que les messages d'erreur sont affichés en anglais seulement. Nous allons procéder à la traduction des messages d'erreur à l'aide d'un fichier de traduction. Ce processus s'appelle l'internationalisation de l'application.
En effet, l’internationalisation (i18n) permet d'adapter une API aux besoins d’une audience multilingue. Avec nestjs-i18n, l’API peut gérer les préférences de langue des utilisateurs, offrant ainsi des réponses personnalisées et adaptées à la langue de l'utilisateur. Cela permet notamment de traduire les messages de validation, les messages d’erreur et d’autres contenus en fonction de la langue spécifiée par l’utilisateur.
En configurant nestjs-i18n, nous pourrons définir une langue par défaut et traduire le contenu.
L’internationalisation bien intégrée assure aussi que l’application reste évolutive, prête à s’adapter à de nouvelles langues au fur et à mesure que le public de l’application s’élargit.
Dans ce niveau
Vous aurez l'occasion d'explorer l'internationalisation des messages d'erreur de l'application.