mission-control/messages/es.json

1854 lines
79 KiB
JSON

{
"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 <code>GITHUB_TOKEN</code> 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",
"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."
},
"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"
}
}