web-dev-qa-db-fra.com

setlocale pour date

J'ai donc acheté un thème premium wordpress, mais je ne parviens pas à obtenir sa localisation en polonais - les dates en dehors de the_time ou the_date s'affichent en anglais (langue du serveur par défaut). J'ai lu que je devais utiliser setlocale (LC_ALL, 'pl_PL'); pour le changer, mais je ne sais pas dans quel fichier ni où il devrait être inclus et/ou si j’ai besoin de quelque chose de plus. Ci-dessous un extrait de code affichant la date anglaise:

$event_date = get_post_meta(get_the_ID(), 'event_date');
$event_from_time = get_post_meta(get_the_ID(), 'event_from_time');
$event_to_time = get_post_meta(get_the_ID(), 'event_to_time');
$event_address = get_post_meta(get_the_ID(), 'event_address');

echo date('j F Y', strtotime($event_date[0])).'  '.$event_from_time[0].' do '.$event_to_time[0];

J'apprécie votre temps et votre aide.

1
gipson

Utiliser date_i18n( $format, $i );

echo date_i18n('j F Y', strtotime( $event_date[0] ) ) 
    . '  '
    . date_i18n('j F Y', strtotime( $event_from_time[0] ) ) 
    . ' do '
    . date_i18n('j F Y', strtotime( $event_to_time[0] ) );

Voir aussi: Comment intégrer get_post_time à la fonction date_i18n?

4
fuxia