We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19036
    • 119 Posts
    Chers modxers,

    J’ai un petit souci avec la date sur ditto, comment faire pour que celles-ci viennent en français ?
    J’ai été regardé sur le tuto de traduction en francais, mais je n’arrive pas à le faire fonctionner avec les dates en francais...?! Que devrais-je faire ?

    Ci-joint print-screen de l’exemple.

    Merci d’avance de votre aide.

    Keep on rock’in !
      Scuse my english...I'm swiss
      • 11975
      • 2,542 Posts
      Salut,

      est ce que tu porrais nous fournir l’appel de ditto que tu utilises.
      D’après la doc de ditto ==> http://www.modxcms.com/ditto_parameters.html (pas de mention de version :-( )
      Il te faut utiliser le parametre &dateFormat pour préciser le format de sortie.
      Pour le masque à appliquer voir la fonction php strftime
      http://fr2.php.net/manual/fr/function.strftime.php

      Dans ton chunk il faudra utiliser le placeholder [+date+] pour afficher la variable transformée.

      :-)
        Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
        • 19036
        • 119 Posts
        Voici l’appel

        [!Ditto? &startID=`41` &summarize=`0` &dateFormat=`%b %d, %Y` &dateFormatType=`pub_date` &sortBy=`pub_date` &archiveDateType=`pub_date` !]

        Mehdi

          Scuse my english...I'm swiss
          • 11975
          • 2,542 Posts
          pour afficher une date du type:

          13 sept 2006
          essaie avec &dateFormat=`%d %b %y`
          ca devrait faire l’affaire

          :-)
            Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
            • 19036
            • 119 Posts
            J’ai trouvé cela, setlocale(LC_ALL, "fr_FR"), mais où devrais-je le placer ?

            Merci pour tes réponses
              Scuse my english...I'm swiss
              • 11975
              • 2,542 Posts
              Aucune idée grin

              peut être dans index.php.
              Mais as tu essayé avec le dateFormat de mon précédent post?

              :-)
                Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                • 19036
                • 119 Posts
                oui j’ai essayé avec ton format de date, cela résout la moitié du problème,
                Maintenant il reste quand-même les mois en anglais....zut !
                  Scuse my english...I'm swiss
                  • 19036
                  • 119 Posts
                  http://modxcms.com/forums/index.php/topic,3125.15.html ->j’ai trouvé cela, ca résout mon problème, vive google ! smiley

                  En fait il faut rajouter cette fonction setlocale (LC_ALL, ’fr_FR’); à la racine de ditto dossier "lang" - english.inc.php.

                  tout fonctionne nickel chrome !

                  Saluations

                  Mehdi
                    Scuse my english...I'm swiss
                    • 33175
                    • 711 Posts
                    Salut Mehdi,

                    Quote from: mehdi at Oct 20, 2006, 07:08 AM

                    En fait il faut rajouter cette fonction setlocale (LC_ALL, ’fr_FR’); à la racine de ditto dossier "lang" - english.inc.php.
                    Je pense qu’il serait préférable d’utiliser le fichier de langue français pour Ditto, sinon de l’anglais apparaitra sur ton site.

                    Normalement, setlocale (LC_ALL, ’fr_FR’); est déjà présent dans le fichier de langue français de Modx. Si ce n’est pas le cas, c’est une erreur ; il suffit de le rajouter en haut du fichier php, sous la balise ouvrante de code. Comme ça, toutes les dates générées (par Ditto ou par un autre snippet) seront en français (à la condition qu’il utilise strftime())
                      Sorry for my english. I'm french... My dictionary is near me, but it's only a dictionary !
                      • 4831
                      • 57 Posts
                      j’ai apparemment le même pb avec DittoCal... mais mettre setlocale (LC_ALL, ’fr_FR’); dans le fichier lang de ditto ou le fichier lang de modx ne change pas le pb. (j’ai déjà un fil de discussion ouvert sur le sujet http://modxcms.com/forums/index.php/topic,8153.0.html... je ne sais pas si c’est judicieux de faire ce post ici ?enfin c’est juste pour le signaler aux contributeurs qui ont posté ici...
                      PS : j’utilise easyphp (local) en français... y’a ptet (surement) un truc mal configuré qui empêche de trouver les jours/mois en français. (j’ai ce pb avec toutes les snippet qui affiche des noms de jours/mois)