{
  "ai_assistant.agents.agentPickerLabel": "Agent",
  "ai_assistant.agents.attachments.noneBadge": "Brak akceptowanych załączników",
  "ai_assistant.agents.attachments.subtitle": "Typy nośników akceptowane przez agenta. Tylko do odczytu w Fazie 2.",
  "ai_assistant.agents.attachments.title": "Polityka załączników",
  "ai_assistant.agents.empty.description": "Zadeklaruj agentów w `packages/<module>/src/modules/<module>/ai-agents.ts`, uruchom `yarn generate` i upewnij się, że użytkownik posiada wymagane uprawnienia agenta.",
  "ai_assistant.agents.empty.docLabel": "Zobacz packages/ai-assistant/AGENTS.md, aby uzyskać referencję definicji agenta.",
  "ai_assistant.agents.empty.title": "Brak zarejestrowanych agentów AI dla Twojej roli.",
  "ai_assistant.agents.loadErrorTitle": "Nie udało się wczytać agentów AI",
  "ai_assistant.agents.loadingAgents": "Wczytywanie agentów AI...",
  "ai_assistant.agents.loop_policy.clear": "Wyczyść nadpisanie",
  "ai_assistant.agents.loop_policy.clearedMessage": "Nadpisanie polityki pętli wyczyszczone; agent używa swoich domyślnych ustawień.",
  "ai_assistant.agents.loop_policy.disabledBadge": "Pętla wyłączona",
  "ai_assistant.agents.loop_policy.errorTitle": "Nie udało się zaktualizować polityki pętli",
  "ai_assistant.agents.loop_policy.killSwitchDescription": "Po włączeniu agent działa jako pojedyncze wywołanie modelu bez pętli narzędziowej.",
  "ai_assistant.agents.loop_policy.killSwitchLabel": "Wyłącznik awaryjny",
  "ai_assistant.agents.loop_policy.loadErrorTitle": "Nie udało się załadować polityki pętli",
  "ai_assistant.agents.loop_policy.loading": "Ładowanie polityki pętli...",
  "ai_assistant.agents.loop_policy.maxStepsLabel": "Maks. kroków",
  "ai_assistant.agents.loop_policy.maxTokensLabel": "Maks. tokenów",
  "ai_assistant.agents.loop_policy.maxToolCallsLabel": "Maks. wywołań narzędzi",
  "ai_assistant.agents.loop_policy.maxWallClockMsLabel": "Maks. czas rzeczywisty (ms)",
  "ai_assistant.agents.loop_policy.noOverridePlaceholder": "Brak nadpisania",
  "ai_assistant.agents.loop_policy.save": "Zapisz nadpisanie",
  "ai_assistant.agents.loop_policy.savedMessage": "Nadpisanie polityki pętli zapisane.",
  "ai_assistant.agents.loop_policy.savedTitle": "Polityka pętli zaktualizowana",
  "ai_assistant.agents.loop_policy.subtitle": "Ustaw limity budżetu na poziomie dzierżawcy lub wyłącz agentyczną pętlę dla tego agenta.",
  "ai_assistant.agents.loop_policy.title": "Polityka pętli",
  "ai_assistant.agents.meta.executionMode": "Tryb wykonywania",
  "ai_assistant.agents.meta.id": "Identyfikator agenta",
  "ai_assistant.agents.meta.maxSteps": "Maks. kroków",
  "ai_assistant.agents.meta.module": "Moduł",
  "ai_assistant.agents.meta.mutationPolicy": "Polityka mutacji",
  "ai_assistant.agents.meta.readOnly": "Tylko do odczytu",
  "ai_assistant.agents.meta.readOnlyNo": "Nie",
  "ai_assistant.agents.meta.readOnlyYes": "Tak",
  "ai_assistant.agents.meta.unlimited": "Bez limitu",
  "ai_assistant.agents.model_override.allowlistCustom": "niestandardowe",
  "ai_assistant.agents.model_override.allowlistInherited": "dziedziczone",
  "ai_assistant.agents.model_override.allowlistReset": "Dziedzicz",
  "ai_assistant.agents.model_override.allowlistSave": "Zapisz wybór",
  "ai_assistant.agents.model_override.anyProvider": "pierwszy skonfigurowany",
  "ai_assistant.agents.model_override.clear": "Wyczyść nadpisanie",
  "ai_assistant.agents.model_override.codeDefault": "Domyślne z kodu",
  "ai_assistant.agents.model_override.defaultBadge": "domyślne",
  "ai_assistant.agents.model_override.model": "Model",
  "ai_assistant.agents.model_override.noOverride": "Brak nadpisania dla agenta",
  "ai_assistant.agents.model_override.provider": "Dostawca",
  "ai_assistant.agents.model_override.providerDefault": "domyślne dostawcy",
  "ai_assistant.agents.model_override.save": "Zapisz nadpisanie",
  "ai_assistant.agents.model_override.saved": "Nadpisanie modelu zapisane.",
  "ai_assistant.agents.model_override.tenantOverride": "Nadpisanie tenant",
  "ai_assistant.agents.model_override.title": "Dostawca i model",
  "ai_assistant.agents.mutation_policy.clear": "Wyczyść nadpisanie",
  "ai_assistant.agents.mutation_policy.clearedMessage": "Nadpisanie polityki mutacji usunięte; agent korzysta z polityki zadeklarowanej w kodzie.",
  "ai_assistant.agents.mutation_policy.codeDeclared": "Zadeklarowane w kodzie",
  "ai_assistant.agents.mutation_policy.codeDeclaredHint": "Zapisane w definicji agenta.",
  "ai_assistant.agents.mutation_policy.errorTitle": "Nie udało się zaktualizować polityki mutacji",
  "ai_assistant.agents.mutation_policy.errors.escalationNotAllowed": "Nie można podnieść uprawnień ponad politykę zadeklarowaną w kodzie — to zmiana na poziomie kodu.",
  "ai_assistant.agents.mutation_policy.escalationTooltip": "Nie można ustawić powyżej polityki zadeklarowanej w kodzie — to zmiana na poziomie kodu.",
  "ai_assistant.agents.mutation_policy.loadErrorTitle": "Nie udało się wczytać polityki mutacji",
  "ai_assistant.agents.mutation_policy.loading": "Wczytywanie polityki mutacji...",
  "ai_assistant.agents.mutation_policy.noOverride": "Brak nadpisania — używana polityka z kodu.",
  "ai_assistant.agents.mutation_policy.noticeBody": "Nadpisania mogą tylko zaostrzać politykę. Opcje bardziej permisywne niż zadeklarowana w kodzie są wyłączone i odrzucane po stronie serwera.",
  "ai_assistant.agents.mutation_policy.noticeTitle": "Tylko obniżanie — podniesienie uprawnień to zmiana w kodzie",
  "ai_assistant.agents.mutation_policy.options.confirm-required": "Zapisy dozwolone z potwierdzeniem każdej akcji.",
  "ai_assistant.agents.mutation_policy.options.destructive-confirm-required": "Zapisy dozwolone; destrukcyjne wymagają potwierdzenia.",
  "ai_assistant.agents.mutation_policy.options.read-only": "Brak zapisów — agent nie może wywoływać narzędzi mutujących.",
  "ai_assistant.agents.mutation_policy.pickerLabel": "Nadpisanie polityki mutacji",
  "ai_assistant.agents.mutation_policy.save": "Zapisz nadpisanie",
  "ai_assistant.agents.mutation_policy.savedMessage": "Nadpisanie polityki mutacji zapisane.",
  "ai_assistant.agents.mutation_policy.savedTitle": "Polityka mutacji zaktualizowana",
  "ai_assistant.agents.mutation_policy.subtitle": "Zaostrz zakres mutacji agenta per najemca. Podniesienie uprawnień ponad politykę z kodu jest blokowane po stronie serwera.",
  "ai_assistant.agents.mutation_policy.tenantOverride": "Nadpisanie najemcy",
  "ai_assistant.agents.mutation_policy.title": "Polityka mutacji",
  "ai_assistant.agents.navTitle": "Agenci AI",
  "ai_assistant.agents.override.errorTitle": "Nie udało się zapisać nadpisania promptu",
  "ai_assistant.agents.override.errors.reservedKey": "Nadpisania promptu nie mogą zmieniać pól polityki (mutationPolicy, readOnly, allowedTools, acceptedMediaTypes). Usuń te sekcje i spróbuj ponownie.",
  "ai_assistant.agents.override.history.empty": "Dla tego agenta nie zapisano jeszcze żadnych nadpisań promptu.",
  "ai_assistant.agents.override.history.errorTitle": "Nie udało się wczytać historii nadpisań",
  "ai_assistant.agents.override.history.loading": "Ładowanie historii nadpisań...",
  "ai_assistant.agents.override.history.sectionsLabel": "sekcji",
  "ai_assistant.agents.override.history.subtitle": "Od najnowszych. Każdy zapis tworzy nową wersję w obrębie bieżącego tenanta.",
  "ai_assistant.agents.override.history.title": "Historia nadpisań promptu",
  "ai_assistant.agents.override.noticeBody": "Nadpisania dodają treść do wbudowanych sekcji — nigdy ich nie usuwają ani nie zastępują. Zapisane wersje są przypisane do tenanta i dostępne do audytu w panelu historii poniżej.",
  "ai_assistant.agents.override.noticeTitle": "Nadpisania promptu są addytywne",
  "ai_assistant.agents.override.savedMessage": "Nadpisanie promptu zapisane.",
  "ai_assistant.agents.override.savedTitle": "Nadpisanie promptu zapisane",
  "ai_assistant.agents.override.versionLabel": "Wersja",
  "ai_assistant.agents.prompt.defaultModeLabel": "Domyślnie — dostarczone wraz z definicją agenta.",
  "ai_assistant.agents.prompt.defaultSectionPlaceholder": "Brak domyślnej zawartości dla tej sekcji — agent dostarcza pojedynczy systemPrompt. Nadpisz, aby dopisać tekst poniżej wbudowanej zawartości.",
  "ai_assistant.agents.prompt.errorTitle": "Nie udało się wysłać nadpisań",
  "ai_assistant.agents.prompt.fullSystemPromptLabel": "Pełny prompt systemowy (domyślny)",
  "ai_assistant.agents.prompt.noticeBody": "Nadpisania dodają treść do wbudowanych sekcji — nigdy ich nie usuwają ani nie zastępują. Zapisane wersje są przypisane do tenanta i dostępne do audytu w panelu historii poniżej.",
  "ai_assistant.agents.prompt.noticeTitle": "Nadpisania promptu są addytywne",
  "ai_assistant.agents.prompt.overrideModeLabel": "Tryb nadpisania — dopisuje tekst do wbudowanej zawartości sekcji.",
  "ai_assistant.agents.prompt.overridePlaceholder": "Wpisz dodatkowy tekst dla tej sekcji...",
  "ai_assistant.agents.prompt.pendingMessage": "Nadpisania promptów zaakceptowane.",
  "ai_assistant.agents.prompt.pendingTitle": "Nadpisania zaakceptowane",
  "ai_assistant.agents.prompt.save": "Zapisz nadpisania",
  "ai_assistant.agents.prompt.sections.attachments": "Załączniki",
  "ai_assistant.agents.prompt.sections.data": "Dane",
  "ai_assistant.agents.prompt.sections.mutationPolicy": "Polityka mutacji",
  "ai_assistant.agents.prompt.sections.overrides": "Nadpisania",
  "ai_assistant.agents.prompt.sections.responseStyle": "Styl odpowiedzi",
  "ai_assistant.agents.prompt.sections.role": "Rola",
  "ai_assistant.agents.prompt.sections.scope": "Zakres",
  "ai_assistant.agents.prompt.sections.tools": "Narzędzia",
  "ai_assistant.agents.prompt.subtitle": "Przełącz dowolną sekcję, aby wpisać nadpisanie. Zapisanie tworzy nową wersję w obrębie tenanta; wbudowany tekst sekcji jest zawsze zachowywany.",
  "ai_assistant.agents.prompt.title": "Sekcje promptu",
  "ai_assistant.agents.prompt.toggleOverride": "Nadpisz",
  "ai_assistant.agents.refresh": "Odśwież agentów",
  "ai_assistant.agents.retry": "Ponów",
  "ai_assistant.agents.subtitle": "Przeglądaj każdego zarejestrowanego agenta i zarządzaj addytywnymi nadpisaniami sekcji promptu w obrębie tenanta.",
  "ai_assistant.agents.title": "Agenci AI",
  "ai_assistant.agents.tools.emptyBody": "Ten agent nie deklaruje żadnych narzędzi w białej liście allowedTools.",
  "ai_assistant.agents.tools.enabledLabel": "Włączone",
  "ai_assistant.agents.tools.missingBadge": "Brak",
  "ai_assistant.agents.tools.mutationBadge": "Mutacja",
  "ai_assistant.agents.tools.readBadge": "Odczyt",
  "ai_assistant.agents.tools.subtitle": "Powierzchnia tylko do odczytu w Fazie 2. Edycja przełączników i polityki mutacji pojawi się w kroku 5.4 / Fazie 3.",
  "ai_assistant.agents.tools.title": "Dozwolone narzędzia",
  "ai_assistant.agents.tools.tooltipDisabled": "Edytowalne po wdrożeniu kontrolek polityki mutacji w Fazie 3.",
  "ai_assistant.allowlist.actions.clearStored": "Wyczyść zapisaną listę",
  "ai_assistant.allowlist.actions.reset": "Przywróć ustawienia środowiska",
  "ai_assistant.allowlist.actions.save": "Zapisz listę",
  "ai_assistant.allowlist.badge.active": "Reguły najemcy aktywne",
  "ai_assistant.allowlist.badge.envOnly": "Tylko ENV",
  "ai_assistant.allowlist.clear.error": "Czyszczenie nie powiodło się",
  "ai_assistant.allowlist.clear.success": "Lista najemcy wyczyszczona. Obowiązują wyłącznie reguły ENV.",
  "ai_assistant.allowlist.envBanner.note": "Lista najemcy nie może rozszerzać listy ENV — wartości spoza są ukryte.",
  "ai_assistant.allowlist.envBanner.providers": "OM_AI_AVAILABLE_PROVIDERS",
  "ai_assistant.allowlist.envBanner.title": "Lista ENV jest aktywna",
  "ai_assistant.allowlist.loadError.body": "Spróbuj odświeżyć stronę.",
  "ai_assistant.allowlist.loadError.title": "Nie udało się wczytać listy",
  "ai_assistant.allowlist.loading": "Wczytywanie listy…",
  "ai_assistant.allowlist.models.default": "domyślny",
  "ai_assistant.allowlist.models.help": "Zaznacz modele, które najemcy mogą wybrać. Puste = brak ograniczeń (dziedzicz z ENV).",
  "ai_assistant.allowlist.navTitle": "Lista AI",
  "ai_assistant.allowlist.providers.configured": "skonfigurowany",
  "ai_assistant.allowlist.providers.empty": "Brak skonfigurowanych dostawców w liście ENV.",
  "ai_assistant.allowlist.providers.help": "Odznacz, aby zabronić używania dostawcy dla tego najemcy. Zaznacz wszystkie, aby dziedziczyć z ENV.",
  "ai_assistant.allowlist.providers.notConfigured": "nieskonfigurowany",
  "ai_assistant.allowlist.providers.title": "Dostawcy",
  "ai_assistant.allowlist.save.error": "Zapis nie powiódł się",
  "ai_assistant.allowlist.save.success": "Lista zapisana.",
  "ai_assistant.allowlist.subtitle": "Ogranicz dostawców i modele dostępne dla tego najemcy. Lista ENV jest zewnętrznym ograniczeniem — wybory najemcy je zawężają.",
  "ai_assistant.allowlist.title": "Lista dozwolonych dostawców i modeli AI",
  "ai_assistant.chat.agentTasksTitle": "Wywołania narzędzi",
  "ai_assistant.chat.assistantRoleLabel": "Asystent",
  "ai_assistant.chat.attachFile": "Attach file",
  "ai_assistant.chat.betaChip": "beta",
  "ai_assistant.chat.cancel": "Anuluj strumieniowanie odpowiedzi",
  "ai_assistant.chat.composerLabel": "Edytor wiadomości",
  "ai_assistant.chat.composerPlaceholder": "Napisz wiadomość do agenta AI...",
  "ai_assistant.chat.copied": "Copied",
  "ai_assistant.chat.copyMessage": "Copy message",
  "ai_assistant.chat.debug.lastRequestEmpty": "Nie wysłano jeszcze żadnego żądania.",
  "ai_assistant.chat.debug.lastRequestSection": "Ostatnie żądanie",
  "ai_assistant.chat.debug.lastResponseEmpty": "Nie otrzymano jeszcze odpowiedzi.",
  "ai_assistant.chat.debug.lastResponseSection": "Ostatnia odpowiedź",
  "ai_assistant.chat.debug.panelTitle": "Panel debugowania",
  "ai_assistant.chat.debug.promptDefault": "domyślna",
  "ai_assistant.chat.debug.promptEmpty": "Brak sekcji promptu dla tego agenta.",
  "ai_assistant.chat.debug.promptOverride": "nadpisanie",
  "ai_assistant.chat.debug.promptPlaceholder": "symbol zastępczy",
  "ai_assistant.chat.debug.promptSection": "Sekcje promptu",
  "ai_assistant.chat.debug.statusLabel": "Status:",
  "ai_assistant.chat.debug.toolMutation": "modyfikacja",
  "ai_assistant.chat.debug.toolNoFeatures": "brak wymaganych uprawnień",
  "ai_assistant.chat.debug.toolRead": "odczyt",
  "ai_assistant.chat.debug.toolsEmpty": "Brak narzędzi dla tego agenta.",
  "ai_assistant.chat.debug.toolsSection": "Rozwiązane narzędzia",
  "ai_assistant.chat.debugPanelTitle": "Panel debugowania",
  "ai_assistant.chat.describePlaceholder": "Opisz, co chcesz zrobić...",
  "ai_assistant.chat.dock.close": "Zamknij panel AI",
  "ai_assistant.chat.dock.collapse": "Zwiń panel AI",
  "ai_assistant.chat.dock.expand": "Rozwiń panel AI",
  "ai_assistant.chat.downloadFile": "Pobierz {name}",
  "ai_assistant.chat.emptyTranscript": "Brak wiadomości. Zadaj agentowi dowolne pytanie, aby rozpocząć.",
  "ai_assistant.chat.errorTitle": "Nie udało się wysłać żądania do agenta",
  "ai_assistant.chat.example.create": "Utwórz nowy produkt",
  "ai_assistant.chat.example.search": "Wyszukaj klientów w Nowym Jorku",
  "ai_assistant.chat.example.show": "Pokaż ostatnie zamówienia",
  "ai_assistant.chat.idleExamples": "Przykłady:",
  "ai_assistant.chat.idleTitle": "Zapytaj mnie o cokolwiek lub opisz, co chcesz zrobić.",
  "ai_assistant.chat.imagePreviewDialogDescription": "Podgląd obrazu",
  "ai_assistant.chat.mutation_cards.confirmation.cancel": "Anuluj",
  "ai_assistant.chat.mutation_cards.confirmation.defaultSummary": "Wdrażanie żądanych zmian...",
  "ai_assistant.chat.mutation_cards.confirmation.errorTitle": "Potwierdzenie nie powiodło się",
  "ai_assistant.chat.mutation_cards.confirmation.invalidStatusBody": "Ta akcja została już potwierdzona, anulowana lub wykonana.",
  "ai_assistant.chat.mutation_cards.confirmation.invalidStatusTitle": "Akcja została już rozstrzygnięta",
  "ai_assistant.chat.mutation_cards.confirmation.schemaDriftBody": "Sygnatura narzędzia zmieniła się od czasu podglądu. Poproś asystenta o ponowną propozycję zmiany.",
  "ai_assistant.chat.mutation_cards.confirmation.schemaDriftTitle": "Zmienił się schemat",
  "ai_assistant.chat.mutation_cards.confirmation.staleVersionBody": "Co najmniej jeden rekord zmienił się od czasu wygenerowania podglądu. Poproś asystenta o ponowne zaproponowanie zmiany.",
  "ai_assistant.chat.mutation_cards.confirmation.staleVersionTitle": "Wymagana ponowna propozycja",
  "ai_assistant.chat.mutation_cards.confirmation.title": "Wykonywanie akcji...",
  "ai_assistant.chat.mutation_cards.diff.afterHeader": "Po",
  "ai_assistant.chat.mutation_cards.diff.beforeHeader": "Przed",
  "ai_assistant.chat.mutation_cards.diff.empty": "Brak zmian pól dla tego rekordu.",
  "ai_assistant.chat.mutation_cards.diff.fieldHeader": "Pole",
  "ai_assistant.chat.mutation_cards.preview.batchRecords": "rekordów",
  "ai_assistant.chat.mutation_cards.preview.batchSummary": "Aktualizacja wsadowa",
  "ai_assistant.chat.mutation_cards.preview.cancel": "Anuluj",
  "ai_assistant.chat.mutation_cards.preview.confirm": "Potwierdź",
  "ai_assistant.chat.mutation_cards.preview.handlerError": "Handler mutacji zgłosił błąd. Sprawdź szczegóły i w razie potrzeby zaproponuj akcję ponownie.",
  "ai_assistant.chat.mutation_cards.preview.reviewDetails": "Pokaż szczegóły",
  "ai_assistant.chat.mutation_cards.preview.title": "Sprawdź proponowane zmiany",
  "ai_assistant.chat.mutation_cards.result.failureBody": "Nie udało się zastosować zmiany.",
  "ai_assistant.chat.mutation_cards.result.failureTitle": "Akcja nie powiodła się",
  "ai_assistant.chat.mutation_cards.result.fixWithAi": "Popraw z AI",
  "ai_assistant.chat.mutation_cards.result.partialBody": "Nie udało się zaktualizować niektórych rekordów.",
  "ai_assistant.chat.mutation_cards.result.partialTitle": "Akcja zastosowana z błędami",
  "ai_assistant.chat.mutation_cards.result.successBody": "Zmiana została pomyślnie wykonana.",
  "ai_assistant.chat.mutation_cards.result.successTitle": "Akcja zastosowana",
  "ai_assistant.chat.mutation_cards.result.successWithCommand": "Zakończono",
  "ai_assistant.chat.mutation_cards.result.viewRecord": "Pokaż rekord",
  "ai_assistant.chat.newConversation": "Start new conversation",
  "ai_assistant.chat.ownerRoleLabel": "Owner",
  "ai_assistant.chat.pending_phase3.body": "Ta interaktywna karta pojawi się w Fazie 3 zunifikowanego frameworku AI.",
  "ai_assistant.chat.pending_phase3.title": "Karta zatwierdzania mutacji oczekuje",
  "ai_assistant.chat.placeholder": "Zapytaj mnie o cokolwiek...",
  "ai_assistant.chat.readOnlyNotice": "To jest udostępniona konwersacja. Możesz ją czytać, ale nie możesz odpowiadać.",
  "ai_assistant.chat.reasoning": "Reasoning",
  "ai_assistant.chat.records.fields.amount": "Kwota",
  "ai_assistant.chat.records.fields.category": "Kategoria",
  "ai_assistant.chat.records.fields.close": "Zamknięcie",
  "ai_assistant.chat.records.fields.company": "Firma",
  "ai_assistant.chat.records.fields.completed": "Wykonano",
  "ai_assistant.chat.records.fields.contact": "Kontakt",
  "ai_assistant.chat.records.fields.due": "Termin",
  "ai_assistant.chat.records.fields.email": "E-mail",
  "ai_assistant.chat.records.fields.industry": "Branża",
  "ai_assistant.chat.records.fields.location": "Lokalizacja",
  "ai_assistant.chat.records.fields.owner": "Właściciel",
  "ai_assistant.chat.records.fields.phone": "Telefon",
  "ai_assistant.chat.records.fields.price": "Cena",
  "ai_assistant.chat.records.fields.related": "Powiązane",
  "ai_assistant.chat.records.fields.sku": "SKU",
  "ai_assistant.chat.records.fields.stage": "Etap",
  "ai_assistant.chat.records.fields.title": "Stanowisko",
  "ai_assistant.chat.records.fields.type": "Typ",
  "ai_assistant.chat.records.fields.website": "Strona",
  "ai_assistant.chat.records.kinds.activity": "Aktywność",
  "ai_assistant.chat.records.kinds.company": "Firma",
  "ai_assistant.chat.records.kinds.deal": "Szansa",
  "ai_assistant.chat.records.kinds.person": "Osoba",
  "ai_assistant.chat.records.kinds.product": "Produkt",
  "ai_assistant.chat.records.openRecord": "Otwórz rekord",
  "ai_assistant.chat.regionLabel": "Czat AI",
  "ai_assistant.chat.removeFile": "Remove file",
  "ai_assistant.chat.send": "Wyślij wiadomość",
  "ai_assistant.chat.sendWaitingForUpload": "Waiting for upload to finish…",
  "ai_assistant.chat.shortcutHint": "Naciśnij Cmd/Ctrl+Enter, aby wysłać, Escape, aby anulować.",
  "ai_assistant.chat.shortcuts.cancelHint": "Naciśnij Escape, aby anulować.",
  "ai_assistant.chat.shortcuts.saveHint": "Naciśnij Cmd/Ctrl+Enter, aby zapisać.",
  "ai_assistant.chat.shortcuts.submitHint": "Naciśnij Cmd/Ctrl+Enter, aby wysłać.",
  "ai_assistant.chat.tabs.close": "Zamknij",
  "ai_assistant.chat.tabs.newSession": "Nowa sesja",
  "ai_assistant.chat.tabs.noPreviousSessions": "Brak poprzednich sesji.",
  "ai_assistant.chat.tabs.noSessions": "Brak sesji",
  "ai_assistant.chat.tabs.recentSessions": "Ostatnie sesje",
  "ai_assistant.chat.tabs.rename": "Zmień nazwę",
  "ai_assistant.chat.taskDone": "ukończono",
  "ai_assistant.chat.taskFailed": "niepowodzenie",
  "ai_assistant.chat.taskPending": "oczekuje",
  "ai_assistant.chat.taskPlanTitle": "Plan",
  "ai_assistant.chat.taskRunning": "w toku…",
  "ai_assistant.chat.taskSkipped": "pominięto",
  "ai_assistant.chat.thinking": "Myślenie...",
  "ai_assistant.chat.toolDone": "done",
  "ai_assistant.chat.toolError": "failed",
  "ai_assistant.chat.toolInput": "Input",
  "ai_assistant.chat.toolOutput": "Output",
  "ai_assistant.chat.toolRunning": "running…",
  "ai_assistant.chat.transcriptLabel": "Transkrypcja czatu",
  "ai_assistant.chat.uiPartPending": "Oczekująca część UI:",
  "ai_assistant.chat.userRoleLabel": "Ty",
  "ai_assistant.chat.welcomeTitle": "How can I help?",
  "ai_assistant.chat.zoomImage": "Otwórz podgląd {name}",
  "ai_assistant.dock.bottom": "Dokuj na dole",
  "ai_assistant.dock.close": "Zamknij",
  "ai_assistant.dock.floating": "Pływające",
  "ai_assistant.dock.left": "Dokuj po lewej",
  "ai_assistant.dock.minimize": "Minimalizuj",
  "ai_assistant.dock.right": "Dokuj po prawej",
  "ai_assistant.launcher.composerPlaceholder": "Zapytaj o cokolwiek…",
  "ai_assistant.launcher.dialogTitle": "AI assistants",
  "ai_assistant.launcher.dock.subtitle": "AI assistant",
  "ai_assistant.launcher.empty": "No assistants match your search.",
  "ai_assistant.launcher.hint.close": "Close",
  "ai_assistant.launcher.hint.launch": "Launch",
  "ai_assistant.launcher.hint.navigate": "Navigate",
  "ai_assistant.launcher.searchPlaceholder": "Search assistants...",
  "ai_assistant.launcher.setup.body": "Asystenci AI są zainstalowani, ale nie skonfigurowano klucza dostawcy. Ustaw OM_AI_PROVIDER oraz pasujący klucz API w pliku .env, a następnie uruchom aplikację ponownie.",
  "ai_assistant.launcher.setup.docs": "Dokumentacja asystenta AI",
  "ai_assistant.launcher.setup.settingsDocs": "Ustawienia dostawców",
  "ai_assistant.launcher.setup.title": "Skonfiguruj dostawcę AI, aby używać asystentów",
  "ai_assistant.launcher.sheet.dock": "Dock to side",
  "ai_assistant.launcher.triggerAriaLabel": "Open AI assistant",
  "ai_assistant.launcher.triggerLabel": "AI",
  "ai_assistant.launcher.welcome.suggestion1": "What can you help me with?",
  "ai_assistant.launcher.welcome.suggestion2": "Show what data you can access",
  "ai_assistant.launcher.welcome.suggestion3": "Suggest things to try",
  "ai_assistant.launcher.welcome.suggestion4": "How do I use this assistant?",
  "ai_assistant.launcher.writesBadge": "Can write",
  "ai_assistant.loop.disabledBanner.description": "Agentyczna pętla została wyłączona dla tego agenta przez administratora dzierżawcy. Każda tura wykonywana jest jako pojedyncze wywołanie modelu. Aby ponownie włączyć pętlę, zaktualizuj politykę pętli w ustawieniach asystenta AI.",
  "ai_assistant.loop.disabledBanner.title": "Pętla agenta wyłączona przez politykę dzierżawcy",
  "ai_assistant.mcp.apiKeyLabel": "Klucz API:",
  "ai_assistant.mcp.close": "Zamknij",
  "ai_assistant.mcp.copied": "Skopiowano!",
  "ai_assistant.mcp.copyConfig": "Kopiuj konfigurację",
  "ai_assistant.mcp.copyKey": "Kopiuj klucz",
  "ai_assistant.mcp.description": "Dodaj to do pliku ~/.mcp.json dla Claude Code lub innych klientów MCP.",
  "ai_assistant.mcp.error.failed": "Nie udało się wygenerować klucza API",
  "ai_assistant.mcp.generateApiKey": "Wygeneruj klucz API",
  "ai_assistant.mcp.generateNew": "Wygeneruj nowy",
  "ai_assistant.mcp.notGenerated": "Nie wygenerowano",
  "ai_assistant.mcp.saveKeyWarning": "Zapisz ten klucz teraz — nie zostanie ponownie wyświetlony!",
  "ai_assistant.mcp.title": "Konfiguracja MCP",
  "ai_assistant.modelPicker.activeBadge": "aktywny",
  "ai_assistant.modelPicker.defaultBadge": "domyślny",
  "ai_assistant.modelPicker.defaultLabel": "Model: Domyślny",
  "ai_assistant.modelPicker.defaultWithModelLabel": "Domyślnie: {{model}}",
  "ai_assistant.modelPicker.listAriaLabel": "Dostępne modele",
  "ai_assistant.modelPicker.triggerAriaLabel": "Wybierz model AI",
  "ai_assistant.modelPicker.useDefault": "Użyj domyślnego agenta",
  "ai_assistant.modelPicker.useDefaultWithModel": "Użyj domyślnego agenta: {{model}}",
  "ai_assistant.notifications.conversation_shared.body": "Udostępniono Ci konwersację z asystentem AI.",
  "ai_assistant.notifications.conversation_shared.title": "Udostępniono Ci konwersację",
  "ai_assistant.notifications.conversation_shared.view_button": "Otwórz konwersację",
  "ai_assistant.playground.agentPickerLabel": "Agent",
  "ai_assistant.playground.chat.notSupportedBody": "Wybierz agenta, którego tryb wykonywania to \"chat\", lub przełącz się na zakładkę trybu obiektowego.",
  "ai_assistant.playground.chat.notSupportedTitle": "Tryb czatu nie jest dostępny dla tego agenta.",
  "ai_assistant.playground.debugToggle": "Panel debugowania",
  "ai_assistant.playground.empty.description": "Zadeklaruj agentów w `packages/<module>/src/modules/<module>/ai-agents.ts`, uruchom `yarn generate` i upewnij się, że użytkownik posiada wymagane uprawnienia agenta.",
  "ai_assistant.playground.empty.docLabel": "Zobacz packages/ai-assistant/AGENTS.md, aby uzyskać referencję definicji agenta.",
  "ai_assistant.playground.empty.title": "Brak zarejestrowanych agentów AI dla Twojej roli.",
  "ai_assistant.playground.loadErrorTitle": "Nie udało się wczytać agentów AI",
  "ai_assistant.playground.loadingAgents": "Wczytywanie agentów AI...",
  "ai_assistant.playground.meta.executionMode": "Tryb wykonywania",
  "ai_assistant.playground.meta.module": "Moduł",
  "ai_assistant.playground.meta.mutationPolicy": "Polityka mutacji",
  "ai_assistant.playground.meta.tools": "Dozwolone narzędzia",
  "ai_assistant.playground.navTitle": "Playground AI",
  "ai_assistant.playground.object.debugTitle": "Ładunek ostatniego żądania",
  "ai_assistant.playground.object.errorTitle": "Uruchomienie w trybie obiektowym nie powiodło się",
  "ai_assistant.playground.object.finishReason": "Powód zakończenia",
  "ai_assistant.playground.object.inputLabel": "Prompt",
  "ai_assistant.playground.object.inputPlaceholder": "Opisz, co agent ma wygenerować...",
  "ai_assistant.playground.object.inputTokens": "Tokeny wejściowe",
  "ai_assistant.playground.object.notSupportedBody": "Ten agent ma zadeklarowane executionMode = \"chat\". Wybierz agenta w trybie obiektowym, aby podejrzeć strukturalne wyjście, lub przełącz się na zakładkę czatu.",
  "ai_assistant.playground.object.notSupportedTitle": "Tryb obiektowy nie jest dostępny dla tego agenta.",
  "ai_assistant.playground.object.outputTokens": "Tokeny wyjściowe",
  "ai_assistant.playground.object.resultTitle": "Wygenerowany obiekt",
  "ai_assistant.playground.object.run": "Uruchom obiekt",
  "ai_assistant.playground.object.shortcutHint": "Naciśnij Cmd/Ctrl+Enter, aby uruchomić.",
  "ai_assistant.playground.refresh": "Odśwież agentów",
  "ai_assistant.playground.resolution.baseUrl": "Bazowy URL",
  "ai_assistant.playground.resolution.model": "Model",
  "ai_assistant.playground.resolution.none": "—",
  "ai_assistant.playground.resolution.provider": "Dostawca",
  "ai_assistant.playground.resolution.source": "Źródło",
  "ai_assistant.playground.retry": "Ponów",
  "ai_assistant.playground.subtitle": "Testuj każdego zarejestrowanego agenta AI od początku do końca. Użyj panelu debugowania, aby inspekcjonować ładunki żądań i odpowiedzi, a zakładki trybu obiektowego, aby podejrzeć strukturalne wyjście.",
  "ai_assistant.playground.tabs.chat": "Czat",
  "ai_assistant.playground.tabs.object": "Tryb obiektowy",
  "ai_assistant.playground.title": "Playground AI",
  "ai_assistant.session.close": "Zamknij",
  "ai_assistant.session.copied": "Skopiowano!",
  "ai_assistant.session.copy": "Kopiuj",
  "ai_assistant.session.copyToSystemPrompt": "Skopiuj to do promptu systemowego:",
  "ai_assistant.session.description": "Wygeneruj tymczasowy token sesji do programowego dostępu narzędzi LLM.",
  "ai_assistant.session.error.failed": "Nie udało się wygenerować klucza sesji",
  "ai_assistant.session.expires": "Wygasa:",
  "ai_assistant.session.expiresDefault": "Za 2 godziny",
  "ai_assistant.session.generateNew": "Wygeneruj nowy",
  "ai_assistant.session.generating": "Generowanie klucza sesji...",
  "ai_assistant.session.llmInstructions": "Instrukcje LLM",
  "ai_assistant.session.title": "Klucz API sesji",
  "ai_assistant.session.tokenLabel": "Token sesji",
  "ai_assistant.settings.agentIdColumn": "Agent",
  "ai_assistant.settings.agentOverridesDescription": "Rozwiązany model dla każdego zarejestrowanego agenta. Agenci z niestandardowym nadpisaniem pokazują przycisk Wyczyść.",
  "ai_assistant.settings.agentOverridesTitle": "Rozwiązanie modelu per-agent",
  "ai_assistant.settings.clearAgentError": "Nie udało się wyczyścić nadpisania agenta.",
  "ai_assistant.settings.clearAgentSuccess": "Nadpisanie agenta wyczyszczone.",
  "ai_assistant.settings.clearError": "Nie udało się wyczyścić nadpisania.",
  "ai_assistant.settings.clearOverride": "Wyczyść nadpisanie",
  "ai_assistant.settings.clearSuccess": "Domyślne nadpisanie modelu wyczyszczone.",
  "ai_assistant.settings.configured": "Skonfigurowany",
  "ai_assistant.settings.connected": "Połączony",
  "ai_assistant.settings.connecting": "Łączenie...",
  "ai_assistant.settings.connectionsTitle": "Połączenia",
  "ai_assistant.settings.currentOverride": "Bieżące nadpisanie:",
  "ai_assistant.settings.defaultOverrideDescription": "Ustaw domyślnego dostawcę i model dla dzierżawcy. Agenci z nadpisaniem per-agent lub określonym defaultModel będą mieć pierwszeństwo.",
  "ai_assistant.settings.defaultOverrideTitle": "Domyślne nadpisanie modelu",
  "ai_assistant.settings.developerToolsTitle": "Narzędzia deweloperskie",
  "ai_assistant.settings.disconnected": "Rozłączony",
  "ai_assistant.settings.envKeyConfigured": "{{key}} skonfigurowany",
  "ai_assistant.settings.envKeyMissing": "{{key}} nie ustawiony",
  "ai_assistant.settings.generateMcpConfig": "Generuj konfigurację MCP",
  "ai_assistant.settings.generateSessionKey": "Generuj klucz sesji",
  "ai_assistant.settings.launchDescription": "Otwórz asystenta AI z tej strony.",
  "ai_assistant.settings.llmProviderLabel": "Dostawca LLM:",
  "ai_assistant.settings.loading": "Wczytywanie ustawień...",
  "ai_assistant.settings.mcpAuthLabel": "Uwierzytelnianie MCP:",
  "ai_assistant.settings.mcpAuthNote": "Wymagane do dostępu AI do narzędzi platformy przez serwer MCP.",
  "ai_assistant.settings.mcpConfigDescription": "Generuj konfigurację dla Claude Code lub innych klientów MCP.",
  "ai_assistant.settings.mcpConfigTitle": "Konfiguracja MCP",
  "ai_assistant.settings.mcpKeyConfigured": "MCP_SERVER_API_KEY skonfigurowany",
  "ai_assistant.settings.mcpKeyMissing": "MCP_SERVER_API_KEY nie ustawiony",
  "ai_assistant.settings.mcpToolsCount": "narzędzia",
  "ai_assistant.settings.mcpToolsTitle": "Narzędzia MCP",
  "ai_assistant.settings.meilisearchNote": "Meilisearch jest wymagany do odkrywania punktów końcowych API. Punkty końcowe są indeksowane automatycznie przy uruchomieniu serwera MCP.",
  "ai_assistant.settings.modelColumn": "Model",
  "ai_assistant.settings.modelLabel": "Model",
  "ai_assistant.settings.notAvailable": "Niedostępny",
  "ai_assistant.settings.notConfigured": "Nieskonfigurowany",
  "ai_assistant.settings.openButton": "Otwórz asystenta AI",
  "ai_assistant.settings.openSelectorButton": "Otwórz asystentów AI",
  "ai_assistant.settings.pageDescription": "Konfiguruj i monitoruj asystenta AI",
  "ai_assistant.settings.pageTitle": "Ustawienia asystenta AI",
  "ai_assistant.settings.providerColumn": "Dostawca",
  "ai_assistant.settings.providerLabel": "Dostawca",
  "ai_assistant.settings.saveError": "Nie udało się zapisać nadpisania.",
  "ai_assistant.settings.saveOverride": "Zapisz nadpisanie",
  "ai_assistant.settings.saveSuccess": "Domyślne nadpisanie modelu zapisane.",
  "ai_assistant.settings.selectModel": "Wybierz model",
  "ai_assistant.settings.selectProvider": "Wybierz dostawcę",
  "ai_assistant.settings.sessionKeyDescription": "Generuj tymczasowy token do programowego dostępu LLM. Wygasa po 2 godzinach.",
  "ai_assistant.settings.sessionKeyTitle": "Klucz API sesji",
  "ai_assistant.settings.sourceColumn": "Źródło",
  "ai_assistant.settings.visibilityDisabled": "Ukryty w nagłówku. Włącz, aby pokazać przycisk i skrót Cmd+J.",
  "ai_assistant.settings.visibilityEnabled": "Widoczny w nagłówku ze skrótem Cmd+J.",
  "ai_assistant.settings.visibilityTitle": "Asystent AI",
  "ai_assistant.settings.visibilityToggleLabel": "Widoczność",
  "ai_assistant.share.addParticipant": "Dodaj uczestnika",
  "ai_assistant.share.allUsersAdded": "Dodano już wszystkich użytkowników",
  "ai_assistant.share.dialogDescription": "Udostępnij tę konwersację innym użytkownikom. Otrzymają dostęp tylko do odczytu.",
  "ai_assistant.share.dialogTitle": "Udostępnij konwersację",
  "ai_assistant.share.noParticipants": "Brak uczestników. Dodaj kogoś, aby udostępnić tę konwersację.",
  "ai_assistant.share.participantPlaceholder": "Szukaj użytkownika...",
  "ai_assistant.share.removeParticipant": "Usuń",
  "ai_assistant.share.saved": "Zapisano",
  "ai_assistant.share.saving": "Zapisywanie...",
  "ai_assistant.share.selectUser": "Wybierz użytkownika...",
  "ai_assistant.share.shareButton": "Udostępnij",
  "ai_assistant.status.analyzing": "Analizowanie żądania...",
  "ai_assistant.status.executing": "Wykonywanie narzędzi...",
  "ai_assistant.status.responding": "Odpowiadanie...",
  "ai_assistant.status.thinking": "Myślenie...",
  "ai_assistant.status.working": "Przetwarzanie...",
  "ai_assistant.usage.apply": "Zastosuj",
  "ai_assistant.usage.col.agent": "Agent",
  "ai_assistant.usage.col.day": "Dzień",
  "ai_assistant.usage.col.finishReason": "Zakończenie",
  "ai_assistant.usage.col.inputTokens": "Wejście",
  "ai_assistant.usage.col.model": "Model",
  "ai_assistant.usage.col.outputTokens": "Wyjście",
  "ai_assistant.usage.col.session": "Sesja",
  "ai_assistant.usage.col.sessions": "Sesje",
  "ai_assistant.usage.col.startedAt": "Start",
  "ai_assistant.usage.col.step": "Krok",
  "ai_assistant.usage.col.steps": "Kroki",
  "ai_assistant.usage.dailyBreakdown": "Podział dzienny",
  "ai_assistant.usage.error": "Nie udało się wczytać danych użycia.",
  "ai_assistant.usage.errorDetail": "Nie udało się wczytać zdarzeń sesji.",
  "ai_assistant.usage.errorSessions": "Nie udało się wczytać sesji.",
  "ai_assistant.usage.from": "Od",
  "ai_assistant.usage.inputTokens": "Tokeny wejściowe",
  "ai_assistant.usage.loading": "Wczytywanie danych użycia...",
  "ai_assistant.usage.loadingDetail": "Wczytywanie zdarzeń sesji...",
  "ai_assistant.usage.loadingSessions": "Wczytywanie sesji...",
  "ai_assistant.usage.navTitle": "Użycie AI",
  "ai_assistant.usage.next": "Następna",
  "ai_assistant.usage.noSessions": "Nie znaleziono sesji dla wybranego okresu.",
  "ai_assistant.usage.outputTokens": "Tokeny wyjściowe",
  "ai_assistant.usage.prev": "Poprzednia",
  "ai_assistant.usage.sessionDetail": "Szczegóły sesji",
  "ai_assistant.usage.sessions": "Sesje",
  "ai_assistant.usage.sessionsList": "Sesje",
  "ai_assistant.usage.steps": "Kroki",
  "ai_assistant.usage.title": "Statystyki użycia tokenów",
  "ai_assistant.usage.to": "Do"
}
