setlocale

Répondre
JuTs
le 05/02/2005 à 12:15
JuTs
Salut

Comment faut il utiliser la fonction setlocale pour que les date s'affiche en français ?

j'ai essayé
setlocale(LC_TIME, 'fr_FR');
setlocale(LC_TIME, 'fr_FR', 'fra_FRA');
...

Tout fonctionne correctement en local mais dès que je mets en ligne les mois s'affichent en anglais

a++

JuTs
JuTs
keitarosan
le 05/02/2005 à 23:54
keitarosan
salut

est ce que tu utilise la fonction strftime pour afficher tes dates, après l'utilisation de setlocal() ?

Si non, c'est normal que ca change rien. Si oui, c'est peut etre du a la config serveur...
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
keitarosan
le 05/02/2005 à 23:56
keitarosan
arf, y pas la doc... voici le lien vers nexen ;)

strftime
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
JuTs
le 06/02/2005 à 00:53
JuTs
oui j'utilise strftime

strftime(', le %d %B %Y', mktime())


pour être précis
JuTs
keitarosan
le 06/02/2005 à 01:03
keitarosan
essaye de mettre des " " autour, a la place de ' '

Parfois, ca pose probleme ;)

Et il est possible que le serveur n'est pas les parametre 'fr', et donc ca ne fonctionnera pas :(
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
JuTs
le 06/02/2005 à 10:46
JuTs
Sur le site php.net (dans la doc)

Qqn propose :


For checking available locales possible to use this scripts
<?php
system('locale -a'); // for all locales
//system('locale -a | grep ru'); // for russian locales
?>



J'ai essayé et j'obtiens :
C POSIX bokmal bokmål catalan croatian czech danish dansk deutsch dutch eesti estonian finnish français french galego galician german greek hebrew hrvatski hungarian icelandic italian ja_JP ja_JP.ujis japanese japanese.euc japanese.sjis ko_KR korean korean.euc lithuanian nb_NO nb_NO.ISO-8859-1 norwegian nynorsk polish portuguese romanian russian slovak slovene slovenian spanish swedish thai turkish

J'ai ensuite essayé d'utiliser setlocale avec ces paramètre mais seuls les deux premiers semble fonctionner.
JuTs
mojorisin
le 07/02/2005 à 11:00
mojorisin
Les fonctions setlocale et putenv ne sont pas toujours autorisé chez les hébergeurs.
Demande a ton hébergeur si tu peux utiliser cette fonction et vérifie le retour (true en cas de succès)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours