source: trunk/web/addons/job_monarch/lib/extjs-30/src/locale/ext-lang-fr.js @ 625

Last change on this file since 625 was 625, checked in by ramonb, 15 years ago

lib/extjs-30:

  • new ExtJS 3.0
File size: 9.6 KB
Line 
1/*!
2 * Ext JS Library 3.0.0
3 * Copyright(c) 2006-2009 Ext JS, LLC
4 * licensing@extjs.com
5 * http://www.extjs.com/license
6 */
7/*
8 * France (France) translation
9 * By Thylia
10 * 09-11-2007, 02:22 PM
11 * updated to 2.2 by disizben (22 Sep 2008)
12 */
13
14Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">En cours de chargement...</div>';
15
16if(Ext.DataView){
17   Ext.DataView.prototype.emptyText = "";
18}
19
20if(Ext.grid.GridPanel){
21   Ext.grid.GridPanel.prototype.ddText = "{0} ligne{1} sélectionnée{1}";
22}
23
24if(Ext.LoadMask){
25    Ext.LoadMask.prototype.msg = "En cours de chargement...";
26}
27
28Date.shortMonthNames = [
29   "Janv",
30   "Févr",
31   "Mars",
32   "Avr",
33   "Mai",
34   "Juin",
35   "Juil",
36   "Août",
37   "Sept",
38   "Oct",
39   "Nov",
40   "Déc"
41];
42
43Date.getShortMonthName = function(month) {
44  return Date.shortMonthNames[month];
45};
46
47Date.monthNames = [
48   "Janvier",
49   "Février",
50   "Mars",
51   "Avril",
52   "Mai",
53   "Juin",
54   "Juillet",
55   "Août",
56   "Septembre",
57   "Octobre",
58   "Novembre",
59   "Décembre"
60];
61
62Date.monthNumbers = {
63  "Janvier" : 0,
64  "Février" : 1,
65  "Mars" : 2,
66  "Avril" : 3,
67  "Mai" : 4,
68  "Juin" : 5,
69  "Juillet" : 6,
70  "Août" : 7,
71  "Septembre" : 8,
72  "Octobre" : 9,
73  "Novembre" : 10,
74  "Décembre" : 11
75};
76
77Date.getMonthNumber = function(name) {
78  return Date.monthNumbers[Ext.util.Format.capitalize(name)];
79};
80
81Date.dayNames = [
82   "Dimanche",
83   "Lundi",
84   "Mardi",
85   "Mercredi",
86   "Jeudi",
87   "Vendredi",
88   "Samedi"
89];
90
91Date.getShortDayName = function(day) {
92  return Date.dayNames[day].substring(0, 3);
93};
94
95Date.parseCodes.S.s = "(?:er)";
96
97Ext.override(Date, {
98        getSuffix : function() {
99                return (this.getDate() == 1) ? "er" : "";
100        }
101});
102
103if(Ext.MessageBox){
104   Ext.MessageBox.buttonText = {
105      ok     : "OK",
106      cancel : "Annuler",
107      yes    : "Oui",
108      no     : "Non"
109   };
110}
111
112if(Ext.util.Format){
113   Ext.util.Format.date = function(v, format){
114      if(!v) return "";
115      if(!(v instanceof Date)) v = new Date(Date.parse(v));
116      return v.dateFormat(format || "d/m/Y");
117   };
118}
119
120if(Ext.DatePicker){
121   Ext.apply(Ext.DatePicker.prototype, {
122      todayText         : "Aujourd'hui",
123      minText           : "Cette date est antérieure à la date minimum",
124      maxText           : "Cette date est postérieure à la date maximum",
125      disabledDaysText  : "",
126      disabledDatesText : "",
127      monthNames                : Date.monthNames,
128      dayNames                  : Date.dayNames,
129      nextText          : 'Mois suivant (CTRL+Flèche droite)',
130      prevText          : "Mois précédent (CTRL+Flèche gauche)",
131      monthYearText     : "Choisissez un mois (CTRL+Flèche haut ou bas pour changer d'année.)",
132      todayTip          : "{0} (Barre d'espace)",
133      okText            : "&#160;OK&#160;",
134      cancelText        : "Annuler",
135      format            : "d/m/y",
136      startDay          : 1
137   });
138}
139
140if(Ext.PagingToolbar){
141   Ext.apply(Ext.PagingToolbar.prototype, {
142      beforePageText : "Page",
143      afterPageText  : "sur {0}",
144      firstText      : "Première page",
145      prevText       : "Page précédente",
146      nextText       : "Page suivante",
147      lastText       : "Dernière page",
148      refreshText    : "Actualiser la page",
149      displayMsg     : "Page courante {0} - {1} sur {2}",
150      emptyMsg       : 'Aucune donnée à afficher'
151   });
152}
153
154if(Ext.form.Field){
155   Ext.form.Field.prototype.invalidText = "La valeur de ce champ est invalide";
156}
157
158if(Ext.form.TextField){
159   Ext.apply(Ext.form.TextField.prototype, {
160      minLengthText : "La longueur minimum de ce champ est de {0} caractères",
161      maxLengthText : "La longueur maximum de ce champ est de {0} caractères",
162      blankText     : "Ce champ est obligatoire",
163      regexText     : "",
164      emptyText     : null
165   });
166}
167
168if(Ext.form.NumberField){
169   Ext.apply(Ext.form.NumberField.prototype, {
170      decimalSeparator : ",",
171      decimalPrecision : 2,
172      minText : "La valeur minimum de ce champ doit être de {0}",
173      maxText : "La valeur maximum de ce champ doit être de {0}",
174      nanText : "{0} n'est pas un nombre valide"
175   });
176}
177
178if(Ext.form.DateField){
179   Ext.apply(Ext.form.DateField.prototype, {
180      disabledDaysText  : "Désactivé",
181      disabledDatesText : "Désactivé",
182      minText           : "La date de ce champ ne peut être antérieure au {0}",
183      maxText           : "La date de ce champ ne peut être postérieure au {0}",
184      invalidText       : "{0} n'est pas une date valide - elle doit être au format suivant: {1}",
185      format            : "d/m/y",
186      altFormats        : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
187   });
188}
189
190if(Ext.form.ComboBox){
191   Ext.apply(Ext.form.ComboBox.prototype, {
192      loadingText       : "En cours de chargement...",
193      valueNotFoundText : undefined
194   });
195}
196
197if(Ext.form.VTypes){
198   Ext.apply(Ext.form.VTypes, {
199      emailText    : 'Ce champ doit contenir une adresse email au format: "usager@example.com"',
200      urlText      : 'Ce champ doit contenir une URL au format suivant: "http:/'+'/www.example.com"',
201      alphaText    : 'Ce champ ne peut contenir que des lettres et le caractère souligné (_)',
202      alphanumText : 'Ce champ ne peut contenir que des caractères alphanumériques ainsi que le caractère souligné (_)'
203   });
204}
205
206if(Ext.form.HtmlEditor){
207   Ext.apply(Ext.form.HtmlEditor.prototype, {
208      createLinkText : "Veuillez entrer l'URL pour ce lien:",
209          buttonTips : {
210              bold : {
211                  title: 'Gras (Ctrl+B)',
212                  text: 'Met le texte sélectionné en gras.',
213                  cls: 'x-html-editor-tip'
214              },
215              italic : {
216                  title: 'Italique (Ctrl+I)',
217                  text: 'Met le texte sélectionné en italique.',
218                  cls: 'x-html-editor-tip'
219              },
220              underline : {
221                  title: 'Souligné (Ctrl+U)',
222                  text: 'Souligne le texte sélectionné.',
223                  cls: 'x-html-editor-tip'
224              },
225              increasefontsize : {
226                  title: 'Agrandir la police',
227                  text: 'Augmente la taille de la police.',
228                  cls: 'x-html-editor-tip'
229              },
230              decreasefontsize : {
231                  title: 'Réduire la police',
232                  text: 'Réduit la taille de la police.',
233                  cls: 'x-html-editor-tip'
234              },
235              backcolor : {
236                  title: 'Couleur de surbrillance',
237                  text: 'Modifie la couleur de fond du texte sélectionné.',
238                  cls: 'x-html-editor-tip'
239              },
240              forecolor : {
241                  title: 'Couleur de police',
242                  text: 'Modifie la couleur du texte sélectionné.',
243                  cls: 'x-html-editor-tip'
244              },
245              justifyleft : {
246                  title: 'Aligner à gauche',
247                  text: 'Aligne le texte à gauche.',
248                  cls: 'x-html-editor-tip'
249              },
250              justifycenter : {
251                  title: 'Centrer',
252                  text: 'Centre le texte.',
253                  cls: 'x-html-editor-tip'
254              },
255              justifyright : {
256                  title: 'Aligner à droite',
257                  text: 'Aligner le texte à droite.',
258                  cls: 'x-html-editor-tip'
259              },
260              insertunorderedlist : {
261                  title: 'Liste à puce',
262                  text: 'Démarre une liste à puce.',
263                  cls: 'x-html-editor-tip'
264              },
265              insertorderedlist : {
266                  title: 'Liste numérotée',
267                  text: 'Démarre une liste numérotée.',
268                  cls: 'x-html-editor-tip'
269              },
270              createlink : {
271                  title: 'Lien hypertexte',
272                  text: 'Transforme en lien hypertexte.',
273                  cls: 'x-html-editor-tip'
274              },
275              sourceedit : {
276                  title: 'Code source',
277                  text: 'Basculer en mode édition du code source.',
278                  cls: 'x-html-editor-tip'
279              }
280        }
281   });
282}
283
284if(Ext.grid.GridView){
285   Ext.apply(Ext.grid.GridView.prototype, {
286      sortAscText  : "Tri croissant",
287      sortDescText : "Tri décroissant",
288      columnsText  : "Colonnes"
289   });
290}
291
292if(Ext.grid.GroupingView){
293   Ext.apply(Ext.grid.GroupingView.prototype, {
294      emptyGroupText : '(Aucun)',
295      groupByText    : 'Grouper par ce champ',
296      showGroupsText : 'Afficher par groupes'
297   });
298}
299
300if(Ext.grid.PropertyColumnModel){
301   Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
302      nameText   : "Propriété",
303      valueText  : "Valeur",
304      dateFormat : "d/m/Y"
305   });
306}
307
308if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
309   Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
310      splitTip            : "Cliquer et glisser pour redimensionner le panneau.",
311      collapsibleSplitTip : "Cliquer et glisser pour redimensionner le panneau. Double-cliquer pour le cacher."
312   });
313}
314
315if(Ext.form.TimeField){
316   Ext.apply(Ext.form.TimeField.prototype, {
317      minText     : "L'heure de ce champ ne peut être antérieure à {0}",
318      maxText     : "L'heure de ce champ ne peut être postérieure à {0}",
319      invalidText : "{0} n'est pas une heure valide",
320      format      : "H:i",
321      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"
322   });
323}
324
325if(Ext.form.CheckboxGroup){
326  Ext.apply(Ext.form.CheckboxGroup.prototype, {
327    blankText : "Vous devez sélectionner au moins un élément dans ce groupe"
328  });
329}
330
331if(Ext.form.RadioGroup){
332  Ext.apply(Ext.form.RadioGroup.prototype, {
333    blankText : "Vous devez sélectionner au moins un élément dans ce groupe"
334  });
335}
Note: See TracBrowser for help on using the repository browser.