A trailing configure button on the rail — outside the sortable list and the digit shortcuts — opens a dialog that toggles each surface. The choice is stored as the hidden set so newly added surfaces appear for everyone, and the rail and the mod+alt+digit switcher share the same visibility filter, so badges and shortcuts always agree. Hidden surfaces keep their data and stay reachable from the command palette.
3229 lines
224 KiB
TypeScript
3229 lines
224 KiB
TypeScript
import type { I18nKey } from './en';
|
|
import { settingsDict } from './pl.settings';
|
|
|
|
export const dict: Record<I18nKey, string> = {
|
|
...settingsDict,
|
|
'terminalView.actions.attachSelection': 'Dołącz zaznaczone dane wyjściowe',
|
|
'terminalView.actions.restart': 'Uruchom terminal ponownie',
|
|
'chat.message.terminalContext': '{terminal}, wiersze {start}-{end}',
|
|
'chat.message.context.codeComment': 'Komentarz do {file}, wiersze {start}-{end}',
|
|
'chat.message.context.codeCommentLine': 'Komentarz do {file}, wiersz {line}',
|
|
'chat.message.context.chatQuote': 'Cytat z wcześniejszej wiadomości',
|
|
'chat.message.context.fileQuote': 'Zaznaczenie z {file}',
|
|
'chat.chatInput.chatQuoteContext': 'Cytaty z czatu',
|
|
'chat.chatInput.chatQuoteContextRemove': 'Usuń cytaty z czatu',
|
|
'chat.chatInput.contextPreview.selectedLabel': 'Zaznaczony tekst',
|
|
'chat.chatInput.contextPreview.commentLabel': 'Komentarz użytkownika',
|
|
'chat.chatInput.contextPreview.edit': 'Edytuj komentarz',
|
|
'chat.chatInput.contextPreview.remove': 'Usuń',
|
|
'chat.message.context.browserAnnotation': 'Adnotacja przeglądarki ({page})',
|
|
'chat.message.context.prComment': 'Komentarz PR GitHub ({label})',
|
|
'chat.message.context.prCheck': 'Nieudane sprawdzenie PR GitHub ({label})',
|
|
'chat.chatInput.terminalContext': '{terminal}, wiersze {start}-{end}',
|
|
'chat.chatInput.terminalContextRemove': 'Usuń kontekst terminala',
|
|
'chat.chatInput.prCommentContext': 'Komentarze PR',
|
|
'chat.chatInput.prCommentContextRemove': 'Usuń kontekst komentarzy PR',
|
|
'chat.chatInput.prCheckContext': 'Nieudane kontrole PR',
|
|
'chat.chatInput.prCheckContextRemove': 'Usuń kontekst kontroli PR',
|
|
|
|
'common.loading': 'Ładowanie...',
|
|
'common.unavailable': 'Niedostępne',
|
|
'common.language.english': 'Angielski',
|
|
'common.language.german': 'Niemiecki',
|
|
'common.language.french': 'Francuski',
|
|
'common.language.simplifiedChinese': 'Chiński (Uproszczony)',
|
|
'common.language.traditionalChinese': 'Chiński (Tradycyjny)',
|
|
'common.language.ukrainian': 'Ukraiński',
|
|
'common.language.spanish': 'Hiszpański',
|
|
'common.language.brazilianPortuguese': 'Portugalski (Brazylia)',
|
|
'common.language.korean': 'Koreański',
|
|
'common.language.polish': 'Polski',
|
|
'common.language.japanese': 'Japoński',
|
|
'common.revealPath.finder': 'Pokaż w Finderze',
|
|
'common.revealPath.fileExplorer': 'Otwórz w Eksploratorze plików',
|
|
'common.revealPath.fileManager': 'Otwórz w Menedżerze plików',
|
|
'pwa.installPrompt.description': 'Zainstaluj OpenChamber, aby mieć szybszy dostęp',
|
|
'pwa.installPrompt.action': 'Zainstaluj',
|
|
'pwa.installPrompt.dismiss': 'Odrzuć',
|
|
'pwa.installPrompt.started': 'Instalacja rozpoczęta',
|
|
'pwa.installPrompt.installed': 'OpenChamber został zainstalowany',
|
|
'layout.mainTab.chat': 'Czat',
|
|
'layout.mainTab.plan': 'Plan',
|
|
'layout.mainTab.diff': 'Różnice',
|
|
'layout.mainTab.diagram': 'Diagram',
|
|
'layout.mainTab.files': 'Pliki',
|
|
'layout.mainTab.terminal': 'Terminal',
|
|
'layout.mainTab.context': 'Kontekst',
|
|
'mobile.nav.aria': 'Nawigacja mobilna',
|
|
'mobile.connect.welcome.title': 'Połącz z OpenChamber',
|
|
'mobile.connect.welcome.description': 'Dodaj adres URL serwera lub zeskanuj kod QR parowania, aby zacząć korzystać z aplikacji mobilnej.',
|
|
'mobile.connect.url.label': 'Adres URL serwera',
|
|
'mobile.connect.url.placeholder': 'http://192.168.1.74:2606',
|
|
'mobile.connect.token.label': 'Token klienta',
|
|
'mobile.connect.token.placeholder': 'Wklej token dostępu',
|
|
'mobile.connect.token.hint': 'Potrzebny tylko, gdy serwer wymaga tokenu zamiast hasła.',
|
|
'mobile.connect.password.label': 'Hasło',
|
|
'mobile.connect.password.placeholder': 'Hasło OpenChamber',
|
|
'mobile.connect.connectButton': 'Połącz',
|
|
'mobile.connect.unlockButton': 'Odblokuj i połącz',
|
|
'mobile.connect.cancelPassword': 'Użyj innego serwera',
|
|
'mobile.connect.connecting': 'Łączenie...',
|
|
'mobile.connect.notice.unreachable': 'Nie udało się połączyć z {label}. Sprawdź, czy serwer działa.',
|
|
'mobile.connect.notice.authExpired': 'Dostęp do {label} wygasł lub został cofnięty. Zaloguj się ponownie.',
|
|
'mobile.connect.recovery.description': 'Nie udało się połączyć z zapisanym serwerem. Sprawdź, czy działa, albo wybierz inną instancję.',
|
|
'mobile.connect.scanQr': 'Skanuj kod QR',
|
|
'mobile.connect.welcome.scanHint': 'Na komputerze otwórz «Dodaj urządzenie», aby wyświetlić kod QR, i zeskanuj go tutaj.',
|
|
'mobile.connect.advanced': 'Zaawansowane',
|
|
'mobile.connect.manual.toggle': 'Połącz przez adres',
|
|
'mobile.connect.scan.permissionDenied': 'Dostęp do aparatu jest wyłączony. Włącz go w Ustawieniach, aby zeskanować kod QR.',
|
|
'mobile.connect.scan.failed': 'Nie udało się zeskanować tego kodu QR. Spróbuj ponownie lub wpisz adres URL ręcznie.',
|
|
'mobile.connect.scan.invalid': 'Ten kod QR nie jest kodem połączenia OpenChamber.',
|
|
'mobile.connect.scan.unsupported': 'Skanowanie QR jest dostępne tylko w zainstalowanej aplikacji mobilnej.',
|
|
'mobile.connect.saved.title': 'Zapisane połączenia',
|
|
'mobile.connect.saved.empty': 'Brak zapisanych połączeń.',
|
|
'mobile.connect.relay.badge': 'przez OpenChamber Relay',
|
|
'mobile.connect.error.urlRequired': 'Podaj adres URL serwera.',
|
|
'mobile.connect.splash.connectingTo': 'Łączenie z urządzeniem:',
|
|
'mobile.connect.error.invalidUrl': 'Ten adres URL serwera jest nieprawidłowy.',
|
|
'mobile.connect.error.unreachable': 'Nie udało się połączyć z tym serwerem OpenChamber.',
|
|
'mobile.connect.error.authRequired': 'Ten serwer wymaga hasła lub tokenu klienta.',
|
|
'mobile.connect.error.passwordFailed': 'Nie udało się odblokować tego serwera. Sprawdź hasło.',
|
|
'mobile.instances.addTitle': 'Dodaj instancję',
|
|
'mobile.instances.addManual': 'Dodaj przez adres',
|
|
'mobile.instances.editTitle': 'Edytuj instancję',
|
|
'mobile.instances.edit': 'Edytuj',
|
|
'mobile.instances.delete': 'Usuń',
|
|
'mobile.instances.deleteAria': 'Usuń {label}',
|
|
'mobile.instances.confirmDeleteAria': 'Potwierdź usunięcie {label}',
|
|
'mobile.instances.cancelDeleteAria': 'Zachowaj {label}',
|
|
'mobile.instances.cancelEdit': 'Anuluj',
|
|
'mobile.instances.label.label': 'Nazwa',
|
|
'mobile.instances.label.placeholder': 'Opcjonalna nazwa wyświetlana',
|
|
'mobile.instances.saveNew': 'Zapisz instancję',
|
|
'mobile.instances.status.connectedDirect': 'Połączono · Sieć lokalna',
|
|
'mobile.instances.status.connectedRelay': 'Połączono · Prywatny relay',
|
|
'mobile.instances.saveEdit': 'Zapisz zmiany',
|
|
'mobile.connectionDebug.title': 'Dziennik połączenia',
|
|
'mobile.connectionDebug.copy': 'Kopiuj',
|
|
'mobile.connectionDebug.copied': 'Skopiowano',
|
|
'mobile.connectionDebug.close': 'Zamknij',
|
|
'mobile.connectionDebug.empty': 'Brak zdarzeń połączenia.',
|
|
'mobile.nav.changes': 'Zmiany',
|
|
'mobile.nav.settings': 'Ustawienia',
|
|
'mobile.surface.closeAria': 'Zamknij',
|
|
'mobile.header.openWorkspaceAria': 'Otwórz panel roboczy',
|
|
'mobile.header.openMetadataAria': 'Otwórz metadane sesji',
|
|
'mobile.header.metadata.context': 'Kontekst',
|
|
'mobile.header.metadata.usage': 'Użycie',
|
|
'mobile.menu.titleAria': 'Narzędzia obszaru roboczego',
|
|
'mobile.menu.files': 'Pliki',
|
|
'mobile.menu.changes': 'Zmiany',
|
|
'mobile.menu.terminal': 'Terminal',
|
|
'mobile.menu.mcp': 'MCP',
|
|
'mobile.menu.instances': 'Instancje',
|
|
'mobile.menu.update': 'Aktualizuj',
|
|
'mobile.menu.settings': 'Ustawienia',
|
|
'mobile.sessions.newChatCta': 'Nowy czat w {project}',
|
|
'mobile.sessions.dateGroup.today': 'Dzisiaj',
|
|
'mobile.sessions.dateGroup.yesterday': 'Wczoraj',
|
|
'mobile.sessions.dateGroup.thisWeek': 'Wcześniej w tym tygodniu',
|
|
'mobile.sessions.dateGroup.older': 'Starsze',
|
|
'mobile.sessions.section.worktrees': 'Worktrees',
|
|
'mobile.sessions.section.otherProjects': 'Zmień projekt',
|
|
'mobile.sessions.section.projects': 'Projekty',
|
|
'mobile.sessions.empty.noProjectsTitle': 'Brak projektów',
|
|
'mobile.sessions.empty.noProjectsDescription': 'Dodaj projekt, aby zacząć rozmawiać ze swoim kodem.',
|
|
'mobile.sessions.empty.noSessionsTitle': 'Brak sesji',
|
|
'mobile.sessions.empty.noSessionsDescription': 'Rozpocznij pierwszy czat, aby zobaczyć go tutaj.',
|
|
'mobile.sessions.empty.searchTitle': 'Brak wyników',
|
|
'mobile.sessions.empty.searchDescription': 'Spróbuj innego zapytania.',
|
|
'mobile.sessions.showArchived': 'Pokaż zarchiwizowane ({count})',
|
|
'mobile.sessions.hideArchived': 'Ukryj zarchiwizowane',
|
|
'mobile.sessions.activeWorktreeAria': 'Aktywny worktree',
|
|
'mobile.sessions.activeProjectAria': 'Aktywny projekt',
|
|
'mobile.sessions.startNewChat': 'Rozpocznij nowy czat',
|
|
'mobile.sessions.newChat': 'Nowy czat',
|
|
'mobile.sessions.editOrder': 'Zmień kolejność projektów',
|
|
'mobile.sessions.doneEditing': 'Gotowe',
|
|
'mobile.sessions.editOrderHint': 'Przeciągnij uchwyt, aby zmienić kolejność projektów. Stuknij projekt, aby pokazać jego worktree i również je przeciągać. Stuknij znacznik, aby zakończyć.',
|
|
'mobile.sessions.dragHandleAria': 'Przeciągnij {label}, aby zmienić kolejność',
|
|
'mobile.sessions.moveUpAria': 'Przenieś {label} w górę',
|
|
'mobile.sessions.moveDownAria': 'Przenieś {label} w dół',
|
|
'mobile.sessions.removeProjectAria': 'Usuń {label}',
|
|
'mobile.sessions.confirmRemoveProjectAria': 'Potwierdź usunięcie {label}',
|
|
'mobile.sessions.toast.projectRemoved': 'Usunięto {label}',
|
|
'mobile.sessions.archiveSessionAria': 'Zarchiwizuj {title}',
|
|
'mobile.sessions.cancelArchiveAria': 'Anuluj archiwizację {title}',
|
|
'mobile.sessions.renameSessionAria': 'Zmień nazwę {title}',
|
|
'mobile.sessions.renameError': 'Nie udało się zmienić nazwy sesji',
|
|
'mobile.sessions.deleteSessionAria': 'Usuń {title}',
|
|
'mobile.sessions.confirmDeleteSessionAria': 'Potwierdź usunięcie {title}',
|
|
'mobile.sessions.editProjectAria': 'Edytuj {label}',
|
|
'mobile.projectEdit.worktreesTitle': 'Worktree',
|
|
'mobile.projectEdit.worktreesEmpty': 'Ten projekt nie ma jeszcze worktree.',
|
|
'mobile.projectEdit.reorderHint': 'Przeciągnij, aby zmienić kolejność worktree.',
|
|
'mobile.projectEdit.dragWorktreeAria': 'Przeciągnij {label}, aby zmienić kolejność',
|
|
'mobile.projectEdit.deleteWorktreeAria': 'Usuń worktree {label}',
|
|
'mobile.projectEdit.deleteWorktreeTitle': 'Usuń worktree',
|
|
'mobile.projectEdit.deleteWorktreeConfirmButton': 'Usuń',
|
|
'mobile.projectEdit.deleteWorktreeConfirm': 'Usunąć worktree „{name}”? Tej operacji nie można cofnąć.',
|
|
'mobile.projectEdit.deleteWorktreeDirty': 'Ten worktree ma niezatwierdzone zmiany, które zostaną utracone.',
|
|
'mobile.projectEdit.deleteWorktreeArchiveNote': 'Powiązane sesje ({count}) zostaną zarchiwizowane.',
|
|
'mobile.projectEdit.deleteLocalBranch': 'Usuń także gałąź lokalną',
|
|
'mobile.projectEdit.deleteRemoteBranch': 'Usuń także gałąź zdalną',
|
|
'mobile.sessions.showMore': 'Pokaż jeszcze {count}',
|
|
'mobile.sessions.search.section.sessions': 'Sesje',
|
|
'mobile.sessions.search.section.archived': 'Zarchiwizowane',
|
|
'mobile.sessions.search.section.projects': 'Projekty',
|
|
'mobile.sessions.clearSearchAria': 'Wyczyść wyszukiwanie',
|
|
'mobile.header.noProject': 'Wybierz projekt',
|
|
'mobile.header.activeSession': 'Aktywna sesja',
|
|
'mobile.header.noSession': 'Brak aktywnej sesji',
|
|
'mobile.sessions.openSheetAria': 'Otwórz sesje i projekty',
|
|
'mobile.sessions.closeSheetAria': 'Zamknij sesje i projekty',
|
|
'mobile.sessions.sheet.title': 'Sesje',
|
|
'mobile.sessions.sheet.description': 'Przełączaj projekty, otwieraj sesje albo zacznij nowy czat.',
|
|
'mobile.sessions.search.placeholder': 'Szukaj sesji',
|
|
'mobile.sessions.empty': 'Nie znaleziono sesji.',
|
|
'mobile.sessions.unassignedProject': 'Inne sesje',
|
|
'mobile.sessions.newSessionAria': 'Rozpocznij nową sesję w tym projekcie',
|
|
'mobile.sessions.untitled': 'Sesja bez tytułu',
|
|
'mobile.sessions.project.sessionsSingle': '1 sesja',
|
|
'mobile.sessions.project.sessionsPlural': 'Sesje: {count}',
|
|
'mobile.files.refreshAria': 'Odśwież pliki',
|
|
'mobile.files.backToParentAria': 'Wróć do {name}',
|
|
'mobile.files.rootDirectory': 'Pliki projektu',
|
|
'mobile.files.search.placeholder': 'Szukaj plików',
|
|
'mobile.files.search.empty': 'Nie znaleziono plików.',
|
|
'mobile.files.parentDirectory': 'Katalog nadrzędny',
|
|
'mobile.files.empty.noDirectory': 'Wybierz projekt, aby przeglądać pliki.',
|
|
'mobile.files.empty.directory': 'Ten katalog jest pusty.',
|
|
'mobile.files.error.listFailed': 'Nie udało się załadować plików',
|
|
'mobile.files.error.readUnavailable': 'Podgląd pliku jest niedostępny w tym środowisku.',
|
|
'mobile.files.file.truncated': 'Podgląd pliku został skrócony dla trybu mobilnego.',
|
|
'mobile.files.copyPathAria': 'Kopiuj ścieżkę pliku',
|
|
'mobile.files.copyContent': 'Kopiuj zawartość',
|
|
'mobile.files.copyContentAria': 'Kopiuj zawartość pliku',
|
|
'mobile.files.editAria': 'Edytuj plik',
|
|
'mobile.files.doneEditingAria': 'Zakończ edycję',
|
|
'mobile.files.toast.pathCopied': 'Ścieżka skopiowana',
|
|
'mobile.files.toast.contentCopied': 'Zawartość skopiowana',
|
|
'mobile.files.toast.copyFailed': 'Kopiowanie nie powiodło się',
|
|
'mobile.changes.placeholder.title': 'Zmiany',
|
|
'mobile.changes.placeholder.description': 'Tutaj będą przegląd drzewa roboczego, sync i commity.',
|
|
'mobile.changes.branchLabel': 'Gałąź: {branch}',
|
|
'mobile.changes.noRemote': 'Brak dostępnego remote',
|
|
'mobile.changes.cleanDescription': 'W tym workspace nie ma zmienionych plików.',
|
|
'mobile.changes.diffDetail.subtitle': 'Diff tylko do odczytu',
|
|
'mobile.changes.diffDetail.loadFailed': 'Nie udało się wczytać diff',
|
|
'mobile.changes.diffDetail.missingTitle': 'Plik nie jest już zmieniony',
|
|
'mobile.changes.diffDetail.missingDescription': 'Wróć do Zmian i odśwież listę.',
|
|
'mobile.changes.diffDetail.imageUnavailable': 'Diffy obrazów nie są jeszcze dostępne w mobilnych Zmianach.',
|
|
'mobile.settings.placeholder.title': 'Ustawienia',
|
|
'mobile.settings.placeholder.description': 'Tutaj będą mobilne ustawienia połączenia i aplikacji.',
|
|
'layout.rightSidebar.git': 'Git',
|
|
'layout.rightSidebar.files': 'Pliki',
|
|
'layout.rightSidebar.context': 'Kontekst',
|
|
'layout.services.instance': 'Instancja',
|
|
'layout.services.usage': 'Użycie',
|
|
'sessions.sidebar.header.actions.closeSessions': 'Zamknij sesje',
|
|
'sessions.sidebar.header.actions.addProject': 'Dodaj projekt',
|
|
'sessions.sidebar.header.actions.newSession': 'Nowa sesja',
|
|
'sessions.sidebar.header.actions.newMultiRun': 'Nowe wielokrotne uruchomienie',
|
|
'sessions.sidebar.header.actions.scheduledTasks': 'Zaplanowane zadania',
|
|
'sessions.sidebar.header.actions.searchSessions': 'Szukaj sesji',
|
|
'sessions.sidebar.header.actions.exitSelection': 'Wyjdź z zaznaczenia',
|
|
'sessions.sidebar.header.actions.selectSessions': 'Wybierz sesje',
|
|
'sessions.sidebar.header.actions.sortProjects': 'Sortuj projekty',
|
|
'sessions.sidebar.header.actions.sessionDisplayMode': 'Tryb wyświetlania sesji',
|
|
'sessions.sidebar.header.displayMode.label': 'Tryb wyświetlania',
|
|
'sessions.sidebar.header.displayMode.default': 'Domyślny',
|
|
'sessions.sidebar.header.displayMode.minimal': 'Minimalny',
|
|
'sessions.sidebar.header.displayMode.showRecent': 'Pokaż sekcję ostatnich',
|
|
'sessions.sidebar.header.displayMode.showArchived': 'Pokaż zarchiwizowane sesje',
|
|
'sessions.sidebar.header.displayMode.collapseAll': 'Zwiń wszystkie',
|
|
'sessions.sidebar.header.displayMode.expandAll': 'Rozwiń wszystkie',
|
|
'sessions.sidebar.header.projectSort.manual': 'Ręcznie',
|
|
'sessions.sidebar.header.projectSort.aToZ': 'A → Z',
|
|
'sessions.sidebar.header.projectSort.zToA': 'Z → A',
|
|
'sessions.sidebar.header.projectSort.dateAdded': 'Najnowsze',
|
|
'sessions.sidebar.header.projectSort.recent': 'Ostatnie',
|
|
'sessions.sidebar.header.search.matchCountSingle': '{count} dopasowanie',
|
|
'sessions.sidebar.header.search.matchCountPlural': '{count} dopasowań',
|
|
'sessions.sidebar.header.search.escapeHint': 'Esc aby wyczyścić',
|
|
'sessions.sidebar.header.search.placeholder': 'Szukaj sesji...',
|
|
'sessions.sidebar.header.search.clear': 'Wyczyść wyszukiwanie',
|
|
'sessions.sidebar.footer.actions.settings': 'Ustawienia',
|
|
'sessions.sidebar.footer.actions.shortcuts': 'Skróty',
|
|
'sessions.sidebar.footer.actions.aboutOpenChamber': 'O OpenChamber',
|
|
'sessions.sidebar.footer.actions.update': 'Aktualizuj',
|
|
'sessions.sidebar.empty.noSessions.title': 'Brak sesji',
|
|
'sessions.sidebar.empty.noSessions.description': 'Utwórz swoją pierwszą sesję, aby rozpocząć kodowanie.',
|
|
'sessions.sidebar.empty.noMatches.title': 'Brak pasujących sesji',
|
|
'sessions.sidebar.empty.noMatches.description': 'Spróbuj innego tytułu, gałęzi, folderu lub ścieżki.',
|
|
'sessions.sidebar.activity.recentTitle': 'ostatnie',
|
|
'sessions.sidebar.activity.chatsTitle': 'czaty',
|
|
'sessions.sidebar.activity.chatsEmpty': 'Nie ma jeszcze czatów.',
|
|
'chat.chatInput.chooseProject': 'Wybierz projekt',
|
|
'sessions.archivePage.allDirectories': 'Wszystkie katalogi',
|
|
'sessions.sidebar.header.displayMode.stickyHeaders': 'Przyklejone nagłówki projektów',
|
|
'sessions.sidebar.header.grouping.label': 'Grupowanie sesji',
|
|
'sessions.sidebar.header.projectDisplay.label': 'Wyświetlanie projektów',
|
|
'sessions.sidebar.header.projectDisplay.all': 'Wszystkie projekty',
|
|
'sessions.sidebar.header.projectDisplay.single': 'Jeden projekt',
|
|
'sessions.sidebar.project.selectAria': 'Wybierz projekt, obecnie {project}',
|
|
'sessions.sidebar.header.grouping.byWorktree': 'Według worktree',
|
|
'sessions.sidebar.header.grouping.flat': 'Płaska lista',
|
|
'sessions.sidebar.project.actions.manageWorktrees': 'Zarządzaj worktree',
|
|
'sessions.worktreesPage.title': 'Worktree w {project}',
|
|
'sessions.worktreesPage.description': 'Twórz, przeglądaj i usuwaj worktree gita tego projektu.',
|
|
'sessions.worktreesPage.closeAria': 'Zamknij worktree',
|
|
'sessions.scheduledTasks.page.closeAria': 'Zamknij zaplanowane zadania',
|
|
'sessions.sidebar.nav.archive': 'Archiwum',
|
|
'sessions.archivePage.title': 'Archiwum',
|
|
'sessions.archivePage.countSingle': '{count} zarchiwizowana sesja',
|
|
'sessions.archivePage.countPlural': '{count} zarchiwizowanych sesji',
|
|
'sessions.archivePage.closeAria': 'Zamknij archiwum',
|
|
'sessions.archivePage.searchPlaceholder': 'Szukaj zarchiwizowanych sesji',
|
|
'sessions.archivePage.empty.noArchived': 'Brak zarchiwizowanych sesji',
|
|
'sessions.archivePage.empty.noMatches': 'Brak pasujących zarchiwizowanych sesji',
|
|
'sessions.archivePage.otherProjects': 'inne projekty',
|
|
'sessions.archivePage.deleteProject': 'Usuń wszystkie zarchiwizowane sesje tego projektu',
|
|
'sessions.archivePage.deleteProjectAria': 'Usuń wszystkie zarchiwizowane sesje w {label}',
|
|
'sessions.archivePage.deleteSessionAria': 'Usuń {title}',
|
|
'sessions.archivePage.restoreSessionAria': 'Przywróć {title}',
|
|
'sessions.switcher.openAria': 'Otwórz przełącznik sesji',
|
|
'header.sessionTabs.stripAria': 'Otwarte sesje',
|
|
'header.sessionTabs.tabMenuAria': 'Akcje karty sesji',
|
|
'header.sessionTabs.closeTab': 'Zamknij kartę',
|
|
'header.sessionTabs.closeOtherTabs': 'Zamknij pozostałe karty',
|
|
'sessions.switcher.empty': 'Brak ostatnich sesji',
|
|
'sessions.switcher.draftTitle': 'Nowa sesja',
|
|
'sessions.sidebar.updateCheck.errorTitle': 'Nie udało się sprawdzić aktualizacji',
|
|
'sessions.sidebar.updateCheck.latestVersion': 'Masz najnowszą wersję',
|
|
'sessions.sidebar.directory.errorAddProjectTitle': 'Nie udało się dodać projektu',
|
|
'sessions.sidebar.directory.errorAddProjectDescription': 'Wybierz prawidłowy katalog.',
|
|
'sessions.sidebar.directory.errorSelectDirectoryTitle': 'Nie udało się wybrać katalogu',
|
|
'sessions.sidebar.folder.newFolderName': 'Nowy folder',
|
|
'sessions.sidebar.folders.newFolderEllipsis': 'Nowy folder...',
|
|
'sessions.sidebar.folders.removeFromFolder': 'Usuń z folderu',
|
|
'sessions.sidebar.folders.moveToFolder': 'Przenieś do folderu',
|
|
'sessions.sidebar.project.actions.newWorktree': 'Nowe drzewo pracy',
|
|
'sessions.sidebar.project.actions.newWorktreeEllipsis': 'Nowe drzewo pracy...',
|
|
'sessions.sidebar.project.actions.projectMenu': 'Menu projektu',
|
|
'sessions.sidebar.project.actions.newSession': 'Nowa sesja',
|
|
'sessions.sidebar.project.actions.closeProject': 'Zamknij projekt',
|
|
'sessions.sidebar.project.actions.edit': 'Edytuj',
|
|
'sessions.sidebar.project.actions.newDraftSession': 'Nowa sesja robocza',
|
|
'sessions.sidebar.session.menu.rename': 'Zmień nazwę',
|
|
'sessions.sidebar.session.menu.copyId': 'Kopiuj ID sesji',
|
|
'sessions.sidebar.session.copyId.success': 'Skopiowano ID sesji',
|
|
'sessions.sidebar.session.copyId.error': 'Nie udało się skopiować ID sesji',
|
|
'header.sessionActions.openAria': 'Otwórz działania sesji',
|
|
'sessions.sidebar.session.rename.save': 'Zapisz nazwę sesji',
|
|
'sessions.sidebar.session.rename.cancel': 'Anuluj zmianę nazwy sesji',
|
|
'sessions.sidebar.session.menu.unpin': 'Odepnij sesję',
|
|
'sessions.sidebar.session.menu.pin': 'Przypnij sesję',
|
|
'sessions.sidebar.session.menu.share': 'Udostępnij',
|
|
'sessions.sidebar.session.menu.copied': 'Skopiowano',
|
|
'sessions.sidebar.session.menu.copyLink': 'Kopiuj link',
|
|
'sessions.sidebar.session.menu.unshare': 'Cofnij udostępnienie',
|
|
'sessions.sidebar.session.menu.exportMarkdown': 'Eksportuj Markdown',
|
|
'sessions.sidebar.session.menu.moveToWorktree': 'Przenieś do nowego worktree',
|
|
'sessions.sidebar.session.moveToWorktree.success': 'Sesja została przeniesiona do nowego worktree',
|
|
'sessions.sidebar.session.moveToWorktree.failed': 'Nie udało się przenieść sesji do nowego worktree',
|
|
'sessions.sidebar.session.moveToWorktree.tooltip': 'Tworzy nowy worktree z bieżącej gałęzi, przenosi niezacommitowane zmiany oraz tę sesję i jej podsesje.',
|
|
'sessions.sidebar.session.moveToWorktree.tooltipBusy': 'Dostępne, gdy sesja jest bezczynna. Zatrzymaj bieżącą aktywność lub poczekaj na jej zakończenie.',
|
|
'sessions.sidebar.session.moveToWorktree.tooltipMoving': 'Ta sesja jest już przenoszona do nowego worktree.',
|
|
'sessions.sidebar.session.menu.runFusion': 'Uruchom fusion',
|
|
'sessions.sidebar.session.menu.openInSidePanel': 'Otwórz w panelu bocznym',
|
|
'sessions.sidebar.session.actions.openInEditor': 'Otwórz w edytorze',
|
|
'sessions.sidebar.session.menu.betaBadge': 'beta',
|
|
'sessions.sidebar.session.menu.label': 'Menu sesji',
|
|
'sessions.sidebar.session.untitled': 'Nienazwana Sesja',
|
|
'sessions.sidebar.session.export.nothingToExport': 'Brak danych do eksportu',
|
|
'sessions.sidebar.session.export.failedLoadHistory': 'Nie udało się wczytać pełnej historii sesji',
|
|
'sessions.sidebar.session.export.success': 'Sesja wyeksportowana',
|
|
'sessions.sidebar.session.export.failedRevealPath': 'Nie udało się ujawnić ścieżki',
|
|
'sessions.sidebar.session.export.untitledSubagent': 'Nienazwane Pod-agent',
|
|
'sessions.sidebar.session.export.skippedSubtaskSingle': 'Wyeksportowano sesję, ale pominięto {count} pod-agenta, którego nie można załadować.',
|
|
'sessions.sidebar.session.export.skippedSubtaskMany': 'Wyeksportowano sesję, ale pominięto {count} pod-agentów, których nie można załadować.',
|
|
'sessions.sidebar.session.export.dialog.title': 'Eksportuj Markdown',
|
|
'sessions.sidebar.session.export.dialog.descriptionSingle': 'Ta sesja ma {count} pod-agenta. Czy dołączyć go do eksportu?',
|
|
'sessions.sidebar.session.export.dialog.descriptionMany': 'Ta sesja ma {count} pod-agentów. Czy dołączyć je do eksportu?',
|
|
'sessions.sidebar.bulkActions.delete': 'Usuń',
|
|
'sessions.sidebar.bulkActions.archive': 'Archiwizuj',
|
|
'sessions.sidebar.bulkActions.selectedCount': 'Wybrano {count}',
|
|
'sessions.sidebar.bulkActions.moveToFolder': 'Przenieś do folderu',
|
|
'sessions.sidebar.bulkActions.deletedSingle': 'Usunięto {count} sesję',
|
|
'sessions.sidebar.bulkActions.deletedPlural': 'Usunięto {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedDeleteSingle': 'Nie udało się usunąć {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedDeletePlural': 'Nie udało się usunąć {count} sesji',
|
|
'sessions.sidebar.bulkActions.archivedSingle': 'Zarchiwizowano {count} sesję',
|
|
'sessions.sidebar.bulkActions.archivedPlural': 'Zarchiwizowano {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedArchiveSingle': 'Nie udało się zarchiwizować {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedArchivePlural': 'Nie udało się zarchiwizować {count} sesji',
|
|
'sessions.sidebar.bulkActions.restore': 'Przywróć',
|
|
'sessions.sidebar.bulkActions.restoredSingle': 'Przywrócono {count} sesję',
|
|
'sessions.sidebar.bulkActions.restoredPlural': 'Przywrócono {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedRestoreSingle': 'Nie udało się przywrócić {count} sesji',
|
|
'sessions.sidebar.bulkActions.failedRestorePlural': 'Nie udało się przywrócić {count} sesji',
|
|
'sessions.scheduledTasks.dialog.title': 'Zaplanowane zadania',
|
|
'sessions.scheduledTasks.dialog.description': 'Zadania po stronie serwera, które tworzą nową sesję i wysyłają skonfigurowany prompt.',
|
|
'sessions.scheduledTasks.dialog.project.label': 'Projekt',
|
|
'sessions.scheduledTasks.dialog.project.placeholder': 'Wybierz projekt',
|
|
'sessions.scheduledTasks.dialog.project.empty': 'Brak projektów',
|
|
'sessions.scheduledTasks.dialog.actions.newTask': 'Nowe zadanie',
|
|
'sessions.scheduledTasks.dialog.actions.runNow': 'Uruchom teraz',
|
|
'sessions.scheduledTasks.dialog.actions.edit': 'Edytuj',
|
|
'sessions.scheduledTasks.dialog.actions.editAria': 'Edytuj {taskName}',
|
|
'sessions.scheduledTasks.dialog.actions.deleteAria': 'Usuń {taskName}',
|
|
'sessions.scheduledTasks.dialog.loading': 'Ładowanie zadań...',
|
|
'sessions.scheduledTasks.dialog.empty.noTasks': 'Brak zaplanowanych zadań.',
|
|
'sessions.scheduledTasks.dialog.empty.selectProject': 'Wybierz projekt, aby zarządzać zaplanowanymi zadaniami.',
|
|
'sessions.scheduledTasks.dialog.error.chooseProjectFirst': 'Najpierw wybierz projekt',
|
|
'sessions.scheduledTasks.dialog.toast.loadFailed': 'Nie udało się załadować zaplanowanych zadań',
|
|
'sessions.scheduledTasks.dialog.toast.saved': 'Zaplanowane zadanie zapisane',
|
|
'sessions.scheduledTasks.dialog.toast.updateFailed': 'Nie udało się zaktualizować zadania',
|
|
'sessions.scheduledTasks.dialog.toast.deleted': 'Zaplanowane zadanie usunięte',
|
|
'sessions.scheduledTasks.dialog.toast.deleteFailed': 'Nie udało się usunąć zadania',
|
|
'sessions.scheduledTasks.dialog.toast.started': 'Zadanie uruchomione',
|
|
'sessions.scheduledTasks.dialog.toast.startedPersistWarning': 'Zadanie zostało uruchomione, ale nie udało się zapisać jego stanu. Może nadal być pokazywane jako uruchomione do następnego udanego uruchomienia.',
|
|
'sessions.scheduledTasks.dialog.toast.runFailed': 'Nie udało się uruchomić zadania',
|
|
'sessions.scheduledTasks.dialog.confirm.deleteTask': 'Usunąć zaplanowane zadanie "{taskName}"?',
|
|
'sessions.scheduledTasks.dialog.confirm.deleteLoopFile': 'Usunąć zadanie pętli „{taskName}” i jego plik Markdown?',
|
|
'sessions.scheduledTasks.dialog.schedule.daily': 'Codziennie {time}',
|
|
'sessions.scheduledTasks.dialog.schedule.dailyWithTimezone': 'Codziennie {time} ({timezone})',
|
|
'sessions.scheduledTasks.dialog.schedule.weekly': 'Co tydzień {days} {time}',
|
|
'sessions.scheduledTasks.dialog.schedule.weeklyWithTimezone': 'Co tydzień {days} {time} ({timezone})',
|
|
'sessions.scheduledTasks.dialog.schedule.once': 'Jednorazowo {date} {time}',
|
|
'sessions.scheduledTasks.dialog.schedule.onceWithTimezone': 'Jednorazowo {date} {time} ({timezone})',
|
|
'sessions.scheduledTasks.dialog.schedule.cron': 'Cron: {cron}',
|
|
'sessions.scheduledTasks.dialog.schedule.cronWithTimezone': 'Cron: {cron} ({timezone})',
|
|
'sessions.scheduledTasks.dialog.schedule.unknownDate': 'Nieznana data',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.sun': 'Nie',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.mon': 'Pon',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.tue': 'Wt',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.wed': 'Śr',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.thu': 'Czw',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.fri': 'Pt',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.sat': 'Sob',
|
|
'sessions.scheduledTasks.dialog.schedule.weekdayShort.unknown': '?',
|
|
'sessions.scheduledTasks.dialog.relativeTime.inLessThanOneMinute': 'za <1m',
|
|
'sessions.scheduledTasks.dialog.relativeTime.justNow': 'przed chwilą',
|
|
'sessions.scheduledTasks.dialog.relativeTime.inMinutes': 'za {count}m',
|
|
'sessions.scheduledTasks.dialog.relativeTime.minutesAgo': '{count}m temu',
|
|
'sessions.scheduledTasks.dialog.relativeTime.inDuration': 'za {duration}',
|
|
'sessions.scheduledTasks.dialog.relativeTime.durationAgo': '{duration} temu',
|
|
'sessions.scheduledTasks.dialog.status.success': 'Sukces',
|
|
'sessions.scheduledTasks.dialog.status.error': 'Błąd',
|
|
'sessions.scheduledTasks.dialog.status.running': 'Uruchomione',
|
|
'sessions.scheduledTasks.dialog.status.idle': 'Bezczynne',
|
|
'sessions.scheduledTasks.dialog.nextRun.label': 'Następne',
|
|
'sessions.scheduledTasks.dialog.lastRun.label': 'Ostatnie uruchomienie',
|
|
'sessions.scheduledTasks.dialog.lastRun.runningNow': 'uruchomione teraz',
|
|
'sessions.scheduledTasks.dialog.lastRun.never': 'nigdy',
|
|
'sessions.scheduledTasks.dialog.taskToggle.enableAria': 'Włącz {taskName}',
|
|
'sessions.scheduledTasks.dialog.taskToggle.pauseAria': 'Wstrzymaj {taskName}',
|
|
'sessions.scheduledTasks.dialog.taskToggle.enabled': 'Włączone',
|
|
'sessions.scheduledTasks.dialog.taskToggle.paused': 'Wstrzymane',
|
|
'sessions.scheduledTasks.dialog.loopFile.note': 'Zarządzane przez plik pętli {file}',
|
|
'sessions.scheduledTasks.dialog.loopFile.toggleDisabled': 'Włączenie jest kontrolowane przez plik pętli; ustaw enabled w frontmatterze Markdown',
|
|
'sessions.scheduledTasks.dialog.loopFile.actionsDisabled': 'Zadania pętli są konfigurowane w pliku Markdown .agents/loops',
|
|
'sessions.scheduledTasks.editor.title.edit': 'Edytuj zaplanowane zadanie',
|
|
'sessions.scheduledTasks.editor.title.new': 'Nowe zaplanowane zadanie',
|
|
'sessions.scheduledTasks.editor.description': 'Skonfiguruj zadanie po stronie serwera, które tworzy nową sesję i wysyła prompt.',
|
|
'sessions.scheduledTasks.editor.taskName.label': 'Nazwa zadania',
|
|
'sessions.scheduledTasks.editor.taskName.placeholder': 'Codzienna synchronizacja',
|
|
'sessions.scheduledTasks.editor.scheduleType.label': 'Typ harmonogramu',
|
|
'sessions.scheduledTasks.editor.scheduleType.daily': 'Codziennie',
|
|
'sessions.scheduledTasks.editor.scheduleType.weekly': 'Co tydzień',
|
|
'sessions.scheduledTasks.editor.scheduleType.once': 'Jednorazowo',
|
|
'sessions.scheduledTasks.editor.scheduleType.cron': 'Cron',
|
|
'sessions.scheduledTasks.editor.date.label': 'Data',
|
|
'sessions.scheduledTasks.editor.date.placeholder': 'Wybierz datę',
|
|
'sessions.scheduledTasks.editor.date.previousMonth': 'Poprzedni miesiąc',
|
|
'sessions.scheduledTasks.editor.date.nextMonth': 'Następny miesiąc',
|
|
'sessions.scheduledTasks.editor.date.jumpToToday': 'Przejdź do dzisiaj',
|
|
'sessions.scheduledTasks.editor.date.today': 'Dzisiaj',
|
|
'sessions.scheduledTasks.editor.time.label': 'Czas',
|
|
'sessions.scheduledTasks.editor.time.hourAria': 'Godziny',
|
|
'sessions.scheduledTasks.editor.time.minuteAria': 'Minuty',
|
|
'sessions.scheduledTasks.editor.time.periodAria': 'Okres',
|
|
'sessions.scheduledTasks.editor.time.period.am': 'AM',
|
|
'sessions.scheduledTasks.editor.time.period.pm': 'PM',
|
|
'sessions.scheduledTasks.editor.times.label': 'Czasy',
|
|
'sessions.scheduledTasks.editor.times.add': 'Dodaj czas',
|
|
'sessions.scheduledTasks.editor.times.removeAria': 'Usuń czas',
|
|
'sessions.scheduledTasks.editor.timezone.label': 'Strefa czasowa',
|
|
'sessions.scheduledTasks.editor.weekdays.label': 'Dni tygodnia',
|
|
'sessions.scheduledTasks.editor.model.label': 'Model',
|
|
'sessions.scheduledTasks.editor.thinkingLevel.label': 'Poziom myślenia',
|
|
'sessions.scheduledTasks.editor.thinkingLevel.default': 'Domyślny',
|
|
'sessions.scheduledTasks.editor.agent.label': 'Agent',
|
|
'sessions.scheduledTasks.editor.prompt.label': 'Prompt',
|
|
'sessions.scheduledTasks.editor.prompt.placeholder': 'Podsumuj otwarte zadania i zaproponuj następne działania',
|
|
'sessions.scheduledTasks.editor.enabled.aria': 'Włącz zadanie',
|
|
'sessions.scheduledTasks.editor.enabled.label': 'Włączone',
|
|
'sessions.scheduledTasks.editor.goal.label': 'Uruchom jako cel',
|
|
'sessions.scheduledTasks.editor.goal.aria': 'Uruchom to zadanie jako cel, do którego agent dąży aż do ukończenia',
|
|
'sessions.scheduledTasks.editor.goal.budgetLabel': 'Budżet tokenów',
|
|
'sessions.scheduledTasks.editor.goal.budgetAria': 'Ogranicz cel budżetem tokenów',
|
|
'sessions.scheduledTasks.editor.permissionAutoAccept.label': 'Automatycznie akceptuj uprawnienia',
|
|
'sessions.scheduledTasks.editor.permissionAutoAccept.aria': 'Uruchom sesję zadania z włączonym automatycznym akceptowaniem uprawnień',
|
|
'sessions.scheduledTasks.editor.actions.closeAria': 'Zamknij',
|
|
'sessions.scheduledTasks.editor.actions.cancel': 'Anuluj',
|
|
'sessions.scheduledTasks.editor.actions.save': 'Zapisz',
|
|
'sessions.scheduledTasks.editor.actions.saving': 'Zapisywanie...',
|
|
'sessions.scheduledTasks.editor.toast.saveFailed': 'Nie udało się zapisać zadania',
|
|
'sessions.scheduledTasks.editor.validation.taskNameRequired': 'Nazwa zadania jest wymagana',
|
|
'sessions.scheduledTasks.editor.validation.promptRequired': 'Prompt jest wymagany',
|
|
'sessions.scheduledTasks.editor.validation.modelRequired': 'Model jest wymagany',
|
|
'sessions.scheduledTasks.editor.validation.dateFormat': 'Data musi mieć format YYYY-MM-DD',
|
|
'sessions.scheduledTasks.editor.validation.timeFormat': 'Czas musi mieć format HH:mm',
|
|
'sessions.scheduledTasks.editor.validation.atLeastOneTime': 'Dodaj przynajmniej jeden prawidłowy czas',
|
|
'sessions.scheduledTasks.editor.validation.atLeastOneWeekday': 'Wybierz przynajmniej jeden dzień tygodnia',
|
|
'sessions.scheduledTasks.editor.validation.timezoneRequired': 'Strefa czasowa jest wymagana',
|
|
'sessions.scheduledTasks.editor.validation.cronRequired': 'Wyrażenie cron jest wymagane',
|
|
'sessions.scheduledTasks.editor.validation.cronInvalid': 'Nieprawidłowe wyrażenie cron',
|
|
'sessions.scheduledTasks.editor.cronExpression.label': 'Wyrażenie cron',
|
|
'sessions.scheduledTasks.editor.cronExpression.placeholder': '*/5 * * * *',
|
|
'sessions.scheduledTasks.editor.cronExpression.nextRuns': 'Następne uruchomienia',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples': 'Przykłady',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples.every5min': 'Co 5 minut',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples.everyHour': 'Co godzinę',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples.monday9am': 'W każdy poniedziałek o 9:00',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples.9am5pm': 'Codziennie o 9:00 i 17:00',
|
|
'sessions.scheduledTasks.editor.cronExpression.examples.firstOfMonth': 'Pierwszego dnia każdego miesiąca',
|
|
'multirun.launcher.title': 'Nowe wielokrotne uruchomienie',
|
|
'multirun.launcher.actions.closeEsc': 'Zamknij (Esc)',
|
|
'multirun.launcher.actions.cancel': 'Anuluj',
|
|
'multirun.launcher.actions.creating': 'Tworzenie...',
|
|
'multirun.launcher.actions.startWithModelCount': 'Uruchom ({count} modeli)',
|
|
'multirun.launcher.project.label': 'Projekt',
|
|
'multirun.launcher.project.placeholder': 'Wybierz projekt',
|
|
'multirun.launcher.project.empty': 'Najpierw dodaj projekt.',
|
|
'multirun.launcher.project.gitRequired': 'Bez izolacji worktree: uruchomienia używają tego samego katalogu.',
|
|
'multirun.launcher.groupName.label': 'Nazwa grupy',
|
|
'multirun.launcher.groupName.info': 'Używane dla katalogu drzewa pracy i nazw gałęzi',
|
|
'multirun.launcher.groupName.placeholder': 'feature-auth, bugfix-login',
|
|
'multirun.launcher.baseBranch.label': 'Gałąź bazowa',
|
|
'multirun.launcher.baseBranch.info': 'Nowa gałąź tworzona z tej bazy dla każdego modelu',
|
|
'multirun.launcher.isolateRuns.label': 'Izoluj uruchomienia',
|
|
'multirun.launcher.agent.label': 'Agent',
|
|
'multirun.launcher.agent.info': 'Agent używany dla wszystkich uruchomień. Domyślnie twój skonfigurowany agent.',
|
|
'multirun.launcher.setupCommands.label': 'Polecenia konfiguracji',
|
|
'multirun.launcher.setupCommands.loading': 'Ładowanie...',
|
|
'multirun.launcher.setupCommands.commandPlaceholder': 'bun install',
|
|
'multirun.launcher.setupCommands.removeCommandAria': 'Usuń polecenie',
|
|
'multirun.launcher.setupCommands.addCommand': 'Dodaj polecenie',
|
|
'multirun.launcher.prompt.label': 'Prompt',
|
|
'multirun.launcher.prompt.placeholder': 'Wpisz prompt do wysłania do wszystkich modeli...',
|
|
'multirun.launcher.attachments.attach': 'Dołącz',
|
|
'multirun.launcher.attachments.tooltip': 'Te same pliki wysłane do wszystkich uruchomień',
|
|
'multirun.launcher.models.label': 'Modele',
|
|
'multirun.launcher.models.info': 'Wybierz od 2 do {max} modeli. Ten sam model może być dodany wielokrotnie.',
|
|
'multirun.launcher.toast.fileTooLarge': 'Plik "{fileName}" jest zbyt duży (max 10MB)',
|
|
'multirun.launcher.toast.attachFailed': 'Nie udało się dołączyć "{fileName}"',
|
|
'multirun.launcher.toast.attachedSingle': 'Dołączono {count} plik',
|
|
'multirun.launcher.toast.attachedPlural': 'Dołączono {count} plików',
|
|
'multirun.modelMultiSelect.actions.addModel': 'Dodaj model',
|
|
'multirun.modelMultiSelect.search.placeholder': 'Szukaj modeli',
|
|
'multirun.modelMultiSelect.search.noResults': 'Nie znaleziono modeli',
|
|
'multirun.modelMultiSelect.sections.favorites': 'Ulubione',
|
|
'multirun.modelMultiSelect.sections.recent': 'Ostatnie',
|
|
'multirun.modelMultiSelect.variant.placeholder': 'Myślenie',
|
|
'multirun.modelMultiSelect.variant.default': 'Domyślny',
|
|
'multirun.modelMultiSelect.keyboard.hint': '↑↓ nawigacja • Enter wybierz • Esc zamknij',
|
|
'multirun.modelMultiSelect.validation.minOnly': 'Wybierz przynajmniej {min} modele.',
|
|
'multirun.modelMultiSelect.validation.minToMax': 'Wybierz od {min} do {max} modeli.',
|
|
'multirun.agentSelector.placeholder': 'Wybierz agenta',
|
|
'multirun.launcher.attachments.label': 'Pliki',
|
|
'multirun.launcher.actions.startWithRunCount': 'Uruchom ({count} uruchomień)',
|
|
'multirun.launcher.groups.addGroup': 'Dodaj grupę uruchomień',
|
|
'multirun.launcher.groups.removeGroup': 'Usuń grupę',
|
|
'multirun.launcher.groups.groupLabel': 'Grupa uruchomień {index}',
|
|
'multirun.launcher.groups.template.label': 'Szablon',
|
|
'multirun.launcher.groups.template.placeholder': 'Wybierz szablon...',
|
|
'multirun.launcher.groups.template.custom': 'Niestandardowy prompt',
|
|
'multirun.launcher.groups.prompt.label': 'Prompt',
|
|
'multirun.launcher.groups.prompt.placeholder': 'Wpisz prompt dla tej grupy...',
|
|
'multirun.fusion.title': 'Uruchom fusion',
|
|
'multirun.fusion.description': 'Połącz wybrane wyniki multi-run w jedną mocniejszą odpowiedź.',
|
|
'multirun.fusion.provider.placeholder': 'Provider',
|
|
'multirun.fusion.model.placeholder': 'Model',
|
|
'multirun.fusion.sources.label': 'Źródła ({count})',
|
|
'multirun.fusion.actions.cancel': 'Anuluj',
|
|
'multirun.fusion.actions.start': 'Uruchom fusion',
|
|
'multirun.fusion.actions.starting': 'Uruchamianie...',
|
|
'multirun.fusion.toast.noOutputs': 'Nie znaleziono odpowiedzi asystenta do fusion.',
|
|
'multirun.fusion.toast.failed': 'Nie udało się uruchomić fusion.',
|
|
'sessions.sidebar.session.export.dialog.includeSubtasks': 'Dołącz pod-agentów',
|
|
'sessions.sidebar.session.export.dialog.confirm': 'Eksportuj',
|
|
'sessions.sidebar.session.status.active': 'Sesja aktywna',
|
|
'sessions.sidebar.session.status.unread': 'Nieprzeczytane aktualizacje',
|
|
'sessions.sidebar.session.status.pinned': 'Przypięta sesja',
|
|
'sessions.sidebar.session.status.movingToWorktree': 'Przenoszenie sesji do nowego worktree',
|
|
'sessions.sidebar.session.status.permissionRequired': 'Wymagane uprawnienie',
|
|
'sessions.sidebar.session.status.questionPendingSingle': '1 oczekujące pytanie',
|
|
'sessions.sidebar.session.status.questionPendingMany': 'Liczba oczekujących pytań: {count}',
|
|
'sessions.sidebar.session.status.activeFor': 'Aktywna od {duration}',
|
|
'sessions.sidebar.session.status.lastTurnDuration': 'Ostatnia tura trwała {duration}',
|
|
'sessions.sidebar.session.subsessions.collapse': 'Zwiń pod-sesje',
|
|
'sessions.sidebar.session.subsessions.expand': 'Rozwiń pod-sesje',
|
|
'sessions.sidebar.dialogs.deleteSession.title': 'Usunąć sesję?',
|
|
'sessions.sidebar.dialogs.archiveSession.title': 'Archiwizować sesję?',
|
|
'sessions.sidebar.dialogs.deleteSession.withOneSubtask': '"{sessionTitle}" i jej {count} pod-zadanie zostaną trwale usunięte.',
|
|
'sessions.sidebar.dialogs.deleteSession.withManySubtasks': '"{sessionTitle}" i jej {count} pod-zadań zostaną trwale usunięte.',
|
|
'sessions.sidebar.dialogs.archiveSession.withOneSubtask': '"{sessionTitle}" i jej {count} pod-zadanie zostaną zarchiwizowane.',
|
|
'sessions.sidebar.dialogs.archiveSession.withManySubtasks': '"{sessionTitle}" i jej {count} pod-zadań zostaną zarchiwizowane.',
|
|
'sessions.sidebar.dialogs.deleteSession.single': '"{sessionTitle}" zostanie trwale usunięte.',
|
|
'sessions.sidebar.dialogs.archiveSession.single': '"{sessionTitle}" zostanie zarchiwizowane.',
|
|
'sessions.sidebar.dialogs.neverAsk': 'Nigdy nie pytaj',
|
|
'sessions.sidebar.dialogs.cancel': 'Anuluj',
|
|
'sessions.sidebar.dialogs.deleteSession.titleAction': 'Usuń sesję',
|
|
'sessions.sidebar.dialogs.deleteSessions.titleAction': 'Usuń sesje',
|
|
'sessions.sidebar.dialogs.deleteSessions.title': 'Usunąć sesje?',
|
|
'sessions.sidebar.dialogs.archiveSessions.title': 'Archiwizować sesje?',
|
|
'sessions.sidebar.dialogs.deleteSessions.singleDescription': '{count} sesja zostanie trwale usunięta.',
|
|
'sessions.sidebar.dialogs.deleteSessions.pluralDescription': '{count} sesji zostanie trwale usuniętych.',
|
|
'sessions.sidebar.dialogs.archiveSessions.singleDescription': '{count} sesja zostanie zarchiwizowana.',
|
|
'sessions.sidebar.dialogs.archiveSessions.pluralDescription': '{count} sesji zostanie zarchiwizowanych.',
|
|
'sessions.sidebar.dialogs.deleteFolder.title': 'Usunąć folder?',
|
|
'sessions.sidebar.dialogs.deleteFolder.withOneSubfolder': '"{folderName}" zostanie usunięty wraz z {count} pod-folderem. Sesje wewnątrz nie zostaną usunięte.',
|
|
'sessions.sidebar.dialogs.deleteFolder.withManySubfolders': '"{folderName}" zostanie usunięty wraz z {count} pod-folderami. Sesje wewnątrz nie zostaną usunięte.',
|
|
'sessions.sidebar.dialogs.deleteFolder.withContentsNoSubfolders': '"{folderName}" zostanie usunięty. Sesje wewnątrz nie zostaną usunięte.',
|
|
'sessions.sidebar.dialogs.deleteFolder.single': '"{folderName}" zostanie trwale usunięty.',
|
|
'sessions.sidebar.dialogs.deleteResult.singleFailedToDelete': '{count} sesja nie mogła zostać usunięta.',
|
|
'sessions.sidebar.dialogs.deleteResult.manyFailedToDelete': '{count} sesji nie mogło zostać usuniętych.',
|
|
'sessions.sidebar.dialogs.deleteResult.singleFailedToArchive': '{count} sesja nie mogła zostać zarchiwizowana.',
|
|
'sessions.sidebar.dialogs.deleteResult.manyFailedToArchive': '{count} sesji nie mogło zostać zarchiwizowanych.',
|
|
'sessions.sidebar.dialogs.deleteResult.removedFromDate': 'Usunięto wszystkie sesje z {dateLabel}.',
|
|
'sessions.sidebar.dialogs.deleteResult.tryAgain': 'Spróbuj ponownie za chwilę.',
|
|
'sessions.sidebar.dialogs.worktreeDelete.descriptionNoLinked': 'To usuwa wybrane drzewo pracy.',
|
|
'sessions.sidebar.dialogs.worktreeDelete.descriptionOneLinked': 'To usuwa wybrane drzewo pracy i archiwizuje {count} powiązaną sesję.',
|
|
'sessions.sidebar.dialogs.worktreeDelete.descriptionManyLinked': 'To usuwa wybrane drzewo pracy i archiwizuje {count} powiązane sesje.',
|
|
'sessions.sidebar.dialogs.sessionDelete.descriptionOne': 'Ta akcja trwale usuwa 1 sesję.',
|
|
'sessions.sidebar.dialogs.sessionDelete.descriptionOneWithDate': 'Ta akcja trwale usuwa 1 sesję z {dateLabel}.',
|
|
'sessions.sidebar.dialogs.sessionDelete.descriptionMany': 'Ta akcja trwale usuwa {count} sesji.',
|
|
'sessions.sidebar.dialogs.sessionDelete.descriptionManyWithDate': 'Ta akcja trwale usuwa {count} sesji z {dateLabel}.',
|
|
'sessions.sidebar.dialogs.sessionList.more': '+{count} więcej',
|
|
'sessions.sidebar.session.share.successTitle': 'Sesja udostępniona',
|
|
'sessions.sidebar.session.share.successDescription': 'Link udostępniania skopiowano do schowka.',
|
|
'sessions.sidebar.session.share.error': 'Nie można udostępnić sesji',
|
|
'sessions.sidebar.session.share.copyUrlError': 'Nie udało się skopiować URL',
|
|
'sessions.sidebar.session.unshare.success': 'Cofnięto udostępnienie sesji',
|
|
'sessions.sidebar.session.unshare.error': 'Nie można cofnąć udostępnienia sesji',
|
|
'sessions.sidebar.session.delete.success': 'Sesja usunięta',
|
|
'sessions.sidebar.session.delete.error': 'Nie udało się usunąć sesji',
|
|
'sessions.sidebar.session.archive.success': 'Sesja zarchiwizowana',
|
|
'sessions.sidebar.session.archive.error': 'Nie udało się zarchiwizować sesji',
|
|
'sessions.sidebar.session.restore.success': 'Sesja przywrócona',
|
|
'sessions.sidebar.session.restore.error': 'Nie udało się przywrócić sesji',
|
|
'sessions.sidebar.group.pr.checksPassed': '{success}/{total} testów przeszło',
|
|
'sessions.sidebar.group.pr.failingCount': '{count} niepowodzeń',
|
|
'sessions.sidebar.group.pr.pendingCount': '{count} oczekujących',
|
|
'sessions.sidebar.group.pr.conflictsOrBlocked': 'Konflikty lub zablokowane',
|
|
'sessions.sidebar.group.pr.mergeable': 'Można scalć',
|
|
'sessions.sidebar.group.pr.mergeState': 'Stan scalania: {state}',
|
|
'sessions.sidebar.group.pr.status.merged': 'Scalone',
|
|
'sessions.sidebar.group.pr.status.readyToMerge': 'Gotowe do scalenia',
|
|
'sessions.sidebar.group.pr.status.open': 'PR otwarty',
|
|
'sessions.sidebar.group.pr.status.mergeConflicts': 'Konflikty scalania',
|
|
'sessions.sidebar.group.pr.status.mergeBlocked': 'Scalanie zablokowane',
|
|
'sessions.sidebar.group.pr.status.draft': 'Szkic PR',
|
|
'sessions.sidebar.group.pr.status.closed': 'Zamknięty',
|
|
'sessions.sidebar.group.empty.noArchivedSessions': 'Brak zarchiwizowanych sesji.',
|
|
'sessions.sidebar.group.empty.noSessionsInWorkspace': 'Brak sesji w tej przestrzeni roboczej.',
|
|
'sessions.sidebar.group.showMore': 'Pokaż więcej sesji',
|
|
'sessions.sidebar.group.showMoreSingle': 'Pokaż {count} więcej sesji',
|
|
'sessions.sidebar.group.showMorePlural': 'Pokaż {count} więcej sesji',
|
|
'sessions.sidebar.group.showFewer': 'Pokaż mniej sesji',
|
|
'sessions.sidebar.group.expandAria': 'Rozwiń {label}',
|
|
'sessions.sidebar.group.collapseAria': 'Zwiń {label}',
|
|
'sessions.sidebar.group.actions.deleteArchivedInGroupAria': 'Usuń zarchiwizowane sesje w {label}',
|
|
'sessions.sidebar.group.actions.deleteArchivedSessions': 'Usuń zarchiwizowane sesje',
|
|
'sessions.sidebar.group.actions.deleteGroupAria': 'Usuń {label}',
|
|
'sessions.sidebar.group.actions.deleteWorktree': 'Usuń drzewo pracy',
|
|
'sessions.sidebar.group.actions.newDraftInGroupAria': 'Nowa sesja robocza w {label}',
|
|
'sessions.sidebar.grouping.projectRoot': 'główny katalog projektu',
|
|
'sessions.sidebar.grouping.projectRootWithBranch': 'główny katalog projektu: {branch}',
|
|
'sessions.sidebar.grouping.archived': 'zarchiwizowane',
|
|
'sessions.sidebar.grouping.archivedDescription': 'Zarchiwizowane i nieprzypisane sesje',
|
|
'sessions.sidebar.folderItem.expandAria': 'Rozwiń folder {folderName}',
|
|
'sessions.sidebar.folderItem.collapseAria': 'Zwiń folder {folderName}',
|
|
'sessions.sidebar.folderItem.namePlaceholder': 'Nazwa folderu',
|
|
'sessions.sidebar.folderItem.newSessionAria': 'Nowa sesja w {folderName}',
|
|
'sessions.sidebar.folderItem.newSubfolderAria': 'Nowy pod-folder w {folderName}',
|
|
'sessions.sidebar.folderItem.newSubfolder': 'Nowy pod-folder',
|
|
'sessions.sidebar.folderItem.renameAria': 'Zmień nazwę folderu {folderName}',
|
|
'sessions.sidebar.folderItem.deleteArchivedInFolderAria': 'Usuń zarchiwizowane sesje w folderze {folderName}',
|
|
'sessions.sidebar.folderItem.deleteFolderAria': 'Usuń folder {folderName}',
|
|
'sessions.sidebar.folderItem.emptyFolder': 'Pusty folder',
|
|
'sessions.sidebar.sessionDialogs.ok': 'OK',
|
|
'sessions.sidebar.sessionDialogs.linkedSessionSingle': 'Powiązana sesja',
|
|
'sessions.sidebar.sessionDialogs.linkedSessionPlural': 'Powiązane sesje',
|
|
'sessions.sidebar.sessionDialogs.delete.note': 'Katalogi drzew pracy pozostają nienaruszone. Pod-sesje powiązane z wybranymi sesjami również zostaną usunięte.',
|
|
'sessions.sidebar.sessionDialogs.directory.errorSelectTitle': 'Nie udało się wybrać katalogu',
|
|
'sessions.sidebar.sessionDialogs.directory.errorOpenTitle': 'Nie udało się otworzyć katalogu',
|
|
'sessions.sidebar.sessionDialogs.directory.errorOpenDescription': 'Aplikacja desktopowa nie mogła nadać dostępu do plików.',
|
|
'sessions.sidebar.sessionDialogs.directory.errorAddProjectTitle': 'Nie udało się dodać projektu',
|
|
'sessions.sidebar.sessionDialogs.directory.errorAddProjectDescription': 'Wybierz prawidłową ścieżkę katalogu.',
|
|
'sessions.sidebar.sessionDialogs.worktree.errorRemoveTitle': 'Nie udało się usunąć drzewa pracy',
|
|
'sessions.sidebar.sessionDialogs.worktree.removedTitle': 'Drzewo pracy usunięte',
|
|
'sessions.sidebar.sessionDialogs.worktree.removed': 'Drzewo pracy usunięte.',
|
|
'sessions.sidebar.sessionDialogs.worktree.removedWithRemote': 'Drzewo pracy i zdalna gałąź usunięte.',
|
|
'sessions.sidebar.sessionDialogs.worktree.attachedArchived': 'Dołączone drzewo pracy zarchiwizowane.',
|
|
'sessions.sidebar.sessionDialogs.worktree.attachedArchivedPlural': 'Dołączone drzewa pracy zarchiwizowane.',
|
|
'sessions.sidebar.sessionDialogs.worktree.archivedAndRemoteRemoved': 'Zarchiwizowane drzewa pracy i usunięte zdalne gałęzie.',
|
|
'sessions.sidebar.sessionDialogs.worktree.label': 'Drzewo pracy',
|
|
'sessions.sidebar.sessionDialogs.worktree.pathUnavailable': 'Ścieżka drzewa pracy niedostępna.',
|
|
'sessions.sidebar.sessionDialogs.worktree.uncommittedWarning': 'Niezatwierdzone zmiany zostaną odrzucone.',
|
|
'sessions.sidebar.sessionDialogs.actions.deleteRemoteBranch': 'Usuń zdalną gałąź',
|
|
'sessions.sidebar.sessionDialogs.actions.remoteBranchInfoUnavailable': 'Informacje o zdalnej gałęzi niedostępne',
|
|
'sessions.sidebar.sessionDialogs.actions.deleteLocalBranch': 'Usuń lokalną gałąź',
|
|
'sessions.sidebar.sessionDialogs.actions.deleting': 'Usuwanie...',
|
|
'sessions.sidebar.sessionDialogs.actions.deleteWorktree': 'Usuń drzewo pracy',
|
|
'session.githubIntegration.title': 'Wybierz z GitHub',
|
|
'session.githubIntegration.tabs.issues': 'Zagadnienia',
|
|
'session.githubIntegration.tabs.pullRequests': 'Pull requesty',
|
|
'session.githubIntegration.connect.title': 'Połącz z GitHub',
|
|
'session.githubIntegration.connect.description': 'Połącz zagadnienia lub pull requesty aby auto-wypełnić szczegóły drzewa pracy',
|
|
'session.githubIntegration.connect.action': 'Połącz GitHub',
|
|
'session.githubIntegration.search.issuesPlaceholder': 'Szukaj używając składni wyszukiwania kodu GitHub',
|
|
'session.githubIntegration.search.prsPlaceholder': 'Szukaj używając składni wyszukiwania kodu GitHub',
|
|
'session.githubIntegration.empty.noIssuesFound': 'Nie znaleziono zagadnień',
|
|
'session.githubIntegration.empty.noPullRequestsFound': 'Nie znaleziono pull requestów',
|
|
'session.githubIntegration.actions.loadMore': 'Załaduj więcej',
|
|
'session.githubIntegration.actions.cancel': 'Anuluj',
|
|
'session.githubIntegration.actions.select': 'Wybierz',
|
|
'session.githubIntegration.selected.issueNumber': 'Zagadnienie #{number}',
|
|
'session.githubIntegration.selected.prNumber': 'PR #{number}',
|
|
'session.githubIntegration.includeDiffAria': 'Dołącz diff PR do kontekstu sesji',
|
|
'session.githubIntegration.includeDiff': 'Dołącz diff PR',
|
|
'session.githubIntegration.error.notConnected': 'GitHub nie jest połączony',
|
|
'session.githubIntegration.error.loadDataFailed': 'Nie udało się załadować danych',
|
|
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'Gałąź jest już wyewidencjonowana w drzewie pracy',
|
|
'session.githubIntegration.validation.branchAlreadyExists': 'Gałąź już istnieje lokalnie',
|
|
'session.githubIntegration.validation.failed': 'Walidacja nie powiodła się',
|
|
'chat.fileAttachment.toast.attachFailed': 'Nie udało się dołączyć pliku',
|
|
'chat.fileAttachment.toast.someFilesSkipped': 'Niektóre pliki zostały pominięte:\n{summary}',
|
|
'chat.fileAttachment.toast.vscodePickFailed': 'Nie udało się wybrać plików w VS Code',
|
|
'chat.fileAttachment.fileFallback': 'plik',
|
|
'chat.fileAttachment.skippedFallback': 'pominięty',
|
|
'chat.fileAttachment.actions.attachAria': 'Dołącz pliki',
|
|
'chat.fileAttachment.actions.attach': 'Dołącz pliki',
|
|
'chat.fileAttachment.actions.removeNamed': 'Usuń {name}',
|
|
'chat.fileAttachment.actions.removeImage': 'Usuń obraz',
|
|
'chat.fileAttachment.activeEditor.addFile': 'Dodaj plik:{name} do kontekstu',
|
|
'chat.fileAttachment.activeEditor.pinSelection': 'Przypnij zaznaczenie do kontekstu',
|
|
'chat.fileAttachment.activeEditor.remove': 'Usuń z kontekstu',
|
|
'chat.fileAttachment.openInDiagram': 'Otwórz w widoku diagramu',
|
|
'chat.pendingChanges.fileCountSingle': '{count} plik',
|
|
'chat.pendingChanges.fileCountPlural': '{count} plików',
|
|
'chat.pendingChanges.changedInWorkspace': 'zmienione w przestrzeni roboczej',
|
|
'chat.changedFiles.title': 'Zmienione pliki',
|
|
'chat.changedFiles.actions.openFileTitle': 'Otwórz {path}',
|
|
'chat.emptyState.opencodeUnreachable': 'OpenCode jest nieosiągalny',
|
|
'chat.emptyState.startNewChat': 'Rozpocznij nowy czat',
|
|
'chat.emptyState.draftTitle': 'What are we working on?',
|
|
'chat.emptyState.draftTitleWithProject': 'What are we working on in {project}?',
|
|
'chat.draftPresets.explore.label': 'Explore the codebase',
|
|
'chat.draftPresets.catchup.label': 'Catch me up',
|
|
'chat.draftPresets.weigh.label': 'Weigh my options',
|
|
'chat.draftPresets.plan.label': 'Start feature planning',
|
|
'chat.draftPresets.craftGoal.label': 'Utwórz Goal',
|
|
'chat.draftPresets.scheduleTask.label': 'Zaplanuj zadanie',
|
|
'chat.draftPresets.debug.label': 'Debug an issue',
|
|
'chat.draftPresets.review.label': 'Review my changes',
|
|
'chat.draftStarters.add': 'Add a starter',
|
|
'chat.draftStarters.searchPlaceholder': 'Search commands and skills…',
|
|
'chat.draftStarters.empty': 'Nothing to add',
|
|
'chat.draftStarters.sectionBuiltIn': 'Built-in',
|
|
'chat.draftStarters.sectionCommands': 'Commands',
|
|
'chat.draftStarters.sectionSkills': 'Skills',
|
|
'chat.draftStarters.remove': 'Remove',
|
|
'chat.scrollToBottom.aria': 'Przewiń na dół',
|
|
'chat.promptNavigator.aria': 'Nawigacja promptów',
|
|
'chat.promptNavigator.currentPrompt': 'Bieżący prompt',
|
|
'chat.promptNavigator.loadMore': 'Wczytaj więcej promptów',
|
|
'chat.timeline.relative.justNow': 'przed chwilą',
|
|
'chat.timeline.relative.minutesAgo': '{count}m temu',
|
|
'chat.timeline.relative.hoursAgo': '{count}h temu',
|
|
'chat.timeline.relative.daysAgo': '{count}d temu',
|
|
'chat.timeline.title': 'Oś Czasu Rozmowy',
|
|
'chat.timeline.description': 'Nawiguj do dowolnego punktu w rozmowie lub rozwidl nową sesję',
|
|
'chat.timeline.searchPlaceholder': 'Szukaj wiadomości...',
|
|
'chat.timeline.empty.search': 'Nie znaleziono wiadomości',
|
|
'chat.timeline.empty.session': 'Brak wiadomości w tej sesji',
|
|
'chat.timeline.noTextContent': '[Brak treści tekstowej]',
|
|
'chat.timeline.actions.title': 'Akcje',
|
|
'chat.timeline.actions.revertFromHere': 'Cofnij od tego miejsca',
|
|
'chat.timeline.actions.forkFromHere': 'Rozwidl od tego miejsca',
|
|
'chat.timeline.actions.previousTurn': 'Poprzednia tura',
|
|
'chat.timeline.actions.latest': 'Najnowsze',
|
|
'chat.timeline.help.clickMessage': 'Kliknij na wiadomość aby przewinąć do niej w rozmowie',
|
|
'chat.timeline.help.undoToPoint': 'Cofnij do tego punktu (tekst wiadomości wypełni pole wejściowe)',
|
|
'chat.timeline.help.createSessionFromHere': 'Utwórz nową sesję zaczynając od tego miejsca',
|
|
'chat.statusRow.todo.status.inProgress': 'W toku',
|
|
'chat.statusRow.todo.status.pending': 'Oczekujące',
|
|
'chat.statusRow.todo.status.completed': 'Ukończone',
|
|
'chat.statusRow.todo.status.cancelled': 'Anulowane',
|
|
'chat.statusRow.todo.priority.high': 'Wysoki priorytet',
|
|
'chat.statusRow.todo.priority.medium': 'Średni priorytet',
|
|
'chat.statusRow.todo.priority.low': 'Niski priorytet',
|
|
'chat.statusRow.actions.stopGeneratingAria': 'Zatrzymaj generowanie',
|
|
'chat.statusRow.tasksTitle': 'Zadania',
|
|
'chat.statusRow.modelStatus': '{model} · {status}',
|
|
'chat.statusRow.summary.activeLeft': '{active} aktywne · {left} pozostało',
|
|
'chat.statusRow.aborted': 'Przerwane',
|
|
'chat.revertIndicator.redo': 'Ponów',
|
|
'chat.revertIndicator.redoAria': 'Ponów — przywróć cofnięte wiadomości',
|
|
'chat.revertPopover.title': 'Cofnięte',
|
|
'chat.revertPopover.noTextContent': 'Brak treści tekstowej',
|
|
'chat.revertPopover.forkFromHere': 'Rozgałęź stąd',
|
|
'chat.revertPopover.forkFromMessage': 'Rozgałęź od tej wiadomości',
|
|
'chat.revertPopover.restoreAll': 'Przywróć wszystkie',
|
|
'chat.revertPopover.restore': 'Przywróć',
|
|
'chat.revertPopover.revert': 'Cofnij',
|
|
'chat.revertPopover.fork': 'Rozgałęź',
|
|
'chat.revert.toast.undo': 'Cofnięte do {preview}',
|
|
'chat.revert.toast.redo': 'Ponowione',
|
|
'chat.revert.toast.restored': 'Przywrócono wszystkie wiadomości',
|
|
'chat.toast.opencodeRestartInterrupted.title': 'Czat został przerwany',
|
|
'chat.toast.opencodeRestartInterrupted.description': 'OpenCode uruchomił się ponownie podczas generowania odpowiedzi. Wyślij wiadomość, aby kontynuować.',
|
|
'chat.toast.opencodeRestartInterrupted.openSession': 'Otwórz sesję',
|
|
'chat.errorBoundary.title': 'Błąd Czatu',
|
|
'chat.errorBoundary.description': 'Interfejs czatu napotkał błąd. Może to być spowodowane tymczasowym problemem sieciowym lub uszkodzonymi danymi wiadomości.',
|
|
'chat.errorBoundary.sessionLabel': 'Sesja',
|
|
'chat.errorBoundary.detailsSummary': 'Szczegóły błędu',
|
|
'chat.errorBoundary.resetAction': 'Resetuj Czat',
|
|
'chat.errorBoundary.persistentHint': 'Jeśli problem będzie się powtarzał, spróbuj odświeżyć stronę.',
|
|
'chat.autocomplete.tabs.commands': 'Polecenia',
|
|
'chat.autocomplete.tabs.agents': 'Agenci',
|
|
'chat.autocomplete.tabs.files': 'Pliki',
|
|
'chat.autocomplete.keyboardHint': '↑↓ nawigacja • Enter wybierz • Esc zamknij',
|
|
'chat.commandAutocomplete.command.initDescription': 'Utwórz/zaktualizuj plik AGENTS.md',
|
|
'chat.commandAutocomplete.command.undoDescription': 'Cofnij ostatnią wiadomość',
|
|
'chat.commandAutocomplete.command.redoDescription': 'Ponów poprzednio cofnięte wiadomości',
|
|
'chat.commandAutocomplete.command.compactDescription': 'Skompresuj historię sesji używając AI aby zredukować rozmiar kontekstu',
|
|
'chat.commandAutocomplete.command.summaryDescription': 'Niedestrukcyjne podsumowanie sesji. Opcjonalna wskazówka tematu po poleceniu.',
|
|
'chat.commandAutocomplete.command.workspaceReviewDescription': 'Sprawdź diff obszaru roboczego pod kątem zamiaru, poprawności i adekwatności — ze znaleziskami według wagi.',
|
|
'chat.commandAutocomplete.command.handoffReviewDescription': 'Utwórz lub użyj ponownie osobnej sesji przeglądu z wygenerowanego handoffu.',
|
|
'chat.commandAutocomplete.command.featurePlanDescription': 'Rozpocznij prowadzoną, interaktywną sesję planowania nowej funkcji.',
|
|
'chat.commandAutocomplete.command.craftGoalDescription': 'Przekształć pomysł lub zadanie w jasny, weryfikowalny Goal.',
|
|
'chat.commandAutocomplete.command.scheduleTaskDescription': 'Zdefiniuj zaplanowane zadanie w prowadzonym dialogu.',
|
|
'chat.chatInput.toast.craftGoalFailed': 'Nie udało się rozpocząć tworzenia Goal',
|
|
'chat.chatInput.toast.scheduleTaskFailed': 'Nie udało się rozpocząć konfiguracji zaplanowanego zadania',
|
|
'chat.commandAutocomplete.command.catchUpDescription': 'Przywróć kontekst: nad czym pracowałeś i od czego kontynuować.',
|
|
'chat.commandAutocomplete.command.debugDescription': 'Prowadzone badanie pierwotnej przyczyny błędu przed zaproponowaniem poprawki.',
|
|
'chat.commandAutocomplete.command.weighDescription': 'Rozważ 2-3 podejścia z kompromisami i rekomendacją, zanim się zdecydujesz.',
|
|
'chat.commandAutocomplete.command.btwDescription': 'Zadaj pytanie poboczne w tymczasowej sesji potomnej, nie przerywając tego czatu.',
|
|
'chat.commandAutocomplete.command.exploreDescription': 'Zorientuj się w bazie kodu: ogólny przegląd architektury i głównych części.',
|
|
'chat.commandAutocomplete.badge.skill': 'skill',
|
|
'chat.commandAutocomplete.badge.command': 'polecenie',
|
|
'chat.commandAutocomplete.badge.system': 'system',
|
|
'chat.commandAutocomplete.empty': 'Nie znaleziono poleceń',
|
|
'chat.agentMentionAutocomplete.badge.system': 'system',
|
|
'chat.agentMentionAutocomplete.empty': 'Nie znaleziono agentów',
|
|
'chat.fileMentionAutocomplete.searchMoreAgents': 'Wpisz aby szukać więcej agentów',
|
|
'chat.fileMentionAutocomplete.empty': 'Nie znaleziono pasujących',
|
|
'chat.queuedMessage.attachments': '+{count} plik(i)',
|
|
'chat.queuedMessage.empty': '(puste)',
|
|
'chat.queuedMessage.title': 'Queued messages',
|
|
'chat.queuedMessage.edit': 'edit',
|
|
'chat.queuedMessage.send': 'send',
|
|
'chat.queuedMessage.removeAria': 'Usuń z kolejki',
|
|
'chat.queuedMessage.reorderAria': 'Przeciągnij, aby zmienić kolejność',
|
|
'chat.container.returnToParent.aria': 'Powrót do sesji nadrzędnej',
|
|
'chat.container.returnToParent.titleNamed': 'Powrót do: {title}',
|
|
'chat.container.returnToParent.title': 'Powrót do sesji nadrzędnej',
|
|
'chat.container.returnToParent.label': 'Nadrzędna',
|
|
'chat.btw.destroyAria': 'Zniszcz tę sesję btw',
|
|
'chat.btw.titleFallback': 'sesja btw',
|
|
'chat.btw.mainComposerPlaceholder': 'Zadaj pytanie w tej sesji btw…',
|
|
'chat.btw.loading': 'Uruchamianie sesji btw…',
|
|
'chat.btw.toast.emptyArgument': 'Wpisz pytanie po /btw',
|
|
'chat.btw.toast.createFailed': 'Nie udało się uruchomić sesji btw',
|
|
'chat.btw.toast.destroyFailed': 'Nie udało się zniszczyć sesji btw. Pozostanie na pasku bocznym.',
|
|
'chat.btw.working': 'Pracuje…',
|
|
'chat.btw.collapseAria': 'Zwiń panel btw',
|
|
'chat.btw.expandAria': 'Rozwiń panel btw',
|
|
'chat.btw.promoteAria': 'Zachowaj jako osobną sesję',
|
|
'chat.btw.toast.promoteFailed': 'Nie udało się zachować sesji btw',
|
|
'chat.container.readOnlySubagentPromptBanner': 'Sesje podagentów nie mogą otrzymywać promptów.',
|
|
'chat.container.sessionLoadError.title': 'Nie udało się wczytać sesji',
|
|
'chat.container.sessionLoadError.description': 'Sprawdź połączenie i spróbuj ponownie wczytać tę sesję.',
|
|
'chat.container.sessionLoadError.retry': 'Spróbuj ponownie',
|
|
'sessions.sidebar.group.empty.loadingSessions': 'Wczytywanie sesji…',
|
|
'sessions.sidebar.group.empty.loadFailed': 'Nie udało się odświeżyć sesji.',
|
|
'sessions.sidebar.group.empty.retry': 'Spróbuj ponownie',
|
|
'sessions.sidebar.group.empty.permissionDenied': 'Wymagany jest dostęp do folderu.',
|
|
'sessions.sidebar.group.empty.grantAccess': 'Przyznaj dostęp',
|
|
'chat.unifiedControls.title': 'Kontrolki',
|
|
'chat.unifiedControls.model.title': 'Model',
|
|
'chat.unifiedControls.model.noRecent': 'Brak ostatnich modeli',
|
|
'chat.unifiedControls.model.moreAria': 'Więcej modeli',
|
|
'chat.unifiedControls.effort.title': 'Wysiłek',
|
|
'chat.unifiedControls.effort.moreAria': 'Więcej opcji wysiłku',
|
|
'chat.questionCard.summaryTab': 'Podsumowanie',
|
|
'chat.questionCard.noAnswer': '(brak odpowiedzi)',
|
|
'chat.questionCard.inputNeeded': 'Wymagane wejście',
|
|
'chat.questionCard.fromSubagent': 'Od pod-agenta',
|
|
'chat.questionCard.questionFallback': 'Pytanie {index}',
|
|
'chat.questionCard.selectMultiple': 'Wybierz wiele',
|
|
'chat.questionCard.recommended': 'rekomendowane',
|
|
'chat.questionCard.other': 'Inne...',
|
|
'chat.questionCard.yourAnswer': 'Twoja odpowiedź',
|
|
'chat.questionCard.submit': 'Wyślij',
|
|
'chat.questionCard.next': 'Następne',
|
|
'chat.questionCard.dismiss': 'Odrzuć',
|
|
'chat.questionCard.copyMarkdown': 'Kopiuj jako Markdown',
|
|
'chat.questionCard.copyJson': 'Kopiuj jako JSON',
|
|
'chat.questionCard.copiedMarkdown': 'Pytanie skopiowane jako Markdown',
|
|
'chat.questionCard.copiedJson': 'Pytanie skopiowane jako JSON',
|
|
'chat.questionCard.copyFailed': 'Nie udało się skopiować pytania',
|
|
'chat.questionCard.submitFailed': 'Nie udało się wysłać odpowiedzi',
|
|
'chat.questionCard.dismissFailed': 'Nie udało się odrzucić pytania',
|
|
'chat.questionCard.noLongerPending': 'To pytanie nie czeka już na odpowiedź.',
|
|
'chat.questionCard.tryAgain': 'Spróbuj ponownie za chwilę.',
|
|
'chat.textSelection.toast.noProject': 'Nie znaleziono projektu dla tej sesji',
|
|
'chat.textSelection.toast.addToNotesFailed': 'Nie udało się dodać do notatek',
|
|
'chat.textSelection.toast.addToNotesSuccess': 'Dodano zaznaczony tekst do notatek',
|
|
'chat.textSelection.toast.addToNotesSummaryFailed': 'Nie można podsumować zaznaczenia, dodano wybrany tekst do notatek',
|
|
'chat.textSelection.actions.addToInput': 'Dodaj do pola wpisywania',
|
|
'chat.textSelection.actions.comment': 'Skomentuj',
|
|
'chat.textSelection.title.commentOnSelection': 'Skomentuj zaznaczenie',
|
|
'chat.textSelection.comment.placeholder': 'Dodaj opcjonalny komentarz...',
|
|
'chat.textSelection.comment.attach': 'Załącz',
|
|
'chat.textSelection.actions.newSession': 'Nowa sesja',
|
|
'chat.textSelection.actions.addToNotes': 'Dodaj do notatek',
|
|
'chat.textSelection.title.addToCurrentChat': 'Dodaj do obecnego czatu',
|
|
'chat.textSelection.title.newSessionWithSelection': 'Utwórz nową sesję z zaznaczeniem',
|
|
'chat.textSelection.title.saveInsightToNotes': 'Zapisz zaznaczony tekst do notatek',
|
|
'chat.messageBody.actions.revertAria': 'Cofnij do tej wiadomości',
|
|
'chat.messageBody.actions.revert': 'Cofnij od tego miejsca',
|
|
'chat.messageBody.actions.forkAria': 'Rozwidl z tej wiadomości',
|
|
'chat.messageBody.actions.fork': 'Rozwidl od tego miejsca',
|
|
'chat.messageBody.actions.copyMessageAria': 'Kopiuj tekst wiadomości',
|
|
'chat.messageBody.actions.copyMessage': 'Kopiuj wiadomość',
|
|
'chat.messageBody.actions.pinContext': 'Przypnij do kontekstu (przetrwa kompakcję)',
|
|
'chat.messageBody.actions.unpinContext': 'Odepnij od kontekstu (nie przetrwa kompakcji)',
|
|
'chat.messageBody.actions.contextPinFailed': 'Nie udało się zaktualizować przypięcia w kontekście',
|
|
'chat.messageBody.actions.openPreviewAria': 'Otwórz podgląd',
|
|
'chat.messageBody.actions.openPreview': 'Otwórz podgląd',
|
|
'chat.messageBody.actions.copyAnswer': 'Kopiuj odpowiedź',
|
|
'chat.messageBody.actions.savingImage': 'Zapisywanie obrazu...',
|
|
'chat.messageBody.actions.saveAsImage': 'Zapisz jako obraz',
|
|
'chat.messageBody.actions.saveAsPlan': 'Zapisz jako plan',
|
|
'chat.messageBody.actions.startNewSession': 'Rozpocznij nową sesję z tej odpowiedzi',
|
|
'chat.messageBody.actions.startNewMultiRun': 'Rozpocznij nowe wielokrotne uruchomienie z tej odpowiedzi',
|
|
'chat.messageBody.forkDialog.instructions.label': 'Instrukcje',
|
|
'chat.messageBody.forkDialog.instructions.placeholder': 'Dodaj instrukcje dla nowej sesji…',
|
|
'chat.messageBody.forkDialog.createWorktree': 'Utwórz drzewo pracy',
|
|
'chat.generatedResult.actions.copy': 'Kopiuj',
|
|
'chat.generatedResult.actions.copied': 'Skopiowano',
|
|
'chat.generatedResult.commit.title': 'Wygenerowana wiadomość commita',
|
|
'chat.generatedResult.commit.highlights': 'Najważniejsze',
|
|
'chat.generatedResult.pullRequest.title': 'Wygenerowany pull request',
|
|
'chat.generatedResult.pullRequest.titleLabel': 'Tytuł',
|
|
'chat.generatedResult.pullRequest.bodyLabel': 'Opis',
|
|
'chat.messageBody.tts.stopSpeaking': 'Przestań mówić',
|
|
'chat.messageBody.tts.readAloud': 'Czytaj na głos',
|
|
'chat.messageBody.tts.readAloudWithProvider': 'Czytaj na głos ({provider} voice)',
|
|
'planView.tts.readAloud': 'Czytaj plan na głos',
|
|
'planView.tts.stopSpeaking': 'Zatrzymaj czytanie',
|
|
'filesView.tts.readAloud': 'Czytaj plik na głos',
|
|
'filesView.tts.stopSpeaking': 'Zatrzymaj czytanie',
|
|
'chat.messageBody.toast.noProject': 'Nie znaleziono projektu dla tej sesji',
|
|
'chat.messageBody.toast.savePlanFailed': 'Nie udało się zapisać planu',
|
|
'chat.messageBody.toast.planSaved': 'Plan zapisany',
|
|
'chat.messageBody.toast.imageSaved': 'Obraz zapisany',
|
|
'chat.messageBody.toast.generateImageFailed': 'Nie udało się wygenerować obrazu',
|
|
'miniChat.header.newSession': 'Nowa sesja',
|
|
'miniChat.header.session': 'Sesja',
|
|
'miniChat.header.defaultAgent': 'Domyślny agent',
|
|
'miniChat.header.noModel': 'Brak modelu',
|
|
'miniChat.status.busy': 'Działa',
|
|
'miniChat.status.retry': 'Ponawianie',
|
|
'miniChat.status.idle': 'Bezczynny',
|
|
'miniChat.actions.pin': 'Przypnij nad innymi oknami',
|
|
'miniChat.actions.unpin': 'Odepnij okno',
|
|
'miniChat.actions.pinAria': 'Przypnij okno Mini Chat',
|
|
'miniChat.actions.unpinAria': 'Odepnij okno Mini Chat',
|
|
'miniChat.actions.openMain': 'Otwórz w głównym oknie',
|
|
'miniChat.actions.openMainAria': 'Otwórz sesję w głównym oknie',
|
|
'miniChat.unavailable.title': 'Sesja niedostępna',
|
|
'miniChat.unavailable.description': 'Nie udało się załadować tej sesji. Mogła zostać usunięta, zarchiwizowana albo otwarta z innego kontekstu projektu.',
|
|
'sessions.sidebar.session.menu.openMiniChatWindow': 'Otwórz w oknie Mini Chat',
|
|
'header.actions.newMiniChat': 'Nowe okno Mini Chat',
|
|
'header.actions.newMiniChatAria': 'Otwórz nowe okno Mini Chat',
|
|
'header.actions.openSessionMiniChat': 'Otwórz sesję w Mini Chat',
|
|
'header.actions.openSessionMiniChatAria': 'Otwórz bieżącą sesję w Mini Chat',
|
|
'header.windowControls.groupAria': 'Elementy sterujące oknem',
|
|
'header.windowControls.minimize': 'Minimalizuj okno',
|
|
'header.windowControls.maximize': 'Maksymalizuj okno',
|
|
'header.windowControls.restore': 'Przywróć okno',
|
|
'header.windowControls.close': 'Zamknij okno',
|
|
'errorBoundary.title': 'Coś poszło nie tak',
|
|
'errorBoundary.description': 'Aplikacja napotkała nieoczekiwany błąd. Zostało to zalogowane do celów debugowania.',
|
|
'errorBoundary.state.unknownError': 'Nieznany błąd',
|
|
'errorBoundary.state.componentStackLabel': 'Stos komponentów:',
|
|
'errorBoundary.actions.errorDetails': 'Szczegóły błędu',
|
|
'errorBoundary.actions.tryAgain': 'Spróbuj ponownie',
|
|
'errorBoundary.actions.copy': 'Kopiuj',
|
|
'errorBoundary.actions.copied': 'Skopiowano',
|
|
'jsonTreeView.error.emptyJson': 'Pusty JSON',
|
|
'jsonTreeView.error.invalidJson': 'Nieprawidłowy JSON',
|
|
'jsonTreeView.error.invalidJsonTitle': 'Nieprawidłowy JSON',
|
|
'jsonTreeView.actions.expandAll': 'Rozwiń wszystko',
|
|
'jsonTreeView.actions.collapseAll': 'Zwiń wszystko',
|
|
'numberInput.actions.decreaseAria': 'Zmniejsz wartość',
|
|
'numberInput.actions.increaseAria': 'Zwiększ wartość',
|
|
'goToLineDialog.field.linePlaceholder': 'Linia',
|
|
'goToLineDialog.field.linePlaceholderShort': 'Linia',
|
|
'goToLineDialog.actions.go': 'Przejdź',
|
|
'goToLineDialog.helper.editorUnavailable': 'Edytor niedostępny.',
|
|
'goToLineDialog.helper.currentLineRange': 'Obecna linia: {current}. Wpisz numer linii między 1 a {max} aby nawigować.',
|
|
'goToLineDialog.helper.goToLine': 'Przejdź do linii {line}',
|
|
'dialog.common.actions.close': 'Zamknij',
|
|
'filesView.toast.relativePathCopied': 'Względna ścieżka skopiowana',
|
|
'filesView.tree.menu.copyRelativePath': 'Kopiuj względną ścieżkę',
|
|
'multiRun.branchSelector.placeholder.selectSourceBranch': 'Wybierz gałąź źródłową...',
|
|
'multiRun.branchSelector.status.loadingBranches': 'Ładowanie gałęzi...',
|
|
'multiRun.branchSelector.status.noBranchesFound': 'Nie znaleziono gałęzi',
|
|
'multiRun.branchSelector.status.notInGitRepository': 'Nie w repozytorium git.',
|
|
'multiRun.branchSelector.groups.localBranches': 'Lokalne gałęzie',
|
|
'multiRun.branchSelector.groups.remoteBranches': 'Zdalne gałęzie',
|
|
'multiRun.window.actions.closeAria': 'Zamknij wielokrotne uruchomienie',
|
|
'multiRun.window.description': 'Okno wielokrotnego uruchomienia OpenChamber.',
|
|
'voice.status.idle': 'Głos gotowy',
|
|
'voice.status.listening': 'Słucham...',
|
|
'voice.status.processing': 'Przetwarzanie...',
|
|
'voice.status.speaking': 'Mówię...',
|
|
'voice.status.error': 'Błąd głosu',
|
|
'voice.status.conversationModeActiveAria': 'Tryb rozmowy aktywny',
|
|
'voice.action.finishAndTranscribe': 'Zakończ i transkrybuj wejście głosowe',
|
|
'onboarding.common.actions.back': 'Wstecz',
|
|
'onboarding.common.copyToClipboard': 'Kopiuj do schowka',
|
|
'onboarding.common.status.copiedToClipboard': 'Skopiowano do schowka',
|
|
'onboarding.chooser.title': 'Witaj w OpenChamber',
|
|
'onboarding.chooser.description': 'Wybierz sposób połączenia aby rozpocząć.',
|
|
'onboarding.chooser.tabs.localInstall': 'Lokalna instalacja',
|
|
'onboarding.chooser.tabs.connectRemote': 'Połącz zdalnie',
|
|
'onboarding.localSetup.title': 'Konfiguracja OpenCode',
|
|
'onboarding.localSetup.description': 'Zainstaluj CLI OpenCode aby kontynuować.',
|
|
'onboarding.localSetup.dialog.selectOpencodeBinary': 'Wybierz binarkę opencode',
|
|
'onboarding.localSetup.errors.cliNotReady': 'OpenCode CLI nie jest jeszcze gotowy. Potwierdź, że instalacja jest kompletna i spróbuj ponownie.',
|
|
'onboarding.localSetup.errors.detectionFailed': 'Wykrywanie nie powiodło się',
|
|
'onboarding.localSetup.windows.title': 'Konfiguracja Windows',
|
|
'onboarding.localSetup.windows.stepInstallWsl': 'Zainstaluj OpenCode za pomocą poniższego polecenia.',
|
|
'onboarding.localSetup.windows.stepInstallWslSuffix': '',
|
|
'onboarding.localSetup.windows.stepRunInstallInWsl': 'Uruchom polecenie instalacji poniżej w terminalu Windows.',
|
|
'onboarding.localSetup.windows.stepSetBinaryPath': 'Jeśli OpenChamber nie wykryje OpenCode automatycznie, ustaw ścieżkę binarki poniżej.',
|
|
'onboarding.localSetup.docs.windows': 'Dokumentacja OpenCode',
|
|
'onboarding.localSetup.docs.default': 'Wyświetl dokumentację',
|
|
'onboarding.localSetup.actions.checking': 'Sprawdzanie...',
|
|
'onboarding.localSetup.helper.checkAndContinue': 'Kliknij aby sprawdzić czy OpenCode CLI jest dostępny. Jeśli się uda, automatycznie przejdziesz do głównego ekranu.',
|
|
'onboarding.localSetup.field.alreadyInstalled': 'Juz zainstalowane? Ustaw ścieżkę binarki OpenCode:',
|
|
'onboarding.localSetup.actions.browse': 'Przeglądaj',
|
|
'onboarding.localSetup.actions.apply': 'Zastosuj',
|
|
'onboarding.localSetup.helper.saveAndReload': 'Zapisuje do ustawień OpenChamber i przeładowuje konfigurację OpenCode.',
|
|
'onboarding.localSetup.remotePreference': 'Wolisz używać zdalnego serwera?',
|
|
'onboarding.localSetup.actions.connectRemoteServer': 'Połącz z serwerem zdalnym →',
|
|
'onboarding.localSetup.windows.hintInstallInWsl': 'W Windows zainstaluj i uruchom OpenCode natywnie.',
|
|
'onboarding.localSetup.windows.hintDetectionFailed': 'Jeśli wykrywanie nie powiedzie się, ustaw natywną ścieżkę, np. opencode.cmd lub opencode.exe.',
|
|
'onboarding.localSetup.hint.ensurePath': 'Juz zainstalowane? Upewnij się, że opencode jest w twoim PATH.',
|
|
'onboarding.localSetup.hint.setEnv': 'Lub ustaw zmienną środowiskową OPENCODE_BINARY.',
|
|
'onboarding.localSetup.hint.missingRuntime': 'Jeśli widzisz "env: node: No such file or directory" lub "env: bun: No such file or directory", zainstaluj to środowisko lub upewnij się, że jest w PATH.',
|
|
'onboarding.remoteConnection.title': 'Połącz z serwerem zdalnym',
|
|
'onboarding.remoteConnection.titleRecovery': 'Połącz z innym serwerem',
|
|
'onboarding.remoteConnection.description': 'Wpisz adres serwera OpenChamber aby się połączyć.',
|
|
'onboarding.remoteConnection.field.serverAddress': 'Adres serwera',
|
|
'onboarding.remoteConnection.field.serverAddressPlaceholder': 'https://twoj-serwer.przykład.com:4096',
|
|
'onboarding.remoteConnection.field.nameOptional': 'Nazwa (opcjonalna)',
|
|
'onboarding.remoteConnection.field.namePlaceholder': 'Mój serwer zdalny',
|
|
'onboarding.remoteConnection.errors.connectionTestFailed': 'Test połączenia nie powiódł się',
|
|
'onboarding.remoteConnection.errors.failedToSaveConnection': 'Nie udało się zapisać połączenia',
|
|
'onboarding.remoteConnection.status.connectedSuccessfully': 'Połączono pomyślnie ({latencyMs}ms)',
|
|
'onboarding.remoteConnection.status.authWarning': 'Serwer wymaga uwierzytelnienia. Nadal możesz się połączyć.',
|
|
'onboarding.remoteConnection.status.connectionFailed': 'Połączenie nie powiodło się',
|
|
'onboarding.remoteConnection.status.suggestionsUnreachable': 'Sugestie: Sprawdź adres serwera, zweryfikuj czy serwer działa, lub sprawdź swoje połączenie sieciowe.',
|
|
'onboarding.remoteConnection.status.suggestionsWrongService': 'Sugestie: Zweryfikuj czy URL wskazuje na serwer OpenChamber, lub skontaktuj się z administratorem serwera.',
|
|
'onboarding.remoteConnection.actions.testing': 'Testowanie...',
|
|
'onboarding.remoteConnection.actions.testConnection': 'Testuj połączenie',
|
|
'onboarding.remoteConnection.actions.connectAndRestart': 'Połącz i przeładuj',
|
|
'onboarding.remoteConnection.actions.whatToDo': 'Co chcesz zrobić?',
|
|
'onboarding.remoteConnection.actions.chooseDifferentServer': 'Wybierz inny serwer',
|
|
'onboarding.remoteConnection.actions.useLocalInstead': 'Użyj lokalnego zamiast',
|
|
'onboarding.remoteConnection.probe.authMessage': 'Serwer wymaga uwierzytelnienia. Nadal możesz się połączyć, ale może być konieczne podanie danych uwierzytelniających.',
|
|
'onboarding.remoteConnection.probe.updateRecommendedMessage': 'Ta instancja używa innej wersji OpenChamber. Możesz się połączyć, ale zaktualizuj obie aplikacje, jeśli coś nie działa.',
|
|
'onboarding.remoteConnection.probe.incompatibleMessage': 'Serwer uruchamia OpenChamber, ale nie jest zgodny z tą wersją aplikacji. Zaktualizuj OpenChamber na serwerze i spróbuj ponownie.',
|
|
'onboarding.remoteConnection.probe.wrongServiceMessage': 'Serwer odpowiedział, ale nie uruchomiono na nim OpenChamber. Zweryfikuj czy adres wskazuje na serwer OpenChamber.',
|
|
'onboarding.remoteConnection.probe.unreachableMessage': 'Serwer jest nieosiągalny. Sprawdź swoje połączenie sieciowe i zweryfikuj adres serwera.',
|
|
'onboarding.desktopRecovery.localUnavailable.title': 'OpenCode lokalny niedostępny',
|
|
'onboarding.desktopRecovery.localUnavailable.description': 'Nie można było uruchomić OpenCode CLI lub nie jest zainstalowany. Zainstaluj OpenCode lub połącz się z serwerem zdalnym.',
|
|
'onboarding.desktopRecovery.localUnavailable.retry': 'Ponów lokalnie',
|
|
'onboarding.desktopRecovery.localUnavailable.useLocal': 'Skonfiguruj lokalny',
|
|
'onboarding.desktopRecovery.noDefaultConnection.title': 'Brak domyślnego połączenia',
|
|
'onboarding.desktopRecovery.noDefaultConnection.description': 'Nie można było znaleźć twojego zapisanego domyślnego połączenia. Wybierz sposób połączenia.',
|
|
'onboarding.desktopRecovery.remoteUnreachable.title': 'Serwer zdalny nieosiągalny',
|
|
'onboarding.desktopRecovery.remoteUnreachable.description': 'Nie można było połączyć się z "{host}". Sprawdź połączenie sieciowe i zweryfikuj adres serwera.',
|
|
'onboarding.desktopRecovery.remoteUnreachable.retry': 'Ponów połączenie',
|
|
'onboarding.desktopRecovery.incompatibleServer.title': 'Niekompatybilny serwer',
|
|
'onboarding.desktopRecovery.incompatibleServer.description': 'Serwer pod adresem "{host}" nie uruchamia OpenChamber. Zweryfikuj czy adres wskazuje na serwer OpenChamber.',
|
|
'onboarding.desktopRecovery.remoteIncompatible.title': 'Wymagana aktualizacja serwera',
|
|
'onboarding.desktopRecovery.remoteIncompatible.description': 'Serwer OpenChamber pod adresem "{host}" nie jest zgodny z tą wersją aplikacji. Zaktualizuj OpenChamber na serwerze i spróbuj ponownie.',
|
|
'onboarding.desktopRecovery.common.useLocal': 'Użyj lokalnego',
|
|
'onboarding.desktopRecovery.common.useRemote': 'Użyj zdalnego',
|
|
'onboarding.desktopRecovery.actions.retrying': 'Ponawianie...',
|
|
'onboarding.desktopRecovery.actions.retryConnection': 'Ponów połączenie',
|
|
'startup.initRecovery.title': 'Uruchamianie nie powiodło się',
|
|
'startup.initRecovery.description': 'OpenChamber nie mógł dokończyć inicjalizacji. Sprawdź czy serwer działa, następnie spróbuj ponownie.',
|
|
'startup.initRecovery.retry': 'Ponów',
|
|
'startup.initRecovery.retrying': 'Ponawianie...',
|
|
'onboarding.desktopRecovery.placeholders.remoteServer': 'serwer zdalny',
|
|
'onboarding.desktopRecovery.placeholders.unknownServer': 'nieznany',
|
|
'aboutDialog.actions.copyDiagnostics': 'Kopiuj diagnostykę',
|
|
'aboutDialog.actions.diagnosticsCopied': 'Diagnostyka skopiowana',
|
|
'aboutDialog.actions.preparingDiagnostics': 'Przygotowywanie diagnostyki...',
|
|
'aboutDialog.diagnosticsDescription': 'Zawiera stan OpenChamber, kondycję OpenCode, katalogi i projekty.',
|
|
'aboutDialog.footerNote': 'Stworzone z sercem dla społeczności',
|
|
'aboutDialog.toast.copyFailed': 'Nie udało się skopiować',
|
|
'aboutDialog.toast.diagnosticsCopied': 'Diagnostyka skopiowana',
|
|
'aboutDialog.toast.diagnosticsNotReady': 'Diagnostyka nie jest jeszcze gotowa. Poczekaj chwilę i spróbuj ponownie.',
|
|
'aboutDialog.versionLabel': 'Wersja {version}',
|
|
'aboutDialog.openChamberVersionLabel': 'Wersja OpenChamber {version}',
|
|
'aboutDialog.openCodeVersionLabel': 'Wersja OpenCode {version}',
|
|
'agentManager.detail.actions.copyWorktreePath': 'Kopiuj ścieżkę drzewa pracy',
|
|
'agentManager.detail.actions.keepThisRemoveOthers': 'Zostaw to, usuń pozostałe',
|
|
'agentManager.detail.actions.removeThisWorktree': 'Usuń to drzewo pracy',
|
|
'agentManager.detail.actions.worktreeActionsAria': 'Akcje drzewa pracy',
|
|
'agentManager.detail.dialog.cancel': 'Anuluj',
|
|
'agentManager.detail.dialog.remove': 'Usuń',
|
|
'agentManager.detail.dialog.removeOtherWorktreesDescription': 'Zachować „{label}” i usunąć pozostałe drzewa pracy w „{group}”?',
|
|
'agentManager.detail.dialog.removeOtherWorktreesTitle': 'Usuń pozostałe drzewa pracy',
|
|
'agentManager.detail.dialog.removeOthers': 'Usuń pozostałe',
|
|
'agentManager.detail.dialog.removeWorktreeDescription': 'Usunąć „{label}”? Spowoduje to usunięcie wszystkich sesji w tym drzewie pracy i samego drzewa pracy.',
|
|
'agentManager.detail.dialog.removeWorktreeTitle': 'Usuń drzewo pracy',
|
|
'agentManager.detail.dialog.working': 'Trwa przetwarzanie...',
|
|
'agentManager.detail.header.modelCountPlural': '{count} modele',
|
|
'agentManager.detail.header.modelCountSingle': '{count} model',
|
|
'agentManager.detail.header.noBranch': 'Brak gałęzi',
|
|
'agentManager.detail.state.loadingSessionFor': 'Ładowanie sesji dla {label}',
|
|
'agentManager.detail.state.noSessionsInGroup': 'Brak sesji w tej grupie',
|
|
'agentManager.detail.state.sessionId': 'ID sesji: {id}',
|
|
'agentManager.detail.toast.failedToCopyPath': 'Nie udało się skopiować ścieżki',
|
|
'agentManager.detail.toast.failedToFullyRemoveWorktree': 'Nie udało się całkowicie usunąć drzewa pracy',
|
|
'agentManager.detail.toast.noWorktreePath': 'Brak dostępnej ścieżki drzewa pracy',
|
|
'agentManager.detail.toast.otherWorktreesRemoved': 'Usunięto pozostałe drzewa pracy',
|
|
'agentManager.detail.toast.removingOtherWorktrees': 'Usuwanie pozostałych drzew pracy...',
|
|
'agentManager.detail.toast.removingWorktree': 'Usuwanie drzewa pracy...',
|
|
'agentManager.detail.toast.worktreePathCopied': 'Ścieżka drzewa pracy skopiowana',
|
|
'agentManager.detail.toast.worktreeRemoved': 'Drzewo pracy usunięte',
|
|
'agentManager.empty.actions.startAgentGroupAria': 'Uruchom grupę agentów',
|
|
'agentManager.empty.agent.description': 'Domyślnie używany jest skonfigurowany agent domyślny',
|
|
'agentManager.empty.agent.label': 'Agent',
|
|
'agentManager.empty.baseBranch.description': 'Tworzy nowe gałęzie na podstawie {branch}',
|
|
'agentManager.empty.baseBranch.label': 'Gałąź bazowa',
|
|
'agentManager.empty.groupName.description': 'Używane do nazwy katalogu drzewa pracy i gałęzi',
|
|
'agentManager.empty.groupName.label': 'Nazwa grupy',
|
|
'agentManager.empty.groupName.placeholder': 'np. feature-auth, bugfix-login',
|
|
'agentManager.empty.models.addModel': 'Dodaj model',
|
|
'agentManager.empty.models.label': 'Modele',
|
|
'agentManager.empty.models.selectedPlural': 'Wybrano {count} modeli',
|
|
'agentManager.empty.models.selectedSingle': 'Wybrano {count} model',
|
|
'agentManager.empty.prompt.addAttachmentAria': 'Dodaj załącznik',
|
|
'agentManager.empty.prompt.label': 'Prompt',
|
|
'agentManager.empty.prompt.placeholder': 'Zapytaj o cokolwiek...',
|
|
'agentManager.empty.setupCommands.addCommand': 'Dodaj polecenie',
|
|
'agentManager.empty.setupCommands.commandPlaceholder': 'np. bun install',
|
|
'agentManager.empty.setupCommands.configured': 'Skonfigurowano {count}',
|
|
'agentManager.empty.setupCommands.description': 'Polecenia uruchamiane w każdym nowym drzewie pracy. Użyj $ROOT_PROJECT_PATH dla katalogu projektu.',
|
|
'agentManager.empty.setupCommands.label': 'Polecenia konfiguracji',
|
|
'agentManager.empty.setupCommands.loading': 'Ładowanie...',
|
|
'agentManager.empty.setupCommands.removeCommandAria': 'Usuń polecenie',
|
|
'agentManager.empty.toast.attachedPlural': 'Dołączono {count} plików',
|
|
'agentManager.empty.toast.attachedSingle': 'Dołączono {count} plik',
|
|
'agentManager.empty.toast.failedToAttach': 'Nie udało się dołączyć „{fileName}”',
|
|
'agentManager.empty.toast.failedToCreateGroup': 'Nie udało się utworzyć grupy agentów',
|
|
'agentManager.empty.toast.fileTooLarge': 'Plik „{fileName}” jest zbyt duży (maks. 10 MB)',
|
|
'agentManager.sidebar.actions.more': '... Więcej ({count})',
|
|
'agentManager.sidebar.actions.newAgentGroup': 'Nowa grupa agentów',
|
|
'agentManager.sidebar.actions.showLess': 'Pokaż mniej',
|
|
'agentManager.sidebar.dialog.cancel': 'Anuluj',
|
|
'agentManager.sidebar.dialog.delete': 'Usuń',
|
|
'agentManager.sidebar.dialog.deleteGroupDescription': 'Usunąć „{group}”? Spowoduje to usunięcie wszystkich drzew pracy i sesji w tej grupie.',
|
|
'agentManager.sidebar.dialog.deleteGroupTitle': 'Usuń grupę agentów',
|
|
'agentManager.sidebar.dialog.deleting': 'Usuwanie...',
|
|
'agentManager.sidebar.item.delete': 'Usuń',
|
|
'agentManager.sidebar.item.groupMenuAria': 'Menu grupy',
|
|
'agentManager.sidebar.item.modelCountPlural': '{count} modele',
|
|
'agentManager.sidebar.item.modelCountSingle': '{count} model',
|
|
'agentManager.sidebar.relativeTime.days': '{count}d',
|
|
'agentManager.sidebar.relativeTime.hours': '{count}h',
|
|
'agentManager.sidebar.relativeTime.minutes': '{count}m',
|
|
'agentManager.sidebar.relativeTime.now': 'teraz',
|
|
'agentManager.sidebar.search.placeholder': 'Szukaj grup agentów...',
|
|
'agentManager.sidebar.section.agentGroups': 'Grupy agentów',
|
|
'agentManager.sidebar.state.createToGetStarted': 'Utwórz nową grupę agentów, aby zacząć',
|
|
'agentManager.sidebar.state.loading': 'Ładowanie...',
|
|
'agentManager.sidebar.state.noGroupsFound': 'Nie znaleziono grup',
|
|
'agentManager.sidebar.state.noGroupsYet': 'Brak grup agentów',
|
|
'agentManager.sidebar.toast.deletedGroup': 'Usunięto „{group}”',
|
|
'agentManager.sidebar.toast.deletingGroup': 'Usuwanie „{group}”...',
|
|
'agentManager.sidebar.toast.failedToDeleteGroup': 'Nie udało się całkowicie usunąć „{group}”',
|
|
'branchPickerDialog.actions.cancelDeleteAria': 'Anuluj usuwanie gałęzi',
|
|
'branchPickerDialog.actions.cancelRenameAria': 'Anuluj zmianę nazwy',
|
|
'branchPickerDialog.actions.confirmDeleteAria': 'Potwierdź usunięcie gałęzi',
|
|
'branchPickerDialog.actions.confirmRenameAria': 'Potwierdź zmianę nazwy',
|
|
'branchPickerDialog.actions.createWorktreeAria': 'Utwórz drzewo pracy z gałęzi',
|
|
'branchPickerDialog.actions.deleteAria': 'Usuń gałąź',
|
|
'branchPickerDialog.actions.deletePrompt': 'Usuń',
|
|
'branchPickerDialog.actions.deleteWorktreeAria': 'Usuń drzewo pracy',
|
|
'branchPickerDialog.actions.forceDeletePrompt': 'Wymuś usunięcie',
|
|
'branchPickerDialog.actions.renameAria': 'Zmień nazwę gałęzi',
|
|
'branchPickerDialog.badge.head': 'HEAD',
|
|
'branchPickerDialog.badge.worktree': 'worktree',
|
|
'branchPickerDialog.description.localBranchesForProject': 'Lokalne gałęzie dla {project}',
|
|
'branchPickerDialog.description.selectProject': 'Wybierz projekt, aby zobaczyć gałęzie',
|
|
'branchPickerDialog.error.createWorktreeFailed': 'Nie udało się utworzyć drzewa pracy',
|
|
'branchPickerDialog.error.deleteFailed': 'Nie udało się usunąć gałęzi',
|
|
'branchPickerDialog.error.deleteRejected': 'Usunięcie zostało odrzucone',
|
|
'branchPickerDialog.error.failedToLoad': 'Nie udało się załadować gałęzi',
|
|
'branchPickerDialog.error.renameFailed': 'Nie udało się zmienić nazwy gałęzi',
|
|
'branchPickerDialog.error.renameRejected': 'Zmiana nazwy została odrzucona',
|
|
'branchPickerDialog.search.placeholder': 'Szukaj gałęzi...',
|
|
'branchPickerDialog.search.renameBranchPlaceholder': 'Zmień nazwę gałęzi',
|
|
'branchPickerDialog.state.loadingBranches': 'Ładowanie gałęzi...',
|
|
'branchPickerDialog.state.noBranchesFound': 'Nie znaleziono gałęzi',
|
|
'branchPickerDialog.state.noMatchingBranches': 'Brak pasujących gałęzi',
|
|
'branchPickerDialog.state.noProjectSelected': 'Nie wybrano projektu',
|
|
'branchPickerDialog.title': 'Wybór gałęzi',
|
|
'branchPickerDialog.toast.branchDeleted': 'Gałąź usunięta',
|
|
'branchPickerDialog.toast.branchNotMerged': 'Gałąź nie została jeszcze w pełni scalona',
|
|
'branchPickerDialog.toast.branchRenamed': 'Nazwę gałęzi zmieniono',
|
|
'branchPickerDialog.toast.confirmAgainToForceDelete': 'Potwierdź ponownie, aby wymusić usunięcie',
|
|
'branchPickerDialog.toast.failedToCreateWorktree': 'Nie udało się utworzyć drzewa pracy',
|
|
'branchPickerDialog.toast.failedToDeleteBranch': 'Nie udało się usunąć gałęzi',
|
|
'branchPickerDialog.toast.failedToRenameBranch': 'Nie udało się zmienić nazwy gałęzi',
|
|
'branchPickerDialog.toast.worktreeCreated': 'Drzewo pracy utworzone',
|
|
'branchPickerDialog.tooltip.createWorktree': 'Utwórz drzewo pracy',
|
|
'branchPickerDialog.tooltip.delete': 'Usuń gałąź',
|
|
'branchPickerDialog.tooltip.deleteCurrentBranch': 'Nie można usunąć bieżącej gałęzi',
|
|
'branchPickerDialog.tooltip.deleteDisabledForRoot': 'Nie można usunąć głównej gałęzi',
|
|
'branchPickerDialog.tooltip.deleteWorktree': 'Usuń drzewo pracy',
|
|
'branchPickerDialog.tooltip.deleteWorktreeRootProtected': 'Nie można usunąć głównego drzewa pracy',
|
|
'branchPickerDialog.tooltip.rename': 'Zmień nazwę gałęzi',
|
|
'branchPickerDialog.tooltip.renameDisabledForRoot': 'Nie można zmienić nazwy głównej gałęzi',
|
|
'branchPickerDialog.tooltip.worktreeAlreadyExists': 'Drzewo pracy już istnieje',
|
|
'chat.chatInput.actions.addAttachment': 'Dodaj załącznik',
|
|
'chat.chatInput.actions.attachFiles': 'Attach files',
|
|
'chat.chatInput.actions.commands': 'Commands',
|
|
'chat.chatInput.actions.linkGithubIssue': 'Link GitHub Issue',
|
|
'chat.chatInput.actions.linkGithubPr': 'Link GitHub PR',
|
|
'chat.chatInput.actions.modelAgentSettings': 'Model and agent settings',
|
|
'chat.chatInput.actions.queueMessageAria': 'Queue message',
|
|
'chat.chatInput.actions.sendMessageAria': 'Send message',
|
|
'chat.chatInput.actions.stopGeneratingAria': 'Stop generating',
|
|
'chat.chatInput.branch': 'Gałąź',
|
|
'chat.chatInput.draftPicker.projectTitle': 'Projekt',
|
|
'chat.chatInput.draftPicker.searchProjects': 'Szukaj projektów...',
|
|
'chat.chatInput.draftPicker.searchBranches': 'Szukaj gałęzi...',
|
|
'chat.chatInput.drop.attachFiles': 'Drop files here to attach',
|
|
'chat.chatInput.drop.insertMention': 'Drop to insert as mention',
|
|
'chat.chatInput.fileFallback': 'file',
|
|
'chat.chatInput.focusMode.label': 'Focus mode',
|
|
'chat.chatInput.focusMode.toggleAria': 'Toggle focus mode',
|
|
'chat.chatInput.linked.byAuthor': 'by {author}',
|
|
'chat.chatInput.linked.issue.openInBrowserAria': 'Otwórz zgłoszenie w przeglądarce',
|
|
'chat.chatInput.linked.issue.removeAria': 'Usuń powiązane zgłoszenie',
|
|
'chat.chatInput.linked.pr.number': 'PR #{number}',
|
|
'chat.chatInput.linked.pr.openInBrowserAria': 'Otwórz pull request w przeglądarce',
|
|
'chat.chatInput.linked.pr.removeAria': 'Usuń powiązany pull request',
|
|
'chat.chatInput.permissionAutoAccept.disable': 'Disable permission auto-accept',
|
|
'chat.chatInput.permissionAutoAccept.enable': 'Enable permission auto-accept',
|
|
'chat.chatInput.permissionAutoAccept.off': 'Permission auto-accept: off',
|
|
'chat.chatInput.permissionAutoAccept.on': 'Permission auto-accept: on',
|
|
'chat.chatInput.placeholder.chat': '@ dla plików/agentów; / dla poleceń i umiejętności; ! dla shell; # dla fragmentów',
|
|
'chat.chatInput.placeholder.chatCompact': 'Użyj @ / ! # dla pomocników',
|
|
'chat.chatInput.placeholder.selectSession': 'Wybierz lub utwórz sesję, aby zacząć czatować',
|
|
'chat.chatInput.placeholder.shell': 'Wpisz polecenie powłoki...',
|
|
'chat.dictation.start': 'Rozpocznij dyktowanie',
|
|
'chat.dictation.overlayAria': 'Dyktowanie',
|
|
'chat.dictation.downloadingModel': 'Pobieranie modelu mowy...',
|
|
'chat.dictation.downloadingModelProgress': 'Pobieranie modelu mowy... {percent}%',
|
|
'chat.dictation.listening': 'Słucham...',
|
|
'chat.dictation.processing': 'Transkrybowanie...',
|
|
'chat.dictation.failed': 'Transkrypcja nie powiodła się',
|
|
'chat.dictation.cancel': 'Odrzuć dyktowanie',
|
|
'chat.dictation.insert': 'Wstaw transkrypcję',
|
|
'chat.dictation.insertAndSend': 'Wstaw i wyślij',
|
|
'chat.dictation.retry': 'Ponów transkrypcję',
|
|
'chat.dictation.discard': 'Odrzuć nagranie',
|
|
'chat.snippetAutocomplete.action.addNew': '+ Dodaj nowy fragment',
|
|
'chat.snippetAutocomplete.empty': 'Nie znaleziono fragmentów',
|
|
'chat.snippetAutocomplete.footer': '↑↓ nawigacja • Enter wybierz • Esc zamknij',
|
|
'snippets.source.global': 'globalny',
|
|
'snippets.source.project': 'projekt',
|
|
'chat.chatInput.previewAnnotations': 'Adnotacje podglądu:',
|
|
'chat.chatInput.previewContext': 'Kontekst podglądu:',
|
|
'chat.chatInput.previewContextRemove': 'Usuń kontekst podglądu',
|
|
'chat.chatInput.projectRoot': 'Katalog główny projektu',
|
|
'chat.chatInput.reviewComments': 'Komentarze do przeglądu:',
|
|
'chat.chatInput.reviewCommentsRemove': 'Usuń komentarze do przeglądu',
|
|
'chat.chatInput.toast.addedFileMentions': 'Dodano {count} wzmianek o plikach',
|
|
'chat.chatInput.toast.attachFileFailed': 'Nie udało się dołączyć pliku',
|
|
'chat.chatInput.toast.attachNamedFailed': 'Nie udało się dołączyć {name}',
|
|
'chat.chatInput.toast.unsupportedAttachmentModalities': 'Model {model} nie obsługuje danych wejściowych {modalities} wymaganych przez {files}. Nadal możesz wysłać wiadomość, ale te załączniki mogą zostać zignorowane.',
|
|
'chat.chatInput.toast.attachmentsTooLarge': 'Załączniki są zbyt duże, aby je wysłać. Spróbuj zmniejszyć liczbę lub rozmiar obrazów.',
|
|
'chat.chatInput.toast.clipboardAttachFailed': 'Nie udało się dołączyć obrazu ze schowka',
|
|
'chat.chatInput.toast.compactFailed': 'Nie udało się skompaktować sesji',
|
|
'chat.chatInput.toast.messageSendFailed': 'Nie udało się wysłać wiadomości. Załączniki zostały przywrócone.',
|
|
'chat.chatInput.toast.openSessionFirst': 'Najpierw otwórz sesję',
|
|
'chat.chatInput.toast.reviewFailed': 'Nie udało się przejrzeć zmian',
|
|
'chat.chatInput.toast.planFeatureFailed': 'Nie udało się rozpocząć planowania funkcji',
|
|
'chat.chatInput.toast.catchUpFailed': 'Nie udało się przywrócić kontekstu',
|
|
'chat.chatInput.toast.debugFailed': 'Nie udało się rozpocząć debugowania',
|
|
'chat.chatInput.toast.weighFailed': 'Nie udało się rozważyć opcji',
|
|
'chat.chatInput.toast.exploreFailed': 'Nie udało się rozpocząć przeglądu',
|
|
'chat.chatInput.toast.sendAttachmentsFailed': 'Nie udało się wysłać załączników. Spróbuj użyć mniejszej liczby plików lub mniejszych obrazów.',
|
|
'chat.chatInput.toast.someFilesSkipped': 'Pominięto niektóre pliki:\n{summary}',
|
|
'chat.chatInput.toast.summaryFailed': 'Nie udało się wygenerować podsumowania',
|
|
'chat.messageBody.actions.sendReviewFeedback': 'Wyślij uwagi z przeglądu do agenta wdrażającego zmiany',
|
|
'chat.messageBody.actions.sendImplementationResponse': 'Wyślij odpowiedź wdrożeniową do agenta przeglądającego',
|
|
'chat.chatInput.toast.togglePermissionAutoAcceptFailed': 'Nie udało się przełączyć automatycznej akceptacji uprawnień',
|
|
'chat.chatInput.toast.vscodePickFailed': 'Nie udało się wybrać plików w VS Code',
|
|
'chat.chatInput.worktreeNew': '+ Nowe',
|
|
'chat.chatInput.worktrees': 'Drzewa pracy',
|
|
'chat.messageBody.shellCommand.copied': 'Skopiowano',
|
|
'chat.messageBody.shellCommand.copyOutput': 'Kopiuj wynik',
|
|
'chat.messageBody.shellCommand.hideOutput': 'Ukryj wynik',
|
|
'chat.messageBody.shellCommand.showOutput': 'Pokaż wynik',
|
|
'chat.messageBody.shellCommand.title': 'Polecenie powłoki',
|
|
'chat.messageBody.subtask.hidePrompt': 'Ukryj prompt',
|
|
'chat.messageBody.subtask.openSession': 'Otwórz sesję podzadania',
|
|
'chat.messageBody.subtask.showPrompt': 'Pokaż prompt',
|
|
'chat.messageBody.subtask.title': 'Zadanie delegowane',
|
|
'chat.reasoningTrace.thinking': 'Myślenie',
|
|
'chat.reasoningTrace.justification': 'Uzasadnienie',
|
|
'chat.reasoningTrace.expandAria': 'Rozwiń ślad rozumowania',
|
|
'chat.reasoningTrace.collapseAria': 'Zwiń ślad rozumowania',
|
|
'chat.reasoningTrace.thought': 'Przemyślał',
|
|
'chat.modelControls.addNewProvider': 'Dodaj nowego dostawcę',
|
|
'chat.modelControls.addToFavorites': 'Dodaj do ulubionych',
|
|
'chat.modelControls.bash': 'Bash',
|
|
'chat.modelControls.capabilities': 'Możliwości',
|
|
'chat.modelControls.capability.reasoning': 'Rozumowanie',
|
|
'chat.modelControls.capability.toolCalling': 'Wywoływanie narzędzi',
|
|
'chat.modelControls.clearSearch': 'Wyczyść wyszukiwanie',
|
|
'chat.modelControls.collapseProvider': 'Zwiń dostawcę',
|
|
'chat.modelControls.context': 'Kontekst',
|
|
'chat.modelControls.costPerMillion': 'Koszt ($/1 mln tokenów)',
|
|
'chat.modelControls.current': 'Bieżący',
|
|
'chat.modelControls.customPrompt': 'Niestandardowy prompt',
|
|
'chat.modelControls.default': 'Domyślny',
|
|
'chat.modelControls.edit': 'Edytuj',
|
|
'chat.modelControls.expandProvider': 'Rozwiń dostawcę',
|
|
'chat.modelControls.favoriteAria': 'Ulubione',
|
|
'chat.modelControls.favorites': 'Ulubione',
|
|
'chat.modelControls.hideThinkingModes': 'Ukryj tryby myślenia',
|
|
'chat.modelControls.input': 'Wejście',
|
|
'chat.modelControls.keyboardHint': '↑↓ nawigacja{thinking} • Enter wybór • Esc zamknij',
|
|
'chat.modelControls.keyboardHintNavigate': '↑↓ nawigacja',
|
|
'chat.modelControls.keyboardHintSwitchAgent': '{shortcut} przełącz agenta',
|
|
'chat.modelControls.keyboardHintThinking': '←→ myślenie',
|
|
'chat.modelControls.knowledge': 'Wiedza',
|
|
'chat.modelControls.limits': 'Limity',
|
|
'chat.modelControls.metadata': 'Metadane',
|
|
'chat.modelControls.metadataUnavailable': 'Metadane modelu są niedostępne.',
|
|
'chat.modelControls.modalities': 'Modalności',
|
|
'chat.modelControls.modality.audio': 'Dźwięk',
|
|
'chat.modelControls.modality.image': 'Obraz',
|
|
'chat.modelControls.modality.pdf': 'PDF',
|
|
'chat.modelControls.modality.text': 'Tekst',
|
|
'chat.modelControls.modality.video': 'Wideo',
|
|
'chat.modelControls.mode': 'Tryb',
|
|
'chat.modelControls.modeValue.all': 'Wszystko',
|
|
'chat.modelControls.modeValue.none': '—',
|
|
'chat.modelControls.modeValue.primary': 'Główny',
|
|
'chat.modelControls.modeValue.subagent': 'Podagent',
|
|
'chat.modelControls.model': 'Model',
|
|
'chat.modelControls.moreThinkingModes': 'Więcej trybów myślenia',
|
|
'chat.modelControls.noAgentSelected': 'Nie wybrano agenta.',
|
|
'chat.modelControls.noModelsFound': 'Nie znaleziono modeli',
|
|
'chat.modelControls.noProvidersOrModelsFound': 'Żaden dostawca ani model nie pasuje do wyszukiwania.',
|
|
'chat.modelControls.output': 'Wyjście',
|
|
'chat.modelControls.permissionLabel.allow': 'Zezwól',
|
|
'chat.modelControls.permissionLabel.ask': 'Pytaj',
|
|
'chat.modelControls.permissionLabel.custom': 'Niestandardowy',
|
|
'chat.modelControls.permissionLabel.deny': 'Odrzuć',
|
|
'chat.modelControls.permissions': 'Uprawnienia',
|
|
'chat.modelControls.provider': 'Dostawca',
|
|
'chat.modelControls.recent': 'Ostatnie',
|
|
'chat.modelControls.release': 'Wydanie',
|
|
'chat.modelControls.removeFromFavorites': 'Usuń z ulubionych',
|
|
'chat.modelControls.reorderFavoriteAria': 'Zmień kolejność ulubionych',
|
|
'chat.modelControls.reorderFavoriteTitle': 'Przeciągnij, aby zmienić kolejność ulubionych',
|
|
'chat.modelControls.reorderProviderTitle': 'Przeciągnij, aby zmienić kolejność dostawcy',
|
|
'chat.modelControls.resetToDefault': 'Przywróć domyślne',
|
|
'chat.modelControls.searchAgents': 'Szukaj agentów',
|
|
'chat.modelControls.searchModels': 'Szukaj modeli...',
|
|
'chat.modelControls.searchProvidersOrModels': 'Szukaj dostawców lub modeli',
|
|
'chat.modelControls.selectAgent': 'Wybierz agenta',
|
|
'chat.modelControls.selectModel': 'Wybierz model',
|
|
'chat.modelControls.showThinkingModes': 'Pokaż tryby myślenia',
|
|
'chat.modelControls.temperature': 'Temperatura',
|
|
'chat.modelControls.thinking': 'Myślenie',
|
|
'chat.modelControls.topP': 'Top P',
|
|
'chat.modelControls.unfavoriteAria': 'Usuń z ulubionych',
|
|
'chat.modelControls.webFetch': 'WebFetch',
|
|
'chat.permissionCard.action': 'Akcja:',
|
|
'chat.permissionCard.body': 'Treść:',
|
|
'chat.permissionCard.details': 'Szczegóły:',
|
|
'chat.permissionCard.headers': 'Nagłówki:',
|
|
'chat.permissionCard.patterns': 'Wzorce:',
|
|
'chat.permissionCard.request': 'Żądanie:',
|
|
'chat.permissionCard.timeout': 'Limit czasu:',
|
|
'chat.permissionCard.workingDirectory': 'Katalog roboczy:',
|
|
'chat.permissionRequest.actions.always': 'Zawsze',
|
|
'chat.permissionRequest.actions.once': 'Raz',
|
|
'chat.permissionRequest.actions.reject': 'Odrzuć',
|
|
'chat.permissionRequest.required': 'Wymagane uprawnienie:',
|
|
'chat.permissionToast.actions.always': 'Zawsze',
|
|
'chat.permissionToast.actions.approveAlwaysAria': 'Zatwierdź zawsze',
|
|
'chat.permissionToast.actions.approveAlwaysAriaWithSession': 'Zatwierdź zawsze dla {session}',
|
|
'chat.permissionToast.actions.approveOnceAria': 'Zatwierdź raz',
|
|
'chat.permissionToast.actions.approveOnceAriaWithSession': 'Zatwierdź raz dla {session}',
|
|
'chat.permissionToast.actions.deny': 'Odrzuć',
|
|
'chat.permissionToast.actions.denyAria': 'Odrzuć uprawnienie',
|
|
'chat.permissionToast.actions.denyAriaWithSession': 'Odrzuć uprawnienie dla {session}',
|
|
'chat.permissionToast.actions.once': 'Raz',
|
|
'chat.permissionToast.labels.permission': 'Uprawnienie:',
|
|
'chat.permissionToast.labels.session': 'Sesja:',
|
|
'chat.permissionToast.permissionFallback': 'Szczegóły uprawnienia są niedostępne',
|
|
'chat.permissionToast.sessionFallback': 'Sesja',
|
|
'chat.todo.cancelled': 'Anulowane',
|
|
'chat.todo.completed': 'Ukończone',
|
|
'chat.todo.inProgress': 'W trakcie',
|
|
'chat.todo.pending': 'Oczekujące',
|
|
'chat.todo.total': 'Łącznie',
|
|
'chat.toolOutputDialog.commandCompleted': 'Polecenie zakończone pomyślnie',
|
|
'chat.toolOutputDialog.image.closeAria': 'Zamknij podgląd obrazu',
|
|
'chat.toolOutputDialog.image.nextAria': 'Następny obraz',
|
|
'chat.toolOutputDialog.image.previousAria': 'Poprzedni obraz',
|
|
'chat.toolOutputDialog.mermaid.closeAria': 'Zamknij podgląd diagramu',
|
|
'chat.toolOutputDialog.mermaid.loadFailed': 'Nie udało się wczytać diagramu Mermaid.',
|
|
'chat.toolOutputDialog.mermaid.dataUrlMalformed': 'Adres URL danych Mermaid ma nieprawidłowy format.',
|
|
'chat.toolOutputDialog.mermaid.invalidLocalPath': 'Lokalna ścieżka pliku Mermaid jest nieprawidłowa.',
|
|
'chat.toolOutputDialog.mermaid.readFileFailedWithStatus': 'Nie udało się odczytać pliku Mermaid. Status: {status}.',
|
|
'chat.toolOutputDialog.mermaid.unsupportedUrlProtocol': 'Protokół adresu URL Mermaid nie jest obsługiwany.',
|
|
'chat.toolOutputDialog.mermaid.loadFailedWithStatus': 'Nie udało się wczytać diagramu Mermaid. Status: {status}.',
|
|
'chat.toolOutputDialog.mermaid.loading': 'Ładowanie diagramu...',
|
|
'chat.toolOutputDialog.mermaid.missingSource': 'Brakuje adresu URL źródła Mermaid.',
|
|
'chat.toolOutputDialog.mermaid.renderFailed': 'Nie udało się wyrenderować diagramu Mermaid.',
|
|
'chat.toolOutputDialog.mermaid.retry': 'Ponów',
|
|
'chat.toolOutputDialog.noOutputProduced': 'Brak wygenerowanego wyniku',
|
|
'chat.toolPart.awaitingResponse': 'Oczekiwanie na odpowiedź...',
|
|
'chat.toolPart.error': 'Błąd:',
|
|
'chat.toolPart.lspErrors': 'Błędy LSP',
|
|
'chat.toolPart.moreErrors': '+{count} kolejnych błędów',
|
|
'chat.toolPart.noOutputProduced': 'Brak wygenerowanego wyniku',
|
|
'chat.toolPart.openSubtask': 'Otwórz podzadanie typu {type}',
|
|
'chat.toolPart.output': 'Wyjście',
|
|
'chat.toolPart.showRawJson': 'Pokaż surowy JSON',
|
|
'chat.toolPart.showFormattedJson': 'Pokaż sformatowany JSON',
|
|
'chat.toolPart.showNavigableJson': 'Pokaż nawigowalny JSON',
|
|
'chat.toolPart.openFileAtFirstChange': 'Otwórz plik przy pierwszej zmianie',
|
|
'chat.toolPart.openFileDiff': 'Otwórz różnice pliku',
|
|
'chat.toolPart.copyOutput': 'Kopiuj wyjście',
|
|
'chat.toolPart.copiedOutput': 'Skopiowano wyjście',
|
|
'chat.toolPart.copyOutputFailed': 'Nie udało się skopiować wyjścia',
|
|
'commandPalette.description': 'Szukaj plików, sesji i poleceń.',
|
|
'commandPalette.empty.noResults': 'Nie znaleziono wyników.',
|
|
'commandPalette.empty.searchingFiles': 'Wyszukiwanie plików...',
|
|
'commandPalette.input.placeholder': 'Szukaj plików, sesji i poleceń...',
|
|
'commandPalette.item.newSession': 'Nowa sesja',
|
|
'commandPalette.item.newMiniChat': 'Nowe okno Mini Chat',
|
|
'commandPalette.item.newWorktreeDraft': 'Nowy szkic drzewa pracy',
|
|
'commandPalette.item.addProject': 'Dodaj projekt',
|
|
'commandPalette.item.openSettings': 'Otwórz ustawienia...',
|
|
'commandPalette.item.showContextUsage': 'Pokaż użycie kontekstu',
|
|
'commandPalette.item.showSessionSwitcher': 'Pokaż przełącznik sesji',
|
|
'commandPalette.item.toggleSidebar': 'Przełącz panel boczny',
|
|
'commandPalette.item.toggleTerminal': 'Przełącz terminal',
|
|
'commandPalette.item.cycleTheme': 'Przełącz motyw',
|
|
'commandPalette.item.showOpenCodeStatus': 'Pokaż status OpenCode',
|
|
'commandPalette.item.toggleMemoryDebug': 'Przełącz panel debugowania pamięci',
|
|
'commandPalette.item.pinSession': 'Przypnij lub odepnij sesję',
|
|
'commandPalette.item.copySessionId': 'Kopiuj ID sesji',
|
|
'commandPalette.item.openMultiRun': 'Otwórz panel multi-run',
|
|
'commandPalette.item.openArchive': 'Otwórz zarchiwizowane sesje',
|
|
'commandPalette.item.openNotes': 'Otwórz panel notatek',
|
|
'commandPalette.item.openTodos': 'Otwórz panel zadań',
|
|
'commandPalette.session.untitled': 'Nienazwana sesja',
|
|
'commandPalette.title': 'Paleta poleceń',
|
|
'contextPanel.actions.closePanel': 'Zamknij panel',
|
|
'contextPanel.actions.collapsePanel': 'Zwiń panel',
|
|
'contextPanel.actions.expandPanel': 'Rozwiń panel',
|
|
'contextPanel.actions.resizePanelAria': 'Zmień rozmiar panelu kontekstu',
|
|
'contextPanel.iframe.sessionChatTitle': 'Czat sesji {sessionID}',
|
|
'contextPanel.mode.chat': 'Chat',
|
|
'contextPanel.mode.context': 'Context',
|
|
"contextPanel.mode.diff": "Zmiany",
|
|
'contextPanel.mode.stagedDiff': 'Staged Diff',
|
|
'contextPanel.mode.workingDiff': 'Working Diff',
|
|
'contextPanel.mode.files': 'Pliki',
|
|
'contextPanel.mode.plan': 'Plan',
|
|
'contextPanel.mode.pr': 'Pull Request',
|
|
'contextPanel.mode.preview': 'Podgląd',
|
|
'contextPanel.mode.browser': 'Przeglądarka',
|
|
'contextRail.configure.open': 'Konfiguruj panele',
|
|
'contextRail.configure.dialogTitle': 'Panele paska',
|
|
'contextRail.configure.dialogDescription': 'Wybierz, które panele pokazuje pasek. Ukryte panele zachowują dane i pozostają dostępne z palety poleceń.',
|
|
'contextRail.configure.showAll': 'Pokaż wszystkie',
|
|
'contextRail.configure.noneWarning': 'Wszystkie panele są ukryte.',
|
|
'contextRail.aria.rail': 'Powierzchnie panelu',
|
|
'contextPanel.editorEmpty.title': 'Brak otwartego pliku',
|
|
'contextPanel.editorEmpty.description': 'Wybierz plik z drzewa, aby rozpocząć edycję.',
|
|
'contextRail.surface.editor.description': 'Edytuj pliki projektu',
|
|
'contextRail.surface.git.description': 'Commity, gałęzie i pull requesty',
|
|
'contextRail.surface.git.changesCountAriaSingle': '{label}, {count} zmieniony plik',
|
|
'contextRail.surface.git.changesCountAriaPlural': '{label}, {count} zmienionych plików',
|
|
'contextRail.surface.git.changesCountTooltipSingle': '{count} zmieniony plik',
|
|
'contextRail.surface.git.changesCountTooltipPlural': '{count} zmienionych plików',
|
|
'contextRail.surface.terminal.description': 'Wbudowany terminal',
|
|
'contextRail.surface.diff.description': 'Przeglądaj bieżące zmiany',
|
|
'contextPanel.mode.walkthrough': 'Przewodnik',
|
|
'contextRail.surface.walkthrough.description': 'Przewodnik po zmianach prowadzony przez AI',
|
|
'walkthrough.scope.all': 'Wszystko niezatwierdzone',
|
|
'walkthrough.scope.group.workingTree': 'Drzewo robocze',
|
|
'walkthrough.scope.group.committed': 'Zatwierdzone',
|
|
'walkthrough.scope.staged': 'W poczekalni',
|
|
'walkthrough.scope.working': 'Poza poczekalnią',
|
|
'walkthrough.scope.branch': 'Ta gałąź',
|
|
'walkthrough.scope.selectorAria': 'Wybierz, co przejrzeć',
|
|
'walkthrough.language.menuLabel': 'Język przewodnika',
|
|
'walkthrough.missing.language': 'Nie ma jeszcze przewodnika w języku {requested} — pokazujemy ten w języku {shown}.',
|
|
'walkthrough.missing.model': 'Nie ma jeszcze przewodnika od modelu {model} — pokazujemy ostatni wygenerowany tutaj.',
|
|
'walkthrough.missing.languageAndModel': 'Nie ma jeszcze przewodnika w tym języku od tego modelu — pokazujemy ostatni wygenerowany tutaj.',
|
|
'walkthrough.language.selectorAria': 'Wybierz język przewodnika',
|
|
'walkthrough.scope.pullRequest': 'PR #{number}',
|
|
'walkthrough.action.generate': 'Wygeneruj przewodnik',
|
|
'walkthrough.action.regenerate': 'Wygeneruj ponownie',
|
|
'walkthrough.action.cancel': 'Anuluj',
|
|
'walkthrough.action.next': 'Następny krok',
|
|
'walkthrough.action.previous': 'Poprzedni krok',
|
|
'walkthrough.action.refresh': 'Odśwież',
|
|
'walkthrough.action.open': 'Przewodnik',
|
|
'walkthrough.stage.collecting': 'Zbieram zmiany',
|
|
'walkthrough.stage.asking': 'Czekam na model',
|
|
'walkthrough.stage.assembling': 'Składam przewodnik',
|
|
'walkthrough.empty.title': 'Nie ma jeszcze przewodnika',
|
|
'walkthrough.empty.description': 'Zbuduj prowadzoną ścieżkę czytania tych zmian. Wywołuje to mały model i zużywa tokeny, więc uruchamia się tylko na Twoje żądanie.',
|
|
'walkthrough.stale.banner': 'Kod zmienił się po tym przeglądzie. Nieaktualne kroki: {count}',
|
|
'walkthrough.stop.staleAll': 'Cały kod opisywany przez ten krok uległ zmianie.',
|
|
'walkthrough.stop.stalePartial': 'Część kodu opisywanego przez ten krok uległa zmianie. Brakujące fragmenty: {count}',
|
|
'walkthrough.stop.staleShort': 'Nieaktualne',
|
|
'walkthrough.stop.noCode': 'Kodu z tego kroku nie ma w bieżących różnicach.',
|
|
'walkthrough.uncovered.title': 'Zmiany pominięte w przeglądzie: {count}',
|
|
'walkthrough.uncovered.description': 'Przegląd uznał je za rutynowe. Rozwiń, aby sprawdzić je samodzielnie.',
|
|
'walkthrough.toc.moreFiles': 'Więcej plików: {count}',
|
|
'walkthrough.toc.uncovered': 'Nieuwzględnione: {count}',
|
|
'walkthrough.toc.resize': 'Zmień szerokość kolumny spisu treści',
|
|
'walkthrough.importance.critical': 'Kluczowa zmiana',
|
|
'walkthrough.importance.criticalHint': 'Ten krok napędza resztę zmiany, więc przeczytaj go uważnie. To nie jest problem znaleziony w Twoim kodzie.',
|
|
'walkthrough.importance.context': 'Kontekst',
|
|
'walkthrough.importance.contextHint': 'Zmiana pomocnicza, dołączona po to, by reszta miała sens.',
|
|
'walkthrough.help.guide': 'Jak działają walkthroughy',
|
|
'walkthrough.blocked.noModel.title': 'Brak dostępnego małego modelu',
|
|
'walkthrough.blocked.noModel.description': 'Zaloguj się u dostawcy modeli, aby wygenerować przegląd.',
|
|
'walkthrough.blocked.emptyDiff.title': 'Nie ma czego przeglądać',
|
|
'walkthrough.blocked.emptyDiff.description': 'W tym zakresie nie ma jeszcze zmian.',
|
|
'walkthrough.blocked.contextTooSmall.title': 'Te różnice są za duże dla bieżącego modelu',
|
|
'walkthrough.blocked.contextTooSmall.description': '{model} mieści około {available} tys. znaków, a te różnice potrzebują około {required} tys. Nic nie jest obcinane — wybierz model z większym kontekstem.',
|
|
'walkthrough.blocked.structuredOutput.title': 'Ten model nie tworzy ustrukturyzowanych odpowiedzi',
|
|
'walkthrough.blocked.structuredOutput.description': '{model} nie obsługuje ustrukturyzowanych odpowiedzi wymaganych przez przewodnik.',
|
|
'walkthrough.blocked.chooseModel': 'Wybierz mały model',
|
|
'walkthrough.blocked.outputExhausted.title': 'Modelowi zabrakło budżetu na odpowiedź',
|
|
'walkthrough.blocked.outputExhausted.description': '{model} zużył cały limit wyjścia na rozumowanie i nic nie zwrócił. Modele rozumujące często tak robią przy dużych różnicach — pomoże model mniej „myślący” albo węższy zakres przeglądu.',
|
|
'walkthrough.blocked.outputExhausted.descriptionUnknownModel': 'Mały model zużył cały limit wyjścia na rozumowanie i nic nie zwrócił. Modele rozumujące często tak robią przy dużych różnicach — pomoże model mniej „myślący” albo węższy zakres przeglądu.',
|
|
'walkthrough.blocked.onlyGenerated.title': 'Zmieniły się tylko pliki generowane',
|
|
'walkthrough.blocked.onlyGenerated.description': 'Wszystkie zmiany to pliki blokad lub inne wyniki pracy narzędzi, które przegląd celowo pomija.',
|
|
'walkthrough.blocked.serverUnsupported.title': 'Ten serwer nie obsługuje walkthroughów',
|
|
'walkthrough.blocked.serverUnsupported.description': 'Serwer OpenChamber, z którym połączona jest ta aplikacja, nie odpowiedział na API walkthroughu — jest więc starszy niż aplikacja. Zaktualizuj serwer do wersji 1.18 lub nowszej i odśwież.',
|
|
'walkthrough.blocked.contextTooSmall.descriptionUnknownModel': 'Mały model mieści około {available} tys. znaków, a te różnice potrzebują około {required} tys. Nic nie jest obcinane — wybierz model z większym kontekstem.',
|
|
'walkthrough.blocked.structuredOutput.descriptionUnknownModel': 'Mały model nie obsługuje ustrukturyzowanych odpowiedzi wymaganych przez przewodnik.',
|
|
'contextRail.surface.plan.description': 'Zobacz bieżący plan',
|
|
'contextRail.surface.pr.description': 'Twórz, przeglądaj i scalaj pull request bieżącej gałęzi',
|
|
'contextRail.surface.notes.description': 'Notatki, zadania, plany i pamięć agenta dla projektu',
|
|
'contextRail.surface.context.description': 'Kontekst sesji i zużycie tokenów',
|
|
'contextRail.surface.browser.description': 'Wbudowana przeglądarka',
|
|
'contextRail.surface.preview.description': 'Podgląd serwera deweloperskiego',
|
|
'contextRail.surface.chat.description': 'Sesja otwarta obok',
|
|
'contextRail.surface.notes': 'Wiedza o projekcie',
|
|
'contextRail.editorTree.toggle': 'Przełącz drzewo plików',
|
|
'contextPanel.browser.open': 'Otwórz panel przeglądarki',
|
|
'contextPanel.browser.addressAria': 'Adres przeglądarki',
|
|
'contextPanel.browser.history.label': 'Ostatnie adresy',
|
|
'contextPanel.browser.history.forget': 'Usuń z historii',
|
|
'contextPanel.browser.newTab': 'Nowa karta przeglądarki',
|
|
'contextPanel.browser.empty': 'Przeglądarka internetowa',
|
|
'contextPanel.browser.emptyHint': 'Wprowadź adres powyżej, aby rozpocząć przeglądanie',
|
|
'contextPanel.browser.inspectUnavailable': 'Nie można sprawdzić tej strony z panelu przeglądarki.',
|
|
'contextPanel.browser.back': 'Wstecz',
|
|
'contextPanel.browser.forward': 'Dalej',
|
|
'contextPanel.browser.reload': 'Odśwież',
|
|
'contextPanel.browser.hardReload': 'Przeładuj z pominięciem pamięci podręcznej',
|
|
'contextPanel.browser.zoomIn': 'Powiększ',
|
|
'contextPanel.browser.zoomOut': 'Pomniejsz',
|
|
'contextPanel.browser.zoomReset': 'Zresetuj powiększenie',
|
|
'contextPanel.browser.clearCookies': 'Wyczyść pliki cookie',
|
|
'contextPanel.browser.clearCache': 'Wyczyść pamięć podręczną',
|
|
'contextPanel.browser.clearedCookies': 'Pliki cookie wyczyszczone',
|
|
'contextPanel.browser.clearedCache': 'Pamięć podręczna wyczyszczona',
|
|
'contextPanel.browser.clearFailed': 'Nie udało się wyczyścić danych przeglądania',
|
|
'contextPanel.browser.stop': 'Zatrzymaj',
|
|
'contextPanel.browser.openExternal': 'Otwórz w przeglądarce systemowej',
|
|
'contextPanel.browser.devTools': 'Otwórz DevTools',
|
|
'contextPanel.browser.deviceToolbar': 'Pasek urządzeń',
|
|
'contextPanel.browser.device.preset': 'Ustawienie urządzenia',
|
|
'contextPanel.browser.device.responsive': 'Responsywny',
|
|
'contextPanel.browser.device.width': 'Szerokość widoku',
|
|
'contextPanel.browser.device.height': 'Wysokość widoku',
|
|
'contextPanel.browser.device.rotate': 'Obróć',
|
|
'contextPanel.browser.device.schemeSystem': 'Auto',
|
|
'contextPanel.browser.device.schemeLight': 'Jasny',
|
|
'contextPanel.browser.device.schemeDark': 'Ciemny',
|
|
'contextPanel.browser.device.schemeFailed': 'Nie udało się zmienić wyglądu strony',
|
|
'contextPanel.browser.frameTitle': 'Przeglądarka',
|
|
'contextPanel.browser.loadFailed': 'Nie udało się wczytać tej strony',
|
|
'contextPanel.browser.waitingForServer': 'Czekanie na serwer deweloperski',
|
|
'contextPanel.browser.waitingForServerHint': 'Jeszcze nie przyjmuje połączeń. Strona wczyta się, gdy tylko zacznie.',
|
|
'contextPanel.browser.tunnelFailed': 'Nie udało się połączyć z tym serwerem deweloperskim',
|
|
'contextPanel.browser.tunnelFailedHint': '{url} działa na maszynie, na której jest OpenChamber, i nie udało się otworzyć do niej połączenia. Nic z twojej własnej maszyny nie jest tu pokazywane.',
|
|
'contextPanel.browser.loadFailedUnknown': 'Nie udało się połączyć ze stroną.',
|
|
'contextPanel.browser.crashed': 'Ta strona przestała odpowiadać',
|
|
'contextPanel.browser.crashedHint': 'Strona kilkakrotnie uległa awarii. Odśwież, aby spróbować ponownie.',
|
|
'contextPanel.browser.devServers.title': 'Działające serwery deweloperskie',
|
|
'projectActions.toast.multipleServers': 'Uruchomiło się kilka serwerów — wybierz jeden w panelu przeglądarki',
|
|
'contextPanel.browser.devServers.justStarted': 'Właśnie uruchomione',
|
|
'contextPanel.browser.devServers.unavailable': 'Nie udało się sprawdzić działających serwerów deweloperskich.',
|
|
'contextPanel.browser.devServers.remoteOnly': 'Działają na komputerze, na którym uruchomiony jest OpenChamber. Do ich otwarcia potrzebna jest aplikacja desktopowa.',
|
|
'contextPanel.browser.annotate.toggle': 'Dodaj adnotację do strony',
|
|
'contextPanel.browser.annotate.intro': 'To jest opatrzony adnotacją fragment z wbudowanej przeglądarki.',
|
|
'contextPanel.browser.annotate.attached': 'Adnotacja dołączona do czatu',
|
|
'contextPanel.browser.annotate.noSession': 'Otwórz sesję czatu przed dołączeniem adnotacji',
|
|
'contextPanel.browser.annotate.noPage': 'Wczytaj stronę przed dodaniem adnotacji',
|
|
'contextPanel.browser.annotate.failed': 'Nie udało się dodać adnotacji do tej strony',
|
|
'contextPanel.browser.annotate.tool.element': 'Element',
|
|
'contextPanel.browser.annotate.tool.region': 'Obszar',
|
|
'contextPanel.browser.annotate.tool.draw': 'Rysuj',
|
|
'contextPanel.browser.annotate.commentPlaceholder': 'Opisz zmianę...',
|
|
'contextPanel.browser.annotate.submit': 'Dołącz',
|
|
'contextPanel.browser.trustNotice': 'Strony otwierane tutaj działają z pełnym dostępem do OpenChamber — jest to wymagane do inspekcji i zrzutów ekranu. Otwieraj tylko zaufane witryny: złośliwa strona może odczytać Twoje dane lub działać w Twoim imieniu.',
|
|
'contextPanel.preview.actions.openExternal': 'Otwórz w przeglądarce',
|
|
'contextPanel.preview.actions.reload': 'Odśwież podgląd',
|
|
'contextPanel.preview.actions.retry': 'Ponów',
|
|
'contextPanel.preview.console.attach': 'Dołącz',
|
|
'contextPanel.preview.console.attachAnnotation': 'To są logi konsoli przeglądarki z serwera deweloperskiego uruchomionego dla tego projektu.',
|
|
'contextPanel.preview.console.attachNoSession': 'Otwórz sesję czatu przed dołączeniem logów podglądu',
|
|
'contextPanel.preview.console.attached': 'Konsola podglądu dołączona do czatu',
|
|
'contextPanel.preview.console.clear': 'Wyczyść',
|
|
'contextPanel.preview.console.copied': 'Konsola podglądu skopiowana',
|
|
'contextPanel.preview.console.copy': 'Kopiuj',
|
|
'contextPanel.preview.console.copyFailed': 'Nie udało się skopiować konsoli podglądu',
|
|
'contextPanel.preview.console.empty': 'Brak zdarzeń konsoli podglądu.',
|
|
'contextPanel.preview.console.filter.all': 'Wszystko',
|
|
'contextPanel.preview.console.filter.errors': 'Błędy',
|
|
'contextPanel.preview.console.filter.logs': 'Logi',
|
|
'contextPanel.preview.console.filter.warnings': 'Ostrzeżenia',
|
|
'contextPanel.preview.console.noFilteredEvents': 'Żadne zdarzenia nie pasują do tego filtra.',
|
|
'contextPanel.preview.console.open': 'Otwórz konsolę podglądu',
|
|
'contextPanel.preview.console.runtimeError': 'Błąd wykonania',
|
|
'contextPanel.preview.console.title': 'Konsola podglądu',
|
|
'contextPanel.preview.console.waiting': 'Oczekiwanie na konsolę podglądu',
|
|
'contextPanel.preview.description': 'Użyj Akcji projektu lub przycisku Podgląd w terminalu, aby otworzyć podgląd.',
|
|
'contextPanel.preview.empty': 'Brak adresu URL podglądu',
|
|
'contextPanel.preview.iframeTitle': 'Podgląd',
|
|
'contextPanel.preview.inspect.attachAnnotation': 'To zaznaczony element DOM z podglądu w aplikacji.',
|
|
'contextPanel.preview.inspect.attachAnnotationWithScreenshot': 'To zaznaczony element DOM z podglądu w aplikacji. Dołączono zrzut ekranu widocznego obszaru podglądu z podświetlonym elementem.',
|
|
'contextPanel.preview.inspect.attachNoSession': 'Otwórz sesję czatu przed dołączeniem adnotacji podglądu',
|
|
'contextPanel.preview.inspect.attached': 'Adnotacja podglądu dołączona do czatu',
|
|
'contextPanel.preview.inspect.toggle': 'Sprawdź element podglądu',
|
|
'contextPanel.preview.invalidUrl': 'Podgląd wymaga prawidłowego adresu URL http(s).',
|
|
'contextPanel.preview.loading': 'Łączenie z proxy podglądu...',
|
|
'contextPanel.preview.noDevServer': 'Nie znaleziono polecenia serwera deweloperskiego. Skonfiguruj akcję projektu lub dodaj skrypt „dev” do package.json.',
|
|
'contextPanel.preview.noUrlDetected': 'Serwer deweloperski został uruchomiony, ale w jego wyjściu nie wykryto adresu URL. Otwórz kartę terminala Podgląd, aby sprawdzić logi.',
|
|
'contextPanel.preview.noUrlDetectedWithLog': 'Serwer deweloperski nie stał się dostępny. Ostatnie wyjście:\n\n{log}',
|
|
'contextPanel.preview.proxyError': 'Nie udało się uruchomić proxy podglądu.',
|
|
'contextPanel.preview.serverExited': 'Serwer deweloperski zakończył działanie niespodziewanie.',
|
|
'contextPanel.preview.serverExitedWithLog': 'Serwer deweloperski zakończył działanie niespodziewanie. Ostatnie wyjście:\n\n{log}',
|
|
'contextPanel.preview.startFailed': 'Nie udało się uruchomić serwera podglądu.',
|
|
'contextPanel.preview.startPreview': 'Uruchom podgląd',
|
|
'contextPanel.preview.starting': 'Uruchamianie...',
|
|
'contextPanel.preview.startingServer': 'Uruchamianie serwera deweloperskiego...',
|
|
'contextPanel.preview.startingServerHint': 'Oczekiwanie, aż serwer zacznie przyjmować połączenia.',
|
|
'contextPanel.preview.title': 'Podgląd',
|
|
'contextPanel.preview.upstreamUnreachable': 'Serwer deweloperski nie odpowiada.',
|
|
'contextPanel.preview.upstreamUnreachableHint': 'Upewnij się, że serwer deweloperski nadal działa, a następnie ponów próbę.',
|
|
'contextPanel.tab.closeTabAria': 'Zamknij kartę {label}',
|
|
'contextSidebar.actions.copied': 'Skopiowano',
|
|
'contextSidebar.actions.copy': 'Kopiuj',
|
|
'contextSidebar.actions.copyJson': 'Kopiuj JSON',
|
|
'contextSidebar.breakdown.assistant': 'Asystent',
|
|
'contextSidebar.breakdown.other': 'Inne',
|
|
'contextSidebar.breakdown.toolCalls': 'Wywołania narzędzi',
|
|
'contextSidebar.breakdown.user': 'Użytkownik',
|
|
'contextSidebar.context.percentUsed': 'Wykorzystano {percent}%',
|
|
'contextSidebar.empty.openSession': 'Otwórz sesję, aby sprawdzić kontekst.',
|
|
'contextSidebar.section.context': 'Kontekst',
|
|
'contextSidebar.section.lastAssistantMessage': 'Ostatnia wiadomość asystenta',
|
|
'contextSidebar.section.rawMessages': 'Surowe wiadomości',
|
|
'contextSidebar.session.untitled': 'Nienazwana sesja',
|
|
'contextSidebar.stats.assistant': 'Asystent',
|
|
'contextSidebar.stats.cost': 'Koszt',
|
|
'contextSidebar.stats.messages': 'Wiadomości',
|
|
'contextSidebar.stats.user': 'Użytkownik',
|
|
'contextSidebar.tokens.cacheRead': 'Odczyt cache',
|
|
'contextSidebar.tokens.cacheWrite': 'Zapis cache',
|
|
'contextSidebar.tokens.cacheHit': 'Trafienie cache',
|
|
'contextSidebar.tokens.input': 'Wejście',
|
|
'contextSidebar.tokens.output': 'Wyjście',
|
|
'contextSidebar.tokens.reasoning': 'Rozumowanie',
|
|
'contextUsage.aria.label': 'Użycie kontekstu',
|
|
'contextUsage.mobile.contextLimit': 'Limit kontekstu',
|
|
'contextUsage.mobile.outputLimit': 'Limit wyjścia',
|
|
'contextUsage.mobile.cost': 'Koszt',
|
|
'contextUsage.mobile.title': 'Użycie kontekstu',
|
|
'contextUsage.mobile.usage': 'Zużycie',
|
|
'contextUsage.mobile.usedTokens': 'Zużyte tokeny',
|
|
'contextUsage.tooltip.contextLimit': 'Limit kontekstu: {tokens}',
|
|
'contextUsage.tooltip.outputLimit': 'Limit wyjścia: {tokens}',
|
|
'contextUsage.tooltip.cost': 'Koszt: {cost}',
|
|
'contextUsage.tooltip.usedTokens': 'Zużyte tokeny: {tokens}',
|
|
'desktopHostSwitcher.actions.add': 'Dodaj',
|
|
'desktopHostSwitcher.actions.addInstance': 'Dodaj instancję',
|
|
'desktopHostSwitcher.actions.cancel': 'Anuluj',
|
|
'desktopHostSwitcher.actions.connect': 'Połącz',
|
|
'desktopHostSwitcher.actions.defaultInstanceAria': 'Instancja domyślna',
|
|
'desktopHostSwitcher.actions.delete': 'Usuń',
|
|
'desktopHostSwitcher.actions.edit': 'Edytuj',
|
|
'desktopHostSwitcher.actions.instanceActionsAria': 'Akcje instancji',
|
|
'desktopHostSwitcher.actions.openInNewWindow': 'Otwórz w nowym oknie',
|
|
'desktopHostSwitcher.actions.openInNewWindowAria': 'Otwórz w nowym oknie',
|
|
'desktopHostSwitcher.actions.refresh': 'Odśwież',
|
|
'desktopHostSwitcher.actions.refreshInstancesAria': 'Odśwież instancje',
|
|
'desktopHostSwitcher.actions.remoteSsh': 'Zdalne SSH',
|
|
'desktopHostSwitcher.actions.retry': 'Ponów',
|
|
'desktopHostSwitcher.actions.save': 'Zapisz',
|
|
'desktopHostSwitcher.actions.setAsDefault': 'Ustaw jako domyślną',
|
|
'desktopHostSwitcher.actions.setAsDefaultAria': 'Ustaw jako domyślną',
|
|
'desktopHostSwitcher.actions.switchInstance': 'Przełącz instancję',
|
|
'desktopHostSwitcher.actions.switchInstanceAria': 'Przełącz instancję',
|
|
'desktopHostSwitcher.actions.switchToAria': 'Przełącz na {instance}',
|
|
'desktopHostSwitcher.actions.switchToLocal': 'Przełącz na lokalną',
|
|
'desktopHostSwitcher.add.title': 'Dodaj instancję',
|
|
'desktopHostSwitcher.description': 'Przełączaj między lokalnymi i zdalnymi serwerami OpenChamber',
|
|
'desktopHostSwitcher.edit.title': 'Edytuj instancję',
|
|
'desktopHostSwitcher.error.failedToLoad': 'Nie udało się załadować',
|
|
'desktopHostSwitcher.error.failedToOpenNewWindow': 'Nie udało się otworzyć nowego okna',
|
|
'desktopHostSwitcher.error.failedToSave': 'Nie udało się zapisać',
|
|
'desktopHostSwitcher.error.invalidUrl': 'Nieprawidłowy URL (musi używać http/https)',
|
|
'desktopHostSwitcher.field.labelOptionalPlaceholder': 'Etykieta (opcjonalna)',
|
|
'desktopHostSwitcher.field.labelPlaceholder': 'Etykieta',
|
|
'desktopHostSwitcher.field.urlPlaceholder': 'https://host:port',
|
|
'desktopHostSwitcher.header.current': 'Bieżący',
|
|
'desktopHostSwitcher.header.currentColon': 'Bieżąca:',
|
|
'desktopHostSwitcher.header.currentDefaultColon': 'Bieżąca domyślna:',
|
|
'desktopHostSwitcher.header.default': 'Domyślny',
|
|
'desktopHostSwitcher.instance.fallback': 'Instancja',
|
|
'desktopHostSwitcher.instance.local': 'Lokalny',
|
|
'desktopHostSwitcher.ssh.connectingTo': 'Łączenie z {host}',
|
|
'desktopHostSwitcher.ssh.instanceFallback': 'Instancja SSH',
|
|
'desktopHostSwitcher.ssh.needInstancesHint': 'Potrzebujesz instancji SSH? Zarządzaj nimi w Ustawieniach.',
|
|
'desktopHostSwitcher.sshPhase.checkingAuth': 'Sprawdzanie uwierzytelnienia',
|
|
'desktopHostSwitcher.sshPhase.connectingSsh': 'Łączenie przez SSH',
|
|
'desktopHostSwitcher.sshPhase.detectingServer': 'Wykrywanie serwera',
|
|
'desktopHostSwitcher.sshPhase.error': 'Błąd',
|
|
'desktopHostSwitcher.sshPhase.forwardingPorts': 'Przekierowywanie portów',
|
|
'desktopHostSwitcher.sshPhase.idle': 'Bezczynne',
|
|
'desktopHostSwitcher.sshPhase.installing': 'Instalowanie',
|
|
'desktopHostSwitcher.sshPhase.probingRemote': 'Sprawdzanie zdalnego hosta',
|
|
'desktopHostSwitcher.sshPhase.ready': 'Gotowe',
|
|
'desktopHostSwitcher.sshPhase.reconnecting': 'Ponowne łączenie',
|
|
'desktopHostSwitcher.sshPhase.resolvingConfig': 'Rozwiązywanie konfiguracji',
|
|
'desktopHostSwitcher.sshPhase.startingServer': 'Uruchamianie serwera',
|
|
'desktopHostSwitcher.sshPhase.updating': 'Aktualizowanie',
|
|
'desktopHostSwitcher.startup.connectingTo': 'Łączenie z {host}...',
|
|
'desktopHostSwitcher.startup.failed': 'Nie udało się połączyć z domyślną instancją SSH.',
|
|
'desktopHostSwitcher.startup.title': 'Domyślna instancja SSH jest niedostępna',
|
|
'desktopHostSwitcher.state.instanceUnreachable': 'Instancja niedostępna',
|
|
'desktopHostSwitcher.state.limitedOnPage': 'Przełącznik instancji jest ograniczony na tej stronie. Użyj Lokalnej, aby odzyskać dostęp.',
|
|
'desktopHostSwitcher.state.loading': 'Ładowanie...',
|
|
'desktopHostSwitcher.status.authRequired': 'Wymagane uwierzytelnienie',
|
|
'desktopHostSwitcher.status.connected': 'Połączono',
|
|
'desktopHostSwitcher.status.checking': 'Sprawdzanie',
|
|
'desktopHostSwitcher.status.updateRecommended': 'Zalecana aktualizacja',
|
|
'desktopHostSwitcher.status.incompatible': 'Niekompatybilna',
|
|
'desktopHostSwitcher.status.ping': ' · {ms}ms ping',
|
|
'desktopHostSwitcher.status.unknown': 'Nieznany',
|
|
'desktopHostSwitcher.status.unreachable': 'Nieosiągalna',
|
|
'desktopHostSwitcher.status.wrongService': 'Nieprawidłowa usługa',
|
|
'desktopHostSwitcher.statusAria': 'Status instancji',
|
|
'desktopHostSwitcher.title': 'Instancja',
|
|
'desktopHostSwitcher.toast.instanceUnreachable': 'Instancja „{host}” jest nieosiągalna',
|
|
'desktopHostSwitcher.toast.sshConnected': 'Połączono z instancją SSH „{host}”',
|
|
'desktopHostSwitcher.toast.sshFailedToConnect': 'Nie udało się połączyć z instancją SSH „{host}”',
|
|
'diffView.actions.disableLineWrap': 'Wyłącz zawijanie linii',
|
|
'diffView.actions.enableLineWrap': 'Włącz zawijanie linii',
|
|
'diffView.actions.expandAll': 'Rozwiń wszystko',
|
|
'diffView.actions.collapseAll': 'Zwiń wszystko',
|
|
'diffView.actions.loadFullFiles': 'Wczytaj pełne pliki',
|
|
'diffView.actions.disableFullFiles': 'Nie wczytuj pełnych plików',
|
|
'diffView.actions.openFileAtFirstChangedLine': 'Otwórz plik na pierwszej zmienionej linii',
|
|
'diffView.actions.review': 'Review',
|
|
'diffView.actions.reviewAria': 'Przejrzyj zmiany',
|
|
'diffView.reviewDialog.title': 'Przegląd zmian',
|
|
'diffView.reviewDialog.description': 'Uruchom osobną sesję review dla bieżących zmian.',
|
|
'diffView.reviewDialog.generateHandoff': 'Wygeneruj handoff',
|
|
'diffView.reviewDialog.autoReview': 'Uruchom automatyczną pętlę review',
|
|
'diffView.reviewDialog.info': 'Ten flow działa najlepiej, gdy jest uruchomiony z sesji, w której zaimplementowano zmiany.',
|
|
'diffView.reviewDialog.actions.cancel': 'Anuluj',
|
|
'diffView.reviewDialog.actions.start': 'Review',
|
|
'diffView.reviewDialog.actions.starting': 'Uruchamianie...',
|
|
'diffView.reviewDialog.toast.noSessionDirectory': 'Katalog sesji jest niedostępny',
|
|
'diffView.reviewDialog.toast.startFailed': 'Nie udało się uruchomić flow review',
|
|
'chat.history.loadOlder': 'Wczytaj starsze wiadomości',
|
|
'chat.appLink.confirm.title': 'Otworzyć ten link w innej aplikacji?',
|
|
'chat.appLink.confirm.description': 'Ten link z czatu używa protokołu {scheme} i zostanie otwarty w innej aplikacji.',
|
|
'chat.appLink.confirm.descriptionPlain': 'Ten link z czatu zostanie otwarty w innej aplikacji.',
|
|
'chat.appLink.confirm.cancel': 'Anuluj',
|
|
'chat.appLink.confirm.open': 'Otwórz raz',
|
|
'chat.appLink.confirm.trustAndOpen': 'Zaufaj i otwórz',
|
|
'chat.autoReview.title': 'Pętla code review trwa',
|
|
'chat.autoReview.status.waitingForReviewer': 'Oczekiwanie na reviewera',
|
|
'chat.autoReview.status.waitingForImplementer': 'Oczekiwanie na implementatora',
|
|
'chat.autoReview.reviewSessionLabel': 'Sesja review',
|
|
'chat.autoReview.actions.open': 'Otwórz',
|
|
'chat.autoReview.actions.stop': 'Zatrzymaj',
|
|
'diffView.hunk.label': 'Fragmenty',
|
|
'diffView.hunk.stage': 'Przygotuj',
|
|
'diffView.hunk.unstage': 'Cofnij',
|
|
'diffView.hunk.discard': 'Odrzuć',
|
|
'diffView.hunk.stageTitle': 'Przygotuj fragment {index}',
|
|
'diffView.hunk.unstageTitle': 'Cofnij przygotowanie fragmentu {index}',
|
|
'diffView.hunk.discardTitle': 'Odrzuć fragment {index}',
|
|
'diffView.hunk.unavailable': 'Ten fragment nie jest już dostępny. Odśwież diff i spróbuj ponownie.',
|
|
'diffView.hunk.unsupported': 'Przygotowywanie pojedynczych fragmentów nie jest obsługiwane w tym środowisku.',
|
|
'diffView.actions.openFileInEditorAtChange': 'Otwórz plik w edytorze na zmianie',
|
|
'diffView.actions.renderAnyway': 'Renderuj mimo to',
|
|
'diffView.actions.retry': 'Ponów',
|
|
'diffView.binary.unavailable': 'Nie można wyświetlić zawartości tego pliku.',
|
|
'diffView.change.copied': 'Skopiowany plik',
|
|
'diffView.change.deleted': 'Usunięty plik',
|
|
'diffView.change.modified': 'Zmodyfikowany plik',
|
|
'diffView.change.new': 'Nowy plik',
|
|
'diffView.change.renamed': 'Plik o zmienionej nazwie',
|
|
'diffView.change.untracked': 'Nieśledzony plik',
|
|
'diffView.image.modified': 'Zmodyfikowany',
|
|
'diffView.image.modifiedAlt': 'Zmodyfikowano: {path}',
|
|
'diffView.image.new': 'Nowy',
|
|
'diffView.image.original': 'Oryginał',
|
|
'diffView.image.originalAlt': 'Oryginał: {path}',
|
|
'diffView.section.files': 'Pliki',
|
|
'diffView.selector.selectFile': 'Wybierz plik',
|
|
'diffView.state.cleanWorkingTree': 'Drzewo robocze jest czyste, brak zmian do wyświetlenia',
|
|
'diffView.state.noLastTurnChanges': 'Brak zmian z ostatniej tury do wyświetlenia',
|
|
'diffView.state.failedToLoadDiff': 'Nie udało się wczytać diffu',
|
|
'diffView.state.largeDiff': 'Duży diff ({count} zmienionych linii)',
|
|
'diffView.state.largeDiffDescription': 'Renderowanie może być wolne. Nadal możesz wyświetlić diff przyciskiem poniżej.',
|
|
'diffView.state.loadingChanges': 'Ładowanie zmian...',
|
|
'diffView.state.loadingDiff': 'Ładowanie diffu...',
|
|
'diffView.state.loadingRepositoryStatus': 'Ładowanie stanu repozytorium...',
|
|
'diffView.state.notGitRepository': 'To nie jest repozytorium Git. Użyj karty Git, aby zainicjować lub zmienić katalog.',
|
|
'diffView.state.selectSessionDirectory': 'Wybierz katalog sesji, aby zobaczyć diffy',
|
|
'diffView.summary.changedFilesPlural': 'Zmieniono {count} plików',
|
|
"diffView.scope.changed": "Zmienione",
|
|
"diffView.scope.staged": "Staged",
|
|
"diffView.scope.lastTurn": "Ostatnia tura",
|
|
"diffView.scope.branch": "Gałąź",
|
|
"diffView.branch.resolvingBase": "Wykrywanie gałęzi bazowej...",
|
|
"diffView.branch.noBaseTitle": "Brak gałęzi bazowej",
|
|
"diffView.branch.noBaseDescription": "Git nie zapisuje, od której gałęzi ta gałąź powstała. Wybierz gałąź bazową do porównania.",
|
|
"diffView.branch.loadError": "Nie udało się wczytać zmian gałęzi",
|
|
"diffView.branch.loadingFiles": "Wczytywanie zmian gałęzi...",
|
|
"diffView.branch.empty": "Brak zmian w tej gałęzi względem {base}",
|
|
"diffView.scope.selectorAria": "Wybierz tryb zmian",
|
|
'diffView.summary.changedFilesSingle': 'Zmieniono {count} plik',
|
|
'directoryExplorerDialog.actions.addProject': 'Dodaj projekt',
|
|
'directoryExplorerDialog.actions.addLocalProject': 'Dodaj projekt lokalny',
|
|
'directoryExplorerDialog.actions.adding': 'Dodawanie...',
|
|
'directoryExplorerDialog.actions.alreadyAdded': 'Już dodano',
|
|
'directoryExplorerDialog.actions.cloneAndAdd': 'Sklonuj i dodaj',
|
|
'directoryExplorerDialog.actions.cloneRepository': 'Sklonuj repozytorium',
|
|
'directoryExplorerDialog.actions.cloning': 'Klonowanie...',
|
|
'directoryExplorerDialog.actions.createAndAdd': 'Utwórz i dodaj',
|
|
'directoryExplorerDialog.actions.openInFinder': 'Otwórz w Finderze',
|
|
'directoryExplorerDialog.actions.openingFinder': 'Otwieranie...',
|
|
'directoryExplorerDialog.browse.addedBadge': 'Dodano',
|
|
'directoryExplorerDialog.browse.quickAdd': 'Dodaj',
|
|
'directoryExplorerDialog.browse.directories': 'Katalogi',
|
|
'directoryExplorerDialog.browse.empty': 'Brak pasujących katalogów.',
|
|
'directoryExplorerDialog.browse.permissionDenied': 'OpenChamber potrzebuje dostępu do tego folderu.',
|
|
'directoryExplorerDialog.browse.loadFailed': 'Nie udało się wczytać tego folderu.',
|
|
'directoryExplorerDialog.browse.grantAccess': 'Przyznaj dostęp',
|
|
'directoryExplorerDialog.browse.retry': 'Spróbuj ponownie',
|
|
'directoryExplorerDialog.browse.loading': 'Ładowanie katalogów...',
|
|
'directoryExplorerDialog.browse.parentDirectory': 'Katalog nadrzędny',
|
|
'directoryExplorerDialog.description': 'Wybierz folder, który chcesz dodać jako projekt.',
|
|
'directoryExplorerDialog.clone.remoteUrlPlaceholder': 'URL repozytorium (HTTPS lub SSH)',
|
|
'directoryExplorerDialog.footer.add': 'Dodaj',
|
|
'directoryExplorerDialog.footer.navigate': 'Nawiguj',
|
|
'directoryExplorerDialog.footer.select': 'Wybierz',
|
|
'directoryExplorerDialog.pathInput.placeholder': 'Wpisz ścieżkę lub wybierz z drzewa...',
|
|
'directoryExplorerDialog.shortcut.enter': 'Enter',
|
|
'directoryExplorerDialog.title': 'Dodaj katalog projektu',
|
|
'directoryExplorerDialog.toast.desktopCouldNotGrantAccess': 'Aplikacja desktopowa nie mogła przyznać dostępu do pliku.',
|
|
'directoryExplorerDialog.toast.desktopDeniedAccess': 'Aplikacja desktopowa odmówiła dostępu do katalogu.',
|
|
'directoryExplorerDialog.toast.failedToAddProject': 'Nie udało się dodać projektu',
|
|
'directoryExplorerDialog.toast.cloneUrlRequired': 'Wpisz URL repozytorium przed klonowaniem.',
|
|
'directoryExplorerDialog.toast.failedToOpenDirectory': 'Nie udało się otworzyć katalogu',
|
|
'directoryExplorerDialog.toast.failedToSelectDirectory': 'Nie udało się wybrać katalogu',
|
|
'directoryExplorerDialog.toast.selectValidDirectoryPath': 'Wybierz prawidłową ścieżkę katalogu.',
|
|
'directoryExplorerDialog.toast.unableToAccessDirectory': 'Nie można uzyskać dostępu do katalogu',
|
|
'directoryExplorerDialog.toast.unknownError': 'Wystąpił nieznany błąd.',
|
|
'directoryExplorerDialog.toggle.showHidden': 'Pokaż ukryte',
|
|
'directoryTree.actions.cancel': 'Anuluj',
|
|
'directoryTree.actions.createDirectory': 'Utwórz katalog',
|
|
'directoryTree.actions.createNewDirectory': 'Utwórz nowy katalog',
|
|
'directoryTree.actions.pinDirectory': 'Przypnij katalog',
|
|
'directoryTree.actions.selectWorkingDirectoryAria': 'Wybierz katalog roboczy',
|
|
'directoryTree.actions.unpinDirectory': 'Odepnij katalog',
|
|
'directoryTree.field.newDirectoryPlaceholder': 'new_directory',
|
|
'directoryTree.section.browse': 'Przeglądaj',
|
|
'directoryTree.section.pinned': 'Przypięte',
|
|
'directoryTree.state.loading': 'Ładowanie...',
|
|
'directoryTree.state.locatingHomeDirectory': 'Wyszukiwanie katalogu domowego...',
|
|
'directoryTree.state.noDirectoriesFound': 'Nie znaleziono katalogów',
|
|
'filesView.dialog.cancel': 'Anuluj',
|
|
'filesView.dialog.confirm': 'Potwierdź',
|
|
'filesView.dialog.createFile.description': 'Utwórz nowy plik w {path}',
|
|
'filesView.dialog.createFile.title': 'Utwórz plik',
|
|
'filesView.dialog.createFolder.description': 'Utwórz nowy folder w {path}',
|
|
'filesView.dialog.createFolder.title': 'Utwórz folder',
|
|
'filesView.dialog.delete.confirm': 'Usuń',
|
|
'filesView.dialog.delete.description': 'Czy na pewno chcesz usunąć {name}? Tej akcji nie można cofnąć.',
|
|
'filesView.dialog.delete.title': 'Usuń',
|
|
'filesView.dialog.namePlaceholder': 'Nazwa',
|
|
'filesView.dialog.rename.description': 'Zmień nazwę {name}',
|
|
'filesView.dialog.rename.placeholder': 'Nowa nazwa',
|
|
'filesView.dialog.rename.title': 'Zmień nazwę',
|
|
'filesView.dialog.rootFallback': 'główny',
|
|
'filesView.editor.back': 'Wstecz',
|
|
'filesView.editor.closeFileAria': 'Zamknij {name}',
|
|
'filesView.editor.controlsTitle': 'Kontrolki edytora',
|
|
'filesView.editor.copyFileContents': 'Kopiuj zawartość pliku',
|
|
'filesView.editor.copyFilePathTitle': 'Kopiuj ścieżkę pliku ({path})',
|
|
'filesView.editor.disableLineWrap': 'Wyłącz zawijanie linii',
|
|
'filesView.editor.enableLineWrap': 'Włącz zawijanie linii',
|
|
'filesView.editor.exitFullscreen': 'Wyjdź z pełnego ekranu',
|
|
'filesView.editor.findInFile': 'Znajdź w pliku',
|
|
'filesView.editor.fullscreen': 'Pełny ekran',
|
|
'filesView.editor.goToLine': 'Przejdź do linii',
|
|
'filesView.editor.htmlPreviewTitle': 'Podgląd HTML',
|
|
'filesView.editor.switchToEditMode': 'Przełącz na tryb edycji',
|
|
'filesView.editor.switchToPreviewMode': 'Przełącz na tryb podglądu',
|
|
'filesView.diagram.closeDiagramView': 'Zamknij widok diagramu',
|
|
'filesView.diagram.saveDiagram': 'Zapisz diagram',
|
|
'filesView.editor.imageAltFallback': 'Obraz',
|
|
'filesView.editor.openFilesAria': 'Otwarte pliki',
|
|
'filesView.editor.openInDesktopApp': 'Otwórz w aplikacji desktopowej',
|
|
'filesView.editor.pickFileFromTree': 'Wybierz plik z drzewa.',
|
|
'filesView.editor.cannotPreviewBinary': 'Nie można podglądać pliku binarnego',
|
|
'filesView.editor.binaryFileDescription': 'Ten plik jest binarny i nie można go edytować w OpenChamber. Pobierz go, aby otworzyć w innej aplikacji.',
|
|
'filesView.editor.refreshApps': 'Odśwież aplikacje',
|
|
'filesView.editor.saveAria': 'Zapisz ({shortcut})',
|
|
'filesView.editor.saveFile': 'Zapisz plik',
|
|
'filesView.editor.saveNowTitle': 'Zapisz teraz ({shortcut}) — autozapis po 1,5 s',
|
|
'filesView.editor.saved': 'Zapisano',
|
|
'filesView.editor.saving': 'Zapisywanie...',
|
|
'filesView.editor.selectFile': 'Wybierz plik',
|
|
'filesView.editor.showControlsAria': 'Pokaż kontrolki edytora',
|
|
'filesView.editor.switchToTextView': 'Przełącz na widok tekstowy',
|
|
'filesView.editor.switchToTreeView': 'Przełącz na widok drzewa',
|
|
'filesView.error.jsonViewerUnavailable': 'Podgląd JSON jest niedostępny',
|
|
'filesView.error.previewUnavailable': 'Podgląd jest niedostępny',
|
|
'filesView.error.readFileFailed': 'Nie udało się odczytać pliku',
|
|
'filesView.error.switchToEditMode': 'Przełącz do trybu edycji, aby naprawić problem.',
|
|
'filesView.error.switchToTextMode': 'Przełącz do trybu tekstowego, aby zobaczyć surową zawartość.',
|
|
'filesView.state.loading': 'Ładowanie...',
|
|
'filesView.state.openingFileAtChange': 'Otwieranie pliku na zmianie...',
|
|
'filesView.toast.copyFailed': 'Nie udało się skopiować',
|
|
'filesView.toast.openInAppFailed': 'Nie udało się otworzyć w {app}',
|
|
'filesView.toast.saveFailed': 'Nie udało się zapisać',
|
|
'filesView.toast.savingNotSupported': 'Zapisywanie nie jest obsługiwane',
|
|
'filesView.toast.writeFileFailed': 'Nie udało się zapisać pliku',
|
|
'filesView.tree.actions.newFileTitle': 'Nowy plik',
|
|
'filesView.tree.actions.newFolderTitle': 'Nowy folder',
|
|
'filesView.tree.actions.refreshTitle': 'Odśwież',
|
|
'filesView.tree.search.clearAria': 'Wyczyść wyszukiwanie',
|
|
'filesView.tree.search.placeholder': 'Szukaj plików...',
|
|
'filesView.tree.search.searching': 'Wyszukiwanie...',
|
|
'filesView.unsaved.description': 'Zapisać zmiany przed kontynuowaniem?',
|
|
'filesView.unsaved.discard': 'Odrzuć',
|
|
'filesView.unsaved.saveChanges': 'Zapisz zmiany',
|
|
'filesView.unsaved.title': 'Niezapisane zmiany',
|
|
'filesView.warning.largeFilePreviewLimited': 'Ten plik jest duży ({sizeKb}KB). Podgląd może być ograniczony.',
|
|
'gitView.branch.actionsUnavailable': 'Akcje gałęzi są niedostępne w tym stanie repozytorium',
|
|
'gitView.branch.branchToMergeInto': 'Gałąź docelowa scalenia',
|
|
'gitView.branch.branchToRebaseOnto': 'Gałąź docelowa rebase',
|
|
'gitView.branch.create': 'Utwórz nową gałąź...',
|
|
'gitView.branch.currentBadge': 'Bieżący',
|
|
'gitView.branch.currentBranchFallback': 'bieżąca gałąź',
|
|
'gitView.branch.currentBranchTooltip': 'Bieżąca gałąź',
|
|
'gitView.branch.detachedHead': 'Odłączony HEAD',
|
|
'gitView.branch.dialogDescriptionPrefix': 'Opis okna dialogowego',
|
|
'gitView.branch.empty': 'Nie znaleziono gałęzi.',
|
|
'gitView.branch.localBranches': 'Lokalne gałęzie',
|
|
'gitView.branch.mergeDescription': 'Opis scalania',
|
|
'gitView.branch.mergeRebase': 'Scal/Rebase',
|
|
'gitView.branch.mergeRebaseTooltip': 'Scal lub wykonaj rebase',
|
|
'gitView.branch.mergingInProgress': 'Trwa scalanie',
|
|
'gitView.branch.namePlaceholder': 'Nazwa gałęzi',
|
|
'gitView.branch.newBranchPlaceholder': 'Nazwa nowej gałęzi',
|
|
'gitView.branch.noLocalBranches': 'Brak lokalnych gałęzi',
|
|
'gitView.branch.noRemoteBranches': 'Brak zdalnych gałęzi',
|
|
'gitView.branch.operation': 'Operacja',
|
|
'gitView.branch.operationCompleted': 'Operacja zakończona',
|
|
'gitView.branch.operationFailed': 'Operacja nie powiodła się',
|
|
'gitView.branch.pushToPrefix': 'Wypchnij do',
|
|
'gitView.branch.pushToSuffix': '',
|
|
'gitView.branch.rebaseDescription': 'Opis rebase',
|
|
'gitView.branch.rebasingInProgress': 'Trwa rebase',
|
|
'gitView.branch.remoteBranches': 'Zdalne gałęzie',
|
|
'gitView.branch.renameTitle': 'Zmień nazwę gałęzi',
|
|
'gitView.branch.renameSave': 'Zapisz nazwę gałęzi',
|
|
'gitView.branch.renameSaving': 'Zapisywanie nazwy gałęzi',
|
|
'gitView.branch.renameCancel': 'Anuluj zmianę nazwy gałęzi',
|
|
'gitView.branch.searchPlaceholder': 'Szukaj gałęzi...',
|
|
'gitView.branch.selectBranch': 'Wybierz gałąź',
|
|
'gitView.branch.summaryMergeInfix': ' do ',
|
|
'gitView.branch.summaryMergePrefix': 'Scalono ',
|
|
'gitView.branch.summaryRebaseInfix': ' na ',
|
|
'gitView.branch.summaryRebasePrefix': 'Wykonano rebase ',
|
|
'gitView.branch.updateDescriptionPrefix': 'Zaktualizuj',
|
|
'gitView.branch.updateTitle': 'Update branch',
|
|
'gitView.changes.changedFilesAria': 'Zmienione pliki',
|
|
'gitView.changes.clearSelectionAria': 'Wyczyść zaznaczenie plików',
|
|
'gitView.changes.collapseDirectoryAria': 'Zwiń katalog',
|
|
'gitView.changes.expandDirectoryAria': 'Rozwiń katalog',
|
|
'gitView.changes.revertAll': 'Cofnij wszystko',
|
|
'gitView.changes.revertAllDescriptionPlural': 'Zmiany we wszystkich plikach z listy zostaną odrzucone.',
|
|
'gitView.changes.revertAllDescriptionSingle': 'Zmiany w wybranym pliku zostaną odrzucone.',
|
|
'gitView.changes.revertAllDialogTitle': 'Cofnąć wszystkie zmiany?',
|
|
'gitView.changes.revertDirectoryAria': 'Cofnij zmiany w katalogu {path}',
|
|
'gitView.changes.revertDirectory': 'Cofnij folder',
|
|
'gitView.changes.revertDirectoryDescriptionPlural': 'Zmiany lokalne w {count} plikach w katalogu {path} zostaną odrzucone.',
|
|
'gitView.changes.revertDirectoryDescriptionSingle': 'Zmiany lokalne w {count} pliku w katalogu {path} zostaną odrzucone.',
|
|
'gitView.changes.revertDirectoryDialogTitle': 'Cofnąć zmiany w folderze?',
|
|
'gitView.changes.revertDirectoryTooltip': 'Cofnij zmiany w folderze',
|
|
'gitView.changes.revertFileAria': 'Cofnij plik',
|
|
'gitView.changes.revertFileTooltip': 'Cofnij zmiany',
|
|
'gitView.changes.reverting': 'Cofanie...',
|
|
'gitView.changes.selectAllAria': 'Zaznacz wszystkie pliki',
|
|
'gitView.changes.selectFileAria': 'Zaznacz plik',
|
|
'gitView.changes.stagedTitle': 'W indeksie',
|
|
'gitView.changes.resizeSplitAria': 'Zmień rozmiar zmian w indeksie i poza indeksem',
|
|
'gitView.changes.stageAllAria': 'Dodaj wszystkie zmiany do indeksu',
|
|
'gitView.changes.stageDirectoryAria': 'Dodaj do indeksu wszystkie zmiany w {path}',
|
|
'gitView.changes.stageFileAria': 'Dodaj {path} do indeksu',
|
|
'gitView.changes.title': 'Zmiany',
|
|
'gitView.changes.toggleDirectorySelectionAria': 'Przełącz zaznaczenie katalogu',
|
|
'gitView.changes.unstageAllAria': 'Usuń wszystkie zmiany z indeksu',
|
|
'gitView.changes.unstageDirectoryAria': 'Usuń z indeksu wszystkie zmiany w {path}',
|
|
'gitView.changes.unstageFileAria': 'Usuń {path} z indeksu',
|
|
'gitView.commit.addGitmoji': 'Dodaj gitmoji',
|
|
'gitView.commit.aiHighlights.insertAria': 'Wstaw',
|
|
'gitView.commit.aiHighlights.insertTooltip': 'Wstaw',
|
|
'gitView.commit.aiHighlights.title': 'Najważniejsze',
|
|
'gitView.commit.commit': 'Zatwierdź',
|
|
'gitView.commit.commitAria': 'Zatwierdź zmiany',
|
|
'gitView.commit.committing': 'Zatwierdzanie...',
|
|
'gitView.commit.generate': 'Generuj',
|
|
'gitView.commit.generateAria': 'Generuj wiadomość commita',
|
|
'gitView.commit.messagePlaceholder': 'Wiadomość commita',
|
|
'gitView.commit.push': 'Wypchnij',
|
|
'gitView.commit.pushAria': 'Wypchnij',
|
|
'gitView.commit.pushing': 'Wypychanie...',
|
|
'gitView.commit.selectFilesHint': 'Zaznacz pliki w sekcji Zmiany, aby włączyć commit.',
|
|
'gitView.commit.stageFilesHint': 'Dodaj pliki do indeksu, aby włączyć commit.',
|
|
'gitView.commit.title': 'Commit',
|
|
'gitView.common.cancel': 'Anuluj',
|
|
'gitView.common.close': 'Zamknij',
|
|
'gitView.common.done': 'Gotowe',
|
|
'gitView.common.processing': 'Przetwarzanie...',
|
|
'gitView.common.reset': 'Reset',
|
|
'gitView.conflict.abortOperation': 'Przerwij {operation}',
|
|
'gitView.conflict.conflictedFiles': 'Pliki z konfliktami:',
|
|
'gitView.conflict.continueLater': 'Kontynuuj później',
|
|
'gitView.conflict.detectedDescription': 'Rozwiąż konflikty operacji {operation}, aby kontynuować.',
|
|
'gitView.conflict.detectedTitle': 'Wykryto konflikty operacji {operation}',
|
|
'gitView.conflict.errorLoadingDetails': 'Nie udało się wczytać szczegółów konfliktu: {message}',
|
|
'gitView.conflict.headInfo': 'Informacje HEAD:',
|
|
'gitView.conflict.loadFailed': 'Nie udało się wczytać szczegółów konfliktu',
|
|
'gitView.conflict.loading': 'Wczytywanie szczegółów konfliktu...',
|
|
'gitView.conflict.noActiveSession': 'Brak aktywnej sesji',
|
|
'gitView.conflict.noActiveSessionDescription': 'Otwórz lub utwórz sesję, aby rozwiązać konflikty.',
|
|
'gitView.conflict.noDetailsAvailable': 'Brak szczegółów konfliktu',
|
|
'gitView.conflict.resolveCurrentSession': 'Rozwiąż w bieżącej sesji',
|
|
'gitView.conflict.resolveNewSession': 'Rozwiąż w nowej sesji',
|
|
'gitView.empty.cleanDescription': 'All changes have been committed',
|
|
'gitView.empty.cleanTitle': 'Working tree clean',
|
|
'gitView.empty.notGitRepository': 'This directory is not a Git repository',
|
|
'gitView.empty.notGitRepositoryDescription': 'Initialize Git in this directory or open a repository.',
|
|
'gitView.empty.pullBehindPlural': 'Pull {count} commits',
|
|
'gitView.empty.pullBehindSingle': 'Pull {count} commit',
|
|
'gitView.empty.selectSessionOrDirectory': 'Select a session or directory to view Git status',
|
|
'gitView.empty.worktreeFeaturesUnavailable': 'Worktree features are unavailable in this workspace mode.',
|
|
'gitView.empty.worktreeSetupDescription': 'Finishing worktree setup and preparing repository state.',
|
|
'gitView.empty.worktreeSetupInProgress': 'Worktree setup in progress',
|
|
'worktree.bootstrap.toast.failed': 'Konfiguracja drzewa pracy nie powiodła się',
|
|
'worktree.bootstrap.toast.failedDescription': 'Drzewo pracy zostało utworzone, ale konfiguracja w tle nie została ukończona.',
|
|
'worktree.bootstrap.toast.timeoutDescription': 'Drzewo pracy zostało utworzone, ale konfiguracja w tle przekroczyła limit czasu.',
|
|
'gitView.gitmoji.empty': 'No gitmoji found',
|
|
'gitView.gitmoji.searchPlaceholder': 'Search gitmoji...',
|
|
'gitView.gitmoji.title': 'Insert gitmoji',
|
|
'gitView.header.identityTooltip': 'Git identity',
|
|
'gitView.header.noIdentity': 'No identity',
|
|
'gitView.header.noProfiles': 'No profiles available to apply.',
|
|
'gitView.header.repositoryViews': 'Widoki repozytorium',
|
|
'gitView.header.updateBranch': 'Zaktualizuj gałąź',
|
|
'gitView.header.openPullRequest': 'Otwórz pull request',
|
|
'gitView.header.removeRemoteAria': 'Usuń remote {name}',
|
|
'gitView.header.removeRemoteTitle': 'Usuń remote {name}',
|
|
'gitView.header.upstreamSynced': 'zsynchronizowano',
|
|
'gitView.header.upstreamTooltip': 'Porównano z {target}.',
|
|
'gitView.header.upstreamTooltipTracking': 'Porównano z {target}. Główne wskaźniki synchronizacji nadal odzwierciedlają {tracking}.',
|
|
'gitView.history.actions.cancelButton': 'Anuluj',
|
|
'gitView.history.actions.checkoutConfirm': 'Przełączyć na ten commit jako detached HEAD?',
|
|
'gitView.history.actions.cherryPickConfirm': 'Wykonać cherry-pick tego commitu na bieżącą gałąź?',
|
|
'gitView.history.actions.conflictToastDescription': 'Konflikty w: {files}. Rozwiąż je ręcznie i wykonaj commit albo przerwij przez git cherry-pick/revert --abort.',
|
|
'gitView.history.actions.conflictToastTitle': 'Konflikt',
|
|
'gitView.history.actions.confirmButton': 'Potwierdź',
|
|
'gitView.history.actions.mergeConfirm': 'Scalić ten commit z bieżącą gałęzią?',
|
|
'gitView.history.actions.rebaseConfirm': 'Przebazować bieżącą gałąź na ten commit?',
|
|
'gitView.history.actions.resetHardConfirm': 'Hard reset — HEAD zostanie przesunięty, a wszystkie niezatwierdzone zmiany trwale usunięte.',
|
|
'gitView.history.actions.resetMixedConfirm': 'Mixed reset — HEAD zostanie przesunięty, a zmiany zostaną usunięte ze stage.',
|
|
'gitView.history.actions.resetSoftConfirm': 'Soft reset — HEAD zostanie przesunięty, a staged zmiany zostaną zachowane.',
|
|
'gitView.history.actions.revertConfirm': 'Przygotować revert tego commitu?',
|
|
'gitView.history.actions.checkout': 'Checkout',
|
|
'gitView.history.actions.cherryPick': 'Cherry-pick',
|
|
'gitView.history.actions.createBranch': 'Utwórz gałąź tutaj',
|
|
'gitView.history.actions.createBranchConfirm': 'Utwórz',
|
|
'gitView.history.actions.createBranchPlaceholder': 'Nazwa gałęzi',
|
|
'gitView.history.actions.detachedHead': 'Checkout wykonany (detached HEAD)',
|
|
'gitView.history.actions.merge': 'Scal z bieżącą',
|
|
'gitView.history.actions.rebase': 'Rebase na ten commit',
|
|
'gitView.history.actions.reset': 'Reset...',
|
|
'gitView.history.actions.resetHard': 'Hard — usuń wszystkie zmiany',
|
|
'gitView.history.actions.resetHardConfirmButton': 'Usuń zmiany',
|
|
'gitView.history.actions.resetMixed': 'Mixed — usuń ze stage',
|
|
'gitView.history.actions.resetSoft': 'Soft — zachowaj staged',
|
|
'gitView.history.actions.revert': 'Revert',
|
|
|
|
'gitView.history.binary': 'Binary',
|
|
'gitView.history.binaryNoDiff': 'Binary file — no diff available',
|
|
'gitView.history.commitsPlaceholder': 'Commity',
|
|
'gitView.history.copySha': 'Copy SHA',
|
|
'gitView.history.dialogDescription': 'Browse recent commits and inspect changed files.',
|
|
'gitView.history.diffError': 'Failed to load diff. Click to retry.',
|
|
'gitView.history.largeDiffDescription': 'Rendering may be slow. You can still view the diff by clicking below.',
|
|
'gitView.history.largeDiffTitle': 'Large diff ({count} changed lines)',
|
|
'gitView.history.loadingDiff': 'Loading diff...',
|
|
'gitView.history.loadingFiles': 'Loading files...',
|
|
'gitView.history.loadMore': 'Załaduj więcej',
|
|
'gitView.history.loadingMore': 'Ładowanie...',
|
|
'gitView.history.logSize100': 'Log Size100',
|
|
'gitView.history.logSize25': 'Log Size25',
|
|
'gitView.history.logSize50': 'Log Size50',
|
|
'gitView.history.noCommits': 'No commits found',
|
|
'gitView.history.noFiles': 'No files',
|
|
'gitView.history.renamedNoDiff': 'Renamed file — diff not supported',
|
|
'gitView.history.renderDiffAnyway': 'Render anyway',
|
|
'gitView.history.title': 'History',
|
|
'gitView.history.refresh': 'Odśwież',
|
|
'gitView.graph.title': 'Graf',
|
|
'gitView.integrate.checking': 'Sprawdzanie…',
|
|
'gitView.integrate.cherryPickAbortedToast': 'Cherry-pick został przerwany',
|
|
'gitView.integrate.cherryPickConflictDescription': 'Wykryto konflikt podczas cherry-pick.',
|
|
'gitView.integrate.cherryPickConflictToast': 'Wykryto konflikt podczas cherry-pick',
|
|
'gitView.integrate.cherryPickContinueFailedToast': 'Nie udało się kontynuować cherry-pick',
|
|
'gitView.integrate.cherryPickFinishedToast': 'Cherry-pick zakończony',
|
|
'gitView.integrate.commitsMovedDescriptionPlural': 'Wybrane commity zostaną przeniesione.',
|
|
'gitView.integrate.commitsMovedDescriptionSingle': 'Wybrany commit zostanie przeniesiony.',
|
|
'gitView.integrate.commitsMovedToast': 'Commity przeniesione',
|
|
'gitView.integrate.commitsToMove': 'Commity do przeniesienia',
|
|
'gitView.integrate.conflictsInFiles': 'Konflikty w plikach',
|
|
'gitView.integrate.currentCommit': 'Bieżący commit',
|
|
'gitView.integrate.currentSession': 'Bieżąca sesja',
|
|
'gitView.integrate.failedToMoveToast': 'Nie udało się przenieść commitów',
|
|
'gitView.integrate.moreFiles': 'Więcej plików',
|
|
'gitView.integrate.move': 'Przenieś',
|
|
'gitView.integrate.moveCommits': 'Przenieś commity',
|
|
'gitView.integrate.moving': 'Przenoszenie…',
|
|
'gitView.integrate.newSession': 'Nowa sesja',
|
|
'gitView.integrate.noActiveSession': 'Brak aktywnej sesji',
|
|
'gitView.integrate.noActiveSessionDescription': 'Otwórz lub utwórz sesję, aby przenieść commity.',
|
|
'gitView.integrate.noCommitsToMove': 'Brak commitów do przeniesienia.',
|
|
'gitView.integrate.noCommitsToMoveToast': 'Nie ma commitów do przeniesienia',
|
|
'gitView.integrate.previewUnavailable': 'Podgląd niedostępny',
|
|
'gitView.integrate.showAll': 'Pokaż wszystko',
|
|
'gitView.integrate.showLess': 'Pokaż mniej',
|
|
'gitView.integrate.showingFirstCommits': 'Pokazywanie pierwszych commitów',
|
|
'gitView.integrate.target': 'Cel',
|
|
'gitView.integrate.title': 'Re-integrate commits',
|
|
'gitView.integrate.toMoveCount': 'Liczba commitów do przeniesienia',
|
|
'gitView.loading.checkingRepository': 'Sprawdzanie repozytorium...',
|
|
'gitView.loading.loading': 'Ładowanie...',
|
|
'gitView.operation.abort': 'Przerwij',
|
|
'gitView.operation.continue': 'Kontynuuj',
|
|
'gitView.operation.inProgressTitle': 'Operacja w toku',
|
|
'gitView.operation.inProgressTitleManyConflicts': '{operation} w toku: {count} konfliktów',
|
|
'gitView.operation.inProgressTitleOneConflict': '{operation} w toku: {count} konflikt',
|
|
'gitView.operation.merge': 'Scal',
|
|
'gitView.operation.mergeInProgressWithHead': 'Trwa scalanie z HEAD',
|
|
'gitView.operation.mergingMessage': 'Trwa scalanie',
|
|
'gitView.operation.rebase': 'Rebase',
|
|
'gitView.operation.rebaseInProgress': 'Trwa rebase',
|
|
'gitView.operation.rebasingOnto': 'Wykonywanie rebase na',
|
|
'gitView.operation.readyToContinueHint': 'Wszystkie konflikty rozwiązane. Kontynuuj, aby zakończyć operację.',
|
|
'gitView.operation.resolveConflictsHint': 'Rozwiąż konflikty, aby kontynuować.',
|
|
'gitView.operation.resolveWithAi': 'Rozwiąż za pomocą AI',
|
|
'gitView.pr.actions.add': 'Dodaj',
|
|
'gitView.pr.actions.cancelEditing': 'Anuluj edycję',
|
|
'gitView.pr.actions.cancelEditingAria': 'Anuluj edycję PR',
|
|
'gitView.pr.actions.createPr': 'Utwórz PR',
|
|
'gitView.pr.actions.edit': 'Edytuj',
|
|
'gitView.pr.actions.editPr': 'Edytuj PR',
|
|
'gitView.pr.actions.editPrAria': 'Edytuj pull request',
|
|
'gitView.pr.actions.hide': 'Ukryj',
|
|
'gitView.pr.actions.markReady': 'Oznacz jako gotowe',
|
|
'gitView.pr.actions.markReadyAria': 'Oznacz pull request jako gotowy do recenzji',
|
|
'gitView.pr.actions.mergePr': 'Scal PR',
|
|
'gitView.pr.actions.mergePrAria': 'Scal pull request',
|
|
'gitView.pr.actions.openChecks': 'Otwórz checki',
|
|
'gitView.pr.actions.openChecksAria': 'Otwórz nieudane checki',
|
|
'gitView.pr.actions.openComments': 'Otwórz komentarze',
|
|
'gitView.pr.actions.openCommentsAria': 'Otwórz komentarze do pull requesta',
|
|
'gitView.pr.actions.openOnGitHub': 'Otwórz w GitHub',
|
|
'gitView.pr.actions.openOnGitHubAria': 'Otwórz pull request w GitHub',
|
|
'gitView.pr.actions.openSettings': 'Otwórz ustawienia',
|
|
'gitView.pr.actions.refresh': 'Odśwież status PR',
|
|
'gitView.pr.actions.refreshAria': 'Odśwież status pull requesta',
|
|
'gitView.pr.actions.repo': 'Repozytorium',
|
|
'gitView.pr.actions.resolveFailedChecks': 'Dołącz nieudane kontrole',
|
|
'gitView.pr.actions.resolveFailedChecksAria': 'Dołącz nieudane kontrole do kontekstu czatu',
|
|
'gitView.pr.actions.savePr': 'Zapisz PR',
|
|
'gitView.pr.actions.savePrAria': 'Zapisz zmiany pull requesta',
|
|
'gitView.pr.actions.sendCommentToAgent': 'Dołącz komentarz do kontekstu czatu',
|
|
'gitView.pr.actions.sendCommentToAgentAria': 'Dołącz ten komentarz do kontekstu czatu',
|
|
'gitView.pr.actions.sendToAgent': 'Dołącz do czatu',
|
|
'gitView.pr.actions.shareComments': 'Dołącz komentarze',
|
|
'gitView.pr.actions.shareCommentsAria': 'Dołącz komentarze pull requesta do kontekstu czatu',
|
|
'gitView.pr.actions.toggleDraftAria': 'Przełącz stan szkicu',
|
|
'gitView.pr.additionalContext.added': 'Dodano',
|
|
'gitView.pr.additionalContext.hint': 'Dodaj dodatkowy kontekst, aby poprawić jakość recenzji.',
|
|
'gitView.pr.additionalContext.optional': 'Opcjonalne',
|
|
'gitView.pr.additionalContext.title': 'Dodatkowy kontekst',
|
|
'gitView.pr.checkDetails.empty': 'Brak szczegółów checków',
|
|
'gitView.pr.checkDetails.title': 'Szczegóły nieudanych checków',
|
|
'gitView.pr.checkingStatus': 'Sprawdzanie statusu pull requesta...',
|
|
'gitView.pr.checks.completedLabel': 'Ukończono',
|
|
'gitView.pr.checks.conclusionLabel': 'Wynik',
|
|
'gitView.pr.checks.startedLabel': 'Rozpoczęto',
|
|
'gitView.pr.checks.statusLabel': 'Status',
|
|
'gitView.pr.checks.stepLabel': 'Krok',
|
|
'gitView.pr.checks.steps': 'Kroki',
|
|
'gitView.pr.comments.empty': 'Brak komentarzy',
|
|
'gitView.pr.comments.generalContext': 'Komentarz ogólny',
|
|
'gitView.pr.comments.reviewContext': 'Komentarz do recenzji',
|
|
'gitView.pr.comments.title': 'Komentarze',
|
|
'gitView.pr.comments.unknownAuthor': 'Nieznany autor',
|
|
'gitView.pr.createTitle': 'Utwórz pull request',
|
|
'gitView.pr.draftMustBeReady': 'Szkic PR musi zostać oznaczony jako gotowy przed scaleniem.',
|
|
'gitView.pr.field.baseBranch': 'Gałąź bazowa',
|
|
'gitView.pr.field.description': 'Opis',
|
|
'gitView.pr.field.draft': 'Szkic',
|
|
'gitView.pr.field.title': 'Tytuł',
|
|
'gitView.pr.githubNotConnected': 'GitHub nie jest połączony',
|
|
'gitView.pr.history.merged': 'PR #{number} został scalony do {base}.',
|
|
'gitView.pr.history.closed': 'PR #{number} został zamknięty.',
|
|
'gitView.pr.loadingDescription': 'Loading description...',
|
|
'gitView.pr.mergeMethod.merge': 'Create a merge commit',
|
|
'gitView.pr.mergeMethod.rebase': 'Rebase and merge',
|
|
'gitView.pr.mergeMethod.squash': 'Squash and merge',
|
|
'gitView.pr.noDescription': 'Brak opisu',
|
|
'gitView.pr.noMergePermission': 'Nie masz uprawnień do scalenia tego pull requesta.',
|
|
'gitView.pr.notMergeable': 'Nie można scalić',
|
|
'gitView.pr.numberLabel': 'PR #{number}',
|
|
'gitView.pr.segment.overview': 'Przegląd',
|
|
'gitView.pr.segment.checks': 'Kontrole',
|
|
'gitView.pr.segment.comments': 'Komentarze',
|
|
'gitView.pr.comments.addAll': 'Dołącz wszystko do czatu',
|
|
'gitView.pr.placeholder.additionalContext': 'Ograniczenia, notatki wdrożeniowe lub kontekst dla recenzenta...',
|
|
'gitView.pr.placeholder.description': 'Opisz zmianę...',
|
|
'gitView.pr.placeholder.main': 'Podsumuj swój pull request',
|
|
'gitView.pr.placeholder.selectBaseBranch': 'Wybierz gałąź bazową',
|
|
'gitView.pr.placeholder.title': 'Tytuł pull requesta',
|
|
'gitView.pr.placeholder.whatChanged': 'Co się zmieniło i dlaczego?',
|
|
'gitView.pr.statusUnavailable': 'Status pull requesta jest niedostępny',
|
|
'gitView.pr.toast.baseBranchRequired': 'Wybierz gałąź bazową',
|
|
'gitView.pr.toast.baseMustDifferFromHead': 'Gałąź bazowa musi różnić się od bieżącej gałęzi',
|
|
'gitView.pr.toast.createPrFailed': 'Nie udało się utworzyć pull requesta',
|
|
'gitView.pr.toast.generateDescriptionFailed': 'Nie udało się wygenerować opisu pull requesta',
|
|
'gitView.pr.toast.githubApiUnavailable': 'API GitHub jest niedostępne',
|
|
'gitView.pr.toast.loadCheckDetailsFailed': 'Nie udało się załadować szczegółów checków',
|
|
'gitView.pr.toast.loadChecksFailed': 'Nie udało się załadować checków pull requesta',
|
|
'gitView.pr.toast.loadCommentsFailed': 'Nie udało się załadować komentarzy',
|
|
'gitView.pr.toast.loadPrCommentsFailed': 'Nie udało się załadować komentarzy pull requesta',
|
|
'gitView.pr.toast.markReadyFailed': 'Nie udało się oznaczyć pull requesta jako gotowego',
|
|
'gitView.pr.toast.markedReady': 'Pull request oznaczony jako gotowy do recenzji',
|
|
'gitView.pr.toast.mergeFailed': 'Nie udało się scalić pull requesta',
|
|
'gitView.pr.toast.noActiveSession': 'Brak aktywnej sesji czatu',
|
|
'gitView.pr.toast.noActiveSessionDescription': 'Otwórz lub utwórz sesję czatu, aby wysłać kontekst do agenta.',
|
|
'gitView.pr.toast.noFailedChecks': 'Nie znaleziono nieudanych checków',
|
|
'gitView.pr.toast.noModelSelected': 'Najpierw wybierz model',
|
|
'gitView.pr.toast.noPrComments': 'Nie znaleziono komentarzy do pull requesta',
|
|
'gitView.pr.toast.prCreated': 'Pull request utworzony',
|
|
'gitView.pr.toast.prMerged': 'Pull request scalony',
|
|
'gitView.pr.toast.prNotMerged': 'Pull request nie został scalony',
|
|
'gitView.pr.toast.prUpdated': 'Pull request zaktualizowany',
|
|
'gitView.pr.toast.sendMessageFailed': 'Nie udało się wysłać wiadomości do agenta',
|
|
'gitView.pr.toast.titleRequired': 'Tytuł jest wymagany',
|
|
'gitView.pr.toast.updatePrFailed': 'Nie udało się zaktualizować pull requesta',
|
|
'gitView.pullRequest.createHint': 'Utwórz i zarządzaj pull requestami z tej gałęzi.',
|
|
'gitView.pullRequest.title': 'Pull request',
|
|
'gitView.stash.confirmButton': 'Potwierdź',
|
|
'gitView.stash.description': 'Opis',
|
|
'gitView.stash.mergeWith': 'Scal z',
|
|
'gitView.stash.rebaseOnto': 'Wykonaj rebase na',
|
|
'gitView.stash.restoreAfterOperation': 'Przywróć po operacji',
|
|
'gitView.stash.restoreAria': 'Przywróć zmiany ze schowka',
|
|
'gitView.stash.stepRestore': 'Przywróć odłożone zmiany',
|
|
'gitView.stash.stepStash': 'Odłóż niezacommitowane zmiany',
|
|
'gitView.stash.thisWill': 'To spowoduje:',
|
|
'gitView.stash.title': 'Niezacommitowane zmiany',
|
|
'gitView.sync.fetch': 'Pobierz',
|
|
'gitView.sync.fetchTooltip': 'Pobierz z remote',
|
|
'gitView.sync.pull': 'Pobierz i scal',
|
|
'gitView.sync.pullTooltip': 'Pobierz zmiany',
|
|
'gitView.sync.pullTooltipBehind': 'Pobierz zmiany ({count} w tyle)',
|
|
'gitView.sync.push': 'Wypchnij',
|
|
'gitView.sync.pushTooltip': 'Wypchnij zmiany',
|
|
'gitView.sync.pushTooltipAhead': 'Wypchnij zmiany ({count} do przodu)',
|
|
'gitView.tabs.worktree': 'Drzewo pracy',
|
|
'gitView.toast.abortOperationFailed': 'Nie udało się przerwać operacji',
|
|
'gitView.toast.appliedIdentity': 'Zastosowano tożsamość: {name}',
|
|
'gitView.toast.applyIdentityFailed': 'Nie udało się zastosować tożsamości',
|
|
'gitView.toast.branchCreatedLocally': 'Gałąź została utworzona lokalnie, ale nie udało się ustawić upstreamu.',
|
|
'gitView.toast.cannotCheckout': 'Nie można przełączyć gałęzi: {reason}',
|
|
'gitView.toast.cannotCreateBranch': 'Nie można utworzyć gałęzi: {reason}',
|
|
'gitView.toast.cannotRemoveOriginRemote': 'Nie można usunąć zdalnego origin',
|
|
'gitView.toast.cannotRenameBranch': 'Nie można zmienić nazwy gałęzi: {reason}',
|
|
'gitView.toast.checkedOut': 'Przełączono na {name}',
|
|
'gitView.toast.checkoutFailed': 'Nie udało się przełączyć na {name}',
|
|
'gitView.toast.commitCreated': 'Commit utworzony',
|
|
'gitView.toast.commitHashCopied': 'Hash commita skopiowany',
|
|
'gitView.toast.continueOperationFailed': 'Nie udało się kontynuować operacji',
|
|
'gitView.toast.copyFailed': 'Nie udało się skopiować',
|
|
'gitView.toast.createBranchFailed': 'Nie udało się utworzyć gałęzi',
|
|
'gitView.toast.createCommitFailed': 'Nie udało się utworzyć commita',
|
|
'gitView.toast.createdBranch': 'Utworzono gałąź {name}',
|
|
'gitView.toast.enterCommitMessage': 'Wpisz wiadomość commita',
|
|
'gitView.toast.fetchedFromRemote': 'Pobrano z {name}',
|
|
'gitView.toast.generateCommitMessageFailed': 'Nie udało się wygenerować wiadomości commita',
|
|
'gitView.toast.mergeAborted': 'Scalanie przerwane',
|
|
'gitView.toast.mergeCompleted': 'Scalanie zakończone',
|
|
'gitView.toast.mergeConflictsDetected': 'Wykryto konflikty scalania',
|
|
'gitView.toast.mergedIntoBranch': 'Scalono {branch} z {currentBranch}',
|
|
'gitView.toast.pulledFilesPlural': 'Pobrano {count} plików z {name}',
|
|
'gitView.toast.pulledFilesSingle': 'Pobrano {count} plik z {name}',
|
|
'gitView.toast.pushedToUpstream': 'Wypchnięto do upstreamu',
|
|
'gitView.toast.rebaseAborted': 'Rebase przerwany',
|
|
'gitView.toast.rebaseConflictsDetected': 'Wykryto konflikty rebase',
|
|
'gitView.toast.rebaseStepCompleted': 'Krok rebase zakończony',
|
|
'gitView.toast.rebasedOntoBranch': 'Wykonano rebase {currentBranch} na {branch}',
|
|
'gitView.toast.refreshRepositoryFailed': 'Nie udało się odświeżyć repozytorium',
|
|
'gitView.toast.remoteNameRequired': 'Nazwa remote jest wymagana',
|
|
'gitView.toast.removedRemote': 'Usunięto remote {name}',
|
|
'gitView.toast.renameBranchFailed': 'Nie udało się zmienić nazwy {oldName} na {newName}',
|
|
'gitView.toast.renamedBranch': 'Zmieniono nazwę {oldName} na {newName}',
|
|
'gitView.toast.restoreStashFailed': 'Nie udało się przywrócić stasha',
|
|
'gitView.toast.restoreStashManually': 'Wymagane jest ręczne przywrócenie stasha',
|
|
'gitView.toast.revertFailed': 'Nie udało się cofnąć zmian',
|
|
'gitView.toast.revertedFile': 'Cofnięto {path}',
|
|
'gitView.toast.revertedFilesPlural': 'Cofnięto {count} plików',
|
|
'gitView.toast.revertedFilesSingle': 'Cofnięto {count} plik',
|
|
'gitView.toast.revertedSomePlural': 'Cofnięto {success} plików, {failed} nieudanych',
|
|
'gitView.toast.revertedSomeSingle': 'Cofnięto {success} plik, {failed} nieudanych',
|
|
'gitView.toast.stageFileFailed': 'Nie udało się dodać zmian do indeksu',
|
|
'gitView.toast.stageFileToCommit': 'Dodaj do indeksu co najmniej jeden plik do commita',
|
|
'gitView.toast.stageFileToDescribe': 'Dodaj do indeksu co najmniej jeden plik do opisu',
|
|
'gitView.toast.selectFileToCommit': 'Zaznacz co najmniej jeden plik do commita',
|
|
'gitView.toast.selectFileToDescribe': 'Zaznacz co najmniej jeden plik do opisu',
|
|
'gitView.toast.stashedRestored': 'Przywrócono odłożone zmiany',
|
|
'gitView.toast.syncActionFailed': 'Operacja {action} nie powiodła się',
|
|
'gitView.toast.unstageFileFailed': 'Nie udało się usunąć zmian z indeksu',
|
|
'gitView.toast.upstreamSet': 'Ustawiono upstream dla {branch} na {remote}',
|
|
'gitView.worktree.availableInWorktreeMode': 'Dostępne tylko w trybie drzewa pracy',
|
|
'header.actions.backAria': 'Wstecz',
|
|
'header.actions.closeSessionsAria': 'Zamknij sesje',
|
|
'header.actions.newSessionAria': 'Nowa sesja',
|
|
'header.actions.newSessionWithShortcut': 'Nowa sesja ({shortcut})',
|
|
'header.actions.openPlanAria': 'Otwórz plan',
|
|
"header.actions.toggleChangesPanel": "Panel zmian",
|
|
"header.actions.toggleChangesPanelAria": "Przełącz panel zmian",
|
|
'header.actions.openSessionsAria': 'Otwórz sesje',
|
|
'header.actions.openAppMenu': 'Menu OpenChamber',
|
|
'header.actions.openAppMenuAria': 'Otwórz menu OpenChamber',
|
|
'header.actions.openSessionsWithShortcut': 'Otwórz sesje ({shortcut})',
|
|
'header.actions.planWithShortcut': 'Plan ({shortcut})',
|
|
'header.actions.rightSidebarWithShortcut': 'Prawy panel boczny ({shortcut})',
|
|
'header.actions.terminalPanelWithShortcut': 'Panel terminala ({shortcut})',
|
|
'chat.recap.aria': 'Podsumowanie sesji',
|
|
'chat.recap.label': 'Podsumowanie:',
|
|
'chat.goal.dialog.titleCreate': 'Ustaw cel sesji',
|
|
'chat.goal.dialog.titleManage': 'Cel sesji',
|
|
'chat.goal.dialog.objectiveLabel': 'Cel',
|
|
'chat.goal.dialog.objectivePlaceholder': 'Opisz stan końcowy, który agent ma osiągnąć i zweryfikować…',
|
|
'chat.goal.dialog.budgetLabel': 'Budżet tokenów',
|
|
'chat.goal.dialog.evaluationModelLabel': 'Model oceniający',
|
|
'chat.goal.status.active': 'Aktywny',
|
|
'chat.goal.status.evaluating': 'Ocenianie…',
|
|
'chat.goal.status.paused': 'Wstrzymany',
|
|
'chat.goal.status.blocked': 'Zablokowany',
|
|
'chat.goal.status.budgetLimited': 'Budżet wyczerpany',
|
|
'chat.goal.status.complete': 'Ukończony',
|
|
'chat.goal.usage.tokens': '{used} tokenów',
|
|
'chat.goal.usage.tokensWithBudget': '{used}/{budget} tokenów',
|
|
'chat.goal.usage.turns': 'kontynuacje: {turns}',
|
|
'chat.goal.action.pause': 'Wstrzymaj',
|
|
'chat.goal.action.resume': 'Wznów',
|
|
'chat.goal.action.markComplete': 'Oznacz jako ukończony',
|
|
'chat.goal.action.clear': 'Usuń cel',
|
|
'chat.goal.action.cancel': 'Anuluj',
|
|
'chat.goal.action.save': 'Zapisz cel',
|
|
'chat.goal.action.start': 'Rozpocznij cel',
|
|
'chat.goal.toast.actionFailed': 'Nie udało się zaktualizować celu',
|
|
'chat.goal.toast.distillFallback': 'Cel przekroczył limit i nie udało się go skondensować — audytor używa skróconej wersji',
|
|
'chat.goal.row.aria': 'Cel sesji — otwórz szczegóły',
|
|
'chat.goal.button.createAria': 'Ustaw cel sesji',
|
|
'chat.goal.button.manageAria': 'Zarządzaj celem sesji',
|
|
'chat.goal.button.armAria': 'Rozpocznij cel następną wiadomością',
|
|
'chat.goal.counter.aria': 'Limit długości celu',
|
|
'chat.goal.button.disarmAria': 'Cel uzbrojony — dotknij, aby rozbroić',
|
|
'chat.goal.button.cancelAria': 'Cel w toku — dotknij, aby anulować',
|
|
'chat.goal.cancelDialog.title': 'Anulować ten cel?',
|
|
'chat.goal.cancelDialog.description': 'Agent przestanie automatycznie pracować nad tym celem.',
|
|
'chat.goal.cancelDialog.keep': 'Zachowaj cel',
|
|
'chat.goal.cancelDialog.confirm': 'Anuluj cel',
|
|
'chat.suggestion.applyAria': 'Użyj sugerowanej wiadomości',
|
|
'chat.suggestion.dismissAria': 'Odrzuć sugestię',
|
|
'header.actions.toggleRightSidebarAria': 'Przełącz prawy panel boczny',
|
|
'header.actions.toggleTerminalPanelAria': 'Przełącz panel terminala',
|
|
'header.changes.availableAria': 'Dostępne zmiany',
|
|
'header.github.accountsTitle': 'Konta GitHub',
|
|
'header.github.accountSource.oauth': 'OAuth',
|
|
'header.github.accountSource.cli': 'CLI',
|
|
'header.github.avatar': 'Awatar GitHub',
|
|
'header.github.avatarWithLogin': 'Awatar {login}',
|
|
'header.github.connected': 'GitHub połączony',
|
|
'header.github.connectedWithLogin': 'GitHub: {login}',
|
|
'header.navigation.mainAria': 'Nawigacja główna',
|
|
'header.services.closeAria': 'Zamknij usługi',
|
|
'header.services.modelFamily.other': 'Inne',
|
|
'header.services.noRateLimits': 'Brak dostępnych limitów użycia.',
|
|
'header.services.noRateLimitsReported': 'Nie zgłoszono limitów użycia.',
|
|
'header.services.remoteUpdate.title': 'Aktualizacja zdalnej instancji',
|
|
'header.services.remoteUpdate.checking': 'Sprawdzanie aktualizacji...',
|
|
'header.services.remoteUpdate.upToDate': 'Ta instancja jest aktualna.',
|
|
'header.services.remoteUpdate.available': 'Wersja {version} jest dostępna dla tej instancji.',
|
|
'header.services.remoteUpdate.error': 'Nie udało się sprawdzić aktualizacji zdalnej instancji',
|
|
'header.services.remoteUpdate.actions.open': 'Aktualizuj',
|
|
'header.services.open': 'Otwórz instancję, użycie i MCP',
|
|
'header.services.openWithCurrent': 'Otwórz instancję, użycie i MCP (bieżąca: {current})',
|
|
'header.services.rateLimits': 'Limity użycia',
|
|
'header.services.refreshRateLimitsAria': 'Odśwież limity użycia',
|
|
'header.services.remaining': 'Pozostało',
|
|
'header.services.title': 'Usługi',
|
|
'header.services.used': 'Wykorzystano',
|
|
'header.services.viewAria': 'Pokaż usługi',
|
|
'header.sessions.title': 'Sesje',
|
|
'helpDialog.description': 'Użyj tych skrótów klawiaturowych, aby sprawnie poruszać się po OpenChamber.',
|
|
'helpDialog.item.abortActiveRun': 'Przerwij aktywne uruchomienie (dwukrotne naciśnięcie)',
|
|
'helpDialog.item.adjustThinkingMode': 'Dostosuj tryb myślenia (w selektorze, gdy obsługiwane)',
|
|
'helpDialog.item.createNewSession': 'Utwórz nową sesję',
|
|
'helpDialog.item.createNewWorktreeDraft': 'Utwórz nowy szkic drzewa pracy',
|
|
'helpDialog.item.cycleAgent': 'Przełącz agenta (w polu czatu)',
|
|
'helpDialog.item.cycleTheme': 'Przełącz motyw (Jasny → Ciemny → Systemowy)',
|
|
'helpDialog.item.cycleThinkingVariant': 'Przełącz wariant myślenia (skrót globalny)',
|
|
'helpDialog.item.focusChatInput': 'Ustaw fokus na polu czatu',
|
|
'helpDialog.item.togglePromptNavigator': 'Przełącz nawigator promptów',
|
|
'helpDialog.item.navigateModels': 'Nawiguj po modelach (w selektorze)',
|
|
'helpDialog.item.newWindow': 'Nowe okno (tylko desktop)',
|
|
'helpDialog.item.openCommandPalette': 'Otwórz paletę poleceń',
|
|
'helpDialog.item.openModelSelector': 'Otwórz selektor modeli',
|
|
'helpDialog.item.openSettings': 'Otwórz ustawienia',
|
|
'helpDialog.item.showKeyboardShortcuts': 'Pokaż skróty klawiaturowe (to okno)',
|
|
'helpDialog.item.switchSessionTab': 'Przełącz kartę sesji',
|
|
'helpDialog.item.switchContextSurface': 'Przełącz powierzchnię panelu kontekstu (klawisz liczbowy)',
|
|
'helpDialog.item.toggleServicesMenu': 'Przełącz menu usług',
|
|
'helpDialog.item.toggleSessionSidebar': 'Przełącz panel sesji',
|
|
'helpDialog.item.addSelectionToChat': 'Dodaj zaznaczenie do czatu',
|
|
'helpDialog.item.toggleTerminalDock': 'Przełącz dolny terminal',
|
|
'helpDialog.item.toggleTerminalExpanded': 'Przełącz rozszerzenie terminala',
|
|
'helpDialog.keyCombiner.or': 'lub',
|
|
'helpDialog.proTips.commandPalette': 'Użyj Palety poleceń ({shortcut}), aby szybko uzyskać dostęp do wszystkich akcji',
|
|
'helpDialog.proTips.recentSessions': '5 ostatnich sesji pojawia się w Palecie poleceń',
|
|
'helpDialog.proTips.leaderSequences': 'Skróty dwustopniowe: naciśnij kombinację, potem drugi klawisz — Esc anuluje',
|
|
'helpDialog.proTips.title': 'Wskazówki:',
|
|
'helpDialog.section.interface': 'Interfejs',
|
|
'helpDialog.section.navigationCommands': 'Nawigacja i polecenia',
|
|
'helpDialog.section.panels': 'Panele',
|
|
'helpDialog.section.sessionManagement': 'Zarządzanie sesjami',
|
|
'helpDialog.title': 'Skróty klawiaturowe',
|
|
'inlineComment.actions.cancel': 'Anuluj',
|
|
'inlineComment.actions.comment': 'Comment',
|
|
'inlineComment.actions.deleteComment': 'Delete comment',
|
|
'inlineComment.actions.editComment': 'Edit comment',
|
|
'inlineComment.actions.save': 'Zapisz',
|
|
'inlineComment.actions.showLess': 'Show less',
|
|
'inlineComment.actions.showMore': 'Show more',
|
|
'inlineComment.input.placeholder': 'Dodaj komentarz... ({shortcut}, aby zapisać)',
|
|
'inlineComment.input.placeholderShort': 'Dodaj komentarz...',
|
|
'inlineComment.range.lines': 'Lines {start}-{end}',
|
|
'inlineComment.toast.selectSessionToSave': 'Select a session to save comment',
|
|
'mainLayout.mobile.closeDrawerAria': 'Zamknij szufladę',
|
|
'markdownRenderer.mermaid.actions.copySourceTitle': 'Kopiuj źródło',
|
|
'markdownRenderer.mermaid.actions.copyTitle': 'Kopiuj',
|
|
'markdownRenderer.mermaid.actions.downloadSvgTitle': 'Pobierz SVG',
|
|
'markdownRenderer.mermaid.actions.zoomInTitle': 'Powiększ',
|
|
'markdownRenderer.mermaid.actions.zoomOutTitle': 'Pomniejsz',
|
|
'markdownRenderer.mermaid.actions.resetViewTitle': 'Resetuj widok',
|
|
'markdownRenderer.mermaid.toast.downloadFailed': 'Nie udało się pobrać diagramu',
|
|
'markdownRenderer.code.actions.copyTitle': 'Kopiuj kod',
|
|
'markdownRenderer.code.actions.copiedTitle': 'Skopiowano',
|
|
'markdownRenderer.table.actions.copyTitle': 'Kopiuj tabelę',
|
|
'markdownRenderer.code.actions.enableWrapTitle': 'Włącz zawijanie wierszy',
|
|
'markdownRenderer.code.actions.disableWrapTitle': 'Wyłącz zawijanie wierszy',
|
|
'markdownRenderer.table.actions.downloadTitle': 'Pobierz tabelę',
|
|
'markdownRenderer.table.toast.downloadedAsFormat': 'Tabela została pobrana jako {format}',
|
|
'mcpDropdown.actions.openAria': 'Serwery MCP',
|
|
'mcpDropdown.actions.refreshAria': 'Odśwież',
|
|
'mcpDropdown.empty.configureInConfig': 'Skonfiguruj serwery MCP w Ustawieniach.',
|
|
'mcpDropdown.status.connected': 'Połączono',
|
|
'mcpDropdown.status.failed': 'Błąd: {error}',
|
|
'mcpDropdown.status.needsAuth': 'Wymaga uwierzytelnienia',
|
|
'mcpDropdown.status.needsRegistration': 'Wymaga rejestracji: {error}',
|
|
'mcpDropdown.status.unknown': 'Nieznany',
|
|
'mcpDropdown.status.unknownError': 'Nieznany błąd',
|
|
'mcpDropdown.statusAria': 'Status MCP',
|
|
'mcpDropdown.title': 'Serwery MCP',
|
|
'memoryDebugPanel.actions.copyJson': 'Kopiuj JSON',
|
|
'memoryDebugPanel.actions.logState': 'Zaloguj stan',
|
|
'memoryDebugPanel.common.idle': 'idle',
|
|
'memoryDebugPanel.common.live': 'live',
|
|
'memoryDebugPanel.common.notAvailable': 'n/a',
|
|
'memoryDebugPanel.common.untitled': 'Bez tytułu',
|
|
'memoryDebugPanel.metric.avgValue': 'średnio {value}',
|
|
'memoryDebugPanel.metric.cachedSessions': 'Sesje w cache',
|
|
'memoryDebugPanel.metric.userMessages': 'Wiadomości użytkownika',
|
|
'memoryDebugPanel.metric.assistantMessages': 'Wiadomości asystenta',
|
|
'memoryDebugPanel.metric.chatMessageRenders': 'Renderowania ChatMessage',
|
|
'memoryDebugPanel.metric.chatMessageStaticDuringStream': 'ChatMessage statyczny podczas streamu',
|
|
'memoryDebugPanel.metric.chatMessageStaticOutsideActiveTurn': 'ChatMessage statyczny poza aktywną turą',
|
|
'memoryDebugPanel.metric.chatMessageStreamRenders': 'Renderowania ChatMessage podczas streamu',
|
|
'memoryDebugPanel.metric.countValue': 'liczba {value}',
|
|
'memoryDebugPanel.metric.githubTotalRequests': 'Łączna liczba żądań GitHub',
|
|
'memoryDebugPanel.metric.lastUpdate': 'Ostatnia aktualizacja',
|
|
'memoryDebugPanel.metric.maxValue': 'maks. {value}',
|
|
'memoryDebugPanel.metric.messageListRenders': 'Renderowania listy wiadomości',
|
|
'memoryDebugPanel.metric.messageListStreamRenders': 'Renderowania listy wiadomości podczas streamu',
|
|
'memoryDebugPanel.metric.messagesValue': '{count} wiadomości',
|
|
'memoryDebugPanel.metric.metrics': 'Metryki',
|
|
'memoryDebugPanel.metric.minutesValue': '{count} minut',
|
|
'memoryDebugPanel.metric.msgsValue': '{count} wiad.',
|
|
'memoryDebugPanel.metric.roleMsgsValue': 'U {user} / A {assistant}',
|
|
'memoryDebugPanel.metric.samples': 'Próbki',
|
|
'memoryDebugPanel.metric.totalMessages': 'Łączna liczba wiadomości',
|
|
'memoryDebugPanel.metric.totalValue': 'łącznie {value}',
|
|
'memoryDebugPanel.metric.uiMetrics': 'Metryki UI',
|
|
'memoryDebugPanel.metric.viewportWindow': 'Okno widoku',
|
|
'memoryDebugPanel.metric.vscodeMetrics': 'Metryki VS Code',
|
|
'memoryDebugPanel.metric.zombieTimeout': 'Limit zombie',
|
|
'memoryDebugPanel.section.noUiSamples': 'Brak próbek streamingu UI. Uruchom stream i pozostaw ten panel otwarty.',
|
|
'memoryDebugPanel.section.noVscodeSamples': 'Brak próbek mostka VS Code.',
|
|
'memoryDebugPanel.section.sessionsInMemory': 'Sesje w pamięci',
|
|
'memoryDebugPanel.section.uiStreamingMetrics': 'Metryki streamingu UI',
|
|
'memoryDebugPanel.section.vscodeBridgeMetrics': 'Metryki mostka VS Code',
|
|
'memoryDebugPanel.streaming.copy.copied': 'Skopiowano JSON debugowania streamingu',
|
|
'memoryDebugPanel.streaming.copy.failed': 'Nie udało się skopiować JSON',
|
|
'memoryDebugPanel.streaming.copy.hint': 'Kopiowanie eksportuje metryki streamingu zarówno UI, jak i VS Code w formacie JSON',
|
|
'memoryDebugPanel.tabs.memory': 'Pamięć',
|
|
'memoryDebugPanel.tabs.streaming': 'Streaming',
|
|
'memoryDebugPanel.title': 'Panel debugowania',
|
|
'memoryDebugPanel.tooltip.logCurrentState': 'Zaloguj bieżący stan pamięci do konsoli przeglądarki',
|
|
'openChamberLogo.aria.logo': 'Logo OpenChamber',
|
|
'openCodeStatusDialog.actions.copy': 'Kopiuj',
|
|
'openCodeStatusDialog.description': 'Sprawdź bieżący status i diagnostykę OpenCode.',
|
|
'openCodeStatusDialog.empty.noData': 'Brak danych.',
|
|
'openCodeStatusDialog.title': 'Status OpenCode',
|
|
'openCodeStatusDialog.toast.copiedDescription': 'Status skopiowany do schowka',
|
|
'openCodeStatusDialog.toast.copiedTitle': 'Skopiowano',
|
|
'openCodeStatusDialog.toast.copyFailed': 'Nie udało się skopiować statusu',
|
|
'openInApp.actions.chooseAppAria': 'Wybierz aplikację do otwarcia',
|
|
'openInApp.actions.copyPath': 'Kopiuj ścieżkę',
|
|
'openInApp.actions.open': 'Otwórz',
|
|
'openInApp.actions.openInAria': 'Otwórz w {app}',
|
|
'openInApp.actions.refreshApps': 'Odśwież aplikacje',
|
|
'openInApp.toast.pathCopied': 'Ścieżka skopiowana do schowka',
|
|
'planView.actions.copyPlanContents': 'Kopiuj treść planu',
|
|
'planView.actions.implement': 'Wdróż',
|
|
'planView.actions.implementPlanAria': 'Wdróż plan',
|
|
'planView.actions.improve': 'Ulepsz',
|
|
'planView.actions.improvePlanAria': 'Ulepsz plan',
|
|
'planView.actions.sendToNewSession': 'Wyślij do nowej sesji',
|
|
'planView.actions.sendToNewWorktreeSession': 'Wyślij do nowej sesji drzewa pracy',
|
|
'planView.error.previewUnavailable': 'Podgląd jest niedostępny',
|
|
'planView.error.saveFailed': 'Nie udało się zapisać',
|
|
'planView.error.loadFailed': 'Nie udało się wczytać tego planu',
|
|
'planView.error.switchToEditMode': 'Przełącz do trybu edycji, aby naprawić problem.',
|
|
'planView.error.writeFailed': 'Nie udało się zapisać',
|
|
'planView.error.writePlanFileFailed': 'Nie udało się zapisać pliku planu ({status})',
|
|
'planView.file.defaultName': 'plan',
|
|
'planView.state.loading': 'Loading...',
|
|
'planView.title.default': 'Plan',
|
|
'projectActions.actions.addAction': 'Dodaj akcję',
|
|
'projectActions.actions.addActionAria': 'Dodaj akcję',
|
|
'projectActions.actions.addNewAction': 'Dodaj nową akcję',
|
|
'projectActions.actions.autoDiscover': 'Wykryj automatycznie',
|
|
'projectActions.actions.autoDiscoverTooltip': 'Automatycznie wykrywa i uruchamia serwer deweloperski',
|
|
'projectActions.actions.chooseActionAria': 'Wybierz akcję projektu',
|
|
'projectActions.actions.openPreview': 'Otwórz podgląd',
|
|
'projectActions.actions.runNamedAria': 'Uruchom {name}',
|
|
'projectActions.actions.stopNamedAria': 'Zatrzymaj {name}',
|
|
'projectActions.error.failedToCreateTerminalSession': 'Nie udało się utworzyć sesji terminala',
|
|
'projectActions.error.failedToRunAction': 'Nie udało się uruchomić akcji',
|
|
'projectActions.error.invalidCustomUrlFormat': 'Nieprawidłowy format własnego adresu URL',
|
|
'projectActions.error.noActiveDirectory': 'Brak aktywnego katalogu',
|
|
'projectActions.error.noActiveDirectoryForAction': 'Brak aktywnego katalogu dla akcji',
|
|
'projectActions.error.selectedDesktopSshForwardUnavailable': 'Wybrane przekierowanie SSH z desktopu jest niedostępne',
|
|
'projectActions.label.fallbackAction': 'Akcja',
|
|
'projectActions.toast.openedActionUrl': 'Otwarto adres URL akcji',
|
|
'projectActions.toast.openedForwardedUrl': 'Otwarto przekierowany adres URL',
|
|
'projectActions.toast.openedUrlFromOutput': 'Otwarto adres URL z wyjścia akcji',
|
|
'projectEditDialog.actions.cancel': 'Anuluj',
|
|
'projectEditDialog.actions.clear': 'Wyczyść',
|
|
'projectEditDialog.actions.discoverFavicon': 'Znajdź faviconę',
|
|
'projectEditDialog.actions.discovering': 'Wykrywanie...',
|
|
'projectEditDialog.actions.removeProjectIcon': 'Usuń ikonę projektu',
|
|
'projectEditDialog.actions.removing': 'Usuwanie...',
|
|
'projectEditDialog.actions.save': 'Zapisz',
|
|
'projectEditDialog.actions.undoRemove': 'Cofnij usunięcie',
|
|
'projectEditDialog.actions.uploadIcon': 'Prześlij ikonę',
|
|
'projectEditDialog.actions.uploading': 'Przesyłanie...',
|
|
'projectEditDialog.field.color': 'Kolor',
|
|
'projectEditDialog.field.icon': 'Ikona',
|
|
'projectEditDialog.field.iconBackground': 'Tło ikony',
|
|
'projectEditDialog.field.iconBackgroundAria': 'Kolor tła ikony projektu',
|
|
'projectEditDialog.field.name': 'Nazwa',
|
|
'projectEditDialog.field.namePlaceholder': 'Nazwa projektu',
|
|
'projectEditDialog.field.preview': 'Podgląd',
|
|
'projectEditDialog.option.none': 'Brak',
|
|
'projectEditDialog.title': 'Edytuj projekt',
|
|
'projectEditDialog.toast.customIconAlreadySet': 'Dla tego projektu jest już ustawiona własna ikona',
|
|
'projectEditDialog.toast.failedToDiscoverIcon': 'Nie udało się wykryć ikony projektu',
|
|
'projectEditDialog.toast.failedToRemoveIcon': 'Nie udało się usunąć ikony projektu',
|
|
'projectEditDialog.toast.failedToUploadIcon': 'Nie udało się przesłać ikony projektu',
|
|
'projectEditDialog.toast.iconDiscovered': 'Wykryto ikonę projektu',
|
|
'projectEditDialog.toast.iconRemoved': 'Usunięto ikonę projektu',
|
|
'projectEditDialog.toast.iconUpdated': 'Zaktualizowano ikonę projektu',
|
|
'rightSidebar.contextNotesTodo.empty.selectProject': 'Wybierz projekt, aby dodać notatki i zadania.',
|
|
'rightSidebar.contextNotesTodo.notes.placeholder': 'Zapisz kontekst, przypomnienia lub linki',
|
|
'rightSidebar.contextNotesTodo.plan.defaultTitle': 'Plan',
|
|
'rightSidebar.contextNotesTodo.plans.deletePlan': 'Usuń plan',
|
|
'rightSidebar.contextNotesTodo.plans.deletePlanWithTitle': 'Usuń plan „{title}”',
|
|
'rightSidebar.contextNotesTodo.plans.empty': 'Brak zapisanych planów.',
|
|
'rightSidebar.contextNotesTodo.plans.importFromFile': 'Importuj plan z pliku',
|
|
'rightSidebar.contextNotesTodo.sendDialog.actions.cancel': 'Anuluj',
|
|
'rightSidebar.contextNotesTodo.sendDialog.actions.send': 'Wyślij',
|
|
'rightSidebar.contextNotesTodo.sendDialog.actions.sending': 'Wysyłanie',
|
|
'rightSidebar.contextNotesTodo.sendDialog.title.newSession': 'Wyślij do nowej sesji',
|
|
'rightSidebar.contextNotesTodo.sendDialog.title.newWorktree': 'Wyślij do nowego drzewa pracy',
|
|
'rightSidebar.contextNotesTodo.sendDialog.variant.default': 'Domyślny',
|
|
'rightSidebar.contextNotesTodo.toast.createSessionFailed': 'Nie udało się utworzyć sesji',
|
|
'rightSidebar.contextNotesTodo.toast.updatePlanFailed': 'Nie udało się zaktualizować planu',
|
|
'rightSidebar.contextNotesTodo.toast.deletePlanFailed': 'Nie udało się usunąć planu',
|
|
'rightSidebar.contextNotesTodo.toast.importPlanFailed': 'Nie udało się zaimportować planu',
|
|
'rightSidebar.contextNotesTodo.toast.loadNotesFailed': 'Nie udało się załadować notatek projektu',
|
|
'rightSidebar.contextNotesTodo.toast.noActiveSession': 'Nie wybrano aktywnej sesji',
|
|
'rightSidebar.contextNotesTodo.toast.planFileEmpty': 'Plik planu jest pusty',
|
|
'rightSidebar.contextNotesTodo.toast.planImported': 'Plan zaimportowany',
|
|
'rightSidebar.contextNotesTodo.toast.readPlanFileFailed': 'Nie udało się odczytać pliku planu',
|
|
'rightSidebar.contextNotesTodo.toast.saveNotesFailed': 'Nie udało się zapisać notatek projektu',
|
|
'rightSidebar.contextNotesTodo.toast.sendTodoFailed': 'Nie udało się wysłać zadania',
|
|
'rightSidebar.contextNotesTodo.toast.sentToCurrentSession': 'Zadanie wysłane do bieżącej sesji',
|
|
'rightSidebar.contextNotesTodo.toast.sentToNewSession': 'Zadanie wysłane do nowej sesji',
|
|
'rightSidebar.contextNotesTodo.toast.sentToNewWorktreeSession': 'Zadanie wysłane do nowej sesji drzewa pracy',
|
|
'rightSidebar.contextNotesTodo.toast.worktreeRequiresGitRepo': 'Akcje drzewa pracy są dostępne tylko dla repozytoriów Git',
|
|
'rightSidebar.contextNotesTodo.todo.actions.collapse': 'Zwiń zadanie „{text}”',
|
|
'rightSidebar.contextNotesTodo.todo.actions.delete': 'Usuń „{text}”',
|
|
'rightSidebar.contextNotesTodo.todo.actions.expand': 'Rozwiń zadanie „{text}”',
|
|
'rightSidebar.contextNotesTodo.todo.actions.markComplete': 'Oznacz „{text}” jako ukończone',
|
|
'rightSidebar.contextNotesTodo.todo.actions.send': 'Wyślij „{text}”',
|
|
'rightSidebar.contextNotesTodo.todo.actions.reorder': 'Zmień kolejność "{text}"',
|
|
'rightSidebar.contextNotesTodo.todo.addAria': 'Dodaj zadanie',
|
|
'rightSidebar.contextNotesTodo.todo.clearCompleted': 'Wyczyść ukończone',
|
|
'rightSidebar.contextNotesTodo.todo.empty': 'Brak zadań. Dodaj krótką checklistę dla tego projektu.',
|
|
'rightSidebar.contextNotesTodo.todo.inputPlaceholder': 'Dodaj zadanie',
|
|
'rightSidebar.contextNotesTodo.todo.sendMenu.currentSession': 'Wyślij do bieżącej sesji',
|
|
'rightSidebar.contextNotesTodo.todo.sendMenu.newSession': 'Wyślij do nowej sesji',
|
|
'rightSidebar.contextNotesTodo.todo.sendMenu.newWorktreeSession': 'Wyślij do nowej sesji drzewa pracy',
|
|
'rightSidebar.contextNotesTodo.notes.addAria': 'Dodaj notatkę',
|
|
'rightSidebar.contextNotesTodo.notes.empty': 'Brak notatek. Zapisz kontekst, przypomnienia lub linki.',
|
|
'rightSidebar.contextNotesTodo.notes.actions.expand': 'Rozwiń notatkę',
|
|
'rightSidebar.contextNotesTodo.notes.actions.collapse': 'Zwiń notatkę',
|
|
'rightSidebar.contextNotesTodo.notes.actions.delete': 'Usuń notatkę',
|
|
'rightSidebar.contextNotesTodo.notes.actions.pin': 'Przypnij do kontekstu agenta',
|
|
'rightSidebar.contextNotesTodo.notes.actions.unpin': 'Odepnij od kontekstu agenta',
|
|
'rightSidebar.contextNotesTodo.notes.source.selection': 'Z czatu',
|
|
'rightSidebar.contextNotesTodo.notes.source.agent': 'Od agenta',
|
|
'rightSidebar.contextNotesTodo.search.placeholder': 'Szukaj',
|
|
'rightSidebar.contextNotesTodo.search.clear': 'Wyczyść wyszukiwanie',
|
|
'rightSidebar.contextNotesTodo.search.noResults': 'Nic nie pasuje do "{query}".',
|
|
'rightSidebar.contextNotesTodo.toast.deleteNoteFailed': 'Nie udało się usunąć notatki',
|
|
'rightSidebar.contextNotesTodo.toast.createNoteFailed': 'Nie udało się utworzyć notatki',
|
|
'rightSidebar.contextNotesTodo.tabs.notes': 'Notatki',
|
|
'rightSidebar.contextNotesTodo.tabs.todos': 'Zadania',
|
|
'rightSidebar.contextNotesTodo.tabs.plans': 'Plany',
|
|
'rightSidebar.contextNotesTodo.plans.actions.back': 'Wróć do planów',
|
|
'rightSidebar.contextNotesTodo.tabs.memory': 'Pamięć',
|
|
'rightSidebar.contextNotesTodo.sections.label': 'Sekcje kontekstu projektu',
|
|
'rightSidebar.contextNotesTodo.sections.resize': 'Zmień szerokość paska sekcji',
|
|
'rightSidebar.contextNotesTodo.memory.scope.project': 'Projekt',
|
|
'rightSidebar.contextNotesTodo.memory.scope.label': 'Zakres pamięci',
|
|
'rightSidebar.contextNotesTodo.memory.scope.global': 'O Tobie',
|
|
'rightSidebar.contextNotesTodo.memory.type.fact': 'fakt',
|
|
'rightSidebar.contextNotesTodo.memory.badge.new': 'nowe',
|
|
'rightSidebar.contextNotesTodo.memory.flagged': 'Wstrzymane — czyta się jak instrukcja',
|
|
'rightSidebar.contextNotesTodo.memory.badge.changed': 'zmienione',
|
|
'rightSidebar.contextNotesTodo.memory.type.preference': 'preferencja',
|
|
'rightSidebar.contextNotesTodo.memory.type.reference': 'odnośnik',
|
|
'rightSidebar.contextNotesTodo.memory.actions.delete': 'Zapomnij ten wpis',
|
|
'rightSidebar.contextNotesTodo.memory.actions.editTitle': 'Tytuł wpisu',
|
|
'rightSidebar.contextNotesTodo.memory.actions.editBody': 'Treść wpisu',
|
|
'rightSidebar.contextNotesTodo.memory.toast.saveFailed': 'Nie udało się zapisać wpisu',
|
|
'rightSidebar.contextNotesTodo.memory.toast.deleteFailed': 'Nie udało się zapomnieć wpisu',
|
|
'rightSidebar.contextNotesTodo.memory.empty.nothing': 'Agent nic tu jeszcze nie zapisał.',
|
|
'rightSidebar.contextNotesTodo.memory.empty.noMatches': 'Żaden zapisany wpis nie pasuje do wyszukiwania.',
|
|
'rightSidebar.contextNotesTodo.memory.empty.noProject': 'Otwórz projekt, aby zobaczyć, co agent o nim pamięta.',
|
|
'rightSidebar.contextNotesTodo.memory.empty.unavailable': 'Nie udało się wczytać zapisanej pamięci. Nic nie przepadło — spróbuj ponownie.',
|
|
'saveProjectPlanDialog.actions.cancel': 'Anuluj',
|
|
'saveProjectPlanDialog.actions.save': 'Zapisz',
|
|
'saveProjectPlanDialog.actions.saving': 'Saving...',
|
|
'saveProjectPlanDialog.description': 'Zapisz ten plan w projekcie jako plik Markdown.',
|
|
'saveProjectPlanDialog.field.contentPreview': 'Podgląd treści',
|
|
'saveProjectPlanDialog.field.title': 'Tytuł',
|
|
'saveProjectPlanDialog.field.titlePlaceholder': 'Tytuł planu',
|
|
'saveProjectPlanDialog.title': 'Zapisz plan projektu',
|
|
'session.githubIssuePicker.actions.createInWorktree': 'Utwórz w drzewie pracy',
|
|
'session.githubIssuePicker.actions.loadMore': 'Załaduj więcej',
|
|
'session.githubIssuePicker.actions.openInGitHubAria': 'Otwórz w GitHub',
|
|
'session.githubIssuePicker.actions.openRepo': 'Otwórz repozytorium',
|
|
'session.githubIssuePicker.actions.openSettings': 'Otwórz ustawienia',
|
|
'session.githubIssuePicker.actions.refresh': 'Odśwież',
|
|
'session.githubIssuePicker.actions.sectionTitle': 'Akcje',
|
|
'session.githubIssuePicker.actions.toggleWorktreeAria': 'Przełącz drzewo pracy',
|
|
'session.githubIssuePicker.actions.useIssue': 'Użyj zgłoszenia #{number}',
|
|
'session.githubIssuePicker.description.createSession': 'Tworzy nową sesję z ukrytym kontekstem zgłoszenia (tytuł/treść/etykiety/komentarze).',
|
|
'session.githubIssuePicker.description.select': 'Wybierz zgłoszenie, które chcesz powiązać z tą sesją.',
|
|
'session.githubIssuePicker.empty.noActiveProject': 'Nie wybrano aktywnego projektu.',
|
|
'session.githubIssuePicker.empty.noIssuesFound': 'Nie znaleziono zgłoszeń',
|
|
'session.githubIssuePicker.empty.noOpenIssuesFound': 'Nie znaleziono otwartych zgłoszeń',
|
|
'session.githubIssuePicker.empty.notConnected': 'GitHub nie jest połączony. Połącz konto GitHub w ustawieniach.',
|
|
'session.githubIssuePicker.empty.runtimeUnavailable': 'API środowiska GitHub jest niedostępne.',
|
|
'session.githubIssuePicker.error.issueNotFound': 'Nie znaleziono zgłoszenia',
|
|
'session.githubIssuePicker.error.noActiveProject': 'Brak aktywnego projektu',
|
|
'session.githubIssuePicker.error.noModelSelected': 'Nie wybrano modelu',
|
|
'session.githubIssuePicker.error.notConnected': 'GitHub nie jest połączony',
|
|
'session.githubIssuePicker.error.repoMustBeGithub': 'remote origin musi być adresem URL GitHub',
|
|
'session.githubIssuePicker.error.repoNotResolvable': 'Nie udało się rozpoznać repozytorium',
|
|
'session.githubIssuePicker.error.runtimeUnavailable': 'API środowiska GitHub jest niedostępne',
|
|
'session.githubIssuePicker.loading.issues': 'Ładowanie zgłoszeń...',
|
|
'session.githubIssuePicker.loading.more': 'Ładowanie...',
|
|
'session.githubIssuePicker.searchPlaceholder': 'Szukaj używając składni wyszukiwania kodu GitHub',
|
|
'session.githubIssuePicker.title.createSession': 'Nowa sesja ze zgłoszenia GitHub',
|
|
'session.githubIssuePicker.title.select': 'Połącz zgłoszenie GitHub',
|
|
'session.githubIssuePicker.toast.loadIssueDetailsFailed': 'Nie udało się załadować szczegółów zgłoszenia',
|
|
'session.githubIssuePicker.toast.loadMoreFailed': 'Nie udało się załadować kolejnych zgłoszeń',
|
|
'session.githubIssuePicker.toast.sendContextFailed': 'Nie udało się wysłać kontekstu zgłoszenia',
|
|
'session.githubIssuePicker.toast.sessionCreated': 'Sesja utworzona ze zgłoszenia',
|
|
'session.githubIssuePicker.toast.startSessionFailed': 'Nie udało się uruchomić sesji',
|
|
'session.githubPrPicker.actions.loadMore': 'Załaduj więcej',
|
|
'session.githubPrPicker.actions.openInGitHubAria': 'Otwórz w GitHub',
|
|
'session.githubPrPicker.actions.openSettings': 'Otwórz ustawienia',
|
|
'session.githubPrPicker.actions.usePullRequest': 'Użyj pull requesta #{number}',
|
|
'session.githubPrPicker.description': 'Wybierz pull request, aby dołączyć kontekst recenzji do tej wiadomości.',
|
|
'session.githubPrPicker.empty.noActiveProject': 'Nie wybrano aktywnego projektu.',
|
|
'session.githubPrPicker.empty.noOpenPullRequestsFound': 'Nie znaleziono otwartych pull requestów',
|
|
'session.githubPrPicker.empty.noPullRequestsFound': 'Nie znaleziono pull requestów',
|
|
'session.githubPrPicker.empty.notConnected': 'GitHub nie jest połączony. Połącz konto GitHub w ustawieniach.',
|
|
'session.githubPrPicker.empty.runtimeUnavailable': 'API środowiska GitHub jest niedostępne.',
|
|
'session.githubPrPicker.error.noActiveProject': 'Brak aktywnego projektu',
|
|
'session.githubPrPicker.error.notConnected': 'GitHub nie jest połączony',
|
|
'session.githubPrPicker.error.prNotFound': 'Nie znaleziono pull requesta',
|
|
'session.githubPrPicker.error.repoMustBeGithub': 'remote origin musi być adresem URL GitHub',
|
|
'session.githubPrPicker.error.repoNotResolvable': 'Nie udało się rozpoznać repozytorium',
|
|
'session.githubPrPicker.error.runtimeUnavailable': 'API środowiska GitHub jest niedostępne',
|
|
'session.githubPrPicker.includeDiff': 'Dołącz diff PR',
|
|
'session.githubPrPicker.includeDiffAria': 'Dołącz diff PR do załączonego kontekstu',
|
|
'session.githubPrPicker.loading.more': 'Ładowanie...',
|
|
'session.githubPrPicker.loading.pullRequests': 'Ładowanie pull requestów...',
|
|
'session.githubPrPicker.searchPlaceholder': 'Szukaj używając składni wyszukiwania kodu GitHub',
|
|
'session.githubPrPicker.title': 'Połącz pull request GitHub',
|
|
'session.githubPrPicker.toast.loadDetailsFailed': 'Nie udało się załadować szczegółów pull requesta',
|
|
'session.githubPrPicker.toast.loadMoreFailed': 'Nie udało się załadować kolejnych pull requestów',
|
|
'session.newWorktree.actions.cancel': 'Anuluj',
|
|
'session.newWorktree.actions.change': 'Zmień',
|
|
'session.newWorktree.actions.createWorktree': 'Utwórz drzewo pracy',
|
|
'session.newWorktree.actions.creating': 'Tworzenie...',
|
|
'session.newWorktree.actions.reset': 'Resetuj',
|
|
'session.newWorktree.actions.startFromGitHubIssuePr': 'Rozpocznij ze zgłoszenia/PR GitHub',
|
|
'session.newWorktree.branchName': 'Nazwa gałęzi',
|
|
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
|
|
'session.newWorktree.chooseBranch': 'Wybierz gałąź...',
|
|
'session.newWorktree.error.branchNameRequired': 'Nazwa gałęzi jest wymagana',
|
|
'session.newWorktree.error.createWorktreeFailed': 'Nie udało się utworzyć drzewa pracy',
|
|
'session.newWorktree.error.noActiveProject': 'Brak aktywnego projektu',
|
|
'session.newWorktree.error.noModelSelected': 'Nie wybrano modelu',
|
|
'session.newWorktree.error.sendGitHubContextFailed': 'Nie udało się wysłać kontekstu GitHub',
|
|
'session.newWorktree.error.worktreeDirectoryRequired': 'Katalog drzewa pracy jest wymagany',
|
|
'session.newWorktree.fetchBranches': 'Pobierz gałęzie',
|
|
'session.newWorktree.fromIssue': 'Ze zgłoszenia #{number}: {title}',
|
|
'session.newWorktree.fromSource': 'z {source}',
|
|
'session.newWorktree.includeDiffBadge': '+diff',
|
|
'session.newWorktree.issueNumber': 'Issue #{number}',
|
|
'session.newWorktree.loadingBranches': 'Ładowanie gałęzi...',
|
|
'session.newWorktree.localBranches': 'Lokalne gałęzie',
|
|
'session.newWorktree.matchingBranches': 'Pasujące gałęzie',
|
|
'session.newWorktree.mode.existingBranch': 'Istniejąca gałąź',
|
|
'session.newWorktree.mode.newBranch': 'Nowa gałąź',
|
|
'session.newWorktree.newBranchFromSource': 'Nowa gałąź zostanie utworzona z {source}',
|
|
'session.newWorktree.newSessionTitle': 'Nowa sesja',
|
|
'session.newWorktree.noBranchesFound': 'Nie znaleziono gałęzi',
|
|
'session.newWorktree.noMatchingBranches': 'Brak pasujących gałęzi',
|
|
'session.newWorktree.otherLocalBranches': 'Pozostałe lokalne gałęzie',
|
|
'session.newWorktree.otherRemoteBranches': 'Pozostałe zdalne gałęzie',
|
|
'session.newWorktree.prNumber': 'PR #{number}',
|
|
'session.newWorktree.remoteBranches': 'Zdalne gałęzie',
|
|
'session.newWorktree.resetToMatchBranchName': 'Zresetuj do nazwy zgodnej z gałęzią',
|
|
'session.newWorktree.searchBranches': 'Szukaj gałęzi...',
|
|
'session.newWorktree.selectBranch': 'Wybierz gałąź',
|
|
'session.newWorktree.selectSourceBranch': 'Wybierz gałąź źródłową',
|
|
'session.newWorktree.selectSourceBranchPlaceholder': 'Wybierz gałąź źródłową...',
|
|
'session.newWorktree.sourceBranch': 'Gałąź źródłowa',
|
|
'session.newWorktree.title': 'Nowe drzewo pracy',
|
|
'session.newWorktree.toast.sessionFromIssue': 'Sesja utworzona ze zgłoszenia',
|
|
'session.newWorktree.toast.sessionFromPr': 'Sesja utworzona z PR',
|
|
'session.newWorktree.toast.worktreeCreated': 'Drzewo pracy utworzone',
|
|
'session.newWorktree.toast.worktreeCreatedDescription': '{target} — inicjalizacja w tle',
|
|
'session.newWorktree.usingPrBranch': 'Używana gałąź PR: {branch}',
|
|
'session.newWorktree.worktreeDirectory': 'Katalog drzewa pracy',
|
|
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
|
|
'sessionAuth.actions.addPasskey': 'Add passkey',
|
|
'sessionAuth.actions.cancelPasskey': 'Anuluj klucz dostępu',
|
|
'sessionAuth.actions.cancelPasskeySetup': 'Anuluj konfigurację klucza dostępu',
|
|
'sessionAuth.actions.trustDevice': 'Zaufaj temu urządzeniu',
|
|
'sessionAuth.actions.trustDeviceAria': 'Zaufaj temu urządzeniu',
|
|
'sessionAuth.actions.unlockAria': 'Odblokuj',
|
|
'sessionAuth.actions.unlockingAria': 'Odblokowywanie',
|
|
'sessionAuth.actions.usePasskey': 'Użyj klucza dostępu',
|
|
'sessionAuth.error.enterPasswordForPasskey': 'Wpisz hasło, aby dodać klucz dostępu.',
|
|
'sessionAuth.error.incorrectPassword': 'Nieprawidłowe hasło. Spróbuj ponownie.',
|
|
'sessionAuth.error.networkDescription': 'Nie udało się zweryfikować sesji UI. Jeśli otwierasz OpenChamber z innego urządzenia w sieci lokalnej, włącz Desktop Network Access w aplikacji desktopowej i użyj adresu LAN widocznego w Ustawieniach.',
|
|
'sessionAuth.error.networkRetry': 'Błąd sieci. Sprawdź połączenie i spróbuj ponownie.',
|
|
'sessionAuth.error.networkTitle': 'Nie można połączyć się z serwerem',
|
|
'sessionAuth.error.passkeySetupFailed': 'Nie udało się skonfigurować klucza dostępu.',
|
|
'sessionAuth.error.passkeySignInCanceled': 'Logowanie kluczem dostępu zostało anulowane.',
|
|
'sessionAuth.error.rateLimitDescriptionPlural': 'Poczekaj {minutes} minut przed ponowną próbą.',
|
|
'sessionAuth.error.rateLimitDescriptionSingle': 'Poczekaj {minutes} minutę przed ponowną próbą.',
|
|
'sessionAuth.error.rateLimitTitle': 'Zbyt wiele prób',
|
|
'sessionAuth.error.retry': 'Ponów',
|
|
'sessionAuth.error.unexpectedResponse': 'Nieoczekiwana odpowiedź serwera.',
|
|
'sessionAuth.locked.hostSwitcherHint': 'Użyj Lokalnej, jeśli zdalna jest niedostępna.',
|
|
'sessionAuth.locked.passwordDescription': 'Ta sesja jest chroniona hasłem.',
|
|
'sessionAuth.locked.tunnelDescription': 'Otwórz ten tunel za pomocą jednorazowego linku połączenia z aplikacji desktopowej.',
|
|
'sessionAuth.locked.tunnelTitle': 'Wymagany dostęp przez tunel',
|
|
'sessionAuth.locked.unlockTitle': 'Odblokuj OpenChamber',
|
|
'sessionAuth.password.placeholder': 'Wpisz hasło',
|
|
'sessionAuth.toast.passkeyAdded': 'Dodano klucz dostępu',
|
|
'sessionAuth.toast.passkeySetupCanceled': 'Konfiguracja klucza dostępu została anulowana',
|
|
'sessions.sidebar.folders.none': 'Brak folderów',
|
|
'sidebar.resize.leftPanelAria': 'Zmień rozmiar lewego panelu',
|
|
'sidebar.resize.rightPanelAria': 'Zmień rozmiar prawego panelu',
|
|
'sidebarFilesTree.actions.newFileTitle': 'Nowy plik',
|
|
'sidebarFilesTree.actions.newFolderTitle': 'Nowy folder',
|
|
'sidebarFilesTree.actions.refreshTitle': 'Odśwież',
|
|
'sidebarFilesTree.actions.collapseAllTitle': 'Zwiń wszystkie foldery',
|
|
'sidebarFilesTree.actions.fileMenuTitle': 'Menu pliku',
|
|
'sidebarFilesTree.dialog.cancel': 'Anuluj',
|
|
'sidebarFilesTree.dialog.confirm': 'Potwierdź',
|
|
'sidebarFilesTree.dialog.createFile.description': 'Utwórz nowy plik w {path}',
|
|
'sidebarFilesTree.dialog.createFile.title': 'Utwórz plik',
|
|
'sidebarFilesTree.dialog.createFolder.description': 'Utwórz nowy folder w {path}',
|
|
'sidebarFilesTree.dialog.createFolder.title': 'Utwórz folder',
|
|
'sidebarFilesTree.dialog.delete.confirm': 'Usuń',
|
|
'sidebarFilesTree.dialog.delete.description': 'Czy na pewno chcesz usunąć {name}? Tej akcji nie można cofnąć.',
|
|
'sidebarFilesTree.dialog.delete.title': 'Usuń',
|
|
'sidebarFilesTree.dialog.namePlaceholder': 'Nazwa',
|
|
'sidebarFilesTree.dialog.rename.description': 'Zmień nazwę {name}',
|
|
'sidebarFilesTree.dialog.rename.placeholder': 'Nowa nazwa',
|
|
'sidebarFilesTree.dialog.rename.title': 'Zmień nazwę',
|
|
'sidebarFilesTree.dialog.rootFallback': 'główny',
|
|
'sidebarFilesTree.menu.copyPath': 'Kopiuj ścieżkę',
|
|
'sidebarFilesTree.menu.delete': 'Usuń',
|
|
'sidebarFilesTree.menu.newFile': 'Nowy plik',
|
|
'sidebarFilesTree.menu.newFolder': 'Nowy folder',
|
|
'sidebarFilesTree.menu.rename': 'Zmień nazwę',
|
|
'sidebarFilesTree.menu.save': 'Zapisz',
|
|
'sidebarFilesTree.menu.download': 'Pobierz',
|
|
'sidebarFilesTree.search.clearAria': 'Wyczyść wyszukiwanie',
|
|
'sidebarFilesTree.search.placeholder': 'Szukaj plików...',
|
|
'sidebarFilesTree.state.loading': 'Ładowanie...',
|
|
'sidebarFilesTree.state.searching': 'Wyszukiwanie...',
|
|
'sidebarFilesTree.toast.copyFailed': 'Nie udało się skopiować',
|
|
'sidebarFilesTree.toast.deleteNotSupported': 'Usuwanie nie jest obsługiwane',
|
|
'sidebarFilesTree.toast.deletedSuccessfully': 'Usunięto pomyślnie',
|
|
'sidebarFilesTree.toast.fileCreated': 'Plik utworzony',
|
|
'sidebarFilesTree.toast.filenameRequired': 'Nazwa pliku jest wymagana',
|
|
'sidebarFilesTree.toast.folderCreated': 'Folder utworzony',
|
|
'sidebarFilesTree.toast.folderNameRequired': 'Nazwa folderu jest wymagana',
|
|
'sidebarFilesTree.toast.nameRequired': 'Nazwa jest wymagana',
|
|
'sidebarFilesTree.toast.operationFailed': 'Operacja nie powiodła się',
|
|
'sidebarFilesTree.toast.uploaded': 'Pliki przesłano',
|
|
'sidebarFilesTree.toast.uploadedWithoutConflicts': 'Przesłano pliki bez konfliktów',
|
|
'sidebarFilesTree.toast.uploadFailed': 'Nie udało się przesłać niektórych plików',
|
|
'sidebarFilesTree.drop.target': 'Prześlij do {path}',
|
|
'sidebarFilesTree.drop.uploading': 'Przesyłanie plików do {path}',
|
|
'sidebarFilesTree.dialog.uploadConflicts.title': 'Zastąpić istniejące pliki?',
|
|
'sidebarFilesTree.dialog.uploadConflicts.description': 'Pliki o tych nazwach już istnieją w {path}. Zastąpienia nie można cofnąć.',
|
|
'sidebarFilesTree.dialog.uploadConflicts.replace': 'Zastąp',
|
|
'sidebarFilesTree.toast.pathCopied': 'Ścieżka skopiowana',
|
|
'sidebarFilesTree.toast.renameNotSupported': 'Zmiana nazwy nie jest obsługiwana',
|
|
'sidebarFilesTree.toast.renamedSuccessfully': 'Zmieniono nazwę pomyślnie',
|
|
'sidebarFilesTree.toast.revealFailed': 'Nie udało się pokazać ścieżki',
|
|
'sidebarFilesTree.toast.writeNotSupported': 'Zapis nie jest obsługiwany',
|
|
'sortableTabsStrip.aria.tabs': 'Tabs',
|
|
'terminalView.actions.hardRestart': 'Hard Restart',
|
|
'terminalView.actions.hardRestartTitle': 'Force kill and create fresh session',
|
|
'terminalView.actions.retry': 'Ponów',
|
|
'terminalView.empty.noWorkingDirectory': 'No working directory available for terminal.',
|
|
'terminalView.empty.noWorkingDirectoryForSession': 'No working directory available for this session.',
|
|
'terminalView.empty.selectSession': 'Select a session to open the terminal.',
|
|
'terminalView.error.connectionFailed': 'Connection failed: {message}',
|
|
'terminalView.error.restartFailed': 'Failed to restart terminal',
|
|
'terminalView.error.sendInputFailed': 'Failed to send input',
|
|
'terminalView.error.sessionEnded': 'Terminal session ended',
|
|
'terminalView.error.startSessionFailed': 'Failed to start terminal session',
|
|
'terminalView.preview.open': 'Preview',
|
|
'terminalView.preview.openTitle': 'Open preview pane',
|
|
'terminalView.quickKeys.arrowDownAria': 'Arrow down',
|
|
'terminalView.quickKeys.arrowLeftAria': 'Arrow left',
|
|
'terminalView.quickKeys.arrowRightAria': 'Arrow right',
|
|
'terminalView.quickKeys.arrowUpAria': 'Arrow up',
|
|
'terminalView.quickKeys.commandModifierAria': 'Command modifier',
|
|
'terminalView.quickKeys.controlLabel': 'Ctrl',
|
|
'terminalView.quickKeys.controlModifierAria': 'Control modifier',
|
|
'terminalView.quickKeys.altLabel': 'Alt',
|
|
'terminalView.quickKeys.altModifierAria': 'Modyfikator Alt',
|
|
'terminalView.quickKeys.enterAria': 'Enter',
|
|
'terminalView.quickKeys.escape': 'Esc',
|
|
'terminalView.quickKeys.tabAria': 'Tab',
|
|
'terminalView.stream.processExitedMessage': '\r\n[Process exited{exitCodeSegment}{signalSegment}]\r\n',
|
|
'terminalView.stream.processExitedWithCode': ' with code {exitCode}',
|
|
'terminalView.stream.processExitedWithSignal': ' (signal {signal})',
|
|
'terminalView.tabs.closeTabTitle': 'Close tab',
|
|
'terminalView.tabs.newTabTitle': 'New tab',
|
|
'terminalView.viewport.inputAria': 'Terminal input',
|
|
'textarea.resizeHandleAria': 'Resize textarea',
|
|
'updateDialog.actions.copied': 'Skopiowano!',
|
|
'updateDialog.actions.copyCommand': 'Kopiuj polecenie',
|
|
'updateDialog.actions.downloadUpdate': 'Pobierz aktualizację',
|
|
'updateDialog.actions.openMobileUpdate': 'Otwórz aktualizację',
|
|
'updateDialog.actions.restartToUpdate': 'Uruchom ponownie, aby zaktualizować',
|
|
'updateDialog.actions.updateNow': 'Aktualizuj teraz',
|
|
'updateDialog.error.takingLonger': 'Aktualizacja trwa dłużej niż oczekiwano. Poczekaj chwilę i odśwież albo uruchom: openchamber update',
|
|
'updateDialog.error.updateFailed': 'Aktualizacja nie powiodła się',
|
|
'mobileUpdate.toast.available.title': 'Dostępna aktualizacja OpenChamber',
|
|
'mobileUpdate.toast.available.description': 'Wersja {version} jest gotowa dla Androida.',
|
|
'mobileUpdate.toast.actions.download': 'Pobierz',
|
|
'mobileUpdate.toast.actions.dismiss': 'Odrzuć',
|
|
'updateDialog.fallback.updateViaTerminal': 'Lub zaktualizuj przez terminal:',
|
|
'updateDialog.header.updateAvailable': 'Dostępna aktualizacja',
|
|
'updateDialog.header.updating': 'Aktualizowanie OpenChamber...',
|
|
'updateDialog.status.autoReloadHint': 'Strona automatycznie odświeży się po zakończeniu aktualizacji.',
|
|
'updateDialog.status.downloading': 'Pobieranie...',
|
|
'updateDialog.status.downloadingPayload': 'Pobieranie pakietu aktualizacji...',
|
|
'updateDialog.status.installingUpdate': 'Instalowanie aktualizacji...',
|
|
'updateDialog.status.serverRestarting': 'Ponowne uruchamianie serwera...',
|
|
'updateDialog.status.updating': 'Aktualizowanie...',
|
|
'updateDialog.status.waitingForServer': 'Oczekiwanie na serwer...',
|
|
'opencodeUpdate.toast.available.title': 'Aktualizacja OpenCode',
|
|
'opencodeUpdate.toast.available.description': 'Wersja {version} dostępna.',
|
|
'opencodeUpdate.toast.actions.update': 'Aktualizuj',
|
|
'opencodeUpdate.toast.actions.dismiss': 'Odrzuć',
|
|
'opencodeUpdate.toast.actions.reload': 'Przeładuj OpenCode',
|
|
'opencodeUpdate.toast.upgrading.title': 'Aktualizowanie OpenCode...',
|
|
'opencodeUpdate.toast.upgrading.description': 'Pozostaw OpenChamber otwarte.',
|
|
'opencodeUpdate.toast.updated.title': 'OpenCode zaktualizowany',
|
|
'opencodeUpdate.toast.updated.description': 'Aktualizacja zainstalowana.',
|
|
'opencodeUpdate.toast.updated.descriptionWithVersion': 'Wersja {version} zainstalowana.',
|
|
'opencodeUpdate.toast.failed.title': 'Nie udało się zaktualizować OpenCode',
|
|
'opencodeUpdate.toast.failed.description': 'Aktualizacja OpenCode nie powiodła się.',
|
|
'opencodeUpdate.toast.reload.message': 'Ponowne uruchamianie OpenCode...',
|
|
'vscodeLayout.actions.backToSessionsAria': 'Powrót do sesji',
|
|
'vscodeLayout.actions.archiveAllAria': 'Archiwizuj wszystkie sesje',
|
|
'vscodeLayout.actions.archiveAllConfirm': 'Archiwizować wszystko',
|
|
'vscodeLayout.actions.archiveAllSuccess': 'Zarchiwizowano {count} sesji',
|
|
'vscodeLayout.actions.archiveAllError': 'Nie udało się zarchiwizować {count} sesji',
|
|
'vscodeLayout.actions.cancel': 'Anuluj',
|
|
'vscodeLayout.actions.newSessionAria': 'Nowa sesja',
|
|
'vscodeLayout.actions.openAgentManagerAria': 'Otwórz menedżer agentów',
|
|
'vscodeLayout.actions.resizeSessionsSidebarAria': 'Zmień rozmiar panelu sesji',
|
|
'vscodeLayout.actions.settingsAria': 'Ustawienia',
|
|
'vscodeLayout.quota.actions.rateLimitsAria': 'Limity użycia',
|
|
'vscodeLayout.quota.actions.refreshAria': 'Odśwież limity użycia',
|
|
'vscodeLayout.quota.actions.showRemainingAria': 'Pokaż pozostały limit',
|
|
'vscodeLayout.quota.actions.showUsedAria': 'Pokaż wykorzystany limit',
|
|
'vscodeLayout.quota.lastUpdated': 'Ostatnia aktualizacja {time}',
|
|
'vscodeLayout.quota.mode.remaining': 'Pozostało',
|
|
'vscodeLayout.quota.mode.used': 'Wykorzystano',
|
|
'vscodeLayout.quota.noRateLimitsAvailable': 'Brak dostępnych limitów użycia.',
|
|
'vscodeLayout.quota.noRateLimitsReported': 'Nie zgłoszono limitów użycia.',
|
|
'vscodeLayout.quota.title': 'Limity użycia',
|
|
'vscodeLayout.title.chat': 'Czat',
|
|
'vscodeLayout.title.newSession': 'Nowa sesja',
|
|
'vscodeLayout.title.sessionFallback': 'Sesja',
|
|
'vscodeLayout.title.sessions': 'Sesje',
|
|
|
|
// Onboarding
|
|
'onboarding.localSetup.actions.checkAndContinue': 'Sprawdź i kontynuuj',
|
|
'onboarding.localSetup.intro': 'OpenCode to serce OpenChamber — zainstaluj je, aby zacząć.',
|
|
'onboarding.localSetup.actions.checkNow': 'Sprawdź teraz',
|
|
'onboarding.localSetup.status.watching': 'Czekanie na OpenCode',
|
|
'onboarding.localSetup.status.autoContinue': 'Przejdziemy dalej automatycznie, gdy zostanie wykryty.',
|
|
'onboarding.localSetup.advanced.title': 'Ustaw niestandardową ścieżkę binarki',
|
|
'onboarding.localSetup.troubleshoot.title': 'Masz problem?',
|
|
|
|
// Update dialog
|
|
'updateDialog.changelog.title': 'Informacje o wersji',
|
|
'settings.appearance.language.label': 'Język',
|
|
'settings.appearance.language.select': 'Wybierz język',
|
|
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label': 'Otwórz oś czasu',
|
|
'settings.openchamber.visual.field.mobileKeyboardMode': 'Tryb klawiatury mobilnej',
|
|
'settings.openchamber.visual.field.mobileKeyboardModeHint': 'Wybierz sposób zachowania widoku podczas otwartej klawiatury.',
|
|
'settings.openchamber.visual.field.mobileKeyboardModeAria': 'Tryb klawiatury mobilnej',
|
|
'settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder': 'Wybierz tryb klawiatury mobilnej',
|
|
'settings.openchamber.visual.actions.resetMobileKeyboardModeAria': 'Resetuj tryb klawiatury mobilnej',
|
|
'settings.openchamber.visual.option.mobileKeyboardMode.native.label': 'Natywny',
|
|
'settings.openchamber.visual.option.mobileKeyboardMode.native.description': 'Użyj domyślnego zachowania przeglądarki/systemu.',
|
|
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label': 'Zmień rozmiar zawartości',
|
|
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description': 'Dopasuj układ tak, aby zawartość pozostała widoczna ponad klawiaturą.',
|
|
'gitView.stashes.actions.apply': 'Zastosuj',
|
|
'gitView.stashes.actions.drop': 'Usuń',
|
|
'gitView.stashes.actions.pop': 'Przywróć i usuń',
|
|
'gitView.stashes.actions.stashCurrent': 'Schowaj bieżące zmiany',
|
|
'gitView.stashes.actions.stashCurrentWithCount': 'Schowaj bieżące zmiany ({count})',
|
|
'gitView.stashes.confirm.drop': 'Usunąć ten stash?',
|
|
'gitView.stashes.description': 'Zarządzaj schowanymi zmianami Git.',
|
|
'gitView.stashes.empty.list': 'Brak stashy.',
|
|
'gitView.stashes.empty.search': 'Brak wyników dla tego wyszukiwania.',
|
|
'gitView.stashes.includeUntrackedHint': 'Uwzględnij nieśledzone pliki',
|
|
'gitView.stashes.fileCount': '{count} plików',
|
|
'gitView.stashes.fileCountLoading': 'Ładowanie liczby plików...',
|
|
'gitView.stashes.itemNumber': 'Stash #{number}',
|
|
'gitView.stashes.latestLabel': 'najnowszy',
|
|
'gitView.stashes.messagePlaceholder': 'Wiadomość stasha (opcjonalnie)',
|
|
'gitView.stashes.searchPlaceholder': 'Szukaj stashy...',
|
|
'gitView.stashes.title': 'Stashe',
|
|
'gitView.stashes.toast.applyFailed': 'Nie udało się zastosować stasha',
|
|
'gitView.stashes.toast.applySuccess': 'Stash zastosowany',
|
|
'gitView.stashes.toast.createFailed': 'Nie udało się utworzyć stasha',
|
|
'gitView.stashes.toast.created': 'Stash utworzony',
|
|
'gitView.stashes.toast.dropFailed': 'Nie udało się usunąć stasha',
|
|
'gitView.stashes.toast.dropSuccess': 'Stash usunięty',
|
|
'gitView.stashes.toast.loadFailed': 'Nie udało się załadować stashy',
|
|
'gitView.stashes.toast.noChanges': 'Brak zmian do schowania',
|
|
'gitView.stashes.toast.popFailed': 'Nie udało się przywrócić stasha',
|
|
'gitView.stashes.toast.popSuccess': 'Stash przywrócony i usunięty',
|
|
'gitView.stashes.untitled': 'Bez nazwy',
|
|
'gitView.sync.fetchFromRemote': 'Pobierz ze zdalnego',
|
|
'gitView.sync.commitOrStashTooltip': 'Zacommituj lub schowaj zmiany przed synchronizacją.',
|
|
'gitView.sync.moreActionsAria': 'Więcej akcji synchronizacji',
|
|
'gitView.sync.noRemoteTooltip': 'Brak skonfigurowanego zdalnego repozytorium.',
|
|
'gitView.sync.sync': 'Synchronizuj',
|
|
'gitView.sync.syncChanges': 'Synchronizuj zmiany',
|
|
'gitView.sync.syncChangesTooltip': 'Pobierz i wypchnij najnowsze zmiany.',
|
|
'gitView.sync.syncChangesWithCounts': 'Synchronizuj ({ahead}/{behind})',
|
|
'gitView.sync.syncCounts': '{ahead} do wypchnięcia, {behind} do pobrania',
|
|
'gitView.pr.checks.label': 'Sprawdzenia',
|
|
'gitView.pullRequest.availableOnFeatureBranches': 'Dostępne na gałęziach feature',
|
|
'gitView.toast.commitOrStashBeforeSync': 'Zacommituj lub schowaj zmiany przed synchronizacją',
|
|
'gitView.toast.alreadyUpToDate': 'Już masz najnowszą wersję',
|
|
'gitView.toast.syncedPulledPluralAndPushed': 'Zsynchronizowano: pobrano {pulled} commitów i wypchnięto {pushed}',
|
|
'gitView.toast.syncedPulledSingleAndPushed': 'Zsynchronizowano: pobrano {pulled} commit i wypchnięto {pushed}',
|
|
'gitView.toast.syncedChanges': 'Zmiany zsynchronizowane',
|
|
'filesView.editor.autoSaveOn': 'Autozapis włączony',
|
|
'filesView.editor.manualSave': 'Zapis ręczny',
|
|
'filesView.editor.saveNowManualTitle': 'Zapisz teraz (tryb ręczny)',
|
|
'chat.commandAutocomplete.command.timelineDescription': 'Pokaż oś czasu sesji',
|
|
'common.date.today': 'Today',
|
|
'common.date.yesterday': 'Yesterday',
|
|
'common.date.yesterdayWithTime': 'Yesterday {time}',
|
|
'common.relative.justNow': 'Just now',
|
|
'common.relative.minutesAgoShort': '{count}min ago',
|
|
'common.relative.hoursAgoShort': '{count}h ago',
|
|
'common.relative.daysAgoShort': '{count}d ago',
|
|
'common.relative.weeksAgoShort': '{count}w ago',
|
|
'common.relative.yearsAgoShort': '{count}y ago',
|
|
'common.relative.daysAgoCompact': '{count}d ago',
|
|
'common.relative.weeksAgoCompact': '{count}w ago',
|
|
'common.relative.yearsAgoCompact': '{count}y ago',
|
|
'common.duration.secondsCompact': '{seconds}s',
|
|
'common.duration.minutesSecondsCompact': '{minutes}m {seconds}s',
|
|
'common.duration.hoursMinutesCompact': '{hours}h {minutes}m',
|
|
'contextFileOpen.failure.tooLarge': 'File is too large to open (>{count} lines)',
|
|
'contextFileOpen.failure.missing': 'File not found',
|
|
'contextFileOpen.failure.unreadable': 'Failed to open file',
|
|
'quota.window.5h': '5-Hour',
|
|
'quota.window.7d': '7-Day Limit',
|
|
'quota.window.extraUsage': 'Dodatkowe zużycie',
|
|
'quota.window.weekly': 'Tygodniowo',
|
|
'quota.window.daily': 'Daily',
|
|
'quota.window.monthly': 'Miesięcznie',
|
|
'quota.window.credits': 'Credits',
|
|
'quota.window.creditsBalance': 'Credits Balance',
|
|
'quota.window.monthlyCredits': 'Kredyty miesięczne',
|
|
'quota.window.purchasedCredits': 'Kupione kredyty',
|
|
'quota.window.freeCredits': 'Darmowe kredyty',
|
|
'quota.window.billingCycle': 'Billing Cycle',
|
|
'quota.window.auto': 'Auto',
|
|
'quota.window.api': 'API',
|
|
'quota.window.planLimit': 'Plan Limit',
|
|
'quota.window.onDemand': 'On-demand',
|
|
'quota.window.session': 'Session',
|
|
'quota.window.premium': 'Premium Interactions',
|
|
'quota.window.chat': 'Chat Requests',
|
|
'quota.window.completions': 'Completions',
|
|
'quota.window.premiumInteractions': 'Premium interactions',
|
|
'chat.workStatus.ariaLabel': 'Stan pracy',
|
|
'chat.workStatus.context.label': 'Kontekst',
|
|
'chat.workStatus.git.changedFileSingle': 'Zmieniono {count} plik',
|
|
'chat.workStatus.git.changedFilePlural': 'Zmieniono {count} plików',
|
|
'chat.workStatus.pr.untitled': 'Pull request bez tytułu',
|
|
'chat.workStatus.pr.draft': 'Szkic',
|
|
'chat.workStatus.pr.checks': 'Sprawdzenia',
|
|
'chat.workStatus.pr.checksFailed': '{count} nieudanych',
|
|
'chat.workStatus.pr.checksPending': '{count} w toku',
|
|
'chat.workStatus.pr.checksPassed': '{count} zaliczonych',
|
|
'chat.workStatus.attention.merge': 'Trwa scalanie',
|
|
'chat.workStatus.attention.rebase': 'Trwa rebase',
|
|
'chat.workStatus.attention.cherryPick': 'Trwa cherry-pick',
|
|
'chat.workStatus.attention.revert': 'Trwa cofanie',
|
|
'chat.workStatus.attention.bisect': 'Trwa bisect',
|
|
'chat.workStatus.subagent.done': 'Gotowe',
|
|
'chat.workStatus.subagent.untitled': 'Subagent',
|
|
'chat.workStatus.mcp.toggle': 'Przełącz {name}',
|
|
'chat.workStatus.mcp.needsAuth': 'Zaloguj się',
|
|
'chat.workStatus.mcp.failed': 'Niepowodzenie',
|
|
'chat.workStatus.pinned.unavailable': 'Przypięta wiadomość',
|
|
'chat.workStatus.section.session': 'Sesja',
|
|
'chat.workStatus.section.project': 'Projekt',
|
|
'chat.workStatus.section.subagents': 'Subagenci',
|
|
'chat.workStatus.section.mcp': 'MCP',
|
|
'chat.workStatus.section.pinned': 'Przypięte wiadomości',
|
|
'chat.workStatus.section.tasks': 'Zadania',
|
|
'chat.workStatus.subagent.working': 'pracuje',
|
|
'chat.workStatus.subagent.needsPermission': 'potrzebuje uprawnienia',
|
|
'chat.workStatus.subagent.askedQuestion': 'zadał pytanie',
|
|
'chat.workStatus.section.contextBreakdown': 'Źródła kontekstu',
|
|
'chat.workStatus.breakdown.skills': 'Umiejętności',
|
|
'chat.workStatus.breakdown.pinnedNote': 'notatka',
|
|
'chat.workStatus.breakdown.unpin': 'Odepnij od kontekstu',
|
|
'chat.workStatus.breakdown.pinnedPlan': 'plan',
|
|
'chat.workStatus.breakdown.memory': 'Pamięć agenta',
|
|
'chat.workStatus.breakdown.pinnedKnowledgeSingle': '{count} przypięte',
|
|
'chat.workStatus.breakdown.pinnedKnowledgePlural': '{count} przypiętych',
|
|
'chat.workStatus.breakdown.mcp': 'Serwery MCP',
|
|
'chat.workStatus.action.openChanges': 'Otwórz zmiany',
|
|
'chat.workStatus.action.openGit': 'Otwórz panel Git',
|
|
'chat.workStatus.action.openPr': 'Otwórz pull request',
|
|
'chat.workStatus.action.openSubagent': 'Otwórz {name}',
|
|
'chat.workStatus.section.usage': 'Zużycie',
|
|
'chat.workStatus.goal.open': 'Zarządzaj celem',
|
|
'chat.workStatus.goal.pause': 'Wstrzymaj',
|
|
'chat.workStatus.goal.resume': 'Wznów',
|
|
'chat.workStatus.goal.updateFailed': 'Nie udało się zaktualizować celu',
|
|
'chat.workStatus.pinned.unpin': 'Odepnij wiadomość',
|
|
'chat.workStatus.pinned.reveal': 'Przejdź do wiadomości',
|
|
'chat.workStatus.pinned.unpinFailed': 'Nie udało się odpiąć wiadomości',
|
|
'chat.workStatus.action.openContext': 'Otwórz panel kontekstu',
|
|
'chat.workStatus.section.linkedIssues': 'Powiązane',
|
|
'chat.workStatus.linkedIssues.open': 'Otwórz #{number} w GitHub',
|
|
'chat.workStatus.linkedIssues.unlink': 'Usuń powiązanie',
|
|
'chat.workStatus.linkedIssues.unlinkFailed': 'Nie udało się usunąć powiązania',
|
|
'chat.workStatus.linkedIssues.link': 'Powiąż z sesją',
|
|
'chat.workStatus.linkedIssues.linkFailed': 'Nie udało się powiązać',
|
|
'chat.workStatus.breakdown.issueCountSingle': '{count} zgłoszenie',
|
|
'chat.workStatus.breakdown.issueCountPlural': '{count} zgłoszeń',
|
|
'chat.workStatus.breakdown.prCountSingle': '{count} PR',
|
|
'chat.workStatus.breakdown.prCountPlural': '{count} PR-ów',
|
|
'chat.workStatus.breakdown.skillCountSingle': '{count} umiejętność',
|
|
'chat.workStatus.breakdown.skillCountPlural': '{count} umiejętności',
|
|
'chat.workStatus.breakdown.mcpCountSingle': '{count} MCP',
|
|
'chat.workStatus.breakdown.mcpCountPlural': '{count} MCP',
|
|
'chat.workStatus.sections.open': 'Wybierz sekcje',
|
|
'chat.workStatus.sections.dialogTitle': 'Sekcje panelu',
|
|
'chat.workStatus.sections.dialogDescription': 'Wybierz, co pokazuje panel stanu pracy. Ukryte sekcje zachowują swoje dane — po prostu nie są wyświetlane.',
|
|
'chat.workStatus.sections.allHidden': 'Nie wybrano żadnych sekcji',
|
|
'chat.workStatus.sections.showAll': 'Pokaż wszystkie',
|
|
'chat.workStatus.sections.noneWarning': 'Panel będzie wyświetlany jako pusty.',
|
|
'header.workStatusPanel.toggleAria': 'Przełącz panel stanu pracy',
|
|
'header.workStatusPanel.hide': 'Ukryj stan pracy',
|
|
'header.workStatusPanel.show': 'Pokaż stan pracy',
|
|
'chat.workStatus.mcp.authorizeOpenFailed': 'Nie udało się otworzyć strony autoryzacji',
|
|
'chat.workStatus.mcp.authorizeFailed': 'Autoryzacja nie powiodła się',
|
|
'mcpDropdown.toast.authorizeOpenFailed': 'Nie udało się otworzyć strony autoryzacji',
|
|
'mcpDropdown.toast.authorizeFailed': 'Autoryzacja nie powiodła się',
|
|
'header.services.tooltip.currentInstance': 'Bieżąca instancja: {current} ({toggle})',
|
|
'header.workStatusPanel.showOverlay': 'Pokaż stan pracy nad czatem',
|
|
'settings.mcp.page.connection.title': 'Jak się połączyć',
|
|
'settings.mcp.page.connection.description': 'Wklej polecenie uruchamiające lub link do serwera hostowanego.',
|
|
'settings.mcp.page.registration.title': 'Ten serwer wymaga własnej aplikacji',
|
|
'settings.mcp.page.registration.description': 'Nie wydaje danych logowania automatycznie. Utwórz aplikację w ustawieniach usługi, wklej jej dane tutaj i zaloguj się.',
|
|
'settings.mcp.page.registration.callbackLabel': 'Podaj usłudze ten adres',
|
|
'settings.mcp.page.registration.clientId': 'ID aplikacji',
|
|
'settings.mcp.page.registration.clientSecret': 'Sekret aplikacji',
|
|
'settings.mcp.page.registration.afterSaving': 'Zapisz, a potem naciśnij Autoryzuj.',
|
|
'settings.mcp.page.toast.copiedCallbackUrl': 'Skopiowano adres',
|
|
'settings.mcp.page.toast.clipboardWriteFailed': 'Nie udało się skopiować do schowka',
|
|
'settings.mcp.page.scope.everywhere': 'Dostępny we wszystkich projektach',
|
|
'settings.mcp.page.scope.thisProject': 'Tylko w tym projekcie',
|
|
'settings.mcp.page.env.description': 'Wartości potrzebne serwerowi, np. klucz API.',
|
|
'settings.mcp.page.connection.kindCommand': 'Polecenie',
|
|
'settings.mcp.page.connection.kindLink': 'Link',
|
|
'settings.mcp.page.connection.hintCommand': 'Działa na tym komputerze. Wklej całe polecenie — zostanie podzielone na jeden argument w wierszu.',
|
|
'settings.mcp.page.connection.hintLink': 'Łączy się z serwerem hostowanym przez kogoś innego. Wklej jego adres https.',
|
|
} as const;
|