{
  "common": {
    "loading": "Laddar...",
    "save": "Spara",
    "cancel": "Avbryt",
    "delete": "Ta bort",
    "edit": "Redigera",
    "create": "Skapa",
    "add": "Lägg till",
    "remove": "Ta bort",
    "close": "Stäng",
    "confirm": "Bekräfta",
    "back": "Tillbaka",
    "next": "Nästa",
    "submit": "Skicka",
    "search": "Sök",
    "filter": "Filtrera",
    "clear": "Rensa",
    "refresh": "Uppdatera",
    "export": "Exportera",
    "import": "Importera",
    "download": "Ladda ner",
    "upload": "Ladda upp",
    "view": "Visa",
    "viewAll": "Visa alla",
    "actions": "Åtgärder",
    "status": "Status",
    "name": "Namn",
    "email": "E-post",
    "password": "Lösenord",
    "description": "Beskrivning",
    "date": "Datum",
    "time": "Tid",
    "type": "Typ",
    "total": "Totalt",
    "active": "Aktiv",
    "inactive": "Inaktiv",
    "enabled": "Aktiverad",
    "disabled": "Inaktiverad",
    "yes": "Ja",
    "no": "Nej",
    "all": "Alla",
    "none": "Ingen",
    "success": "Framgång",
    "error": "Fel",
    "warning": "Varning",
    "info": "Information",
    "noData": "Ingen data tillgänglig",
    "noResults": "Inga resultat hittades",
    "required": "Obligatorisk",
    "optional": "Valfri",
    "minutes": "minuter",
    "seconds": "sekunder",
    "hours": "timmar",
    "days": "dagar",
    "thisWeek": "Denna vecka",
    "today": "Idag",
    "yesterday": "Igår",
    "ago": "sedan",
    "settings": "Inställningar",
    "help": "Hjälp",
    "language": "Språk",
    "selectLanguage": "Välj språk",
    "new": "New",
    "saving": "Saving...",
    "saveChanges": "Save Changes",
    "deleting": "Deleting...",
    "exportSuccess": "Export Successful",
    "tryAgain": "Please try again",
    "copied": "Copied to clipboard",
    "remindLater": "Remind me later"
  },
  "auth": {
    "login": "Logga in",
    "logout": "Logga ut",
    "register": "Registrera",
    "signIn": "Logga in",
    "signUp": "Registrera dig",
    "signOut": "Logga ut",
    "getStarted": "Kom igång",
    "getStartedFree": "Kom igång gratis",
    "welcomeBack": "Välkommen tillbaka!",
    "loggedInAs": "Inloggad som {{name}}",
    "loginFailed": "Inloggning misslyckades",
    "registrationFailed": "Registrering misslyckades",
    "accountCreated": "Konto skapat!",
    "welcome": "Välkommen, {{name}}",
    "loggingIn": "Loggar in...",
    "fullName": "Fullständigt namn",
    "emailPlaceholder": "din@email.se",
    "namePlaceholder": "Erik Svensson",
    "platform": "AI Calling Platform",
    "accessCampaigns": "Logga in för att komma åt dina AI-samtalskampanjer",
    "sendVerificationCode": "Fortsätt",
    "sendingCode": "Skickar verifieringskod...",
    "checkEmail": "Kontrollera din e-post",
    "verificationSent": "Vi har skickat en verifieringskod till",
    "verificationCode": "Verifieringskod",
    "codeExpires": "Koden går ut om",
    "verifyAndCreate": "Verifiera och skapa konto",
    "verifying": "Verifierar...",
    "resendCode": "Skicka igen",
    "resendIn": "Skicka igen om {{seconds}}s",
    "codeSent": "Verifieringskod skickad",
    "checkEmailAt": "Kontrollera din e-post på {{email}}",
    "codeResent": "Kod skickad igen",
    "newCodeSent": "En ny verifieringskod har skickats till din e-post",
    "failedToSend": "Kunde inte skicka kod",
    "failedToResend": "Kunde inte skicka kod igen",
    "verificationFailed": "Verifiering misslyckades",
    "invalidCode": "Ogiltig verifieringskod",
    "passwordPlaceholder": "Enter your password",
    "confirmPasswordPlaceholder": "Re-enter password"
  },
  "nav": {
    "home": "Hem",
    "dashboard": "Kontrollpanel",
    "campaigns": "Kampanjer",
    "agents": "Agenter",
    "knowledgeBase": "Kunskapsbas",
    "voices": "Röster",
    "allContacts": "Alla kontakter",
    "calls": "Samtal",
    "analytics": "Analys",
    "phoneNumbers": "Telefonnummer",
    "incomingConnections": "Inkommande anslutningar",
    "flowBuilder": "Flödesbyggare",
    "executionLogs": "Körningsloggar",
    "webhooks": "Webhooks",
    "forms": "Formulär",
    "appointments": "Bokningar",
    "templates": "Mallar",
    "upgradePlan": "Uppgradera plan",
    "billingCredits": "Fakturering och krediter",
    "administration": "Administration",
    "adminDashboard": "Admin-kontrollpanel",
    "accountSettings": "Kontoinställningar",
    "promptTemplates": "Prompt Templates",
    "crm": "Quick CRM",
    "transactionHistory": "Transaction History",
    "websiteWidget": "Website Widget",
    "conversations": "Conversations",
    "tools": "Tools",
    "settings": "Settings"
  },
  "sidebar": {
    "build": "Bygg",
    "evaluate": "Utvärdera",
    "telephony": "Telefoni",
    "flowAutomation": "Flödesautomatisering",
    "billing": "Fakturering",
    "credits": "Krediter",
    "pro": "Pro",
    "proMember": "Pro-medlem",
    "upgrade": "Uppgradera",
    "myWorkspace": "Min arbetsyta",
    "toolsAndPlugins": "Tools & Plugins",
    "monitor": "Monitor"
  },
  "dashboard": {
    "greeting": {
      "morning": "God morgon",
      "afternoon": "God eftermiddag",
      "evening": "God kväll",
      "default": "Välkommen tillbaka"
    },
    "subtitle": "Här är vad som händer med dina kampanjer idag",
    "quickActions": "Snabbåtgärder",
    "createCampaign": "Skapa kampanj",
    "createAgent": "Skapa agent",
    "flowBuilder": "Flödesbyggare",
    "totalCalls": "Totalt antal samtal",
    "incomingCalls": "Inkommande samtal",
    "outgoingCalls": "Utgående samtal",
    "contacts": "Kontakter",
    "campaignsCard": "Kampanjer",
    "success": "framgång",
    "avg": "Genomsn.",
    "campaigns": "kampanjer",
    "callActivity": "Samtalsaktivitet",
    "allCalls": "Alla samtal",
    "incoming": "Inkommande",
    "outgoing": "Utgående",
    "noCallData": "Ingen samtalsdata denna vecka",
    "leadDistribution": "Lead-fördelning",
    "hot": "Het",
    "warm": "Varm",
    "cold": "Kall",
    "lost": "Förlorad",
    "noLeadData": "Ingen lead-data tillgänglig",
    "recentCalls": "Senaste samtal",
    "unknown": "Okänd",
    "noRecentCalls": "Inga senaste samtal",
    "recentUsers": "Senaste användare",
    "leadSummary": "Lead-sammanfattning",
    "registeredAgo": "Registrerad {{time}}",
    "noLeads": "Inga klassificerade leads ännu",
    "startCampaign": "Starta en kampanj för att se lead-fördelning",
    "allTime": "All Time",
    "sentimentAnalysis": "Sentiment Analysis",
    "noSentimentData": "No sentiment data available",
    "positive": "Positive",
    "neutral": "Neutral",
    "negative": "Negative",
    "callTypeBreakdown": "Call Type Breakdown",
    "appointmentsBooked": "Appointments Booked",
    "formsSubmitted": "Forms Submitted",
    "knowledgeBase": "Knowledge Bases",
    "webhooks": "Webhooks",
    "templates": "Templates"
  },
  "landing": {
    "features": "Funktioner",
    "useCases": "Användningsfall",
    "pricing": {
      "title": "Enkel,",
      "titleHighlight": "transparent",
      "titleEnd": "prissättning",
      "description": "Börja gratis, uppgradera när du är redo",
      "monthly": "Månadsvis",
      "yearly": "Årlig",
      "save20": "Spara 20%",
      "popular": "Populär",
      "free": "Gratis",
      "perMonth": "/månad",
      "perYear": "/år",
      "getStarted": "Kom igång",
      "startFreeTrial": "Starta gratis provperiod",
      "guarantee": "Alla planer inkluderar 14 dagars pengarna-tillbaka-garanti. Inget kreditkort krävs för gratis plan.",
      "features": {
        "aiAgent": "{{count}} AI-agent",
        "aiAgents": "{{count}} AI-agenter",
        "unlimitedAgents": "Obegränsade AI-agenter",
        "campaign": "{{count}} kampanj",
        "campaigns": "{{count}} kampanjer",
        "unlimitedCampaigns": "Obegränsade kampanjer",
        "maxContacts": "Max {{count}} kontakter per kampanj",
        "contactsPerCampaign": "{{count}} kontakter/kampanj",
        "unlimitedContacts": "Obegränsade kontakter",
        "flowAutomation": "{{count}} flödesautomatisering",
        "flowAutomations": "{{count}} flödesautomatiseringar",
        "unlimitedFlows": "Obegränsade flödesautomatiseringar",
        "knowledgeBase": "{{count}} kunskapsbas",
        "knowledgeBases": "{{count}} kunskapsbaser",
        "unlimitedKnowledgeBases": "Obegränsade kunskapsbaser",
        "webhook": "{{count}} webhook",
        "webhooks": "{{count}} webhooks",
        "unlimitedWebhooks": "Obegränsade webhooks",
        "phoneNumber": "{{count}} telefonnummer",
        "phoneNumbers": "{{count}} telefonnummer",
        "unlimitedPhoneNumbers": "Obegränsade telefonnummer",
        "purchaseNumbers": "Köp egna telefonnummer",
        "systemPhone": "Systemtilldelat telefonnummer",
        "freeCredits": "{{count}} gratis krediter",
        "creditCalling": "Kreditbaserade samtal",
        "prioritySupport": "Prioriterad support",
        "chooseLlm": "Välj din LLM-modell",
        "advancedAnalytics": "Avancerad analys"
      }
    },
    "customers": "Kunder",
    "poweredBy": "Drivs av ElevenLabs & Twilio AI",
    "heroTitle1": "Förstärk dina",
    "heroTitle2": "samtalsoperationer",
    "heroTitle3": "med röst-AI-agenter",
    "heroSubtitle": "Upptäck det nya sättet att bygga, distribuera och övervaka produktionsklara AI-röstagenter i stor skala.",
    "tryForFree": "Prova gratis",
    "watchDemo": "Se demo",
    "noCreditCard": "Inget kreditkort krävs",
    "freePlanForever": "Gratis plan för alltid",
    "setupMinutes": "Installation på 5 minuter",
    "aiTechnology": "AI-driven teknik",
    "builtForFuture": "Byggd för kommunikationens framtid",
    "experienceTech": "Upplev banbrytande AI-teknik som förändrar hur företag kommunicerar",
    "advancedAI": "Avancerad AI-intelligens",
    "advancedAIDesc": "Naturlig språkförståelse driven av toppmoderna språkmodeller",
    "humanLikeVoices": "Människoliknande röster",
    "humanLikeVoicesDesc": "Ultrarealistisk röstsyntes som låter naturlig och engagerande",
    "realTimeProcessing": "Realtidsbearbetning",
    "realTimeProcessingDesc": "Omedelbara svarstider med latens under en sekund för smidiga konversationer",
    "howItWorks": "Hur det fungerar",
    "getStartedSteps": "Kom igång i tre enkla steg",
    "build": "Bygg",
    "buildDesc": "Använd vår intuitiva agentbyggare för att enkelt skapa anpassade röst-AI-uppringare med professionella mallar.",
    "deploy": "Distribuera",
    "deployDesc": "Distribuera enkelt dina agenter för AI-telefonsamtal, kampanjer och automatiserad uppsökning med ett klick.",
    "monitor": "Övervaka",
    "monitorDesc": "Spåra framgångsfrekvenser, samtalsmetriker och användarsentiment genom omfattande realtidsanalys-dashboards.",
    "powerfulFeatures": "Kraftfulla röst-AI-agentfunktioner",
    "everythingYouNeed": "Allt du behöver för att skapa, distribuera och hantera röst-AI-agenter",
    "autoSyncKnowledge": "Auto-synk kunskapsbas",
    "autoSyncKnowledgeDesc": "Dina AI-agenter håller sig uppdaterade genom att synkronisera direkt med ditt företags kunskapsbas. Inga manuella uppdateringar krävs.",
    "callTransfer": "Kraftfull samtalsöverföringsfunktion",
    "callTransferDesc": "Ställ enkelt in varma överföringar med överlämningsmeddelanden så att nästa agent alltid är förberedd.",
    "easyAppointment": "Enkel bokning",
    "easyAppointmentDesc": "Låt dina AI-telefonagenter schemalägga möten på några sekunder med enkelt, naturligt språk.",
    "realTimeAnalytics": "Realtidsanalys",
    "realTimeAnalyticsDesc": "Spåra samtalsmetriker, framgångsfrekvenser och kundsentiment genom omfattande dashboards.",
    "naturalVoice": "Naturliga röstkonversationer",
    "naturalVoiceDesc": "Människoliknande AI-röster från ElevenLabs levererar sömlösa, naturliga konversationer som kunderna älskar.",
    "intelligentLead": "Intelligent lead-scoring",
    "intelligentLeadDesc": "Klassificera automatiskt leads som heta, varma, kalla eller förlorade baserat på konversationsanalys och sentiment.",
    "transformInteraction": "Transformera varje kundinteraktion",
    "discoverUseCases": "Upptäck hur röst-AI-agenter förbättrar din affärskommunikation",
    "receptionist": "Receptionist",
    "receptionistDesc": "Hantera inkommande samtal, svara på vanliga frågor och dirigera samtal till rätt avdelning",
    "appointmentSetter": "Bokningsschemaläggare",
    "appointmentSetterDesc": "Schemalägg automatiskt möten med kvalificerade prospekt",
    "leadQualification": "Lead-kvalificering",
    "leadQualificationDesc": "Screena och kvalificera leads innan de skickas till ditt säljteam",
    "survey": "Undersökning",
    "surveyDesc": "Samla in kundfeedback och insikter i stor skala",
    "customerService": "Kundtjänst",
    "customerServiceDesc": "Ge support dygnet runt och lös vanliga kundproblem",
    "navbar": {
      "features": "Funktioner",
      "useCases": "Användningsfall",
      "pricing": "Prissättning",
      "integrations": "Integrationer",
      "blog": "Blogg",
      "contact": "Kontakt",
      "login": "LOGGA IN",
      "language": "Språk"
    },
    "hero": {
      "badge": "No-code AI-röstmotor",
      "headline": "AI RÖST-AGENTER FÖR",
      "rotatingWords": {
        "sales": "Försäljning",
        "support": "Support",
        "outreach": "Uppsökning",
        "appointments": "Bokningar"
      },
      "subheadline": "Skapa människoliknande AI-röstagenter för att hantera utgående och inkommande samtal, boka möten och utföra åtgärder dygnet runt.",
      "humanLike": "Människoliknande",
      "statsProductivity": "Produktivitet",
      "statsScalability": "Skalbarhet",
      "getStarted": "KOM IGÅNG",
      "freeTrial": "14 dagars gratis provperiod",
      "freeCredit": "Gratis $10 kredit"
    },
    "footer": {
      "product": "Produkt",
      "resources": "Resurser",
      "contactTitle": "Kontakt",
      "newsletter": "Prenumerera på vårt nyhetsbrev",
      "emailPlaceholder": "Ange din e-post",
      "thankYou": "Tack för din prenumeration!",
      "thankYouDesc": "Du kommer att få våra senaste uppdateringar och tips.",
      "copyright": "Alla rättigheter förbehållna.",
      "privacy": "Integritet",
      "terms": "Villkor",
      "cookies": "Cookies",
      "features": "Funktioner",
      "useCases": "Användningsfall",
      "pricing": "Prissättning",
      "integrations": "Integrationer",
      "blog": "Blogg",
      "contact": "Kontakt",
      "privacyPolicy": "Integritetspolicy",
      "termsOfService": "Användarvillkor"
    },
    "featureSection": {
      "title": "Bygg AI-röstassistenter som arbetar för dig dygnet runt",
      "capabilities": {
        "bookMeetings": "Boka möten",
        "conductInterviews": "Genomför intervjuer",
        "coldCallProspects": "Cold call-prospekt",
        "offerSupport": "Erbjud support"
      },
      "feature1": {
        "title": "Människoliknande röst-agenter",
        "description": "Skapa enkelt din AI-agent genom att ge den ett namn, välja språk och accent, och ställa in den för att hantera uppgifter:",
        "bullet1": "Träna AI-agenter direkt med din data",
        "bullet2": "Distribuera snabbt med no-code-plattform",
        "bullet3": "Automatisera kundinteraktioner"
      },
      "feature2": {
        "title": "Låt AI hantera dina samtal",
        "description": "Hantera utgående samtal, svara på inkommande samtal och schemalägg bokningar dygnet runt. Välj din lista eller ladda upp kontakter, ställ in ett schema och kör!",
        "bullet1": "Utgående samtal",
        "bullet2": "Inkommande samtal"
      },
      "feature3": {
        "title": "Engagera & konvertera",
        "description": "Anslut till kunder på det mest människoliknande sättet möjligt, automatisera uppgifter och förbättra dina uppsökningsinsatser.",
        "bullet1": "Automatisera lead-kvalificering och uppföljningar",
        "bullet2": "Öka evenemangsdeltagande med AI-inbjudningar",
        "bullet3": "Tillhandahåll AI-kundsupport dygnet runt",
        "bullet4": "Använd AI för att automatisera sökandintervjuer"
      },
      "mockup": {
        "language": "Engelska (Singapore)",
        "voice": "Röst: Brian",
        "stability": "Stabilitet",
        "speed": "Hastighet",
        "diarization": "Diarization",
        "createAgent": "Skapa agent",
        "selectAgent": "Välj agent",
        "outboundCall": "Utgående samtal",
        "startDate": "Start: 2024-01-05",
        "endDate": "Slut: 2024-05-20",
        "selectList": "Välj lista",
        "collectContactDetails": "Samla kontaktuppgifter",
        "bookAppointments": "Boka möten",
        "qualifyLeads": "Kvalificera leads"
      },
      "getStarted": "KOM IGÅNG",
      "freeTrial": "14 dagars gratis provperiod",
      "freeCredit": "Gratis $10 kredit"
    },
    "actionCards": {
      "title": "Automatisera uppgifter & åtgärder",
      "description": "Konfigurera AI-agenter för att automatisera en mängd olika uppgifter och åtgärder, som:",
      "cards": {
        "sms": "Skicka SMS-meddelanden till kunder direkt under telefonsamtal",
        "transfer": "Omdirigera eller överför samtal till en levande mänsklig agent",
        "webhooks": "Samla kunddata och automatisera åtgärder med Zapier och webhooks",
        "email": "Skicka e-post enkelt under eller efter ett samtal",
        "whatsapp": "Skicka WhatsApp-meddelanden till kunder under telefonsamtal",
        "appointments": "Schemalägg bokningar och skicka kalenderinbjudningar under samtalet"
      },
      "getStarted": "KOM IGÅNG",
      "freeTrial": "14 dagars gratis provperiod",
      "freeCredit": "Gratis $10 kredit"
    },
    "technology": {
      "badge": "Exceptionell teknik",
      "title": "Oöverträffad prestanda",
      "benefits": {
        "cutCosts": "Minska kostnader och spara tid på att anställa säljare",
        "millionCalls": "Starta 1 miljon samtal per minut",
        "reduceAttrition": "Minska personalomsättning och väntetid för samtal"
      },
      "features": {
        "autopilot": {
          "title": "Sätt dina samtal på autopilot",
          "description": "Skicka automatiskt SMS, e-post, kalenderinbjudningar och mer"
        },
        "voiceCustomization": {
          "title": "Röstanpassning",
          "description": "Anpassa enkelt talhastighet, tempo och tålamodsnivå"
        },
        "sentimentAnalysis": {
          "title": "Sentimentanalys",
          "description": "Förbättra CX med avancerad sentimentanalys och rösthantering"
        },
        "diarization": {
          "title": "Diarization",
          "description": "Hantera avbrott och upptäck konversationsslut"
        },
        "globalConversations": {
          "title": "Globala konversationer",
          "description": "Engagera med dina kunder på 30+ språk"
        },
        "realTimeBookings": {
          "title": "Bokningar i realtid",
          "description": "Bestäm tillgänglighet i realtid och schemalägg möten direkt"
        }
      },
      "getStarted": "KOM IGÅNG",
      "freeTrial": "14 dagars gratis provperiod",
      "freeCredit": "Gratis $10 kredit"
    },
    "featuresShowcase": {
      "title": "Kraftfull röstanslutning för",
      "titleHighlight": "AI-drivna konversationer",
      "description": "AI-agenter som ansluter till kunder globalt genom pålitliga, högkvalitativa röstinteraktioner—allt drivet av premiumsamtalsinfrastruktur.",
      "globalReach": "Global räckvidd",
      "reliableCalls": "Pålitliga samtal",
      "aiAutomation": "AI & automatiseringsfunktioner",
      "features": {
        "seamlessInbound": {
          "title": "Sömlösa inkommande samtal i 100+ länder",
          "description": "Använd lokala telefonnummer i 100+ länder för att göra det enkelt för kunder att nå dig."
        },
        "directConnectivity": {
          "title": "Direktanslutning utan komplexitet",
          "description": "Ring kunder i 100+ länder och eliminera behovet av att hantera flera teleoperatörer."
        },
        "verifiedNumbers": {
          "title": "Brett urval av verifierade företagsnummer",
          "description": "Välj lokala, avgiftsfria eller mobilnummer i 100+ länder för att bygga förtroende och säkerställa sömlösa samtal."
        },
        "highQuality": {
          "title": "Högkvalitativa röstsamtal med låg latens",
          "description": "Under 500ms samtalslatens med regionala Points of Presence (PoPs) över fem kontinenter."
        },
        "intelligentRouting": {
          "title": "Intelligent samtalsdirigering",
          "description": "Realtidsdatadriven routingmotor väljer dynamiskt den bästa samtalsvägen baserat på flera faktorer, inklusive latens, jitter och MOS."
        },
        "directCarrier": {
          "title": "Direktoperatörsanslutning för snabbare samtalsuppkoppling",
          "description": "Dina röstsamtal levereras via ett-hopp, inhemskt operatörer som säkerställer minimal latens."
        },
        "knowledgeBase": {
          "title": "Smart kunskapsbas (RAG)",
          "description": "Ladda upp dokument för att ge dina AI-agenter kontextuell kunskap för mer exakta, informerade konversationer."
        },
        "flowBuilder": {
          "title": "Flödesbyggare",
          "description": "Visuell dra-och-släpp-byggare för att skapa skriptade konversationsvägar med villkorslogik."
        },
        "multiLanguage": {
          "title": "Stöd för flera språk",
          "description": "Betjäna kunder på 11 språk med automatisk detektering och sömlös växling."
        }
      }
    },
    "useCasesSection": {
      "title": "Användningsfall",
      "description": "Se hur globala team använder vår plattform för att driva tillväxt och produktivitet",
      "useCaseLabel": "användningsfall",
      "industryLabel": "Bransch",
      "languageLabel": "Språk",
      "functionLabel": "Funktion",
      "cases": {
        "saas": {
          "title": "SaaS-företag i USA",
          "description": "Upplev en game-changer i SaaS-branschen, när Emma sålde ett SaaS-abonnemang för $997/år till en användare i USA",
          "industry": "SaaS",
          "language": "Engelska (USA)",
          "function": "Utgående försäljning"
        },
        "university": {
          "title": "Universitet i Singapore",
          "description": "Upptäck hur ett universitet i Singapore använder AI för att kvalificera och bjuda in chefer till affärsprogram",
          "industry": "Utbildning",
          "language": "Engelska (kinesiska)",
          "function": "Bokningsbokning"
        },
        "automotive": {
          "title": "Fordonsföretag i Brasilien",
          "description": "Utforska hur Hugo sålde en bilspårningsenhet till sin far med AI-drivna säljassistenter på Brasiliens fordonsmarknad",
          "industry": "Fordon",
          "language": "Portugisiska (BR)",
          "function": "Bokningsbokning"
        },
        "support": {
          "title": "Kundsupport i Indien",
          "description": "Se hur ett teknikföretag automatiserade sin 24/7 kundsupport med AI-röstagenter som hanterar förfrågningar på hindi och engelska",
          "industry": "Teknik",
          "language": "Hindi/engelska",
          "function": "Kundsupport"
        },
        "ecommerce": {
          "title": "E-handel i Storbritannien",
          "description": "Lär dig hur ett e-handelsföretag ökade orderbekräftelser med 40% med AI-drivna utgående samtal",
          "industry": "E-handel",
          "language": "Engelska (UK)",
          "function": "Orderbekräftelse"
        },
        "healthcare": {
          "title": "Sjukvård i Tyskland",
          "description": "Upptäck hur en vårdgivare automatiserade bokningspåminnelser och minskade uteblivna besök med 60%",
          "industry": "Sjukvård",
          "language": "Tyska",
          "function": "Bokningspåminnelser"
        }
      }
    },
    "testimonials": {
      "title": "Vad våra kunder säger",
      "subtitle": "Gå med tusentals företag som använder {{appName}} för att transformera sin kundkommunikation",
      "at": "på",
      "quotes": {
        "jennifer": {
          "quote": "{{appName}} har revolutionerat vårt kundtjänstarbetsflöde. Att konvertera manuella samtal till AI brukade ta timmar.",
          "highlight": "Nu tar det bara 30 sekunder med perfekta resultat.",
          "author": "Jennifer Kim",
          "role": "Marknadsföringschef",
          "company": "TechStartup Inc"
        },
        "lisa": {
          "quote": "Vårt callcenter behövde automatisering för utgående kampanjer. {{appName}} förstår våra behov perfekt.",
          "highlight": "Rena, professionella resultat som fungerar vackert varje gång.",
          "author": "Lisa Rodriguez",
          "role": "Varumärkeschef",
          "company": "Fashion Forward"
        },
        "mike": {
          "quote": "Som försäljningschef sparar {{appName}} mig från att ständigt träna agenter på manus.",
          "highlight": "Perfekt samtalskvalitet varje gång, från leads till avslut!",
          "author": "Mike Johnson",
          "role": "Ägare",
          "company": "PrintPerfect Solutions"
        },
        "robert": {
          "quote": "Vårt supportteam behövde AI-assistans för att hantera hög volym. {{appName}} löste detta problem helt.",
          "highlight": "Perfekta svar på kundförfrågningar.",
          "author": "Robert Garcia",
          "role": "Webbutvecklare",
          "company": "PixelPerfect"
        },
        "tom": {
          "quote": "Företags-AI-samtal kräver perfekta agenter, och {{appName}} levererar varje gång. Ingen mer manuell träning.",
          "highlight": "Tydliga konversationer och perfekt kundhantering.",
          "author": "Tom Williams",
          "role": "Skyltbutiksägare",
          "company": "CustomSigns Pro"
        },
        "amanda": {
          "quote": "Kundförfrågningar kommer i olika former, men vi behöver konsekventa svar för tillförlitlighet. {{appName}}:s AI är helt enkelt bäst.",
          "highlight": "Upprätthåller tjänstekvalitet samtidigt som perfekta svar hanteras.",
          "author": "Amanda Thompson",
          "role": "Customer Success",
          "company": "ServiceFirst Ltd"
        },
        "james": {
          "quote": "{{appName}} ser perfekt ut på alla skärmstorlekar. Väsentlig för modern kundengagemang.",
          "highlight": "ROI betalade sig själv första månaden.",
          "author": "James Patterson",
          "role": "Kreativ ledare",
          "company": "Ad Agency Plus"
        },
        "maria": {
          "quote": "Vår uppsökning behövde automatiserade samtal för leadgenerering. {{appName}} löste detta helt.",
          "highlight": "Ökade vår konverteringsfrekvens med 80%.",
          "author": "Maria Gonzalez",
          "role": "Ägare",
          "company": "Custom Apparel Co"
        },
        "rachel": {
          "quote": "Att skapa produktdemos kräver perfekta AI-röster. {{appName}} gör detta enkelt för vårt team.",
          "highlight": "Från koncept till demo på sekunder, inte timmar.",
          "author": "Rachel Green",
          "role": "Produktdesigner",
          "company": "StartupFlow"
        },
        "carlos": {
          "quote": "Varumärkeskonsistens över alla kanaler kräver AI-agenter. {{appName}} gör detta enkelt för vårt team.",
          "highlight": "Professionell kvalitet på samtal för varje kampanj.",
          "author": "Carlos Rivera",
          "role": "Marknadsföringsdirektör",
          "company": "BrandFirst Agency"
        },
        "sarah": {
          "quote": "Som kreativ direktör letar jag alltid efter sätt att höja vår produktion. {{appName}} levererar perfekt.",
          "highlight": "Vår produktivitet har ökat dramatiskt.",
          "author": "Sarah Martinez",
          "role": "Kreativ direktör",
          "company": "BrandCraft Studio"
        },
        "david": {
          "quote": "{{appName}} har sparat vårt team 10+ timmar per vecka på kundsamtal. Väsentligt för alla växande företag.",
          "highlight": "Accelererade hela vår säljprocess.",
          "author": "David Chen",
          "role": "Driftschef",
          "company": "ScaleUp Ventures"
        }
      }
    },
    "integrations": {
      "title": "Integrationer",
      "description": "Anslut till dina favoritverktyg och uppgradera din {{appName}}-upplevelse."
    },
    "contact": {
      "badge": "Kontakta oss",
      "title": "Redo att transformera dina samtal?",
      "description": "Har du frågor om {{appName}} AI-röstagenter? Vill du ha en personlig demo? Vårt team finns här för att hjälpa dig automatisera dina samtalsoperationer.",
      "emailLabel": "Mejla oss på",
      "trustResponseTime": "Vi svarar inom 24 timmar",
      "trustCustomerCount": "Betrott av 2 500+ företag världen över",
      "trustConsultation": "Gratis konsultation och personlig demo",
      "trustNoCommitment": "Inget åtagande krävs",
      "form": {
        "nameLabel": "Namn *",
        "namePlaceholder": "Ditt fullständiga namn",
        "emailLabel": "E-post *",
        "emailPlaceholder": "du@foretag.se",
        "companyLabel": "Företag",
        "companyPlaceholder": "Ditt företagsnamn (valfritt)",
        "messageLabel": "Meddelande *",
        "messagePlaceholder": "Berätta om dina behov...",
        "submit": "Skicka meddelande",
        "sending": "Skickar...",
        "privacyNotice": "Din data är säker. Vi delar aldrig din information."
      },
      "toast": {
        "successTitle": "Meddelande skickat!",
        "successDescription": "Vi återkommer till dig inom 24 timmar.",
        "errorTitle": "Kunde inte skicka meddelande",
        "errorDescription": "Försök igen senare."
      },
      "validation": {
        "nameMin": "Namnet måste vara minst 2 tecken",
        "emailInvalid": "Ange en giltig e-postadress",
        "messageMin": "Meddelandet måste vara minst 10 tecken"
      }
    },
    "cta": {
      "title": "Redo att transformera dina samtalsoperationer?",
      "description": "Gå med tusentals företag som använder AI-röstagenter för att automatisera samtal, kvalificera leads och öka kundnöjdheten",
      "button": "Kom igång gratis",
      "trustMessage": "Inget kreditkort krävs • Installation på 5 minuter • Gratis plan för alltid"
    },
    "featuresPage": {
      "seo": {
        "title": "Funktioner - AI-röstagentplattform",
        "description": "Utforska alla kraftfulla funktioner i vår AI-röstagentplattform. Flödesbyggare, stöd för flera motorer, kampanjhantering och mer."
      },
      "hero": {
        "badge": "No-code AI-röstmotor",
        "title": "AI-agenter som bara fungerar",
        "subtitle": "Ingen kod. Inga gissningar. Bygg, distribuera och hantera AI-röstagenter som hanterar kundsamtal naturligt och intelligent.",
        "startFreeTrial": "Starta gratis provperiod",
        "contactSales": "Kontakta försäljning"
      },
      "agentTypes": {
        "title": "Välj din AI-agenttyp",
        "subtitle": "Bygg den perfekta röstagenten för ditt användningsfall med våra tre kraftfulla agenttyper",
        "natural": {
          "title": "Naturliga AI-agenter",
          "description": "LLM-drivna öppna konversationer med konfigurerbara prompter, personlighet och intelligenta svar som anpassar sig till alla scenarier.",
          "features": {
            "openEnded": "Öppna konversationer",
            "personality": "Anpassningsbar personlighet",
            "rag": "RAG-kunskapsintegration",
            "multiLang": "Stöd för flera språk"
          }
        },
        "flow": {
          "title": "Flödesbaserade agenter",
          "description": "Visuella nodbaserade konversationsflöden med villkorsgrenar, perfekt för strukturerade interaktioner som undersökningar och bokningar.",
          "features": {
            "dragDrop": "Dra-och-släpp-byggare",
            "conditional": "Villkorslogik",
            "api": "API-integrationer",
            "templates": "Mallbibliotek"
          }
        },
        "incoming": {
          "title": "Agenter för inkommande samtal",
          "description": "Hantera inkommande samtal genom köpta telefonnummer, erbjuder 24/7 automatiserad kundsupport med människoliknande svar.",
          "features": {
            "availability": "24/7 tillgänglighet",
            "routing": "Smart samtalsdirigering",
            "queue": "Köhantering",
            "transfer": "Alternativ för mänsklig överföring"
          }
        }
      },
      "useCases": {
        "title": "Färdiga AI-agenter för varje behov",
        "subtitle": "Distribuera förbyggda agenter eller anpassa dem för dina specifika arbetsflöden",
        "leadQualification": {
          "title": "Lead-kvalificeringsagent",
          "description": "Fånga inkommande leads, kvalificera dem i realtid med smart förgreningslogik och dirigera högintressanta prospekt till ditt säljteam."
        },
        "appointmentBooking": {
          "title": "Bokningsagent",
          "description": "Låt kunder schemalägga möten via telefon, med realtidstillgänglighet synkad till ditt kalendersystem."
        },
        "customerSupport": {
          "title": "Kundsupportagent",
          "description": "Hantera orderstatus, leveransuppdateringar och produktfrågor dygnet runt med omedelbara, korrekta svar."
        },
        "surveyFeedback": {
          "title": "Undersöknings- och feedbackagent",
          "description": "Samla kundfeedback genom naturliga konversationer och förbättra dina CSAT-poäng kontinuerligt."
        },
        "paymentReminder": {
          "title": "Betalningspåminnelseagent",
          "description": "Automatisera betalningsinsamlingssamtal med personliga påminnelser och enkla betalningsalternativ."
        },
        "techSupport": {
          "title": "Teknisk supportagent",
          "description": "Felsök vanliga frågor med din kunskapsbas och dirigera komplexa ärenden till människor."
        }
      },
      "howItWorks": {
        "title": "Gå live med AI-agenter på minuter",
        "subtitle": "Vår guidade installation hjälper dig att bygga, testa och lansera produktionsklara agenter utan kod",
        "step1": {
          "number": "01",
          "title": "Skapa din agent",
          "description": "Välj mellan naturliga eller flödesbaserade agenter. Konfigurera röst, personlighet och konversationsmål med vårt intuitiva gränssnitt."
        },
        "step2": {
          "number": "02",
          "title": "Lägg till din kunskap",
          "description": "Ladda upp dokument, URL:er eller text för att träna din agent. Vårt RAG-system säkerställer korrekta, kontextmedvetna svar varje gång."
        },
        "step3": {
          "number": "03",
          "title": "Starta kampanjer",
          "description": "Importera kontakter, schemalägg kampanjer och låt dina AI-agenter hantera tusentals samtal samtidigt med realtidsspårning."
        }
      },
      "capabilities": {
        "title": "Byggd för att hantera varje kundinteraktion",
        "subtitle": "Företagsklassade funktioner för AI-röstautomatisering i stor skala",
        "categories": {
          "aiVoice": "AI & röst",
          "telephony": "Telefoni",
          "campaignManagement": "Kampanjhantering",
          "integrationSecurity": "Integration & säkerhet"
        },
        "items": {
          "elevenLabs": {
            "title": "ElevenLabs-integration",
            "desc": "Ultrarealistiska AI-röster med emotionell räckvidd"
          },
          "openai": {
            "title": "OpenAI Realtime API",
            "desc": "Konversations-AI med låg latens med GPT-4"
          },
          "languages": {
            "title": "30+ språk",
            "desc": "Global räckvidd med stöd för modersmål"
          },
          "personalities": {
            "title": "Anpassade personligheter",
            "desc": "Konfigurera ton, stil och konversationsmetod"
          },
          "twilio": {
            "title": "Twilio-integration",
            "desc": "Företagsklassad telefoniinfrastruktur"
          },
          "countries": {
            "title": "100+ länder",
            "desc": "Köp lokala nummer i 100+ länder inklusive Indien"
          },
          "callTransfer": {
            "title": "Samtalsöverföring",
            "desc": "Sömlös överlämning till mänskliga agenter vid behov"
          },
          "recording": {
            "title": "Samtalsinspelning",
            "desc": "Full transkription och konversationsanalys"
          },
          "bulkCampaigns": {
            "title": "Masskampanjer",
            "desc": "Hantera tusentals samtidiga samtal"
          },
          "scheduling": {
            "title": "Smart schemaläggning",
            "desc": "Tidszonsmedveten kampanjschemaläggning"
          },
          "retryLogic": {
            "title": "Försök igen-logik",
            "desc": "Automatiskt nytt försök för obesvarade samtal"
          },
          "analytics": {
            "title": "Realtidsanalys",
            "desc": "Spåra prestanda och konverteringar live"
          },
          "webhooks": {
            "title": "Webhooks",
            "desc": "Realtidshändelsemeddelanden till dina system"
          },
          "security": {
            "title": "Företagssäkerhet",
            "desc": "SOC2-kompatibel med krypterad data"
          },
          "knowledgeBase": {
            "title": "Kunskapsbas",
            "desc": "RAG-driven dokumentförståelse"
          },
          "humanHandoff": {
            "title": "Mänsklig överlämning",
            "desc": "Intelligent dirigering till supportteam"
          }
        }
      },
      "integrations": {
        "title": "Anslut verktygen ditt företag använder",
        "subtitle": "Integrera sömlöst med ditt CRM, kalender, helpdesk och mer genom webhooks och API:er",
        "footerText": "Plus anpassade integrationer via REST API och webhooks"
      },
      "knowledgeBase": {
        "badge": "Kunskapsbas",
        "title": "Konversationer som förblir korrekta",
        "description": "AI-agenter anpassar sig till din varumärkesröst och hämtar svar från din senaste kunskapsbas. Ladda upp PDF-filer, dokument eller URL:er och se dina agenter bli experter direkt.",
        "features": {
          "processing": "Automatisk dokumentbearbetning och chunkning",
          "rag": "RAG-driven kontextinjektion under samtal",
          "realTime": "Realtidsuppdateringar utan omträning"
        }
      },
      "humanHandoff": {
        "badge": "Människa i loopen",
        "title": "Sömlös överlämning vid behov",
        "description": "Dirigera enkelt konversationer till rätt supportteam när mänsklig hjälp behövs. Smart detektering säkerställer att komplexa frågor får personlig uppmärksamhet.",
        "features": {
          "escalation": "Intelligenta eskaleringsutlösare",
          "context": "Full konversationskontextöverföring",
          "routing": "Dirigera efter team, kompetens eller anpassade regler"
        }
      },
      "cta": {
        "title": "Börja bygga din AI-agent nu",
        "subtitle": "Inga installationsavgifter, ingen kodning krävs. Kom igång på minuter.",
        "startFreeTrial": "Starta gratis provperiod",
        "contactSales": "Kontakta försäljning"
      }
    },
    "useCasesPage": {
      "seoTitle": "Användningsfall - AI-röstagentplattform",
      "seoDescription": "Upptäck hur företag använder AI-röstagenter för försäljning, support, bokningar, undersökningar, indrivning, sändningar och mer.",
      "hero": {
        "badge": "11 kraftfulla användningsfall",
        "title": "Transformera ditt företag med",
        "titleHighlight": "AI-röstagenter",
        "subtitle": "Från utgående försäljningskampanjer till nödmeddelanden, upptäck hur våra AI-röstagenter kan automatisera din kommunikation och skala dina affärsoperationer."
      },
      "platformFeatures": {
        "countries": "100+ länder",
        "countriesDesc": "Telefonnummer världen över",
        "languages": "30+ språk",
        "languagesDesc": "Flerspråkiga AI-röster",
        "realTime": "Realtid",
        "realTimeDesc": "Omedelbar samtalsbearbetning",
        "enterprise": "Företag",
        "enterpriseDesc": "Säkerhet & efterlevnad"
      },
      "industries": {
        "saas": "SaaS & teknik",
        "healthcare": "Sjukvård",
        "education": "Utbildning",
        "ecommerce": "E-handel",
        "automotive": "Fordon",
        "financial": "Finansiella tjänster",
        "realEstate": "Fastigheter",
        "hr": "HR & rekrytering"
      },
      "getStartedFree": "Kom igång gratis",
      "useCases": {
        "outboundSales": {
          "badge": "Mest populär",
          "subtitle": "MASSANROP",
          "title": "Utgående försäljningskampanjer",
          "description": "Starta storskaliga utgående kampanjer med naturliga AI-agenter som kvalificerar leads, hanterar invändningar och bokar möten automatiskt. Skala ditt säljteam oändligt.",
          "features": {
            "bulk": "Massanrop med samtidig samtalshantering",
            "natural": "Naturliga AI-konversationer med personlighetsanpassning",
            "leadQual": "Lead-kvalificering och scoring i realtid",
            "meeting": "Automatisk mötesschemaläggning i din kalender",
            "crm": "CRM-integration via webhooks"
          },
          "stats": {
            "callsDaily": "Fler samtal dagligen",
            "conversion": "Högre konvertering",
            "costReduction": "Kostnadsreduktion",
            "campaign": "Kampanj körs"
          }
        },
        "appointment": {
          "subtitle": "FLÖDESAGENTER",
          "title": "Bokningsschemaläggning & påminnelser",
          "description": "Distribuera flödesbaserade AI-agenter som hanterar bokningsbokning, skickar automatiserade påminnelser och minskar uteblivna besök dramatiskt med intelligenta uppföljningar.",
          "features": {
            "visual": "Visuell flödesbyggare för bokningskonversationer",
            "automated": "Automatiserade bekräftelse- och påminnelsesamtal",
            "rescheduling": "Hantering av ombokning och avbokning",
            "timezone": "Stöd för flera tidszoner",
            "calendar": "Kalendersynk med Google, Outlook och mer"
          },
          "stats": {
            "noShows": "Färre uteblivna besök",
            "bookingRate": "Bokningsfrekvens",
            "automated": "Automatiserat",
            "setupTime": "Installationstid"
          }
        },
        "support": {
          "subtitle": "INKOMMANDE AGENTER",
          "title": "Kundsupportlinje",
          "description": "Hantera inkommande samtal dygnet runt med AI-agenter drivna av din kunskapsbas. Lös frågor direkt, eskalera vid behov och missa aldrig ett kundsamtal.",
          "features": {
            "incoming": "Hantering av inkommande samtal på köpta nummer",
            "knowledge": "Kunskapsbas-integration för korrekta svar",
            "escalation": "Smart eskalering till mänskliga agenter",
            "multiLang": "Stöd för flera språk (30+ språk)",
            "transcript": "Transkription och sentimentspårning i realtid"
          },
          "stats": {
            "resolution": "Lösningsgrad",
            "waitTime": "Väntetid",
            "languages": "Språk",
            "uptime": "Upptid"
          }
        },
        "survey": {
          "subtitle": "STRUKTURERADE FLÖDEN",
          "title": "Undersökning & feedbackinsamling",
          "description": "Samla värdefull kundfeedback genom engagerande röstkonversationer. Få högre svarsfrekvenser än e-postundersökningar med naturlig, konversationsbaserad datainsamling.",
          "features": {
            "question": "Frågenoder med villkorsgrenar",
            "analytics": "Realtidssvarsanalys",
            "sentiment": "Sentimentanalys under samtal",
            "export": "Automatisk dataexport och rapportering",
            "types": "CSAT, NPS och anpassade undersökningstyper"
          },
          "stats": {
            "responseRate": "Svarsfrekvens",
            "completion": "Slutförande",
            "analytics": "Analys",
            "reporting": "Rapportering"
          }
        },
        "payment": {
          "subtitle": "FLERSPRÅKIG",
          "title": "Betalning & indrivning",
          "description": "Automatisera betalningspåminnelser och indrivning med professionella, regelefterlevande AI-samtal. Erbjud betalningsplaner, spåra åtaganden och förbättra återvinningsgraden.",
          "features": {
            "gentle": "Vänliga, professionella betalningspåminnelser",
            "multiLang": "Stöd för flera språk för global räckvidd",
            "negotiation": "Förhandlingsflöden för betalningsplaner",
            "tracking": "Spårning av betalningslöften",
            "compliance": "Inbyggd regelefterlevnad"
          },
          "stats": {
            "collections": "Mer indrivning",
            "compliant": "Regelefterlevande",
            "costSavings": "Kostnadsbesparingar",
            "languages": "Språk"
          }
        },
        "leadQualification": {
          "subtitle": "KAMPANJAUTOMATISERING",
          "title": "Lead-kvalificering & vård",
          "description": "Kvalificera leads i stor skala med AI-drivna konversationer. Vårda prospekt genom automatiserade uppföljningar och synka allt till ditt CRM via webhooks.",
          "features": {
            "scoring": "Intelligent lead-scoring under samtal",
            "followUp": "Automatiserade uppföljningskampanjer",
            "webhook": "Webhook-integration med ditt CRM",
            "criteria": "Anpassade kvalificeringskriterier",
            "alerts": "Varningar och notifikationer för heta leads"
          },
          "stats": {
            "qualifiedLeads": "Kvalificerade leads",
            "timeSaved": "Sparad tid",
            "crmSync": "CRM-synk",
            "followUps": "Uppföljningar"
          }
        },
        "broadcast": {
          "badge": "Ny funktion",
          "subtitle": "LJUDNOD",
          "title": "Interaktiva röstsändningar",
          "description": "Sänd förinspelade ljudmeddelanden till tusentals kontakter, låt sedan AI hantera personliga svar och uppföljningskonversationer.",
          "features": {
            "audio": "Ljudnod för förinspelade meddelanden",
            "aiPowered": "AI-driven svarshantering",
            "mass": "Masssändningsfunktioner",
            "personalized": "Personliga uppföljningskonversationer",
            "tracking": "Leveransspårning och analys"
          },
          "stats": {
            "callsHour": "Samtal/timme",
            "deliveryRate": "Leveransfrekvens",
            "audioFiles": "Ljudfiler",
            "followUps": "Uppföljningar"
          }
        },
        "training": {
          "subtitle": "LJUD + Q&A",
          "title": "Utbildnings- och introduktionssamtal",
          "description": "Leverera konsekvent utbildningsinnehåll via ljuduppspelning, låt sedan AI hantera frågor och verifiera förståelse med interaktiva Q&A-sessioner.",
          "features": {
            "playback": "Ljuduppspelning för utbildningsinnehåll",
            "qa": "AI-driven Q&A efter utbildning",
            "verification": "Förståelseverifieringsflöden",
            "progress": "Framstegsspårning och rapportering",
            "scalable": "Skalbart till tusentals anställda"
          },
          "stats": {
            "completion": "Slutförande",
            "consistent": "Konsekvent",
            "timeSaved": "Sparad tid",
            "assessment": "Bedömning"
          }
        },
        "announcements": {
          "subtitle": "SÄNDNING + AI",
          "title": "Produktmeddelanden",
          "description": "Meddela nya produkter, funktioner eller uppdateringar med professionella ljudsändningar. AI-agenter hanterar frågor och samlar feedback i realtid.",
          "features": {
            "professional": "Professionella ljudmeddelanden",
            "questions": "AI-driven frågehantering",
            "feedback": "Feedbackinsamling i realtid",
            "targeting": "Riktad målgruppssegmentering",
            "analytics": "Dashboard för engagemangsanalys"
          },
          "stats": {
            "listenRate": "Lyssningsfrekvens",
            "engagement": "Engagemang",
            "feedback": "Feedback",
            "delivery": "Leverans"
          }
        },
        "events": {
          "subtitle": "LJUD + FLÖDE",
          "title": "Evenemangspåminnelser & OSA",
          "description": "Skicka personliga evenemangsinbjudningar med ljudmeddelanden och hantera OSA genom strukturerade flödesagenter. Perfekt för konferenser, webbinarier och möten.",
          "features": {
            "invitations": "Ljudinbjudningar med personlig touch",
            "rsvp": "Flödesbaserad OSA-hantering",
            "reminders": "Automatiserade påminnelsesekvenser",
            "attendee": "Hantering av deltagarlista",
            "calendar": "Kalenderintegration"
          },
          "stats": {
            "rsvpRate": "OSA-frekvens",
            "attendance": "Högre närvaro",
            "reminders": "Påminnelser",
            "calendars": "Kalendrar"
          }
        },
        "emergency": {
          "subtitle": "PRIORITETSVARNINGAR",
          "title": "Nödmeddelanden",
          "description": "Skicka kritiska ljudvarningar med prioriterad leverans och spåra bekräftelser i realtid. Väsentligt för säkerhet och tidskritisk kommunikation.",
          "features": {
            "priority": "Prioriterad ljudvarningsleverans",
            "acknowledgment": "Bekräftelsespårning",
            "escalation": "Eskalering för icke-svar",
            "multichannel": "Flerkanalsfallback-alternativ",
            "compliance": "Efterlevnad och granskningsloggning"
          },
          "stats": {
            "deliveryRate": "Leveransfrekvens",
            "alertTime": "Varningstid",
            "tracked": "Spårat",
            "escalation": "Eskalering"
          }
        }
      },
      "statsSection": {
        "title": "Betrott av växande företag",
        "subtitle": "Gå med tusentals företag som skalar sin verksamhet med AI-röstagenter",
        "callsMade": "Genomförda samtal",
        "businesses": "Företag",
        "uptime": "Upptid",
        "languages": "Språk"
      },
      "ctaSection": {
        "badge": "Starta gratis idag",
        "title": "Redo att skala din",
        "titleHighlight": "röstverksamhet?",
        "subtitle": "Gå med tusentals företag som använder AI-röstagenter för att automatisera samtal, förbättra kundupplevelsen och driva tillväxt.",
        "startFreeTrial": "Starta gratis provperiod",
        "viewPricing": "Se prissättning",
        "trustMessage": "Inget kreditkort krävs • 14 dagars gratis provperiod • Avsluta när som helst"
      }
    },
    "pricingPage": {
      "seo": {
        "title": "Prissättning - AI-röstagentplattform",
        "description": "Enkel, transparent prissättning för AI-röstagenter. Börja gratis, uppgradera när du behöver mer."
      },
      "hero": {
        "title": "Enkel,",
        "titleHighlight": "transparent",
        "titleEnd": "prissättning",
        "subtitle": "Börja gratis, uppgradera när du är redo"
      },
      "billing": {
        "monthly": "Månadsvis",
        "yearly": "Årlig",
        "save20": "Spara 20% med årlig fakturering",
        "billedAnnually": "Faktureras årligen (20% besparing)",
        "perMonth": "/månad",
        "perYear": "/år"
      },
      "plans": {
        "mostPopular": "Mest populär",
        "free": "Gratis",
        "forGrowingBusinesses": "För växande företag",
        "perfectForTrying": "Perfekt för att prova plattformen",
        "startFree": "Börja gratis",
        "startProTrial": "Starta Pro-provperiod"
      },
      "features": {
        "minutesPerMonth": "{{count}} minuter/månad",
        "unlimitedMinutes": "Obegränsade minuter",
        "aiAgent": "{{count}} AI-agent",
        "aiAgents": "{{count}} AI-agenter",
        "unlimitedAgents": "Obegränsade AI-agenter",
        "basicVoiceSelection": "Grundläggande röstval",
        "allPremiumVoices": "Alla premiumröster",
        "emailSupport": "E-postsupport",
        "prioritySupport": "Prioriterad support",
        "analyticsDashboard": "Analysdashboard",
        "advancedAnalytics": "Avancerad analys",
        "flowBuilder": "Flödesbyggare",
        "apiAccess": "API-åtkomst",
        "webhookIntegrations": "Webhook-integrationer",
        "customIntegrations": "Anpassade integrationer",
        "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": "Jämför planer",
        "subtitle": "Se vad som ingår i varje plan",
        "feature": "Funktion",
        "free": "Gratis",
        "pro": "Pro",
        "callMinutes": "Samtalsminuter",
        "aiAgents": "AI-agenter",
        "phoneNumbers": "Telefonnummer",
        "flowBuilder": "Flödesbyggare",
        "knowledgeBase": "Kunskapsbas",
        "webhookIntegrations": "Webhook-integrationer",
        "apiAccess": "API-åtkomst",
        "prioritySupport": "Prioriterad support",
        "customVoices": "Anpassade röster",
        "teamMembers": "Teammedlemmar",
        "limited": "Begränsad",
        "fullAccess": "Full åtkomst",
        "included": "Ingår",
        "unlimited": "Obegränsad",
        "document": "{{count}} dokument",
        "documents": "{{count}} dokument",
        "campaign": "Campaign",
        "campaigns": "Campaigns",
        "contacts": "Contacts",
        "contactsPerCampaign": "Contacts per Campaign",
        "month": "month",
        "yes": "Yes"
      },
      "faq": {
        "title": "Vanliga frågor",
        "subtitle": "Allt du behöver veta om vår prissättning",
        "questions": {
          "trial": {
            "question": "Hur fungerar den 14 dagar långa gratis provperioden?",
            "answer": "Du får full åtkomst till alla Pro-funktioner i 14 dagar. Inget kreditkort krävs. Efter provperioden kan du välja att fortsätta med Pro eller nedgradera till vår gratisplan."
          },
          "cancel": {
            "question": "Kan jag avsluta min prenumeration när som helst?",
            "answer": "Ja, du kan avsluta din prenumeration när som helst. Din åtkomst fortsätter till slutet av din nuvarande faktureringsperiod."
          },
          "payment": {
            "question": "Vilka betalningsmetoder accepterar ni?",
            "answer": "Vi accepterar alla större kreditkort (Visa, Mastercard, Amex), PayPal, och i utvalda regioner lokala betalningsmetoder som Razorpay (Indien), Paystack (Afrika) och MercadoPago (Latinamerika)."
          },
          "discount": {
            "question": "Erbjuder ni rabatter för årlig fakturering?",
            "answer": "Ja! Årlig fakturering kommer med 20% rabatt jämfört med månatlig fakturering. Kontakta vårt säljteam för företagsprissättning."
          },
          "limits": {
            "question": "Vad händer när jag överskrider mina gratisplangränser?",
            "answer": "Du får en notifikation när du närmar dig dina gränser. Du kan uppgradera till Pro när som helst för att fortsätta använda plattformen utan avbrott."
          },
          "switch": {
            "question": "Kan jag växla mellan planer?",
            "answer": "Ja, du kan uppgradera eller nedgradera din plan när som helst. Vid uppgradering får du omedelbar åtkomst till nya funktioner. Vid nedgradering träder ändringar i kraft vid nästa faktureringscykel."
          }
        }
      },
      "cta": {
        "title": "Redo att komma igång?",
        "subtitle": "Börja bygga dina AI-röstagenter idag",
        "startFreeTrial": "Starta gratis provperiod",
        "contactSales": "Kontakta försäljning"
      }
    },
    "integrationsPage": {
      "seo": {
        "title": "Integrationer - AI-röstagentplattform",
        "description": "Anslut dina AI-röstagenter med Twilio, Plivo, OpenAI, ElevenLabs, Zapier och mer."
      },
      "hero": {
        "badge": "Kraftfulla integrationer",
        "title": "Anslut med dina",
        "titleHighlight": "favoritverktyg",
        "subtitle": "Integrera AI-röstagenter sömlöst med din befintliga teknikstack. Från telefonileverantörer till CRM:er, vi har dig täckt."
      },
      "categories": {
        "telephony": "Telefoni",
        "aiLlm": "AI/LLM",
        "voice": "Röst",
        "automation": "Automatisering",
        "developer": "Utvecklare",
        "communication": "Kommunikation",
        "crm": "CRM"
      },
      "integrations": {
        "twilio": {
          "name": "Twilio",
          "description": "Global telefonileverantör för röstsamtal, SMS och telefonnummerhantering."
        },
        "plivo": {
          "name": "Plivo",
          "description": "Alternativ telefonileverantör med utmärkt täckning i Indien och internationella marknader."
        },
        "openai": {
          "name": "OpenAI",
          "description": "Avancerade AI-modeller för naturlig språkförståelse och realtidsröstkonversationer."
        },
        "elevenlabs": {
          "name": "ElevenLabs",
          "description": "Premium röstsyntes med ultrarealistiska, människoliknande röster på flera språk."
        },
        "zapier": {
          "name": "Zapier",
          "description": "Anslut med 5 000+ appar för att automatisera arbetsflöden som triggas av samtalshändelser."
        },
        "webhooks": {
          "name": "Webhooks",
          "description": "Realtidshändelsenotifikationer för samtalsstatus, transkript och anpassade åtgärder."
        },
        "slack": {
          "name": "Slack",
          "description": "Få realtidsnotifikationer och sammanfattningar av samtal direkt i dina Slack-kanaler."
        },
        "hubspot": {
          "name": "HubSpot",
          "description": "Synka samtalsdata, uppdatera kontakter och logga aktiviteter i ditt HubSpot CRM."
        },
        "salesforce": {
          "name": "Salesforce",
          "description": "Företags-CRM-integration för samtalsloggning, lead-uppdateringar och automatisering."
        },
        "restApi": {
          "name": "REST API",
          "description": "Full programmatisk åtkomst till alla plattformsfunktioner via vårt omfattande REST API."
        }
      },
      "api": {
        "badge": "Utvecklar-API",
        "title": "Full API-åtkomst",
        "description": "Bygg anpassade integrationer och automatisera dina arbetsflöden med vårt omfattande REST API. Fullständig dokumentation ingår.",
        "features": {
          "createAgents": "Skapa och hantera AI-agenter programmatiskt",
          "launchCampaigns": "Starta och kontrollera samtalskampanjer",
          "accessCallStatus": "Få åtkomst till samtalsstatus och transkript i realtid",
          "manageContacts": "Hantera kontakter och telefonnummer",
          "configureWebhooks": "Konfigurera webhooks för händelsenotifikationer",
          "generateAnalytics": "Generera analyser och rapporter"
        },
        "viewDocs": "Visa API-dokumentation"
      },
      "webhooks": {
        "badge": "Realtids-webhooks",
        "title": "Händelsedriven arkitektur",
        "description": "Ta emot realtidsnotifikationer för alla samtalshändelser. Bygg reaktiva arbetsflöden som svarar omedelbart på kundinteraktioner.",
        "availableEvents": "Tillgängliga webhook-händelser",
        "events": {
          "callStarted": "call.started - När ett samtal börjar",
          "callCompleted": "call.completed - När ett samtal avslutas med fullständig transkription",
          "callFailed": "call.failed - När ett samtal misslyckas att ansluta",
          "campaignStarted": "campaign.started - När en kampanj börjar",
          "campaignCompleted": "campaign.completed - När alla samtal är avslutade",
          "appointmentBooked": "appointment.booked - När en bokning schemaläggs"
        },
        "features": {
          "hmac": "HMAC-SHA256 signaturverifiering",
          "retry": "Automatiskt nytt försök med exponentiell backoff",
          "logs": "Leveransloggar och felsökningsverktyg"
        }
      },
      "cta": {
        "title": "Redo att integrera?",
        "subtitle": "Börja bygga med vårt API idag. Fullständig dokumentation ingår.",
        "startFreeTrial": "Starta gratis provperiod",
        "viewDocumentation": "Visa dokumentation"
      }
    },
    "blogPage": {
      "badge": "Resurser & insikter",
      "title": "Blogg & resurser",
      "subtitle": "Håll dig uppdaterad med de senaste AI-röstagenstrategierna, fallstudier och produktuppdateringar för att transformera din affärskommunikation.",
      "categories": {
        "all": "Alla",
        "aiTechnology": "AI-teknik",
        "caseStudies": "Fallstudier",
        "productUpdates": "Produktuppdateringar"
      },
      "searchPlaceholder": "Sök artiklar...",
      "readArticle": "Läs artikel",
      "noArticlesFound": "Inga artiklar hittades som matchar dina kriterier.",
      "clearFilters": "Rensa filter",
      "newsletter": {
        "title": "Håll dig uppdaterad",
        "subtitle": "Få de senaste insikterna om AI-röstteknik levererade till din inkorg varje vecka.",
        "emailPlaceholder": "Ange din e-post",
        "subscribe": "Prenumerera",
        "disclaimer": "Ingen spam. Avsluta prenumerationen när som helst."
      }
    },
    "blogPost": {
      "backToBlog": "Tillbaka till bloggen",
      "shareArticle": "Dela artikel",
      "bookmarkArticle": "Bokmärk artikel",
      "readMore": "Läs mer",
      "relatedArticles": {
        "title": "Relaterade artiklar",
        "subtitle": "Fortsätt utforska våra senaste insikter och uppdateringar"
      },
      "viewAllArticles": "Visa alla artiklar",
      "notFound": {
        "title": "Artikeln hittades inte",
        "description": "Den begärda artikeln kunde inte hittas.",
        "message": "Artikeln du letar efter existerar inte."
      }
    },
    "contactPage": {
      "badge": "Vi vill gärna höra från dig",
      "title": "Kontakta oss",
      "subtitle": "Har du frågor om våra AI-röstagenter? Vill du ha en personlig demo? Vårt team finns här för att hjälpa dig transformera dina samtalsoperationer.",
      "form": {
        "title": "Skicka ett meddelande till oss",
        "subtitle": "Fyll i formuläret nedan så återkommer vi till dig inom kort.",
        "labels": {
          "name": "Namn *",
          "email": "E-post *",
          "company": "Företag",
          "phone": "Telefon",
          "message": "Meddelande *"
        },
        "placeholders": {
          "name": "Ditt fullständiga namn",
          "email": "du@foretag.se",
          "company": "Ditt företagsnamn",
          "phone": "+46 (70) 123-4567",
          "message": "Berätta om dina behov..."
        },
        "submit": "Skicka meddelande",
        "submitting": "Skickar...",
        "privacyNotice": "Din data är säker. Vi delar aldrig din information.",
        "successTitle": "Meddelande skickat!",
        "successDescription": "Vi återkommer till dig inom 24 timmar.",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later or contact us directly."
      },
      "validation": {
        "nameMinLength": "Namnet måste vara minst 2 tecken",
        "emailInvalid": "Ange en giltig e-postadress",
        "messageMinLength": "Meddelandet måste vara minst 10 tecken"
      },
      "contactInfo": {
        "title": "Kontaktinformation",
        "subtitle": "Nå oss direkt via någon av dessa kanaler.",
        "labels": {
          "email": "E-post",
          "phone": "Telefon",
          "address": "Adress",
          "officeHours": "Kontorstider"
        }
      },
      "mapPlaceholder": {
        "title": "Admin HQ",
        "location": "San Francisco, Kalifornien"
      },
      "faq": {
        "badge": "Vanliga frågor",
        "title": "Vanliga frågor",
        "subtitle": "Hitta snabba svar på vanliga frågor om våra tjänster.",
        "questions": {
          "responseTime": {
            "question": "Vad är den typiska svarstiden för supportförfrågningar?",
            "answer": "Vårt supportteam svarar vanligtvis inom 24 timmar under arbetsdagar. För brådskande ärenden erbjuder vi prioriterad support för företagskunder med svarstider under 2 timmar."
          },
          "scheduleDemo": {
            "question": "Kan jag boka en demo av AI-röstagenterna?",
            "answer": "Absolut! Fyll i kontaktformuläret med dina krav så kontaktar vårt team dig för att boka en personlig demo. Du kan också börja med vår gratis provperiod för att uppleva plattformen själv."
          },
          "customIntegrations": {
            "question": "Erbjuder ni anpassade integrationer för företagskunder?",
            "answer": "Ja, vi tillhandahåller anpassade integrationslösningar för företagskunder. Vårt team kan arbeta med din befintliga infrastruktur för att säkerställa sömlös integration med ditt CRM, telefonisystem och andra affärsverktyg."
          },
          "paymentMethods": {
            "question": "Vilka betalningsmetoder accepterar ni?",
            "answer": "Vi accepterar alla större kreditkort (Visa, MasterCard, American Express), samt ACH-överföringar och banköverföringar för årliga företagsavtal. Alla betalningar behandlas säkert genom Stripe."
          }
        },
        "moreQuestions": "Har du fortfarande frågor? Vi finns här för att hjälpa.",
        "contactSupport": "Kontakta support"
      }
    }
  },
  "campaigns": {
    "title": "Kampanjer",
    "description": "Skapa och hantera dina AI-samtalskampanjer",
    "createNew": "Skapa ny kampanj",
    "activeCampaigns": "Aktiva kampanjer",
    "deletedCampaigns": "Borttagna kampanjer",
    "noCampaigns": "Inga kampanjer hittades",
    "noActiveCampaigns": "Inga aktiva kampanjer ännu",
    "getStartedCreate": "Kom igång genom att skapa din första kampanj.",
    "noDeletedCampaigns": "Inga borttagna kampanjer",
    "permanentlyRemoved": "Borttagna kampanjer visas här innan de tas bort permanent.",
    "status": {
      "pending": "Väntande",
      "active": "Aktiv",
      "completed": "Slutförd",
      "paused": "Pausad",
      "cancelled": "Avbruten",
      "deleted": "Borttagen",
      "scheduled": "Scheduled",
      "inProgress": "In Progress"
    },
    "details": {
      "totalContacts": "Totalt antal kontakter",
      "successRate": "Framgångsfrekvens",
      "avgDuration": "Genomsn. längd",
      "agent": "Agent",
      "phoneNumber": "Telefonnummer",
      "scheduled": "Schemalagd",
      "createdAt": "Skapad"
    },
    "actions": {
      "start": "Starta",
      "pause": "Pausa",
      "resume": "Återuppta",
      "stop": "Stoppa",
      "delete": "Ta bort",
      "restore": "Återställ",
      "viewDetails": "Visa detaljer",
      "duplicate": "Duplicera",
      "testCall": "Test Call",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "createCampaign": "Create Campaign"
    },
    "create": {
      "title": "Skapa kampanj",
      "name": "Kampanjnamn",
      "namePlaceholder": "Ange kampanjnamn",
      "selectAgent": "Välj agent",
      "selectPhone": "Välj telefonnummer",
      "uploadContacts": "Ladda upp kontakter",
      "scheduleCall": "Schemalägg samtal",
      "timezone": "Tidszon",
      "subtitle": "Set up your bulk calling campaign in 3 easy steps",
      "successTitle": "Campaign Created!",
      "successSubtitle": "Your campaign is ready to launch",
      "step1Title": "Campaign Details",
      "step2Title": "AI Configuration",
      "step3Title": "Add Contacts",
      "nameRequired": "Campaign Name *",
      "description": "Description",
      "descriptionPlaceholder": "Describe the purpose of this campaign",
      "type": "Campaign Type",
      "typeRequired": "Campaign Type *",
      "typeTooltip": "Choose the category that best describes your campaign's purpose. This helps organize your campaigns and provides context for analytics.",
      "goal": "Campaign Goal",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Describe what you want to achieve with this campaign...",
      "goalTooltip": "Describe the specific objective you want to achieve with this campaign. This helps track success and provides context for your team.",
      "selectAgentRequired": "Select Agent *",
      "agentPlaceholder": "Choose an AI agent",
      "noAgentsAvailable": "No agents available - create one first",
      "goToAgentsPage": "Go to Agents page to create a Natural or Flow agent first",
      "voice": "Voice",
      "voiceRequired": "Voice *",
      "voicePlaceholder": "Choose a voice for the calls",
      "phoneNumber": "Phone Number",
      "phoneNumberRequired": "Phone Number *",
      "phoneNumberPlaceholder": "Choose a phone number",
      "noPhoneNumbers": "No phone numbers - buy one first",
      "goToPhoneNumbers": "Go to Phone Numbers page to buy a number",
      "visualFlow": "Visual Flow",
      "visualFlowOptional": "Visual Flow (Advanced, Optional)",
      "flowPlaceholder": "Choose a visual flow (optional)",
      "noFlowsAvailable": "No flows available - create one first",
      "goToFlowBuilder": "Go to Flow Builder page to create your first conversation flow",
      "noneUseAgentScript": "None - Use Agent Script",
      "flowTooltip": "Use a visual conversation flow instead of a simple script. Flows allow you to build complex multi-step conversations with conditions, questions, appointments, forms, and webhooks. Choosing a flow will override any custom script.",
      "customScript": "Custom Script",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Enter a custom script for the agent to follow...",
      "scriptTooltip": "Override the agent's default system prompt with a specific script for this campaign. Useful for seasonal promotions or specific messaging requirements.",
      "startTime": "Start Time",
      "endTime": "End Time",
      "typeOptions": {
        "lead": "Lead Qualification",
        "feedback": "Feedback Collection",
        "promotional": "Promotional",
        "payment": "Payment Reminder",
        "event": "Event Promotion",
        "survey": "Survey",
        "appointment": "Appointment Setting",
        "followUp": "Follow Up",
        "custom": "Custom",
        "other": "Other"
      },
      "step1": "Campaign Details",
      "step2": "Contacts & Schedule",
      "step3": "Review & Launch",
      "uploadCSV": "Upload CSV File",
      "csvFormat": "CSV should have columns: phone, name, email",
      "selectFile": "Select File",
      "noFileSelected": "No file selected",
      "testCall": "Test Call",
      "testNumber": "Test Phone Number",
      "launchCampaign": "Launch Campaign",
      "saveDraft": "Save as Draft",
      "clickToUpload": "Click to upload CSV file",
      "csvRequiredOptional": "Required: phone_number. Optional: name, email, and custom fields",
      "csvFormatExample": "CSV Format Example:",
      "downloadTemplate": "Download Template",
      "customColumnsInfo": "Custom columns (city, company, etc.) become dynamic variables for agent scripts",
      "skipContactsInfo": "You can skip this step and add contacts later from the campaign details page.",
      "testConfiguration": "Test Your Campaign Configuration",
      "testConfigurationDesc": "Make a test call to verify your AI agent, voice, and phone number are configured correctly.",
      "testPhonePlaceholder": "+1234567890",
      "testCallComingSoon": "Test call coming soon",
      "saveFirstForTest": "Save the campaign first, then use test call from campaign details"
    },
    "totalCampaigns": "Total Campaigns",
    "searchPlaceholder": "Search campaigns...",
    "filterByStatus": "Filter by status",
    "allStatus": "All Status",
    "createFirstCampaign": "Create First Campaign",
    "noMatchingCampaigns": "No campaigns found matching your criteria",
    "noMatchingDeleted": "No deleted campaigns found matching your search",
    "restoring": "Restoring...",
    "completedCalls": "Completed calls",
    "restoredSuccess": "Campaign restored successfully",
    "restoreFailed": "Failed to restore campaign",
    "affectedCampaigns": "The following campaigns will be affected",
    "andMoreCampaigns": "and {{count}} more campaigns",
    "getPhoneNumber": "Get a Phone Number",
    "phoneNumberRequired": "A phone number is required to run campaigns",
    "proUserPhoneNumberMessage": "Pro users can purchase phone numbers from the Phone Numbers page",
    "edit": {
      "title": "Edit Campaign",
      "subtitle": "Update your campaign settings including agent, voice, and phone number",
      "name": "Campaign Name",
      "namePlaceholder": "Q4 Lead Qualification",
      "type": "Campaign Type",
      "goalOptional": "Campaign Goal (Optional)",
      "goalPlaceholder": "Qualify leads for our new product launch",
      "agentRequired": "AI Agent *",
      "agentPlaceholder": "Select an agent",
      "voiceOptional": "Voice (Optional)",
      "voicePlaceholder": "Use agent's default voice",
      "phoneRequired": "Phone Number *",
      "phonePlaceholder": "Select a phone number",
      "customScriptOptional": "Custom Script (Optional)",
      "scriptPlaceholder": "Override agent's default behavior with custom instructions...",
      "hideContacts": "Hide Contacts",
      "addContacts": "Add Contacts",
      "addNewContacts": "Add new contacts to this campaign",
      "clickToAddContacts": "Click to add contacts"
    },
    "schedule": {
      "title": "Call Scheduling",
      "titleOptional": "Call Scheduling (Optional)",
      "description": "Control when calls are made to ensure you reach contacts at appropriate times",
      "tooltip": "Restrict calls to specific time windows and days. Ensures compliance with local regulations and improves contact rates by reaching people at appropriate times. Calls outside the time window will be queued automatically.",
      "startTime": "Start Time",
      "startTimeTooltip": "The earliest time calls can be made each day in the selected timezone. Example: 09:00 means calls start at 9 AM.",
      "endTime": "End Time",
      "endTimeTooltip": "The latest time calls can be made each day in the selected timezone. Example: 17:00 means calls stop at 5 PM.",
      "daysOfWeek": "Days of Week",
      "daysTooltip": "Select which days of the week calls can be made. For business campaigns, select Monday-Friday. For urgent campaigns, you can include weekends.",
      "timezone": "Timezone",
      "timezoneTooltip": "The timezone for your calling hours. All scheduled times are interpreted in this timezone. Choose the timezone where most of your contacts are located.",
      "days": {
        "monday": "Monday",
        "tuesday": "Tuesday",
        "wednesday": "Wednesday",
        "thursday": "Thursday",
        "friday": "Friday",
        "saturday": "Saturday",
        "sunday": "Sunday"
      },
      "timezones": {
        "eastern": "Eastern Time (ET)",
        "central": "Central Time (CT)",
        "mountain": "Mountain Time (MT)",
        "pacific": "Pacific Time (PT)",
        "arizona": "Arizona Time (MST)",
        "alaska": "Alaska Time (AKT)",
        "hawaii": "Hawaii Time (HST)",
        "london": "London (GMT/BST)",
        "paris": "Paris (CET/CEST)",
        "tokyo": "Tokyo (JST)",
        "dubai": "Dubai (GST)",
        "sydney": "Sydney (AEDT/AEST)"
      }
    },
    "contacts": {
      "csvUpload": "CSV Upload",
      "manualEntry": "Manual Entry",
      "uploadCSVFile": "Upload CSV File",
      "clickToUploadCSV": "Click to upload CSV file",
      "includeColumns": "Include columns: name, phone, email (optional)",
      "csvFormatExample": "CSV Format Example:",
      "downloadSampleCSV": "Download Sample CSV",
      "firstName": "First Name",
      "firstNameRequired": "First Name *",
      "firstNamePlaceholder": "John",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Doe",
      "phone": "Phone",
      "phoneRequired": "Phone *",
      "phonePlaceholder": "+1234567890",
      "email": "Email",
      "emailPlaceholder": "john@example.com",
      "addContact": "Add Contact",
      "addedContacts": "Added Contacts",
      "addedContactsCount": "Added Contacts ({{count}})"
    },
    "toast": {
      "createdSuccess": "Campaign created successfully!",
      "updatedSuccess": "Campaign updated successfully!",
      "createFailed": "Failed to create campaign",
      "updateFailed": "Failed to update campaign",
      "csvUploadFailed": "CSV contacts upload failed",
      "csvUploadFailedDesc": "Campaign created but CSV contacts couldn't be uploaded",
      "csvUploadSuccess": "CSV contacts uploaded successfully!",
      "csvCheckFormat": "Please check the file format and try again",
      "manualContactsSuccess": "Manual contacts uploaded successfully!",
      "manualContactsFailed": "Manual contacts upload failed",
      "testCallInitiated": "Test call initiated",
      "calling": "Calling {{phone}}...",
      "testCallFailed": "Test call failed",
      "checkPhoneNumber": "Please check the phone number and try again",
      "invalidPhoneNumber": "Invalid phone number",
      "enterValidPhone": "Please enter a valid phone number (e.g., +1234567890)",
      "pleaseEnterName": "Please enter a campaign name",
      "pleaseSelectAgent": "Please select an agent",
      "pleaseSelectVoice": "Please select a voice for the calls",
      "pleaseSelectPhone": "Please select a phone number to make calls from",
      "nameRequired": "Name required",
      "pleaseEnterCampaignName": "Please enter a campaign name",
      "missingRequired": "Missing required fields",
      "selectAgentAndPhone": "Please select an agent and phone number",
      "invalidContact": "Invalid contact",
      "firstNamePhoneRequired": "First name and phone number are required",
      "contactAdded": "Contact added",
      "contactAddedDesc": "{{name}} has been added to the list"
    }
  },
  "agents": {
    "title": "AI-agenter",
    "description": "Skapa och hantera dina röst-AI-agenter",
    "createNew": "Skapa agent",
    "noAgents": "Inga agenter ännu",
    "getStarted": "Kom igång genom att skapa din första AI-agent.",
    "syncStatus": "Synkstatus",
    "synced": "Synkroniserad",
    "notSynced": "Ej synkroniserad",
    "syncNow": "Synka nu",
    "syncing": "Synkroniserar...",
    "lastSynced": "Senast synkad",
    "type": {
      "natural": "Naturlig agent",
      "flow": "Flödesagent",
      "incoming": "Inkommande agent"
    },
    "settings": {
      "voice": "Röst",
      "language": "Språk",
      "model": "Modell",
      "temperature": "Temperatur",
      "maxDuration": "Max längd",
      "systemPrompt": "Systemprompt",
      "firstMessage": "Första meddelande",
      "systemPromptPlaceholder": "Define how the agent should behave",
      "firstMessagePlaceholder": "The initial greeting message"
    },
    "guidedWizard": "Guided Wizard",
    "noAgentsFound": "No agents found",
    "noMatchingSearch": "No agents match your search criteria. Try a different search term.",
    "createFirstAgent": "Create Your First Agent",
    "searchPlaceholder": "Search agents...",
    "voiceNotSet": "Voice not set",
    "stats": {
      "totalAgents": "Total Agents"
    },
    "create": {
      "title": "Create New Agent",
      "editTitle": "Edit Agent",
      "dialogDescription": "Configure your conversational AI agent with a voice and personality",
      "name": "Agent Name",
      "namePlaceholder": "Enter agent name",
      "nameRequired": "Agent Name",
      "incomingPlaceholder": "Customer Support Agent",
      "flowPlaceholder": "Appointment Reminder Agent",
      "type": "Agent Type",
      "typeRequired": "Agent Type",
      "personality": "Personality",
      "personalityPlaceholder": "Describe the agent's personality and behavior",
      "personalityTooltip": "Define how the agent should behave and communicate. Include tone, style, and any specific traits.",
      "conversationFlowTooltip": "Select a pre-built conversation flow for structured interactions. Flows define the sequence of questions and responses.",
      "selectVoice": "Select Voice",
      "selectLanguage": "Select Language",
      "selectModel": "Select Model",
      "agentUpdated": "Agent Updated!",
      "agentCreated": "Agent Created!",
      "readyToUse": "Your agent is ready to use",
      "incomingAgent": "Incoming Agent",
      "incomingDescription": "Open-ended AI conversations. Best for receiving calls on purchased phone numbers and human-like dialog.",
      "flowAgent": "Flow Agent",
      "flowDescription": "Deterministic flow-based execution. Best for bulk campaigns, reminders, confirmations, and predictable interactions.",
      "voicePersonality": "Voice & Personality",
      "voiceTone": "Voice Tone",
      "voiceToneTooltip": "Sets the overall manner of speaking. Professional is business-like, Friendly is warm and approachable, Casual is relaxed and informal, Formal is polite and structured.",
      "conversationFlow": "Conversation Flow",
      "conversationFlowRequired": "Conversation Flow",
      "selectFlow": "Select a flow",
      "noFlowsAvailable": "No flows available",
      "createFlowFirst": "Create a flow first in the Flows section to use Flow Agents",
      "maxConversationDuration": "Max Conversation Duration",
      "maxDurationTooltip": "Maximum duration for a single call in minutes. The call will automatically end when this limit is reached. Lower values help save credits on long or unresponsive calls.",
      "voiceFineTuning": "Voice Fine-Tuning",
      "stability": "Stability",
      "stabilityTooltip": "Controls voice consistency. Higher values = more stable and consistent voice. Lower values = more expressive and emotional.",
      "similarityBoost": "Similarity Boost",
      "similarityBoostTooltip": "Enhances voice similarity to original. Higher values = closer to original voice but may reduce clarity.",
      "speechSpeed": "Speech Speed",
      "speechSpeedTooltip": "Controls how fast the agent speaks. Range: 0.7x (slower) to 1.2x (faster). Default is 1.0 (normal speed).",
      "systemTools": "System Tools",
      "systemToolsTooltip": "Enable advanced system tools to enhance agent capabilities. These tools are automatically integrated into the conversation flow when enabled.",
      "expressiveMode": "Expressive Mode",
      "expressiveModeDesc": "Enhance your agent with emotionally intelligent speech, natural intonation, and expressive audio tags",
      "enableLanguageDetection": "Enable Language Detection",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 32 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (32 languages)",
      "languageDetectionDescriptionFull": "Automatically detect and respond in caller's language (99 languages)",
      "agentConfiguration": "Agent Configuration",
      "llmModel": "LLM Model",
      "llmModelRequired": "LLM Model",
      "llmModelTooltip": "The AI brain powering your agent's conversations. Different models offer varying levels of performance and cost. This determines how the agent processes and responds during calls.",
      "noModelsAvailable": "No models available",
      "selectAModel": "Select a model",
      "free": "Free",
      "pro": "Pro",
      "chooseModelFlow": "Choose the AI model for your Flow agent. This determines how the agent interprets and responds during conversations.",
      "chooseModel": "Choose the AI model for your agent. Different models offer varying levels of performance and capabilities.",
      "temperature": "Temperature",
      "temperatureTooltip": "Controls the creativity of responses. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "temperatureTooltipFull": "Temperature is a parameter that controls the creativity or randomness of the responses generated by the LLM. Lower values (0.0) make responses more deterministic and consistent. Higher values (1.0) make responses more creative and varied.",
      "current": "Current",
      "deterministic": "Deterministic",
      "creative": "Creative",
      "moreCreative": "More Creative",
      "systemPrompt": "System Prompt",
      "systemPromptRequired": "System Prompt",
      "systemPromptTooltip": "Instructions for how the agent should behave. This provides context and guidelines for the AI during the conversation. The workflow logic takes priority, but this shapes the agent's tone and approach.",
      "systemPromptTooltipFull": "The core instructions that define your agent's behavior, role, and expertise. Use templates below for best practices on natural conversations, polite tone, and professional interactions.",
      "systemPromptPlaceholderFlow": "You are a professional phone agent conducting a structured conversation. Follow the workflow exactly as defined. Be polite, clear, and concise in your responses.",
      "systemPromptHint": "Define the agent's personality and guidelines. The workflow controls what the agent says, but this shapes how it says it.",
      "firstMessage": "First Message",
      "firstMessageTooltip": "The opening statement when the call connects. This is what the agent says first before following the workflow. Use {{contact_name}} for personalization.",
      "firstMessageTooltipFull": "The opening statement when the call connects. Use {{contact_name}} for personalization. Keep it warm, natural, and conversational - avoid sounding robotic or overly formal.",
      "firstMessagePlaceholderFlow": "Hello! I'm calling to assist you today.",
      "firstMessagePlaceholder": "Hi {{contact_name}}, this is Alex from Acme Company. How are you doing today?",
      "firstMessageHint": "The initial greeting when the call connects. Keep it warm and natural.",
      "firstMessageBestPractices": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "knowledgeBase": "Knowledge Base (Optional)",
      "knowledgeBaseTooltip": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately during the conversation.",
      "knowledgeBaseTooltipFull": "Upload documents, FAQs, product info, or any reference material. The agent will use this knowledge to answer questions accurately. Documents are shared across all your agents.",
      "noKnowledgeItems": "No knowledge base items available",
      "addKnowledgeHint": "Add knowledge base items in the Knowledge Base section to attach them to this agent.",
      "selectKnowledgeHint": "Select knowledge base documents to train this agent",
      "voiceLanguage": "Voice & Language",
      "voice": "Voice",
      "voiceRequired": "Voice",
      "voiceTooltip": "The AI voice your agent will use to speak. Each voice has unique characteristics like gender, accent, and tone.",
      "loadingVoices": "Loading voices...",
      "selectVoicePlaceholder": "Select a voice",
      "language": "Language",
      "languageRequired": "Language",
      "languageTooltip": "The primary language your agent will speak and understand during calls. Choose the language that matches your target audience for best results.",
      "aiModelBehavior": "AI Model & Behavior",
      "loadTemplate": "Load Template",
      "systemPromptPlaceholder": "Select a template above or write your own prompt. Focus on natural conversation flow, polite tone, and consistent personality...",
      "systemPromptTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "templateTip": "Tip: Use templates above for natural, polite agents. Always maintain consistent tone and handle names warmly.",
      "firstMessageTip": "Best practices: Start warm and natural. Good: \"Hi {{contact_name}}, this is Sarah from ABC Corp, how's your day going?\" Avoid: \"This is an automated call for {{contact_name}}.\"",
      "dynamicVariablesTitle": "Available Dynamic Variables",
      "dynamicVariablesDescription": "Use these variables in your first message or system prompt. They will be replaced with actual contact data during calls:",
      "dynamicVariablesFromCSV": "These variables come from your campaign CSV uploads. Add custom columns to your CSV to create custom variables.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneRequired": "Transfer Phone Number",
      "transferPhonePlaceholder": "+1234567890",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls",
      "saving": "Saving...",
      "updateAgent": "Update Agent",
      "createAgent": "Create Agent"
    },
    "templates": {
      "customerSupport": "Customer Support (Recommended)",
      "customerSupportContent": "You are a warm and professional customer support agent for our company. Your goal is to help customers with their questions in a friendly, natural way.\n\nCONVERSATION STYLE:\n- Always be polite, patient, and respectful\n- Use a warm, conversational tone throughout the entire call\n- Listen actively and acknowledge what customers say\n- Never sound rushed or robotic\n\nGREETING:\n- Start with a friendly greeting using their name naturally (if provided)\n- Introduce yourself and your purpose clearly\n- Give them a moment to respond before continuing\n\nHANDLING INFORMATION:\n- Ask for information politely: \"May I have your name?\" or \"Could you share your email?\"\n- Never demand information abruptly\n- Thank them when they provide information\n- Confirm what you heard: \"Great, thanks [Name]!\"\n\nTONE CONSISTENCY:\n- Maintain the same warm, helpful tone from start to finish\n- Avoid sudden tone changes\n- Show genuine interest in helping\n\nRemember: Keep it natural, friendly, and professional throughout.",
      "salesLeadQualification": "Sales & Lead Qualification",
      "salesLeadQualificationContent": "You are a friendly sales agent helping potential customers learn about our products/services. Your approach is consultative, not pushy.\n\nCONVERSATION STYLE:\n- Be enthusiastic but never aggressive\n- Focus on understanding their needs first\n- Build rapport naturally before discussing products\n- Maintain a warm, helpful tone throughout\n\nGREETING & NAME HANDLING:\n- Greet warmly and naturally: \"Hi, this is [Your Name] from [Company]\"\n- If you know their name, use it warmly: \"Hi [Name], how are you today?\"\n- If asking for their name: \"I'd love to know who I'm speaking with - may I ask your name?\"\n- Always thank them: \"Thanks [Name], great to speak with you!\"\n\nDISCOVERY:\n- Ask open-ended questions about their needs\n- Listen more than you talk\n- Show genuine interest in helping solve their problems\n\nTONE:\n- Stay positive and helpful throughout\n- Never sound scripted or robotic\n- Keep the energy conversational, not salesy\n\nGoal: Build trust and help them find the right solution.",
      "appointmentScheduling": "Appointment Scheduling",
      "appointmentSchedulingContent": "You are a professional appointment scheduler helping people book consultations or meetings with our team.\n\nCONVERSATION STYLE:\n- Be efficient but friendly\n- Make the process easy and stress-free\n- Stay patient and accommodating\n\nGREETING:\n- Start warmly: \"Hi, I'm calling from [Company] to help you schedule an appointment\"\n- Use their name naturally if provided\n- Give them context right away\n\nINFORMATION GATHERING:\n- Ask questions politely, one at a time\n- Explain why you need each piece of information\n- Confirm details back to them\n- Be flexible with their schedule\n\nTONE:\n- Professional yet personable throughout\n- Patient and understanding\n- Never rush them\n- Thank them frequently for their time and information\n\nRemember: Make scheduling easy and pleasant!",
      "followUpFeedback": "Follow-up & Feedback",
      "followUpFeedbackContent": "You are a courteous follow-up agent checking in with customers about their recent experience or interest.\n\nCONVERSATION STYLE:\n- Be respectful of their time\n- Sound genuinely interested in their feedback\n- Stay positive and non-intrusive\n\nGREETING:\n- Friendly introduction: \"Hi [Name], this is [Your Name] from [Company]\"\n- State your purpose clearly: \"I'm following up on...\"\n- Ask if it's a good time to talk\n\nGATHERING FEEDBACK:\n- Ask open questions: \"How was your experience?\"\n- Listen actively and acknowledge their responses\n- Thank them for their feedback\n- Address any concerns with empathy\n\nTONE:\n- Appreciative and warm\n- Never sound like you're reading a script\n- Maintain genuine interest\n- Be brief but thorough\n\nGoal: Make them feel valued and heard."
    },
    "voiceTones": {
      "professional": "Professional",
      "friendly": "Friendly",
      "casual": "Casual",
      "formal": "Formal"
    },
    "personalities": {
      "helpful": "Helpful",
      "enthusiastic": "Enthusiastic",
      "empathetic": "Empathetic",
      "direct": "Direct"
    },
    "languages": {
      "en": "English",
      "es": "Spanish",
      "fr": "French",
      "de": "German",
      "it": "Italian",
      "pt": "Portuguese",
      "zh": "Chinese (Mandarin)",
      "ja": "Japanese",
      "ko": "Korean",
      "hi": "Hindi",
      "ar": "Arabic",
      "ru": "Russian",
      "nl": "Dutch",
      "pl": "Polish",
      "sv": "Swedish",
      "no": "Norwegian",
      "da": "Danish",
      "fi": "Finnish",
      "el": "Greek",
      "cs": "Czech",
      "sk": "Slovak",
      "hu": "Hungarian",
      "ro": "Romanian",
      "bg": "Bulgarian",
      "hr": "Croatian",
      "uk": "Ukrainian",
      "tr": "Turkish",
      "id": "Indonesian",
      "ms": "Malay",
      "vi": "Vietnamese",
      "fil": "Filipino",
      "ta": "Tamil",
      "th": "Thai",
      "he": "Hebrew",
      "bn": "Bengali",
      "te": "Telugu",
      "mr": "Marathi",
      "gu": "Gujarati",
      "kn": "Kannada",
      "ml": "Malayalam",
      "pa": "Punjabi",
      "ur": "Urdu",
      "fa": "Persian",
      "sw": "Swahili",
      "af": "Afrikaans",
      "ca": "Catalan",
      "lt": "Lithuanian",
      "lv": "Latvian",
      "sl": "Slovenian",
      "et": "Estonian"
    },
    "cost": {
      "estimatedBreakdown": "Estimated Cost Breakdown (includes {{margin}}% margin):",
      "voiceService": "Voice Service:",
      "llm": "LLM ({{model}}):",
      "totalCost": "Total Cost:",
      "speed": "Speed:",
      "minCall": "60 min call ≈"
    },
    "delete": {
      "title": "Delete Agent",
      "description": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account.",
      "confirmMessage": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone and will permanently remove the agent from your account."
    },
    "knowledge": {
      "uploadTitle": "Upload Agent Training Data",
      "uploadDescription": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadButton": "Upload Knowledge"
    },
    "knowledgeUpload": {
      "title": "Upload Agent Training Data",
      "description": "Add knowledge base content that your agents will use to answer questions. This training data is shared across all your agents.",
      "titleLabel": "Title",
      "titlePlaceholder": "Product specifications, FAQ, etc.",
      "contentLabel": "Content",
      "contentPlaceholder": "Paste your training content here...",
      "uploading": "Uploading...",
      "uploadKnowledge": "Upload Knowledge"
    },
    "systemTools": {
      "description": "Enable advanced system tools to enhance agent capabilities. These tools are automatically activated during conversations when enabled.",
      "enableCallTransfer": "Enable Call Transfer",
      "callTransferTooltip": "When enabled, the agent can transfer calls to a human operator when the caller explicitly requests to speak to a person. Transfer happens automatically when user says phrases like 'talk to a human' or 'speak to someone'.",
      "callTransferDescription": "Agent can transfer calls to human operators when requested",
      "transferPhoneNumber": "Transfer Phone Number",
      "transferPhoneHint": "Number to transfer calls to (E.164 format: +country code + number)",
      "languageDetectionTooltip": "Automatically detects and switches to the caller's language. Supports 99 languages including English, Spanish, French, German, Chinese, Japanese, and more. The agent adapts its responses to match the detected language.",
      "languageDetectionDescription": "Automatically detect and respond in caller's language (99 languages)",
      "enableEndConversation": "Enable End Conversation",
      "endConversationTooltip": "Allows the AI to intelligently end the conversation when the objective is complete or the caller indicates they're done. The agent will politely conclude the call instead of continuing indefinitely.",
      "endConversationDescription": "Let agent intelligently end conversation when appropriate",
      "enableAppointmentBooking": "Enable Appointment Booking",
      "appointmentBookingTooltip": "Allows the AI agent to book appointments during calls. When enabled, the agent can collect appointment details (date, time, purpose) and schedule them automatically. Appointments are tracked in the CRM.",
      "appointmentBookingDescription": "Let agent book appointments during calls"
    },
    "toast": {
      "created": "Agent created successfully",
      "createFailed": "Failed to create agent",
      "updated": "Agent updated successfully",
      "updateFailed": "Failed to update agent",
      "deleted": "Agent deleted successfully",
      "deleteFailed": "Failed to delete agent",
      "knowledgeUploaded": "Knowledge uploaded successfully - agents can now use this information",
      "knowledgeUploadFailed": "Failed to upload knowledge",
      "missingFields": "Missing required fields",
      "pleaseEnterName": "Please fill in agent name",
      "pleaseSelectVoice": "Please select a voice for the incoming agent",
      "systemPromptRequired": "Incoming agents require a system prompt",
      "missingTransferPhone": "Missing transfer phone number",
      "transferPhoneRequired": "When call transfer is enabled, you must provide a valid phone number",
      "flowRequired": "Flow agents require a flow to be selected",
      "tryAgain": "Please try again"
    }
  },
  "calls": {
    "title": "Samtal",
    "description": "Visa och hantera alla samtal",
    "allCalls": "Alla samtal",
    "transcribed": "Transkriberade",
    "recordings": "Inspelningar",
    "noCalls": "Inga samtal hittades",
    "noTranscribed": "Inga transkriberade samtal ännu",
    "noRecordings": "Inga inspelningar tillgängliga",
    "filters": {
      "all": "Alla",
      "incoming": "Inkommande",
      "outgoing": "Utgående",
      "batch": "Batch",
      "completed": "Slutförda",
      "failed": "Misslyckade",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment",
      "allDirections": "All Directions",
      "leadQuality": "Lead Quality",
      "allLeads": "All Leads"
    },
    "details": {
      "duration": "Längd",
      "status": "Status",
      "direction": "Riktning",
      "phoneNumber": "Telefonnummer",
      "transcript": "Transkription",
      "summary": "Sammanfattning",
      "classification": "Klassificering",
      "sentiment": "Sentiment",
      "recording": "Inspelning",
      "playRecording": "Spela inspelning",
      "loadingRecording": "Laddar inspelning...",
      "noRecording": "Ingen inspelning tillgänglig",
      "aiAnalysis": "AI Analysis"
    },
    "classification": {
      "hot": "Het lead",
      "warm": "Varm lead",
      "cold": "Kall lead",
      "lost": "Förlorad",
      "successful": "Successful"
    },
    "syncRecordings": "Sync Recordings",
    "noCallsToExport": "No calls available to export",
    "exportedCalls": "Exported {{count}} calls to CSV",
    "viewDetails": "View Details",
    "searchPlaceholder": "Search calls...",
    "createCampaignToStart": "Create a campaign to start making calls",
    "noMatchingFilters": "No calls match your filters",
    "transcriptsWillAppear": "Transcripts will appear after calls are processed",
    "trySyncRecordings": "Try clicking \"Sync Recordings\" to fetch available recordings",
    "stats": {
      "totalCalls": "Total Calls"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress",
      "ended": "Ended"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    }
  },
  "voicePicker": {
    "selectVoice": "Välj en röst...",
    "searchPlaceholder": "Sök efter en röst...",
    "voicesAvailable": "röster tillgängliga",
    "accountVoices": "Dina röster",
    "searchResults": "Sökresultat",
    "voiceLibrary": "Röstbibliotek",
    "noResults": "Inga röster hittades",
    "noVoices": "Inga röster tillgängliga",
    "preview": "Förhandsvisning",
    "select": "Välj"
  },
  "contacts": {
    "title": "Alla kontakter",
    "description": "Hantera din kontaktdatabas",
    "addContact": "Lägg till kontakt",
    "importContacts": "Importera kontakter",
    "exportContacts": "Exportera kontakter",
    "noContacts": "Inga kontakter hittades",
    "totalContacts": "{{count}} kontakter totalt",
    "source": {
      "campaign": "Kampanj",
      "call": "Samtal",
      "manual": "Manuell"
    },
    "fields": {
      "name": "Namn",
      "phone": "Telefon",
      "email": "E-post",
      "company": "Företag",
      "source": "Källa",
      "callCount": "Samtal",
      "lastContact": "Senaste kontakt",
      "createdAt": "Skapad",
      "names": "Names",
      "status": "Status",
      "actions": "Actions",
      "campaigns": "Campaigns"
    },
    "noMatchingSearch": "No contacts found matching your search",
    "loading": "Loading contacts...",
    "unknown": "Unknown",
    "searchPlaceholder": "Search by name, phone, or email...",
    "stats": {
      "uniqueContacts": "Unique Contacts",
      "fromCampaigns": "From Campaigns",
      "fromCalls": "From Calls",
      "campaigns": "Campaigns"
    },
    "deleteDialog": {
      "title": "Delete Contact?",
      "description": "Are you sure you want to delete the contact \"{{name}}\" with phone {{phone}}? This action cannot be undone."
    }
  },
  "knowledgeBase": {
    "title": "Kunskapsbas",
    "description": "Hantera dina AI-agenters kunskap",
    "addEntry": "Lägg till post",
    "uploadFile": "Ladda upp fil",
    "addUrl": "Lägg till URL",
    "noEntries": "Inga kunskapsposter",
    "getStarted": "Lägg till innehåll för att hjälpa dina AI-agenter svara exakt på frågor.",
    "processing": {
      "message": "Processing {{count}} item(s)... Embeddings are being generated for AI search."
    },
    "processed": "Bearbetad",
    "failed": "Misslyckad",
    "type": {
      "file": "Fil",
      "url": "URL",
      "text": "Text"
    },
    "fields": {
      "title": "Titel",
      "content": "Innehåll",
      "type": "Typ",
      "status": "Status",
      "chunks": "Delar",
      "createdAt": "Tillagd",
      "titlePlaceholder": "Enter title",
      "contentPlaceholder": "Enter content",
      "url": "URL",
      "urlPlaceholder": "https://example.com"
    },
    "addText": "Add Text",
    "loading": "Loading knowledge base...",
    "unableToLoad": "Unable to Load",
    "unableToLoadDesc": "Please try again later or contact support.",
    "searchPlaceholder": "Search Knowledge Base...",
    "types": {
      "file": "Files",
      "url": "URLs",
      "text": "Text"
    },
    "filters": {
      "allTypes": "All Types"
    },
    "stats": {
      "totalItems": "Total Items",
      "knowledgeChunks": "Knowledge Chunks",
      "docsAndUrls": "Docs & URLs",
      "textEntries": "Text Entries",
      "storageUsed": "Storage Used"
    },
    "status": {
      "processing": "Processing",
      "ready": "Ready",
      "failed": "Failed",
      "pending": "Pending"
    },
    "table": {
      "name": "Name",
      "aiStatus": "AI Status",
      "chunks": "Chunks",
      "size": "Size",
      "created": "Created"
    },
    "empty": {
      "title": "No documents found",
      "adjustFilters": "Try adjusting your filters",
      "uploadFirst": "Upload your first document to get started"
    },
    "dialog": {
      "addUrl": {
        "title": "Add URL to Knowledge Base",
        "description": "Add a webpage URL. The content will be fetched and indexed for AI-powered search."
      },
      "uploadFile": {
        "title": "Upload File to Knowledge Base",
        "description": "Upload text-based files (TXT, MD, HTML, JSON, XML, CSV) up to 20MB. Content will be indexed for AI search."
      },
      "createText": {
        "title": "Create Text Document",
        "description": "Add custom text content that will be indexed for AI-powered search (max 300,000 characters)."
      },
      "delete": {
        "title": "Delete Knowledge Base Item?",
        "description": "Are you sure you want to delete \"{{title}}\"? This action cannot be undone and will remove the item and all its indexed data."
      }
    },
    "labels": {
      "url": "URL",
      "nameOptional": "Name (optional)",
      "file": "File",
      "content": "Content",
      "characters": "characters"
    },
    "placeholders": {
      "url": "https://example.com/docs",
      "urlName": "Documentation",
      "fileName": "Document name",
      "textName": "FAQ, Product Info, etc.",
      "textContent": "Enter your text content here..."
    },
    "actions": {
      "addUrl": "Add URL",
      "addFiles": "Add Files",
      "createText": "Create Text",
      "chooseFile": "Choose File",
      "adding": "Adding...",
      "uploading": "Uploading...",
      "uploadFile": "Upload File",
      "addText": "Add Text"
    },
    "tooltips": {
      "indexed": "Content indexed and ready for AI search",
      "generating": "Generating embeddings for semantic search...",
      "failed": "Processing failed - try re-uploading",
      "waiting": "Waiting to be processed"
    },
    "toast": {
      "fileUploaded": "File Uploaded",
      "fileUploadedDesc": "Your file has been uploaded and is being processed.",
      "uploadFailed": "Upload Failed",
      "uploadFailedDesc": "There was an error uploading your file.",
      "urlAdded": "URL Added",
      "urlAddedDesc": "The URL content is being fetched and indexed.",
      "urlFailed": "Failed to Add URL",
      "urlFailedDesc": "There was an error adding the URL.",
      "textAdded": "Text Added",
      "textAddedDesc": "Your text content is being processed.",
      "textFailed": "Failed to Add Text",
      "textFailedDesc": "There was an error adding the text.",
      "deleted": "Item deleted successfully",
      "deleteFailed": "Failed to delete item",
      "fileTooLarge": "File Too Large",
      "fileTooLargeDesc": "Maximum file size is 20MB.",
      "noFileSelected": "No File Selected",
      "noFileSelectedDesc": "Please select a file to upload.",
      "urlRequired": "URL Required",
      "urlRequiredDesc": "Please enter a valid URL.",
      "requiredFields": "Required Fields Missing",
      "requiredFieldsDesc": "Please fill in all required fields.",
      "textTooLong": "Text Too Long",
      "textTooLongDesc": "Maximum text length is 300,000 characters."
    },
    "unlock": {
      "title": "Unlock AI-Powered Knowledge Base",
      "description": "Upgrade to Pro to give your AI agents access to custom documents, URLs, and text content.",
      "proFeatures": "What's Included with Pro:",
      "uploadDocs": "Upload Documents",
      "uploadDocsDesc": "Add PDFs, Word docs, text files and more",
      "addWebContent": "Add Web Content",
      "addWebContentDesc": "Import content directly from URLs",
      "customText": "Custom Text Entries",
      "customTextDesc": "Add FAQs, product info, and custom responses",
      "aiSearch": "AI-Powered Search",
      "aiSearchDesc": "Semantic search across all your knowledge",
      "storage": "20MB Storage",
      "storageDesc": "Plenty of room for your content",
      "upgradeButton": "Upgrade to Pro",
      "upgradeDesc": "Cancel anytime. No long-term commitment."
    },
    "upload": {
      "title": "Upload File",
      "selectFile": "Select File",
      "dragDrop": "or drag and drop",
      "maxSize": "Max file size: 10MB"
    },
    "errors": {
      "uploadFailed": "Failed to upload file"
    }
  },
  "phoneNumbers": {
    "title": "Telefonnummer",
    "description": "Hantera dina telefonnummer",
    "addNumber": "Lägg till nummer",
    "rentNumber": "Hyr nummer",
    "noNumbers": "Inga telefonnummer",
    "getStarted": "Lägg till ett telefonnummer för att börja ringa.",
    "monthly": "/månad",
    "fields": {
      "number": "Nummer",
      "type": "Typ",
      "region": "Region",
      "status": "Status",
      "assignedAgent": "Tilldelad agent",
      "monthlyRent": "Månadshyra"
    },
    "status": {
      "active": "Aktiv",
      "inactive": "Inaktiv",
      "pending": "Väntande",
      "connectedTo": "Connected to:",
      "notConnected": "Not connected to any agent"
    },
    "subtitle": "Manage your dedicated phone numbers for inbound and outbound calls",
    "buyNumber": "Buy Number",
    "searchPlaceholder": "Search phone numbers...",
    "selectCountry": "Select country",
    "areaCode": "Area Code",
    "areaCodePlaceholder": "Enter 3-digit area code",
    "postalCode": "Postal Code",
    "postalCodePlaceholder": "Enter postal code",
    "manageConnections": "Manage Connections",
    "tabs": {
      "myNumbers": "My Numbers"
    },
    "stats": {
      "totalNumbers": "Total Numbers",
      "connected": "Connected",
      "creditsPerMonth": "Credits/Month"
    },
    "labels": {
      "country": "Country",
      "areaCode": "Area Code",
      "postalCode": "Postal/ZIP Code",
      "city": "City (Optional)",
      "region": "State/Region (Optional)",
      "searchMethod": "Search Method",
      "availableNumbers": "Available Numbers",
      "friendlyName": "Friendly Name (Optional)",
      "monthlyCost": "Monthly Cost",
      "credits": "credits"
    },
    "placeholders": {
      "selectCountry": "Select country",
      "loadingCountries": "Loading countries...",
      "areaCode": "Enter 3-digit area code (e.g., 415 for San Francisco)",
      "postalCode": "Enter postal code (e.g., 94102)",
      "city": "Enter city name (e.g., San Francisco)",
      "region": "Enter state or region (e.g., CA, NY, TX)",
      "friendlyName": "e.g., Campaign Line 1"
    },
    "hints": {
      "areaCode": "Common US area codes: 415 (San Francisco), 212 (New York), 310 (Los Angeles), 312 (Chicago)",
      "postalCode": "Find phone numbers available in a specific postal/ZIP code area",
      "location": "Enter at least a city or state/region to search"
    },
    "searchTypes": {
      "areaCode": "Area Code",
      "postalCode": "Postal Code",
      "cityRegion": "City/Region"
    },
    "actions": {
      "release": "Release",
      "searching": "Searching...",
      "searchNumbers": "Search Numbers",
      "purchasing": "Purchasing...",
      "purchaseFor": "Purchase for {{credits}} Credits",
      "releasing": "Releasing...",
      "releaseNumber": "Release Number"
    },
    "search": {
      "noResults": "No available numbers found. Try a different search criteria."
    },
    "dialog": {
      "buyTitle": "Rent Phone Number",
      "buyDescription": "Search for and rent a phone number. Numbers are billed monthly.",
      "monthlyBilling": "Monthly Billing",
      "monthlyBillingDesc": "Phone numbers cost {{credits}} credits per month. Your account will be charged automatically each billing cycle.",
      "releaseTitle": "Release Phone Number",
      "releaseDescription": "Are you sure you want to release {{number}}? This action cannot be undone. The number will be released from Twilio and removed from your account. You will not be charged for future billing cycles."
    },
    "empty": {
      "title": "No Phone Numbers",
      "description": "You don't have any phone numbers yet. Buy a number to start receiving and making calls.",
      "buyFirst": "Buy Your First Number"
    },
    "toast": {
      "purchaseSuccess": "Number Purchased!",
      "creditsDeducted": "{{credits}} credits have been deducted from your account.",
      "purchaseFailed": "Purchase Failed",
      "releaseSuccess": "Number Released",
      "releaseFailed": "Release Failed"
    },
    "errors": {
      "searchFailed": "Failed to search phone numbers"
    }
  },
  "flows": {
    "title": "Flödesbyggare",
    "description": "Skapa visuella konversationsflöden",
    "createFlow": "Skapa flöde",
    "noFlows": "Inga flöden ännu",
    "getStarted": "Skapa ditt första konversationsflöde.",
    "nodes": {
      "message": "Meddelande",
      "question": "Fråga",
      "condition": "Villkor",
      "transfer": "Överföring",
      "delay": "Fördröjning",
      "end": "Slut",
      "appointment": "Bokning",
      "form": "Formulär",
      "webhook": "Webhook"
    },
    "fields": {
      "name": "Flödesnamn",
      "description": "Beskrivning",
      "status": "Status",
      "lastEdited": "Senast redigerad"
    },
    "subtitle": "Visual workflow editor",
    "backToDashboard": "Back to Dashboard",
    "backToFlows": "Back to Flows",
    "addNodes": "Add Nodes",
    "flowName": "Flow Name",
    "flowNamePlaceholder": "Untitled Flow",
    "flowDescription": "Flow Description",
    "flowDescriptionPlaceholder": "Describe what this flow does",
    "voiceAgent": "Voice Agent (Optional)",
    "selectAgent": "Select agent...",
    "noAgent": "No agent",
    "help": "Help",
    "test": "Test",
    "save": "Save",
    "saving": "Saving...",
    "tipClickNodes": "Click nodes to add, drag handles to connect",
    "nodeProperties": "Node Properties",
    "nodeId": "Node ID",
    "nodeTypes": {
      "message": "Message",
      "question": "Question",
      "condition": "Condition",
      "appointment": "Appointment",
      "form": "Form",
      "webhook": "Webhook",
      "transfer": "Transfer",
      "delay": "Delay",
      "playAudio": "Play Audio",
      "end": "End"
    },
    "nodeDescriptions": {
      "message": "Send a message",
      "question": "Ask a question",
      "condition": "Branch logic",
      "appointment": "Book appointment",
      "form": "Collect data",
      "webhook": "Trigger webhook",
      "transfer": "Transfer call",
      "delay": "Wait",
      "playAudio": "Play audio file",
      "end": "End conversation"
    },
    "nodeConfig": {
      "message": "Message",
      "messagePlaceholder": "Enter message to send...",
      "question": "Question",
      "questionPlaceholder": "Enter question to ask...",
      "variableName": "Variable Name",
      "variableNamePlaceholder": "e.g., transfer_consent",
      "variableNameHint": "Use lowercase with underscores (e.g., transfer_consent, user_age)",
      "variableTooltip": "This variable stores the caller's answer. Use it in Condition nodes to branch the flow.",
      "variableExample": "Example:",
      "variableExampleText": "Variable: transfer_consent\nUse in condition: transfer_consent == \"yes\"",
      "condition": "Condition",
      "conditionPlaceholder": "e.g., transfer_consent == \"yes\"",
      "conditionHint": "Reference variables from Question nodes using their exact variable name",
      "conditionTooltip": "Write conditions using variable names from Question nodes. The flow branches to True or False path.",
      "trueBranch": "True Branch → Go To",
      "falseBranch": "False Branch → Go To",
      "selectNextNode": "Select next node...",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "+1234567890",
      "duration": "Duration (seconds)",
      "durationPlaceholder": "5",
      "webhookUrl": "Webhook URL",
      "webhookUrlPlaceholder": "https://example.com/webhook",
      "webhookHint": "Or configure in the Webhooks page",
      "selectForm": "Select Form",
      "selectFormPlaceholder": "Choose a form to collect data...",
      "noFormsAvailable": "No forms available. Create forms in the Forms page first.",
      "introMessage": "Introduction Message",
      "formIntroPlaceholder": "I'll need to collect some information from you...",
      "formIntroHint": "The AI will speak this before collecting form fields",
      "formFieldsPreview": "Form Fields:",
      "loadingFields": "Loading form fields...",
      "noFieldsDefined": "No fields defined for this form",
      "formNotFound": "Selected form no longer exists. Please select a different form.",
      "formName": "Form Name",
      "formNamePlaceholder": "Contact Information",
      "formHint": "Create forms in the Forms page",
      "appointmentType": "Appointment Type",
      "appointmentTypePlaceholder": "30-minute consultation",
      "appointmentHint": "Configure in the Appointments page",
      "audioFile": "Audio File",
      "uploadAudio": "Click to upload audio",
      "audioUploaded": "Audio file uploaded",
      "uploadFailed": "Failed to upload audio",
      "fileTooLarge": "File too large (max 5MB)",
      "interruptible": "Allow caller to interrupt playback",
      "waitForComplete": "Wait for audio to finish before continuing",
      "playAudioWarningTitle": "Limited Audio Playback Support",
      "playAudioWarningElevenLabs": "This agent uses ElevenLabs engine which does not support audio file playback. To use the Play Audio node, switch the agent to use Twilio-OpenAI or Plivo-OpenAI engine.",
      "endMessage": "End Message (optional)",
      "endMessagePlaceholder": "Thank you for calling...",
      "waitForResponse": "Wait for response before proceeding"
    },
    "helpContent": {
      "howToBuild": "How to Build Flows",
      "howToBuildDesc": "Click node types on the left to add them to the canvas. Connect nodes by dragging from one handle to another.",
      "questionVariables": "Question Variables",
      "questionVariablesDesc": "The Variable Name in Question nodes stores the caller's response.",
      "usingConditions": "Using Conditions",
      "usingConditionsDesc": "Reference variables using their exact name. Compare with ==, !=, contains, etc.",
      "callTransferExample": "Call Transfer Example",
      "callTransferExampleDesc": "Flow: Message → Question (ask permission) → Condition (check \"yes\") → Transfer or End"
    },
    "toast": {
      "saved": "Flow saved",
      "savedDescription": "Your flow has been saved successfully",
      "saveError": "Error saving flow",
      "invalidConnection": "Invalid connection",
      "cannotConnectSelf": "Cannot connect a node to itself",
      "saveFirst": "Save first",
      "saveFirstDescription": "Please save your flow before testing"
    }
  },
  "webhooks": {
    "title": "Webhooks",
    "description": "Konfigurera webhook-prenumerationer",
    "addWebhook": "Lägg till webhook",
    "noWebhooks": "Inga webhooks konfigurerade",
    "getStarted": "Lägg till webhooks för att ta emot händelsemeddelanden.",
    "events": {
      "callStarted": "Samtal startat",
      "callCompleted": "Samtal slutfört",
      "callFailed": "Samtal misslyckat",
      "callTransferred": "Samtal överfört",
      "campaignStarted": "Kampanj startad",
      "campaignCompleted": "Kampanj slutförd",
      "campaignPaused": "Kampanj pausad",
      "appointmentBooked": "Bokning gjord",
      "formSubmitted": "Formulär skickat",
      "callStartedDesc": "When an outbound call begins",
      "callRinging": "Call Ringing",
      "callRingingDesc": "When the phone starts ringing",
      "callAnswered": "Call Answered",
      "callAnsweredDesc": "When the recipient answers the call",
      "callCompletedDesc": "When a call ends successfully",
      "callFailedDesc": "When a call fails or errors out",
      "callTransferredDesc": "When a call is transferred to another number",
      "callNoAnswer": "No Answer",
      "callNoAnswerDesc": "When the recipient doesn't answer",
      "callBusy": "Line Busy",
      "callBusyDesc": "When the recipient's line is busy",
      "callVoicemail": "Voicemail",
      "callVoicemailDesc": "When the call goes to voicemail",
      "inboundCallReceived": "Inbound Call Received",
      "inboundCallReceivedDesc": "When an incoming call is received",
      "inboundCallAnswered": "Inbound Call Answered",
      "inboundCallAnsweredDesc": "When an incoming call is answered by AI",
      "inboundCallCompleted": "Inbound Call Completed",
      "inboundCallCompletedDesc": "When an incoming call ends successfully",
      "inboundCallMissed": "Inbound Call Missed",
      "inboundCallMissedDesc": "When an incoming call is not answered",
      "campaignStartedDesc": "When a campaign begins running",
      "campaignPausedDesc": "When a campaign is paused",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "When a paused campaign is resumed",
      "campaignCompletedDesc": "When a campaign finishes successfully",
      "campaignFailed": "Campaign Failed",
      "campaignFailedDesc": "When a campaign encounters an error",
      "campaignCancelled": "Campaign Cancelled",
      "campaignCancelledDesc": "When a campaign is cancelled by user",
      "flowStarted": "Flow Started",
      "flowStartedDesc": "When a conversation flow begins",
      "flowCompleted": "Flow Completed",
      "flowCompletedDesc": "When a conversation flow finishes",
      "flowFailed": "Flow Failed",
      "flowFailedDesc": "When a conversation flow encounters an error",
      "appointmentBookedDesc": "When an appointment is scheduled",
      "appointmentConfirmed": "Appointment Confirmed",
      "appointmentConfirmedDesc": "When an appointment is confirmed",
      "appointmentCancelled": "Appointment Cancelled",
      "appointmentCancelledDesc": "When an appointment is cancelled",
      "appointmentRescheduled": "Appointment Rescheduled",
      "appointmentRescheduledDesc": "When an appointment is rescheduled",
      "appointmentCompleted": "Appointment Completed",
      "appointmentCompletedDesc": "When an appointment is marked complete",
      "appointmentNoShow": "Appointment No-Show",
      "appointmentNoShowDesc": "When the customer doesn't attend",
      "formSubmittedDesc": "When a form is submitted",
      "formLeadCreated": "Lead Created",
      "formLeadCreatedDesc": "When a new lead is created from a form"
    },
    "fields": {
      "url": "Webhook-URL",
      "events": "Händelser",
      "secret": "Hemlighet",
      "active": "Aktiv"
    },
    "subtitle": "Configure webhook endpoints for real-time event notifications",
    "createWebhook": "Create Webhook",
    "loading": "Loading webhooks...",
    "name": "Webhook Name",
    "namePlaceholder": "My CRM Integration",
    "url": "Webhook URL",
    "urlPlaceholder": "https://api.example.com/webhooks",
    "secret": "Secret Token",
    "secretPlaceholder": "your-secret-token",
    "headers": "Custom Headers (JSON)",
    "headerPlaceholder": "{\"X-API-Key\": \"your-key\"}",
    "selectEvents": "Select Events",
    "active": "Active",
    "stats": {
      "totalWebhooks": "Total Webhooks",
      "eventSubscriptions": "Event Subscriptions"
    },
    "empty": {
      "title": "No Webhooks Configured",
      "description": "Create webhooks to receive real-time notifications when events occur in your campaigns and calls.",
      "createFirst": "Create Your First Webhook"
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook endpoint to receive event notifications."
    },
    "labels": {
      "webhookName": "Webhook Name",
      "endpointUrl": "Endpoint URL",
      "eventSubscriptions": "Event Subscriptions",
      "events": "Events",
      "auth": "Auth",
      "campaignFilter": "Campaign Filter",
      "authentication": "Authentication",
      "authType": "Authentication Type",
      "username": "Username",
      "password": "Password",
      "bearerToken": "Bearer Token",
      "customHeaders": "Custom Headers (JSON)",
      "eventsSelected": "{{count}} event(s) selected",
      "filteringByCampaigns": "Filtering by {{count}} campaign(s)",
      "receivingFromAll": "Receiving events from all campaigns",
      "filterBySpecific": "Filter by specific campaigns",
      "filterBySpecificDesc": "Only receive events from selected campaigns",
      "selectCampaigns": "Select Campaigns",
      "noCampaigns": "No campaigns available",
      "noAuthConfigured": "No authentication configured",
      "usingAuth": "Using {{type}} authentication"
    },
    "placeholders": {
      "webhookName": "My CRM Integration",
      "endpointUrl": "https://api.example.com/webhooks",
      "bearerToken": "your-secret-token",
      "customHeaders": "{\"X-API-Key\": \"your-key\", \"X-Secret\": \"your-secret\"}"
    },
    "tooltips": {
      "webhookName": "A friendly name to identify this webhook. Example: 'CRM Integration' or 'Analytics Tracking'.",
      "endpointUrl": "The URL where webhook events will be sent. Must be a valid HTTPS URL that can receive POST requests.",
      "eventSubscriptions": "Select which events should trigger webhook notifications. You'll receive a POST request with event details whenever any selected event occurs.",
      "campaignFilter": "By default, this webhook receives events from all campaigns. Enable filtering to only receive events from specific campaigns.",
      "authTitle": "Choose how to authenticate webhook requests:"
    },
    "actions": {
      "test": "Test",
      "logs": "Logs",
      "retry": "Retry",
      "retryDelivery": "Retry Delivery",
      "selectAll": "Select All"
    },
    "auth": {
      "none": "None",
      "noneDesc": "No authentication header is sent",
      "basic": "Basic Auth",
      "basicDesc": "Sends username and password as Base64-encoded Authorization header",
      "bearer": "Bearer Token",
      "bearerDesc": "Sends a token in the Authorization header (e.g., API keys)",
      "custom": "Custom Headers",
      "customDesc": "Define your own headers in JSON format"
    },
    "eventGroups": {
      "callEvents": "Outbound Call Events",
      "callEventsDesc": "Events related to outbound phone calls",
      "inboundCallEvents": "Inbound Call Events",
      "inboundCallEventsDesc": "Events related to incoming phone calls",
      "campaignEvents": "Campaign Events",
      "campaignEventsDesc": "Events related to campaigns",
      "flowEvents": "Flow Events",
      "flowEventsDesc": "Events related to conversation flows",
      "appointmentEvents": "Appointment Events",
      "appointmentEventsDesc": "Events related to appointments",
      "formEvents": "Form Events",
      "formEventsDesc": "Events related to form submissions"
    },
    "logs": {
      "title": "Webhook Delivery Logs",
      "recentDeliveries": "Recent Deliveries",
      "failedDeliveries": "Failed Deliveries",
      "loading": "Loading logs...",
      "noLogs": "No delivery logs yet",
      "noFailed": "No failed deliveries",
      "attempt": "Attempt",
      "noResponse": "No Response"
    },
    "toast": {
      "created": "Webhook created successfully",
      "createFailed": "Failed to create webhook",
      "deleted": "Webhook deleted",
      "deleteFailed": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testFailed": "Failed to send test webhook",
      "retryInitiated": "Retry initiated",
      "retryFailed": "Failed to retry delivery"
    },
    "errors": {
      "invalidJson": "Invalid JSON format for custom headers"
    }
  },
  "billing": {
    "title": "Fakturering och krediter",
    "description": "Hantera din prenumeration och krediter",
    "plansPurchases": "Planer och Paketköp",
    "creditsRecords": "Kredithistorik",
    "currentPlan": "Nuvarande plan",
    "freePlan": "Gratis",
    "proPlan": "Pro",
    "credits": "Krediter",
    "remainingCredits": "Återstående krediter",
    "buyCredits": "Köp krediter",
    "viewHistory": "Visa historik",
    "upgrade": "Uppgradera",
    "upgradeToPro": "Uppgradera till Pro",
    "manageSubscription": "Hantera prenumeration",
    "billingHistory": "Faktureringshistorik",
    "perMonth": "/månad",
    "perYear": "/år",
    "purchase": "Köp",
    "creditPackages": "Kreditpaket",
    "transactionHistory": "Transaktionshistorik",
    "features": {
      "unlimited": "Obegränsat",
      "included": "Inkluderat",
      "notIncluded": "Ej inkluderat"
    },
    "tableHeaders": {
      "type": "Typ",
      "description": "Beskrivning",
      "amount": "Belopp",
      "date": "Datum"
    },
    "subscriptionCancelled": "Prenumeration avbruten",
    "subscriptionCancelledMessage": "Din prenumeration har avbrutits framgångsrikt.",
    "cancelFailed": "Misslyckades att avbryta prenumerationen",
    "subscriptionPeriod": "Prenumerationsperiod",
    "startDate": "Startdatum",
    "renewalDate": "Förnyelsedatum",
    "transactionSubtitle": "Visa din transaktionshistorik",
    "pagination": "Visar {{start}}-{{end}} av {{total}}",
    "previous": "Föregående",
    "next": "Nästa",
    "subtitle": "Manage your subscription, credits, and billing",
    "currentBalance": "Current Balance",
    "transactions": "Transactions",
    "availableCredits": "Available credits",
    "upgradeYourPlan": "Upgrade Your Plan",
    "upgradeSubtitle": "Unlock unlimited agents, campaigns, and contacts",
    "free": "Free",
    "recommended": "Recommended",
    "currentPlanButton": "Current Plan",
    "aiAgent": "{{count}} AI Agent",
    "activeCampaign": "{{count}} Active Campaign",
    "contactsPerCampaign": "{{count}} Contacts per Campaign",
    "purchaseCreditsAsNeeded": "Purchase credits as needed",
    "unlimitedAgents": "Unlimited AI Agents",
    "unlimitedCampaigns": "Unlimited Campaigns",
    "unlimitedContacts": "Unlimited Contacts",
    "creditsIncludedMonthly": "{{count}} credits included monthly",
    "prioritySupport": "Priority support",
    "orYearly": "or ${{price}}/year (save {{percent}}%)",
    "subscribeMonthly": "Subscribe Monthly",
    "subscribeYearly": "Subscribe Yearly",
    "creditsAndUsage": "Credits & Usage",
    "creditsSubtitle": "Purchase credits to make calls and send messages",
    "membershipRequired": "You need an active membership subscription to purchase credits or phone numbers.",
    "purchaseCredits": "Purchase Credits",
    "popular": "Popular",
    "perMinute": "per minute",
    "exportCSV": "Export CSV",
    "credit": "Credit",
    "debit": "Debit",
    "payment": "Payment",
    "noTransactions": "No transactions yet",
    "cancelSubscription": "Cancel Subscription",
    "cancelConfirmTitle": "Cancel Subscription",
    "cancelConfirmMessage": "Are you sure you want to cancel your Pro subscription? You'll continue to have access until the end of your current billing period.",
    "keepSubscription": "Keep Subscription",
    "billingPeriod": "Billing Period",
    "renews": "Renews",
    "cancelsOn": "Cancels on {{date}}",
    "toast": {
      "subscriptionCanceled": "Subscription Canceled",
      "subscriptionCanceledDesc": "Your subscription will remain active until the end of the current billing period.",
      "failedToCancel": "Failed to cancel subscription",
      "failedToCheckout": "Failed to start checkout",
      "subscriptionSuccess": "Subscription Successful",
      "subscriptionSuccessDesc": "Your subscription is now active.",
      "paymentSuccess": "Payment Successful",
      "paymentSuccessDesc": "Credits have been added to your account."
    },
    "plans": "Plans",
    "creditPacks": "Credit Packs",
    "status": "Status"
  },
  "payment": {
    "subscriptionSuccess": "Prenumeration aktiverad!",
    "creditsSuccess": "Krediter köpta!",
    "failed": "Betalning misslyckades",
    "cancelled": "Betalning avbruten",
    "processing": "Behandlar betalning...",
    "welcomeToPlan": "Välkommen till",
    "subscriptionActive": "Din prenumeration är nu aktiv.",
    "subscriptionActiveGeneric": "Din prenumeration har aktiverats framgångsrikt.",
    "creditsAdded": "krediter har lagts till på ditt konto.",
    "creditsAddedGeneric": "Dina krediter har lagts till på ditt konto.",
    "failedDescription": "Vi kunde inte behandla din betalning. Försök igen eller använd en annan betalningsmetod.",
    "cancelledDescription": "Du avbröt betalningen. Inga avgifter har debiterats ditt konto.",
    "verifyingDescription": "Verifierar din betalning med betalningsleverantören...",
    "processingDescription": "Vänligen vänta medan vi bekräftar din betalning...",
    "paymentMethod": "Betalningsmetod",
    "type": "Typ",
    "subscription": "Prenumeration",
    "creditPurchase": "Kreditköp",
    "amount": "Belopp",
    "credits": "Krediter",
    "plan": "Plan",
    "transactionId": "Transaktions-ID",
    "returnToBilling": "Tillbaka till Fakturering",
    "tryAgain": "Försök igen"
  },
  "settings": {
    "title": "Inställningar",
    "description": "Hantera dina kontoinställningar",
    "profile": "Profil",
    "security": "Säkerhet",
    "notifications": "Aviseringar",
    "preferences": "Preferenser",
    "changePassword": "Ändra lösenord",
    "updateProfile": "Uppdatera profil",
    "currentPassword": "Nuvarande lösenord",
    "newPassword": "Nytt lösenord",
    "confirmPassword": "Bekräfta lösenord",
    "profileUpdated": "Profil uppdaterad",
    "passwordChanged": "Lösenord ändrat",
    "account": "Account",
    "profileInformation": "Profile Information",
    "firstName": "First Name",
    "lastName": "Last Name",
    "company": "Company",
    "companyPlaceholder": "Your company name",
    "saveChanges": "Save Changes",
    "profileUpdatedDescription": "Your profile settings have been saved successfully.",
    "updateFailed": "Update Failed",
    "passwordChangedDescription": "Your password has been updated successfully.",
    "passwordChangeFailed": "Password Change Failed",
    "passwordsDoNotMatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 8 characters",
    "currentPasswordRequired": "Current password is required",
    "newPasswordRequired": "New password is required",
    "notificationPreferences": "Notification Preferences",
    "notificationDescription": "Configure how you receive notifications and alerts from the platform.",
    "accountManagement": "Account Management",
    "accountManagementDescription": "Manage your account settings, data export, and account deletion.",
    "signOut": "Sign Out",
    "signOutDescription": "Sign out from your account on this device",
    "deleteAccount": "Delete Account",
    "deleteAccountWarning": "Permanently delete your account and all associated data",
    "confirmDeleteAccount": "Confirm Account Deletion",
    "deleteAccountConfirmMessage": "This action cannot be undone. Please enter your password to confirm.",
    "deleteAccountConsequences": "This will permanently delete:",
    "deleteConsequence1": "All your campaigns and contacts",
    "deleteConsequence2": "All call recordings and transcripts",
    "deleteConsequence3": "All agents, flows, and configurations",
    "enterPasswordToConfirm": "Enter your password to confirm",
    "yourPassword": "Your password",
    "permanentlyDelete": "Permanently Delete Account",
    "accountDeleted": "Account Deleted",
    "accountDeletedDescription": "Your account has been permanently deleted.",
    "deleteAccountFailed": "Failed to Delete Account",
    "passwordRequired": "Password Required",
    "enterPasswordToDelete": "Please enter your password to delete your account",
    "timezone": {
      "saved": "Timezone saved",
      "savedDesc": "Your timezone has been saved successfully.",
      "saveFailed": "Failed to save timezone",
      "required": "Timezone required",
      "requiredDesc": "Please select your timezone to continue.",
      "detected": "Timezone detected",
      "setupTitle": "Set Your Timezone",
      "setupDescription": "Your timezone is required to ensure calls are scheduled at the correct local time for your contacts. This helps avoid calling contacts at inconvenient hours.",
      "currentTime": "Current time",
      "label": "Timezone",
      "placeholder": "Select your timezone",
      "useDetected": "Use detected timezone",
      "continue": "Continue to Create Campaign"
    }
  },
  "admin": {
    "settings": {
      "title": "Globala Inställningar",
      "description": "Konfigurera plattformsinställningar, SEO och integrationer",
      "tabs": {
        "master": "Huvudinställningar",
        "elevenlabs": "ElevenLabs",
        "seo": "SEO-modul",
        "analytics": "Analys",
        "languages": "Språk",
        "system": "System"
      },
      "autoRestart": {
        "title": "Automatiskt Omstartssystem",
        "description": "Konfigurera automatisk omstart när resursgränser överskrids",
        "enabled": "Aktiverad",
        "disabled": "Inaktiverad",
        "enableToggle": "Aktivera Automatisk Omstart",
        "enableToggleDesc": "Starta automatiskt om när resurströsklar överskrids",
        "loadingStatus": "Laddar resursstatus...",
        "statusError": "Kunde inte ladda resursstatus.",
        "currentRam": "Aktuell RAM-användning",
        "currentCpu": "Aktuell CPU-användning",
        "processMemory": "Process",
        "ramLimit": "RAM-gräns (%)",
        "ramLimitTooltip": "Starta om när systemets RAM-användning överstiger denna procent (50-95%)",
        "ramLimitHint": "Rekommenderat: 75-85%",
        "cpuLimit": "CPU-gräns (%)",
        "cpuLimitTooltip": "Starta om när CPU-användningen överstiger denna procent (20-95%)",
        "cpuLimitHint": "Rekommenderat: 80-90%",
        "activeMessage": "Automatisk omstart är aktiv. Systemet kommer att startas om smidigt när RAM- eller CPU-gränser överskrids under 3 på varandra följande kontroller (90 sekunder).",
        "refreshStatus": "Uppdatera Status",
        "refreshing": "Uppdaterar...",
        "configuredLimits": "Konfigurerade Gränser",
        "ramLimitValue": "RAM: {{value}}%",
        "cpuLimitValue": "CPU: {{value}}%",
        "watchdogStatus": "Watchdog-status",
        "watchdogActive": "Aktiv",
        "watchdogInactive": "Inaktiv",
        "cores": "kärnor",
        "loadAvg": "Belastningssnitt",
        "envProduction": "Produktion",
        "envDevelopment": "Utveckling",
        "envDocsTitle": "Miljö & Begränsningar",
        "ramMonitoringTitle": "RAM-övervakning",
        "ramMonitoringDesc": "Använder verkliga systemminnesavläsningar via Node.js API:er. Mäter noggrant totalt och ledigt minne på servern. Fungerar tillförlitligt i alla miljöer.",
        "cpuMonitoringTitle": "CPU-övervakning",
        "cpuMonitoringDesc": "Kombinerar process-CPU-tid med systembelastningssnitt för mer exakta avläsningar. Visar CPU-kärnor och 1-minuts belastningssnitt. I utvecklings-/sandlådemiljöer kan avläsningar variera.",
        "restartBehaviorTitle": "Auto-omstartsbeteende",
        "restartBehaviorDesc": "Utlöser graciös avstängning efter 3 på varandra följande tröskelöverskridanden (90 sekunder). Kräver en processhanterare (PM2, systemd) för att starta om applikationen. I utvecklingsmiljöer kan appen bara avslutas utan omstart.",
        "productionNote": "För bästa resultat, distribuera med PM2 eller liknande processhanterare som automatiskt startar om applikationen efter avstängning."
      },
      "connectionStatus": {
        "refreshAll": "Uppdatera Alla",
        "connected": "Ansluten",
        "disconnected": "Frånkopplad",
        "checking": "Kontrollerar...",
        "verifying": "Verifierar API-anslutning...",
        "telephony": "Röst- och SMS-telefoni",
        "aiVoice": "AI-röstsyntes",
        "twilioReady": "Twilio är konfigurerat och redo för samtal",
        "twilioSetup": "Konfigurera Twilio-uppgifter nedan för att aktivera samtal",
        "elevenLabsReady": "ElevenLabs är konfigurerat för AI-röstagenter",
        "elevenLabsSetup": "Lägg till API-nycklar via nyckelpoolen för att aktivera AI-röster",
        "embeddings": "Embeddings och RAG",
        "openaiReady": "OpenAI är konfigurerat för RAG-embeddings",
        "openaiSetup": "Konfigurera OpenAI API-nyckel för embeddings",
        "edit": "Redigera",
        "manageKeys": "Hantera Nycklar"
      },
      "apiKeys": "API-nycklar",
      "stripeKey": "Stripe-nyckel",
      "twilioKey": "Twilio-nyckel",
      "elevenLabsKey": "ElevenLabs-nyckel",
      "openaiKey": "OpenAI-nyckel",
      "systemSettings": "Systeminställningar",
      "maxPhoneNumbers": "Max Telefonnummer",
      "maxAgents": "Max Agenter",
      "elevenlabs": {
        "title": "ElevenLabs"
      },
      "twilio": {
        "title": "Twilio API Credentials",
        "description": "Enter your Twilio credentials for phone number management and call handling",
        "accountSid": "Twilio Account SID",
        "accountSidTooltip": "Your Twilio Account SID - found in your Twilio Console dashboard",
        "accountSidPlaceholder": "Enter Twilio Account SID",
        "accountSidFormat": "Format: ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "authToken": "Twilio Auth Token",
        "authTokenTooltip": "Your Twilio Auth Token - keep this secret and secure",
        "authTokenPlaceholder": "Enter Twilio Auth Token",
        "authTokenFormat": "32-character authentication token",
        "configured": "Twilio credentials are configured and active"
      },
      "openai": {
        "title": "OpenAI API Credentials",
        "description": "Enter your OpenAI API key for knowledge base embeddings and RAG functionality",
        "apiKey": "OpenAI API Key",
        "apiKeyTooltip": "Your OpenAI API key - used for generating embeddings in the RAG knowledge base system. Get one from platform.openai.com",
        "apiKeyPlaceholder": "Enter OpenAI API Key",
        "apiKeyFormat": "Format: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "configuredViaDb": "OpenAI API key is configured and active (via database)",
        "configuredViaEnv": "OpenAI API key is configured and active (via environment variable)"
      },
      "planSettings": {
        "title": "Plan Settings",
        "description": "Default settings for subscription plans",
        "defaultLlm": "Default LLM for Free Plan",
        "defaultLlmTooltip": "The default AI model (e.g., GPT-4o Mini) assigned to agents created by Free plan users. Pro users can choose any available model.",
        "defaultLlmPlaceholder": "e.g., GPT-4o Mini",
        "bonusCredits": "Pro Plan Bonus Credits",
        "bonusCreditsTooltip": "Number of free credits automatically added to a user's account when they subscribe to the Pro plan. This is a one-time bonus.",
        "bonusCreditsHint": "Credits given when subscribing to Pro plan"
      },
      "pricing": {
        "title": "Pricing Settings",
        "description": "Configure pricing and markups",
        "creditPrice": "Credit Price per Minute ($)",
        "creditPriceTooltip": "Multiplier for calculating call costs. Call duration is rounded UP to the nearest minute, then multiplied by this value. Example: 64 seconds = 2 minutes × this rate. This is used for internal cost calculations only.",
        "creditPriceHint": "Cost per minute of calling",
        "phoneMonthly": "Phone Number Monthly Cost (Credits)",
        "phoneMonthlyTooltip": "Number of credits charged per month for renting a phone number. Users pay this amount when purchasing and then monthly thereafter. Default is 50 credits.",
        "phoneMonthlyHint": "Credits charged for phone number rental (monthly)",
        "minPurchase": "Minimum Credit Purchase",
        "minPurchaseTooltip": "The minimum number of credits users must purchase at once. This helps ensure transaction fees don't eat into small purchases.",
        "llmMargin": "LLM Margin (%)",
        "llmMarginTooltip": "DISPLAY ONLY: Shows estimated AI processing costs on agent creation screen for transparency. Your actual profit margin comes from credit package pricing strategy (e.g., selling 100 credits for $50 vs. your costs).",
        "llmMarginHint": "Profit margin percentage added to LLM costs shown to users"
      },
      "resources": {
        "title": "System Resources",
        "description": "Configure system resource pools",
        "poolSize": "System Phone Pool Size",
        "poolSizeTooltip": "Number of shared phone numbers maintained for Free plan users. These numbers are shared among all free users to reduce infrastructure costs while allowing them to test the platform.",
        "poolSizeHint": "Number of phone numbers to keep in pool for free users"
      },
      "tools": {
        "title": "System Tools",
        "description": "Maintenance and administrative tools",
        "syncAllCalls": "Sync All Calls",
        "syncAllCallsDesc": "Fetch and sync call data from both ElevenLabs and Twilio. Gets transcripts, recordings, phone numbers, and duration from both sources to provide complete call information.",
        "syncingFromSources": "Syncing from ElevenLabs + Twilio...",
        "callSyncComplete": "Call Sync Complete",
        "syncedCalls": "Successfully synced {{success}} of {{total}} calls.",
        "syncSkipped": "Skipped: {{count}}",
        "syncFailed": "Failed: {{count}}",
        "syncIncomingWebhooks": "Sync Incoming Webhooks",
        "syncIncomingWebhooksDesc": "Configure ElevenLabs webhooks for all incoming connections to enable automatic call logging",
        "syncing": "Syncing...",
        "webhookSyncComplete": "Webhook Sync Complete",
        "webhooksConfigured": "Successfully configured {{success}} of {{total}} incoming agent webhooks."
      },
      "saveSettings": "Save Settings",
      "saving": "Saving...",
      "settingsUpdated": "Settings updated successfully",
      "updateFailed": "Failed to update setting"
    },
    "analytics": {
      "title": "Plattformsanalys",
      "description": "Beskrivning",
      "scriptsTitle": "Analys- och spårningsskript",
      "scriptsDescription": "Hantera tredjepartsanalys- och spårningsskript som injiceras på alla sidor på din webbplats.",
      "addScript": "Lägg till skript",
      "editScript": "Redigera skript",
      "addScriptDesc": "Lägg till ett nytt analys- eller spårningsskript på din webbplats. Dessa skript hjälper dig att spåra besökarbeteende och konverteringar.",
      "editScriptDesc": "Ändra konfigurationen för analysskriptet.",
      "scriptName": "Skriptnamn",
      "scriptNamePlaceholder": "t.ex., Google Analytics",
      "scriptType": "Skripttyp",
      "scriptCode": "Skriptkod",
      "scriptCodePlaceholder": "Klistra in din spårningskod här...",
      "scriptCodeHint": "Klistra in den kompletta spårningskoden från din analystjänst. Inkludera alla script-taggar.",
      "placement": "Placering",
      "placementHead": "Head-sektion",
      "placementBody": "Body-sektion",
      "headDesc": "Laddas före sidinnehållet - bäst för spårningsskript som behöver köras tidigt",
      "bodyDesc": "Laddas efter sidinnehållet - bättre för skript som inte behöver köras omedelbart",
      "placementRequired": "Välj minst en placeringsplats",
      "loadPriority": "Laddningsprioritet",
      "priorityHint": "Skript med högre prioritet laddas först (0-100). Använd högre värden för kritisk spårning.",
      "scriptOptions": "Skriptalternativ",
      "asyncOption": "Async",
      "deferOption": "Defer",
      "enabled": "Aktiverad",
      "priority": "Prioritet",
      "name": "Namn",
      "type": "Typ",
      "descriptionPlaceholder": "Valfria anteckningar om detta skript för din referens...",
      "noScripts": "Inga analysskript konfigurerade ännu.",
      "noScriptsHint": "Lägg till spårningsskript som Google Analytics, Facebook Pixel eller andra analysverktyg för att spåra dina webbplatsbesökare.",
      "scriptCreated": "Skript skapat",
      "scriptCreatedDesc": "Ditt analysskript har lagts till och börjar spåra omedelbart.",
      "scriptUpdated": "Skript uppdaterat",
      "scriptUpdatedDesc": "Dina ändringar i analysskriptet har sparats.",
      "scriptDeleted": "Skript borttaget",
      "scriptDeletedDesc": "Analysskriptet har tagits bort från din webbplats.",
      "deleteTitle": "Ta bort skript?",
      "deleteDesc": "Detta tar permanent bort spårningsskriptet från din webbplats. Besökarspårning för detta skript stoppas omedelbart.",
      "scriptLabel": "Skript",
      "nameRequired": "Ange ett namn för detta skript.",
      "codeRequired": "Klistra in spårningskoden för detta skript.",
      "tooltips": {
        "name": "Ge ditt skript ett vänligt namn så att du enkelt kan identifiera det senare. Till exempel: 'Google Analytics' eller 'Facebook Ads-spårning'.",
        "type": "Välj typ av spårningstjänst. Detta hjälper till att förifylla rätt kodmall. Välj 'Anpassat skript' om din tjänst inte finns listad.",
        "code": "Detta är spårningskoden som tillhandahålls av din analystjänst. Du hittar den vanligtvis i din analyspanel under 'Inställning' eller 'Installation'.",
        "placement": "Välj var skriptet ska läggas till på dina sidor. De flesta spårningsskript fungerar bäst i Head-sektionen. Vissa skript som Google Tag Manager behöver både Head och Body.",
        "priority": "Styr vilka skript som laddas först. Högre nummer laddas först. Använd 100 för kritiska skript och 0 för mindre viktiga.",
        "options": "Avancerade inställningar för hur skriptet laddas. De flesta användare behöver inte ändra detta.",
        "async": "Laddar skriptet i bakgrunden utan att sakta ner din sida. Rekommenderas för de flesta spårningsskript.",
        "defer": "Väntar tills sidan är helt laddad innan skriptet körs. Bra för icke-kritisk spårning.",
        "enabled": "Slå på eller av spårning. När det är inaktiverat körs inte skriptet på din webbplats.",
        "description": "Lägg till anteckningar för dig själv om detta skript, som vad det spårar eller när det lades till."
      }
    },
    "title": "Admin-kontrollpanel",
    "description": "Plattformsadministration",
    "users": {
      "title": "User Management",
      "description": "Manage user accounts, plans, and permissions",
      "tableCaption": "Platform users and their subscription details",
      "exportCSV": "Export CSV",
      "exporting": "Exporting...",
      "loadingUsers": "Loading users...",
      "noUsersFound": "No users found",
      "suspended": "Suspended",
      "openMenu": "Open menu",
      "editDetails": "Edit Details",
      "addPromoCredits": "Add Promo Credits",
      "suspendUser": "Suspend User",
      "activateUser": "Activate User",
      "editUser": "Edit User",
      "updateDetails": "Update user details and permissions",
      "promoCreditsTitle": "Add Promo Credits",
      "promoCreditsDescription": "Add promotional credits to {{name}}. These credits will be added immediately and appear in their transaction history.",
      "creditAmount": "Credit Amount",
      "enterCreditAmount": "Enter credit amount",
      "creditExplanation": "Enter the number of credits to add (1 credit = 1 minute of calling)",
      "addCredits": "Add Credits",
      "saveChanges": "Save Changes",
      "exportSuccess": "Export Successful",
      "exportedUsers": "Exported {{count}} users to CSV",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export users. Please try again.",
      "userUpdated": "User updated successfully",
      "updateFailed": "Failed to update user",
      "promoCreditsAdded": "Promo credits added successfully",
      "promoFailed": "Failed to add promo credits",
      "columns": {
        "user": "User",
        "role": "Role",
        "plan": "Plan",
        "credits": "Credits",
        "status": "Status",
        "joined": "Joined"
      },
      "roles": {
        "user": "User",
        "manager": "Manager",
        "admin": "Admin"
      },
      "plans": {
        "free": "Free",
        "pro": "Pro"
      }
    },
    "totalUsers": "Totalt antal användare",
    "newThisWeek": "Nya denna vecka",
    "revenue": "Intäkter",
    "systemHealth": "Systemhälsa",
    "tabs": {
      "users": "Användarhantering",
      "analytics": "Analys",
      "settings": "Globala inställningar",
      "elevenLabs": "ElevenLabs-pool",
      "phoneNumbers": "Telefonnummer",
      "credits": "Kreditpaket",
      "llmModels": "LLM-modeller",
      "plans": "Planer",
      "contacts": "Alla kontakter",
      "batchJobs": "Batch-jobb",
      "notifications": "Aviseringar"
    },
    "actions": {
      "addUser": "Lägg till användare",
      "editUser": "Redigera användare",
      "deleteUser": "Ta bort användare",
      "suspendUser": "Suspendera användare",
      "activateUser": "Aktivera användare",
      "resetPassword": "Återställ lösenord"
    },
    "userForm": {
      "title": "Lägg till Användare",
      "editTitle": "Redigera Användare",
      "email": "E-post",
      "name": "Namn",
      "password": "Lösenord",
      "confirmPassword": "Bekräfta Lösenord",
      "role": "Roll",
      "credits": "Initiala Krediter",
      "user": "Användare"
    },
    "notifications": {
      "title": "Aviseringar",
      "subtitle": "Skicka aviseringar till alla användare på plattformen",
      "broadcastInfo": "Broadcast-aviseringar skickas till alla användare och visas i deras aviserings-dropdown. Använd denna funktion för viktiga plattformsövergripande meddelanden.",
      "createBroadcast": {
        "title": "Skapa Broadcast-avisering",
        "description": "Skriv ett meddelande att skicka till alla plattformsanvändare",
        "titleLabel": "Titel",
        "titlePlaceholder": "t.ex., Meddelande om ny funktion",
        "iconLabel": "Ikon",
        "messageLabel": "Meddelande",
        "messagePlaceholder": "Skriv ditt meddelande här...",
        "linkLabel": "URL/Länk",
        "displayTypeLabel": "Visningstyp",
        "priorityLabel": "Prioritet (1-10)",
        "priorityHint": "Banners med högre prioritet visas först",
        "expiresAtLabel": "Upphör",
        "selectDate": "Välj utgångsdatum",
        "dismissibleLabel": "Kan avfärdas",
        "sendToAllUsers": "Denna avisering kommer att skickas till alla registrerade användare",
        "sending": "Skickar...",
        "sendButton": "Skicka till Alla Användare",
        "linkPlaceholder": "https://example.com/page",
        "linkHint": "Optional link users can click to learn more",
        "expiryLabel": "Expiry Date",
        "expiryPlaceholder": "Select expiration date"
      },
      "automaticNotifications": {
        "title": "Automatiska Aviseringar",
        "description": "Systemet skickar automatiskt aviseringar för följande händelser",
        "emailEnabled": "E-post aktiverat",
        "editTemplate": "Redigera Mall",
        "types": {
          "welcome": {
            "title": "Välkomstmeddelande",
            "description": "Skickas när nya användare registrerar sig"
          },
          "membershipUpgrade": {
            "title": "Medlemskapsuppgradering",
            "description": "Skickas när användare uppgraderar till Pro"
          },
          "membershipCancel": {
            "title": "Medlemskapsavbokning",
            "description": "Skickas när prenumerationen avbokas"
          },
          "phoneBilling": {
            "title": "Telefonnummerfakturering",
            "description": "Skickas när månatlig telefonnummerfakturering lyckas eller misslyckas"
          },
          "lowCredits": {
            "title": "Varning för Låga Krediter",
            "description": "Skickas när krediter faller under 100 efter transaktioner"
          },
          "campaignComplete": {
            "title": "Kampanj Slutförd",
            "description": "Skickas när en kampanj avslutat alla samtal"
          }
        }
      },
      "emailTemplates": {
        "title": "E-postmallar",
        "description": "Hantera e-postmallar för systemaviseringar",
        "addTemplate": "Lägg till Mall",
        "addFirstTemplate": "Lägg till Första Mallen",
        "noTemplates": "Inga e-postmallar konfigurerade ännu",
        "createTitle": "Skapa E-postmall",
        "editTitle": "Redigera E-postmall",
        "createDescription": "Skapa en ny e-postmall för automatiserade aviseringar",
        "editDescription": "Uppdatera e-postmallens innehåll och inställningar",
        "columns": {
          "name": "Namn",
          "type": "Malltyp",
          "status": "Status",
          "lastUpdated": "Senast Uppdaterad"
        },
        "fields": {
          "templateType": "Malltyp",
          "templateTypePlaceholder": "t.ex., welcome, password_reset",
          "templateTypeHint": "Unik identifierare som används internt (t.ex., welcome, low_credits)",
          "name": "Visningsnamn",
          "namePlaceholder": "t.ex., Välkomst-e-post",
          "subject": "E-postämne",
          "subjectPlaceholder": "t.ex., Välkommen till {{companyName}}!",
          "body": "E-postinnehåll",
          "htmlBodyPlaceholder": "Ange HTML-e-postinnehåll...",
          "textBodyPlaceholder": "Ange reservinnehåll i ren text...",
          "textBodyHint": "Rentextversion som visas när HTML inte kan visas",
          "isActive": "Aktiv",
          "isActiveHint": "Inaktiva mallar kommer inte att skickas"
        },
        "tabs": {
          "html": "HTML-innehåll",
          "text": "Ren Text"
        },
        "insertVariable": "Infoga Variabel",
        "availableVariables": "Tillgängliga Variabler",
        "variablesHint": "Klicka på en variabel ovan för att infoga den vid markörpositionen i innehållet eller ämnet",
        "showPreview": "Visa Förhandsvisning",
        "hidePreview": "Dölj Förhandsvisning",
        "previewLabel": "HTML-förhandsvisning",
        "errors": {
          "templateTypeRequired": "Malltyp krävs",
          "nameRequired": "Visningsnamn krävs",
          "subjectRequired": "E-postämne krävs",
          "htmlBodyRequired": "HTML-innehåll krävs"
        },
        "toast": {
          "createSuccess": "Mall Skapad",
          "createSuccessDesc": "E-postmallen skapades framgångsrikt",
          "updateSuccess": "Mall Uppdaterad",
          "updateSuccessDesc": "E-postmallen uppdaterades framgångsrikt",
          "createFailed": "Kunde Inte Skapa Mall",
          "updateFailed": "Kunde Inte Uppdatera Mall",
          "validationError": "Valideringsfel",
          "fixErrors": "Vänligen åtgärda felen innan du sparar"
        }
      },
      "toast": {
        "sentSuccess": "Avisering skickades framgångsrikt",
        "sentToUsers": "Skickades till {{count}} användare",
        "sendFailed": "Kunde inte skicka avisering",
        "validationError": "Valideringsfel",
        "provideTitleMessage": "Ange både titel och meddelande"
      },
      "inAppOnly": "This section manages in-app notifications only. For email notifications and templates, go to the Email tab."
    },
    "branding": {
      "title": "Plattformsvarumärke",
      "description": "Anpassa plattformens utseende med din logotyp och ditt varumärke",
      "configured": "Konfigurerad",
      "notConfigured": "Ej Konfigurerad",
      "refresh": "Uppdatera",
      "editSettings": "Redigera Inställningar",
      "liveData": "Livedata",
      "applicationTitle": "Applikationstitel",
      "tagline": "Slogan",
      "logo": "Logotyp",
      "logoLight": "Logotyp (Ljust Läge)",
      "logoDark": "Logotyp (Mörkt Läge)",
      "logoLightDescription": "Används när appen är i ljust läge",
      "logoDarkDescription": "Används när appen är i mörkt läge",
      "forLightMode": "För ljust läge",
      "forDarkMode": "För mörkt läge",
      "favicon": "Favicon",
      "noLogo": "Ingen logotyp uppladdad",
      "noFavicon": "Ingen favicon uppladdad",
      "logoUploaded": "Logotyp uppladdad",
      "logoReady": "Redo för visning",
      "faviconUploaded": "Favicon uppladdad",
      "faviconReady": "Redo för visning",
      "configurationComplete": "Varumärkeskonfiguration slutförd",
      "lastUpdated": "Senast uppdaterad",
      "editTitle": "Redigera Varumärkesinställningar",
      "editDescription": "Uppdatera ditt plattformsvarumärke inklusive logotyper för ljust/mörkt läge, favicon och applikationsnamn",
      "applicationName": "Applikationsnamn",
      "logoCurrent": "Nuvarande Logotyp",
      "faviconCurrent": "Nuvarande Favicon",
      "chooseFile": "Välj Fil",
      "updateSettings": "Uppdatera Inställningar",
      "updateSuccess": "Varumärket har uppdaterats",
      "updateFailed": "Kunde inte uppdatera varumärket",
      "logoDeleted": "Logotyp borttagen",
      "faviconDeleted": "Favicon borttagen",
      "uploadFailed": "Uppladdning misslyckades",
      "invalidFileType": "Vänligen ladda upp en bildfil",
      "fileTooLarge": "Filen måste vara mindre än 5MB"
    },
    "smtp": {
      "title": "SMTP E-postinställningar",
      "description": "Konfigurera SMTP-inställningar för att skicka e-post",
      "host": "SMTP-värd",
      "port": "SMTP-port",
      "username": "Användarnamn",
      "password": "Lösenord",
      "fromEmail": "Avsändarens E-post",
      "fromName": "Avsändarens Namn",
      "usernamePlaceholder": "E-postkontots användarnamn",
      "passwordPlaceholder": "E-postkontots lösenord",
      "save": "Spara Inställningar",
      "testConnection": "Testa Anslutning",
      "configured": "SMTP är konfigurerad och redo att skicka e-post",
      "updateSuccess": "SMTP-inställningar har uppdaterats",
      "updateFailed": "Kunde inte uppdatera SMTP-inställningar",
      "testSuccess": "Anslutningstest lyckades! E-postutskick fungerar.",
      "testFailed": "Anslutningstest misslyckades",
      "missingFields": "Missing required fields"
    },
    "seo": {
      "title": "SEO-inställningar",
      "settingsSaved": "SEO-inställningar sparade",
      "settingsSavedDesc": "Dina SEO-inställningar har uppdaterats.",
      "urlAdded": "URL tillagd",
      "urlAddedDesc": "URL:en har lagts till i webbplatskartan.",
      "urlRemoved": "URL borttagen",
      "urlRemovedDesc": "URL:en har tagits bort från webbplatskartan.",
      "save": "Spara SEO-inställningar",
      "saving": "Sparar...",
      "tabs": {
        "meta": "Meta-taggar",
        "sitemap": "Webbplatskarta",
        "robots": "Robots",
        "social": "Sociala Medier",
        "structured": "Strukturerad Data"
      },
      "metaTags": {
        "title": "Standard Meta-taggar",
        "description": "Konfigurera standard meta-taggar för dina webbsidor. Dessa kan åsidosättas på enskilda sidor.",
        "defaultTitle": "Standardtitel",
        "defaultTitleTooltip": "Standard titel-taggen som används för sidor utan egen titel. Visas i webbläsarflikar och sökresultat.",
        "defaultTitlePlaceholder": "AI Voice Calling Platform",
        "defaultTitleHint": "Rekommenderat: 50-60 tecken",
        "defaultDescription": "Standardbeskrivning",
        "defaultDescriptionTooltip": "Meta-beskrivningen som visas i sökmotorresultat. Skriv en övertygande sammanfattning för att uppmuntra klick.",
        "defaultDescriptionPlaceholder": "Automatisera dina utgående samtal med AI-röstagenter. Leadkvalificering, bokningsbokning och kundundersökningar på ett enkelt sätt.",
        "defaultDescriptionHint": "Rekommenderat: 150-160 tecken",
        "keywords": "Nyckelord",
        "keywordsTooltip": "Meta-nyckelord är mindre viktiga för modern SEO men kan fortfarande vara användbara. Separera med kommatecken.",
        "keywordsPlaceholder": "AI-samtal, röstagenter, leadkvalificering, utgående samtal",
        "canonicalUrl": "Kanonisk Bas-URL",
        "canonicalUrlTooltip": "Den primära domän-URL:en för din webbplats. Används för att generera kanoniska URL:er och webbplatskartalänkar.",
        "canonicalUrlPlaceholder": "https://dindomän.se",
        "googleVerification": "Google-verifiering",
        "googleVerificationTooltip": "Google Search Console verifierings meta-tagg innehållsvärde.",
        "googleVerificationPlaceholder": "google-site-verification=...",
        "bingVerification": "Bing-verifiering",
        "bingVerificationTooltip": "Bing Webmaster Tools verifierings meta-tagg innehållsvärde.",
        "bingVerificationPlaceholder": "MSVALIDATE...",
        "keywordsHint": "Separate keywords with commas"
      },
      "sitemap": {
        "title": "Hantering av Webbplatskarta",
        "description": "Lägg till anpassade URL:er till din webbplatskarta. Standardsidor inkluderas automatiskt.",
        "viewSitemap": "Visa Webbplatskarta",
        "urlPath": "URL-sökväg",
        "urlPathPlaceholder": "/blogg/artikel-slug",
        "changeFreq": "Ändringsfrekvens",
        "priority": "Prioritet",
        "lastModified": "Senast Ändrad",
        "addUrl": "Lägg till URL",
        "defaultPages": "Standardsidor som inkluderas automatiskt:",
        "noCustomUrls": "Inga anpassade URL:er har lagts till än",
        "changeFreqOptions": {
          "always": "Alltid",
          "hourly": "Varje timme",
          "daily": "Dagligen",
          "weekly": "Veckovis",
          "monthly": "Månadsvis",
          "yearly": "Årligen",
          "never": "Aldrig"
        },
        "generateDefault": "Generera standard",
        "rebuild": "Återuppbygg",
        "generated": "Sitemap genererad",
        "generatedDesc": "Standard-sitemap skapad",
        "rebuilt": "Sitemap återuppbyggd",
        "rebuiltDesc": "Alla URLs uppdaterade"
      },
      "robots": {
        "title": "robots.txt-konfiguration",
        "description": "Kontrollera hur sökmotorernas crawlers får åtkomst till din webbplats.",
        "viewRobots": "Visa robots.txt",
        "crawlDelay": "Crawl-fördröjning (sekunder)",
        "crawlDelayTooltip": "Hur många sekunder crawlers ska vänta mellan förfrågningar. Ställ in på 0 för ingen fördröjning. Använd försiktigt eftersom höga värden kan sakta ner indexeringen.",
        "defaultRules": "Standardregler (skrivskyddade):",
        "defaultRulesNote": "Dessa regler skyddar applikationsrutter samtidigt som de tillåter indexering av offentliga sidor."
      },
      "social": {
        "title": "Sociala Medier och Open Graph",
        "description": "Konfigurera hur ditt innehåll visas när det delas på sociala medieplattformar.",
        "ogImage": "Open Graph Bild-URL",
        "ogImageTooltip": "Standardbilden som visas när dina sidor delas på Facebook, LinkedIn och andra plattformar. Rekommenderat: 1200x630 pixlar.",
        "ogImagePlaceholder": "https://dindomän.se/og-image.jpg",
        "ogImageHint": "Rekommenderad storlek: 1200 x 630 pixlar (1.91:1 förhållande)",
        "twitterHandle": "Twitter-användarnamn",
        "twitterHandleTooltip": "Ditt Twitter/X-användarnamn utan @-symbolen. Används för Twitter Cards-attribuering.",
        "twitterHandlePlaceholder": "dittanvändarnamn",
        "facebookAppId": "Facebook App-ID",
        "facebookAppIdTooltip": "Ditt Facebook App-ID för förbättrad delningsanalys och insikter.",
        "facebookAppIdPlaceholder": "123456789012345",
        "uploadImage": "Ladda upp bild",
        "chooseFile": "Välj fil",
        "orEnterUrl": "Eller ange URL direkt",
        "noImage": "Ingen bild uppladdad",
        "imageUploaded": "Bild uppladdad",
        "imageUploadedDesc": "Bilden laddades upp"
      },
      "structured": {
        "title": "Strukturerad Data (Schema.org)",
        "description": "Konfigurera strukturerad data för att hjälpa sökmotorer att bättre förstå ditt innehåll.",
        "organization": "Organisationsschema",
        "organizationDescription": "Definiera dina organisationsdetaljer för rika sökresultat.",
        "organizationName": "Organisationsnamn",
        "organizationNamePlaceholder": "Ditt Företagsnamn",
        "organizationUrl": "Webbplats-URL",
        "organizationUrlPlaceholder": "https://dindomän.se",
        "organizationLogo": "Logo-URL",
        "organizationLogoPlaceholder": "https://dindomän.se/logo.png",
        "organizationEmail": "Kontakt-e-post",
        "organizationEmailPlaceholder": "kontakt@dindomän.se",
        "organizationPhone": "Telefonnummer",
        "organizationPhonePlaceholder": "+46-8-555-555-55",
        "faq": "FAQ-schema",
        "faqDescription": "Lägg till vanliga frågor för att visas som rika utdrag i sökresultat.",
        "faqQuestion": "Fråga",
        "faqAnswer": "Svar",
        "addFaq": "Lägg till FAQ",
        "noFaqs": "Inga FAQ:er har lagts till än",
        "product": "Produktschema",
        "productDescription": "Definiera produktdetaljer för rika sökresultat (om tillämpligt).",
        "productName": "Produktnamn",
        "productNamePlaceholder": "Ditt Produktnamn",
        "productDescriptionField": "Produktbeskrivning",
        "productDescriptionPlaceholder": "En kort beskrivning av din produkt",
        "productPrice": "Pris",
        "productPricePlaceholder": "99,00",
        "productCurrency": "Valuta",
        "productCurrencyPlaceholder": "SEK",
        "productAvailability": "Availability",
        "productBrand": "Brand",
        "productImage": "Image URL",
        "productUrl": "Product URL"
      }
    },
    "elevenLabsPool": {
      "syncVoiceLibrary": "Synkronisera Röstbibliotek",
      "voiceLibrarySyncStarted": "Synkronisering av Röstbibliotek Påbörjad",
      "voiceLibrarySyncStartedDesc": "Synkroniserar alla röster från ElevenLabs. Detta kan ta några minuter.",
      "voiceLibrarySyncFailed": "Misslyckades med att synkronisera röstbiblioteket",
      "title": "ElevenLabs API Key Pool",
      "description": "Manage multiple ElevenLabs API keys for load balancing and scalability",
      "loadingStats": "Loading pool statistics...",
      "viewModelDocs": "View ElevenLabs model documentation",
      "ttsModels": {
        "eleven_v3_conversational": {
          "name": "V3 Conversational (Default)",
          "description": "Latest model, 70+ languages, best quality and lowest latency"
        },
        "eleven_turbo_v2_5": {
          "name": "Turbo v2.5",
          "description": "High quality, ~250ms latency - 32 languages"
        },
        "eleven_flash_v2_5": {
          "name": "Flash v2.5",
          "description": "Fastest v2 model, ~75ms latency - 32 languages"
        },
        "eleven_turbo_v2": {
          "name": "Turbo v2 (Legacy)",
          "description": "High quality, low latency - English only"
        },
        "eleven_flash_v2": {
          "name": "Flash v2 (Legacy)",
          "description": "Fast, low latency - English only"
        },
        "eleven_multilingual_v2": {
          "name": "Multilingual v2 (Legacy)",
          "description": "High quality, 29 languages"
        }
      },
      "totalCapacity": "Total Capacity",
      "capacityDesc": "Concurrent calls across {{count}} keys",
      "currentLoad": "Current Load",
      "slotsAvailable": "{{count}} slots available",
      "utilization": "Utilization",
      "totalAgents": "Total Agents",
      "assignedToKeys": "Assigned to API keys",
      "defaultTtsModel": "Default TTS Model",
      "ttsModelDesc": "Select the default TTS model for all agents. V3 Conversational supports 70+ languages natively.",
      "ttsModelLabel": "TTS Model",
      "ttsModelPlaceholder": "Select a TTS model",
      "nonEnglishNote": "V3 Conversational supports all languages natively",
      "syncAgents": "Sync Agents",
      "healthCheck": "Health Check",
      "addApiKey": "Add API Key",
      "noApiKeys": "No API Keys",
      "noApiKeysDesc": "Add your first ElevenLabs API key to get started",
      "addFirstKey": "Add API Key",
      "activeStatus": "Active",
      "inactiveStatus": "Inactive",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy",
      "assignedAgents": "Assigned Agents",
      "maxConcurrency": "Max Concurrency",
      "addKeyTitle": "Add ElevenLabs API Key",
      "addKeyDescription": "Add a new ElevenLabs API key to the pool for load balancing",
      "friendlyName": "Friendly Name",
      "friendlyNamePlaceholder": "e.g., Primary Account, Backup Key 1",
      "apiKeyLabel": "API Key",
      "apiKeyPlaceholder": "sk_...",
      "maxConcurrencyLabel": "Max Concurrent Calls",
      "maxConcurrencyHint": "Default: 30. Adjust based on your ElevenLabs plan limits.",
      "testKey": "Test Key",
      "testing": "Testing...",
      "addKey": "Add Key",
      "adding": "Adding...",
      "validApiKey": "Valid API Key",
      "apiKeyValid": "The API key is valid and working",
      "invalidApiKey": "Invalid API Key",
      "apiKeyInvalid": "The API key is not valid",
      "testFailed": "Test Failed",
      "testFailedDesc": "Failed to test API key",
      "keyAdded": "ElevenLabs API key added successfully",
      "addFailed": "Failed to add API key",
      "statusUpdated": "Credential status updated",
      "statusUpdateFailed": "Failed to update status",
      "credentialDeleted": "Credential deleted successfully",
      "deleteFailed": "Failed to delete credential",
      "healthChecksComplete": "Health checks completed",
      "healthCheckFailed": "Failed to perform health checks",
      "agentsSynced": "Agents Synced",
      "agentsSyncedDesc": "Successfully assigned {{count}} agent(s) to the pool",
      "syncFailed": "Failed to sync agents",
      "ttsModelUpdated": "Default TTS model updated successfully",
      "ttsUpdateFailed": "Failed to update TTS model",
      "enterApiKeyToTest": "Please enter an API key to test",
      "deleteConfirm": "Delete credential \"{{name}}\"? This cannot be undone.",
      "deleteConfirmAgents": "Warning: {{count}} agents are using this key.",
      "copiedToClipboard": "Copied to clipboard",
      "copyFailed": "Failed to copy to clipboard",
      "webhookConfig": {
        "title": "Webhook Configuration",
        "description": "Configure webhooks in your ElevenLabs dashboard to sync call data automatically",
        "viewDocs": "View ElevenLabs Webhook Documentation",
        "webhookUrl": "Webhook URL",
        "webhookUrlHint": "Add this URL in your ElevenLabs dashboard under Agent Settings → Webhooks",
        "requiredEvents": "Required Events to Select",
        "transcriptionDesc": "Conversation data & transcripts",
        "audioDesc": "Call recording audio",
        "failureDesc": "Failed call attempts",
        "webhookSecret": "Webhook Secret",
        "hmacSecretDesc": "Enter the HMAC secret from your ElevenLabs webhook settings for signature validation",
        "hmacPlaceholder": "Enter ElevenLabs HMAC secret",
        "saveSecret": "Save Secret",
        "cancel": "Cancel",
        "hmacSaved": "Webhook secret saved successfully",
        "hmacSaveFailed": "Failed to save webhook secret",
        "secretConfigured": "Secret configured",
        "notConfigured": "Not configured",
        "setupSteps": "Setup Steps",
        "step1": "Go to ElevenLabs Dashboard → Conversational AI → Your Agent → Settings → Webhooks",
        "step2": "Click 'Add Webhook' and paste the Webhook URL above",
        "step3": "Select all three events: post_call_transcription, post_call_audio, call_initiation_failure",
        "step4": "Enter your webhook secret and save"
      }
    },
    "plans": {
      "title": "Planhantering",
      "description": "Konfigurera prenumerationsplaner och deras begränsningar",
      "addNewPlan": "Lägg till Ny Plan",
      "createNewPlan": "Skapa Ny Plan",
      "createDescription": "Lägg till en ny prenumerationsplan för användare",
      "planName": "Plannamn (internt)",
      "planNamePlaceholder": "t.ex. premium",
      "displayName": "Visningsnamn",
      "displayNamePlaceholder": "t.ex. Premium-plan",
      "descriptionLabel": "Beskrivning",
      "descriptionPlaceholder": "Planbeskrivning",
      "monthlyPrice": "Månadspris",
      "yearlyPrice": "Årspris",
      "maxAgents": "Max Agenter",
      "maxCampaigns": "Max Kampanjer",
      "maxContacts": "Max Kontakter",
      "maxContactsPerCampaign": "Max Kontakter per Kampanj",
      "includedCredits": "Inkluderade Krediter",
      "canChooseLlm": "Kan Välja LLM-modell",
      "canPurchaseNumbers": "Kan Köpa Telefonnummer",
      "useSystemPool": "Använd Systemets Telefonpool",
      "activeLabel": "Aktiv",
      "createPlan": "Skapa Plan",
      "creating": "Skapar...",
      "editPlan": "Redigera Plan",
      "deletePlan": "Ta Bort Plan",
      "deletePlanConfirm": "Är du säker på att du vill ta bort planen \"{{name}}\"? Denna åtgärd kan inte ångras. Systemet kommer att kontrollera om användare för närvarande prenumererar på denna plan.",
      "pricing": "Prissättning:",
      "perMonth": "/månad",
      "perYear": "/år",
      "or": "eller",
      "unlimited": "Obegränsad",
      "planCreated": "Plan skapad framgångsrikt",
      "planUpdated": "Plan uppdaterad framgångsrikt",
      "planDeleted": "Plan borttagen framgångsrikt",
      "createFailed": "Misslyckades med att skapa plan",
      "updateFailed": "Misslyckades med att uppdatera plan",
      "deleteFailed": "Misslyckades med att ta bort plan",
      "migrationRequired": "Användarmigrering Krävs",
      "migrationRequiredDesc": "{{count}} användare prenumererar för närvarande på \"{{plan}}\". Du måste migrera dem till en annan plan innan du kan ta bort.",
      "selectTargetPlan": "Välj Målplan",
      "selectPlan": "Välj en plan...",
      "noOtherPlansAvailable": "Inga andra planer tillgängliga. Skapa först en annan plan innan du kan migrera användare.",
      "migrateAndDelete": "Migrera och Ta Bort",
      "migratingUsers": "Migrerar...",
      "usersMigrated": "Användare Migrerade",
      "usersMigratedDesc": "{{count}} användare migrerade till {{plan}}",
      "migrationFailed": "Migrering misslyckades",
      "maxFlows": "Max Flows",
      "maxKnowledgeBases": "Max Knowledge Bases",
      "maxPhoneNumbers": "Max Phone Numbers",
      "maxWebhooks": "Max Webhooks",
      "maxWidgets": "Max Widgets",
      "stripeSynced": "Stripe Synced",
      "stripePartial": "Partial Sync",
      "stripeNotSynced": "Not Synced",
      "stripeIntegration": "Stripe Integration",
      "stripeMissing": "Missing Stripe IDs",
      "stripeNotConfigured": "This plan is not connected to Stripe. Update it to create Stripe products."
    },
    "payments": {
      "title": "Betalningsinställningar",
      "description": "Konfigurera Stripe-integration för prenumerationer och krediter",
      "configured": "Ansluten",
      "secretKey": "Hemlig Nyckel",
      "secretKeyHint": "Din hemliga Stripe-nyckel (börjar med sk_test_ eller sk_live_)",
      "publishableKey": "Publicerbar Nyckel",
      "publishableKeyHint": "Din publicerbara Stripe-nyckel (börjar med pk_test_ eller pk_live_)",
      "defaultCurrency": "Standardvaluta",
      "selectCurrency": "Välj valuta...",
      "currencyHint": "Valuta som används för nya planer och kreditpaket. Befintliga priser påverkas inte.",
      "stripeMode": "Stripe-läge",
      "selectMode": "Välj läge...",
      "testMode": "För testning (inga riktiga debiteringar)",
      "liveMode": "För produktion (riktiga betalningar)",
      "testConnection": "Testa Anslutning",
      "connectionSuccess": "Ansluten till Stripe framgångsrikt!",
      "mode": "Läge",
      "source": "Källa",
      "updateSuccess": "Betalningsinställningar uppdaterade framgångsrikt",
      "updateFailed": "Misslyckades med att uppdatera betalningsinställningar",
      "testFailed": "Stripe-anslutningstestet misslyckades",
      "currencyInfo": "Valutainformation",
      "currencyInfoDesc": "Viktig information om valutainställningar",
      "currencyWarning": "Att ändra standardvalutan påverkar endast nya planer och kreditpaket. Befintliga planer behåller sin ursprungliga valuta för att säkerställa konsekvens för nuvarande prenumeranter.",
      "paymentGateway": "Payment Gateway",
      "paymentGatewayHint": "Select your preferred payment gateway. Only one gateway can be active at a time.",
      "stripeConfig": "Stripe Configuration",
      "razorpayConfig": "Razorpay Configuration",
      "razorpayKeyId": "Key ID",
      "razorpayKeyIdHint": "Your Razorpay Key ID (starts with rzp_test_ or rzp_live_)",
      "razorpayKeySecret": "Key Secret",
      "razorpayKeySecretHint": "Your Razorpay Key Secret",
      "razorpayWebhookSecret": "Webhook Secret",
      "razorpayWebhookSecretHint": "Secret for validating Razorpay webhook signatures",
      "testRazorpayConnection": "Test Razorpay Connection",
      "razorpayConnectionSuccess": "Successfully connected to Razorpay!",
      "razorpayTestFailed": "Failed to test Razorpay connection",
      "razorpayNotConfigured": "Razorpay is not configured",
      "razorpayConfigureFirst": "Please configure Razorpay credentials first",
      "gatewayWarning": "Gateway Switch Warning",
      "gatewayWarningDesc": "Switching payment gateways will affect how new subscriptions are processed. Existing subscriptions on the previous gateway will continue to work until they expire or are manually migrated.",
      "paypalConfig": "PayPal Configuration",
      "paypalClientId": "Client ID",
      "paypalClientIdHint": "Your PayPal Client ID from the Developer Dashboard",
      "paypalClientSecret": "Client Secret",
      "paypalClientSecretHint": "Your PayPal Client Secret",
      "paypalWebhookId": "Webhook ID",
      "paypalWebhookIdHint": "Webhook ID from your PayPal application settings",
      "paypalMode": "PayPal Mode",
      "paypalSandbox": "Sandbox (Testing)",
      "paypalLive": "Live (Production)",
      "testPaypalConnection": "Test PayPal Connection",
      "paypalConnectionSuccess": "Successfully connected to PayPal!",
      "paypalTestFailed": "Failed to test PayPal connection",
      "paystackConfig": "Paystack Configuration",
      "paystackSecretKey": "Secret Key",
      "paystackSecretKeyHint": "Your Paystack Secret Key (starts with sk_test_ or sk_live_)",
      "paystackPublicKey": "Public Key",
      "paystackPublicKeyHint": "Your Paystack Public Key (starts with pk_test_ or pk_live_)",
      "paystackWebhookSecret": "Webhook Secret",
      "paystackWebhookSecretHint": "Secret for validating Paystack webhook signatures",
      "testPaystackConnection": "Test Paystack Connection",
      "paystackConnectionSuccess": "Successfully connected to Paystack!",
      "paystackTestFailed": "Failed to test Paystack connection",
      "mercadopagoConfig": "MercadoPago Configuration",
      "mercadopagoAccessToken": "Access Token",
      "mercadopagoAccessTokenHint": "Your MercadoPago Access Token from your application",
      "mercadopagoPublicKey": "Public Key",
      "mercadopagoPublicKeyHint": "Your MercadoPago Public Key",
      "mercadopagoWebhookSecret": "Webhook Secret",
      "mercadopagoWebhookSecretHint": "Secret for validating MercadoPago webhook signatures",
      "testMercadopagoConnection": "Test MercadoPago Connection",
      "mercadopagoConnectionSuccess": "Successfully connected to MercadoPago!",
      "mercadopagoTestFailed": "Failed to test MercadoPago connection",
      "webhookUrls": "Webhook URLs",
      "webhookUrlsDesc": "Add these URLs to your payment gateway settings to receive payment notifications",
      "redirectUrls": "Redirect URLs",
      "redirectUrlsDesc": "Configure these URLs in your payment gateway for checkout redirects",
      "successUrl": "Success URL",
      "cancelUrl": "Cancel URL",
      "transactionHistory": "Transaction History",
      "noTransactions": "No transactions found",
      "transactionDetails": "Transaction Details",
      "refundTransaction": "Refund",
      "refundAmount": "Refund Amount",
      "refundReason": "Reason (Optional)",
      "processRefund": "Process Refund",
      "refundSuccess": "Refund processed successfully",
      "refundFailed": "Failed to process refund",
      "downloadInvoice": "Download Invoice"
    },
    "languages": {
      "title": "Language Management",
      "description": "Manage platform languages and translations",
      "addLanguage": "Add Language",
      "editLanguage": "Edit Language",
      "deleteLanguage": "Delete Language",
      "seedLanguages": "Seed Default Languages",
      "platformLanguages": "Platform Languages",
      "languagesConfigured": "{{count}} language(s) configured",
      "noLanguages": "No Languages Configured",
      "noLanguagesHint": "Get started by seeding the default platform languages",
      "code": "Code",
      "displayName": "Display Name",
      "nativeName": "Native Name",
      "flag": "Flag",
      "direction": "Direction",
      "sortOrder": "Order",
      "enabled": "Enabled",
      "default": "Default",
      "setDefault": "Set Default",
      "ltr": "LTR",
      "rtl": "RTL",
      "leftToRight": "Left to Right",
      "rightToLeft": "Right to Left",
      "translations": "Translations",
      "translationEditor": "Translation Editor",
      "searchTranslations": "Search translations by key or value...",
      "englishReference": "English reference",
      "translation": "Translation",
      "noEnglishValue": "No English value",
      "noTranslations": "No translations available",
      "noTranslationsMatching": "No translations matching",
      "unsavedChanges": "Unsaved changes",
      "saveTranslations": "Save Translations",
      "copyFrom": "Copy Translations From",
      "emptyTranslations": "Start with empty translations",
      "codeFormat": "2-5 characters, ISO 639-1 format",
      "copyFromHint": "Optionally copy existing translations as a starting point",
      "cannotDeleteDefault": "Cannot delete the default language. Set another language as default first.",
      "cannotDisableDefault": "Cannot disable the default language",
      "languageCreated": "Language created successfully",
      "languageUpdated": "Language updated successfully",
      "languageDeleted": "Language deleted successfully",
      "languagesSeeded": "Default languages have been seeded successfully",
      "deleteConfirm": "Are you sure you want to delete {{name}}? This action cannot be undone.",
      "keys": "keys"
    },
    "creditPackages": {
      "title": "Credit Packages",
      "description": "Manage credit packages available for purchase",
      "createPackage": "Create Package",
      "editPackage": "Edit Credit Package",
      "createTitle": "Create Credit Package",
      "editDescription": "Update the credit package details",
      "createDescription": "Create a new credit package for users to purchase",
      "packageName": "Package Name",
      "packageNameTooltip": "A descriptive name for this credit package that users will see when purchasing. Examples: 'Starter Pack', 'Enterprise Bundle', 'Pay-As-You-Go'.",
      "packageNamePlaceholder": "e.g., Starter Pack",
      "packageDescLabel": "Description (optional)",
      "packageDescTooltip": "Additional details about this package that help users choose the right option. Example: 'Perfect for small campaigns' or 'Best value for high-volume calling'.",
      "packageDescPlaceholder": "e.g., Perfect for small campaigns",
      "creditsLabel": "Credits",
      "creditsTooltip": "Number of calling credits included in this package. Each minute of calling costs 1 credit (rounded up). Example: 100 credits = 100 minutes of calling time.",
      "priceLabel": "Price ($)",
      "priceTooltip": "The sale price users pay for this package in USD. Your profit margin is the difference between this price and your actual costs. The 'Price per credit' is calculated automatically.",
      "pricePerCredit": "Price per credit: ${{price}}",
      "credits": "credits",
      "perCredit": "per credit",
      "deactivate": "Deactivate",
      "activate": "Activate",
      "updatePackage": "Update Package",
      "packageCreated": "Credit package created successfully",
      "packageUpdated": "Package updated successfully",
      "createFailed": "Failed to create package",
      "updateFailed": "Failed to update package"
    },
    "systemNumbers": {
      "title": "Add System Phone Number",
      "description": "Import existing numbers from Twilio or purchase new ones for the system pool",
      "importExisting": "Import Existing",
      "purchaseNew": "Purchase New",
      "activeTwilioNumbers": "Active Twilio Numbers",
      "activeTwilioDesc": "Load numbers from your Twilio account that aren't already in the system pool",
      "loadFromTwilio": "Load from Twilio",
      "availableNumbers": "Available Numbers",
      "availableCount": "Available Numbers ({{count}})",
      "release": "Release",
      "clickToFetch": "Click \"Load from Twilio\" to fetch available numbers",
      "configureSystemNumber": "Configure System Number",
      "friendlyNameOptional": "Friendly Name (Optional)",
      "selected": "Selected:",
      "importNote": "This number will be imported to the system pool and made available to free users.",
      "importToSystemPool": "Import to System Pool",
      "importing": "Importing...",
      "searchByAreaCode": "Search by Area Code",
      "areaCodePlaceholder": "e.g., 415, 212, 310",
      "enter3Digits": "Enter 3 digits to search",
      "purchaseNote": "This number will be purchased and added to the system pool for free users.",
      "purchaseAndAdd": "Purchase & Add to System Pool",
      "purchasing": "Purchasing...",
      "purchase": "purchase",
      "perMonth": "/month",
      "voice": "Voice",
      "sms": "SMS",
      "mms": "MMS",
      "importSuccess": "System number imported successfully!",
      "importSuccessDesc": "The number has been added to the system pool for free users",
      "importFailed": "Failed to import system number",
      "purchaseSuccess": "System number purchased successfully!",
      "purchaseSuccessDesc": "The number has been added to the system pool for free users",
      "purchaseFailed": "Failed to purchase system number",
      "releaseSuccess": "Number released successfully!",
      "releaseSuccessDesc": "The number has been released from Twilio and removed from the system",
      "releaseFailed": "Failed to release number",
      "releaseConfirm": "Are you sure you want to release {{number}}? This will delete it from Twilio and remove it from the system pool."
    }
  },
  "errors": {
    "generic": "Ett fel uppstod",
    "networkError": "Nätverksfel. Försök igen.",
    "unauthorized": "Du har inte behörighet att utföra denna åtgärd",
    "notFound": "Resursen hittades inte",
    "serverError": "Serverfel. Försök igen senare.",
    "validationError": "Kontrollera din inmatning",
    "sessionExpired": "Din session har gått ut. Logga in igen.",
    "failedToLoad": "Kunde inte ladda data",
    "failedToSave": "Kunde inte spara ändringar",
    "failedToDelete": "Kunde inte ta bort",
    "required": "Detta fält är obligatoriskt",
    "invalidEmail": "Ange en giltig e-postadress",
    "invalidPhone": "Ange ett giltigt telefonnummer",
    "passwordMismatch": "Lösenorden matchar inte",
    "passwordTooShort": "Lösenordet måste vara minst 6 tecken",
    "fileTooLarge": "File is too large",
    "invalidFile": "Invalid file type"
  },
  "notifications": {
    "title": "Aviseringar",
    "markAllRead": "Markera alla som lästa",
    "noNotifications": "Inga aviseringar",
    "viewAll": "Visa alla aviseringar",
    "banner": {
      "dismiss": "Avfärda",
      "dismissing": "Avfärdar..."
    }
  },
  "pagination": {
    "itemsPerPage": "Objekt per sida",
    "page": "Sida",
    "of": "av",
    "showing": "Visar",
    "to": "till",
    "entries": "poster",
    "first": "Första",
    "last": "Sista",
    "previous": "Föregående",
    "next": "Nästa"
  },
  "analytics": {
    "title": "Analys",
    "description": "Spåra dina prestandamått",
    "overview": "Översikt",
    "callVolume": "Samtalsvolym",
    "successRate": "Framgångsfrekvens",
    "avgDuration": "Genomsnittlig längd",
    "leadConversion": "Lead-konvertering",
    "timeRange": {
      "today": "Idag",
      "week": "Denna vecka",
      "month": "Denna månad",
      "year": "Detta år",
      "custom": "Anpassad",
      "last7Days": "Last 7 Days",
      "last30Days": "Last 30 Days",
      "last90Days": "Last 90 Days",
      "thisYear": "This Year"
    },
    "subtitle": "Comprehensive insights and performance metrics",
    "avgDurationLabel": "Avg Duration",
    "selectPeriod": "Select period",
    "exportReport": "Export Report",
    "totalCalls": "Total Calls",
    "qualifiedLeads": "Qualified Leads",
    "minutesPerCall": "minutes per call",
    "dailyCallVolume": "Daily Call Volume",
    "weeklyCallVolume": "Weekly Call Volume",
    "monthlyCallVolume": "Monthly Call Volume",
    "leadDistribution": "Lead Distribution",
    "campaignSuccessRate": "Campaign Success Rate",
    "sentimentAnalysis": "Sentiment Analysis",
    "callTypeBreakdown": "Call Type Breakdown",
    "noData": "No data",
    "noCampaigns": "No campaigns",
    "callTypes": {
      "all": "All Calls",
      "allShort": "All",
      "incoming": "Incoming",
      "incomingShort": "In",
      "outgoing": "Outgoing",
      "outgoingShort": "Out",
      "campaigns": "Campaigns",
      "campaignsShort": "Camp"
    },
    "toast": {
      "reportExported": "Report Exported",
      "reportExportedDesc": "Your analytics report has been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Unable to generate PDF report. Please try again."
    }
  },
  "voices": {
    "title": "Röstbibliotek",
    "subtitle": "Bläddra och förhandsvisa röster för dina agenter",
    "subtitleLoading": "Laddar röster...",
    "subtitleWithCount": "Bläddra och förhandsvisa {{count}} röster för dina agenter",
    "description": "Hantera AI-röstprofiler",
    "addVoice": "Lägg till röst",
    "searchPlaceholder": "Sök röster efter namn, accent eller beskrivning...",
    "preview": "Förhandsvisa",
    "noVoices": "Inga röster konfigurerade",
    "totalVoices": "Totalt Antal Röster",
    "premade": "Förgjorda",
    "noVoicesFound": "Inga röster hittades",
    "noVoicesMatch": "Inga röster matchar dina filter. Försök justera dina sökkriterier.",
    "noVoicesAvailable": "Inga röster tillgängliga i biblioteket",
    "age": "Ålder",
    "bestFor": "Bäst för",
    "languages": "Språk",
    "genders": "Kön",
    "categories": "Kategorier",
    "ages": "Åldersgrupper",
    "clearFilters": "Rensa Filter",
    "filterLanguage": "Språk",
    "filterGender": "Kön",
    "filterCategory": "Kategori",
    "filterAccent": "Accent",
    "filterAge": "Ålder",
    "allLanguages": "Alla Språk",
    "allGenders": "Alla Kön",
    "allCategories": "Alla Kategorier",
    "allAccents": "Alla Accenter",
    "allAges": "Alla Åldrar",
    "showingResults": "Visar {{from}}-{{to}} av {{total}} röster",
    "fields": {
      "name": "Röstnamn",
      "provider": "Leverantör",
      "gender": "Kön",
      "language": "Språk",
      "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"
  },
  "integrations": {
    "title": "Integrationer",
    "description": "Anslut externa tjänster",
    "connected": "Ansluten",
    "notConnected": "Ej ansluten",
    "connect": "Anslut",
    "disconnect": "Koppla från",
    "configure": "Konfigurera",
    "subtitle": "Configure webhooks to send call data to external systems like CRMs",
    "createWebhook": "Create Webhook",
    "loading": "Loading...",
    "loadingWebhooks": "Loading webhooks...",
    "error": {
      "title": "Unable to Load Integrations",
      "description": "There was an error loading your account information. Please try refreshing the page."
    },
    "dialog": {
      "createTitle": "Create Webhook",
      "createDescription": "Configure a webhook to receive call completion events",
      "deleteTitle": "Delete Webhook",
      "deleteDescription": "Are you sure you want to delete this webhook? This action cannot be undone. All delivery logs will be preserved.",
      "logsTitle": "Webhook Delivery Logs",
      "logsDescription": "Recent webhook delivery attempts and their status"
    },
    "form": {
      "nameLabel": "Name *",
      "namePlaceholder": "My CRM Webhook",
      "urlLabel": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "campaignLabel": "Campaign (Optional)",
      "allCampaigns": "All campaigns"
    },
    "actions": {
      "creating": "Creating...",
      "testWebhook": "Test Webhook",
      "viewLogs": "View Logs"
    },
    "empty": {
      "title": "No webhooks configured",
      "description": "Create your first webhook to start receiving call completion events"
    },
    "status": {
      "active": "Active",
      "inactive": "Inactive"
    },
    "logs": {
      "noLogs": "No delivery logs yet",
      "success": "Success",
      "failed": "Failed",
      "http": "HTTP",
      "attempt": "Attempt",
      "viewResponse": "View response"
    },
    "webhook": {
      "campaign": "Campaign",
      "secret": "Secret"
    },
    "unlock": {
      "title": "Unlock Webhook Integrations",
      "description": "Connect with your CRM, marketing automation, or custom systems using powerful webhooks",
      "proFeaturesTitle": "Pro Features Include:",
      "realTimeEvents": "Real-time Call Events",
      "realTimeEventsDesc": "Receive instant notifications when calls complete",
      "crmAutoSync": "CRM Auto-sync",
      "crmAutoSyncDesc": "Automatically update leads and contacts in your CRM",
      "customWorkflows": "Custom Workflows",
      "customWorkflowsDesc": "Build automated workflows triggered by call outcomes",
      "secureReliable": "Secure & Reliable",
      "secureReliableDesc": "HMAC signature verification and automatic retries",
      "upgradeButton": "Upgrade to Pro for $49/month",
      "upgradeDesc": "Get unlimited access to integrations and all Pro features"
    },
    "toast": {
      "created": "Webhook created",
      "createdDesc": "Your webhook has been created successfully.",
      "createFailed": "Error",
      "createFailedDesc": "Failed to create webhook",
      "updated": "Webhook updated",
      "updatedDesc": "Your webhook has been updated successfully.",
      "updateFailed": "Error",
      "updateFailedDesc": "Failed to update webhook",
      "deleted": "Webhook deleted",
      "deletedDesc": "Your webhook has been deleted successfully.",
      "deleteFailed": "Error",
      "deleteFailedDesc": "Failed to delete webhook",
      "testSent": "Test webhook sent",
      "testSentDesc": "A test payload has been sent to your webhook URL.",
      "testFailed": "Error",
      "testFailedDesc": "Failed to send test webhook",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "campaignDetail": {
    "sections": {
      "campaignDetails": "Kampanjdetaljer",
      "recipients": "Mottagare"
    },
    "table": {
      "name": "Namn",
      "phone": "Telefon",
      "email": "E-post",
      "status": "Status"
    },
    "backToCampaigns": "Back to Campaigns",
    "notFound": "Campaign not found",
    "notFoundDesc": "The campaign you're looking for doesn't exist",
    "campaignId": "Campaign ID",
    "tabs": {
      "overview": "Overview",
      "analytics": "Analytics",
      "recipients": "Recipients",
      "leadQuality": "Lead Quality",
      "webhook": "Webhook"
    },
    "status": {
      "completed": "Completed",
      "inProgress": "In Progress",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "paused": "Paused"
    },
    "callStatus": {
      "pending": "Pending",
      "completed": "Completed",
      "failed": "Failed",
      "noAnswer": "No answer",
      "busy": "Busy",
      "inProgress": "In progress"
    },
    "labels": {
      "status": "Status",
      "totalRecipients": "Total recipients",
      "started": "Started",
      "notStarted": "Not started",
      "progress": "Progress",
      "campaignType": "Campaign Type",
      "created": "Created",
      "completedAt": "Completed",
      "completed": "Completed"
    },
    "actions": {
      "pauseCampaign": "Pause Campaign",
      "resumeCampaign": "Resume Campaign",
      "stopCampaign": "Stop Campaign",
      "exportCSV": "Export CSV",
      "retryCampaign": "Retry Failed Calls"
    },
    "stats": {
      "successfulCalls": "Successful Calls",
      "failedCalls": "Failed Calls",
      "pendingCalls": "Pending Calls",
      "successRate": "success rate",
      "failureRate": "failure rate",
      "remaining": "remaining"
    },
    "batch": {
      "title": "Batch Job Status",
      "cancel": "Cancel",
      "retryFailed": "Retry Failed",
      "jobId": "Job ID",
      "totalCalls": "Total Calls",
      "dispatched": "Dispatched",
      "pending": "Pending",
      "scheduled": "Scheduled",
      "inProgress": "In Progress",
      "completed": "Completed",
      "failed": "Failed",
      "unavailable": "Batch job data unavailable"
    },
    "analytics": {
      "callPerformance": "Call Performance",
      "completionRate": "Completion Rate",
      "successRate": "Success Rate",
      "callStatusDistribution": "Call Status Distribution",
      "successful": "Successful",
      "failed": "Failed",
      "pending": "Pending",
      "leadQualityDistribution": "Lead Quality Distribution",
      "sentimentAnalysis": "Sentiment Analysis"
    },
    "leads": {
      "hotLeads": "Hot Leads",
      "warmLeads": "Warm Leads",
      "lostLeads": "Lost Leads",
      "ofLeads": "of leads",
      "classificationDetails": "Lead Classification Details",
      "contact": "Contact",
      "phone": "Phone",
      "classification": "Classification",
      "sentiment": "Sentiment",
      "callDuration": "Call Duration",
      "unknown": "Unknown",
      "hot": "Hot",
      "warm": "Warm",
      "lost": "Lost",
      "viewCall": "View Call",
      "noClassifiedLeads": "No classified leads yet. Complete calls to see lead classifications."
    },
    "crmSettings": {
      "title": "CRM Filter Settings",
      "description": "Configure how leads are displayed and filtered in your CRM.",
      "hideLeadsWithoutPhone": "Hide leads without phone",
      "hideLeadsWithoutPhoneDesc": "Only show leads that have a valid phone number",
      "scoreThresholds": "Lead Score Thresholds",
      "scoreThresholdsDesc": "Define score ranges for Hot and Warm lead classifications",
      "hotLeadThreshold": "Hot Lead Threshold",
      "warmLeadThreshold": "Warm Lead Threshold",
      "visibleCategories": "Visible Categories",
      "visibleCategoriesDesc": "Choose which AI categories to show in the kanban view",
      "pipelineMappings": "Default Pipeline Stages",
      "pipelineMappingsDesc": "Assign default pipeline stages for each AI category",
      "selectStage": "Select stage...",
      "none": "None",
      "settingsSaved": "Settings saved",
      "settingsSavedDesc": "Your filter settings have been updated.",
      "done": "Done"
    },
    "sentiment": {
      "positive": "Positive",
      "neutral": "Neutral",
      "negative": "Negative"
    },
    "recipients": {
      "title": "Call Recipients",
      "phoneNumber": "Phone Number",
      "name": "Name",
      "email": "Email",
      "language": "Language",
      "city": "City",
      "actions": "Actions",
      "noContacts": "No contacts added to this campaign yet"
    },
    "languages": {
      "english": "English",
      "hindi": "Hindi",
      "spanish": "Spanish",
      "french": "French",
      "german": "German",
      "italian": "Italian",
      "portuguese": "Portuguese",
      "japanese": "Japanese",
      "korean": "Korean",
      "chinese": "Chinese"
    },
    "webhook": {
      "title": "Webhook Integration",
      "description": "Configure a webhook to receive call completion events for this campaign. Your webhook will receive POST requests with call details, lead classifications, and transcripts.",
      "nameRequired": "Webhook Name *",
      "namePlaceholder": "My CRM Integration",
      "urlRequired": "Webhook URL *",
      "urlPlaceholder": "https://your-crm.com/api/webhooks",
      "active": "Active",
      "inactive": "Inactive",
      "secret": "Secret",
      "creating": "Creating...",
      "createWebhook": "Create Webhook",
      "payloadExample": "Webhook Payload Example",
      "signatureVerification": "Signature Verification",
      "signatureVerificationDesc": "All webhook requests include an X-Webhook-Signature header containing an HMAC-SHA256 signature of the payload. Verify this signature using your secret key to ensure authenticity."
    },
    "toast": {
      "webhookCreated": "Webhook created",
      "webhookCreatedDesc": "Your webhook has been created successfully.",
      "webhookCreateFailed": "Failed to create webhook",
      "webhookUpdated": "Webhook updated",
      "webhookUpdatedDesc": "Your webhook has been updated successfully.",
      "webhookUpdateFailed": "Failed to update webhook",
      "campaignPaused": "Campaign Paused",
      "campaignPausedDesc": "The campaign has been paused successfully.",
      "pauseFailed": "Failed to pause campaign",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "The campaign has been resumed successfully.",
      "resumeFailed": "Failed to resume campaign",
      "campaignStopped": "Campaign Stopped",
      "campaignStoppedDesc": "The campaign has been stopped successfully.",
      "stopFailed": "Failed to stop campaign",
      "batchCancelled": "Batch Job Cancelled",
      "batchCancelledDesc": "The batch calling job has been cancelled.",
      "batchCancelFailed": "Failed to cancel batch job",
      "retryInitiated": "Retry Initiated",
      "retryInitiatedDesc": "Failed calls are being retried.",
      "retryFailed": "Failed to retry calls",
      "exportSuccess": "Export Successful",
      "exportSuccessDesc": "Campaign results have been downloaded.",
      "exportFailed": "Export Failed",
      "exportFailedDesc": "Failed to export campaign results. Please try again.",
      "missingFields": "Missing fields",
      "missingFieldsDesc": "Please fill in all required fields.",
      "copied": "Copied",
      "copiedDesc": "Secret copied to clipboard."
    }
  },
  "agentVersions": {
    "history": "Version History",
    "historyTitle": "Version History",
    "historyDesc": "View and restore previous versions of {{agentName}}",
    "noVersions": "No Version History",
    "noVersionsDesc": "Version history will appear here when you make changes to this agent.",
    "latest": "Latest",
    "snapshot": "Configuration Snapshot",
    "restore": "Restore",
    "rollbackSuccess": "Version Restored",
    "rollbackSuccessDesc": "Agent has been reverted to the selected version.",
    "rollbackError": "Rollback Failed",
    "confirmRollback": "Restore Previous Version?",
    "confirmRollbackDesc": "This will restore the agent to version {{version}}. Your current configuration will be saved as a new version before the restore.",
    "restoring": "Restoring...",
    "confirmRestore": "Yes, Restore"
  },
  "forms": {
    "title": "Dynamic Forms",
    "pageTitle": "Forms",
    "description": "Create and manage forms for your flows",
    "subtitle": "Create custom forms to collect structured data during calls",
    "createForm": "Create Form",
    "createFormButton": "Create Form",
    "createFirstForm": "Create Your First Form",
    "noForms": "No Forms Created",
    "noFormsDescription": "Create custom forms to collect structured data from contacts during AI conversations.",
    "formName": "Form Name",
    "formNameRequired": "Form Name *",
    "formNamePlaceholder": "Lead Qualification Survey",
    "formDescription": "Description (Optional)",
    "descriptionPlaceholder": "Collect qualification information from potential leads",
    "addField": "Add Field",
    "fieldName": "Field Name",
    "fieldLabel": "Field Label *",
    "fieldLabelPlaceholder": "Company Size",
    "fieldType": "Field Type *",
    "fieldOptions": "Options (comma-separated) *",
    "optionsPlaceholder": "Small, Medium, Large, Enterprise",
    "required": "Required",
    "requiredField": "Required field",
    "optional": "Optional",
    "formFields": "Form Fields",
    "addFieldHint": "Click \"Add Field\" to start building your form",
    "totalForms": "Total Forms",
    "submissions": "Submissions",
    "viewSubmissions": "Submissions",
    "formSubmissions": "Form Submissions",
    "noSubmissions": "No submissions yet",
    "callId": "Call ID",
    "createdOn": "Created",
    "loading": "Loading forms...",
    "buildCustomForm": "Build a custom form to collect structured data during calls",
    "fieldTypes": {
      "text": "Text Input",
      "yesNo": "Yes/No",
      "multipleChoice": "Multiple Choice",
      "number": "Number"
    },
    "toast": {
      "created": "Form created successfully!",
      "createFailed": "Failed to create form",
      "deleted": "Form deleted successfully!",
      "deleteFailed": "Failed to delete form",
      "downloadSuccess": "Form submissions downloaded"
    },
    "downloadCSV": "Download CSV",
    "contactName": "Contact Name",
    "contactPhone": "Contact Phone",
    "viewCall": "View Call"
  },
  "appointments": {
    "title": "Appointments",
    "description": "Manage appointment bookings",
    "subtitle": "Manage and view scheduled appointments from AI calls",
    "noAppointments": "No Appointments Scheduled",
    "noAppointmentsDescription": "Appointments will appear here when contacts book time slots through AI conversations.",
    "calendar": {
      "today": "Today",
      "day": "Day",
      "week": "Week",
      "month": "Month",
      "weekViewSoon": "Week view coming soon",
      "dayViewSoon": "Day view coming soon",
      "more": "+{{count}} more",
      "days": {
        "sun": "Sun",
        "mon": "Mon",
        "tue": "Tue",
        "wed": "Wed",
        "thu": "Thu",
        "fri": "Fri",
        "sat": "Sat"
      }
    },
    "upcomingAppointments": "Upcoming Appointments",
    "upcomingDescription": "Next scheduled appointments from your campaigns",
    "timeSlots": "Time Slots",
    "duration": "Duration",
    "durationMinutes": "{{count}} minutes",
    "durationPlaceholder": "No limit",
    "addAppointment": "Add Appointment",
    "reschedule": "Reschedule",
    "cancel": "Cancel",
    "loading": "Loading appointments...",
    "stats": {
      "total": "Total Appointments",
      "upcoming": "Upcoming",
      "completed": "Completed",
      "cancelled": "Cancelled"
    },
    "details": {
      "service": "Service",
      "notes": "Notes"
    },
    "settings": {
      "title": "Appointment Settings",
      "description": "Configure scheduling rules and availability",
      "allowOverlap": "Allow Overlapping Appointments",
      "allowOverlapDescription": "Enable multiple appointments at the same time",
      "bufferTime": "Buffer Time Between Appointments (minutes)",
      "maxPerDay": "Max Appointments Per Day (optional)",
      "maxPerDayPlaceholder": "No limit",
      "workingHours": "Working Hours",
      "startTime": "Start Time",
      "endTime": "End Time",
      "workingDays": "Working Days",
      "saveSettings": "Save Settings",
      "days": {
        "monday": "monday",
        "tuesday": "tuesday",
        "wednesday": "wednesday",
        "thursday": "thursday",
        "friday": "friday",
        "saturday": "saturday",
        "sunday": "sunday"
      }
    },
    "toast": {
      "settingsSaved": "Settings saved successfully!",
      "settingsFailed": "Failed to save settings"
    }
  },
  "transactionHistory": {
    "title": "Transaction History",
    "subtitle": "View your payment and subscription transactions",
    "backToBilling": "Back to Billing",
    "totalTransactions": "Total Transactions",
    "invoicesAvailable": "Invoices Available",
    "recentTransactions": "Recent Transactions",
    "recentTransactionsDescription": "Your payment history for subscriptions and credit purchases",
    "emptyTitle": "No Transactions Yet",
    "emptyDescription": "When you purchase a subscription or credits, your transactions will appear here.",
    "viewPlans": "View Plans",
    "errorTitle": "Failed to Load Transactions",
    "errorDescription": "There was an error loading your transaction history. Please try again.",
    "columnDate": "Date",
    "columnType": "Type",
    "columnDescription": "Description",
    "columnAmount": "Amount",
    "columnGateway": "Gateway",
    "columnStatus": "Status",
    "columnInvoice": "Invoice",
    "columnDocuments": "Documents",
    "downloadInvoice": "Download",
    "downloadRefundNote": "Refund Note",
    "typeSubscription": "Subscription",
    "typeCredits": "Credits",
    "statusCompleted": "Completed",
    "statusPending": "Pending",
    "statusFailed": "Failed",
    "statusRefunded": "Refunded",
    "pagination": "Showing {{start}}-{{end}} of {{total}}",
    "previous": "Previous",
    "next": "Next",
    "invoiceDownloaded": "Invoice Downloaded",
    "invoiceDownloadedDesc": "Your invoice has been downloaded successfully.",
    "refundNoteDownloaded": "Refund Note Downloaded",
    "refundNoteDownloadedDesc": "Your refund note has been downloaded successfully.",
    "downloadFailed": "Download Failed"
  },
  "install": {
    "title": "Platform Installation",
    "subtitle": "Let's set up your AI calling platform",
    "checking": {
      "title": "Checking System Requirements",
      "description": "Verifying your server configuration...",
      "failed": "Failed to check system requirements. Make sure your server is running and database is configured.",
      "fixErrors": "Please fix the errors above before proceeding with installation."
    },
    "form": {
      "title": "Create Super Admin Account",
      "description": "Set up your administrator account and company details",
      "checksPassed": "System checks passed!",
      "serverMeetsRequirements": "Your server meets all requirements",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Acme Corporation",
      "adminEmail": "Admin Email",
      "adminEmailPlaceholder": "admin@example.com",
      "adminPassword": "Admin Password",
      "adminPasswordPlaceholder": "Minimum 8 characters",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Re-enter password",
      "demoMode": "Demo Mode",
      "demoModeDescription": "Enable demo mode to showcase the platform with restricted write access. All changes will be blocked and users will see a demo banner.",
      "demoModeEnabled": "Demo mode enabled - users can only view, not modify data",
      "demoModeDisabled": "Production mode - full functionality enabled",
      "installButton": "Install Platform"
    },
    "installing": {
      "title": "Installing Platform",
      "description": "Please wait while we set up your platform...",
      "settingUp": "Setting up your platform",
      "creatingDatabase": "Creating database tables, admin account, and initial configuration..."
    },
    "success": {
      "title": "Installation Complete!",
      "description": "Platform has been successfully installed",
      "important": "Important:",
      "saveCredentials": "Save these admin credentials securely. You'll need them to login.",
      "adminEmail": "Admin Email",
      "adminPassword": "Admin Password",
      "nextSteps": "Next Steps:",
      "step1": "Login with your admin credentials",
      "step2": "Configure API keys in Settings (Stripe, Twilio, ElevenLabs)",
      "step3": "Set up Stripe webhooks",
      "step4": "Create your first AI agent",
      "step5": "Launch your first campaign",
      "goToLogin": "Go to Login"
    },
    "footer": {
      "needHelp": "Need help? Check the",
      "installationGuide": "Installation Guide"
    },
    "validation": {
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email address",
      "passwordRequired": "Password is required",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordsNoMatch": "Passwords do not match",
      "companyRequired": "Company name is required",
      "installFailed": "Installation failed. Please try again."
    }
  },
  "flowTemplates": {
    "title": "Flow Templates",
    "subtitle": "Pre-built conversation flows to get you started quickly",
    "loadingTemplates": "Loading templates...",
    "availableTemplates": "Available Templates",
    "readyToUse": "Ready to Use",
    "preconfiguredWorkflows": "Pre-configured workflows",
    "noTemplates": "No Templates Available",
    "noTemplatesDesc": "Flow templates will appear here when they are created by administrators.",
    "template": "Template",
    "nodesCount": "{{count}} nodes",
    "useThisTemplate": "Use This Template",
    "createFromTemplate": "Create Flow from Template",
    "flowNameRequired": "Flow Name *",
    "flowNamePlaceholder": "My Lead Qualification Flow",
    "customizeAfterCreation": "You can customize the flow after creation",
    "createFlow": "Create Flow",
    "toast": {
      "flowCreated": "Flow Created!",
      "flowCreatedDesc": "Your flow has been created from the template.",
      "createFailed": "Failed to Create Flow"
    }
  },
  "conversations": {
    "title": "Conversations",
    "subtitle": "View and analyze all call transcripts and AI summaries",
    "searchPlaceholder": "Search transcripts and summaries...",
    "noConversations": "No conversations found matching your criteria",
    "callId": "Call",
    "aiSummary": "AI Summary",
    "transcriptPreview": "Transcript Preview",
    "transcript": "Transcript",
    "noTranscriptYet": "No transcript available yet",
    "noTranscribedYet": "No transcribed conversations yet",
    "allTranscribed": "All conversations have been transcribed",
    "transcriptPending": "Transcript is being processed...",
    "filters": {
      "status": "Status",
      "sentiment": "Sentiment",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment"
    },
    "tabs": {
      "allCalls": "All Calls ({{count}})",
      "transcribed": "Transcribed ({{count}})",
      "pending": "Pending ({{count}})"
    },
    "status": {
      "completed": "Completed",
      "failed": "Failed",
      "inProgress": "In Progress"
    },
    "sentiment": {
      "positive": "Positive",
      "negative": "Negative",
      "neutral": "Neutral"
    },
    "classification": {
      "hotLead": "Hot Lead",
      "warmLead": "Warm Lead",
      "lost": "Lost"
    }
  },
  "incomingConnections": {
    "title": "Incoming Connections",
    "subtitle": "Connect incoming agents to your phone numbers for receiving calls",
    "newConnection": "New Connection",
    "stats": {
      "totalConnections": "Total Connections",
      "phoneNumbers": "Phone Numbers",
      "availableNumbers": "Available Numbers",
      "incomingAgents": "Incoming Agents"
    },
    "card": {
      "title": "Active Connections",
      "description": "Phone numbers connected to incoming agents for receiving calls"
    },
    "empty": {
      "title": "No Connections",
      "description": "Create your first connection to start receiving calls on your phone numbers",
      "createFirst": "Create Your First Connection"
    },
    "connection": {
      "language": "Language",
      "created": "Created"
    },
    "dialog": {
      "createTitle": "Create Incoming Connection",
      "createDescription": "Connect an incoming agent to a phone number for receiving calls",
      "deleteTitle": "Delete Connection?",
      "deleteDescription": "Are you sure you want to delete this connection? The phone number",
      "deleteDescriptionRoute": "will no longer route to"
    },
    "form": {
      "agentLabel": "Incoming Agent",
      "agentPlaceholder": "Select an incoming agent...",
      "agentHint": "The AI agent that will handle incoming calls",
      "noAgents": "No incoming agents available. Create one first.",
      "phoneLabel": "Phone Number",
      "phonePlaceholder": "Select a phone number...",
      "phoneHint": "The phone number that will receive calls",
      "noPhones": "No available phone numbers. All numbers are already connected.",
      "freePlanNoPhones": "Your current plan does not include dedicated phone numbers. Upgrade your plan to connect your own number.",
      "upgradeNow": "Upgrade Plan"
    },
    "actions": {
      "creating": "Creating...",
      "createConnection": "Create Connection",
      "deleting": "Deleting...",
      "deleteConnection": "Delete Connection"
    },
    "toast": {
      "created": "Connection Created",
      "createdDesc": "The incoming connection has been created successfully.",
      "createFailed": "Creation Failed",
      "createFailedDesc": "Failed to create the connection.",
      "deleted": "Connection Deleted",
      "deletedDesc": "The incoming connection has been deleted successfully.",
      "deleteFailed": "Delete Failed",
      "deleteFailedDesc": "Failed to delete the connection.",
      "validationError": "Validation Error",
      "validationErrorDesc": "Please select both an agent and a phone number."
    }
  },
  "voicePreview": {
    "title": "Voice Preview & Settings",
    "previewSettings": "Preview Voice",
    "adjustSettings": "Adjust voice settings and hear a preview before saving.",
    "adjustSettingsFor": "Adjust voice settings for {{name}} and hear a preview.",
    "previewText": "Preview Text",
    "enterText": "Enter text to preview...",
    "characters": "characters",
    "stability": "Stability",
    "stabilityHelp": "Lower = more expressive, Higher = more consistent",
    "similarityBoost": "Similarity Boost",
    "similarityHelp": "How closely the voice matches the original",
    "speed": "Speed",
    "speedHelp": "Speaking rate: 0.7x (slower) to 1.2x (faster). Default: 1.0",
    "play": "Play",
    "pause": "Pause",
    "stop": "Stop",
    "generate": "Generate Preview",
    "regenerate": "Regenerate",
    "noVoiceSelected": "No Voice Selected",
    "pleaseSelectVoice": "Please select a voice first to preview.",
    "error": "Preview Error",
    "failedToGenerate": "Failed to generate voice preview",
    "defaultText": "Hello! This is a preview of how I'll sound. I can adjust my tone and style based on your preferences."
  },
  "cookies": {
    "title": "Cookie Preferences",
    "description": "We use cookies to enhance your browsing experience and analyze site traffic.",
    "acceptAll": "Accept All",
    "acceptEssential": "Essential Only",
    "managePreferences": "Manage Preferences",
    "analytics": {
      "title": "Analytics Cookies",
      "description": "Help us understand how visitors interact with our website."
    },
    "essential": {
      "title": "Essential Cookies",
      "description": "Required for the website to function properly."
    },
    "marketing": {
      "title": "Marketing Cookies",
      "description": "Used to track visitors across websites for advertising purposes."
    },
    "preferences": {
      "title": "Preference Cookies",
      "description": "Remember your settings and preferences."
    },
    "savePreferences": "Save Preferences"
  },
  "phoneConflict": {
    "title": "Phone Number Conflict",
    "description": "This phone number is already in use.",
    "usedByCampaign": "This phone number is used by an active campaign",
    "usedByAgent": "This phone number is assigned to another agent",
    "connectedTo": "Connected to",
    "buyNewNumber": "Buy a New Number",
    "useAnyway": "Use Anyway"
  },
  "billing_period": "Billing Period"
}
