{
  "description": "Usa nanobot desde conversaciones de WeChat.",
  "requirements": "Configuración del canal WeChat y gateway",
  "setup": {
    "primaryAction": "Conectar WeChat",
    "docsLabel": "Abrir guía de WeChat",
    "officialLabel": "Abrir WeChat",
    "tryIt": "Tras iniciar sesión por QR, envía un DM al usuario conectado.",
    "summary": "WeChat inicia sesión con un QR y guarda el estado de la cuenta localmente.",
    "steps": [
      "Haz clic en Conectar y escanea el QR con WeChat.",
      "Mantén el gateway local activo mientras WeChat recibe mensajes.",
      "Envía un mensaje directo de prueba para confirmar la conexión."
    ],
    "fields": {
      "allowFrom": {
        "label": "Usuarios permitidos",
        "placeholder": "ID de usuario separados por comas"
      },
      "token": {
        "label": "Token",
        "placeholder": "Guardado al iniciar sesión por QR"
      },
      "sendProgress": { "label": "Enviar progreso" },
      "sendToolHints": { "label": "Enviar indicaciones de herramientas" },
      "streaming": { "label": "Usar API de streaming" },
      "replyProgressMessages": { "label": "Enviar progreso estructurado" },
      "replyProgressMaxMessages": { "label": "Límite de progreso estructurado" },
      "contextMessageBudget": { "label": "Presupuesto de mensajes por contexto" },
      "blockStreaming": { "label": "Enviar respuestas por bloques" },
      "blockStreamingMinChars": { "label": "Tamaño mínimo del bloque" },
      "blockStreamingMaxMessages": { "label": "Límite de mensajes por bloques" },
      "baseUrl": { "label": "URL de la API" },
      "cdnBaseUrl": { "label": "URL de la CDN" },
      "routeTag": { "label": "Etiqueta de ruta" },
      "stateDir": { "label": "Directorio de estado" },
      "pollTimeout": { "label": "Tiempo de espera de consulta" }
    }
  },
  "custom": {
    "qrAlt": "Código QR de inicio de WeChat",
    "scanTitle": "Escanea con WeChat",
    "scanDescription": "Escanea con WeChat en tu teléfono. nanobot guarda el estado localmente después del inicio.",
    "waiting": "Esperando el escaneo de WeChat...",
    "connected": "WeChat está conectado.",
    "stopped": "Inicio de WeChat detenido.",
    "connecting": "Conectando...",
    "verifyTitle": "Se requiere verificación",
    "verifyDescription": "Introduce el número que aparece en WeChat para continuar.",
    "verifyMismatch": "El código no coincide. Introduce el nuevo número que aparece en WeChat.",
    "expired": "El inicio de sesión de WeChat caducó. Escanea de nuevo para volver a conectarte.",
    "failed": "No se pudo conectar WeChat. Inténtalo de nuevo.",
    "verifyPlaceholder": "Código",
    "verifySubmit": "Verificar"
  }
}
