export const instanceMessages = {
  "instanceTabs.new.title": "Nueva instancia (Cmd/Ctrl+N)",
  "instanceTabs.new.ariaLabel": "Nueva instancia",
  "instanceTabs.remote.title": "Conexión remota",
  "instanceTabs.remote.ariaLabel": "Conexión remota",

  "instanceInfo.title": "Información de la instancia",
  "instanceInfo.labels.folder": "Carpeta",
  "instanceInfo.labels.project": "Proyecto",
  "instanceInfo.labels.versionControl": "Control de versiones",
  "instanceInfo.labels.opencodeVersion": "Versión de OpenCode",
  "instanceInfo.labels.binaryPath": "Ruta del binario",
  "instanceInfo.labels.environmentVariables": "Variables de entorno ({count})",
  "instanceInfo.loading": "Cargando...",
  "instanceInfo.server.title": "Servidor",
  "instanceInfo.server.port": "Puerto:",
  "instanceInfo.server.pid": "PID:",
  "instanceInfo.server.status": "Estado:",

  "instanceTab.status.permission": "Esperando permiso",
  "instanceTab.status.compacting": "Compactando",
  "instanceTab.status.working": "Trabajando",
  "instanceTab.status.idle": "Inactiva",
  "instanceTab.status.ariaLabel": "Estado de la instancia: {status}",
  "instanceTab.actions.close.ariaLabel": "Cerrar instancia",

  "instanceShell.leftPanel.sessionsTitle": "Sesiones",
  "instanceShell.leftPanel.instanceInfo": "Info de la instancia",

  "instanceShell.leftDrawer.pin": "Fijar panel izquierdo",
  "instanceShell.leftDrawer.unpin": "Desfijar panel izquierdo",
  "instanceShell.leftDrawer.toggle.pinned": "Panel izquierdo fijado",
  "instanceShell.leftDrawer.toggle.open": "Abrir panel izquierdo",
  "instanceShell.leftDrawer.toggle.close": "Cerrar panel izquierdo",

  "instanceShell.rightDrawer.pin": "Fijar panel derecho",
  "instanceShell.rightDrawer.unpin": "Desfijar panel derecho",
  "instanceShell.rightDrawer.toggle.pinned": "Panel derecho fijado",
  "instanceShell.rightDrawer.toggle.open": "Abrir panel derecho",
  "instanceShell.rightDrawer.toggle.close": "Cerrar panel derecho",

  "instanceShell.fullscreen.enter": "Pantalla completa",
  "instanceShell.fullscreen.exit": "Salir de pantalla completa",

  "instanceShell.metrics.usedLabel": "Usado",
  "instanceShell.metrics.availableLabel": "Disp.",

  "instanceShell.commandPalette.openAriaLabel": "Abrir paleta de comandos",
  "instanceShell.commandPalette.button": "Paleta de comandos",

  "instanceShell.connection.ariaLabel": "Conexión {status}",
  "instanceShell.connection.connected": "Conectada",
  "instanceShell.connection.connecting": "Conectando...",
  "instanceShell.connection.disconnected": "Desconectada",
  "instanceShell.connection.unknown": "Desconocida",

  "instanceWelcome.shortcuts.newSession": "Nueva sesión",
  "instanceWelcome.empty.title": "No hay sesiones anteriores",
  "instanceWelcome.empty.description": "Crea una nueva sesión abajo para comenzar",
  "instanceWelcome.loading.title": "Cargando sesiones",
  "instanceWelcome.loading.description": "Obteniendo tus sesiones anteriores...",
  "instanceWelcome.resume.title": "Reanudar sesión",
  "instanceWelcome.resume.subtitle.one": "{count} sesión disponible",
  "instanceWelcome.resume.subtitle.other": "{count} sesiones disponibles",
  "instanceWelcome.session.untitled": "Sesión sin título",
  "instanceWelcome.new.title": "Iniciar nueva sesión",
  "instanceWelcome.new.subtitle": "Reutilizaremos tu último agente/modelo automáticamente",
  "instanceWelcome.new.createButton": "Crear sesión",
  "instanceWelcome.overlay.close": "Cerrar",
  "instanceWelcome.actions.viewInstanceInfo": "Ver info de la instancia",
  "instanceWelcome.actions.renameTitle": "Renombrar sesión",
  "instanceWelcome.actions.deleteTitle": "Eliminar sesión",
  "instanceWelcome.hints.navigate": "Navegar",
  "instanceWelcome.hints.jump": "Saltar",
  "instanceWelcome.hints.firstLast": "Primero/Último",
  "instanceWelcome.hints.resume": "Reanudar",
  "instanceWelcome.hints.delete": "Eliminar",
  "instanceWelcome.toasts.renameError": "No se pudo renombrar la sesión",

  "instanceDisconnected.title": "Instancia desconectada",
  "instanceDisconnected.folderFallback": "este workspace",
  "instanceDisconnected.reasonFallback": "El servidor dejó de responder",
  "instanceDisconnected.description": "{folder} ya no se puede alcanzar. Cierra la pestaña para seguir trabajando.",
  "instanceDisconnected.details.title": "Detalles",
  "instanceDisconnected.details.folderLabel": "Carpeta:",
  "instanceDisconnected.actions.closeInstance": "Cerrar instancia",

  "instanceShell.empty.title": "No hay sesión seleccionada",
  "instanceShell.empty.description": "Selecciona una sesión para ver mensajes",

  "instanceShell.rightPanel.title": "Panel de estado",
  "instanceShell.rightPanel.tabs.changes": "Cambios",
  "instanceShell.rightPanel.tabs.files": "Archivos",
  "instanceShell.rightPanel.tabs.status": "Estado",
  "instanceShell.rightPanel.tabs.ariaLabel": "Pestañas del panel derecho",
  "instanceShell.rightPanel.sections.sessionChanges": "Cambios de sesión",
  "instanceShell.rightPanel.sections.sessionChanges.tooltip": "Archivos modificados en la sesión actual. Muestra las adiciones y eliminaciones de cada archivo.",
  "instanceShell.rightPanel.sections.plan": "Plan",
  "instanceShell.rightPanel.sections.plan.tooltip": "Hoja de ruta del agente para esta sesión. Realiza el seguimiento de tareas, subtareas y su estado de finalización.",
  "instanceShell.rightPanel.sections.backgroundProcesses": "Shells en segundo plano",
  "instanceShell.rightPanel.sections.backgroundProcesses.tooltip": "Procesos de larga duración iniciados por el agente. Puedes supervisar su salida, detenerlos o terminarlos.",
  "instanceShell.rightPanel.sections.mcp": "Servidores MCP",
  "instanceShell.rightPanel.sections.mcp.tooltip": "Servidores del Model Context Protocol (MCP) que amplían las capacidades del agente con herramientas y servicios externos.",
  "instanceShell.rightPanel.sections.lsp": "Servidores LSP",
  "instanceShell.rightPanel.sections.lsp.tooltip": "Servidores del Language Server Protocol (LSP) que proporcionan inteligencia de código, diagnósticos y funciones específicas del lenguaje.",
  "instanceShell.rightPanel.sections.plugins": "Plugins",
  "instanceShell.rightPanel.sections.plugins.tooltip": "Plugins que personalizan el comportamiento de la UI y del servidor, y añaden funciones más allá de MCP y LSP.",

  "instanceShell.sessionChanges.noSessionSelected": "Selecciona una sesión para ver los cambios.",
  "instanceShell.sessionChanges.loading": "Obteniendo cambios de la sesión...",
  "instanceShell.sessionChanges.empty": "Aún no hay cambios.",
  "instanceShell.sessionChanges.filesChanged": "{count} archivos cambiados",
  "instanceShell.sessionChanges.actions.show": "Mostrar cambios",

  "instanceShell.filesShell.fileListTitle": "Lista de archivos",
  "instanceShell.filesShell.mobileSelectorLabel": "Seleccionar archivo",
  "instanceShell.filesShell.mobileSelectorEmpty": "Selecciona un archivo",
  "instanceShell.filesShell.viewerTitle": "Visor de cambios",
  "instanceShell.filesShell.viewerPlaceholder": "La vista detallada se agregará en el siguiente paso.",
  "instanceShell.filesShell.viewerEmpty": "Ningún archivo seleccionado.",

  "instanceShell.plan.noSessionSelected": "Selecciona una sesión para ver el plan.",
  "instanceShell.plan.empty": "Aún no hay nada planificado.",

  "instanceShell.backgroundProcesses.empty": "No hay procesos en segundo plano.",
  "instanceShell.backgroundProcesses.status": "Estado: {status}",
  "instanceShell.backgroundProcesses.output": "Salida: {sizeKb} KB",
  "instanceShell.backgroundProcesses.actions.output": "Salida",
  "instanceShell.backgroundProcesses.actions.stop": "Detener",
  "instanceShell.backgroundProcesses.actions.terminate": "Terminar",

  "versionPill.appWithVersion": "App {version}",
  "versionPill.ui": "UI",
  "versionPill.uiWithVersion": "UI {version}",
  "versionPill.source": " ({source})",

  "opencodeBinarySelector.title": "Binario de OpenCode",
  "opencodeBinarySelector.subtitle": "Elige qué ejecutable de OpenCode debe ejecutarse",
  "opencodeBinarySelector.customPath.placeholder": "Introduce la ruta al binario de opencode…",
  "opencodeBinarySelector.actions.add": "Agregar",
  "opencodeBinarySelector.actions.browse": "Explorar binario…",
  "opencodeBinarySelector.actions.removeTitle": "Quitar binario",
  "opencodeBinarySelector.badge.systemPath": "Usar binario del PATH del sistema",
  "opencodeBinarySelector.status.checkingVersions": "Comprobando versiones…",
  "opencodeBinarySelector.status.checking": "Comprobando…",
  "opencodeBinarySelector.dialog.title": "Seleccionar binario de OpenCode",
  "opencodeBinarySelector.dialog.description": "Explora los archivos expuestos por el servidor del CLI.",
  "opencodeBinarySelector.validation.invalidBinary": "Binario de OpenCode no válido",
  "opencodeBinarySelector.validation.alreadyValidating": "Ya se está validando",
  "opencodeBinarySelector.display.systemPath": "{name} (PATH del sistema)",
  "opencodeBinarySelector.versionLabel": "v{version}",
} as const
