{
  "common": {
    "loading": "Ładowanie...",
    "save": "Zapisz",
    "cancel": "Anuluj",
    "delete": "Usuń",
    "edit": "Edytuj",
    "create": "Utwórz",
    "add": "Dodaj",
    "remove": "Usuń",
    "close": "Zamknij",
    "confirm": "Potwierdź",
    "back": "Wstecz",
    "next": "Dalej",
    "submit": "Wyślij",
    "search": "Szukaj",
    "filter": "Filtruj",
    "clear": "Wyczyść",
    "refresh": "Odśwież",
    "export": "Eksportuj",
    "import": "Importuj",
    "download": "Pobierz",
    "upload": "Prześlij",
    "view": "Zobacz",
    "viewAll": "Zobacz wszystko",
    "actions": "Akcje",
    "status": "Status",
    "name": "Nazwa",
    "email": "E-mail",
    "password": "Hasło",
    "description": "Opis",
    "date": "Data",
    "time": "Czas",
    "type": "Typ",
    "total": "Łącznie",
    "active": "Aktywny",
    "inactive": "Nieaktywny",
    "enabled": "Włączony",
    "disabled": "Wyłączony",
    "yes": "Tak",
    "no": "Nie",
    "all": "Wszystko",
    "none": "Brak",
    "success": "Sukces",
    "error": "Błąd",
    "warning": "Ostrzeżenie",
    "info": "Informacja",
    "noData": "Brak dostępnych danych",
    "noResults": "Nie znaleziono wyników",
    "required": "Wymagane",
    "optional": "Opcjonalne",
    "minutes": "minuty",
    "seconds": "sekundy",
    "hours": "godziny",
    "days": "dni",
    "thisWeek": "Ten tydzień",
    "today": "Dzisiaj",
    "yesterday": "Wczoraj",
    "ago": "temu",
    "settings": "Ustawienia",
    "help": "Pomoc",
    "language": "Język",
    "selectLanguage": "Wybierz język",
    "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": "Zaloguj się",
    "logout": "Wyloguj się",
    "register": "Zarejestruj się",
    "signIn": "Zaloguj się",
    "signUp": "Zarejestruj się",
    "signOut": "Wyloguj się",
    "getStarted": "Rozpocznij",
    "getStartedFree": "Rozpocznij za darmo",
    "welcomeBack": "Witaj ponownie!",
    "loggedInAs": "Zalogowany jako {{name}}",
    "loginFailed": "Logowanie nie powiodło się",
    "registrationFailed": "Rejestracja nie powiodła się",
    "accountCreated": "Konto utworzone!",
    "welcome": "Witaj, {{name}}",
    "loggingIn": "Logowanie...",
    "fullName": "Imię i nazwisko",
    "emailPlaceholder": "twoj@email.pl",
    "namePlaceholder": "Jan Kowalski",
    "platform": "AI Calling Platform",
    "accessCampaigns": "Zaloguj się, aby uzyskać dostęp do kampanii połączeń AI",
    "sendVerificationCode": "Kontynuuj",
    "sendingCode": "Wysyłanie kodu weryfikacyjnego...",
    "checkEmail": "Sprawdź swoją skrzynkę e-mail",
    "verificationSent": "Wysłaliśmy kod weryfikacyjny na",
    "verificationCode": "Kod weryfikacyjny",
    "codeExpires": "Kod wygasa za",
    "verifyAndCreate": "Zweryfikuj i utwórz konto",
    "verifying": "Weryfikacja...",
    "resendCode": "Wyślij ponownie",
    "resendIn": "Wyślij ponownie za {{seconds}}s",
    "codeSent": "Kod weryfikacyjny wysłany",
    "checkEmailAt": "Sprawdź e-mail na {{email}}",
    "codeResent": "Kod wysłany ponownie",
    "newCodeSent": "Nowy kod weryfikacyjny został wysłany na Twój e-mail",
    "failedToSend": "Nie udało się wysłać kodu",
    "failedToResend": "Nie udało się wysłać kodu ponownie",
    "verificationFailed": "Weryfikacja nie powiodła się",
    "invalidCode": "Nieprawidłowy kod weryfikacyjny",
    "passwordPlaceholder": "Enter your password",
    "confirmPasswordPlaceholder": "Re-enter password"
  },
  "nav": {
    "home": "Strona główna",
    "dashboard": "Panel",
    "campaigns": "Kampanie",
    "agents": "Agenci",
    "knowledgeBase": "Baza wiedzy",
    "voices": "Głosy",
    "allContacts": "Wszystkie kontakty",
    "calls": "Połączenia",
    "analytics": "Analityka",
    "phoneNumbers": "Numery telefonów",
    "incomingConnections": "Połączenia przychodzące",
    "flowBuilder": "Kreator przepływów",
    "executionLogs": "Logi wykonania",
    "webhooks": "Webhooki",
    "forms": "Formularze",
    "appointments": "Spotkania",
    "templates": "Szablony",
    "upgradePlan": "Ulepsz plan",
    "billingCredits": "Rozliczenia i kredyty",
    "administration": "Administracja",
    "adminDashboard": "Panel administratora",
    "accountSettings": "Ustawienia konta",
    "promptTemplates": "Prompt Templates",
    "crm": "Quick CRM",
    "transactionHistory": "Transaction History",
    "websiteWidget": "Website Widget",
    "conversations": "Conversations",
    "tools": "Tools",
    "settings": "Settings"
  },
  "sidebar": {
    "build": "Buduj",
    "evaluate": "Oceniaj",
    "telephony": "Telefonia",
    "flowAutomation": "Automatyzacja przepływów",
    "billing": "Rozliczenia",
    "credits": "Kredyty",
    "pro": "Pro",
    "proMember": "Członek Pro",
    "upgrade": "Ulepsz",
    "myWorkspace": "Mój obszar roboczy",
    "toolsAndPlugins": "Tools & Plugins",
    "monitor": "Monitor"
  },
  "dashboard": {
    "greeting": {
      "morning": "Dzień dobry",
      "afternoon": "Dzień dobry",
      "evening": "Dobry wieczór",
      "default": "Witaj ponownie"
    },
    "subtitle": "Oto co dzieje się z Twoimi kampaniami dzisiaj",
    "quickActions": "Szybkie akcje",
    "createCampaign": "Utwórz kampanię",
    "createAgent": "Utwórz agenta",
    "flowBuilder": "Kreator przepływów",
    "totalCalls": "Łączne połączenia",
    "incomingCalls": "Połączenia przychodzące",
    "outgoingCalls": "Połączenia wychodzące",
    "contacts": "Kontakty",
    "campaignsCard": "Kampanie",
    "success": "sukces",
    "avg": "Śr.",
    "campaigns": "kampanie",
    "callActivity": "Aktywność połączeń",
    "allCalls": "Wszystkie połączenia",
    "incoming": "Przychodzące",
    "outgoing": "Wychodzące",
    "noCallData": "Brak danych o połączeniach w tym tygodniu",
    "leadDistribution": "Rozkład leadów",
    "hot": "Gorący",
    "warm": "Ciepły",
    "cold": "Zimny",
    "lost": "Utracony",
    "noLeadData": "Brak dostępnych danych o leadach",
    "recentCalls": "Ostatnie połączenia",
    "unknown": "Nieznany",
    "noRecentCalls": "Brak ostatnich połączeń",
    "recentUsers": "Ostatni użytkownicy",
    "leadSummary": "Podsumowanie leadów",
    "registeredAgo": "Zarejestrowano {{time}}",
    "noLeads": "Brak jeszcze sklasyfikowanych leadów",
    "startCampaign": "Rozpocznij kampanię, aby zobaczyć rozkład leadów",
    "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": "Funkcje",
    "useCases": "Przypadki użycia",
    "pricing": {
      "title": "Prosty,",
      "titleHighlight": "przejrzysty",
      "titleEnd": "cennik",
      "description": "Zacznij za darmo, ulepsz, gdy będziesz gotowy",
      "monthly": "Miesięcznie",
      "yearly": "Rocznie",
      "save20": "Oszczędź 20%",
      "popular": "Popularny",
      "free": "Darmowy",
      "perMonth": "/miesiąc",
      "perYear": "/rok",
      "getStarted": "Rozpocznij",
      "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
      "guarantee": "Wszystkie plany obejmują 14-dniową gwarancję zwrotu pieniędzy. Karta kredytowa nie jest wymagana dla darmowego planu.",
      "features": {
        "aiAgent": "{{count}} agent AI",
        "aiAgents": "{{count}} agentów AI",
        "unlimitedAgents": "Nieograniczeni agenci AI",
        "campaign": "{{count}} kampania",
        "campaigns": "{{count}} kampanii",
        "unlimitedCampaigns": "Nieograniczone kampanie",
        "maxContacts": "Maks. {{count}} kontaktów na kampanię",
        "contactsPerCampaign": "{{count}} kontaktów/kampanię",
        "unlimitedContacts": "Nieograniczone kontakty",
        "flowAutomation": "{{count}} automatyzacja przepływu",
        "flowAutomations": "{{count}} automatyzacji przepływów",
        "unlimitedFlows": "Nieograniczone automatyzacje przepływów",
        "knowledgeBase": "{{count}} baza wiedzy",
        "knowledgeBases": "{{count}} baz wiedzy",
        "unlimitedKnowledgeBases": "Nieograniczone bazy wiedzy",
        "webhook": "{{count}} webhook",
        "webhooks": "{{count}} webhooków",
        "unlimitedWebhooks": "Nieograniczone webhooki",
        "phoneNumber": "{{count}} numer telefonu",
        "phoneNumbers": "{{count}} numerów telefonów",
        "unlimitedPhoneNumbers": "Nieograniczone numery telefonów",
        "purchaseNumbers": "Kupuj własne numery telefonów",
        "systemPhone": "Numer telefonu przypisany przez system",
        "freeCredits": "{{count}} darmowych kredytów",
        "creditCalling": "Połączenia oparte na kredytach",
        "prioritySupport": "Priorytetowe wsparcie",
        "chooseLlm": "Wybierz swój model LLM",
        "advancedAnalytics": "Zaawansowana analityka"
      }
    },
    "customers": "Klienci",
    "poweredBy": "Napędzane przez ElevenLabs i Twilio AI",
    "heroTitle1": "Wzmocnij swoje",
    "heroTitle2": "operacje połączeń",
    "heroTitle3": "z głosowymi agentami AI",
    "heroSubtitle": "Odkryj nowy sposób tworzenia, wdrażania i monitorowania gotowych do produkcji agentów głosowych AI na dużą skalę.",
    "tryForFree": "Wypróbuj za darmo",
    "watchDemo": "Obejrzyj demo",
    "noCreditCard": "Karta kredytowa nie jest wymagana",
    "freePlanForever": "Darmowy plan na zawsze",
    "setupMinutes": "Konfiguracja w 5 minut",
    "aiTechnology": "Technologia napędzana AI",
    "builtForFuture": "Zbudowane dla przyszłości komunikacji",
    "experienceTech": "Doświadcz najnowocześniejszej technologii AI, która zmienia sposób komunikacji firm",
    "advancedAI": "Zaawansowana inteligencja AI",
    "advancedAIDesc": "Rozumienie języka naturalnego napędzane przez najnowocześniejsze modele językowe",
    "humanLikeVoices": "Głosy podobne do ludzkich",
    "humanLikeVoicesDesc": "Ultra-realistyczna synteza głosu, która brzmi naturalnie i angażująco",
    "realTimeProcessing": "Przetwarzanie w czasie rzeczywistym",
    "realTimeProcessingDesc": "Natychmiastowe czasy odpowiedzi z opóźnieniem poniżej sekundy dla płynnych rozmów",
    "howItWorks": "Jak to działa",
    "getStartedSteps": "Rozpocznij w trzech prostych krokach",
    "build": "Buduj",
    "buildDesc": "Wykorzystaj nasz intuicyjny kreator agentów, aby łatwo tworzyć niestandardowych głosowych dzwoniących AI z profesjonalnymi szablonami.",
    "deploy": "Wdrażaj",
    "deployDesc": "Łatwo wdrażaj swoich agentów do połączeń telefonicznych AI, kampanii i automatycznego zasięgu jednym kliknięciem.",
    "monitor": "Monitoruj",
    "monitorDesc": "Śledź wskaźniki sukcesu, metryki połączeń i nastroje użytkowników za pomocą kompleksowych paneli analitycznych w czasie rzeczywistym.",
    "powerfulFeatures": "Potężne funkcje agentów głosowych AI",
    "everythingYouNeed": "Wszystko, czego potrzebujesz do tworzenia, wdrażania i zarządzania agentami głosowymi AI",
    "autoSyncKnowledge": "Automatyczna synchronizacja bazy wiedzy",
    "autoSyncKnowledgeDesc": "Twoi agenci AI pozostają na bieżąco, synchronizując się bezpośrednio z bazą wiedzy Twojej firmy.",
    "callTransfer": "Potężna funkcja przekazywania połączeń",
    "callTransferDesc": "Łatwo konfiguruj ciepłe przekazania z wiadomościami przekazania.",
    "easyAppointment": "Łatwe rezerwowanie spotkań",
    "easyAppointmentDesc": "Pozwól swoim agentom telefonicznym AI planować spotkania w kilka sekund.",
    "realTimeAnalytics": "Analityka w czasie rzeczywistym",
    "realTimeAnalyticsDesc": "Śledź metryki połączeń, wskaźniki sukcesu i nastroje klientów.",
    "naturalVoice": "Naturalne rozmowy głosowe",
    "naturalVoiceDesc": "Głosy AI podobne do ludzkich od ElevenLabs zapewniają płynne, naturalne rozmowy.",
    "intelligentLead": "Inteligentna ocena leadów",
    "intelligentLeadDesc": "Automatycznie klasyfikuj leady jako gorące, ciepłe, zimne lub utracone.",
    "transformInteraction": "Przekształć każdą interakcję z klientem",
    "discoverUseCases": "Odkryj, jak głosowi agenci AI podnoszą poziom Twojej komunikacji biznesowej",
    "receptionist": "Recepcjonista",
    "receptionistDesc": "Obsługuj połączenia przychodzące, odpowiadaj na FAQ i przekierowuj połączenia",
    "appointmentSetter": "Planowanie spotkań",
    "appointmentSetterDesc": "Automatycznie planuj spotkania z wykwalifikowanymi potencjalnymi klientami",
    "leadQualification": "Kwalifikacja leadów",
    "leadQualificationDesc": "Sprawdzaj i kwalifikuj leady przed przekazaniem ich do zespołu sprzedaży",
    "survey": "Ankieta",
    "surveyDesc": "Zbieraj opinie i spostrzeżenia klientów na dużą skalę",
    "customerService": "Obsługa klienta",
    "customerServiceDesc": "Zapewnij wsparcie 24/7 i rozwiązuj typowe problemy klientów",
    "navbar": {
      "features": "Funkcje",
      "useCases": "Przypadki użycia",
      "pricing": "Cennik",
      "integrations": "Integracje",
      "blog": "Blog",
      "contact": "Kontakt",
      "login": "ZALOGUJ SIĘ",
      "language": "Język"
    },
    "hero": {
      "badge": "Bezkodowy silnik głosowy AI",
      "headline": "GŁOSOWI AGENCI AI DLA",
      "rotatingWords": {
        "sales": "Sprzedaży",
        "support": "Wsparcia",
        "outreach": "Zasięgu",
        "appointments": "Spotkań"
      },
      "subheadline": "Twórz głosowych agentów AI podobnych do ludzi, którzy obsługują połączenia wychodzące i przychodzące, rezerwują spotkania i wykonują działania 24/7.",
      "humanLike": "Podobni do ludzi",
      "statsProductivity": "Produktywność",
      "statsScalability": "Skalowalność",
      "getStarted": "ROZPOCZNIJ",
      "freeTrial": "14-dniowy bezpłatny okres próbny",
      "freeCredit": "Darmowe 10$ kredytu"
    },
    "footer": {
      "product": "Produkt",
      "resources": "Zasoby",
      "contactTitle": "Kontakt",
      "newsletter": "Zapisz się do naszego newslettera",
      "emailPlaceholder": "Wpisz swój e-mail",
      "thankYou": "Dziękujemy za subskrypcję!",
      "thankYouDesc": "Będziesz otrzymywać nasze najnowsze aktualizacje i wskazówki.",
      "copyright": "Wszelkie prawa zastrzeżone.",
      "privacy": "Prywatność",
      "terms": "Regulamin",
      "cookies": "Cookies",
      "features": "Funkcje",
      "useCases": "Przypadki użycia",
      "pricing": "Cennik",
      "integrations": "Integracje",
      "blog": "Blog",
      "contact": "Kontakt",
      "privacyPolicy": "Polityka prywatności",
      "termsOfService": "Regulamin usług"
    },
    "featureSection": {
      "title": "Twórz asystentów głosowych AI, którzy pracują dla Ciebie 24/7",
      "capabilities": {
        "bookMeetings": "Rezerwuj spotkania",
        "conductInterviews": "Przeprowadzaj rozmowy kwalifikacyjne",
        "coldCallProspects": "Dzwoń na zimno do potencjalnych klientów",
        "offerSupport": "Oferuj wsparcie"
      },
      "feature1": {
        "title": "Głosowi agenci podobni do ludzi",
        "description": "Łatwo twórz swojego agenta AI, nadając mu nazwę, wybierając jego język, akcent i konfigurując go do obsługi zadań:",
        "bullet1": "Natychmiast trenuj agentów AI na swoich danych",
        "bullet2": "Szybko wdrażaj bez kodu",
        "bullet3": "Automatyzuj interakcje z klientami"
      },
      "feature2": {
        "title": "Pozwól AI obsługiwać Twoje połączenia",
        "description": "Obsługuj połączenia wychodzące, odbieraj połączenia przychodzące i planuj spotkania 24/7. Wybierz swoją listę lub prześlij kontakty, ustaw harmonogram i ruszaj!",
        "bullet1": "Połączenia wychodzące",
        "bullet2": "Połączenia przychodzące"
      },
      "feature3": {
        "title": "Angażuj i konwertuj",
        "description": "Łącz się z klientami w najbardziej naturalny sposób, automatyzując zadania i wzmacniając swoje działania zasięgowe.",
        "bullet1": "Automatyzuj kwalifikację leadów i follow-upy",
        "bullet2": "Zwiększ frekwencję na wydarzeniach z zaproszeniami AI",
        "bullet3": "Zapewnij całodobowe wsparcie klienta z rozwiązaniami AI",
        "bullet4": "Wykorzystaj AI do automatyzacji rozmów rekrutacyjnych"
      },
      "mockup": {
        "language": "Polski",
        "voice": "Głos: Brian",
        "stability": "Stabilność",
        "speed": "Szybkość",
        "diarization": "Diaryzacja",
        "createAgent": "Utwórz agenta",
        "selectAgent": "Wybierz agenta",
        "outboundCall": "Połączenie wychodzące",
        "startDate": "Początek: 1/05/24",
        "endDate": "Koniec: 20/05/24",
        "selectList": "Wybierz listę",
        "collectContactDetails": "Zbierz dane kontaktowe",
        "bookAppointments": "Rezerwuj spotkania",
        "qualifyLeads": "Kwalifikuj leady"
      },
      "getStarted": "ROZPOCZNIJ",
      "freeTrial": "14-dniowy bezpłatny okres próbny",
      "freeCredit": "Darmowe 10$ kredytu"
    },
    "actionCards": {
      "title": "Automatyzuj zadania i akcje",
      "description": "Skonfiguruj agentów AI do automatyzacji różnych zadań i akcji, takich jak:",
      "cards": {
        "sms": "Wysyłaj wiadomości SMS do klientów natychmiast podczas rozmów telefonicznych",
        "transfer": "Przekierowuj lub przekazuj połączenia do żywego agenta",
        "webhooks": "Zbieraj dane klientów i automatyzuj akcje za pomocą Zapier i Webhooków",
        "email": "Wysyłaj e-maile bez wysiłku podczas lub po rozmowie",
        "whatsapp": "Wysyłaj wiadomości WhatsApp do klientów podczas rozmów telefonicznych",
        "appointments": "Planuj spotkania i wysyłaj zaproszenia kalendarza podczas rozmowy"
      },
      "getStarted": "ROZPOCZNIJ",
      "freeTrial": "14-dniowy bezpłatny okres próbny",
      "freeCredit": "Darmowe 10$ kredytu"
    },
    "technology": {
      "badge": "Wyjątkowa technologia",
      "title": "Niezrównana wydajność",
      "benefits": {
        "cutCosts": "Obniż koszty i zaoszczędź czas na zatrudnianiu przedstawicieli handlowych",
        "millionCalls": "Wykonaj 1 milion połączeń na minutę",
        "reduceAttrition": "Zmniejsz rotację i czas oczekiwania na połączenie"
      },
      "features": {
        "autopilot": {
          "title": "Połączenia na autopilocie",
          "description": "Automatycznie wysyłaj SMS-y, e-maile, zaproszenia kalendarza i więcej"
        },
        "voiceCustomization": {
          "title": "Personalizacja głosu",
          "description": "Łatwo dostosuj tempo mówienia, szybkość i poziom cierpliwości"
        },
        "sentimentAnalysis": {
          "title": "Analiza sentymentu",
          "description": "Popraw doświadczenie klienta dzięki zaawansowanej analizie sentymentu i zarządzaniu głosem"
        },
        "diarization": {
          "title": "Diaryzacja",
          "description": "Radź sobie z przerwami i wykrywaj zakończenia rozmów"
        },
        "globalConversations": {
          "title": "Globalne rozmowy",
          "description": "Komunikuj się z klientami w ponad 30 językach"
        },
        "realTimeBookings": {
          "title": "Rezerwacje w czasie rzeczywistym",
          "description": "Określaj dostępność w czasie rzeczywistym i planuj spotkania natychmiast"
        }
      },
      "getStarted": "ROZPOCZNIJ",
      "freeTrial": "14-dniowy bezpłatny okres próbny",
      "freeCredit": "Darmowe 10$ kredytu"
    },
    "featuresShowcase": {
      "title": "Potężna łączność głosowa dla",
      "titleHighlight": "rozmów napędzanych AI",
      "description": "Agenci AI, którzy łączą się z klientami na całym świecie poprzez niezawodne, wysokiej jakości interakcje głosowe — wszystko napędzane przez infrastrukturę połączeń premium.",
      "globalReach": "Globalny zasięg",
      "reliableCalls": "Niezawodne połączenia",
      "aiAutomation": "Funkcje AI i automatyzacji",
      "features": {
        "seamlessInbound": {
          "title": "Bezproblemowe połączenia przychodzące w ponad 100 krajach",
          "description": "Używaj lokalnych numerów telefonów w ponad 100 krajach, aby ułatwić klientom kontakt z Tobą."
        },
        "directConnectivity": {
          "title": "Bezpośrednia łączność bez komplikacji",
          "description": "Dzwoń do klientów w ponad 100 krajach, eliminując potrzebę zarządzania wieloma operatorami telekomunikacyjnymi."
        },
        "verifiedNumbers": {
          "title": "Szeroki wybór zweryfikowanych numerów firmowych",
          "description": "Wybierz numery lokalne, bezpłatne lub komórkowe w ponad 100 krajach, aby budować zaufanie i zapewnić bezproblemowe połączenia."
        },
        "highQuality": {
          "title": "Wysokiej jakości połączenia głosowe z niskim opóźnieniem",
          "description": "Opóźnienie połączeń poniżej 500ms z regionalnymi punktami obecności (PoP) na pięciu kontynentach."
        },
        "intelligentRouting": {
          "title": "Inteligentne trasowanie połączeń",
          "description": "Silnik trasowania oparty na danych w czasie rzeczywistym dynamicznie wybiera najlepszą ścieżkę połączenia na podstawie wielu czynników, w tym opóźnienia, jittera i MOS."
        },
        "directCarrier": {
          "title": "Bezpośrednia łączność z operatorem dla szybszej konfiguracji połączeń",
          "description": "Twoje połączenia głosowe są dostarczane przez operatorów w kraju jednym skokiem, zapewniając minimalne opóźnienie."
        },
        "knowledgeBase": {
          "title": "Inteligentna baza wiedzy (RAG)",
          "description": "Przesyłaj dokumenty, aby dać swoim agentom AI wiedzę kontekstową dla bardziej dokładnych, świadomych rozmów."
        },
        "flowBuilder": {
          "title": "Kreator przepływów",
          "description": "Wizualny kreator typu przeciągnij i upuść do tworzenia skryptowych ścieżek rozmów z logiką warunkową."
        },
        "multiLanguage": {
          "title": "Obsługa wielu języków",
          "description": "Obsługuj klientów w 11 językach z automatycznym wykrywaniem i płynnym przełączaniem."
        }
      }
    },
    "useCasesSection": {
      "title": "Przypadki użycia",
      "description": "Zobacz, jak globalne zespoły wykorzystują naszą platformę do napędzania wzrostu i produktywności",
      "useCaseLabel": "przypadek użycia",
      "industryLabel": "Branża",
      "languageLabel": "Język",
      "functionLabel": "Funkcja",
      "cases": {
        "saas": {
          "title": "Firma SaaS w USA",
          "description": "Doświadcz przełomu w branży SaaS, gdy Emma sprzedała subskrypcję SaaS za 997$/rok użytkownikowi w USA",
          "industry": "SaaS",
          "language": "Angielski (USA)",
          "function": "Sprzedaż wychodząca"
        },
        "university": {
          "title": "Uniwersytet w Singapurze",
          "description": "Odkryj, jak uniwersytet w Singapurze wykorzystuje AI do kwalifikacji i zapraszania kadry kierowniczej na programy biznesowe",
          "industry": "Edukacja",
          "language": "Angielski (chiński)",
          "function": "Rezerwacja spotkań"
        },
        "automotive": {
          "title": "Firma motoryzacyjna w Brazylii",
          "description": "Odkryj, jak Hugo sprzedał urządzenie do śledzenia samochodów swojemu ojcu, używając asystentów sprzedaży napędzanych AI na brazylijskim rynku motoryzacyjnym",
          "industry": "Motoryzacja",
          "language": "Portugalski (BR)",
          "function": "Rezerwacja spotkań"
        },
        "support": {
          "title": "Obsługa klienta w Indiach",
          "description": "Zobacz, jak firma technologiczna zautomatyzowała swoją całodobową obsługę klienta za pomocą głosowych agentów AI obsługujących zapytania w języku hindi i angielskim",
          "industry": "Technologia",
          "language": "Hindi/angielski",
          "function": "Obsługa klienta"
        },
        "ecommerce": {
          "title": "E-commerce w Wielkiej Brytanii",
          "description": "Dowiedz się, jak firma e-commerce zwiększyła potwierdzenia zamówień o 40% dzięki połączeniom wychodzącym napędzanym AI",
          "industry": "E-commerce",
          "language": "Angielski (UK)",
          "function": "Potwierdzenie zamówienia"
        },
        "healthcare": {
          "title": "Opieka zdrowotna w Niemczech",
          "description": "Odkryj, jak dostawca usług zdrowotnych zautomatyzował przypomnienia o wizytach i zmniejszył liczbę nieobecności o 60%",
          "industry": "Opieka zdrowotna",
          "language": "Niemiecki",
          "function": "Przypomnienia o wizytach"
        }
      }
    },
    "testimonials": {
      "title": "Co mówią nasi klienci",
      "subtitle": "Dołącz do tysięcy firm używających {{appName}} do transformacji komunikacji z klientami",
      "at": "w",
      "quotes": {
        "jennifer": {
          "quote": "{{appName}} zrewolucjonizował nasz przepływ pracy w obsłudze klienta. Konwersja ręcznych połączeń na AI zajmowała godziny.",
          "highlight": "Teraz zajmuje to tylko 30 sekund z perfekcyjnymi wynikami.",
          "author": "Jennifer Kim",
          "role": "Menedżer marketingu",
          "company": "TechStartup Inc"
        },
        "lisa": {
          "quote": "Nasze call center potrzebowało automatyzacji kampanii wychodzących. {{appName}} doskonale rozumie nasze potrzeby.",
          "highlight": "Czyste, profesjonalne wyniki, które działają za każdym razem.",
          "author": "Lisa Rodriguez",
          "role": "Menedżer marki",
          "company": "Fashion Forward"
        },
        "mike": {
          "quote": "Jako dyrektor sprzedaży, {{appName}} oszczędza mi ciągłego szkolenia agentów ze skryptów.",
          "highlight": "Doskonała jakość połączeń za każdym razem, od leadów po zamknięcia!",
          "author": "Mike Johnson",
          "role": "Właściciel",
          "company": "PrintPerfect Solutions"
        },
        "robert": {
          "quote": "Nasz zespół wsparcia potrzebował pomocy AI do obsługi dużego wolumenu. {{appName}} całkowicie rozwiązał ten problem.",
          "highlight": "Doskonałe odpowiedzi na zapytania klientów.",
          "author": "Robert Garcia",
          "role": "Programista webowy",
          "company": "PixelPerfect"
        },
        "tom": {
          "quote": "Korporacyjne połączenia AI wymagają perfekcyjnych agentów, a {{appName}} dostarcza za każdym razem. Koniec z ręcznym szkoleniem.",
          "highlight": "Wyraźne rozmowy i doskonała obsługa klienta.",
          "author": "Tom Williams",
          "role": "Właściciel sklepu z szyldami",
          "company": "CustomSigns Pro"
        },
        "amanda": {
          "quote": "Zapytania klientów przychodzą w różnych formach, ale potrzebujemy spójnych odpowiedzi dla niezawodności. AI {{appName}} jest po prostu najlepsze.",
          "highlight": "Utrzymuje jakość usług, jednocześnie obsługując perfekcyjne odpowiedzi.",
          "author": "Amanda Thompson",
          "role": "Sukces klienta",
          "company": "ServiceFirst Ltd"
        },
        "james": {
          "quote": "{{appName}} wygląda doskonale na każdym rozmiarze ekranu. Niezbędne dla nowoczesnego zaangażowania klienta.",
          "highlight": "ROI zwrócił się w pierwszym miesiącu.",
          "author": "James Patterson",
          "role": "Lider kreatywny",
          "company": "Ad Agency Plus"
        },
        "maria": {
          "quote": "Nasz zasięg potrzebował zautomatyzowanych połączeń do generowania leadów. {{appName}} całkowicie to rozwiązał.",
          "highlight": "Zwiększył nasz współczynnik konwersji o 80%.",
          "author": "Maria Gonzalez",
          "role": "Właścicielka",
          "company": "Custom Apparel Co"
        },
        "rachel": {
          "quote": "Tworzenie dem produktowych wymaga doskonałych głosów AI. {{appName}} sprawia, że to jest bezproblemowe dla naszego zespołu.",
          "highlight": "Od koncepcji do dema w kilka sekund, nie godzin.",
          "author": "Rachel Green",
          "role": "Projektant produktu",
          "company": "StartupFlow"
        },
        "carlos": {
          "quote": "Spójność marki we wszystkich kanałach wymaga agentów AI. {{appName}} sprawia, że to jest bezproblemowe dla naszego zespołu.",
          "highlight": "Profesjonalna jakość połączeń dla każdej kampanii.",
          "author": "Carlos Rivera",
          "role": "Dyrektor marketingu",
          "company": "BrandFirst Agency"
        },
        "sarah": {
          "quote": "Jako dyrektor kreatywny, zawsze szukam sposobów na podniesienie jakości naszej pracy. {{appName}} dostarcza doskonale.",
          "highlight": "Nasza produktywność dramatycznie wzrosła.",
          "author": "Sarah Martinez",
          "role": "Dyrektor kreatywny",
          "company": "BrandCraft Studio"
        },
        "david": {
          "quote": "{{appName}} zaoszczędził naszemu zespołowi ponad 10 godzin tygodniowo na połączeniach z klientami. Niezbędne dla każdej rozwijającej się firmy.",
          "highlight": "Przyspieszył cały nasz proces sprzedaży.",
          "author": "David Chen",
          "role": "Menedżer operacyjny",
          "company": "ScaleUp Ventures"
        }
      }
    },
    "integrations": {
      "title": "Integracje",
      "description": "Połącz się ze swoimi ulubionymi narzędziami i ulepsz swoje doświadczenie z {{appName}}."
    },
    "contact": {
      "badge": "Skontaktuj się",
      "title": "Gotowy do transformacji swoich połączeń?",
      "description": "Masz pytania o głosowych agentów AI {{appName}}? Chcesz spersonalizowaną prezentację? Nasz zespół jest tutaj, aby pomóc Ci zautomatyzować Twoje operacje telefoniczne.",
      "emailLabel": "Napisz do nas na",
      "trustResponseTime": "Odpowiadamy w ciągu 24 godzin",
      "trustCustomerCount": "Zaufało nam ponad 2500 firm na całym świecie",
      "trustConsultation": "Bezpłatna konsultacja i spersonalizowana prezentacja",
      "trustNoCommitment": "Bez zobowiązań",
      "form": {
        "nameLabel": "Imię *",
        "namePlaceholder": "Twoje pełne imię i nazwisko",
        "emailLabel": "E-mail *",
        "emailPlaceholder": "ty@firma.com",
        "companyLabel": "Firma",
        "companyPlaceholder": "Nazwa Twojej firmy (opcjonalnie)",
        "messageLabel": "Wiadomość *",
        "messagePlaceholder": "Opowiedz nam o swoich potrzebach...",
        "submit": "Wyślij wiadomość",
        "sending": "Wysyłanie...",
        "privacyNotice": "Twoje dane są bezpieczne. Nigdy nie udostępniamy Twoich informacji."
      },
      "toast": {
        "successTitle": "Wiadomość wysłana pomyślnie!",
        "successDescription": "Odezwiemy się w ciągu 24 godzin.",
        "errorTitle": "Nie udało się wysłać wiadomości",
        "errorDescription": "Spróbuj ponownie później."
      },
      "validation": {
        "nameMin": "Imię musi mieć co najmniej 2 znaki",
        "emailInvalid": "Wprowadź prawidłowy adres e-mail",
        "messageMin": "Wiadomość musi mieć co najmniej 10 znaków"
      }
    },
    "cta": {
      "title": "Gotowy do transformacji swoich operacji telefonicznych?",
      "description": "Dołącz do tysięcy firm używających głosowych agentów AI do automatyzacji połączeń, kwalifikacji leadów i zwiększania satysfakcji klientów",
      "button": "Zacznij za darmo",
      "trustMessage": "Bez karty kredytowej • Konfiguracja w 5 minut • Darmowy plan na zawsze"
    },
    "featuresPage": {
      "seo": {
        "title": "Funkcje - Platforma głosowych agentów AI",
        "description": "Odkryj wszystkie potężne funkcje naszej platformy głosowych agentów AI. Kreator przepływów, obsługa wielu silników, zarządzanie kampaniami i więcej."
      },
      "hero": {
        "badge": "Bezkodowy silnik głosowy AI",
        "title": "Agenci AI, którzy po prostu działają",
        "subtitle": "Bez kodu. Bez zgadywania. Twórz, wdrażaj i zarządzaj głosowymi agentami AI, którzy obsługują połączenia klientów naturalnie i inteligentnie.",
        "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
        "contactSales": "Skontaktuj się ze sprzedażą"
      },
      "agentTypes": {
        "title": "Wybierz swój typ agenta AI",
        "subtitle": "Zbuduj idealnego głosowego agenta dla swojego przypadku użycia dzięki naszym trzem potężnym typom agentów",
        "natural": {
          "title": "Naturalni agenci AI",
          "description": "Otwarte rozmowy napędzane przez LLM z konfigurowalnymi promptami, osobowością i inteligentnymi odpowiedziami, które dostosowują się do każdego scenariusza.",
          "features": {
            "openEnded": "Otwarte rozmowy",
            "personality": "Konfigurowalna osobowość",
            "rag": "Integracja wiedzy RAG",
            "multiLang": "Obsługa wielu języków"
          }
        },
        "flow": {
          "title": "Agenci oparte na przepływach",
          "description": "Wizualne przepływy rozmów oparte na węzłach z warunkowym rozgałęzianiem, idealne dla ustrukturyzowanych interakcji, takich jak ankiety i spotkania.",
          "features": {
            "dragDrop": "Kreator przeciągnij i upuść",
            "conditional": "Logika warunkowa",
            "api": "Integracje API",
            "templates": "Biblioteka szablonów"
          }
        },
        "incoming": {
          "title": "Agenci połączeń przychodzących",
          "description": "Obsługuj połączenia przychodzące przez zakupione numery telefonów, oferując całodobową automatyczną obsługę klienta z odpowiedziami podobnymi do ludzkich.",
          "features": {
            "availability": "Dostępność 24/7",
            "routing": "Inteligentne trasowanie połączeń",
            "queue": "Zarządzanie kolejką",
            "transfer": "Opcja przekazania do człowieka"
          }
        }
      },
      "useCases": {
        "title": "Gotowi do użycia agenci AI na każdą potrzebę",
        "subtitle": "Wdrażaj gotowych agentów lub dostosowuj ich do swoich konkretnych przepływów pracy",
        "leadQualification": {
          "title": "Agent kwalifikacji leadów",
          "description": "Przechwytuj leady przychodzące, kwalifikuj je w czasie rzeczywistym za pomocą inteligentnej logiki rozgałęziania i kieruj potencjalnych klientów o wysokim zamiarze do swojego zespołu sprzedaży."
        },
        "appointmentBooking": {
          "title": "Agent rezerwacji spotkań",
          "description": "Pozwól klientom planować spotkania przez telefon, z dostępnością w czasie rzeczywistym zsynchronizowaną z Twoim systemem kalendarza."
        },
        "customerSupport": {
          "title": "Agent obsługi klienta",
          "description": "Obsługuj status zamówień, aktualizacje wysyłki i zapytania o produkty 24/7 z natychmiastowymi, dokładnymi odpowiedziami."
        },
        "surveyFeedback": {
          "title": "Agent ankiet i opinii",
          "description": "Zbieraj opinie klientów poprzez naturalne rozmowy, stale poprawiając wyniki CSAT."
        },
        "paymentReminder": {
          "title": "Agent przypomnień o płatnościach",
          "description": "Automatyzuj połączenia dotyczące windykacji z spersonalizowanymi przypomnieniami i łatwymi opcjami płatności."
        },
        "techSupport": {
          "title": "Agent wsparcia technicznego",
          "description": "Rozwiązuj typowe zapytania korzystając z bazy wiedzy, kierując złożone przypadki do ludzi."
        }
      },
      "howItWorks": {
        "title": "Uruchom agentów AI w kilka minut",
        "subtitle": "Nasza prowadzona konfiguracja pomaga budować, testować i uruchamiać gotowych do produkcji agentów bez kodu",
        "step1": {
          "number": "01",
          "title": "Utwórz swojego agenta",
          "description": "Wybierz między agentami naturalnymi lub opartymi na przepływach. Skonfiguruj głos, osobowość i cele rozmowy za pomocą naszego intuicyjnego interfejsu."
        },
        "step2": {
          "number": "02",
          "title": "Dodaj swoją wiedzę",
          "description": "Prześlij dokumenty, adresy URL lub tekst, aby wytrenować swojego agenta. Nasz system RAG zapewnia dokładne, kontekstowe odpowiedzi za każdym razem."
        },
        "step3": {
          "number": "03",
          "title": "Uruchom kampanie",
          "description": "Importuj kontakty, planuj kampanie i pozwól swoim agentom AI obsługiwać tysiące połączeń jednocześnie ze śledzeniem w czasie rzeczywistym."
        }
      },
      "capabilities": {
        "title": "Zbudowany do obsługi każdej interakcji z klientem",
        "subtitle": "Możliwości klasy enterprise dla automatyzacji głosu AI na dużą skalę",
        "categories": {
          "aiVoice": "AI i głos",
          "telephony": "Telefonia",
          "campaignManagement": "Zarządzanie kampaniami",
          "integrationSecurity": "Integracja i bezpieczeństwo"
        },
        "items": {
          "elevenLabs": {
            "title": "Integracja ElevenLabs",
            "desc": "Ultra-realistyczne głosy AI z zakresem emocjonalnym"
          },
          "openai": {
            "title": "OpenAI Realtime API",
            "desc": "Konwersacyjna AI o niskim opóźnieniu z GPT-4"
          },
          "languages": {
            "title": "Ponad 30 języków",
            "desc": "Globalny zasięg z natywną obsługą języków"
          },
          "personalities": {
            "title": "Niestandardowe osobowości",
            "desc": "Konfiguruj ton, styl i podejście do rozmowy"
          },
          "twilio": {
            "title": "Integracja Twilio",
            "desc": "Infrastruktura telefoniczna klasy enterprise"
          },
          "countries": {
            "title": "Ponad 100 krajów",
            "desc": "Kupuj lokalne numery w ponad 100 krajach, w tym w Indiach"
          },
          "callTransfer": {
            "title": "Przekazywanie połączeń",
            "desc": "Płynne przekazanie do agentów ludzkich w razie potrzeby"
          },
          "recording": {
            "title": "Nagrywanie połączeń",
            "desc": "Pełna transkrypcja i analityka rozmów"
          },
          "bulkCampaigns": {
            "title": "Kampanie masowe",
            "desc": "Obsługuj tysiące równoczesnych połączeń"
          },
          "scheduling": {
            "title": "Inteligentne planowanie",
            "desc": "Planowanie kampanii z uwzględnieniem strefy czasowej"
          },
          "retryLogic": {
            "title": "Logika ponownych prób",
            "desc": "Automatyczne ponawianie nieodebranych połączeń"
          },
          "analytics": {
            "title": "Analityka w czasie rzeczywistym",
            "desc": "Śledź wydajność i konwersje na żywo"
          },
          "webhooks": {
            "title": "Webhooki",
            "desc": "Powiadomienia o zdarzeniach w czasie rzeczywistym do Twoich systemów"
          },
          "security": {
            "title": "Bezpieczeństwo enterprise",
            "desc": "Zgodność z SOC2 z zaszyfrowanymi danymi"
          },
          "knowledgeBase": {
            "title": "Baza wiedzy",
            "desc": "Rozumienie dokumentów napędzane przez RAG"
          },
          "humanHandoff": {
            "title": "Przekazanie do człowieka",
            "desc": "Inteligentne trasowanie do zespołów wsparcia"
          }
        }
      },
      "integrations": {
        "title": "Połącz narzędzia, których używa Twoja firma",
        "subtitle": "Bezproblemowa integracja z Twoim CRM, kalendarzem, helpdeskiem i więcej poprzez webhooki i API",
        "footerText": "Plus niestandardowe integracje przez REST API i Webhooki"
      },
      "knowledgeBase": {
        "badge": "Baza wiedzy",
        "title": "Rozmowy, które pozostają dokładne",
        "description": "Agenci AI dostosowują się do głosu Twojej marki i pobierają odpowiedzi z Twojej najnowszej bazy wiedzy. Przesyłaj pliki PDF, dokumenty lub adresy URL i obserwuj, jak Twoi agenci natychmiast stają się ekspertami.",
        "features": {
          "processing": "Automatyczne przetwarzanie i dzielenie dokumentów",
          "rag": "Wstrzykiwanie kontekstu napędzane przez RAG podczas połączeń",
          "realTime": "Aktualizacje w czasie rzeczywistym bez ponownego trenowania"
        }
      },
      "humanHandoff": {
        "badge": "Człowiek w pętli",
        "title": "Płynne przekazanie w razie potrzeby",
        "description": "Łatwo kieruj rozmowy do odpowiedniego zespołu wsparcia, gdy potrzebna jest ludzka pomoc. Inteligentne wykrywanie zapewnia, że złożone zapytania otrzymują osobistą uwagę.",
        "features": {
          "escalation": "Inteligentne wyzwalacze eskalacji",
          "context": "Pełne przekazanie kontekstu rozmowy",
          "routing": "Trasowanie według zespołu, umiejętności lub niestandardowych reguł"
        }
      },
      "cta": {
        "title": "Zacznij budować swojego agenta AI teraz",
        "subtitle": "Bez opłat konfiguracyjnych, bez wymaganego kodowania. Zacznij w kilka minut.",
        "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
        "contactSales": "Skontaktuj się ze sprzedażą"
      }
    },
    "useCasesPage": {
      "seoTitle": "Przypadki użycia - Platforma głosowych agentów AI",
      "seoDescription": "Odkryj, jak firmy wykorzystują głosowych agentów AI do sprzedaży, wsparcia, spotkań, ankiet, windykacji, transmisji i więcej.",
      "hero": {
        "badge": "11 potężnych przypadków użycia",
        "title": "Przekształć swoją firmę za pomocą",
        "titleHighlight": "głosowych agentów AI",
        "subtitle": "Od kampanii sprzedaży wychodzącej po powiadomienia awaryjne — odkryj, jak nasi głosowi agenci AI mogą zautomatyzować Twoją komunikację i skalować operacje biznesowe."
      },
      "platformFeatures": {
        "countries": "Ponad 100 krajów",
        "countriesDesc": "Numery telefonów na całym świecie",
        "languages": "Ponad 30 języków",
        "languagesDesc": "Wielojęzyczne głosy AI",
        "realTime": "Czas rzeczywisty",
        "realTimeDesc": "Natychmiastowe przetwarzanie połączeń",
        "enterprise": "Enterprise",
        "enterpriseDesc": "Bezpieczeństwo i zgodność"
      },
      "industries": {
        "saas": "SaaS i technologia",
        "healthcare": "Opieka zdrowotna",
        "education": "Edukacja",
        "ecommerce": "E-commerce",
        "automotive": "Motoryzacja",
        "financial": "Usługi finansowe",
        "realEstate": "Nieruchomości",
        "hr": "HR i rekrutacja"
      },
      "getStartedFree": "Zacznij za darmo",
      "useCases": {
        "outboundSales": {
          "badge": "Najpopularniejszy",
          "subtitle": "POŁĄCZENIA MASOWE",
          "title": "Kampanie sprzedaży wychodzącej",
          "description": "Uruchamiaj kampanie wychodzące na dużą skalę z naturalnymi agentami AI, którzy kwalifikują leady, obsługują obiekcje i automatycznie rezerwują spotkania. Skaluj swój zespół sprzedaży w nieskończoność.",
          "features": {
            "bulk": "Połączenia masowe z zarządzaniem równoczesnymi połączeniami",
            "natural": "Naturalne rozmowy AI z personalizacją osobowości",
            "leadQual": "Kwalifikacja i ocena leadów w czasie rzeczywistym",
            "meeting": "Automatyczne planowanie spotkań w Twoim kalendarzu",
            "crm": "Integracja CRM przez webhooki"
          },
          "stats": {
            "callsDaily": "Więcej połączeń dziennie",
            "conversion": "Wyższa konwersja",
            "costReduction": "Redukcja kosztów",
            "campaign": "Aktywna kampania"
          }
        },
        "appointment": {
          "subtitle": "AGENCI PRZEPŁYWÓW",
          "title": "Planowanie spotkań i przypomnienia",
          "description": "Wdrażaj agentów AI opartych na przepływach, którzy obsługują rezerwacje spotkań, wysyłają automatyczne przypomnienia i drastycznie zmniejszają liczbę nieobecności dzięki inteligentnym follow-upom.",
          "features": {
            "visual": "Wizualny kreator przepływów dla rozmów rezerwacyjnych",
            "automated": "Automatyczne połączenia potwierdzające i przypominające",
            "rescheduling": "Obsługa przełożeń i anulacji",
            "timezone": "Obsługa wielu stref czasowych",
            "calendar": "Synchronizacja kalendarza z Google, Outlook i innymi"
          },
          "stats": {
            "noShows": "Mniej nieobecności",
            "bookingRate": "Wskaźnik rezerwacji",
            "automated": "Zautomatyzowane",
            "setupTime": "Czas konfiguracji"
          }
        },
        "support": {
          "subtitle": "AGENCI PRZYCHODZĄCY",
          "title": "Linia wsparcia klienta",
          "description": "Obsługuj połączenia przychodzące 24/7 z agentami AI napędzanymi przez Twoją bazę wiedzy. Rozwiązuj zapytania natychmiast, eskaluj w razie potrzeby i nigdy nie przegap połączenia od klienta.",
          "features": {
            "incoming": "Obsługa połączeń przychodzących na zakupionych numerach",
            "knowledge": "Integracja bazy wiedzy dla dokładnych odpowiedzi",
            "escalation": "Inteligentna eskalacja do agentów ludzkich",
            "multiLang": "Obsługa wielu języków (ponad 30 języków)",
            "transcript": "Transkrypcja w czasie rzeczywistym i śledzenie sentymentu"
          },
          "stats": {
            "resolution": "Wskaźnik rozwiązań",
            "waitTime": "Czas oczekiwania",
            "languages": "Języki",
            "uptime": "Dostępność"
          }
        },
        "survey": {
          "subtitle": "USTRUKTURYZOWANE PRZEPŁYWY",
          "title": "Zbieranie ankiet i opinii",
          "description": "Zbieraj cenne opinie klientów poprzez angażujące rozmowy głosowe. Uzyskaj wyższe wskaźniki odpowiedzi niż ankiety e-mailowe dzięki naturalnemu, konwersacyjnemu zbieraniu danych.",
          "features": {
            "question": "Węzły pytań z warunkowym rozgałęzianiem",
            "analytics": "Analityka odpowiedzi w czasie rzeczywistym",
            "sentiment": "Analiza sentymentu podczas połączeń",
            "export": "Automatyczny eksport danych i raportowanie",
            "types": "Typy ankiet CSAT, NPS i niestandardowe"
          },
          "stats": {
            "responseRate": "Wskaźnik odpowiedzi",
            "completion": "Ukończenie",
            "analytics": "Analityka",
            "reporting": "Raportowanie"
          }
        },
        "payment": {
          "subtitle": "WIELOJĘZYCZNE",
          "title": "Płatności i windykacja",
          "description": "Automatyzuj przypomnienia o płatnościach i windykację za pomocą profesjonalnych, zgodnych z przepisami połączeń AI. Oferuj plany płatności, śledź zobowiązania i poprawiaj wskaźniki odzyskiwania.",
          "features": {
            "gentle": "Delikatne, profesjonalne przypomnienia o płatnościach",
            "multiLang": "Obsługa wielu języków dla globalnego zasięgu",
            "negotiation": "Przepływy negocjacji planów płatności",
            "tracking": "Śledzenie obietnic płatności",
            "compliance": "Wbudowana zgodność regulacyjna"
          },
          "stats": {
            "collections": "Więcej windykacji",
            "compliant": "Zgodne",
            "costSavings": "Oszczędność kosztów",
            "languages": "Języki"
          }
        },
        "leadQualification": {
          "subtitle": "AUTOMATYZACJA KAMPANII",
          "title": "Kwalifikacja i pielęgnacja leadów",
          "description": "Kwalifikuj leady na dużą skalę dzięki rozmowom napędzanym przez AI. Pielęgnuj potencjalnych klientów poprzez automatyczne follow-upy i synchronizuj wszystko z Twoim CRM przez webhooki.",
          "features": {
            "scoring": "Inteligentna ocena leadów podczas połączeń",
            "followUp": "Automatyczne kampanie follow-up",
            "webhook": "Integracja webhook z Twoim CRM",
            "criteria": "Niestandardowe kryteria kwalifikacji",
            "alerts": "Alerty i powiadomienia o gorących leadach"
          },
          "stats": {
            "qualifiedLeads": "Zakwalifikowane leady",
            "timeSaved": "Zaoszczędzony czas",
            "crmSync": "Synchronizacja CRM",
            "followUps": "Follow-upy"
          }
        },
        "broadcast": {
          "badge": "Nowa funkcja",
          "subtitle": "WĘZEŁ AUDIO",
          "title": "Interaktywne transmisje głosowe",
          "description": "Transmituj nagrane wcześniej wiadomości audio do tysięcy kontaktów, a następnie pozwól AI obsługiwać spersonalizowane odpowiedzi i rozmowy follow-up.",
          "features": {
            "audio": "Węzeł audio dla nagranych wcześniej wiadomości",
            "aiPowered": "Obsługa odpowiedzi napędzana przez AI",
            "mass": "Możliwości masowych transmisji",
            "personalized": "Spersonalizowane rozmowy follow-up",
            "tracking": "Śledzenie dostawy i analityka"
          },
          "stats": {
            "callsHour": "Połączeń/godzinę",
            "deliveryRate": "Wskaźnik dostawy",
            "audioFiles": "Pliki audio",
            "followUps": "Follow-upy"
          }
        },
        "training": {
          "subtitle": "AUDIO + Q&A",
          "title": "Połączenia szkoleniowe i wdrożeniowe",
          "description": "Dostarczaj spójne treści szkoleniowe poprzez odtwarzanie audio, a następnie pozwól AI obsługiwać pytania i weryfikować zrozumienie za pomocą interaktywnych sesji Q&A.",
          "features": {
            "playback": "Odtwarzanie audio dla treści szkoleniowych",
            "qa": "Q&A napędzane przez AI po szkoleniu",
            "verification": "Przepływy weryfikacji zrozumienia",
            "progress": "Śledzenie postępów i raportowanie",
            "scalable": "Skalowalne do tysięcy pracowników"
          },
          "stats": {
            "completion": "Ukończenie",
            "consistent": "Spójne",
            "timeSaved": "Zaoszczędzony czas",
            "assessment": "Ocena"
          }
        },
        "announcements": {
          "subtitle": "TRANSMISJA + AI",
          "title": "Ogłoszenia produktowe",
          "description": "Ogłaszaj nowe produkty, funkcje lub aktualizacje za pomocą profesjonalnych transmisji audio. Agenci AI obsługują pytania i zbierają opinie w czasie rzeczywistym.",
          "features": {
            "professional": "Profesjonalne ogłoszenia audio",
            "questions": "Obsługa pytań napędzana przez AI",
            "feedback": "Zbieranie opinii w czasie rzeczywistym",
            "targeting": "Segmentacja grupy docelowej",
            "analytics": "Panel analityki zaangażowania"
          },
          "stats": {
            "listenRate": "Wskaźnik słuchalności",
            "engagement": "Zaangażowanie",
            "feedback": "Opinie",
            "delivery": "Dostawa"
          }
        },
        "events": {
          "subtitle": "AUDIO + PRZEPŁYW",
          "title": "Przypomnienia o wydarzeniach i RSVP",
          "description": "Wysyłaj spersonalizowane zaproszenia na wydarzenia z wiadomościami audio i obsługuj RSVP przez ustrukturyzowanych agentów przepływów. Idealne dla konferencji, webinarów i spotkań.",
          "features": {
            "invitations": "Zaproszenia audio z osobistym akcentem",
            "rsvp": "Obsługa RSVP oparta na przepływach",
            "reminders": "Automatyczne sekwencje przypomnień",
            "attendee": "Zarządzanie listą uczestników",
            "calendar": "Integracja kalendarza"
          },
          "stats": {
            "rsvpRate": "Wskaźnik RSVP",
            "attendance": "Wyższa frekwencja",
            "reminders": "Przypomnienia",
            "calendars": "Kalendarze"
          }
        },
        "emergency": {
          "subtitle": "ALERTY PRIORYTETOWE",
          "title": "Powiadomienia awaryjne",
          "description": "Wysyłaj krytyczne alerty audio z priorytetową dostawą i śledź potwierdzenia w czasie rzeczywistym. Niezbędne dla bezpieczeństwa i komunikacji czasowej.",
          "features": {
            "priority": "Priorytetowa dostawa alertów audio",
            "acknowledgment": "Śledzenie potwierdzeń",
            "escalation": "Eskalacja dla braku odpowiedzi",
            "multichannel": "Wielokanałowe opcje awaryjne",
            "compliance": "Zgodność i logowanie audytu"
          },
          "stats": {
            "deliveryRate": "Wskaźnik dostawy",
            "alertTime": "Czas alertu",
            "tracked": "Śledzone",
            "escalation": "Eskalacja"
          }
        }
      },
      "statsSection": {
        "title": "Zaufane przez rozwijające się firmy",
        "subtitle": "Dołącz do tysięcy firm skalujących swoje operacje za pomocą głosowych agentów AI",
        "callsMade": "Wykonanych połączeń",
        "businesses": "Firm",
        "uptime": "Dostępność",
        "languages": "Języki"
      },
      "ctaSection": {
        "badge": "Zacznij za darmo już dziś",
        "title": "Gotowy do skalowania swoich",
        "titleHighlight": "operacji głosowych?",
        "subtitle": "Dołącz do tysięcy firm używających głosowych agentów AI do automatyzacji połączeń, poprawy doświadczenia klienta i napędzania wzrostu.",
        "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
        "viewPricing": "Zobacz cennik",
        "trustMessage": "Bez karty kredytowej • 14-dniowy bezpłatny okres próbny • Anuluj w dowolnym momencie"
      }
    },
    "pricingPage": {
      "seo": {
        "title": "Cennik - Platforma głosowych agentów AI",
        "description": "Prosty, przejrzysty cennik dla głosowych agentów AI. Zacznij za darmo, ulepsz, gdy będziesz potrzebować więcej."
      },
      "hero": {
        "title": "Prosty,",
        "titleHighlight": "przejrzysty",
        "titleEnd": "cennik",
        "subtitle": "Zacznij za darmo, ulepsz, gdy będziesz gotowy"
      },
      "billing": {
        "monthly": "Miesięcznie",
        "yearly": "Rocznie",
        "save20": "Oszczędź 20% przy rozliczeniu rocznym",
        "billedAnnually": "Rozliczane rocznie (20% oszczędności)",
        "perMonth": "/miesiąc",
        "perYear": "/rok"
      },
      "plans": {
        "mostPopular": "Najpopularniejszy",
        "free": "Darmowy",
        "forGrowingBusinesses": "Dla rozwijających się firm",
        "perfectForTrying": "Idealny do wypróbowania platformy",
        "startFree": "Zacznij za darmo",
        "startProTrial": "Rozpocznij okres próbny Pro"
      },
      "features": {
        "minutesPerMonth": "{{count}} minut/miesiąc",
        "unlimitedMinutes": "Nieograniczone minuty",
        "aiAgent": "{{count}} agent AI",
        "aiAgents": "{{count}} agentów AI",
        "unlimitedAgents": "Nieograniczeni agenci AI",
        "basicVoiceSelection": "Podstawowy wybór głosu",
        "allPremiumVoices": "Wszystkie głosy premium",
        "emailSupport": "Wsparcie e-mail",
        "prioritySupport": "Priorytetowe wsparcie",
        "analyticsDashboard": "Panel analityczny",
        "advancedAnalytics": "Zaawansowana analityka",
        "flowBuilder": "Kreator przepływów",
        "apiAccess": "Dostęp do API",
        "webhookIntegrations": "Integracje webhook",
        "customIntegrations": "Niestandardowe integracje",
        "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": "Porównaj plany",
        "subtitle": "Zobacz, co jest zawarte w każdym planie",
        "feature": "Funkcja",
        "free": "Darmowy",
        "pro": "Pro",
        "callMinutes": "Minuty połączeń",
        "aiAgents": "Agenci AI",
        "phoneNumbers": "Numery telefonów",
        "flowBuilder": "Kreator przepływów",
        "knowledgeBase": "Baza wiedzy",
        "webhookIntegrations": "Integracje webhook",
        "apiAccess": "Dostęp do API",
        "prioritySupport": "Priorytetowe wsparcie",
        "customVoices": "Niestandardowe głosy",
        "teamMembers": "Członkowie zespołu",
        "limited": "Ograniczony",
        "fullAccess": "Pełny dostęp",
        "included": "Zawarte",
        "unlimited": "Nieograniczone",
        "document": "{{count}} dokument",
        "documents": "{{count}} dokumentów",
        "campaign": "Campaign",
        "campaigns": "Campaigns",
        "contacts": "Contacts",
        "contactsPerCampaign": "Contacts per Campaign",
        "month": "month",
        "yes": "Yes"
      },
      "faq": {
        "title": "Często zadawane pytania",
        "subtitle": "Wszystko, co musisz wiedzieć o naszym cenniku",
        "questions": {
          "trial": {
            "question": "Jak działa 14-dniowy bezpłatny okres próbny?",
            "answer": "Otrzymujesz pełny dostęp do wszystkich funkcji Pro przez 14 dni. Karta kredytowa nie jest wymagana. Po okresie próbnym możesz kontynuować z Pro lub przejść na nasz darmowy plan."
          },
          "cancel": {
            "question": "Czy mogę anulować subskrypcję w dowolnym momencie?",
            "answer": "Tak, możesz anulować subskrypcję w dowolnym momencie. Twój dostęp będzie kontynuowany do końca bieżącego okresu rozliczeniowego."
          },
          "payment": {
            "question": "Jakie metody płatności akceptujecie?",
            "answer": "Akceptujemy wszystkie główne karty kredytowe (Visa, Mastercard, Amex), PayPal, a w wybranych regionach lokalne metody płatności, takie jak Razorpay (Indie), Paystack (Afryka) i MercadoPago (Ameryka Łacińska)."
          },
          "discount": {
            "question": "Czy oferujecie zniżki przy rozliczeniu rocznym?",
            "answer": "Tak! Rozliczenie roczne obejmuje 20% zniżki w porównaniu z rozliczeniem miesięcznym. Skontaktuj się z naszym zespołem sprzedaży w sprawie cen dla przedsiębiorstw."
          },
          "limits": {
            "question": "Co się stanie, gdy przekroczę limity darmowego planu?",
            "answer": "Otrzymasz powiadomienie, gdy zbliżysz się do swoich limitów. Możesz w dowolnym momencie ulepszyć do Pro, aby kontynuować korzystanie z platformy bez przerw."
          },
          "switch": {
            "question": "Czy mogę przełączać się między planami?",
            "answer": "Tak, możesz ulepszyć lub obniżyć swój plan w dowolnym momencie. Przy ulepszeniu otrzymasz natychmiastowy dostęp do nowych funkcji. Przy obniżeniu zmiany wchodzą w życie w następnym cyklu rozliczeniowym."
          }
        }
      },
      "cta": {
        "title": "Gotowy, by zacząć?",
        "subtitle": "Zacznij budować swoich głosowych agentów AI już dziś",
        "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
        "contactSales": "Skontaktuj się ze sprzedażą"
      }
    },
    "integrationsPage": {
      "seo": {
        "title": "Integracje - Platforma głosowych agentów AI",
        "description": "Połącz swoich głosowych agentów AI z Twilio, Plivo, OpenAI, ElevenLabs, Zapier i więcej."
      },
      "hero": {
        "badge": "Potężne integracje",
        "title": "Połącz się ze swoimi",
        "titleHighlight": "ulubionymi narzędziami",
        "subtitle": "Bezproblemowo integruj głosowych agentów AI z istniejącym stosem technologicznym. Od dostawców telefonii po CRM — mamy Cię objętych."
      },
      "categories": {
        "telephony": "Telefonia",
        "aiLlm": "AI/LLM",
        "voice": "Głos",
        "automation": "Automatyzacja",
        "developer": "Deweloper",
        "communication": "Komunikacja",
        "crm": "CRM"
      },
      "integrations": {
        "twilio": {
          "name": "Twilio",
          "description": "Globalny dostawca telefonii dla połączeń głosowych, SMS i zarządzania numerami telefonów."
        },
        "plivo": {
          "name": "Plivo",
          "description": "Alternatywny dostawca telefonii z doskonałym zasięgiem w Indiach i na rynkach międzynarodowych."
        },
        "openai": {
          "name": "OpenAI",
          "description": "Zaawansowane modele AI do rozumienia języka naturalnego i rozmów głosowych w czasie rzeczywistym."
        },
        "elevenlabs": {
          "name": "ElevenLabs",
          "description": "Synteza głosu premium z ultra-realistycznymi, ludzkimi głosami w wielu językach."
        },
        "zapier": {
          "name": "Zapier",
          "description": "Połącz się z ponad 5000 aplikacji, aby automatyzować przepływy pracy wyzwalane przez zdarzenia połączeń."
        },
        "webhooks": {
          "name": "Webhooks",
          "description": "Powiadomienia o zdarzeniach w czasie rzeczywistym dla statusu połączeń, transkrypcji i niestandardowych akcji."
        },
        "slack": {
          "name": "Slack",
          "description": "Otrzymuj powiadomienia w czasie rzeczywistym i podsumowania połączeń bezpośrednio w swoich kanałach Slack."
        },
        "hubspot": {
          "name": "HubSpot",
          "description": "Synchronizuj dane połączeń, aktualizuj kontakty i loguj aktywności w swoim CRM HubSpot."
        },
        "salesforce": {
          "name": "Salesforce",
          "description": "Integracja CRM dla przedsiębiorstw do logowania połączeń, aktualizacji leadów i automatyzacji."
        },
        "restApi": {
          "name": "REST API",
          "description": "Pełny programowy dostęp do wszystkich funkcji platformy przez nasze kompleksowe REST API."
        }
      },
      "api": {
        "badge": "API dla deweloperów",
        "title": "Pełny dostęp do API",
        "description": "Buduj niestandardowe integracje i automatyzuj swoje przepływy pracy za pomocą naszego kompleksowego REST API. Pełna dokumentacja w zestawie.",
        "features": {
          "createAgents": "Twórz i zarządzaj agentami AI programowo",
          "launchCampaigns": "Uruchamiaj i kontroluj kampanie połączeń",
          "accessCallStatus": "Uzyskaj dostęp do statusu połączeń i transkrypcji w czasie rzeczywistym",
          "manageContacts": "Zarządzaj kontaktami i numerami telefonów",
          "configureWebhooks": "Konfiguruj webhooki dla powiadomień o zdarzeniach",
          "generateAnalytics": "Generuj analizy i raporty"
        },
        "viewDocs": "Zobacz dokumentację API"
      },
      "webhooks": {
        "badge": "Webhooki w czasie rzeczywistym",
        "title": "Architektura sterowana zdarzeniami",
        "description": "Otrzymuj powiadomienia w czasie rzeczywistym dla wszystkich zdarzeń połączeń. Buduj reaktywne przepływy pracy, które natychmiast reagują na interakcje klientów.",
        "availableEvents": "Dostępne zdarzenia webhook",
        "events": {
          "callStarted": "call.started - Gdy połączenie się rozpoczyna",
          "callCompleted": "call.completed - Gdy połączenie się kończy z pełną transkrypcją",
          "callFailed": "call.failed - Gdy połączenie nie może się połączyć",
          "campaignStarted": "campaign.started - Gdy kampania się rozpoczyna",
          "campaignCompleted": "campaign.completed - Gdy wszystkie połączenia są zakończone",
          "appointmentBooked": "appointment.booked - Gdy spotkanie jest zarezerwowane"
        },
        "features": {
          "hmac": "Weryfikacja podpisu HMAC-SHA256",
          "retry": "Automatyczne ponawianie z wykładniczym wycofywaniem",
          "logs": "Logi dostawy i narzędzia debugowania"
        }
      },
      "cta": {
        "title": "Gotowy do integracji?",
        "subtitle": "Zacznij budować z naszym API już dziś. Pełna dokumentacja w zestawie.",
        "startFreeTrial": "Rozpocznij bezpłatny okres próbny",
        "viewDocumentation": "Zobacz dokumentację"
      }
    },
    "blogPage": {
      "badge": "Zasoby i spostrzeżenia",
      "title": "Blog i zasoby",
      "subtitle": "Bądź na bieżąco z najnowszymi strategiami głosowych agentów AI, studiami przypadków i aktualizacjami produktów, aby przekształcić swoją komunikację biznesową.",
      "categories": {
        "all": "Wszystkie",
        "aiTechnology": "Technologia AI",
        "caseStudies": "Studia przypadków",
        "productUpdates": "Aktualizacje produktów"
      },
      "searchPlaceholder": "Szukaj artykułów...",
      "readArticle": "Czytaj artykuł",
      "noArticlesFound": "Nie znaleziono artykułów spełniających Twoje kryteria.",
      "clearFilters": "Wyczyść filtry",
      "newsletter": {
        "title": "Bądź na bieżąco",
        "subtitle": "Otrzymuj najnowsze spostrzeżenia na temat technologii głosowej AI dostarczane do Twojej skrzynki co tydzień.",
        "emailPlaceholder": "Wpisz swój e-mail",
        "subscribe": "Subskrybuj",
        "disclaimer": "Bez spamu. Wypisz się w dowolnym momencie."
      }
    },
    "blogPost": {
      "backToBlog": "Powrót do bloga",
      "shareArticle": "Udostępnij artykuł",
      "bookmarkArticle": "Dodaj do zakładek",
      "readMore": "Czytaj więcej",
      "relatedArticles": {
        "title": "Powiązane artykuły",
        "subtitle": "Kontynuuj eksplorację naszych najnowszych spostrzeżeń i aktualizacji"
      },
      "viewAllArticles": "Zobacz wszystkie artykuły",
      "notFound": {
        "title": "Artykuł nie znaleziony",
        "description": "Nie można znaleźć żądanego artykułu.",
        "message": "Artykuł, którego szukasz, nie istnieje."
      }
    },
    "contactPage": {
      "badge": "Chętnie od Ciebie usłyszymy",
      "title": "Skontaktuj się z nami",
      "subtitle": "Masz pytania o naszych głosowych agentów AI? Chcesz spersonalizowaną prezentację? Nasz zespół jest tutaj, aby pomóc Ci przekształcić Twoje operacje telefoniczne.",
      "form": {
        "title": "Wyślij nam wiadomość",
        "subtitle": "Wypełnij poniższy formularz, a wkrótce się z Tobą skontaktujemy.",
        "labels": {
          "name": "Imię *",
          "email": "E-mail *",
          "company": "Firma",
          "phone": "Telefon",
          "message": "Wiadomość *"
        },
        "placeholders": {
          "name": "Twoje pełne imię i nazwisko",
          "email": "ty@firma.pl",
          "company": "Nazwa Twojej firmy",
          "phone": "+48 123 456 789",
          "message": "Opowiedz nam o swoich potrzebach..."
        },
        "submit": "Wyślij wiadomość",
        "submitting": "Wysyłanie...",
        "privacyNotice": "Twoje dane są bezpieczne. Nigdy nie udostępniamy Twoich informacji.",
        "successTitle": "Wiadomość wysłana pomyślnie!",
        "successDescription": "Odezwiemy się w ciągu 24 godzin.",
        "errorTitle": "Failed to send message",
        "errorDescription": "Please try again later or contact us directly."
      },
      "validation": {
        "nameMinLength": "Imię musi mieć co najmniej 2 znaki",
        "emailInvalid": "Wprowadź prawidłowy adres e-mail",
        "messageMinLength": "Wiadomość musi mieć co najmniej 10 znaków"
      },
      "contactInfo": {
        "title": "Informacje kontaktowe",
        "subtitle": "Skontaktuj się z nami bezpośrednio przez dowolny z tych kanałów.",
        "labels": {
          "email": "E-mail",
          "phone": "Telefon",
          "address": "Adres",
          "officeHours": "Godziny pracy"
        }
      },
      "mapPlaceholder": {
        "title": "Siedziba Platformy",
        "location": "San Francisco, Kalifornia"
      },
      "faq": {
        "badge": "Często zadawane pytania",
        "title": "Częste pytania",
        "subtitle": "Znajdź szybkie odpowiedzi na często zadawane pytania dotyczące naszych usług.",
        "questions": {
          "responseTime": {
            "question": "Jaki jest typowy czas odpowiedzi na zapytania wsparcia?",
            "answer": "Nasz zespół wsparcia zazwyczaj odpowiada w ciągu 24 godzin w dni robocze. W pilnych sprawach oferujemy priorytetowe wsparcie dla klientów Enterprise z czasem odpowiedzi poniżej 2 godzin."
          },
          "scheduleDemo": {
            "question": "Czy mogę umówić się na prezentację głosowych agentów AI?",
            "answer": "Oczywiście! Wypełnij formularz kontaktowy ze swoimi wymaganiami, a nasz zespół skontaktuje się, aby umówić spersonalizowaną prezentację. Możesz również rozpocząć od naszego bezpłatnego okresu próbnego, aby doświadczyć platformy z pierwszej ręki."
          },
          "customIntegrations": {
            "question": "Czy oferujecie niestandardowe integracje dla klientów korporacyjnych?",
            "answer": "Tak, zapewniamy niestandardowe rozwiązania integracyjne dla klientów korporacyjnych. Nasz zespół może współpracować z Twoją istniejącą infrastrukturą, aby zapewnić bezproblemową integrację z Twoim CRM, systemami telefonicznymi i innymi narzędziami biznesowymi."
          },
          "paymentMethods": {
            "question": "Jakie metody płatności akceptujecie?",
            "answer": "Akceptujemy wszystkie główne karty kredytowe (Visa, MasterCard, American Express), a także przelewy ACH i przelewy bankowe dla rocznych umów korporacyjnych. Wszystkie płatności są bezpiecznie przetwarzane przez Stripe."
          }
        },
        "moreQuestions": "Nadal masz pytania? Jesteśmy tutaj, aby pomóc.",
        "contactSupport": "Skontaktuj się ze wsparciem"
      }
    }
  },
  "campaigns": {
    "title": "Kampanie",
    "description": "Twórz i zarządzaj kampaniami połączeń AI",
    "createNew": "Utwórz nową kampanię",
    "activeCampaigns": "Aktywne kampanie",
    "deletedCampaigns": "Usunięte kampanie",
    "noCampaigns": "Nie znaleziono kampanii",
    "noActiveCampaigns": "Brak jeszcze aktywnych kampanii",
    "getStartedCreate": "Rozpocznij, tworząc swoją pierwszą kampanię.",
    "noDeletedCampaigns": "Brak usuniętych kampanii",
    "permanentlyRemoved": "Usunięte kampanie pojawią się tutaj przed trwałym usunięciem.",
    "status": {
      "pending": "Oczekująca",
      "active": "Aktywna",
      "completed": "Zakończona",
      "paused": "Wstrzymana",
      "cancelled": "Anulowana",
      "deleted": "Usunięta",
      "scheduled": "Scheduled",
      "inProgress": "In Progress"
    },
    "details": {
      "totalContacts": "Łączne kontakty",
      "successRate": "Wskaźnik sukcesu",
      "avgDuration": "Śr. czas trwania",
      "agent": "Agent",
      "phoneNumber": "Numer telefonu",
      "scheduled": "Zaplanowana",
      "createdAt": "Utworzona"
    },
    "actions": {
      "start": "Rozpocznij",
      "pause": "Wstrzymaj",
      "resume": "Wznów",
      "stop": "Zatrzymaj",
      "delete": "Usuń",
      "restore": "Przywróć",
      "viewDetails": "Zobacz szczegóły",
      "duplicate": "Duplikuj",
      "testCall": "Test Call",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "createCampaign": "Create Campaign"
    },
    "create": {
      "title": "Utwórz kampanię",
      "name": "Nazwa kampanii",
      "namePlaceholder": "Wprowadź nazwę kampanii",
      "selectAgent": "Wybierz agenta",
      "selectPhone": "Wybierz numer telefonu",
      "uploadContacts": "Prześlij kontakty",
      "scheduleCall": "Zaplanuj połączenie",
      "timezone": "Strefa czasowa",
      "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": "Agenci AI",
    "description": "Twórz i zarządzaj swoimi głosowymi agentami AI",
    "createNew": "Utwórz agenta",
    "noAgents": "Brak jeszcze agentów",
    "getStarted": "Rozpocznij, tworząc swojego pierwszego agenta AI.",
    "syncStatus": "Status synchronizacji",
    "synced": "Zsynchronizowany",
    "notSynced": "Niezsynchronizowany",
    "syncNow": "Synchronizuj teraz",
    "syncing": "Synchronizowanie...",
    "lastSynced": "Ostatnia synchronizacja",
    "type": {
      "natural": "Agent naturalny",
      "flow": "Agent przepływowy",
      "incoming": "Agent przychodzący"
    },
    "settings": {
      "voice": "Głos",
      "language": "Język",
      "model": "Model",
      "temperature": "Temperatura",
      "maxDuration": "Maks. czas trwania",
      "systemPrompt": "Prompt systemowy",
      "firstMessage": "Pierwsza wiadomość",
      "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": "Połączenia",
    "description": "Przeglądaj i zarządzaj wszystkimi połączeniami",
    "allCalls": "Wszystkie połączenia",
    "transcribed": "Transkrybowane",
    "recordings": "Nagrania",
    "noCalls": "Nie znaleziono połączeń",
    "noTranscribed": "Brak jeszcze transkrybowanych połączeń",
    "noRecordings": "Brak dostępnych nagrań",
    "filters": {
      "all": "Wszystkie",
      "incoming": "Przychodzące",
      "outgoing": "Wychodzące",
      "batch": "Wsadowe",
      "completed": "Zakończone",
      "failed": "Nieudane",
      "allStatus": "All Status",
      "allSentiment": "All Sentiment",
      "allDirections": "All Directions",
      "leadQuality": "Lead Quality",
      "allLeads": "All Leads"
    },
    "details": {
      "duration": "Czas trwania",
      "status": "Status",
      "direction": "Kierunek",
      "phoneNumber": "Numer telefonu",
      "transcript": "Transkrypcja",
      "summary": "Podsumowanie",
      "classification": "Klasyfikacja",
      "sentiment": "Nastrój",
      "recording": "Nagranie",
      "playRecording": "Odtwórz nagranie",
      "loadingRecording": "Ładowanie nagrania...",
      "noRecording": "Brak dostępnego nagrania",
      "aiAnalysis": "AI Analysis"
    },
    "classification": {
      "hot": "Gorący lead",
      "warm": "Ciepły lead",
      "cold": "Zimny lead",
      "lost": "Utracony",
      "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": "Wybierz głos...",
    "searchPlaceholder": "Szukaj głosu...",
    "voicesAvailable": "dostępnych głosów",
    "accountVoices": "Twoje głosy",
    "searchResults": "Wyniki wyszukiwania",
    "voiceLibrary": "Biblioteka głosów",
    "noResults": "Nie znaleziono głosów",
    "noVoices": "Brak dostępnych głosów",
    "preview": "Podgląd",
    "select": "Wybierz"
  },
  "contacts": {
    "title": "Wszystkie kontakty",
    "description": "Zarządzaj bazą danych kontaktów",
    "addContact": "Dodaj kontakt",
    "importContacts": "Importuj kontakty",
    "exportContacts": "Eksportuj kontakty",
    "noContacts": "Nie znaleziono kontaktów",
    "totalContacts": "{{count}} kontaktów łącznie",
    "source": {
      "campaign": "Kampania",
      "call": "Połączenie",
      "manual": "Ręczne"
    },
    "fields": {
      "name": "Nazwa",
      "phone": "Telefon",
      "email": "E-mail",
      "company": "Firma",
      "source": "Źródło",
      "callCount": "Połączenia",
      "lastContact": "Ostatni kontakt",
      "createdAt": "Utworzono",
      "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": "Baza wiedzy",
    "description": "Zarządzaj wiedzą swoich agentów AI",
    "addEntry": "Dodaj wpis",
    "uploadFile": "Prześlij plik",
    "addUrl": "Dodaj URL",
    "noEntries": "Brak wpisów wiedzy",
    "getStarted": "Dodaj treści, aby pomóc swoim agentom AI dokładnie odpowiadać na pytania.",
    "processing": {
      "message": "Processing {{count}} item(s)... Embeddings are being generated for AI search."
    },
    "processed": "Przetworzono",
    "failed": "Nieudane",
    "type": {
      "file": "Plik",
      "url": "URL",
      "text": "Tekst"
    },
    "fields": {
      "title": "Tytuł",
      "content": "Treść",
      "type": "Typ",
      "status": "Status",
      "chunks": "Fragmenty",
      "createdAt": "Dodano",
      "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": "Numery telefonów",
    "description": "Zarządzaj swoimi numerami telefonów",
    "addNumber": "Dodaj numer",
    "rentNumber": "Wynajmij numer",
    "noNumbers": "Brak numerów telefonów",
    "getStarted": "Dodaj numer telefonu, aby rozpocząć wykonywanie połączeń.",
    "monthly": "/miesiąc",
    "fields": {
      "number": "Numer",
      "type": "Typ",
      "region": "Region",
      "status": "Status",
      "assignedAgent": "Przypisany agent",
      "monthlyRent": "Miesięczny wynajem"
    },
    "status": {
      "active": "Aktywny",
      "inactive": "Nieaktywny",
      "pending": "Oczekujący",
      "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": "Kreator przepływów",
    "description": "Twórz wizualne przepływy rozmów",
    "createFlow": "Utwórz przepływ",
    "noFlows": "Brak jeszcze przepływów",
    "getStarted": "Utwórz swój pierwszy przepływ rozmowy.",
    "nodes": {
      "message": "Wiadomość",
      "question": "Pytanie",
      "condition": "Warunek",
      "transfer": "Transfer",
      "delay": "Opóźnienie",
      "end": "Koniec",
      "appointment": "Spotkanie",
      "form": "Formularz",
      "webhook": "Webhook"
    },
    "fields": {
      "name": "Nazwa przepływu",
      "description": "Opis",
      "status": "Status",
      "lastEdited": "Ostatnia edycja"
    },
    "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": "Webhooki",
    "description": "Konfiguruj subskrypcje webhooków",
    "addWebhook": "Dodaj webhook",
    "noWebhooks": "Brak skonfigurowanych webhooków",
    "getStarted": "Dodaj webhooki, aby otrzymywać powiadomienia o zdarzeniach.",
    "events": {
      "callStarted": "Połączenie rozpoczęte",
      "callCompleted": "Połączenie zakończone",
      "callFailed": "Połączenie nieudane",
      "callTransferred": "Połączenie przekazane",
      "campaignStarted": "Kampania rozpoczęta",
      "campaignCompleted": "Kampania zakończona",
      "campaignPaused": "Kampania wstrzymana",
      "appointmentBooked": "Spotkanie zarezerwowane",
      "formSubmitted": "Formularz przesłany",
      "callStartedDesc": "When an outbound call begins",
      "callRinging": "Call Ringing",
      "callRingingDesc": "When the phone starts ringing",
      "callAnswered": "Call Answered",
      "callAnsweredDesc": "When the recipient answers the call",
      "callCompletedDesc": "When a call ends successfully",
      "callFailedDesc": "When a call fails or errors out",
      "callTransferredDesc": "When a call is transferred to another number",
      "callNoAnswer": "No Answer",
      "callNoAnswerDesc": "When the recipient doesn't answer",
      "callBusy": "Line Busy",
      "callBusyDesc": "When the recipient's line is busy",
      "callVoicemail": "Voicemail",
      "callVoicemailDesc": "When the call goes to voicemail",
      "inboundCallReceived": "Inbound Call Received",
      "inboundCallReceivedDesc": "When an incoming call is received",
      "inboundCallAnswered": "Inbound Call Answered",
      "inboundCallAnsweredDesc": "When an incoming call is answered by AI",
      "inboundCallCompleted": "Inbound Call Completed",
      "inboundCallCompletedDesc": "When an incoming call ends successfully",
      "inboundCallMissed": "Inbound Call Missed",
      "inboundCallMissedDesc": "When an incoming call is not answered",
      "campaignStartedDesc": "When a campaign begins running",
      "campaignPausedDesc": "When a campaign is paused",
      "campaignResumed": "Campaign Resumed",
      "campaignResumedDesc": "When a paused campaign is resumed",
      "campaignCompletedDesc": "When a campaign finishes successfully",
      "campaignFailed": "Campaign Failed",
      "campaignFailedDesc": "When a campaign encounters an error",
      "campaignCancelled": "Campaign Cancelled",
      "campaignCancelledDesc": "When a campaign is cancelled by user",
      "flowStarted": "Flow Started",
      "flowStartedDesc": "When a conversation flow begins",
      "flowCompleted": "Flow Completed",
      "flowCompletedDesc": "When a conversation flow finishes",
      "flowFailed": "Flow Failed",
      "flowFailedDesc": "When a conversation flow encounters an error",
      "appointmentBookedDesc": "When an appointment is scheduled",
      "appointmentConfirmed": "Appointment Confirmed",
      "appointmentConfirmedDesc": "When an appointment is confirmed",
      "appointmentCancelled": "Appointment Cancelled",
      "appointmentCancelledDesc": "When an appointment is cancelled",
      "appointmentRescheduled": "Appointment Rescheduled",
      "appointmentRescheduledDesc": "When an appointment is rescheduled",
      "appointmentCompleted": "Appointment Completed",
      "appointmentCompletedDesc": "When an appointment is marked complete",
      "appointmentNoShow": "Appointment No-Show",
      "appointmentNoShowDesc": "When the customer doesn't attend",
      "formSubmittedDesc": "When a form is submitted",
      "formLeadCreated": "Lead Created",
      "formLeadCreatedDesc": "When a new lead is created from a form"
    },
    "fields": {
      "url": "URL webhooka",
      "events": "Zdarzenia",
      "secret": "Sekret",
      "active": "Aktywny"
    },
    "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": "Rozliczenia i kredyty",
    "description": "Zarządzaj subskrypcją i kredytami",
    "plansPurchases": "Plany i Zakupy Pakietów",
    "creditsRecords": "Historia Kredytów",
    "currentPlan": "Aktualny plan",
    "freePlan": "Darmowy",
    "proPlan": "Pro",
    "credits": "Kredyty",
    "remainingCredits": "Pozostałe kredyty",
    "buyCredits": "Kup kredyty",
    "viewHistory": "Zobacz historię",
    "upgrade": "Ulepsz",
    "upgradeToPro": "Ulepsz do Pro",
    "manageSubscription": "Zarządzaj subskrypcją",
    "billingHistory": "Historia rozliczeń",
    "perMonth": "/miesiąc",
    "perYear": "/rok",
    "purchase": "Kup",
    "creditPackages": "Pakiety Kredytów",
    "transactionHistory": "Historia Transakcji",
    "features": {
      "unlimited": "Nieograniczone",
      "included": "Zawarte",
      "notIncluded": "Nie zawarte"
    },
    "tableHeaders": {
      "type": "Typ",
      "description": "Opis",
      "amount": "Kwota",
      "date": "Data"
    },
    "subscriptionCancelled": "Subskrypcja anulowana",
    "subscriptionCancelledMessage": "Twoja subskrypcja została pomyślnie anulowana.",
    "cancelFailed": "Nie udało się anulować subskrypcji",
    "subscriptionPeriod": "Okres subskrypcji",
    "startDate": "Data rozpoczęcia",
    "renewalDate": "Data odnowienia",
    "transactionSubtitle": "Zobacz historię transakcji",
    "pagination": "Wyświetlanie {{start}}-{{end}} z {{total}}",
    "previous": "Poprzedni",
    "next": "Następny",
    "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": "Subskrypcja aktywowana!",
    "creditsSuccess": "Kredyty zakupione!",
    "failed": "Płatność nieudana",
    "cancelled": "Płatność anulowana",
    "processing": "Przetwarzanie płatności...",
    "welcomeToPlan": "Witamy w",
    "subscriptionActive": "Twoja subskrypcja jest teraz aktywna.",
    "subscriptionActiveGeneric": "Twoja subskrypcja została pomyślnie aktywowana.",
    "creditsAdded": "kredytów zostało dodanych do Twojego konta.",
    "creditsAddedGeneric": "Twoje kredyty zostały dodane do Twojego konta.",
    "failedDescription": "Nie udało się przetworzyć płatności. Spróbuj ponownie lub użyj innej metody płatności.",
    "cancelledDescription": "Anulowałeś płatność. Żadne opłaty nie zostały pobrane z Twojego konta.",
    "verifyingDescription": "Weryfikacja płatności u dostawcy płatności...",
    "processingDescription": "Proszę czekać, potwierdzamy Twoją płatność...",
    "paymentMethod": "Metoda płatności",
    "type": "Typ",
    "subscription": "Subskrypcja",
    "creditPurchase": "Zakup kredytów",
    "amount": "Kwota",
    "credits": "Kredyty",
    "plan": "Plan",
    "transactionId": "ID transakcji",
    "returnToBilling": "Powrót do Rozliczeń",
    "tryAgain": "Spróbuj ponownie"
  },
  "settings": {
    "title": "Ustawienia",
    "description": "Zarządzaj ustawieniami konta",
    "profile": "Profil",
    "security": "Bezpieczeństwo",
    "notifications": "Powiadomienia",
    "preferences": "Preferencje",
    "changePassword": "Zmień hasło",
    "updateProfile": "Zaktualizuj profil",
    "currentPassword": "Aktualne hasło",
    "newPassword": "Nowe hasło",
    "confirmPassword": "Potwierdź hasło",
    "profileUpdated": "Profil zaktualizowany pomyślnie",
    "passwordChanged": "Hasło zmienione pomyślnie",
    "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": "Ustawienia Globalne",
      "description": "Konfiguruj ustawienia platformy, SEO i integracje",
      "tabs": {
        "master": "Ustawienia Główne",
        "elevenlabs": "ElevenLabs",
        "seo": "Moduł SEO",
        "analytics": "Analityka",
        "languages": "Języki",
        "system": "System"
      },
      "autoRestart": {
        "title": "System Automatycznego Restartu",
        "description": "Skonfiguruj automatyczny restart przy przekroczeniu limitów zasobów",
        "enabled": "Włączony",
        "disabled": "Wyłączony",
        "enableToggle": "Włącz Automatyczny Restart",
        "enableToggleDesc": "Automatycznie restartuj przy przekroczeniu progów zasobów",
        "loadingStatus": "Ładowanie statusu zasobów...",
        "statusError": "Nie udało się załadować statusu zasobów.",
        "currentRam": "Aktualne Użycie RAM",
        "currentCpu": "Aktualne Użycie CPU",
        "processMemory": "Proces",
        "ramLimit": "Limit RAM (%)",
        "ramLimitTooltip": "Restartuj gdy użycie RAM systemu przekroczy ten procent (50-95%)",
        "ramLimitHint": "Zalecane: 75-85%",
        "cpuLimit": "Limit CPU (%)",
        "cpuLimitTooltip": "Restartuj gdy użycie CPU przekroczy ten procent (20-95%)",
        "cpuLimitHint": "Zalecane: 80-90%",
        "activeMessage": "Automatyczny restart jest aktywny. System zostanie płynnie zrestartowany, gdy limity RAM lub CPU zostaną przekroczone przez 3 kolejne sprawdzenia (90 sekund).",
        "refreshStatus": "Odśwież Status",
        "refreshing": "Odświeżanie...",
        "configuredLimits": "Skonfigurowane Limity",
        "ramLimitValue": "RAM: {{value}}%",
        "cpuLimitValue": "CPU: {{value}}%",
        "watchdogStatus": "Status Watchdoga",
        "watchdogActive": "Aktywny",
        "watchdogInactive": "Nieaktywny",
        "cores": "rdzeni",
        "loadAvg": "Średnie obciążenie",
        "envProduction": "Produkcja",
        "envDevelopment": "Rozwój",
        "envDocsTitle": "Środowisko i Ograniczenia",
        "ramMonitoringTitle": "Monitoring RAM",
        "ramMonitoringDesc": "Używa rzeczywistych odczytów pamięci systemowej przez API Node.js. Dokładnie mierzy całkowitą i wolną pamięć na serwerze. Działa niezawodnie we wszystkich środowiskach.",
        "cpuMonitoringTitle": "Monitoring CPU",
        "cpuMonitoringDesc": "Łączy czas CPU procesu ze średnim obciążeniem systemu dla dokładniejszych odczytów. Pokazuje rdzenie CPU i średnie obciążenie z 1 minuty. W środowiskach deweloperskich/sandbox odczyty mogą się różnić.",
        "restartBehaviorTitle": "Zachowanie Auto-Restartu",
        "restartBehaviorDesc": "Wyzwala łagodne zamknięcie po 3 kolejnych przekroczeniach progu (90 sekund). Wymaga menedżera procesów (PM2, systemd) do ponownego uruchomienia aplikacji. W środowiskach deweloperskich aplikacja może po prostu zakończyć działanie bez restartu.",
        "productionNote": "Dla najlepszych wyników, wdróż z PM2 lub podobnym menedżerem procesów, który automatycznie restartuje aplikację po zamknięciu."
      },
      "connectionStatus": {
        "refreshAll": "Odśwież Wszystko",
        "connected": "Połączony",
        "disconnected": "Rozłączony",
        "checking": "Sprawdzanie...",
        "verifying": "Weryfikowanie połączenia API...",
        "telephony": "Telefonia głosowa i SMS",
        "aiVoice": "Synteza głosu AI",
        "twilioReady": "Twilio jest skonfigurowane i gotowe do połączeń",
        "twilioSetup": "Skonfiguruj poświadczenia Twilio poniżej, aby włączyć połączenia",
        "elevenLabsReady": "ElevenLabs jest skonfigurowany dla agentów głosowych AI",
        "elevenLabsSetup": "Dodaj klucze API przez pulę kluczy, aby włączyć głosy AI",
        "embeddings": "Embeddingi i RAG",
        "openaiReady": "OpenAI jest skonfigurowany dla embeddingów RAG",
        "openaiSetup": "Skonfiguruj klucz API OpenAI dla embeddingów",
        "edit": "Edytuj",
        "manageKeys": "Zarządzaj Kluczami"
      },
      "apiKeys": "Klucze API",
      "stripeKey": "Klucz Stripe",
      "twilioKey": "Klucz Twilio",
      "elevenLabsKey": "Klucz ElevenLabs",
      "openaiKey": "Klucz OpenAI",
      "systemSettings": "Ustawienia Systemowe",
      "maxPhoneNumbers": "Maks. Numerów Telefonów",
      "maxAgents": "Maks. Agentów",
      "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": "Analityka platformy",
      "description": "Opis",
      "scriptsTitle": "Skrypty analityczne i śledzące",
      "scriptsDescription": "Zarządzaj zewnętrznymi skryptami analitycznymi i śledzącymi, które są wstrzykiwane na wszystkie strony Twojej witryny.",
      "addScript": "Dodaj skrypt",
      "editScript": "Edytuj skrypt",
      "addScriptDesc": "Dodaj nowy skrypt analityczny lub śledzący do swojej witryny. Te skrypty pomagają śledzić zachowanie odwiedzających i konwersje.",
      "editScriptDesc": "Zmodyfikuj konfigurację skryptu analitycznego.",
      "scriptName": "Nazwa skryptu",
      "scriptNamePlaceholder": "np., Google Analytics",
      "scriptType": "Typ skryptu",
      "scriptCode": "Kod skryptu",
      "scriptCodePlaceholder": "Wklej tutaj swój kod śledzący...",
      "scriptCodeHint": "Wklej pełny kod śledzący dostarczony przez usługę analityczną. Dołącz wszystkie tagi script.",
      "placement": "Umiejscowienie",
      "placementHead": "Sekcja Head",
      "placementBody": "Sekcja Body",
      "headDesc": "Ładuje się przed zawartością strony - najlepsze dla skryptów śledzących, które muszą uruchomić się wcześnie",
      "bodyDesc": "Ładuje się po zawartości strony - lepsze dla skryptów, które nie muszą uruchamiać się natychmiast",
      "placementRequired": "Wybierz co najmniej jedną lokalizację",
      "loadPriority": "Priorytet ładowania",
      "priorityHint": "Skrypty o wyższym priorytecie ładują się pierwsze (0-100). Użyj wyższych wartości dla krytycznego śledzenia.",
      "scriptOptions": "Opcje skryptu",
      "asyncOption": "Async",
      "deferOption": "Defer",
      "enabled": "Włączony",
      "priority": "Priorytet",
      "name": "Nazwa",
      "type": "Typ",
      "descriptionPlaceholder": "Opcjonalne notatki o tym skrypcie...",
      "noScripts": "Nie skonfigurowano jeszcze żadnych skryptów analitycznych.",
      "noScriptsHint": "Dodaj skrypty śledzące, takie jak Google Analytics, Facebook Pixel lub inne narzędzia analityczne, aby śledzić odwiedzających Twoją witrynę.",
      "scriptCreated": "Skrypt utworzony",
      "scriptCreatedDesc": "Twój skrypt analityczny został dodany i natychmiast rozpocznie śledzenie.",
      "scriptUpdated": "Skrypt zaktualizowany",
      "scriptUpdatedDesc": "Zmiany w skrypcie analitycznym zostały zapisane.",
      "scriptDeleted": "Skrypt usunięty",
      "scriptDeletedDesc": "Skrypt analityczny został usunięty z Twojej witryny.",
      "deleteTitle": "Usunąć skrypt?",
      "deleteDesc": "To trwale usunie skrypt śledzący z Twojej witryny. Śledzenie odwiedzających dla tego skryptu zostanie natychmiast zatrzymane.",
      "scriptLabel": "Skrypt",
      "nameRequired": "Wprowadź nazwę dla tego skryptu.",
      "codeRequired": "Wklej kod śledzący dla tego skryptu.",
      "tooltips": {
        "name": "Nadaj swojemu skryptowi przyjazną nazwę, abyś mógł go łatwo zidentyfikować później. Na przykład: 'Google Analytics' lub 'Śledzenie reklam Facebook'.",
        "type": "Wybierz typ usługi śledzenia. Pomoże to wstępnie wypełnić prawidłowy szablon kodu. Wybierz 'Skrypt niestandardowy', jeśli Twoja usługa nie jest wymieniona.",
        "code": "To jest kod śledzący dostarczony przez usługę analityczną. Zazwyczaj znajdziesz go w panelu analitycznym w sekcji 'Konfiguracja' lub 'Instalacja'.",
        "placement": "Wybierz, gdzie skrypt powinien być dodany na Twoich stronach. Większość skryptów śledzących działa najlepiej w sekcji Head. Niektóre skrypty, takie jak Google Tag Manager, wymagają zarówno Head, jak i Body.",
        "priority": "Kontroluje, które skrypty ładują się pierwsze. Wyższe liczby ładują się pierwsze. Użyj 100 dla krytycznych skryptów i 0 dla mniej ważnych.",
        "options": "Zaawansowane ustawienia sposobu ładowania skryptu. Większość użytkowników nie musi tego zmieniać.",
        "async": "Ładuje skrypt w tle bez spowalniania strony. Zalecane dla większości skryptów śledzących.",
        "defer": "Czeka, aż strona zostanie w pełni załadowana, przed uruchomieniem skryptu. Dobre dla niekrytycznego śledzenia.",
        "enabled": "Włącz lub wyłącz śledzenie. Po wyłączeniu skrypt nie będzie działać na Twojej witrynie.",
        "description": "Dodaj notatki dla siebie o tym skrypcie, np. co śledzi lub kiedy został dodany."
      }
    },
    "title": "Panel administratora",
    "description": "Administracja platformą",
    "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": "Łączna liczba użytkowników",
    "newThisWeek": "Nowi w tym tygodniu",
    "revenue": "Przychód",
    "systemHealth": "Stan systemu",
    "tabs": {
      "users": "Zarządzanie użytkownikami",
      "analytics": "Analityka",
      "settings": "Ustawienia globalne",
      "elevenLabs": "Pula ElevenLabs",
      "phoneNumbers": "Numery telefonów",
      "credits": "Pakiety kredytów",
      "llmModels": "Modele LLM",
      "plans": "Plany",
      "contacts": "Wszystkie kontakty",
      "batchJobs": "Zadania wsadowe",
      "notifications": "Powiadomienia"
    },
    "actions": {
      "addUser": "Dodaj użytkownika",
      "editUser": "Edytuj użytkownika",
      "deleteUser": "Usuń użytkownika",
      "suspendUser": "Zawieś użytkownika",
      "activateUser": "Aktywuj użytkownika",
      "resetPassword": "Zresetuj hasło"
    },
    "userForm": {
      "title": "Dodaj Użytkownika",
      "editTitle": "Edytuj Użytkownika",
      "email": "E-mail",
      "name": "Imię",
      "password": "Hasło",
      "confirmPassword": "Potwierdź Hasło",
      "role": "Rola",
      "credits": "Początkowe Kredyty",
      "user": "Użytkownik"
    },
    "notifications": {
      "title": "Powiadomienia",
      "subtitle": "Wyślij powiadomienia do wszystkich użytkowników platformy",
      "broadcastInfo": "Powiadomienia rozgłoszeniowe są wysyłane do wszystkich użytkowników i pojawiają się w ich rozwijanym menu powiadomień. Użyj tej funkcji do ważnych ogłoszeń dotyczących całej platformy.",
      "createBroadcast": {
        "title": "Utwórz Powiadomienie Rozgłoszeniowe",
        "description": "Napisz wiadomość do wysłania wszystkim użytkownikom platformy",
        "titleLabel": "Tytuł",
        "titlePlaceholder": "np., Ogłoszenie nowej funkcji",
        "iconLabel": "Ikona",
        "messageLabel": "Wiadomość",
        "messagePlaceholder": "Napisz swoją wiadomość tutaj...",
        "linkLabel": "URL/Link",
        "displayTypeLabel": "Typ wyświetlania",
        "priorityLabel": "Priorytet (1-10)",
        "priorityHint": "Banery o wyższym priorytecie pojawiają się jako pierwsze",
        "expiresAtLabel": "Wygasa",
        "selectDate": "Wybierz datę wygaśnięcia",
        "dismissibleLabel": "Możliwe do odrzucenia",
        "sendToAllUsers": "To powiadomienie zostanie wysłane do wszystkich zarejestrowanych użytkowników",
        "sending": "Wysyłanie...",
        "sendButton": "Wyślij do Wszystkich Użytkowników",
        "linkPlaceholder": "https://example.com/page",
        "linkHint": "Optional link users can click to learn more",
        "expiryLabel": "Expiry Date",
        "expiryPlaceholder": "Select expiration date"
      },
      "automaticNotifications": {
        "title": "Automatyczne Powiadomienia",
        "description": "System automatycznie wysyła powiadomienia dla następujących zdarzeń",
        "emailEnabled": "Email włączony",
        "editTemplate": "Edytuj Szablon",
        "types": {
          "welcome": {
            "title": "Wiadomość Powitalna",
            "description": "Wysyłana, gdy rejestrują się nowi użytkownicy"
          },
          "membershipUpgrade": {
            "title": "Ulepszenie Członkostwa",
            "description": "Wysyłana, gdy użytkownicy ulepszają do Pro"
          },
          "membershipCancel": {
            "title": "Anulowanie Członkostwa",
            "description": "Wysyłana, gdy subskrypcja zostaje anulowana"
          },
          "phoneBilling": {
            "title": "Rozliczenie Numeru Telefonu",
            "description": "Wysyłana, gdy miesięczne rozliczenie numeru telefonu się powiedzie lub nie"
          },
          "lowCredits": {
            "title": "Ostrzeżenie o Niskich Kredytach",
            "description": "Wysyłana, gdy kredyty spadną poniżej 100 po transakcjach"
          },
          "campaignComplete": {
            "title": "Kampania Zakończona",
            "description": "Wysyłana, gdy kampania zakończy wszystkie połączenia"
          }
        }
      },
      "emailTemplates": {
        "title": "Szablony Email",
        "description": "Zarządzaj szablonami email dla powiadomień systemowych",
        "addTemplate": "Dodaj Szablon",
        "addFirstTemplate": "Dodaj Pierwszy Szablon",
        "noTemplates": "Nie skonfigurowano jeszcze żadnych szablonów email",
        "createTitle": "Utwórz Szablon Email",
        "editTitle": "Edytuj Szablon Email",
        "createDescription": "Utwórz nowy szablon email dla automatycznych powiadomień",
        "editDescription": "Zaktualizuj treść i ustawienia szablonu email",
        "columns": {
          "name": "Nazwa",
          "type": "Typ Szablonu",
          "status": "Status",
          "lastUpdated": "Ostatnia Aktualizacja"
        },
        "fields": {
          "templateType": "Typ Szablonu",
          "templateTypePlaceholder": "np., welcome, password_reset",
          "templateTypeHint": "Unikalny identyfikator używany wewnętrznie (np., welcome, low_credits)",
          "name": "Nazwa Wyświetlana",
          "namePlaceholder": "np., Email Powitalny",
          "subject": "Temat Email",
          "subjectPlaceholder": "np., Witamy w {{companyName}}!",
          "body": "Treść Email",
          "htmlBodyPlaceholder": "Wprowadź zawartość HTML email...",
          "textBodyPlaceholder": "Wprowadź zapasową zawartość zwykłego tekstu...",
          "textBodyHint": "Wersja tekstowa wyświetlana, gdy HTML nie może być wyświetlony",
          "isActive": "Aktywny",
          "isActiveHint": "Nieaktywne szablony nie będą wysyłane"
        },
        "tabs": {
          "html": "Treść HTML",
          "text": "Zwykły Tekst"
        },
        "insertVariable": "Wstaw Zmienną",
        "availableVariables": "Dostępne Zmienne",
        "variablesHint": "Kliknij zmienną powyżej, aby wstawić ją w pozycji kursora w treści lub temacie",
        "showPreview": "Pokaż Podgląd",
        "hidePreview": "Ukryj Podgląd",
        "previewLabel": "Podgląd HTML",
        "errors": {
          "templateTypeRequired": "Typ szablonu jest wymagany",
          "nameRequired": "Nazwa wyświetlana jest wymagana",
          "subjectRequired": "Temat email jest wymagany",
          "htmlBodyRequired": "Zawartość HTML jest wymagana"
        },
        "toast": {
          "createSuccess": "Szablon Utworzony",
          "createSuccessDesc": "Szablon email został pomyślnie utworzony",
          "updateSuccess": "Szablon Zaktualizowany",
          "updateSuccessDesc": "Szablon email został pomyślnie zaktualizowany",
          "createFailed": "Nie Udało Się Utworzyć Szablonu",
          "updateFailed": "Nie Udało Się Zaktualizować Szablonu",
          "validationError": "Błąd Walidacji",
          "fixErrors": "Proszę poprawić błędy przed zapisaniem"
        }
      },
      "toast": {
        "sentSuccess": "Powiadomienie wysłane pomyślnie",
        "sentToUsers": "Wysłano do {{count}} użytkowników",
        "sendFailed": "Nie udało się wysłać powiadomienia",
        "validationError": "Błąd walidacji",
        "provideTitleMessage": "Proszę podać tytuł i wiadomość"
      },
      "inAppOnly": "This section manages in-app notifications only. For email notifications and templates, go to the Email tab."
    },
    "branding": {
      "title": "Branding Platformy",
      "description": "Dostosuj wygląd platformy za pomocą swojego logo i brandingu",
      "configured": "Skonfigurowano",
      "notConfigured": "Nie skonfigurowano",
      "refresh": "Odśwież",
      "editSettings": "Edytuj Ustawienia",
      "liveData": "Dane na Żywo",
      "applicationTitle": "Tytuł Aplikacji",
      "tagline": "Hasło",
      "logo": "Logo",
      "logoLight": "Logo (Tryb Jasny)",
      "logoDark": "Logo (Tryb Ciemny)",
      "logoLightDescription": "Używane gdy aplikacja jest w trybie jasnym",
      "logoDarkDescription": "Używane gdy aplikacja jest w trybie ciemnym",
      "forLightMode": "Dla trybu jasnego",
      "forDarkMode": "Dla trybu ciemnego",
      "favicon": "Favicon",
      "noLogo": "Nie przesłano logo",
      "noFavicon": "Nie przesłano favicon",
      "logoUploaded": "Logo przesłane",
      "logoReady": "Gotowe do wyświetlenia",
      "faviconUploaded": "Favicon przesłany",
      "faviconReady": "Gotowe do wyświetlenia",
      "configurationComplete": "Konfiguracja brandingu zakończona",
      "lastUpdated": "Ostatnia aktualizacja",
      "editTitle": "Edytuj Ustawienia Brandingu",
      "editDescription": "Zaktualizuj branding platformy włącznie z logo dla trybu jasnego/ciemnego, favicon i nazwą aplikacji",
      "applicationName": "Nazwa Aplikacji",
      "logoCurrent": "Aktualne Logo",
      "faviconCurrent": "Aktualny Favicon",
      "chooseFile": "Wybierz Plik",
      "updateSettings": "Zaktualizuj Ustawienia",
      "updateSuccess": "Branding zaktualizowany pomyślnie",
      "updateFailed": "Nie udało się zaktualizować brandingu",
      "logoDeleted": "Logo usunięte",
      "faviconDeleted": "Favicon usunięty",
      "uploadFailed": "Przesyłanie nie powiodło się",
      "invalidFileType": "Proszę przesłać plik obrazu",
      "fileTooLarge": "Plik musi być mniejszy niż 5MB"
    },
    "smtp": {
      "title": "Ustawienia E-mail SMTP",
      "description": "Skonfiguruj ustawienia SMTP do wysyłania e-maili",
      "host": "Host SMTP",
      "port": "Port SMTP",
      "username": "Nazwa Użytkownika",
      "password": "Hasło",
      "fromEmail": "E-mail Nadawcy",
      "fromName": "Nazwa Nadawcy",
      "usernamePlaceholder": "Nazwa użytkownika konta e-mail",
      "passwordPlaceholder": "Hasło konta e-mail",
      "save": "Zapisz Ustawienia",
      "testConnection": "Testuj Połączenie",
      "configured": "SMTP jest skonfigurowany i gotowy do wysyłania e-maili",
      "updateSuccess": "Ustawienia SMTP zaktualizowane pomyślnie",
      "updateFailed": "Nie udało się zaktualizować ustawień SMTP",
      "testSuccess": "Test połączenia pomyślny! Wysyłanie e-maili działa.",
      "testFailed": "Test połączenia nie powiódł się",
      "missingFields": "Missing required fields"
    },
    "seo": {
      "title": "Ustawienia SEO",
      "settingsSaved": "Ustawienia SEO zapisane",
      "settingsSavedDesc": "Twoje ustawienia SEO zostały pomyślnie zaktualizowane.",
      "urlAdded": "URL dodany",
      "urlAddedDesc": "URL został dodany do mapy witryny.",
      "urlRemoved": "URL usunięty",
      "urlRemovedDesc": "URL został usunięty z mapy witryny.",
      "save": "Zapisz Ustawienia SEO",
      "saving": "Zapisywanie...",
      "tabs": {
        "meta": "Tagi Meta",
        "sitemap": "Mapa Witryny",
        "robots": "Robots",
        "social": "Media Społecznościowe",
        "structured": "Dane Strukturalne"
      },
      "metaTags": {
        "title": "Domyślne Tagi Meta",
        "description": "Skonfiguruj domyślne tagi meta dla stron Twojej witryny. Mogą być nadpisane na poszczególnych stronach.",
        "defaultTitle": "Domyślny Tytuł",
        "defaultTitleTooltip": "Domyślny tag tytułu używany dla stron bez własnego tytułu. Pojawia się w kartach przeglądarki i wynikach wyszukiwania.",
        "defaultTitlePlaceholder": "AI Voice Calling Platform",
        "defaultTitleHint": "Zalecane: 50-60 znaków",
        "defaultDescription": "Domyślny Opis",
        "defaultDescriptionTooltip": "Meta opis wyświetlany w wynikach wyszukiwarek. Napisz przekonujące podsumowanie zachęcające do kliknięcia.",
        "defaultDescriptionPlaceholder": "Automatyzuj połączenia wychodzące z agentami głosowymi AI. Kwalifikacja leadów, rezerwacja spotkań i ankiety klientów - łatwo.",
        "defaultDescriptionHint": "Zalecane: 150-160 znaków",
        "keywords": "Słowa Kluczowe",
        "keywordsTooltip": "Meta słowa kluczowe są mniej ważne dla nowoczesnego SEO, ale mogą być przydatne. Oddziel przecinkami.",
        "keywordsPlaceholder": "połączenia AI, agenci głosowi, kwalifikacja leadów, połączenia wychodzące",
        "canonicalUrl": "Kanoniczny Bazowy URL",
        "canonicalUrlTooltip": "Główny URL domeny Twojej witryny. Używany do generowania kanonicznych URL-i i linków mapy witryny.",
        "canonicalUrlPlaceholder": "https://twojadomena.pl",
        "googleVerification": "Weryfikacja Google",
        "googleVerificationTooltip": "Wartość zawartości tagu meta weryfikacji Google Search Console.",
        "googleVerificationPlaceholder": "google-site-verification=...",
        "bingVerification": "Weryfikacja Bing",
        "bingVerificationTooltip": "Wartość zawartości tagu meta weryfikacji Bing Webmaster Tools.",
        "bingVerificationPlaceholder": "MSVALIDATE...",
        "keywordsHint": "Separate keywords with commas"
      },
      "sitemap": {
        "title": "Zarządzanie Mapą Witryny",
        "description": "Dodaj niestandardowe URL-e do mapy witryny. Domyślne strony są automatycznie uwzględniane.",
        "viewSitemap": "Zobacz Mapę Witryny",
        "urlPath": "Ścieżka URL",
        "urlPathPlaceholder": "/blog/artykul-slug",
        "changeFreq": "Częstotliwość Zmian",
        "priority": "Priorytet",
        "lastModified": "Ostatnia Modyfikacja",
        "addUrl": "Dodaj URL",
        "defaultPages": "Domyślne strony automatycznie uwzględnione:",
        "noCustomUrls": "Nie dodano jeszcze niestandardowych URL-i",
        "changeFreqOptions": {
          "always": "Zawsze",
          "hourly": "Co godzinę",
          "daily": "Codziennie",
          "weekly": "Co tydzień",
          "monthly": "Co miesiąc",
          "yearly": "Co rok",
          "never": "Nigdy"
        },
        "generateDefault": "Generuj domyślną",
        "rebuild": "Przebuduj",
        "generated": "Mapa strony wygenerowana",
        "generatedDesc": "Utworzono domyślną mapę strony",
        "rebuilt": "Mapa strony przebudowana",
        "rebuiltDesc": "Zaktualizowano wszystkie adresy URL"
      },
      "robots": {
        "title": "Konfiguracja robots.txt",
        "description": "Kontroluj jak roboty wyszukiwarek uzyskują dostęp do Twojej witryny.",
        "viewRobots": "Zobacz robots.txt",
        "crawlDelay": "Opóźnienie Indeksowania (sekundy)",
        "crawlDelayTooltip": "Ile sekund roboty powinny czekać między żądaniami. Ustaw 0 dla braku opóźnienia. Używaj ostrożnie, ponieważ wysokie wartości mogą spowolnić indeksowanie.",
        "defaultRules": "Domyślne Reguły (tylko do odczytu):",
        "defaultRulesNote": "Te reguły chronią ścieżki aplikacji, jednocześnie pozwalając na indeksowanie stron publicznych."
      },
      "social": {
        "title": "Media Społecznościowe i Open Graph",
        "description": "Skonfiguruj jak Twoja treść wygląda przy udostępnianiu na platformach społecznościowych.",
        "ogImage": "URL Obrazu Open Graph",
        "ogImageTooltip": "Domyślny obraz wyświetlany gdy Twoje strony są udostępniane na Facebooku, LinkedIn i innych platformach. Zalecane: 1200x630 pikseli.",
        "ogImagePlaceholder": "https://twojadomena.pl/og-image.jpg",
        "ogImageHint": "Zalecany rozmiar: 1200 x 630 pikseli (proporcja 1.91:1)",
        "twitterHandle": "Uchwyt Twitter",
        "twitterHandleTooltip": "Twoja nazwa użytkownika Twitter/X bez symbolu @. Używana do atrybucji Twitter Cards.",
        "twitterHandlePlaceholder": "twojanazwa",
        "facebookAppId": "ID Aplikacji Facebook",
        "facebookAppIdTooltip": "Twoje ID aplikacji Facebook dla ulepszonych statystyk i analiz udostępniania społecznościowego.",
        "facebookAppIdPlaceholder": "123456789012345",
        "uploadImage": "Prześlij obraz",
        "chooseFile": "Wybierz plik",
        "orEnterUrl": "Lub wprowadź URL bezpośrednio",
        "noImage": "Brak przesłanego obrazu",
        "imageUploaded": "Obraz przesłany",
        "imageUploadedDesc": "Obraz został pomyślnie przesłany"
      },
      "structured": {
        "title": "Dane Strukturalne (Schema.org)",
        "description": "Skonfiguruj dane strukturalne, aby pomóc wyszukiwarkom lepiej zrozumieć Twoją treść.",
        "organization": "Schemat Organizacji",
        "organizationDescription": "Zdefiniuj szczegóły swojej organizacji dla rozszerzonych wyników wyszukiwania.",
        "organizationName": "Nazwa Organizacji",
        "organizationNamePlaceholder": "Nazwa Twojej Firmy",
        "organizationUrl": "URL Strony",
        "organizationUrlPlaceholder": "https://twojadomena.pl",
        "organizationLogo": "URL Logo",
        "organizationLogoPlaceholder": "https://twojadomena.pl/logo.png",
        "organizationEmail": "Email Kontaktowy",
        "organizationEmailPlaceholder": "kontakt@twojadomena.pl",
        "organizationPhone": "Numer Telefonu",
        "organizationPhonePlaceholder": "+48-555-555-555",
        "faq": "Schemat FAQ",
        "faqDescription": "Dodaj często zadawane pytania, aby pojawiały się jako rozszerzone fragmenty w wynikach wyszukiwania.",
        "faqQuestion": "Pytanie",
        "faqAnswer": "Odpowiedź",
        "addFaq": "Dodaj FAQ",
        "noFaqs": "Nie dodano jeszcze FAQ",
        "product": "Schemat Produktu",
        "productDescription": "Zdefiniuj szczegóły produktu dla rozszerzonych wyników wyszukiwania (jeśli dotyczy).",
        "productName": "Nazwa Produktu",
        "productNamePlaceholder": "Nazwa Twojego Produktu",
        "productDescriptionField": "Opis Produktu",
        "productDescriptionPlaceholder": "Krótki opis Twojego produktu",
        "productPrice": "Cena",
        "productPricePlaceholder": "99,00",
        "productCurrency": "Waluta",
        "productCurrencyPlaceholder": "PLN",
        "productAvailability": "Availability",
        "productBrand": "Brand",
        "productImage": "Image URL",
        "productUrl": "Product URL"
      }
    },
    "elevenLabsPool": {
      "syncVoiceLibrary": "Synchronizuj Bibliotekę Głosów",
      "voiceLibrarySyncStarted": "Synchronizacja Biblioteki Głosów Rozpoczęta",
      "voiceLibrarySyncStartedDesc": "Synchronizowanie wszystkich głosów z ElevenLabs. To może potrwać kilka minut.",
      "voiceLibrarySyncFailed": "Nie udało się zsynchronizować biblioteki głosów",
      "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": "Zarządzanie Planami",
      "description": "Konfiguruj plany subskrypcji i ich limity",
      "addNewPlan": "Dodaj Nowy Plan",
      "createNewPlan": "Utwórz Nowy Plan",
      "createDescription": "Dodaj nowy plan subskrypcji dla użytkowników",
      "planName": "Nazwa Planu (wewnętrzna)",
      "planNamePlaceholder": "np. premium",
      "displayName": "Nazwa Wyświetlana",
      "displayNamePlaceholder": "np. Plan Premium",
      "descriptionLabel": "Opis",
      "descriptionPlaceholder": "Opis planu",
      "monthlyPrice": "Cena Miesięczna",
      "yearlyPrice": "Cena Roczna",
      "maxAgents": "Maks. Agentów",
      "maxCampaigns": "Maks. Kampanii",
      "maxContacts": "Maks. Kontaktów",
      "maxContactsPerCampaign": "Maks. Kontaktów na Kampanię",
      "includedCredits": "Zawarte Kredyty",
      "canChooseLlm": "Może Wybrać Model LLM",
      "canPurchaseNumbers": "Może Kupować Numery Telefonów",
      "useSystemPool": "Używaj Systemowej Puli Telefonów",
      "activeLabel": "Aktywny",
      "createPlan": "Utwórz Plan",
      "creating": "Tworzenie...",
      "editPlan": "Edytuj Plan",
      "deletePlan": "Usuń Plan",
      "deletePlanConfirm": "Czy na pewno chcesz usunąć plan \"{{name}}\"? Tej akcji nie można cofnąć. System sprawdzi, czy użytkownicy są obecnie subskrybowani do tego planu.",
      "pricing": "Cennik:",
      "perMonth": "/miesiąc",
      "perYear": "/rok",
      "or": "lub",
      "unlimited": "Nieograniczony",
      "planCreated": "Plan utworzony pomyślnie",
      "planUpdated": "Plan zaktualizowany pomyślnie",
      "planDeleted": "Plan usunięty pomyślnie",
      "createFailed": "Nie udało się utworzyć planu",
      "updateFailed": "Nie udało się zaktualizować planu",
      "deleteFailed": "Nie udało się usunąć planu",
      "migrationRequired": "Wymagana Migracja Użytkowników",
      "migrationRequiredDesc": "{{count}} użytkowników jest obecnie subskrybowanych do \"{{plan}}\". Musisz ich przenieść do innego planu przed usunięciem.",
      "selectTargetPlan": "Wybierz Plan Docelowy",
      "selectPlan": "Wybierz plan...",
      "noOtherPlansAvailable": "Brak innych dostępnych planów. Najpierw utwórz inny plan, aby móc migrować użytkowników.",
      "migrateAndDelete": "Migruj i Usuń",
      "migratingUsers": "Migrowanie...",
      "usersMigrated": "Użytkownicy Zmigrowani",
      "usersMigratedDesc": "{{count}} użytkowników zmigrowanych do {{plan}}",
      "migrationFailed": "Migracja nie powiodła się",
      "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": "Ustawienia Płatności",
      "description": "Skonfiguruj integrację Stripe dla subskrypcji i kredytów",
      "configured": "Połączony",
      "secretKey": "Klucz Tajny",
      "secretKeyHint": "Twój tajny klucz Stripe (zaczyna się od sk_test_ lub sk_live_)",
      "publishableKey": "Klucz Publiczny",
      "publishableKeyHint": "Twój publiczny klucz Stripe (zaczyna się od pk_test_ lub pk_live_)",
      "defaultCurrency": "Domyślna Waluta",
      "selectCurrency": "Wybierz walutę...",
      "currencyHint": "Waluta używana dla nowych planów i pakietów kredytów. Istniejące ceny nie są zmieniane.",
      "stripeMode": "Tryb Stripe",
      "selectMode": "Wybierz tryb...",
      "testMode": "Do testów (bez rzeczywistych opłat)",
      "liveMode": "Do produkcji (rzeczywiste płatności)",
      "testConnection": "Testuj Połączenie",
      "connectionSuccess": "Pomyślnie połączono ze Stripe!",
      "mode": "Tryb",
      "source": "Źródło",
      "updateSuccess": "Ustawienia płatności zaktualizowane pomyślnie",
      "updateFailed": "Nie udało się zaktualizować ustawień płatności",
      "testFailed": "Test połączenia Stripe nie powiódł się",
      "currencyInfo": "Informacje o Walucie",
      "currencyInfoDesc": "Ważne informacje o ustawieniach waluty",
      "currencyWarning": "Zmiana domyślnej waluty dotyczy tylko nowych planów i pakietów kredytów. Istniejące plany zachowają swoją oryginalną walutę, aby zapewnić spójność dla obecnych subskrybentów.",
      "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": "Wystąpił błąd",
    "networkError": "Błąd sieci. Spróbuj ponownie.",
    "unauthorized": "Nie masz uprawnień do wykonania tej akcji",
    "notFound": "Nie znaleziono zasobu",
    "serverError": "Błąd serwera. Spróbuj ponownie później.",
    "validationError": "Sprawdź wprowadzone dane",
    "sessionExpired": "Twoja sesja wygasła. Zaloguj się ponownie.",
    "failedToLoad": "Nie udało się załadować danych",
    "failedToSave": "Nie udało się zapisać zmian",
    "failedToDelete": "Nie udało się usunąć",
    "required": "To pole jest wymagane",
    "invalidEmail": "Wprowadź prawidłowy adres e-mail",
    "invalidPhone": "Wprowadź prawidłowy numer telefonu",
    "passwordMismatch": "Hasła nie są zgodne",
    "passwordTooShort": "Hasło musi mieć co najmniej 6 znaków",
    "fileTooLarge": "File is too large",
    "invalidFile": "Invalid file type"
  },
  "notifications": {
    "title": "Powiadomienia",
    "markAllRead": "Oznacz wszystkie jako przeczytane",
    "noNotifications": "Brak powiadomień",
    "viewAll": "Zobacz wszystkie powiadomienia",
    "banner": {
      "dismiss": "Odrzuć",
      "dismissing": "Odrzucanie..."
    }
  },
  "pagination": {
    "itemsPerPage": "Elementów na stronę",
    "page": "Strona",
    "of": "z",
    "showing": "Pokazuje",
    "to": "do",
    "entries": "wpisów",
    "first": "Pierwsza",
    "last": "Ostatnia",
    "previous": "Poprzednia",
    "next": "Następna"
  },
  "analytics": {
    "title": "Analityka",
    "description": "Śledź wskaźniki wydajności",
    "overview": "Przegląd",
    "callVolume": "Wolumen połączeń",
    "successRate": "Wskaźnik sukcesu",
    "avgDuration": "Średni czas trwania",
    "leadConversion": "Konwersja leadów",
    "timeRange": {
      "today": "Dzisiaj",
      "week": "Ten tydzień",
      "month": "Ten miesiąc",
      "year": "Ten rok",
      "custom": "Niestandardowy",
      "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": "Biblioteka Głosów",
    "subtitle": "Przeglądaj i podglądaj głosy dla swoich agentów",
    "subtitleLoading": "Ładowanie głosów...",
    "subtitleWithCount": "Przeglądaj i podglądaj {{count}} głosów dla swoich agentów",
    "description": "Zarządzaj profilami głosowymi AI",
    "addVoice": "Dodaj głos",
    "searchPlaceholder": "Szukaj głosów po nazwie, akcencie lub opisie...",
    "preview": "Podgląd",
    "noVoices": "Brak skonfigurowanych głosów",
    "totalVoices": "Łączna Liczba Głosów",
    "premade": "Gotowe",
    "noVoicesFound": "Nie znaleziono głosów",
    "noVoicesMatch": "Żaden głos nie pasuje do twoich filtrów. Spróbuj dostosować kryteria wyszukiwania.",
    "noVoicesAvailable": "Brak dostępnych głosów w bibliotece",
    "age": "Wiek",
    "bestFor": "Najlepsze dla",
    "languages": "Języki",
    "genders": "Płcie",
    "categories": "Kategorie",
    "ages": "Grupy Wiekowe",
    "clearFilters": "Wyczyść Filtry",
    "filterLanguage": "Język",
    "filterGender": "Płeć",
    "filterCategory": "Kategoria",
    "filterAccent": "Akcent",
    "filterAge": "Wiek",
    "allLanguages": "Wszystkie Języki",
    "allGenders": "Wszystkie Płcie",
    "allCategories": "Wszystkie Kategorie",
    "allAccents": "Wszystkie Akcenty",
    "allAges": "Wszystkie Wieki",
    "showingResults": "Pokazuję {{from}}-{{to}} z {{total}} głosów",
    "fields": {
      "name": "Nazwa głosu",
      "provider": "Dostawca",
      "gender": "Płeć",
      "language": "Język",
      "accent": "Akcent"
    },
    "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": "Integracje",
    "description": "Połącz usługi zewnętrzne",
    "connected": "Połączono",
    "notConnected": "Nie połączono",
    "connect": "Połącz",
    "disconnect": "Rozłącz",
    "configure": "Konfiguruj",
    "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": "Szczegóły kampanii",
      "recipients": "Odbiorcy"
    },
    "table": {
      "name": "Nazwa",
      "phone": "Telefon",
      "email": "E-mail",
      "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"
}
