Single chords stay for everyday actions; open/go actions move to two-step mod+k sequences; held mod+digit switches header session tabs and held mod+alt+digit switches context panel surfaces. Rare actions leave the shortcut schema for the command palette, every remaining action ships with a default binding, and stored overrides from the old layout reset once. Key matching now follows the physical key on non-Latin layouts and for Option-modified digits on macOS, including in the recording dialog.
2214 lines
195 KiB
TypeScript
2214 lines
195 KiB
TypeScript
import { thirdPartyIntegrationI18n } from './third-party-integrations.i18n';
|
||
export const settingsDict = {
|
||
'settings.providers.page.openCodeGo.title': 'Śledzenie użycia OpenCode Go',
|
||
'settings.providers.page.openCodeGo.description': 'Połącz panel OpenCode Go, aby wyświetlać limity kroczące, tygodniowe i miesięczne.',
|
||
'settings.providers.page.openCodeGo.workspaceId': 'ID przestrzeni roboczej',
|
||
'settings.providers.page.openCodeGo.authCookie': 'Plik cookie uwierzytelniania',
|
||
'settings.providers.page.openCodeGo.apiKey': 'Klucz API',
|
||
'settings.providers.page.openCodeGo.help': 'Skopiuj ID z adresu panelu i cookie auth z narzędzi deweloperskich przeglądarki. OpenChamber nigdy nie skanuje plików cookie przeglądarki.',
|
||
'settings.providers.page.openCodeGo.save': 'Zapisz i sprawdź',
|
||
'settings.providers.page.openCodeGo.replace': 'Zastąp',
|
||
'settings.providers.page.openCodeGo.validate': 'Sprawdź',
|
||
'settings.providers.page.openCodeGo.delete': 'Usuń',
|
||
'settings.providers.page.quotaCredentials.saved': 'Dane uwierzytelniające {provider} zostały zapisane.',
|
||
'settings.providers.page.quotaCredentials.accessToken': 'Token dostępu',
|
||
'settings.providers.page.quotaCredentials.refreshToken': 'Token odświeżania',
|
||
'settings.providers.page.quotaCredentials.tokenPlaceholder': 'Wklej token',
|
||
'settings.providers.page.openCodeGo.saveFailed': 'Nie udało się sprawdzić danych OpenCode Go.',
|
||
'settings.providers.page.openCodeGo.valid': 'Dane OpenCode Go są prawidłowe.',
|
||
'settings.providers.page.openCodeGo.invalid': 'Dane OpenCode Go są nieprawidłowe lub wygasły.',
|
||
'settings.providers.page.openCodeGo.deleted': 'Dane OpenCode Go zostały usunięte.',
|
||
'settings.providers.page.openCodeGo.deleteFailed': 'Nie udało się usunąć danych OpenCode Go.',
|
||
'settings.appearance.language.label': 'Język',
|
||
'settings.appearance.language.description': 'Wybierz język interfejsu.',
|
||
'settings.agents.modelSelector.actions.addToFavorites': 'Dodaj do ulubionych',
|
||
'settings.agents.modelSelector.actions.favorite': 'Ulubione',
|
||
'settings.agents.modelSelector.actions.removeFromFavorites': 'Usuń z ulubionych',
|
||
'settings.agents.modelSelector.actions.unfavorite': 'Odznacz jako ulubione',
|
||
'settings.agents.modelSelector.badge.current': 'Aktualny',
|
||
'settings.agents.modelSelector.keyboardHints': '↑↓ nawiguj • Enter wybierz • Esc zamknij',
|
||
'settings.agents.modelSelector.noModelOptional': 'Brak modelu (opcjonalnie)',
|
||
'settings.agents.modelSelector.notSelected': 'Nie wybrano',
|
||
'settings.agents.modelSelector.searchPlaceholder': 'Szukaj modeli',
|
||
'settings.agents.modelSelector.section.favorites': 'Ulubione',
|
||
'settings.agents.modelSelector.section.recent': 'Ostatnie',
|
||
'settings.agents.modelSelector.section.recents': 'Ostatnie',
|
||
'settings.agents.modelSelector.selectPlaceholder': 'Wybierz model...',
|
||
'settings.agents.modelSelector.state.noModelsFound': 'Nie znaleziono modeli',
|
||
'settings.agents.modelSelector.title': 'Wybierz model',
|
||
'settings.agents.page.empty.description': 'lub utwórz nowego',
|
||
'settings.agents.page.empty.title': 'Wybierz agenta z paska bocznego',
|
||
'settings.agents.page.field.agentName': 'Nazwa agenta',
|
||
'settings.agents.page.field.agentNamePlaceholder': 'nazwa-agenta',
|
||
'settings.agents.page.field.clearTemperatureAria': 'Wyczyść nadpisanie temperatury',
|
||
'settings.agents.page.field.clearTopPAria': 'Wyczyść nadpisanie Top P',
|
||
'settings.agents.page.field.descriptionPlaceholder': 'Co robi ten agent?',
|
||
'settings.agents.page.field.mode': 'Tryb',
|
||
'settings.agents.page.field.modeTooltip': 'Widoczność: Główny vs Podagent',
|
||
'settings.agents.page.field.overrideModel': 'Nadpisz model',
|
||
'settings.agents.page.field.scopePlaceholder': 'Zakres',
|
||
'settings.agents.page.field.systemPromptPlaceholder': 'Jesteś ekspertem w asystowaniu przy kodowaniu...',
|
||
'settings.agents.page.field.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',
|
||
'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.permissionsEditor.sectionInfo': 'Edytuje własne reguły uprawnień tego agenta dokładnie tak, jak są zapisane w jego konfiguracji. „Dziedzicz” pozostawia klucz nieustawiony — obowiązują konfiguracja globalna i domyślne.',
|
||
'settings.agents.page.permissionsEditor.defaultLabel': 'Domyślne dla wszystkich narzędzi',
|
||
'settings.agents.page.permissionsEditor.defaultAria': 'Domyślne uprawnienie dla wszystkich narzędzi',
|
||
'settings.agents.page.permissionsEditor.defaultInfo': 'Rezerwa na poziomie agenta (klucz *). Dotyczy narzędzi bez własnej reguły.',
|
||
'settings.agents.page.permissionsEditor.effectiveHint': '→ {action}',
|
||
'settings.agents.page.permissionsEditor.ruleCount': '{count} reguł',
|
||
'settings.agents.page.permissionsEditor.keyAria': 'Uprawnienie dla {key}',
|
||
'settings.agents.page.permissionsEditor.patternPlaceholder': 'Wzorzec, np. rm -rf * lub /path/**',
|
||
'settings.agents.page.permissionsEditor.patternActionAria': 'Akcja dla wzorca {key}',
|
||
'settings.agents.page.permissionsEditor.customKeyPlaceholder': 'Własny klucz uprawnienia…',
|
||
'settings.agents.page.permissionsEditor.sessionRulesTitle': 'Przyznane w sesji (niezapisane)',
|
||
'settings.agents.page.permissionsEditor.sessionRulesInfo': 'Reguły przyznane w trakcie sesji (odpowiedzi „zawsze zezwalaj”). Działają teraz, ale nie są częścią zapisanej konfiguracji i znikną po restarcie.',
|
||
'settings.agents.page.permissionsEditor.action.default': 'Domyślnie',
|
||
'settings.agents.page.permissionsEditor.action.inherit': 'Dziedzicz',
|
||
'settings.agents.page.permissionsEditor.action.allow': 'Zezwól',
|
||
'settings.agents.page.permissionsEditor.action.ask': 'Pytaj',
|
||
'settings.agents.page.permissionsEditor.action.deny': 'Odmów',
|
||
'settings.agents.page.permissionsEditor.actions.save': 'Zapisz uprawnienia',
|
||
'settings.agents.page.permissionsEditor.actions.discard': 'Odrzuć',
|
||
'settings.agents.page.permissionsEditor.actions.addRule': 'Dodaj regułę',
|
||
'settings.agents.page.permissionsEditor.actions.addKey': 'Dodaj klucz',
|
||
'settings.agents.page.permissionsEditor.actions.removeRuleAria': 'Usuń regułę',
|
||
'settings.agents.page.permissionsEditor.actions.retry': 'Ponów',
|
||
'settings.agents.page.permissionsEditor.state.loadFailed': 'Nie udało się wczytać konfiguracji uprawnień agenta.',
|
||
'settings.agents.page.permissionsEditor.toast.saved': 'Uprawnienia zapisane',
|
||
'settings.agents.page.permissionsEditor.toast.savedRestartRequired': 'Uprawnienia zapisane — uruchom ponownie serwer OpenCode, aby zastosować',
|
||
'settings.agents.page.permissionsEditor.toast.saveFailed': 'Nie udało się zapisać uprawnień',
|
||
'settings.agents.page.section.toolPermissions': 'Uprawnienia do narzędzi',
|
||
'settings.agents.page.subtitle.edit': 'Edytuj ustawienia agenta',
|
||
'settings.agents.page.subtitle.new': 'Skonfiguruj nową personę asystenta',
|
||
'settings.agents.page.title.new': 'Nowy Agent',
|
||
'settings.agents.page.toast.createFailed': 'Nie udało się utworzyć agenta',
|
||
'settings.agents.page.toast.created': 'Agent został utworzony pomyślnie',
|
||
'settings.agents.page.toast.permissionNameRequired': 'Nazwa uprawnienia jest wymagana',
|
||
'settings.agents.page.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania',
|
||
'settings.agents.page.toast.savedManualRestart': 'Zapisano na dysku. Uruchom ponownie połączony serwer OpenCode, aby zastosować zmiany.',
|
||
'settings.agents.page.toast.updateFailed': 'Nie udało się zaktualizować agenta',
|
||
'settings.agents.page.toast.updated': 'Agent został zaktualizowany pomyślnie',
|
||
'settings.agents.sidebar.badge.system': 'system',
|
||
'settings.agents.sidebar.dialog.deleteDescription': 'Czy na pewno chcesz usunąć agenta "{name}"?',
|
||
'settings.agents.sidebar.dialog.deleteTitle': 'Usuń Agenta',
|
||
'settings.agents.sidebar.dialog.resetDescription': 'Czy na pewno chcesz zresetować agenta "{name}" do domyślnej konfiguracji?',
|
||
'settings.agents.sidebar.dialog.resetTitle': 'Zresetuj Agenta',
|
||
'settings.agents.sidebar.empty.description': 'Użyj przycisku +, aby utworzyć nowego',
|
||
'settings.agents.sidebar.empty.title': 'Brak skonfigurowanych agentów',
|
||
'settings.agents.sidebar.renameDialog.description': 'Wprowadź nową nazwę dla agenta "@{name}"',
|
||
'settings.agents.sidebar.renameDialog.placeholder': 'Nowa nazwa agenta...',
|
||
'settings.agents.sidebar.renameDialog.title': 'Zmień nazwę agenta',
|
||
'settings.agents.sidebar.section.builtIn': 'Wbudowani Agenci',
|
||
'settings.agents.sidebar.section.custom': 'Własni Agenci',
|
||
'settings.agents.sidebar.title': 'Agenci',
|
||
'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}" został usunięty pomyślnie',
|
||
'settings.agents.sidebar.toast.agentExists': 'Agent o tej nazwie już istnieje',
|
||
'settings.agents.sidebar.toast.agentNameRequired': 'Nazwa agenta jest wymagana',
|
||
'settings.agents.sidebar.toast.agentReset': 'Agent "{name}" został zresetowany do domyślnych ustawień',
|
||
'settings.agents.sidebar.toast.builtInCannotDelete': 'Wbudowanych agentów nie można usuwać',
|
||
'settings.agents.sidebar.toast.deleteFailed': 'Nie udało się usunąć agenta',
|
||
'settings.agents.sidebar.toast.definitionNotFound': 'Nie znaleziono definicji agenta. Nic nie zmieniono.',
|
||
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': 'Nie udało się usunąć starego agenta po zmianie nazwy',
|
||
'settings.agents.sidebar.toast.renameFailed': 'Nie udało się zmienić nazwy agenta',
|
||
'settings.agents.sidebar.toast.agentRenamed': 'Zmieniono nazwę agenta na "{name}"',
|
||
'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': 'Predefiniowany styl',
|
||
'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.section.systemPromptOptimization': 'Optymalizacja promptu systemowego',
|
||
'settings.behavior.page.systemPromptOptimization.enable': 'Optymalizuj rozmiar promptu systemowego',
|
||
'settings.behavior.page.systemPromptOptimization.enableAria': 'Optymalizuj rozmiar promptu systemowego OpenCode',
|
||
'settings.behavior.page.systemPromptOptimization.info': 'Zmniejsza prompt systemowy o około 40% dla agentów build i plan. Inni agenci pozostają bez zmian. Może to usunąć niestandardowe definicje zastępujące build lub plan, dlatego nie włączaj tej opcji w takich przepływach pracy. Zmiana zostanie zastosowana po ponownym uruchomieniu OpenCode.',
|
||
'settings.behavior.page.systemPromptOptimization.restarting': 'Ponowne uruchamianie OpenCode w celu zastosowania optymalizacji promptu systemowego…',
|
||
'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.infoAria': 'Więcej informacji',
|
||
'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.openchamber.appLinks.title': 'Zaufane linki aplikacji',
|
||
'settings.openchamber.appLinks.info': 'Linki z tej listy otwierają się na tym urządzeniu bez ponownego pytania. Inne linki aplikacji zawsze wymagają potwierdzenia.',
|
||
'settings.openchamber.appLinks.empty': 'Brak zaufanych linków aplikacji na tym urządzeniu. Wybierz „Zaufaj i otwórz” podczas otwierania linku, aby dodać go tutaj.',
|
||
'settings.openchamber.appLinks.removeAria': 'Usuń zaufane linki {scheme}',
|
||
'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.status.saved': 'Zapisano',
|
||
'settings.common.status.saveFailed': 'Nie udało się zapisać',
|
||
'settings.common.badge.modified': 'Zmodyfikowano',
|
||
'settings.common.badge.new': 'Nowy',
|
||
'settings.common.field.description': 'Opis',
|
||
'settings.common.permission.allow': 'Zezwól',
|
||
'settings.common.permission.ask': 'Zapytaj',
|
||
'settings.common.permission.deny': 'Odmów',
|
||
'settings.common.scope.global': 'Globalne',
|
||
'settings.common.scope.project': 'Projekt',
|
||
'settings.common.state.comingSoon': 'Wkrótce...',
|
||
'settings.gitIdentities.editor.actions.close': 'Zamknij',
|
||
'settings.gitIdentities.editor.actions.create': 'Utwórz',
|
||
'settings.gitIdentities.editor.actions.save': 'Zapisz',
|
||
'settings.gitIdentities.editor.description.editProfile': 'Edytuj ustawienia profilu tożsamości',
|
||
'settings.gitIdentities.editor.description.globalReadOnly': 'Globalna tożsamość Git (tylko do odczytu)',
|
||
'settings.gitIdentities.editor.description.newProfile': 'Utwórz nowy profil tożsamości Git',
|
||
'settings.gitIdentities.editor.section.commitSigning': 'Podpisywanie commitów',
|
||
'settings.gitIdentities.editor.field.authMethod': 'Metoda uwierzytelniania',
|
||
'settings.gitIdentities.editor.field.authToken': 'Token',
|
||
'settings.gitIdentities.editor.field.color': 'Kolor',
|
||
'settings.gitIdentities.editor.field.emailAddress': 'Adres e-mail',
|
||
'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'john@example.com',
|
||
'settings.gitIdentities.editor.field.emailAddressTooltip': 'Powinien być zgodny z Twoim adresem e-mail w GitHub/GitLab dla prawidłowej atrybucji.',
|
||
'settings.gitIdentities.editor.field.host': 'Host',
|
||
'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com',
|
||
'settings.gitIdentities.editor.field.hostTooltip': 'Token zostanie odczytany z pliku ~/.git-credentials dla tego hosta.',
|
||
'settings.gitIdentities.editor.field.icon': 'Icon',
|
||
'settings.gitIdentities.editor.field.profileName': 'Nazwa profilu',
|
||
'settings.gitIdentities.editor.field.profileNamePlaceholder': 'Profil służbowy, prywatny itp.',
|
||
'settings.gitIdentities.editor.field.sshKeyPath': 'Ścieżka do klucza SSH',
|
||
'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.sshKeyPathTooltip': 'Opcjonalna ścieżka do klucza prywatnego, np. ~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.signCommits': 'Podpisuj commity tą tożsamością',
|
||
'settings.gitIdentities.editor.field.signingKey': 'Klucz podpisu',
|
||
'settings.gitIdentities.editor.field.signingKeyPlaceholder': '~/.ssh/id_ed25519.pub',
|
||
'settings.gitIdentities.editor.field.userName': 'Nazwa użytkownika',
|
||
'settings.gitIdentities.editor.field.userNamePlaceholder': 'Jan Kowalski',
|
||
'settings.gitIdentities.editor.field.userNameTooltip': 'Nazwa, która pojawi się w wiadomościach commitów Git.',
|
||
'settings.gitIdentities.editor.title.editIdentity': 'Edytuj tożsamość',
|
||
'settings.gitIdentities.editor.title.globalIdentity': 'Globalna tożsamość',
|
||
'settings.gitIdentities.editor.title.importCredential': 'Importuj dane uwierzytelniające',
|
||
'settings.gitIdentities.editor.title.newIdentity': 'Nowa tożsamość',
|
||
'settings.gitIdentities.editor.toast.createProfileFailed': 'Failed to create profile',
|
||
'settings.gitIdentities.editor.toast.deleteProfileFailed': 'Nie udało się usunąć profilu',
|
||
'settings.gitIdentities.editor.toast.deleteUnexpectedError': 'Wystąpił błąd podczas usuwania',
|
||
'settings.gitIdentities.editor.toast.hostRequiredForToken': 'Host jest wymagany dla uwierzytelniania opartego na tokenie',
|
||
'settings.gitIdentities.editor.toast.signingKeyRequired': 'Klucz podpisu jest wymagany, gdy włączone jest podpisywanie commitów',
|
||
'settings.gitIdentities.editor.toast.profileCreated': 'Profil utworzony',
|
||
'settings.gitIdentities.editor.toast.profileDeleted': 'Profil usunięty',
|
||
'settings.gitIdentities.editor.toast.profileUpdated': 'Profil zaktualizowany',
|
||
'settings.gitIdentities.editor.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania',
|
||
'settings.gitIdentities.editor.toast.updateProfileFailed': 'Nie udało się zaktualizować profilu',
|
||
'settings.gitIdentities.editor.toast.userNameEmailRequired': 'Nazwa użytkownika i e-mail są wymagane',
|
||
'settings.gitIdentities.page.actions.import': 'Importuj',
|
||
'settings.gitIdentities.page.actions.setAsDefault': 'Ustaw jako domyślny',
|
||
'settings.gitIdentities.page.actions.unsetDefault': 'Usuń domyślny',
|
||
'settings.gitIdentities.page.badge.default': 'domyślny',
|
||
'settings.gitIdentities.page.deleteDialog.description': 'Czy na pewno chcesz usunąć "{name}"?',
|
||
'settings.gitIdentities.page.deleteDialog.title': 'Usuń profil',
|
||
'settings.gitIdentities.page.discoveredCredentials.title': 'Znaleziono w ~/.git-credentials',
|
||
'settings.gitIdentities.page.empty.description': 'Utwórz profil, aby zarządzać ustawieniami autora Git dla każdego projektu',
|
||
'settings.gitIdentities.page.empty.title': 'Brak skonfigurowanych tożsamości',
|
||
'settings.gitIdentities.page.section.title': 'Tożsamości',
|
||
'settings.gitIdentities.page.toast.defaultUnset': 'Domyślna tożsamość została usunięta',
|
||
'settings.gitIdentities.page.toast.defaultUpdated': 'Domyślna tożsamość została zaktualizowana',
|
||
'settings.gitIdentities.page.toast.deleteProfileFailed': 'Nie udało się usunąć profilu',
|
||
'settings.gitIdentities.page.toast.profileDeleted': 'Profil "{name}" został usunięty',
|
||
'settings.gitIdentities.page.toast.updateDefaultFailed': 'Nie udało się zaktualizować domyślnej tożsamości',
|
||
'settings.github.page.actions.addAccount': 'Dodaj konto',
|
||
'settings.github.page.actions.connect': 'Połącz z GitHub',
|
||
'settings.github.page.actions.disconnect': 'Odłącz',
|
||
'settings.github.page.actions.openGithub': 'Otwórz GitHub',
|
||
'settings.github.page.actions.switchTo': 'Przełącz na',
|
||
'settings.github.page.avatarAlt.fallback': 'Awatar GitHub',
|
||
'settings.github.page.avatarAlt.withLogin': 'Awatar {login}',
|
||
'settings.github.page.flow.description': 'W GitHub wpisz poniższy kod, aby autoryzować to urządzenie:',
|
||
'settings.github.page.flow.title': 'Autoryzuj OpenChamber',
|
||
'settings.github.page.flow.waiting': 'Oczekiwanie na zatwierdzenie... (automatyczne odświeżanie)',
|
||
'settings.github.page.label.otherAccounts': 'Inne konta',
|
||
'settings.github.page.accountSource.oauth': 'OAuth',
|
||
'settings.github.page.accountSource.cli': 'CLI',
|
||
'settings.github.page.label.scopes': 'Zakresy: {value}',
|
||
'settings.github.page.label.unknownUser': 'nieznany',
|
||
'settings.github.page.status.active': 'Aktywne',
|
||
'settings.github.page.status.notConnected': 'Brak połączenia',
|
||
'settings.github.page.toast.accountSwitchFailed': 'Nie udało się przełączyć konta GitHub',
|
||
'settings.github.page.toast.accountSwitched': 'Konto GitHub zostało przełączone',
|
||
'settings.github.page.toast.authorizationFailed': 'Autoryzacja GitHub nie powiodła się',
|
||
'settings.github.page.toast.connected': 'Połączono z GitHub',
|
||
'settings.github.page.toast.disconnectFailed': 'Nie udało się odłączyć GitHub',
|
||
'settings.github.page.toast.disconnected': 'Odłączono od GitHub',
|
||
'settings.github.page.toast.startConnectFailed': 'Nie udało się rozpocząć połączenia z GitHub',
|
||
'settings.github.page.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',
|
||
'settings.github.page.oauth.title': 'Token OAuth GitHub',
|
||
'settings.github.page.ghCli.title': 'Token CLI GitHub',
|
||
'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',
|
||
'settings.github.page.tooltip.connectAccount': 'Połącz konto GitHub, aby korzystać z przepływów pracy dla PR i Issue w aplikacji.',
|
||
'settings.magicPrompts.page.actions.resetAllOverrides': 'Zresetuj wszystkie nadpisania',
|
||
'settings.magicPrompts.page.actions.resetToDefault': 'Zresetuj do domyślnych',
|
||
'settings.magicPrompts.page.actions.resetting': 'Resetowanie...',
|
||
'settings.magicPrompts.page.actions.save': 'Save',
|
||
'settings.magicPrompts.page.block.instructions': 'Instructions',
|
||
'settings.magicPrompts.page.block.visiblePrompt': 'Visible Prompt',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': 'Prompts used when resolving cherry-pick conflicts in integrate flow.',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick Conflict Resolution',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.description': 'Prompts used for commit message generation: visible user message + hidden instructions.',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit Generation',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.description': 'Prompts used when resolving merge/rebase conflicts with AI.',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase Conflict Resolution',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.description': 'Prompts used for PR title/body generation: visible user message + hidden instructions.',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.title': 'Generowanie PR',
|
||
'settings.magicPrompts.page.group.githubIssueReview.description': 'Prompty używane w przepływie przeglądu Issue: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.',
|
||
'settings.magicPrompts.page.group.githubIssueReview.title': 'Przegląd Issue',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Prompty używane do analizy komentarzy w PR.',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'Przegląd komentarzy PR',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'Prompty używane do analizy nieudanych sprawdzeń (checks) w PR.',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'Przegląd nieudanych sprawdzeń PR',
|
||
'settings.magicPrompts.page.group.githubPrReview.description': 'Prompty używane w przepływie przeglądu PR: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.',
|
||
'settings.magicPrompts.page.group.githubPrReview.title': 'Przegląd PR',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Prompty używane do analizy pojedynczego komentarza w PR.',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Przegląd pojedynczego komentarza PR',
|
||
'settings.magicPrompts.page.group.planImplement.description': 'Ukryty prompt używany podczas przesyłania zapisanego planu do przepływu implementacji.',
|
||
'settings.magicPrompts.page.group.planImplement.title': 'Implementuj Plan',
|
||
'settings.magicPrompts.page.group.planImprove.description': 'Ukryty prompt używany podczas przesyłania zapisanego planu do przepływu ulepszania.',
|
||
'settings.magicPrompts.page.group.planImprove.title': 'Ulepsz Plan',
|
||
'settings.magicPrompts.page.group.planTodo.description': 'Ukryty prompt używany podczas przesyłania zadania (todo) do nowej sesji planowania.',
|
||
'settings.magicPrompts.page.group.planTodo.title': 'Planowanie Todo',
|
||
'settings.magicPrompts.page.group.sessionSummary.description': 'Prompty używane przez polecenie /summary: widoczna wiadomość użytkownika + ukryte instrukcje. Niedestrukcyjne – nie kompaktuje historii sesji.',
|
||
'settings.magicPrompts.page.group.sessionSummary.title': 'Podsumowanie Sesji',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': 'Prompty używane przez polecenie /workspace-review: widoczna wiadomość użytkownika + ukryte instrukcje. Sprawdza diff obszaru roboczego — czy realizuje swój zamiar oraz czy jest poprawny i adekwatny, klasyfikując znaleziska według wagi.',
|
||
'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.',
|
||
'settings.magicPrompts.page.group.sessionCatchUp.title': 'Nadrobienie kontekstu',
|
||
'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.',
|
||
'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.',
|
||
'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.',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Przegląd obszaru roboczego',
|
||
'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.',
|
||
'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.',
|
||
'settings.magicPrompts.page.loading.aria': 'Ładowanie',
|
||
'settings.magicPrompts.page.loading.text': 'Ładowanie Magicznych Promptów...',
|
||
'settings.magicPrompts.page.placeholdersLabel': 'Placeholdery:',
|
||
'settings.magicPrompts.page.status.unsavedChanges': 'Niezapisane zmiany',
|
||
'settings.magicPrompts.page.status.usingBuiltinDefault': 'Używa domyślnych ustawień wbudowanych',
|
||
'settings.magicPrompts.page.status.usingSavedOverride': 'Używa zapisanego nadpisania',
|
||
'settings.magicPrompts.page.toast.loadFailed': 'Nie udało się załadować Magicznych Promptów',
|
||
'settings.magicPrompts.page.toast.resetAllFailed': 'Nie udało się zresetować wszystkich promptów',
|
||
'settings.magicPrompts.page.toast.resetAllSuccess': 'Wszystkie nadpisania promptów zostały zresetowane',
|
||
'settings.magicPrompts.page.toast.resetFailed': 'Nie udało się zresetować promptu',
|
||
'settings.magicPrompts.page.toast.resetSuccess': 'Prompt został zresetowany do domyślnych ustawień',
|
||
'settings.magicPrompts.page.toast.saveFailed': 'Nie udało się zapisać magicznego promptu',
|
||
'settings.magicPrompts.page.toast.saved': 'Magiczny prompt został zapisany',
|
||
'settings.magicPrompts.page.toast.visiblePromptRequired': 'Widoczny prompt nie może być pusty',
|
||
'settings.magicPrompts.page.validation.visiblePromptRequired': 'Widoczny prompt nie może być pusty.',
|
||
'settings.magicPrompts.sidebar.description': 'Wybierz szablon promptu, aby go edytować.',
|
||
'settings.magicPrompts.sidebar.group.git': 'Git',
|
||
'settings.magicPrompts.sidebar.group.github': 'GitHub',
|
||
'settings.magicPrompts.sidebar.group.planning': 'Planowanie',
|
||
'settings.magicPrompts.sidebar.group.session': 'Sesja',
|
||
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Rozwiązywanie konfliktów Cherry-pick',
|
||
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Generowanie commitów',
|
||
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Rozwiązywanie konfliktów Merge/Rebase',
|
||
'settings.magicPrompts.sidebar.item.gitPrGenerate': 'Generowanie PR',
|
||
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Przegląd Issue',
|
||
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'Przegląd komentarzy PR',
|
||
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'Przegląd nieudanych sprawdzeń PR',
|
||
'settings.magicPrompts.sidebar.item.githubPrReview': 'Przegląd PR',
|
||
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Przegląd pojedynczego komentarza PR',
|
||
'settings.magicPrompts.sidebar.item.planImplement': 'Implementuj Plan',
|
||
'settings.magicPrompts.sidebar.item.planImprove': 'Ulepsz Plan',
|
||
'settings.magicPrompts.sidebar.item.planTodo': 'Planowanie Todo',
|
||
'settings.magicPrompts.sidebar.item.sessionSummary': 'Podsumowanie Sesji',
|
||
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Przegląd obszaru roboczego',
|
||
'settings.magicPrompts.sidebar.item.sessionExplore': 'Przegląd bazy kodu',
|
||
'settings.magicPrompts.sidebar.item.sessionFeaturePlan': 'Planowanie funkcji',
|
||
'settings.magicPrompts.sidebar.item.sessionCraftGoal': 'Tworzenie Goal',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.title': 'Tworzenie Goal',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.description': 'Prompty używane przez polecenie /craft-goal: widoczna wiadomość użytkownika + ukryte instrukcje. Przekształca pomysł lub zadanie w jasny, oparty na dowodach Goal poprzez prowadzoną rozmowę.',
|
||
'settings.magicPrompts.sidebar.item.sessionCatchUp': 'Nadrobienie kontekstu',
|
||
'settings.magicPrompts.sidebar.item.sessionDebug': 'Debugowanie',
|
||
'settings.magicPrompts.sidebar.item.sessionWeigh': 'Rozważanie opcji',
|
||
'settings.magicPrompts.sidebar.item.sessionFusion': 'Fusion',
|
||
'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.label.awaitingRestart': 'Oczekuje na restart',
|
||
'settings.mcp.page.status.description.awaitingRestart': 'Ten serwer został zapisany, ale nie został jeszcze zastosowany. Użyj Apply & Restart, aby OpenCode go wczytał — potem będą dostępne połączenie i autoryzacja.',
|
||
'settings.mcp.page.status.projectScopedTo': 'Ograniczony do projektu w {directory}',
|
||
'settings.mcp.page.status.runtimeStatus': 'Status uruchomieniowy',
|
||
'settings.mcp.page.status.userScoped': 'Konfiguracja użytkownika',
|
||
'settings.mcp.page.toast.authSessionExpired': 'Sesja autoryzacji wygasła lub została wyczyszczona podczas przeładowania. Kliknij Autoryzuj ponownie.',
|
||
'settings.mcp.page.toast.authorizationCompleteFailed': 'Nie udało się zakończyć autoryzacji MCP',
|
||
'settings.mcp.page.toast.authorizationCompleted': 'Autoryzacja MCP zakończona',
|
||
'settings.mcp.page.toast.authorizationCompletedFor': 'Autoryzacja MCP zakończona dla {name}',
|
||
'settings.mcp.page.toast.authorizationFailed': 'Autoryzacja nie powiodła się',
|
||
'settings.mcp.page.toast.authorizationStartFailed': 'Nie udało się rozpocząć autoryzacji',
|
||
'settings.mcp.page.toast.authorizationStillInProgress': 'Autoryzacja wciąż trwa w Twojej przeglądarce. W razie potrzeby wklej URL callback lub kod.',
|
||
'settings.mcp.page.toast.authorizationUrlCopied': 'URL autoryzacji został skopiowany',
|
||
'settings.mcp.page.toast.authorizationUrlCopyFailed': 'Nie udało się skopiować URL autoryzacji',
|
||
'settings.mcp.page.toast.clearAuthorizationFailed': 'Nie udało się wyczyścić autoryzacji',
|
||
'settings.mcp.page.toast.clipboardReadFailed': 'Nie można odczytać schowka',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowser': 'Zakończ proces autoryzacji MCP w swojej przeglądarce',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': 'Zakończ proces autoryzacji MCP w przeglądarce, a następnie wklej zwrócony kod lub URL callback tutaj',
|
||
'settings.mcp.page.toast.configImported': 'Konfiguracja MCP została zaimportowana',
|
||
'settings.mcp.page.toast.connected': 'Połączono',
|
||
'settings.mcp.page.toast.connectionAttemptFinished': 'Próba połączenia zakończona. Odśwież status, aby zobaczyć szczegóły.',
|
||
'settings.mcp.page.toast.connectionFailed': 'Połączenie nie powiodło się',
|
||
'settings.mcp.page.toast.connectionNeedsAuthorization': 'Połączenie wymaga autoryzacji',
|
||
'settings.mcp.page.toast.connectionNeedsClientRegistration': 'Połączenie wymaga rejestracji klienta',
|
||
'settings.mcp.page.toast.connectionTestFailed': 'Test połączenia nie powiódł się',
|
||
'settings.mcp.page.toast.connectionTestFinished': 'Test połączenia zakończony. Odśwież status, aby zobaczyć szczegóły.',
|
||
'settings.mcp.page.toast.connectionTestSucceeded': 'Test połączenia powiódł się',
|
||
'settings.mcp.page.toast.createServerBeforeLiveActions': 'Utwórz serwer przed uruchomieniem akcji na żywo',
|
||
'settings.mcp.page.toast.deleteFailed': 'Nie udało się usunąć',
|
||
'settings.mcp.page.toast.disconnected': 'Odłączono',
|
||
'settings.mcp.page.toast.enableServerBeforeTest': 'Włącz ten serwer przed przetestowaniem połączenia',
|
||
'settings.mcp.page.toast.importedVariablesCount': 'Zaimportowane zmienne: {count}',
|
||
'settings.mcp.page.toast.localCommandRequired': 'Polecenie nie może być puste dla serwera lokalnego',
|
||
'settings.mcp.page.toast.missingServerDetails': 'Brak szczegółów serwera MCP. Wybierz serwer ponownie lub wklej pełny URL callback.',
|
||
'settings.mcp.page.toast.nameRequired': 'Nazwa jest wymagana',
|
||
'settings.mcp.page.toast.noKeyValuePairsFound': 'Nie znaleziono par KLUCZ=WARTOŚĆ w schowku',
|
||
'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': 'Nie udało się zapisać URL callback przeglądarki dla autoryzacji MCP',
|
||
'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': 'Nie udało się zbudować URL przekierowania OAuth dla MCP',
|
||
'settings.mcp.page.toast.openAuthorizationUrlFailed': 'Nie udało się automatycznie otworzyć URL autoryzacji',
|
||
'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': 'Przeładowanie OpenCode nie powiodło się po zapisaniu URL callback przeglądarki',
|
||
'settings.mcp.page.toast.pasteCallbackOrCodeFirst': 'Najpierw wklej URL callback lub kod autoryzacyjny',
|
||
'settings.mcp.page.toast.pastedArgumentsCount': 'Wklejone argumenty: {count}',
|
||
'settings.mcp.page.toast.refreshListIfStale': 'Odśwież listę MCP, jeśli interfejs wydaje się nieaktualny.',
|
||
'settings.mcp.page.toast.refreshStatusFailed': 'Nie udało się odświeżyć statusu MCP',
|
||
'settings.mcp.page.toast.remoteUrlRequired': 'URL nie może być pusty dla serwera zdalnego',
|
||
'settings.mcp.page.toast.retryRefreshHint': 'Spróbuj odświeżyć ponownie lub otwórz Ustawienia jeszcze raz przed autoryzacją tego serwera.',
|
||
'settings.mcp.page.toast.saveBeforeLiveActions': 'Zapisz zmiany przed uruchomieniem akcji na żywo',
|
||
'settings.mcp.page.toast.saveFailed': 'Nie udało się zapisać',
|
||
'settings.mcp.page.toast.savedAuthorizationRemoved': 'Zapisana autoryzacja MCP została usunięta',
|
||
'settings.mcp.page.toast.savedReloadFailed': 'Zapisano, ale przeładowanie OpenCode nie powiodło się.',
|
||
'settings.mcp.page.toast.savedReloading': 'Zapisano. Przeładowywanie OpenCode...',
|
||
'settings.mcp.page.toast.serverCreatedReloadFailed': 'Serwer MCP utworzony, ale przeładowanie OpenCode nie powiodło się.',
|
||
'settings.mcp.page.toast.serverCreatedReloading': 'Serwer MCP utworzony. Przeładowywanie OpenCode...',
|
||
'settings.mcp.page.toast.serverDeleted': '"{name}" został usunięty',
|
||
'settings.mcp.page.toast.serverDeletedReloadFailed': '"{name}" został usunięty, ale przeładowanie OpenCode nie powiodło się',
|
||
'settings.mcp.page.toast.serverNameExists': 'Serwer o tej nazwie już istnieje',
|
||
'settings.mcp.page.toast.unexpectedError': 'Wystąpił błąd',
|
||
'settings.mcp.page.transport.local': 'Lokalny · stdio',
|
||
'settings.mcp.page.transport.remote': 'Zdalny · SSE',
|
||
'settings.mcp.sidebar.actions.addServerTitle': 'Dodaj serwer MCP',
|
||
'settings.mcp.sidebar.actions.deleting': 'Usuwanie...',
|
||
'settings.mcp.sidebar.actions.refreshStatusAria': 'Odśwież status MCP',
|
||
'settings.mcp.sidebar.actions.refreshStatusTitle': 'Odśwież status MCP',
|
||
'settings.mcp.sidebar.deleteDialog.descriptionPrefix': 'Czy na pewno chcesz usunąć "{name}"? To usunie go z',
|
||
'settings.mcp.sidebar.deleteDialog.title': 'Usuń serwer MCP',
|
||
'settings.mcp.sidebar.empty.description': 'Użyj przycisku +, aby dodać nowy',
|
||
'settings.mcp.sidebar.empty.title': 'Brak skonfigurowanych serwerów MCP',
|
||
'settings.mcp.sidebar.group.projectServers': 'Serwery projektu',
|
||
'settings.mcp.sidebar.group.userServers': 'Serwery użytkownika',
|
||
'settings.mcp.sidebar.serverType.localTitle': 'Serwer lokalny',
|
||
'settings.mcp.sidebar.serverType.remoteTitle': 'Serwer zdalny',
|
||
'settings.mcp.sidebar.title': 'Serwery MCP',
|
||
'settings.mcp.sidebar.toast.deleteFailed': 'Nie udało się usunąć serwera MCP',
|
||
'settings.mcp.sidebar.toast.refreshListIfStale': 'Odśwież listę MCP, jeśli interfejs wydaje się nieaktualny.',
|
||
'settings.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',
|
||
'settings.mcp.sidebar.toast.serverDeleted': 'Serwer MCP "{name}" został usunięty',
|
||
'settings.mcp.sidebar.total': 'Suma: {count}',
|
||
'settings.notifications.page.delivery.browserPermissionHint': 'Twoja przeglądarka może poprosić o uprawnienia przy pierwszym uruchomieniu.',
|
||
'settings.notifications.page.delivery.enableAria': 'Włącz powiadomienia',
|
||
'settings.notifications.page.delivery.enableLabel': 'Włącz powiadomienia',
|
||
'settings.notifications.page.delivery.focusedAria': 'Powiadamiaj, gdy aplikacja jest w centrum uwagi',
|
||
'settings.notifications.page.delivery.focusedLabel': 'Powiadamiaj, gdy aplikacja jest w centrum uwagi',
|
||
'settings.notifications.page.delivery.permissionDenied': 'Odmówiono uprawnień do powiadomień. Włącz je w ustawieniach przeglądarki.',
|
||
'settings.notifications.page.delivery.permissionGrantedButDisabled': 'Uprawnienia przyznano, ale powiadomienia są wyłączone.',
|
||
'settings.notifications.page.delivery.testAction': 'Wyślij powiadomienie testowe',
|
||
'settings.notifications.page.delivery.title': 'Dostarczanie powiadomień',
|
||
'settings.notifications.page.delivery.vscodeHint': 'Jeśli jest włączone, powiadomienia są dostarczane za pomocą natywnych powiadomień VS Code.',
|
||
'settings.notifications.page.events.completionAria': 'Zakończenie pracy agenta',
|
||
'settings.notifications.page.events.completionLabel': 'Zakończenie pracy agenta',
|
||
'settings.notifications.page.events.errorAria': 'Błędy agenta',
|
||
'settings.notifications.page.events.errorLabel': 'Błędy agenta',
|
||
'settings.notifications.page.events.questionAria': 'Pytania agenta',
|
||
'settings.notifications.page.events.questionLabel': 'Pytania agenta',
|
||
'settings.notifications.page.events.subtaskAria': 'Zakończenie pracy podagenta',
|
||
'settings.notifications.page.events.subtaskLabel': 'Zakończenie pracy podagenta',
|
||
'settings.notifications.page.events.title': 'Zdarzenia powiadomień',
|
||
'settings.notifications.page.push.enableAria': 'Włącz powiadomienia push',
|
||
'settings.notifications.page.push.enableLabel': 'Włącz powiadomienia push',
|
||
'settings.notifications.page.push.loadingAria': 'Ładowanie',
|
||
'settings.notifications.page.push.supportedHint': 'Otrzymuj powiadomienia za pomocą usługi tła systemu operacyjnego',
|
||
'settings.notifications.page.push.title': 'Powiadomienia Push w tle',
|
||
'settings.notifications.page.push.unsupportedHint': 'Push nie jest wspierany. Wsparcie dla push posiadają Desktop Chrome/Edge oraz Android. iOS wymaga zainstalowanej aplikacji PWA.',
|
||
'settings.notifications.page.summary.lengthHint': 'Docelowa długość podsumowania w znakach',
|
||
'settings.notifications.page.summary.lengthLabel': 'Długość',
|
||
'settings.notifications.page.summary.maxLengthHint': 'Otnij {last_message} do tej długości',
|
||
'settings.notifications.page.summary.maxLengthLabel': 'Maksymalna długość',
|
||
'settings.notifications.page.summary.modelLabel': 'Model podsumowywania',
|
||
'settings.notifications.page.summary.modelTooltip': 'Używany do podsumowań w powiadomieniach i głosie.',
|
||
'settings.notifications.page.summary.notSelected': 'Nie wybrano',
|
||
'settings.notifications.page.summary.requiresTemplateVariable': 'Wymaga',
|
||
'settings.notifications.page.summary.resetLengthAria': 'Zresetuj długość podsumowania',
|
||
'settings.notifications.page.summary.resetMaxLengthAria': 'Zresetuj maksymalną długość wiadomości',
|
||
'settings.notifications.page.summary.resetThresholdAria': 'Zresetuj próg',
|
||
'settings.notifications.page.summary.thresholdHint': 'Wiadomości dłuższe niż ta wartość zostaną podsumowane',
|
||
'settings.notifications.page.summary.thresholdLabel': 'Próg',
|
||
'settings.notifications.page.summary.title': 'Podsumowywanie AI',
|
||
'settings.notifications.page.summary.toggleAria': 'Podsumuj ostatnią wiadomość',
|
||
'settings.notifications.page.summary.toggleLabel': 'Podsumuj ostatnią wiadomość',
|
||
'settings.notifications.page.template.defaults.completion.message': '{model_name} zakończył zadanie',
|
||
'settings.notifications.page.template.defaults.completion.title': '{agent_name} jest gotowy',
|
||
'settings.notifications.page.template.defaults.error.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.error.title': 'Błąd narzędzia',
|
||
'settings.notifications.page.template.defaults.question.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.question.title': 'Wymagane dane wejściowe',
|
||
'settings.notifications.page.template.defaults.subtask.message': '{model_name} zakończył zadanie',
|
||
'settings.notifications.page.template.defaults.subtask.title': '{agent_name} jest gotowy',
|
||
'settings.notifications.page.template.event.completion': 'zakończenie',
|
||
'settings.notifications.page.template.event.error': 'błąd',
|
||
'settings.notifications.page.template.event.question': 'pytanie',
|
||
'settings.notifications.page.template.event.subtask': 'Zakończenie pracy podagenta',
|
||
'settings.notifications.page.template.field.message': 'Wiadomość',
|
||
'settings.notifications.page.template.field.title': 'Tytuł',
|
||
'settings.notifications.page.template.title': 'Szablony powiadomień',
|
||
'settings.notifications.page.template.variablesLabel': 'Zmienne:',
|
||
'settings.notifications.page.testNotification.body': 'To jest powiadomienie testowe z OpenChamber.',
|
||
'settings.notifications.page.testNotification.title': 'Powiadomienie testowe',
|
||
'settings.notifications.page.toast.backgroundDisabled': 'Powiadomienia w tle zostały wyłączone',
|
||
'settings.notifications.page.toast.backgroundEnabled': 'Powiadomienia w tle zostały włączone',
|
||
'settings.notifications.page.toast.enableBackgroundFailed': 'Nie udało się włączyć powiadomień w tle',
|
||
'settings.notifications.page.toast.notificationsApiUnavailable': 'API powiadomień jest niedostępne',
|
||
'settings.notifications.page.toast.permissionDenied.description': 'Włącz powiadomienia w ustawieniach przeglądarki.',
|
||
'settings.notifications.page.toast.permissionDenied.enableInBrowser': 'Włącz powiadomienia w ustawieniach przeglądarki.',
|
||
'settings.notifications.page.toast.permissionDenied.title': 'Odmówiono uprawnień do powiadomień',
|
||
'settings.notifications.page.toast.pushApiUnavailable': 'API Push jest niedostępne',
|
||
'settings.notifications.page.toast.pushKeyLoadFailed': 'Nie udało się załadować klucza push',
|
||
'settings.notifications.page.toast.pushUnsupported': 'Powiadomienia push nie są wspierane',
|
||
'settings.notifications.page.toast.requestPermissionFailed': 'Nie udało się poprosić o uprawnienia do powiadomień',
|
||
'settings.notifications.page.toast.testNotificationFailed': 'Nie udało się wysłać powiadomienia testowego',
|
||
'settings.notifications.page.toast.testNotificationSent': 'Powiadomienie testowe zostało wysłane pomyślnie',
|
||
'settings.openchamber.about.actions.checkForUpdates': 'Sprawdź aktualizacje',
|
||
'settings.openchamber.about.actions.checkUpdates': 'Sprawdź aktualizacje',
|
||
'settings.openchamber.about.actions.update': 'Aktualizuj',
|
||
'settings.openchamber.about.actions.updateToVersion': 'Aktualizuj do wersji {version}',
|
||
'settings.openchamber.about.field.version': 'Wersja',
|
||
'settings.openchamber.about.field.openCodeVersion': 'Wersja OpenCode',
|
||
'settings.openchamber.about.field.instanceUrls': 'Adresy URL instancji',
|
||
'settings.openchamber.about.field.applicationUrl': 'Aplikacja',
|
||
'settings.openchamber.about.field.tunnelUrl': 'Tunel',
|
||
'settings.openchamber.about.state.checking': 'Sprawdzanie...',
|
||
'settings.openchamber.about.state.upToDate': 'Aktualna wersja',
|
||
'settings.openchamber.about.state.unknown': 'nieznane',
|
||
'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 z podglądem w trybie podglądu',
|
||
'settings.openchamber.defaults.field.openFilesPreviewAria': 'Otwieraj pliki z podglądem w trybie podglądu',
|
||
'settings.openchamber.defaults.field.showDeletionDialog': 'Pokaż dialog usuwania',
|
||
'settings.openchamber.defaults.field.showDeletionDialogAria': 'Pokaż dialog usuwania',
|
||
'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',
|
||
'settings.openchamber.defaults.walkthroughModel.title': 'Model przewodnika po zmianach',
|
||
'settings.openchamber.defaults.walkthroughModel.description': 'Przegląd zmian przez AI wymaga ustrukturyzowanej odpowiedzi i miejsca na całe różnice, czego tani mały model często nie zapewnia. Modele, które katalog zgłasza jako niezdolne do ustrukturyzowanej odpowiedzi, są tu ukryte. Bez wyboru używany jest mały model.',
|
||
'settings.openchamber.defaults.walkthroughModel.overrideModel': 'Model przewodnika',
|
||
'settings.openchamber.defaults.walkthroughModel.usesSmallModel': 'Mały model',
|
||
'settings.openchamber.defaults.field.thinkingPlaceholder': 'Myślenie',
|
||
'settings.openchamber.defaults.option.default': 'Domyślne',
|
||
'settings.openchamber.defaults.option.defaultLowercase': 'domyślne',
|
||
'settings.openchamber.defaults.summaryOpenCodeDefault': 'Domyślny agent OpenCode',
|
||
'settings.openchamber.defaults.summaryPrefix': 'Nowe sesje będą rozpoczynać się od:',
|
||
'settings.openchamber.defaults.title': 'Domyślne ustawienia sesji',
|
||
'settings.openchamber.desktopNetwork.actions.saveAndRestart': 'Zapisz + Zrestartuj',
|
||
'settings.openchamber.desktopNetwork.error.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',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTrayUnsupported': 'Tryb działania w tle w zasobniku systemowym nie jest obsługiwany w tym systemie',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTraySaveFailed': 'Nie udało się zaktualizować ustawienia zasobnika systemowego',
|
||
'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',
|
||
'settings.openchamber.desktopNetwork.error.loadFailed': 'Nie udało się załadować ustawień pulpitu',
|
||
'settings.openchamber.desktopNetwork.error.saveFailed': 'Nie udało się zapisać ustawień pulpitu',
|
||
'settings.openchamber.desktopNetwork.error.savedRestartFailed': 'Zapisano, ale restart aplikacji nie powiódł się',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccess': 'Pozwól innym urządzeniom w sieci lokalnej otwierać tę aplikację',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessAria': 'Zezwól na dostęp LAN do sidecara pulpitu',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': 'Restartuje aplikację, aby telefony, tablety i inne komputery w Twojej sieci Wi-Fi mogły ją otworzyć.',
|
||
'settings.openchamber.desktopNetwork.field.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. Otworzysz ją z ikony stanu na pulpicie.',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'Pokazuj OpenChamber na pasku menu macOS',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBar': 'Pokazuj OpenChamber na pasku menu',
|
||
'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'Wymaga ponownego uruchomienia aplikacji. Po wyłączeniu OpenChamber nie tworzy elementu paska menu ani nie uruchamia aktualizacji sesji, zatwierdzeń i użycia.',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Zamykaj OpenChamber do zasobnika systemowego',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Zamykaj do zasobnika systemowego',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Utrzymuje OpenChamber w zasobniku systemowym, gdy główne okno zostanie zamknięte. Minimalizacja pozostawia okno na pasku zadań.',
|
||
'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ć.',
|
||
'settings.openchamber.desktopNetwork.field.warning': 'Ostrzeżenie: po włączeniu aplikacja jest dostępna dla każdego w tej samej sieci lokalnej.',
|
||
'settings.openchamber.desktopNetwork.field.passwordRequiredWarning': 'Dostęp LAN wymaga hasła UI pulpitu. Dopóki go nie ustawisz, aplikacja pulpitu uruchamia się tylko lokalnie.',
|
||
'settings.openchamber.desktopPassword.actions.showPassword': 'Pokaż hasło',
|
||
'settings.openchamber.desktopPassword.actions.hidePassword': 'Ukryj hasło',
|
||
'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.',
|
||
'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.desktopNetwork.field.windowControlsPosition': 'Pozycja elementów sterujących oknem',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionDescription': 'Wybierz, gdzie mają się pojawiać przyciski minimalizacji, maksymalizacji i zamykania. Domyślnie po prawej.',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionAria': 'Pozycja elementów sterujących oknem',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsLeft': 'Lewo',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsRight': 'Prawo',
|
||
'settings.openchamber.desktopNetwork.field.windowControls': 'Elementy sterujące oknem',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsStyle': 'Styl',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsStyleAria': 'Styl elementów sterujących oknem',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsClassic': 'Klasyczny',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsTrafficLights': 'Sygnalizacja świetlna',
|
||
'settings.openchamber.git.changesViewAria': 'Tryb widoku zmian Git',
|
||
'settings.openchamber.git.changesViewTitle': 'Widok zmian',
|
||
'settings.openchamber.git.enableGitmoji': 'Włącz wybieranie Gitmoji',
|
||
'settings.openchamber.git.enableGitmojiAria': 'Włącz wybieranie Gitmoji',
|
||
'settings.openchamber.git.option.flatList': 'Płaska lista',
|
||
'settings.openchamber.git.option.treeView': 'Widok drzewa',
|
||
'settings.openchamber.git.optionAria': 'Tryb widoku zmian Git: {option}',
|
||
'settings.openchamber.git.showGitignored': 'Wyświetlaj pliki zignorowane przez Git',
|
||
'settings.openchamber.git.showGitignoredAria': 'Wyświetlaj pliki zignorowane przez Git',
|
||
'settings.openchamber.git.title': 'Preferencje Git',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': 'Przełącz ulubiony model wstecz',
|
||
'settings.openchamber.keyboardShortcuts.action.open_model_selector.label': 'Otwórz wybór modelu',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': 'Przełącz ulubiony model w przód',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': 'Przełącz motyw',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_agent.label': 'Przełącz agenta',
|
||
'settings.openchamber.keyboardShortcuts.action.expand_input.label': 'Rozwiń pole wprowadzania',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_prompt_navigator.label': 'Przełącz nawigator promptów',
|
||
'settings.openchamber.keyboardShortcuts.action.focus_input.label': 'Skup pole wprowadzania',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat.label': 'Nowa sesja',
|
||
'settings.openchamber.keyboardShortcuts.action.close_session_tab.label': 'Zamknij kartę sesji',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': 'Nowy szkic obszaru roboczego',
|
||
'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label': 'Nowe okno Mini Chat',
|
||
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': 'Otwórz paletę poleceń',
|
||
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': 'Przejdź do linii (edytor plików)',
|
||
'settings.openchamber.keyboardShortcuts.action.open_help.label': 'Otwórz skróty klawiszowe',
|
||
'settings.openchamber.keyboardShortcuts.action.switch_session_tab.label': 'Przełącz kartę sesji',
|
||
'settings.openchamber.keyboardShortcuts.action.switch_session_tab.suffix': ' + 1…9',
|
||
'settings.openchamber.keyboardShortcuts.action.switch_context_surface.label': 'Przełącz powierzchnię panelu kontekstu',
|
||
'settings.openchamber.keyboardShortcuts.action.switch_context_surface.suffix': ' + 1…0',
|
||
'settings.openchamber.keyboardShortcuts.action.open_settings.label': 'Otwórz ustawienia',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': 'Przełącz menu usług',
|
||
'settings.openchamber.keyboardShortcuts.action.add_selection_to_chat.label': 'Dodaj zaznaczenie do czatu',
|
||
'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. Nadal możesz go zapisać.',
|
||
'settings.openchamber.keyboardShortcuts.warning.contextualPrefix': 'Ta sekwencja współdzieli prefiks kontekstowy z działaniem {action}. Gdy jego kontekst jest aktywny, to działanie ma pierwszeństwo.',
|
||
'settings.openchamber.keyboardShortcuts.category.session': 'Sterowanie sesją',
|
||
'settings.openchamber.keyboardShortcuts.category.models': 'Modele i agenci',
|
||
'settings.openchamber.keyboardShortcuts.category.panels': 'Panele i narzędzia',
|
||
'settings.openchamber.keyboardShortcuts.category.navigation': 'Nawigacja',
|
||
'settings.openchamber.keyboardShortcuts.category.application': 'Aplikacja',
|
||
'settings.openchamber.keyboardShortcuts.actions.edit': 'Edytuj',
|
||
'settings.openchamber.keyboardShortcuts.actions.confirm': 'Potwierdź',
|
||
'settings.openchamber.keyboardShortcuts.dialog.title': 'Edytuj: {action}',
|
||
'settings.openchamber.keyboardShortcuts.dialog.instructions': 'Naciśnij maksymalnie dwie kombinacje klawiszy, po najwyżej trzy klawisze każda. Po pierwszej odczekaj do 3 sekund na drugą kombinację. Wybierz Potwierdź, aby zastosować, lub Anuluj, aby odrzucić. Backspace usuwa ostatnią.',
|
||
'settings.openchamber.keyboardShortcuts.dialog.firstChord': 'Pierwsza kombinacja',
|
||
'settings.openchamber.keyboardShortcuts.dialog.secondChord': 'Druga kombinacja',
|
||
'settings.openchamber.keyboardShortcuts.dialog.recording': 'Naciśnij klawisze…',
|
||
'settings.openchamber.keyboardShortcuts.unassigned': 'Nieprzypisany',
|
||
'settings.openchamber.keyboardShortcuts.error.prefixConflict': 'To koliduje z sekwencją używaną przez {action}. Wybierz inną kombinację.',
|
||
'settings.openchamber.keyboardShortcuts.error.exactConflict': 'Ta kombinacja jest już używana przez {action}.',
|
||
'settings.openchamber.keyboardShortcuts.error.internalConflict': 'Ta kombinacja koliduje z wbudowanym skrótem, którego nie można zastąpić.',
|
||
'settings.openchamber.keyboardShortcuts.action.open_draft_project_picker.label': 'Otwórz wybór projektu szkicu',
|
||
'settings.openchamber.keyboardShortcuts.action.open_draft_worktree_picker.label': 'Otwórz wybór worktree szkicu',
|
||
'settings.openchamber.keyboardShortcuts.action.open_session_list.label': 'Otwórz ostatnie sesje',
|
||
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label': 'Otwórz oś czasu rozmowy',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_dictation.label': 'Wprowadzanie głosowe',
|
||
'settings.openchamber.opencodeCli.actions.browse': 'Przeglądaj',
|
||
'settings.openchamber.opencodeCli.actions.browseAria': 'Przeglądaj ścieżkę do pliku binarnego OpenCode',
|
||
'settings.openchamber.opencodeCli.actions.restartingOpenCode': 'Restartowanie OpenCode...',
|
||
'settings.openchamber.opencodeCli.actions.saveAndReload': 'Zapisz + Przeładuj',
|
||
'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': 'Wybierz plik binarny opencode',
|
||
'settings.openchamber.opencodeCli.field.binaryPath': 'Ścieżka do pliku binarnego OpenCode',
|
||
'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotifications': 'Pokazuj powiadomienia o aktualizacjach OpenCode',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotificationsAria': 'Pokazuj powiadomienia o aktualizacjach OpenCode',
|
||
'settings.openchamber.opencodeCli.tipMiddle': 'zmienna środowiskowa, ale to ustawienie jest zapisywane w',
|
||
'settings.openchamber.opencodeCli.tipPrefix': 'Wskazówka: możesz również użyć',
|
||
'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
|
||
'settings.openchamber.tools.title': 'Narzędzia OpenChamber',
|
||
'settings.openchamber.tools.field.agentControlTool': 'Narzędzie sterowania dla agentów',
|
||
'settings.openchamber.tools.field.agentControlToolAria': 'Włącz narzędzie sterowania dla agentów',
|
||
'settings.openchamber.tools.field.agentControlToolInfo': 'Pozwól agentom orkiestrować Twoją pracę z czatu: tworzyć sesje i worktree, delegować prompty innym agentom oraz zarządzać zaplanowanymi zadaniami. Dodaje krótki opis narzędzia do każdej sesji. Zastosowane po ponownym uruchomieniu OpenCode.',
|
||
'settings.openchamber.tools.field.agentWebTool': 'Narzędzie OpenChamber Web',
|
||
'settings.openchamber.tools.field.agentWebToolAria': 'Włącz narzędzie OpenChamber Web',
|
||
'settings.openchamber.tools.field.agentWebToolInfo': 'Pozwól agentom oglądać stronę w panelu przeglądarki OpenChamber i wchodzić z nią w interakcję: otwierać adres URL, czytać treść, klikać, pisać, przewijać i przełączać między układem mobilnym a desktopowym. Dodaje krótki opis narzędzia do każdej sesji. Zastosowane po ponownym uruchomieniu OpenCode.',
|
||
'settings.openchamber.tools.field.agentMemoryTool': 'Narzędzie pamięci agenta',
|
||
'settings.openchamber.tools.field.agentMemoryToolAria': 'Narzędzie pamięci agenta',
|
||
'settings.openchamber.tools.field.agentMemoryToolInfo': 'Pozwala agentom zachowywać to, czego się nauczyły, pomiędzy sesjami, w dwóch magazynach: co jest prawdą o Tobie i co jest prawdą o danym projekcie. Sesje otrzymują zapisane tytuły, aby agent mógł odczytać wpis, gdy jest istotny. Wyłączenie usuwa narzędzie, kartę Pamięć i indeks sesji. Działa po ponownym uruchomieniu OpenCode.',
|
||
'settings.openchamber.opencodeCli.tooltipPrefix': 'Opcjonalna ścieżka absolutna do',
|
||
'settings.openchamber.opencodeCli.tooltipSuffix': 'pliku binarnego.',
|
||
'settings.openchamber.passkeys.actions.add': 'Dodaj klucz dostępu (passkey)',
|
||
'settings.openchamber.passkeys.actions.cancelSetup': 'Anuluj konfigurację klucza dostępu',
|
||
'settings.openchamber.passkeys.actions.removing': 'Usuwanie...',
|
||
'settings.openchamber.passkeys.actions.signOutEverywhere': 'Wyloguj ze wszystkich urządzeń',
|
||
'settings.openchamber.passkeys.actions.signingOut': 'Wylogowywanie...',
|
||
'settings.openchamber.passkeys.field.currentDevice': 'Obecne urządzenie',
|
||
'settings.openchamber.passkeys.item.added': 'Dodano {time}',
|
||
'settings.openchamber.passkeys.item.lastUsed': 'Ostatnio używane {time}',
|
||
'settings.openchamber.passkeys.state.loading': 'Ładowanie kluczy dostępu...',
|
||
'settings.openchamber.passkeys.state.noneSaved': 'Brak zapisanych kluczy dostępu dla tego hosta.',
|
||
'settings.openchamber.passkeys.state.uiPasswordRequired': 'Klucze dostępu są dostępne tylko wtedy, gdy włączona jest blokada hasłem UI.',
|
||
'settings.openchamber.passkeys.time.neverUsed': 'Nigdy nie używano',
|
||
'settings.openchamber.passkeys.title': 'Klucze dostępu',
|
||
'settings.openchamber.passkeys.toast.addFailed': 'Nie udało się dodać klucza dostępu.',
|
||
'settings.openchamber.passkeys.toast.added': 'Klucz dostępu dodany',
|
||
'settings.openchamber.passkeys.toast.clearAuthFailed': 'Nie udało się wyczyścić zapisanej autoryzacji.',
|
||
'settings.openchamber.passkeys.toast.enableUiPasswordFirst': 'Włącz blokadę hasłem UI przed dodaniem kluczy dostępu.',
|
||
'settings.openchamber.passkeys.toast.loadFailed': 'Nie udało się załadować kluczy dostępu.',
|
||
'settings.openchamber.passkeys.toast.removeFailed': 'Nie udało się usunąć klucza dostępu.',
|
||
'settings.openchamber.passkeys.toast.removed': 'Klucz dostępu usunięty',
|
||
'settings.openchamber.passkeys.toast.setupCanceled': 'Konfiguracja klucza dostępu anulowana',
|
||
'settings.openchamber.sessionRetention.action.archive': 'Archiwizuj',
|
||
'settings.openchamber.sessionRetention.action.delete': 'Usuń',
|
||
'settings.openchamber.sessionRetention.actions.cleaningUp': 'Sprzątanie...',
|
||
'settings.openchamber.sessionRetention.actions.resetRetentionAria': 'Zresetuj okres przechowywania',
|
||
'settings.openchamber.sessionRetention.actions.runCleanupNow': 'Uruchom czyszczenie teraz',
|
||
'settings.openchamber.sessionRetention.field.days': 'dni',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanup': 'Włącz automatyczne czyszczenie',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': 'Włącz automatyczne czyszczenie',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriod': 'Okres przechowywania',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriodAria': 'Okres przechowywania w dniach',
|
||
'settings.openchamber.sessionRetention.field.whenSessionsExpire': 'Kiedy sesje wygasają',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': 'Kwalifikuje się do archiwizacji teraz: {count}',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': 'Kwalifikuje się do usunięcia teraz: {count}',
|
||
'settings.openchamber.sessionRetention.manualCleanup.title': 'Ręczne czyszczenie',
|
||
'settings.openchamber.sessionRetention.title': 'Przechowywanie sesji',
|
||
'settings.openchamber.sessionRetention.toast.archivedCount': 'Zarchiwizowano {count} sesji',
|
||
'settings.openchamber.sessionRetention.toast.deletedCount': 'Usunięto {count} sesji',
|
||
'settings.openchamber.sessionRetention.toast.failedArchiveCount': 'Nie udało się zarchiwizować {count} sesji',
|
||
'settings.openchamber.sessionRetention.toast.failedDeleteCount': 'Nie udało się usunąć {count} sesji',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleArchive': 'Brak sesji kwalifikujących się do archiwizacji',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleDelete': 'Brak sesji kwalifikujących się do usunięcia',
|
||
'settings.openchamber.sessionRetention.tooltip': 'Automatycznie archiwizuje lub usuwa nieaktywne sesje na podstawie ostatniej aktywności. Zachowuje 5 najnowszych sesji.',
|
||
'settings.openchamber.tunnel.actions.browseConfigFileAria': 'Przeglądaj plik konfiguracyjny',
|
||
'settings.openchamber.tunnel.actions.clearConfigFileAria': 'Wyczyść plik konfiguracyjny',
|
||
'settings.openchamber.tunnel.actions.copied': 'Skopiowano',
|
||
'settings.openchamber.tunnel.actions.newConnectLink': 'Nowy link połączenia',
|
||
'settings.openchamber.tunnel.actions.openManagedLocalDocs': 'Sprawdź dokumentację konfiguracji tunelu managed local',
|
||
'settings.openchamber.tunnel.actions.openManagedRemoteDocs': 'Sprawdź dokumentację konfiguracji tunelu managed remote',
|
||
'settings.openchamber.tunnel.actions.removePresetAria': 'Usuń {name}',
|
||
'settings.openchamber.tunnel.actions.retry': 'Spróbuj ponownie',
|
||
'settings.openchamber.tunnel.actions.saveToken': 'Zapisz token',
|
||
'settings.openchamber.tunnel.actions.startTunnel': 'Uruchom tunel',
|
||
'settings.openchamber.tunnel.actions.startingTunnel': 'Uruchamianie tunelu...',
|
||
'settings.openchamber.tunnel.actions.stopTunnel': 'Zatrzymaj tunel',
|
||
'settings.openchamber.tunnel.actions.stopping': 'Zatrzymywanie...',
|
||
'settings.openchamber.tunnel.badge.local': 'LOCAL',
|
||
'settings.openchamber.tunnel.badge.quick': 'QUICK',
|
||
'settings.openchamber.tunnel.badge.remote': 'REMOTE',
|
||
'settings.openchamber.tunnel.description': 'Skonfiguruj bezpieczny dostęp zdalny z szybkim linkiem lub własnym zarządzanym tunelem Cloudflare.',
|
||
'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': 'Nie zapisano jeszcze żadnych tuneli managed remote.',
|
||
'settings.openchamber.tunnel.error.invalidConfigExtension': 'Plik konfiguracji musi mieć rozszerzenie .yml, .yaml lub .json.',
|
||
'settings.openchamber.tunnel.field.configurationFile': 'Plik konfiguracji',
|
||
'settings.openchamber.tunnel.field.configurationFilePlaceholder': 'Używana jest domyślna konfiguracja cloudflared',
|
||
'settings.openchamber.tunnel.field.connectLink': 'Link połączenia',
|
||
'settings.openchamber.tunnel.field.connectLinkTtl': 'TTL linku połączenia',
|
||
'settings.openchamber.tunnel.field.connectQrAlt': 'Kod QR połączenia tunelu',
|
||
'settings.openchamber.tunnel.field.expires': 'Wygasa',
|
||
'settings.openchamber.tunnel.field.hostnameLabel': 'Nazwa hosta:',
|
||
'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Informacje o tokenie tunelu managed remote',
|
||
'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': 'Tunel managed remote do połączenia',
|
||
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'Nazwa hosta (np. oc.example.com)',
|
||
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': 'Nazwa tunelu (np. Produkcja)',
|
||
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': 'Token',
|
||
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': 'Wklej token dla tego tunelu',
|
||
'settings.openchamber.tunnel.field.provider': 'Dostawca',
|
||
'settings.openchamber.tunnel.field.providerPlaceholder': 'Wybierz dostawcę',
|
||
'settings.openchamber.tunnel.field.publicUrlHint': 'Publiczny URL (niedostępny bez tokenu)',
|
||
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': 'Zapisany token dostępny (opcjonalnie do podmiany)',
|
||
'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': 'Wybierz zapisany tunel',
|
||
'settings.openchamber.tunnel.field.tunnelSessionTtl': 'TTL sesji tunelu',
|
||
'settings.openchamber.tunnel.field.tunnelType': 'Typ tunelu',
|
||
'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': 'Nie znaleziono cloudflared',
|
||
'settings.openchamber.tunnel.notAvailable.dependencyNotFound': 'Nie znaleziono {dependency}.',
|
||
'settings.openchamber.tunnel.notAvailable.installHint': 'Zainstaluj go, aby włączyć zdalny dostęp przez tunel:',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Docelowy adres konektora Cloudflare:',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Dla docelowego adresu konektora Cloudflare użyj',
|
||
'settings.openchamber.tunnel.note.connectLinksOneTime': 'Linki połączenia są jednorazowe i są unieważniane po zatrzymaniu tunelu lub wygaśnięciu TTL linku połączenia.',
|
||
'settings.openchamber.tunnel.note.customConfigUsed': 'Przy uruchamianiu tunelu zostanie użyty własny plik konfiguracji.',
|
||
'settings.openchamber.tunnel.note.defaultConfigUsed': 'Gdy pole jest puste, cloudflared używa domyślnej konfiguracji (~/.cloudflared/config.yml).',
|
||
'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Tunele managed local używają lokalnego pliku konfiguracji cloudflared.',
|
||
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Tunele managed remote wymagają wykupionej domeny na Twoim koncie Cloudflare.',
|
||
'settings.openchamber.tunnel.note.scanQrToConnect': 'Zeskanuj telefonem, aby się połączyć.',
|
||
'settings.openchamber.tunnel.note.serverSideEnforced': 'Bezpieczny tunel jest wymuszony po stronie serwera.',
|
||
'settings.openchamber.tunnel.note.startModeAndGenerateLink': 'Uruchom tunel {mode} i wygeneruj jednorazowy link połączenia. Nie zamykaj aplikacji, gdy ten tunel jest używany.',
|
||
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': 'Tokeny są zapisywane osobno dla każdego tunelu i ponownie używane z dysku.',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Managed Local używa lokalnego pliku konfiguracji cloudflared.',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote używa Twojego konta Cloudflare i nazwy hosta do długotrwałego dostępu.',
|
||
'settings.openchamber.tunnel.option.mode.quick.label': 'Quick',
|
||
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel działa w trybie best effort i jego dostępność nie jest gwarantowana.',
|
||
'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': 'Tunel zewnętrzny',
|
||
'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': 'Dodaj token tunelu managed remote przed uruchomieniem',
|
||
'settings.openchamber.tunnel.toast.checkAvailabilityFailed': 'Nie udało się sprawdzić dostępności tunelu',
|
||
'settings.openchamber.tunnel.toast.connectLinkCopied': 'Link połączenia został skopiowany',
|
||
'settings.openchamber.tunnel.toast.copyUrlFailed': 'Nie udało się skopiować URL-a',
|
||
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': 'Ta nazwa hosta już istnieje',
|
||
'settings.openchamber.tunnel.toast.linkReady': 'Link tunelu jest gotowy',
|
||
'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Nazwa hosta tunelu managed remote jest wymagana',
|
||
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Tunel managed remote został usunięty',
|
||
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Tunel managed remote został zapisany',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Token tunelu managed remote jest wymagany',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': 'Token tunelu managed remote jest wymagany przed uruchomieniem',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': 'Zastąpiono poprzedni tunel: unieważniono {revokedBootstrapCount} linków i 1 sesję.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyMany': 'Zastąpiono poprzedni tunel: unieważniono {revokedBootstrapCount} linków i {invalidatedSessionCount} sesji.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': 'Zastąpiono poprzedni tunel: unieważniono 1 link i {invalidatedSessionCount} sesji.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': 'Zastąpiono poprzedni tunel: unieważniono 1 link i 1 sesję.',
|
||
'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': 'Nie udało się zapisać wybranego tunelu managed remote',
|
||
'settings.openchamber.tunnel.toast.saveSettingsFailed': 'Nie udało się zapisać ustawień tunelu',
|
||
'settings.openchamber.tunnel.toast.saveTokenFailed': 'Nie udało się zapisać tokenu tunelu managed remote',
|
||
'settings.openchamber.tunnel.toast.saveTtlFailed': 'Nie udało się zapisać ustawień TTL tunelu',
|
||
'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': 'Najpierw wybierz lub dodaj tunel managed remote',
|
||
'settings.openchamber.tunnel.toast.startFailed': 'Nie udało się uruchomić tunelu',
|
||
'settings.openchamber.tunnel.toast.startedButNoPublicUrl': 'Tunel został uruchomiony, ale nie zwrócono publicznego URL-a',
|
||
'settings.openchamber.tunnel.toast.stopFailed': 'Nie udało się zatrzymać tunelu',
|
||
'settings.openchamber.tunnel.toast.stopped': 'Tunel został zatrzymany',
|
||
'settings.openchamber.tunnel.toast.tunnelNameRequired': 'Nazwa tunelu jest wymagana',
|
||
'settings.openchamber.tunnel.tooltip.tokensSavedPath': 'Tokeny są zapisywane w ~/.config/openchamber/cloudflare-managed-remote-tunnels.json.',
|
||
'settings.openchamber.tunnel.warning.quickModeReliability': 'Aby uzyskać bardziej niezawodny długotrwały dostęp, przełącz się na tryb Managed Remote lub Managed Local.',
|
||
'settings.openchamber.tunnel.warning.replacesActiveTunnel': 'Uruchomienie tego tunelu zastępuje aktywny tunel i unieważnia istniejące linki połączenia oraz zdalne sesje.',
|
||
'settings.openchamber.visual.actions.reloadThemes': 'Przeładuj motywy',
|
||
'settings.openchamber.visual.field.dockBadge': 'Plakietka w Docku',
|
||
'settings.openchamber.visual.field.dockBadgeHint': 'Pokazuj na ikonie w Docku macOS liczbę czatów z nieprzeczytaną aktywnością.',
|
||
'settings.openchamber.visual.actions.saveAndRestart': 'Zapisz i uruchom ponownie',
|
||
'settings.openchamber.visual.actions.restarting': 'Ponowne uruchamianie…',
|
||
'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.actions.resetEditorFontSizeAria': 'Zresetuj rozmiar czcionki edytora',
|
||
'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',
|
||
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Włącz sprawdzanie pisowni w polach tekstowych',
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Włącz sprawdzanie pisowni w polach tekstowych',
|
||
'settings.openchamber.visual.field.fontSizePercentageAria': 'Procentowy rozmiar czcionki',
|
||
'settings.openchamber.visual.field.inputBarOffset': 'Przesunięcie paska wpisywania',
|
||
'settings.openchamber.visual.field.inputBarOffsetTooltip': 'Podnieś pasek wpisywania, aby uniknąć zasłaniania przez systemowe elementy ekranu, takie jak pasek gestów.',
|
||
'settings.openchamber.visual.field.installAppName': 'Nazwa aplikacji do instalacji',
|
||
'settings.openchamber.visual.field.installAppNameHint': 'Używana przez proces instalacji PWA.',
|
||
'settings.openchamber.visual.field.installOrientation': 'Orientacja instalacji',
|
||
'settings.openchamber.visual.field.installOrientationHint': 'Używana przez zainstalowaną aplikację webową. Po zmianie zainstaluj PWA ponownie.',
|
||
'settings.openchamber.visual.field.interfaceFont': 'Czcionka interfejsu',
|
||
'settings.openchamber.visual.field.interfaceFontSize': 'Rozmiar czcionki interfejsu',
|
||
'settings.openchamber.visual.field.lightTheme': 'Jasny motyw',
|
||
'settings.openchamber.visual.field.mermaidRenderingAria': 'Renderowanie Mermaid: {option}',
|
||
'settings.openchamber.visual.field.mobileKeyboardMode': 'Tryb klawiatury mobilnej',
|
||
'settings.openchamber.visual.field.mobileKeyboardModeHint': 'Wybierz sposób zachowania widoku podczas otwartej klawiatury.',
|
||
'settings.openchamber.visual.field.persistDraftMessages': 'Zachowuj szkice wiadomości',
|
||
'settings.openchamber.visual.field.persistDraftMessagesAria': 'Zachowuj szkice wiadomości',
|
||
'settings.openchamber.visual.field.pwaInstallAppNameAria': 'Nazwa aplikacji instalacyjnej PWA',
|
||
'settings.openchamber.visual.field.pwaInstallOrientationAria': 'Orientacja instalacji PWA',
|
||
'settings.openchamber.visual.field.queueMessagesByDefault': 'Domyślnie kolejkuj wiadomości',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultAria': 'Domyślnie kolejkuj wiadomości',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Gdy ta opcja jest włączona, Enter dodaje wiadomości do kolejki. Użyj {modifier}+Enter, aby wysłać.',
|
||
'settings.openchamber.visual.field.selectCodeFontAria': 'Wybierz czcionkę kodu',
|
||
'settings.openchamber.visual.field.selectDarkThemeAria': 'Wybierz ciemny motyw',
|
||
'settings.openchamber.visual.field.selectInterfaceFontAria': 'Wybierz czcionkę interfejsu',
|
||
'settings.openchamber.visual.field.selectLightThemeAria': 'Wybierz jasny motyw',
|
||
'settings.openchamber.visual.field.selectOrientationPlaceholder': 'Wybierz orientację',
|
||
'settings.openchamber.visual.field.selectThemePlaceholder': 'Wybierz motyw',
|
||
'settings.openchamber.visual.field.selectTimeFormatAria': 'Wybierz format czasu',
|
||
'settings.openchamber.visual.field.selectWeekStartAria': 'Wybierz początek tygodnia',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Przesyłaj anonimowe raporty z użytkowania',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Przesyłaj anonimowe raporty z użytkowania',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Pomaga nam zrozumieć, które wersje aplikacji są aktywnie używane, co pozwala nam priorytetyzować ulepszenia. Zbierane są tylko wersja aplikacji, platforma i środowisko uruchomieniowe – żadne dane osobowe ani kod.',
|
||
'settings.openchamber.visual.field.showDotfiles': 'Pokaż pliki ukryte',
|
||
'settings.openchamber.visual.field.showDotfilesAria': 'Pokaż pliki ukryte',
|
||
'settings.openchamber.visual.field.showExpandedBashToolsAria': 'Pokaż rozwinięte narzędzia bash',
|
||
'settings.openchamber.visual.field.showExpandedEditToolsAria': 'Pokaż rozwinięte narzędzia edycji',
|
||
'settings.openchamber.visual.field.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',
|
||
'settings.openchamber.visual.field.sessionGoal': 'Włącz cele sesji',
|
||
'settings.openchamber.visual.field.sessionGoalAria': 'Utrzymuj automatyczną pracę sesji w kierunku celu',
|
||
'settings.openchamber.visual.goal.sectionTitle': 'Cel',
|
||
'settings.openchamber.visual.goal.budgetLabel': 'Domyślny budżet tokenów',
|
||
'settings.openchamber.visual.goal.budgetAria': 'Stosuj domyślny budżet tokenów do nowych celów',
|
||
'settings.openchamber.visual.goal.description': 'Uzbrój przycisk celu w kompozytorze, a następna wiadomość stanie się celem: agent będzie nad nim automatycznie pracować, audytowany przez mały model, nawet pod twoją nieobecność.',
|
||
'settings.openchamber.visual.field.showReasoningTraces': 'Pokaż ślady rozumowania',
|
||
'settings.openchamber.visual.field.showReasoningTracesAria': 'Pokaż ślady rozumowania',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocks': 'Włącz zwijalne bloki rozumowania',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocksAria': 'Włącz zwijalne bloki rozumowania',
|
||
'settings.openchamber.visual.field.collapsibleUserMessages': 'Zwijaj długie wiadomości użytkownika',
|
||
'settings.openchamber.visual.field.collapsibleUserMessagesAria': 'Zwijaj długie wiadomości użytkownika',
|
||
'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.allowPromptingSubagentSessionsAria': 'Zezwalaj na wysyłanie promptów do sesji podagentów',
|
||
'settings.openchamber.visual.field.allowPromptingSubagentSessions': 'Zezwalaj na prompty w sesjach podagentów',
|
||
'settings.openchamber.visual.field.draftStartersVisible': 'Pokazuj startery na ekranie nowej sesji',
|
||
'settings.openchamber.visual.field.draftStartersVisibleAria': 'Pokazuj startery na ekranie nowej sesji',
|
||
'settings.openchamber.visual.field.showToolFileIcons': 'Pokaż ikony plików narzędzi',
|
||
'settings.openchamber.visual.field.showToolFileIconsAria': 'Pokaż ikony plików narzędzi',
|
||
'settings.openchamber.visual.field.codeBlockLineWrapAria': 'Zawijaj wiersze bloków kodu',
|
||
'settings.openchamber.visual.field.codeBlockLineWrap': 'Zawijaj wiersze bloków kodu',
|
||
'settings.openchamber.visual.field.showTurnChangedFiles': 'Pokaż zmienione pliki w ukończonych turach',
|
||
'settings.openchamber.visual.field.showTurnChangedFilesAria': 'Pokaż zmienione pliki w ukończonych turach',
|
||
'settings.openchamber.visual.field.spacingDensity': 'Gęstość odstępów',
|
||
'settings.openchamber.visual.field.stickyUserHeader': 'Przyklejony nagłówek użytkownika',
|
||
'settings.openchamber.visual.field.stickyUserHeaderAria': 'Przyklejony nagłówek użytkownika',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabledAria': 'Nawigator promptów',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabled': 'Nawigator promptów',
|
||
'settings.openchamber.visual.field.autoSaveEnabledAria': 'Autozapis plików',
|
||
'settings.openchamber.visual.field.autoSaveEnabled': 'Autozapis plików',
|
||
'settings.openchamber.visual.field.autoSaveEnabledInfo': 'Automatycznie zapisuje edycje pliku po zatrzymaniu pisania. Wyłącz, aby wymagać ręcznego zapisu.',
|
||
'settings.openchamber.visual.field.terminalFontSize': 'Rozmiar czcionki terminala',
|
||
'settings.openchamber.visual.field.terminalShell': 'Powłoka terminala',
|
||
'settings.openchamber.visual.field.terminalShellAria': 'Wybierz powłokę terminala',
|
||
'settings.openchamber.visual.field.terminalShellHint': 'Uruchom terminal ponownie, aby zastosować tę zmianę w bieżącej sesji.',
|
||
'settings.openchamber.visual.field.terminalLoginShell': 'Uruchamiaj jako powłokę logowania',
|
||
'settings.openchamber.visual.option.terminalShell.auto': 'Automatycznie',
|
||
'settings.openchamber.visual.field.editorFontSize': 'Rozmiar czcionki edytora',
|
||
'settings.openchamber.visual.field.terminalQuickKeys': 'Szybkie klawisze terminala',
|
||
'settings.openchamber.visual.field.sessionTabsGroup': 'Karty sesji',
|
||
'settings.openchamber.visual.field.sessionTabs': 'Pokazuj sesje jako karty w nagłówku',
|
||
'settings.openchamber.visual.field.sessionTabsAria': 'Przełącz karty sesji w nagłówku',
|
||
'settings.openchamber.visual.field.sessionTabsInfo': 'Otwierane sesje układają się jako karty w nagłówku. Po wyłączeniu nagłówek pokazuje tylko tytuł sesji.',
|
||
'settings.openchamber.visual.field.terminalQuickKeysAria': 'Szybkie klawisze terminala',
|
||
'settings.openchamber.visual.field.terminalQuickKeysTooltip': 'Pokaż Esc, Ctrl i strzałki w widoku terminala',
|
||
'settings.openchamber.visual.field.fileEditorKeymap': 'Mapa klawiszy edytora plików',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.default': 'Domyślna',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.vim': 'Vim',
|
||
'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.dark.description': 'Zawsze używaj ciemnego wyglądu',
|
||
'settings.openchamber.visual.option.themeMode.light': 'Jasny',
|
||
'settings.openchamber.visual.option.themeMode.light.description': 'Zawsze używaj jasnego wyglądu',
|
||
'settings.openchamber.visual.option.themeMode.system': 'Systemowy',
|
||
'settings.openchamber.visual.option.themeMode.system.description': 'Zgodnie z ustawieniem systemu',
|
||
'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',
|
||
'chat.message.userText.collapseAria': 'Zwiń wiadomość użytkownika',
|
||
'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.chatDisplay': 'Wyświetlanie',
|
||
'settings.openchamber.visual.section.chatMessageOptions': 'Opcje wiadomości',
|
||
'settings.openchamber.visual.section.chatFeatures': 'Funkcje',
|
||
'settings.openchamber.visual.section.colorMode': 'Tryb kolorów',
|
||
'settings.openchamber.visual.section.colorModeAndTheme': 'Tryb kolorów i motyw',
|
||
'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.sessionAssistance': 'Wsparcie sesji',
|
||
'settings.openchamber.visual.section.reasoning': 'Rozumowanie',
|
||
'settings.openchamber.visual.section.streaming': 'Streaming',
|
||
'settings.openchamber.visual.field.streamingAutoFollow': 'Podążaj za nową treścią podczas streamingu',
|
||
'settings.openchamber.visual.field.streamingAutoFollowAria': 'Automatycznie podążaj za nową treścią podczas streamowania odpowiedzi',
|
||
'settings.openchamber.visual.field.streamingAutoFollowInfo': 'Podczas napływania odpowiedzi widok płynnie podąża za najnowszą treścią. Wyłącz, aby widok pozostał nieruchomy i przewijać ręcznie.',
|
||
'settings.openchamber.visual.section.messageAppearance': 'Wygląd wiadomości',
|
||
'settings.openchamber.visual.section.toolsAndFiles': 'Narzędzia i pliki',
|
||
'settings.openchamber.visual.section.composer': 'Pole wiadomości',
|
||
'settings.openchamber.visual.section.spacingAndLayout': 'Odstępy i układ',
|
||
'settings.openchamber.visual.section.densityAndType': 'Gęstość i typografia',
|
||
'settings.openchamber.visual.section.appInstall': 'Instalacja aplikacji',
|
||
'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': 'Usunięcie worktree usuwa także powiązane sesje.',
|
||
'settings.openchamber.worktrees.setup.addCommand': 'Dodaj polecenie',
|
||
'settings.openchamber.worktrees.setup.commandPlaceholder': 'np. bun install',
|
||
'settings.openchamber.worktrees.setup.loading': 'Ładowanie...',
|
||
'settings.openchamber.worktrees.setup.removeCommandAria': 'Usuń polecenie',
|
||
'settings.openchamber.worktrees.setup.title': 'Polecenia konfiguracji',
|
||
'settings.openchamber.worktrees.setup.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',
|
||
'settings.openchamber.worktrees.setup.toast.saveFailed': 'Nie udało się zapisać poleceń konfiguracji Worktree',
|
||
'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.appearance.description': 'Dostosuj wygląd i odczucie OpenChamber.',
|
||
'settings.page.behavior.title': 'Zachowanie',
|
||
'settings.page.behavior.description': 'Kieruj sposobem, w jaki agent odpowiada.',
|
||
'settings.page.chat.title': 'Czat',
|
||
'settings.page.chat.description': 'Skonfiguruj sposób wyświetlania wiadomości i narzędzi.',
|
||
'settings.page.commands.title': 'Polecenia',
|
||
'settings.page.git.title': 'Git',
|
||
'settings.page.magicPrompts.title': 'Magiczne Prompty',
|
||
'settings.page.mcp.title': 'MCP',
|
||
'settings.page.plugins.title': 'Plugins',
|
||
'settings.page.notifications.title': 'Powiadomienia',
|
||
'settings.page.notifications.description': 'Wybierz, kiedy i jak otrzymywać powiadomienia.',
|
||
'settings.page.projects.title': 'Projekty',
|
||
'settings.page.providers.title': 'Dostawcy',
|
||
'settings.page.remoteInstances.title': 'Zdalne instancje',
|
||
'settings.page.general.title': 'Ogólne',
|
||
'settings.page.general.description': 'Uruchamianie aplikacji, bezpieczeństwo, połączenie i prywatność.',
|
||
'settings.page.sessions.title': 'Sesje',
|
||
'settings.page.sessions.description': 'Ustaw wartości domyślne i retencję sesji.',
|
||
'settings.page.shortcuts.title': 'Skróty',
|
||
'settings.page.shortcuts.description': 'Dostosuj skróty klawiszowe.',
|
||
'settings.page.skills.title': 'Umiejętności',
|
||
'settings.page.skillsCatalog.title': 'Katalog umiejętności',
|
||
'settings.page.tunnel.title': 'Tunel zewnętrzny',
|
||
'settings.page.tunnel.description': 'Udostępnij tę instancję przez zdalny tunel.',
|
||
'settings.page.about.title': 'O aplikacji',
|
||
'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',
|
||
'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',
|
||
'settings.page.usage.title': 'Użycie',
|
||
'settings.page.voice.title': 'Głos',
|
||
'settings.page.voice.description': 'Skonfiguruj mowę i dyktowanie.',
|
||
'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.projectModel': 'Model projektu',
|
||
'settings.projects.page.field.projectThinking': 'Poziom myślenia projektu',
|
||
'settings.projects.page.section.chatDefaults': 'Domyślne ustawienia nowych czatów',
|
||
'settings.projects.page.section.chatDefaultsDescription': 'Używane przy starcie nowego czatu w tym projekcie. Bez ustawienia obowiązują wartości globalne. Poziom myślenia pojawia się tylko przy modelach, które mają poziomy.',
|
||
'settings.projects.page.field.projectNamePlaceholder': 'Nazwa projektu',
|
||
'settings.projects.page.option.thinkingDefault': 'Ustawienie modelu',
|
||
'settings.projects.page.section.worktree': 'Worktree',
|
||
'settings.projects.page.title.default': 'Project Settings',
|
||
'settings.projects.page.toast.customIconAlreadySet': 'Dla tego projektu ustawiono już własną ikonę',
|
||
'settings.projects.page.toast.discoverIconFailed': 'Nie udało się wykryć ikony projektu',
|
||
'settings.projects.page.toast.iconDiscovered': 'Wykryto ikonę projektu',
|
||
'settings.projects.page.toast.saveFailed': 'Nie udało się zapisać ustawień projektu',
|
||
'settings.projects.page.toast.iconRemoved': 'Ikona projektu została usunięta',
|
||
'settings.projects.page.toast.iconUpdated': 'Ikona projektu została zaktualizowana',
|
||
'settings.projects.page.toast.removeIconFailed': 'Nie udało się usunąć ikony projektu',
|
||
'settings.projects.page.toast.uploadIconFailed': 'Nie udało się przesłać ikony projektu',
|
||
'settings.projects.sidebar.actions.addProject': 'Dodaj projekt',
|
||
'settings.projects.sidebar.total': 'Suma: {count}',
|
||
'settings.providers.page.actions.complete': 'Zakończ',
|
||
'settings.providers.page.actions.continue': 'Kontynuuj',
|
||
'settings.providers.page.actions.cancel': 'Anuluj',
|
||
'settings.providers.page.actions.tryAgain': 'Spróbuj ponownie',
|
||
'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.edit': 'Edytuj',
|
||
|
||
'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.incomplete': 'Brak poświadczeń',
|
||
'settings.providers.page.auth.incompleteHint': '· Dodaj klucz API lub {env:VAR} przed użyciem tego dostawcy w czacie',
|
||
|
||
|
||
'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.oauth.starting': 'Rozpoczynanie autoryzacji…',
|
||
'settings.providers.page.auth.oauth.waiting': 'Oczekiwanie na autoryzację…',
|
||
'settings.providers.page.auth.oauth.waitingHint': 'Dokończ logowanie w przeglądarce. Zostaw tę stronę otwartą — połączenie zakończy się samo.',
|
||
'settings.providers.page.auth.oauth.codeHint': 'Skopiuj kod autoryzacji z przeglądarki i wklej go tutaj.',
|
||
'settings.providers.page.auth.oauth.deviceCodeLabel': 'Kod urządzenia',
|
||
'settings.providers.page.auth.oauth.linkLabel': 'Link autoryzacyjny',
|
||
'settings.providers.page.auth.oauth.promptRequired': 'Wypełnij pole „{field}”, aby kontynuować',
|
||
'settings.providers.page.auth.oauth.error.sessionExpired': 'Żądanie autoryzacji wygasło. Połącz ponownie, aby zacząć od nowa.',
|
||
'settings.providers.page.auth.oauth.error.codeRequired': 'Ten dostawca wymaga kodu autoryzacji z przeglądarki.',
|
||
'settings.providers.page.auth.oauth.error.declined': 'Autoryzacja została odrzucona lub nie została ukończona.',
|
||
'settings.providers.page.auth.oauth.error.invalidInput': 'Wprowadzone dane zostały odrzucone.',
|
||
'settings.providers.page.auth.title': 'Uwierzytelnianie',
|
||
'settings.providers.page.auth.useReconnectHint': '· Użyj Połącz ponownie, aby zaktualizować dane logowania',
|
||
'settings.providers.page.custom.optionLabel': 'Inny / Niestandardowy',
|
||
'settings.providers.page.custom.title': 'Niestandardowy dostawca',
|
||
'settings.providers.page.custom.editTitle': 'Edytuj niestandardowego dostawcę',
|
||
|
||
'settings.providers.page.custom.description': 'Dodaj dostawcę z adresem bazowym, poświadczeniami, listą modeli i obsługiwanym protokołem API. Zapisuje się w konfiguracji OpenCode do użycia w czacie.',
|
||
'settings.providers.page.custom.field.providerID.label': 'ID dostawcy',
|
||
'settings.providers.page.custom.field.providerID.placeholder': 'moj-dostawca',
|
||
'settings.providers.page.custom.field.providerID.info': 'Małe litery, cyfry, myślniki i podkreślenia. Używane jako ID dostawcy OpenCode.',
|
||
'settings.providers.page.custom.field.name.label': 'Nazwa wyświetlana',
|
||
'settings.providers.page.custom.field.name.placeholder': 'Mój dostawca',
|
||
'settings.providers.page.custom.field.name.info': 'Widoczna w selektorach dostawcy i modelu.',
|
||
'settings.providers.page.custom.field.protocol.label': 'Protokół API',
|
||
'settings.providers.page.custom.field.protocol.info': 'Wybierz format żądania obsługiwany przez to API.',
|
||
'settings.providers.page.custom.field.protocol.openaiChat': 'OpenAI Chat Completions',
|
||
'settings.providers.page.custom.field.protocol.openaiResponses': 'OpenAI Responses',
|
||
'settings.providers.page.custom.field.protocol.anthropicMessages': 'Anthropic Messages',
|
||
'settings.providers.page.custom.field.baseURL.label': 'Adres bazowy',
|
||
'settings.providers.page.custom.field.baseURL.placeholder': 'https://api.example.com/v1',
|
||
'settings.providers.page.custom.field.baseURL.info': 'Bazowy URL API zgodnego z OpenAI. Musi zaczynać się od http:// lub https://.',
|
||
'settings.providers.page.custom.field.apiKey.label': 'Klucz API',
|
||
'settings.providers.page.custom.field.apiKey.placeholder': 'sk-... lub {env:VAR_NAME}',
|
||
'settings.providers.page.custom.field.apiKey.info': 'Przechowywany w auth OpenCode, nie przez OpenChamber. Użyj {env:VAR_NAME}, aby odczytać klucz ze zmiennej środowiskowej.',
|
||
'settings.providers.page.custom.field.apiKey.editInfo': 'Pozostaw puste, aby zachować istniejące poświadczenie, albo wpisz nowy klucz / {env:VAR_NAME}.',
|
||
'settings.providers.page.custom.field.apiKey.editPlaceholder': 'Pozostaw puste, aby zachować istniejący klucz',
|
||
|
||
|
||
'settings.providers.page.custom.models.title': 'Modele',
|
||
'settings.providers.page.custom.models.idLabel': 'ID modelu',
|
||
'settings.providers.page.custom.models.idPlaceholder': 'gpt-4o',
|
||
'settings.providers.page.custom.models.nameLabel': 'Nazwa modelu',
|
||
'settings.providers.page.custom.models.namePlaceholder': 'GPT-4o',
|
||
'settings.providers.page.custom.models.add': 'Dodaj model',
|
||
'settings.providers.page.custom.models.remove': 'Usuń model',
|
||
'settings.providers.page.custom.headers.title': 'Nagłówki',
|
||
'settings.providers.page.custom.headers.description': 'Opcjonalne nagłówki żądania wysyłane przy każdym wywołaniu.',
|
||
'settings.providers.page.custom.headers.keyLabel': 'Nazwa nagłówka',
|
||
'settings.providers.page.custom.headers.keyPlaceholder': 'X-Custom-Header',
|
||
'settings.providers.page.custom.headers.valueLabel': 'Wartość nagłówka',
|
||
'settings.providers.page.custom.headers.valuePlaceholder': 'wartość',
|
||
'settings.providers.page.custom.headers.add': 'Dodaj nagłówek',
|
||
'settings.providers.page.custom.headers.remove': 'Usuń nagłówek',
|
||
'settings.providers.page.custom.actions.back': 'Wstecz',
|
||
'settings.providers.page.custom.actions.save': 'Zapisz dostawcę',
|
||
'settings.providers.page.custom.actions.update': 'Zaktualizuj dostawcę',
|
||
|
||
'settings.providers.page.custom.error.providerID.required': 'ID dostawcy jest wymagane',
|
||
'settings.providers.page.custom.error.providerID.format': 'Użyj małych liter, cyfr, myślników lub podkreśleń',
|
||
'settings.providers.page.custom.error.providerID.exists': 'Dostawca o tym ID jest już połączony',
|
||
'settings.providers.page.custom.error.name.required': 'Nazwa wyświetlana jest wymagana',
|
||
'settings.providers.page.custom.error.baseURL.required': 'Adres bazowy jest wymagany',
|
||
'settings.providers.page.custom.error.baseURL.format': 'Adres bazowy musi zaczynać się od http:// lub https://',
|
||
'settings.providers.page.custom.error.required': 'Wymagane',
|
||
'settings.providers.page.custom.error.duplicate': 'Duplikat',
|
||
'settings.providers.page.custom.error.apiKey.required': 'Wymagany jest klucz API lub {env:VAR_NAME}',
|
||
'settings.providers.page.custom.authFailure.configAfterAuth': 'Poświadczenia zostały zapisane, ale konfiguracja dostawcy nie. Napraw błąd i spróbuj ponownie albo rozłącz, aby usunąć częściowy zapis.',
|
||
|
||
|
||
'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.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.customProviderSaved': 'Połączono {provider}',
|
||
'settings.providers.page.toast.customProviderSaveFailed': 'Nie udało się zapisać niestandardowego dostawcy',
|
||
'settings.providers.page.toast.providerDisconnected': 'Dostawca został odłączony',
|
||
'settings.providers.page.toast.providerSourcesLoadFailed': 'Nie udało się załadować źródeł dostawcy',
|
||
'settings.providers.sidebar.actions.connectProviderAria': 'Połącz dostawcę',
|
||
'settings.providers.sidebar.actions.connectProviderTitle': 'Połącz dostawcę',
|
||
'settings.providers.sidebar.empty.description': 'Sprawdź konfigurację OpenCode',
|
||
'settings.providers.sidebar.empty.title': 'Nie znaleziono dostawców',
|
||
'settings.providers.sidebar.section.projectProviders': 'Dostawcy projektu',
|
||
'settings.providers.sidebar.section.userProviders': 'Dostawcy użytkownika',
|
||
'settings.providers.sidebar.title': 'Dostawcy',
|
||
'settings.providers.sidebar.total': 'Suma: {count}',
|
||
'settings.remoteInstances.page.actions.addForward': 'Dodaj przekierowanie',
|
||
'settings.remoteInstances.page.actions.cancel': 'Anuluj',
|
||
'settings.remoteInstances.page.actions.connecting': 'Łączenie...',
|
||
'settings.remoteInstances.page.actions.copyLocalUrl': 'Kopiuj lokalny URL',
|
||
'settings.remoteInstances.page.actions.create': 'Utwórz',
|
||
'settings.remoteInstances.page.actions.enableForwardAria': 'Włącz przekierowanie',
|
||
'settings.remoteInstances.page.actions.logs': 'Logi SSH',
|
||
'settings.remoteInstances.page.actions.open': 'Otwórz',
|
||
'settings.remoteInstances.page.actions.openLocal': 'Otwórz lokalnie',
|
||
'settings.remoteInstances.page.actions.pickRandomPort': 'Wybierz losowy port',
|
||
'settings.remoteInstances.page.actions.reconnectNow': 'Połącz ponownie teraz',
|
||
'settings.remoteInstances.page.actions.reconnecting': 'Ponowne łączenie...',
|
||
'settings.remoteInstances.page.confirm.bindAllInterfaces': 'Powiązanie z 0.0.0.0 udostępnia przekierowane porty Twojej sieci lokalnej. Kontynuować?',
|
||
'settings.remoteInstances.page.confirm.removeInstance': 'Usunąć tę zdalną instancję?',
|
||
'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': 'Zapisać hasło SSH jawnym tekstem na dysku?',
|
||
'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': 'Zapisać hasło UI jawnym tekstem na dysku?',
|
||
'settings.remoteInstances.page.description': 'Połącz się z inną maszyną przez SSH i otwórz tam OpenChamber.',
|
||
'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': 'Dostępne dla',
|
||
'settings.remoteInstances.page.field.bindHostHint': 'Kto może otworzyć przekierowany adres na tym komputerze. Sama zdalna maszyna i tak pozostaje dostępna tylko przez tunel SSH.',
|
||
'settings.remoteInstances.page.field.connectionTimeoutSeconds': 'Limit czasu połączenia (sekundy)',
|
||
'settings.remoteInstances.page.field.forwardType': 'Typ przekierowania',
|
||
'settings.remoteInstances.page.field.forwardTypeHint': 'Wybierz, jaki dostęp do portów ma zapewniać to połączenie SSH.',
|
||
'settings.remoteInstances.page.field.installMethod': 'Metoda instalacji',
|
||
'settings.remoteInstances.page.field.installMethodHint': 'Jak OpenChamber ma zostać umieszczony na zdalnej maszynie, gdy aplikacja uruchamia go za Ciebie.',
|
||
'settings.remoteInstances.page.field.keepServerRunning': 'Pozostaw serwer uruchomiony',
|
||
'settings.remoteInstances.page.field.keepServerRunningHint': 'Pozostaw zdalny serwer uruchomiony po rozłączeniu. Wyłączone: zatrzymuje się przy rozłączeniu i startuje ponownie przy kolejnym połączeniu.',
|
||
'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.mode': 'Tryb',
|
||
'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',
|
||
'settings.remoteInstances.page.field.modePlaceholder': 'Wybierz tryb',
|
||
'settings.remoteInstances.page.field.nickname': 'Pseudonim',
|
||
'settings.remoteInstances.page.field.nicknamePlaceholder': 'Laptop służbowy',
|
||
'settings.remoteInstances.page.field.preferredLocalPort': 'Port na tym komputerze',
|
||
'settings.remoteInstances.page.field.preferredLocalPortHint': 'Port otwierany na tym komputerze dla tunelu. Zostaw puste, aby wybrać automatycznie.',
|
||
'settings.remoteInstances.page.field.preferredRemotePort': 'Port na zdalnej maszynie',
|
||
'settings.remoteInstances.page.field.preferredRemotePortHint': 'Port, którego OpenChamber używa na zdalnej maszynie. Zostaw puste, aby wybrać automatycznie.',
|
||
'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.selectBindHostPlaceholder': 'Wybierz host powiązania',
|
||
'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': 'Wybierz metodę instalacji',
|
||
'settings.remoteInstances.page.field.sshCommand': 'Polecenie SSH',
|
||
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
|
||
'settings.remoteInstances.page.field.sshPasswordOptional': 'Hasło SSH (opcjonalnie)',
|
||
'settings.remoteInstances.page.field.sshPasswordPlaceholder': 'Wpisz hasło SSH',
|
||
'settings.remoteInstances.page.field.typePlaceholder': 'Typ',
|
||
'settings.remoteInstances.page.field.uiPasswordOptional': 'Hasło UI (opcjonalnie)',
|
||
'settings.remoteInstances.page.field.uiPasswordPlaceholder': 'Wpisz hasło UI',
|
||
'settings.remoteInstances.page.forwardType.dynamic': 'Dynamic (-D)',
|
||
'settings.remoteInstances.page.forwardType.local': 'Local (-L)',
|
||
'settings.remoteInstances.page.forwardType.remote': 'Remote (-R)',
|
||
'settings.remoteInstances.page.forwardTypeDescription.dynamic': '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.',
|
||
'settings.remoteInstances.page.addDialog.description': 'Wybierz host z konfiguracji SSH albo wpisz połączenie samodzielnie.',
|
||
'settings.remoteInstances.page.addDialog.sourceLabel': 'Skąd pochodzi połączenie',
|
||
'settings.remoteInstances.page.addDialog.tab.saved': 'Z konfiguracji SSH',
|
||
'settings.remoteInstances.page.addDialog.tab.manual': 'Wpiszę sam',
|
||
'settings.remoteInstances.page.addDialog.searchPlaceholder': 'Szukaj hostów',
|
||
'settings.remoteInstances.page.addDialog.emptySaved': 'Nie znaleziono hostów w konfiguracji SSH. Wpisz połączenie samodzielnie.',
|
||
'settings.remoteInstances.page.addDialog.searchEmpty': 'Żaden host nie pasuje do tego wyszukiwania.',
|
||
'settings.remoteInstances.page.addDialog.use': 'Użyj',
|
||
'settings.remoteInstances.page.state.notConnected': 'Brak połączenia',
|
||
'settings.remoteInstances.page.state.connecting': 'Łączenie',
|
||
'settings.remoteInstances.page.state.ready': 'Połączono',
|
||
'settings.remoteInstances.page.state.problem': 'Wymaga uwagi',
|
||
'settings.remoteInstances.page.section.advanced': 'Ustawienia zaawansowane',
|
||
'settings.remoteInstances.page.section.advancedHint': 'Porty, metoda instalacji, hasła i dodatkowe przekierowania. Domyślne wartości wystarczą dla większości połączeń.',
|
||
'settings.remoteInstances.page.field.installMethodAuto': 'Automatycznie',
|
||
'settings.remoteInstances.page.error.hint.noRuntime': 'Na zdalnej maszynie nie ma ani bun, ani npm. Zainstaluj tam jedno z nich albo przełącz to połączenie na „Już uruchomiony”.',
|
||
'settings.remoteInstances.page.error.hint.noOpencode': 'Na zdalnej maszynie nie ma zainstalowanego opencode CLI. Zainstaluj je tam (zobacz opencode.ai) i połącz się ponownie.',
|
||
'settings.remoteInstances.page.error.action.setUiPassword': 'Ustaw hasło interfejsu',
|
||
'settings.remoteInstances.page.error.action.pickRandomPort': 'Użyj innego portu lokalnego',
|
||
'settings.remoteInstances.page.error.action.setRemotePort': 'Ustaw port zdalny',
|
||
'settings.remoteInstances.page.validation.externalPortRequired': 'Najpierw podaj port zdalny. W trybie „Już uruchomiony” OpenChamber musi wiedzieć, na którym porcie nasłuchuje serwer.',
|
||
'settings.remoteInstances.page.empty.noInstances': 'Brak połączeń SSH.',
|
||
'settings.remoteInstances.page.field.uiPasswordRequired': 'Hasło interfejsu (wymagane)',
|
||
'settings.remoteInstances.page.field.uiPasswordMissingForLan': 'Wymagane, dopóki zdalny serwer jest dostępny w swojej sieci.',
|
||
'settings.remoteInstances.page.field.remoteLanAccess': 'Dostępne w sieci zdalnej maszyny',
|
||
'settings.remoteInstances.page.field.remoteLanAccessHint': 'Pozwól innym urządzeniom w sieci zdalnej maszyny otwierać ten OpenChamber bezpośrednio, bez tunelu SSH. Wymagane jest hasło interfejsu.',
|
||
'settings.remoteInstances.page.field.remoteLanAccessWarning': 'Każdy w tej sieci dotrze do zdalnego OpenChamber. Chroni go tylko hasło interfejsu poniżej.',
|
||
'settings.remoteInstances.page.validation.remoteLanNeedsPassword': 'Najpierw ustaw hasło interfejsu. Bez niego zdalny OpenChamber byłby otwarty dla każdego urządzenia w tej sieci.',
|
||
'settings.remoteInstances.page.field.bindHostOption.loopback': 'Tylko ten komputer (127.0.0.1)',
|
||
'settings.remoteInstances.page.field.bindHostOption.localhost': 'Tylko ten komputer (localhost)',
|
||
'settings.remoteInstances.page.field.bindHostOption.lan': 'Dowolne urządzenie w mojej sieci (0.0.0.0)',
|
||
'settings.remoteInstances.page.field.sshPasswordHint': 'Potrzebne tylko wtedy, gdy host prosi o hasło zamiast przyjąć klucz SSH.',
|
||
'settings.remoteInstances.page.field.uiPasswordHintManaged': 'Hasło chroniące zdalny interfejs OpenChamber. OpenChamber ustawia je na serwerze, który uruchamia za Ciebie.',
|
||
'settings.remoteInstances.page.field.uiPasswordHintExternal': 'Hasło serwera OpenChamber już działającego na zdalnej maszynie, używane do zalogowania się.',
|
||
'settings.remoteInstances.page.tunnelPreview.caption': 'To połączenie przekierowuje:',
|
||
'settings.remoteInstances.page.empty.noInstancesWithOneImport': 'Brak połączeń SSH. Z konfiguracji SSH można zaimportować 1 host.',
|
||
'settings.remoteInstances.page.empty.noInstancesWithImports': 'Brak połączeń SSH. Z konfiguracji SSH można zaimportować {count} hostów.',
|
||
'settings.remoteInstances.page.state.loadingInstances': 'Wczytywanie połączeń...',
|
||
'settings.remoteInstances.page.import.loading': 'Ładowanie hostów SSH...',
|
||
'settings.remoteInstances.page.import.noneAvailable': 'Brak hostów SSH dostępnych do importu.',
|
||
'settings.remoteInstances.page.import.noneFound': 'Nie znaleziono hostów SSH.',
|
||
'settings.remoteInstances.page.import.patternSuffix': '(wzorzec)',
|
||
'settings.remoteInstances.page.logsDialog.empty': 'Brak logów SSH.',
|
||
'settings.remoteInstances.page.logsDialog.loading': 'Ładowanie logów...',
|
||
'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': 'Wybrana instancja',
|
||
'settings.remoteInstances.page.logsDialog.title': 'Logi SSH',
|
||
'settings.remoteInstances.page.patternDialog.description': 'Wpisz cel.',
|
||
'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host} wymaga konkretnego celu.',
|
||
'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'user@host',
|
||
'settings.remoteInstances.page.patternDialog.title': 'Utwórz z wzorca wildcard',
|
||
'settings.remoteInstances.page.phase.checkingAuth': 'Sprawdzanie uwierzytelniania',
|
||
'settings.remoteInstances.page.phase.detectingServer': 'Wykrywanie serwera',
|
||
'settings.remoteInstances.page.phase.establishingSsh': 'Nawiązywanie połączenia SSH',
|
||
'settings.remoteInstances.page.phase.forwardingPorts': 'Przekierowywanie portów',
|
||
'settings.remoteInstances.page.phase.installingOpenChamber': 'Instalowanie OpenChamber',
|
||
'settings.remoteInstances.page.phase.probingRemote': 'Sprawdzanie zdalnej maszyny',
|
||
'settings.remoteInstances.page.phase.reconnecting': 'Ponowne łączenie',
|
||
'settings.remoteInstances.page.phase.resolvingConfiguration': 'Rozwiązywanie konfiguracji',
|
||
'settings.remoteInstances.page.phase.startingServer': 'Uruchamianie serwera',
|
||
'settings.remoteInstances.page.phase.updatingOpenChamber': 'Aktualizowanie OpenChamber',
|
||
'settings.remoteInstances.page.preview.local': '(lokalny)',
|
||
'settings.remoteInstances.page.preview.localSocks5': '(lokalny SOCKS5)',
|
||
'settings.remoteInstances.page.preview.remote': '(zdalny)',
|
||
'settings.remoteInstances.page.section.actions': 'Akcje',
|
||
'settings.remoteInstances.page.section.actionsDescription': 'Połącz, połącz ponownie, przejrzyj logi lub usuń to połączenie.',
|
||
'settings.remoteInstances.page.section.authentication': 'Uwierzytelnianie',
|
||
'settings.remoteInstances.page.section.authenticationDescription': 'Opcjonalne dane logowania dla SSH i zdalnego interfejsu OpenChamber.',
|
||
'settings.remoteInstances.page.section.instance': 'Instancja',
|
||
'settings.remoteInstances.page.section.instanceDescription': 'Wybierz polecenie SSH i nazwę wyświetlaną dla tego połączenia.',
|
||
'settings.remoteInstances.page.section.mainTunnel': 'Dostęp z tego komputera',
|
||
'settings.remoteInstances.page.section.mainTunnelDescription': 'OpenChamber działa na zdalnej maszynie. Te ustawienia dotyczą wyłącznie adresu na tym komputerze, który prowadzi do niej przez tunel SSH.',
|
||
'settings.remoteInstances.page.section.portForwards': 'Przekierowania portów',
|
||
'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.',
|
||
'settings.remoteInstances.page.status.currentLocalUrl': 'Aktualny lokalny URL:',
|
||
'settings.remoteInstances.page.status.reconnectStale': 'Ponowne łączenie wygląda na zawieszone. Możesz spróbować jeszcze raz.',
|
||
'settings.remoteInstances.page.title': 'Zdalna instancja',
|
||
'settings.remoteInstances.page.toast.cancelConnectionFailed': 'Nie udało się anulować połączenia',
|
||
'settings.remoteInstances.page.toast.clearLogsFailed': 'Nie udało się wyczyścić logów',
|
||
'settings.remoteInstances.page.toast.connectFailed': 'Nie udało się połączyć z instancją',
|
||
'settings.remoteInstances.page.toast.destinationRequired': 'Cel jest wymagany',
|
||
'settings.remoteInstances.page.toast.disconnectFailed': 'Nie udało się rozłączyć instancji',
|
||
'settings.remoteInstances.page.toast.instanceCreated': 'Instancja została utworzona',
|
||
'settings.remoteInstances.page.toast.instanceRemoved': 'Instancja została usunięta',
|
||
'settings.remoteInstances.page.toast.instanceSaved': 'Instancja została zapisana',
|
||
'settings.remoteInstances.page.toast.instanceUrlUnavailable': 'URL instancji jest niedostępny',
|
||
'settings.remoteInstances.page.toast.localUrlCopied': 'Lokalny URL został skopiowany',
|
||
'settings.remoteInstances.page.toast.logsCleared': 'Logi zostały wyczyszczone',
|
||
'settings.remoteInstances.page.toast.logsCopied': 'Logi zostały skopiowane',
|
||
'settings.remoteInstances.page.toast.noLogsToCopy': 'Brak logów do skopiowania',
|
||
'settings.remoteInstances.page.toast.openLocalEndpointFailed': 'Nie udało się otworzyć lokalnego adresu',
|
||
'settings.remoteInstances.page.toast.removeInstanceFailed': 'Nie udało się usunąć instancji',
|
||
'settings.remoteInstances.page.toast.retryFailed': 'Nie udało się ponowić połączenia',
|
||
'settings.remoteInstances.page.toast.saveFailed': 'Nie udało się zapisać instancji',
|
||
'settings.remoteInstances.page.toast.sshCommandRequired': 'Polecenie SSH jest wymagane',
|
||
'settings.remoteInstances.sidebar.actions.addSshInstance': 'Dodaj połączenie SSH',
|
||
'settings.remoteInstances.sidebar.actions.connect': 'Połącz',
|
||
'settings.remoteInstances.sidebar.actions.disconnect': 'Rozłącz',
|
||
'settings.remoteInstances.sidebar.actions.remove': 'Usuń',
|
||
'settings.remoteInstances.sidebar.actions.retry': 'Ponów',
|
||
'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': 'Lokalny port jest już używany. Wybrać losowy wolny port lokalny i spróbować ponownie?',
|
||
'settings.remoteInstances.sidebar.newSshInstanceName': 'Nowe połączenie SSH',
|
||
'settings.remoteInstances.sidebar.phase.connecting': 'Łączenie',
|
||
'settings.remoteInstances.sidebar.phase.error': 'Błąd',
|
||
'settings.remoteInstances.sidebar.phase.forwarding': 'Przekierowywanie',
|
||
'settings.remoteInstances.sidebar.phase.idle': 'Bezczynny',
|
||
'settings.remoteInstances.sidebar.phase.installing': 'Instalowanie',
|
||
'settings.remoteInstances.sidebar.phase.ready': 'Gotowe',
|
||
'settings.remoteInstances.sidebar.phase.reconnect': 'Połącz ponownie',
|
||
'settings.remoteInstances.sidebar.phase.starting': 'Uruchamianie',
|
||
'settings.remoteInstances.sidebar.phase.updating': 'Aktualizowanie',
|
||
'settings.remoteInstances.sidebar.title': 'Zdalne instancje',
|
||
'settings.remoteInstances.sidebar.toast.connectFailed': 'Nie udało się połączyć z instancją',
|
||
'settings.remoteInstances.sidebar.toast.createFailed': 'Nie udało się utworzyć połączenia SSH',
|
||
'settings.remoteInstances.sidebar.toast.disconnectFailed': 'Nie udało się rozłączyć instancji',
|
||
'settings.remoteInstances.sidebar.toast.removeFailed': 'Nie udało się usunąć instancji',
|
||
'settings.remoteInstances.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': 'Serwery, na które ta aplikacja może się przełączać. Zaimportuj link parowania z innego serwera lub dodaj przez adres.',
|
||
'settings.remoteInstances.direct.addDialog.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.',
|
||
'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',
|
||
'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.',
|
||
'settings.remoteInstances.clientAuth.field.labelPlaceholder': 'Nazwa urządzenia — np. Mój iPhone',
|
||
'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',
|
||
'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',
|
||
'settings.remoteInstances.clientAuth.addDevice.connectedToast': 'Urządzenie połączone.',
|
||
'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',
|
||
'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',
|
||
'settings.remoteInstances.clientAuth.lastUsed': 'Ostatnio użyto {date}',
|
||
'settings.remoteInstances.clientAuth.neverUsed': 'Nigdy nie użyto',
|
||
'settings.remoteInstances.relay.title': 'OpenChamber Relay',
|
||
'settings.remoteInstances.relay.autoHint': 'Włącza się automatycznie po sparowaniu urządzenia przez relay.',
|
||
'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',
|
||
'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.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.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.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.page.subtitle': 'Instaluj gotowe umiejętności z kuratorowanych repozytoriów lub dodaj własne źródło.',
|
||
'settings.skills.catalog.page.section.sources': 'Źródła',
|
||
'settings.skills.catalog.page.searchAllPlaceholder': 'Szukaj umiejętności we wszystkich źródłach…',
|
||
'settings.skills.catalog.page.search.clear': 'Wyczyść wyszukiwanie',
|
||
'settings.skills.catalog.page.source.skillsCount': 'Umiejętności: {count}',
|
||
'settings.skills.catalog.page.source.stars': 'Gwiazdki: {count}',
|
||
'settings.skills.catalog.page.source.updated': 'Zaktualizowano {time}',
|
||
'settings.skills.catalog.page.source.addOwnTitle': 'Dodaj własne źródło',
|
||
'settings.skills.catalog.page.source.addOwnDescription': 'Dowolne repozytorium Git z umiejętnościami',
|
||
'settings.skills.catalog.page.source.viewRepo': 'Otwórz repozytorium na GitHubie',
|
||
'settings.skills.catalog.page.skill.viewOnGithub': 'Zobacz umiejętność na GitHubie',
|
||
'settings.skills.catalog.page.list.searchTitle': 'Wyniki wyszukiwania',
|
||
'settings.skills.catalog.shared.actions.install': 'Zainstaluj',
|
||
'settings.skills.catalog.shared.actions.installing': 'Instalowanie...',
|
||
'settings.skills.catalog.shared.actions.scan': 'Skanuj',
|
||
'settings.skills.catalog.shared.actions.scanning': 'Skanowanie...',
|
||
'settings.skills.catalog.shared.auth.chooseIdentity': 'Wybierz tożsamość',
|
||
'settings.skills.catalog.shared.auth.description': 'Wybierz tożsamość Git (klucz SSH)',
|
||
'settings.skills.catalog.shared.auth.footerHint': 'Skonfiguruj tożsamości w Ustawieniach - Tożsamości Git.',
|
||
'settings.skills.catalog.shared.auth.footerHintArrow': 'Skonfiguruj tożsamości w Ustawieniach → Tożsamości Git.',
|
||
'settings.skills.catalog.shared.auth.title': 'Wymagane uwierzytelnienie',
|
||
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': 'Wybierz projekt',
|
||
'settings.skills.catalog.shared.field.noProjects': 'Brak dostępnych projektów',
|
||
'settings.skills.catalog.shared.field.optionalSubpath': 'Opcjonalna podścieżka',
|
||
'settings.skills.catalog.shared.field.project': 'Projekt',
|
||
'settings.skills.catalog.shared.field.repository': 'Repozytorium',
|
||
'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo lub git@github.com:owner/repo.git',
|
||
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'Szukaj umiejętności…',
|
||
'settings.skills.catalog.shared.field.subpathPlaceholder': 'np. skills',
|
||
'settings.skills.catalog.shared.field.targetLocation': 'Lokalizacja docelowa',
|
||
'settings.skills.catalog.shared.noDescription': 'Nie podano opisu',
|
||
'settings.skills.catalog.shared.toast.foundSkills': 'Znaleziono {count} umiejętności',
|
||
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': 'Prywatne repozytoria nie są jeszcze obsługiwane w VS Code',
|
||
'settings.skills.catalog.shared.toast.repositoryRequired': 'Źródło repozytorium jest wymagane',
|
||
'settings.skills.location.option.projectAgents.description': 'Bieżąca lokalizacja zgodna z .agents dla projektu',
|
||
'settings.skills.location.option.projectAgents.label': 'Projekt / Agents',
|
||
'settings.skills.location.option.projectOpencode.description': 'Bieżąca lokalizacja .opencode projektu',
|
||
'settings.skills.location.option.projectOpencode.label': 'Projekt / OpenCode',
|
||
'settings.skills.location.option.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',
|
||
'settings.skills.location.option.userAgents.description': 'Globalna lokalizacja zgodna z .agents',
|
||
'settings.skills.location.option.userAgents.label': 'Użytkownik / Agents',
|
||
'settings.skills.location.option.userOpencode.description': 'Globalna lokalizacja konfiguracji OpenCode',
|
||
'settings.skills.location.option.userOpencode.label': 'Użytkownik / OpenCode',
|
||
'settings.skills.page.actions.addFile': 'Dodaj plik',
|
||
'settings.skills.page.actions.createFile': 'Utwórz plik',
|
||
'settings.skills.page.actions.createSkill': 'Utwórz umiejętność',
|
||
'settings.skills.page.badge.claudeCompatible': 'Zgodne z Claude',
|
||
'settings.skills.page.badge.pending': 'oczekuje',
|
||
'settings.skills.page.deleteFileDialog.description': 'Czy na pewno chcesz usunąć „{path}”?',
|
||
'settings.skills.page.deleteFileDialog.title': 'Usuń plik pomocniczy',
|
||
'settings.skills.page.empty.description': 'lub utwórz nową',
|
||
'settings.skills.page.empty.title': 'Wybierz umiejętność z paska bocznego',
|
||
'settings.skills.page.field.descriptionHint': 'Agent używa tego, aby zdecydować, kiedy załadować umiejętność',
|
||
'settings.skills.page.field.descriptionPlaceholder': 'Krótki opis tego, co robi ta umiejętność...',
|
||
'settings.skills.page.field.instructionsPlaceholder': 'Instrukcje krok po kroku, wytyczne lub treść referencyjna...',
|
||
'settings.skills.page.field.skillNameHint': 'Małe litery, cyfry, myślniki',
|
||
'settings.skills.page.field.skillNameLocation': 'Nazwa i lokalizacja umiejętności',
|
||
'settings.skills.page.field.skillNamePlaceholder': 'nazwa-umiejętnosci',
|
||
'settings.skills.page.fileDialog.descriptionAdd': 'Utwórz nowy plik w katalogu umiejętności',
|
||
'settings.skills.page.fileDialog.descriptionEdit': 'Zmodyfikuj zawartość pliku',
|
||
'settings.skills.page.fileDialog.field.content': 'Zawartość',
|
||
'settings.skills.page.fileDialog.field.contentPlaceholder': 'Zawartość pliku...',
|
||
'settings.skills.page.fileDialog.field.filePath': 'Ścieżka pliku',
|
||
'settings.skills.page.fileDialog.field.filePathHint': 'Ścieżka względna w katalogu umiejętności. Podkatalogi zostaną utworzone automatycznie.',
|
||
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'example.md lub docs/reference.txt',
|
||
'settings.skills.page.fileDialog.titleAdd': 'Dodaj plik pomocniczy',
|
||
'settings.skills.page.fileDialog.titleEdit': 'Edytuj plik pomocniczy',
|
||
'settings.skills.page.loading.details': 'Ładowanie szczegółów umiejętności...',
|
||
'settings.skills.page.loading.fileContent': 'Ładowanie zawartości pliku...',
|
||
'settings.skills.page.section.basicInformation': 'Podstawowe informacje',
|
||
'settings.skills.page.section.instructions': 'Instrukcje',
|
||
'settings.skills.page.section.supportingFiles': 'Pliki pomocnicze',
|
||
'settings.skills.page.subtitle.newSkill': 'Skonfiguruj nową umiejętność',
|
||
'settings.skills.page.subtitle.skillLocation': 'Umiejętność {location}',
|
||
'settings.skills.page.supportingFiles.empty': 'Brak plików pomocniczych. Użyj „Dodaj plik”, aby dołączyć materiały referencyjne.',
|
||
'settings.skills.page.title.newSkill': 'Nowa umiejętność',
|
||
'settings.skills.page.toast.createFileFailed': 'Nie udało się utworzyć pliku',
|
||
'settings.skills.page.toast.createSkillFailed': 'Nie udało się utworzyć umiejętności',
|
||
'settings.skills.page.toast.deleteFileFailed': 'Nie udało się usunąć pliku',
|
||
'settings.skills.page.toast.descriptionRequired': 'Opis jest wymagany',
|
||
'settings.skills.page.toast.fileAdded': 'Dodano plik „{path}”',
|
||
'settings.skills.page.toast.fileCreated': 'Utworzono plik „{path}”',
|
||
'settings.skills.page.toast.fileDeleted': 'Usunięto plik „{path}”',
|
||
'settings.skills.page.toast.fileExists': 'Plik o tej nazwie już istnieje',
|
||
'settings.skills.page.toast.fileNameRequired': 'Nazwa pliku jest wymagana',
|
||
'settings.skills.page.toast.fileRemoved': 'Usunięto plik „{path}”',
|
||
'settings.skills.page.toast.fileUpdated': 'Zaktualizowano plik „{path}”',
|
||
'settings.skills.page.toast.invalidSkillName': 'Nazwa umiejętności musi mieć 1–64 małych znaków alfanumerycznych lub myślników i nie może zaczynać się ani kończyć myślnikiem',
|
||
'settings.skills.page.toast.loadFileContentFailed': 'Nie udało się załadować zawartości pliku',
|
||
'settings.skills.page.toast.noSkillSelected': 'Nie wybrano umiejętności',
|
||
'settings.skills.page.toast.saveUnexpectedError': 'Wystąpił błąd podczas zapisywania',
|
||
'settings.skills.page.toast.skillCreated': 'Umiejętność została utworzona',
|
||
'settings.skills.page.toast.skillExists': 'Umiejętność o tej nazwie już istnieje',
|
||
'settings.skills.page.toast.skillNameRequired': 'Nazwa umiejętności jest wymagana',
|
||
'settings.skills.page.toast.skillUpdated': 'Umiejętność została zaktualizowana',
|
||
'settings.skills.page.toast.updateFileFailed': 'Nie udało się zaktualizować pliku',
|
||
'settings.skills.page.toast.updateSkillFailed': 'Nie udało się zaktualizować umiejętności',
|
||
'settings.skills.sidebar.badge.agents': 'agents',
|
||
'settings.skills.sidebar.badge.claude': 'claude',
|
||
'settings.skills.sidebar.badge.opencode': 'opencode',
|
||
'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.renameFailed': 'Nie udało się zmienić nazwy umiejętności',
|
||
'settings.skills.sidebar.toast.skillDeleted': 'Umiejętność „{name}” została usunięta',
|
||
'settings.skills.sidebar.toast.skillRenamed': 'Zmieniono nazwę umiejętności na „{name}”',
|
||
'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.lastUpdatedWithPlan': 'Plan: {plan} · Ostatnia aktualizacja: {time}',
|
||
'settings.usage.page.header.providerUsage': 'Użycie {provider}',
|
||
'settings.usage.page.header.refreshing': 'Odświeżanie użycia...',
|
||
'settings.usage.page.options.showInWorkStatus': 'Pokaż w panelu statusu pracy',
|
||
'settings.usage.page.options.showInWorkStatusAria': 'Pokaż w panelu statusu pracy',
|
||
'settings.usage.page.options.showInWorkStatusTooltip': 'Po włączeniu użycie tego dostawcy będzie widoczne w panelu statusu pracy.',
|
||
'settings.usage.page.section.modelQuotas': 'Limity modeli',
|
||
'settings.usage.page.section.otherModels': 'Inne modele',
|
||
'settings.usage.page.state.noData': 'Brak dostępnych danych o użyciu.',
|
||
'settings.usage.page.state.noQuotaWindowsDescription': 'Ten dostawca obecnie nie raportuje żadnych limitów prędkości ani kwot użycia.',
|
||
'settings.usage.page.state.noQuotaWindowsTitle': 'Brak raportowanych okien kwot',
|
||
'settings.usage.page.state.providerNotConfiguredDescription': 'Dodaj dane uwierzytelniające w zakładce Dostawcy, aby włączyć śledzenie użycia.',
|
||
'settings.usage.page.state.providerNotConfiguredTitle': 'Dostawca nie jest skonfigurowany',
|
||
'settings.usage.page.state.refreshFailedTitle': 'Nie udało się odświeżyć danych o użyciu',
|
||
'settings.usage.sidebar.actions.refreshAria': 'Odśwież użycie',
|
||
'settings.usage.sidebar.actions.refreshTitle': 'Odśwież użycie',
|
||
'settings.usage.sidebar.actions.toggleAutoRefreshAria': 'Przełącz automatyczne odświeżanie',
|
||
'settings.usage.sidebar.field.display': 'Wyświetlanie',
|
||
'settings.usage.sidebar.field.displayModePlaceholder': 'Tryb wyświetlania',
|
||
'settings.usage.sidebar.field.displayModeRemaining': 'Pozostała kwota',
|
||
'settings.usage.sidebar.field.displayModeUsage': 'Użycie',
|
||
'settings.usage.sidebar.field.intervalPlaceholder': 'Interwał',
|
||
'settings.usage.sidebar.status.notSet': 'Nie ustawiono',
|
||
'settings.usage.sidebar.title': 'Użycie',
|
||
'settings.usage.sidebar.tooltip.autoRefresh': 'Automatycznie odświeżaj dane o użyciu w określonych odstępach czasu',
|
||
'settings.usage.sidebar.total': 'Suma: {count}',
|
||
'settings.view.actions.back': 'Wstecz',
|
||
'settings.view.actions.backToSettings': 'Powrót do ustawień',
|
||
'settings.view.actions.closeSettings': 'Zamknij ustawienia',
|
||
'settings.view.actions.closeSettingsWithShortcut': 'Zamknij ustawienia ({shortcut}+,)',
|
||
'settings.view.actions.openSectionList': 'Otwórz listę sekcji',
|
||
'settings.view.actions.reloadOpenCode': 'Przeładuj OpenCode',
|
||
'settings.view.actions.reloadOpenCodeTooltip': 'Uruchom ponownie OpenCode i przeładuj jego konfigurację.',
|
||
|
||
'settings.view.actions.applyAndRestartOpenCode': 'Zastosuj i uruchom ponownie',
|
||
'settings.view.actions.applyAndRestartOpenCodeTooltipSingle': 'Zastosuj 1 oczekującą zmianę konfiguracji i uruchom ponownie OpenCode.',
|
||
'settings.view.actions.applyAndRestartOpenCodeTooltipPlural': 'Zastosuj {count} oczekujących zmian konfiguracji i uruchom ponownie OpenCode.',
|
||
'settings.view.pendingRestart.applying': 'Ponowne uruchamianie…',
|
||
'settings.view.pendingRestart.applied': 'OpenCode został uruchomiony ponownie z oczekującymi zmianami konfiguracji.',
|
||
'settings.view.pendingRestart.applyFailed': 'Nie udało się zastosować zmian konfiguracji.',
|
||
'settings.view.pendingRestart.manualRestartRequired': 'Zapisano na dysku. Uruchom ponownie podłączony serwer OpenCode, aby zastosować zmiany.',
|
||
'settings.view.pendingRestart.saved': 'Zapisano. Uruchom ponownie OpenCode, aby zastosować.',
|
||
|
||
'settings.view.pendingRestart.confirm.title': 'Zastosować i uruchomić ponownie?',
|
||
'settings.view.pendingRestart.confirm.description': 'Ponowne uruchomienie OpenCode zatrzyma wszystkie aktywne czaty. Zapisane zmiany konfiguracji zaczną obowiązywać po restarcie.',
|
||
'settings.view.pendingRestart.confirm.dontShowAgain': 'Nie pokazuj ponownie',
|
||
'settings.view.pendingRestart.confirm.cancel': 'Anuluj', 'settings.view.actions.resizeNavigation': 'Zmień rozmiar nawigacji',
|
||
'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ń',
|
||
'settings.view.nav.group.general': 'OpenChamber',
|
||
'settings.view.nav.group.projects': 'Przestrzeń robocza',
|
||
'settings.view.nav.group.opencode': 'OpenCode',
|
||
'settings.view.nav.group.content': 'Biblioteka',
|
||
'settings.view.badge.beta': 'beta',
|
||
'settings.view.home.cards.agents.description': 'Prompty, narzędzia, uprawnienia',
|
||
'settings.view.home.cards.agents.title': 'Agenci',
|
||
'settings.view.home.cards.mcp.description': 'Skonfiguruj serwery MCP + połączenia',
|
||
'settings.view.home.cards.mcp.title': 'MCP',
|
||
'settings.view.home.cards.plugins.title': 'Plugins',
|
||
'settings.view.home.cards.plugins.description': 'Manage opencode plugins',
|
||
'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',
|
||
'settings.voice.page.field.transcribeOnStopAria': 'Transkrybuj po zatrzymaniu nagrania',
|
||
'settings.voice.page.field.transcribeOnStop': 'Transkrybuj po zatrzymaniu',
|
||
'settings.voice.page.field.speechPitch': 'Wysokość głosu',
|
||
'settings.voice.page.field.speechRate': 'Tempo mowy',
|
||
'settings.voice.page.field.speechVolume': 'Głośność mowy',
|
||
'settings.voice.page.field.sttBrowserSupportError': 'MediaRecorder lub AudioContext nie są dostępne w tej przeglądarce. Serwerowe STT może nie działać.',
|
||
'settings.voice.page.field.sttLanguageHint': 'Kod BCP-47 (na przykład en, fr). Zostaw puste, aby wykrywać automatycznie.',
|
||
'settings.voice.page.field.sttServerUrlHint': 'Bazowy URL serwera zgodnego z Whisper',
|
||
'settings.voice.page.field.summarizationThreshold': 'Próg podsumowania',
|
||
'settings.voice.page.field.summarizeBeforePlayback': 'Podsumuj przed odtworzeniem',
|
||
'settings.voice.page.field.summarizeBeforePlaybackAria': 'Podsumuj przed odtworzeniem',
|
||
'settings.voice.page.field.summarizeVoiceModeResponses': 'Podsumowuj odpowiedzi w trybie głosowym',
|
||
'settings.voice.page.field.summarizeVoiceModeResponsesAria': 'Podsumowuj odpowiedzi w trybie głosowym',
|
||
'settings.voice.page.field.summaryMaxLength': 'Maksymalna długość podsumowania',
|
||
'settings.voice.page.field.voice': 'Głos',
|
||
'settings.voice.page.field.voiceIdentifierHint': 'Identyfikator głosu obsługiwany przez serwer',
|
||
'settings.voice.page.hint.shiftClickPrefix': 'Naciśnij',
|
||
'settings.voice.page.hint.shiftClickSuffix': 'na przycisku mikrofonu, aby przełączyć tryb ciągły',
|
||
'settings.voice.page.preview.browserVoiceFallback': 'głos przeglądarki',
|
||
'settings.voice.page.preview.customServerLine': 'Cześć! To jest podgląd własnego serwera TTS.',
|
||
'settings.voice.page.preview.voiceLine': 'Cześć! Jestem {voiceName}. Tak brzmi mój głos.',
|
||
'settings.voice.page.provider.browser': 'Przeglądarka',
|
||
'settings.voice.page.provider.openai': 'OpenAI',
|
||
'settings.voice.page.provider.custom': 'Własny',
|
||
'settings.voice.page.provider.say': 'Say',
|
||
'settings.voice.page.provider.server': 'Serwer',
|
||
'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',
|
||
'settings.voice.page.provider.wasm': 'Lokalny',
|
||
'settings.voice.page.stt.wasmModel': 'Model Whisper',
|
||
'settings.voice.page.stt.wasmLoaded': 'Model załadowany',
|
||
'settings.voice.page.stt.wasmDownloading': 'Pobieranie modelu...',
|
||
'settings.voice.page.stt.wasmLoading': 'Ładowanie modelu...',
|
||
'settings.voice.page.stt.wasmNotLoaded': 'Model zostanie pobrany przy pierwszym użyciu',
|
||
'settings.voice.page.stt.wasmDownload': 'Pobierz',
|
||
'settings.voice.page.stt.wasmRetry': 'Spróbuj ponownie',
|
||
'settings.voice.page.section.playbackAndSummary': 'Odtwarzanie',
|
||
'settings.voice.page.section.speechRecognition': 'Rozpoznawanie mowy',
|
||
'settings.voice.page.field.enableVoiceInput': 'Włącz wprowadzanie głosowe',
|
||
'settings.voice.page.field.enableVoiceInputAria': 'Włącz wprowadzanie głosowe (dyktowanie)',
|
||
'settings.voice.page.tooltip.browser': 'Darmowe, offline, ograniczone wsparcie mobilne.',
|
||
'settings.voice.page.tooltip.custom': 'Serwer zgodny z OpenAI (na przykład Kokoro).',
|
||
'settings.voice.page.tooltip.openai': 'Wysoka jakość, gotowe na urządzenia mobilne, wymaga klucza API.',
|
||
'settings.voice.page.tooltip.say': 'Natywne dla macOS. Szybkie, darmowe, offline.',
|
||
'settings.voice.page.tooltip.sttBrowser': 'Web Speech API (Chrome/Edge). Darmowe, bez konfiguracji.',
|
||
'settings.voice.page.tooltip.sttServer': 'Serwer Whisper zgodny z OpenAI. Lepsza dokładność, dowolny język.',
|
||
'settings.voice.page.field.ttsInputMode': 'Tryb wejścia TTS',
|
||
'settings.voice.page.field.ttsInputModeSanitized': 'Oczyszczony tekst',
|
||
'settings.voice.page.field.ttsInputModeRaw': 'Surowy Markdown',
|
||
'settings.voice.page.field.ttsInputModeSummarized': 'streszczony',
|
||
'settings.window.description': 'Okno ustawień OpenChamber.',
|
||
'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.',
|
||
'settings.openchamber.visual.option.followUpBehavior.steer.label': 'Steer',
|
||
'settings.openchamber.visual.option.followUpBehavior.queue.label': 'Queue',
|
||
...thirdPartyIntegrationI18n.pl,
|
||
};
|