4878a7fc06
CI / build-and-test (pull_request) Successful in 2m19s
Closing a widget was instant and destructive - one misclick on the X lost its size and position. Close now shows a toast with an undo button that re-adds the very same widget at its captured gs-x/y/w/h, keeping its gs-id. Programmatic close() (fromClient=false) is skipped. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HGRChzremwYCUctf2qMrQz
152 lines
4.0 KiB
Properties
152 lines
4.0 KiB
Properties
# Spanish
|
||
|
||
app.title=Chart App
|
||
action.themeToggle=Cambiar esquema de color
|
||
action.language=Cambiar idioma
|
||
lang.de=Deutsch
|
||
lang.en=English
|
||
lang.es=Español
|
||
|
||
nav.dashboard=Panel
|
||
nav.form=Formulario
|
||
nav.table=Tabla
|
||
|
||
page.dashboard=Panel
|
||
page.form=Formulario
|
||
page.table=Tabla
|
||
|
||
card.revenueTrend=Evolución de ingresos
|
||
card.revenueByMonth=Ingresos por mes
|
||
card.revenueByRegion=Ingresos por región
|
||
card.registration=Registro
|
||
card.employees=Empleados
|
||
card.gridstackHint=Cómo funciona
|
||
|
||
gridstack.hint=Mueve las tarjetas con el asa de la esquina superior derecha, cambia su tamaño desde la esquina inferior derecha y ciérralas con la X de la esquina superior derecha. Más acciones – actualizar, maximizar, duplicar, exportar como CSV – están en el menú contiguo. El diseño se guarda en el navegador y se restaura en la próxima visita.
|
||
gridstack.addWidget=Añadir widget
|
||
gridstack.reset=Restablecer diseño
|
||
gridstack.status=Diseño modificado – {0} widgets
|
||
gridstack.statusInitial=Diseño sin cambios
|
||
gridstack.pickerTitle=Elegir un widget
|
||
gridstack.dragHandle=Mover
|
||
gridstack.close=Cerrar
|
||
gridstack.actions=Acciones
|
||
gridstack.refresh=Actualizar
|
||
gridstack.maximize=Maximizar
|
||
gridstack.restore=Restaurar
|
||
gridstack.duplicate=Duplicar
|
||
gridstack.remove=Eliminar
|
||
gridstack.export=Exportar como CSV
|
||
gridstack.closed=Widget eliminado
|
||
gridstack.undo=Deshacer
|
||
|
||
# Encabezado de columna de las exportaciones CSV; la columna de valores lleva
|
||
# el nombre de la serie.
|
||
export.category=Categoría
|
||
|
||
filter.period=Periodo
|
||
filter.period.month=Mes
|
||
filter.period.quarter=Trimestre
|
||
filter.period.halfYear=Semestre
|
||
filter.period.year=Año
|
||
filter.region=Región
|
||
filter.allRegions=Todas las regiones
|
||
|
||
# Los valores KPI son patrones MessageFormat: el número viene del servicio de
|
||
# datos (depende del filtro), la unidad y el formato numérico del bundle.
|
||
kpi.revenueTotal=Ingresos totales
|
||
kpi.revenueTotal.value={0,number,#,##0.00} M€
|
||
kpi.openOrders=Pedidos abiertos
|
||
kpi.openOrders.value={0,number,#,##0}
|
||
kpi.newCustomers=Nuevos clientes
|
||
kpi.newCustomers.value={0,number,#,##0}
|
||
kpi.averageOrderValue=Valor medio del pedido
|
||
kpi.averageOrderValue.value={0,number,#,##0} €
|
||
|
||
chart.revenueSeries=Ingresos 2026
|
||
chart.pointClick=Serie {0}, punto {1}
|
||
chart.sliceClick=Sector {0}
|
||
|
||
month.jan=Ene
|
||
month.feb=Feb
|
||
month.mar=Mar
|
||
month.apr=Abr
|
||
month.may=May
|
||
month.jun=Jun
|
||
month.jul=Jul
|
||
month.aug=Ago
|
||
month.sep=Sep
|
||
month.oct=Oct
|
||
month.nov=Nov
|
||
month.dec=Dic
|
||
|
||
week.1=Semana 1
|
||
week.2=Semana 2
|
||
week.3=Semana 3
|
||
week.4=Semana 4
|
||
|
||
region.north=Norte
|
||
region.south=Sur
|
||
region.east=Este
|
||
region.west=Oeste
|
||
|
||
form.firstName=Nombre
|
||
form.lastName=Apellido
|
||
form.email=Correo electrónico
|
||
form.password=Contraseña
|
||
form.age=Edad
|
||
form.salary=Salario (€)
|
||
form.birthdate=Fecha de nacimiento
|
||
form.time=Hora preferida
|
||
form.country=País
|
||
form.department=Departamento
|
||
form.interests=Intereses
|
||
form.salutation=Tratamiento
|
||
form.newsletter=Suscribirse al boletín
|
||
form.remark=Observación
|
||
form.save=Guardar
|
||
form.reset=Restablecer
|
||
form.today=Hoy
|
||
form.cancel=Cancelar
|
||
form.time.badInput=Hora inválida
|
||
form.time.required=La hora es obligatoria
|
||
form.time.min=La hora es anterior a la hora mínima permitida
|
||
form.time.max=La hora es posterior a la hora máxima permitida
|
||
|
||
country.de=Alemania
|
||
country.at=Austria
|
||
country.ch=Suiza
|
||
country.fr=Francia
|
||
country.nl=Países Bajos
|
||
|
||
dept.sales=Ventas
|
||
dept.marketing=Marketing
|
||
dept.dev=Desarrollo
|
||
dept.support=Soporte
|
||
dept.management=Dirección
|
||
|
||
interest.newsletter=Temas del boletín
|
||
interest.webinars=Seminarios web
|
||
interest.updates=Actualizaciones de producto
|
||
interest.events=Eventos
|
||
|
||
salutation.mrs=Sra.
|
||
salutation.mr=Sr.
|
||
salutation.diverse=Diverso
|
||
salutation.none=Sin especificar
|
||
|
||
valid.firstNameRequired=El nombre es obligatorio
|
||
valid.lastNameRequired=El apellido es obligatorio
|
||
valid.emailRequired=El correo electrónico es obligatorio
|
||
valid.emailInvalid=Dirección de correo no válida
|
||
valid.ageRange=La edad debe estar entre 0 y 120
|
||
|
||
notify.saved=Guardado: {0} {1}
|
||
notify.checkInput=Por favor revise los datos ingresados
|
||
|
||
table.search=Buscar…
|
||
col.name=Nombre
|
||
col.department=Departamento
|
||
col.city=Ciudad
|
||
col.salary=Salario (€)
|