ext-lang-fr.js 11 KB

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