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