diff --git a/messages/pl-PL.json b/messages/pl-PL.json
index 4ada01cc9..fd2d3e2aa 100644
--- a/messages/pl-PL.json
+++ b/messages/pl-PL.json
@@ -26,7 +26,7 @@
"trialBannerMessage": "Twój okres próbny wygasa za {countdown}. Uaktualnij, aby zachować dostęp.",
"trialBannerExpired": "Twój okres próbny wygasł. Uaktualnij teraz, aby przywrócić dostęp.",
"billingTrialBannerTitle": "Bezpłatna wersja próbna aktywna",
- "billingTrialBannerDescription": "Obecnie korzystasz z bezpłatnej wersji próbnej na poziomie biznesowym. Po zakończeniu wersji próbnej, Twoje konto automatycznie powróci do funkcji i limitów poziomu Podstawowego. Możesz dokonać uaktualnienia w każdej chwili, aby zachować dostęp do funkcji obecnego planu.",
+ "billingTrialBannerDescription": "Obecnie korzystasz z bezpłatnej wersji próbnej na poziomie {tier}. Po zakończeniu wersji próbnej, Twoje konto automatycznie powróci do funkcji i limitów poziomu Podstawowego. Możesz dokonać uaktualnienia w każdej chwili, aby zachować dostęp do funkcji obecnego planu.",
"billingTrialBannerUpgrade": "Uaktualnij teraz",
"billingTrialBadge": "Bezpłatna wersja próbna",
"trialActive": "Okres próbny aktywny",
@@ -132,7 +132,7 @@
"siteRestartDialogMessage": "Czy na pewno chcesz uruchomić ponownie tunel WireGuard dla {name}? Strona tymczasowo straci łączność.",
"siteRestartWarning": "Strona tymczasowo rozłączy się podczas ponownego uruchamiania tunelu.",
"siteRestarted": "Strona zrestartowana",
- "siteRestartedDescription": "Tunel WireGuard został ponownie uruchomiony.",
+ "siteRestartedDescription": "Strona została ponownie uruchomiona.",
"siteErrorRestart": "Nie udało się zrestartować strony",
"siteErrorRestartDescription": "Wystąpił błąd podczas ponownego uruchamiania strony.",
"siteSettingDescription": "Skonfiguruj ustawienia na stronie",
@@ -234,6 +234,9 @@
"clientResourceDescription": "Twórz i zarządzaj zasobami, które są dostępne tylko za pośrednictwem połączonego klienta",
"privateResourcesBannerTitle": "Zero zaufania do prywatnego dostępu",
"privateResourcesBannerDescription": "Zasoby prywatne korzystają z zabezpieczeń zero-trust, zapewniając dostęp do zasobów użytkownikom i maszynom, którym wyraźnie udzielasz dostępu. Połącz urządzenia użytkowników lub klientów maszyn z tymi zasobami przez bezpieczną prywatną sieć wirtualną.",
+ "licenseBillingBannerTitle": "Zarządzaj rozliczeniami licencji",
+ "licenseBillingBannerDescription": "Aby zarządzać rozliczeniami dla kluczy licencji, w tym metodami płatności i fakturami, odwiedź stronę rozliczeń. Poniżej możesz wygenerować dodatkowe licencje, aby zwiększyć pojemność serwera lub wdrożyć więcej instancji.",
+ "licenseBillingBannerButton": "Przejdź do rozliczeń",
"resourcesSearch": "Szukaj zasobów...",
"resourceAdd": "Dodaj zasób",
"resourceErrorDelte": "Błąd podczas usuwania zasobu",
@@ -304,6 +307,8 @@
"privateResourceTypeCidrDescription": "Udostępnij zakres CIDR w sieci witryny dla połączonych klientów",
"privateResourceTypeHttpDescription": "Dostęp do usługi HTTP lub HTTPS przez domenę",
"privateResourceTypeSshDescription": "Dostęp do serwera SSH dla połączonych klientów",
+ "privateResourceTypeGatewayDescription": "Przekieruj cały ruch internetowy przez sieć witryny.",
+ "resourceTypeGatewayDescription": "Przekieruj cały ruch internetowy przez sieć witryny.",
"resourceDomainDescription": "Zasób będzie udostępniany pod tym w pełni kwalifikowanym adresem domenowym.",
"resourceHTTPSSettings": "Ustawienia HTTPS",
"resourceHTTPSSettingsDescription": "Skonfiguruj jak zasób będzie dostępny przez HTTPS",
@@ -555,6 +560,10 @@
"licenseBannerDescription": "Odblokuj funkcje korporacyjne dla swojego autonomicznego wdrożenia Pangolin. Kup klucz licencyjny, aby aktywować możliwości premium, a następnie wprowadź go poniżej.",
"licenseBannerGetLicense": "Uzyskaj licencję",
"licenseBannerViewDocs": "Zobacz dokumentację",
+ "licenseUpgradeBannerTitle": "Potrzebujesz większej pojemności?",
+ "licenseUpgradeBannerDescription": "Jeśli potrzebujesz zwiększyć pojemność strony lub użytkowników, możesz kupić więcej licencji poprzez portal app.pangolin.net i dodać je poniżej, aby uaktualnić swoją instancję.",
+ "licenseUpgradeBannerButton": "Kup więcej licencji",
+ "licenseMultipleKeysDescription": "Na tym serwerze są aktywowane wielokrotne licencje. Używany jest najwyższy poziom.",
"communityEdition": "Edycja Społecznościowa",
"licenseAboutDescription": "Dotyczy to przedsiębiorstw i przedsiębiorstw, którzy stosują Pangolin w środowisku handlowym. Jeśli używasz Pangolin do użytku osobistego, możesz zignorować tę sekcję.",
"licenseKeyActivated": "Klucz licencyjny aktywowany",
@@ -573,10 +582,10 @@
"licenseQuestionRemove": "Czy na pewno chcesz usunąć klucz licencyjny?",
"licenseKeyDelete": "Usuń klucz licencyjny",
"licenseKeyDeleteConfirm": "Potwierdź usunięcie klucza licencyjnego",
- "licenseTitle": "Zarządzaj statusem licencji",
+ "licenseTitle": "Zarządzaj licencjami",
"licenseTitleDescription": "Wyświetl i zarządzaj kluczami licencyjnymi w systemie",
- "licenseHost": "Licencja hosta",
- "licenseHostDescription": "Zarządzaj głównym kluczem licencyjnym hosta.",
+ "licenseHost": "Licencja",
+ "licenseHostDescription": "Zobacz poziom licencji i informacje o hoście",
"licensedNot": "Brak licencji",
"hostId": "ID hosta",
"licenseReckeckAll": "Sprawdź ponownie wszystkie klucze",
@@ -586,7 +595,16 @@
"licensePurchase": "Kup licencję",
"licensePurchaseSites": "Kup dodatkowe witryny",
"licenseSitesUsedMax": "Użyte strony {usedSites} z {maxSites}",
- "licenseSitesUsed": "{count, plural, =0 {# witryn} one {# witryna} few {# witryny} many {# witryn} other {# witryn}} w systemie.",
+ "licenseSitesUsed": "{count, plural, =0 {# witryn} one {# witryna} few {# witryny} many {# witryn} other {# witryn}}",
+ "licenseUsage": "Użytkowanie",
+ "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",
+ "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",
+ "licenseTierLabel": "Poziom",
"licensePurchaseDescription": "Wybierz ile witryn chcesz {selectedMode, select, license {kupić licencję. Zawsze możesz dodać więcej witryn później.} other {dodaj do swojej istniejącej licencji.}}",
"licenseFee": "Opłata licencyjna",
"licensePriceSite": "Cena za witrynę",
@@ -831,7 +849,7 @@
"rulesErrorDuplicatePriorityDescription": "Każda reguła musi mieć unikalny numer priorytetu.",
"rulesErrorValidation": "Nieprawidłowe reguły",
"rulesErrorValidationRuleDescription": "Reguła {ruleNumber}: {message}",
- "rulesErrorInvalidMatchTypeDescription": "Wybierz poprawny typ dopasowania (ścieżka, IP, CIDR, kraj, region lub ASN).",
+ "rulesErrorInvalidMatchTypeDescription": "Wybierz poprawny typ dopasowania (ścieżka, IP, CIDR, kraj, region, ASN lub metoda).",
"rulesErrorValueRequired": "Wprowadź wartość dla tej reguły.",
"rulesErrorInvalidCountry": "Nieprawidłowy kraj",
"rulesErrorInvalidCountryDescription": "Wybierz poprawny kraj.",
@@ -2826,10 +2844,10 @@
"retryAttempts": "Próby Ponowienia",
"expectedResponseCodes": "Oczekiwane Kody Odpowiedzi",
"expectedResponseCodesDescription": "Kod statusu HTTP, który wskazuje zdrowy status. Jeśli pozostanie pusty, uznaje się 200-300 za zdrowy.",
- "customRequestHeaders": "Niestandardowe nagłówki żądania",
- "customRequestHeadersDescription": "Nagłówki żądania wysyłane do celów. Jeden w wierszu: Nazwa-Nagłówka: wartość",
+ "customRequestHeaders": "Niestandardowe nagłówki żądań",
+ "customRequestHeadersDescription": "Nagłówki żądań wysyłane do wybranych celów. Jeden na linię: Nazwa nagłówka: wartość",
"customResponseHeaders": "Niestandardowe nagłówki odpowiedzi",
- "customResponseHeadersDescription": "Nagłówki odpowiedzi zwracane do klienta. Jeden w wierszu: Nazwa-Nagłówka: wartość",
+ "customResponseHeadersDescription": "Nagłówki odpowiedzi wysyłane do klienta. Jeden na linię: Nazwa nagłówka: wartość",
"headersValidationError": "Nagłówki muszą być w formacie: Nazwa nagłówka: wartość.",
"saveHealthCheck": "Zapisz Kontrolę Zdrowia",
"healthCheckSaved": "Kontrola Zdrowia Zapisana",
@@ -2911,6 +2929,7 @@
"editInternalResourceDialogModePort": "Port",
"editInternalResourceDialogModeHost": "Host",
"editInternalResourceDialogModeCidr": "CIDR",
+ "editInternalResourceDialogModeGateway": "Węzeł Wyjściowy",
"editInternalResourceDialogModeHttp": "HTTP",
"editInternalResourceDialogModeHttps": "HTTPS",
"editInternalResourceDialogModeInference": "Brama AI",
@@ -2922,6 +2941,7 @@
"editInternalResourceDialogDestinationHostDescription": "Adres IP lub nazwa hosta zasobu w sieci witryny.",
"editInternalResourceDialogDestinationIPDescription": "Adres IP lub nazwa hosta zasobu w sieci witryny.",
"editInternalResourceDialogDestinationCidrDescription": "Zakres CIDR zasobu w sieci witryny.",
+ "editInternalResourceDialogDestinationGatewayDescription": "Witryny do użycia jako węzły wyjściowe dla tego zasobu",
"editInternalResourceDialogAlias": "Pseudonim",
"editInternalResourceDialogAliasDescription": "Opcjonalny wewnętrzny alias DNS dla tego zasobu.",
"createInternalResourceDialogNoSitesAvailable": "Brak dostępnych stron",
@@ -2936,6 +2956,7 @@
"privateResourceNetworkAccessDescription": "Kontroluj dostęp do portów TCP/UDP i czy ping ICMP jest dozwolony dla tego zasobu.",
"hostSettings": "Host",
"cidrSettings": "CIDR",
+ "gatewaySettings": "Węzeł Wyjściowy",
"createInternalResourceDialogResourceProperties": "Właściwości zasobów",
"createInternalResourceDialogName": "Nazwa",
"createInternalResourceDialogSite": "Witryna",
@@ -2974,6 +2995,7 @@
"createInternalResourceDialogModeHttps": "HTTPS",
"createInternalResourceDialogModeSsh": "SSH",
"createInternalResourceDialogModeInference": "Brama AI",
+ "createInternalResourceDialogModeGateway": "Węzeł Wyjściowy",
"scheme": "Schemat",
"createInternalResourceDialogScheme": "Schemat",
"createInternalResourceDialogEnableSsl": "Włącz TLS",
@@ -3278,10 +3300,10 @@
"orgAuthRememberOrgId": "Zapamiętaj ten identyfikator organizacji",
"orgAuthBackToSignIn": "Powrót do standardowego logowania",
"orgAuthNoAccount": "Nie masz konta?",
- "subscriptionRequiredToUse": "Do korzystania z tej funkcji wymagana jest subskrypcja.",
- "mustUpgradeToUse": "Musisz uaktualnić subskrypcję, aby korzystać z tej funkcji.",
+ "subscriptionRequiredToUse": "Do korzystania z tej funkcji wymagana jest subskrypcja. Zarezerwuj demo",
+ "mustUpgradeToUse": "Musisz uaktualnić subskrypcję, aby korzystać z tej funkcji. Zarezerwuj demo",
"subscriptionRequiredTierToUse": "Ta funkcja wymaga funkcji {tier} lub wyższej.",
- "upgradeToTierToUse": "Aby skorzystać z tej funkcji, przejdź na {tier} lub wyższy pakiet.",
+ "upgradeToTierToUse": "Aby skorzystać z tej funkcji, przejdź na {tier} lub wyższy pakiet. Zarezerwuj demo",
"subscriptionTierTier1": "Strona główna",
"subscriptionTierTier2": "Drużyna",
"subscriptionTierTier3": "Biznes",
@@ -3651,8 +3673,8 @@
"sourceAddress": "Adres źródłowy",
"destinationAddress": "Adres docelowy",
"duration": "Czas trwania",
- "licenseRequiredToUse": "Licencja Wydania Enterprise jest wymagana. Zarezerwuj demo lub próbę",
- "ossEnterpriseEditionRequired": "Licencja Wydania Enterprise jest wymagana. Zarezerwuj demo lub próbę",
+ "licenseRequiredToUse": "Licencja Wydania Enterprise jest wymagana. Zarezerwuj demo",
+ "ossEnterpriseEditionRequired": "Licencja Wydania Enterprise jest wymagana. Zarezerwuj demo",
"certResolver": "Rozwiązywanie certyfikatów",
"certResolverDescription": "Wybierz resolver certyfikatów do użycia dla tego zasobu.",
"selectCertResolver": "Wybierz Resolver certyfikatów",
@@ -3719,6 +3741,7 @@
"deviceCodeVerifying": "Weryfikowanie autoryzacji urządzenia...",
"signedInAs": "Zalogowany jako",
"deviceCodeEnterPrompt": "Wprowadź kod wyświetlany na urządzeniu",
+ "deviceCodeConfirmPrompt": "Potwierdź, czy kod na Twoim urządzeniu jest zgodny",
"continue": "Kontynuuj",
"deviceUnknownLocation": "Nieznana lokalizacja",
"deviceAuthorizationRequested": "Ta autoryzacja została zgłoszona do {location} na {date}. Upewnij się, że ufasz urządzeniu, ponieważ uzyska dostęp do konta.",
@@ -4291,9 +4314,12 @@
"resourceLauncherAuthMethodsDescription": "Metody uwierzytelniania włączone dla tego zasobu.",
"resourceLauncherPrivateClientRequired": "Połącz się z klientem na swoim urządzeniu, aby uzyskać dostęp do tego zasobu prywatnie.",
"resourceLauncherPrivateClientRequiredTitle": "Wymagane połączenie z klientem",
+ "resourceLauncherExitNodeTitle": "Routing węzła wyjściowego",
+ "resourceLauncherExitNodeDescription": "Po podłączeniu klienta wybierz ten węzeł wyjściowy w menu klienta, aby przekierować cały ruch przez dołączone witryny.",
"resourceLauncherDownloadClient": "Pobierz klienta",
"resourceLauncherFailedToLoadDetails": "Nie można załadować szczegółów zasobu. Możliwe, że nie masz już dostępu do tego zasobu.",
"resourceLauncherNoPortRestrictions": "Brak ograniczeń portów",
+ "resourceLauncherAllInternetTraffic": "Cały ruch internetowy",
"resourceLauncherTcp": "TCP",
"resourceLauncherUdp": "UDP",
"resourceLauncherUnlabeled": "Bez etykiety",
@@ -4399,5 +4425,8 @@
"sessionToolbarShow": "Pokaż pasek narzędzi",
"sessionToolbarHide": "Ukryj pasek narzędzi",
"actionUpdateSiteApprovals": "Zaktualizuj zgody na stronę",
- "check": "Sprawdź"
+ "check": "Sprawdź",
+ "rulesErrorInvalidMethod": "Niepoprawna metoda HTTP",
+ "rulesErrorInvalidMethodDescription": "Wybierz co najmniej jedną metodę HTTP.",
+ "rulesSelectMethods": "Wybierz metody"
}