1870 lines
80 KiB
JSON
1870 lines
80 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",
|
|
"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"
|
|
}
|
|
}
|