[PHP] Dernière modification fichier-Français

Fermé
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 - Modifié par crapoulou le 27/05/2010 à 17:24
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 - 27 mai 2010 à 22:55
Bonjour,

Suite à cette astuce, j'ai réussi à mettre la date de dernière modification sur mon site mais je n'arrive pas à la mettre en Français malgré le "setlocale(LC_ALL,'french'); "

Résultat :

Dernière modification effectuée le Thursday 27 May 2010 à 17:11

Comment le mettre en Français ?

Merci d'avance.
Crapoulou.


T'as un problème ? Passe sur CCM!
Il n'y a pas de problème sans solution.
A voir également:

3 réponses

okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
27 mai 2010 à 18:23
Il n'y a pas de manière directe.
Tu dois décomposer ta date, récupérer le jour (ici Thursday) ensuite traduire le mot du jour (ici Jeudi) ensuite le remettre en début de ta chaine reconstruite.
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 998
27 mai 2010 à 21:30
Si je comprends bien, on doit créer une fonction avec un switch case pour remplacer le jour anglais en français et de même pour le mois ??!

A ce moment-là, à quoi sert cette instruction ?
setlocale(LC_ALL,'french');
0
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 18
27 mai 2010 à 22:36
Quelques petites recherches sur internet auraient pu te donner la réponse:

Le manuel php est excellent:

https://www.php.net/manual/fr/function.setlocale.php
0
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 998
27 mai 2010 à 22:39
Merci.

LC_TIME est donc mis en français mais le format est Français mais pas le contenu !?
0
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 18
27 mai 2010 à 22:55
Une fonction comme celle la fera l'affaire:

function dateconv($valeur)
{
switch ($valeur)
{
case "01": $thedate = "Janvier";
break;
case "02": $thedate = "Fevrier";
break;
case '03': $thedate = "Mars";
break;
case "04": $thedate = "Avril";
break;
case "05": $thedate = "May";
break;
case "06": $thedate = "Juin";
break;
case "07": $thedate = "Juillet";
break;
case "08": $thedate = "Aout";
break;
case "09": $thedate = "Septembre";
break;
case "10": $thedate = "Octobre";
break;
case '11': $thedate = "Novembre";
break;
case "12": $thedate = "Decembre";
break;
}
return $thedate;
}
0