返回 CodeWhale
es-419.json
根目录 / crates / tui / locales / es-419.json
1 {
2 "ComposerPlaceholder": "Escribe una tarea o usa /.",
3 "ComposerDispatchFailedRestored": "No se envió el mensaje ({error}); se restauró en el editor.",
4 "DispatchFailedQueued": "Error al enviar ({error}); se mantuvieron {count} mensajes de seguimiento en cola.",
5 "DispatchFailedInitial": "No se pudo enviar el prompt inicial: {error}",
6 "HistorySearchPlaceholder": "Buscar en el historial de prompts...",
7 "HistorySearchTitle": "Búsqueda en el historial",
8 "HistoryHintMove": "Arriba/Abajo mover",
9 "HistoryHintAccept": "Enter aceptar",
10 "HistoryHintRestore": "Esc restaurar",
11 "HistoryNoMatches": " Sin resultados",
12 "StatusPickerTitle": " Línea de estado ",
13 "StatusPickerInstruction": "Elige los elementos que quieres en el pie:",
14 "StatusPickerActionToggle": "alternar ",
15 "StatusPickerActionAll": "todos ",
16 "StatusPickerActionNone": "ninguno ",
17 "StatusPickerActionSave": "guardar ",
18 "StatusPickerActionCancel": "cancelar ",
19 "HotbarSetupTitle": " Configuración de Hotbar ",
20 "HotbarSetupSourceApp": "app",
21 "HotbarSetupSourceSlash": "comando",
22 "HotbarSetupSourceMcp": "MCP",
23 "HotbarSetupSourceSkill": "skill",
24 "HotbarSetupSourcePlugin": "plugin",
25 "HotbarSetupStatusDisabled": "desactivado",
26 "HotbarSetupStatusPrefill": "prellenar",
27 "HotbarSetupStatusReady": "listo",
28 "HotbarSetupDirtyModified": "modificado",
29 "HotbarSetupDirtyClean": "sin cambios",
30 "HotbarSetupNoAction": "Sin acción",
31 "HotbarSetupStatusLine": "ranura {slot} | {action} | {dirty}",
32 "HotbarSetupSlotOutOfRange": "La ranura {slot} de Hotbar está fuera de 1-{max}",
33 "HotbarSetupNoActionSelected": "No hay ninguna acción seleccionada.",
34 "HotbarSetupCannotAssign": "{action} no se puede asignar: {reason}",
35 "HotbarSetupNoActions": "No hay acciones de Hotbar disponibles.",
36 "HotbarSetupRecommended": "rec",
37 "HotbarSetupEmptySlot": "vacío",
38 "HotbarSetupHelp": "Tab/Shift+Tab origen Up/Down acción 1-8 ranura Enter asignar Space alternar Delete limpiar s guardar Esc cancelar",
39 "HotbarActionVoiceToggleName": "Entrada de voz",
40 "HotbarActionVoiceToggleDescription": "Alternar captura de voz desde el micrófono de la terminal.",
41 "HotbarActionSessionCompactName": "Compactar sesión",
42 "HotbarActionSessionCompactDescription": "Compactar el contexto de la conversación actual.",
43 "HotbarActionModePlanName": "Modo Plan",
44 "HotbarActionModePlanDescription": "Piensa el plan antes de actuar.",
45 "HotbarActionModeAgentName": "Modo Act",
46 "HotbarActionModeAgentDescription": "Trabaja directo en la sesión actual.",
47 "HotbarActionModeYoloName": "Acceso total (Act)",
48 "HotbarActionModeYoloDescription": "Compatibilidad: Act con acceso total (no es un modo aparte).",
49 "HotbarActionReasoningCycleName": "Alternar razonamiento",
50 "HotbarActionReasoningCycleDescription": "Alternar el esfuerzo de razonamiento configurado para el proveedor activo.",
51 "HotbarActionReasoningCycleAutoDisabled": "El esfuerzo de razonamiento lo controla el enrutamiento automático de modelo.",
52 "HotbarActionSidebarToggleName": "Alternar barra lateral",
53 "HotbarActionSidebarToggleDescription": "Mostrar u ocultar la barra lateral.",
54 "HotbarActionFileTreeToggleName": "Alternar árbol de archivos",
55 "HotbarActionFileTreeToggleDescription": "Mostrar u ocultar el árbol de archivos del espacio de trabajo.",
56 "HotbarActionPaletteOpenName": "Paleta de comandos",
57 "HotbarActionPaletteOpenDescription": "Abrir la paleta de comandos.",
58 "HotbarActionTrustToggleName": "Alternar confianza",
59 "HotbarActionTrustToggleDescription": "Activar o desactivar el modo de confianza del espacio de trabajo.",
60 "ConfigTitle": "Config",
61 "ConfigModalTitle": " Config ",
62 "ConfigSearchPlaceholder": "escribe para filtrar",
63 "ConfigNoSettings": " No hay configuraciones disponibles.",
64 "ConfigNoMatchesPrefix": " Ninguna configuración coincide con ",
65 "ConfigFilteredSettings": " Configuraciones filtradas",
66 "ConfigShowing": " Mostrando",
67 "ConfigFooterDefault": " escribir=filtrar, Arriba/Abajo=seleccionar, Enter/e=editar, Esc/q=cerrar ",
68 "ConfigFooterScrollable": " escribir=filtrar, Arriba/Abajo=seleccionar, Enter/e=editar, PgUp/PgDn=desplazar, Esc/q=cerrar ",
69 "ConfigFooterFiltered": " escribir=filtrar, Backspace=borrar, Ctrl+U/Esc=limpiar, Enter=editar ",
70 "ConfigSectionProvider": "Proveedor",
71 "ConfigSectionModel": "Modelo",
72 "ConfigSectionPermissions": "Permisos",
73 "ConfigSectionNetwork": "Red",
74 "ConfigSectionDisplay": "Pantalla",
75 "ConfigSectionComposer": "Compositor",
76 "ConfigSectionSidebar": "Barra lateral",
77 "ConfigSectionHistory": "Historial",
78 "ConfigSectionMcp": "MCP",
79 "ConfigSectionFleet": "Fleet",
80 "ConfigSectionWorkflow": "Flujo de trabajo",
81 "ConfigSectionSession": "Sesión",
82 "ConfigSectionLegacy": "Heredado",
83 "ConfigSectionExperimental": "Experimental",
84 "ConfigScopeSession": "SESIÓN",
85 "ConfigScopeSaved": "GUARDADO",
86 "ConfigEditCancelled": "Edición cancelada",
87 "ConfigEditTitlePrefix": "Editar ",
88 "ConfigEditScopeLabel": "Ámbito: ",
89 "ConfigEditCurrentLabel": "Actual: ",
90 "ConfigEditHintLabel": "Pista: ",
91 "ConfigEditNewLabel": "Nuevo: ",
92 "ConfigEditFooter": " Enter=aplicar, Esc=cancelar, Ctrl+U=limpiar, Ctrl+A=todo, ←,/→,=mover ",
93 "ConfigLocalePartialBadge": "parcial",
94 "ConfigLocalePartialDetail": "Paquete de traducción parcial; los textos sin traducir se muestran en inglés.",
95 "ConfigRowEffective": " (efectivo {currency})",
96 "ConfigDefaultValue": "(predeterminado)",
97 "ConfigDefaultReasoning": "(config/predeterminado)",
98 "ConfigUnavailable": "(no disponible)",
99 "ConfigLabelProvider": "Proveedor activo",
100 "ConfigLabelBaseUrlDeepseek": "URL de API del proveedor (ruta DeepSeek)",
101 "ConfigLabelProviderUrl": "URL de API del proveedor",
102 "ConfigLabelModel": "Modelo activo del proveedor",
103 "ConfigLabelFastModel": "Modelo rápido (derivado)",
104 "ConfigLabelDefaultModel": "Modelo alternativo heredado (solo rutas DeepSeek)",
105 "ConfigLabelReasoningEffort": "Nivel de razonamiento",
106 "ConfigLabelApprovalMode": "Permiso de esta sesión",
107 "ConfigLabelPermissionPosture": "Permiso de sesiones nuevas",
108 "ConfigLabelApprovalPolicy": "Permiso de sesiones nuevas (configuración)",
109 "ConfigLabelManagedApprovalPolicy": "Permiso de sesiones nuevas (administrado)",
110 "ConfigLabelDefaultMode": "Modo de inicio",
111 "ConfigLabelAllowShell": "Acceso al shell",
112 "ConfigLabelManagedAllowShell": "Acceso al shell (administrado)",
113 "ConfigLabelStreamTimeout": "Tiempo límite del flujo",
114 "ConfigLabelTheme": "Tema",
115 "ConfigLabelLocale": "Idioma",
116 "ConfigLabelBackground": "Fondo",
117 "ConfigLabelOceanTreatment": "Tratamiento oceánico",
118 "ConfigLabelWorkSurfacePlacement": "Posición de la barra lateral",
119 "ConfigLabelTopHeight": "Altura de la barra superior",
120 "ConfigLabelSideWidth": "Ancho de la barra lateral",
121 "ConfigLabelCalmMode": "Conversación tranquila",
122 "ConfigLabelLowMotion": "Reducir movimiento",
123 "ConfigLabelFancyAnimations": "Movimiento de la interfaz en vivo",
124 "ConfigLabelLaunchScreen": "Pantalla de inicio",
125 "ConfigLabelShowThinking": "Razonamiento del modelo en el chat",
126 "ConfigLabelThinkingHighlight": "Resaltado de fondo del razonamiento",
127 "ConfigLabelShowToolDetails": "Nivel de detalle de herramientas",
128 "ConfigLabelInlineDiffs": "Cambios de archivo en línea",
129 "ConfigLabelStatusIndicator": "Indicador de estado",
130 "ConfigLabelSynchronizedOutput": "Ritmo de salida",
131 "ConfigLabelCostCurrency": "Moneda de costos",
132 "ConfigLabelTranscriptSpacing": "Espaciado de conversación",
133 "ConfigLabelToolCollapse": "Tarjetas de herramientas",
134 "ConfigLabelComposerDensity": "Densidad del editor",
135 "ConfigLabelComposerBorder": "Borde del editor",
136 "ConfigLabelComposerVimMode": "Modo Vim del editor",
137 "ConfigLabelBracketedPaste": "Pegado entre corchetes",
138 "ConfigLabelPasteBurstDetection": "Detección de pegado",
139 "ConfigLabelMentionMenuLimit": "Límite del menú de menciones",
140 "ConfigLabelMentionMenuBehavior": "Comportamiento del menú de menciones",
141 "ConfigLabelMentionWalkDepth": "Profundidad de menciones de archivos",
142 "ConfigLabelWorkspaceFollowSymlinks": "Seguir enlaces simbólicos",
143 "ConfigLabelSidebarWidth": "Ancho de barra lateral",
144 "ConfigLabelSidebarFocus": "Enfoque de barra lateral",
145 "ConfigLabelContextPanel": "Panel de contexto",
146 "ConfigLabelSessionsRail": "Barra de sesiones",
147 "ConfigLabelSessionAutoResume": "Reanudar automáticamente la última sesión",
148 "ConfigLabelAutoCompact": "Compactación automática",
149 "ConfigLabelAutoCompactThreshold": "Umbral de compactación",
150 "ConfigLabelMaxHistory": "Historial de entrada",
151 "ConfigLabelMcpConfigPath": "Ruta de configuración MCP",
152 "ConfigLabelFleetSpawnDepth": "Profundidad recursiva de Fleet",
153 "ConfigLabelGoalCommand": "Comando de objetivo",
154 "ConfigLabelWorkflow": "Flujo de trabajo",
155 "ConfigLabelFeaturePrefix": "Función: {name}",
156 "ConfigColumnSetting": "Ajuste",
157 "ConfigColumnValue": "Valor",
158 "ConfigColumnScope": "Alcance",
159 "ConfigActionOpenProvider": "Enter abre el selector de proveedor",
160 "ConfigActionOpenModel": "Enter abre el selector de modelo",
161 "ConfigActionToggle": "Enter/Espacio alterna",
162 "ConfigActionChoose": "Enter abre las opciones",
163 "ConfigActionEdit": "Enter edita",
164 "ConfigActionReadOnly": "solo lectura",
165 "ModelPickerAutoNetworkHint": "por turno · proveedores disponibles · solicitud + contexto reciente → DeepSeek / deepseek-v4-flash",
166 "ModelPickerAutoNetworkActiveProviderHint": "por turno · solo el proveedor activo · solicitud + contexto reciente → {provider} / {model}",
167 "ModelPickerAutoLocalHint": "por turno · heurística local · sin solicitud al enrutador",
168 "ModelPickerAutoLastRoute": "última {provider} · {model}",
169 "AutoRouteSelectedToast": "Auto: {provider} / {model} mediante {source} · Ctrl+O: detalles de la ruta",
170 "HelpTitle": "Ayuda",
171 "HelpFilterPlaceholder": "Escribe para filtrar",
172 "HelpFilterPrefix": "Filtro: ",
173 "HelpNoMatches": " Sin resultados.",
174 "HelpSlashCommands": "Comandos con barra",
175 "HelpKeybindings": "Atajos de teclado",
176 "HelpUserCommands": "Comandos de usuario",
177 "HelpSkills": "Habilidades",
178 "HelpFooterTypeFilter": " escribir para filtrar ",
179 "HelpFooterMove": " Arriba/Abajo mover ",
180 "HelpFooterJump": " PgUp/PgDn saltar ",
181 "HelpFooterClose": " Esc cerrar ",
182 "CmdAnchorDescription": "Fijar un dato que sobrevive a la compactación (inyectado automáticamente en el contexto)",
183 "CmdAttachDescription": "Adjuntar imagen o video; usa @ruta para archivos de texto o directorios",
184 "CmdCacheDescription": "Mostrar estadísticas de aciertos/fallos del caché de prefijo en las últimas N rondas",
185 "CmdEffortDescription": "Define el nivel de razonamiento del modelo (también /thinking)",
186 "CmdPreviewRequestDescription": "Previsualiza la próxima solicitud como un manifiesto redactado, sin enviarla",
187 "CmdToolsDescription": "Inspecciona una proyección limitada de la última solicitud de herramientas preparada (solo lectura)",
188 "CmdChangeDescription": "Mostrar la entrada más reciente del changelog",
189 "CmdChangeHeader": "Changelog más reciente",
190 "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.",
191 "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.",
192 "CmdChangePreviousVersion": "Versión anterior: {version} — ejecuta `/change {version}` para verla",
193 "CmdBalanceDescription": "Consultar el saldo de la cuenta del proveedor activo",
194 "CmdClearDescription": "Limpiar el historial de la conversación",
195 "CmdCompactDescription": "Compactar el contexto para liberar espacio",
196 "CmdPurgeDescription": "Permite al agente eliminar quirúrgicamente historial innecesario para liberar espacio de contexto",
197 "CmdConfigDescription": "Inspeccionar y cambiar ajustes (claves crudas en detalle avanzado)",
198 "CmdPermissionsDescription": "Listar y eliminar reglas de permisos de forma segura",
199 "PermissionsListHeader": "Reglas de permisos\nFuente: permissions.toml del usuario activo\nRuta: {path}\nEstado del archivo: {file_state}\nCantidad de reglas: {count}",
200 "PermissionsNoRules": "No hay reglas de permisos configuradas.",
201 "PermissionsFileMissing": "ausente",
202 "PermissionsFileEmpty": "vacío",
203 "PermissionsFilePresent": "presente",
204 "PermissionsRuleEntry": "#{index} | {action} | {tool}\n Coincidencia efectiva: {matcher}\n Alcance: {scope} — {applicability}",
205 "PermissionsMatchExactCommand": "comando exacto `{command}`",
206 "PermissionsMatchCommandPrefix": "prefijo de comando `{command}` (considera argumentos)",
207 "PermissionsMatchExactPath": "ruta normalizada exacta `{path}`",
208 "PermissionsMatchAnyInvocation": "cualquier invocación de esta herramienta",
209 "PermissionsScopeGlobal": "global",
210 "PermissionsScopeRepo": "repositorio `{workspace}`",
211 "PermissionsAppliesHere": "activa en este espacio de trabajo",
212 "PermissionsInactiveHere": "inactiva en este espacio de trabajo",
213 "PermissionsRemovePreview": "Revisa la eliminación de la regla #{index}:\n{rule}\n\nEjecuta `{command}` para confirmar. Este comando vence si cambia permissions.toml.",
214 "PermissionsRemoved": "Se eliminó la regla de permisos #{index}: {action} {tool}.",
215 "PermissionsUsage": "Uso: /permissions [list|remove <rule-number> [--confirm <token>]]",
216 "PermissionsRuleNotFound": "No se encontró la regla de permisos #{index}; vuelve a ejecutar `/permissions list`.",
217 "PermissionsOperationFailed": "Falló la operación de reglas de permisos: {error}",
218 "CmdConstitutionDescription": "Administrar la constitución permanente y vistas previas",
219 "CmdContextDescription": "Abrir el inspector compacto de contexto de la sesión",
220 "CmdCostDescription": "Mostrar el desglose de costo de la sesión",
221 "CmdDiffDescription": "Mostrar cambios en archivos desde el inicio de la sesión",
222 "CmdEditDescription": "Revisar y reenviar el último mensaje",
223 "CmdExitDescription": "Salir de la aplicación",
224 "CmdExportDescription": "Copiar una exportación segura de la conversación, o escribirla en un archivo explícito",
225 "CmdFeedbackDescription": "Generar una URL de feedback en GitHub",
226 "CmdHfDescription": "Inspeccionar configuracion y conceptos de Hugging Face MCP",
227 "CmdHelpDescription": "Entender conceptos, comandos y atajos",
228 "CmdProfileDescription": "Cambiar a un perfil de configuración con nombre",
229 "CmdHomeDescription": "Mostrar el panel inicial con estadísticas y acciones rápidas",
230 "CmdHooksDescription": "Listar hooks de ciclo de vida configurados (solo lectura)",
231 "CmdAgentDescription": "Abrir una sesión persistente de sub-agente",
232 "CmdGoalDescription": "Definir una meta de sesión con presupuesto de tokens opcional",
233 "CmdInitDescription": "Generar AGENTS.md para el proyecto",
234 "CmdLspDescription": "Alternar diagnóstico LSP encendido o apagado",
235 "CmdShareDescription": "Exportar la sesión actual como una URL web compartible",
236 "CmdJobsDescription": "Inspeccionar y controlar trabajos de shell en segundo plano",
237 "CmdLinksDescription": "Mostrar enlaces de Codewhale, la comunidad y los proveedores",
238 "CmdLoadDescription": "Cargar la sesión desde un archivo",
239 "CmdLogoutDescription": "Limpiar la clave de API y volver a la configuración",
240 "CmdMcpDescription": "Abrir o gestionar servidores MCP",
241 "CmdPluginDescription": "Inspeccionar y administrar paquetes de plugins confiables; las herramientas ejecutables heredadas permanecen separadas",
242 "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]]",
243 "CmdPluginBundleNoneFound": "No se encontraron paquetes de plugins de Codewhale.",
244 "CmdPluginBundleListHeader": "Paquetes de plugins ({count}):",
245 "CmdPluginLegacyListHeader": "Herramientas ejecutables heredadas de plugins ({count}) en {dir}:",
246 "CmdPluginBundleNotFound": "No se encontró el paquete de plugin '{name}'",
247 "CmdPluginBundleReloaded": "Se recargaron {count} paquetes de plugins para {workspace}.",
248 "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}",
249 "CmdPluginBundleDiagnosticsHeader": "Diagnósticos de plugins ({count}):",
250 "CmdPluginBundleMutationSuccess": "Paquete de plugin '{name}': {action}.",
251 "CmdPluginActionFailed": "Falló la acción del plugin: {error}",
252 "CmdPluginNoneFound": "No se encontraron herramientas ejecutables heredadas de plugins en {dir}",
253 "CmdPluginNotFound": "No se encontró el plugin '{name}'",
254 "CmdPluginListHeader": "Herramientas ejecutables heredadas de plugins ({count}):",
255 "CmdPluginDetailDescription": "Descripción: {description}",
256 "CmdPluginDetailSchema": "Esquema:\n{schema}",
257 "CmdPluginDetailApproval": "Aprobación: {approval}",
258 "CmdPluginDetailPath": "Ruta: {path}",
259 "CmdMemoryDescription": "Inspeccionar o gestionar el archivo persistente de memoria del usuario",
260 "CmdModeDescription": "Cambiar postura o abrir el selector de modo",
261 "CmdModelDescription": "Cambiar o mostrar el modelo actual",
262 "CmdModelsDescription": "Obtener IDs de modelo en vivo de la API activa",
263 "CmdModelDbDescription": "Explorar la base de datos de modelos integrada",
264 "CmdNetworkDescription": "Gestionar reglas de red permitidas y bloqueadas",
265 "CmdNoteDescription": "Agregar nota al archivo persistente (.codewhale/notes.md)",
266 "CmdThemeDescription": "Alternar entre tema claro y oscuro",
267 "CmdProviderDescription": "Cambiar o mostrar el backend LLM activo (deepseek | nvidia-nim | ollama)",
268 "CmdAuthDescription": "Gestionar flujos de autenticación de proveedores",
269 "CmdQueueDescription": "Ver o editar mensajes en cola",
270 "CmdQueueUsage": "Uso: /queue [list|send <n>|edit <n>|drop <n>|clear]",
271 "CmdQueueDraftHeader": "Editando mensaje en cola:",
272 "CmdQueueNoMessages": "No hay mensajes en cola",
273 "CmdQueueListHeader": "Mensajes en cola ({count}):",
274 "CmdQueueTip": "Consejo: /queue send <n> para enviar ahora, /queue drop <n> para eliminar",
275 "CmdQueueAlreadyEditing": "Ya estás editando un mensaje en cola. Envíalo o usa /queue clear para descartarlo.",
276 "CmdQueueNotFound": "Mensaje en cola no encontrado",
277 "CmdQueueEditingStatus": "Editando mensaje en cola {index}",
278 "CmdQueueEditingMessage": "Editando mensaje en cola {index} (presiona Enter para re-encolar/enviar)",
279 "CmdQueueDropped": "Mensaje en cola {index} eliminado",
280 "CmdQueueAlreadyEmpty": "La cola ya está vacía",
281 "CmdQueueCleared": "Cola limpiada",
282 "CmdQueueMissingIndex": "Índice faltante. Uso: /queue edit <n> o /queue drop <n>",
283 "CmdQueueIndexPositive": "El índice debe ser un número positivo",
284 "CmdQueueIndexMin": "El índice debe ser >= 1",
285 "CmdRelayDescription": "Crear un relay de sesión (接力) para un hilo nuevo",
286 "CmdRemoteControlDescription": "Reanudar esta sesión exacta desde tu cuenta web de Codewhale",
287 "CmdRenameDescription": "Renombrar la sesión actual",
288 "CmdRestoreDescription": "Revertir el workspace a un snapshot pre/post-turno anterior. Sin argumento, lista los snapshots recientes.",
289 "CmdRetryDescription": "Repetir la última solicitud",
290 "CmdReviewDescription": "Ejecutar una revisión de código estructurada en un archivo, diff o PR",
291 "CmdRlmDescription": "Abrir un contexto RLM persistente para un archivo o texto",
292 "CmdSaveDescription": "Guardar la sesión en archivo",
293 "CmdForkDescription": "Bifurcar la conversación activa a una sesión hermana",
294 "CmdNewDescription": "Iniciar una nueva sesión guardada",
295 "CmdSessionsDescription": "Abrir el selector de sesiones",
296 "CmdSettingsDescription": "Abrir el editor de ajustes con tipos",
297 "CmdSidebarDescription": "Colocar el riel (top/left/right/off) o elegir su panel",
298 "CmdSkillDescription": "Activar una skill, o instalar/actualizar/desinstalar/confiar en una skill de la comunidad",
299 "CmdSkillsDescription": "Listar skills locales, filtrar por prefijo o explorar el registro remoto curado",
300 "CmdStashDescription": "Estacionar o restaurar el borrador del compositor",
301 "CmdStatusDescription": "Mostrar el estado de la sesión en ejecución",
302 "CmdStatuslineDescription": "Configurar qué elementos aparecen en el pie de página",
303 "CmdStructcopyDescription": "Copiar un único objeto de sesión delimitado como JSON canónico redactado (solo humano, nunca una herramienta del modelo)",
304 "CmdStructcopyKindTurn": "turno",
305 "CmdStructcopyKindTool": "llamada de herramienta",
306 "CmdStructcopyKindPlan": "Plan",
307 "CmdStructcopyKindWorkflow": "ejecución de Workflow",
308 "CmdStructcopyUsageError": "Solicitud de copia estructural no válida. Uso: {usage}",
309 "CmdStructcopyUnavailable": "El {kind} seleccionado no está disponible; no se copió nada",
310 "CmdStructcopyBusy": "El estado de {kind} está ocupado; inténtalo de nuevo",
311 "CmdStructcopyPrepareFailed": "No se pudo preparar el {kind} seleccionado: {error}",
312 "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",
313 "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",
314 "CmdStructcopyClipboardFailed": "Falló la copia al portapapeles: {error}. No se escribió nada; vuelve a ejecutar con `stdout` para obtener una vista de texto explícita",
315 "CmdStructcopyReceiptTooLarge": "Los metadatos del recibo de copia estructural superan el límite de salida de {bytes} bytes; se rechaza la emisión",
316 "CmdFleetDescription": "Inspeccionar y configurar workers de Fleet y orquestación",
317 "CmdLaneDescription": "Inspeccionar y controlar Lanes duraderos (Workflows en ejecución)",
318 "CmdWorkflowDescription": "Orquestar el trabajo actual como un workflow",
319 "CmdHotbarDescription": "Abrir configuración de Hotbar",
320 "CmdSetupDescription": "Abrir configuración con constitución primero",
321 "CmdSubagentsDescription": "Atajo de compatibilidad para el estado de Fleet",
322 "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session",
323 "CmdSystemDescription": "Mostrar el prompt de sistema actual",
324 "CmdTaskDescription": "Gestionar tareas en segundo plano",
325 "CmdTokensDescription": "Mostrar el uso de tokens de la sesión",
326 "CmdTranslateDescription": "Activar o desactivar la traducción de salida al idioma actual del sistema",
327 "CmdTranslateOff": "Traducción de salida desactivada (se muestra la salida original del modelo)",
328 "CmdTranslateOn": "Traducción de salida activada: las respuestas del modelo se mostrarán en el idioma del sistema",
329 "TranslationInProgress": "Traduciendo la salida del asistente...",
330 "TranslationComplete": "Traducción completada",
331 "TranslationFailed": "Traducción fallida",
332 "CmdTrustDescription": "Gestionar la confianza del workspace y la lista de paths permitidos",
333 "CmdWorkspaceDescription": "Mostrar o cambiar el workspace actual",
334 "CmdUndoDescription": "Eliminar el último par de mensajes",
335 "CmdVerboseDescription": "Alternar pensamiento en vivo completo en la transcripción",
336 "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).",
337 "CmdCacheFootnote": "* miss inferido a partir de entrada − hit cuando el proveedor no lo reporta por separado.\n",
338 "CmdCacheHeader": "Telemetría del caché — últimos {count} de {total} turno(s) (modelo: {model})\n",
339 "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.",
340 "CmdCacheTotals": "Σ entrada: {sum_in} Σ hit: {sum_hit} Σ miss: {sum_miss} tasa promedio de hit: {avg}\n",
341 "CmdCostReport": "Costo de la sesión:\n─────────────────────────────\nTotal estimado: {cost}\n\nBasado en uso auditado informado por el proveedor y precios publicados.",
342 "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.",
343 "CmdCostReportUnknown": "Costo de la sesión:\n─────────────────────────────\nTotal estimado: desconocido\n\nNingún turno tiene un precio autorizado en la moneda seleccionada.",
344 "CmdCostUnknownValue": "desconocido",
345 "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.",
346 "CmdCostCoverage": "Cobertura: {priced} de {turns} turno(s) con cobro y precio conocido.",
347 "CmdCostUnpricedTurns": "Excluidos: {unpriced} turno(s) con cobro no tuvieron un precio autoritativo ({reasons}); ese gasto falta en el total anterior.",
348 "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.",
349 "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.",
350 "CmdCostPricingProvenance": "Fuentes de precios usadas: {sources}.",
351 "CmdCostLivePricingDowngraded": "No se pudo verificar el precio en vivo del proveedor para esta ruta ({defects}); se usaron las tarifas publicadas incluidas.",
352 "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.",
353 "CmdCostRoutesHeader": "Rutas auditadas (redactadas):",
354 "CmdTokensCacheBoth": "{hit} hit / {miss} miss",
355 "CmdTokensCacheHitOnly": "{hit} hit / miss no reportado",
356 "CmdTokensCacheMissOnly": "hit no reportado / {miss} miss",
357 "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.",
358 "CmdTokensContextUnknownWindow": "~{estimated} / ventana desconocida",
359 "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)",
360 "FooterAgentSingular": "1 sub-agente",
361 "FooterAgentsPlural": "{count} sub-agentes",
362 "HeaderAgentsChip": "sub-agentes {count}",
363 "FooterPressCtrlCAgain": "Presiona Ctrl+C de nuevo para salir",
364 "FooterWorking": "trabajando",
365 "FooterBalancePrefix": "saldo",
366 "HelpSectionActions": "Acciones",
367 "HelpSectionClipboard": "Portapapeles",
368 "HelpSectionEditing": "Edición de entrada",
369 "HelpSectionHelp": "Ayuda",
370 "HelpSectionModes": "Modos",
371 "HelpSectionNavigation": "Navegación",
372 "HelpSectionSessions": "Sesiones",
373 "CmdTokensNotReported": "no reportado",
374 "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}",
375 "KbScrollTranscript": "Desplazar transcripción, navegar historial de entrada o seleccionar adjuntos del compositor",
376 "KbNavigateHistory": "Navegar historial de entrada",
377 "KbBrowseHistory": "Explorar historial de conversación",
378 "KbScrollTranscriptAlt": "Desplazar transcripción",
379 "KbScrollPage": "Desplazar transcripción por página",
380 "KbJumpTopBottom": "Saltar al inicio / fin de la transcripción",
381 "KbJumpTopBottomEmpty": "Saltar al inicio / fin (cuando la entrada está vacía)",
382 "KbJumpToolBlocks": "Saltar entre bloques de salida de herramientas",
383 "KbMoveCursor": "Mover cursor en el compositor",
384 "KbJumpLineStartEnd": "Saltar al inicio / fin de la línea",
385 "KbDeleteChar": "Eliminar carácter antes / después del cursor, o quitar adjunto seleccionado",
386 "KbDeleteWord": "Eliminar la palabra anterior",
387 "KbYank": "Pegar desde el kill buffer (con el composer vacío, copia la celda enfocada)",
388 "KbToggleFileTree": "Alternar la barra lateral del árbol de archivos",
389 "KbSelectText": "Seleccionar texto; con Ctrl/Alt selecciona por palabra",
390 "KbSelectAllDraft": "Seleccionar todo el borrador",
391 "KbClearDraft": "Limpiar borrador actual",
392 "KbRestoreClearedDraft": "Restaurar el borrador borrado",
393 "KbStashDraft": "Estacionar el borrador actual (`/stash pop` restaura)",
394 "KbSearchHistory": "Buscar historial de prompts y recuperar borradores locales",
395 "KbInsertNewline": "Insertar nueva línea en el compositor",
396 "KbSendDraft": "Enviar si está inactivo; encolar si está ocupado; con el compositor vacío, enviar ahora el siguiente seguimiento en cola",
397 "KbSteerCurrentTurn": "Guiar el turno actual (envía normalmente si está inactivo)",
398 "KbCloseMenu": "Cerrar menú, cancelar solicitud, descartar borrador o limpiar entrada",
399 "KbCancelOrExit": "Cancelar solicitud o salir cuando está inactivo",
400 "KbShellControls": "Mover la espera del shell a /jobs",
401 "KbExitEmpty": "Salir cuando la entrada está vacía",
402 "KbCommandPalette": "Abrir paleta de comandos",
403 "KbSettings": "Abrir el editor de ajustes con tipos",
404 "KbCancelBackgroundShellJobs": "Cancelar todos los trabajos shell en segundo plano en ejecución (barra lateral Activity)",
405 "KbFuzzyFilePicker": "Abrir selector de archivo fuzzy (inserta @ruta al presionar Enter)",
406 "KbCompactInspector": "Abrir inspector compacto de contexto de la sesión",
407 "KbCompactContext": "Compactar el contexto de la conversación",
408 "KbLastMessagePager": "Abrir paginador para el último mensaje (cuando la entrada está vacía)",
409 "KbSelectedDetails": "Mostrar el detalle sin procesar de la herramienta o mensaje seleccionado; Ctrl+Alt+O abre la vista general de todo el turno",
410 "KbToolDetailsPager": "Mostrar el detalle sin procesar del elemento seleccionado (Alt+V)",
411 "KbExternalEditor": "Abrir borrador en el editor externo",
412 "KbLiveTranscript": "Abrir superposición de transcripción en vivo (auto-scroll)",
413 "KbBacktrackMessage": "Retroceder al mensaje anterior del usuario (izquierda/derecha, Enter para rebobinar)",
414 "KbCompleteCycleModes": "Completar /command o ciclar modos cuando el compositor está vacío (Plan → Act → Operate)",
415 "KbCycleThinking": "Alternar el esfuerzo de razonamiento del proveedor activo (Ctrl+T)",
416 "KbCyclePermissions": "Ciclar postura de permiso: Ask → Auto-Review → Full Access (Shift+Tab)",
417 "KbJumpPlanAgentYolo": "Activar ranuras de la hotbar",
418 "KbAltJumpPlanAgentYolo": "Salto alternativo a modo Plan / Act / Operate",
419 "KbFocusSidebar": "Enfocar el panel del riel Tasks / Agents / Context / Pinned",
420 "KbSessionPicker": "Abrir selector de sesiones",
421 "KbTerminalPaste": "Pegar texto con el terminal local",
422 "KbPasteAttach": "Pegar texto o adjuntar una imagen desde un portapapeles gráfico local o reenviado",
423 "KbCopySelection": "Copiar la selección actual de Codewhale",
424 "ClipboardSshPasteHint": "El pegado por SSH lo gestiona tu terminal local: usa Cmd+V en macOS o Ctrl+Shift+V en Linux/Windows.",
425 "KbContextMenu": "Abrir acciones de contexto para pegar, selección, detalles, contexto y ayuda",
426 "KbAttachPath": "Agregar archivo o directorio local al contexto",
427 "KbHelpOverlay": "Abrir esta superposición de ayuda (cuando la entrada está vacía)",
428 "KbToggleHelp": "Alternar superposición de ayuda",
429 "KbToggleHelpSlash": "Alternar superposición de ayuda",
430 "HelpUsageLabel": "Uso:",
431 "HelpAliasesLabel": "Alias:",
432 "SettingsTitle": "Configuraciones:",
433 "SettingsConfigFile": "Archivo de configuración:",
434 "ClearConversation": "Conversación limpia",
435 "ClearConversationBusy": "No se borró nada (el estado de Trabajo o la ejecución está ocupada; espera y vuelve a intentar /clear)",
436 "ModelChanged": "Modelo cambiado: {old} →, {new}",
437 "LinksProjectTitle": "Codewhale y comunidad:",
438 "LinksDocumentation": "Documentación:",
439 "LinksCommunity": "Comunidad y contribuciones:",
440 "LinksGitHub": "GitHub:",
441 "LinksManagedApp": "Vista previa de la aplicación administrada:",
442 "LinksManagedAppNote": "La aplicación usa un inicio de sesión independiente y no está conectada a la sesión local actual.",
443 "LinksTitle": "Enlaces de proveedores:",
444 "LinksDashboard": "Panel:",
445 "LinksDocs": "Documentación:",
446 "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.",
447 "LinksTip": "Tip: usa la variable de entorno mostrada para tu proveedor o guarda la clave con `codewhale auth set --provider <id>`.",
448 "SubagentsFetching": "Obteniendo estado de workers Fleet...",
449 "HelpUnknownCommand": "Comando desconocido: {topic}",
450 "HomeDashboardTitle": "Codewhale",
451 "HomeModel": "Modelo:",
452 "HomeMode": "Modo:",
453 "HomeWorkspace": "Espacio de trabajo:",
454 "HomeHistory": "Historial:",
455 "HomeTokens": "Tokens:",
456 "HomeQueued": "En cola:",
457 "HomeSubagents": "Workers Fleet:",
458 "HomeSkill": "Skill:",
459 "HomeQuickActions": "Acciones Rápidas",
460 "HomeQuickLinks": "/links - Codewhale, comunidad y proveedores",
461 "HomeQuickSkills": "/skills - Listar skills disponibles",
462 "HomeQuickConfig": "/config - Inspeccionar y cambiar ajustes",
463 "HomeQuickSettings": "/settings - Mostrar configuraciones persistentes",
464 "HomeQuickModel": "/model - Alternar o visualizar modelo",
465 "HomeQuickSubagents": "/fleet status - Estado de workers Fleet",
466 "HomeQuickTaskList": "/task list - Mostrar fila de tareas en segundo plano",
467 "HomeQuickHelp": "/help - Mostrar ayuda",
468 "HomeModeTips": "Tips de Modo",
469 "HomeAgentModeTip": "Act — trabajo directo en la sesión actual con herramientas",
470 "HomeAgentModeReviewTip": " /mode plan para investigar y presentar un plan primero",
471 "HomeAgentModeYoloTip": " Shift+Tab cicla permiso: Ask → Auto-Review → Full Access",
472 "HomeYoloModeTip": "Act + acceso total — herramientas sin pedir aprobación",
473 "HomeYoloModeCaution": " Las operaciones destructivas pueden correr al instante; usa Ask si dudas",
474 "HomePlanModeTip": "Plan — investiga y diseña antes de implementar",
475 "HomePlanModeChecklistTip": " Presenta el plan y luego cambia a Act u Operate",
476 "HomeGoalModeTip": "Seguimiento de Goal - Usa /goal <objetivo> para seguir un objetivo persistente",
477 "OnboardLanguageTitle": "Elige el idioma",
478 "OnboardLanguageBlurb": "Elige el idioma de la interfaz. Puedes cambiarlo en cualquier momento con `/settings set locale <etiqueta>`.",
479 "OnboardLanguageFooter": "Presiona la tecla junto al idioma, o Enter para mantener la configuración actual",
480 "OnboardProviderTitle": "Elige tu proveedor de modelos",
481 "OnboardProviderBlurb": "Elige dónde se ejecutará tu modelo. Los proveedores alojados necesitan una clave; los runtimes locales pueden continuar sin ella.",
482 "OnboardProviderFooter": "Enter abre la lista de proveedores · Esc vuelve · Ctrl+C sale.",
483 "OnboardApiKeyTitle": "Conecta tu clave API",
484 "OnboardApiKeyStep1": "Paso 1. Abre la página de credenciales de tu proveedor y crea una clave para",
485 "OnboardApiKeyLocalHint": "Los runtimes locales normalmente no requieren pegar una clave — inicia el servidor y presiona Enter.",
486 "OnboardApiKeyStep2": "Paso 2. Si este proveedor requiere una clave, pégala abajo y presiona Enter.",
487 "OnboardApiKeySavedHint": "Las claves se guardan en {path} para que funcionen desde cualquier carpeta.",
488 "OnboardApiKeyFormatHint": "Pega la clave completa tal como fue emitida (sin espacios ni saltos de línea).",
489 "KimiCodePlanApiKeyHint": "Para los planes de membresía de Kimi Code, crea la clave vinculada al plan en {console}.",
490 "KimiCodePlanRouteHint": "Esta ruta usa {route} con el modelo k3; no es la ruta de API pública de Moonshot.",
491 "KimiCodePlanNoImportHint": "Codewhale no importa credenciales de Kimi CLI; pega una clave del plan que hayas creado tú mismo.",
492 "StepfunBillingRouteTitle": "Ruta de facturación de StepFun",
493 "StepfunBillingRouteIntro": "StepFun cobra el pago por uso y las suscripciones Step Plan en endpoints distintos. Elige el que corresponde a tu clave.",
494 "StepfunBillingRoutePaygOption": "Pago por uso (precio por tokens)",
495 "StepfunBillingRoutePlanOption": "Suscripción Step Plan (cupo del plan)",
496 "StepfunPlanApiKeyHint": "Para las suscripciones Step Plan de StepFun, usa la clave emitida para tu Step Plan, no una clave de pago por uso.",
497 "StepfunPlanRouteHint": "Esta ruta usa {route} y se cobra contra el cupo de tu Step Plan.",
498 "OnboardApiKeyPlaceholder": "(pega la clave aquí si es necesaria)",
499 "OnboardApiKeyLabel": "Clave: ",
500 "OnboardApiKeyFooter": "Presiona Enter para continuar, Esc para volver.",
501 "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.",
502 "OnboardTrustTitle": "Conoce este workspace",
503 "OnboardTrustQuestion": "¿Codewhale puede trabajar con las instrucciones y los archivos de este workspace?",
504 "OnboardTrustLocationPrefix": "Workspace ",
505 "OnboardTrustRiskHint": "Los archivos no confiables pueden intentar redirigir al agente mediante inyección de prompt.",
506 "OnboardTrustEffectHint": "La confianza se registra para esta instalación de Codewhale y habilita las herramientas y hooks del workspace.",
507 "OnboardTrustFooterPrefix": "Presiona ",
508 "OnboardTrustFooterMiddle": " para confiar y continuar, ",
509 "OnboardTrustFooterUntrustedMiddle": " para continuar sin confiar, ",
510 "OnboardTrustFooterSuffix": " para salir de Codewhale",
511 "OnboardTrustEnterHint": "Pulsa 1 o Y para confiar, 2 o U para continuar sin confiar, o 3, N o Esc para salir de Codewhale.",
512 "OnboardTrustUntrustedNotice": "Continuando sin confiar en el workspace: las herramientas y los hooks siguen restringidos.",
513 "OnboardMentalTitle": "Cómo funciona Codewhale",
514 "OnboardMentalModesLabel": "Modos",
515 "OnboardMentalPlanHint": "leer primero",
516 "OnboardMentalActHint": "hacer, con aprobación",
517 "OnboardMentalOperateHint": "dirigir una Fleet",
518 "OnboardMentalPermissionLabel": "Permiso",
519 "OnboardMentalCurrentLabel": "Ahora",
520 "OnboardMentalConstitution": "La constitution que ratifiques a continuación gobierna todo.",
521 "OnboardMentalCycleMode": "cambiar modo",
522 "OnboardMentalCyclePermission": "cambiar permisos",
523 "OnboardMentalContinue": "continuar",
524 "OnboardMentalBack": "volver",
525 "OnboardAppearanceTitle": "Hazlo tuyo",
526 "OnboardAppearanceBlurb": "Elige cómo se ve Codewhale. La vista previa es en vivo, prueba varias.",
527 "OnboardAppearanceFooter": "Enter conserva la que estás viendo · Esc restaura la original.",
528 "OnboardOfflineOption": "Ctrl+O — explorar sin conexión: mira ahora, conecta un proveedor después.",
529 "OnboardOfflineNotice": "Explorando sin conexión. Nada conectado todavía: usa /provider cuando quieras conectar.",
530 "OnboardOfflineTipsLine": "Estás sin conexión. Lo que escribas espera en la fila hasta que /provider te conecte.",
531 "OnboardTipsTitle": "Empieza con setup",
532 "OnboardTipsLine1": "Usa /setup para revisar preparación, proveedor/modelo, postura de ejecución y el reporte.",
533 "OnboardTipsLine2": "Usa /constitution para revisar o cambiar la guía permanente; los valores incluidos ya son válidos.",
534 "OnboardTipsLine3": "Usa /provider o /model cuando la ruta necesite atención; la autenticación faltante puede arreglarse después.",
535 "OnboardTipsLine4": "Cuando setup esté listo, escribe la tarea en lenguaje natural. /help y Ctrl+K muestran comandos.",
536 "OnboardTipsDoctorPrefix": "Desde tu shell, ejecuta ",
537 "OnboardTipsDoctorSuffix": " para revisar proveedores, herramientas, skills y plugins.",
538 "OnboardTipsFooterEnter": "Presiona Enter",
539 "OnboardTipsFooterAction": " para continuar a setup",
540 "SetupWizardTitle": "Setup",
541 "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.",
542 "SetupWizardProgress": "Paso",
543 "SetupActionBack": "volver",
544 "SetupActionContinue": "continuar",
545 "SetupActionSkip": "saltar",
546 "SetupActionRetry": "reintentar",
547 "SetupActionScrollBody": "desplazar cuerpo",
548 "SetupActionGuided": "previsualizar/ratificar",
549 "SetupActionTuneGuided": "ajustar",
550 "SetupActionModelDraft": "borrador del modelo",
551 "SetupActionFreeform": "tus palabras",
552 "SetupActionKeepExisting": "mantener existente",
553 "SetupActionProvider": "setup de proveedor",
554 "SetupActionModel": "rutas de modelo",
555 "SetupActionFleet": "configuración de Fleet",
556 "SetupActionHotbar": "configuración de Hotbar",
557 "SetupActionRemote": "inicio remoto",
558 "SetupActionMode": "selector de modo",
559 "SetupActionConfig": "vista de config",
560 "SetupActionRuntimePreset": "preset",
561 "SetupActionApplyRuntimePreset": "previsualizar/aplicar",
562 "SetupActionUseBundled": "usar incluido",
563 "SetupActionDefer": "posponer",
564 "SetupActionCancel": "cancelar",
565 "SetupStatusNotStarted": "sin iniciar",
566 "SetupStatusRecommended": "recomendado",
567 "SetupStatusOptional": "opcional",
568 "SetupStatusDeferred": "pospuesto",
569 "SetupStatusInProgress": "en progreso",
570 "SetupStatusNeedsAction": "necesita acción",
571 "SetupStatusVerified": "verificado",
572 "SetupStatusSkipped": "saltado",
573 "SetupStatusFailed": "falló",
574 "SetupStepLanguageTitle": "Idioma",
575 "SetupStepLanguageWhy": "Elige primero el idioma del setup para que las siguientes pantallas y el texto de la constitution sean comprensibles.",
576 "SetupStepProviderModelTitle": "Proveedor y modelo",
577 "SetupStepProviderModelWhy": "Elige el primer intérprete de tu código: el proveedor y modelo con los que Codewhale trabajará. Las credenciales válidas no se vuelven a ingresar aquí.",
578 "SetupStepTrustSandboxTitle": "Postura de runtime",
579 "SetupStepTrustSandboxWhy": "Revisa confianza, sandbox, aprobaciones, shell y política de red por separado de la guía constitucional.",
580 "SetupStepOperateFleetTitle": "Operate y Fleet",
581 "SetupStepOperateFleetWhy": "Operate puede usar el equipo integrado de inmediato. Los roles sin ruta personalizada usan el modelo de esta sesión; la configuración de Fleet es solo para personalizar.",
582 "SetupStepToolsMcpTitle": "Herramientas y MCP",
583 "SetupStepToolsMcpWhy": "Inspecciona la preparación opcional de herramientas y MCP sin bloquear el checkpoint de constitution.",
584 "SetupStepHotbarTitle": "Hotbar",
585 "SetupStepHotbarWhy": "Configura atajos comunes de rutas y comandos después de que la ruta principal de setup esté segura.",
586 "SetupStepRemoteRuntimeTitle": "Runtime remoto",
587 "SetupStepRemoteRuntimeWhy": "Mantén visible el setup remoto, pero opcional para usuarios local-first.",
588 "SetupStepPersistenceTitle": "Persistencia",
589 "SetupStepPersistenceWhy": "Revisa dónde viven el estado de setup, la config, la constitution, la memoria y las notas sin leer su contenido.",
590 "SetupStepConstitutionTitle": "Tu constitution",
591 "SetupStepConstitutionWhy": "Code significa dos cosas aquí: el software que entregas y la ley permanente de cómo Codewhale trabaja contigo. Redáctala corta, duradera y modificable. La opción incluida/predeterminada también completa el paso.",
592 "SetupStepVerificationTitle": "Revisión",
593 "SetupStepVerificationWhy": "Resume el estado del setup y muestra qué pasos están verificados, saltados o aún necesitan acción.",
594 "SetupCheckpointLayerOrder": "Orden de capas: Constitution incluida -> constitution global de usuario -> constitution del repo -> instrucciones AGENTS/proyecto -> memoria/handoff -> solicitud actual.",
595 "SetupCheckpointDoneBundled": "Checkpoint de constitution completo: usando ley incluida/predeterminada.",
596 "SetupCheckpointDoneGuided": "Constitution ratificada — tu ley permanente fue guardada. Puedes modificarla en cualquier momento con /constitution.",
597 "SetupCheckpointDoneKept": "Constitution conservada — tu ley existente queda sin cambios. Puedes modificarla en cualquier momento con /constitution.",
598 "SetupCheckpointDeferred": "Checkpoint de constitution pospuesto: se aplica la ley incluida/predeterminada hasta que vuelvas a /setup.",
599 "SetupStepSkipped": "Paso de setup saltado y guardado.",
600 "SetupStepRetryRecorded": "Paso de setup marcado para reintento.",
601 "SetupLanguageReviewed": "Idioma del setup registrado.",
602 "SetupConstitutionChoiceLabel": "Elección:",
603 "SetupConstitutionSourceLabel": "Fuente:",
604 "SetupConstitutionValidityLabel": "Validez:",
605 "SetupConstitutionPreviewLabel": "Hash de previsualización:",
606 "SetupConstitutionExistingLabel": "Archivo existente:",
607 "SetupConstitutionExpertOverrideLabel": "Override experto:",
608 "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.",
609 "SetupConstitutionGuidedAnswersHint": "Las respuestas guiadas solo guardan preferencias globales de usuario. El núcleo incluido sigue activo; los módulos de doctrina quedan en prompts de modo/futuros opt-ins.",
610 "SetupConstitutionPurposeLabel": "Propósito:",
611 "SetupConstitutionAutonomyLabel": "Iniciativa:",
612 "SetupConstitutionEvidenceLabel": "Evidencia:",
613 "SetupConstitutionCommunicationLabel": "Comunicación:",
614 "SetupConstitutionPrivacyLabel": "Privacidad:",
615 "SetupConstitutionPrinciplesLabel": "Principios:",
616 "SetupCardRouteLabel": "Ruta:",
617 "SetupCardModelLabel": "Modelo:",
618 "SetupCardAuthLabel": "Auth:",
619 "SetupCardHealthLabel": "Salud:",
620 "SetupCardIntentLabel": "Intención de trabajo:",
621 "SetupCardApprovalLabel": "Aprobaciones:",
622 "SetupCardShellLabel": "Shell:",
623 "SetupCardTrustLabel": "Confianza:",
624 "SetupCardSandboxLabel": "Sandbox:",
625 "SetupCardNetworkLabel": "Red:",
626 "SetupOperateRuntimeLabel": "Runtime de workers:",
627 "SetupOperateRosterLabel": "Roster de Fleet:",
628 "SetupOperateConcurrencyLabel": "Concurrencia:",
629 "SetupOperateReadinessLabel": "Preparación de Operate:",
630 "SetupOperateReviewHint": "Enter registra los hechos actuales de Operate/Fleet. No prueba límites del plan, no escribe credenciales ni cambia la configuración de Fleet.",
631 "SetupOperateReviewed": "Preparación de Operate/Fleet registrada.",
632 "SetupOperateNeedsActionSaved": "Operate/Fleet aún necesita acción; registrado en el reporte de setup.",
633 "SetupHotbarBindingsLabel": "Atajos de Hotbar:",
634 "SetupHotbarActionsLabel": "Acciones vinculables:",
635 "SetupHotbarReviewHint": "Presiona H para personalizar slots de Hotbar; Enter registra el estado opcional actual de Hotbar sin cambiar la configuración.",
636 "SetupHotbarReviewed": "Estado de setup de Hotbar registrado.",
637 "SetupToolsMcpServersLabel": "Servidores MCP:",
638 "SetupToolsMcpSkillsLabel": "Skills:",
639 "SetupToolsMcpToolsLabel": "Directorio de herramientas:",
640 "SetupToolsMcpPluginsLabel": "Plugins:",
641 "SetupToolsMcpReviewHint": "Enter registra los datos actuales de Tools/MCP. R muestra on-ramps seguros (sin autoejecución).",
642 "SetupToolsMcpReviewed": "Preparación de Tools/MCP registrada.",
643 "SetupRemoteCloudsLabel": "Destinos cloud:",
644 "SetupRemoteBridgesLabel": "Puentes de chat:",
645 "SetupRemoteProvidersLabel": "Proveedores:",
646 "SetupRemoteModeLabel": "Modo remoto:",
647 "SetupRemoteModeLocalOnly": "Solo esta computadora:",
648 "SetupRemoteModeRuntimeApi": "API del runtime:",
649 "SetupRemoteModeMobileLan": "Celular en tu red:",
650 "SetupRemoteModeChatBridge": "App de chat:",
651 "SetupRemoteStatusDisabled": "no disponible",
652 "SetupRemoteStatusReady": "listo",
653 "SetupRemoteStatusNeedsAction": "falta algo",
654 "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.",
655 "SetupRemotePreviewTitle": "Inicio de runtime remoto",
656 "SetupRemoteReviewed": "Inicio de runtime remoto registrado.",
657 "SetupPersistenceHomeLabel": "Home:",
658 "SetupPersistenceConfigLabel": "Config:",
659 "SetupPersistenceStateLabel": "Estado de setup:",
660 "SetupPersistenceConstitutionLabel": "Constitution:",
661 "SetupPersistenceMemoryLabel": "Memoria:",
662 "SetupPersistenceNotesLabel": "Notas:",
663 "SetupPersistenceReviewHint": "Enter registra esta instantánea de rutas. No crea directorios, no lee contenido de archivos ni reescribe config.",
664 "SetupPersistenceReviewed": "Rutas de persistencia registradas.",
665 "SetupProviderModelReadyHint": "Enter registra esta ruta heredada de proveedor/modelo; presiona P para setup de proveedor o M para rutas de modelo.",
666 "SetupProviderModelNeedsActionHint": "Enter registra proveedor/modelo como necesita acción y continúa; presiona P para corregir credenciales o M para inspeccionar rutas.",
667 "SetupProviderModelReviewed": "Preparación de proveedor/modelo registrada.",
668 "SetupProviderModelNeedsActionSaved": "Proveedor/modelo aún necesita acción; registrado en el reporte de setup.",
669 "SetupRuntimePostureBoundary": "La postura de runtime se aplica desde config; la guía de constitution nunca la cambia en silencio.",
670 "SetupRuntimePostureReviewHint": "Enter registra esta postura como revisada sin cambiar config; presiona M para modo de trabajo o C para detalles de config.",
671 "SetupRuntimePostureReviewed": "Postura de runtime revisada; no se cambió config.",
672 "SetupRuntimePresetSelectedLabel": "Preset seleccionado:",
673 "SetupRuntimePresetDiffLabel": "Diff de config:",
674 "SetupRuntimePresetAskFirstTitle": "Preguntar primero",
675 "SetupRuntimePresetAskFirstDescription": "Plan por defecto, shell oculto, sandbox de solo lectura.",
676 "SetupRuntimePresetNormalAgentTitle": "Agente normal",
677 "SetupRuntimePresetNormalAgentDescription": "Agent por defecto, prompts de aprobación, shell visible.",
678 "SetupRuntimePresetHighTrustTitle": "Local de alta confianza",
679 "SetupRuntimePresetHighTrustDescription": "Acceso total por defecto para trabajo local confiable; sin mutación oculta de constitution.",
680 "SetupRuntimePresetPreviewTitle": "Previsualización de preset de postura de runtime",
681 "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.",
682 "SetupRuntimePresetApplyHint": "Presiona A para previsualizar este diff exacto; presiona A otra vez después de la previsualización para aplicarlo.",
683 "SetupRuntimePresetApplied": "Preset de runtime aplicado.",
684 "SetupRuntimeProjectOverrideLabel": "Override de proyecto:",
685 "SetupRuntimeProjectOverrideNone": "no se detectó approval_policy ni sandbox_mode",
686 "SetupReportFirstRunLabel": "Primera ejecución:",
687 "SetupReportUpdateLabel": "Checkpoint de actualización:",
688 "SetupReportOperateLabel": "Operate/Fleet:",
689 "SetupReportSourceLabel": "Fuente:",
690 "SetupReportAutonomyLabel": "Autonomía de constitution:",
691 "SetupReportRuntimePostureLabel": "Postura de runtime:",
692 "SetupReportPersisted": "setup_state.json persistido",
693 "SetupReportInherited": "derivado de la config existente",
694 "SetupReportReady": "listo",
695 "SetupReportRequired": "requerido",
696 "SetupReportOptional": "opcional",
697 "SetupReportRowsLabel": "Estado de pasos:",
698 "SetupReportNextActionLabel": "Próxima acción:",
699 "SetupReportNextActionNone": "No hay acción bloqueante de setup registrada.",
700 "SetupReportNextActionConstitution": "Completa el checkpoint de constitution o elige incluida/predeterminada.",
701 "SetupReportNextActionProvider": "Revisa la preparación de proveedor/modelo o ejecuta /setup provider; usa /provider setup <name> para un proveedor específico.",
702 "SetupReportNextActionRuntime": "Revisa la postura de runtime o usa /config.",
703 "SetupReportNextActionOperate": "Revisa la preparación de Operate/Fleet antes de ejecuciones durables multi-worker.",
704 "SetupReportNextActionRequired": "Revisa los pasos requeridos de setup restantes.",
705 "SetupReportRecorded": "Reporte de setup registrado.",
706 "CtxMenuTitle": " Clic derecho ",
707 "CtxMenuCopySelection": "Copiar selección",
708 "CtxMenuCopySelectionDesc": "copiar texto seleccionado de la transcripción",
709 "CtxMenuOpenSelection": "Abrir selección",
710 "CtxMenuOpenSelectionDesc": "mostrar texto seleccionado en el visor",
711 "CtxMenuClearSelection": "Limpiar selección",
712 "CtxMenuOpenDetails": "Abrir detalles",
713 "CtxMenuCopyMessage": "Copiar mensaje",
714 "CtxMenuCopyMessageDesc": "copiar celda de transcripción seleccionada",
715 "CtxMenuOpenInEditor": "Abrir en editor",
716 "CtxMenuOpenInEditorDesc": "abrir file:line en $EDITOR",
717 "CtxMenuShowCell": "Mostrar celda",
718 "CtxMenuShowCellDesc": "volver a mostrar esta celda de transcripción",
719 "CtxMenuHideCell": "Ocultar celda",
720 "CtxMenuHideCellDesc": "colapsar esta celda de transcripción",
721 "CtxMenuShowHidden": "Mostrar ocultas",
722 "CtxMenuShowHiddenDesc": "volver a mostrar todas las celdas colapsadas",
723 "CtxMenuPaste": "Pegar",
724 "CtxMenuPasteDesc": "insertar portapapeles en el compositor",
725 "CtxMenuCmdPalette": "Paleta de comandos",
726 "CtxMenuCmdPaletteDesc": "comandos, habilidades y herramientas",
727 "CtxMenuContextInspector": "Inspector de contexto",
728 "CtxMenuContextInspectorDesc": "contexto activo y sugerencias de caché",
729 "CtxMenuHelp": "Ayuda",
730 "CtxMenuHelpDesc": "atajos de teclado y comandos",
731 "FanoutCounts": "{done} completado · {running} ejecutando · {failed} falló · {pending} pendiente",
732 "AppModeAgent": "Act",
733 "AppModeAuto": "Automático",
734 "AppModeYolo": "Acceso total (etiqueta obsoleta)",
735 "AppModePlan": "Plan",
736 "AppModeAgentHint": "Trabajo directo en esta sesión — ediciones y shell piden aprobación",
737 "AppModeAutoHint": "Shell habilitado con revisión automática de riesgo",
738 "AppModePlanHint": "Investigación de solo lectura primero — presenta un plan antes de actuar",
739 "AppModeYoloHint": "Solo compatibilidad — Act + acceso total, no un modo visible",
740 "VimModeNormal": "-- NORMAL --",
741 "VimModeInsert": "-- INSERTAR --",
742 "VimModeVisual": "-- VISUAL --",
743 "ApprovalRiskReview": "REVISAR",
744 "ApprovalRiskElevated": "APROBACIÓN",
745 "ApprovalRiskDestructive": "DESTRUCTIVO",
746 "ApprovalCategorySafe": "Seguro",
747 "ApprovalCategoryFileWrite": "Escritura de Archivo",
748 "ApprovalCategoryShell": "Bash",
749 "ApprovalCategoryNetwork": "Red",
750 "ApprovalCategoryMcpRead": "Lectura MCP",
751 "ApprovalCategoryMcpAction": "Acción MCP",
752 "ApprovalCategoryAgent": "Subagente",
753 "ApprovalCategoryUnknown": "Desconocido",
754 "ApprovalFieldType": "Tipo:",
755 "ApprovalFieldAbout": "Acerca de:",
756 "ApprovalFieldImpact": "Impacto:",
757 "ApprovalFieldParams": "Parámetros:",
758 "ApprovalOptionApproveOnce": "Permitir una vez",
759 "ApprovalOptionApproveAlways": "Permitir durante esta sesión (este tipo)",
760 "ApprovalOptionAllowExactRepo": "Permitir siempre esta regla exacta en este repositorio",
761 "ApprovalSaveAskRuleHint": " s permitir una vez + preguntar siempre por la regla exacta",
762 "ApprovalOptionDeny": "Denegar esta llamada",
763 "ApprovalOptionAbortTurn": "Abortar turno",
764 "ApprovalBlockTitle": "aprobación",
765 "ApprovalControlsHint": " · Pg↑/↓ revisar · {details} detalles · Esc abortar",
766 "ApprovalTruncationHint": " … truncado · presiona {details} para ver todos los detalles",
767 "ApprovalFullAccessPolicyBlocked": "Bloqueado {tool}: Full Access no puede omitir esta política",
768 "AutoReviewQuestionSkipped": "Auto-Review omitió una pregunta y continuó de forma autónoma",
769 "ApprovalChooseHint": "Elegir: ",
770 "ApprovalChooseAction": "Enter para seleccionar, o presione y/a/d directamente",
771 "ApprovalIntentLabel": "Intención: ",
772 "ApprovalMoreLines": " … (+{count} líneas)",
773 "ApprovalAutoDeniedSession": "Se rechazó automáticamente {tool}: se rechazó antes una solicitud coincidente durante esta ejecución de CodeWhale. Reinicia CodeWhale para reconsiderarla.",
774 "ElevationTitleSandboxDenied": " ⚠, Sandbox Denegado ",
775 "ElevationTitleRequired": " Elevación de Sandbox Requerida ",
776 "ElevationFieldTool": " Herramienta: ",
777 "ElevationFieldCmd": " Comando: ",
778 "ElevationFieldReason": " Motivo: ",
779 "ElevationImpactHeader": " Impacto si se aprueba:",
780 "ElevationImpactNetwork": " - reintento de red permite descargas y solicitudes HTTP externas",
781 "ElevationImpactWrite": " - reintento de escritura expande el ámbito del sistema de archivos para esta llamada",
782 "ElevationImpactFullAccess": " - acceso total elimina todas las restricciones de sandbox para este reintento",
783 "ElevationPromptProceed": " Elige cómo proceder:",
784 "ElevationOptionNetwork": "Permitir red externa",
785 "ElevationOptionWrite": "Permitir acceso extra de escritura",
786 "ElevationOptionFullAccess": "Acceso total (sistema de archivos + red)",
787 "ElevationOptionAbort": "Abortar",
788 "ElevationOptionNetworkDesc": "Reintenta esta llamada con acceso de red externa para descargas y solicitudes HTTP",
789 "ElevationOptionWriteDesc": "Reintenta esta llamada con ámbito adicional de sistema de archivos grabable",
790 "ElevationOptionFullAccessDesc": "Reintenta sin límites de sandbox; concede acceso sin restricciones al sistema de archivos y red",
791 "ElevationOptionAbortDesc": "Cancelar esta ejecución de herramienta",
792 "CtxInspTitle": "Inspector de contexto",
793 "CtxInspSessionContext": "Contexto de la sesión",
794 "CtxInspSystemPrompt": "Estructura del prompt del sistema",
795 "CtxInspReferences": "Referencias",
796 "CtxInspRecentTools": "Herramientas recientes",
797 "CtxInspModel": "Modelo",
798 "CtxInspWorkspace": "Espacio de trabajo",
799 "CtxInspSession": "Sesión",
800 "CtxInspContext": "Contexto",
801 "CtxInspTranscript": "Transcripción",
802 "CtxInspWorkspaceStatus": "Estado del espacio de trabajo",
803 "CtxInspNotSampledYet": "aún no muestreado",
804 "CtxInspOk": "bien",
805 "CtxInspHigh": "alto",
806 "CtxInspCritical": "crítico",
807 "CtxInspIncluded": "incluido",
808 "CtxInspAttached": "adjunto",
809 "CtxInspNotIncluded": "no incluido",
810 "CtxInspOutputCaptured": "salida capturada",
811 "CtxInspNoOutputYet": "sin salida aún",
812 "CtxInspNoSystemPrompt": "No hay prompt de sistema establecido.",
813 "CtxInspNoReferences": "Aún no se han registrado referencias de archivos, directorios o medios.",
814 "CtxInspNoToolActivity": "Aún no se ha registrado actividad de herramientas.",
815 "CtxInspVHint": "Abra la tarjeta correspondiente y presione {details} para ver los detalles completos.",
816 "CtxInspCells": "celdas",
817 "CtxInspApiMessages": "mensajes de API",
818 "CtxInspActive": "activo",
819 "CtxInspCell": "celda",
820 "CtxInspMoreReferences": "más referencia(s)",
821 "CtxInspStablePrefix": "Prefijo estable",
822 "CtxInspVolatileWorkingSet": "Conjunto de trabajo volátil",
823 "CtxInspFirstLine": "Primera línea",
824 "CtxInspTotal": "Total",
825 "CtxInspTextPromptLayers": "Capas de prompt de texto",
826 "CtxInspSingleTextBlob": "Bloque de texto único",
827 "CtxInspBlocks": "bloque(s)",
828 "CtxInspBlock": "bloque",
829 "CtxInspTokens": "token(es)",
830 "CtxInspLayers": "capa(s)",
831 "CtxInspNone": "ninguno",
832 "CtxInspEmpty": "(vacío)",
833 "CtxInspCacheFriendly": "amigable con caché",
834 "CtxInspChangesByTurn": "cambia por sesión/turno",
835 "CtxInspStablePrefixOnly": "solo prefijo estable",
836 "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.",
837 "ToolFamilyRead": "leer",
838 "ToolFamilyPatch": "parchear",
839 "ToolFamilyRun": "ejecutar",
840 "ToolFamilyFind": "buscar",
841 "ToolFamilyDelegate": "delegar",
842 "ToolFamilyFanout": "fanout",
843 "ToolFamilyRlm": "rlm",
844 "ToolFamilyVerify": "verificar",
845 "ToolFamilyThink": "pensar",
846 "ToolFamilyGeneric": "herramienta",
847 "CmdVoiceDescription": "Alternar entrada de voz: grabar voz y transcribir a texto",
848 "CmdVoiceSendDescription": "Alternar envío automático por voz: envía cuando la transcripción termina con \"send it\"",
849 "CmdVoiceControlDescription": "Alternar control por voz: dictado asistido por IA",
850 "VoiceEnabled": "Entrada de voz activada. Habla para grabar.",
851 "VoiceDisabled": "Entrada de voz desactivada.",
852 "VoiceSendEnabled": "Envío automático por voz activado.",
853 "VoiceSendDisabled": "Envío automático por voz desactivado.",
854 "VoiceControlEnabled": "Control por voz activado.",
855 "VoiceControlDisabled": "Control por voz desactivado.",
856 "VoiceErrNoAuth": "Voz: no hay clave de API configurada para el proveedor activo",
857 "VoiceErrNoRecorder": "Voz: no se encontró herramienta de grabación. Instala sox, arecord o rec.",
858 "VoiceErrNetwork": "Voz: falló la solicitud de transcripción",
859 "VoiceErrEmptySend": "Voz: nada que enviar",
860 "VoiceErrTooShort": "Voz: no se detectó voz, grabación demasiado corta",
861 "VoiceRecording": "🎙 Grabando... habla ahora",
862 "VoiceProcessing": "🎙 Transcribiendo...",
863 "VoiceTranscribed": "🎙 Transcrito",
864 "NotificationTurnComplete": "Turno completado",
865 "NotificationSubagentComplete": "Subagente completado",
866 "NotificationSubagentFailed": "Subagente fallido",
867 "NotificationSubagentInterrupted": "Subagente interrumpido",
868 "NotificationSubagentCancelled": "Subagente cancelado",
869 "NotificationSubagentBudgetExhausted": "Presupuesto del subagente agotado",
870 "FooterWorkedChip": "trabajó {duration}",
871 "FleetDraftTitle": "Perfil Fleet — borrador de {model_label} (g para guardar)",
872 "FleetDraftHeader": "# .codewhale/agents/{name}\n# Borrador por {model_label}, validado y limitado por Codewhale.\n# Permisos en el piso del Fleet: sin shell, sin confianza, aprobación requerida.\n# Nada se guarda hasta que presione g en el asistente.\n\n",
873 "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.",
874 "ApprovalDescSafe": "Solicitando una operación segura/solo lectura.",
875 "ApprovalDescFileWrite": "Solicitando modificar un archivo. Confirme ruta y contenido.",
876 "ApprovalDescShell": "Solicitando ejecutar un comando shell. Revise comando y directorio.",
877 "ApprovalDescNetwork": "Solicitando acceso a red o contenido remoto. Verifique que el destino sea confiable.",
878 "ApprovalDescMcpRead": "Solicitando lectura de un servidor MCP.",
879 "ApprovalDescMcpAction": "Solicitando llamar a una acción MCP que puede tener efectos secundarios.",
880 "ApprovalDescAgent": "Solicitando iniciar o inspeccionar un subagente; los subagentes aún tienen su propio control.",
881 "ApprovalDescUnknown": "Solicitando ejecutar una herramienta no clasificada. Revise los parámetros cuidadosamente.",
882 "ApprovalImpactSafe": "Operación de solo lectura.",
883 "ApprovalImpactFileWrite": "Escribe archivos en el workspace o ámbito de escritura aprobado.",
884 "ApprovalImpactShell": "Ejecuta un comando Bash en su workspace.",
885 "ApprovalImpactNetwork": "Puede acceder a servicios de red o contenido remoto.",
886 "ApprovalImpactMcpRead": "Lee de un servidor MCP sin escritura local obvia.",
887 "ApprovalImpactMcpAction": "Llama a una acción MCP que puede tener efectos secundarios.",
888 "ApprovalImpactAgent": "Inicia o inspecciona subagente; los subagentes tienen su propio control.",
889 "ApprovalImpactUnknown": "Herramienta no clasificada. Revise parámetros antes de aprobar.",
890 "ApprovalLabelCommand": "Comando",
891 "ApprovalLabelDir": "Directorio",
892 "ApprovalLabelFile": "Archivo",
893 "ApprovalLabelPreview": "Vista previa",
894 "ApprovalLabelProposedContent": "contenido propuesto",
895 "ApprovalLabelReplaceThis": "reemplazar esto",
896 "ApprovalLabelWithThis": "con esto",
897 "ApprovalLabelReplacementContent": "contenido de reemplazo",
898 "ApprovalLabelPath": "Ruta",
899 "ApprovalLabelTarget": "Destino",
900 "ApprovalLabelInput": "Entrada",
901 "ApprovalLabelAction": "Acción",
902 "ApprovalLabelType": "Tipo",
903 "ApprovalLabelPrompt": "Prompt",
904 "ApprovalLabelAbout": "Acerca de: ",
905 "ApprovalLabelImpact": "Impacto: ",
906 "SetupConstitutionFileNotChecked": "aún no revisado",
907 "SetupConstitutionFileMissing": "no se encontró constitution.json; se usa el criterio integrado",
908 "SetupConstitutionFileLoadedSelected": "constitution.json válido presente y seleccionado",
909 "SetupConstitutionFileLoadedInactive": "constitution.json válido presente, pero inactivo por la elección registrada",
910 "SetupConstitutionFileLoadedUnselected": "constitution.json válido presente; previsualiza o guarda para seleccionarlo",
911 "SetupConstitutionFileEmpty": "constitution.json está vacío; usa G para regenerar o U para el integrado",
912 "SetupConstitutionFileInvalid": "constitution.json no es válido; repara/regenera o usa el integrado",
913 "SetupConstitutionFileUnreadable": "constitution.json no se puede leer; repara/regenera o usa el integrado",
914 "SetupConstitutionFilePathError": "no se pudo resolver constitution.json en CODEWHALE_HOME",
915 "SetupExpertOverrideNotChecked": "aún no revisado",
916 "SetupExpertOverrideMissing": "no se encontró prompts/constitution.md",
917 "SetupExpertOverrideActive": "activo; anulación Markdown experto activada",
918 "SetupExpertOverrideDisabled": "archivo encontrado, pero desactivado; define {env}=1 para activarlo",
919 "SetupExpertOverrideEmpty": "archivo de anulación vacío; se usa el criterio integrado",
920 "SetupExpertOverrideUnreadable": "archivo de anulación ilegible; se usa el criterio integrado",
921 "SetupExpertOverridePathError": "no se pudo resolver prompts/constitution.md en CODEWHALE_HOME",
922 "SetupAutonomyUnspecified": "sin especificar o usando el criterio integrado",
923 "SetupGuidedPurposeCoding": "mesa de código",
924 "SetupGuidedPurposeResearch": "síntesis de investigación",
925 "SetupGuidedPurposeOperations": "apoyo operativo",
926 "SetupGuidedPurposeMixed": "mesa mixta",
927 "SetupGuidedPurposeAboutCoding": "Usuario que quiere a Codewhale como una mesa de código tranquila y basada en evidencia.",
928 "SetupGuidedPurposeAboutResearch": "Usuario que quiere investigación actual, citada y sintetizada con cuidado.",
929 "SetupGuidedPurposeAboutOperations": "Usuario que quiere ayuda operativa confiable con puntos claros de reversión.",
930 "SetupGuidedPurposeAboutMixed": "Usuario que quiere una mesa flexible para código, investigación, escritura y operaciones.",
931 "SetupGuidedStyleCoding": "Mantén los cambios de código alineados con el pedido, los patrones del repo y el comportamiento verificable.",
932 "SetupGuidedStyleResearch": "Separa evidencia en vivo de inferencia y cita fuentes para hechos inestables.",
933 "SetupGuidedStyleOperations": "Prefiere pasos operativos reversibles con dry-runs, revisiones de estado y notas de rollback.",
934 "SetupGuidedStyleMixed": "Alterna entre código, investigación, escritura y operaciones sin ampliar la postura de seguridad.",
935 "SetupGuidedEvidenceAssumptions": "declarar supuestos",
936 "SetupGuidedEvidenceTestsAndReceipts": "pruebas y recibos",
937 "SetupGuidedEvidenceReleaseReceipts": "recibos de lanzamiento",
938 "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.",
939 "OnboardWelcomeVersion": "Versión {version}",
940 "OnboardWelcomeLead": "Código significa dos cosas aquí: el software que entregas y la ley bajo la que trabaja este agente.",
941 "OnboardWelcomeSetupBlurb": "El setup se adapta a lo que ya está configurado; solo aparecerán estas pantallas.",
942 "OnboardWelcomeSteps": "Siguiente: {steps}.",
943 "OnboardWelcomeStepLanguage": "elegir idioma",
944 "OnboardWelcomeStepAppearance": "elegir la apariencia",
945 "OnboardWelcomeStepApiKey": "conectar clave de API",
946 "OnboardWelcomeStepTrust": "confiar en el workspace",
947 "OnboardWelcomeStepMentalModels": "conocer modos y permisos",
948 "OnboardWelcomeStepTips": "consejos de setup",
949 "OnboardWelcomeDefaults": "Los valores incluidos ya son válidos; puedes ajustarlos cuando quieras con /constitution.",
950 "OnboardWelcomeEnter": "Presiona Enter para continuar.",
951 "OnboardWelcomeExit": "Ctrl+C sale en cualquier momento.",
952 "SetupToolsMcpHotbarLabel": "Fuentes de Hotbar:",
953 "SetupToolsMcpNeedsActionSaved": "Tools/MCP aún necesita acción; se registró en el informe (no bloquea el primer uso).",
954 "SetupToolsMcpPreviewTitle": "On-ramps seguros de Tools / MCP",
955 "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.",
956 "HotbarActionModeOperateName": "Modo Operate",
957 "HotbarActionModeOperateDescription": "Pon tu Fleet a trabajar en paralelo.",
958 "HomeOperateModeTip": "Operate — pon tu Fleet a trabajar en paralelo",
959 "HomeOperateModeFleetTip": " Los roles integrados usan el modelo de esta sesión; /fleet setup los personaliza",
960 "AppModeOperate": "Operate",
961 "AppModeOperateHint": "Pon tu Fleet a trabajar en paralelo",
962 "HelpSubtitle": "Conceptos, comandos y atajos",
963 "CommandPaletteTitle": "Comando",
964 "CommandPaletteSubtitle": "Encuentra y ejecuta una acción",
965 "ConfigSubtitle": "Ajustes primero; claves crudas en detalle avanzado",
966 "LaunchMenuNewSession": "Nueva sesión",
967 "LaunchMenuNewWorktree": "Nuevo worktree",
968 "LaunchMenuResumeSession": "Reanudar sesión",
969 "LaunchMenuChangelog": "Changelog",
970 "LaunchMenuQuit": "Salir",
971 "LaunchMenuUnavailable": "no disponible",
972 "LaunchMenuSavedCount": "{count} guardadas",
973 "LaunchWorktreePrompt": "Nombra la rama/worktree, o presiona Enter para un nombre automático.",
974 "LaunchWorktreeNeedsGit": "Un worktree nuevo requiere un repositorio Git.",
975 "LaunchWorktreeNameLabel": "nombre del worktree",
976 "LaunchHintMove": "mover",
977 "LaunchHintOpen": "abrir",
978 "LaunchTipFlags": "Tip: -w <ruta> abre un workspace; -r <id-de-sesión> reanuda directamente",
979 "LaunchSavedSessionSingular": "1 sesión guardada",
980 "LaunchSavedSessionsPlural": "{count} sesiones guardadas",
981 "LaunchCreatingWorktree": "Creando worktree…",
982 "LaunchWorktreeFailed": "El worktree falló: {error}",
983 "LaunchNoSavedSessions": "No hay sesiones guardadas para este workspace.",
984 "PhaseIdle": "inactivo",
985 "PhaseDraft": "borrador",
986 "PhaseWorking": "trabajando",
987 "PhaseReasoning": "razonando",
988 "PhaseReading": "leyendo",
989 "PhaseUsingTool": "usando herramienta",
990 "PhaseVerifying": "verificando",
991 "PhaseWaitingOnYou": "esperándote",
992 "PhaseDone": "listo",
993 "PhaseFailed": "falló",
994 "PhaseFinishing": "finalizando",
995 "ChipModeAct": "act",
996 "ChipModePlan": "plan",
997 "ChipModeOperate": "operate",
998 "ChipPermissionReadOnly": "solo lectura",
999 "ChipPermissionAsk": "ask",
1000 "ChipPermissionAuto": "auto",
1001 "ChipPermissionFullAccess": "Full Access",
1002 "ChipPermissionNever": "never",
1003 "FooterHintKeys": "teclas",
1004 "FooterHintOutput": "salida",
1005 "FooterHintContext": "contexto",
1006 "EmptyStateNoGit": "sin git",
1007 "EmptyStateMcpLabel": "mcp",
1008 "EmptyStateFleetLabel": "Fleet",
1009 "EmptyStateFleetSetupLabel": "Fleet lista",
1010 "EmptyStateHelpHint": "— ver todo",
1011 "SessionsSurfaceTitle": "sesiones",
1012 "SessionsPaneTitle": " sesiones (1-9) ",
1013 "SessionsHistoryPaneTitle": " historial (PgUp/PgDn) ",
1014 "SessionsActionResume": "reanudar",
1015 "SessionsActionSearch": "buscar",
1016 "SessionsActionSort": "ordenar",
1017 "SessionsActionRename": "renombrar",
1018 "SessionsActionAllWorkspaces": "todos los workspaces",
1019 "SessionsActionDelete": "eliminar",
1020 "SessionsActionClose": "cerrar",
1021 "SessionsScopeSortHeader": "ámbito y orden · {sort}",
1022 "SessionsEmptyTitle": "Aún no hay sesiones guardadas.",
1023 "SessionsEmptyHint": "Envía un mensaje para iniciar una; se guarda automáticamente.",
1024 "SessionsShowingAllWorkspaces": "mostrando sesiones de todos los workspaces",
1025 "SessionsScopedToWorkspace": "limitado a este workspace",
1026 "SessionsNewTitlePrompt": "Nuevo título: ",
1027 "SessionsDeletePrompt": "¿Eliminar sesión? (y/n)",
1028 "SessionsConfirmDelete": "Confirmar eliminación (y/n)",
1029 "SessionsNewSessionTitle": "Nueva sesión",
1030 "SessionsOpenedHistory": "Historial abierto para {id}",
1031 "SessionsSortStatus": "Orden: {sort}",
1032 "SessionsSortRecent": "recientes",
1033 "SessionsSortName": "nombre",
1034 "SessionsSortSize": "tamaño",
1035 "SessionsSearchPrompt": "Buscar: escribe para filtrar, Enter para aplicar",
1036 "SessionsDeleteFailed": "Error al eliminar: {error}",
1037 "SessionsDeleted": "Sesión {id} eliminada",
1038 "SessionsNoSelection": "Ninguna sesión seleccionada",
1039 "SessionsTitleLength": "El título debe tener entre 1 y 100 caracteres",
1040 "SessionsOpenFailed": "No se pudieron abrir las sesiones: {error}",
1041 "SessionsLoadFailed": "No se pudo cargar la sesión: {error}",
1042 "SessionsRenameFailed": "Error al renombrar: {error}",
1043 "SessionsRenamed": "Renombrada a \"{title}\"",
1044 "SessionsNoResults": "No se encontraron sesiones.",
1045 "SessionsDirectoryFailed": "No se pudo abrir el directorio de sesiones.",
1046 "SessionsPreviewFailed": "No se pudo cargar la vista previa de la sesión.",
1047 "SessionsDeleteCancelled": "Eliminación cancelada",
1048 "SessionsRenameCancelled": "Cambio de nombre cancelado",
1049 "SessionsShowingRange": "Mostrando {start}-{end} / {total}",
1050 "SessionsMessageCountCompact": "{count} msgs",
1051 "SessionsForkCompact": "bifurcar",
1052 "SessionsUnknownMode": "desconocido",
1053 "SessionsPreviewTitle": "Título: {title}",
1054 "SessionsPreviewUpdated": "Actualizado: {updated}",
1055 "SessionsPreviewMessagesModel": "Mensajes: {count} | Modelo: {model}",
1056 "SessionsPreviewMode": "Modo: {mode}",
1057 "SessionsToolCall": "llamada de herramienta: {name} {input}",
1058 "SessionsToolError": "error de herramienta: {content}",
1059 "SessionsToolResult": "resultado de herramienta: {content}",
1060 "SessionsServerTool": "herramienta del servidor: {name} {input}",
1061 "SessionsImage": "[imagen]",
1062 "SessionsTimeJustNow": "ahora mismo",
1063 "SessionsTimeMinutesAgo": "hace {count} min",
1064 "SessionsTimeHoursAgo": "hace {count} h",
1065 "SessionsTimeDaysAgo": "hace {count} d",
1066 "CtxInspRowSystemPrompt": "prompt de sistema",
1067 "CtxInspRowMessages": "mensajes",
1068 "CtxInspRowFree": "libre",
1069 "CtxInspFreeTokensDetail": "Quedan {free} tokens libres antes de que se llene la ventana de la ruta. Umbral de auto-compactación: {threshold}%.",
1070 "CtxInspDrillTitle": "contexto · {row}",
1071 "CtxInspSurfaceTitle": "contexto",
1072 "CtxInspActionSelect": "elegir",
1073 "CtxInspActionDrillDown": "profundizar",
1074 "CtxInspActionClose": "cerrar",
1075 "CtxInspUsedTokens": "~{used}/{max} tokens",
1076 "CtxInspAutoCompactAt": "auto-compactación al {threshold}%",
1077 "CtxInspRowTokens": "{tokens} tokens · {percent}%",
1078 "RouteSurfaceTitle": "ruta · {view}",
1079 "RouteBrowseCatalog": "explorar catálogo",
1080 "RouteActionType": "Escribir",
1081 "RouteActionSearchAnyModel": "buscar cualquier modelo",
1082 "RoutePanelHeader": "ruta",
1083 "RouteProviderLabel": "proveedor",
1084 "RouteModelFirstAtomic": "ruta atómica modelo-primero",
1085 "PickerActionMove": "mover",
1086 "PickerActionSwitch": "cambiar",
1087 "PickerActionApply": "aplicar",
1088 "PickerActionSetStartupDefault": "establecer como predeterminado de inicio",
1089 "PickerActionCancel": "cancelar",
1090 "PickerActionClear": "borrar",
1091 "PickerActionClearSearch": "borrar búsqueda",
1092 "PickerActionBrowseAll": "ver todos",
1093 "PickerActionCustom": "personalizado",
1094 "PickerActionJump": "saltar",
1095 "PickerActionEditKey": "editar clave",
1096 "PickerActionModels": "modelos",
1097 "PickerActionUnavailable": "no disponible",
1098 "PickerActionSetKey": "definir clave",
1099 "PickerActionConfigured": "configurados",
1100 "RouteNoModels": "No hay modelos disponibles.",
1101 "RouteNoModelMatch": "Ningún modelo coincide con \"{query}\" — Retroceso para borrar.",
1102 "ProviderNoMatchesTitle": "Ningún proveedor coincide",
1103 "ProviderNoMatchesHint": "Prueba otro término de búsqueda o borra para explorar.",
1104 "ProviderNoConfiguredTitle": "Aún no hay proveedores configurados",
1105 "ProviderNoConfiguredHint": "Explora todos los proveedores admitidos o crea un endpoint personalizado.",
1106 "ProviderNoCatalogModels": "No hay modelos del catálogo disponibles.",
1107 "ProviderExternalActionRevoke": "revocar acceso externo",
1108 "ProviderExternalActionChoices": "opciones de acceso externo",
1109 "ProviderExternalActionReuseGrok": "reutilizar credencial externa de Grok",
1110 "ProviderExternalHintCodexReview": "Después de {login}, presiona Enter para revisar las opciones desactivada, solo lectura y administrada.",
1111 "ProviderExternalHintXaiReview": "Presiona Enter para el acceso de dispositivo propio de Codewhale; presiona E para revisar la reutilización de Grok CLI.",
1112 "ProviderExternalHintXaiApiKey": "O usa XAI_API_KEY y vuelve a abrir este selector.",
1113 "XaiAuthChoiceTitle": " Autenticación de xAI ",
1114 "XaiAuthChoiceIntro": "Elige una fuente de credenciales explícita. El texto de la clave nunca se trata como un token OAuth.",
1115 "XaiAuthChoiceApiKeyOption": "Clave de API de xAI — escríbela o pégala y guárdala en la ranura del proveedor xAI",
1116 "XaiAuthChoiceDeviceOAuthOption": "OAuth nativo del dispositivo — inicio de sesión con navegador/código de dispositivo y almacenamiento de Codewhale",
1117 "ProviderExternalDetailScope": "Externa: acceso={access} | proveedor={provider} | origen={source} | versión={version} | {state}",
1118 "ProviderExternalDormant": "inactivo",
1119 "ProviderExternalOwnerPath": "Propietario/ruta: {owner} | {path}",
1120 "ProviderExternalPinnedPathWarning": "Advertencia: cambió la ruta de credenciales detectada para {owner}; el consentimiento sigue fijado a {path}.",
1121 "ProviderExternalSemanticsRevoke": "{semantics} | revocar: {revoke}",
1122 "ProviderExternalRevoke": "revocar: {revoke}",
1123 "ProviderExternalChoiceTitle": " Acceso a credencial externa · {provider} ",
1124 "ProviderExternalActionChoose": "elegir",
1125 "ProviderExternalChoiceIntro": "Elige qué puede hacer Codewhale con credenciales que pertenecen a otra CLI.",
1126 "ProviderExternalDisabledLabel": "Desactivado (predeterminado)",
1127 "ProviderExternalDisabledDetail": "sin sondeo, lectura, actualización, red ni escritura",
1128 "ProviderExternalReadOnlyLabel": "Solo lectura",
1129 "ProviderExternalReadOnlyDetail": "un archivo exacto; sigue una confirmación explícita",
1130 "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",
1131 "ProviderExternalManagedLabel": "Administrado (no disponible)",
1132 "ProviderExternalManagedDetail": "sin adaptador revisado que preserve el esquema de forma segura",
1133 "ProviderExternalConfirmTitle": " Confirmar acceso exacto de solo lectura ",
1134 "ProviderExternalActionGrant": "conceder acceso de solo lectura",
1135 "ProviderExternalOwnerLabel": "CLI propietaria",
1136 "ProviderExternalExactPathLabel": "Ruta exacta resuelta",
1137 "ProviderExternalSemanticsLabel": "Semántica",
1138 "ProviderExternalRejectUnsafe": "Codewhale rechazará enlaces simbólicos, puntos de reanálisis y archivos no regulares.",
1139 "ProviderExternalRevokeLabel": "Revocar",
1140 "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.",
1141 "ProviderExternalSaveFailedToast": "No se guardó el consentimiento de credencial externa: {error}",
1142 "ProviderExternalRevokedToast": "Se revocó el acceso a credenciales externas para {provider}",
1143 "ProviderExternalRevokeFailedToast": "No se revocó el acceso a credenciales externas: {error}",
1144 "ThemeSurfaceTitle": "tema · vista previa en vivo",
1145 "ThemeTreatmentOmbreUnavailable": "Tratamiento Ombre no disponible — la terminal controla el fondo",
1146 "ThemeTreatmentFlatActive": "Tratamiento Flat — activo",
1147 "ThemeTreatmentOmbreActive": "Tratamiento Ombre — activo",
1148 "FleetRosterHeaderLabel": "fleet",
1149 "FleetRosterTabRoster": "roster",
1150 "FleetRosterTabSetup": "setup",
1151 "FleetRosterWorkers": "workers",
1152 "FleetRosterMembersCount": "{count} miembros",
1153 "FleetRosterOperatorFirst": "operador lidera · el modelo de sesión dirige este Fleet",
1154 "FleetRosterOperatorRow": "operador · líder",
1155 "FleetReadyNotice": "Fleet está lista · /fleet abre los roles · /fleet setup personaliza las rutas",
1156 "FleetProfileIdentityVerifyFailed": "No se pudieron verificar las identidades de perfiles existentes ({error}); corrige el archivo indicado antes de guardar.",
1157 "FleetProfileIdConflict": "El id de perfil `{id}` ya está en uso por {path}; redacta de nuevo con otro rol o elimina primero el archivo antiguo.",
1158 "FleetProfileProviderUnconfigured": "El perfil fija el proveedor `{provider}`, que no tiene credenciales configuradas ({env}); configúralo en /provider antes de guardar.",
1159 "WorkflowStatusWaiting": "esperando",
1160 "WorkflowDebrief": "resumen: {done}/{total} resueltos · {failed} fallidos · {cancelled} cancelados · {elapsed}",
1161 "WorkflowTranscriptDetails": "transcripción: JSON completo disponible en los detalles de herramienta ({details})",
1162 "WorkflowReceiptRole": "rol {value}",
1163 "WorkflowReceiptReasoning": "razonamiento {value}",
1164 "WorkflowReceiptVia": "vía {value}",
1165 "WorkflowReceiptTokens": "tokens {value}",
1166 "WorkflowReceiptTools": "herramientas {value}",
1167 "WorkflowReceiptDuration": "duración {value}",
1168 "WorkflowReceiptUnknown": "desconocido",
1169 "WorkflowReceiptProviderReported": "informado por proveedor",
1170 "WorkflowReceiptEstimated": "estimado",
1171 "SidebarTasksLabel": "Tareas",
1172 "SidebarTodoLabel": "Pendientes",
1173 "WorkSurfaceTodoProgress": "{label} {completed}/{total} · {remaining} restantes",
1174 "SidebarStopControl": "detener",
1175 "SidebarDestructiveArmed": "Acción destructiva armada — presiona Enter para confirmar o limpia el borrador para cancelar",
1176 "WorkSurfaceStopConfirmHint": "confirmar detención · Esc cancela",
1177 "CoordinationWorkTitle": "Trabajo de coordinación",
1178 "CoordinationSummaryDecisions": "{count} decisiones",
1179 "CoordinationSummaryContentions": "{count} contenciones",
1180 "CoordinationSummaryReconciled": "{count} reconciliaciones",
1181 "CoordinationSchema": "Esquema {value}",
1182 "CoordinationSequence": "secuencia {value}",
1183 "CoordinationPerSectionLimit": "hasta {limit} por sección",
1184 "CoordinationDecisionsHeading": "Decisiones",
1185 "CoordinationNone": "Ninguna",
1186 "CoordinationNoneValue": "ninguno",
1187 "CoordinationStatus": "estado {status}",
1188 "CoordinationOwner": "responsable {owner}",
1189 "CoordinationVersion": "versión {version}",
1190 "CoordinationWriteClaimsHeading": "Reclamos de escritura",
1191 "CoordinationIsolated": "aislado",
1192 "CoordinationSharedWorkspace": "espacio de trabajo compartido",
1193 "CoordinationPaths": "rutas {paths}",
1194 "CoordinationContracts": "contratos {contracts}",
1195 "CoordinationContentionsHeading": "Contenciones",
1196 "CoordinationClaimant": "solicitante {claimant}",
1197 "CoordinationDisposition": "disposición {disposition}",
1198 "CoordinationNeutralReconciliationHeading": "Reconciliación neutral",
1199 "CoordinationCandidates": "{count} candidatos",
1200 "CoordinationRetry": "reintento {count}/{limit}",
1201 "CoordinationReviewer": "revisor {reviewer}",
1202 "CoordinationVerifier": "verificador {verifier}",
1203 "CoordinationVerification": "verificación {verification}",
1204 "CoordinationContextProjectionsHeading": "Proyecciones de contexto",
1205 "CoordinationContextDecisions": "decisiones {decisions}",
1206 "CoordinationBytes": "{count} bytes",
1207 "CoordinationDeduplicated": "{count} sin duplicados",
1208 "CoordinationOmitted": "{count} omitidos",
1209 "CoordinationActiveHotPathsHeading": "Rutas críticas activas",
1210 "CoordinationActiveClaims": "{count} reclamos activos",
1211 "CoordinationMetricsNoteHeading": "Nota de métricas",
1212 "CoordinationMetricsNoAuthoritativeSource": "el crecimiento y la ruta/el costo permanecen nulos cuando el registro de coordinación no tiene una fuente autorizada",
1213 "CoordinationStatusProposed": "propuesto",
1214 "CoordinationStatusAccepted": "aceptado",
1215 "CoordinationStatusSuperseded": "reemplazado",
1216 "ComposerSlashMenuHint": " enter:ejecutar · tab:completar · ↑↓:seleccionar · esc:seguir escribiendo ",
1217 "ApprovalRepoLawBadge": "LEY DEL REPO",
1218 "ApprovalRepoLawTitle": "Constitución del repositorio",
1219 "ApprovalRepoLawWarning": "La ley del repositorio requiere confirmación en posturas con aprobación.",
1220 "ApprovalRepoLawRuleLabel": "Regla ",
1221 "FilePickerMatchSingular": "@ adjuntar · 1 coincidencia",
1222 "FilePickerMatchesPlural": "@ adjuntar · {count} coincidencias",
1223 "FilePickerScanning": "Escaneando el espacio de trabajo…",
1224 "BehavioralTipPlanning": "¿Planificando? {key} cambia al modo Plan",
1225 "BehavioralTipBackgroundReceipt": "Los recibos están en el panel Work — {key} abre el inspector",
1226 "BehavioralTipClearedInput": "Borrado · {chord} restaura",
1227 "BehavioralTipMcpValidation": "{command} inicia los servidores y muestra el motivo",
1228 "BehavioralTipRepeatedCommand": "{command} puede fijar esto",
1229 "SettingLockedDuringTurn": "{setting} está bloqueado mientras se ejecuta un turno: presiona Esc para interrumpir primero",
1230 "SettingSubjectMode": "El modo",
1231 "SettingSubjectThinking": "El razonamiento",
1232 "SettingSubjectModel": "El modelo",
1233 "SettingSubjectModelAndThinking": "El modelo y el razonamiento",
1234 "SettingSubjectProvider": "El proveedor",
1235 "SettingSubjectPermissions": "Los permisos",
1236 "ThinkingControlledByAutoRouting": "El razonamiento lo controla el enrutamiento automático de modelos; elige primero un modelo fijo.",
1237 "SavedAsStartupDefault": "guardado como valor predeterminado de inicio",
1238 "ModeAlreadyActiveSavedAsDefault": "Ya estás en modo {mode}: guardado como valor predeterminado de inicio.",
1239 "StartupDefaultNotSaved": "No se pudo guardar {setting}: {error}",
1240 "StartupDefaultSubjectMode": "el modo de inicio",
1241 "StartupDefaultSubjectThinking": "el nivel de razonamiento",
1242 "StartupDefaultSubjectModel": "el modelo",
1243 "StartupDefaultSubjectAll": "los valores predeterminados de inicio",
1244 "SessionsRailTitle": "Sesiones",
1245 "SessionsRailEmpty": "Aún no hay sesiones en este espacio de trabajo",
1246 "SessionsRailBrowseAll": "Ver todas las sesiones",
1247 "SessionsRailShowingCount": "{shown} de {total} — ver todas",
1248 "SessionsRailUnavailable": "Sesiones no disponibles: {error}",
1249 "SessionsActionArchive": "archivar",
1250 "SessionsActionShowArchived": "archivadas",
1251 "SessionsArchived": "Sesión {id} archivada",
1252 "SessionsRestored": "Sesión {id} restaurada",
1253 "SessionsArchiveFailed": "Error al archivar: {error}",
1254 "SessionsShowingArchived": "Mostrando sesiones archivadas",
1255 "SessionsHidingArchived": "Ocultando sesiones archivadas",
1256 "SessionsArchivedCompact": "archivada",
1257 "KbReasoningDetail": "Open reasoning detail for the selected or current turn",
1258 "KbTurnInspector": "Abrir Inspector de turno",
1259 "CmdTurnInspectDescription": "Open the whole-turn inspector",
1260 "CmdAutomationDescription": "Administrar automatizaciones programadas duraderas",
1261 "AutomationUsage": "Uso: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]",
1262 "AutomationManagerUnavailable": "El administrador de automatizaciones no está disponible en esta sesión.",
1263 "AutomationListFailed": "No se pudieron listar las automatizaciones: {error}",
1264 "AutomationActionFailed": "No se pudo {action} la automatización {id}: {error}",
1265 "AutomationEmpty": "No hay automatizaciones programadas. Usa la herramienta `automation` para crear una.",
1266 "AutomationListHeading": "Automatizaciones programadas",
1267 "AutomationNoun": "Automatización",
1268 "AutomationStatusLabel": "estado",
1269 "AutomationStatusActive": "activa",
1270 "AutomationStatusPaused": "pausada",
1271 "AutomationRunStatusQueued": "en cola",
1272 "AutomationRunStatusRunning": "en ejecución",
1273 "AutomationRunStatusCompleted": "completada",
1274 "AutomationRunStatusFailed": "fallida",
1275 "AutomationRunStatusCanceled": "cancelada",
1276 "AutomationActionInspect": "inspeccionar",
1277 "AutomationActionPause": "pausar",
1278 "AutomationActionResume": "reanudar",
1279 "AutomationActionDelete": "eliminar",
1280 "AutomationActionRun": "ejecutar",
1281 "AutomationActionPaused": "pausada",
1282 "AutomationActionResumed": "reanudada",
1283 "AutomationNextLabel": "próxima",
1284 "AutomationNameLabel": "nombre",
1285 "AutomationPromptLabel": "instrucción",
1286 "AutomationCwdLabel": "directorio de trabajo",
1287 "AutomationModeLabel": "modo",
1288 "AutomationAllowShellLabel": "permitir shell",
1289 "AutomationTrustModeLabel": "modo de confianza",
1290 "AutomationAutoApproveLabel": "aprobación automática",
1291 "AutomationRruleLabel": "regla de repetición",
1292 "AutomationDeliveryLabel": "entrega",
1293 "AutomationLastLabel": "última",
1294 "AutomationRecentRunsLabel": "ejecuciones recientes",
1295 "AutomationNoRuns": "sin ejecuciones registradas",
1296 "AutomationRunsUnavailable": "ejecuciones no disponibles",
1297 "AutomationTaskLabel": "tarea",
1298 "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})",
1299 "AutomationRunEnqueued": "Ejecución de la automatización {id} puesta en cola: {status} (tarea {task})",
1300 "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}",
1301 "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}.",
1302 "AutomationDeleted": "Se eliminó la automatización {id} ({name}). Ejecuciones registradas eliminadas: {run_count}."
1303 }
1304
1304 lines JSON