{
  "common": {
    "new": "New",
    "loading": "Loading...",
    "save": "Save",
    "saving": "Saving...",
    "saveChanges": "Save Changes",
    "cancel": "Cancel",
    "delete": "Delete",
    "deleting": "Deleting...",
    "edit": "Edit",
    "create": "Create",
    "add": "Add",
    "remove": "Remove",
    "close": "Close",
    "confirm": "Confirm",
    "back": "Back",
    "next": "Next",
    "submit": "Submit",
    "search": "Search",
    "filter": "Filter",
    "clear": "Clear",
    "refresh": "Refresh",
    "export": "Export",
    "exportSuccess": "Export Successful",
    "import": "Import",
    "download": "Download",
    "upload": "Upload",
    "view": "View",
    "viewAll": "View All",
    "actions": "Actions",
    "status": "Status",
    "name": "Name",
    "email": "Email",
    "password": "Password",
    "description": "Description",
    "date": "Date",
    "time": "Time",
    "type": "Type",
    "total": "Total",
    "active": "Active",
    "inactive": "Inactive",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "yes": "Yes",
    "no": "No",
    "all": "All",
    "none": "None",
    "success": "Success",
    "error": "Error",
    "warning": "Warning",
    "info": "Info",
    "noData": "No data available",
    "noResults": "No results found",
    "required": "Required",
    "optional": "Optional",
    "minutes": "minutes",
    "seconds": "seconds",
    "hours": "hours",
    "days": "days",
    "thisWeek": "This week",
    "today": "Today",
    "yesterday": "Yesterday",
    "ago": "ago",
    "settings": "Settings",
    "help": "Help",
    "language": "Language",
    "selectLanguage": "Select Language",
    "tryAgain": "Please try again",
    "copied": "Copied to clipboard",
    "remindLater": "Remind me later"
  },
  "auth": {
    "login": "Login",
    "logout": "Log out",
    "register": "Register",
    "signIn": "Sign In",
    "signUp": "Sign Up",
    "signOut": "Sign Out",
    "getStarted": "Get Started",
    "getStartedFree": "Get Started Free",
    "welcomeBack": "Welcome back!",
    "loggedInAs": "Logged in as {{name}}",
    "loginFailed": "Login failed",
    "registrationFailed": "Registration failed",
    "accountCreated": "Account created!",
    "welcome": "Welcome, {{name}}",
    "loggingIn": "Logging in...",
    "fullName": "Full Name",
    "emailPlaceholder": "your@email.com",
    "namePlaceholder": "John Doe",
    "passwordPlaceholder": "Enter your password",
    "confirmPasswordPlaceholder": "Re-enter password",
    "platform": "AI Calling Platform",
    "accessCampaigns": "Sign in to access your AI calling campaigns",
    "sendVerificationCode": "Continue",
    "sendingCode": "Sending verification code...",
    "checkEmail": "Check your email",
    "verificationSent": "We've sent a verification code to",
    "verificationCode": "Verification Code",
    "codeExpires": "Code expires in",
    "verifyAndCreate": "Verify & Create Account",
    "verifying": "Verifying...",
    "resendCode": "Resend Code",
    "resendIn": "Resend in {{seconds}}s",
    "codeSent": "Verification code sent",
    "checkEmailAt": "Check your email at {{email}}",
    "codeResent": "Code resent",
    "newCodeSent": "A new verification code has been sent to your email",
    "failedToSend": "Failed to send code",
    "failedToResend": "Failed to resend code",
    "verificationFailed": "Verification failed",
    "invalidCode": "Invalid verification code"
  },
  "nav": {
    "home": "Home",
    "dashboard": "Dashboard",
    "campaigns": "Campaigns",
    "agents": "Agents",
    "promptTemplates": "Prompt Templates",
    "knowledgeBase": "Knowledge Base",
    "voices": "Voices",
    "allContacts": "All Contacts",
    "calls": "Calls",
    "crm": "Quick CRM",
    "analytics": "Analytics",
    "phoneNumbers": "Phone Numbers",
    "incomingConnections": "Incoming Connections",
    "flowBuilder": "Flow Builder",
    "executionLogs": "Execution Logs",
    "webhooks": "Webhooks",
    "forms": "Forms",
    "appointments": "Appointments",
    "templates": "Templates",
    "upgradePlan": "Upgrade Plan",
    "billingCredits": "Billing & Credits",
    "transactionHistory": "Transaction History",
    "administration": "Administration",
    "adminDashboard": "Admin Dashboard",
    "accountSettings": "Account Settings",
    "websiteWidget": "Website Widget"
  },
  "sidebar": {
    "build": "Build",
    "evaluate": "Evaluate",
    "telephony": "Telephony",
    "flowAutomation": "Flow Automation",
    "tools": "Tools",
    "billing": "Billing",
    "credits": "Credits",
    "pro": "Pro",
    "proMember": "Pro Member",
    "upgrade": "Upgrade",
    "myWorkspace": "My Workspace"
  },
  "dashboard": {
    "greeting": {
      "morning": "Good Morning",
      "afternoon": "Good Afternoon",
      "evening": "Good Evening",
      "default": "Welcome back"
    },
    "subtitle": "Here's what's happening with your campaigns today",
    "quickActions": "Quick Actions",
    "createCampaign": "Create Campaign",
    "createAgent": "Create Agent",
    "flowBuilder": "Flow Builder",
    "totalCalls": "Total Calls",
    "allTime": "All Time",
    "incomingCalls": "Incoming Calls",
    "outgoingCalls": "Outgoing Calls",
    "contacts": "Contacts",
    "campaignsCard": "Campaigns",
    "success": "success",
    "avg": "Avg",
    "campaigns": "campaigns",
    "callActivity": "Call Activity",
    "allCalls": "All Calls",
    "incoming": "Incoming",
    "outgoing": "Outgoing",
    "noCallData": "No call data this week",
    "leadDistribution": "Lead Distribution",
    "hot": "Hot",
    "warm": "Warm",
    "cold": "Cold",
    "lost": "Lost",
    "noLeadData": "No lead data available",
    "sentimentAnalysis": "Sentiment Analysis",
    "noSentimentData": "No sentiment data available",
    "positive": "Positive",
    "neutral": "Neutral",
    "negative": "Negative",
    "callTypeBreakdown": "Call Type Breakdown",
    "recentCalls": "Recent Calls",
    "unknown": "Unknown",
    "noRecentCalls": "No recent calls",
    "recentUsers": "Recent Users",
    "leadSummary": "Lead Summary",
    "registeredAgo": "Registered {{time}}",
    "noLeads": "No classified leads yet",
    "startCampaign": "Start a campaign to see lead distribution",
    "appointmentsBooked": "Appointments Booked",
    "formsSubmitted": "Forms Submitted",
    "knowledgeBase": "Knowledge Bases",
    "webhooks": "Webhooks",
    "templates": "Templates"
  },
  "landing": {
    "features": "Features",
    "useCases": "Use Cases",
    "pricing": "Pricing",
    "customers": "Customers",
    "poweredBy": "Powered by ElevenLabs & Twilio AI",
    "heroTitle1": "Supercharge your",
    "heroTitle2": "Call Operations",
    "heroTitle3": "with Voice AI Agents",
    "heroSubtitle": "Discover the new way to build, deploy, and monitor production-ready AI voice agents at scale.",
    "tryForFree": "Try For Free",
    "watchDemo": "Watch Demo",
    "noCreditCard": "No credit card required",
    "freePlanForever": "Free plan forever",
    "setupMinutes": "Setup in 5 minutes",
    "aiTechnology": "AI-Powered Technology",
    "builtForFuture": "Built for the Future of Communication",
    "experienceTech": "Experience cutting-edge AI technology that transforms how businesses communicate",
    "advancedAI": "Advanced AI Intelligence",
    "advancedAIDesc": "Natural language understanding powered by state-of-the-art language models",
    "humanLikeVoices": "Human-Like Voices",
    "humanLikeVoicesDesc": "Ultra-realistic voice synthesis that sounds natural and engaging",
    "realTimeProcessing": "Real-Time Processing",
    "realTimeProcessingDesc": "Instant response times with sub-second latency for smooth conversations",
    "howItWorks": "How It Works",
    "getStartedSteps": "Get started in three simple steps",
    "build": "Build",
    "buildDesc": "Utilize our intuitive agent builder to create custom voice AI callers effortlessly with professional templates.",
    "deploy": "Deploy",
    "deployDesc": "Easily deploy your agents for AI phone calls, campaigns, and automated outreach in just one click.",
    "monitor": "Monitor",
    "monitorDesc": "Track success rates, call metrics, and user sentiment through comprehensive real-time analytics dashboards.",
    "powerfulFeatures": "Powerful AI Voice Agent Features",
    "everythingYouNeed": "Everything you need to create, deploy, and manage AI voice agents",
    "autoSyncKnowledge": "Auto-Sync Knowledge Base",
    "autoSyncKnowledgeDesc": "Your AI agents stay up-to-date effortlessly by syncing directly with your company's knowledge base. No manual updates required.",
    "callTransfer": "Powerful Call Transfer Feature",
    "callTransferDesc": "Easily set up warm transfers with handoff messages so the next agent is always prepared.",
    "easyAppointment": "Easy Appointment Booking",
    "easyAppointmentDesc": "Let your AI phone agents schedule meetings in seconds with simple, natural language.",
    "realTimeAnalytics": "Real-time Analytics",
    "realTimeAnalyticsDesc": "Track call metrics, success rates, and customer sentiment through comprehensive dashboards.",
    "naturalVoice": "Natural Voice Conversations",
    "naturalVoiceDesc": "Human-like AI voices powered by ElevenLabs deliver seamless, natural conversations that customers love.",
    "intelligentLead": "Intelligent Lead Scoring",
    "intelligentLeadDesc": "Automatically classify leads as hot, warm, cold, or lost based on conversation analysis and sentiment.",
    "transformInteraction": "Transform Every Customer Interaction",
    "discoverUseCases": "Discover how AI voice agents elevate your business communications",
    "receptionist": "Receptionist",
    "receptionistDesc": "Handle incoming calls, answer FAQs, and route calls to the right department",
    "appointmentSetter": "Appointment Setter",
    "appointmentSetterDesc": "Schedule meetings with qualified prospects automatically",
    "leadQualification": "Lead Qualification",
    "leadQualificationDesc": "Screen and qualify leads before passing to your sales team",
    "survey": "Survey",
    "surveyDesc": "Collect customer feedback and insights at scale",
    "customerService": "Customer Service",
    "customerServiceDesc": "Provide 24/7 support and resolve common customer issues",
    "navbar": {
      "features": "Features",
      "useCases": "Use Cases",
      "pricing": "Pricing",
      "integrations": "Integrations",
      "blog": "Blog",
      "contact": "Contact",
      "login": "LOGIN",
      "language": "Language"
    },
    "hero": {
      "badge": "No-code AI Voice Engine",
      "headline": "AI VOICE AGENTS FOR",
      "rotatingWords": {
        "sales": "Sales",
        "support": "Support",
        "outreach": "Outreach",
        "appointments": "Appointments"
      },
      "subheadline": "Create Human-like AI voice agents to handle outbound and inbound calls, book meetings, and take actions 24/7.",
      "humanLike": "Human-like",
      "statsProductivity": "Productivity",
      "statsScalability": "Scalability",
      "getStarted": "GET STARTED",
      "freeTrial": "14-day Free Trial",
      "freeCredit": "Free $10 Credit"
    },
    "footer": {
      "product": "Product",
      "resources": "Resources",
      "contactTitle": "Contact",
      "newsletter": "Subscribe to our newsletter",
      "emailPlaceholder": "Enter your email",
      "thankYou": "Thanks for subscribing!",
      "thankYouDesc": "You'll receive our latest updates and tips.",
      "copyright": "All rights reserved.",
      "privacy": "Privacy",
      "terms": "Terms",
      "cookies": "Cookies",
      "features": "Features",
      "useCases": "Use Cases",
      "pricing": "Pricing",
      "integrations": "Integrations",
      "blog": "Blog",
      "contact": "Contact",
      "privacyPolicy": "Privacy Policy",
      "termsOfService": "Terms of Service"
    },
    "featureSection": {
      "title": "Build AI Voice Assistants that work for you 24/7",
      "capabilities": {
        "bookMeetings": "Book Meetings",
        "conductInterviews": "Conduct Interviews",
        "coldCallProspects": "Cold Call Prospects",
        "offerSupport": "Offer Support"
      },
      "feature1": {
        "title": "Human-like Voice Agents",
        "description": "Easily create your AI agent by giving your agent a name, selecting its language, accent, and set it up to handle tasks:",
        "bullet1": "Instantly train AI Agents with your data",
        "bullet2": "Deploy quickly using no-code platform",
        "bullet3": "Automate customer interactions"
      },
      "feature2": {
        "title": "Let AI Handle Your Calls",
        "description": "Handle outbound calls, answer inbound calls, and schedule appointments 24/7. Select your list or upload contacts, setup a schedule and go!",
        "bullet1": "Outbound Calls",
        "bullet2": "Inbound Calls"
      },
      "feature3": {
        "title": "Engage & Convert",
        "description": "Connect with customers in the most human-like way possible, automating tasks and enhancing your outreach efforts.",
        "bullet1": "Automate Lead Qualification and Follow-ups",
        "bullet2": "Boost Event Attendance with AI Invitations",
        "bullet3": "Provide 24/7 AI Customer Support Solutions",
        "bullet4": "Utilize AI to Automate Applicant Interviews"
      },
      "mockup": {
        "language": "English (Singapore)",
        "voice": "Voice: Brian",
        "stability": "Stability",
        "speed": "Speed",
        "diarization": "Diarization",
        "createAgent": "Create Agent",
        "selectAgent": "Select Agent",
        "outboundCall": "Outbound Call",
        "startDate": "Start: 1/05/24",
        "endDate": "End: 20/05/24",
        "selectList": "Select List",
        "collectContactDetails": "Collect Contact Details",
        "bookAppointments": "Book Appointments",
        "qualifyLeads": "Qualify Leads"
      },
      "getStarted": "GET STARTED",
      "freeTrial": "14-day Free Trial",
      "freeCredit": "Free $10 Credit"
    },
    "actionCards": {
      "title": "Automate Tasks & Actions",
      "description": "Configure the AI Agents to automate a variety of tasks and actions, like:",
      "cards": {
        "sms": "Send SMS messages to customers immediately during phone calls",
        "transfer": "Redirect or transfer calls to a live human agent",
        "webhooks": "Collect customer data & automate actions using Zapier and Webhooks",
        "email": "Send emails effortlessly during or after a call",
        "whatsapp": "Send WhatsApp messages to customers during phone calls",
        "appointments": "Schedule appointments and send calendar invites during the call"
      },
      "getStarted": "GET STARTED",
      "freeTrial": "14-day Free Trial",
      "freeCredit": "Free $10 Credit"
    },
    "technology": {
      "badge": "Exceptional Technology",
      "title": "Unparalleled Performance",
      "benefits": {
        "cutCosts": "Cut Costs and Save Time on Hiring Sales Reps",
        "millionCalls": "Launch 1 Million Calls per Minute",
        "reduceAttrition": "Reduce Attrition and Call Waiting Time"
      },
      "features": {
        "autopilot": {
          "title": "Put Your Calls on Autopilot",
          "description": "Send automatically SMS, emails, calendar invites, and more"
        },
        "voiceCustomization": {
          "title": "Voice Customization",
          "description": "Effortlessly customize speaking rate, speed, and patience level"
        },
        "sentimentAnalysis": {
          "title": "Sentiment Analysis",
          "description": "Enhance CX with advanced sentiment analysis and voice management"
        },
        "diarization": {
          "title": "Diarization",
          "description": "Tackle interruptions and detect conversation endings"
        },
        "globalConversations": {
          "title": "Global Conversations",
          "description": "Engage with your clients in over 30+ Languages"
        },
        "realTimeBookings": {
          "title": "Real-time Bookings",
          "description": "Determine real-time availability and schedule appointments instantly"
        }
      },
      "getStarted": "GET STARTED",
      "freeTrial": "14-day Free Trial",
      "freeCredit": "Free $10 Credit"
    },
    "featuresShowcase": {
      "title": "Powerful voice connectivity for",
      "titleHighlight": "AI-powered conversations",
      "description": "AI agents that connect with customers globally through reliable, high-quality voice interactions—all powered by premium call infrastructure.",
      "globalReach": "Global Reach",
      "reliableCalls": "Reliable Calls",
      "aiAutomation": "AI & Automation Features",
      "features": {
        "seamlessInbound": {
          "title": "Seamless Inbound Calling in 100+ Countries",
          "description": "Use local phone numbers in 100+ countries, to make it easy for customers to reach you."
        },
        "directConnectivity": {
          "title": "Direct Connectivity Without Complexity",
          "description": "Call customers in 100+ countries, eliminating the need to manage multiple telecom carriers."
        },
        "verifiedNumbers": {
          "title": "Wide Selection of Verified Business Numbers",
          "description": "Choose local, toll-free, or mobile numbers in 100+ countries to build trust and ensure seamless calling."
        },
        "highQuality": {
          "title": "High-Quality Voice Calls With Low Latency",
          "description": "Sub-500ms call latency with regional Points of Presence (PoPs) across five continents."
        },
        "intelligentRouting": {
          "title": "Intelligent Call Routing",
          "description": "Real-time data-driven routing engine dynamically selects the best call path based on multiple factors, including latency, jitter, and MOS."
        },
        "directCarrier": {
          "title": "Direct Carrier Connectivity for Faster Call Setup",
          "description": "Your voice calls are delivered via one-hop, in-country carriers ensuring minimal latency."
        },
        "knowledgeBase": {
          "title": "Smart Knowledge Base (RAG)",
          "description": "Upload documents to give your AI agents contextual knowledge for more accurate, informed conversations."
        },
        "flowBuilder": {
          "title": "Flow Builder",
          "description": "Visual drag-and-drop builder for creating scripted conversation paths with conditional logic."
        },
        "multiLanguage": {
          "title": "Multi-Language Support",
          "description": "Serve customers in 11 languages with automatic detection and seamless switching."
        }
      }
    },
    "useCasesSection": {
      "title": "Use Cases",
      "description": "See how global teams are using our platform to drive growth and productivity",
      "useCaseLabel": "use case",
      "industryLabel": "Industry",
      "languageLabel": "Language",
      "functionLabel": "Function",
      "cases": {
        "saas": {
          "title": "SaaS Company in USA",
          "description": "Experience a game-changer in the SaaS industry, as Emma sold a SaaS Subscription for $997/year to a user in US",
          "industry": "SaaS",
          "language": "English (USA)",
          "function": "Outbound Sales"
        },
        "university": {
          "title": "University in Singapore",
          "description": "Discover how a University in Singapore is using AI to qualify & invite executives for business programs",
          "industry": "Education",
          "language": "English (Chinese)",
          "function": "Appointment Booking"
        },
        "automotive": {
          "title": "Automotive Business in Brazil",
          "description": "Explore how Hugo sold a car tracking device to his father using AI-driven sales assistants in Brazil's automotive market",
          "industry": "Automotive",
          "language": "Portuguese (BR)",
          "function": "Appointment Booking"
        },
        "support": {
          "title": "Customer Support in India",
          "description": "See how a tech company automated their 24/7 customer support with AI voice agents handling inquiries in Hindi and English",
          "industry": "Technology",
          "language": "Hindi/English",
          "function": "Customer Support"
        },
        "ecommerce": {
          "title": "E-commerce in UK",
          "description": "Learn how an e-commerce business increased order confirmations by 40% using AI-powered outbound calls",
          "industry": "E-commerce",
          "language": "English (UK)",
          "function": "Order Confirmation"
        },
        "healthcare": {
          "title": "Healthcare in Germany",
          "description": "Discover how a healthcare provider automated appointment reminders and reduced no-shows by 60%",
          "industry": "Healthcare",
          "language": "German",
          "function": "Appointment Reminders"
        }
      }
    },
    "testimonials": {
      "title": "What our customers are saying",
      "subtitle": "Join thousands of businesses using {{appName}} to transform their customer communications",
      "at": "at",
      "quotes": {
        "jennifer": {
          "quote": "{{appName}} has revolutionized our customer service workflow. Converting manual calls to AI used to take hours.",
          "highlight": "Now it takes just 30 seconds with perfect results.",
          "author": "Jennifer Kim",
          "role": "Marketing Manager",
          "company": "TechStartup Inc"
        },
        "lisa": {
          "quote": "Our call center needed automation for outbound campaigns. {{appName}} understands our needs perfectly.",
          "highlight": "Clean, professional results that work beautifully every time.",
          "author": "Lisa Rodriguez",
          "role": "Brand Manager",
          "company": "Fashion Forward"
        },
        "mike": {
          "quote": "As a sales director, {{appName}} saves me from constantly training agents on scripts.",
          "highlight": "Perfect call quality every time, from leads to closings!",
          "author": "Mike Johnson",
          "role": "Owner",
          "company": "PrintPerfect Solutions"
        },
        "robert": {
          "quote": "Our support team needed AI assistance for handling high volume. {{appName}} solved this problem completely.",
          "highlight": "Perfect responses for customer inquiries.",
          "author": "Robert Garcia",
          "role": "Web Developer",
          "company": "PixelPerfect"
        },
        "tom": {
          "quote": "Enterprise AI calling requires perfect agents, and {{appName}} delivers every time. No more manual training.",
          "highlight": "Crisp conversations and perfect customer handling.",
          "author": "Tom Williams",
          "role": "Sign Shop Owner",
          "company": "CustomSigns Pro"
        },
        "amanda": {
          "quote": "Customer inquiries come in various forms, but we need consistent responses for reliability. {{appName}}'s AI is simply the best.",
          "highlight": "Maintains service quality while handling perfect responses.",
          "author": "Amanda Thompson",
          "role": "Customer Success",
          "company": "ServiceFirst Ltd"
        },
        "james": {
          "quote": "{{appName}} looks perfect on any screen size. Essential for modern customer engagement.",
          "highlight": "ROI paid for itself in the first month.",
          "author": "James Patterson",
          "role": "Creative Lead",
          "company": "Ad Agency Plus"
        },
        "maria": {
          "quote": "Our outreach needed automated calls for lead generation. {{appName}} solved this completely.",
          "highlight": "Increased our conversion rate by 80%.",
          "author": "Maria Gonzalez",
          "role": "Owner",
          "company": "Custom Apparel Co"
        },
        "rachel": {
          "quote": "Creating product demos requires perfect AI voices. {{appName}} makes this effortless for our team.",
          "highlight": "From concept to demo in seconds, not hours.",
          "author": "Rachel Green",
          "role": "Product Designer",
          "company": "StartupFlow"
        },
        "carlos": {
          "quote": "Brand consistency across all channels requires AI agents. {{appName}} makes this effortless for our team.",
          "highlight": "Professional quality calls for every campaign.",
          "author": "Carlos Rivera",
          "role": "Marketing Director",
          "company": "BrandFirst Agency"
        },
        "sarah": {
          "quote": "As a creative director, I'm always looking for ways to elevate our output. {{appName}} delivers perfectly.",
          "highlight": "Our productivity has increased dramatically.",
          "author": "Sarah Martinez",
          "role": "Creative Director",
          "company": "BrandCraft Studio"
        },
        "david": {
          "quote": "{{appName}} has saved our team 10+ hours per week on customer calls. Essential for any growing business.",
          "highlight": "Accelerated our entire sales process.",
          "author": "David Chen",
          "role": "Operations Manager",
          "company": "ScaleUp Ventures"
        }
      }
    },
    "integrations": {
      "title": "Integrations",
      "description": "Connect to your favorite tools and upgrade your {{appName}} experience."
    },
    "pricing": {
      "title": "Simple,",
      "titleHighlight": "Transparent",
      "titleEnd": "Pricing",
      "description": "Start free, upgrade when you're ready",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "save20": "Save 20%",
      "popular": "Popular",
      "free": "Free",
      "perMonth": "/month",
      "perYear": "/year",
      "getStarted": "Get Started",
      "startFreeTrial": "Start Free Trial",
      "guarantee": "All plans include 14-day money-back guarantee. No credit card required for free plan.",
      "features": {
        "aiAgent": "{{count}} AI Agent",
        "aiAgents": "{{count}} AI Agents",
        "unlimitedAgents": "Unlimited AI Agents",
        "campaign": "{{count}} Campaign",
        "campaigns": "{{count}} Campaigns",
        "unlimitedCampaigns": "Unlimited Campaigns",
        "maxContacts": "Max {{count}} contacts per campaign",
        "contactsPerCampaign": "{{count}} contacts/campaign",
        "unlimitedContacts": "Unlimited Contacts",
        "flowAutomation": "{{count}} Flow Automation",
        "flowAutomations": "{{count}} Flow Automations",
        "unlimitedFlows": "Unlimited Flow Automations",
        "knowledgeBase": "{{count}} Knowledge Base",
        "knowledgeBases": "{{count}} Knowledge Bases",
        "unlimitedKnowledgeBases": "Unlimited Knowledge Bases",
        "webhook": "{{count}} Webhook",
        "webhooks": "{{count}} Webhooks",
        "unlimitedWebhooks": "Unlimited Webhooks",
        "phoneNumber": "{{count}} Phone Number",
        "phoneNumbers": "{{count}} Phone Numbers",
        "unlimitedPhoneNumbers": "Unlimited Phone Numbers",
        "purchaseNumbers": "Purchase own phone numbers",
        "systemPhone": "System-assigned phone number",
        "freeCredits": "{{count}} free credits",
        "creditCalling": "Credit-based calling",
        "prioritySupport": "Priority support",
        "chooseLlm": "Choose your LLM model",
        "advancedAnalytics": "Advanced analytics"
      }
    },
    "contact": {
      "badge": "Get in Touch",
      "title": "Ready to Transform Your Calls?",
      "description": "Have questions about {{appName}} AI voice agents? Want a personalized demo? Our team is here to help you automate your call operations.",
      "emailLabel": "Email us at",
      "trustResponseTime": "We respond within 24 hours",
      "trustCustomerCount": "Trusted by 2,500+ businesses worldwide",
      "trustConsultation": "Free consultation & personalized demo",
      "trustNoCommitment": "No commitment required",
      "form": {
        "nameLabel": "Name *",
        "namePlaceholder": "Your full name",
        "emailLabel": "Email *",
        "emailPlaceholder": "you@company.com",
        "companyLabel": "Company",
        "companyPlaceholder": "Your company name (optional)",
        "messageLabel": "Message *",
        "messagePlaceholder": "Tell us about your needs...",
        "submit": "Send Message",
        "sending": "Sending...",
        "privacyNotice": "Your data is secure. We never share your information."
      },
      "toast": {
        "successTitle": "Message sent successfully!",
        "successDescription": "We'll get back to you within 24 hours.",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later."
      },
      "validation": {
        "nameMin": "Name must be at least 2 characters",
        "emailInvalid": "Please enter a valid email address",
        "messageMin": "Message must be at least 10 characters"
      }
    },
    "cta": {
      "title": "Ready to Transform Your Call Operations?",
      "description": "Join thousands of businesses using AI voice agents to automate calls, qualify leads, and boost customer satisfaction",
      "button": "Get Started for Free",
      "trustMessage": "No credit card required • Setup in 5 minutes • Free forever plan"
    },
    "featuresPage": {
      "seo": {
        "title": "Features - AI Voice Agents Platform",
        "description": "Explore all the powerful features of our AI voice agent platform. Flow builder, multi-engine support, campaign management, and more."
      },
      "hero": {
        "badge": "No-code AI Voice Engine",
        "title": "AI agents that just work",
        "subtitle": "No code. No guesswork. Build, deploy, and manage AI voice agents that handle customer calls naturally and intelligently.",
        "startFreeTrial": "Start Free Trial",
        "contactSales": "Contact Sales"
      },
      "agentTypes": {
        "title": "Choose your AI agent type",
        "subtitle": "Build the perfect voice agent for your use case with our three powerful agent types",
        "natural": {
          "title": "Natural AI Agents",
          "description": "LLM-powered open-ended conversations with configurable prompts, personality, and intelligent responses that adapt to any scenario.",
          "features": {
            "openEnded": "Open-ended conversations",
            "personality": "Customizable personality",
            "rag": "RAG knowledge integration",
            "multiLang": "Multi-language support"
          }
        },
        "flow": {
          "title": "Flow-Based Agents",
          "description": "Visual node-based conversation flows with conditional branching, perfect for structured interactions like surveys and appointments.",
          "features": {
            "dragDrop": "Drag-and-drop builder",
            "conditional": "Conditional logic",
            "api": "API integrations",
            "templates": "Template library"
          }
        },
        "incoming": {
          "title": "Incoming Call Agents",
          "description": "Handle inbound calls through purchased phone numbers, offering 24/7 automated customer support with human-like responses.",
          "features": {
            "availability": "24/7 availability",
            "routing": "Smart call routing",
            "queue": "Queue management",
            "transfer": "Human transfer option"
          }
        }
      },
      "useCases": {
        "title": "Ready-to-use AI agents for every need",
        "subtitle": "Deploy pre-built agents or customize them for your specific workflows",
        "leadQualification": {
          "title": "Lead Qualification Agent",
          "description": "Capture inbound leads, qualify them in real-time using smart branching logic, and route high-intent prospects to your sales team."
        },
        "appointmentBooking": {
          "title": "Appointment Booking Agent",
          "description": "Let customers schedule appointments via phone, with real-time availability synced to your calendar system."
        },
        "customerSupport": {
          "title": "Customer Support Agent",
          "description": "Handle order status, shipping updates, and product inquiries 24/7 with instant, accurate responses."
        },
        "surveyFeedback": {
          "title": "Survey & Feedback Agent",
          "description": "Gather customer feedback through natural conversations, improving your CSAT scores continuously."
        },
        "paymentReminder": {
          "title": "Payment Reminder Agent",
          "description": "Automate payment collection calls with personalized reminders and easy payment options."
        },
        "techSupport": {
          "title": "Tech Support Agent",
          "description": "Troubleshoot common queries using your knowledge base, routing complex cases to humans."
        }
      },
      "howItWorks": {
        "title": "Go live with AI agents in minutes",
        "subtitle": "Our guided setup helps you build, test, and launch production-ready agents without code",
        "step1": {
          "number": "01",
          "title": "Create Your Agent",
          "description": "Choose between Natural or Flow-based agents. Configure voice, personality, and conversation goals using our intuitive interface."
        },
        "step2": {
          "number": "02",
          "title": "Add Your Knowledge",
          "description": "Upload documents, URLs, or text to train your agent. Our RAG system ensures accurate, context-aware responses every time."
        },
        "step3": {
          "number": "03",
          "title": "Launch Campaigns",
          "description": "Import contacts, schedule campaigns, and let your AI agents handle thousands of calls simultaneously with real-time tracking."
        }
      },
      "capabilities": {
        "title": "Built to handle every customer interaction",
        "subtitle": "Enterprise-grade capabilities for AI voice automation at scale",
        "categories": {
          "aiVoice": "AI & Voice",
          "telephony": "Telephony",
          "campaignManagement": "Campaign Management",
          "integrationSecurity": "Integration & Security"
        },
        "items": {
          "elevenLabs": {
            "title": "ElevenLabs Integration",
            "desc": "Ultra-realistic AI voices with emotional range"
          },
          "openai": {
            "title": "OpenAI Realtime API",
            "desc": "Low-latency conversational AI with GPT-4"
          },
          "languages": {
            "title": "30+ Languages",
            "desc": "Global reach with native language support"
          },
          "personalities": {
            "title": "Custom Personalities",
            "desc": "Configure tone, style, and conversation approach"
          },
          "twilio": {
            "title": "Twilio Integration",
            "desc": "Enterprise-grade telephony infrastructure"
          },
          "countries": {
            "title": "100+ Countries",
            "desc": "Purchase local numbers in 100+ countries including India"
          },
          "callTransfer": {
            "title": "Call Transfer",
            "desc": "Seamless handoff to human agents when needed"
          },
          "recording": {
            "title": "Call Recording",
            "desc": "Full transcription and conversation analytics"
          },
          "bulkCampaigns": {
            "title": "Bulk Campaigns",
            "desc": "Handle thousands of concurrent calls"
          },
          "scheduling": {
            "title": "Smart Scheduling",
            "desc": "Timezone-aware campaign scheduling"
          },
          "retryLogic": {
            "title": "Retry Logic",
            "desc": "Automatic retry for unanswered calls"
          },
          "analytics": {
            "title": "Real-time Analytics",
            "desc": "Track performance and conversions live"
          },
          "webhooks": {
            "title": "Webhooks",
            "desc": "Real-time event notifications to your systems"
          },
          "security": {
            "title": "Enterprise Security",
            "desc": "SOC2 compliant with encrypted data"
          },
          "knowledgeBase": {
            "title": "Knowledge Base",
            "desc": "RAG-powered document understanding"
          },
          "humanHandoff": {
            "title": "Human Handoff",
            "desc": "Intelligent routing to support teams"
          }
        }
      },
      "integrations": {
        "title": "Connect the tools your business uses",
        "subtitle": "Seamlessly integrate with your CRM, calendar, helpdesk, and more through webhooks and APIs",
        "footerText": "Plus custom integrations via REST API and Webhooks"
      },
      "knowledgeBase": {
        "badge": "Knowledge Base",
        "title": "Conversations that stay accurate",
        "description": "AI agents adapt to your brand voice and pull answers from your latest knowledge base. Upload PDFs, documents, or URLs and watch your agents become experts instantly.",
        "features": {
          "processing": "Automatic document processing and chunking",
          "rag": "RAG-powered context injection during calls",
          "realTime": "Real-time updates without retraining"
        }
      },
      "humanHandoff": {
        "badge": "Human in the Loop",
        "title": "Seamless handoff when needed",
        "description": "Easily route conversations to the right support team when human help is needed. Smart detection ensures complex queries get personal attention.",
        "features": {
          "escalation": "Intelligent escalation triggers",
          "context": "Full conversation context transfer",
          "routing": "Route by team, skill, or custom rules"
        }
      },
      "cta": {
        "title": "Start building your AI agent now",
        "subtitle": "No setup fees, no coding required. Get started in minutes.",
        "startFreeTrial": "Start Free Trial",
        "contactSales": "Contact Sales"
      }
    },
    "useCasesPage": {
      "seoTitle": "Use Cases - AI Voice Agents Platform",
      "seoDescription": "Discover how businesses use AI voice agents for sales, support, appointments, surveys, collections, broadcasts, and more.",
      "hero": {
        "badge": "11 Powerful Use Cases",
        "title": "Transform Your Business with",
        "titleHighlight": "AI Voice Agents",
        "subtitle": "From outbound sales campaigns to emergency notifications, discover how our AI voice agents can automate your communications and scale your business operations."
      },
      "platformFeatures": {
        "countries": "100+ Countries",
        "countriesDesc": "Phone numbers worldwide",
        "languages": "30+ Languages",
        "languagesDesc": "Multi-language AI voices",
        "realTime": "Real-time",
        "realTimeDesc": "Instant call processing",
        "enterprise": "Enterprise",
        "enterpriseDesc": "Security & compliance"
      },
      "industries": {
        "saas": "SaaS & Technology",
        "healthcare": "Healthcare",
        "education": "Education",
        "ecommerce": "E-commerce",
        "automotive": "Automotive",
        "financial": "Financial Services",
        "realEstate": "Real Estate",
        "hr": "HR & Recruiting"
      },
      "getStartedFree": "Get Started Free",
      "useCases": {
        "outboundSales": {
          "badge": "Most Popular",
          "subtitle": "BULK CALLING",
          "title": "Outbound Sales Campaigns",
          "description": "Launch large-scale outbound campaigns with natural AI agents that qualify leads, handle objections, and book meetings automatically. Scale your sales team infinitely.",
          "features": {
            "bulk": "Bulk calling with concurrent call management",
            "natural": "Natural AI conversations with personality customization",
            "leadQual": "Real-time lead qualification and scoring",
            "meeting": "Automatic meeting scheduling in your calendar",
            "crm": "CRM integration via webhooks"
          },
          "stats": {
            "callsDaily": "More Calls Daily",
            "conversion": "Higher Conversion",
            "costReduction": "Cost Reduction",
            "campaign": "Campaign Running"
          }
        },
        "appointment": {
          "subtitle": "FLOW AGENTS",
          "title": "Appointment Scheduling & Reminders",
          "description": "Deploy flow-based AI agents that handle appointment booking, send automated reminders, and reduce no-shows dramatically with intelligent follow-ups.",
          "features": {
            "visual": "Visual flow builder for booking conversations",
            "automated": "Automated confirmation and reminder calls",
            "rescheduling": "Rescheduling and cancellation handling",
            "timezone": "Multi-timezone support",
            "calendar": "Calendar sync with Google, Outlook, and more"
          },
          "stats": {
            "noShows": "Fewer No-Shows",
            "bookingRate": "Booking Rate",
            "automated": "Automated",
            "setupTime": "Setup Time"
          }
        },
        "support": {
          "subtitle": "INCOMING AGENTS",
          "title": "Customer Support Hotline",
          "description": "Handle inbound calls 24/7 with AI agents powered by your knowledge base. Resolve queries instantly, escalate when needed, and never miss a customer call.",
          "features": {
            "incoming": "Incoming call handling on purchased numbers",
            "knowledge": "Knowledge base integration for accurate answers",
            "escalation": "Smart escalation to human agents",
            "multiLang": "Multi-language support (30+ languages)",
            "transcript": "Real-time transcript and sentiment tracking"
          },
          "stats": {
            "resolution": "Resolution Rate",
            "waitTime": "Wait Time",
            "languages": "Languages",
            "uptime": "Uptime"
          }
        },
        "survey": {
          "subtitle": "STRUCTURED FLOWS",
          "title": "Survey & Feedback Collection",
          "description": "Collect valuable customer feedback through engaging voice conversations. Get higher response rates than email surveys with natural, conversational data gathering.",
          "features": {
            "question": "Question nodes with conditional branching",
            "analytics": "Real-time response analytics",
            "sentiment": "Sentiment analysis during calls",
            "export": "Automatic data export and reporting",
            "types": "CSAT, NPS, and custom survey types"
          },
          "stats": {
            "responseRate": "Response Rate",
            "completion": "Completion",
            "analytics": "Analytics",
            "reporting": "Reporting"
          }
        },
        "payment": {
          "subtitle": "MULTI-LANGUAGE",
          "title": "Payment & Collections",
          "description": "Automate payment reminders and collections with professional, compliant AI calls. Offer payment plans, track commitments, and improve recovery rates.",
          "features": {
            "gentle": "Gentle, professional payment reminders",
            "multiLang": "Multi-language support for global reach",
            "negotiation": "Payment plan negotiation flows",
            "tracking": "Promise-to-pay tracking",
            "compliance": "Regulatory compliance built-in"
          },
          "stats": {
            "collections": "More Collections",
            "compliant": "Compliant",
            "costSavings": "Cost Savings",
            "languages": "Languages"
          }
        },
        "leadQualification": {
          "subtitle": "CAMPAIGN AUTOMATION",
          "title": "Lead Qualification & Nurturing",
          "description": "Qualify leads at scale with AI-powered conversations. Nurture prospects through automated follow-ups and sync everything to your CRM via webhooks.",
          "features": {
            "scoring": "Intelligent lead scoring during calls",
            "followUp": "Automated follow-up campaigns",
            "webhook": "Webhook integration with your CRM",
            "criteria": "Custom qualification criteria",
            "alerts": "Hot lead alerts and notifications"
          },
          "stats": {
            "qualifiedLeads": "Qualified Leads",
            "timeSaved": "Time Saved",
            "crmSync": "CRM Sync",
            "followUps": "Follow-ups"
          }
        },
        "broadcast": {
          "badge": "New Feature",
          "subtitle": "AUDIO NODE",
          "title": "Interactive Voice Broadcasts",
          "description": "Broadcast pre-recorded audio messages to thousands of contacts, then let AI handle personalized responses and follow-up conversations.",
          "features": {
            "audio": "Audio node for pre-recorded messages",
            "aiPowered": "AI-powered response handling",
            "mass": "Mass broadcasting capabilities",
            "personalized": "Personalized follow-up conversations",
            "tracking": "Delivery tracking and analytics"
          },
          "stats": {
            "callsHour": "Calls/Hour",
            "deliveryRate": "Delivery Rate",
            "audioFiles": "Audio Files",
            "followUps": "Follow-ups"
          }
        },
        "training": {
          "subtitle": "AUDIO + Q&A",
          "title": "Training & Onboarding Calls",
          "description": "Deliver consistent training content via audio playback, then let AI handle questions and verify understanding with interactive Q&A sessions.",
          "features": {
            "playback": "Audio playback for training content",
            "qa": "AI-powered Q&A after training",
            "verification": "Comprehension verification flows",
            "progress": "Progress tracking and reporting",
            "scalable": "Scalable to thousands of employees"
          },
          "stats": {
            "completion": "Completion",
            "consistent": "Consistent",
            "timeSaved": "Time Saved",
            "assessment": "Assessment"
          }
        },
        "announcements": {
          "subtitle": "BROADCAST + AI",
          "title": "Product Announcements",
          "description": "Announce new products, features, or updates with professional audio broadcasts. AI agents handle questions and gather feedback in real-time.",
          "features": {
            "professional": "Professional audio announcements",
            "questions": "AI-powered question handling",
            "feedback": "Real-time feedback collection",
            "targeting": "Targeted audience segmentation",
            "analytics": "Engagement analytics dashboard"
          },
          "stats": {
            "listenRate": "Listen Rate",
            "engagement": "Engagement",
            "feedback": "Feedback",
            "delivery": "Delivery"
          }
        },
        "events": {
          "subtitle": "AUDIO + FLOW",
          "title": "Event Reminders & RSVP",
          "description": "Send personalized event invitations with audio messages and handle RSVPs through structured flow agents. Perfect for conferences, webinars, and meetings.",
          "features": {
            "invitations": "Audio invitations with personal touch",
            "rsvp": "Flow-based RSVP handling",
            "reminders": "Automated reminder sequences",
            "attendee": "Attendee list management",
            "calendar": "Calendar integration"
          },
          "stats": {
            "rsvpRate": "RSVP Rate",
            "attendance": "Higher Attendance",
            "reminders": "Reminders",
            "calendars": "Calendars"
          }
        },
        "emergency": {
          "subtitle": "PRIORITY ALERTS",
          "title": "Emergency Notifications",
          "description": "Send critical audio alerts with priority delivery and track acknowledgments in real-time. Essential for safety, security, and time-sensitive communications.",
          "features": {
            "priority": "Priority audio alert delivery",
            "acknowledgment": "Acknowledgment tracking",
            "escalation": "Escalation for non-responses",
            "multichannel": "Multi-channel fallback options",
            "compliance": "Compliance and audit logging"
          },
          "stats": {
            "deliveryRate": "Delivery Rate",
            "alertTime": "Alert Time",
            "tracked": "Tracked",
            "escalation": "Escalation"
          }
        }
      },
      "statsSection": {
        "title": "Trusted by Growing Businesses",
        "subtitle": "Join thousands of companies scaling their operations with AI voice agents",
        "callsMade": "Calls Made",
        "businesses": "Businesses",
        "uptime": "Uptime",
        "languages": "Languages"
      },
      "ctaSection": {
        "badge": "Start Free Today",
        "title": "Ready to Scale Your",
        "titleHighlight": "Voice Operations?",
        "subtitle": "Join thousands of businesses using AI voice agents to automate calls, improve customer experience, and drive growth.",
        "startFreeTrial": "Start Free Trial",
        "viewPricing": "View Pricing",
        "trustMessage": "No credit card required • 14-day free trial • Cancel anytime"
      }
    },
    "pricingPage": {
      "seo": {
        "title": "Pricing - AI Voice Agents Platform",
        "description": "Simple, transparent pricing for AI voice agents. Start free, upgrade when you need more."
      },
      "hero": {
        "title": "Simple,",
        "titleHighlight": "Transparent",
        "titleEnd": "Pricing",
        "subtitle": "Start free, upgrade when you're ready"
      },
      "billing": {
        "monthly": "Monthly",
        "yearly": "Yearly",
        "save20": "Save 20% with annual billing",
        "billedAnnually": "Billed annually (20% savings)",
        "perMonth": "/month",
        "perYear": "/year"
      },
      "plans": {
        "mostPopular": "Most Popular",
        "free": "Free",
        "forGrowingBusinesses": "For growing businesses",
        "perfectForTrying": "Perfect for trying out the platform",
        "startFree": "Start Free",
        "startProTrial": "Start Pro Trial"
      },
      "features": {
        "minutesPerMonth": "{{count}} minutes/month",
        "unlimitedMinutes": "Unlimited minutes",
        "aiAgent": "{{count}} AI Agent",
        "aiAgents": "{{count}} AI Agents",
        "unlimitedAgents": "Unlimited AI Agents",
        "basicVoiceSelection": "Basic voice selection",
        "allPremiumVoices": "All premium voices",
        "emailSupport": "Email support",
        "prioritySupport": "Priority support",
        "analyticsDashboard": "Analytics dashboard",
        "advancedAnalytics": "Advanced analytics",
        "flowBuilder": "Flow builder",
        "apiAccess": "API access",
        "webhookIntegrations": "Webhook integrations",
        "customIntegrations": "Custom integrations",
        "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": "Compare plans",
        "subtitle": "See what's included in each plan",
        "feature": "Feature",
        "free": "Free",
        "pro": "Pro",
        "callMinutes": "Call Minutes",
        "aiAgents": "AI Agents",
        "phoneNumbers": "Phone Numbers",
        "flowBuilder": "Flow Builder",
        "knowledgeBase": "Knowledge Base",
        "webhookIntegrations": "Webhook Integrations",
        "apiAccess": "API Access",
        "prioritySupport": "Priority Support",
        "customVoices": "Custom Voices",
        "teamMembers": "Team Members",
        "limited": "Limited",
        "fullAccess": "Full Access",
        "included": "Included",
        "unlimited": "Unlimited",
        "document": "{{count}} document",
        "documents": "{{count}} documents",
        "campaign": "Campaign",
        "campaigns": "Campaigns",
        "contacts": "Contacts",
        "contactsPerCampaign": "Contacts per Campaign",
        "month": "month",
        "yes": "Yes"
      },
      "faq": {
        "title": "Frequently asked questions",
        "subtitle": "Everything you need to know about our pricing",
        "questions": {
          "trial": {
            "question": "How does the 14-day free trial work?",
            "answer": "You get full access to all Pro features for 14 days. No credit card required. After the trial, you can choose to continue with Pro or downgrade to our Free plan."
          },
          "cancel": {
            "question": "Can I cancel my subscription anytime?",
            "answer": "Yes, you can cancel your subscription at any time. Your access will continue until the end of your current billing period."
          },
          "payment": {
            "question": "What payment methods do you accept?",
            "answer": "We accept all major credit cards (Visa, Mastercard, Amex), PayPal, and in select regions, local payment methods like Razorpay (India), Paystack (Africa), and MercadoPago (Latin America)."
          },
          "discount": {
            "question": "Do you offer discounts for annual billing?",
            "answer": "Yes! Annual billing comes with a 20% discount compared to monthly billing. Contact our sales team for enterprise pricing."
          },
          "limits": {
            "question": "What happens when I exceed my free plan limits?",
            "answer": "You'll receive a notification when you're approaching your limits. You can upgrade to Pro at any time to continue using the platform without interruption."
          },
          "switch": {
            "question": "Can I switch between plans?",
            "answer": "Yes, you can upgrade or downgrade your plan at any time. When upgrading, you'll have immediate access to new features. When downgrading, changes take effect at the next billing cycle."
          }
        }
      },
      "cta": {
        "title": "Ready to get started?",
        "subtitle": "Start building your AI voice agents today",
        "startFreeTrial": "Start Free Trial",
        "contactSales": "Contact Sales"
      }
    },
    "integrationsPage": {
      "seo": {
        "title": "Integrations - AI Voice Agents Platform",
        "description": "Connect your AI voice agents with Twilio, Plivo, OpenAI, ElevenLabs, Zapier, and more."
      },
      "hero": {
        "badge": "Powerful Integrations",
        "title": "Connect with your",
        "titleHighlight": "favorite tools",
        "subtitle": "Seamlessly integrate AI voice agents with your existing tech stack. From telephony providers to CRMs, we've got you covered."
      },
      "categories": {
        "telephony": "Telephony",
        "aiLlm": "AI/LLM",
        "voice": "Voice",
        "automation": "Automation",
        "developer": "Developer",
        "communication": "Communication",
        "crm": "CRM"
      },
      "integrations": {
        "twilio": {
          "name": "Twilio",
          "description": "Global telephony provider for voice calls, SMS, and phone number management."
        },
        "plivo": {
          "name": "Plivo",
          "description": "Alternative telephony provider with excellent coverage in India and international markets."
        },
        "openai": {
          "name": "OpenAI",
          "description": "Advanced AI models for natural language understanding and real-time voice conversations."
        },
        "elevenlabs": {
          "name": "ElevenLabs",
          "description": "Premium voice synthesis with ultra-realistic, human-like voices in multiple languages."
        },
        "zapier": {
          "name": "Zapier",
          "description": "Connect with 5,000+ apps to automate workflows triggered by call events."
        },
        "webhooks": {
          "name": "Webhooks",
          "description": "Real-time event notifications for call status, transcripts, and custom actions."
        },
        "slack": {
          "name": "Slack",
          "description": "Get real-time notifications and summaries of calls directly in your Slack channels."
        },
        "hubspot": {
          "name": "HubSpot",
          "description": "Sync call data, update contacts, and log activities in your HubSpot CRM."
        },
        "salesforce": {
          "name": "Salesforce",
          "description": "Enterprise CRM integration for call logging, lead updates, and automation."
        },
        "restApi": {
          "name": "REST API",
          "description": "Full programmatic access to all platform features via our comprehensive REST API."
        }
      },
      "api": {
        "badge": "Developer API",
        "title": "Full API Access",
        "description": "Build custom integrations and automate your workflows with our comprehensive REST API. Full documentation included.",
        "features": {
          "createAgents": "Create and manage AI agents programmatically",
          "launchCampaigns": "Launch and control calling campaigns",
          "accessCallStatus": "Access real-time call status and transcripts",
          "manageContacts": "Manage contacts and phone numbers",
          "configureWebhooks": "Configure webhooks for event notifications",
          "generateAnalytics": "Generate analytics and reports"
        },
        "viewDocs": "View API Docs"
      },
      "webhooks": {
        "badge": "Real-time Webhooks",
        "title": "Event-Driven Architecture",
        "description": "Receive real-time notifications for all call events. Build reactive workflows that respond instantly to customer interactions.",
        "availableEvents": "Available Webhook Events",
        "events": {
          "callStarted": "call.started - When a call begins",
          "callCompleted": "call.completed - When a call ends with full transcript",
          "callFailed": "call.failed - When a call fails to connect",
          "campaignStarted": "campaign.started - When a campaign begins",
          "campaignCompleted": "campaign.completed - When all calls are finished",
          "appointmentBooked": "appointment.booked - When an appointment is scheduled"
        },
        "features": {
          "hmac": "HMAC-SHA256 signature verification",
          "retry": "Automatic retry with exponential backoff",
          "logs": "Delivery logs and debugging tools"
        }
      },
      "cta": {
        "title": "Ready to integrate?",
        "subtitle": "Start building with our API today. Full documentation included.",
        "startFreeTrial": "Start Free Trial",
        "viewDocumentation": "View Documentation"
      }
    },
    "blogPage": {
      "badge": "Resources & Insights",
      "title": "Blog & Resources",
      "subtitle": "Stay ahead with the latest AI voice agent strategies, case studies, and product updates to transform your business communication.",
      "categories": {
        "all": "All",
        "aiTechnology": "AI Technology",
        "caseStudies": "Case Studies",
        "productUpdates": "Product Updates"
      },
      "searchPlaceholder": "Search articles...",
      "readArticle": "Read article",
      "noArticlesFound": "No articles found matching your criteria.",
      "clearFilters": "Clear filters",
      "newsletter": {
        "title": "Stay Updated",
        "subtitle": "Get the latest insights on AI voice technology delivered to your inbox weekly.",
        "emailPlaceholder": "Enter your email",
        "subscribe": "Subscribe",
        "disclaimer": "No spam. Unsubscribe at any time."
      }
    },
    "blogPost": {
      "backToBlog": "Back to Blog",
      "shareArticle": "Share article",
      "bookmarkArticle": "Bookmark article",
      "readMore": "Read more",
      "relatedArticles": {
        "title": "Related Articles",
        "subtitle": "Continue exploring our latest insights and updates"
      },
      "viewAllArticles": "View All Articles",
      "notFound": {
        "title": "Article Not Found",
        "description": "The requested article could not be found.",
        "message": "The article you're looking for doesn't exist."
      }
    },
    "contactPage": {
      "badge": "We'd love to hear from you",
      "title": "Contact Us",
      "subtitle": "Have questions about our AI voice agents? Want a personalized demo? Our team is here to help you transform your call operations.",
      "form": {
        "title": "Send us a message",
        "subtitle": "Fill out the form below and we'll get back to you shortly.",
        "labels": {
          "name": "Name *",
          "email": "Email *",
          "company": "Company",
          "phone": "Phone",
          "message": "Message *"
        },
        "placeholders": {
          "name": "Your full name",
          "email": "you@company.com",
          "company": "Your company name",
          "phone": "+1 (555) 123-4567",
          "message": "Tell us about your needs..."
        },
        "submit": "Send Message",
        "submitting": "Sending...",
        "privacyNotice": "Your data is secure. We never share your information.",
        "successTitle": "Message sent successfully!",
        "successDescription": "We'll get back to you within 24 hours.",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later or contact us directly."
      },
      "validation": {
        "nameMinLength": "Name must be at least 2 characters",
        "emailInvalid": "Please enter a valid email address",
        "messageMinLength": "Message must be at least 10 characters"
      },
      "contactInfo": {
        "title": "Contact Information",
        "subtitle": "Reach out to us directly through any of these channels.",
        "labels": {
          "email": "Email",
          "phone": "Phone",
          "address": "Address",
          "officeHours": "Office Hours"
        }
      },
      "mapPlaceholder": {
        "title": "Admin HQ",
        "location": "San Francisco, California"
      },
      "faq": {
        "badge": "Frequently Asked Questions",
        "title": "Common Questions",
        "subtitle": "Find quick answers to frequently asked questions about our services.",
        "questions": {
          "responseTime": {
            "question": "What is the typical response time for support inquiries?",
            "answer": "Our support team typically responds within 24 hours during business days. For urgent matters, we offer priority support for Enterprise customers with response times under 2 hours."
          },
          "scheduleDemo": {
            "question": "Can I schedule a demo of the AI voice agents?",
            "answer": "Absolutely! Fill out the contact form with your requirements, and our team will reach out to schedule a personalized demo. You can also start with our free trial to experience the platform firsthand."
          },
          "customIntegrations": {
            "question": "Do you offer custom integrations for enterprise clients?",
            "answer": "Yes, we provide custom integration solutions for enterprise clients. Our team can work with your existing infrastructure to ensure seamless integration with your CRM, telephony systems, and other business tools."
          },
          "paymentMethods": {
            "question": "What payment methods do you accept?",
            "answer": "We accept all major credit cards (Visa, MasterCard, American Express), as well as ACH transfers and wire transfers for annual enterprise agreements. All payments are securely processed through Stripe."
          }
        },
        "moreQuestions": "Still have questions? We're here to help.",
        "contactSupport": "Contact Support"
      }
    }
  },
  "campaigns": {
    "title": "Campaigns",
    "description": "Manage and monitor all your calling campaigns",
    "createNew": "New Campaign",
    "activeCampaigns": "Active Campaigns",
    "deletedCampaigns": "Deleted Campaigns",
    "noCampaigns": "No campaigns found",
    "noActiveCampaigns": "No campaigns yet",
    "getStartedCreate": "Create your first campaign to start making automated bulk calls with AI-powered voice agents.",
    "noDeletedCampaigns": "No deleted campaigns",
    "permanentlyRemoved": "Campaigns you delete will appear here. You can restore them at any time.",
    "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",
    "status": {
      "pending": "Pending",
      "active": "Active",
      "completed": "Completed",
      "paused": "Paused",
      "cancelled": "Cancelled",
      "deleted": "Deleted",
      "scheduled": "Scheduled",
      "inProgress": "In Progress"
    },
    "details": {
      "totalContacts": "Total Contacts",
      "successRate": "Success Rate",
      "avgDuration": "Avg Duration",
      "agent": "Agent",
      "phoneNumber": "Phone Number",
      "scheduled": "Scheduled",
      "createdAt": "Created At"
    },
    "actions": {
      "start": "Start",
      "pause": "Pause",
      "resume": "Resume",
      "stop": "Stop",
      "delete": "Delete",
      "restore": "Restore",
      "viewDetails": "View Details",
      "duplicate": "Duplicate",
      "testCall": "Test Call",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "createCampaign": "Create 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",
    "create": {
      "title": "Create New Campaign",
      "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",
      "name": "Campaign Name",
      "nameRequired": "Campaign Name *",
      "namePlaceholder": "Q1 Lead Generation",
      "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.",
      "selectAgent": "Select Agent",
      "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.",
      "selectPhone": "Select Phone Number",
      "uploadContacts": "Upload Contacts",
      "scheduleCall": "Schedule Call",
      "timezone": "Timezone",
      "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"
    },
    "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": "AI Agents",
    "description": "Create and manage your conversational AI agents",
    "createNew": "New Agent",
    "guidedWizard": "Guided Wizard",
    "noAgents": "Create your first agent",
    "noAgentsFound": "No agents found",
    "noMatchingSearch": "No agents match your search criteria. Try a different search term.",
    "getStarted": "Build AI-powered voice agents to handle incoming calls or run automated campaigns with natural conversations.",
    "createFirstAgent": "Create Your First Agent",
    "searchPlaceholder": "Search agents...",
    "voiceNotSet": "Voice not set",
    "syncStatus": "Sync Status",
    "synced": "Synced",
    "notSynced": "Not Synced",
    "syncNow": "Sync Now",
    "syncing": "Syncing...",
    "lastSynced": "Last synced",
    "stats": {
      "totalAgents": "Total Agents"
    },
    "type": {
      "natural": "Natural Agent",
      "flow": "Flow",
      "incoming": "Incoming"
    },
    "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"
    },
    "settings": {
      "voice": "Voice",
      "language": "Language",
      "model": "Model",
      "temperature": "Temperature",
      "maxDuration": "Max Duration",
      "systemPrompt": "System Prompt",
      "systemPromptPlaceholder": "Define how the agent should behave",
      "firstMessage": "First Message",
      "firstMessagePlaceholder": "The initial greeting message"
    }
  },
  "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"
  },
  "calls": {
    "title": "Calls & Conversations",
    "description": "View recordings, transcripts, and AI analysis",
    "allCalls": "All",
    "transcribed": "Transcribed",
    "recordings": "Recordings",
    "noCalls": "No calls found",
    "noTranscribed": "No transcribed calls",
    "noRecordings": "No recordings available",
    "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"
    },
    "filters": {
      "all": "All",
      "incoming": "Incoming",
      "outgoing": "Outgoing",
      "batch": "Batch",
      "completed": "Completed",
      "failed": "Failed",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment",
      "allDirections": "All Directions",
      "leadQuality": "Lead Quality",
      "allLeads": "All Leads"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress",
      "ended": "Ended"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    },
    "details": {
      "duration": "Duration",
      "status": "Status",
      "direction": "Direction",
      "phoneNumber": "Phone Number",
      "transcript": "Transcript",
      "summary": "Summary",
      "classification": "Classification",
      "sentiment": "Sentiment",
      "recording": "Recording",
      "playRecording": "Play Recording",
      "loadingRecording": "Loading recording...",
      "noRecording": "No recording available",
      "aiAnalysis": "AI Analysis"
    },
    "classification": {
      "hot": "Hot Lead",
      "warm": "Warm Lead",
      "cold": "Cold",
      "lost": "Lost",
      "successful": "Successful"
    }
  },
  "voicePicker": {
    "selectVoice": "Select a voice...",
    "searchPlaceholder": "Search for a voice...",
    "voicesAvailable": "voices available",
    "accountVoices": "Your Voices",
    "searchResults": "Search Results",
    "voiceLibrary": "Voice Library",
    "noResults": "No voices found",
    "noVoices": "No voices available",
    "preview": "Preview",
    "select": "Select"
  },
  "contacts": {
    "title": "All Contacts",
    "description": "View all unique contacts across campaigns",
    "addContact": "Add Contact",
    "importContacts": "Import Contacts",
    "exportContacts": "Export All Contacts",
    "noContacts": "No contacts added yet",
    "noMatchingSearch": "No contacts found matching your search",
    "loading": "Loading contacts...",
    "unknown": "Unknown",
    "searchPlaceholder": "Search by name, phone, or email...",
    "totalContacts": "{{count}} total contacts",
    "stats": {
      "uniqueContacts": "Unique Contacts",
      "fromCampaigns": "From Campaigns",
      "fromCalls": "From Calls",
      "campaigns": "Campaigns"
    },
    "source": {
      "campaign": "Campaign",
      "call": "Call",
      "manual": "Manual"
    },
    "fields": {
      "name": "Name",
      "names": "Names",
      "phone": "Phone",
      "email": "Email",
      "company": "Company",
      "source": "Source",
      "callCount": "Calls",
      "lastContact": "Last Contact",
      "createdAt": "Created",
      "status": "Status",
      "actions": "Actions",
      "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": "Knowledge Base",
    "description": "Train your AI agents with custom knowledge",
    "addEntry": "Add Entry",
    "uploadFile": "Upload File",
    "addUrl": "Add URL",
    "addText": "Add Text",
    "noEntries": "No knowledge entries",
    "getStarted": "Add content to help your AI agents answer questions accurately.",
    "processing": {
      "message": "Processing {{count}} item(s)... Embeddings are being generated for AI search."
    },
    "processed": "Processed",
    "failed": "Failed",
    "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."
    },
    "type": {
      "file": "File",
      "url": "URL",
      "text": "Text"
    },
    "fields": {
      "title": "Title",
      "titlePlaceholder": "Enter title",
      "content": "Content",
      "contentPlaceholder": "Enter content",
      "url": "URL",
      "urlPlaceholder": "https://example.com",
      "type": "Type",
      "status": "Status",
      "chunks": "Chunks",
      "createdAt": "Added"
    },
    "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": "Phone Numbers",
    "subtitle": "Manage your dedicated phone numbers for inbound and outbound calls",
    "description": "Manage your phone numbers",
    "addNumber": "Add Number",
    "rentNumber": "Rent Number",
    "buyNumber": "Buy Number",
    "noNumbers": "No phone numbers",
    "getStarted": "Add a phone number to start making calls.",
    "monthly": "/month",
    "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"
    },
    "status": {
      "active": "Active",
      "inactive": "Inactive",
      "pending": "Pending",
      "connectedTo": "Connected to:",
      "notConnected": "Not connected to any agent"
    },
    "toast": {
      "purchaseSuccess": "Number Purchased!",
      "creditsDeducted": "{{credits}} credits have been deducted from your account.",
      "purchaseFailed": "Purchase Failed",
      "releaseSuccess": "Number Released",
      "releaseFailed": "Release Failed"
    },
    "fields": {
      "number": "Number",
      "type": "Type",
      "region": "Region",
      "status": "Status",
      "assignedAgent": "Assigned Agent",
      "monthlyRent": "Monthly Rent"
    },
    "errors": {
      "searchFailed": "Failed to search phone numbers"
    }
  },
  "flows": {
    "title": "Flow Builder",
    "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",
    "subtitle": "Configure webhook endpoints for real-time event notifications",
    "description": "Configure webhook subscriptions",
    "createWebhook": "Create Webhook",
    "addWebhook": "Add Webhook",
    "noWebhooks": "No webhooks configured",
    "getStarted": "Add webhooks to receive event notifications.",
    "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"
    },
    "events": {
      "callStarted": "Call Started",
      "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",
      "callCompleted": "Call Completed",
      "callCompletedDesc": "When a call ends successfully",
      "callFailed": "Call Failed",
      "callFailedDesc": "When a call fails or errors out",
      "callTransferred": "Call Transferred",
      "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",
      "campaignStarted": "Campaign Started",
      "campaignStartedDesc": "When a campaign begins running",
      "campaignPaused": "Campaign Paused",
      "campaignPausedDesc": "When a campaign is paused",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "When a paused campaign is resumed",
      "campaignCompleted": "Campaign Completed",
      "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",
      "appointmentBooked": "Appointment Booked",
      "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",
      "formSubmitted": "Form Submitted",
      "formSubmittedDesc": "When a form is submitted",
      "formLeadCreated": "Lead Created",
      "formLeadCreatedDesc": "When a new lead is created from a form"
    },
    "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"
    },
    "fields": {
      "url": "Webhook URL",
      "events": "Events",
      "secret": "Secret",
      "active": "Active"
    }
  },
  "settings": {
    "title": "Settings",
    "description": "Manage your account settings",
    "profile": "Profile",
    "security": "Security",
    "notifications": "Notifications",
    "preferences": "Preferences",
    "account": "Account",
    "profileInformation": "Profile Information",
    "firstName": "First Name",
    "lastName": "Last Name",
    "company": "Company (Optional)",
    "companyPlaceholder": "Enter your company name",
    "email": "Email",
    "emailDisabled": "Email cannot be changed",
    "changePassword": "Change Password",
    "currentPassword": "Current Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm Password",
    "passwordMinLength": "Password must be at least 8 characters",
    "passwordsMatch": "Passwords must match",
    "profileUpdated": "Profile updated successfully",
    "passwordChanged": "Password changed successfully",
    "saveChanges": "Save Changes",
    "updating": "Updating...",
    "twoFactorAuth": "Two-Factor Authentication",
    "notificationSettings": "Notification Settings",
    "notificationPreferences": "Notification Preferences",
    "notificationDescription": "Notification preferences will appear here once you have active campaigns and system events. You'll be able to manage which notifications you receive for campaign completions, credit alerts, and other important events.",
    "accountManagement": "Account Management",
    "accountManagementDescription": "Manage your account settings including signing out and account deletion.",
    "signOut": "Sign Out",
    "signOutDescription": "Sign out of your account on this device.",
    "deleteAccount": "Delete Account",
    "deleteAccountWarning": "Permanently delete your account and all associated data.",
    "confirmDeleteAccount": "Are you sure you want to delete your account?",
    "deleteAccountConfirmMessage": "This action cannot be undone. Your account will be scheduled for deletion and you will be logged out immediately.",
    "deleteAccountConsequences": "This will permanently:",
    "deleteConsequence1": "Delete all your campaigns and call history",
    "deleteConsequence2": "Remove all your agents and knowledge base",
    "deleteConsequence3": "Cancel any active subscriptions",
    "enterPasswordToConfirm": "Enter your password to confirm",
    "yourPassword": "Your password",
    "permanentlyDelete": "Permanently Delete Account",
    "accountDeleted": "Account Deleted",
    "accountDeletedDescription": "Your account has been scheduled for deletion. You have been logged out.",
    "deleteAccountFailed": "Failed to Delete Account",
    "passwordRequired": "Password Required",
    "enterPasswordToDelete": "Please enter your password to confirm account deletion."
  },
  "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"
    }
  },
  "errors": {
    "generic": "An error occurred",
    "networkError": "Network error. Please try again.",
    "unauthorized": "You are not authorized to perform this action",
    "notFound": "Resource not found",
    "serverError": "Server error. Please try again later.",
    "validationError": "Please check your input",
    "sessionExpired": "Your session has expired. Please log in again.",
    "failedToLoad": "Failed to load data",
    "failedToSave": "Failed to save changes",
    "failedToDelete": "Failed to delete",
    "required": "This field is required",
    "invalidEmail": "Please enter a valid email address",
    "invalidPhone": "Please enter a valid phone number",
    "passwordMismatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 6 characters",
    "fileTooLarge": "File is too large",
    "invalidFile": "Invalid file type"
  },
  "notifications": {
    "title": "Notifications",
    "markAllRead": "Mark all as read",
    "noNotifications": "No notifications",
    "viewAll": "View all notifications",
    "banner": {
      "dismiss": "Dismiss",
      "dismissing": "Dismissing..."
    }
  },
  "pagination": {
    "itemsPerPage": "Items per page",
    "page": "Page",
    "of": "of",
    "showing": "Showing",
    "to": "to",
    "entries": "entries",
    "first": "First",
    "last": "Last",
    "previous": "Previous",
    "next": "Next"
  },
  "analytics": {
    "title": "Analytics",
    "subtitle": "Comprehensive insights and performance metrics",
    "description": "Track your performance metrics",
    "overview": "Overview",
    "callVolume": "Call Volume",
    "successRate": "Success Rate",
    "avgDuration": "Average Duration",
    "avgDurationLabel": "Avg Duration",
    "leadConversion": "Lead Conversion",
    "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",
    "timeRange": {
      "today": "Today",
      "week": "This Week",
      "month": "This Month",
      "year": "This Year",
      "custom": "Custom",
      "last7Days": "Last 7 Days",
      "last30Days": "Last 30 Days",
      "last90Days": "Last 90 Days",
      "thisYear": "This Year"
    },
    "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": "Voice Library",
    "subtitle": "Browse and preview voices for your agents",
    "subtitleLoading": "Loading voices for your agents...",
    "subtitleWithCount": "Browse and preview {{count}} voices for your agents",
    "description": "Manage AI voice profiles",
    "addVoice": "Add Voice",
    "searchPlaceholder": "Search voices by name, accent, or description...",
    "preview": "Preview",
    "noVoices": "No voices configured",
    "totalVoices": "Total Voices",
    "premade": "Premade",
    "noVoicesFound": "No voices found",
    "noVoicesMatch": "No voices match your filters. Try adjusting your search criteria.",
    "noVoicesAvailable": "No voices available in the library",
    "age": "Age",
    "bestFor": "Best for",
    "languages": "Languages",
    "genders": "Genders",
    "categories": "Categories",
    "ages": "Age Groups",
    "clearFilters": "Clear Filters",
    "filterLanguage": "Language",
    "filterGender": "Gender",
    "filterCategory": "Category",
    "filterAccent": "Accent",
    "filterAge": "Age",
    "allLanguages": "All Languages",
    "allGenders": "All Genders",
    "allCategories": "All Categories",
    "allAccents": "All Accents",
    "allAges": "All Ages",
    "showingResults": "Showing {{from}}-{{to}} of {{total}} voices",
    "fields": {
      "name": "Voice Name",
      "provider": "Provider",
      "gender": "Gender",
      "language": "Language",
      "accent": "Accent"
    },
    "errorLoading": "Error loading voices",
    "showingFiltered": "Showing {{count}} filtered voices",
    "tryDifferentSearch": "Try a different search or adjust filters",
    "voicesWillAppear": "Voices will appear here when available"
  },
  "billing": {
    "title": "Billing & Subscription",
    "subtitle": "Manage your subscription, credits, and billing",
    "plansPurchases": "Plans & Pack Purchases",
    "creditsRecords": "Credits Records",
    "currentBalance": "Current Balance",
    "currentPlan": "Current Plan",
    "transactions": "Transactions",
    "availableCredits": "Available credits",
    "upgradeYourPlan": "Upgrade Your Plan",
    "upgradeSubtitle": "Unlock unlimited agents, campaigns, and contacts",
    "free": "Free",
    "freePlan": "Free Plan",
    "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",
    "perMonth": "/month",
    "perYear": "/year",
    "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",
    "credits": "credits",
    "perMinute": "per minute",
    "purchase": "Purchase",
    "creditPackages": "Credit Packages",
    "transactionHistory": "Transaction History",
    "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}}",
    "tableHeaders": {
      "type": "Type",
      "description": "Description",
      "amount": "Amount",
      "date": "Date"
    },
    "subscriptionCancelled": "Subscription Cancelled",
    "subscriptionCancelledMessage": "Your subscription has been cancelled successfully.",
    "cancelFailed": "Failed to cancel subscription",
    "subscriptionPeriod": "Subscription Period",
    "startDate": "Start Date",
    "renewalDate": "Renewal Date",
    "transactionSubtitle": "View your transaction history",
    "pagination": "Showing {{start}}-{{end}} of {{total}}",
    "previous": "Previous",
    "next": "Next",
    "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."
    }
  },
  "payment": {
    "subscriptionSuccess": "Subscription Activated!",
    "creditsSuccess": "Credits Purchased!",
    "failed": "Payment Failed",
    "cancelled": "Payment Cancelled",
    "processing": "Processing Payment...",
    "welcomeToPlan": "Welcome to",
    "subscriptionActive": "Your subscription is now active.",
    "subscriptionActiveGeneric": "Your subscription has been activated successfully.",
    "creditsAdded": "credits have been added to your account.",
    "creditsAddedGeneric": "Your credits have been added to your account.",
    "failedDescription": "We couldn't process your payment. Please try again or use a different payment method.",
    "cancelledDescription": "You cancelled the payment. No charges have been made to your account.",
    "verifyingDescription": "Verifying your payment with the payment provider...",
    "processingDescription": "Please wait while we confirm your payment...",
    "paymentMethod": "Payment Method",
    "type": "Type",
    "subscription": "Subscription",
    "creditPurchase": "Credit Purchase",
    "amount": "Amount",
    "credits": "Credits",
    "plan": "Plan",
    "transactionId": "Transaction ID",
    "returnToBilling": "Return to Billing",
    "tryAgain": "Try Again"
  },
  "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"
  },
  "integrations": {
    "title": "Integrations",
    "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."
    }
  },
  "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."
    }
  },
  "admin": {
    "settings": {
      "title": "Settings",
      "description": "Configure platform settings, SEO, and integrations",
      "tabs": {
        "master": "Master Settings",
        "elevenlabs": "ElevenLabs",
        "seo": "SEO Module",
        "analytics": "Analytics",
        "languages": "Languages",
        "system": "System"
      }
    },
    "languages": {
      "title": "Language Management",
      "description": "Manage platform UI languages and translations",
      "seedButton": "Seed Default Languages",
      "seedDescription": "Initialize with 11 supported languages and their translations",
      "seeding": "Seeding languages...",
      "seedSuccess": "Languages seeded successfully",
      "seedError": "Failed to seed languages",
      "addLanguage": "Add Language",
      "editLanguage": "Edit Language",
      "deleteLanguage": "Delete Language",
      "editTranslations": "Edit Translations",
      "noLanguages": "No languages configured",
      "noLanguagesDescription": "Seed default languages to get started with translations",
      "table": {
        "flag": "Flag",
        "name": "Name",
        "nativeName": "Native Name",
        "code": "Code",
        "direction": "Direction",
        "sortOrder": "Order",
        "enabled": "Enabled",
        "default": "Default",
        "actions": "Actions"
      },
      "form": {
        "code": "Language Code",
        "codePlaceholder": "en, es, ar...",
        "codeHint": "ISO 639-1 language code (2-5 characters)",
        "name": "Display Name",
        "namePlaceholder": "English",
        "nativeName": "Native Name",
        "nativeNamePlaceholder": "English",
        "flag": "Flag Emoji",
        "flagPlaceholder": "Flag emoji",
        "direction": "Text Direction",
        "directionLtr": "Left to Right (LTR)",
        "directionRtl": "Right to Left (RTL)",
        "copyFrom": "Copy translations from",
        "copyFromEmpty": "Start with empty translations",
        "copyFromPlaceholder": "Select a language..."
      },
      "translations": {
        "title": "Translation Editor",
        "search": "Search translations...",
        "searchPlaceholder": "Search by key or value...",
        "englishReference": "English Reference",
        "currentValue": "Current Value",
        "save": "Save Translations",
        "saving": "Saving...",
        "unsavedChanges": "unsaved changes",
        "noMatches": "No translations match your search",
        "expandAll": "Expand All",
        "collapseAll": "Collapse All"
      },
      "confirmDelete": {
        "title": "Delete Language",
        "description": "Are you sure you want to delete this language? This action cannot be undone.",
        "cannotDeleteDefault": "Cannot delete the default language"
      },
      "setDefault": "Set as Default",
      "isDefault": "Default",
      "enabled": "Enabled",
      "disabled": "Disabled",
      "ltr": "LTR",
      "rtl": "RTL",
      "updateSuccess": "Language updated successfully",
      "updateError": "Failed to update language",
      "createSuccess": "Language created successfully",
      "createError": "Failed to create language",
      "deleteSuccess": "Language deleted successfully",
      "deleteError": "Failed to delete language",
      "translationsSaved": "Translations saved successfully"
    },
    "analytics": {
      "title": "Platform Analytics",
      "description": "Monitor platform performance and growth metrics",
      "scriptsTitle": "Analytics & Tracking Scripts",
      "scriptsDescription": "Manage third-party analytics and tracking scripts that are injected into all pages of your website.",
      "addScript": "Add Script",
      "editScript": "Edit Script",
      "addScriptDesc": "Add a new analytics or tracking script to your website. These scripts help you track visitor behavior and conversions.",
      "editScriptDesc": "Modify the analytics script configuration.",
      "scriptName": "Script Name",
      "scriptNamePlaceholder": "e.g., Google Analytics",
      "scriptType": "Script Type",
      "scriptCode": "Script Code",
      "scriptCodePlaceholder": "Paste your tracking script here...",
      "scriptCodeHint": "Paste the complete tracking code provided by your analytics service. Include all script tags.",
      "placement": "Placement",
      "placementHead": "Head Section",
      "placementBody": "Body Section", 
      "headDesc": "Loads before page content - best for tracking scripts that need to run early",
      "bodyDesc": "Loads after page content - better for scripts that don't need to run immediately",
      "placementRequired": "Please select at least one placement location",
      "loadPriority": "Load Priority",
      "priorityHint": "Higher priority scripts load first (0-100). Use higher values for critical tracking.",
      "scriptOptions": "Script Options",
      "asyncOption": "Async",
      "deferOption": "Defer",
      "enabled": "Enabled",
      "priority": "Priority",
      "name": "Name",
      "type": "Type",
      "description": "Description",
      "descriptionPlaceholder": "Optional notes about this script for your reference...",
      "noScripts": "No analytics scripts configured yet.",
      "noScriptsHint": "Add tracking scripts like Google Analytics, Facebook Pixel, or other analytics tools to track your website visitors.",
      "scriptCreated": "Script Created",
      "scriptCreatedDesc": "Your analytics script has been added and will start tracking immediately.",
      "scriptUpdated": "Script Updated",
      "scriptUpdatedDesc": "Your analytics script changes have been saved.",
      "scriptDeleted": "Script Deleted",
      "scriptDeletedDesc": "The analytics script has been removed from your website.",
      "deleteTitle": "Delete Script?",
      "deleteDesc": "This will permanently remove the tracking script from your website. Visitor tracking for this script will stop immediately.",
      "scriptLabel": "Script",
      "nameRequired": "Please enter a name for this script.",
      "codeRequired": "Please paste the tracking code for this script.",
      "tooltips": {
        "name": "Give your script a friendly name so you can easily identify it later. For example: 'Google Analytics' or 'Facebook Ads Tracking'.",
        "type": "Select the type of tracking service. This helps pre-fill the correct code template. Choose 'Custom Script' if your service isn't listed.",
        "code": "This is the tracking code provided by your analytics service. You can usually find it in your analytics dashboard under 'Setup' or 'Installation'.",
        "placement": "Choose where the script should be added on your pages. Most tracking scripts work best in the Head section. Some scripts like Google Tag Manager need both Head and Body.",
        "priority": "Controls which scripts load first. Higher numbers load first. Use 100 for critical scripts and 0 for less important ones.",
        "options": "Advanced settings for how the script loads. Most users don't need to change these.",
        "async": "Loads the script in the background without slowing down your page. Recommended for most tracking scripts.",
        "defer": "Waits until the page is fully loaded before running the script. Good for non-critical tracking.",
        "enabled": "Turn tracking on or off. When disabled, the script won't run on your website.",
        "description": "Add notes for yourself about this script, like what it tracks or when it was added."
      }
    },
    "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"
      }
    },
    "branding": {
      "title": "Platform Branding",
      "description": "Customize the platform appearance with your logo and branding",
      "configured": "Configured",
      "notConfigured": "Not Configured",
      "refresh": "Refresh",
      "editSettings": "Edit Settings",
      "liveData": "Live Data",
      "applicationTitle": "Application Title",
      "tagline": "Tagline",
      "logo": "Logo",
      "logoLight": "Logo (Light Mode)",
      "logoDark": "Logo (Dark Mode)",
      "logoLightDescription": "Used when the app is in light mode",
      "logoDarkDescription": "Used when the app is in dark mode",
      "forLightMode": "For light mode",
      "forDarkMode": "For dark mode",
      "favicon": "Favicon",
      "noLogo": "No logo uploaded",
      "noFavicon": "No favicon uploaded",
      "logoUploaded": "Logo uploaded",
      "logoReady": "Ready for display",
      "faviconUploaded": "Favicon uploaded",
      "faviconReady": "Ready for display",
      "configurationComplete": "Branding configuration complete",
      "lastUpdated": "Last updated",
      "editTitle": "Edit Branding Settings",
      "editDescription": "Update your platform branding including logos for light/dark mode, favicon, and application name",
      "applicationName": "Application Name",
      "logoCurrent": "Current Logo",
      "faviconCurrent": "Current Favicon",
      "chooseFile": "Choose File",
      "updateSettings": "Update Settings",
      "updateSuccess": "Branding updated successfully",
      "updateFailed": "Failed to update branding",
      "logoDeleted": "Logo deleted",
      "faviconDeleted": "Favicon deleted",
      "uploadFailed": "Upload failed",
      "invalidFileType": "Please upload an image file",
      "fileTooLarge": "File must be smaller than 5MB"
    },
    "smtp": {
      "title": "SMTP Email Settings",
      "description": "Configure SMTP settings for sending emails",
      "host": "SMTP Host",
      "port": "SMTP Port",
      "username": "Username",
      "password": "Password",
      "fromEmail": "From Email",
      "fromName": "From Name",
      "usernamePlaceholder": "Email account username",
      "passwordPlaceholder": "Email account password",
      "save": "Save Settings",
      "testConnection": "Test Connection",
      "configured": "SMTP is configured and ready to send emails",
      "missingFields": "Missing required fields",
      "updateSuccess": "SMTP settings updated successfully",
      "updateFailed": "Failed to update SMTP settings",
      "testSuccess": "Connection test successful! Email sending is working.",
      "testFailed": "Connection test failed"
    },
    "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"
    },
    "settings": {
      "title": "Global Settings",
      "description": "Configure platform-wide settings and defaults",
      "tabs": {
        "master": "Master Settings",
        "elevenlabs": "ElevenLabs",
        "seo": "SEO Module",
        "analytics": "Analytics",
        "languages": "Languages",
        "system": "System"
      },
      "connectionStatus": {
        "refreshAll": "Refresh All",
        "connected": "Connected",
        "disconnected": "Disconnected",
        "checking": "Checking...",
        "verifying": "Verifying API connection...",
        "telephony": "Voice & SMS telephony",
        "aiVoice": "AI voice synthesis",
        "embeddings": "Embeddings & RAG",
        "twilioReady": "Twilio is configured and ready for calls",
        "twilioSetup": "Configure Twilio credentials below to enable calling",
        "elevenLabsReady": "ElevenLabs is configured for AI voice agents",
        "elevenLabsSetup": "Add API keys via the key pool to enable AI voices",
        "openaiReady": "OpenAI is configured for RAG embeddings",
        "openaiSetup": "Configure OpenAI API key for embeddings",
        "edit": "Edit",
        "manageKeys": "Manage Keys"
      },
      "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",
      "autoRestart": {
        "title": "Auto Restart System",
        "description": "Configure automatic restart when resource limits are exceeded",
        "enabled": "Enabled",
        "disabled": "Disabled",
        "enableToggle": "Enable Auto Restart",
        "enableToggleDesc": "Automatically restart when resource thresholds are exceeded",
        "loadingStatus": "Loading resource status...",
        "statusError": "Failed to load resource status.",
        "currentRam": "Current RAM Usage",
        "currentCpu": "Current CPU Usage",
        "processMemory": "Process",
        "cores": "cores",
        "loadAvg": "Load Avg",
        "ramLimit": "RAM Limit (%)",
        "ramLimitTooltip": "Restart when system RAM usage exceeds this percentage (50-95%)",
        "ramLimitHint": "Recommended: 75-85%",
        "cpuLimit": "CPU Limit (%)",
        "cpuLimitTooltip": "Restart when CPU usage exceeds this percentage (20-95%)",
        "cpuLimitHint": "Recommended: 80-90%",
        "activeMessage": "Auto-restart is active. The system will gracefully restart when RAM or CPU limits are exceeded for 3 consecutive checks (90 seconds).",
        "refreshStatus": "Refresh Status",
        "refreshing": "Refreshing...",
        "configuredLimits": "Configured Limits",
        "ramLimitValue": "RAM: {{value}}%",
        "cpuLimitValue": "CPU: {{value}}%",
        "watchdogStatus": "Watchdog Status",
        "watchdogActive": "Active",
        "watchdogInactive": "Inactive",
        "envProduction": "Production",
        "envDevelopment": "Development",
        "envDocsTitle": "Environment & Limitations",
        "ramMonitoringTitle": "RAM Monitoring",
        "ramMonitoringDesc": "Uses real system memory readings via Node.js APIs. Accurately measures total and free memory on the server. Works reliably across all environments.",
        "cpuMonitoringTitle": "CPU Monitoring",
        "cpuMonitoringDesc": "Combines process CPU time with system load average for more accurate readings. Shows CPU cores and 1-minute load average. In development/sandboxed environments, readings may vary.",
        "restartBehaviorTitle": "Auto-Restart Behavior",
        "restartBehaviorDesc": "Triggers graceful shutdown after 3 consecutive threshold breaches (90 seconds). Requires a process manager (PM2, systemd) to restart the application. In development environments, the app may just exit without restarting.",
        "productionNote": "For best results, deploy with PM2 or a similar process manager that automatically restarts the application after shutdown."
      }
    },
    "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"
    },
    "plans": {
      "title": "Plan Management",
      "description": "Configure subscription plans and their limits",
      "addNewPlan": "Add New Plan",
      "createNewPlan": "Create New Plan",
      "createDescription": "Add a new subscription plan for users",
      "planName": "Plan Name (internal)",
      "planNamePlaceholder": "e.g., premium",
      "displayName": "Display Name",
      "displayNamePlaceholder": "e.g., Premium Plan",
      "descriptionLabel": "Description",
      "descriptionPlaceholder": "Plan description",
      "monthlyPrice": "Monthly Price",
      "yearlyPrice": "Yearly Price",
      "maxAgents": "Max Agents",
      "maxCampaigns": "Max Campaigns",
      "maxContacts": "Max Contacts",
      "maxContactsPerCampaign": "Max Contacts per Campaign",
      "maxFlows": "Max Flows",
      "maxKnowledgeBases": "Max Knowledge Bases",
      "maxPhoneNumbers": "Max Phone Numbers",
      "maxWebhooks": "Max Webhooks",
      "maxWidgets": "Max Widgets",
      "includedCredits": "Included Credits",
      "canChooseLlm": "Can Choose LLM Model",
      "canPurchaseNumbers": "Can Purchase Phone Numbers",
      "useSystemPool": "Use System Phone Pool",
      "activeLabel": "Active",
      "createPlan": "Create Plan",
      "creating": "Creating...",
      "editPlan": "Edit Plan",
      "deletePlan": "Delete Plan",
      "deletePlanConfirm": "Are you sure you want to delete the plan \"{{name}}\"? This action cannot be undone. The system will check if any users are currently subscribed to this plan.",
      "pricing": "Pricing:",
      "perMonth": "/mo",
      "perYear": "/yr",
      "or": "or",
      "unlimited": "Unlimited",
      "planCreated": "Plan created successfully",
      "planUpdated": "Plan updated successfully",
      "planDeleted": "Plan deleted successfully",
      "createFailed": "Failed to create plan",
      "updateFailed": "Failed to update plan",
      "deleteFailed": "Failed to delete plan",
      "migrationRequired": "User Migration Required",
      "migrationRequiredDesc": "{{count}} user(s) are currently subscribed to \"{{plan}}\". You must migrate them to another plan before deleting.",
      "selectTargetPlan": "Select Target Plan",
      "selectPlan": "Select a plan...",
      "noOtherPlansAvailable": "No other plans available. Please create another plan first before you can migrate users.",
      "migrateAndDelete": "Migrate & Delete",
      "migratingUsers": "Migrating...",
      "usersMigrated": "Users Migrated",
      "usersMigratedDesc": "{{count}} user(s) migrated to {{plan}}",
      "migrationFailed": "Migration failed",
      "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": "Payment Settings",
      "description": "Configure payment gateway integration for subscriptions and credits",
      "configured": "Connected",
      "paymentGateway": "Payment Gateway",
      "paymentGatewayHint": "Select your preferred payment gateway. Only one gateway can be active at a time.",
      "stripeConfig": "Stripe Configuration",
      "razorpayConfig": "Razorpay Configuration",
      "secretKey": "Secret Key",
      "secretKeyHint": "Your Stripe secret key (starts with sk_test_ or sk_live_)",
      "publishableKey": "Publishable Key",
      "publishableKeyHint": "Your Stripe publishable key (starts with pk_test_ or pk_live_)",
      "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",
      "defaultCurrency": "Default Currency",
      "selectCurrency": "Select currency...",
      "currencyHint": "Currency used for new plans and credit packages. Existing prices are not affected.",
      "stripeMode": "Stripe Mode",
      "selectMode": "Select mode...",
      "testMode": "For testing (no real charges)",
      "liveMode": "For production (real payments)",
      "testConnection": "Test Connection",
      "connectionSuccess": "Successfully connected to Stripe!",
      "mode": "Mode",
      "source": "Source",
      "updateSuccess": "Payment settings updated successfully",
      "updateFailed": "Failed to update payment settings",
      "testFailed": "Failed to test Stripe connection",
      "currencyInfo": "Currency Information",
      "currencyInfoDesc": "Important information about currency settings",
      "currencyWarning": "Changing the default currency only affects new plans and credit packages. Existing plans will keep their original currency to ensure consistency for current subscribers.",
      "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"
    },
    "elevenLabsPool": {
      "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",
      "syncVoiceLibrary": "Sync Voice Library",
      "voiceLibrarySyncStarted": "Voice Library Sync Started",
      "voiceLibrarySyncStartedDesc": "Syncing all voices from ElevenLabs. This may take a few minutes.",
      "voiceLibrarySyncFailed": "Failed to sync voice library",
      "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"
      }
    },
    "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."
    },
    "notifications": {
      "title": "Notifications",
      "subtitle": "Send notifications to all users in the platform",
      "broadcastInfo": "Broadcast notifications are sent to all users and appear in their notification dropdown. Use this feature for important platform-wide announcements.",
      "inAppOnly": "This section manages in-app notifications only. For email notifications and templates, go to the Email tab.",
      "createBroadcast": {
        "title": "Create Broadcast Notification",
        "description": "Compose a message to send to all platform users",
        "titleLabel": "Title",
        "titlePlaceholder": "e.g., New feature announcement",
        "iconLabel": "Icon",
        "messageLabel": "Message",
        "messagePlaceholder": "Write your message here...",
        "linkLabel": "URL/Link",
        "linkPlaceholder": "https://example.com/page",
        "linkHint": "Optional link users can click to learn more",
        "displayTypeLabel": "Display Type",
        "priorityLabel": "Priority (1-10)",
        "priorityHint": "Higher priority banners appear first",
        "expiryLabel": "Expiry Date",
        "expiryPlaceholder": "Select expiration date",
        "expiresAtLabel": "Expires At",
        "selectDate": "Select expiration date",
        "dismissibleLabel": "Dismissible",
        "sendToAllUsers": "This notification will be sent to all registered users",
        "sending": "Sending...",
        "sendButton": "Send to All Users"
      },
      "automaticNotifications": {
        "title": "Automatic Notifications",
        "description": "The system automatically sends notifications for the following events",
        "emailEnabled": "Email enabled",
        "editTemplate": "Edit Template",
        "types": {
          "welcome": {
            "title": "Welcome Message",
            "description": "Sent when new users register"
          },
          "membershipUpgrade": {
            "title": "Membership Upgrade",
            "description": "Sent when users upgrade to Pro"
          },
          "membershipCancel": {
            "title": "Membership Cancellation",
            "description": "Sent when subscription is cancelled"
          },
          "phoneBilling": {
            "title": "Phone Number Billing",
            "description": "Sent when monthly phone number billing succeeds or fails"
          },
          "lowCredits": {
            "title": "Low Credits Warning",
            "description": "Sent when credits fall below 100 after transactions"
          },
          "campaignComplete": {
            "title": "Campaign Complete",
            "description": "Sent when a campaign finishes all calls"
          }
        }
      },
      "emailTemplates": {
        "title": "Email Templates",
        "description": "Manage email templates for system notifications",
        "addTemplate": "Add Template",
        "addFirstTemplate": "Add First Template",
        "noTemplates": "No email templates configured yet",
        "createTitle": "Create Email Template",
        "editTitle": "Edit Email Template",
        "createDescription": "Create a new email template for automated notifications",
        "editDescription": "Update the email template content and settings",
        "columns": {
          "name": "Name",
          "type": "Template Type",
          "status": "Status",
          "lastUpdated": "Last Updated"
        },
        "fields": {
          "templateType": "Template Type",
          "templateTypePlaceholder": "e.g., welcome, password_reset",
          "templateTypeHint": "Unique identifier used internally (e.g., welcome, low_credits)",
          "name": "Display Name",
          "namePlaceholder": "e.g., Welcome Email",
          "subject": "Email Subject",
          "subjectPlaceholder": "e.g., Welcome to {{companyName}}!",
          "body": "Email Body",
          "htmlBodyPlaceholder": "Enter HTML email content...",
          "textBodyPlaceholder": "Enter plain text fallback content...",
          "textBodyHint": "Plain text version shown when HTML cannot be displayed",
          "isActive": "Active",
          "isActiveHint": "Inactive templates will not be sent"
        },
        "tabs": {
          "html": "HTML Body",
          "text": "Plain Text"
        },
        "insertVariable": "Insert Variable",
        "availableVariables": "Available Variables",
        "variablesHint": "Click a variable pill above to insert it at cursor position in the body or subject",
        "showPreview": "Show Preview",
        "hidePreview": "Hide Preview",
        "previewLabel": "HTML Preview",
        "errors": {
          "templateTypeRequired": "Template type is required",
          "nameRequired": "Display name is required",
          "subjectRequired": "Email subject is required",
          "htmlBodyRequired": "HTML body content is required"
        },
        "toast": {
          "createSuccess": "Template Created",
          "createSuccessDesc": "Email template was created successfully",
          "updateSuccess": "Template Updated",
          "updateSuccessDesc": "Email template was updated successfully",
          "createFailed": "Failed to Create Template",
          "updateFailed": "Failed to Update Template",
          "validationError": "Validation Error",
          "fixErrors": "Please fix the errors before saving"
        }
      },
      "toast": {
        "sentSuccess": "Notification sent successfully",
        "sentToUsers": "Sent to {{count}} users",
        "sendFailed": "Failed to send notification",
        "validationError": "Validation error",
        "provideTitleMessage": "Please provide both title and message"
      }
    },
    "seo": {
      "title": "SEO Settings",
      "settingsSaved": "SEO settings saved",
      "settingsSavedDesc": "Your SEO settings have been updated successfully.",
      "urlAdded": "URL added",
      "urlAddedDesc": "The URL has been added to the sitemap.",
      "urlRemoved": "URL removed",
      "urlRemovedDesc": "The URL has been removed from the sitemap.",
      "save": "Save SEO Settings",
      "saving": "Saving...",
      "tabs": {
        "meta": "Meta Tags",
        "sitemap": "Sitemap",
        "robots": "Robots",
        "social": "Social",
        "structured": "Structured Data"
      },
      "metaTags": {
        "title": "Default Meta Tags",
        "description": "Configure default meta tags for your website pages. These can be overridden on individual pages.",
        "defaultTitle": "Default Title",
        "defaultTitleTooltip": "The default title tag used for pages that don't have their own title. This appears in browser tabs and search results.",
        "defaultTitlePlaceholder": "AI Voice Calling Platform",
        "defaultTitleHint": "Recommended: 50-60 characters",
        "defaultDescription": "Default Description",
        "defaultDescriptionTooltip": "The meta description shown in search engine results. Write a compelling summary to encourage clicks.",
        "defaultDescriptionPlaceholder": "Automate your outbound calls with AI voice agents. Lead qualification, appointment booking, and customer surveys made easy.",
        "defaultDescriptionHint": "Recommended: 150-160 characters",
        "keywords": "Keywords",
        "keywordsHint": "Separate keywords with commas",
        "keywordsTooltip": "Meta keywords are less important for modern SEO but can still be useful. Separate with commas.",
        "keywordsPlaceholder": "AI calling, voice agents, lead qualification, outbound calls",
        "canonicalUrl": "Canonical Base URL",
        "canonicalUrlTooltip": "The primary domain URL for your site. Used to generate canonical URLs and sitemap links.",
        "canonicalUrlPlaceholder": "https://yourdomain.com",
        "googleVerification": "Google Verification",
        "googleVerificationTooltip": "Google Search Console verification meta tag content value.",
        "googleVerificationPlaceholder": "google-site-verification=...",
        "bingVerification": "Bing Verification",
        "bingVerificationTooltip": "Bing Webmaster Tools verification meta tag content value.",
        "bingVerificationPlaceholder": "MSVALIDATE..."
      },
      "sitemap": {
        "title": "Sitemap Management",
        "description": "Add custom URLs to your sitemap. Default pages are automatically included.",
        "viewSitemap": "View Sitemap",
        "urlPath": "URL Path",
        "urlPathPlaceholder": "/blog/article-slug",
        "changeFreq": "Change Freq",
        "priority": "Priority",
        "lastModified": "Last Modified",
        "addUrl": "Add URL",
        "defaultPages": "Default pages automatically included:",
        "noCustomUrls": "No custom URLs added yet",
        "changeFreqOptions": {
          "always": "Always",
          "hourly": "Hourly",
          "daily": "Daily",
          "weekly": "Weekly",
          "monthly": "Monthly",
          "yearly": "Yearly",
          "never": "Never"
        },
        "generateDefault": "Generate Default",
        "rebuild": "Rebuild",
        "generated": "Sitemap Generated",
        "generatedDesc": "Created default sitemap with standard URLs",
        "rebuilt": "Sitemap Rebuilt",
        "rebuiltDesc": "Updated all URLs with latest modification dates"
      },
      "robots": {
        "title": "Robots.txt Configuration",
        "description": "Control how search engine crawlers access your website.",
        "viewRobots": "View robots.txt",
        "crawlDelay": "Crawl Delay (seconds)",
        "crawlDelayTooltip": "How many seconds crawlers should wait between requests. Set to 0 for no delay. Use carefully as high values can slow indexing.",
        "defaultRules": "Default Rules (read-only):",
        "defaultRulesNote": "These rules protect application routes while allowing public pages to be indexed."
      },
      "social": {
        "title": "Social Media & Open Graph",
        "description": "Configure how your content appears when shared on social media platforms.",
        "ogImage": "Open Graph Image URL",
        "ogImageTooltip": "The default image shown when your pages are shared on Facebook, LinkedIn, and other platforms. Recommended: 1200x630 pixels.",
        "ogImagePlaceholder": "https://yourdomain.com/og-image.jpg",
        "ogImageHint": "Recommended size: 1200 x 630 pixels (1.91:1 ratio)",
        "twitterHandle": "Twitter Handle",
        "twitterHandleTooltip": "Your Twitter/X username without the @ symbol. Used for Twitter Cards attribution.",
        "twitterHandlePlaceholder": "yourusername",
        "facebookAppId": "Facebook App ID",
        "facebookAppIdTooltip": "Your Facebook App ID for enhanced social sharing insights and analytics.",
        "facebookAppIdPlaceholder": "123456789012345",
        "uploadImage": "Upload Image",
        "chooseFile": "Choose File",
        "orEnterUrl": "Or enter URL directly",
        "noImage": "No image uploaded",
        "imageUploaded": "Image Uploaded",
        "imageUploadedDesc": "Image uploaded successfully"
      },
      "structured": {
        "title": "Structured Data (Schema.org)",
        "description": "Configure structured data to help search engines understand your content better.",
        "organization": "Organization Schema",
        "organizationDescription": "Define your organization details for rich search results.",
        "organizationName": "Organization Name",
        "organizationNamePlaceholder": "Your Company Name",
        "organizationUrl": "Website URL",
        "organizationUrlPlaceholder": "https://yourdomain.com",
        "organizationLogo": "Logo URL",
        "organizationLogoPlaceholder": "https://yourdomain.com/logo.png",
        "organizationEmail": "Contact Email",
        "organizationEmailPlaceholder": "contact@yourdomain.com",
        "organizationPhone": "Phone Number",
        "organizationPhonePlaceholder": "+1-555-555-5555",
        "faq": "FAQ Schema",
        "faqDescription": "Add frequently asked questions to appear as rich snippets in search results.",
        "faqQuestion": "Question",
        "faqAnswer": "Answer",
        "addFaq": "Add FAQ",
        "noFaqs": "No FAQs added yet",
        "product": "Product Schema",
        "productDescription": "Define product details for rich search results (if applicable).",
        "productName": "Product Name",
        "productNamePlaceholder": "Your Product Name",
        "productDescriptionField": "Product Description",
        "productDescriptionPlaceholder": "A brief description of your product",
        "productPrice": "Price",
        "productPricePlaceholder": "99.00",
        "productCurrency": "Currency",
        "productCurrencyPlaceholder": "USD",
        "productAvailability": "Availability",
        "productBrand": "Brand",
        "productImage": "Image URL",
        "productUrl": "Product URL"
      }
    }
  },
  "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"
    }
  },
  "campaignDetail": {
    "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"
    },
    "sections": {
      "campaignDetails": "Campaign Details",
      "recipients": "Recipients"
    },
    "table": {
      "name": "Name",
      "phone": "Phone",
      "email": "Email",
      "status": "Status"
    },
    "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."
    }
  },
  "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."
    },
    "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."
  },
  "settings": {
    "title": "Settings",
    "description": "Manage your account settings and preferences",
    "profile": "Profile",
    "notifications": "Notifications",
    "account": "Account",
    "profileInformation": "Profile Information",
    "firstName": "First Name",
    "lastName": "Last Name",
    "company": "Company",
    "companyPlaceholder": "Your company name",
    "changePassword": "Change Password",
    "currentPassword": "Current Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm New Password",
    "saveChanges": "Save Changes",
    "profileUpdated": "Profile Updated",
    "profileUpdatedDescription": "Your profile settings have been saved successfully.",
    "updateFailed": "Update Failed",
    "passwordChanged": "Password Changed",
    "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"
    }
  },
  "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"
  }
}
