{
  "ai-chat-ui.show-settings": "Pokaż ustawienia AI",
  "ai-chat:summarize-session-as-task-for-coder": "Podsumowanie sesji jako zadanie dla kodera",
  "ai.executePlanWithCoder": "Wykonaj bieżący plan za pomocą kodera",
  "ai.updateTaskContext": "Aktualizacja bieżącego kontekstu zadania",
  "aiConfiguration:open": "Otwórz widok konfiguracji AI",
  "aiHistory:clear": "Historia AI: Wyczyść historię",
  "aiHistory:open": "Otwórz widok historii AI",
  "aiHistory:sortChronologically": "Historia AI: Sortuj chronologicznie",
  "aiHistory:sortReverseChronologically": "Historia AI: Sortuj chronologicznie",
  "aiHistory:toggleCompact": "Historia AI: Przełącz widok kompaktowy",
  "aiHistory:toggleHideNewlines": "Historia AI: Przestań interpretować nowe linie",
  "aiHistory:toggleRaw": "Historia AI: Przełącz widok surowy",
  "aiHistory:toggleRenderNewlines": "Historia AI: Interpretacja nowych linii",
  "debug.breakpoint.editCondition": "Warunek edycji...",
  "debug.breakpoint.removeSelected": "Usuń wybrane punkty przerwania",
  "debug.breakpoint.toggleEnabled": "Włącz/wyłącz punkty przerwania",
  "notebook.cell.changeToCode": "Zmień komórkę na kod",
  "notebook.cell.changeToMarkdown": "Zmień komórkę na Mardown",
  "notebook.cell.insertMarkdownCellAbove": "Wstaw komórkę Markdown powyżej",
  "notebook.cell.insertMarkdownCellBelow": "Wstaw komórkę Markdown poniżej",
  "terminal:new:profile": "Tworzenie nowego zintegrowanego terminalu z profilu",
  "terminal:profile:default": "Wybierz domyślny profil terminala",
  "theia": {
    "ai": {
      "agents": {
        "completionNotification": {
          "mdDescription": "Zachowanie powiadomienia, gdy agent zakończy zadanie. Jeśli nie zostanie ustawione, użyte zostanie globalne domyślne ustawienie powiadomień.\n                - `os-notification`: Pokaż powiadomienia OS/systemowe\n                - `message`: Pokaż powiadomienia na pasku stanu/obszarze wiadomości\n                - `blink`: Miga lub podświetla interfejs użytkownika\n                - `off`: Wyłącz powiadomienia dla tego agenta",
          "title": "Powiadomienie o zakończeniu"
        },
        "enable": {
          "mdDescription": "Określa, czy agent powinien być włączony (true) czy wyłączony (false).",
          "title": "Włącz agenta"
        },
        "languageModelRequirements": {
          "identifier": {
            "mdDescription": "Identyfikator używanego modelu językowego."
          },
          "mdDescription": "Określa modele językowe używane przez tego agenta.",
          "purpose": {
            "mdDescription": "Cel, dla którego ten model językowy jest używany.",
            "title": "Cel"
          },
          "title": "Wymagania dotyczące modelu językowego"
        },
        "mdDescription": "Konfigurowanie ustawień agentów, takich jak włączanie lub wyłączanie określonych agentów, konfigurowanie monitów i wybieranie modułów LLM.",
        "selectedVariants": {
          "mdDescription": "Określa aktualnie wybrane warianty podpowiedzi dla tego agenta.",
          "title": "Wybrane warianty"
        },
        "title": "Ustawienia agenta"
      },
      "anthropic": {
        "apiKey": {
          "description": "Wprowadź klucz API swojego oficjalnego konta Anthropic. **Uwaga:** Używając tej preferencji, klucz API Anthropic będzie przechowywany w postaci czystego tekstu na komputerze z uruchomioną Theią. Użyj zmiennej środowiskowej `ANTHROPIC_API_KEY`, aby bezpiecznie ustawić klucz."
        },
        "models": {
          "description": "Oficjalne modele antropiczne do użycia"
        }
      },
      "chat": {
        "agent": {
          "architect": "Architekt",
          "coder": "programista",
          "universal": "Uniwersalny"
        },
        "applySuggestion": "Zastosuj sugestię",
        "bypassModelRequirement": {
          "description": "Pomiń sprawdzanie wymagań modelu językowego. Włącz tę opcję, jeśli korzystasz z zewnętrznych agentów (np. Claude Code), które nie wymagają modeli językowych Theia."
        },
        "changeSetDefaultTitle": "Sugerowane zmiany",
        "changeSetFileDiffUriLabel": "Zmiany AI: {0}",
        "chatAgentsVariable": {
          "description": "Zwraca listę agentów czatu dostępnych w systemie."
        },
        "chatSessionNamingAgent": {
          "description": "Agent do generowania nazw sesji czatu",
          "vars": {
            "conversation": {
              "description": "Treść rozmowy na czacie."
            },
            "listOfSessionNames": {
              "description": "Lista istniejących nazw sesji."
            }
          }
        },
        "chatSessionSummaryAgent": {
          "description": "Agent do generowania podsumowań sesji czatu."
        },
        "confirmApplySuggestion": "Plik {0} zmienił się od czasu utworzenia tej sugestii. Czy na pewno chcesz zastosować tę zmianę?",
        "confirmRevertSuggestion": "Plik {0} zmienił się od czasu utworzenia tej sugestii. Czy na pewno chcesz przywrócić tę zmianę?",
        "couldNotFindMatchingLM": "Nie można znaleźć pasującego modelu językowego. Sprawdź swoją konfigurację!",
        "couldNotFindReadyLMforAgent": "Nie można znaleźć gotowego modelu językowego dla agenta {0}. Sprawdź swoją konfigurację!",
        "defaultAgent": {
          "description": "Opcjonalnie: <agent-name> agenta czatu, który zostanie wywołany, jeśli żaden agent nie został wyraźnie wymieniony z @<agent-name> w zapytaniu użytkownika. Jeśli nie skonfigurowano domyślnego agenta, zostaną zastosowane domyślne ustawienia Theia."
        },
        "imageContextVariable": {
          "args": {
            "data": {
              "description": "Dane obrazu w formacie base64."
            },
            "mimeType": {
              "description": "Mimetype obrazu."
            },
            "name": {
              "description": "Nazwa pliku obrazu, jeśli jest dostępna."
            },
            "wsRelativePath": {
              "description": "Ścieżka do pliku obrazu w odniesieniu do obszaru roboczego, jeśli jest dostępna."
            }
          },
          "description": "Zapewnia informacje kontekstowe dla obrazu",
          "label": "Plik obrazu"
        },
        "orchestrator": {
          "description": "Agent ten analizuje żądanie użytkownika w odniesieniu do opisu wszystkich dostępnych agentów czatu i wybiera najlepiej dopasowanego agenta, który odpowie na żądanie (przy użyciu sztucznej inteligencji). Żądanie użytkownika zostanie bezpośrednio przekazane wybranemu agentowi bez dalszego potwierdzenia.",
          "vars": {
            "availableChatAgents": {
              "description": "Lista agentów czatu, których orkiestrator może delegować, z wyłączeniem agentów określonych w preferencji listy wykluczeń."
            }
          }
        },
        "pinChatAgent": {
          "description": "Włącz przypinanie agentów, aby automatycznie utrzymywać wspomnianego agenta czatu aktywnego w monitach, zmniejszając potrzebę powtarzania wzmianek. Możesz ręcznie odpiąć lub zmienić agentów w dowolnym momencie."
        },
        "revertSuggestion": "Sugestia cofnięcia",
        "selectImageFile": "Wybierz plik obrazu",
        "sessionStorage": {
          "description": "Skonfiguruj miejsce przechowywania sesji czatu.",
          "globalPath": "Globalna ścieżka",
          "pathNotUsedForScope": "Nie stosować w zakresie pamięci masowej typu „{0}”.",
          "pathRequired": "Ścieżka nie może być pusta",
          "pathSettings": "Ustawienia ścieżki",
          "resetToDefault": "Przywróć ustawienia domyślne",
          "scope": {
            "global": "Przechowuj sesje czatu w globalnym folderze konfiguracyjnym.",
            "workspace": "Zapisuj sesje czatu w folderze obszaru roboczego."
          },
          "workspacePath": "Ścieżka obszaru roboczego"
        },
        "taskContextService": {
          "summarizeProgressMessage": "Podsumuj: {0}",
          "updatingProgressMessage": "Aktualizacja: {0}"
        },
        "toolConfirmation": {
          "confirm": {
            "description": "Poproś o potwierdzenie przed uruchomieniem narzędzi"
          },
          "disabled": {
            "description": "Wyłączenie wykonywania narzędzia"
          },
          "yolo": {
            "description": "Automatyczne wykonywanie narzędzi bez potwierdzenia"
          }
        },
        "view": {
          "label": "AI Chat"
        }
      },
      "chat-ui": {
        "addContextVariable": "Dodaj zmienną kontekstową",
        "agent": "Agent",
        "aiDisabled": "Funkcje AI są wyłączone",
        "applyAll": "Zastosuj wszystko",
        "applyAllTitle": "Zastosuj wszystkie oczekujące zmiany",
        "askQuestion": "Zadaj pytanie",
        "attachToContext": "Dołączanie elementów do kontekstu",
        "cancel": "Anuluj (Esc)",
        "chat-view-tree-widget": {
          "ai": "AI",
          "aiFeatureHeader": "Dostępne funkcje AI (wersja alfa)!",
          "featuresDisabled": "Obecnie wszystkie funkcje AI są wyłączone!",
          "generating": "Generowanie",
          "howToEnable": "Jak włączyć funkcje sztucznej inteligencji:",
          "noRenderer": "Błąd: Nie znaleziono renderera",
          "scrollToBottom": "Przejdź do najnowszej wiadomości",
          "waitingForInput": "Oczekiwanie na dane wejściowe",
          "you": "Ty"
        },
        "chatInput": {
          "clearHistory": "Wyczyść historię monitów",
          "cycleMode": "Tryb czatu cyklicznego",
          "nextPrompt": "Następna zachęta",
          "previousPrompt": "Poprzednia zachęta"
        },
        "chatInputAriaLabel": "Wpisz tutaj swoją wiadomość",
        "chatResponses": "Odpowiedzi na czacie",
        "code-part-renderer": {
          "generatedCode": "Wygenerowany kod"
        },
        "collapseChangeSet": "Zwiń zestaw zmian",
        "command-part-renderer": {
          "commandNotExecutable": "Polecenie ma identyfikator \"{0}\", ale nie można go wykonać z okna czatu."
        },
        "copyCodeBlock": "Kopiuj blok kodu",
        "couldNotSendRequestToSession": "Nie udało się wysłać żądania \"{0}\" do sesji {1}",
        "delegation-response-renderer": {
          "prompt": {
            "label": "Przekazany monit:"
          },
          "response": {
            "label": "Odpowiedź:"
          },
          "starting": "Delegacja rozpoczynająca...",
          "status": {
            "canceled": "odwołany",
            "error": "błąd",
            "generating": "generowanie...",
            "starting": "rozpoczęcie..."
          }
        },
        "deleteChangeSet": "Usuń zestaw zmian",
        "editRequest": "Edytuj",
        "edited": "edytowane",
        "editedTooltipHint": "Ten wariant podpowiedzi został edytowany. Możesz go zresetować w widoku Konfiguracja AI.",
        "enterChatName": "Wprowadź nazwę czatu",
        "errorChatInvocation": "Wystąpił błąd podczas wywoływania usługi czatu.",
        "expandChangeSet": "Rozwiń zestaw zmian",
        "failedToDeleteSession": "Nie udało się usunąć sesji czatu",
        "failedToLoadChats": "Nie udało się załadować sesji czatu",
        "failedToRestoreSession": "Nie udało się przywrócić sesji czatu",
        "failedToRetry": "Komunikat o nieudanej próbie ponowienia",
        "focusInput": "Skup się na czacie",
        "focusResponse": "Odpowiedź na czacie Focus",
        "noChatAgentsAvailable": "Brak dostępnych agentów czatu.",
        "openDiff": "Open Diff",
        "openOriginalFile": "Otwórz oryginalny plik",
        "performThisTask": "Wykonaj to zadanie.",
        "persistedSession": "Trwała sesja (kliknij, aby przywrócić)",
        "removeChat": "Usuń czat",
        "renameChat": "Zmiana nazwy czatu",
        "requestNotFoundForRetry": "Nie znaleziono żądania do ponowienia",
        "responseFrom": "Odpowiedź od {0}",
        "selectAgentQuickPickPlaceholder": "Wybór agenta dla nowej sesji",
        "selectChat": "Wybierz czat",
        "selectContextVariableQuickPickPlaceholder": "Wybierz zmienną kontekstową, która ma zostać dołączona do wiadomości",
        "selectTaskContextQuickPickItem": {
          "currentlyOpen": "obecnie otwarty"
        },
        "selectTaskContextQuickPickPlaceholder": "Wybierz kontekst zadania do dołączenia",
        "selectVariableArguments": "Wybór zmiennych argumentów",
        "send": "Wyślij (Enter)",
        "sessionNotFoundForRetry": "Nie znaleziono sesji do ponownej próby",
        "text-part-renderer": {
          "cantDisplay": "Nie można wyświetlić odpowiedzi, sprawdź ChatResponsePartRenderers!"
        },
        "thinking-part-renderer": {
          "thinking": "Myślenie"
        },
        "toolcall-part-renderer": {
          "denied": "Odmowa wykonania",
          "finished": "Ran",
          "rejected": "Wykonanie anulowane"
        },
        "toolconfirmation": {
          "allow-options-dropdown-tooltip": "Więcej dozwolonych opcji",
          "allow-session": "Pozwól na ten czat",
          "allowed": "Dozwolone wykonanie narzędzia",
          "alwaysAllowConfirm": "Rozumiem, włącz automatyczne zatwierdzanie",
          "alwaysAllowTitle": "Włączyć automatyczne zatwierdzanie dla „{0}”?",
          "canceled": "Wykonanie narzędzia anulowane",
          "denied": "Odmowa wykonania narzędzia",
          "deny-forever": "Zawsze zaprzeczaj",
          "deny-options-dropdown-tooltip": "Więcej opcji odmowy",
          "deny-reason-placeholder": "Wprowadź powód odmowy...",
          "deny-session": "Odmowa dla tego czatu",
          "deny-with-reason": "Odmów z uzasadnieniem...",
          "executionDenied": "Odmowa wykonania narzędzia",
          "header": "Potwierdź wykonanie narzędzia"
        },
        "unableToSummarizeCurrentSession": "Nie można podsumować bieżącej sesji. Upewnij się, że agent podsumowujący nie jest wyłączony.",
        "unknown-part-renderer": {
          "contentNotRestoreable": "Ta zawartość (typ '{0}') nie mogła zostać w pełni przywrócona. Może pochodzić z rozszerzenia, które nie jest już dostępne."
        },
        "unpinAgent": "Unpin Agent",
        "variantTooltip": "Wariant podpowiedzi: {0}",
        "yourMessage": "Twoja wiadomość"
      },
      "claude-code": {
        "agentDescription": "Agent kodujący Anthropic",
        "askBeforeEdit": "Zapytaj przed edycją",
        "changeSetTitle": "Zmiany według kodu Claude",
        "clearCommand": {
          "description": "Utwórz nową sesję"
        },
        "compactCommand": {
          "description": "Kompaktowa rozmowa z opcjonalnymi instrukcjami ustawiania ostrości"
        },
        "completedCount": "{0}/{1} zakończone",
        "configCommand": {
          "description": "Konfiguracja kodu Open Claude"
        },
        "currentDirectory": "bieżący katalog",
        "differentAgentRequestWarning": "Poprzednie żądanie czatu zostało obsłużone przez innego agenta. Claude Code nie widzi tych innych wiadomości.",
        "directory": "Katalog",
        "domain": "Domena",
        "editAutomatically": "Edytuj automatycznie",
        "editNumber": "Edytuj {0}",
        "editing": "Edycja",
        "editsCount": "{0} zmiany",
        "emptyTodoList": "Nie wszystkie dostępne",
        "entireFile": "Cały plik",
        "excludingOnePattern": " (z wyłączeniem 1 wzoru)",
        "excludingPatterns": " (z wyłączeniem wzorów {0} )",
        "executedCommand": "Wykonano: {0}",
        "failedToParseBashToolData": "Nie udało się przeanalizować danych narzędzia Bash",
        "failedToParseEditToolData": "Nie udało się przeanalizować danych narzędzia edycji",
        "failedToParseGlobToolData": "Nie udało się przeanalizować danych narzędzia Glob",
        "failedToParseGrepToolData": "Nie udało się przeanalizować danych narzędzia Grep",
        "failedToParseLSToolData": "Nie udało się przeanalizować danych narzędzia LS",
        "failedToParseMultiEditToolData": "Nie udało się przeanalizować danych narzędzia MultiEdit",
        "failedToParseReadToolData": "Nie udało się przeanalizować danych narzędzia Read",
        "failedToParseTodoListData": "Nie udało się przeanalizować danych listy zadań do wykonania",
        "failedToParseWebFetchToolData": "Nie udało się przeanalizować danych narzędzia WebFetch",
        "failedToParseWriteToolData": "Nie udało się przeanalizować danych narzędzia zapisu",
        "fetching": "Pobieranie",
        "fileFilter": "Filtr plików",
        "filePath": "Ścieżka pliku",
        "fileType": "Typ pliku",
        "findMatchingFiles": "Znajduje pliki pasujące do wzorca globalnego \"{0}\" w bieżącym katalogu",
        "findMatchingFilesWithPath": "Znajduje pliki pasujące do wzorca globalnego \"{0}\" w obrębie {1}",
        "finding": "Znajdowanie",
        "from": "Od",
        "globPattern": "wzór globalny",
        "grepOptions": {
          "caseInsensitive": "wielkość liter nie ma znaczenia",
          "glob": "glob: {0}",
          "headLimit": "limit: {0}",
          "lineNumbers": "numery linii",
          "linesAfter": "+{0} po",
          "linesBefore": "+{0} przed",
          "linesContext": "±{0} kontekst",
          "multiLine": "wielowierszowy",
          "type": "typ: {0}"
        },
        "grepOutputModes": {
          "content": "zawartość",
          "count": "liczyć",
          "filesWithMatches": "pliki z dopasowaniami"
        },
        "ignoredPatterns": "Ignorowane wzorce",
        "ignoringPatterns": "Ignorowanie wzorców {0} ",
        "initCommand": {
          "description": "Inicjalizacja projektu za pomocą przewodnika CLAUDE.md"
        },
        "itemCount": "{0} pozycje",
        "lineLimit": "Limit linii",
        "lines": "Linie",
        "listDirectoryContents": "Lista zawartości katalogu",
        "listing": "Notowania",
        "memoryCommand": {
          "description": "Edytuj plik pamięci CLAUDE.md"
        },
        "multiEditing": "Edycja wielokrotna",
        "oneEdit": "1 edycja",
        "oneItem": "1 szt.",
        "oneOption": "1 opcja",
        "openDirectoryTooltip": "Kliknij, aby otworzyć katalog",
        "openFileTooltip": "Kliknij, aby otworzyć plik w edytorze",
        "optionsCount": "{0} opcje",
        "partial": "Częściowy",
        "pattern": "Wzór",
        "plan": "Tryb planowania",
        "project": "projekt",
        "projectRoot": "korzeń projektu",
        "readMode": "Tryb odczytu",
        "reading": "Czytanie",
        "replaceAllCount": "{0} replace-all",
        "replaceAllOccurrences": "Zastąp wszystkie wystąpienia",
        "resumeCommand": {
          "description": "Wznawianie sesji"
        },
        "reviewCommand": {
          "description": "Żądanie przeglądu kodu"
        },
        "searchPath": "Ścieżka wyszukiwania",
        "searching": "Wyszukiwanie",
        "startingLine": "Linia startowa",
        "timeout": "Limit czasu",
        "timeoutInMs": "Limit czasu: {0}ms",
        "to": "Do",
        "todoList": "Lista zadań",
        "todoPriority": {
          "high": "wysoki",
          "low": "niski",
          "medium": "średni"
        },
        "toolApprovalRequest": "Claude Code chce użyć narzędzia \"{0}\". Czy chcesz na to zezwolić?",
        "totalEdits": "Łączna liczba edycji",
        "webFetch": "Web Fetch",
        "writing": "Pisanie"
      },
      "code-completion": {
        "progressText": "Obliczanie ukończenia kodu AI..."
      },
      "codex": {
        "agentDescription": "Asystent programowania OpenAI oparty na technologii Codex",
        "completedCount": "{0}/{1} zakończone",
        "exitCode": "Kod wyjścia: {0}",
        "fileChangeFailed": "Codex nie zastosował zmian dla: {0}",
        "fileChangeFailedGeneric": "Codex nie zastosował zmian w pliku.",
        "itemCount": "{0} elementy",
        "noItems": "Brak pozycji",
        "oneItem": "1 pozycja",
        "running": "Bieg...",
        "searched": "Wyszukiwane",
        "searching": "Wyszukiwanie",
        "todoList": "Lista zadań",
        "webSearch": "Wyszukiwanie w Internecie"
      },
      "completion": {
        "agent": {
          "description": "Ten agent zapewnia uzupełnianie kodu w edytorze kodu w Theia IDE.",
          "vars": {
            "file": {
              "description": "Identyfikator URI edytowanego pliku"
            },
            "language": {
              "description": "LanguageId edytowanego pliku"
            },
            "prefix": {
              "description": "Kod przed bieżącą pozycją kursora"
            },
            "suffix": {
              "description": "Kod za bieżącą pozycją kursora"
            }
          }
        },
        "automaticEnable": {
          "description": "Automatycznie uruchamiaj uzupełnienia AI inline w dowolnym edytorze (Monaco) podczas edycji.            \n            Alternatywnie można ręcznie wyzwolić kod za pomocą polecenia \"Trigger Inline Suggestion\" lub domyślnego skrótu \"Ctrl+Alt+Spacja\"."
        },
        "cacheCapacity": {
          "description": "Maksymalna liczba zakończeń kodu do zapisania w pamięci podręcznej. Wyższa liczba może poprawić wydajność, ale zużyje więcej pamięci.                Minimalna wartość to 10, zalecany zakres to 50-200.",
          "title": "Pojemność pamięci podręcznej uzupełniania kodu"
        },
        "debounceDelay": {
          "description": "Kontroluje opóźnienie w milisekundach przed uruchomieniem uzupełniania AI po wykryciu zmian w edytorze.                Wymaga włączenia opcji `Automatic Code Completion`. Wprowadź 0, aby wyłączyć opóźnienie debounce.",
          "title": "Opóźnienie odbicia"
        },
        "excludedFileExts": {
          "description": "Określ rozszerzenia plików (np. .md, .txt), w których uzupełnianie AI powinno być wyłączone.",
          "title": "Wykluczone rozszerzenia plików"
        },
        "fileVariable": {
          "description": "Identyfikator URI edytowanego pliku. Dostępne tylko w kontekście uzupełniania kodu."
        },
        "languageVariable": {
          "description": "LanguageId edytowanego pliku. Dostępne tylko w kontekście uzupełniania kodu."
        },
        "maxContextLines": {
          "description": "Maksymalna liczba linii używanych jako kontekst, rozdzielona pomiędzy linie przed i za pozycją kursora (prefiks i sufiks).            Ustaw wartość -1, aby użyć całego pliku jako kontekstu bez limitu linii i 0, aby użyć tylko bieżącej linii.",
          "title": "Maksymalne linie kontekstowe"
        },
        "prefixVariable": {
          "description": "Kod przed bieżącą pozycją kursora. Dostępne tylko w kontekście uzupełniania kodu."
        },
        "stripBackticks": {
          "description": "Usuwa otaczające backticki z kodu zwracanego przez niektóre LLM. Jeśli wykryty zostanie backtick, cała zawartość po zamykającym backticku jest również usuwana. To ustawienie pomaga zapewnić, że zwracany jest zwykły kod, gdy modele językowe używają formatowania podobnego do markdown.",
          "title": "Usuwanie znaczników Backtick z uzupełnień Inline"
        },
        "suffixVariable": {
          "description": "Kod za bieżącą pozycją kursora. Dostępne tylko w kontekście uzupełniania kodu."
        }
      },
      "configuration": {
        "selectItem": "Proszę wybrać pozycję."
      },
      "copilot": {
        "auth": {
          "aiConfiguration": "Konfiguracja AI",
          "authorize": "Upoważniłem",
          "copied": "Skopiowano!",
          "copyCode": "Skopiuj kod",
          "expired": "Autoryzacja wygasła lub została odrzucona. Spróbuj ponownie.",
          "hint": "Po wprowadzeniu kodu i autoryzacji kliknij „Autoryzowałem” poniżej.",
          "initiating": "Rozpoczęcie uwierzytelniania...",
          "instructions": "Aby upoważnić Theia do korzystania z GitHub Copilot, odwiedź poniższy adres URL i wprowadź kod:",
          "openGitHub": "Otwórz GitHub",
          "success": "Pomyślnie zalogowano się do GitHub Copilot!",
          "successHint": "Jeśli Twoje konto GitHub ma dostęp do Copilot, możesz teraz skonfigurować modele językowe Copilot w ",
          "title": "Zaloguj się do GitHub Copilot",
          "tos": "Logując się, wyrażasz zgodę na ",
          "tosLink": "Warunki korzystania z serwisu GitHub",
          "verifying": "Weryfikacja autoryzacji..."
        },
        "category": "Copilot",
        "commands": {
          "signIn": "Zaloguj się do GitHub Copilot",
          "signOut": "Wyloguj się z GitHub Copilot"
        },
        "enterpriseUrl": {
          "mdDescription": "Domena GitHub Enterprise dla Copilot API (np. `github.mycompany.com`). Pozostaw puste dla GitHub.com."
        },
        "models": {
          "description": "Modele GitHub Copilot do wykorzystania. Dostępne modele zależą od posiadanej subskrypcji Copilot."
        },
        "statusBar": {
          "signedIn": "Zalogowano się do GitHub Copilot jako {0}. Kliknij, aby się wylogować.",
          "signedOut": "Nie jesteś zalogowany do GitHub Copilot. Kliknij, aby się zalogować."
        }
      },
      "core": {
        "agentConfiguration": {
          "actions": "Działania",
          "addCustomAgent": "Dodaj agenta niestandardowego",
          "enableAgent": "Włącz agenta",
          "label": "Agenci",
          "llmRequirements": "Wymagania dotyczące tytułu LLM",
          "notUsedInPrompt": "Nieużywane w podpowiedzi",
          "promptTemplates": "Szablony zachęty",
          "selectAgentMessage": "Najpierw wybierz agenta!",
          "templateName": "Szablon",
          "undeclared": "Niezarejestrowany",
          "usedAgentSpecificVariables": "Zastosowane zmienne specyficzne dla agenta",
          "usedFunctions": "Używane funkcje",
          "usedGlobalVariables": "Używane zmienne globalne",
          "variant": "Wariant"
        },
        "agentsVariable": {
          "description": "Zwraca listę agentów dostępnych w systemie."
        },
        "aiConfiguration": {
          "label": "Konfiguracja AI [Alpha]"
        },
        "blinkTitle": {
          "agentCompleted": "Theia - Agent ukończony",
          "namedAgentCompleted": "Theia - Agent \"{0}\" Ukończono"
        },
        "changeSetSummaryVariable": {
          "description": "Zapewnia podsumowanie plików w zestawie zmian i ich zawartości."
        },
        "contextDetailsVariable": {
          "description": "Zapewnia pełne wartości tekstowe i opisy dla wszystkich elementów kontekstu."
        },
        "contextSummaryVariable": {
          "description": "Opisuje pliki w kontekście danej sesji."
        },
        "customAgentTemplate": {
          "description": "To jest przykładowy agent. Prosimy o dostosowanie właściwości do własnych potrzeb."
        },
        "defaultModelAliases": {
          "code": {
            "description": "Zoptymalizowany pod kątem zadań związanych ze zrozumieniem i generowaniem kodu."
          },
          "code-completion": {
            "description": "Najlepiej nadaje się do scenariuszy autouzupełniania kodu."
          },
          "summarize": {
            "description": "Modele traktowane priorytetowo w celu podsumowania i kondensacji treści."
          },
          "universal": {
            "description": "Dobrze wyważony zarówno do kodu, jak i ogólnego użytku językowego."
          }
        },
        "defaultNotification": {
          "mdDescription": "Domyślna metoda powiadamiania używana po zakończeniu zadania przez agenta AI. Poszczególni agenci mogą zastąpić to ustawienie.\n                - `os-notification`: Pokaż powiadomienia OS/systemowe\n                - `message`: Pokaż powiadomienia na pasku stanu/obszarze wiadomości\n                - `blink`: Miga lub podświetla interfejs użytkownika\n                - `off`: Wyłącz wszystkie powiadomienia",
          "title": "Domyślny typ powiadomienia"
        },
        "discard": {
          "label": "Szablon zachęty odrzucenia AI"
        },
        "discardCustomPrompt": {
          "tooltip": "Odrzuć dostosowania"
        },
        "fileVariable": {
          "description": "Rozwiązuje zawartość pliku",
          "uri": {
            "description": "Identyfikator URI żądanego pliku."
          }
        },
        "languageModelRenderer": {
          "alias": "[alias] {0}",
          "languageModel": "Model językowy",
          "purpose": "Cel"
        },
        "maxRetries": {
          "mdDescription": "Maksymalna liczba prób ponowienia w przypadku niepowodzenia żądania do dostawcy AI. Wartość 0 oznacza brak ponownych prób.",
          "title": "Maksymalna liczba ponownych prób"
        },
        "modelAliasesConfiguration": {
          "agents": "Agenci używający tego aliasu",
          "defaultList": "[Lista domyślna]",
          "evaluatesTo": "Ocenia na",
          "label": "Aliasy modeli",
          "modelNotReadyTooltip": "Nie gotowy",
          "modelReadyTooltip": "Gotowy",
          "noAgents": "Żaden agent nie używa tego aliasu.",
          "noModelReadyTooltip": "Brak gotowego modelu",
          "noResolvedModel": "Brak gotowego modelu dla tego aliasu.",
          "priorityList": "Lista priorytetów",
          "selectAlias": "Wybierz alias modelu.",
          "selectedModelId": "Wybrany model",
          "unavailableModel": "Wybrany model nie jest już dostępny"
        },
        "noVariableFoundForOpenRequest": "Nie znaleziono zmiennej dla otwartego żądania.",
        "openEditorsShortVariable": {
          "description": "Krótkie odniesienie do wszystkich aktualnie otwartych plików (ścieżki względne, oddzielone przecinkami)"
        },
        "openEditorsVariable": {
          "description": "Rozdzielona przecinkami lista wszystkich aktualnie otwartych plików względem katalogu głównego obszaru roboczego."
        },
        "preference": {
          "languageModelAliases": {
            "description": "Skonfiguruj modele dla każdego aliasu modelu językowego w [AI Configuration View] ({0}). Alternatywnie można skonfigurować ustawienia ręcznie w pliku settings.json: \n```\n\"default/code\": {\n  \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
            "selectedModel": "Model wybrany przez użytkownika dla tego aliasu.",
            "title": "Aliasy modeli językowych"
          }
        },
        "prefs": {
          "title": "Funkcje AI [Alpha]"
        },
        "promptFragmentsConfiguration": {
          "activeCustomizationTitle": "Aktywne dostosowywanie",
          "createCustomizationTitle": "Tworzenie personalizacji",
          "customization": "personalizacja",
          "customizationLabel": "Personalizacja",
          "defaultVariantTitle": "Wariant domyślny",
          "deleteCustomizationTitle": "Usuń personalizację",
          "editTemplateTitle": "Edytuj szablon",
          "headerTitle": "Fragmenty zachęty",
          "label": "Fragmenty zachęty",
          "noFragmentsAvailable": "Brak dostępnych fragmentów podpowiedzi.",
          "otherPromptFragmentsHeader": "Inne fragmenty zachęty",
          "promptTemplateText": "Tekst szablonu zachęty",
          "promptVariantsHeader": "Zestawy wariantów obietnic",
          "removeCustomizationDialogMsg": "Czy na pewno chcesz usunąć dostosowanie {0} dla fragmentu monitu \"{1}\"?",
          "removeCustomizationDialogTitle": "Usuń personalizację",
          "removeCustomizationWithDescDialogMsg": "Czy na pewno chcesz usunąć dostosowanie {0} dla fragmentu monitu \"{1}\" ({2})?",
          "resetAllButton": "Resetuj wszystko",
          "resetAllCustomizationsDialogMsg": "Czy na pewno chcesz zresetować wszystkie fragmenty podpowiedzi do ich wbudowanych wersji? Spowoduje to usunięcie wszystkich dostosowań.",
          "resetAllCustomizationsDialogTitle": "Resetowanie wszystkich ustawień",
          "resetAllCustomizationsTitle": "Resetowanie wszystkich ustawień",
          "resetAllPromptFragments": "Zresetuj wszystkie fragmenty monitu",
          "resetToBuiltInDialogMsg": "Czy na pewno chcesz zresetować fragment monitu \"{0}\" do jego wbudowanej wersji? Spowoduje to usunięcie wszystkich dostosowań.",
          "resetToBuiltInDialogTitle": "Reset do wbudowanego",
          "resetToBuiltInTitle": "Reset do tego wbudowanego",
          "resetToCustomizationDialogMsg": "Czy na pewno chcesz zresetować fragment monitu \"{0}\", aby użyć dostosowania {1}? Spowoduje to usunięcie wszystkich dostosowań o wyższym priorytecie.",
          "resetToCustomizationDialogTitle": "Reset do ustawień własnych",
          "resetToCustomizationTitle": "Reset do tego dostosowania",
          "selectedVariantLabel": "Wybrane",
          "selectedVariantTitle": "Wybrany wariant",
          "usedByAgentTitle": "Używany przez agenta: {0}",
          "variantSetError": "Wybrany wariant nie istnieje i nie można znaleźć domyślnego. Sprawdź swoją konfigurację.",
          "variantSetWarning": "Wybrany wariant nie istnieje. Zamiast tego używany jest wariant domyślny.",
          "variantsOfSystemPrompt": "Warianty tego zestawu podpowiedzi:"
        },
        "promptTemplates": {
          "description": "Folder do przechowywania niestandardowych szablonów monitów. Jeśli nie został dostosowany, używany jest katalog konfiguracji użytkownika. Należy rozważyć użycie folderu, który jest pod kontrolą wersji do zarządzania wariantami szablonów podpowiedzi.",
          "openLabel": "Wybierz folder"
        },
        "promptVariable": {
          "argDescription": "Identyfikator szablonu monitu do rozwiązania",
          "completions": {
            "detail": {
              "builtin": "Wbudowany fragment monitu",
              "custom": "Niestandardowy fragment monitu"
            }
          },
          "description": "Rozwiązuje szablony monitów za pośrednictwem usługi monitów"
        },
        "prompts": {
          "category": "Szablony zachęty Theia AI"
        },
        "requestSettings": {
          "clientSettings": {
            "description": "Ustawienia klienta dotyczące sposobu obsługi wiadomości wysyłanych z powrotem do llm.",
            "keepThinking": {
              "description": "Jeśli ustawiona na wartość false, wszystkie dane wyjściowe myślenia zostaną przefiltrowane przed wysłaniem następnego żądania użytkownika w konwersacji wieloobrotowej."
            },
            "keepToolCalls": {
              "description": "Jeśli ustawiona na wartość false, wszystkie żądania narzędzi i odpowiedzi narzędzi będą filtrowane przed wysłaniem następnego żądania użytkownika w konwersacji wieloobrotowej."
            }
          },
          "mdDescription": "Umożliwia określenie niestandardowych ustawień żądań dla wielu modeli.\n            Każdy obiekt reprezentuje konfigurację dla konkretnego modelu. Pole `modelId` określa ID modelu, `requestSettings` definiuje ustawienia specyficzne dla modelu.\n            Pole `providerId` jest opcjonalne i pozwala na zastosowanie ustawień do konkretnego dostawcy. Jeśli nie zostanie ustawione, ustawienia zostaną zastosowane do wszystkich dostawców.\n            Przykładowe providerIds: huggingface, openai, ollama, llamafile.\n            Więcej informacji można znaleźć w [naszej dokumentacji](https://theia-ide.org/docs/user_ai/#custom-request-settings).",
          "modelSpecificSettings": {
            "description": "Ustawienia dla określonego identyfikatora modelu."
          },
          "scope": {
            "agentId": {
              "description": "(Opcjonalny) identyfikator agenta, do którego mają zostać zastosowane ustawienia."
            },
            "modelId": {
              "description": "(Opcjonalny) identyfikator modelu"
            },
            "providerId": {
              "description": "(Opcjonalny) identyfikator dostawcy, do którego mają zostać zastosowane ustawienia."
            }
          },
          "title": "Niestandardowe ustawienia żądań"
        },
        "skillsVariable": {
          "description": "Zwraca listę dostępnych umiejętności, które mogą być wykorzystywane przez agentów AI."
        },
        "taskContextSummary": {
          "description": "Rozwiązuje wszystkie elementy kontekstu zadań obecne w kontekście sesji."
        },
        "templateSettings": {
          "edited": "edytowane",
          "unavailableVariant": "Wybrany wariant nie jest już dostępny"
        },
        "todayVariable": {
          "description": "Robi coś na dziś",
          "format": {
            "description": "Format daty"
          }
        },
        "unableToDisplayVariableValue": "Nie można wyświetlić wartości zmiennej.",
        "unableToResolveVariable": "Nie można rozwiązać zmiennej.",
        "variable-contribution": {
          "builtInVariable": "Wbudowana zmienna Theia",
          "currentAbsoluteFilePath": "Ścieżka bezwzględna aktualnie otwartego pliku. Należy pamiętać, że większość agentów będzie oczekiwać względnej ścieżki pliku (względem bieżącego obszaru roboczego).",
          "currentFileContent": "Zwykła zawartość aktualnie otwartego pliku. Wyklucza to informacje o tym, skąd pochodzi zawartość. Należy pamiętać, że większość agentów będzie działać lepiej z relatywną ścieżką pliku (względem bieżącego obszaru roboczego).",
          "currentRelativeDirPath": "Względna ścieżka do katalogu zawierającego aktualnie otwarty plik.",
          "currentRelativeFilePath": "Ścieżka względna aktualnie otwartego pliku.",
          "currentSelectedText": "Zwykły tekst, który jest aktualnie zaznaczony w otwartym pliku. Wyklucza to informacje o tym, skąd pochodzi zawartość. Należy pamiętać, że większość agentów będzie działać lepiej z relatywną ścieżką pliku (względem bieżącego obszaru roboczego).",
          "dotRelativePath": "Krótkie odwołanie do względnej ścieżki aktualnie otwartego pliku (\"currentRelativeFilePath\")."
        }
      },
      "editor": {
        "editorContextVariable": {
          "description": "Rozwiązuje informacje kontekstowe specyficzne dla edytora",
          "label": "EditorContext"
        },
        "explainWithAI": {
          "prompt": "Wyjaśnij ten błąd",
          "title": "Wyjaśnianie za pomocą sztucznej inteligencji"
        },
        "fixWithAI": {
          "prompt": "Pomoc w naprawieniu tego błędu"
        }
      },
      "google": {
        "apiKey": {
          "description": "Wprowadź klucz API swojego oficjalnego konta Google AI (Gemini). **Uwaga:** Korzystając z tej preferencji, klucz API GOOGLE AI będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `GOOGLE_API_KEY`, aby bezpiecznie ustawić klucz."
        },
        "maxRetriesOnErrors": {
          "description": "Maksymalna liczba ponownych prób w przypadku błędów. Jeśli mniejsza niż 1, logika ponawiania jest wyłączona"
        },
        "models": {
          "description": "Oficjalne modele Google Gemini do użycia"
        },
        "retryDelayOnOtherErrors": {
          "description": "Opóźnienie w sekundach między ponownymi próbami w przypadku innych błędów (czasami Google GenAI zgłasza błędy, takie jak niekompletna składnia JSON zwrócona z modelu lub 500 Internal Server Error). Ustawienie tej wartości na -1 zapobiega ponawianiu prób w takich przypadkach. W przeciwnym razie ponowienie próby nastąpi natychmiast (jeśli ustawione na 0) lub po tym opóźnieniu w sekundach (jeśli ustawione na liczbę dodatnią)."
        },
        "retryDelayOnRateLimitError": {
          "description": "Opóźnienie w sekundach między ponownymi próbami w przypadku błędów limitu szybkości. Patrz https://ai.google.dev/gemini-api/docs/rate-limits"
        }
      },
      "history": {
        "clear": {
          "tooltip": "Wyczyść historię wszystkich agentów"
        },
        "exchange-card": {
          "agentId": "Agent",
          "timestamp": "Rozpoczęty"
        },
        "open-history-tooltip": "Otwarta historia AI...",
        "request-card": {
          "agent": "Agent",
          "model": "Model",
          "request": "Żądanie",
          "response": "Odpowiedź",
          "timestamp": "Znacznik czasu",
          "title": "Żądanie"
        },
        "sortChronologically": {
          "tooltip": "Sortuj chronologicznie"
        },
        "sortReverseChronologically": {
          "tooltip": "Sortuj odwrotnie chronologicznie"
        },
        "toggleCompact": {
          "tooltip": "Pokaż widok kompaktowy"
        },
        "toggleHideNewlines": {
          "tooltip": "Przestań interpretować nowe linie"
        },
        "toggleRaw": {
          "tooltip": "Pokaż widok nieprzetworzony"
        },
        "toggleRenderNewlines": {
          "tooltip": "Interpretacja znaków nowej linii"
        },
        "view": {
          "label": "✨ Historia agenta AI [Alpha]",
          "noAgent": "Agent nie jest dostępny.",
          "noAgentSelected": "Nie wybrano żadnego agenta.",
          "noHistoryForAgent": "Brak historii dla wybranego agenta '{0}'"
        }
      },
      "huggingFace": {
        "apiKey": {
          "mdDescription": "Wprowadź klucz API dla swojego konta Hugging Face. **Uwaga:** Korzystając z tej preferencji, klucz API Hugging Face będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `HUGGINGFACE_API_KEY`, aby bezpiecznie ustawić klucz."
        },
        "models": {
          "mdDescription": "Modele Hugging Face do wykorzystania. **Uwaga:** Obecnie obsługiwane są wyłącznie modele obsługujące interfejs API uzupełniania czatu (modele dostosowane do instrukcji, takie jak `*-Instruct`). Niektóre modele mogą wymagać zaakceptowania warunków licencji na stronie internetowej Hugging Face."
        }
      },
      "ide": {
        "agent-description": "Skonfiguruj ustawienia agenta AI, w tym włączenie, wybór LLM, dostosowanie szablonu monitu i tworzenie agenta niestandardowego w [widoku konfiguracji AI] ({0}).",
        "agentConfiguration": {
          "customAgentLocationQuickPick": {
            "createNewFile": "Utwórz nowy plik",
            "openExistingFile": "Otwórz istniejący plik",
            "placeholder": "Wybierz miejsce utworzenia lub otwarcia pliku agentów niestandardowych",
            "title": "Wybierz lokalizację dla pliku agentów niestandardowych"
          },
          "noDescription": "Brak opisu"
        },
        "app-tester": {
          "errorCheckingDevToolsServerStatus": "Błąd podczas sprawdzania statusu serwera DevTools MCP: {0}",
          "errorCheckingPlaywrightServerStatus": "Błąd sprawdzania stanu serwera Playwright MCP: {0}",
          "startChromeDevToolsMcpServers": {
            "canceled": "Proszę skonfigurować serwer Chrome DevTools MCP.",
            "error": "Nie udało się uruchomić serwera Chrome DevTools MCP: {0}",
            "progress": "Uruchamianie serwera Chrome DevTools MCP.",
            "question": "Serwer Chrome DevTools MCP nie działa. Czy chcesz go teraz uruchomić? Może to spowodować zainstalowanie serwera Chrome DevTools MCP."
          },
          "startMcpServers": {
            "no": "Nie, anuluj",
            "yes": "Tak, uruchom serwery."
          },
          "startPlaywrightServers": {
            "canceled": "Skonfiguruj serwery MCP.",
            "error": "Nie udało się uruchomić serwera Playwright MCP: {0}",
            "progress": "Uruchamianie serwerów Playwright MCP.",
            "question": "Serwery Playwright MCP nie są uruchomione. Czy chcesz je teraz uruchomić? Może to spowodować zainstalowanie serwerów Playwright MCP."
          }
        },
        "architectAgent": {
          "mode": {
            "default": "Tryb domyślny",
            "plan": "Tryb planu",
            "simple": "Tryb prosty"
          },
          "suggestion": {
            "executePlanWithCoder": "Uruchom „{0}” za pomocą Coder",
            "summarizeSessionAsTaskForCoder": "Podsumuj tę sesję jako zadanie dla kodera",
            "updateTaskContext": "Aktualizacja bieżącego kontekstu zadania"
          }
        },
        "bypassHint": "Niektórzy agenci, tacy jak Claude Code, nie wymagają modeli językowych Theia.",
        "chatDisabledMessage": {
          "featuresTitle": "Obecnie obsługiwane widoki i funkcje:"
        },
        "coderAgent": {
          "mode": {
            "agentNext": "Tryb agenta (Dalej)",
            "edit": "Tryb edycji"
          },
          "suggestion": {
            "fixProblems": {
              "content": "[Napraw problemy]({0}) w bieżącym pliku.",
              "prompt": "Prosimy o sprawdzenie strony {1} i naprawienie wszelkich problemów."
            },
            "startNewChat": "Czaty powinny być krótkie i skoncentrowane. [Rozpocznij nowy czat]({0}) dla nowego zadania lub [rozpocznij nowy czat z podsumowaniem tego]({1})."
          }
        },
        "commandAgent": {
          "commandCallback": {
            "confirmAction": "Rozumiem",
            "label": "Polecenie AI"
          },
          "response": {
            "customHandler": "Spróbuj wykonać to polecenie:",
            "noCommand": "Niestety nie mogę znaleźć takiego polecenia",
            "theiaCommand": "Znalazłem to polecenie, które może ci pomóc:"
          },
          "vars": {
            "commandIds": {
              "description": "Lista dostępnych poleceń w Theia."
            }
          }
        },
        "configureAgent": {
          "header": "Skonfiguruj domyślnego agenta"
        },
        "continueAnyway": "Kontynuuj mimo wszystko",
        "createSkillAgent": {
          "mode": {
            "edit": "Tryb domyślny"
          }
        },
        "enableAI": {
          "mdDescription": "To ustawienie umożliwia dostęp do najnowszych możliwości AI (wersja Beta).            \n            Należy pamiętać, że funkcje te znajdują się w fazie beta, co oznacza, że mogą podlegać zmianom i będą dalej ulepszane. Ważne jest, aby mieć świadomość, że funkcje te mogą generować ciągłe żądania do modeli językowych (LLM), do których zapewniasz dostęp. Może to wiązać się z kosztami, które należy ściśle monitorować. Włączenie tej opcji oznacza akceptację tego ryzyka.            \n            **Uwaga! Poniższe ustawienia w tej sekcji zaczną obowiązywać dopiero po\n            dopiero po włączeniu głównego ustawienia funkcji. Po włączeniu funkcji należy skonfigurować co najmniej jednego dostawcę LLM poniżej. Zapoznaj się również z [dokumentacją](https://theia-ide.org/docs/user_ai/)**."
        },
        "github": {
          "configureGitHubServer": {
            "canceled": "Konfiguracja serwera GitHub została anulowana. Skonfiguruj serwer MCP GitHub do korzystania z tego agenta.",
            "no": "Nie, anuluj",
            "yes": "Tak, skonfiguruj serwer GitHub"
          },
          "errorCheckingGitHubServerStatus": "Błąd sprawdzania stanu serwera GitHub MCP: {0}",
          "startGitHubServer": {
            "canceled": "Aby korzystać z tego agenta, należy uruchomić serwer GitHub MCP.",
            "error": "Nie udało się uruchomić serwera GitHub MCP: {0}",
            "no": "Nie, anuluj",
            "progress": "Uruchomienie serwera GitHub MCP.",
            "question": "Serwer GitHub MCP jest skonfigurowany, ale nie jest uruchomiony. Czy chcesz go teraz uruchomić?",
            "yes": "Tak, uruchom serwer"
          }
        },
        "githubRepoName": {
          "description": "Nazwa bieżącego repozytorium GitHub (np. \"eclipse-theia/theia\")."
        },
        "model-selection-description": "Wybierz, które duże modele językowe (LLM) są używane przez każdego agenta AI w [widoku konfiguracji AI]({0}).",
        "moreAgentsAvailable": {
          "header": "Dostępnych jest więcej agentów"
        },
        "noRecommendedAgents": "Nie ma dostępnych zalecanych środków.",
        "openSettings": "Otwórz ustawienia AI",
        "or": "lub",
        "orchestrator": {
          "error": {
            "noAgents": "Brak dostępnego agenta czatu do obsługi żądania. Sprawdź konfigurację, czy są one włączone."
          },
          "progressMessage": "Określenie najbardziej odpowiedniego agenta",
          "response": {
            "delegatingToAgent": "Delegowanie do `@{0}`"
          }
        },
        "prompt-template-description": "Wybierz warianty podpowiedzi i dostosuj szablony podpowiedzi dla agentów AI w [Widoku konfiguracji AI]({0}).",
        "recommendedAgents": "Zalecane środki:",
        "skillsConfiguration": {
          "label": "Umiejętności",
          "location": {
            "label": "Lokalizacja"
          }
        },
        "toolsConfiguration": {
          "confirmAlwaysAllow": {
            "confirm": "Rozumiem, włącz automatyczne zatwierdzanie",
            "title": "Włączyć automatyczne zatwierdzanie dla „{0}”?"
          },
          "confirmationMode": {
            "label": "Tryb potwierdzenia"
          },
          "default": {
            "label": "Domyślny tryb potwierdzenia narzędzia:"
          },
          "resetAll": "Resetuj wszystko",
          "resetAllConfirmDialog": {
            "msg": "Czy na pewno chcesz zresetować wszystkie tryby potwierdzenia narzędzia do domyślnych? Spowoduje to usunięcie wszystkich niestandardowych ustawień.",
            "title": "Resetowanie wszystkich trybów potwierdzenia narzędzia"
          },
          "resetAllTooltip": "Przywróć domyślne ustawienia wszystkich narzędzi",
          "toolOptions": {
            "confirm": {
              "label": "Potwierdzenie"
            }
          }
        },
        "variableConfiguration": {
          "selectVariable": "Wybierz zmienną.",
          "usedByAgents": "Używane przez agentów",
          "variableArgs": "Zmienne argumenty"
        }
      },
      "llamaFile": {
        "prefs": {
          "mdDescription": "To ustawienie umożliwia konfigurację i zarządzanie modelami LlamaFile w Theia IDE.            \n            Każdy wpis wymaga przyjaznej dla użytkownika `nazwy`, pliku `uri` wskazującego na LlamaFile oraz `portu`, na którym będzie uruchamiany.            \n            Aby uruchomić LlamaFile, należy użyć polecenia \"Start LlamaFile\", które umożliwia wybranie żądanego modelu.            \n            Jeśli edytujesz wpis (np. zmienisz port), każda uruchomiona instancja zostanie zatrzymana i będziesz musiał ręcznie uruchomić ją ponownie.            \n            [Więcej informacji na temat konfigurowania i zarządzania LlamaFiles można znaleźć w dokumentacji Theia IDE](https://theia-ide.org/docs/user_ai/#llamafile-models).",
          "name": {
            "description": "Nazwa modelu używana dla tego pliku Llamafile."
          },
          "port": {
            "description": "Port używany do uruchamiania serwera."
          },
          "title": "AI LlamaFile",
          "uri": {
            "description": "Uri pliku do pliku Llamafile."
          }
        },
        "start": "Uruchom Llamafile",
        "stop": "Stop Llamafile"
      },
      "llamafile": {
        "error": {
          "noConfigured": "Nie skonfigurowano plików Llamafiles.",
          "noRunning": "Brak uruchomionych plików Llamafiles.",
          "startFailed": "Coś poszło nie tak podczas uruchamiania llamafile: {0}.\nWięcej informacji można znaleźć w konsoli.",
          "stopFailed": "Coś poszło nie tak podczas zatrzymywania llamafile: {0}.\nWięcej informacji można znaleźć w konsoli."
        }
      },
      "mcp": {
        "error": {
          "allServersRunning": "Wszystkie serwery MCP są już uruchomione.",
          "noRunningServers": "Brak uruchomionych serwerów MCP.",
          "noServersConfigured": "Brak skonfigurowanych serwerów MCP.",
          "startFailed": "Wystąpił błąd podczas uruchamiania serwera MCP."
        },
        "info": {
          "serverStarted": "Serwer MCP \"{0}\" został pomyślnie uruchomiony. Zarejestrowane narzędzia: {1}"
        },
        "servers": {
          "args": {
            "mdDescription": "Tablica argumentów przekazywanych do polecenia.",
            "title": "Argumenty dla polecenia"
          },
          "autostart": {
            "mdDescription": "Automatycznie uruchamia ten serwer po uruchomieniu frontendu. Nowo dodane serwery nie są uruchamiane automatycznie od razu, ale po ponownym uruchomieniu.",
            "title": "Autostart"
          },
          "command": {
            "mdDescription": "Polecenie użyte do uruchomienia serwera MCP, np. \"uvx\" lub \"npx\".",
            "title": "Polecenie wykonania serwera MCP"
          },
          "env": {
            "mdDescription": "Opcjonalne zmienne środowiskowe do ustawienia dla serwera, takie jak klucz API.",
            "title": "Zmienne środowiskowe"
          },
          "headers": {
            "mdDescription": "Opcjonalne dodatkowe nagłówki dołączane do każdego żądania do serwera.",
            "title": "Nagłówki"
          },
          "mdDescription": "Konfiguruje serwery MCP za pomocą poleceń, argumentów, opcjonalnie zmiennych środowiskowych i autostartu (domyślnie prawda). Każdy serwer jest identyfikowany przez unikalny klucz, taki jak \"brave-search\" lub \"filesystem\". Aby uruchomić serwer, należy użyć polecenia \"MCP: Start MCP Server\", które umożliwia wybranie żądanego serwera. Aby zatrzymać serwer, użyj polecenia \"MCP: Stop MCP Server\". Należy pamiętać, że autostart zacznie działać dopiero po ponownym uruchomieniu, więc po raz pierwszy należy uruchomić serwer ręcznie.\nPrzykładowa konfiguracja:\n```{\n  \"brave-search\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@modelcontextprotocol/server-brave-search\"\n    ],\n    \"env\": {\n      \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n    },\n  },\n  \"filesystem\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n    \"env\": {\n      \"CUSTOM_ENV_VAR\": \"custom-value\"\n    },\n    \"autostart\": false\n  }\n}\n```",
          "serverAuthToken": {
            "mdDescription": "Token uwierzytelniania dla serwera, jeśli jest wymagany. Jest on używany do uwierzytelniania na serwerze zdalnym.",
            "title": "Token uwierzytelniający"
          },
          "serverAuthTokenHeader": {
            "mdDescription": "Nazwa nagłówka używana dla tokena uwierzytelniania serwera. Jeśli nie zostanie podana, zostanie użyta \"Authorization\" z \"Bearer\".",
            "title": "Nazwa nagłówka uwierzytelniania"
          },
          "serverUrl": {
            "mdDescription": "Adres URL zdalnego serwera MCP. Jeśli zostanie podany, serwer połączy się z tym adresem URL zamiast uruchamiać proces lokalny.",
            "title": "Adres URL serwera"
          },
          "title": "Konfiguracja serwerów MCP"
        },
        "start": {
          "label": "MCP: Uruchom serwer MCP"
        },
        "stop": {
          "label": "MCP: Zatrzymanie serwera MCP"
        }
      },
      "mcpConfiguration": {
        "arguments": "Argumenty: ",
        "autostart": "Autostart: ",
        "connectServer": "Connnect",
        "connectingServer": "Łączenie...",
        "copiedAllList": "Skopiowano wszystkie narzędzia do schowka (lista wszystkich narzędzi)",
        "copiedAllSingle": "Skopiowano wszystkie narzędzia do schowka (pojedynczy fragment monitu ze wszystkimi narzędziami)",
        "copiedForPromptTemplate": "Skopiowano wszystkie narzędzia do schowka dla szablonu monitu (pojedynczy fragment monitu ze wszystkimi narzędziami).",
        "copyAllList": "Kopiuj wszystko (lista wszystkich narzędzi)",
        "copyAllSingle": "Kopiuj wszystko dla czatu (pojedynczy fragment monitu ze wszystkimi narzędziami)",
        "copyForPrompt": "Narzędzie kopiowania (dla czatu lub szablonu monitu)",
        "copyForPromptTemplate": "Kopiuj wszystko dla szablonu monitu (pojedynczy fragment monitu ze wszystkimi narzędziami)",
        "environmentVariables": "Zmienne środowiskowe: ",
        "headers": "Nagłówki: ",
        "noServers": "Brak skonfigurowanych serwerów MCP",
        "serverAuthToken": "Token uwierzytelniający: ",
        "serverAuthTokenHeader": "Nazwa nagłówka uwierzytelniania: ",
        "serverUrl": "Adres URL serwera: ",
        "tools": "Narzędzia: "
      },
      "openai": {
        "apiKey": {
          "mdDescription": "Wprowadź klucz API swojego oficjalnego konta OpenAI. **Uwaga:** Korzystając z tej preferencji, klucz API Open AI będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `OPENAI_API_KEY`, aby bezpiecznie ustawić klucz."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "Albo klucz dostępu do API obsługiwanego pod podanym adresem url, albo `true`, aby użyć globalnego klucza API OpenAI."
          },
          "apiVersion": {
            "title": "Wersja umożliwiająca dostęp do interfejsu API obsługiwanego pod podanym adresem URL w Azure lub `true`, aby użyć globalnej wersji interfejsu API OpenAI."
          },
          "deployment": {
            "title": "Nazwa wdrożenia umożliwiająca dostęp do interfejsu API obsługiwanego pod podanym adresem URL na platformie Azure."
          },
          "developerMessageSettings": {
            "title": "Kontroluje obsługę wiadomości systemowych: `user`, `system` i `developer` będą używane jako rola, `mergeWithFollowingUserMessage` będzie poprzedzać następującą wiadomość użytkownika wiadomością systemową lub konwertować wiadomość systemową na wiadomość użytkownika, jeśli następna wiadomość nie jest wiadomością użytkownika.                         `skip` po prostu usunie wiadomość systemową), domyślnie `developer`."
          },
          "enableStreaming": {
            "title": "Wskazuje, czy ma być używany interfejs API przesyłania strumieniowego. Domyślnie `true`."
          },
          "id": {
            "title": "Unikalny identyfikator używany w interfejsie użytkownika do identyfikacji modelu niestandardowego."
          },
          "mdDescription": "Zintegruj niestandardowe modele kompatybilne z API OpenAI, na przykład poprzez `vllm`. Wymagane atrybuty to `model` i `url`.            \n            Opcjonalnie można      \n            - określić unikalny `id`, aby zidentyfikować niestandardowy model w interfejsie użytkownika. Jeśli żaden nie zostanie podany, `model` zostanie użyty jako `id`.            \n            - Podaj `apiKey`, aby uzyskać dostęp do API obsługiwanego pod podanym adresem url. Użyj `true`, aby wskazać użycie globalnego klucza API OpenAI.            \n            - provide an `apiVersion` aby uzyskać dostęp do API obsługiwanego pod danym adresem url w Azure. Użyj `true`, aby wskazać użycie globalnej wersji API OpenAI.            \n            - ustaw `developerMessageSettings` na jeden z `user`, `system`, `developer`, `mergeWithFollowingUserMessage` lub `skip`, aby kontrolować sposób dołączania wiadomości deweloperskiej (gdzie `user`, `system` i `developer` będą używane jako rola, `mergeWithFollowingUserMessage` będzie poprzedzać następującą wiadomość użytkownika wiadomością systemową lub konwertować wiadomość systemową na wiadomość użytkownika, jeśli następna wiadomość nie jest wiadomością użytkownika. `skip` po prostu usunie wiadomość systemową).            Domyślnie `developer`.            \n            - określa `supportsStructuredOutput: false` by wskazać, że ustrukturyzowane wyjście nie będzie używane.            \n            - specify `enableStreaming: false` by wskazać, że streaming nie będzie używany.            \n            Więcej informacji można znaleźć w [naszej dokumentacji](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm).",
          "modelId": {
            "title": "Identyfikator modelu"
          },
          "supportsStructuredOutput": {
            "title": "Wskazuje, czy model obsługuje ustrukturyzowane dane wyjściowe. Domyślnie `true`."
          },
          "url": {
            "title": "Punkt końcowy zgodny z Open AI API, w którym hostowany jest model"
          }
        },
        "models": {
          "description": "Oficjalne modele OpenAI do użycia"
        },
        "useResponseApi": {
          "mdDescription": "Użyj nowszego interfejsu API odpowiedzi OpenAI zamiast interfejsu API zakończenia czatu dla oficjalnych modeli OpenAI. To ustawienie dotyczy tylko oficjalnych modeli OpenAI - niestandardowi dostawcy muszą skonfigurować to indywidualnie."
        }
      },
      "promptTemplates": {
        "directories": {
          "title": "Katalogi szablonów obietnic specyficzne dla przestrzeni roboczej"
        },
        "extensions": {
          "description": "Lista dodatkowych rozszerzeń plików w lokalizacjach prompt, które są uważane za szablony prompt. \".prompttemplate\" jest zawsze traktowane jako domyślne.",
          "title": "Dodatkowe rozszerzenia plików szablonów obietnic"
        },
        "files": {
          "title": "Pliki szablonów obietnic specyficzne dla obszaru roboczego"
        }
      },
      "scanoss": {
        "changeSet": {
          "clean": "Brak dopasowań",
          "error": "Błąd: Ponowne uruchomienie",
          "error-notification": "Napotkano błąd ScanOSS: {0}.",
          "match": "Wyświetl mecze",
          "scan": "Skanowanie",
          "scanning": "Skanowanie..."
        },
        "mode": {
          "automatic": {
            "description": "Włącz automatyczne skanowanie fragmentów kodu w widokach czatu."
          },
          "description": "Skonfiguruj funkcję SCANOSS do analizowania fragmentów kodu w widokach czatu. Spowoduje to wysłanie skrótu sugerowanych fragmentów kodu do usługi SCANOSS\nhostowanej przez [Software Transparency foundation](https://www.softwaretransparency.org/osskb) w celu analizy.",
          "manual": {
            "description": "Użytkownik może ręcznie uruchomić skanowanie, klikając pozycję SCANOSS w widoku czatu."
          },
          "off": {
            "description": "Funkcja jest całkowicie wyłączona."
          }
        },
        "snippet": {
          "dialog-header": "Wyniki ScanOSS",
          "errored": "SCANOSS - Błąd - {0}",
          "file-name-heading": "Dopasowanie znalezione w {0}",
          "in-progress": "SCANOSS - Wykonywanie skanowania...",
          "match-count": "Znaleziono dopasowanie(a) {0} ",
          "matched": "SCANOSS - Znaleziono {0} mecz",
          "no-match": "SCANOSS - Brak dopasowania",
          "summary": "Podsumowanie"
        }
      },
      "session-settings-dialog": {
        "title": "Ustawienia sesji",
        "tooltip": "Ustawienia sesji"
      },
      "terminal": {
        "agent": {
          "description": "Agent ten zapewnia pomoc w pisaniu i wykonywaniu dowolnych poleceń terminala.         Na podstawie żądania użytkownika sugeruje polecenia i umożliwia użytkownikowi bezpośrednie wklejenie i wykonanie ich w terminalu.         Uzyskuje dostęp do bieżącego katalogu, środowiska i ostatnich danych wyjściowych sesji terminala, aby zapewnić pomoc kontekstową",
          "vars": {
            "cwd": {
              "description": "Bieżący katalog roboczy."
            },
            "recentTerminalContents": {
              "description": "Od 0 do 50 ostatnich linii widocznych w terminalu."
            },
            "shell": {
              "description": "Używana powłoka, np. /usr/bin/zsh."
            },
            "userRequest": {
              "description": "Pytanie lub prośba użytkownika."
            }
          }
        },
        "askAi": "Zapytaj AI",
        "askTerminalCommand": "Zapytaj o polecenie terminala...",
        "hitEnterConfirm": "Naciśnij enter, aby potwierdzić",
        "howCanIHelp": "Jak mogę ci pomóc?",
        "loading": "Ładowanie",
        "tryAgain": "Spróbuj jeszcze raz...",
        "useArrowsAlternatives": " lub użyj ⇅, aby wyświetlić alternatywy..."
      },
      "tokenUsage": {
        "cachedInputTokens": "Tokeny wejściowe zapisane w pamięci podręcznej",
        "cachedInputTokensTooltip": "Śledzone dodatkowo do \"Tokenów wejściowych\". Zwykle droższe niż tokeny niebuforowane.",
        "failedToGetTokenUsageData": "Nie udało się pobrać danych użycia tokenu: {0}",
        "inputTokens": "Tokeny wejściowe",
        "label": "Użycie tokena",
        "lastUsed": "Ostatnio używany",
        "model": "Model",
        "noData": "Nie są jeszcze dostępne dane dotyczące wykorzystania tokenów.",
        "note": "Użycie tokena jest śledzone od momentu uruchomienia aplikacji i nie jest przechowywane.",
        "outputTokens": "Tokeny wyjściowe",
        "readCachedInputTokens": "Tokeny wejściowe odczytane z pamięci podręcznej",
        "readCachedInputTokensTooltip": "Śledzone dodatkowo do \"Input Token\". Zwykle znacznie tańsze niż brak buforowania. Zwykle nie wlicza się do limitów szybkości.",
        "total": "Łącznie",
        "totalTokens": "Całkowita liczba tokenów",
        "totalTokensTooltip": "'Tokeny wejściowe' + 'Tokeny wyjściowe'"
      },
      "vercelai": {
        "anthropicApiKey": {
          "mdDescription": "Wprowadź klucz API dla modeli Anthropic. **Uwaga:** Używając tej preferencji, klucz API będzie przechowywany w postaci czystego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `ANTHROPIC_API_KEY`, aby bezpiecznie ustawić klucz."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "Albo klucz dostępu do API obsługiwanego pod podanym adresem url, albo `true`, aby użyć globalnego klucza API."
          },
          "enableStreaming": {
            "title": "Wskazuje, czy ma być używany interfejs API przesyłania strumieniowego. Domyślnie `true`."
          },
          "id": {
            "title": "Unikalny identyfikator używany w interfejsie użytkownika do identyfikacji modelu niestandardowego."
          },
          "mdDescription": "Zintegruj niestandardowe modele kompatybilne z Vercel AI SDK. Wymagane atrybuty to `model` i `url`.            \n            Opcjonalnie można      \n            - określić unikalny `id` do identyfikacji modelu niestandardowego w interfejsie użytkownika. Jeśli żaden nie zostanie podany, `model` zostanie użyty jako `id`.            \n            - Podaj `apiKey`, aby uzyskać dostęp do API obsługiwanego pod podanym adresem url. Użyj `true`, aby wskazać użycie globalnego klucza API.            \n            - Określ `supportsStructuredOutput: false`, aby wskazać, że ustrukturyzowane dane wyjściowe nie będą używane.            \n            - specify `enableStreaming: false` aby wskazać, że streaming nie będzie używany.            \n            - specify `provider` aby wskazać od którego dostawcy pochodzi model (openai, anthropic).",
          "modelId": {
            "title": "Identyfikator modelu"
          },
          "supportsStructuredOutput": {
            "title": "Wskazuje, czy model obsługuje ustrukturyzowane dane wyjściowe. Domyślnie `true`."
          },
          "url": {
            "title": "Punkt końcowy API, w którym hostowany jest model"
          }
        },
        "models": {
          "description": "Oficjalne modele do użytku z Vercel AI SDK",
          "id": {
            "title": "Identyfikator modelu"
          },
          "model": {
            "title": "Nazwa modelu"
          }
        },
        "openaiApiKey": {
          "mdDescription": "Wprowadź klucz API dla modeli OpenAI. **Uwaga:** Korzystając z tej preferencji, klucz API będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `OPENAI_API_KEY`, aby bezpiecznie ustawić klucz."
        }
      },
      "workspace": {
        "coderAgent": {
          "description": "Asystent AI zintegrowany z Theia IDE, zaprojektowany do pomocy programistom. Agent ten może uzyskać dostęp do obszaru roboczego użytkownika, może uzyskać listę wszystkich dostępnych plików i folderów oraz pobrać ich zawartość. Ponadto może sugerować użytkownikowi modyfikacje plików. Może zatem pomóc użytkownikowi w kodowaniu lub innych zadaniach związanych ze zmianami plików."
        },
        "considerGitignore": {
          "description": "Jeśli jest włączona, wyklucza pliki/foldery określone w globalnym pliku .gitignore (oczekiwaną lokalizacją jest główny obszar roboczy).",
          "title": "Rozważ .gitignore"
        },
        "excludedPattern": {
          "description": "Lista wzorców (glob lub regex) dla plików/folderów do wykluczenia.",
          "title": "Wykluczone wzorce plików"
        },
        "searchMaxResults": {
          "description": "Maksymalna liczba wyników wyszukiwania zwróconych przez funkcję wyszukiwania obszaru roboczego.",
          "title": "Maksymalne wyniki wyszukiwania"
        },
        "workspaceAgent": {
          "description": "Asystent AI zintegrowany z Theia IDE, zaprojektowany do pomocy programistom. Ten agent może uzyskać dostęp do obszaru roboczego użytkownika, może uzyskać listę wszystkich dostępnych plików i folderów oraz pobrać ich zawartość. Nie może modyfikować plików. Może zatem odpowiadać na pytania dotyczące bieżącego projektu, plików projektu i kodu źródłowego w obszarze roboczym, takie jak jak zbudować projekt, gdzie umieścić kod źródłowy, gdzie znaleźć określony kod lub konfiguracje itp."
        }
      }
    },
    "ai-chat": {
      "fileChangeSetTitle": "Proponowane zmiany"
    },
    "ai-chat-ui": {
      "initiate-session-task-context": "Kontekst zadania: Rozpocznij sesję",
      "open-current-session-summary": "Podsumowanie bieżącej sesji otwartej",
      "open-settings-tooltip": "Otwórz ustawienia AI...",
      "scroll-lock": "Blokada przewijania",
      "scroll-unlock": "Odblokowanie zwoju",
      "session-settings": "Ustawienia sesji",
      "showChats": "Pokaż czaty...",
      "summarize-current-session": "Podsumowanie bieżącej sesji"
    },
    "ai-claude-code": {
      "open-config": "Konfiguracja kodu Open Claude",
      "open-memory": "Otwórz pamięć kodu Claude (CLAUDE.MD)"
    },
    "ai-core": {
      "agentCompletionMessage": "Agent \"{0}\" zakończył swoje zadanie.",
      "agentCompletionTitle": "Agent \"{0}\" Zadanie zakończone",
      "agentCompletionWithTask": "Agent \"{0}\" zakończył zadanie: {1}"
    },
    "ai-editor": {
      "contextMenu": "Zapytaj AI",
      "sendToChat": "Wyślij do AI Chat"
    },
    "ai-ide": {
      "addressGhReviewCommand": {
        "argumentHint": "<pr-number/>",
        "description": "Odpowiedz na komentarze dotyczące przeglądu w pull request na GitHubie."
      },
      "fixGhTicketCommand": {
        "argumentHint": "<ticket-number/>",
        "description": "Przeanalizuj zgłoszenie GitHub i wdroż rozwiązanie."
      },
      "open-agent-settings-tooltip": "Otwórz ustawienia agenta...",
      "rememberCommand": {
        "argumentHint": "[wskazówka dotycząca tematu]",
        "description": "Wyodrębnij tematy z rozmowy i zaktualizuj informacje o projekcie"
      },
      "ticketCommand": {
        "argumentHint": "<ticket-number/>",
        "description": "Przeanalizuj zgłoszenie GitHub i stwórz plan wdrożenia"
      },
      "todoTool": {
        "noTasks": "Brak zadań"
      },
      "withAppTesterCommand": {
        "description": "Przekaż testowanie agentowi AppTester (wymaga trybu agenta)"
      }
    },
    "ai-mcp": {
      "blockedServersLabel": "Serwery MCP (zablokowany autostart)"
    },
    "ai-terminal": {
      "cancelExecution": "Anuluj wykonanie polecenia",
      "canceling": "Anulowanie...",
      "confirmExecution": "Potwierdź polecenie powłoki",
      "denialReason": "Powód",
      "executionCanceled": "Anulowane",
      "executionDenied": "Odmowa",
      "executionDeniedWithReason": "Odmowa uzasadniona",
      "noOutput": "Brak danych wyjściowych",
      "partialOutput": "Częściowa wydajność",
      "timeout": "Limit czasu",
      "workingDirectory": "Katalog roboczy"
    },
    "callhierarchy": {
      "noCallers": "Nie wykryto żadnych rozmówców.",
      "open": "Hierarchia zaproszeń otwartych"
    },
    "chat": {
      "taskContextVariable": {
        "args": {
          "contextId": {
            "description": "Identyfikator kontekstu zadania do pobrania lub sesji czatu do podsumowania."
          }
        },
        "description": "Zapewnia informacje kontekstowe dla zadania, np. plan wykonania zadania lub podsumowanie poprzednich sesji.",
        "label": "Kontekst zadania"
      }
    },
    "collaboration": {
      "collaborate": "Współpraca",
      "collaboration": "Współpraca",
      "collaborationWorkspace": "Przestrzeń robocza do współpracy",
      "connected": "Połączony",
      "connectedSession": "Połączenie z sesją współpracy",
      "copiedInvitation": "Kod zaproszenia skopiowany do schowka.",
      "copyAgain": "Kopiuj ponownie",
      "createRoom": "Utwórz nową sesję współpracy",
      "creatingRoom": "Tworzenie sesji",
      "end": "Zakończenie sesji współpracy",
      "endDetail": "Zakończenie sesji, zaprzestanie udostępniania treści i odebranie dostępu innym osobom.",
      "enterCode": "Wprowadź kod sesji współpracy",
      "failedCreate": "Nie udało się utworzyć miejsca: {0}",
      "failedJoin": "Nie udało się dołączyć do pokoju: {0}",
      "fieldRequired": "Pole {0} jest wymagane. Logowanie zostało przerwane.",
      "invite": "Zaproś innych",
      "inviteDetail": "Skopiuj kod zaproszenia, aby udostępnić go innym osobom i dołączyć do sesji.",
      "joinRoom": "Dołącz do sesji współpracy",
      "joiningRoom": "Sesja dołączania",
      "leave": "Zostaw sesję współpracy",
      "leaveDetail": "Rozłączenie się z bieżącą sesją współpracy i zamknięcie obszaru roboczego.",
      "loginFailed": "Logowanie nie powiodło się.",
      "loginSuccessful": "Logowanie powiodło się.",
      "noAuth": "Brak metody uwierzytelniania dostarczonej przez serwer.",
      "optional": "opcjonalny",
      "selectAuth": "Wybierz metodę uwierzytelniania",
      "selectCollaboration": "Wybierz opcję współpracy",
      "serverUrl": "Adres URL serwera",
      "serverUrlDescription": "Adres URL wystąpienia serwera Open Collaboration Tools Server dla sesji współpracy na żywo",
      "sharedSession": "Wspólna sesja współpracy",
      "startSession": "Rozpoczęcie lub dołączenie do sesji współpracy",
      "userWantsToJoin": "Użytkownik '{0}' chce dołączyć do pokoju współpracy",
      "whatToDo": "Co chciałbyś zrobić z innymi współpracownikami?"
    },
    "core": {
      "about": {
        "compatibility": "{0} Zgodność",
        "defaultApi": "Domyślnie {0} API",
        "listOfExtensions": "Lista rozszerzeń"
      },
      "common": {
        "closeAll": "Zamknij wszystkie karty",
        "closeAllTabMain": "Zamknij wszystkie karty w obszarze głównym",
        "closeOtherTabMain": "Zamknij inne karty w obszarze głównym",
        "closeOthers": "Zamknij inne karty",
        "closeRight": "Zamknij karty z prawej strony",
        "closeTab": "Zamknij kartę",
        "closeTabMain": "Zamknij kartę w obszarze głównym",
        "collapseAllTabs": "Złóż wszystkie panele boczne",
        "collapseBottomPanel": "Panel dolny Toggle",
        "collapseLeftPanel": "Przełączanie lewego panelu",
        "collapseRightPanel": "Przełącz prawy panel",
        "collapseTab": "Składana ścianka boczna",
        "showNextTabGroup": "Przełącz do następnej grupy kart",
        "showNextTabInGroup": "Przejście do następnej karty w grupie",
        "showPreviousTabGroup": "Przejście do poprzedniej grupy kart",
        "showPreviousTabInGroup": "Przełączanie do poprzedniej karty w grupie",
        "toggleMaximized": "Przełącz maksymalny"
      },
      "copyInfo": "Najpierw otwórz plik, aby skopiować jego ścieżkę",
      "copyWarn": "Użyj polecenia kopiowania lub skrótu przeglądarki.",
      "cutWarn": "Użyj polecenia \"wytnij\" lub skrótu przeglądarki.",
      "enhancedPreview": {
        "classic": "Wyświetla prosty podgląd karty z podstawowymi informacjami.",
        "enhanced": "Wyświetla rozszerzony podgląd karty z dodatkowymi informacjami.",
        "visual": "Wyświetla wizualny podgląd karty."
      },
      "file": {
        "browse": "Przeglądaj stronę"
      },
      "highlightModifiedTabs": "Określa, czy na zmodyfikowanych (brudnych) zakładkach edytora ma być wyświetlana górna ramka.",
      "keybinding": {
        "duplicateModifierError": "Nie można przeanalizować powiązania klawiszy {0} Zduplikowane modyfikatory",
        "metaError": "Nie można przeanalizować powiązania klawiszy {0} meta jest tylko dla OSX",
        "unrecognizedKeyError": "Nierozpoznany klucz {0} w {1}"
      },
      "keybindingStatus": "{0} zostało naciśnięte, oczekiwanie na kolejne klawisze",
      "keyboard": {
        "choose": "Wybierz układ klawiatury",
        "chooseLayout": "Wybierz układ klawiatury",
        "current": "(aktualny: {0})",
        "currentLayout": " - obecny układ",
        "mac": "Klawiatury Mac",
        "pc": "Klawiatury PC",
        "tryDetect": "Spróbuj wykryć układ klawiatury na podstawie informacji z przeglądarki i wciśniętych klawiszy."
      },
      "navigator": {
        "clipboardWarn": "Dostęp do schowka jest zablokowany. Sprawdź uprawnienia przeglądarki.",
        "clipboardWarnFirefox": "Interfejs API schowka nie jest dostępny. Można go włączyć za pomocą opcji '{0}' na stronie '{1}'. Następnie należy ponownie załadować Theia. Uwaga, pozwoli to FireFox uzyskać pełny dostęp do schowka systemowego."
      },
      "offline": "Offline",
      "pasteWarn": "Użyj polecenia wklejania lub skrótu przeglądarki.",
      "quitMessage": "Wszelkie niezapisane zmiany nie zostaną zapisane.",
      "resetWorkbenchLayout": "Resetuj układ stołu warsztatowego",
      "searchbox": {
        "close": "Zamknij (Ucieczka)",
        "next": "Następny (w dół)",
        "previous": "Poprzedni (Up)",
        "showAll": "Pokaż wszystkie elementy",
        "showOnlyMatching": "Pokaż tylko pasujące produkty"
      },
      "secondaryWindow": {
        "alwaysOnTop": "Po włączeniu tej opcji okno dodatkowe pozostaje nad wszystkimi innymi oknami, w tym nad oknami różnych aplikacji.",
        "description": "Ustawia początkową pozycję i rozmiar wyodrębnionego okna pomocniczego.",
        "fullSize": "Pozycja i rozmiar wyodrębnionego widżetu będą takie same jak uruchomionej aplikacji Theia.",
        "halfWidth": "Pozycja i rozmiar wyodrębnionego widżetu będą równe połowie szerokości uruchomionej aplikacji Theia.",
        "originalSize": "Pozycja i rozmiar wyodrębnionego widżetu będą takie same jak oryginalnego widżetu."
      },
      "severity": {
        "log": "Dziennik"
      },
      "silentNotifications": "Określa, czy wyłączyć wyskakujące okienka powiadomień.",
      "tabDefaultSize": "Określa domyślny rozmiar dla zakładek.",
      "tabMaximize": "Określa, czy karty mają być maksymalizowane po dwukrotnym kliknięciu.",
      "tabMinimumSize": "Określa minimalny rozmiar dla zakładek.",
      "tabShrinkToFit": "Zmniejszanie zakładek w celu dopasowania do dostępnej przestrzeni.",
      "window": {
        "tabCloseIconPlacement": {
          "description": "Umieść ikony zamykania w tytułach kart na początku lub na końcu karty. Domyślnie jest to koniec na wszystkich platformach.",
          "end": "Umieść ikonę zamknięcia na końcu etykiety. W językach od lewej do prawej jest to prawa strona zakładki.",
          "start": "Umieść ikonę zamknięcia na początku etykiety. W językach od lewej do prawej jest to lewa strona zakładki."
        }
      },
      "window.menuBarVisibility": "Menu jest wyświetlane jako kompaktowy przycisk na pasku bocznym. Ta wartość jest ignorowana, gdy{0}  jest {1}."
    },
    "debug": {
      "TheiaIDE": "Theia IDE",
      "addConfigurationPlaceholder": "Wybierz główny obszar roboczy, do którego chcesz dodać konfigurację",
      "breakpoint": "punkt przerwania",
      "cannotRunToThisLocation": "Nie można uruchomić bieżącego wątku do określonej lokalizacji.",
      "compound-cycle": "Konfiguracja startowa \"{0}\" zawiera cykl z samym sobą",
      "conditionalBreakpoint": "Warunkowy punkt przerwania",
      "conditionalBreakpointsNotSupported": "Warunkowe punkty przerwania nie są obsługiwane przez ten typ debugowania",
      "confirmRunToShiftedPosition_msg": "Pozycja docelowa zostanie przesunięta do Ln {0}, Col {1}. Uruchomić?",
      "confirmRunToShiftedPosition_title": "Nie można uruchomić bieżącego wątku do dokładnie określonej lokalizacji",
      "consoleFilter": "Filtr (np. tekst, !wyklucz)",
      "consoleFilterAriaLabel": "Filtruj dane wyjściowe konsoli debugowania",
      "consoleSessionSelectorTooltip": "Przełączanie między sesjami debugowania. Każda sesja debugowania ma własne wyjście konsoli.",
      "consoleSeverityTooltip": "Filtruj dane wyjściowe konsoli według poziomu ważności. Wyświetlane będą tylko komunikaty o wybranym poziomie ważności.",
      "continueAll": "Kontynuuj Wszystko",
      "copyExpressionValue": "Kopiuj wartość wyrażenia",
      "couldNotRunTask": "Nie można uruchomić zadania '{0}'.",
      "dataBreakpoint": "punkt przerwania danych",
      "debugConfiguration": "Konfiguracja debugowania",
      "debugSessionInitializationFailed": "Inicjalizacja sesji debugowania nie powiodła się. Szczegółowe informacje można znaleźć w konsoli.",
      "debugSessionTypeNotSupported": "Typ sesji debugowania \"{0}\" nie jest obsługiwany.",
      "debugToolbarMenu": "Menu paska narzędzi debugowania",
      "debugVariableInput": "Ustaw {0} Wartość",
      "disableSelectedBreakpoints": "Wyłącz wybrane punkty przerwania",
      "disabledBreakpoint": "Wyłączony {0}",
      "enableSelectedBreakpoints": "Włącz wybrane punkty przerwania",
      "entry": "wejście",
      "errorStartingDebugSession": "Wystąpił błąd podczas uruchamiania sesji debugowania, sprawdź dzienniki, aby uzyskać więcej szczegółów.",
      "exception": "wyjątek",
      "functionBreakpoint": "punkt przerwania funkcji",
      "goto": "goto",
      "htiConditionalBreakpointsNotSupported": "Uderzanie w warunkowe punkty przerwania nieobsługiwane przez ten typ debugowania",
      "instruction-breakpoint": "Punkt przerwania instrukcji",
      "instructionBreakpoint": "punkt przerwania instrukcji",
      "logpointsNotSupported": "Punkty dziennika nieobsługiwane przez ten typ debugowania",
      "missingConfiguration": "Brak konfiguracji dynamicznej \"{0}:{1}\" lub nie ma ona zastosowania.",
      "pause": "pauza",
      "pauseAll": "Pauza Wszystkie",
      "reveal": "Ujawnij",
      "step": "krok",
      "taskTerminatedBySignal": "Zadanie '{0}' zakończone sygnałem {1}.",
      "taskTerminatedForUnknownReason": "Zadanie '{0}' zakończone z nieznanego powodu.",
      "taskTerminatedWithExitCode": "Zadanie '{0}' zostało zakończone z kodem wyjścia {1}.",
      "threads": "Nici",
      "toggleTracing": "Włączanie/wyłączanie śledzenia komunikacji z adapterami debugowania",
      "unknownSession": "Nieznana sesja",
      "unverifiedBreakpoint": "Niezweryfikowany {0}"
    },
    "editor": {
      "diffEditor.wordWrap2": "Linie będą zawijane zgodnie z ustawieniem `#editor.wordWrap#`.",
      "dirtyEncoding": "Plik jest zabrudzony. Proszę zapisać go najpierw przed ponownym otwarciem z innym kodowaniem.",
      "editor.bracketPairColorization.enabled": "Kontroluje, czy kolorowanie par nawiasów jest włączone, czy nie. Użyj `#workbench.colorCustomizations#`, aby zastąpić kolory podświetlenia nawiasów.",
      "editor.codeActions.triggerOnFocusChange": "Włącz wyzwalanie `#editor.codeActionsOnSave#` gdy `#files.autoSave#` jest ustawione na `afterDelay`. Akcje kodu muszą być ustawione na `always`, aby były wyzwalane przy zmianach okna i fokusu.",
      "editor.detectIndentation": "Kontroluje, czy `#editor.tabSize#` i `#editor.insertSpaces#` będą automatycznie wykrywane podczas otwierania pliku na podstawie jego zawartości.",
      "editor.experimental.preferTreeSitter": "Kontroluje, czy dla określonych języków należy włączyć analizę składniową Tree Sitter. Będzie to miało pierwszeństwo przed `editor.experimental.treeSitterTelemetry` dla określonych języków.",
      "editor.inlayHints.enabled1": "Podpowiedzi są domyślnie wyświetlane i ukrywają się po przytrzymaniu `Ctrl+Alt`.",
      "editor.inlayHints.enabled2": "Podpowiedzi są domyślnie ukryte i pokazują się po przytrzymaniu `Ctrl+Alt`.",
      "editor.inlayHints.fontFamily": "Kontroluje rodzinę czcionek podpowiedzi inlay w edytorze. Gdy ustawiona na pustą, używana jest `#editor.fontFamily#`.",
      "editor.inlayHints.fontSize": "Kontroluje rozmiar czcionki podpowiedzi inlay w edytorze. Domyślnie używana jest wartość `#editor.fontSize#`, gdy skonfigurowana wartość jest mniejsza niż `5` lub większa niż rozmiar czcionki edytora.",
      "editor.inlineSuggest.edits.experimental.enabled": "Określa, czy włączyć edycję eksperymentalną w sugestiach wbudowanych.",
      "editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "Określa, czy sugestie inline mają być wyświetlane tylko wtedy, gdy kursor znajduje się blisko sugestii.",
      "editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "Kontroluje, czy włączyć eksperymentalne linie z przeplotem w sugestiach inline.",
      "editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "Określa, czy włączyć edycję eksperymentalną w sugestiach wbudowanych.",
      "editor.insertSpaces": "Wstawia spacje po naciśnięciu `Tab`. To ustawienie jest nadpisywane na podstawie zawartości pliku, gdy włączona jest funkcja `#editor.detectIndentation#`.",
      "editor.quickSuggestions": "Kontroluje czy sugestie powinny być automatycznie wyświetlane podczas pisania. Można to kontrolować w przypadku wpisywania komentarzy, ciągów znaków i innego kodu. Szybkie sugestie mogą być skonfigurowane tak, aby pokazywały się jako tekst widma lub z widżetem sugestii. Należy również pamiętać o ustawieniu '#editor.suggestOnTriggerCharacters#', które kontroluje czy sugestie są uruchamiane przez znaki specjalne.",
      "editor.suggestFontSize": "Rozmiar czcionki dla widżetu sugestii. Gdy ustawione na `0`, używana jest wartość `#editor.fontSize#`.",
      "editor.suggestLineHeight": "Wysokość linii dla widżetu sugestii. Gdy ustawione na `0`, używana jest wartość `#editor.lineHeight#`. Minimalna wartość to 8.",
      "editor.tabSize": "Liczba spacji równa tabulatorowi. To ustawienie jest nadpisywane na podstawie zawartości pliku, gdy włączona jest funkcja `#editor.detectIndentation#`.",
      "formatOnSaveTimeout": "Timeout w milisekundach, po którym formatowanie uruchamiane przy zapisie pliku zostanie anulowane.",
      "persistClosedEditors": "Określa, czy historia zamkniętego edytora ma być zachowywana podczas przeładowywania okna.",
      "showAllEditors": "Pokaż wszystkie otwarte edytory",
      "splitHorizontal": "Podziel edytor poziomo",
      "splitVertical": "Podziel edytor pionowo",
      "toggleStickyScroll": "Przełącz przewijanie przylepnel"
    },
    "external-terminal": {
      "cwd": "Wybór bieżącego katalogu roboczego dla nowego terminala zewnętrznego"
    },
    "file-search": {
      "toggleIgnoredFiles": " (Naciśnij {0}, aby pokazać/ukryć ignorowane pliki)"
    },
    "fileDialog": {
      "showHidden": "Pokaż ukryte pliki"
    },
    "fileSystem": {
      "fileResource": {
        "overWriteBody": "Czy chcesz nadpisać zmiany wprowadzone w \"{0}\" w systemie plików?"
      }
    },
    "filesystem": {
      "copiedToClipboard": "Skopiowałem link do pobrania do schowka.",
      "copyDownloadLink": "Kopiuj Link do pobrania",
      "dialog": {
        "initialLocation": "Przejdź do lokalizacji początkowej",
        "multipleItemMessage": "Można wybrać tylko jeden element",
        "navigateBack": "Nawiguj wstecz",
        "navigateForward": "Nawiguj do przodu",
        "navigateUp": "Nawiguj w górę jednego katalogu"
      },
      "fileResource": {
        "binaryFileQuery": "Otwarcie go może zająć trochę czasu i może spowodować, że IDE nie będzie reagować. Czy mimo to chcesz otworzyć plik \"{0}\"?",
        "binaryTitle": "Plik jest albo binarny, albo używa nieobsługiwanego kodowania tekstowego.",
        "largeFileTitle": "Plik jest zbyt duży ({0}).",
        "overwriteTitle": "Plik '{0}' został zmieniony w systemie plików."
      },
      "filesExclude": "Konfiguracja wzorców globalnych dla wykluczania plików i folderów. Na przykład, Eksplorator plików decyduje, które pliki i foldery pokazać lub ukryć na podstawie tego ustawienia.",
      "format": "Format:",
      "maxConcurrentUploads": "Maksymalna liczba jednocześnie wysyłanych plików podczas wysyłania wielu plików. 0 oznacza, że wszystkie pliki będą wysyłane jednocześnie.",
      "maxFileSizeMB": "Kontroluje maksymalny rozmiar pliku w MB, który może zostać otwarty.",
      "prepareDownload": "Przygotowanie do pobrania...",
      "prepareDownloadLink": "Przygotowywanie linku do pobrania...",
      "processedOutOf": "Przetworzono {0} z {1}.",
      "replaceTitle": "Wymiana pliku",
      "uploadFailed": "Wystąpił błąd podczas przesyłania pliku. {0}",
      "uploadFiles": "Prześlij pliki...",
      "uploadedOutOf": "Przesłano {0} z {1}."
    },
    "getting-started": {
      "ai": {
        "header": "W środowisku Theia IDE dostępna jest obsługa AI (wersja beta)!",
        "openAIChatView": "Otwórz teraz widok czatu AI, aby dowiedzieć się, jak zacząć!"
      },
      "apiComparator": "{0} Zgodność z API",
      "newExtension": "Budowanie nowego rozszerzenia",
      "newPlugin": "Tworzenie nowego pluginu",
      "startup-editor": {
        "welcomePage": "Otwórz stronę powitalną, zawierającą treści ułatwiające rozpoczęcie korzystania z witryny {0} i rozszerzeń."
      },
      "telemetry": "Wykorzystanie danych i telemetria"
    },
    "git": {
      "aFewSecondsAgo": "kilka sekund temu",
      "addSignedOff": "Dodaj podpisane przez",
      "added": "Dodano",
      "amendReuseMessage": "Aby ponownie użyć ostatniego komunikatu commit, należy nacisnąć 'Enter' lub 'Escape', aby anulować.",
      "amendRewrite": "Ponownie napisać poprzednią wiadomość. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "checkoutCreateLocalBranchWithName": "Utworzyć nowy oddział lokalny o nazwie: {0}. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "checkoutProvideBranchName": "Proszę podać nazwę oddziału.",
      "checkoutSelectRef": "Wybierz ref do kasy lub utwórz nowy oddział lokalny:",
      "cloneQuickInputLabel": "Proszę podać lokalizację repozytorium Git. Naciśnij 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "cloneRepository": "Sklonuj repozytorium Git: {0}. Naciśnij 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "compareWith": "Porównaj z...",
      "compareWithBranchOrTag": "Wybierz gałąź lub znacznik do porównania z aktualnie aktywną gałęzią {0}:",
      "conflicted": "Skonfliktowany",
      "copied": "Skopiowany",
      "diff": "Dyferencjał",
      "dirtyDiffLinesLimit": "Nie pokazuj brudnych dekoracji diff, jeśli liczba linii edytora przekracza ten limit.",
      "dropStashMessage": "Skrytka pomyślnie usunięta.",
      "editorDecorationsEnabled": "Pokaż dekoracje git w edytorze.",
      "fetchPickRemote": "Wybierz pilota, z którego chcesz pobrać dane:",
      "gitDecorationsColors": "Użyj dekoracji kolorystycznej w nawigatorze.",
      "mergeEditor": {
        "currentSideTitle": "Aktualny",
        "incomingSideTitle": "Nadchodzące"
      },
      "mergeQuickPickPlaceholder": "Wybierz gałąź, która ma zostać połączona z aktualnie aktywną gałęzią {0}:",
      "missingUserInfo": "Upewnij się, że skonfigurowałeś swoje 'user.name' i 'user.email' w git.",
      "noHistoryForError": "Nie ma dostępnej historii dla {0}",
      "noPreviousCommit": "Brak wcześniejszych zobowiązań do zmiany",
      "noRepositoriesSelected": "Nie wybrano żadnych repozytoriów.",
      "prepositionIn": "w",
      "renamed": "Zmieniono nazwę",
      "repositoryNotInitialized": "Repozytorium {0} nie jest jeszcze zainicjalizowane.",
      "stashChanges": "Zmiany w schowku. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "stashChangesWithMessage": "Zmiany w pamięci masowej z komunikatem: {0}. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.",
      "tabTitleIndex": "{0} (indeks)",
      "tabTitleWorkingTree": "{0} (Drzewo robocze)",
      "toggleBlameAnnotations": "Przełączanie adnotacji o winie",
      "unstaged": "Bez inscenizacji"
    },
    "keybinding-schema-updater": {
      "deprecation": "Zamiast tego użyj klauzuli `when`."
    },
    "keymaps": {
      "addKeybindingTitle": "Dodaj powiązanie klawiszy dla {0}",
      "editKeybinding": "Edytuj powiązanie klawiszy...",
      "editKeybindingTitle": "Edytuj przypisanie klawiszy dla {0}",
      "editWhenExpression": "Edit When Expression...",
      "editWhenExpressionTitle": "Edytuj, gdy wyrażenie dla {0}",
      "keybinding": {
        "copy": "Kopiowanie powiązań klawiszy",
        "copyCommandId": "Identyfikator polecenia kopiowania powiązania klawiszy",
        "copyCommandTitle": "Tytuł polecenia kopiowania powiązania klawiszy",
        "edit": "Edytuj powiązanie klawiszy...",
        "editWhenExpression": "Edytuj powiązanie klawiszy, gdy wyrażenie..."
      },
      "keybindingCollidesValidation": "przypisanie klawiszy aktualnie koliduje",
      "requiredKeybindingValidation": "wymagana jest wartość wiązania klawiszy",
      "resetKeybindingConfirmation": "Czy naprawdę chcesz przywrócić domyślną wartość tego powiązania klawiszy?",
      "resetKeybindingTitle": "Zresetuj przypisanie klawiszy dla {0}.",
      "resetMultipleKeybindingsWarning": "Jeśli dla tego polecenia istnieje wiele przypisań klawiszy, wszystkie zostaną zresetowane."
    },
    "localize": {
      "offlineTooltip": "Nie można połączyć się z backendem."
    },
    "markers": {
      "clearAll": "Wyczyść wszystko",
      "noProblems": "Dotychczas nie wykryto żadnych problemów w przestrzeni roboczej.",
      "tabbarDecorationsEnabled": "Pokaż dekoratory problemów (znaczniki diagnostyczne) na paskach kart."
    },
    "memory-inspector": {
      "addressTooltip": "Miejsce w pamięci do wyświetlenia, adres lub wyrażenie obliczane na adres",
      "ascii": "ASCII",
      "binary": "Binarne",
      "byteSize": "Rozmiar bajtu",
      "bytesPerGroup": "Bajty na grupę",
      "closeSettings": "Zamknij ustawienia",
      "columns": "Kolumny",
      "command": {
        "createNewMemory": "Tworzenie nowego inspektora pamięci",
        "createNewRegisterView": "Utwórz nowy widok rejestru",
        "followPointer": "Podążaj za wskazówką",
        "followPointerMemory": "Podążaj za wskaźnikiem w inspektorze pamięci",
        "resetValue": "Wartość zerowa",
        "showRegister": "Pokaż rejestr w inspektorze pamięci",
        "viewVariable": "Pokaż zmienną w inspektorze pamięci"
      },
      "data": "Dane",
      "decimal": "W systemie dziesiętnym",
      "diff": {
        "label": "Diff: {0}"
      },
      "diff-widget": {
        "offset-label": "{0} Offset",
        "offset-title": "Bajty do przesunięcia pamięci z {0}"
      },
      "editable": {
        "apply": "Zastosuj zmiany",
        "clear": "Wyraźne zmiany"
      },
      "endianness": "Endianness",
      "extraColumn": "Dodatkowa kolumna",
      "groupsPerRow": "Grupy na wiersz",
      "hexadecimal": "Szesnastkowo",
      "length": "Długość",
      "lengthTooltip": "Liczba bajtów do pobrania, w systemie dziesiętnym lub szesnastkowym",
      "memory": {
        "addressField": {
          "memoryReadError": "W polu Lokalizacja wpisz adres lub wyrażenie."
        },
        "freeze": "Widok zamrożonej pamięci",
        "hideSettings": "Ukryj panel ustawień",
        "readError": {
          "bounds": "Przekroczone granice pamięci, wynik zostanie obcięty.",
          "noContents": "Obecnie nie jest dostępna zawartość pamięci."
        },
        "readLength": {
          "memoryReadError": "W polu Długość wprowadź długość (liczbę dziesiętną lub szesnastkową)."
        },
        "showSettings": "Pokaż panel ustawień",
        "unfreeze": "Odmrażanie widoku pamięci",
        "userError": "Wystąpił błąd w pobieraniu pamięci."
      },
      "memoryCategory": "Inspektor pamięci",
      "memoryInspector": "Inspektor pamięci",
      "memoryTitle": "Pamięć",
      "octal": "Octal",
      "offset": "Offset",
      "offsetTooltip": "Przesunięcie, które ma być dodane do bieżącej lokalizacji pamięci, podczas nawigacji",
      "provider": {
        "localsError": "Nie można odczytać zmiennych lokalnych. Brak aktywnej sesji debugowania.",
        "readError": "Nie można odczytać pamięci. Brak aktywnej sesji debugowania.",
        "writeError": "Nie można zapisać pamięci. Brak aktywnej sesji debugowania."
      },
      "register": "Zarejestruj się",
      "register-widget": {
        "filter-placeholder": "Filtr (zaczyna się od)"
      },
      "registerReadError": "Wystąpił błąd w pobieraniu rejestrów.",
      "registers": "Rejestry",
      "toggleComparisonWidgetVisibility": "Przełączanie widoczności widgetu porównania",
      "utils": {
        "afterBytes": "Musisz załadować pamięć w obu widżetach, które chcesz porównać. {0} nie ma załadowanej pamięci.",
        "bytesMessage": "Musisz załadować pamięć w obu widżetach, które chcesz porównać. {0} nie ma załadowanej pamięci."
      }
    },
    "messages": {
      "notificationTimeout": "Powiadomienia informacyjne zostaną ukryte po upływie tego czasu.",
      "toggleNotifications": "Przełącz Powiadomienia"
    },
    "mini-browser": {
      "typeUrl": "Wpisz adres URL"
    },
    "monaco": {
      "noSymbolsMatching": "Brak pasujących symboli",
      "typeToSearchForSymbols": "Wpisz, aby wyszukać symbole"
    },
    "navigator": {
      "autoReveal": "Auto ujawnienie",
      "clipboardWarn": "Dostęp do schowka jest zablokowany. Sprawdź uprawnienia przeglądarki.",
      "clipboardWarnFirefox": "Interfejs API schowka nie jest dostępny. Można go włączyć za pomocą opcji '{0}' na stronie '{1}'. Następnie należy ponownie załadować Theia. Uwaga, pozwoli to FireFox uzyskać pełny dostęp do schowka systemowego.",
      "openWithSystemEditor": "Otwórz za pomocą edytora systemu",
      "refresh": "Odśwież w Eksploratorze",
      "reveal": "Ujawnij w Eksploratorze",
      "systemEditor": "Edytor systemu",
      "toggleHiddenFiles": "Przełącz ukryte pliki"
    },
    "output": {
      "clearOutputChannel": "Wyczyść kanał wyjściowy...",
      "closeOutputChannel": "Zamknij kanał wyjściowy...",
      "hiddenChannels": "Ukryte kanały",
      "hideOutputChannel": "Ukryj kanał wyjściowy...",
      "maxChannelHistory": "Maksymalna liczba wpisów w kanale wyjściowym.",
      "outputChannels": "Kanały wyjściowe",
      "showOutputChannel": "Pokaż kanał wyjściowy..."
    },
    "plugin": {
      "blockNewTab": "Twoja przeglądarka uniemożliwiła otwarcie nowej karty"
    },
    "plugin-dev": {
      "alreadyRunning": "Hostowana instancja jest już uruchomiona.",
      "debugInstance": "Instancja debugowania",
      "debugMode": "Używanie inspect lub inspect-brk do debugowania Node.js",
      "debugPorts": {
        "debugPort": "Port używany do debugowania Node.js tego serwera"
      },
      "devHost": "Gospodarz ds. rozwoju",
      "failed": "Failed to run hosted plugin instance: {0}",
      "hostedPlugin": "Wtyczka hostowana",
      "hostedPluginRunning": "Wtyczka hostowana: Uruchomiony",
      "hostedPluginStarting": "Wtyczka hostowana: Start",
      "hostedPluginStopped": "Wtyczka hostowana: Zatrzymany",
      "hostedPluginWatching": "Wtyczka hostowana: Obserwowanie",
      "instanceTerminated": "{0} zostało zakończone",
      "launchOutFiles": "Tablica wzorców globalnych do lokalizowania wygenerowanych plików JavaScript (`${pluginPath}` zostanie zastąpione przez rzeczywistą ścieżkę do pluginu).",
      "noValidPlugin": "Podany folder nie zawiera poprawnego pluginu.",
      "notRunning": "Hostowana instancja nie jest uruchomiona.",
      "pluginFolder": "Folder pluginów jest ustawiony na: {0}",
      "preventedNewTab": "Twoja przeglądarka uniemożliwiła otwarcie nowej karty",
      "restartInstance": "Zrestartuj instancję",
      "running": "Hosted instance is running at:",
      "selectPath": "Wybierz ścieżkę",
      "startInstance": "Uruchomienie instancji",
      "starting": "Uruchomienie serwera instancji ...",
      "stopInstance": "Zatrzymaj instancję",
      "unknownTerminated": "Instancja została zakończona",
      "watchMode": "Uruchom strażnika na opracowywanym pluginie"
    },
    "plugin-ext": {
      "authentication-main": {
        "loginTitle": "Login",
        "signedOut": "Wylogowanie zakończone sukcesem."
      },
      "plugins": "Wtyczki",
      "webviewTrace": "Kontroluje śledzenie komunikacji z webviews.",
      "webviewWarnIfUnsecure": "Ostrzega użytkowników, że widoki internetowe są obecnie wdrażane w sposób niezabezpieczony."
    },
    "preferences": {
      "ai-features": "Funkcje AI",
      "hostedPlugin": "Hostowana wtyczka",
      "toolbar": "Pasek narzędzi"
    },
    "preview": {
      "openByDefault": "Domyślnie otwiera podgląd zamiast edytora."
    },
    "property-view": {
      "created": "Utworzony",
      "directory": "Katalog",
      "lastModified": "Ostatnio zmodyfikowany",
      "location": "Lokalizacja",
      "noProperties": "Brak dostępnych obiektów.",
      "properties": "Właściwości",
      "symbolicLink": "Powiązanie symboliczne"
    },
    "remote": {
      "dev-container": {
        "connect": "Otwórz ponownie w kontenerze",
        "noDevcontainerFiles": "W obszarze roboczym nie znaleziono plików devcontainer.json. Upewnij się, że masz katalog .devcontainer z plikiem devcontainer.json.",
        "selectDevcontainer": "Wybierz plik devcontainer.json"
      },
      "ssh": {
        "connect": "Podłącz bieżące okno do hosta...",
        "connectToConfigHost": "Połącz bieżące okno z hostem w pliku konfiguracyjnym...",
        "enterHost": "Wprowadź nazwę hosta SSH",
        "enterUser": "Wprowadź nazwę użytkownika SSH",
        "failure": "Nie można otworzyć połączenia SSH ze zdalnym.",
        "hostPlaceHolder": "Np. hello@example.com",
        "needsHost": "Wprowadź nazwę hosta.",
        "needsUser": "Wprowadź nazwę użytkownika.",
        "userPlaceHolder": "Np. cześć"
      },
      "sshNoConfigPath": "Nie znaleziono ścieżki konfiguracji SSH.",
      "wsl": {
        "connectToWsl": "Połączenie z WSL",
        "connectToWslUsingDistro": "Połączenie z WSL za pomocą Distro...",
        "noWslDistroFound": "Nie znaleziono dystrybucji WSL. Najpierw zainstaluj dystrybucję WSL.",
        "reopenInWsl": "Ponowne otwarcie folderu w WSL",
        "selectWSLDistro": "Wybór dystrybucji WSL"
      }
    },
    "scm": {
      "amend": "Zmienić",
      "amendHeadCommit": "Zobowiązanie HEAD",
      "amendLastCommit": "Zmienić ostatnie zobowiązanie",
      "changeRepository": "Zmień Repozytorium...",
      "config.untrackedChanges": "Określa zachowanie się zmian nieśledzonych.",
      "config.untrackedChanges.hidden": "ukryte",
      "config.untrackedChanges.mixed": "mieszane",
      "config.untrackedChanges.separate": "oddzielna strona",
      "dirtyDiff": {
        "close": "Zamknij widok podglądu zmian"
      },
      "history": "Historia",
      "mergeEditor": {
        "resetConfirmationTitle": "Czy naprawdę chcesz zresetować wynik scalania w tym edytorze?"
      },
      "noRepositoryFound": "Nie znaleziono repozytorium",
      "unamend": "Zmienić",
      "unamendCommit": "Niepoprawione zobowiązanie"
    },
    "search-in-workspace": {
      "includeIgnoredFiles": "Dołączanie ignorowanych plików",
      "noFolderSpecified": "Nie otwarto ani nie określono folderu. Aktualnie przeszukiwane są tylko otwarte pliki.",
      "resultSubset": "To jest tylko podzbiór wszystkich wyników. Użyj bardziej szczegółowego terminu wyszukiwania, aby zawęzić listę wyników.",
      "searchOnEditorModification": "Przeszukiwanie aktywnego edytora po modyfikacji."
    },
    "secondary-window": {
      "extract-widget": "Przenieś widok do okna podrzędnego"
    },
    "shell-area": {
      "secondary": "Drugie okno"
    },
    "task": {
      "attachTask": "Dołącz zadanie...",
      "circularReferenceDetected": "Wykryto odwołanie cykliczne: {0} --&gt; {1}",
      "clearHistory": "Czysta historia",
      "errorKillingTask": "Błąd zakończenia zadania '{0}': {1}",
      "errorLaunchingTask": "Błąd uruchamiania zadania '{0}': {1}",
      "invalidTaskConfigs": "Znaleziono nieprawidłowe konfiguracje zadań. Otwórz tasks.json i znajdź szczegóły w widoku Problems.",
      "neverScanTaskOutput": "Nigdy nie skanuj danych wyjściowych zadania",
      "noTaskToRun": "Nie znaleziono zadania do uruchomienia. Skonfiguruj zadania...",
      "noTasksFound": "Nie znaleziono żadnych zadań",
      "notEnoughDataInDependsOn": "Informacje podane w \"dependsOn\" nie są wystarczające do dopasowania właściwego zadania!",
      "schema": {
        "commandOptions": {
          "cwd": "Bieżący katalog roboczy wykonywanego programu lub skryptu. Jeśli pominięto, używany jest bieżący katalog główny obszaru roboczego Theia."
        },
        "presentation": {
          "panel": {
            "dedicated": "Terminal jest dedykowany do określonego zadania. Jeśli to zadanie zostanie wykonane ponownie, terminal zostanie ponownie użyty. Jednak dane wyjściowe innego zadania są prezentowane w innym terminalu.",
            "new": "Każde wykonanie tego zadania korzysta z nowego, czystego terminala.",
            "shared": "Terminal jest współdzielony, a dane wyjściowe innych uruchomionych zadań są dodawane do tego samego terminala."
          },
          "showReuseMessage": "Kontroluje, czy wyświetlać komunikat \"Terminal będzie ponownie używany przez zadania\"."
        },
        "problemMatcherObject": {
          "owner": "Właściciel problemu w Theia. Może zostać pominięty, jeśli podano bazę. Domyślnie \"external\", jeśli pominięto i nie określono bazy."
        }
      },
      "taskAlreadyRunningInTerminal": "Zadanie jest już uruchomione w terminalu",
      "taskExitedWithCode": "Zadanie '{0}' zostało zakończone z kodem {1}.",
      "taskTerminalTitle": "Zadanie: {0}",
      "taskTerminatedBySignal": "Zadanie '{0}' zostało zakończone przez sygnał {1}.",
      "terminalWillBeReusedByTasks": "Terminal będzie ponownie wykorzystywany przez zadania."
    },
    "terminal": {
      "defaultProfile": "Domyślny profil używany w {0}",
      "enableCopy": "Włącz ctrl-c (cmd-c na macOS), aby skopiować zaznaczony tekst",
      "enablePaste": "Włącz ctrl-v (cmd-v na macOS), aby wkleić z schowka",
      "profileArgs": "Argumenty powłoki, których używa ten profil.",
      "profileColor": "Identyfikator koloru motywu terminala do powiązania z terminalem.",
      "profileDefault": "Wybierz Profil domyślny...",
      "profileIcon": "ID codicon do skojarzenia z ikoną terminala.\nterminal-tmux:\"$(terminal-tmux)\"",
      "profileNew": "Nowy Terminal (z profilem)...",
      "profilePath": "Ścieżka powłoki, której używa ten profil.",
      "profiles": "Profile, które mają być prezentowane podczas tworzenia nowego terminala. Ustaw właściwość path ręcznie z opcjonalnymi argumentami.\nUstaw istniejący profil na `null`, aby ukryć profil z listy, na przykład: `\"{0}\": null`.",
      "rendererType": "Kontroluje sposób renderowania terminala.",
      "rendererTypeDeprecationMessage": "Typ renderowania nie jest już obsługiwany jako opcja.",
      "selectProfile": "Wybrać profil dla nowego terminalu",
      "shell.deprecated": "Jest to przestarzałe, nowym zalecanym sposobem konfiguracji domyślnej powłoki jest utworzenie profilu terminala w 'terminal.integrated.profiles.{0}' i ustawienie jego nazwy jako domyślnej w 'terminal.integrated.defaultProfile.{0}.'",
      "shellArgsLinux": "Argumenty wiersza poleceń do użycia w terminalu Linuksa.",
      "shellArgsOsx": "Argumenty wiersza poleceń do użycia w terminalu macOS.",
      "shellArgsWindows": "Argumenty wiersza poleceń do użycia w terminalu Windows.",
      "shellLinux": "Ścieżka do powłoki, z której korzysta terminal na Linuksie (domyślnie: '{0}'}).",
      "shellOsx": "Ścieżka do powłoki, z której korzysta terminal na macOS (domyślnie: '{0}'}).",
      "shellWindows": "Ścieżka do powłoki, której terminal używa na Windows. (domyślnie: '{0}')."
    },
    "terminal-manager": {
      "addTerminalToGroup": "Dodaj terminal do grupy",
      "closeDialog": {
        "message": "Po zamknięciu menedżera terminala nie będzie można przywrócić jego układu. Czy na pewno chcesz zamknąć menedżera terminala?",
        "title": "Czy chcesz zamknąć menedżera terminala?"
      },
      "closeTerminalManager": "Zamknij menedżera terminali",
      "createNewTerminalGroup": "Utwórz nową grupę terminali",
      "createNewTerminalPage": "Utwórz nową stronę terminala",
      "deleteGroup": "Usuń grupę",
      "deletePage": "Usuń stronę",
      "deleteTerminal": "Usuń terminal",
      "group": "Grupa",
      "label": "Terminale",
      "maximizeBottomPanel": "Maksymalizacja dolnego panelu",
      "minimizeBottomPanel": "Zminimalizuj dolny panel",
      "openTerminalManager": "Otwórz menedżera terminali",
      "page": "Strona",
      "rename": "Zmień nazwę",
      "resetTerminalManagerLayout": "Resetuj układ menedżera terminali",
      "toggleTreeView": "Przełącz widok drzewa"
    },
    "test": {
      "cancelAllTestRuns": "Anulowanie wszystkich testów",
      "stackFrameAt": "na",
      "testRunDefaultName": "{0} bieg {1}",
      "testRuns": "Przebiegi testowe"
    },
    "toolbar": {
      "addCommand": "Dodaj polecenie do paska narzędzi",
      "addCommandPlaceholder": "Znajdź polecenie, które można dodać do paska narzędzi",
      "centerColumn": "Kolumna środkowa",
      "failedUpdate": "Nie udało się zaktualizować wartości \"{0}\" w \"{1}\".",
      "filterIcons": "Ikony filtrów",
      "iconSelectDialog": "Wybierz ikonę dla \"{0}\".",
      "iconSet": "Zestaw ikon",
      "insertGroupLeft": "Wstaw Separator grup (z lewej)",
      "insertGroupRight": "Wstaw Separator grup (prawy)",
      "leftColumn": "Kolumna lewa",
      "openJSON": "Dostosuj pasek narzędzi (Otwórz JSON)",
      "removeCommand": "Usuń polecenie z paska narzędzi",
      "restoreDefaults": "Przywróć domyślne ustawienia paska narzędzi",
      "rightColumn": "Prawa kolumna",
      "selectIcon": "Wybierz ikonę",
      "toggleToolbar": "Przełączanie paska narzędzi",
      "toolbarLocationPlaceholder": "Gdzie chcesz dodać to polecenie?",
      "useDefaultIcon": "Użyj domyślnej ikony"
    },
    "typehierarchy": {
      "subtypeHierarchy": "Hierarchia podtypów",
      "supertypeHierarchy": "Hierarchia nadtypów"
    },
    "variableResolver": {
      "listAllVariables": "Zmienna: Lista wszystkich"
    },
    "vsx-registry": {
      "confirmDialogMessage": "Rozszerzenie \"{0}\" jest niezweryfikowane i może stanowić zagrożenie dla bezpieczeństwa.",
      "confirmDialogTitle": "Czy na pewno chcesz kontynuować instalację?",
      "downloadCount": "Pobierz licz: {0}",
      "errorFetching": "Błąd pobierania rozszerzeń.",
      "errorFetchingConfigurationHint": "Może to być spowodowane problemami z konfiguracją sieci.",
      "failedInstallingVSIX": "Nie udało się zainstalować {0} z VSIX.",
      "invalidVSIX": "Wybrany plik nie jest prawidłowym pluginem \"*.vsix\".",
      "license": "Licencja: {0}",
      "onlyShowVerifiedExtensionsDescription": "Dzięki temu strona {0} będzie wyświetlać tylko zweryfikowane rozszerzenia.",
      "onlyShowVerifiedExtensionsTitle": "Pokaż tylko zweryfikowane rozszerzenia",
      "recommendedExtensions": "Lista nazw rozszerzeń zalecanych do użycia w tym obszarze roboczym.",
      "searchPlaceholder": "Wyszukaj rozszerzenia w {0}.",
      "showInstalled": "Pokaż zainstalowane rozszerzenia",
      "showRecommendedExtensions": "Określa, czy dla zaleceń dotyczących rozszerzeń mają być wyświetlane powiadomienia.",
      "vsx-extensions-contribution": {
        "update-version-uninstall-error": "Błąd podczas usuwania rozszerzenia: {0}.",
        "update-version-version-error": "Nie udało się zainstalować wersji {0} z {1}."
      }
    },
    "webview": {
      "goToReadme": "Przejdź do pliku README",
      "messageWarning": "            Wzorzec hosta punktu końcowego {0} został zmieniony na `{1}`; zmiana wzorca może prowadzić do luk w zabezpieczeniach.             Zobacz `{2}` aby uzyskać więcej informacji."
    },
    "workspace": {
      "bothAreDirectories": "Oba zasoby są katalogami.",
      "clickToManageTrust": "Kliknij, aby zarządzać ustawieniami zaufania.",
      "compareWithEachOther": "Porównaj z innymi",
      "confirmDeletePermanently.description": "Nie udało się usunąć \"{0}\" za pomocą Kosza. Czy chcesz usunąć go na stałe?",
      "confirmDeletePermanently.solution": "Możesz wyłączyć korzystanie z Kosza w preferencjach.",
      "confirmDeletePermanently.title": "Błąd przy usuwaniu pliku",
      "confirmMessage.delete": "Czy naprawdę chcesz usunąć następujące pliki?",
      "confirmMessage.dirtyMultiple": "Czy naprawdę chcesz usunąć {0} plików z niezapisanymi zmianami?",
      "confirmMessage.dirtySingle": "Czy naprawdę chcesz usunąć {0} z niezapisanymi zmianami?",
      "confirmMessage.uriMultiple": "Czy naprawdę chcesz usunąć wszystkie {0} zaznaczone pliki?",
      "confirmMessage.uriSingle": "Czy naprawdę chcesz usunąć {0}?",
      "directoriesCannotBeCompared": "Katalogów nie można porównywać. {0}",
      "duplicate": "Duplikat",
      "failSaveAs": "Nie można uruchomić \"{0}\" dla bieżącego widżetu.",
      "isDirectory": "{0}„ jest katalogiem.",
      "manageTrustPlaceholder": "Wybierz stan zaufania dla tego obszaru roboczego",
      "newFilePlaceholder": "Nazwa pliku",
      "newFolderPlaceholder": "Nazwa folderu",
      "noErasure": "Uwaga: Nic nie zostanie usunięte z dysku.",
      "notWorkspaceFile": "Nieprawidłowy plik obszaru roboczego: {0}",
      "openRecentPlaceholder": "Wpisz nazwę obszaru roboczego, który chcesz otworzyć",
      "openRecentWorkspace": "Otwórz ostatni obszar roboczy...",
      "preserveWindow": "Umożliwia otwieranie obszarów roboczych w bieżącym oknie.",
      "removeFolder": "Czy na pewno chcesz usunąć poniższy folder z obszaru roboczego?",
      "removeFolders": "Czy na pewno chcesz usunąć następujące foldery z obszaru roboczego?",
      "restrictedModeDescription": "Niektóre funkcje są wyłączone, ponieważ ta przestrzeń robocza nie jest zaufana.",
      "restrictedModeNote": "*Uwaga: funkcja zaufania obszaru roboczego jest obecnie w fazie rozwoju w Theia; nie wszystkie funkcje są jeszcze zintegrowane z zaufaniem obszaru roboczego*.",
      "schema": {
        "folders": {
          "description": "Foldery główne w obszarze roboczym"
        },
        "title": "Plik obszaru roboczego"
      },
      "trashTitle": "Przenieś {0} do kosza",
      "trustEmptyWindow": "Określa, czy pusty obszar roboczy jest domyślnie zaufany, czy nie.",
      "trustEnabled": "Określa, czy zaufanie do obszaru roboczego jest włączone, czy nie. Jeśli wyłączone, wszystkie obszary robocze są zaufane.",
      "trustTrustedFolders": "Lista adresów URI folderów, które są uznawane za zaufane bez wyświetlania monitu.",
      "untitled-cleanup": "Wygląda na to, że jest wiele plików obszaru roboczego bez tytułu. Proszę sprawdzić {0} i usunąć wszystkie nieużywane pliki.",
      "variables": {
        "cwd": {
          "description": "Aktualny katalog roboczy programu uruchamiającego zadania podczas uruchamiania"
        },
        "file": {
          "description": "Ścieżka do aktualnie otwartego pliku"
        },
        "fileBasename": {
          "description": "Nazwa podstawowa aktualnie otwartego pliku"
        },
        "fileBasenameNoExtension": {
          "description": "Nazwa aktualnie otwartego pliku bez rozszerzenia"
        },
        "fileDirname": {
          "description": "Nazwa katalogu aktualnie otwartego pliku"
        },
        "fileExtname": {
          "description": "Rozszerzenie aktualnie otwartego pliku"
        },
        "relativeFile": {
          "description": "Ścieżka aktualnie otwartego pliku względem katalogu głównego obszaru roboczego"
        },
        "relativeFileDirname": {
          "description": "Nazwa katalogu bieżącego otwartego pliku względem ${workspaceFolder}"
        },
        "workspaceFolder": {
          "description": "Ścieżka do folderu głównego obszaru roboczego"
        },
        "workspaceFolderBasename": {
          "description": "Nazwa folderu głównego obszaru roboczego"
        },
        "workspaceRoot": {
          "description": "Ścieżka do folderu głównego obszaru roboczego"
        },
        "workspaceRootFolderName": {
          "description": "Nazwa folderu głównego obszaru roboczego"
        }
      },
      "workspaceFolderAdded": "Utworzono przestrzeń roboczą z wieloma korzeniami. Czy chcesz zapisać konfigurację obszaru roboczego jako plik?",
      "workspaceFolderAddedTitle": "Folder dodany do obszaru roboczego"
    }
  },
  "vsx.disabling": "Wyłączanie",
  "vsx.disabling.extensions": "Wyłączenie {0}...",
  "vsx.enabling": "Włączanie",
  "vsx.enabling.extension": "Włączenie {0}..."
}
