J'essaie d'utiliser date_i18n () pour afficher une date localisée dans mon thème.
<?php echo date_i18n( 'F j, Y', strtotime( get_the_time( "Y-m-d" ) ) ); ?>
Cependant, cela retourne toujours la version anglaise du mois, plutôt que la version française. J'utilise wordpress en tant que réseau. Mon site principal a le WPLANG par défaut (donc l'anglais), et je mets le deuxième site en français en définissant le WPLANG sur fr_FR dans les paramètres du site.
Les autres traductions sur la page fonctionnent bien, donc wordpress est conscient du fait que la langue est différente.
J'ai téléchargé les fichiers .mo et .po nécessaires pour le français, mais ils ne durent pas plusieurs mois. Je suppose donc qu'ils sont définis/utilisés ailleurs.
Toute aide serait appréciée car je suis perplexe depuis des heures.
date_i18n()
obtient le mois de WP_Locale->get_month()
. Ce qui à son tour remplit des mois en utilisant la fonction de traduction de base __()
, rien d’extraordinaire.
La ligne de fond est - moisdevraitsoit traduit en fichiers po/mo, vous venez de traduction incomplète.