{
  "ide": {
    "no_project": "No hay proyecto abierto",
    "open_folder": "Abrir carpeta",
    "select_folder": "Seleccionar carpeta",
    "select_folder_desc": "Seleccione una carpeta remota para abrir",
    "go": "Ir",
    "go_to_parent": "Ir al directorio padre",
    "no_subfolders": "No hay subcarpetas",
    "selected_path": "Ruta seleccionada",
    "retry": "Reintentar",
    "no_open_files": "No hay archivos abiertos",
    "click_to_open": "Haga clic en un archivo del árbol para abrir",
    "loading_file": "Cargando archivo...",
    "loading_project": "Cargando proyecto...",
    "conflict_title": "El archivo ha sido modificado",
    "conflict_desc": "\"{{fileName}}\" ha sido modificado en el servidor remoto desde que lo abrió.",
    "your_version": "Tu versión",
    "remote_version": "Versión remota",
    "reload_remote": "Cargar versión remota",
    "overwrite": "Sobrescribir remoto",
    "terminal": "Terminal",
    "terminal_reconnect": "Reconectar terminal",
    "creating_terminal": "Creando terminal...",
    "terminal_error": "Error de terminal",
    "open_terminal": "Abrir terminal",
    "search": "Buscar",
    "search_placeholder": "Buscar contenido de archivos...",
    "search_hint": "Ingrese palabras clave para buscar",
    "no_results": "No se encontraron resultados",
    "search_shortcut_hint": "Presione Esc para cerrar",
    "search_truncated": "Resultados truncados. Refina tu búsqueda para obtener coincidencias más específicas.",
    "search_results_count": "{{count}} resultados en {{files}} archivos",
    "find_placeholder": "Buscar",
    "replace_placeholder": "Reemplazar",
    "find_next": "Siguiente coincidencia (Enter)",
    "find_previous": "Coincidencia anterior (Shift+Enter)",
    "match_case": "Coincidir mayúsculas",
    "use_regex": "Usar expresión regular",
    "toggle_replace": "Alternar reemplazar",
    "close_search": "Cerrar búsqueda (Esc)",
    "replace_btn": "Reemplazar",
    "replace_all_btn": "Todo",
    "replace": "Reemplazar actual",
    "replace_all": "Reemplazar todo",
    "unsaved_changes": "Cambios sin guardar",
    "unsaved_changes_desc": "¿Desea guardar los cambios en {{fileName}}?",
    "unsaved_changes_folder": "Tiene cambios sin guardar. Al cambiar de carpeta se perderán. ¿Desea continuar?",
    "cancel": "Cancelar",
    "discard": "No guardar",
    "save": "Guardar",
    "pin_tab": "Fijar",
    "unpin_tab": "Desfijar",
    "save_failed": "Error al guardar",
    "open_failed": "Error al abrir el proyecto",
    "disconnected_overlay": "Conexión perdida. Esperando reconexión…",
    "agent_optin_title": "¿Habilitar agente remoto?",
    "agent_optin_desc": "OxideTerm puede desplegar un agente ligero (~1 MB) en el host remoto para mejorar las funciones del IDE. El agente se ejecuta dentro de su conexión SSH existente y no realiza llamadas de red externas.",
    "agent_optin_benefit_watch": "Monitoreo de archivos en tiempo real (actualización instantánea ante cambios externos)",
    "agent_optin_benefit_git": "Integración nativa del estado de Git",
    "agent_optin_benefit_atomic": "Escrituras atómicas con detección de conflictos basada en hash",
    "agent_optin_remember": "No volver a preguntar",
    "agent_optin_sftp_only": "Solo SFTP",
    "agent_optin_enable": "Habilitar agente",
    "agent_remove_btn": "Eliminar agente",
    "agent_deploy_btn": "Desplegar agente",
    "agent_remove_confirm_title": "¿Eliminar agente remoto?",
    "agent_remove_confirm_desc": "Esto detendrá el proceso del agente y eliminará el binario del host remoto. El modo IDE pasará a SFTP.",
    "agent_remove_confirm_btn": "Eliminar",
    "agent_status_ready": "Agente activo",
    "agent_status_sftp": "Modo SFTP (sin agente)",
    "agent_status_deploying": "Desplegando agente…",
    "agent_status_checking": "Comprobando agente…",
    "agent_status_manual_upload": "Se requiere carga manual",
    "agent_status_manual_update": "Se requiere actualización manual",
    "agent_manual_upload_hint": "Arquitectura no compatible. Debe compilar el agent desde el código fuente y subirlo al host remoto.",
    "agent_manual_update_hint": "Se detectó un agent incompatible. Debe compilar una versión compatible y reemplazar el archivo remoto.",
    "agent_download_link": "Instrucciones de compilación",
    "agent_upload_to": "Subir a:",
    "agent_manual_upload_arch": "Arquitectura: {{arch}}",
    "agent_manual_update_current_agent_version": "Versión del agent: {{version}}",
    "agent_manual_update_current_compatibility_version": "Versión de compatibilidad: {{version}}",
    "agent_manual_update_expected_compatibility_version": "Versión de compatibilidad requerida: {{version}}",
    "agent_retry_btn": "Reintentar despliegue",
    "contextMenu": {
      "newFile": "Nuevo archivo",
      "newFolder": "Nueva carpeta",
      "rename": "Renombrar",
      "delete": "Eliminar",
      "copyPath": "Copiar ruta",
      "openInTerminal": "Abrir en terminal"
    },
    "delete": {
      "confirmTitle": "Confirmar eliminación",
      "folderWarning": "Esto eliminará permanentemente todo el contenido de la carpeta.",
      "willCloseTabs": "Se cerrarán {{count}} pestaña(s) abierta(s).",
      "hasUnsaved": "No se puede eliminar: {{count}} archivo(s) tienen cambios sin guardar. Guarde o descarte los cambios primero.",
      "confirm": "Eliminar",
      "deleting": "Eliminando..."
    },
    "toast": {
      "fileCreated": "Archivo creado",
      "folderCreated": "Carpeta creada",
      "createFailed": "Error al crear",
      "renamed": "Renombrado",
      "renameFailed": "Error al renombrar",
      "deleted": "Eliminado",
      "deleteFailed": "Error al eliminar",
      "pathCopied": "Ruta copiada",
      "revealInTerminal": "Abrir en terminal",
      "noTerminal": "No se encontró un terminal activo",
      "operationFailed": "Operación fallida"
    },
    "inline": {
      "newFilePlaceholder": "nombre.ext",
      "newFolderPlaceholder": "nombre de carpeta"
    },
    "validation": {
      "nameEmpty": "El nombre no puede estar vacío",
      "nameContainsSlash": "El nombre no puede contener /",
      "nameInvalid": "Nombre inválido",
      "nameInvalidChars": "El nombre contiene caracteres inválidos",
      "nameTooLong": "El nombre es demasiado largo"
    },
    "error": {
      "alreadyExists": "Ya existe",
      "fileAlreadyOpen": "El archivo ya está abierto",
      "noSession": "Sin sesión SFTP",
      "unsavedChanges": "Tiene cambios sin guardar"
    },
    "tree": {
      "truncated": "+{{count}} elementos más no mostrados"
    },
    "searchQueryTooLong": "Consulta de búsqueda demasiado larga",
    "split_editor": "Dividir editor",
    "close_split": "Cerrar división"
  }
}