{
  "common": {
    "loading": "Cargando...",
    "save": "Guardar",
    "cancel": "Cancelar",
    "delete": "Eliminar",
    "edit": "Editar",
    "create": "Crear",
    "add": "Añadir",
    "remove": "Quitar",
    "close": "Cerrar",
    "confirm": "Confirmar",
    "back": "Atrás",
    "next": "Siguiente",
    "submit": "Enviar",
    "search": "Buscar",
    "filter": "Filtrar",
    "clear": "Limpiar",
    "refresh": "Actualizar",
    "export": "Exportar",
    "import": "Importar",
    "download": "Descargar",
    "upload": "Subir",
    "view": "Ver",
    "viewAll": "Ver todo",
    "actions": "Acciones",
    "status": "Estado",
    "name": "Nombre",
    "email": "Correo electrónico",
    "password": "Contraseña",
    "description": "Descripción",
    "date": "Fecha",
    "time": "Hora",
    "type": "Tipo",
    "total": "Total",
    "active": "Activo",
    "inactive": "Inactivo",
    "enabled": "Habilitado",
    "disabled": "Deshabilitado",
    "yes": "Sí",
    "no": "No",
    "all": "Todo",
    "none": "Ninguno",
    "success": "Éxito",
    "error": "Error",
    "warning": "Advertencia",
    "info": "Información",
    "noData": "No hay datos disponibles",
    "noResults": "No se encontraron resultados",
    "required": "Obligatorio",
    "optional": "Opcional",
    "minutes": "minutos",
    "seconds": "segundos",
    "hours": "horas",
    "days": "días",
    "thisWeek": "Esta semana",
    "today": "Hoy",
    "yesterday": "Ayer",
    "ago": "hace",
    "settings": "Configuración",
    "help": "Ayuda",
    "language": "Idioma",
    "selectLanguage": "Seleccionar idioma",
    "new": "New",
    "saving": "Saving...",
    "saveChanges": "Save Changes",
    "deleting": "Deleting...",
    "exportSuccess": "Export Successful",
    "tryAgain": "Please try again",
    "copied": "Copied to clipboard",
    "remindLater": "Remind me later"
  },
  "auth": {
    "login": "Iniciar sesión",
    "logout": "Cerrar sesión",
    "register": "Registrarse",
    "signIn": "Entrar",
    "signUp": "Registrarse",
    "signOut": "Salir",
    "getStarted": "Comenzar",
    "getStartedFree": "Comenzar gratis",
    "welcomeBack": "¡Bienvenido de nuevo!",
    "loggedInAs": "Conectado como {{name}}",
    "loginFailed": "Error de inicio de sesión",
    "registrationFailed": "Error de registro",
    "accountCreated": "¡Cuenta creada!",
    "welcome": "Bienvenido, {{name}}",
    "loggingIn": "Iniciando sesión...",
    "fullName": "Nombre completo",
    "emailPlaceholder": "tu@correo.com",
    "namePlaceholder": "Juan García",
    "platform": "AI Calling Platform",
    "accessCampaigns": "Inicia sesión para acceder a tus campañas de llamadas con IA",
    "sendVerificationCode": "Continuar",
    "sendingCode": "Enviando código de verificación...",
    "checkEmail": "Revisa tu correo electrónico",
    "verificationSent": "Hemos enviado un código de verificación a",
    "verificationCode": "Código de verificación",
    "codeExpires": "El código expira en",
    "verifyAndCreate": "Verificar y crear cuenta",
    "verifying": "Verificando...",
    "resendCode": "Reenviar código",
    "resendIn": "Reenviar en {{seconds}}s",
    "codeSent": "Código de verificación enviado",
    "checkEmailAt": "Revisa tu correo en {{email}}",
    "codeResent": "Código reenviado",
    "newCodeSent": "Se ha enviado un nuevo código de verificación a tu correo",
    "failedToSend": "Error al enviar el código",
    "failedToResend": "Error al reenviar el código",
    "verificationFailed": "Error de verificación",
    "invalidCode": "Código de verificación inválido",
    "passwordPlaceholder": "Enter your password",
    "confirmPasswordPlaceholder": "Re-enter password"
  },
  "nav": {
    "home": "Inicio",
    "dashboard": "Panel",
    "campaigns": "Campañas",
    "agents": "Agentes",
    "knowledgeBase": "Base de conocimientos",
    "voices": "Voces",
    "allContacts": "Todos los contactos",
    "calls": "Llamadas",
    "analytics": "Analíticas",
    "phoneNumbers": "Números de teléfono",
    "incomingConnections": "Conexiones entrantes",
    "flowBuilder": "Constructor de flujos",
    "executionLogs": "Registros de ejecución",
    "webhooks": "Webhooks",
    "forms": "Formularios",
    "appointments": "Citas",
    "templates": "Plantillas",
    "upgradePlan": "Mejorar plan",
    "billingCredits": "Facturación y créditos",
    "administration": "Administración",
    "adminDashboard": "Panel de administración",
    "accountSettings": "Configuración de cuenta",
    "promptTemplates": "Prompt Templates",
    "crm": "Quick CRM",
    "transactionHistory": "Transaction History",
    "websiteWidget": "Website Widget",
    "conversations": "Conversations",
    "tools": "Tools",
    "settings": "Settings"
  },
  "sidebar": {
    "build": "Construir",
    "evaluate": "Evaluar",
    "telephony": "Telefonía",
    "flowAutomation": "Automatización de flujos",
    "billing": "Facturación",
    "credits": "Créditos",
    "pro": "Pro",
    "proMember": "Miembro Pro",
    "upgrade": "Mejorar",
    "myWorkspace": "Mi espacio de trabajo",
    "toolsAndPlugins": "Tools & Plugins",
    "monitor": "Monitor"
  },
  "dashboard": {
    "greeting": {
      "morning": "Buenos días",
      "afternoon": "Buenas tardes",
      "evening": "Buenas noches",
      "default": "Bienvenido de nuevo"
    },
    "subtitle": "Esto es lo que está pasando con tus campañas hoy",
    "quickActions": "Acciones rápidas",
    "createCampaign": "Crear campaña",
    "createAgent": "Crear agente",
    "flowBuilder": "Constructor de flujos",
    "totalCalls": "Total de llamadas",
    "incomingCalls": "Llamadas entrantes",
    "outgoingCalls": "Llamadas salientes",
    "contacts": "Contactos",
    "campaignsCard": "Campañas",
    "success": "éxito",
    "avg": "Prom.",
    "campaigns": "campañas",
    "callActivity": "Actividad de llamadas",
    "allCalls": "Todas las llamadas",
    "incoming": "Entrantes",
    "outgoing": "Salientes",
    "noCallData": "Sin datos de llamadas esta semana",
    "leadDistribution": "Distribución de leads",
    "hot": "Caliente",
    "warm": "Tibio",
    "cold": "Frío",
    "lost": "Perdido",
    "noLeadData": "No hay datos de leads disponibles",
    "recentCalls": "Llamadas recientes",
    "unknown": "Desconocido",
    "noRecentCalls": "Sin llamadas recientes",
    "recentUsers": "Usuarios recientes",
    "leadSummary": "Resumen de leads",
    "registeredAgo": "Registrado {{time}}",
    "noLeads": "Aún no hay leads clasificados",
    "startCampaign": "Inicia una campaña para ver la distribución de leads",
    "allTime": "All Time",
    "sentimentAnalysis": "Sentiment Analysis",
    "noSentimentData": "No sentiment data available",
    "positive": "Positive",
    "neutral": "Neutral",
    "negative": "Negative",
    "callTypeBreakdown": "Call Type Breakdown",
    "appointmentsBooked": "Appointments Booked",
    "formsSubmitted": "Forms Submitted",
    "knowledgeBase": "Knowledge Bases",
    "webhooks": "Webhooks",
    "templates": "Templates"
  },
  "landing": {
    "features": "Características",
    "useCases": "Casos de uso",
    "pricing": {
      "title": "Precios",
      "titleHighlight": "transparentes",
      "titleEnd": "y simples",
      "description": "Comienza gratis, actualiza cuando estés listo",
      "monthly": "Mensual",
      "yearly": "Anual",
      "save20": "Ahorra 20%",
      "popular": "Popular",
      "free": "Gratis",
      "perMonth": "/mes",
      "perYear": "/año",
      "getStarted": "Comenzar",
      "startFreeTrial": "Iniciar prueba gratuita",
      "guarantee": "Todos los planes incluyen garantía de devolución de 14 días. No se requiere tarjeta de crédito para el plan gratuito.",
      "features": {
        "aiAgent": "{{count}} Agente IA",
        "aiAgents": "{{count}} Agentes IA",
        "unlimitedAgents": "Agentes IA ilimitados",
        "campaign": "{{count}} Campaña",
        "campaigns": "{{count}} Campañas",
        "unlimitedCampaigns": "Campañas ilimitadas",
        "maxContacts": "Máx. {{count}} contactos por campaña",
        "contactsPerCampaign": "{{count}} contactos/campaña",
        "unlimitedContacts": "Contactos ilimitados",
        "flowAutomation": "{{count}} Automatización de flujo",
        "flowAutomations": "{{count}} Automatizaciones de flujo",
        "unlimitedFlows": "Automatizaciones de flujo ilimitadas",
        "knowledgeBase": "{{count}} Base de conocimientos",
        "knowledgeBases": "{{count}} Bases de conocimientos",
        "unlimitedKnowledgeBases": "Bases de conocimientos ilimitadas",
        "webhook": "{{count}} Webhook",
        "webhooks": "{{count}} Webhooks",
        "unlimitedWebhooks": "Webhooks ilimitados",
        "phoneNumber": "{{count}} Número de teléfono",
        "phoneNumbers": "{{count}} Números de teléfono",
        "unlimitedPhoneNumbers": "Números de teléfono ilimitados",
        "purchaseNumbers": "Compra tus propios números de teléfono",
        "systemPhone": "Número de teléfono asignado por el sistema",
        "freeCredits": "{{count}} créditos gratis",
        "creditCalling": "Llamadas basadas en créditos",
        "prioritySupport": "Soporte prioritario",
        "chooseLlm": "Elige tu modelo LLM",
        "advancedAnalytics": "Analíticas avanzadas"
      }
    },
    "customers": "Clientes",
    "poweredBy": "Impulsado por ElevenLabs y Twilio AI",
    "heroTitle1": "Potencia tus",
    "heroTitle2": "operaciones de llamadas",
    "heroTitle3": "con agentes de voz IA",
    "heroSubtitle": "Descubre la nueva forma de crear, desplegar y monitorear agentes de voz IA listos para producción a escala.",
    "tryForFree": "Prueba gratis",
    "watchDemo": "Ver demo",
    "noCreditCard": "No se requiere tarjeta de crédito",
    "freePlanForever": "Plan gratuito para siempre",
    "setupMinutes": "Configuración en 5 minutos",
    "aiTechnology": "Tecnología impulsada por IA",
    "builtForFuture": "Construido para el futuro de la comunicación",
    "experienceTech": "Experimenta tecnología de IA de vanguardia que transforma cómo se comunican las empresas",
    "advancedAI": "Inteligencia IA avanzada",
    "advancedAIDesc": "Comprensión del lenguaje natural impulsada por modelos de lenguaje de última generación",
    "humanLikeVoices": "Voces similares a humanos",
    "humanLikeVoicesDesc": "Síntesis de voz ultrarrealista que suena natural y atractiva",
    "realTimeProcessing": "Procesamiento en tiempo real",
    "realTimeProcessingDesc": "Tiempos de respuesta instantáneos con latencia de menos de un segundo para conversaciones fluidas",
    "howItWorks": "Cómo funciona",
    "getStartedSteps": "Comienza en tres sencillos pasos",
    "build": "Construir",
    "buildDesc": "Utiliza nuestro constructor intuitivo de agentes para crear llamadores de voz IA personalizados con plantillas profesionales.",
    "deploy": "Desplegar",
    "deployDesc": "Despliega fácilmente tus agentes para llamadas telefónicas IA, campañas y contacto automatizado con un solo clic.",
    "monitor": "Monitorear",
    "monitorDesc": "Rastrea tasas de éxito, métricas de llamadas y sentimiento del usuario a través de paneles de análisis en tiempo real.",
    "powerfulFeatures": "Potentes características de agentes de voz IA",
    "everythingYouNeed": "Todo lo que necesitas para crear, desplegar y gestionar agentes de voz IA",
    "autoSyncKnowledge": "Sincronización automática de base de conocimientos",
    "autoSyncKnowledgeDesc": "Tus agentes IA se mantienen actualizados sincronizándose directamente con la base de conocimientos de tu empresa.",
    "callTransfer": "Potente función de transferencia de llamadas",
    "callTransferDesc": "Configura fácilmente transferencias cálidas con mensajes de entrega.",
    "easyAppointment": "Fácil reserva de citas",
    "easyAppointmentDesc": "Deja que tus agentes telefónicos IA programen reuniones en segundos.",
    "realTimeAnalytics": "Analíticas en tiempo real",
    "realTimeAnalyticsDesc": "Rastrea métricas de llamadas, tasas de éxito y sentimiento del cliente.",
    "naturalVoice": "Conversaciones de voz naturales",
    "naturalVoiceDesc": "Voces IA similares a humanos de ElevenLabs ofrecen conversaciones fluidas y naturales.",
    "intelligentLead": "Puntuación inteligente de leads",
    "intelligentLeadDesc": "Clasifica automáticamente leads como calientes, tibios, fríos o perdidos.",
    "transformInteraction": "Transforma cada interacción con clientes",
    "discoverUseCases": "Descubre cómo los agentes de voz IA mejoran tus comunicaciones empresariales",
    "receptionist": "Recepcionista",
    "receptionistDesc": "Gestiona llamadas entrantes, responde preguntas frecuentes y redirige llamadas",
    "appointmentSetter": "Programador de citas",
    "appointmentSetterDesc": "Programa reuniones automáticamente con prospectos cualificados",
    "leadQualification": "Cualificación de leads",
    "leadQualificationDesc": "Evalúa y cualifica leads antes de pasarlos a tu equipo de ventas",
    "survey": "Encuesta",
    "surveyDesc": "Recopila feedback e insights de clientes a escala",
    "customerService": "Servicio al cliente",
    "customerServiceDesc": "Proporciona soporte 24/7 y resuelve problemas comunes de clientes",
    "navbar": {
      "features": "Características",
      "useCases": "Casos de uso",
      "pricing": "Precios",
      "integrations": "Integraciones",
      "blog": "Blog",
      "contact": "Contacto",
      "login": "INICIAR SESIÓN",
      "language": "Idioma"
    },
    "hero": {
      "badge": "Motor de voz IA sin código",
      "headline": "AGENTES DE VOZ IA PARA",
      "rotatingWords": {
        "sales": "Ventas",
        "support": "Soporte",
        "outreach": "Contacto",
        "appointments": "Citas"
      },
      "subheadline": "Crea agentes de voz IA similares a humanos para gestionar llamadas entrantes y salientes, reservar reuniones y realizar acciones 24/7.",
      "humanLike": "Similar a humanos",
      "statsProductivity": "Productividad",
      "statsScalability": "Escalabilidad",
      "getStarted": "COMENZAR",
      "freeTrial": "Prueba gratuita de 14 días",
      "freeCredit": "Crédito de $10 gratis"
    },
    "footer": {
      "product": "Producto",
      "resources": "Recursos",
      "contactTitle": "Contacto",
      "newsletter": "Suscríbete a nuestro boletín",
      "emailPlaceholder": "Ingresa tu correo",
      "thankYou": "¡Gracias por suscribirte!",
      "thankYouDesc": "Recibirás nuestras últimas actualizaciones y consejos.",
      "copyright": "Todos los derechos reservados.",
      "privacy": "Privacidad",
      "terms": "Términos",
      "cookies": "Cookies",
      "features": "Características",
      "useCases": "Casos de uso",
      "pricing": "Precios",
      "integrations": "Integraciones",
      "blog": "Blog",
      "contact": "Contacto",
      "privacyPolicy": "Política de privacidad",
      "termsOfService": "Términos de servicio"
    },
    "featureSection": {
      "title": "Crea asistentes de voz IA que trabajen para ti 24/7",
      "capabilities": {
        "bookMeetings": "Reservar reuniones",
        "conductInterviews": "Realizar entrevistas",
        "coldCallProspects": "Llamadas en frío a prospectos",
        "offerSupport": "Ofrecer soporte"
      },
      "feature1": {
        "title": "Agentes de voz similares a humanos",
        "description": "Crea fácilmente tu agente IA dándole un nombre, seleccionando su idioma, acento y configúralo para manejar tareas:",
        "bullet1": "Entrena agentes IA instantáneamente con tus datos",
        "bullet2": "Despliega rápidamente usando una plataforma sin código",
        "bullet3": "Automatiza las interacciones con clientes"
      },
      "feature2": {
        "title": "Deja que la IA maneje tus llamadas",
        "description": "Gestiona llamadas salientes, responde llamadas entrantes y programa citas 24/7. Selecciona tu lista o sube contactos, configura un horario y ¡listo!",
        "bullet1": "Llamadas salientes",
        "bullet2": "Llamadas entrantes"
      },
      "feature3": {
        "title": "Interactúa y convierte",
        "description": "Conecta con clientes de la manera más natural posible, automatizando tareas y mejorando tus esfuerzos de contacto.",
        "bullet1": "Automatiza la cualificación de leads y seguimientos",
        "bullet2": "Aumenta la asistencia a eventos con invitaciones IA",
        "bullet3": "Proporciona soluciones de soporte al cliente 24/7 con IA",
        "bullet4": "Utiliza IA para automatizar entrevistas de candidatos"
      },
      "mockup": {
        "language": "Español (España)",
        "voice": "Voz: Brian",
        "stability": "Estabilidad",
        "speed": "Velocidad",
        "diarization": "Diarización",
        "createAgent": "Crear agente",
        "selectAgent": "Seleccionar agente",
        "outboundCall": "Llamada saliente",
        "startDate": "Inicio: 1/05/24",
        "endDate": "Fin: 20/05/24",
        "selectList": "Seleccionar lista",
        "collectContactDetails": "Recopilar datos de contacto",
        "bookAppointments": "Reservar citas",
        "qualifyLeads": "Cualificar leads"
      },
      "getStarted": "COMENZAR",
      "freeTrial": "Prueba gratuita de 14 días",
      "freeCredit": "Crédito de $10 gratis"
    },
    "actionCards": {
      "title": "Automatiza tareas y acciones",
      "description": "Configura los agentes IA para automatizar una variedad de tareas y acciones, como:",
      "cards": {
        "sms": "Envía mensajes SMS a clientes inmediatamente durante las llamadas",
        "transfer": "Redirige o transfiere llamadas a un agente humano",
        "webhooks": "Recopila datos de clientes y automatiza acciones usando Zapier y Webhooks",
        "email": "Envía correos electrónicos fácilmente durante o después de una llamada",
        "whatsapp": "Envía mensajes de WhatsApp a clientes durante las llamadas",
        "appointments": "Programa citas y envía invitaciones de calendario durante la llamada"
      },
      "getStarted": "COMENZAR",
      "freeTrial": "Prueba gratuita de 14 días",
      "freeCredit": "Crédito de $10 gratis"
    },
    "technology": {
      "badge": "Tecnología excepcional",
      "title": "Rendimiento inigualable",
      "benefits": {
        "cutCosts": "Reduce costos y ahorra tiempo en contratar representantes de ventas",
        "millionCalls": "Lanza 1 millón de llamadas por minuto",
        "reduceAttrition": "Reduce la deserción y el tiempo de espera de llamadas"
      },
      "features": {
        "autopilot": {
          "title": "Pon tus llamadas en piloto automático",
          "description": "Envía automáticamente SMS, correos, invitaciones de calendario y más"
        },
        "voiceCustomization": {
          "title": "Personalización de voz",
          "description": "Personaliza fácilmente la velocidad de habla, ritmo y nivel de paciencia"
        },
        "sentimentAnalysis": {
          "title": "Análisis de sentimiento",
          "description": "Mejora la experiencia del cliente con análisis de sentimiento avanzado y gestión de voz"
        },
        "diarization": {
          "title": "Diarización",
          "description": "Maneja interrupciones y detecta finales de conversación"
        },
        "globalConversations": {
          "title": "Conversaciones globales",
          "description": "Interactúa con tus clientes en más de 30 idiomas"
        },
        "realTimeBookings": {
          "title": "Reservas en tiempo real",
          "description": "Determina disponibilidad en tiempo real y programa citas instantáneamente"
        }
      },
      "getStarted": "COMENZAR",
      "freeTrial": "Prueba gratuita de 14 días",
      "freeCredit": "Crédito de $10 gratis"
    },
    "featuresShowcase": {
      "title": "Conectividad de voz potente para",
      "titleHighlight": "conversaciones impulsadas por IA",
      "description": "Agentes IA que conectan con clientes globalmente a través de interacciones de voz confiables y de alta calidad, todo impulsado por infraestructura de llamadas premium.",
      "globalReach": "Alcance global",
      "reliableCalls": "Llamadas confiables",
      "aiAutomation": "IA y funciones de automatización",
      "features": {
        "seamlessInbound": {
          "title": "Llamadas entrantes sin interrupciones en más de 100 países",
          "description": "Usa números telefónicos locales en más de 100 países para facilitar que los clientes te contacten."
        },
        "directConnectivity": {
          "title": "Conectividad directa sin complejidad",
          "description": "Llama a clientes en más de 100 países, eliminando la necesidad de gestionar múltiples operadores."
        },
        "verifiedNumbers": {
          "title": "Amplia selección de números empresariales verificados",
          "description": "Elige números locales, gratuitos o móviles en más de 100 países para generar confianza y garantizar llamadas sin problemas."
        },
        "highQuality": {
          "title": "Llamadas de voz de alta calidad con baja latencia",
          "description": "Latencia de llamada inferior a 500ms con puntos de presencia regionales en cinco continentes."
        },
        "intelligentRouting": {
          "title": "Enrutamiento inteligente de llamadas",
          "description": "Motor de enrutamiento basado en datos en tiempo real que selecciona dinámicamente la mejor ruta de llamada."
        },
        "directCarrier": {
          "title": "Conectividad directa con operador para configuración rápida de llamadas",
          "description": "Tus llamadas de voz se entregan a través de operadores en el país con un solo salto, garantizando latencia mínima."
        },
        "knowledgeBase": {
          "title": "Base de conocimientos inteligente (RAG)",
          "description": "Sube documentos para dar a tus agentes IA conocimiento contextual para conversaciones más precisas e informadas."
        },
        "flowBuilder": {
          "title": "Constructor de flujos",
          "description": "Constructor visual de arrastrar y soltar para crear rutas de conversación con lógica condicional."
        },
        "multiLanguage": {
          "title": "Soporte multiidioma",
          "description": "Atiende a clientes en 11 idiomas con detección automática y cambio fluido."
        }
      }
    },
    "useCasesSection": {
      "title": "Casos de uso",
      "description": "Descubre cómo equipos globales utilizan nuestra plataforma para impulsar el crecimiento y la productividad",
      "useCaseLabel": "caso de uso",
      "industryLabel": "Industria",
      "languageLabel": "Idioma",
      "functionLabel": "Función",
      "cases": {
        "saas": {
          "title": "Empresa SaaS en EE.UU.",
          "description": "Experimenta un cambio de juego en la industria SaaS, ya que Emma vendió una suscripción SaaS por $997/año a un usuario en EE.UU.",
          "industry": "SaaS",
          "language": "Inglés (EE.UU.)",
          "function": "Ventas salientes"
        },
        "university": {
          "title": "Universidad en Singapur",
          "description": "Descubre cómo una universidad en Singapur está usando IA para cualificar e invitar ejecutivos a programas empresariales",
          "industry": "Educación",
          "language": "Inglés (Chino)",
          "function": "Reserva de citas"
        },
        "automotive": {
          "title": "Negocio automotriz en Brasil",
          "description": "Explora cómo Hugo vendió un dispositivo de rastreo de autos a su padre usando asistentes de ventas impulsados por IA en el mercado automotriz de Brasil",
          "industry": "Automotriz",
          "language": "Portugués (BR)",
          "function": "Reserva de citas"
        },
        "support": {
          "title": "Soporte al cliente en India",
          "description": "Descubre cómo una empresa tecnológica automatizó su soporte al cliente 24/7 con agentes de voz IA manejando consultas en hindi e inglés",
          "industry": "Tecnología",
          "language": "Hindi/Inglés",
          "function": "Soporte al cliente"
        },
        "ecommerce": {
          "title": "E-commerce en Reino Unido",
          "description": "Aprende cómo un negocio de e-commerce aumentó las confirmaciones de pedidos en un 40% usando llamadas salientes impulsadas por IA",
          "industry": "E-commerce",
          "language": "Inglés (Reino Unido)",
          "function": "Confirmación de pedidos"
        },
        "healthcare": {
          "title": "Salud en Alemania",
          "description": "Descubre cómo un proveedor de salud automatizó los recordatorios de citas y redujo las ausencias en un 60%",
          "industry": "Salud",
          "language": "Alemán",
          "function": "Recordatorios de citas"
        }
      }
    },
    "testimonials": {
      "title": "Lo que dicen nuestros clientes",
      "subtitle": "Únete a miles de empresas que usan {{appName}} para transformar sus comunicaciones con clientes",
      "at": "en",
      "quotes": {
        "jennifer": {
          "quote": "{{appName}} ha revolucionado nuestro flujo de trabajo de servicio al cliente. Convertir llamadas manuales a IA solía tomar horas.",
          "highlight": "Ahora solo toma 30 segundos con resultados perfectos.",
          "author": "Jennifer Kim",
          "role": "Gerente de Marketing",
          "company": "TechStartup Inc"
        },
        "lisa": {
          "quote": "Nuestro centro de llamadas necesitaba automatización para campañas salientes. {{appName}} entiende nuestras necesidades perfectamente.",
          "highlight": "Resultados limpios y profesionales que funcionan perfectamente cada vez.",
          "author": "Lisa Rodriguez",
          "role": "Gerente de Marca",
          "company": "Fashion Forward"
        },
        "mike": {
          "quote": "Como director de ventas, {{appName}} me ahorra entrenar constantemente a agentes en guiones.",
          "highlight": "¡Calidad de llamada perfecta cada vez, desde leads hasta cierres!",
          "author": "Mike Johnson",
          "role": "Propietario",
          "company": "PrintPerfect Solutions"
        },
        "robert": {
          "quote": "Nuestro equipo de soporte necesitaba asistencia IA para manejar alto volumen. {{appName}} resolvió este problema completamente.",
          "highlight": "Respuestas perfectas para consultas de clientes.",
          "author": "Robert Garcia",
          "role": "Desarrollador Web",
          "company": "PixelPerfect"
        },
        "tom": {
          "quote": "Las llamadas IA empresariales requieren agentes perfectos, y {{appName}} entrega cada vez. Sin más entrenamiento manual.",
          "highlight": "Conversaciones nítidas y manejo perfecto del cliente.",
          "author": "Tom Williams",
          "role": "Dueño de tienda de letreros",
          "company": "CustomSigns Pro"
        },
        "amanda": {
          "quote": "Las consultas de clientes vienen en varias formas, pero necesitamos respuestas consistentes para confiabilidad. La IA de {{appName}} es simplemente la mejor.",
          "highlight": "Mantiene la calidad del servicio mientras maneja respuestas perfectas.",
          "author": "Amanda Thompson",
          "role": "Éxito del Cliente",
          "company": "ServiceFirst Ltd"
        },
        "james": {
          "quote": "{{appName}} se ve perfecto en cualquier tamaño de pantalla. Esencial para el compromiso moderno del cliente.",
          "highlight": "El ROI se pagó solo en el primer mes.",
          "author": "James Patterson",
          "role": "Líder Creativo",
          "company": "Ad Agency Plus"
        },
        "maria": {
          "quote": "Nuestro alcance necesitaba llamadas automatizadas para generación de leads. {{appName}} resolvió esto completamente.",
          "highlight": "Aumentó nuestra tasa de conversión en un 80%.",
          "author": "Maria Gonzalez",
          "role": "Propietaria",
          "company": "Custom Apparel Co"
        },
        "rachel": {
          "quote": "Crear demos de productos requiere voces IA perfectas. {{appName}} hace esto fácil para nuestro equipo.",
          "highlight": "De concepto a demo en segundos, no horas.",
          "author": "Rachel Green",
          "role": "Diseñadora de Producto",
          "company": "StartupFlow"
        },
        "carlos": {
          "quote": "La consistencia de marca en todos los canales requiere agentes IA. {{appName}} hace esto fácil para nuestro equipo.",
          "highlight": "Llamadas de calidad profesional para cada campaña.",
          "author": "Carlos Rivera",
          "role": "Director de Marketing",
          "company": "BrandFirst Agency"
        },
        "sarah": {
          "quote": "Como directora creativa, siempre busco formas de elevar nuestro trabajo. {{appName}} entrega perfectamente.",
          "highlight": "Nuestra productividad ha aumentado dramáticamente.",
          "author": "Sarah Martinez",
          "role": "Directora Creativa",
          "company": "BrandCraft Studio"
        },
        "david": {
          "quote": "{{appName}} ha ahorrado a nuestro equipo más de 10 horas por semana en llamadas de clientes. Esencial para cualquier negocio en crecimiento.",
          "highlight": "Aceleró todo nuestro proceso de ventas.",
          "author": "David Chen",
          "role": "Gerente de Operaciones",
          "company": "ScaleUp Ventures"
        }
      }
    },
    "integrations": {
      "title": "Integraciones",
      "description": "Conecta con tus herramientas favoritas y mejora tu experiencia con {{appName}}."
    },
    "contact": {
      "badge": "Ponte en contacto",
      "title": "¿Listo para transformar tus llamadas?",
      "description": "¿Tienes preguntas sobre los agentes de voz IA de {{appName}}? ¿Quieres una demo personalizada? Nuestro equipo está aquí para ayudarte a automatizar tus operaciones de llamadas.",
      "emailLabel": "Escríbenos a",
      "trustResponseTime": "Respondemos en 24 horas",
      "trustCustomerCount": "Más de 2,500 empresas confían en nosotros",
      "trustConsultation": "Consulta gratuita y demo personalizada",
      "trustNoCommitment": "Sin compromiso requerido",
      "form": {
        "nameLabel": "Nombre *",
        "namePlaceholder": "Tu nombre completo",
        "emailLabel": "Correo electrónico *",
        "emailPlaceholder": "tu@empresa.com",
        "companyLabel": "Empresa",
        "companyPlaceholder": "Nombre de tu empresa (opcional)",
        "messageLabel": "Mensaje *",
        "messagePlaceholder": "Cuéntanos sobre tus necesidades...",
        "submit": "Enviar mensaje",
        "sending": "Enviando...",
        "privacyNotice": "Tus datos están seguros. Nunca compartimos tu información."
      },
      "toast": {
        "successTitle": "¡Mensaje enviado exitosamente!",
        "successDescription": "Te responderemos en 24 horas.",
        "errorTitle": "Error al enviar el mensaje",
        "errorDescription": "Por favor, inténtalo de nuevo más tarde."
      },
      "validation": {
        "nameMin": "El nombre debe tener al menos 2 caracteres",
        "emailInvalid": "Por favor, ingresa un correo electrónico válido",
        "messageMin": "El mensaje debe tener al menos 10 caracteres"
      }
    },
    "cta": {
      "title": "¿Listo para transformar tus operaciones de llamadas?",
      "description": "Únete a miles de empresas que usan agentes de voz IA para automatizar llamadas, cualificar leads y aumentar la satisfacción del cliente",
      "button": "Comenzar gratis",
      "trustMessage": "Sin tarjeta de crédito • Configuración en 5 minutos • Plan gratuito para siempre"
    },
    "featuresPage": {
      "seo": {
        "title": "Características - Plataforma de agentes de voz IA",
        "description": "Explora todas las potentes características de nuestra plataforma de agentes de voz IA. Constructor de flujos, soporte multi-motor, gestión de campañas y más."
      },
      "hero": {
        "badge": "Motor de voz IA sin código",
        "title": "Agentes IA que simplemente funcionan",
        "subtitle": "Sin código. Sin conjeturas. Crea, despliega y gestiona agentes de voz IA que manejan llamadas de clientes de forma natural e inteligente.",
        "startFreeTrial": "Iniciar prueba gratuita",
        "contactSales": "Contactar ventas"
      },
      "agentTypes": {
        "title": "Elige tu tipo de agente IA",
        "subtitle": "Crea el agente de voz perfecto para tu caso de uso con nuestros tres potentes tipos de agentes",
        "natural": {
          "title": "Agentes IA naturales",
          "description": "Conversaciones abiertas impulsadas por LLM con prompts configurables, personalidad y respuestas inteligentes que se adaptan a cualquier escenario.",
          "features": {
            "openEnded": "Conversaciones abiertas",
            "personality": "Personalidad personalizable",
            "rag": "Integración de conocimiento RAG",
            "multiLang": "Soporte multiidioma"
          }
        },
        "flow": {
          "title": "Agentes basados en flujos",
          "description": "Flujos de conversación visuales basados en nodos con ramificación condicional, perfectos para interacciones estructuradas como encuestas y citas.",
          "features": {
            "dragDrop": "Constructor de arrastrar y soltar",
            "conditional": "Lógica condicional",
            "api": "Integraciones API",
            "templates": "Biblioteca de plantillas"
          }
        },
        "incoming": {
          "title": "Agentes de llamadas entrantes",
          "description": "Maneja llamadas entrantes a través de números de teléfono comprados, ofreciendo soporte al cliente automatizado 24/7 con respuestas similares a humanos.",
          "features": {
            "availability": "Disponibilidad 24/7",
            "routing": "Enrutamiento inteligente de llamadas",
            "queue": "Gestión de colas",
            "transfer": "Opción de transferencia humana"
          }
        }
      },
      "useCases": {
        "title": "Agentes IA listos para usar para cada necesidad",
        "subtitle": "Despliega agentes preconstruidos o personalízalos para tus flujos de trabajo específicos",
        "leadQualification": {
          "title": "Agente de cualificación de leads",
          "description": "Captura leads entrantes, cualifícalos en tiempo real usando lógica de ramificación inteligente y dirige prospectos de alta intención a tu equipo de ventas."
        },
        "appointmentBooking": {
          "title": "Agente de reserva de citas",
          "description": "Permite que los clientes programen citas por teléfono, con disponibilidad en tiempo real sincronizada con tu sistema de calendario."
        },
        "customerSupport": {
          "title": "Agente de soporte al cliente",
          "description": "Maneja estado de pedidos, actualizaciones de envío y consultas de productos 24/7 con respuestas instantáneas y precisas."
        },
        "surveyFeedback": {
          "title": "Agente de encuestas y feedback",
          "description": "Recopila feedback de clientes a través de conversaciones naturales, mejorando tus puntuaciones CSAT continuamente."
        },
        "paymentReminder": {
          "title": "Agente de recordatorio de pagos",
          "description": "Automatiza llamadas de cobro de pagos con recordatorios personalizados y opciones de pago fáciles."
        },
        "techSupport": {
          "title": "Agente de soporte técnico",
          "description": "Resuelve consultas comunes usando tu base de conocimientos, derivando casos complejos a humanos."
        }
      },
      "howItWorks": {
        "title": "Lanza agentes IA en minutos",
        "subtitle": "Nuestra configuración guiada te ayuda a construir, probar y lanzar agentes listos para producción sin código",
        "step1": {
          "number": "01",
          "title": "Crea tu agente",
          "description": "Elige entre agentes naturales o basados en flujos. Configura voz, personalidad y objetivos de conversación usando nuestra interfaz intuitiva."
        },
        "step2": {
          "number": "02",
          "title": "Añade tu conocimiento",
          "description": "Sube documentos, URLs o texto para entrenar a tu agente. Nuestro sistema RAG garantiza respuestas precisas y contextuales cada vez."
        },
        "step3": {
          "number": "03",
          "title": "Lanza campañas",
          "description": "Importa contactos, programa campañas y deja que tus agentes IA manejen miles de llamadas simultáneamente con seguimiento en tiempo real."
        }
      },
      "capabilities": {
        "title": "Construido para manejar cada interacción con el cliente",
        "subtitle": "Capacidades de nivel empresarial para automatización de voz IA a escala",
        "categories": {
          "aiVoice": "IA y voz",
          "telephony": "Telefonía",
          "campaignManagement": "Gestión de campañas",
          "integrationSecurity": "Integración y seguridad"
        },
        "items": {
          "elevenLabs": {
            "title": "Integración ElevenLabs",
            "desc": "Voces IA ultrarrealistas con rango emocional"
          },
          "openai": {
            "title": "API en tiempo real de OpenAI",
            "desc": "IA conversacional de baja latencia con GPT-4"
          },
          "languages": {
            "title": "Más de 30 idiomas",
            "desc": "Alcance global con soporte de idioma nativo"
          },
          "personalities": {
            "title": "Personalidades personalizadas",
            "desc": "Configura tono, estilo y enfoque de conversación"
          },
          "twilio": {
            "title": "Integración Twilio",
            "desc": "Infraestructura de telefonía de nivel empresarial"
          },
          "countries": {
            "title": "Más de 100 países",
            "desc": "Compra números locales en más de 100 países incluyendo India"
          },
          "callTransfer": {
            "title": "Transferencia de llamadas",
            "desc": "Transferencia sin problemas a agentes humanos cuando sea necesario"
          },
          "recording": {
            "title": "Grabación de llamadas",
            "desc": "Transcripción completa y análisis de conversaciones"
          },
          "bulkCampaigns": {
            "title": "Campañas masivas",
            "desc": "Maneja miles de llamadas concurrentes"
          },
          "scheduling": {
            "title": "Programación inteligente",
            "desc": "Programación de campañas con reconocimiento de zona horaria"
          },
          "retryLogic": {
            "title": "Lógica de reintento",
            "desc": "Reintento automático para llamadas no contestadas"
          },
          "analytics": {
            "title": "Analíticas en tiempo real",
            "desc": "Rastrea rendimiento y conversiones en vivo"
          },
          "webhooks": {
            "title": "Webhooks",
            "desc": "Notificaciones de eventos en tiempo real a tus sistemas"
          },
          "security": {
            "title": "Seguridad empresarial",
            "desc": "Cumplimiento SOC2 con datos encriptados"
          },
          "knowledgeBase": {
            "title": "Base de conocimientos",
            "desc": "Comprensión de documentos impulsada por RAG"
          },
          "humanHandoff": {
            "title": "Transferencia a humanos",
            "desc": "Enrutamiento inteligente a equipos de soporte"
          }
        }
      },
      "integrations": {
        "title": "Conecta las herramientas que tu negocio usa",
        "subtitle": "Integración perfecta con tu CRM, calendario, helpdesk y más a través de webhooks y APIs",
        "footerText": "Más integraciones personalizadas vía REST API y Webhooks"
      },
      "knowledgeBase": {
        "badge": "Base de conocimientos",
        "title": "Conversaciones que se mantienen precisas",
        "description": "Los agentes IA se adaptan a la voz de tu marca y extraen respuestas de tu última base de conocimientos. Sube PDFs, documentos o URLs y observa cómo tus agentes se convierten en expertos instantáneamente.",
        "features": {
          "processing": "Procesamiento y fragmentación automática de documentos",
          "rag": "Inyección de contexto impulsada por RAG durante llamadas",
          "realTime": "Actualizaciones en tiempo real sin reentrenamiento"
        }
      },
      "humanHandoff": {
        "badge": "Humano en el bucle",
        "title": "Transferencia sin problemas cuando sea necesario",
        "description": "Dirige fácilmente las conversaciones al equipo de soporte adecuado cuando se necesita ayuda humana. La detección inteligente asegura que las consultas complejas reciban atención personal.",
        "features": {
          "escalation": "Disparadores de escalación inteligentes",
          "context": "Transferencia completa del contexto de conversación",
          "routing": "Enrutamiento por equipo, habilidad o reglas personalizadas"
        }
      },
      "cta": {
        "title": "Comienza a construir tu agente IA ahora",
        "subtitle": "Sin tarifas de configuración, sin código requerido. Comienza en minutos.",
        "startFreeTrial": "Iniciar prueba gratuita",
        "contactSales": "Contactar ventas"
      }
    },
    "useCasesPage": {
      "seoTitle": "Casos de uso - Plataforma de agentes de voz IA",
      "seoDescription": "Descubre cómo las empresas usan agentes de voz IA para ventas, soporte, citas, encuestas, cobranzas, difusiones y más.",
      "hero": {
        "badge": "11 casos de uso potentes",
        "title": "Transforma tu negocio con",
        "titleHighlight": "agentes de voz IA",
        "subtitle": "Desde campañas de ventas salientes hasta notificaciones de emergencia, descubre cómo nuestros agentes de voz IA pueden automatizar tus comunicaciones y escalar tus operaciones empresariales."
      },
      "platformFeatures": {
        "countries": "Más de 100 países",
        "countriesDesc": "Números de teléfono en todo el mundo",
        "languages": "Más de 30 idiomas",
        "languagesDesc": "Voces IA multiidioma",
        "realTime": "Tiempo real",
        "realTimeDesc": "Procesamiento instantáneo de llamadas",
        "enterprise": "Empresarial",
        "enterpriseDesc": "Seguridad y cumplimiento"
      },
      "industries": {
        "saas": "SaaS y tecnología",
        "healthcare": "Salud",
        "education": "Educación",
        "ecommerce": "E-commerce",
        "automotive": "Automotriz",
        "financial": "Servicios financieros",
        "realEstate": "Bienes raíces",
        "hr": "RR.HH. y reclutamiento"
      },
      "getStartedFree": "Comenzar gratis",
      "useCases": {
        "outboundSales": {
          "badge": "Más popular",
          "subtitle": "LLAMADAS MASIVAS",
          "title": "Campañas de ventas salientes",
          "description": "Lanza campañas salientes a gran escala con agentes IA naturales que cualifican leads, manejan objeciones y reservan reuniones automáticamente. Escala tu equipo de ventas infinitamente.",
          "features": {
            "bulk": "Llamadas masivas con gestión de llamadas concurrentes",
            "natural": "Conversaciones IA naturales con personalización de personalidad",
            "leadQual": "Cualificación y puntuación de leads en tiempo real",
            "meeting": "Programación automática de reuniones en tu calendario",
            "crm": "Integración CRM vía webhooks"
          },
          "stats": {
            "callsDaily": "Más llamadas diarias",
            "conversion": "Mayor conversión",
            "costReduction": "Reducción de costos",
            "campaign": "Campaña activa"
          }
        },
        "appointment": {
          "subtitle": "AGENTES DE FLUJO",
          "title": "Programación y recordatorios de citas",
          "description": "Despliega agentes IA basados en flujos que manejan reservas de citas, envían recordatorios automatizados y reducen drásticamente las ausencias con seguimientos inteligentes.",
          "features": {
            "visual": "Constructor visual de flujos para conversaciones de reserva",
            "automated": "Llamadas automáticas de confirmación y recordatorio",
            "rescheduling": "Manejo de reprogramación y cancelación",
            "timezone": "Soporte multi zona horaria",
            "calendar": "Sincronización de calendario con Google, Outlook y más"
          },
          "stats": {
            "noShows": "Menos ausencias",
            "bookingRate": "Tasa de reserva",
            "automated": "Automatizado",
            "setupTime": "Tiempo de configuración"
          }
        },
        "support": {
          "subtitle": "AGENTES ENTRANTES",
          "title": "Línea de soporte al cliente",
          "description": "Maneja llamadas entrantes 24/7 con agentes IA impulsados por tu base de conocimientos. Resuelve consultas instantáneamente, escala cuando sea necesario y nunca pierdas una llamada de cliente.",
          "features": {
            "incoming": "Manejo de llamadas entrantes en números comprados",
            "knowledge": "Integración de base de conocimientos para respuestas precisas",
            "escalation": "Escalación inteligente a agentes humanos",
            "multiLang": "Soporte multiidioma (más de 30 idiomas)",
            "transcript": "Transcripción en tiempo real y seguimiento de sentimiento"
          },
          "stats": {
            "resolution": "Tasa de resolución",
            "waitTime": "Tiempo de espera",
            "languages": "Idiomas",
            "uptime": "Tiempo activo"
          }
        },
        "survey": {
          "subtitle": "FLUJOS ESTRUCTURADOS",
          "title": "Recopilación de encuestas y feedback",
          "description": "Recopila feedback valioso de clientes a través de conversaciones de voz atractivas. Obtén tasas de respuesta más altas que las encuestas por correo con recopilación de datos conversacional y natural.",
          "features": {
            "question": "Nodos de preguntas con ramificación condicional",
            "analytics": "Analíticas de respuestas en tiempo real",
            "sentiment": "Análisis de sentimiento durante llamadas",
            "export": "Exportación automática de datos e informes",
            "types": "Tipos de encuesta CSAT, NPS y personalizados"
          },
          "stats": {
            "responseRate": "Tasa de respuesta",
            "completion": "Completación",
            "analytics": "Analíticas",
            "reporting": "Informes"
          }
        },
        "payment": {
          "subtitle": "MULTIIDIOMA",
          "title": "Pagos y cobranzas",
          "description": "Automatiza recordatorios de pago y cobranzas con llamadas IA profesionales y conformes. Ofrece planes de pago, rastrea compromisos y mejora tasas de recuperación.",
          "features": {
            "gentle": "Recordatorios de pago gentiles y profesionales",
            "multiLang": "Soporte multiidioma para alcance global",
            "negotiation": "Flujos de negociación de planes de pago",
            "tracking": "Seguimiento de promesas de pago",
            "compliance": "Cumplimiento regulatorio integrado"
          },
          "stats": {
            "collections": "Más cobranzas",
            "compliant": "Conforme",
            "costSavings": "Ahorro de costos",
            "languages": "Idiomas"
          }
        },
        "leadQualification": {
          "subtitle": "AUTOMATIZACIÓN DE CAMPAÑAS",
          "title": "Cualificación y nutrición de leads",
          "description": "Cualifica leads a escala con conversaciones impulsadas por IA. Nutre prospectos a través de seguimientos automatizados y sincroniza todo con tu CRM vía webhooks.",
          "features": {
            "scoring": "Puntuación inteligente de leads durante llamadas",
            "followUp": "Campañas de seguimiento automatizadas",
            "webhook": "Integración webhook con tu CRM",
            "criteria": "Criterios de cualificación personalizados",
            "alerts": "Alertas y notificaciones de leads calientes"
          },
          "stats": {
            "qualifiedLeads": "Leads cualificados",
            "timeSaved": "Tiempo ahorrado",
            "crmSync": "Sincronización CRM",
            "followUps": "Seguimientos"
          }
        },
        "broadcast": {
          "badge": "Nueva función",
          "subtitle": "NODO DE AUDIO",
          "title": "Difusiones de voz interactivas",
          "description": "Difunde mensajes de audio pregrabados a miles de contactos, luego deja que la IA maneje respuestas personalizadas y conversaciones de seguimiento.",
          "features": {
            "audio": "Nodo de audio para mensajes pregrabados",
            "aiPowered": "Manejo de respuestas impulsado por IA",
            "mass": "Capacidades de difusión masiva",
            "personalized": "Conversaciones de seguimiento personalizadas",
            "tracking": "Seguimiento de entrega y analíticas"
          },
          "stats": {
            "callsHour": "Llamadas/hora",
            "deliveryRate": "Tasa de entrega",
            "audioFiles": "Archivos de audio",
            "followUps": "Seguimientos"
          }
        },
        "training": {
          "subtitle": "AUDIO + Q&A",
          "title": "Llamadas de capacitación e inducción",
          "description": "Entrega contenido de capacitación consistente vía reproducción de audio, luego deja que la IA maneje preguntas y verifique comprensión con sesiones interactivas de Q&A.",
          "features": {
            "playback": "Reproducción de audio para contenido de capacitación",
            "qa": "Q&A impulsado por IA después de la capacitación",
            "verification": "Flujos de verificación de comprensión",
            "progress": "Seguimiento de progreso e informes",
            "scalable": "Escalable a miles de empleados"
          },
          "stats": {
            "completion": "Completación",
            "consistent": "Consistente",
            "timeSaved": "Tiempo ahorrado",
            "assessment": "Evaluación"
          }
        },
        "announcements": {
          "subtitle": "DIFUSIÓN + IA",
          "title": "Anuncios de productos",
          "description": "Anuncia nuevos productos, funciones o actualizaciones con difusiones de audio profesionales. Los agentes IA manejan preguntas y recopilan feedback en tiempo real.",
          "features": {
            "professional": "Anuncios de audio profesionales",
            "questions": "Manejo de preguntas impulsado por IA",
            "feedback": "Recopilación de feedback en tiempo real",
            "targeting": "Segmentación de audiencia dirigida",
            "analytics": "Panel de analíticas de engagement"
          },
          "stats": {
            "listenRate": "Tasa de escucha",
            "engagement": "Engagement",
            "feedback": "Feedback",
            "delivery": "Entrega"
          }
        },
        "events": {
          "subtitle": "AUDIO + FLUJO",
          "title": "Recordatorios de eventos y RSVP",
          "description": "Envía invitaciones de eventos personalizadas con mensajes de audio y maneja RSVPs a través de agentes de flujo estructurados. Perfecto para conferencias, webinars y reuniones.",
          "features": {
            "invitations": "Invitaciones de audio con toque personal",
            "rsvp": "Manejo de RSVP basado en flujos",
            "reminders": "Secuencias de recordatorios automatizados",
            "attendee": "Gestión de lista de asistentes",
            "calendar": "Integración de calendario"
          },
          "stats": {
            "rsvpRate": "Tasa de RSVP",
            "attendance": "Mayor asistencia",
            "reminders": "Recordatorios",
            "calendars": "Calendarios"
          }
        },
        "emergency": {
          "subtitle": "ALERTAS PRIORITARIAS",
          "title": "Notificaciones de emergencia",
          "description": "Envía alertas de audio críticas con entrega prioritaria y rastrea confirmaciones en tiempo real. Esencial para seguridad y comunicaciones urgentes.",
          "features": {
            "priority": "Entrega de alertas de audio prioritarias",
            "acknowledgment": "Seguimiento de confirmaciones",
            "escalation": "Escalación para no respuestas",
            "multichannel": "Opciones de respaldo multicanal",
            "compliance": "Cumplimiento y registro de auditoría"
          },
          "stats": {
            "deliveryRate": "Tasa de entrega",
            "alertTime": "Tiempo de alerta",
            "tracked": "Rastreado",
            "escalation": "Escalación"
          }
        }
      },
      "statsSection": {
        "title": "Confiado por negocios en crecimiento",
        "subtitle": "Únete a miles de empresas escalando sus operaciones con agentes de voz IA",
        "callsMade": "Llamadas realizadas",
        "businesses": "Empresas",
        "uptime": "Tiempo activo",
        "languages": "Idiomas"
      },
      "ctaSection": {
        "badge": "Comienza gratis hoy",
        "title": "¿Listo para escalar tus",
        "titleHighlight": "operaciones de voz?",
        "subtitle": "Únete a miles de empresas que usan agentes de voz IA para automatizar llamadas, mejorar la experiencia del cliente e impulsar el crecimiento.",
        "startFreeTrial": "Iniciar prueba gratuita",
        "viewPricing": "Ver precios",
        "trustMessage": "Sin tarjeta de crédito requerida • Prueba gratuita de 14 días • Cancela en cualquier momento"
      }
    },
    "pricingPage": {
      "seo": {
        "title": "Precios - Plataforma de agentes de voz IA",
        "description": "Precios simples y transparentes para agentes de voz IA. Comienza gratis, actualiza cuando necesites más."
      },
      "hero": {
        "title": "Precios",
        "titleHighlight": "transparentes",
        "titleEnd": "y simples",
        "subtitle": "Comienza gratis, actualiza cuando estés listo"
      },
      "billing": {
        "monthly": "Mensual",
        "yearly": "Anual",
        "save20": "Ahorra 20% con facturación anual",
        "billedAnnually": "Facturado anualmente (20% de ahorro)",
        "perMonth": "/mes",
        "perYear": "/año"
      },
      "plans": {
        "mostPopular": "Más popular",
        "free": "Gratis",
        "forGrowingBusinesses": "Para negocios en crecimiento",
        "perfectForTrying": "Perfecto para probar la plataforma",
        "startFree": "Comenzar gratis",
        "startProTrial": "Iniciar prueba Pro"
      },
      "features": {
        "minutesPerMonth": "{{count}} minutos/mes",
        "unlimitedMinutes": "Minutos ilimitados",
        "aiAgent": "{{count}} Agente IA",
        "aiAgents": "{{count}} Agentes IA",
        "unlimitedAgents": "Agentes IA ilimitados",
        "basicVoiceSelection": "Selección de voz básica",
        "allPremiumVoices": "Todas las voces premium",
        "emailSupport": "Soporte por correo",
        "prioritySupport": "Soporte prioritario",
        "analyticsDashboard": "Panel de analíticas",
        "advancedAnalytics": "Analíticas avanzadas",
        "flowBuilder": "Constructor de flujos",
        "apiAccess": "Acceso a API",
        "webhookIntegrations": "Integraciones de webhooks",
        "customIntegrations": "Integraciones personalizadas",
        "chooseLlm": "Choose LLM Model",
        "includedCredits": "{{count}} Included Credits",
        "maxContacts": "{{count}} Max Contacts",
        "ownPhoneNumbers": "Own Phone Numbers",
        "sipTrunkAccess": "SIP Trunk Access",
        "systemAssignedPhone": "System Assigned Phone",
        "unlimitedWidgets": "Unlimited Widgets",
        "websiteWidget": "Website Widget"
      },
      "comparison": {
        "title": "Compara planes",
        "subtitle": "Ve qué está incluido en cada plan",
        "feature": "Característica",
        "free": "Gratis",
        "pro": "Pro",
        "callMinutes": "Minutos de llamada",
        "aiAgents": "Agentes IA",
        "phoneNumbers": "Números de teléfono",
        "flowBuilder": "Constructor de flujos",
        "knowledgeBase": "Base de conocimientos",
        "webhookIntegrations": "Integraciones de webhooks",
        "apiAccess": "Acceso a API",
        "prioritySupport": "Soporte prioritario",
        "customVoices": "Voces personalizadas",
        "teamMembers": "Miembros del equipo",
        "limited": "Limitado",
        "fullAccess": "Acceso completo",
        "included": "Incluido",
        "unlimited": "Ilimitado",
        "document": "{{count}} documento",
        "documents": "{{count}} documentos",
        "campaign": "Campaign",
        "campaigns": "Campaigns",
        "contacts": "Contacts",
        "contactsPerCampaign": "Contacts per Campaign",
        "month": "month",
        "yes": "Yes"
      },
      "faq": {
        "title": "Preguntas frecuentes",
        "subtitle": "Todo lo que necesitas saber sobre nuestros precios",
        "questions": {
          "trial": {
            "question": "¿Cómo funciona la prueba gratuita de 14 días?",
            "answer": "Obtienes acceso completo a todas las funciones Pro durante 14 días. No se requiere tarjeta de crédito. Después de la prueba, puedes continuar con Pro o cambiar a nuestro plan Gratis."
          },
          "cancel": {
            "question": "¿Puedo cancelar mi suscripción en cualquier momento?",
            "answer": "Sí, puedes cancelar tu suscripción en cualquier momento. Tu acceso continuará hasta el final de tu período de facturación actual."
          },
          "payment": {
            "question": "¿Qué métodos de pago aceptan?",
            "answer": "Aceptamos todas las tarjetas de crédito principales (Visa, Mastercard, Amex), PayPal, y en regiones selectas, métodos de pago locales como Razorpay (India), Paystack (África) y MercadoPago (Latinoamérica)."
          },
          "discount": {
            "question": "¿Ofrecen descuentos por facturación anual?",
            "answer": "¡Sí! La facturación anual viene con un descuento del 20% comparado con la facturación mensual. Contacta a nuestro equipo de ventas para precios empresariales."
          },
          "limits": {
            "question": "¿Qué pasa cuando excedo los límites del plan gratuito?",
            "answer": "Recibirás una notificación cuando te acerques a tus límites. Puedes actualizar a Pro en cualquier momento para continuar usando la plataforma sin interrupciones."
          },
          "switch": {
            "question": "¿Puedo cambiar entre planes?",
            "answer": "Sí, puedes actualizar o degradar tu plan en cualquier momento. Al actualizar, tendrás acceso inmediato a nuevas funciones. Al degradar, los cambios toman efecto en el siguiente ciclo de facturación."
          }
        }
      },
      "cta": {
        "title": "¿Listo para comenzar?",
        "subtitle": "Comienza a construir tus agentes de voz IA hoy",
        "startFreeTrial": "Iniciar prueba gratuita",
        "contactSales": "Contactar ventas"
      }
    },
    "integrationsPage": {
      "seo": {
        "title": "Integraciones - Plataforma de agentes de voz IA",
        "description": "Conecta tus agentes de voz IA con Twilio, Plivo, OpenAI, ElevenLabs, Zapier y más."
      },
      "hero": {
        "badge": "Integraciones potentes",
        "title": "Conecta con tus",
        "titleHighlight": "herramientas favoritas",
        "subtitle": "Integra perfectamente agentes de voz IA con tu stack tecnológico existente. Desde proveedores de telefonía hasta CRMs, te tenemos cubierto."
      },
      "categories": {
        "telephony": "Telefonía",
        "aiLlm": "IA/LLM",
        "voice": "Voz",
        "automation": "Automatización",
        "developer": "Desarrollador",
        "communication": "Comunicación",
        "crm": "CRM"
      },
      "integrations": {
        "twilio": {
          "name": "Twilio",
          "description": "Proveedor global de telefonía para llamadas de voz, SMS y gestión de números de teléfono."
        },
        "plivo": {
          "name": "Plivo",
          "description": "Proveedor de telefonía alternativo con excelente cobertura en India y mercados internacionales."
        },
        "openai": {
          "name": "OpenAI",
          "description": "Modelos IA avanzados para comprensión del lenguaje natural y conversaciones de voz en tiempo real."
        },
        "elevenlabs": {
          "name": "ElevenLabs",
          "description": "Síntesis de voz premium con voces ultrarrealistas similares a humanos en múltiples idiomas."
        },
        "zapier": {
          "name": "Zapier",
          "description": "Conecta con más de 5,000 aplicaciones para automatizar flujos de trabajo activados por eventos de llamadas."
        },
        "webhooks": {
          "name": "Webhooks",
          "description": "Notificaciones de eventos en tiempo real para estado de llamadas, transcripciones y acciones personalizadas."
        },
        "slack": {
          "name": "Slack",
          "description": "Recibe notificaciones en tiempo real y resúmenes de llamadas directamente en tus canales de Slack."
        },
        "hubspot": {
          "name": "HubSpot",
          "description": "Sincroniza datos de llamadas, actualiza contactos y registra actividades en tu CRM HubSpot."
        },
        "salesforce": {
          "name": "Salesforce",
          "description": "Integración CRM empresarial para registro de llamadas, actualizaciones de leads y automatización."
        },
        "restApi": {
          "name": "REST API",
          "description": "Acceso programático completo a todas las funciones de la plataforma vía nuestra API REST completa."
        }
      },
      "api": {
        "badge": "API para desarrolladores",
        "title": "Acceso completo a API",
        "description": "Construye integraciones personalizadas y automatiza tus flujos de trabajo con nuestra API REST completa. Documentación completa incluida.",
        "features": {
          "createAgents": "Crea y gestiona agentes IA programáticamente",
          "launchCampaigns": "Lanza y controla campañas de llamadas",
          "accessCallStatus": "Accede a estado de llamadas y transcripciones en tiempo real",
          "manageContacts": "Gestiona contactos y números de teléfono",
          "configureWebhooks": "Configura webhooks para notificaciones de eventos",
          "generateAnalytics": "Genera analíticas e informes"
        },
        "viewDocs": "Ver documentación de API"
      },
      "webhooks": {
        "badge": "Webhooks en tiempo real",
        "title": "Arquitectura basada en eventos",
        "description": "Recibe notificaciones en tiempo real para todos los eventos de llamadas. Construye flujos de trabajo reactivos que respondan instantáneamente a interacciones de clientes.",
        "availableEvents": "Eventos de webhook disponibles",
        "events": {
          "callStarted": "call.started - Cuando una llamada comienza",
          "callCompleted": "call.completed - Cuando una llamada termina con transcripción completa",
          "callFailed": "call.failed - Cuando una llamada falla al conectar",
          "campaignStarted": "campaign.started - Cuando una campaña comienza",
          "campaignCompleted": "campaign.completed - Cuando todas las llamadas terminan",
          "appointmentBooked": "appointment.booked - Cuando se programa una cita"
        },
        "features": {
          "hmac": "Verificación de firma HMAC-SHA256",
          "retry": "Reintento automático con retroceso exponencial",
          "logs": "Logs de entrega y herramientas de depuración"
        }
      },
      "cta": {
        "title": "¿Listo para integrar?",
        "subtitle": "Comienza a construir con nuestra API hoy. Documentación completa incluida.",
        "startFreeTrial": "Iniciar prueba gratuita",
        "viewDocumentation": "Ver documentación"
      }
    },
    "blogPage": {
      "badge": "Recursos e insights",
      "title": "Blog y recursos",
      "subtitle": "Mantente al día con las últimas estrategias de agentes de voz IA, casos de estudio y actualizaciones de productos para transformar tu comunicación empresarial.",
      "categories": {
        "all": "Todo",
        "aiTechnology": "Tecnología IA",
        "caseStudies": "Casos de estudio",
        "productUpdates": "Actualizaciones de producto"
      },
      "searchPlaceholder": "Buscar artículos...",
      "readArticle": "Leer artículo",
      "noArticlesFound": "No se encontraron artículos que coincidan con tus criterios.",
      "clearFilters": "Limpiar filtros",
      "newsletter": {
        "title": "Mantente actualizado",
        "subtitle": "Recibe los últimos insights sobre tecnología de voz IA directamente en tu bandeja de entrada semanalmente.",
        "emailPlaceholder": "Ingresa tu correo",
        "subscribe": "Suscribirse",
        "disclaimer": "Sin spam. Cancela en cualquier momento."
      }
    },
    "blogPost": {
      "backToBlog": "Volver al blog",
      "shareArticle": "Compartir artículo",
      "bookmarkArticle": "Guardar artículo",
      "readMore": "Leer más",
      "relatedArticles": {
        "title": "Artículos relacionados",
        "subtitle": "Continúa explorando nuestros últimos insights y actualizaciones"
      },
      "viewAllArticles": "Ver todos los artículos",
      "notFound": {
        "title": "Artículo no encontrado",
        "description": "El artículo solicitado no pudo ser encontrado.",
        "message": "El artículo que buscas no existe."
      }
    },
    "contactPage": {
      "badge": "Nos encantaría saber de ti",
      "title": "Contáctanos",
      "subtitle": "¿Tienes preguntas sobre nuestros agentes de voz IA? ¿Quieres una demo personalizada? Nuestro equipo está aquí para ayudarte a transformar tus operaciones de llamadas.",
      "form": {
        "title": "Envíanos un mensaje",
        "subtitle": "Completa el formulario a continuación y nos pondremos en contacto contigo pronto.",
        "labels": {
          "name": "Nombre *",
          "email": "Correo electrónico *",
          "company": "Empresa",
          "phone": "Teléfono",
          "message": "Mensaje *"
        },
        "placeholders": {
          "name": "Tu nombre completo",
          "email": "tu@empresa.com",
          "company": "Nombre de tu empresa",
          "phone": "+1 (555) 123-4567",
          "message": "Cuéntanos sobre tus necesidades..."
        },
        "submit": "Enviar mensaje",
        "submitting": "Enviando...",
        "privacyNotice": "Tus datos están seguros. Nunca compartimos tu información.",
        "successTitle": "¡Mensaje enviado exitosamente!",
        "successDescription": "Te responderemos en 24 horas.",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later or contact us directly."
      },
      "validation": {
        "nameMinLength": "El nombre debe tener al menos 2 caracteres",
        "emailInvalid": "Por favor, ingresa un correo electrónico válido",
        "messageMinLength": "El mensaje debe tener al menos 10 caracteres"
      },
      "contactInfo": {
        "title": "Información de contacto",
        "subtitle": "Contáctanos directamente a través de cualquiera de estos canales.",
        "labels": {
          "email": "Correo electrónico",
          "phone": "Teléfono",
          "address": "Dirección",
          "officeHours": "Horario de oficina"
        }
      },
      "mapPlaceholder": {
        "title": "Admin HQ",
        "location": "San Francisco, California"
      },
      "faq": {
        "badge": "Preguntas frecuentes",
        "title": "Preguntas comunes",
        "subtitle": "Encuentra respuestas rápidas a preguntas frecuentes sobre nuestros servicios.",
        "questions": {
          "responseTime": {
            "question": "¿Cuál es el tiempo de respuesta típico para consultas de soporte?",
            "answer": "Nuestro equipo de soporte típicamente responde en 24 horas durante días laborables. Para asuntos urgentes, ofrecemos soporte prioritario para clientes Enterprise con tiempos de respuesta menores a 2 horas."
          },
          "scheduleDemo": {
            "question": "¿Puedo programar una demo de los agentes de voz IA?",
            "answer": "¡Absolutamente! Completa el formulario de contacto con tus requisitos, y nuestro equipo se comunicará contigo para programar una demo personalizada. También puedes comenzar con nuestra prueba gratuita para experimentar la plataforma de primera mano."
          },
          "customIntegrations": {
            "question": "¿Ofrecen integraciones personalizadas para clientes empresariales?",
            "answer": "Sí, proporcionamos soluciones de integración personalizadas para clientes empresariales. Nuestro equipo puede trabajar con tu infraestructura existente para garantizar una integración perfecta con tu CRM, sistemas de telefonía y otras herramientas empresariales."
          },
          "paymentMethods": {
            "question": "¿Qué métodos de pago aceptan?",
            "answer": "Aceptamos todas las tarjetas de crédito principales (Visa, MasterCard, American Express), así como transferencias ACH y transferencias bancarias para acuerdos empresariales anuales. Todos los pagos se procesan de forma segura a través de Stripe."
          }
        },
        "moreQuestions": "¿Todavía tienes preguntas? Estamos aquí para ayudarte.",
        "contactSupport": "Contactar soporte"
      }
    }
  },
  "campaigns": {
    "title": "Campañas",
    "description": "Crea y gestiona tus campañas de llamadas con IA",
    "createNew": "Crear nueva campaña",
    "activeCampaigns": "Campañas activas",
    "deletedCampaigns": "Campañas eliminadas",
    "noCampaigns": "No se encontraron campañas",
    "noActiveCampaigns": "Aún no hay campañas activas",
    "getStartedCreate": "Comienza creando tu primera campaña.",
    "noDeletedCampaigns": "No hay campañas eliminadas",
    "permanentlyRemoved": "Las campañas eliminadas aparecerán aquí antes de ser eliminadas permanentemente.",
    "status": {
      "pending": "Pendiente",
      "active": "Activa",
      "completed": "Completada",
      "paused": "Pausada",
      "cancelled": "Cancelada",
      "deleted": "Eliminada",
      "scheduled": "Scheduled",
      "inProgress": "In Progress"
    },
    "details": {
      "totalContacts": "Total de contactos",
      "successRate": "Tasa de éxito",
      "avgDuration": "Duración promedio",
      "agent": "Agente",
      "phoneNumber": "Número de teléfono",
      "scheduled": "Programada",
      "createdAt": "Creada el"
    },
    "actions": {
      "start": "Iniciar",
      "pause": "Pausar",
      "resume": "Reanudar",
      "stop": "Detener",
      "delete": "Eliminar",
      "restore": "Restaurar",
      "viewDetails": "Ver detalles",
      "duplicate": "Duplicar",
      "testCall": "Test Call",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "createCampaign": "Create Campaign"
    },
    "create": {
      "title": "Crear campaña",
      "name": "Nombre de la campaña",
      "namePlaceholder": "Ingresa el nombre de la campaña",
      "selectAgent": "Seleccionar agente",
      "selectPhone": "Seleccionar número de teléfono",
      "uploadContacts": "Subir contactos",
      "scheduleCall": "Programar llamada",
      "timezone": "Zona horaria",
      "subtitle": "Set up your bulk calling campaign in 3 easy steps",
      "successTitle": "Campaign Created!",
      "successSubtitle": "Your campaign is ready to launch",
      "step1Title": "Campaign Details",
      "step2Title": "AI Configuration",
      "step3Title": "Add Contacts",
      "nameRequired": "Campaign Name *",
      "description": "Description",
      "descriptionPlaceholder": "Describe the purpose of this campaign",
      "type": "Campaign Type",
      "typeRequired": "Campaign Type *",
      "typeTooltip": "Choose the category that best describes your campaign's purpose. This helps organize your campaigns and provides context for analytics.",
      "goal": "Campaign Goal",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Describe what you want to achieve with this campaign...",
      "goalTooltip": "Describe the specific objective you want to achieve with this campaign. This helps track success and provides context for your team.",
      "selectAgentRequired": "Select Agent *",
      "agentPlaceholder": "Choose an AI agent",
      "noAgentsAvailable": "No agents available - create one first",
      "goToAgentsPage": "Go to Agents page to create a Natural or Flow agent first",
      "voice": "Voice",
      "voiceRequired": "Voice *",
      "voicePlaceholder": "Choose a voice for the calls",
      "phoneNumber": "Phone Number",
      "phoneNumberRequired": "Phone Number *",
      "phoneNumberPlaceholder": "Choose a phone number",
      "noPhoneNumbers": "No phone numbers - buy one first",
      "goToPhoneNumbers": "Go to Phone Numbers page to buy a number",
      "visualFlow": "Visual Flow",
      "visualFlowOptional": "Visual Flow (Advanced, Optional)",
      "flowPlaceholder": "Choose a visual flow (optional)",
      "noFlowsAvailable": "No flows available - create one first",
      "goToFlowBuilder": "Go to Flow Builder page to create your first conversation flow",
      "noneUseAgentScript": "None - Use Agent Script",
      "flowTooltip": "Use a visual conversation flow instead of a simple script. Flows allow you to build complex multi-step conversations with conditions, questions, appointments, forms, and webhooks. Choosing a flow will override any custom script.",
      "customScript": "Custom Script",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Enter a custom script for the agent to follow...",
      "scriptTooltip": "Override the agent's default system prompt with a specific script for this campaign. Useful for seasonal promotions or specific messaging requirements.",
      "startTime": "Start Time",
      "endTime": "End Time",
      "typeOptions": {
        "lead": "Lead Qualification",
        "feedback": "Feedback Collection",
        "promotional": "Promotional",
        "payment": "Payment Reminder",
        "event": "Event Promotion",
        "survey": "Survey",
        "appointment": "Appointment Setting",
        "followUp": "Follow Up",
        "custom": "Custom",
        "other": "Other"
      },
      "step1": "Campaign Details",
      "step2": "Contacts & Schedule",
      "step3": "Review & Launch",
      "uploadCSV": "Upload CSV File",
      "csvFormat": "CSV should have columns: phone, name, email",
      "selectFile": "Select File",
      "noFileSelected": "No file selected",
      "testCall": "Test Call",
      "testNumber": "Test Phone Number",
      "launchCampaign": "Launch Campaign",
      "saveDraft": "Save as Draft",
      "clickToUpload": "Click to upload CSV file",
      "csvRequiredOptional": "Required: phone_number. Optional: name, email, and custom fields",
      "csvFormatExample": "CSV Format Example:",
      "downloadTemplate": "Download Template",
      "customColumnsInfo": "Custom columns (city, company, etc.) become dynamic variables for agent scripts",
      "skipContactsInfo": "You can skip this step and add contacts later from the campaign details page.",
      "testConfiguration": "Test Your Campaign Configuration",
      "testConfigurationDesc": "Make a test call to verify your AI agent, voice, and phone number are configured correctly.",
      "testPhonePlaceholder": "+1234567890",
      "testCallComingSoon": "Test call coming soon",
      "saveFirstForTest": "Save the campaign first, then use test call from campaign details"
    },
    "totalCampaigns": "Total Campaigns",
    "searchPlaceholder": "Search campaigns...",
    "filterByStatus": "Filter by status",
    "allStatus": "All Status",
    "createFirstCampaign": "Create First Campaign",
    "noMatchingCampaigns": "No campaigns found matching your criteria",
    "noMatchingDeleted": "No deleted campaigns found matching your search",
    "restoring": "Restoring...",
    "completedCalls": "Completed calls",
    "restoredSuccess": "Campaign restored successfully",
    "restoreFailed": "Failed to restore campaign",
    "affectedCampaigns": "The following campaigns will be affected",
    "andMoreCampaigns": "and {{count}} more campaigns",
    "getPhoneNumber": "Get a Phone Number",
    "phoneNumberRequired": "A phone number is required to run campaigns",
    "proUserPhoneNumberMessage": "Pro users can purchase phone numbers from the Phone Numbers page",
    "edit": {
      "title": "Edit Campaign",
      "subtitle": "Update your campaign settings including agent, voice, and phone number",
      "name": "Campaign Name",
      "namePlaceholder": "Q4 Lead Qualification",
      "type": "Campaign Type",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Qualify leads for our new product launch",
      "agentRequired": "AI Agent *",
      "agentPlaceholder": "Select an agent",
      "voiceOptional": "Voice (Optional)",
      "voicePlaceholder": "Use agent's default voice",
      "phoneRequired": "Phone Number *",
      "phonePlaceholder": "Select a phone number",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Override agent's default behavior with custom instructions...",
      "hideContacts": "Hide Contacts",
      "addContacts": "Add Contacts",
      "addNewContacts": "Add new contacts to this campaign",
      "clickToAddContacts": "Click to add contacts"
    },
    "schedule": {
      "title": "Call Scheduling",
      "titleOptional": "Call Scheduling (Optional)",
      "description": "Control when calls are made to ensure you reach contacts at appropriate times",
      "tooltip": "Restrict calls to specific time windows and days. Ensures compliance with local regulations and improves contact rates by reaching people at appropriate times. Calls outside the time window will be queued automatically.",
      "startTime": "Start Time",
      "startTimeTooltip": "The earliest time calls can be made each day in the selected timezone. Example: 09:00 means calls start at 9 AM.",
      "endTime": "End Time",
      "endTimeTooltip": "The latest time calls can be made each day in the selected timezone. Example: 17:00 means calls stop at 5 PM.",
      "daysOfWeek": "Days of Week",
      "daysTooltip": "Select which days of the week calls can be made. For business campaigns, select Monday-Friday. For urgent campaigns, you can include weekends.",
      "timezone": "Timezone",
      "timezoneTooltip": "The timezone for your calling hours. All scheduled times are interpreted in this timezone. Choose the timezone where most of your contacts are located.",
      "days": {
        "monday": "Monday",
        "tuesday": "Tuesday",
        "wednesday": "Wednesday",
        "thursday": "Thursday",
        "friday": "Friday",
        "saturday": "Saturday",
        "sunday": "Sunday"
      },
      "timezones": {
        "eastern": "Eastern Time (ET)",
        "central": "Central Time (CT)",
        "mountain": "Mountain Time (MT)",
        "pacific": "Pacific Time (PT)",
        "arizona": "Arizona Time (MST)",
        "alaska": "Alaska Time (AKT)",
        "hawaii": "Hawaii Time (HST)",
        "london": "London (GMT/BST)",
        "paris": "Paris (CET/CEST)",
        "tokyo": "Tokyo (JST)",
        "dubai": "Dubai (GST)",
        "sydney": "Sydney (AEDT/AEST)"
      }
    },
    "contacts": {
      "csvUpload": "CSV Upload",
      "manualEntry": "Manual Entry",
      "uploadCSVFile": "Upload CSV File",
      "clickToUploadCSV": "Click to upload CSV file",
      "includeColumns": "Include columns: name, phone, email (optional)",
      "csvFormatExample": "CSV Format Example:",
      "downloadSampleCSV": "Download Sample CSV",
      "firstName": "First Name",
      "firstNameRequired": "First Name *",
      "firstNamePlaceholder": "John",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Doe",
      "phone": "Phone",
      "phoneRequired": "Phone *",
      "phonePlaceholder": "+1234567890",
      "email": "Email",
      "emailPlaceholder": "john@example.com",
      "addContact": "Add Contact",
      "addedContacts": "Added Contacts",
      "addedContactsCount": "Added Contacts ({{count}})"
    },
    "toast": {
      "createdSuccess": "Campaign created successfully!",
      "updatedSuccess": "Campaign updated successfully!",
      "createFailed": "Failed to create campaign",
      "updateFailed": "Failed to update campaign",
      "csvUploadFailed": "CSV contacts upload failed",
      "csvUploadFailedDesc": "Campaign created but CSV contacts couldn't be uploaded",
      "csvUploadSuccess": "CSV contacts uploaded successfully!",
      "csvCheckFormat": "Please check the file format and try again",
      "manualContactsSuccess": "Manual contacts uploaded successfully!",
      "manualContactsFailed": "Manual contacts upload failed",
      "testCallInitiated": "Test call initiated",
      "calling": "Calling {{phone}}...",
      "testCallFailed": "Test call failed",
      "checkPhoneNumber": "Please check the phone number and try again",
      "invalidPhoneNumber": "Invalid phone number",
      "enterValidPhone": "Please enter a valid phone number (e.g., +1234567890)",
      "pleaseEnterName": "Please enter a campaign name",
      "pleaseSelectAgent": "Please select an agent",
      "pleaseSelectVoice": "Please select a voice for the calls",
      "pleaseSelectPhone": "Please select a phone number to make calls from",
      "nameRequired": "Name required",
      "pleaseEnterCampaignName": "Please enter a campaign name",
      "missingRequired": "Missing required fields",
      "selectAgentAndPhone": "Please select an agent and phone number",
      "invalidContact": "Invalid contact",
      "firstNamePhoneRequired": "First name and phone number are required",
      "contactAdded": "Contact added",
      "contactAddedDesc": "{{name}} has been added to the list"
    }
  },
  "agents": {
    "title": "Agentes IA",
    "description": "Crea y gestiona tus agentes de voz IA",
    "createNew": "Crear agente",
    "noAgents": "Aún no hay agentes",
    "getStarted": "Comienza creando tu primer agente IA.",
    "syncStatus": "Estado de sincronización",
    "synced": "Sincronizado",
    "notSynced": "No sincronizado",
    "syncNow": "Sincronizar ahora",
    "syncing": "Sincronizando...",
    "lastSynced": "Última sincronización",
    "type": {
      "natural": "Agente natural",
      "flow": "Agente de flujo",
      "incoming": "Agente entrante"
    },
    "settings": {
      "voice": "Voz",
      "language": "Idioma",
      "model": "Modelo",
      "temperature": "Temperatura",
      "maxDuration": "Duración máxima",
      "systemPrompt": "Prompt del sistema",
      "firstMessage": "Primer mensaje",
      "systemPromptPlaceholder": "Define how the agent should behave",
      "firstMessagePlaceholder": "The initial greeting message"
    },
    "guidedWizard": "Guided Wizard",
    "noAgentsFound": "No agents found",
    "noMatchingSearch": "No agents match your search criteria. Try a different search term.",
    "createFirstAgent": "Create Your First Agent",
    "searchPlaceholder": "Search agents...",
    "voiceNotSet": "Voice not set",
    "stats": {
      "totalAgents": "Total Agents"
    },
    "create": {
      "title": "Create New Agent",
      "editTitle": "Edit Agent",
      "dialogDescription": "Configure your conversational AI agent with a voice and personality",
      "name": "Agent Name",
      "namePlaceholder": "Enter agent name",
      "nameRequired": "Agent Name",
      "incomingPlaceholder": "Customer Support Agent",
      "flowPlaceholder": "Appointment Reminder Agent",
      "type": "Agent Type",
      "typeRequired": "Agent Type",
      "personality": "Personality",
      "personalityPlaceholder": "Describe the agent's personality and behavior",
      "personalityTooltip": "Define how the agent should behave and communicate. Include tone, style, and any specific traits.",
      "conversationFlowTooltip": "Select a pre-built conversation flow for structured interactions. Flows define the sequence of questions and responses.",
      "selectVoice": "Select Voice",
      "selectLanguage": "Select Language",
      "selectModel": "Select Model",
      "agentUpdated": "Agent Updated!",
      "agentCreated": "Agent Created!",
      "readyToUse": "Your agent is ready to use",
      "incomingAgent": "Incoming Agent",
      "incomingDescription": "Open-ended AI conversations. Best for receiving calls on purchased phone numbers and human-like dialog.",
      "flowAgent": "Flow Agent",
      "flowDescription": "Deterministic flow-based execution. Best for bulk campaigns, reminders, confirmations, and predictable interactions.",
      "voicePersonality": "Voice & Personality",
      "voiceTone": "Voice Tone",
      "voiceToneTooltip": "Sets the overall manner of speaking. Professional is business-like, Friendly is warm and approachable, Casual is relaxed and informal, Formal is polite and structured.",
      "conversationFlow": "Conversation Flow",
      "conversationFlowRequired": "Conversation Flow",
      "selectFlow": "Select a flow",
      "noFlowsAvailable": "No flows available",
      "createFlowFirst": "Create a flow first in the Flows section to use Flow Agents",
      "maxConversationDuration": "Max Conversation Duration",
      "maxDurationTooltip": "Maximum duration for a single call in minutes. The call will automatically end when this limit is reached. Lower values help save credits on long or unresponsive calls.",
      "voiceFineTuning": "Voice Fine-Tuning",
      "stability": "Stability",
      "stabilityTooltip": "Controls voice consistency. Higher values = more stable and consistent voice. Lower values = more expressive and emotional.",
      "similarityBoost": "Similarity Boost",
      "similarityBoostTooltip": "Enhances voice similarity to original. Higher values = closer to original voice but may reduce clarity.",
      "speechSpeed": "Speech Speed",
      "speechSpeedTooltip": "Controls how fast the agent speaks. Range: 0.7x (slower) to 1.2x (faster). Default is 1.0 (normal speed).",
      "systemTools": "System Tools",
      "systemToolsTooltip": "Enable advanced system tools to enhance agent capabilities. These tools are automatically integrated into the conversation flow when enabled.",
      "expressiveMode": "Expressive Mode",
      "expressiveModeDesc": "Enhance your agent with emotionally intelligent speech, natural intonation, and expressive audio tags",
      "enableLanguageDetection": "Enable Language Detection",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 32 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (32 languages)",
      "languageDetectionDescriptionFull": "Automatically detect and respond in caller's language (99 languages)",
      "agentConfiguration": "Agent Configuration",
      "llmModel": "LLM Model",
      "llmModelRequired": "LLM Model",
      "llmModelTooltip": "The AI brain powering your agent's conversations. Different models offer varying levels of performance and cost. This determines how the agent processes and responds during calls.",
      "noModelsAvailable": "No models available",
      "selectAModel": "Select a model",
      "free": "Free",
      "pro": "Pro",
      "chooseModelFlow": "Choose the AI model for your Flow agent. This determines how the agent interprets and responds during conversations.",
      "chooseModel": "Choose the AI model for your agent. Different models offer varying levels of performance and capabilities.",
      "temperature": "Temperature",
      "temperatureTooltip": "Controls the creativity of responses. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "temperatureTooltipFull": "Temperature is a parameter that controls the creativity or randomness of the responses generated by the LLM. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "current": "Current",
      "deterministic": "Deterministic",
      "creative": "Creative",
      "moreCreative": "More Creative",
      "systemPrompt": "System Prompt",
      "systemPromptRequired": "System Prompt",
      "systemPromptTooltip": "Instructions for how the agent should behave. This provides context and guidelines for the AI during the conversation. The workflow logic takes priority, but this shapes the agent's tone and approach.",
      "systemPromptTooltipFull": "The core instructions that define your agent's behavior, role, and expertise. Use templates below for best practices on natural conversations, polite tone, and professional interactions.",
      "systemPromptPlaceholderFlow": "You are a professional phone agent conducting a structured conversation. Follow the workflow exactly as defined. Be polite, clear, and concise in your responses.",
      "systemPromptHint": "Define the agent's personality and guidelines. The workflow controls what the agent says, but this shapes how it says it.",
      "firstMessage": "First Message",
      "firstMessageTooltip": "The opening statement when the call connects. This is what the agent says first before following the workflow. Use {{contact_name}} for personalization.",
      "firstMessageTooltipFull": "The opening statement when the call connects. Use {{contact_name}} for personalization. Keep it warm, natural, and conversational - avoid sounding robotic or overly formal.",
      "firstMessagePlaceholderFlow": "Hello! I'm calling to assist you today.",
      "firstMessagePlaceholder": "Hi {{contact_name}}, this is Alex from Acme Company. How are you doing today?",
      "firstMessageHint": "The initial greeting when the call connects. Keep it warm and natural.",
      "firstMessageBestPractices": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "knowledgeBase": "Knowledge Base (Optional)",
      "knowledgeBaseTooltip": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately during the conversation.",
      "knowledgeBaseTooltipFull": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately. Documents are shared across all your agents.",
      "noKnowledgeItems": "No knowledge base items available",
      "addKnowledgeHint": "Add knowledge base items in the Knowledge Base section to attach them to this agent.",
      "selectKnowledgeHint": "Select knowledge base documents to train this agent",
      "voiceLanguage": "Voice & Language",
      "voice": "Voice",
      "voiceRequired": "Voice",
      "voiceTooltip": "The AI voice your agent will use to speak. Each voice has unique characteristics like gender, accent, and tone.",
      "loadingVoices": "Loading voices...",
      "selectVoicePlaceholder": "Select a voice",
      "language": "Language",
      "languageRequired": "Language",
      "languageTooltip": "The primary language your agent will speak and understand during calls. Choose the language that matches your target audience for best results.",
      "aiModelBehavior": "AI Model & Behavior",
      "loadTemplate": "Load Template",
      "systemPromptPlaceholder": "Select a template above or write your own prompt. Focus on natural conversation flow, polite tone, and consistent personality...",
      "systemPromptTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "templateTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "firstMessageTip": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "dynamicVariablesTitle": "Available Dynamic Variables",
      "dynamicVariablesDescription": "Use these variables in your first message or system prompt. They will be replaced with actual contact data during calls:",
      "dynamicVariablesFromCSV": "These variables come from your campaign CSV uploads. Add custom columns to your CSV to create custom variables.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneRequired": "Transfer Phone Number",
      "transferPhonePlaceholder": "+1234567890",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls",
      "saving": "Saving...",
      "updateAgent": "Update Agent",
      "createAgent": "Create Agent"
    },
    "templates": {
      "customerSupport": "Customer Support (Recommended)",
      "customerSupportContent": "You are a warm and professional customer support agent for our company. Your goal is to help customers with their questions in a friendly, natural way.\n\nCONVERSATION STYLE:\n- Always be polite, patient, and respectful\n- Use a warm, conversational tone throughout the entire call\n- Listen actively and acknowledge what customers say\n- Never sound rushed or robotic\n\nGREETING:\n- Start with a friendly greeting using their name naturally (if provided)\n- Introduce yourself and your purpose clearly\n- Give them a moment to respond before continuing\n\nHANDLING INFORMATION:\n- Ask for information politely: \"May I have your name?\" or \"Could you share your email?\"\n- Never demand information abruptly\n- Thank them when they provide information\n- Confirm what you heard: \"Great, thanks [Name]!\"\n\nTONE CONSISTENCY:\n- Maintain the same warm, helpful tone from start to finish\n- Avoid sudden tone changes\n- Show genuine interest in helping\n\nRemember: Keep it natural, friendly, and professional throughout.",
      "salesLeadQualification": "Sales & Lead Qualification",
      "salesLeadQualificationContent": "You are a friendly sales agent helping potential customers learn about our products/services. Your approach is consultative, not pushy.\n\nCONVERSATION STYLE:\n- Be enthusiastic but never aggressive\n- Focus on understanding their needs first\n- Build rapport naturally before discussing products\n- Maintain a warm, helpful tone throughout\n\nGREETING & NAME HANDLING:\n- Greet warmly and naturally: \"Hi, this is [Your Name] from [Company]\"\n- If you know their name, use it warmly: \"Hi [Name], how are you today?\"\n- If asking for their name: \"I'd love to know who I'm speaking with - may I ask your name?\"\n- Always thank them: \"Thanks [Name], great to speak with you!\"\n\nDISCOVERY:\n- Ask open-ended questions about their needs\n- Listen more than you talk\n- Show genuine interest in helping solve their problems\n\nTONE:\n- Stay positive and helpful throughout\n- Never sound scripted or robotic\n- Keep the energy conversational, not salesy\n\nGoal: Build trust and help them find the right solution.",
      "appointmentScheduling": "Appointment Scheduling",
      "appointmentSchedulingContent": "You are a professional appointment scheduler helping people book consultations or meetings with our team.\n\nCONVERSATION STYLE:\n- Be efficient but friendly\n- Make the process easy and stress-free\n- Stay patient and accommodating\n\nGREETING:\n- Start warmly: \"Hi, I'm calling from [Company] to help you schedule an appointment\"\n- Use their name naturally if provided\n- Give them context right away\n\nINFORMATION GATHERING:\n- Ask questions politely, one at a time\n- Explain why you need each piece of information\n- Confirm details back to them\n- Be flexible with their schedule\n\nTONE:\n- Professional yet personable throughout\n- Patient and understanding\n- Never rush them\n- Thank them frequently for their time and information\n\nRemember: Make scheduling easy and pleasant!",
      "followUpFeedback": "Follow-up & Feedback",
      "followUpFeedbackContent": "You are a courteous follow-up agent checking in with customers about their recent experience or interest.\n\nCONVERSATION STYLE:\n- Be respectful of their time\n- Sound genuinely interested in their feedback\n- Stay positive and non-intrusive\n\nGREETING:\n- Friendly introduction: \"Hi [Name], this is [Your Name] from [Company]\"\n- State your purpose clearly: \"I'm following up on...\"\n- Ask if it's a good time to talk\n\nGATHERING FEEDBACK:\n- Ask open questions: \"How was your experience?\"\n- Listen actively and acknowledge their responses\n- Thank them for their feedback\n- Address any concerns with empathy\n\nTONE:\n- Appreciative and warm\n- Never sound like you're reading a script\n- Maintain genuine interest\n- Be brief but thorough\n\nGoal: Make them feel valued and heard."
    },
    "voiceTones": {
      "professional": "Professional",
      "friendly": "Friendly",
      "casual": "Casual",
      "formal": "Formal"
    },
    "personalities": {
      "helpful": "Helpful",
      "enthusiastic": "Enthusiastic",
      "empathetic": "Empathetic",
      "direct": "Direct"
    },
    "languages": {
      "en": "English",
      "es": "Spanish",
      "fr": "French",
      "de": "German",
      "it": "Italian",
      "pt": "Portuguese",
      "zh": "Chinese (Mandarin)",
      "ja": "Japanese",
      "ko": "Korean",
      "hi": "Hindi",
      "ar": "Arabic",
      "ru": "Russian",
      "nl": "Dutch",
      "pl": "Polish",
      "sv": "Swedish",
      "no": "Norwegian",
      "da": "Danish",
      "fi": "Finnish",
      "el": "Greek",
      "cs": "Czech",
      "sk": "Slovak",
      "hu": "Hungarian",
      "ro": "Romanian",
      "bg": "Bulgarian",
      "hr": "Croatian",
      "uk": "Ukrainian",
      "tr": "Turkish",
      "id": "Indonesian",
      "ms": "Malay",
      "vi": "Vietnamese",
      "fil": "Filipino",
      "ta": "Tamil",
      "th": "Thai",
      "he": "Hebrew",
      "bn": "Bengali",
      "te": "Telugu",
      "mr": "Marathi",
      "gu": "Gujarati",
      "kn": "Kannada",
      "ml": "Malayalam",
      "pa": "Punjabi",
      "ur": "Urdu",
      "fa": "Persian",
      "sw": "Swahili",
      "af": "Afrikaans",
      "ca": "Catalan",
      "lt": "Lithuanian",
      "lv": "Latvian",
      "sl": "Slovenian",
      "et": "Estonian"
    },
    "cost": {
      "estimatedBreakdown": "Estimated Cost Breakdown (includes {{margin}}% margin):",
      "voiceService": "Voice Service:",
      "llm": "LLM ({{model}}):",
      "totalCost": "Total Cost:",
      "speed": "Speed:",
      "minCall": "60 min call ≈"
    },
    "delete": {
      "title": "Delete Agent",
      "description": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account.",
      "confirmMessage": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account."
    },
    "knowledge": {
      "uploadTitle": "Upload Agent Training Data",
      "uploadDescription": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadButton": "Upload Knowledge"
    },
    "knowledgeUpload": {
      "title": "Upload Agent Training Data",
      "description": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadKnowledge": "Upload Knowledge"
    },
    "systemTools": {
      "description": "Enable advanced system tools to enhance agent capabilities. These tools are automatically activated during conversations when enabled.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 99 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (99 languages)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls"
    },
    "toast": {
      "created": "Agent created successfully",
      "createFailed": "Failed to create agent",
      "updated": "Agent updated successfully",
      "updateFailed": "Failed to update agent",
      "deleted": "Agent deleted successfully",
      "deleteFailed": "Failed to delete agent",
      "knowledgeUploaded": "Knowledge uploaded successfully - agents can now use this information",
      "knowledgeUploadFailed": "Failed to upload knowledge",
      "missingFields": "Missing required fields",
      "pleaseEnterName": "Please fill in agent name",
      "pleaseSelectVoice": "Please select a voice for the incoming agent",
      "systemPromptRequired": "Incoming agents require a system prompt",
      "missingTransferPhone": "Missing transfer phone number",
      "transferPhoneRequired": "When call transfer is enabled, you must provide a valid phone number",
      "flowRequired": "Flow agents require a flow to be selected",
      "tryAgain": "Please try again"
    }
  },
  "calls": {
    "title": "Llamadas",
    "description": "Ver y gestionar todas las llamadas",
    "allCalls": "Todas las llamadas",
    "transcribed": "Transcritas",
    "recordings": "Grabaciones",
    "noCalls": "No se encontraron llamadas",
    "noTranscribed": "Aún no hay llamadas transcritas",
    "noRecordings": "No hay grabaciones disponibles",
    "filters": {
      "all": "Todas",
      "incoming": "Entrantes",
      "outgoing": "Salientes",
      "batch": "Lote",
      "completed": "Completadas",
      "failed": "Fallidas",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment",
      "allDirections": "All Directions",
      "leadQuality": "Lead Quality",
      "allLeads": "All Leads"
    },
    "details": {
      "duration": "Duración",
      "status": "Estado",
      "direction": "Dirección",
      "phoneNumber": "Número de teléfono",
      "transcript": "Transcripción",
      "summary": "Resumen",
      "classification": "Clasificación",
      "sentiment": "Sentimiento",
      "recording": "Grabación",
      "playRecording": "Reproducir grabación",
      "loadingRecording": "Cargando grabación...",
      "noRecording": "No hay grabación disponible",
      "aiAnalysis": "AI Analysis"
    },
    "classification": {
      "hot": "Lead caliente",
      "warm": "Lead tibio",
      "cold": "Lead frío",
      "lost": "Perdido",
      "successful": "Successful"
    },
    "syncRecordings": "Sync Recordings",
    "noCallsToExport": "No calls available to export",
    "exportedCalls": "Exported {{count}} calls to CSV",
    "viewDetails": "View Details",
    "searchPlaceholder": "Search calls...",
    "createCampaignToStart": "Create a campaign to start making calls",
    "noMatchingFilters": "No calls match your filters",
    "transcriptsWillAppear": "Transcripts will appear after calls are processed",
    "trySyncRecordings": "Try clicking \"Sync Recordings\" to fetch available recordings",
    "stats": {
      "totalCalls": "Total Calls"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress",
      "ended": "Ended"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    }
  },
  "voicePicker": {
    "selectVoice": "Seleccionar una voz...",
    "searchPlaceholder": "Buscar una voz...",
    "voicesAvailable": "voces disponibles",
    "accountVoices": "Tus voces",
    "searchResults": "Resultados de búsqueda",
    "voiceLibrary": "Biblioteca de voces",
    "noResults": "No se encontraron voces",
    "noVoices": "No hay voces disponibles",
    "preview": "Vista previa",
    "select": "Seleccionar"
  },
  "contacts": {
    "title": "Todos los contactos",
    "description": "Gestiona tu base de datos de contactos",
    "addContact": "Añadir contacto",
    "importContacts": "Importar contactos",
    "exportContacts": "Exportar contactos",
    "noContacts": "No se encontraron contactos",
    "totalContacts": "{{count}} contactos en total",
    "source": {
      "campaign": "Campaña",
      "call": "Llamada",
      "manual": "Manual"
    },
    "fields": {
      "name": "Nombre",
      "phone": "Teléfono",
      "email": "Correo electrónico",
      "company": "Empresa",
      "source": "Origen",
      "callCount": "Llamadas",
      "lastContact": "Último contacto",
      "createdAt": "Creado",
      "names": "Names",
      "status": "Status",
      "actions": "Actions",
      "campaigns": "Campaigns"
    },
    "noMatchingSearch": "No contacts found matching your search",
    "loading": "Loading contacts...",
    "unknown": "Unknown",
    "searchPlaceholder": "Search by name, phone, or email...",
    "stats": {
      "uniqueContacts": "Unique Contacts",
      "fromCampaigns": "From Campaigns",
      "fromCalls": "From Calls",
      "campaigns": "Campaigns"
    },
    "deleteDialog": {
      "title": "Delete Contact?",
      "description": "Are you sure you want to delete the contact \"{{name}}\" with phone {{phone}}? This action cannot be undone."
    }
  },
  "knowledgeBase": {
    "title": "Base de conocimientos",
    "description": "Gestiona el conocimiento de tus agentes IA",
    "addEntry": "Añadir entrada",
    "uploadFile": "Subir archivo",
    "addUrl": "Añadir URL",
    "noEntries": "Sin entradas de conocimiento",
    "getStarted": "Añade contenido para que tus agentes IA respondan preguntas con precisión.",
    "processing": {
      "message": "Processing {{count}} item(s)... Embeddings are being generated for AI search."
    },
    "processed": "Procesado",
    "failed": "Fallido",
    "type": {
      "file": "Archivo",
      "url": "URL",
      "text": "Texto"
    },
    "fields": {
      "title": "Título",
      "content": "Contenido",
      "type": "Tipo",
      "status": "Estado",
      "chunks": "Fragmentos",
      "createdAt": "Añadido",
      "titlePlaceholder": "Enter title",
      "contentPlaceholder": "Enter content",
      "url": "URL",
      "urlPlaceholder": "https://example.com"
    },
    "addText": "Add Text",
    "loading": "Loading knowledge base...",
    "unableToLoad": "Unable to Load",
    "unableToLoadDesc": "Please try again later or contact support.",
    "searchPlaceholder": "Search Knowledge Base...",
    "types": {
      "file": "Files",
      "url": "URLs",
      "text": "Text"
    },
    "filters": {
      "allTypes": "All Types"
    },
    "stats": {
      "totalItems": "Total Items",
      "knowledgeChunks": "Knowledge Chunks",
      "docsAndUrls": "Docs & URLs",
      "textEntries": "Text Entries",
      "storageUsed": "Storage Used"
    },
    "status": {
      "processing": "Processing",
      "ready": "Ready",
      "failed": "Failed",
      "pending": "Pending"
    },
    "table": {
      "name": "Name",
      "aiStatus": "AI Status",
      "chunks": "Chunks",
      "size": "Size",
      "created": "Created"
    },
    "empty": {
      "title": "No documents found",
      "adjustFilters": "Try adjusting your filters",
      "uploadFirst": "Upload your first document to get started"
    },
    "dialog": {
      "addUrl": {
        "title": "Add URL to Knowledge Base",
        "description": "Add a webpage URL. The content will be fetched and indexed for AI-powered search."
      },
      "uploadFile": {
        "title": "Upload File to Knowledge Base",
        "description": "Upload text-based files (TXT, MD, HTML, JSON, XML, CSV) up to 20MB. Content will be indexed for AI search."
      },
      "createText": {
        "title": "Create Text Document",
        "description": "Add custom text content that will be indexed for AI-powered search (max 300,000 characters)."
      },
      "delete": {
        "title": "Delete Knowledge Base Item?",
        "description": "Are you sure you want to delete \"{{title}}\"? This action cannot be undone and will remove the item and all its indexed data."
      }
    },
    "labels": {
      "url": "URL",
      "nameOptional": "Name (optional)",
      "file": "File",
      "content": "Content",
      "characters": "characters"
    },
    "placeholders": {
      "url": "https://example.com/docs",
      "urlName": "Documentation",
      "fileName": "Document name",
      "textName": "FAQ, Product Info, etc.",
      "textContent": "Enter your text content here..."
    },
    "actions": {
      "addUrl": "Add URL",
      "addFiles": "Add Files",
      "createText": "Create Text",
      "chooseFile": "Choose File",
      "adding": "Adding...",
      "uploading": "Uploading...",
      "uploadFile": "Upload File",
      "addText": "Add Text"
    },
    "tooltips": {
      "indexed": "Content indexed and ready for AI search",
      "generating": "Generating embeddings for semantic search...",
      "failed": "Processing failed - try re-uploading",
      "waiting": "Waiting to be processed"
    },
    "toast": {
      "fileUploaded": "File Uploaded",
      "fileUploadedDesc": "Your file has been uploaded and is being processed.",
      "uploadFailed": "Upload Failed",
      "uploadFailedDesc": "There was an error uploading your file.",
      "urlAdded": "URL Added",
      "urlAddedDesc": "The URL content is being fetched and indexed.",
      "urlFailed": "Failed to Add URL",
      "urlFailedDesc": "There was an error adding the URL.",
      "textAdded": "Text Added",
      "textAddedDesc": "Your text content is being processed.",
      "textFailed": "Failed to Add Text",
      "textFailedDesc": "There was an error adding the text.",
      "deleted": "Item deleted successfully",
      "deleteFailed": "Failed to delete item",
      "fileTooLarge": "File Too Large",
      "fileTooLargeDesc": "Maximum file size is 20MB.",
      "noFileSelected": "No File Selected",
      "noFileSelectedDesc": "Please select a file to upload.",
      "urlRequired": "URL Required",
      "urlRequiredDesc": "Please enter a valid URL.",
      "requiredFields": "Required Fields Missing",
      "requiredFieldsDesc": "Please fill in all required fields.",
      "textTooLong": "Text Too Long",
      "textTooLongDesc": "Maximum text length is 300,000 characters."
    },
    "unlock": {
      "title": "Unlock AI-Powered Knowledge Base",
      "description": "Upgrade to Pro to give your AI agents access to custom documents, URLs, and text content.",
      "proFeatures": "What's Included with Pro:",
      "uploadDocs": "Upload Documents",
      "uploadDocsDesc": "Add PDFs, Word docs, text files and more",
      "addWebContent": "Add Web Content",
      "addWebContentDesc": "Import content directly from URLs",
      "customText": "Custom Text Entries",
      "customTextDesc": "Add FAQs, product info, and custom responses",
      "aiSearch": "AI-Powered Search",
      "aiSearchDesc": "Semantic search across all your knowledge",
      "storage": "20MB Storage",
      "storageDesc": "Plenty of room for your content",
      "upgradeButton": "Upgrade to Pro",
      "upgradeDesc": "Cancel anytime. No long-term commitment."
    },
    "upload": {
      "title": "Upload File",
      "selectFile": "Select File",
      "dragDrop": "or drag and drop",
      "maxSize": "Max file size: 10MB"
    },
    "errors": {
      "uploadFailed": "Failed to upload file"
    }
  },
  "phoneNumbers": {
    "title": "Números de teléfono",
    "description": "Gestiona tus números de teléfono",
    "addNumber": "Añadir número",
    "rentNumber": "Alquilar número",
    "noNumbers": "Sin números de teléfono",
    "getStarted": "Añade un número de teléfono para empezar a hacer llamadas.",
    "monthly": "/mes",
    "fields": {
      "number": "Número",
      "type": "Tipo",
      "region": "Región",
      "status": "Estado",
      "assignedAgent": "Agente asignado",
      "monthlyRent": "Alquiler mensual"
    },
    "status": {
      "active": "Activo",
      "inactive": "Inactivo",
      "pending": "Pendiente",
      "connectedTo": "Connected to:",
      "notConnected": "Not connected to any agent"
    },
    "subtitle": "Manage your dedicated phone numbers for inbound and outbound calls",
    "buyNumber": "Buy Number",
    "searchPlaceholder": "Search phone numbers...",
    "selectCountry": "Select country",
    "areaCode": "Area Code",
    "areaCodePlaceholder": "Enter 3-digit area code",
    "postalCode": "Postal Code",
    "postalCodePlaceholder": "Enter postal code",
    "manageConnections": "Manage Connections",
    "tabs": {
      "myNumbers": "My Numbers"
    },
    "stats": {
      "totalNumbers": "Total Numbers",
      "connected": "Connected",
      "creditsPerMonth": "Credits/Month"
    },
    "labels": {
      "country": "Country",
      "areaCode": "Area Code",
      "postalCode": "Postal/ZIP Code",
      "city": "City (Optional)",
      "region": "State/Region (Optional)",
      "searchMethod": "Search Method",
      "availableNumbers": "Available Numbers",
      "friendlyName": "Friendly Name (Optional)",
      "monthlyCost": "Monthly Cost",
      "credits": "credits"
    },
    "placeholders": {
      "selectCountry": "Select country",
      "loadingCountries": "Loading countries...",
      "areaCode": "Enter 3-digit area code (e.g., 415 for San Francisco)",
      "postalCode": "Enter postal code (e.g., 94102)",
      "city": "Enter city name (e.g., San Francisco)",
      "region": "Enter state or region (e.g., CA, NY, TX)",
      "friendlyName": "e.g., Campaign Line 1"
    },
    "hints": {
      "areaCode": "Common US area codes: 415 (San Francisco), 212 (New York), 310 (Los Angeles), 312 (Chicago)",
      "postalCode": "Find phone numbers available in a specific postal/ZIP code area",
      "location": "Enter at least a city or state/region to search"
    },
    "searchTypes": {
      "areaCode": "Area Code",
      "postalCode": "Postal Code",
      "cityRegion": "City/Region"
    },
    "actions": {
      "release": "Release",
      "searching": "Searching...",
      "searchNumbers": "Search Numbers",
      "purchasing": "Purchasing...",
      "purchaseFor": "Purchase for {{credits}} Credits",
      "releasing": "Releasing...",
      "releaseNumber": "Release Number"
    },
    "search": {
      "noResults": "No available numbers found. Try a different search criteria."
    },
    "dialog": {
      "buyTitle": "Rent Phone Number",
      "buyDescription": "Search for and rent a phone number. Numbers are billed monthly.",
      "monthlyBilling": "Monthly Billing",
      "monthlyBillingDesc": "Phone numbers cost {{credits}} credits per month. Your account will be charged automatically each billing cycle.",
      "releaseTitle": "Release Phone Number",
      "releaseDescription": "Are you sure you want to release {{number}}? This action cannot be undone. The number will be released from Twilio and removed from your account. You will not be charged for future billing cycles."
    },
    "empty": {
      "title": "No Phone Numbers",
      "description": "You don't have any phone numbers yet. Buy a number to start receiving and making calls.",
      "buyFirst": "Buy Your First Number"
    },
    "toast": {
      "purchaseSuccess": "Number Purchased!",
      "creditsDeducted": "{{credits}} credits have been deducted from your account.",
      "purchaseFailed": "Purchase Failed",
      "releaseSuccess": "Number Released",
      "releaseFailed": "Release Failed"
    },
    "errors": {
      "searchFailed": "Failed to search phone numbers"
    }
  },
  "flows": {
    "title": "Constructor de flujos",
    "description": "Crea flujos de conversación visuales",
    "createFlow": "Crear flujo",
    "noFlows": "Aún no hay flujos",
    "getStarted": "Crea tu primer flujo de conversación.",
    "nodes": {
      "message": "Mensaje",
      "question": "Pregunta",
      "condition": "Condición",
      "transfer": "Transferencia",
      "delay": "Retraso",
      "end": "Fin",
      "appointment": "Cita",
      "form": "Formulario",
      "webhook": "Webhook"
    },
    "fields": {
      "name": "Nombre del flujo",
      "description": "Descripción",
      "status": "Estado",
      "lastEdited": "Última edición"
    },
    "subtitle": "Visual workflow editor",
    "backToDashboard": "Back to Dashboard",
    "backToFlows": "Back to Flows",
    "addNodes": "Add Nodes",
    "flowName": "Flow Name",
    "flowNamePlaceholder": "Untitled Flow",
    "flowDescription": "Flow Description",
    "flowDescriptionPlaceholder": "Describe what this flow does",
    "voiceAgent": "Voice Agent (Optional)",
    "selectAgent": "Select agent...",
    "noAgent": "No agent",
    "help": "Help",
    "test": "Test",
    "save": "Save",
    "saving": "Saving...",
    "tipClickNodes": "Click nodes to add, drag handles to connect",
    "nodeProperties": "Node Properties",
    "nodeId": "Node ID",
    "nodeTypes": {
      "message": "Message",
      "question": "Question",
      "condition": "Condition",
      "appointment": "Appointment",
      "form": "Form",
      "webhook": "Webhook",
      "transfer": "Transfer",
      "delay": "Delay",
      "playAudio": "Play Audio",
      "end": "End"
    },
    "nodeDescriptions": {
      "message": "Send a message",
      "question": "Ask a question",
      "condition": "Branch logic",
      "appointment": "Book appointment",
      "form": "Collect data",
      "webhook": "Trigger webhook",
      "transfer": "Transfer call",
      "delay": "Wait",
      "playAudio": "Play audio file",
      "end": "End conversation"
    },
    "nodeConfig": {
      "message": "Message",
      "messagePlaceholder": "Enter message to send...",
      "question": "Question",
      "questionPlaceholder": "Enter question to ask...",
      "variableName": "Variable Name",
      "variableNamePlaceholder": "e.g., transfer_consent",
      "variableNameHint": "Use lowercase with underscores (e.g., transfer_consent, user_age)",
      "variableTooltip": "This variable stores the caller's answer. Use it in Condition nodes to branch the flow.",
      "variableExample": "Example:",
      "variableExampleText": "Variable: transfer_consent\nUse in condition: transfer_consent == \"yes\"",
      "condition": "Condition",
      "conditionPlaceholder": "e.g., transfer_consent == \"yes\"",
      "conditionHint": "Reference variables from Question nodes using their exact variable name",
      "conditionTooltip": "Write conditions using variable names from Question nodes. The flow branches to True or False path.",
      "trueBranch": "True Branch → Go To",
      "falseBranch": "False Branch → Go To",
      "selectNextNode": "Select next node...",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "+1234567890",
      "duration": "Duration (seconds)",
      "durationPlaceholder": "5",
      "webhookUrl": "Webhook URL",
      "webhookUrlPlaceholder": "https://example.com/webhook",
      "webhookHint": "Or configure in the Webhooks page",
      "selectForm": "Select Form",
      "selectFormPlaceholder": "Choose a form to collect data...",
      "noFormsAvailable": "No forms available. Create forms in the Forms page first.",
      "introMessage": "Introduction Message",
      "formIntroPlaceholder": "I'll need to collect some information from you...",
      "formIntroHint": "The AI will speak this before collecting form fields",
      "formFieldsPreview": "Form Fields:",
      "loadingFields": "Loading form fields...",
      "noFieldsDefined": "No fields defined for this form",
      "formNotFound": "Selected form no longer exists. Please select a different form.",
      "formName": "Form Name",
      "formNamePlaceholder": "Contact Information",
      "formHint": "Create forms in the Forms page",
      "appointmentType": "Appointment Type",
      "appointmentTypePlaceholder": "30-minute consultation",
      "appointmentHint": "Configure in the Appointments page",
      "audioFile": "Audio File",
      "uploadAudio": "Click to upload audio",
      "audioUploaded": "Audio file uploaded",
      "uploadFailed": "Failed to upload audio",
      "fileTooLarge": "File too large (max 5MB)",
      "interruptible": "Allow caller to interrupt playback",
      "waitForComplete": "Wait for audio to finish before continuing",
      "playAudioWarningTitle": "Limited Audio Playback Support",
      "playAudioWarningElevenLabs": "This agent uses ElevenLabs engine which does not support audio file playback. To use the Play Audio node, switch the agent to use Twilio-OpenAI or Plivo-OpenAI engine.",
      "endMessage": "End Message (optional)",
      "endMessagePlaceholder": "Thank you for calling...",
      "waitForResponse": "Wait for response before proceeding"
    },
    "helpContent": {
      "howToBuild": "How to Build Flows",
      "howToBuildDesc": "Click node types on the left to add them to the canvas. Connect nodes by dragging from one handle to another.",
      "questionVariables": "Question Variables",
      "questionVariablesDesc": "The Variable Name in Question nodes stores the caller's response.",
      "usingConditions": "Using Conditions",
      "usingConditionsDesc": "Reference variables using their exact name. Compare with ==, !=, contains, etc.",
      "callTransferExample": "Call Transfer Example",
      "callTransferExampleDesc": "Flow: Message → Question (ask permission) → Condition (check \"yes\") → Transfer or End"
    },
    "toast": {
      "saved": "Flow saved",
      "savedDescription": "Your flow has been saved successfully",
      "saveError": "Error saving flow",
      "invalidConnection": "Invalid connection",
      "cannotConnectSelf": "Cannot connect a node to itself",
      "saveFirst": "Save first",
      "saveFirstDescription": "Please save your flow before testing"
    }
  },
  "webhooks": {
    "title": "Webhooks",
    "description": "Configura suscripciones de webhooks",
    "addWebhook": "Añadir webhook",
    "noWebhooks": "Sin webhooks configurados",
    "getStarted": "Añade webhooks para recibir notificaciones de eventos.",
    "events": {
      "callStarted": "Llamada iniciada",
      "callCompleted": "Llamada completada",
      "callFailed": "Llamada fallida",
      "callTransferred": "Llamada transferida",
      "campaignStarted": "Campaña iniciada",
      "campaignCompleted": "Campaña completada",
      "campaignPaused": "Campaña pausada",
      "appointmentBooked": "Cita reservada",
      "formSubmitted": "Formulario enviado",
      "callStartedDesc": "When an outbound call begins",
      "callRinging": "Call Ringing",
      "callRingingDesc": "When the phone starts ringing",
      "callAnswered": "Call Answered",
      "callAnsweredDesc": "When the recipient answers the call",
      "callCompletedDesc": "When a call ends successfully",
      "callFailedDesc": "When a call fails or errors out",
      "callTransferredDesc": "When a call is transferred to another number",
      "callNoAnswer": "No Answer",
      "callNoAnswerDesc": "When the recipient doesn't answer",
      "callBusy": "Line Busy",
      "callBusyDesc": "When the recipient's line is busy",
      "callVoicemail": "Voicemail",
      "callVoicemailDesc": "When the call goes to voicemail",
      "inboundCallReceived": "Inbound Call Received",
      "inboundCallReceivedDesc": "When an incoming call is received",
      "inboundCallAnswered": "Inbound Call Answered",
      "inboundCallAnsweredDesc": "When an incoming call is answered by AI",
      "inboundCallCompleted": "Inbound Call Completed",
      "inboundCallCompletedDesc": "When an incoming call ends successfully",
      "inboundCallMissed": "Inbound Call Missed",
      "inboundCallMissedDesc": "When an incoming call is not answered",
      "campaignStartedDesc": "When a campaign begins running",
      "campaignPausedDesc": "When a campaign is paused",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "When a paused campaign is resumed",
      "campaignCompletedDesc": "When a campaign finishes successfully",
      "campaignFailed": "Campaign Failed",
      "campaignFailedDesc": "When a campaign encounters an error",
      "campaignCancelled": "Campaign Cancelled",
      "campaignCancelledDesc": "When a campaign is cancelled by user",
      "flowStarted": "Flow Started",
      "flowStartedDesc": "When a conversation flow begins",
      "flowCompleted": "Flow Completed",
      "flowCompletedDesc": "When a conversation flow finishes",
      "flowFailed": "Flow Failed",
      "flowFailedDesc": "When a conversation flow encounters an error",
      "appointmentBookedDesc": "When an appointment is scheduled",
      "appointmentConfirmed": "Appointment Confirmed",
      "appointmentConfirmedDesc": "When an appointment is confirmed",
      "appointmentCancelled": "Appointment Cancelled",
      "appointmentCancelledDesc": "When an appointment is cancelled",
      "appointmentRescheduled": "Appointment Rescheduled",
      "appointmentRescheduledDesc": "When an appointment is rescheduled",
      "appointmentCompleted": "Appointment Completed",
      "appointmentCompletedDesc": "When an appointment is marked complete",
      "appointmentNoShow": "Appointment No-Show",
      "appointmentNoShowDesc": "When the customer doesn't attend",
      "formSubmittedDesc": "When a form is submitted",
      "formLeadCreated": "Lead Created",
      "formLeadCreatedDesc": "When a new lead is created from a form"
    },
    "fields": {
      "url": "URL del webhook",
      "events": "Eventos",
      "secret": "Secreto",
      "active": "Activo"
    },
    "subtitle": "Configure webhook endpoints for real-time event notifications",
    "createWebhook": "Create Webhook",
    "loading": "Loading webhooks...",
    "name": "Webhook Name",
    "namePlaceholder": "My CRM Integration",
    "url": "Webhook URL",
    "urlPlaceholder": "https://api.example.com/webhooks",
    "secret": "Secret Token",
    "secretPlaceholder": "your-secret-token",
    "headers": "Custom Headers (JSON)",
    "headerPlaceholder": "{\"X-API-Key\": \"your-key\"}",
    "selectEvents": "Select Events",
    "active": "Active",
    "stats": {
      "totalWebhooks": "Total Webhooks",
      "eventSubscriptions": "Event Subscriptions"
    },
    "empty": {
      "title": "No Webhooks Configured",
      "description": "Create webhooks to receive real-time notifications when events occur in your campaigns and calls.",
      "createFirst": "Create Your First Webhook"
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook endpoint to receive event notifications."
    },
    "labels": {
      "webhookName": "Webhook Name",
      "endpointUrl": "Endpoint URL",
      "eventSubscriptions": "Event Subscriptions",
      "events": "Events",
      "auth": "Auth",
      "campaignFilter": "Campaign Filter",
      "authentication": "Authentication",
      "authType": "Authentication Type",
      "username": "Username",
      "password": "Password",
      "bearerToken": "Bearer Token",
      "customHeaders": "Custom Headers (JSON)",
      "eventsSelected": "{{count}} event(s) selected",
      "filteringByCampaigns": "Filtering by {{count}} campaign(s)",
      "receivingFromAll": "Receiving events from all campaigns",
      "filterBySpecific": "Filter by specific campaigns",
      "filterBySpecificDesc": "Only receive events from selected campaigns",
      "selectCampaigns": "Select Campaigns",
      "noCampaigns": "No campaigns available",
      "noAuthConfigured": "No authentication configured",
      "usingAuth": "Using {{type}} authentication"
    },
    "placeholders": {
      "webhookName": "My CRM Integration",
      "endpointUrl": "https://api.example.com/webhooks",
      "bearerToken": "your-secret-token",
      "customHeaders": "{\"X-API-Key\": \"your-key\", \"X-Secret\": \"your-secret\"}"
    },
    "tooltips": {
      "webhookName": "A friendly name to identify this webhook. Example: 'CRM Integration' or 'Analytics Tracking'.",
      "endpointUrl": "The URL where webhook events will be sent. Must be a valid HTTPS URL that can receive POST requests.",
      "eventSubscriptions": "Select which events should trigger webhook notifications. You'll receive a POST request with event details whenever any selected event occurs.",
      "campaignFilter": "By default, this webhook receives events from all campaigns. Enable filtering to only receive events from specific campaigns.",
      "authTitle": "Choose how to authenticate webhook requests:"
    },
    "actions": {
      "test": "Test",
      "logs": "Logs",
      "retry": "Retry",
      "retryDelivery": "Retry Delivery",
      "selectAll": "Select All"
    },
    "auth": {
      "none": "None",
      "noneDesc": "No authentication header is sent",
      "basic": "Basic Auth",
      "basicDesc": "Sends username and password as Base64-encoded Authorization header",
      "bearer": "Bearer Token",
      "bearerDesc": "Sends a token in the Authorization header (e.g., API keys)",
      "custom": "Custom Headers",
      "customDesc": "Define your own headers in JSON format"
    },
    "eventGroups": {
      "callEvents": "Outbound Call Events",
      "callEventsDesc": "Events related to outbound phone calls",
      "inboundCallEvents": "Inbound Call Events",
      "inboundCallEventsDesc": "Events related to incoming phone calls",
      "campaignEvents": "Campaign Events",
      "campaignEventsDesc": "Events related to campaigns",
      "flowEvents": "Flow Events",
      "flowEventsDesc": "Events related to conversation flows",
      "appointmentEvents": "Appointment Events",
      "appointmentEventsDesc": "Events related to appointments",
      "formEvents": "Form Events",
      "formEventsDesc": "Events related to form submissions"
    },
    "logs": {
      "title": "Webhook Delivery Logs",
      "recentDeliveries": "Recent Deliveries",
      "failedDeliveries": "Failed Deliveries",
      "loading": "Loading logs...",
      "noLogs": "No delivery logs yet",
      "noFailed": "No failed deliveries",
      "attempt": "Attempt",
      "noResponse": "No Response"
    },
    "toast": {
      "created": "Webhook created successfully",
      "createFailed": "Failed to create webhook",
      "deleted": "Webhook deleted",
      "deleteFailed": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testFailed": "Failed to send test webhook",
      "retryInitiated": "Retry initiated",
      "retryFailed": "Failed to retry delivery"
    },
    "errors": {
      "invalidJson": "Invalid JSON format for custom headers"
    }
  },
  "billing": {
    "title": "Facturación y créditos",
    "description": "Gestiona tu suscripción y créditos",
    "plansPurchases": "Planes y Compras de Paquetes",
    "creditsRecords": "Registros de Créditos",
    "currentPlan": "Plan actual",
    "freePlan": "Gratuito",
    "proPlan": "Pro",
    "credits": "Créditos",
    "remainingCredits": "Créditos restantes",
    "buyCredits": "Comprar créditos",
    "viewHistory": "Ver historial",
    "upgrade": "Mejorar",
    "upgradeToPro": "Mejorar a Pro",
    "manageSubscription": "Gestionar suscripción",
    "billingHistory": "Historial de facturación",
    "perMonth": "/mes",
    "perYear": "/año",
    "purchase": "Comprar",
    "creditPackages": "Paquetes de Créditos",
    "transactionHistory": "Historial de Transacciones",
    "features": {
      "unlimited": "Ilimitado",
      "included": "Incluido",
      "notIncluded": "No incluido"
    },
    "tableHeaders": {
      "type": "Tipo",
      "description": "Descripción",
      "amount": "Monto",
      "date": "Fecha"
    },
    "subscriptionCancelled": "Suscripción cancelada",
    "subscriptionCancelledMessage": "Tu suscripción ha sido cancelada exitosamente.",
    "cancelFailed": "Error al cancelar la suscripción",
    "subscriptionPeriod": "Período de suscripción",
    "startDate": "Fecha de inicio",
    "renewalDate": "Fecha de renovación",
    "transactionSubtitle": "Ver tu historial de transacciones",
    "pagination": "Mostrando {{start}}-{{end}} de {{total}}",
    "previous": "Anterior",
    "next": "Siguiente",
    "subtitle": "Manage your subscription, credits, and billing",
    "currentBalance": "Current Balance",
    "transactions": "Transactions",
    "availableCredits": "Available credits",
    "upgradeYourPlan": "Upgrade Your Plan",
    "upgradeSubtitle": "Unlock unlimited agents, campaigns, and contacts",
    "free": "Free",
    "recommended": "Recommended",
    "currentPlanButton": "Current Plan",
    "aiAgent": "{{count}} AI Agent",
    "activeCampaign": "{{count}} Active Campaign",
    "contactsPerCampaign": "{{count}} Contacts per Campaign",
    "purchaseCreditsAsNeeded": "Purchase credits as needed",
    "unlimitedAgents": "Unlimited AI Agents",
    "unlimitedCampaigns": "Unlimited Campaigns",
    "unlimitedContacts": "Unlimited Contacts",
    "creditsIncludedMonthly": "{{count}} credits included monthly",
    "prioritySupport": "Priority support",
    "orYearly": "or ${{price}}/year (save {{percent}}%)",
    "subscribeMonthly": "Subscribe Monthly",
    "subscribeYearly": "Subscribe Yearly",
    "creditsAndUsage": "Credits & Usage",
    "creditsSubtitle": "Purchase credits to make calls and send messages",
    "membershipRequired": "You need an active membership subscription to purchase credits or phone numbers.",
    "purchaseCredits": "Purchase Credits",
    "popular": "Popular",
    "perMinute": "per minute",
    "exportCSV": "Export CSV",
    "credit": "Credit",
    "debit": "Debit",
    "payment": "Payment",
    "noTransactions": "No transactions yet",
    "cancelSubscription": "Cancel Subscription",
    "cancelConfirmTitle": "Cancel Subscription",
    "cancelConfirmMessage": "Are you sure you want to cancel your Pro subscription? You'll continue to have access until the end of your current billing period.",
    "keepSubscription": "Keep Subscription",
    "billingPeriod": "Billing Period",
    "renews": "Renews",
    "cancelsOn": "Cancels on {{date}}",
    "toast": {
      "subscriptionCanceled": "Subscription Canceled",
      "subscriptionCanceledDesc": "Your subscription will remain active until the end of the current billing period.",
      "failedToCancel": "Failed to cancel subscription",
      "failedToCheckout": "Failed to start checkout",
      "subscriptionSuccess": "Subscription Successful",
      "subscriptionSuccessDesc": "Your subscription is now active.",
      "paymentSuccess": "Payment Successful",
      "paymentSuccessDesc": "Credits have been added to your account."
    },
    "plans": "Plans",
    "creditPacks": "Credit Packs",
    "status": "Status"
  },
  "payment": {
    "subscriptionSuccess": "¡Suscripción activada!",
    "creditsSuccess": "¡Créditos comprados!",
    "failed": "Pago fallido",
    "cancelled": "Pago cancelado",
    "processing": "Procesando pago...",
    "welcomeToPlan": "Bienvenido a",
    "subscriptionActive": "Tu suscripción está activa ahora.",
    "subscriptionActiveGeneric": "Tu suscripción ha sido activada exitosamente.",
    "creditsAdded": "créditos han sido añadidos a tu cuenta.",
    "creditsAddedGeneric": "Tus créditos han sido añadidos a tu cuenta.",
    "failedDescription": "No pudimos procesar tu pago. Por favor, inténtalo de nuevo o usa un método de pago diferente.",
    "cancelledDescription": "Cancelaste el pago. No se han realizado cargos a tu cuenta.",
    "verifyingDescription": "Verificando tu pago con el proveedor de pagos...",
    "processingDescription": "Por favor espera mientras confirmamos tu pago...",
    "paymentMethod": "Método de pago",
    "type": "Tipo",
    "subscription": "Suscripción",
    "creditPurchase": "Compra de créditos",
    "amount": "Monto",
    "credits": "Créditos",
    "plan": "Plan",
    "transactionId": "ID de transacción",
    "returnToBilling": "Volver a Facturación",
    "tryAgain": "Intentar de nuevo"
  },
  "settings": {
    "title": "Configuración",
    "description": "Gestiona la configuración de tu cuenta",
    "profile": "Perfil",
    "security": "Seguridad",
    "notifications": "Notificaciones",
    "preferences": "Preferencias",
    "changePassword": "Cambiar contraseña",
    "updateProfile": "Actualizar perfil",
    "currentPassword": "Contraseña actual",
    "newPassword": "Nueva contraseña",
    "confirmPassword": "Confirmar contraseña",
    "profileUpdated": "Perfil actualizado correctamente",
    "passwordChanged": "Contraseña cambiada correctamente",
    "account": "Account",
    "profileInformation": "Profile Information",
    "firstName": "First Name",
    "lastName": "Last Name",
    "company": "Company",
    "companyPlaceholder": "Your company name",
    "saveChanges": "Save Changes",
    "profileUpdatedDescription": "Your profile settings have been saved successfully.",
    "updateFailed": "Update Failed",
    "passwordChangedDescription": "Your password has been updated successfully.",
    "passwordChangeFailed": "Password Change Failed",
    "passwordsDoNotMatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 8 characters",
    "currentPasswordRequired": "Current password is required",
    "newPasswordRequired": "New password is required",
    "notificationPreferences": "Notification Preferences",
    "notificationDescription": "Configure how you receive notifications and alerts from the platform.",
    "accountManagement": "Account Management",
    "accountManagementDescription": "Manage your account settings, data export, and account deletion.",
    "signOut": "Sign Out",
    "signOutDescription": "Sign out from your account on this device",
    "deleteAccount": "Delete Account",
    "deleteAccountWarning": "Permanently delete your account and all associated data",
    "confirmDeleteAccount": "Confirm Account Deletion",
    "deleteAccountConfirmMessage": "This action cannot be undone. Please enter your password to confirm.",
    "deleteAccountConsequences": "This will permanently delete:",
    "deleteConsequence1": "All your campaigns and contacts",
    "deleteConsequence2": "All call recordings and transcripts",
    "deleteConsequence3": "All agents, flows, and configurations",
    "enterPasswordToConfirm": "Enter your password to confirm",
    "yourPassword": "Your password",
    "permanentlyDelete": "Permanently Delete Account",
    "accountDeleted": "Account Deleted",
    "accountDeletedDescription": "Your account has been permanently deleted.",
    "deleteAccountFailed": "Failed to Delete Account",
    "passwordRequired": "Password Required",
    "enterPasswordToDelete": "Please enter your password to delete your account",
    "timezone": {
      "saved": "Timezone saved",
      "savedDesc": "Your timezone has been saved successfully.",
      "saveFailed": "Failed to save timezone",
      "required": "Timezone required",
      "requiredDesc": "Please select your timezone to continue.",
      "detected": "Timezone detected",
      "setupTitle": "Set Your Timezone",
      "setupDescription": "Your timezone is required to ensure calls are scheduled at the correct local time for your contacts. This helps avoid calling contacts at inconvenient hours.",
      "currentTime": "Current time",
      "label": "Timezone",
      "placeholder": "Select your timezone",
      "useDetected": "Use detected timezone",
      "continue": "Continue to Create Campaign"
    }
  },
  "admin": {
    "settings": {
      "title": "Configuración Global",
      "description": "Configurar ajustes de plataforma, SEO e integraciones",
      "tabs": {
        "master": "Configuración Maestra",
        "elevenlabs": "ElevenLabs",
        "seo": "Módulo SEO",
        "analytics": "Analíticas",
        "languages": "Idiomas",
        "system": "Sistema"
      },
      "autoRestart": {
        "title": "Sistema de Reinicio Automático",
        "description": "Configurar reinicio automático cuando se excedan los límites de recursos",
        "enabled": "Habilitado",
        "disabled": "Deshabilitado",
        "enableToggle": "Habilitar Reinicio Automático",
        "enableToggleDesc": "Reiniciar automáticamente cuando se excedan los umbrales de recursos",
        "loadingStatus": "Cargando estado de recursos...",
        "statusError": "Error al cargar el estado de recursos.",
        "currentRam": "Uso Actual de RAM",
        "currentCpu": "Uso Actual de CPU",
        "processMemory": "Proceso",
        "ramLimit": "Límite de RAM (%)",
        "ramLimitTooltip": "Reiniciar cuando el uso de RAM del sistema exceda este porcentaje (50-95%)",
        "ramLimitHint": "Recomendado: 75-85%",
        "cpuLimit": "Límite de CPU (%)",
        "cpuLimitTooltip": "Reiniciar cuando el uso de CPU exceda este porcentaje (20-95%)",
        "cpuLimitHint": "Recomendado: 80-90%",
        "activeMessage": "El reinicio automático está activo. El sistema se reiniciará de forma ordenada cuando los límites de RAM o CPU se excedan durante 3 verificaciones consecutivas (90 segundos).",
        "refreshStatus": "Actualizar Estado",
        "refreshing": "Actualizando...",
        "configuredLimits": "Límites Configurados",
        "ramLimitValue": "RAM: {{value}}%",
        "cpuLimitValue": "CPU: {{value}}%",
        "watchdogStatus": "Estado del Vigilante",
        "watchdogActive": "Activo",
        "watchdogInactive": "Inactivo",
        "cores": "núcleos",
        "loadAvg": "Carga Promedio",
        "envProduction": "Producción",
        "envDevelopment": "Desarrollo",
        "envDocsTitle": "Entorno y Limitaciones",
        "ramMonitoringTitle": "Monitoreo de RAM",
        "ramMonitoringDesc": "Usa lecturas reales de memoria del sistema a través de APIs de Node.js. Mide con precisión la memoria total y libre del servidor. Funciona de manera confiable en todos los entornos.",
        "cpuMonitoringTitle": "Monitoreo de CPU",
        "cpuMonitoringDesc": "Combina el tiempo de CPU del proceso con el promedio de carga del sistema para lecturas más precisas. Muestra núcleos de CPU y promedio de carga de 1 minuto. En entornos de desarrollo/sandbox, las lecturas pueden variar.",
        "restartBehaviorTitle": "Comportamiento de Auto-Reinicio",
        "restartBehaviorDesc": "Activa el apagado elegante después de 3 violaciones consecutivas del umbral (90 segundos). Requiere un gestor de procesos (PM2, systemd) para reiniciar la aplicación. En entornos de desarrollo, la app puede simplemente cerrarse sin reiniciar.",
        "productionNote": "Para mejores resultados, despliegue con PM2 o un gestor de procesos similar que reinicie automáticamente la aplicación después del apagado."
      },
      "connectionStatus": {
        "refreshAll": "Actualizar Todo",
        "connected": "Conectado",
        "disconnected": "Desconectado",
        "checking": "Verificando...",
        "verifying": "Verificando conexión API...",
        "telephony": "Telefonía de voz y SMS",
        "aiVoice": "Síntesis de voz IA",
        "twilioReady": "Twilio está configurado y listo para llamadas",
        "twilioSetup": "Configure las credenciales de Twilio a continuación para habilitar las llamadas",
        "elevenLabsReady": "ElevenLabs está configurado para agentes de voz IA",
        "elevenLabsSetup": "Agregue claves API a través del pool de claves para habilitar voces IA",
        "embeddings": "Embeddings y RAG",
        "openaiReady": "OpenAI está configurado para embeddings RAG",
        "openaiSetup": "Configure la clave API de OpenAI para embeddings",
        "edit": "Editar",
        "manageKeys": "Administrar Claves"
      },
      "apiKeys": "Claves API",
      "stripeKey": "Clave Stripe",
      "twilioKey": "Clave Twilio",
      "elevenLabsKey": "Clave ElevenLabs",
      "openaiKey": "Clave OpenAI",
      "systemSettings": "Configuración del Sistema",
      "maxPhoneNumbers": "Máx. Números de Teléfono",
      "maxAgents": "Máx. Agentes",
      "elevenlabs": {
        "title": "ElevenLabs"
      },
      "twilio": {
        "title": "Twilio API Credentials",
        "description": "Enter your Twilio credentials for phone number management and call handling",
        "accountSid": "Twilio Account SID",
        "accountSidTooltip": "Your Twilio Account SID - found in your Twilio Console dashboard",
        "accountSidPlaceholder": "Enter Twilio Account SID",
        "accountSidFormat": "Format: ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "authToken": "Twilio Auth Token",
        "authTokenTooltip": "Your Twilio Auth Token - keep this secret and secure",
        "authTokenPlaceholder": "Enter Twilio Auth Token",
        "authTokenFormat": "32-character authentication token",
        "configured": "Twilio credentials are configured and active"
      },
      "openai": {
        "title": "OpenAI API Credentials",
        "description": "Enter your OpenAI API key for knowledge base embeddings and RAG functionality",
        "apiKey": "OpenAI API Key",
        "apiKeyTooltip": "Your OpenAI API key - used for generating embeddings in the RAG knowledge base system. Get one from platform.openai.com",
        "apiKeyPlaceholder": "Enter OpenAI API Key",
        "apiKeyFormat": "Format: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "configuredViaDb": "OpenAI API key is configured and active (via database)",
        "configuredViaEnv": "OpenAI API key is configured and active (via environment variable)"
      },
      "planSettings": {
        "title": "Plan Settings",
        "description": "Default settings for subscription plans",
        "defaultLlm": "Default LLM for Free Plan",
        "defaultLlmTooltip": "The default AI model (e.g., GPT-4o Mini) assigned to agents created by Free plan users. Pro users can choose any available model.",
        "defaultLlmPlaceholder": "e.g., GPT-4o Mini",
        "bonusCredits": "Pro Plan Bonus Credits",
        "bonusCreditsTooltip": "Number of free credits automatically added to a user's account when they subscribe to the Pro plan. This is a one-time bonus.",
        "bonusCreditsHint": "Credits given when subscribing to Pro plan"
      },
      "pricing": {
        "title": "Pricing Settings",
        "description": "Configure pricing and markups",
        "creditPrice": "Credit Price per Minute ($)",
        "creditPriceTooltip": "Multiplier for calculating call costs. Call duration is rounded UP to the nearest minute, then multiplied by this value. Example: 64 seconds = 2 minutes × this rate. This is used for internal cost calculations only.",
        "creditPriceHint": "Cost per minute of calling",
        "phoneMonthly": "Phone Number Monthly Cost (Credits)",
        "phoneMonthlyTooltip": "Number of credits charged per month for renting a phone number. Users pay this amount when purchasing and then monthly thereafter. Default is 50 credits.",
        "phoneMonthlyHint": "Credits charged for phone number rental (monthly)",
        "minPurchase": "Minimum Credit Purchase",
        "minPurchaseTooltip": "The minimum number of credits users must purchase at once. This helps ensure transaction fees don't eat into small purchases.",
        "llmMargin": "LLM Margin (%)",
        "llmMarginTooltip": "DISPLAY ONLY: Shows estimated AI processing costs on agent creation screen for transparency. Your actual profit margin comes from credit package pricing strategy (e.g., selling 100 credits for $50 vs. your costs).",
        "llmMarginHint": "Profit margin percentage added to LLM costs shown to users"
      },
      "resources": {
        "title": "System Resources",
        "description": "Configure system resource pools",
        "poolSize": "System Phone Pool Size",
        "poolSizeTooltip": "Number of shared phone numbers maintained for Free plan users. These numbers are shared among all free users to reduce infrastructure costs while allowing them to test the platform.",
        "poolSizeHint": "Number of phone numbers to keep in pool for free users"
      },
      "tools": {
        "title": "System Tools",
        "description": "Maintenance and administrative tools",
        "syncAllCalls": "Sync All Calls",
        "syncAllCallsDesc": "Fetch and sync call data from both ElevenLabs and Twilio. Gets transcripts, recordings, phone numbers, and duration from both sources to provide complete call information.",
        "syncingFromSources": "Syncing from ElevenLabs + Twilio...",
        "callSyncComplete": "Call Sync Complete",
        "syncedCalls": "Successfully synced {{success}} of {{total}} calls.",
        "syncSkipped": "Skipped: {{count}}",
        "syncFailed": "Failed: {{count}}",
        "syncIncomingWebhooks": "Sync Incoming Webhooks",
        "syncIncomingWebhooksDesc": "Configure ElevenLabs webhooks for all incoming connections to enable automatic call logging",
        "syncing": "Syncing...",
        "webhookSyncComplete": "Webhook Sync Complete",
        "webhooksConfigured": "Successfully configured {{success}} of {{total}} incoming agent webhooks."
      },
      "saveSettings": "Save Settings",
      "saving": "Saving...",
      "settingsUpdated": "Settings updated successfully",
      "updateFailed": "Failed to update setting"
    },
    "analytics": {
      "title": "Análisis de la plataforma",
      "description": "Descripción",
      "scriptsTitle": "Scripts de análisis y seguimiento",
      "scriptsDescription": "Gestiona los scripts de análisis y seguimiento de terceros que se inyectan en todas las páginas de tu sitio web.",
      "addScript": "Agregar script",
      "editScript": "Editar script",
      "addScriptDesc": "Agrega un nuevo script de análisis o seguimiento a tu sitio web. Estos scripts te ayudan a rastrear el comportamiento de los visitantes y las conversiones.",
      "editScriptDesc": "Modifica la configuración del script de análisis.",
      "scriptName": "Nombre del script",
      "scriptNamePlaceholder": "ej., Google Analytics",
      "scriptType": "Tipo de script",
      "scriptCode": "Código del script",
      "scriptCodePlaceholder": "Pega tu código de seguimiento aquí...",
      "scriptCodeHint": "Pega el código de seguimiento completo proporcionado por tu servicio de análisis. Incluye todas las etiquetas de script.",
      "placement": "Ubicación",
      "placementHead": "Sección Head",
      "placementBody": "Sección Body",
      "headDesc": "Se carga antes del contenido de la página - ideal para scripts de seguimiento que necesitan ejecutarse temprano",
      "bodyDesc": "Se carga después del contenido de la página - mejor para scripts que no necesitan ejecutarse inmediatamente",
      "placementRequired": "Por favor selecciona al menos una ubicación",
      "loadPriority": "Prioridad de carga",
      "priorityHint": "Los scripts con mayor prioridad se cargan primero (0-100). Usa valores más altos para seguimiento crítico.",
      "scriptOptions": "Opciones del script",
      "asyncOption": "Async",
      "deferOption": "Defer",
      "enabled": "Habilitado",
      "priority": "Prioridad",
      "name": "Nombre",
      "type": "Tipo",
      "descriptionPlaceholder": "Notas opcionales sobre este script para tu referencia...",
      "noScripts": "Aún no hay scripts de análisis configurados.",
      "noScriptsHint": "Agrega scripts de seguimiento como Google Analytics, Facebook Pixel u otras herramientas de análisis para rastrear a los visitantes de tu sitio web.",
      "scriptCreated": "Script creado",
      "scriptCreatedDesc": "Tu script de análisis ha sido agregado y comenzará a rastrear inmediatamente.",
      "scriptUpdated": "Script actualizado",
      "scriptUpdatedDesc": "Los cambios de tu script de análisis han sido guardados.",
      "scriptDeleted": "Script eliminado",
      "scriptDeletedDesc": "El script de análisis ha sido eliminado de tu sitio web.",
      "deleteTitle": "¿Eliminar script?",
      "deleteDesc": "Esto eliminará permanentemente el script de seguimiento de tu sitio web. El seguimiento de visitantes para este script se detendrá inmediatamente.",
      "scriptLabel": "Script",
      "nameRequired": "Por favor ingresa un nombre para este script.",
      "codeRequired": "Por favor pega el código de seguimiento para este script.",
      "tooltips": {
        "name": "Dale a tu script un nombre amigable para que puedas identificarlo fácilmente después. Por ejemplo: 'Google Analytics' o 'Seguimiento de anuncios de Facebook'.",
        "type": "Selecciona el tipo de servicio de seguimiento. Esto ayuda a completar la plantilla de código correcta. Elige 'Script personalizado' si tu servicio no está listado.",
        "code": "Este es el código de seguimiento proporcionado por tu servicio de análisis. Generalmente lo puedes encontrar en tu panel de análisis en 'Configuración' o 'Instalación'.",
        "placement": "Elige dónde debe agregarse el script en tus páginas. La mayoría de los scripts de seguimiento funcionan mejor en la sección Head. Algunos scripts como Google Tag Manager necesitan tanto Head como Body.",
        "priority": "Controla qué scripts se cargan primero. Los números más altos se cargan primero. Usa 100 para scripts críticos y 0 para los menos importantes.",
        "options": "Configuraciones avanzadas para cómo se carga el script. La mayoría de los usuarios no necesitan cambiar esto.",
        "async": "Carga el script en segundo plano sin ralentizar tu página. Recomendado para la mayoría de los scripts de seguimiento.",
        "defer": "Espera hasta que la página esté completamente cargada antes de ejecutar el script. Bueno para seguimiento no crítico.",
        "enabled": "Activa o desactiva el seguimiento. Cuando está deshabilitado, el script no se ejecutará en tu sitio web.",
        "description": "Agrega notas para ti mismo sobre este script, como qué rastrea o cuándo fue agregado."
      }
    },
    "title": "Panel de administración",
    "description": "Administración de la plataforma",
    "users": {
      "title": "User Management",
      "description": "Manage user accounts, plans, and permissions",
      "tableCaption": "Platform users and their subscription details",
      "exportCSV": "Export CSV",
      "exporting": "Exporting...",
      "loadingUsers": "Loading users...",
      "noUsersFound": "No users found",
      "suspended": "Suspended",
      "openMenu": "Open menu",
      "editDetails": "Edit Details",
      "addPromoCredits": "Add Promo Credits",
      "suspendUser": "Suspend User",
      "activateUser": "Activate User",
      "editUser": "Edit User",
      "updateDetails": "Update user details and permissions",
      "promoCreditsTitle": "Add Promo Credits",
      "promoCreditsDescription": "Add promotional credits to {{name}}. These credits will be added immediately and appear in their transaction history.",
      "creditAmount": "Credit Amount",
      "enterCreditAmount": "Enter credit amount",
      "creditExplanation": "Enter the number of credits to add (1 credit = 1 minute of calling)",
      "addCredits": "Add Credits",
      "saveChanges": "Save Changes",
      "exportSuccess": "Export Successful",
      "exportedUsers": "Exported {{count}} users to CSV",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export users. Please try again.",
      "userUpdated": "User updated successfully",
      "updateFailed": "Failed to update user",
      "promoCreditsAdded": "Promo credits added successfully",
      "promoFailed": "Failed to add promo credits",
      "columns": {
        "user": "User",
        "role": "Role",
        "plan": "Plan",
        "credits": "Credits",
        "status": "Status",
        "joined": "Joined"
      },
      "roles": {
        "user": "User",
        "manager": "Manager",
        "admin": "Admin"
      },
      "plans": {
        "free": "Free",
        "pro": "Pro"
      }
    },
    "totalUsers": "Total de usuarios",
    "newThisWeek": "Nuevos esta semana",
    "revenue": "Ingresos",
    "systemHealth": "Estado del sistema",
    "tabs": {
      "users": "Gestión de usuarios",
      "analytics": "Analíticas",
      "settings": "Configuración global",
      "elevenLabs": "Pool de ElevenLabs",
      "phoneNumbers": "Números de teléfono",
      "credits": "Paquetes de créditos",
      "llmModels": "Modelos LLM",
      "plans": "Planes",
      "contacts": "Todos los contactos",
      "batchJobs": "Trabajos por lotes",
      "notifications": "Notificaciones"
    },
    "actions": {
      "addUser": "Añadir usuario",
      "editUser": "Editar usuario",
      "deleteUser": "Eliminar usuario",
      "suspendUser": "Suspender usuario",
      "activateUser": "Activar usuario",
      "resetPassword": "Restablecer contraseña"
    },
    "userForm": {
      "title": "Añadir Usuario",
      "editTitle": "Editar Usuario",
      "email": "Correo Electrónico",
      "name": "Nombre",
      "password": "Contraseña",
      "confirmPassword": "Confirmar Contraseña",
      "role": "Rol",
      "credits": "Créditos Iniciales",
      "user": "Usuario"
    },
    "notifications": {
      "title": "Notificaciones",
      "subtitle": "Enviar notificaciones a todos los usuarios de la plataforma",
      "broadcastInfo": "Las notificaciones de difusión se envían a todos los usuarios y aparecen en su menú desplegable de notificaciones. Usa esta función para anuncios importantes de toda la plataforma.",
      "createBroadcast": {
        "title": "Crear Notificación de Difusión",
        "description": "Redacta un mensaje para enviar a todos los usuarios de la plataforma",
        "titleLabel": "Título",
        "titlePlaceholder": "ej., Anuncio de nueva función",
        "iconLabel": "Icono",
        "messageLabel": "Mensaje",
        "messagePlaceholder": "Escribe tu mensaje aquí...",
        "linkLabel": "URL/Enlace",
        "displayTypeLabel": "Tipo de visualización",
        "priorityLabel": "Prioridad (1-10)",
        "priorityHint": "Los banners de mayor prioridad aparecen primero",
        "expiresAtLabel": "Caduca el",
        "selectDate": "Seleccionar fecha de caducidad",
        "dismissibleLabel": "Descartable",
        "sendToAllUsers": "Esta notificación se enviará a todos los usuarios registrados",
        "sending": "Enviando...",
        "sendButton": "Enviar a Todos los Usuarios",
        "linkPlaceholder": "https://example.com/page",
        "linkHint": "Optional link users can click to learn more",
        "expiryLabel": "Expiry Date",
        "expiryPlaceholder": "Select expiration date"
      },
      "automaticNotifications": {
        "title": "Notificaciones Automáticas",
        "description": "El sistema envía automáticamente notificaciones para los siguientes eventos",
        "emailEnabled": "Email habilitado",
        "editTemplate": "Editar Plantilla",
        "types": {
          "welcome": {
            "title": "Mensaje de Bienvenida",
            "description": "Enviado cuando se registran nuevos usuarios"
          },
          "membershipUpgrade": {
            "title": "Actualización de Membresía",
            "description": "Enviado cuando los usuarios actualizan a Pro"
          },
          "membershipCancel": {
            "title": "Cancelación de Membresía",
            "description": "Enviado cuando se cancela la suscripción"
          },
          "phoneBilling": {
            "title": "Facturación de Número de Teléfono",
            "description": "Enviado cuando la facturación mensual del número de teléfono tiene éxito o falla"
          },
          "lowCredits": {
            "title": "Advertencia de Créditos Bajos",
            "description": "Enviado cuando los créditos caen por debajo de 100 después de transacciones"
          },
          "campaignComplete": {
            "title": "Campaña Completada",
            "description": "Enviado cuando una campaña termina todas las llamadas"
          }
        }
      },
      "emailTemplates": {
        "title": "Plantillas de Email",
        "description": "Gestionar plantillas de email para notificaciones del sistema",
        "addTemplate": "Añadir Plantilla",
        "addFirstTemplate": "Añadir Primera Plantilla",
        "noTemplates": "Aún no hay plantillas de email configuradas",
        "createTitle": "Crear Plantilla de Email",
        "editTitle": "Editar Plantilla de Email",
        "createDescription": "Crear una nueva plantilla de email para notificaciones automatizadas",
        "editDescription": "Actualizar el contenido y la configuración de la plantilla de email",
        "columns": {
          "name": "Nombre",
          "type": "Tipo de Plantilla",
          "status": "Estado",
          "lastUpdated": "Última Actualización"
        },
        "fields": {
          "templateType": "Tipo de Plantilla",
          "templateTypePlaceholder": "ej., welcome, password_reset",
          "templateTypeHint": "Identificador único usado internamente (ej., welcome, low_credits)",
          "name": "Nombre de Visualización",
          "namePlaceholder": "ej., Email de Bienvenida",
          "subject": "Asunto del Email",
          "subjectPlaceholder": "ej., ¡Bienvenido a {{companyName}}!",
          "body": "Cuerpo del Email",
          "htmlBodyPlaceholder": "Introduce el contenido HTML del email...",
          "textBodyPlaceholder": "Introduce el contenido alternativo en texto plano...",
          "textBodyHint": "Versión en texto plano mostrada cuando no se puede mostrar HTML",
          "isActive": "Activo",
          "isActiveHint": "Las plantillas inactivas no se enviarán"
        },
        "tabs": {
          "html": "Cuerpo HTML",
          "text": "Texto Plano"
        },
        "insertVariable": "Insertar Variable",
        "availableVariables": "Variables Disponibles",
        "variablesHint": "Haz clic en una variable arriba para insertarla en la posición del cursor en el cuerpo o asunto",
        "showPreview": "Mostrar Vista Previa",
        "hidePreview": "Ocultar Vista Previa",
        "previewLabel": "Vista Previa HTML",
        "errors": {
          "templateTypeRequired": "El tipo de plantilla es obligatorio",
          "nameRequired": "El nombre de visualización es obligatorio",
          "subjectRequired": "El asunto del email es obligatorio",
          "htmlBodyRequired": "El contenido HTML es obligatorio"
        },
        "toast": {
          "createSuccess": "Plantilla Creada",
          "createSuccessDesc": "La plantilla de email se creó correctamente",
          "updateSuccess": "Plantilla Actualizada",
          "updateSuccessDesc": "La plantilla de email se actualizó correctamente",
          "createFailed": "Error al Crear Plantilla",
          "updateFailed": "Error al Actualizar Plantilla",
          "validationError": "Error de Validación",
          "fixErrors": "Por favor corrige los errores antes de guardar"
        }
      },
      "toast": {
        "sentSuccess": "Notificación enviada correctamente",
        "sentToUsers": "Enviado a {{count}} usuarios",
        "sendFailed": "Error al enviar notificación",
        "validationError": "Error de validación",
        "provideTitleMessage": "Por favor proporciona título y mensaje"
      },
      "inAppOnly": "This section manages in-app notifications only. For email notifications and templates, go to the Email tab."
    },
    "branding": {
      "title": "Marca de la Plataforma",
      "description": "Personaliza la apariencia de la plataforma con tu logo y marca",
      "configured": "Configurado",
      "notConfigured": "No Configurado",
      "refresh": "Actualizar",
      "editSettings": "Editar Configuración",
      "liveData": "Datos en Vivo",
      "applicationTitle": "Título de la Aplicación",
      "tagline": "Eslogan",
      "logo": "Logo",
      "logoLight": "Logo (Modo Claro)",
      "logoDark": "Logo (Modo Oscuro)",
      "logoLightDescription": "Se usa cuando la app está en modo claro",
      "logoDarkDescription": "Se usa cuando la app está en modo oscuro",
      "forLightMode": "Para modo claro",
      "forDarkMode": "Para modo oscuro",
      "favicon": "Favicon",
      "noLogo": "Sin logo cargado",
      "noFavicon": "Sin favicon cargado",
      "logoUploaded": "Logo cargado",
      "logoReady": "Listo para mostrar",
      "faviconUploaded": "Favicon cargado",
      "faviconReady": "Listo para mostrar",
      "configurationComplete": "Configuración de marca completa",
      "lastUpdated": "Última actualización",
      "editTitle": "Editar Configuración de Marca",
      "editDescription": "Actualiza la marca de tu plataforma incluyendo logos para modo claro/oscuro, favicon y nombre de la aplicación",
      "applicationName": "Nombre de la Aplicación",
      "logoCurrent": "Logo Actual",
      "faviconCurrent": "Favicon Actual",
      "chooseFile": "Elegir Archivo",
      "updateSettings": "Actualizar Configuración",
      "updateSuccess": "Marca actualizada exitosamente",
      "updateFailed": "Error al actualizar la marca",
      "logoDeleted": "Logo eliminado",
      "faviconDeleted": "Favicon eliminado",
      "uploadFailed": "Error al cargar",
      "invalidFileType": "Por favor sube un archivo de imagen",
      "fileTooLarge": "El archivo debe ser menor de 5MB"
    },
    "smtp": {
      "title": "Configuración de Correo SMTP",
      "description": "Configura los ajustes SMTP para enviar correos electrónicos",
      "host": "Host SMTP",
      "port": "Puerto SMTP",
      "username": "Nombre de Usuario",
      "password": "Contraseña",
      "fromEmail": "Correo del Remitente",
      "fromName": "Nombre del Remitente",
      "usernamePlaceholder": "Nombre de usuario de la cuenta de correo",
      "passwordPlaceholder": "Contraseña de la cuenta de correo",
      "save": "Guardar Configuración",
      "testConnection": "Probar Conexión",
      "configured": "SMTP está configurado y listo para enviar correos",
      "updateSuccess": "Configuración SMTP actualizada exitosamente",
      "updateFailed": "Error al actualizar la configuración SMTP",
      "testSuccess": "¡Prueba de conexión exitosa! El envío de correos funciona.",
      "testFailed": "Prueba de conexión fallida",
      "missingFields": "Missing required fields"
    },
    "seo": {
      "title": "Configuración SEO",
      "settingsSaved": "Configuración SEO guardada",
      "settingsSavedDesc": "Tu configuración SEO se ha actualizado correctamente.",
      "urlAdded": "URL añadida",
      "urlAddedDesc": "La URL se ha añadido al sitemap.",
      "urlRemoved": "URL eliminada",
      "urlRemovedDesc": "La URL se ha eliminado del sitemap.",
      "save": "Guardar Configuración SEO",
      "saving": "Guardando...",
      "tabs": {
        "meta": "Etiquetas Meta",
        "sitemap": "Sitemap",
        "robots": "Robots",
        "social": "Redes Sociales",
        "structured": "Datos Estructurados"
      },
      "metaTags": {
        "title": "Etiquetas Meta Predeterminadas",
        "description": "Configura las etiquetas meta predeterminadas para las páginas de tu sitio web. Pueden sobrescribirse en páginas individuales.",
        "defaultTitle": "Título Predeterminado",
        "defaultTitleTooltip": "La etiqueta de título predeterminada utilizada para páginas que no tienen su propio título. Aparece en las pestañas del navegador y en los resultados de búsqueda.",
        "defaultTitlePlaceholder": "AI Voice Calling Platform",
        "defaultTitleHint": "Recomendado: 50-60 caracteres",
        "defaultDescription": "Descripción Predeterminada",
        "defaultDescriptionTooltip": "La meta descripción mostrada en los resultados de los motores de búsqueda. Escribe un resumen convincente para fomentar clics.",
        "defaultDescriptionPlaceholder": "Automatiza tus llamadas salientes con agentes de voz IA. Cualificación de leads, reserva de citas y encuestas de clientes fácilmente.",
        "defaultDescriptionHint": "Recomendado: 150-160 caracteres",
        "keywords": "Palabras Clave",
        "keywordsTooltip": "Las palabras clave meta son menos importantes para el SEO moderno pero pueden ser útiles. Separa con comas.",
        "keywordsPlaceholder": "llamadas IA, agentes de voz, cualificación de leads, llamadas salientes",
        "canonicalUrl": "URL Base Canónica",
        "canonicalUrlTooltip": "La URL de dominio principal de tu sitio. Se usa para generar URLs canónicas y enlaces del sitemap.",
        "canonicalUrlPlaceholder": "https://tudominio.com",
        "googleVerification": "Verificación de Google",
        "googleVerificationTooltip": "Valor del contenido de la etiqueta meta de verificación de Google Search Console.",
        "googleVerificationPlaceholder": "google-site-verification=...",
        "bingVerification": "Verificación de Bing",
        "bingVerificationTooltip": "Valor del contenido de la etiqueta meta de verificación de Bing Webmaster Tools.",
        "bingVerificationPlaceholder": "MSVALIDATE...",
        "keywordsHint": "Separate keywords with commas"
      },
      "sitemap": {
        "title": "Gestión del Sitemap",
        "description": "Añade URLs personalizadas a tu sitemap. Las páginas predeterminadas se incluyen automáticamente.",
        "viewSitemap": "Ver Sitemap",
        "urlPath": "Ruta de URL",
        "urlPathPlaceholder": "/blog/articulo-slug",
        "changeFreq": "Frecuencia de Cambio",
        "priority": "Prioridad",
        "lastModified": "Última Modificación",
        "addUrl": "Añadir URL",
        "defaultPages": "Páginas predeterminadas incluidas automáticamente:",
        "noCustomUrls": "Aún no se han añadido URLs personalizadas",
        "changeFreqOptions": {
          "always": "Siempre",
          "hourly": "Cada hora",
          "daily": "Diariamente",
          "weekly": "Semanalmente",
          "monthly": "Mensualmente",
          "yearly": "Anualmente",
          "never": "Nunca"
        },
        "generateDefault": "Generar predeterminado",
        "rebuild": "Reconstruir",
        "generated": "Sitemap generado",
        "generatedDesc": "Sitemap creado con URLs estándar",
        "rebuilt": "Sitemap reconstruido",
        "rebuiltDesc": "Todas las URLs actualizadas"
      },
      "robots": {
        "title": "Configuración de robots.txt",
        "description": "Controla cómo los rastreadores de motores de búsqueda acceden a tu sitio web.",
        "viewRobots": "Ver robots.txt",
        "crawlDelay": "Retraso de Rastreo (segundos)",
        "crawlDelayTooltip": "Cuántos segundos deben esperar los rastreadores entre solicitudes. Establece 0 para sin retraso. Usa con cuidado ya que valores altos pueden ralentizar la indexación.",
        "defaultRules": "Reglas Predeterminadas (solo lectura):",
        "defaultRulesNote": "Estas reglas protegen las rutas de la aplicación mientras permiten la indexación de páginas públicas."
      },
      "social": {
        "title": "Redes Sociales y Open Graph",
        "description": "Configura cómo aparece tu contenido cuando se comparte en plataformas de redes sociales.",
        "ogImage": "URL de Imagen Open Graph",
        "ogImageTooltip": "La imagen predeterminada mostrada cuando tus páginas se comparten en Facebook, LinkedIn y otras plataformas. Recomendado: 1200x630 píxeles.",
        "ogImagePlaceholder": "https://tudominio.com/og-image.jpg",
        "ogImageHint": "Tamaño recomendado: 1200 x 630 píxeles (proporción 1.91:1)",
        "twitterHandle": "Usuario de Twitter",
        "twitterHandleTooltip": "Tu nombre de usuario de Twitter/X sin el símbolo @. Se usa para la atribución de Twitter Cards.",
        "twitterHandlePlaceholder": "tuusuario",
        "facebookAppId": "ID de App de Facebook",
        "facebookAppIdTooltip": "Tu ID de App de Facebook para obtener información y análisis mejorados de compartición social.",
        "facebookAppIdPlaceholder": "123456789012345",
        "uploadImage": "Subir imagen",
        "chooseFile": "Elegir archivo",
        "orEnterUrl": "O ingresa URL directamente",
        "noImage": "No hay imagen subida",
        "imageUploaded": "Imagen subida",
        "imageUploadedDesc": "Imagen subida exitosamente"
      },
      "structured": {
        "title": "Datos Estructurados (Schema.org)",
        "description": "Configura datos estructurados para ayudar a los motores de búsqueda a entender mejor tu contenido.",
        "organization": "Schema de Organización",
        "organizationDescription": "Define los detalles de tu organización para resultados de búsqueda enriquecidos.",
        "organizationName": "Nombre de la Organización",
        "organizationNamePlaceholder": "Nombre de Tu Empresa",
        "organizationUrl": "URL del Sitio Web",
        "organizationUrlPlaceholder": "https://tudominio.com",
        "organizationLogo": "URL del Logo",
        "organizationLogoPlaceholder": "https://tudominio.com/logo.png",
        "organizationEmail": "Email de Contacto",
        "organizationEmailPlaceholder": "contacto@tudominio.com",
        "organizationPhone": "Número de Teléfono",
        "organizationPhonePlaceholder": "+34-555-555-555",
        "faq": "Schema de FAQ",
        "faqDescription": "Añade preguntas frecuentes para que aparezcan como fragmentos enriquecidos en los resultados de búsqueda.",
        "faqQuestion": "Pregunta",
        "faqAnswer": "Respuesta",
        "addFaq": "Añadir FAQ",
        "noFaqs": "Aún no se han añadido FAQs",
        "product": "Schema de Producto",
        "productDescription": "Define los detalles del producto para resultados de búsqueda enriquecidos (si aplica).",
        "productName": "Nombre del Producto",
        "productNamePlaceholder": "Nombre de Tu Producto",
        "productDescriptionField": "Descripción del Producto",
        "productDescriptionPlaceholder": "Una breve descripción de tu producto",
        "productPrice": "Precio",
        "productPricePlaceholder": "99,00",
        "productCurrency": "Moneda",
        "productCurrencyPlaceholder": "EUR",
        "productAvailability": "Availability",
        "productBrand": "Brand",
        "productImage": "Image URL",
        "productUrl": "Product URL"
      }
    },
    "elevenLabsPool": {
      "syncVoiceLibrary": "Sincronizar Biblioteca de Voces",
      "voiceLibrarySyncStarted": "Sincronización de Biblioteca de Voces Iniciada",
      "voiceLibrarySyncStartedDesc": "Sincronizando todas las voces de ElevenLabs. Esto puede tardar unos minutos.",
      "voiceLibrarySyncFailed": "Error al sincronizar la biblioteca de voces",
      "title": "ElevenLabs API Key Pool",
      "description": "Manage multiple ElevenLabs API keys for load balancing and scalability",
      "loadingStats": "Loading pool statistics...",
      "viewModelDocs": "View ElevenLabs model documentation",
      "ttsModels": {
        "eleven_v3_conversational": {
          "name": "V3 Conversational (Default)",
          "description": "Latest model, 70+ languages, best quality and lowest latency"
        },
        "eleven_turbo_v2_5": {
          "name": "Turbo v2.5",
          "description": "High quality, ~250ms latency - 32 languages"
        },
        "eleven_flash_v2_5": {
          "name": "Flash v2.5",
          "description": "Fastest v2 model, ~75ms latency - 32 languages"
        },
        "eleven_turbo_v2": {
          "name": "Turbo v2 (Legacy)",
          "description": "High quality, low latency - English only"
        },
        "eleven_flash_v2": {
          "name": "Flash v2 (Legacy)",
          "description": "Fast, low latency - English only"
        },
        "eleven_multilingual_v2": {
          "name": "Multilingual v2 (Legacy)",
          "description": "High quality, 29 languages"
        }
      },
      "totalCapacity": "Total Capacity",
      "capacityDesc": "Concurrent calls across {{count}} keys",
      "currentLoad": "Current Load",
      "slotsAvailable": "{{count}} slots available",
      "utilization": "Utilization",
      "totalAgents": "Total Agents",
      "assignedToKeys": "Assigned to API keys",
      "defaultTtsModel": "Default TTS Model",
      "ttsModelDesc": "Select the default TTS model for all agents. V3 Conversational supports 70+ languages natively.",
      "ttsModelLabel": "TTS Model",
      "ttsModelPlaceholder": "Select a TTS model",
      "nonEnglishNote": "V3 Conversational supports all languages natively",
      "syncAgents": "Sync Agents",
      "healthCheck": "Health Check",
      "addApiKey": "Add API Key",
      "noApiKeys": "No API Keys",
      "noApiKeysDesc": "Add your first ElevenLabs API key to get started",
      "addFirstKey": "Add API Key",
      "activeStatus": "Active",
      "inactiveStatus": "Inactive",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy",
      "assignedAgents": "Assigned Agents",
      "maxConcurrency": "Max Concurrency",
      "addKeyTitle": "Add ElevenLabs API Key",
      "addKeyDescription": "Add a new ElevenLabs API key to the pool for load balancing",
      "friendlyName": "Friendly Name",
      "friendlyNamePlaceholder": "e.g., Primary Account, Backup Key 1",
      "apiKeyLabel": "API Key",
      "apiKeyPlaceholder": "sk_...",
      "maxConcurrencyLabel": "Max Concurrent Calls",
      "maxConcurrencyHint": "Default: 30. Adjust based on your ElevenLabs plan limits.",
      "testKey": "Test Key",
      "testing": "Testing...",
      "addKey": "Add Key",
      "adding": "Adding...",
      "validApiKey": "Valid API Key",
      "apiKeyValid": "The API key is valid and working",
      "invalidApiKey": "Invalid API Key",
      "apiKeyInvalid": "The API key is not valid",
      "testFailed": "Test Failed",
      "testFailedDesc": "Failed to test API key",
      "keyAdded": "ElevenLabs API key added successfully",
      "addFailed": "Failed to add API key",
      "statusUpdated": "Credential status updated",
      "statusUpdateFailed": "Failed to update status",
      "credentialDeleted": "Credential deleted successfully",
      "deleteFailed": "Failed to delete credential",
      "healthChecksComplete": "Health checks completed",
      "healthCheckFailed": "Failed to perform health checks",
      "agentsSynced": "Agents Synced",
      "agentsSyncedDesc": "Successfully assigned {{count}} agent(s) to the pool",
      "syncFailed": "Failed to sync agents",
      "ttsModelUpdated": "Default TTS model updated successfully",
      "ttsUpdateFailed": "Failed to update TTS model",
      "enterApiKeyToTest": "Please enter an API key to test",
      "deleteConfirm": "Delete credential \"{{name}}\"? This cannot be undone.",
      "deleteConfirmAgents": "Warning: {{count}} agents are using this key.",
      "copiedToClipboard": "Copied to clipboard",
      "copyFailed": "Failed to copy to clipboard",
      "webhookConfig": {
        "title": "Webhook Configuration",
        "description": "Configure webhooks in your ElevenLabs dashboard to sync call data automatically",
        "viewDocs": "View ElevenLabs Webhook Documentation",
        "webhookUrl": "Webhook URL",
        "webhookUrlHint": "Add this URL in your ElevenLabs dashboard under Agent Settings → Webhooks",
        "requiredEvents": "Required Events to Select",
        "transcriptionDesc": "Conversation data & transcripts",
        "audioDesc": "Call recording audio",
        "failureDesc": "Failed call attempts",
        "webhookSecret": "Webhook Secret",
        "hmacSecretDesc": "Enter the HMAC secret from your ElevenLabs webhook settings for signature validation",
        "hmacPlaceholder": "Enter ElevenLabs HMAC secret",
        "saveSecret": "Save Secret",
        "cancel": "Cancel",
        "hmacSaved": "Webhook secret saved successfully",
        "hmacSaveFailed": "Failed to save webhook secret",
        "secretConfigured": "Secret configured",
        "notConfigured": "Not configured",
        "setupSteps": "Setup Steps",
        "step1": "Go to ElevenLabs Dashboard → Conversational AI → Your Agent → Settings → Webhooks",
        "step2": "Click 'Add Webhook' and paste the Webhook URL above",
        "step3": "Select all three events: post_call_transcription, post_call_audio, call_initiation_failure",
        "step4": "Enter your webhook secret and save"
      }
    },
    "plans": {
      "title": "Gestión de Planes",
      "description": "Configurar planes de suscripción y sus límites",
      "addNewPlan": "Añadir Nuevo Plan",
      "createNewPlan": "Crear Nuevo Plan",
      "createDescription": "Añadir un nuevo plan de suscripción para usuarios",
      "planName": "Nombre del Plan (interno)",
      "planNamePlaceholder": "ej., premium",
      "displayName": "Nombre Visible",
      "displayNamePlaceholder": "ej., Plan Premium",
      "descriptionLabel": "Descripción",
      "descriptionPlaceholder": "Descripción del plan",
      "monthlyPrice": "Precio Mensual",
      "yearlyPrice": "Precio Anual",
      "maxAgents": "Máx. Agentes",
      "maxCampaigns": "Máx. Campañas",
      "maxContacts": "Máx. Contactos",
      "maxContactsPerCampaign": "Máx. Contactos por Campaña",
      "includedCredits": "Créditos Incluidos",
      "canChooseLlm": "Puede Elegir Modelo LLM",
      "canPurchaseNumbers": "Puede Comprar Números de Teléfono",
      "useSystemPool": "Usar Pool de Teléfonos del Sistema",
      "activeLabel": "Activo",
      "createPlan": "Crear Plan",
      "creating": "Creando...",
      "editPlan": "Editar Plan",
      "deletePlan": "Eliminar Plan",
      "deletePlanConfirm": "¿Estás seguro de que quieres eliminar el plan \"{{name}}\"? Esta acción no se puede deshacer. El sistema verificará si hay usuarios actualmente suscritos a este plan.",
      "pricing": "Precios:",
      "perMonth": "/mes",
      "perYear": "/año",
      "or": "o",
      "unlimited": "Ilimitado",
      "planCreated": "Plan creado exitosamente",
      "planUpdated": "Plan actualizado exitosamente",
      "planDeleted": "Plan eliminado exitosamente",
      "createFailed": "Error al crear el plan",
      "updateFailed": "Error al actualizar el plan",
      "deleteFailed": "Error al eliminar el plan",
      "migrationRequired": "Migración de Usuarios Requerida",
      "migrationRequiredDesc": "{{count}} usuario(s) están actualmente suscritos a \"{{plan}}\". Debes migrarlos a otro plan antes de eliminar.",
      "selectTargetPlan": "Seleccionar Plan de Destino",
      "selectPlan": "Seleccionar un plan...",
      "noOtherPlansAvailable": "No hay otros planes disponibles. Por favor, crea otro plan primero antes de poder migrar usuarios.",
      "migrateAndDelete": "Migrar y Eliminar",
      "migratingUsers": "Migrando...",
      "usersMigrated": "Usuarios Migrados",
      "usersMigratedDesc": "{{count}} usuario(s) migrados a {{plan}}",
      "migrationFailed": "Error en la migración",
      "maxFlows": "Max Flows",
      "maxKnowledgeBases": "Max Knowledge Bases",
      "maxPhoneNumbers": "Max Phone Numbers",
      "maxWebhooks": "Max Webhooks",
      "maxWidgets": "Max Widgets",
      "stripeSynced": "Stripe Synced",
      "stripePartial": "Partial Sync",
      "stripeNotSynced": "Not Synced",
      "stripeIntegration": "Stripe Integration",
      "stripeMissing": "Missing Stripe IDs",
      "stripeNotConfigured": "This plan is not connected to Stripe. Update it to create Stripe products."
    },
    "payments": {
      "title": "Configuración de Pagos",
      "description": "Configurar integración de Stripe para suscripciones y créditos",
      "configured": "Conectado",
      "secretKey": "Clave Secreta",
      "secretKeyHint": "Tu clave secreta de Stripe (comienza con sk_test_ o sk_live_)",
      "publishableKey": "Clave Publicable",
      "publishableKeyHint": "Tu clave publicable de Stripe (comienza con pk_test_ o pk_live_)",
      "defaultCurrency": "Moneda Predeterminada",
      "selectCurrency": "Seleccionar moneda...",
      "currencyHint": "Moneda utilizada para nuevos planes y paquetes de créditos. Los precios existentes no se ven afectados.",
      "stripeMode": "Modo de Stripe",
      "selectMode": "Seleccionar modo...",
      "testMode": "Para pruebas (sin cargos reales)",
      "liveMode": "Para producción (pagos reales)",
      "testConnection": "Probar Conexión",
      "connectionSuccess": "¡Conectado exitosamente a Stripe!",
      "mode": "Modo",
      "source": "Fuente",
      "updateSuccess": "Configuración de pagos actualizada exitosamente",
      "updateFailed": "Error al actualizar la configuración de pagos",
      "testFailed": "Error al probar la conexión de Stripe",
      "currencyInfo": "Información de Moneda",
      "currencyInfoDesc": "Información importante sobre la configuración de moneda",
      "currencyWarning": "Cambiar la moneda predeterminada solo afecta a nuevos planes y paquetes de créditos. Los planes existentes mantendrán su moneda original para garantizar la consistencia para los suscriptores actuales.",
      "paymentGateway": "Payment Gateway",
      "paymentGatewayHint": "Select your preferred payment gateway. Only one gateway can be active at a time.",
      "stripeConfig": "Stripe Configuration",
      "razorpayConfig": "Razorpay Configuration",
      "razorpayKeyId": "Key ID",
      "razorpayKeyIdHint": "Your Razorpay Key ID (starts with rzp_test_ or rzp_live_)",
      "razorpayKeySecret": "Key Secret",
      "razorpayKeySecretHint": "Your Razorpay Key Secret",
      "razorpayWebhookSecret": "Webhook Secret",
      "razorpayWebhookSecretHint": "Secret for validating Razorpay webhook signatures",
      "testRazorpayConnection": "Test Razorpay Connection",
      "razorpayConnectionSuccess": "Successfully connected to Razorpay!",
      "razorpayTestFailed": "Failed to test Razorpay connection",
      "razorpayNotConfigured": "Razorpay is not configured",
      "razorpayConfigureFirst": "Please configure Razorpay credentials first",
      "gatewayWarning": "Gateway Switch Warning",
      "gatewayWarningDesc": "Switching payment gateways will affect how new subscriptions are processed. Existing subscriptions on the previous gateway will continue to work until they expire or are manually migrated.",
      "paypalConfig": "PayPal Configuration",
      "paypalClientId": "Client ID",
      "paypalClientIdHint": "Your PayPal Client ID from the Developer Dashboard",
      "paypalClientSecret": "Client Secret",
      "paypalClientSecretHint": "Your PayPal Client Secret",
      "paypalWebhookId": "Webhook ID",
      "paypalWebhookIdHint": "Webhook ID from your PayPal application settings",
      "paypalMode": "PayPal Mode",
      "paypalSandbox": "Sandbox (Testing)",
      "paypalLive": "Live (Production)",
      "testPaypalConnection": "Test PayPal Connection",
      "paypalConnectionSuccess": "Successfully connected to PayPal!",
      "paypalTestFailed": "Failed to test PayPal connection",
      "paystackConfig": "Paystack Configuration",
      "paystackSecretKey": "Secret Key",
      "paystackSecretKeyHint": "Your Paystack Secret Key (starts with sk_test_ or sk_live_)",
      "paystackPublicKey": "Public Key",
      "paystackPublicKeyHint": "Your Paystack Public Key (starts with pk_test_ or pk_live_)",
      "paystackWebhookSecret": "Webhook Secret",
      "paystackWebhookSecretHint": "Secret for validating Paystack webhook signatures",
      "testPaystackConnection": "Test Paystack Connection",
      "paystackConnectionSuccess": "Successfully connected to Paystack!",
      "paystackTestFailed": "Failed to test Paystack connection",
      "mercadopagoConfig": "MercadoPago Configuration",
      "mercadopagoAccessToken": "Access Token",
      "mercadopagoAccessTokenHint": "Your MercadoPago Access Token from your application",
      "mercadopagoPublicKey": "Public Key",
      "mercadopagoPublicKeyHint": "Your MercadoPago Public Key",
      "mercadopagoWebhookSecret": "Webhook Secret",
      "mercadopagoWebhookSecretHint": "Secret for validating MercadoPago webhook signatures",
      "testMercadopagoConnection": "Test MercadoPago Connection",
      "mercadopagoConnectionSuccess": "Successfully connected to MercadoPago!",
      "mercadopagoTestFailed": "Failed to test MercadoPago connection",
      "webhookUrls": "Webhook URLs",
      "webhookUrlsDesc": "Add these URLs to your payment gateway settings to receive payment notifications",
      "redirectUrls": "Redirect URLs",
      "redirectUrlsDesc": "Configure these URLs in your payment gateway for checkout redirects",
      "successUrl": "Success URL",
      "cancelUrl": "Cancel URL",
      "transactionHistory": "Transaction History",
      "noTransactions": "No transactions found",
      "transactionDetails": "Transaction Details",
      "refundTransaction": "Refund",
      "refundAmount": "Refund Amount",
      "refundReason": "Reason (Optional)",
      "processRefund": "Process Refund",
      "refundSuccess": "Refund processed successfully",
      "refundFailed": "Failed to process refund",
      "downloadInvoice": "Download Invoice"
    },
    "languages": {
      "title": "Language Management",
      "description": "Manage platform languages and translations",
      "addLanguage": "Add Language",
      "editLanguage": "Edit Language",
      "deleteLanguage": "Delete Language",
      "seedLanguages": "Seed Default Languages",
      "platformLanguages": "Platform Languages",
      "languagesConfigured": "{{count}} language(s) configured",
      "noLanguages": "No Languages Configured",
      "noLanguagesHint": "Get started by seeding the default platform languages",
      "code": "Code",
      "displayName": "Display Name",
      "nativeName": "Native Name",
      "flag": "Flag",
      "direction": "Direction",
      "sortOrder": "Order",
      "enabled": "Enabled",
      "default": "Default",
      "setDefault": "Set Default",
      "ltr": "LTR",
      "rtl": "RTL",
      "leftToRight": "Left to Right",
      "rightToLeft": "Right to Left",
      "translations": "Translations",
      "translationEditor": "Translation Editor",
      "searchTranslations": "Search translations by key or value...",
      "englishReference": "English reference",
      "translation": "Translation",
      "noEnglishValue": "No English value",
      "noTranslations": "No translations available",
      "noTranslationsMatching": "No translations matching",
      "unsavedChanges": "Unsaved changes",
      "saveTranslations": "Save Translations",
      "copyFrom": "Copy Translations From",
      "emptyTranslations": "Start with empty translations",
      "codeFormat": "2-5 characters, ISO 639-1 format",
      "copyFromHint": "Optionally copy existing translations as a starting point",
      "cannotDeleteDefault": "Cannot delete the default language. Set another language as default first.",
      "cannotDisableDefault": "Cannot disable the default language",
      "languageCreated": "Language created successfully",
      "languageUpdated": "Language updated successfully",
      "languageDeleted": "Language deleted successfully",
      "languagesSeeded": "Default languages have been seeded successfully",
      "deleteConfirm": "Are you sure you want to delete {{name}}? This action cannot be undone.",
      "keys": "keys"
    },
    "creditPackages": {
      "title": "Credit Packages",
      "description": "Manage credit packages available for purchase",
      "createPackage": "Create Package",
      "editPackage": "Edit Credit Package",
      "createTitle": "Create Credit Package",
      "editDescription": "Update the credit package details",
      "createDescription": "Create a new credit package for users to purchase",
      "packageName": "Package Name",
      "packageNameTooltip": "A descriptive name for this credit package that users will see when purchasing. Examples: 'Starter Pack', 'Enterprise Bundle', 'Pay-As-You-Go'.",
      "packageNamePlaceholder": "e.g., Starter Pack",
      "packageDescLabel": "Description (optional)",
      "packageDescTooltip": "Additional details about this package that help users choose the right option. Example: 'Perfect for small campaigns' or 'Best value for high-volume calling'.",
      "packageDescPlaceholder": "e.g., Perfect for small campaigns",
      "creditsLabel": "Credits",
      "creditsTooltip": "Number of calling credits included in this package. Each minute of calling costs 1 credit (rounded up). Example: 100 credits = 100 minutes of calling time.",
      "priceLabel": "Price ($)",
      "priceTooltip": "The sale price users pay for this package in USD. Your profit margin is the difference between this price and your actual costs. The 'Price per credit' is calculated automatically.",
      "pricePerCredit": "Price per credit: ${{price}}",
      "credits": "credits",
      "perCredit": "per credit",
      "deactivate": "Deactivate",
      "activate": "Activate",
      "updatePackage": "Update Package",
      "packageCreated": "Credit package created successfully",
      "packageUpdated": "Package updated successfully",
      "createFailed": "Failed to create package",
      "updateFailed": "Failed to update package"
    },
    "systemNumbers": {
      "title": "Add System Phone Number",
      "description": "Import existing numbers from Twilio or purchase new ones for the system pool",
      "importExisting": "Import Existing",
      "purchaseNew": "Purchase New",
      "activeTwilioNumbers": "Active Twilio Numbers",
      "activeTwilioDesc": "Load numbers from your Twilio account that aren't already in the system pool",
      "loadFromTwilio": "Load from Twilio",
      "availableNumbers": "Available Numbers",
      "availableCount": "Available Numbers ({{count}})",
      "release": "Release",
      "clickToFetch": "Click \"Load from Twilio\" to fetch available numbers",
      "configureSystemNumber": "Configure System Number",
      "friendlyNameOptional": "Friendly Name (Optional)",
      "selected": "Selected:",
      "importNote": "This number will be imported to the system pool and made available to free users.",
      "importToSystemPool": "Import to System Pool",
      "importing": "Importing...",
      "searchByAreaCode": "Search by Area Code",
      "areaCodePlaceholder": "e.g., 415, 212, 310",
      "enter3Digits": "Enter 3 digits to search",
      "purchaseNote": "This number will be purchased and added to the system pool for free users.",
      "purchaseAndAdd": "Purchase & Add to System Pool",
      "purchasing": "Purchasing...",
      "purchase": "purchase",
      "perMonth": "/month",
      "voice": "Voice",
      "sms": "SMS",
      "mms": "MMS",
      "importSuccess": "System number imported successfully!",
      "importSuccessDesc": "The number has been added to the system pool for free users",
      "importFailed": "Failed to import system number",
      "purchaseSuccess": "System number purchased successfully!",
      "purchaseSuccessDesc": "The number has been added to the system pool for free users",
      "purchaseFailed": "Failed to purchase system number",
      "releaseSuccess": "Number released successfully!",
      "releaseSuccessDesc": "The number has been released from Twilio and removed from the system",
      "releaseFailed": "Failed to release number",
      "releaseConfirm": "Are you sure you want to release {{number}}? This will delete it from Twilio and remove it from the system pool."
    }
  },
  "errors": {
    "generic": "Ha ocurrido un error",
    "networkError": "Error de red. Por favor, inténtalo de nuevo.",
    "unauthorized": "No tienes autorización para realizar esta acción",
    "notFound": "Recurso no encontrado",
    "serverError": "Error del servidor. Por favor, inténtalo más tarde.",
    "validationError": "Por favor, revisa tu entrada",
    "sessionExpired": "Tu sesión ha expirado. Por favor, inicia sesión de nuevo.",
    "failedToLoad": "Error al cargar los datos",
    "failedToSave": "Error al guardar los cambios",
    "failedToDelete": "Error al eliminar",
    "required": "Este campo es obligatorio",
    "invalidEmail": "Por favor, introduce un correo electrónico válido",
    "invalidPhone": "Por favor, introduce un número de teléfono válido",
    "passwordMismatch": "Las contraseñas no coinciden",
    "passwordTooShort": "La contraseña debe tener al menos 6 caracteres",
    "fileTooLarge": "File is too large",
    "invalidFile": "Invalid file type"
  },
  "notifications": {
    "title": "Notificaciones",
    "markAllRead": "Marcar todo como leído",
    "noNotifications": "Sin notificaciones",
    "viewAll": "Ver todas las notificaciones",
    "banner": {
      "dismiss": "Descartar",
      "dismissing": "Descartando..."
    }
  },
  "pagination": {
    "itemsPerPage": "Elementos por página",
    "page": "Página",
    "of": "de",
    "showing": "Mostrando",
    "to": "a",
    "entries": "entradas",
    "first": "Primera",
    "last": "Última",
    "previous": "Anterior",
    "next": "Siguiente"
  },
  "analytics": {
    "title": "Analíticas",
    "description": "Rastrea tus métricas de rendimiento",
    "overview": "Resumen",
    "callVolume": "Volumen de llamadas",
    "successRate": "Tasa de éxito",
    "avgDuration": "Duración promedio",
    "leadConversion": "Conversión de leads",
    "timeRange": {
      "today": "Hoy",
      "week": "Esta semana",
      "month": "Este mes",
      "year": "Este año",
      "custom": "Personalizado",
      "last7Days": "Last 7 Days",
      "last30Days": "Last 30 Days",
      "last90Days": "Last 90 Days",
      "thisYear": "This Year"
    },
    "subtitle": "Comprehensive insights and performance metrics",
    "avgDurationLabel": "Avg Duration",
    "selectPeriod": "Select period",
    "exportReport": "Export Report",
    "totalCalls": "Total Calls",
    "qualifiedLeads": "Qualified Leads",
    "minutesPerCall": "minutes per call",
    "dailyCallVolume": "Daily Call Volume",
    "weeklyCallVolume": "Weekly Call Volume",
    "monthlyCallVolume": "Monthly Call Volume",
    "leadDistribution": "Lead Distribution",
    "campaignSuccessRate": "Campaign Success Rate",
    "sentimentAnalysis": "Sentiment Analysis",
    "callTypeBreakdown": "Call Type Breakdown",
    "noData": "No data",
    "noCampaigns": "No campaigns",
    "callTypes": {
      "all": "All Calls",
      "allShort": "All",
      "incoming": "Incoming",
      "incomingShort": "In",
      "outgoing": "Outgoing",
      "outgoingShort": "Out",
      "campaigns": "Campaigns",
      "campaignsShort": "Camp"
    },
    "toast": {
      "reportExported": "Report Exported",
      "reportExportedDesc": "Your analytics report has been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Unable to generate PDF report. Please try again."
    }
  },
  "voices": {
    "title": "Biblioteca de Voces",
    "subtitle": "Explora y previsualiza voces para tus agentes",
    "subtitleLoading": "Cargando voces...",
    "subtitleWithCount": "Explora y previsualiza {{count}} voces para tus agentes",
    "description": "Gestiona perfiles de voz IA",
    "addVoice": "Añadir voz",
    "searchPlaceholder": "Buscar voces por nombre, acento o descripción...",
    "preview": "Vista previa",
    "noVoices": "Sin voces configuradas",
    "totalVoices": "Total de Voces",
    "premade": "Prediseñadas",
    "noVoicesFound": "No se encontraron voces",
    "noVoicesMatch": "Ninguna voz coincide con tus filtros. Intenta ajustar tus criterios de búsqueda.",
    "noVoicesAvailable": "No hay voces disponibles en la biblioteca",
    "age": "Edad",
    "bestFor": "Mejor para",
    "languages": "Idiomas",
    "genders": "Géneros",
    "categories": "Categorías",
    "ages": "Grupos de Edad",
    "clearFilters": "Limpiar Filtros",
    "filterLanguage": "Idioma",
    "filterGender": "Género",
    "filterCategory": "Categoría",
    "filterAccent": "Acento",
    "filterAge": "Edad",
    "allLanguages": "Todos los Idiomas",
    "allGenders": "Todos los Géneros",
    "allCategories": "Todas las Categorías",
    "allAccents": "Todos los Acentos",
    "allAges": "Todas las Edades",
    "showingResults": "Mostrando {{from}}-{{to}} de {{total}} voces",
    "fields": {
      "name": "Nombre de voz",
      "provider": "Proveedor",
      "gender": "Género",
      "language": "Idioma",
      "accent": "Acento"
    },
    "errorLoading": "Error loading voices",
    "showingFiltered": "Showing {{count}} filtered voices",
    "tryDifferentSearch": "Try a different search or adjust filters",
    "voicesWillAppear": "Voices will appear here when available"
  },
  "integrations": {
    "title": "Integraciones",
    "description": "Conecta servicios externos",
    "connected": "Conectado",
    "notConnected": "No conectado",
    "connect": "Conectar",
    "disconnect": "Desconectar",
    "configure": "Configurar",
    "subtitle": "Configure webhooks to send call data to external systems like CRMs",
    "createWebhook": "Create Webhook",
    "loading": "Loading...",
    "loadingWebhooks": "Loading webhooks...",
    "error": {
      "title": "Unable to Load Integrations",
      "description": "There was an error loading your account information. Please try refreshing the page."
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook to receive call completion events",
      "deleteTitle": "Delete Webhook",
      "deleteDescription": "Are you sure you want to delete this webhook? This action cannot be undone. All delivery logs will be preserved.",
      "logsTitle": "Webhook Delivery Logs",
      "logsDescription": "Recent webhook delivery attempts and their status"
    },
    "form": {
      "nameLabel": "Name *",
      "namePlaceholder": "My CRM Webhook",
      "urlLabel": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "campaignLabel": "Campaign (Optional)",
      "allCampaigns": "All campaigns"
    },
    "actions": {
      "creating": "Creating...",
      "testWebhook": "Test Webhook",
      "viewLogs": "View Logs"
    },
    "empty": {
      "title": "No webhooks configured",
      "description": "Create your first webhook to start receiving call completion events"
    },
    "status": {
      "active": "Active",
      "inactive": "Inactive"
    },
    "logs": {
      "noLogs": "No delivery logs yet",
      "success": "Success",
      "failed": "Failed",
      "http": "HTTP",
      "attempt": "Attempt",
      "viewResponse": "View response"
    },
    "webhook": {
      "campaign": "Campaign",
      "secret": "Secret"
    },
    "unlock": {
      "title": "Unlock Webhook Integrations",
      "description": "Connect with your CRM, marketing automation, or custom systems using powerful webhooks",
      "proFeaturesTitle": "Pro Features Include:",
      "realTimeEvents": "Real-time Call Events",
      "realTimeEventsDesc": "Receive instant notifications when calls complete",
      "crmAutoSync": "CRM Auto-sync",
      "crmAutoSyncDesc": "Automatically update leads and contacts in your CRM",
      "customWorkflows": "Custom Workflows",
      "customWorkflowsDesc": "Build automated workflows triggered by call outcomes",
      "secureReliable": "Secure & Reliable",
      "secureReliableDesc": "HMAC signature verification and automatic retries",
      "upgradeButton": "Upgrade to Pro for $49/month",
      "upgradeDesc": "Get unlimited access to integrations and all Pro features"
    },
    "toast": {
      "created": "Webhook created",
      "createdDesc": "Your webhook has been created successfully.",
      "createFailed": "Error",
      "createFailedDesc": "Failed to create webhook",
      "updated": "Webhook updated",
      "updatedDesc": "Your webhook has been updated successfully.",
      "updateFailed": "Error",
      "updateFailedDesc": "Failed to update webhook",
      "deleted": "Webhook deleted",
      "deletedDesc": "Your webhook has been deleted successfully.",
      "deleteFailed": "Error",
      "deleteFailedDesc": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testSentDesc": "A test payload has been sent to your webhook URL.",
      "testFailed": "Error",
      "testFailedDesc": "Failed to send test webhook",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "campaignDetail": {
    "sections": {
      "campaignDetails": "Detalles de la campaña",
      "recipients": "Destinatarios"
    },
    "table": {
      "name": "Nombre",
      "phone": "Teléfono",
      "email": "Correo electrónico",
      "status": "Estado"
    },
    "backToCampaigns": "Back to Campaigns",
    "notFound": "Campaign not found",
    "notFoundDesc": "The campaign you're looking for doesn't exist",
    "campaignId": "Campaign ID",
    "tabs": {
      "overview": "Overview",
      "analytics": "Analytics",
      "recipients": "Recipients",
      "leadQuality": "Lead Quality",
      "webhook": "Webhook"
    },
    "status": {
      "completed": "Completed",
      "inProgress": "In Progress",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "paused": "Paused"
    },
    "callStatus": {
      "pending": "Pending",
      "completed": "Completed",
      "failed": "Failed",
      "noAnswer": "No answer",
      "busy": "Busy",
      "inProgress": "In progress"
    },
    "labels": {
      "status": "Status",
      "totalRecipients": "Total recipients",
      "started": "Started",
      "notStarted": "Not started",
      "progress": "Progress",
      "campaignType": "Campaign Type",
      "created": "Created",
      "completedAt": "Completed",
      "completed": "Completed"
    },
    "actions": {
      "pauseCampaign": "Pause Campaign",
      "resumeCampaign": "Resume Campaign",
      "stopCampaign": "Stop Campaign",
      "exportCSV": "Export CSV",
      "retryCampaign": "Retry Failed Calls"
    },
    "stats": {
      "successfulCalls": "Successful Calls",
      "failedCalls": "Failed Calls",
      "pendingCalls": "Pending Calls",
      "successRate": "success rate",
      "failureRate": "failure rate",
      "remaining": "remaining"
    },
    "batch": {
      "title": "Batch Job Status",
      "cancel": "Cancel",
      "retryFailed": "Retry Failed",
      "jobId": "Job ID",
      "totalCalls": "Total Calls",
      "dispatched": "Dispatched",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "inProgress": "In Progress",
      "completed": "Completed",
      "failed": "Failed",
      "unavailable": "Batch job data unavailable"
    },
    "analytics": {
      "callPerformance": "Call Performance",
      "completionRate": "Completion Rate",
      "successRate": "Success Rate",
      "callStatusDistribution": "Call Status Distribution",
      "successful": "Successful",
      "failed": "Failed",
      "pending": "Pending",
      "leadQualityDistribution": "Lead Quality Distribution",
      "sentimentAnalysis": "Sentiment Analysis"
    },
    "leads": {
      "hotLeads": "Hot Leads",
      "warmLeads": "Warm Leads",
      "lostLeads": "Lost Leads",
      "ofLeads": "of leads",
      "classificationDetails": "Lead Classification Details",
      "contact": "Contact",
      "phone": "Phone",
      "classification": "Classification",
      "sentiment": "Sentiment",
      "callDuration": "Call Duration",
      "unknown": "Unknown",
      "hot": "Hot",
      "warm": "Warm",
      "lost": "Lost",
      "viewCall": "View Call",
      "noClassifiedLeads": "No classified leads yet. Complete calls to see lead classifications."
    },
    "crmSettings": {
      "title": "CRM Filter Settings",
      "description": "Configure how leads are displayed and filtered in your CRM.",
      "hideLeadsWithoutPhone": "Hide leads without phone",
      "hideLeadsWithoutPhoneDesc": "Only show leads that have a valid phone number",
      "scoreThresholds": "Lead Score Thresholds",
      "scoreThresholdsDesc": "Define score ranges for Hot and Warm lead classifications",
      "hotLeadThreshold": "Hot Lead Threshold",
      "warmLeadThreshold": "Warm Lead Threshold",
      "visibleCategories": "Visible Categories",
      "visibleCategoriesDesc": "Choose which AI categories to show in the kanban view",
      "pipelineMappings": "Default Pipeline Stages",
      "pipelineMappingsDesc": "Assign default pipeline stages for each AI category",
      "selectStage": "Select stage...",
      "none": "None",
      "settingsSaved": "Settings saved",
      "settingsSavedDesc": "Your filter settings have been updated.",
      "done": "Done"
    },
    "sentiment": {
      "positive": "Positive",
      "neutral": "Neutral",
      "negative": "Negative"
    },
    "recipients": {
      "title": "Call Recipients",
      "phoneNumber": "Phone Number",
      "name": "Name",
      "email": "Email",
      "language": "Language",
      "city": "City",
      "actions": "Actions",
      "noContacts": "No contacts added to this campaign yet"
    },
    "languages": {
      "english": "English",
      "hindi": "Hindi",
      "spanish": "Spanish",
      "french": "French",
      "german": "German",
      "italian": "Italian",
      "portuguese": "Portuguese",
      "japanese": "Japanese",
      "korean": "Korean",
      "chinese": "Chinese"
    },
    "webhook": {
      "title": "Webhook Integration",
      "description": "Configure a webhook to receive call completion events for this campaign. Your webhook will receive POST requests with call details, lead classifications, and transcripts.",
      "nameRequired": "Webhook Name *",
      "namePlaceholder": "My CRM Integration",
      "urlRequired": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "active": "Active",
      "inactive": "Inactive",
      "secret": "Secret",
      "creating": "Creating...",
      "createWebhook": "Create Webhook",
      "payloadExample": "Webhook Payload Example",
      "signatureVerification": "Signature Verification",
      "signatureVerificationDesc": "All webhook requests include an X-Webhook-Signature header containing an HMAC-SHA256 signature of the payload. Verify this signature using your secret key to ensure authenticity."
    },
    "toast": {
      "webhookCreated": "Webhook created",
      "webhookCreatedDesc": "Your webhook has been created successfully.",
      "webhookCreateFailed": "Failed to create webhook",
      "webhookUpdated": "Webhook updated",
      "webhookUpdatedDesc": "Your webhook has been updated successfully.",
      "webhookUpdateFailed": "Failed to update webhook",
      "campaignPaused": "Campaign Paused",
      "campaignPausedDesc": "The campaign has been paused successfully.",
      "pauseFailed": "Failed to pause campaign",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "The campaign has been resumed successfully.",
      "resumeFailed": "Failed to resume campaign",
      "campaignStopped": "Campaign Stopped",
      "campaignStoppedDesc": "The campaign has been stopped successfully.",
      "stopFailed": "Failed to stop campaign",
      "batchCancelled": "Batch Job Cancelled",
      "batchCancelledDesc": "The batch calling job has been cancelled.",
      "batchCancelFailed": "Failed to cancel batch job",
      "retryInitiated": "Retry Initiated",
      "retryInitiatedDesc": "Failed calls are being retried.",
      "retryFailed": "Failed to retry calls",
      "exportSuccess": "Export Successful",
      "exportSuccessDesc": "Campaign results have been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export campaign results. Please try again.",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "agentVersions": {
    "history": "Version History",
    "historyTitle": "Version History",
    "historyDesc": "View and restore previous versions of {{agentName}}",
    "noVersions": "No Version History",
    "noVersionsDesc": "Version history will appear here when you make changes to this agent.",
    "latest": "Latest",
    "snapshot": "Configuration Snapshot",
    "restore": "Restore",
    "rollbackSuccess": "Version Restored",
    "rollbackSuccessDesc": "Agent has been reverted to the selected version.",
    "rollbackError": "Rollback Failed",
    "confirmRollback": "Restore Previous Version?",
    "confirmRollbackDesc": "This will restore the agent to version {{version}}. Your current configuration will be saved as a new version before the restore.",
    "restoring": "Restoring...",
    "confirmRestore": "Yes, Restore"
  },
  "forms": {
    "title": "Dynamic Forms",
    "pageTitle": "Forms",
    "description": "Create and manage forms for your flows",
    "subtitle": "Create custom forms to collect structured data during calls",
    "createForm": "Create Form",
    "createFormButton": "Create Form",
    "createFirstForm": "Create Your First Form",
    "noForms": "No Forms Created",
    "noFormsDescription": "Create custom forms to collect structured data from contacts during AI conversations.",
    "formName": "Form Name",
    "formNameRequired": "Form Name *",
    "formNamePlaceholder": "Lead Qualification Survey",
    "formDescription": "Description (Optional)",
    "descriptionPlaceholder": "Collect qualification information from potential leads",
    "addField": "Add Field",
    "fieldName": "Field Name",
    "fieldLabel": "Field Label *",
    "fieldLabelPlaceholder": "Company Size",
    "fieldType": "Field Type *",
    "fieldOptions": "Options (comma-separated) *",
    "optionsPlaceholder": "Small, Medium, Large, Enterprise",
    "required": "Required",
    "requiredField": "Required field",
    "optional": "Optional",
    "formFields": "Form Fields",
    "addFieldHint": "Click \"Add Field\" to start building your form",
    "totalForms": "Total Forms",
    "submissions": "Submissions",
    "viewSubmissions": "Submissions",
    "formSubmissions": "Form Submissions",
    "noSubmissions": "No submissions yet",
    "callId": "Call ID",
    "createdOn": "Created",
    "loading": "Loading forms...",
    "buildCustomForm": "Build a custom form to collect structured data during calls",
    "fieldTypes": {
      "text": "Text Input",
      "yesNo": "Yes/No",
      "multipleChoice": "Multiple Choice",
      "number": "Number"
    },
    "toast": {
      "created": "Form created successfully!",
      "createFailed": "Failed to create form",
      "deleted": "Form deleted successfully!",
      "deleteFailed": "Failed to delete form",
      "downloadSuccess": "Form submissions downloaded"
    },
    "downloadCSV": "Download CSV",
    "contactName": "Contact Name",
    "contactPhone": "Contact Phone",
    "viewCall": "View Call"
  },
  "appointments": {
    "title": "Appointments",
    "description": "Manage appointment bookings",
    "subtitle": "Manage and view scheduled appointments from AI calls",
    "noAppointments": "No Appointments Scheduled",
    "noAppointmentsDescription": "Appointments will appear here when contacts book time slots through AI conversations.",
    "calendar": {
      "today": "Today",
      "day": "Day",
      "week": "Week",
      "month": "Month",
      "weekViewSoon": "Week view coming soon",
      "dayViewSoon": "Day view coming soon",
      "more": "+{{count}} more",
      "days": {
        "sun": "Sun",
        "mon": "Mon",
        "tue": "Tue",
        "wed": "Wed",
        "thu": "Thu",
        "fri": "Fri",
        "sat": "Sat"
      }
    },
    "upcomingAppointments": "Upcoming Appointments",
    "upcomingDescription": "Next scheduled appointments from your campaigns",
    "timeSlots": "Time Slots",
    "duration": "Duration",
    "durationMinutes": "{{count}} minutes",
    "durationPlaceholder": "No limit",
    "addAppointment": "Add Appointment",
    "reschedule": "Reschedule",
    "cancel": "Cancel",
    "loading": "Loading appointments...",
    "stats": {
      "total": "Total Appointments",
      "upcoming": "Upcoming",
      "completed": "Completed",
      "cancelled": "Cancelled"
    },
    "details": {
      "service": "Service",
      "notes": "Notes"
    },
    "settings": {
      "title": "Appointment Settings",
      "description": "Configure scheduling rules and availability",
      "allowOverlap": "Allow Overlapping Appointments",
      "allowOverlapDescription": "Enable multiple appointments at the same time",
      "bufferTime": "Buffer Time Between Appointments (minutes)",
      "maxPerDay": "Max Appointments Per Day (optional)",
      "maxPerDayPlaceholder": "No limit",
      "workingHours": "Working Hours",
      "startTime": "Start Time",
      "endTime": "End Time",
      "workingDays": "Working Days",
      "saveSettings": "Save Settings",
      "days": {
        "monday": "monday",
        "tuesday": "tuesday",
        "wednesday": "wednesday",
        "thursday": "thursday",
        "friday": "friday",
        "saturday": "saturday",
        "sunday": "sunday"
      }
    },
    "toast": {
      "settingsSaved": "Settings saved successfully!",
      "settingsFailed": "Failed to save settings"
    }
  },
  "transactionHistory": {
    "title": "Transaction History",
    "subtitle": "View your payment and subscription transactions",
    "backToBilling": "Back to Billing",
    "totalTransactions": "Total Transactions",
    "invoicesAvailable": "Invoices Available",
    "recentTransactions": "Recent Transactions",
    "recentTransactionsDescription": "Your payment history for subscriptions and credit purchases",
    "emptyTitle": "No Transactions Yet",
    "emptyDescription": "When you purchase a subscription or credits, your transactions will appear here.",
    "viewPlans": "View Plans",
    "errorTitle": "Failed to Load Transactions",
    "errorDescription": "There was an error loading your transaction history. Please try again.",
    "columnDate": "Date",
    "columnType": "Type",
    "columnDescription": "Description",
    "columnAmount": "Amount",
    "columnGateway": "Gateway",
    "columnStatus": "Status",
    "columnInvoice": "Invoice",
    "columnDocuments": "Documents",
    "downloadInvoice": "Download",
    "downloadRefundNote": "Refund Note",
    "typeSubscription": "Subscription",
    "typeCredits": "Credits",
    "statusCompleted": "Completed",
    "statusPending": "Pending",
    "statusFailed": "Failed",
    "statusRefunded": "Refunded",
    "pagination": "Showing {{start}}-{{end}} of {{total}}",
    "previous": "Previous",
    "next": "Next",
    "invoiceDownloaded": "Invoice Downloaded",
    "invoiceDownloadedDesc": "Your invoice has been downloaded successfully.",
    "refundNoteDownloaded": "Refund Note Downloaded",
    "refundNoteDownloadedDesc": "Your refund note has been downloaded successfully.",
    "downloadFailed": "Download Failed"
  },
  "install": {
    "title": "Platform Installation",
    "subtitle": "Let's set up your AI calling platform",
    "checking": {
      "title": "Checking System Requirements",
      "description": "Verifying your server configuration...",
      "failed": "Failed to check system requirements. Make sure your server is running and database is configured.",
      "fixErrors": "Please fix the errors above before proceeding with installation."
    },
    "form": {
      "title": "Create Super Admin Account",
      "description": "Set up your administrator account and company details",
      "checksPassed": "System checks passed!",
      "serverMeetsRequirements": "Your server meets all requirements",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Acme Corporation",
      "adminEmail": "Admin Email",
      "adminEmailPlaceholder": "admin@example.com",
      "adminPassword": "Admin Password",
      "adminPasswordPlaceholder": "Minimum 8 characters",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Re-enter password",
      "demoMode": "Demo Mode",
      "demoModeDescription": "Enable demo mode to showcase the platform with restricted write access. All changes will be blocked and users will see a demo banner.",
      "demoModeEnabled": "Demo mode enabled - users can only view, not modify data",
      "demoModeDisabled": "Production mode - full functionality enabled",
      "installButton": "Install Platform"
    },
    "installing": {
      "title": "Installing Platform",
      "description": "Please wait while we set up your platform...",
      "settingUp": "Setting up your platform",
      "creatingDatabase": "Creating database tables, admin account, and initial configuration..."
    },
    "success": {
      "title": "Installation Complete!",
      "description": "Platform has been successfully installed",
      "important": "Important:",
      "saveCredentials": "Save these admin credentials securely. You'll need them to login.",
      "adminEmail": "Admin Email",
      "adminPassword": "Admin Password",
      "nextSteps": "Next Steps:",
      "step1": "Login with your admin credentials",
      "step2": "Configure API keys in Settings (Stripe, Twilio, ElevenLabs)",
      "step3": "Set up Stripe webhooks",
      "step4": "Create your first AI agent",
      "step5": "Launch your first campaign",
      "goToLogin": "Go to Login"
    },
    "footer": {
      "needHelp": "Need help? Check the",
      "installationGuide": "Installation Guide"
    },
    "validation": {
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email address",
      "passwordRequired": "Password is required",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordsNoMatch": "Passwords do not match",
      "companyRequired": "Company name is required",
      "installFailed": "Installation failed. Please try again."
    }
  },
  "flowTemplates": {
    "title": "Flow Templates",
    "subtitle": "Pre-built conversation flows to get you started quickly",
    "loadingTemplates": "Loading templates...",
    "availableTemplates": "Available Templates",
    "readyToUse": "Ready to Use",
    "preconfiguredWorkflows": "Pre-configured workflows",
    "noTemplates": "No Templates Available",
    "noTemplatesDesc": "Flow templates will appear here when they are created by administrators.",
    "template": "Template",
    "nodesCount": "{{count}} nodes",
    "useThisTemplate": "Use This Template",
    "createFromTemplate": "Create Flow from Template",
    "flowNameRequired": "Flow Name *",
    "flowNamePlaceholder": "My Lead Qualification Flow",
    "customizeAfterCreation": "You can customize the flow after creation",
    "createFlow": "Create Flow",
    "toast": {
      "flowCreated": "Flow Created!",
      "flowCreatedDesc": "Your flow has been created from the template.",
      "createFailed": "Failed to Create Flow"
    }
  },
  "conversations": {
    "title": "Conversations",
    "subtitle": "View and analyze all call transcripts and AI summaries",
    "searchPlaceholder": "Search transcripts and summaries...",
    "noConversations": "No conversations found matching your criteria",
    "callId": "Call",
    "aiSummary": "AI Summary",
    "transcriptPreview": "Transcript Preview",
    "transcript": "Transcript",
    "noTranscriptYet": "No transcript available yet",
    "noTranscribedYet": "No transcribed conversations yet",
    "allTranscribed": "All conversations have been transcribed",
    "transcriptPending": "Transcript is being processed...",
    "filters": {
      "status": "Status",
      "sentiment": "Sentiment",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment"
    },
    "tabs": {
      "allCalls": "All Calls ({{count}})",
      "transcribed": "Transcribed ({{count}})",
      "pending": "Pending ({{count}})"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    },
    "classification": {
      "hotLead": "Hot Lead",
      "warmLead": "Warm Lead",
      "lost": "Lost"
    }
  },
  "incomingConnections": {
    "title": "Incoming Connections",
    "subtitle": "Connect incoming agents to your phone numbers for receiving calls",
    "newConnection": "New Connection",
    "stats": {
      "totalConnections": "Total Connections",
      "phoneNumbers": "Phone Numbers",
      "availableNumbers": "Available Numbers",
      "incomingAgents": "Incoming Agents"
    },
    "card": {
      "title": "Active Connections",
      "description": "Phone numbers connected to incoming agents for receiving calls"
    },
    "empty": {
      "title": "No Connections",
      "description": "Create your first connection to start receiving calls on your phone numbers",
      "createFirst": "Create Your First Connection"
    },
    "connection": {
      "language": "Language",
      "created": "Created"
    },
    "dialog": {
      "createTitle": "Create Incoming Connection",
      "createDescription": "Connect an incoming agent to a phone number for receiving calls",
      "deleteTitle": "Delete Connection?",
      "deleteDescription": "Are you sure you want to delete this connection? The phone number",
      "deleteDescriptionRoute": "will no longer route to"
    },
    "form": {
      "agentLabel": "Incoming Agent",
      "agentPlaceholder": "Select an incoming agent...",
      "agentHint": "The AI agent that will handle incoming calls",
      "noAgents": "No incoming agents available. Create one first.",
      "phoneLabel": "Phone Number",
      "phonePlaceholder": "Select a phone number...",
      "phoneHint": "The phone number that will receive calls",
      "noPhones": "No available phone numbers. All numbers are already connected.",
      "freePlanNoPhones": "Your current plan does not include dedicated phone numbers. Upgrade your plan to connect your own number.",
      "upgradeNow": "Upgrade Plan"
    },
    "actions": {
      "creating": "Creating...",
      "createConnection": "Create Connection",
      "deleting": "Deleting...",
      "deleteConnection": "Delete Connection"
    },
    "toast": {
      "created": "Connection Created",
      "createdDesc": "The incoming connection has been created successfully.",
      "createFailed": "Creation Failed",
      "createFailedDesc": "Failed to create the connection.",
      "deleted": "Connection Deleted",
      "deletedDesc": "The incoming connection has been deleted successfully.",
      "deleteFailed": "Delete Failed",
      "deleteFailedDesc": "Failed to delete the connection.",
      "validationError": "Validation Error",
      "validationErrorDesc": "Please select both an agent and a phone number."
    }
  },
  "voicePreview": {
    "title": "Voice Preview & Settings",
    "previewSettings": "Preview Voice",
    "adjustSettings": "Adjust voice settings and hear a preview before saving.",
    "adjustSettingsFor": "Adjust voice settings for {{name}} and hear a preview.",
    "previewText": "Preview Text",
    "enterText": "Enter text to preview...",
    "characters": "characters",
    "stability": "Stability",
    "stabilityHelp": "Lower = more expressive, Higher = more consistent",
    "similarityBoost": "Similarity Boost",
    "similarityHelp": "How closely the voice matches the original",
    "speed": "Speed",
    "speedHelp": "Speaking rate: 0.7x (slower) to 1.2x (faster). Default: 1.0",
    "play": "Play",
    "pause": "Pause",
    "stop": "Stop",
    "generate": "Generate Preview",
    "regenerate": "Regenerate",
    "noVoiceSelected": "No Voice Selected",
    "pleaseSelectVoice": "Please select a voice first to preview.",
    "error": "Preview Error",
    "failedToGenerate": "Failed to generate voice preview",
    "defaultText": "Hello! This is a preview of how I'll sound. I can adjust my tone and style based on your preferences."
  },
  "cookies": {
    "title": "Cookie Preferences",
    "description": "We use cookies to enhance your browsing experience and analyze site traffic.",
    "acceptAll": "Accept All",
    "acceptEssential": "Essential Only",
    "managePreferences": "Manage Preferences",
    "analytics": {
      "title": "Analytics Cookies",
      "description": "Help us understand how visitors interact with our website."
    },
    "essential": {
      "title": "Essential Cookies",
      "description": "Required for the website to function properly."
    },
    "marketing": {
      "title": "Marketing Cookies",
      "description": "Used to track visitors across websites for advertising purposes."
    },
    "preferences": {
      "title": "Preference Cookies",
      "description": "Remember your settings and preferences."
    },
    "savePreferences": "Save Preferences"
  },
  "phoneConflict": {
    "title": "Phone Number Conflict",
    "description": "This phone number is already in use.",
    "usedByCampaign": "This phone number is used by an active campaign",
    "usedByAgent": "This phone number is assigned to another agent",
    "connectedTo": "Connected to",
    "buyNewNumber": "Buy a New Number",
    "useAnyway": "Use Anyway"
  },
  "billing_period": "Billing Period"
}
