export const dict = {
  "command.category.suggested": "Sugerowane",
  "command.category.view": "Widok",
  "command.category.project": "Projekt",
  "command.category.provider": "Dostawca",
  "command.category.server": "Serwer",
  "command.category.session": "Sesja",
  "command.category.theme": "Motyw",
  "command.category.language": "Język",
  "command.category.file": "Plik",
  "command.category.context": "Kontekst",
  "command.category.terminal": "Terminal",
  "command.category.model": "Model",
  "command.category.mcp": "MCP",
  "command.category.agent": "Agent",
  "command.category.permissions": "Uprawnienia",
  "command.category.workspace": "Przestrzeń robocza",
  "command.category.settings": "Ustawienia",

  "theme.scheme.system": "Systemowy",
  "theme.scheme.light": "Jasny",
  "theme.scheme.dark": "Ciemny",

  "command.sidebar.toggle": "Przełącz pasek boczny",
  "command.project.open": "Otwórz projekt",
  "command.provider.connect": "Połącz dostawcę",
  "command.server.switch": "Przełącz serwer",
  "command.settings.open": "Otwórz ustawienia",
  "command.session.previous": "Poprzednia sesja",
  "command.session.next": "Następna sesja",
  "command.session.previous.unseen": "Poprzednia nieprzeczytana sesja",
  "command.session.next.unseen": "Następna nieprzeczytana sesja",
  "command.session.archive": "Zarchiwizuj sesję",

  "command.palette": "Paleta poleceń",

  "command.theme.cycle": "Przełącz motyw",
  "command.theme.set": "Użyj motywu: {{theme}}",
  "command.theme.scheme.cycle": "Przełącz schemat kolorów",
  "command.theme.scheme.set": "Użyj schematu kolorów: {{scheme}}",

  "command.language.cycle": "Przełącz język",
  "command.language.set": "Użyj języka: {{language}}",

  "command.session.new": "Nowa sesja",
  "command.session.new.task": "Nowe zadanie",
  "command.session.show.changes": "Pokaż zmiany",
  "command.file.open": "Otwórz plik",
  "command.tab.close": "Zamknij kartę",
  "command.context.addSelection": "Dodaj zaznaczenie do kontekstu",
  "command.context.addSelection.description": "Dodaj zaznaczone linie z bieżącego pliku",
  "command.terminal.toggle": "Przełącz terminal",
  "command.fileTree.toggle": "Przełącz drzewo plików",
  "command.review.toggle": "Przełącz przegląd",
  "command.terminal.new": "Nowy terminal",
  "command.terminal.new.description": "Utwórz nową kartę terminala",
  "command.steps.toggle": "Przełącz kroki",
  "command.steps.toggle.description": "Pokaż lub ukryj kroki dla bieżącej wiadomości",
  "command.message.previous": "Poprzednia wiadomość",
  "command.message.previous.description": "Przejdź do poprzedniej wiadomości użytkownika",
  "command.message.next": "Następna wiadomość",
  "command.message.next.description": "Przejdź do następnej wiadomości użytkownika",
  "command.model.choose": "Wybierz model",
  "command.model.choose.description": "Wybierz inny model",
  "command.mcp.toggle": "Przełącz MCP",
  "command.mcp.toggle.description": "Przełącz MCP",
  "command.agent.cycle": "Przełącz agenta",
  "command.agent.cycle.description": "Przełącz na następnego agenta",
  "command.agent.cycle.reverse": "Przełącz agenta wstecz",
  "command.agent.cycle.reverse.description": "Przełącz na poprzedniego agenta",
  "command.model.variant.cycle": "Przełącz wysiłek myślowy",
  "command.model.variant.cycle.description": "Przełącz na następny poziom wysiłku",
  "command.permissions.autoaccept.enable": "Automatyczne akceptowanie edycji",
  "command.permissions.autoaccept.disable": "Zatrzymaj automatyczne akceptowanie edycji",
  "command.workspace.toggle": "Przełącz przestrzenie robocze",
  "command.workspace.toggle.description": "Włącz lub wyłącz wiele przestrzeni roboczych na pasku bocznym",
  "command.session.undo": "Cofnij",
  "command.session.undo.description": "Cofnij ostatnią wiadomość",
  "command.session.redo": "Ponów",
  "command.session.redo.description": "Ponów ostatnią cofniętą wiadomość",
  "revert.banner.count_one": "Cofnięto {{count}} wiadomość",
  "revert.banner.count_other": "Cofnięto {{count}} wiadomości",
  "revert.banner.redo": "Ponów",
  "revert.banner.redo.all": "Ponów wszystko",
  "revert.banner.hint": "Wyślij nową wiadomość, aby to utrwalić",
  "revert.disabled.agentBusy": "Poczekaj aż agent zakończy",
  "command.session.compact": "Kompaktuj sesję",
  "command.session.compact.description": "Podsumuj sesję, aby zmniejszyć rozmiar kontekstu",
  "command.session.fork": "Rozwidlij od wiadomości",
  "command.session.fork.description": "Utwórz nową sesję od poprzedniej wiadomości",
  "command.session.share": "Udostępnij sesję",
  "command.session.share.description": "Udostępnij tę sesję i skopiuj URL do schowka",
  "command.session.unshare": "Przestań udostępniać sesję",
  "command.session.unshare.description": "Zatrzymaj udostępnianie tej sesji",
  "command.session.export": "Eksportuj transkrypcję sesji",

  "palette.search.placeholder": "Szukaj plików, poleceń i sesji",
  "palette.empty": "Brak wyników",
  "palette.group.commands": "Polecenia",
  "palette.group.files": "Pliki",

  "dialog.provider.search.placeholder": "Szukaj dostawców",
  "dialog.provider.empty": "Nie znaleziono dostawców",
  "dialog.provider.group.other": "Inne",
  "dialog.provider.tag.recommended": "Zalecane",

  "dialog.model.select.title": "Wybierz model",
  "dialog.model.search.placeholder": "Szukaj modeli",
  "dialog.model.empty": "Brak wyników modelu",
  "dialog.model.manage": "Zarządzaj modelami",
  "dialog.model.manage.description": "Dostosuj, które modele pojawiają się w wyborze modelu.",
  "dialog.model.select": "Wybierz",
  "dialog.model.expand": "Rozwiń",
  "dialog.model.collapse": "Zwiń",

  "dialog.model.unpaid.freeModels.title": "Darmowe modele dostarczane przez Kilo",
  "dialog.model.unpaid.addMore.title": "Dodaj więcej modeli od popularnych dostawców",

  "dialog.provider.viewAll": "Zobacz więcej dostawców",

  "provider.connect.title": "Połącz {{provider}}",
  "provider.connect.title.anthropicProMax": "Zaloguj się z Claude Pro/Max",
  "provider.connect.selectMethod": "Wybierz metodę logowania dla {{provider}}.",
  "provider.connect.method.apiKey": "Klucz API",
  "provider.connect.status.inProgress": "Autoryzacja w toku...",
  "provider.connect.status.waiting": "Oczekiwanie na autoryzację...",
  "provider.connect.status.failed": "Autoryzacja nie powiodła się: {{error}}",
  "provider.connect.apiKey.description":
    "Wprowadź swój klucz API {{provider}}, aby połączyć konto i używać modeli {{provider}} w Kilo.",
  "provider.connect.apiKey.description.local":
    "Connect to your local {{provider}} server. Leave the API key empty if the server does not require one (default for localhost).",
  "provider.connect.atomicChat.description":
    "Connect to Atomic Chat on your machine (default http://127.0.0.1:1337). No API key is required for the local server — start Atomic Chat, load a model, then connect.",
  "provider.connect.apiKey.label": "Klucz API {{provider}}",
  "provider.connect.apiKey.label.optional": "{{provider}} API key (optional)",
  "provider.connect.apiKey.placeholder": "Klucz API",
  "provider.connect.apiKey.placeholder.optional": "Leave empty for local server",
  "provider.connect.apiKey.required": "Klucz API jest wymagany",
  "provider.connect.prompt.required": "{{field}} jest wymagane",
  "provider.connect.azure.endpointType.label": "Wybierz konfigurację punktu końcowego Azure",
  "provider.connect.azure.endpointType.resourceName.label": "Nazwa zasobu",
  "provider.connect.azure.endpointType.resourceName.hint": "Zbuduj punkt końcowy z nazwy zasobu Azure",
  "provider.connect.azure.endpointType.baseURL.label": "Pełny adres URL punktu końcowego",
  "provider.connect.azure.endpointType.baseURL.hint": "Użyj niestandardowego punktu końcowego Azure OpenAI",
  "provider.connect.azure.resourceName.label": "Nazwa zasobu Azure",
  "provider.connect.azure.resourceName.placeholder": "np. my-models",
  "provider.connect.azure.baseURL.label": "Adres URL punktu końcowego Azure OpenAI",
  "provider.connect.azure.baseURL.placeholder": "np. https://my-models.openai.azure.com/openai",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen daje dostęp do wybranego zestawu niezawodnych, zoptymalizowanych modeli dla agentów kodujących.",
  "provider.connect.opencodeZen.line2":
    "Z jednym kluczem API uzyskasz dostęp do modeli takich jak Claude, GPT, Gemini, GLM i więcej.",
  "provider.connect.opencodeZen.visit.prefix": "Odwiedź ",
  "provider.connect.opencodeZen.visit.link": "https://opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": ", aby odebrać swój klucz API.",
  "provider.connect.oauth.code.visit.prefix": "Odwiedź ",
  "provider.connect.oauth.code.visit.link": "ten link",
  "provider.connect.oauth.code.visit.suffix":
    ", aby odebrać kod autoryzacyjny, połączyć konto i używać modeli {{provider}} w Kilo.",
  "provider.connect.oauth.code.label": "Kod autoryzacyjny {{method}}",
  "provider.connect.oauth.code.placeholder": "Kod autoryzacyjny",
  "provider.connect.oauth.code.required": "Kod autoryzacyjny jest wymagany",
  "provider.connect.oauth.code.invalid": "Nieprawidłowy kod autoryzacyjny",
  "provider.connect.oauth.auto.visit.prefix": "Odwiedź ",
  "provider.connect.oauth.auto.visit.link": "ten link",
  "provider.connect.oauth.auto.visit.suffix":
    " i wprowadź poniższy kod, aby połączyć konto i używać modeli {{provider}} w Kilo.",
  "provider.connect.oauth.auto.confirmationCode": "Kod potwierdzający",
  "provider.connect.toast.connected.title": "Połączono {{provider}}",
  "provider.connect.toast.connected.description": "Modele {{provider}} są teraz dostępne do użycia.",

  "provider.disconnect.toast.disconnected.title": "Rozłączono {{provider}}",
  "provider.disconnect.toast.disconnected.description": "Modele {{provider}} nie są już dostępne.",
  "model.tag.free": "Darmowy",
  "model.tag.dataCollected": "Dane mogą być wykorzystywane do trenowania",
  "model.tag.latest": "Najnowszy",
  "model.group.recommended": "Zalecane",
  "model.group.favorites": "Ulubione",
  "model.group.collapse": "Zwiń {{group}}",
  "model.group.expand": "Rozwiń {{group}}",
  "model.favorite.add": "Dodaj do ulubionych",
  "model.favorite.remove": "Usuń z ulubionych",
  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "tekst",
  "model.input.image": "obraz",
  "model.input.audio": "audio",
  "model.input.video": "wideo",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "Obsługuje: {{inputs}}",
  "model.tooltip.reasoning.allowed": "Obsługuje wnioskowanie",
  "model.tooltip.reasoning.none": "Brak wnioskowania",
  "model.tooltip.context": "Limit kontekstu {{limit}}",
  "model.preview.label.released": "Wydano",
  "model.preview.label.input": "Wejście",
  "model.preview.label.output": "Wyjście",
  "model.preview.label.cached": "W pamięci podręcznej",
  "model.preview.label.average": "Szac. średni koszt",
  "model.preview.label.context": "Kontekst",
  "model.preview.group.terminalBench": "Terminal Bench 2.0",
  "model.preview.label.completion": "Ukończenie",
  "model.preview.label.costAttempt": "Koszt / próbę",
  "model.preview.value.notSupported": "Nieobsługiwane",
  "model.preview.tooltip.average":
    "Szacowany średni koszt opiera się na typowym stosunku tokenów wejściowych, wyjściowych i pobranych z pamięci podręcznej.",
  "model.preview.badge.reasoning": "Rozumowanie",
  "model.preview.modality.text": "Tekst",
  "model.preview.modality.image": "Obrazy",
  "model.preview.modality.audio": "Audio",
  "model.preview.modality.video": "Wideo",
  "model.preview.modality.pdf": "PDF",

  "common.search.placeholder": "Szukaj",
  "common.goBack": "Wstecz",
  "common.goForward": "Dalej",
  "common.loading": "Ładowanie",
  "common.loading.ellipsis": "...",
  "common.cancel": "Anuluj",
  "common.connect": "Połącz",
  "common.disconnect": "Rozłącz",
  "common.submit": "Prześlij",
  "common.save": "Zapisz",
  "common.saving": "Zapisywanie...",
  "common.default": "Domyślny",
  "common.attachment": "załącznik",

  "prompt.placeholder.shell": "Wpisz polecenie terminala...",
  "prompt.placeholder.normal": 'Zapytaj o cokolwiek... "{{example}}"',
  "prompt.placeholder.summarizeComments": "Podsumuj komentarze…",
  "prompt.placeholder.summarizeComment": "Podsumuj komentarz…",
  "prompt.mode.shell": "Terminal",
  "prompt.mode.shell.exit": "esc aby wyjść",

  "prompt.example.1": "Napraw TODO w bazie kodu",
  "prompt.example.2": "Jaki jest stos technologiczny tego projektu?",
  "prompt.example.3": "Napraw zepsute testy",
  "prompt.example.4": "Wyjaśnij jak działa uwierzytelnianie",
  "prompt.example.5": "Znajdź i napraw luki w zabezpieczeniach",
  "prompt.example.6": "Dodaj testy jednostkowe dla serwisu użytkownika",
  "prompt.example.7": "Zrefaktoryzuj tę funkcję, aby była bardziej czytelna",
  "prompt.example.8": "Co oznacza ten błąd?",
  "prompt.example.9": "Pomóż mi zdebugować ten problem",
  "prompt.example.10": "Wygeneruj dokumentację API",
  "prompt.example.11": "Zoptymalizuj zapytania do bazy danych",
  "prompt.example.12": "Dodaj walidację danych wejściowych",
  "prompt.example.13": "Utwórz nowy komponent dla...",
  "prompt.example.14": "Jak wdrożyć ten projekt?",
  "prompt.example.15": "Sprawdź mój kod pod kątem najlepszych praktyk",
  "prompt.example.16": "Dodaj obsługę błędów do tej funkcję",
  "prompt.example.17": "Wyjaśnij ten wzorzec regex",
  "prompt.example.18": "Przekonwertuj to na TypeScript",
  "prompt.example.19": "Dodaj logowanie w całej bazie kodu",
  "prompt.example.20": "Które zależności są przestarzałe?",
  "prompt.example.21": "Pomóż mi napisać skrypt migracyjny",
  "prompt.example.22": "Zaimplementuj cachowanie dla tego punktu końcowego",
  "prompt.example.23": "Dodaj stronicowanie do tej listy",
  "prompt.example.24": "Utwórz polecenie CLI dla...",
  "prompt.example.25": "Jak działają tutaj zmienne środowiskowe?",

  "prompt.popover.emptyResults": "Brak pasujących wyników",
  "prompt.popover.emptyCommands": "Brak pasujących poleceń",
  "prompt.dropzone.label": "Upuść obrazy lub pliki PDF tutaj",
  "prompt.slash.badge.custom": "własne",
  "prompt.slash.badge.skill": "skill",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "aktywny",
  "prompt.context.includeActiveFile": "Dołącz aktywny plik",
  "prompt.context.removeActiveFile": "Usuń aktywny plik z kontekstu",
  "prompt.context.removeFile": "Usuń plik z kontekstu",
  "prompt.action.attachFile": "Załącz plik",
  "prompt.attachment.remove": "Usuń załącznik",
  "prompt.action.send": "Wyślij",
  "prompt.action.send.blocked": "Najpierw odpowiedz na oczekujące pytanie lub je odrzuć",
  "prompt.action.send.recording": "Transkrybuj i wyślij",
  "prompt.action.stop": "Zatrzymaj",
  "prompt.action.enhance": "Ulepsz prompt",
  "prompt.action.autoApprove.enable": "Włącz automatyczne zatwierdzanie",
  "prompt.action.autoApprove.disable": "Wyłącz automatyczne zatwierdzanie",
  "prompt.action.autoApprove.enabled":
    "Automatyczne zatwierdzanie jest włączone. Prośby o uprawnienia będą zatwierdzane automatycznie.",
  "prompt.action.autoApprove.disabled":
    "Automatyczne zatwierdzanie jest wyłączone. Kliknij, aby automatycznie zatwierdzać prośby o uprawnienia.",
  "prompt.action.resetModel": "Zresetuj model do domyślnego",
  "prompt.action.enhanceDescription":
    "Przycisk 'Ulepsz podpowiedź' pomaga ulepszyć Twoją prośbę, dostarczając dodatkowy kontekst, wyjaśnienia lub przeformułowania. Spróbuj wpisać prośbę tutaj i kliknij przycisk ponownie, aby zobaczyć, jak to działa.",
  "prompt.action.indexing": "Ustawienia indeksowania",

  "speechToText.tooltip.start": "Rozpocznij wprowadzanie głosowe z Kilo Gateway",
  "speechToText.tooltip.stop": "Zatrzymaj przechwytywanie dźwięku",
  "speechToText.tooltip.transcribing": "Transkrybowanie... Kliknij, aby anulować.",
  "speechToText.tooltip.error": "Wprowadzanie głosowe nie powiodło się. Kliknij, aby wyczyścić.",
  "speechToText.error.title": "Wprowadzanie głosowe nie powiodło się",
  "speechToText.error.loginRequired": "Zaloguj się do Kilo, aby korzystać z wprowadzania głosowego.",
  "speechToText.error.permission": "Odmówiono dostępu do mikrofonu.",
  "speechToText.error.microphone": "Nie udało się uruchomić mikrofonu.",
  "speechToText.error.recording": "Nagrywanie nie powiodło się.",
  "speechToText.error.emptyRecording": "Nie nagrano żadnego dźwięku.",
  "speechToText.error.emptyTranscript": "Nie wykryto mowy.",
  "speechToText.error.encoding": "Nie udało się zakodować nagrania.",
  "speechToText.toast.transcribed": "Wstawiono transkrypcję",

  "prompt.toast.pasteUnsupported.title": "Nieobsługiwane wklejanie",
  "prompt.toast.pasteUnsupported.description": "Tylko obrazy lub pliki PDF mogą być tutaj wklejane.",
  "prompt.toast.modelAgentRequired.title": "Wybierz agenta i model",
  "prompt.toast.modelAgentRequired.description": "Wybierz agenta i model przed wysłaniem zapytania.",
  "prompt.toast.worktreeCreateFailed.title": "Nie udało się utworzyć drzewa roboczego",
  "prompt.toast.sessionCreateFailed.title": "Nie udało się utworzyć sesji",
  "prompt.toast.shellSendFailed.title": "Nie udało się wysłać polecenia powłoki",
  "prompt.toast.commandSendFailed.title": "Nie udało się wysłać polecenia",
  "prompt.toast.promptSendFailed.title": "Nie udało się wysłać zapytania",

  "dialog.mcp.title": "MCP",
  "dialog.mcp.description": "{{enabled}} z {{total}} włączone",
  "dialog.mcp.empty": "Brak skonfigurowanych MCP",

  "dialog.lsp.empty": "LSP wykryte automatycznie na podstawie typów plików",
  "dialog.plugins.empty": "Wtyczki skonfigurowane w opencode.json",

  "mcp.status.connected": "połączono",
  "mcp.status.failed": "niepowodzenie",
  "mcp.status.needs_auth": "wymaga autoryzacji",
  "mcp.status.needs_registration": "wymaga rejestracji klienta",
  "mcp.status.disabled": "wyłączone",

  "dialog.fork.empty": "Brak wiadomości do rozwidlenia",

  "dialog.directory.search.placeholder": "Szukaj folderów",
  "dialog.directory.empty": "Nie znaleziono folderów",

  "dialog.server.title": "Serwery",
  "dialog.server.description": "Przełącz serwer Kilo, z którym łączy się ta aplikacja.",
  "dialog.server.search.placeholder": "Szukaj serwerów",
  "dialog.server.empty": "Brak serwerów",
  "dialog.server.add.title": "Dodaj serwer",
  "dialog.server.add.url": "URL serwera",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "Nie można połączyć się z serwerem",
  "dialog.server.add.checking": "Sprawdzanie...",
  "dialog.server.add.button": "Dodaj serwer",
  "dialog.server.default.title": "Domyślny serwer",
  "dialog.server.default.description":
    "Połącz z tym serwerem przy uruchomieniu aplikacji zamiast uruchamiać lokalny serwer. Wymaga restartu.",
  "dialog.server.default.none": "Nie wybrano serwera",
  "dialog.server.default.set": "Ustaw bieżący serwer jako domyślny",
  "dialog.server.default.clear": "Wyczyść",
  "dialog.server.action.remove": "Usuń serwer",

  "dialog.server.menu.edit": "Edytuj",
  "dialog.server.menu.default": "Ustaw jako domyślny",
  "dialog.server.menu.defaultRemove": "Usuń domyślny",
  "dialog.server.menu.delete": "Usuń",
  "dialog.server.current": "Obecny serwer",
  "dialog.server.status.default": "Domyślny",

  "dialog.project.edit.title": "Edytuj projekt",
  "dialog.project.edit.name": "Nazwa",
  "dialog.project.edit.icon": "Ikona",
  "dialog.project.edit.icon.alt": "Ikona projektu",
  "dialog.project.edit.icon.hint": "Kliknij lub przeciągnij obraz",
  "dialog.project.edit.icon.recommended": "Zalecane: 128x128px",
  "dialog.project.edit.color": "Kolor",
  "dialog.project.edit.color.select": "Wybierz kolor {{color}}",

  "dialog.project.edit.worktree.startup": "Skrypt uruchamiania przestrzeni roboczej",
  "dialog.project.edit.worktree.startup.description":
    "Uruchamiany po utworzeniu nowej przestrzeni roboczej (drzewa roboczego).",
  "dialog.project.edit.worktree.startup.placeholder": "np. bun install",
  "context.breakdown.title": "Podział kontekstu",
  "context.breakdown.note": 'Przybliżony podział tokenów wejściowych. "Inne" obejmuje definicje narzędzi i narzut.',
  "context.breakdown.system": "System",
  "context.breakdown.user": "Użytkownik",
  "context.breakdown.assistant": "Asystent",
  "context.breakdown.tool": "Wywołania narzędzi",
  "context.breakdown.other": "Inne",

  "context.systemPrompt.title": "Prompt systemowy",
  "context.rawMessages.title": "Surowe wiadomości",

  "context.stats.session": "Sesja",
  "context.stats.messages": "Wiadomości",
  "context.stats.provider": "Dostawca",
  "context.stats.model": "Model",
  "context.stats.limit": "Limit kontekstu",
  "context.stats.totalTokens": "Całkowita liczba tokenów",
  "context.stats.usage": "Użycie",
  "context.stats.inputTokens": "Tokeny wejściowe",
  "context.stats.outputTokens": "Tokeny wyjściowe",
  "context.stats.reasoningTokens": "Tokeny wnioskowania",
  "context.stats.cacheTokens": "Tokeny pamięci podręcznej (odczyt/zapis)",
  "context.stats.userMessages": "Wiadomości użytkownika",
  "context.stats.assistantMessages": "Wiadomości asystenta",
  "context.stats.totalCost": "Całkowity koszt",
  "context.stats.sessionCreated": "Utworzono sesję",
  "context.stats.lastActivity": "Ostatnia aktywność",

  "context.usage.tokens": "Tokeny",
  "context.usage.usage": "Użycie",
  "context.usage.cost": "Koszt",
  "context.usage.clickToView": "Kliknij, aby zobaczyć kontekst",
  "context.usage.view": "Pokaż użycie kontekstu",

  "toast.language.title": "Język",
  "toast.language.description": "Przełączono na {{language}}",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.th": "ไทย",
  "language.tr": "Türkçe",

  "toast.theme.title": "Przełączono motyw",
  "toast.scheme.title": "Schemat kolorów",

  "toast.permissions.autoaccept.on.title": "Automatyczne akceptowanie edycji",
  "toast.permissions.autoaccept.on.description": "Uprawnienia do edycji i zapisu będą automatycznie zatwierdzane",
  "toast.permissions.autoaccept.off.title": "Zatrzymano automatyczne akceptowanie edycji",
  "toast.permissions.autoaccept.off.description": "Uprawnienia do edycji i zapisu będą wymagały zatwierdzenia",

  "toast.workspace.enabled.title": "Przestrzenie robocze włączone",
  "toast.workspace.enabled.description": "Kilka worktree jest teraz wyświetlanych na pasku bocznym",
  "toast.workspace.disabled.title": "Przestrzenie robocze wyłączone",
  "toast.workspace.disabled.description": "Tylko główny worktree jest wyświetlany na pasku bocznym",

  "toast.model.none.title": "Nie wybrano modelu",
  "toast.model.none.description": "Połącz dostawcę, aby podsumować tę sesję",

  "toast.file.loadFailed.title": "Nie udało się załadować pliku",

  "toast.file.listFailed.title": "Nie udało się wyświetlić listy plików",
  "toast.context.noLineSelection.title": "Brak zaznaczenia linii",
  "toast.context.noLineSelection.description": "Najpierw wybierz zakres linii w zakładce pliku.",
  "toast.session.share.copyFailed.title": "Nie udało się skopiować URL do schowka",
  "toast.session.share.success.title": "Sesja udostępniona",
  "toast.session.share.success.description": "Link udostępniania skopiowany do schowka!",
  "toast.session.share.failed.title": "Nie udało się udostępnić sesji",
  "toast.session.share.failed.description": "Wystąpił błąd podczas udostępniania sesji",

  "toast.session.unshare.success.title": "Zatrzymano udostępnianie sesji",
  "toast.session.unshare.success.description": "Udostępnianie sesji zostało pomyślnie zatrzymane!",
  "toast.session.unshare.failed.title": "Nie udało się zatrzymać udostępniania sesji",
  "toast.session.unshare.failed.description": "Wystąpił błąd podczas zatrzymywania udostępniania sesji",

  "toast.session.rename.invalid.title": "Nieprawidłowy tytuł sesji",
  "toast.session.listFailed.title": "Nie udało się załadować sesji dla {{project}}",

  "toast.update.title": "Dostępna aktualizacja",
  "toast.update.description": "Nowa wersja Kilo ({{version}}) jest teraz dostępna do instalacji.",
  "toast.update.action.installRestart": "Zainstaluj i zrestartuj",
  "toast.update.action.notYet": "Jeszcze nie",

  "error.page.title": "Coś poszło nie tak",
  "error.page.description": "Wystąpił błąd podczas ładowania aplikacji.",
  "error.page.details.label": "Szczegóły błędu",
  "error.page.action.restart": "Restartuj",
  "error.page.action.checking": "Sprawdzanie...",
  "error.page.action.checkUpdates": "Sprawdź aktualizacje",
  "error.page.action.updateTo": "Zaktualizuj do {{version}}",
  "error.page.report.prefix": "Proszę zgłosić ten błąd do zespołu Kilo",
  "error.page.report.discord": "na Discordzie",
  "error.page.version": "Wersja: {{version}}",

  "error.dev.rootNotFound":
    "Nie znaleziono elementu głównego. Czy zapomniałeś dodać go do swojego index.html? A może atrybut id został błędnie wpisany?",

  "error.globalSync.connectFailed": "Nie można połączyć się z serwerem. Czy serwer działa pod adresem `{{url}}`?",

  "error.startup.title": "Błąd połączenia z serwerem",

  "error.paidModel.title": "Musisz się zalogować, aby użyć tego modelu",
  "error.paidModel.description":
    "Zaloguj się lub utwórz konto, aby uzyskać dostęp do ponad 500 modeli, korzystać z kredytów po kosztach lub użyć własnego klucza.",
  "error.paidModel.action": "Zaloguj się",
  "error.promotionLimit.title": "Musisz się zarejestrować, aby kontynuować",
  "error.promotionLimit.description":
    "Zarejestruj się za darmo, aby kontynuować i odkryć ponad 500 modeli. Zajmie to 2 minuty, bez karty kredytowej. Lub wróć później.",
  "error.promotionLimit.action": "Zarejestruj się",
  "error.providerAuth.title": "{{provider}} wylogował Cię",
  "error.providerAuth.description": "Połącz się ponownie z {{provider}}, a następnie wyślij wiadomość jeszcze raz.",
  "error.providerAuth.chatgpt.title": "OpenAI wylogowało Cię",
  "error.providerAuth.chatgpt.description":
    "Zaloguj się ponownie do ChatGPT, a następnie wyślij wiadomość jeszcze raz, aby kontynuować korzystanie z modeli Codex.",

  "error.chain.unknown": "Nieznany błąd",
  "error.chain.causedBy": "Spowodowany przez:",
  "error.chain.apiError": "Błąd API",
  "error.chain.status": "Status: {{status}}",
  "error.chain.retryable": "Można ponowić: {{retryable}}",
  "error.chain.responseBody": "Treść odpowiedzi:\n{{body}}",
  "error.chain.didYouMean": "Czy miałeś na myśli: {{suggestions}}",
  "error.chain.modelNotFound": "Model nie znaleziony: {{provider}}/{{model}}",
  "error.chain.checkConfig": "Sprawdź swoją konfigurację (opencode.json) nazwy dostawców/modeli",
  "error.chain.mcpFailed":
    'Serwer MCP "{{name}}" nie powiódł się. Uwaga, Kilo nie obsługuje jeszcze uwierzytelniania MCP.',
  "error.chain.providerAuthFailed": "Uwierzytelnianie dostawcy nie powiodło się ({{provider}}): {{message}}",
  "error.chain.providerInitFailed":
    'Nie udało się zainicjować dostawcy "{{provider}}". Sprawdź poświadczenia i konfigurację.',
  "error.chain.configJsonInvalid": "Plik konfiguracyjny w {{path}} nie jest poprawnym JSON(C)",
  "error.chain.configJsonInvalidWithMessage": "Plik konfiguracyjny w {{path}} nie jest poprawnym JSON(C): {{message}}",
  "error.chain.configDirectoryTypo":
    'Katalog "{{dir}}" w {{path}} jest nieprawidłowy. Zmień nazwę katalogu na "{{suggestion}}" lub usuń go. To częsta literówka.',
  "error.chain.configFrontmatterError": "Nie udało się przetworzyć frontmatter w {{path}}:\n{{message}}",
  "error.chain.configInvalid": "Plik konfiguracyjny w {{path}} jest nieprawidłowy",
  "error.chain.configInvalidWithMessage": "Plik konfiguracyjny w {{path}} jest nieprawidłowy: {{message}}",

  "notification.permission.title": "Wymagane uprawnienie",
  "notification.permission.titleSubagent": "Wymagane uprawnienie (podagent)",
  "notification.permission.description": "{{sessionTitle}} w {{projectName}} potrzebuje uprawnienia",
  "ui.permission.manageAutoApprove": "Zarządzaj regułami automatycznego zatwierdzania",
  "ui.permission.doomLoop.prompt": "Wykryto potencjalną pętlę dla narzędzia {{tool}}. Kontynuować działanie?",
  "ui.permission.doomLoop.rule": "Kontynuuj wywołania {{tool}}",
  "ui.permission.rule.addToAllowed": "Dodaj do listy dozwolonych",
  "ui.permission.rule.removeFromAllowed": "Usuń z listy dozwolonych",
  "ui.permission.rule.addToDenied": "Dodaj do listy zablokowanych",
  "ui.permission.rule.removeFromDenied": "Usuń z listy zablokowanych",
  "ui.permission.toolLabel.read": "Czytaj",
  "ui.permission.toolLabel.edit": "Edytuj",
  "ui.permission.toolLabel.write": "Zapisz",
  "ui.permission.toolLabel.patch": "Łataj",
  "ui.permission.toolLabel.globSearch": "Wyszukiwanie Glob",
  "ui.permission.toolLabel.grepSearch": "Wyszukiwanie Grep",
  "ui.permission.toolLabel.webSearch": "Wyszukiwanie Web",
  "ui.permission.toolLabel.list": "Wylistuj",
  "ui.permission.toolLabel.externalDirectory": "Czytaj katalog zewnętrzny",
  "ui.permission.toolLabel.webFetch": "Pobieranie Web",
  "ui.permission.toolLabel.task": "Zadanie",
  "ui.permission.toolLabel.skill": "Umiejętność",
  "ui.permission.toolLabel.lsp": "LSP",
  "ui.permission.toolLabel.bash": "Bash",
  "ui.permission.toolLabel.todoRead": "Odczyt Todo",
  "ui.permission.toolLabel.todoWrite": "Zapis Todo",
  "ui.permission.toolLabel.codeSearch": "Wyszukiwanie kodu",
  "ui.permission.toggleWrap": "Przełącz zawijanie tekstu",
  "ui.permission.copyCommand": "Kopiuj",
  "notification.question.title": "Pytanie",
  "notification.question.description": "{{sessionTitle}} w {{projectName}} ma pytanie",
  "notification.action.goToSession": "Przejdź do sesji",

  "notification.session.responseReady.title": "Odpowiedź gotowa",
  "notification.session.error.title": "Błąd sesji",
  "notification.session.error.fallbackDescription": "Wystąpił błąd",

  "home.recentProjects": "Ostatnie projekty",
  "home.empty.title": "Brak ostatnich projektów",
  "home.empty.description": "Zacznij od otwarcia lokalnego projektu",

  "session.tab.session": "Sesja",
  "session.tab.review": "Przegląd",
  "session.tab.context": "Kontekst",
  "session.panel.reviewAndFiles": "Przegląd i pliki",
  "session.review.filesChanged": "Zmieniono {{count}} plików",
  "session.review.change.one": "Zmiana",
  "session.review.change.other": "Zmiany",
  "session.review.loadingChanges": "Ładowanie zmian...",
  "session.review.empty": "Brak zmian w tej sesji",
  "session.review.noChanges": "Brak zmian",
  "session.files.selectToOpen": "Wybierz plik do otwarcia",
  "session.files.all": "Wszystkie pliki",
  "session.files.binaryContent": "Plik binarny (zawartość nie może być wyświetlona)",
  "session.messages.renderEarlier": "Renderuj wcześniejsze wiadomości",
  "session.messages.loadingEarlier": "Ładowanie wcześniejszych wiadomości...",
  "session.messages.loadEarlier": "Załaduj wcześniejsze wiadomości",
  "session.messages.loading": "Ładowanie wiadomości...",
  "session.messages.jumpToLatest": "Przejdź do najnowszych",

  "session.context.addToContext": "Dodaj {{selection}} do kontekstu",

  "session.new.worktree.main": "Główna gałąź",
  "session.new.worktree.mainWithBranch": "Główna gałąź ({{branch}})",
  "session.new.worktree.create": "Utwórz nowe drzewo robocze",
  "session.new.lastModified": "Ostatnio zmodyfikowano",
  "sidebar.session.newSession": "Nowa Sesja",
  "sidebar.session.newSession.tooltip": "Rozpocznij nową konwersację, zachowując obecną sesję bez zmian.",
  "sidebar.session.newSession.disabled": "Ta sesja jest już nowa. Rozpocznij czat lub zamiast tego utwórz worktree.",
  "sidebar.session.newWorktree": "Nowe Worktree",
  "sidebar.session.newWorktree.tooltip":
    "Utwórz odizolowane git worktree, aby bezpiecznie eksperymentować, oddzielać zmiany i uruchamiać równoległe sesje bez zakłócania obecnej gałęzi.",
  "sidebar.session.configureWorktree.tooltip":
    "Otwórz okno dialogowe worktree w Agent Manager, aby skonfigurować nowe worktree przed jego utworzeniem.",
  "sidebar.session.newWorktree.from": "Nowe Worktree z",
  "sidebar.session.currentBranch": "obecna gałąź",
  "sidebar.session.moveToWorktree": "Przenieś do Worktree",
  "sidebar.session.moveToWorktree.tooltip.empty":
    "Przenieś tę konwersację i obecne lokalne zmiany do dedykowanego worktree w celu izolowanej dalszej pracy.",
  "sidebar.session.moveToWorktree.tooltip.one":
    "Przenieś tę rozmowę i 1 zmieniony plik do dedykowanego worktree w celu izolowanej dalszej pracy.",
  "sidebar.session.moveToWorktree.tooltip.other":
    "Przenieś tę rozmowę i {{files}} zmienionych plików do dedykowanego worktree w celu izolowanej dalszej pracy.",
  "sidebar.session.showChanges.tooltip.empty": "Otwórz widok zmian, aby sprawdzić obecne drzewo robocze.",
  "sidebar.session.showChanges.tooltip.one": "1 plik zmieniony · +{{additions}} -{{deletions}}. Otwórz widok zmian.",
  "sidebar.session.showChanges.tooltip.other":
    "{{files}} zmienionych plików · +{{additions}} -{{deletions}}. Otwórz widok zmian.",
  "sidebar.session.agentManager.tooltip":
    "Otwórz Agent Manager, aby uzyskać pełny przegląd równoległych sesji i worktree, ułatwiając koordynację długotrwałych zadań w jednym miejscu.",
  "sidebar.session.openAgentManager": "Otwórz Agent Manager",
  "sidebar.session.progress.capturing": "Przechwytywanie zmian...",
  "sidebar.session.progress.creating": "Tworzenie worktree...",
  "sidebar.session.progress.setup": "Uruchamianie konfiguracji...",
  "sidebar.session.progress.transferring": "Przesyłanie zmian...",
  "sidebar.session.progress.forking": "Uruchamianie sesji...",
  "sidebar.session.progress.failed": "Nie udało się kontynuować w worktree",
  "session.header.search.placeholder": "Szukaj {{project}}",
  "session.header.searchFiles": "Szukaj plików",
  "session.header.openIn": "Otwórz w",
  "session.header.open.action": "Otwórz {{app}}",
  "session.header.open.ariaLabel": "Otwórz w {{app}}",
  "session.header.open.menu": "Opcje otwierania",
  "session.header.open.copyPath": "Kopiuj ścieżkę",

  "status.popover.trigger": "Status",
  "status.popover.ariaLabel": "Konfiguracje serwerów",
  "status.popover.tab.servers": "Serwery",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "Wtyczki",
  "status.popover.action.manageServers": "Zarządzaj serwerami",

  "session.share.popover.title": "Opublikuj w sieci",
  "session.share.popover.description.shared":
    "Ta sesja jest publiczna w sieci. Jest dostępna dla każdego, kto posiada link.",
  "session.share.popover.description.unshared":
    "Udostępnij sesję publicznie w sieci. Będzie dostępna dla każdego, kto posiada link.",
  "session.share.action.share": "Udostępnij",
  "session.share.action.publish": "Opublikuj",
  "session.share.action.publishing": "Publikowanie...",
  "session.share.action.unpublish": "Cofnij publikację",
  "session.share.action.unpublishing": "Cofanie publikacji...",
  "session.share.action.view": "Widok",
  "session.share.copy.copied": "Skopiowano",
  "session.share.copy.copyLink": "Kopiuj link",

  "lsp.tooltip.none": "Brak serwerów LSP",
  "lsp.label.connected": "{{count}} LSP",

  "prompt.loading": "Ładowanie promptu...",
  "terminal.loading": "Ładowanie terminala...",
  "terminal.title": "Terminal",
  "terminal.title.numbered": "Terminal {{number}}",
  "terminal.close": "Zamknij terminal",
  "terminal.connectionLost.title": "Utracono połączenie",
  "terminal.connectionLost.description":
    "Połączenie z terminalem zostało przerwane. Może się to zdarzyć przy restarcie serwera.",

  "common.closeTab": "Zamknij kartę",
  "common.signIn": "Zaloguj się",
  "common.signOut": "Wyloguj się",
  "common.dismiss": "Odrzuć",
  "common.requestFailed": "Żądanie nie powiodło się",
  "common.moreOptions": "Więcej opcji",
  "common.learnMore": "Dowiedz się więcej",
  "common.rename": "Zmień nazwę",
  "common.reset": "Resetuj",
  "common.archive": "Archiwizuj",
  "common.delete": "Usuń",
  "common.close": "Zamknij",
  "common.edit": "Edytuj",
  "common.loadMore": "Załaduj więcej",
  "common.key.esc": "ESC",

  "sidebar.menu.toggle": "Przełącz menu",
  "sidebar.nav.projectsAndSessions": "Projekty i sesje",
  "sidebar.settings": "Ustawienia",
  "sidebar.help": "Pomoc",
  "sidebar.workspaces.enable": "Włącz przestrzenie robocze",
  "sidebar.workspaces.disable": "Wyłącz przestrzenie robocze",
  "sidebar.gettingStarted.title": "Pierwsze kroki",
  "sidebar.gettingStarted.line1": "Kilo zawiera darmowe modele, więc możesz zacząć od razu.",
  "sidebar.gettingStarted.line2": "Połącz dowolnego dostawcę, aby używać modeli, w tym Claude, GPT, Gemini itp.",
  "sidebar.project.recentSessions": "Ostatnie sesje",
  "sidebar.project.viewAllSessions": "Zobacz wszystkie sesje",

  "app.name.desktop": "Kilo Desktop",
  "settings.section.desktop": "Pulpit",
  "settings.section.server": "Serwer",
  "settings.tab.general": "Ogólne",
  "settings.tab.shortcuts": "Skróty",

  "settings.general.section.appearance": "Wygląd",
  "settings.general.section.notifications": "Powiadomienia systemowe",
  "settings.general.section.updates": "Aktualizacje",
  "settings.general.section.sounds": "Efekty dźwiękowe",

  "settings.general.row.language.title": "Język",
  "settings.general.row.language.description": "Zmień język wyświetlania dla Kilo",
  "settings.general.row.appearance.title": "Wygląd",
  "settings.general.row.appearance.description": "Dostosuj wygląd Kilo na swoim urządzeniu",
  "settings.general.row.theme.title": "Motyw",
  "settings.general.row.theme.description": "Dostosuj motyw Kilo.",
  "settings.general.row.font.title": "Czcionka",
  "settings.general.row.font.description": "Dostosuj czcionkę mono używaną w blokach kodu",

  "settings.general.row.releaseNotes.title": "Informacje o wydaniu",
  "settings.general.row.releaseNotes.description": 'Pokazuj wyskakujące okna "Co nowego" po aktualizacjach',

  "settings.updates.row.startup.title": "Sprawdzaj aktualizacje przy uruchomieniu",
  "settings.updates.row.startup.description": "Automatycznie sprawdzaj aktualizacje podczas uruchamiania Kilo",
  "settings.updates.row.check.title": "Sprawdź aktualizacje",
  "settings.updates.row.check.description": "Ręcznie sprawdź aktualizacje i zainstaluj, jeśli są dostępne",
  "settings.updates.action.checkNow": "Sprawdź teraz",
  "settings.updates.action.checking": "Sprawdzanie...",
  "settings.updates.toast.latest.title": "Masz najnowszą wersję",
  "settings.updates.toast.latest.description": "Korzystasz z najnowszej wersji Kilo.",
  "font.option.ibmPlexMono": "IBM Plex Mono",
  "font.option.cascadiaCode": "Cascadia Code",
  "font.option.firaCode": "Fira Code",
  "font.option.hack": "Hack",
  "font.option.inconsolata": "Inconsolata",
  "font.option.intelOneMono": "Intel One Mono",
  "font.option.iosevka": "Iosevka",
  "font.option.jetbrainsMono": "JetBrains Mono",
  "font.option.mesloLgs": "Meslo LGS",
  "font.option.robotoMono": "Roboto Mono",
  "font.option.sourceCodePro": "Source Code Pro",
  "font.option.ubuntuMono": "Ubuntu Mono",
  "sound.option.alert01": "Alert 01",
  "sound.option.alert02": "Alert 02",
  "sound.option.alert03": "Alert 03",
  "sound.option.alert04": "Alert 04",
  "sound.option.alert05": "Alert 05",
  "sound.option.alert06": "Alert 06",
  "sound.option.alert07": "Alert 07",
  "sound.option.alert08": "Alert 08",
  "sound.option.alert09": "Alert 09",
  "sound.option.alert10": "Alert 10",
  "sound.option.bipbop01": "Bip-bop 01",
  "sound.option.bipbop02": "Bip-bop 02",
  "sound.option.bipbop03": "Bip-bop 03",
  "sound.option.bipbop04": "Bip-bop 04",
  "sound.option.bipbop05": "Bip-bop 05",
  "sound.option.bipbop06": "Bip-bop 06",
  "sound.option.bipbop07": "Bip-bop 07",
  "sound.option.bipbop08": "Bip-bop 08",
  "sound.option.bipbop09": "Bip-bop 09",
  "sound.option.bipbop10": "Bip-bop 10",
  "sound.option.staplebops01": "Staplebops 01",
  "sound.option.staplebops02": "Staplebops 02",
  "sound.option.staplebops03": "Staplebops 03",
  "sound.option.staplebops04": "Staplebops 04",
  "sound.option.staplebops05": "Staplebops 05",
  "sound.option.staplebops06": "Staplebops 06",
  "sound.option.staplebops07": "Staplebops 07",
  "sound.option.nope01": "Nope 01",
  "sound.option.nope02": "Nope 02",
  "sound.option.nope03": "Nope 03",
  "sound.option.nope04": "Nope 04",
  "sound.option.nope05": "Nope 05",
  "sound.option.nope06": "Nope 06",
  "sound.option.nope07": "Nope 07",
  "sound.option.nope08": "Nope 08",
  "sound.option.nope09": "Nope 09",
  "sound.option.nope10": "Nope 10",
  "sound.option.nope11": "Nope 11",
  "sound.option.nope12": "Nope 12",
  "sound.option.yup01": "Yup 01",
  "sound.option.yup02": "Yup 02",
  "sound.option.yup03": "Yup 03",
  "sound.option.yup04": "Yup 04",
  "sound.option.yup05": "Yup 05",
  "sound.option.yup06": "Yup 06",

  "settings.general.notifications.agent.title": "Agent",
  "settings.general.notifications.agent.description":
    "Pokaż powiadomienie systemowe, gdy agent zakończy pracę lub wymaga uwagi",
  "settings.general.notifications.permissions.title": "Uprawnienia",
  "settings.general.notifications.permissions.description":
    "Pokaż powiadomienie systemowe, gdy wymagane jest uprawnienie",
  "settings.general.notifications.errors.title": "Błędy",
  "settings.general.notifications.errors.description": "Pokaż powiadomienie systemowe, gdy wystąpi błąd",

  "settings.general.sounds.agent.title": "Agent",
  "settings.general.sounds.agent.description": "Odtwórz dźwięk, gdy agent zakończy pracę lub wymaga uwagi",
  "settings.general.sounds.permissions.title": "Uprawnienia",
  "settings.general.sounds.permissions.description": "Odtwórz dźwięk, gdy wymagane jest uprawnienie",
  "settings.general.sounds.errors.title": "Błędy",
  "settings.general.sounds.errors.description": "Odtwórz dźwięk, gdy wystąpi błąd",

  "settings.shortcuts.title": "Skróty klawiszowe",
  "settings.shortcuts.reset.button": "Przywróć domyślne",
  "settings.shortcuts.reset.toast.title": "Zresetowano skróty",
  "settings.shortcuts.reset.toast.description": "Skróty klawiszowe zostały przywrócone do ustawień domyślnych.",
  "settings.shortcuts.conflict.title": "Skrót już w użyciu",
  "settings.shortcuts.conflict.description": "{{keybind}} jest już przypisany do {{titles}}.",
  "settings.shortcuts.unassigned": "Nieprzypisany",
  "settings.shortcuts.pressKeys": "Naciśnij klawisze",
  "settings.shortcuts.search.placeholder": "Szukaj skrótów",
  "settings.shortcuts.search.empty": "Nie znaleziono skrótów",

  "settings.shortcuts.group.general": "Ogólne",
  "settings.shortcuts.group.session": "Sesja",
  "settings.shortcuts.group.navigation": "Nawigacja",
  "settings.shortcuts.group.modelAndAgent": "Model i agent",
  "settings.shortcuts.group.terminal": "Terminal",
  "settings.shortcuts.group.prompt": "Prompt",

  "settings.providers.title": "Dostawcy",
  "settings.providers.description": "Ustawienia dostawców będą tutaj konfigurowalne.",
  "settings.providers.betaNotice":
    "Obecnie w interfejsie ustawień można skonfigurować tylko dostawcę Kilo Gateway. Obsługa konfiguracji innych dostawców pojawi się wkrótce w fazie beta. W międzyczasie możesz konfigurować dostawców za pomocą CLI lub pliku konfiguracyjnego. Zależy nam na zachowaniu otwartości Kilo, bez lock-inu.",
  "settings.providers.section.connected": "Połączeni dostawcy",
  "settings.providers.connected.empty": "Brak połączonych dostawców",
  "settings.providers.section.popular": "Popularni dostawcy",
  "settings.providers.search.placeholder": "Szukaj dostawców",
  "settings.providers.select.placeholder": "Wybierz dostawcę...",
  "settings.providers.tag.gateway": "Gateway",
  "settings.providers.tag.environment": "Środowisko",
  "settings.providers.tag.config": "Konfiguracja",
  "settings.providers.tag.chatgpt": "ChatGPT",
  "settings.providers.tag.custom": "Niestandardowe",
  "settings.providers.tag.other": "Inne",
  "settings.providers.tag.customProvider": "Niestandardowy dostawca",
  "settings.providers.connected.environmentDescription": "Połączony z twoich zmiennych środowiskowych",
  "settings.providers.action.signInChatGPT": "Zaloguj przez ChatGPT",
  "settings.providers.custom.description": "Dodaj dostawcę kompatybilnego z OpenAI przez bazowy URL.",
  "settings.providers.subagentModel.title": "Model podagenta",
  "settings.providers.subagentModel.description":
    "Domyślny model i wysiłek wnioskowania dla podagentów task-tool. Pozostaw puste, aby odziedziczyć model agenta wywołującego.",
  "settings.models.hidePromptTraining.title": "Ukryj modele trenujące na promptach",
  "settings.models.hidePromptTraining.description":
    "Ukryj modele Kilo Gateway, których dostawcy mogą używać Twoich promptów do trenowania.",
  "settings.providers.modeModels": "Model na tryb",
  "settings.providers.custom.note": "Dodaj dostawcę kompatybilnego z OpenAI przez bazowy URL.",
  "settings.providers.modeModels.description":
    "Zastąp domyślny model dla określonych trybów. Jeśli nie ustawiono, używany jest globalny domyślny model.",
  "provider.custom.title": "Niestandardowy dostawca",
  "provider.custom.description.prefix": "Skonfiguruj dostawcę kompatybilnego z OpenAI. Zobacz ",
  "provider.custom.description.link": "dokumentację konfiguracji dostawcy",
  "provider.custom.description.suffix": ".",
  "provider.custom.field.providerID.label": "ID dostawcy",
  "provider.custom.field.providerID.placeholder": "myprovider",
  "provider.custom.field.providerID.description": "Małe litery, cyfry, myślniki lub podkreślenia",
  "provider.custom.field.name.label": "Nazwa wyświetlana",
  "provider.custom.field.name.placeholder": "Mój dostawca AI",
  "provider.custom.field.package.label": "Provider API",
  "provider.custom.field.baseURL.label": "Bazowy URL",
  "provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
  "provider.custom.field.apiKey.label": "Klucz API",
  "provider.custom.field.apiKey.placeholder": "Klucz API",
  "provider.custom.field.apiKey.description":
    "Opcjonalnie. Pozostaw puste, jeśli zarządzasz uwierzytelnianiem przez nagłówki.",
  "provider.custom.models.label": "Modele",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "model-id",
  "provider.custom.models.name.label": "Nazwa",
  "provider.custom.models.name.placeholder": "Nazwa wyświetlana",
  "provider.custom.models.reasoning.label": "Rozumowanie",
  "provider.custom.models.variants.label": "Warianty",
  "provider.custom.models.variants.add": "Dodaj wariant",
  "provider.custom.models.variants.remove": "Usuń wariant",
  "provider.custom.models.variants.name.label": "Nazwa",
  "provider.custom.models.variants.name.placeholder": "np. thinking",
  "provider.custom.models.variants.option.unset": "(nie ustawiono)",
  "provider.custom.models.variants.enableThinking.label": "Włącz myślenie (np. Alibaba)",
  "provider.custom.models.variants.enableThinking.placeholder": "enable_thinking",
  "provider.custom.models.variants.enableThinking.true": "true",
  "provider.custom.models.variants.enableThinking.false": "false",
  "provider.custom.models.variants.thinking.label": "Typ myślenia (np. Z.ai)",
  "provider.custom.models.variants.thinking.placeholder": "thinking",
  "provider.custom.models.variants.thinking.enabled": "enabled",
  "provider.custom.models.variants.thinking.disabled": "disabled",
  "provider.custom.models.variants.thinking.adaptive": "adaptive",
  "provider.custom.models.variants.splitReasoning.label": "Split reasoning (required for e.g. MiniMax)",
  "provider.custom.models.variants.splitReasoning.placeholder": "reasoning_split",
  "provider.custom.models.variants.splitReasoning.true": "true",
  "provider.custom.models.variants.splitReasoning.false": "false",
  "provider.custom.models.variants.chatTemplateArgs.label":
    "Włącz myślenie przez argumenty szablonu czatu (np. Hugging Face)",
  "provider.custom.models.variants.chatTemplateArgs.placeholder": "chat_template_args",
  "provider.custom.models.variants.chatTemplateArgs.true": "true",
  "provider.custom.models.variants.chatTemplateArgs.false": "false",
  "provider.custom.models.variants.reasoningEffort.label": "Wysiłek rozumowania",
  "provider.custom.models.variants.reasoningEffort.placeholder": "reasoningEffort",
  "provider.custom.models.variants.reasoningEffort.none": "none",
  "provider.custom.models.variants.reasoningEffort.minimal": "minimal",
  "provider.custom.models.variants.reasoningEffort.low": "low",
  "provider.custom.models.variants.reasoningEffort.medium": "medium",
  "provider.custom.models.variants.reasoningEffort.high": "high",
  "provider.custom.models.variants.reasoningEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.label": "Output effort (e.g. Anthropic)",
  "provider.custom.models.variants.outputEffort.placeholder": "effort",
  "provider.custom.models.variants.outputEffort.low": "low",
  "provider.custom.models.variants.outputEffort.medium": "medium",
  "provider.custom.models.variants.outputEffort.high": "high",
  "provider.custom.models.variants.outputEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.max": "max",
  "provider.custom.models.remove": "Usuń model",
  "provider.custom.models.add": "Dodaj model",
  "provider.custom.models.fetch": "Pobierz modele",
  "provider.custom.models.fetching": "Pobieranie\u2026",
  "provider.custom.models.fetch.error": "Nie udało się pobrać modeli: {{error}}",
  "provider.custom.models.fetch.authError":
    "Uwierzytelnianie nie powiodło się. Sprawdź klucz API powyżej i spróbuj ponownie.",
  "provider.custom.models.fetch.empty": "Nie znaleziono modeli na tym serwerze.",
  "provider.custom.models.fetch.added": "Dodano {{count}} model(i).",
  "provider.custom.models.fetch.allExist": "Wszystkie pobrane modele są już dodane.",
  "provider.custom.models.fetch.selectAll": "Zaznacz wszystkie",
  "provider.custom.models.fetch.deselectAll": "Odznacz wszystkie",
  "provider.custom.models.fetch.found": "Znaleziono {{count}} modeli",
  "provider.custom.models.fetch.showing": "Wyświetlanie {{shown}} z {{total}}",
  "provider.custom.models.fetch.search": "Szukaj modeli\u2026",
  "provider.custom.models.fetch.add": "Dodaj {{count}} model(i)",
  "provider.custom.edit.title": "Edytuj dostawcę",
  "provider.custom.headers.label": "Nagłówki (opcjonalnie)",
  "provider.custom.headers.key.label": "Nagłówek",
  "provider.custom.headers.key.placeholder": "Header-Name",
  "provider.custom.headers.value.label": "Wartość",
  "provider.custom.headers.value.placeholder": "value",
  "provider.custom.headers.remove": "Usuń nagłówek",
  "provider.custom.headers.add": "Dodaj nagłówek",
  "provider.custom.error.providerID.required": "ID dostawcy jest wymagane",
  "provider.custom.error.providerID.format": "Użyj małych liter, cyfr, myślników lub podkreśleń",
  "provider.custom.error.providerID.exists": "Ten ID dostawcy już istnieje",
  "provider.custom.error.name.required": "Nazwa wyświetlana jest wymagana",
  "provider.custom.error.baseURL.required": "Bazowy URL jest wymagany",
  "provider.custom.error.baseURL.format": "Musi zaczynać się od http:// lub https://",
  "provider.custom.error.required": "Wymagane",
  "provider.custom.error.duplicate": "Duplikat",
  "settings.openLocalConfig": "Konfig. lokalna",
  "settings.openGlobalConfig": "Konfig. globalna",
  "settings.config.scope.local": "Lokalne",
  "settings.config.scope.global": "Globalne",
  "settings.config.status.loaded": "wczytano",
  "settings.config.status.loadedLegacy": "wczytano przestarzałą konfigurację",
  "settings.config.status.notLoaded": "nie wczytano",
  "settings.config.status.create": "nie znaleziono - utwórz ten plik",
  "settings.config.title": "Otwórz plik konfiguracyjny Kilo ({{scope}})",
  "settings.config.placeholder":
    "Pliki konfiguracyjne są scalane po kolei; pliki oznaczone jako wczytane mają obecnie wpływ na ustawienia.",
  "settings.config.noWorkspace": "Otwórz folder obszaru roboczego, aby edytować lokalny plik konfiguracyjny Kilo.",
  "settings.config.openFailed": "Nie udało się otworzyć pliku konfiguracyjnego Kilo ({{scope}}): {{message}}",
  "settings.config.source.xdg": "Globalna konfiguracja XDG",
  "settings.config.source.homeKilo": "Konfiguracja .kilo (Home)",
  "settings.config.source.homeKilocode": "Konfiguracja .kilocode (Home)",
  "settings.config.source.homeOpencode": "Konfiguracja .opencode (Home)",
  "settings.config.source.envFile": "Plik środowiskowy KILO_CONFIG",
  "settings.config.source.envDir": "KILO_CONFIG_DIR",
  "settings.config.source.envContent": "Wbudowana konfiguracja środowiska",
  "settings.config.source.projectKilo": "Konfiguracja .kilo projektu",
  "settings.config.source.projectRoot": "Konfiguracja główna projektu",
  "settings.config.source.projectKilocode": "Przestarzała konfiguracja .kilocode",
  "settings.config.source.projectOpencode": "Przestarzała konfiguracja .opencode",
  "settings.models.title": "Modele",
  "settings.models.description": "Ustawienia modeli będą tutaj konfigurowalne.",
  "settings.agents.title": "Agenci",
  "settings.agents.description": "Ustawienia agentów będą tutaj konfigurowalne.",
  "settings.commands.title": "Polecenia",
  "settings.commands.description": "Ustawienia poleceń będą tutaj konfigurowalne.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "Ustawienia MCP będą tutaj konfigurowalne.",

  "settings.permissions.title": "Uprawnienia",
  "settings.permissions.description": "Kontroluj, jakich narzędzi serwer może używać domyślnie.",
  "settings.permissions.section.tools": "Narzędzia",
  "settings.permissions.toast.updateFailed.title": "Nie udało się zaktualizować uprawnień",

  "settings.permissions.action.allow": "Zezwól",
  "settings.permissions.action.ask": "Pytaj",
  "settings.permissions.action.deny": "Odmów",

  "settings.permissions.tool.read.title": "Odczyt",
  "settings.permissions.tool.read.description": "Odczyt pliku (pasuje do ścieżki pliku)",
  "settings.permissions.tool.edit.title": "Edycja",
  "settings.permissions.tool.edit.description": "Modyfikacja plików, w tym edycje, zapisy, łatki i multi-edycje",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "Dopasowywanie plików za pomocą wzorców glob",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "Przeszukiwanie zawartości plików za pomocą wyrażeń regularnych",
  "settings.permissions.tool.list.title": "Lista",
  "settings.permissions.tool.list.description": "Wyświetlanie listy plików w katalogu",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "Uruchamianie poleceń powłoki",
  "settings.permissions.tool.task.title": "Zadanie",
  "settings.permissions.tool.task.description": "Uruchamianie pod-agentów",
  "settings.permissions.tool.skill.title": "Umiejętność",
  "settings.permissions.tool.skill.description": "Ładowanie umiejętności według nazwy",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "Uruchamianie zapytań serwera językowego",
  "settings.permissions.tool.todoread.title": "Odczyt Todo",
  "settings.permissions.tool.todoread.description": "Odczyt listy zadań",
  "settings.permissions.tool.todowrite.title": "Zapis Todo",
  "settings.permissions.tool.todowrite.description": "Aktualizacja listy zadań",
  "settings.permissions.tool.webfetch.title": "Pobieranie z sieci",
  "settings.permissions.tool.webfetch.description": "Pobieranie zawartości z adresu URL",
  "settings.permissions.tool.websearch.title": "Wyszukiwanie w sieci",
  "settings.permissions.tool.websearch.description": "Przeszukiwanie sieci",
  "settings.permissions.tool.codesearch.title": "Wyszukiwanie kodu",
  "settings.permissions.tool.codesearch.description": "Przeszukiwanie kodu w sieci",
  "settings.permissions.tool.external_directory.title": "Katalog zewnętrzny",
  "settings.permissions.tool.external_directory.description": "Dostęp do plików poza katalogiem projektu",
  "settings.permissions.tool.doom_loop.title": "Zapętlenie",
  "settings.permissions.tool.doom_loop.description": "Wykrywanie powtarzających się wywołań narzędzi (doom loop)",

  "session.delete.failed.title": "Nie udało się usunąć sesji",
  "session.delete.title": "Usuń sesję",
  "session.delete.confirm": 'Usunąć sesję "{{name}}"?',
  "session.delete.button": "Usuń sesję",
  "session.untitled": "Bez tytułu",
  "session.current": "Bieżąca sesja",
  "session.history.sources": "Źródło historii",
  "session.recent": "Ostatnie",
  "session.showHistory": "Pokaż historię",
  "session.search.placeholder": "Szukaj sesji...",
  "session.empty": "Brak sesji. Kliknij + aby rozpocząć nową rozmowę.",
  "session.tab.local": "Lokalny",
  "session.tab.cloud": "Chmura",
  "session.cloud.repoOnly": "Tylko to repozytorium",
  "session.cloud.import": "Importuj z chmury",
  "feedback.button": "Opinie i wsparcie",
  "feedback.dialog.message": "Chętnie poznamy Twoją opinię lub pomożemy w przypadku problemów.",
  "feedback.dialog.github": "Zgłoś problem na GitHubie",
  "feedback.dialog.discord": "Dołącz do naszej społeczności Discord",
  "feedback.dialog.support": "Wsparcie klienta",
  "workStyle.onboarding.welcome": "Witamy w Kilo",
  "workStyle.onboarding.title": "Wybierz sposób pracy",
  "workStyle.onboarding.description":
    "Ustawia początkowe wartości domyślne uprawnień, bloków rozumowania, danych wyjściowych terminala i osi czasu kontekstu. Jest stosowane tylko raz i pomija ustawienia, które zostały już przez Ciebie zmienione.",
  "workStyle.onboarding.settingsNote": "Te opcje możesz zmienić w dowolnym momencie w",
  "workStyle.onboarding.settings": "Ustawieniach.",
  "workStyle.onboarding.skip": "Pomiń na razie",
  "workStyle.toast.saved.title": "Tryb został pomyślnie zapisany",
  "workStyle.toast.saved.description": "Możesz je zmienić w dowolnym momencie w Ustawieniach.",
  "workStyle.toast.saved.action": "Przejdź do Ustawień",
  "workStyle.choice.permissions": "Uprawnienia",
  "workStyle.choice.bash": "Bash",
  "workStyle.choice.visibility": "Widoczność",
  "workStyle.choice.human-in-the-loop.eyebrow": "Człowiek w pętli",
  "workStyle.choice.human-in-the-loop.title": "Najpierw przejrzyj",
  "workStyle.choice.human-in-the-loop.description": "Kilo wstrzymuje pracę i pokazuje swój plan w trakcie działania.",
  "workStyle.choice.human-in-the-loop.permissions": "Prosi o zgodę przed edycją plików lub uruchomieniem poleceń.",
  "workStyle.choice.human-in-the-loop.bash": "Prosi o pozwolenie na każde polecenie terminala.",
  "workStyle.choice.human-in-the-loop.visibility": "Wyświetla wszystkie szczegóły rozmowy, w tym tok rozumowania.",
  "workStyle.choice.autonomous.eyebrow": "Mniej przerw",
  "workStyle.choice.autonomous.title": "Wysoka autonomia",
  "workStyle.choice.autonomous.description": "Mniej przerw i uproszczony interfejs.",
  "workStyle.choice.autonomous.permissions":
    "Edytuje pliki i uruchamia polecenia w przestrzeni roboczej bez pytania o zgodę.",
  "workStyle.choice.autonomous.bash": "Może uruchamiać polecenia terminala w przestrzeni roboczej bez zatwierdzenia.",
  "workStyle.choice.autonomous.visibility": "Szczegóły pozostają zwinięte, dopóki ich nie rozwiniesz.",
  "session.cloud.import.title": "Importuj z chmury",
  "session.cloud.import.placeholder": "ID sesji, URL lub polecenie kilo import",
  "session.cloud.import.button": "Importuj",
  "session.cloud.import.invalid": "Nieprawidłowy format ID sesji",
  "session.cloud.import.legacy": "Wygląda na to, że jest to starsza sesja, która nie jest już obsługiwana.",
  "session.cloud.import.failed": "Nie udało się zaimportować sesji chmurowej",

  "workspace.new": "Nowa przestrzeń robocza",
  "workspace.type.local": "lokalna",
  "workspace.type.sandbox": "piaskownica",
  "workspace.create.failed.title": "Nie udało się utworzyć przestrzeni roboczej",
  "workspace.delete.failed.title": "Nie udało się usunąć przestrzeni roboczej",
  "workspace.resetting.title": "Resetowanie przestrzeni roboczej",
  "workspace.resetting.description": "To może potrwać minutę.",
  "workspace.reset.failed.title": "Nie udało się zresetować przestrzeni roboczej",
  "workspace.reset.success.title": "Przestrzeń robocza zresetowana",
  "workspace.reset.success.description": "Przestrzeń robocza odpowiada teraz domyślnej gałęzi.",
  "workspace.error.stillPreparing": "Przestrzeń robocza jest wciąż przygotowywana",
  "workspace.status.checking": "Sprawdzanie niezscalonych zmian...",
  "workspace.status.error": "Nie można zweryfikować statusu git.",
  "workspace.status.clean": "Nie wykryto niezscalonych zmian.",
  "workspace.status.dirty": "Wykryto niezscalone zmiany w tej przestrzeni roboczej.",
  "workspace.delete.title": "Usuń przestrzeń roboczą",
  "workspace.delete.confirm": 'Usunąć przestrzeń roboczą "{{name}}"?',
  "workspace.delete.button": "Usuń przestrzeń roboczą",
  "workspace.reset.title": "Resetuj przestrzeń roboczą",
  "workspace.reset.confirm": 'Zresetować przestrzeń roboczą "{{name}}"?',
  "workspace.reset.button": "Resetuj przestrzeń roboczą",
  "workspace.reset.archived.none": "Żadne aktywne sesje nie zostaną zarchiwizowane.",
  "workspace.reset.archived.one": "1 sesja zostanie zarchiwizowana.",
  "workspace.reset.archived.many": "{{count}} sesji zostanie zarchiwizowanych.",
  "workspace.reset.note": "To zresetuje przestrzeń roboczą, aby odpowiadała domyślnej gałęzi.",

  "deviceAuth.toast.urlCopied": "URL skopiowany do schowka",
  "deviceAuth.toast.codeCopied": "Kod skopiowany do schowka",
  "deviceAuth.toast.errorCopied": "Błąd skopiowany do schowka",
  "deviceAuth.status.initiating": "Rozpoczynanie logowania...",
  "deviceAuth.title": "Zaloguj się do Kilo Code",
  "deviceAuth.step1": "Krok 1: Otwórz ten URL",
  "deviceAuth.action.copyUrl": "Kopiuj URL",
  "deviceAuth.action.openBrowser": "Otwórz przeglądarkę",
  "deviceAuth.qrCode.alt": "Kod QR",
  "deviceAuth.step2": "Krok 2: Wprowadź ten kod",
  "deviceAuth.action.clickToCopy": "Kliknij, aby skopiować",
  "deviceAuth.status.waiting": "Oczekiwanie na autoryzację...",
  "deviceAuth.status.success": "Logowanie powiodło się!",
  "deviceAuth.status.failed": "Logowanie nie powiodło się",
  "deviceAuth.error.detailsTitle": "Szczegóły błędu logowania",
  "deviceAuth.status.cancelled": "Logowanie anulowane",
  "deviceAuth.action.tryAgain": "Spróbuj ponownie",
  "deviceAuth.action.copyError": "Kopiuj błąd",
  "deviceAuth.action.showDetails": "Pokaż szczegóły",

  "common.retry": "Ponów",
  "common.refresh": "Odśwież",

  "profile.title": "Profil",
  "profile.notLoggedIn": "Nie zalogowano",
  "profile.action.login": "Zaloguj się przez Kilo Code",
  "profile.balance.title": "Saldo",
  "profile.balance.refresh": "Odśwież saldo",
  "profile.action.dashboard": "Panel",
  "profile.action.logout": "Wyloguj się",

  "settings.section.configuration": "Konfiguracja",
  "settings.agentBehaviour.title": "Zachowanie agenta",
  "settings.autoApprove.title": "Automatyczne zatwierdzanie",
  "settings.browser.title": "Przeglądarka",
  "settings.checkpoints.title": "Punkty kontrolne",
  "settings.display.title": "Wyświetlanie",
  "settings.autocomplete.title": "Autouzupełnianie",
  "settings.autocomplete.model.title": "Model autouzupełniania",
  "settings.autocomplete.model.description": "Wybierz model używany do uzupełniania kodu w linii (inline)",
  "settings.notifications.title": "Powiadomienia",
  "settings.context.title": "Kontekst",

  "settings.experimental.title": "Eksperymentalne",
  "settings.language.title": "Język",
  "settings.aboutKiloCode.title": "O Kilo Code",

  "session.messages.empty": "Rozpocznij rozmowę, wpisując wiadomość poniżej.",
  "session.messages.welcome":
    "Kilo Code to asystent programowania AI. Poproś go o tworzenie funkcji, naprawę błędów lub wyjaśnienie bazy kodu.",
  "session.messages.scrollToBottom": "Przewiń na dół",
  "session.messages.initializing": "Inicjalizacja...",
  "session.messages.taskStarting": "Uruchamianie...",
  "session.status.writingResponse": "Pisanie odpowiedzi…",
  "session.status.retry": "Ponawianie…",
  "session.status.retrying": "Ponawiam próbę ({{ attempt }})… {{ message }}",
  "session.status.working": "Pracuję…",
  "session.status.offline": "Odłączono od sieci — ponowne łączenie...",
  "session.outcome.incomplete": "Tura zakończona, pozostało {{count}} to-dos",
  "session.outcome.limit": "Osiągnięto limit odpowiedzi przed ukończeniem",
  "session.outcome.unknown": "Tura zakończona bez powodu zakończenia od modelu",
  "session.outcome.filtered": "Dostawca zatrzymał tę odpowiedź z powodu filtru treści.",
  "session.outcome.unexpected": "Odpowiedź zakończyła się nieoczekiwanie i może być niekompletna.",
  "session.outcome.interrupted": "Tura przerwana",
  "session.outcome.error": "Tura nie powiodła się",
  "session.outcome.finish": "Powód zakończenia: {{reason}}",

  "ui.sessionTurn.cancel": "Anuluj",
  "ui.sessionTurn.status.thinking": "Myślę...",
  "ui.sessionTurn.status.consideringNextSteps": "Rozważam następne kroki...",

  "dialog.model.noProviders": "Brak dostawców",

  "prompt.placeholder.connecting": "Łączenie z serwerem...",
  "prompt.placeholder.error": "Połączenie nie powiodło się. Sprawdź panel wyjściowy lub uruchom ponownie rozszerzenie.",
  "prompt.placeholder.default": "Wpisz wiadomość... (Enter, aby wysłać, Shift+Enter dla nowej linii)",

  "context.usage.sessionCost": "Koszt sesji",
  "context.usage.olderSessions": "{{count}} starszych sesji",
  "context.stats.thisSession": "Ta sesja",

  "time.justNow": "przed chwilą",
  "time.minutesAgo": "{{count}} min temu",
  "time.hoursAgo": "{{count}} godz. temu",
  "time.daysAgo": "{{count}} dn. temu",
  "time.monthsAgo": "{{count}} mies. temu",
  "time.today": "Dzisiaj",
  "time.yesterday": "Wczoraj",
  "time.thisWeek": "Ten tydzień",
  "time.thisMonth": "Ten miesiąc",
  "time.older": "Starsze",

  "settings.aboutKiloCode.status.connected": "Połączono",
  "settings.aboutKiloCode.status.connecting": "Łączenie...",
  "settings.aboutKiloCode.status.disconnected": "Rozłączono",
  "settings.aboutKiloCode.status.error": "Błąd",
  "settings.aboutKiloCode.cliServer": "Serwer CLI",
  "settings.aboutKiloCode.status.label": "Status:",
  "settings.aboutKiloCode.port.label": "Port:",
  "settings.aboutKiloCode.versionInfo": "Informacje o wersji",
  "settings.aboutKiloCode.version.label": "Wersja:",
  "settings.aboutKiloCode.extensionName": "Rozszerzenie Kilo Code",
  "settings.aboutKiloCode.community": "Społeczność i wsparcie",
  "settings.aboutKiloCode.feedback.prefix": "Jeśli masz pytania lub uwagi, śmiało otwórz zgłoszenie na",
  "settings.aboutKiloCode.feedback.or": "lub",
  "settings.aboutKiloCode.support.prefix":
    "W sprawach rozliczeń lub konta skontaktuj się z obsługą klienta pod adresem",
  "settings.aboutKiloCode.resetSettings.title": "Resetuj ustawienia",
  "settings.aboutKiloCode.resetSettings.description":
    "To resetuje tylko ustawienia specyficzne dla rozszerzenia VS Code do ich domyślnych wartości. Ustawienia współdzielone z CLI, takie jak tryby i reguły automatycznego zatwierdzania, są przechowywane w konfiguracji CLI i nie zostaną zresetowane.",
  "settings.aboutKiloCode.resetSettings.button": "Resetuj wszystkie ustawienia",
  "settings.aboutKiloCode.settingsTransfer.title": "Przenoszenie ustawień",
  "settings.aboutKiloCode.settingsTransfer.description":
    "Eksportuj lub importuj ustawienia, aby przenosić je między instancjami VS Code.",
  "settings.aboutKiloCode.exportSettings": "Eksportuj",
  "settings.aboutKiloCode.importSettings": "Importuj",
  "settings.aboutKiloCode.importSettings.invalidJson": "Nieprawidłowy plik JSON. Wybierz prawidłowy plik ustawień.",
  "settings.aboutKiloCode.importSettings.invalidConfig": "Plik nie zawiera prawidłowych ustawień Kilo.",
  "settings.aboutKiloCode.importSettings.tooLarge": "Plik jest za duży. Pliki ustawień muszą mieć mniej niż 1 MB.",
  "settings.aboutKiloCode.importSettings.newerVersion":
    "Ten plik został wyeksportowany z nowszej wersji Kilo. Niektóre ustawienia mogą zostać zignorowane.",
  "settings.aboutKiloCode.importSettings.success":
    "Ustawienia zaimportowane. Przejrzyj powyższe zmiany, a następnie kliknij Zapisz.",

  "settings.aboutKiloCode.telemetry.title": "Telemetria",
  "settings.aboutKiloCode.telemetry.description":
    'Telemetria jest kontrolowana przez wbudowane ustawienie telemetrii VS Code. Aby ją wyłączyć, przejdź do Ustawienia > Telemetria > Poziom telemetrii i ustaw na "off". Uruchom ponownie VS Code, aby zastosować zmianę.',
  "settings.aboutKiloCode.telemetry.openSettings": "Otwórz ustawienia telemetrii",

  "settings.agentBehaviour.subtab.agents": "Agenci",
  "settings.agentBehaviour.subtab.mcpServers": "Serwery MCP",
  "settings.agentBehaviour.subtab.rules": "Reguły",
  "settings.agentBehaviour.subtab.workflows": "Przepływy pracy",
  "settings.agentBehaviour.subtab.skills": "Umiejętności",

  "settings.browser.description":
    "Po włączeniu agent AI może wchodzić w interakcję ze stronami internetowymi — nawigować, klikać, pisać i robić zrzuty ekranu. Otworzy się okno Chrome, abyś mógł obserwować pracę agenta.",
  "settings.browser.enable.title": "Włącz automatyzację przeglądarki",
  "settings.browser.enable.description": "Zarejestruj serwer Playwright MCP w backendzie CLI.",
  "settings.browser.systemChrome.title": "Użyj systemowego Chrome",
  "settings.browser.systemChrome.description":
    "Użyj zainstalowanej przeglądarki Chrome zamiast oddzielnej instancji Chromium.",
  "settings.browser.headless.title": "Tryb headless",
  "settings.browser.headless.description": "Uruchom w trybie headless (bez widocznego okna przeglądarki).",

  "settings.language.description": 'Wybierz język interfejsu Kilo Code. „Auto" używa języka wyświetlania VS Code.',
  "settings.language.auto": "Auto (język VS Code)",
  "settings.language.current": "Bieżący:",

  "common.add": "Dodaj",
  "common.choose": "Wybierz…",

  "settings.autocomplete.autoTrigger.title": "Włącz automatyczne uzupełnianie inline",
  "settings.autocomplete.autoTrigger.description": "Automatycznie pokazuj sugestie uzupełniania podczas pisania",
  "settings.autocomplete.smartKeybinding.title": "Włącz inteligentny skrót zadania inline",
  "settings.autocomplete.smartKeybinding.description": "Użyj inteligentnego skrótu do wyzwalania zadań inline",
  "settings.autocomplete.chatAutocomplete.title": "Włącz autouzupełnianie czatu",
  "settings.autocomplete.chatAutocomplete.description": "Pokaż sugestie autouzupełniania w polu czatu",
  "settings.autocomplete.modelsHint": "Aby wybrać model używany do autouzupełniania, zobacz Ustawienia modeli.",
  "settings.notifications.agent.title": "Zakończenie agenta",
  "settings.notifications.agent.description": "Pokaż powiadomienie po zakończeniu zadania przez agenta",
  "settings.notifications.permissions.title": "Żądania uprawnień",
  "settings.notifications.permissions.description": "Pokaż powiadomienie przy żądaniach uprawnień",
  "settings.notifications.errors.title": "Błędy",
  "settings.notifications.errors.description": "Pokaż powiadomienie przy błędach",
  "settings.notifications.sounds": "Dźwięki",
  "settings.notifications.enable.title": "Włącz powiadomienia dźwiękowe",
  "settings.notifications.enable.description":
    "Odtwarzaj dźwięki, gdy sesje się zakończą, wystąpi błąd lub będzie potrzebna Twoja reakcja",
  "settings.notifications.testSound": "Testuj",
  "settings.notifications.agentSound.title": "Dźwięk zakończenia agenta",
  "settings.notifications.agentSound.description": "Dźwięk odtwarzany po zakończeniu agenta",
  "settings.notifications.permSound.title": "Dźwięk żądania uprawnień",
  "settings.notifications.permSound.description": "Dźwięk odtwarzany przy żądaniach uprawnień",
  "settings.notifications.errorSound.title": "Dźwięk błędu",
  "settings.notifications.errorSound.description": "Dźwięk odtwarzany przy błędach",
  "settings.notifications.sound.default": "Domyślny",
  "settings.notifications.sound.system": "System",
  "settings.notifications.sound.description":
    "Opcja domyślna używa różnych dźwięków dla zakończenia, oczekiwania na reakcję i błędów. Pozostałe opcje używają jednego dźwięku dla wszystkich zdarzeń.",
  "settings.notifications.sound.none": "Brak",
  "settings.experimental.share.title": "Tryb udostępniania",
  "settings.experimental.share.description": "Zachowanie udostępniania sesji",
  "settings.experimental.share.manual": "Ręczny",
  "settings.experimental.share.auto": "Automatyczny",
  "settings.experimental.share.disabled": "Wyłączony",
  "settings.experimental.formatter.title": "Formater",
  "settings.experimental.formatter.description": "Włącz automatyczny formater kodu",
  "settings.experimental.lsp.title": "LSP",
  "settings.experimental.lsp.description": "Włącz integrację protokołu serwera języka",
  "settings.experimental.batch.title": "Narzędzie wsadowe",
  "settings.experimental.batch.description": "Włącz przetwarzanie wsadowe wywołań narzędzi",
  "settings.experimental.codebaseSearch.title": "Wyszukiwanie kodu",
  "settings.experimental.codebaseSearch.description": "Włącz wyszukiwanie w języku naturalnym z AI w całej bazie kodu",
  "settings.experimental.speechToText.title": "Mowa na tekst",
  "settings.experimental.speechToText.description":
    "Włącz wprowadzanie głosowe w polach promptów przy użyciu konta Kilo za pośrednictwem Kilo Gateway.",
  "settings.models.speechToText.disabledDescription":
    "Włącz i zaloguj się do dostawcy Kilo, aby korzystać ze Speech to Text. Speech to Text jest obecnie obsługiwane tylko z Kilo Gateway.",
  "settings.models.speechToTextModel.title": "Model mowy na tekst",
  "settings.models.speechToTextModel.description":
    "Wybierz model transkrypcji Kilo Gateway dla wprowadzania głosowego.",
  "settings.experimental.continueOnDeny.title": "Kontynuuj przy odmowie",
  "settings.experimental.continueOnDeny.description": "Kontynuuj pętlę agenta po odmowie uprawnienia",
  "settings.experimental.mcpTimeout.title": "Limit czasu MCP (ms)",
  "settings.experimental.mcpTimeout.description": "Limit czasu żądań serwera MCP w milisekundach",
  "settings.experimental.remote.title": "Sterowanie Remote",
  "settings.experimental.remote.description":
    "Włącz sterowanie Remote sesjami za pośrednictwem Kilo Cloud. Wpłynie to również na CLI na tej maszynie.",
  "settings.experimental.remote.current": "Aktualny stan:",
  "settings.experimental.remote.startup": "Automatyczne włączanie przy starcie:",
  "settings.experimental.remote.active": "Aktywny",
  "settings.experimental.remote.inactive": "Nieaktywny",
  "settings.experimental.remote.hint": "Użyj /remote na czacie, aby przełączyć",
  "settings.experimental.toolToggles": "Przełączniki narzędzi",
  "settings.indexing.title": "Indeksowanie",
  "settings.indexing.dimension.description": "Pozostaw puste, aby automatycznie wykryć wymiar osadzania z modelu.",
  "settings.indexing.dimension.placeholder": "Automatycznie",
  "settings.indexing.dimension.title": "Wymiar wektora",
  "settings.indexing.enable.description": "Włącz lub wyłącz semantyczne indeksowanie bazy kodu.",
  "settings.indexing.enable.title": "Włącz indeksowanie",
  "settings.indexing.globalEnable.title": "Włącz globalnie",
  "settings.indexing.globalEnable.description": "Włącz indeksowanie dla każdego obszaru roboczego.",
  "settings.indexing.projectEnable.title": "Włącz dla tego projektu",
  "settings.indexing.projectEnable.description":
    "Włącz indeksowanie dla tego obszaru roboczego, gdy globalne indeksowanie jest wyłączone.",
  "settings.indexing.projectEnable.disabledTooltip":
    "Globalne indeksowanie jest włączone, więc ten projekt jest już uwzględniony.",
  "settings.indexing.lancedbDirectory.description": "Opcjonalny katalog dla lokalnego magazynu LanceDB.",
  "settings.indexing.lancedbDirectory.placeholder": "Pozostaw puste dla domyślnego",
  "settings.indexing.lancedbDirectory.title": "Katalog LanceDB",
  "settings.indexing.model.description": "Zastąp domyślny model osadzania dla wybranego dostawcy.",
  "settings.indexing.model.title": "Model osadzania",
  "settings.indexing.provider.description":
    "Wybierz dostawcę używanego do generowania osadzeń dla wyszukiwania semantycznego.",
  "settings.indexing.kiloModel.title": "Preset modelu Kilo",
  "settings.indexing.kiloModel.description": "Wybierz obsługiwany model osadzania hostowany przez Kilo.",
  "settings.indexing.kiloSignIn.title": "Wymagane logowanie do Kilo",
  "settings.indexing.kiloSignIn.description": "Zaloguj się do Kilo, aby używać hostowanych osadzeń.",
  "settings.indexing.provider.title": "Dostawca osadzania",
  "settings.indexing.providerField.description": "Ustawienie połączenia specyficzne dla dostawcy.",
  "settings.indexing.qdrantApiKey.description": "Opcjonalny klucz API dla instancji Qdrant.",
  "settings.indexing.qdrantApiKey.placeholder": "Opcjonalny klucz API",
  "settings.indexing.qdrantApiKey.title": "Klucz API Qdranta",
  "settings.indexing.qdrantUrl.description": "Adres URL serwera dla instancji Qdrant.",
  "settings.indexing.qdrantUrl.title": "Adres URL Qdranta",
  "settings.indexing.status.title": "Status",
  "settings.indexing.tuning.description": "Zaawansowane parametry wyszukiwania i batchowania.",
  "settings.indexing.vectorStore.description": "Wybierz, gdzie są przechowywane zaindeksowane osadzenia.",
  "settings.indexing.vectorStore.title": "Magazyn wektorów",
  "settings.agentBehaviour.defaultAgent.title": "Domyślny agent",
  "settings.agentBehaviour.defaultAgent.description": "Agent używany, gdy żaden nie jest określony",
  "settings.agentBehaviour.availableAgents": "Dostępni agenci",
  "settings.agentBehaviour.selectAgent": "Wybierz agenta do konfiguracji…",
  "settings.agentBehaviour.selectAgent.title": "Agent",
  "settings.agentBehaviour.selectAgent.description": "Wybierz agenta do konfiguracji…",
  "settings.agentBehaviour.modelOverride.title": "Nadpisanie modelu",
  "settings.agentBehaviour.modelOverride.description": "Nadpisz domyślny model dla tego agenta",
  "settings.agentBehaviour.variantOverride.title": "Nadpisanie wariantu",
  "settings.agentBehaviour.variantOverride.description": "Nadpisz wariant modelu dla tego agenta",
  "settings.agentBehaviour.prompt.title": "Niestandardowy prompt",
  "settings.agentBehaviour.prompt.description": "Dodatkowy prompt systemowy dla tego agenta",
  "settings.agentBehaviour.temperature.title": "Temperatura",
  "settings.agentBehaviour.temperature.description": "Temperatura próbkowania (0-2)",
  "settings.agentBehaviour.topP.title": "Top P",
  "settings.agentBehaviour.topP.description": "Parametr próbkowania nucleus (0-1)",
  "settings.agentBehaviour.maxSteps.title": "Maks. kroki",
  "settings.agentBehaviour.maxSteps.description": "Maksymalna liczba iteracji agenta",
  "settings.agentBehaviour.hidden.title": "Ukryty",
  "settings.agentBehaviour.hidden.description": "Ukryj tego agenta z przełącznika trybów w polu czatu",
  "settings.agentBehaviour.disable.title": "Wyłączony",
  "settings.agentBehaviour.disable.description": "Całkowicie wyłącz tego agenta — nie pojawi się nigdzie",
  "settings.agentBehaviour.badge.hidden": "ukryty",
  "settings.agentBehaviour.badge.disabled": "wyłączony",
  "settings.agentBehaviour.badge.deprecated": "Przestarzały",
  "settings.agentBehaviour.discoveredSkills": "Wykryte umiejętności",
  "settings.agentBehaviour.noSkillsFound":
    "Nie znaleziono umiejętności. Dodaj ścieżki folderów lub adresy URL poniżej, aby udostępnić umiejętności.",
  "settings.agentBehaviour.availableModes": "Dostępne tryby niestandardowe",
  "settings.agentBehaviour.noAgentsFound": "Nie znaleziono agentów.",
  "settings.agentBehaviour.createMode": "Utwórz nowy tryb",
  "settings.agentBehaviour.createMode.name": "Nazwa",
  "settings.agentBehaviour.createMode.name.placeholder": "np. reviewer",
  "settings.agentBehaviour.createMode.name.description":
    "Unikalny identyfikator trybu. Używaj tylko małych liter, cyfr i myślników.",
  "settings.agentBehaviour.createMode.description": "Opis",
  "settings.agentBehaviour.createMode.description.placeholder":
    "np. Sprawdza kod pod kątem jakości i najlepszych praktyk",
  "settings.agentBehaviour.createMode.description.help": "Krótki opis tego, co robi ten tryb.",
  "settings.agentBehaviour.createMode.prompt": "Prompt systemowy",
  "settings.agentBehaviour.createMode.prompt.placeholder":
    "np. Jesteś recenzentem kodu. Skup się na jakości kodu, najlepszych praktykach i potencjalnych błędach.",
  "settings.agentBehaviour.createMode.prompt.help": "Instrukcje dla agenta AI podczas korzystania z tego trybu.",
  "settings.agentBehaviour.createMode.button": "Utwórz",
  "settings.agentBehaviour.createMode.cancel": "Anuluj",
  "settings.agentBehaviour.createMode.nameRequired": "Nazwa jest wymagana",
  "settings.agentBehaviour.createMode.nameInvalid": "Nazwa może zawierać tylko małe litery, cyfry i myślniki",
  "settings.agentBehaviour.createMode.nameTaken": "Tryb o tej nazwie już istnieje",
  "settings.agentBehaviour.importMode": "Importuj",
  "settings.agentBehaviour.importMode.invalidName":
    "Nieprawidłowa nazwa trybu w pliku. Nazwa musi zaczynać się od małej litery i zawierać tylko małe litery, cyfry i myślniki.",
  "settings.agentBehaviour.importMode.nameTaken": "Tryb o tej nazwie już istnieje.",
  "settings.agentBehaviour.importMode.invalidJson":
    "Nieprawidłowy plik JSON. Proszę wybrać prawidłowy plik definicji agenta.",
  "settings.agentBehaviour.importMode.tooLarge": "Plik jest za duży. Definicje agentów muszą mieć mniej niż 1 MB.",
  "settings.agentBehaviour.exportMode": "Eksportuj definicję agenta",
  "settings.agentBehaviour.editMode": "Edytuj tryb",
  "settings.agentBehaviour.editMode.description": "Opis",
  "settings.agentBehaviour.editMode.prompt": "Prompt systemowy",
  "settings.agentBehaviour.editMode.save": "Gotowe",
  "settings.agentBehaviour.editMode.back": "Powrót do listy",
  "settings.agentBehaviour.editMode.native":
    "To jest wbudowany tryb. Jego podstawowa definicja nie może zostać zmieniona, ale poniżej możesz skonfigurować nadpisania.",
  "settings.agentBehaviour.editMode.promptOverride": "Niestandardowe nadpisanie promptu dla tego wbudowanego trybu",
  "settings.agentBehaviour.badge.subagent": "podagent",
  "settings.agentBehaviour.permissions.title": "Obliczone uprawnienia",
  "settings.agentBehaviour.permissions.count": "{{count}} reguł",
  "settings.agentBehaviour.permissions.effective": "Efektywne (wieloznacznik):",
  "settings.agentBehaviour.permissions.col.tool": "Narzędzie",
  "settings.agentBehaviour.permissions.col.pattern": "Wzorzec",
  "settings.agentBehaviour.permissions.col.action": "Akcja",
  "settings.agentBehaviour.permissions.copy": "Kopiuj uprawnienia jako JSON",
  "settings.agentBehaviour.permissions.hint":
    "Reguły są sprawdzane po kolei — ostatnia pasująca reguła wygrywa. To jest wynikowy zestaw reguł z backendu CLI.",
  "settings.agentBehaviour.removeAgent.title": "Usuń agenta",
  "settings.agentBehaviour.removeAgent.confirm":
    'Usunąć agenta "{{name}}"? Spowoduje to jego wyłączenie przez aktualizację konfiguracji.',
  "settings.agentBehaviour.removeAgent.button": "Usuń",
  "settings.agentBehaviour.removeMcp.title": "Usuń serwer MCP",
  "settings.agentBehaviour.removeMcp.confirm":
    'Usunąć serwer MCP "{{name}}"? Spowoduje to usunięcie go z konfiguracji.',
  "settings.agentBehaviour.removeMcp.button": "Usuń",
  "settings.agentBehaviour.editMcp": "Edytuj serwer MCP",
  "settings.agentBehaviour.editMcp.transportLocal": "Serwer lokalny (transport stdio)",
  "settings.agentBehaviour.editMcp.transportRemote": "Serwer zdalny (transport SSE/HTTP)",
  "settings.agentBehaviour.editMcp.env": "Zmienne środowiskowe",
  "settings.agentBehaviour.editMcp.env.help": "Zmienne przekazywane do procesu serwera MCP.",
  "settings.agentBehaviour.addMcp.command": "Polecenie",
  "settings.agentBehaviour.addMcp.command.placeholder": "e.g. npx",
  "settings.agentBehaviour.addMcp.args": "Argumenty",
  "settings.agentBehaviour.addMcp.args.help": "Jeden argument na linię. Ścieżki ze spacjami są zachowywane bez zmian.",
  "settings.agentBehaviour.addMcp.args.placeholder": "e.g.\n-y\n@modelcontextprotocol/server-filesystem\n/tmp",
  "settings.agentBehaviour.addMcp.url": "URL serwera",
  "settings.agentBehaviour.addMcp.url.placeholder": "e.g. http://localhost:3000/sse",
  "settings.agentBehaviour.skillPaths": "Ścieżki folderów umiejętności",
  "settings.agentBehaviour.skillUrls": "Adresy URL umiejętności",
  "settings.agentBehaviour.removeSkill.title": "Usuń umiejętność",
  "settings.agentBehaviour.removeSkill.confirm":
    'Usunąć umiejętność "{{name}}"? Spowoduje to usunięcie plików umiejętności z dysku.',
  "settings.agentBehaviour.removeSkill.button": "Usuń",
  "settings.agentBehaviour.rules.description":
    "Reguły to pliki instrukcji, które kierują zachowaniem agenta. Są one dołączane do promptu systemowego dla każdej rozmowy. Dodaj poniżej ścieżki plików, aby dołączyć dodatkowe reguły.",
  "settings.agentBehaviour.instructionFiles": "Dodatkowe pliki instrukcji",
  "settings.agentBehaviour.instructionFiles.description":
    "Ścieżki do dodatkowych plików instrukcji w prompcie systemowym",
  "settings.agentBehaviour.claudeCompat.heading": "Kompatybilność z Claude Code",
  "settings.agentBehaviour.claudeCompat.title": "Wczytuj pliki Claude Code",
  "settings.agentBehaviour.claudeCompat.description":
    "Wczytuje instrukcje CLAUDE.md oraz umiejętności z katalogu konfiguracyjnego Claude Code do sesji. Włącz tę opcję, jeśli chcesz, aby Kilo korzystał z Twoich instrukcji i umiejętności Claude Code. Wymaga ponownego uruchomienia.",
  "settings.agentBehaviour.mcpDetail.command": "Polecenie",
  "settings.agentBehaviour.mcpDetail.args": "Argumenty",
  "settings.agentBehaviour.mcpDetail.env": "Środowisko",
  "settings.agentBehaviour.mcpDetail.disabled": "Ten serwer jest wyłączony.",
  "settings.agentBehaviour.mcpBrowseMarketplace": "Przeglądaj Marketplace",
  "settings.agentBehaviour.mcpEmpty":
    "Brak skonfigurowanych serwerów MCP. Dodaj serwery MCP w kilo.jsonc lub poproś agenta o ich dodanie.",
  "settings.agentBehaviour.workflowsPlaceholder": "Przepływy pracy zarządzane są za pomocą plików przepływów pracy.",
  "settings.agentBehaviour.workflows.description":
    "Przepływy pracy to niestandardowe komendy slash zdefiniowane w konfiguracji. Wpisz /command-name na czacie, aby je uruchomić. Komendy konfiguruje się w opencode.json w sekcji 'command'.",
  "settings.agentBehaviour.workflows.empty":
    "Brak skonfigurowanych niestandardowych komend. Dodaj komendy do opencode.json, aby je tu zobaczyć.",
  "settings.agentBehaviour.workflows.detail.description": "Opis",
  "settings.agentBehaviour.workflows.detail.template": "Szablon",

  "settings.autoApprove.description":
    "Zdefiniuj, jak narzędzia mogą być uruchamiane. Większość narzędzi domyślnie ma ustawienie Zezwalaj. doom_loop i external_directory domyślnie mają ustawienie Pytaj.",
  "settings.autoApprove.level.allow": "Zezwól",
  "settings.autoApprove.level.ask": "Pytaj",
  "settings.autoApprove.level.deny": "Odmów",
  "settings.autoApprove.wildcardLabel.commands": "Wszystkie polecenia (*)",
  "settings.autoApprove.wildcardLabel.paths": "Wszystkie ścieżki (*)",
  "settings.autoApprove.exceptions": "Wyjątki",
  "settings.autoApprove.addCommand": "Dodaj polecenie",
  "settings.autoApprove.addPath": "Dodaj ścieżkę",
  "settings.autoApprove.placeholder.command": "np. git *",
  "settings.autoApprove.placeholder.path": "np. *.env",
  "settings.autoApprove.tool.read":
    "Odczytywanie plików. Pozwala agentowi na odczytywanie plików pasujących do określonej ścieżki.",
  "settings.autoApprove.tool.edit":
    "Modyfikowanie plików. Pozwala agentowi na tworzenie lub edytowanie plików, w tym wprowadzanie poprawek i aktualizację wielu plików.",
  "settings.autoApprove.tool.glob":
    "Dopasowywanie plików do wzorca. Pozwala na dopasowywanie plików za pomocą wzorców glob (np. src/**/*.ts).",
  "settings.autoApprove.tool.grep":
    "Przeszukiwanie zawartości plików. Pozwala na wyszukiwanie oparte na wyrażeniach regularnych wewnątrz plików.",
  "settings.autoApprove.tool.list":
    "Wyświetlanie zawartości katalogu. Pozwala na przeglądanie plików i folderów w katalogu.",
  "settings.autoApprove.tool.bash":
    "Uruchamianie poleceń terminala. Pozwala na wykonanie poleceń powłoki (np. git status).",
  "settings.autoApprove.tool.task":
    "Uruchamianie podagentów. Pozwala na uruchamianie wyspecjalizowanych podagentów do określonych zadań.",
  "settings.autoApprove.tool.skill":
    "Ładowanie umiejętności. Pozwala na ładowanie predefiniowanych umiejętności po nazwie.",
  "settings.autoApprove.tool.lsp":
    "Zapytania do serwera języka. Pozwala na uruchamianie zapytań do serwera języka w celu analizy kodu.",
  "settings.autoApprove.tool.todoreadwrite":
    "Zarządzaj listą zadań. Pozwala na odczytywanie i aktualizowanie wewnętrznej listy zadań.",
  "settings.autoApprove.tool.webfetch": "Pobieranie URL. Pozwala na pobieranie zawartości z określonego adresu URL.",
  "settings.autoApprove.tool.websearch":
    "Przeszukiwanie sieci. Pozwala na wykonywanie zewnętrznych wyszukiwań w sieci.",
  "settings.autoApprove.tool.external_directory":
    "Dostęp do plików poza obszarem roboczym. Uruchamiane przy dostępie do plików poza bieżącym katalogiem projektu.",
  "settings.autoApprove.tool.doom_loop":
    "Zapobieganie powtarzaniu tych samych akcji. Uruchamiane, gdy to samo wywołanie narzędzia powtarza się z identycznymi danymi wejściowymi.",
  "settings.checkpoints.enable.title": "Włącz migawki",
  "settings.checkpoints.enable.description": "Twórz punkty kontrolne przed edycją plików",
  "settings.context.autoCompaction.title": "Automatyczna kompakcja",
  "settings.context.autoCompaction.description": "Automatycznie kompaktuj kontekst, zanim osiągnie limit",
  "settings.context.compactionLimit.title": "Limit automatycznego kompaktowania",
  "settings.context.compactionLimit.description":
    "Kompaktuj, gdy kontekst osiągnie ten procent okna modelu. Pozostaw puste, aby używać tylko bufora bezpieczeństwa.",
  "settings.context.prune.title": "Przytnij stare wyjścia",
  "settings.context.prune.description": "Usuń stare wyjścia narzędzi podczas kompakcji",
  "settings.context.watcherPatterns": "Wzorce ignorowania obserwatora plików",
  "settings.context.watcherPatterns.description": "Wzorce glob dla plików do ignorowania",

  "settings.commitMessage.title": "Commit Message",
  "settings.commitMessage.override.title": "Użyj niestandardowego prompt",
  "settings.commitMessage.override.description":
    "Zastąp domyślny prompt dla commit message. Po włączeniu, Twój niestandardowy prompt całkowicie zastępuje wbudowany prompt dla conventional commits.",
  "settings.commitMessage.prompt.title": "Niestandardowy prompt",
  "settings.commitMessage.prompt.description":
    "Systemowy prompt wysyłany do AI podczas generowania commit messages. Zastępuje to całkowicie domyślny prompt.",
  "settings.commitMessage.prompt.placeholder":
    "np. Generuj commit messages w języku hiszpańskim zgodnie z formatem conventional commits. Zwróć TYLKO commit message.",

  "settings.display.username.title": "Nazwa użytkownika",
  "settings.display.username.description": "Niestandardowa nazwa użytkownika w rozmowach",
  "settings.display.fontSize.title": "Rozmiar czcionki",
  "settings.display.fontSize.description": "Dostosuj rozmiar czcionki webview UI Kilo niezależnie od VS Code.",
  "settings.display.reasoningAutoCollapse.title": "Automatycznie zwijaj rozumowanie",
  "settings.display.reasoningAutoCollapse.description":
    "Zwija bloki rozumowania po zakończeniu ich pisania przez agenta. Pozostaw wyłączone, aby rozumowanie pozostało rozwinięte, chyba że zwiniesz je ręcznie.",
  "settings.display.terminalCommand.title": "Terminal Command Blocks",
  "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.",
  "settings.display.terminalCommand.expanded": "Expanded",
  "settings.display.terminalCommand.collapsed": "Collapsed",
  "settings.display.codeEdit.title": "Bloki edycji kodu",
  "settings.display.codeEdit.description":
    "Wybierz, czy bloki edycji kodu i podglądy różnic mają być początkowo rozwinięte czy zwinięte.",
  "settings.display.codeEdit.expanded": "Rozwinięte",
  "settings.display.codeEdit.collapsed": "Zwinięte",
  "settings.providers.defaultModel.title": "Domyślny model",
  "settings.providers.defaultModel.description": "Główny model do rozmów",
  "settings.providers.smallModel.title": "Mały model",
  "settings.providers.smallModel.description":
    "Lekki model do generowania tytułów, wiadomości commitów, ulepszania zapytań i innych szybkich zadań",
  "settings.providers.disabled": "Wyłączeni dostawcy",
  "settings.providers.disabled.description": "Dostawcy do ukrycia z listy",
  "settings.providers.disabled.enable": "Włącz",
  "settings.providers.enabled": "Włączeni dostawcy (biała lista)",
  "settings.providers.enabled.description": "Jeśli ustawiono, tylko ci dostawcy będą dostępni",
  "settings.providers.notSet": "Nie ustawiono (użyj domyślnego serwera)",
  "dialog.model.notSet": "Nie ustawiono",
  "profile.personalAccount": "Konto osobiste",
  "profile.switchingAccount": "Przełączanie konta…",
  // Agent Manager strings live in webview-ui/agent-manager/i18n/pl.ts

  "question.summary": "{{n}} z {{total}} pytań",
  "common.review": "Przejrzyj",

  // legacy-migration start
  "settings.legacyMigration.link": "Migracja ze starszej wersji",
  "settings.aboutKiloCode.legacyMigration.title": "Migracja starszej wersji",
  "settings.aboutKiloCode.legacyMigration.description":
    "Migruj ustawienia z poprzedniej instalacji Kilo Code, w tym klucze API dostawców i domyślny model.",
  "settings.aboutKiloCode.rooImport.description": "Importuj historię rozmów z instalacji Roo Code.",
  "settings.aboutKiloCode.rooImport.button": "Importuj sesje z Roo Code",

  // Screen 1 — What's New
  "migration.whatsNew.title": "Co nowego w Kilo Code",
  "migration.whatsNew.subtitle": "Przebudowaliśmy rozszerzenie na szybszym i wydajniejszym fundamencie.",
  "migration.whatsNew.features.performance.title": "Szybsza wydajność agenta",
  "migration.whatsNew.features.performance.detail":
    "Równoległe wywołania narzędzi i podagenci pozwalają agentowi robić więcej naraz — mniej czekania, więcej działania.",
  "migration.whatsNew.features.interface.title": "Uproszczony interfejs",
  "migration.whatsNew.features.interface.detail": "Mniej rozpraszaczy, łatwiejszy i szybszy do czytania.",
  "migration.whatsNew.features.agentManager.title": "Menedżer agentów",
  "migration.whatsNew.features.agentManager.detail":
    "Zunifikowany interfejs do uruchamiania wielu agentów równolegle, każdy na własnym drzewie roboczym — monitoruj postęp, przełączaj kontekst i przeglądaj zmiany w jednym miejscu.",
  "migration.whatsNew.features.foundation.title": "Wspólny fundament",
  "migration.whatsNew.features.foundation.detail":
    "Jedno małe, wydajne jądro we wszystkich produktach Kilo. Znajome doświadczenie niezależnie od sposobu pracy.",
  "migration.whatsNew.blogLink": "Przeczytaj pełne ogłoszenie",
  "migration.whatsNew.docsLink": "Nowości i często zadawane pytania",
  "migration.whatsNew.continue": "Kontynuuj",

  // Screen 2 — Migrate Settings
  "migration.migrate.title": "Migruj swoje ustawienia",
  "migration.migrate.subtitle": "Znaleźliśmy ustawienia z poprzedniej instalacji. Oto co możemy przenieść.",
  "migration.migrate.selectLabel": "Wybierz, co zmigrować",
  "migration.migrate.cannotMigrate": "Nie można zmigrować",
  "migration.migrate.chatHistory": "Sesje czatu i historia",
  "migration.migrate.chatHistoryDesc": "Niekompatybilne z nową architekturą",
  "migration.migrate.button": "Migruj ustawienia",
  "migration.migrate.skip": "Pomiń",
  "migration.migrate.keysDetected": "Wykryto {{count}} kluczy",
  "migration.migrate.serversConfigured": "Skonfigurowano {{count}} serwer(ów)",
  "migration.migrate.modesFound": "Znaleziono {{count}} tryb(ów)",
  "migration.migrate.nothingToMigrate": "W starszych ustawieniach nie znaleziono niczego do zmigrowania.",

  // Migrate — item labels (reused from old select keys)
  "migration.select.providers": "Klucze API dostawców",
  "migration.select.mcpServers": "Serwery MCP",
  "migration.select.customModes": "Niestandardowe tryby / Agenci",
  "migration.select.defaultModel": "Domyślny model",
  "migration.select.autoApproval": "Automatyczne zatwierdzanie",
  "migration.select.language": "Język interfejsu",
  "migration.select.autocomplete": "Ustawienia autouzupełniania",

  // Migrate — completion
  "migration.complete.summary": "Pomyślnie zmigrowano {{success}} z {{total}} elementów.",
  "migration.complete.cleanup": "Usuń dane starszych ustawień",
  "migration.complete.cleanupDescription":
    "Spowoduje to usunięcie starych ustawień z magazynu VS Code. Nie będzie można ponownie uruchomić tej migracji.",
  "migration.complete.done": "Gotowe",
  "migration.migrate.sessionsDetected": "Wykryto {{count}} sesji",
  "migration.error.sessionFailed": "Migracja sesji nie powiodła się",
  "migration.error.continue": "Kontynuuj",
  "migration.error.action.copy": "Kopiuj",
  "migration.error.toast.copied": "Błąd skopiowano do schowka",

  "migration.sessionSummary.title": "Podsumowanie:",
  "migration.sessionSummary.copy": "Kopiuj raport",
  "migration.sessionSummary.toast.copied": "Skopiowano raport",
  "migration.sessionSummary.successful": "Udane",
  "migration.sessionSummary.skipped": "Pominięte",
  "migration.sessionSummary.alreadyMigrated": "Już zmigrowane",
  "migration.sessionSummary.errored": "Z błędem",
  "migration.sessionSummary.none": "Brak",
  "migration.forceReimport.title": "Wymuś ponowny import",
  "migration.forceReimport.description":
    "Ponowny import {{target}} spowoduje ich nadpisanie i usunięcie wszystkich nowych wiadomości już utworzonych w tych sesjach.",
  "migration.forceReimport.target.one": "tej sesji",
  "migration.forceReimport.target.many": "tych {{count}} sesji",
  "migration.forceReimport.button": "Wymuś ponowny import",
  "migration.forceReimport.all": "Zaimportuj ponownie wszystko",
  "migration.forceReimport.proceed": "Kontynuuj",
  "migration.forceReimport.toast.started": "Rozpoczęto wymuszony ponowny import",
  "migration.running.title": "Migracja w toku",
  "migration.running.description.line1": "Zaraz zakończysz, podczas gdy część sesji wciąż się migruje.",
  "migration.running.description.line2": "Jeśli wyjdziesz teraz, niektóre sesje mogą pozostać niekompletne.",
  "migration.running.stay": "Zostań",
  "migration.running.proceed": "Kontynuuj",
  "migration.sessionProgress.preparing": "Przygotowywanie sesji",
  "migration.sessionProgress.storing": "Zapisywanie sesji",
  "migration.sessionProgress.skipped": "Sesja pominięta",
  "migration.sessionProgress.header": "Migracja {{current}} z {{total}}",
  "migration.sessionFormat.unknownDate": "Nieznana data",
  "migration.sessionFormat.unknown": "Nieznane",
  "migration.sessionFormat.unknownError": "Nieznany błąd",
  // legacy-migration end

  "error.details.show": "Szczegóły",

  "task.todos.progress": "{{done}}/{{total}} zadań ukończono",
  "task.todos.allDone": "{{count}} zadań ukończono",
  "settings.saveBar.unsavedChanges": "Niezapisane zmiany",
  "settings.saveBar.discard": "Odrzuć",
  "settings.saveBar.save": "Zapisz",
  "settings.saveBar.warning.one": "Jedna sesja jest uruchomiona i zostanie przerwana",
  "settings.saveBar.warning.many": "Kilka sesji jest uruchomionych i zostanie przerwanych",
  "settings.saveBar.saveAnyway": "Zapisz mimo to",
  "settings.saveBar.cancel": "Anuluj",
  "settings.saveBar.saving": "Zapisywanie…",
  "settings.saveBar.saveFailed": "Nie można zapisać ustawień",
  "notifications.action.next": "Następny",
  "notifications.action.close": "Zamknij",
  "notifications.action.tryModel": "Wypróbuj {{model}}",
  "notifications.action.tryModelGeneric": "Wypróbuj model",
  "diffViewer.source.workspace.label": "Gałąź",
  "diffViewer.source.workspace.tooltip":
    "Wszystkie zmiany na tej gałęzi w porównaniu z gałęzią bazową. Obejmuje niezacommitowane pliki (staged, unstaged, nieśledzone) oraz lokalne commity, których jeszcze nie ma w bazie.",
  "diffViewer.source.staged.label": "Staged",
  "diffViewer.source.staged.tooltip":
    "Pliki ze zmianami dodanymi do obszaru przygotowania git (`git add`), tak jak pojawią się w następnym commicie.",
  "diffViewer.source.unstaged.label": "Unstaged",
  "diffViewer.source.unstaged.tooltip":
    "Pliki zmodyfikowane w drzewie roboczym, ale jeszcze nieprzygotowane, plus nieśledzone (nowe) pliki.",
  "diffViewer.source.session.label": "Sesja",
  "diffViewer.source.session.tooltip":
    "Pliki zmienione przez Kilo w trakcie bieżącej sesji, na podstawie snapshotów na turę. Resetowane przy rozpoczęciu nowej sesji.",
  "diffViewer.group.session": "Sesja",
  "diffViewer.group.git": "Git",
  "diffViewer.notice.snapshotsDisabled":
    "Migawki są wyłączone dla tego repozytorium. Edytuj pliki konfiguracyjne, aby wyświetlać zmiany sesji.",

  "diffViewer.baseBranch.auto": "Default",
  "diffViewer.baseBranch.default": "Default",
  "diffViewer.baseBranch.remote": "Remote",
  "diffViewer.baseBranch.search": "Search branches",
  "diffViewer.baseBranch.empty": "No matching branches",
  "diffViewer.baseBranch.loading": "Loading branches…",
  "diffViewer.baseBranch.none": "—",
  "plan.exit.ready": "Plan jest gotowy:",
}
