diff --git a/messages/pl-PL.json b/messages/pl-PL.json index fd2d3e2aa..c5a1841c4 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -295,7 +295,8 @@ "resourceTypeDescription": "To kontroluje protokół zasobów i nie można tego później zmienić.", "resourceTypeSearch": "Szukaj typów zasobów...", "resourceTypeNotFound": "Nie znaleziono typu zasobu", - "resourceTypeHttpDescription": "Proxy ruchu sieciowego przez HTTPS za pomocą nazwy domeny", + "resourceTypeHttp": "HTTP(S)", + "resourceTypeHttpDescription": "Proxy ruchu sieciowego przez HTTP lub HTTPS za pomocą nazwy domeny", "resourceTypeInferenceDescription": "Przekieruj żądania AI przez dołączonych dostawców", "resourceTypeSshDescription": "Dostęp do serwera SSH z przeglądarki", "resourceTypeRdpDescription": "Dostęp do pulpitu zdalnego z przeglądarki", @@ -591,7 +592,7 @@ "licenseReckeckAll": "Sprawdź ponownie wszystkie klucze", "licenseSiteUsage": "Użycie witryn", "licenseSiteUsageDecsription": "Zobacz liczbę witryn korzystających z tej licencji.", - "licenseNoSiteLimit": "Nie ma limitu liczby witryn używających nielicencjonowanego hosta.", + "licenseNoSiteLimit": "Nie ma limitu liczby witryn dla tego hosta.", "licensePurchase": "Kup licencję", "licensePurchaseSites": "Kup dodatkowe witryny", "licenseSitesUsedMax": "Użyte strony {usedSites} z {maxSites}", @@ -600,7 +601,7 @@ "licenseUsageDescription": "Zobacz liczbę użytkowników i licencjonowanych witryn dla tego hosta", "licenseUsageSites": "Witryny", "licenseUsageUsers": "Użytkownicy", - "licenseNoUserLimit": "Nie ma limitu liczby użytkowników korzystających z nielicencjonowanego hosta", + "licenseNoUserLimit": "Nie ma limitu liczby użytkowników dla tego hosta.", "licenseUsersUsedMax": "{usedUsers} z {maxUsers} użytkowników wykorzystano", "licenseUsersUsed": "{count, plural, =0 {# użytkowników} one {# użytkownik} few {# użytkownicy} many {# użytkowników} other {# użytkowników}}", "licenseUnlimited": "Nieograniczona", @@ -793,6 +794,17 @@ "targetsDescription": "Ustaw cele dla ruchu na trasie w celu obsługi zaplecza", "targetStickySessions": "Włącz sesje trwałe", "targetStickySessionsDescription": "Utrzymuj połączenia na tym samym celu backendowym przez całą sesję.", + "loadBalancingStrategy": "Strategia równoważenia obciążenia", + "loadBalancingStrategySearch": "Szukaj strategii...", + "loadBalancingStrategyNotFound": "Nie znaleziono strategii", + "loadBalancingStrategy_wrr": "Round Robin", + "loadBalancingStrategy_wrr_description": "Równomiernie rozdzielaj żądania między cele w rotacji.", + "loadBalancingStrategy_p2c": "Moc dwóch wyborów", + "loadBalancingStrategy_p2c_description": "Wybierz dwa losowe cele i wyślij żądanie do tego z mniejszą liczbą aktywnych połączeń.", + "loadBalancingStrategy_hrw": "Hash IP klienta", + "loadBalancingStrategy_hrw_description": "Zahasuj IP klienta, tak aby ten sam klient był konsekwentnie kierowany do tego samego celu.", + "loadBalancingStrategy_leasttime": "Najmniejszy czas odpowiedzi", + "loadBalancingStrategy_leasttime_description": "Wyślij żądania do celu z najszybszym czasem odpowiedzi i najmniejszą liczbą aktywnych połączeń.", "methodSelect": "Wybierz metodę", "targetSubmit": "Dodaj cel", "targetNoOne": "Ten zasób nie ma żadnych celów. Dodaj cel do skonfigurowania adresów wysyłania żądań do backendu.", @@ -1514,6 +1526,11 @@ "actionGetVirtualApiKey": "Pobierz Wirtualny Klucz API", "actionListVirtualApiKeys": "Lista Wirtualnych Kluczy API", "actionUpdateVirtualApiKey": "Aktualizuj Wirtualny Klucz API", + "actionCreateRedirect": "Utwórz przekierowanie", + "actionDeleteRedirect": "Usuń przekierowanie", + "actionGetRedirect": "Zdobądź przekierowanie", + "actionListRedirects": "Lista przekierowań", + "actionUpdateRedirect": "Zaktualizuj przekierowanie", "actionApplyBlueprint": "Zastosuj schemat", "actionListBlueprints": "Lista planów", "actionGetBlueprint": "Pobierz plan", @@ -1567,6 +1584,9 @@ "actionListUsers": "Lista użytkowników", "actionAddUserRole": "Dodaj rolę użytkownika", "actionSetUserOrgRoles": "Ustaw role użytkownika", + "actionAddClientRole": "Dodaj rolę klienta maszyny", + "actionRemoveClientRole": "Usuń rolę klienta maszyny", + "actionSetClientRoles": "Ustaw role klientów maszyny", "actionGenerateAccessToken": "Wygeneruj token dostępu", "actionDeleteAccessToken": "Usuń token dostępu", "actionListAccessTokens": "Lista tokenów dostępu", @@ -2138,6 +2158,7 @@ "resourceBudgetSettingsDescription": "Skonfiguruj, jak ta brama AI ogranicza użycie na podstawie limitów wydatków lub tokenów", "sidebarApiKeys": "Klucze API", "sidebarOrgs": "Organizacje", + "sidebarRedirects": "Przekierowania", "sidebarProvisioning": "Dostarczanie", "sidebarSettings": "Ustawienia", "sidebarAllUsers": "Wszyscy użytkownicy", @@ -2372,6 +2393,12 @@ "blueprintContentsDescription": "Zdefiniuj zawartość YAML opisującą infrastrukturę", "blueprintErrorCreateDescription": "Wystąpił błąd podczas stosowania schematu", "blueprintErrorCreate": "Błąd podczas tworzenia schematu", + "exportAsBlueprint": "Eksportuj jako szablon", + "exportBlueprintTitle": "Eksportuj szablon", + "exportBlueprintDescription": "Pobierz fragment YAML szablonu dla \"{name}\", który można zastosować do odtworzenia tego zasobu.", + "exportBlueprintError": "Nie udało się wygenerować szablonu", + "copy": "Kopiuj", + "download": "Pobierz", "searchBlueprintProgress": "Szukaj schematów...", "appliedAt": "Zastosowano", "source": "Źródło", @@ -2439,6 +2466,7 @@ "domains": "Domeny", "domainsDescription": "Tworzenie domen dostępnych w organizacji i zarządzanie nimi", "domainsSearch": "Szukaj domen...", + "domainsNotFound": "Nie znaleziono domen", "domainAdd": "Dodaj domenę", "domainAddDescription": "Zarejestruj nową domenę w organizacji", "domainCreate": "Utwórz domenę", @@ -2501,6 +2529,7 @@ "pangolinUpdateAvailableReleaseNotes": "Zobacz informacje o wydaniu", "newtUpdateAvailable": "Dostępna aktualizacja", "newtUpdateAvailableInfo": "Nowa wersja Newt jest dostępna. Prosimy o aktualizację do najnowszej wersji dla najlepszej pracy.", + "cliUpdateAvailableInfo": "Nowa wersja Pangolin CLI jest dostępna. Prosimy o aktualizację do najnowszej wersji dla najlepszej pracy.", "pangolinNodeUpdateAvailableInfo": "Nowa wersja Pangolin Node jest dostępna. Prosimy o aktualizację do najnowszej wersji dla najlepszej pracy.", "domainPickerEnterDomain": "Domena", "domainPickerPlaceholder": "mojapp.example.com", @@ -2581,6 +2610,8 @@ "billingModifyLicenses": "Modyfikuj subskrypcję licencji", "domainNotFound": "Nie znaleziono domeny", "domainNotFoundDescription": "Zasób jest wyłączony, ponieważ domena nie istnieje już w naszym systemie. Proszę ustawić nową domenę dla tego zasobu.", + "redirectDomainNotFoundDescription": "To przekierowanie jest wyłączone, ponieważ domena nie istnieje już w naszym systemie. Ustaw nową domenę dla tego przekierowania lub dla dołączonej domeny zasobu.", + "redirectDomainSelectedDomainNotFound": "To przekierowanie jest wyłączone, ponieważ jego domena już nie istnieje. Wybierz inną domenę lub dołącz przekierowanie do zasobu, który ma ważną domenę.", "failed": "Niepowodzenie", "createNewOrgDescription": "Utwórz nową organizację", "organization": "Organizacja", @@ -2735,6 +2766,11 @@ "clientUpdatedDescription": "Klient został zaktualizowany.", "clientUpdateFailed": "Nie udało się zaktualizować klienta", "clientUpdateError": "Wystąpił błąd podczas aktualizacji klienta.", + "machineClientRolesDescription": "Przypisz role do tego klienta maszyny. Będzie miał dostęp do prywatnych zasobów przypisanych tym rolom.", + "machineClientRolesUpdated": "Role zaktualizowane", + "machineClientRolesUpdatedDescription": "Role klienta maszyny zostały zaktualizowane.", + "machineClientRolesUpdateFailed": "Nie udało się zaktualizować ról", + "machineClientRolesUpdateError": "Wystąpił błąd podczas aktualizacji ról klienta maszyny.", "sitesFetchFailed": "Nie udało się pobrać witryn", "sitesFetchError": "Wystąpił błąd podczas pobierania witryn.", "olmErrorFetchReleases": "Wystąpił błąd podczas pobierania wydań Olm.", @@ -3543,7 +3579,7 @@ "pathMatchExactHelp": "Przykład: /api pasuje tylko /api", "pathMatchRegexHelp": "Przykład: ^/api/.* pasuje do /api/cokolwiek", "pathRewriteModalTitle": "Konfiguruj Przepisywanie Ścieżki", - "pathRewriteModalDescription": "Przekształć dopasowaną ścieżkę przed przekierowaniem do celu.", + "pathRewriteModalDescription": "Przekształć dopasowaną ścieżkę przed przekierowaniem do miejsca docelowego.", "pathRewriteType": "Typ przekierowania", "pathRewritePrefixOption": "Prefiks - Zamień prefiks", "pathRewriteExactOption": "Dokładny - Zamień całą ścieżkę", @@ -3560,6 +3596,7 @@ "pathRewriteExact": "Dokładny", "pathRewriteRegex": "Regex", "pathRewriteStrip": "Pasek", + "pathRewriteStripPrefix": "Usuń prefiks", "pathRewriteStripLabel": "pasek", "sidebarEnableEnterpriseLicense": "Włącz licencję przedsiębiorstwa", "cannotbeUndone": "Tej operacji nie można cofnąć.", @@ -3589,6 +3626,7 @@ "validEmail": "Ważny email", "validSSO": "Prawidłowe SSO", "validVirtualAPIKey": "Ważny Wirtualny Klucz API", + "allowedRedirect": "Dozwolone przekierowanie", "view": "Zobacz", "configManaged": "Konfiguracja zarządzana", "connectedClient": "Połączony Klient", @@ -3899,6 +3937,39 @@ "learnMore": "Dowiedz się więcej", "backToHome": "Wróć do strony głównej", "needToSignInToOrg": "Czy potrzebujesz użyć dostawcy tożsamości organizacji?", + "mtls": "mTLS", + "mtlsCaCertificates": "Zaufane certyfikaty CA", + "mtlsCaCertificatesDescription": "Klienci muszą przedstawić certyfikat podpisany przez jedną z tych władz certyfikacyjnych, aby nawiązać połączenie. Przesyłaj tylko publiczne certyfikaty CA, nigdy klucz prywatny.", + "mtlsCertificateName": "Nazwa (opcjonalnie)", + "mtlsCertificateNamePlaceholder": "Firmowy certyfikat urządzenia CA", + "mtlsCertificatePem": "Certyfikat CA (PEM)", + "mtlsCertificatePemDescription": "Wklej certyfikat kodowany PEM lub pakiet certyfikatów, lub prześlij plik .pem, .crt lub .cer.", + "mtlsUploadFile": "Prześlij plik", + "mtlsAddCertificate": "Dodaj certyfikat CA", + "mtlsCertificateAdded": "Certyfikat CA dodany", + "mtlsCertificateAddedDescription": "Klienci z certyfikatami podpisanymi przez tę władze certyfikacyjną mogą teraz zostać zweryfikowani.", + "mtlsCertificateErrorAdd": "Nie udało się dodać certyfikatu CA", + "mtlsCertificateErrorAddDescription": "Nie można było dodać certyfikatu.", + "mtlsCertificateRemoved": "Certyfikat CA usunięty", + "mtlsCertificateErrorRemove": "Nie udało się usunąć certyfikatu CA", + "mtlsCertificateErrorRemoveDescription": "Nie można było usunąć certyfikatu.", + "mtlsLastCertificateRemoved": "mTLS został wyłączony, ponieważ usunięto ostatni certyfikat CA.", + "mtlsNoCertificates": "Nie dodano jeszcze żadnych certyfikatów CA", + "mtlsRemoveCertificate": "Usuń certyfikat CA", + "mtlsExpired": "Wygasło", + "mtlsExpiresSoon": "Wygasa wkrótce", + "mtlsExpiresOn": "Wygasa {date}", + "mtlsIssuedBy": "Wydane przez {issuer}", + "mtlsFingerprint": "Odcisk palca SHA-256", + "mtlsEnforcement": "Egzekwowanie certyfikatu klienta", + "mtlsEnforcementDescription": "Kontroluj, czy ten zasób wymaga certyfikatu klienta.", + "enableMtls": "Wymagaj certyfikatu klienta", + "enableMtlsDescription": "Odrzucaj połączenia, które nie prezentują ważnego certyfikatu z zaufanej CA. To jest sprawdzane podczas uzgadniania TLS, przed użyciem jakiejkolwiek innej metody uwierzytelniania.", + "mtlsRequiresCertificate": "Dodaj co najmniej jeden certyfikat CA, aby włączyć mTLS.", + "mtlsRequiresSsl": "mTLS wymaga SSL. Najpierw włącz SSL w ustawieniach HTTP tego zasobu.", + "mtlsForwardedHeadersTitle": "Szczegóły certyfikatu klienta są przesyłane dalej", + "mtlsForwardedHeadersDescription": "Twój backend otrzymuje temat, wystawcę, numer seryjny i ważność zweryfikowanego certyfikatu w nagłówku X-Forwarded-Tls-Client-Cert-Info.", + "mtlsHandshakeNote": "Klienci bez ważnego certyfikatu nie przechodzą uzgadniania TLS, dlatego przeglądarki pokazują błąd połączenia zamiast strony logowania.", "maintenanceMode": "Strona konserwacji", "maintenanceModeDescription": "Wyświetl stronę konserwacyjną odwiedzającym", "maintenanceModeType": "Typ trybu konserwacji", @@ -4426,6 +4497,64 @@ "sessionToolbarHide": "Ukryj pasek narzędzi", "actionUpdateSiteApprovals": "Zaktualizuj zgody na stronę", "check": "Sprawdź", + "redirectsTitle": "Zarządzaj przekierowaniami", + "redirectsDescription": "Przekazuj żądania z ścieżki na twoich domenach lub zasobach do innego URL.", + "redirectsSearch": "Szukaj przekierowań...", + "redirectAdd": "Dodaj przekierowanie", + "redirectSource": "Źródło", + "redirectDestination": "Miejsce docelowe", + "redirectAttachedTo": "Dołączony do", + "redirectFilterAnyDomain": "Wszystkie domeny", + "redirectFilterAnyResource": "Wszystkie zasoby", + "redirectFilterDomainFallback": "Domena {id}", + "redirectFilterResourceFallback": "Zasób {id}", + "redirectType": "Typ", + "redirectTypePermanent": "Stałe (308)", + "redirectTypeTemporary": "Tymczasowe (307)", + "redirectUpdated": "Przekierowanie zaktualizowano pomyślnie", + "redirectErrorUpdate": "Nie udało się zaktualizować przekierowania", + "redirectDeleted": "Przekierowanie usunięto pomyślnie", + "redirectErrorDelete": "Nie udało się usunąć przekierowania", + "redirectDelete": "Usuń przekierowanie", + "redirectDeleteConfirm": "Potwierdź usunięcie przekierowania", + "redirectQuestionRemove": "Czy na pewno chcesz usunąć to przekierowanie?", + "redirectMessageRemove": "Po usunięciu żądania pasujące do tego przekierowania nie będą już przekazywane.", + "redirectDestinationHost": "Miejsce docelowe", + "redirectDestinationHostDescription": "Dokąd wysyłane są żądania, w tym schemat, taki jak https://example.com", + "redirectDestinationHostRequired": "Wprowadź miejsce docelowe", + "redirectSameDomainAsSource": "Ta sama domena co źródło", + "redirectSameDomainAsSourceDescription": "Zachowaj miejsce docelowe w domenie źródła i zmień tylko ścieżkę.", + "redirectDestinationHostInvalid": "Wprowadź prawidłowe miejsce docelowe ze schematem, takim jak https://example.com", + "redirectMatchPathDescription": "Do których przychodzących ścieżek stosuje się to przekierowanie", + "redirectRewritePathDescription": "Opcjonalnie zmień ścieżkę przed przekierowaniem. Pozostaw nieustawione, aby zachować oryginalną ścieżkę.", + "redirectRewritePathRequired": "Wprowadź ścieżkę do przepisania lub wybierz Usuń prefiks", + "redirectMatchPathInvalidRegex": "Ścieżka dopasowania musi być prawidłowym wyrażeniem regularnym", + "redirectPriorityInvalid": "Wprowadź liczbę całkowitą od 1 do 1000", + "redirectPriorityDescription": "Routy o wyższym priorytecie są oceniane najpierw.", + "redirectCreate": "Utwórz przekierowanie", + "redirectCreateDescription": "Przekazuj żądania zgodne ze ścieżką do innego URL.", + "redirectEditDescription": "Zaktualizuj, jak to przekierowanie przekazuje przychodzące żądania.", + "redirectGoBack": "Powrót do przekierowań", + "redirectCreated": "Przekierowanie utworzono pomyślnie", + "redirectErrorCreate": "Nie udało się utworzyć przekierowania", + "redirectSettings": "Reguła przekierowania", + "selectedRedirectDomain": "Wybrana domena", + "selectedRedirectResource": "Wybrany zasób", + "redirectResourceNoDomain": "Ten zasób nie ma domeny", + "redirectSourceSectionDescription": "Wybierz domenę lub zasób oraz ścieżki przychodzące, które pasuje do tego przekierowania.", + "redirectDestinationSectionDescription": "Gdzie są wysyłane pasujące żądania i jak zmienia się ścieżka", + "redirectSettingsDescription": "Ustal, które ścieżki dopasować i dokąd je wysłać.", + "redirectEnabledDescription": "Wyłącz przekierowanie, aby zakończyć przekazywanie żądań bez usuwania go.", + "redirectAttachDomain": "Domena", + "redirectAttachDomainDescription": "Zastosuj to przekierowanie do całej domeny.", + "redirectAttachResource": "Zasób", + "redirectAttachResourceDescription": "Zastosuj to przekierowanie do pojedynczego zasobu.", + "redirectDomainRequired": "Wybierz domenę, do której dołączyć to przekierowanie", + "redirectResourceRequired": "Wybierz zasób, do którego dołączyć to przekierowanie", + "redirectPermanent": "Stałe przekierowanie", + "redirectPermanentDescription": "Odpowiedz za pomocą 308 zamiast 307. Stałe przekierowania są przechowywane w pamięci podręcznej przez przeglądarki.", + "redirectSslDescription": "Udostępnij to przekierowanie przez HTTPS. Wyłącz, aby dopasować żądania do zwykłego HTTP.", + "redirectSslInheritedDescription": "Dziedziczone z ustawień TLS dołączonego zasobu.", "rulesErrorInvalidMethod": "Niepoprawna metoda HTTP", "rulesErrorInvalidMethodDescription": "Wybierz co najmniej jedną metodę HTTP.", "rulesSelectMethods": "Wybierz metody"