9
votes

Comment localiser (I18N) Moment.js au sein de Meteor.js?

Comment peut-moment.js utilisé dans une application meteor.js être dit d'utiliser une autre langue que l'anglais? moment.js (installé en tant que paquet mrt) fonctionne très bien avec la langue anglaise par défaut.

En utilisant la démo appelle des moment.js docs http: // momentjs .com / docs / # / i18n / changement de langue / produit toujours 'en'. J'ai remarqué il y a un fichier de langue allemande pour moment meteor_project / packages / instant / lib / instant / lang / de.js qui ne semble pas être utilisé si?

Pour spécifier: dans un assistant de modèle que j'ai essayé: moment.lang ( 'de'); moment.lang de retour () // se traduira par 'fr'

et les autres options mentionnées ici: Format un date à partir de l'intérieur d'un modèle dans Guidons Meteor


2 commentaires

Avez-vous inclus moment-avec-Langs.js ? Je n'ai aucune idée du paquet de MRT ...


Non, je Comprise météore avec météore mrt add. Phoenix a ajouté les informations manquantes dans son anwser, maintenant il fonctionne.


6 Réponses :


1
votes

Il suffit de ne pas utiliser le package Météorite. Inclure côté client Moment.js avec tout ce que les fichiers langue dont vous avez besoin.

  1. mrt moment supprimer
  2. Créer un dossier client / compatibilité / moment dans votre projet.
  3. Enregistrer http://momentjs.com/downloads/moment-with- locales.min.js dans client / compatibilité / moment .

    Voilà. Vous n'avez pas besoin d'ajouter un