3
* Copyright(c) 2006-2010 Ext JS, Inc.
5
* http://www.extjs.com/license
8
* France (France) translation
10
* 09-11-2007, 02:22 PM
11
* updated to 2.2 by disizben (22 Sep 2008)
12
* updated to 3.2 by Thylia (20 Apr 2010)
15
Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">En cours de chargement...</div>';
18
Ext.DataView.prototype.emptyText = "";
21
if(Ext.grid.GridPanel){
22
Ext.grid.GridPanel.prototype.ddText = "{0} ligne{1} sélectionnée{1}";
26
Ext.LoadMask.prototype.msg = "En cours de chargement...";
29
Date.shortMonthNames = [
44
Date.getShortMonthName = function(month) {
45
return Date.shortMonthNames[month];
78
Date.getMonthNumber = function(name) {
79
return Date.monthNumbers[Ext.util.Format.capitalize(name)];
92
Date.getShortDayName = function(day) {
93
return Date.dayNames[day].substring(0, 3);
96
Date.parseCodes.S.s = "(?:er)";
99
getSuffix : function() {
100
return (this.getDate() == 1) ? "er" : "";
105
Ext.MessageBox.buttonText = {
114
Ext.util.Format.date = function(v, format){
116
if(!Ext.isDate(v)) v = new Date(Date.parse(v));
117
return v.dateFormat(format || "d/m/Y");
122
Ext.apply(Ext.DatePicker.prototype, {
123
todayText : "Aujourd'hui",
124
minText : "Cette date est antérieure à la date minimum",
125
maxText : "Cette date est postérieure à la date maximum",
126
disabledDaysText : "",
127
disabledDatesText : "",
128
monthNames : Date.monthNames,
129
dayNames : Date.dayNames,
130
nextText : 'Mois suivant (CTRL+Flèche droite)',
131
prevText : "Mois précédent (CTRL+Flèche gauche)",
132
monthYearText : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)",
133
todayTip : "{0} (Barre d'espace)",
134
okText : " OK ",
135
cancelText : "Annuler",
141
if(Ext.PagingToolbar){
142
Ext.apply(Ext.PagingToolbar.prototype, {
143
beforePageText : "Page",
144
afterPageText : "sur {0}",
145
firstText : "Première page",
146
prevText : "Page précédente",
147
nextText : "Page suivante",
148
lastText : "Dernière page",
149
refreshText : "Actualiser la page",
150
displayMsg : "Page courante {0} - {1} sur {2}",
151
emptyMsg : 'Aucune donnée à afficher'
155
if(Ext.form.BasicForm){
156
Ext.form.BasicForm.prototype.waitTitle = "Veuillez patienter..."
160
Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide";
163
if(Ext.form.TextField){
164
Ext.apply(Ext.form.TextField.prototype, {
165
minLengthText : "La longueur minimum de ce champ est de {0} caractère(s)",
166
maxLengthText : "La longueur maximum de ce champ est de {0} caractère(s)",
167
blankText : "Ce champ est obligatoire",
173
if(Ext.form.NumberField){
174
Ext.apply(Ext.form.NumberField.prototype, {
175
decimalSeparator : ",",
176
decimalPrecision : 2,
177
minText : "La valeur minimum de ce champ doit être de {0}",
178
maxText : "La valeur maximum de ce champ doit être de {0}",
179
nanText : "{0} n'est pas un nombre valide"
183
if(Ext.form.DateField){
184
Ext.apply(Ext.form.DateField.prototype, {
185
disabledDaysText : "Désactivé",
186
disabledDatesText : "Désactivé",
187
minText : "La date de ce champ ne peut être antérieure au {0}",
188
maxText : "La date de ce champ ne peut être postérieure au {0}",
189
invalidText : "{0} n'est pas une date valide - elle doit être au format suivant: {1}",
191
altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
195
if(Ext.form.ComboBox){
196
Ext.apply(Ext.form.ComboBox.prototype, {
197
loadingText : "En cours de chargement...",
198
valueNotFoundText : undefined
203
Ext.apply(Ext.form.VTypes, {
204
emailText : 'Ce champ doit contenir une adresse email au format: "usager@example.com"',
205
urlText : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.example.com"',
206
alphaText : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
207
alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)'
211
if(Ext.form.HtmlEditor){
212
Ext.apply(Ext.form.HtmlEditor.prototype, {
213
createLinkText : "Veuillez entrer l'URL pour ce lien:",
216
title: 'Gras (Ctrl+B)',
217
text: 'Met le texte sélectionné en gras.',
218
cls: 'x-html-editor-tip'
221
title: 'Italique (Ctrl+I)',
222
text: 'Met le texte sélectionné en italique.',
223
cls: 'x-html-editor-tip'
226
title: 'Souligné (Ctrl+U)',
227
text: 'Souligne le texte sélectionné.',
228
cls: 'x-html-editor-tip'
231
title: 'Agrandir la police',
232
text: 'Augmente la taille de la police.',
233
cls: 'x-html-editor-tip'
236
title: 'Réduire la police',
237
text: 'Réduit la taille de la police.',
238
cls: 'x-html-editor-tip'
241
title: 'Couleur de surbrillance',
242
text: 'Modifie la couleur de fond du texte sélectionné.',
243
cls: 'x-html-editor-tip'
246
title: 'Couleur de police',
247
text: 'Modifie la couleur du texte sélectionné.',
248
cls: 'x-html-editor-tip'
251
title: 'Aligner à gauche',
252
text: 'Aligne le texte à gauche.',
253
cls: 'x-html-editor-tip'
257
text: 'Centre le texte.',
258
cls: 'x-html-editor-tip'
261
title: 'Aligner à droite',
262
text: 'Aligner le texte à droite.',
263
cls: 'x-html-editor-tip'
265
insertunorderedlist : {
266
title: 'Liste à puce',
267
text: 'Démarre une liste à puce.',
268
cls: 'x-html-editor-tip'
270
insertorderedlist : {
271
title: 'Liste numérotée',
272
text: 'Démarre une liste numérotée.',
273
cls: 'x-html-editor-tip'
276
title: 'Lien hypertexte',
277
text: 'Transforme en lien hypertexte.',
278
cls: 'x-html-editor-tip'
281
title: 'Code source',
282
text: 'Basculer en mode édition du code source.',
283
cls: 'x-html-editor-tip'
289
if(Ext.grid.GridView){
290
Ext.apply(Ext.grid.GridView.prototype, {
291
sortAscText : "Tri croissant",
292
sortDescText : "Tri décroissant",
293
columnsText : "Colonnes"
297
if(Ext.grid.GroupingView){
298
Ext.apply(Ext.grid.GroupingView.prototype, {
299
emptyGroupText : '(Aucun)',
300
groupByText : 'Grouper par ce champ',
301
showGroupsText : 'Afficher par groupes'
305
if(Ext.grid.PropertyColumnModel){
306
Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
307
nameText : "Propriété",
308
valueText : "Valeur",
309
dateFormat : "d/m/Y",
315
if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
316
Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
317
splitTip : "Cliquer et glisser pour redimensionner le panneau.",
318
collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher."
322
if(Ext.form.TimeField){
323
Ext.apply(Ext.form.TimeField.prototype, {
324
minText : "L'heure de ce champ ne peut être antérieure à {0}",
325
maxText : "L'heure de ce champ ne peut être postérieure à {0}",
326
invalidText : "{0} n'est pas une heure valide",
328
altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|h a|g a|g A|gi|hi|Hi|gia|hia|g|H"
332
if(Ext.form.CheckboxGroup){
333
Ext.apply(Ext.form.CheckboxGroup.prototype, {
334
blankText : "Vous devez sélectionner au moins un élément dans ce groupe"
338
if(Ext.form.RadioGroup){
339
Ext.apply(Ext.form.RadioGroup.prototype, {
340
blankText : "Vous devez sélectionner au moins un élément dans ce groupe"