{
  "integrationKnowledge": {
    "label": "{name}",
    "availability": {
      "supported": "Obsługiwana i dostępna.",
      "beta": "Dostępna w wersji beta; przed użyciem sprawdź diagnostykę.",
      "disabled": "Obecnie wyłączona. Nie obiecuj aktywacji.",
      "unsupported": "Nieobsługiwana; pokazana wyłącznie jako kontekst historyczny."
    },
    "summary": "{title}: bezpieczne wskazówki konfiguracji i diagnostyki.",
    "prerequisites": {
      "permission": "Wymaga dostępu asystenta do odczytu i jednego z tych uprawnień: {permissions}.",
      "diagnostic": "Potwierdź stan organizacji za pomocą diagnostyki; sama trasa nie dowodzi połączenia.",
      "secrets": "Nigdy nie żądaj ani nie ujawniaj tokenów, haseł, kluczy lub danych uwierzytelniających."
    },
    "steps": {
      "route": "Otwórz {route} i potwierdź, że organizacja wyświetla ten obszar.",
      "readDiagnostic": "Przeczytaj diagnostykę ograniczoną do organizacji przed zasugerowaniem konfiguracji, synchronizacji lub testów.",
      "unknownDiagnostic": "Jeśli diagnostyka jest niedostępna lub nieznana, powiedz to wyraźnie."
    },
    "troubleshooting": {
      "missing": "Sprawdź brakujące wymagania, ostatnią synchronizację, ostatni webhook i oczyszczony kod błędu.",
      "stale": "Traktuj nieaktualne obserwacje jako nieznane i poproś o ponowne sprawdzenie.",
      "readOnly": "Na podstawie tego wyniku tylko do odczytu nie sugeruj zmian, ponownych połączeń ani destrukcyjnych testów."
    },
    "citation": "{title} — kanoniczna instrukcja",
    "actions": {
      "safeDescription": "Używa kanonicznej trasy wewnętrznej i nigdy nie ujawnia sekretów.",
      "open_config": {
        "label": "Otwórz konfigurację"
      },
      "test_connection": {
        "label": "Sprawdź połączenie"
      },
      "copy_identifier": {
        "label": "Skopiuj identyfikator"
      },
      "resync": {
        "label": "Synchronizuj ponownie"
      },
      "reconnect": {
        "label": "Połącz ponownie"
      },
      "disconnect": {
        "label": "Rozłącz"
      },
      "rotate_credentials": {
        "label": "Odnów dane uwierzytelniające"
      }
    }
  },
  "pageTitle": "Livia - Asystentka 360",
  "pageDescription": "Twoja asystentka w ZappWay.",
  "tabs": {
    "chat": "Czat",
    "opportunities": "Możliwości",
    "routines": "Procedury",
    "approvals": "Zatwierdzenia",
    "auditLog": "Dziennik audytu",
    "settings": "Ustawienia"
  },
  "chat": {
    "inputPlaceholder": "Zapytaj Livia...",
    "voiceButton": "Polecenie głosowe",
    "voiceListening": "Słucham...",
    "voiceProcessing": "Przetwarzanie dźwięku...",
    "sendButton": "Wyślij",
    "thinking": "Livia myśli...",
    "typingIndicator": "Livia pisze...",
    "errorGeneric": "Nie udało się tego przetworzyć. Spróbuj ponownie.",
    "errorRateLimit": "Zbyt wiele żądań. Proszę chwilę poczekać.",
    "errorPlanRequired": "Ta funkcja wymaga planu PRO.",
    "welcomeTitle": "Witaj, {userName}!",
    "welcomeSubtitle": "Jak mogę pomóc?",
    "suggestedQuestions": {
      "briefing": "Jaka jest dzisiejsza odprawa?",
      "hotLeads": "Które leady są teraz na topie?",
      "stalledConversations": "Rozmowy utknęły w martwym punkcie na dłużej niż 24 godziny?",
      "todayMetrics": "Jak wyglądają dzisiejsze wskaźniki?"
    },
    "sourceLabel": "Źródło: {source}",
    "noResults": "Nie znaleziono żadnych wyników.",
    "cancelButton": "Anuluj",
    "lifecycle": {
      "newConversation": "Nowa rozmowa",
      "newConversationTitle": "Nowa rozmowa z Livią",
      "defaultConversationTitle": "Rozmowa z Livią",
      "archiveConversation": "Archiwizuj rozmowę",
      "deleteConversation": "Usuń rozmowę",
      "confirmArchive": "Zarchiwizować tę rozmowę?",
      "confirmDelete": "Trwale usunąć tę rozmowę?",
      "loadMore": "Wczytaj więcej",
      "loadOlder": "Wczytaj starsze wiadomości",
      "retry": "Spróbuj ponownie",
      "helpful": "Pomocne",
      "notHelpful": "Niepomocne"
    }
  },
  "opportunities": {
    "title": "Możliwości komercyjne",
    "emptyState": "W tej chwili nie zidentyfikowano żadnych możliwości.",
    "coolingDown": "Ochładzanie",
    "hot": "Gorąco",
    "warm": "Ciepły",
    "cold": "Zimno",
    "lastActivity": "Ostatnia aktywność: {date}",
    "suggestedAction": "Sugerowane działanie",
    "takeAction": "Podejmij działania",
    "dismiss": "Odrzuć"
  },
  "routines": {
    "title": "Zautomatyzowane procedury",
    "emptyState": "Nie skonfigurowano żadnej procedury.",
    "active": "Aktywny",
    "inactive": "Nieaktywny",
    "frequency": "Częstotliwość",
    "lastRun": "Ostatni bieg: {date}",
    "nextRun": "Następny bieg: {date}",
    "runNow": "Uciekaj teraz",
    "enable": "Włącz",
    "disable": "Wyłącz",
    "createRoutine": "Stwórz rutynę",
    "dailyBriefing": "Codzienna odprawa",
    "weeklyReport": "Raport tygodniowy",
    "stalledAlerts": "Alerty o zablokowanych rozmowach",
    "confirmToggle": "Czy chcesz wykonać procedurę {action}„{name}”?",
    "confirmRun": "Uruchomić teraz procedurę „{name}”?",
    "previewOnly": "Tylko podgląd ręczny — nie jest tworzony harmonogram ani dostawa."
  },
  "approvals": {
    "title": "Oczekujące działania",
    "emptyState": "Żadne oczekujące działanie nie wymaga zatwierdzenia.",
    "pending": "Oczekujące",
    "approved": "Zatwierdzone",
    "rejected": "Odrzucony",
    "expired": "Wygasło",
    "approve": "Zatwierdź",
    "reject": "Odrzuć",
    "viewDetails": "Zobacz szczegóły",
    "actionType": "Typ: {type}",
    "proposedBy": "Zaproponował: Livia",
    "proposedAt": "Proponowane pod adresem: {date}",
    "confirmApprove": "Potwierdzić wykonanie tej akcji?",
    "confirmReject": "Odrzucić to działanie?",
    "rejectionReason": "Powód odrzucenia (opcjonalnie)",
    "successApproved": "Akcja zatwierdzona i wykonana pomyślnie.",
    "successRejected": "Akcja odrzucona.",
    "errorApproval": "Nie można przetworzyć zatwierdzenia.",
    "dryRun": {
      "updateConversation": "Po zatwierdzeniu zmień rozmowę {conversationId} na {status}.",
      "enableRoutine": "Po zatwierdzeniu włącz procedurę {routineId}.",
      "disableRoutine": "Po zatwierdzeniu wyłącz procedurę {routineId}.",
      "codePlan": "Utwórz tylko plan techniczny; żaden kod nie zostanie zmieniony.",
      "integrationHandoff": "Zatwierdź ręczne przekazanie {action} dla {name} przez {route}; żaden stan zewnętrzny nie zostanie zmieniony automatycznie."
    }
  },
  "auditLog": {
    "title": "Dziennik audytu",
    "emptyState": "Nie znaleziono wpisów w dzienniku kontroli.",
    "action": "Akcja",
    "outcome": "Wynik",
    "user": "Użytkownik",
    "timestamp": "Data/godzina",
    "details": "Szczegóły",
    "success": "Sukces",
    "denied": "Odmówiono",
    "error": "Błąd",
    "filterByOutcome": "Filtruj według wyniku",
    "filterByAction": "Filtruj według działania",
    "exportCsv": "Eksportuj CSV"
  },
  "settings": {
    "title": "Preferencje Livia",
    "language": "Język odpowiedzi",
    "timezone": "Strefa czasowa",
    "notifyChannels": "Kanały powiadomień",
    "briefingTime": "Codzienny czas odprawy",
    "autoSuggestions": "Automatyczne sugestie",
    "voiceEnabled": "Wprowadzanie głosowe",
    "channelBindings": "Połączone kanały",
    "addChannel": "Kanał łącza",
    "removeChannel": "Odłącz",
    "confirmRemoveChannel": "Odłączyć kanał {channel}?",
    "saveSuccess": "Preferencje zostały zapisane pomyślnie.",
    "saveError": "Nie można zapisać preferencji.",
    "saveButton": "Zapisz preferencje",
    "context360Title": "Kontekst 360 Livia",
    "context360Description": "Kontroluj źródła kontekstu, których Livia może używać przed odpowiedzią.",
    "permissionsTitle": "Uprawnienia i dostępność funkcji",
    "allowed": "Dozwolone",
    "unavailable": "Niedostępne",
    "context360Enabled": "Kontekst 360",
    "context360EnabledDescription": "Łączy kontekst operacyjny, techniczny i wizualny, aby wybrać najlepszą odpowiedź.",
    "repositoryContextEnabled": "Kontekst repozytorium tylko do odczytu",
    "repositoryContextEnabledDescription": "Pozwala czytać bezpieczne pliki repozytorium bez uruchamiania lub zmian.",
    "screenSharingEnabled": "Udostępnianie obszaru aplikacji",
    "screenSharingEnabledDescription": "Wysyła tymczasowy i zanonimizowany zrzut obszaru aplikacji tylko wtedy, gdy jest potrzebny.",
    "multimodalEnabled": "Analiza multimodalna",
    "multimodalEnabledDescription": "Pozwala modelom z widzeniem analizować tymczasowy zrzut ekranu.",
    "operationalContextEnabled": "Kontekst operacyjny",
    "operationalContextEnabledDescription": "Używa analityki, rutyn i zatwierdzeń, gdy pozwalają na to uprawnienia.",
    "customer360ContextEnabled": "Kontekst klienta 360",
    "customer360ContextEnabledDescription": "Używa dozwolonych rozmów, szans i logów, aby wzbogacić odpowiedź.",
    "permissionUseLivia": "Używaj Livia",
    "permissionShareScreen": "Udostępniaj ekran Livia",
    "permissionRepository": "Czytaj kontekst repozytorium",
    "permissionTechnicalArchitecture": "Przeglądaj architekturę techniczną",
    "permissionReviewSources": "Przeglądaj użyte źródła",
    "permissionOperationalContext": "Używaj kontekstu operacyjnego",
    "permissionCustomer360": "Używaj kontekstu klienta 360"
  },
  "contextWidget": {
    "title": "Livia - Asystentka 360",
    "whatIsThis": "Co to jest?",
    "howToUse": "Jak używać",
    "suggestedActions": "Sugerowane działania",
    "noContextAvailable": "Brak kontekstu dla tej strony.",
    "close": "Zamknij czat",
    "reset": "Resetuj"
  },
  "errors": {
    "permissionDenied": "Nie masz uprawnień do tej akcji.",
    "planRequired": "Ta funkcja wymaga planu PRO.",
    "actionBlocked": "Ta akcja jest zablokowana w aktualnej wersji.",
    "channelNotLinked": "Ten kanał nie jest powiązany z Twoim kontem.",
    "networkError": "Błąd połączenia. Sprawdź swój internet.",
    "timeout": "Żądanie trwało zbyt długo. Spróbuj ponownie."
  },
  "meta": {
    "locale": "pl"
  },
  "backend": {
    "dashboard": "Panel Ogólny",
    "contextLabel": "Kontekst",
    "historyLabel": "Historia rozmów",
    "analytics": {
      "label": "Analiza",
      "totalConversations": "Przeliczenia ogółem",
      "unresolved": "Nierozwiązane",
      "leadsGenerated": "Generowane wiodące",
      "highPriority": "Wysoki priorytet",
      "dateRange": "Zakres daty"
    },
    "opportunities": {
      "inboxTitle": "Skrzynka szans",
      "conversationsLabel": "Zawody",
      "score": "{score} pkt",
      "stages": {
        "new_lead": "Nowy lead",
        "qualified": "Zakwalifikowany",
        "payment_pending": "Oczekująca płatność",
        "recoverable": "Do odzyskania",
        "human_needed": "Potrzebny człowiek",
        "won": "Wygrane",
        "follow_up": "Kontynuacja"
      }
    },
    "resolve": {
      "action": "Zaznacz jako rozwiązany",
      "all": "Rozwiąż wszystkie rozmowy",
      "resolvedStatus": "Ta rozmowa została rozwiązana.",
      "permissionLabel": "Rozwiązuj rozmowy"
    }
  }
}