IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

plugin jqPlot, j'aimerais avoir les mois en français


Sujet :

jQuery

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Par défaut plugin jqPlot, j'aimerais avoir les mois en français
    Bonjour,
    J'utilise l'outil (ou je ne sais comment on appel ça) Jqplot pour faire des graphique dans mon code.

    Tout ce passe bien sauf que l'affichage de la date est en anglais, j'entends par là que le mois s'affiche en toute lettre mais en anglais. J'aimerais avoir les mois en français mais ne trouve pas comment.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    $(document).ready(function(){
     
    		line2 = <?= $lst_donnee; ?>
    		plot2 = $.jqplot('chart2', [line2], {
    		title: 'Demande de Documentation sur Six Mois',
    		legend:{show:true, location:'ne'}, 
    		series:[{label:'Nombre de demande de doc'}],
    		  axes: {
    			xaxis: {
    			  autoscale: true,
    			  renderer: $.jqplot.DateAxisRenderer,
    			  rendererOptions:{tickRenderer:$.jqplot.CanvasAxisTickRenderer},
    			  label: 'Periode',
    			  labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
    			  tickOptions: {
    			  // labelPosition: 'middle',
    			  angle: -20,
    // ici formatString donne l'ordre des dates. Mais %b donne les 3 premières lettre du mois en ANGLAIS 
    			  formatString: '%#d %b, %Y',
    			  fontSize:'10pt', 
    			  fontFamily:'Tahoma'
    			  },
    			  // nombre de mois (ici 6 mois)
    			  numberTicks: 6
    			},
    			yaxis: {
    			  label: 'Demande de Doc',
    			  labelRenderer: $.jqplot.CanvasAxisLabelRenderer
    			}
    		  },
    			highlighter: {sizeAdjust: 7.5},
    			cursor: {show: false}
     
    		});
     
    	});
    En faite, si vous pouviez me dire où chercher pour savoir quels attributs mettre dans mon code pour modifier un truc Jquery ce serait super !

    Comme vous le voyez je suis un peu à court de mot pour désigner ce que je cherche !

    Merci d'avance !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    Ton OS est en francais ou Anglais?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Par défaut
    En français...
    Mais le serveur lui est peut être en anglais par contre

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    une autre option serait de ne pas utiliser DateAxisRenderer mais plutot (par exemple) BarRenderer et de mettre toi meme les libellés un peu comme l'exemple sur le site:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    line1 = [1,4, 9, 16];
    line2 = [25, 12.5, 6.25, 3.125];
    line3 = [2, 7, 15, 30];
    plot2 = $.jqplot('chart2', [line1, line2, line3], {
        legend:{show:true, location:'ne', xoffset:55},
        title:'Bar Chart With Options',
        seriesDefaults:{
            renderer:$.jqplot.BarRenderer, 
            rendererOptions:{barPadding: 8, barMargin: 20}
        },
        series:[
            {label:'Profits'}, 
            {label:'Expenses'}, 
            {label:'Sales'}
        ],
        axes:{
            xaxis:{
                renderer:$.jqplot.CategoryAxisRenderer, 
                ticks:['1st Qtr', '2nd Qtr', '3rd Qtr', '4th Qtr']
            }, 
            yaxis:{min:0}
        }
    });

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Par défaut
    Moué, ça pourrait le faire, mais je préfèrerais avoir une courbe plutôt qu'un graphique en barre... C'est peut être un peu obstiné mais bon... Si je n'ai pas le choix j'essaierais ça !

    En fait, là c'était bien pratique parce que la requête était simplifié, juste un intervalle de date, alors que là... c'est pas tout à fait la même chose, bien que possible j'en conviens.

    Merci quand même.

    Y a t-il d'autres idées pour avoir les mois en Français ?

  6. #6
    Membre chevronné Avatar de blade159
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2004
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 226
    Par défaut
    le plus simple serait de modifier le fichier 'jquery.jqplot.js' lignes 2873 à 2877 et de mettre en français. A confirmer avec les licences MIT ET GPL version 2

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Par défaut
    Merci, j'avais besoin d'aller au plus vite donc j'ai juste afficher la date en numérique... mais effectivement, j'aurais pu changer le fichier jquery.jqplot.js...

    Je n'y ai pas pensé !

  8. #8
    Invité de passage
    Profil pro
    Inscrit en
    Août 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1
    Par défaut
    vous pouvez utiliser aussi le formatString.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    tickOptions: {
       formatString:'%d/%m/%Y',						   
       angle: -30
    }
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Format date / Mettre les mois en français
    Par LiliValerie dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2015, 15h04
  2. [MySQL] Requête Sql pour avoir les mois coulant
    Par nitro97130 dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 03/12/2012, 05h06
  3. Réponses: 7
    Dernier message: 10/10/2011, 14h36
  4. Réponses: 1
    Dernier message: 27/07/2010, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo