返回 CodeWhale
es-419.json
根目录 / crates / localization / locales / es-419.json
1 {
2 "PetHabitatTitle": "CODEWHALE / WHALESONG · Un hábitat compartido",
3 "PetHabitatHints": "{back} volver · {sound} sonido · {browser} apariencia · {window} ventana",
4 "PetHabitatQueued": "Enviado al hábitat compartido. /pet on abre la vista completa.",
5 "PetWatchSoundOn": "Sonido activado",
6 "PetWatchSoundOff": "Sonido desactivado",
7 "PetWatchSoundPaused": "Sonido en pausa",
8 "PetWatchSoundUnavailable": "El sonido de Codewhale se detuvo. Revisa FFmpeg (ffplay) y la salida de audio, y vuelve a activar el sonido.",
9 "CmdPetDescription": "Cede la pantalla a la mascota Codewhale mientras trabaja",
10 "PetModeOn": "Modo mascota activado. El hábitat ocupa la pantalla mientras Codewhale trabaja; Esc vuelve al compositor.",
11 "PetModeOff": "Modo mascota desactivado. La mascota sigue viviendo en su compañero; /pet lo vuelve a activar.",
12 "PetModeOnLabel": "modo mascota activado",
13 "PetModeOffLabel": "modo mascota desactivado",
14 "PetViewOpen": "hábitat abierto",
15 "PetViewClosed": "hábitat cerrado",
16 "PetWatchRestored": "/pet restauró el hábitat de esta sesión. Esperando telemetría nueva.",
17 "PetWatchStorageUnavailable": "Watch no pudo restaurar ni guardar este hábitat. Se conservaron los archivos existentes. Usa {command} para exportar esta ejecución.",
18 "PetWatchExported": "Reproducción de Watch guardada: {path}",
19 "PetWatchExportFailed": "No se pudo guardar la reproducción de Watch. La grabación sigue en la memoria.",
20 "PetWatchExportQueued": "Guardando reproducción de Watch…",
21 "PetWatchExportUnavailable": "Abre /pet en una sesión guardada o espera a que termine la exportación actual.",
22 "PetUnobserved": "sin observación",
23 "PetDozing": "dormitando",
24 "PetWatchUnavailable": "La telemetría de la mascota está en pausa. /pet on reintenta.",
25 "SessionArchiveExported": "Sesión exportada",
26 "SessionArchiveSizes": "elementos / tamaño sin comprimir / archivo",
27 "SessionArchiveNoArtifacts": "No se encontraron archivos de artefactos regulares en esta sesión.",
28 "SessionArchiveRestoreHint": "Abre el registro extraído con /load <session.json>; /resume solo importa la conversación. Los artefactos extraídos permanecen como archivos separados.",
29 "ExtensionsActionAdd": "agregar",
30 "ExtensionsActionEnable": "habilitar",
31 "ExtensionsActionEdit": "Editar",
32 "ExtensionsHooksAddLabel": "Agregar un hook",
33 "ExtensionsHooksAddDescription": "Abre el archivo de hooks de este proyecto en tu editor",
34 "ExtensionsActionReload": "recargar",
35 "ExtensionsActionConnect": "conectar",
36 "ExtensionsActionReconnect": "reconectar",
37 "ExtensionsActionReauth": "reautenticar",
38 "ExtensionsActionDiagnose": "diagnosticar",
39 "ExtensionsActionManage": "gestionar",
40 "ExtensionsActionFocus": "foco",
41 "ExtensionsActionFold": "plegar",
42 "ExtensionsActionTabs": "pestañas",
43 "ExtensionsCompatibilityFull": "completa",
44 "ExtensionsCompatibilityPartial": "parcial",
45 "ExtensionsComponentBrowserDriver": "controlador del navegador",
46 "ExtensionsComponentNativeRuntime": "entorno nativo",
47 "ExtensionsComponentSandboxRuntime": "entorno aislado",
48 "ExtensionsGroupBuiltIn": "Integrado",
49 "ExtensionsGroupConfigured": "Configurado",
50 "ExtensionsGroupProblems": "Problemas",
51 "ExtensionsGroupRecommended": "Recomendado",
52 "ExtensionsGroupServers": "Servidores",
53 "ExtensionsGroupNeedsAttention": "Necesita atención",
54 "ExtensionsGroupNeedsLogin": "Requiere inicio de sesión",
55 "ExtensionsGroupStatus": "{count} elementos · Enter pliega",
56 "ExtensionsGroupUser": "Usuario",
57 "ExtensionsGroupWorkspace": "Espacio de trabajo",
58 "ExtensionsHookDetail": "tiempo de espera: {timeout}s · segundo plano: {background} · continuar si hay error: {continue_on_error}",
59 "ExtensionsHookFallback": "hook {event}",
60 "ExtensionsHooksConfiguration": "Configuración de hooks",
61 "ExtensionsInventoryAgents": "Agentes: {count}",
62 "ExtensionsInventoryCommands": "Comandos: {count}",
63 "ExtensionsInventoryHooks": "Hooks: {count}",
64 "ExtensionsInventoryMcp": "MCP: {count}",
65 "ExtensionsInventoryNone": "No hay componentes compatibles",
66 "ExtensionsInventorySkills": "Habilidades: {count}",
67 "ExtensionsMarketplaceDetail": "publicador: {publisher} · nivel: {tier} · instalable: {installable}",
68 "ExtensionsMarketplaceUnavailable": "El almacenamiento del mercado de plugins no está disponible",
69 "ExtensionsMcpEmpty": "No hay servidores MCP configurados",
70 "ExtensionsMcpBrowse": "Explorar servidores sugeridos",
71 "ExtensionsMcpDetail": "herramientas: {tools} · recursos: {resources} · prompts: {prompts}",
72 "ExtensionsMcpNotInspected": "No inspeccionado en esta instantánea · Enter recarga y conecta los servidores configurados",
73 "ExtensionsMcpRefresh": "Hay {count} servidores MCP configurados; abre /mcp para actualizar esta instantánea",
74 "ExtensionsMcpSummary": "{transport} · herramientas: {tools} · recursos: {resources}",
75 "ExtensionsNoItems": "No hay elementos en esta pestaña",
76 "ExtensionsNoMatches": "No hay coincidencias para “{query}”",
77 "ExtensionsPluginDetail": "{inventory} · confianza: {trust} · compatibilidad: {compatibility} · diagnósticos: {diagnostics}",
78 "ExtensionsProductBrowserUseDescription": "Flujo de control del navegador empaquetado como Habilidad de agente.",
79 "ExtensionsProductChromeDescription": "Inspecciona y controla una sesión local de Chrome mediante el MCP oficial.",
80 "ExtensionsProductDetail": "publicador: {publisher} · componentes: {components} · fuente: {source}",
81 "ExtensionsProductPlaywrightDescription": "Automatización del navegador basada en Playwright MCP de Microsoft.",
82 "ExtensionsProductCodewhaleComputerUseDescription": "Ve la pantalla y la opera: control basado en accesibilidad, capturas, zoom y grabación de pantalla, además de equipos remotos por ssh.",
83 "ExtensionsStateFirstParty": "Incluido con Codewhale",
84 "ExtensionsProductSandboxDescription": "Capa de aislamiento de procesos para comandos locales provistos por plugins.",
85 "ExtensionsSearchLabel": "Buscar: ",
86 "ExtensionsSkillRootCompatibleGlobal": "Global compatible ({harness})",
87 "ExtensionsSkillRootCompatibleProject": "Proyecto compatible ({harness})",
88 "ExtensionsSkillRootConfigured": "Directorio configurado",
89 "ExtensionsSkillRootGlobal": "Habilidades globales de Codewhale",
90 "ExtensionsSkillRootProject": "Habilidades del proyecto Codewhale",
91 "ExtensionsSkillRootRegistryCache": "Caché del registro",
92 "ExtensionsSkillRootReviewedPlugin": "Plugin revisado",
93 "ExtensionsStateAvailable": "disponible",
94 "ExtensionsStateBetaCandidate": "candidato beta",
95 "ExtensionsStateConnected": "conectado",
96 "ExtensionsStateEnabled": "habilitado",
97 "ExtensionsStateEnabledUntrusted": "habilitado, no confiable",
98 "ExtensionsStateError": "error",
99 "ExtensionsStateInactive": "inactivo",
100 "ExtensionsStateInapplicable": "no aplicable",
101 "ExtensionsStateInvalid": "inválido",
102 "ExtensionsStateNotInspected": "no inspeccionado",
103 "ExtensionsStateRejected": "rechazado",
104 "ExtensionsStateReviewedCandidate": "candidato revisado",
105 "ExtensionsStateUnderEvaluation": "en evaluación",
106 "ExtensionsStateUnstaged": "sin preparar",
107 "ExtensionsStateUnsupported": "no compatible",
108 "ExtensionsStateWarning": "advertencia",
109 "ExtensionsTabHooks": "Hooks",
110 "ExtensionsTabMarketplace": "Mercado",
111 "ExtensionsTabMarketplaceCompact": "Mercado",
112 "ExtensionsTabPlugins": "Plugins",
113 "ExtensionsTierCommunity": "comunidad",
114 "ExtensionsTierCurated": "seleccionado",
115 "ExtensionsTierOfficial": "oficial",
116 "ExtensionsTierPartner": "socio",
117 "ExtensionsTitle": "Extensiones",
118 "ExtensionsTrustCapabilitiesChanged": "capacidades modificadas",
119 "ExtensionsTrustContentChanged": "contenido modificado",
120 "ExtensionsTrustNotReviewed": "sin revisar",
121 "ExtensionsTrustTrusted": "confiable",
122 "ExtensionsValueNo": "no",
123 "ExtensionsValueYes": "sí",
124 "ComposerPlaceholder": "Escribe un mensaje…",
125 "ComposerPlaceholderFollowUp": "Escribe un seguimiento…",
126 "ComposerPlaceholderSendNow": "Enter envía ahora · escribe otro",
127 "ComposerHintSendWithQueue": "↵ enviar ({count} en espera)",
128 "ComposerHintQueue": "↵ enviar después de este turno",
129 "ComposerHintQueueWithCount": "↵ enviar después de este turno ({count} en espera)",
130 "ComposerHintOfflineQueue": "↵ guardar para después",
131 "ComposerHintOfflineConnect": "↵ guardar para después · /provider conecta",
132 "ComposerHintSendNow": "↵ enviar ahora",
133 "ComposerHintSendIntoTurn": "↵ enviar a este turno",
134 "PendingSendingIntoTurnPrefix": " ↳ Enviando a este turno: ",
135 "PendingCouldNotSendIntoTurnPrefix": " ↳ No se pudo enviar a este turno: ",
136 "PendingEditingFollowUpPrefix": " ↳ Editando el seguimiento: ",
137 "PendingQueuedOnePrefix": "En cola #1: ",
138 "PendingQueuedManyPrefix": "En cola {count} · siguiente: ",
139 "PendingSendNowControls": "Enter envía ahora · {key} editar el último",
140 "PendingSendNowDropControls": "Enter envía ahora · {key} editar · /queue drop 1",
141 "PendingEscRestore": " Esc restaura el seguimiento en cola",
142 "PendingQueuedFollowUpPrefix": " ↳ Seguimiento en cola #{number}: ",
143 "PendingInputsHeader": "Entradas pendientes",
144 "PendingContextHeader": "Contexto para el próximo envío",
145 "ToastQueuedFollowUp": "En cola. Se envía después de este turno.",
146 "ToastQueuedFollowUpCount": "En cola ({count} en espera). Se envía después de este turno.",
147 "ToastQueuedOffline": "Guardado. Conecta un proveedor para enviar.",
148 "ToastSentIntoTurn": "Enviado a este turno.",
149 "ToastCouldNotSendIntoTurn": "No se pudo enviar a este turno; se quedó en cola.",
150 "ToastHookBlockedFollowUp": "Un hook bloqueó el seguimiento; se quedó en cola.",
151 "ToastOfflineQueuedCount": "Sin conexión: {count} guardado(s) para después.",
152 "ComposerDispatchFailedRestored": "No se envió el mensaje ({error}); se restauró en el editor.",
153 "DispatchFailedQueued": "Error al enviar ({error}); se mantuvieron {count} mensajes de seguimiento en cola.",
154 "DispatchFailedInitial": "No se pudo enviar el prompt inicial: {error}",
155 "HistorySearchPlaceholder": "Buscar en el historial de prompts...",
156 "HistorySearchTitle": "Búsqueda en el historial",
157 "HistoryHintMove": "Arriba/Abajo mover",
158 "HistoryHintAccept": "Enter aceptar",
159 "HistoryHintRestore": "Esc restaurar",
160 "HistoryNoMatches": " Sin resultados",
161 "TranscriptReasoningExpand": "expandir",
162 "TelemetryNoticeDefaultOn": "Las estadísticas de uso están activadas de forma predeterminada. Compartir totales de versión, plataforma, sesiones, funciones y errores con Codewhale y su procesador PostHog. Sin contenido ni IP. docs/TELEMETRY.md Desactivar: codewhale config set telemetry false",
163 "TelemetryNoticeHeadline": "Estadísticas de uso de Codewhale",
164 "TelemetryNoticeBody": "Codewhale cuenta: la versión que ejecutas, el sistema operativo y la familia\nde CPU, la duración y el resultado de la sesión, y conteos agregados de\nfunciones y errores.\n\nNunca recopila tus conversaciones, código, prompts, archivos, nombres de\narchivos, repositorios o ramas, contenido del modelo ni credenciales — y nunca\nenvía una cronología de la actividad del agente por turno o herramienta.\n\nSolo te identifica un ID aleatorio almacenado en esta máquina, que se\nreemplaza cada 90 días. Cambia de opinión cuando quieras:\n codewhale config set telemetry false\n\nEsquema completo, campo por campo: docs/TELEMETRY.md\n\nLas estadísticas de uso están activadas de forma predeterminada. Codewhale y PostHog procesan estos totales cuando el envío está configurado. No se recopilan IP.",
165 "TelemetryNoticeCompactBody": "Cuenta: versión, SO/CPU, tiempo/resultado, funciones/errores.\nID local rota/90d.\nNunca: chats/código/prompts/archivos/nombres; datos del modelo/credenciales; turnos/herramientas.\nVer: docs/TELEMETRY.md\nApag.: codewhale config set telemetry false\nLas estadísticas de uso están activadas de forma predeterminada. Codewhale y PostHog procesan estos totales cuando el envío está configurado. No se recopilan IP.",
166 "TelemetryNoticeChoiceKeep": "Sí, mantener el conteo anónimo",
167 "TelemetryNoticeChoiceDisable": "No, desactivar el seguimiento",
168 "TelemetryNoticeActionChoose": "elegir",
169 "TelemetryNoticeActionConfirm": "confirmar",
170 "TelemetryNoticeActionExit": "salir",
171 "TelemetryNoticeReceiptEnabled": "El conteo anónimo de uso está activado. Nunca se recopilan conversaciones ni código. Cámbialo en /settings; esquema: docs/TELEMETRY.md",
172 "TelemetryNoticeReceiptDisabled": "El conteo anónimo de uso está desactivado. No volveremos a preguntarte.",
173 "TelemetryNoticeReceiptEnabledUnsaved": "El conteo anónimo de uso está activado en esta sesión. Codewhale no pudo guardar este aviso y volverá a mostrarlo. Cámbialo en /settings; esquema: docs/TELEMETRY.md",
174 "TelemetryNoticeReceiptDisabledUnsaved": "El conteo anónimo de uso está desactivado en esta sesión. Codewhale no pudo guardar la opción, así que volverá a preguntar en el próximo inicio.",
175 "TelemetryPreferenceEnabledNextLaunch": "El conteo anónimo de uso se activará en el próximo inicio. Nunca se recopilan conversaciones ni código.",
176 "TelemetryPreferenceDisabled": "El conteo anónimo de uso está desactivado. Se borraron los datos locales de telemetría.",
177 "TelemetryPreferenceDisabledWithWarning": "El conteo anónimo de uso está desactivado, pero parte de la limpieza requiere atención: {detail}",
178 "TelemetryPreferenceDisabledForSession": "El conteo anónimo de uso está desactivado en esta sesión, pero la preferencia no se guardó y puede volver en el próximo inicio: {detail}",
179 "TelemetryPreferenceSaveFailed": "No se pudo cambiar la preferencia de telemetría de forma segura: {detail}",
180 "StatusPickerTitle": " Línea de estado ",
181 "StatusPickerInstruction": "Elige los elementos que quieres en el pie:",
182 "StatusPickerActionToggle": "alternar ",
183 "StatusPickerActionAll": "todos ",
184 "StatusPickerActionNone": "ninguno ",
185 "StatusPickerActionSave": "guardar ",
186 "StatusPickerActionCancel": "cancelar ",
187 "HotbarSetupTitle": " Configuración de Hotbar ",
188 "HotbarSetupSourceApp": "app",
189 "HotbarSetupSourceSlash": "comando",
190 "HotbarSetupSourceMcp": "MCP",
191 "HotbarSetupSourceSkill": "skill",
192 "HotbarSetupSourcePlugin": "plugin",
193 "HotbarSetupStatusDisabled": "desactivado",
194 "HotbarSetupStatusPrefill": "prellenar",
195 "HotbarSetupStatusReady": "listo",
196 "HotbarSetupDirtyModified": "modificado",
197 "HotbarSetupDirtyClean": "sin cambios",
198 "HotbarSetupNoAction": "Sin acción",
199 "HotbarSetupConfirmDisable": "¿Desactivar la Hotbar y vaciar todas las ranuras? (y/n)",
200 "HotbarSetupStatusLine": "ranura {slot} | {action} | {dirty}",
201 "HotbarSetupSlotOutOfRange": "La ranura {slot} de Hotbar está fuera de 1-{max}",
202 "HotbarSetupNoActionSelected": "No hay ninguna acción seleccionada.",
203 "HotbarSetupCannotAssign": "{action} no se puede asignar: {reason}",
204 "HotbarSetupNoActions": "No hay acciones de Hotbar disponibles.",
205 "HotbarSetupRecommended": "rec",
206 "HotbarSetupEmptySlot": "vacío",
207 "HotbarSetupHelp": "Tab/Shift+Tab origen Up/Down acción 1-8 ranura Enter asignar Space alternar Delete limpiar s guardar Esc cancelar",
208 "HotbarActionVoiceToggleName": "Entrada de voz",
209 "HotbarActionVoiceToggleDescription": "Alternar captura de voz desde el micrófono de la terminal.",
210 "HotbarActionSessionCompactName": "Compactar sesión",
211 "HotbarActionSessionCompactDescription": "Compactar el contexto de la conversación actual.",
212 "HotbarActionModePlanName": "Modo Plan",
213 "HotbarActionModePlanDescription": "Piensa el plan antes de actuar.",
214 "HotbarActionModeAgentName": "Modo Work",
215 "HotbarActionModeAgentDescription": "Trabaja directo en la sesión actual.",
216 "HotbarActionModeYoloName": "Acceso total (Act)",
217 "HotbarActionModeYoloDescription": "Compatibilidad: Act con acceso total (no es un modo aparte).",
218 "HotbarActionReasoningCycleName": "Alternar razonamiento",
219 "HotbarActionReasoningCycleDescription": "Alternar el esfuerzo de razonamiento configurado para el proveedor activo.",
220 "HotbarActionReasoningCycleAutoDisabled": "El esfuerzo de razonamiento lo controla el enrutamiento automático de modelo.",
221 "HotbarActionSidebarToggleName": "Alternar barra lateral",
222 "HotbarActionSidebarToggleDescription": "Mostrar u ocultar la barra lateral.",
223 "HotbarActionFileTreeToggleName": "Alternar árbol de archivos",
224 "HotbarActionFileTreeToggleDescription": "Mostrar u ocultar el árbol de archivos del espacio de trabajo.",
225 "HotbarActionPaletteOpenName": "Paleta de comandos",
226 "HotbarActionPaletteOpenDescription": "Abrir la paleta de comandos.",
227 "HotbarActionTrustToggleName": "Alternar confianza",
228 "HotbarActionTrustToggleDescription": "Activar o desactivar el modo de confianza del espacio de trabajo.",
229 "ConfigTitle": "Config",
230 "ConfigPreviewLabel": "Vista previa: ",
231 "ConfigHintExternalCredentials": "Qué archivo de credenciales puede leer este proveedor, con qué acceso y cómo revocarlo.",
232 "ConfigModalTitle": " Config ",
233 "ConfigSearchPlaceholder": "escribe para filtrar",
234 "ConfigNoSettings": " No hay configuraciones disponibles.",
235 "ConfigNoMatchesPrefix": " Ninguna configuración coincide con ",
236 "ConfigFilteredSettings": " Configuraciones filtradas",
237 "ConfigShowing": " Mostrando",
238 "ConfigFooterDefault": " escribir=filtrar, Arriba/Abajo=seleccionar, Enter=editar, Esc=cerrar ",
239 "ConfigFooterScrollable": " escribir=filtrar, Arriba/Abajo=seleccionar, Enter=editar, PgUp/PgDn=desplazar, Esc=cerrar ",
240 "ConfigFooterFiltered": " escribir=filtrar, Backspace=borrar, Ctrl+U/Esc=limpiar, Enter=editar ",
241 "ConfigSectionProvider": "Proveedor",
242 "ConfigSectionModel": "Modelo",
243 "ConfigSectionPermissions": "Permisos",
244 "ConfigSectionNetwork": "Red",
245 "ConfigSectionDisplay": "Pantalla",
246 "ConfigSectionComposer": "Compositor",
247 "ConfigSectionSidebar": "Barra lateral",
248 "ConfigSectionHistory": "Historial",
249 "ConfigSectionMcp": "MCP",
250 "ConfigSectionFleet": "Fleet",
251 "ConfigSectionWorkflow": "Flujo de trabajo",
252 "ConfigSectionSession": "Sesión",
253 "ConfigSectionLegacy": "Heredado",
254 "ConfigSectionExperimental": "Experimental",
255 "ConfigScopeSession": "SESIÓN",
256 "ConfigScopeSaved": "GUARDADO",
257 "ConfigCommandSource": "{value} (origen: {source})",
258 "ConfigCommandInvalidValue": "El valor '{value}' no es válido para {key}. Usa: {choices}.",
259 "ConfigSearchUpdated": "search.provider = {value} ({scope}; las próximas llamadas a web_search usan el proveedor efectivo después de aplicar las variables de entorno)",
260 "ConfigPromptSuggestionUpdated": "prompt_suggestion = {value} ({scope}; las sugerencias de texto fantasma se aplican después de los próximos turnos)",
261 "ConfigNotificationsSetHint": "Configura con /config notifications <key> <value> [--save].",
262 "ConfigNotificationUpdated": "notifications.{key} = {value} ({scope}; se aplica a las próximas alertas)",
263 "ConfigNotificationsWholeNumber": "notifications.threshold_secs debe ser un número entero",
264 "ConfigAuditSearchProvider": "Escribe [search] provider; las próximas llamadas a web_search siguen respetando las variables de entorno.",
265 "ConfigAuditPromptSuggestion": "Escribe prompt_suggestion en el nivel superior; las sugerencias de texto fantasma siguen siendo opcionales.",
266 "ConfigAuditNotifications": "Escribe valores escalares de [notifications] y los aplica a las próximas alertas al terminar un turno.",
267 "ConfigHelpDiscoverable": " Claves de config.toml consultables: `/config search.provider`, `/config prompt_suggestion`, `/config notifications`. Usa `--save` para conservarlas.",
268 "ConfigEditCancelled": "Edición cancelada",
269 "ConfigEditTitlePrefix": "Editar ",
270 "ConfigEditScopeLabel": "Ámbito: ",
271 "ConfigEditCurrentLabel": "Actual: ",
272 "ConfigEditHintLabel": "Pista: ",
273 "ConfigEditNewLabel": "Nuevo: ",
274 "ConfigEditFooter": " Enter=aplicar, Esc=cancelar, Ctrl+U=limpiar, Ctrl+A=todo, ←,/→,=mover ",
275 "ConfigLocalePartialBadge": "parcial",
276 "ConfigLocalePartialDetail": "Paquete de traducción parcial; los textos sin traducir se muestran en inglés.",
277 "ConfigRowEffective": " (efectivo {currency})",
278 "ConfigDefaultValue": "(predeterminado)",
279 "ConfigDefaultReasoning": "(config/predeterminado)",
280 "ConfigUnavailable": "(no disponible)",
281 "ConfigLabelProvider": "Proveedor activo",
282 "ConfigLabelBaseUrlDeepseek": "URL de API del proveedor (ruta DeepSeek)",
283 "ConfigLabelProviderUrl": "URL de API del proveedor",
284 "ConfigHintProviderUrl": "Endpoint actual del proveedor; Xiaomi: plan de tokens | pago por uso | URL personalizada",
285 "ConfigLabelModel": "Modelo activo del proveedor",
286 "ConfigLabelFastModel": "Modelo rápido (derivado)",
287 "ConfigLabelDefaultModel": "Modelo alternativo heredado (solo rutas DeepSeek)",
288 "ConfigLabelReasoningEffort": "Nivel de razonamiento",
289 "ConfigLabelApprovalMode": "Permiso de esta sesión",
290 "ConfigLabelPermissionPosture": "Permiso de sesiones nuevas",
291 "ConfigLabelApprovalPolicy": "Permiso de sesiones nuevas (configuración)",
292 "ConfigLabelManagedApprovalPolicy": "Permiso de sesiones nuevas (administrado)",
293 "ConfigLabelDefaultMode": "Modo de inicio",
294 "ConfigLabelAllowShell": "Acceso al shell",
295 "ConfigLabelManagedAllowShell": "Acceso al shell (administrado)",
296 "ConfigLabelTelemetry": "Conteo anónimo de uso",
297 "ConfigHintTelemetry": "Totales de versión, sesiones, funciones y errores a Codewhale y PostHog; nunca contenido ni IP. docs/TELEMETRY.md",
298 "ConfigValueTelemetryOn": "Activado",
299 "ConfigValueTelemetryOff": "Desactivado",
300 "ConfigLabelStreamTimeout": "Tiempo límite del flujo",
301 "ConfigLabelTheme": "Tema",
302 "ConfigLabelLocale": "Idioma",
303 "ConfigLabelBackground": "Fondo",
304 "ConfigLabelWorkSurfacePlacement": "Posición de la barra lateral",
305 "ConfigLabelTopHeight": "Altura de la barra superior",
306 "ConfigLabelSideWidth": "Ancho de la barra lateral",
307 "ConfigLabelCalmMode": "Conversación tranquila",
308 "ConfigLabelLowMotion": "Reducir movimiento",
309 "ConfigLabelFancyAnimations": "Movimiento de la interfaz en vivo",
310 "ScreenModeFullscreenNotice": "Pantalla: pantalla completa (pantalla alternativa).",
311 "ScreenModeInlineNotice": "Pantalla: en línea — la terminal conserva su propio historial. La transcripción permanece en la ventana; todavía no se escribe en el historial.",
312 "ScreenModeMouseCaptureOn": "Captura del mouse activada.",
313 "ScreenModeMouseCaptureOff": "Captura del mouse desactivada; la terminal controla la selección.",
314 "ScreenModeUnchanged": "Pantalla sin cambios: {reason}.",
315 "ImageInputRejectedResent": "{model} no acepta imágenes — se reenviaron como texto; usa image_ocr para leerlas",
316 "ProviderToolCallMissing": "El proveedor terminó con `{reason}`, pero no incluyó ninguna llamada a herramientas. Vuelve a intentar este turno para continuar.",
317 "ConfigLabelShowThinking": "Razonamiento del modelo en el chat",
318 "ConfigLabelThinkingHighlight": "Resaltado de fondo del razonamiento",
319 "ConfigLabelShowToolDetails": "Nivel de detalle de herramientas",
320 "ConfigLabelInlineDiffs": "Cambios de archivo en línea",
321 "ConfigLabelStatusIndicator": "Indicador de estado",
322 "ConfigLabelSynchronizedOutput": "Ritmo de salida",
323 "ConfigLabelCostCurrency": "Moneda de costos",
324 "ConfigLabelTranscriptSpacing": "Espaciado de conversación",
325 "ConfigLabelToolCollapse": "Tarjetas de herramientas",
326 "ConfigLabelComposerDensity": "Densidad del editor",
327 "ConfigLabelComposerBorder": "Borde del editor",
328 "ConfigLabelComposerMultilineMode": "Modo multilínea del editor",
329 "ConfigLabelComposerVimMode": "Modo Vim del editor",
330 "ConfigLabelBracketedPaste": "Pegado entre corchetes",
331 "ConfigLabelPasteBurstDetection": "Detección de pegado",
332 "ConfigLabelMentionMenuLimit": "Límite del menú de menciones",
333 "ConfigLabelMentionMenuBehavior": "Comportamiento del menú de menciones",
334 "ConfigLabelMentionWalkDepth": "Profundidad de menciones de archivos",
335 "ConfigLabelWorkspaceFollowSymlinks": "Seguir enlaces simbólicos",
336 "ConfigLabelContextPanel": "Panel de contexto",
337 "ConfigLabelSessionsRail": "Barra de sesiones",
338 "ConfigLabelSessionAutoResume": "Reanudar automáticamente la última sesión",
339 "ConfigLabelAutoCompact": "Compactación automática",
340 "ConfigLabelAutoCompactThreshold": "Umbral de compactación",
341 "ConfigLabelMaxHistory": "Historial de entrada",
342 "ConfigLabelMcpConfigPath": "Ruta de configuración MCP",
343 "ConfigLabelMcpOpen": "Administrador MCP",
344 "ConfigLabelMcpReconnect": "Reconectar MCP",
345 "ConfigLabelMcpDiagnose": "Diagnosticar MCP",
346 "ConfigLabelPluginsOpen": "Complementos",
347 "ConfigLabelFleetSpawnDepth": "Profundidad recursiva de Fleet",
348 "ConfigLabelGoalCommand": "Comando de objetivo",
349 "ConfigLabelWorkflow": "Flujo de trabajo",
350 "ConfigLabelFeaturePrefix": "Función: {name}",
351 "ConfigColumnSetting": "Ajuste",
352 "ConfigColumnValue": "Valor",
353 "ConfigColumnScope": "Alcance",
354 "ConfigActionOpenProvider": "Enter abre el selector de proveedor",
355 "ConfigActionOpenModel": "Enter abre el selector de modelo",
356 "ConfigActionOpenMcp": "Enter abre el administrador MCP",
357 "ConfigActionMcpReconnect": "Enter reconecta MCP",
358 "ConfigActionMcpDiagnose": "Enter diagnostica MCP",
359 "ConfigActionOpenPlugins": "Enter abre complementos",
360 "ConfigActionToggle": "Enter alterna",
361 "ConfigActionChoose": "Enter abre las opciones",
362 "ConfigActionEdit": "Enter edita",
363 "ConfigActionReadOnly": "solo lectura",
364 "ModelPickerAutoNetworkHint": "por turno · proveedores disponibles · solicitud + contexto reciente → DeepSeek / deepseek-v4-flash",
365 "ModelPickerAutoNetworkActiveProviderHint": "por turno · solo el proveedor activo · solicitud + contexto reciente → {provider} / {model}",
366 "ModelPickerAutoLocalHint": "por turno · heurística local · sin solicitud al enrutador",
367 "ModelPickerAutoLastRoute": "última {provider} · {model}",
368 "AutoRouteSelectedToast": "Auto: {provider} / {model} mediante {source} · Ctrl+O: detalles de la ruta",
369 "HelpGroupCommonCommands": "Comandos comunes",
370 "HelpGroupAllCommands": "Todos los comandos",
371 "HelpTitle": "Ayuda",
372 "HelpFilterPlaceholder": "Escribe para filtrar",
373 "HelpFilterPrefix": "Filtro: ",
374 "HelpNoMatches": " Sin resultados.",
375 "HelpSlashCommands": "Comandos con barra",
376 "HelpKeybindings": "Atajos de teclado",
377 "HelpUserCommands": "Comandos de usuario",
378 "HelpSkills": "Habilidades",
379 "HelpFooterTypeFilter": " escribir para filtrar ",
380 "HelpFooterMove": " Arriba/Abajo mover ",
381 "HelpFooterJump": " PgUp/PgDn saltar ",
382 "HelpFooterClose": " Esc cerrar ",
383 "CmdAnchorDescription": "Fijar un dato que sobrevive a la compactación (inyectado automáticamente en el contexto)",
384 "CmdAttachDescription": "Adjuntar imagen o video; usa @ruta para archivos de texto o directorios",
385 "CmdCacheDescription": "Mostrar estadísticas de aciertos/fallos del caché de prefijo en las últimas N rondas",
386 "CmdEffortDescription": "Define el nivel de razonamiento del modelo (también /thinking)",
387 "CmdPreviewRequestDescription": "Previsualiza la próxima solicitud como un manifiesto redactado, sin enviarla",
388 "CmdToolsDescription": "Inspecciona una proyección limitada de la última solicitud de herramientas preparada (solo lectura)",
389 "CmdChangeDescription": "Mostrar la entrada más reciente del changelog",
390 "CmdChangeHeader": "Changelog más reciente",
391 "CmdChangeTranslationQueued": "Las notas de la versión en inglés se muestran abajo. Se solicitará una versión traducida a continuación; si el proveedor no está disponible, este texto en inglés será el fallback.",
392 "CmdChangeTranslationUnavailable": "Las notas de la versión en inglés se muestran abajo. La traducción no está disponible porque la sesión actual no tiene clave de API o está offline.",
393 "CmdChangePreviousVersion": "Versión anterior: {version} — ejecuta `/change {version}` para verla",
394 "CmdBalanceDescription": "Consultar el saldo de la cuenta del proveedor activo",
395 "CmdImportClaudeDescription": "Planificar una importación revisable de la configuración y los servidores MCP de Claude Code",
396 "CmdClearDescription": "Limpiar el historial de la conversación",
397 "CmdCompactDescription": "Compactar el contexto para liberar espacio",
398 "CmdPurgeDescription": "Permite al agente eliminar quirúrgicamente historial innecesario para liberar espacio de contexto",
399 "CmdConfigDescription": "Inspeccionar y cambiar ajustes (claves crudas en detalle avanzado)",
400 "CmdPermissionsDescription": "Listar y eliminar reglas de permisos de forma segura",
401 "PermissionsListHeader": "Reglas de permisos\nFuente: permissions.toml del usuario activo\nRuta: {path}\nEstado del archivo: {file_state}\nCantidad de reglas: {count}",
402 "PermissionsNoRules": "No hay reglas de permisos configuradas.",
403 "PermissionsFileMissing": "ausente",
404 "PermissionsFileEmpty": "vacío",
405 "PermissionsFilePresent": "presente",
406 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Coincidencia efectiva: {matcher}\n Alcance: {scope} — {applicability}",
407 "PermissionsMatchExactCommand": "comando exacto `{command}`",
408 "PermissionsMatchCommandPrefix": "prefijo de comando `{command}` (considera argumentos)",
409 "PermissionsMatchExactPath": "ruta normalizada exacta `{path}`",
410 "PermissionsMatchAnyInvocation": "cualquier invocación de esta herramienta",
411 "PermissionsScopeGlobal": "global",
412 "PermissionsScopeRepo": "repositorio `{workspace}`",
413 "PermissionsAppliesHere": "activa en este espacio de trabajo",
414 "PermissionsInactiveHere": "inactiva en este espacio de trabajo",
415 "PermissionsRemovePreview": "Revisa la eliminación de la regla #{index}:\n{rule}\n\nEjecuta `{command}` para confirmar. Este comando vence si cambia permissions.toml.",
416 "PermissionsRemoved": "Se eliminó la regla de permisos #{index}: {action} {tool}.",
417 "PermissionsUsage": "Uso: /permissions [list|remove <rule-number> [--confirm <token>]]",
418 "PermissionsRuleNotFound": "No se encontró la regla de permisos #{index}; vuelve a ejecutar `/permissions list`.",
419 "PermissionsOperationFailed": "Falló la operación de reglas de permisos: {error}",
420 "CmdConstitutionDescription": "Administrar la constitución permanente y vistas previas",
421 "CmdContextDescription": "Abrir el inspector compacto de contexto de la sesión",
422 "CmdCostDescription": "Mostrar el desglose de costo de la sesión",
423 "CmdDiffDescription": "Mostrar cambios en archivos desde el inicio de la sesión",
424 "CmdEditDescription": "Revisar y reenviar el último mensaje",
425 "CmdExitDescription": "Salir de la aplicación",
426 "CmdExportDescription": "Copiar una exportación segura de la conversación, o escribirla en un archivo explícito",
427 "CmdCopyDescription": "Copiar la última respuesta completada del asistente al portapapeles",
428 "CmdCopyNoOutput": "No hay una respuesta completada del asistente disponible para copiar",
429 "CmdCopySuccess": "Se aceptó la última respuesta completada del asistente para entregarla al portapapeles; hay una copia de recuperación en {path}",
430 "CmdCopySuccessNoBackup": "La última respuesta completada del asistente se aceptó para enviarla al portapapeles, pero no se pudo escribir un archivo de recuperación. Usa `/export file <path>` para elegir un destino",
431 "CmdCopyQueued": "La última respuesta completada del asistente se puso en cola para el portapapeles del cliente de terminal; hay una copia de recuperación en {path}",
432 "CmdCopyQueuedNoBackup": "La última respuesta completada del asistente se puso en cola para el portapapeles del cliente de terminal; no se pudo escribir un archivo de recuperación. Usa `/export file <path>` para elegir un destino",
433 "CmdCopyFailed": "Falló la copia al portapapeles: {error}. La respuesta se guardó en {path}",
434 "CmdCopyFailedNoBackup": "Falló la copia al portapapeles: {error}. No se pudo escribir un archivo de recuperación; usa `/export file <path>` para elegir un destino",
435 "CmdFeedbackDescription": "Crear y revisar borradores locales de reportes de problemas",
436 "FeedbackNoSession": "Inicia o reanuda una sesión antes de crear un borrador de reporte de problema.",
437 "FeedbackUnavailable": "El borrador o la solicitud no está disponible o no es válido. Revisa la sesión actual, el ID del borrador y los límites de extensión del texto; no se publicó nada.",
438 "FeedbackReviewNotice": "Borrador local para revisión. La publicación y la búsqueda de reportes duplicados no están disponibles. Revisa el contenido antes de compartirlo; ocultar datos sensibles no garantiza la privacidad.",
439 "FeedbackHelp": "Pídele al agente actual que prepare un borrador de reporte de problema de Codewhale, revisa un borrador guardado o solicita una modificación. Los borradores de reportes de errores se quedan en el dispositivo; la publicación no está disponible.",
440 "FeedbackDraftRequested": "Se le está pidiendo al agente actual que prepare o modifique un borrador local de reporte de problema. El borrador solo existe después de guardarse correctamente. La publicación no está disponible.",
441 "CmdHfDescription": "Inspeccionar configuracion y conceptos de Hugging Face MCP",
442 "CmdHelpDescription": "Entender conceptos, comandos y atajos",
443 "CmdProfileDescription": "Cambiar a un perfil de configuración con nombre",
444 "CmdHomeDescription": "Abrir el inicio sin salir de la conversación actual",
445 "CmdOverviewDescription": "Mostrar el panel inicial con estadísticas y acciones rápidas",
446 "HomeBackToConversation": "Volver a la conversación",
447 "HomeNavigationBusy": "Termina o detén el trabajo actual antes de abrir el inicio.",
448 "CmdHooksDescription": "Gestionar hooks del ciclo de vida en Extensiones",
449 "CmdAgentDescription": "Abrir una sesión persistente de sub-agente",
450 "CmdGoalDescription": "Seguir un solo objetivo a lo largo de varios turnos",
451 "CmdInitDescription": "Generar AGENTS.md para el proyecto",
452 "CmdLspDescription": "Alternar diagnóstico LSP encendido o apagado",
453 "CmdShareDescription": "Exportar la sesión actual como una URL web compartible",
454 "CmdJobsDescription": "Inspeccionar y controlar trabajos de shell en segundo plano",
455 "CmdDispatchDescription": "Enviar un agente cloud de Codewhale para crear una rama y abrir un PR",
456 "CmdLinksDescription": "Mostrar enlaces de Codewhale, la comunidad y los proveedores",
457 "CmdLoadDescription": "Cargar la sesión desde un archivo",
458 "CmdLogoutDescription": "Limpiar la clave de API y volver a la configuración",
459 "CmdMcpDescription": "Abrir o gestionar servidores MCP — el subcomando init agrega un servidor y doctor lo revisa",
460 "McpReloadAlreadyRunning": "La recarga de MCP ya está en curso; la barra de estado la sigue.",
461 "McpRecommendedUnknownId": "ID de MCP recomendado desconocido. Ejecuta {recommendations_command} para revisar la lista seleccionada.",
462 "McpRecommendationsHeading": "Plugins sugeridos de Codewhale (componentes MCP; nada se instala automáticamente)",
463 "McpRecommendationsSafety": "Ver esta lista no agrega ni habilita nada. Agregar algo explícitamente solo escribe la configuración; revísala antes de que {restart_command} conecte el servidor.",
464 "McpRecommendationGithub": "• github — endpoint MCP remoto oficial de GitHub\n endpoint: {endpoint}\n la autenticación es aparte: usa {login_command} solo si el servidor anuncia OAuth;\n de lo contrario, configura un PAT con privilegios mínimos fuera del historial de comandos. Los\n permisos concedidos pueden escribir o borrar datos del repositorio; empieza en modo de solo lectura cuando sea posible.\n agregar explícitamente: {add_command}",
465 "McpRecommendationChrome": "• chrome-devtools — MCP oficial de Chrome DevTools mediante un paquete npm fijado\n paquete: {package} ({launcher})\n puede inspeccionar o controlar Chrome y leer páginas autenticadas. Cierra las pestañas\n sensibles y verifica el paquete antes de agregarlo; {restart_command} puede descargarlo y ejecutarlo.\n agregar explícitamente: {add_command}",
466 "McpRecommendationPlaywright": "• playwright — MCP oficial de Playwright de Microsoft mediante un paquete npm fijado\n paquete: {package} ({launcher})\n fuente: {source}\n --isolated inicia un perfil de navegador nuevo. Puede navegar, controlar páginas y enviar\n formularios; revisa las acciones primero. {restart_command} puede descargar y ejecutar el paquete.\n agregar explícitamente: {add_command}",
467 "McpRecommendationContainerUse": "• container-use — MCP experimental container-use de Dagger\n comando: container-use stdio\n fuente: {source}\n requiere el binario container-use instalado por separado; Codewhale nunca descarga ni\n instala este binario. Puede crear contenedores y cambiar archivos montados del espacio de trabajo.\n Revisa la instalación y el comando antes de {restart_command}.\n agregar explícitamente: {add_command}",
468 "PluginKimiUsage": "Uso:\n {list_command}\n {approve_command}\nLa lista es de solo lectura. La aprobación copia un plugin canónico gestionado por Kimi mediante el instalador revisado; permanece deshabilitado y no confiable.",
469 "PluginKimiManagedRootHeading": "Plugins gestionados por Kimi en {root}:",
470 "PluginKimiNoneFound": "No se encontraron plugins gestionados válidos.",
471 "PluginKimiLicenseUnspecified": "sin especificar",
472 "PluginKimiApplicable": "compatible con este SO",
473 "PluginKimiNotApplicable": "no compatible con este SO",
474 "PluginKimiCandidateSummary": "{name} {version} — licencia={license} — {applicability} — {inventory}",
475 "PluginKimiCandidateDetails": " ruta: {path}\n hash de contenido: {content_hash}\n hash de capacidades: {capability_hash}\n aprobar: {approve_command}",
476 "PluginKimiRejectedHeading": "Entradas rechazadas (no importables):",
477 "PluginKimiInspectionFooter": "Esta inspección no copió, marcó como confiable, habilitó ni ejecutó nada. No se comprobaron apps, demonios, binarios, extensiones del navegador, credenciales ni permisos del SO externos de Kimi.",
478 "PluginKimiCandidateMissing": "No hay un plugin canónico válido gestionado por Kimi llamado `{name}`. Ejecuta {list_command} de nuevo.",
479 "PluginKimiCandidateChanged": "El plugin gestionado por Kimi `{name}` cambió desde la revisión. Se esperaba el hash {expected} y ahora es {actual}. No se copió nada; ejecuta {list_command} de nuevo.",
480 "PluginKimiHomeMissing": "No se puede localizar la carpeta personal del usuario para importar desde Kimi.",
481 "PluginKimiRootInspectFailed": "No se puede inspeccionar la raíz de plugins gestionados por Kimi {root}: {error}",
482 "PluginKimiRootMustBeDirectory": "La raíz de plugins gestionados por Kimi {root} debe ser una carpeta real, no un enlace ni un punto de reanálisis.",
483 "PluginKimiRootCanonicalizeFailed": "No se puede canonizar la raíz de plugins gestionados por Kimi {root}: {error}",
484 "PluginKimiRootListFailed": "No se puede listar la raíz de plugins gestionados por Kimi {root}: {error}",
485 "PluginKimiEntryReadFailed": "No se puede leer una entrada de plugin gestionado por Kimi: {error}",
486 "PluginKimiEntryLimit": "La raíz de plugins gestionados por Kimi contiene {count} entradas; el máximo revisado por análisis es {max}.",
487 "PluginKimiEntryInspectFailed": "{path}: no se puede inspeccionar: {error}",
488 "PluginKimiEntryLinksRefused": "{path}: se rechazan enlaces y puntos de reanálisis",
489 "PluginKimiEntryOutsideRoot": "{path}: la ruta canónica {canonical_path} no es hija directa de la raíz gestionada",
490 "PluginKimiEntryCanonicalizeFailed": "{path}: no se puede canonizar: {error}",
491 "PluginKimiManifestUnreadable": "{path}: no hay un {manifest} legible: {error}",
492 "PluginKimiManifestMustBeFile": "{path}: {manifest} debe ser un archivo normal real",
493 "PluginKimiManifestInvalid": "{path}: manifiesto no válido: {error}",
494 "PluginKimiDirectoryNameMismatch": "{path}: el nombre de la carpeta debe coincidir exactamente con el nombre `{name}` del manifiesto",
495 "PluginKimiHashUnavailable": "no disponible",
496 "PluginKimiRollbackDestinationMissing": "El instalador no informó la ruta de destino.",
497 "PluginKimiMismatchRemoved": "El contenido copiado del plugin `{name}` no coincide con el aprobado (se esperaba {expected}, se encontró {actual}). Se eliminó la copia inesperada; revísalo e inténtalo de nuevo.",
498 "PluginKimiMismatchRollbackFailed": "Error: el contenido copiado del plugin `{name}` no coincide con el aprobado (se esperaba {expected}, se encontró {actual}) y falló la eliminación automática: {error}. Permanece deshabilitado y no confiable; inspecciona {path} antes de continuar.",
499 "PluginKimiUserPluginDirectory": "la carpeta de plugins del usuario",
500 "PluginKimiMarketplaceZipUnsupported": "El instalador revisado de Codewhale no admite paquetes ZIP de Kimi; instala desde una carpeta local o importa un plugin gestionado por Kimi ascendente.",
501 "PluginKimiMarketplaceRemoteUnsupported": "Las fuentes remotas de Kimi deben terminar en .tar.gz o .tgz para instalarlas con Codewhale; se reconoce .zip, pero no se admite.",
502 "PluginKimiMarketplaceGzipTarball": "URL de tarball gzip",
503 "CmdPluginDescription": "Inspeccionar y administrar paquetes de plugins confiables; las herramientas ejecutables heredadas permanecen separadas",
504 "CmdPluginBundleUsage": "Uso: /plugin [list|show <name>|validate [name]|install <spec>|update <name>|uninstall <name>|trust <name> [review-token]|enable <name>|disable <name>|revoke <name>|reload|tools [name]]",
505 "CmdPluginBundleNoneFound": "No se encontraron paquetes de plugins de Codewhale.",
506 "CmdPluginBundleListHeader": "Paquetes de plugins ({count}):",
507 "CmdPluginLegacyListHeader": "Herramientas ejecutables heredadas de plugins ({count}) en {dir}:",
508 "CmdPluginBundleNotFound": "No se encontró el paquete de plugin '{name}'",
509 "CmdPluginBundleReloaded": "Se recargaron {count} paquetes de plugins para {workspace}.",
510 "PluginPromptSuggestTrust": "Esto parece trabajo de {name}. Revísalo con /plugin trust {name} antes de habilitarlo.",
511 "PluginPromptSuggestEnable": "Esto parece trabajo de {name}. Habilítalo con /plugin enable {name}.",
512 "PluginPromptSuggestMarketplace": "Esto parece trabajo de {name}. Instálalo del catálogo `{catalog}` con /plugin marketplace install {catalog} {name}.",
513 "PluginCtaInstallPrompt": "¿Instalar el plugin {name}?",
514 "PluginCtaReview": "Revisar",
515 "PluginCtaDismiss": "Descartar",
516 "PluginCtaDismissSaveFailed": "Oculto durante esta sesión; no se pudo guardar la preferencia del complemento.",
517 "PluginSuggestionReason": "Coincide con «{trigger}»",
518 "CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\nVersión: {version}\nFuente: {origin} ({scope})\nEstado: {state}\nConfianza: {trust}\nComponentes: {inventory}\nPermisos solicitados: {permissions}\nServidores MCP: {mcp}\nNo compatible/inactivo: {unsupported}\nHash de contenido: {content_hash}\nHash de capacidades: {capability_hash}\nRuta: {path}",
519 "CmdPluginBundleDiagnosticsHeader": "Diagnósticos de plugins ({count}):",
520 "CmdPluginBundleMutationSuccess": "Paquete de plugin '{name}': {action}.",
521 "CmdPluginActionFailed": "Falló la acción del plugin: {error}",
522 "CmdPluginNoneFound": "No se encontraron herramientas ejecutables heredadas de plugins en {dir}",
523 "CmdPluginNotFound": "No se encontró el plugin '{name}'",
524 "CmdPluginListHeader": "Herramientas ejecutables heredadas de plugins ({count}):",
525 "CmdPluginDetailDescription": "Descripción: {description}",
526 "CmdPluginDetailSchema": "Esquema:\n{schema}",
527 "CmdPluginDetailApproval": "Aprobación: {approval}",
528 "CmdPluginDetailPath": "Ruta: {path}",
529 "CmdMemoryDescription": "Inspeccionar o gestionar la memoria estructurada persistente del usuario",
530 "CmdModeDescription": "Cambiar permisos o abrir el selector de modo",
531 "CmdModelDescription": "Cambiar o mostrar el modelo actual",
532 "CmdModelsDescription": "Obtener IDs de modelo en vivo de la API activa",
533 "ModelsListHeader": "Modelos de {provider} (predeterminado: {model})",
534 "ModelsListHint": "Catálogo en caché; ejecuta `codewhale models --update` para actualizar los proveedores configurados.",
535 "ModelsUpdateSummary": "Catálogos de modelos: {updated} actualizados, {loaded} cargados desde Codex, {failed} fallidos, {skipped} omitidos.",
536 "ModelsUpdatePartial": "No se pudieron actualizar algunos catálogos. Los modelos anteriores y configurados siguen disponibles.",
537 "ModelsCodexHint": "Los modelos de ChatGPT se cargan mediante Codex. La hora de consulta no confirma una actualización del catálogo del proveedor.",
538 "ModelsSourceFallback": "Modelos incluidos o configurados; disponibilidad sin verificar.",
539 "CmdModelDbDescription": "Explorar la base de datos de modelos integrada",
540 "CmdNetworkDescription": "Gestionar reglas de red permitidas y bloqueadas",
541 "CmdUpdateDescription": "Buscar e instalar una nueva versión de Codewhale",
542 "CmdNoteDescription": "Agregar nota al archivo persistente (.codewhale/notes.md)",
543 "CmdThemeDescription": "Alternar entre tema claro y oscuro",
544 "CmdProviderDescription": "Cambiar o mostrar el backend LLM activo (deepseek | nvidia-nim | ollama)",
545 "CmdAuthDescription": "Gestionar flujos de autenticación de proveedores",
546 "CmdLoginDescription": "Iniciar sesión en Codewhale o guardar claves de proveedor",
547 "CmdQueueDescription": "Ver o editar mensajes en cola",
548 "CmdQueueUsage": "Uso: /queue [list|send <n>|edit <n>|drop <n>|clear]",
549 "CmdQueueDraftHeader": "Editando mensaje en cola:",
550 "CmdQueueNoMessages": "No hay mensajes en cola",
551 "CmdQueueListHeader": "Mensajes en cola ({count}):",
552 "CmdQueueTip": "Consejo: /queue send <n> para enviar ahora, /queue drop <n> para eliminar",
553 "CmdQueueAlreadyEditing": "Ya estás editando un mensaje en cola. Envíalo o usa /queue clear para descartarlo.",
554 "CmdQueueNotFound": "Mensaje en cola no encontrado",
555 "CmdQueueEditingStatus": "Editando mensaje en cola {index}",
556 "CmdQueueEditingMessage": "Editando mensaje en cola {index} (presiona Enter para re-encolar/enviar)",
557 "CmdQueueDropped": "Mensaje en cola {index} eliminado",
558 "CmdQueueAlreadyEmpty": "La cola ya está vacía",
559 "CmdQueueCleared": "Cola limpiada",
560 "CmdQueueMissingIndex": "Índice faltante. Uso: /queue edit <n> o /queue drop <n>",
561 "CmdQueueIndexPositive": "El índice debe ser un número positivo",
562 "CmdQueueIndexMin": "El índice debe ser >= 1",
563 "CmdRelayDescription": "Crear un relay de sesión (接力) para un hilo nuevo",
564 "CmdRemoteControlDescription": "Reanudar esta sesión exacta desde tu cuenta web de Codewhale",
565 "CmdRemoteEnvDescription": "Abrir un Work alojado nuevo desde la punta de una rama de GitHub o CNB",
566 "CmdRemoteEnvOverview": "El Work alojado inicia un entorno nuevo desde la punta de la rama disponible en GitHub o CNB.\n\nNo mueve esta carpeta local ni incluye commits sin enviar, archivos modificados o ignorados, secretos ni el estado de la sesión.\n\nUsa {command} para abrir el iniciador de Work alojado.",
567 "CmdRemoteEnvOpening": "Abriendo el Work alojado para {repo} en la rama {branch}.\n\nEsto inicia un entorno nuevo desde la punta de la rama disponible en el host Git configurado como {origin}. No se incluye el estado que solo existe localmente.\n\nSi el navegador no se abre, usa:\n{url}",
568 "CmdRemoteEnvUnavailable": "Codewhale no pudo resolver para esta carpeta tanto un origen compatible de GitHub o CNB como una rama activa. Cambia a una rama y configura {origin} con una URL HTTPS o SSH; después vuelve a intentar {command}. No se creó ni asignó nada.",
569 "CmdRemoteEnvSourceCustodyPolicy": "Codewhale no carga, migra ni sincroniza el código fuente local con el Work alojado. Usa {command} para iniciar desde la punta de la rama disponible en GitHub o CNB. Los commits sin enviar, los archivos modificados o ignorados, los secretos y el estado de la sesión permanecen locales.",
570 "CmdRemoteEnvBrowserLabel": "Work alojado de Codewhale",
571 "CmdRenameDescription": "Renombrar la sesión actual",
572 "CmdTitleDescription": "Establecer un título de pestaña/ventana mostrado como [title] … en el título del terminal",
573 "CmdRestoreDescription": "Revertir el workspace a un snapshot pre/post-turno anterior. Sin argumento, lista los snapshots recientes.",
574 "CmdRetryDescription": "Repetir la última solicitud",
575 "CmdReviewDescription": "Ejecutar una revisión de código estructurada en un archivo, diff o PR",
576 "CmdRlmDescription": "Abrir un contexto RLM persistente para un archivo o texto",
577 "CmdSaveDescription": "Guardar la sesión en archivo",
578 "CmdFullscreenDescription": "Dibujar en la pantalla alterna (la TUI es dueña de toda la terminal)",
579 "CmdInlineDescription": "Dibujar en línea a la altura completa de la terminal, conservando su historial",
580 "CmdForkDescription": "Bifurcar la conversación activa a una sesión hermana",
581 "CmdTreeDescription": "Mostrar el historial de la sesión como árbol (la hoja es la rama activa)",
582 "CmdBranchDescription": "Mover la rama activa a una entrada existente de la sesión sin reescribir el historial",
583 "CmdResumeDescription": "Reanudar una sesión, con la opción de importar un archivo JSON de sesión exportado",
584 "CmdNewDescription": "Iniciar una nueva sesión guardada",
585 "CmdSessionsDescription": "Abrir el selector de sesiones — los subcomandos archive y prune gestionan las sesiones guardadas",
586 "CmdSettingsDescription": "Abrir el editor de ajustes con tipos",
587 "CmdSidebarDescription": "Colocar el riel (top/left/right/off) o elegir su panel",
588 "CmdSkillDescription": "Activar una skill, o instalar/actualizar/desinstalar/confiar en una skill de la comunidad",
589 "CmdSkillsDescription": "Listar skills locales, filtrar por prefijo o explorar el registro remoto curado",
590 "CmdStashDescription": "Estacionar o restaurar el borrador del compositor",
591 "CmdStatusDescription": "Mostrar el estado de la sesión en ejecución",
592 "CmdStatuslineDescription": "Configurar qué elementos aparecen en el pie de página",
593 "CmdStructcopyDescription": "Copiar un único objeto de sesión delimitado como JSON canónico redactado (solo humano, nunca una herramienta del modelo)",
594 "CmdStructcopyKindTurn": "turno",
595 "CmdStructcopyKindTool": "llamada de herramienta",
596 "CmdStructcopyKindPlan": "Plan",
597 "CmdStructcopyKindWorkflow": "ejecución de Workflow",
598 "CmdStructcopyUsageError": "Solicitud de copia estructural no válida. Uso: {usage}",
599 "CmdStructcopyUnavailable": "El {kind} seleccionado no está disponible; no se copió nada",
600 "CmdStructcopyBusy": "El estado de {kind} está ocupado; inténtalo de nuevo",
601 "CmdStructcopyPrepareFailed": "No se pudo preparar el {kind} seleccionado: {error}",
602 "CmdStructcopyClipboardQueued": "La copia estructural ({kind}, {bytes} bytes) se puso en cola para el portapapeles del cliente de terminal mediante tmux/OSC 52; la entrega depende del terminal y no está confirmada",
603 "CmdStructcopyClipboardAccepted": "La copia estructural ({kind}, {bytes} bytes) se entregó al portapapeles; si no había un portapapeles nativo disponible, se puso en cola una escritura de terminal",
604 "CmdStructcopyClipboardFailed": "Falló la copia al portapapeles: {error}. No se escribió nada; vuelve a ejecutar con `stdout` para obtener una vista de texto explícita",
605 "CmdStructcopyReceiptTooLarge": "Los metadatos del recibo de copia estructural superan el límite de salida de {bytes} bytes; se rechaza la emisión",
606 "CmdFleetDescription": "Inspeccionar y configurar miembros del equipo y orquestación — el subcomando members abre la lista y setup crea un equipo",
607 "CmdLaneDescription": "Inspeccionar y controlar Lanes duraderos (Workflows en ejecución)",
608 "CmdWorkflowDescription": "Ejecutar un script multiagente cuando importan el orden o el fan-out",
609 "CmdWorkflowsDescription": "Muestra las ejecuciones de flujo de trabajo de este workspace (listar, cancelar)",
610 "CmdHotbarDescription": "Abrir configuración de Hotbar",
611 "CmdSetupDescription": "Abrir configuración con constitución primero",
612 "CmdSubagentsDescription": "Atajo de compatibilidad para /fleet workers (subagentes de la sesión actual)",
613 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
614 "CmdSystemDescription": "Mostrar el prompt de sistema actual",
615 "CmdTaskDescription": "Gestionar tareas en segundo plano",
616 "CmdTokensDescription": "Mostrar el uso de tokens de la sesión",
617 "CmdTranslateDescription": "Activar o desactivar la traducción de salida al idioma actual del sistema",
618 "CmdTranslateOff": "Traducción de salida desactivada (se muestra la salida original del modelo)",
619 "CmdTranslateOn": "Traducción de salida activada: las respuestas del modelo se mostrarán en el idioma del sistema",
620 "TranslationInProgress": "Traduciendo la salida del asistente...",
621 "TranslationComplete": "Traducción completada",
622 "TranslationFailed": "Traducción fallida",
623 "CmdTrustDescription": "Gestionar la confianza del workspace y la lista de paths permitidos",
624 "CmdWorkspaceDescription": "Mostrar o cambiar el workspace actual — el subcomando worktrees abre el gestor de worktrees de git",
625 "CmdUndoDescription": "Eliminar el último par de mensajes",
626 "CmdVerboseDescription": "Alternar pensamiento en vivo completo en la transcripción",
627 "CmdCacheAdvice": "Tasas de hit/miss arriba del ~70% a partir del tercer turno indican un prefijo de caché estable;\nvalores menores en sesiones largas sugieren inestabilidad en el prefijo, vale investigar (#263).",
628 "CmdCacheFootnote": "* miss inferido a partir de entrada − hit cuando el proveedor no lo reporta por separado.\n",
629 "CmdCacheUnpricedNote": "costo — = sin precio confiable para ese turno; falta en la estimación de la sesión ({notes}).\n",
630 "CmdCacheHeader": "Telemetría del caché — últimos {count} de {total} turno(s) (modelo: {model})\n",
631 "CmdCacheNoData": "Historial del caché: ningún turno registrado todavía.\n\nLos proveedores compatibles informan `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens` en los turnos de la API. Ejecuta un turno y prueba /cache de nuevo.",
632 "CmdCacheTotals": "Σ entrada: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} tasa promedio de hit: {avg}\n",
633 "CmdCostReport": "Costo de la sesión:\n─────────────────────────────\nTotal estimado: {cost}\n\nBasado en uso auditado informado por el proveedor y precios publicados.",
634 "CmdCostReportSubtotal": "Costo de la sesión:\n─────────────────────────────\nSubtotal con precio: {cost}\n\nUno o más turnos con cobro no están incluidos; consulta la cobertura abajo.",
635 "CmdCostReportUnknown": "Costo de la sesión:\n─────────────────────────────\nTotal estimado: desconocido\n\nNingún turno tiene un precio autorizado en la moneda seleccionada.",
636 "CmdCostUnknownValue": "desconocido",
637 "CmdCostEstimateOnly": "Esto es una estimación, no una factura: se calcula localmente a partir del uso de tokens informado por el proveedor y de los precios publicados, y puede diferir de tu factura.",
638 "CmdCostCoverage": "Cobertura: {priced} de {turns} turno(s) con cobro y precio conocido.",
639 "CmdCostUnpricedTurns": "Excluidos: {unpriced} turno(s) con cobro no tuvieron un precio autoritativo ({reasons}); ese gasto falta en el total anterior.",
640 "CmdCostUnpricedClasses": "Clase(s) de token sin precio publicado en esta sesión: {classes}. Los turnos que las usan quedan sin estimar en lugar de subestimar.",
641 "CmdCostCoverageUnknownLegacy": "Cobertura: desconocida. Esta sesión se guardó antes de registrar la cobertura de precios por turno, así que no se puede establecer qué parte del total anterior está contabilizada.",
642 "CmdCostPricingProvenance": "Fuentes de precios usadas: {sources}.",
643 "CmdCostLivePricingDowngraded": "No se pudo verificar el precio en vivo del proveedor para esta ruta ({defects}); se usaron las tarifas publicadas incluidas.",
644 "CmdCostLivePricingUnavailable": "No se pudo verificar el precio en vivo del proveedor para esta ruta ({defects}) y no había una tarifa incluida utilizable; este gasto es desconocido.",
645 "CmdCostRoutesHeader": "Rutas auditadas (redactadas):",
646 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
647 "CmdTokensCacheHitOnly": "{hit} hit / miss no reportado",
648 "CmdTokensCacheMissOnly": "hit no reportado / {miss} miss",
649 "CmdTokensCacheWriteTotal": "Tokens de escritura de caché (creación) en esta sesión: {write}. Se facturan por encima de la tarifa de entrada cuando el proveedor publica un recargo de escritura; consulta /cache para el detalle por turno.",
650 "CmdTokensContextUnknownWindow": "~{estimated} / ventana desconocida",
651 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
652 "FooterAgentSingular": "1 sub-agente",
653 "FooterAgentsPlural": "{count} sub-agentes",
654 "HeaderAgentsChip": "sub-agentes {count}",
655 "FooterPressCtrlCAgain": "Presiona Ctrl+C de nuevo para salir",
656 "FooterWorking": "trabajando",
657 "FooterBalancePrefix": "saldo",
658 "HelpSectionActions": "Acciones",
659 "HelpSectionClipboard": "Portapapeles",
660 "HelpSectionPointer": "Puntero",
661 "HelpSectionEditing": "Edición de entrada",
662 "HelpSectionHelp": "Ayuda",
663 "HelpSectionModes": "Modos",
664 "HelpSectionNavigation": "Navegación",
665 "HelpSectionSessions": "Sesiones",
666 "CmdTokensNotReported": "no reportado",
667 "CmdTokensReport": "Uso de tokens:\n─────────────────────────────\nContexto activo: {active}\nÚltima entrada de API: {input} (telemetría por turno; puede contar el mismo prefijo varias veces en rondas con herramientas)\nÚltima salida de API: {output}\nHit/miss del caché: {cache} (solo para telemetría/costo)\nTokens acumulados: {total} (telemetría de uso de la sesión)\nImporte con precio: {cost}\nMensajes de API: {api_messages}\nMensajes del chat: {chat_messages}\nModelo: {model}",
668 "KbScrollTranscript": "Desplazar transcripción, navegar historial de entrada o seleccionar adjuntos del compositor",
669 "KbNavigateHistory": "Navegar historial de entrada",
670 "KbBrowseHistory": "Explorar historial de conversación",
671 "KbScrollTranscriptAlt": "Desplazar transcripción",
672 "KbScrollPage": "Desplazar transcripción por página",
673 "KbJumpTopBottom": "Saltar al inicio / fin de la transcripción",
674 "KbJumpTopBottomEmpty": "Saltar al inicio / fin (cuando la entrada está vacía)",
675 "KbJumpToolBlocks": "Saltar entre bloques de salida de herramientas",
676 "KbMoveCursor": "Mover cursor en el compositor",
677 "KbJumpLineStartEnd": "Saltar al inicio / fin de la línea",
678 "KbDeleteChar": "Eliminar carácter antes / después del cursor, o quitar adjunto seleccionado",
679 "KbDeleteWord": "Eliminar la palabra anterior",
680 "KbYank": "Pegar desde el kill buffer (con el composer vacío, copia la celda enfocada)",
681 "KbToggleFileTree": "Alternar la barra lateral del árbol de archivos",
682 "KbSelectText": "Seleccionar texto; con Ctrl/Alt selecciona por palabra",
683 "KbSelectAllDraft": "Seleccionar todo el borrador",
684 "KbClearDraft": "Limpiar borrador actual",
685 "KbRestoreClearedDraft": "Restaurar el borrador borrado",
686 "KbStashDraft": "Estacionar el borrador actual (`/stash pop` restaura)",
687 "KbSearchHistory": "Buscar historial de prompts y recuperar borradores locales",
688 "KbInsertNewline": "Insertar nueva línea en el compositor",
689 "KbSendDraft": "Enviar si está inactivo; encolar si está ocupado; con el compositor vacío, enviar ahora el siguiente seguimiento en cola",
690 "KbSteerCurrentTurn": "Guiar el turno actual (envía normalmente si está inactivo)",
691 "KbCloseMenu": "Cerrar menú, cancelar solicitud, descartar borrador o limpiar entrada",
692 "KbCancelOrExit": "Cancelar solicitud o salir cuando está inactivo",
693 "KbShellControls": "Mover la espera del shell a /jobs",
694 "KbExitEmpty": "Salir cuando la entrada está vacía",
695 "KbCommandPalette": "Abrir paleta de comandos",
696 "KbSettings": "Abrir el editor de ajustes con tipos",
697 "KbCancelBackgroundShellJobs": "Cancelar todos los trabajos shell en segundo plano en ejecución (barra lateral Activity)",
698 "KbFuzzyFilePicker": "Abrir selector de archivo fuzzy (inserta @ruta al presionar Enter)",
699 "KbCompactInspector": "Abrir inspector compacto de contexto de la sesión",
700 "KbCompactContext": "Compactar el contexto de la conversación",
701 "KbLastMessagePager": "Abrir paginador para el último mensaje (cuando la entrada está vacía)",
702 "KbSelectedDetails": "Mostrar el detalle sin procesar de la herramienta o mensaje seleccionado; Ctrl+Alt+O abre la vista general de todo el turno",
703 "KbToolDetailsPager": "Mostrar el detalle sin procesar del elemento seleccionado (Alt+V)",
704 "KbExternalEditor": "Abrir borrador en el editor externo",
705 "KbLiveTranscript": "Abrir superposición de transcripción en vivo (auto-scroll)",
706 "KbBacktrackMessage": "Retroceder al mensaje anterior del usuario (izquierda/derecha, Enter para rebobinar)",
707 "KbCompleteCycleModes": "Completar /command o ciclar modos cuando el compositor está vacío (Plan → Work → Operate)",
708 "KbCycleThinking": "Alternar el esfuerzo de razonamiento del proveedor activo (Ctrl+T)",
709 "KbCyclePermissions": "Cambiar acceso: Preguntar → Revisión automática → Acceso total (Shift+Tab)",
710 "KbJumpPlanAgentYolo": "Activar ranuras de la hotbar",
711 "KbAltJumpPlanAgentYolo": "Salto alternativo a modo Plan / Act / Operate",
712 "KbFocusSidebar": "Enfocar el panel del riel Tasks / Agents / Context / Pinned",
713 "KbSessionPicker": "Abrir selector de sesiones",
714 "KbUpdateInstall": "Buscar e instalar la última actualización de Codewhale (`/update install`)",
715 "UpdateChangedHint": "Codewhale se actualizó: {previous} → {current}. Ejecuta /change para ver las novedades.",
716 "KbTerminalPaste": "Pegar texto con el terminal local",
717 "KbPasteAttach": "Pegar texto o adjuntar una imagen desde un portapapeles gráfico local o reenviado",
718 "KbCopySelection": "Copiar la selección actual de Codewhale",
719 "ClipboardSshPasteHint": "El pegado por SSH lo gestiona tu terminal local: usa Cmd+V en macOS o Ctrl+Shift+V en Linux/Windows.",
720 "KbContextMenu": "Abrir acciones de contexto para pegar, selección, detalles, contexto y ayuda",
721 "KbPointerScroll": "Desplaza la transcripción; sobre el redactor, mueve el cursor línea por línea",
722 "KbPointerClick": "Activa la fila, el chip o el bloque de herramienta bajo el puntero",
723 "KbPointerDrag": "Selecciona texto de la transcripción, o arrastra la barra de desplazamiento",
724 "KbAttachPath": "Agregar archivo o directorio local al contexto",
725 "KbHelpOverlay": "Abrir esta superposición de ayuda (cuando la entrada está vacía)",
726 "KbCycleWorkDock": "Recorrer la barra de trabajo (tareas, agentes, trabajos, segundo plano)",
727 "KbCycleWorkDockBack": "Recorrer la barra de trabajo hacia atrás",
728 "KbToggleHelp": "Alternar superposición de ayuda",
729 "KbToggleHelpSlash": "Alternar superposición de ayuda",
730 "HelpUsageLabel": "Uso:",
731 "HelpAliasesLabel": "Alias:",
732 "SettingsTitle": "Configuraciones:",
733 "SettingsConfigFile": "Archivo de configuración:",
734 "SettingsTuiPrefsFolded": "Migramos {key} '{value}' desde tui.toml — ahora settings.toml es el dueño.",
735 "SettingsTuiPrefsKept": "tui.toml definía {key} como '{prefs}', pero settings.toml ya define '{settings}' — gana settings.toml.",
736 "SettingsTuiPrefsQuarantined": "Las claves de tui.toml sin ninguna opción se conservaron en {path}: {keys}",
737 "ClearConversation": "Conversación limpia",
738 "ClearConversationBusy": "No se borró nada (el estado de Trabajo o la ejecución está ocupada; espera y vuelve a intentar /clear)",
739 "ModelChanged": "Modelo cambiado: {old} →, {new}",
740 "LinksProjectTitle": "Codewhale y comunidad:",
741 "LinksDocumentation": "Documentación:",
742 "LinksCommunity": "Comunidad y contribuciones:",
743 "LinksGitHub": "GitHub:",
744 "LinksManagedApp": "Vista previa de la aplicación administrada:",
745 "LinksManagedAppNote": "La aplicación usa un inicio de sesión independiente y no está conectada a la sesión local actual.",
746 "LinksTitle": "Enlaces de proveedores:",
747 "LinksDashboard": "Panel:",
748 "LinksDocs": "Documentación:",
749 "LinksKimiCodeRouteNote": "Ruta del plan de membresía Kimi Code: `{route}` (consola del plan: `{console}`; usa el modelo k3). Codewhale nunca importa credenciales de Kimi CLI.",
750 "LinksTip": "Tip: usa la variable de entorno mostrada para tu proveedor o guarda la clave con `codewhale auth set --provider <id>`.",
751 "SubagentsFetching": "Obteniendo subagentes de la sesión actual...",
752 "SubagentsNoCurrentSessionFleetWorkers": "No hay trabajadores del flota en la sesión actual.",
753 "SubagentsCurrentSessionFleetWorkersTitle": "Trabajadores del flota de la sesión actual",
754 "SubagentsCurrentSessionFleetWorkerRoles": "Los roles de subagentes son roles de trabajadores del flota de la sesión actual.",
755 "SubagentsCurrentSessionFleetWorkersStatus": "Trabajadores del flota de la sesión actual: {count} en total",
756 "SubagentsEmptyGuidance": "Configura los roles y la postura de lanzamiento con /fleet.",
757 "SubagentsStatusRunning": "En ejecución",
758 "SubagentsStatusCompleted": "Completado",
759 "SubagentsStatusInterrupted": "Interrumpido",
760 "SubagentsStatusFailed": "Fallido",
761 "SubagentsStatusCancelled": "Cancelado",
762 "SubagentsRowStatusInterrupted": "interrumpido",
763 "SubagentsRowStatusCancelled": "cancelado",
764 "SubagentsRowStatusBudgetExhausted": "presupuesto agotado",
765 "SubagentsSummaryItem": "{label}: {count}",
766 "SubagentsGroupHeading": "{label} ({count})",
767 "SubagentsHeaderRoster": "plantilla",
768 "SubagentsHeaderColumns": "estado del worker activo · rol · objetivo · modelo · transcurrido",
769 "SubagentsActionRefresh": "actualizar",
770 "SubagentsActionRosterSetup": "plantilla/configuración",
771 "SubagentsLabelReason": " motivo: ",
772 "SubagentsLabelRole": " rol: ",
773 "SubagentsLabelPosture": " postura: ",
774 "SubagentsLabelGit": " Git: ",
775 "SubagentsLabelObjective": " objetivo: ",
776 "SubagentsLabelResult": " resultado: ",
777 "SubagentsPostureDetails": "red={network} · shell={shell} · escritura={write}",
778 "SubagentsValueOn": "activada",
779 "SubagentsValueOff": "desactivada",
780 "SubagentsShellNone": "ninguna",
781 "SubagentsShellReadOnly": "solo lectura",
782 "SubagentsShellFull": "completo",
783 "SubagentsBranch": "rama {branch}",
784 "SubagentsBranchWithWorkspace": "rama {branch} @ {workspace}",
785 "SubagentsRoleWorker": "worker",
786 "SubagentsRoleScout": "explorador",
787 "SubagentsRolePlanner": "planificador",
788 "SubagentsRoleBuilder": "constructor",
789 "SubagentsRoleVerifier": "verificador",
790 "SubagentsRoleReviewer": "revisor",
791 "SubagentsRoleConsultant": "consultor",
792 "SubagentsRoleCustom": "personalizado",
793 "HelpUnknownCommand": "Comando desconocido: {topic}",
794 "HomeDashboardTitle": "codewhale",
795 "HomeModel": "Modelo:",
796 "HomeMode": "Modo:",
797 "HomeWorkspace": "Espacio de trabajo:",
798 "HomeHistory": "Historial:",
799 "HomeTokens": "Tokens:",
800 "HomeQueued": "En cola:",
801 "HomeSubagents": "Workers de flota de la sesión actual:",
802 "HomeSkill": "Skill:",
803 "HomeQuickActions": "Acciones Rápidas",
804 "HomeQuickLinks": "/links - Codewhale, comunidad y proveedores",
805 "HomeQuickSkills": "/skills - Listar skills disponibles",
806 "HomeQuickConfig": "/config - Inspeccionar y cambiar ajustes",
807 "HomeQuickSettings": "/settings - Mostrar configuraciones persistentes",
808 "HomeQuickModel": "/model - Alternar o visualizar modelo",
809 "HomeQuickSubagents": "/fleet workers - subagentes de la sesión actual",
810 "HomeQuickTaskList": "/task list - Mostrar fila de tareas en segundo plano",
811 "HomeQuickHelp": "/help - Mostrar ayuda",
812 "HomeQuickWorkspace": "/workspace - Cambiar carpetas o worktrees",
813 "HomeQuickRestore": "/restore - Volver archivos a una instantánea de turno",
814 "HomeQuickTokens": "/tokens - Mostrar gasto y contexto de la sesión",
815 "HomeModeTips": "Tips de Modo",
816 "HomeAgentModeTip": "Act — trabajo directo en la sesión actual con herramientas",
817 "HomeAgentModeReviewTip": " /mode plan para investigar y presentar un plan primero",
818 "HomeAgentModeYoloTip": " Shift+Tab cicla permiso: Ask → Auto-Review → Full Access",
819 "HomeYoloModeTip": "Act + acceso total — herramientas sin pedir aprobación",
820 "HomeYoloModeCaution": " Las operaciones destructivas pueden correr al instante; usa Ask si dudas",
821 "HomePlanModeTip": "Plan — investiga y diseña antes de implementar",
822 "HomePlanModeChecklistTip": " Presenta el plan y luego cambia a Act u Operate",
823 "HomeGoalModeTip": "Seguimiento de Goal - Usa /goal <objetivo> para seguir un objetivo persistente",
824 "OnboardLanguageTitle": "Elige el idioma",
825 "OnboardLanguageBlurb": "Elige el idioma de la interfaz. Puedes cambiarlo en cualquier momento con `/settings set locale <etiqueta>`.",
826 "OnboardProviderTitle": "Elige tu proveedor de modelos",
827 "OnboardProviderBlurb": "Elige dónde se ejecutará tu modelo. Los proveedores alojados necesitan una clave; los runtimes locales pueden continuar sin ella.",
828 "KimiCodePlanApiKeyHint": "Para los planes de membresía de Kimi Code, crea la clave vinculada al plan en {console}.",
829 "KimiCodePlanRouteHint": "Esta ruta usa {route} con el modelo k3; no es la ruta de API pública de Moonshot.",
830 "KimiCodePlanNoImportHint": "Codewhale no importa credenciales de Kimi CLI; pega una clave del plan que hayas creado tú mismo.",
831 "StepfunBillingRouteTitle": "Ruta de facturación de StepFun",
832 "StepfunBillingRouteIntro": "StepFun cobra el pago por uso y las suscripciones Step Plan en endpoints distintos. Elige el que corresponde a tu clave.",
833 "StepfunBillingRoutePaygOption": "Pago por uso (precio por tokens)",
834 "StepfunBillingRoutePlanOption": "Suscripción Step Plan (cupo del plan)",
835 "StepfunPlanApiKeyHint": "Para las suscripciones Step Plan de StepFun, usa la clave emitida para tu Step Plan, no una clave de pago por uso.",
836 "StepfunPlanRouteHint": "Esta ruta usa {route} y se cobra contra el cupo de tu Step Plan.",
837 "OnboardApiKeyRejectedEnv": "Se rechazó la clave de API de {provider} obtenida de {env}. Pega una clave válida para guardarla en {path} o actualiza la variable de entorno.",
838 "OnboardTrustTitle": "Conoce este workspace",
839 "OnboardTrustQuestion": "¿Codewhale puede trabajar con las instrucciones y los archivos de este workspace?",
840 "OnboardTrustLocationPrefix": "Workspace ",
841 "OnboardTrustRiskHint": "Los archivos no confiables pueden intentar redirigir al agente mediante inyección de prompt.",
842 "OnboardTrustEffectHint": "La confianza se registra para esta instalación de Codewhale y habilita las herramientas y hooks del workspace.",
843 "OnboardTrustEnterHint": "Pulsa 1 o Y para confiar, 2 o U para continuar sin confiar, o 3, N o Esc para salir de Codewhale.",
844 "OnboardTrustUntrustedNotice": "Continuando sin confiar en el workspace: las herramientas y los hooks siguen restringidos.",
845 "RedactionGateActionConfirm": "confirmar y desactivar",
846 "RedactionGateActionKeep": "mantener enmascaramiento",
847 "RedactionGateActionQuit": "salir de Codewhale",
848 "RedactionGateConfirmTitle": "Confirmación final",
849 "RedactionGateConfirmQuestion": "¿Está realmente seguro? Tras desactivarlo, las claves en las salidas de herramientas se enviarán al modelo tal cual, hasta que reactive el enmascaramiento y confirme de nuevo.",
850 "RedactionGateActionBack": "volver",
851 "RedactionGateEffect": "Surte efecto tras esta confirmación única y en futuros lanzamientos, hasta que vuelvas a poner [redaction] model_bound en \"enabled\".",
852 "RedactionGateEnterHint": "Enter no confirma. Elige una acción con las teclas que se muestran abajo.",
853 "RedactionGateQuestion": "Solicitaste desactivar el enmascaramiento de claves en el límite del modelo. Las salidas de herramientas con claves de API, tokens o secretos se enviarán al modelo tal como aparecen.",
854 "RedactionGateDangerNotice": "Atención: desactive esta función con cuidado. En general recomendamos mantener el enmascaramiento de claves activado. Enviar claves en texto plano al modelo puede filtrarlas; asume el riesgo.",
855 "RedactionGateRisk": "Confirma solo si el modelo debe leer y editar archivos con credenciales reales.",
856 "RedactionGateRollbackHint": "“Mantener” deja el enmascaramiento activo en este lanzamiento; como tu configuración aún pide \"disabled\", el próximo lanzamiento volverá a preguntar.",
857 "RedactionGateSaveFailed": "No se pudo guardar la confirmación. El enmascaramiento sigue activo. Reintenta o mantenlo activado.",
858 "RedactionGateTitle": "Enmascaramiento de claves en el límite del modelo",
859 "OnboardOfflineOption": "Ctrl+O — explorar sin conexión: mira ahora, conecta un proveedor después.",
860 "OnboardOfflineNotice": "Explorando sin conexión. Nada conectado todavía: usa /provider cuando quieras conectar.",
861 "OnboardWelcomeTitle": "Codewhale trabaja contigo en esta carpeta.",
862 "OnboardWelcomeLead": "Preparémoslo todo.",
863 "OnboardWelcomeBegin": "comenzar",
864 "OnboardActionBack": "atrás",
865 "OnboardActionExit": "salir",
866 "OnboardStepsTitle": "Primeros pasos",
867 "OnboardLanguagePick": "elegir un idioma",
868 "OnboardLanguageKeep": "mantener el idioma actual",
869 "OnboardProviderChoose": "elegir un proveedor",
870 "OnboardProviderOffline": "explorar sin conexión",
871 "OnboardTrustActionTrust": "confiar y continuar",
872 "OnboardTrustActionSkip": "continuar sin confiar",
873 "OnboardTrustActionQuit": "salir de Codewhale",
874 "OnboardReadyTitle": "Ya estás listo.",
875 "OnboardReadyLead": "Dile a Codewhale qué quieres hacer.",
876 "OnboardReadyStart": "comenzar",
877 "OnboardReadyCustomize": "personalizar el aspecto después",
878 "OnboardSeedCodeProject": "Explica qué hace este proyecto y lista sus principales puntos de entrada.",
879 "OnboardSeedFolder": "Mira esta carpeta y sugiere una buena primera tarea.",
880 "SetupWizardTitle": "Setup",
881 "SetupWizardWhy": "Esta pantalla registra el progreso del setup en setup_state.json; los cambios de configuración solo se aplican mediante acciones explícitas de cada paso.",
882 "SetupWizardProgress": "Paso",
883 "SetupActionBack": "volver",
884 "SetupActionContinue": "continuar",
885 "SetupActionSkip": "saltar",
886 "SetupActionRetry": "reintentar",
887 "SetupActionScrollBody": "desplazar cuerpo",
888 "SetupActionGuided": "previsualizar/ratificar",
889 "SetupActionTuneGuided": "ajustar",
890 "SetupActionModelDraft": "borrador del modelo",
891 "SetupActionFreeform": "tus palabras",
892 "SetupActionKeepExisting": "mantener existente",
893 "SetupActionUseRecommended": "usar recomendado",
894 "SetupActionCustomize": "personalizar",
895 "SetupActionProvider": "setup de proveedor",
896 "SetupActionModel": "rutas de modelo",
897 "SetupActionFleet": "configuración de Fleet",
898 "SetupActionHotbar": "configuración de Hotbar",
899 "SetupActionRemote": "inicio remoto",
900 "SetupActionMode": "selector de modo",
901 "SetupActionConfig": "vista de config",
902 "SetupActionRuntimePreset": "preset",
903 "SetupActionApplyRuntimePreset": "previsualizar/aplicar",
904 "SetupActionUseBundled": "usar incluido",
905 "SetupActionDefer": "posponer",
906 "SetupActionCancel": "cancelar",
907 "SetupStatusNotStarted": "sin iniciar",
908 "SetupStatusRecommended": "recomendado",
909 "SetupStatusOptional": "opcional",
910 "SetupStatusDeferred": "pospuesto",
911 "SetupStatusInProgress": "en progreso",
912 "SetupStatusNeedsAction": "necesita acción",
913 "SetupStatusVerified": "verificado",
914 "SetupStatusSkipped": "saltado",
915 "SetupStatusFailed": "falló",
916 "SetupStepLanguageTitle": "Idioma",
917 "SetupStepLanguageWhy": "Elige primero el idioma del setup para que las siguientes pantallas y el texto de la constitution sean comprensibles.",
918 "SetupStepProviderModelTitle": "Proveedor y modelo",
919 "SetupStepProviderModelWhy": "El proveedor y modelo con los que trabaja Codewhale; las credenciales válidas se reutilizan.",
920 "SetupStepTrustSandboxTitle": "Postura de runtime",
921 "SetupStepTrustSandboxWhy": "Política de confianza, sandbox, aprobaciones, shell y red.",
922 "SetupStepOperateFleetTitle": "Operate y Fleet",
923 "SetupStepOperateFleetWhy": "El equipo integrado ya funciona; la configuración de Fleet solo lo personaliza.",
924 "SetupStepToolsMcpTitle": "Herramientas y MCP",
925 "SetupStepToolsMcpWhy": "Inspecciona la preparación opcional de herramientas y MCP sin bloquear el checkpoint de constitution.",
926 "SetupStepHotbarTitle": "Hotbar",
927 "SetupStepHotbarWhy": "Configura atajos comunes de rutas y comandos después de que la ruta principal de setup esté segura.",
928 "SetupStepRemoteRuntimeTitle": "Runtime remoto",
929 "SetupStepRemoteRuntimeWhy": "Mantén visible el setup remoto, pero opcional para usuarios local-first.",
930 "SetupStepPersistenceTitle": "Persistencia",
931 "SetupStepPersistenceWhy": "Solo rutas; no se lee el contenido.",
932 "SetupStepConstitutionTitle": "Acuerdo de trabajo",
933 "SetupStepConstitutionWhy": "Este acuerdo guía el comportamiento, no los permisos de ejecución.",
934 "SetupStepVerificationTitle": "Revisión",
935 "SetupStepVerificationWhy": "Resume el estado del setup y muestra qué pasos están verificados, saltados o aún necesitan acción.",
936 "SetupCheckpointLayerOrder": "Orden de capas: Constitution incluida -> constitution global de usuario -> constitution del repo -> instrucciones AGENTS/proyecto -> memoria/handoff -> solicitud actual.",
937 "SetupCheckpointDoneBundled": "Checkpoint de constitution completo: usando ley incluida/predeterminada.",
938 "SetupCheckpointDoneGuided": "Constitution ratificada — tu ley permanente fue guardada. Puedes modificarla en cualquier momento con /constitution.",
939 "SetupCheckpointDoneKept": "Constitution conservada — tu ley existente queda sin cambios. Puedes modificarla en cualquier momento con /constitution.",
940 "SetupCheckpointDeferred": "Checkpoint de constitution pospuesto: se aplica la ley incluida/predeterminada hasta que vuelvas a /setup.",
941 "SetupStepSkipped": "Paso de setup saltado y guardado.",
942 "SetupStepRetryRecorded": "Paso de setup marcado para reintento.",
943 "SetupLanguageReviewed": "Idioma del setup registrado.",
944 "SetupConstitutionChoiceLabel": "Elección:",
945 "SetupConstitutionSourceLabel": "Fuente:",
946 "SetupConstitutionValidityLabel": "Validez:",
947 "SetupConstitutionPreviewLabel": "Hash de previsualización:",
948 "SetupConstitutionExistingLabel": "Archivo existente:",
949 "SetupConstitutionExpertOverrideLabel": "Override experto:",
950 "SetupConstitutionGuidedHint": "1-6 ajustan el borrador, G previsualiza, G otra vez ratifica. Es solo guía: nunca cambia aprobaciones de runtime, sandbox, shell, red, confianza ni permisos MCP.",
951 "SetupConstitutionGuidedAnswersHint": "Las respuestas guiadas solo guardan preferencias globales de usuario. El núcleo incluido sigue activo; la ejecución queda en la política de ejecución y futuros opt-ins.",
952 "SetupConstitutionExistingDefaultDetail": "Enter lo mantiene sin cambios. C abre todas las opciones del acuerdo.",
953 "SetupConstitutionRepairDefaultDetail": "Enter usa el acuerdo seguro incluido sin cambiar este archivo. C abre las opciones de reparación.",
954 "SetupConstitutionPurposeLabel": "Propósito:",
955 "SetupConstitutionAutonomyLabel": "Iniciativa:",
956 "SetupConstitutionEvidenceLabel": "Evidencia:",
957 "SetupConstitutionCommunicationLabel": "Comunicación:",
958 "SetupConstitutionPrivacyLabel": "Privacidad:",
959 "SetupConstitutionPrinciplesLabel": "Principios:",
960 "SetupCardRouteLabel": "Ruta:",
961 "SetupCardModelLabel": "Modelo:",
962 "SetupCardAuthLabel": "Auth:",
963 "SetupCardHealthLabel": "Salud:",
964 "SetupCardIntentLabel": "Intención de trabajo:",
965 "SetupCardApprovalLabel": "Aprobaciones:",
966 "SetupCardShellLabel": "Shell:",
967 "SetupCardTrustLabel": "Confianza:",
968 "SetupCardSandboxLabel": "Sandbox:",
969 "SetupCardNetworkLabel": "Red:",
970 "SetupOperateRuntimeLabel": "Runtime de workers:",
971 "SetupOperateRosterLabel": "Roster de Fleet:",
972 "SetupOperateConcurrencyLabel": "Concurrencia:",
973 "SetupOperateReadinessLabel": "Preparación de Operate:",
974 "SetupOperateReviewHint": "Enter registra esta instantánea de configuración.",
975 "SetupOperateReviewed": "Preparación de Operate/Fleet registrada.",
976 "SetupOperateNeedsActionSaved": "Operate/Fleet aún necesita acción; registrado en el reporte de setup.",
977 "SetupHotbarBindingsLabel": "Atajos de Hotbar:",
978 "SetupHotbarActionsLabel": "Acciones vinculables:",
979 "SetupHotbarReviewHint": "Presiona H para personalizar slots de Hotbar; Enter registra el estado opcional actual de Hotbar sin cambiar la configuración.",
980 "SetupHotbarReviewed": "Estado de setup de Hotbar registrado.",
981 "SetupToolsMcpServersLabel": "Servidores MCP:",
982 "SetupToolsMcpSkillsLabel": "Skills:",
983 "SetupToolsMcpToolsLabel": "Directorio de herramientas:",
984 "SetupToolsMcpPluginsLabel": "Plugins:",
985 "SetupToolsMcpReviewHint": "Enter registra los datos actuales de Tools/MCP. R muestra on-ramps seguros (sin autoejecución).",
986 "SetupToolsMcpReviewed": "Preparación de Tools/MCP registrada.",
987 "SetupRemoteCloudsLabel": "Destinos cloud:",
988 "SetupRemoteBridgesLabel": "Puentes de chat:",
989 "SetupRemoteProvidersLabel": "Proveedores:",
990 "SetupRemoteModeLabel": "Modo remoto:",
991 "SetupRemoteModeLocalOnly": "Solo esta computadora:",
992 "SetupRemoteModeRuntimeApi": "API del runtime:",
993 "SetupRemoteModeMobileLan": "Celular en tu red:",
994 "SetupRemoteModeChatBridge": "App de chat:",
995 "SetupRemoteStatusDisabled": "no disponible",
996 "SetupRemoteStatusReady": "listo",
997 "SetupRemoteStatusNeedsAction": "falta algo",
998 "SetupRemoteReviewHint": "Presiona R para previsualizar el comando remote-setup de solo generación. Enter registra las opciones actuales de runtime remoto sin generar un bundle.",
999 "SetupRemotePreviewTitle": "Inicio de runtime remoto",
1000 "SetupRemoteReviewed": "Inicio de runtime remoto registrado.",
1001 "SetupPersistenceHomeLabel": "Home:",
1002 "SetupPersistenceConfigLabel": "Config:",
1003 "SetupPersistenceStateLabel": "Estado de setup:",
1004 "SetupPersistenceConstitutionLabel": "Constitution:",
1005 "SetupPersistenceMemoryLabel": "Memoria:",
1006 "SetupPersistenceNotesLabel": "Notas:",
1007 "SetupPersistenceReviewHint": "Enter registra esta instantánea de rutas. No crea directorios, no lee contenido de archivos ni reescribe config.",
1008 "SetupPersistenceReviewed": "Rutas de persistencia registradas.",
1009 "SetupProviderModelReadyHint": "Enter registra esta ruta heredada de proveedor/modelo; presiona P para setup de proveedor o M para rutas de modelo.",
1010 "SetupProviderModelNeedsActionHint": "Enter registra proveedor/modelo como necesita acción y continúa; presiona P para corregir credenciales o M para inspeccionar rutas.",
1011 "SetupProviderModelReviewed": "Preparación de proveedor/modelo registrada.",
1012 "SetupProviderModelNeedsActionSaved": "Proveedor/modelo aún necesita acción; registrado en el reporte de setup.",
1013 "SetupRuntimePostureBoundary": "La postura de runtime se aplica desde config; la guía de constitution nunca la cambia en silencio.",
1014 "SetupRuntimePostureReviewHint": "Enter registra esta postura como revisada sin cambiar config; presiona M para modo de trabajo o C para detalles de config.",
1015 "SetupRuntimePostureReviewed": "Postura de runtime revisada; no se cambió config.",
1016 "SetupRuntimePresetSelectedLabel": "Preset seleccionado:",
1017 "SetupRuntimePresetDiffLabel": "Diff de config:",
1018 "SetupRuntimePresetAskFirstTitle": "Preguntar primero",
1019 "SetupRuntimePresetAskFirstDescription": "Plan por defecto, shell oculto, sandbox de solo lectura.",
1020 "SetupRuntimePresetNormalAgentTitle": "Agente normal",
1021 "SetupRuntimePresetNormalAgentDescription": "Agent por defecto, prompts de aprobación, shell visible.",
1022 "SetupRuntimePresetHighTrustTitle": "Local de alta confianza",
1023 "SetupRuntimePresetHighTrustDescription": "Acceso total por defecto para trabajo local confiable; sin mutación oculta de constitution.",
1024 "SetupRuntimePresetPreviewTitle": "Previsualización de preset de postura de runtime",
1025 "SetupRuntimePresetSafetyFloor": "Piso de seguridad: fallos de auth/OAuth, resultados bloqueados por política, acciones tipo publish y gates de revisión aún pueden detener la ejecución.",
1026 "SetupRuntimePresetApplyHint": "Presiona A para previsualizar este diff exacto; presiona A otra vez después de la previsualización para aplicarlo.",
1027 "SetupRuntimePresetApplied": "Preset de runtime aplicado.",
1028 "SetupRuntimeProjectOverrideLabel": "Override de proyecto:",
1029 "SetupRuntimeProjectOverrideNone": "no se detectó approval_policy ni sandbox_mode",
1030 "SetupReportFirstRunLabel": "Primera ejecución:",
1031 "SetupReportUpdateLabel": "Checkpoint de actualización:",
1032 "SetupReportOperateLabel": "Operate/Fleet:",
1033 "SetupReportSourceLabel": "Fuente:",
1034 "SetupReportAutonomyLabel": "Autonomía de constitution:",
1035 "SetupReportRuntimePostureLabel": "Postura de runtime:",
1036 "SetupReportPersisted": "setup_state.json persistido",
1037 "SetupReportInherited": "derivado de la config existente",
1038 "SetupReportReady": "listo",
1039 "SetupReportRequired": "requerido",
1040 "SetupReportOptional": "opcional",
1041 "SetupReportRowsLabel": "Estado de pasos:",
1042 "SetupReportNextActionLabel": "Próxima acción:",
1043 "SetupReportNextActionNone": "No hay acción bloqueante de setup registrada.",
1044 "SetupReportNextActionConstitution": "Completa el checkpoint de constitution o elige incluida/predeterminada.",
1045 "SetupReportNextActionProvider": "Revisa la preparación de proveedor/modelo o ejecuta /setup provider; usa /provider setup <name> para un proveedor específico.",
1046 "SetupReportNextActionRuntime": "Revisa la postura de runtime o usa /config.",
1047 "SetupReportNextActionOperate": "Revisa la preparación de Operate/Fleet antes de ejecuciones durables multi-worker.",
1048 "SetupReportNextActionRequired": "Revisa los pasos requeridos de setup restantes.",
1049 "SetupReportRecorded": "Reporte de setup registrado.",
1050 "CtxMenuTitle": " Clic derecho ",
1051 "CtxMenuCopySelection": "Copiar selección",
1052 "CtxMenuCopySelectionDesc": "copiar texto seleccionado de la transcripción",
1053 "CtxMenuOpenSelection": "Abrir selección",
1054 "CtxMenuOpenSelectionDesc": "mostrar texto seleccionado en el visor",
1055 "CtxMenuClearSelection": "Limpiar selección",
1056 "CtxMenuOpenDetails": "Abrir detalles",
1057 "CtxMenuCopyMessage": "Copiar mensaje",
1058 "CtxMenuCopyMessageDesc": "copiar celda de transcripción seleccionada",
1059 "CtxMenuOpenInEditor": "Abrir en editor",
1060 "CtxMenuOpenInEditorDesc": "abrir file:line en $EDITOR",
1061 "CtxMenuShowCell": "Mostrar celda",
1062 "CtxMenuShowCellDesc": "volver a mostrar esta celda de transcripción",
1063 "CtxMenuHideCell": "Ocultar celda",
1064 "CtxMenuHideCellDesc": "colapsar esta celda de transcripción",
1065 "CtxMenuShowHidden": "Mostrar ocultas",
1066 "CtxMenuShowHiddenDesc": "volver a mostrar todas las celdas colapsadas",
1067 "CtxMenuPaste": "Pegar",
1068 "CtxMenuPasteDesc": "insertar portapapeles en el compositor",
1069 "CtxMenuCmdPalette": "Paleta de comandos",
1070 "CtxMenuCmdPaletteDesc": "comandos, habilidades y herramientas",
1071 "CtxMenuContextInspector": "Inspector de contexto",
1072 "CtxMenuContextInspectorDesc": "contexto activo y sugerencias de caché",
1073 "CtxMenuHelp": "Ayuda",
1074 "CtxMenuHelpDesc": "atajos de teclado y comandos",
1075 "CtxMenuWindowPin": "Reducir y fijar al frente",
1076 "CtxMenuWindowUnpin": "Restaurar ventana",
1077 "CmdPinDescription": "Fijar/soltar la ventana como mini ventana siempre encima",
1078 "CtxMenuWindowPinDesc": "fijar/soltar esta ventana al frente",
1079 "WindowPinActive": "Ventana fijada como mini ventana siempre encima",
1080 "WindowPinReleased": "Ventana restaurada",
1081 "WindowPinFailed": "El cambio de ventana falló o no se pudo confirmar. Consulta el registro para más detalles.",
1082 "FanoutCounts": "{done} completado · {running} ejecutando · {failed} falló · {pending} pendiente",
1083 "AppModeAgent": "Work",
1084 "AppModeAuto": "Automático",
1085 "AppModeYolo": "Acceso total (etiqueta obsoleta)",
1086 "AppModePlan": "Plan",
1087 "AppModeAgentHint": "Trabajo directo en esta sesión — ediciones y shell piden aprobación",
1088 "AppModeAutoHint": "Shell habilitado con revisión automática de riesgo",
1089 "AppModePlanHint": "Investigación de solo lectura primero — presenta un plan antes de actuar",
1090 "AppModeYoloHint": "Solo compatibilidad — Act + acceso total, no un modo visible",
1091 "VimModeNormal": "-- NORMAL --",
1092 "VimModeInsert": "-- INSERTAR --",
1093 "VimModeVisual": "-- VISUAL --",
1094 "ApprovalRiskReview": "REVISAR",
1095 "ApprovalRiskElevated": "APROBACIÓN",
1096 "ApprovalRiskDestructive": "DESTRUCTIVO",
1097 "ApprovalTimedOutDenied": "La solicitud de aprobación agotó el tiempo de espera - rechazada",
1098 "ApprovalCategorySafe": "Seguro",
1099 "ApprovalCategoryFileWrite": "Escritura de Archivo",
1100 "ApprovalCategoryShell": "Bash",
1101 "ApprovalCategoryNetwork": "Red",
1102 "ApprovalCategoryMcpRead": "Lectura MCP",
1103 "ApprovalCategoryMcpAction": "Acción MCP",
1104 "ApprovalCategoryAgent": "Subagente",
1105 "ApprovalCategoryUnknown": "Desconocido",
1106 "ApprovalFieldType": "Tipo:",
1107 "ApprovalFieldAbout": "Acerca de:",
1108 "ApprovalFieldImpact": "Impacto:",
1109 "ApprovalFieldParams": "Parámetros:",
1110 "ApprovalOptionApproveOnce": "Permitir una vez",
1111 "ApprovalOptionApproveAlways": "Permitir durante esta sesión (este tipo)",
1112 "ApprovalOptionAllowExactRepo": "Permitir siempre esta regla exacta en este repositorio",
1113 "ApprovalSaveAskRuleHint": " s permitir una vez + preguntar siempre por la regla exacta",
1114 "ApprovalOptionDeny": "Denegar esta llamada",
1115 "ApprovalOptionAbortTurn": "Abortar turno",
1116 "ApprovalBlockTitle": "aprobación",
1117 "ApprovalControlsHint": " · Pg↑/↓ revisar · {details} detalles · Esc abortar",
1118 "ApprovalTruncationHint": " … truncado · presiona {details} para ver todos los detalles",
1119 "ApprovalFullAccessPolicyBlocked": "Bloqueado {tool}: Full Access no puede omitir esta política",
1120 "AutoReviewQuestionSkipped": "Auto-Review omitió una pregunta y continuó de forma autónoma",
1121 "ApprovalChooseHint": "Elegir: ",
1122 "ApprovalChooseAction": "Enter para seleccionar, o presione y/a/d directamente",
1123 "ApprovalIntentLabel": "Intención: ",
1124 "ApprovalMoreLines": " … (+{count} líneas)",
1125 "ApprovalAutoDeniedSession": "Se rechazó automáticamente {tool}: se rechazó antes una solicitud coincidente durante esta ejecución de Codewhale. Reinicia Codewhale para reconsiderarla.",
1126 "ElevationTitleSandboxDenied": " ⚠, Sandbox Denegado ",
1127 "ElevationTitleRequired": " Elevación de Sandbox Requerida ",
1128 "ElevationFieldTool": " Herramienta: ",
1129 "ElevationFieldCmd": " Comando: ",
1130 "ElevationFieldReason": " Motivo: ",
1131 "ElevationImpactHeader": " Impacto si se aprueba:",
1132 "ElevationImpactNetwork": " - reintento de red permite descargas y solicitudes HTTP externas",
1133 "ElevationImpactWrite": " - reintento de escritura expande el ámbito del sistema de archivos para esta llamada",
1134 "ElevationImpactFullAccess": " - acceso total elimina todas las restricciones de sandbox para este reintento",
1135 "ElevationPromptProceed": " Elige cómo proceder:",
1136 "ElevationOptionNetwork": "Permitir red externa",
1137 "ElevationOptionWrite": "Permitir acceso extra de escritura",
1138 "ElevationOptionFullAccess": "Acceso total (sistema de archivos + red)",
1139 "ElevationOptionAbort": "Abortar",
1140 "ElevationOptionNetworkDesc": "Reintenta esta llamada con acceso de red externa para descargas y solicitudes HTTP",
1141 "ElevationOptionWriteDesc": "Reintenta esta llamada con ámbito adicional de sistema de archivos grabable",
1142 "ElevationOptionFullAccessDesc": "Reintenta sin límites de sandbox; concede acceso sin restricciones al sistema de archivos y red",
1143 "ElevationOptionAbortDesc": "Cancelar esta ejecución de herramienta",
1144 "ContextAutoCompacting": "Compactando automáticamente el contexto…",
1145 "ContextManualCompacting": "Compactando el contexto…",
1146 "ContextCompactionQueued": "La compactación del contexto quedó en cola; se ejecutará después del turno activo.",
1147 "ContextCompactionAlreadyRunning": "La compactación del contexto ya está en curso.",
1148 "ContextCompactionQueueFull": "No se pudo poner en cola la compactación del contexto porque el motor está ocupado; inténtalo de nuevo cuando termine el turno.",
1149 "ContextCompactionQueueClosed": "La compactación del contexto no está disponible porque el motor ya no está en ejecución.",
1150 "ContextCompactionRouteInvalid": "No se puede compactar porque la ruta del proveedor activo no es válida: {error}",
1151 "CtxInspTitle": "Inspector de contexto",
1152 "CtxInspSessionContext": "Contexto de la sesión",
1153 "CtxInspSystemPrompt": "Estructura del prompt del sistema",
1154 "CtxInspReferences": "Referencias",
1155 "CtxInspRecentTools": "Herramientas recientes",
1156 "CtxInspToolSchemaCosts": "Costos de esquemas de herramientas",
1157 "CtxInspModel": "Modelo",
1158 "CtxInspWorkspace": "Espacio de trabajo",
1159 "CtxInspSession": "Sesión",
1160 "CtxInspContext": "Contexto",
1161 "CtxInspTranscript": "Transcripción",
1162 "CtxInspWorkspaceStatus": "Estado del espacio de trabajo",
1163 "CtxInspNotSampledYet": "aún no muestreado",
1164 "CtxInspOk": "bien",
1165 "CtxInspHigh": "alto",
1166 "CtxInspCritical": "crítico",
1167 "CtxInspIncluded": "incluido",
1168 "CtxInspAttached": "adjunto",
1169 "CtxInspNotIncluded": "no incluido",
1170 "CtxInspOutputCaptured": "salida capturada",
1171 "CtxInspNoOutputYet": "sin salida aún",
1172 "CtxInspNoSystemPrompt": "No hay prompt de sistema establecido.",
1173 "CtxInspNoReferences": "Aún no se han registrado referencias de archivos, directorios o medios.",
1174 "CtxInspNoToolActivity": "Aún no se ha registrado actividad de herramientas.",
1175 "CtxInspVHint": "Abra la tarjeta correspondiente y presione {details} para ver los detalles completos.",
1176 "CtxInspCells": "celdas",
1177 "CtxInspApiMessages": "mensajes de API",
1178 "CtxInspActive": "activo",
1179 "CtxInspCell": "celda",
1180 "CtxInspMoreReferences": "más referencia(s)",
1181 "CtxInspStablePrefix": "Prefijo estable",
1182 "CtxInspVolatileWorkingSet": "Conjunto de trabajo volátil",
1183 "CtxInspFirstLine": "Primera línea",
1184 "CtxInspTotal": "Total",
1185 "CtxInspTextPromptLayers": "Capas de prompt de texto",
1186 "CtxInspSingleTextBlob": "Bloque de texto único",
1187 "CtxInspBlocks": "bloque(s)",
1188 "CtxInspBlock": "bloque",
1189 "CtxInspTokens": "token(es)",
1190 "CtxInspLayers": "capa(s)",
1191 "CtxInspNone": "ninguno",
1192 "CtxInspEmpty": "(vacío)",
1193 "CtxInspCacheFriendly": "amigable con caché",
1194 "CtxInspChangesByTurn": "cambia por sesión/turno",
1195 "CtxInspStablePrefixOnly": "solo prefijo estable",
1196 "CtxInspCacheTip": "Consejo: Los bloques de prefijo estable se pueden almacenar en caché cuando el proveedor activo admite caché de prefijo. Los cambios en el conjunto de trabajo volátil solo rompen la caché al final.",
1197 "ToolFamilyRead": "leer",
1198 "ToolFamilyPatch": "parchear",
1199 "ToolFamilyRun": "ejecutar",
1200 "ToolFamilyFind": "buscar",
1201 "ToolFamilyDelegate": "agente",
1202 "ToolFamilyFanout": "fanout",
1203 "ToolFamilyRlm": "rlm",
1204 "ToolFamilyVerify": "verificar",
1205 "ToolFamilyThink": "pensar",
1206 "ToolFamilyGeneric": "herramienta",
1207 "ToolReceiptDone": "listo",
1208 "ToolReceiptLinesSingular": "1 línea",
1209 "ToolReceiptLinesPlural": "{count} líneas",
1210 "CmdVoiceDescription": "Alternar entrada de voz: grabar voz y transcribir a texto",
1211 "CmdVoiceSendDescription": "Alternar envío automático por voz: envía cuando la transcripción termina con \"send it\"",
1212 "CmdVoiceControlDescription": "Alternar control por voz: dictado asistido por IA",
1213 "VoiceEnabled": "Entrada de voz activada. Habla para grabar.",
1214 "VoiceDisabled": "Entrada de voz desactivada.",
1215 "VoiceSendEnabled": "Envío automático por voz activado.",
1216 "VoiceSendDisabled": "Envío automático por voz desactivado.",
1217 "VoiceControlEnabled": "Control por voz activado.",
1218 "VoiceControlDisabled": "Control por voz desactivado.",
1219 "VoiceErrNoAuth": "Voz: no hay clave de API configurada para el proveedor activo",
1220 "VoiceErrNoRecorder": "Voz: no se encontró herramienta de grabación. Instala sox, arecord o rec.",
1221 "VoiceErrNetwork": "Voz: falló la solicitud de transcripción",
1222 "VoiceErrEmptySend": "Voz: nada que enviar",
1223 "VoiceErrTooShort": "Voz: no se detectó voz, grabación demasiado corta",
1224 "VoiceRecording": "🎙 Grabando... habla ahora",
1225 "VoiceProcessing": "🎙 Transcribiendo...",
1226 "VoiceTranscribed": "🎙 Transcrito",
1227 "NotificationTurnComplete": "Turno completado",
1228 "NotificationSubagentComplete": "Subagente completado",
1229 "NotificationSubagentFailed": "Subagente fallido",
1230 "NotificationSubagentInterrupted": "Subagente interrumpido",
1231 "NotificationSubagentCancelled": "Subagente cancelado",
1232 "NotificationSubagentBudgetExhausted": "Presupuesto del subagente agotado",
1233 "FooterWorkedChip": "trabajó {duration}",
1234 "FleetDraftTitle": "Perfil de equipo — borrador de {model_label} (g para guardar)",
1235 "FleetDraftHeader": "# .codewhale/agents/{name}\n# Borrador por {model_label}, validado y limitado por Codewhale.\n# Permisos en el piso del equipo: sin shell, sin confianza, aprobación requerida.\n# Nada se guarda hasta que presione g en el asistente.\n\n",
1236 "SetupRemoteOnRampText": "Remote Runtime On-Ramp\n\n/setup solo muestra datos del runtime remoto. No genera bundles, no escribe credenciales, no llama CLIs de cloud ni ejecuta `remote-setup`.\n\nDatos actuales:\n- Clouds: {clouds_result}\n- Puentes: {bridges_result}\n- Proveedores: {providers_result}\n- Modo: {mode_result}\n\nPara generar un bundle de deploy, ejecute explícitamente en un terminal normal:\n\n```sh\n{command}\n```\n\nEl RUNBOOK generado contiene los pasos de host para revisión humana. `--apply` sigue sin implementarse; no trate esto como auto-deploy.",
1237 "ApprovalDescSafe": "Solicitando una operación segura/solo lectura.",
1238 "ApprovalDescFileWrite": "Solicitando modificar un archivo. Confirme ruta y contenido.",
1239 "ApprovalDescShell": "Solicitando ejecutar un comando shell. Revise comando y directorio.",
1240 "ApprovalDescNetwork": "Solicitando acceso a red o contenido remoto. Verifique que el destino sea confiable.",
1241 "ApprovalDescMcpRead": "Solicitando lectura de un servidor MCP.",
1242 "ApprovalDescMcpAction": "Solicitando llamar a una acción MCP que puede tener efectos secundarios.",
1243 "ApprovalDescAgent": "Solicitando iniciar o inspeccionar un subagente; los subagentes aún tienen su propio control.",
1244 "ApprovalDescUnknown": "Solicitando ejecutar una herramienta no clasificada. Revise los parámetros cuidadosamente.",
1245 "ApprovalImpactSafe": "Operación de solo lectura.",
1246 "ApprovalImpactFileWrite": "Escribe archivos en el workspace o ámbito de escritura aprobado.",
1247 "ApprovalImpactShell": "Ejecuta un comando Bash en su workspace.",
1248 "ApprovalImpactNetwork": "Puede acceder a servicios de red o contenido remoto.",
1249 "ApprovalImpactMcpRead": "Lee de un servidor MCP sin escritura local obvia.",
1250 "ApprovalImpactMcpAction": "Llama a una acción MCP que puede tener efectos secundarios.",
1251 "ApprovalImpactAgent": "Inicia o inspecciona subagente; los subagentes tienen su propio control.",
1252 "ApprovalImpactUnknown": "Herramienta no clasificada. Revise parámetros antes de aprobar.",
1253 "ApprovalLabelCommand": "Comando",
1254 "ApprovalLabelDir": "Directorio",
1255 "ApprovalLabelFile": "Archivo",
1256 "ApprovalLabelPreview": "Vista previa",
1257 "ApprovalLabelProposedContent": "contenido propuesto",
1258 "ApprovalLabelReplaceThis": "reemplazar esto",
1259 "ApprovalLabelWithThis": "con esto",
1260 "ApprovalLabelReplacementContent": "contenido de reemplazo",
1261 "ApprovalLabelPath": "Ruta",
1262 "ApprovalLabelTarget": "Destino",
1263 "ApprovalLabelInput": "Entrada",
1264 "ApprovalLabelAction": "Acción",
1265 "ApprovalLabelType": "Tipo",
1266 "ApprovalLabelPrompt": "Prompt",
1267 "ApprovalLabelAbout": "Acerca de: ",
1268 "ApprovalLabelImpact": "Impacto: ",
1269 "SetupConstitutionFileNotChecked": "aún no revisado",
1270 "SetupConstitutionFileMissing": "no se encontró constitution.json; se usa el criterio integrado",
1271 "SetupConstitutionFileLoadedSelected": "constitution.json válido presente y seleccionado",
1272 "SetupConstitutionFileLoadedInactive": "constitution.json válido presente, pero inactivo por la elección registrada",
1273 "SetupConstitutionFileLoadedUnselected": "constitution.json válido presente; previsualiza o guarda para seleccionarlo",
1274 "SetupConstitutionFileEmpty": "constitution.json está vacío; usa G para regenerar o U para el integrado",
1275 "SetupConstitutionFileInvalid": "constitution.json no es válido; repara/regenera o usa el integrado",
1276 "SetupConstitutionFileUnreadable": "constitution.json no se puede leer; repara/regenera o usa el integrado",
1277 "SetupConstitutionFilePathError": "no se pudo resolver constitution.json en CODEWHALE_HOME",
1278 "SetupExpertOverrideNotChecked": "aún no revisado",
1279 "SetupExpertOverrideMissing": "no se encontró prompts/constitution.md",
1280 "SetupExpertOverrideActive": "activo; anulación Markdown experto activada",
1281 "SetupExpertOverrideDisabled": "archivo encontrado, pero desactivado; define {env}=1 para activarlo",
1282 "SetupExpertOverrideEmpty": "archivo de anulación vacío; se usa el criterio integrado",
1283 "SetupExpertOverrideUnreadable": "archivo de anulación ilegible; se usa el criterio integrado",
1284 "SetupExpertOverridePathError": "no se pudo resolver prompts/constitution.md en CODEWHALE_HOME",
1285 "SetupAutonomyUnspecified": "sin especificar o usando el criterio integrado",
1286 "SetupGuidedPurposeCoding": "mesa de código",
1287 "SetupGuidedPurposeResearch": "síntesis de investigación",
1288 "SetupGuidedPurposeOperations": "apoyo operativo",
1289 "SetupGuidedPurposeMixed": "mesa mixta",
1290 "SetupGuidedPurposeAboutCoding": "Usuario que quiere a Codewhale como una mesa de código tranquila y basada en evidencia.",
1291 "SetupGuidedPurposeAboutResearch": "Usuario que quiere investigación actual, citada y sintetizada con cuidado.",
1292 "SetupGuidedPurposeAboutOperations": "Usuario que quiere ayuda operativa confiable con puntos claros de reversión.",
1293 "SetupGuidedPurposeAboutMixed": "Usuario que quiere una mesa flexible para código, investigación, escritura y operaciones.",
1294 "SetupGuidedStyleCoding": "Mantén los cambios de código alineados con el pedido, los patrones del repo y el comportamiento verificable.",
1295 "SetupGuidedStyleResearch": "Separa evidencia en vivo de inferencia y cita fuentes para hechos inestables.",
1296 "SetupGuidedStyleOperations": "Prefiere pasos operativos reversibles con dry-runs, revisiones de estado y notas de rollback.",
1297 "SetupGuidedStyleMixed": "Alterna entre código, investigación, escritura y operaciones sin ampliar la postura de seguridad.",
1298 "SetupGuidedEvidenceAssumptions": "declarar supuestos",
1299 "SetupGuidedEvidenceTestsAndReceipts": "pruebas y recibos",
1300 "SetupGuidedEvidenceReleaseReceipts": "recibos de lanzamiento",
1301 "SetupGuidedNotes": "Respuestas guiadas: propósito={purpose}; iniciativa={initiative}; evidencia={evidence}; comunicación={communication}; privacidad={privacy}; principios={principles}. {notes} Los principios libres son orientación y no cambian aprobación, sandbox, shell, red, confianza ni permisos MCP.",
1302 "SetupToolsMcpHotbarLabel": "Fuentes de Hotbar:",
1303 "SetupToolsMcpNeedsActionSaved": "Tools/MCP aún necesita acción; se registró en el informe (no bloquea el primer uso).",
1304 "SetupToolsMcpPreviewTitle": "On-ramps seguros de Tools / MCP",
1305 "SetupToolsMcpOnRampText": "Tools, MCP, Skills y Plugins — On-ramps seguros\n\n/setup solo lee el inventario local. No inicia servidores MCP, no instala skills, no ejecuta plugins ni comandos no confiables.\n\nInventario actual:\n- MCP: {mcp_result}\n- Skills: {skills_result}\n- Tools: {tools_result}\n- Plugins: {plugins_result}\n- Hotbar (adaptadores compartidos): {hotbar_result}\n\nRutas:\n- MCP: {mcp_path}\n- Skills: {skills_path}\n- Plugins: {plugins_path}\n\nBootstrap seguro (ejecútalo tú):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- Skills: /skills · codewhale setup --skills\n- Plugins: /plugin · codewhale setup --plugins\n- Tools: codewhale setup --tools\n\nLas acciones con efectos secundarios siempre requieren confirmación explícita. Ver docs/MCP.md.",
1306 "SetupToolsMcpDshLabel": "DeepSeek Harness (dsh):",
1307 "SetupToolsMcpDshRow": "DeepSeek Harness (dsh) — conectado a través de Codewhale, nunca un segundo planificador:\n- Estado: {dsh_result}\n- Detección de solo lectura; conectar/planear/iniciar/quitar: codewhale integrations dsh status · plan · connect · launch · remove\n- Codewhale solo escribe en $CODEWHALE_HOME/integrations/dsh; nunca copia claves de API ni edita archivos de DSH.",
1308 "HotbarActionModeOperateName": "Modo Operate",
1309 "HotbarActionModeOperateDescription": "Pon tu Fleet a trabajar en paralelo.",
1310 "HomeOperateModeTip": "Operate — pon tu Fleet a trabajar en paralelo",
1311 "HomeOperateModeFleetTip": " Los roles integrados usan el modelo de esta sesión; /fleet setup los personaliza",
1312 "AppModeOperate": "Operate",
1313 "AppModeOperateHint": "Convierte tu prompt en meta: workers paralelos y verificación",
1314 "HelpSubtitle": "Conceptos, comandos y atajos",
1315 "CommandPaletteTitle": "Comando",
1316 "CommandPaletteSubtitle": "Encuentra y ejecuta una acción",
1317 "ConfigSubtitle": "Ajustes primero; claves crudas en detalle avanzado",
1318 "LaunchStartTitle": "Empieza aquí",
1319 "LaunchResumeConfirm": "¿Reanudar {title}? Haz clic otra vez o pulsa Enter para confirmar.",
1320 "LaunchResumeConfirmTitle": "Reanudar sesión",
1321 "LaunchResumeConfirmBody": "Esto reemplaza el contexto actual con el historial de esa sesión.",
1322 "LaunchResumeConfirmResume": "reanudar",
1323 "LaunchResumeConfirmCancel": "cancelar",
1324 "LaunchWorkDescription": "Usa esta carpeta con herramientas locales; los cambios siguen tu política de aprobación.",
1325 "LaunchChatDescription": "Solo conversación y planificación; no se modifican archivos.",
1326 "LaunchWorkspaceGitReady": "Espacio de trabajo · {name} · espacio Git",
1327 "LaunchWorkspaceFolderReady": "Espacio de trabajo · {name} · carpeta local",
1328 "LaunchProviderConfigured": "Proveedor · configurado",
1329 "LaunchProviderSetupNeeded": "Proveedor · requiere configuración",
1330 "LaunchGroupContinue": "Continuar",
1331 "LaunchGroupMore": "Más",
1332 "LaunchWorkspaceGitShort": "Git",
1333 "LaunchWorkspaceFolderShort": "carpeta",
1334 "LaunchProviderConfiguredShort": "proveedor configurado",
1335 "LaunchProviderSetupShort": "configurar proveedor",
1336 "LaunchMenuChangelog": "Changelog",
1337 "LaunchWorktreePrompt": "Nombra la rama/worktree, o presiona Enter para un nombre automático. Esc para volver.",
1338 "LaunchWorktreeNeedsGit": "Un worktree nuevo requiere un repositorio Git.",
1339 "LaunchWorktreeNameLabel": "nombre del worktree",
1340 "LaunchHintMove": "mover",
1341 "LaunchHintOpen": "abrir",
1342 "LaunchTipFlags": "Tip: -w <ruta> abre un workspace; -r <id-de-sesión> reanuda directamente",
1343 "LaunchSavedSessionSingular": "1 sesión guardada",
1344 "LaunchSavedSessionsPlural": "{count} sesiones guardadas",
1345 "LaunchCreatingWorktree": "Creando worktree…",
1346 "LaunchWorktreeFailed": "El worktree falló: {error}",
1347 "LaunchWorktreeCreated": "Nuevo worktree {path} en la rama {branch}",
1348 "LaunchNoSavedSessions": "No hay sesiones guardadas para este workspace.",
1349 "LaunchNoModelConnected": "ningún modelo conectado",
1350 "LaunchRunCommand": "ejecuta {command}",
1351 "LaunchMcpConnectedOne": "1 servidor MCP conectado",
1352 "LaunchMcpConnectedMany": "{count} servidores MCP conectados",
1353 "LaunchMcpNeedsSignInOne": "1 necesita iniciar sesión",
1354 "LaunchMcpNeedsSignInMany": "{count} necesitan iniciar sesión",
1355 "PhaseIdle": "inactivo",
1356 "PhaseDraft": "borrador",
1357 "PhaseWorking": "trabajando",
1358 "PhaseReasoning": "razonando",
1359 "PhaseReading": "leyendo",
1360 "PhaseUsingTool": "usando herramienta",
1361 "PhaseSubagents": "subagentes en curso",
1362 "PhaseVerifying": "verificando",
1363 "PhaseWaitingOnYou": "esperándote",
1364 "PhaseDone": "listo",
1365 "PhaseFailed": "falló",
1366 "PhaseFinishing": "finalizando",
1367 "ChipModeAct": "work",
1368 "ChipModePlan": "plan",
1369 "ChipModeOperate": "operate",
1370 "ChipPermissionReadOnly": "solo lectura",
1371 "ChipPermissionAsk": "ask",
1372 "ChipPermissionAuto": "auto",
1373 "ChipPermissionFullAccess": "Full Access",
1374 "ChipPermissionNever": "never",
1375 "FooterHintKeys": "teclas",
1376 "FooterHintOutput": "salida",
1377 "FooterHintContext": "contexto",
1378 "InfoLineHelp": "ayuda",
1379 "InfoLineContext": "ctx",
1380 "InfoLineTtft": "ttft",
1381 "InfoLinePeak": "hora pico",
1382 "InfoLineOffPeak": "fuera de pico",
1383 "InfoLineWhales": "ballenas",
1384 "InfoLineAutomation": "automatización",
1385 "InfoLineNotConnected": "no conectado",
1386 "EmptyStateNoGit": "sin git",
1387 "EmptyStateMcpLabel": "mcp",
1388 "EmptyStatePrompt": "¿Qué quieres lograr?",
1389 "SessionsSurfaceTitle": "sesiones",
1390 "SessionsPaneTitle": " sesiones (1-9, PgUp/PgDn) ",
1391 "SessionsHistoryPaneTitle": " historial (Shift+PgUp/PgDn) ",
1392 "SessionsActionResume": "reanudar",
1393 "SessionsActionSearch": "buscar",
1394 "SessionsActionSort": "ordenar",
1395 "SessionsActionRename": "renombrar",
1396 "SessionsActionAllWorkspaces": "todos los workspaces",
1397 "SessionsActionDelete": "eliminar",
1398 "SessionsActionClose": "cerrar",
1399 "SessionsScopeSortHeader": "ámbito y orden · {sort}",
1400 "SessionsEmptyTitle": "Aún no hay sesiones guardadas.",
1401 "SessionsEmptyHint": "Envía un mensaje para iniciar una; se guarda automáticamente.",
1402 "SessionsShowingAllWorkspaces": "mostrando sesiones de todos los workspaces",
1403 "SessionsScopedToWorkspace": "limitado a este workspace",
1404 "SessionsNewTitlePrompt": "Nuevo título: ",
1405 "SessionsDeletePrompt": "¿Eliminar sesión? (y/n)",
1406 "SessionsConfirmDelete": "Confirmar eliminación (y/n)",
1407 "SessionsNewSessionTitle": "Nueva sesión",
1408 "SessionsOpenedHistory": "Historial abierto para {id}",
1409 "SessionsSortStatus": "Orden: {sort}",
1410 "SessionsSortRecent": "recientes",
1411 "SessionsSortName": "nombre",
1412 "SessionsSortSize": "tamaño",
1413 "SessionsSearchPrompt": "Buscar: escribe para filtrar, Enter para aplicar",
1414 "SessionsDeleteFailed": "Error al eliminar: {error}",
1415 "SessionsDeleted": "Sesión {id} eliminada",
1416 "SessionsNoSelection": "Ninguna sesión seleccionada",
1417 "SessionsTitleLength": "El título debe tener entre 1 y 100 caracteres",
1418 "SessionsOpenFailed": "No se pudieron abrir las sesiones: {error}",
1419 "SessionsLoadFailed": "No se pudo cargar la sesión: {error}",
1420 "SessionsResumed": "Sesión reanudada: {title}",
1421 "SessionsRenameFailed": "Error al renombrar: {error}",
1422 "SessionsRenamed": "Renombrada a \"{title}\"",
1423 "SessionsNoResults": "No se encontraron sesiones.",
1424 "SessionsDirectoryFailed": "No se pudo abrir el directorio de sesiones.",
1425 "SessionsPreviewFailed": "No se pudo cargar la vista previa de la sesión.",
1426 "SessionsDeleteCancelled": "Eliminación cancelada",
1427 "SessionsRenameCancelled": "Cambio de nombre cancelado",
1428 "SessionsShowingRange": "Mostrando {start}-{end} / {total}",
1429 "SessionsMessageCountCompact": "{count} msgs",
1430 "SessionsForkCompact": "bifurcar",
1431 "SessionsCurrentCompact": "actual",
1432 "SessionsPreviewId": "ID: {id}",
1433 "SessionsUnknownMode": "desconocido",
1434 "SessionsPreviewTitle": "Título: {title}",
1435 "SessionsPreviewUpdated": "Actualizado: {updated}",
1436 "SessionsPreviewMessagesModel": "Mensajes: {count} | Modelo: {model}",
1437 "SessionsPreviewMode": "Modo: {mode}",
1438 "SessionsToolCall": "llamada de herramienta: {name} {input}",
1439 "SessionsToolError": "error de herramienta: {content}",
1440 "SessionsToolResult": "resultado de herramienta: {content}",
1441 "SessionsServerTool": "herramienta del servidor: {name} {input}",
1442 "SessionsImage": "[imagen]",
1443 "SessionsTimeJustNow": "ahora mismo",
1444 "SessionsTimeMinutesAgo": "hace {count} min",
1445 "SessionsTimeHoursAgo": "hace {count} h",
1446 "SessionsTimeDaysAgo": "hace {count} d",
1447 "CtxInspRowSystemPrompt": "prompt de sistema",
1448 "CtxInspRowMessages": "mensajes",
1449 "CtxInspRowFree": "libre",
1450 "CtxInspFreeTokensDetail": "Quedan {free} tokens libres antes de que se llene la ventana de la ruta. Umbral de auto-compactación: {threshold}%.",
1451 "CtxInspDrillTitle": "contexto · {row}",
1452 "CtxInspSurfaceTitle": "contexto",
1453 "CtxInspActionSelect": "elegir",
1454 "CtxInspActionDrillDown": "profundizar",
1455 "CtxInspActionClose": "cerrar",
1456 "CtxInspUsedTokens": "~{used}/{max} tokens",
1457 "CtxInspAutoCompactAt": "auto-compactación al {threshold}%",
1458 "CtxInspRowTokens": "{tokens} tokens · {percent}%",
1459 "CtxInspRowCompaction": "compaction",
1460 "CtxInspRowAnchors": "anchors",
1461 "CtxInspCompactionNever": "no compaction this session",
1462 "CtxInspCompactionDetail": "{path}. {before} → {after} messages. Last round: {round} messages, {tools} tool results{assistant}.",
1463 "CtxInspCompactionRestored": "checkpoint present. Last round: {round} messages, {tools} tool results{assistant}.",
1464 "CtxInspCompactionPathSummary": "summary pass",
1465 "CtxInspCompactionPathPrune": "prune-only",
1466 "CtxInspCompactionAssistantKept": ", assistant kept",
1467 "CtxInspAnchorsNone": "no /anchor file",
1468 "CtxInspAnchorsPresent": "/anchor pinned ({chars} characters)",
1469 "RouteSurfaceTitle": "ruta · {view}",
1470 "RouteBrowseCatalog": "explorar catálogo",
1471 "RouteActionType": "Escribir",
1472 "RouteActionSearchAnyModel": "buscar cualquier modelo",
1473 "RoutePanelHeader": "ruta",
1474 "RouteProviderLabel": "proveedor",
1475 "RouteModelFirstAtomic": "ruta atómica modelo-primero",
1476 "PickerActionMove": "mover",
1477 "PickerActionSwitch": "cambiar",
1478 "PickerActionApply": "aplicar",
1479 "PickerActionAssignRoute": "asignar",
1480 "FleetRoutePickUnavailable": "El equipo cambió o ya no está disponible. Vuelve a abrirlo antes de elegir un modelo.",
1481 "FleetRouteSaved": "Guardado: {fleet} · {route} · {path}",
1482 "FleetRouteInherited": "modelo de la sesión",
1483 "FleetRouteNotInCatalog": " · no está en el catálogo actual",
1484 "PickerActionSetStartupDefault": "establecer como predeterminado de inicio",
1485 "PickerActionPin": "fijar",
1486 "PickerActionFleet": "flota",
1487 "PickerActionCancel": "cancelar",
1488 "PickerActionClear": "borrar",
1489 "PickerActionClearSearch": "borrar búsqueda",
1490 "PickerActionBrowseAll": "ver todos",
1491 "PickerActionCustom": "personalizado",
1492 "PickerActionJump": "saltar",
1493 "PickerActionEditKey": "editar clave",
1494 "PickerActionModels": "modelos",
1495 "PickerActionUnavailable": "no disponible",
1496 "PickerActionSetKey": "definir clave",
1497 "PickerActionConfigured": "configurados",
1498 "RouteNoModels": "No hay modelos disponibles.",
1499 "RouteNoModelMatch": "Ningún modelo coincide con \"{query}\" — Retroceso para borrar.",
1500 "ProviderNoMatchesTitle": "Ningún proveedor coincide",
1501 "ProviderNoMatchesHint": "Prueba otro término de búsqueda o borra para explorar.",
1502 "ProviderNoConfiguredTitle": "Aún no hay proveedores configurados",
1503 "ProviderNoConfiguredHint": "Explora todos los proveedores admitidos o crea un endpoint personalizado.",
1504 "ProviderNoCatalogModels": "No hay modelos del catálogo disponibles.",
1505 "ProviderExternalActionRevoke": "revocar acceso externo",
1506 "ProviderExternalActionChoices": "opciones de acceso externo",
1507 "ProviderExternalActionReuseGrok": "reutilizar credencial externa de Grok",
1508 "ProviderExternalHintCodexReview": "Después de {login}, presiona Enter para revisar las opciones desactivada, solo lectura y administrada.",
1509 "ProviderExternalHintXaiReview": "Presiona Enter para el acceso de dispositivo propio de Codewhale; presiona E para revisar la reutilización de Grok CLI.",
1510 "ProviderExternalHintXaiApiKey": "O usa XAI_API_KEY y vuelve a abrir este selector.",
1511 "XaiAuthChoiceTitle": " Autenticación de xAI ",
1512 "XaiAuthChoiceIntro": "Elige una fuente de credenciales explícita. El texto de la clave nunca se trata como un token OAuth.",
1513 "XaiAuthChoiceApiKeyOption": "Clave de API de xAI — escríbela o pégala y guárdala en la ranura del proveedor xAI",
1514 "XaiAuthChoiceDeviceOAuthOption": "OAuth nativo del dispositivo — inicio de sesión con navegador/código de dispositivo y almacenamiento de Codewhale",
1515 "ChatgptAuthChoiceTitle": " Autenticación de ChatGPT / Codex ",
1516 "ChatgptAuthChoiceIntro": "El inicio de sesión de suscripción se factura a tu plan de ChatGPT. La ruta de clave API de openai es otro titular de facturación.",
1517 "ChatgptAuthChoicePkceOption": "Iniciar sesión con ChatGPT — PKCE en el navegador, tokens de Codewhale, facturación de la suscripción de ChatGPT",
1518 "ChatgptAuthChoiceImportOption": "Importar credenciales de la CLI de Codex — consentimiento explícito de solo lectura; la CLI de Codex sigue siendo la dueña",
1519 "ProviderExternalHintChatgptReview": "Pulsa Enter para iniciar sesión con ChatGPT; pulsa E para revisar el reúso existente de la CLI de Codex.",
1520 "ProviderExternalActionReuseCodex": "reúso externo de Codex",
1521 "ProviderExternalDetailScope": "Externa: acceso={access} | proveedor={provider} | origen={source} | versión={version} | {state}",
1522 "ProviderExternalDormant": "inactivo",
1523 "ProviderExternalOwnerPath": "Propietario/ruta: {owner} | {path}",
1524 "ProviderExternalPinnedPathWarning": "Advertencia: cambió la ruta de credenciales detectada para {owner}; el consentimiento sigue fijado a {path}.",
1525 "ToolProjectionWarning": "Advertencia: {provider} omitió herramientas incompatibles en esta solicitud: {tools}",
1526 "SnapshotsDisabledTooLarge": "Las instantáneas y /undo están desactivados para {workspace}: tiene más de {limit} de contenido apto para instantáneas. Sube `{config_key}` en config.toml (o ponlo en 0 para quitar el límite) para activarlos.",
1527 "SnapshotsDisabledTooManyFiles": "Las instantáneas y /undo están desactivados para {workspace}: tiene más de {limit} archivos aptos para instantáneas. El límite de tamaño no aplica aquí: ignora los directorios generados en `.gitignore`, o empieza en un subdirectorio más chico, para activarlos.",
1528 "SnapshotsDisabledUnsafeLocation": "Las instantáneas y /undo están desactivados para {workspace}: un directorio raíz o personal es demasiado amplio para una instantánea segura. Empieza en un directorio de proyecto para activarlos.",
1529 "SessionIdDivergedNotice": "La identidad de la sesión cambió bajo esta ventana: el motor ahora guarda checkpoints como {next} (antes era {previous}). Los checkpoints anteriores quedan bajo el id anterior; `codewhale sessions` lista ambos y `codewhale resume {previous}` reabre el anterior.",
1530 "RuntimeStoreUnreadableNotice": "Almacén de ejecución de la sesión: no se pudo leer {record} en {path} ({reason}). Aparta ese archivo (o elimínalo) y vuelve a intentar; los demás registros del hilo se conservan.",
1531 "RuntimeStoreUnwritableNotice": "Almacén de ejecución de la sesión: no se pudo escribir {record} en {path} ({reason}). Revisa el espacio libre y los permisos allí y vuelve a intentar; no se sobrescribió nada.",
1532 "ProviderExternalSemanticsRevoke": "{semantics} | revocar: {revoke}",
1533 "ProviderExternalRevoke": "revocar: {revoke}",
1534 "ProviderExternalChoiceTitle": " Acceso a credencial externa · {provider} ",
1535 "ProviderExternalActionChoose": "elegir",
1536 "ProviderExternalChoiceIntro": "Elige qué puede hacer Codewhale con credenciales que pertenecen a otra CLI.",
1537 "ProviderExternalDisabledLabel": "Desactivado (predeterminado)",
1538 "ProviderExternalDisabledDetail": "sin sondeo, lectura, actualización, red ni escritura",
1539 "ProviderExternalReadOnlyLabel": "Usar credenciales de CLI externas (solo lectura)",
1540 "ProviderExternalReadOnlyDetail": "un archivo exacto; sigue una confirmación explícita",
1541 "ProviderExternalReadOnlySemantics": "lee este archivo exacto; sin actualización, solicitudes de identidad o descubrimiento, ni escritura o reescritura del archivo externo; las solicitudes normales al proveedor elegido pueden usar el token",
1542 "ProviderExternalManagedLabel": "Administrado (no disponible)",
1543 "ProviderExternalManagedDetail": "sin adaptador revisado que preserve el esquema de forma segura",
1544 "ProviderExternalConfirmTitle": " Confirmar acceso exacto de solo lectura ",
1545 "ProviderExternalActionGrant": "conceder acceso de solo lectura",
1546 "ProviderExternalOwnerLabel": "CLI propietaria",
1547 "ProviderExternalExactPathLabel": "Ruta exacta resuelta",
1548 "ProviderExternalSemanticsLabel": "Semántica",
1549 "ProviderExternalRejectUnsafe": "Codewhale rechazará enlaces simbólicos, puntos de reanálisis y archivos no regulares.",
1550 "ProviderExternalRevokeLabel": "Revocar",
1551 "ProviderExternalRouteLabel": "Ruta",
1552 "ProviderExternalCustodyLine": "Custodia: solo en este dispositivo — Codewhale guarda solo este registro de consentimiento, no la credencial; no se usa ninguna bóveda de cuenta ni de nube.",
1553 "ProviderExternalBillingLine": "Propietario de la credencial y de la facturación: tu cuenta de {owner}; el uso se factura a esa cuenta.",
1554 "ProviderExternalRevokeScope": "Revocar borra solo el registro de consentimiento de Codewhale en este dispositivo; el archivo de {owner} nunca se lee, modifica ni elimina.",
1555 "ProviderExternalOwnerOnly": "Propietario: {owner}",
1556 "ProviderExternalPinnedPathChanged": "Advertencia: la ruta de la credencial de {owner} en el entorno cambió; el consentimiento sigue fijado a la ruta concedida.",
1557 "ProviderExternalRevokeConfirmTitle": " ¿Revocar el acceso a la credencial externa? ",
1558 "ProviderExternalGrantedToast": "Se concedió acceso de solo lectura de {owner} para {provider}. Sin actualización, identidad/descubrimiento ni escritura externa; las solicitudes normales pueden usar el token.",
1559 "ProviderExternalSaveFailedToast": "No se guardó el consentimiento de credencial externa: {error}",
1560 "ProviderExternalRevokedToast": "Se revocó el acceso a credenciales externas para {provider}",
1561 "ProviderExternalRevokeFailedToast": "No se revocó el acceso a credenciales externas: {error}",
1562 "ThemeSurfaceTitle": "tema · vista previa en vivo",
1563 "FleetRosterHeaderLabel": "equipo",
1564 "FleetRosterTabRoster": "miembros",
1565 "FleetRosterTabSetup": "setup",
1566 "FleetRosterWorkers": "workers",
1567 "FleetRosterMembersCount": "{count} miembros",
1568 "FleetRosterOperatorFirst": "El Coordinador lidera · el modelo de la sesión dirige este Fleet",
1569 "FleetRosterOperatorRow": "Coordinador · líder",
1570 "FleetRosterShadowBadgeProjectOverride": "guardado en este proyecto",
1571 "FleetRosterShadowBadgePersonalIgnored": "copia guardada ignorada",
1572 "FleetRosterShadowBadgePersonalOverride": "guardado para todos los proyectos",
1573 "FleetRosterShadowBadgeConfigOverride": "guardado en la configuración",
1574 "FleetRosterLayersLabel": "Guardado en",
1575 "FleetRosterLayerWins": "activo",
1576 "FleetRosterLayerIgnored": "copia ignorada",
1577 "FleetReadyNotice": "Fleet listo · /fleet abre roles · /fleet setup ajusta los modelos de los miembros",
1578 "FleetProfileIdentityVerifyFailed": "No se pudieron verificar las identidades de perfiles existentes ({error}); corrige el archivo indicado antes de guardar.",
1579 "FleetProfileIdConflict": "El id de perfil `{id}` ya está en uso por {path}; redacta de nuevo con otro rol o elimina primero el archivo antiguo.",
1580 "FleetProfileProviderUnconfigured": "El perfil fija el proveedor `{provider}`, que no tiene credenciales configuradas ({env}); configúralo en /provider antes de guardar.",
1581 "FleetModelAdded": "{route} agregado al equipo `{fleet}`",
1582 "FleetModelAddedAs": "{route} agregado como {roles} al equipo `{fleet}`",
1583 "FleetModelAddedCreatedNote": " (nuevo equipo personal, ahora seleccionado)",
1584 "FleetModelAddedSelectedNote": " (ahora seleccionado)",
1585 "FleetModelRemoved": "{route} quitado del equipo `{fleet}`",
1586 "FleetModelRemovedRoles": "{route} ({roles}) quitado del equipo `{fleet}`",
1587 "FleetModelUnchanged": "{route} se mantiene en el equipo `{fleet}`: {reason}",
1588 "FleetModelReasonOperatorRoute": "este es tu modelo actual (la ruta del operador del equipo); cambia de modelo o usa /fleet save para modificarla",
1589 "FleetModelReasonAlreadyPresent": "ya está en el equipo",
1590 "FleetModelErrorNeedsRoute": "un modelo del equipo necesita un id de provider y un id de modelo",
1591 "FleetModelErrorNeedsRole": "un miembro del equipo es un rol; indica uno (por ejemplo `/fleet add {route} scout`)",
1592 "FleetModelErrorNoSelection": "no hay ningún equipo seleccionado; tu equipo es solo el modelo de la sesión",
1593 "FleetModelErrorOperatorRoute": "{route} es la ruta del operador del equipo `{fleet}`; cámbiala con /fleet save, no con remove",
1594 "FleetModelErrorNotInFleet": "{route} no está en el equipo `{fleet}`",
1595 "FleetModelsEmpty": "Tu equipo es solo el modelo de la sesión. Agrega uno: /fleet add <provider> <model> [role…] (o ⇧F en una fila de /model).",
1596 "FleetModelsHeader": "Tu equipo `{fleet}` ({count} modelos)",
1597 "FleetModelsBroken": "No se pudo cargar el equipo seleccionado: {error}. Corrige el archivo o elige otro con /fleet teams.",
1598 "FleetModelsFooter": "Agregar: /fleet add <provider> <model> [role…] · Quitar: /fleet remove <provider> <model>",
1599 "FleetModelsFactPrice": "${input}/{output} por M",
1600 "FleetModelsFactContext": "{context}k ctx",
1601 "FleetModelsFactTools": "herramientas",
1602 "FleetAddUsage": "Uso: /fleet add <provider> <model> [role…] — p. ej. /fleet add openrouter z-ai/glm-5.3-flash explore",
1603 "FleetAddProviderUnconfigured": "`{provider}` no es un provider configurado. Configúralo en ~/.codewhale/config.toml o cambia a él con /provider antes de agregarlo al equipo.",
1604 "FleetAddModelNotServed": "{provider} no sirve `{model}` en el catálogo actual; ejecuta /models para ver qué sirve, o /fleet add con el id exacto que lista.",
1605 "FleetAddFailed": "No se pudo agregar al equipo: {error}",
1606 "FleetRemoveUsage": "Uso: /fleet remove <provider> <model>",
1607 "FleetRemoveFailed": "No se pudo quitar del equipo: {error}",
1608 "FleetToggleFailed": "No se pudo actualizar el equipo: {error}",
1609 "FleetDestStepTitle": "¿Dónde debe guardarse este perfil?",
1610 "FleetDestStepSubtitle": "No se escribe nada hasta que confirmes en el último paso.",
1611 "FleetDestProjectLabel": "Este proyecto",
1612 "FleetDestPersonalLabel": "Personal",
1613 "FleetDestProjectSummary": "Solo este proyecto",
1614 "FleetDestPersonalSummary": "Disponible en todos los proyectos",
1615 "FleetDestProjectDescription": "Tiene prioridad sobre un perfil Personal con el mismo ID.",
1616 "FleetDestPersonalDescription": "Un perfil propio del proyecto con el mismo ID tiene prioridad allí.",
1617 "FleetDestPathLine": "Archivo: {path}",
1618 "FleetDestUnavailable": "No disponible: {reason}",
1619 "FleetDestReasonNoProjectConfig": "los perfiles de proyecto están desactivados en esta sesión (--no-project-config)",
1620 "FleetDestReasonWorkspaceMissing": "la carpeta del espacio de trabajo {path} no existe o no es un directorio",
1621 "FleetDestReasonHomeUnavailable": "no se pudo resolver tu directorio de Codewhale ({error})",
1622 "FleetDestWillReplace": "Reemplazará el archivo existente {path}",
1623 "FleetDestOverridesProject": "Este proyecto ya tiene un perfil '{id}', que tiene prioridad aquí; este perfil Personal aplica en los demás proyectos.",
1624 "FleetDestOverridesPersonal": "Tiene prioridad sobre tu perfil Personal '{id}' dentro de este proyecto.",
1625 "FleetDestOverridesBuiltIn": "Reemplaza el rol {origin} '{id}' de la plantilla.",
1626 "FleetSavesToChip": "Se guarda en: {scope} · {path}",
1627 "FleetSavesToUndecided": "Se guarda en: elige en el paso 3 — Este proyecto o Personal",
1628 "FleetActionSaveProject": "Guardar en este proyecto",
1629 "FleetActionSavePersonal": "Guardar como perfil Personal",
1630 "FleetActionReplaceProject": "Reemplazar en este proyecto",
1631 "FleetActionReplacePersonal": "Reemplazar perfil Personal",
1632 "FleetActionConfirmReplace": "Presiona Enter otra vez para reemplazar {file}",
1633 "FleetActionChangeDestination": "Cambiar destino",
1634 "FleetActionBack": "Atrás",
1635 "FleetReviewSavesTo": "Se guarda en",
1636 "FleetModelRowBlockedNotice": "No seleccionable: {reason}. Configúralo en /provider o elige otra fila.",
1637 "FleetDestProjectDisabledSave": "Los perfiles de proyecto están desactivados en esta sesión (--no-project-config); no se guardó nada. Elige Personal o reinicia sin la opción.",
1638 "WorkflowStatusWaiting": "esperando",
1639 "WorkflowStatusDegraded": "degradado",
1640 "WorkflowRunFailedToast": "La ejecución del Workflow falló",
1641 "WorkflowDebrief": "resumen: {done}/{total} resueltos · {failed} fallidos · {cancelled} cancelados · {elapsed}",
1642 "WorkflowDispatchFailureLine": "falló el despacho · {slot}: {message}",
1643 "WorkflowDispatchFailuresOmitted": "fallas de despacho: {count} anteriores sin mostrar",
1644 "WorkflowDispatchFallbackTask": "tarea",
1645 "WorkflowTranscriptDetails": "transcripción: JSON completo disponible en los detalles de herramienta ({details})",
1646 "WorkflowReceiptRole": "rol {value}",
1647 "WorkflowReceiptReasoning": "razonamiento {value}",
1648 "WorkflowReceiptVia": "vía {value}",
1649 "WorkflowReceiptTokens": "tokens {value}",
1650 "WorkflowReceiptTools": "herramientas {value}",
1651 "WorkflowReceiptDuration": "duración {value}",
1652 "WorkflowReceiptUnknown": "desconocido",
1653 "WorkflowReceiptProviderReported": "informado por proveedor",
1654 "WorkflowReceiptEstimated": "estimado",
1655 "SidebarTasksLabel": "Tareas",
1656 "TaskOwnershipUnverified": "Responsable de ejecución sin verificar",
1657 "TaskInventoryUnavailable": "El almacenamiento de tareas no está disponible; se muestra el último estado conocido.",
1658 "SidebarTodoLabel": "Pendientes",
1659 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · {remaining} restantes",
1660 "SidebarStopControl": "detener",
1661 "SidebarDestructiveArmed": "Acción destructiva armada — presiona Enter para confirmar o limpia el borrador para cancelar",
1662 "WorkSurfaceStopConfirmHint": "confirmar detención · Esc cancela",
1663 "CoordinationWorkTitle": "Trabajo de coordinación",
1664 "CoordinationSummaryDecisions": "{count} decisiones",
1665 "CoordinationSummaryContentions": "{count} contenciones",
1666 "CoordinationSummaryReconciled": "{count} reconciliaciones",
1667 "CoordinationSchema": "Esquema {value}",
1668 "CoordinationSequence": "secuencia {value}",
1669 "CoordinationPerSectionLimit": "hasta {limit} por sección",
1670 "CoordinationDecisionsHeading": "Decisiones",
1671 "CoordinationNone": "Ninguna",
1672 "CoordinationNoneValue": "ninguno",
1673 "CoordinationStatus": "estado {status}",
1674 "CoordinationOwner": "responsable {owner}",
1675 "CoordinationVersion": "versión {version}",
1676 "CoordinationWriteClaimsHeading": "Reclamos de escritura",
1677 "CoordinationIsolated": "aislado",
1678 "CoordinationSharedWorkspace": "espacio de trabajo compartido",
1679 "CoordinationPaths": "rutas {paths}",
1680 "CoordinationContracts": "contratos {contracts}",
1681 "CoordinationContentionsHeading": "Contenciones",
1682 "CoordinationClaimant": "solicitante {claimant}",
1683 "CoordinationDisposition": "disposición {disposition}",
1684 "CoordinationNeutralReconciliationHeading": "Reconciliación neutral",
1685 "CoordinationCandidates": "{count} candidatos",
1686 "CoordinationRetry": "reintento {count}/{limit}",
1687 "CoordinationReviewer": "revisor {reviewer}",
1688 "CoordinationVerifier": "verificador {verifier}",
1689 "CoordinationVerification": "verificación {verification}",
1690 "CoordinationContextProjectionsHeading": "Proyecciones de contexto",
1691 "CoordinationContextDecisions": "decisiones {decisions}",
1692 "CoordinationBytes": "{count} bytes",
1693 "CoordinationDeduplicated": "{count} sin duplicados",
1694 "CoordinationOmitted": "{count} omitidos",
1695 "CoordinationActiveHotPathsHeading": "Rutas críticas activas",
1696 "CoordinationActiveClaims": "{count} reclamos activos",
1697 "CoordinationMetricsNoteHeading": "Nota de métricas",
1698 "CoordinationMetricsNoAuthoritativeSource": "el crecimiento y la ruta/el costo permanecen nulos cuando el registro de coordinación no tiene una fuente autorizada",
1699 "CoordinationStatusProposed": "propuesto",
1700 "CoordinationStatusAccepted": "aceptado",
1701 "CoordinationStatusSuperseded": "reemplazado",
1702 "ComposerSlashMenuHint": " enter:ejecutar · tab:completar · ↑↓:seleccionar · esc:seguir escribiendo ",
1703 "ApprovalRepoLawBadge": "LEY DEL REPO",
1704 "ApprovalRepoLawTitle": "Constitución del repositorio",
1705 "ApprovalRepoLawWarning": "La ley del repositorio requiere confirmación en posturas con aprobación.",
1706 "ApprovalRepoLawRuleLabel": "Regla ",
1707 "FilePickerMatchSingular": "@ adjuntar · 1 coincidencia",
1708 "FilePickerMatchesPlural": "@ adjuntar · {count} coincidencias",
1709 "FilePickerScanning": "Escaneando el espacio de trabajo…",
1710 "BehavioralTipPlanning": "¿Planificando? {key} cambia al modo Plan",
1711 "BehavioralTipBackgroundReceipt": "Los recibos están en el panel Work — {key} abre el inspector",
1712 "BehavioralTipClearedInput": "Borrado · {chord} restaura",
1713 "BehavioralTipMcpValidation": "{command} inicia los servidores y muestra el motivo",
1714 "BehavioralTipRepeatedCommand": "{command} puede fijar esto",
1715 "BehavioralTipDurableStateWritten": "Guardado · {command} para ver",
1716 "BehavioralTipTodoWrite": "Consejo: sigue el trabajo de varios pasos con {command} para mantener visible el progreso",
1717 "SettingLockedDuringTurn": "{setting} está bloqueado mientras se ejecuta un turno: presiona Esc para interrumpir primero",
1718 "SettingSubjectMode": "El modo",
1719 "SettingSubjectThinking": "El razonamiento",
1720 "SettingSubjectModel": "El modelo",
1721 "SettingSubjectModelAndThinking": "El modelo y el razonamiento",
1722 "SettingSubjectProvider": "El proveedor",
1723 "SettingSubjectPermissions": "Los permisos",
1724 "ThinkingControlledByAutoRouting": "El razonamiento lo controla el enrutamiento automático de modelos; elige primero un modelo fijo.",
1725 "SavedAsStartupDefault": "guardado como valor predeterminado de inicio",
1726 "ModeAlreadyActiveSavedAsDefault": "Ya estás en modo {mode}: guardado como valor predeterminado de inicio.",
1727 "StartupDefaultNotSaved": "No se pudo guardar {setting}: {error}",
1728 "StartupDefaultSubjectMode": "el modo de inicio",
1729 "StartupDefaultSubjectThinking": "el nivel de razonamiento",
1730 "StartupDefaultSubjectModel": "el modelo",
1731 "StartupDefaultSubjectAll": "los valores predeterminados de inicio",
1732 "SessionsRailTitle": "Sesiones",
1733 "SessionsRailEmpty": "Aún no hay sesiones en este espacio de trabajo",
1734 "SessionsRailBrowseAll": "Ver todas las sesiones",
1735 "SessionsRailShowingCount": "{shown} de {total} — ver todas",
1736 "SessionsRailUnavailable": "Sesiones no disponibles: {error}",
1737 "SessionsActionArchive": "archivar",
1738 "SessionsActionShowArchived": "archivadas",
1739 "SessionsArchived": "Sesión {id} archivada",
1740 "SessionsRestored": "Sesión {id} restaurada",
1741 "SessionsArchiveFailed": "Error al archivar: {error}",
1742 "SessionsShowingArchived": "Mostrando sesiones archivadas",
1743 "SessionsHidingArchived": "Ocultando sesiones archivadas",
1744 "SessionsArchivedCompact": "archivada",
1745 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1746 "KbTurnInspector": "Abrir Inspector de turno",
1747 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1748 "CmdAutomationDescription": "Administrar automatizaciones programadas duraderas — el subcomando list abre el gestor de automatizaciones",
1749 "AutomationUsage": "Uso: /automation [list|show <id>|print <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1750 "AutomationManagerUnavailable": "El administrador de automatizaciones no está disponible en esta sesión.",
1751 "AutomationListFailed": "No se pudieron listar las automatizaciones: {error}",
1752 "AutomationActionFailed": "No se pudo {action} la automatización {id}: {error}",
1753 "AutomationEmpty": "No hay automatizaciones programadas. Elige Nueva automatización.",
1754 "AutomationListHeading": "Automatizaciones programadas",
1755 "AutomationScopeNote": "Las automatizaciones son tuyas, no de este repositorio: te siguen a todos los repositorios.",
1756 "AutomationNoun": "Automatización",
1757 "AutomationStatusLabel": "estado",
1758 "AutomationStatusActive": "activa",
1759 "AutomationStatusPaused": "pausada",
1760 "AutomationRunStatusQueued": "en cola",
1761 "AutomationRunStatusRunning": "en ejecución",
1762 "AutomationRunStatusCompleted": "completada",
1763 "AutomationRunStatusFailed": "fallida",
1764 "AutomationRunStatusCanceled": "cancelada",
1765 "AutomationActionInspect": "inspeccionar",
1766 "AutomationActionPause": "pausar",
1767 "AutomationActionResume": "reanudar",
1768 "AutomationActionDelete": "eliminar",
1769 "AutomationActionRun": "ejecutar",
1770 "AutomationActionCancel": "cancelar ejecución",
1771 "AutomationActionPaused": "pausada",
1772 "AutomationActionResumed": "reanudada",
1773 "AutomationNextLabel": "próxima",
1774 "AutomationNameLabel": "nombre",
1775 "AutomationPromptLabel": "instrucción",
1776 "AutomationCwdLabel": "directorio de trabajo",
1777 "AutomationModeLabel": "modo",
1778 "AutomationAllowShellLabel": "permitir shell",
1779 "AutomationTrustModeLabel": "modo de confianza",
1780 "AutomationAutoApproveLabel": "aprobación automática",
1781 "AutomationRruleLabel": "regla de repetición",
1782 "AutomationDeliveryLabel": "entrega",
1783 "AutomationLastLabel": "última",
1784 "AutomationRecentRunsLabel": "ejecuciones recientes",
1785 "AutomationNoRuns": "sin ejecuciones registradas",
1786 "AutomationRunsUnavailable": "ejecuciones no disponibles",
1787 "AutomationTaskLabel": "tarea",
1788 "AutomationBandScheduled": "programadas",
1789 "AutomationReceiptFired": "activada",
1790 "AutomationReceiptStarted": "iniciada en segundo plano",
1791 "AutomationReceiptCompleted": "completada en segundo plano",
1792 "AutomationReceiptCoalesced": "agrupada",
1793 "AutomationReceiptMissed": "omitida",
1794 "AutomationReceiptExpired": "expirada",
1795 "AutomationReceiptDeleted": "eliminada",
1796 "AutomationRunLabel": "ejecución",
1797 "AutomationDeletedRunsDetail": "ejecuciones registradas eliminadas: {run_count}",
1798 "AutomationDeletePreview": "La eliminación aún no está confirmada. No se eliminó nada.\nAutomatización: {id} ({name})\nEjecuciones registradas: {run_count}\nPara eliminar la definición y el historial de ejecuciones, ejecuta:\n{command}",
1799 "AutomationDeleteConfirmationStale": "La confirmación de eliminación ya no coincide con la automatización {id}; no se eliminó nada. Revisa el estado actual con {command}.",
1800 "WhaleStateResting": "Descansando",
1801 "WhaleStateThinking": "Pensando",
1802 "WhaleStateWorking": "Trabajando",
1803 "WhaleStateWaiting": "Esperándote",
1804 "WhaleStateBlocked": "Bloqueada",
1805 "WhaleStateOffline": "Sin conexión",
1806 "AgentStatusParked": "en pausa",
1807 "AgentStatusParkedRecovery": "nadie lo está esperando; usa resume_from para continuar o cancel para descartarlo",
1808 "WhaleAnimalScout": "zifio",
1809 "WhaleAnimalPatch": "marsopa común",
1810 "WhaleAnimalHarbor": "ballena jorobada",
1811 "WhaleAnimalEcho": "calderón",
1812 "WhaleAnimalKeel": "cachalote",
1813 "WhaleAnimalLantern": "orca",
1814 "WhaleAnimalPlain": "ballena",
1815 "WhaleJobScout": "investigación",
1816 "WhaleJobPatch": "programación",
1817 "WhaleJobHarbor": "coordinación",
1818 "WhaleJobEcho": "comunicaciones",
1819 "WhaleJobKeel": "operaciones",
1820 "WhaleJobLantern": "revisión",
1821 "WhaleJobPlain": "trabajo general",
1822 "SessionMetricsTurn": "turno",
1823 "SessionMetricsTurns": "turnos",
1824 "SessionMetricsStep": "paso",
1825 "SessionMetricsSteps": "pasos",
1826 "SessionMetricsLlm": "LLM",
1827 "SessionMetricsTools": "Herram.",
1828 "SessionMetricsTtft": "TTFT prom.",
1829 "SessionMetricsTokensPerSecond": "prom. tok/s",
1830 "SessionMetricsCache": "Caché",
1831 "SessionMetricsInput": "Entrada",
1832 "SessionMetricsStatusLine": "Métricas de la sesión: {metrics}",
1833 "StatusLabelRoute": "Ruta",
1834 "StatusLabelDirectory": "Directorio",
1835 "StatusLabelProjectDocs": "Docs del proyecto",
1836 "StatusLabelMode": "Modo",
1837 "StatusLabelSafety": "Seguridad",
1838 "StatusLabelMcp": "MCP",
1839 "StatusLabelFleet": "Fleet",
1840 "StatusLabelContextWindow": "Ventana de contexto",
1841 "StatusLabelWindowSource": "Origen de la ventana",
1842 "StatusLabelWindowOverride": "Ajuste de ventana",
1843 "StatusLabelCatalog": "Catálogo",
1844 "StatusLabelCloudFacts": "Datos en la nube",
1845 "StatusLabelSession": "Sesión",
1846 "StatusLabelSessionTokens": "Tokens de sesión",
1847 "StatusLabelSessionCost": "Costo de sesión",
1848 "StatusLabelToolOutputs": "Salidas de herramientas",
1849 "StatusRouteSummary": "{provider} · {model} · razonamiento {reasoning}",
1850 "StatusProjectDocsNone": "sin docs del proyecto",
1851 "StatusPostureSummary": "{mode} · aprobaciones {approval} · {shell} · {trust}",
1852 "StatusShellOn": "shell activa",
1853 "StatusShellOff": "shell desactivada",
1854 "StatusTrustedWorkspace": "espacio de trabajo confiable",
1855 "StatusWorkspace": "espacio de trabajo",
1856 "StatusApprovalAsk": "preguntar",
1857 "StatusApprovalAuto": "revisión automática",
1858 "StatusApprovalFullAccess": "acceso total",
1859 "StatusApprovalNever": "nunca",
1860 "StatusMcpConfigured": "{count} configurados",
1861 "StatusFleetDrifted": "{fleet} · {count} rutas guardadas que no están en el catálogo actual: {ids}",
1862 "StatusContextUsage": "{percent}% usado ({used} / {max} tokens)",
1863 "StatusContextSourceConfigured": "configurada",
1864 "StatusContextSourceConfiguredModel": "configurada (por modelo)",
1865 "StatusContextSourceProviderReported": "informada por el proveedor",
1866 "StatusContextSourceKimiSafeFloor": "mínimo seguro estático de Kimi Code",
1867 "StatusContextSourceCatalog": "catálogo",
1868 "StatusContextSourceModelHint": "pista del nombre del modelo (sin verificar)",
1869 "StatusContextSourceFallback": "valor de respaldo (sin verificar)",
1870 "StatusWindowOverrideProvider": "context_window en [providers.{table}] dentro de config.toml",
1871 "StatusWindowOverrideActiveProvider": "`context_window` en la tabla del proveedor activo dentro de config.toml",
1872 "StatusSessionNotSaved": "aún no guardada",
1873 "StatusSessionSummary": "{session} · {cells} celdas · {messages} mensajes de API",
1874 "StatusSessionTokensSummary": "{input} entrada · {output} salida · {total} total · {cache}",
1875 "StatusCacheNotReported": "caché no informada",
1876 "StatusCacheSummary": "caché {hit} aciertos / {miss} fallos",
1877 "StatusToolRawPressure": "{count} salidas sin procesar superan el límite (~{chars} caracteres) y presionan el contexto",
1878 "StatusToolCompactReceipts": "{count} recibos compactos",
1879 "StatusToolArtifacts": "{count} artefactos, {bytes} almacenados",
1880 "StatusToolNone": "no se rastrean salidas grandes",
1881 "StatusSafetyReadOnlyUnenforced": "sin sandbox del SO en esta plataforma (solo lectura solicitada, no aplicada), red desactivada",
1882 "StatusSafetyReadOnly": "sandbox de solo lectura, red desactivada",
1883 "StatusSafetyWorkspaceWriteUnenforcedNetworkOn": "sin sandbox del SO en esta plataforma (workspace-write solicitado, no aplicado), red activada",
1884 "StatusSafetyWorkspaceWriteUnenforcedNetworkOff": "sin sandbox del SO en esta plataforma (workspace-write solicitado, no aplicado), bloqueo de red tampoco aplicado",
1885 "StatusSafetyWorkspaceWriteNetworkOn": "sandbox workspace-write, red activada",
1886 "StatusSafetyWorkspaceWriteNetworkOff": "sandbox workspace-write, red desactivada",
1887 "StatusSafetyDisabled": "sandbox desactivado, red sin restricciones",
1888 "StatusSafetyDisabledSetuidBlocked": "sandbox desactivado, red sin restricciones; sudo/setuid bloqueado (no-new-privs)",
1889 "StatusSafetyDisabledSetuidAllowed": "sandbox desactivado, red sin restricciones; sudo/setuid permitido",
1890 "StatusSafetyExternal": "sandbox externo, red delegada al host",
1891 "StatusPointers": "Tokens por turno: /tokens · Elementos del pie: /statusline",
1892 "AutoReviewReceiptGuardianAllowed": "Auto-Review permitió '{tool}' (riesgo {risk}, guardián del modelo): {reason}",
1893 "AutoReviewReceiptGuardianDenied": "Auto-Review denegó '{tool}' (riesgo {risk}, guardián del modelo): {reason}",
1894 "AutoReviewReceiptGuardianUnavailable": "Auto-Review no pudo revisar '{tool}' ({reason}); denegado, fail closed",
1895 "AutoReviewReceiptDeterministicBlocked": "Auto-Review bloqueó '{tool}' (política determinista): {reason}",
1896 "AutoReviewReceiptHeld": "Auto-Review retuvo '{tool}' sin pausar; denegado (requiere una persona — cambia a Ask)",
1897 "FooterHintEscInterrupt": "Esc para interrumpir",
1898 "PostureHintEnterAgain": "{enter} de nuevo para enviar ahora · {steer} dirige",
1899 "PermissionsPostureHeader": "Acceso ahora: {posture}",
1900 "PermissionsPostureAsk": "Ask: las llamadas a tool que cambian autoridad, costo, alcance o resultado abren un aviso; las llamadas de solo lectura comprobadamente seguras corren sin él. Las reglas ask de arriba siempre fuerzan un aviso.",
1901 "PermissionsPostureAuto": "Auto-Review: nunca abre un aviso. Una política determinista permite llamadas comprobadamente seguras y bloquea de forma estricta trabajo de publicación o destructivo en segundo plano; las llamadas que no puede probar seguras van a un guardián de modelo de una sola pasada, que permite o deniega con un motivo declarado (riesgo alto o crítico nunca se ejecuta automáticamente; una revisión fallida deniega, fail closed). Las retenciones que requieren una persona se deniegan, no se ocultan. Cada decisión así se escribe en la transcripción como nota y en el registro de auditoría.",
1902 "PermissionsPostureBypass": "Full Access: las llamadas a tool comunes corren sin avisos. Las retenciones no eludibles de seguridad, ley del repositorio y política administrada hacen fail closed como bloqueos estrictos en lugar de preguntar.",
1903 "PermissionsPostureNever": "never: solo corren las tools consideradas seguras/solo lectura; todo lo demás se bloquea sin aviso.",
1904 "PermissionsReceiptsNote": "Las decisiones tomadas sin aviso (veredictos del guardián de Auto-Review, bloqueos y retenciones) aparecen como notas en la transcripción y en el registro de auditoría en {audit_path}. Full Access se elige deliberadamente con Shift+Tab o /config, nunca por una regla.",
1905 "AgentFocusOpened": "Enfocado en {agent}. Tus mensajes ahora van a este worker; Esc vuelve a la conversación principal.",
1906 "AgentFocusClosed": "De vuelta a la conversación principal.",
1907 "AgentFocusBanner": "{agent} · {status}",
1908 "AgentFocusComposerChip": "→ {agent}",
1909 "AgentFocusPlaceholder": "Mensaje para {agent} · Esc vuelve al principal",
1910 "AgentFocusNoTranscript": "Aún no hay transcripción de {agent}. Los mensajes aparecen aquí a medida que el worker los intercambia.",
1911 "AgentFocusOmitted": "Los mensajes anteriores ({count}) se omitieron de la transcripción en memoria.",
1912 "AgentFocusFollowUpDelivered": "En cola para {agent}: leerá el mensaje en su próxima ronda.",
1913 "AgentFocusFollowUpQueued": "En cola para {agent}",
1914 "AgentFocusFollowUpContinued": "{agent} ya había terminado; continuó en un nuevo fork ({target}). Esta vista ahora sigue el fork.",
1915 "AgentFocusFollowUpFailed": "No se pudo entregar a {agent}: {reason}",
1916 "FooterHintForAgents": "agentes",
1917 "FooterHintToManage": "gestionar",
1918 "AgentRailQueuedCount": "{count} en cola",
1919 "AgentFocusPosture": "{role} · {write} · {network} · {shell}",
1920 "AgentFocusPostureWrites": "escribe",
1921 "AgentFocusPostureReadOnly": "solo lectura",
1922 "AgentFocusPostureNetwork": "red",
1923 "AgentFocusPostureNoNetwork": "sin red",
1924 "AgentFocusPostureShellFull": "shell",
1925 "AgentFocusPostureShellReadOnly": "shell de solo lectura",
1926 "AgentFocusPostureShellNone": "sin shell",
1927 "GoalReceiptSet": "Meta definida: \"{objective}\" · /goal muestra el progreso · /goal pause o /goal clear la detiene",
1928 "GoalReceiptSetOperate": "◆ meta definida · Operate sigue trabajando hasta verificarla · /goal para editarla",
1929 "GoalControlAccepted": "Control de meta guardado; se aplicará en el siguiente límite seguro.",
1930 "GoalControlRuntimeUnavailable": "El control de meta está guardado, pero el proceso no está disponible. Se restaurará después de reiniciar.",
1931 "GoalStatusIdleHint": "no está en ejecución — envía un mensaje o /goal resume para continuar",
1932 "CmdAutoDescription": "Trabaja con Auto-Review — sin meta ni workflow",
1933 "AutoReceiptOn": "Auto-Review activado. /goal mantiene un objetivo; /workflow ejecuta un script.",
1934 "AutoReceiptPlanNote": "Plan sigue en solo lectura hasta que pases a Work u Operate.",
1935 "GoalContinuationWaiting": "Objetivo activo · siguiente turno en {delay} · Esc, Ctrl+C o /goal pause detiene la continuación pendiente",
1936 "GoalContinuationReady": "La continuación del objetivo está lista; los controles en cola se ejecutan antes del siguiente turno.",
1937 "GoalContinuationStopped": "Se detuvo la continuación pendiente; el objetivo sigue activo.",
1938 "McpCapabilitiesAdvertised": "Capacidades anunciadas: {capabilities}",
1939 "McpCapabilitiesLegacyFallback": "Capacidades anunciadas: no proporcionadas; se usa el descubrimiento heredado",
1940 "McpCapabilitiesNotObserved": "Capacidades anunciadas: no observadas porque el servidor no está conectado",
1941 "PickerActionTestConnection": "probar conexión",
1942 "ProviderCustomFormBaseUrl": "URL base",
1943 "ProviderCustomFormModel": "Modelo predeterminado",
1944 "ProviderCustomFormHint": "Endpoint compatible con OpenAI. Guarda el nombre de la variable de entorno, no la clave cruda.",
1945 "ProviderConnectionChecked": "Conexión comprobada (/models devolvió 2xx). No se comprobó la disponibilidad del modelo.",
1946 "ProviderConnectionCheckedPickModel": "Conexión comprobada (/models devolvió 2xx). Elige un modelo predeterminado; no se comprobó la disponibilidad del modelo.",
1947 "ProviderTestConnectionNeedKey": "No hay API key guardada para {provider}. Introduce la clave y pulsa T para probar la conexión.",
1948 "ProviderTestConnectionFailed": "Falló la comprobación de conexión de {provider}: {error}",
1949 "ProviderTestConnectionNoEndpoint": "{provider} no tiene endpoint /models; no se sondeó la alcanzalidad.",
1950 "OperateBoardHeader": "Operate {id} [{status}] ritmo={pace} escritores={writers}",
1951 "OperateBoardBurnObserved": "gasto ${actual}/h observado vs ${target}/h objetivo",
1952 "OperateBoardBurnNoCap": "gasto Sin límite",
1953 "OperateBoardDirectionEmpty": "dirección (vacía — bloqueado por inactividad)",
1954 "OperateBoardDirectionLine": "dirección {line}",
1955 "OperateBoardPlanMissing": "planLíder (ninguno — trabajadores no admitidos)",
1956 "OperateBoardPlanHeader": "planLíder id dueño inicio dur est$ depende título",
1957 "OperateBoardGantt": "gantt tiempo →",
1958 "ConfigCategoryAppearance": "Apariencia",
1959 "ConfigCategoryModelsProviders": "Modelos y proveedores",
1960 "ConfigCategoryFleet": "Fleet",
1961 "ConfigCategoryWork": "Trabajo",
1962 "ConfigCategoryToolsMcp": "Herramientas y MCP",
1963 "ConfigCategoryTrust": "Confianza",
1964 "ConfigCategoryMotion": "Movimiento",
1965 "ConfigCategoryAdvanced": "Avanzado",
1966 "ConfigFactCurrent": "actual",
1967 "ConfigFactSaved": "guardado",
1968 "ConfigFactStartup": "inicio",
1969 "ConfigFactSource": "origen",
1970 "ConfigFactScope": "alcance",
1971 "ConfigFactApply": "aplicación",
1972 "ConfigFactKind": "tipo",
1973 "ConfigFactAvailable": "disponible",
1974 "ConfigFactObserved": "observado",
1975 "ConfigFactOpens": "abre",
1976 "ConfigLaneUnobserved": "no observado en esta sesión",
1977 "ConfigSourceSession": "sesión",
1978 "ConfigSourceUserSettings": "settings.toml",
1979 "ConfigSourceConfig": "config.toml",
1980 "ConfigSourceManaged": "política administrada",
1981 "ConfigApplyEffectiveNow": "vigente ahora",
1982 "ConfigApplyOnSave": "se aplica al guardar",
1983 "ConfigApplyNextSession": "próxima sesión",
1984 "ConfigApplyRestart": "requiere reinicio",
1985 "ConfigApplyReadOnly": "solo lectura",
1986 "ConfigApplyReload": "guardado ahora · `/mcp reload` para servidores en ejecución",
1987 "ConfigApplyUiNowEngineRestart": "UI ahora · herramientas del motor tras reiniciar",
1988 "ConfigKindToggle": "alternar",
1989 "ConfigKindChoice": "opción",
1990 "ConfigKindNumber": "número",
1991 "ConfigKindText": "texto",
1992 "ConfigKindAction": "acción",
1993 "ConfigKindReadOnly": "solo lectura",
1994 "ConfigRowActionNote": "acción · no es un ajuste persistido",
1995 "ConfigRowDiagnosticNote": "recibo observado · no editable aquí",
1996 "ConfigNavHint": "←/→ o Tab categoría · ↑/↓ ajuste",
1997 "ConfigActivateAgain": "Enter o vuelve a hacer clic:",
1998 "ConfigSearchLabel": " Buscar: ",
1999 "ConfigEditChooseLabel": "Elige:",
2000 "ConfigChoiceFooter": " ↑/↓ o clic para elegir · Enter/Aplicar · Esc/Cancelar · 1-9 saltar ",
2001 "ConfigChoiceFooterCompact": " ↑/↓ o clic · Enter/Aplicar · Esc ",
2002 "ConfigEditorApply": "Aplicar",
2003 "ConfigEditorCancel": "Cancelar",
2004 "ConfigLaneUnavailable": "no disponible: {error}",
2005 "ConfigSourceEnvironment": "anulación del entorno ({name})",
2006 "ConfigSourceTerminal": "anulación de la terminal ({name})",
2007 "ConfigDescriptionDefault": "Enter cambia el valor · Esc cierra. La insignia muestra el alcance.",
2008 "ConfigValueOn": "Activado",
2009 "ConfigValueOff": "Desactivado",
2010 "ConfigValueProviderDefault": "Predeterminado del proveedor",
2011 "ConfigChoiceAsk": "Preguntar",
2012 "ConfigChoiceAutoReview": "Revisión automática",
2013 "ConfigChoiceUseTuiDefault": "Usar el permiso predeterminado de la TUI",
2014 "ConfigChoiceFullAccess": "Acceso total",
2015 "ConfigChoiceNever": "Nunca",
2016 "ConfigChoiceModeAct": "Actuar",
2017 "ConfigChoiceModePlan": "Planificar (solo lectura)",
2018 "ConfigChoiceModeOperate": "Operar",
2019 "ConfigChoicePlacementTop": "Arriba",
2020 "ConfigChoicePlacementBottom": "Barra inferior",
2021 "ConfigChoicePlacementLeft": "Barra lateral izquierda",
2022 "ConfigChoicePlacementRight": "Barra lateral derecha",
2023 "ConfigChoiceRailTasks": "Tareas",
2024 "ConfigChoiceRailAgents": "Agentes",
2025 "ConfigChoiceRailContext": "Contexto",
2026 "ConfigChoiceStatusCw": "Marca Codewhale",
2027 "ConfigChoiceStatusDots": "Puntos animados",
2028 "ConfigChoiceDiffFull": "Diff completo",
2029 "ConfigChoiceDiffSummary": "Resumen",
2030 "ConfigChoiceDetailAsk": "Pregunta antes de herramientas que pueden hacer cambios importantes.",
2031 "ConfigChoiceDetailAutoReview": "Revisa el riesgo de las herramientas automáticamente y pregunta cuando una decisión te necesita.",
2032 "ConfigChoiceDetailUseTuiDefault": "Quita la anulación del config raíz y usa la elección de permiso guardada en la TUI.",
2033 "ConfigChoiceDetailFullAccess": "Ejecuta herramientas sin pedir aprobación; las reglas del workspace siguen aplicando.",
2034 "ConfigChoiceDetailNever": "Bloquea toda herramienta que requiera aprobación.",
2035 "ConfigChoiceDetailModeAgent": "Empieza listo para colaborar y usar herramientas.",
2036 "ConfigChoiceDetailModePlan": "Empieza en un espacio de planificación de solo lectura.",
2037 "ConfigChoiceDetailModeOperate": "Operate convierte tu pedido en una meta y la trabaja en paralelo: workers en segundo plano para flujos separables, verificados antes de detenerse.",
2038 "ConfigChoiceDetailPlacementTop": "Muestra Tareas, Pendientes y Workers encima de la transcripción.",
2039 "ConfigChoiceDetailPlacementBottom": "Muestra Tareas, Pendientes y Workers debajo del editor.",
2040 "ConfigChoiceDetailPlacementLeft": "Muestra Tareas, Pendientes y Workers en una barra lateral izquierda cuando la terminal es lo bastante ancha.",
2041 "ConfigChoiceDetailPlacementRight": "Muestra Tareas, Pendientes y Workers en una barra lateral derecha cuando la terminal es lo bastante ancha.",
2042 "ConfigChoiceDetailPlacementOff": "Oculta el riel por completo.",
2043 "ConfigChoiceDetailRailTasks": "El riel muestra la lista en vivo de Tareas / Pendientes / Workers.",
2044 "ConfigChoiceDetailRailAgents": "El riel muestra subagentes y el estado de distribución.",
2045 "ConfigChoiceDetailRailContext": "El riel muestra el contexto de workspace, tokens y costo.",
2046 "ConfigChoiceDetailLowMotionOn": "Detiene el movimiento del estado en vivo sin cambiar la salida del modelo.",
2047 "ConfigChoiceDetailLowMotionOff": "Permite el movimiento elegido en los otros ajustes de apariencia.",
2048 "ConfigChoiceDetailFancyOn": "Anima con fidelidad el estado en vivo de herramientas, estado y océano.",
2049 "ConfigChoiceDetailFancyOff": "Mantiene estáticos los marcadores de estado en vivo y el tratamiento del océano.",
2050 "ConfigChoiceDetailShowThinkingOn": "Muestra los bloques de razonamiento del modelo en la transcripción.",
2051 "ConfigChoiceDetailShowThinkingOff": "Mantiene oculto el razonamiento del modelo; respuestas y herramientas siguen visibles.",
2052 "ConfigChoiceDetailThinkingHighlightOn": "Rellena el fondo del razonamiento del modelo.",
2053 "ConfigChoiceDetailThinkingHighlightOff": "Mantiene el riel punteado y el texto en cursiva sin fondo relleno.",
2054 "ConfigHintModel": "modelo de la ruta en vivo de esta sesión; Enter abre /model",
2055 "ConfigHintFastModel": "lo usan el enrutamiento Auto y model_strength=faster de los agentes cuando este proveedor tiene un hermano conocido",
2056 "ConfigHintProvider": "credencial, modelo y endpoint cambian juntos",
2057 "ConfigHintApprovalMode": "solo esta sesión: Preguntar | Revisión automática | Acceso total",
2058 "ConfigHintPermissionPosture": "predeterminado para sesiones nuevas: Preguntar | Revisión automática | Acceso total",
2059 "ConfigHintApprovalPolicy": "elegir Acceso total libera la anulación cruda del config",
2060 "ConfigHintManagedApprovalPolicy": "un proyecto, perfil, entorno, config administrado o requisito de la organización controla este valor",
2061 "ConfigHintManagedAllowShell": "un proyecto, perfil, entorno o config administrado controla el acceso al shell",
2062 "ConfigHintAllowShell": "activado expone herramientas de shell en modo Agente; las reglas de permiso siguen aplicando",
2063 "ConfigHintComposerMultilineMode": "desactivado: Enter envía, Shift+Enter agrega línea; activado: Enter agrega línea, Shift+Enter envía",
2064 "ConfigHintBooleanValues": "on/off, true/false, yes/no, 1/0",
2065 "ConfigHintDensity": "compact | comfortable | spacious",
2066 "ConfigHintInlineDiffs": "full | summary | off; el cambio exacto permanece en los detalles de Alt/Option+V",
2067 "ConfigHintToolCollapse": "compact | expanded | calm",
2068 "ConfigHintBackgroundColor": "#RRGGBB | default",
2069 "ConfigHintWorkSurfacePlacement": "los rieles laterales requieren el modo Ocean y 72+ columnas",
2070 "ConfigHintRailPanel": "qué panel muestra el riel",
2071 "ConfigHintWorkSurfaceTopHeight": "5..=16 filas · también ajustable arrastrando el divisor",
2072 "ConfigHintWorkSurfaceSideWidth": "26..=80 columnas · también ajustable arrastrando el divisor",
2073 "ConfigHintBaseUrl": "recibo de ruta de solo lectura del endpoint en vivo · cambia proveedor, credencial y endpoint juntos con /provider",
2074 "ConfigHintContextWindow": "longitud máxima de contexto / tamaño del contexto en tokens · define `[providers.<name>] context_window` en config.toml",
2075 "ConfigHintEffectiveContextWindow": "longitud máxima de contexto / tamaño del contexto resuelto · rige compactación, presión y verificación previa",
2076 "ConfigHintCostCurrency": "usd | cny",
2077 "ConfigHintCalmMode": "silencia el cromo de la transcripción y el detalle de herramientas; independiente del movimiento en vivo",
2078 "ConfigHintLowMotion": "activado anula el movimiento del estado en vivo; la salida del modelo no cambia",
2079 "ConfigHintFancyAnimations": "activado anima con fidelidad el estado en vivo de herramientas, estado y océano",
2080 "ConfigHintShowThinking": "muestra u oculta el razonamiento del modelo en el chat; las listas de tareas siguen concisas",
2081 "ConfigHintThinkingDefaultExpanded": "expande el razonamiento del modelo de forma predeterminada; Espacio sigue alternando cada bloque",
2082 "ConfigHintThinkingPreviewLines": "filas de vista previa del pensamiento completado plegado (predeterminado 2; 0=solo encabezado; 10=volcado antiguo)",
2083 "ConfigHintHelpExpandGroups": "abre Ayuda/atajos con todos los grupos expandidos; lo predeterminado pliega la cola larga",
2084 "ConfigHintPinLastPrompt": "fija el último prompt del usuario arriba de la transcripción cuando sale de la vista",
2085 "ConfigHintThinkingHighlight": "rellena el fondo del razonamiento del modelo; el riel punteado sigue visible cuando está desactivado",
2086 "ConfigHintSynchronizedOutput": "auto | on | off; ritmo de redibujado de la terminal, no velocidad del modelo",
2087 "ConfigHintDefaultMode": "act (agent) | plan | operate",
2088 "ConfigHintMaxHistory": "entero (0 permitido)",
2089 "ConfigHintAutoCompactThreshold": "10..=100 · umbral de compactación: porcentaje de la longitud de contexto utilizable en que se dispara la compactación automática",
2090 "ConfigHintDefaultModel": "respaldo heredado solo para DeepSeek; otros proveedores usan el modelo por proveedor de arriba",
2091 "ConfigHintReasoningEffort": "default restaura el predeterminado del modelo; los modelos que siempre razonan omiten off",
2092 "ConfigHintMcpOpen": "abre el administrador MCP · Conectar / Reconectar / Reautenticar / Diagnosticar",
2093 "ConfigHintMcpReconnect": "reconecta MCP · /mcp reload",
2094 "ConfigHintMcpDiagnose": "diagnostica MCP · /mcp validate",
2095 "ConfigHintPluginsOpen": "abre plugins · confiar, activar o diagnosticar",
2096 "ConfigHintMcpConfigPath": "ruta a mcp.json",
2097 "ConfigHintFleetMaxSpawnDepth": "0 bloquea agentes hijos; 3 es lo predeterminado (mismo eje que los subagentes); tope 8",
2098 "ConfigHintFeatureSubagents": "estado de solo lectura del flag de función; /fleet setup es la ruta para el usuario",
2099 "ConfigHintFeatureWebSearch": "estado de solo lectura del flag de función de las herramientas de búsqueda web",
2100 "ConfigHintFeatureApplyPatch": "estado de solo lectura del flag de función de las herramientas de edición por parche",
2101 "ConfigHintFeatureMcp": "estado de solo lectura del flag de función de las herramientas MCP",
2102 "ConfigHintFeatureExecPolicy": "estado de solo lectura del flag de función de las herramientas de política de ejecución",
2103 "ConfigHintFeatureVisionModel": "flag beta para soporte de imágenes de visión/modelo",
2104 "ConfigHintGoalCommand": "/goal define objetivos, presupuestos y el estado del contexto de Trabajo",
2105 "ConfigHintWorkflow": "/workflow ejecuta operaciones guionadas con tarjetas de ejecución de distribución/consolidación",
2106 "LaunchMenuNewWorktree": "Nuevo worktree",
2107 "LaunchMenuResume": "Reanudar sesión",
2108 "LaunchMenuQuit": "Salir",
2109 "LaunchNoticeClaude": "Claude Code detectado. Ejecuta /import-claude para revisar qué puede importarse: servidores MCP, ajustes seguros y permisos. Nada se aplica sin tu aprobación.",
2110 "LaunchNewSession": "Nueva sesión",
2111 "LaunchRecentHeading": "Recientes",
2112 "LaunchHelpLine": "/help para comandos · {dock} para la barra de trabajo",
2113 "LaunchSeeAllSessions": "Ver todas las sesiones…",
2114 "LaunchNoRecentSessions": "Aún no hay sesiones recientes — escribe abajo para empezar.",
2115 "LaunchResumeFailed": "No se pudo reanudar: {error}",
2116 "ReceiptSessionHooks": "hooks {count}",
2117 "AutomationEditorNew": "Nueva automatización",
2118 "AutomationEditorEdit": "Editar automatización",
2119 "AutomationEditorSchedule": "Programación",
2120 "AutomationEditorDaily": "Diaria",
2121 "AutomationEditorWeekly": "Semanal",
2122 "AutomationEditorHourly": "Cada hora",
2123 "AutomationEditorOnce": "Una vez",
2124 "AutomationEditorCustom": "Personalizada",
2125 "AutomationEditorTime": "Hora (HH:MM)",
2126 "AutomationEditorDate": "Fecha (YYYY-MM-DD)",
2127 "AutomationEditorDays": "Días",
2128 "AutomationEditorLocalTime": "Zona horaria: local ({zone})",
2129 "AutomationEditorProvider": "El modelo fija su proveedor. Configuración actual: {provider}.",
2130 "AutomationEditorDefaultModel": "Modelo predeterminado",
2131 "AutomationEditorInheritedProvider": "valores predeterminados del sistema",
2132 "AutomationEditorEnabled": "Habilitada",
2133 "AutomationEditorControls": "Tab campos · Enter editar · ↑↓ ajustar · Ctrl+A seleccionar todo",
2134 "AutomationEditorPromptControls": "Enter nueva línea · Tab siguiente campo · Ctrl+A seleccionar todo",
2135 "AutomationEditorSaveFailed": "No se pudo guardar: {error}",
2136 "AutomationEditorBusy": "El almacén está ocupado. Vuelve a guardar.",
2137 "AutomationEditorSaved": "Se guardó {name}",
2138 "AutomationEditorPreviewUnavailable": "Próxima ejecución no disponible; se conservará la programación",
2139 "AutomationEditorConflict": "La automatización cambió. Cancela y vuelve a abrirla.",
2140 "AutomationEditorInvalidWorkspace": "Elige un directorio de trabajo existente.",
2141 "AutomationEditorModelControls": "Escribe para filtrar · ↑↓ mover · Enter elegir · Esc volver",
2142 "AutomationEditorPausedPreview": "En pausa · sin ejecución programada",
2143 "AutomationEditorInvalidSchedule": "Programación no válida: {error}",
2144 "AutomationEditorMonday": "Lun",
2145 "AutomationEditorTuesday": "Mar",
2146 "AutomationEditorWednesday": "Mié",
2147 "AutomationEditorThursday": "Jue",
2148 "AutomationEditorFriday": "Vie",
2149 "AutomationEditorSaturday": "Sáb",
2150 "AutomationEditorSunday": "Dom",
2151 "CostReasonNotMoney": "sin cobro por token",
2152 "CostReasonBillingUnknown": "forma de cobro desconocida",
2153 "CostReasonEndpointUnknown": "endpoint sin confirmar",
2154 "CostReasonRateMissing": "tarifa no disponible",
2155 "CostReasonLiveUnverified": "tarifa actual sin verificar",
2156 "CostReasonRetiredAlias": "alias del modelo retirado",
2157 "CostReasonTierMissing": "nivel de precio no disponible",
2158 "CostReasonRoutingDependent": "tarifa del proveedor efectivo sin confirmar",
2159 "CostReasonCoverageMissing": "cobertura guardada no disponible",
2160 "CostReasonTokenRateMissing": "tarifa de clase de token no disponible",
2161 "CostReasonInvalidRate": "tarifa inválida",
2162 "CostReasonCurrencyMissing": "tarifa en esta moneda no disponible",
2163 "CostReasonUsageConflict": "recuentos de tokens contradictorios",
2164 "CostChipUnknown": "costo: desconocido ({reasons})",
2165 "CostChipSubtotal": "subtotal {amount} + desconocido ({reasons})",
2166 "CostChipSavedSubtotal": "subtotal guardado {amount} + desconocido ({reasons})",
2167 "CostChipLocal": "costo: local",
2168 "CostChipAllowance": "uso: {plan}",
2169 "CostChipAllowancePercent": "uso: {plan} · {percent}%",
2170 "McpLoginInProgress": "El inicio de sesión OAuth del servidor MCP '{server}' ya está en curso. {cancel_key} lo cancela.",
2171 "McpLoginStarting": "Iniciando sesión OAuth en el servidor MCP '{server}'. {cancel_key} lo cancela.",
2172 "McpLoginBrowser": "Autorizando '{server}' en el navegador. {cancel_key} lo cancela. {url}",
2173 "McpLoginStored": "Se guardaron las credenciales OAuth del servidor MCP '{server}'. Ejecuta {command} para reconectarlo.",
2174 "McpLoginFailed": "Falló el inicio de sesión OAuth del servidor MCP '{server}': {error}",
2175 "McpLoginCancelled": "Se canceló el inicio de sesión OAuth del servidor MCP '{server}'.",
2176 "McpLoginHandshakeTimeout": "La detección o el registro OAuth agotó el tiempo de espera; intenta iniciar sesión de nuevo.",
2177 "McpLoginServerNotFound": "No se encontró el servidor MCP '{server}'.",
2178 "McpDiagnosisUnobserved": "No se ha observado el estado de conexión del servidor MCP '{server}' en esta sesión. Ejecuta {command} para revisar el conjunto activo.",
2179 "McpDiagnosisSummary": "Servidor MCP '{server}' — última observación: {state}; transporte {transport}; {tools} herramientas, {resources} recursos, {prompts} instrucciones.",
2180 "McpDiagnosisLastError": "Último error: {error}.",
2181 "McpDiagnosisNext": "Siguiente paso: {command}.",
2182 "McpStateDisabled": "deshabilitado",
2183 "McpStateAuthorizationRequired": "requiere autorización",
2184 "McpStateConnecting": "conectando",
2185 "McpStateFailed": "falló la conexión",
2186 "McpStateDisconnected": "sin conexión",
2187 "RuntimeStoreRecovered": "La conversación se recuperó en un nuevo almacén de ejecución. No se restauraron las tareas, aprobaciones ni automatizaciones anteriores.",
2188 "ResumeExactSessionHint": "Para reanudar esta sesión, ejecuta {command}",
2189 "ResumeSavedSessionHint": "Para elegir una sesión guardada, ejecuta {command}",
2190 "GoalProgressLabel": "Meta",
2191 "GoalProgressReceipt": "Progreso reportado {percent}% {bar}",
2192 "GoalProgressNow": "L ahora {note}",
2193 "GoalProgressNext": " siguiente {note}",
2194 "ConfigLabelContextualTips": "Consejos contextuales",
2195 "ConfigHintContextualTips": "Sugerencias ocasionales de comandos después de acciones relacionadas; desactiva para ocultar los consejos.",
2196 "ContextualTipsNotSaved": "La preferencia de consejos se aplica a esta sesión, pero no se pudo guardar: {error}",
2197 "ConfigLabelNotificationQuiet": "Silenciar notificaciones",
2198 "ConfigLabelNotificationSound": "Sonido de las notificaciones",
2199 "ConfigLabelNotificationCondition": "Cuándo notificar",
2200 "ConfigLabelNotificationMethod": "Método de entrega",
2201 "ConfigLabelNotificationThreshold": "Duración mínima del turno (segundos)",
2202 "ConfigLabelNotificationSummary": "Incluir resumen",
2203 "ConfigLabelNotificationSubagents": "Notificaciones de subagentes",
2204 "ConfigLabelNotificationTurnComplete": "Turno completado",
2205 "ConfigLabelNotificationSubagentTerminal": "Subagente finalizado",
2206 "ConfigLabelNotificationApprovalNeeded": "Se necesita aprobación",
2207 "ConfigLabelNotificationInputNeeded": "Se necesita una respuesta",
2208 "ConfigLabelNotificationElevationNeeded": "Se necesita acceso elevado",
2209 "ConfigLabelNotificationModelNotify": "Notificación solicitada por el agente",
2210 "ConfigLabelNotificationCompletionSound": "Sonido de finalización anterior",
2211 "ConfigLabelNotificationSoundFile": "Archivo de sonido personalizado",
2212 "ConfigLabelNotificationEventSoundEnabled": "Sonidos de eventos anteriores",
2213 "ConfigLabelNotificationEventSoundEvents": "Categorías de sonido anteriores",
2214 "ConfigLabelNotificationEventSoundInterval": "Intervalo de repetición del sonido (milisegundos)",
2215 "ConfigLabelNotificationEventSoundQuiet": "Silenciar los sonidos de eventos anteriores",
2216 "ConfigHintNotificationPolicy": "Se aplica de inmediato. Las opciones de silencio, entrega desactivada, atención, duración y categoría también controlan el sonido.",
2217 "ConfigHintNotificationSound": "Ballena usa el canto incluido en la aplicación. Desactivado silencia el audio. Conservar sonidos anteriores mantiene las opciones de sonido previas.",
2218 "ConfigHintNotificationLegacy": "Se usa cuando el sonido de las notificaciones está configurado en Conservar sonidos anteriores.",
2219 "ConfigChoiceNotificationWhale": "Ballena",
2220 "ConfigChoiceNotificationLegacy": "Conservar sonidos anteriores",
2221 "ConfigChoiceNotificationAlways": "Siempre",
2222 "ConfigChoiceNotificationUnfocused": "Cuando estés ausente",
2223 "ConfigChoiceNotificationNever": "Nunca",
2224 "ConfigChoiceNotificationFile": "Archivo personalizado",
2225 "ConfigChoiceNotificationBell": "Campana del sistema",
2226 "NotificationApprovalNeeded": "Aprueba o rechaza '{tool}' para continuar",
2227 "NotificationInputNeeded": "Responde la pregunta en la terminal para continuar",
2228 "NotificationElevationNeeded": "Permite o rechaza el acceso elevado para '{tool}'",
2229 "NotificationDecisionWebHint": "Decide aquí o en la web.",
2230 "NotificationTurnFailed": "El turno falló",
2231 "NotificationProviderFallback": "Se cambió a {provider} (alternativa {position}/{total}) tras un error recuperable del proveedor.",
2232 "ApprovalNeverPostureBlocked": "Se bloqueó '{tool}': esta sesión no permite herramientas que requieren aprobación.",
2233 "NotificationWebApproved": "Aprobado en la web.",
2234 "NotificationWebDenied": "Rechazado en la web.",
2235 "NotificationInputSubmitFailed": "No se pudo enviar tu respuesta: {error}. Inténtalo de nuevo.",
2236 "PagerActionConfirm": "Confirmar",
2237 "SelectionCopiedAsMarkdown": "Selección copiada como Markdown ({count})",
2238 "McpShowCachedWhileTurnRuns": "Hay un turno en curso; se muestra la última instantánea MCP conocida. Ejecuta /mcp de nuevo cuando termine el turno para actualizarla en vivo.",
2239 "McpShowUnavailableWhileTurnRuns": "Hay un turno en curso y aún no se ha observado ninguna instantánea MCP. Ejecuta /mcp de nuevo cuando termine el turno.",
2240 "McpLivePoolRefreshDeferredWhileTurnRuns": "Hay un turno en curso; la actualización del pool MCP en vivo queda aplazada. Ejecuta /mcp reload cuando termine el turno.",
2241 "McpRetryDeferredWhileTurnRuns": "Hay un turno en curso; vuelve a ejecutar /mcp retry {server} cuando termine el turno."
2242 }
2243
2243 lines JSON