-
Utilisez le module
Angular i18n
pour fournir des fichiers de traduction pour différentes langues. Incluez des traductions pour au moins deux langues. -
Utilisez le pipe
Angular translate
pour afficher les messages traduits dans l'interface utilisateur de l'application. Utilisez le pipe dans plusieurs composants différents. -
Mettez en place une logique pour
détecter automatiquement la langue préférée de l'utilisateur
à partir de son navigateur. Si la langue préférée de l'utilisateur ne correspond à aucune langue prise en charge par l'application, utilisez la langue par défaut. -
Permettez à l'utilisateur de
changer la langue de l'interface utilisateur
à l'aide d'un menu déroulant ou d'un autre élément d'interface utilisateur approprié. Lorsque l'utilisateur change de langue, l'application doit afficher tous les messages dans la nouvelle langue sélectionnée. -
Ajoutez des
fichiers de traduction
pour les erreurs courantes, telles que les erreurs de validation de formulaire, et affichez les messages d'erreur traduits dans l'interface utilisateur. -
Utilisez des
directives de texte
pour gérer le texte qui doit être traduit à partir du HTML, des balises d'attributs ou d'autres balises personnalisées.
Bonus: Implémentez des tests unitaires pour les différents composants et services impliqués dans l'internationalisation.
A rendre un depot par etudiant ou par groupe (de trois maximum) avant 13h00 le 11 mai 2023.