ext-locale-fr_CA.js 10 KB

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