{
  "common": {
    "save": "Guardar",
    "cancel": "Cancelar",
    "delete": "Eliminar",
    "edit": "Editar",
    "add": "Agregar",
    "remove": "Eliminar",
    "clear": "Limpiar",
    "clearAll": "Limpiar todo",
    "loading": "Cargando",
    "error": "Error",
    "success": "Éxito",
    "warning": "Advertencia",
    "confirm": "Confirmar",
    "settings": "Configuración",
    "advanced": "Avanzado",
    "enabled": "Habilitado",
    "disabled": "Deshabilitado",
    "platform": "Plataforma",
    "refresh": "Actualizar",
    "rewind": "Rebobinar"
  },
  "chat": {
    "rewind": {
      "confirmMessage": "¿Rebobinar a este punto? Los cambios de archivos después de este mensaje serán revertidos. El rebobinado no afecta archivos editados manualmente o mediante bash.",
      "confirmButton": "Rebobinar",
      "ariaLabel": "Rebobinar hasta aquí",
      "notice": "Rebobinado: {count} archivo(s) revertido(s)",
      "noticeSaveFailed": "Rebobinado: {count} archivo(s) revertido(s), pero no se pudo guardar el estado: {error}",
      "failed": "Error al rebobinar: {error}",
      "cannot": "No se puede rebobinar: {error}",
      "unavailableStreaming": "No se puede rebobinar durante la transmisión",
      "unavailableNoUuid": "No se puede rebobinar: faltan identificadores de mensaje"
    },
    "fork": {
      "ariaLabel": "Bifurcar conversación",
      "chooseTarget": "Bifurcar conversación",
      "targetNewTab": "Nueva pestaña",
      "targetCurrentTab": "Pestaña actual",
      "maxTabsReached": "No se puede bifurcar: máximo de {count} pestañas alcanzado",
      "notice": "Bifurcado a nueva pestaña",
      "noticeCurrentTab": "Bifurcado en pestaña actual",
      "failed": "Error al bifurcar: {error}",
      "unavailableStreaming": "No se puede bifurcar durante la transmisión",
      "unavailableNoUuid": "No se puede bifurcar: faltan identificadores de mensaje",
      "unavailableNoResponse": "No se puede bifurcar: no hay respuesta para bifurcar",
      "errorMessageNotFound": "Mensaje no encontrado",
      "errorNoSession": "No hay ningún ID de sesión disponible",
      "errorNoActiveTab": "No hay ninguna pestaña activa",
      "commandNoMessages": "No se puede bifurcar: no hay mensajes en la conversación",
      "commandNoAssistantUuid": "No se puede bifurcar: no hay respuesta del asistente con identificadores"
    },
    "bangBash": {
      "placeholder": "> Ejecuta un comando bash...",
      "commandPanel": "Panel de comandos",
      "copyAriaLabel": "Copiar la salida del comando más reciente",
      "clearAriaLabel": "Limpiar la salida de bash",
      "commandLabel": "{command}",
      "statusLabel": "Estado: {status}",
      "collapseOutput": "Contraer la salida del comando",
      "expandOutput": "Expandir la salida del comando",
      "running": "Ejecutando...",
      "copyFailed": "No se pudo copiar al portapapeles"
    }
  },
  "settings": {
    "title": "Configuración de Claudian",
    "customization": "Personalización",
    "userName": {
      "name": "¿Cómo debería Claudian llamarte?",
      "desc": "Tu nombre para saludos personalizados (dejar vacío para saludos genéricos)"
    },
    "excludedTags": {
      "name": "Etiquetas excluidas",
      "desc": "Las notas con estas etiquetas no se cargarán automáticamente como contexto (una por línea, sin #)"
    },
    "mediaFolder": {
      "name": "Carpeta de medios",
      "desc": "Carpeta que contiene archivos adjuntos/imagenes. Cuando las notas usan ![[image.jpg]], Claude buscará aquí. Dejar vacío para la raíz del depósito."
    },
    "systemPrompt": {
      "name": "Prompt de sistema personalizado",
      "desc": "Instrucciones adicionales añadidas al prompt de sistema por defecto"
    },
    "autoTitle": {
      "name": "Generar automáticamente títulos de conversación",
      "desc": "Genera automáticamente títulos de conversación después del primer mensaje del usuario."
    },
    "titleModel": {
      "name": "Modelo de generación de títulos",
      "desc": "Modelo utilizado para generar automáticamente títulos de conversación.",
      "auto": "Automático (Haiku)"
    },
    "navMappings": {
      "name": "Mapeos de navegación estilo Vim",
      "desc": "Un mapeo por línea. Formato: \"map <tecla> <acción>\" (acciones: scrollUp, scrollDown, focusInput)."
    },
    "hotkeys": "Atajos de teclado",
    "inlineEditHotkey": {
      "name": "Edición en línea",
      "descWithKey": "Atajo actual: {hotkey}",
      "descNoKey": "Sin atajo configurado",
      "btnChange": "Cambiar",
      "btnSet": "Configurar"
    },
    "openChatHotkey": {
      "name": "Abrir chat",
      "descWithKey": "Atajo actual: {hotkey}",
      "descNoKey": "Sin atajo configurado",
      "btnChange": "Cambiar",
      "btnSet": "Configurar"
    },
    "newSessionHotkey": {
      "name": "Nueva sesión",
      "descWithKey": "Atajo actual: {hotkey}",
      "descNoKey": "Sin atajo configurado",
      "btnChange": "Cambiar",
      "btnSet": "Configurar"
    },
    "newTabHotkey": {
      "name": "Nueva pestaña",
      "descWithKey": "Atajo actual: {hotkey}",
      "descNoKey": "Sin atajo configurado",
      "btnChange": "Cambiar",
      "btnSet": "Configurar"
    },
    "closeTabHotkey": {
      "name": "Cerrar pestaña",
      "descWithKey": "Atajo actual: {hotkey}",
      "descNoKey": "Sin atajo configurado",
      "btnChange": "Cambiar",
      "btnSet": "Configurar"
    },
    "slashCommands": {
      "name": "Comandos y habilidades",
      "desc": "Define comandos y habilidades personalizados activados por /nombre."
    },
    "hiddenSlashCommands": {
      "name": "Comandos ocultos",
      "desc": "Oculta comandos slash específicos del menú desplegable. Útil para ocultar comandos de Claude Code que no son relevantes para Claudian. Ingresa nombres de comandos sin la barra inicial, uno por línea.",
      "placeholder": "commit\nbuild\ntest"
    },
    "mcpServers": {
      "name": "Servidores MCP",
      "desc": "Configura servidores Model Context Protocol para extender las capacidades de Claude con herramientas y fuentes de datos externas. Los servidores con modo de guardado de contexto requieren @mention para activarse."
    },
    "plugins": {
      "name": "Plugins de Claude Code",
      "desc": "Habilita o deshabilita plugins de Claude Code descubiertos desde ~/.claude/plugins. Los plugins habilitados se almacenan por bóveda."
    },
    "subagents": {
      "name": "Subagentes",
      "desc": "Configura subagentes personalizados a los que Claude puede delegar.",
      "noAgents": "No hay subagentes configurados. Haz clic en + para crear uno.",
      "deleteConfirm": "¿Eliminar el subagente \"{name}\"?",
      "saveFailed": "No se pudo guardar el subagente: {message}",
      "refreshFailed": "No se pudieron actualizar los subagentes: {message}",
      "deleteFailed": "No se pudo eliminar el subagente: {message}",
      "renameCleanupFailed": "Advertencia: no se pudo eliminar el archivo anterior de \"{name}\"",
      "created": "Se creó el subagente \"{name}\"",
      "updated": "Se actualizó el subagente \"{name}\"",
      "deleted": "Se eliminó el subagente \"{name}\"",
      "duplicateName": "Ya existe un agente con el nombre \"{name}\"",
      "descriptionRequired": "La descripción es obligatoria",
      "promptRequired": "El prompt del sistema es obligatorio",
      "modal": {
        "titleEdit": "Editar subagente",
        "titleAdd": "Agregar subagente",
        "name": "Nombre",
        "nameDesc": "Solo letras minúsculas, números y guiones",
        "namePlaceholder": "code-reviewer",
        "description": "Descripción",
        "descriptionDesc": "Descripción breve de este agente",
        "descriptionPlaceholder": "Revisa código en busca de errores y estilo",
        "advancedOptions": "Opciones avanzadas",
        "model": "Modelo",
        "modelDesc": "Modelo alternativo para este agente",
        "tools": "Herramientas",
        "toolsDesc": "Lista separada por comas de las herramientas permitidas (vacío = todas)",
        "disallowedTools": "Herramientas no permitidas",
        "disallowedToolsDesc": "Lista separada por comas de herramientas no permitidas",
        "skills": "Habilidades",
        "skillsDesc": "Lista separada por comas de habilidades",
        "prompt": "Prompt del sistema",
        "promptDesc": "Instrucciones para el agente",
        "promptPlaceholder": "Eres un revisor de código. Analiza el código proporcionado para..."
      }
    },
    "safety": "Seguridad",
    "loadUserSettings": {
      "name": "Cargar configuración de usuario Claude",
      "desc": "Carga ~/.claude/settings.json. Cuando está habilitado, las reglas de permisos del usuario pueden eludir el modo seguro."
    },
    "enableBlocklist": {
      "name": "Habilitar lista negra de comandos",
      "desc": "Bloquea comandos bash potencialmente peligrosos"
    },
    "allowExternalAccess": {
      "name": "Permitir acceso externo",
      "desc": "Permite el acceso a archivos y comandos fuera del directorio del vault. Se aplica inmediatamente a todas las sesiones activas. Desactivar la restricción del vault puede exponer archivos sensibles a inyección de prompts."
    },
    "blockedCommands": {
      "name": "Comandos bloqueados ({platform})",
      "desc": "Patrones a bloquear en {platform} (uno por línea). Soporta expresiones regulares.",
      "unixName": "Comandos bloqueados (Unix/Git Bash)",
      "unixDesc": "Los patrones Unix también se bloquean en Windows porque Git Bash puede invocarlos."
    },
    "exportPaths": {
      "name": "Rutas de exportación permitidas",
      "desc": "Destinos de solo escritura fuera del vault cuando el acceso externo está desactivado (uno por línea). Admite ~ para el directorio personal.",
      "disabledDesc": "Se ignora mientras el acceso externo esté activado. Desactiva el acceso externo para aplicar rutas de exportación de solo escritura."
    },
    "environment": "Entorno",
    "customVariables": {
      "name": "Variables personalizadas",
      "desc": "Variables de entorno para Claude SDK (formato KEY=VALUE, una por línea). Prefijo export soportado."
    },
    "envSnippets": {
      "name": "Fragmentos",
      "addBtn": "Añadir fragmento",
      "noSnippets": "No hay fragmentos de entorno guardados. Haga clic en + para guardar su configuración actual.",
      "nameRequired": "Por favor ingrese un nombre para el fragmento",
      "modal": {
        "titleEdit": "Editar fragmento",
        "titleSave": "Guardar fragmento",
        "name": "Nombre",
        "namePlaceholder": "Un nombre descriptivo para esta configuración",
        "description": "Descripción",
        "descPlaceholder": "Descripción opcional",
        "envVars": "Variables de entorno",
        "envVarsPlaceholder": "Formato KEY=VALUE, una por línea (prefijo export soportado)",
        "save": "Guardar",
        "update": "Actualizar",
        "cancel": "Cancelar"
      }
    },
    "customContextLimits": {
      "name": "Límites de contexto personalizados",
      "desc": "Establezca tamaños de ventana de contexto para sus modelos personalizados. Deje vacío para usar el valor predeterminado (200k tokens).",
      "invalid": "Formato inválido. Use: 256k, 1m o número exacto (1000-10000000)."
    },
    "advanced": "Avanzado",
    "enableOpus1M": {
      "name": "Ventana de contexto Opus 1M",
      "desc": "Mostrar Opus 1M en el selector de modelos. Incluido en planes Max, Team y Enterprise. Usuarios de API y Pro necesitan uso adicional."
    },
    "enableSonnet1M": {
      "name": "Ventana de contexto Sonnet 1M",
      "desc": "Mostrar Sonnet 1M en el selector de modelos. Requiere uso adicional en planes Max, Team y Enterprise. Usuarios de API y Pro necesitan uso adicional."
    },
    "enableChrome": {
      "name": "Habilitar extensión de Chrome",
      "desc": "Permitir que Claude interactúe con Chrome a través de la extensión claude-in-chrome. Requiere que la extensión esté instalada. Requiere reinicio de sesión."
    },
    "enableBangBash": {
      "name": "Habilitar modo bash (!)",
      "desc": "Escribe ! en una entrada vacía para entrar en modo bash. Ejecuta comandos directamente mediante Node.js child_process. Requiere volver a abrir la vista.",
      "validation": {
        "noNode": "Node.js no se encontró en PATH. Instala Node.js o revisa tu configuración de PATH."
      }
    },
    "maxTabs": {
      "name": "Máximo de pestañas de chat",
      "desc": "Número máximo de pestañas de chat simultáneas (3-10). Cada pestaña usa una sesión de Claude separada.",
      "warning": "Más de 5 pestañas puede afectar el rendimiento y el uso de memoria."
    },
    "tabBarPosition": {
      "name": "Posición de la barra de pestañas",
      "desc": "Elige dónde mostrar las insignias de pestañas y los botones de acción",
      "input": "Sobre el área de entrada (predeterminado)",
      "header": "En el encabezado"
    },
    "enableAutoScroll": {
      "name": "Desplazamiento automático durante streaming",
      "desc": "Desplazarse automáticamente hacia abajo mientras Claude transmite respuestas. Desactivar para quedarse arriba y leer desde el principio."
    },
    "openInMainTab": {
      "name": "Abrir en área de editor principal",
      "desc": "Abrir el panel de chat como una pestaña principal en el área de editor central en lugar de la barra lateral derecha"
    },
    "cliPath": {
      "name": "Ruta CLI Claude",
      "desc": "Ruta personalizada a Claude Code CLI. Dejar vacío para detección automática.",
      "descWindows": "Para el instalador nativo, use claude.exe. Para instalaciones con npm/pnpm/yarn u otros gestores de paquetes, use la ruta cli.js (no claude.cmd).",
      "descUnix": "Pegue la salida de \"which claude\" — funciona tanto para instalaciones nativas como npm/pnpm/yarn.",
      "validation": {
        "notExist": "La ruta no existe",
        "isDirectory": "La ruta es un directorio, no un archivo"
      }
    },
    "language": {
      "name": "Idioma",
      "desc": "Cambiar el idioma de visualización de la interfaz del plugin"
    }
  }
}
