Localiser la date avec Jekyll
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 fichierconfig.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 :