ext-locale-fr.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. /**
  2. * France (France) translation
  3. */
  4. Ext.onReady(function() {
  5. if (Ext.Date) {
  6. Ext.Date.shortMonthNames = ["Janv", "Févr", "Mars", "Avr", "Mai", "Juin", "Juil", "Août", "Sept", "Oct", "Nov", "Déc"];
  7. Ext.Date.defaultFormat = 'd/m/Y';
  8. Ext.Date.defaultTimeFormat = 'H:i';
  9. Ext.Date.getShortMonthName = function(month) {
  10. return Ext.Date.shortMonthNames[month];
  11. };
  12. Ext.Date.monthNames = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"];
  13. Ext.Date.monthNumbers = {
  14. "Janvier": 0,
  15. "Janv": 0,
  16. "Février": 1,
  17. "Févr": 1,
  18. "Mars": 2,
  19. "Avril": 3,
  20. "Avr": 3,
  21. "Mai": 4,
  22. "Juin": 5,
  23. "Juillet": 6,
  24. "Juil": 6,
  25. "Août": 7,
  26. "Septembre": 8,
  27. "Sept": 8,
  28. "Octobre": 9,
  29. "Oct": 9,
  30. "Novembre": 10,
  31. "Nov": 10,
  32. "Décembre": 11,
  33. "Déc": 11
  34. };
  35. Ext.Date.getMonthNumber = function(name) {
  36. return Ext.Date.monthNumbers[Ext.util.Format.capitalize(name)];
  37. };
  38. Ext.Date.dayNames = ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"];
  39. Ext.Date.getShortDayName = function(day) {
  40. return Ext.Date.dayNames[day].substring(0, 3);
  41. };
  42. Ext.Date.parseCodes.S.s = "(?:er)";
  43. Ext.Date.getSuffix = function() {
  44. return (this.getDate() == 1) ? "er" : "";
  45. };
  46. }
  47. if (Ext.util && Ext.util.Format) {
  48. Ext.apply(Ext.util.Format, {
  49. thousandSeparator: '.',
  50. decimalSeparator: ',',
  51. currencySign: '\u20ac',
  52. // French Euro
  53. dateFormat: 'd/m/Y'
  54. });
  55. }
  56. });
  57. Ext.define('Ext.locale.fr.Panel', {
  58. override: 'Ext.Panel',
  59. config: {
  60. standardButtons: {
  61. ok: {
  62. text: 'Ok'
  63. },
  64. abort: {
  65. text: 'Arrêter'
  66. },
  67. retry: {
  68. text: 'Re-essayer'
  69. },
  70. ignore: {
  71. text: 'Ignorer'
  72. },
  73. yes: {
  74. text: 'Oui'
  75. },
  76. no: {
  77. text: 'Non'
  78. },
  79. cancel: {
  80. text: 'Annuler'
  81. },
  82. apply: {
  83. text: 'Appliquer'
  84. },
  85. save: {
  86. text: 'Sauvegarder'
  87. },
  88. submit: {
  89. text: 'Soumettre'
  90. },
  91. help: {
  92. text: 'Aide'
  93. },
  94. close: {
  95. text: 'Fermer'
  96. }
  97. },
  98. closeToolText: 'Fermer la fenêtre'
  99. }
  100. });
  101. Ext.define('Ext.locale.fr.picker.Date', {
  102. override: 'Ext.picker.Date',
  103. config: {
  104. doneButton: 'Prêt',
  105. monthText: 'Mois',
  106. dayText: 'Jour',
  107. yearText: 'Année'
  108. }
  109. });
  110. Ext.define('Ext.locale.fr.picker.Picker', {
  111. override: 'Ext.picker.Picker',
  112. config: {
  113. doneButton: 'Terminé',
  114. cancelButton: 'Annuler'
  115. }
  116. });
  117. Ext.define('Ext.locale.fr.panel.Date', {
  118. override: 'Ext.panel.Date',
  119. config: {
  120. nextText: 'Mois prochain (Control + droite)',
  121. prevText: 'Mois précédent (Control +gauche)',
  122. buttons: {
  123. footerTodayButton: {
  124. text: "Aujourd'hui"
  125. }
  126. }
  127. }
  128. });
  129. Ext.define('Ext.locale.fr.panel.Collapser', {
  130. override: 'Ext.panel.Collapser',
  131. config:{
  132. collapseToolText: "Réduire la fenêtre",
  133. expandToolText: "Elargir la fenêtre"
  134. }
  135. });
  136. Ext.define('Ext.locale.fr.field.Field', {
  137. override: 'Ext.field.Field',
  138. config: {
  139. requiredMessage: 'Ce champ est obligatoire',
  140. validationMessage: "Ce format n'est pas le bon"
  141. }
  142. });
  143. Ext.define('Ext.locale.fr.field.Number', {
  144. override: 'Ext.field.Number',
  145. decimalsText: 'Le nombre maximum de décimales est de {0}',
  146. minValueText: 'La valeur minimale de ce champ est de {0}',
  147. maxValueText: 'La valeur maximale de ce champ est de {0}',
  148. badFormatMessage: 'La valeur ne correspond pas au format requis'
  149. });
  150. Ext.define('Ext.locale.fr.field.Text', {
  151. override: 'Ext.field.Text',
  152. badFormatMessage: 'La valeur ne correspond pas au format requis',
  153. config: {
  154. requiredMessage: 'Ce champ est obligatoire',
  155. validationMessage: "Ce format n'est pas le bon"
  156. }
  157. });
  158. Ext.define('Ext.locale.fr.Dialog', {
  159. override: 'Ext.Dialog',
  160. config: {
  161. maximizeTool: {
  162. tooltip: "Agrandir en plein écran"
  163. },
  164. restoreTool: {
  165. tooltip: "Restaurer à la taille d'origine"
  166. }
  167. }
  168. });
  169. Ext.define("Ext.locale.fr.field.FileButton", {
  170. override: "Ext.field.FileButton",
  171. config:{
  172. text: 'Feuilleter...'
  173. }
  174. });
  175. Ext.define('Ext.locale.fr.dataview.List', {
  176. override: 'Ext.dataview.List',
  177. config:{
  178. loadingText: 'Chargement...'
  179. }
  180. });
  181. Ext.define('Ext.locale.fr.dataview.EmptyText', {
  182. override: 'Ext.dataview.EmptyText',
  183. config: {
  184. html: 'Pas de date à afficher'
  185. }
  186. });
  187. Ext.define('Ext.locale.fr.dataview.Abstract', {
  188. override: 'Ext.dataview.Abstract',
  189. config:{
  190. loadingText: 'Chargement...'
  191. }
  192. });
  193. Ext.define("Ext.locale.fr.LoadMask", {
  194. override: "Ext.LoadMask",
  195. config:{
  196. message: 'Chargement...'
  197. }
  198. });
  199. Ext.define('Ext.locale.fr.dataview.plugin.ListPaging', {
  200. override: 'Ext.dataview.plugin.ListPaging',
  201. config: {
  202. loadMoreText: "Telecharger plus..",
  203. noMoreRecordsText: 'Plus de dossiers'
  204. }
  205. });
  206. Ext.define("Ext.locale.fr.dataview.DataView", {
  207. override: "Ext.dataview.DataView",
  208. config:{
  209. emptyText: ""
  210. }
  211. });
  212. Ext.define('Ext.locale.fr.field.Date', {
  213. override: 'Ext.field.Date',
  214. minDateMessage: 'La date indiquée dans ce champ doit être égale à ou après {0}',
  215. maxDateMessage: 'La date indiquée dans ce champ doit être égale à ou avant {0}'
  216. });
  217. Ext.define("Ext.locale.fr.grid.menu.SortAsc", {
  218. override: "Ext.grid.menu.SortAsc",
  219. config:{
  220. text: "Trier en ordre croissant"
  221. }
  222. });
  223. Ext.define("Ext.locale.fr.grid.menu.SortDesc", {
  224. override: "Ext.grid.menu.SortDesc",
  225. config:{
  226. text: "Trier en ordre décroissant"
  227. }
  228. });
  229. Ext.define("Ext.locale.fr.grid.menu.GroupByThis", {
  230. override: "Ext.grid.menu.GroupByThis",
  231. config:{
  232. text: "Grouper selon ce champ"
  233. }
  234. });
  235. Ext.define("Ext.locale.fr.grid.menu.ShowInGroups", {
  236. override: "Ext.grid.menu.ShowInGroups",
  237. config:{
  238. text: "Montrer en groupe"
  239. }
  240. });
  241. Ext.define("Ext.locale.fr.grid.menu.Columns", {
  242. override: "Ext.grid.menu.Columns",
  243. config:{
  244. text: "Colonnes"
  245. }
  246. });
  247. Ext.define('Ext.locale.fr.data.validator.Presence',{
  248. override: 'Ext.data.validator.Presence',
  249. config:{
  250. message: 'Presence obligatoire'
  251. }
  252. });
  253. Ext.define('Ext.locale.fr.data.validator.Format', {
  254. override: 'Ext.data.validator.Format',
  255. config:{
  256. message: "Ce format n'est pas le bon"
  257. }
  258. });
  259. Ext.define('Ext.locale.fr.data.validator.Email', {
  260. override: 'Ext.data.validator.Email',
  261. config:{
  262. message: "N'est pas une adresse email valide"
  263. }
  264. });
  265. Ext.define('Ext.locale.fr.data.validator.Phone', {
  266. override: 'Ext.data.validator.Phone',
  267. config:{
  268. message: "N'est pas un numéro de téléphone valide"
  269. }
  270. });
  271. Ext.define('Ext.locale.fr.data.validator.Number', {
  272. override: 'Ext.data.validator.Number',
  273. config:{
  274. message: "N'est pas un nombre valide"
  275. }
  276. });
  277. Ext.define('Ext.locale.fr.data.validator.Url', {
  278. override: 'Ext.data.validator.Url',
  279. config:{
  280. message: "N'est pas un URL valide"
  281. }
  282. });
  283. Ext.define('Ext.locale.fr.data.validator.Range', {
  284. override: 'Ext.data.validator.Range',
  285. config: {
  286. nanMessage: 'Doit être un chiffre',
  287. minOnlyMessage: 'Doit être au moins {0}',
  288. maxOnlyMessage: 'Ne doit pas être plus que {0}',
  289. bothMessage: 'Doit être entre {0} Et {1}'
  290. }
  291. });
  292. Ext.define('Ext.locale.fr.data.validator.Bound', {
  293. override: 'Ext.data.validator.Bound',
  294. config: {
  295. emptyMessage: 'Presence obligatoire',
  296. minOnlyMessage: 'La valeur doit être supérieure à {0}',
  297. maxOnlyMessage: 'La valeur doit être inférieure à {0}',
  298. bothMessage: 'La valeur doit être comprise entre {0} et {1}'
  299. }
  300. });
  301. Ext.define('Ext.locale.fr.data.validator.CIDRv4', {
  302. override: 'Ext.data.validator.CIDRv4',
  303. config: {
  304. message: "N'est pas un bloc CIDR valide"
  305. }
  306. });
  307. Ext.define('Ext.locale.fr.data.validator.CIDRv6', {
  308. override: 'Ext.data.validator.CIDRv6',
  309. config: {
  310. message: "N'est pas un bloc CIDR valide"
  311. }
  312. });
  313. Ext.define('Ext.locale.fr.data.validator.Currency', {
  314. override: 'Ext.data.validator.Currency',
  315. config: {
  316. message: "N'est pas un montant devises valide"
  317. }
  318. });
  319. Ext.define('Ext.locale.fr.data.validator.DateTime', {
  320. override: 'Ext.data.validator.DateTime',
  321. config: {
  322. message: "N'est pas une heure et date valide"
  323. }
  324. });
  325. Ext.define('Ext.locale.fr.data.validator.Exclusion', {
  326. override: 'Ext.data.validator.Exclusion',
  327. config: {
  328. message: 'Est une valeur qui a été exclue'
  329. }
  330. });
  331. Ext.define('Ext.locale.fr.data.validator.IPAddress', {
  332. override: 'Ext.data.validator.IPAddress',
  333. config: {
  334. message: "N'est pas une adresse IP valide"
  335. }
  336. });
  337. Ext.define('Ext.locale.fr.data.validator.Inclusion', {
  338. override: 'Ext.data.validator.Inclusion',
  339. config: {
  340. message: "N'est pas dans la liste de valeurs acceptables"
  341. }
  342. });
  343. Ext.define('Ext.locale.fr.data.validator.Time', {
  344. override: 'Ext.data.validator.Time',
  345. config: {
  346. message: "N'est pas un moment valide"
  347. }
  348. });
  349. Ext.define('Ext.locale.fr.data.validator.Date', {
  350. override: 'Ext.data.validator.Date',
  351. config: {
  352. message: "N'est pas une date valide"
  353. }
  354. });
  355. Ext.define('Ext.locale.fr.data.validator.Length', {
  356. override: 'Ext.data.validator.Length',
  357. config:{
  358. minOnlyMessage: 'La longueur doit être au moins {0}',
  359. maxOnlyMessage: 'La longueur ne doit pas être plus que {0}',
  360. bothMessage: 'La longueur doit être entre {0} Et {1}'
  361. }
  362. });
  363. // This is needed until we can refactor all of the locales into individual files
  364. Ext.define("Ext.locale.fr.Component", {
  365. override: "Ext.Component"
  366. });