J’ai trouvé des informations sur différents sites mais souvent celles-ci étaient partielle, je les ai donc copilées ici dans cette petite explication.

Pour localiser une date dans Jekyll

  • Installer la gem i18n avec gem install i18n, qui va être requise par le plugin i18n_filter.rb. Attention, si vous êtes sur Mac ou Linux vous devrez sans doute installer la gem avec les droits d’administrateur (sudo sur Mac).

  • Installer le plugin i18n_filter.rb. Je n’ai pas réussit à l’installer en passant par le fichier de config de Jekyll, je l’ai donc récupéré sur le site et placé dans le dossier _plugins

  • Récupérer le fichier de localisation de la gem i18n fr.yml et le copier dans _locales Ici j’ai pris l’exemple du français, mais il suffit de récupérer le fichier de la locale que vous souhaitez utiliser et d’indiquer la langue correspondante dans le fichier de config.

  • Ajouter dans le fichier _config.yml

    lang: fr
  • Si vous serviez Jekyll précédement, il vous faudra annuler et relancer jekyll serve pour qu’il prenne en compte les changements apportés au fichier config.yml

  • Maintenant pour localiser une date on utilise :

    {{ post.date | localize: "%-d %B %Y" }}
    => Affichera : 11 décembre 2015

Un petite liste de liens fort utiles :