Angulaire 5 internationalisation
Je suis en train de construire une application à l'aide de la dernière Angular5 et ce dont j'ai besoin est un utilisateur d'être en mesure de basculer entre les différentes langues. Je n'ai jamais eu à mettre en œuvre dans un Angular2+ (en fait, je suis en utilisant Angular5).
J'ai besoin de traductions dans deux endroits:
- Du composant de modèle html - changer les étiquettes de la langue spécifiée
- Dans le code de la composante.fichier ts - j'ai peut-être besoin de traduire certains
les chaînes sont créées dynamiquement, sous certaines conditions, dans le code
Je regardais ngx-traduction et il a l'air de faire tout ce dont j'ai besoin, comme il vous permet de changer la langue sans la reconstruction de votre code, voir ici. Cependant j'ai lu il allait probablement être obsolète en raison du développeur principal mouvement de l'angulaire de l'équipe à développer leurs i18n code.
Je comprends aussi que le courant i18n ne supporte pas tout ce dont j'ai besoin maintenant, voir ici.
Ma question - quel est l'état de jouer pour les traductions dans la dernière version du Angulaire? Il existe d'autres bibliothèques gens recommandons plutôt, si, en effet, Angulaire lui-même n'a pas obtenu plein appui pour l'instant (pour changer de langue sans avoir à recompiler)? Est ngx-traduire de bon pour l'avenir?
Toute orientation dans ce domaine est très apprécié!
Vous devez vous connecter pour publier un commentaire.
Après avoir passé du temps à la recherche dans cette, je pensais que je poste les principales différences que j'ai trouvé entre ngx-translate et Angulaires-i18n:
Le créateur de la ngx-traduire l'a dit:
C'est un bon article pour discuter les principales différences entre la ngx-traduire et Angulaire de l'i18n: https://github.com/ngx-translate/core/issues/495
Les changements pour l'i18n sont dues dans la version 6 de anguleux. Aujourd'hui, nous sommes actuellement à la version 5:
Ce ne sera pas pour la version 5.0, il devrait être avant 6.0 (donc avant le mois de mars 2018). Malheureusement je n'ai pas plus de précision la date de
Le développeur de la ngx-traduire (et maintenant l'un des principaux facteurs contribuant à angulaires-i18n) a posté 12 jours:
https://github.com/angular/angular/issues/20193
Voici le document de conception pour l'i18n (l'état de l'Art l'article est intéressant):
https://docs.google.com/document/d/1LH7lJ1GjRgpGUjzNb6Eg4xrPooRdi80QOTYYh8z_JyY/edit#
Quelques pensées...
J'ai aussi l'intention de regarder la Angulaires-l10n bibliothèque comme il a l'air très bon:
Oui. ngx-traduction est bonne jusqu'à maintenant, et j'espère qu'il sera dans l'avenir.
Je suis en utilisant ngx-translate dans mon Angulaire 5 5+ langues.
Il fonctionne très bien pour moi jusqu'à présent. Je n'ai pas eu à faire les modifications personnalisées, il a travaillé comme plug-and-play chose.
J'ai utilisé ce plugin https://github.com/ngx-translate/core
Rob McCabe, il y a d'autres préoccupations importantes en plus de celui que vous avez énumérés ci-dessus. Je l'ai expliqué ici.