Page 1 sur 1
date en français
Posté : 11 févr. 2011, 14:55
par sem
Bonjour,
pourquoi la date ci-dessous s'affiche en anglais. Sur localhost (wamp) s'affiche en Français, mais une fois publié sur le web, c'est en anglais.
ex: Aujourd'hui: Friday, 11 February 2011 au lieu , ex: Aujourd'hui: Vendredi, 11 février 2011
setlocale (LC_TIME, 'fr_FR.utf8','fra');
echo "Aujourd'hui: "; echo ucfirst (strftime("%A, %d %m %Y"));
Merci
Re: date en français
Posté : 11 févr. 2011, 15:00
par stealth35
ca dépend des locales, teste d'autre valeur, comme fr, fr_FR, french...
t'as quelle version de PHP ?
Re: date en français
Posté : 11 févr. 2011, 15:08
par sem
PHP Version 5,
j'ai publié sur OVH, la date s'affiche en français, mais aussi pour le même script , j'ai publié un autre site sur Nfrance, la date en anglais, pour ça, je suis perdu
ex: Nfrance:
http://www.maroc-meteo.net/rabat.php, ici la date en anglais.
Re: date en français
Posté : 11 févr. 2011, 15:47
par jojolapine
Bonjour,
Il faut que tu installes les locales (ou que tu le demandes à ton hébergeur) ou que tu adaptes les noms des locales (comme les exemples de stealth35, j'ajoute également fr_FR@euro)
Pour savoir quelles locales sont installées en ligne de commande sous linux : locale -a
Re: date en français
Posté : 11 févr. 2011, 18:34
par sem
Merci, pour les réponses, j'ai demandé à mon hébergeur pour installer les locales, on verra
Re: date en français
Posté : 14 févr. 2011, 16:38
par sem
Bonjour,
Avec <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> , il y a un problème d'affichage l'accent pour la date en Français.
setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.ISO8859-1');
echo "Aujourd'hui: "; echo ucfirst (strftime("%A, %d %B %Y"));
je suis obligé à utiliser utf-8,
ici l'exemple :
http://www.maroc-meteo.net/agadir.php
comment éviter
Re: date en français
Posté : 14 févr. 2011, 16:41
par jojolapine
Bonjour,
ça parait pourtant assez logique:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.ISO8859-1');
Il faut garder une cohérence dans tes charset!
Donc essaye d'utiliser la locale fr_FR.UTF-8
Re: date en français
Posté : 14 févr. 2011, 16:48
par sem
Merci,
le problème est résolu