2 * Spanish/Latin American Translation by genius551v 04-08-2007
3 * Revised by efege, 2007-04-15.
4 * Revised by Rafaga2k 10-01-2007 (mm/dd/yyyy)
5 * Revised by FeDe 12-13-2007 (mm/dd/yyyy)
6 * Synchronized with 2.2 version of ext-lang-en.js (provided by Condor 8 aug 2008)
7 * by halkon_polako 14-aug-2008
9 Ext.onReady(function() {
11 Ext.Updater.defaults.indicatorText = '<div class="loading-indicator">Cargando...</div>';
15 Ext.view.View.prototype.emptyText = "";
19 Ext.grid.Panel.prototype.ddText = "{0} fila(s) seleccionada(s)";
23 Ext.LoadMask.prototype.msg = "Cargando...";
27 Ext.Date.monthNames = [
42 Ext.Date.getShortMonthName = function(month) {
43 return Ext.Date.monthNames[month].substring(0, 3);
46 Ext.Date.monthNumbers = {
61 Ext.Date.getMonthNumber = function(name) {
62 return Ext.Date.monthNumbers[name.substring(0, 1).toUpperCase() + name.substring(1, 3).toLowerCase()];
75 Ext.Date.getShortDayName = function(day) {
76 if (day==3) return "Mié";
77 if (day==6) return "Sáb";
78 return Ext.Date.dayNames[day].substring(0, 3);
81 Ext.Date.parseCodes.S.s = "(?:st|nd|rd|th)";
85 Ext.MessageBox.buttonText = {
94 Ext.apply(Ext.util.Format, {
95 thousandSeparator: '.',
96 decimalSeparator: ',',
97 currencySign: '\u20ac', // Spanish Euro
103 Ext.apply(Ext.picker.Date.prototype, {
105 minText : "Esta fecha es anterior a la fecha mínima",
106 maxText : "Esta fecha es posterior a la fecha máxima",
107 disabledDaysText : "",
108 disabledDatesText : "",
109 monthNames : Ext.Date.monthNames,
110 dayNames : Ext.Date.dayNames,
111 nextText : 'Mes Siguiente (Control+Right)',
112 prevText : 'Mes Anterior (Control+Left)',
113 monthYearText : 'Seleccione un mes (Control+Up/Down para desplazar el año)',
114 todayTip : "{0} (Barra espaciadora)",
120 if(Ext.picker.Month) {
121 Ext.apply(Ext.picker.Month.prototype, {
122 okText : " Ok ",
123 cancelText : "Cancelar"
127 if(Ext.toolbar.Paging){
128 Ext.apply(Ext.PagingToolbar.prototype, {
129 beforePageText : "Página",
130 afterPageText : "de {0}",
131 firstText : "Primera página",
132 prevText : "Página anterior",
133 nextText : "Página siguiente",
134 lastText : "Última página",
135 refreshText : "Actualizar",
136 displayMsg : "Mostrando {0} - {1} de {2}",
137 emptyMsg : 'Sin datos para mostrar'
141 if(Ext.form.field.Base){
142 Ext.form.field.Base.prototype.invalidText = "El valor en este campo es inválido";
145 if(Ext.form.field.Text){
146 Ext.apply(Ext.form.field.Text.prototype, {
147 minLengthText : "El tamaño mínimo para este campo es de {0}",
148 maxLengthText : "El tamaño máximo para este campo es de {0}",
149 blankText : "Este campo es obligatorio",
155 if(Ext.form.field.Number){
156 Ext.apply(Ext.form.field.Number.prototype, {
157 decimalSeparator : ".",
158 decimalPrecision : 2,
159 minText : "El valor mínimo para este campo es de {0}",
160 maxText : "El valor máximo para este campo es de {0}",
161 nanText : "{0} no es un número válido"
165 if(Ext.form.field.Date){
166 Ext.apply(Ext.form.field.Date.prototype, {
167 disabledDaysText : "Deshabilitado",
168 disabledDatesText : "Deshabilitado",
169 minText : "La fecha para este campo debe ser posterior a {0}",
170 maxText : "La fecha para este campo debe ser anterior a {0}",
171 invalidText : "{0} no es una fecha válida - debe tener el formato {1}",
173 altFormats : "d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"
177 if(Ext.form.field.ComboBox){
178 Ext.apply(Ext.form.field.ComboBox.prototype, {
179 loadingText : "Cargando...",
180 valueNotFoundText : undefined
184 if(Ext.form.field.VTypes){
185 Ext.apply(Ext.form.field.VTypes, {
186 emailText : 'Este campo debe ser una dirección de correo electrónico con el formato "usuario@dominio.com"',
187 urlText : 'Este campo debe ser una URL con el formato "http:/'+'/www.dominio.com"',
188 alphaText : 'Este campo sólo debe contener letras y _',
189 alphanumText : 'Este campo sólo debe contener letras, números y _'
193 if(Ext.form.field.HtmlEditor){
194 Ext.apply(Ext.form.field.HtmlEditor.prototype, {
195 createLinkText : "Por favor proporcione la URL para el enlace:",
198 title: 'Negritas (Ctrl+B)',
199 text: 'Transforma el texto seleccionado en Negritas.',
200 cls: Ext.baseCSSPrefix + 'html-editor-tip'
203 title: 'Itálica (Ctrl+I)',
204 text: 'Transforma el texto seleccionado en Itálicas.',
205 cls: Ext.baseCSSPrefix + 'html-editor-tip'
208 title: 'Subrayado (Ctrl+U)',
209 text: 'Subraya el texto seleccionado.',
210 cls: Ext.baseCSSPrefix + 'html-editor-tip'
213 title: 'Aumentar la fuente',
214 text: 'Aumenta el tamaño de la fuente',
215 cls: Ext.baseCSSPrefix + 'html-editor-tip'
218 title: 'Reducir la fuente',
219 text: 'Reduce el tamaño de la fuente.',
220 cls: Ext.baseCSSPrefix + 'html-editor-tip'
223 title: 'Color de fondo',
224 text: 'Modifica el color de fondo del texto seleccionado.',
225 cls: Ext.baseCSSPrefix + 'html-editor-tip'
228 title: 'Color de la fuente',
229 text: 'Modifica el color del texto seleccionado.',
230 cls: Ext.baseCSSPrefix + 'html-editor-tip'
233 title: 'Alinear a la izquierda',
234 text: 'Alinea el texto a la izquierda.',
235 cls: Ext.baseCSSPrefix + 'html-editor-tip'
239 text: 'Centrar el texto.',
240 cls: Ext.baseCSSPrefix + 'html-editor-tip'
243 title: 'Alinear a la derecha',
244 text: 'Alinea el texto a la derecha.',
245 cls: Ext.baseCSSPrefix + 'html-editor-tip'
247 insertunorderedlist : {
248 title: 'Lista de viñetas',
249 text: 'Inicia una lista con viñetas.',
250 cls: Ext.baseCSSPrefix + 'html-editor-tip'
252 insertorderedlist : {
253 title: 'Lista numerada',
254 text: 'Inicia una lista numerada.',
255 cls: Ext.baseCSSPrefix + 'html-editor-tip'
259 text: 'Inserta un enlace de hipertexto.',
260 cls: Ext.baseCSSPrefix + 'html-editor-tip'
263 title: 'Código Fuente',
264 text: 'Pasar al modo de edición de código fuente.',
265 cls: Ext.baseCSSPrefix + 'html-editor-tip'
271 if(Ext.grid.header.Container){
272 Ext.apply(Ext.grid.header.Container.prototype, {
273 sortAscText : "Ordenar en forma ascendente",
274 sortDescText : "Ordenar en forma descendente",
275 columnsText : "Columnas"
279 if(Ext.grid.GroupingFeature){
280 Ext.apply(Ext.grid.GroupingFeature.prototype, {
281 emptyGroupText : '(Ninguno)',
282 groupByText : 'Agrupar por este campo',
283 showGroupsText : 'Mostrar en grupos'
287 if(Ext.grid.PropertyColumnModel){
288 Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
295 if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
296 Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
297 splitTip : "Arrastre para redimensionar.",
298 collapsibleSplitTip : "Arrastre para redimensionar. Doble clic para ocultar."
302 if(Ext.form.field.Time){
303 Ext.apply(Ext.form.field.Time.prototype, {
304 minText : "La hora en este campo debe ser igual o posterior a {0}",
305 maxText : "La hora en este campo debe ser igual o anterior a {0}",
306 invalidText : "{0} no es una hora válida",
308 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"
312 if(Ext.form.CheckboxGroup){
313 Ext.apply(Ext.form.CheckboxGroup.prototype, {
314 blankText : "Debe seleccionar al menos un étem de este grupo"
318 if(Ext.form.RadioGroup){
319 Ext.apply(Ext.form.RadioGroup.prototype, {
320 blankText : "Debe seleccionar un étem de este grupo"