web-dev-qa-db-fra.com

Comment préparer get_date () de SimplePie_Item pour l10n?

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?

2
Scorchio

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.

2
Otto

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')); 
?>
0
Scorchio