Files
Rdmclin2 913ee4210d feat: page/agent/agentGroup/task edit lock (#15786)
* feat: support page editor lock

Squashed page-lock feature work:
- support page editor lock
- support agent group / agent / task edit
- add edit lock to agent/agentgroup/task
- refactor page lock
- fix workspaceId for edit objects
- align with agent/group/task

* fix: collaborative edit lock

* chore: update i18n

* fix: redis acquire

* fix: release lock

* fix: test case

* chore: complement page lock test cases
2026-06-14 01:40:36 +08:00

1106 lines
72 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"ModelSwitch.title": "Model",
"active": "Aktywny",
"agentBuilder.installPlugin.authRequired": "Aby kontynuować, zaloguj się do Cloud MCP",
"agentBuilder.installPlugin.cancel": "Anuluj",
"agentBuilder.installPlugin.clickApproveToConnect": "Kliknij „Zatwierdź”, aby połączyć i autoryzować tę integrację",
"agentBuilder.installPlugin.clickApproveToInstall": "Kliknij „Zatwierdź”, aby zainstalować tę umiejętność",
"agentBuilder.installPlugin.connectedAndEnabled": "Połączono i włączono",
"agentBuilder.installPlugin.connectionFailed": "Połączenie nie powiodło się. Spróbuj ponownie lub sprawdź autoryzację i ustawienia sieci.",
"agentBuilder.installPlugin.installFailed": "Instalacja nie powiodła się. Spróbuj ponownie lub sprawdź szczegóły i spróbuj jeszcze raz.",
"agentBuilder.installPlugin.installPlugin": "Zainstaluj umiejętność",
"agentBuilder.installPlugin.installToEnable": "Zainstaluj, aby włączyć tę umiejętność dla Agenta (możesz to zrobić później)",
"agentBuilder.installPlugin.installedAndEnabled": "Zainstalowano i włączono",
"agentBuilder.installPlugin.requiresAuth": "Wymaga autoryzacji. Kliknij „Zatwierdź”, aby połączyć",
"agentBuilder.installPlugin.retry": "Spróbuj ponownie",
"agentBuilder.title": "Kreator Agenta",
"agentBuilder.welcome": "Opowiedz mi o swoim przypadku użycia.\n\nPisanie, kodowanie czy analiza danych — wszystko się nada. Ty ustalasz cel i standardy, ja rozbiję to na współpracujące, uruchamialne Agenty.",
"agentConfigError.retry": "Spróbuj ponownie",
"agentConfigError.title": "Nie udało się załadować ustawień agenta",
"agentDefaultMessage": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy.\n\nChcesz, żebym lepiej dopasował się do Twojego stylu pracy? Przejdź do [Ustawień Agenta]({{url}}) i uzupełnij Profil Agenta (możesz go edytować w każdej chwili).",
"agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.",
"agentDefaultMessageWithoutEdit": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.",
"agentProfile.files_one": "{{count}} plik",
"agentProfile.files_other": "{{count}} pliki",
"agentProfile.knowledgeBases_one": "{{count}} baza wiedzy",
"agentProfile.knowledgeBases_other": "{{count}} bazy wiedzy",
"agentProfile.skills_one": "{{count}} umiejętność",
"agentProfile.skills_other": "{{count}} umiejętności",
"agentSignal.receipts.agentSignalLabel": "Sygnał agenta",
"agentSignal.receipts.memory.detail": "Zapisano to na potrzeby przyszłych odpowiedzi",
"agentSignal.receipts.memory.title": "Pamięć zapisana",
"agentSignal.receipts.recentActivity": "Ostatnia aktywność",
"agentSignal.receipts.skill.detail": "Ulepszono sposób obsługi podobnych żądań przez tego asystenta",
"agentSignal.receipts.skill.title": "Umiejętność zaktualizowana",
"agents": "Agenci",
"artifact.generating": "Generowanie",
"artifact.inThread": "Nie można wyświetlić w podtemacie, przejdź do głównej rozmowy, aby otworzyć",
"artifact.thinking": "Myślenie",
"artifact.thought": "Proces myślowy",
"artifact.unknownTitle": "Bez tytułu",
"availableAgents": "Dostępni Agenci",
"backToBottom": "Przejdź do najnowszych",
"beforeUnload.confirmLeave": "Żądanie jest nadal przetwarzane. Czy na pewno chcesz opuścić?",
"builtinCopilot": "Wbudowany Copilot",
"chatList.expandMessage": "Rozwiń wiadomość",
"chatList.longMessageDetail": "Zobacz szczegóły",
"chatMode.agent": "Agent",
"chatMode.agentCap.env": "Środowisko uruchomieniowe",
"chatMode.agentCap.files": "Dostęp do plików",
"chatMode.agentCap.memory": "Pamięć",
"chatMode.agentCap.tools": "Wywołania narzędzi",
"chatMode.agentCap.web": "Wyszukiwanie w sieci",
"chatMode.agentDesc": "Agent może używać narzędzi i środowiska do automatycznego wykonywania zadań",
"chatMode.chat": "Czat",
"chatMode.chatDesc": "Brak środowiska uruchomieniowego ani autonomii; używa mniej tokenów",
"chatMode.select": "Przełącz tryb",
"claudeCodeInstallGuide.actions.openDocs": "Otwórz przewodnik instalacji",
"claudeCodeInstallGuide.actions.openSystemTools": "Otwórz narzędzia systemowe",
"claudeCodeInstallGuide.afterInstall": "Po instalacji uruchom Claude Code, aby się zalogować, a następnie spróbuj ponownie wysłać wiadomość lub kliknij Wykryj ponownie w Narzędziach systemowych.",
"claudeCodeInstallGuide.desc": "Claude Code wymaga lokalnie zainstalowanego CLI Claude Code. Zainstaluj je i upewnij się, że polecenie `claude` jest dostępne w Twojej zmiennej PATH.",
"claudeCodeInstallGuide.installWithBrew": "Homebrew",
"claudeCodeInstallGuide.installWithNpm": "Zalecana instalacja",
"claudeCodeInstallGuide.menuNotification.title": "Nie znaleziono Claude Code CLI",
"claudeCodeInstallGuide.reason": "LobeHub nie mógł uruchomić Claude Code: {{message}}",
"claudeCodeInstallGuide.title": "Zainstaluj Claude Code CLI",
"clearCurrentMessages": "Wyczyść wiadomości z bieżącej sesji",
"cliAuthGuide.actions.openDocs": "Otwórz przewodnik logowania",
"cliAuthGuide.actions.openSystemTools": "Otwórz narzędzia systemowe",
"cliAuthGuide.afterLogin": "Po ponownym zalogowaniu lub odświeżeniu poświadczeń spróbuj ponownie wysłać wiadomość. Możesz też ponownie wykryć w Narzędziach systemowych.",
"cliAuthGuide.desc": "{{name}} nie może kontynuować, ponieważ sesja logowania wygasła lub poświadczenia są nieprawidłowe.",
"cliAuthGuide.errorDetails": "Szczegóły błędu",
"cliAuthGuide.runCommand": "Uruchom to w Terminalu",
"cliAuthGuide.title": "Zaloguj się do {{name}}",
"cliOverloadedGuide.actions.retry": "Spróbuj ponownie",
"cliOverloadedGuide.desc": "Usługa modelu upstream {{name}} jest tymczasowo przeciążona. Zwykle problem ustępuje po chwili.",
"cliOverloadedGuide.errorDetails": "Szczegóły błędu",
"cliOverloadedGuide.retryHint": "Poczekaj kilka sekund i spróbuj ponownie. Jeśli problem się powtarza, dostawca może mieć szerszy incydent.",
"cliOverloadedGuide.title": "{{name}} jest tymczasowo przeciążony",
"cliRateLimitGuide.actions.openSystemTools": "Otwórz narzędzia systemowe",
"cliRateLimitGuide.actions.retry": "Ponów próbę",
"cliRateLimitGuide.afterReset": "Poczekaj do czasu resetu, a następnie spróbuj ponownie. Jeśli używasz autoryzacji API, możesz również sprawdzić limit i rozliczenia u swojego dostawcy.",
"cliRateLimitGuide.desc": "{{name}} osiągnął bieżący limit użycia i nie może kontynuować działania.",
"cliRateLimitGuide.limitType": "Okno limitu",
"cliRateLimitGuide.limitTypes.weekCycle": "Cykl tygodniowy",
"cliRateLimitGuide.relative.day_one": "{{count}} dzień",
"cliRateLimitGuide.relative.day_other": "{{count}} dni",
"cliRateLimitGuide.relative.hour_one": "{{count}} godzina",
"cliRateLimitGuide.relative.hour_other": "{{count}} godzin",
"cliRateLimitGuide.relative.minute_one": "{{count}} minuta",
"cliRateLimitGuide.relative.minute_other": "{{count}} minut",
"cliRateLimitGuide.relative.soon": "Reset wkrótce",
"cliRateLimitGuide.resetAt": "Reset o",
"cliRateLimitGuide.resetInApprox": "Reset za około {{duration}}",
"cliRateLimitGuide.title": "Osiągnięto limit użycia {{name}}",
"codexInstallGuide.actions.openDocs": "Otwórz przewodnik instalacji",
"codexInstallGuide.actions.openSystemTools": "Otwórz narzędzia systemowe",
"codexInstallGuide.afterInstall": "Po instalacji uruchom Codex, aby się zalogować, a następnie spróbuj ponownie wysłać wiadomość lub kliknij Wykryj ponownie w Narzędziach systemowych.",
"codexInstallGuide.desc": "Codex Agent wymaga lokalnie zainstalowanego Codex CLI. Zainstaluj je i upewnij się, że polecenie codex jest dostępne w Twojej zmiennej PATH.",
"codexInstallGuide.installWithBrew": "Homebrew (macOS)",
"codexInstallGuide.installWithNpm": "Zalecana instalacja",
"codexInstallGuide.menuNotification.title": "Nie znaleziono Codex CLI",
"codexInstallGuide.reason": "LobeHub nie mógł uruchomić Codex: {{message}}",
"codexInstallGuide.title": "Zainstaluj Codex CLI",
"compressedHistory": "Skompresowana historia",
"compression.cancel": "Rozpakuj",
"compression.cancelConfirm": "Czy na pewno chcesz rozpakować? Spowoduje to przywrócenie oryginalnych wiadomości.",
"compression.history": "Historia",
"compression.summary": "Podsumowanie",
"confirmClearCurrentMessages": "Zamierzasz usunąć wiadomości z bieżącej sesji. Po usunięciu nie będzie można ich odzyskać. Potwierdź swoją decyzję.",
"confirmRemoveChatGroupItemAlert": "Ta grupa zostanie usunięta. Asystenci przypisani do grupy również zostaną usunięci, natomiast zewnętrzni asystenci pozostaną bez zmian.",
"confirmRemoveGroupItemAlert": "Zamierzasz usunąć tę grupę. Po usunięciu jej agenci zostaną przeniesieni do listy domyślnej. Potwierdź swoją decyzję.",
"confirmRemoveGroupSuccess": "Grupa została pomyślnie usunięta",
"confirmRemoveSessionItemAlert": "Zamierzasz usunąć tego agenta. Po usunięciu nie będzie można go odzyskać. Potwierdź swoją decyzję.",
"confirmRemoveSessionSuccess": "Agent został pomyślnie usunięty",
"createModal.createBlank": "Utwórz pusty",
"createModal.groupPlaceholder": "Opisz, czym ma zajmować się ta grupa...",
"createModal.groupTitle": "Czym ma zajmować się Twoja grupa?",
"createModal.placeholder": "Opisz, czym ma zajmować się Twój agent...",
"createModal.title": "Czym ma zajmować się Twój agent?",
"createTask.assignee": "Przypisany",
"createTask.collapse": "Ukryj pole",
"createTask.expandToInline": "Dokuj do strony",
"createTask.instructionPlaceholder": "Dodaj opis...",
"createTask.submit": "Utwórz zadanie",
"createTask.titlePlaceholder": "Tytuł zadania",
"defaultAgent": "Domyślny Agent",
"defaultGroupChat": "Grupa",
"defaultList": "Lista domyślna",
"defaultSession": "Domyślny Agent",
"desktopNotification.aiReplyCompleted.body": "Odpowiedź Agenta jest gotowa",
"desktopNotification.aiReplyCompleted.title": "Odpowiedź zakończona",
"desktopNotification.humanApprovalRequired.body": "Agent wymaga Twojej zgody, aby kontynuować",
"desktopNotification.humanApprovalRequired.title": "Wymagana zgoda",
"dm.placeholder": "Twoje prywatne wiadomości z {{agentTitle}} pojawią się tutaj.",
"dm.tooltip": "Wyślij wiadomość prywatną",
"dm.visibleTo": "Widoczne tylko dla {{target}}",
"dm.you": "Ty",
"duplicateSession.loading": "Kopiowanie...",
"duplicateSession.success": "Skopiowano pomyślnie",
"duplicateSession.title": "Kopia {{title}}",
"duplicateTitle": "Kopia {{title}}",
"emptyAgent": "Brak Agentów. Zacznij od stworzenia pierwszego Agenta — zbuduj swój system z czasem.",
"emptyAgentAction": "Utwórz Agenta",
"extendParams.disableContextCaching.desc": "Zmniejsz koszt generowania jednej rozmowy nawet o 90% i zwiększ prędkość maksymalnie 4-krotnie. <1>Dowiedz się więcej</1>",
"extendParams.disableContextCaching.title": "Włącz buforowanie kontekstu",
"extendParams.effort.desc": "Kontroluj, ile tokenów Claude używa podczas odpowiadania, za pomocą parametru wysiłku.",
"extendParams.effort.title": "Wysiłek",
"extendParams.enableAdaptiveThinking.desc": "Pozwól Claudeowi dynamicznie decydować, kiedy i jak intensywnie myśleć, dzięki trybowi adaptacyjnego myślenia.",
"extendParams.enableAdaptiveThinking.title": "Włącz adaptacyjne myślenie",
"extendParams.enableReasoning.desc": "Pozwala modelowi rozumować przed udzieleniem odpowiedzi. Używaj przy złożonych zadaniach.",
"extendParams.enableReasoning.title": "Włącz głębokie myślenie",
"extendParams.imageAspectRatio.title": "Proporcje obrazu",
"extendParams.imageResolution.title": "Rozdzielczość obrazu",
"extendParams.preserveThinking.desc": "Po włączeniu, historyczne rozumowanie asystenta będzie przesyłane jako kontekst dla modeli. Może to zwiększyć zużycie tokenów.",
"extendParams.preserveThinking.title": "Zachowaj historyczne rozumowanie",
"extendParams.reasoningBudgetToken.title": "Token zużycia myślenia",
"extendParams.reasoningEffort.title": "Intensywność rozumowania",
"extendParams.textVerbosity.title": "Poziom szczegółowości tekstu",
"extendParams.thinking.title": "Przełącznik głębokiego myślenia",
"extendParams.thinkingBudget.title": "Budżet na przemyślenia",
"extendParams.thinkingLevel.title": "Poziom myślenia",
"extendParams.title": "Funkcje rozszerzenia modelu",
"extendParams.urlContext.desc": "Po włączeniu, linki internetowe będą automatycznie analizowane w celu pobrania treści strony",
"extendParams.urlContext.title": "Wyodrębnij treść linku",
"followUpPlaceholder": "Kontynuuj. Użyj @, aby przypisać zadania innym agentom.",
"followUpPlaceholderHeterogeneous": "Kontynuuj.",
"group.desc": "Pracuj nad zadaniem z wieloma Agentami w jednej wspólnej przestrzeni.",
"group.memberTooltip": "Grupa zawiera {{count}} członków",
"group.orchestratorThinking": "Orkiestrator myśli...",
"group.profile.contentPlaceholder": "Ustaw tutaj cele grupy/tryby pracy. Informacje te będą udostępnione wszystkim członkom grupy.",
"group.profile.external": "Zewnętrzny",
"group.profile.externalAgentWarning": "To jest zewnętrzny agent. Zmiany wprowadzone tutaj bezpośrednio zmodyfikują oryginalną konfigurację agenta.",
"group.profile.groupSettings": "Ustawienia grupy",
"group.profile.supervisor": "Koordynator",
"group.profile.supervisorPlaceholder": "Koordynator nadzoruje pracę różnych agentów. Ustawienie informacji o koordynatorze umożliwia dokładniejszą koordynację przepływu pracy.",
"group.removeMember": "Usuń członka",
"group.title": "Grupa",
"groupDescription": "Opis grupy",
"groupSidebar.agentProfile.chat": "Czat",
"groupSidebar.agentProfile.model": "Model",
"groupSidebar.agentProfile.settings": "Ustawienia",
"groupSidebar.members.addMember": "Dodaj członka",
"groupSidebar.members.enableOrchestrator": "Włącz Orkiestratora",
"groupSidebar.members.memberSettings": "Ustawienia członka",
"groupSidebar.members.orchestrator": "Orkiestrator",
"groupSidebar.members.orchestratorThinking": "Orkiestrator myśli...",
"groupSidebar.members.removeMember": "Usuń członka",
"groupSidebar.members.stopOrchestrator": "Zatrzymaj",
"groupSidebar.members.triggerOrchestrator": "Uruchom",
"groupSidebar.tabs.host": "Orkiestrator",
"groupSidebar.tabs.members": "Członkowie",
"groupSidebar.tabs.role": "Profil",
"groupWizard.chooseMembers": "Wybierz istniejących agentów...",
"groupWizard.createGroup": "Utwórz grupę",
"groupWizard.existingMembers": "Obecni Agenci",
"groupWizard.groupMembers": "Ci agenci zostaną również dodani do Twojej listy",
"groupWizard.host.description": "Pozwól grupie działać automatycznie. Możesz interweniować w każdej chwili.",
"groupWizard.host.title": "Włącz Orkiestratora",
"groupWizard.host.tooltip": "Gdy wyłączone, musisz oznaczyć członków @, aby uzyskać ich odpowiedzi.",
"groupWizard.memberCount": "{{count}} członków",
"groupWizard.noMatchingTemplates": "Brak pasujących szablonów",
"groupWizard.noSelectedTemplates": "Nie wybrano szablonów",
"groupWizard.noTemplateMembers": "Brak członków w szablonie",
"groupWizard.noTemplates": "Brak dostępnych szablonów",
"groupWizard.searchTemplates": "Szukaj szablonów...",
"groupWizard.title": "Utwórz grupę",
"groupWizard.useTemplate": "Użyj szablonu",
"heteroAgent.cloudNotConfigured.action": "Skonfiguruj",
"heteroAgent.cloudNotConfigured.desc": "Skonfiguruj swój token Claude Code w profilu agenta, aby rozpocząć wysyłanie wiadomości.",
"heteroAgent.cloudNotConfigured.title": "Wymagane dane uwierzytelniające w chmurze",
"heteroAgent.cloudRepo.multiSelected": "{{count}} repozytoriów wybranych",
"heteroAgent.cloudRepo.noRepos": "Brak skonfigurowanych repozytoriów. Dodaj je w ustawieniach agenta.",
"heteroAgent.cloudRepo.notSet": "Nie wybrano repozytorium",
"heteroAgent.cloudRepo.sectionTitle": "Repozytoria",
"heteroAgent.executionTarget.downloadDesktop": "Pobierz aplikację na komputer",
"heteroAgent.executionTarget.downloadDesktopDesc": "Uruchamiaj agentów z dostępem do swojego komputera",
"heteroAgent.executionTarget.downloadDesktopTitle": "Pobierz aplikację na komputer",
"heteroAgent.executionTarget.infoTooltip": "Wybierz zdalne urządzenie, aby sterować tą maszyną z poziomu sieci. „To urządzenie” uruchamia agenta lokalnie i jest dostępne tylko w aplikacji desktopowej.",
"heteroAgent.executionTarget.loading": "Ładowanie urządzeń…",
"heteroAgent.executionTarget.local": "To urządzenie",
"heteroAgent.executionTarget.localDesc": "Uruchom jako lokalny proces w tej aplikacji desktopowej",
"heteroAgent.executionTarget.noDevices": "Brak zdalnych urządzeń. Zainstaluj aplikację desktopową lub uruchom `lh connect` na innej maszynie.",
"heteroAgent.executionTarget.none": "Brak urządzenia",
"heteroAgent.executionTarget.noneDesc": "Brak włączonego urządzenia",
"heteroAgent.executionTarget.offline": "Offline",
"heteroAgent.executionTarget.online": "Online",
"heteroAgent.executionTarget.sandbox": "Chmurowa piaskownica",
"heteroAgent.executionTarget.sandboxDesc": "Uruchom w efemerycznej chmurowej piaskownicy",
"heteroAgent.executionTarget.title": "Urządzenie wykonawcze",
"heteroAgent.executionTarget.unknownDevice": "Nieznane urządzenie",
"heteroAgent.fullAccess.label": "Pełny dostęp",
"heteroAgent.fullAccess.tooltip": "Claude Code działa lokalnie z pełnym dostępem do odczytu i zapisu w katalogu roboczym. Przełączanie trybów uprawnień nie jest jeszcze dostępne.",
"heteroAgent.resumeReset.cwdChanged": "Zmieniono katalog roboczy. Poprzednia sesja Claude Code może zostać wznowiona tylko z oryginalnego katalogu, więc rozpoczęto nową rozmowę.",
"heteroAgent.resumeReset.resumeFailed": "Zapisany wątek Codex nie mógł zostać bezpiecznie wznowiony, dlatego rozpoczęto nową rozmowę w tym temacie.",
"heteroAgent.switchCwd.cancel": "Anuluj",
"heteroAgent.switchCwd.content": "Sesje Claude Code są przypisane do katalogu roboczego. Zmiana spowoduje rozpoczęcie nowej sesji dla tego tematu — wiadomości zostaną zachowane, ale poprzedni kontekst sesji nie może zostać wznowiony.",
"heteroAgent.switchCwd.ok": "Zmień i rozpocznij nową sesję",
"heteroAgent.switchCwd.title": "Zmień katalog roboczy?",
"hideForYou": "Treść wiadomości prywatnej jest ukryta. Włącz „Pokaż treść wiadomości prywatnych” w ustawieniach, aby ją zobaczyć.",
"history.title": "Agent zachowa tylko ostatnie {{count}} wiadomości.",
"historyRange": "Zakres historii",
"historySummary": "Podsumowanie wiadomości historycznych",
"inactive": "Nieaktywny",
"inbox.desc": "Współpracuj w jednym środowisku i przekształcaj pomysły w rezultaty.",
"inbox.title": "Lobe AI",
"input.addAi": "Dodaj wiadomość AI",
"input.addUser": "Dodaj wiadomość użytkownika",
"input.costEstimate.creditsPerMillionTokens": "{{credits}} kredytów/M tokenów",
"input.costEstimate.hint": "Szacowany koszt: ~{{credits}} kredytów",
"input.costEstimate.inputLabel": "Wejście",
"input.costEstimate.outputLabel": "Wyjście",
"input.costEstimate.settingsLink": "Dostosuj próg ostrzeżenia",
"input.costEstimate.tokenCount": "~{{tokens}} tokenów",
"input.costEstimate.tooltip": "Szacowane na podstawie bieżącego kontekstu, narzędzi i cen modelu. Rzeczywisty koszt może się różnić.",
"input.disclaimer": "Agenci mogą popełniać błędy. W przypadku ważnych informacji zachowaj ostrożność.",
"input.errorMsg": "Wysyłanie nie powiodło się: {{errorMsg}}. Spróbuj ponownie lub wyślij później.",
"input.inputCompletionError.desc": "Sugestie dla wpisu zostały zatrzymane z powodu błędu. Spróbuj ponownie lub dostosuj model sugestii w Ustawieniach.",
"input.inputCompletionError.retry": "Spróbuj ponownie",
"input.inputCompletionError.settings": "Ustawienia",
"input.inputCompletionError.title": "Sugestie dla wpisu wstrzymane",
"input.more": "Więcej",
"input.send": "Wyślij",
"input.sendWithCmdEnter": "Naciśnij <key/>, aby wysłać",
"input.sendWithEnter": "Naciśnij <key/>, aby wysłać",
"input.stop": "Zatrzymaj",
"input.warp": "Nowa linia",
"input.warpWithKey": "Naciśnij <key/>, aby wstawić nową linię",
"inputQueue.delete": "Usuń",
"inputQueue.edit": "Edytuj",
"inputQueue.sendNow": "Wyślij teraz (przerywa bieżące działanie)",
"intentUnderstanding.title": "Rozpoznawanie Twojej intencji...",
"inviteMembers": "Zaproś członków",
"knowledgeBase.all": "Cała zawartość",
"knowledgeBase.allFiles": "Wszystkie pliki",
"knowledgeBase.allLibraries": "Wszystkie biblioteki",
"knowledgeBase.disabled": "Czat z biblioteką nie jest dostępny w tej wersji. Przełącz się na bazę danych po stronie serwera lub użyj {{cloud}}.",
"knowledgeBase.files": "Pliki",
"knowledgeBase.libraries": "Biblioteki",
"knowledgeBase.library.action.add": "Dodaj",
"knowledgeBase.library.action.detail": "Szczegóły",
"knowledgeBase.library.action.remove": "Usuń",
"knowledgeBase.library.title": "Pliki / Biblioteki",
"knowledgeBase.relativeFilesOrLibraries": "Powiązane pliki/biblioteki",
"knowledgeBase.title": "Biblioteka",
"knowledgeBase.uploadGuide": "Przesłane pliki można przeglądać w sekcji „Zasoby”.",
"knowledgeBase.viewMore": "Zobacz więcej",
"memberSelection.addMember": "Dodaj członka",
"memberSelection.allMembers": "Wszyscy członkowie",
"memberSelection.createGroup": "Utwórz grupę",
"memberSelection.noAvailableAgents": "Brak dostępnych agentów do zaproszenia",
"memberSelection.noSelectedAgents": "Nie wybrano jeszcze agentów",
"memberSelection.searchAgents": "Szukaj agentów...",
"memberSelection.selectedAgents": "Wybrano ({{count}})",
"memberSelection.setInitialMembers": "Wybierz członków grupy",
"members": "Członkowie",
"memory.effort.desc": "Kontroluj, jak intensywnie AI pobiera i aktualizuje pamięć.",
"memory.effort.high.title": "Wysoki",
"memory.effort.low.title": "Niski",
"memory.effort.medium.title": "Średni",
"memory.effort.title": "Agresywność",
"memory.off.desc": "Wyłącz pamięć dla tej rozmowy.",
"memory.off.title": "Wyłącz Pamięć",
"memory.on.desc": "Zapamiętuj preferencje i informacje z rozmów.",
"memory.on.title": "Włącz Pamięć",
"memory.title": "Pamięć",
"mention.category.agents": "Agenci",
"mention.category.members": "Członkowie",
"mention.category.skills": "Umiejętności",
"mention.category.tools": "Narzędzia",
"mention.category.topics": "Tematy",
"mention.title": "Wspomnij członków",
"messageAction.collapse": "Zwiń wiadomość",
"messageAction.continueGeneration": "Kontynuuj generowanie",
"messageAction.delAndRegenerate": "Usuń i wygeneruj ponownie",
"messageAction.deleteDisabledByThreads": "Ta wiadomość zawiera podtemat i nie może zostać usunięta",
"messageAction.expand": "Rozwiń wiadomość",
"messageAction.interrupted": "Przerwane",
"messageAction.interruptedHint": "Co powinienem zrobić zamiast tego?",
"messageAction.reaction": "Dodaj reakcję",
"messageAction.regenerate": "Wygeneruj ponownie",
"messageLongCollapse.collapse": "Pokaż mniej",
"messageLongCollapse.expand": "Pokaż więcej",
"messages.dm.sentTo": "Widoczne tylko dla {{name}}",
"messages.dm.title": "Wiadomość prywatna",
"messages.modelCard.credit": "Kredyty",
"messages.modelCard.creditPricing": "Cennik",
"messages.modelCard.creditTooltip": "Dla przeliczenia przyjmujemy $1 jako 1M kredytów. Przykład: $3/M tokenów → 3 kredyty za token.",
"messages.modelCard.pricing.inputCachedTokens": "Buforowane wejście {{amount}} kredytów · ${{amount}}/M",
"messages.modelCard.pricing.inputCharts": "${{amount}}/M znaków",
"messages.modelCard.pricing.inputMinutes": "${{amount}}/minuta",
"messages.modelCard.pricing.inputTokens": "Wejście {{amount}} kredytów · ${{amount}}/M",
"messages.modelCard.pricing.outputTokens": "Wyjście {{amount}} kredytów · ${{amount}}/M",
"messages.modelCard.pricing.writeCacheInputTokens": "Zapis do bufora {{amount}} kredytów · ${{amount}}/M",
"messages.tokenDetails.average": "Średnia cena jednostkowa",
"messages.tokenDetails.input": "Wejście",
"messages.tokenDetails.inputAudio": "Wejście audio",
"messages.tokenDetails.inputCached": "Buforowane wejście",
"messages.tokenDetails.inputCitation": "Cytowanie wejścia",
"messages.tokenDetails.inputText": "Tekst wejściowy",
"messages.tokenDetails.inputTitle": "Szczegóły wejścia",
"messages.tokenDetails.inputTool": "Narzędzie do wprowadzania danych",
"messages.tokenDetails.inputUncached": "Niebuforowane wejście",
"messages.tokenDetails.inputWriteCached": "Zapis buforowanego wejścia",
"messages.tokenDetails.output": "Wyjście",
"messages.tokenDetails.outputAudio": "Wyjście audio",
"messages.tokenDetails.outputImage": "Wyjście obrazu",
"messages.tokenDetails.outputText": "Tekst wyjściowy",
"messages.tokenDetails.outputTitle": "Szczegóły wyjścia",
"messages.tokenDetails.reasoning": "Głębokie rozumowanie",
"messages.tokenDetails.speed.tps.title": "TPS",
"messages.tokenDetails.speed.tps.tooltip": "Tokeny na sekundę (TPS). Wskazuje średnią prędkość generowania treści przez AI (tokeny/sekundę), liczoną od momentu otrzymania pierwszego tokena.",
"messages.tokenDetails.speed.ttft.title": "TTFT",
"messages.tokenDetails.speed.ttft.tooltip": "Czas do pierwszego tokena (TTFT). Odnosi się do czasu od wysłania wiadomości do otrzymania pierwszego tokena przez klienta.",
"messages.tokenDetails.title": "Szczegóły generowania",
"messages.tokenDetails.total": "Całkowite zużycie",
"minimap.emptyPreview": "(Brak treści)",
"minimap.jumpToMessage": "Przejdź do wiadomości {{index}}",
"minimap.nextMessage": "Następna wiadomość",
"minimap.previousMessage": "Poprzednia wiadomość",
"minimap.senderAssistant": "Agent",
"minimap.senderUser": "Ty",
"newAgent": "Utwórz agenta",
"newClaudeCodeAgent": "Dodaj Claude Code",
"newCodexAgent": "Dodaj Codex",
"newGroupChat": "Utwórz grupę",
"newPage": "Utwórz stronę",
"newPlatformAgent": "Połącz agenta",
"noAgentsYet": "Ta grupa nie ma jeszcze członków. Kliknij przycisk +, aby zaprosić agentów.",
"noAvailableAgents": "Brak dostępnych członków do zaproszenia",
"noMatchingAgents": "Nie znaleziono pasujących członków",
"noMembersYet": "Ta grupa nie ma jeszcze członków. Kliknij przycisk +, aby zaprosić agentów.",
"noSelectedAgents": "Nie wybrano jeszcze członków",
"opStatusTray.cost": "koszt",
"opStatusTray.status.compressing": "Kompresowanie kontekstu",
"opStatusTray.status.generating": "Generowanie",
"opStatusTray.status.reasoning": "Myślenie",
"opStatusTray.status.searching": "Wyszukiwanie",
"opStatusTray.status.toolCalling": "Wywoływanie narzędzi",
"opStatusTray.steps": "kroki",
"opStatusTray.tokens": "tokeny",
"openInNewWindow": "Otwórz w nowym oknie",
"operation.contextCompression": "Kontekst jest zbyt długi, kompresowanie historii...",
"operation.execAgentRuntime": "Przygotowywanie odpowiedzi",
"operation.execClientSubAgent": "Uruchamianie pod-agenta",
"operation.execHeterogeneousAgent": "{{name}} jest uruchomiony",
"operation.execServerAgentRuntime": "W trakcie działania… Możesz zmienić zadanie lub zamknąć stronę — zadanie będzie kontynuowane.",
"operation.heterogeneousAgentFallback": "Agent zewnętrzny",
"operation.sendMessage": "Wysyłanie wiadomości",
"owner": "Właściciel grupy",
"pageCopilot.title": "Agent strony",
"pageCopilot.welcome": "**Jaśniejsze, lepsze pisanie**\n\nNapisz szkic, przepisz lub dopracuj — powiedz mi, co chcesz osiągnąć, a ja zajmę się resztą.",
"pageSelection.lines": "Wiersze {{start}}{{end}}",
"pageSelection.reference": "Zaznaczony tekst",
"pin": "Przypnij",
"pinOff": "Odepnij",
"platformAgent.create.available": "Dostępne",
"platformAgent.create.back": "Wstecz",
"platformAgent.create.checkFailed": "Sprawdzenie nie powiodło się",
"platformAgent.create.checking": "Sprawdzanie dostępności...",
"platformAgent.create.comingSoon": "Już wkrótce",
"platformAgent.create.create": "Połącz",
"platformAgent.create.creating": "Łączenie...",
"platformAgent.create.desc.amp": "Połącz z Amp uruchomionym na jednym z Twoich urządzeń",
"platformAgent.create.desc.hermes": "Połącz z Hermes uruchomionym na jednym z Twoich urządzeń",
"platformAgent.create.desc.openclaw": "Połącz z OpenClaw uruchomionym na jednym z Twoich urządzeń",
"platformAgent.create.desc.opencode": "Połącz z OpenCode uruchomionym na jednym z Twoich urządzeń",
"platformAgent.create.descriptionPlaceholder": "Krótki opis (opcjonalnie)",
"platformAgent.create.downloadDesktop": "Pobierz aplikację desktopową",
"platformAgent.create.fetchingProfile": "Pobieranie profilu...",
"platformAgent.create.namePlaceholder": "np. Mój agent OpenClaw",
"platformAgent.create.next": "Dalej",
"platformAgent.create.noDevices": "Brak podłączonych urządzeń",
"platformAgent.create.noDevicesCliHint": "Lub podłącz dowolną maszynę za pomocą CLI, a następnie kliknij Odśwież:",
"platformAgent.create.noDevicesCmd": "lh connect",
"platformAgent.create.noDevicesDesktopHint": "Zainstaluj aplikację desktopową — po zalogowaniu połączy się automatycznie",
"platformAgent.create.notInstalled": "{{name}} nie jest zainstalowany na tym urządzeniu",
"platformAgent.create.refresh": "Odśwież",
"platformAgent.create.selectDevice": "Wybierz urządzenie",
"platformAgent.create.step1": "Wybierz agenta",
"platformAgent.create.step2": "Wybierz urządzenie",
"platformAgent.create.step3": "Skonfiguruj agenta",
"platformAgent.create.title": "Połącz agenta",
"platformAgent.create.upgradeCmd": "npm install -g @lobehub/cli",
"platformAgent.create.versionTooLow": "Wersja lh jest zbyt niska",
"platformAgent.create.versionTooLowHint": "Zaktualizuj lh do najnowszej wersji:",
"platformAgent.device.online": "Online",
"platformAgent.deviceGuard.configure": "Skonfiguruj",
"platformAgent.deviceGuard.deviceOffline.desc": "Powiązane urządzenie nie jest podłączone. Uruchom `lh connect` na tej maszynie, a następnie odśwież.",
"platformAgent.deviceGuard.deviceOffline.title": "Urządzenie nie jest podłączone",
"platformAgent.deviceGuard.noDevice.desc": "Ten agent nie ma powiązanego urządzenia. Edytuj profil agenta, aby skonfigurować jedno.",
"platformAgent.deviceGuard.noDevice.title": "Brak powiązanego urządzenia",
"platformAgent.deviceGuard.platformUnavailable.desc": "{{name}} nie jest zainstalowany na podłączonym urządzeniu.",
"platformAgent.deviceGuard.platformUnavailable.title": "{{name}} niedostępny",
"platformAgent.deviceGuard.refresh": "Odśwież",
"plus.addAttachments": "Załączniki",
"plus.addSkills": "Dodaj umiejętności...",
"plus.search.appSearch": "Inteligentne wyszukiwanie",
"plus.search.appSearchDesc": "Usługa wyszukiwania zoptymalizowana przez LobeHub, zapewniająca najlepsze wyniki wyszukiwania.",
"plus.search.modelSearch": "Wyszukiwanie dostawcy",
"plus.search.modelSearchDesc": "Może powodować nieoczekiwane zachowanie po włączeniu, niezalecane.",
"plus.search.off": "Wyłączone",
"plus.search.offDesc": "",
"plus.title": "Dodaj",
"plus.tooltip": "Dodaj pliki, umiejętności i więcej kontekstu...",
"rag.referenceChunks": "Źródło odniesienia",
"rag.userQuery.actions.delete": "Usuń przekształcone zapytanie",
"rag.userQuery.actions.regenerate": "Wygeneruj zapytanie ponownie",
"regenerate": "Wygeneruj ponownie",
"roleAndArchive": "Profil agenta i historia",
"runtimeEnv.mode.cloud": "Chmura Sandbox",
"runtimeEnv.mode.cloudDesc": "Uruchom w bezpiecznym środowisku chmurowym",
"runtimeEnv.mode.local": "Lokalny",
"runtimeEnv.mode.localDesc": "Uzyskaj dostęp do lokalnych plików i poleceń",
"runtimeEnv.mode.none": "Wyłączony",
"runtimeEnv.mode.noneDesc": "Wyłącz środowisko uruchomieniowe",
"runtimeEnv.selectMode": "Wybierz środowisko uruchomieniowe",
"runtimeEnv.title": "Środowisko uruchomieniowe",
"search.grounding.imageSearchQueries": "Słowa kluczowe wyszukiwania obrazów",
"search.grounding.imageTitle": "Znaleziono {{count}} obrazów",
"search.grounding.searchQueries": "Słowa kluczowe",
"search.grounding.title": "Znaleziono {{count}} wyników",
"search.mode.auto.desc": "Automatyczne przeszukiwanie sieci w razie potrzeby.",
"search.mode.auto.title": "Auto",
"search.mode.off.desc": "Wyłącz dostęp do internetu.",
"search.mode.off.title": "Wyłączone",
"search.mode.on.desc": "Zawsze przeszukuj sieć w poszukiwaniu najnowszych informacji.",
"search.mode.on.title": "Zawsze włączone",
"search.mode.useModelBuiltin": "Użyj wbudowanego wyszukiwania modelu",
"search.searchModel.desc": "Obecny model nie obsługuje wywołań funkcji, dlatego należy go połączyć z modelem, który je obsługuje, aby umożliwić wyszukiwanie online.",
"search.searchModel.title": "Model pomocniczy wyszukiwania",
"search.title": "Wyszukiwanie w sieci",
"searchAgentPlaceholder": "Szukaj agentów...",
"searchAgents": "Szukaj agentów...",
"selectedAgents": "Wybrani agenci",
"sendPlaceholder": "Zadaj pytanie, utwórz lub rozpocznij zadanie, <hotkey><hotkey/>",
"sendPlaceholderChat": "Zapytaj, wyszukaj lub burza mózgów, <hotkey><hotkey/>",
"sendPlaceholderChatWithAgentAssignment": "Zapytaj, wyszukaj lub burza mózgów. @ aby włączyć innych agentów.",
"sendPlaceholderHeterogeneous": "Poproś {{name}} o wykonanie zadania...",
"sendPlaceholderWithAgentAssignment": "Poproś, utwórz lub rozpocznij zadanie. Użyj @, aby przypisać zadania innym agentom.",
"sessionGroup.config": "Zarządzanie grupą",
"sessionGroup.confirmRemoveGroupAlert": "Ta grupa zostanie usunięta. Po usunięciu agenci z tej grupy zostaną przeniesieni do listy domyślnej. Potwierdź operację.",
"sessionGroup.createAgentSuccess": "Agent utworzony pomyślnie",
"sessionGroup.createGroup": "Dodaj nową grupę",
"sessionGroup.createGroupFailed": "Nie udało się utworzyć czatu grupowego",
"sessionGroup.createGroupSuccess": "Czat grupowy utworzony pomyślnie",
"sessionGroup.createSuccess": "Utworzono pomyślnie",
"sessionGroup.creatingAgent": "Tworzenie agenta...",
"sessionGroup.groupName": "Nazwa grupy",
"sessionGroup.inputPlaceholder": "Wprowadź nazwę grupy...",
"sessionGroup.moveGroup": "Przenieś do grupy",
"sessionGroup.newGroup": "Nowa grupa",
"sessionGroup.noAvailableAgents": "Brak dostępnych agentów",
"sessionGroup.noMatchingAgents": "Nie znaleziono pasujących agentów",
"sessionGroup.noSelectedAgents": "Wybierz agentów",
"sessionGroup.rename": "Zmień nazwę grupy",
"sessionGroup.renameSuccess": "Zmieniono nazwę pomyślnie",
"sessionGroup.searchAgents": "Szukaj agentów",
"sessionGroup.selectedAgents": "Wybrani agenci ({{count}})",
"sessionGroup.sortSuccess": "Pomyślnie zmieniono kolejność",
"sessionGroup.sorting": "Aktualizowanie kolejności grup...",
"sessionGroup.tooLong": "Długość nazwy grupy powinna wynosić od 1 do 20 znaków",
"shareModal.copy": "Kopiuj",
"shareModal.copyLink": "Kopiuj link",
"shareModal.copyLinkSuccess": "Link skopiowany",
"shareModal.download": "Pobierz zrzut ekranu",
"shareModal.downloadError": "Nie udało się pobrać",
"shareModal.downloadFile": "Pobierz plik",
"shareModal.downloadPdf": "Pobierz PDF",
"shareModal.downloadSuccess": "Pobrano pomyślnie",
"shareModal.exportMode.full": "Domyślny",
"shareModal.exportMode.label": "Tryb eksportu",
"shareModal.exportMode.simple": "Zgodny z OpenAI",
"shareModal.exportPdf": "Eksportuj jako PDF",
"shareModal.exportTitle": "Domyślny tytuł",
"shareModal.generatePdf": "Generuj PDF",
"shareModal.generatingPdf": "Generowanie PDF...",
"shareModal.imageType": "Format obrazu",
"shareModal.includeTool": "Uwzględnij wiadomości umiejętności",
"shareModal.includeUser": "Uwzględnij wiadomości użytkownika",
"shareModal.link": "Link",
"shareModal.link.linkHint": "Każdy, kto ma ten link, może zobaczyć ten temat",
"shareModal.link.noTopic": "Najpierw rozpocznij rozmowę, aby móc udostępnić",
"shareModal.link.permissionLink": "Każdy z linkiem",
"shareModal.link.permissionPrivate": "Prywatne",
"shareModal.link.privateHint": "Tylko Ty masz dostęp do tego linku",
"shareModal.link.updateError": "Nie udało się zaktualizować ustawień udostępniania",
"shareModal.link.visibilityUpdated": "Widoczność zaktualizowana",
"shareModal.loadingPdf": "Ładowanie PDF...",
"shareModal.noPdfData": "Brak dostępnych danych PDF",
"shareModal.pdf": "PDF",
"shareModal.pdfErrorDescription": "Wystąpił błąd podczas generowania PDF, spróbuj ponownie",
"shareModal.pdfGenerationError": "Nie udało się wygenerować PDF",
"shareModal.pdfReady": "PDF gotowy",
"shareModal.popover.export": "Eksportuj",
"shareModal.popover.privacyWarning.confirm": "Rozumiem, kontynuuj",
"shareModal.popover.privacyWarning.content": "Upewnij się, że Twoja rozmowa nie zawiera danych osobowych ani poufnych informacji. Jesteś odpowiedzialny za treści, które udostępniasz, oraz za ich konsekwencje.",
"shareModal.popover.privacyWarning.doNotShowAgain": "Nie pokazuj tego ponownie",
"shareModal.popover.privacyWarning.items.credentials": "Poświadczenia",
"shareModal.popover.privacyWarning.items.files": "Przesłane pliki",
"shareModal.popover.privacyWarning.items.images": "Obrazy",
"shareModal.popover.privacyWarning.items.toolCalls": "Szczegóły wywołań łącznika",
"shareModal.popover.privacyWarning.note": "Możesz w każdej chwili wrócić do trybu prywatnego.",
"shareModal.popover.privacyWarning.title": "Informacja o prywatności",
"shareModal.popover.title": "Udostępnij temat",
"shareModal.popover.visibility": "Widoczność",
"shareModal.regeneratePdf": "Wygeneruj PDF ponownie",
"shareModal.screenshot": "Zrzut ekranu",
"shareModal.settings": "Ustawienia eksportu",
"shareModal.text": "Tekst",
"shareModal.title": "Eksportuj",
"shareModal.widthMode.label": "Tryb szerokości",
"shareModal.widthMode.narrow": "Wąski",
"shareModal.widthMode.wide": "Szeroki",
"shareModal.withBackground": "Uwzględnij tło",
"shareModal.withFooter": "Uwzględnij stopkę",
"shareModal.withPluginInfo": "Uwzględnij informacje o umiejętności",
"shareModal.withRole": "Uwzględnij rolę wiadomości",
"shareModal.withSystemRole": "Uwzględnij profil agenta",
"sharePage.actions.findMord": "Znajdź więcej",
"sharePage.actions.tryItYourself": "Wypróbuj sam",
"sharePage.error.forbidden.subtitle": "To udostępnienie jest prywatne i niedostępne.",
"sharePage.error.forbidden.title": "Brak dostępu",
"sharePage.error.notFound.subtitle": "Ten temat nie istnieje lub został usunięty.",
"sharePage.error.notFound.title": "Temat nie znaleziony",
"sharePage.error.unauthorized.action": "Zaloguj się",
"sharePage.error.unauthorized.subtitle": "Zaloguj się, aby zobaczyć ten udostępniony temat.",
"sharePage.error.unauthorized.title": "Wymagane logowanie",
"sharePage.menu.copyLink": "Kopiuj link",
"sharePage.menu.goToLobeHub": "Przejdź do LobeHub",
"sharePage.menu.more": "Więcej",
"sharePage.menu.report": "Zgłoś",
"sharePageDisclaimer": "Ta treść została udostępniona przez użytkownika i nie odzwierciedla poglądów LobeHub. LobeHub nie ponosi odpowiedzialności za jakiekolwiek konsekwencje wynikające z udostępnionej treści.",
"signalCallbacks.collapse": "Ukryj szczegóły",
"signalCallbacks.empty": "Brak wiadomości zwrotnych",
"signalCallbacks.expand": "Pokaż szczegóły",
"signalCallbacks.title": "{{tool}} · {{count}} aktualizacje zwrotne",
"stt.action": "Wprowadzanie głosowe",
"stt.loading": "Rozpoznawanie...",
"stt.prettifying": "Dopracowywanie...",
"supervisor.label": "Nadzorca",
"supervisor.todoList.allComplete": "Wszystkie zadania ukończone",
"supervisor.todoList.title": "Zadania ukończone",
"tab.groupProfile": "Profil grupy",
"tab.integration": "Integracja",
"tab.profile": "Profil agenta",
"tab.search": "Szukaj",
"tab.tasks": "Zadania",
"task.activity.calling": "Wywoływanie umiejętności...",
"task.activity.clientExecuting": "Wykonywanie lokalnie...",
"task.activity.generating": "Generowanie odpowiedzi...",
"task.activity.gotResult": "Otrzymano wynik narzędzia",
"task.activity.toolCalling": "Wywoływanie {{toolName}}...",
"task.activity.toolResult": "Otrzymano wynik {{toolName}}",
"task.batchTasks": "{{count}} zadań zbiorczych",
"task.groupTasks": "{{count}} równoległych zadań",
"task.groupTasksTitle": "{{agents}} i {{count}} zadań agentów",
"task.groupTasksTitleSimple": "{{agents}} {{count}} zadań",
"task.instruction": "Instrukcja zadania",
"task.intermediateSteps": "{{count}} kroków pośrednich",
"task.metrics.duration": "(zajęło {{duration}})",
"task.metrics.stepsShort": "kroków",
"task.metrics.toolCallsShort": "użycia narzędzi",
"task.status.cancelled": "Zadanie anulowane",
"task.status.failed": "Zadanie nie powiodło się",
"task.status.fetchingDetails": "Pobieranie szczegółów...",
"task.status.initializing": "Inicjalizacja zadania...",
"task.subtask": "Podzadanie",
"task.title": "Zadania",
"taskDetail.activities": "Aktywności",
"taskDetail.activities.agentTag": "Agent",
"taskDetail.activities.fallback.brief": "opublikował(a) szkic",
"taskDetail.activities.fallback.comment": "zostawił(a) komentarz",
"taskDetail.activities.fallback.created": "utworzył zadanie",
"taskDetail.activities.fallback.topic": "rozpoczął(a) temat",
"taskDetail.activitiesEmpty": "Brak aktywności",
"taskDetail.addSubtask": "Dodaj podzadanie",
"taskDetail.artifactMenu.delete": "Usuń z zadania",
"taskDetail.artifactMenu.deleteConfirm.content": "Ten artefakt nie będzie już widoczny w przestrzeni roboczej zadania.",
"taskDetail.artifactMenu.deleteConfirm.ok": "Usuń",
"taskDetail.artifactMenu.deleteConfirm.title": "Usunąć ten artefakt?",
"taskDetail.artifactSize": "{{value}} znaków",
"taskDetail.artifacts": "Artefakty",
"taskDetail.blockedBy": "Zablokowane przez {{id}}",
"taskDetail.cancelSchedule": "Anuluj harmonogram",
"taskDetail.comment.cancel": "Anuluj",
"taskDetail.comment.delete": "Usuń",
"taskDetail.comment.deleteConfirm.content": "Ten komentarz zostanie trwale usunięty.",
"taskDetail.comment.deleteConfirm.ok": "Usuń",
"taskDetail.comment.deleteConfirm.title": "Usunąć ten komentarz?",
"taskDetail.comment.edit": "Edytuj",
"taskDetail.comment.save": "Zapisz",
"taskDetail.commentPlaceholder": "Zostaw komentarz...",
"taskDetail.deleteConfirm.content": "Tej czynności nie można cofnąć.",
"taskDetail.deleteConfirm.ok": "Usuń",
"taskDetail.deleteConfirm.title": "Usunąć to zadanie?",
"taskDetail.instruction": "Instrukcja",
"taskDetail.instructionPlaceholder": "Kliknij, aby edytować instrukcje zadania...",
"taskDetail.latestActivity.brief": "Szkic: {{title}}",
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
"taskDetail.latestActivity.briefWithType": "Szkic ({{type}}): {{title}}",
"taskDetail.latestActivity.briefWithTypeOnly": "Szkic ({{type}})",
"taskDetail.latestActivity.topic": "Temat: {{title}}",
"taskDetail.latestActivity.topicWithSeq": "Temat #{{seq}}: {{title}}",
"taskDetail.latestActivity.untitledTopic": "Temat bez tytułu",
"taskDetail.modelConfig": "Nadpisanie modelu",
"taskDetail.navigation": "Nawigacja",
"taskDetail.nextRunCountdown": "Następne uruchomienie za {{countdown}}",
"taskDetail.notFound.backToTasks": "Powrót do wszystkich zadań",
"taskDetail.notFound.desc": "To zadanie mogło zostać usunięte lub nie masz uprawnień do jego wyświetlenia.",
"taskDetail.notFound.title": "Zadanie nie znalezione",
"taskDetail.pauseTask": "Wstrzymaj zadanie",
"taskDetail.priority.high": "Wysoki",
"taskDetail.priority.low": "Niski",
"taskDetail.priority.none": "Bez priorytetu",
"taskDetail.priority.normal": "Normalny",
"taskDetail.priority.urgent": "Pilny",
"taskDetail.properties": "Właściwości",
"taskDetail.reassignDisabled": "Nie można zmienić przypisanego agenta podczas wykonywania zadania",
"taskDetail.replyInThread": "Odpowiedz w tym wątku",
"taskDetail.replyPlaceholder": "Odpowiedz w tym wątku...",
"taskDetail.rerunTask": "Uruchom ponownie zadanie",
"taskDetail.runAll": "Uruchom wszystko",
"taskDetail.runAll.cancel": "Anuluj",
"taskDetail.runAll.confirm": "Uruchom {{count}} podzadanie(a)",
"taskDetail.runAll.cycleWarning": "Wykryto cykliczną zależność. Zadania zaangażowane w cykl lub przez niego zablokowane nie zostaną uruchomione: {{members}}",
"taskDetail.runAll.description": "Podzadania będą uruchamiane warstwami. Każda warstwa czeka na zakończenie poprzedniej. Zadania bez zależności są uruchamiane w warstwie 1.",
"taskDetail.runAll.empty": "Brak zadań do uruchomienia — każde podzadanie jest już ukończone, w trakcie realizacji lub utknęło w cyklu.",
"taskDetail.runAll.kickedOff": "Rozpoczęto {{count}} podzadanie(a); kolejne warstwy będą uruchamiane w następnej kolejności.",
"taskDetail.runAll.layer": "Warstwa {{index}}",
"taskDetail.runAll.layerHint.first": "Rozpoczyna się natychmiast",
"taskDetail.runAll.layerHint.next": "Czeka na zakończenie warstwy {{prev}}",
"taskDetail.runAll.loading": "Ładowanie planu podzadań...",
"taskDetail.runAll.partialFailure": "Rozpoczęto {{ok}} z {{total}} podzadań; {{failed}} nie powiodło się.",
"taskDetail.runAll.skipped.alreadyDone": "{{count}} zadanie(a) już ukończone lub anulowane — pominięto",
"taskDetail.runAll.skipped.blockedExternally": "{{count}} zadanie(a) czeka na odblokowanie poza tą partią — zostaną uruchomione automatycznie po odblokowaniu",
"taskDetail.runAll.skipped.ineligible": "{{count}} zadanie(a) w trakcie realizacji lub zaplanowane — pominięto",
"taskDetail.runAll.title": "Uruchom podzadania w kolejności zależności",
"taskDetail.runNow": "Uruchom teraz",
"taskDetail.runTask": "Uruchom zadanie",
"taskDetail.saveModelConfig": "Zapisz",
"taskDetail.sendFollowUp": "Wyślij wiadomość uzupełniającą",
"taskDetail.status.backlog": "Do zrobienia",
"taskDetail.status.canceled": "Anulowane",
"taskDetail.status.completed": "Ukończone",
"taskDetail.status.failed": "Niepowodzenie",
"taskDetail.status.paused": "Wstrzymane",
"taskDetail.status.running": "W toku",
"taskDetail.status.scheduled": "Zaplanowane",
"taskDetail.stopTask": "Zatrzymaj zadanie",
"taskDetail.subIssueOf": "Podproblem w",
"taskDetail.subtaskInstructionPlaceholder": "Opisz podzadanie...",
"taskDetail.subtasks": "Podzadania",
"taskDetail.titlePlaceholder": "Wpisz tytuł zadania...",
"taskDetail.topicDrawer.untitled": "Bez tytułu",
"taskDetail.untitled": "Bez tytułu",
"taskDetail.updateFailed": "Nie udało się zaktualizować zadania",
"taskList.activeTasks": "Aktywne zadania",
"taskList.all": "Wszystkie zadania",
"taskList.assigneeSearch.empty": "Brak pasującego agenta",
"taskList.assigneeSearch.placeholder": "Szukaj agenta...",
"taskList.breadcrumb.task": "Zadanie",
"taskList.contextMenu.copyConfirm": "Kopiuj",
"taskList.contextMenu.copyDescription": "Skopiuj to zadanie (i wszystkie jego podzadania) do innego obszaru roboczego. Status zostanie zresetowany do backlogu.",
"taskList.contextMenu.copyFailed": "Nie udało się skopiować zadania",
"taskList.contextMenu.copyId": "Kopiuj ID",
"taskList.contextMenu.copyIdSuccess": "ID skopiowane",
"taskList.contextMenu.copyLink": "Kopiuj link",
"taskList.contextMenu.copyLinkSuccess": "Link skopiowany",
"taskList.contextMenu.copySuccess": "Zadanie skopiowane",
"taskList.contextMenu.copyTitle": "Skopiuj zadanie",
"taskList.contextMenu.copyTo": "Skopiuj do…",
"taskList.contextMenu.priority": "Priorytet",
"taskList.contextMenu.runNow": "Uruchom teraz",
"taskList.contextMenu.status": "Status",
"taskList.contextMenu.transferConfirm": "Przenieś",
"taskList.contextMenu.transferDescription": "Przenieś to zadanie (i wszystkie jego podzadania) do innego obszaru roboczego. Identyfikatory zostaną ponownie przypisane.",
"taskList.contextMenu.transferFailed": "Nie udało się przenieść zadania",
"taskList.contextMenu.transferSuccess": "Zadanie przeniesione",
"taskList.contextMenu.transferTitle": "Przenieś zadanie",
"taskList.contextMenu.transferTo": "Przenieś do…",
"taskList.contextMenu.transferWarning": "Odwołania między obszarami roboczymi, takie jak przypisany agent i aktywny temat, zostaną usunięte.",
"taskList.empty": "Brak zadań",
"taskList.emptyHero.greeting": "Co powinniśmy dzisiaj zrobić?",
"taskList.emptyHero.subtitle": "Opisz zadanie dla swojego agenta lub zacznij od szablonu poniżej.",
"taskList.emptyHero.templatesTitle": "Szablony wybrane dla Ciebie",
"taskList.form.grouping": "Grupowanie",
"taskList.form.orderCompletedByRecency": "Sortuj ukończone zadania według najnowszych",
"taskList.form.ordering": "Sortowanie",
"taskList.form.showCompleted": "Pokaż ukończone i anulowane",
"taskList.form.subGrouping": "Podgrupowanie",
"taskList.groupBy.assignee": "Przypisany",
"taskList.groupBy.none": "Bez grupowania",
"taskList.groupBy.priority": "Priorytet",
"taskList.groupBy.status": "Status",
"taskList.hiddenCompleted.count_one": "{{count}} zadanie",
"taskList.hiddenCompleted.count_other": "{{count}} zadań",
"taskList.hiddenCompleted.show": "Pokaż",
"taskList.hiddenCompleted.suffix": "ukryte przez opcje wyświetlania",
"taskList.kanban.addTask": "Utwórz zadanie",
"taskList.kanban.backlog": "Backlog",
"taskList.kanban.canceled": "Anulowane",
"taskList.kanban.done": "Ukończone",
"taskList.kanban.emptyColumn": "Brak zadań",
"taskList.kanban.hiddenColumns": "Ukryte kolumny",
"taskList.kanban.hideColumn": "Ukryj kolumnę",
"taskList.kanban.needsInput": "Wymaga przeglądu",
"taskList.kanban.running": "W trakcie",
"taskList.kanban.showColumn": "Pokaż kolumnę",
"taskList.orderBy.assignee": "Przypisany",
"taskList.orderBy.createdAt": "Data utworzenia",
"taskList.orderBy.priority": "Priorytet",
"taskList.orderBy.status": "Status",
"taskList.orderBy.title": "Tytuł",
"taskList.orderBy.updatedAt": "Data aktualizacji",
"taskList.title": "Zadania",
"taskList.unassigned": "Nieprzypisane",
"taskList.unassignedHint": "Lobe AI uruchomi to zadanie, gdy nie ma przypisanego wykonawcy",
"taskList.view.board": "Tablica",
"taskList.view.list": "Lista",
"taskList.viewAll": "Wyświetl wszystkie",
"taskSchedule.advancedSettings": "Ustawienia zaawansowane",
"taskSchedule.clear": "Wyczyść",
"taskSchedule.continuous": "Ciągłe",
"taskSchedule.enable": "Włącz automatyzację",
"taskSchedule.every": "Co",
"taskSchedule.frequency": "Częstotliwość",
"taskSchedule.heading": "Automatyzacja",
"taskSchedule.hours": "Godziny",
"taskSchedule.intervalLabel": "Interwał uruchamiania",
"taskSchedule.intervalSuffix": "za każdym razem",
"taskSchedule.intervalTab": "Cykliczne",
"taskSchedule.maxExecutions": "Maksymalna liczba uruchomień",
"taskSchedule.maxExecutionsPlaceholder": "Bez limitu",
"taskSchedule.minutes": "Minuty",
"taskSchedule.nextRun": "Następne uruchomienie",
"taskSchedule.nextRun.format": "MMM D HH:mm",
"taskSchedule.scheduleType.daily": "Codziennie",
"taskSchedule.scheduleType.hourly": "Co godzinę",
"taskSchedule.scheduleType.weekly": "Co tydzień",
"taskSchedule.scheduler": "Harmonogram",
"taskSchedule.schedulerTab": "Harmonogram",
"taskSchedule.startScheduling": "Rozpocznij planowanie",
"taskSchedule.summary.daily": "Codziennie o {{time}}",
"taskSchedule.summary.disabled": "Automatyzacja jest wyłączona",
"taskSchedule.summary.everyNHours": "Co {{count}} godzin{{minute}}",
"taskSchedule.summary.everyNHoursHalfPast": "Co {{count}} godziny o pół",
"taskSchedule.summary.heartbeat": "Uruchamiane co {{interval}}",
"taskSchedule.summary.hourly": "Co godzinę{{minute}}",
"taskSchedule.summary.hourlyHalfPast": "Co godzinę o pół",
"taskSchedule.summary.weekly": "W każdy {{days}} o {{time}}",
"taskSchedule.tag.add": "Ustaw harmonogram",
"taskSchedule.tag.every": "co {{interval}}",
"taskSchedule.tag.heartbeat": "Puls · {{every}}",
"taskSchedule.tag.schedule": "Harmonogram · {{schedule}}{{timezone}}",
"taskSchedule.time": "Czas",
"taskSchedule.timezone": "Strefa czasowa",
"taskSchedule.timezoneSearchEmpty": "Brak pasującej strefy czasowej",
"taskSchedule.timezoneSearchPlaceholder": "Szukaj strefy czasowej",
"taskSchedule.title": "Harmonogram",
"taskSchedule.unit.hour_one": "{{count}} godzina",
"taskSchedule.unit.hour_other": "{{count}} godzin",
"taskSchedule.unit.minute_one": "{{count}} minuta",
"taskSchedule.unit.minute_other": "{{count}} minut",
"taskSchedule.unit.second_one": "{{count}} sekunda",
"taskSchedule.unit.second_other": "{{count}} sekund",
"taskSchedule.weekday": "Dzień tygodnia",
"taskSchedule.weekdays.fri": "Pt",
"taskSchedule.weekdays.mon": "Pn",
"taskSchedule.weekdays.sat": "Sb",
"taskSchedule.weekdays.sun": "Nd",
"taskSchedule.weekdays.thu": "Cz",
"taskSchedule.weekdays.tue": "Wt",
"taskSchedule.weekdays.wed": "Śr",
"thread.closeSubagentThread": "Zwiń rozmowę subagenta",
"thread.divider": "Podtemat",
"thread.openSubagentThread": "Pokaż pełną rozmowę subagenta",
"thread.subagentMetrics.modelLabel": "Model",
"thread.subagentMetrics.tokens": "{{count}} tokenów",
"thread.subagentMetrics.toolCalls_one": "{{count}} wywołanie narzędzia",
"thread.subagentMetrics.toolCalls_other": "{{count}} wywołania narzędzi",
"thread.subagentMetrics.toolsShort_one": "{{count}} narzędzie",
"thread.subagentMetrics.toolsShort_other": "{{count}} narzędzia",
"thread.subagentReadOnlyHint": "Rozmowy z SubAgentem są tylko do odczytu — wykonanie jest sterowane przez agenta nadrzędnego.",
"thread.threadMessageCount": "{{messageCount}} wiadomości",
"thread.title": "Podtemat",
"todoProgress.allCompleted": "Wszystkie zadania ukończone",
"todoProgress.title": "Zadania",
"toggleWideScreen.off": "Wyłącz tryb szerokoekranowy",
"toggleWideScreen.on": "Włącz tryb szerokoekranowy",
"tokenDetails.chats": "Wiadomości czatu",
"tokenDetails.historySummary": "Podsumowanie historii",
"tokenDetails.rest": "Pozostało",
"tokenDetails.supervisor": "Gospodarz grupy",
"tokenDetails.systemRole": "Ustawienia roli",
"tokenDetails.title": "Szczegóły kontekstu",
"tokenDetails.tools": "Ustawienia umiejętności",
"tokenDetails.total": "Dostępne łącznie",
"tokenDetails.used": "Łącznie użyte",
"tokenTag.overload": "Przekroczono limit",
"tokenTag.remained": "Pozostało",
"tokenTag.used": "Użyto",
"tool.intervention.approvalMode": "Tryb zatwierdzania",
"tool.intervention.approve": "Zatwierdź",
"tool.intervention.mode.allowList": "Lista dozwolonych",
"tool.intervention.mode.allowListDesc": "Automatycznie wykonuj tylko zatwierdzone narzędzia",
"tool.intervention.mode.autoRun": "Automatyczne zatwierdzanie",
"tool.intervention.mode.autoRunDesc": "Automatycznie zatwierdzaj wszystkie wywołania narzędzi",
"tool.intervention.mode.manual": "Ręczne",
"tool.intervention.mode.manualDesc": "Wymagane ręczne zatwierdzenie każdego wywołania",
"tool.intervention.onboarding.agentIdentity.editHint": "Możesz edytować nazwę lub awatar bezpośrednio poniżej.",
"tool.intervention.onboarding.agentIdentity.namePlaceholder": "Nazwa agenta",
"tool.intervention.onboarding.agentIdentity.title": "Potwierdź aktualizację tożsamości agenta",
"tool.intervention.onboarding.agentIdentity.titleAvatarOnly": "Zaktualizuję swój awatar",
"tool.intervention.onboarding.agentIdentity.titleNameOnly": "Zaktualizuję swoje imię",
"tool.intervention.onboarding.userProfile.applyHint": "Te dane zostaną zapisane w Twoim profilu po zatwierdzeniu.",
"tool.intervention.onboarding.userProfile.description": "Zatwierdzenie tej zmiany aktualizuje Twój profil onboardingowy, dzięki czemu Agent może dostosować przyszłe odpowiedzi.",
"tool.intervention.onboarding.userProfile.eyebrow": "Zatwierdzenie onboardingu",
"tool.intervention.onboarding.userProfile.fullName": "Pełne imię i nazwisko",
"tool.intervention.onboarding.userProfile.responseLanguage": "Język odpowiedzi",
"tool.intervention.onboarding.userProfile.title": "Potwierdź aktualizację swojego profilu",
"tool.intervention.optionApprove": "Zatwierdź",
"tool.intervention.pending": "Oczekujące",
"tool.intervention.reject": "Odrzuć",
"tool.intervention.rejectOnly": "Odrzuć",
"tool.intervention.rejectReasonPlaceholder": "Podanie powodu pomoże agentowi zrozumieć Twoje granice i poprawić przyszłe działania",
"tool.intervention.rejectedWithReason": "To wywołanie umiejętności zostało odrzucone: {{reason}}",
"tool.intervention.rememberSimilar": "Nie pytaj ponownie o podobne działania",
"tool.intervention.scrollToIntervention": "Zobacz",
"tool.intervention.submit": "Wyślij",
"tool.intervention.toolAbort": "Anulowałeś to wywołanie umiejętności",
"tool.intervention.toolRejected": "To wywołanie umiejętności zostało odrzucone",
"tool.intervention.viewParameters": "Zobacz parametry ({{count}})",
"toolAuth.authorize": "Autoryzuj",
"toolAuth.authorizing": "Autoryzowanie...",
"toolAuth.hint": "Bez autoryzacji lub konfiguracji umiejętności mogą nie działać. Może to ograniczyć agenta lub powodować błędy.",
"toolAuth.signIn": "Zaloguj się",
"toolAuth.title": "Autoryzuj umiejętności dla tego agenta",
"topic.checkOpenNewTopic": "Rozpocząć nowy temat?",
"topic.checkSaveCurrentMessages": "Czy chcesz zapisać bieżącą rozmowę jako temat?",
"topic.defaultTitle": "Temat bez tytułu",
"topic.openNewTopic": "Otwórz nowy temat",
"topic.recent": "Ostatnie tematy",
"topic.saveCurrentMessages": "Zapisz bieżącą sesję jako temat",
"topic.viewAll": "Wyświetl wszystkie tematy",
"translate.action": "Tłumacz",
"translate.clear": "Wyczyść tłumaczenie",
"tts.action": "Tekst na mowę",
"tts.clear": "Wyczyść mowę",
"untitledAgent": "Agent bez nazwy",
"untitledGroup": "Grupa bez nazwy",
"updateAgent": "Zaktualizuj informacje agenta",
"upload.action.fileOrImageUpload": "Prześlij plik lub obraz",
"upload.action.fileUpload": "Prześlij plik",
"upload.action.folderUpload": "Prześlij folder",
"upload.action.imageDisabled": "Obecny model nie obsługuje rozpoznawania obrazu. Przełącz model, aby skorzystać z tej funkcji.",
"upload.action.imageUpload": "Prześlij obraz",
"upload.action.tooltip": "Prześlij",
"upload.clientMode.actionFiletip": "Prześlij plik",
"upload.clientMode.actionTooltip": "Prześlij",
"upload.clientMode.disabled": "Obecny model nie obsługuje rozpoznawania obrazu i analizy plików. Przełącz model, aby skorzystać z tej funkcji.",
"upload.clientMode.fileNotSupported": "Przesyłanie plików nie jest obsługiwane w trybie przeglądarki; dozwolone są tylko obrazy.",
"upload.clientMode.visionNotSupported": "Obecny model nie obsługuje rozpoznawania obrazu. Przełącz na inny model, aby skorzystać z tej funkcji.",
"upload.preview.prepareTasks": "Przygotowywanie fragmentów...",
"upload.preview.status.pending": "Przygotowywanie do przesłania...",
"upload.preview.status.processing": "Przetwarzanie pliku...",
"upload.validation.unsupportedFileType": "Nieobsługiwany typ pliku: {{files}}. Obsługiwane obrazy: JPG, PNG, GIF, WebP. Obsługiwane dokumenty obejmują PDF, Word, Excel, PowerPoint, Markdown, tekst, CSV, JSON i pliki kodu.",
"upload.validation.videoSizeExceeded": "Rozmiar pliku wideo nie może przekraczać {{maxSize}}. Obecny rozmiar pliku to {{actualSize}}.",
"viewMode.fullWidth": "Pełna szerokość",
"viewMode.normal": "Standardowy",
"viewMode.wideScreen": "Szeroki ekran",
"viewSwitcher.chat": "Czat",
"viewSwitcher.page": "Strona",
"viewSwitcher.task": "Zadanie",
"workflow.awaitingConfirmation": "Oczekiwanie na potwierdzenie",
"workflow.collapse": "Zwiń",
"workflow.expandFull": "Rozwiń w pełni",
"workflow.failedSuffix": "(nieudane)",
"workflow.summaryFailed": "{{count}} nieudanych",
"workflow.summaryMoreTools": "{{count}} rodzaje narzędzi",
"workflow.summaryTotalCalls": "{{count}} wszystkich wywołań",
"workflow.thoughtForDuration": "Namysł przez {{duration}}",
"workflow.toolDisplayName.activateDevice": "Aktywowane urządzenie",
"workflow.toolDisplayName.activateSkill": "Aktywowano umiejętność",
"workflow.toolDisplayName.activateTools": "Aktywowane narzędzia",
"workflow.toolDisplayName.addActivityMemory": "Zapisana pamięć",
"workflow.toolDisplayName.addContextMemory": "Zapisana pamięć",
"workflow.toolDisplayName.addExperienceMemory": "Zapisana pamięć",
"workflow.toolDisplayName.addIdentityMemory": "Zapisane wspomnienie",
"workflow.toolDisplayName.addPreferenceMemory": "Zapisana pamięć",
"workflow.toolDisplayName.calculate": "Obliczone",
"workflow.toolDisplayName.callAgent": "Wywołano agenta",
"workflow.toolDisplayName.callMcpTool": "Wywołano narzędzie MCP",
"workflow.toolDisplayName.callSubAgent": "Wysłano pod-agenta",
"workflow.toolDisplayName.clearTodos": "Wyczyszczono zadania",
"workflow.toolDisplayName.copyDocument": "Skopiowano dokument",
"workflow.toolDisplayName.crawlMultiPages": "Zindeksowane strony",
"workflow.toolDisplayName.crawlSinglePage": "Przeskanowano stronę",
"workflow.toolDisplayName.createAgent": "Utworzono agenta",
"workflow.toolDisplayName.createDocument": "Utworzono dokument",
"workflow.toolDisplayName.createPlan": "Utworzono plan",
"workflow.toolDisplayName.createTodos": "Utworzone zadania",
"workflow.toolDisplayName.deleteAgent": "Usunięto agenta",
"workflow.toolDisplayName.deleteDocument": "Usunięto dokument",
"workflow.toolDisplayName.editLocalFile": "Edytowano plik",
"workflow.toolDisplayName.editTitle": "Edytowany tytuł",
"workflow.toolDisplayName.evaluate": "Obliczone wyrażenie",
"workflow.toolDisplayName.execScript": "Wykonano skrypt",
"workflow.toolDisplayName.execute": "Wykonane obliczenie",
"workflow.toolDisplayName.executeCode": "Wykonano kod",
"workflow.toolDisplayName.finishOnboarding": "Ukończono wdrażanie",
"workflow.toolDisplayName.getCommandOutput": "Odczytaj dane wyjściowe polecenia",
"workflow.toolDisplayName.getDocument": "Przeczytaj dokument",
"workflow.toolDisplayName.getPageContent": "Odczytaj zawartość strony",
"workflow.toolDisplayName.getTopicContext": "Odczytaj kontekst tematu",
"workflow.toolDisplayName.globLocalFiles": "Przeszukane pliki",
"workflow.toolDisplayName.grepContent": "Wyszukana treść",
"workflow.toolDisplayName.importFromMarket": "Zaimportowane z rynku",
"workflow.toolDisplayName.importSkill": "Zaimportowano umiejętność",
"workflow.toolDisplayName.initPage": "Strona zainicjalizowana",
"workflow.toolDisplayName.killCommand": "Zatrzymano polecenie",
"workflow.toolDisplayName.listDocuments": "Wyświetlone dokumenty",
"workflow.toolDisplayName.listLocalFiles": "Wyświetlone pliki",
"workflow.toolDisplayName.listOnlineDevices": "Wyświetlone urządzenia",
"workflow.toolDisplayName.modifyNodes": "Zmodyfikowana strona",
"workflow.toolDisplayName.moveLocalFiles": "Przeniesione pliki",
"workflow.toolDisplayName.readDocument": "Odczytaj dokument",
"workflow.toolDisplayName.readKnowledge": "Odczytaj wiedzę",
"workflow.toolDisplayName.readLocalFile": "Odczytaj plik",
"workflow.toolDisplayName.removeDocument": "Usunięto dokument",
"workflow.toolDisplayName.removeIdentityMemory": "Usunięto pamięć",
"workflow.toolDisplayName.renameDocument": "Zmieniono nazwę dokumentu",
"workflow.toolDisplayName.renameLocalFile": "Zmieniono nazwę pliku",
"workflow.toolDisplayName.replaceDocumentContent": "Zastąpiono zawartość dokumentu",
"workflow.toolDisplayName.replaceText": "Zastąpiono tekst",
"workflow.toolDisplayName.runCommand": "Wykonano polecenie",
"workflow.toolDisplayName.saveUserQuestion": "Zarejestrowano informacje",
"workflow.toolDisplayName.search": "Przeszukano internet",
"workflow.toolDisplayName.searchAgent": "Wyszukani agenci",
"workflow.toolDisplayName.searchKnowledgeBase": "Przeszukano bazę wiedzy",
"workflow.toolDisplayName.searchLocalFiles": "Przeszukane pliki",
"workflow.toolDisplayName.searchSkill": "Wyszukane umiejętności",
"workflow.toolDisplayName.searchUserMemory": "Przeszukano pamięć",
"workflow.toolDisplayName.showAgentMarketplace": "Zespół agentów złożony",
"workflow.toolDisplayName.solve": "Rozwiązane równanie",
"workflow.toolDisplayName.submitAgentPick": "Wybrani agenci",
"workflow.toolDisplayName.updateAgent": "Zaktualizowano agenta",
"workflow.toolDisplayName.updateDocument": "Zaktualizowano dokument",
"workflow.toolDisplayName.updateIdentityMemory": "Zaktualizowana pamięć",
"workflow.toolDisplayName.updateLoadRule": "Zaktualizowano regułę obciążenia",
"workflow.toolDisplayName.updatePlan": "Zaktualizowany plan",
"workflow.toolDisplayName.updateTodos": "Zaktualizowane zadania",
"workflow.toolDisplayName.writeDocument": "Napisano dokument",
"workflow.toolDisplayName.writeLocalFile": "Zapisano plik",
"workflow.working": "Przetwarzanie...",
"workingPanel.agentDocuments": "Agent Documents",
"workingPanel.documents.close": "Close",
"workingPanel.documents.discard": "Discard",
"workingPanel.documents.edit": "Edit",
"workingPanel.documents.error": "Failed to load document",
"workingPanel.documents.loading": "Loading document...",
"workingPanel.documents.preview": "Preview",
"workingPanel.documents.save": "Save",
"workingPanel.documents.saved": "All changes saved",
"workingPanel.documents.title": "Document",
"workingPanel.documents.unsaved": "Unsaved changes",
"workingPanel.files.copyAbsolutePath": "Kopiuj ścieżkę",
"workingPanel.files.copyRelativePath": "Kopiuj ścieżkę względną",
"workingPanel.files.count_one": "{{count}} plik",
"workingPanel.files.count_other": "{{count}} pliki",
"workingPanel.files.empty": "Brak plików w tym obszarze roboczym",
"workingPanel.files.open": "Otwórz plik",
"workingPanel.files.refresh": "Odśwież",
"workingPanel.files.showInReview": "Pokaż w przeglądzie",
"workingPanel.files.showInSystem": "Pokaż w folderze",
"workingPanel.files.title": "Pliki",
"workingPanel.localFile.binary": "Plik binarny — podgląd niedostępny",
"workingPanel.localFile.close": "Zamknij",
"workingPanel.localFile.closeLeft": "Zamknij po lewej",
"workingPanel.localFile.closeOther": "Zamknij pozostałe",
"workingPanel.localFile.closeRight": "Zamknij po prawej",
"workingPanel.localFile.error": "Nie udało się załadować tego pliku",
"workingPanel.localFile.preview.raw": "Surowe dane",
"workingPanel.localFile.preview.reload": "Załaduj podgląd ponownie",
"workingPanel.localFile.preview.render": "Podgląd",
"workingPanel.localFile.preview.source": "Źródło",
"workingPanel.localFile.truncated": "Podgląd pliku skrócony do {{limit}} znaków",
"workingPanel.progress": "Progress",
"workingPanel.progress.allCompleted": "All tasks completed",
"workingPanel.resources": "Resources",
"workingPanel.resources.deleteConfirm": "This action cannot be undone.",
"workingPanel.resources.deleteError": "Failed to delete document",
"workingPanel.resources.deleteSuccess": "Document deleted",
"workingPanel.resources.deleteTitle": "Delete document?",
"workingPanel.resources.deleteTitleMulti": "Usunąć {{count}} elementów?",
"workingPanel.resources.empty": "Brak dokumentów. Dokumenty powiązane z tym agentem pojawią się tutaj.",
"workingPanel.resources.error": "Failed to load resources",
"workingPanel.resources.filter.documents": "Dokumenty",
"workingPanel.resources.filter.skills": "Umiejętności",
"workingPanel.resources.filter.web": "Sieć",
"workingPanel.resources.loading": "Loading resources...",
"workingPanel.resources.previewError": "Failed to load preview",
"workingPanel.resources.previewLoading": "Loading preview...",
"workingPanel.resources.renameEmpty": "Title cannot be empty",
"workingPanel.resources.renameError": "Failed to rename document",
"workingPanel.resources.renameSuccess": "Document renamed",
"workingPanel.resources.tree.createError": "Nie udało się utworzyć",
"workingPanel.resources.tree.deleteSelected": "Usuń wybrane ({{count}})",
"workingPanel.resources.tree.moveError": "Nie udało się przenieść",
"workingPanel.resources.tree.newDocument": "Nowy dokument",
"workingPanel.resources.tree.newFolder": "Nowy folder",
"workingPanel.resources.tree.parentMissing": "Folder nadrzędny jest niedostępny",
"workingPanel.resources.tree.rename": "Zmień nazwę",
"workingPanel.resources.tree.untitledDocument": "Dokument bez tytułu",
"workingPanel.resources.tree.untitledFolder": "Folder bez tytułu",
"workingPanel.resources.updatedAt": "Zaktualizowano {{time}}",
"workingPanel.resources.viewMode.list": "Widok listy",
"workingPanel.resources.viewMode.tree": "Widok drzewa",
"workingPanel.review.baseRef.default": "domyślny",
"workingPanel.review.baseRef.loading": "Ładowanie gałęzi…",
"workingPanel.review.baseRef.reset": "Przywróć do domyślnej gałęzi",
"workingPanel.review.baseRef.unresolved": "Wybierz gałąź bazową",
"workingPanel.review.binary": "Plik binarny — różnice nie są wyświetlane",
"workingPanel.review.collapseAll": "Zwiń wszystko",
"workingPanel.review.copied": "Ścieżka skopiowana",
"workingPanel.review.copyPath": "Skopiuj ścieżkę pliku",
"workingPanel.review.empty": "Brak zmian w drzewie roboczym",
"workingPanel.review.empty.branch": "Brak zmian względem {{baseRef}}",
"workingPanel.review.empty.noBaseRef": "Nie udało się określić domyślnej gałęzi zdalnej. Uruchom `git remote set-head origin --auto` w terminalu.",
"workingPanel.review.error": "Nie udało się załadować różnic dla tego pliku",
"workingPanel.review.expandAll": "Rozwiń wszystko",
"workingPanel.review.group.collapseDiffs": "Zwiń wszystkie różnice w tej grupie",
"workingPanel.review.group.expandDiffs": "Rozwiń wszystkie różnice w tej grupie",
"workingPanel.review.group.fileCount": "{{count}} plików",
"workingPanel.review.group.submoduleClean": "Brak wewnętrznych zmian",
"workingPanel.review.mode.branch": "Gałąź",
"workingPanel.review.mode.unstaged": "Niezatwierdzone",
"workingPanel.review.more": "Więcej opcji",
"workingPanel.review.refresh": "Odśwież",
"workingPanel.review.revealInTree": "Pokaż w drzewie",
"workingPanel.review.revert": "Odrzuć zmiany",
"workingPanel.review.revert.confirm.cancel": "Anuluj",
"workingPanel.review.revert.confirm.description": "Zmiany w drzewie roboczym pliku {{filePath}} zostaną trwale odrzucone. Nieśledzone pliki zostaną usunięte z dysku.",
"workingPanel.review.revert.confirm.ok": "Odrzuć",
"workingPanel.review.revert.confirm.title": "Odrzucić zmiany w tym pliku?",
"workingPanel.review.revert.failed": "Nie udało się odrzucić zmian: {{error}}",
"workingPanel.review.revert.success": "Zmiany w {{filePath}} zostały odrzucone",
"workingPanel.review.textDiff.disable": "Wyłącz różnice tekstowe w linii",
"workingPanel.review.textDiff.enable": "Włącz różnice tekstowe w linii",
"workingPanel.review.title": "Przegląd",
"workingPanel.review.tooLarge": "Plik jest zbyt duży, aby wyświetlić różnice w trybie inline",
"workingPanel.review.unstaged": "Niezatwierdzone",
"workingPanel.review.viewMode.split": "Przełącz na widok podzielony",
"workingPanel.review.viewMode.unified": "Przełącz na widok zjednoczony",
"workingPanel.review.wordWrap.disable": "Wyłącz zawijanie wierszy",
"workingPanel.review.wordWrap.enable": "Włącz zawijanie wierszy",
"workingPanel.skills.empty": "Nie znaleziono umiejętności w tym projekcie",
"workingPanel.skills.section.agent": "Umiejętności agenta",
"workingPanel.skills.section.project": "Umiejętności projektu",
"workingPanel.skills.section.user": "Umiejętności użytkownika",
"workingPanel.skills.title": "Umiejętności",
"workingPanel.space": "Przestrzeń",
"workingPanel.title": "Working Panel",
"you": "Ty",
"zenMode": "Tryb Zen"
}