Administrator
2023-04-21 195945efc5db921a4c9eb8cf9421c172273293f5
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
/**
 * jqGrid French Translation
 * Tony Tomov tony@trirand.com
 * http://trirand.com/blog/ 
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
**/
/*global jQuery, define */
(function( factory ) {
    "use strict";
    if ( typeof define === "function" && define.amd ) {
        // AMD. Register as an anonymous module.
        define([
            "jquery",
            "../grid.base"
        ], factory );
    } else {
        // Browser globals
        factory( jQuery );
    }
}(function( $ ) {
 
$.jgrid = $.jgrid || {};
if(!$.jgrid.hasOwnProperty("regional")) {
    $.jgrid.regional = [];
}
$.jgrid.regional["fr"] = {
    defaults : {
        recordtext: "Enregistrements {0} - {1} sur {2}",
        emptyrecords: "Aucun enregistrement à afficher",
        loadtext: "Chargement...",
        savetext: "Saving...",
        pgtext : "Page {0} sur {1}",
        pgfirst : "First Page",
        pglast : "Last Page",
        pgnext : "Next Page",
        pgprev : "Previous Page",
        pgrecs : "Records per Page",
        showhide: "Toggle Expand Collapse Grid",
        // mobile
        pagerCaption : "Grid::Page Settings",
        pageText : "Page:",
        recordPage : "Records per Page",
        nomorerecs : "No more records...",
        scrollPullup: "Pull up to load more...",
        scrollPulldown : "Pull down to refresh...",
        scrollRefresh : "Release to refresh..."
    },
    search : {
        caption: "Recherche...",
        Find: "Chercher",
        Reset: "Réinitialiser",
        odata: [{ oper:'eq', text:"égal"},{ oper:'ne', text:"différent"},{ oper:'lt', text:"inférieur"},{ oper:'le', text:"inférieur ou égal"},{ oper:'gt', text:"supérieur"},{ oper:'ge', text:"supérieur ou égal"},{ oper:'bw', text:"commence par"},{ oper:'bn', text:"ne commence pas par"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"finit par"},{ oper:'en', text:"ne finit pas par"},{ oper:'cn', text:"contient"},{ oper:'nc', text:"ne contient pas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
        groupOps: [    { op: "AND", text: "tous" },    { op: "OR",  text: "au moins un" }    ],
        operandTitle : "Click to select search operation.",
        resetTitle : "Reset Search Value"
    },
    edit : {
        addCaption: "Ajouter",
        editCaption: "Editer",
        bSubmit: "Valider",
        bCancel: "Annuler",
        bClose: "Fermer",
        saveData: "Les données ont changé ! Enregistrer les modifications ?",
        bYes: "Oui",
        bNo: "Non",
        bExit: "Annuler",
        msg: {
            required: "Champ obligatoire",
            number: "Saisissez un nombre correct",
            minValue: "La valeur doit être supérieure ou égale à",
            maxValue: "La valeur doit être inférieure ou égale à",
            email: "n'est pas un email correct",
            integer: "Saisissez un entier correct",
            url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')",
            nodefined : " n'est pas défini!",
            novalue : " la valeur de retour est requise!",
            customarray : "Une fonction personnalisée devrait retourner un tableau (array)!",
            customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!"
        }
    },
    view : {
        caption: "Voir les enregistrement",
        bClose: "Fermer"
    },
    del : {
        caption: "Supprimer",
        msg: "Supprimer les enregistrements sélectionnés ?",
        bSubmit: "Supprimer",
        bCancel: "Annuler"
    },
    nav : {
        edittext: " ",
        edittitle: "Editer la ligne sélectionnée",
        addtext:" ",
        addtitle: "Ajouter une ligne",
        deltext: " ",
        deltitle: "Supprimer la ligne sélectionnée",
        searchtext: " ",
        searchtitle: "Chercher un enregistrement",
        refreshtext: "",
        refreshtitle: "Recharger le tableau",
        alertcap: "Avertissement",
        alerttext: "Veuillez sélectionner une ligne",
        viewtext: "",
        viewtitle: "Afficher la ligne sélectionnée",
        savetext: "",
        savetitle: "Save row",
        canceltext: "",
        canceltitle : "Cancel row editing",
        selectcaption : "Actions..."
    },
    col : {
        caption: "Afficher/Masquer les colonnes",
        bSubmit: "Valider",
        bCancel: "Annuler"
    },
    errors : {
        errcap : "Erreur",
        nourl : "Aucune adresse n'est paramétrée",
        norecords: "Aucun enregistrement à traiter",
        model : "Nombre de titres (colNames) <> Nombre de données (colModel)!"
    },
    formatter : {
        integer : {thousandsSeparator: " ", defaultValue: '0'},
        number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
        currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
        date : {
            dayNames:   [
                "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam",
                "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"
            ],
            monthNames: [
                "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc",
                "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre"
            ],
            AmPm : ["am","pm","AM","PM"],
            S: function (j) {return j == 1 ? 'er' : 'e';},
            srcformat: 'Y-m-d',
            newformat: 'd/m/Y',
            parseRe : /[#%\\\/:_;.,\t\s-]/,
            masks : {
                ISO8601Long:"Y-m-d H:i:s",
                ISO8601Short:"Y-m-d",
                ShortDate: "n/j/Y",
                LongDate: "l, F d, Y",
                FullDateTime: "l, F d, Y g:i:s A",
                MonthDay: "F d",
                ShortTime: "g:i A",
                LongTime: "g:i:s A",
                SortableDateTime: "Y-m-d\\TH:i:s",
                UniversalSortableDateTime: "Y-m-d H:i:sO",
                YearMonth: "F, Y"
            },
            reformatAfterEdit : false,
            userLocalTime : false
        },
        baseLinkUrl: '',
        showAction: '',
        target: '',
        checkbox : {disabled:true},
        idName : 'id'
    }
};
}));