New translations en-us.json (Polish)

This commit is contained in:
Owen Schwartz
2025-10-04 22:17:01 -07:00
parent 4c995f786b
commit 65bf055e0f

View File

@@ -94,9 +94,9 @@
"siteNewtTunnelDescription": "Łatwiejszy sposób na stworzenie punktu wejścia w sieci. Nie ma dodatkowej konfiguracji.", "siteNewtTunnelDescription": "Łatwiejszy sposób na stworzenie punktu wejścia w sieci. Nie ma dodatkowej konfiguracji.",
"siteWg": "Podstawowy WireGuard", "siteWg": "Podstawowy WireGuard",
"siteWgDescription": "Użyj dowolnego klienta WireGuard do utworzenia tunelu. Wymagana jest ręczna konfiguracja NAT.", "siteWgDescription": "Użyj dowolnego klienta WireGuard do utworzenia tunelu. Wymagana jest ręczna konfiguracja NAT.",
"siteWgDescriptionSaas": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", "siteWgDescriptionSaas": "Użyj dowolnego klienta WireGuard do utworzenia tunelu. Wymagana ręczna konfiguracja NAT. DZIAŁA TYLKO NA SAMODZIELNIE HOSTOWANYCH WĘZŁACH",
"siteLocalDescription": "Tylko lokalne zasoby. Brak tunelu.", "siteLocalDescription": "Tylko lokalne zasoby. Brak tunelu.",
"siteLocalDescriptionSaas": "Local resources only. No tunneling.", "siteLocalDescriptionSaas": "Tylko zasoby lokalne. Brak tunelowania. DZIAŁA TYLKO NA SAMODZIELNIE HOSTOWANYCH WĘZŁACH",
"siteSeeAll": "Zobacz wszystkie witryny", "siteSeeAll": "Zobacz wszystkie witryny",
"siteTunnelDescription": "Określ jak chcesz połączyć się ze swoją stroną", "siteTunnelDescription": "Określ jak chcesz połączyć się ze swoją stroną",
"siteNewtCredentials": "Aktualne dane logowania", "siteNewtCredentials": "Aktualne dane logowania",
@@ -159,7 +159,7 @@
"resourceHTTP": "Zasób HTTPS", "resourceHTTP": "Zasób HTTPS",
"resourceHTTPDescription": "Proxy do Twojej aplikacji przez HTTPS, przy użyciu poddomeny lub domeny bazowej.", "resourceHTTPDescription": "Proxy do Twojej aplikacji przez HTTPS, przy użyciu poddomeny lub domeny bazowej.",
"resourceRaw": "Surowy zasób TCP/UDP", "resourceRaw": "Surowy zasób TCP/UDP",
"resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number. This only works when sites are connected to nodes.", "resourceRawDescription": "Proxy do aplikacji przez TCP/UDP przy użyciu numeru portu.",
"resourceCreate": "Utwórz zasób", "resourceCreate": "Utwórz zasób",
"resourceCreateDescription": "Wykonaj poniższe kroki, aby utworzyć nowy zasób", "resourceCreateDescription": "Wykonaj poniższe kroki, aby utworzyć nowy zasób",
"resourceSeeAll": "Zobacz wszystkie zasoby", "resourceSeeAll": "Zobacz wszystkie zasoby",
@@ -168,9 +168,9 @@
"siteSelect": "Wybierz witrynę", "siteSelect": "Wybierz witrynę",
"siteSearch": "Szukaj witryny", "siteSearch": "Szukaj witryny",
"siteNotFound": "Nie znaleziono witryny.", "siteNotFound": "Nie znaleziono witryny.",
"selectCountry": "Select country", "selectCountry": "Wybierz kraj",
"searchCountries": "Search countries...", "searchCountries": "Szukaj krajów...",
"noCountryFound": "No country found.", "noCountryFound": "Nie znaleziono kraju.",
"siteSelectionDescription": "Ta strona zapewni połączenie z celem.", "siteSelectionDescription": "Ta strona zapewni połączenie z celem.",
"resourceType": "Typ zasobu", "resourceType": "Typ zasobu",
"resourceTypeDescription": "Określ jak chcesz uzyskać dostęp do swojego zasobu", "resourceTypeDescription": "Określ jak chcesz uzyskać dostęp do swojego zasobu",
@@ -1156,7 +1156,7 @@
"containerLabels": "Etykiety", "containerLabels": "Etykiety",
"containerLabelsCount": "{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}", "containerLabelsCount": "{count, plural, one {# etykieta} few {# etykiety} many {# etykiet} other {# etykiet}}",
"containerLabelsTitle": "Etykiety kontenera", "containerLabelsTitle": "Etykiety kontenera",
"containerLabelEmpty": "<empty>", "containerLabelEmpty": "<pusty>",
"containerPorts": "Porty", "containerPorts": "Porty",
"containerPortsMore": "+{count} więcej", "containerPortsMore": "+{count} więcej",
"containerActions": "Akcje", "containerActions": "Akcje",
@@ -1258,48 +1258,48 @@
"domainPickerSubdomain": "Subdomena: {subdomain}", "domainPickerSubdomain": "Subdomena: {subdomain}",
"domainPickerNamespace": "Przestrzeń nazw: {namespace}", "domainPickerNamespace": "Przestrzeń nazw: {namespace}",
"domainPickerShowMore": "Pokaż więcej", "domainPickerShowMore": "Pokaż więcej",
"regionSelectorTitle": "Select Region", "regionSelectorTitle": "Wybierz region",
"regionSelectorInfo": "Selecting a region helps us provide better performance for your location. You do not have to be in the same region as your server.", "regionSelectorInfo": "Wybór regionu pomaga nam zapewnić lepszą wydajność dla Twojej lokalizacji. Nie musisz być w tym samym regionie co Twój serwer.",
"regionSelectorPlaceholder": "Choose a region", "regionSelectorPlaceholder": "Wybierz region",
"regionSelectorComingSoon": "Coming Soon", "regionSelectorComingSoon": "Wkrótce dostępne",
"billingLoadingSubscription": "Loading subscription...", "billingLoadingSubscription": "Ładowanie subskrypcji...",
"billingFreeTier": "Free Tier", "billingFreeTier": "Darmowy pakiet",
"billingWarningOverLimit": "Warning: You have exceeded one or more usage limits. Your sites will not connect until you modify your subscription or adjust your usage.", "billingWarningOverLimit": "Ostrzeżenie: Przekroczyłeś jeden lub więcej limitów użytkowania. Twoje witryny nie połączą się, dopóki nie zmienisz subskrypcji lub nie dostosujesz użytkowania.",
"billingUsageLimitsOverview": "Usage Limits Overview", "billingUsageLimitsOverview": "Przegląd Limitów Użytkowania",
"billingMonitorUsage": "Monitor your usage against configured limits. If you need limits increased please contact us support@fossorial.io.", "billingMonitorUsage": "Monitoruj swoje wykorzystanie w porównaniu do skonfigurowanych limitów. Jeśli potrzebujesz zwiększenia limitów, skontaktuj się z nami pod adresem support@fossorial.io.",
"billingDataUsage": "Data Usage", "billingDataUsage": "Użycie danych",
"billingOnlineTime": "Site Online Time", "billingOnlineTime": "Czas Online Strony",
"billingUsers": "Active Users", "billingUsers": "Aktywni użytkownicy",
"billingDomains": "Active Domains", "billingDomains": "Aktywne domeny",
"billingRemoteExitNodes": "Active Self-hosted Nodes", "billingRemoteExitNodes": "Aktywne samodzielnie-hostowane węzły",
"billingNoLimitConfigured": "No limit configured", "billingNoLimitConfigured": "Nie skonfigurowano limitu",
"billingEstimatedPeriod": "Estimated Billing Period", "billingEstimatedPeriod": "Szacowany Okres Rozliczeniowy",
"billingIncludedUsage": "Included Usage", "billingIncludedUsage": "Zawarte użycie",
"billingIncludedUsageDescription": "Usage included with your current subscription plan", "billingIncludedUsageDescription": "Użycie zawarte w obecnym planie subskrypcji",
"billingFreeTierIncludedUsage": "Free tier usage allowances", "billingFreeTierIncludedUsage": "Limity użycia dla darmowego pakietu",
"billingIncluded": "included", "billingIncluded": "zawarte",
"billingEstimatedTotal": "Estimated Total:", "billingEstimatedTotal": "Szacowana Całkowita:",
"billingNotes": "Notes", "billingNotes": "Notatki",
"billingEstimateNote": "This is an estimate based on your current usage.", "billingEstimateNote": "To jest szacunkowe, oparte na Twoim obecnym użyciu.",
"billingActualChargesMayVary": "Actual charges may vary.", "billingActualChargesMayVary": "Rzeczywiste opłaty mogą się różnić.",
"billingBilledAtEnd": "You will be billed at the end of the billing period.", "billingBilledAtEnd": "Zostaniesz obciążony na koniec okresu rozliczeniowego.",
"billingModifySubscription": "Modify Subscription", "billingModifySubscription": "Modyfikuj Subskrypcję",
"billingStartSubscription": "Start Subscription", "billingStartSubscription": "Rozpocznij Subskrypcję",
"billingRecurringCharge": "Recurring Charge", "billingRecurringCharge": "Opłata Cyklowa",
"billingManageSubscriptionSettings": "Manage your subscription settings and preferences", "billingManageSubscriptionSettings": "Zarządzaj ustawieniami i preferencjami subskrypcji",
"billingNoActiveSubscription": "You don't have an active subscription. Start your subscription to increase usage limits.", "billingNoActiveSubscription": "Nie masz aktywnej subskrypcji. Rozpocznij subskrypcję, aby zwiększyć limity użytkowania.",
"billingFailedToLoadSubscription": "Failed to load subscription", "billingFailedToLoadSubscription": "Nie udało się załadować subskrypcji",
"billingFailedToLoadUsage": "Failed to load usage", "billingFailedToLoadUsage": "Nie udało się załadować użycia",
"billingFailedToGetCheckoutUrl": "Failed to get checkout URL", "billingFailedToGetCheckoutUrl": "Nie udało się uzyskać adresu URL zakupu",
"billingPleaseTryAgainLater": "Please try again later.", "billingPleaseTryAgainLater": "Spróbuj ponownie później.",
"billingCheckoutError": "Checkout Error", "billingCheckoutError": "Błąd przy kasie",
"billingFailedToGetPortalUrl": "Failed to get portal URL", "billingFailedToGetPortalUrl": "Nie udało się uzyskać adresu URL portalu",
"billingPortalError": "Portal Error", "billingPortalError": "Błąd Portalu",
"billingDataUsageInfo": "You're charged for all data transferred through your secure tunnels when connected to the cloud. This includes both incoming and outgoing traffic across all your sites. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Data is not charged when using nodes.", "billingDataUsageInfo": "Jesteś obciążony za wszystkie dane przesyłane przez bezpieczne tunele, gdy jesteś podłączony do chmury. Obejmuje to zarówno ruch przychodzący, jak i wychodzący we wszystkich Twoich witrynach. Gdy osiągniesz swój limit, twoje strony zostaną rozłączone, dopóki nie zaktualizujesz planu lub nie ograniczysz użycia. Dane nie będą naliczane przy użyciu węzłów.",
"billingOnlineTimeInfo": "You're charged based on how long your sites stay connected to the cloud. For example, 44,640 minutes equals one site running 24/7 for a full month. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Time is not charged when using nodes.", "billingOnlineTimeInfo": "Opłata zależy od tego, jak długo twoje strony pozostają połączone z chmurą. Na przykład 44,640 minut oznacza jedną stronę działającą 24/7 przez cały miesiąc. Kiedy osiągniesz swój limit, twoje strony zostaną rozłączone, dopóki nie zaktualizujesz planu lub nie zmniejsz jego wykorzystania. Czas nie będzie naliczany przy użyciu węzłów.",
"billingUsersInfo": "You're charged for each user in your organization. Billing is calculated daily based on the number of active user accounts in your org.", "billingUsersInfo": "Jesteś obciążany za każdego użytkownika w twojej organizacji. Rozliczenia są obliczane codziennie na podstawie liczby aktywnych kont użytkowników w twojej organizacji.",
"billingDomainInfo": "You're charged for each domain in your organization. Billing is calculated daily based on the number of active domain accounts in your org.", "billingDomainInfo": "Jesteś obciążany za każdą domenę w twojej organizacji. Rozliczenia są obliczane codziennie na podstawie liczby aktywnych kont domen w twojej organizacji.",
"billingRemoteExitNodesInfo": "You're charged for each managed Node in your organization. Billing is calculated daily based on the number of active managed Nodes in your org.", "billingRemoteExitNodesInfo": "Jesteś obciążany za każdy zarządzany węzeł w twojej organizacji. Rozliczenia są obliczane codziennie na podstawie liczby aktywnych zarządzanych węzłów w twojej organizacji.",
"domainNotFound": "Nie znaleziono domeny", "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.", "domainNotFoundDescription": "Zasób jest wyłączony, ponieważ domena nie istnieje już w naszym systemie. Proszę ustawić nową domenę dla tego zasobu.",
"failed": "Niepowodzenie", "failed": "Niepowodzenie",
@@ -1363,7 +1363,7 @@
"createDomainDnsPropagationDescription": "Zmiany DNS mogą zająć trochę czasu na rozpropagowanie się w Internecie. Może to potrwać od kilku minut do 48 godzin, w zależności od dostawcy DNS i ustawień TTL.", "createDomainDnsPropagationDescription": "Zmiany DNS mogą zająć trochę czasu na rozpropagowanie się w Internecie. Może to potrwać od kilku minut do 48 godzin, w zależności od dostawcy DNS i ustawień TTL.",
"resourcePortRequired": "Numer portu jest wymagany dla zasobów non-HTTP", "resourcePortRequired": "Numer portu jest wymagany dla zasobów non-HTTP",
"resourcePortNotAllowed": "Numer portu nie powinien być ustawiony dla zasobów HTTP", "resourcePortNotAllowed": "Numer portu nie powinien być ustawiony dla zasobów HTTP",
"billingPricingCalculatorLink": "Pricing Calculator", "billingPricingCalculatorLink": "Kalkulator Cen",
"signUpTerms": { "signUpTerms": {
"IAgreeToThe": "Zgadzam się z", "IAgreeToThe": "Zgadzam się z",
"termsOfService": "warunkami usługi", "termsOfService": "warunkami usługi",
@@ -1412,41 +1412,41 @@
"addNewTarget": "Dodaj nowy cel", "addNewTarget": "Dodaj nowy cel",
"targetsList": "Lista celów", "targetsList": "Lista celów",
"targetErrorDuplicateTargetFound": "Znaleziono duplikat celu", "targetErrorDuplicateTargetFound": "Znaleziono duplikat celu",
"healthCheckHealthy": "Healthy", "healthCheckHealthy": "Zdrowy",
"healthCheckUnhealthy": "Unhealthy", "healthCheckUnhealthy": "Niezdrowy",
"healthCheckUnknown": "Unknown", "healthCheckUnknown": "Nieznany",
"healthCheck": "Health Check", "healthCheck": "Kontrola Zdrowia",
"configureHealthCheck": "Configure Health Check", "configureHealthCheck": "Skonfiguruj Kontrolę Zdrowia",
"configureHealthCheckDescription": "Set up health monitoring for {target}", "configureHealthCheckDescription": "Skonfiguruj monitorowanie zdrowia dla {target}",
"enableHealthChecks": "Enable Health Checks", "enableHealthChecks": "Włącz Kontrole Zdrowia",
"enableHealthChecksDescription": "Monitor the health of this target. You can monitor a different endpoint than the target if required.", "enableHealthChecksDescription": "Monitoruj zdrowie tego celu. Możesz monitorować inny punkt końcowy niż docelowy w razie potrzeby.",
"healthScheme": "Method", "healthScheme": "Metoda",
"healthSelectScheme": "Select Method", "healthSelectScheme": "Wybierz metodę",
"healthCheckPath": "Path", "healthCheckPath": "Ścieżka",
"healthHostname": "IP / Host", "healthHostname": "IP / Nazwa hosta",
"healthPort": "Port", "healthPort": "Port",
"healthCheckPathDescription": "The path to check for health status.", "healthCheckPathDescription": "Ścieżka do sprawdzania stanu zdrowia.",
"healthyIntervalSeconds": "Healthy Interval", "healthyIntervalSeconds": "Interwał Zdrowy",
"unhealthyIntervalSeconds": "Unhealthy Interval", "unhealthyIntervalSeconds": "Interwał Niezdrowy",
"IntervalSeconds": "Healthy Interval", "IntervalSeconds": "Interwał Zdrowy",
"timeoutSeconds": "Timeout", "timeoutSeconds": "Limit Czasu",
"timeIsInSeconds": "Time is in seconds", "timeIsInSeconds": "Czas w sekundach",
"retryAttempts": "Retry Attempts", "retryAttempts": "Próby Ponowienia",
"expectedResponseCodes": "Expected Response Codes", "expectedResponseCodes": "Oczekiwane Kody Odpowiedzi",
"expectedResponseCodesDescription": "HTTP status code that indicates healthy status. If left blank, 200-300 is considered healthy.", "expectedResponseCodesDescription": "Kod statusu HTTP, który wskazuje zdrowy status. Jeśli pozostanie pusty, uznaje się 200-300 za zdrowy.",
"customHeaders": "Niestandardowe nagłówki", "customHeaders": "Niestandardowe nagłówki",
"customHeadersDescription": "Headers new line separated: Header-Name: value", "customHeadersDescription": "Nagłówki oddzielone: Nazwa nagłówka: wartość",
"headersValidationError": "Headers must be in the format: Header-Name: value", "headersValidationError": "Nagłówki muszą być w formacie: Nazwa nagłówka: wartość.",
"saveHealthCheck": "Save Health Check", "saveHealthCheck": "Zapisz Kontrolę Zdrowia",
"healthCheckSaved": "Health Check Saved", "healthCheckSaved": "Kontrola Zdrowia Zapisana",
"healthCheckSavedDescription": "Health check configuration has been saved successfully", "healthCheckSavedDescription": "Konfiguracja kontroli zdrowia została zapisana pomyślnie",
"healthCheckError": "Health Check Error", "healthCheckError": "Błąd Kontroli Zdrowia",
"healthCheckErrorDescription": "An error occurred while saving the health check configuration", "healthCheckErrorDescription": "Wystąpił błąd podczas zapisywania konfiguracji kontroli zdrowia",
"healthCheckPathRequired": "Health check path is required", "healthCheckPathRequired": "Ścieżka kontroli zdrowia jest wymagana",
"healthCheckMethodRequired": "HTTP method is required", "healthCheckMethodRequired": "Metoda HTTP jest wymagana",
"healthCheckIntervalMin": "Check interval must be at least 5 seconds", "healthCheckIntervalMin": "Interwał sprawdzania musi wynosić co najmniej 5 sekund",
"healthCheckTimeoutMin": "Timeout must be at least 1 second", "healthCheckTimeoutMin": "Limit czasu musi wynosić co najmniej 1 sekundę",
"healthCheckRetryMin": "Retry attempts must be at least 1", "healthCheckRetryMin": "Liczba prób ponowienia musi wynosić co najmniej 1",
"httpMethod": "Metoda HTTP", "httpMethod": "Metoda HTTP",
"selectHttpMethod": "Wybierz metodę HTTP", "selectHttpMethod": "Wybierz metodę HTTP",
"domainPickerSubdomainLabel": "Poddomena", "domainPickerSubdomainLabel": "Poddomena",
@@ -1460,7 +1460,7 @@
"domainPickerEnterSubdomainToSearch": "Wprowadź poddomenę, aby wyszukać i wybrać z dostępnych darmowych domen.", "domainPickerEnterSubdomainToSearch": "Wprowadź poddomenę, aby wyszukać i wybrać z dostępnych darmowych domen.",
"domainPickerFreeDomains": "Darmowe domeny", "domainPickerFreeDomains": "Darmowe domeny",
"domainPickerSearchForAvailableDomains": "Szukaj dostępnych domen", "domainPickerSearchForAvailableDomains": "Szukaj dostępnych domen",
"domainPickerNotWorkSelfHosted": "Note: Free provided domains are not available for self-hosted instances right now.", "domainPickerNotWorkSelfHosted": "Uwaga: Darmowe domeny nie są obecnie dostępne dla instancji samodzielnie-hostowanych.",
"resourceDomain": "Domena", "resourceDomain": "Domena",
"resourceEditDomain": "Edytuj domenę", "resourceEditDomain": "Edytuj domenę",
"siteName": "Nazwa strony", "siteName": "Nazwa strony",
@@ -1543,72 +1543,72 @@
"autoLoginError": "Błąd automatycznego logowania", "autoLoginError": "Błąd automatycznego logowania",
"autoLoginErrorNoRedirectUrl": "Nie otrzymano URL przekierowania od dostawcy tożsamości.", "autoLoginErrorNoRedirectUrl": "Nie otrzymano URL przekierowania od dostawcy tożsamości.",
"autoLoginErrorGeneratingUrl": "Nie udało się wygenerować URL uwierzytelniania.", "autoLoginErrorGeneratingUrl": "Nie udało się wygenerować URL uwierzytelniania.",
"remoteExitNodeManageRemoteExitNodes": "Manage Self-Hosted", "remoteExitNodeManageRemoteExitNodes": "Zarządzaj Samodzielnie-Hostingowane",
"remoteExitNodeDescription": "Manage nodes to extend your network connectivity", "remoteExitNodeDescription": "Zarządzaj węzłami w celu rozszerzenia połączenia z siecią",
"remoteExitNodes": "Nodes", "remoteExitNodes": "Węzły",
"searchRemoteExitNodes": "Search nodes...", "searchRemoteExitNodes": "Szukaj węzłów...",
"remoteExitNodeAdd": "Add Node", "remoteExitNodeAdd": "Dodaj węzeł",
"remoteExitNodeErrorDelete": "Error deleting node", "remoteExitNodeErrorDelete": "Błąd podczas usuwania węzła",
"remoteExitNodeQuestionRemove": "Are you sure you want to remove the node {selectedNode} from the organization?", "remoteExitNodeQuestionRemove": "Czy na pewno chcesz usunąć węzeł {selectedNode} z organizacji?",
"remoteExitNodeMessageRemove": "Once removed, the node will no longer be accessible.", "remoteExitNodeMessageRemove": "Po usunięciu, węzeł nie będzie już dostępny.",
"remoteExitNodeMessageConfirm": "To confirm, please type the name of the node below.", "remoteExitNodeMessageConfirm": "Aby potwierdzić, wpisz nazwę węzła poniżej.",
"remoteExitNodeConfirmDelete": "Confirm Delete Node", "remoteExitNodeConfirmDelete": "Potwierdź usunięcie węzła",
"remoteExitNodeDelete": "Delete Node", "remoteExitNodeDelete": "Usuń węzeł",
"sidebarRemoteExitNodes": "Nodes", "sidebarRemoteExitNodes": "Węzły",
"remoteExitNodeCreate": { "remoteExitNodeCreate": {
"title": "Create Node", "title": "Utwórz węzeł",
"description": "Create a new node to extend your network connectivity", "description": "Utwórz nowy węzeł, aby rozszerzyć połączenie z siecią",
"viewAllButton": "View All Nodes", "viewAllButton": "Zobacz wszystkie węzły",
"strategy": { "strategy": {
"title": "Creation Strategy", "title": "Strategia Tworzenia",
"description": "Choose this to manually configure your node or generate new credentials.", "description": "Wybierz to, aby ręcznie skonfigurować węzeł lub wygenerować nowe poświadczenia.",
"adopt": { "adopt": {
"title": "Adopt Node", "title": "Zaadoptuj Węzeł",
"description": "Choose this if you already have the credentials for the node." "description": "Wybierz to, jeśli masz już dane logowania dla węzła."
}, },
"generate": { "generate": {
"title": "Generate Keys", "title": "Generuj Klucze",
"description": "Choose this if you want to generate new keys for the node" "description": "Wybierz to, jeśli chcesz wygenerować nowe klucze dla węzła"
} }
}, },
"adopt": { "adopt": {
"title": "Adopt Existing Node", "title": "Zaadoptuj Istniejący Węzeł",
"description": "Enter the credentials of the existing node you want to adopt", "description": "Wprowadź dane logowania istniejącego węzła, który chcesz przyjąć",
"nodeIdLabel": "Node ID", "nodeIdLabel": "ID węzła",
"nodeIdDescription": "The ID of the existing node you want to adopt", "nodeIdDescription": "ID istniejącego węzła, który chcesz przyjąć",
"secretLabel": "Secret", "secretLabel": "Sekret",
"secretDescription": "The secret key of the existing node", "secretDescription": "Sekretny klucz istniejącego węzła",
"submitButton": "Adopt Node" "submitButton": "Przyjmij węzeł"
}, },
"generate": { "generate": {
"title": "Generated Credentials", "title": "Wygenerowane Poświadczenia",
"description": "Use these generated credentials to configure your node", "description": "Użyj tych danych logowania, aby skonfigurować węzeł",
"nodeIdTitle": "Node ID", "nodeIdTitle": "ID węzła",
"secretTitle": "Secret", "secretTitle": "Sekret",
"saveCredentialsTitle": "Add Credentials to Config", "saveCredentialsTitle": "Dodaj Poświadczenia do Konfiguracji",
"saveCredentialsDescription": "Add these credentials to your self-hosted Pangolin node configuration file to complete the connection.", "saveCredentialsDescription": "Dodaj te poświadczenia do pliku konfiguracyjnego swojego samodzielnie-hostowanego węzła Pangolin, aby zakończyć połączenie.",
"submitButton": "Create Node" "submitButton": "Utwórz węzeł"
}, },
"validation": { "validation": {
"adoptRequired": "Node ID and Secret are required when adopting an existing node" "adoptRequired": "Identyfikator węzła i sekret są wymagane podczas przyjmowania istniejącego węzła"
}, },
"errors": { "errors": {
"loadDefaultsFailed": "Failed to load defaults", "loadDefaultsFailed": "Nie udało się załadować domyślnych ustawień",
"defaultsNotLoaded": "Defaults not loaded", "defaultsNotLoaded": "Domyślne ustawienia nie zostały załadowane",
"createFailed": "Failed to create node" "createFailed": "Nie udało się utworzyć węzła"
}, },
"success": { "success": {
"created": "Node created successfully" "created": "Węzeł utworzony pomyślnie"
} }
}, },
"remoteExitNodeSelection": "Node Selection", "remoteExitNodeSelection": "Wybór węzła",
"remoteExitNodeSelectionDescription": "Select a node to route traffic through for this local site", "remoteExitNodeSelectionDescription": "Wybierz węzeł do przekierowania ruchu dla tej lokalnej witryny",
"remoteExitNodeRequired": "A node must be selected for local sites", "remoteExitNodeRequired": "Węzeł musi być wybrany dla lokalnych witryn",
"noRemoteExitNodesAvailable": "No Nodes Available", "noRemoteExitNodesAvailable": "Brak dostępnych węzłów",
"noRemoteExitNodesAvailableDescription": "No nodes are available for this organization. Create a node first to use local sites.", "noRemoteExitNodesAvailableDescription": "Węzły nie są dostępne dla tej organizacji. Utwórz węzeł, aby używać lokalnych witryn.",
"exitNode": "Exit Node", "exitNode": "Węzeł Wyjściowy",
"country": "Country", "country": "Kraj",
"rulesMatchCountry": "Currently based on source IP", "rulesMatchCountry": "Obecnie bazuje na adresie IP źródła",
"managedSelfHosted": { "managedSelfHosted": {
"title": "Zarządzane Samodzielnie-Hostingowane", "title": "Zarządzane Samodzielnie-Hostingowane",
"description": "Większa niezawodność i niska konserwacja serwera Pangolin z dodatkowymi dzwonkami i sygnałami", "description": "Większa niezawodność i niska konserwacja serwera Pangolin z dodatkowymi dzwonkami i sygnałami",
@@ -1647,53 +1647,53 @@
}, },
"internationaldomaindetected": "Wykryto międzynarodową domenę", "internationaldomaindetected": "Wykryto międzynarodową domenę",
"willbestoredas": "Będą przechowywane jako:", "willbestoredas": "Będą przechowywane jako:",
"roleMappingDescription": "Determine how roles are assigned to users when they sign in when Auto Provision is enabled.", "roleMappingDescription": "Określ jak role są przypisywane do użytkowników podczas logowania się, gdy automatyczne świadczenie jest włączone.",
"selectRole": "Select a Role", "selectRole": "Wybierz rolę",
"roleMappingExpression": "Expression", "roleMappingExpression": "Wyrażenie",
"selectRolePlaceholder": "Choose a role", "selectRolePlaceholder": "Wybierz rolę",
"selectRoleDescription": "Select a role to assign to all users from this identity provider", "selectRoleDescription": "Wybierz rolę do przypisania wszystkim użytkownikom od tego dostawcy tożsamości",
"roleMappingExpressionDescription": "Enter a JMESPath expression to extract role information from the ID token", "roleMappingExpressionDescription": "Wprowadź wyrażenie JMESŚcieżki, aby wyodrębnić informacje o roli z tokenu ID",
"idpTenantIdRequired": "Tenant ID is required", "idpTenantIdRequired": "ID lokatora jest wymagane",
"invalidValue": "Invalid value", "invalidValue": "Nieprawidłowa wartość",
"idpTypeLabel": "Identity Provider Type", "idpTypeLabel": "Typ dostawcy tożsamości",
"roleMappingExpressionPlaceholder": "e.g., contains(groups, 'admin') && 'Admin' || 'Member'", "roleMappingExpressionPlaceholder": "np. zawiera(grupy, 'admin') && 'Admin' || 'Członek'",
"idpGoogleConfiguration": "Google Configuration", "idpGoogleConfiguration": "Konfiguracja Google",
"idpGoogleConfigurationDescription": "Configure your Google OAuth2 credentials", "idpGoogleConfigurationDescription": "Skonfiguruj swoje poświadczenia Google OAuth2",
"idpGoogleClientIdDescription": "Your Google OAuth2 Client ID", "idpGoogleClientIdDescription": "Twój identyfikator klienta Google OAuth2",
"idpGoogleClientSecretDescription": "Your Google OAuth2 Client Secret", "idpGoogleClientSecretDescription": "Twój klucz klienta Google OAuth2",
"idpAzureConfiguration": "Azure Entra ID Configuration", "idpAzureConfiguration": "Konfiguracja Azure Entra ID",
"idpAzureConfigurationDescription": "Configure your Azure Entra ID OAuth2 credentials", "idpAzureConfigurationDescription": "Skonfiguruj swoje dane logowania OAuth2 Azure Entra",
"idpTenantId": "Tenant ID", "idpTenantId": "ID Najemcy",
"idpTenantIdPlaceholder": "your-tenant-id", "idpTenantIdPlaceholder": "twoj-lokator",
"idpAzureTenantIdDescription": "Your Azure tenant ID (found in Azure Active Directory overview)", "idpAzureTenantIdDescription": "Twój identyfikator dzierżawcy Azure (znaleziony w Podglądzie Azure Active Directory",
"idpAzureClientIdDescription": "Your Azure App Registration Client ID", "idpAzureClientIdDescription": "Twój identyfikator klienta rejestracji aplikacji Azure",
"idpAzureClientSecretDescription": "Your Azure App Registration Client Secret", "idpAzureClientSecretDescription": "Klucz tajny Twojego klienta rejestracji aplikacji Azure",
"idpGoogleTitle": "Google", "idpGoogleTitle": "Google",
"idpGoogleAlt": "Google", "idpGoogleAlt": "Google",
"idpAzureTitle": "Azure Entra ID", "idpAzureTitle": "Azure Entra ID",
"idpAzureAlt": "Azure", "idpAzureAlt": "Azure",
"idpGoogleConfigurationTitle": "Google Configuration", "idpGoogleConfigurationTitle": "Konfiguracja Google",
"idpAzureConfigurationTitle": "Azure Entra ID Configuration", "idpAzureConfigurationTitle": "Konfiguracja Azure Entra ID",
"idpTenantIdLabel": "Tenant ID", "idpTenantIdLabel": "ID Najemcy",
"idpAzureClientIdDescription2": "Your Azure App Registration Client ID", "idpAzureClientIdDescription2": "Twój identyfikator klienta rejestracji aplikacji Azure",
"idpAzureClientSecretDescription2": "Your Azure App Registration Client Secret", "idpAzureClientSecretDescription2": "Klucz tajny Twojego klienta rejestracji aplikacji Azure",
"idpGoogleDescription": "Dostawca Google OAuth2/OIDC", "idpGoogleDescription": "Dostawca Google OAuth2/OIDC",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider", "idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
"subnet": "Subnet", "subnet": "Podsieć",
"subnetDescription": "The subnet for this organization's network configuration.", "subnetDescription": "Podsieć dla konfiguracji sieci tej organizacji.",
"authPage": "Auth Page", "authPage": "Strona uwierzytelniania",
"authPageDescription": "Configure the auth page for your organization", "authPageDescription": "Skonfiguruj stronę uwierzytelniania dla swojej organizacji",
"authPageDomain": "Auth Page Domain", "authPageDomain": "Domena strony uwierzytelniania",
"noDomainSet": "No domain set", "noDomainSet": "Nie ustawiono domeny",
"changeDomain": "Change Domain", "changeDomain": "Zmień domenę",
"selectDomain": "Select Domain", "selectDomain": "Wybierz domenę",
"restartCertificate": "Restart Certificate", "restartCertificate": "Uruchom ponownie certyfikat",
"editAuthPageDomain": "Edit Auth Page Domain", "editAuthPageDomain": "Edytuj domenę strony uwierzytelniania",
"setAuthPageDomain": "Set Auth Page Domain", "setAuthPageDomain": "Ustaw domenę strony uwierzytelniania",
"failedToFetchCertificate": "Failed to fetch certificate", "failedToFetchCertificate": "Nie udało się pobrać certyfikatu",
"failedToRestartCertificate": "Failed to restart certificate", "failedToRestartCertificate": "Nie udało się ponownie uruchomić certyfikatu",
"addDomainToEnableCustomAuthPages": "Add a domain to enable custom authentication pages for your organization", "addDomainToEnableCustomAuthPages": "Dodaj domenę, aby włączyć niestandardowe strony uwierzytelniania dla Twojej organizacji",
"selectDomainForOrgAuthPage": "Select a domain for the organization's authentication page", "selectDomainForOrgAuthPage": "Wybierz domenę dla strony uwierzytelniania organizacji",
"domainPickerProvidedDomain": "Dostarczona domena", "domainPickerProvidedDomain": "Dostarczona domena",
"domainPickerFreeProvidedDomain": "Darmowa oferowana domena", "domainPickerFreeProvidedDomain": "Darmowa oferowana domena",
"domainPickerVerified": "Zweryfikowano", "domainPickerVerified": "Zweryfikowano",
@@ -1707,21 +1707,21 @@
"domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" nie może być poprawne dla {domain}.", "domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" nie może być poprawne dla {domain}.",
"domainPickerSubdomainSanitized": "Poddomena oczyszczona", "domainPickerSubdomainSanitized": "Poddomena oczyszczona",
"domainPickerSubdomainCorrected": "\"{sub}\" został skorygowany do \"{sanitized}\"", "domainPickerSubdomainCorrected": "\"{sub}\" został skorygowany do \"{sanitized}\"",
"orgAuthSignInTitle": "Sign in to your organization", "orgAuthSignInTitle": "Zaloguj się do swojej organizacji",
"orgAuthChooseIdpDescription": "Choose your identity provider to continue", "orgAuthChooseIdpDescription": "Wybierz swojego dostawcę tożsamości, aby kontynuować",
"orgAuthNoIdpConfigured": "This organization doesn't have any identity providers configured. You can log in with your Pangolin identity instead.", "orgAuthNoIdpConfigured": "Ta organizacja nie ma skonfigurowanych żadnych dostawców tożsamości. Zamiast tego możesz zalogować się za pomocą swojej tożsamości Pangolin.",
"orgAuthSignInWithPangolin": "Sign in with Pangolin", "orgAuthSignInWithPangolin": "Zaloguj się używając Pangolin",
"subscriptionRequiredToUse": "A subscription is required to use this feature.", "subscriptionRequiredToUse": "Do korzystania z tej funkcji wymagana jest subskrypcja.",
"idpDisabled": "Identity providers are disabled.", "idpDisabled": "Dostawcy tożsamości są wyłączeni",
"orgAuthPageDisabled": "Organization auth page is disabled.", "orgAuthPageDisabled": "Strona autoryzacji organizacji jest wyłączona.",
"domainRestartedDescription": "Domain verification restarted successfully", "domainRestartedDescription": "Weryfikacja domeny zrestartowana pomyślnie",
"resourceAddEntrypointsEditFile": "Edytuj plik: config/traefik/traefik_config.yml", "resourceAddEntrypointsEditFile": "Edytuj plik: config/traefik/traefik_config.yml",
"resourceExposePortsEditFile": "Edytuj plik: docker-compose.yml", "resourceExposePortsEditFile": "Edytuj plik: docker-compose.yml",
"emailVerificationRequired": "Weryfikacja adresu e-mail jest wymagana. Zaloguj się ponownie przez {dashboardUrl}/auth/login zakończył ten krok. Następnie wróć tutaj.", "emailVerificationRequired": "Weryfikacja adresu e-mail jest wymagana. Zaloguj się ponownie przez {dashboardUrl}/auth/login zakończył ten krok. Następnie wróć tutaj.",
"twoFactorSetupRequired": "Konfiguracja uwierzytelniania dwuskładnikowego jest wymagana. Zaloguj się ponownie przez {dashboardUrl}/auth/login dokończ ten krok. Następnie wróć tutaj.", "twoFactorSetupRequired": "Konfiguracja uwierzytelniania dwuskładnikowego jest wymagana. Zaloguj się ponownie przez {dashboardUrl}/auth/login dokończ ten krok. Następnie wróć tutaj.",
"authPageErrorUpdateMessage": "An error occurred while updating the auth page settings", "authPageErrorUpdateMessage": "Wystąpił błąd podczas aktualizacji ustawień strony uwierzytelniania",
"authPageUpdated": "Auth page updated successfully", "authPageUpdated": "Strona uwierzytelniania została pomyślnie zaktualizowana",
"healthCheckNotAvailable": "Local", "healthCheckNotAvailable": "Lokalny",
"rewritePath": "Rewrite Path", "rewritePath": "Przepis Ścieżki",
"rewritePathDescription": "Optionally rewrite the path before forwarding to the target." "rewritePathDescription": "Opcjonalnie przepisz ścieżkę przed przesłaniem do celu."
} }