Je suis en train de construire une application en utilisant la dernière version d'Angular5 et ce dont j'ai besoin, c'est qu'un utilisateur puisse changer de langue. Je n'ai jamais eu à mettre en œuvre cette fonctionnalité dans un Angular2+ (en fait, j'utilise Angular5).
Je dois définir des traductions à deux endroits :
- Modèle html du composant - changer les étiquettes dans la langue spécifiée
- Dans le code du fichier component.ts - je peux avoir besoin de traduire certaines chaînes de caractères qui sont construites dynamiquement dans des conditions particulières dans le code
Je regardais ngx-translation et il semble faire tout ce dont j'ai besoin, notamment en vous permettant de changer de langue sans reconstruire votre code, cf. aquí . Cependant, j'ai lu il allait probablement être déprécié en raison du transfert du développeur principal vers l'équipe angulaire pour développer leur code i18n.
Je comprends également que l'actuel i18n ne supporte pas tout ce dont j'ai besoin pour le moment, voir aquí .
Ma question : quel est l'état d'avancement des traductions dans la dernière version d'Angular ? Y a-t-il d'autres bibliothèques que les gens recommanderaient à la place, si Angular lui-même n'a pas encore un support complet (pour changer de langue sans recompiler) ? Est-ce que ngx-translate est bon pour l'avenir ?
Tout conseil dans ce domaine sera grandement apprécié !