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

    J’ai rajouter la ligne dans le fichier de lang mais cela ne change rien.

    J’ai donc rajouté :
    &truncText=`Lire la suite...`
      • 30897
      • 311 Posts
      D’ailleurs chose étrange, je met le paramètre language sur francais-utf8 et la variable @EVAL setlocale (LC_ALL, ’fr_FR.utf-8’); dans tous mes modèles mais Ditto me ressort les mois en anglais... je pige pas trop, ça serait pas mal de faire un petit point pour mettre tout ça en français utf8...

      @+
        TylerD - In MODx we trust
        [Derni
        • 5727
        • 160 Posts
        Quote from: TylerD at Jun 03, 2007, 03:47 AM

        D’ailleurs chose étrange, je met le paramètre language sur francais-utf8 et la variable @EVAL setlocale (LC_ALL, ’fr_FR.utf-8’); dans tous mes modèles mais Ditto me ressort les mois en anglais... je pige pas trop, ça serait pas mal de faire un petit point pour mettre tout ça en français utf8...

        @+

        Le setlocale (LC_ALL, ’fr_FR.utf-8’); dépend du système sur lequel est hébergé ton site. Si tu es sur un serveur partagé, il est même possible que d’autre site influence le changement du locale. Pour être sûr, tu peux mettre plus qu’une variable dans ton appel et le système utilisera la première qui marche:
        <?php
            setlocale (LC_ALL, 'fr_FR.utf-8,fr_FR,fr,french');
        ?>
        



        Aussi, pour avoir la liste des packs de lang disponible sur le server utilise cette fonction (modifiée):
        <?php
        function list_system_locales(){
            ob_start();
            system('locale -a');
            $str = ob_get_contents();
            ob_end_clean();
            return split("\\n", trim($str));
        }
        
        
        print_r( list_system_locales() );
        
        ?>
          Olivier Deland
          Montreal, Canada - Web Developer
          • 33147
          • 14 Posts
          J’ai aussi le probleme avec les dates qui s’affiche en anglais et non en francais

          je suis effectivement sur un serveur partagé sur ovh

          ou mettre cette ligne?
          setlocale (LC_ALL, ’fr_FR.utf-8,fr_FR,fr,french’);

          j’ai essayé de la placer directement dans ditto sans aucun succès.
          si quelqu’un a une solution à ce probleme....

          site:page accueil avec probleme des dates en anglais:
          www.while-true-do.com
            • 6726
            • 7,075 Posts
            Quote from: ylawy at Jun 06, 2007, 10:00 AM
            ou mettre cette ligne?
            setlocale (LC_ALL, ’fr_FR.utf-8,fr_FR,fr,french’);

            j’ai essayé de la placer directement dans ditto sans aucun succès.
            si quelqu’un a une solution à ce probleme....

            Normalement tout au début de Ditto (ou n’importe quel autre snippet ça marche aussi), chez moi ça marche OK mais comme le souligne ConseilWeb ça dépend de la config de ton serveur (sympa ce script de détection d’ailleurs -> ca va aider le support smiley ).

            Indique nous quand même précisémment ce que tu as fait, je serai surpris que ça ne marche pas chez OVH (on aurait eu des tonnes de retour support vu la part de marché)... quel hébergement as tu ?
              .: COO - Commerce Guys - Community Driven Innovation :.


              MODx est l&#39;outil id
              • 5727
              • 160 Posts
              Tu peux te créer un snippet, nomme le SetLocale et place le code suivant à l’intérieur:
              <?php
                  setlocale (LC_ALL, 'fr_FR.utf-8,fr_FR,fr,french');
              ?>


              ensuite, place l’appel de ton snippet au début de ton template ou avant l’appel de Ditto:

              [[SetLocale]]
              [!Ditto? ... !]

                Olivier Deland
                Montreal, Canada - Web Developer
                • 6726
                • 7,075 Posts
                J’ai essayé cette approche (snippet), comme celle de la TV avec un [tt]@EVAL setlocale (LC_ALL, ’fr_FR.utf-8,fr_FR,fr,french’); [/tt] mais il y a parfois des problèmes de cache et la date est alternativement affichée dans une langue puis dans une autre. Celle qui a donné les meilleurs résultats c’est d’ajouter la déclaration en tête du snippet utilisé (comme Ditto par ex).

                J’imagine que cela est lié aussi à l’ordre d’éxecution du parser...

                D’autres retours d’expérience ?
                  .: COO - Commerce Guys - Community Driven Innovation :.


                  MODx est l&#39;outil id
                  • 33147
                  • 14 Posts
                  Indique nous quand même précisémment ce que tu as fait, je serai surpris que ça ne marche pas chez OVH (on aurait eu des tonnes de retour support vu la part de marché)... quel hébergement as tu ?
                  ------------------

                  merci pour vos réponses rapides, david et conseilsWeb

                  ce que j’ai fait:
                  mis en place  le script pour détecter les langages installés:
                  1er constat: fr_FR.utf-8 n’est pas dans la liste
                  je l’ai remplacé par fr_FR.utf8  (sans tiret entre utf et 8 )

                  puis j’ai placé  setlocale (LC_ALL, ’fr_FR.utf8,fr_FR,fr,french’);
                  au tout début dans Ditto
                  j’ai rechargé le site dans modx (est-ce utile?) puis refresh dans mon browser

                  les dates de ditto sont toujours en anglais, rien à faire.
                  le pb est peut-etre dans l’appel de ditto? (ou mon upgrade de modx?)

                  version: modx096 (ditto est en 2.0.2) sur hébergement ovh/start1g 
                  l’appel de ditto:
                  [[Ditto? &parents=`22` &summarize=`5` &depth=`2` &removeChunk=`Comments` &tpl=`teaser-article` &paginate=`1` &extenders=`date,summary,dateFilter` &paginateAlwaysShowLinks=`1` &tagData=`documentTags` &language=`francais-utf8` &dateSource=`pub_date` &dateFormat=`%d %b %Y` &sortBy=`pub_date` &trunc=`1` &truncSpli=`0` &truncLen=`100` ]]

                  autre info:
                  j’avais d’abord installé modx en version 096RC2 puis j’ai upgradé avec la 096
                    • 33147
                    • 14 Posts
                    pb ditto et dates en francais,
                    dernier essai: ok!

                    j’ai mis
                    setlocale (LC_ALL, ’fr_FR’);
                    au début de Ditto et miracle, maintenant ca marche
                    les dates sont bien en francais, les accents passent aussi
                    (avec : ’fr_FR.utf-8’ dates en francais mais pb accents)

                    j’ai un hébergement ovh/start1g

                    inconvenient de ma mise en oeuvre:
                    si je veux un site bilingue (fr gb), toutes les dates seront en francais

                    solution simple: créer un DittoFR (par copier-coller + setLocale fr)
                    à utiliser sur le site fr et Ditto pour le site gb
                      • 20854
                      • 6 Posts
                      Bonjour
                      Je pense avoir trouvé la solution
                      Je suis allé modifier la langue par défaut de ditto et j’ai mis fraincais-utf8.
                      lorsque tu fais cette modification tu otiens tout en francais mais tu n’as la date de publication qui s’affiche.
                      Pour obtenir read more en français j’ai utilisé &truncText=En savoir plus... et ça marche très bien.