J'essaie d'améliorer la localisation du thème Bones. Du côté de l’administrateur, il fournit un widget RSS qui utilise le code suivant:
<?php
echo $item->get_date('j F Y @ g:i a');
?>
Cela utilise SimplePie, voici la doc pour la méthode. Quel serait le meilleur moyen de rendre cela traduisible?
Le meilleur moyen serait probablement d’utiliser la fonction d’internationalisation intégrée à WordPress. Cela sera ensuite traduit en fonction du pack de langue utilisé.
Le caractère "U" d'un appel date () donne l'horodatage unix, qui est exactement ce dont vous avez besoin dans ce cas, pour passer à date_i18n()
.
Par exemple: echo date_i18n('j F Y @ g:i a', $item->get_date('U'));
Les mois et autres seront traduits en conséquence. Si vous souhaitez ajouter le wrapper __ () autour de la chaîne de format de date, cela fonctionnera tout aussi bien.
Que penses-tu de celui-ci?
<?php
echo mysql2date(__('j F Y @ g:i a', 'bonestheme'), $item->get_date('Y-m-d H:i:s'));
?>