ext-locale-es.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. /**
  2. * Spanish/Latin American Translation
  3. */
  4. Ext.onReady(function() {
  5. if (Ext.Date) {
  6. Ext.Date.monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
  7. Ext.Date.defaultFormat = 'd/m/Y';
  8. Ext.Date.defaultTimeFormat = 'h:i a';
  9. Ext.Date.getShortMonthName = function(month) {
  10. return Ext.Date.monthNames[month].substring(0, 3);
  11. };
  12. Ext.Date.monthNumbers = {
  13. Ene: 0,
  14. Feb: 1,
  15. Mar: 2,
  16. Abr: 3,
  17. May: 4,
  18. Jun: 5,
  19. Jul: 6,
  20. Ago: 7,
  21. Sep: 8,
  22. Oct: 9,
  23. Nov: 10,
  24. Dic: 11
  25. };
  26. Ext.Date.getMonthNumber = function(name) {
  27. return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
  28. };
  29. Ext.Date.dayNames = ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"];
  30. Ext.Date.getShortDayName = function(day) {
  31. if (day == 3) return "Mié";
  32. if (day == 6) return "Sáb";
  33. return Ext.Date.dayNames[day].substring(0, 3);
  34. };
  35. Ext.Date.formatCodes.a = "(this.getHours() < 12 ? 'a.m.' : 'p.m.')";
  36. Ext.Date.formatCodes.A = "(this.getHours() < 12 ? 'A.M.' : 'P.M.')";
  37. // This will match am or a.m.
  38. Ext.Date.parseCodes.a = Ext.Date.parseCodes.A = {
  39. g:1,
  40. c:"if (/(a\\.?m\\.?)/i.test(results[{0}])) {\n"
  41. + "if (!h || h == 12) { h = 0; }\n"
  42. + "} else { if (!h || h < 12) { h = (h || 0) + 12; }}",
  43. s:"(A\\.?M\\.?|P\\.?M\\.?|a\\.?m\\.?|p\\.?m\\.?)",
  44. calcAtEnd: true
  45. };
  46. Ext.Date.parseCodes.S.s = "(?:st|nd|rd|th)";
  47. }
  48. if (Ext.util && Ext.util.Format) {
  49. Ext.apply(Ext.util.Format, {
  50. thousandSeparator: '.',
  51. decimalSeparator: ',',
  52. currencySign: '\u20ac',
  53. // Spanish Euro
  54. dateFormat: 'd/m/Y'
  55. });
  56. }
  57. });
  58. Ext.define('Ext.locale.es.Panel', {
  59. override: 'Ext.Panel',
  60. config: {
  61. standardButtons: {
  62. ok: {
  63. text: 'OK'
  64. },
  65. abort: {
  66. text: 'Abortar'
  67. },
  68. retry: {
  69. text: 'Volver a procesar'
  70. },
  71. ignore: {
  72. text: 'Ignorar'
  73. },
  74. yes: {
  75. text: 'Si'
  76. },
  77. no: {
  78. text: 'No'
  79. },
  80. cancel: {
  81. text: 'Cancelar'
  82. },
  83. apply: {
  84. text: 'Aplicar'
  85. },
  86. save: {
  87. text: 'Guardar'
  88. },
  89. submit: {
  90. text: 'Enviar'
  91. },
  92. help: {
  93. text: 'Ayuda'
  94. },
  95. close: {
  96. text: 'Cerrar'
  97. }
  98. },
  99. closeToolText: 'Panel cerrado'
  100. }
  101. });
  102. Ext.define('Ext.locale.es.picker.Date', {
  103. override: 'Ext.picker.Date',
  104. config: {
  105. doneButton: 'Listo',
  106. monthText: 'Mes',
  107. dayText: 'Día',
  108. yearText: 'Año'
  109. }
  110. });
  111. Ext.define('Ext.locale.es.picker.Picker', {
  112. override: 'Ext.picker.Picker',
  113. config: {
  114. doneButton: 'Hecho',
  115. cancelButton: 'Cancelar'
  116. }
  117. });
  118. Ext.define('Ext.locale.es.panel.Date', {
  119. override: 'Ext.panel.Date',
  120. config: {
  121. nextText: 'Mes próximo (Control + derecha)',
  122. prevText: 'Mes anterior (Control + izquierda)',
  123. buttons: {
  124. footerTodayButton: {
  125. text: "Hoy"
  126. }
  127. }
  128. }
  129. });
  130. Ext.define('Ext.locale.es.panel.Collapser', {
  131. override: 'Ext.panel.Collapser',
  132. config:{
  133. collapseToolText: "Contraer panel",
  134. expandToolText: "Ampliar el panel"
  135. }
  136. });
  137. Ext.define('Ext.locale.es.field.Field', {
  138. override: 'Ext.field.Field',
  139. config: {
  140. requiredMessage: 'Este campo es requerido',
  141. validationMessage: 'Está en el formato incorrecto'
  142. }
  143. });
  144. Ext.define('Ext.locale.es.field.Number', {
  145. override: 'Ext.field.Number',
  146. decimalsText: 'El número decimal máximo es (0)',
  147. minValueText: 'El valor mínimo para este campo es (0)',
  148. maxValueText: 'El valor máximo para este campo es {0}',
  149. badFormatMessage: 'El valor no es un número válido'
  150. });
  151. Ext.define('Ext.locale.es.field.Text', {
  152. override: 'Ext.field.Text',
  153. badFormatMessage: 'El valor no coincide con el formato requerido',
  154. config: {
  155. requiredMessage: 'Este campo es requerido',
  156. validationMessage: 'Está en el formato incorrecto'
  157. }
  158. });
  159. Ext.define('Ext.locale.es.Dialog', {
  160. override: 'Ext.Dialog',
  161. config: {
  162. maximizeTool: {
  163. tooltip: "Maximizar a pantalla completa"
  164. },
  165. restoreTool: {
  166. tooltip: "Restaurar al tamaño original"
  167. }
  168. }
  169. });
  170. Ext.define("Ext.locale.es.field.FileButton", {
  171. override: "Ext.field.FileButton",
  172. config:{
  173. text: 'Vistazo...'
  174. }
  175. });
  176. Ext.define('Ext.locale.es.dataview.List', {
  177. override: 'Ext.dataview.List',
  178. config:{
  179. loadingText: 'Cargando...'
  180. }
  181. });
  182. Ext.define('Ext.locale.es.dataview.EmptyText', {
  183. override: 'Ext.dataview.EmptyText',
  184. config: {
  185. html: 'Sin visualización de datos'
  186. }
  187. });
  188. Ext.define('Ext.locale.es.dataview.Abstract', {
  189. override: 'Ext.dataview.Abstract',
  190. config:{
  191. loadingText: 'Cargando...'
  192. }
  193. });
  194. Ext.define("Ext.locale.es.LoadMask", {
  195. override: "Ext.LoadMask",
  196. config:{
  197. message: 'Cargando...'
  198. }
  199. });
  200. Ext.define('Ext.locale.es.dataview.plugin.ListPaging', {
  201. override: 'Ext.dataview.plugin.ListPaging',
  202. config: {
  203. loadMoreText: 'Carga más',
  204. noMoreRecordsText: 'No más registros'
  205. }
  206. });
  207. Ext.define("Ext.locale.es.dataview.DataView", {
  208. override: "Ext.dataview.DataView",
  209. config:{
  210. emptyText: ""
  211. }
  212. });
  213. Ext.define('Ext.locale.es.field.Date', {
  214. override: 'Ext.field.Date',
  215. minDateMessage: 'La fecha en este campo debe ser igual o posterior {0}',
  216. maxDateMessage: 'La fecha de este campo debe ser igual o anterior a {0}'
  217. });
  218. Ext.define("Ext.locale.es.grid.menu.SortAsc", {
  219. override: "Ext.grid.menu.SortAsc",
  220. config:{
  221. text: "Orden ascendente"
  222. }
  223. });
  224. Ext.define("Ext.locale.es.grid.menu.SortDesc", {
  225. override: "Ext.grid.menu.SortDesc",
  226. config:{
  227. text: "Orden descendiente"
  228. }
  229. });
  230. Ext.define("Ext.locale.es.grid.menu.GroupByThis", {
  231. override: "Ext.grid.menu.GroupByThis",
  232. config:{
  233. text: "Agrupar por este campo"
  234. }
  235. });
  236. Ext.define("Ext.locale.es.grid.menu.ShowInGroups", {
  237. override: "Ext.grid.menu.ShowInGroups",
  238. config:{
  239. text: "Mostrar en grupos"
  240. }
  241. });
  242. Ext.define("Ext.locale.es.grid.menu.Columns", {
  243. override: "Ext.grid.menu.Columns",
  244. config:{
  245. text: "Columnas"
  246. }
  247. });
  248. Ext.define('Ext.locale.es.data.validator.Presence',{
  249. override: 'Ext.data.validator.Presence',
  250. config:{
  251. message: 'Debe estar presente'
  252. }
  253. });
  254. Ext.define('Ext.locale.es.data.validator.Format', {
  255. override: 'Ext.data.validator.Format',
  256. config:{
  257. message: 'Está en el formato incorrecto'
  258. }
  259. });
  260. Ext.define('Ext.locale.es.data.validator.Email', {
  261. override: 'Ext.data.validator.Email',
  262. config:{
  263. message: 'No es una dirección de correo electrónico válida'
  264. }
  265. });
  266. Ext.define('Ext.locale.es.data.validator.Phone', {
  267. override: 'Ext.data.validator.Phone',
  268. config:{
  269. message: 'No es un número de teléfono válido'
  270. }
  271. });
  272. Ext.define('Ext.locale.es.data.validator.Number', {
  273. override: 'Ext.data.validator.Number',
  274. config:{
  275. message: 'No es un número válido'
  276. }
  277. });
  278. Ext.define('Ext.locale.es.data.validator.Url', {
  279. override: 'Ext.data.validator.Url',
  280. config:{
  281. message: 'No es una URL válida'
  282. }
  283. });
  284. Ext.define('Ext.locale.es.data.validator.Range', {
  285. override: 'Ext.data.validator.Range',
  286. config: {
  287. nanMessage: 'Debe ser numérico',
  288. minOnlyMessage: 'Debe ser al menos {0}',
  289. maxOnlyMessage: 'No debe ser más que {0}',
  290. bothMessage: 'Debe estar entre {0} y {1}'
  291. }
  292. });
  293. Ext.define('Ext.locale.es.data.validator.Bound', {
  294. override: 'Ext.data.validator.Bound',
  295. config: {
  296. emptyMessage: 'Debe estar presente',
  297. minOnlyMessage: 'El valor debe ser mayor que {0}',
  298. maxOnlyMessage: 'El valor debe ser menor que {0}',
  299. bothMessage: 'El valor debe estar entre {0} y {1}'
  300. }
  301. });
  302. Ext.define('Ext.locale.es.data.validator.CIDRv4', {
  303. override: 'Ext.data.validator.CIDRv4',
  304. config: {
  305. message: 'No es un bloque CIDR válido'
  306. }
  307. });
  308. Ext.define('Ext.locale.es.data.validator.CIDRv6', {
  309. override: 'Ext.data.validator.CIDRv6',
  310. config: {
  311. message: 'No es un bloque CIDR válido'
  312. }
  313. });
  314. Ext.define('Ext.locale.es.data.validator.Currency', {
  315. override: 'Ext.data.validator.Currency',
  316. config: {
  317. message: 'No es una cantidad de moneda válida'
  318. }
  319. });
  320. Ext.define('Ext.locale.es.data.validator.DateTime', {
  321. override: 'Ext.data.validator.DateTime',
  322. config: {
  323. message: 'No es una fecha y hora válidas'
  324. }
  325. });
  326. Ext.define('Ext.locale.es.data.validator.Exclusion', {
  327. override: 'Ext.data.validator.Exclusion',
  328. config: {
  329. message: 'Es un valor que ha sido excluido'
  330. }
  331. });
  332. Ext.define('Ext.locale.es.data.validator.IPAddress', {
  333. override: 'Ext.data.validator.IPAddress',
  334. config: {
  335. message: 'No es una dirección IP válida'
  336. }
  337. });
  338. Ext.define('Ext.locale.es.data.validator.Inclusion', {
  339. override: 'Ext.data.validator.Inclusion',
  340. config: {
  341. message: 'No está en la lista de valores aceptables'
  342. }
  343. });
  344. Ext.define('Ext.locale.es.data.validator.Time', {
  345. override: 'Ext.data.validator.Time',
  346. config: {
  347. message: 'No es un momento válido'
  348. }
  349. });
  350. Ext.define('Ext.locale.es.data.validator.Date', {
  351. override: 'Ext.data.validator.Date',
  352. config: {
  353. message: "No es una fecha válida"
  354. }
  355. });
  356. Ext.define('Ext.locale.es.data.validator.Length', {
  357. override: 'Ext.data.validator.Length',
  358. config:{
  359. minOnlyMessage: 'La longitud debe ser al menos {0}',
  360. maxOnlyMessage: 'La longitud no debe ser mayor que {0}',
  361. bothMessage: 'La longitud no debe estar entre {0} y {1}'
  362. }
  363. });
  364. // This is needed until we can refactor all of the locales into individual files
  365. Ext.define("Ext.locale.es.Component", {
  366. override: "Ext.Component"
  367. });