ext-lang-fr.js
上传用户:shuoshiled
上传日期:2018-01-28
资源大小:10124k
文件大小:10k
源码类别:

中间件编程

开发平台:

JavaScript

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