{
  "composer": {
    "placeholder": "Pregunta lo que quieras...",
    "fileAlreadyInChat": "El archivo ya está en el chat",
    "dropTitle": "Suelta tus archivos",
    "dropDescription": "Suéltalos aquí para añadirlos a la conversación",
    "imagePasteUnavailable": "No se pudo leer la imagen pegada. Prueba a arrastrar el archivo.",
    "addFiles": "Agregar archivos"
  },
  "queue": {
    "title": "En cola",
    "remove": "Quitar mensaje en cola",
    "attachmentsOnly": "Archivos adjuntos",
    "attached": "Adjunto: {{names}}"
  },
  "attachmentMessage": {
    "count_one": "1 archivo adjunto",
    "count_other": "{{count}} archivos adjuntos"
  },
  "empty": {
    "title": "Empieza una conversación",
    "description": "Escribe un mensaje para hablar con tu asistente."
  },
  "errors": {
    "sessionStart": "No se pudo iniciar la sesión: {{error}}",
    "modelPersistFailed": "No se pudo guardar la preferencia de modelo"
  },
  "toolRuntimeError": {
    "retryPrompt": "Intenta de nuevo."
  },
  "attachmentIssues": {
    "title": "Algunos archivos no se adjuntaron",
    "description": "Houston conservó tu mensaje y los archivos que sí puede usar.",
    "close": "Entendido",
    "reasons": {
      "blockedType": "Este tipo de archivo no se puede usar aquí.",
      "blockedTypeWithExtension": "Los archivos .{{extension}} no se pueden usar aquí.",
      "tooLarge": "Este archivo supera {{maxSize}}."
    }
  },
  "composio": {
    "integration": "Integración de app",
    "alreadyConnected": "Ya está conectado",
    "connected": "Conectado",
    "connecting": "Conectando...",
    "connect": "Conectar",
    "waitingToConnect": "Esperando a que te conectes",
    "reconnect": "Reconectar",
    "verifiedToast": "{{name}} está conectado",
    "connectedFollowup": "Ya conecté {{name}}. Por favor continúa.",
    "followupFailed": "No pudimos avisar al asistente que {{name}} está conectado"
  },
  "composioSignin": {
    "appName": "Proveedor de integraciones",
    "description": "Inicia sesión para que tu asistente use tus apps. Proveedor por defecto: Composio.",
    "alreadySignedIn": "Ya iniciaste sesión en tu proveedor de integraciones",
    "signedIn": "Conectado",
    "signIn": "Iniciar sesión"
  },
  "modelSelector": {
    "selectModel": "Elige un modelo",
    "model": "Modelo",
    "notConnected": "Sin conexión",
    "checking": "Verificando...",
    "effort": "Esfuerzo de razonamiento",
    "effortLevels": {
      "low": "Bajo",
      "medium": "Medio",
      "high": "Alto",
      "xhigh": "Muy alto",
      "max": "Máximo"
    },
    "effortDescriptions": {
      "low": "Más rápido, menos análisis.",
      "medium": "Equilibrio entre velocidad y profundidad.",
      "high": "Análisis más profundo para tareas difíciles.",
      "xhigh": "Ideal para tareas complejas.",
      "max": "Análisis máximo, sin límite de tokens."
    },
    "modelDescriptions": {
      "gpt-5_5": "El modelo más avanzado de OpenAI.",
      "claude-sonnet-4-6": "Mejor equilibrio entre velocidad y calidad.",
      "claude-opus-4-8": "Opus mas reciente. Mejor alineamiento y codigo agente que 4.7.",
      "claude-fable-5": "El modelo mas capaz. Consume el doble de creditos que Opus 4.8.",
      "claude-opus-4-7": "Modelo anterior. Autonomia de codigo y razonamiento complejo."
    }
  },
  "reasoning": {
    "thinking": "Pensando...",
    "thoughtFor": "Pensó durante {{count}} segundos",
    "thoughtForFew": "Pensó durante unos segundos"
  },
  "process": {
    "active": "Misión en curso...",
    "complete": "Registro de misión"
  },
  "summary": {
    "updatesMade": "Actualizaciones hechas",
    "newFiles_one": "1 archivo nuevo",
    "newFiles_other": "{{count}} archivos nuevos",
    "instructionsUpdated": "Instrucciones actualizadas",
    "skillsUpdated": "Skills actualizados",
    "learningsUpdated": "Aprendizajes actualizados"
  },
  "filesUpdated_one": "1 archivo actualizado",
  "filesUpdated_other": "{{count}} archivos actualizados",
  "contextCompacted": "Resumimos la conversación anterior para que el chat pueda continuar",
  "providerSwitch": {
    "title": "¿Cambiar a {{provider}}?",
    "replayBody": "Cambiar lleva toda esta conversación a {{provider}} para que pueda continuar con todo el contexto. Recargar la conversación usa una cantidad considerable de tokens, y más cuanto más larga sea la conversación en este momento. ¿Continuar?",
    "replayConfirm": "Recargar y cambiar",
    "summaryBody": "{{provider}} tiene una ventana de contexto más pequeña, así que la conversación completa no cabe. La resumiremos para que {{provider}} pueda continuar. Resumir usa tokens y puede perder algún detalle. ¿Continuar?",
    "summaryConfirm": "Resumir y cambiar",
    "cancel": "Cancelar",
    "dividerFull": "Se continuó con {{provider}}",
    "dividerSummary": "Se continuó con {{provider}}, resumido para que quepa"
  }
}
