Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr"); ^^^^^^^^^^
$date_french = strftime("%A %d %B %Y");
extrait de : http://fr.php.net/setlocale
string setlocale ( int category, string locale [, string ...] ) string setlocale ( int category, array locale )
ah tiens, le premier argument doit être un entier et tu lui passes une chaîne de caractères ...
essaie avec : setlocale (LC_TIME, "fr"); // sans les doubles quotes
Olivier Miakinen
Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr");
Parce que les noms des locales dépendent du système d'exploitation. Chez toi cela peut marcher avec "fr_FR" par exemple, ou bien avec "FRA", ou encore avec "fr.ISO8859-1", ou une combinaison de tout ça.
$date_french = strftime("%A %d %B %Y");
Je pensais qu'il devait me renvoyer ça en bon français...
Si tu ne trouves pas la bonne locale, il te restera la solution de gérer toi-même le formatage, avec des tableaux de noms. Par exemple : $jours = array("lundi", "mardi", "mercredi", ...); $mois = array("janvier", "février", "mars", ...); etc.
Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr");
Parce que les noms des locales dépendent du système d'exploitation. Chez
toi cela peut marcher avec "fr_FR" par exemple, ou bien avec "FRA", ou
encore avec "fr.ISO8859-1", ou une combinaison de tout ça.
$date_french = strftime("%A %d %B %Y");
Je pensais qu'il devait me renvoyer ça en bon français...
Si tu ne trouves pas la bonne locale, il te restera la solution de gérer
toi-même le formatage, avec des tableaux de noms. Par exemple :
$jours = array("lundi", "mardi", "mercredi", ...);
$mois = array("janvier", "février", "mars", ...);
etc.
Pourquoi est-ce que j'obtiens la date en anglais malgré ce code ?
setlocale ("LC_TIME", "fr");
Parce que les noms des locales dépendent du système d'exploitation. Chez toi cela peut marcher avec "fr_FR" par exemple, ou bien avec "FRA", ou encore avec "fr.ISO8859-1", ou une combinaison de tout ça.
$date_french = strftime("%A %d %B %Y");
Je pensais qu'il devait me renvoyer ça en bon français...
Si tu ne trouves pas la bonne locale, il te restera la solution de gérer toi-même le formatage, avec des tableaux de noms. Par exemple : $jours = array("lundi", "mardi", "mercredi", ...); $mois = array("janvier", "février", "mars", ...); etc.