2 * Spanish/Latin American Translation by genius551v 04-08-2007
\r
3 * Revised by efege, 2007-04-15.
\r
4 * Revised by Rafaga2k 10-01-2007 (mm/dd/yyyy)
\r
5 * Revised by FeDe 12-13-2007 (mm/dd/yyyy)
\r
6 * Synchronized with 2.2 version of ext-lang-en.js (provided by Condor 8 aug 2008)
\r
7 * by halkon_polako 14-aug-2009
\r
10 Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">Cargando...</div>';
\r
13 Ext.DataView.prototype.emptyText = "";
\r
16 if(Ext.grid.GridPanel){
\r
17 Ext.grid.GridPanel.prototype.ddText = "{0} fila(s) seleccionada(s)";
\r
21 Ext.LoadMask.prototype.msg = "Cargando...";
\r
39 Date.getShortMonthName = function(month) {
\r
40 return Date.monthNames[month].substring(0, 3);
\r
43 Date.monthNumbers = {
\r
58 Date.getMonthNumber = function(name) {
\r
59 return Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
\r
72 Date.getShortDayName = function(day) {
\r
73 if (day==3) return "Mié";
\r
74 if (day==6) return "Sáb";
\r
75 return Date.dayNames[day].substring(0, 3);
\r
78 Date.parseCodes.S.s = "(?:st|nd|rd|th)";
\r
81 Ext.MessageBox.buttonText = {
\r
83 cancel : "Cancelar",
\r
89 if(Ext.util.Format){
\r
90 Ext.util.Format.date = function(v, format){
\r
92 if(!(v instanceof Date)) v = new Date(Date.parse(v));
\r
93 return v.dateFormat(format || "d/m/Y");
\r
98 Ext.apply(Ext.DatePicker.prototype, {
\r
100 minText : "Esta fecha es anterior a la fecha mínima",
\r
101 maxText : "Esta fecha es posterior a la fecha máxima",
\r
102 disabledDaysText : "",
\r
103 disabledDatesText : "",
\r
104 monthNames : Date.monthNames,
\r
105 dayNames : Date.dayNames,
\r
106 nextText : 'Mes Siguiente (Control+Right)',
\r
107 prevText : 'Mes Anterior (Control+Left)',
\r
108 monthYearText : 'Seleccione un mes (Control+Up/Down para desplazar el año)',
\r
109 todayTip : "{0} (Barra espaciadora)",
\r
111 okText : " Ok ",
\r
112 cancelText : "Cancelar",
\r
117 if(Ext.PagingToolbar){
\r
118 Ext.apply(Ext.PagingToolbar.prototype, {
\r
119 beforePageText : "Página",
\r
120 afterPageText : "de {0}",
\r
121 firstText : "Primera página",
\r
122 prevText : "Página anterior",
\r
123 nextText : "Página siguiente",
\r
124 lastText : "Última página",
\r
125 refreshText : "Actualizar",
\r
126 displayMsg : "Mostrando {0} - {1} de {2}",
\r
127 emptyMsg : 'Sin datos para mostrar'
\r
131 if(Ext.form.Field){
\r
132 Ext.form.Field.prototype.invalidText = "El valor en este campo es inválido";
\r
135 if(Ext.form.TextField){
\r
136 Ext.apply(Ext.form.TextField.prototype, {
\r
137 minLengthText : "El tamaño mínimo para este campo es de {0}",
\r
138 maxLengthText : "El tamaño máximo para este campo es de {0}",
\r
139 blankText : "Este campo es obligatorio",
\r
145 if(Ext.form.NumberField){
\r
146 Ext.apply(Ext.form.NumberField.prototype, {
\r
147 decimalSeparator : ".",
\r
148 decimalPrecision : 2,
\r
149 minText : "El valor mínimo para este campo es de {0}",
\r
150 maxText : "El valor máximo para este campo es de {0}",
\r
151 nanText : "{0} no es un número válido"
\r
155 if(Ext.form.DateField){
\r
156 Ext.apply(Ext.form.DateField.prototype, {
\r
157 disabledDaysText : "Deshabilitado",
\r
158 disabledDatesText : "Deshabilitado",
\r
159 minText : "La fecha para este campo debe ser posterior a {0}",
\r
160 maxText : "La fecha para este campo debe ser anterior a {0}",
\r
161 invalidText : "{0} no es una fecha válida - debe tener el formato {1}",
\r
163 altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
\r
167 if(Ext.form.ComboBox){
\r
168 Ext.apply(Ext.form.ComboBox.prototype, {
\r
169 loadingText : "Cargando...",
\r
170 valueNotFoundText : undefined
\r
174 if(Ext.form.VTypes){
\r
175 Ext.apply(Ext.form.VTypes, {
\r
176 emailText : 'Este campo debe ser una dirección de correo electrónico con el formato "usuario@dominio.com"',
\r
177 urlText : 'Este campo debe ser una URL con el formato "http:/'+'/www.dominio.com"',
\r
178 alphaText : 'Este campo sólo debe contener letras y _',
\r
179 alphanumText : 'Este campo sólo debe contener letras, números y _'
\r
183 if(Ext.form.HtmlEditor){
\r
184 Ext.apply(Ext.form.HtmlEditor.prototype, {
\r
185 createLinkText : "Por favor proporcione la URL para el enlace:",
\r
188 title: 'Negritas (Ctrl+B)',
\r
189 text: 'Transforma el texto seleccionado en Negritas.',
\r
190 cls: 'x-html-editor-tip'
\r
193 title: 'Itálica (Ctrl+I)',
\r
194 text: 'Transforma el texto seleccionado en Itálicas.',
\r
195 cls: 'x-html-editor-tip'
\r
198 title: 'Subrayado (Ctrl+U)',
\r
199 text: 'Subraya el texto seleccionado.',
\r
200 cls: 'x-html-editor-tip'
\r
202 increasefontsize : {
\r
203 title: 'Aumentar la fuente',
\r
204 text: 'Aumenta el tamaño de la fuente',
\r
205 cls: 'x-html-editor-tip'
\r
207 decreasefontsize : {
\r
208 title: 'Reducir la fuente',
\r
209 text: 'Reduce el tamaño de la fuente.',
\r
210 cls: 'x-html-editor-tip'
\r
213 title: 'Color de fondo',
\r
214 text: 'Modifica el color de fondo del texto seleccionado.',
\r
215 cls: 'x-html-editor-tip'
\r
218 title: 'Color de la fuente',
\r
219 text: 'Modifica el color del texto seleccionado.',
\r
220 cls: 'x-html-editor-tip'
\r
223 title: 'Alinear a la izquierda',
\r
224 text: 'Alinea el texto a la izquierda.',
\r
225 cls: 'x-html-editor-tip'
\r
229 text: 'Centrar el texto.',
\r
230 cls: 'x-html-editor-tip'
\r
233 title: 'Alinear a la derecha',
\r
234 text: 'Alinea el texto a la derecha.',
\r
235 cls: 'x-html-editor-tip'
\r
237 insertunorderedlist : {
\r
238 title: 'Lista de viñetas',
\r
239 text: 'Inicia una lista con viñetas.',
\r
240 cls: 'x-html-editor-tip'
\r
242 insertorderedlist : {
\r
243 title: 'Lista numerada',
\r
244 text: 'Inicia una lista numerada.',
\r
245 cls: 'x-html-editor-tip'
\r
249 text: 'Inserta un enlace de hipertexto.',
\r
250 cls: 'x-html-editor-tip'
\r
253 title: 'Código Fuente',
\r
254 text: 'Pasar al modo de edición de código fuente.',
\r
255 cls: 'x-html-editor-tip'
\r
261 if(Ext.grid.GridView){
\r
262 Ext.apply(Ext.grid.GridView.prototype, {
\r
263 sortAscText : "Ordenar en forma ascendente",
\r
264 sortDescText : "Ordenar en forma descendente",
\r
265 columnsText : "Columnas"
\r
269 if(Ext.grid.GroupingView){
\r
270 Ext.apply(Ext.grid.GroupingView.prototype, {
\r
271 emptyGroupText : '(Ninguno)',
\r
272 groupByText : 'Agrupar por este campo',
\r
273 showGroupsText : 'Mostrar en grupos'
\r
277 if(Ext.grid.PropertyColumnModel){
\r
278 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
\r
279 nameText : "Nombre",
\r
280 valueText : "Valor",
\r
281 dateFormat : "j/m/Y"
\r
285 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
\r
286 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
\r
287 splitTip : "Arrastre para redimensionar.",
\r
288 collapsibleSplitTip : "Arrastre para redimensionar. Doble clic para ocultar."
\r
292 if(Ext.form.TimeField){
\r
293 Ext.apply(Ext.form.TimeField.prototype, {
\r
294 minText : "La hora en este campo debe ser igual o posterior a {0}",
\r
295 maxText : "La hora en este campo debe ser igual o anterior a {0}",
\r
296 invalidText : "{0} no es una hora válida",
\r
298 altFormats : "g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H"
\r
302 if(Ext.form.CheckboxGroup){
\r
303 Ext.apply(Ext.form.CheckboxGroup.prototype, {
\r
304 blankText : "Debe seleccionar al menos un étem de este grupo"
\r
308 if(Ext.form.RadioGroup){
\r
309 Ext.apply(Ext.form.RadioGroup.prototype, {
\r
310 blankText : "Debe seleccionar un étem de este grupo"
\r