Page 1 sur 1

jour et mois en anglais !!!

Posté : 24 févr. 2012, 15:33
par Tudgur
Depuis ce matin, la "console" de ma page d'accueil affiche le jour et le mois en anglais !!!
Je n'ai pourtant modifié aucun fichier...
Mon hébergeur, Nuxit, me répond ceci :
A notre niveau rien n'a été modifié sur le serveur et tout est bien synchronisé . Les heures sont bonnes et là le problème ne peut venir que de vous ou de votre ordinateur désolé.
Restant à votre disposition pour d'autres informations.


Voici le début du code de la "console" :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head><title>Console</title>
<link rel="stylesheet" type="text/css" href="scripts/console.css" />
<script type="text/JavaScript" src="scripts/curvycorners.js"></script>
<script src="scripts/overlib_mini.js" type="text/javascript"></script>
</head>
<body style="background-color: rgb(240, 240, 240);">
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<div class="box_console">
<div class="int_epais_console">
<div class="int_console">
<?php include('variables.php'); ?>
<table style="height: 427px; text-align: left; border-collapse: collapse; background-color: #e6edf7;" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2" rowspan="1" class="td_midcent" style="height: 45px;">Le <?php echo $tab['longdate']; ?> (<?php echo $tab['heure_utc']; ?> UTC)</td>
</tr>
Et mon fichier variables.php commence comme ceci :

Code : Tout sélectionner

<!-- %customfile=variables.php% -->
%unit_off%

<?php
$tab['date_longue'] = '%longdate%';
$tab['annee'] = %ws_year%;
$tab['mois_txt'] = '%monthtxt%';
$tab['mois'] = '%ws_month%';
$tab['mois_2'] = '%ws_month2%';
$tab['semaine'] = '%ws_week%';
$tab['jour']  = '%ws_day%';
$tab['jour_2']  = '%ws_day2%';
$tab['time'] = '%ws_time%';
$tab['heureUTC'] = '%ws_hour%';
$tab['UTC_heure'] = '%ws_utc_hour%';
$tab['minute'] = '%ws_minute2%';
$tab['heure_utc'] = '%ws_replacestr=:~h~%ws_time%%';

date_default_timezone_set('Europe/Paris');        // indique au php le fuseau horaire par défaut
setlocale(LC_TIME, "fr_FR");      //indique au php que la date doit être écrite en français . nom des jours, des mois...etc
$tab['longdate']=strftime("%A %e %B %G &agrave; %Hh%M", strtotime($tab['jour']."-".$tab['mois']."-".$tab['annee']." ".$tab['heureUTC'].":".$tab['minute'].":00 UTC"));
ce qui me donne sur le serveur :

Code : Tout sélectionner

<?php
$tab['date_longue'] = 'vendredi 24 février 2012';
$tab['annee'] = 2012;
$tab['mois_txt'] = 'février';
$tab['mois'] = '2';
$tab['mois_2'] = '02';
$tab['semaine'] = '8';
$tab['jour']  = '24';
$tab['jour_2']  = '24';
$tab['time'] = '14:25';
$tab['heureUTC'] = '14';
$tab['UTC_heure'] = '14';
$tab['minute'] = '25';
$tab['heure_utc'] = '14h25';

date_default_timezone_set('Europe/Paris');        // indique au php le fuseau horaire par défaut
setlocale(LC_TIME, "fr_FR");      //indique au php que la date doit être écrite en français . nom des jours, des mois...etc
$tab['longdate']=strftime("%A %e %B %G &agrave; %Hh%M", strtotime($tab['jour']."-".$tab['mois']."-".$tab['annee']." ".$tab['heureUTC'].":".$tab['minute'].":00 UTC"));
$tab['heure_locale']=strftime("%Hh%M", strtotime($tab['heureUTC'].":".$tab['minute'].":00 UTC")); 
$tab['heure_locale_ic']=strftime("%H:%M", strtotime($tab['heureUTC'].":".$tab['minute'].":00 UTC"));
Auriez-vous une idée de l'origine du problème et comment le corriger ?
Merci

Re: jour et mois en anglais !!!

Posté : 24 févr. 2012, 19:46
par deule-climat
Franchement je ne vois pas. En plus sur le serveur, la date à l'air correcte, Bizarre !

Re: jour et mois en anglais !!!

Posté : 24 févr. 2012, 20:19
par deule-climat
Je pense que ca peut venir du Set Locale.
Regarde ici : http://www.php.net/manual/fr/function.setlocale.php

Peut-être qu'il y a eu une mise à jour de l'hebergement. Essaye de forcer en PHP 4 et en 5 pour voir.
http://aide.nuxit.com/doku.php/hebergem ... ion_de_php

Re: jour et mois en anglais !!!

Posté : 24 févr. 2012, 20:36
par Tudgur
Merci,

Je suis en php 5.2.17...

Re: jour et mois en anglais !!!

Posté : 25 févr. 2012, 20:40
par Tudgur
Après un second mail chez Nuxit, voici leur réponse :
Bonjour,
Nous venons de configurer les locales de nos serveurs, vos dates sont maintenant en français.
Je reste entièrement disponible pour tout complément d'information.
Cordialement.

Pour rappel, leur premier message :
A notre niveau rien n'a été modifié sur le serveur et tout est bien synchronisé . Les heures sont bonnes et là le problème ne peut venir que de vous ou de votre ordinateur désolé.
Restant à votre disposition pour d'autres informations.


Il est dommage que les hébergeurs considèrent toujours que les problèmes viennent du client et non pas de chez eux !!!
Le problème est donc résolu mais m'aura fait perdre du temps... et le votre !

Re: jour et mois en anglais !!!

Posté : 26 févr. 2012, 08:23
par deule-climat
C'est une bonne nouvelle !
Donc c'était bien une modification du PHP et de la configuration des serveurs.
Une plainte de plusieurs client ont fait réfléchir les ingénieurs sans doute !

Ne t'inquiete pas, c'est pareils chez 1and1 et OVH.

Bonne continuation.