diff --git a/src/ui/locales/translated/pl_PL.json b/src/ui/locales/translated/pl_PL.json index a63787f39..ec4e4b229 100644 --- a/src/ui/locales/translated/pl_PL.json +++ b/src/ui/locales/translated/pl_PL.json @@ -2,180 +2,180 @@ "connection": { "retryingIn": "Ponowna próba za {{seconds}}s ({{attempt}}/{{max}})", "retryingNow": "Ponawianie próby... ({{attempt}}/{{max}})", - "disconnected": "Nie można połączyć", - "reconnect": "Na nowo połączyć" + "disconnected": "Nie można się połączyć", + "reconnect": "Połącz ponownie" }, "termixId": { "title": "Identyfikator Termix", "loadFailed": "Nie udało się załadować identyfikatora Termix", - "claimTitle": "Zdobądź swój identyfikator Termix", - "claimIntro": "Wybierz unikalny identyfikator. Twoje publiczne klucze SSH zostaną opublikowane pod publicznym adresem URL, który możesz dodać do pliku authorized_keys dowolnego serwera.", - "handleLabel": "Uchwyt", - "handlePlaceholder": "Alicja", + "claimTitle": "Zarezerwuj swój identyfikator Termix", + "claimIntro": "Wybierz unikalny identyfikator. Publiczne klucze SSH zostaną opublikowane pod publicznym adresem URL, który można dodać do pliku authorized_keys dowolnego serwera.", + "handleLabel": "Identyfikator", + "handlePlaceholder": "alicja", "checking": "Sprawdzanie…", "available": "Dostępny", - "taken": "Już zajęte", - "invalidHandle": "Tylko małe litery, cyfry i - oraz _", + "taken": "Już zajęty", + "invalidHandle": "Tylko małe litery, cyfry oraz - i _", "descriptionLabel": "Opis (opcjonalnie)", - "descriptionPlaceholder": "Klawisze do laptopa i telefonu służbowego", + "descriptionPlaceholder": "Klucze do laptopa i telefonu służbowego", "create": "Utwórz identyfikator Termix", "created": "Utworzono identyfikator Termix", "createFailed": "Nie udało się utworzyć identyfikatora Termix", - "deleteConfirm": "Usunąć swój identyfikator Termix i wszystkie opublikowane klucze? Serwery, które utworzyłeś, zachowają klucze, dopóki nie usuniesz ich ręcznie.", + "deleteConfirm": "Usunąć swój identyfikator Termix i wszystkie opublikowane klucze? Skonfigurowane wcześniej serwery zachowają klucze, dopóki nie usuniesz ich ręcznie.", "deleted": "Usunięto identyfikator Termix", "deleteFailed": "Nie udało się usunąć identyfikatora Termix", "copyFailed": "Kopiowanie nie powiodło się", "resolverUrlLabel": "Publiczny adres URL resolvera", - "provisionLabel": "Zapewnij serwer", + "provisionLabel": "Skonfiguruj serwer", "publishTitle": "Opublikuj klucz publiczny", - "generate": "Spowodować", - "generateTooltip": "Wygeneruj parę kluczy Ed25519 — opublikuj klucz publiczny i pobierz klucz prywatny na swoje urządzenie", + "generate": "Generuj", + "generateTooltip": "Wygeneruj parę kluczy Ed25519: publikuje klucz publiczny i pobiera klucz prywatny na Twoje urządzenie", "saveToVault": "Zapisz w poświadczeniach", - "keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... użytkownik@host", + "keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... user@host", "labelPlaceholder": "Etykieta (opcjonalnie)", - "add": "Dodać", - "importFromCredential": "Lub zaimportuj z zapisanych danych uwierzytelniających", + "add": "Dodaj", + "importFromCredential": "Albo zaimportuj z zapisanego poświadczenia", "keyPublished": "Klucz opublikowany", "addKeyFailed": "Nie udało się dodać klucza", - "generatedSaved": "Para kluczy została wygenerowana i zapisana w Twoim sejfie danych uwierzytelniających. Klucz prywatny również został pobrany.", - "generatedOnly": "Wygenerowano parę kluczy — pobrano klucz prywatny (wyświetlany tylko raz).", + "generatedSaved": "Wygenerowano parę kluczy i zapisano w sejfie poświadczeń. Klucz prywatny został również pobrany.", + "generatedOnly": "Wygenerowano parę kluczy, pobrano klucz prywatny (wyświetlany tylko raz).", "generateFailed": "Nie udało się wygenerować klucza", - "imported": "Klucz zaimportowany z poświadczeń", + "imported": "Zaimportowano klucz z poświadczenia", "importFailed": "Nie udało się zaimportować klucza", "noKeys": "Klucze publiczne nie zostały jeszcze opublikowane.", "keysTitle": "Opublikowane klucze", "published": "Opublikowany", "hidden": "Ukryty", - "keyRemoved": "Klucz wyjęty", + "keyRemoved": "Usunięto klucz", "removeKeyFailed": "Nie udało się usunąć klucza", "updateKeyFailed": "Nie udało się zaktualizować klucza", - "fromVault": "Z magazynu danych uwierzytelniających", - "linkedToTermixId": "Opublikowano za pośrednictwem Termix ID", - "selectCredential": "Wybierz dane uwierzytelniające...", + "fromVault": "Z sejfu poświadczeń", + "linkedToTermixId": "Opublikowano przez identyfikator Termix", + "selectCredential": "Wybierz poświadczenie...", "import": "Import", - "caTitle": "Urząd certyfikacji", - "caIntro": "Zaufaj temu CA na serwerze, a zaakceptuje on każdy podpisany przez Ciebie certyfikat. Rotacja spowoduje unieważnienie wszystkich certyfikatów naraz; certyfikaty również wygasają automatycznie.", + "caTitle": "Urząd certyfikacji (CA)", + "caIntro": "Dodaj to CA do zaufanych na serwerze, a zaakceptuje on każdy podpisany przez Ciebie certyfikat. Rotacja unieważnia wszystko naraz; certyfikaty wygasają też samodzielnie.", "caEnable": "Włącz CA", "caEnabled": "CA włączone", "caCreateFailed": "Nie udało się włączyć CA", "caPublicKeyLabel": "Klucz publiczny CA", - "caTrustLabel": "Zaufaj serwerowi (uruchom jako root)", - "caRotate": "Obracać", - "caRotateConfirm": "Rotacja urzędu certyfikacji? Każdy podpisany przez niego certyfikat przestanie być akceptowany i będzie musiał zostać ponownie wydany.", - "caRotated": "Obrócono urząd certyfikacji — poprzednie certyfikaty zostały odwołane", - "caRotateFailed": "Nie udało się obrócić CA", + "caTrustLabel": "Zaufanie na serwerze (uruchom jako root)", + "caRotate": "Rotuj", + "caRotateConfirm": "Wykonać rotację CA? Każdy podpisany przez niego certyfikat przestanie być akceptowany i trzeba go wystawić ponownie.", + "caRotated": "Wykonano rotację CA, poprzednie certyfikaty unieważnione", + "caRotateFailed": "Nie udało się wykonać rotacji CA", "caDelete": "Usuń CA", - "caDeleteConfirm": "Usunąć urząd certyfikacji?", + "caDeleteConfirm": "Usunąć CA?", "caDeleted": "CA usunięto", "caDeleteFailed": "Nie udało się usunąć CA", "caValidityLabel": "Ważność certyfikatu (dni)", "issueCert": "Certyfikat", - "issueCertTooltip": "Wydaj certyfikat SSH dla tego klucza podpisany przez Twój urząd certyfikacji", - "certIssued": "Certyfikat wydany i pobrany", + "issueCertTooltip": "Wystaw certyfikat SSH dla tego klucza, podpisany przez Twoje CA", + "certIssued": "Wystawiono i pobrano certyfikat", "certIssueFailed": "Nie udało się wystawić certyfikatu" }, "credentials": { - "folders": "Lornetka składana", - "folder": "Falcówka", + "folders": "Foldery", + "folder": "Folder", "password": "Hasło", - "key": "Klawisz", + "key": "Klucz", "sshPrivateKey": "Klucz prywatny SSH", - "upload": "Wgrywać", + "upload": "Prześlij", "keyPassword": "Hasło klucza", "sshKey": "Klucz SSH", "uploadPrivateKeyFile": "Prześlij plik klucza prywatnego", - "searchCredentials": "Wyszukaj dane uwierzytelniające...", - "addCredential": "Dodaj poświadczenia", + "searchCredentials": "Wyszukaj poświadczenia...", + "addCredential": "Dodaj poświadczenie", "caCertificate": "Certyfikat CA (-cert.pub)", "caCertificateDescription": "Opcjonalnie: Prześlij lub wklej plik certyfikatu podpisanego przez CA (np. id_ed25519-cert.pub). Wymagane, gdy serwer SSH korzysta z autoryzacji opartej na certyfikacie.", "uploadCertFile": "Prześlij plik -cert.pub", - "clearCert": "Jasne", - "certLoaded": "Certyfikat załadowany", + "clearCert": "Wyczyść", + "certLoaded": "Wczytano certyfikat", "certPublicKeyLabel": "Certyfikat CA", "certTypeLabel": "Typ certyfikatu", "pasteOrUploadCert": "Wklej lub prześlij certyfikat -cert.pub...", "hasCaCert": "Posiada certyfikat CA", "noCaCert": "Brak certyfikatu CA", - "noPublicKeyAvailable": "Brak dostępnego klucza publicznego. Najpierw otwórz edytor danych uwierzytelniających.", + "noPublicKeyAvailable": "Brak dostępnego klucza publicznego. Najpierw otwórz edytor poświadczeń.", "deployCommandCopied": "Skopiowano polecenie wdrożenia", - "sortCredentials": "Sortuj dane uwierzytelniające", + "sortCredentials": "Sortuj poświadczenia", "sortDefault": "Domyślna kolejność", - "sortNameAsc": "Imię (A → Z)", - "sortNameDesc": "Imię (Z → A)", + "sortNameAsc": "Nazwa (A → Z)", + "sortNameDesc": "Nazwa (Z → A)", "sortUsernameAsc": "Nazwa użytkownika (A → Z)", "sortUsernameDesc": "Nazwa użytkownika (Z → A)", - "filterCredentials": "Filtruj dane uwierzytelniające", + "filterCredentials": "Filtruj poświadczenia", "filterClearAll": "Wyczyść filtry", "filterTypeGroup": "Typ", "filterTypePassword": "Hasło", "filterTypeKey": "Klucz SSH", "filterTagsGroup": "Tagi", "copyDeployCommand": "Kopiuj polecenie wdrożenia", - "cloneCredentialAction": "Klonuj dane uwierzytelniające", + "cloneCredentialAction": "Klonuj poświadczenie", "clonedCredential": "Sklonowano {{name}}", - "clonedCredentialName": "{{name}} (kopiuj)", - "deleteCredentialAction": "Usuń poświadczenia", - "editCredentialAction": "Edytuj poświadczenia", - "failedToCloneCredential": "Nie udało się sklonować danych uwierzytelniających", - "failedToDeleteCredential": "Nie udało się usunąć poświadczeń", + "clonedCredentialName": "{{name}} (kopia)", + "deleteCredentialAction": "Usuń poświadczenie", + "editCredentialAction": "Edytuj poświadczenie", + "failedToCloneCredential": "Nie udało się sklonować poświadczenia", + "failedToDeleteCredential": "Nie udało się usunąć poświadczenia", "idBadge": "ID", - "keyBadge": "KLAWISZ", - "passwordBadge": "Osoby niepełnosprawne", + "keyBadge": "KLUCZ", + "passwordBadge": "HASŁO", "renameFolder": "Zmień nazwę folderu", "deleteFolder": "Usuń folder", "deleteCredentialConfirm": "Usunąć poświadczenie „{{name}}”?", "deletedCredential": "Usunięto {{name}}", "deploySSHKeyTitle": "Wdróż klucz na hoście", - "loadingCredentials": "Ładowanie danych uwierzytelniających...", - "noCredentialsFound": "Nie znaleziono danych uwierzytelniających", - "noCredentialsMatchSearch": "Brak danych uwierzytelniających pasujących do wyszukiwania", - "addCredentialBtn": "Dodaj poświadczenia", + "loadingCredentials": "Ładowanie poświadczeń...", + "noCredentialsFound": "Nie znaleziono poświadczeń", + "noCredentialsMatchSearch": "Brak poświadczeń pasujących do wyszukiwania", + "addCredentialBtn": "Dodaj poświadczenie", "failedToReorder": "Nie udało się zmienić kolejności poświadczeń", - "failedToMoveCredential": "Nie udało się przenieść danych uwierzytelniających", - "sortManual": "Manual (przeciągnij, aby zmienić kolejność)", + "failedToMoveCredential": "Nie udało się przenieść poświadczenia", + "sortManual": "Ręczne (przeciągnij, aby zmienić kolejność)", "customizeSidebar": "Dostosuj pasek boczny", "customizeSidebarDescription": "Wybierz wygląd i zachowanie listy poświadczeń.", "customizeDensityTitle": "Gęstość", "densityComfortableDesc": "Jedno poświadczenie w każdym wierszu, z dodatkowymi szczegółami.", - "densityCompactDesc": "Jeden wiersz na poświadczenie w przypadku dłuższych list.", - "displayDensityComfortable": "Wygodny", - "displayDensityCompact": "Kompaktowy", + "densityCompactDesc": "Jeden wiersz na poświadczenie, do dłuższych list.", + "displayDensityComfortable": "Wygodna", + "displayDensityCompact": "Kompaktowa", "customizeBehaviorTitle": "Zachowanie", "showCredentialTags": "Pokaż tagi", "showCredentialTagsDesc": "Wyświetlaj tagi na liście poświadczeń", "actionsVisibility": "Akcje poświadczeń", - "actionsVisibilityDesc": "Gdy pojawią się przyciski połączenia i zarządzania dla każdego poświadczenia", - "actionsAlways": "Zawsze widoczny", + "actionsVisibilityDesc": "Kiedy pokazują się przyciski połączenia i zarządzania przy każdym poświadczeniu", + "actionsAlways": "Zawsze widoczne", "actionsOnly": "Tylko połączenie, reszta po kliknięciu", "actionsHover": "Pokaż po najechaniu kursorem", "actionsClick": "Pokaż po kliknięciu", "customizeSortHint": "Kolejność sortowania można ustawić w menu sortowania na pasku narzędzi.", - "expandActions": "Rozwiń działania", + "expandActions": "Rozwiń akcje", "collapseActions": "Zwiń akcje", - "backToHosts": "Powrót do Gospodarzy", - "backToCredentials": "Powrót do danych uwierzytelniających", - "searchCredentialsPlaceholder": "Wyszukaj dane uwierzytelniające…", + "backToHosts": "Powrót do hostów", + "backToCredentials": "Powrót do poświadczeń", + "searchCredentialsPlaceholder": "Wyszukaj poświadczenia…", "deployDialogTitle": "Wdróż klucz SSH", - "deployDialogDesc": "Wdróż {{name}} do kluczy autoryzowanych hosta.", + "deployDialogDesc": "Wdróż {{name}} do pliku authorized_keys hosta.", "targetHostLabel": "Host docelowy", "selectHostOption": "Wybierz hosta...", "deployingBtn": "Wdrażanie...", - "deployBtn": "Wdrożyć", - "keyDeployedSuccess": "Klucz wdrożony pomyślnie", + "deployBtn": "Wdróż", + "keyDeployedSuccess": "Pomyślnie wdrożono klucz", "failedToDeployKey": "Nie udało się wdrożyć klucza", "folderRenamedTo": "Zmieniono nazwę folderu na „{{name}}”", "failedToRenameFolder": "Nie udało się zmienić nazwy folderu", - "arrangeUnlockedSwitchedToManual": "Przeszedłem na sortowanie ręczne, aby zachować kolejność", + "arrangeUnlockedSwitchedToManual": "Przełączono na sortowanie ręczne, aby zachować kolejność", "arrangeUnlocked": "Odblokuj przeciąganie, aby zmienić kolejność" }, "homepage": { "title": "Strona główna", - "addWidget": "Dodaj widget", + "addWidget": "Dodaj widżet", "editWidget": "Edytuj widżet", - "deleteWidget": "Usuwać", + "deleteWidget": "Usuń", "widgetTypes": "Typy widżetów", - "serviceLink": "Łącze serwisowe", - "folder": "Falcówka", + "serviceLink": "Link do usługi", + "folder": "Folder", "clock": "Zegar", "notes": "Notatki", "hostStatus": "Status hosta", @@ -183,13 +183,13 @@ "zoomIn": "Powiększ", "zoomOut": "Oddal", "resetView": "Resetuj widok", - "lockLayout": "Układ blokady", + "lockLayout": "Zablokuj układ", "unlockLayout": "Odblokuj układ", "noWidgets": "Kliknij prawym przyciskiem myszy lub kliknij +, aby dodać pierwszy widżet", "openFullView": "Otwórz pełny widok", "previewTitle": "Podgląd strony głównej", - "cancel": "Anulować", - "save": "Ratować", + "cancel": "Anuluj", + "save": "Zapisz", "title_label": "Tytuł", "widgetTitlePlaceholder": "Tytuł widżetu (opcjonalnie)", "url": "Adres URL", @@ -199,21 +199,21 @@ "description": "Opis", "color": "Kolor", "icon": "Ikona", - "expanded": "Rozszerzone domyślnie", + "expanded": "Domyślnie rozwinięty", "timezone": "Strefa czasowa", "showSeconds": "Pokaż sekundy", "format12h": "12-godzinny", "format24h": "24-godzinny", "content": "Treść", "backgroundColor": "Kolor tła", - "host": "Gospodarz", + "host": "Host", "showMetrics": "Pokaż metryki", - "links": "Spinki do mankietów", + "links": "Linki", "addLink": "Dodaj link", "linkLabel": "Etykieta", "linkUrl": "Adres URL", - "removeLink": "Usunąć", - "categoryLinks": "Spinki do mankietów", + "removeLink": "Usuń", + "categoryLinks": "Linki", "categoryInfo": "Informacje", "categorySystem": "System", "widgetServiceLinkDesc": "Klikalny kafelek łączący się z adresem URL usługi", @@ -239,48 +239,48 @@ "widgetRssDesc": "Wyświetlaj elementy z kanału RSS lub Atom", "dragToFolder": "Przeciągnij widżety tutaj lub użyj +, aby je dodać", "showDisk": "Pokaż użycie dysku", - "addToFolder": "Dodaj widget do folderu", + "addToFolder": "Dodaj widżet do folderu", "noHostSelected": "Nie wybrano hosta", - "metricsNotAvailable": "Dane niedostępne", + "metricsNotAvailable": "Metryki niedostępne", "selectHost": "Wybierz hosta...", "displayedMetrics": "Wyświetlane metryki", "metricCpu": "Procesor", "metricMemory": "Pamięć", "metricDisk": "Dysk", - "metricUptime": "Czas sprawności", + "metricUptime": "Czas działania", "metricSystem": "System", "metricOs": "System operacyjny", "metricKernel": "Jądro", "metricHostname": "Nazwa hosta", "metricNetwork": "Sieć", "metricProcesses": "Procesy", - "metricProcessesTotal": "całkowity", - "metricProcessesRunning": "działanie", + "metricProcessesTotal": "łącznie", + "metricProcessesRunning": "działa", "categoryMonitoring": "Monitorowanie", - "loading": "Załadunek...", + "loading": "Ładowanie...", "noData": "Brak dostępnych danych", - "allClear": "Wszystko jasne", - "acknowledgeAlert": "Uznawać", + "allClear": "Bez alertów", + "acknowledgeAlert": "Potwierdź", "noPingUrls": "Brak skonfigurowanych adresów URL", "pingLabel": "Etykieta", "addPingUrl": "Dodaj adres URL", "showLatency": "Pokaż opóźnienie", "refreshInterval": "Interwał odświeżania", - "seconds": "towary drugiej jakości", - "filterActivityTypes": "Typy filtrów", + "seconds": "sekundy", + "filterActivityTypes": "Filtruj typy", "filterTypesHint": "Pozostaw puste, aby wyświetlić wszystkie", "showTimestamp": "Pokaż znacznik czasu", - "uptimeUnavailable": "Czas pracy niedostępny", - "uptimeLabel": "Czas sprawności", + "uptimeUnavailable": "Czas działania niedostępny", + "uptimeLabel": "Czas działania", "overviewVersion": "Wersja", - "overviewUpdate": "Aktualny", + "overviewUpdate": "Aktualna", "overviewUpdateLabel": "Aktualizacja", "overviewUpdateAvailable": "Dostępna aktualizacja", "overviewDatabase": "Baza danych", - "overviewUptime": "Czas sprawności", + "overviewUptime": "Czas działania", "noHosts": "Brak skonfigurowanych hostów", - "hostGridHosts": "Zastępy niebieskie", - "hostGridAllHint": "Pozostaw puste, aby wyświetlić wszystkich hostów", + "hostGridHosts": "Hosty", + "hostGridAllHint": "Pozostaw puste, aby wyświetlić wszystkie hosty", "columns": "Kolumny", "showIp": "Pokaż adres IP", "connectionType": "Typ połączenia", @@ -291,22 +291,22 @@ "noActivity": "Brak aktywności", "showAcknowledged": "Pokaż potwierdzone", "showCurrentValue": "Pokaż wartość bieżącą", - "chartMetric": "Metryczny", + "chartMetric": "Metryka", "metricRange": "Zakres", "widgetMetricsChartName": "Wykres metryk", "widgetMetricsChartDesc": "Historyczny wykres procesora, pamięci, dysku lub sieci dla hosta", - "widgetHostGridName": "Siatka hosta", + "widgetHostGridName": "Siatka hostów", "widgetHostGridDesc": "Widok siatki statusów hostów SSH", "widgetAlertFeedName": "Kanał alertów", - "widgetAlertFeedDesc": "Ostrzeżenia na żywo z potwierdzeniem obsługi", + "widgetAlertFeedDesc": "Wyzwolone alerty na żywo z możliwością potwierdzenia", "widgetPingStatusName": "Status pingu", "widgetPingStatusDesc": "Status pingu HTTP dla jednego lub większej liczby adresów URL", "widgetRecentActivityName": "Ostatnia aktywność", - "widgetRecentActivityDesc": "Przewijalny kanał z informacjami o ostatniej aktywności Termix", - "widgetTermixUptimeName": "Czas sprawności Termix", - "widgetTermixUptimeDesc": "Licznik czasu pracy na żywo dla serwera Termix", + "widgetRecentActivityDesc": "Przewijalna lista ostatniej aktywności w Termixie", + "widgetTermixUptimeName": "Czas działania Termixa", + "widgetTermixUptimeDesc": "Licznik czasu działania serwera Termix na żywo", "widgetSystemOverviewName": "Przegląd systemu", - "widgetSystemOverviewDesc": "Wersja Termix, stan bazy danych i dostępność w skrócie", + "widgetSystemOverviewDesc": "Wersja Termixa, stan bazy danych i czas działania w skrócie", "widgetSshQuickConnectName": "Szybkie połączenie SSH", "widgetSshQuickConnectDesc": "Przyciski otwierania sesji SSH jednym kliknięciem", "widgetDockerActivityName": "Aktywność Dockera", @@ -318,28 +318,28 @@ "widgetSearchBarName": "Pasek wyszukiwania", "widgetSearchBarDesc": "Szybki widżet wyszukiwania w sieci", "widgetTextBannerName": "Baner tekstowy", - "widgetTextBannerDesc": "Pogrubiona etykieta lub nagłówek sekcji dla płótna", + "widgetTextBannerDesc": "Wyrazista etykieta lub nagłówek sekcji na kanwie", "widgetImageWidgetName": "Obraz", "widgetImageWidgetDesc": "Wyświetl obraz z adresu URL", "widgetMarkdownNotesName": "Notatki Markdown", - "widgetMarkdownNotesDesc": "Bogate notatki z wbudowanym renderowaniem znaczników", + "widgetMarkdownNotesDesc": "Bogate notatki z renderowaniem Markdown w miejscu", "widgetCustomApiName": "Niestandardowe API", "widgetCustomApiDesc": "Pobieranie i wyświetlanie danych z dowolnego interfejsu API JSON", - "widgetServiceGridName": "Sieć usług", - "widgetServiceGridDesc": "Konfigurowalna siatka łączy kafelków usług", - "widgetDashboardLinksName": "Linki do pulpitu nawigacyjnego", - "widgetDashboardLinksDesc": "Wyświetlaj skonfigurowane łącza usług z poziomu pulpitu nawigacyjnego", + "widgetServiceGridName": "Siatka usług", + "widgetServiceGridDesc": "Konfigurowalna siatka kafelków z linkami do usług", + "widgetDashboardLinksName": "Linki z pulpitu", + "widgetDashboardLinksDesc": "Wyświetla skonfigurowane linki do usług z pulpitu", "widgetSearchLinksName": "Skróty wyszukiwania", - "widgetSearchLinksDesc": "Szybkie przyciski skrótów wyszukiwania z wbudowanym wprowadzaniem danych", + "widgetSearchLinksDesc": "Przyciski szybkiego wyszukiwania z polem wpisywania", "widgetLinkTreeName": "Drzewo linków", "widgetLinkTreeDesc": "Zgrupowane sekcje linków z nagłówkami", - "calMon": "Mo", - "calTue": "Tu", - "calWed": "My", + "calMon": "Pn", + "calTue": "Wt", + "calWed": "Śr", "calThu": "Cz", - "calFri": "Ks.", - "calSat": "Sa", - "calSun": "Su", + "calFri": "Pt", + "calSat": "So", + "calSun": "Nd", "startOnMonday": "Zacznij tydzień w poniedziałek", "countdownNoDate": "Nie ustalono daty docelowej", "countdownPast": "Wydarzenie minęło", @@ -349,13 +349,13 @@ "countdownSeconds": "sek", "countdownLabel": "Etykieta", "countdownLabelPlaceholder": "np. Dzień premiery", - "countdownShowDays": "Dni pokazowe", - "countdownShowHours": "Godziny otwarcia", + "countdownShowDays": "Pokaż dni", + "countdownShowHours": "Pokaż godziny", "targetDate": "Data docelowa", "searchEngine": "Wyszukiwarka", "customSearchUrl": "Niestandardowy adres URL wyszukiwania", "searchPlaceholder": "Szukaj...", - "searchGo": "Iść", + "searchGo": "Szukaj", "searchPlaceholderLabel": "Tekst zastępczy", "searchPlaceholderHint": "Tekst wyświetlany w polu wyszukiwania", "openInNewTab": "Otwórz w nowej karcie", @@ -365,7 +365,7 @@ "fontSize": "Rozmiar czcionki", "textAlign": "Wyrównanie tekstu", "fontWeight": "Grubość czcionki", - "clearColor": "Czysty kolor", + "clearColor": "Wyczyść kolor", "imageFit": "Dopasowanie obrazu", "imageLinkUrl": "Adres URL łącza", "noImage": "Nie ustawiono adresu URL obrazu", @@ -384,39 +384,39 @@ "addService": "Dodaj usługę", "showLabels": "Pokaż etykiety", "iconSize": "Rozmiar ikony", - "noDashboardLinks": "Brak skonfigurowanych łączy do pulpitu nawigacyjnego", + "noDashboardLinks": "Brak skonfigurowanych linków pulpitu", "noLimit": "Bez limitu", "sectionHeading": "Nagłówek sekcji", "addSection": "Dodaj sekcję", "compactMode": "Tryb kompaktowy", "showDetailed": "Pokaż szczegółowe", - "selectHosts": "Wybierz gospodarzy", - "allHosts": "Wszyscy gospodarze", + "selectHosts": "Wybierz hosty", + "allHosts": "Wszystkie hosty", "listLayout": "Lista", "gridLayout": "Siatka", "terminal": "Terminal", - "files": "Akta", - "docker": "Doker", + "files": "Pliki", + "docker": "Docker", "range15m": "15 minut", "range1h": "1 godzina", "range6h": "6 godzin", "range24h": "24 godziny", - "metricNetRx": "Pobieranie sieciowe", - "metricNetTx": "Przesyłanie przez sieć", + "metricNetRx": "Pobieranie (sieć)", + "metricNetTx": "Wysyłanie (sieć)", "severityFilter": "Filtr ważności", - "filterAll": "Wszystko", + "filterAll": "Wszystkie", "accentColor": "Kolor akcentowy", "widgetSshTerminalName": "Terminal SSH", - "widgetSshTerminalDesc": "Terminal SSH połączony ze skonfigurowanym hostem", + "widgetSshTerminalDesc": "Osadzony terminal SSH połączony ze skonfigurowanym hostem", "sshTerminalNoHost": "Brak skonfigurowanego hosta", - "sshTerminalConnect": "Łączyć", - "sshTerminalAutoConnect": "Automatyczne łączenie przy obciążeniu", + "sshTerminalConnect": "Połącz", + "sshTerminalAutoConnect": "Automatyczne łączenie po załadowaniu", "widgetQuickConnectName": "Szybkie połączenie", - "widgetQuickConnectDesc": "Przyciski uruchamiania jednym kliknięciem dla dowolnego typu połączenia między hostami", + "widgetQuickConnectDesc": "Przyciski uruchamiania jednym kliknięciem dla dowolnego typu połączenia na Twoich hostach", "connectionTypes": "Typy połączeń", "connType_terminal": "Terminal", "connType_files": "Menedżer plików", - "connType_docker": "Doker", + "connType_docker": "Docker", "connType_tunnel": "Tunel", "connType_host-metrics": "Metryki hosta", "connType_rdp": "RDP", @@ -426,24 +426,24 @@ "widgetFileManagerDesc": "Wbudowany menedżer plików SFTP dla skonfigurowanego hosta", "widgetDockerName": "Menedżer Dockera", "widgetDockerDesc": "Wbudowany menedżer kontenerów Docker dla skonfigurowanego hosta", - "widgetTunnelName": "Menedżer tunelu", - "widgetTunnelDesc": "Wbudowany menedżer tunelu SSH dla skonfigurowanego hosta", + "widgetTunnelName": "Menedżer tuneli", + "widgetTunnelDesc": "Wbudowany menedżer tuneli SSH dla skonfigurowanego hosta", "widgetNoHostSelected": "Brak skonfigurowanego hosta" }, "serverConfig": { "title": "Konfiguracja serwera", - "description": "Skonfiguruj adres URL serwera Termix, aby połączyć się z usługami zaplecza", + "description": "Skonfiguruj adres URL serwera Termix, aby połączyć się z jego usługami", "serverUrl": "Adres URL serwera", - "enterServerUrl": "Proszę podać adres URL serwera", + "enterServerUrl": "Podaj adres URL serwera", "saveFailed": "Nie udało się zapisać konfiguracji", "saveError": "Błąd podczas zapisywania konfiguracji", - "saving": "Oszczędność...", + "saving": "Zapisywanie...", "saveConfig": "Zapisz konfigurację", - "helpText": "Wprowadź adres URL, pod którym działa Twój serwer Termix (np. http://localhost:30001 lub https://your-server.com)", + "helpText": "Wprowadź adres URL, pod którym działa serwer Termix (np. http://localhost:30001 lub https://your-server.com)", "changeServer": "Zmień serwer", "mustIncludeProtocol": "Adres URL serwera musi zaczynać się od http:// lub https://", "allowInvalidCertificate": "Zezwól na nieprawidłowy certyfikat", - "allowInvalidCertificateDesc": "Używaj tylko w przypadku zaufanych serwerów hostowanych samodzielnie, z certyfikatami podpisanymi samodzielnie lub opartymi na adresie IP.", + "allowInvalidCertificateDesc": "Używaj tylko dla zaufanych serwerów własnych, z certyfikatami samopodpisanymi lub wystawionymi na adres IP.", "useEmbedded": "Użyj serwera lokalnego", "embeddedDesc": "Uruchom Termix za pomocą wbudowanego serwera lokalnego (serwer zdalny nie jest potrzebny)", "embeddedConnecting": "Łączenie z serwerem lokalnym...", @@ -451,45 +451,45 @@ "localServer": "Serwer lokalny", "savedServers": "Zapisane serwery", "noSavedServers": "Brak zapisanych serwerów", - "removeServer": "Usunąć" + "removeServer": "Usuń" }, "migrationNotice": { "title": "Termix Desktop działa teraz autonomicznie", - "body1": "Ta aplikacja łączyła się bezpośrednio z serwerem Termix. Została przeprojektowana tak, aby działać w pełni samodzielnie, przechowując hosty i dane uwierzytelniające lokalnie, dzięki czemu działa w trybie offline. Dwukierunkowa synchronizacja z samodzielnie hostowanym serwerem Termix jest teraz opcjonalna.", - "body2": "Twoje obecne hosty i dane uwierzytelniające są nadal na {{url}}. Włącz synchronizację zdalną i ponownie połącz się z tym serwerem, aby je przywrócić i zapewnić synchronizację w przyszłości.", + "body1": "Ta aplikacja łączyła się bezpośrednio z serwerem Termix. Została przeprojektowana tak, aby działać w pełni samodzielnie: przechowuje hosty i poświadczenia lokalnie, dzięki czemu działa też bez połączenia. Dwukierunkowa synchronizacja z własnym serwerem Termix jest teraz opcjonalna.", + "body2": "Dotychczasowe hosty i poświadczenia są nadal na {{url}}. Włącz synchronizację zdalną i połącz się ponownie z tym serwerem, aby je przywrócić i utrzymywać oba miejsca w synchronizacji.", "dismiss": "Nie teraz", "setUpSync": "Skonfiguruj synchronizację zdalną" }, "remoteSync": { "title": "Zdalna synchronizacja", - "description": "Opcjonalnie połącz tę aplikację desktopową z samodzielnie hostowanym serwerem Termix, aby synchronizować hosty, dane uwierzytelniające i fragmenty kodu na różnych urządzeniach. Aplikacja zawsze działa w pełni offline, niezależnie od tego, czy masz połączenie z siecią, czy nie.", - "notConnected": "Nie połączony", - "connected": "Połączony", + "description": "Opcjonalnie połącz tę aplikację desktopową z własnym serwerem Termix, aby synchronizować hosty, poświadczenia i snippety między urządzeniami. Aplikacja zawsze działa w pełni bez połączenia, niezależnie od tego, czy połączysz się z serwerem.", + "notConnected": "Nie połączono", + "connected": "Połączono", "connectedTo": "Połączono z {{url}}", "lastSynced": "Ostatnia synchronizacja {{time}}", - "neverSynced": "Nigdy nie zsynchronizowane", + "neverSynced": "Nigdy nie synchronizowano", "syncError": "Błąd synchronizacji: {{message}}", "needsReauth": "Logowanie wygasło", "connectButton": "Połącz się z serwerem", - "disconnectButton": "Odłączyć", + "disconnectButton": "Odłącz", "syncNowButton": "Synchronizuj teraz", "syncing": "Synchronizacja...", "serverUrl": "Adres URL serwera", - "enterServerUrl": "Proszę podać adres URL serwera", + "enterServerUrl": "Podaj adres URL serwera", "mustIncludeProtocol": "Adres URL serwera musi zaczynać się od http:// lub https://", "connectionTestFailed": "Nie można nawiązać połączenia z serwerem Termix pod tym adresem URL", "allowInvalidCertificate": "Zezwól na nieprawidłowy certyfikat", - "allowInvalidCertificateDesc": "Używaj tylko w przypadku zaufanych serwerów hostowanych samodzielnie, z certyfikatami podpisanymi samodzielnie lub opartymi na adresie IP.", + "allowInvalidCertificateDesc": "Używaj tylko dla zaufanych serwerów własnych, z certyfikatami samopodpisanymi lub wystawionymi na adres IP.", "savedServers": "Zapisane serwery", - "removeServer": "Usunąć", - "continueButton": "Kontynuować", - "cancelButton": "Anulować", + "removeServer": "Usuń", + "continueButton": "Kontynuuj", + "cancelButton": "Anuluj", "signInTitle": "Zaloguj się do {{url}}", - "originTitle": "Pochodzenie połączenia", + "originTitle": "Źródło połączenia", "originDescription": "Wybierz domyślne źródło połączeń SSH. Można to zmienić dla każdego hosta.", "originLocal": "To urządzenie (sieć lokalna)", "originRemote": "Serwer zdalny", - "bannerReconnect": "Na nowo połączyć", + "bannerReconnect": "Połącz ponownie", "bannerMessage": "Zdalna synchronizacja wymaga ponownego uwierzytelnienia" }, "versionCheck": { @@ -497,8 +497,8 @@ "checkFailed": "Nie udało się sprawdzić dostępności aktualizacji", "upToDate": "Aplikacja jest aktualna", "currentVersion": "Używasz wersji {{version}}", - "updateAvailable": "Aktualizacja dostępna", - "updateLinkLabel": "Dostępna aktualizacja — otwórz notatki dotyczące wydania w serwisie GitHub", + "updateAvailable": "Dostępna aktualizacja", + "updateLinkLabel": "Dostępna aktualizacja: otwórz informacje o wydaniu na GitHubie", "newVersionAvailable": "Dostępna jest nowa wersja! Używasz wersji {{current}}, ale dostępna jest wersja {{latest}}.", "betaVersion": "Wersja beta", "betaVersionDesc": "Używasz wersji {{current}}, która jest nowsza od najnowszej stabilnej wersji {{latest}}.", @@ -510,192 +510,192 @@ "updateRequired": "Wymagana aktualizacja" }, "common": { - "close": "Zamknąć", - "minimize": "Zminimalizować", - "online": "W sieci", - "offline": "Niedostępny", + "close": "Zamknij", + "minimize": "Minimalizuj", + "online": "Online", + "offline": "Offline", "unknown": "Nieznany", - "continue": "Kontynuować", + "continue": "Kontynuuj", "maintenance": "Konserwacja", - "degraded": "Zdegradowany", + "degraded": "Pogorszony", "error": "Błąd", "warning": "Ostrzeżenie", "unsavedChanges": "Niezapisane zmiany", - "dismiss": "Odrzucać", + "dismiss": "Odrzuć", "more": "Więcej", - "loading": "Załadunek...", - "optional": "Fakultatywny", - "connect": "Łączyć", + "loading": "Ładowanie...", + "optional": "Opcjonalne", + "connect": "Połącz", "copied": "Skopiowano", - "connecting": "Złączony...", - "updateAvailable": "Aktualizacja dostępna", + "connecting": "Łączenie...", + "updateAvailable": "Dostępna aktualizacja", "appName": "Termix", "openInNewTab": "Otwórz w nowej karcie", "noReleases": "Brak wydań", "updatesAndReleases": "Aktualizacje i wydania", "newVersionAvailable": "Dostępna jest nowa wersja ({{version}}).", "failedToFetchUpdateInfo": "Nie udało się pobrać informacji o aktualizacji", - "preRelease": "Przedpremiera", + "preRelease": "Wersja przedpremierowa", "noReleasesFound": "Nie znaleziono żadnych wydań.", - "cancel": "Anulować", + "cancel": "Anuluj", "username": "Nazwa użytkownika", - "login": "Login", - "logout": "Wyloguj", - "register": "Rejestr", + "login": "Zaloguj się", + "logout": "Wyloguj się", + "register": "Zarejestruj się", "password": "Hasło", "confirmPassword": "Potwierdź hasło", - "back": "Z powrotem", - "save": "Ratować", - "saving": "Oszczędność...", - "delete": "Usuwać", - "rename": "Przemianować", - "edit": "Redagować", - "add": "Dodać", - "confirm": "Potwierdzać", - "no": "NIE", + "back": "Wstecz", + "save": "Zapisz", + "saving": "Zapisywanie...", + "delete": "Usuń", + "rename": "Zmień nazwę", + "edit": "Edytuj", + "add": "Dodaj", + "confirm": "Potwierdź", + "no": "Nie", "or": "LUB", "next": "Następny", "previous": "Poprzedni", - "refresh": "Odświeżać", + "refresh": "Odśwież", "language": "Język", - "checking": "Kontrola...", + "checking": "Sprawdzanie...", "checkingDatabase": "Sprawdzanie połączenia z bazą danych...", "checkingAuthentication": "Sprawdzanie uwierzytelniania...", "backendReconnected": "Przywrócono połączenie z serwerem", "connectionDegraded": "Utracono połączenie z serwerem, odzyskiwanie…", - "reload": "Przeładować", - "remove": "Usunąć", - "create": "Tworzyć", - "update": "Aktualizacja", - "copy": "Kopia", + "reload": "Przeładuj", + "remove": "Usuń", + "create": "Utwórz", + "update": "Aktualizuj", + "copy": "Kopiuj", "copyFailed": "Nie udało się skopiować do schowka", - "maximize": "Wyolbrzymiać", - "restore": "Przywrócić", + "maximize": "Maksymalizuj", + "restore": "Przywróć", "of": "z", "saved": "Zapisano", "deleted": "Usunięto", "deleteFailed": "Nie udało się usunąć", "saveFailed": "Nie udało się zapisać", - "required": "Wymagany" + "required": "(pole wymagane)" }, "onboarding": { "stepCounter": "Krok {{current}} z {{total}}", "skip": "Pomiń konfigurację", "next": "Następny", - "finish": "Zacznij", + "finish": "Zaczynajmy", "welcomeTitle": "Witamy w Termix", - "welcomeIntro": "Termix zarządza Twoimi serwerami z jednego miejsca. Ta konfiguracja zajmuje około minuty i nic nie jest tu trwałe.", + "welcomeIntro": "Termix zarządza Twoimi serwerami z jednego miejsca. Ta konfiguracja zajmuje około minuty i nic tu nie jest nieodwracalne.", "welcome_hosts": "Zapisz swoje serwery", - "welcome_hosts_desc": "Przechowuj wszystkie zarządzane przez siebie maszyny na jednej liście.", + "welcome_hosts_desc": "Trzymaj wszystkie zarządzane maszyny na jednej liście.", "welcome_terminal": "Połącz się natychmiast", - "welcome_terminal_desc": "Otwórz terminal w karcie, nie używaj osobnego klienta SSH.", + "welcome_terminal_desc": "Otwórz terminal w karcie, bez osobnego klienta SSH.", "welcome_files": "Przeglądaj i edytuj pliki", "welcome_files_desc": "Przesyłaj, pobieraj i edytuj pliki zdalne.", - "presetTitle": "Ile chcesz, żeby było na ekranie?", + "presetTitle": "Ile ma być widoczne na ekranie?", "presetIntro": "Termix może być tak prosty lub tak szczegółowy, jak chcesz. Wybierz punkt wyjścia.", - "presetChangeLater": "Możesz później przełączać się między ustawieniami lub zmieniać pojedyncze ustawienia w Ustawieniach, w obszarze Interfejs.", - "appearanceTitle": "Uczyń to swoim", - "appearanceIntro": "Wybierz motyw, kolor akcentujący i język. Wszystkie trzy ustawienia można później zmienić w Ustawieniach.", + "presetChangeLater": "Zestaw można później zmienić w całości lub poprawić pojedyncze ustawienia w Ustawieniach, w sekcji Interfejs.", + "appearanceTitle": "Dostosuj do siebie", + "appearanceIntro": "Wybierz motyw, kolor akcentu i język. Wszystkie trzy można później zmienić w Ustawieniach.", "featuresTitle": "Co jeszcze robi Termix", - "featuresIntro": "Każdy zapisany serwer można otworzyć w więcej niż jednym terminalu. Oto, co kryje się za ikonami po lewej stronie.", + "featuresIntro": "Każdy zapisany serwer można otworzyć nie tylko jako terminal. Oto, co kryje się za ikonami po lewej stronie.", "feature_files": "Menedżer plików", "feature_files_desc": "Przeglądaj, przesyłaj, pobieraj i edytuj pliki przez SFTP bez opuszczania aplikacji.", "feature_desktop": "Zdalny pulpit", - "feature_desktop_desc": "Otwórz sesje RDP, VNC i Telnet w tej samej karcie co SSH.", + "feature_desktop_desc": "Otwieraj sesje RDP, VNC i Telnet w karcie, tak samo jak SSH.", "feature_tunnels": "Tunele", - "feature_tunnels_desc": "Przekieruj porty przez serwer, aby dotrzeć do usług, które nie są narażone.", - "feature_docker": "Doker", + "feature_tunnels_desc": "Przekierowuj porty przez serwer, aby dotrzeć do usług niewystawionych na zewnątrz.", + "feature_docker": "Docker", "feature_docker_desc": "Przeglądaj kontenery, czytaj logi i śledź statystyki na dowolnym hoście, na którym działa Docker.", - "feature_snippets": "Fragmenty", + "feature_snippets": "Snippety", "feature_snippets_desc": "Zapisuj często uruchamiane polecenia i wysyłaj je do terminala jednym kliknięciem.", "feature_automations": "Automatyzacje", "feature_automations_desc": "Uruchamiaj kroki automatycznie, gdy coś się wydarzy, i otrzymuj powiadomienia.", "feature_metrics": "Metryki i alerty", - "feature_metrics_desc": "Monitoruj zużycie procesora, pamięci i dysku na przestrzeni czasu i otrzymuj powiadomienia, gdy ulegną awarii.", - "featuresRailHint": "Nie potrzebujesz żadnej z tych opcji? Ukryj dowolną ikonę na pasku bocznym w Ustawieniach, w sekcji Nawigacja.", + "feature_metrics_desc": "Śledź procesor, pamięć i dysk w czasie i otrzymuj alerty, gdy przekroczą próg.", + "featuresRailHint": "Któraś z nich niepotrzebna? Ukryj dowolną ikonę na pasku bocznym w Ustawieniach, w sekcji Nawigacja.", "workflowTitle": "Poruszaj się szybciej", "workflowIntro": "Kilka nawyków, które oszczędzają najwięcej czasu, gdy masz już kilka serwerów.", "workflow_palette": "Paleta poleceń", - "workflow_palette_desc": "Przejdź do dowolnego serwera lub akcji, wpisując tekst. Naciśnij Shift dwa razy, aby je otworzyć.", + "workflow_palette_desc": "Przejdź do dowolnego serwera lub akcji, wpisując tekst. Dotknij dwukrotnie Shift, aby ją otworzyć.", "workflow_split": "Podzielony ekran", - "workflow_split_desc": "Wyświetlaj do czterech kart obok siebie, aby przeglądać dzienniki podczas pracy.", + "workflow_split_desc": "Wyświetlaj do czterech kart obok siebie, aby obserwować logi podczas pracy.", "workflow_dock": "Panel boczny", "workflow_dock_desc": "Kliknij środkowym lub prawym przyciskiem myszy ikonę na pasku bocznym, aby otworzyć ją jako kartę lub przypiąć po prawej stronie.", - "workflow_workspaces": "Przestrzenie robocze", + "workflow_workspaces": "Obszary robocze", "workflow_workspaces_desc": "Zapisz zestaw otwartych kart i otwórz cały układ później.", - "securityTitle": "Dbanie o bezpieczeństwo Twoich danych logowania", - "securityIntro": "Termix przechowuje Twoje dane uwierzytelniające, warto więc poświęcić chwilę, aby zobaczyć, jak to działa.", - "security_credentials": "Wielokrotnego użytku dane uwierzytelniające", - "security_credentials_desc": "Zapisz klucz lub hasło raz i przypisz je do tylu serwerów, ilu chcesz.", - "security_twofa": "Dwuskładnikowe uwierzytelnianie i klucze dostępu", + "securityTitle": "Bezpieczeństwo Twoich poświadczeń", + "securityIntro": "Termix przechowuje poświadczenia za Ciebie, warto więc poświęcić chwilę, aby zobaczyć, jak to działa.", + "security_credentials": "Poświadczenia wielokrotnego użytku", + "security_credentials_desc": "Zapisz klucz lub hasło raz i przypisz je do dowolnej liczby serwerów.", + "security_twofa": "Uwierzytelnianie dwuskładnikowe i klucze dostępu", "security_twofa_desc": "Dodaj TOTP lub klucz dostępu do swojego konta w Ustawieniach, w sekcji Bezpieczeństwo.", "security_identity": "Identyfikator Termix", "security_identity_desc": "Zamiast kopiować klucze na każdy serwer, wydawaj krótkotrwałe certyfikaty SSH.", - "security_sharing": "Partycypujący", + "security_sharing": "Udostępnianie", "security_sharing_desc": "Udostępnij innym użytkownikom dostęp do serwera bez podawania hasła.", - "securityEncryptionNote": "Dane uwierzytelniające są szyfrowane przed ich zapisaniem i odszyfrowywane tylko wtedy, gdy połączenie ich wymaga.", + "securityEncryptionNote": "Poświadczenia są szyfrowane przed zapisaniem i odszyfrowywane tylko wtedy, gdy potrzebuje ich połączenie.", "doneTitle": "Wszystko gotowe", "doneHeading": "Konfiguracja ukończona", "doneDesc": "Wybierz serwer z paska bocznego, aby otworzyć terminal, przeglądać jego pliki lub zobaczyć jego metryki.", - "done_settings": "Zmień cokolwiek później", - "done_settings_desc": "Motywy, gęstość układu i wyświetlane ikony — wszystko to znajdziesz w Ustawieniach.", + "done_settings": "Zmienisz wszystko później", + "done_settings_desc": "Motywy, gęstość układu i wyświetlane ikony znajdziesz w Ustawieniach.", "done_rerun": "Chcesz to jeszcze raz?", "done_rerun_desc": "Otwórz Ustawienia, przejdź do Interfejsu i wybierz Uruchom konfigurację, aby ponownie przejść przez te kroki.", - "done_desktop": "Aplikacja na komputer", - "done_desktop_desc": "Termix działa jako aplikacja komputerowa w systemach Windows, macOS i Linux.", - "done_desktop_link": "Pobierz aplikację na komputer", + "done_desktop": "Aplikacja desktopowa", + "done_desktop_desc": "Termix działa jako aplikacja desktopowa w systemach Windows, macOS i Linux.", + "done_desktop_link": "Pobierz aplikację desktopową", "done_mobile": "Aplikacja mobilna", "done_mobile_desc": "Zabierz swoje serwery ze sobą na iOS i Androida.", "done_mobile_link": "Pobierz aplikację mobilną", "done_docs": "Pełna dokumentacja", - "done_docs_desc": "Przewodniki po każdej funkcji, także tych nieujętych w tym artykule.", - "done_docs_link": "Otwórz dokumenty", + "done_docs_desc": "Przewodniki po każdej funkcji, także tych nieomówionych tutaj.", + "done_docs_link": "Otwórz dokumentację", "done_cli": "Narzędzie wiersza poleceń", "done_cli_desc": "Zarządzaj swoimi serwerami z terminala i używaj Termixa we własnych skryptach.", "done_cli_link": "Otwórz dokumentację CLI", "aiTitle": "Asystent AI", "aiIntro": "Termix może zawierać opcjonalnego asystenta AI. Możesz to później zmienić w ustawieniach.", - "aiEnableTitle": "Włącz to", - "aiEnableDesc": "Dodaje asystenta, który odczytuje Twoją konfigurację i sugeruje zmiany, które musisz zatwierdzić. Wymaga dostawcy, którego wskażesz, takiego jak lokalny Ollama.", - "aiSkipTitle": "Zostaw to", + "aiEnableTitle": "Włącz", + "aiEnableDesc": "Dodaje asystenta, który odczytuje Twoją konfigurację i sugeruje zmiany, które zatwierdzasz. Wymaga wskazanego przez Ciebie dostawcy, np. lokalnej Ollamy.", + "aiSkipTitle": "Zostaw wyłączone", "aiSkipDesc": "Termix działa tak jak teraz. Asystent pozostaje ukryty.", "aiNote": "Dopóki nie dodasz dostawcy i nie wyślesz wiadomości, nic nie zostanie wysłane." }, "nav": { - "home": "Dom", + "home": "Start", "terminal": "Terminal", "localTerminal": "Terminal lokalny", - "docker": "Doker", + "docker": "Docker", "tunnels": "Tunele", "fileManager": "Menedżer plików", "serverStats": "Metryki hosta", "hostMetrics": "Metryki hosta", - "admin": "Administrator", + "admin": "Administracja", "termixId": "ID", "userProfile": "Profil użytkownika", "splitScreen": "Podzielony ekran", "confirmClose": "Zamknąć tę aktywną sesję?", - "close": "Zamknąć", - "cancel": "Anulować", + "close": "Zamknij", + "cancel": "Anuluj", "sshManager": "Menedżer SSH", "cannotSplitTab": "Nie można podzielić tej karty", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "Kopiuj hasło", - "copySudoPassword": "Skopiuj hasło Sudo", + "copySudoPassword": "Kopiuj hasło sudo", "passwordCopied": "Hasło skopiowane do schowka", "noPasswordAvailable": "Brak dostępnego hasła", "failedToCopyPassword": "Nie udało się skopiować hasła", "refreshTab": "Odśwież połączenie", "renameTab": "Zmień nazwę karty", - "openFileManager": "Otwórz Menedżera Plików", - "dashboard": "Panel", - "networkGraph": "Wykres sieciowy", + "openFileManager": "Otwórz menedżer plików", + "dashboard": "Pulpit", + "networkGraph": "Graf sieci", "tmuxMonitor": "Monitor Tmux", "homepage": "Strona główna", "quickConnect": "Szybkie połączenie", "sshTools": "Narzędzia SSH", "history": "Historia", - "sessionLogs": "Dzienniki sesji", + "sessionLogs": "Logi sesji", "openAsTabHint": "Ctrl+kliknięcie lub środkowy przycisk myszy, aby otworzyć jako kartę", "openAsTab": "Otwórz jako kartę", "openInRightDock": "Otwórz w prawym doku", @@ -703,30 +703,30 @@ "toggleRightDock": "Przełącz prawy dok", "multiPanelHintTitle": "Praca z więcej niż jednym panelem", "multiPanelHintBody": "Pozostaw ten panel otwarty, gdy pasek boczny jest używany do czegoś innego. Dwa sposoby na jego przeniesienie:", - "multiPanelHintTabHow": "Kliknij ikonę szyny, naciskając klawisz Ctrl, lub użyj przycisku w tym nagłówku.", - "multiPanelHintDockHow": "Kliknij prawym przyciskiem myszy ikonę szyny lub użyj ikony panelu na pasku kart.", + "multiPanelHintTabHow": "Ctrl+kliknięcie jej ikony na pasku albo przycisk w tym nagłówku.", + "multiPanelHintDockHow": "Kliknięcie prawym przyciskiem jej ikony na pasku albo ikona panelu na pasku kart.", "sidebarSettings": "Ustawienia paska bocznego...", - "hosts": "Zastępy niebieskie", - "snippets": "Fragmenty", + "hosts": "Hosty", + "snippets": "Snippety", "macros": "Makra", "fleets": "Floty", "automations": "Automatyzacje", - "workspaces": "Przestrzenie robocze", - "hostManager": "Menedżer hosta", - "credentials": "Referencje", - "connections": "Znajomości", + "workspaces": "Obszary robocze", + "hostManager": "Menedżer hostów", + "credentials": "Poświadczenia", + "connections": "Połączenia", "alerts": "Alerty", - "serial": "Seryjny", + "serial": "Port szeregowy", "roleAdministrator": "Administrator", "roleUser": "Użytkownik", - "ai": "Sztuczna inteligencja" + "ai": "AI" }, "hosts": { - "hosts": "Zastępy niebieskie", + "hosts": "Hosty", "noHosts": "Brak hostów SSH", - "retry": "Spróbować ponownie", - "refresh": "Odświeżać", - "optional": "Fakultatywny", + "retry": "Ponów", + "refresh": "Odśwież", + "optional": "Opcjonalne", "downloadSample": "Pobierz próbkę", "failedToDeleteHost": "Nie udało się usunąć {{name}}", "importSkipExisting": "Importuj (pomiń istniejące)", @@ -737,47 +737,47 @@ "remoteDesktop": "Pulpit zdalny", "port": "Port", "username": "Nazwa użytkownika", - "folder": "Falcówka", + "folder": "Folder", "tags": "Tagi", - "pin": "Szpilka", + "pin": "Przypnij", "addHost": "Dodaj hosta", "editHost": "Edytuj hosta", - "cloneHost": "Klon hosta", + "cloneHost": "Klonuj hosta", "enableTerminal": "Włącz terminal", "enableTunnel": "Włącz tunel", - "enableFileManager": "Włącz Menedżera plików", + "enableFileManager": "Włącz menedżer plików", "enableDocker": "Włącz Docker", "defaultPath": "Domyślna ścieżka", "connection": "Połączenie", - "upload": "Wgrywać", + "upload": "Prześlij", "authentication": "Uwierzytelnianie", "password": "Hasło", "passwordSaved": "Hasło zapisane, wpisz, aby zmienić", - "key": "Klawisz", - "credential": "Mandat", - "none": "Nic", + "key": "Klucz", + "credential": "Poświadczenie", + "none": "Brak", "sshPrivateKey": "Klucz prywatny SSH", "keyType": "Typ klucza", "uploadFile": "Prześlij plik", - "tabGeneral": "Ogólny", + "tabGeneral": "Ogólne", "tabSsh": "SSH", "tabTerminal": "Terminal", "tabRdp": "RDP", "tabVnc": "VNC", "tabTunnels": "Tunele", - "tabDocker": "Doker", - "tabFiles": "Akta", + "tabDocker": "Docker", + "tabFiles": "Pliki", "tabStats": "Metryki hosta", "tabHostMetrics": "Metryki hosta", "tabTelnet": "Telnet", - "tabSharing": "Partycypujący", + "tabSharing": "Udostępnianie", "tabAuthentication": "Uwierzytelnianie", "terminal": "Terminal", "tunnel": "Tunel", "fileManager": "Menedżer plików", "serverStats": "Metryki hosta", "status": "Status", - "folderRenamed": "Folder „{{oldName}}” został pomyślnie przemianowany na „{{newName}}”", + "folderRenamed": "Zmieniono nazwę folderu „{{oldName}}” na „{{newName}}”", "failedToRenameFolder": "Nie udało się zmienić nazwy folderu", "unsavedChangesDescription": "Zmiany w ustawieniach hosta nie zostały zapisane. Czy je odrzucić?", "keepEditing": "Kontynuuj edycję", @@ -790,47 +790,47 @@ "metricsIntervalDesc": "Jak często zbierać statystyki serwera (5 sek. - 1 godz.)", "behavior": "Zachowanie", "themePreview": "Podgląd motywu", - "theme": "Temat", + "theme": "Motyw", "fontFamily": "Rodzina czcionek", "fontSize": "Rozmiar czcionki", "letterSpacing": "Odstępy między literami", - "lineHeight": "Wysokość linii", + "lineHeight": "Interlinia", "cursorStyle": "Styl kursora", "cursorBlink": "Miganie kursora", "scrollbackBuffer": "Bufor przewijania", "bellStyle": "Styl dzwonka", "rightClickSelectsWord": "Kliknięcie prawym przyciskiem myszy zaznacza słowo", "fastScrollModifier": "Modyfikator szybkiego przewijania", - "fastScrollSensitivity": "Szybka czułość przewijania", - "sshAgentForwarding": "Przekierowywanie agenta SSH", + "fastScrollSensitivity": "Czułość szybkiego przewijania", + "sshAgentForwarding": "Przekierowanie agenta SSH", "backspaceMode": "Tryb Backspace", - "startupSnippet": "Fragment kodu startowego", - "selectSnippet": "Wybierz fragment", - "forceKeyboardInteractive": "Wymuś klawiaturę interaktywną", + "startupSnippet": "Snippet startowy", + "selectSnippet": "Wybierz snippet", + "forceKeyboardInteractive": "Wymuś keyboard-interactive", "overrideCredentialUsername": "Zastąp nazwę użytkownika poświadczeń", "overrideCredentialUsernameDesc": "Użyj nazwy użytkownika określonej powyżej zamiast nazwy użytkownika podanej w poświadczeniu", - "oidcUsernameHint": "Użyj $oidc.preferred_username, aby zastąpić swoją nazwę logowania OIDC.", - "tailscaleUsernameHint": "Musi to być użytkownik systemu Unix, któremu Twoja tożsamość Tailscale została przypisana na liście kontroli dostępu SSH sieci tailnet, niekoniecznie musi to być użytkownik root.", - "jumpHostChain": "Łańcuch hosta skoku", + "oidcUsernameHint": "Użyj $oidc.preferred_username, aby wstawić swoją nazwę logowania OIDC.", + "tailscaleUsernameHint": "Musi to być użytkownik systemu Unix, któremu Twoja tożsamość Tailscale została przyznana w ACL SSH sieci tailnet, niekoniecznie root.", + "jumpHostChain": "Łańcuch hostów pośrednich", "portKnocking": "Port Knocking", "addKnock": "Dodaj port", "addProxyNode": "Dodaj węzeł", "proxyNode": "Węzeł proxy", - "proxyType": "Typ serwera proxy", + "proxyType": "Typ proxy", "quickActions": "Szybkie akcje", - "sudoPasswordAutoFill": "Automatyczne uzupełnianie hasła Sudo", - "sudoPassword": "Hasło Sudo", + "sudoPasswordAutoFill": "Automatyczne uzupełnianie hasła sudo", + "sudoPassword": "Hasło sudo", "keepaliveInterval": "Interwał podtrzymywania aktywności (ms)", - "moshCommand": "Dowództwo MOSH", + "moshCommand": "Polecenie MOSH", "environmentVariables": "Zmienne środowiskowe", "addVariable": "Dodaj zmienną", - "docker": "Doker", + "docker": "Docker", "copyTerminalUrl": "Kopiuj adres URL terminala", - "copyFileManagerUrl": "Kopiuj adres URL Menedżera plików", + "copyFileManagerUrl": "Kopiuj adres URL menedżera plików", "copyRemoteDesktopUrl": "Kopiuj adres URL pulpitu zdalnego", "failedToConnect": "Nie udało się połączyć z konsolą", - "connect": "Łączyć", - "disconnect": "Odłączyć", + "connect": "Połącz", + "disconnect": "Odłącz", "start": "Start", "enableStatusCheck": "Włącz sprawdzanie statusu", "enableMetrics": "Włącz metryki", @@ -853,16 +853,16 @@ "privateNotesPlaceholder": "Szczegóły dotyczące tego serwera...", "pinToTop": "Przypnij do góry", "pinToTopDesc": "Zawsze pokazuj tego hosta na górze listy", - "portKnockingSequence": "Sekwencja pukania do portu", - "addKnockBtn": "Dodaj pukanie", + "portKnockingSequence": "Sekwencja port knocking", + "addKnockBtn": "Dodaj puknięcie", "noPortKnocking": "Nie skonfigurowano funkcji port knocking.", - "knockPort": "Knock Port", + "knockPort": "Port puknięcia", "protocol": "Protokół", "delayAfterMs": "Opóźnienie po (ms)", "useSocks5Proxy": "Użyj serwera proxy SOCKS5", "useSocks5ProxyDesc": "Przekieruj połączenie przez serwer proxy", - "connectionOrigin": "Pochodzenie połączenia", - "connectionOriginDesc": "Skąd pochodzi połączenie SSH tego hosta. Zastępuje domyślne globalne ustawienie aplikacji na komputerze.", + "connectionOrigin": "Źródło połączenia", + "connectionOriginDesc": "Skąd pochodzi połączenie SSH tego hosta. Zastępuje globalne ustawienie domyślne aplikacji desktopowej.", "connectionOriginDefault": "Użyj domyślnego", "connectionOriginLocal": "To urządzenie (sieć lokalna)", "connectionOriginRemote": "Serwer zdalny", @@ -870,55 +870,55 @@ "proxyPort": "Port proxy", "proxyUsername": "Nazwa użytkownika proxy", "proxyPassword": "Hasło proxy", - "proxySingleMode": "Pojedynczy serwer proxy", - "proxyChainMode": "Łańcuch proxy", + "proxySingleMode": "Tryb pojedynczy", + "proxyChainMode": "Tryb łańcuchowy", "you": "Ty", - "jumpHostChainLabel": "Łańcuch hosta skoku", - "addJumpBtn": "Dodaj skok", - "noJumpHosts": "Nie skonfigurowano żadnych hostów przeskoku.", + "jumpHostChainLabel": "Łańcuch hostów pośrednich", + "addJumpBtn": "Dodaj host pośredni", + "noJumpHosts": "Nie skonfigurowano hostów pośrednich.", "selectAServer": "Wybierz serwer...", "sshPort": "Port SSH", "authMethod": "Metoda uwierzytelniania", "authenticationMethod": "Metoda uwierzytelniania", - "authenticationMethodDesc": "Wybierz metodę, której Termix będzie używać do uwierzytelniania tego połączenia SSH. Inne metody nie będą automatycznie wypróbowywane.", - "storedCredential": "Zapisane dane uwierzytelniające", - "selectACredential": "Wybierz dane uwierzytelniające...", - "vaultProfile": "Profil sygnatariusza Vault", + "authenticationMethodDesc": "Wybierz jedną metodę, której Termix użyje do uwierzytelnienia tego połączenia SSH. Inne metody nie są próbowane automatycznie.", + "storedCredential": "Zapisane poświadczenie", + "selectACredential": "Wybierz poświadczenie...", + "vaultProfile": "Profil podpisujący Vault", "selectAVaultProfile": "Wybierz profil Vault...", "vaultProfileHint": "Ustawienia pochodzą z profilu współdzielonego. Po połączeniu zalogujesz się do Vault przez OIDC. Nie są przechowywane żadne sekrety.", "vaultNewProfile": "Nowy profil", "vaultManageProfiles": "Zarządzaj profilami Vault", - "vaultAddrLabel": "Adres skarbca", + "vaultAddrLabel": "Adres Vault", "vaultNamespaceLabel": "Przestrzeń nazw", - "vaultOidcMountLabel": "Mocowanie autoryzacyjne OIDC", + "vaultOidcMountLabel": "Mount uwierzytelniania OIDC", "vaultOidcRoleLabel": "Rola OIDC", - "vaultSshMountLabel": "SSH Secrets Mount", - "vaultSshRoleLabel": "Rola sygnatariusza SSH", - "vaultValidPrincipalsLabel": "Ważne zasady", + "vaultSshMountLabel": "Mount sekretów SSH", + "vaultSshRoleLabel": "Rola podpisująca SSH", + "vaultValidPrincipalsLabel": "Dozwoleni użytkownicy (principals)", "vaultKeyTypeLabel": "Typ klucza efemerycznego", "vaultSharedLabel": "Udostępnij wszystkim użytkownikom", "vaultCreateProfile": "Utwórz profil", - "vaultProfileCreated": "Utworzono profil skarbca", - "vaultProfileSaved": "Zapisano profil skarbca", - "vaultProfileDeleted": "Usunięto profil skarbca", + "vaultProfileCreated": "Utworzono profil Vault", + "vaultProfileSaved": "Zapisano profil Vault", + "vaultProfileDeleted": "Usunięto profil Vault", "vaultProfileSaveFailed": "Nie udało się zapisać profilu Vault", "vaultProfileDeleteFailed": "Nie udało się usunąć profilu Vault", "vaultSaveProfile": "Zapisz profil", - "vaultProfileValidationError": "Wymagane są imię i nazwisko, adres skarbca i rola sygnatariusza SSH", + "vaultProfileValidationError": "Wymagane są nazwa, adres Vault i rola podpisująca SSH", "vaultNoProfiles": "Brak profili Vault.", - "vaultSharedBadge": "wspólny", + "vaultSharedBadge": "współdzielony", "keyTypeLabel": "Typ klucza", "keyTypeAuto": "Automatyczne wykrywanie", - "keyPasteTab": "Pasta", - "keyUploadTab": "Wgrywać", + "keyPasteTab": "Wklej", + "keyUploadTab": "Prześlij", "keyFileLoaded": "Załadowano plik klucza", "keyUploadClick": "Kliknij, aby przesłać .pem / .key / .ppk", "clearKey": "Wyczyść klucz", - "keySaved": "Klucz SSH zapisany", + "keySaved": "Zapisano klucz SSH", "keyReplaceNotice": "wklej poniżej nowy klucz, aby go zastąpić", - "keyPassphraseSaved": "Hasło zapisane, wpisz, aby zmienić", - "replaceKey": "Wymień klucz", - "docsLink": "Wyświetl dokumenty", + "keyPassphraseSaved": "Hasło klucza zapisane, wpisz, aby zmienić", + "replaceKey": "Zastąp klucz", + "docsLink": "Zobacz dokumentację", "opksshLabel": "OPKSSH", "opksshDesc": "Zaloguj się do tego hosta, używając swojego dostawcy tożsamości, a nie hasła lub klucza. Wymagane jest skonfigurowanie OPKSSH na serwerze.", "warpgateLabel": "Brama Warpgate", @@ -931,49 +931,49 @@ "agentSocketPathHint": "Pozostaw puste, aby automatycznie wykryć na podstawie zmiennej środowiskowej SSH_AUTH_SOCK, lub wprowadź niestandardową ścieżkę gniazda (np. /run/user/1000/gnupg/S.gpg-agent.ssh).", "agentIdentityLabel": "Tożsamość agenta (klucz publiczny)", "agentIdentityPlaceholder": "Pozostaw puste, aby wypróbować wszystkie klucze od agenta", - "agentIdentityHint": "Wklej klucz publiczny (np. ssh-ed25519 AAAA...), aby udostępnić tylko ten klucz agentowi. Zalecane, gdy agent posiada wiele kluczy, aby uniknąć przekroczenia limitu MaxAuthTries serwera.", + "agentIdentityHint": "Wklej klucz publiczny (np. ssh-ed25519 AAAA...), aby agent oferował tylko ten klucz. Zalecane, gdy agent trzyma wiele kluczy, aby nie przekroczyć limitu MaxAuthTries serwera.", "shareSshAuthLabel": "Udostępnij uwierzytelnianie SSH", - "shareSshAuthDesc": "Przekaż odbiorcom zaszyfrowane kopie uwierzytelnienia SSH tego hosta. Dane osobowe odbiorcy nadal mają pierwszeństwo.", + "shareSshAuthDesc": "Przekaż odbiorcom zaszyfrowane kopie uwierzytelnienia SSH tego hosta. Własne poświadczenie odbiorcy nadal ma pierwszeństwo.", "tailscaleDeviceSelect": "Wybierz urządzenie Tailscale", "tailscaleDeviceSelectPlaceholder": "Wybierz urządzenie...", "tailscaleNoApiKey": "Nie skonfigurowano klucza API Tailscale. Dodaj go w Ustawieniach administratora, aby włączyć wykrywanie urządzeń.", - "tailscaleDocsLink": "Wyświetl dokumenty", + "tailscaleDocsLink": "Zobacz dokumentację", "tailscaleLoadingDevices": "Ładowanie urządzeń...", "tailscaleDeviceLoadFailed": "Nie udało się załadować urządzeń Tailscale. Sprawdź adres URL API i połączenie sieciowe.", - "tailscaleNoDevices": "Nie znaleziono urządzeń w Twojej sieci ogonowej.", + "tailscaleNoDevices": "Nie znaleziono urządzeń w Twojej sieci tailnet.", "tailscaleDeviceAutoFill": "Wybranie urządzenia spowoduje automatyczne wypełnienie adresu IP hosta.", - "forceKeyboardInteractiveLabel": "Klawiatura interaktywna Force", + "forceKeyboardInteractiveLabel": "Wymuś keyboard-interactive", "forceKeyboardInteractiveShortDesc": "Wymuś ręczne wprowadzenie hasła, nawet jeśli klucze są obecne", "allowLegacyAlgorithmsLabel": "Zezwalaj na starsze algorytmy", "allowLegacyAlgorithmsDesc": "Włącz przestarzałe algorytmy SSH (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) w przypadku połączeń ze starymi urządzeniami, których nie można uaktualnić.", - "insecure": "Niepewny", + "insecure": "Niebezpieczne", "terminalAppearance": "Wygląd terminala", "colorTheme": "Motyw kolorów", "fontFamilyLabel": "Rodzina czcionek", - "fontFamilyCustomOption": "Zwyczaj...", + "fontFamilyCustomOption": "Niestandardowa...", "fontFamilyCustomPlaceholder": "Dokładna nazwa czcionki, np. MesloLGS NF", - "fontFamilyCustomHint": "Wybierz czcionkę dołączoną do zestawu lub wybierz opcję Niestandardowa i wpisz dokładną nazwę czcionki już zainstalowanej w systemie (np. MesloLGS NF, Noto Sans Mono). Termix nie może zainstalować czcionek za Ciebie, zainstaluj go najpierw w swoim systemie operacyjnym.", + "fontFamilyCustomHint": "Wybierz czcionkę z zestawu albo wskaż Niestandardowa i wpisz dokładną nazwę czcionki już zainstalowanej w systemie (np. MesloLGS NF, Noto Sans Mono). Termix nie zainstaluje czcionek za Ciebie, zainstaluj ją najpierw w systemie.", "fontSizeLabel": "Rozmiar czcionki", "cursorStyleLabel": "Styl kursora", "letterSpacingPx": "Odstępy między literami (px)", - "lineHeightLabel": "Wysokość linii", + "lineHeightLabel": "Interlinia", "bellStyleLabel": "Styl dzwonka", "backspaceModeLabel": "Tryb Backspace", - "cursorBlinking": "Migający kursor", + "cursorBlinking": "Miganie kursora", "cursorBlinkingDesc": "Włącz animację migania kursora terminala", "rightClickSelectsWordLabel": "Kliknięcie prawym przyciskiem myszy powoduje zaznaczenie słowa", - "rightClickSelectsWordShortDesc": "Wybierz słowo pod kursorem po kliknięciu prawym przyciskiem myszy", + "rightClickSelectsWordShortDesc": "Zaznacza słowo pod kursorem po kliknięciu prawym przyciskiem", "macOptionIsMetaLabel": "Klawisz opcji wysyła meta", - "macOptionIsMetaShortDesc": "Wyłącz możliwość wpisywania znaków specjalnych (takich jak @ lub |) za pomocą klawisza Option/Alt w systemie macOS zamiast wysyłania metadanych", + "macOptionIsMetaShortDesc": "Wyłącz, aby na macOS wpisywać znaki specjalne (jak @ czy |) klawiszem Option/Alt zamiast wysyłać Meta", "backgroundImageLabel": "Adres URL obrazu tła", "backgroundImageDesc": "Opcjonalny adres URL obrazu tła terminala", "backgroundImageOpacityLabel": "Krycie obrazu tła", "customThemeColors": "Niestandardowe kolory", "customThemeBackground": "Tło", - "customThemeForeground": "Pierwszoplanowy", + "customThemeForeground": "Pierwszy plan", "customThemeCursor": "Kursor", "customThemeCursorAccent": "Akcent kursora", - "customThemeSelection": "Wybór", + "customThemeSelection": "Zaznaczenie", "customThemeAnsiColors": "Kolory ANSI", "customThemeBlack": "Czarny", "customThemeRed": "Czerwony", @@ -984,30 +984,30 @@ "customThemeCyan": "Cyjan", "customThemeWhite": "Biały", "customThemeBrightBlack": "Jasnoczarny", - "customThemeBrightRed": "Pąsowy", + "customThemeBrightRed": "Jasnoczerwony", "customThemeBrightGreen": "Jasnozielony", "customThemeBrightYellow": "Jasnożółty", "customThemeBrightBlue": "Jasnoniebieski", "customThemeBrightMagenta": "Jasna magenta", "customThemeBrightCyan": "Jasny cyjan", - "customThemeBrightWhite": "Jasna biel", + "customThemeBrightWhite": "Jasnobiały", "customThemeResetTooltip": "Przywróć ustawienia domyślne", "savedThemesLabel": "Zapisane motywy", "saveAsGlobalTheme": "Zapisz jako motyw globalny", "saveGlobalThemeNamePrompt": "Wprowadź nazwę tego motywu", - "saveGlobalThemeSuccess": "Motyw zapisany", + "saveGlobalThemeSuccess": "Zapisano motyw", "saveGlobalThemeError": "Nie udało się zapisać motywu", "applyGlobalThemeTooltip": "Zastosuj ten motyw", "deleteGlobalThemeTooltip": "Usuń ten motyw", "noSavedThemes": "Brak zapisanych motywów", "syntaxHighlightingLabel": "Podświetlanie składni", - "syntaxHighlightingDesc": "Kolorowanie danych wyjściowych terminala (błędy, ścieżki, adresy IP, znaczniki czasu)", + "syntaxHighlightingDesc": "Koloruj wyjście terminala (błędy, ścieżki, adresy IP, znaczniki czasu)", "syntaxHighlightingCategories": "Podświetl kategorie", "syntaxHighlightingCategoriesDesc": "Wybierz typy treści do pokolorowania", - "syntaxCategoryLogLevels": "Poziomy dziennika", - "syntaxCategoryLogLevelsDesc": "błąd, ostrzeżenie, informacja, debugowanie, krytyczny", + "syntaxCategoryLogLevels": "Poziomy logowania", + "syntaxCategoryLogLevelsDesc": "error, warn, info, debug, fatal", "syntaxCategoryPaths": "Ścieżki plików", - "syntaxCategoryPathsDesc": "/usr/share/doc, ~/plik.txt", + "syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt", "syntaxCategoryTimestamps": "Znaczniki czasu", "syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15", "syntaxCategoryIpAddresses": "Adresy IP", @@ -1015,12 +1015,12 @@ "syntaxCategoryUrls": "Adresy URL", "syntaxCategoryUrlsDesc": "https://example.com", "syntaxCategoryNumbers": "Oznaczone liczby", - "syntaxCategoryNumbersDesc": "port 8080, wyjście 1, status 404", + "syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404", "behaviorAndAdvanced": "Zachowanie i zaawansowane", "scrollbackBufferLabel": "Bufor przewijania", "scrollbackMaxLines": "Maksymalna liczba wierszy przechowywanych w historii", "sshAgentForwardingLabel": "Przekierowanie agenta SSH", - "sshAgentForwardingShortDesc": "Zezwól temu zdalnemu hostowi na używanie lokalnego agenta SSH do nawiązywania połączeń. Nie jest to wymagane do uwierzytelnienia agenta.", + "sshAgentForwardingShortDesc": "Zezwól temu zdalnemu hostowi na używanie Twojego lokalnego agenta SSH do dalszych połączeń. Nie jest to wymagane do uwierzytelniania agentem.", "useSSHTitleLabel": "Użyj tytułu okna SSH", "useSSHTitleDesc": "Zaktualizuj tytuł karty na podstawie tytułu okna powłoki zamiast nazwy hosta", "enableAutoMosh": "Włącz Auto-Mosh", @@ -1028,36 +1028,36 @@ "enableAutoTmux": "Włącz Auto-Tmux", "enableAutoTmuxDesc": "Automatyczne uruchamianie lub dołączanie do sesji tmux", "enableSessionLogging": "Rejestrowanie sesji", - "enableSessionLoggingDesc": "Rejestruj dane wyjściowe sesji terminalowej w celu późniejszego przejrzenia", + "enableSessionLoggingDesc": "Zapisuj wyjście sesji terminala do późniejszego przejrzenia", "allowSessionSharing": "Zezwól na udostępnianie sesji", - "allowSessionSharingDesc": "Zezwól na udostępnianie sesji na żywo na tym hoście za pośrednictwem łącza lub innym użytkownikom", - "enableCommandHistory": "Historia dowodzenia", - "enableCommandHistoryDesc": "Rejestruj polecenia uruchamiane w tym terminalu w celu historii i automatycznego uzupełniania", + "allowSessionSharingDesc": "Zezwól na udostępnianie sesji na żywo na tym hoście przez link lub innym użytkownikom", + "enableCommandHistory": "Historia poleceń", + "enableCommandHistoryDesc": "Zapisuj polecenia uruchamiane w tym terminalu na potrzeby historii i autouzupełniania", "localEchoLabel": "Lokalne echo", - "localEchoDesc": "Przewiduj bezpieczne, możliwe do wydrukowania naciśnięcia klawiszy lokalnie na wolnych połączeniach. Monity o hasło i wprowadzanie danych sterujących nigdy nie są powtarzane.", + "localEchoDesc": "Przewiduj lokalnie bezpieczne, drukowalne znaki na wolnych łączach. Monity o hasło i znaki sterujące nigdy nie są powtarzane.", "localEchoDefault": "Użyj ustawienia globalnego", - "localEchoOff": "Wyłączony", - "localEchoAuto": "Automatyczny", - "localEchoOn": "Zawsze włączony", + "localEchoOff": "Wyłączone", + "localEchoAuto": "Automatycznie", + "localEchoOn": "Zawsze włączone", "linkClickBehaviorLabel": "Zachowanie kliknięcia linku", "linkClickBehaviorDesc": "Kontroluje, co się dzieje po kliknięciu linku w terminalu. Użyj opcji „Domyślne”, aby zastosować ustawienia na poziomie aplikacji.", "linkClickBehaviorDefault": "Domyślne (zgodnie z ustawieniami aplikacji)", "linkClickBehaviorConfirm": "Pokaż wyskakujące okienko do otwarcia lub skopiowania", "linkClickBehaviorDirect": "Otwórz bezpośrednio", - "sudoPasswordAutoFillLabel": "Automatyczne uzupełnianie hasła Sudo", + "sudoPasswordAutoFillLabel": "Automatyczne uzupełnianie hasła sudo", "sudoPasswordAutoFillShortDesc": "Automatycznie podawaj hasło sudo po wyświetleniu monitu", "sudoPasswordAutoFillDesc": "Przechowuj hasło sudo, aby metryki hosta, monity terminala i inne narzędzia mogły automatycznie uruchamiać polecenia uprzywilejowane.", - "sudoPasswordLabel": "Hasło Sudo", + "sudoPasswordLabel": "Hasło sudo", "sudoPasswordSaved": "Hasło zapisane, wpisz, aby zmienić", "environmentVariablesLabel": "Zmienne środowiskowe", "addVariableBtn": "Dodaj zmienną", "noEnvVars": "Nie skonfigurowano żadnych zmiennych środowiskowych.", "fastScrollModifierLabel": "Modyfikator szybkiego przewijania", - "fastScrollSensitivityLabel": "Szybka czułość przewijania", - "moshCommandLabel": "Dowództwo Mosh", - "startupSnippetLabel": "Fragment kodu startowego", + "fastScrollSensitivityLabel": "Czułość szybkiego przewijania", + "moshCommandLabel": "Polecenie Mosh", + "startupSnippetLabel": "Snippet startowy", "keepaliveIntervalLabel": "Interwał utrzymywania połączenia (sekundy)", - "maxKeepaliveMisses": "Max Keepalive nie trafia", + "maxKeepaliveMisses": "Maks. pominiętych keepalive", "tunnelSettings": "Ustawienia tunelu", "enableTunneling": "Włącz tunelowanie", "enableTunnelingDesc": "Włącz funkcjonalność tunelu SSH dla tego hosta", @@ -1073,22 +1073,22 @@ "endpointHost": "Host punktu końcowego", "endpointHostPlaceholder": "Ten sam host, host SSH lub dostępny host/adres IP", "endpointPort": "Port końcowy", - "bindHost": "Powiąż hosta", + "bindHost": "Host nasłuchu", "sourcePort": "Port źródłowy", "maxRetries": "Maksymalna liczba ponownych prób", - "retryIntervalS": "Interwał ponawiania prób (s)", + "retryIntervalS": "Interwał ponawiania (s)", "autoStartLabel": "Autostart", "autoStartDesc": "Automatycznie połącz ten tunel po załadowaniu hosta", - "tunnelConnecting": "Tunel łączący...", - "tunnelDisconnected": "Tunel odłączony", + "tunnelConnecting": "Łączenie tunelu...", + "tunnelDisconnected": "Tunel rozłączony", "failedToConnectTunnel": "Nie udało się połączyć", "failedToDisconnectTunnel": "Nie udało się rozłączyć", "dockerIntegration": "Integracja z Dockerem", "enableDockerMonitor": "Włącz Docker", "enableDockerMonitorDesc": "Monitoruj i zarządzaj kontenerami na tym hoście za pomocą Dockera", "containerRuntime": "Środowisko wykonawcze kontenera", - "containerRuntimeDesc": "Wybierz interfejs wiersza poleceń używany do zarządzania kontenerami na tym hoście", - "containerRuntimeDocker": "Doker", + "containerRuntimeDesc": "Wybierz CLI używane do zarządzania kontenerami na tym hoście", + "containerRuntimeDocker": "Docker", "containerRuntimePodman": "Podman", "enableTmuxMonitor": "Włącz monitor Tmux", "enableTmuxMonitorDesc": "Pokaż tego hosta w monitorze Tmux i dodaj jego akcje tmux do paska bocznego", @@ -1098,162 +1098,162 @@ "proxmoxIntegration": "Integracja Proxmox", "enableProxmox": "Włącz Proxmox", "enableProxmoxDesc": "Oznacz ten host jako węzeł Proxmox. Umożliwia wykrywanie gości i importowanie bezpośrednio z tego hosta.", - "proxmoxDefaultAuthType": "Domyślny typ autoryzacji", + "proxmoxDefaultAuthType": "Domyślny typ uwierzytelniania", "proxmoxDefaultAuthTypeDesc": "Metoda uwierzytelniania stosowana do importowanych hostów gościnnych. Wybierz typ uwierzytelniania odpowiadający sposobowi, w jaki łączysz się z gośćmi.", "authTypePassword": "Hasło", "authTypeKey": "Klucz SSH", - "authTypeCredential": "Mandat", + "authTypeCredential": "Poświadczenie", "authTypeOpkssh": "OPKSSH", - "authTypeNone": "Nic", + "authTypeNone": "Brak", "proxmoxDefaultCredential": "Domyślne poświadczenie", - "proxmoxDefaultCredentialDesc": "Dane uwierzytelniające używane w przypadku importowanych gości, gdy typ uwierzytelniania jest ustawiony na Poświadczenie.", + "proxmoxDefaultCredentialDesc": "Poświadczenie używane dla importowanych hostów gości, gdy typ uwierzytelniania to Poświadczenie.", "proxmoxWindowsDetection": "Wykrywanie systemu Windows/RDP", "proxmoxWindowsDetectionDesc": "Wzorce nazw rozdzielone przecinkami, które wyzwalają protokół RDP zamiast protokołu SSH (bez uwzględniania wielkości liter)", "proxmoxDockerDetection": "Wykrywanie Dockera", - "proxmoxDockerDetectionDesc": "Wzorce nazw rozdzielone przecinkami, które umożliwiają Dockerowi dopasowywanie gości", + "proxmoxDockerDetectionDesc": "Wzorce nazw rozdzielone przecinkami, które włączają Docker dla pasujących gości", "proxmoxPreferredRanges": "Preferowane zakresy adresów IP", "proxmoxPreferredRangesDesc": "Prefiksy rozdzielone przecinkami w kolejności priorytetów wyboru adresu IP, gdy gość ma wiele interfejsów", "proxmoxAutoSync": "Automatyczna synchronizacja gości", - "proxmoxAutoSyncDesc": "Okresowo wykrywaj ten węzeł Proxmox i twórz lub aktualizuj importowane hosty gościnne, gdy Twoja sesja jest odblokowana.", + "proxmoxAutoSyncDesc": "Okresowo wykrywaj ten węzeł Proxmox i twórz lub aktualizuj importowane hosty gości, dopóki Twoja sesja jest odblokowana.", "proxmoxSyncInterval": "Interwał synchronizacji (minuty)", "proxmoxSyncIntervalDesc": "Minimum 5 minut. Harmonogram pomija zablokowane sesje użytkowników.", "proxmoxMarkMissing": "Oznacz brakujących gości", - "proxmoxMarkMissingDesc": "Dodaj znacznik proxmox-missing, gdy wcześniej zaimportowany gość zniknie, zamiast go usuwać.", + "proxmoxMarkMissingDesc": "Dodaj tag proxmox-missing, gdy wcześniej zaimportowany gość zniknie, zamiast go usuwać.", "proxmoxLastSync": "Ostatnia synchronizacja", "proxmoxLastSyncNever": "Jeszcze nie zsynchronizowano", "proxmoxLastSyncNoResult": "Brak szczegółów wyników", - "proxmoxLastSyncSummary": "{{created}} utworzono, {{updated}} zaktualizowano, {{markedMissing}} brakuje, {{skipped}} pominięto", + "proxmoxLastSyncSummary": "utworzono {{created}}, zaktualizowano {{updated}}, brakujących {{markedMissing}}, pominięto {{skipped}}", "proxmoxLastSyncStatus": { - "success": "Sukces", - "error": "Przegrany", - "pending": "Aż do" + "success": "Powodzenie", + "error": "Niepowodzenie", + "pending": "Oczekuje" }, - "proxmoxDiscoverAction": "Odkryj i importuj gości Proxmox", + "proxmoxDiscoverAction": "Wykryj i zaimportuj gości Proxmox", "proxmoxImportTitle": "Import z Proxmox", "proxmoxSelectHost": "Wybierz hosta Proxmox…", - "proxmoxDiscover": "Odkryć", - "proxmoxDiscovering": "Odkrywanie…", - "proxmoxDiscoverGuests": "Odkryj gości", - "proxmoxGuestsSelected_one": "{{count}} gość — wybrano {{selected}}", - "proxmoxGuestsSelected_other": "{{count}} gości — wybrano {{selected}}", + "proxmoxDiscover": "Wykryj", + "proxmoxDiscovering": "Wykrywanie…", + "proxmoxDiscoverGuests": "Wykryj gości", + "proxmoxGuestsSelected_one": "{{count}} gość, wybrano {{selected}}", + "proxmoxGuestsSelected_other": "{{count}} gości, wybrano {{selected}}", "proxmoxSelectAll": "Zaznacz wszystko", "proxmoxDeselectAll": "Odznacz wszystko", "proxmoxNoGuests": "Nie znaleziono gości na tym węźle Proxmox.", - "proxmoxImportButton_one": "Importuj hosta {{count}}", + "proxmoxImportButton_one": "Importuj {{count}} host", "proxmoxImportButton_other": "Importuj {{count}} hostów", "proxmoxResultImported": "{{count}} zaimportowano", "proxmoxResultUpdated": "{{count}} zaktualizowano", "proxmoxResultFailed": "{{count}} nie powiodło się", "proxmoxResultSkippedNoIp": "{{count}} pominięto (nie znaleziono adresu IP)", "proxmoxImportComplete": "Zakończono importowanie Proxmox: {{summary}}", - "proxmoxDiscoveryFailed": "Odkrycie nie powiodło się", + "proxmoxDiscoveryFailed": "Wykrywanie nie powiodło się", "proxmoxImportFailed": "Import nie powiódł się", "enableProxmoxStats": "Włącz statystyki Proxmox", - "enableProxmoxStatsDesc": "Pokaż kartę statystyk Proxmox dla tego hosta ze statystykami węzła na żywo, gościa, pamięci masowej i klastra zebranymi przez SSH.", + "enableProxmoxStatsDesc": "Pokaż kartę statystyk Proxmox dla tego hosta z bieżącymi statystykami węzła, gości, magazynu i klastra zbieranymi przez SSH.", "proxmoxStatsPollInterval": "Interwał sondowania (sekundy)", "proxmoxStatsPollIntervalDesc": "Minimum 15 sekund. Jak często odświeżać statystyki węzła Proxmox.", "proxmoxStatsNodeOverride": "Nadpisanie nazwy węzła", "proxmoxStatsNodeOverrideDesc": "Zastąp automatyczne wykrywanie nazwy węzła Proxmox (domyślnie wykrywane za pomocą nazwy hosta).", "proxmoxStatsNodeOverridePlaceholder": "Automatycznie wykryto na podstawie nazwy hosta", - "proxmoxStatsUrlCopied": "Adres URL statystyk Proxmox skopiowany do schowka", - "copyProxmoxStatsUrlAction": "Skopiuj adres URL statystyk Proxmox", - "enableFileManagerMonitor": "Włącz Menedżera plików", + "proxmoxStatsUrlCopied": "Skopiowano adres URL statystyk Proxmox", + "copyProxmoxStatsUrlAction": "Kopiuj adres URL statystyk Proxmox", + "enableFileManagerMonitor": "Włącz menedżer plików", "enableFileManagerMonitorDesc": "Przeglądaj i zarządzaj plikami na tym hoście przez SFTP", "scpLegacyLabel": "Tryb SCP Legacy", - "scpLegacyDesc": "W przypadku serwerów, które nie obsługują podsystemu SFTP (np. serwerów wbudowanych lub minimalnych serwerów SSH), należy używać starszej metody transferu plików.", + "scpLegacyDesc": "Użyj starszej metody transferu plików dla serwerów, które nie obsługują podsystemu SFTP (np. wbudowanych lub minimalnych serwerów SSH).", "defaultPathLabel": "Domyślna ścieżka", "fileManagerPathHint": "Katalog, który zostanie otwarty po uruchomieniu menedżera plików dla tego hosta.", "statusChecksLabel": "Sprawdzanie statusu", "enableStatusChecks": "Włącz sprawdzanie statusu", "enableStatusChecksDesc": "Okresowo wysyłaj polecenie ping do tego hosta w celu sprawdzenia dostępności", "useGlobalInterval": "Użyj interwału globalnego", - "useGlobalIntervalDesc": "Zastąp interwałem sprawdzania stanu całego serwera", + "useGlobalIntervalDesc": "Użyj globalnego interwału sprawdzania statusu", "checkIntervalS": "Interwał sprawdzania (s)", "checkIntervalDesc": "Sekundy między każdym pingiem łączności", "metricsCollectionLabel": "Zbieranie metryk", "enableMetricsLabel": "Włącz metryki", - "enableMetricsDesc": "Zbierz dane dotyczące procesora, pamięci RAM, dysku i inne dane z tego hosta", + "enableMetricsDesc": "Zbieraj dane o procesorze, pamięci RAM, dysku i inne metryki z tego hosta", "useGlobalMetrics": "Użyj interwału globalnego", - "useGlobalMetricsDesc": "Zastąp interwałem metryk obejmującym cały serwer", + "useGlobalMetricsDesc": "Użyj globalnego interwału zbierania metryk", "metricsIntervalS": "Interwał metryk (s)", - "metricsIntervalDesc2": "Sekundy między migawkami metrycznymi", - "excludedMountsLabel": "Wykluczone wierzchowce", + "metricsIntervalDesc2": "Sekundy między migawkami metryk", + "excludedMountsLabel": "Wykluczone montowania", "monitoredMountsLabel": "Niestandardowe monitorowane ścieżki", - "monitoredMountsDesc": "Dodaj ścieżki, które nie są udostępniane jako osobne montowania, w tym ścieżki Home Assistant montowane przy użyciu powiązania, takie jak /config.", + "monitoredMountsDesc": "Dodaj ścieżki, które nie są udostępniane jako osobne montowania, w tym ścieżki Home Assistant montowane przez bind, takie jak /config.", "monitoredMountPathPlaceholder": "Ścieżka (/config, /mnt/data)", "monitoredMountLabelPlaceholder": "Etykieta (opcjonalnie)", "addMonitoredMount": "Dodaj ścieżkę", "excludedMountsDesc": "Ukryj określone punkty montowania lub typy systemów plików (np. nfs, cifs) w informacjach o wykorzystaniu dysku i alertach dla tego hosta.", "excludedMountsPlaceholder": "Ścieżka montowania (/mnt/nas) lub typ systemu plików (nfs, cifs)", "excludedMountsEmpty": "Brak wykluczonych montowań. Wyświetlane są wszystkie wykryte systemy plików.", - "addExcludedMount": "Dodać", + "addExcludedMount": "Dodaj", "visibleWidgets": "Widoczne widżety", - "widgetsMovedToHostMetrics": "Karty są teraz dodawane, układane i zmieniane rozmiarem bezpośrednio na karcie „Metryki hosta”. Otwórz kartę „Metryki hosta” dla tego hosta i użyj opcji „Dostosuj”, aby wybrać, które karty mają być wyświetlane.", + "widgetsMovedToHostMetrics": "Karty dodaje się, układa i skaluje bezpośrednio na karcie „Metryki hosta”. Otwórz Metryki hosta dla tego hosta i użyj opcji „Dostosuj”, aby wybrać wyświetlane karty.", "cpuUsageLabel": "Wykorzystanie procesora", "cpuUsageDesc": "Procent procesora, średnie obciążenie, wykres liniowy", "memoryLabel": "Wykorzystanie pamięci", - "memoryDesc": "Użycie pamięci RAM, wymiana, pamięć podręczna", + "memoryDesc": "Użycie pamięci RAM, swap, cache", "storageLabel": "Wykorzystanie dysku", "storageDesc": "Wykorzystanie dysku na punkt montowania", "networkLabel": "Interfejsy sieciowe", "networkDesc": "Lista interfejsów i przepustowość", - "uptimeLabel": "Czas sprawności", - "uptimeDesc": "Czas sprawności systemu i czas rozruchu", + "uptimeLabel": "Czas działania", + "uptimeDesc": "Czas działania systemu i czas uruchomienia", "systemInfoLabel": "Informacje o systemie", "systemInfoDesc": "System operacyjny, jądro, nazwa hosta, architektura", "recentLoginsLabel": "Ostatnie logowania", "recentLoginsDesc": "Pomyślne i nieudane zdarzenia logowania", - "topProcessesLabel": "Najważniejsze procesy", + "topProcessesLabel": "Najcięższe procesy", "topProcessesDesc": "PID, CPU%, MEM%, polecenie", "listeningPortsLabel": "Porty nasłuchujące", - "listeningPortsDesc": "Otwórz porty z procesem i stanem", + "listeningPortsDesc": "Otwarte porty wraz z procesem i stanem", "firewallLabel": "Zapora sieciowa", "firewallDesc": "Zapora sieciowa, AppArmor, status SELinux", "quickActionsLabel": "Szybkie akcje", - "quickActionsToolbar": "Szybkie akcje pojawiają się jako przyciski na pasku narzędzi Host Metrics, umożliwiając wykonanie polecenia jednym kliknięciem.", - "noQuickActions": "Na razie nie podjęto żadnych szybkich działań.", + "quickActionsToolbar": "Szybkie akcje pojawiają się jako przyciski na pasku narzędzi Metryki hosta, umożliwiając wykonanie polecenia jednym kliknięciem.", + "noQuickActions": "Brak szybkich akcji.", "buttonLabel": "Etykieta przycisku", - "selectSnippetPlaceholder": "Wybierz fragment...", + "selectSnippetPlaceholder": "Wybierz snippet...", "addActionBtn": "Dodaj akcję", "hostSharedSuccessfully": "Udostępnienie hosta powiodło się", "failedToShareHost": "Nie udało się udostępnić hosta", - "accessRevoked": "Dostęp odwołany", - "failedToRevokeAccess": "Nie udało się cofnąć dostępu", - "cancelBtn": "Anulować", - "savingBtn": "Oszczędność...", + "accessRevoked": "Unieważniono dostęp", + "failedToRevokeAccess": "Nie udało się unieważnić dostępu", + "cancelBtn": "Anuluj", + "savingBtn": "Zapisywanie...", "addHostBtn": "Dodaj hosta", "hostUpdated": "Zaktualizowano hosta", "hostCreated": "Utworzono hosta", "failedToSave": "Nie udało się zapisać hosta", - "credentialUpdated": "Zaktualizowano dane uwierzytelniające", + "credentialUpdated": "Zaktualizowano poświadczenie", "credentialCreated": "Utworzono poświadczenie", - "failedToSaveCredential": "Nie udało się zapisać danych uwierzytelniających", - "credentialNameRequired": "Proszę podać nazwę poświadczenia", + "failedToSaveCredential": "Nie udało się zapisać poświadczenia", + "credentialNameRequired": "Podaj nazwę poświadczenia", "credentialAuthRequired": "Dodaj hasło, klucz SSH lub oba", - "createCredentialFromHostBtn": "Utwórz poświadczenia", - "createCredentialFromHostTitle": "Utwórz poświadczenia z hosta", - "createCredentialFromHostDesc": "Utwórz wpis danych uwierzytelniających, który można wielokrotnie wykorzystywać i udostępniać, wstępnie wypełniony bieżącą nazwą użytkownika, hasłem i/lub kluczem SSH tego hosta.", - "backToHosts": "Powrót do Gospodarzy", + "createCredentialFromHostBtn": "Utwórz poświadczenie", + "createCredentialFromHostTitle": "Utwórz poświadczenie z hosta", + "createCredentialFromHostDesc": "Utwórz poświadczenie wielokrotnego użytku, które można udostępniać, wypełnione bieżącą nazwą użytkownika, hasłem i/lub kluczem SSH tego hosta.", + "backToHosts": "Powrót do hostów", "pinned": "Przypięte", "noHostsFound": "Nie znaleziono żadnych hostów", "tryDifferentTerm": "Spróbuj innego terminu", "addFirstHost": "Dodaj swojego pierwszego hosta, aby rozpocząć", - "noCredentialsFound": "Nie znaleziono danych uwierzytelniających", - "addCredentialBtn": "Dodaj poświadczenia", - "updateCredentialBtn": "Aktualizacja poświadczeń", - "editCredentialAction": "Edytuj poświadczenia", + "noCredentialsFound": "Nie znaleziono poświadczeń", + "addCredentialBtn": "Dodaj poświadczenie", + "updateCredentialBtn": "Aktualizuj poświadczenie", + "editCredentialAction": "Edytuj poświadczenie", "backToHost": "Powrót do hosta", "saveCredentialAsNewBtn": "Zapisz jako nowy", - "saveCredentialAsNewDesc": "Tworzy nowe dane uwierzytelniające z tymi zmianami i przypisuje je do tego hosta. Oryginalne dane uwierzytelniające pozostają niezmienione.", - "credentialSavedAsNew": "Zapisano jako nowe dane uwierzytelniające", - "failedToSaveCredentialAsNew": "Nie udało się zapisać jako nowych danych uwierzytelniających", - "features": "Cechy", + "saveCredentialAsNewDesc": "Tworzy nowe poświadczenie z tymi zmianami i przypisuje je do tego hosta. Oryginalne poświadczenie pozostaje bez zmian.", + "credentialSavedAsNew": "Zapisano jako nowe poświadczenie", + "failedToSaveCredentialAsNew": "Nie udało się zapisać jako nowe poświadczenie", + "features": "Funkcje", "noFolder": "(Brak folderu)", - "deleteSelected": "Usuwać", - "exitSelection": "Wyjście z wyboru", + "deleteSelected": "Usuń", + "exitSelection": "Zakończ zaznaczanie", "importSkip": "Importuj (pomiń istniejące)", "importOverwrite": "Importuj (nadpisz)", - "collapseBtn": "Zawalić się", + "collapseBtn": "Zwiń", "importExportBtn": "Import/Eksport", "hostStatusesRefreshed": "Odświeżono statusy hostów", "failedToRefreshHosts": "Nie udało się odświeżyć hostów", @@ -1267,14 +1267,14 @@ "folderPickerNone": "Brak folderu", "folderPickerCreate": "Utwórz „{{path}}”", "folderPickerEmpty": "Brak pasujących folderów", - "parentHost": "Gospodarz rodzica", + "parentHost": "Host nadrzędny", "useFolderInstead": "Zamiast tego użyj folderu", "useParentHostInstead": "Zamiast tego użyj hosta nadrzędnego", - "parentHostPickerPlaceholder": "Brak gospodarza nadrzędnego", - "parentHostPickerSearch": "Wyszukaj hostów...", - "parentHostPickerNone": "Brak gospodarza nadrzędnego", + "parentHostPickerPlaceholder": "Brak hosta nadrzędnego", + "parentHostPickerSearch": "Wyszukaj hosty...", + "parentHostPickerNone": "Brak hosta nadrzędnego", "parentHostPickerEmpty": "Brak pasujących hostów", - "collapseSubHosts": "Zwiń podgospodarsów", + "collapseSubHosts": "Zwiń podhosty", "expandSubHosts": "Rozwiń podhosty", "cannotNestUnderDescendant": "Nie można zagnieździć hosta pod własnym podhostem", "movedToParent": "Przeniesiono {{count}} hostów do „{{parent}}”", @@ -1283,57 +1283,57 @@ "editFolderTitle": "Edytuj folder", "folderDialogDescription": "Wybierz nazwę, kolor i ikonę. Użyj /, aby zagnieżdżać foldery.", "folderNameLabel": "Nazwa folderu", - "folderNamePlaceholder": "np. Produkcja/Sieć", + "folderNamePlaceholder": "np. Produkcja/Web", "folderNestingHint": "Użyj / do oddzielenia poziomów i utworzenia zagnieżdżonych folderów.", "folderNameDuplicate": "Folder o tej nazwie już tutaj istnieje.", "folderColor": "Kolor", "folderIcon": "Ikona", - "folderCredential": "Mandat", - "folderCredentialNone": "Brak przypisanych danych uwierzytelniających", - "folderCredentialHint": "Hosty w tym folderze korzystające z uwierzytelniania „Zapisane dane uwierzytelniające” bez wybrania własnych danych uwierzytelniających odziedziczą to dane.", - "folderPreview": "Zapowiedź", + "folderCredential": "Poświadczenie", + "folderCredentialNone": "Brak przypisanego poświadczenia", + "folderCredentialHint": "Hosty w tym folderze używające uwierzytelniania „Zapisane poświadczenie” bez wybranego własnego poświadczenia odziedziczą to.", + "folderPreview": "Podgląd", "folderNameFallback": "Folder bez tytułu", "createFolderButton": "Utwórz folder", "saveFolderButton": "Zapisz folder", - "cancel": "Anulować", + "cancel": "Anuluj", "iconSearchPlaceholder": "Szukaj ikon...", "openAllSessions": "Otwórz wszystkie sesje", "editFolder": "Edytuj folder", "deleteFolder": "Usuń folder", - "selectFolder": "Wybierz wszystkich hostów w folderze", + "selectFolder": "Wybierz wszystkie hosty w folderze", "deselectFolder": "Odznacz wszystkie hosty w folderze", - "folderSaved": "Folder zapisany", + "folderSaved": "Zapisano folder", "failedToSaveFolder": "Nie udało się zapisać folderu", "folderDeleted": "Usunięto folder „{{name}}”", - "deleteFolderConfirm": "Usunąć „{{name}}” i jego hosta(ów) {{count}} ? Tej operacji nie da się cofnąć.", + "deleteFolderConfirm": "Usunąć „{{name}}” i {{count}} należących do niego hostów? Tej operacji nie da się cofnąć.", "failedToMoveHosts": "Nie udało się przenieść hostów", - "failedToReorder": "Nie udało się ponownie zamówić", + "failedToReorder": "Nie udało się zmienić kolejności", "expandAll": "Rozwiń wszystkie foldery", "collapseAll": "Zwiń wszystkie foldery", "moreActions": "Więcej", "groupBy": "Grupuj według", - "GroupByFolder": "Falcówka", - "GroupByTag": "Etykietka", + "GroupByFolder": "Folder", + "GroupByTag": "Tag", "GroupByStatus": "Status", "GroupByProtocol": "Protokół", - "GroupByAuth": "Typ autoryzacji", + "GroupByAuth": "Typ uwierzytelniania", "groupUngrouped": "Niezgrupowane", "customizeSidebar": "Dostosuj pasek boczny", "customizeSidebarDescription": "Wybierz wygląd i zachowanie listy hostów.", "customizeDensityTitle": "Gęstość", "customizeBehaviorTitle": "Zachowanie", "customizeSortHint": "Kolejność sortowania i grupowania można ustawić w menu sortowania i grupowania na pasku narzędzi.", - "densityComfortableDesc": "Więcej szczegółów na temat poszczególnych hostów: adresy, tagi i wykorzystanie zasobów.", - "densityCompactDesc": "Jeden wiersz na hosta w przypadku dłuższych list.", - "display": "Wyświetlacz", + "densityComfortableDesc": "Więcej szczegółów o każdym hoście: adres, tagi i zużycie zasobów.", + "densityCompactDesc": "Jeden wiersz na hosta, do dłuższych list.", + "display": "Wyświetlanie", "displayDensity": "Gęstość", - "displayDensityComfortable": "Wygodny", - "displayDensityCompact": "Kompaktowy", + "displayDensityComfortable": "Wygodna", + "displayDensityCompact": "Kompaktowa", "displayShowTags": "Pokaż tagi", "displayTrayOnClick": "Otwórz akcje po kliknięciu (zamiast po najechaniu kursorem)", "actionsVisibility": "Wyświetlanie akcji hosta", "actionsVisibilityDesc": "Wybierz, kiedy akcje hosta mają się rozwijać. Wybierz „kliknij”, aby przywrócić poprzednie działanie „kliknij, aby rozwinąć”.", - "actionsAlways": "Zawsze widoczny", + "actionsAlways": "Zawsze widoczne", "actionsOnly": "Tylko połączenie, reszta po kliknięciu", "actionsHover": "Pokaż po najechaniu kursorem", "actionsClick": "Kliknij, aby rozwinąć/zwinąć", @@ -1342,7 +1342,7 @@ "deletedHost": "Usunięto {{name}}", "copiedToClipboard": "Skopiowano do schowka", "terminalUrlCopied": "Skopiowano adres URL terminala", - "fileManagerUrlCopied": "Skopiowano adres URL Menedżera plików", + "fileManagerUrlCopied": "Skopiowano adres URL menedżera plików", "tunnelUrlCopied": "Skopiowano adres URL tunelu", "dockerUrlCopied": "Skopiowano adres URL Dockera", "hostMetricsUrlCopied": "Skopiowano adres URL metryk hosta", @@ -1354,16 +1354,16 @@ "vncUrlCopied": "Skopiowano adres URL VNC", "telnetUrlCopied": "Skopiowano adres URL Telnet", "remoteDesktopUrlCopied": "Skopiowano adres URL pulpitu zdalnego", - "expandActions": "Rozwiń działania", + "expandActions": "Rozwiń akcje", "collapseActions": "Zwiń akcje", "wakeOnLanAction": "Wake on LAN", - "wakeOnLanSuccess": "Pakiet magiczny wysłany do {{name}}", - "wakeOnLanError": "Nie udało się wysłać pakietu magicznego", - "cloneHostAction": "Klon hosta", + "wakeOnLanSuccess": "Wysłano magic packet do {{name}}", + "wakeOnLanError": "Nie udało się wysłać magic packet", + "cloneHostAction": "Klonuj hosta", "copyAddress": "Kopiuj adres", "copyLink": "Kopiuj link", "copyTerminalUrlAction": "Kopiuj adres URL terminala", - "copyFileManagerUrlAction": "Kopiuj adres URL Menedżera plików", + "copyFileManagerUrlAction": "Kopiuj adres URL menedżera plików", "copyTunnelUrlAction": "Kopiuj adres URL tunelu", "copyDockerUrlAction": "Kopiuj adres URL Dockera", "copyHostMetricsUrlAction": "Kopiuj adres URL metryk hosta", @@ -1375,7 +1375,7 @@ "deleteCredentialConfirm": "Usunąć poświadczenie „{{name}}”?", "deletedCredential": "Usunięto {{name}}", "deleteHostsConfirm": "Usunąć {{count}} hosta{{plural}}? Tego nie można cofnąć.", - "movedToRoot": "Przeniesiono do roota", + "movedToRoot": "Przeniesiono na najwyższy poziom", "enableTerminalFeature": "Włącz terminal", "disableTerminalFeature": "Wyłącz terminal", "enableFilesFeature": "Włącz pliki", @@ -1383,7 +1383,7 @@ "enableTunnelsFeature": "Włącz tunele", "disableTunnelsFeature": "Wyłącz tunele", "enableDockerFeature": "Włącz Docker", - "disableDockerFeature": "Wyłącz Dockera", + "disableDockerFeature": "Wyłącz Docker", "enableProxmoxFeature": "Włącz Proxmox", "disableProxmoxFeature": "Wyłącz Proxmox", "addTagsPlaceholder": "Dodaj tagi...", @@ -1397,74 +1397,74 @@ "sshPublicKeyOptional": "Klucz publiczny SSH (opcjonalnie)", "publicKeyGenerated": "Wygenerowano klucz publiczny", "failedToGeneratePublicKey": "Nie udało się wyprowadzić klucza publicznego", - "publicKeyCopied": "Klucz publiczny skopiowany", + "publicKeyCopied": "Skopiowano klucz publiczny", "keyPairGenerated": "Wygenerowano parę kluczy {{label}}", "failedToGenerateKeyPair": "Nie udało się wygenerować pary kluczy", "searchHostsPlaceholder": "Wyszukaj hosty, adresy, tagi…", - "refreshBtn": "Odświeżać", + "refreshBtn": "Odśwież", "addTag": "Dodaj tagi...", - "deleteConfirmBtn": "Usuwać", - "tunnelRequirementsText": "Serwer SSH musi mieć ustawione opcje GatewayPorts (tak), AllowTcpForwarding (tak) i PermitRootLogin (tak) w pliku /etc/ssh/sshd_config.", - "deleteHostConfirm": "Usunąć \"{{name}}\"?", + "deleteConfirmBtn": "Usuń", + "tunnelRequirementsText": "Serwer SSH musi mieć w /etc/ssh/sshd_config ustawione GatewayPorts yes, AllowTcpForwarding yes i PermitRootLogin yes.", + "deleteHostConfirm": "Usunąć „{{name}}”?", "enableAtLeastOneProtocol": "Włącz co najmniej jeden z powyższych protokołów, aby skonfigurować ustawienia uwierzytelniania i połączenia.", - "keyPassphrase": "Hasło kluczowe", - "connectBtn": "Łączyć", - "disconnectBtn": "Odłączyć", + "keyPassphrase": "Hasło klucza", + "connectBtn": "Połącz", + "disconnectBtn": "Odłącz", "basicInformation": "Informacje podstawowe", "authDetailsSection": "Szczegóły uwierzytelniania", "credTypeLabel": "Typ", - "hostsTab": "Zastępy niebieskie", - "credentialsTab": "Referencje", + "hostsTab": "Hosty", + "credentialsTab": "Poświadczenia", "selectMultiple": "Wybierz wiele", - "selectHosts": "Wybierz gospodarzy", + "selectHosts": "Wybierz hosty", "connectionLabel": "Połączenie", "authenticationLabel": "Uwierzytelnianie", "generateKeyPairTitle": "Wygeneruj parę kluczy", "generateKeyPairDescription": "Wygeneruj nową parę kluczy. Klucze prywatne i publiczne zostaną wypełnione automatycznie.", "generateFromPrivateKey": "Wygeneruj z klucza prywatnego", - "refreshBtn2": "Odświeżać", - "exitSelectionTitle": "Wyjście z wyboru", + "refreshBtn2": "Odśwież", + "exitSelectionTitle": "Zakończ zaznaczanie", "addHostBtn2": "Dodaj hosta", - "addCredentialBtn2": "Dodaj poświadczenia", - "checkingHostStatuses": "Sprawdzanie statusu hosta...", + "addCredentialBtn2": "Dodaj poświadczenie", + "checkingHostStatuses": "Sprawdzanie statusów hostów...", "pinnedSection": "Przypięte", "hostsExported": "Hosty zostały pomyślnie wyeksportowane", "export": { "menuItem": "Eksport...", "title": "Eksportuj hosty", "scope": "Zakres", - "scopeAll": "Wszystko", - "scopeSelected": "Wybrany", - "searchHosts": "Wyszukaj hostów...", - "include": "Włączać", + "scopeAll": "Wszystkie", + "scopeSelected": "Zaznaczone", + "searchHosts": "Wyszukaj hosty...", + "include": "Uwzględnij", "groupConnection": "Połączenie", - "groupCredentials": "Referencje", + "groupCredentials": "Poświadczenia", "groupNotes": "Notatki", "groupTags": "Tagi i przypinanie", "groupTunnels": "Tunele", - "groupJumpHosts": "Hosty skoku", + "groupJumpHosts": "Hosty pośrednie", "groupQuickActions": "Szybkie akcje", "groupFeatureFlags": "Flagi funkcji", "groupAdvanced": "Zaawansowana konfiguracja", - "preview": "Zapowiedź", - "moreHosts": "... {{count}} więcej gospodarzy", - "summary": "{{selected}} z {{total}} gospodarzy", + "preview": "Podgląd", + "moreHosts": "... i jeszcze {{count}} hostów", + "summary": "{{selected}} z {{total}} hostów", "credentialsIncluded": "dołączone poświadczenia", "credentialsExcluded": "poświadczenia wykluczone", - "noneSelected": "Nie wybrano żadnych gospodarzy", - "cancel": "Anulować", + "noneSelected": "Nie wybrano hostów", + "cancel": "Anuluj", "confirm": "Eksport", "fetchFailed": "Nie udało się załadować hostów do eksportu", "bulkButton": "Eksport" }, "sampleDownloaded": "Pobrano przykładowy plik", - "failedToDeleteCredential2": "Nie udało się usunąć poświadczeń", + "failedToDeleteCredential2": "Nie udało się usunąć poświadczenia", "noFolderOption": "(Brak folderu)", - "nSelected": "{{count}} wybrano", - "featuresMenu": "Cechy", - "moveMenu": "Przenosić", - "connectSelected": "Łączyć", - "cancelSelection": "Anulować", + "nSelected": "Zaznaczono: {{count}}", + "featuresMenu": "Funkcje", + "moveMenu": "Przenieś", + "connectSelected": "Połącz", + "cancelSelection": "Anuluj", "deletedCount": "Usunięto {{count}} hostów", "failedToDeleteCount": "Nie udało się usunąć {{count}} hostów", "duplicatedHost": "Zduplikowano „{{name}}”", @@ -1474,44 +1474,44 @@ "descriptionLabel": "Opis", "loadingHost": "Ładowanie hosta...", "loadingHosts": "Ładowanie hostów...", - "loadingCredentials": "Ładowanie danych uwierzytelniających...", - "noHostsYet": "Brak jeszcze gospodarzy", + "loadingCredentials": "Ładowanie poświadczeń...", + "noHostsYet": "Brak hostów", "noHostsYetHint": "Dodaj serwer, aby otwierać terminale, przeglądać pliki i sprawdzać metryki.", - "noHostsMatchSearch": "Brak gospodarzy odpowiadających Twojemu wyszukiwaniu", + "noHostsMatchSearch": "Brak hostów pasujących do wyszukiwania", "hostNotFound": "Nie znaleziono hosta", - "searchHosts": "Wyszukaj hostów...", + "searchHosts": "Wyszukaj hosty...", "sortHosts": "Sortuj hosty", "sortDefault": "Domyślna kolejność", - "sortNameAsc": "Imię (A → Z)", - "sortNameDesc": "Imię (Z → A)", + "sortNameAsc": "Nazwa (A → Z)", + "sortNameDesc": "Nazwa (Z → A)", "sortIpAsc": "Adres IP (rosnąco)", - "sortIpDesc": "Adres IP (opis)", - "sortOnlineFirst": "Pierwszy online", + "sortIpDesc": "Adres IP (malejąco)", + "sortOnlineFirst": "Najpierw online", "sortOfflineFirst": "Najpierw offline", - "sortManual": "Manual (przeciągnij, aby zmienić kolejność)", + "sortManual": "Ręczne (przeciągnij, aby zmienić kolejność)", "sortPinnedFirst": "Przypięte jako pierwsze", "filterHosts": "Filtruj hosty", "filterClearAll": "Wyczyść filtry", "filterStatusGroup": "Status", - "filterOnline": "W sieci", - "filterOffline": "Niedostępny", + "filterOnline": "Online", + "filterOffline": "Offline", "filterPinned": "Przypięte", - "filterAuthGroup": "Typ autoryzacji", + "filterAuthGroup": "Typ uwierzytelniania", "filterAuthPassword": "Hasło", "filterAuthKey": "Klucz SSH", - "filterAuthCredential": "Mandat", - "filterAuthNone": "Nic", + "filterAuthCredential": "Poświadczenie", + "filterAuthNone": "Brak", "filterAuthOpkssh": "OPKSSH", "filterProtocolGroup": "Protokół", "filterProtocolSsh": "SSH", "filterProtocolRdp": "RDP", "filterProtocolVnc": "VNC", "filterProtocolTelnet": "Telnet", - "filterFeaturesGroup": "Cechy", + "filterFeaturesGroup": "Funkcje", "filterFeatureTerminal": "Terminal", "filterFeatureFileManager": "Menedżer plików", "filterFeatureTunnel": "Tunel", - "filterFeatureDocker": "Doker", + "filterFeatureDocker": "Docker", "filterTagsGroup": "Tagi", "connectRdp": "RDP", "connectVnc": "VNC", @@ -1526,7 +1526,7 @@ "failedToShareFolder": "Nie udało się udostępnić folderu", "sharing": { "loadError": "Nie udało się załadować udostępnianych danych. Spróbuj ponownie.", - "shareWithSection": "Podziel się z", + "shareWithSection": "Udostępnij", "usersTab": "Użytkownicy", "rolesTab": "Role", "searchPlaceholder": "Wyszukaj użytkowników lub role...", @@ -1534,20 +1534,20 @@ "permissionLevelLabel": "Poziom uprawnień", "levels": { "connect": { - "label": "Łączyć", - "description": "Tylko sesje otwarte: terminal, pulpit zdalny, menedżer plików, tunele i Docker. Brak dostępu do konfiguracji hosta." + "label": "Połączenie", + "description": "Tylko otwieranie sesji: terminal, pulpit zdalny, menedżer plików, tunele i Docker. Bez dostępu do konfiguracji hosta." }, "view": { - "label": "Pogląd", - "description": "Połącz się i zobacz konfigurację hosta. Sekrety nigdy nie są widoczne." + "label": "Podgląd", + "description": "Jak Połączenie, plus podgląd konfiguracji hosta. Sekrety nigdy nie są pokazywane." }, "edit": { - "label": "Redagować", - "description": "Przeglądaj i modyfikuj ustawienia hosta bez uwierzytelniania. Uwierzytelnianie SSH właściciela pozostaje prywatne i dostępne tylko dla właściciela." + "label": "Edycja", + "description": "Jak Podgląd, plus zmiana ustawień hosta niezwiązanych z uwierzytelnianiem. Uwierzytelnianie SSH właściciela pozostaje prywatne i dostępne tylko dla niego." }, "manage": { - "label": "Zarządzać", - "description": "Edytuj, udostępniaj hosta innym osobom, zmieniaj poziomy uprawnień i cofaj dostęp." + "label": "Zarządzanie", + "description": "Jak Edycja, plus udostępnianie hosta innym, zmiana poziomów uprawnień i unieważnianie dostępu." } }, "expiryLabel": "Wygaśnięcie dostępu", @@ -1557,10 +1557,10 @@ "oneDay": "24 godziny", "sevenDays": "7 dni", "thirtyDays": "30 dni", - "custom": "Zwyczaj" + "custom": "Niestandardowy" }, "customHoursPlaceholder": "Godziny do wygaśnięcia dostępu", - "shareButton": "Udział", + "shareButton": "Udostępnij", "shareWithCount": "Udostępnij ({{count}})", "currentAccess": "Aktualny dostęp", "noAccessEntries": "Ten host nie został jeszcze udostępniony", @@ -1569,51 +1569,51 @@ "expires": "Wygasa", "expired": "Wygasły", "never": "Nigdy", - "revoke": "Unieważnić", - "accessUpdated": "Dostęp zaktualizowany", + "revoke": "Unieważnij", + "accessUpdated": "Zaktualizowano dostęp", "accessUpdateFailed": "Nie udało się zaktualizować dostępu", - "sharedBadge": "Wspólny", - "sharedBadgeTooltip": "Udostępnione przez {{owner}} (dostęp{{level}})", - "viewOnlyBanner": "Ten host jest udostępniany Tobie przez {{owner}} z dostępem do przeglądania. Konfiguracja jest tylko do odczytu.", - "sharedEditBanner": "Ten host jest udostępniany Tobie przez {{owner}} z dostępem do edycji. Zmiany dotyczą rzeczywistego hosta; referencje uwierzytelniające może zmieniać tylko właściciel.", + "sharedBadge": "Udostępniony", + "sharedBadgeTooltip": "Udostępnione przez {{owner}} (dostęp: {{level}})", + "viewOnlyBanner": "Ten host udostępnił Ci {{owner}} z dostępem do podglądu. Konfiguracja jest tylko do odczytu.", + "sharedEditBanner": "Ten host udostępnił Ci {{owner}} z dostępem do edycji. Zmiany dotyczą rzeczywistego hosta; odwołania do uwierzytelniania może zmieniać tylko właściciel.", "ownerOnlyControl": "Tylko właściciel hosta może to zmienić", - "ownerAuthPrivate": "Uwierzytelnianie SSH właściciela hosta jest prywatne. Użyj opcji „Ustaw osobiste uwierzytelnianie SSH” w menu hosta, aby wybrać własne dane uwierzytelniające.", - "ownerAuthShared": "Właściciel hosta udostępnił uwierzytelnianie SSH dla tego hosta. Możesz z niego skorzystać lub wybrać własne dane uwierzytelniające w sekcji „Ustaw osobiste uwierzytelnianie SSH”.", + "ownerAuthPrivate": "Uwierzytelnianie SSH właściciela hosta jest prywatne. Użyj opcji „Ustaw osobiste uwierzytelnianie SSH” w menu hosta, aby wybrać własne poświadczenie.", + "ownerAuthShared": "Właściciel hosta udostępnił uwierzytelnianie SSH dla tego hosta. Możesz z niego skorzystać albo wybrać własne poświadczenie w „Ustaw osobiste uwierzytelnianie SSH”.", "authOverrideAction": "Ustaw osobiste uwierzytelnianie SSH", "authOverrideTitle": "Osobiste uwierzytelnianie SSH", - "authOverrideDescriptionPrivate": "Dane logowania SSH właściciela hosta pozostają prywatne. Wybierz jedno z zapisanych danych logowania do połączeń z {{host}}.", - "authOverrideDescriptionShared": "Użyj uwierzytelniania udostępnionego przez właściciela hosta lub zastąp je jednym ze swoich zapisanych poświadczeń w przypadku połączeń z {{host}}.", - "authOverrideCredentialLabel": "Dane uwierzytelniające", - "useSharedAuthentication": "Użyj uwierzytelniania hosta współdzielonego", - "noPersonalCredential": "Brak danych osobowych", - "authOverrideNoCredentials": "Nie masz jeszcze żadnych zapisanych danych logowania SSH. Utwórz je w sekcji Dane logowania, aby łączyć się z hostami wymagającymi uwierzytelnienia.", - "authOverrideRequired": "Aby móc się połączyć, ten host wymaga podania jednego z zapisanych przez Ciebie danych uwierzytelniających.", - "authOverridePrivateHint": "Te dane uwierzytelniające są prywatne i dostępne tylko dla Ciebie. Właściciel hosta i inni odbiorcy nie mogą ich zobaczyć ani używać.", + "authOverrideDescriptionPrivate": "Poświadczenia SSH właściciela hosta pozostają prywatne. Wybierz jedno ze swoich zapisanych poświadczeń do połączeń z {{host}}.", + "authOverrideDescriptionShared": "Użyj uwierzytelniania udostępnionego przez właściciela hosta albo zastąp je jednym ze swoich zapisanych poświadczeń dla połączeń z {{host}}.", + "authOverrideCredentialLabel": "Poświadczenie uwierzytelniające", + "useSharedAuthentication": "Użyj udostępnionego uwierzytelniania hosta", + "noPersonalCredential": "Brak własnego poświadczenia", + "authOverrideNoCredentials": "Nie masz jeszcze zapisanych poświadczeń SSH. Utwórz je w sekcji Poświadczenia, aby łączyć się z hostami wymagającymi uwierzytelnienia.", + "authOverrideRequired": "Ten host wymaga jednego z Twoich zapisanych poświadczeń, zanim będzie można się połączyć.", + "authOverridePrivateHint": "To poświadczenie jest prywatne, dostępne tylko dla Ciebie. Właściciel hosta i inni odbiorcy nie mogą go zobaczyć ani użyć.", "authOverrideSaved": "Zapisano osobiste uwierzytelnianie SSH", "authOverrideCleared": "Usunięto osobiste uwierzytelnianie SSH", - "authOverrideClearedToShared": "Korzystanie z uwierzytelniania hosta współdzielonego", + "authOverrideClearedToShared": "Używane jest udostępnione uwierzytelnianie hosta", "authOverrideLoadError": "Nie udało się załadować uwierzytelnienia SSH. Spróbuj ponownie.", "authOverrideSaveError": "Nie udało się zapisać uwierzytelnienia SSH" }, "guac": { "connection": "Połączenie", "authentication": "Uwierzytelnianie", - "storedCredential": "Zapisane dane uwierzytelniające", - "noCredential": "Brak danych uwierzytelniających (bezpośrednie dane uwierzytelniające poniżej)", + "storedCredential": "Zapisane poświadczenie", + "noCredential": "Brak poświadczenia (dane bezpośrednie poniżej)", "authMethod": "Metoda uwierzytelniania", "authTypeDirect": "Bezpośredni", - "authTypeCredential": "Mandat", - "authTypeNone": "Nic", - "authTypeNoneDesc": "Żadne dane uwierzytelniające nie są przechowywane. Przy każdym połączeniu zostaniesz poproszony o podanie nazwy użytkownika i hasła; dane te nie zostaną zapisane.", - "selectCredential": "Wybierz dane uwierzytelniające...", + "authTypeCredential": "Poświadczenie", + "authTypeNone": "Brak", + "authTypeNoneDesc": "Żadne poświadczenia nie są przechowywane. Przy każdym połączeniu pojawi się prośba o nazwę użytkownika i hasło; nie są zapisywane.", + "selectCredential": "Wybierz poświadczenie...", "connectionSettings": "Ustawienia połączenia", "displaySettings": "Ustawienia wyświetlania", "audioSettings": "Ustawienia audio", "rdpPerformance": "Wydajność RDP", "deviceRedirection": "Przekierowanie urządzenia", "session": "Sesja", - "gateway": "Wejście", - "remoteApp": "Aplikacja zdalna", + "gateway": "Brama", + "remoteApp": "RemoteApp", "clipboard": "Schowek", "sessionRecording": "Nagrywanie sesji", "wakeOnLan": "Wake-on-LAN", @@ -1634,15 +1634,15 @@ "initialProgram": "Program początkowy", "serverLayout": "Układ serwera", "timezone": "Strefa czasowa", - "loadBalanceInfo": "Informacje o równoważeniu obciążenia / pliki cookie", + "loadBalanceInfo": "Informacje o równoważeniu obciążenia / cookie", "loadBalanceInfoDesc": "Plik cookie brokera połączeń usług pulpitu zdalnego do równoważenia obciążenia farmy usług pulpitu zdalnego (np. tsv://MS Terminal Services Plugin.1.CollectionName)", "guacdProxy": "Serwer proxy guacd", "guacdHostname": "Host guacd", - "guacdHostnamePlaceholder": "Globalne domyślne", - "guacdPort": "Port Guacd", - "guacdProxyDesc": "Zastąp globalną instancję GUACD dla tego połączenia. Pozostaw puste, aby użyć globalnie skonfigurowanej instancji GUACD.", + "guacdHostnamePlaceholder": "Globalne ustawienie domyślne", + "guacdPort": "Port guacd", + "guacdProxyDesc": "Zastąp globalną instancję guacd dla tego połączenia. Pozostaw puste, aby użyć globalnie skonfigurowanego guacd.", "gatewayHostname": "Nazwa hosta bramy", - "gatewayPort": "Port bramny", + "gatewayPort": "Port bramy", "gatewayUsername": "Nazwa użytkownika bramy", "gatewayPassword": "Hasło bramy", "gatewayDomain": "Domena bramy", @@ -1657,10 +1657,10 @@ "udpPort": "Port UDP", "waitTimeS": "Czas oczekiwania (s)", "driveName": "Nazwa dysku", - "drivePath": "Ścieżka jazdy", + "drivePath": "Ścieżka dysku", "ignoreCertificate": "Ignoruj certyfikat", - "ignoreCertificateDesc": "Zezwalaj na połączenia z hostami z certyfikatami podpisanymi samodzielnie", - "forceLossless": "Siła bezstratna", + "ignoreCertificateDesc": "Zezwalaj na połączenia z hostami z certyfikatami samopodpisanymi", + "forceLossless": "Wymuś bezstratność", "forceLosslessDesc": "Wymuś bezstratne kodowanie obrazu (wyższa jakość, większa przepustowość)", "disableAudio": "Wyłącz dźwięk", "disableAudioDesc": "Wycisz cały dźwięk z sesji zdalnej", @@ -1668,7 +1668,7 @@ "enableAudioInputDesc": "Przekaż lokalny mikrofon do sesji zdalnej", "wallpaper": "Tapeta", "wallpaperDesc": "Pokaż tapetę pulpitu (wyłączenie poprawia wydajność)", - "theming": "Tematyka", + "theming": "Motywy", "themingDesc": "Włącz motywy i style wizualne", "fontSmoothing": "Wygładzanie czcionek", "fontSmoothingDesc": "Włącz renderowanie czcionek ClearType", @@ -1677,9 +1677,9 @@ "desktopComposition": "Kompozycja pulpitu", "desktopCompositionDesc": "Włącz efekty Aero Glass", "menuAnimations": "Animacje menu", - "menuAnimationsDesc": "Włącz zanikanie menu i animacje slajdów", - "disableBitmapCaching": "Wyłącz buforowanie map bitowych", - "disableBitmapCachingDesc": "Wyłącz pamięć podręczną mapy bitowej (może pomóc w przypadku usterek)", + "menuAnimationsDesc": "Włącz animacje zanikania i wysuwania menu", + "disableBitmapCaching": "Wyłącz buforowanie bitmap", + "disableBitmapCachingDesc": "Wyłącz pamięć podręczną bitmap (może pomóc przy artefaktach)", "disableOffscreenCaching": "Wyłącz buforowanie poza ekranem", "disableOffscreenCachingDesc": "Wyłącz pamięć podręczną poza ekranem", "disableGlyphCaching": "Wyłącz buforowanie glifów", @@ -1689,7 +1689,7 @@ "enablePrinting": "Włącz drukowanie", "enablePrintingDesc": "Przekieruj drukarki lokalne do sesji zdalnej", "enableDriveRedirection": "Włącz przekierowanie dysku", - "enableDriveRedirectionDesc": "Mapowanie folderu lokalnego jako dysku w sesji zdalnej", + "enableDriveRedirectionDesc": "Mapuj folder lokalny jako dysk w sesji zdalnej", "createDrivePath": "Utwórz ścieżkę dysku", "createDrivePathDesc": "Automatycznie utwórz folder, jeśli nie istnieje", "disableDownload": "Wyłącz pobieranie", @@ -1697,32 +1697,32 @@ "disableUpload": "Wyłącz przesyłanie", "disableUploadDesc": "Zapobiegaj przesyłaniu plików do sesji zdalnej", "enableTouch": "Włącz dotyk", - "enableTouchDesc": "Włącz przekazywanie danych dotykowych", + "enableTouchDesc": "Włącz przekazywanie wejścia dotykowego", "consoleSession": "Sesja konsoli", "consoleSessionDesc": "Połącz się z konsolą (sesja 0) zamiast z nową sesją", "sendWolPacket": "Wyślij pakiet WOL", - "sendWolPacketDesc": "Wyślij magiczny pakiet, aby obudzić tego hosta przed połączeniem", + "sendWolPacketDesc": "Wyślij magic packet, aby obudzić tego hosta przed połączeniem", "disableCopy": "Wyłącz kopiowanie", "disableCopyDesc": "Zapobiegaj kopiowaniu tekstu z sesji zdalnej", "disablePaste": "Wyłącz wklejanie", "disablePasteDesc": "Zapobiegaj wklejaniu tekstu do sesji zdalnej", - "createPathIfMissing": "Utwórz ścieżkę, jeśli brakuje", - "createPathIfMissingDesc": "Automatyczne tworzenie katalogu nagrań", - "excludeOutput": "Wyklucz dane wyjściowe", - "excludeOutputDesc": "Nie nagrywaj danych wyjściowych z ekranu (tylko metadane)", + "createPathIfMissing": "Utwórz ścieżkę, jeśli nie istnieje", + "createPathIfMissingDesc": "Automatycznie utwórz katalog nagrań", + "excludeOutput": "Wyklucz obraz", + "excludeOutputDesc": "Nie nagrywaj obrazu ekranu (tylko metadane)", "excludeMouse": "Wyklucz mysz", "excludeMouseDesc": "Nie nagrywaj ruchów myszy", "includeKeystrokes": "Uwzględnij naciśnięcia klawiszy", - "includeKeystrokesDesc": "Rejestruj surowe naciśnięcia klawiszy oprócz danych wyjściowych na ekranie", + "includeKeystrokesDesc": "Rejestruj surowe naciśnięcia klawiszy oprócz obrazu ekranu", "vncPort": "Port VNC", "vncPassword": "Hasło VNC", "vncUsernameOptional": "Nazwa użytkownika (opcjonalnie)", - "vncLeaveBlank": "Jeśli nie jest to wymagane, pozostaw puste", + "vncLeaveBlank": "Pozostaw puste, jeśli nie jest wymagane", "cursorMode": "Tryb kursora", "swapRedBlue": "Zamień czerwony/niebieski", "swapRedBlueDesc": "Zamień kanały kolorów czerwonego i niebieskiego (rozwiązuje niektóre problemy z kolorami)", "readOnly": "Tylko do odczytu", - "readOnlyDesc": "Wyświetlaj ekran zdalny bez wysyłania żadnych danych wejściowych", + "readOnlyDesc": "Oglądaj zdalny ekran bez wysyłania jakiegokolwiek wejścia", "telnetPort": "Port Telnet", "terminalType": "Typ terminala", "fontName": "Nazwa czcionki", @@ -1734,13 +1734,13 @@ "permissionLevel": "Poziom uprawnień", "typeHeader": "Typ", "targetHeader": "Cel", - "permissionHeader": "Pozwolenie", - "cancelBtn": "Anulować", - "savingBtn": "Oszczędność...", - "updateHostBtn": "Aktualizacja hosta", + "permissionHeader": "Uprawnienie", + "cancelBtn": "Anuluj", + "savingBtn": "Zapisywanie...", + "updateHostBtn": "Aktualizuj hosta", "addHostBtn": "Dodaj hosta" }, - "arrangeUnlockedSwitchedToManual": "Przeszedłem na sortowanie ręczne, aby zachować kolejność", + "arrangeUnlockedSwitchedToManual": "Przełączono na sortowanie ręczne, aby zachować kolejność", "dragToRearrange": "Przeciągnij, aby zmienić kolejność", "arrangeUnlocked": "Odblokuj przeciąganie, aby zmienić kolejność" }, @@ -1748,28 +1748,28 @@ "searchPlaceholder": "Wyszukaj hosty, polecenia lub ustawienia...", "quickActions": "Szybkie akcje", "navigation": "Nawigacja", - "orShortcut": "Lub", - "hostManager": "Menedżer hosta", + "orShortcut": "lub", + "hostManager": "Menedżer hostów", "hostManagerDesc": "Zarządzaj, dodawaj lub edytuj hosty", "addNewHost": "Dodaj nowego hosta", "addNewHostDesc": "Zarejestruj nowego hosta", "adminSettings": "Ustawienia administratora", "adminSettingsDesc": "Konfiguruj preferencje systemowe i użytkowników", "userProfile": "Profil użytkownika", - "userProfileDesc": "Zarządzaj swoim kontem i preferencjami", - "addCredential": "Dodaj poświadczenia", + "userProfileDesc": "Zarządzaj kontem i preferencjami", + "addCredential": "Dodaj poświadczenie", "addCredentialDesc": "Przechowuj klucze SSH lub hasła", "tmuxMonitor": "Monitor Tmux", - "tmuxMonitorDesc": "Monitoruj sesje tmux na wszystkich swoich hostach", - "snippets": "Fragmenty", + "tmuxMonitorDesc": "Monitoruj sesje tmux na swoich hostach", + "snippets": "Snippety", "runSnippetDesc": "Uruchom w aktywnej karcie terminala", - "noSnippetsFound": "Nie znaleziono fragmentów pasujących do „{{search}}”", + "noSnippetsFound": "Nie znaleziono snippetów pasujących do „{{search}}”", "recentActivity": "Ostatnia aktywność", "serversAndHosts": "Serwery i hosty", "noHostsFound": "Nie znaleziono hostów pasujących do „{{search}}”", - "links": "Spinki do mankietów", - "navigate": "Nawigować", - "select": "Wybierać", + "links": "Linki", + "navigate": "Nawigacja", + "select": "Wybór", "toggleWith": "Przełącz z", "localTerminal": "Terminal lokalny", "localTerminalDesc": "Otwórz powłokę na tym komputerze" @@ -1781,27 +1781,27 @@ }, "connections": { "noConnections": "Brak połączeń", - "noConnectionsDesc": "Otwórz terminal, menedżera plików lub pulpit zdalny, aby zobaczyć połączenia tutaj", - "connectedFor": "Połączono dla {{duration}}", - "connected": "Połączony", - "disconnected": "Bezładny", + "noConnectionsDesc": "Otwórz terminal, menedżer plików lub pulpit zdalny, aby zobaczyć tu połączenia", + "connectedFor": "Połączono od {{duration}}", + "connected": "Połączono", + "disconnected": "Rozłączono", "closeTab": "Zamknij kartę", - "closeConnection": "Bliskie połączenie", - "forgetTab": "Zapominać", - "removeBackground": "Usunąć", - "reconnect": "Na nowo połączyć", - "reopenTab": "Otworzyć na nowo", + "closeConnection": "Zamknij połączenie", + "forgetTab": "Zapomnij", + "removeBackground": "Usuń", + "reconnect": "Połącz ponownie", + "reopenTab": "Otwórz ponownie", "sectionOpen": "Otwarte", "sectionBackground": "Tło", - "backgroundDesc": "Sesje trwają przez 30 minut od momentu rozłączenia, po czym można je ponownie nawiązać.", - "persisted": "Trwały w tle", + "backgroundDesc": "Sesje są utrzymywane przez 30 minut po rozłączeniu i można je wznowić.", + "persisted": "Utrzymana w tle", "expiresIn": "Wygasa za {{duration}}", "search": "Wyszukaj połączenia...", - "noSearchResults": "Brak połączeń odpowiadających Twojemu wyszukiwaniu", + "noSearchResults": "Brak połączeń pasujących do wyszukiwania", "rename": "Zmień nazwę sesji", "sectionSharedWithMe": "Udostępniono mi", "sharedBy": "Udostępnione przez {{username}}", - "join": "Dołączyć", + "join": "Dołącz", "sharedSessionLabel": "{{hostName}} (udostępnione)" }, "sessionSharing": { @@ -1813,45 +1813,45 @@ "readOnlyBadge": "Tylko do podglądu" }, "modalTitle": "Udostępnij sesję", - "shareButton": "Udział", + "shareButton": "Udostępnij", "notReadyToShare": "Sesja nie jest jeszcze gotowa do udostępnienia", "modeTab": { - "link": "Połączyć", + "link": "Link", "user": "Użytkownik" }, "linkModeDescription": "Każdy mający ten link może dołączyć, nie jest wymagane założenie konta.", - "userModeDescription": "Udostępnij dane konkretnemu użytkownikowi, który ma już dostęp do tego hosta. Jeśli jeszcze nie ma dostępu, najpierw udostępnij mu hosta lub skorzystaj z linku. Po udostępnieniu sesja pojawi się na jego karcie Połączenia.", + "userModeDescription": "Udostępnij konkretnemu użytkownikowi, który ma już dostęp do tego hosta. Jeśli jeszcze go nie ma, najpierw udostępnij mu hosta albo skorzystaj z linku. Po udostępnieniu sesja pojawi się na jego karcie Połączenia.", "permissionLevel": { "label": "Poziom uprawnień", "readOnly": "Tylko do odczytu", - "readOnlyDescription": "Można oglądać sesję na żywo, ale nie można pisać ani brać udziału w interakcji.", + "readOnlyDescription": "Może oglądać sesję na żywo, ale nie może pisać ani nic w niej zmieniać.", "readWrite": "Odczyt-zapis", "readWriteDescription": "Może pisać i uczestniczyć w sesji tak samo jak właściciel." }, - "expiryLabel": "Wygaśnięcie łącza", + "expiryLabel": "Wygaśnięcie linku", "createLinkButton": "Utwórz link", "createShareButton": "Udostępnij użytkownikowi", "searchUsersPlaceholder": "Wyszukaj użytkowników...", "noUsersFound": "Nie znaleziono użytkowników", - "linkCreated": "Udostępnij link utworzony", + "linkCreated": "Utworzono link do udostępniania", "linkCopied": "Link skopiowany do schowka", "copyLink": "Kopiuj link", - "shareCreated": "Sesja udostępniona. Pojawi się na karcie Połączenia.", - "shareFailed": "Nie udało się utworzyć udziału", + "shareCreated": "Udostępniono sesję. Pojawi się na jego karcie Połączenia.", + "shareFailed": "Nie udało się utworzyć udostępnienia", "userLacksHostAccess": "Ten użytkownik nie ma jeszcze dostępu do tego hosta. Udostępnij mu najpierw hosta lub skorzystaj z linku.", - "activeShares": "Aktywne akcje", - "noActiveShares": "Brak aktywnych akcji w tej sesji", - "revoke": "Unieważnić", + "activeShares": "Aktywne udostępnienia", + "noActiveShares": "Brak aktywnych udostępnień tej sesji", + "revoke": "Unieważnij", "revokeConfirmTitle": "Cofnąć to udostępnienie?", - "revokeConfirmDescription": "Każda osoba korzystająca z tego udziału natychmiast utraci do niego dostęp.", - "revoked": "Udostępnij odwołano", - "revokeFailed": "Nie udało się odwołać udostępniania", - "joinCount": "{{count}} dołącz", - "joinCount_other": "{{count}} łączy", + "revokeConfirmDescription": "Każdy, kto korzysta z tego udostępnienia, natychmiast utraci dostęp.", + "revoked": "Unieważniono udostępnienie", + "revokeFailed": "Nie udało się unieważnić udostępnienia", + "joinCount": "{{count}} dołączenie", + "joinCount_other": "{{count}} dołączeń", "expiresAt": "Wygasa {{date}}", - "linkShareBadge": "Połączyć", + "linkShareBadge": "Link", "userShareBadge": "Użytkownik: {{username}}", - "loadSharesFailed": "Nie udało się załadować aktywnych udziałów" + "loadSharesFailed": "Nie udało się załadować aktywnych udostępnień" }, "guacamole": { "connecting": "Łączenie z sesją {{type}}...", @@ -1860,51 +1860,51 @@ "failedToConnect": "Nie udało się uzyskać tokena połączenia", "hostNotFound": "Nie znaleziono hosta", "noHostSelected": "Nie wybrano hosta", - "reconnect": "Na nowo połączyć", - "retry": "Spróbować ponownie", + "reconnect": "Połącz ponownie", + "retry": "Ponów", "guacdUnavailable": "Usługa pulpitu zdalnego (guacd) jest niedostępna. Upewnij się, że usługa guacd jest uruchomiona, dostępna i poprawnie skonfigurowana w ustawieniach administratora.", - "credentialPromptTitle": "Wprowadź dane uwierzytelniające RDP", - "credentialPromptDescription": "Ten host jest skonfigurowany tak, aby prosić o dane uwierzytelniające podczas łączenia. Są one używane tylko w tej sesji i nie są zapisywane.", - "connect": "Łączyć", + "credentialPromptTitle": "Wprowadź poświadczenia RDP", + "credentialPromptDescription": "Ten host jest ustawiony tak, aby pytać o poświadczenia przy łączeniu. Są używane tylko w tej sesji i nie są zapisywane.", + "connect": "Połącz", "ctrlAltDel": "Ctrl+Alt+Del", "files": { - "title": "Pliki dyskowe", + "title": "Pliki dysku", "parent": "Katalog nadrzędny", - "refresh": "Odświeżać", + "refresh": "Odśwież", "empty": "Ten folder jest pusty", "listFailed": "Nie udało się odczytać tego folderu", - "download": "Pobierać", + "download": "Pobierz", "downloadFailed": "Nie udało się pobrać {{name}}", "upload": "Prześlij pliki", "uploading": "Przesyłanie {{name}}...", "uploaded": "Przesłano {{name}}", "uploadFailed": "Nie udało się przesłać {{name}}", - "uploadDisabled": "Przesyłanie danych jest wyłączone dla tego połączenia", + "uploadDisabled": "Przesyłanie plików jest wyłączone dla tego połączenia", "driveUnavailable": "Włącz przekierowanie dysku RDP przed przesłaniem plików", "dropToUpload": "Upuść pliki, aby je przesłać" }, "toolbar": { "ctrlAltDel": "Ctrl+Alt+Del", - "winL": "Win+L (ekran blokady)", + "winL": "Win+L (zablokuj ekran)", "winKey": "Klawisz Windows", - "ctrl": "klawisz kontrolny", + "ctrl": "Ctrl", "alt": "Alt", - "shift": "Zmiana", - "win": "Wygrać", + "shift": "Shift", + "win": "Win", "stickyActive": "{{key}} (zatrzaśnięty - kliknij, aby zwolnić)", - "stickyInactive": "{{key}} (kliknij, aby zablokować)", - "esc": "Ucieczka", - "tab": "Patka", - "home": "Dom", - "end": "Koniec", - "pageUp": "Strona w górę", - "pageDown": "Strona w dół", + "stickyInactive": "{{key}} (kliknij, aby zatrzasnąć)", + "esc": "Esc", + "tab": "Tab", + "home": "Home", + "end": "End", + "pageUp": "Page Up", + "pageDown": "Page Down", "arrowUp": "Strzałka w górę", "arrowDown": "Strzałka w dół", "arrowLeft": "Strzałka w lewo", "arrowRight": "Strzałka w prawo", "fnToggle": "Klawisze funkcyjne", - "reconnect": "Ponowne połączenie sesji", + "reconnect": "Połącz sesję ponownie", "collapse": "Zwiń pasek narzędzi", "expand": "Rozwiń pasek narzędzi", "dragHandle": "Przeciągnij, aby zmienić położenie", @@ -1914,60 +1914,60 @@ }, "terminal": { "connect": "Połącz z hostem", - "clear": "Jasne", - "paste": "Pasta", - "reconnect": "Na nowo połączyć", + "clear": "Wyczyść", + "paste": "Wklej", + "reconnect": "Połącz ponownie", "connectionLost": "Utracono połączenie", - "connected": "Połączony", - "clipboardWriteFailed": "Nie udało się skopiować do schowka. Upewnij się, że strona jest obsługiwana przez HTTPS lub localhost.", + "connected": "Połączono", + "clipboardWriteFailed": "Nie udało się skopiować do schowka. Upewnij się, że strona jest serwowana przez HTTPS lub localhost.", "clipboardReadFailed": "Nie udało się odczytać danych ze schowka. Upewnij się, że uprawnienia do schowka zostały przyznane.", - "clipboardHttpWarning": "Nie udało się odczytać schowka. Niektóre przeglądarki ograniczają dostęp do schowka poza protokołem HTTPS – spróbuj zamiast tego użyć kombinacji klawiszy Ctrl+V lub obsługuj Termix przez HTTPS.", + "clipboardHttpWarning": "Nie udało się odczytać schowka. Niektóre przeglądarki ograniczają dostęp do schowka poza HTTPS. Użyj Ctrl+V albo udostępniaj Termix przez HTTPS.", "passwordPromptFillTitle": "Czy wpisać zapisane hasło w tym monicie?", "unknownError": "Wystąpił nieznany błąd", "websocketError": "Błąd połączenia WebSocket", - "connecting": "Złączony...", + "connecting": "Łączenie...", "noHostSelected": "Nie wybrano hosta", "reconnecting": "Ponowne łączenie... ({{attempt}}/{{max}})", "reconnected": "Połączono ponownie pomyślnie", "tmuxSessionCreated": "Utworzono sesję tmux: {{name}}", - "tmuxSessionAttached": "dołączono sesję tmux: {{name}}", - "tmuxUnavailable": "tmux nie jest zainstalowany na zdalnym hoście, co powoduje powrót do standardowej powłoki", + "tmuxSessionAttached": "Dołączono do sesji tmux: {{name}}", + "tmuxUnavailable": "tmux nie jest zainstalowany na zdalnym hoście, następuje powrót do standardowej powłoki", "tmuxSessionPickerTitle": "Sesje tmux", "tmuxSessionPickerDesc": "Znaleziono istniejące sesje tmux na tym hoście. Wybierz jedną, aby ponownie dołączyć lub utworzyć nową sesję.", "tmuxWindows": "Okna", - "tmuxWindowCount": "okno {{count}}", + "tmuxWindowCount": "{{count}} okno", "tmuxAttached": "Dołączeni klienci", - "tmuxAttachedCount": "{{count}} załączono", + "tmuxAttachedCount": "{{count}} dołączonych", "tmuxLastActivity": "Ostatnia aktywność", - "tmuxTimeJustNow": "właśnie", - "tmuxTimeMinutes": "{{count}}m temu", - "tmuxTimeHours": "{{count}}godz. temu", - "tmuxTimeDays": "{{count}}dni temu", + "tmuxTimeJustNow": "przed chwilą", + "tmuxTimeMinutes": "{{count}} min temu", + "tmuxTimeHours": "{{count}} godz. temu", + "tmuxTimeDays": "{{count}} dni temu", "tmuxCreateNew": "Rozpocznij nową sesję", - "tmuxCopyHint": "Dostosuj wybór i naciśnij Enter, aby skopiować do schowka", + "tmuxCopyHint": "Dostosuj zaznaczenie i naciśnij Enter, aby skopiować do schowka", "tmuxDetach": "Odłącz od sesji tmux", "tmuxDetached": "Odłączono od sesji tmux", - "searchPlaceholder": "Znajdować", - "searchCaseSensitive": "Etui na zapałki", + "searchPlaceholder": "Znajdź", + "searchCaseSensitive": "Uwzględnij wielkość liter", "searchWholeWord": "Dopasuj całe słowo", "searchRegex": "Użyj wyrażenia regularnego", "searchNoResults": "Brak wyników", "searchResultCount": "{{index}} z {{count}}", - "searchNext": "Następny mecz (Enter)", + "searchNext": "Następne dopasowanie (Enter)", "searchPrevious": "Poprzednie dopasowanie (Shift+Enter)", - "searchClose": "Zamknij (Ucieczka)", + "searchClose": "Zamknij (Esc)", "maxReconnectAttemptsReached": "Osiągnięto maksymalną liczbę prób ponownego połączenia", - "closeTab": "Zamknąć", + "closeTab": "Zamknij", "connectionTimeout": "Przekroczono limit czasu połączenia", "terminalTitle": "Terminal - {{host}}", "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Uruchomienie {{command}} - {{host}}", + "runTitle": "Wykonywanie {{command}} - {{host}}", "totpRequired": "Wymagane uwierzytelnianie dwuskładnikowe", "totpCodeLabel": "Kod weryfikacyjny", - "totpVerify": "Zweryfikować", + "totpVerify": "Zweryfikuj", "mfaPromptRequired": "Wymagane uwierzytelnienie", "mfaPushRequired": "Wymagane uwierzytelnianie push", - "mfaMenuPlaceholder": "Wprowadź swoją odpowiedź", + "mfaMenuPlaceholder": "Wprowadź odpowiedź", "mfaWaitingApproval": "Oczekiwanie na zatwierdzenie na Twoim urządzeniu...", "mfaSendRequest": "Wyślij prośbę", "warpgateAuthRequired": "Wymagane uwierzytelnienie Warpgate", @@ -1980,29 +1980,29 @@ "opksshOpenBrowser": "Otwórz przeglądarkę, aby uwierzytelnić", "opksshWaitingForAuth": "Oczekiwanie na uwierzytelnienie w przeglądarce...", "opksshAuthenticating": "Przetwarzanie uwierzytelniania...", - "opksshTimeout": "Utracono limit czasu uwierzytelniania. Spróbuj ponownie.", - "opksshAuthFailed": "Uwierzytelnienie nie powiodło się. Sprawdź swoje dane logowania i spróbuj ponownie.", + "opksshTimeout": "Upłynął limit czasu uwierzytelniania. Spróbuj ponownie.", + "opksshAuthFailed": "Uwierzytelnienie nie powiodło się. Sprawdź poświadczenia i spróbuj ponownie.", "opksshSignInWith": "Zaloguj się za pomocą {{provider}}", "tailscaleCheckRequired": "Wymagane uwierzytelnienie Tailscale", "tailscaleCheckDescription": "Tailscale SSH wymaga dodatkowej weryfikacji. Uwierzytelnij się w przeglądarce, aby kontynuować.", "tailscaleCheckOpenBrowser": "Otwórz przeglądarkę, aby uwierzytelnić", "tailscaleCheckWaiting": "Oczekiwanie na uwierzytelnienie Tailscale...", "tailscaleCheckTimeout": "Upłynął limit czasu uwierzytelniania Tailscale. Spróbuj ponownie.", - "vaultAuthTitle": "Wymagane jest zalogowanie się do Vault", + "vaultAuthTitle": "Wymagane logowanie do Vault", "vaultAuthDescription": "Otworzyło się okno logowania do HashiCorp Vault. Dokończ logowanie, a połączenie zostanie nawiązane automatycznie.", - "vaultAuthFailed": "Uwierzytelnienie skarbca nie powiodło się. Spróbuj ponownie.", + "vaultAuthFailed": "Uwierzytelnienie w Vault nie powiodło się. Spróbuj ponownie.", "vaultReopen": "Otwórz ponownie okno logowania", "sudoPasswordPopupTitle": "Wprowadzić hasło?", "linkDialogTitle": "Otwórz link", - "linkDialogOpen": "Otwarte", - "linkDialogCopy": "Kopia", - "websocketAbnormalClose": "Połączenie zostało nieoczekiwanie zamknięte. Przyczyną może być odwrotny serwer proxy lub problem z konfiguracją SSL. Sprawdź logi serwera.", - "connectionLogTitle": "Dziennik połączeń", - "connectionLogCopy": "Kopiuj dzienniki do schowka", - "connectionLogEmpty": "Brak jeszcze dzienników połączeń", - "connectionLogWaiting": "Oczekiwanie na logi połączeń...", - "connectionLogCopied": "Dzienniki połączeń skopiowane do schowka", - "connectionLogCopyFailed": "Nie udało się skopiować dzienników do schowka", + "linkDialogOpen": "Otwórz", + "linkDialogCopy": "Kopiuj", + "websocketAbnormalClose": "Połączenie zostało nieoczekiwanie zamknięte. Przyczyną może być reverse proxy lub problem z konfiguracją SSL. Sprawdź logi serwera.", + "connectionLogTitle": "Log połączenia", + "connectionLogCopy": "Kopiuj logi do schowka", + "connectionLogEmpty": "Brak logów połączenia", + "connectionLogWaiting": "Oczekiwanie na logi połączenia...", + "connectionLogCopied": "Skopiowano logi połączenia do schowka", + "connectionLogCopyFailed": "Nie udało się skopiować logów do schowka", "connectionRejected": "Połączenie odrzucone przez serwer. Sprawdź uwierzytelnianie i konfigurację sieci.", "hostKeyRejected": "Weryfikacja klucza hosta SSH odrzucona. Połączenie anulowane.", "sessionTakenOver": "Sesja została otwarta w innej karcie. Ponowne łączenie...", @@ -2016,27 +2016,27 @@ "noHostSelected": "Nie wybrano hosta", "initializingEditor": "Inicjalizacja edytora...", "file": "Plik", - "folder": "Falcówka", + "folder": "Folder", "uploadFile": "Prześlij plik", - "downloadFile": "Pobierać", + "downloadFile": "Pobierz", "extractArchive": "Wyodrębnij archiwum", "extractingArchive": "Wyodrębnianie {{name}}...", "archiveExtractedSuccessfully": "{{name}} wyodrębniono pomyślnie", "extractFailed": "Wyodrębnienie nie powiodło się", - "compressFile": "Kompresja pliku", + "compressFile": "Kompresuj plik", "compressFiles": "Kompresuj pliki", "compressFilesDesc": "Kompresuj {{count}} elementów do archiwum", "archiveName": "Nazwa archiwum", "enterArchiveName": "Wprowadź nazwę archiwum...", "compressionFormat": "Format kompresji", "selectedFiles": "Wybrane pliki", - "andMoreFiles": "i {{count}} więcej...", - "compress": "Kompres", + "andMoreFiles": "i jeszcze {{count}}...", + "compress": "Kompresuj", "compressingFiles": "Kompresowanie {{count}} elementów do {{name}}...", "filesCompressedSuccessfully": "{{name}} utworzono pomyślnie", "compressFailed": "Kompresja nie powiodła się", - "edit": "Redagować", - "preview": "Zapowiedź", + "edit": "Edytuj", + "preview": "Podgląd", "previous": "Poprzedni", "next": "Następny", "pageXOfY": "Strona {{current}} z {{total}}", @@ -2044,7 +2044,7 @@ "zoomIn": "Powiększ", "newFile": "Nowy plik", "newFolder": "Nowy folder", - "rename": "Przemianować", + "rename": "Zmień nazwę", "uploading": "Przesyłanie...", "uploadingFile": "Przesyłanie {{name}}...", "fileName": "Nazwa pliku", @@ -2061,30 +2061,30 @@ "failedToCreateItem": "Nie udało się utworzyć elementu", "operationFailed": "Operacja {{operation}} nie powiodła się dla {{name}}: {{error}}", "failedToResolveSymlink": "Nie udało się rozwiązać dowiązania symbolicznego", - "itemsDeletedSuccessfully": "{{count}} elementów pomyślnie usunięto", + "itemsDeletedSuccessfully": "Pomyślnie usunięto {{count}} elementów", "failedToDeleteItems": "Nie udało się usunąć elementów", "sudoPasswordRequired": "Wymagane hasło administratora", "enterSudoPassword": "Wprowadź hasło sudo, aby kontynuować tę operację", - "sudoPassword": "Hasło Sudo", + "sudoPassword": "Hasło sudo", "sudoOperationFailed": "Operacja sudo nie powiodła się", - "sudoAuthFailed": "Uwierzytelnianie Sudo nie powiodło się", + "sudoAuthFailed": "Uwierzytelnianie sudo nie powiodło się", "dragFilesToUpload": "Upuść pliki tutaj, aby je przesłać", "emptyFolder": "Ten folder jest pusty", "searchFiles": "Wyszukaj pliki...", - "upload": "Wgrywać", + "upload": "Prześlij", "selectHostToStart": "Wybierz hosta, aby rozpocząć zarządzanie plikami", - "sshRequiredForFileManager": "Menedżer plików wymaga protokołu SSH. Ten host nie ma włączonego protokołu SSH.", + "sshRequiredForFileManager": "Menedżer plików wymaga SSH. Ten host nie ma włączonego SSH.", "failedToConnect": "Nie udało się połączyć z SSH", "failedToLoadDirectory": "Nie udało się załadować katalogu", "noSSHConnection": "Brak dostępnego połączenia SSH", - "copy": "Kopia", - "cut": "Cięcie", - "paste": "Pasta", + "copy": "Kopiuj", + "cut": "Wytnij", + "paste": "Wklej", "copyPath": "Kopiuj ścieżkę", "copyPaths": "Kopiuj ścieżki", - "delete": "Usuwać", + "delete": "Usuń", "properties": "Właściwości", - "refresh": "Odświeżać", + "refresh": "Odśwież", "downloadFiles": "Pobierz {{count}} plików do przeglądarki", "copyFiles": "Skopiuj {{count}} elementów", "cutFiles": "Wytnij {{count}} elementów", @@ -2097,25 +2097,25 @@ "copyFolderLink": "Kopiuj link do folderu", "copyCurrentFolderLink": "Kopiuj link do bieżącego folderu", "folderLinkCopied": "Link do folderu skopiowany do schowka", - "failedToCopyFolderLink": "Nie udało się skopiować łącza do folderu", + "failedToCopyFolderLink": "Nie udało się skopiować linku do folderu", "movedItems": "Przeniesiono {{count}} elementów", "failedToDeleteItem": "Nie udało się usunąć elementu", - "itemRenamedSuccessfully": "{{type}} pomyślnie zmieniono nazwę", + "itemRenamedSuccessfully": "Zmieniono nazwę: {{type}}", "failedToRenameItem": "Nie udało się zmienić nazwy elementu", - "download": "Pobierać", + "download": "Pobierz", "openExternalEditor": "Otwórz zewnętrznie", "chooseExternalEditor": "Wybierz edytor zewnętrzny", "externalEditorSelected": "Wybrano edytor zewnętrzny", - "externalEditorDesktopOnly": "Edytor zewnętrzny jest dostępny tylko w aplikacji na komputer", + "externalEditorDesktopOnly": "Edytor zewnętrzny jest dostępny tylko w aplikacji desktopowej", "externalEditorOpened": "Otwarto w edytorze zewnętrznym. Zapisanie tam spowoduje przesłanie zmian z powrotem na serwer.", "failedToOpenExternalEditor": "Nie udało się otworzyć edytora zewnętrznego", "failedToSelectExternalEditor": "Nie udało się wybrać edytora zewnętrznego", "permissions": "Uprawnienia", "size": "Rozmiar", - "modified": "Zmodyfikowany", + "modified": "Zmodyfikowano", "path": "Ścieżka", "confirmDelete": "Czy na pewno chcesz usunąć {{name}}?", - "permissionDenied": "Odmowa pozwolenia", + "permissionDenied": "Brak uprawnień", "serverError": "Błąd serwera", "fileSavedSuccessfully": "Plik zapisany pomyślnie", "failedToSaveFile": "Nie udało się zapisać pliku", @@ -2124,45 +2124,45 @@ "confirmDeleteMultipleItemsWithFolders": "Czy na pewno chcesz trwale usunąć {{count}} elementów? Dotyczy to również folderów i ich zawartości.", "confirmDeleteFolder": "Czy na pewno chcesz trwale usunąć folder „{{name}}” i całą jego zawartość?", "permanentDeleteWarning": "Tej czynności nie można cofnąć. Elementy zostaną trwale usunięte z serwera.", - "moveToTrashWarning": "Przedmiot(y) zostaną przeniesione do Kosza Termix i będzie można je przywrócić przed upływem okresu przechowywania.", + "moveToTrashWarning": "Elementy zostaną przeniesione do Kosza Termix i będzie je można przywrócić przed upływem okresu przechowywania.", "itemsMovedToTrash": "{{count}} elementów przeniesiono do Kosza", - "trash": "Śmieci", + "trash": "Kosz", "trashDescription": "Usunięte elementy są przechowywane na tym hoście przez {{days}} dni.", "trashLoadFailed": "Nie udało się załadować Kosza", "trashEmpty": "Kosz jest pusty", - "trashRestore": "Przywrócić", + "trashRestore": "Przywróć", "trashRestored": "Przywrócono {{name}}", "trashRestoreFailed": "Nie udało się przywrócić elementu. Oryginalna ścieżka może już istnieć.", "trashDeletePermanently": "Usuń trwale", "trashDeleteConfirm": "Czy trwale usunąć {{name}}? Tego nie można cofnąć.", - "trashPermanentlyDeleted": "Trwale usunięty {{name}}", + "trashPermanentlyDeleted": "Trwale usunięto {{name}}", "trashDeleteFailed": "Nie udało się trwale usunąć elementu", "trashEmptyAction": "Opróżnij kosz", "trashEmptyConfirm": "Trwale usunąć wszystkie elementy z Kosza? Tego nie da się cofnąć.", "trashEmptied": "Kosz opróżniony", "trashRetention": "Automatyczne czyszczenie po (dniach)", - "trashRetentionSaved": "Zaktualizowano przechowywanie śmieci", - "trashRetentionFailed": "Nie udało się zaktualizować przechowywania w koszu", + "trashRetentionSaved": "Zaktualizowano czas przechowywania w Koszu", + "trashRetentionFailed": "Nie udało się zaktualizować czasu przechowywania w Koszu", "trashUnavailableConfirm": "Tego elementu nie można przenieść do Kosza, zazwyczaj dlatego, że znajduje się w innym systemie plików lub wymaga podwyższonych uprawnień. Czy zamiast tego usunąć go trwale?", - "recent": "Ostatni", + "recent": "Ostatnie", "pinned": "Przypięte", "folderShortcuts": "Skróty folderów", "failedToReconnectSSH": "Nie udało się ponownie połączyć z sesją SSH", "openTerminalHere": "Otwórz terminal tutaj", - "run": "Uruchomić", + "run": "Uruchom", "openTerminalInFolder": "Otwórz terminal w tym folderze", "openTerminalInFileLocation": "Otwórz terminal w lokalizacji pliku", - "runningFile": "Bieganie - {{file}}", + "runningFile": "Wykonywanie - {{file}}", "onlyRunExecutableFiles": "Można uruchamiać tylko pliki wykonywalne", "directories": "Katalogi", "removedFromRecentFiles": "Usunięto „{{name}}” z ostatnich plików", - "removeFailed": "Usuń nieudane", - "unpinnedSuccessfully": "Odpięto pomyślnie „{{name}}”", + "removeFailed": "Nie udało się usunąć", + "unpinnedSuccessfully": "Pomyślnie odpięto „{{name}}”", "unpinFailed": "Odpięcie nie powiodło się", "removedShortcut": "Usunięto skrót „{{name}}”", "removeShortcutFailed": "Nie udało się usunąć skrótu", "clearedAllRecentFiles": "Wyczyszczono wszystkie ostatnie pliki", - "clearFailed": "Wyczyść nieudane", + "clearFailed": "Nie udało się wyczyścić", "removeFromRecentFiles": "Usuń z ostatnich plików", "clearAllRecentFiles": "Wyczyść wszystkie ostatnie pliki", "unpinFile": "Odepnij plik", @@ -2170,31 +2170,31 @@ "pinFile": "Przypnij plik", "addToShortcuts": "Dodaj do skrótów", "pasteFailed": "Wklejenie nie powiodło się", - "noUndoableActions": "Brak działań niemożliwych do cofnięcia", - "undoCopySuccess": "Cofnięta operacja kopiowania: Usunięto {{count}} skopiowanych plików", + "noUndoableActions": "Brak działań do cofnięcia", + "undoCopySuccess": "Cofnięto kopiowanie: usunięto {{count}} skopiowanych plików", "undoCopyFailedDelete": "Nie udało się cofnąć: Nie udało się usunąć żadnych skopiowanych plików", "undoCopyFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o skopiowanym pliku", - "undoMoveSuccess": "Cofnięta operacja przenoszenia: przeniesiono {{count}} plików z powrotem do oryginalnej lokalizacji", + "undoMoveSuccess": "Cofnięto przenoszenie: przeniesiono {{count}} plików z powrotem do pierwotnej lokalizacji", "undoMoveFailedMove": "Nie udało się cofnąć: Nie można przenieść żadnych plików z powrotem", "undoMoveFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o przeniesionym pliku", "undoDeleteNotSupported": "Operacji usunięcia nie można cofnąć: pliki zostały trwale usunięte z serwera", "undoTypeNotSupported": "Nieobsługiwany typ operacji cofania", "undoOperationFailed": "Operacja cofania nie powiodła się", "unknownError": "Nieznany błąd", - "confirm": "Potwierdzać", - "find": "Znajdować...", - "replace": "Zastępować", - "downloadInstead": "Pobierz zamiast", + "confirm": "Potwierdź", + "find": "Znajdź...", + "replace": "Zamień", + "downloadInstead": "Pobierz zamiast tego", "keyboardShortcuts": "Skróty klawiaturowe", "searchAndReplace": "Wyszukaj i zamień", - "editing": "Redagowanie", + "editing": "Edycja", "search": "Szukaj", "findNext": "Znajdź następny", "findPrevious": "Znajdź poprzednie", - "save": "Ratować", + "save": "Zapisz", "selectAll": "Zaznacz wszystko", - "undo": "Anulować", - "redo": "Przerobić", + "undo": "Cofnij", + "redo": "Ponów", "moveLineUp": "Przesuń linię w górę", "moveLineDown": "Przesuń linię w dół", "toggleComment": "Przełącz komentarz", @@ -2204,7 +2204,7 @@ "unknownSize": "Nieznany rozmiar", "fileIsEmpty": "Plik jest pusty", "largeFileWarning": "Ostrzeżenie o dużym pliku", - "largeFileWarningDesc": "Rozmiar tego pliku wynosi {{size}} , co może powodować problemy z wydajnością podczas otwierania go w formacie tekstowym.", + "largeFileWarningDesc": "Ten plik ma rozmiar {{size}}, co może powodować problemy z wydajnością przy otwarciu jako tekst.", "fileNotFoundAndRemoved": "Plik „{{name}}” nie został znaleziony i został usunięty z ostatnich/przypiętych plików", "failedToLoadFile": "Nie udało się załadować pliku: {{error}}", "serverErrorOccurred": "Wystąpił błąd serwera. Spróbuj ponownie później.", @@ -2227,42 +2227,42 @@ "downloadFileFailed": "Pobieranie nie powiodło się", "downloadingFile": "Pobieranie {{name}}…", "downloadProgressBytes": "{{transferred}} / {{total}}", - "moveTo": "Przejdź do {{name}}", + "moveTo": "Przenieś do {{name}}", "diffCompareWith": "Porównaj z {{name}}", "dragOutsideToDownload": "Przeciągnij poza okno, aby pobrać ({{count}} plików)", - "newFolderDefault": "Nowy folder", + "newFolderDefault": "NowyFolder", "newFileDefault": "NowyPlik.txt", "successfullyMovedItems": "Pomyślnie przeniesiono {{count}} elementów do {{target}}", - "move": "Przenosić", + "move": "Przenieś", "searchInFile": "Wyszukaj w pliku (Ctrl+F)", "showKeyboardShortcuts": "Pokaż skróty klawiaturowe", "decreaseFontSize": "Zmniejsz rozmiar czcionki", "increaseFontSize": "Zwiększ rozmiar czcionki", - "startWritingMarkdown": "Zacznij pisać swoją treść w formacie Markdown...", + "startWritingMarkdown": "Zacznij pisać treść w Markdown...", "loadingFileComparison": "Ładowanie porównania plików...", - "reload": "Przeładować", - "compare": "Porównywać", + "reload": "Przeładuj", + "compare": "Porównaj", "sideBySide": "Obok siebie", "inline": "W linii", "fileComparison": "Porównanie plików: {{file1}} vs {{file2}}", "fileTooLarge": "Plik jest za duży: {{error}}", "sshConnectionFailed": "Połączenie SSH nie powiodło się. Sprawdź połączenie z {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Nie udało się załadować pliku: {{error}}", - "connecting": "Złączony...", + "connecting": "Łączenie...", "connectedSuccessfully": "Połączono pomyślnie", "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się", - "warpgateVerificationFailed": "Nie udało się uwierzytelnić bramy Warpgate", + "warpgateVerificationFailed": "Uwierzytelnianie Warpgate nie powiodło się", "authenticationFailed": "Uwierzytelnianie nie powiodło się", - "incorrectPassphrase": "Nieprawidłowe hasło. Spróbuj ponownie.", + "incorrectPassphrase": "Nieprawidłowe hasło klucza. Spróbuj ponownie.", "verificationCodePrompt": "Kod weryfikacyjny:", "changePermissions": "Zmień uprawnienia", "currentPermissions": "Aktualne uprawnienia", "owner": "Właściciel", "group": "Grupa", "others": "Inni", - "read": "Czytać", - "write": "Pisać", - "execute": "Wykonać", + "read": "Odczyt", + "write": "Zapis", + "execute": "Wykonywanie", "permissionsChangedSuccessfully": "Uprawnienia zostały pomyślnie zmienione", "failedToChangePermissions": "Nie udało się zmienić uprawnień", "name": "Nazwa", @@ -2270,17 +2270,17 @@ "sortByDate": "Data modyfikacji", "sortBySize": "Rozmiar", "ascending": "Rosnąco", - "descending": "Zstępujący", - "root": "Źródło", + "descending": "Malejąco", + "root": "Katalog główny", "new": "Nowy", "sortBy": "Sortuj według", - "items": "Rzeczy", - "selected": "Wybrany", - "editor": "Redaktor", + "items": "Elementy", + "selected": "Zaznaczone", + "editor": "Edytor", "octal": "Ósemkowy", - "storage": "Składowanie", + "storage": "Magazyn", "disk": "Dysk", - "used": "Używany", + "used": "Użyte", "of": "z", "toggleSidebar": "Przełącz pasek boczny", "cannotLoadPdf": "Nie można załadować pliku PDF", @@ -2293,17 +2293,17 @@ "moveToHost": "Przenieś do hosta…", "copyItemsToHost": "Skopiuj {{count}} elementów do hosta…", "moveItemsToHost": "Przenieś {{count}} elementów do hosta…", - "noHostsConnected": "Brak innych dostępnych hostów menedżerów plików.", - "noHostsConnectedHint": "Dodaj kolejny host SSH z włączonym Menedżerem plików w Menedżerze hosta.", + "noHostsConnected": "Brak innych hostów z menedżerem plików.", + "noHostsConnectedHint": "Dodaj kolejny host SSH z włączonym Menedżerem plików w Menedżerze hostów.", "selectDestinationHost": "Wybierz hosta docelowego", "destinationPath": "Ścieżka docelowa", "recentDestinations": "Ostatnie miejsca docelowe", "collapseRecentDestinations": "Zwiń ostatnie miejsca docelowe", - "expandRecentDestinations": "Rozszerz ostatnie miejsca docelowe", + "expandRecentDestinations": "Rozwiń ostatnie miejsca docelowe", "browseFolders": "Przeglądaj foldery docelowe", "browseDestination": "Przeglądaj lub wprowadź ścieżkę", - "confirmCopy": "Kopia", - "confirmMove": "Przenosić", + "confirmCopy": "Kopiuj", + "confirmMove": "Przenieś", "transferring": "Przenoszenie…", "progressVerifying": "Sprawdzanie integralności pliku…", "progressBenchmarking": "Wybór najszybszej trasy transferu…", @@ -2312,32 +2312,32 @@ "transferringItems": "Przenoszenie {{current}} z {{total}} elementów…", "transferSuccess": "Transfer zakończony", "transferError": "Transfer nie powiódł się", - "transferPartial": "Transfer zakończony z błędami {{count}}", + "transferPartial": "Transfer zakończony z {{count}} błędami", "transferPartialHint": "Nie można przesłać: {{paths}}", "itemsSummary": "{{count}} elementów", - "destMustBeDirectory": "Miejsce docelowe musi być katalogiem w przypadku transferów obejmujących wiele pozycji", + "destMustBeDirectory": "Miejsce docelowe musi być katalogiem przy transferze wielu elementów", "selectThisFolder": "Wybierz ten folder", "browsePathWillBeCreated": "Ten folder jeszcze nie istnieje. Zostanie utworzony po rozpoczęciu transferu.", "browsePathError": "Nie można otworzyć tej ścieżki na hoście docelowym.", - "goUp": "Wchodzić", + "goUp": "W górę", "copyFolderToHost": "Kopiuj folder do hosta…", "moveFolderToHost": "Przenieś folder do hosta…", "hostReady": "Gotowy", "hostConnecting": "Łączenie…", - "hostDisconnected": "Nie połączony", - "hostAuthRequired": "Wymagane uwierzytelnienie — najpierw otwórz Menedżera plików na tym hoście", + "hostDisconnected": "Nie połączono", + "hostAuthRequired": "Wymagane uwierzytelnienie: najpierw otwórz menedżer plików na tym hoście", "hostConnectionFailed": "Połączenie nieudane", "metricsTitle": "Czasy transferu", - "metricsPrepare": "Przygotuj miejsce docelowe: {{duration}}", + "metricsPrepare": "Przygotowanie miejsca docelowego: {{duration}}", "metricsCompress": "Kompresja w źródle: {{duration}}", "metricsHopSourceRead": "Źródło → serwer: {{throughput}}", "metricsHopDestSftpWrite": "Serwer → cel (SFTP): {{throughput}}", - "metricsHopDestLocalWrite": "Serwer → dest (lokalny): {{throughput}}", - "metricsTransfer": "Od końca do końca: {{throughput}} ({{duration}})", - "metricsExtract": "Wyciąg w miejscu docelowym: {{duration}}", + "metricsHopDestLocalWrite": "Serwer → cel (lokalny): {{throughput}}", + "metricsTransfer": "Całościowo: {{throughput}} ({{duration}})", + "metricsExtract": "Rozpakowanie w miejscu docelowym: {{duration}}", "metricsVerify": "Zweryfikowano SHA-256: {{duration}}", - "metricsRouteBenchmark": "Sonda trasy — bezpośrednia: {{direct}}, przekaźnikowa: {{relay}}", - "metricsSourceDelete": "Usuń ze źródła: {{duration}}", + "metricsRouteBenchmark": "Sonda trasy. Bezpośrednia: {{direct}}, przez przekaźnik: {{relay}}", + "metricsSourceDelete": "Usunięcie ze źródła: {{duration}}", "metricsTotal": "Razem: {{duration}}", "progressCompressing": "Kompresja na hoście źródłowym…", "progressExtracting": "Wyodrębnianie w miejscu docelowym…", @@ -2345,72 +2345,72 @@ "progressReconnecting": "Ponowne łączenie…", "parallelSegmentsLabel": "Równoległe pasy transferowe", "parallelSegmentsOption": "{{count}} pasów", - "parallelSegmentsHint": "Duże pliki są dzielone na fragmenty o rozmiarze 256 MB. Wiele pasm korzysta z oddzielnych połączeń (np. uruchamiając kilka transferów), co zapewnia większą całkowitą przepustowość.", + "parallelSegmentsHint": "Duże pliki są dzielone na fragmenty po 256 MB. Wiele pasów korzysta z osobnych połączeń (jak uruchomienie kilku transferów naraz), co daje większą łączną przepustowość.", "progressTotalSpeed": "{{speed}} łącznie ({{lanes}} pasów)", "progressTransferringItems": "Przesyłanie plików ({{current}} z {{total}})…", "progressBytes": "{{transferred}} / {{total}}", - "progressItems": "Pliki {{current}} / {{total}}", + "progressItems": "{{current}} / {{total}} plików", "sourceNotDeletedPartial": "Zachowano pliki źródłowe (częściowy transfer)", - "jumpHostLimitation": "Oba hosty muszą być dostępne z serwera Termix. Bezpośrednie routing między hostami nie jest obsługiwany.", - "cancel": "Anulować", + "jumpHostLimitation": "Oba hosty muszą być osiągalne z serwera Termix. Bezpośrednie trasowanie między hostami nie jest obsługiwane.", + "cancel": "Anuluj", "methodLabel": "Metoda transferu", - "methodAuto": "Automatyczny", - "methodTar": "Archiwum Tar", + "methodAuto": "Auto", + "methodTar": "Archiwum tar", "methodItemSftp": "SFTP dla każdego pliku", - "methodAutoHint": "Wybiera protokół tar lub protokół SFTP dla poszczególnych plików na podstawie liczby plików, ich rozmiaru i możliwości kompresji. Pojedyncze pliki zawsze korzystają ze strumieniowego protokołu SFTP.", - "methodTarHint": "Kompresja w źródle, transfer jednego archiwum, rozpakowanie w miejscu docelowym. Wymagany jest tar na obu hostach Unix.", + "methodAutoHint": "Wybiera tar albo SFTP dla każdego pliku na podstawie liczby plików, ich rozmiaru i podatności na kompresję. Pojedyncze pliki zawsze używają strumieniowego SFTP.", + "methodTarHint": "Kompresja w źródle, transfer jednego archiwum, rozpakowanie w miejscu docelowym. Wymaga tar na obu hostach Unix.", "methodItemSftpHint": "Przesyłaj każdy plik osobno przez SFTP. Działa na wszystkich hostach, w tym Windows.", "methodPreviewLoading": "Obliczanie metody transferu…", "methodPreviewError": "Nie można wyświetlić podglądu metody transferu. Serwer i tak wybierze metodę po uruchomieniu.", - "methodPreviewWillUseTar": "Użyje: archiwum Tar", - "methodPreviewWillUseItemSftp": "Będzie używać: SFTP dla każdego pliku", + "methodPreviewWillUseTar": "Zostanie użyte: archiwum tar", + "methodPreviewWillUseItemSftp": "Zostanie użyte: SFTP dla każdego pliku", "methodPreviewScanSummary": "{{fileCount}} plików, łącznie {{totalSize}} (przeskanowano na hoście źródłowym).", - "methodItemSftpLimitation": "Każdy plik korzysta z tego samego strumienia SFTP jako pojedyncza kopia pliku, jeden po drugim. Postęp jest łączony we wszystkich plikach, więc pasek przesuwa się powoli w przypadku dużych plików.", + "methodItemSftpLimitation": "Każdy plik korzysta z tego samego strumienia SFTP co kopiowanie pojedynczego pliku, jeden po drugim. Postęp jest sumowany dla wszystkich plików, więc przy dużych plikach pasek przesuwa się powoli.", "methodReason": { "user_item_sftp": "Wybrano SFTP dla poszczególnych plików.", "user_tar": "Wybrano archiwum tar.", - "tar_unavailable": "Tar nie jest dostępny na jednym lub obu hostach — zamiast tego używany będzie protokół SFTP dla każdego pliku.", - "windows_host": "Wymagany jest host Windows — nie używa się pliku tar.", - "auto_multi_large": "Auto: wiele plików, w tym duży plik ({{largestSize}}) z kompresowalnymi danymi — pakiety tar w jednym transferze.", - "auto_single_large_in_archive": "Auto: jeden duży plik ({{largestSize}}) w tym zestawie — SFTP dla każdego pliku.", - "auto_many_incompressible": "Auto: dane w większości niekompresowalne — SFTP dla każdego pliku.", - "auto_many_files": "Auto: wiele plików ({{fileCount}}) — tar zmniejsza obciążenie pojedynczego pliku.", - "auto_default": "Auto: SFTP dla każdego pliku dla tego zestawu." + "tar_unavailable": "Tar nie jest dostępny na jednym lub obu hostach, zamiast niego zostanie użyty SFTP dla każdego pliku.", + "windows_host": "W transferze bierze udział host Windows, więc tar nie jest używany.", + "auto_multi_large": "Auto: wiele plików, w tym duży plik ({{largestSize}}) z kompresowalnymi danymi, tar pakuje je w jeden transfer.", + "auto_single_large_in_archive": "Auto: jeden duży plik ({{largestSize}}) w tym zestawie, SFTP dla każdego pliku.", + "auto_many_incompressible": "Auto: dane w większości niekompresowalne, SFTP dla każdego pliku.", + "auto_many_files": "Auto: wiele plików ({{fileCount}}), tar redukuje narzut na plik.", + "auto_default": "Auto: SFTP dla każdego pliku w tym zestawie." }, - "progressCancel": "Anulować", + "progressCancel": "Anuluj", "progressCancelling": "Anulowanie…", - "progressStalled": "Zatrzymany", + "progressStalled": "Utknął", "resumedHint": "Połączono ponownie z aktywnym transferem rozpoczętym w innym oknie.", "transferCancelled": "Transfer anulowany", "transferCancelledCopyHint": "W miejscu docelowym mogą pozostać częściowe pliki.", "transferCancelledMoveHint": "W miejscu docelowym mogą pozostać częściowe pliki. Pliki źródłowe nie zostały usunięte.", - "cleanupDestFiles": "Miejsce sprzątania", + "cleanupDestFiles": "Wyczyść miejsce docelowe", "cleanupDestFilesSuccess": "Usunięto częściowe pliki z miejsca docelowego", "cleanupDestFilesPartial": "Niektórych częściowych plików nie można było usunąć", - "cleanupDestFilesNothing": "Nic do posprzątania w miejscu docelowym", + "cleanupDestFilesNothing": "Nie ma czego czyścić w miejscu docelowym", "cleanupDestFilesError": "Czyszczenie nie powiodło się", - "retryTransfer": "Spróbować ponownie", + "retryTransfer": "Ponów", "retryTransferError": "Ponowna próba nie powiodła się", "transferFailedRetryHint": "W miejscu docelowym zachowano częściowe dane. Ponowna próba zostanie wznowiona po przywróceniu połączenia." }, "tunnels": { "noSshTunnels": "Brak tuneli SSH", - "createFirstTunnelMessage": "Nie utworzyłeś jeszcze żadnych tuneli SSH. Skonfiguruj połączenia tunelowe w Menedżerze hosta, aby rozpocząć.", - "connected": "Połączony", - "disconnected": "Bezładny", - "connecting": "Złączony...", + "createFirstTunnelMessage": "Nie utworzono jeszcze żadnych tuneli SSH. Skonfiguruj połączenia tunelowe w Menedżerze hostów, aby zacząć.", + "connected": "Połączono", + "disconnected": "Rozłączono", + "connecting": "Łączenie...", "error": "Błąd", "canceling": "Anulowanie...", - "connect": "Łączyć", - "disconnect": "Odłączyć", - "cancel": "Anulować", + "connect": "Połącz", + "disconnect": "Odłącz", + "cancel": "Anuluj", "port": "Port", "localPort": "Port lokalny", "remotePort": "Zdalny port", "currentHostPort": "Aktualny port hosta", "endpointPort": "Port końcowy", "bindIp": "Lokalny adres IP", - "endpointSshConfig": "Konfiguracja punktu końcowego SSH", + "endpointSshConfig": "Konfiguracja SSH punktu końcowego", "endpointSshHost": "Host SSH punktu końcowego", "endpointSshHostPlaceholder": "Wybierz skonfigurowanego hosta", "endpointSshHostRequired": "Wybierz hosta SSH punktu końcowego dla każdego tunelu klienta.", @@ -2419,19 +2419,19 @@ "clientTunnels": "Tunele klienckie", "clientTunnel": "Tunel klienta", "addClientTunnel": "Dodaj tunel klienta", - "noClientTunnels": "Na tym pulpicie nie skonfigurowano żadnych tuneli klienckich.", + "noClientTunnels": "Na tym komputerze nie skonfigurowano żadnych tuneli klienckich.", "tunnelName": "Nazwa tunelu", "remoteHost": "Zdalny host", "autoStart": "Autostart", - "clientAutoStartDesc": "Uruchamia się po uruchomieniu klienta stacjonarnego i pozostaje połączony.", + "clientAutoStartDesc": "Uruchamia się przy starcie aplikacji desktopowej i pozostaje połączony.", "clientManualStartDesc": "Użyj przycisków Start i Stop z tego wiersza. Termix nie otworzy go automatycznie.", - "clientRemoteServerNote": "Zdalne przekierowanie może wymagać opcji AllowTcpForwarding i GatewayPorts na serwerze SSH punktu końcowego. Port zdalny zostanie zamknięty po rozłączeniu się tego pulpitu.", + "clientRemoteServerNote": "Przekierowanie zdalne może wymagać opcji AllowTcpForwarding i GatewayPorts na serwerze SSH punktu końcowego. Port zdalny zamyka się po rozłączeniu tego komputera.", "clientTunnelStarted": "Uruchomiono tunel klienta", - "clientTunnelStopped": "Tunel klienta zatrzymany", - "tunnelTestSucceeded": "Test tunelowy zakończony sukcesem", - "tunnelTestFailed": "Test tunelowy nie powiódł się", - "localSaved": "Zapisano tunele klientów", - "localSaveError": "Nie udało się zapisać lokalnych tuneli klientów", + "clientTunnelStopped": "Zatrzymano tunel klienta", + "tunnelTestSucceeded": "Test tunelu zakończony powodzeniem", + "tunnelTestFailed": "Test tunelu nie powiódł się", + "localSaved": "Zapisano tunele klienta", + "localSaveError": "Nie udało się zapisać lokalnych tuneli klienta", "invalidBindIp": "Lokalny adres IP musi być prawidłowym adresem IPv4.", "invalidLocalTargetIp": "Lokalny adres IP docelowy musi być prawidłowym adresem IPv4.", "invalidLocalPort": "Port lokalny musi mieścić się w zakresie od 1 do 65535.", @@ -2442,7 +2442,7 @@ "manualControlError": "Nie udało się zaktualizować stanu tunelu.", "active": "Aktywny", "start": "Start", - "stop": "Zatrzymywać się", + "stop": "Zatrzymaj", "test": "Test", "type": "Typ tunelu", "typeLocal": "Lokalny (-L)", @@ -2465,29 +2465,29 @@ "summaryClientDynamic": "{{localHost}}:{{localPort}} → SOCKS przez {{endpoint}}", "autoNameClientLocal": "Lokalny {{localPort}} → {{endpoint}} {{remotePort}}", "autoNameClientRemote": "{{endpoint}} {{remotePort}} → lokalny {{localPort}}", - "autoNameClientDynamic": "SKARPETKI {{localPort}} przez {{endpoint}}", + "autoNameClientDynamic": "SOCKS {{localPort}} przez {{endpoint}}", "route": "Trasa:", - "lastStarted": "Ostatnio rozpoczęte", + "lastStarted": "Ostatnio uruchomiony", "lastTested": "Ostatnio testowane", "lastError": "Ostatni błąd", "maxRetries": "Maksymalna liczba ponownych prób", "maxRetriesDescription": "Maksymalna liczba ponownych prób.", - "retryInterval": "Interwał ponawiania próby (sekundy)", + "retryInterval": "Interwał ponawiania (sekundy)", "retryIntervalDescription": "Czas oczekiwania pomiędzy kolejnymi próbami.", "local": "Lokalny", "remote": "Zdalny", - "destination": "Miejsce docelowe", - "host": "Gospodarz", + "destination": "Cel", + "host": "Host", "mode": "Tryb", "noHostSelected": "Nie wybrano hosta", - "working": "Pracujący..." + "working": "Przetwarzanie..." }, "cardGrid": { "dragToMove": "Przeciągnij, aby przesunąć", "dragToResize": "Przeciągnij, aby zmienić rozmiar", "changeWidth": "Zmień szerokość", "removeCard": "Usuń {{label}}", - "addCard": "Dodać", + "addCard": "Dodaj", "columns": "Kolumny", "empty": "Brak kart. Użyj opcji „Dodaj” poniżej, aby umieścić karty." }, @@ -2496,15 +2496,15 @@ "memory": "Pamięć", "disk": "Dysk", "network": "Sieć", - "uptime": "Czas sprawności", + "uptime": "Czas działania", "processes": "Procesy", - "available": "Dostępny", - "free": "Bezpłatny", - "connecting": "Złączony...", + "available": "Dostępne", + "free": "Wolne", + "connecting": "Łączenie...", "connectionFailed": "Nie udało się połączyć z serwerem", - "naCpus": "N/A CPU(y)", - "cpuCores_one": "{{count}} Rdzeń", - "cpuCores_other": "{{count}} Rdzenie", + "naCpus": "Brak danych o CPU", + "cpuCores_one": "{{count}} rdzeń", + "cpuCores_other": "{{count}} rdzeni", "cpuUsage": "Wykorzystanie procesora", "memoryUsage": "Wykorzystanie pamięci", "diskUsage": "Wykorzystanie dysku", @@ -2515,19 +2515,19 @@ "serverOffline": "Serwer offline", "cannotFetchMetrics": "Nie można pobrać metryk z serwera offline", "totpFailed": "Weryfikacja TOTP nie powiodła się", - "noneAuthNotSupported": "Host Metrics nie obsługuje typu uwierzytelniania „brak”.", + "noneAuthNotSupported": "Metryki hosta nie obsługują typu uwierzytelniania „none”.", "noHostSelected": "Nie wybrano hosta", "load": "Obciążenie", "systemInfo": "Informacje o systemie", "hostname": "Nazwa hosta", "operatingSystem": "System operacyjny", "kernel": "Jądro", - "seconds": "towary drugiej jakości", + "seconds": "sekundy", "networkInterfaces": "Interfejsy sieciowe", "noInterfacesFound": "Nie znaleziono interfejsów sieciowych", "noProcessesFound": "Nie znaleziono procesów", - "processesTotal": "całkowity", - "processesRunning": "działanie", + "processesTotal": "łącznie", + "processesRunning": "działa", "loginStats": "Statystyki logowania SSH", "noRecentLoginData": "Brak ostatnich danych logowania", "executingQuickAction": "Wykonywanie {{name}}...", @@ -2541,137 +2541,137 @@ "address": "Adres", "process": "Proces", "search": "Przeszukaj porty...", - "allProtocols": "Wszystko", + "allProtocols": "Wszystkie", "noData": "Brak danych portów nasłuchujących" }, "firewall": { "title": "Zapora sieciowa", - "inactive": "Nieaktywny", + "inactive": "Nieaktywna", "policy": "Polityka", - "rules": "zasady", - "noRules": "Brak zasad w tym łańcuchu", + "rules": "reguł", + "noRules": "Brak reguł w tym łańcuchu", "noData": "Brak dostępnych danych zapory sieciowej", - "action": "Działanie", + "action": "Akcja", "protocol": "Proto", "port": "Port", "source": "Źródło", "anywhere": "Gdziekolwiek", - "chains": "więzy" + "chains": "łańcuchy" }, "loadAvg": "Obciążenie średnie", - "swap": "Zamieniać", + "swap": "Swap", "architecture": "Architektura", - "refresh": "Odświeżać", - "retry": "Spróbować ponownie", + "refresh": "Odśwież", + "retry": "Ponów", "customize": "Dostosuj układ", - "reset": "Nastawić", + "reset": "Resetuj", "tabLive": "Na żywo", - "editModeInstructions": "Przeciągnij karty, aby zmienić ich kolejność, przeciągnij dolną krawędź, aby zmienić rozmiar, i użyj przycisku szerokości, aby zmienić rozpiętość karty. Dodaj lub usuń karty poniżej.", + "editModeInstructions": "Przeciągnij karty, aby zmienić kolejność, przeciągnij dolną krawędź, aby zmienić wysokość, a przyciskiem szerokości zmień szerokość karty. Dodawaj lub usuwaj karty poniżej.", "managers": { "services": "Usługi", - "processInspector": "Inspektor Procesów", - "logViewer": "Przeglądarka dzienników", - "cron": "Zadania Cron", + "processInspector": "Inspektor procesów", + "logViewer": "Przeglądarka logów", + "cron": "Zadania cron", "packages": "Pakiety", "ssl": "Certyfikaty SSL", "firewall": "Zapora sieciowa", "users": "Użytkownicy i uprawnienia", - "healthCheck": "Kontrole stanu zdrowia", - "diskBreakdown": "Awaria dysku", + "healthCheck": "Kontrole stanu", + "diskBreakdown": "Podział dysku", "systemdTimers": "Timery", - "topMemory": "Na górze według pamięci", + "topMemory": "Wg pamięci", "noData": "Brak danych", "sudoHint": "Ustaw hasło sudo dla tego hosta w edytorze hosta, aby włączyć akcje uprzywilejowane.", "filter": "Filtr...", "start": "Start", - "stop": "Zatrzymywać się", + "stop": "Zatrzymaj", "restart": "Uruchom ponownie", - "actionDone": "{{name}} zaktualizowano", + "actionDone": "Zaktualizowano {{name}}", "actionFailed": "Akcja nie powiodła się", "signalSent": "Sygnał wysłany do PID {{pid}}", "killHint": "Kliknięcie: zakończ (SIGTERM). Kliknięcie prawym przyciskiem myszy: wymuś zakończenie (SIGKILL).", - "working": "Pracujący...", - "update": "Aktualizacja", + "working": "Przetwarzanie...", + "update": "Aktualizuj", "upgradeAll": "Uaktualnij wszystko", "allUpToDate": "Wszystko jest aktualne", - "save": "Ratować", - "command": "Rozkaz", - "enabled": "Włączony", - "cronSaved": "Zaktualizowano Crontab", + "save": "Zapisz", + "command": "Polecenie", + "enabled": "Włączone", + "cronSaved": "Zaktualizowano crontab", "clients": "Klienci", - "dryRun": "Próba generalna", - "renew": "Odnowić", + "dryRun": "Symulacja", + "renew": "Odnów", "noAcmeClient": "Nie znaleziono klienta ACME (certbot lub acme.sh) na tym hoście.", "addInputRule": "Dodaj regułę INPUT", - "firewallWarning": "Zmiany są wprowadzane tylko w czasie wykonywania, dopóki nie zostaną zapisane. Uważaj, żeby się nie zablokować.", - "ruleApplied": "Zastosowano zasadę", + "firewallWarning": "Zmiany działają tylko do restartu, dopóki nie zostaną utrwalone. Uważaj, aby nie odciąć sobie dostępu.", + "ruleApplied": "Zastosowano regułę", "invalidPort": "Wprowadź prawidłowy port (1-65535)", "newUsername": "Nowa nazwa użytkownika", - "addUser": "Dodać", + "addUser": "Dodaj", "deleteUser": "Usuń użytkownika", - "noHealthChecks": "Nie skonfigurowano jeszcze żadnych kontroli stanu zdrowia.", - "follow": "Podążać", - "noLogData": "Brak wyników dziennika.", + "noHealthChecks": "Nie skonfigurowano jeszcze żadnych kontroli stanu.", + "follow": "Śledź", + "noLogData": "Brak wyjścia logu.", "tree": "Drzewo", - "enableDisable": "Włącz/wyłącz podczas rozruchu", + "enableDisable": "Włącz/wyłącz przy starcie systemu", "grantSudo": "Przyznaj sudo", "revokeSudo": "Odwołaj sudo", - "sslIssueCert": "Wydanie certyfikatu", + "sslIssueCert": "Wystaw certyfikat", "sslExpired": "Wygasły", - "sslInDays": "w {{days}}d", + "sslInDays": "za {{days}} dni", "sslNeedDomain": "Wprowadź co najmniej jedną domenę", - "sslIssued": "Certyfikat wydany", + "sslIssued": "Wystawiono certyfikat", "sslDomainsPlaceholder": "example.com, www.example.com", "sslHttpStandalone": "HTTP (samodzielny)", "sslHttpWebroot": "HTTP (webroot)", "sslDns": "DNS", "sslDnsProvider": "Dostawca DNS (np. Cloudflare)", - "sslIssueHint": "Dane uwierzytelniające dostawcy DNS muszą być już skonfigurowane na hoście.", - "sslRevoke": "Odwołaj certyfikat", - "sslRevoked": "Certyfikat odwołany", - "sslRevokeConfirm": "Cofnąć i usunąć certyfikat „{{name}}”? Tego nie można cofnąć.", - "healthRun": "Uruchomić", + "sslIssueHint": "Poświadczenia dostawcy DNS muszą być już skonfigurowane na hoście.", + "sslRevoke": "Unieważnij certyfikat", + "sslRevoked": "Unieważniono certyfikat", + "sslRevokeConfirm": "Unieważnić i usunąć certyfikat „{{name}}”? Tego nie można cofnąć.", + "healthRun": "Uruchom", "healthName": "Nazwa", "healthTarget": "Host / adres", - "healthAddCheck": "Dodaj czek", - "healthSaved": "Zapisano kontrole stanu zdrowia", - "healthMissingFields": "Każde sprawdzenie wymaga nazwy i celu", + "healthAddCheck": "Dodaj kontrolę", + "healthSaved": "Zapisano kontrole stanu", + "healthMissingFields": "Każda kontrola wymaga nazwy i celu", "logFile": "Plik", - "logUnit": "Jednostka", + "logUnit": "Unit", "logCustomPath": "Ścieżka niestandardowa w /var/log (opcjonalnie)", - "logGrep": "Linie filtrów...", - "firewallPersist": "Zasady trwałości", - "firewallPersisted": "Reguły zapory sieciowej zostały zachowane", + "logGrep": "Filtruj wiersze...", + "firewallPersist": "Utrwal reguły", + "firewallPersisted": "Utrwalono reguły zapory", "wireguard": "WireGuard", - "tailscale": "Łuska ogonowa", + "tailscale": "Tailscale", "wgNotInstalled": "WireGuard nie jest zainstalowany na tym hoście", "wgNoInterfaces": "Brak skonfigurowanych interfejsów WireGuard", - "wgInterfaceUp": "Wychować", - "wgInterfaceDown": "Obniżać", - "wgBringingUp": "Włączam {{name}}...", - "wgBringingDown": "Obniżam {{name}}...", - "wgInterfaceUpDone": "{{name}} jest w górze", + "wgInterfaceUp": "Podnieś", + "wgInterfaceDown": "Wyłącz", + "wgBringingUp": "Podnoszenie {{name}}...", + "wgBringingDown": "Wyłączanie {{name}}...", + "wgInterfaceUpDone": "{{name}} jest podniesiony", "wgInterfaceDownDone": "{{name}} jest wyłączony", "wgListenPort": "Port", "wgPublicKey": "Klucz publiczny", "wgEndpoint": "Punkt końcowy", "wgAllowedIPs": "Dozwolone adresy IP", - "wgLastHandshake": "Ostatnie uścisk dłoni", + "wgLastHandshake": "Ostatni handshake", "wgHandshakeNever": "Nigdy", - "wgTransfer": "Przenosić", + "wgTransfer": "Transfer", "tsNotInstalled": "Tailscale nie jest zainstalowany na tym hoście", - "tsRunning": "Działanie", + "tsRunning": "Działa", "tsStopped": "Zatrzymany", - "tsEnable": "Łączyć", - "tsDisable": "Odłączyć", + "tsEnable": "Połącz", + "tsDisable": "Odłącz", "tsEnabling": "Łączenie z Tailscale...", "tsDisabling": "Rozłączanie z Tailscale...", - "tsEnabled": "Podłączona waga końcowa", - "tsDisabled": "Odłączona waga końcowa", - "tsIPs": "Wersje IP Tailscale", - "tsPeers": "Rówieśnicy", - "tsOnline": "W sieci", - "tsOffline": "Niedostępny", + "tsEnabled": "Tailscale połączony", + "tsDisabled": "Tailscale rozłączony", + "tsIPs": "Adresy IP Tailscale", + "tsPeers": "Peery", + "tsOnline": "Online", + "tsOffline": "Offline", "tsExitNode": "Węzeł wyjściowy", "tsExitNodeActive": "Węzeł wyjściowy aktywny", "tsHostname": "Nazwa hosta" @@ -2683,15 +2683,15 @@ "memoryUsage": "Wykorzystanie pamięci", "diskUsage": "Wykorzystanie dysku", "networkInterfaces": "Interfejsy sieciowe", - "uptime": "Czas sprawności", + "uptime": "Czas działania", "systemInfo": "Informacje o systemie", "guestsSummary": "Goście", - "storagePools": "Baseny magazynowe", - "clusterHealth": "Zdrowie klastra", - "cpuCores_one": "{{count}} Rdzeń", - "cpuCores_other": "{{count}} Rdzenie", - "used": "Używany", - "total": "Całkowity", + "storagePools": "Pule magazynowe", + "clusterHealth": "Kondycja klastra", + "cpuCores_one": "{{count}} rdzeń", + "cpuCores_other": "{{count}} rdzeni", + "used": "Użyte", + "total": "Łącznie", "hostname": "Nazwa hosta", "kernel": "Jądro", "pveVersion": "Wersja PVE", @@ -2701,101 +2701,101 @@ "cpu": "Procesor", "mem": "Pamięć", "disk": "Dysk", - "running": "Działanie", + "running": "Działa", "stopped": "Zatrzymany", - "guestCounts": "{{running}}/{{total}} bieganie", + "guestCounts": "{{running}}/{{total}} działa", "inactive": "Nieaktywny", "notClustered": "Samodzielny węzeł (nie jest częścią klastra)", - "quorate": "Kworum", - "notQuorate": "Nie kworum", - "nodeOnline": "W sieci", - "nodeOffline": "Niedostępny", + "quorate": "Kworum osiągnięte", + "notQuorate": "Brak kworum", + "nodeOnline": "Online", + "nodeOffline": "Offline", "noHostSelected": "Nie wybrano hosta", - "pveshNotFound": "pvesh nie znaleziono - czy to węzeł Proxmox?", + "pveshNotFound": "Nie znaleziono pvesh. Czy to węzeł Proxmox?", "nodeDetectionFailed": "Nie można ustalić prawidłowej nazwy węzła Proxmox", - "connecting": "Złączony...", + "connecting": "Łączenie...", "connectionFailed": "Nie udało się połączyć z węzłem Proxmox", - "refresh": "Odświeżać", + "refresh": "Odśwież", "searchGuests": "Wyszukaj gości...", - "filterAll": "Wszystko", - "filterVm": "Maszyna wirtualna", + "filterAll": "Wszystkie", + "filterVm": "VM", "filterLxc": "LXC", "noGuests": "Nie znaleziono maszyn wirtualnych ani kontenerów LXC na tym węźle.", - "noGuestsMatch": "Żaden gość nie spełnia wymagań obecnych filtrów." + "noGuestsMatch": "Żaden gość nie pasuje do bieżących filtrów." }, "auth": { - "tagline": "Samodzielnie hostowany SSH i zdalne zarządzanie pulpitem", + "tagline": "Zarządzanie SSH i zdalnym pulpitem na własnym serwerze", "loginTitle": "Witamy ponownie", "registerTitle": "Utwórz konto", - "forgotPassword": "Zapomniałeś hasła?", + "forgotPassword": "Nie pamiętasz hasła?", "rememberMe": "Zapamiętaj urządzenie na 30 dni (obejmuje TOTP)", "noAccount": "Nie masz konta?", "hasAccount": "Masz już konto?", "twoFactorAuth": "Uwierzytelnianie dwuskładnikowe", "enterCode": "Wprowadź kod weryfikacyjny", "backupCode": "Lub użyj kodu zapasowego", - "verifyCode": "Kod weryfikacyjny", + "verifyCode": "Zweryfikuj kod", "redirectingToApp": "Przekierowywanie do aplikacji...", "sshAuthenticationRequired": "Wymagane uwierzytelnienie SSH", "sshNoKeyboardInteractive": "Uwierzytelnianie za pomocą klawiatury jest niedostępne", "sshAuthenticationFailed": "Uwierzytelnianie nie powiodło się", "sshAuthenticationTimeout": "Przekroczono limit czasu uwierzytelniania", "sshNoKeyboardInteractiveDescription": "Serwer nie obsługuje uwierzytelniania interaktywnego za pomocą klawiatury. Podaj hasło lub klucz SSH.", - "sshAuthFailedDescription": "Podane dane logowania są nieprawidłowe. Spróbuj ponownie, używając prawidłowych danych logowania.", + "sshAuthFailedDescription": "Podane poświadczenia są nieprawidłowe. Spróbuj ponownie z prawidłowymi poświadczeniami.", "sshTimeoutDescription": "Próba uwierzytelnienia przekroczyła limit czasu. Spróbuj ponownie.", - "sshProvideCredentialsDescription": "Podaj dane uwierzytelniające SSH, aby połączyć się z tym serwerem.", + "sshProvideCredentialsDescription": "Podaj poświadczenia SSH, aby połączyć się z tym serwerem.", "sshPasswordDescription": "Wprowadź hasło dla tego połączenia SSH.", - "sshKeyPasswordDescription": "Jeśli Twój klucz SSH jest zaszyfrowany, wpisz tutaj hasło.", - "passphraseRequired": "Wymagane hasło", - "passphraseRequiredDescription": "Klucz SSH jest zaszyfrowany. Wprowadź hasło, aby je odblokować.", - "back": "Z powrotem", + "sshKeyPasswordDescription": "Jeśli klucz SSH jest zaszyfrowany, wpisz tutaj hasło klucza.", + "passphraseRequired": "Wymagane hasło klucza", + "passphraseRequiredDescription": "Klucz SSH jest zaszyfrowany. Wprowadź hasło klucza, aby go odblokować.", + "back": "Wstecz", "firstUser": "Pierwszy użytkownik", - "firstUserMessage": "Jesteś pierwszym użytkownikiem i zostaniesz administratorem. Ustawienia administratora możesz wyświetlić w menu rozwijanym użytkownika na pasku bocznym. Jeśli uważasz, że to błąd, sprawdź logi Dockera lub zgłoś problem w GitHubie.", + "firstUserMessage": "Jesteś pierwszym użytkownikiem i zostaniesz administratorem. Ustawienia administratora znajdziesz w menu użytkownika na pasku bocznym. Jeśli to pomyłka, sprawdź logi Dockera lub zgłoś problem na GitHubie.", "external": "Zewnętrzny", "loginWithExternal": "Zaloguj się za pomocą zewnętrznego dostawcy", "loginWithExternalDesc": "Zaloguj się, korzystając ze skonfigurowanego zewnętrznego dostawcy tożsamości", - "externalNotSupportedInElectron": "Uwierzytelnianie zewnętrzne nie jest jeszcze obsługiwane w aplikacji Electron. Do logowania do OIDC należy używać wersji internetowej.", + "externalNotSupportedInElectron": "Uwierzytelnianie zewnętrzne nie jest jeszcze obsługiwane w aplikacji Electron. Do logowania OIDC użyj wersji przeglądarkowej.", "loginWithProvider": "Zaloguj się za pomocą {{name}}", - "orContinueWith": "lub kontynuuj", + "orContinueWith": "lub kontynuuj przez", "ldapUsername": "Nazwa użytkownika LDAP", "ldapPassword": "Hasło LDAP", - "ldapSignIn": "Zalogować się", + "ldapSignIn": "Zaloguj się", "ldapLoginFailed": "Nie udało się zalogować do LDAP", "resetPasswordButton": "Zresetuj hasło", "sendResetCode": "Wyślij kod resetowania", - "resetCodeDesc": "Wprowadź swoją nazwę użytkownika, aby otrzymać kod resetowania hasła. Kod zostanie zapisany w logach kontenera Docker.", - "resetCode": "Resetuj kod", - "verifyCodeButton": "Kod weryfikacyjny", - "enterResetCode": "Wprowadź 6-cyfrowy kod z dzienników kontenera Docker dla użytkownika:", + "resetCodeDesc": "Wprowadź nazwę użytkownika, aby otrzymać kod resetowania hasła. Kod pojawi się w logach kontenera Docker.", + "resetCode": "Kod resetowania", + "verifyCodeButton": "Zweryfikuj kod", + "enterResetCode": "Wprowadź 6-cyfrowy kod z logów kontenera Docker dla użytkownika:", "newPassword": "Nowe hasło", "confirmNewPassword": "Potwierdź hasło", "enterNewPassword": "Wprowadź nowe hasło dla użytkownika:", - "signUp": "Zapisać się", - "desktopApp": "Aplikacja na komputer", - "loggingInToDesktopApp": "Logowanie do aplikacji komputerowej", + "signUp": "Zarejestruj się", + "desktopApp": "Aplikacja desktopowa", + "loggingInToDesktopApp": "Logowanie do aplikacji desktopowej", "loadingServer": "Ładowanie serwera...", - "dataLossWarning": "Zresetowanie hasła w ten sposób spowoduje usunięcie wszystkich zapisanych hostów SSH, danych logowania i innych zaszyfrowanych danych. Tej czynności nie można cofnąć. Użyj tej opcji tylko wtedy, gdy zapomniałeś hasła i nie jesteś zalogowany.", + "dataLossWarning": "Zresetowanie hasła w ten sposób usunie wszystkie zapisane hosty SSH, poświadczenia i pozostałe zaszyfrowane dane. Tej czynności nie można cofnąć. Użyj jej tylko wtedy, gdy nie pamiętasz hasła i nie masz aktywnej sesji.", "authenticationDisabled": "Uwierzytelnianie wyłączone", "authenticationDisabledDesc": "Wszystkie metody uwierzytelniania są obecnie wyłączone. Skontaktuj się z administratorem.", "passwordLoginDisabledDesc": "Logowanie hasłem jest wyłączone. Użyj klucza dostępu lub zewnętrznego dostawcy uwierzytelniania.", "signInWithPasskey": "Zaloguj się za pomocą klucza dostępu", "passkeyLoginFailed": "Nie udało się zalogować za pomocą klucza dostępu", "attemptsRemaining": "Pozostało {{count}} prób", - "confirmResetDataWipe": "To konto nie było logowane od czasu aktualizacji szyfrowania, więc nie można odzyskać zapisanych na nim danych bez starego hasła. Zresetowanie spowoduje trwałe usunięcie hostów, danych logowania i fragmentów kodu. Kontynuować?" + "confirmResetDataWipe": "To konto nie logowało się od czasu aktualizacji szyfrowania, więc bez starego hasła nie da się odzyskać zapisanych na nim danych. Zresetowanie trwale usunie jego hosty, poświadczenia i snippety. Kontynuować?" }, "hostKey": { "verifyNewHost": "Zweryfikuj klucz hosta SSH", "keyChangedWarning": "Zmieniono klucz hosta SSH", "firstConnectionTitle": "Pierwsze połączenie z tym hostem", "firstConnectionDescription": "Nie można potwierdzić autentyczności tego hosta. Sprawdź, czy odcisk palca jest zgodny z oczekiwaniami.", - "keyChangedDescription": "Klucz hosta dla tego serwera zmienił się od czasu Twojego ostatniego połączenia. Może to oznaczać problem z bezpieczeństwem.", + "keyChangedDescription": "Klucz hosta tego serwera zmienił się od ostatniego połączenia. Może to oznaczać problem z bezpieczeństwem.", "previousKey": "Poprzedni klucz", "newFingerprint": "Nowy odcisk palca", "fingerprint": "Odcisk palca", "verifyInstructions": "Jeśli ufasz temu hostowi, kliknij Akceptuj, aby kontynuować i zapisać ten odcisk palca na potrzeby przyszłych połączeń.", "securityWarning": "Ostrzeżenie dotyczące bezpieczeństwa", "acceptAndContinue": "Akceptuj i kontynuuj", - "acceptNewKey": "Zaakceptuj nowy klucz i kontynuuj" + "acceptNewKey": "Akceptuj nowy klucz i kontynuuj" }, "errors": { "databaseConnection": "Nie można połączyć się z bazą danych", @@ -2809,24 +2809,24 @@ "silentSigninOidcUnavailable": "Poproszono o ciche logowanie, ale logowanie OIDC jest niedostępne.", "failedUserInfo": "Nie udało się pobrać informacji o użytkowniku po zalogowaniu", "oidcAuthFailed": "Uwierzytelnianie OIDC nie powiodło się", - "invalidAuthUrl": "Otrzymano nieprawidłowy adres URL autoryzacji z zaplecza", + "invalidAuthUrl": "Otrzymano nieprawidłowy adres URL autoryzacji z serwera", "requiredField": "To pole jest wymagane", "minLength": "Minimalna długość to {{min}}", - "passwordMismatch": "Hasła nie pasują", + "passwordMismatch": "Hasła nie są identyczne", "passwordLoginDisabled": "Logowanie za pomocą nazwy użytkownika i hasła jest obecnie wyłączone", - "sessionExpired": "Sesja wygasła – zaloguj się ponownie", - "totpRateLimited": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji TOTP. Spróbuj ponownie później.", - "totpRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji TOTP. Odczekaj {{time}} sekund przed ponowną próbą.", - "resetCodeRateLimited": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji. Spróbuj ponownie później.", - "resetCodeRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji. Odczekaj {{time}} sekund przed ponowną próbą.", + "sessionExpired": "Sesja wygasła, zaloguj się ponownie", + "totpRateLimited": "Przekroczono limit prób: zbyt wiele weryfikacji TOTP. Spróbuj ponownie później.", + "totpRateLimitedWithTime": "Przekroczono limit prób: zbyt wiele weryfikacji TOTP. Odczekaj {{time}} sekund przed kolejną próbą.", + "resetCodeRateLimited": "Przekroczono limit prób: zbyt wiele weryfikacji. Spróbuj ponownie później.", + "resetCodeRateLimitedWithTime": "Przekroczono limit prób: zbyt wiele weryfikacji. Odczekaj {{time}} sekund przed kolejną próbą.", "authTokenSaveFailed": "Nie udało się zapisać tokenu uwierzytelniającego", - "keyringUnavailable": "Zalogowano, ale sesji nie udało się zapisać: ten system nie ma dostępnego zestawu kluczy do jej zaszyfrowania. Uruchom usługę Secret Service (np. gnome-keyring lub KWallet) i zaloguj się ponownie.", + "keyringUnavailable": "Zalogowano, ale nie udało się zapisać sesji: ten system nie ma dostępnego pęku kluczy do jej zaszyfrowania. Uruchom usługę Secret Service (np. gnome-keyring lub KWallet) i zaloguj się ponownie.", "failedToLoadServer": "Nie udało się załadować serwera", "remoteServerRequired": "Wymagany jest serwer zdalny. Połącz się z serwerem zdalnym w Ustawieniach, aby korzystać z tego typu połączenia." }, "messages": { "registrationDisabled": "Rejestracja nowych kont jest obecnie wyłączona przez administratora. Zaloguj się lub skontaktuj się z administratorem.", - "userNotAllowed": "Twoje konto nie jest autoryzowane do rejestracji. Skontaktuj się z administratorem.", + "userNotAllowed": "To konto nie ma uprawnień do rejestracji. Skontaktuj się z administratorem.", "databaseConnectionFailed": "Nie udało się połączyć z serwerem bazy danych", "resetCodeSent": "Kod resetowania wysłany do logów Dockera", "codeVerified": "Kod zweryfikowany pomyślnie", @@ -2835,142 +2835,142 @@ "registrationSuccess": "Rejestracja pomyślna" }, "profile": { - "c2sTunnelConfigDesc": "Lokalne tunele komputerów stacjonarnych skierowane do skonfigurowanych hostów SSH.", - "c2sTunnelPresets": "Ustawienia wstępne tunelu klienta", - "c2sTunnelPresetsDesc": "Zapisz listę lokalnych tuneli tego klienta stacjonarnego jako nazwane ustawienie wstępne serwera lub załaduj ustawienie wstępne z powrotem do tego klienta.", - "c2sTunnelPresetsUnavailable": "Ustawienia wstępne tunelu klienta są dostępne tylko w kliencie komputerowym.", - "c2sPresetName": "Nazwa ustawienia wstępnego", - "c2sPresetNamePlaceholder": "Nazwa ustawienia wstępnego klienta", - "c2sPresetToLoad": "Wstępnie ustawione do załadowania", - "c2sNoPresetSelected": "Nie wybrano żadnego ustawienia wstępnego", - "c2sNoPresets": "Brak zapisanych ustawień wstępnych", - "c2sLoadPreset": "Obciążenie", - "c2sCurrentLocalConfig": "{{count}} lokalnych tuneli klienckich skonfigurowanych na tym pulpicie.", - "c2sPresetSyncNote": "Ustawienia wstępne to wyraźne migawki; załadowanie jednej z nich powoduje zastąpienie listy lokalnych tuneli klientów danego klienta stacjonarnego.", - "c2sPresetSaved": "Zapisano ustawienia wstępne tunelu klienta", - "c2sPresetLoaded": "Wstępnie załadowany tunel klienta lokalnie", - "c2sPresetRenamed": "Zmieniono nazwę ustawienia wstępnego tunelu klienta", - "c2sPresetDeleted": "Usunięto ustawienia wstępne tunelu klienta", - "c2sPresetLoadError": "Nie udało się załadować ustawień wstępnych tunelu klienta" + "c2sTunnelConfigDesc": "Lokalne tunele aplikacji desktopowej kierowane do skonfigurowanych hostów SSH.", + "c2sTunnelPresets": "Zestawy tuneli klienta", + "c2sTunnelPresetsDesc": "Zapisz listę lokalnych tuneli tej aplikacji jako nazwany zestaw na serwerze albo wczytaj zestaw z powrotem do tej aplikacji.", + "c2sTunnelPresetsUnavailable": "Zestawy tuneli klienta są dostępne tylko w aplikacji desktopowej.", + "c2sPresetName": "Nazwa zestawu", + "c2sPresetNamePlaceholder": "Nazwa zestawu klienta", + "c2sPresetToLoad": "Zestaw do wczytania", + "c2sNoPresetSelected": "Nie wybrano zestawu", + "c2sNoPresets": "Brak zapisanych zestawów", + "c2sLoadPreset": "Wczytaj", + "c2sCurrentLocalConfig": "Liczba lokalnych tuneli klienta skonfigurowanych na tym komputerze: {{count}}.", + "c2sPresetSyncNote": "Zestawy to jawne migawki; wczytanie zestawu zastępuje listę lokalnych tuneli klienta w tej aplikacji.", + "c2sPresetSaved": "Zapisano zestaw tuneli klienta", + "c2sPresetLoaded": "Wczytano zestaw tuneli klienta lokalnie", + "c2sPresetRenamed": "Zmieniono nazwę zestawu tuneli klienta", + "c2sPresetDeleted": "Usunięto zestaw tuneli klienta", + "c2sPresetLoadError": "Nie udało się wczytać zestawów tuneli klienta" }, "placeholders": { "maxRetries": "3", "retryInterval": "10", "language": "Język", - "keyPassword": "hasło kluczowe", - "pastePrivateKey": "Wklej tutaj swój klucz prywatny...", + "keyPassword": "hasło klucza", + "pastePrivateKey": "Wklej tutaj klucz prywatny...", "localListenerHost": "127.0.0.1 (nasłuch lokalny)", "localTargetHost": "127.0.0.1 (cel na tym komputerze)", - "socksListenerHost": "127.0.0.1 (nasłuchiwacz SOCKS)", - "enterPassword": "Wprowadź swoje hasło", + "socksListenerHost": "127.0.0.1 (nasłuch SOCKS)", + "enterPassword": "Wprowadź hasło", "defaultPort": "22", "defaultEndpointPort": "224" }, "dashboard": { - "title": "Panel", - "loading": "Ładowanie pulpitu nawigacyjnego...", + "title": "Pulpit", + "loading": "Ładowanie pulpitu...", "github": "GitHub", "support": "Wsparcie", - "discord": "Niezgoda", - "docs": "Dokumenty", - "donate": "Podarować", + "discord": "Discord", + "docs": "Dokumentacja", + "donate": "Wesprzyj", "serverOverview": "Przegląd serwera", "version": "Wersja", "upToDate": "Aktualny", - "updateAvailable": "Aktualizacja dostępna", + "updateAvailable": "Dostępna aktualizacja", "beta": "Beta", - "uptime": "Czas sprawności", + "uptime": "Czas działania", "database": "Baza danych", - "healthy": "Zdrowy", + "healthy": "Sprawna", "error": "Błąd", - "totalHosts": "Łączna liczba gospodarzy", - "totalTunnels": "Całkowite tunele", - "totalCredentials": "Łączne uprawnienia", + "totalHosts": "Łączna liczba hostów", + "totalTunnels": "Łączna liczba tuneli", + "totalCredentials": "Łączna liczba poświadczeń", "recentActivity": "Ostatnia aktywność", - "reset": "Nastawić", + "reset": "Resetuj", "loadingRecentActivity": "Ładowanie ostatniej aktywności...", "noRecentActivity": "Brak ostatniej aktywności", "quickActions": "Szybkie akcje", "addHost": "Dodaj hosta", - "addCredential": "Dodaj poświadczenia", + "addCredential": "Dodaj poświadczenie", "adminSettings": "Ustawienia administratora", "userProfile": "Profil użytkownika", "serverStats": "Statystyki serwera", "loadingServerStats": "Ładowanie statystyk serwera...", "noServerData": "Brak dostępnych danych serwera", "cpu": "Procesor", - "ram": "BARAN", - "customizeLayout": "Dostosuj pulpit nawigacyjny", - "dashboardSettings": "Ustawienia pulpitu nawigacyjnego", + "ram": "RAM", + "customizeLayout": "Dostosuj pulpit", + "dashboardSettings": "Ustawienia pulpitu", "enableDisableCards": "Włącz/wyłącz karty", "resetLayout": "Przywróć domyślne", "serverOverviewCard": "Przegląd serwera", "recentActivityCard": "Ostatnia aktywność", - "networkGraphCard": "Wykres sieciowy", - "networkGraph": "Wykres sieciowy", + "networkGraphCard": "Graf sieci", + "networkGraph": "Graf sieci", "quickActionsCard": "Szybkie akcje", "serverStatsCard": "Statystyki serwera", "panelMain": "Główny", - "panelSide": "Strona", - "justNow": "właśnie", - "serviceLinks": "Linki serwisowe", + "panelSide": "Boczny", + "justNow": "przed chwilą", + "serviceLinks": "Linki do usług", "homepagePreview": "Podgląd strony głównej" }, "donation": { "title": "Podoba Ci się Termix?", - "body": "Termix jest darmowy i ma otwarte oprogramowanie, tworzone i utrzymywane przez dwuosobowy zespół w wolnym czasie. Jeśli zastąpi on komercyjne narzędzie, za które w przeciwnym razie musiałbyś płacić, darowizna pomoże pokryć koszty hostingu i umożliwi dalszy rozwój. Na chwilę obecną darowizny są możliwe wyłącznie w kryptowalutach.", - "milestones": "Darowizny pomagają również sfinansować czas poświęcony na badania i zdobywanie wiedzy niezbędnej do tworzenia funkcji takich jak obsługa SAML i Kubernetes. Postępy można śledzić na stronie darowizn.", - "cta": "Podarować", + "body": "Termix jest darmowy i otwartoźródłowy, tworzony i utrzymywany przez dwuosobowy zespół po godzinach. Jeśli zastąpił komercyjne narzędzie, za które trzeba by płacić, darowizna pomoże pokryć koszty hostingu i utrzymać rozwój. Na razie darowizny są możliwe wyłącznie w kryptowalutach.", + "milestones": "Darowizny finansują też czas potrzebny na rozpoznanie i naukę tego, co jest niezbędne do zbudowania funkcji takich jak obsługa SAML czy Kubernetes. Postępy można śledzić na stronie darowizn.", + "cta": "Wesprzyj", "dismiss": "Może później" }, "dashboardTab": { - "stable": "STABILNY", - "hostsOnline": "Gospodarze online", + "stable": "STABILNA", + "hostsOnline": "Hosty online", "activeTunnels": "Aktywne tunele", "registerNewServer": "Zarejestruj nowy serwer", "storeSshKeysOrPasswords": "Przechowuj klucze SSH lub hasła", "manageUsersAndRoles": "Zarządzaj użytkownikami i rolami", - "manageYourAccount": "Zarządzaj swoim kontem", + "manageYourAccount": "Zarządzaj kontem", "hostStatus": "Status hosta", "noHostsConfigured": "Brak skonfigurowanych hostów", "online": "ONLINE", - "offline": "NIEAKTYWNY", - "checking": "KONTROLA", - "onlineLower": "W sieci", + "offline": "OFFLINE", + "checking": "SPRAWDZANIE", + "onlineLower": "Online", "nodes": "{{count}} węzłów", - "add": "Dodać:", + "add": "Dodaj:", "commandPalette": "Paleta poleceń", - "done": "Zrobione", - "editModeInstructions": "Przeciągnij karty, aby zmienić kolejność · Przeciągnij podział kolumn, aby zmienić rozmiar kolumn · Przeciągnij dolną krawędź karty, aby zmienić rozmiar jej wysokości · Kosz, aby usunąć", - "empty": "Pusty", - "clear": "Jasne", - "serviceLinksTitle": "Linki serwisowe", - "serviceLinksEmpty": "Brak jeszcze łączy do usług", + "done": "Gotowe", + "editModeInstructions": "Przeciągnij karty, aby zmienić kolejność · Przeciągnij separator kolumn, aby zmienić ich szerokość · Przeciągnij dolną krawędź karty, aby zmienić jej wysokość · Kosz usuwa kartę", + "empty": "Puste", + "clear": "Wyczyść", + "serviceLinksTitle": "Linki do usług", + "serviceLinksEmpty": "Brak linków do usług", "serviceLinksAddLabel": "Etykieta", "serviceLinksAddUrl": "Adres URL", - "serviceLinksAdd": "Dodać", + "serviceLinksAdd": "Dodaj", "serviceLinksLabelPlaceholder": "Moja usługa", "serviceLinksUrlPlaceholder": "http://192.168.1.10:8080", "serviceLinksInvalidUrl": "Wprowadź prawidłowy adres internetowy", - "serviceLinksAddFailed": "Nie udało się dodać łącza do usługi", + "serviceLinksAddFailed": "Nie udało się dodać linku do usługi", "disk": "Dysk", "viewServerDetails": "Wyświetl szczegóły serwera" }, "sessionLogs": { - "title": "Dzienniki sesji", - "noLogs": "Brak jeszcze dzienników sesji", + "title": "Logi sesji", + "noLogs": "Brak logów sesji", "noLogsDesc": "Włącz rejestrowanie sesji na hoście, aby rozpocząć nagrywanie", "duration": "Czas trwania", - "viewLog": "Wyświetl dziennik", - "downloadLog": "Pobierać", + "viewLog": "Wyświetl log", + "downloadLog": "Pobierz", "downloadAsText": "Pobierz jako tekst", - "deleteLog": "Usuwać", - "confirmDelete": "Usunąć ten dziennik sesji?", + "deleteLog": "Usuń", + "confirmDelete": "Usunąć ten log sesji?", "confirmDeleteDesc": "Tej czynności nie można cofnąć.", - "copyContent": "Kopia", + "copyContent": "Kopiuj", "copied": "Skopiowano!", - "loadError": "Nie udało się załadować dzienników sesji", - "deleteError": "Nie udało się usunąć dziennika sesji", + "loadError": "Nie udało się załadować logów sesji", + "deleteError": "Nie udało się usunąć logu sesji", "filterByHost": "Filtruj według hosta..." }, "networkGraph": { @@ -2982,7 +2982,7 @@ "resetView": "Resetuj widok", "selectHost": "Wybierz hosta", "chooseHost": "Wybierz hosta...", - "parentGroup": "Grupa Rodziców", + "parentGroup": "Grupa nadrzędna", "noGroup": "Brak grupy", "groupName": "Nazwa grupy", "color": "Kolor", @@ -2995,11 +2995,11 @@ "removeFromGroup": "Usuń z grupy", "addHostHere": "Dodaj hosta tutaj", "editGroup": "Edytuj grupę", - "delete": "Usuwać", - "add": "Dodać", - "create": "Tworzyć", - "move": "Przenosić", - "connect": "Łączyć", + "delete": "Usuń", + "add": "Dodaj", + "create": "Utwórz", + "move": "Przenieś", + "connect": "Połącz", "createGroup": "Utwórz grupę", "selectSourcePlaceholder": "Wybierz źródło...", "selectTargetPlaceholder": "Wybierz cel...", @@ -3017,7 +3017,7 @@ "terminal": "Terminal", "fileManager": "Menedżer plików", "tunnel": "Tunel", - "docker": "Doker", + "docker": "Docker", "serverStats": "Metryki hosta", "hostMetrics": "Metryki hosta", "noNodes": "Brak węzłów" @@ -3025,7 +3025,7 @@ "docker": { "notEnabled": "Docker nie jest włączony dla tego hosta", "validating": "Sprawdzanie poprawności Dockera...", - "connecting": "Złączony...", + "connecting": "Łączenie...", "error": "Błąd", "version": "{{runtime}} {{version}}", "connectionFailed": "Nie udało się połączyć z Dockerem", @@ -3050,28 +3050,28 @@ "manager": "Menedżer Dockera", "autoRefresh": "Automatyczne odświeżanie", "timestamps": "Znaczniki czasu", - "lines": "Kwestia", - "filterLogs": "Filtruj dzienniki...", - "refresh": "Odświeżać", - "download": "Pobierać", - "clear": "Jasne", - "logsDownloaded": "Dzienniki pobrano pomyślnie", + "lines": "Wiersze", + "filterLogs": "Filtruj logi...", + "refresh": "Odśwież", + "download": "Pobierz", + "clear": "Wyczyść", + "logsDownloaded": "Pomyślnie pobrano logi", "last50": "Ostatnie 50", "last100": "Ostatnie 100", "last500": "Ostatnie 500", "last1000": "Ostatnie 1000", - "allLogs": "Wszystkie dzienniki", + "allLogs": "Wszystkie logi", "noLogsMatching": "Brak logów pasujących do „{{query}}”", - "noLogsAvailable": "Brak dostępnych dzienników", + "noLogsAvailable": "Brak dostępnych logów", "noContainersFound": "Nie znaleziono kontenerów", "noContainersFoundHint": "Na tym hoście nie ma dostępnych kontenerów Docker", "searchPlaceholder": "Przeszukaj kontenery...", "allStatuses": "Wszystkie statusy", - "stateRunning": "Działanie", + "stateRunning": "Działa", "statePaused": "Wstrzymano", - "stateExited": "Wyszedł", - "stateRestarting": "Ponowne uruchomienie", - "noContainersMatchFilters": "Brak kontenerów pasujących do Twoich filtrów", + "stateExited": "Zakończony", + "stateRestarting": "Restartuje się", + "noContainersMatchFilters": "Brak kontenerów pasujących do filtrów", "noContainersMatchFiltersHint": "Spróbuj dostosować kryteria wyszukiwania lub filtrowania", "failedToFetchStats": "Nie udało się pobrać statystyk kontenera", "containerNotRunning": "Kontener nie działa", @@ -3080,52 +3080,52 @@ "errorLoadingStats": "Błąd ładowania statystyk", "noStatsAvailable": "Brak dostępnych statystyk", "cpuUsage": "Wykorzystanie procesora", - "current": "Aktualny", + "current": "Bieżące", "memoryUsage": "Wykorzystanie pamięci", "networkIo": "Wejście/wyjście sieciowe", "input": "Wejście", "output": "Wyjście", - "blockIo": "Blok I/O", - "read": "Czytać", - "write": "Pisać", + "blockIo": "Blokowe I/O", + "read": "Odczyt", + "write": "Zapis", "pids": "PID-y", "containerInformation": "Informacje o kontenerze", "name": "Nazwa", "id": "ID", - "state": "Państwo", + "state": "Stan", "containerMustBeRunning": "Aby uzyskać dostęp do konsoli, kontener musi być uruchomiony", "verificationCodePrompt": "Wprowadź kod weryfikacyjny", "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.", "warpgateVerificationFailed": "Uwierzytelnianie Warpgate nie powiodło się. Spróbuj ponownie.", "connectedTo": "Połączono z {{containerName}}", - "disconnected": "Bezładny", + "disconnected": "Rozłączono", "consoleError": "Błąd konsoli", "errorMessage": "Błąd: {{message}}", "failedToConnect": "Nie udało się połączyć z kontenerem", "console": "Konsola", "selectShell": "Wybierz powłokę", - "bash": "Grzmotnąć", - "sh": "cii", - "ash": "popiół", - "connect": "Łączyć", - "disconnect": "Odłączyć", - "notConnected": "Nie połączony", + "bash": "Bash", + "sh": "sh", + "ash": "ash", + "connect": "Połącz", + "disconnect": "Odłącz", + "notConnected": "Nie połączono", "clickToConnect": "Kliknij „Połącz”, aby rozpocząć sesję powłoki", "connectingTo": "Łączenie z {{containerName}}...", "containerNotFound": "Nie znaleziono kontenera", "backToList": "Powrót do listy", - "logs": "Dzienniki", + "logs": "Logi", "stats": "Statystyki", "consoleTab": "Konsola", "startContainerToAccess": "Uruchom kontener, aby uzyskać dostęp do konsoli" }, "admin": { - "sectionGeneral": "Ogólny", + "sectionGeneral": "Ogólne", "sectionOidc": "OIDC", "sectionSso": "Dostawcy SSO", "ssoAddProvider": "Dodaj dostawcę", - "ssoDocsLink": "Wyświetl dokumenty", - "ssoProviderDocsLink": "Wyświetl dokumenty", + "ssoDocsLink": "Zobacz dokumentację", + "ssoProviderDocsLink": "Zobacz dokumentację", "ssoNoProviders": "Nie skonfigurowano dostawców SSO.", "ssoProviderName": "Nazwa wyświetlana", "ssoProviderType": "Typ dostawcy", @@ -3135,21 +3135,21 @@ "ssoTypeLdap": "LDAP", "ssoTypeGithub": "GitHub", "ssoTypeGoogle": "Google", - "ssoEnabled": "Włączony", - "ssoDisabled": "Wyłączony", + "ssoEnabled": "Włączone", + "ssoDisabled": "Wyłączone", "ssoSaveProvider": "Zapisz dostawcę", - "ssoTestConnection": "Połączenie testowe", + "ssoTestConnection": "Testuj połączenie", "ssoEditProvider": "Edytuj dostawcę", "ldapHost": "Host LDAP", "ldapPort": "Port", "ldapUseTls": "Użyj TLS (LDAPS)", - "ldapBindDn": "Powiąż DN", - "ldapBindPassword": "Powiąż hasło", + "ldapBindDn": "Bind DN", + "ldapBindPassword": "Hasło Bind", "ldapUserSearchBase": "Baza wyszukiwania użytkowników", "ldapUserSearchFilter": "Filtr wyszukiwania użytkownika", "ldapUsernameAttr": "Atrybut nazwy użytkownika", "ldapDisplayNameAttr": "Atrybut nazwy wyświetlanej", - "ldapGroupSearchBase": "Baza wyszukiwania grupowego", + "ldapGroupSearchBase": "Baza wyszukiwania grup", "ldapAdminGroup": "Grupa administratorów", "ldapAllowedUsers": "Dozwoleni użytkownicy", "sectionUsers": "Użytkownicy", @@ -3164,52 +3164,52 @@ "touchEnabledDesc": "Zezwól na przewijanie jednym palcem w terminalach", "touchMomentumEnabled": "Włącz Momentum", "touchMomentumEnabledDesc": "Kontynuuj przewijanie przez chwilę po przesunięciu", - "touchAdvanced": "Zaawansowany", + "touchAdvanced": "Zaawansowane", "touchDragThreshold": "Próg przeciągania", "touchMaxWheelDelta": "Maksymalna delta koła", "touchMomentumSampleWindow": "Okno próbki pędu", - "touchReleaseGracePeriod": "Okres karencji wydania", + "touchReleaseGracePeriod": "Okres karencji po puszczeniu", "touchMinimumVelocity": "Minimalna prędkość", "touchMaximumVelocity": "Maksymalna prędkość", "touchMaximumDuration": "Maksymalny czas trwania", - "touchMaximumTravel": "Maksymalna podróż", - "touchDecayTime": "Czas rozpadu", + "touchMaximumTravel": "Maksymalny dystans", + "touchDecayTime": "Czas wygaszania", "touchPixelsPerTick": "Pikseli na tick", "touchMaximumFrameInterval": "Maksymalny interwał klatek", - "touchMaximumTicksPerFrame": "Maksymalna liczba kliknięć na klatkę", + "touchMaximumTicksPerFrame": "Maksymalna liczba tików na klatkę", "touchResetDefaults": "Przywróć ustawienia domyślne", - "touchSaved": "Ustawienia wprowadzania dotykowego zostały zapisane", + "touchSaved": "Zapisano ustawienia wprowadzania dotykowego", "touchSaveFailed": "Nie udało się zapisać ustawień wprowadzania dotykowego", "sectionImageStorage": "Przechowywanie obrazów", "imageStorageMode": "Tryb przechowywania", - "imageStorageModeDesc": "Miejsce, w którym zapisano wklejone i przesłane obrazy terminala. Automatyczne wybieranie według połączenia, lokalnego i zdalnego (SFTP) jest naprawione.", - "imageStorageModeAuto": "Automatyczny", + "imageStorageModeDesc": "Gdzie zapisywane są wklejone i przesłane obrazy z terminala. Auto wybiera według połączenia; Lokalny i Zdalny (SFTP) są stałe.", + "imageStorageModeAuto": "Auto", "imageStorageModeLocal": "Lokalny", "imageStorageModeRemoteSftp": "Zdalny (SFTP)", "imageStorageLocalDir": "Katalog lokalny", - "imageStorageLocalDirDesc": "Ścieżka bezwzględna w zapleczu Termix. Nie jest wyświetlana po zapisaniu ze względów bezpieczeństwa.", - "imageStorageLocalDirPlaceholder": "Pozostaw puste, aby zachować aktualność", + "imageStorageLocalDirDesc": "Ścieżka bezwzględna na serwerze Termix. Ze względów bezpieczeństwa nie jest pokazywana po zapisaniu.", + "imageStorageLocalDirPlaceholder": "Pozostaw puste, aby zachować bieżącą wartość", "imageStorageHostPath": "Ścieżka hosta", "imageStorageHostPathDesc": "Widok katalogu lokalnego od strony hosta, który otrzymują agenci terminalowi.", "imageStorageTtl": "Czas życia (ms)", "imageStorageMaxCount": "Maksymalna liczba obrazów", - "imageStorageMaxBytes": "Maksymalna liczba bajtów pamięci masowej", - "imageStorageSaved": "Ustawienia przechowywania obrazu zostały zapisane", - "imageStorageSaveFailed": "Nie udało się zapisać ustawień przechowywania obrazu", + "imageStorageMaxBytes": "Maksymalny rozmiar magazynu (bajty)", + "imageStorageSaved": "Zapisano ustawienia przechowywania obrazów", + "imageStorageSaveFailed": "Nie udało się zapisać ustawień przechowywania obrazów", "imageStorageInstanceId": "Identyfikator instancji sesji terminalowej", "imageStorageInstanceIdDesc": "Identyfikator instancji jednej z podłączonych kart terminala, używany do testowania widoczności.", "imageStorageInstanceIdRequired": "Najpierw wprowadź identyfikator instancji sesji terminala", "imageStorageTest": "Test", "imageStorageTesting": "Testowanie...", - "imageStorageTestFailed": "Nie udało się przetestować pamięci obrazu", + "imageStorageTestFailed": "Nie udało się przetestować magazynu obrazów", "imageStorageTestConnected": "Sesja terminalowa jest połączona.", "imageStorageTestNotConnected": "Brak połączonej sesji terminala z tym identyfikatorem instancji.", - "imageStorageTestSelectedMode": "Do przesłania użyto by: {{mode}}", - "imageStorageSelectedModeUnavailable": "Nie płynny", + "imageStorageTestSelectedMode": "Przesyłanie użyłoby: {{mode}}", + "imageStorageSelectedModeUnavailable": "Niedostępny", "imageStorageTestLocalVisible": "Katalog lokalny jest widoczny z podłączonego hosta.", "imageStorageTestLocalNotVisible": "Katalog lokalny NIE jest widoczny z podłączonego hosta.", "sslDescription": "Automatycznie wystawiaj i odnawiaj zaufany certyfikat SSL od Let's Encrypt. Wymaga domeny publicznej i portu 80 lub dostępu DNS.", - "sslDocsLink": "Wyświetl dokumentację SSL", + "sslDocsLink": "Zobacz dokumentację SSL", "sslDomain": "Domena", "sslDomainPlaceholder": "termix.example.com", "sslDomainDesc": "Publiczna nazwa domeny certyfikatu.", @@ -3218,8 +3218,8 @@ "sslEmailDesc": "Adres e-mail kontaktowy do powiadomień i konta Let's Encrypt.", "sslChallengeType": "Typ wyzwania", "sslChallengeTypeDesc": "Jak udowodnić Let's Encrypt własność domeny.", - "sslChallengeHttp": "HTTP (webroot) – wymaga portu 80 dostępnego z Internetu", - "sslChallengeDns": "DNS (Cloudflare) – wymaga tokenu API Cloudflare", + "sslChallengeHttp": "HTTP (webroot) - wymaga portu 80 dostępnego z internetu", + "sslChallengeDns": "DNS (Cloudflare) - wymaga tokenu API Cloudflare", "sslCloudflareToken": "Token API Cloudflare", "sslCloudflareTokenPlaceholder": "Wprowadź token...", "sslCloudflareTokenDesc": "Token zakresowy z uprawnieniem Zone:DNS:Edit dla Twojej domeny.", @@ -3229,84 +3229,84 @@ "sslCertStatusExpiring": "Wkrótce wygasa", "sslCertStatusExpired": "Wygasły", "sslCertExpiresAt": "Wygasa {{date}}", - "sslLastIssued": "Ostatnio wydano {{date}}", - "sslRequestCert": "Wydanie/odnowienie certyfikatu", + "sslLastIssued": "Ostatnio wystawiono {{date}}", + "sslRequestCert": "Wystaw / odnów certyfikat", "sslRequestCertLoading": "Żądanie certyfikatu...", - "sslRequestCertSuccess": "Certyfikat został pomyślnie wydany i zainstalowany", + "sslRequestCertSuccess": "Pomyślnie wystawiono i zainstalowano certyfikat", "sslRequestCertFailed": "Żądanie certyfikatu nie powiodło się", "sslSave": "Zapisz ustawienia", "sslSaved": "Ustawienia SSL zapisane", "sslSaveFailed": "Nie udało się zapisać ustawień SSL", "sslRequiresDomain": "Wymagane są domena i adres e-mail", "sslInfoNote": "Po wystawieniu lub przesłaniu certyfikatu, Termix automatycznie włączy protokół HTTPS na porcie SSL_PORT (domyślnie 8443) oprócz istniejącego portu HTTP. Upewnij się, że port ten jest opublikowany/zamapowany w tym kontenerze, aby był osiągalny.", - "sslManualOption": "Instrukcja (przesyłanie certyfikatu)", + "sslManualOption": "Ręcznie (prześlij certyfikat)", "sslManualCert": "Certyfikat (PEM)", - "sslManualCertPlaceholder": "-----ROZPOCZĄTEK CERTYFIKATU-----", + "sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----", "sslManualKey": "Klucz prywatny (PEM)", - "sslManualKeyPlaceholder": "-----POCZĄTEK KLUCZA PRYWATNEGO-----", - "sslManualDesc": "Wklej istniejący certyfikat i klucz prywatny, łącznie z pełnym łańcuchem, jeśli jest wymagany przez urząd certyfikacji.", + "sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----", + "sslManualDesc": "Wklej istniejący certyfikat i klucz prywatny, wraz z pełnym łańcuchem, jeśli wymaga tego Twoje CA.", "sslManualUpload": "Prześlij i zainstaluj certyfikat", "sslManualUploadLoading": "Przesyłanie certyfikatu...", "sslManualUploadSuccess": "Certyfikat został pomyślnie przesłany i zainstalowany", "sslManualUploadFailed": "Nie udało się przesłać certyfikatu", "sslManualRequiresFields": "Wymagany jest certyfikat i klucz prywatny", - "auditLogTotal": "{{total}} całkowita liczba wpisów", + "auditLogTotal": "Łącznie wpisów: {{total}}", "auditLogEmpty": "Nie znaleziono wpisów w dzienniku audytu", - "auditLogSuccess": "Sukces", - "auditLogFailed": "Przegrany", + "auditLogSuccess": "Powodzenie", + "auditLogFailed": "Niepowodzenie", "auditLogClearFilters": "Wyczyść filtry", - "auditLogPage": "Strona {{page}} z {{totalPages}} (w sumie{{total}})", + "auditLogPage": "Strona {{page}} z {{totalPages}} (łącznie {{total}})", "auditLogIp": "IP", "auditLogResourceId": "Identyfikator zasobu", "auditLogFilterUser": "Użytkownik", - "auditLogFilterAction": "Działanie", + "auditLogFilterAction": "Akcja", "auditLogFilterResourceType": "Typ zasobu", "auditLogFilterStatus": "Status", - "auditLogFilterFrom": "Z", + "auditLogFilterFrom": "Od", "auditLogFilterTo": "Do", - "auditLogFilterAll": "Wszystko", - "allowRegistration": "Zezwól na rejestrację użytkownika", + "auditLogFilterAll": "Wszystkie", + "allowRegistration": "Zezwól na rejestrację użytkowników", "allowRegistrationDesc": "Pozwól nowym użytkownikom na samodzielną rejestrację przy użyciu nazwy użytkownika i hasła", "allowPasswordLogin": "Zezwalaj na logowanie hasłem", - "allowPasswordLoginDesc": "Nazwa użytkownika/hasło logowania", - "oidcAutoProvision": "Automatyczne udostępnianie OIDC", + "allowPasswordLoginDesc": "Logowanie nazwą użytkownika i hasłem", + "oidcAutoProvision": "Automatyczne tworzenie kont OIDC", "oidcAutoProvisionDesc": "Automatyczne tworzenie kont dla użytkowników OIDC/SSO przy pierwszym logowaniu (niezależnie od przełącznika rejestracji)", "oidcSilentLoginDefault": "Domyślne ciche logowanie do OIDC", "oidcSilentLoginDefaultDesc": "Automatyczne przekierowywanie do logowania OIDC przy każdej wizycie, całkowicie pomijając formularz logowania", "oidcSilentLoginDefaultLockedDesc": "To ustawienie jest zablokowane przez zmienną środowiskową OIDC_SILENT_LOGIN_DEFAULT i nie można go tutaj zmienić.", "allowPasswordReset": "Zezwól na resetowanie hasła", - "allowPasswordResetDesc": "Zresetuj kod za pomocą dzienników Dockera", - "commandHistoryEnabled": "Historia dowodzenia", - "commandHistoryEnabledDesc": "Zezwól na rejestrowanie historii poleceń. Po wyłączeniu historia nie jest zapisywana, niezależnie od ustawień hosta.", + "allowPasswordResetDesc": "Kod resetowania przez logi Dockera", + "commandHistoryEnabled": "Historia poleceń", + "commandHistoryEnabledDesc": "Zezwól na rejestrowanie historii poleceń. Po wyłączeniu historia nie jest zapisywana, niezależnie od ustawień poszczególnych hostów.", "updateCommandHistoryFailed": "Nie udało się zaktualizować ustawień historii poleceń", "analyticsEnabled": "Udostępnij anonimowe statystyki użytkowania", - "analyticsEnabledDesc": "Wysyła anonimowe, codzienne zestawienie użytkowników, hostów i wykorzystania funkcji, aby pomóc w ulepszaniu Termix. Nie zawiera ono żadnych danych osobowych ani szczegółów połączenia.", + "analyticsEnabledDesc": "Wysyła anonimowe, dzienne zestawienie liczby użytkowników, hostów i wykorzystania funkcji, aby pomóc w ulepszaniu Termixa. Nigdy nie zawiera danych osobowych ani szczegółów połączeń.", "analyticsEnabledLockedDesc": "To ustawienie jest zablokowane przez zmienną środowiskową ENABLE_TELEMETRY i nie można go tutaj zmienić.", "updateAnalyticsFailed": "Nie udało się zaktualizować ustawień analityki", "sessionSharingGloballyEnabled": "Zezwól na udostępnianie sesji", "sessionSharingGloballyEnabledDesc": "Zezwalaj na udostępnianie sesji terminala na żywo, RDP, VNC i Telnet w obrębie instancji. Po wyłączeniu zastępuje wszystkie przełączniki udostępniania dla poszczególnych hostów.", "updateSessionSharingFailed": "Nie udało się zaktualizować ustawień udostępniania sesji", - "sessionTimeout": "Przekroczenie limitu czasu sesji", + "sessionTimeout": "Limit czasu sesji", "hours": "godziny", "sessionTimeoutRange": "Min. 1 godz. · Maks. 720 godz.", - "monitoringDefaults": "Monitorowanie ustawień domyślnych", - "statusCheck": "Sprawdź status", - "metrics": "Metryka", + "monitoringDefaults": "Domyślne ustawienia monitorowania", + "statusCheck": "Sprawdzanie statusu", + "metrics": "Metryki", "sec": "sek", - "logLevel": "Poziom dziennika", + "logLevel": "Poziom logowania", "enableGuacamole": "Włącz Guacamole", "enableGuacamoleDesc": "Zdalny pulpit RDP/VNC", - "enableGuacamoleDocsLink": "Wyświetl dokumenty", - "guacdUrl": "adres URL GUACD", + "enableGuacamoleDocsLink": "Zobacz dokumentację", + "guacdUrl": "Adres URL guacd", "tailscaleApiKey": "Klucz API Tailscale", - "tailscaleApiKeyDescription": "Służy do wykrywania urządzeń w edytorze hosta. Obsługuje klucze Tailscale (tskey-) i Headscale (hskey-). Wygeneruj klucz na stronie tailscale.com/admin/settings/keys lub z poziomu instancji Headscale.", - "tailscaleApiKeyDocsLink": "Wyświetl dokumenty", + "tailscaleApiKeyDescription": "Służy do wykrywania urządzeń w edytorze hostów. Obsługuje klucze Tailscale (tskey-) i Headscale (hskey-). Wygeneruj klucz na tailscale.com/admin/settings/keys lub w swojej instancji Headscale.", + "tailscaleApiKeyDocsLink": "Zobacz dokumentację", "tailscaleApiBaseUrl": "Podstawowy adres URL API", "tailscaleApiBaseUrlDescription": "Opcjonalnie. Wskaż samodzielnie hostowaną instancję Headscale zamiast api.tailscale.com. Pozostaw puste, aby użyć domyślnej instancji Tailscale.", "oidcDescription": "Skonfiguruj OpenID Connect dla logowania jednokrotnego (SSO). Pola oznaczone * są wymagane.", - "oidcDocsLink": "Wyświetl dokumenty", + "oidcDocsLink": "Zobacz dokumentację", "oidcClientId": "Identyfikator klienta", - "oidcClientSecret": "Tajemnica klienta", + "oidcClientSecret": "Sekret klienta", "oidcAuthUrl": "Adres URL autoryzacji", "oidcIssuerUrl": "Adres URL wystawcy", "oidcTokenUrl": "Adres URL tokena", @@ -3318,64 +3318,64 @@ "oidcAllowedUsersDesc": "Jeden adres e-mail w każdym wierszu. Pozostaw puste, aby zezwolić na wszystkie.", "oidcAdminGroup": "Grupa administratorów", "oidcAdminGroupDesc": "Użytkownicy w tej grupie otrzymują uprawnienia administratora. Pozostaw puste, aby wyłączyć synchronizację grupy.", - "oidcGroupClaim": "Roszczenie grupowe", - "oidcGroupClaimDesc": "Opcjonalnie. Ścieżka zgłoszenia zawierająca grupy użytkownika. Domyślnie: grupy, role, a następnie grupa. Użyj tego w przypadku dostawców z niestandardowym zgłoszeniem (np. Zitadel).", + "oidcGroupClaim": "Claim grupy", + "oidcGroupClaimDesc": "Opcjonalnie. Ścieżka claimu zawierającego grupy użytkownika. Domyślnie: groups, roles, potem group. Użyj tego dla dostawców z niestandardowym claimem (np. Zitadel).", "oidcCaCert": "Niestandardowy certyfikat CA", - "oidcCaCertDesc": "Opcjonalnie. Certyfikat CA zakodowany w formacie PEM dla dostawców OIDC korzystających z prywatnego lub samopodpisanego urzędu certyfikacji. Pozostaw puste, aby użyć systemowego magazynu zaufanych certyfikatów.", - "removeOidc": "Usunąć", + "oidcCaCertDesc": "Opcjonalnie. Certyfikat CA w formacie PEM dla dostawców OIDC korzystających z prywatnego lub samopodpisanego CA. Pozostaw puste, aby użyć systemowego magazynu zaufanych certyfikatów.", + "removeOidc": "Usuń", "usersCount": "{{count}} użytkowników", "searchUsers": "Wyszukaj użytkowników...", "noUsers": "Brak użytkowników", - "noUsersMatch": "Brak użytkowników odpowiadających Twojemu wyszukiwaniu", + "noUsersMatch": "Brak użytkowników pasujących do wyszukiwania", "pageOf": "Strona {{page}} z {{total}}", - "createUser": "Tworzyć", + "createUser": "Utwórz", "newRole": "Nowa rola", "roleName": "Nazwa", "roleDisplayName": "Nazwa wyświetlana", "roleDescription": "Opis", "rolesCount": "{{count}} ról", - "createRole": "Tworzyć", + "createRole": "Utwórz", "creating": "Tworzenie...", "exportDatabase": "Eksportuj bazę danych", "exportDatabaseDesc": "Pobierz przenośną kopię zapasową SQLite wszystkich hostów, poświadczeń i ustawień", "export": "Eksport", "exporting": "Eksportowanie...", "importDatabase": "Importuj bazę danych", - "importDatabaseDesc": "Przywracanie z przenośnej kopii zapasowej .sqlite na dowolnym zapleczu bazy danych", + "importDatabaseDesc": "Przywracanie z przenośnej kopii zapasowej .sqlite na dowolnym silniku bazy danych", "importDatabaseSelected": "Wybrano: {{name}}", "selectFile": "Wybierz plik", - "changeFile": "Zmiana", + "changeFile": "Zmień", "import": "Import", "importing": "Importowanie...", - "apiKeysCount": "klawisze {{count}}", - "apiKeysDocsLink": "Wyświetl dokumenty", - "apiKeysCliHint": "Użyj klucza API z interfejsem CLI Termix, aby zarządzać serwerami z poziomu terminala.", - "apiKeysCliLink": "Wyświetl dokumentację CLI", + "apiKeysCount": "{{count}} kluczy", + "apiKeysDocsLink": "Zobacz dokumentację", + "apiKeysCliHint": "Użyj klucza API z Termix CLI, aby zarządzać serwerami z poziomu terminala.", + "apiKeysCliLink": "Zobacz dokumentację CLI", "newApiKey": "Nowy klucz API", - "apiKeyCreatedWarning": "Klucz został utworzony - skopiuj go teraz, nie będzie już widoczny.", + "apiKeyCreatedWarning": "Klucz utworzony. Skopiuj go teraz, nie zostanie pokazany ponownie.", "apiKeyName": "Nazwa", "apiKeyUser": "Użytkownik", "apiKeySelectUser": "Wybierz użytkownika...", - "apiKeyExpiresAt": "Wygasa o", + "apiKeyExpiresAt": "Wygasa", "createKey": "Utwórz klucz", "apiKeyNoExpiry": "Brak wygaśnięcia", - "revokedBadge": "ODWOŁANY", - "authTypeDual": "Podwójna autoryzacja", + "revokedBadge": "UNIEWAŻNIONY", + "authTypeDual": "Podwójne uwierzytelnianie", "authTypeOidc": "OIDC", - "authTypeLocal": "Lokalny", + "authTypeLocal": "Lokalne", "adminStatusAdministrator": "Administrator", "adminStatusRegularUser": "Zwykły użytkownik", - "adminBadge": "ADMINISTRATOR", + "adminBadge": "ADMIN", "systemBadge": "SYS", - "customBadge": "ZWYCZAJ", + "customBadge": "WŁASNA", "youBadge": "TY", - "sessionsActive": "{{count}} aktywny", + "sessionsActive": "{{count}} aktywnych", "sessionActive": "Aktywny: {{time}}", "sessionExpires": "Wygaśnięcie: {{time}}", - "revokeAll": "Wszystko", - "revokeAllSessionsSuccess": "Wszystkie sesje dla użytkownika zostały odwołane", - "revokeAllSessionsFailed": "Nie udało się odwołać sesji", - "revokeSessionFailed": "Nie udało się odwołać sesji", + "revokeAll": "Wszystkie", + "revokeAllSessionsSuccess": "Unieważniono wszystkie sesje użytkownika", + "revokeAllSessionsFailed": "Nie udało się unieważnić sesji", + "revokeSessionFailed": "Nie udało się unieważnić sesji", "addRole": "Dodaj rolę", "noCustomRoles": "Nie zdefiniowano żadnych niestandardowych ról", "removeRoleFailed": "Nie udało się usunąć roli", @@ -3384,19 +3384,19 @@ "userAdminAccess": "Administrator", "userAdminAccessDesc": "Pełny dostęp do wszystkich ustawień administracyjnych", "userRoles": "Role", - "revokeAllUserSessions": "Odwołaj wszystkie sesje", + "revokeAllUserSessions": "Unieważnij wszystkie sesje", "revokeAllUserSessionsDesc": "Wymuś ponowne logowanie na wszystkich urządzeniach", - "revoke": "Unieważnić", + "revoke": "Unieważnij", "deleteUserWarning": "Usunięcie tego użytkownika jest nieodwracalne.", "deleteUser": "Usuń {{username}}", "deleting": "Usuwanie...", "deleteUserFailed": "Nie udało się usunąć użytkownika", "deleteUserSuccess": "Użytkownik „{{username}}” został usunięty", "deleteRoleSuccess": "Rola „{{name}}” została usunięta", - "revokeKeySuccess": "Klawisz „{{name}}” został odwołany", - "revokeKeyFailed": "Nie udało się cofnąć klucza", + "revokeKeySuccess": "Unieważniono klucz „{{name}}”", + "revokeKeyFailed": "Nie udało się unieważnić klucza", "copiedToClipboard": "Skopiowano do schowka", - "done": "Zrobione", + "done": "Gotowe", "createUserTitle": "Utwórz użytkownika", "createUserDesc": "Utwórz nowe konto lokalne.", "createUserUsername": "Nazwa użytkownika", @@ -3408,55 +3408,55 @@ "editUserTitle": "Zarządzaj użytkownikiem: {{username}}", "editUserDesc": "Edytuj role, status administratora, sesje i ustawienia konta.", "editUserUsername": "Nazwa użytkownika", - "editUserAuthType": "Typ autoryzacji", + "editUserAuthType": "Typ uwierzytelniania", "editUserAdminStatus": "Status administratora", "editUserUserId": "Identyfikator użytkownika", "linkAccountTitle": "Połącz konta", "linkAccountDesc": "Połącz konto OIDC {{username}} z istniejącym kontem lokalnym.", "linkAccountDescLocal": "Połącz konto lokalne {{username}} z istniejącym kontem wyłącznie OIDC.", "linkAccountWarningTitle": "To spowoduje:", - "linkAccountEffect1": "Usuń konto tylko dla OIDC", - "linkAccountEffect2": "Dodaj logowanie OIDC do konta docelowego", - "linkAccountEffect3": "Zezwól na logowanie OIDC i za pomocą hasła", + "linkAccountEffect1": "Usunie konto wyłącznie OIDC", + "linkAccountEffect2": "Doda logowanie OIDC do konta docelowego", + "linkAccountEffect3": "Pozwoli logować się zarówno przez OIDC, jak i hasłem", "linkAccountTargetUsername": "Nazwa użytkownika konta lokalnego", - "linkAccountTargetPlaceholder": "Wprowadź nazwę użytkownika konta lokalnego, z którym chcesz nawiązać połączenie", + "linkAccountTargetPlaceholder": "Wprowadź nazwę użytkownika konta lokalnego, z którym chcesz je połączyć", "linkAccountOidcUsername": "Nazwa użytkownika konta OIDC", - "linkAccountOidcPlaceholder": "Wprowadź nazwę użytkownika konta tylko dla OIDC, aby je scalić", + "linkAccountOidcPlaceholder": "Wprowadź nazwę użytkownika konta wyłącznie OIDC, które chcesz scalić", "linkAccountOidcNotFound": "Nie znaleziono konta OIDC o tej nazwie użytkownika", "linkAccounts": "Połącz konta", "linkAccountSuccess": "Konta zostały pomyślnie połączone", "linkAccountFailed": "Nie udało się połączyć kont", "linkAccountInProgress": "Łączenie...", "unlinkAccountTitle": "Odłącz OIDC", - "unlinkAccountDesc": "Usuń uwierzytelnianie OIDC z {{username}}. Będą mogli się logować tylko przy użyciu swojego hasła.", - "unlinkAccountWarning": "Spowoduje to usunięcie danych logowania OIDC z tego konta. Aby kontynuować logowanie, użytkownik musi mieć ustawione hasło.", + "unlinkAccountDesc": "Usuń uwierzytelnianie OIDC z konta {{username}}. Ten użytkownik będzie mógł logować się tylko hasłem.", + "unlinkAccountWarning": "Usunie to logowanie OIDC z tego konta. Aby dalej się logować, użytkownik musi mieć ustawione hasło.", "unlinkAccount": "Odłącz OIDC", "unlinkAccountInProgress": "Odłączanie...", "unlinkAccountSuccess": "OIDC zostało pomyślnie odłączone", "unlinkAccountFailed": "Nie udało się odłączyć OIDC", - "saving": "Oszczędność...", + "saving": "Zapisywanie...", "updateRegistrationFailed": "Nie udało się zaktualizować ustawień rejestracji", "updatePasswordLoginFailed": "Nie udało się zaktualizować ustawień logowania hasłem", "cannotDisablePasswordLoginWithTotp": "Nie można wyłączyć logowania hasłem, gdy 2FA jest włączone dla jednego lub większej liczby użytkowników. Najpierw wyłącz 2FA.", - "updateOidcAutoProvisionFailed": "Nie udało się zaktualizować ustawienia automatycznego udostępniania OIDC", + "updateOidcAutoProvisionFailed": "Nie udało się zaktualizować ustawienia automatycznego tworzenia kont OIDC", "updateOidcSilentLoginDefaultFailed": "Nie udało się zaktualizować ustawień cichego logowania OIDC", "updatePasswordResetFailed": "Nie udało się zaktualizować ustawienia resetowania hasła", "sessionTimeoutRange2": "Limit czasu sesji musi mieścić się w przedziale od 1 do 720 godzin", "sessionTimeoutSaved": "Zapisano limit czasu sesji", "sessionTimeoutSaveFailed": "Nie udało się zapisać limitu czasu sesji", "monitoringIntervalInvalid": "Nieprawidłowe wartości interwału", - "monitoringSaved": "Ustawienia monitorowania zapisane", + "monitoringSaved": "Zapisano ustawienia monitorowania", "monitoringSaveFailed": "Nie udało się zapisać ustawień monitorowania", "metricsHistoryRetention": "Przechowywanie historii metryk", "metricsHistoryRetentionRange": "od 1 do 90 dni", "days": "dni", - "guacamoleSaved": "Ustawienia guacamole zapisane", + "guacamoleSaved": "Zapisano ustawienia Guacamole", "guacamoleSaveFailed": "Nie udało się zapisać ustawień Guacamole", "guacamoleUpdateFailed": "Nie udało się zaktualizować ustawień Guacamole", - "tailscaleSettingsSaved": "Ustawienia skali ogonowej zapisane", + "tailscaleSettingsSaved": "Zapisano ustawienia Tailscale", "tailscaleSettingsSaveFailed": "Nie udało się zapisać ustawień Tailscale", - "logLevelUpdateFailed": "Nie udało się zaktualizować poziomu dziennika", - "oidcSaved": "Konfiguracja OIDC zapisana", + "logLevelUpdateFailed": "Nie udało się zaktualizować poziomu logowania", + "oidcSaved": "Zapisano konfigurację OIDC", "oidcSaveFailed": "Nie udało się zapisać konfiguracji OIDC", "oidcRemoved": "Usunięto konfigurację OIDC", "oidcRemoveFailed": "Nie udało się usunąć konfiguracji OIDC", @@ -3465,74 +3465,74 @@ "createUserSuccess": "Utworzono użytkownika „{{username}}”", "createUserFailed": "Nie udało się utworzyć użytkownika", "updateAdminStatusFailed": "Nie udało się zaktualizować statusu administratora", - "allSessionsRevoked": "Wszystkie sesje odwołane", - "revokeSessionsFailed": "Nie udało się odwołać sesji", + "allSessionsRevoked": "Unieważniono wszystkie sesje", + "revokeSessionsFailed": "Nie udało się unieważnić sesji", "manageUserData": "Zarządzaj danymi użytkownika", "backToUsers": "Powrót do użytkowników", "manageTabAccount": "Konto", - "manageTabHosts": "Zastępy niebieskie", - "manageTabCredentials": "Referencje", - "manageTabSnippets": "Fragmenty", + "manageTabHosts": "Hosty", + "manageTabCredentials": "Poświadczenia", + "manageTabSnippets": "Snippety", "manageTabSessions": "Sesje", - "manageTabDanger": "Niebezpieczeństwo", + "manageTabDanger": "Strefa ryzyka", "manageEditorBack": "Powrót do danych {{username}}", - "dataLockedBadge": "ZAMKNIĘTY", - "dataLockedNotice": "Dane użytkownika {{username}}pozostaną zablokowane do momentu jego następnego zalogowania. Do tego czasu nie będzie można przeglądać ani edytować jego hostów, danych uwierzytelniających i fragmentów kodu.", + "dataLockedBadge": "ZABLOKOWANE", + "dataLockedNotice": "Dane użytkownika {{username}} pozostaną zablokowane do jego następnego zalogowania. Do tego czasu nie można przeglądać ani edytować jego hostów, poświadczeń i snippetów.", "resetPasswordTitle": "Zresetuj hasło", "resetPasswordOidcOnly": "Ten użytkownik loguje się za pośrednictwem zewnętrznego dostawcy i nie ma hasła.", "resetPasswordPlaceholder": "Nowe hasło", - "resetPasswordBtn": "Nastawić", + "resetPasswordBtn": "Resetuj", "resetPasswordWorking": "Resetowanie...", - "resetPasswordSuccess": "Resetowanie hasła", - "resetPasswordSuccessWiped": "Resetowanie hasła. Zaszyfrowane dane użytkownika zostały usunięte.", + "resetPasswordSuccess": "Zresetowano hasło", + "resetPasswordSuccessWiped": "Zresetowano hasło. Zaszyfrowane dane użytkownika zostały usunięte.", "resetPasswordFailed": "Nie udało się zresetować hasła", - "resetPasswordConfirmWipe": "{{username}} nie zalogował się od czasu aktualizacji szyfrowania, więc jego danych nie da się odzyskać. Zresetowanie teraz spowoduje usunięcie jego hostów, danych logowania i fragmentów kodu. Kontynuować?", + "resetPasswordConfirmWipe": "{{username}} nie logował się od czasu aktualizacji szyfrowania, więc jego danych nie da się odzyskać. Zresetowanie teraz usunie jego hosty, poświadczenia i snippety. Kontynuować?", "totpSectionTitle": "Uwierzytelnianie dwuskładnikowe", "totpStatusEnabled": "TOTP jest włączony dla tego użytkownika", "totpStatusDisabled": "TOTP nie jest włączony dla tego użytkownika", - "disableTotp": "Wyłączyć", - "disableTotpConfirm": "Wyłączyć uwierzytelnianie dwuskładnikowe dla {{username}}? Będą mogli się logować, podając tylko swoje hasło.", - "totpDisabledSuccess": "TOTP wyłączony", + "disableTotp": "Wyłącz", + "disableTotpConfirm": "Wyłączyć uwierzytelnianie dwuskładnikowe dla {{username}}? Ten użytkownik będzie mógł logować się, podając tylko hasło.", + "totpDisabledSuccess": "Wyłączono TOTP", "totpDisableFailed": "Nie udało się wyłączyć TOTP", "manageApiKeys": "Klucze API", "apiKeyNamePlaceholder": "Nazwa klucza", - "apiKeyCopyNotice": "Skopiuj ten klucz teraz, nie będzie on już więcej wyświetlany.", + "apiKeyCopyNotice": "Skopiuj ten klucz teraz, nie zostanie pokazany ponownie.", "noApiKeysForUser": "Brak kluczy API", "apiKeyDeleteFailed": "Nie udało się usunąć klucza API", "exportUserData": "Eksport danych", - "exportUserDataDesc": "Pobierz hosty, dane uwierzytelniające i dane menedżera plików tego użytkownika w formacie JSON. Sekrety są odszyfrowane.", + "exportUserDataDesc": "Pobierz hosty, poświadczenia i dane menedżera plików tego użytkownika w formacie JSON. Sekrety są odszyfrowane.", "exportUserDataSuccess": "Wyeksportowano dane użytkownika", "exportUserDataFailed": "Nie udało się wyeksportować danych użytkownika", - "hostsCount": "{{count}} gospodarzy", + "hostsCount": "{{count}} hostów", "addHostForUser": "Dodaj hosta", "noHostsForUser": "Ten użytkownik nie ma żadnych hostów", - "connectToHost": "Łączyć", + "connectToHost": "Połącz", "deleteHostConfirm": "Usunąć hosta „{{name}}” należącego do {{username}}?", "hostDeletedSuccess": "Usunięto hosta", "hostDeleteFailed": "Nie udało się usunąć hosta", - "credentialsCount": "{{count}} dane uwierzytelniające", - "addCredentialForUser": "Dodaj poświadczenia", - "noCredentialsForUser": "Ten użytkownik nie ma żadnych danych uwierzytelniających", + "credentialsCount": "{{count}} poświadczeń", + "addCredentialForUser": "Dodaj poświadczenie", + "noCredentialsForUser": "Ten użytkownik nie ma żadnych poświadczeń", "deleteCredentialConfirm": "Usunąć poświadczenie „{{name}}” należące do {{username}}?", "credentialDeletedSuccess": "Usunięto poświadczenie", - "credentialDeleteFailed": "Nie udało się usunąć poświadczeń", - "snippetsCount": "{{count}} fragmenty", - "addSnippetForUser": "Dodaj fragment kodu", - "noSnippetsForUser": "Ten użytkownik nie ma żadnych fragmentów", - "snippetRequiredFields": "Nazwa i treść fragmentu kodu są wymagane", - "snippetNamePlaceholder": "Nazwa fragmentu kodu", + "credentialDeleteFailed": "Nie udało się usunąć poświadczenia", + "snippetsCount": "{{count}} snippetów", + "addSnippetForUser": "Dodaj snippet", + "noSnippetsForUser": "Ten użytkownik nie ma żadnych snippetów", + "snippetRequiredFields": "Nazwa i treść snippetu są wymagane", + "snippetNamePlaceholder": "Nazwa snippetu", "snippetContentPlaceholder": "Treść polecenia", "snippetFolderPlaceholder": "Folder (opcjonalnie)", - "snippetSaved": "Fragment zapisany", - "snippetSaveFailed": "Nie udało się zapisać fragmentu kodu", - "deleteSnippetConfirm": "Usunąć fragment kodu „{{name}}” należący do {{username}}?", - "snippetDeletedSuccess": "Usunięto fragment", - "snippetDeleteFailed": "Nie udało się usunąć fragmentu kodu", + "snippetSaved": "Zapisano snippet", + "snippetSaveFailed": "Nie udało się zapisać snippetu", + "deleteSnippetConfirm": "Usunąć snippet „{{name}}” należący do {{username}}?", + "snippetDeletedSuccess": "Usunięto snippet", + "snippetDeleteFailed": "Nie udało się usunąć snippetu", "noSessionsForUser": "Brak aktywnych sesji", - "deleteUserDangerDesc": "Trwale usuń {{username}} i wszystkie jego dane (hosty, dane uwierzytelniające, fragmenty kodu, historię). Tej operacji nie można cofnąć.", + "deleteUserDangerDesc": "Trwale usuń {{username}} i wszystkie jego dane (hosty, poświadczenia, snippety, historię). Tej operacji nie można cofnąć.", "deleteUserConfirm": "Czy trwale usunąć {{username}} i wszystkie jego dane?", "deleteUserAdminBlocked": "Przed usunięciem tego użytkownika usuń status administratora.", - "createRoleRequired": "Wymagane jest podanie imienia i nazwiska oraz nazwy wyświetlanej", + "createRoleRequired": "Nazwa i nazwa wyświetlana są wymagane", "createRoleSuccess": "Utworzono rolę „{{name}}”", "createRoleFailed": "Nie udało się utworzyć roli", "apiKeyNameRequired": "Nazwa klucza jest wymagana", @@ -3541,12 +3541,12 @@ "apiKeyCreateFailed": "Nie udało się utworzyć klucza API", "exportSuccess": "Baza danych została pomyślnie wyeksportowana", "exportFailed": "Eksport bazy danych nie powiódł się", - "importSelectFile": "Proszę najpierw wybrać plik", + "importSelectFile": "Najpierw wybierz plik", "importCompleted": "Import zakończony: zaimportowano {{total}} elementów, pominięto {{skipped}}", - "importFailed": "Nieudany import: {{error}}", + "importFailed": "Import nie powiódł się: {{error}}", "importError": "Import bazy danych nie powiódł się", "sectionHostDefaults": "Domyślne ustawienia hosta", - "hostDefaultsDesc": "Ustawienia są stosowane automatycznie podczas tworzenia nowego hosta. Poszczególni hosty nadal mogą je nadpisać.", + "hostDefaultsDesc": "Ustawienia stosowane automatycznie przy tworzeniu nowego hosta. Poszczególne hosty nadal mogą je nadpisać.", "hostDefaultsSocks5": "Serwer proxy SOCKS5", "hostDefaultsUseSocks5": "Włącz serwer proxy SOCKS5", "hostDefaultsUseSocks5Desc": "Wstępnie wypełnij serwer proxy SOCKS5 na wszystkich nowych hostach", @@ -3555,70 +3555,70 @@ "hostDefaultsSocks5Password": "Hasło proxy", "hostDefaultsMetrics": "Metryki hosta", "hostDefaultsMetricsEnabled": "Włącz metryki", - "hostDefaultsMetricsEnabledDesc": "Domyślnie zbieraj dane dotyczące procesora, pamięci i innych statystyk na nowych hostach", + "hostDefaultsMetricsEnabledDesc": "Domyślnie zbieraj na nowych hostach dane o procesorze, pamięci i inne statystyki", "hostDefaultsStatusCheckEnabled": "Włącz sprawdzanie statusu", "hostDefaultsStatusCheckEnabledDesc": "Domyślnie sprawdzaj status online/offline na nowych hostach", "hostDefaultsTerminal": "Terminal", "hostDefaultsSessionLogging": "Rejestrowanie sesji", "hostDefaultsSessionLoggingDesc": "Domyślnie rejestruj sesje terminalowe na nowych hostach", - "hostDefaultsCommandHistory": "Historia dowodzenia", + "hostDefaultsCommandHistory": "Historia poleceń", "hostDefaultsCommandHistoryDesc": "Domyślnie śledź historię poleceń na nowych hostach", "hostDefaultsSaved": "Zapisano ustawienia domyślne hosta", "hostDefaultsSaveFailed": "Nie udało się zapisać domyślnych ustawień hosta", "rolePermissions": { - "count": "{{count}} uprawnienia", + "count": "{{count}} uprawnień", "editAction": "Edytuj uprawnienia", "loadError": "Nie udało się załadować katalogu uprawnień", "saved": "Zapisano uprawnienia roli", "saveError": "Nie udało się zapisać uprawnień roli", - "save": "Ratować", - "saving": "Oszczędność..." + "save": "Zapisz", + "saving": "Zapisywanie..." }, "aiGloballyEnabled": "Asystent AI", "aiGloballyEnabledDesc": "Pozwól użytkownikom włączyć asystenta AI. Gdy ta opcja jest wyłączona, asystent jest ukryty i zablokowany dla wszystkich.", "aiPrivateEndpoints": "Dozwolone prywatne hosty AI", - "aiPrivateEndpointsDesc": "Hosty w Twojej sieci prywatnej, na które użytkownicy mogą wskazać dostawcę, na przykład samodzielnie hostowany Ollama. Rozdziel je przecinkami.", + "aiPrivateEndpointsDesc": "Hosty w Twojej sieci prywatnej, na które użytkownicy mogą wskazać dostawcę, na przykład własna instancja Ollamy. Rozdziel je przecinkami.", "updateAiEnabledFailed": "Nie można zaktualizować ustawień AI", "updateAiEndpointsFailed": "Nie można zaktualizować dozwolonych hostów" }, "newUi": { "sidebar": { "quickConnect": { - "hostLabel": "Gospodarz", + "hostLabel": "Host", "hostPlaceholder": "192.168.1.1 lub example.com", "portLabel": "Port", "portPlaceholder": "22", "usernameLabel": "Nazwa użytkownika", "usernamePlaceholder": "nazwa użytkownika", - "authLabel": "Autoryzacja", + "authLabel": "Uwierzytelnianie", "passwordLabel": "Hasło", "passwordPlaceholder": "hasło", "privateKeyLabel": "Klucz prywatny", "privateKeyPlaceholder": "Wklej klucz prywatny...", - "credentialLabel": "Mandat", - "credentialPlaceholder": "Wybierz zapisane dane uwierzytelniające", - "connectToTerminal": "Połącz się z terminalem", - "connectToFiles": "Połącz się z plikami" + "credentialLabel": "Poświadczenie", + "credentialPlaceholder": "Wybierz zapisane poświadczenie", + "connectToTerminal": "Połącz z terminalem", + "connectToFiles": "Połącz z plikami" }, "history": { "noTerminalSelected": "Nie wybrano terminala", "noTerminalSelectedHint": "Otwórz kartę terminala SSH, aby wyświetlić historię poleceń", - "searchPlaceholder": "Historia wyszukiwania...", + "searchPlaceholder": "Przeszukaj historię...", "clearAll": "Wyczyść wszystko", "noHistoryEntries": "Brak wpisów w historii", "trackingDisabled": "Śledzenie historii jest wyłączone", "trackingDisabledHint": "Włącz tę opcję w ustawieniach terminala hosta." }, "sshTools": { - "keyRecordingTitle": "Nagrywanie kluczy", - "recordToTerminals": "Nagrywanie do terminali", - "selectAll": "Wszystko", - "selectNone": "Nic", + "keyRecordingTitle": "Nagrywanie klawiszy", + "recordToTerminals": "Nagrywaj do terminali", + "selectAll": "Wszystkie", + "selectNone": "Żaden", "noTerminalTabsOpen": "Brak otwartych kart terminala", "selectTerminalsAbove": "Wybierz terminale powyżej", - "broadcastInputPlaceholder": "Wpisz tutaj, aby nadać naciśnięcia klawiszy...", + "broadcastInputPlaceholder": "Wpisz tutaj, aby rozesłać naciśnięcia klawiszy...", "fillPassword": "Wpisz hasło", - "fillPasswordSuccess": "Wprowadzono hasło do terminala(ów) {{count}}", + "fillPasswordSuccess": "Wpisano hasło w {{count}} terminalach", "fillPasswordMissing": "Brak zapisanego hasła dla {{count}} wybranych terminali", "stopRecording": "Zatrzymaj nagrywanie", "startRecording": "Rozpocznij nagrywanie", @@ -3629,12 +3629,12 @@ "layoutTitle": "Układ", "selectLayoutAbove": "Wybierz układ powyżej", "selectLayoutHint": "Wybierz liczbę wyświetlanych paneli", - "panesTitle": "Szyby", - "openTabsTitle": "Otwórz karty", + "panesTitle": "Panele", + "openTabsTitle": "Otwarte karty", "dragTabsHint": "Przeciągnij karty do paneli powyżej lub użyj funkcji Szybkie przypisywanie", "dropHere": "Upuść tutaj", "emptyPane": "Pusty", - "dashboard": "Panel", + "dashboard": "Pulpit", "clearSplitScreen": "Wyczyść podzielony ekran", "quickAssign": "Szybkie przypisanie", "alreadyAssigned": "Panel {{index}}", @@ -3643,60 +3643,60 @@ "removeFromSplit": "Usuń z podziału", "assignToPane": "Przypisz do panelu", "hotkeysTitle": "Skróty klawiaturowe", - "hotkeysSplitRight": "Przełącz podział 2-drożny", - "hotkeysSplitBelow": "Przełącz podział na 3 drogi", + "hotkeysSplitRight": "Przełącz podział na 2", + "hotkeysSplitBelow": "Przełącz podział na 3", "hotkeysNavigatePane": "Nawiguj po panelach", "hotkeysNextTab": "Następna karta", "hotkeysPrevTab": "Poprzednia karta", - "hotkeysJumpTab": "Przejdź do zakładki" + "hotkeysJumpTab": "Przejdź do karty" }, "snippets": { - "title": "Fragmenty", - "createSnippetTitle": "Utwórz fragment kodu", - "createSnippetDescription": "Utwórz nowy fragment kodu polecenia w celu szybkiego wykonania", + "title": "Snippety", + "createSnippetTitle": "Utwórz snippet", + "createSnippetDescription": "Utwórz nowy snippet polecenia do szybkiego uruchamiania", "nameLabel": "Nazwa", "namePlaceholder": "np. Uruchom ponownie Nginx", "descriptionLabel": "Opis", "descriptionPlaceholder": "Opis opcjonalny", - "optional": "Fakultatywny", - "folderLabel": "Falcówka", + "optional": "Opcjonalne", + "folderLabel": "Folder", "noFolder": "Brak folderu (bez kategorii)", - "commandLabel": "Rozkaz", + "commandLabel": "Polecenie", "commandPlaceholder": "np. sudo systemctl restart nginx", "typeLabel": "Typ", - "typeCommand": "Rozkaz", + "typeCommand": "Polecenie", "typeNote": "Notatka", "noteLabel": "Notatka", - "notePlaceholder": "np. wielokrotnego użytku tekst zachęty lub przypomnienia", - "cancel": "Anulować", - "createSnippetButton": "Utwórz fragment kodu", + "notePlaceholder": "np. tekst monitu lub przypomnienia do wielokrotnego użytku", + "cancel": "Anuluj", + "createSnippetButton": "Utwórz snippet", "createFolderTitle": "Utwórz folder", - "createFolderDescription": "Zorganizuj swoje fragmenty kodu w folderach", + "createFolderDescription": "Uporządkuj snippety w folderach", "folderNameLabel": "Nazwa folderu", - "folderNamePlaceholder": "np. polecenia systemowe, skrypty Dockera", + "folderNamePlaceholder": "np. Polecenia systemowe, Skrypty Dockera", "folderColorLabel": "Kolor folderu", "folderIconLabel": "Ikona folderu", - "previewLabel": "Zapowiedź", + "previewLabel": "Podgląd", "folderNameFallback": "Nazwa folderu", "createFolderButton": "Utwórz folder", "targetTerminals": "Terminale docelowe", - "selectAll": "Wszystko", - "selectNone": "Nic", + "selectAll": "Wszystkie", + "selectNone": "Żaden", "noTerminalTabsOpen": "Brak otwartych kart terminala", - "searchPlaceholder": "Wyszukaj fragmenty...", - "newSnippet": "Nowy fragment kodu", + "searchPlaceholder": "Wyszukaj snippety...", + "newSnippet": "Nowy snippet", "newFolder": "Nowy folder", - "run": "Uruchomić", - "noSnippetsInFolder": "Brak fragmentów w tym folderze", + "run": "Uruchom", + "noSnippetsInFolder": "Brak snippetów w tym folderze", "uncategorized": "Bez kategorii", - "editSnippetTitle": "Edytuj fragment kodu", - "editSnippetDescription": "Zaktualizuj ten fragment polecenia", + "editSnippetTitle": "Edytuj snippet", + "editSnippetDescription": "Zaktualizuj ten snippet polecenia", "saveSnippetButton": "Zapisz zmiany", - "createSuccess": "Fragment kodu został pomyślnie utworzony", - "createFailed": "Nie udało się utworzyć fragmentu kodu", - "updateSuccess": "Fragment kodu został pomyślnie zaktualizowany", - "updateFailed": "Nie udało się zaktualizować fragmentu kodu", - "deleteFailed": "Nie udało się usunąć fragmentu kodu", + "createSuccess": "Utworzono snippet", + "createFailed": "Nie udało się utworzyć snippetu", + "updateSuccess": "Zaktualizowano snippet", + "updateFailed": "Nie udało się zaktualizować snippetu", + "deleteFailed": "Nie udało się usunąć snippetu", "folderCreateSuccess": "Folder został pomyślnie utworzony", "folderCreateFailed": "Nie udało się utworzyć folderu", "editFolderTitle": "Edytuj folder", @@ -3708,72 +3708,72 @@ "folderDeleteFailed": "Nie udało się usunąć folderu", "folderEditSuccess": "Folder został pomyślnie zaktualizowany", "folderEditFailed": "Nie udało się zaktualizować folderu", - "confirmRunMessage": "Uruchomić \"{{name}}\"?", - "confirmRunButton": "Uruchomić", - "runSuccess": "Uruchomiono „{{name}}” w terminalach {{count}}", - "pasteSuccess": "Wklejono „{{name}}” do terminala(ów) {{count}}", - "pasteToTerminal": "Pasta", + "confirmRunMessage": "Uruchomić „{{name}}”?", + "confirmRunButton": "Uruchom", + "runSuccess": "Uruchomiono „{{name}}” w {{count}} terminalach", + "pasteSuccess": "Wklejono „{{name}}” do {{count}} terminali", + "pasteToTerminal": "Wklej", "copySuccess": "Skopiowano „{{name}}” do schowka", - "shareTitle": "Udostępnij fragment", + "shareTitle": "Udostępnij snippet", "shareUser": "Użytkownik", "shareRole": "Rola", "selectUser": "Wybierz użytkownika...", "selectRole": "Wybierz rolę...", - "shareSuccess": "Fragment kodu udostępniono pomyślnie", - "shareFailed": "Nie udało się udostępnić fragmentu kodu", - "revokeSuccess": "Dostęp odwołany", - "revokeFailed": "Nie udało się cofnąć dostępu", + "shareSuccess": "Udostępniono snippet", + "shareFailed": "Nie udało się udostępnić snippetu", + "revokeSuccess": "Unieważniono dostęp", + "revokeFailed": "Nie udało się unieważnić dostępu", "currentAccess": "Aktualny dostęp", "shareLoadError": "Nie udało się załadować danych udostępniania", - "loading": "Załadunek...", - "close": "Zamknąć", - "reorderFailed": "Nie udało się zapisać kolejności fragmentów", + "loading": "Ładowanie...", + "close": "Zamknij", + "reorderFailed": "Nie udało się zapisać kolejności snippetów", "importExport": "Import/Eksport", "exportBtn": "Eksportuj JSON", "importBtn": "Importuj JSON", - "exportSuccess": "Fragmenty kodu zostały pomyślnie wyeksportowane", - "exportFailed": "Nie udało się wyeksportować fragmentów kodu", - "importTitle": "Importuj fragmenty kodu", - "importDescription": "Importuj fragmenty kodu i foldery z pliku JSON wyeksportowanego przez Termix", + "exportSuccess": "Wyeksportowano snippety", + "exportFailed": "Nie udało się wyeksportować snippetów", + "importTitle": "Importuj snippety", + "importDescription": "Importuj snippety i foldery z pliku JSON wyeksportowanego przez Termix", "importDropOrClick": "Upuść plik JSON tutaj lub kliknij, aby przeglądać", "importSelectedFile": "Wybrano: {{name}}", - "importOverwrite": "Nadpisz istniejące fragmenty kodu tą samą nazwą i folderem", + "importOverwrite": "Nadpisz istniejące snippety o tej samej nazwie i folderze", "importStartBtn": "Import", - "importSuccess": "Import ukończony: dodano {{snippets}} fragmentów kodu, zaktualizowano {{updated}} , pominięto {{skipped}} , dodano {{folders}} folderów", - "importFailed": "Nie udało się zaimportować fragmentów kodu", - "importInvalidFile": "Nieprawidłowy plik: oczekiwano obiektu JSON z tablicami fragmentów kodu lub folderów", - "targetHostsLabel": "Docelowi gospodarze", - "targetHostsHint": "Przypisz hostom możliwość bezpośredniego uruchomienia tego fragmentu kodu bez otwierania terminala.", + "importSuccess": "Import ukończony: dodano {{snippets}} snippetów, zaktualizowano {{updated}}, pominięto {{skipped}}, dodano {{folders}} folderów", + "importFailed": "Nie udało się zaimportować snippetów", + "importInvalidFile": "Nieprawidłowy plik: oczekiwano obiektu JSON z tablicami snippets lub folders", + "targetHostsLabel": "Hosty docelowe", + "targetHostsHint": "Przypisz hosty, aby uruchamiać ten snippet bezpośrednio, bez otwartego terminala.", "noHostsAvailable": "Brak skonfigurowanych hostów", "clearTargetHosts": "Wyczyść wszystko", "hasTargetHosts": "Ma hosty docelowe", - "runOnTargets": "Biegnij do celów", + "runOnTargets": "Uruchom na hostach docelowych", "directRunSuccess": "Uruchomiono „{{name}}” na {{count}} hostach", "directRunPartialFail": "„{{name}}” nie powiodło się na jednym lub kilku hostach", "executionResultTitle": "Wyniki wykonania: {{name}}", - "executionResultDescription": "Dane wyjściowe uruchomienia fragmentu kodu na każdym hoście docelowym.", - "executionSuccess": "Sukces", - "executionFailed": "Przegrany", + "executionResultDescription": "Wyjście z uruchomienia snippetu na każdym hoście docelowym.", + "executionSuccess": "Powodzenie", + "executionFailed": "Niepowodzenie", "expandAll": "Rozwiń wszystkie foldery", "collapseAll": "Zwiń wszystkie foldery", - "settings": "Ustawienia fragmentu kodu", + "settings": "Ustawienia snippetów", "variablesHint": "Zmienne: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}", "variablesDialogTitle": "Uruchom „{{name}}”", - "variablesDialogDescription": "Przed uruchomieniem fragmentu kodu wprowadź wymagane wartości.", - "variablesPreviewLabel": "Zapowiedź", - "variablesConfirmButton": "Uruchomić" + "variablesDialogDescription": "Przed uruchomieniem snippetu wprowadź wymagane wartości.", + "variablesPreviewLabel": "Podgląd", + "variablesConfirmButton": "Uruchom" }, "automations": { "title": "Automatyzacje", "tabAutomations": "Automatyzacje", - "tabRuns": "Biegi", + "tabRuns": "Uruchomienia", "tabChannels": "Kanały", "createAutomation": "Nowa automatyzacja", "backToAutomations": "Powrót do automatyzacji", "createTitle": "Nowa automatyzacja", "editTitle": "Edytuj automatyzację", "empty": "Brak jeszcze automatyzacji. Utwórz automatyzację, która będzie reagować na metrykę, harmonogram lub zdarzenie.", - "emptyRuns": "Na razie brak przebiegów.", + "emptyRuns": "Brak uruchomień.", "emptyChannels": "Brak kanałów. Dodaj jeden, aby wysyłać powiadomienia.", "noChannelsHint": "Nie skonfigurowano jeszcze żadnych kanałów. Dodaj jeden w zakładce Kanały.", "addChannel": "Dodaj kanał", @@ -3783,108 +3783,108 @@ "channelDeleted": "Kanał usunięty", "deleteChannelConfirm": "Usunąć ten kanał? Automatyzacje z niego korzystające przestaną wysyłać powiadomienia.", "nameLabel": "Nazwa", - "namePlaceholder": "np. Wyczyść /dane, gdy się zapełnią", - "nameRequired": "Imię jest wymagane", + "namePlaceholder": "np. Wyczyść /data, gdy się zapełni", + "nameRequired": "Nazwa jest wymagana", "descriptionLabel": "Opis", "descriptionPlaceholder": "Opis opcjonalny", - "enabledLabel": "Włączony", + "enabledLabel": "Włączona", "concurrencyLabel": "Jeśli już działa", - "concurrencyHint": "Co zrobić, gdy sytuacja taka wystąpi ponownie przed zakończeniem ostatniego przebiegu.", + "concurrencyHint": "Co zrobić, gdy zostanie wyzwolona ponownie przed zakończeniem poprzedniego uruchomienia.", "concurrency": { - "skip": "Pomiń nowy bieg", - "queue": "Poczekaj i biegnij za", + "skip": "Pomiń nowe uruchomienie", + "queue": "Poczekaj i uruchom po zakończeniu", "allow": "Uruchom oba naraz" }, - "save": "Ratować", - "created": "Stworzono automatyzację", - "updated": "Automatyzacja zapisana", - "deleted": "Automatyzacja usunięta", + "save": "Zapisz", + "created": "Utworzono automatyzację", + "updated": "Zapisano automatyzację", + "deleted": "Usunięto automatyzację", "deleteConfirm": "Usunąć tę automatyzację? Jej historia uruchomień również zostanie usunięta.", - "runNow": "Biegnij teraz", - "testRun": "Przebieg próbny", - "testRunHint": "Przebiega przez każdy krok, ale nie dotyka niczego poza Termixem.", - "runStarted": "Uruchomiono bieg", - "runFinished": "Zakończono bieg: {{status}}", - "trigger": "Spust", + "runNow": "Uruchom teraz", + "testRun": "Uruchomienie próbne", + "testRunHint": "Wykonuje każdy krok, ale nie zmienia niczego poza Termixem.", + "runStarted": "Uruchomiono", + "runFinished": "Zakończono: {{status}}", + "trigger": "Wyzwalacz", "steps": "Kroki", "addStep": "Dodaj krok", "removeStep": "Usuń krok", - "moveUp": "Podnieść", - "moveDown": "Opuszczać", + "moveUp": "W górę", + "moveDown": "W dół", "noSteps": "Brak kroków. Dodaj jeden, aby określić, co powinno się stać.", "webhookTokenTitle": "Adres URL webhooka", - "webhookTokenDescription": "Wyświetla się raz. Zapisz teraz, nie będzie można go później odzyskać.", - "copy": "Kopia", + "webhookTokenDescription": "Pokazywany tylko raz. Zapisz go teraz, później nie da się go odzyskać.", + "copy": "Kopiuj", "copied": "Skopiowano", "viewJson": "JSON", - "viewBuilder": "Budowniczy", - "viewGraph": "Wykres", - "lastRun": "Ostatni bieg", + "viewBuilder": "Kreator", + "viewGraph": "Graf", + "lastRun": "Ostatnie uruchomienie", "never": "Nigdy", "duration": "{{seconds}}s", "stepOutput": "Wyjście", "stepError": "Błąd", - "dryRunBadge": "Przebieg próbny", + "dryRunBadge": "Uruchomienie próbne", "hostSelector": { - "trigger": "Wyzwalający host", - "host": "Konkretny gospodarz", + "trigger": "Host wyzwalający", + "host": "Konkretny host", "fleet": "Flota", - "all": "Wszyscy gospodarze" + "all": "Wszystkie hosty" }, "triggerKinds": { - "metric_threshold": "Próg metryczny", - "host_status": "Host idzie w górę lub w dół", - "health_check": "Zmiany w kontroli stanu zdrowia", + "metric_threshold": "Próg metryki", + "host_status": "Host wstaje lub pada", + "health_check": "Zmiana kontroli stanu", "schedule": "Zgodnie z harmonogramem", - "docker_event": "Wydarzenie kontenerowe", - "internal_event": "Wydarzenie Termix", + "docker_event": "Zdarzenie kontenera", + "internal_event": "Zdarzenie Termixa", "webhook": "Przychodzący webhook" }, "stepTypes": { "notify": "Wyślij powiadomienie", - "http": "Zadzwoń pod adres URL", - "run_snippet": "Uruchom fragment kodu", + "http": "Wywołaj adres URL", + "run_snippet": "Uruchom snippet", "run_command": "Uruchom polecenie", "docker": "Kontroluj kontener", "tunnel": "Kontroluj tunel", - "wol": "Obudź gospodarza", - "wait": "Czekać", + "wol": "Obudź host", + "wait": "Czekaj", "set_var": "Ustaw zmienną", - "if": "Jeśli/w przeciwnym razie", + "if": "Jeśli / w przeciwnym razie", "run_automation": "Uruchom inną automatyzację", - "stop": "Zatrzymywać się" + "stop": "Zatrzymaj" }, "statuses": { - "running": "Działanie", - "success": "Sukces", - "failed": "Przegrany", + "running": "Działa", + "success": "Powodzenie", + "failed": "Niepowodzenie", "timeout": "Przekroczono limit czasu", "skipped": "Pominięto", - "cancelled": "Odwołany" + "cancelled": "Anulowano" }, "fields": { - "host": "Gospodarz", - "metric": "Metryczny", + "host": "Host", + "metric": "Metryka", "mount": "Punkt montowania", "operator": "Jest", "value": "Wartość", "forSeconds": "Utrzymywany przez (sekundy)", - "cooldown": "Czas odnowienia (minuty)", + "cooldown": "Czas wyciszenia (minuty)", "cron": "Wyrażenie cron", "intervalSeconds": "Co (sekundy)", "timezone": "Strefa czasowa", "timezoneServer": "Czas serwera", - "timezoneHint": "W tej strefie odczytywane są czasy cron. Nie dotyczy harmonogramów interwałowych.", - "container": "Pojemnik", - "command": "Rozkaz", + "timezoneHint": "Czasy cron są odczytywane w tej strefie. Nie dotyczy harmonogramów interwałowych.", + "container": "Kontener", + "command": "Polecenie", "url": "Adres URL", "method": "Metoda", - "body": "Ciało", + "body": "Treść", "channels": "Kanały", "title": "Tytuł", "message": "Wiadomość", - "snippet": "Skrawek", - "seconds": "Towary drugiej jakości", + "snippet": "Snippet", + "seconds": "Sekundy", "conditionLeftPlaceholder": "Wartość do sprawdzenia", "conditionRightPlaceholder": "Porównaj z", "variableName": "Nazwa zmiennej", @@ -3892,11 +3892,11 @@ "elevated": "Uruchom z sudo", "onError": "Jeśli to się nie powiedzie", "allowPrivateNetwork": "Zezwalaj na lokalne adresy sieciowe", - "allowPrivateNetworkHint": "Wymagane dla usługi hostowanej samodzielnie w sieci LAN. Domyślnie wyłączone, aby zapobiec żądaniom kierowanym do adresów wewnętrznych." + "allowPrivateNetworkHint": "Wymagane dla własnej usługi w sieci LAN. Domyślnie wyłączone, aby zapobiec żądaniom do adresów wewnętrznych." }, "onError": { - "stop": "Zatrzymaj bieg", - "continue": "Kontynuować" + "stop": "Zatrzymaj uruchomienie", + "continue": "Kontynuuj" } }, "fleets": { @@ -3904,88 +3904,88 @@ "createFleet": "Utwórz flotę", "createFleetTitle": "Utwórz flotę", "editFleetTitle": "Edytuj flotę", - "createFleetDescription": "Flota to nazwana grupa gospodarzy, przeciwko której można podejmować działania jako jednostka.", + "createFleetDescription": "Flota to nazwana grupa hostów, na której możesz wykonywać akcje jak na jednym obiekcie.", "nameLabel": "Nazwa", - "namePlaceholder": "np. serwery WWW", + "namePlaceholder": "np. Serwery WWW", "nameRequired": "Nazwa floty jest wymagana", "descriptionLabel": "Opis", "descriptionPlaceholder": "Opis opcjonalny", "colorLabel": "Kolor", - "tagRulesLabel": "Zasady tagowania", - "tagRulesPlaceholder": "prod-web, krawędź", - "tagRulesHint": "Gospodarze z dowolnym z tych tagów są automatycznie uwzględniani, oprócz gospodarzy dodanych ręcznie.", + "tagRulesLabel": "Reguły tagów", + "tagRulesPlaceholder": "prod-web, edge", + "tagRulesHint": "Hosty z dowolnym z tych tagów są dołączane automatycznie, obok hostów dodanych ręcznie.", "fleetCreated": "Utworzono flotę", "fleetUpdated": "Zaktualizowano flotę", - "fleetDeleted": "Flota usunięta", + "fleetDeleted": "Usunięto flotę", "saveFailed": "Nie udało się zapisać floty", "deleteFailed": "Nie udało się usunąć floty", "loadFailed": "Nie udało się załadować flot", "deleteFleetTitle": "Usuń flotę", - "deleteFleetDescription": "Czy na pewno chcesz usunąć „{{name}}”? Nie spowoduje to usunięcia samych gospodarzy.", + "deleteFleetDescription": "Czy na pewno chcesz usunąć „{{name}}”? Nie spowoduje to usunięcia samych hostów należących do floty.", "searchFleets": "Przeszukaj floty...", - "noFleets": "Nie masz jeszcze flot. Utwórz ją, aby rozpocząć.", - "memberCount": "{{count}} gospodarz", - "memberCount_other": "{{count}} gospodarzy", + "noFleets": "Brak flot. Utwórz pierwszą, aby zacząć.", + "memberCount": "{{count}} host", + "memberCount_other": "{{count}} hostów", "manageMembers": "Zarządzaj członkami", "manageMembersTitle": "Zarządzaj członkami floty", "manageMembersDescription": "Przełączaj hosty do lub z członkostwa statycznego tej floty. Hosty dopasowane według reguł tagów są zawsze uwzględniane.", - "searchHosts": "Wyszukaj hostów...", + "searchHosts": "Wyszukaj hosty...", "noHostsFound": "Nie znaleziono żadnych hostów", - "noMembers": "Ta flota nie ma jeszcze żadnych członków. Dodaj gospodarzy lub ustaw regułę tagowania.", + "noMembers": "Ta flota nie ma jeszcze członków. Dodaj hosty lub ustaw regułę tagów.", "membersLoadFailed": "Nie udało się załadować członków floty", "memberUpdateFailed": "Nie udało się zaktualizować członkostwa we flocie", "tabRun": "Uruchom polecenie", "tabTransfer": "Przesyłanie plików", - "tabInventory": "Spis", + "tabInventory": "Inwentarz", "openInventoryTab": "Otwórz w pełnej karcie", "tabPackages": "Pakiety", - "runOnFleet": "Run on Fleet", - "commandPlaceholder": "czas sprawności && df -h", + "runOnFleet": "Uruchom na flocie", + "commandPlaceholder": "uptime && df -h", "commandRequired": "Wymagane jest polecenie", - "commandInputsLabel": "Wejścia poleceń", + "commandInputsLabel": "Dane wejściowe polecenia", "commandSucceeded": "Polecenie powiodło się na wszystkich hostach", - "commandPartialFailure": "{{failed}} z {{total}} hostów nie powiodło się", + "commandPartialFailure": "Na {{failed}} z {{total}} hostów wystąpił błąd", "commandFailed": "Nie udało się uruchomić polecenia", - "resultSuccess": "Sukces", - "resultFailed": "Przegrany", - "push": "Naciskać", - "pull": "Ciągnąć", + "resultSuccess": "Powodzenie", + "resultFailed": "Niepowodzenie", + "push": "Wyślij", + "pull": "Pobierz", "remotePathLabel": "Ścieżka zdalna", "remotePathRequired": "Wymagana jest ścieżka zdalna", "fileLabel": "Plik", "fileRequired": "Wymagany jest plik", - "pushHint": "Wybrany plik zostanie zapisany w tej dokładnej ścieżce na każdym hoście we flocie.", + "pushHint": "Wybrany plik zostanie zapisany dokładnie pod tą ścieżką na każdym hoście we flocie.", "pullHint": "Plik znajdujący się pod tą ścieżką jest odczytywany z każdego hosta i pobierany jako pojedynczy plik zip, jeden folder na hosta.", "transferComplete": "Transfer zakończony", "transferFailed": "Transfer nie powiódł się", "refreshInventory": "Odśwież inwentarz", - "inventoryLoadFailed": "Nie udało się załadować ekwipunku", - "inventoryRefreshed": "Odświeżono zapasy", - "inventoryRefreshFailed": "Nie udało się odświeżyć stanu zapasów", - "inventoryNoData": "Brak danych o stanie magazynowym — odśwież, aby je zebrać.", - "inventoryHost": "Gospodarz", + "inventoryLoadFailed": "Nie udało się załadować inwentarza", + "inventoryRefreshed": "Odświeżono inwentarz", + "inventoryRefreshFailed": "Nie udało się odświeżyć inwentarza", + "inventoryNoData": "Brak danych inwentarza. Odśwież, aby je zebrać.", + "inventoryHost": "Host", "inventoryCollectedCount": "{{count}}/{{total}} zebrano", "inventoryOs": "System operacyjny", "inventoryKernel": "Jądro", - "inventoryArch": "Łuk", - "inventoryUptime": "Czas sprawności", + "inventoryArch": "Architektura", + "inventoryUptime": "Czas działania", "inventoryPackageManager": "Menedżer pakietów", - "inventoryCollectedAt": "Zebrane", - "packageActionLabel": "Działanie", - "packageInstall": "Zainstalować", - "packageRemove": "Usunąć", + "inventoryCollectedAt": "Zebrano", + "packageActionLabel": "Akcja", + "packageInstall": "Zainstaluj", + "packageRemove": "Usuń", "packageUpgradeAll": "Uaktualnij wszystkie pakiety", "packageNameLabel": "Nazwa pakietu", "packageNameRequired": "Wymagana jest nazwa pakietu", - "packageHint": "Wymaga dostępu na poziomie zarządzania dla każdego hosta i zwiększa uprawnienia, korzystając z zapisanego hasła sudo hosta." + "packageHint": "Wymaga dostępu na poziomie zarządzania na każdym hoście i podnosi uprawnienia zapisanym hasłem sudo hosta." }, "workspaces": { - "title": "Przestrzenie robocze", + "title": "Obszary robocze", "saveCurrent": "Zapisz bieżące", "saveCurrentTitle": "Zapisz bieżący obszar roboczy", - "saveCurrentDescription": "Zapisz każdą otwartą kartę, podzielony układ i układ panelu jako nową nazwaną przestrzeń roboczą.", + "saveCurrentDescription": "Zapisz każdą otwartą kartę, podzielony układ i rozmieszczenie paneli jako nowy nazwany obszar roboczy.", "nameLabel": "Nazwa", - "namePlaceholder": "np. Debugowanie produktu", + "namePlaceholder": "np. Debugowanie produkcji", "nameRequired": "Nazwa obszaru roboczego jest wymagana", "colorLabel": "Kolor", "workspaceCreated": "Zapisano obszar roboczy", @@ -4001,43 +4001,43 @@ "deleteWorkspaceTitle": "Usuń obszar roboczy", "deleteWorkspaceDescription": "Czy na pewno chcesz usunąć „{{name}}”? Tego nie można cofnąć.", "noWorkspaces": "Brak zapisanych obszarów roboczych. Zapisz aktualny układ kart, aby rozpocząć.", - "tabCount": "Karta {{count}}", + "tabCount": "{{count}} karta", "tabCount_other": "{{count}} karty", - "apply": "Stosować", + "apply": "Zastosuj", "applyConfirmTitle": "Zastosuj obszar roboczy", - "applyConfirmDescription": "Zastosowanie polecenia „{{name}}” spowoduje zamknięcie bieżących kart i zastąpienie ich zapisanym układem tego obszaru roboczego. Niezapisane zmiany w bieżącym układzie zostaną utracone.", + "applyConfirmDescription": "Zastosowanie „{{name}}” zamknie bieżące karty i zastąpi je układem zapisanym w tym obszarze roboczym. Niezapisane zmiany bieżącego układu zostaną utracone.", "applyConfirmButton": "Zastosuj obszar roboczy", - "updateWithCurrent": "Aktualizacja z bieżącym", + "updateWithCurrent": "Zaktualizuj bieżącym", "updateWithCurrentConfirm": "Nadpisać „{{name}}” obecnym układem kart?", - "rename": "Przemianować", - "duplicate": "Duplikat", - "duplicateNameSuffix": "{{name}} (kopiuj)", + "rename": "Zmień nazwę", + "duplicate": "Duplikuj", + "duplicateNameSuffix": "{{name}} (kopia)", "setDefault": "Ustaw jako domyślne", "unsetDefault": "Usuń jako domyślne", "defaultBadge": "Domyślny", "lastSession": "Ostatnia sesja", - "lastSessionDescription": "Automatycznie aktualizowane do ostatnio otwartego układu kart. Zastosuj, aby przywrócić otwarte wcześniej zakładki.", + "lastSessionDescription": "Automatycznie aktualizowany o najnowszy układ kart. Zastosuj go, aby przywrócić to, co było otwarte.", "lastUsed": "Ostatnio użyte {{time}}", "neverUsed": "Nigdy nie zastosowano", - "tabsSkipped": "Zastosowano obszar roboczy — pominięto {{count}} kart (host już nie istnieje): {{names}}" + "tabsSkipped": "Zastosowano obszar roboczy, pominięto {{count}} kart (host już nie istnieje): {{names}}" }, "keybindings": { "title": "Skróty klawiaturowe", - "description": "Dostosuj skróty klawiaturowe do kopiowania, wklejania i sterowania w terminalu lub powiąż klawisze, aby wysłać tekst lub uruchomić fragment kodu.", + "description": "Dostosuj skróty kopiowania, wklejania i sterowania w terminalu albo przypisz klawiszom wysyłanie tekstu lub uruchomienie snippetu.", "defaultsHeading": "Wbudowane skróty", "customHeading": "Niestandardowe skróty", "addBinding": "Dodaj skrót", "addBindingTitle": "Dodaj skrót", "editBindingTitle": "Edytuj skrót", - "loading": "Załadunek...", + "loading": "Ładowanie...", "noCustomBindings": "Brak niestandardowych skrótów", "defaultBadge": "Domyślny", "customizedBadge": "Dostosowane", "customize": "Dostosuj", "resetToDefault": "Przywróć ustawienia domyślne", - "resetAllToDefaults": "Przywróć ustawienia domyślne", - "close": "Zamknąć", - "cancel": "Anulować", + "resetAllToDefaults": "Przywróć wszystkie domyślne", + "close": "Zamknij", + "cancel": "Anuluj", "saveBinding": "Zapisz skrót", "saveError": "Nie udało się zapisać skrótów klawiaturowych", "pressKeysToRecord": "Kombinacja klawiszy", @@ -4046,41 +4046,41 @@ "comboRequiredError": "Najpierw naciśnij kombinację klawiszy", "textRequiredError": "Wprowadź tekst do wysłania", "controlCodeRequiredError": "Wprowadź pojedynczą literę kodu kontrolnego", - "snippetRequiredError": "Wybierz fragment", - "conflictWarning": "Ta kombinacja jest już przypisana do {{combo}}. Zapis spowoduje, że oba zapłoną.", - "actionLabel": "Działanie", - "actionCopy": "Kopiuj wybór", - "actionPaste": "Pasta", + "snippetRequiredError": "Wybierz snippet", + "conflictWarning": "Ta kombinacja jest już przypisana do {{combo}}. Po zapisaniu zadziałają obie.", + "actionLabel": "Akcja", + "actionCopy": "Kopiuj zaznaczenie", + "actionPaste": "Wklej", "actionSendControlCode": "Wyślij sygnał Ctrl+litera", "actionSendText": "Wyślij tekst", - "actionRunSnippet": "Uruchom istniejący fragment kodu", - "controlCodeLabel": "List", + "actionRunSnippet": "Uruchom istniejący snippet", + "controlCodeLabel": "Litera", "textLabel": "Tekst do wysłania", "appendEnterLabel": "Naciśnij Enter po wysłaniu", - "snippetLabel": "Skrawek", - "selectSnippetPlaceholder": "Wybierz fragment", - "orphanedSnippetWarning": "fragment nie znaleziony", + "snippetLabel": "Snippet", + "selectSnippetPlaceholder": "Wybierz snippet", + "orphanedSnippetWarning": "nie znaleziono snippetu", "clipboardPermissionNote": "Przy pierwszym użyciu w niektórych przeglądarkach może zostać wyświetlony monit o zezwolenie na dostęp do schowka." }, "connectionDefaults": { "title": "Domyślne ustawienia połączenia", "description": "Ustaw wartości, które dziedziczy każdy host, chyba że je nadpisze.", - "manage": "Zarządzać", - "dialogDescription": "Dotyczą one hostów, które pozostawiają ustawienia nieustawione. Wszystko, co jest ustawione na hoście, wygrywa.", + "manage": "Zarządzaj", + "dialogDescription": "Dotyczą hostów, które nie mają ustawionej danej opcji. Ustawienie na hoście ma pierwszeństwo.", "tabTerminal": "Terminal", "tabRemoteDesktop": "Pulpit zdalny", - "inherit": "Dziedziczyć", - "on": "NA", - "off": "Wyłączony", - "resizeDisplayUpdate": "Wyświetl aktualizację", - "resizeReconnect": "Na nowo połączyć", + "inherit": "Dziedzicz", + "on": "Wł.", + "off": "Wył.", + "resizeDisplayUpdate": "Aktualizacja ekranu", + "resizeReconnect": "Połącz ponownie", "clearAll": "Wyczyść wszystko", "saved": "Zapisano domyślne ustawienia połączenia", "saveFailed": "Nie udało się zapisać domyślnych ustawień połączenia" }, "userProfile": { "donateTitle": "Utrzymajmy Termix przy życiu", - "donateDescription": "Termix jest darmowy, hostowany samodzielnie i tworzony przez zaledwie kilka osób w wolnym czasie. Jeśli zaoszczędziłeś czas lub pieniądze, darowizna w kryptowalutach pomoże Ci go utrzymać.", + "donateDescription": "Termix jest darmowy, samodzielnie hostowany i tworzony przez zaledwie kilka osób po godzinach. Jeśli oszczędził Ci czas lub pieniądze, darowizna w kryptowalutach pomoże utrzymać go przy życiu.", "donateMilestones": "Darowizny pomagają nam sfinansować czas poświęcony na badania i naukę potrzebną do wdrożenia obsługi SAML, Kubernetes i agentów. Zobacz postępy i przekaż darowiznę.", "donateButton": "Przekaż kryptowalutę", "storageModeLocal": "Przeglądarka", @@ -4088,10 +4088,10 @@ "storageModeDescription": "Przeglądarka zapisuje ustawienia tylko w tej przeglądarce. Baza danych synchronizuje się z serwerem i ładuje się na dowolnym urządzeniu.", "resetToDefaults": "Przywróć ustawienia domyślne", "resetToDefaultsSuccess": "Ustawienia zostały przywrócone do domyślnych.", - "storageModeSwitch": "Preferencje dotyczące przechowywania", + "storageModeSwitch": "Przechowywanie preferencji", "sectionAccount": "Konto", "desktopProfileTitle": "Automatyczny profil pulpitu lokalnego", - "desktopProfileDescription": "Ten profil jest ograniczony do wbudowanego zaplecza i loguje automatycznie. Nie ma hasła logowania; synchronizacja zdalna poniżej korzysta z osobnego konta na serwerze.", + "desktopProfileDescription": "Ten profil jest ograniczony do wbudowanego serwera i loguje się automatycznie. Nie ma hasła logowania; synchronizacja zdalna poniżej korzysta z osobnego konta na serwerze.", "sectionInterface": "Interfejs", "interfacePresetDesc": "Ile szczegółów pokazuje Termix. Każda funkcja pozostaje dostępna.", "preset_simple": "Prosty", @@ -4099,25 +4099,25 @@ "preset_balanced": "Zrównoważony", "preset_balanced_desc": "Standardowy układ.", "preset_advanced": "Zaawansowany", - "preset_advanced_desc": "Wszystko jest ciasno upakowane.", + "preset_advanced_desc": "Wszystko włączone, gęsto upakowane.", "presetClearOverrides": "Zresetuj wszystko", "presetOverridesTitle": "Dostosowane", - "presetRevertArea": "Odwracać", + "presetRevertArea": "Przywróć", "presetConfirmTitle": "Przełącz na {{preset}}?", - "presetConfirmDesc": "Resetuje pasek boczny, nawigację, układ pulpitu, pasek narzędzi terminala i widok menedżera plików. Hosty, dane logowania i strona główna pozostają bez zmian.", - "presetConfirmApply": "Zastosuj ustawienia wstępne", + "presetConfirmDesc": "Resetuje pasek boczny, nawigację, układ pulpitu, pasek narzędzi terminala i widok menedżera plików. Hosty, poświadczenia i strona główna pozostają bez zmian.", + "presetConfirmApply": "Zastosuj zestaw", "runSetupAgainDesc": "Powtórz konfigurację pierwszego uruchomienia.", "runSetupAgainButton": "Uruchom konfigurację", - "uiArea_chrome": "Aplikacja Chrome", + "uiArea_chrome": "Obudowa aplikacji", "uiArea_hostList": "Lista hostów", "uiArea_credentialList": "Lista poświadczeń", "uiArea_rail": "Nawigacja", - "uiArea_dashboard": "Panel", + "uiArea_dashboard": "Pulpit", "uiArea_terminal": "Terminal", "uiArea_fileManager": "Menedżer plików", - "uiArea_docker": "Doker", + "uiArea_docker": "Docker", "uiArea_hostMetrics": "Metryki hosta", - "uiArea_hostEditor": "Redaktor gospodarza", + "uiArea_hostEditor": "Edytor hostów", "uiArea_homepage": "Strona główna", "sectionAppearance": "Wygląd", "sectionSecurity": "Bezpieczeństwo", @@ -4128,48 +4128,48 @@ "roleLabel": "Rola", "roleAdministrator": "Administrator", "authMethodLabel": "Metoda uwierzytelniania", - "authMethodLocal": "Lokalny", + "authMethodLocal": "Lokalne", "twoFaLabel": "2FA", - "twoFaOn": "NA", - "twoFaOff": "Wyłączony", + "twoFaOn": "Wł.", + "twoFaOff": "Wył.", "versionLabel": "Wersja", "betaProgramTitle": "Program beta", "betaProgramDescription": "Wypróbuj nadchodzące funkcje już teraz dzięki cotygodniowemu tagowi :beta Docker. Wersja niestabilna, nie do użytku produkcyjnego.", "betaProgramFeedback": "Znalazłeś błąd? Zgłoś go tutaj.", "betaProgramLearnMore": "Dowiedz się więcej", - "cliTitle": "Interfejs wiersza poleceń Termix", + "cliTitle": "Termix CLI", "cliDescription": "Otwieraj terminale, uruchamiaj polecenia i przenoś pliki z poziomu własnej powłoki.", "cliLearnMore": "Dowiedz się więcej", "deleteAccount": "Usuń konto", - "deleteAccountDescription": "Trwale usuń swoje konto", - "changeServerDescription": "Przełącz się na inny serwer zaplecza Termix", - "deleteButton": "Usuwać", + "deleteAccountDescription": "Trwale usuń konto", + "changeServerDescription": "Przełącz na inny serwer Termix", + "deleteButton": "Usuń", "deleteAccountPermanent": "Ta czynność jest trwała i nie można jej cofnąć.", - "deleteAccountWarning": "Wszystkie sesje, hosty, dane uwierzytelniające i ustawienia zostaną trwale usunięte.", + "deleteAccountWarning": "Wszystkie sesje, hosty, poświadczenia i ustawienia zostaną trwale usunięte.", "confirmPasswordDeletePlaceholder": "Wprowadź hasło, aby potwierdzić", "languageLabel": "Język", - "themeLabel": "Temat", + "themeLabel": "Motyw", "fontSizeLabel": "Rozmiar czcionki", "accentColorLabel": "Kolor akcentowy", "settingsTerminal": "Terminal", "commandAutocomplete": "Automatyczne uzupełnianie poleceń", - "commandAutocompleteDesc": "Pokaż autouzupełnianie podczas pisania, jeśli naciśniesz klawisz Tab", + "commandAutocompleteDesc": "Pokazuj autouzupełnianie podczas pisania po naciśnięciu Tab", "localEcho": "Lokalne echo", - "localEchoDesc": "Zmniejsz odczuwalne opóźnienie wprowadzania danych, korzystając z bezpiecznego lokalnego przewidywania naciśnięć klawiszy", + "localEchoDesc": "Zmniejsz odczuwalne opóźnienie wpisywania dzięki bezpiecznemu lokalnemu przewidywaniu naciśnięć klawiszy", "keyboardShortcuts": "Skróty klawiaturowe", - "keyboardShortcutsDescription": "Dostosuj skróty poleceń i kopiowania w terminalu", - "manageShortcuts": "Zarządzać", - "terminalLinkBehavior": "Kliknij łącze terminala", + "keyboardShortcutsDescription": "Dostosuj skróty kopiowania, wklejania i poleceń w terminalu", + "manageShortcuts": "Zarządzaj", + "terminalLinkBehavior": "Kliknięcie linku w terminalu", "terminalLinkBehaviorDesc": "Domyślne zachowanie po kliknięciu linków w terminalu", "historyTracking": "Śledzenie historii", "historyTrackingDesc": "Śledź polecenia terminala", "commandPalette": "Paleta poleceń", "commandPaletteDesc": "Włącz skrót klawiaturowy", - "reopenTabsOnLogin": "Ponowne otwieranie kart podczas logowania", + "reopenTabsOnLogin": "Otwieraj karty ponownie po zalogowaniu", "reopenTabsOnLoginDesc": "Przywracaj otwarte karty po zalogowaniu się lub odświeżeniu strony, nawet z innego urządzenia", - "confirmTabClose": "Potwierdź zakładkę Zamknij", + "confirmTabClose": "Potwierdzaj zamykanie kart", "confirmTabCloseDesc": "Zapytaj przed zamknięciem kart terminala", - "settingsAppRail": "App Rail", + "settingsAppRail": "Pasek aplikacji", "sidebarSettingsMoved": "Ustawienia wyświetlania paska bocznego hosta zostały przeniesione do panelu Dostosuj pasek boczny, otwieranego z paska narzędzi Hosty.", "showHostTags": "Pokaż tagi hosta", "showHostTagsDesc": "Wyświetlaj tagi na liście hostów", @@ -4177,33 +4177,33 @@ "hostTrayOnClickDesc": "Zawsze pokazuj przyciski połączeń; kliknij, aby rozwinąć opcje zarządzania, zamiast najeżdżać kursorem", "compactHostView": "Kompaktowy widok hosta", "compactHostViewDesc": "Zwiń każdego hosta do pojedynczego wiersza zawierającego tylko jego nazwę i adres", - "statusColors": "Kolory prawdziwego statusu", + "statusColors": "Rzeczywiste kolory statusu", "statusColorsDesc": "Do oznaczania statusu online/offline używaj koloru zielonego/czerwonego zamiast koloru akcentującego", - "pinAppRail": "Aplikacja Pin Rail", + "pinAppRail": "Przypnij pasek aplikacji", "pinAppRailDesc": "Utrzymuj zawsze rozwinięty lewy pasek boczny aplikacji zamiast rozwijać go po najechaniu kursorem", "openFullscreenSettings": "Otwórz ustawienia w trybie pełnoekranowym", "exitFullscreenSettings": "Wyjdź z ustawień pełnoekranowych", - "expandAppRailOnHover": "Rozwiń App Rail po najechaniu kursorem", + "expandAppRailOnHover": "Rozwijaj pasek aplikacji po najechaniu", "expandAppRailOnHoverDesc": "Zezwól na rozszerzanie się lewego paska bocznego aplikacji, gdy najedziesz na niego kursorem", "settingsNavigation": "Nawigacja", "navigationTabsDesc": "Wybierz, które karty będą wyświetlane w pasku aplikacji", "foldersCollapsed": "Foldery zwinięte", "foldersCollapsedDesc": "Domyślnie zwiń foldery", "confirmExecution": "Potwierdź wykonanie", - "confirmExecutionDesc": "Potwierdź przed uruchomieniem fragmentów kodu", + "confirmExecutionDesc": "Potwierdzaj przed uruchomieniem snippetów", "settingsUpdates": "Aktualizacje", "disableUpdateChecks": "Wyłącz sprawdzanie aktualizacji", "disableUpdateChecksDesc": "Przestań sprawdzać aktualizacje", - "totpAuthenticator": "Autoryzator TOTP", + "totpAuthenticator": "Aplikacja TOTP", "totpEnabled": "Włączono uwierzytelnianie dwuskładnikowe", "totpDisabled": "Dodaj dodatkowe zabezpieczenia logowania", - "disable": "Wyłączyć", - "enable": "Włączać", - "setupTotp": "Konfiguracja TOTP", + "disable": "Wyłącz", + "enable": "Włącz", + "setupTotp": "Skonfiguruj TOTP", "qrCode": "Kod QR", - "totpInstructions": "Zeskanuj kod QR lub wprowadź kod w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod", + "totpInstructions": "Zeskanuj kod QR lub wprowadź sekret w aplikacji uwierzytelniającej, a następnie wpisz 6-cyfrowy kod", "totpCodePlaceholder": "000000", - "verify": "Zweryfikować", + "verify": "Zweryfikuj", "changePassword": "Zmień hasło", "currentPasswordLabel": "Aktualne hasło", "currentPasswordPlaceholder": "Aktualne hasło", @@ -4215,77 +4215,77 @@ "createApiKeyTitle": "Utwórz klucz API", "createApiKeyDescription": "Wygeneruj nowy klucz API dla dostępu programowego.", "apiKeyNameLabel": "Nazwa", - "apiKeyNamePlaceholder": "np. rurociąg CI", + "apiKeyNamePlaceholder": "np. Pipeline CI", "expiryDateLabel": "Data ważności", - "optional": "fakultatywny", - "cancel": "Anulować", + "optional": "opcjonalnie", + "cancel": "Anuluj", "createKey": "Utwórz klucz", - "apiKeyCreatedWarning": "Klucz został utworzony - skopiuj go teraz, nie będzie już widoczny.", + "apiKeyCreatedWarning": "Klucz utworzony. Skopiuj go teraz, nie zostanie pokazany ponownie.", "copyApiKey": "Kopiuj klucz API", "copiedToClipboard": "Skopiowano do schowka", - "apiKeyCount": "klawisze {{count}}", + "apiKeyCount": "{{count}} kluczy", "newKey": "Nowy klucz", - "noApiKeys": "Kluczy API jeszcze nie ma.", + "noApiKeys": "Brak kluczy API.", "apiKeyActive": "Aktywny", - "apiKeyUsageHint": "Dołącz swój klucz do", - "apiKeyUsageHintHeader": "chodnikowiec.", - "apiKeyPermissionsHint": "Klucze dziedziczą uprawnienia użytkownika, który je stworzył.", + "apiKeyUsageHint": "Dołącz klucz w nagłówku", + "apiKeyUsageHintHeader": ".", + "apiKeyPermissionsHint": "Klucze dziedziczą uprawnienia użytkownika, który je utworzył.", "exportData": "Eksportuj moje dane", - "exportDataDesc": "Pobierz kopię zapasową hostów, danych uwierzytelniających i ustawień, aby przenieść ją na inne urządzenie", + "exportDataDesc": "Pobierz kopię zapasową hostów, poświadczeń i ustawień, aby przenieść ją na inne urządzenie", "export": "Eksport", "exporting": "Eksportowanie...", "importData": "Importuj moje dane", "importDataDesc": "Przywróć hosty, poświadczenia i ustawienia z pliku kopii zapasowej .sqlite", "importDataSelected": "Wybrano: {{name}}", "selectFile": "Wybierz plik", - "changeFile": "Zmiana", + "changeFile": "Zmień", "import": "Import", "importing": "Importowanie...", "exportSuccess": "Dane zostały pomyślnie wyeksportowane", "exportFailed": "Eksport danych nie powiódł się", - "importSelectFile": "Proszę najpierw wybrać plik", + "importSelectFile": "Najpierw wybierz plik", "importCompleted": "Import zakończony: zaimportowano {{total}} elementów, pominięto {{skipped}}", - "importFailed": "Nieudany import: {{error}}", + "importFailed": "Import nie powiódł się: {{error}}", "roleUser": "Użytkownik", - "authMethodDual": "Podwójna autoryzacja", + "authMethodDual": "Podwójne uwierzytelnianie", "authMethodOidc": "OIDC", "totpSetupFailed": "Nie udało się uruchomić konfiguracji TOTP", "totpEnter6Digits": "Wprowadź 6-cyfrowy kod", "totpEnabledSuccess": "Włączono uwierzytelnianie dwuskładnikowe", "totpInvalidCode": "Nieprawidłowy kod, spróbuj ponownie", - "totpDisableInputRequired": "Wprowadź swój kod TOTP lub hasło", - "totpDisabledSuccess": "Uwierzytelnianie dwuskładnikowe wyłączone", + "totpDisableInputRequired": "Wprowadź kod TOTP lub hasło", + "totpDisabledSuccess": "Wyłączono uwierzytelnianie dwuskładnikowe", "totpDisableFailed": "Nie udało się wyłączyć uwierzytelniania dwuskładnikowego", "totpDisableTitle": "Wyłącz 2FA", "totpDisablePlaceholder": "Wprowadź kod TOTP lub hasło", "totpDisableConfirm": "Wyłącz 2FA", "totpContinueVerify": "Kontynuuj weryfikację", - "totpVerifyTitle": "Kod weryfikacyjny", + "totpVerifyTitle": "Zweryfikuj kod", "totpBackupTitle": "Kody zapasowe", "totpDownloadBackup": "Pobierz kody zapasowe", "passkeys": "Klucze dostępu", - "passkeysDesc": "Użyj danych uwierzytelniających WebAuthn/FIDO2, aby zalogować się bez hasła", + "passkeysDesc": "Używaj poświadczeń WebAuthn/FIDO2, aby logować się bez hasła", "passkeyName": "Nazwa klucza dostępu", - "passkeyUvPreferred": "Preferowany", - "passkeyUvRequired": "Wymagany", - "passkeyUvDiscouraged": "Zniechęcony", + "passkeyUvPreferred": "Preferowane", + "passkeyUvRequired": "Wymagane", + "passkeyUvDiscouraged": "Odradzane", "addPasskey": "Dodaj klucz dostępu", "noPasskeys": "Nie zarejestrowano żadnych kluczy dostępu.", "passkeyAdded": "Dodano klucz dostępu", "passkeyAddFailed": "Nie udało się dodać klucza dostępu", - "passkeyDeleted": "Klucz dostępu usunięty", + "passkeyDeleted": "Usunięto klucz dostępu", "passkeyDeleteFailed": "Nie udało się usunąć klucza dostępu", - "done": "Zrobione", - "secretCopied": "Tajemnica skopiowana do schowka", + "done": "Gotowe", + "secretCopied": "Skopiowano sekret do schowka", "apiKeyNameRequired": "Nazwa klucza jest wymagana", "apiKeyCreated": "Utworzono klucz API „{{name}}”", "apiKeyCreateFailed": "Nie udało się utworzyć klucza API", "apiKeyUser": "Użytkownik", "apiKeyExpires": "Wygasa", - "apiKeyRevoked": "Klucz API „{{name}}” został odwołany", - "apiKeyRevokeFailed": "Nie udało się odwołać klucza API", + "apiKeyRevoked": "Unieważniono klucz API „{{name}}”", + "apiKeyRevokeFailed": "Nie udało się unieważnić klucza API", "passwordFieldsRequired": "Wymagane jest podanie aktualnego i nowego hasła", - "passwordMismatch": "Hasła nie pasują", + "passwordMismatch": "Hasła nie są identyczne", "passwordTooShort": "Hasło musi mieć co najmniej 6 znaków", "passwordUpdated": "Hasło zostało pomyślnie zaktualizowane", "passwordUpdateFailed": "Nie udało się zaktualizować hasła", @@ -4293,15 +4293,15 @@ "deleteFailed": "Nie udało się usunąć konta", "deleting": "Usuwanie...", "colorPickerTooltip": "Otwórz selektor kolorów", - "themeSystem": "System", - "themeLight": "Światło", + "themeSystem": "Systemowy", + "themeLight": "Jasny", "themeDark": "Ciemny", - "themeDracula": "Drakula", + "themeDracula": "Dracula", "themeCatppuccin": "Catppuccin", - "themeNord": "Północ", - "themeSolarized": "Solaryzowany", - "themeTokyoNight": "Noc Tokio", - "themeOneDark": "Jeden Ciemny", + "themeNord": "Nord", + "themeSolarized": "Solarized", + "themeTokyoNight": "Tokyo Night", + "themeOneDark": "One Dark", "themeGruvbox": "Gruvbox" } } @@ -4317,13 +4317,13 @@ "layoutIcon": "Tylko ikona", "layoutLabeled": "Ikony i etykiety", "layoutExpanded": "Rozszerzone o metryki", - "image": "Akcje obrazowe (tylko obrazy)", + "image": "Akcje obrazu (tylko obrazy)", "upload": "Prześlij obraz", "paste": "Wklej obraz", "detachTmux": "Odłącz tmux", "detachTmuxDescription": "Odłącz sesję tmux", "imageActionFailed": "Akcja obrazu nie powiodła się", - "retry": "Spróbować ponownie", + "retry": "Ponów", "dismissError": "Odrzuć błąd obrazu", "cpu": "Procesor", "memory": "Pamięć", @@ -4335,8 +4335,8 @@ "pasteImage": "Wklej obraz ze schowka (tylko obrazy)", "openFiles": "Otwórz pliki", "openDocker": "Otwórz Dockera", - "openTunnel": "Otwarty tunel", - "openHostMetrics": "Otwarte metryki hosta", + "openTunnel": "Otwórz tunel", + "openHostMetrics": "Otwórz metryki hosta", "openProxmoxStats": "Otwórz statystyki Proxmox", "openTmuxMonitor": "Otwórz monitor Tmux" }, @@ -4347,123 +4347,123 @@ "tmuxUnavailable": "tmux nie jest zainstalowany na tym hoście", "noSessions": "Brak sesji tmux na tym hoście", "noHostSelected": "Nie wybrano hosta", - "attached": "Przyłączony", - "detached": "Wolnostojący", - "attach": "Przytwierdzać", + "attached": "Dołączona", + "detached": "Odłączona", + "attach": "Dołącz", "editTags": "Edytuj tagi", "tagsHint": "Tagi rozdzielone przecinkami (np. YOLO, laboratorium, szkolenie)", - "tagsSaved": "Tagi zapisane", + "tagsSaved": "Zapisano tagi", "tagsSaveFailed": "Nie udało się zapisać tagów", - "searchPlaceholder": "Przeszukaj wyniki pomiędzy sesjami...", - "searchResults": "{{count}} pasuje", + "searchPlaceholder": "Przeszukaj wyjście we wszystkich sesjach...", + "searchResults": "{{count}} dopasowań", "searchFailed": "Wyszukiwanie nie powiodło się", - "selectPaneHint": "Wybierz panel, aby wyświetlić podgląd jego wyników", + "selectPaneHint": "Wybierz panel, aby zobaczyć podgląd jego wyjścia", "closePreview": "Zamknij podgląd", "newSession": "Nowa sesja", "newSessionHint": "Nazwa sesji (litery, cyfry, _ @ % + = -)", "newSessionPlaceholder": "moja-sesja", - "create": "Tworzyć", + "create": "Utwórz", "sessionCreated": "Utworzono sesję „{{name}}”", "sessionCreateFailed": "Nie udało się utworzyć sesji", - "splitRight": "Rozdziel w prawo", - "splitDown": "Rozdziel się", + "splitRight": "Podziel w prawo", + "splitDown": "Podziel w dół", "splitFailed": "Nie udało się podzielić panelu", "newWindow": "Nowe okno", "windowCreateFailed": "Nie udało się utworzyć okna", "attachSessionTooltip": "Dołącz do {{session}}", - "refresh": "Odświeżać", + "refresh": "Odśwież", "refreshFailed": "Nie udało się odświeżyć sesji", "collapseAll": "Zwiń wszystko", "expandAll": "Rozwiń wszystko", "moreActions": "Więcej akcji", "sessionStats": "Statystyki sesji", "renameSessionTitle": "Zmień nazwę sesji „{{name}}”", - "rename": "Przemianować", + "rename": "Zmień nazwę", "sessionRenamed": "Zmieniono nazwę sesji na „{{name}}”", "sessionRenameFailed": "Nie udało się zmienić nazwy sesji", "editTagsTitle": "Edytuj tagi dla „{{name}}”", - "killPane": "Panel zabijania", - "resizeTree": "Przeciągnij, aby zmienić rozmiar — kliknij dwukrotnie, aby zresetować", - "reattach": "Ponowne dołączenie (naprawia zniekształcony widok)", - "killWindow": "Zamknij okno", - "killWindowTitle": "Zamknąć okno {{index}} z \"{{session}}\"?", - "killWindowBody": "Wszystkie panele i procesy w tym oknie zostaną zamknięte. Zamknięcie ostatniego okna kończy sesję.", - "windowKillFailed": "Nie udało się zamknąć okna", - "statusActivity": "Działalność", + "killPane": "Zakończ panel", + "resizeTree": "Przeciągnij, aby zmienić rozmiar; kliknij dwukrotnie, aby zresetować", + "reattach": "Dołącz ponownie (naprawia zniekształcony widok)", + "killWindow": "Zakończ okno", + "killWindowTitle": "Zakończyć okno {{index}} sesji „{{session}}”?", + "killWindowBody": "Wszystkie panele i procesy w tym oknie zostaną zakończone. Zakończenie ostatniego okna kończy sesję.", + "windowKillFailed": "Nie udało się zakończyć okna", + "statusActivity": "Aktywność", "statusWindows": "Okna", - "statusPanes": "szyby", + "statusPanes": "panele", "statusTags": "Tagi", - "killPaneTitle": "Zamknij panel {{id}}?", - "killPaneBody": "Proces uruchomiony w tym panelu zostanie zakończony. Zamknięcie ostatniego panelu spowoduje zamknięcie jego okna.", - "paneKillFailed": "Nie udało się zabić panelu", - "killSessionTitle": "Zakończyć sesję \"{{name}}\"?", - "killSessionBody": "Wszystkie okna i uruchomione procesy w tej sesji zostaną zamknięte. Tej operacji nie można cofnąć.", - "kill": "Zabić", + "killPaneTitle": "Zakończyć panel {{id}}?", + "killPaneBody": "Proces działający w tym panelu zostanie zakończony. Zakończenie ostatniego panelu zamyka jego okno.", + "paneKillFailed": "Nie udało się zakończyć panelu", + "killSessionTitle": "Zakończyć sesję „{{name}}”?", + "killSessionBody": "Wszystkie okna i działające procesy w tej sesji zostaną zakończone. Tej operacji nie można cofnąć.", + "kill": "Zakończ", "sessionKilled": "Sesja „{{name}}” została zakończona", - "sessionKillFailed": "Nie udało się zabić sesji", + "sessionKillFailed": "Nie udało się zakończyć sesji", "hostUnreachable": "Nie udało się połączyć z hostem. Sprawdź, czy jest on online i osiągalny.", "noServer": "Na tym hoście nie działa żaden serwer tmux.", - "searchTruncated": "Wyniki częściowe — wyszukiwanie obejmuje ostatnie {{lines}} wierszy każdego panelu i maksymalnie {{panes}} paneli.", + "searchTruncated": "Wyniki częściowe: wyszukiwanie obejmuje ostatnie {{lines}} wierszy każdego panelu i maksymalnie {{panes}} paneli.", "closeSearchResults": "Zamknij wyniki wyszukiwania", - "retry": "Spróbować ponownie", + "retry": "Ponów", "noHosts": "Brak dostępnych hostów SSH", - "noHostsHint": "Włącz opcję Monitor Tmux na hoście SSH (Menedżer hostów → karta Terminal), aby monitorować jego sesje Tmux.", + "noHostsHint": "Włącz opcję Monitor Tmux na hoście SSH (Menedżer hostów → karta Terminal), aby monitorować jego sesje tmux.", "tmuxInstallHint": "Zainstaluj go na hoście za pomocą:", "attachTooltip": "Otwórz terminal do {{host}}", - "attachTooltipPane": "Otwórz terminal do {{host}} — sesja tmux {{session}}", - "timeJustNow": "właśnie", - "timeMinutes": "{{count}}m temu", - "timeHours": "{{count}}godz. temu", - "timeDays": "{{count}}dni temu" + "attachTooltipPane": "Otwórz terminal do {{host}}, sesja tmux {{session}}", + "timeJustNow": "przed chwilą", + "timeMinutes": "{{count}} min temu", + "timeHours": "{{count}} godz. temu", + "timeDays": "{{count}} dni temu" }, "mobileKeyboard": { - "shift": "Zmiana", - "ctrl": "klawisz kontrolny", + "shift": "Shift", + "ctrl": "Ctrl", "esc": "Esc", - "tab": "Patka", + "tab": "Tab", "backTab": "⇥", "arrowUp": "Strzałka w górę", "arrowDown": "Strzałka w dół", "arrowLeft": "Strzałka w lewo", "arrowRight": "Strzałka w prawo", - "home": "Dom", - "end": "Koniec", + "home": "Home", + "end": "End", "pageUp": "PgUp", "pageDown": "PgDn", "delete": "Del", - "paste": "Pasta", + "paste": "Wklej", "editQuickKeys": "Edytuj szybkie klawisze", "quickKeysTitle": "Szybkie klawisze", - "quickKeysDesc": "Kliknij ×, aby usunąć. Obsługuje maksymalnie 8 znaków.", + "quickKeysDesc": "Dotknij ×, aby usunąć. Maksymalnie 8 znaków.", "quickKeyPlaceholder": "np. sudo ", - "addQuickKey": "Dodać", - "removeQuickKey": "Usunąć", + "addQuickKey": "Dodaj", + "removeQuickKey": "Usuń", "resetDefaults": "Przywróć ustawienia domyślne", - "done": "Zrobione" + "done": "Gotowe" }, "serial": { - "title": "Seryjny", + "title": "Port szeregowy", "portLabel": "Port", "portPlaceholder": "/dev/ttyUSB0 lub COM3", "baudRateLabel": "Szybkość transmisji", "dataBitsLabel": "Dane", - "stopBitsLabel": "Zatrzymywać się", - "parityLabel": "Parytet", - "parityNone": "Nic", - "parityEven": "Nawet", - "parityOdd": "Dziwne", - "connect": "Połącz się z szeregiem", - "disconnect": "Odłączyć", + "stopBitsLabel": "Stop", + "parityLabel": "Parzystość", + "parityNone": "Brak", + "parityEven": "Parzysta", + "parityOdd": "Nieparzysta", + "connect": "Połącz z portem szeregowym", + "disconnect": "Odłącz", "refreshPorts": "Odśwież porty", "connected": "Połączono z {{path}} z szybkością {{baud}} bodów", - "disconnected": "Port szeregowy odłączony", + "disconnected": "Port szeregowy rozłączony", "connectionError": "Nie udało się otworzyć portu szeregowego", "wsError": "Błąd WebSocket", "errorNoServerUrl": "Brak skonfigurowanego adresu URL serwera", - "notSupportedTitle": "Numer seryjny nie jest obsługiwany", - "notSupported": "Połączenia szeregowe wymagają przeglądarki obsługującej Web Serial API (Chrome, Edge lub Firefox 151+) lub aplikacji komputerowej Termix.", - "hideHint": "Możesz ukryć kartę Serial w obszarze Profil użytkownika > Wygląd > Pasek boczny > Nawigacja.", - "browserPickerHint": "Kliknij Połącz, a w przeglądarce otworzy się narzędzie wyboru portu, umożliwiające wybranie urządzenia." + "notSupportedTitle": "Port szeregowy nieobsługiwany", + "notSupported": "Połączenia szeregowe wymagają przeglądarki obsługującej Web Serial API (Chrome, Edge lub Firefox 151+) albo aplikacji desktopowej Termix.", + "hideHint": "Kartę Port szeregowy można ukryć w: Profil użytkownika > Wygląd > Pasek boczny > Nawigacja.", + "browserPickerHint": "Kliknij Połącz, a przeglądarka otworzy okno wyboru portu, w którym wskażesz urządzenie." }, "metricsHistory": { "title": "Historia metryk", @@ -4471,37 +4471,37 @@ "cpuMemoryDisk": "Procesor / Pamięć / Dysk", "network": "Sieć", "download": "RX", - "upload": "Teksas", + "upload": "TX", "noData": "Brak dostępnych danych historycznych dla tego przedziału czasu.", - "custom": "Zwyczaj", - "to": "Do", - "apply": "Stosować", + "custom": "Niestandardowy", + "to": "do", + "apply": "Zastosuj", "viewHistory": "Wyświetl historię" }, "alerts": { "tabFirings": "Alerty", - "tabRules": "Zasady", + "tabRules": "Reguły", "tabChannels": "Kanały", "noFirings": "Brak niepotwierdzonych alertów", "noRules": "Nie skonfigurowano żadnych reguł alertów", "noChannels": "Brak skonfigurowanych kanałów powiadomień", "rulesDesc": "Reguły alertów wyzwalają powiadomienia", "channelsDesc": "Gdzie wysyłane są powiadomienia o alertach", - "acknowledge": "Uznawać", - "ackAll": "Potwierdź wszystko", + "acknowledge": "Potwierdź", + "ackAll": "Potwierdź wszystkie", "allAcknowledged": "Wszystkie alerty potwierdzone", "ackFailed": "Nie udało się potwierdzić alertu", "ackAllFailed": "Nie udało się potwierdzić wszystkich alertów", - "showAcknowledged": "Pokaż wszystko", + "showAcknowledged": "Pokaż wszystkie", "hideAcknowledged": "Ukryj potwierdzone", "addChannel": "Dodaj kanał", "editChannel": "Edytuj kanał", "channelName": "Nazwa", "channelType": "Typ", - "channelNameRequired": "Imię jest wymagane", + "channelNameRequired": "Nazwa jest wymagana", "webhookUrl": "Adres URL", "webhookUrlRequired": "Adres URL webhooka jest wymagany", - "webhookDesc": "Wysyłaj dane JSON na ten adres URL po każdym uruchomieniu alertu", + "webhookDesc": "Wysyłaj dane JSON metodą POST na ten adres URL przy każdym wyzwoleniu alertu", "ntfyServer": "Adres URL serwera", "ntfyTopic": "Temat", "ntfyTopicRequired": "Temat jest wymagany", @@ -4514,24 +4514,24 @@ "addRule": "Dodaj regułę alertu", "editRule": "Edytuj regułę alertu", "ruleName": "Nazwa reguły", - "ruleNameRequired": "Imię jest wymagane", - "triggerType": "Spust", + "ruleNameRequired": "Nazwa jest wymagana", + "triggerType": "Wyzwalacz", "thresholdValue": "Próg (%)", - "durationSeconds": "Czas trwania (sekundy, 0 = natychmiastowe uruchomienie)", - "cooldownMinutes": "Czas odnowienia (minuty)", + "durationSeconds": "Czas trwania (sekundy, 0 = wyzwól natychmiast)", + "cooldownMinutes": "Czas wyciszenia (minuty)", "channels": "Kanały powiadomień", "noChannelsHint": "Najpierw dodaj kanały na karcie Kanały", "ruleSaveFailed": "Nie udało się zapisać reguły" }, "ai": { "title": "Asystent", - "send": "Wysłać", - "stop": "Zatrzymywać się", - "save": "Ratować", - "cancel": "Anulować", - "running": "działanie", - "approve": "Zatwierdzić", - "reject": "Odrzucić", + "send": "Wyślij", + "stop": "Zatrzymaj", + "save": "Zapisz", + "cancel": "Anuluj", + "running": "działa", + "approve": "Zatwierdź", + "reject": "Odrzuć", "inputPlaceholder": "Zapytaj o swoje serwery lub opisz proponowaną zmianę", "selectProvider": "Wybierz dostawcę", "providerSettings": "Ustawienia dostawcy", @@ -4540,37 +4540,37 @@ "removeProvider": "Usuń dostawcę", "providerType": "Dostawca", "providerLabel": "Nazwa", - "providerLabelPlaceholder": "Na przykład: Lokalny Ollama", + "providerLabelPlaceholder": "Na przykład: Ollama lokalnie", "baseUrl": "Adres serwera", "apiKey": "Klucz API", "defaultModel": "Model domyślny", "defaultModelPlaceholder": "Na przykład: llama3.1 lub claude-opus-5", "labelRequired": "Podaj nazwę tego dostawcy", "providerSaveFailed": "Nie udało się zapisać dostawcy", - "providerUpdated": "Dostawca zaktualizowany", + "providerUpdated": "Zaktualizowano dostawcę", "providerDeleteFailed": "Nie można usunąć dostawcy", - "privateEndpointHint": "Adresy w Twojej sieci prywatnej wymagają uprzedniej zgody administratora na dostęp do hosta.", + "privateEndpointHint": "Adresy w sieci prywatnej wymagają, aby administrator najpierw dopuścił dany host.", "providerOllama": "Ollama", - "providerAnthropic": "Antropiczny", + "providerAnthropic": "Anthropic", "providerOpenai": "OpenAI", "providerGemini": "Google Gemini", "providerOpenaiCompatible": "Kompatybilny z OpenAI", - "toolArguments": "Wejście", + "toolArguments": "Dane wejściowe", "toolResult": "Wynik", - "statusApplied": "Stosowany", - "statusRejected": "Odrzucony", - "proposalApplied": "Zmiana zastosowana", + "statusApplied": "Zastosowano", + "statusRejected": "Odrzucono", + "proposalApplied": "Zastosowano zmianę", "proposalApplyFailed": "Nie można zastosować zmiany", "proposalRejectFailed": "Nie można odrzucić zmiany", "enableTitle": "Włącz asystenta AI", - "enableDescription": "Pozwól asystentowi przeczytać konfigurację i zaproponować zmiany, które będziesz musiał zatwierdzić.", + "enableDescription": "Pozwól asystentowi odczytać konfigurację i proponować zmiany do Twojego zatwierdzenia.", "readOnlyCommands": "Zezwalaj na polecenia diagnostyczne tylko do odczytu", - "readOnlyCommandsDescription": "Asystent może uruchomić krótką listę bezpiecznych poleceń, takich jak df i uptime, bez konieczności każdorazowego proszenia o nie. Wszelkie zmiany na serwerze są zawsze proponowane jako pierwsze.", + "readOnlyCommandsDescription": "Asystent może uruchamiać krótką listę bezpiecznych poleceń, takich jak df czy uptime, bez pytania za każdym razem. Wszystko, co zmienia serwer, jest zawsze najpierw proponowane do zatwierdzenia.", "modelDetectFailed": "Nie udało się skontaktować z dostawcą, więc jest to lista ogólna. Możesz wpisać dowolną nazwę modelu.", "modelCustom": "Wprowadź nazwę modelu", "modelRefresh": "Odśwież listę", "modelPlaceholder": "Wybierz lub wpisz model", - "attachHint": "Wpisz @, aby odwołać się do hosta, fragmentu kodu lub automatyzacji. Zostaną zaproponowane zmiany do zatwierdzenia.", + "attachHint": "Wpisz @, aby odwołać się do hosta, snippetu lub automatyzacji. Zmiany są proponowane do Twojego zatwierdzenia.", "runCommandTitle": "Uruchom polecenie" }, "macros": { @@ -4579,31 +4579,31 @@ "target": "Cel", "noTerminal": "Brak otwartego terminala", "empty": "Brak makr", - "emptyHint": "Utwórz makro, aby zautomatyzować przepływ operacji terminalowych, takich jak logowanie, ponowne uruchamianie usługi lub odpowiadanie na monity.", + "emptyHint": "Utwórz makro, aby zautomatyzować pracę w terminalu: logowanie, restart usługi czy odpowiadanie na monity.", "create": "Nowe makro", "back": "Powrót do makr", "name": "Nazwa", "namePlaceholder": "Uruchom ponownie serwer WWW", "nameRequired": "Przed zapisaniem nadaj makrze nazwę", "descriptionLabel": "Opis", - "descriptionPlaceholder": "Co robi ta makroinstrukcja (opcjonalnie)", + "descriptionPlaceholder": "Co robi to makro (opcjonalnie)", "unsaved": "Niezapisane zmiany", - "save": "Ratować", - "saved": "Makro zapisane", + "save": "Zapisz", + "saved": "Zapisano makro", "saveFailed": "Nie udało się zapisać makra", - "delete": "Usuwać", + "delete": "Usuń", "deleteTitle": "Usunąć to makro?", - "deleteBody": "„{{name}}” zostanie trwale usunięty. Nie można tego cofnąć.", - "deleted": "Makro usunięte", - "cancel": "Anulować", - "run": "Uruchomić", - "stop": "Zatrzymywać się", - "running": "Działanie...", + "deleteBody": "„{{name}}” zostanie trwale usunięte. Nie można tego cofnąć.", + "deleted": "Usunięto makro", + "cancel": "Anuluj", + "run": "Uruchom", + "stop": "Zatrzymaj", + "running": "Działa...", "completed": "Makro zakończone", "failed": "Makro nie powiodło się", "loadFailed": "Nie można załadować makr", "needTerminal": "Najpierw otwórz i podłącz terminal", - "noSteps": "To makro nie ma jeszcze żadnych kroków. Dodaj jeden poniżej.", + "noSteps": "To makro nie ma jeszcze żadnych kroków. Dodaj krok poniżej.", "addStep": "Dodaj krok", "stepNumber": "Krok {{number}}", "removeStep": "Usuń krok", @@ -4613,23 +4613,23 @@ "stepTypes": { "send": { "label": "Wyślij polecenie", - "help": "Wpisuje tekst do terminala, tak samo jakbyś go wpisywał." + "help": "Wpisuje tekst do terminala, tak samo, jakby wpisano go ręcznie." }, "wait": { - "label": "Poczekaj na wynik", - "help": "Zatrzymuje się do momentu, aż serwer wydrukuje podany przez Ciebie tekst, np. monit o podanie hasła." + "label": "Czekaj na wyjście", + "help": "Wstrzymuje wykonanie, aż serwer wypisze podany tekst, np. monit o hasło." }, "delay": { "label": "Pauza", "help": "Czeka przez ustalony czas przed kolejnym krokiem." }, "if": { - "label": "Jeśli dane wyjściowe zawierają", - "help": "Sprawdza wszystkie dane wydrukowane dotychczas przez serwer, a następnie uruchamia jedną z dwóch gałęzi." + "label": "Jeśli wyjście zawiera", + "help": "Sprawdza wszystko, co serwer wypisał do tej pory, a potem uruchamia jedną z dwóch gałęzi." }, "repeat": { - "label": "Powtarzać", - "help": "Uruchamia kroki wewnątrz niego ustaloną liczbę razy." + "label": "Powtórz", + "help": "Uruchamia zawarte w nim kroki ustaloną liczbę razy." } }, "send": { @@ -4639,33 +4639,33 @@ "pressEnterHelp": "Wyłącz tę opcję, aby wpisać tekst bez przesyłania go." }, "wait": { - "pattern": "Poczekaj, aż wynik będzie zawierał", - "patternPlaceholder": "hasło:", - "timeout": "Poddaj się po", + "pattern": "Czekaj, aż wyjście będzie zawierać", + "patternPlaceholder": "password:", + "timeout": "Przerwij po", "onTimeout": "Jeśli nigdy się nie pojawi", "stop": "Zatrzymaj makro", "continue": "Kontynuuj mimo wszystko" }, "delay": { - "duration": "Czekać na" + "duration": "Czekaj" }, "ifStep": { - "pattern": "Jeśli dane wyjściowe zawierają", - "patternPlaceholder": "Aktywny: aktywny (działający)", + "pattern": "Jeśli wyjście zawiera", + "patternPlaceholder": "Active: active (running)", "then": "Następnie zrób to", "else": "W przeciwnym razie zrób to", "emptyBranch": "Brak kroków" }, "repeat": { "count": "Liczba razy", - "times": "czasy" + "times": "razy" }, "match": { "useRegex": "Dopasuj do wyrażenia regularnego", - "useRegexHelp": "Pomiń tę opcję, aby tekst był dokładnie taki, jaki jest napisany.", + "useRegexHelp": "Zostaw wyłączone, aby dopasować tekst dokładnie tak, jak został wpisany.", "invalidRegex": "Nie jest to prawidłowe wyrażenie regularne, zostanie dopasowane jako zwykły tekst" }, - "seconds": "towary drugiej jakości", + "seconds": "sekundy", "secondsShort": "{{count}}s" } }