{ "nav": { "organization": "Organización", "users": "Usuarios", "reports": "Informes", "dashboard": "Panel de control", "myBookings": "Mis reservas", "profile": "Perfil", "login": "Iniciar sesión" }, "common": { "save": "Guardar", "cancel": "Cancelar", "edit": "Editar", "delete": "Eliminar", "actions": "Acciones", "loading": "Cargando...", "language": "Idioma" }, "organization": { "settings": "Configuración de la organización", "name": "Nombre de la organización", "logo": "Logotipo de la organización", "updateSuccess": "Organización actualizada con éxito" }, "dashboard": { "title": "Panel de control", "welcome": "Bienvenido/a de nuevo", "selectBuilding": "Seleccione un edificio para ver las plantas disponibles", "noBuildings": "No se han encontrado edificios", "noBuildingsDesc": "Su organización aún no tiene edificios asignados.", "addBuilding": "Añadir edificio", "viewBuilding": "Ver edificio", "floors": "{count, plural, =1 {1 Planta} other {# Plantas}}", "loading": "Cargando edificios..." }, "building": { "back": "Volver al panel", "loading": "Cargando detalles del edificio...", "selectDate": "Seleccionar fecha", "selectFloor": "Seleccionar planta", "floor": "Planta {number}", "editFloorplan": "Editar plano", "switching": "Cambiando de planta...", "interactiveView": "Vista interactiva - Haga clic en un espacio para ver detalles o reservar.", "noFloorplan": "No se ha subido ninguna imagen del plano. Mostrando cuadrícula predeterminada.", "selectToSee": "Seleccione una planta para ver la distribución", "notFound": "Edificio no encontrado", "notFoundDesc": "El edificio que busca no existe o no tiene acceso.", "return": "Volver al panel", "selectDate": "Seleccionar fecha" }, "booking": { "available": "Disponible", "book": "Reservar", "cancel": "Cancelar", "confirm": "Confirmar reserva", "startTime": "Hora de inicio", "endTime": "Hora de finalización", "date": "Fecha", "delete": "Eliminar reserva", "confirmDelete": "Confirmar eliminación", "adminWarning": "Advertencia: Acción de administrador", "adminDeleteInfo": "Está a punto de eliminar la reserva de otro usuario. Esta acción no se puede deshacer.", "unavailable": "Este espacio no está disponible actualmente para reservar.", "bookingDate": "Fecha de la reserva", "availabilityFor": "Disponibilidad para {date}", "bookedBy": "Reservado por {user}", "availableAt": "Disponible a las {time}", "room": "Sala", "desk": "Puesto", "amenity": "Servicio", "currentlyBooked": "Reservado actualmente", "editBooking": "Editar reserva", "deskNote": "Los puestos se reservan para el día completo.", "booking": "Reservando...", "errorCreating": "Error al crear la reserva", "errorDeleting": "Error al eliminar la reserva", "errorTime": "La hora de finalización debe ser posterior a la de inicio", "errorPast": "No se puede reservar en el pasado", "past": "Esta hora ya ha pasado", "spaceType": { "DESK": "Puesto", "MEETING_ROOM": "Sala de reuniones", "AMENITY": "Servicio" } }, "myBookings": { "title": "Mis reservas", "description": "Gestione sus reservas próximas y pasadas.", "noBookings": "No se han encontrado reservas", "noBookingsDesc": "Aún no ha realizado ninguna reserva.", "goToDashboard": "Ir al panel para reservar un espacio", "cancelConfirm": "¿Está seguro/a de que desea cancelar esta reserva?", "cancelFailed": "Error al cancelar la reserva", "updateFailed": "Error al actualizar la reserva", "loadFailed": "Error al cargar las reservas", "editBooking": "Editar reserva", "space": "Espacio", "floor": "Planta {number}", "deskNote": "Nota: Las reservas de puestos son para todo el día. Las horas se ajustarán automáticamente para abarcar el día completo.", "saving": "Guardando...", "editBookingTitle": "Editar reserva", "saveChanges": "Guardar cambios", "upcoming": "Próximas reservas", "past": "Reservas pasadas", "showPast": "Mostrar reservas pasadas", "hidePast": "Ocultar reservas pasadas" }, "reports": { "title": "Panel de Control de Informes", "downloadData": "Descargar Datos XLSX", "overallUtilization": "Ocupación General", "totalSpaces": "Total de Espacios", "occupiedNow": "{count} ocupados actualmente", "totalEmployees": "Total de Empleados", "acrossRoles": "En todos los roles", "utilizationByBuilding": "Ocupación por Edificio", "utilizationBySpaceType": "Ocupación por Tipo de Espacio", "employeeRoleDistribution": "Distribución de Empleados por Rol", "topBookers": "Usuarios con más reservas", "noBookingsFound": "Aún no se han encontrado reservas.", "bookingsCount": "{count, plural, =1 {1 reserva} other {# reservas}}", "exportFailed": "Error al exportar", "downloadError": "Error al descargar el informe: {error}" }, "users": { "title": "Gestión de Usuarios", "invite": { "role": "Rol", "createLink": "Crear enlace de invitación", "generated": "Enlace de invitación generado", "description": "Cualquier persona con este enlace puede registrarse como {role} en su organización.", "copy": "Copiar", "copied": "¡Copiado!", "done": "Hecho", "error": "Error al generar la invitación: {error}" }, "table": { "user": "Usuario", "role": "Rol", "joined": "Unido el", "actions": "Acciones", "id": "ID" }, "roles": { "EMPLOYEE": "Empleado", "SUPERVISOR": "Supervisor", "ADMIN": "Administrador" }, "password": { "change": "Cambiar contraseña", "title": "Cambiar contraseña", "description": "Establecer una nueva contraseña para {email}", "new": "Nueva contraseña", "placeholder": "Al menos 6 caracteres", "save": "Guardar contraseña", "success": "Contraseña actualizada con éxito", "error": "Error al actualizar la contraseña: {error}" }, "updateRoleError": "Error al actualizar el rol: {error}", "loading": "Cargando usuarios..." } }