Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
2 Sep 2006, 19:28
Message
#1
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 2-September 06 Membre no 11866 |
Lorsque dans "admin", je fais une correction au statut de la commade,
le mail envoyé au titulaire de ladite commande reçoit un mail. Je n'arrive pas à ce que la date s'inscrive en français comme dans l'exemple ci-dessous : ___________________________________________________________________ « Nom de la Société » ------------------------------------------------------ Numéro de commande : 1 Facture détaillée : https://www.etc/boutique/account_history_info.php?order_id=1 Date de commande : Sunday 27 August 2006 etc... ___________________________________________________________________ J'apprécierais trouver le moyen que mes mails parlent français. Toute aide serait et sera apprécié. Merci Jean B. |
|
|
2 Sep 2006, 20:20
Message
#2
|
|
![]() 5eme dan OSC Groupe : Administrateur Messages : 9109 Inscrit : 4-March 03 Lieu : Auray Membre no 927 |
Il serait bon pour ce type d'aide que tu donnes des précisions sur la configuration de ton hébergement :
test en local ou chez hébergeur ? si en local, quel os Win ? Linux ? MacOS ? et quelle version ? sinon ça se change dans le french.php de l'admin. Mais si tu es sur un serveur différent de celui définitif, tu ferais mieux d'oublier ce genre de détail car il changera sur l'hébergement définitif. -------------------- Tout d'abord :
- Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloperLe gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
|
2 Sep 2006, 23:32
Message
#3
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 2-September 06 Membre no 11866 |
CITATION(Gnidhal @ 2 Sep 2006, 15:20) [snapback]192272[/snapback] Il serait bon pour ce type d'aide que tu donnes des précisions sur la configuration de ton hébergement : test en local ou chez hébergeur ? si en local, quel os Win ? Linux ? MacOS ? et quelle version ? sinon ça se change dans le french.php de l'admin. Mais si tu es sur un serveur différent de celui définitif, tu ferais mieux d'oublier ce genre de détail car il changera sur l'hébergement définitif. Merci! Je suis mon propre hébergeur pour faire le test sur W2K mais sera éventuellement sur Wxp, car la Société d'histoire et de généalogie à laquelle ce site est dédiée possède un petit serveur sur lequel je chargerai éventullement les fichiers. Jean B. |
|
|
3 Sep 2006, 00:30
Message
#4
|
|
|
Ceinture bleue OSC Groupe : Membres Messages : 943 Inscrit : 22-May 06 Membre no 10474 |
Personnellement, voilà ce que j'ai mis dans mon fichier includes/languages/french.php
CODE if (HTTP_SERVER == 'http://127.0.0.1') { setlocale(LC_TIME, 'fr'); // Serveur Win32 } else { setlocale(LC_TIME, 'fr_FR'); // serveur NUX } Le HTTP_SERVER, c'est celui qui est déclaré dans le includes/configure.php Je change évidemment de configure quand je synchronise mes fichiers depuis mon poste de dev en local, sous windows 2000, vers l'espace d'hébergement sous Linux. En local, j'attaque le site via http://127.0.0.1/catalog/ ... Sur l'espace d'hébergement, via autre chose http://www.maboutique.com/catalog Rien n'empêche de faire le même genre de zouzouille avec un CODE if (la_condition_qui_va_bien) { setlocale(LC_TIME, 'le_locale_fr_qui_va_bien_pour_win2000'); } else { setlocale(LC_TIME, 'le_locale_fr_qui_va_bien_pour_winxp'); } Ca peut être un define supplémentaire dans le configure.php ... -------------------- ms2fr-051113 + register_globals_v1.4a + BoxImageThemaMS2fr_V2.7 + imagemagic1_5 (+ modifs perso) + fckeditor-oscommerce_v2.2.1 + Products_Short_Descriptions_1_03 + mon dieu tout ce qui reste a installer :/
|
|
|
5 Sep 2006, 19:38
Message
#5
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 2-September 06 Membre no 11866 |
Mille pardons pour avoir retardé à répondre. Pour cause, nous sommes allés accueillir un 4e petit enfant. Vincent qu'il s'appelle. Passons. J'ai modifié et testé toutes les formules dans setlocale(LC_TIME, 'fr_FR'); setlocale(LC_TIME, 'french'); setlocale(LC_TIME, 'fr_CA'); setlocale(LC_TIME, 'fr'); partout dans l'affichage à l'écran comportant des dates tout se présente en français. Jamais, quelque soit la formule utilisé, dans les mails, la date est toujours en anglais. J'ai changé LONG pour SHORT dans la commande. Je contourne le problème, mais je ne l'ai par réglé. Merci beaucoup de votre aide. Je l'apprécie. Jean B. |
|
|
5 Sep 2006, 19:51
Message
#6
|
|
|
Ceinture bleue OSC Groupe : Membres Messages : 943 Inscrit : 22-May 06 Membre no 10474 |
Il faut, suivant la version de PHP, tenter également cette écriture :
CODE setlocale('LC_TIME', ...); ou bien CODE setlocale("LC_TIME", ...); Oui, au final, c'est bien lourdingue -------------------- ms2fr-051113 + register_globals_v1.4a + BoxImageThemaMS2fr_V2.7 + imagemagic1_5 (+ modifs perso) + fckeditor-oscommerce_v2.2.1 + Products_Short_Descriptions_1_03 + mon dieu tout ce qui reste a installer :/
|
|
|
5 Sep 2006, 20:05
Message
#7
|
|
|
Ceinture bleue OSC Groupe : Membres Messages : 943 Inscrit : 22-May 06 Membre no 10474 |
Euh, bien évidemment, pour trouver la bonne version, on peut faire un fichier de test en PHP,hein :
CODE <?php define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() $output = ''; /* test avec setlocale(LC_TIME) */ $output.= '1)) Tests avec setlocale(LC_TIME, ...) <br />'; $locales_array = array('fr_FR', 'french', 'fr_CA', 'fr', 'fr.UTF8'); foreach($locales_array as $curr_locale) { setlocale(LC_TIME, $curr_locale); $output .= $curr_locale.' == '.strftime(DATE_FORMAT_LONG).'<br />'; } $output .= '------------------------- <br />'; /* test avec setlocale('LC_TIME') */ $output .= '2)) Tests avec setlocale(\'LC_TIME\', ...) <br />'; $locales_array = array('fr_FR', 'french', 'fr_CA', 'fr', 'fr.UTF8'); foreach($locales_array as $curr_locale) { setlocale('LC_TIME', $curr_locale); $output .= $curr_locale.' == '.strftime(DATE_FORMAT_LONG).'<br />'; } $output .= '------------------------- <br />'; /* test avec setlocale("LC_TIME") */ $output .= '3)) Tests avec setlocale("LC_TIME", ...) <br />'; $locales_array = array('fr_FR', 'french', 'fr_CA', 'fr', 'fr.UTF8'); foreach($locales_array as $curr_locale) { setlocale("LC_TIME", $curr_locale); $output .= $curr_locale.' == '.strftime(DATE_FORMAT_LONG).'<br />'; } $output .= '------------------------- <br />'; echo $output; ?> Ce message a été modifié par Celluloid - 5 Sep 2006, 20:13. -------------------- ms2fr-051113 + register_globals_v1.4a + BoxImageThemaMS2fr_V2.7 + imagemagic1_5 (+ modifs perso) + fckeditor-oscommerce_v2.2.1 + Products_Short_Descriptions_1_03 + mon dieu tout ce qui reste a installer :/
|
|
|
5 Sep 2006, 20:15
Message
#8
|
|
|
Ceinture bleue OSC Groupe : Membres Messages : 943 Inscrit : 22-May 06 Membre no 10474 |
=> On peut s'arrêter à la première combinaison qui marche ... ou la retirer de la liste des locales à tester (ainsi que celles qui ont précédé et échoué).
Exemple : CITATION 1)) Tests avec setlocale(LC_TIME, ...) fr_FR == Tuesday 05 September, 2006 french == mardi 05 septembre, 2006 fr_CA == mardi 05 septembre, 2006 fr == mardi 05 septembre, 2006 fr.UTF8 == mardi 05 septembre, 2006 ------------------------- 2)) Tests avec setlocale('LC_TIME', ...) fr_FR == mardi 05 septembre, 2006 french == mardi 05 septembre, 2006 fr_CA == mardi 05 septembre, 2006 fr == mardi 05 septembre, 2006 fr.UTF8 == mardi 05 septembre, 2006 ------------------------- 3)) Tests avec setlocale("LC_TIME", ...) fr_FR == mardi 05 septembre, 2006 french == mardi 05 septembre, 2006 fr_CA == mardi 05 septembre, 2006 fr == mardi 05 septembre, 2006 fr.UTF8 == mardi 05 septembre, 2006 ------------------------- => Je sais que (LC_TIME + fr_FR) ne marche pas => Je sais que (LC_TIME + french) marche => Le reste : c'est flou (cela peut marcher "parce que ca marche", et cela peut marcher parce que le setlocale n'est pas pris en compte ...) Conclusion: Je remplace CODE $output.= '1)) Tests avec setlocale(LC_TIME, ...) <br />'; $locales_array = array('fr_FR', 'french', 'fr_CA', 'fr', 'fr.UTF8'); par CODE $output.= '1)) Tests avec setlocale(LC_TIME, ...) <br />'; $locales_array = array('fr_CA', 'fr', 'fr.UTF8'); et j'y retourne ... => CITATION 1)) Tests avec setlocale(LC_TIME, ...) fr_CA == Tuesday 05 September, 2006 fr == mardi 05 septembre, 2006 fr.UTF8 == mardi 05 septembre, 2006 ------------------------- [...] Idem, fr_CA + LC_TIME, pas bon, fr + LC_TIME, ok. On retire et ainsi de suite (mais à partir du moment une locale n'est pas reconnue ....) Ce message a été modifié par Celluloid - 5 Sep 2006, 20:24. -------------------- ms2fr-051113 + register_globals_v1.4a + BoxImageThemaMS2fr_V2.7 + imagemagic1_5 (+ modifs perso) + fckeditor-oscommerce_v2.2.1 + Products_Short_Descriptions_1_03 + mon dieu tout ce qui reste a installer :/
|
|
|
22 Nov 2006, 19:08
Message
#9
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 7 Inscrit : 3-November 06 Membre no 13050 |
Bonjour à tous,
J'ai le même problème et je n'ai pas bien compris la solution s'il y en a une de donnée J'explique: Ma conf: OS: Windows 2003 version "Amen".fr, c'est à dire une version US avec un pack french bidouillé -par eux-dessus. Pourquoi ils n'installent pas une version fr ? Mystère...bref. httpd: IIS (ben oui je sais...) php: PHP5 Mon problème: Les dates sont OK partout (dans le bon ordre et en français), y compris dans le premier mail de confirmation de commande ayant pour objet "Traitement de la commande" (exemple 1) SAUF dans les mails générés par les changements d'état de la commande ayant pour objet "Mise à jour de la commande" dans le module d'admin (exemple2). Exemple 1: (généré par le module "client") Date de commande : mercredi 22 novembre 2006 Exemple 2: (généré par le module "admin") Date de commande : Wednesday 22 November, 2006 J'ai bien changé dans mon french.php setlocale(LC_TIME, 'fr'); Le résultat du fichier php de test ci-dessus me donne (avec le mode debug à ON): CITATION Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in (...chemin coupé...)\testlangue.php on line 20 Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in (...chemin coupé...)\testlangue.php on line 29 1)) Tests avec setlocale(LC_TIME, ...) fr_FR == Wednesday 22 November, 2006 french == mercredi 22 novembre, 2006 fr_CA == mercredi 22 novembre, 2006 fr == mercredi 22 novembre, 2006 fr.UTF8 == mercredi 22 novembre, 2006 ------------------------- 2)) Tests avec setlocale('LC_TIME', ...) fr_FR == mercredi 22 novembre, 2006 french == mercredi 22 novembre, 2006 fr_CA == mercredi 22 novembre, 2006 fr == mercredi 22 novembre, 2006 fr.UTF8 == mercredi 22 novembre, 2006 ------------------------- 3)) Tests avec setlocale("LC_TIME", ...) fr_FR == mercredi 22 novembre, 2006 french == mercredi 22 novembre, 2006 fr_CA == mercredi 22 novembre, 2006 fr == mercredi 22 novembre, 2006 fr.UTF8 == mercredi 22 novembre, 2006 => J'en déduis que ma déclaration dans le french.php setlocale(LC_TIME, 'fr'); est bonne puisque PHP 5 ne veut que celle-ci, comme l'indique dailleurs la FAQ ici http://www.oscommerce-fr.info/faq/qa_info.php?qID=50 Je suis asser tenté de dire qu'il y a un bug quelque part dans l'admin qui utilise fr_FR (ou rien) et pas fr (tout court) comme je le souhaite...Oui mais ou ? Et là...Je sèche...Et j'aime pô Il y a une âme charitable pour m'aider ? Un enorme "merci" d'avance... Ce message a été modifié par justme - 8 Dec 2006, 18:08. |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 23rd May 2013 - 01:55 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |