export const settingsDict = { 'settings.appearance.language.description': 'Wybierz język interfejsu.', 'settings.agents.modelSelector.actions.addToFavorites': 'Dodaj do ulubionych', 'settings.agents.modelSelector.actions.favorite': 'Ulubione', 'settings.agents.modelSelector.actions.removeFromFavorites': 'Usuń z ulubionych', 'settings.agents.modelSelector.actions.unfavorite': 'Odznacz jako ulubione', 'settings.agents.modelSelector.badge.current': 'Aktualny', 'settings.agents.modelSelector.keyboardHints': '↑↓ nawiguj • Enter wybierz • Esc zamknij', 'settings.agents.modelSelector.noModelOptional': 'Brak modelu (opcjonalnie)', 'settings.agents.modelSelector.notSelected': 'Nie wybrano', 'settings.agents.modelSelector.searchPlaceholder': 'Szukaj modeli', 'settings.agents.modelSelector.section.favorites': 'Ulubione', 'settings.agents.modelSelector.section.recent': 'Ostatnie', 'settings.agents.modelSelector.section.recents': 'Ostatnie', 'settings.agents.modelSelector.selectPlaceholder': 'Wybierz model...', 'settings.agents.modelSelector.state.noModelsFound': 'Nie znaleziono modeli', 'settings.agents.modelSelector.title': 'Wybierz model', 'settings.agents.page.empty.description': 'lub utwórz nowego', 'settings.agents.page.empty.title': 'Wybierz agenta z paska bocznego', 'settings.agents.page.field.agentName': 'Nazwa agenta', 'settings.agents.page.field.agentNamePlaceholder': 'nazwa-agenta', 'settings.agents.page.field.clearTemperatureAria': 'Wyczyść nadpisanie temperatury', 'settings.agents.page.field.clearTopPAria': 'Wyczyść nadpisanie Top P', 'settings.agents.page.field.descriptionPlaceholder': 'Co robi ten agent?', 'settings.agents.page.field.mode': 'Tryb', 'settings.agents.page.field.modeTooltip': 'Widoczność: Główny vs Podagent', 'settings.agents.page.field.overrideModel': 'Nadpisz model', 'settings.agents.page.field.scopePlaceholder': 'Zakres', 'settings.agents.page.field.systemPromptPlaceholder': 'Jesteś ekspertem w asystowaniu przy kodowaniu...', 'settings.agents.page.field.temperature': 'Temperatura', 'settings.agents.page.field.temperatureRange': 'od 0.0 do 2.0', 'settings.agents.page.field.temperatureTooltip': 'Kontroluje losowość. Wyższa = bardziej kreatywny, niższa = bardziej skupiony.', 'settings.agents.page.field.topP': 'Top P', 'settings.agents.page.field.topPRange': 'od 0.0 do 1.0', 'settings.agents.page.field.topPTooltip': 'Różnorodność próbkowania jądra. Niższa = tylko najbardziej prawdopodobne tokeny.', 'settings.agents.page.mode.all': 'Wszystkie', 'settings.agents.page.mode.primary': 'Główny', 'settings.agents.page.mode.subagent': 'Podagent', 'settings.agents.page.permissions.addCustomRule': 'Dodaj własną regułę', 'settings.agents.page.permissions.advancedEditor': 'Zaawansowany edytor', 'settings.agents.page.permissions.defaultLabel': 'Domyślne', 'settings.agents.page.permissions.globalDefault': 'Domyślne globalne', 'settings.agents.page.permissions.globalSummary': 'Globalne: {summary}', 'settings.agents.page.permissions.hideEditor': 'Ukryj edytor', 'settings.agents.page.permissions.pattern': 'Wzorzec', 'settings.agents.page.permissions.patternPlaceholder': 'Wzorzec (np. *)', 'settings.agents.page.permissions.permissionPlaceholder': 'Uprawnienie...', 'settings.agents.page.permissions.rulesSummary': 'Reguły: {summary}', 'settings.agents.page.section.identityRole': 'Tożsamość i Rola', 'settings.agents.page.section.modelParameters': 'Model i Parametry', 'settings.agents.page.section.systemPrompt': 'System Prompt', 'settings.agents.page.section.toolPermissions': 'Uprawnienia do narzędzi', 'settings.agents.page.subtitle.edit': 'Edytuj ustawienia agenta', 'settings.agents.page.subtitle.new': 'Skonfiguruj nową personę asystenta', 'settings.agents.page.title.new': 'Nowy Agent', 'settings.agents.page.toast.createFailed': 'Nie udało się utworzyć agenta', 'settings.agents.page.toast.created': 'Agent został utworzony pomyślnie', 'settings.agents.page.toast.permissionNameRequired': 'Nazwa uprawnienia jest wymagana', 'settings.agents.page.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania', 'settings.agents.page.toast.updateFailed': 'Nie udało się zaktualizować agenta', 'settings.agents.page.toast.updated': 'Agent został zaktualizowany pomyślnie', 'settings.agents.sidebar.badge.system': 'system', 'settings.agents.sidebar.dialog.deleteDescription': 'Czy na pewno chcesz usunąć agenta "{name}"?', 'settings.agents.sidebar.dialog.deleteTitle': 'Usuń Agenta', 'settings.agents.sidebar.dialog.resetDescription': 'Czy na pewno chcesz zresetować agenta "{name}" do domyślnej konfiguracji?', 'settings.agents.sidebar.dialog.resetTitle': 'Zresetuj Agenta', 'settings.agents.sidebar.empty.description': 'Użyj przycisku +, aby utworzyć nowego', 'settings.agents.sidebar.empty.title': 'Brak skonfigurowanych agentów', 'settings.agents.sidebar.renameDialog.description': 'Wprowadź nową nazwę dla agenta "@{name}"', 'settings.agents.sidebar.renameDialog.placeholder': 'Nowa nazwa agenta...', 'settings.agents.sidebar.renameDialog.title': 'Zmień nazwę agenta', 'settings.agents.sidebar.section.builtIn': 'Wbudowani Agenci', 'settings.agents.sidebar.section.custom': 'Własni Agenci', 'settings.agents.sidebar.title': 'Agenci', 'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}" został usunięty pomyślnie', 'settings.agents.sidebar.toast.agentExists': 'Agent o tej nazwie już istnieje', 'settings.agents.sidebar.toast.agentNameRequired': 'Nazwa agenta jest wymagana', 'settings.agents.sidebar.toast.agentReset': 'Agent "{name}" został zresetowany do domyślnych ustawień', 'settings.agents.sidebar.toast.builtInCannotDelete': 'Wbudowanych agentów nie można usuwać', 'settings.agents.sidebar.toast.deleteFailed': 'Nie udało się usunąć agenta', 'settings.agents.sidebar.toast.removeOldAfterRenameFailed': 'Nie udało się usunąć starego agenta po zmianie nazwy', 'settings.agents.sidebar.toast.renameFailed': 'Nie udało się zmienić nazwy agenta', 'settings.agents.sidebar.toast.resetFailed': 'Nie udało się zresetować agenta', 'settings.agents.sidebar.total': 'Suma: {count}', 'settings.behavior.page.field.systemPromptPlaceholder': 'Jesteś pomocnym asystentem AI...\n\nUżyj tej przestrzeni, aby zdefiniować absolutne reguły zachowania AI we wszystkich sesjach i u dostawców.', 'settings.behavior.page.responseStyle.customPlaceholder': 'Napisz instrukcję, którą chcesz dodać do pierwszej wiadomości...', 'settings.behavior.page.responseStyle.enable': 'Dodaj instrukcje stylu odpowiedzi do nowych rozmów', 'settings.behavior.page.responseStyle.enableAria': 'Włącz instrukcje stylu odpowiedzi', 'settings.behavior.page.responseStyle.option.concise': 'Zwięzły', 'settings.behavior.page.responseStyle.option.custom': 'Własny', 'settings.behavior.page.responseStyle.option.detailed': 'Szczegółowy', 'settings.behavior.page.responseStyle.option.matchEnergy': 'Dostosuj do mojej energii', 'settings.behavior.page.responseStyle.option.mentor': 'Mentor', 'settings.behavior.page.responseStyle.option.noFiller': 'Bez zbędnych treści', 'settings.behavior.page.responseStyle.option.pushback': 'Krytyczne podejście', 'settings.behavior.page.responseStyle.option.warmPeer': 'Przyjazny kolega', 'settings.behavior.page.responseStyle.preset': 'Preset', 'settings.behavior.page.responseStyle.tooltip': 'Jeśli jest włączone, instrukcje te określają sposób odpowiadania asystenta w każdej nowej rozmowie. Są one przesyłane z Twoją pierwszą wiadomością i nie zmieniają Twoich globalnych reguł AGENTS.md.', 'settings.behavior.page.section.responseStyle': 'Styl odpowiedzi', 'settings.behavior.page.section.systemPrompt': 'Globalny AGENTS.md', 'settings.behavior.page.title': 'Zachowanie', 'settings.behavior.page.toast.saveFailed': 'Nie udało się zapisać zachowania', 'settings.behavior.page.toast.saved': 'Zachowanie zostało zapisane pomyślnie', 'settings.behavior.page.warning.description': 'Zmiany wprowadzone tutaj aktualizują {path}. OpenCode uwzględnia również reguły AGENTS.md na poziomie projektu, jeśli istnieją.', 'settings.behavior.page.warning.title': 'Reguły globalne są łączone z regułami projektu', 'settings.commands.agentSelector.notSelected': 'Nie wybrano', 'settings.commands.agentSelector.selectAgentPlaceholder': 'Wybierz agenta...', 'settings.commands.agentSelector.title': 'Wybierz agenta', 'settings.commands.page.empty.description': 'lub utwórz nowego', 'settings.commands.page.empty.title': 'Wybierz polecenie z paska bocznego', 'settings.commands.page.field.commandName': 'Nazwa polecenia', 'settings.commands.page.field.commandNamePlaceholder': 'nazwa-polecenia', 'settings.commands.page.field.descriptionPlaceholder': 'Co robi to polecenie?', 'settings.commands.page.field.overrideAgent': 'Nadpisz agenta', 'settings.commands.page.field.templatePlaceholder': 'Twój szablon polecenia tutaj...\n\nUżyj $ARGUMENTS, aby odnieść się do danych wejściowych użytkownika.\nUżyj !`polecenie shell`, aby wstrzyknąć wynik z konsoli.\nUżyj @nazwa_pliku, aby dołączyć zawartość pliku.', 'settings.commands.page.section.executionContext': 'Kontekst wykonania', 'settings.commands.page.section.identity': 'Tożsamość', 'settings.commands.page.section.template': 'Szablon polecenia', 'settings.commands.page.subtitle.edit': 'Edytuj ustawienia polecenia', 'settings.commands.page.subtitle.new': 'Skonfiguruj nowe polecenie slash', 'settings.commands.page.templateHint.fileContents': 'zawartość pliku', 'settings.commands.page.templateHint.shellOutput': 'wynik z konsoli', 'settings.commands.page.templateHint.userInput': 'dane wejściowe użytkownika', 'settings.commands.page.title.new': 'Nowe Polecenie', 'settings.commands.page.toast.createFailed': 'Nie udało się utworzyć polecenia', 'settings.commands.page.toast.created': 'Polecenie zostało utworzone pomyślnie', 'settings.commands.page.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania', 'settings.commands.page.toast.templateRequired': 'Szablon polecenia jest wymagany', 'settings.commands.page.toast.updateFailed': 'Nie udało się zaktualizować polecenia', 'settings.commands.page.toast.updated': 'Polecenie zostało zaktualizowane pomyślnie', 'settings.commands.sidebar.dialog.deleteDescription': 'Czy na pewno chcesz usunąć polecenie "{name}"?', 'settings.commands.sidebar.dialog.deleteTitle': 'Usuń Polecenie', 'settings.commands.sidebar.dialog.resetDescription': 'Czy na pewno chcesz zresetować polecenie "{name}" do domyślnej konfiguracji?', 'settings.commands.sidebar.dialog.resetTitle': 'Zresetuj Polecenie', 'settings.commands.sidebar.empty.description': 'Użyj przycisku +, aby utworzyć nowe', 'settings.commands.sidebar.empty.title': 'Brak skonfigurowanych poleceń', 'settings.commands.sidebar.renameDialog.description': 'Wprowadź nową nazwę dla polecenia "/{name}"', 'settings.commands.sidebar.renameDialog.placeholder': 'Nowa nazwa polecenia...', 'settings.commands.sidebar.renameDialog.title': 'Zmień nazwę polecenia', 'settings.commands.sidebar.section.builtIn': 'Wbudowane Polecenia', 'settings.commands.sidebar.section.custom': 'Własne Polecenia', 'settings.commands.sidebar.title': 'Polecenia', 'settings.commands.sidebar.toast.builtInCannotDelete': 'Wbudowanych poleceń nie można usuwać', 'settings.commands.sidebar.toast.commandDeleted': 'Polecenie "{name}" zostało usunięte pomyślnie', 'settings.commands.sidebar.toast.commandExists': 'Polecenie o tej nazwie już istnieje', 'settings.commands.sidebar.toast.commandNameRequired': 'Nazwa polecenia jest wymagana', 'settings.commands.sidebar.toast.commandReset': 'Polecenie "{name}" zostało zresetowane do domyślnych ustawień', 'settings.commands.sidebar.toast.deleteFailed': 'Nie udało się usunąć polecenia', 'settings.commands.sidebar.toast.removeOldAfterRenameFailed': 'Nie udało się usunąć starego polecenia po zmianie nazwy', 'settings.commands.sidebar.toast.renameFailed': 'Nie udało się zmienić nazwy polecenia', 'settings.commands.sidebar.toast.resetFailed': 'Nie udało się zresetować polecenia', 'settings.commands.sidebar.total': 'Suma: {count}', 'settings.common.actions.cancel': 'Anuluj', 'settings.common.actions.clear': 'Wyczyść', 'settings.common.actions.copyAll': 'Kopiuj wszystko', 'settings.common.actions.create': 'Utwórz', 'settings.common.actions.delete': 'Usuń', 'settings.common.actions.duplicate': 'Duplikuj', 'settings.common.actions.import': 'Importuj', 'settings.common.actions.rename': 'Zmień nazwę', 'settings.common.actions.reset': 'Zresetuj', 'settings.common.actions.saveChanges': 'Zapisz zmiany', 'settings.common.actions.saving': 'Zapisywanie...', 'settings.common.badge.modified': 'Zmodyfikowano', 'settings.common.badge.new': 'Nowy', 'settings.common.field.description': 'Opis', 'settings.common.permission.allow': 'Zezwól', 'settings.common.permission.ask': 'Zapytaj', 'settings.common.permission.deny': 'Odmów', 'settings.common.scope.global': 'Globalne', 'settings.common.scope.project': 'Projekt', 'settings.common.state.comingSoon': 'Wkrótce...', 'settings.gitIdentities.editor.actions.close': 'Zamknij', 'settings.gitIdentities.editor.actions.create': 'Utwórz', 'settings.gitIdentities.editor.actions.save': 'Zapisz', 'settings.gitIdentities.editor.description.editProfile': 'Edytuj ustawienia profilu tożsamości', 'settings.gitIdentities.editor.description.globalReadOnly': 'Globalna tożsamość Git (tylko do odczytu)', 'settings.gitIdentities.editor.description.newProfile': 'Utwórz nowy profil tożsamości Git', 'settings.gitIdentities.editor.field.authMethod': 'Metoda uwierzytelniania', 'settings.gitIdentities.editor.field.authToken': 'Token', 'settings.gitIdentities.editor.field.color': 'Kolor', 'settings.gitIdentities.editor.field.emailAddress': 'Adres e-mail', 'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'john@example.com', 'settings.gitIdentities.editor.field.emailAddressTooltip': 'Powinien być zgodny z Twoim adresem e-mail w GitHub/GitLab dla prawidłowej atrybucji.', 'settings.gitIdentities.editor.field.host': 'Host', 'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com', 'settings.gitIdentities.editor.field.hostTooltip': 'Token zostanie odczytany z pliku ~/.git-credentials dla tego hosta.', 'settings.gitIdentities.editor.field.icon': 'Icon', 'settings.gitIdentities.editor.field.profileName': 'Nazwa profilu', 'settings.gitIdentities.editor.field.profileNamePlaceholder': 'Profil służbowy, prywatny itp.', 'settings.gitIdentities.editor.field.sshKeyPath': 'Ścieżka do klucza SSH', 'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519', 'settings.gitIdentities.editor.field.sshKeyPathTooltip': 'Opcjonalna ścieżka do klucza prywatnego, np. ~/.ssh/id_ed25519', 'settings.gitIdentities.editor.field.userName': 'Nazwa użytkownika', 'settings.gitIdentities.editor.field.userNamePlaceholder': 'Jan Kowalski', 'settings.gitIdentities.editor.field.userNameTooltip': 'Nazwa, która pojawi się w wiadomościach commitów Git.', 'settings.gitIdentities.editor.title.editIdentity': 'Edytuj tożsamość', 'settings.gitIdentities.editor.title.globalIdentity': 'Globalna tożsamość', 'settings.gitIdentities.editor.title.importCredential': 'Importuj dane uwierzytelniające', 'settings.gitIdentities.editor.title.newIdentity': 'Nowa tożsamość', 'settings.gitIdentities.editor.toast.createProfileFailed': 'Failed to create profile', 'settings.gitIdentities.editor.toast.deleteProfileFailed': 'Nie udało się usunąć profilu', 'settings.gitIdentities.editor.toast.deleteUnexpectedError': 'Wystąpił błąd podczas usuwania', 'settings.gitIdentities.editor.toast.hostRequiredForToken': 'Host jest wymagany dla uwierzytelniania opartego na tokenie', 'settings.gitIdentities.editor.toast.profileCreated': 'Profil utworzony', 'settings.gitIdentities.editor.toast.profileDeleted': 'Profil usunięty', 'settings.gitIdentities.editor.toast.profileUpdated': 'Profil zaktualizowany', 'settings.gitIdentities.editor.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania', 'settings.gitIdentities.editor.toast.updateProfileFailed': 'Nie udało się zaktualizować profilu', 'settings.gitIdentities.editor.toast.userNameEmailRequired': 'Nazwa użytkownika i e-mail są wymagane', 'settings.gitIdentities.page.actions.import': 'Importuj', 'settings.gitIdentities.page.actions.setAsDefault': 'Ustaw jako domyślny', 'settings.gitIdentities.page.actions.unsetDefault': 'Usuń domyślny', 'settings.gitIdentities.page.badge.default': 'domyślny', 'settings.gitIdentities.page.deleteDialog.description': 'Czy na pewno chcesz usunąć "{name}"?', 'settings.gitIdentities.page.deleteDialog.title': 'Usuń profil', 'settings.gitIdentities.page.discoveredCredentials.title': 'Znaleziono w ~/.git-credentials', 'settings.gitIdentities.page.empty.description': 'Utwórz profil, aby zarządzać ustawieniami autora Git dla każdego projektu', 'settings.gitIdentities.page.empty.title': 'Brak skonfigurowanych tożsamości', 'settings.gitIdentities.page.section.title': 'Tożsamości', 'settings.gitIdentities.page.toast.defaultUnset': 'Domyślna tożsamość została usunięta', 'settings.gitIdentities.page.toast.defaultUpdated': 'Domyślna tożsamość została zaktualizowana', 'settings.gitIdentities.page.toast.deleteProfileFailed': 'Nie udało się usunąć profilu', 'settings.gitIdentities.page.toast.profileDeleted': 'Profil "{name}" został usunięty', 'settings.gitIdentities.page.toast.updateDefaultFailed': 'Nie udało się zaktualizować domyślnej tożsamości', 'settings.github.page.actions.addAccount': 'Dodaj konto', 'settings.github.page.actions.connect': 'Połącz z GitHub', 'settings.github.page.actions.disconnect': 'Odłącz', 'settings.github.page.actions.openGithub': 'Otwórz GitHub', 'settings.github.page.actions.switchTo': 'Przełącz na', 'settings.github.page.avatarAlt.fallback': 'Awatar GitHub', 'settings.github.page.avatarAlt.withLogin': 'Awatar {login}', 'settings.github.page.flow.description': 'W GitHub wpisz poniższy kod, aby autoryzować to urządzenie:', 'settings.github.page.flow.title': 'Autoryzuj OpenChamber', 'settings.github.page.flow.waiting': 'Oczekiwanie na zatwierdzenie... (automatyczne odświeżanie)', 'settings.github.page.label.otherAccounts': 'Inne konta', 'settings.github.page.label.scopes': 'Zakresy: {value}', 'settings.github.page.label.unknownUser': 'nieznany', 'settings.github.page.status.active': 'Aktywne', 'settings.github.page.status.notConnected': 'Brak połączenia', 'settings.github.page.toast.accountSwitchFailed': 'Nie udało się przełączyć konta GitHub', 'settings.github.page.toast.accountSwitched': 'Konto GitHub zostało przełączone', 'settings.github.page.toast.authorizationFailed': 'Autoryzacja GitHub nie powiodła się', 'settings.github.page.toast.connected': 'Połączono z GitHub', 'settings.github.page.toast.disconnectFailed': 'Nie udało się odłączyć GitHub', 'settings.github.page.toast.disconnected': 'Odłączono od GitHub', 'settings.github.page.toast.startConnectFailed': 'Nie udało się rozpocząć połączenia z GitHub', 'settings.github.page.tooltip.connectAccount': 'Połącz konto GitHub, aby korzystać z przepływów pracy dla PR i Issue w aplikacji.', 'settings.magicPrompts.page.actions.resetAllOverrides': 'Zresetuj wszystkie nadpisania', 'settings.magicPrompts.page.actions.resetToDefault': 'Zresetuj do domyślnych', 'settings.magicPrompts.page.actions.resetting': 'Resetowanie...', 'settings.magicPrompts.page.actions.save': 'Save', 'settings.magicPrompts.page.block.instructions': 'Instructions', 'settings.magicPrompts.page.block.visiblePrompt': 'Visible Prompt', 'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': 'Prompts used when resolving cherry-pick conflicts in integrate flow.', 'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick Conflict Resolution', 'settings.magicPrompts.page.group.gitCommitGenerate.description': 'Prompts used for commit message generation: visible user message + hidden instructions.', 'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit Generation', 'settings.magicPrompts.page.group.gitConflictResolve.description': 'Prompts used when resolving merge/rebase conflicts with AI.', 'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase Conflict Resolution', 'settings.magicPrompts.page.group.gitPrGenerate.description': 'Prompts used for PR title/body generation: visible user message + hidden instructions.', 'settings.magicPrompts.page.group.gitPrGenerate.title': 'Generowanie PR', 'settings.magicPrompts.page.group.githubIssueReview.description': 'Prompty używane w przepływie przeglądu Issue: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.', 'settings.magicPrompts.page.group.githubIssueReview.title': 'Przegląd Issue', 'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Prompty używane do analizy komentarzy w PR.', 'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'Przegląd komentarzy PR', 'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'Prompty używane do analizy nieudanych sprawdzeń (checks) w PR.', 'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'Przegląd nieudanych sprawdzeń PR', 'settings.magicPrompts.page.group.githubPrReview.description': 'Prompty używane w przepływie przeglądu PR: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.', 'settings.magicPrompts.page.group.githubPrReview.title': 'Przegląd PR', 'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Prompty używane do analizy pojedynczego komentarza w PR.', 'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Przegląd pojedynczego komentarza PR', 'settings.magicPrompts.page.group.planImplement.description': 'Ukryty prompt używany podczas przesyłania zapisanego planu do przepływu implementacji.', 'settings.magicPrompts.page.group.planImplement.title': 'Implementuj Plan', 'settings.magicPrompts.page.group.planImprove.description': 'Ukryty prompt używany podczas przesyłania zapisanego planu do przepływu ulepszania.', 'settings.magicPrompts.page.group.planImprove.title': 'Ulepsz Plan', 'settings.magicPrompts.page.group.planTodo.description': 'Ukryty prompt używany podczas przesyłania zadania (todo) do nowej sesji planowania.', 'settings.magicPrompts.page.group.planTodo.title': 'Planowanie Todo', 'settings.magicPrompts.page.group.sessionSummary.description': 'Prompty używane przez polecenie /summary: widoczna wiadomość użytkownika + ukryte instrukcje. Niedestrukcyjne – nie kompaktuje historii sesji.', 'settings.magicPrompts.page.group.sessionSummary.title': 'Podsumowanie Sesji', 'settings.magicPrompts.page.group.sessionWorkspaceReview.description': 'Prompty używane przez polecenie /workspace-review: widoczna wiadomość użytkownika + ukryte instrukcje. Przegląda zmiany w bieżącym obszarze roboczym tylko pod kątem istotnych problemów.', 'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Przegląd obszaru roboczego', 'settings.magicPrompts.page.loading.aria': 'Ładowanie', 'settings.magicPrompts.page.loading.text': 'Ładowanie Magicznych Promptów...', 'settings.magicPrompts.page.placeholdersLabel': 'Placeholdery:', 'settings.magicPrompts.page.status.unsavedChanges': 'Niezapisane zmiany', 'settings.magicPrompts.page.status.usingBuiltinDefault': 'Używa domyślnych ustawień wbudowanych', 'settings.magicPrompts.page.status.usingSavedOverride': 'Używa zapisanego nadpisania', 'settings.magicPrompts.page.toast.loadFailed': 'Nie udało się załadować Magicznych Promptów', 'settings.magicPrompts.page.toast.resetAllFailed': 'Nie udało się zresetować wszystkich promptów', 'settings.magicPrompts.page.toast.resetAllSuccess': 'Wszystkie nadpisania promptów zostały zresetowane', 'settings.magicPrompts.page.toast.resetFailed': 'Nie udało się zresetować promptu', 'settings.magicPrompts.page.toast.resetSuccess': 'Prompt został zresetowany do domyślnych ustawień', 'settings.magicPrompts.page.toast.saveFailed': 'Nie udało się zapisać magicznego promptu', 'settings.magicPrompts.page.toast.saved': 'Magiczny prompt został zapisany', 'settings.magicPrompts.page.toast.visiblePromptRequired': 'Widoczny prompt nie może być pusty', 'settings.magicPrompts.page.validation.visiblePromptRequired': 'Widoczny prompt nie może być pusty.', 'settings.magicPrompts.sidebar.description': 'Wybierz szablon promptu, aby go edytować.', 'settings.magicPrompts.sidebar.group.git': 'Git', 'settings.magicPrompts.sidebar.group.github': 'GitHub', 'settings.magicPrompts.sidebar.group.planning': 'Planowanie', 'settings.magicPrompts.sidebar.group.session': 'Sesja', 'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Rozwiązywanie konfliktów Cherry-pick', 'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Generowanie commitów', 'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Rozwiązywanie konfliktów Merge/Rebase', 'settings.magicPrompts.sidebar.item.gitPrGenerate': 'Generowanie PR', 'settings.magicPrompts.sidebar.item.githubIssueReview': 'Przegląd Issue', 'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'Przegląd komentarzy PR', 'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'Przegląd nieudanych sprawdzeń PR', 'settings.magicPrompts.sidebar.item.githubPrReview': 'Przegląd PR', 'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Przegląd pojedynczego komentarza PR', 'settings.magicPrompts.sidebar.item.planImplement': 'Implementuj Plan', 'settings.magicPrompts.sidebar.item.planImprove': 'Ulepsz Plan', 'settings.magicPrompts.sidebar.item.planTodo': 'Planowanie Todo', 'settings.magicPrompts.sidebar.item.sessionSummary': 'Podsumowanie Sesji', 'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Przegląd obszaru roboczego', 'settings.magicPrompts.sidebar.title': 'Magiczne Prompty', 'settings.mcp.page.actions.authorize': 'Autoryzuj', 'settings.mcp.page.actions.clearAuth': 'Wyczyść autoryzację', 'settings.mcp.page.actions.clearing': 'Wyczyszczanie...', 'settings.mcp.page.actions.completeAuthorization': 'Zakończ autoryzację', 'settings.mcp.page.actions.completing': 'Zakończenie...', 'settings.mcp.page.actions.connect': 'Połącz', 'settings.mcp.page.actions.copyLink': 'Kopiuj link', 'settings.mcp.page.actions.deleting': 'Usuwanie...', 'settings.mcp.page.actions.disconnect': 'Odłącz', 'settings.mcp.page.actions.openInBrowser': 'Otwórz w przeglądarce', 'settings.mcp.page.actions.reauthorize': 'Ponowna autoryzacja', 'settings.mcp.page.actions.starting': 'Uruchamianie...', 'settings.mcp.page.actions.test': 'Testuj', 'settings.mcp.page.actions.testConnection': 'Testuj połączenie', 'settings.mcp.page.actions.testing': 'Testowanie...', 'settings.mcp.page.actions.working': 'Praca...', 'settings.mcp.page.advanced.autoDetect': 'Autowykrywanie', 'settings.mcp.page.advanced.configure': 'Skonfiguruj zaawansowane opcje', 'settings.mcp.page.advanced.custom': 'Własne', 'settings.mcp.page.advanced.headerNamePlaceholder': 'Nazwa-Nagłówka', 'settings.mcp.page.advanced.headers': 'nagłówki', 'settings.mcp.page.advanced.oauthAutoDetection': 'Włącz autowykrywanie OAuth', 'settings.mcp.page.advanced.oauthAutoDetectionAria': 'Włącz autowykrywanie OAuth', 'settings.mcp.page.advanced.oauthCallbackHint': 'Autoryzacja MCP w przeglądarce używa tego adresu callback, gdy URI przekierowania jest pusty:', 'settings.mcp.page.advanced.oauthClientIdPlaceholder': 'OAuth Client ID', 'settings.mcp.page.advanced.oauthClientSecretPlaceholder': 'OAuth Client Secret', 'settings.mcp.page.advanced.oauthHint': 'Pozostaw te pola puste, aby OpenCode mógł automatycznie odczytać ustawienia OAuth z serwera MCP.', 'settings.mcp.page.advanced.oauthRedirectUriPlaceholder': 'Redirect URI', 'settings.mcp.page.advanced.oauthScopesPlaceholder': 'Zakresy (rozdzielone spacją)', 'settings.mcp.page.advanced.pasteHeaders': 'Wklej nagłówki', 'settings.mcp.page.advanced.pasteHeadersTitle': 'Wklej linie nagłówków w formacie KLUCZ=WARTOŚĆ ze schowka', 'settings.mcp.page.advanced.requestHeaders': 'Nagłówki żądań', 'settings.mcp.page.advanced.timeoutHint': 'Pozostaw puste, aby użyć domyślnych ustawień OpenCode', 'settings.mcp.page.advanced.timeoutMs': 'Czas oczekiwania (ms)', 'settings.mcp.page.advanced.title': 'Zaawansowane opcje zdalne', 'settings.mcp.page.auth.authorizationUrl': 'URL autoryzacji', 'settings.mcp.page.auth.callbackInputPlaceholder': 'Wklej URL callback lub kod autoryzacyjny', 'settings.mcp.page.auth.manualFallbackDescription': 'Jeśli przeglądarka przekieruje do innej maszyny lub wyświetli URL callback z kodem, wklej tutaj pełny URL lub sam kod.', 'settings.mcp.page.auth.manualFallbackTitle': 'Ręczna autoryzacja alternatywna', 'settings.mcp.page.auth.waitingForOpenCode': 'Oczekiwanie na OpenCode, aż zauważy zakończony proces autoryzacji w przeglądarce...', 'settings.mcp.page.connection.command': 'Polecenie', 'settings.mcp.page.connection.pasteCommand': 'Wklej polecenie', 'settings.mcp.page.connection.pasteCommandTitle': 'Wklej lokalne polecenie ze schowka i podziel je automatycznie', 'settings.mcp.page.connection.previewArgs': 'Podgląd ({count} argumentów)', 'settings.mcp.page.connection.serverUrl': 'URL serwera', 'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp', 'settings.mcp.page.deleteDialog.descriptionPrefix': 'To usunie serwer z', 'settings.mcp.page.deleteDialog.descriptionSuffix': 'OpenCode będzie musiał zostać przeładowany.', 'settings.mcp.page.deleteDialog.title': 'Usuń "{name}"?', 'settings.mcp.page.empty.addNewOne': 'lub dodaj nowy', 'settings.mcp.page.empty.selectServer': 'Wybierz serwer MCP z paska bocznego', 'settings.mcp.page.env.addEnvironmentVariable': 'Dodaj zmienną środowiskową', 'settings.mcp.page.env.addVariable': 'Dodaj zmienną', 'settings.mcp.page.env.hide': 'Ukryj', 'settings.mcp.page.env.key': 'Klucz', 'settings.mcp.page.env.keyPlaceholder': 'API_KEY', 'settings.mcp.page.env.pasteEnv': 'Wklej .env', 'settings.mcp.page.env.pasteEnvTitle': 'Wklej linie KLUCZ=WARTOŚĆ ze schowka', 'settings.mcp.page.env.plainTextWarning': '⚠ Wartości są przechowywane jako zwykły tekst w opencode.json', 'settings.mcp.page.env.removeVariableAria': 'Usuń zmienną', 'settings.mcp.page.env.show': 'Pokaż', 'settings.mcp.page.env.title': 'Zmienne środowiskowe', 'settings.mcp.page.env.value': 'Wartość', 'settings.mcp.page.env.valuePlaceholder': 'wartość', 'settings.mcp.page.header.configureNewServer': 'Skonfiguruj nowy serwer MCP', 'settings.mcp.page.header.newServer': 'Nowy serwer MCP', 'settings.mcp.page.header.transport': 'transport {type}', 'settings.mcp.page.importDialog.description': 'Wklej pełny fragment JSON MCP z dokumentacji lub innego pliku konfiguracyjnego. Sparsowane wartości wypełnią ten formularz do przeglądu przed zapisaniem.', 'settings.mcp.page.importDialog.pasteFromClipboard': 'Wklej JSON ze schowka', 'settings.mcp.page.importDialog.title': 'Importuj fragment JSON', 'settings.mcp.page.server.enable': 'Włącz serwer', 'settings.mcp.page.server.enableAria': 'Włącz serwer', 'settings.mcp.page.server.importJson': 'Importuj z fragmentu JSON', 'settings.mcp.page.server.importJsonTitle': 'Importuj pełną konfigurację serwera MCP z fragmentu JSON', 'settings.mcp.page.server.name': 'Nazwa serwera', 'settings.mcp.page.server.namePlaceholder': 'moj-serwer-mcp', 'settings.mcp.page.server.title': 'Serwer', 'settings.mcp.page.server.transportMode': 'Tryb transportu', 'settings.mcp.page.status.activeProject': 'aktywnego projektu', 'settings.mcp.page.status.description.connected': 'Połączono i gotowy do odkrywania narzędzi i zasobów przez OpenCode.', 'settings.mcp.page.status.description.default': 'Odśwież lub przetestuj połączenie, aby załadować aktualny status uruchomieniowy.', 'settings.mcp.page.status.description.disabled': 'Ten serwer MCP jest wyłączony w konfiguracji.', 'settings.mcp.page.status.description.failedDefault': 'OpenCode nie mógł połączyć się z tym serwerem MCP.', 'settings.mcp.page.status.description.needsAuth': 'Ten zdalny serwer MCP wymaga autoryzacji przed połączeniem.', 'settings.mcp.page.status.description.needsClientRegistrationDefault': 'Ten zdalny serwer MCP wymaga rejestracji klienta przed zakończeniem autoryzacji.', 'settings.mcp.page.status.label.connected': 'Połączono', 'settings.mcp.page.status.label.failed': 'Błąd', 'settings.mcp.page.status.label.needsAuth': 'Wymaga autoryzacji', 'settings.mcp.page.status.label.needsRegistration': 'Wymaga rejestracji', 'settings.mcp.page.status.projectScopedTo': 'Ograniczony do projektu w {directory}', 'settings.mcp.page.status.runtimeStatus': 'Status uruchomieniowy', 'settings.mcp.page.status.userScoped': 'Konfiguracja użytkownika', 'settings.mcp.page.toast.authSessionExpired': 'Sesja autoryzacji wygasła lub została wyczyszczona podczas przeładowania. Kliknij Autoryzuj ponownie.', 'settings.mcp.page.toast.authorizationCompleteFailed': 'Nie udało się zakończyć autoryzacji MCP', 'settings.mcp.page.toast.authorizationCompleted': 'Autoryzacja MCP zakończona', 'settings.mcp.page.toast.authorizationCompletedFor': 'Autoryzacja MCP zakończona dla {name}', 'settings.mcp.page.toast.authorizationFailed': 'Autoryzacja nie powiodła się', 'settings.mcp.page.toast.authorizationStartFailed': 'Nie udało się rozpocząć autoryzacji', 'settings.mcp.page.toast.authorizationStillInProgress': 'Autoryzacja wciąż trwa w Twojej przeglądarce. W razie potrzeby wklej URL callback lub kod.', 'settings.mcp.page.toast.authorizationUrlCopied': 'URL autoryzacji został skopiowany', 'settings.mcp.page.toast.authorizationUrlCopyFailed': 'Nie udało się skopiować URL autoryzacji', 'settings.mcp.page.toast.clearAuthorizationFailed': 'Nie udało się wyczyścić autoryzacji', 'settings.mcp.page.toast.clipboardReadFailed': 'Nie można odczytać schowka', 'settings.mcp.page.toast.completeAuthorizationInBrowser': 'Zakończ proces autoryzacji MCP w swojej przeglądarce', 'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': 'Zakończ proces autoryzacji MCP w przeglądarce, a następnie wklej zwrócony kod lub URL callback tutaj', 'settings.mcp.page.toast.configImported': 'Konfiguracja MCP została zaimportowana', 'settings.mcp.page.toast.connected': 'Połączono', 'settings.mcp.page.toast.connectionAttemptFinished': 'Próba połączenia zakończona. Odśwież status, aby zobaczyć szczegóły.', 'settings.mcp.page.toast.connectionFailed': 'Połączenie nie powiodło się', 'settings.mcp.page.toast.connectionNeedsAuthorization': 'Połączenie wymaga autoryzacji', 'settings.mcp.page.toast.connectionNeedsClientRegistration': 'Połączenie wymaga rejestracji klienta', 'settings.mcp.page.toast.connectionTestFailed': 'Test połączenia nie powiódł się', 'settings.mcp.page.toast.connectionTestFinished': 'Test połączenia zakończony. Odśwież status, aby zobaczyć szczegóły.', 'settings.mcp.page.toast.connectionTestSucceeded': 'Test połączenia powiódł się', 'settings.mcp.page.toast.createServerBeforeLiveActions': 'Utwórz serwer przed uruchomieniem akcji na żywo', 'settings.mcp.page.toast.deleteFailed': 'Nie udało się usunąć', 'settings.mcp.page.toast.disconnected': 'Odłączono', 'settings.mcp.page.toast.enableServerBeforeTest': 'Włącz ten serwer przed przetestowaniem połączenia', 'settings.mcp.page.toast.importedVariablesCount': 'Zaimportowane zmienne: {count}', 'settings.mcp.page.toast.localCommandRequired': 'Polecenie nie może być puste dla serwera lokalnego', 'settings.mcp.page.toast.missingServerDetails': 'Brak szczegółów serwera MCP. Wybierz serwer ponownie lub wklej pełny URL callback.', 'settings.mcp.page.toast.nameRequired': 'Nazwa jest wymagana', 'settings.mcp.page.toast.noKeyValuePairsFound': 'Nie znaleziono par KLUCZ=WARTOŚĆ w schowku', 'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': 'Nie udało się zapisać URL callback przeglądarki dla autoryzacji MCP', 'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': 'Nie udało się zbudować URL przekierowania OAuth dla MCP', 'settings.mcp.page.toast.openAuthorizationUrlFailed': 'Nie udało się automatycznie otworzyć URL autoryzacji', 'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': 'Przeładowanie OpenCode nie powiodło się po zapisaniu URL callback przeglądarki', 'settings.mcp.page.toast.pasteCallbackOrCodeFirst': 'Najpierw wklej URL callback lub kod autoryzacyjny', 'settings.mcp.page.toast.pastedArgumentsCount': 'Wklejone argumenty: {count}', 'settings.mcp.page.toast.refreshListIfStale': 'Odśwież listę MCP, jeśli interfejs wydaje się nieaktualny.', 'settings.mcp.page.toast.refreshStatusFailed': 'Nie udało się odświeżyć statusu MCP', 'settings.mcp.page.toast.remoteUrlRequired': 'URL nie może być pusty dla serwera zdalnego', 'settings.mcp.page.toast.retryRefreshHint': 'Spróbuj odświeżyć ponownie lub otwórz Ustawienia jeszcze raz przed autoryzacją tego serwera.', 'settings.mcp.page.toast.saveBeforeLiveActions': 'Zapisz zmiany przed uruchomieniem akcji na żywo', 'settings.mcp.page.toast.saveFailed': 'Nie udało się zapisać', 'settings.mcp.page.toast.savedAuthorizationRemoved': 'Zapisana autoryzacja MCP została usunięta', 'settings.mcp.page.toast.savedReloadFailed': 'Zapisano, ale przeładowanie OpenCode nie powiodło się.', 'settings.mcp.page.toast.savedReloading': 'Zapisano. Przeładowywanie OpenCode...', 'settings.mcp.page.toast.serverCreatedReloadFailed': 'Serwer MCP utworzony, ale przeładowanie OpenCode nie powiodło się.', 'settings.mcp.page.toast.serverCreatedReloading': 'Serwer MCP utworzony. Przeładowywanie OpenCode...', 'settings.mcp.page.toast.serverDeleted': '"{name}" został usunięty', 'settings.mcp.page.toast.serverDeletedReloadFailed': '"{name}" został usunięty, ale przeładowanie OpenCode nie powiodło się', 'settings.mcp.page.toast.serverNameExists': 'Serwer o tej nazwie już istnieje', 'settings.mcp.page.toast.unexpectedError': 'Wystąpił błąd', 'settings.mcp.page.transport.local': 'Lokalny · stdio', 'settings.mcp.page.transport.remote': 'Zdalny · SSE', 'settings.mcp.sidebar.actions.addServerTitle': 'Dodaj serwer MCP', 'settings.mcp.sidebar.actions.deleting': 'Usuwanie...', 'settings.mcp.sidebar.actions.refreshStatusAria': 'Odśwież status MCP', 'settings.mcp.sidebar.actions.refreshStatusTitle': 'Odśwież status MCP', 'settings.mcp.sidebar.deleteDialog.descriptionPrefix': 'Czy na pewno chcesz usunąć "{name}"? To usunie go z', 'settings.mcp.sidebar.deleteDialog.title': 'Usuń serwer MCP', 'settings.mcp.sidebar.empty.description': 'Użyj przycisku +, aby dodać nowy', 'settings.mcp.sidebar.empty.title': 'Brak skonfigurowanych serwerów MCP', 'settings.mcp.sidebar.group.projectServers': 'Serwery projektu', 'settings.mcp.sidebar.group.userServers': 'Serwery użytkownika', 'settings.mcp.sidebar.serverType.localTitle': 'Serwer lokalny', 'settings.mcp.sidebar.serverType.remoteTitle': 'Serwer zdalny', 'settings.mcp.sidebar.title': 'Serwery MCP', 'settings.mcp.sidebar.toast.deleteFailed': 'Nie udało się usunąć serwera MCP', 'settings.mcp.sidebar.toast.refreshListIfStale': 'Odśwież listę MCP, jeśli interfejs wydaje się nieaktualny.', 'settings.mcp.sidebar.toast.serverDeleted': 'Serwer MCP "{name}" został usunięty', 'settings.mcp.sidebar.total': 'Suma: {count}', 'settings.notifications.page.delivery.browserPermissionHint': 'Twoja przeglądarka może poprosić o uprawnienia przy pierwszym uruchomieniu.', 'settings.notifications.page.delivery.enableAria': 'Włącz powiadomienia', 'settings.notifications.page.delivery.enableLabel': 'Włącz powiadomienia', 'settings.notifications.page.delivery.focusedAria': 'Powiadamiaj, gdy aplikacja jest w centrum uwagi', 'settings.notifications.page.delivery.focusedLabel': 'Powiadamiaj, gdy aplikacja jest w centrum uwagi', 'settings.notifications.page.delivery.permissionDenied': 'Odmówiono uprawnień do powiadomień. Włącz je w ustawieniach przeglądarki.', 'settings.notifications.page.delivery.permissionGrantedButDisabled': 'Uprawnienia przyznano, ale powiadomienia są wyłączone.', 'settings.notifications.page.delivery.testAction': 'Wyślij powiadomienie testowe', 'settings.notifications.page.delivery.title': 'Dostarczanie powiadomień', 'settings.notifications.page.delivery.vscodeHint': 'Jeśli jest włączone, powiadomienia są dostarczane za pomocą natywnych powiadomień VS Code.', 'settings.notifications.page.events.completionAria': 'Zakończenie pracy agenta', 'settings.notifications.page.events.completionLabel': 'Zakończenie pracy agenta', 'settings.notifications.page.events.errorAria': 'Błędy agenta', 'settings.notifications.page.events.errorLabel': 'Błędy agenta', 'settings.notifications.page.events.questionAria': 'Pytania agenta', 'settings.notifications.page.events.questionLabel': 'Pytania agenta', 'settings.notifications.page.events.subtaskAria': 'Zakończenie pracy podagenta', 'settings.notifications.page.events.subtaskLabel': 'Zakończenie pracy podagenta', 'settings.notifications.page.events.title': 'Zdarzenia powiadomień', 'settings.notifications.page.push.enableAria': 'Włącz powiadomienia push', 'settings.notifications.page.push.enableLabel': 'Włącz powiadomienia push', 'settings.notifications.page.push.loadingAria': 'Ładowanie', 'settings.notifications.page.push.supportedHint': 'Otrzymuj powiadomienia za pomocą usługi tła systemu operacyjnego', 'settings.notifications.page.push.title': 'Powiadomienia Push w tle', 'settings.notifications.page.push.unsupportedHint': 'Push nie jest wspierany. Wsparcie dla push posiadają Desktop Chrome/Edge oraz Android. iOS wymaga zainstalowanej aplikacji PWA.', 'settings.notifications.page.summary.lengthHint': 'Docelowa długość podsumowania w znakach', 'settings.notifications.page.summary.lengthLabel': 'Długość', 'settings.notifications.page.summary.maxLengthHint': 'Otnij {last_message} do tej długości', 'settings.notifications.page.summary.maxLengthLabel': 'Maksymalna długość', 'settings.notifications.page.summary.modelLabel': 'Model podsumowywania', 'settings.notifications.page.summary.modelTooltip': 'Używany do podsumowań w powiadomieniach i głosie.', 'settings.notifications.page.summary.notSelected': 'Nie wybrano', 'settings.notifications.page.summary.requiresTemplateVariable': 'Wymaga', 'settings.notifications.page.summary.resetLengthAria': 'Zresetuj długość podsumowania', 'settings.notifications.page.summary.resetMaxLengthAria': 'Zresetuj maksymalną długość wiadomości', 'settings.notifications.page.summary.resetThresholdAria': 'Zresetuj próg', 'settings.notifications.page.summary.thresholdHint': 'Wiadomości dłuższe niż ta wartość zostaną podsumowane', 'settings.notifications.page.summary.thresholdLabel': 'Próg', 'settings.notifications.page.summary.title': 'Podsumowywanie AI', 'settings.notifications.page.summary.toggleAria': 'Podsumuj ostatnią wiadomość', 'settings.notifications.page.summary.toggleLabel': 'Podsumuj ostatnią wiadomość', 'settings.notifications.page.template.defaults.completion.message': '{model_name} zakończył zadanie', 'settings.notifications.page.template.defaults.completion.title': '{agent_name} jest gotowy', 'settings.notifications.page.template.defaults.error.message': '{last_message}', 'settings.notifications.page.template.defaults.error.title': 'Błąd narzędzia', 'settings.notifications.page.template.defaults.question.message': '{last_message}', 'settings.notifications.page.template.defaults.question.title': 'Wymagane dane wejściowe', 'settings.notifications.page.template.defaults.subtask.message': '{model_name} zakończył zadanie', 'settings.notifications.page.template.defaults.subtask.title': '{agent_name} jest gotowy', 'settings.notifications.page.template.event.completion': 'zakończenie', 'settings.notifications.page.template.event.error': 'błąd', 'settings.notifications.page.template.event.question': 'pytanie', 'settings.notifications.page.template.event.subtask': 'Zakończenie pracy podagenta', 'settings.notifications.page.template.field.message': 'Wiadomość', 'settings.notifications.page.template.field.title': 'Tytuł', 'settings.notifications.page.template.title': 'Szablony powiadomień', 'settings.notifications.page.template.variablesLabel': 'Zmienne:', 'settings.notifications.page.testNotification.body': 'To jest powiadomienie testowe z OpenChamber.', 'settings.notifications.page.testNotification.title': 'Powiadomienie testowe', 'settings.notifications.page.toast.backgroundDisabled': 'Powiadomienia w tle zostały wyłączone', 'settings.notifications.page.toast.backgroundEnabled': 'Powiadomienia w tle zostały włączone', 'settings.notifications.page.toast.enableBackgroundFailed': 'Nie udało się włączyć powiadomień w tle', 'settings.notifications.page.toast.notificationsApiUnavailable': 'API powiadomień jest niedostępne', 'settings.notifications.page.toast.permissionDenied.description': 'Włącz powiadomienia w ustawieniach przeglądarki.', 'settings.notifications.page.toast.permissionDenied.enableInBrowser': 'Włącz powiadomienia w ustawieniach przeglądarki.', 'settings.notifications.page.toast.permissionDenied.title': 'Odmówiono uprawnień do powiadomień', 'settings.notifications.page.toast.pushApiUnavailable': 'API Push jest niedostępne', 'settings.notifications.page.toast.pushKeyLoadFailed': 'Nie udało się załadować klucza push', 'settings.notifications.page.toast.pushUnsupported': 'Powiadomienia push nie są wspierane', 'settings.notifications.page.toast.requestPermissionFailed': 'Nie udało się poprosić o uprawnienia do powiadomień', 'settings.notifications.page.toast.testNotificationFailed': 'Nie udało się wysłać powiadomienia testowego', 'settings.notifications.page.toast.testNotificationSent': 'Powiadomienie testowe zostało wysłane pomyślnie', 'settings.openchamber.about.actions.checkForUpdates': 'Sprawdź aktualizacje', 'settings.openchamber.about.actions.checkUpdates': 'Sprawdź aktualizacje', 'settings.openchamber.about.actions.update': 'Aktualizuj', 'settings.openchamber.about.actions.updateToVersion': 'Aktualizuj do wersji {version}', 'settings.openchamber.about.field.version': 'Wersja', 'settings.openchamber.about.state.checking': 'Sprawdzanie...', 'settings.openchamber.about.state.upToDate': 'Aktualna wersja', 'settings.openchamber.about.title': 'O OpenChamber', 'settings.openchamber.about.toast.latestVersion': 'Używasz najnowszej wersji', 'settings.openchamber.defaults.field.defaultAgent': 'Domyślny Agent', 'settings.openchamber.defaults.field.defaultModel': 'Domyślny Model', 'settings.openchamber.defaults.field.defaultThinking': 'Domyślne Myślenie', 'settings.openchamber.defaults.field.openFilesPreview': 'Otwieraj pliki w trybie podglądu', 'settings.openchamber.defaults.field.openFilesPreviewAria': 'Otwieraj pliki w trybie podglądu', 'settings.openchamber.defaults.field.showDeletionDialog': 'Pokaż dialog usuwania', 'settings.openchamber.defaults.field.showDeletionDialogAria': 'Pokaż dialog usuwania', 'settings.openchamber.defaults.field.thinkingPlaceholder': 'Myślenie', 'settings.openchamber.defaults.option.default': 'Domyślne', 'settings.openchamber.defaults.option.defaultLowercase': 'domyślne', 'settings.openchamber.defaults.summaryOpenCodeDefault': 'Domyślny agent OpenCode', 'settings.openchamber.defaults.summaryPrefix': 'Nowe sesje będą rozpoczynać się od:', 'settings.openchamber.defaults.title': 'Domyślne ustawienia sesji', 'settings.openchamber.desktopNetwork.actions.saveAndRestart': 'Zapisz + Zrestartuj', 'settings.openchamber.desktopNetwork.error.loadFailed': 'Nie udało się załadować ustawień pulpitu', 'settings.openchamber.desktopNetwork.error.saveFailed': 'Nie udało się zapisać ustawień pulpitu', 'settings.openchamber.desktopNetwork.error.savedRestartFailed': 'Zapisano, ale restart aplikacji nie powiódł się', 'settings.openchamber.desktopNetwork.field.allowLanAccess': 'Pozwól innym urządzeniom w sieci lokalnej otwierać tę aplikację', 'settings.openchamber.desktopNetwork.field.allowLanAccessAria': 'Zezwól na dostęp LAN do sidecara pulpitu', 'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': 'Restartuje aplikację, aby telefony, tablety i inne komputery w Twojej sieci Wi-Fi mogły ją otworzyć.', 'settings.openchamber.desktopNetwork.field.warning': 'Ostrzeżenie: po włączeniu aplikacja jest dostępna dla każdego w tej samej sieci lokalnej.', 'settings.openchamber.desktopNetwork.hint.openAfterRestart': 'Po restarcie otwórz z innego urządzenia: ', 'settings.openchamber.desktopNetwork.hint.openNow': 'Otwórz z innego urządzenia: ', 'settings.openchamber.desktopNetwork.title': 'Dostęp sieciowy pulpitu', 'settings.openchamber.git.changesViewAria': 'Tryb widoku zmian Git', 'settings.openchamber.git.changesViewTitle': 'Widok zmian', 'settings.openchamber.git.enableGitmoji': 'Włącz wybieranie Gitmoji', 'settings.openchamber.git.enableGitmojiAria': 'Włącz wybieranie Gitmoji', 'settings.openchamber.git.option.flatList': 'Płaska lista', 'settings.openchamber.git.option.treeView': 'Widok drzewa', 'settings.openchamber.git.optionAria': 'Tryb widoku zmian Git: {option}', 'settings.openchamber.git.showGitignored': 'Wyświetlaj pliki zignorowane przez Git', 'settings.openchamber.git.showGitignoredAria': 'Wyświetlaj pliki zignorowane przez Git', 'settings.openchamber.git.title': 'Preferencje Git', 'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': 'Przełącz ulubiony model wstecz', 'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': 'Przełącz ulubiony model w przód', 'settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label': 'Przełącz zakładkę prawego paska bocznego', 'settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label': 'Przełącz zakładkę usług', 'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': 'Przełącz motyw', 'settings.openchamber.keyboardShortcuts.action.expand_input.label': 'Rozwiń pole wprowadzania', 'settings.openchamber.keyboardShortcuts.action.focus_input.label': 'Skup pole wprowadzania', 'settings.openchamber.keyboardShortcuts.action.new_chat.label': 'Nowa sesja', 'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': 'Nowy szkic obszaru roboczego', 'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label': 'Nowe okno Mini Chat', 'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': 'Otwórz paletę poleceń', 'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': 'Przejdź do linii (edytor plików)', 'settings.openchamber.keyboardShortcuts.action.open_help.label': 'Otwórz skróty klawiszowe', 'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label': 'Otwórz zakładkę Pliki w prawym pasku bocznym', 'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label': 'Otwórz zakładkę Git w prawym pasku bocznym', 'settings.openchamber.keyboardShortcuts.action.open_settings.label': 'Otwórz ustawienia', 'settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label': 'Przełącz panel kontekstu planu', 'settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label': 'Przełącz prawy pasek boczny', 'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': 'Przełącz menu usług', 'settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label': 'Przełącz pasek boczny', 'settings.openchamber.keyboardShortcuts.action.toggle_terminal.label': 'Przełącz dokowanie terminala', 'settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label': 'Przełącz rozszerzony terminal', 'settings.openchamber.keyboardShortcuts.actions.overwrite': 'Nadpisz', 'settings.openchamber.keyboardShortcuts.actions.resetAll': 'Zresetuj wszystko', 'settings.openchamber.keyboardShortcuts.error.captureFirst': 'Najpierw przechwyć skrót.', 'settings.openchamber.keyboardShortcuts.field.pressKeys': 'Naciśnij klawisze...', 'settings.openchamber.keyboardShortcuts.overwritePrompt': 'Ta kombinacja jest już używana przez inny skrót. Nadpisać i wyczyścić to inne przypisanie?', 'settings.openchamber.keyboardShortcuts.title': 'Skróty klawiszowe', 'settings.openchamber.keyboardShortcuts.tooltip': 'Przechwyć nową kombinację klawiszy, zapisz ją, a przypisania zostaną natychmiast zaktualizowane.', 'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': 'Ten skrót może kolidować z domyślnymi skrótami przeglądarki. Został jednak zapisany.', 'settings.openchamber.opencodeCli.actions.browse': 'Przeglądaj', 'settings.openchamber.opencodeCli.actions.browseAria': 'Przeglądaj ścieżkę do pliku binarnego OpenCode', 'settings.openchamber.opencodeCli.actions.restartingOpenCode': 'Restartowanie OpenCode...', 'settings.openchamber.opencodeCli.actions.saveAndReload': 'Zapisz + Przeładuj', 'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': 'Wybierz plik binarny opencode', 'settings.openchamber.opencodeCli.field.binaryPath': 'Ścieżka do pliku binarnego OpenCode', 'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode', 'settings.openchamber.opencodeCli.tipMiddle': 'zmienna środowiskowa, ale to ustawienie jest zapisywane w', 'settings.openchamber.opencodeCli.tipPrefix': 'Wskazówka: możesz również użyć', 'settings.openchamber.opencodeCli.title': 'OpenCode CLI', 'settings.openchamber.opencodeCli.tooltipPrefix': 'Opcjonalna ścieżka absolutna do', 'settings.openchamber.opencodeCli.tooltipSuffix': 'pliku binarnego.', 'settings.openchamber.passkeys.actions.add': 'Dodaj klucz dostępu (passkey)', 'settings.openchamber.passkeys.actions.cancelSetup': 'Anuluj konfigurację klucza dostępu', 'settings.openchamber.passkeys.actions.removing': 'Usuwanie...', 'settings.openchamber.passkeys.actions.signOutEverywhere': 'Wyloguj ze wszystkich urządzeń', 'settings.openchamber.passkeys.actions.signingOut': 'Wylogowywanie...', 'settings.openchamber.passkeys.field.currentDevice': 'Obecne urządzenie', 'settings.openchamber.passkeys.item.added': 'Dodano {time}', 'settings.openchamber.passkeys.item.lastUsed': 'Ostatnio używane {time}', 'settings.openchamber.passkeys.state.loading': 'Ładowanie kluczy dostępu...', 'settings.openchamber.passkeys.state.noneSaved': 'Brak zapisanych kluczy dostępu dla tego hosta.', 'settings.openchamber.passkeys.state.uiPasswordRequired': 'Klucze dostępu są dostępne tylko wtedy, gdy włączona jest blokada hasłem UI.', 'settings.openchamber.passkeys.time.neverUsed': 'Nigdy nie używano', 'settings.openchamber.passkeys.title': 'Klucze dostępu', 'settings.openchamber.passkeys.toast.addFailed': 'Nie udało się dodać klucza dostępu.', 'settings.openchamber.passkeys.toast.added': 'Klucz dostępu dodany', 'settings.openchamber.passkeys.toast.clearAuthFailed': 'Nie udało się wyczyścić zapisanej autoryzacji.', 'settings.openchamber.passkeys.toast.enableUiPasswordFirst': 'Włącz blokadę hasłem UI przed dodaniem kluczy dostępu.', 'settings.openchamber.passkeys.toast.loadFailed': 'Nie udało się załadować kluczy dostępu.', 'settings.openchamber.passkeys.toast.removeFailed': 'Nie udało się usunąć klucza dostępu.', 'settings.openchamber.passkeys.toast.removed': 'Klucz dostępu usunięty', 'settings.openchamber.passkeys.toast.setupCanceled': 'Konfiguracja klucza dostępu anulowana', 'settings.openchamber.sessionRetention.action.archive': 'Archiwizuj', 'settings.openchamber.sessionRetention.action.delete': 'Usuń', 'settings.openchamber.sessionRetention.actions.cleaningUp': 'Sprzątanie...', 'settings.openchamber.sessionRetention.actions.resetRetentionAria': 'Zresetuj okres przechowywania', 'settings.openchamber.sessionRetention.actions.runCleanupNow': 'Uruchom czyszczenie teraz', 'settings.openchamber.sessionRetention.field.days': 'dni', 'settings.openchamber.sessionRetention.field.enableAutoCleanup': 'Włącz automatyczne czyszczenie', 'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': 'Włącz automatyczne czyszczenie', 'settings.openchamber.sessionRetention.field.retentionPeriod': 'Okres przechowywania', 'settings.openchamber.sessionRetention.field.retentionPeriodAria': 'Okres przechowywania w dniach', 'settings.openchamber.sessionRetention.field.whenSessionsExpire': 'Kiedy sesje wygasają', 'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': 'Kwalifikuje się do archiwizacji teraz: {count}', 'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': 'Kwalifikuje się do usunięcia teraz: {count}', 'settings.openchamber.sessionRetention.manualCleanup.title': 'Ręczne czyszczenie', 'settings.openchamber.sessionRetention.title': 'Przechowywanie sesji', 'settings.openchamber.sessionRetention.toast.archivedCount': 'Zarchiwizowano {count} sesji', 'settings.openchamber.sessionRetention.toast.deletedCount': 'Usunięto {count} sesji', 'settings.openchamber.sessionRetention.toast.failedArchiveCount': 'Nie udało się zarchiwizować {count} sesji', 'settings.openchamber.sessionRetention.toast.failedDeleteCount': 'Nie udało się usunąć {count} sesji', 'settings.openchamber.sessionRetention.toast.noneEligibleArchive': 'Brak sesji kwalifikujących się do archiwizacji', 'settings.openchamber.sessionRetention.toast.noneEligibleDelete': 'Brak sesji kwalifikujących się do usunięcia', 'settings.openchamber.sessionRetention.tooltip': 'Automatycznie archiwizuje lub usuwa nieaktywne sesje na podstawie ostatniej aktywności. Zachowuje 5 najnowszych sesji.', 'settings.openchamber.tunnel.actions.browseConfigFileAria': 'Przeglądaj plik konfiguracyjny', 'settings.openchamber.tunnel.actions.clearConfigFileAria': 'Wyczyść plik konfiguracyjny', 'settings.openchamber.tunnel.actions.copied': 'Skopiowano', 'settings.openchamber.tunnel.actions.newConnectLink': 'Nowy link połączenia', 'settings.openchamber.tunnel.actions.openManagedLocalDocs': 'Sprawdź dokumentację konfiguracji tunelu managed local', 'settings.openchamber.tunnel.actions.openManagedRemoteDocs': 'Sprawdź dokumentację konfiguracji tunelu managed remote', 'settings.openchamber.tunnel.actions.removePresetAria': 'Usuń {name}', 'settings.openchamber.tunnel.actions.retry': 'Spróbuj ponownie', 'settings.openchamber.tunnel.actions.saveToken': 'Zapisz token', 'settings.openchamber.tunnel.actions.startTunnel': 'Uruchom tunel', 'settings.openchamber.tunnel.actions.startingTunnel': 'Uruchamianie tunelu...', 'settings.openchamber.tunnel.actions.stopTunnel': 'Zatrzymaj tunel', 'settings.openchamber.tunnel.actions.stopping': 'Zatrzymywanie...', 'settings.openchamber.tunnel.badge.local': 'LOCAL', 'settings.openchamber.tunnel.badge.quick': 'QUICK', 'settings.openchamber.tunnel.badge.remote': 'REMOTE', 'settings.openchamber.tunnel.description': 'Skonfiguruj bezpieczny dostęp zdalny z szybkim linkiem lub własnym zarządzanym tunelem Cloudflare.', 'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': 'Nie zapisano jeszcze żadnych tuneli managed remote.', 'settings.openchamber.tunnel.error.invalidConfigExtension': 'Plik konfiguracji musi mieć rozszerzenie .yml, .yaml lub .json.', 'settings.openchamber.tunnel.field.configurationFile': 'Plik konfiguracji', 'settings.openchamber.tunnel.field.configurationFilePlaceholder': 'Używana jest domyślna konfiguracja cloudflared', 'settings.openchamber.tunnel.field.connectLink': 'Link połączenia', 'settings.openchamber.tunnel.field.connectLinkTtl': 'TTL linku połączenia', 'settings.openchamber.tunnel.field.connectQrAlt': 'Kod QR połączenia tunelu', 'settings.openchamber.tunnel.field.expires': 'Wygasa', 'settings.openchamber.tunnel.field.hostnameLabel': 'Nazwa hosta:', 'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Informacje o tokenie tunelu managed remote', 'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': 'Tunel managed remote do połączenia', 'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'Nazwa hosta (np. oc.example.com)', 'settings.openchamber.tunnel.field.newPresetNamePlaceholder': 'Nazwa tunelu (np. Produkcja)', 'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': 'Token', 'settings.openchamber.tunnel.field.pasteTokenPlaceholder': 'Wklej token dla tego tunelu', 'settings.openchamber.tunnel.field.provider': 'Dostawca', 'settings.openchamber.tunnel.field.providerPlaceholder': 'Wybierz dostawcę', 'settings.openchamber.tunnel.field.publicUrlHint': 'Publiczny URL (niedostępny bez tokenu)', 'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': 'Zapisany token dostępny (opcjonalnie do podmiany)', 'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': 'Wybierz zapisany tunel', 'settings.openchamber.tunnel.field.tunnelSessionTtl': 'TTL sesji tunelu', 'settings.openchamber.tunnel.field.tunnelType': 'Typ tunelu', 'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': 'Nie znaleziono cloudflared', 'settings.openchamber.tunnel.notAvailable.installHint': 'Zainstaluj go, aby włączyć zdalny dostęp przez tunel:', 'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Docelowy adres konektora Cloudflare:', 'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Dla docelowego adresu konektora Cloudflare użyj', 'settings.openchamber.tunnel.note.connectLinksOneTime': 'Linki połączenia są jednorazowe i są unieważniane po zatrzymaniu tunelu lub wygaśnięciu TTL linku połączenia.', 'settings.openchamber.tunnel.note.customConfigUsed': 'Przy uruchamianiu tunelu zostanie użyty własny plik konfiguracji.', 'settings.openchamber.tunnel.note.defaultConfigUsed': 'Gdy pole jest puste, cloudflared używa domyślnej konfiguracji (~/.cloudflared/config.yml).', 'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Tunele managed local używają lokalnego pliku konfiguracji cloudflared.', 'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Tunele managed remote wymagają wykupionej domeny na Twoim koncie Cloudflare.', 'settings.openchamber.tunnel.note.scanQrToConnect': 'Zeskanuj telefonem, aby się połączyć.', 'settings.openchamber.tunnel.note.serverSideEnforced': 'Bezpieczny tunel jest wymuszony po stronie serwera.', 'settings.openchamber.tunnel.note.startModeAndGenerateLink': 'Uruchom tunel {mode} i wygeneruj jednorazowy link połączenia. Nie zamykaj aplikacji, gdy ten tunel jest używany.', 'settings.openchamber.tunnel.note.tokensSavedPerTunnel': 'Tokeny są zapisywane osobno dla każdego tunelu i ponownie używane z dysku.', 'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local', 'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Managed Local używa lokalnego pliku konfiguracji cloudflared.', 'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote', 'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote używa Twojego konta Cloudflare i nazwy hosta do długotrwałego dostępu.', 'settings.openchamber.tunnel.option.mode.quick.label': 'Quick', 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel działa w trybie best effort i Cloudflare nie gwarantuje jego dostępności.', 'settings.openchamber.tunnel.option.moreProvidersSoon': 'Wkrótce pojawi się więcej dostawców', 'settings.openchamber.tunnel.section.redeemedAccessLinks': 'Wykorzystane linki dostępu', 'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': 'Zapisane tunele managed remote', 'settings.openchamber.tunnel.session.expiresIn': 'Wygasa za {remaining}', 'settings.openchamber.tunnel.session.inactiveWithReason': 'Nieaktywny ({reason})', 'settings.openchamber.tunnel.session.redeemedAt': 'Wykorzystano {time}', 'settings.openchamber.tunnel.state.expired': 'Wygasł', 'settings.openchamber.tunnel.state.inactive': 'Nieaktywny', 'settings.openchamber.tunnel.state.loading': 'Ładowanie', 'settings.openchamber.tunnel.state.never': 'Nigdy', 'settings.openchamber.tunnel.state.noExpiry': 'Bez wygaśnięcia', 'settings.openchamber.tunnel.state.revoked': 'Unieważniony', 'settings.openchamber.tunnel.state.tunnelReady': 'Tunel gotowy', 'settings.openchamber.tunnel.title': 'Zdalny Tunel', 'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': 'Dodaj token tunelu managed remote przed uruchomieniem', 'settings.openchamber.tunnel.toast.checkAvailabilityFailed': 'Nie udało się sprawdzić dostępności tunelu', 'settings.openchamber.tunnel.toast.connectLinkCopied': 'Link połączenia został skopiowany', 'settings.openchamber.tunnel.toast.copyUrlFailed': 'Nie udało się skopiować URL-a', 'settings.openchamber.tunnel.toast.hostnameAlreadyExists': 'Ta nazwa hosta już istnieje', 'settings.openchamber.tunnel.toast.linkReady': 'Link tunelu jest gotowy', 'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Nazwa hosta tunelu managed remote jest wymagana', 'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Tunel managed remote został usunięty', 'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Tunel managed remote został zapisany', 'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Token tunelu managed remote jest wymagany', 'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': 'Token tunelu managed remote jest wymagany przed uruchomieniem', 'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': 'Zastąpiono poprzedni tunel: unieważniono {revokedBootstrapCount} linków i 1 sesję.', 'settings.openchamber.tunnel.toast.replacedTunnelManyMany': 'Zastąpiono poprzedni tunel: unieważniono {revokedBootstrapCount} linków i {invalidatedSessionCount} sesji.', 'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': 'Zastąpiono poprzedni tunel: unieważniono 1 link i {invalidatedSessionCount} sesji.', 'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': 'Zastąpiono poprzedni tunel: unieważniono 1 link i 1 sesję.', 'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': 'Nie udało się zapisać wybranego tunelu managed remote', 'settings.openchamber.tunnel.toast.saveSettingsFailed': 'Nie udało się zapisać ustawień tunelu', 'settings.openchamber.tunnel.toast.saveTokenFailed': 'Nie udało się zapisać tokenu tunelu managed remote', 'settings.openchamber.tunnel.toast.saveTtlFailed': 'Nie udało się zapisać ustawień TTL tunelu', 'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': 'Najpierw wybierz lub dodaj tunel managed remote', 'settings.openchamber.tunnel.toast.startFailed': 'Nie udało się uruchomić tunelu', 'settings.openchamber.tunnel.toast.startedButNoPublicUrl': 'Tunel został uruchomiony, ale nie zwrócono publicznego URL-a', 'settings.openchamber.tunnel.toast.stopFailed': 'Nie udało się zatrzymać tunelu', 'settings.openchamber.tunnel.toast.stopped': 'Tunel został zatrzymany', 'settings.openchamber.tunnel.toast.tunnelNameRequired': 'Nazwa tunelu jest wymagana', 'settings.openchamber.tunnel.tooltip.tokensSavedPath': 'Tokeny są zapisywane w ~/.config/openchamber/cloudflare-managed-remote-tunnels.json.', 'settings.openchamber.tunnel.warning.quickModeReliability': 'Aby uzyskać bardziej niezawodny długotrwały dostęp, przełącz się na tryb Managed Remote lub Managed Local.', 'settings.openchamber.tunnel.warning.replacesActiveTunnel': 'Uruchomienie tego tunelu zastępuje aktywny tunel i unieważnia istniejące linki połączenia oraz zdalne sesje.', 'settings.openchamber.visual.actions.reloadThemes': 'Przeładuj motywy', 'settings.openchamber.visual.actions.reloadingThemes': 'Przeładowywanie motywów...', 'settings.openchamber.visual.actions.resetCodeFontAria': 'Zresetuj czcionkę kodu', 'settings.openchamber.visual.actions.resetFontSizeAria': 'Zresetuj rozmiar czcionki', 'settings.openchamber.visual.actions.resetInputBarOffsetAria': 'Zresetuj przesunięcie paska wpisywania', 'settings.openchamber.visual.actions.resetInstallAppNameAria': 'Zresetuj nazwę aplikacji instalacyjnej', 'settings.openchamber.visual.actions.resetInstallOrientationAria': 'Zresetuj orientację instalacji', 'settings.openchamber.visual.actions.resetInterfaceFontAria': 'Zresetuj czcionkę interfejsu', 'settings.openchamber.visual.actions.resetSpacingAria': 'Zresetuj odstępy', 'settings.openchamber.visual.actions.resetTerminalFontSizeAria': 'Zresetuj rozmiar czcionki terminala', 'settings.openchamber.visual.field.activityDefaultModeAria': 'Domyślny tryb aktywności: {option}', 'settings.openchamber.visual.field.bash': 'Bash', 'settings.openchamber.visual.field.codeFont': 'Czcionka kodu', 'settings.openchamber.visual.field.darkTheme': 'Ciemny motyw', 'settings.openchamber.visual.field.diffLayoutAria': 'Układ diffa: {option}', 'settings.openchamber.visual.field.diffViewModeAria': 'Tryb widoku diffa: {option}', 'settings.openchamber.visual.field.editTools': 'Narzędzia edycji', 'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Włącz sprawdzanie pisowni w polach tekstowych', 'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Włącz sprawdzanie pisowni w polach tekstowych', 'settings.openchamber.visual.field.fontSizePercentageAria': 'Procentowy rozmiar czcionki', 'settings.openchamber.visual.field.inputBarOffset': 'Przesunięcie paska wpisywania', 'settings.openchamber.visual.field.inputBarOffsetTooltip': 'Podnieś pasek wpisywania, aby uniknąć zasłaniania przez systemowe elementy ekranu, takie jak pasek gestów.', 'settings.openchamber.visual.field.installAppName': 'Nazwa aplikacji do instalacji', 'settings.openchamber.visual.field.installAppNameHint': 'Używana przez proces instalacji PWA.', 'settings.openchamber.visual.field.installOrientation': 'Orientacja instalacji', 'settings.openchamber.visual.field.installOrientationHint': 'Używana przez zainstalowaną aplikację webową. Po zmianie zainstaluj PWA ponownie.', 'settings.openchamber.visual.field.interfaceFont': 'Czcionka interfejsu', 'settings.openchamber.visual.field.interfaceFontSize': 'Rozmiar czcionki interfejsu', 'settings.openchamber.visual.field.lightTheme': 'Jasny motyw', 'settings.openchamber.visual.field.mermaidRenderingAria': 'Renderowanie Mermaid: {option}', 'settings.openchamber.visual.field.persistDraftMessages': 'Zachowuj szkice wiadomości', 'settings.openchamber.visual.field.persistDraftMessagesAria': 'Zachowuj szkice wiadomości', 'settings.openchamber.visual.field.pwaInstallAppNameAria': 'Nazwa aplikacji instalacyjnej PWA', 'settings.openchamber.visual.field.pwaInstallOrientationAria': 'Orientacja instalacji PWA', 'settings.openchamber.visual.field.queueMessagesByDefault': 'Domyślnie kolejkuj wiadomości', 'settings.openchamber.visual.field.queueMessagesByDefaultAria': 'Domyślnie kolejkuj wiadomości', 'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Gdy ta opcja jest włączona, Enter dodaje wiadomości do kolejki. Użyj {modifier}+Enter, aby wysłać.', 'settings.openchamber.visual.field.selectCodeFontAria': 'Wybierz czcionkę kodu', 'settings.openchamber.visual.field.selectDarkThemeAria': 'Wybierz ciemny motyw', 'settings.openchamber.visual.field.selectInterfaceFontAria': 'Wybierz czcionkę interfejsu', 'settings.openchamber.visual.field.selectLightThemeAria': 'Wybierz jasny motyw', 'settings.openchamber.visual.field.selectOrientationPlaceholder': 'Wybierz orientację', 'settings.openchamber.visual.field.selectThemePlaceholder': 'Wybierz motyw', 'settings.openchamber.visual.field.selectTimeFormatAria': 'Wybierz format czasu', 'settings.openchamber.visual.field.selectWeekStartAria': 'Wybierz początek tygodnia', 'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Przesyłaj anonimowe raporty z użytkowania', 'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Przesyłaj anonimowe raporty z użytkowania', 'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Pomaga nam zrozumieć, które wersje aplikacji są aktywnie używane, co pozwala nam priorytetyzować ulepszenia. Zbierane są tylko wersja aplikacji, platforma i środowisko uruchomieniowe – żadne dane osobowe ani kod.', 'settings.openchamber.visual.field.showDotfiles': 'Pokaż pliki ukryte', 'settings.openchamber.visual.field.showDotfilesAria': 'Pokaż pliki ukryte', 'settings.openchamber.visual.field.showExpandedBashToolsAria': 'Pokaż rozwinięte narzędzia bash', 'settings.openchamber.visual.field.showExpandedEditToolsAria': 'Pokaż rozwinięte narzędzia edycji', 'settings.openchamber.visual.field.showMobileStatusBar': 'Pokaż mobilny pasek statusu', 'settings.openchamber.visual.field.showMobileStatusBarAria': 'Pokaż mobilny pasek statusu', 'settings.openchamber.visual.field.showReasoningTraces': 'Pokaż ślady rozumowania', 'settings.openchamber.visual.field.showReasoningTracesAria': 'Pokaż ślady rozumowania', 'settings.openchamber.visual.field.showSplitAssistantMessageActions': 'Akcje asystenta w treści', 'settings.openchamber.visual.field.showSplitAssistantMessageActionsAria': 'Akcje asystenta w treści', 'settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip': 'Pokaż Kopiuj odpowiedź, Zapisz jako obraz i Odczytaj na głos w blokach tekstu asystenta, które pojawiają się przed późniejszymi wywołaniami narzędzi w tej samej odpowiedzi.', 'settings.openchamber.visual.field.showToolFileIcons': 'Pokaż ikony plików narzędzi', 'settings.openchamber.visual.field.showToolFileIconsAria': 'Pokaż ikony plików narzędzi', 'settings.openchamber.visual.field.spacingDensity': 'Gęstość odstępów', 'settings.openchamber.visual.field.stickyUserHeader': 'Przyklejony nagłówek użytkownika', 'settings.openchamber.visual.field.stickyUserHeaderAria': 'Przyklejony nagłówek użytkownika', 'settings.openchamber.visual.field.terminalFontSize': 'Rozmiar czcionki terminala', 'settings.openchamber.visual.field.terminalQuickKeys': 'Szybkie klawisze terminala', 'settings.openchamber.visual.field.terminalQuickKeysAria': 'Szybkie klawisze terminala', 'settings.openchamber.visual.field.terminalQuickKeysTooltip': 'Pokaż Esc, Ctrl i strzałki w widoku terminala', 'settings.openchamber.visual.field.themeImportInfoAria': 'Informacje o imporcie motywów', 'settings.openchamber.visual.field.themeImportInfoTooltip': 'Importuj własne motywy z ~/.config/openchamber/themes/', 'settings.openchamber.visual.field.timeFormat': 'Format czasu', 'settings.openchamber.visual.field.userMessageRenderingAria': 'Renderowanie wiadomości użytkownika: {option}', 'settings.openchamber.visual.field.weekStartsOn': 'Początek tygodnia', 'settings.openchamber.visual.field.wideChatLayout': 'Szeroki układ czatu', 'settings.openchamber.visual.field.wideChatLayoutAria': 'Szeroki układ czatu', 'settings.openchamber.visual.option.activityRenderMode.collapsed.description': 'Domyślnie utrzymuj aktywność zwiniętą.', 'settings.openchamber.visual.option.activityRenderMode.collapsed.label': 'Zwinięta', 'settings.openchamber.visual.option.activityRenderMode.summary.description': 'Domyślnie rozwijaj aktywność.', 'settings.openchamber.visual.option.activityRenderMode.summary.label': 'Rozwinięta', 'settings.openchamber.visual.option.chatRenderMode.live.description': 'Strumieniuj tekst asystenta i narzędzia w miarę ich pojawiania się.', 'settings.openchamber.visual.option.chatRenderMode.live.label': 'Na żywo', 'settings.openchamber.visual.option.chatRenderMode.sorted.description': 'Renderuj zakończone wiadomości asystenta bez strumieniowania na żywo.', 'settings.openchamber.visual.option.chatRenderMode.sorted.label': 'Posortowane', 'settings.openchamber.visual.option.diffLayout.dynamic.description': 'Nowe pliki w widoku inline, zmodyfikowane obok siebie.', 'settings.openchamber.visual.option.diffLayout.dynamic.label': 'Dynamiczny', 'settings.openchamber.visual.option.diffLayout.inline.description': 'Pokaż jako pojedynczy widok ujednolicony.', 'settings.openchamber.visual.option.diffLayout.inline.label': 'Zawsze inline', 'settings.openchamber.visual.option.diffLayout.sideBySide.description': 'Porównuj oryginalne i zmodyfikowane pliki.', 'settings.openchamber.visual.option.diffLayout.sideBySide.label': 'Zawsze obok siebie', 'settings.openchamber.visual.option.diffViewMode.single.description': 'Pokazuj jeden plik naraz.', 'settings.openchamber.visual.option.diffViewMode.single.label': 'Pojedynczy plik', 'settings.openchamber.visual.option.diffViewMode.stacked.description': 'Układaj wszystkie zmienione pliki jeden pod drugim.', 'settings.openchamber.visual.option.diffViewMode.stacked.label': 'Wszystkie pliki', 'settings.openchamber.visual.option.mermaidRendering.ascii.description': 'Renderuj diagramy jako bloki tekstowe.', 'settings.openchamber.visual.option.mermaidRendering.ascii.label': 'ASCII', 'settings.openchamber.visual.option.mermaidRendering.svg.description': 'Renderuj diagramy jako skalowalną grafikę.', 'settings.openchamber.visual.option.mermaidRendering.svg.label': 'SVG', 'settings.openchamber.visual.option.messageTransport.auto.description': 'Preferuj WebSocket i przełączaj się na SSE, jeśli to potrzebne.', 'settings.openchamber.visual.option.messageTransport.auto.label': 'Auto', 'settings.openchamber.visual.option.messageTransport.sse.description': 'Używaj Server-Sent Events do strumieniowania wiadomości.', 'settings.openchamber.visual.option.messageTransport.sse.label': 'SSE', 'settings.openchamber.visual.option.messageTransport.ws.description': 'Używaj WebSocket do strumieniowania wiadomości.', 'settings.openchamber.visual.option.messageTransport.ws.label': 'WebSocket', 'settings.openchamber.visual.option.pwaOrientation.landscape.description': 'Zainstaluj aplikację z blokadą orientacji poziomej.', 'settings.openchamber.visual.option.pwaOrientation.landscape.label': 'Blokada pozioma', 'settings.openchamber.visual.option.pwaOrientation.portrait.description': 'Zainstaluj aplikację z blokadą orientacji pionowej.', 'settings.openchamber.visual.option.pwaOrientation.portrait.label': 'Blokada pionowa', 'settings.openchamber.visual.option.pwaOrientation.system.description': 'Uwzględniaj ustawienie obrotu urządzenia.', 'settings.openchamber.visual.option.pwaOrientation.system.label': 'Zgodnie z systemem', 'settings.openchamber.visual.option.themeMode.dark': 'Ciemny', 'settings.openchamber.visual.option.themeMode.light': 'Jasny', 'settings.openchamber.visual.option.themeMode.system': 'Systemowy', 'settings.openchamber.visual.option.timeFormat.12h.description': 'Pokazuj czas jako 02:15 PM.', 'settings.openchamber.visual.option.timeFormat.12h.label': '12-godzinny', 'settings.openchamber.visual.option.timeFormat.24h.description': 'Pokazuj czas jako 14:15.', 'settings.openchamber.visual.option.timeFormat.24h.label': '24-godzinny', 'settings.openchamber.visual.option.timeFormat.auto.description': 'Używaj preferencji lokalnych systemu.', 'settings.openchamber.visual.option.timeFormat.auto.label': 'Auto', 'settings.openchamber.visual.option.userMessageRendering.markdown.description': 'Renderuj tekst użytkownika z formatowaniem Markdown.', 'settings.openchamber.visual.option.userMessageRendering.markdown.label': 'Markdown', 'settings.openchamber.visual.option.userMessageRendering.plain.description': 'Renderuj tekst użytkownika z zachowaniem białych znaków i linków.', 'settings.openchamber.visual.option.userMessageRendering.plain.label': 'Zwykły tekst', 'settings.openchamber.visual.option.weekStart.auto.description': 'Używaj lokalnego początku tygodnia.', 'settings.openchamber.visual.option.weekStart.auto.label': 'Auto', 'settings.openchamber.visual.option.weekStart.monday.label': 'Poniedziałek', 'settings.openchamber.visual.option.weekStart.sunday.label': 'Niedziela', 'settings.openchamber.visual.section.activityDefault': 'Domyślna aktywność', 'settings.openchamber.visual.section.activityDefaultAria': 'Domyślny tryb aktywności', 'settings.openchamber.visual.section.chatRenderMode': 'Tryb renderowania czatu', 'settings.openchamber.visual.section.chatRenderModeAria': 'Tryb renderowania czatu', 'settings.openchamber.visual.section.colorMode': 'Tryb kolorów', 'settings.openchamber.visual.section.diffLayout': 'Układ diffa', 'settings.openchamber.visual.section.diffLayoutAria': 'Układ diffa', 'settings.openchamber.visual.section.diffViewMode': 'Tryb widoku diffa', 'settings.openchamber.visual.section.diffViewModeAria': 'Tryb widoku diffa', 'settings.openchamber.visual.section.localization': 'Lokalizacja', 'settings.openchamber.visual.section.mermaidRendering': 'Renderowanie Mermaid', 'settings.openchamber.visual.section.mermaidRenderingAria': 'Tryb renderowania Mermaid', 'settings.openchamber.visual.section.messageStreamTransport': 'Transport strumienia wiadomości', 'settings.openchamber.visual.section.navigation': 'Nawigacja', 'settings.openchamber.visual.section.privacy': 'Prywatność', 'settings.openchamber.visual.section.showToolsOpenedByDefault': 'Pokaż narzędzia domyślnie otwarte:', 'settings.openchamber.visual.section.spacingAndLayout': 'Odstępy i układ', 'settings.openchamber.visual.section.userMessageRendering': 'Renderowanie wiadomości użytkownika', 'settings.openchamber.visual.section.userMessageRenderingAria': 'Tryb renderowania wiadomości użytkownika', 'settings.openchamber.worktrees.list.deleteWorktreeAria': 'Usuń worktree {name}', 'settings.openchamber.worktrees.list.detachedHead': 'Odłączony HEAD', 'settings.openchamber.worktrees.list.empty': 'Nie znaleziono worktree dla tego projektu', 'settings.openchamber.worktrees.list.loading': 'Ładowanie worktree...', 'settings.openchamber.worktrees.list.title': 'Istniejące worktree', 'settings.openchamber.worktrees.list.tooltip': 'Worktree znajdują się poza repozytorium i są zarządzane przez OpenCode. Usunięcie worktree usuwa także powiązane sesje.', 'settings.openchamber.worktrees.setup.addCommand': 'Dodaj polecenie', 'settings.openchamber.worktrees.setup.commandPlaceholder': 'np. bun install', 'settings.openchamber.worktrees.setup.loading': 'Ładowanie...', 'settings.openchamber.worktrees.setup.removeCommandAria': 'Usuń polecenie', 'settings.openchamber.worktrees.setup.title': 'Polecenia konfiguracji', 'settings.openchamber.worktrees.setup.tooltipPrefix': 'Uruchamiaj automatycznie w nowym katalogu worktree po jego utworzeniu. Użyj', 'settings.openchamber.worktrees.setup.tooltipSuffix': 'dla katalogu głównego projektu.', 'settings.openchamber.worktrees.state.gitOnly': 'Ustawienia worktree są dostępne tylko dla repozytoriów Git.', 'settings.openchamber.worktrees.state.selectProject': 'Wybierz projekt, aby zarządzać worktree.', 'settings.page.agents.title': 'Agenci', 'settings.page.appearance.title': 'Wygląd', 'settings.page.behavior.title': 'Zachowanie', 'settings.page.chat.title': 'Czat', 'settings.page.commands.title': 'Polecenia', 'settings.page.git.title': 'Git', 'settings.page.magicPrompts.title': 'Magiczne Prompty', 'settings.page.mcp.title': 'MCP', 'settings.page.notifications.title': 'Powiadomienia', 'settings.page.projects.title': 'Projekty', 'settings.page.providers.title': 'Dostawcy', 'settings.page.remoteInstances.title': 'Zdalne instancje', 'settings.page.sessions.title': 'Sesje', 'settings.page.shortcuts.title': 'Skróty', 'settings.page.skills.title': 'Umiejętności', 'settings.page.skillsCatalog.title': 'Katalog umiejętności', 'settings.page.tunnel.title': 'Zdalny Tunel', 'settings.page.usage.title': 'Użycie', 'settings.page.voice.title': 'Głos', 'settings.projects.actions.actions.add': 'Dodaj akcję', 'settings.projects.actions.actions.save': 'Zapisz akcje', 'settings.projects.actions.description': 'Polecenia dla projektu wyświetlane w nagłówku obok nazwy projektu.', 'settings.projects.actions.field.actionNamePlaceholder': 'Nazwa akcji', 'settings.projects.actions.field.autoOpenUrl': 'Automatycznie otwieraj URL', 'settings.projects.actions.field.autoOpenUrlDescription': 'Otwórz URL z wyniku lub własny URL poniżej', 'settings.projects.actions.field.autoOpenUrlForAria': 'Automatycznie otwieraj URL dla {title}', 'settings.projects.actions.field.command': 'Polecenie', 'settings.projects.actions.field.commandPlaceholder': 'np. bun run lint', 'settings.projects.actions.field.desktopSshForward': 'Przekierowanie SSH pulpitu', 'settings.projects.actions.field.iconAria': 'Ikona {icon}', 'settings.projects.actions.field.overrideUrlPlaceholder': 'Nadpisz URL (opcjonalnie)', 'settings.projects.actions.field.overrideUrlTooltip': 'Jeśli to pole jest wypełnione, używany jest własny URL. Jeśli jest puste, aplikacja otwiera najlepszy URL z wyniku.', 'settings.projects.actions.field.selectIconAria': 'Wybierz ikonę', 'settings.projects.actions.field.useOutputManualUrl': 'Użyj URL-a z wyniku lub ręcznego', 'settings.projects.actions.state.empty': 'Nie skonfigurowano jeszcze żadnych akcji.', 'settings.projects.actions.state.loading': 'Ładowanie...', 'settings.projects.actions.state.noDesktopSshForwards': 'Brak włączonych lokalnych przekierowań SSH.', 'settings.projects.actions.state.untitled': 'Akcja bez nazwy', 'settings.projects.actions.title': 'Akcje', 'settings.projects.actions.toast.saveFailed': 'Nie udało się zapisać akcji', 'settings.projects.actions.toast.saved': 'Akcje projektu zostały zapisane', 'settings.projects.actions.validation.fillNameAndCommand': 'Przed zapisaniem uzupełnij nazwę akcji i polecenie.', 'settings.projects.page.actions.discoverFavicon': 'Wykryj faviconę', 'settings.projects.page.actions.discovering': 'Wykrywanie...', 'settings.projects.page.actions.removeProjectIcon': 'Usuń ikonę projektu', 'settings.projects.page.actions.removing': 'Usuwanie...', 'settings.projects.page.actions.undoRemove': 'Cofnij usunięcie', 'settings.projects.page.actions.uploadIcon': 'Prześlij ikonę', 'settings.projects.page.actions.uploading': 'Przesyłanie...', 'settings.projects.page.empty.noProjects': 'Brak dostępnych projektów.', 'settings.projects.page.field.accentColor': 'Kolor akcentu', 'settings.projects.page.field.clearBackground': 'Wyczyść tło', 'settings.projects.page.field.clearIconBackgroundAria': 'Wyczyść tło ikony', 'settings.projects.page.field.none': 'Brak', 'settings.projects.page.field.preview': 'Podgląd', 'settings.projects.page.field.projectIcon': 'Ikona projektu', 'settings.projects.page.field.projectIconBackgroundAria': 'Kolor tła ikony projektu', 'settings.projects.page.field.projectName': 'Nazwa projektu', 'settings.projects.page.field.projectNamePlaceholder': 'Nazwa projektu', 'settings.projects.page.section.worktree': 'Worktree', 'settings.projects.page.title.default': 'Project Settings', 'settings.projects.page.toast.customIconAlreadySet': 'Dla tego projektu ustawiono już własną ikonę', 'settings.projects.page.toast.discoverIconFailed': 'Nie udało się wykryć ikony projektu', 'settings.projects.page.toast.iconDiscovered': 'Wykryto ikonę projektu', 'settings.projects.page.toast.iconRemoved': 'Ikona projektu została usunięta', 'settings.projects.page.toast.iconUpdated': 'Ikona projektu została zaktualizowana', 'settings.projects.page.toast.removeIconFailed': 'Nie udało się usunąć ikony projektu', 'settings.projects.page.toast.uploadIconFailed': 'Nie udało się przesłać ikony projektu', 'settings.projects.sidebar.actions.addProject': 'Dodaj projekt', 'settings.projects.sidebar.total': 'Suma: {count}', 'settings.providers.page.actions.complete': 'Zakończ', 'settings.providers.page.actions.connect': 'Połącz', 'settings.providers.page.actions.copy': 'Kopiuj', 'settings.providers.page.actions.copyCode': 'Kopiuj kod', 'settings.providers.page.actions.disconnect': 'Odłącz', 'settings.providers.page.actions.disconnecting': 'Odłączanie...', 'settings.providers.page.actions.hide': 'Ukryj', 'settings.providers.page.actions.hideAll': 'Ukryj wszystko', 'settings.providers.page.actions.open': 'Otwórz', 'settings.providers.page.actions.reconnect': 'Połącz ponownie', 'settings.providers.page.actions.saveKey': 'Zapisz klucz', 'settings.providers.page.actions.saving': 'Zapisywanie...', 'settings.providers.page.actions.showAll': 'Pokaż wszystko', 'settings.providers.page.auth.apiKeyLabel': 'API Key', 'settings.providers.page.auth.apiKeyPlaceholder': 'sk-...', 'settings.providers.page.auth.apiKeyTooltip': 'Klucze są wysyłane bezpośrednio do OpenCode i nigdy nie są przechowywane przez OpenChamber.', 'settings.providers.page.auth.connected': 'Połączono', 'settings.providers.page.auth.loadingMethods': 'Ładowanie metod uwierzytelniania...', 'settings.providers.page.auth.oauthMethodFallback': 'Metoda OAuth {index}', 'settings.providers.page.auth.pasteAuthorizationCodePlaceholder': 'Wklej kod autoryzacyjny', 'settings.providers.page.auth.title': 'Uwierzytelnianie', 'settings.providers.page.auth.useReconnectHint': '· Użyj Połącz ponownie, aby zaktualizować dane logowania', 'settings.providers.page.connect.allProvidersConnected': 'Wszyscy dostawcy są połączeni.', 'settings.providers.page.connect.noProvidersFound': 'Nie znaleziono dostawców', 'settings.providers.page.connect.providerField': 'Dostawca', 'settings.providers.page.connect.searchProvidersPlaceholder': 'Szukaj...', 'settings.providers.page.connect.selectProviderPlaceholder': 'Wybierz dostawcę', 'settings.providers.page.connect.selectProviderTitle': 'Wybierz dostawcę', 'settings.providers.page.connect.title': 'Połącz dostawcę', 'settings.providers.page.connectionDetails.configuredIn': 'Skonfigurowano w:', 'settings.providers.page.connectionDetails.noActiveSource': 'Brak aktywnego źródła konfiguracji', 'settings.providers.page.connectionDetails.source.authCredentials': 'dane uwierzytelniające', 'settings.providers.page.connectionDetails.source.customConfig': 'własna konfiguracja', 'settings.providers.page.connectionDetails.source.projectConfig': 'konfiguracja projektu', 'settings.providers.page.connectionDetails.source.userConfig': 'konfiguracja użytkownika', 'settings.providers.page.connectionDetails.title': 'Szczegóły połączenia', 'settings.providers.page.empty.checkOpenCodeConfiguration': 'Sprawdź konfigurację OpenCode', 'settings.providers.page.empty.noProvidersDetected': 'Nie wykryto dostawców', 'settings.providers.page.empty.reviewDetailsAndConfigureAuth': 'Sprawdź szczegóły i skonfiguruj uwierzytelnianie', 'settings.providers.page.empty.selectProviderFromSidebar': 'Wybierz dostawcę z paska bocznego', 'settings.providers.page.models.actions.hideModel': 'Ukryj model', 'settings.providers.page.models.actions.hideModelFromSelectors': 'Ukryj model w selektorach', 'settings.providers.page.models.actions.showModel': 'Pokaż model', 'settings.providers.page.models.actions.showModelInSelectors': 'Pokaż model w selektorach', 'settings.providers.page.models.capability.imageInput': 'Wejście obrazowe', 'settings.providers.page.models.capability.reasoning': 'Rozumowanie', 'settings.providers.page.models.capability.toolCalling': 'Wywoływanie narzędzi', 'settings.providers.page.models.filterPlaceholder': 'Filtruj modele...', 'settings.providers.page.models.noModelsMatchFilter': 'Żadne modele nie pasują do tego filtra.', 'settings.providers.page.models.title': 'Dostępne modele', 'settings.providers.page.models.tokenBadge.context': 'ctx', 'settings.providers.page.models.tokenBadge.output': 'out', 'settings.providers.page.state.loading': 'Ładowanie...', 'settings.providers.page.state.unableToLoadProviderList': 'Nie udało się załadować listy dostawców', 'settings.providers.page.toast.apiKeyRequired': 'Klucz API jest wymagany', 'settings.providers.page.toast.apiKeySaveFailed': 'Nie udało się zapisać klucza API', 'settings.providers.page.toast.apiKeySaved': 'Klucz API został zapisany', 'settings.providers.page.toast.authMethodsLoadFailed': 'Nie udało się załadować metod uwierzytelniania dostawcy', 'settings.providers.page.toast.completeOAuthInBrowser': 'Dokończ proces OAuth w przeglądarce', 'settings.providers.page.toast.deviceCodeCopied': 'Kod urządzenia został skopiowany', 'settings.providers.page.toast.deviceCodeCopyFailed': 'Nie udało się skopiować kodu urządzenia', 'settings.providers.page.toast.oauthCompleteFailed': 'Nie udało się dokończyć procesu OAuth', 'settings.providers.page.toast.oauthCompleted': 'Połączenie OAuth zostało zakończone', 'settings.providers.page.toast.oauthDetailsMissing': 'Nie zwrócono szczegółów OAuth', 'settings.providers.page.toast.oauthLinkCopied': 'Link OAuth został skopiowany', 'settings.providers.page.toast.oauthLinkCopyFailed': 'Nie udało się skopiować linku OAuth', 'settings.providers.page.toast.oauthStartFailed': 'Nie udało się rozpocząć procesu OAuth', 'settings.providers.page.toast.providerDisconnectFailed': 'Nie udało się odłączyć dostawcy', 'settings.providers.page.toast.providerDisconnected': 'Dostawca został odłączony', 'settings.providers.page.toast.providerSourcesLoadFailed': 'Nie udało się załadować źródeł dostawcy', 'settings.providers.sidebar.actions.connectProviderAria': 'Połącz dostawcę', 'settings.providers.sidebar.actions.connectProviderTitle': 'Połącz dostawcę', 'settings.providers.sidebar.empty.description': 'Sprawdź konfigurację OpenCode', 'settings.providers.sidebar.empty.title': 'Nie znaleziono dostawców', 'settings.providers.sidebar.section.projectProviders': 'Dostawcy projektu', 'settings.providers.sidebar.section.userProviders': 'Dostawcy użytkownika', 'settings.providers.sidebar.title': 'Dostawcy', 'settings.providers.sidebar.total': 'Suma: {count}', 'settings.remoteInstances.page.actions.addForward': 'Dodaj przekierowanie', 'settings.remoteInstances.page.actions.cancel': 'Anuluj', 'settings.remoteInstances.page.actions.connecting': 'Łączenie...', 'settings.remoteInstances.page.actions.copyLocalUrl': 'Kopiuj lokalny URL', 'settings.remoteInstances.page.actions.create': 'Utwórz', 'settings.remoteInstances.page.actions.enableForwardAria': 'Włącz przekierowanie', 'settings.remoteInstances.page.actions.logs': 'Logi SSH', 'settings.remoteInstances.page.actions.open': 'Otwórz', 'settings.remoteInstances.page.actions.openLocal': 'Otwórz lokalnie', 'settings.remoteInstances.page.actions.pickRandomPort': 'Wybierz losowy port', 'settings.remoteInstances.page.actions.reconnectNow': 'Połącz ponownie teraz', 'settings.remoteInstances.page.actions.reconnecting': 'Ponowne łączenie...', 'settings.remoteInstances.page.confirm.bindAllInterfaces': 'Powiązanie z 0.0.0.0 udostępnia przekierowane porty Twojej sieci lokalnej. Kontynuować?', 'settings.remoteInstances.page.confirm.removeInstance': 'Usunąć tę zdalną instancję?', 'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': 'Zapisać hasło SSH jawnym tekstem na dysku?', 'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': 'Zapisać hasło UI jawnym tekstem na dysku?', 'settings.remoteInstances.page.description': 'Skonfiguruj połączenie SSH, zdalny serwer i ustawienia przekierowania.', 'settings.remoteInstances.page.empty.noExtraForwards': 'Nie skonfigurowano dodatkowych przekierowań portów.', 'settings.remoteInstances.page.empty.selectInstance': 'Wybierz instancję, aby wyświetlić i edytować jej ustawienia.', 'settings.remoteInstances.page.field.auto': 'Auto', 'settings.remoteInstances.page.field.bindHost': 'Host powiązania', 'settings.remoteInstances.page.field.bindHostHint': 'Interfejs sieciowy dla głównego lokalnego URL-a. Użyj 127.0.0.1/localhost dla dostępu tylko lokalnego.', 'settings.remoteInstances.page.field.connectionTimeoutSeconds': 'Limit czasu połączenia (sekundy)', 'settings.remoteInstances.page.field.forwardType': 'Typ przekierowania', 'settings.remoteInstances.page.field.forwardTypeHint': 'Wybierz przekierowanie lokalne (-L), zdalne (-R) lub dynamiczne (-D).', 'settings.remoteInstances.page.field.installMethod': 'Metoda instalacji', 'settings.remoteInstances.page.field.installMethodDownloadRelease': 'Pobierz wydanie', 'settings.remoteInstances.page.field.installMethodHint': 'Jak OpenChamber jest instalowany podczas działania w trybie zarządzanym.', 'settings.remoteInstances.page.field.installMethodUploadBundle': 'Prześlij paczkę', 'settings.remoteInstances.page.field.keepServerRunning': 'Pozostaw serwer uruchomiony', 'settings.remoteInstances.page.field.keepServerRunningHint': 'Jeśli opcja jest włączona, demon OpenChamber pozostaje uruchomiony zdalnie po rozłączeniu.', 'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1', 'settings.remoteInstances.page.field.mode': 'Tryb', 'settings.remoteInstances.page.field.modeExternal': 'Zewnętrzny (już uruchomiony)', 'settings.remoteInstances.page.field.modeHint': 'Tryb zarządzany instaluje lub aktualizuje i uruchamia OpenChamber zdalnie. Tryb zewnętrzny zakłada, że usługa już działa.', 'settings.remoteInstances.page.field.modeManaged': 'Zarządzany (auto start)', 'settings.remoteInstances.page.field.modePlaceholder': 'Wybierz tryb', 'settings.remoteInstances.page.field.nickname': 'Pseudonim', 'settings.remoteInstances.page.field.nicknamePlaceholder': 'Mój zdalny host', 'settings.remoteInstances.page.field.preferredLocalPort': 'Preferowany port lokalny', 'settings.remoteInstances.page.field.preferredLocalPortHint': 'Preferowany lokalny port dla głównego tunelu OpenChamber. Zostaw puste, aby wybrać automatycznie.', 'settings.remoteInstances.page.field.preferredRemotePort': 'Preferowany port zdalny', 'settings.remoteInstances.page.field.preferredRemotePortHint': 'Port, którego OpenChamber powinien używać na zdalnym hoście. Zostaw puste, aby środowisko wybrało go automatycznie.', 'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1', 'settings.remoteInstances.page.field.selectBindHostPlaceholder': 'Wybierz host powiązania', 'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': 'Wybierz metodę instalacji', 'settings.remoteInstances.page.field.sshCommand': 'Polecenie SSH', 'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host', 'settings.remoteInstances.page.field.sshPasswordOptional': 'Hasło SSH (opcjonalnie)', 'settings.remoteInstances.page.field.sshPasswordPlaceholder': 'Wpisz hasło SSH', 'settings.remoteInstances.page.field.typePlaceholder': 'Typ', 'settings.remoteInstances.page.field.uiPasswordOptional': 'Hasło UI (opcjonalnie)', 'settings.remoteInstances.page.field.uiPasswordPlaceholder': 'Wpisz hasło UI', 'settings.remoteInstances.page.forwardType.dynamic': 'Dynamic (-D)', 'settings.remoteInstances.page.forwardType.local': 'Local (-L)', 'settings.remoteInstances.page.forwardType.remote': 'Remote (-R)', 'settings.remoteInstances.page.forwardTypeDescription.dynamic': 'Udostępnij lokalny serwer proxy SOCKS5 przez SSH.', 'settings.remoteInstances.page.forwardTypeDescription.local': 'Przekieruj ruch lokalny do zdalnego celu.', 'settings.remoteInstances.page.forwardTypeDescription.remote': 'Udostępnij zdalny endpoint i przekieruj go z powrotem na lokalną maszynę.', 'settings.remoteInstances.page.import.loading': 'Ładowanie hostów SSH...', 'settings.remoteInstances.page.import.noneAvailable': 'Brak hostów SSH dostępnych do importu.', 'settings.remoteInstances.page.import.noneFound': 'Nie znaleziono hostów SSH.', 'settings.remoteInstances.page.import.patternSuffix': '(wzorzec)', 'settings.remoteInstances.page.import.sectionTitle': 'Importuj z konfiguracji SSH', 'settings.remoteInstances.page.logsDialog.empty': 'Brak logów SSH.', 'settings.remoteInstances.page.logsDialog.loading': 'Ładowanie logów...', 'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': 'Wybrana instancja', 'settings.remoteInstances.page.logsDialog.title': 'Logi SSH', 'settings.remoteInstances.page.patternDialog.description': 'Wpisz cel.', 'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host} wymaga konkretnego celu.', 'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'user@host', 'settings.remoteInstances.page.patternDialog.title': 'Utwórz z wzorca wildcard', 'settings.remoteInstances.page.phase.checkingAuth': 'Sprawdzanie uwierzytelniania', 'settings.remoteInstances.page.phase.detectingServer': 'Wykrywanie serwera', 'settings.remoteInstances.page.phase.establishingSsh': 'Nawiązywanie połączenia SSH', 'settings.remoteInstances.page.phase.forwardingPorts': 'Przekierowywanie portów', 'settings.remoteInstances.page.phase.installingOpenChamber': 'Instalowanie OpenChamber', 'settings.remoteInstances.page.phase.probingRemote': 'Sprawdzanie zdalnego hosta', 'settings.remoteInstances.page.phase.reconnecting': 'Ponowne łączenie', 'settings.remoteInstances.page.phase.resolvingConfiguration': 'Rozwiązywanie konfiguracji', 'settings.remoteInstances.page.phase.startingServer': 'Uruchamianie serwera', 'settings.remoteInstances.page.phase.updatingOpenChamber': 'Aktualizowanie OpenChamber', 'settings.remoteInstances.page.preview.local': '(lokalny)', 'settings.remoteInstances.page.preview.localSocks5': '(lokalny SOCKS5)', 'settings.remoteInstances.page.preview.remote': '(zdalny)', 'settings.remoteInstances.page.section.actions': 'Akcje', 'settings.remoteInstances.page.section.actionsDescription': 'Połącz, połącz ponownie, sprawdź logi lub usuń tę instancję.', 'settings.remoteInstances.page.section.authentication': 'Uwierzytelnianie', 'settings.remoteInstances.page.section.authenticationDescription': 'Opcjonalne dane logowania dla SSH i zdalnego interfejsu OpenChamber.', 'settings.remoteInstances.page.section.instance': 'Instancja', 'settings.remoteInstances.page.section.instanceDescription': 'Podstawowe ustawienia SSH.', 'settings.remoteInstances.page.section.mainTunnel': 'Główny tunel', 'settings.remoteInstances.page.section.mainTunnelDescription': 'Główny lokalny endpoint dla tej zdalnej instancji.', 'settings.remoteInstances.page.section.portForwards': 'Przekierowania portów', 'settings.remoteInstances.page.section.portForwardsDescription': 'Dodatkowe przekierowania SSH poza głównym tunelem.', 'settings.remoteInstances.page.section.remoteServer': 'Zdalny serwer', 'settings.remoteInstances.page.section.remoteServerDescription': 'Jak OpenChamber jest zarządzany i uruchamiany na zdalnym hoście.', 'settings.remoteInstances.page.status.currentLocalUrl': 'Aktualny lokalny URL:', 'settings.remoteInstances.page.status.reconnectStale': 'Ponowne łączenie wygląda na zawieszone. Możesz spróbować jeszcze raz.', 'settings.remoteInstances.page.title': 'Zdalna instancja', 'settings.remoteInstances.page.toast.cancelConnectionFailed': 'Nie udało się anulować połączenia', 'settings.remoteInstances.page.toast.clearLogsFailed': 'Nie udało się wyczyścić logów', 'settings.remoteInstances.page.toast.connectFailed': 'Nie udało się połączyć z instancją', 'settings.remoteInstances.page.toast.destinationRequired': 'Cel jest wymagany', 'settings.remoteInstances.page.toast.disconnectFailed': 'Nie udało się rozłączyć instancji', 'settings.remoteInstances.page.toast.instanceCreated': 'Instancja została utworzona', 'settings.remoteInstances.page.toast.instanceRemoved': 'Instancja została usunięta', 'settings.remoteInstances.page.toast.instanceSaved': 'Instancja została zapisana', 'settings.remoteInstances.page.toast.instanceUrlUnavailable': 'URL instancji jest niedostępny', 'settings.remoteInstances.page.toast.localUrlCopied': 'Lokalny URL został skopiowany', 'settings.remoteInstances.page.toast.logsCleared': 'Logi zostały wyczyszczone', 'settings.remoteInstances.page.toast.logsCopied': 'Logi zostały skopiowane', 'settings.remoteInstances.page.toast.noLogsToCopy': 'Brak logów do skopiowania', 'settings.remoteInstances.page.toast.openLocalEndpointFailed': 'Nie udało się otworzyć lokalnego endpointu', 'settings.remoteInstances.page.toast.removeInstanceFailed': 'Nie udało się usunąć instancji', 'settings.remoteInstances.page.toast.retryFailed': 'Nie udało się ponowić połączenia', 'settings.remoteInstances.page.toast.saveFailed': 'Nie udało się zapisać instancji', 'settings.remoteInstances.page.toast.sshCommandRequired': 'Polecenie SSH jest wymagane', 'settings.remoteInstances.sidebar.actions.addSshInstance': 'Dodaj instancję SSH', 'settings.remoteInstances.sidebar.actions.connect': 'Połącz', 'settings.remoteInstances.sidebar.actions.disconnect': 'Rozłącz', 'settings.remoteInstances.sidebar.actions.remove': 'Usuń', 'settings.remoteInstances.sidebar.actions.retry': 'Ponów', 'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': 'Lokalny port jest już używany. Wybrać losowy wolny port lokalny i spróbować ponownie?', 'settings.remoteInstances.sidebar.newSshInstanceName': 'Nowa instancja SSH', 'settings.remoteInstances.sidebar.phase.connecting': 'Łączenie', 'settings.remoteInstances.sidebar.phase.error': 'Błąd', 'settings.remoteInstances.sidebar.phase.forwarding': 'Przekierowywanie', 'settings.remoteInstances.sidebar.phase.idle': 'Bezczynny', 'settings.remoteInstances.sidebar.phase.installing': 'Instalowanie', 'settings.remoteInstances.sidebar.phase.ready': 'Gotowe', 'settings.remoteInstances.sidebar.phase.reconnect': 'Połącz ponownie', 'settings.remoteInstances.sidebar.phase.starting': 'Uruchamianie', 'settings.remoteInstances.sidebar.phase.updating': 'Aktualizowanie', 'settings.remoteInstances.sidebar.title': 'Zdalne instancje', 'settings.remoteInstances.sidebar.toast.connectFailed': 'Nie udało się połączyć z instancją', 'settings.remoteInstances.sidebar.toast.createFailed': 'Nie udało się utworzyć instancji SSH', 'settings.remoteInstances.sidebar.toast.disconnectFailed': 'Nie udało się rozłączyć instancji', 'settings.remoteInstances.sidebar.toast.removeFailed': 'Nie udało się usunąć instancji', 'settings.remoteInstances.sidebar.toast.retriedWithRandomPort': 'Ponowiono próbę z losowym lokalnym portem', 'settings.remoteInstances.sidebar.toast.retryFailed': 'Nie udało się ponowić połączenia', 'settings.remoteInstances.sidebar.total': 'Suma: {count}', 'settings.shared.projectSelector.fallbackProject': 'Projekt', 'settings.shared.projectSelector.switchProjectAria': 'Przełącz projekt', 'settings.shared.projectSelector.switchProjectTitle': 'Przełącz projekt', 'settings.skills.catalog.add.actions.addCatalog': 'Dodaj katalog', 'settings.skills.catalog.add.descriptionPrefix': 'Dodaj repozytorium Git jako nowe źródło katalogu. OpenChamber przeskanuje je w poszukiwaniu folderów zawierających', 'settings.skills.catalog.add.descriptionSuffix': '.', 'settings.skills.catalog.add.duplicateMessage': 'Ten katalog został już dodany.', 'settings.skills.catalog.add.field.catalogName': 'Nazwa katalogu', 'settings.skills.catalog.add.field.catalogNamePlaceholder': 'np. Umiejętności zespołu', 'settings.skills.catalog.add.field.optionalSubpath': 'Opcjonalna podścieżka', 'settings.skills.catalog.add.field.repository': 'Repozytorium', 'settings.skills.catalog.add.field.repositoryHint': 'Publiczne repozytoria działają wszędzie. Prywatne repozytoria wymagają tożsamości SSH (tylko Desktop/Web).', 'settings.skills.catalog.add.scanResult': 'Wynik skanowania: znaleziono {count} umiejętności', 'settings.skills.catalog.add.title': 'Dodaj katalog umiejętności', 'settings.skills.catalog.add.toast.authenticationRequiredScan': 'Wymagane uwierzytelnienie. Wybierz tożsamość Git i przeskanuj ponownie.', 'settings.skills.catalog.add.toast.catalogAdded': 'Katalog został dodany', 'settings.skills.catalog.add.toast.catalogAlreadyExists': 'Ten katalog już istnieje', 'settings.skills.catalog.add.toast.catalogNameRequired': 'Nazwa katalogu jest wymagana', 'settings.skills.catalog.add.toast.noSkillsFound': 'W tym repozytorium nie znaleziono umiejętności', 'settings.skills.catalog.add.toast.repositoryRequired': 'Źródło repozytorium jest wymagane', 'settings.skills.catalog.add.toast.saveFailed': 'Nie udało się zapisać katalogu', 'settings.skills.catalog.add.toast.scanBeforeAdd': 'Przeskanuj repozytorium przed dodaniem tego katalogu', 'settings.skills.catalog.add.toast.scanFailed': 'Nie udało się przeskanować repozytorium', 'settings.skills.catalog.conflicts.actions.continue': 'Kontynuuj', 'settings.skills.catalog.conflicts.actions.overwriteAll': 'Nadpisz wszystko', 'settings.skills.catalog.conflicts.actions.skipAll': 'Pomiń wszystko', 'settings.skills.catalog.conflicts.count': '{count} konfliktów', 'settings.skills.catalog.conflicts.decision.overwrite': 'Nadpisz', 'settings.skills.catalog.conflicts.decision.skip': 'Pomiń', 'settings.skills.catalog.conflicts.description': 'Niektóre wybrane umiejętności są już zainstalowane w tym zakresie. Wybierz, czy je pominąć, czy nadpisać.', 'settings.skills.catalog.conflicts.installedIn': 'Zainstalowano w {scope} / {source}', 'settings.skills.catalog.conflicts.scope.project': 'projekt', 'settings.skills.catalog.conflicts.scope.user': 'użytkownik', 'settings.skills.catalog.conflicts.source.agents': 'agents', 'settings.skills.catalog.conflicts.source.opencode': 'opencode', 'settings.skills.catalog.conflicts.title': 'Umiejętności już istnieją', 'settings.skills.catalog.installFromRepo.actions.installSelected': 'Zainstaluj wybrane', 'settings.skills.catalog.installFromRepo.actions.selectAll': 'Zaznacz wszystko', 'settings.skills.catalog.installFromRepo.actions.selectNone': 'Odznacz wszystko', 'settings.skills.catalog.installFromRepo.authDescription': 'Wybierz tożsamość Git (klucz SSH), która ma dostęp do tego repozytorium.', 'settings.skills.catalog.installFromRepo.badge.installed': 'zainstalowano ({scope}/{source})', 'settings.skills.catalog.installFromRepo.descriptionPrefix': 'Przeskanuj repozytorium w poszukiwaniu folderów zawierających', 'settings.skills.catalog.installFromRepo.descriptionSuffix': ', a następnie zainstaluj wybrane umiejętności.', 'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': 'Przeskanuj repozytorium, aby znaleźć umiejętności', 'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': 'Brak wyników skanowania', 'settings.skills.catalog.installFromRepo.repositoryHintPrefix': 'Dla skróconego zapisu GitHub możesz dodać podścieżkę, np.', 'settings.skills.catalog.installFromRepo.selectedCount': 'Wybrano: {selected} / {total}', 'settings.skills.catalog.installFromRepo.title': 'Instaluj z repozytorium Git', 'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': 'Wymagane uwierzytelnienie. Wybierz tożsamość Git i spróbuj zainstalować ponownie.', 'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': 'Wymagane uwierzytelnienie. Wybierz tożsamość Git i spróbuj przeskanować ponownie.', 'settings.skills.catalog.installFromRepo.toast.installCompleted': 'Instalacja zakończona', 'settings.skills.catalog.installFromRepo.toast.installFailed': 'Nie udało się zainstalować umiejętności', 'settings.skills.catalog.installFromRepo.toast.installedCount': 'Zainstalowano {count} umiejętności', 'settings.skills.catalog.installFromRepo.toast.scanFailed': 'Nie udało się przeskanować repozytorium', 'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': 'Wybierz co najmniej jedną umiejętność do instalacji', 'settings.skills.catalog.installSkill.actions.install': 'Zainstaluj', 'settings.skills.catalog.installSkill.actions.installing': 'Instalowanie...', 'settings.skills.catalog.installSkill.descriptionPrefix': 'Zainstaluj', 'settings.skills.catalog.installSkill.descriptionSuffix': 'w jednej z czterech docelowych lokalizacji.', 'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': 'Wybierz projekt', 'settings.skills.catalog.installSkill.field.destination': 'Miejsce docelowe', 'settings.skills.catalog.installSkill.field.noProjects': 'Brak dostępnych projektów', 'settings.skills.catalog.installSkill.field.project': 'Projekt', 'settings.skills.catalog.installSkill.title': 'Zainstaluj umiejętność', 'settings.skills.catalog.installSkill.toast.authRequired': 'Wymagane uwierzytelnienie', 'settings.skills.catalog.installSkill.toast.installFailed': 'Nie udało się zainstalować umiejętności', 'settings.skills.catalog.installSkill.toast.installed': 'Umiejętność została zainstalowana', 'settings.skills.catalog.page.actions.addCatalog': 'Dodaj katalog', 'settings.skills.catalog.page.actions.loadMoreSkills': 'Załaduj więcej umiejętności', 'settings.skills.catalog.page.actions.refreshTitle': 'Odśwież', 'settings.skills.catalog.page.actions.removeCatalog': 'Usuń katalog', 'settings.skills.catalog.page.actions.removeCatalogTitle': 'Usuń katalog', 'settings.skills.catalog.page.badge.installed': 'zainstalowano ({scope})', 'settings.skills.catalog.page.badge.notInstallable': 'nie można zainstalować', 'settings.skills.catalog.page.badge.unknown': 'nieznane', 'settings.skills.catalog.page.byOwnerPrefix': 'autor:', 'settings.skills.catalog.page.empty.noSkillsDescription': 'Spróbuj innego wyszukiwania lub odśwież katalog', 'settings.skills.catalog.page.empty.noSkillsTitle': 'Nie znaleziono umiejętności', 'settings.skills.catalog.page.error.catalogTitle': 'Błąd katalogu', 'settings.skills.catalog.page.field.selectSourcePlaceholder': 'Wybierz źródło', 'settings.skills.catalog.page.foundCount': 'Znaleziono {count} umiejętności', 'settings.skills.catalog.page.loading.catalog': 'Ładowanie...', 'settings.skills.catalog.page.loading.more': 'Ładowanie...', 'settings.skills.catalog.page.loading.skills': 'Ładowanie umiejętności...', 'settings.skills.catalog.page.mode.external': 'Zewnętrzny', 'settings.skills.catalog.page.mode.manual': 'Ręczny', 'settings.skills.catalog.page.removeDialog.description': 'Czy na pewno chcesz usunąć ten katalog?', 'settings.skills.catalog.page.removeDialog.title': 'Usuń katalog', 'settings.skills.catalog.page.section.sourceRepository': 'Repozytorium źródłowe', 'settings.skills.catalog.page.title': 'Katalog umiejętności', 'settings.skills.catalog.shared.actions.install': 'Zainstaluj', 'settings.skills.catalog.shared.actions.installing': 'Instalowanie...', 'settings.skills.catalog.shared.actions.scan': 'Skanuj', 'settings.skills.catalog.shared.actions.scanning': 'Skanowanie...', 'settings.skills.catalog.shared.auth.chooseIdentity': 'Wybierz tożsamość', 'settings.skills.catalog.shared.auth.description': 'Wybierz tożsamość Git (klucz SSH)', 'settings.skills.catalog.shared.auth.footerHint': 'Skonfiguruj tożsamości w Ustawieniach - Tożsamości Git.', 'settings.skills.catalog.shared.auth.footerHintArrow': 'Skonfiguruj tożsamości w Ustawieniach → Tożsamości Git.', 'settings.skills.catalog.shared.auth.title': 'Wymagane uwierzytelnienie', 'settings.skills.catalog.shared.field.chooseProjectPlaceholder': 'Wybierz projekt', 'settings.skills.catalog.shared.field.noProjects': 'Brak dostępnych projektów', 'settings.skills.catalog.shared.field.optionalSubpath': 'Opcjonalna podścieżka', 'settings.skills.catalog.shared.field.project': 'Projekt', 'settings.skills.catalog.shared.field.repository': 'Repozytorium', 'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo lub git@github.com:owner/repo.git', 'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'Szukaj umiejętności…', 'settings.skills.catalog.shared.field.subpathPlaceholder': 'np. skills', 'settings.skills.catalog.shared.field.targetLocation': 'Lokalizacja docelowa', 'settings.skills.catalog.shared.noDescription': 'Nie podano opisu', 'settings.skills.catalog.shared.toast.foundSkills': 'Znaleziono {count} umiejętności', 'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': 'Prywatne repozytoria nie są jeszcze obsługiwane w VS Code', 'settings.skills.catalog.shared.toast.repositoryRequired': 'Źródło repozytorium jest wymagane', 'settings.skills.location.option.projectAgents.description': 'Bieżąca lokalizacja zgodna z .agents dla projektu', 'settings.skills.location.option.projectAgents.label': 'Projekt / Agents', 'settings.skills.location.option.projectOpencode.description': 'Bieżąca lokalizacja .opencode projektu', 'settings.skills.location.option.projectOpencode.label': 'Projekt / OpenCode', 'settings.skills.location.option.userAgents.description': 'Globalna lokalizacja zgodna z .agents', 'settings.skills.location.option.userAgents.label': 'Użytkownik / Agents', 'settings.skills.location.option.userOpencode.description': 'Globalna lokalizacja konfiguracji OpenCode', 'settings.skills.location.option.userOpencode.label': 'Użytkownik / OpenCode', 'settings.skills.page.actions.addFile': 'Dodaj plik', 'settings.skills.page.actions.createFile': 'Utwórz plik', 'settings.skills.page.actions.createSkill': 'Utwórz umiejętność', 'settings.skills.page.badge.claudeCompatible': 'Zgodne z Claude', 'settings.skills.page.badge.pending': 'oczekuje', 'settings.skills.page.deleteFileDialog.description': 'Czy na pewno chcesz usunąć „{path}”?', 'settings.skills.page.deleteFileDialog.title': 'Usuń plik pomocniczy', 'settings.skills.page.empty.description': 'lub utwórz nową', 'settings.skills.page.empty.title': 'Wybierz umiejętność z paska bocznego', 'settings.skills.page.field.descriptionHint': 'Agent używa tego, aby zdecydować, kiedy załadować umiejętność', 'settings.skills.page.field.descriptionPlaceholder': 'Krótki opis tego, co robi ta umiejętność...', 'settings.skills.page.field.instructionsPlaceholder': 'Instrukcje krok po kroku, wytyczne lub treść referencyjna...', 'settings.skills.page.field.skillNameHint': 'Małe litery, cyfry, myślniki', 'settings.skills.page.field.skillNameLocation': 'Nazwa i lokalizacja umiejętności', 'settings.skills.page.field.skillNamePlaceholder': 'nazwa-umiejętnosci', 'settings.skills.page.fileDialog.descriptionAdd': 'Utwórz nowy plik w katalogu umiejętności', 'settings.skills.page.fileDialog.descriptionEdit': 'Zmodyfikuj zawartość pliku', 'settings.skills.page.fileDialog.field.content': 'Zawartość', 'settings.skills.page.fileDialog.field.contentPlaceholder': 'Zawartość pliku...', 'settings.skills.page.fileDialog.field.filePath': 'Ścieżka pliku', 'settings.skills.page.fileDialog.field.filePathHint': 'Ścieżka względna w katalogu umiejętności. Podkatalogi zostaną utworzone automatycznie.', 'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md lub docs/reference.txt', 'settings.skills.page.fileDialog.titleAdd': 'Dodaj plik pomocniczy', 'settings.skills.page.fileDialog.titleEdit': 'Edytuj plik pomocniczy', 'settings.skills.page.loading.details': 'Ładowanie szczegółów umiejętności...', 'settings.skills.page.loading.fileContent': 'Ładowanie zawartości pliku...', 'settings.skills.page.section.basicInformation': 'Podstawowe informacje', 'settings.skills.page.section.instructions': 'Instrukcje', 'settings.skills.page.section.supportingFiles': 'Pliki pomocnicze', 'settings.skills.page.subtitle.newSkill': 'Skonfiguruj nową umiejętność', 'settings.skills.page.subtitle.skillLocation': 'Umiejętność {location}', 'settings.skills.page.supportingFiles.empty': 'Brak plików pomocniczych. Użyj „Dodaj plik”, aby dołączyć materiały referencyjne.', 'settings.skills.page.title.newSkill': 'Nowa umiejętność', 'settings.skills.page.toast.createFileFailed': 'Nie udało się utworzyć pliku', 'settings.skills.page.toast.createSkillFailed': 'Nie udało się utworzyć umiejętności', 'settings.skills.page.toast.deleteFileFailed': 'Nie udało się usunąć pliku', 'settings.skills.page.toast.descriptionRequired': 'Opis jest wymagany', 'settings.skills.page.toast.fileAdded': 'Dodano plik „{path}”', 'settings.skills.page.toast.fileCreated': 'Utworzono plik „{path}”', 'settings.skills.page.toast.fileDeleted': 'Usunięto plik „{path}”', 'settings.skills.page.toast.fileExists': 'Plik o tej nazwie już istnieje', 'settings.skills.page.toast.fileNameRequired': 'Nazwa pliku jest wymagana', 'settings.skills.page.toast.fileRemoved': 'Usunięto plik „{path}”', 'settings.skills.page.toast.fileUpdated': 'Zaktualizowano plik „{path}”', 'settings.skills.page.toast.invalidSkillName': 'Nazwa umiejętności musi mieć 1–64 małych znaków alfanumerycznych lub myślników i nie może zaczynać się ani kończyć myślnikiem', 'settings.skills.page.toast.loadFileContentFailed': 'Nie udało się załadować zawartości pliku', 'settings.skills.page.toast.noSkillSelected': 'Nie wybrano umiejętności', 'settings.skills.page.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania', 'settings.skills.page.toast.skillCreated': 'Umiejętność została utworzona', 'settings.skills.page.toast.skillExists': 'Umiejętność o tej nazwie już istnieje', 'settings.skills.page.toast.skillNameRequired': 'Nazwa umiejętności jest wymagana', 'settings.skills.page.toast.skillUpdated': 'Umiejętność została zaktualizowana', 'settings.skills.page.toast.updateFileFailed': 'Nie udało się zaktualizować pliku', 'settings.skills.page.toast.updateSkillFailed': 'Nie udało się zaktualizować umiejętności', 'settings.skills.sidebar.badge.agents': 'agents', 'settings.skills.sidebar.badge.claude': 'claude', 'settings.skills.sidebar.deleteDialog.description': 'Czy na pewno chcesz usunąć umiejętność „{name}”?', 'settings.skills.sidebar.deleteDialog.title': 'Usuń umiejętność', 'settings.skills.sidebar.empty.description': 'Użyj przycisku + powyżej, aby utworzyć nową', 'settings.skills.sidebar.empty.title': 'Nie skonfigurowano żadnych umiejętności', 'settings.skills.sidebar.renameDialog.description': 'Wpisz nową nazwę dla umiejętności „{name}”', 'settings.skills.sidebar.renameDialog.placeholder': 'Nowa nazwa umiejętności...', 'settings.skills.sidebar.renameDialog.title': 'Zmień nazwę umiejętności', 'settings.skills.sidebar.section.project': 'Umiejętności projektu', 'settings.skills.sidebar.section.user': 'Umiejętności użytkownika', 'settings.skills.sidebar.title': 'Umiejętności', 'settings.skills.sidebar.toast.deleteSkillFailed': 'Nie udało się usunąć umiejętności', 'settings.skills.sidebar.toast.duplicateLoadFailed': 'Nie udało się załadować szczegółów umiejętności do duplikacji', 'settings.skills.sidebar.toast.removeOldAfterRenameFailed': 'Nie udało się usunąć starej umiejętności po zmianie nazwy', 'settings.skills.sidebar.toast.renameFailed': 'Nie udało się zmienić nazwy umiejętności', 'settings.skills.sidebar.toast.renameLoadFailed': 'Nie udało się załadować szczegółów umiejętności', 'settings.skills.sidebar.toast.skillDeleted': 'Umiejętność „{name}” została usunięta', 'settings.skills.sidebar.total': 'Suma: {count}', 'settings.usage.pace.prediction': 'Prognoza: {prediction}', 'settings.usage.pace.predictionLabel': 'Prognoza: ', 'settings.usage.pace.predictionTooltip': 'Przewidywane użycie na koniec okna na podstawie obecnego tempa: {prediction}', 'settings.usage.pace.rate': 'Tempo: {rate}', 'settings.usage.pace.status.onTrack': 'Zgodnie z planem', 'settings.usage.pace.status.slightlyFast': 'Nieco za szybko', 'settings.usage.pace.status.tooFast': 'Zbyt szybko', 'settings.usage.pace.status.usedUp': 'Wykorzystano', 'settings.usage.pace.wait': 'Czekaj {duration}', 'settings.usage.pace.waitSeparator': ' · Czekaj ', 'settings.usage.page.empty.selectProvider': 'Wybierz dostawcę, aby wyświetlić szczegóły użycia.', 'settings.usage.page.header.lastUpdated': 'Ostatnio aktualizowano: {time}', 'settings.usage.page.header.providerUsage': 'Użycie {provider}', 'settings.usage.page.header.refreshing': 'Odświeżanie użycia...', 'settings.usage.page.options.showInHeader': 'Pokaż w menu nagłówka', 'settings.usage.page.options.showInHeaderAria': 'Pokaż w menu nagłówka', 'settings.usage.page.options.showInHeaderTooltip': 'Jeśli jest włączone, ten dostawca', 'settings.usage.page.section.modelQuotas': 'Limity modeli', 'settings.usage.page.section.otherModels': 'Inne modele', 'settings.usage.page.state.noData': 'Brak dostępnych danych o użyciu.', 'settings.usage.page.state.noQuotaWindowsDescription': 'Ten dostawca obecnie nie raportuje żadnych limitów prędkości ani kwot użycia.', 'settings.usage.page.state.noQuotaWindowsTitle': 'Brak raportowanych okien kwot', 'settings.usage.page.state.providerNotConfiguredDescription': 'Dodaj dane uwierzytelniające w zakładce Dostawcy, aby włączyć śledzenie użycia.', 'settings.usage.page.state.providerNotConfiguredTitle': 'Dostawca nie jest skonfigurowany', 'settings.usage.page.state.refreshFailedTitle': 'Nie udało się odświeżyć danych o użyciu', 'settings.usage.sidebar.actions.refreshAria': 'Odśwież użycie', 'settings.usage.sidebar.actions.refreshTitle': 'Odśwież użycie', 'settings.usage.sidebar.actions.toggleAutoRefreshAria': 'Przełącz automatyczne odświeżanie', 'settings.usage.sidebar.field.display': 'Wyświetlanie', 'settings.usage.sidebar.field.displayModePlaceholder': 'Tryb wyświetlania', 'settings.usage.sidebar.field.displayModeRemaining': 'Pozostała kwota', 'settings.usage.sidebar.field.displayModeUsage': 'Użycie', 'settings.usage.sidebar.field.intervalPlaceholder': 'Interwał', 'settings.usage.sidebar.status.notSet': 'Nie ustawiono', 'settings.usage.sidebar.title': 'Użycie', 'settings.usage.sidebar.tooltip.autoRefresh': 'Automatycznie odświeżaj dane o użyciu w określonych odstępach czasu', 'settings.usage.sidebar.total': 'Suma: {count}', 'settings.view.actions.back': 'Wstecz', 'settings.view.actions.backToSettings': 'Powrót do ustawień', 'settings.view.actions.closeSettings': 'Zamknij ustawienia', 'settings.view.actions.closeSettingsWithShortcut': 'Zamknij ustawienia ({shortcut}+,)', 'settings.view.actions.openSectionList': 'Otwórz listę sekcji', 'settings.view.actions.reloadOpenCode': 'Przeładuj OpenCode', 'settings.view.actions.reloadOpenCodeTooltip': 'Uruchom ponownie OpenCode i przeładuj jego konfigurację.', 'settings.view.actions.resizeNavigation': 'Zmień rozmiar nawigacji', 'settings.view.badge.beta': 'beta', 'settings.view.home.cards.agents.description': 'Prompty, narzędzia, uprawnienia', 'settings.view.home.cards.agents.title': 'Agenci', 'settings.view.home.cards.mcp.description': 'Skonfiguruj serwery MCP + połączenia', 'settings.view.home.cards.mcp.title': 'MCP', 'settings.view.home.cards.providers.description': 'Połącz modele + dane uwierzytelniające', 'settings.view.home.cards.providers.title': 'Dostawcy', 'settings.view.home.cards.skillsCatalog.description': 'Zainstaluj skille z katalogów', 'settings.view.home.cards.skillsCatalog.title': 'Katalog umiejętności', 'settings.view.home.cards.usage.description': 'Kwota + widoczność wydatków', 'settings.view.home.cards.usage.title': 'Użycie', 'settings.view.home.description': 'Przejdź do popularnych stron.', 'settings.view.home.title': 'Ustawienia', 'settings.view.unavailable.description': 'Ta strona ustawień jest niedostępna w tym środowisku.', 'settings.view.unavailable.title': 'Niedostępne', 'settings.voice.page.actions.preview': 'Podgląd', 'settings.voice.page.field.apiKey': 'Klucz API', 'settings.voice.page.field.apiKeyHintProvide': 'Podaj swój klucz OpenAI', 'settings.voice.page.field.apiKeyHintRequired': 'OpenAI TTS wymaga klucza API', 'settings.voice.page.field.apiKeyHintUsingConfig': 'Użyto klucza z konfiguracji', 'settings.voice.page.field.auto': 'Auto', 'settings.voice.page.field.configuredAbove': 'Skonfigurowano powyżej', 'settings.voice.page.field.enableVoiceMode': 'Włącz tryb głosowy', 'settings.voice.page.field.enableVoiceModeAria': 'Włącz tryb głosowy', 'settings.voice.page.field.language': 'Język', 'settings.voice.page.field.messageReadAloudButton': 'Przycisk czytania wiadomości na głos', 'settings.voice.page.field.messageReadAloudButtonAria': 'Przycisk czytania wiadomości na głos', 'settings.voice.page.field.millisecondsUnit': 'ms', 'settings.voice.page.field.model': 'Model', 'settings.voice.page.field.provider': 'Dostawca', 'settings.voice.page.field.selectLanguagePlaceholder': 'Wybierz język', 'settings.voice.page.field.selectVoicePlaceholder': 'Wybierz głos', 'settings.voice.page.field.serverUrl': 'URL serwera', 'settings.voice.page.field.serverUrlHint': 'Bazowy URL serwera TTS zgodnego z OpenAI', 'settings.voice.page.field.silenceHold': 'Podtrzymanie ciszy', 'settings.voice.page.field.silenceThreshold': 'Próg ciszy', 'settings.voice.page.field.transcribeOnStopAria': 'Transkrybuj po zatrzymaniu nagrania', 'settings.voice.page.field.transcribeOnStop': 'Transkrybuj po zatrzymaniu', 'settings.voice.page.field.speechPitch': 'Wysokość głosu', 'settings.voice.page.field.speechRate': 'Tempo mowy', 'settings.voice.page.field.speechVolume': 'Głośność mowy', 'settings.voice.page.field.sttBrowserSupportError': 'MediaRecorder lub AudioContext nie są dostępne w tej przeglądarce. Serwerowe STT może nie działać.', 'settings.voice.page.field.sttLanguageHint': 'Kod BCP-47 (na przykład en, fr). Zostaw puste, aby wykrywać automatycznie.', 'settings.voice.page.field.sttServerUrlHint': 'Bazowy URL serwera zgodnego z Whisper', 'settings.voice.page.field.summarizationThreshold': 'Próg podsumowania', 'settings.voice.page.field.summarizeBeforePlayback': 'Podsumuj przed odtworzeniem', 'settings.voice.page.field.summarizeBeforePlaybackAria': 'Podsumuj przed odtworzeniem', 'settings.voice.page.field.summarizeVoiceModeResponses': 'Podsumowuj odpowiedzi w trybie głosowym', 'settings.voice.page.field.summarizeVoiceModeResponsesAria': 'Podsumowuj odpowiedzi w trybie głosowym', 'settings.voice.page.field.summaryMaxLength': 'Maksymalna długość podsumowania', 'settings.voice.page.field.voice': 'Głos', 'settings.voice.page.field.voiceIdentifierHint': 'Identyfikator głosu obsługiwany przez serwer', 'settings.voice.page.hint.shiftClickPrefix': 'Naciśnij', 'settings.voice.page.hint.shiftClickSuffix': 'na przycisku mikrofonu, aby przełączyć tryb ciągły', 'settings.voice.page.preview.browserVoiceFallback': 'głos przeglądarki', 'settings.voice.page.preview.customServerLine': 'Cześć! To jest podgląd własnego serwera TTS.', 'settings.voice.page.preview.voiceLine': 'Cześć! Jestem {voiceName}. Tak brzmi mój głos.', 'settings.voice.page.provider.browser': 'Przeglądarka', 'settings.voice.page.provider.custom': 'Własny', 'settings.voice.page.provider.say': 'Say', 'settings.voice.page.provider.server': 'Serwer', 'settings.voice.page.provider.wasm': 'Lokalny', 'settings.voice.page.stt.wasmModel': 'Model Whisper', 'settings.voice.page.stt.wasmLoaded': 'Model załadowany', 'settings.voice.page.stt.wasmDownloading': 'Pobieranie modelu...', 'settings.voice.page.stt.wasmLoading': 'Ładowanie modelu...', 'settings.voice.page.stt.wasmNotLoaded': 'Model zostanie pobrany przy pierwszym użyciu', 'settings.voice.page.stt.wasmDownload': 'Pobierz', 'settings.voice.page.stt.wasmRetry': 'Spróbuj ponownie', 'settings.voice.page.section.playbackAndSummary': 'Odtwarzanie i podsumowanie', 'settings.voice.page.section.speechRecognition': 'Rozpoznawanie mowy', 'settings.voice.page.section.voiceSetup': 'Konfiguracja głosu', 'settings.voice.page.tooltip.browser': 'Darmowe, offline, ograniczone wsparcie mobilne.', 'settings.voice.page.tooltip.custom': 'Serwer zgodny z OpenAI (na przykład Kokoro).', 'settings.voice.page.tooltip.openai': 'Wysoka jakość, gotowe na urządzenia mobilne, wymaga klucza API.', 'settings.voice.page.tooltip.say': 'Natywne dla macOS. Szybkie, darmowe, offline.', 'settings.voice.page.tooltip.sttBrowser': 'Web Speech API (Chrome/Edge). Darmowe, bez konfiguracji.', 'settings.voice.page.tooltip.sttServer': 'Serwer Whisper zgodny z OpenAI. Lepsza dokładność, dowolny język.', 'settings.window.description': 'Okno ustawień OpenChamber.', };