{ "common": { "save": "Guardar", "cancel": "Cancelar", "loading": "Cargando...", "error": "Error", "search": "Buscar", "confirm": "Confirmar", "delete": "Eliminar", "edit": "Editar", "close": "Cerrar", "back": "Atrás", "next": "Siguiente", "retry": "Reintentar", "or": "o", "optional": "opcional", "language": "Idioma", "dismiss": "Descartar", "continue": "Continuar", "selected": "Seleccionado", "detected": "Detectado", "now": "ahora", "tryAgain": "Intentar de nuevo", "skipToMainContent": "Saltar al contenido principal", "builtWithCareBy": "Construido con cuidado por", "viewRelease": "Ver versión", "updateNow": "Actualizar ahora", "showDetails": "Mostrar detalles", "hideDetails": "Ocultar detalles", "moreIssues": "+ {count} {count, plural, one {problema más} other {problemas más}}" }, "auth": { "missionControl": "Mission Control", "signInToContinue": "Inicia sesión para continuar", "username": "Nombre de usuario", "password": "Contraseña", "signIn": "Iniciar sesión", "signingIn": "Iniciando sesión...", "signInWithGoogle": "Iniciar sesión con Google", "loadingGoogleSignIn": "Cargando inicio de sesión con Google...", "googleSignInFailed": "Error al iniciar sesión con Google", "networkError": "Error de red", "loginFailed": "Error de inicio de sesión", "enterUsername": "Ingresa el nombre de usuario", "enterPassword": "Ingresa la contraseña", "orchestrationTagline": "Orquestación de agentes OpenClaw", "accessRequestSubmitted": "Solicitud de acceso enviada", "accessRequestDescription": "Tu solicitud ha sido enviada a un administrador para su revisión. Podrás iniciar sesión una vez aprobada.", "tryAgain": "Intentar de nuevo", "noAdminAccount": "Aún no se ha creado una cuenta de administrador", "noAdminDescription": "Configura tu cuenta de administrador para comenzar con Mission Control.", "createAdminAccount": "Crear cuenta de administrador", "welcomeToMC": "Bienvenido a Mission Control", "settingUpMC": "Configurando Mission Control", "createAdminToStart": "Crea tu cuenta de administrador para comenzar", "creatingAdmin": "Creando tu cuenta de administrador...", "displayName": "Nombre para mostrar", "confirmPassword": "Confirmar contraseña", "atLeast12Chars": "Al menos 12 caracteres", "repeatPassword": "Repite tu contraseña", "passwordsDoNotMatch": "Las contraseñas no coinciden", "passwordTooShort": "La contraseña debe tener al menos 12 caracteres", "moreCharsNeeded": "{count} {count, plural, one {carácter más necesario} other {caracteres más necesarios}}", "firstTimeSetupOnly": "Esta página solo está disponible durante la configuración inicial.", "checkingSetupStatus": "Verificando estado de configuración...", "setupFailed": "Error en la configuración", "failedToCheckSetup": "Error al verificar el estado de configuración", "validatingCredentials": "Validando credenciales", "creatingAdminAccount": "Creando cuenta de administrador", "configuringSession": "Configurando sesión", "launchingDashboard": "Iniciando panel de control", "usernameHint": "Solo letras minúsculas, números, puntos, guiones y guiones bajos" }, "nav": { "overview": "Resumen", "agents": "Agentes", "tasks": "Tareas", "chat": "Chat", "channels": "Canales", "skills": "Habilidades", "memory": "Memoria", "activity": "Actividad", "logs": "Registros", "costTracker": "Seguimiento de costos", "nodes": "Nodos", "approvals": "Aprobaciones", "office": "Oficina", "cron": "Cron", "webhooks": "Webhooks", "alerts": "Alertas", "github": "GitHub", "security": "Seguridad", "users": "Usuarios", "audit": "Auditoría", "gateway": "Gateway", "gateways": "Gateways", "config": "Configuración", "integrations": "Integraciones", "debug": "Depuración", "settings": "Ajustes", "group": { "observe": "OBSERVAR", "automate": "AUTOMATIZAR", "admin": "ADMIN" }, "collapseSidebar": "Contraer barra lateral", "expandSidebar": "Expandir barra lateral", "more": "Más" }, "settings": { "language": "Idioma", "languageDescription": "Elige tu idioma de visualización preferido", "general": "General", "security": "Seguridad", "dataRetention": "Retención de datos", "chatSettings": "Chat", "gatewaySettings": "Gateway", "title": "Configuración", "description": "Configure el comportamiento de Mission Control y las políticas de retención", "discard": "Descartar", "save": "Guardar", "saving": "Guardando...", "saveChanges": "Guardar cambios", "workspaceManagementLabel": "Gestión del espacio de trabajo:", "workspaceManagementDesc1": "Para crear o gestionar espacios de trabajo (instancias de inquilino), vaya al panel", "superAdmin": "Super Admin", "workspaceManagementDesc2": "en Admin > Super Admin en la barra lateral. Desde allí puede crear nuevas instancias de cliente, gestionar inquilinos y supervisar trabajos de aprovisionamiento.", "securityDescription": "Analice la postura de seguridad de su estación", "securityScan": "Análisis de seguridad", "hideScan": "Ocultar análisis", "backups": "Copias de seguridad", "backupsDescription": "Cree copias de seguridad bajo demanda de la base de datos de MC o el estado de la puerta de enlace", "backupMcDatabase": "Copia de seguridad de BD de MC", "backupGatewayState": "Copia de seguridad del estado de la puerta de enlace", "backingUp": "Realizando copia de seguridad...", "onboarding": "Incorporación", "onboardingDescription": "Reproduzca el asistente de configuración y restablezca la lista de verificación del panel", "replayOnboarding": "Repetir incorporación", "resetting": "Restableciendo..." }, "boot": { "missionControl": "Mission Control", "agentOrchestration": "Orquestación de agentes", "authenticatingOperator": "Autenticando operador", "detectingStationMode": "Detectando modo de estación", "loadingControlConfig": "Cargando configuración de control", "connectingRuntimeLinks": "Conectando enlaces de ejecución", "syncingAgentRegistry": "Sincronizando registro de agentes", "loadingActiveSessions": "Cargando sesiones activas", "hydratingWorkspaceBoard": "Inicializando panel de trabajo", "mappingMemoryGraph": "Mapeando grafo de memoria", "indexingSkillCatalog": "Indexando catálogo de habilidades" }, "header": { "workspace": "Espacio de trabajo", "sessions": "Sesiones", "events": "Eventos", "live": "En vivo", "off": "Apagado", "local": "Local", "connected": "Conectado", "disconnected": "Desconectado", "reconnecting": "Reconectando", "offline": "Sin conexión", "retry": "Reintento {count}", "jumpToSearch": "Ir a página, tarea, agente...", "searchPlaceholder": "Buscar tareas, agentes, actividad o escribir un comando de página...", "searching": "Buscando...", "noResults": "No se encontraron resultados", "typeToSearch": "Escribe para buscar entidades o saltar a páginas instantáneamente", "gatewayConnection": "Conexión del Gateway", "status": "Estado", "host": "Host", "latency": "Latencia", "webSocket": "WebSocket", "sse": "SSE", "retries": "Reintentos", "clickToReconnect": "Clic para reconectar", "down": "Caído", "goToOverview": "Ir a Resumen", "goToChat": "Ir a Chat", "goToTasks": "Ir a Tareas", "goToAgents": "Ir a Agentes", "goToActivityFeed": "Ir a Feed de actividad", "goToNotifications": "Ir a Notificaciones", "goToTokenUsage": "Ir a Uso de tokens", "goToLogs": "Ir a Registros", "goToMemoryBrowser": "Ir a Explorador de memoria", "goToIntegrations": "Ir a Integraciones", "goToSettings": "Ir a Ajustes", "goToGateways": "Ir a Gateways", "goToGithubSync": "Ir a Sincronización de GitHub", "goToOffice": "Ir a Oficina", "goToSkills": "Ir a Habilidades", "quickNavigation": "Navegación rápida" }, "contextSwitcher": { "localMode": "Modo local", "connected": "Conectado", "disconnected": "Desconectado", "interface": "Interfaz", "essential": "Esencial", "full": "Completo", "organizations": "ORGANIZACIONES", "all": "Todos", "noTools": "sin herramientas", "unlinked": "sin vincular", "newOrganization": "Nueva organización...", "usernamePlaceholder": "Nombre de usuario (usuario del SO)", "displayNamePlaceholder": "Nombre para mostrar", "gatewayPortPlaceholder": "Puerto del gateway (obligatorio)", "installTools": "INSTALAR HERRAMIENTAS", "usernameAndDisplayRequired": "Nombre de usuario y nombre para mostrar son obligatorios", "invalidUsernameFormat": "Formato de nombre de usuario inválido", "gatewayPortRequired": "Puerto del gateway obligatorio", "creating": "Creando...", "createUser": "Crear usuario", "createAndQueue": "Crear + Encolar" }, "localModeBanner": { "noGatewayDetected": "No se detectó un gateway OpenClaw", "runningInLocalMode": " — ejecutando en modo local. Monitoreando sesiones de Claude Code, tareas y datos locales.", "configureGateway": "Configurar Gateway" }, "updateBanner": { "updating": "Actualizando...", "restartingServer": "Reiniciando servidor...", "updateAvailable": "Actualización disponible: v{version}", "newerVersionAvailable": " — hay una versión más reciente de Mission Control disponible.", "updateFailed": "Error en la actualización", "networkError": "Error de red — no se pudo contactar con el servidor." }, "openclawUpdateBanner": { "updatingOpenClaw": "Actualizando OpenClaw...", "openclawUpdated": "OpenClaw actualizado a v{version}", "openclawUpdateAvailable": "Actualización de OpenClaw: v{version} disponible", "installed": "instalado: v{version}", "changelog": "Registro de cambios", "copied": "¡Copiado!", "copyCommand": "Copiar comando", "updateFailed": "Error en la actualización", "networkError": "Error de red — no se pudo contactar con el servidor." }, "doctorBanner": { "fixCompleted": "Corrección del doctor de OpenClaw completada", "configDrift": "Desviación de configuración de OpenClaw detectada", "stateIntegrity": "Advertencia de integridad de estado de OpenClaw", "securityWarning": "Advertencia de seguridad de OpenClaw", "doctorWarnings": "Advertencias del doctor de OpenClaw", "runningFixes": "Ejecutando correcciones del doctor de OpenClaw...", "cleaningSessionStores": "Limpiando almacenes de sesión...", "archivingOrphanTranscripts": "Archivando transcripciones huérfanas...", "recheckingHealth": "Verificando estado de la instancia actual...", "fixFailed": "Error en la corrección del doctor de OpenClaw", "networkError": "Error de red — no se pudo contactar con el servidor.", "runningFix": "Ejecutando corrección...", "runDoctorFix": "Ejecutar corrección del doctor" }, "liveFeed": { "liveFeed": "Feed en vivo", "showLiveFeed": "Mostrar feed en vivo", "collapseFeed": "Contraer feed", "closeFeed": "Cerrar feed", "noActivityYet": "Aún no hay actividad", "eventsAppearLocal": "Los eventos aparecen cuando creas tareas o los agentes se actualizan", "eventsStreamGateway": "Los eventos se transmiten aquí desde el gateway y la base de datos local", "activeSessions": "Sesiones activas", "noActiveSessions": "Sin sesiones activas", "activeSession": "Activa", "idleSession": "Inactiva" }, "errorBoundary": { "somethingWentWrong": "Algo salió mal", "unexpectedError": "Ocurrió un error inesperado en este panel." }, "page": { "showLiveFeed": "Mostrar feed en vivo", "availableInFullMode": "{panel} está disponible en modo Completo.", "switchToFull": "Cambiar a Completo", "goToOverview": "Ir a Resumen", "requiresGateway": "{panel} requiere una conexión al gateway OpenClaw.", "configureGateway": "Configura un gateway para habilitar este panel." }, "onboarding": { "stationOnline": "Estación en línea", "stationReady": "Tu estación está lista para los agentes.", "welcome": { "title": "Bienvenido a Mission Control", "description": "Tu estación para agentes de IA. Cuando los agentes se acoplan aquí, obtienen memoria persistente, gestión de tareas, flujos de trabajo coordinados y observabilidad completa. Hemos escaneado tu configuración — esto es lo que está en línea.", "availableModes": "Modos disponibles", "localMode": "Modo local", "gatewayMode": "Modo Gateway", "monitorClaude": "Monitorear sesiones de Claude Code en esta máquina", "taskTracking": "Seguimiento de tareas y monitoreo de costos", "sessionHistory": "Historial de sesiones", "singlePilot": "Operaciones de piloto único", "orchestrateAgents": "Orquestar múltiples agentes en diferentes máquinas", "memorySkills": "Memoria, habilidades y comunicación entre agentes", "webhookIntegrations": "Integraciones de Webhook", "requiresGateway": "Requiere gateway", "activeSessionsDetected": "{count} {count, plural, one {sesión activa detectada} other {sesiones activas detectadas}}", "noActiveSessions": "Sin sesiones activas de Claude", "gatewayConnected": "Gateway conectado", "localModeNoGateway": "Modo local — sin gateway", "agentsRegistered": "{count} {count, plural, one {agente registrado} other {agentes registrados}}", "noAgentsYet": "Aún no hay agentes", "gatewayRegistered": "Gateway: Mission Control registrado", "gatewayRegistrationPending": "Registro del gateway pendiente", "skipSetup": "Omitir configuración", "getStarted": "Comenzar" }, "interfaceMode": { "title": "Elige el diseño de tu estación", "description": "Esencial muestra los paneles principales que los operadores más necesitan. Completo desbloquea todos los sistemas de la estación — memoria, automatización, auditoría de seguridad y más. Puedes cambiar en cualquier momento.", "essential": "Esencial", "full": "Completo", "essentialDescription": "Operaciones simplificadas — los paneles que usarás a diario: resumen de flota, agentes, tareas, chat, feed de actividad, registros y ajustes.", "essentialPanels1": "Resumen de flota, Agentes, Tareas, Chat", "essentialPanels2": "Feed de actividad, Registros, Ajustes", "essentialTotal": "7 paneles en total", "fullDescription": "Acceso completo a la estación — añade explorador de memoria, programación Cron, Webhooks, alertas, auditoría de seguridad, seguimiento de costos y configuración del gateway.", "fullIncludes": "Todo lo de Esencial más", "fullPanels": "Memoria, Cron, Webhooks, Auditoría", "fullTotal": "Todos los sistemas de la estación desbloqueados" }, "gatewayLink": { "title": "Enlace del Gateway", "description": "Mission Control registra su origen con el gateway OpenClaw para conectarse vía WebSocket y gestionar agentes remotamente.", "originRegistered": "Origen del gateway registrado", "originAdded": "Origen de Mission Control añadido a allowedOrigins del gateway", "registrationPending": "Registro pendiente — se configurará en la próxima verificación de capacidades", "deviceAuthConfigured": "Autenticación de dispositivo configurada", "deviceAuthDisabled": "Autenticación de dispositivo deshabilitada — MC se autentica vía token del gateway", "deviceAuthWillConfigure": "Se configurará junto con el registro de origen", "testing": "Probando...", "testConnection": "Probar conexión", "gatewayReachable": "Gateway accesible", "gatewayUnreachable": "Gateway inaccesible" }, "credentials": { "title": "Asegura tu estación", "description": "La contraseña de administrador protege la consola de tu estación. La clave API es una credencial de acoplamiento — los agentes la presentan al registrarse, para que solo los agentes autorizados puedan acoplarse.", "checkingCredentials": "Verificando credenciales...", "adminPassword": "Contraseña de administrador", "passwordStrong": "La contraseña es fuerte y no es la predeterminada", "passwordWeak": "Usando una contraseña predeterminada o débil — cambia AUTH_PASS en .env", "apiKey": "Clave API", "apiKeyConfigured": "Configurada — los agentes pueden acoplarse con esta clave", "apiKeyNotSet": "No configurada — los agentes no podrán acoplarse sin una clave configurada. Ejecuta: bash scripts/generate-env.sh --force", "openSettings": "Abrir ajustes", "securityScan": "Escaneo de seguridad", "securityScanDescription": "Verifica la red, el entorno de ejecución y el endurecimiento de OpenClaw antes de lanzar la estación.", "launchStation": "Lanzar estación", "launchAnyway": "Lanzar de todos modos" } }, "channels": { "title": "Canales", "loadingChannels": "Cargando canales...", "gatewayConnected": "Puerta de enlace conectada", "gatewayDisconnected": "Puerta de enlace desconectada", "refresh": "Actualizar", "noChannelsConfigured": "No hay canales configurados. Configure plataformas de mensajería (WhatsApp, Telegram, Discord, Slack, etc.) en los ajustes de la puerta de enlace OpenClaw.", "gatewayUnreachable": "No se puede acceder a la puerta de enlace OpenClaw. Verifique que esté en funcionamiento.", "statusConnected": "Conectado", "statusRunning": "En ejecución", "statusConfigured": "Configurado", "statusInactive": "Inactivo", "probe": "Sondear", "probing": "Sondeando...", "showQr": "Mostrar QR", "relink": "Volver a vincular", "waitForScan": "Esperar escaneo", "logout": "Cerrar sesión", "loggedOut": "Sesión cerrada.", "profile": "Perfil", "editProfile": "Editar perfil", "edit": "Editar", "noProfileSet": "Sin perfil configurado", "displayName": "Nombre para mostrar", "username": "Nombre de usuario", "about": "Acerca de", "bio": "Biografía", "avatarUrl": "URL del avatar", "bannerUrl": "URL del banner", "website": "Sitio web", "lightning": "Lightning", "saving": "Guardando...", "saveAndPublish": "Guardar y publicar", "importFromRelays": "Importar desde relays", "hideAdvanced": "Ocultar avanzado", "showAdvanced": "Mostrar avanzado", "cancel": "Cancelar", "profilePublished": "Perfil publicado en relays.", "saveFailed": "Error al guardar.", "profileImported": "Perfil importado desde relays.", "importFailed": "Error al importar.", "accounts": "Cuentas ({count})" }, "integrations": { "title": "Integraciones", "loading": "Cargando integraciones...", "connectedCount": "{connected} de {total} conectadas", "pullAll": "Obtener todo", "discard": "Descartar", "save": "Guardar", "saving": "Guardando...", "saveChanges": "Guardar cambios", "cancel": "Cancelar", "remove": "Eliminar", "removeTitle": "¿Eliminar integración?", "removeDescription": "Se eliminará {target} del archivo .env. La puerta de enlace debe reiniciarse para que los cambios surtan efecto.", "notSet": "no configurado", "noIntegrationsInCategory": "No hay integraciones en esta categoría" }, "execApproval": { "title": "Aprobaciones de ejecución", "pendingBadge": "{count} pendiente(s)", "realtimeLabel": "Tiempo real vía WebSocket", "viewApprovals": "Aprobaciones", "viewAllowlist": "Configuración de lista blanca", "filterAll": "Todas", "filterPending": "Pendientes", "filterResolved": "Resueltas", "noPendingApprovals": "Sin aprobaciones pendientes. Las solicitudes de ejecución de agentes aparecerán aquí como superposición.", "noApprovals": "Sin aprobaciones que mostrar.", "loadingAllowlist": "Cargando lista blanca...", "addAgent": "Agregar agente", "save": "Guardar", "saving": "Guardando...", "reload": "Recargar", "noAgentsConfigured": "Sin agentes configurados. Ingrese un ID de agente arriba para crear una lista blanca.", "addPattern": "Agregar patrón", "noAllowlistPatterns": "Sin patrones en la lista blanca. Los comandos requerirán aprobación manual.", "previewMatches": "Vista previa: {count} comando(s) reciente(s) coincidirían", "andMore": "...y {count} más", "allowOnce": "Permitir una vez", "alwaysAllow": "Permitir siempre", "deny": "Denegar", "statusExpired": "Expirado", "statusApproved": "Aprobado", "statusDenied": "Denegado" }, "notifications": { "title": "Notificaciones", "markAllRead": "Marcar todo como leído", "recipientLabel": "Destinatario", "recipientPlaceholder": "Nombre del agente (p. ej., my-agent)", "noNotifications": "Sin notificaciones", "markRead": "Marcar como leído" }, "localAgentsDoc": { "title": "AGENTS.md local", "noPathFound": "No se encontró AGENTS.md local todavía", "openInVsCode": "Abrir en VS Code", "copied": "Copiado", "copyPath": "Copiar ruta", "collapse": "Contraer", "expand": "Expandir", "loading": "Cargando AGENTS.md local...", "notDetected": "No se detectó AGENTS.md local.", "checked": "Verificado: {paths}" }, "memoryGraph": { "loading": "Cargando grafo...", "retry": "Reintentar", "noMemoryDatabases": "No se encontraron bases de datos de memoria", "noMemoryDatabasesHint": "No se detectaron archivos SQLite de memoria de OpenClaw", "allAgents": "todos los agentes", "filterFiles": "filtrar archivos...", "statAgents": "agentes", "statFiles": "archivos", "statChunks": "fragmentos", "statSize": "tamaño", "legendSessions": "sesiones", "legendMemory": "memoria", "legendKnowledge": "conocimiento", "keyboardHint": "desplazar para zoom / arrastrar para mover / clic en nodo para profundizar", "chunks": "fragmentos", "text": "texto" }, "agentComms": { "connecting": "Conectando al feed...", "eventsCount": "{count} eventos", "connectionGateway": "Puerta de enlace", "connectionSse": "SSE", "connectionPolling": "Sondeo", "sourceLive": "En vivo", "sourceMixed": "Mixto", "sourceSeeded": "Sembrado", "sessions": "{active}/{total} sesiones", "scrollToLatest": "Ir al más reciente", "toLabel": "Para:", "composerPlaceholderTarget": "Mensaje a {name}... (Enter para enviar)", "composerPlaceholderBroadcast": "Seleccione una sesión o agente arriba, o escriba para difundir...", "send": "Enviar", "noFeedEvents": "Sin eventos de feed todavía", "noFilterEvents": "Sin eventos de {filter}", "noFeedEventsHint": "Conéctese a la puerta de enlace o espere actividad del agente. Los eventos de sesiones, herramientas, chat y trazas se transmitirán en tiempo real.", "noFilterEventsHint": "Cambie a \"Todas\" para ver eventos de otras categorías, o espere eventos de {filter}." }, "agentDetail": { "configTab": "Configuración", "filesTab": "Archivos", "toolsTab": "Herramientas", "channelsTab": "Canales", "cronTab": "Cron", "modelsTab": "Modelos", "workspaceFiles": "Archivos del área de trabajo", "refresh": "Actualizar", "charCount": "{count} caracteres", "missing": "faltante", "selectFileToView": "Selecciona un archivo para ver o editar", "reset": "Restablecer", "saving": "Guardando...", "save": "Guardar", "fileNotExistYet": "Este archivo aún no existe. Puedes crearlo escribiendo contenido y guardando.", "toolConfiguration": "Configuración de herramientas", "profile": "Perfil:", "saved": "Guardado", "allowListCount": "Lista de permitidos ({count})", "noAllowList": "Sin lista de permitidos explícita (usando los valores predeterminados del perfil)", "addToolAllowList": "Agregar herramienta a la lista de permitidos", "add": "Agregar", "alsoAllowCount": "Permitir también ({count})", "alsoAllowDesc": "Herramientas adicionales permitidas además de los valores predeterminados del perfil.", "none": "Ninguno", "denyListCount": "Lista de denegados ({count})", "noDeniedTools": "Sin herramientas denegadas", "addToolDenyList": "Agregar herramienta a la lista de denegados", "channelStatus": "Estado de canales", "channelStatusDesc": "Canales disponibles para {agent}", "noChannelsFound": "No se encontraron canales...", "connectedOf": "{connected}/{total} conectados", "noAccounts": "Sin cuentas", "configuredCount": "{count} configurados", "notConfigured": "No configurado", "enabledCount": "{count} habilitados", "disabled": "Deshabilitado", "cronJobs": "Trabajos cron", "allCronJobsCount": "{count} de {total} trabajos", "agentCronJobsCount": "{count} de {total} trabajos", "agentOnly": "Solo agente", "showAll": "Mostrar todos", "noCronJobsFound": "No se encontraron trabajos cron", "noCronJobsAssigned": "No hay trabajos cron asignados a {agent}", "noSchedule": "sin horario", "enabled": "habilitado", "lastRun": "Último:", "nextRun": "Siguiente:", "modelConfiguration": "Configuración de modelos", "modelConfigDesc": "Configura los modelos principal y de respaldo para este agente.", "primaryModel": "Modelo principal", "defaultModel": "Predeterminado", "fallbackChainCount": "Cadena de respaldo ({count})", "fallbackChainDesc": "Modelos probados en orden si el modelo principal falla o no está disponible.", "noFallbackModels": "No hay modelos de respaldo configurados.", "moveUp": "Subir", "moveDown": "Bajar", "remove": "Eliminar", "addFallbackPlaceholder": "Agregar modelo de respaldo", "sandboxMode": "Modo", "sandboxWorkspace": "Área de trabajo", "sandboxNetwork": "Red", "sandboxNetworkPlaceholder": "ej., none, host", "toolsSection": "Herramientas", "subAgentsSection": "Sub-agentes", "addSubAgentPlaceholder": "Agregar sub-agente", "addSubAgent": "Agregar", "subAgentModelOverride": "Anulación de modelo de sub-agente", "defaultInherit": "Predeterminado (heredar)", "modelLabel": "Modelo:", "noSubAgents": "No hay sub-agentes configurados.", "memorySearch": "Búsqueda en memoria", "cancel": "Cancelar" }, "taskBoard": { "title": "Tablero de tareas", "allProjects": "Todos los proyectos", "projects": "Proyectos", "close": "Cerrar", "spawnSubAgent": "Crear sub-agente", "newTask": "Nueva tarea", "refresh": "Actualizar", "spawnAgentPlaceholder": "Nombre del agente", "spawnTaskPlaceholder": "Descripción de la tarea", "timeoutTitle": "Tiempo de espera (minutos)", "spawning": "Creando...", "spawn": "Crear", "noActiveSpawnRequests": "Sin solicitudes de creación activas", "dismissError": "Cerrar error", "taskBoardAriaLabel": "Tablero de tareas", "columnAriaLabel": "Columna {title}, {count} tareas", "colInbox": "Bandeja de entrada", "colAssigned": "Asignado", "colInProgress": "En progreso", "colReview": "Revisión", "colQualityReview": "Revisión de calidad", "colDone": "Hecho", "recurring": "RECURRENTE", "spawned": "GENERADO", "spawnedFromTask": "Generado desde la tarea #{id}", "unassigned": "Sin asignar", "due": "Vence:", "dropTasksHere": "Suelta tareas aquí", "priority_low": "Baja", "priority_medium": "Media", "priority_high": "Alta", "priority_critical": "Crítica", "claudeCodeTasks": "Tareas de Claude Code", "collapse": "Contraer", "expand": "Expandir", "loading": "Cargando...", "noTeamTasksFound": "No se encontraron tareas de equipo", "noTeamTasksDesc": "No hay tareas de equipo de Claude Code activas actualmente.", "taskCount": "{count} {count, plural, one {tarea} other {tareas}}", "blocked": "bloqueado", "hermesScheduledTasks": "Tareas programadas de Hermes", "noScheduledTasksFound": "No se encontraron tareas programadas", "noScheduledTasksDesc": "No hay tareas programadas de Hermes activas actualmente.", "noSchedule": "sin horario", "enabled": "habilitado", "disabled": "deshabilitado", "createNewTask": "Crear nueva tarea", "fieldTitle": "Título", "fieldDescription": "Descripción", "fieldPriority": "Prioridad", "fieldProject": "Proyecto", "fieldAssignTo": "Asignar a", "fieldTags": "Etiquetas", "makeRecurring": "Hacer recurrente", "createRecurringTask": "Crear tarea recurrente", "createTask": "Crear tarea", "cancel": "Cancelar", "editTask": "Editar tarea", "fieldStatus": "Estado", "saveChanges": "Guardar cambios", "edit": "Editar", "deleteTaskConfirm": "¿Eliminar \"{title}\"?", "delete": "Eliminar", "closeTaskDetails": "Cerrar detalles de tarea", "noDescription": "Sin descripción", "taskDetailTabs": "Pestañas de detalles de tarea", "tabDetails": "Detalles", "tabComments": "Comentarios", "tabQualityReview": "Revisión de calidad", "tabSession": "Sesión", "ticket": "Ticket", "project": "Proyecto", "status": "Estado", "priority": "Prioridad", "assignedTo": "Asignado a", "created": "Creado", "issue": "Issue", "branch": "Rama", "pr": "PR", "live": "En vivo", "postingAs": "Publicando como", "newComment": "Nuevo comentario...", "addComment": "Agregar comentario", "broadcastToSubscribers": "Difundir a suscriptores", "broadcastPlaceholder": "Difundir mensaje a todos los suscriptores...", "broadcast": "Difundir", "broadcastSent": "Difusión enviada a {count} suscriptores", "loadingComments": "Cargando comentarios...", "noComments": "Sin comentarios aún", "aegisQualityReview": "Revisión de calidad de Aegis", "noReviews": "Sin revisiones aún", "reviewerPlaceholder": "Nombre del revisor", "reviewNotesPlaceholder": "Notas de revisión...", "submit": "Enviar", "loadingTranscript": "Cargando transcripción...", "noSessionMessages": "Sin mensajes de sesión" }, "cronManagement": { "title": "Gestión de cron", "subtitle": "Programar y gestionar trabajos recurrentes", "loading": "Cargando...", "refresh": "Actualizar", "addJob": "Agregar trabajo", "calendarView": "Vista de calendario", "calendarViewDescLocal": "Los tiempos se muestran en tu zona horaria local", "calendarViewDesc": "Los tiempos se muestran en UTC", "prev": "Anterior", "today": "Hoy", "next": "Siguiente", "calMode_agenda": "Agenda", "calMode_week": "Semana", "calMode_month": "Mes", "searchPlaceholder": "Buscar trabajos...", "allAgents": "Todos los agentes", "allStates": "Todos los estados", "enabled": "Habilitado", "disabled": "Deshabilitado", "all": "Todos", "sortName": "Nombre", "sortSchedule": "Horario", "sortLastRun": "Última ejecución", "sortNextRun": "Próxima ejecución", "ascending": "Asc", "descending": "Desc", "noJobsMatchFilters": "Ningún trabajo coincide con los filtros actuales.", "uniqueJobs": "{count} {count, plural, one {trabajo único} other {trabajos únicos}}", "noJobsForDay": "No hay trabajos programados para esta fecha.", "jobCount": "{count} {count, plural, one {trabajo} other {trabajos}}", "runsCount": "{count} {count, plural, one {ejecución} other {ejecuciones}}", "totalRunsCount": "{count} {count, plural, one {ejecución} other {ejecuciones}} en total", "moreJobs": "+{count} más", "firstRun": "primera {time}", "scheduledJobs": "Trabajos programados", "jobsCount": "{count} de {total} trabajos", "loadingJobs": "Cargando trabajos...", "noCronJobsFound": "No se encontraron trabajos cron.", "colJobName": "Nombre del trabajo", "colAgent": "Agente", "colSchedule": "Horario", "colModel": "Modelo", "colStatus": "Estado", "colLastRun": "Última ejecución", "colNextRun": "Próxima ejecución", "colActions": "Acciones", "enable": "Habilitar", "disable": "Deshabilitar", "run": "Ejecutar", "runNowForce": "Ejecutar ahora (forzar)", "runNowIfDue": "Ejecutar ahora (si toca)", "clone": "Clonar", "history": "Historial", "configuration": "Configuración", "delivery": "Entrega", "source": "Fuente", "localSchedulerAutomation": "Programador local / Automatización", "command": "Comando", "timing": "Temporización", "recentLogs": "Registros recientes", "lastRun": "Última ejecución", "nextRun": "Próxima ejecución", "timezone": "Zona horaria", "remove": "Eliminar", "close": "Cerrar", "noLogsAvailable": "No hay registros disponibles.", "runHistoryTitle": "Historial de ejecuciones: {name}", "totalRuns": "{count} {count, plural, one {ejecución} other {ejecuciones}} en total", "filterRunsPlaceholder": "Filtrar ejecuciones...", "timestamp": "Marca de tiempo", "duration": "Duración", "error": "Error", "noRunHistoryAvailable": "No hay historial de ejecuciones disponible.", "loadMore": "Cargar más", "addNewCronJob": "Agregar nuevo trabajo cron", "fieldJobName": "Nombre del trabajo", "fieldSchedule": "Horario (formato cron)", "quickSelect": "Selección rápida...", "scheduleFormatHint": "Formato: minuto hora día mes díaDeLaSemana", "fieldCommand": "Comando", "fieldModelOptional": "Modelo (opcional)", "modelHint": "Déjalo vacío para usar el modelo predeterminado del agente o la puerta de enlace.", "fieldStaggerOptional": "Desplazamiento escalonado (opcional)", "seconds": "segundos", "staggerHint": "Retrasa la ejecución para evitar solapamientos con otros trabajos en el mismo horario.", "fieldDescriptionOptional": "Descripción (opcional)", "descriptionPlaceholder": "¿Qué hace este trabajo?", "cancel": "Cancelar", "claudeCodeTeams": "Equipos de Claude Code", "teamsCount": "{count} {count, plural, one {equipo} other {equipos}}", "collapse": "Contraer", "expand": "Expandir", "noClaudeCodeTeams": "No se encontraron equipos de Claude Code en ~/.claude/teams/", "membersCount": "{count} {count, plural, one {miembro} other {miembros}}" }, "sessionDetails": { "title": "Gestión de sesiones", "subtitle": "Monitorea y gestiona las sesiones activas de agentes", "filter": "Filtrar", "filterAll": "Todas las sesiones", "filterActive": "Solo activas", "filterIdle": "Solo inactivas", "sortBy": "Ordenar por", "sortAge": "Antigüedad", "sortTokens": "Uso de tokens", "sortModel": "Modelo", "timeWindow": "Ventana de tiempo", "last1h": "Última hora", "last6h": "Últimas 6h", "last24h": "Últimas 24h", "last7d": "Últimos 7d", "allTime": "Todo", "global": "Global", "unknown": "Desconocido", "sessionCount": "{filtered} de {total} sesiones", "activeCount": "{count} activas", "noSessionsMatch": "Ninguna sesión coincide con el filtro actual", "model": "Modelo", "tokenUsage": "Uso de tokens", "sessionDetails": "Detalles de sesión", "kind": "Tipo", "id": "ID", "lastActivity": "Última actividad", "messages": "Mensajes", "label": "Etiqueta", "addLabel": "Haz clic para añadir etiqueta...", "sessionControls": "Controles de sesión", "thinking": "Pensamiento", "verbose": "Detallado", "reasoning": "Razonamiento", "off": "Apagado", "on": "Encendido", "minimal": "Mínimo", "low": "Bajo", "medium": "Medio", "high": "Alto", "xhigh": "Muy alto", "full": "Completo", "stream": "Stream", "modelInformation": "Información del modelo", "fullName": "Nombre completo", "provider": "Proveedor", "description": "Descripción", "monitor": "Monitorear", "pause": "Pausar", "terminate": "Terminar", "working": "Procesando...", "delete": "Eliminar", "deleteConfirm": "¿Eliminar?", "yes": "Sí", "no": "No", "confirmTerminate": "¿Seguro que quieres terminar esta sesión?", "failedMonitor": "Error al monitorear la sesión", "failedPause": "Error al pausar la sesión", "failedTerminate": "Error al terminar la sesión", "sessionOverview": "Resumen de sesiones", "totalSessions": "Total de sesiones", "active": "Activas", "idle": "Inactivas", "subAgents": "Subagentes", "cronJobs": "Tareas cron", "modelDistribution": "Distribución de modelos", "highTokenUsage": "Alto uso de tokens", "highTokenUsageDesc": "{count} sesiones están usando más del 80% de su límite de tokens." }, "costTracker": { "title": "Rastreador de costos", "subtitle": "Análisis de uso de tokens, costos y gasto entre agentes, modelos y sesiones", "loadingCostData": "Cargando datos de costo", "noUsageData": "Sin datos de uso aún", "noUsageDataDesc": "Los datos de uso aparecen cuando los agentes ejecutan sesiones y consumen tokens. Inicia una sesión o conecta un agente para comenzar a rastrear costos.", "refresh": "Actualizar", "totalCost": "Costo total ({timeframe})", "totalTokens": "Total de tokens", "apiRequests": "Solicitudes API", "activeAgents": "Agentes activos", "taskAttributed": "Atribuido a tareas", "usageTrends": "Tendencias de uso", "perTurn": "Por turno", "cumulative": "Acumulado", "noTrendData": "Sin datos de tendencia para este período", "tokenUsageByModel": "Uso de tokens por modelo", "noModelData": "Sin datos de modelo", "costDistributionByModel": "Distribución de costos por modelo", "noCostData": "Sin datos de costo", "performanceInsights": "Análisis de rendimiento", "mostEfficientModel": "Modelo más eficiente", "avgTokensPerRequest": "Tokens promedio/solicitud", "optimizationPotential": "Potencial de optimización", "savingsPossible": "ahorro posible", "exportData": "Exportar datos", "exportDataDesc": "Descarga registros de uso de tokens, estadísticas de modelos y desglose de costos", "exporting": "Exportando...", "noAgentData": "Sin datos por agente", "noAgentDataDesc": "Los registros de uso de tokens aparecerán cuando los agentes comiencen a reportar", "agents": "Agentes", "totalCostDays": "Costo total ({days}d)", "avgPer1kTokens": "Promedio $/1K tokens", "perAgentCost": "Costo por agente", "agentBreakdown": "Desglose por agente", "inputTokens": "Tokens de entrada", "outputTokens": "Tokens de salida", "ioRatio": "Ratio E/S", "lastActive": "Última actividad", "noTaskCosts": "Sin costos atribuidos a tareas", "tokens": "tokens", "sortBy": "Ordenar", "noSessionCostData": "Sin datos de costo de sesión", "noSessionCostDataDesc": "Los desgloses por sesión aparecen una vez que se registra el uso.", "activeStatus": "Activa", "inactiveStatus": "Inactiva", "requests": "solicitudes", "inShort": "entrada", "outShort": "salida", "avgPerReq": "promedio/solicitud", "noTaskCostData": "Sin datos de costo de tareas", "noTaskCostDataDesc": "Los costos se atribuirán a tareas cuando los agentes trabajen en ellas", "tasksWithCosts": "Tareas con costos", "attributedCost": "Costo atribuido", "attributedTokens": "Tokens atribuidos", "unattributed": "No atribuido", "tasksByCost": "Tareas por costo", "reqs": "solicitudes" }, "superAdmin": { "accessDenied": "Acceso denegado", "accessDeniedDesc": "El control avanzado requiere privilegios de administrador.", "loading": "Cargando datos de super administración...", "title": "Super control", "subtitleLocal": "Vista del plano de control local sobre automatizaciones del planificador y estado en tiempo de ejecución.", "subtitleMultiTenant": "Plano de control de aprovisionamiento multi-inquilino con puertas de aprobación y acciones destructivas más seguras.", "addWorkspace": "+ Añadir espacio de trabajo", "refresh": "Actualizar", "activeOrgs": "Organizaciones activas", "pendingInProgress": "Pendiente / En progreso", "erroredOrgs": "Organizaciones con error", "queuedApprovals": "Aprobaciones en cola", "createNewWorkspace": "Crear nuevo espacio de trabajo", "createWorkspaceHint": "Rellena los detalles del espacio de trabajo y haz clic en Crear + Cola para aprovisionar una nueva instancia de cliente.", "slugPlaceholder": "Slug (ej. acme)", "displayNamePlaceholder": "Nombre para mostrar", "linuxUserPlaceholder": "Usuario Linux (opcional)", "planStandard": "Estándar", "planPro": "Pro", "planEnterprise": "Empresarial", "gatewayPortPlaceholder": "Puerto de gateway", "dashboardPortPlaceholder": "Puerto de panel", "dryRun": "Simulacro", "live": "(real)", "createAndQueue": "Crear + Cola", "tabOrganizations": "Organizaciones", "tabJobs": "trabajos", "tabEvents": "eventos", "searchOrganizations": "Buscar organizaciones", "showing": "Mostrando {shown} de {total}", "colTenant": "Inquilino", "colSystemUser": "Usuario del sistema", "colOwner": "Propietario", "colStatus": "Estado", "colLatestJob": "Último trabajo", "colAction": "Acción", "unassigned": "sin asignar", "by": "por", "unknownCreator": "desconocido", "localReadOnly": "Local solo lectura", "queueDecommission": "Poner en cola retiro", "noMatchingOrgs": "No hay organizaciones coincidentes.", "prev": "Anterior", "next": "Siguiente", "page": "Página {page} / {total}", "searchJobs": "Buscar trabajos", "colJob": "Trabajo", "colRequestedApproved": "Solicitado/Aprobado", "reqShort": "Solic.", "apprShort": "Aprob.", "view": "Ver", "viewEvents": "Ver eventos", "approveAndRun": "Aprobar + Ejecutar", "approve": "Aprobar", "reject": "Rechazar", "running": "Ejecutando...", "run": "Ejecutar", "noMatchingJobs": "No hay trabajos coincidentes.", "showingEventsForJob": "Mostrando eventos del trabajo #{jobId}", "selectJobForEvents": "Selecciona un trabajo para inspeccionar el registro de eventos de aprovisionamiento.", "noEventsYet": "Aún no hay eventos para este trabajo.", "queueDecommissionTitle": "Poner en cola retiro: {name}", "reviewImpact": "Revisa el impacto antes de crear el trabajo.", "dryRunRecommended": "Simulacro (recomendado)", "dryRunDesc": "Sin cambios en el sistema, valida comandos y registra una ejecución completa del plan.", "liveExecution": "Ejecución real", "liveExecutionDesc": "Detendrá servicios y aplicará cambios de desmontaje tras aprobación + ejecución.", "removeLinuxUser": "Eliminar usuario Linux", "removeLinuxUserDesc": "Ejecuta `userdel -r` y elimina el directorio personal.", "removeStateDirs": "Eliminar dirs. de estado/espacio de trabajo", "removeStateDirsDesc": "Elimina las rutas `.openclaw` y `workspace` cuando se conserva el usuario.", "impactSummary": "Resumen de impacto", "impactStopsService": "Detiene y deshabilita `openclaw-gateway@{user}.service`.", "impactRemovesEnv": "Elimina `/etc/openclaw-tenants/{user}.env`.", "impactLinuxUserRemoved": "Se eliminará el usuario Linux.", "impactStateDirsRemoved": "Se eliminarán los directorios de estado/espacio de trabajo.", "impactRetained": "El usuario Linux y los directorios se conservan.", "reasonOptional": "Motivo (opcional)", "typeSlugLabel": "Escribe", "toConfirmLive": "para confirmar el retiro real", "cancel": "Cancelar", "queueing": "Encolando...", "queueDryRunDecommission": "Encolar retiro simulacro", "queueLiveDecommission": "Encolar retiro real", "slugAndNameRequired": "El slug y el nombre para mostrar son obligatorios", "tenantCreated": "Inquilino {slug} creado. Trabajo de arranque encolado.", "jobExecuted": "Trabajo #{jobId} ejecutado", "jobApprovedExecuted": "Trabajo #{jobId} aprobado y ejecutado", "typeToConfirm": "Escribe {slug} para confirmar el retiro real", "decommissionQueuedDryRun": "Retiro simulacro encolado para {slug}", "decommissionQueued": "Retiro encolado para {slug}", "optionalReason": "Motivo opcional para {action}:", "jobActioned": "Trabajo #{jobId} {action}" }, "auditTrail": { "title": "Registro de auditoría", "eventsLogged": "{count, plural, one {# evento} other {# eventos}} registrados", "refresh": "Actualizar", "allActions": "Todas las acciones", "groupAuth": "Autenticación", "groupUsers": "Usuarios", "groupAgents": "Agentes", "groupSystem": "Sistema", "groupConfig": "Configuración", "groupWorkspaces": "Espacios de trabajo", "actionLogin": "Inicio de sesión", "actionLoginFailed": "Error de inicio de sesión", "actionLogout": "Cierre de sesión", "actionLoginGoogle": "Inicio de sesión con Google", "actionGoogleDisconnect": "Google desconectado", "actionPasswordChange": "Cambio de contraseña", "actionProfileUpdate": "Actualización de perfil", "actionUserCreate": "Usuario creado", "actionUserUpdate": "Usuario actualizado", "actionUserDelete": "Usuario eliminado", "actionRoleDenied": "Acceso denegado", "actionAccessRequest": "Acceso solicitado", "actionAccessApprove": "Acceso aprobado", "actionAccessDeny": "Acceso denegado", "actionAgentRegister": "Agente registrado", "actionAgentCreate": "Agente creado", "actionAgentUpdate": "Agente actualizado", "actionAgentDelete": "Agente eliminado", "actionAgentConfigSync": "Configuración sincronizada", "actionLocalAgentSync": "Agentes locales sincronizados", "actionSettingsUpdate": "Configuración actualizada", "actionAutoBackup": "Copia de seguridad automática", "actionBackupCreate": "Copia de seguridad creada", "actionBackupDelete": "Copia de seguridad eliminada", "actionHeartbeatCheck": "Verificación de latido", "actionIntegrationTest": "Prueba de integración", "actionCleanup": "Limpieza", "actionExport": "Exportación", "actionTokenRotate": "Token rotado", "actionGatewayConfigUpdate": "Configuración de gateway actualizada", "actionWorkspaceCreate": "Espacio de trabajo creado", "actionWorkspaceUpdate": "Espacio de trabajo actualizado", "actionWorkspaceDelete": "Espacio de trabajo eliminado", "filterByActor": "Filtrar por actor...", "noEvents": "No se encontraron eventos de auditoría", "userRef": "usuario #{id}", "previous": "Anterior", "next": "Siguiente", "pageOf": "Página {page} de {total}", "adminRequired": "Se requieren permisos de administrador para ver los registros de auditoría", "failedFetch": "Error al obtener el registro de auditoría", "detailUsername": "usuario", "detailRole": "rol", "detailName": "nombre", "detailPasswordReset": "contraseña restablecida", "detailChanged": "cambiado", "detailSize": "tamaño", "detailMarkedOffline": "marcado sin conexión", "detailAgent": "agente", "detailSessions": "sesiones", "detailEvents": "eventos", "detailRemoved": "eliminado", "detailType": "tipo" }, "securityAudit": { "title": "Auditoría de Seguridad", "subtitle": "Postura de seguridad, eventos de autenticación, puntuaciones de confianza y detección de amenazas", "timeframeHour": "Hora", "timeframeDay": "Día", "timeframeWeek": "Semana", "timeframeMonth": "Mes", "loadingSecurityData": "Cargando datos de seguridad", "securityPosture": "Postura de Seguridad", "blendedScore": "Puntuación combinada: 70% configuración de infraestructura, 30% historial de eventos.", "infrastructureScan": "Escaneo de Infraestructura", "scanCredentials": "Credenciales", "scanNetwork": "Red", "scanOpenclaw": "OpenClaw", "scanRuntime": "Tiempo de Ejecución", "scanOs": "Seguridad del SO", "authEvents": "Eventos de Autenticación", "noAuthEvents": "No hay eventos de autenticación en este período", "colType": "Tipo", "colActor": "Actor", "colIP": "IP", "colTime": "Hora", "agentTrustScores": "Puntuaciones de Confianza de Agentes", "noAgentTrustData": "No hay datos de confianza de agentes", "flagged": "marcado", "secretExposureAlerts": "Alertas de Exposición de Secretos", "noSecretsDetected": "No se detectaron secretos", "colFile": "Archivo", "colPreview": "Vista previa", "colStatus": "Estado", "colDetected": "Detectado", "statusResolved": "resuelto", "statusActive": "activo", "mcpToolAudit": "Auditoría de Herramientas MCP", "noToolUsageData": "No hay datos de uso de herramientas", "chartSuccess": "Éxito", "chartFailure": "Fallo", "rateLimitAbuseSignals": "Señales de Límite de Tasa / Abuso", "noRateLimitSignals": "No hay señales de límite de tasa", "hits": "{hits} solicitudes", "injectionAttempts": "Intentos de Inyección", "noInjectionAttempts": "No se detectaron intentos de inyección", "colSource": "Fuente", "colInput": "Entrada", "statusBlocked": "bloqueado", "statusPassed": "pasado", "securityTimeline": "Línea de Tiempo de Seguridad ({timeframe})", "noTimelineData": "No hay datos de línea de tiempo", "chartAuthEvents": "Eventos de Auth", "chartInjections": "Inyecciones", "chartSecrets": "Secretos", "chartToolCalls": "Llamadas de Herramientas", "agentEvalDashboard": "Panel de Evaluación de Agentes", "overallConvergence": "Convergencia General", "crossAgentAlignment": "Alineación entre agentes en capas de evaluación", "noEvalData": "No hay datos de evaluación", "convergence": "Convergencia:", "drift": "deriva", "fixPrefix": "Solución: {fix}", "issueCount": "{count, plural, one {# problema} other {# problemas}}" }, "office": { "title": "Puente de Mando", "subtitle": "Monitorea tu tripulación en tiempo real", "loadingLocalSessions": "Escaneando sesiones locales...", "loadingOffice": "Cargando oficina...", "activeCount": "{count} activos", "standbyCount": "{count} en espera", "alertCount": "{count} alertas", "offlineCount": "{count} sin conexión", "buttonDeck": "Puente", "buttonCrewChart": "Organigrama", "refresh": "Actualizar", "emptyDeck": "El puente está vacío", "emptyDeckSubtitle": "Despliega agentes para verlos aquí", "crewHeader": "TRIPULACIÓN", "onlineCount": "{count} en línea", "filterAll": "Todos", "filterWorking": "Trabajando", "filterIdle": "Inactivo", "filterNeedsAttention": "Necesita Atención", "filterRunning": "Ejecutando", "filterNotRunning": "Sin Ejecutar", "noWorkersInFilter": "No hay trabajadores con este filtro.", "noRecentActivity": "Sin actividad reciente", "activeStatus": "activo", "idleMinutes": "{minutes}m inactivo", "mainDeck": "PUENTE PRINCIPAL", "radarLabel": "Radar", "resetView": "Restablecer", "showCrewButton": "Mostrar Tripulación", "hideCrewButton": "Ocultar Tripulación", "showRadarButton": "Mostrar Radar", "hideRadarButton": "Ocultar Radar", "showLogButton": "Mostrar Registro", "hideLogButton": "Ocultar Registro", "resetLayout": "Restablecer Diseño", "deckLog": "Registro del Puente", "noEventsYet": "Sin eventos aún. Haz clic en una zona o ejecuta una acción.", "legendActive": "Activo", "legendStandby": "En espera", "legendOther": "Otro", "hotspotUp": "Arriba", "hotspotDown": "Abajo", "hotspotLeft": "Izquierda", "hotspotRight": "Derecha", "hotspotFineMinusX": "Fino -X", "hotspotFinePlusX": "Fino +X", "hotspotWider": "Más ancho", "hotspotNarrower": "Más estrecho", "hotspotTaller": "Más alto", "hotspotShorter": "Más bajo", "segmentedBy": "Segmentado por", "segmentCategory": "Categoría", "segmentRole": "Rol", "segmentStatus": "Estado", "currentActivity": "Actividad Actual", "taskStatTotal": "Total", "taskStatAssigned": "Asignados", "taskStatActive": "Activos", "taskStatDone": "Completados", "sessionLabel": "Sesión:", "quickActions": "Acciones Rápidas", "actionFocus": "Enfocar", "actionPair": "Emparejar", "actionBreak": "Descanso", "openFlightDeck": "Abrir en Flight Deck", "openingFlightDeck": "Abriendo Flight Deck...", "flightDeckCompanion": "Aplicación compañera privada/pro para análisis profundo de sesiones", "flightDeckRequired": "Se Requiere Flight Deck", "flightDeckDescription": "Flight Deck es la aplicación compañera privada/pro de Mission Control.", "flightDeckNotInstalled": "Parece que Flight Deck no está instalado en este equipo. Instálalo para abrir sesiones de agentes con controles y diagnósticos más ricos.", "maybeLater": "Quizás después", "downloadFlightDeck": "Descargar Flight Deck", "moving": "en movimiento", "neverSeen": "Nunca visto", "justNow": "Ahora mismo", "minutesAgo": "hace {minutes}m", "hoursAgo": "hace {hours}h", "daysAgo": "hace {days}d" }, "githubSync": { "title": "Sincronización de Issues de GitHub", "subtitle": "Importa Issues de GitHub como tareas de Mission Control", "loading": "Cargando sincronización de GitHub...", "connectedAs": "GitHub: {user}", "notConfigured": "GitHub: no configurado", "tokenNotConfigured": "Token de GitHub no configurado", "tokenNotConfiguredDesc": "Configura GITHUB_TOKEN en Integraciones para habilitar la sincronización de issues. Aún puedes navegar el historial de sincronización y las tareas vinculadas.", "importIssues": "Importar Issues", "labelRepository": "Repositorio", "placeholderRepo": "propietario/repositorio", "labelLabels": "Etiquetas (opcional)", "placeholderLabels": "bug,mejora", "labelState": "Estado", "stateOpen": "Abierto", "stateClosed": "Cerrado", "stateAll": "Todos", "labelAssignAgent": "Asignar a Agente (opcional)", "unassigned": "Sin asignar", "buttonPreview": "Vista previa", "buttonImport": "Importar", "twoWaySync": "Sincronización Bidireccional", "syncAll": "Sincronizar Todo", "enableSync": "Activar", "disableSync": "Desactivar", "syncButton": "Sincronizar", "noProjectsLinked": "No hay proyectos vinculados a repositorios de GitHub. Configura un repositorio en Gestión de Proyectos.", "previewTitle": "Vista previa ({count} issues)", "colNumber": "#", "colTitle": "Título", "colLabels": "Etiquetas", "colState": "Estado", "colCreated": "Creado", "syncHistory": "Historial de Sincronización", "colRepo": "Repositorio", "colIssues": "Issues", "colStatus": "Estado", "colSyncedAt": "Sincronizado", "noSyncHistory": "Sin historial de sincronización. Importa issues arriba para comenzar.", "linkedTasks": "Tareas Vinculadas", "linkedTasksWithCount": "Tareas Vinculadas ({count})", "colTask": "Tarea", "colPriority": "Prioridad", "colGitHub": "GitHub", "colSynced": "Sincronizado", "noLinkedTasks": "No hay tareas vinculadas a issues de GitHub aún.", "syncResultImported": "Importados: {count}", "syncResultSkipped": "Omitidos: {count}", "syncResultErrors": "Errores: {count}", "enterRepo": "Ingresa un repositorio (propietario/repo)", "noIssuesFound": "No se encontraron issues con los filtros actuales", "failedFetchIssues": "Error al obtener issues", "networkError": "Error de red", "syncFailed": "Error de sincronización", "failedToggleSync": "Error al cambiar sincronización", "importedFeedback": "Se importaron {imported} {imported, plural, one {issue} other {issues}}, se omitieron {skipped}" }, "agentCost": { "title": "Desglose de Costos por Agente", "subtitle": "Análisis de uso de tokens y gasto por agente", "loadingAgentCosts": "Cargando costos de agentes", "viewOverview": "Resumen", "viewPerAgentDB": "Por Agente (BD)", "timeframeHour": "Hora", "timeframeDay": "Día", "timeframeWeek": "Semana", "timeframeMonth": "Mes", "noAgentCostData": "No hay datos de costos de agentes", "noAgentCostSubtitle": "Los datos de costos aparecerán cuando los agentes comiencen a usar tokens", "refresh": "Actualizar", "activeAgents": "Agentes Activos", "totalCost": "Costo Total ({timeframe})", "mostExpensive": "Más Costoso", "mostEfficient": "Más Eficiente", "taskAttributed": "Atribuido a Tarea", "unattributed": "{cost} sin atribuir", "costDistributionByAgent": "Distribución de Costos por Agente", "noCostData": "Sin datos de costos", "costTrends": "Tendencias de Costos (Top 5 Agentes)", "noTrendData": "Sin datos de tendencias", "costComparison": "Comparación de Costos", "costEfficiency": "Eficiencia de Costos ($/1K Tokens por Agente)", "agentCostRanking": "Ranking de Costos por Agente", "noTaskCosts": "Sin costos atribuidos a tareas para este agente", "tasksTab": "Tareas ({count})", "modelsTab": "Modelos ({count})", "sessionCount": "{count, plural, one {# sesión} other {# sesiones}}", "requestCount": "{count, plural, one {# solicitud} other {# solicitudes}}", "tokens": "tokens", "ofTotal": "{pct}% del total", "reqs": "{count} solicitudes", "inputTokens": "Tokens de Entrada", "outputTokens": "Tokens de Salida", "ioRatio": "Ratio E/S", "lastActive": "Última Actividad", "modelBreakdown": "Desglose por Modelo", "inSuffix": "entrada", "outSuffix": "salida", "noPerAgentData": "No hay datos por agente en la base de datos", "noPerAgentDataSubtitle": "Los registros de uso de tokens aparecerán cuando los agentes comiencen a enviar heartbeats", "agentCountDB": "Agentes (BD)", "totalCostDays": "Costo Total ({days}d)", "totalTokens": "Tokens Totales", "avgPer1kTokens": "Promedio $/1K Tokens", "perAgentCostDB": "Costo por Agente (BD)", "agentTokenBreakdown": "Desglose de Tokens por Agente", "chartCost": "Costo ($)" }, "tokenDashboard": { "title": "Panel de Tokens y Costos", "subtitle": "Monitorea el uso de tokens y costos en modelos y sesiones", "viewOverview": "Resumen", "viewSessions": "Sesiones", "timeframeHour": "Hora", "timeframeDay": "Día", "timeframeWeek": "Semana", "timeframeMonth": "Mes", "filtersLabel": "Filtros:", "clearAll": "Limpiar todo", "timezoneLabel": "Zona horaria:", "sortByLabel": "Ordenar por:", "noSessionCostData": "Sin datos de costos de sesión", "noSessionCostSubtitle": "Los detalles por sesión aparecerán cuando se registre el uso.", "sessionActive": "Activo", "sessionInactive": "Inactivo", "requests": "solicitudes", "inSuffix": "entrada", "outSuffix": "salida", "avgPerRequest": "promedio/solicitud", "loadingUsageData": "Cargando datos de uso", "totalTokens": "Tokens Totales ({timeframe})", "totalCost": "Costo Total ({timeframe})", "apiRequests": "Solicitudes API", "avgTokensPerRequest": "Tokens Promedio/Solicitud", "cacheReadTokens": "Tokens de Lectura de Caché", "cacheWriteTokens": "Tokens de Escritura de Caché", "usageTrends": "Tendencias de Uso ({timeframe})", "peakLabel": "Pico:", "perTurnButton": "Por Turno", "cumulativeButton": "Acumulativo", "noTrendData": "Sin datos de tendencias para este período", "chartTokens": "Tokens", "chartRequests": "Solicitudes", "tokenUsageByModel": "Uso de Tokens por Modelo", "noModelUsageData": "Sin datos de uso de modelos", "costDistributionByModel": "Distribución de Costos por Modelo", "noCostData": "Sin datos de costos", "costByProvider": "Costos por Proveedor", "noProviderData": "Sin datos de proveedor", "exportData": "Exportar Datos", "exportCsvFiltered": "Exportar CSV (Filtrado)", "exportCsvFull": "Exportar CSV (Completo)", "exportJson": "Exportar JSON", "exporting": "Exportando...", "exportDescription": "Exporta datos de uso de tokens para análisis. \"Filtrado\" exporta solo los datos mostrados actualmente; \"Completo\" exporta todos los registros del servidor.", "performanceInsights": "Análisis de Rendimiento", "mostEfficientModel": "Modelo Más Eficiente", "mostUsedModel": "Modelo Más Usado", "optimizationPotential": "Potencial de Optimización", "savingsPossible": "{pct}% de ahorro posible", "modelEfficiencyComparison": "Comparación de Eficiencia de Modelos", "modelPerformance": "Rendimiento del Modelo", "topSessionsByCost": "Sesiones Principales por Costo", "requestsLabel": "Solicitudes", "avgCost": "Costo Promedio", "avgTokens": "Tokens Promedio", "noUsageData": "Sin datos de uso disponibles", "noUsageDataSubtitle": "El uso de tokens aparecerá aquí cuando los agentes comiencen a ejecutarse", "refresh": "Actualizar" }, "memoryBrowser": { "hideSidebar": "Ocultar barra lateral", "showSidebar": "Mostrar barra lateral", "fileCountSize": "{count} archivos / {size}", "indexing": "indexando…", "newFile": "+ nuevo", "searchPlaceholder": "Buscar archivos...", "searchResults": "{count} resultados", "noFiles": "sin archivos", "refresh": "actualizar", "toggleBacklinks": "Alternar panel de backlinks", "links": "enlaces", "edit": "editar", "delete": "eliminar", "save": "guardar", "saving": "guardando...", "cancel": "cancelar", "selectFilePrompt": "seleccionar un archivo para ver", "orSwitchView": "o cambiar a vista de salud / pipeline", "schemaWarnings": "Advertencias de esquema:", "editPlaceholder": "Editar contenido del archivo...", "loadingHermes": "Cargando memoria Hermes", "noHermesData": "Sin datos de memoria Hermes", "hermesMemoryTitle": "Memoria Hermes", "hermesMemoryDesc": "Vista de solo lectura de los archivos de memoria persistente del agente Hermes", "noAgentMemory": "No se encontró archivo de memoria del agente", "noUserMemory": "No se encontró archivo de memoria del usuario", "runningDiagnostics": "Ejecutando diagnósticos", "noHealthData": "Sin datos de salud", "runDiagnostics": "Ejecutar diagnósticos", "healthCategories": "8 categorías / {time}", "pipelineTitle": "Pipeline de procesamiento", "pipelineDesc": "Operaciones de mantenimiento del conocimiento inspiradas en las 6 R de Ars Contexta", "pipelineReflect": "Reflejar", "pipelineReflectDesc": "Encontrar oportunidades de conexión entre archivos", "pipelineReweave": "Retejer", "pipelineReweaveDesc": "Encontrar archivos obsoletos que necesitan actualizaciones de archivos más nuevos", "pipelineGenerateMoc": "Generar MOC", "pipelineGenerateMocDesc": "Generar automáticamente Mapas de Contenido desde clústeres de archivos", "processing": "Procesando", "filesProcessed": "{count} archivos procesados", "noSuggestions": "Sin sugerencias — la base de conocimiento está bien conectada", "mapsOfContent": "Mapas de Contenido ({count} grupos)", "newFileTitle": "nuevo archivo", "directory": "directorio", "fileName": "nombre", "fileType": "tipo", "content": "contenido", "contentOptional": "opcional...", "create": "Crear", "deleteFileTitle": "eliminar archivo", "permanentlyDelete": "eliminar permanentemente:", "outgoing": "Salientes ({count})", "backlinks": "Backlinks ({count})", "wikiLinks": "Wiki-links ({count})" }, "userManagement": { "adminAccessRequired": "Se requiere acceso de administrador", "failedToLoadUsers": "Error al cargar usuarios", "failedToCreate": "Error al crear usuario", "networkError": "Error de red", "userUpdated": "Usuario actualizado", "failedToUpdate": "Error al actualizar", "deletedUser": "Usuario \"{username}\" eliminado", "failedToDelete": "Error al eliminar", "failedToAction": "Error al {action} la solicitud", "requestActioned": "Solicitud {action} para {email}", "user": "usuario", "accessDenied": "Acceso denegado", "adminRequired": "La gestión de usuarios requiere privilegios de administrador.", "loadingUsers": "Cargando usuarios...", "usersTitle": "Usuarios", "usersSummary": "{count} usuarios registrados · {pending} aprobaciones pendientes", "addLocalUser": "+ Agregar usuario local", "cancel": "Cancelar", "pendingRequests": "{count, plural, one {# solicitud de acceso pendiente} other {# solicitudes de acceso pendientes}}", "identity": "Identidad", "attempts": "Intentos", "lastAttempt": "Último intento", "action": "Acción", "roleViewer": "Lector", "roleOperator": "Operador", "roleAdmin": "Administrador", "noteOptional": "Nota (opcional)", "confirm": "Confirmar", "reject": "Rechazar", "review": "Revisar", "newLocalUser": "Nuevo usuario local", "username": "Nombre de usuario", "password": "Contraseña", "displayName": "Nombre para mostrar", "creating": "Creando...", "createUser": "Crear usuario", "colUser": "Usuario", "colProvider": "Proveedor", "colRole": "Rol", "colLastLogin": "Último acceso", "colActions": "Acciones", "newPasswordOptional": "Nueva contraseña (opcional)", "save": "Guardar", "edit": "Editar", "delete": "Eliminar", "never": "Nunca", "createdUser": "Usuario \"{username}\" creado" }, "alertRules": { "title": "Reglas de alerta", "description": "Configurar alertas automáticas para eventos de agentes, tareas y sistema", "evaluating": "Evaluando...", "evaluateNow": "Evaluar ahora", "newRule": "+ Nueva regla", "statTotalRules": "Total de reglas", "statActive": "Activas", "statTotalTriggers": "Total de activaciones", "evalResultsTitle": "Resultados de evaluación", "dismiss": "Descartar", "triggered": "ACTIVADO", "noRulesToEvaluate": "No hay reglas para evaluar", "loadingRules": "Cargando reglas...", "noRulesConfigured": "No hay reglas de alerta configuradas", "createRuleHint": "Crear una regla para recibir notificaciones sobre eventos del sistema", "never": "Nunca", "cooldown": "Enfriamiento: {minutes}m", "triggerCount": "Activado: {count}x", "lastTriggered": "Último: {time}", "deleteRule": "Eliminar regla", "newRuleTitle": "Nueva regla de alerta", "ruleName": "Nombre de la regla", "ruleNamePlaceholder": "p. ej., Alerta de agente desconectado", "ruleDescription": "Descripción", "optionalDescription": "Descripción opcional", "entity": "Entidad", "entityAgent": "Agente", "entityTask": "Tarea", "entitySession": "Sesión", "entityActivity": "Actividad", "field": "Campo", "operator": "Operador", "value": "Valor", "valuePlaceholder": "p. ej., error", "cooldownMinutes": "Enfriamiento (minutos)", "notifyRecipient": "Notificar (destinatario)", "cancel": "Cancelar", "creating": "Creando...", "createRule": "Crear regla", "failedToCreate": "Error al crear la regla", "networkError": "Error de red" }, "agentSquad": { "failedToFetch": "Error al obtener agentes", "errorOccurred": "Ocurrió un error", "failedToUpdateStatus": "Error al actualizar el estado del agente", "loadingAgents": "Cargando agentes", "title": "Equipo de agentes", "live": "En vivo", "manual": "Manual", "addAgent": "+ Agregar agente", "refresh": "Actualizar", "noAgents": "No se encontraron agentes", "noAgentsHint": "Los agentes locales se descubren automáticamente desde los directorios de Claude, Codex y Hermes. En modo gateway, los agentes registrados en tu gateway OpenClaw también aparecerán aquí.", "addFirstAgent": "Agrega tu primer agente para comenzar", "session": "Sesión", "totalTasks": "Tareas totales", "inProgress": "En progreso", "lastSeen": "Última vez visto", "activity": "Actividad", "wake": "Despertar", "busy": "Ocupado", "sleep": "Dormir", "statusControl": "Control de estado", "role": "Rol", "sessionKey": "Clave de sesión", "notSet": "No establecido", "soulContent": "Contenido SOUL", "soulPlaceholder": "Personalidad e instrucciones del agente...", "taskStatistics": "Estadísticas de tareas", "total": "Total", "assigned": "Asignadas", "done": "Completadas", "created": "Creado", "lastUpdated": "Última actualización", "saveChanges": "Guardar cambios", "cancel": "Cancelar", "editAgent": "Editar agente", "createNewAgent": "Crear nuevo agente", "name": "Nombre", "rolePlaceholder": "p. ej., investigador, desarrollador, analista", "sessionKeyOptional": "Clave de sesión (opcional)", "sessionKeyPlaceholder": "Identificador de sesión ClawdBot", "soulContentOptional": "Contenido SOUL (opcional)", "createAgent": "Crear agente", "failedToUpdate": "Error al actualizar el agente", "failedToCreate": "Error al crear el agente", "never": "Nunca", "justNow": "Ahora mismo", "minutesAgo": "hace {count}m", "hoursAgo": "hace {count}h", "daysAgo": "hace {count}d" }, "multiGateway": { "title": "Gestor de puertas de enlace", "description": "Gestionar múltiples conexiones de puertas de enlace OpenClaw", "probeAll": "Sondear todo", "addGateway": "+ Agregar puerta de enlace", "connected": "Conectado", "disconnected": "Desconectado", "noActiveConnection": "Sin conexión activa", "loadingGateways": "Cargando puertas de enlace...", "noGateways": "No hay puertas de enlace configuradas", "addGatewayHint": "Agrega una puerta de enlace para comenzar a gestionar conexiones", "discoveredGateways": "Puertas de enlace descubiertas", "discoveredGatewaysDesc": "Puertas de enlace OpenClaw encontradas en esta máquina", "refresh": "Actualizar", "running": "EN EJECUCIÓN", "stopped": "DETENIDO", "bind": "Enlace", "mode": "Modo", "register": "Registrar", "directCliConnections": "Conexiones CLI directas", "directCliDesc": "Herramientas CLI conectadas directamente sin una puerta de enlace", "noDirectConnections": "Sin conexiones CLI directas", "useApiConnect": "Usar", "toRegisterCli": "para registrar una herramienta CLI", "role": "Rol", "heartbeat": "Latido", "never": "Nunca", "disconnect": "Desconectar", "neverProbed": "Nunca sondeado", "primary": "PRIMARIO", "connectedBadge": "CONECTADO", "token": "Token", "tokenSet": "Establecido", "tokenNone": "Ninguno", "latency": "Latencia", "last": "Último", "gatewayVersion": "Versión de puerta de enlace", "noHistory": "Sin historial aún", "colorKey": "Clave de colores", "colorKeyTitle": "Verde = en línea; ámbar = error; rojo = fuera de línea", "lastLatency": "Última latencia: {ms}ms", "probeGateway": "Sondear puerta de enlace", "probing": "Sondeando...", "probe": "Sondear", "connectToGateway": "Conectarse a esta puerta de enlace", "connect": "Conectar", "setPrimaryTitle": "Establecer como principal", "setPrimary": "Establecer como principal", "removeGateway": "Eliminar puerta de enlace", "addGatewayTitle": "Agregar puerta de enlace", "name": "Nombre", "namePlaceholder": "p. ej., primary", "host": "Host", "port": "Puerto", "tokenField": "Token", "optional": "Opcional", "cancel": "Cancelar", "adding": "Agregando...", "addGatewaySubmit": "Agregar puerta de enlace", "failedToAdd": "Error al agregar la puerta de enlace", "networkError": "Error de red" }, "nodes": { "title": "Nodos / Instancias", "gatewayConnected": "Puerta de enlace conectada", "gatewayUnreachable": "Puerta de enlace inalcanzable", "tabInstances": "Instancias ({count})", "tabDevices": "Dispositivos ({count})", "loading": "Cargando...", "noInstances": "No hay instancias activas. Los nodos aparecen aquí cuando se conectan a la puerta de enlace.", "colName": "Nombre", "colClientId": "ID de cliente", "colPlatform": "Plataforma", "colVersion": "Versión", "colRoles": "Roles", "colStatus": "Estado", "colConnected": "Conectado", "colLastActivity": "Última actividad", "colHostIp": "Host / IP", "colDeviceId": "ID de dispositivo", "colPaired": "Emparejado", "colLastSeen": "Última vez visto", "colTrust": "Confianza", "colActions": "Acciones", "pendingPairingRequests": "Solicitudes de emparejamiento pendientes ({count})", "approve": "Aprobar", "approving": "Aprobando...", "reject": "Rechazar", "rejecting": "Rechazando...", "noPairedDevices": "No hay dispositivos emparejados.", "pairedDevices": "Dispositivos emparejados ({count})", "trusted": "de confianza", "untrusted": "no confiable", "rotateToken": "Rotar token", "revokeConfirm": "¿Revocar?", "yes": "Sí", "no": "No", "revoke": "Revocar", "hideTokens": "Ocultar tokens", "tokens": "Tokens ({count})", "tokenUsed": "usado {time}", "revoked": "revocado", "rotate": "Rotar" }, "activityFeed": { "title": "Actividad", "live": "En vivo", "paused": "Pausado", "refresh": "Actualizar", "filterAgent": "Agente", "filterAll": "Todos", "filterType": "Tipo", "allTypes": "Todos los tipos", "filterLimit": "Límite", "loadingActivities": "Cargando actividades", "noActivities": "No se encontraron actividades", "noActivityForAgent": "No hay actividad registrada para {agent}", "tryAdjustingFilters": "Intenta ajustar los filtros", "entityTask": "Tarea:", "entityCommentOn": "Comentario en:", "entityAgent": "Agente:", "showDetails": "Mostrar detalles", "activeSessions": "Sesiones activas", "agentStatus": "Estado", "lastSeen": "Última vez visto", "lastAction": "Última acción", "tasksAssigned": "Tareas asignadas", "inProgress": "En progreso", "completed": "Completado", "events": "{count} eventos", "newer": "Más reciente", "older": "Más antiguo", "pageOf": "Página {page} de {total}", "footerAgentEvents": "{total} eventos para {agent}", "footerShowing": "Mostrando {count} actividades{filtered}", "filtered": " (filtrado)", "lastUpdated": "Última actualización: {time}" }, "standup": { "title": "Standup diario", "viewCurrent": "Actual", "viewHistory": "Historial", "generating": "Generando...", "generate": "Generar", "export": "Exportar", "standupFor": "Standup del {date}", "generatedOn": "Generado el {date}", "statCompleted": "Completado", "statInProgress": "En progreso", "statBlocked": "Bloqueado", "statOverdue": "Vencido", "teamAccomplishments": "Logros del equipo", "teamBlockers": "Bloqueadores del equipo", "overdueTasks": "Tareas vencidas", "unassigned": "Sin asignar", "individualReports": "Informes individuales", "activitySummary": "Actividad: {actions} acciones, {comments} comentarios", "sectionCompleted": "Completado ({count})", "sectionInProgress": "En progreso ({count})", "sectionAssigned": "Asignado ({count})", "sectionBlocked": "Bloqueado ({count})", "none": "Ninguno", "noStandupGenerated": "No se ha generado standup", "selectDatePrompt": "Selecciona una fecha y genera un informe", "generateToday": "Generar standup de hoy", "noHistory": "No se encontró historial de standups", "historyGenerated": "Generado: {date}", "historyAgentsParticipated": "{count} agentes participaron", "historyCompleted": "Completado: {count}", "historyInProgress": "En progreso: {count}", "historyBlocked": "Bloqueado: {count}" }, "webhooks": { "title": "Webhooks", "configured": "{count, plural, one {# webhook configurado} other {# webhooks configurados}}", "addWebhook": "+ Agregar webhook", "secretLabel": "Secreto del webhook (guárdelo ahora, se muestra solo una vez)", "dismiss": "Descartar", "testSuccessful": "Prueba exitosa", "testFailed": "Prueba fallida", "testStatus": "Estado:", "testDuration": "Duración:", "testError": "Error:", "localAutomations": "Automatizaciones de webhook locales", "localAutomationsDesc": "Tareas del programador local que admiten entrega y reintentos de webhook", "nextRun": "Próxima ejecución {time}", "noNextRun": "Sin próxima ejecución programada", "running": "Ejecutando...", "run": "Ejecutar", "noWebhooks": "No hay webhooks configurados", "noWebhooksDesc": "Agrega un webhook para recibir notificaciones HTTP de eventos", "allEvents": "Todos los eventos", "eventCount": "{count, plural, one {# evento} other {# eventos}}", "deliveries": "{count} entregas", "failed": "{count} fallidos", "lastFired": "Último disparo {time}", "sendTestEvent": "Enviar evento de prueba", "testing": "Probando...", "test": "Probar", "disable": "Deshabilitar", "enable": "Habilitar", "delete": "Eliminar", "recentDeliveries": "Entregas recientes", "noDeliveries": "No hay entregas registradas aún", "newWebhook": "Nuevo webhook", "formName": "Nombre", "formUrl": "URL", "formEvents": "Eventos", "cancel": "Cancelar", "createWebhook": "Crear webhook" }, "skills": { "title": "Centro de habilidades", "subtitle": "Administra habilidades localmente y explora registros externos.", "localMode": "Modo local", "gatewayMode": "Modo de puerta de enlace", "tabInstalled": "Instalado", "tabRegistry": "Registro", "searchPlaceholder": "Buscar habilidades instaladas...", "searchResults": "Mostrando {count} de {total} habilidades que coinciden con \"{query}\"", "diskSyncActive": "Sincronización de disco bidireccional activa (programador cada 60s)", "scanAll": "Escanear todo", "scanningProgress": "Escaneando {done}/{total}...", "refreshNow": "Actualizar ahora", "scanning": "Escaneando:", "skillsScanned": "{count} habilidades escaneadas", "dismiss": "descartar", "addSkill": "Agregar habilidad", "initialContent": "Contenido inicial de SKILL.md", "loadingSkills": "Cargando habilidades...", "skillCount": "{count} de {total} habilidades", "noMatch": "No hay habilidades que coincidan con este filtro.", "scan": "Escanear", "view": "Ver", "registrySearchPlaceholder": "Buscar habilidades...", "searching": "Buscando...", "search": "Buscar", "installTo": "Instalar en:", "installing": "Instalando...", "install": "Instalar", "noRegistryResults": "No se encontraron resultados para \"{query}\" en {registry}. Intenta una consulta diferente o cambia de registro.", "registryPrompt": "Busca en ClawdHub, skills.sh o Awesome OpenClaw para descubrir e instalar habilidades de agentes.", "skillInstalled": "Habilidad instalada", "installFailed": "Instalación fallida", "installingSkill": "Instalando habilidad", "stepFetching": "Obteniendo SKILL.md del registro", "stepScanning": "Ejecutando análisis de seguridad", "stepWriting": "Escribiendo en disco y registrando", "security": "Seguridad", "viewInstalled": "Ver instalado", "done": "Hecho", "close": "Cerrar", "delete": "Eliminar", "save": "Guardar", "loadingSkillContent": "Cargando SKILL.md...", "noContent": "Sin contenido." }, "agentSquadPhase3": { "title": "Agent Squad", "activeHeartbeats": "{count} active heartbeats", "live": "Live", "manual": "Manual", "syncing": "Syncing...", "syncConfig": "Sync Config", "syncLocal": "Sync Local", "addAgent": "Add Agent", "refresh": "Refresh", "noAgents": "No agents registered", "noAgentsHint": "Sync from config or create your first agent to get started.", "wake": "Wake", "spawn": "Spawn" }, "orchestration": { "tabCommand": "Comando", "tabWorkflows": "Flujos de trabajo", "tabPipelines": "Pipelines", "tabFleet": "Flota", "selectAgent": "Seleccionar agente...", "commandPlaceholder": "Enviar comando o mensaje al agente...", "send": "Enviar", "noTemplates": "No hay plantillas de flujo de trabajo aún", "createFirstTemplate": "Crear tu primera plantilla", "cancel": "Cancelar", "new": "+ Nuevo", "editTemplate": "Editar plantilla", "newTemplate": "Nueva plantilla", "templateName": "Nombre de la plantilla", "templateDescription": "Descripción (opcional)", "taskPromptPlaceholder": "Prompt de tarea para el agente...", "timeout": "Tiempo de espera", "role": "Rol", "lastRun": "Última ejecución", "update": "Actualizar", "save": "Guardar", "totalAgents": "Total de agentes", "online": "En línea", "busy": "Ocupado", "errors": "Errores" } }