diff --git a/console/src/app/app.component.ts b/console/src/app/app.component.ts index d140adaee4..b94a9398f8 100644 --- a/console/src/app/app.component.ts +++ b/console/src/app/app.component.ts @@ -262,15 +262,15 @@ export class AppComponent implements OnDestroy { } private setLanguage(): void { - this.translate.addLangs(['en', 'de', 'zh']); + this.translate.addLangs(['en', 'de', 'fr', 'it', 'pl', 'zh']); this.translate.setDefaultLang('en'); this.authService.user.subscribe((userprofile) => { if (userprofile) { const cropped = navigator.language.split('-')[0] ?? 'en'; - const fallbackLang = cropped.match(/en|de|it|zh/) ? cropped : 'en'; + const fallbackLang = cropped.match(/en|de|fr|it|pl|zh/) ? cropped : 'en'; - const lang = userprofile?.human?.profile?.preferredLanguage.match(/en|de|it|zh/) + const lang = userprofile?.human?.profile?.preferredLanguage.match(/en|de|fr|it|pl|zh/) ? userprofile.human.profile?.preferredLanguage : fallbackLang; this.translate.use(lang); diff --git a/console/src/app/app.module.ts b/console/src/app/app.module.ts index 1ad82dfd4a..5b128273d2 100644 --- a/console/src/app/app.module.ts +++ b/console/src/app/app.module.ts @@ -4,6 +4,7 @@ import localeDe from '@angular/common/locales/de'; import localeZh from '@angular/common/locales/zh'; import localeFr from '@angular/common/locales/fr'; import localeIt from '@angular/common/locales/it'; +import localePl from '@angular/common/locales/pl'; import localeEn from '@angular/common/locales/en'; import { APP_INITIALIZER, NgModule } from '@angular/core'; import { MatNativeDateModule } from '@angular/material/core'; @@ -66,6 +67,8 @@ registerLocaleData(localeFr); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/fr.json')); registerLocaleData(localeIt); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/it.json')); +registerLocaleData(localePl); +i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/pl.json')); registerLocaleData(localeEn); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/en.json')); diff --git a/console/src/app/modules/policies/login-texts/login-texts.component.ts b/console/src/app/modules/policies/login-texts/login-texts.component.ts index b49caeb6ce..b31de552fa 100644 --- a/console/src/app/modules/policies/login-texts/login-texts.component.ts +++ b/console/src/app/modules/policies/login-texts/login-texts.component.ts @@ -109,7 +109,7 @@ export class LoginTextsComponent implements OnInit, OnDestroy { @Input() public serviceType: PolicyComponentServiceType = PolicyComponentServiceType.MGMT; public KeyNamesArray: string[] = KeyNamesArray; - public LOCALES: string[] = ['en', 'de', 'it']; + public LOCALES: string[] = ['en', 'de', 'it', 'fr', 'pl', 'zh']; private sub: Subscription = new Subscription(); diff --git a/console/src/app/modules/policies/message-texts/message-texts.component.ts b/console/src/app/modules/policies/message-texts/message-texts.component.ts index cc8dc84440..031a67ee50 100644 --- a/console/src/app/modules/policies/message-texts/message-texts.component.ts +++ b/console/src/app/modules/policies/message-texts/message-texts.component.ts @@ -441,7 +441,7 @@ export class MessageTextsComponent implements OnInit, OnDestroy { }; public locale: string = 'en'; - public LOCALES: string[] = ['en', 'de', 'it']; + public LOCALES: string[] = ['en', 'de', 'it', 'fr', 'pl', 'zh']; private sub: Subscription = new Subscription(); public canWrite$: Observable = this.authService.isAllowed([ this.serviceType === PolicyComponentServiceType.ADMIN diff --git a/console/src/app/pages/org-create/org-create.component.ts b/console/src/app/pages/org-create/org-create.component.ts index 609d2b8905..e6573736f9 100644 --- a/console/src/app/pages/org-create/org-create.component.ts +++ b/console/src/app/pages/org-create/org-create.component.ts @@ -59,7 +59,7 @@ export class OrgCreateComponent { public pwdForm?: UntypedFormGroup; public genders: Gender[] = [Gender.GENDER_FEMALE, Gender.GENDER_MALE, Gender.GENDER_UNSPECIFIED]; - public languages: string[] = ['de', 'en', 'it', 'fr']; + public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; public policy?: PasswordComplexityPolicy.AsObject; public usePassword: boolean = false; diff --git a/console/src/app/pages/users/user-create/user-create.component.ts b/console/src/app/pages/users/user-create/user-create.component.ts index ebd6c5f101..8bcb9fa869 100644 --- a/console/src/app/pages/users/user-create/user-create.component.ts +++ b/console/src/app/pages/users/user-create/user-create.component.ts @@ -44,7 +44,7 @@ function passwordConfirmValidator(c: AbstractControl): any { export class UserCreateComponent implements OnInit, OnDestroy { public user: AddHumanUserRequest.AsObject = new AddHumanUserRequest().toObject(); public genders: Gender[] = [Gender.GENDER_FEMALE, Gender.GENDER_MALE, Gender.GENDER_UNSPECIFIED]; - public languages: string[] = ['de', 'en', 'it', 'fr']; + public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; public selected: CountryPhoneCode | undefined; public countryPhoneCodes: CountryPhoneCode[] = []; public userForm!: UntypedFormGroup; diff --git a/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts b/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts index b42e953927..9f52c9f244 100644 --- a/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts +++ b/console/src/app/pages/users/user-detail/auth-user-detail/auth-user-detail.component.ts @@ -31,7 +31,7 @@ import { formatPhone } from 'src/app/utils/formatPhone'; export class AuthUserDetailComponent implements OnDestroy { public user?: User.AsObject; public genders: Gender[] = [Gender.GENDER_MALE, Gender.GENDER_FEMALE, Gender.GENDER_DIVERSE]; - public languages: string[] = ['de', 'en', 'fr', 'it', 'zh']; + public languages: string[] = ['de', 'en', 'fr', 'it', 'pl', 'zh']; private subscription: Subscription = new Subscription(); diff --git a/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts b/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts index 6ae085ddb6..6e17b16fa0 100644 --- a/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts +++ b/console/src/app/pages/users/user-detail/user-detail/user-detail.component.ts @@ -42,7 +42,7 @@ export class UserDetailComponent implements OnInit { public user!: User.AsObject; public metadata: Metadata.AsObject[] = []; public genders: Gender[] = [Gender.GENDER_MALE, Gender.GENDER_FEMALE, Gender.GENDER_DIVERSE]; - public languages: string[] = ['de', 'en', 'it', 'fr']; + public languages: string[] = ['de', 'en', 'it', 'fr', 'pl', 'zh']; public ChangeType: any = ChangeType; diff --git a/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts b/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts index ea4f20a319..46018f8114 100644 --- a/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts +++ b/console/src/app/pipes/localized-date-pipe/localized-date.pipe.ts @@ -22,7 +22,7 @@ export class LocalizedDatePipe implements PipeTransform { return moment(value).format(`${format}, HH:mm`); } } else { - const lang = ['de', 'en', 'fr', 'it', 'zh'].includes(this.translateService.currentLang) + const lang = ['de', 'en', 'fr', 'it', 'pl', 'zh'].includes(this.translateService.currentLang) ? this.translateService.currentLang : 'en'; const datePipe: DatePipe = new DatePipe(lang); diff --git a/console/src/assets/i18n/de.json b/console/src/assets/i18n/de.json index c7532b0c88..202a29b5dd 100644 --- a/console/src/assets/i18n/de.json +++ b/console/src/assets/i18n/de.json @@ -973,7 +973,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "Chinese" + "zh": "简体中文", + "pl": "Polski" }, "SMTP": { "TITLE": "SMTP Einstellungen", @@ -1164,7 +1165,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "Chinese" + "zh": "简体中文", + "pl": "Polski" }, "KEYS": { "emailVerificationDoneText": "Email Verification erfolgreich", @@ -1938,7 +1940,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "Chinese" + "zh": "简体中文", + "pl": "Polski" }, "MEMBER": { "ADD": "Manager hinzufügen", diff --git a/console/src/assets/i18n/en.json b/console/src/assets/i18n/en.json index 13763a02b1..4e16a7f8b1 100644 --- a/console/src/assets/i18n/en.json +++ b/console/src/assets/i18n/en.json @@ -973,7 +973,8 @@ "it": "Italiano", "en": "English", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "SMTP": { "TITLE": "SMTP Settings", @@ -1164,7 +1165,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "KEYS": { "emailVerificationDoneText": "Email verification done", @@ -1938,7 +1940,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "MEMBER": { "ADD": "Add a Manager", diff --git a/console/src/assets/i18n/fr.json b/console/src/assets/i18n/fr.json index 248a338104..48f1fe5c51 100644 --- a/console/src/assets/i18n/fr.json +++ b/console/src/assets/i18n/fr.json @@ -973,7 +973,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "SMTP": { "TITLE": "Paramètres SMTP", @@ -1164,7 +1165,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "KEYS": { "emailVerificationDoneText": "Vérification de l'email effectuée", @@ -1926,7 +1928,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "MEMBER": { "ADD": "Ajouter un manager", diff --git a/console/src/assets/i18n/it.json b/console/src/assets/i18n/it.json index d18c9973ac..ad5c70d8b4 100644 --- a/console/src/assets/i18n/it.json +++ b/console/src/assets/i18n/it.json @@ -974,7 +974,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "SMTP": { "TITLE": "Impostazioni SMTP", @@ -1165,7 +1166,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "KEYS": { "emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.", @@ -1939,7 +1941,8 @@ "en": "English", "it": "Italiano", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "MEMBER": { "ADD": "Aggiungi un manager", diff --git a/console/src/assets/i18n/pl.json b/console/src/assets/i18n/pl.json new file mode 100644 index 0000000000..df5d5fea2d --- /dev/null +++ b/console/src/assets/i18n/pl.json @@ -0,0 +1,2027 @@ +{ + "APP_NAME": "ZITADEL", + "PAGINATOR": { + "PREVIOUS": "Poprzedni", + "NEXT": "Następny", + "COUNT": "Całkowita liczba wyników", + "MORE": "Więcej" + }, + "FOOTER": { + "LINKS": { + "CONTACT": "Kontakt", + "TOS": "Warunki korzystania z usług", + "PP": "Polityka prywatności" + }, + "THEME": { + "DARK": "Ciemny", + "LIGHT": "Jasny" + } + }, + "HOME": { + "WELCOME": "Rozpocznij pracę z ZITADEL", + "DISCLAIMER": "ZITADEL traktuje Twoje dane poufnie i bezpiecznie.", + "DISCLAIMERLINK": "Dalsze informacje", + "DOCUMENTATION": { + "TITLE": "Dokumentacja", + "DESCRIPTION": "Szybko rozpocznij pracę z ZITADEL." + }, + "GETSTARTED": { + "TITLE": "Rozpocznij pracę z ZITADEL", + "DESCRIPTION": "Szybko rozpocznij pracę z ZITADEL." + }, + "QUICKSTARTS": { + "LABEL": "Pierwsze kroki", + "TITLE": "Szybki start", + "DESCRIPTION": "Szybko rozpocznij pracę z ZITADEL." + }, + "SHORTCUTS": { + "SHORTCUTS": "Skróty", + "SETTINGS": "Dostępne skróty", + "PROJECTS": "Projekty", + "REORDER": "Przytrzymaj i przeciągnij kafel, aby go przenieść", + "ADD": "Przytrzymaj i przeciągnij kafel, aby go dodać" + } + }, + "MENU": { + "INSTANCE": "Instancja", + "DASHBOARD": "Strona główna", + "PERSONAL_INFO": "Informacje Osobiste", + "DOCUMENTATION": "Dokumentacja", + "INSTANCEOVERVIEW": "Instancja", + "ORGS": "Organizacje", + "VIEWS": "Widoki", + "EVENTS": "Zdarzenia", + "FAILEDEVENTS": "Nieudane Zdarzenia", + "ORGANIZATION": "Organizacja", + "DOMAINS": "Domeny", + "PROJECT": "Projekty", + "PROJECTOVERVIEW": "Przegląd", + "PROJECTGRANTS": "Uprawnienia", + "ROLES": "Role", + "GRANTEDPROJECT": "Uprawnione projekty", + "HUMANUSERS": "Użytkownicy", + "MACHINEUSERS": "Użytkownicy usług", + "LOGOUT": "Wyloguj Wszystkich Użytkowników", + "NEWORG": "Nowa Organizacja", + "IAMADMIN": "Jesteś administratorem IAM. Zauważ, że masz rozszerzone uprawnienia.", + "SHOWORGS": "Pokaż wszystkie organizacje", + "GRANTS": "Autoryzacje", + "ACTIONS": "Akcje", + "PRIVACY": "Prywatność", + "TOS": "Warunki korzystania z usług", + "OPENSHORTCUTSTOOLTIP": "Wpisz ? aby pokazać skróty klawiszowe", + "SETTINGS": "Ustawienia", + "CUSTOMERPORTAL": "Portal klienta" + }, + "ACTIONS": { + "ACTIONS": "Akcje", + "FILTER": "Filtruj", + "RENAME": "Zmień nazwę", + "SET": "Ustaw", + "COPY": "Kopiuj do Schowka", + "COPIED": "Skopiowano do schowka.", + "RESET": "Resetuj", + "RESETDEFAULT": "Resetuj do Domyślnego", + "RESETTO": "Resetuj do: ", + "RESETCURRENT": "Resetuj do aktualnego", + "SHOW": "Pokaż", + "HIDE": "Ukryj", + "SAVE": "Zapisz", + "SAVENOW": "Zapisz teraz", + "NEW": "Nowy", + "ADD": "Dodaj", + "CREATE": "Utwórz", + "CONTINUE": "Kontynuuj", + "BACK": "Wstecz", + "CLOSE": "Zamknij", + "CLEAR": "Wyczyść", + "CANCEL": "Anuluj", + "INFO": "Informacja", + "OK": "OK", + "SELECT": "Wybierz", + "VIEW": "Pokaż", + "SELECTIONDELETE": "Usuń zaznaczone", + "DELETE": "Usuń", + "REMOVE": "Usuń", + "VERIFY": "Zweryfikuj", + "FINISH": "Zakończ", + "FINISHED": "Zamknij", + "CHANGE": "Zmień", + "REACTIVATE": "Reaktywuj", + "ACTIVATE": "Aktywuj", + "DEACTIVATE": "Deaktywuj", + "REFRESH": "Odśwież", + "LOGIN": "Zaloguj się", + "EDIT": "Edytuj", + "PIN": "Przypnij / Odepnij", + "CONFIGURE": "Konfiguruj", + "SEND": "Wyślij", + "NEWVALUE": "Nowa wartość", + "RESTORE": "Przywróć", + "CONTINUEWITHOUTSAVE": "Kontynuuj bez zapisywania", + "OF": "z", + "PREVIOUS": "Poprzedni", + "NEXT": "Następny", + "MORE": "więcej", + "STEP": "Krok", + "TABLE": { + "SHOWUSER": "Pokaż użytkownika {{value}}" + } + }, + "MEMBERROLES": { + "IAM_OWNER": "Ma kontrolę nad całą instancją, włącznie z wszystkimi organizacjami", + "IAM_OWNER_VIEWER": "Ma uprawnienie do przeglądania całej instancji, włącznie z wszystkimi organizacjami", + "IAM_ORG_MANAGER": "Ma uprawnienie do tworzenia i zarządzania organizacjami", + "IAM_USER_MANAGER": "Ma uprawnienie do tworzenia i zarządzania użytkownikami", + "ORG_OWNER": "Ma uprawnienie nad całą organizacją", + "ORG_USER_MANAGER": "Ma uprawnienie do tworzenia i zarządzania użytkownikami organizacji", + "ORG_OWNER_VIEWER": "Ma uprawnienie do przeglądania całej organizacji", + "ORG_USER_PERMISSION_EDITOR": "Ma uprawnienie do zarządzania uprawnieniami użytkowników", + "ORG_PROJECT_PERMISSION_EDITOR": "Ma uprawnienie do zarządzania uprawnieniami projektu", + "ORG_PROJECT_CREATOR": "Ma uprawnienie do tworzenia własnych projektów i podstawowych ustawień", + "PROJECT_OWNER": "Ma uprawnienie nad całym projektem", + "PROJECT_OWNER_VIEWER": "Ma uprawnienie do przeglądania całego projektu", + "PROJECT_OWNER_GLOBAL": "Ma uprawnienia do całego projektu", + "PROJECT_OWNER_VIEWER_GLOBAL": "Ma uprawnienia do przeglądania całego projektu", + "PROJECT_GRANT_OWNER": "Ma uprawnienia do zarządzania przydzielaniem dostępu do projektu", + "PROJECT_GRANT_OWNER_VIEWER": "Ma uprawnienia do przeglądania przydzielonych dostępów do projektu" + }, + "OVERLAYS": { + "ORGSWITCHER": { + "TEXT": "Wszystkie ustawienia organizacji i tabele w konsoli opierają się na wybranej organizacji. Kliknij ten przycisk, aby przełączyć organizację lub utworzyć nową." + }, + "INSTANCE": { + "TEXT": "Kliknij tutaj, aby przejść do ustawień instancji. Zwróć uwagę, że masz dostęp tylko do tego przycisku, jeśli masz rozszerzone uprawnienia." + }, + "PROFILE": { + "TEXT": "Tutaj możesz przełączać się między kontami użytkownika i zarządzać swoimi sesjami i profilami." + }, + "NAV": { + "TEXT": "Ta nawigacja zmienia się w zależności od wybranej powyżej organizacji lub Twojej instancji" + }, + "CONTEXTCHANGED": { + "TEXT": "Uwaga! Kontekst organizacji uległ zmianie." + } + }, + "FILTER": { + "TITLE": "Filtr", + "STATE": "Status", + "DISPLAYNAME": "Wyświetlana Nazwa Użytkownika", + "EMAIL": "Email", + "USERNAME": "Nazwa Użytkownika", + "ORGNAME": "Nazwa Organizacji", + "PROJECTNAME": "Nazwa Projektu", + "RESOURCEOWNER": "Właściciel Zasobu", + "METHODS": { + "5": "zawiera", + "7": "kończy się", + "1": "równa się" + } + }, + "KEYBOARDSHORTCUTS": { + "TITLE": "Skróty klawiaturowe", + "UNDERORGCONTEXT": "Na stronach organizacji", + "SIDEWIDE": "Skróty dostępne na całej stronie", + "SHORTCUTS": { + "HOME": "Idź do Strony Głównej", + "INSTANCE": "Idź do Instancji", + "ORG": "Idź do Organizacji", + "ORGSETTINGS": "Idź do Ustawień organizacji", + "ORGSWITCHER": "Przełącz organizację", + "ME": "Idź do Własnego Profilu", + "PROJECTS": "Idź do Projektów", + "USERS": "Idź do Użytkowników", + "USERGRANTS": "Idź do Autoryzacji", + "ACTIONS": "Idź do Działań i Przepływów", + "DOMAINS": "Idź do Domen" + } + }, + "RESOURCEID": "Identyfikator zasobu", + "NAME": "Nazwa", + "VERSION": "Wersja", + "TABLE": { + "NOROWS": "Brak danych" + }, + "ERRORS": { + "REQUIRED": "Brakuje niektórych wymaganych pól.", + "TOKENINVALID": { + "TITLE": "Twój token autoryzacji wygasł.", + "DESCRIPTION": "Kliknij przycisk poniżej, aby ponownie się zalogować." + } + }, + "USER": { + "SETTINGS": { + "TITLE": "Ustawienia", + "GENERAL": "Ogólne", + "IDP": "Dostawcy tożsamości", + "SECURITY": "Hasło i Bezpieczeństwo", + "KEYS": "Klucze", + "PAT": "Tokeny Dostępu Osobistego", + "USERGRANTS": "Autoryzacje", + "MEMBERSHIPS": "Członkostwa", + "METADATA": "Metadane" + }, + "TITLE": "Informacje Osobiste", + "DESCRIPTION": "Zarządzaj swoimi informacjami i ustawieniami bezpieczeństwa.", + "PAGES": { + "LIST": "Użytkownicy", + "TITLE": "Użytkownik", + "DESCRIPTION": "Twórz nowych użytkowników w swojej organizacji i zarządzaj już istniejącymi.", + "LISTMACHINE": "Użytkownicy Usług", + "DESCRIPTIONMACHINE": "Twórz i zarządzaj Użytkownikami Usług swojej organizacji", + "DETAIL": "Szczegóły", + "CREATE": "Stwórz", + "MY": "Moje Informacje", + "LOGINNAMES": "Nazwy logowania", + "LOGINMETHODS": "Metody logowania", + "LOGINNAMESDESC": "To są twoje nazwy logowania:", + "NOUSER": "Brak przypisanego użytkownika.", + "REACTIVATE": "Aktywuj ponownie", + "DEACTIVATE": "Dezaktywuj", + "FILTER": "Filtruj", + "STATE": "Status", + "DELETE": "Usuń Użytkownika", + "UNLOCK": "Odblokuj Użytkownika", + "GENERATESECRET": "Generuj sekret klienta", + "REMOVESECRET": "Usuń sekret klienta", + "LOCKEDDESCRIPTION": "Ten użytkownik został zablokowany z powodu przekroczenia maksymalnej liczby prób logowania i musi zostać odblokowany, aby mógł być używany ponownie.", + "DELETEACCOUNT": "Usuń Konto", + "DELETEACCOUNT_DESC": "Jeśli wykonasz tę akcję, zostaniesz wylogowany i już nie będziesz mieć dostępu do swojego konta. Ta akcja nie jest odwracalna, więc proszę kontynuować ostrożnie.", + "DELETEACCOUNT_BTN": "Usuń Konto", + "DELETEACCOUNT_SUCCESS": "Konto zostało pomyślnie usunięte!" + }, + "DETAILS": { + "DATECREATED": "Utworzone", + "DATECHANGED": "Zmienione" + }, + "DIALOG": { + "DELETE_TITLE": "Usuń Użytkownika", + "DELETE_SELF_TITLE": "Usuń Konto", + "DELETE_DESCRIPTION": "Zamierzasz trwale usunąć użytkownika. Czy na pewno?", + "DELETE_SELF_DESCRIPTION": "Zamierzasz trwale usunąć swoje osobiste konto. To spowoduje wylogowanie Cię i usunięcie Twojego użytkownika. Ta akcja nie może być cofnięta!", + "DELETE_AUTH_DESCRIPTION": "Zamierzasz trwale usunąć swoje osobiste konto. Czy jesteś pewny?", + "TYPEUSERNAME": "Wpisz '{{value}}', aby potwierdzić i usunąć użytkownika.", + "USERNAME": "Nazwa Użytkownika", + "DELETE_BTN": "Usuń trwale" + }, + "SENDEMAILDIALOG": { + "TITLE": "Wyślij powiadomienie e-mailem", + "DESCRIPTION": "Kliknij poniższy przycisk, aby wysłać powiadomienie na bieżący adres e-mail lub zmienić adres e-mail w polu.", + "NEWEMAIL": "Nowy adres e-mail" + }, + "SECRETDIALOG": { + "CLIENTSECRET": "Sekret klienta", + "CLIENTSECRET_DESCRIPTION": "Zachowaj sekret klienta w bezpiecznym miejscu, ponieważ zniknie ona po zamknięciu okna dialogowego." + }, + "TABLE": { + "DEACTIVATE": "Dezaktywuj", + "ACTIVATE": "Aktywuj", + "CHANGEDATE": "Ostatnio Zmodyfikowane", + "CREATIONDATE": "Utworzone O", + "TYPES": { + "HUMAN": "Użytkownicy", + "MACHINE": "Użytkownicy Usługi" + }, + "FILTER": { + "0": "Filtruj po nazwie wyświetlanej", + "1": "Filtruj po nazwie użytkownika", + "2": "Filtruj po nazwie wyświetlanej", + "3": "Filtruj po nazwie użytkownika", + "4": "Filtruj po adresie email", + "5": "Filtruj po nazwie wyświetlanej", + "10": "Filtruj po nazwie organizacji", + "12": "Filtruj po nazwie projektu" + }, + "EMPTY": "Brak wpisów" + }, + "PASSWORDLESS": { + "SEND": "Wyślij link rejestracyjny", + "TABLETYPE": "Rodzaj", + "TABLESTATE": "Status", + "NAME": "Nazwa", + "EMPTY": "Brak ustawionego urządzenia", + "TITLE": "Uwierzytelnianie bez hasła", + "DESCRIPTION": "Dodaj Metody Uwierzytelniania oparte na WebAuthn, aby zalogować się do ZITADEL bez hasła.", + "MANAGE_DESCRIPTION": "Zarządzaj drugim czynnikiem uwierzytelniania swoich użytkowników.", + "U2F": "Dodaj metodę", + "U2F_DIALOG_TITLE": "Zweryfikuj uwierzytelniającego", + "U2F_DIALOG_DESCRIPTION": "Wprowadź nazwę dla używanego logowania bez hasła", + "U2F_SUCCESS": "Uwierzytelnianie bez hasła utworzone pomyślnie!", + "U2F_ERROR": "Wystąpił błąd podczas konfiguracji!", + "U2F_NAME": "Nazwa urządzenia uwierzytelniającego", + "TYPE": { + "0": "Brak MFA zdefiniowanego", + "1": "Hasło jednorazowe (OTP)", + "2": "Odcisk palca, Klucze Bezpieczeństwa, Face ID i inne" + }, + "STATE": { + "0": "Brak stanu", + "1": "Nie gotowy", + "2": "Gotowy", + "3": "Usunięty" + }, + "DIALOG": { + "DELETE_TITLE": "Usuń metodę uwierzytelniania bez hasła", + "DELETE_DESCRIPTION": "Zamierzasz usunąć metodę uwierzytelniania bez hasła. Czy na pewno?", + "ADD_TITLE": "Uwierzytelnianie bez hasła", + "ADD_DESCRIPTION": "Wybierz jedną z dostępnych opcji tworzenia metody uwierzytelniania bez hasła.", + "SEND_DESCRIPTION": "Wyślij link rejestracyjny na swój adres e-mail.", + "SEND": "Wyślij link rejestracyjny", + "SENT": "E-mail został pomyślnie dostarczony. Sprawdź swoją skrzynkę, aby kontynuować konfigurację.", + "QRCODE_DESCRIPTION": "Wygeneruj kod QR do skanowania z innym urządzeniem.", + "QRCODE": "Wygeneruj kod QR", + "QRCODE_SCAN": "Zeskanuj ten kod QR, aby kontynuować konfigurację na swoim urządzeniu.", + "NEW_DESCRIPTION": "Użyj tego urządzenia do skonfigurowania uwierzytelniania bez hasła.", + "NEW": "Dodaj nowy" + } + }, + "MFA": { + "TABLETYPE": "Typ", + "TABLESTATE": "Status", + "NAME": "Nazwa", + "EMPTY": "Brak dodatkowych czynników", + "TITLE": "Uwierzytelnianie wieloskładnikowe", + "DESCRIPTION": "Dodaj drugi czynnik, aby zapewnić optymalne bezpieczeństwo twojego konta.", + "MANAGE_DESCRIPTION": "Zarządzaj metodami drugiego czynnika swoich użytkowników.", + "ADD": "Dodaj czynnik", + "OTP": "Aplikacja uwierzytelniająca OTP (jednorazowe hasło)", + "OTP_DIALOG_TITLE": "Dodaj OTP", + "OTP_DIALOG_DESCRIPTION": "Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej i wprowadź poniższy kod, aby zweryfikować i aktywować metodę OTP.", + "U2F": "Odcisk palca, klucze bezpieczeństwa, Face ID i inne", + "U2F_DIALOG_TITLE": "Zweryfikuj czynnik", + "U2F_DIALOG_DESCRIPTION": "Wprowadź nazwę dla swojego używanego uniwersalnego uwierzytelniania wieloskładnikowego.", + "U2F_SUCCESS": "Czynnik został pomyślnie dodany!", + "U2F_ERROR": "Wystąpił błąd podczas konfiguracji!", + "U2F_NAME": "Nazwa uwierzytelniacza", + "TYPE": { + "0": "Nie zdefiniowano MFA", + "1": "Jednorazowe hasło (OTP)", + "2": "Odcisk palca, klucze bezpieczeństwa, Face ID i inne" + }, + "STATE": { + "0": "Brak Stanu", + "1": "Nie Gotowe", + "2": "Gotowe", + "3": "Usunięte" + }, + "DIALOG": { + "MFA_DELETE_TITLE": "Usuń drugi czynnik", + "MFA_DELETE_DESCRIPTION": "Zamierzasz usunąć drugi czynnik. Czy na pewno?", + "ADD_MFA_TITLE": "Dodaj drugi czynnik", + "ADD_MFA_DESCRIPTION": "Wybierz jedną z poniższych opcji." + } + }, + "EXTERNALIDP": { + "TITLE": "Zewnętrzni Dostawcy Tożsamości ", + "DESC": "", + "IDPCONFIGID": "Identyfikator konfiguracji IDP", + "IDPNAME": "Nazwa IDP", + "USERDISPLAYNAME": "Zewnętrzna Nazwa", + "EXTERNALUSERID": "Identyfikator zewnętrznego użytkownika", + "EMPTY": "Nie znaleziono dostawców tożsamości zewnętrznych", + "DIALOG": { + "DELETE_TITLE": "Usuń IDP", + "DELETE_DESCRIPTION": "Zamierzasz usunąć dostawcę tożsamości zewnętrznej z użytkownika. Czy na pewno chcesz kontynuować?" + } + }, + "CREATE": { + "TITLE": "Utwórz Nowego Użytkownika", + "DESCRIPTION": "Podaj potrzebne informacje.", + "NAMEANDEMAILSECTION": "Imię i adres e-mail", + "GENDERLANGSECTION": "Płeć i język", + "PHONESECTION": "Numery telefonów", + "PASSWORDSECTION": "Hasło początkowe", + "ADDRESSANDPHONESECTION": "Numer telefonu", + "INITMAILDESCRIPTION": "Jeśli zaznaczone są obie opcje, nie zostanie wysłany żaden e-mail inicjujący. Jeśli zaznaczona jest tylko jedna opcja, zostanie wysłany e-mail, aby udostępnić/zweryfikować dane." + }, + "CODEDIALOG": { + "TITLE": "Weryfikuj numer telefonu", + "DESCRIPTION": "Wprowadź kod, który otrzymałeś/aś SMS-em, aby zweryfikować swój numer telefonu.", + "CODE": "Kod" + }, + "DATA": { + "STATE": "Status", + "STATE0": "Nieznany", + "STATE1": "Aktywny", + "STATE2": "Nieaktywny", + "STATE3": "Usunięty", + "STATE4": "Zablokowany", + "STATE5": "Zawieszony", + "STATE6": "Inicjalny" + }, + "PROFILE": { + "TITLE": "Profil", + "EMAIL": "E-mail", + "PHONE": "Numer telefonu", + "PHONE_HINT": "Użyj 00 lub symbolu +, a następnie kodu kraju, z którego dzwonisz, lub wybierz kraj z listy rozwijanej i wprowadź numer telefonu.", + "USERNAME": "Nazwa użytkownika", + "CHANGEUSERNAME": "modyfikuj", + "CHANGEUSERNAME_TITLE": "Zmień nazwę użytkownika", + "CHANGEUSERNAME_DESC": "Wprowadź nową nazwę w polu poniżej.", + "FIRSTNAME": "Imię", + "LASTNAME": "Nazwisko", + "NICKNAME": "Przezwisko", + "DISPLAYNAME": "Nazwa wyświetlana", + "PREFERRED_LANGUAGE": "Język", + "GENDER": "Płeć", + "PASSWORD": "Hasło", + "AVATAR": { + "UPLOADTITLE": "Prześlij swoje zdjęcie profilowe", + "UPLOADBTN": "Wybierz plik", + "UPLOAD": "Prześlij", + "CURRENT": "Obecne zdjęcie", + "PREVIEW": "Podgląd", + "DELETESUCCESS": "Usunięto pomyślnie!", + "CROPPERERROR": "Wystąpił błąd podczas przesyłania pliku. Spróbuj innego formatu i rozmiaru, jeśli to konieczne." + }, + "COUNTRY": "Kraj" + }, + "MACHINE": { + "TITLE": "Szczegóły użytkownika usługi", + "USERNAME": "Nazwa użytkownika", + "NAME": "Nazwa", + "DESCRIPTION": "Opis", + "KEYSTITLE": "Klucze", + "KEYSDESC": "Zdefiniuj swoje klucze i dodaj opcjonalną datę ważności.", + "TOKENSTITLE": "Tokeny dostępu osobistego", + "TOKENSDESC": "Tokeny dostępu osobistego działają jak zwykłe tokeny dostępu OAuth.", + "ID": "ID klucza", + "TYPE": "Typ", + "EXPIRATIONDATE": "Data ważności", + "CHOOSEDATEAFTER": "Wprowadź ważną datę ważności po", + "CHOOSEEXPIRY": "Wybierz datę ważności", + "CREATIONDATE": "Data utworzenia", + "KEYDETAILS": "Szczegóły klucza", + "ACCESSTOKENTYPE": "Rodzaj tokenu dostępu", + "ACCESSTOKENTYPES": { + "0": "Bearer", + "1": "JWT" + }, + "ADD": { + "TITLE": "Dodaj klucz", + "DESCRIPTION": "Wybierz typ swojego klucza i wybierz opcjonalną datę ważności." + }, + "ADDED": { + "TITLE": "Klucz został utworzony", + "DESCRIPTION": "Pobierz klucz, ponieważ po zamknięciu tego okna dialogowego nie będzie już widoczny!" + }, + "KEYTYPES": { + "1": "JSON" + }, + "DIALOG": { + "DELETE_KEY": { + "TITLE": "Usuń klucz", + "DESCRIPTION": "Czy chcesz usunąć wybrany klucz? Tej operacji nie można cofnąć." + } + } + }, + "PASSWORD": { + "TITLE": "Hasło", + "LABEL": "Bezpieczne hasło pomaga chronić konto", + "DESCRIPTION": "Wprowadź nowe hasło zgodnie z poniższą polityką.", + "OLD": "Aktualne hasło", + "NEW": "Nowe hasło", + "CONFIRM": "Potwierdź nowe hasło", + "NEWINITIAL": "Hasło", + "CONFIRMINITIAL": "Potwierdź hasło", + "RESET": "Zresetuj aktualne hasło", + "SET": "Ustaw nowe hasło", + "RESENDNOTIFICATION": "Wyślij link resetowania hasła", + "REQUIRED": "Brakuje niektórych wymaganych pól.", + "MINLENGTHERROR": "Musi mieć co najmniej {{value}} znaków.", + "NOTEQUAL": "Podane hasła nie są identyczne." + }, + "ID": "ID", + "EMAIL": "E-mail", + "PHONE": "Numer telefonu", + "PHONEEMPTY": "Nie podano numeru telefonu", + "PHONEVERIFIED": "Numer telefonu zweryfikowany.", + "EMAILVERIFIED": "Email zweryfikowany", + "NOTVERIFIED": "niezweryfikowany", + "PREFERRED_LOGINNAME": "Preferowana nazwa użytkownika", + "ISINITIAL": "Ten użytkownik nie zweryfikował jeszcze swojego adresu e-mail.", + "LOGINMETHODS": { + "TITLE": "Informacje kontaktowe", + "DESCRIPTION": "Podane informacje służą do wysyłania ważnych informacji, takich jak e-maile z linkiem resetowania hasła.", + "EMAIL": { + "TITLE": "E-mail", + "VALID": "zweryfikowany", + "ISVERIFIED": "E-mail zweryfikowany", + "ISVERIFIEDDESC": "Jeśli e-mail jest oznaczony jako zweryfikowany, nie będzie wysyłane żadne żądanie weryfikacji e-maila.", + "RESEND": "Wyślij ponownie e-mail z weryfikacją", + "EDITTITLE": "Zmień e-mail", + "EDITDESC": "Wprowadź nowy adres e-mail w polu poniżej." + }, + "PHONE": { + "TITLE": "Telefon", + "VALID": "zweryfikowany", + "RESEND": "Wyślij ponownie weryfikacyjną wiadomość tekstową", + "EDITTITLE": "Zmień numer", + "EDITVALUE": "Numer telefonu", + "EDITDESC": "Wprowadź nowy numer telefonu poniżej.", + "DELETETITLE": "Usuń numer telefonu", + "DELETEDESC": "Czy na pewno chcesz usunąć numer telefonu" + }, + "RESENDCODE": "Wyślij kod ponownie", + "ENTERCODE": "Zweryfikuj", + "ENTERCODE_DESC": "Zweryfikuj kod" + }, + "GRANTS": { + "TITLE": "Uprawnienia użytkownika", + "DESCRIPTION": "Przydziel temu użytkownikowi dostęp do określonych projektów", + "CREATE": { + "TITLE": "Utwórz uprawnienie użytkownika", + "DESCRIPTION": "Wyszukaj organizację, projekt i odpowiednie role projektu." + }, + "PROJECTNAME": "Nazwa projektu", + "PROJECT-OWNED": "Projekt", + "PROJECT-GRANTED": "Uprawniony projekt", + "FILTER": { + "0": "filtruj po użytkowniku", + "1": "filtruj po domenie", + "2": "filtruj po nazwie projektu", + "3": "filtruj po roli" + } + }, + "VALIDATION": { + "INVALIDPATTERN": "Hasło nie spełnia określonych reguł.", + "NOTANEMAIL": "Podana wartość nie jest adresem e-mail", + "REQUIRED": "Pole jest puste.", + "MINLENGTH": "Hasło musi mieć co najmniej {{requiredLength}} znaków.", + "NOEMAIL": "Nazwa użytkownika nie może być adresem e-mail.", + "UPPERCASEMISSING": "Musi zawierać wielką literę.", + "LOWERCASEMISSING": "Musi zawierać małą literę.", + "SYMBOLERROR": "Musi zawierać symbol lub znak interpunkcyjny.", + "NUMBERERROR": "Musi zawierać cyfrę." + }, + "STATE": { + "0": "Nieznany", + "1": "Aktywny", + "2": "Nieaktywny", + "3": "Usunięty", + "4": "Zablokowany", + "5": "Zawieszony", + "6": "Początkowy" + }, + "SEARCH": { + "ADDITIONAL": "Nazwa użytkownika (obecna organizacja)", + "ADDITIONAL-EXTERNAL": "Nazwa użytkownika (organizacja zewnętrzna)" + }, + "TARGET": { + "SELF": "Jeśli chcesz udzielić dostęp użytkownikowi innej organizacji", + "EXTERNAL": "Aby udzielić dostęp użytkownikowi swojej organizacji", + "CLICKHERE": "kliknij tutaj" + }, + "SIGNEDOUT": "Jesteś wylogowany. Kliknij przycisk \"Zaloguj się\", aby zalogować się ponownie.", + "SIGNEDOUT_BTN": "Zaloguj się", + "EDITACCOUNT": "Edytuj konto", + "ADDACCOUNT": "Zaloguj się z innym kontem", + "RESENDINITIALEMAIL": "Wyślij nowego maila inicjalizującego", + "RESENDEMAILNOTIFICATION": "Wyślij ponownie powiadomienie e-mailem", + "TOAST": { + "CREATED": "Użytkownik został utworzony pomyślnie.", + "SAVED": "Profil został zapisany pomyślnie.", + "USERNAMECHANGED": "Nazwa użytkownika została zmieniona.", + "EMAILSAVED": "E-mail został zapisany pomyślnie.", + "INITEMAILSENT": "Wysłano maila inicjalizacyjnego.", + "PHONESAVED": "Telefon został zapisany pomyślnie.", + "PHONEREMOVED": "Telefon został usunięty.", + "PHONEVERIFIED": "Telefon został zweryfikowany pomyślnie.", + "PHONEVERIFICATIONSENT": "Wysłano kod weryfikacyjny telefonu.", + "EMAILVERIFICATIONSENT": "Wysłano kod weryfikacyjny e-maila.", + "OTPREMOVED": "OTP został usunięty.", + "U2FREMOVED": "Czynnik został usunięty.", + "PASSWORDLESSREMOVED": "Usunięto hasło.", + "INITIALPASSWORDSET": "Ustawiono hasło początkowe.", + "PASSWORDNOTIFICATIONSENT": "Wysłano powiadomienie o zmianie hasła.", + "PASSWORDCHANGED": "Hasło zostało zmienione pomyślnie.", + "REACTIVATED": "Użytkownik został aktywowany ponownie.", + "DEACTIVATED": "Użytkownik został dezaktywowany.", + "SELECTEDREACTIVATED": "Wybrani użytkownicy zostali aktywowani ponownie.", + "SELECTEDDEACTIVATED": "Wybrani użytkownicy zostali dezaktywowani.", + "SELECTEDKEYSDELETED": "Usunięto wybrane klucze.", + "KEYADDED": "Dodano klucz!", + "MACHINEADDED": "Utworzono użytkownika serwisu!", + "DELETED": "Użytkownik został usunięty pomyślnie!", + "UNLOCKED": "Użytkownik został odblokowany pomyślnie!", + "PASSWORDLESSREGISTRATIONSENT": "Link rejestracyjny został wysłany pomyślnie.", + "SECRETGENERATED": "Sekret wygenerowany pomyślnie!", + "SECRETREMOVED": "Sekret usunięty pomyślnie!" + }, + "MEMBERSHIPS": { + "TITLE": "Role menedżera ZITADEL", + "DESCRIPTION": "To są wszystkie uprawnienia członków użytkownika. Możesz je również modyfikować na stronach szczegółów organizacji, projektu lub IAM.", + "ORGCONTEXT": "Widzisz wszystkie organizacje i projekty, które są związane z aktualnie wybraną organizacją.", + "USERCONTEXT": "Widzisz wszystkie organizacje i projekty, do których masz dostęp. Włączając inne organizacje.", + "CREATIONDATE": "Data utworzenia", + "CHANGEDATE": "Data ostatniej modyfikacji", + "DISPLAYNAME": "Nazwa wyświetlana", + "REMOVE": "Usuń", + "TYPE": "Typ", + "ORGID": "ID organizacji", + "UPDATED": "Członkostwo zostało zaktualizowane.", + "NOPERMISSIONTOEDIT": "Brakują ci wymaganych uprawnień do edycji ról!", + "TYPES": { + "UNKNOWN": "Nieznany", + "ORG": "Organizacja", + "PROJECT": "Projekt", + "GRANTEDPROJECT": "Udzielony projekt" + } + }, + "PERSONALACCESSTOKEN": { + "ID": "ID", + "TOKEN": "Token", + "ADD": { + "TITLE": "Wygeneruj nowy token dostępu osobistego", + "DESCRIPTION": "Zdefiniuj niestandardowy termin ważności tokenu.", + "CHOOSEEXPIRY": "Wybierz datę ważności", + "CHOOSEDATEAFTER": "Wprowadź prawidłowy termin ważności po" + }, + "ADDED": { + "TITLE": "Token dostępu osobistego", + "DESCRIPTION": "Upewnij się, że skopiowałeś swój token dostępu osobistego. Nie będziesz mógł go zobaczyć ponownie!" + }, + "DELETE": { + "TITLE": "Usuń token", + "DESCRIPTION": "Zamierzasz usunąć token dostępu osobistego. Czy na pewno?" + }, + "DELETED": "Token został pomyślnie usunięty." + } + }, + "METADATA": { + "TITLE": "Metadane", + "DESCRIPTION": "", + "KEY": "Klucz", + "VALUE": "Wartość", + "ADD": "Nowy wpis", + "SAVE": "Zapisz", + "EMPTY": "Brak metadanych", + "SETSUCCESS": "Element zapisany pomyślnie", + "REMOVESUCCESS": "Element usunięty pomyślnie" + }, + "FLOWS": { + "TITLE": "Akcje i Przepływ", + "DESCRIPTION": "Definiuj skrypty do wykonania w pewnym momencie.", + "ACTIONSTITLE": "Akcje", + "ACTIONSDESCRIPTION": "To są twoje skrypty, które możesz uruchomić w przepływie.", + "FLOWSTITLE": "Przepływy", + "FLOWSDESCRIPTION": "Przepływy danego typu wykonują akcje w momencie wyzwalacza.", + "ID": "ID", + "NAME": "Nazwa", + "STATE": "Stan", + "STATES": { + "0": "brak statusu", + "1": "nieaktywny", + "2": "aktywny" + }, + "ADDTRIGGER": "Dodaj wyzwalacz", + "FLOWCHANGED": "Przepływ zmieniony pomyślnie", + "FLOWCLEARED": "Przepływ zresetowany pomyślnie", + "TIMEOUT": "Timeout", + "TIMEOUTINSEC": "Timeout w sekundach", + "ALLOWEDTOFAIL": "Dozwolone na porażkę", + "SCRIPT": "Skrypt", + "FLOWTYPE": "Typ Przepływu", + "TRIGGERTYPE": "Typ Wyzwalacza", + "ACTIONS": "Akcje", + "ACTIONSMAX": "W zależności od twojego poziomu, masz dostępne ograniczoną liczbę działań ({{value}}). Upewnij się, że dezaktywujesz te, których nie potrzebujesz lub rozważ uaktualnienie swojego poziomu.", + "DIALOG": { + "ADD": { + "TITLE": "Utwórz działanie" + }, + "UPDATE": { + "TITLE": "Aktualizuj działanie" + }, + "DELETEACTION": { + "TITLE": "Usunąć działanie?", + "DESCRIPTION": "Zamierzasz usunąć działanie. Nie można tego cofnąć. Czy na pewno?", + "DELETE_SUCCESS": "Działanie usunięte pomyślnie." + }, + "CLEAR": { + "TITLE": "Wyczyścić przepływ?", + "DESCRIPTION": "Zamierzasz zresetować przepływ wraz z jego wyzwalaczami i działaniami. Ta zmiana nie może być odtworzona. Czy na pewno?" + }, + "REMOVEACTIONSLIST": { + "TITLE": "Usunąć wybrane działanie?", + "DESCRIPTION": "Czy na pewno chcesz usunąć wybrane działania z przepływu?" + } + }, + "TOAST": { + "ACTIONSSET": "Ustawiono działanie", + "ACTIONREACTIVATED": "Działanie pomyślnie aktywowano ponownie", + "ACTIONDEACTIVATED": "Działanie pomyślnie dezaktywowano" + } + }, + "IAM": { + "TITLE": "Instancja", + "DESCRIPTION": "Zarządzaj ustawieniami instancji i Organizacjami", + "POLICIES": { + "TITLE": "Polityki systemowe i ustawienia dostępu", + "DESCRIPTION": "Zarządzaj swoimi globalnymi politykami i ustawieniami dostępu do zarządzania." + }, + "EVENTSTORE": { + "TITLE": "Administracja magazynem IAM", + "DESCRIPTION": "Zarządzaj swoimi widokami ZITADEL i nieudanymi zdarzeniami." + }, + "MEMBER": { + "TITLE": "Managerowie", + "DESCRIPTION": "Ci managerowie mają uprawnienia do dokonywania zmian w instancji." + }, + "PAGES": { + "STATE": "Status", + "DOMAINLIST": "Domeny" + }, + "STATE": { + "0": "Nieokreślony", + "1": "Tworzenie", + "2": "Uruchomiony", + "3": "Zatrzymywanie", + "4": "Zatrzymany" + }, + "VIEWS": { + "TITLE": "Widoki", + "DESCRIPTION": "Ta karta pokazuje twoje widoki ZITADEL.", + "VIEWNAME": "Nazwa", + "DATABASE": "Baza danych", + "SEQUENCE": "Sekwencja", + "EVENTTIMESTAMP": "Sygnatura czasowa", + "LASTSPOOL": "Udane uruchomienie", + "ACTIONS": "Akcje", + "CLEAR": "Wyczyść", + "CLEARED": "Widok został pomyślnie wyczyszczony!", + "DIALOG": { + "VIEW_CLEAR_TITLE": "Wyczyść widok", + "VIEW_CLEAR_DESCRIPTION": "Zamierzasz wyczyścić widok. Czyszczenie widoku tworzy proces, w trakcie którego dane mogą nie być dostępne dla końcowych użytkowników. Czy na pewno chcesz to zrobić?" + } + }, + "FAILEDEVENTS": { + "TITLE": "Zdarzenia nieudane", + "DESCRIPTION": "Ten komunikat pokazuje twoje zdarzenia nieudane.", + "VIEWNAME": "Nazwa", + "DATABASE": "Baza danych", + "FAILEDSEQUENCE": "Nieudany ciąg", + "FAILURECOUNT": "Liczba niepowodzeń", + "LASTFAILED": "Ostatnie niepowodzenie", + "ERRORMESSAGE": "Komunikat błędu", + "ACTIONS": "Akcje", + "DELETE": "Usuń", + "DELETESUCCESS": "Usunięto zdarzenia nieudane." + }, + "EVENTS": { + "TITLE": "Zdarzenia", + "DESCRIPTION": "Ten widok pokazuje wszystkie zaistniałe zdarzenia.", + "EDITOR": "Edytor", + "EDITORID": "Identyfikator edytora", + "AGGREGATE": "Agregat", + "AGGREGATEID": "Identyfikator agregatu", + "AGGREGATETYPE": "Typ agregatu", + "RESOURCEOWNER": "Właściciel zasobów", + "SEQUENCE": "Sekwencja", + "CREATIONDATE": "Data utworzenia", + "TYPE": "Typ", + "PAYLOAD": "Zawartość", + "FILTERS": { + "BTN": "Filtr", + "USER": { + "IDLABEL": "Identyfikator", + "CHECKBOX": "Filtruj według edytora" + }, + "AGGREGATE": { + "TYPELABEL": "Typ agregatu", + "IDLABEL": "Identyfikator", + "CHECKBOX": "Filtruj według agregatu" + }, + "TYPE": { + "TYPELABEL": "Typ", + "CHECKBOX": "Filtruj według typu" + }, + "RESOURCEOWNER": { + "LABEL": "Identyfikator", + "CHECKBOX": "Filtruj według właściciela zasobu" + }, + "SEQUENCE": { + "LABEL": "Sekwencja", + "CHECKBOX": "Filtruj według sekwencji", + "SORT": "Sortowanie", + "ASC": "Rosnące", + "DESC": "Malejące" + }, + "CREATIONDATE": { + "LABEL": "Data utworzenia", + "CHECKBOX": "Filtruj według daty utworzenia" + }, + "OTHER": "inne", + "OTHERS": "inni" + }, + "DIALOG": { + "TITLE": "Szczegóły zdarzenia" + } + }, + "TOAST": { + "MEMBERREMOVED": "Menedżer usunięty.", + "MEMBERSADDED": "Menedżerowie dodani.", + "MEMBERADDED": "Menedżer dodany.", + "MEMBERCHANGED": "Menedżer zmieniony.", + "ROLEREMOVED": "Rola usunięta.", + "ROLECHANGED": "Rola zmieniona.", + "REACTIVATED": "Aktywowano ponownie", + "DEACTIVATED": "Dezaktywowano" + } + }, + "ORG": { + "PAGES": { + "NAME": "Nazwa", + "ID": "ID", + "CREATIONDATE": "Data utworzenia", + "DATECHANGED": "Zmieniono", + "FILTER": "Filtr", + "FILTERPLACEHOLDER": "Filtruj po nazwie", + "LIST": "Organizacje", + "LISTDESCRIPTION": "Wybierz organizację.", + "ACTIVE": "Aktywne", + "CREATE": "Utwórz organizację", + "DEACTIVATE": "Deaktywuj organizację", + "REACTIVATE": "Aktywuj ponownie organizację", + "NOPERMISSION": "Nie masz uprawnień do dostępu do ustawień organizacji.", + "USERSELFACCOUNT": "Użyj swojego prywatnego konta jako właściciela organizacji", + "ORGDETAIL_TITLE": "Wprowadź nazwę i domenę swojej nowej organizacji.", + "ORGDETAIL_TITLE_WITHOUT_DOMAIN": "Wprowadź nazwę swojej nowej organizacji.", + "ORGDETAILUSER_TITLE": "Skonfiguruj właściciela organizacji", + "DELETE": "Usuń organizację", + "DEFAULTLABEL": "Domyślna", + "SETASDEFAULT": "Ustaw jako domyślną organizację", + "DEFAULTORGSET": "Domyślna organizacja została zmieniona pomyślnie", + "RENAME": { + "ACTION": "Zmień nazwę", + "TITLE": "Zmiana nazwy organizacji", + "DESCRIPTION": "Wprowadź nową nazwę dla swojej organizacji", + "BTN": "Zmień nazwę" + }, + "ORGDOMAIN": { + "TITLE": "Weryfikacja własności domeny organizacji", + "VERIFICATION": "Aby zweryfikować własność swojej domeny, musisz pobrać plik weryfikacyjny i przesłać go na podany poniżej adres URL lub dodać rekord TXT DNS dla podanego adresu URL. Aby zakończyć, kliknij przycisk weryfikuj.", + "VERIFICATION_SKIP": "Możesz teraz pominąć weryfikację i kontynuować tworzenie swojej organizacji, ale aby korzystać z organizacji, ta krok musi zostać ukończony!", + "VERIFICATION_VALIDATION_DESC": "Tokeny są regularnie sprawdzane, aby upewnić się, że nadal jesteś właścicielem domeny.", + "VERIFICATION_NEWTOKEN_TITLE": "Prośba o nowy token", + "VERIFICATION_NEWTOKEN_DESC": "Jeśli chcesz poprosić o nowy token, wybierz preferowany sposób. Jeśli chcesz zwalidować trwający token, kliknij powyższy przycisk.", + "VERIFICATION_VALIDATION_ONGOING": "Token weryfikacyjny został już zażądany. Kliknij przycisk, aby uruchomić sprawdzenie weryfikacyjne.", + "VERIFICATION_VALIDATION_ONGOING_TYPE": "Typ tokenu:", + "VERIFICATION_SUCCESSFUL": "Domena zweryfikowana pomyślnie!", + "REQUESTNEWTOKEN": "Poproś o nowy token", + "TYPES": { + "1": "HTTP", + "2": "DNS" + } + }, + "DOWNLOAD_FILE": "Pobierz plik", + "SELECTORGTOOLTIP": "Wybierz tę organizację.", + "PRIMARYDOMAIN": "Domena główna", + "STATE": "Stan", + "USEPASSWORD": "Ustaw hasło początkowe", + "USEPASSWORDDESC": "Użytkownik nie musi ustawiać hasła podczas inicjalizacji." + }, + "LIST": { + "TITLE": "Organizacje", + "DESCRIPTION": "To są organizacje na twoim egzemplarzu" + }, + "DOMAINS": { + "NEW": "Dodaj domenę", + "TITLE": "Domeny", + "DESCRIPTION": "Skonfiguruj swoje domeny. Ta domena może być używana do logowania się z Twoimi użytkownikami.", + "SETPRIMARY": "Ustaw jako główną", + "DELETE": { + "TITLE": "Usuń domenę", + "DESCRIPTION": "Zamierzasz usunąć jedną z twoich domen. Zauważ, że twoi użytkownicy już nie będą mogli używać tej domeny do logowania się." + }, + "ADD": { + "TITLE": "Dodaj domenę", + "DESCRIPTION": "Zamierzasz dodać domenę dla swojej organizacji. Po pomyślnym procesie, twoi użytkownicy będą mogli używać domeny do logowania się." + } + }, + "STATE": { + "0": "Nieokreślone", + "1": "Aktywne", + "2": "Dezaktywowane", + "3": "Usunięte" + }, + "MEMBER": { + "TITLE": "Menadżerowie organizacji", + "DESCRIPTION": "Zdefiniuj użytkowników, którzy mogą zmienić preferencje twojej organizacji." + }, + "TOAST": { + "UPDATED": "Organizacja zaktualizowana pomyślnie.", + "DEACTIVATED": "Organizacja dezaktywowana.", + "REACTIVATED": "Organizacja aktywowana ponownie.", + "DOMAINADDED": "Dodano domenę.", + "DOMAINREMOVED": "Usunięto domenę.", + "MEMBERADDED": "Dodano managera.", + "MEMBERREMOVED": "Usunięto managera.", + "MEMBERCHANGED": "Zmieniono managera.", + "SETPRIMARY": "Ustawiono domenę podstawową.", + "DELETED": "Organizacja została usunięta pomyślnie", + "ORG_WAS_DELETED": "Organizacja została usunięta." + }, + "DIALOG": { + "DEACTIVATE": { + "TITLE": "Dezaktywuj organizację", + "DESCRIPTION": "Zamierzasz dezaktywować swoją organizację. Użytkownicy nie będą mogli się zalogować po tym. Czy na pewno chcesz kontynuować?" + }, + "REACTIVATE": { + "TITLE": "Aktywuj ponownie organizację", + "DESCRIPTION": "Zamierzasz ponownie aktywować swoją organizację. Użytkownicy będą mogli się zalogować ponownie. Czy na pewno chcesz kontynuować?" + }, + "DELETE": { + "TITLE": "Usuń organizację", + "DESCRIPTION": "Zamierzasz usunąć swoją organizację. Rozpocznie się proces usuwania wszystkich danych związanych z organizacją. Nie można tego cofnąć.", + "TYPENAME": "Wpisz '{{value}}', aby usunąć swoją organizację.", + "ORGNAME": "Nazwa", + "BTN": "Usuń" + } + } + }, + "SETTINGS": { + "INSTANCE": { + "TITLE": "Ustawienia instancji", + "DESCRIPTION": "Te ustawienia będą dotyczyć wszystkich twoich organizacji, chyba że zostaną zastąpione." + }, + "ORG": { + "TITLE": "Ustawienia organizacji", + "DESCRIPTION": "Te ustawienia rozszerzają i nadpisują ustawienia instancji." + }, + "LIST": { + "GENERAL": "Ogólne", + "LOGIN": "Zachowanie logowania i bezpieczeństwo", + "LOCKOUT": "Blokada", + "COMPLEXITY": "Złożoność hasła", + "NOTIFICATIONS": "Ustawienia powiadomień", + "NOTIFICATIONS_DESC": "Ustawienia SMTP i SMS", + "MESSAGETEXTS": "Teksty wiadomości", + "IDP": "Dostawcy tożsamości", + "DOMAIN": "Ustawienia domeny", + "LOGINTEXTS": "Teksty interfejsu logowania", + "BRANDING": "Branding", + "PRIVACYPOLICY": "Polityka prywatności", + "OIDC": "Czas trwania tokenów OIDC i wygaśnięcie", + "SECRETS": "Wygląd sekretów", + "SECURITY": "Ustawienia bezpieczeństwa" + }, + "GROUPS": { + "NOTIFICATIONS": "Powiadomienia", + "LOGIN": "Logowanie i dostęp", + "DOMAIN": "Domena", + "TEXTS": "Teksty i języki", + "APPEARANCE": "Wygląd", + "OTHER": "Inne" + } + }, + "SETTING": { + "DEFAULTLANGUAGE": "Domyślny język", + "LANGUAGE": { + "de": "Deutsch", + "it": "Italiano", + "en": "English", + "fr": "Français", + "zh": "简体中文", + "pl": "Polski" + }, + "SMTP": { + "TITLE": "Ustawienia SMTP", + "SENDERADDRESS": "Adres e-mail nadawcy", + "SENDERNAME": "Nazwa nadawcy", + "HOSTANDPORT": "Host i port", + "USER": "Użytkownik", + "PASSWORD": "Hasło", + "SETPASSWORD": "Ustaw hasło SMTP", + "PASSWORDSET": "Hasło SMTP zostało pomyślnie ustawione.", + "TLS": "Bezpieczeństwo warstwy transportu (TLS)", + "SAVED": "Pomyślnie zapisano!", + "REQUIREDWARN": "Aby wysyłać powiadomienia z twojej domeny, musisz podać dane SMTP." + }, + "SMS": { + "TITLE": "Ustawienia SMS", + "PROVIDERS": "Dostawcy", + "PROVIDER": "Dostawca SMS", + "ADDPROVIDER": "Dodaj dostawcę SMS", + "ADDPROVIDERDESCRIPTION": "Wybierz jednego z dostępnych dostawców i wprowadź wymagane dane.", + "REMOVEPROVIDER": "Usuń dostawcę", + "REMOVEPROVIDER_DESC": "Zamierzasz usunąć konfigurację dostawcy. Czy chcesz kontynuować?", + "SMSPROVIDERSTATE": { + "0": "Nieokreślone", + "1": "Aktywne", + "2": "Nieaktywne" + }, + "ACTIVATED": "Dostawca aktywowany.", + "DEACTIVATED": "Dostawca dezaktywowany.", + "TWILIO": { + "SID": "Sid", + "TOKEN": "Token", + "SENDERNUMBER": "Numer nadawcy", + "ADDED": "Twilio dodano pomyślnie.", + "REMOVED": "Twilio usunięte", + "CHANGETOKEN": "Zmień Token", + "SETTOKEN": "Ustaw Token", + "TOKENSET": "Token pomyślnie ustawiony." + } + }, + "OIDC": { + "TITLE": "Ustawienia OIDC", + "ACCESSTOKENLIFETIME": "Czas życia tokenu dostępu", + "IDTOKENLIFETIME": "Czas życia tokenu Id", + "REFRESHTOKENEXPIRATION": "Wygaśnięcie tokenu odświeżania", + "REFRESHTOKENIDLEEXPIRATION": "Wygaśnięcie tokenu odświeżania po bezczynności", + "INHOURS": "godziny", + "INDAYS": "Dni" + }, + "SECRETS": { + "TITLE": "Wygląd tajny", + "TYPES": "Typy tajnych", + "TYPE": { + "1": "Inicjalizacja poczty", + "2": "Weryfikacja e-mail", + "3": "Weryfikacja telefonu", + "4": "Resetowanie hasła", + "5": "Inicjalizacja bez hasła", + "6": "Sekret aplikacji" + }, + "ADDGENERATOR": "Zdefiniuj wygląd sekretu", + "GENERATORTYPE": "Typ", + "EXPIRY": "Wygaśnięcie (w godzinach)", + "INCLUDEDIGITS": "Dołącz cyfry", + "INCLUDESYMBOLS": "Dołącz symbole", + "INCLUDELOWERLETTERS": "Dołącz małe litery", + "INCLUDEUPPERLETTERS": "Dołącz duże litery", + "LENGTH": "Długość", + "UPDATED": "Ustawienia zaktualizowane." + }, + "SECURITY": { + "DESCRIPTION": "To ustawienie ustawia CSP, aby pozwalało na osadzanie ramki z zestawu dozwolonych domen. Należy pamiętać, że włączenie używania iFrame oznacza ryzyko pozwolenia na clickjacking.", + "IFRAMEENABLED": "Zezwól na iFrame", + "ALLOWEDORIGINS": "Dozwolone adresy URL" + }, + "DIALOG": { + "RESET": { + "DEFAULTTITLE": "Resetuj ustawienia", + "DEFAULTDESCRIPTION": "Zamierzasz zresetować swoje ustawienia do konfiguracji domyślnej swojego egzemplarza. Czy na pewno chcesz kontynuować?", + "LOGINPOLICY_DESCRIPTION": "Ostrzeżenie: Jeśli kontynuujesz, ustawienia dostawcy tożsamości zostaną również zresetowane do ustawień instancji." + } + } + }, + "POLICY": { + "TITLE": "Przeglądaj ustawienia", + "DESCRIPTION": "Gotowe zestawy ustawień, które zwiększają twoje bezpieczeństwo.", + "APPLIEDTO": "Zastosowane do", + "PWD_COMPLEXITY": { + "TITLE": "Złożoność hasła", + "DESCRIPTION": "Zapewnia, że wszystkie ustawione hasła odpowiadają określonemu wzorcowi", + "SYMBOLANDNUMBERERROR": "Musi składać się z cyfry i znaku specjalnego/interpunkcyjnego.", + "SYMBOLERROR": "Musi zawierać znak specjalny/interpunkcyjny.", + "NUMBERERROR": "Musi zawierać cyfrę.", + "PATTERNERROR": "Hasło nie spełnia wymaganego wzoru." + }, + "NOTIFICATION": { + "TITLE": "Powiadomienie", + "DESCRIPTION": "Określa, na jakie zmiany będą wysyłane powiadomienia.", + "PASSWORDCHANGE": "Zmiana hasła" + }, + "PRIVATELABELING": { + "TITLE": "Branding", + "DESCRIPTION": "Nadaj logowaniu swój indywidualny styl i modyfikuj jego zachowanie.", + "PREVIEW_DESCRIPTION": "Zmiany polityki zostaną automatycznie wdrożone do środowiska podglądu.", + "BTN": "Wybierz plik", + "ACTIVATEPREVIEW": "Zastosuj konfigurację", + "DARK": "Tryb ciemny", + "LIGHT": "Tryb jasny", + "CHANGEVIEW": "Zmień widok", + "ACTIVATED": "Zmiana polityki jest teraz AKTYWNA", + "THEME": "Motyw", + "COLORS": "Kolory", + "FONT": "Czcionka", + "ADVANCEDBEHAVIOR": "Zaawansowane zachowanie", + "DROP": "Upuść obraz tutaj lub", + "RELEASE": "Zwolnij", + "DROPFONT": "Upuść plik czcionki tutaj", + "RELEASEFONT": "Zwolnij", + "USEOFLOGO": "Twój logo będzie używane w logowaniu oraz wiadomościach e-mail, natomiast ikona jest używana do mniejszych elementów interfejsu użytkownika, takich jak w przełączniku organizacji w konsoli", + "MAXSIZE": "Maksymalny rozmiar jest ograniczony do 524kB", + "EMAILNOSVG": "Format pliku SVG nie jest obsługiwany w wiadomościach e-mail. Dlatego prześlij swoje logo w formacie PNG lub innym obsługiwanym formacie.", + "MAXSIZEEXCEEDED": "Przekroczony maksymalny rozmiar 524kB.", + "NOSVGSUPPORTED": "SVG nie są obsługiwane!", + "FONTINLOGINONLY": "Czcionka jest obecnie wyświetlana tylko w interfejsie logowania.", + "VIEWS": { + "PREVIEW": "Podgląd", + "CURRENT": "Bieżąca konfiguracja" + }, + "PREVIEW": { + "TITLE": "Logowanie", + "SECOND": "Zaloguj się za pomocą swojego konta ZITADEL.", + "ERROR": "Nie znaleziono użytkownika!", + "PRIMARYBUTTON": "Dalej", + "SECONDARYBUTTON": "Zarejestruj" + } + }, + "PWD_AGE": { + "TITLE": "Starzenie się hasła", + "DESCRIPTION": "Możesz ustawić politykę dotyczącą starzenia się haseł. Ta polityka emituje ostrzeżenie po upływie określonego czasu starzenia." + }, + "PWD_LOCKOUT": { + "TITLE": "Polityka blokowania", + "DESCRIPTION": "Ustaw maksymalną liczbę prób wprowadzenia hasła, po których konta zostaną zablokowane." + }, + "DOMAIN_POLICY": { + "TITLE": "Ustawienia domeny" + }, + "PRIVATELABELING_POLICY": { + "TITLE": "Branding", + "BTN": "Wybierz plik", + "DESCRIPTION": "Dostosuj wygląd logowania", + "ACTIVATEPREVIEW": "Aktywuj konfigurację" + }, + "LOGIN_POLICY": { + "TITLE": "Ustawienia logowania", + "DESCRIPTION": "Określ, jak użytkownicy mogą być uwierzytelniani i skonfiguruj dostawców tożsamości", + "DESCRIPTIONCREATEADMIN": "Użytkownicy mogą wybrać z dostępnych poniżej dostawców tożsamości.", + "DESCRIPTIONCREATEMGMT": "Użytkownicy mogą wybrać z dostępnych poniżej dostawców tożsamości. Uwaga: Możesz korzystać z dostawców ustawionych przez system lub tylko dla twojej organizacji.", + "ADVANCED": "Zaawansowane", + "LIFETIMEDURATIONS": "Czasy trwania logowania", + "SAVED": "Pomyślnie zapisano!" + }, + "PRIVACY_POLICY": { + "TITLE": "Polityka prywatności i warunki korzystania", + "DESCRIPTION": "Ustaw swoje linki polityki prywatności i warunków korzystania", + "TOSLINK": "Link do warunków korzystania", + "POLICYLINK": "Link do polityki prywatności", + "HELPLINK": "Link do pomocy", + "SAVED": "Pomyślnie zapisano!", + "RESET_TITLE": "Przywróć wartości domyślne", + "RESET_DESCRIPTION": "Masz zamiar przywrócić domyślne linki dla TOS i polityki prywatności. Czy na pewno chcesz kontynuować?" + }, + "LOGIN_TEXTS": { + "TITLE": "Teksty interfejsu logowania", + "DESCRIPTION": "Zdefiniuj swoje teksty dla interfejsów logowania. Jeśli teksty są puste, zostanie użyta domyślna wartość pokazywana jako placeholder.", + "DESCRIPTION_SHORT": "Zdefiniuj swoje teksty dla interfejsów logowania.", + "NEWERVERSIONEXISTS": "Istnieje nowsza wersja", + "CURRENTDATE": "Aktualna konfiguracja", + "CHANGEDATE": "Nowsza wersja od", + "KEYNAME": "Ekran / interfejs logowania", + "RESET_TITLE": "Przywróć wartości domyślne", + "RESET_DESCRIPTION": "Masz zamiar przywrócić domyślne linki dla TOS i polityki prywatności. Czy na pewno chcesz kontynuować?", + "UNSAVED_TITLE": "Kontynuuj bez zapisywania?", + "UNSAVED_DESCRIPTION": "Wprowadziłeś zmiany bez zapisywania. Czy chcesz zapisać teraz?", + "LOCALE": "Kod Języka", + "LOCALES": { + "de": "Deutsch", + "en": "English", + "it": "Italiano", + "fr": "Français", + "zh": "简体中文", + "pl": "Polski" + }, + "KEYS": { + "emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona", + "emailVerificationText": "Weryfikacja adresu e-mail", + "externalUserNotFoundText": "Nie znaleziono użytkownika zewnętrznego", + "footerText": "Stopka", + "initMfaDoneText": "Inicjalizacja MFA zakończona", + "initMfaOtpText": "Inicjalizacja MFA", + "initMfaPromptText": "Inicjalizacja MFA Prompt", + "initMfaU2fText": "Inicjalizacja Universal Second Factor", + "initPasswordDoneText": "Inicjalizacja hasła zakończona", + "initPasswordText": "Inicjalizacja hasła", + "initializeDoneText": "Inicjalizacja użytkownika zakończona", + "initializeUserText": "Inicjalizacja użytkownika", + "linkingUserDoneText": "Łączenie użytkownika zakończone", + "loginText": "Zaloguj się", + "logoutText": "Wyloguj się", + "mfaProvidersText": "Dostawcy MFA", + "passwordChangeDoneText": "Zmiana hasła zakończona", + "passwordChangeText": "Zmiana hasła", + "passwordResetDoneText": "Resetowanie hasła zakończone", + "passwordText": "Hasło", + "registrationOptionText": "Opcje rejestracji", + "registrationOrgText": "Zarejestruj Org", + "registrationUserText": "Zarejestruj użytkownika", + "selectAccountText": "Wybierz konto", + "successLoginText": "Zalogowanie powiodło się", + "usernameChangeDoneText": "Zmiana nazwy użytkownika zakończona", + "usernameChangeText": "Zmiana nazwy użytkownika", + "verifyMfaOtpText": "Zweryfikuj OTP", + "verifyMfaU2fText": "Zweryfikuj Universal Second Factor", + "passwordlessPromptText": "Prompt bez hasła", + "passwordlessRegistrationDoneText": "Rejestracja bez hasła zakończona", + "passwordlessRegistrationText": "Rejestracja bez hasła", + "passwordlessText": "Bez hasła", + "externalRegistrationUserOverviewText": "Przegląd zewnętrznej rejestracji użytkownika" + } + }, + "MESSAGE_TEXTS": { + "TITLE": "Teksty wiadomości", + "DESCRIPTION": "Zdefiniuj teksty dla swoich powiadomień e-mailowych.", + "TYPE": "Powiadomienie", + "TYPES": { + "INIT": "Inicjalizacja", + "VE": "Weryfikacja e-mail", + "VP": "Weryfikacja telefonu", + "PR": "Resetowanie hasła", + "DC": "Rejestracja domeny", + "PL": "Bez hasła", + "PC": "Zmiana hasła" + }, + "CHIPS": { + "firstname": "Imię", + "lastname": "Nazwisko", + "code": "Kod", + "preferredLoginName": "Preferowana nazwa logowania", + "displayName": "Nazwa wyświetlana", + "nickName": "Pseudonim", + "loginnames": "Nazwy logowania", + "domain": "Domena", + "lastEmail": "Ostatni e-mail", + "lastPhone": "Ostatni telefon", + "verifiedEmail": "Zweryfikowany e-mail", + "verifiedPhone": "Zweryfikowany telefon", + "changedate": "Data zmiany", + "username": "Nazwa użytkownika", + "tempUsername": "Tymczasowa nazwa użytkownika" + }, + "TOAST": { + "UPDATED": "Teksty niestandardowe zapisane." + } + }, + "DEFAULTLABEL": "Obecne ustawienia odpowiadają standardowi Twojej instancji.", + "BTN_INSTALL": "Instalacja", + "BTN_EDIT": "Modyfikuj", + "DATA": { + "DESCRIPTION": "Opis", + "MINLENGTH": "minimalna długość", + "HASNUMBER": "zawiera liczbę", + "HASSYMBOL": "zawiera symbol", + "HASLOWERCASE": "zawiera małe litery", + "HASUPPERCASE": "zawiera duże litery", + "SHOWLOCKOUTFAILURES": "pokaż blokady nieudanych prób", + "MAXATTEMPTS": "Maksymalna liczba prób wprowadzenia hasła", + "EXPIREWARNDAYS": "Ostrzeżenie o wygaśnięciu po dniu", + "MAXAGEDAYS": "Maksymalny wiek w dniach", + "USERLOGINMUSTBEDOMAIN": "Dodaj domenę organizacji jako przyrostek do nazw logowania", + "USERLOGINMUSTBEDOMAIN_DESCRIPTION": "Jeśli włączysz to ustawienie, wszystkie nazwy logowania będą miały przyrostek z domeną organizacji. Jeśli to ustawienie jest wyłączone, musisz zapewnić unikalność nazw użytkowników we wszystkich organizacjach.", + "VALIDATEORGDOMAINS": "Sprawdzanie ważności domen organizacji", + "SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "Adres nadawcy SMTP pasuje do domeny instancji", + "ALLOWUSERNAMEPASSWORD": "Zezwól na użycie nazwy użytkownika i hasła", + "ALLOWEXTERNALIDP": "Zezwól na zewnętrznego dostawcę tożsamości", + "ALLOWREGISTER": "Zezwól na rejestrację", + "ALLOWUSERNAMEPASSWORD_DESC": "Zwykłe logowanie za pomocą nazwy użytkownika i hasła jest dozwolone.", + "ALLOWEXTERNALIDP_DESC": "Logowanie jest dozwolone dla dostawców tożsamości podstawowych", + "ALLOWREGISTER_DESC": "Jeśli ta opcja jest zaznaczona, pojawi się dodatkowy krok rejestracji użytkownika w procesie logowania.", + "FORCEMFA": "Wymuś MFA", + "FORCEMFA_DESC": "Jeśli ta opcja jest zaznaczona, użytkownicy muszą skonfigurować drugi czynnik logowania.", + "HIDEPASSWORDRESET": "Ukryj reset hasła", + "HIDEPASSWORDRESET_DESC": "Jeśli ta opcja jest zaznaczona, użytkownik nie może zresetować swojego hasła w procesie logowania.", + "HIDELOGINNAMESUFFIX": "Ukryj sufiks nazwy użytkownika", + "HIDELOGINNAMESUFFIX_DESC": "Ukrywa sufiks nazwy użytkownika w interfejsie logowania", + "IGNOREUNKNOWNUSERNAMES": "Ignoruj nieznane nazwy użytkownika", + "IGNOREUNKNOWNUSERNAMES_DESC": "Jeśli ta opcja jest zaznaczona, ekran hasła pojawi się w procesie logowania, nawet jeśli użytkownik nie zostanie znaleziony. Błąd podczas sprawdzania hasła nie ujawni, czy nazwa użytkownika lub hasło były błędne.", + "ALLOWDOMAINDISCOVERY": "Domena wyszukiwania jest dozwolona", + "ALLOWDOMAINDISCOVERY_DESC": "Jeśli ta opcja jest zaznaczona, sufiks (@domain.com) nieznanej nazwy użytkownika podanej na ekranie logowania będzie dopasowywany do domen organizacji i po pomyślnym dopasowaniu przekieruje do rejestracji tej organizacji.", + "DISABLELOGINWITHEMAIL": "Wyłącz logowanie za pomocą adresu e-mail", + "DISABLELOGINWITHPHONE": "Wyłącz logowanie za pomocą numeru telefonu", + "DEFAULTREDIRECTURI": "Domyślny adres przekierowania URI", + "DEFAULTREDIRECTURI_DESC": "Określa, dokąd użytkownik zostanie przekierowany, jeśli logowanie rozpocznie się bez kontekstu aplikacji (np. z poczty e-mail)", + "ERRORMSGPOPUP": "Pokazuj błąd w oknie dialogowym", + "DISABLEWATERMARK": "Ukryj znak wodny", + "DISABLEWATERMARK_DESC": "Ukrywa znak wodny 'Powered by ZITADEL' na interfejsie logowania", + "PASSWORDCHECKLIFETIME": "Czas trwania sprawdzania hasła", + "EXTERNALLOGINCHECKLIFETIME": "Czas trwania sprawdzania logowania zewnętrznego", + "MFAINITSKIPLIFETIME": "Czas trwania inicjalizacji wielopoziomowego uwierzytelnienia", + "SECONDFACTORCHECKLIFETIME": "Czas trwania sprawdzania drugiego czynnika", + "MULTIFACTORCHECKLIFETIME": "Czas trwania sprawdzania wielopoziomowego uwierzytelnienia", + "INHOURS": "godziny" + }, + "RESET": "Przywróć domyślne dla instancji", + "CREATECUSTOM": "Utwórz własną politykę", + "TOAST": { + "SET": "Polityka została pomyślnie ustawiona!", + "RESETSUCCESS": "Polityka została pomyślnie przywrócona!", + "UPLOADSUCCESS": "Pomyślnie przesłano!", + "DELETESUCCESS": "Pomyślnie usunięto!", + "UPLOADFAILED": "Przesłanie nie powiodło się!" + } + }, + "ORG_DETAIL": { + "TITLE": "Organizacja", + "DESCRIPTION": "Tutaj możesz edytować konfigurację swojej organizacji i zarządzać członkami.", + "DETAIL": { + "TITLE": "Szczegóły", + "NAME": "Nazwa", + "DOMAIN": "Domena", + "STATE": { + "0": "Nie określono", + "1": "Aktywny", + "2": "Nieaktywny" + } + }, + "MEMBER": { + "TITLE": "Członkowie", + "USERNAME": "Nazwa użytkownika", + "DISPLAYNAME": "Nazwa wyświetlana", + "LOGINNAME": "Nazwa logowania", + "EMAIL": "E-mail", + "ROLES": "Role", + "ADD": "Dodaj członka", + "ADDDESCRIPTION": "Wprowadź nazwy użytkowników, którzy mają zostać dodani." + }, + "TABLE": { + "TOTAL": "Łącznie wpisów", + "SELECTION": "Wybrane elementy", + "DEACTIVATE": "Deaktywuj użytkownika", + "ACTIVATE": "Aktywuj użytkownika", + "DELETE": "Usuń użytkownika", + "CLEAR": "Wyczyść wybór" + } + }, + "PROJECT": { + "PAGES": { + "TITLE": "Projekt", + "DESCRIPTION": "Tutaj możesz zdefiniować aplikacje, zarządzać rolami i udzielać innym organizacjom dostępu do swojego projektu.", + "DELETE": "Usuń projekt", + "LIST": "Projekty", + "LISTDESCRIPTION": "Jeśli nie możesz znaleźć projektu, skontaktuj się z właścicielem projektu lub osobą posiadającą odpowiednie uprawnienia, aby uzyskać dostęp do projektu.", + "DETAIL": "Szczegóły", + "CREATE": "Utwórz projekt", + "CREATE_DESC": "Wprowadź nazwę projektu.", + "ROLE": "Rola", + "NOITEMS": "Brak projektów", + "ZITADELPROJECT": "To należy do projektu ZITADEL. Uwaga: Jeśli wprowadzisz zmiany, ZITADEL może nie działać zgodnie z oczekiwaniami.", + "TYPE": { + "OWNED": "Własne Projekty", + "GRANTED": "Udzielone Projekty ", + "OWNED_SINGULAR": "Własny Projekt", + "GRANTED_SINGULAR": "Udzielony Projekt" + }, + "PRIVATELABEL": { + "TITLE": "Ustawienia Brandingu", + "0": { + "TITLE": "Nieokreślony", + "DESC": "Jak tylko użytkownik zostanie zidentyfikowany, zostanie pokazana marka organizacji zidentyfikowanego użytkownika, przed pokazaniem domyślnej marki systemu." + }, + "1": { + "TITLE": "Użyj ustawień projektu", + "DESC": "Będzie pokazywana marka organizacji, która posiada projekt" + }, + "2": { + "TITLE": "Użyj ustawienia organizacji użytkownika", + "DESC": "Będzie pokazywana marka organizacji projektu, ale jak tylko użytkownik zostanie zidentyfikowany, zostanie pokazane ustawienie marki organizacji zidentyfikowanego użytkownika." + }, + "DIALOG": { + "TITLE": "Ustawienia Brandingu", + "DESCRIPTION": "Wybierz zachowanie logowania przy używaniu projektu." + } + }, + "PINNED": "Przypięte", + "ALL": "Wszystkie", + "CREATEDON": "Utworzone", + "LASTMODIFIED": "Ostatnio zmodyfikowane", + "ADDNEW": "Utwórz nowy projekt", + "DIALOG": { + "REACTIVATE": { + "TITLE": "Aktywuj ponownie projekt", + "DESCRIPTION": "Czy na pewno chcesz ponownie aktywować swój projekt?" + }, + "DEACTIVATE": { + "TITLE": "Deaktywuj projekt", + "DESCRIPTION": "Czy na pewno chcesz deaktywować swój projekt?" + }, + "DELETE": { + "TITLE": "Usuń projekt", + "DESCRIPTION": "Czy na pewno chcesz usunąć swój projekt?", + "TYPENAME": "Wpisz nazwę projektu, aby trwale go usunąć." + } + } + }, + "SETTINGS": { + "TITLE": "Ustawienia", + "DESCRIPTION": "" + }, + "STATE": { + "TITLE": "Status", + "0": "Nieokreślony", + "1": "Aktywny", + "2": "Nieaktywny" + }, + "TYPE": { + "TITLE": "Typ", + "0": "Nieznany typ", + "1": "Własny", + "2": "Udzielony" + }, + "NAME": "Nazwa", + "NAMEDIALOG": { + "TITLE": "Zmiana nazwy projektu", + "DESCRIPTION": "Wprowadź nową nazwę dla swojego projektu", + "NAME": "Nowa Nazwa" + }, + "MEMBER": { + "TITLE": "Zarządzający", + "TITLEDESC": "Zarządzający mogą dokonywać zmian w tym projekcie na podstawie swojej roli.", + "DESCRIPTION": "Ci zarządzający mogą być w stanie edytować Twój projekt.", + "USERNAME": "Nazwa użytkownika", + "DISPLAYNAME": "Nazwa wyświetlana", + "LOGINNAME": "Nazwa logowania", + "EMAIL": "E-mail", + "ROLES": "Role", + "USERID": "Identyfikator użytkownika" + }, + "GRANT": { + "EMPTY": "Brak organizacji z udzielonym dostępem.", + "TITLE": "Dostęp do projektu", + "DESCRIPTION": "Zezwól innej organizacji na korzystanie z Twojego projektu.", + "EDITTITLE": "Edytuj role", + "CREATE": { + "TITLE": "Udziel dostęp organizacji", + "SEL_USERS": "Wybierz użytkowników, którym chcesz udzielić dostępu", + "SEL_PROJECT": "Wyszukaj projekt", + "SEL_ROLES": "Wybierz role, które mają zostać dodane do udzielenia ", + "SEL_USER": "Wybierz użytkowników", + "SEL_ORG": "Ustaw domenę", + "SEL_ORG_DESC": "Wprowadź pełną domenę, aby określić organizację, której chcesz udzielić dostępu.", + "ORG_TITLE": "Organizacja", + "ORG_DESCRIPTION": "Masz zamiar udzielić użytkownikowi dostęp dla organizacji {{name}}.", + "ORG_DESCRIPTION_DESC": "Przełącz kontekst w nagłówku powyżej, aby udzielić użytkownikowi dostępu dla innej organizacji.", + "SEL_ORG_FORMFIELD": "Pełna domena", + "SEL_ORG_BUTTON": "Wyszukaj organizację", + "FOR_ORG": "Dostęp udzielany:" + }, + "DETAIL": { + "TITLE": "Udzielone uprawnienia do projektu", + "DESC": "Możesz wybrać, które role mogą być używane przez określoną organizację oraz wybierać menedżerów", + "MEMBERTITLE": "Menedżerowie", + "MEMBERDESC": "To są menedżerowie organizacji z udzielonym dostępem. Dodaj tutaj użytkowników, którzy powinni uzyskać dostęp do edycji danych projektu.", + "PROJECTNAME": "Nazwa projektu", + "GRANTEDORG": "Organizacja, której udzielono dostępu", + "RESOURCEOWNER": "Właściciel zasobów" + }, + "STATE": "Status", + "STATES": { + "1": "Aktywny", + "2": "Nieaktywny" + }, + "ALL": "Wszystko", + "SHOWDETAIL": "Pokaż szczegóły", + "USER": "Użytkownik", + "MEMBERS": "Menedżerowie", + "ORG": "Organizacja", + "PROJECTNAME": "Nazwa projektu", + "GRANTEDORG": "Organizacja, której udzielono dostępu", + "GRANTEDORGDOMAIN": "Domena", + "RESOURCEOWNER": "Właściciel zasobów", + "GRANTEDORGNAME": "Nazwa organizacji", + "GRANTID": "Identyfikator uprawnienia", + "CREATIONDATE": "Data utworzenia", + "CHANGEDATE": "Ostatnio zmodyfikowano", + "DATES": "Daty", + "ROLENAMESLIST": "Role", + "NOROLES": "Brak ról", + "TYPE": "Typ", + "TOAST": { + "PROJECTGRANTUSERGRANTADDED": "Utworzono nowe udzielenie dostępu.", + "PROJECTGRANTADDED": "Utworzono nowe udzielenie dostępu.", + "PROJECTGRANTCHANGED": "Zmieniono udzielenie dostępu do projektu.", + "PROJECTGRANTMEMBERADDED": "Dodano menedżera udzielenia dostępu.", + "PROJECTGRANTMEMBERCHANGED": "Zmieniono menedżera udzielenia dostępu.", + "PROJECTGRANTMEMBERREMOVED": "Usunięto menedżera udzielenia dostępu.", + "PROJECTGRANTUPDATED": "Zaktualizowano udzielenie dostępu do projektu" + }, + "DIALOG": { + "DELETE_TITLE": "Usuń udzielenia dostępu do projektu", + "DELETE_DESCRIPTION": "Zamierzasz usunąć udzielenie dostępu do projektu. Czy na pewno?" + }, + "ROLES": "Role projektu" + }, + "APP": { + "TITLE": "Aplikacje", + "NAME": "Nazwa", + "NAMEREQUIRED": "Nazwa jest wymagana." + }, + "ROLE": { + "EMPTY": "Nie utworzono jeszcze żadnej roli.", + "ADDNEWLINE": "Dodaj dodatkową rolę", + "KEY": "Klucz", + "TITLE": "Role", + "DESCRIPTION": "Zdefiniuj role, które mogą być używane do udzielenia dostępu do projektów.", + "NAME": "Nazwa", + "DISPLAY_NAME": "Nazwa wyświetlana", + "GROUP": "Grupa", + "ACTIONS": "Akcje", + "ADDTITLE": "Utwórz rolę", + "ADDDESCRIPTION": "Wprowadź dane dla nowej roli.", + "EDITTITLE": "Edytuj rolę", + "EDITDESCRIPTION": "Wprowadź nowe dane dla roli.", + "DELETE": "Usuń rolę", + "CREATIONDATE": "Utworzona", + "CHANGEDATE": "Ostatnio zmodyfikowana", + "SELECTGROUPTOOLTIP": "Wybierz wszystkie role z grupy {{group}}.", + "OPTIONS": "Opcje", + "ASSERTION": "Twierdzenie ról podczas uwierzytelniania", + "ASSERTION_DESCRIPTION": "Informacje o rolach są wysyłane z punktu końcowego Userinfo i zależą od ustawień aplikacji w tokenach i innych typach.", + "CHECK": "Sprawdź autoryzację podczas uwierzytelniania", + "CHECK_DESCRIPTION": "Jeśli jest ustawione, użytkownicy mogą się uwierzytelniać tylko wtedy, gdy przypisana jest im jakaś rola.", + "DIALOG": { + "DELETE_TITLE": "Usuń rolę", + "DELETE_DESCRIPTION": "Zamierzasz usunąć rolę projektu. Jesteś pewny?" + } + }, + "HAS_PROJECT": "Sprawdzanie projektu podczas uwierzytelniania", + "HAS_PROJECT_DESCRIPTION": "Sprawdzane jest, czy organizacja użytkownika posiada ten projekt. Jeśli nie, użytkownik nie może być uwierzytelniony.", + "TABLE": { + "TOTAL": "Wszystkich wpisów:", + "SELECTION": "Wybrane elementy", + "DEACTIVATE": "Dezaktywuj projekt", + "ACTIVATE": "Aktywuj projekt", + "DELETE": "Usuń projekt", + "ORGNAME": "Nazwa organizacji", + "ORGDOMAIN": "Domena organizacji", + "STATE": "Status", + "TYPE": "Typ", + "CREATIONDATE": "Utworzone dnia", + "CHANGEDATE": "Ostatnio zmienione", + "RESOURCEOWNER": "Właściciel", + "SHOWTABLE": "Pokaż tabelę", + "SHOWGRID": "Pokaż siatkę", + "EMPTY": "Nie znaleziono projektu" + }, + "TOAST": { + "MEMBERREMOVED": "Menadżer usunięty.", + "MEMBERSADDED": "Menadżerowie dodani.", + "MEMBERADDED": "Menadżer dodany.", + "MEMBERCHANGED": "Menadżer zmieniony.", + "ROLESCREATED": "Role utworzone.", + "ROLEREMOVED": "Rola usunięta.", + "ROLECHANGED": "Rola zmieniona.", + "REACTIVATED": "Reaktywowano.", + "DEACTIVATED": "Dezaktywowano.", + "CREATED": "Projekt utworzony.", + "UPDATED": "Projekt zmieniony.", + "GRANTUPDATED": "Udzielony dostęp zmieniony.", + "DELETED": "Projekt usunięty." + } + }, + "ROLES": { + "DIALOG": { + "DELETE_TITLE": "Usuń rolę", + "DELETE_DESCRIPTION": "Zamierzasz usunąć rolę. Czy na pewno?" + } + }, + "NEXTSTEPS": { + "TITLE": "Następne kroki" + }, + "IDP": { + "LIST": { + "TITLE": "Dostawcy tożsamości", + "DESCRIPTION": "Zarządzaj konfiguracją dostawcy tożsamości, który może być następnie aktywowany w ustawieniach logowania.", + "ACTIVETITLE": "Aktywni dostawcy tożsamości" + }, + "CREATE": { + "TITLE": "Nowy dostawca tożsamości", + "DESCRIPTION": "Wybierz jeden z poniższych typów dostawcy tożsamości." + }, + "DETAIL": { + "TITLE": "Dostawca tożsamości", + "DESCRIPTION": "Ogólna konfiguracja dostawcy tożsamości.", + "DATECREATED": "Utworzono", + "DATECHANGED": "Zmieniono" + }, + "OWNERTYPES": { + "0": "nieznany", + "1": "Instancja", + "2": "Organizacja" + }, + "TYPES": { + "0": "nieznany", + "1": "OIDC", + "3": "JWT" + }, + "STATES": { + "1": "aktywny", + "2": "nieaktywny" + }, + "MAPPINGFIELD": { + "1": "Preferowana nazwa użytkownika", + "2": "E-mail" + }, + "STYLE": "Styl", + "STYLEFIELD": { + "0": "Bez stylizacji", + "1": "Google" + }, + "ADD": "Dodaj dostawcę tożsamości", + "AUTOREGISTER": "Automatyczna rejestracja", + "AUTOREGISTER_DESC": "Jeśli zaznaczone, a konto jeszcze nie istnieje, zostanie utworzone.", + "TYPE": "Typ", + "OWNER": "Właściciel", + "ID": "ID", + "NAME": "Nazwa", + "AVAILABILITY": "Dostępność", + "AVAILABLE": "dostępny", + "AVAILABLEBUTINACTIVE": "dostępny ale nieaktywny", + "SETAVAILABLE": "ustaw jako dostępne", + "SETUNAVAILABLE": "ustaw jako niedostępne", + "CONFIG": "Konfiguracja", + "STATE": "Stan", + "ISSUER": "Emitent", + "SCOPESLIST": "Lista zakresów", + "CLIENTID": "Identyfikator klienta", + "CLIENTSECRET": "Tajne klienta", + "IDPDISPLAYNAMMAPPING": "Mapowanie wyświetlanej nazwy IDP", + "USERNAMEMAPPING": "Mapowanie nazwy użytkownika", + "DATES": "Daty", + "CREATIONDATE": "Utworzone", + "CHANGEDATE": "Ostatnio zmodyfikowane", + "DEACTIVATE": "Deaktywuj", + "ACTIVATE": "Aktywuj", + "DELETE": "Usuń", + "DELETE_TITLE": "Usuń dostawcę tożsamości", + "DELETE_DESCRIPTION": "Zamierzasz usunąć dostawcę tożsamości. Spowoduje to nieodwracalne zmiany. Czy na pewno chcesz to zrobić?", + "DELETE_SELECTION_TITLE": "Usuń dostawcę tożsamości", + "DELETE_SELECTION_DESCRIPTION": "Zamierzasz usunąć dostawcę tożsamości. Spowoduje to nieodwracalne zmiany. Czy na pewno chcesz to zrobić?", + "EMPTY": "Brak dostawcy tożsamości dostępnego", + "OIDC": { + "GENERAL": "Informacje ogólne", + "TITLE": "Konfiguracja OIDC", + "DESCRIPTION": "Wprowadź dane dla dostawcy tożsamości OIDC." + }, + "JWT": { + "TITLE": "Konfiguracja JWT", + "DESCRIPTION": "Wprowadź dane dla dostawcy tożsamości JWT.", + "HEADERNAME": "Nazwa nagłówka", + "JWTENDPOINT": "Punkt końcowy JWT", + "JWTKEYSENDPOINT": "Punkt końcowy kluczy JWT" + }, + "TOAST": { + "SAVED": "Zapisano pomyślnie.", + "REACTIVATED": "Dostawca tożsamości odnowiony.", + "DEACTIVATED": "Dostawca tożsamości dezaktywowany.", + "SELECTEDREACTIVATED": "Wybrani dostawcy tożsamości odnowieni.", + "SELECTEDDEACTIVATED": "Wybrani dostawcy tożsamości dezaktywowani.", + "SELECTEDKEYSDELETED": "Wybrani dostawcy tożsamości usunięci.", + "DELETED": "Dostawca tożsamości usunięty pomyślnie!", + "ADDED": "Dodano pomyślnie.", + "REMOVED": "Usunięto pomyślnie." + } + }, + "MFA": { + "LIST": { + "MULTIFACTORTITLE": "Bez hasła", + "MULTIFACTORDESCRIPTION": "Zdefiniuj tutaj swoje metody wieloskładnikowe do uwierzytelniania bez hasła.", + "SECONDFACTORTITLE": "Uwierzytelnianie wieloskładnikowe", + "SECONDFACTORDESCRIPTION": "Zdefiniuj dalsze możliwe składniki, za pomocą których możesz zabezpieczyć uwierzytelnianie hasłem." + }, + "CREATE": { + "TITLE": "Nowy składnik", + "DESCRIPTION": "Wybierz swój nowy typ składnik." + }, + "DELETE": { + "TITLE": "Usuń składnik", + "DESCRIPTION": "Zamierzasz usunąć składnik z ustawień logowania. Czy jesteś pewny?" + }, + "TOAST": { + "ADDED": "Dodano pomyślnie.", + "SAVED": "Zapisano pomyślnie.", + "DELETED": "Usunięto pomyślnie" + }, + "TYPE": "Typ", + "MULTIFACTORTYPES": { + "0": "Nieznany", + "1": "Odcisk palca, klucze bezpieczeństwa, Face ID i inne" + }, + "SECONDFACTORTYPES": { + "0": "Nieznany", + "1": "Jednorazowe hasło (OTP)", + "2": "Odcisk palca, klucze bezpieczeństwa, Face ID i inne" + } + }, + "LOGINPOLICY": { + "CREATE": { + "TITLE": "Ustawienia logowania", + "DESCRIPTION": "Zdefiniuj, jak twoi użytkownicy mogą się uwierzytelniać w twojej organizacji." + }, + "IDPS": "Dostawcy tożsamości", + "ADDIDP": { + "TITLE": "Dodaj dostawcę tożsamości", + "DESCRIPTION": "Możesz wybrać predefiniowane lub samodzielnie utworzone dostawców do uwierzytelniania.", + "SELECTIDPS": "Dostawcy tożsamości" + }, + "PASSWORDLESS": "Logowanie bez hasła", + "PASSWORDLESSTYPE": { + "0": "Niedozwolone", + "1": "Dozwolone" + } + }, + "APP": { + "LIST": "Aplikacje", + "COMPLIANCE": "Zgodność OIDC", + "URLS": "Adresy URL", + "CONFIGURATION": "Konfiguracja", + "TOKEN": "Ustawienia tokenów", + "PAGES": { + "TITLE": "Aplikacja", + "ID": "ID", + "DESCRIPTION": "Tutaj możesz edytować dane swojej aplikacji i jej konfigurację.", + "CREATE": "Utwórz aplikację", + "CREATE_DESC_TITLE": "Wprowadź szczegóły swojej aplikacji krok po kroku", + "CREATE_DESC_SUB": "Automatycznie zostanie wygenerowana zalecana konfiguracja.", + "STATE": "Status", + "DATECREATED": "Utworzone", + "DATECHANGED": "Zmienione", + "URLS": "Adresy URL", + "DELETE": "Usuń aplikację", + "DETAIL": { + "TITLE": "Szczegóły", + "STATE": { + "0": "Nie zdefiniowano", + "1": "Aktywne", + "2": "Nieaktywne" + } + }, + "DIALOG": { + "CONFIG": { + "TITLE": "Zmień konfigurację OIDC" + }, + "DELETE": { + "TITLE": "Usuń aplikację", + "DESCRIPTION": "Czy na pewno chcesz usunąć tę aplikację?" + } + }, + "NEXTSTEPS": { + "TITLE": "Następne kroki", + "0": { + "TITLE": "Dodaj role", + "DESC": "Wprowadź role swojego projektu" + }, + "1": { + "TITLE": "Dodaj użytkowników", + "DESC": "Dodaj nowych użytkowników swojej organizacji" + }, + "2": { + "TITLE": "Pomoc i wsparcie", + "DESC": "Przeczytaj naszą dokumentację dotyczącą tworzenia aplikacji lub skontaktuj się z naszym wsparciem" + } + } + }, + "NAMEDIALOG": { + "TITLE": "Zmień nazwę aplikacji", + "DESCRIPTION": "Wprowadź nową nazwę dla swojej aplikacji", + "NAME": "Nowa nazwa" + }, + "NAME": "Nazwa", + "TYPE": "Typ aplikacji", + "AUTHMETHOD": "Metoda uwierzytelniania", + "AUTHMETHODSECTION": "Metoda uwierzytelniania", + "GRANT": "Typy pozwoleń", + "ADDITIONALORIGINS": "Dodatkowe pochodzenia", + "ADDITIONALORIGINSDESC": "Jeśli chcesz dodać dodatkowe pochodzenia do swojej aplikacji, która nie jest używana jako przekierowanie, możesz to zrobić tutaj.", + "ORIGINS": "Pochodzenie", + "NOTANORIGIN": "Wprowadzona wartość nie jest pochodzeniem", + "PROSWITCH": "Jestem zawodowcem. Pomijaj ten kreator.", + "NAMEANDTYPESECTION": "Nazwa i typ", + "TITLEFIRST": "Nazwa aplikacji", + "TYPETITLE": "Typ aplikacji", + "OIDC": { + "WELLKNOWN": "Dalsze linki mogą być pobrane z punktu końcowego odkrywania.", + "INFO": { + "ISSUER": "Emitent", + "CLIENTID": "Identyfikator klienta" + }, + "CURRENT": "Bieżące ustawienie", + "TOKENSECTIONTITLE": "Opcje AuthToken", + "REDIRECTSECTIONTITLE": "Ustawienia przekierowania", + "REDIRECTTITLE": "Określ URI, do których nastąpi przekierowanie po logowaniu.", + "POSTREDIRECTTITLE": "To jest URI przekierowania po wylogowaniu.", + "REDIRECTDESCRIPTIONWEB": "URI przekierowania muszą rozpoczynać się od https://. http:// jest tylko ważne w przypadku włączonego trybu deweloperskiego.", + "REDIRECTDESCRIPTIONNATIVE": "URI przekierowania muszą rozpoczynać się od własnego protokołu, http://127.0.0.1, http://[::1] lub http://localhost.", + "REDIRECTNOTVALID": "To URI przekierowania jest nieprawidłowe.", + "COMMAORENTERSEPERATION": "oddziel przez ↵", + "TYPEREQUIRED": "Wymagany jest typ.", + "TITLE": "Konfiguracja OIDC", + "CLIENTID": "Identyfikator klienta", + "CLIENTSECRET": "Sekret klienta", + "CLIENTSECRET_NOSECRET": "Wybrany przez Ciebie przepływ uwierzytelniania nie wymaga sekretu i dlatego nie jest dostępny.", + "CLIENTSECRET_DESCRIPTION": "Trzymaj swój sekret klienta w bezpiecznym miejscu, ponieważ zniknie on po zamknięciu okna dialogowego.", + "REGENERATESECRET": "Odtwórz sekret klienta", + "DEVMODE": "Tryb rozwoju", + "DEVMODEDESC": "Uwaga: przy włączonym trybie rozwoju adresy URI przekierowania nie będą sprawdzane.", + "REDIRECT": "Adresy URI przekierowania", + "REDIRECTSECTION": "Adresy URI przekierowania", + "POSTLOGOUTREDIRECT": "Adresy URI po wylogowaniu", + "RESPONSESECTION": "Typy odpowiedzi", + "GRANTSECTION": "Typy udzielania dostępu", + "GRANTTITLE": "Wybierz swoje typy udzielania dostępu. Uwaga: Implicit jest dostępny tylko dla aplikacji opartych na przeglądarce.", + "APPTYPE": { + "0": "Web", + "1": "Agent użytkownika", + "2": "Natywny" + }, + "RESPONSETYPE": "Typy odpowiedzi", + "RESPONSE": { + "0": "Kod", + "1": "ID Token", + "2": "Token-ID Token" + }, + "REFRESHTOKEN": "Token odświeżający", + "GRANTTYPE": "Rodzaj udzielania dostępu", + "GRANT": { + "0": "Kod autoryzacyjny", + "1": "Implicite", + "2": "Token odświeżający" + }, + "AUTHMETHOD": { + "0": "Podstawowy", + "1": "Post", + "2": "Brak", + "3": "Klucz prywatny JWT" + }, + "TOKENTYPE": "Typ tokenu autoryzacyjnego", + "TOKENTYPE0": "Token Bearer", + "TOKENTYPE1": "JWT", + "UNSECUREREDIRECT": "Mam nadzieję, że wiesz, co robisz.", + "OVERVIEWSECTION": "Przegląd", + "OVERVIEWTITLE": "Konfiguracja zakończona. Przejrzyj ją.", + "ACCESSTOKENROLEASSERTION": "Dodaj role użytkownika do tokenu dostępu", + "ACCESSTOKENROLEASSERTION_DESCRIPTION": "Jeśli zaznaczone, żądane role uwierzytelnionego użytkownika zostaną dodane do tokenu dostępu.", + "IDTOKENROLEASSERTION": "Role użytkownika w tokenie ID", + "IDTOKENROLEASSERTION_DESCRIPTION": "Jeśli zaznaczone, żądane role uwierzytelnionego użytkownika zostaną dodane do tokenu ID.", + "IDTOKENUSERINFOASSERTION": "Informacje o użytkowniku w tokenie ID", + "IDTOKENUSERINFOASSERTION_DESCRIPTION": "Umożliwia klientom pobieranie twierdzeń profilu, e-mail, telefonu i adresu z tokenu ID.", + "CLOCKSKEW": "Umożliwia klientom obsługę opóźnienia zegara OP i klienta. Czas trwania (0-5s) zostanie dodany do twierdzenia exp i odjęty od iats, auth_time i nbf.", + "RECOMMENDED": "zalecane", + "NOTRECOMMENDED": "niezalecane", + "SELECTION": { + "APPTYPE": { + "WEB": { + "TITLE": "Strona internetowa", + "DESCRIPTION": "Zwykłe aplikacje internetowe takie jak .net, PHP, Node.js, Java, itp." + }, + "NATIVE": { + "TITLE": "Natywna", + "DESCRIPTION": "Aplikacje mobilne, pulpit, inteligentne urządzenia, itp." + }, + "USERAGENT": { + "TITLE": "Agent użytkownika", + "DESCRIPTION": "Aplikacje jednoszczelinowe (SPA) i ogólnie wszystkie frameworki JS wykonywane w przeglądarkach" + } + } + } + }, + "API": { + "INFO": { + "CLIENTID": "Identyfikator klienta" + }, + "REGENERATESECRET": "Regeneruj sekret klienta", + "SELECTION": { + "TITLE": "API", + "DESCRIPTION": "API ogółem" + }, + "AUTHMETHOD": { + "0": "Podstawowa", + "1": "Klucz prywatny JWT" + } + }, + "SAML": { + "SELECTION": { + "TITLE": "SAML", + "DESCRIPTION": "Aplikacje SAML" + }, + "CONFIGSECTION": "Konfiguracja SAML", + "URL": "Adres URL, gdzie znajduje się plik metadanych", + "OR": "lub", + "XML": "Prześlij plik XML metadanych", + "METADATA": "Metadane", + "METADATAFROMFILE": "Metadane z pliku" + }, + "AUTHMETHODS": { + "CODE": { + "TITLE": "Kod", + "DESCRIPTION": "Wymiana kodu autoryzacyjnego za tokeny" + }, + "PKCE": { + "TITLE": "PKCE", + "DESCRIPTION": "Użyj losowego skrótu zamiast stałego sekretu klienta dla większej bezpieczeństwa" + }, + "POST": { + "TITLE": "POST", + "DESCRIPTION": "Wyślij client_id i client_secret jako część formularza" + }, + "PK_JWT": { + "TITLE": "Klucz prywatny JWT", + "DESCRIPTION": "Użyj klucza prywatnego, aby uwierzytelnić swoją aplikację" + }, + "BASIC": { + "TITLE": "Podstawowy", + "DESCRIPTION": "Uwierzytelnianie za pomocą nazwy użytkownika i hasła" + }, + "IMPLICIT": { + "TITLE": "Implicit", + "DESCRIPTION": "Pobierz tokeny bezpośrednio z punktu autoryzacyjnego" + }, + "CUSTOM": { + "TITLE": "Niestandardowy", + "DESCRIPTION": "Twoje ustawienie nie odpowiada żadnej innej opcji." + } + }, + "TOAST": { + "REACTIVATED": "Aplikacja została aktywowana ponownie.", + "DEACTIVATED": "Aplikacja została dezaktywowana.", + "OIDCUPDATED": "Aplikacja została zaktualizowana.", + "APIUPDATED": "Aplikacja została zaktualizowana", + "UPDATED": "Aplikacja została zaktualizowana.", + "CREATED": "Aplikacja została utworzona.", + "CLIENTSECRETREGENERATED": "Sekret klienta został wygenerowany.", + "DELETED": "Aplikacja została usunięta.", + "CONFIGCHANGED": "Wykryto zmiany!" + } + }, + "GENDERS": { + "0": "Nieznany", + "1": "Kobieta", + "2": "Mężczyzna", + "3": "Inne" + }, + "LANGUAGES": { + "de": "Deutsch", + "en": "English", + "it": "Italiano", + "fr": "Français", + "zh": "简体中文", + "pl": "Polski" + }, + "MEMBER": { + "ADD": "Dodaj managera", + "CREATIONTYPE": "Typ utworzenia", + "CREATIONTYPES": { + "3": "IAM", + "2": "Organizacja", + "0": "Własny projekt", + "1": "Nadany projekt", + "4": "Projekt" + }, + "EDITROLE": "Edytuj role", + "EDITFOR": "Edytuj role dla użytkownika: {{value}}", + "DIALOG": { + "DELETE_TITLE": "Usuń managera", + "DELETE_DESCRIPTION": "Zamierzasz usunąć managera. Czy jesteś pewny?" + } + }, + "ROLESLABEL": "Role", + "GRANTS": { + "TITLE": "Uprawnienia", + "DESC": "To są wszystkie uprawnienia w twojej organizacji.", + "DELETE": "Usuń uprawnienie", + "EMPTY": "Nie znaleziono uprawnienia", + "ADD": "Utwórz uprawnienie", + "ADD_BTN": "Nowe", + "PROJECT": { + "TITLE": "Uprawnienie", + "DESCRIPTION": "Zdefiniuj uprawnienia dla określonego projektu. Pamiętaj, że możesz widzieć tylko wpisy projektów i użytkowników, dla których masz uprawnienia." + }, + "USER": { + "TITLE": "Uprawnienie", + "DESCRIPTION": "Zdefiniuj uprawnienia dla określonego użytkownika. Pamiętaj, że możesz widzieć tylko wpisy projektów i użytkowników, dla których masz uprawnienia." + }, + "CREATE": { + "TITLE": "Utwórz uprawnienie", + "DESCRIPTION": "Wyszukaj organizację, projekt i odpowiednie role." + }, + "EDIT": { + "TITLE": "Zmiana uprawnienia" + }, + "DETAIL": { + "TITLE": "Szczegóły uprawnienia", + "DESCRIPTION": "Tutaj możesz zobaczyć wszystkie szczegóły uprawnienia." + }, + "TOAST": { + "UPDATED": "Autoryzacja zaktualizowana.", + "REMOVED": "Autoryzacja usunięta", + "BULKREMOVED": "Autoryzacje usunięte." + }, + "DIALOG": { + "DELETE_TITLE": "Usuń autoryzację", + "DELETE_DESCRIPTION": "Zamierzasz usunąć autoryzację. Czy chcesz kontynuować?", + "BULK_DELETE_TITLE": "Usuń autoryzacje", + "BULK_DELETE_DESCRIPTION": "Zamierzasz usunąć wiele autoryzacji. Czy chcesz kontynuować?" + } + }, + "CHANGES": { + "LISTTITLE": "Ostatnie zmiany", + "BOTTOM": "Osiągnąłeś koniec listy.", + "LOADMORE": "Załaduj więcej", + "ORG": { + "TITLE": "Aktywność", + "DESCRIPTION": "Tutaj możesz zobaczyć ostatnie wydarzenia, które spowodowały zmiany w organizacji." + }, + "PROJECT": { + "TITLE": "Aktywność", + "DESCRIPTION": "Tutaj możesz zobaczyć ostatnie wydarzenia, które spowodowały zmiany w projekcie." + }, + "USER": { + "TITLE": "Aktywność", + "DESCRIPTION": "Tutaj możesz zobaczyć ostatnie wydarzenia, które spowodowały zmiany w użytkowniku." + } + } +} diff --git a/console/src/assets/i18n/zh.json b/console/src/assets/i18n/zh.json index 24084a4480..051cc7e1ee 100644 --- a/console/src/assets/i18n/zh.json +++ b/console/src/assets/i18n/zh.json @@ -973,7 +973,8 @@ "it": "Italiano", "en": "English", "fr": "Français", - "zh": "简体中文" + "zh": "简体中文", + "pl": "Polski" }, "SMTP": { "TITLE": "SMTP 设置", @@ -1159,11 +1160,12 @@ "UNSAVED_DESCRIPTION": "您在未保存的情况下进行了更改。您现在要保存吗?", "LOCALE": "本地化", "LOCALES": { - "de": "德语", - "en": "英语", - "it": "意大利语", - "fr": "法语", - "zh": "简体中文" + "de": "Deutsch", + "en": "English", + "it": "Italiano", + "fr": "Français", + "zh": "简体中文", + "pl": "Polski" }, "KEYS": { "emailVerificationDoneText": "电子邮件验证完成", @@ -1921,11 +1923,12 @@ "3": "其他" }, "LANGUAGES": { - "de": "德语", - "en": "英语", - "it": "意大利语", - "fr": "法语", - "zh": "简体中文" + "de": "Deutsch", + "en": "English", + "it": "Italiano", + "fr": "Français", + "zh": "简体中文", + "pl": "Polski" }, "MEMBER": { "ADD": "添加管理者", diff --git a/docs/docs/guides/manage/customize/texts.md b/docs/docs/guides/manage/customize/texts.md index 291e0762a0..e4d5f82b54 100644 --- a/docs/docs/guides/manage/customize/texts.md +++ b/docs/docs/guides/manage/customize/texts.md @@ -38,6 +38,7 @@ ZITADEL is available in the following languages - Italian (it) - French (fr) - 简体中文(zh) +- Polish(pl) A language is displayed based on your agent's language header. The default language is English. diff --git a/internal/api/ui/login/static/i18n/de.yaml b/internal/api/ui/login/static/i18n/de.yaml index ea57e1b588..d5ff684fe0 100644 --- a/internal/api/ui/login/static/i18n/de.yaml +++ b/internal/api/ui/login/static/i18n/de.yaml @@ -211,6 +211,7 @@ RegistrationUser: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski GenderLabel: Geschlecht Female: weiblich Male: männlich @@ -241,6 +242,7 @@ ExternalRegistrationUserOverview: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz TosConfirm: Ich akzeptiere die TosLinkText: AGBs @@ -299,6 +301,7 @@ ExternalNotFound: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski Footer: PoweredBy: Powered By diff --git a/internal/api/ui/login/static/i18n/en.yaml b/internal/api/ui/login/static/i18n/en.yaml index 727ae31dd6..b939aefb24 100644 --- a/internal/api/ui/login/static/i18n/en.yaml +++ b/internal/api/ui/login/static/i18n/en.yaml @@ -211,6 +211,7 @@ RegistrationUser: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski GenderLabel: Gender Female: Female Male: Male @@ -241,6 +242,7 @@ ExternalRegistrationUserOverview: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski TosAndPrivacyLabel: Terms and conditions TosConfirm: I accept the TosLinkText: TOS @@ -299,6 +301,7 @@ ExternalNotFound: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski Footer: PoweredBy: Powered By diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/internal/api/ui/login/static/i18n/fr.yaml index 35b417768b..226fe48627 100644 --- a/internal/api/ui/login/static/i18n/fr.yaml +++ b/internal/api/ui/login/static/i18n/fr.yaml @@ -211,6 +211,7 @@ RegistrationUser: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski GenderLabel: Genre Female: Femme Male: Homme @@ -241,6 +242,7 @@ ExternalRegistrationUserOverview: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski TosAndPrivacyLabel: Termes et conditions TosConfirm: J'accepte les TosLinkText: TOS @@ -299,6 +301,7 @@ ExternalNotFound: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski Footer: PoweredBy: Promulgué par diff --git a/internal/api/ui/login/static/i18n/it.yaml b/internal/api/ui/login/static/i18n/it.yaml index 65d250f9d3..9aa67f0519 100644 --- a/internal/api/ui/login/static/i18n/it.yaml +++ b/internal/api/ui/login/static/i18n/it.yaml @@ -211,6 +211,7 @@ RegistrationUser: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski GenderLabel: Genere Female: Femminile Male: Maschile @@ -241,6 +242,7 @@ ExternalRegistrationUserOverview: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski TosAndPrivacyLabel: Termini di servizio TosConfirm: Accetto i TosLinkText: Termini di servizio @@ -299,6 +301,7 @@ ExternalNotFound: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski Footer: PoweredBy: Alimentato da diff --git a/internal/api/ui/login/static/i18n/pl.yaml b/internal/api/ui/login/static/i18n/pl.yaml new file mode 100644 index 0000000000..a9e7c5ecd7 --- /dev/null +++ b/internal/api/ui/login/static/i18n/pl.yaml @@ -0,0 +1,381 @@ +Login: + Title: Witaj z powrotem! + Description: Wprowadź swoje dane logowania. + TitleLinking: Logowanie do połączenia z użytkownikiem + DescriptionLinking: Wprowadź swoje dane logowania, aby połączyć swojego zewnętrznego użytkownika z użytkownikiem ZITADEL. + LoginNameLabel: Nazwa użytkownika + UsernamePlaceHolder: nazwa użytkownika + LoginnamePlaceHolder: nazwa użytkownika@domena + ExternalUserDescription: Zaloguj się za pomocą zewnętrznego użytkownika. + MustBeMemberOfOrg: Użytkownik musi być członkiem organizacji {{.OrgName}}. + RegisterButtonText: zarejestruj + NextButtonText: dalej + +SelectAccount: + Title: Wybierz konto + Description: Użyj swojego konta ZITADEL + TitleLinking: Wybierz konto do połączenia z użytkownikiem + DescriptionLinking: Wybierz swoje konto, aby połączyć je z twoim zewnętrznym użytkownikiem. + OtherUser: Inny użytkownik + SessionState0: aktywne + SessionState1: nieaktywne + MustBeMemberOfOrg: Użytkownik musi być członkiem organizacji {{.OrgName}}. + +Password: + Title: Hasło + Description: Wprowadź swoje dane logowania. + PasswordLabel: Hasło + MinLength: Minimalna długość + HasUppercase: Duża litera + HasLowercase: Mała litera + HasNumber: Liczba + HasSymbol: Symbol + Confirmation: Potwierdzenie zgodności + ResetLinkText: zresetuj hasło + BackButtonText: wróć + NextButtonText: dalej + +UsernameChange: + Title: Zmiana nazwy użytkownika + Description: Ustaw swoją nową nazwę użytkownika + UsernameLabel: Nazwa użytkownika + CancelButtonText: anuluj + NextButtonText: dalej + +UsernameChangeDone: + Title: Nazwa użytkownika zmieniona + Description: Twoja nazwa użytkownika została pomyślnie zmieniona. + NextButtonText: dalej + +InitPassword: + Title: Ustaw hasło + Description: Otrzymałeś kod, który musisz wprowadzić w formularzu poniżej, aby ustawić swoje nowe hasło. + CodeLabel: Kod + NewPasswordLabel: Nowe hasło + NewPasswordConfirmLabel: Potwierdź hasło + ResendButtonText: wyślij kod ponownie + NextButtonText: dalej + +InitPasswordDone: + Title: Hasło ustawione + Description: Hasło zostało pomyślnie ustawione + NextButtonText: dalej + CancelButtonText: anuluj + +InitUser: + Title: Aktywuj użytkownika + Description: Zweryfikuj swój adres e-mail z poniższym kodem i ustaw swoje hasło. + CodeLabel: Kod + NewPasswordLabel: Nowe hasło + NewPasswordConfirm: Potwierdź hasło + NextButtonText: dalej + ResendButtonText: wyślij kod ponownie + +InitUserDone: + Title: Użytkownik aktywowany + Description: Adres e-mail zweryfikowany i hasło pomyślnie ustawione + NextButtonText: dalej + CancelButtonText: anuluj + +InitMFAPrompt: + Title: Konfiguracja 2-etapowego uwierzytelniania + Description: 2-etapowe uwierzytelnianie daje Ci dodatkową ochronę dla Twojego konta użytkownika. Dzięki temu masz pewność, że tylko Ty masz dostęp do swojego konta. + Provider0: Aplikacja uwierzytelniająca (np. Google/Microsoft Authenticator, Authy) + Provider1: Zależny od urządzenia (np. FaceID, Windows Hello, Odcisk palca) + NextButtonText: dalej + SkipButtonText: pomiń + +InitMFAOTP: + Title: Weryfikacja 2-etapowa + Description: Utwórz swoje 2-etapowe uwierzytelnianie. Pobierz aplikację uwierzytelniającą, jeśli nie masz jej już zainstalowanej. + OTPDescription: Zeskanuj kod za pomocą aplikacji uwierzytelniającej (np. Google/Microsoft Authenticator, Authy) lub skopiuj sekret i wprowadź wygenerowany kod poniżej. + SecretLabel: Sekret + CodeLabel: Kod + NextButtonText: dalej + CancelButtonText: anuluj + +InitMFAU2F: + Title: Dodaj klucz zabezpieczeń + Description: Klucz zabezpieczeń to metoda weryfikacji, która może być zintegrowana z twoim telefonem, używająca Bluetooth lub podłączana bezpośrednio do portu USB komputera. + TokenNameLabel: Nazwa klucza zabezpieczeń/urządzenia + NotSupported: WebAuthN nie jest obsługiwany przez twoją przeglądarkę. Upewnij się, że jest ona zaktualizowana lub użyj innej (np. Chrome, Safari, Firefox) + RegisterTokenButtonText: Dodaj klucz zabezpieczeń + ErrorRetry: Spróbuj ponownie, utwórz nowe wyzwanie lub wybierz inną metodę. + +InitMFADone: + Title: Klucz zabezpieczeń zweryfikowany + Description: Świetnie! Pomyślnie skonfigurowałeś swoje 2-etapowe uwierzytelnianie i zwiększyłeś bezpieczeństwo swojego konta. Czynnik musi być wprowadzony przy każdym logowaniu. + NextButtonText: dalej + CancelButtonText: anuluj + +MFAProvider: + Provider0: Aplikacja uwierzytelniająca (np. Google/Microsoft Authenticator, Authy) + Provider1: Zależny od urządzenia (np. FaceID, Windows Hello, Odcisk palca) + ChooseOther: lub wybierz inną opcję + +VerifyMFAOTP: + Title: Zweryfikuj 2-etapowe uwierzytelnianie + Description: Zweryfikuj swój drugi czynnik + CodeLabel: Kod + NextButtonText: dalej + +VerifyMFAU2F: + Title: Weryfikacja 2-etapowego uwierzytelniania + Description: Zweryfikuj swoje 2-etapowe uwierzytelnianie za pomocą zarejestrowanego urządzenia (np. FaceID, Windows Hello, odcisk palca) + NotSupported: WebAuthN nie jest obsługiwany przez twoją przeglądarkę. Upewnij się, że korzystasz z najnowszej wersji lub zmień przeglądarkę na obsługującą tę funkcję (Chrome, Safari, Firefox) + ErrorRetry: Spróbuj ponownie, utwórz nowe żądanie lub wybierz inną metodę. + ValidateTokenButtonText: Zweryfikuj 2-etapowe uwierzytelnianie + +Passwordless: + Title: Logowanie bez hasła + Description: Zaloguj się za pomocą metod uwierzytelniania dostarczonych przez twoje urządzenie, takich jak FaceID, Windows Hello lub odcisk palca. + NotSupported: WebAuthN nie jest obsługiwany przez twoją przeglądarkę. Upewnij się, że jest ona zaktualizowana lub użyj innej (np. Chrome, Safari, Firefox) + ErrorRetry: Spróbuj ponownie, utwórz nowe wyzwanie lub wybierz inną metodę. + LoginWithPwButtonText: Zaloguj się za pomocą hasła + ValidateTokenButtonText: Zaloguj się bez hasła + +PasswordlessPrompt: + Title: Konfiguracja logowania bez hasła + Description: Czy chcesz skonfigurować logowanie bez hasła? (Metody uwierzytelniania twojego urządzenia, takie jak FaceID, Windows Hello lub odcisk palca) + DescriptionInit: Musisz skonfigurować logowanie bez hasła. Użyj linku, który otrzymałeś, aby zarejestrować swoje urządzenie. + PasswordlessButtonText: Przejdź do logowania bez hasła + NextButtonText: dalej + SkipButtonText: pomiń + +PasswordlessRegistration: + Title: Konfiguracja logowania bez hasła + Description: Dodaj swoją metodę uwierzytelniania, podając nazwę (np. Mój telefon komórkowy, MacBook itp.) i klikając przycisk "Zarejestruj logowanie bez hasła" poniżej. + TokenNameLabel: Nazwa urządzenia + NotSupported: WebAuthN nie jest obsługiwany przez twoją przeglądarkę. Upewnij się, że jest ona zaktualizowana lub użyj innej (np. Chrome, Safari, Firefox) + RegisterTokenButtonText: Zarejestruj logowanie bez hasła + ErrorRetry: Spróbuj ponownie, utwórz nowe wyzwanie lub wybierz inną metodę. + +PasswordlessRegistrationDone: + Title: Konfiguracja logowania bez hasła + Description: Urządzenie do logowania bez hasła zostało pomyślnie dodane. + DescriptionClose: Teraz możesz zamknąć to okno. + NextButtonText: dalej + CancelButtonText: anuluj + +PasswordChange: + Title: Zmiana hasła + Description: Zmień swoje hasło. Wprowadź swoje stare i nowe hasło. + OldPasswordLabel: Stare hasło + NewPasswordLabel: Nowe hasło + NewPasswordConfirmLabel: Potwierdzenie hasła + CancelButtonText: anuluj + NextButtonText: dalej + +PasswordChangeDone: + Title: Zmiana hasła + Description: Twoje hasło zostało pomyślnie zmienione. + NextButtonText: dalej + +PasswordResetDone: + Title: Link do resetowania hasła wysłany + Description: Sprawdź swoją pocztę, aby zresetować swoje hasło. + NextButtonText: dalej + +EmailVerification: + Title: Weryfikacja e-mail + Description: Wysłaliśmy Ci e-mail, aby zweryfikować swój adres. Proszę wprowadzić kod w formularzu poniżej. + CodeLabel: Kod + NextButtonText: dalej + ResendButtonText: wyślij ponownie kod + +EmailVerificationDone: + Title: Weryfikacja e-mail + Description: Twój adres e-mail został pomyślnie zweryfikowany. + NextButtonText: dalej + CancelButtonText: anuluj + LoginButtonText: zaloguj się + +RegisterOption: + Title: Opcje rejestracji + Description: Wybierz sposób, w jaki chcesz się zarejestrować + RegisterUsernamePasswordButtonText: Z nazwą użytkownika i hasłem + ExternalLoginDescription: lub zarejestruj się przy użyciu zewnętrznego użytkownika + LoginButtonText: zaloguj się + +RegistrationUser: + Title: Rejestracja + Description: Wprowadź swoje dane użytkownika. Twój adres e-mail będzie używany jako nazwa użytkownika. + DescriptionOrgRegister: Wprowadź swoje dane użytkownika. + EmailLabel: E-Mail + UsernameLabel: Nazwa użytkownika + FirstnameLabel: Imię + LastnameLabel: Nazwisko + LanguageLabel: Język + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + GenderLabel: Płeć + Female: Kobieta + Male: Mężczyzna + Diverse: Różne / X + PasswordLabel: Hasło + PasswordConfirmLabel: Potwierdzenie hasła + TosAndPrivacyLabel: Warunki i polityka prywatności + TosConfirm: Akceptuję + TosLinkText: Warunki korzystania + PrivacyConfirm: Akceptuję + PrivacyLinkText: politykę prywatności + ExternalLogin: lub zarejestruj się za pomocą zewnętrznego użytkownika + BackButtonText: zaloguj się + NextButtonText: dalej + +ExternalRegistrationUserOverview: + Title: Rejestracja zewnętrznego użytkownika + Description: Pobraliśmy Twoje dane użytkownika z wybranego dostawcy. Teraz możesz je zmienić lub uzupełnić. + EmailLabel: E-Mail + UsernameLabel: Nazwa użytkownika + FirstnameLabel: Imię + LastnameLabel: Nazwisko + NicknameLabel: Pseudonim + PhoneLabel: Numer telefonu + LanguageLabel: Język + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + TosAndPrivacyLabel: Warunki i zasady + TosConfirm: Akceptuję + TosLinkText: Warunki korzystania + PrivacyConfirm: Akceptuję + PrivacyLinkText: politykę prywatności + ExternalLogin: lub zarejestruj się przez zewnętrznego dostawcę + BackButtonText: wróć + NextButtonText: zapisz + +RegistrationOrg: + Title: Rejestracja organizacji + Description: Wprowadź nazwę swojej organizacji i dane użytkownika. + OrgNameLabel: Nazwa organizacji + EmailLabel: E-Mail + UsernameLabel: Nazwa użytkownika + FirstnameLabel: Imię + LastnameLabel: Nazwisko + PasswordLabel: Hasło + PasswordConfirmLabel: Potwierdzenie hasła + TosAndPrivacyLabel: Warunki i polityka prywatności + TosConfirm: Akceptuję + TosLinkText: Warunki korzystania z usługi + PrivacyConfirm: Akceptuję + PrivacyLinkText: Politykę prywatności + SaveButtonText: Utwórz organizację + +LoginSuccess: + Title: Zalogowano pomyślnie + AutoRedirectDescription: Zostaniesz automatycznie przekierowany do swojej aplikacji. Jeśli nie, kliknij przycisk poniżej. Możesz teraz zamknąć to okno. + RedirectedDescription: Możesz teraz zamknąć to okno. + NextButtonText: Dalej + +LogoutDone: + Title: Wylogowano + Description: Wylogowano pomyślnie. + LoginButtonText: Zaloguj się + +LinkingUsersDone: + Title: Łączenie użytkowników + Description: Łączenie użytkowników zakończone pomyślnie. + CancelButtonText: Anuluj + NextButtonText: Dalej + +ExternalNotFound: + Title: Nie znaleziono zewnętrznego użytkownika + Description: Nie znaleziono zewnętrznego użytkownika. Czy chcesz połączyć swojego użytkownika lub automatycznie zarejestrować nowego. + LinkButtonText: Połącz + AutoRegisterButtonText: Zarejestruj + TosAndPrivacyLabel: Warunki i zasady + TosConfirm: Akceptuję + TosLinkText: TOS + PrivacyConfirm: Akceptuję + PrivacyLinkText: politykę prywatności + German: Deutsch + English: English + Italian: Italiano + French: Français + Chinese: 简体中文 + Polish: Polski + +Footer: + PoweredBy: Obsługiwane przez + Tos: TOS + PrivacyPolicy: Polityka prywatności + Help: Pomoc + +Errors: + Internal: Wewnętrzny błąd + AuthRequest: + NotFound: Nie znaleziono żądania uwierzytelnienia + UserAgentNotCorresponding: Agent użytkownika nie odpowiada + UserAgentNotFound: ID agenta użytkownika nie znaleziono + TokenNotFound: Token nie znaleziono + RequestTypeNotSupported: Typ żądania nie jest obsługiwany + MissingParameters: Brakujące wymagane parametry + User: + NotFound: Nie znaleziono użytkownika + Inactive: Użytkownik jest nieaktywny + NotFoundOnOrg: Nie znaleziono użytkownika w wybranej organizacji + NotAllowedOrg: Użytkownik nie jest członkiem wymaganej organizacji + NotMatchingUserID: Użytkownik i użytkownik w żądaniu uwierzytelnienia nie pasują do siebie + UserIDMissing: ID użytkownika jest puste + Invalid: Nieprawidłowe dane użytkownika + DomainNotAllowedAsUsername: Domena jest już zarezerwowana i nie może być użyta + NotAllowedToLink: Użytkownik nie jest upoważniony do łączenia z zewnętrznym dostawcą logowania + Password: + ConfirmationWrong: Potwierdzenie hasła jest niepoprawne + Empty: Hasło jest puste + Invalid: Hasło jest niepoprawne + InvalidAndLocked: Hasło jest niepoprawne i użytkownik jest zablokowany, skontaktuj się z administratorem. + UsernameOrPassword: + Invalid: Nazwa użytkownika lub hasło jest niepoprawne + PasswordComplexityPolicy: + NotFound: Nie znaleziono polityki złożoności hasła + MinLength: Hasło jest zbyt krótkie + HasLower: Hasło musi zawierać małe litery + HasUpper: Hasło musi zawierać duże litery + HasNumber: Hasło musi zawierać liczby + HasSymbol: Hasło musi zawierać symbol + Code: + Expired: Kod jest przedawniony + Invalid: Kod jest niepoprawny + Empty: Kod jest pusty + CryptoCodeNil: Kod kryptograficzny jest pusty + NotFound: Nie można znaleźć kodu + GeneratorAlgNotSupported: Nieobsługiwany algorytm generatora. + EmailVerify: + UserIDEmpty: ID użytkownika jest puste + ExternalData: + CouldNotRead: Nie można odczytać danych zewnętrznych + MFA: + NoProviders: Brak dostępnych dostawców uwierzytelniania wieloskładnikowego + OTP: + AlreadyReady: Wieloskładnikowe OTP (jednorazowe hasło) jest już skonfigurowane + NotExisting: Wieloskładnikowe OTP (jednorazowe hasło) nie istnieje + InvalidCode: Nieprawidłowy kod + NotReady: Wieloskładnikowe OTP (jednorazowe hasło) nie jest gotowe + Locked: Użytkownik jest zablokowany + SomethingWentWrong: Coś poszło nie tak + NotActive: Użytkownik nie jest aktywny + ExternalIDP: + IDPTypeNotImplemented: Typ IDP nie jest zaimplementowany + NotAllowed: Dostawca logowania zewnętrznego nie jest dozwolony + IDPConfigIDEmpty: Identyfikator dostawcy identyfikacji jest pusty + ExternalUserIDEmpty: Identyfikator użytkownika zewnętrznego jest pusty + UserDisplayNameEmpty: Nazwa wyświetlana użytkownika jest pusta + NoExternalUserData: Nie otrzymano danych użytkownika zewnętrznego + GrantRequired: Logowanie nie jest możliwe. Użytkownik musi posiadać przynajmniej jedno uprawnienie w aplikacji. Skontaktuj się z administratorem. + ProjectRequired: Logowanie nie jest możliwe. Organizacja użytkownika musi zostać udzielona projektowi. Skontaktuj się z administratorem. + IdentityProvider: + InvalidConfig: Konfiguracja dostawcy identyfikacji jest nieprawidłowa + IAM: + LockoutPolicy: + NotExisting: Nie istnieje polityka blokady + +optional: (opcjonalny) diff --git a/internal/api/ui/login/static/i18n/zh.yaml b/internal/api/ui/login/static/i18n/zh.yaml index eaf49fe709..078b098408 100644 --- a/internal/api/ui/login/static/i18n/zh.yaml +++ b/internal/api/ui/login/static/i18n/zh.yaml @@ -211,6 +211,7 @@ RegistrationUser: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski GenderLabel: 性别 Female: 女性 Male: 男性 @@ -236,11 +237,12 @@ ExternalRegistrationUserOverview: NicknameLabel: 昵称 PhoneLabel: 手机号码 LanguageLabel: 语言 - German: 德语 - English: 英语 - Italian: 意大利语 - French: 法语 + German: Deutsch + English: English + Italian: Italiano + French: Français Chinese: 简体中文 + Polish: Polski TosAndPrivacyLabel: 条款和条款 TosConfirm: 我接受 TosLinkText: 服务条款 @@ -299,6 +301,7 @@ ExternalNotFound: Italian: Italiano French: Français Chinese: 简体中文 + Polish: Polski Footer: PoweredBy: Powered By diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/internal/api/ui/login/static/templates/external_not_found_option.html index 31ac41d6d2..fe30fca7a3 100644 --- a/internal/api/ui/login/static/templates/external_not_found_option.html +++ b/internal/api/ui/login/static/templates/external_not_found_option.html @@ -70,6 +70,8 @@ + diff --git a/internal/api/ui/login/static/templates/external_register_overview.html b/internal/api/ui/login/static/templates/external_register_overview.html index 00b2826b59..07875a4137 100644 --- a/internal/api/ui/login/static/templates/external_register_overview.html +++ b/internal/api/ui/login/static/templates/external_register_overview.html @@ -70,6 +70,8 @@ + diff --git a/internal/notification/static/i18n/pl.yaml b/internal/notification/static/i18n/pl.yaml new file mode 100644 index 0000000000..1474c16f6d --- /dev/null +++ b/internal/notification/static/i18n/pl.yaml @@ -0,0 +1,49 @@ +InitCode: + Title: ZITADEL - Inicjalizacja użytkownika + PreHeader: Inicjalizacja użytkownika + Subject: Inicjalizacja użytkownika + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Ten użytkownik został utworzony w ZITADEL. Aby się zalogować, użyj nazwy użytkownika {{.PreferredLoginName}}. Kliknij poniższy przycisk, aby zakończyć proces inicjalizacji. (Kod {{.Code}}) Jeśli nie wystąpiła prośba o ten e-mail, proszę go zignorować. + ButtonText: Zakończ inicjalizację +PasswordReset: + Title: ZITADEL - Resetowanie hasła + PreHeader: Resetowanie hasła + Subject: Resetowanie hasła + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Otrzymaliśmy prośbę o resetowanie hasła. Kliknij poniższy przycisk, aby zresetować swoje hasło. (Kod {{.Code}}) Jeśli nie wystąpiła prośba o ten e-mail, proszę go zignorować. + ButtonText: Zresetuj hasło +VerifyEmail: + Title: ZITADEL - Weryfikacja adresu e-mail + PreHeader: Weryfikacja adresu e-mail + Subject: Weryfikacja adresu e-mail + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Został dodany nowy adres e-mail. Użyj poniższego przycisku, aby zweryfikować swój adres e-mail. (Kod {{.Code}}) Jeśli nie dodałeś nowego adresu e-mail, proszę zignoruj ten e-mail. + ButtonText: Zweryfikuj adres e-mail +VerifyPhone: + Title: ZITADEL - Weryfikacja numeru telefonu + PreHeader: Weryfikacja numeru telefonu + Subject: Weryfikacja numeru telefonu + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Został dodany nowy numer telefonu. Użyj następującego kodu, aby go zweryfikować {{.Code}} + ButtonText: Zweryfikuj numer telefonu +DomainClaimed: + Title: ZITADEL - Domena została zarejestrowana + PreHeader: Zmiana adresu e-mail / nazwy użytkownika + Subject: Domena została zarejestrowana + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Domena {{.Domain}} została zarejestrowana przez organizację. Twój obecny użytkownik {{.Username}} nie jest członkiem tej organizacji. Dlatego będziesz musiał zmienić swój adres e-mail podczas logowania. Stworzyliśmy tymczasową nazwę użytkownika ({{.TempUsername}}) dla tego logowania. + ButtonText: Zaloguj się +PasswordlessRegistration: + Title: ZITADEL - Dodaj logowanie bez hasła + PreHeader: Dodaj logowanie bez hasła + Subject: Dodaj logowanie bez hasła + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Otrzymaliśmy prośbę o dodanie tokenu do logowania bez hasła. Użyj poniższego przycisku, aby dodać swój token lub urządzenie do logowania bez hasła. + ButtonText: Dodaj logowanie bez hasła +PasswordChange: + Title: ZITADEL - Hasło użytkownika zostało zmienione + PreHeader: Zmiana hasła + Subject: Hasło użytkownika zostało zmienione + Greeting: Witaj {{.FirstName}} {{.LastName}}, + Text: Hasło Twojego użytkownika zostało zmienione, jeśli ta zmiana nie została dokonana przez Ciebie, zalecamy natychmiastowe zresetowanie hasła. + ButtonText: Zaloguj się diff --git a/internal/static/i18n/pl.yaml b/internal/static/i18n/pl.yaml new file mode 100644 index 0000000000..d5e3b56840 --- /dev/null +++ b/internal/static/i18n/pl.yaml @@ -0,0 +1,1159 @@ +Errors: + Internal: Wystąpił błąd wewnętrzny + NoChangesFound: Brak zmian + OriginNotAllowed: Ten "Origin" nie jest dozwolony + IDMissing: ID brakuje + ResourceOwnerMissing: Brakuje organizacji właściciela zasobu + RemoveFailed: Nie można usunąć + ProjectionName: + Invalid: Nieprawidłowa nazwa projekcji + Assets: + EmptyKey: Klucz zasobu jest pusty + Store: + NotInitialized: Przechowywanie zasobów nie zostało zainicjowane + NotConfigured: Przechowywanie zasobów nie jest skonfigurowane + Bucket: + Internal: Błąd wewnętrzny podczas tworzenia kosza + AlreadyExists: Kosz już istnieje + CreateFailed: Kosz nie został utworzony + ListFailed: Kosze nie mogły zostać odczytane + RemoveFailed: Kosz nie został usunięty + SetPublicFailed: Nie można ustawić kosza jako publiczny + Object: + PutFailed: Obiekt nie został utworzony + GetFailed: Obiekt nie mógł zostać odczytany + NotFound: Obiekt nie został znaleziony + PresignedTokenFailed: Podpisany token nie mógł zostać utworzony + ListFailed: Lista obiektów nie mogła zostać odczytana + RemoveFailed: Obiekt nie mógł zostać usunięty + Limit: + ExceedsDefault: Limit przekracza domyślny limit + Language: + NotParsed: Nie można przeanalizować języka + OIDCSettings: + NotFound: Konfiguracja OIDC nie znaleziona + AlreadyExists: Konfiguracja OIDC już istnieje + SecretGenerator: + AlreadyExists: Generator tajnego już istnieje + TypeMissing: Typ generatora tajnego brakuje + NotFound: Generator tajnego nie znaleziony + SMSConfig: + NotFound: Konfiguracja SMS nie znaleziona + AlreadyActive: Konfiguracja SMS już aktywna + AlreadyDeactivated: Konfiguracja SMS już dezaktywowana + SMTPConfig: + NotFound: Konfiguracja SMTP nie znaleziona + AlreadyExists: Konfiguracja SMTP już istnieje + SenderAdressNotCustomDomain: Adres nadawcy musi być skonfigurowany jako domena niestandardowa na instancji. + Notification: + NoDomain: Nie znaleziono domeny dla wiadomości + User: + NotFound: Nie znaleziono użytkownika + AlreadyExists: Użytkownik już istnieje + NotFoundOnOrg: Użytkownik nie został znaleziony w wybranej organizacji + NotAllowedOrg: Użytkownik nie jest członkiem wymaganej organizacji + UserIDMissing: Brakuje ID użytkownika + DomainPolicyNil: Polityka organizacji jest pusta + EmailAsUsernameNotAllowed: Adres e-mail nie jest dozwolony jako nazwa użytkownika + Invalid: Dane użytkownika są nieprawidłowe + DomainNotAllowedAsUsername: Domena jest już zarezerwowana i nie może być używana + AlreadyInactive: Użytkownik już nieaktywny + NotInactive: Użytkownik nie jest nieaktywny + CantDeactivateInitial: Użytkownik o stanie początkowym może być tylko usunięty, a nie dezaktywowany + ShouldBeActiveOrInitial: Użytkownik nie jest aktywny lub początkowy + AlreadyInitialised: Użytkownik już został zainicjowany + NotInitialised: Użytkownik jeszcze nie został zainicjowany + NotLocked: Użytkownik nie jest zablokowany + NoChanges: Nie znaleziono zmian + InitCodeNotFound: Kod inicjalizacji nie znaleziony + UsernameNotChanged: Nazwa użytkownika nie została zmieniona + Profile: + NotFound: Profil nie znaleziony + NotChanged: Profil nie zmieniony + Invalid: Nieprawidłowe dane profilu + Email: + NotFound: Adres e-mail nie znaleziony + Invalid: Adres e-mail jest nieprawidłowy + AlreadyVerified: Adres e-mail jest już zweryfikowany + NotChanged: Adres e-mail nie zmieniony + Phone: + NotFound: Numer telefonu nie znaleziony + Invalid: Numer telefonu jest nieprawidłowy + AlreadyVerified: Numer telefonu już zweryfikowany + Address: + NotFound: Adres nie znaleziony + NotChanged: Adres nie zmieniony + Machine: + Key: + NotFound: Klucz maszyny nie znaleziony + AlreadyExisting: Klucz maszyny już istnieje + Secret: + NotExisting: Sekret nie istnieje + Invalid: Sekret jest nieprawidłowy + CouldNotGenerate: Sekret nie mógł zostać wygenerowany + PAT: + NotFound: Osobisty token dostępu nie znaleziony + NotHuman: Użytkownik musi być osobą + NotMachine: Użytkownik musi być techniczny + WrongType: Niedozwolone dla tego typu użytkownika + NotAllowedToLink: Użytkownik nie ma uprawnień do połączenia z dostawcą logowania zewnętrznego + Username: + AlreadyExists: Nazwa użytkownika jest już zajęta + Reserved: Nazwa użytkownika jest już zajęta + Code: + Empty: Kod jest pusty + NotFound: Kod nie znaleziony + Expired: Kod jest przedawniony + GeneratorAlgNotSupported: Nieobsługiwany algorytm generatora + Password: + NotFound: Hasło nie znalezione + Empty: Hasło jest puste + Invalid: Hasło jest nieprawidłowe + NotSet: Użytkownik nie ustawił hasła + PasswordComplexityPolicy: + NotFound: Polityka hasła nie znaleziona + MinLength: Hasło jest zbyt krótkie + MinLengthNotAllowed: Podana minimalna długość jest niedozwolona + HasLower: Hasło musi zawierać małe litery + HasUpper: Hasło musi zawierać duże litery + HasNumber: Hasło musi zawierać liczbę + HasSymbol: Hasło musi zawierać symbol + ExternalIDP: + Invalid: Nieprawidłowy IDP zewnętrzny + IDPConfigNotExisting: Dostawca IDP jest nieprawidłowy dla tej organizacji + NotAllowed: IDP zewnętrzne nie jest dozwolone w tej organizacji + MinimumExternalIDPNeeded: Przynajmniej jeden IDP musi być dodany + AlreadyExists: IDP zewnętrzne już istnieje + NotFound: IDP zewnętrzne nie znaleziony + MFA: + OTP: + AlreadyReady: Wieloskładnikowe OTP (OneTimePassword) jest już skonfigurowane + NotExisting: Wieloskładnikowe OTP (OneTimePassword) nie istnieje + NotReady: Wieloskładnikowe OTP (OneTimePassword) nie jest gotowe + InvalidCode: Nieprawidłowy kod + U2F: + NotExisting: U2F nie istnieje + Passwordless: + NotExisting: Bezhasłowe nie istnieje + WebAuthN: + NotFound: Token WebAuthN nie został znaleziony + BeginRegisterFailed: Rozpoczęcie rejestracji WebAuthN nie powiodło się + MarshalError: Błąd podczas marshalowania danych + ErrorOnParseCredential: Błąd podczas parsowania danych poświadczeń + CreateCredentialFailed: Błąd podczas tworzenia poświadczeń + BeginLoginFailed: Rozpoczęcie logowania WebAuthN nie powiodło się + ValidateLoginFailed: Błąd podczas walidacji poświadczeń logowania + CloneWarning: Poświadczenia mogą być klonowane + RefreshToken: + Invalid: Refresh Token jest nieprawidłowy + NotFound: Refresh Token nie znaleziony + Instance: + NotFound: Instancja nie znaleziona + AlreadyExists: Instancja już istnieje + NotChanged: Instancja nie zmieniona + Org: + AlreadyExists: Nazwa organizacji jest już zajęta + Invalid: Organizacja jest nieprawidłowa + AlreadyDeactivated: Organizacja jest już deaktywowana + AlreadyActive: Organizacja jest już aktywna + Empty: Organizacja jest pusta + NotFound: Organizacja nie znaleziona + NotChanged: Organizacja nie zmieniona + DefaultOrgNotDeletable: Domyślna organizacja nie może być usunięta + ZitadelOrgNotDeletable: Organizacja z projektem ZITADEL nie może być usunięta + InvalidDomain: Nieprawidłowa domena + DomainMissing: Brak domeny + DomainNotOnOrg: Domena nie istnieje w organizacji + DomainNotVerified: Domena nie jest zweryfikowana + DomainAlreadyVerified: Domena jest już zweryfikowana + DomainVerificationTypeInvalid: Typ weryfikacji domeny jest nieprawidłowy + DomainVerificationMissing: Weryfikacja domeny nie została jeszcze rozpoczęta + DomainVerificationFailed: Weryfikacja domeny nie powiodła się + PrimaryDomainNotDeletable: Domena główna nie może być usunięta + DomainNotFound: Domena nie znaleziona + MemberIDMissing: Brak identyfikatora członka + MemberNotFound: Członek organizacji nie znaleziony + InvalidMember: Członek organizacji jest nieprawidłowy + UserIDMissing: Brak identyfikatora użytkownika + PolicyAlreadyExists: Polityka już istnieje + PolicyNotExisting: Polityka nie istnieje + IdpInvalid: Konfiguracja IDP jest nieprawidłowa + IdpNotExisting: Konfiguracja IDP nie istnieje + OIDCConfigInvalid: Konfiguracja IDP OIDC jest nieprawidłowa + IdpIsNotOIDC: Konfiguracja IDP nie jest typu oidc + Domain: + AlreadyExists: Domena już istnieje + InvalidCharacter: Tylko znaki alfanumeryczne, . i - są dozwolone dla domeny + IDP: + InvalidSearchQuery: Nieprawidłowe zapytanie wyszukiwania + LoginPolicy: + NotFound: Polityka logowania nie znaleziona + Invalid: Polityka logowania jest nieprawidłowa + RedirectURIInvalid: Domyślny URI przekierowania jest nieprawidłowy + NotExisting: Polityka logowania nie istnieje + AlreadyExists: Polityka logowania już istnieje + IdpProviderAlreadyExisting: Dostawca tożsamości już istnieje + IdpProviderNotExisting: Dostawca tożsamości nie istnieje + RegistrationNotAllowed: Rejestracja nie jest dozwolona + UsernamePasswordNotAllowed: Logowanie za pomocą nazwy użytkownika / hasła nie jest dozwolone + MFA: + AlreadyExists: Wieloskładnikowy już istnieje + NotExisting: Wieloskładnikowy nie istnieje + Unspecified: Wieloskładnikowy jest nieprawidłowy + MailTemplate: + NotFound: Domyślny szablon e-mail nie znaleziony + NotChanged: Domyślny szablon e-mail nie został zmieniony + AlreadyExists: Domyślny szablon e-mail już istnieje + Invalid: Domyślny szablon e-mail jest nieprawidłowy + CustomMessageText: + NotFound: Domyślny tekst wiadomości nie znaleziony + NotChanged: Domyślny tekst wiadomości nie został zmieniony + AlreadyExists: Domyślny tekst wiadomości już istnieje + Invalid: Domyślny tekst wiadomości jest nieprawidłowy + PasswordComplexityPolicy: + NotFound: Polityka złożoności hasła nie znaleziona + Empty: Polityka złożoności hasła jest pusta + NotExisting: Polityka złożoności hasła nie istnieje + AlreadyExists: Polityka złożoności hasła już istnieje + PasswordLockoutPolicy: + NotFound: Polityka blokowania hasła nie znaleziona + Empty: Polityka blokowania hasła jest pusta + NotExisting: Polityka blokowania hasła nie istnieje + AlreadyExists: Polityka blokowania hasła już istnieje + PasswordAgePolicy: + NotFound: Polityka wieku hasła nie znaleziona + Empty: Polityka wieku hasła jest pusta + NotExisting: Polityka wieku hasła nie istnieje + AlreadyExists: Polityka wieku hasła już istnieje + OrgIAMPolicy: + Empty: Polityka IAM organizacji jest pusta + NotExisting: Polityka IAM organizacji nie istnieje + AlreadyExists: Polityka IAM organizacji już istnieje + NotificationPolicy: + NotFound: Polityka powiadomień nie znaleziona + NotChanged: Polityka powiadomień nie zmieniona + AlreadyExists: Polityka powiadomień już istnieje + Project: + ProjectIDMissing: Identyfikator projektu brak + AlreadyExists: Projekt już istnieje w organizacji + OrgNotExisting: Organizacja nie istnieje + UserNotExisting: Użytkownik nie istnieje + CouldNotGenerateClientSecret: Nie można wygenerować tajnego klienta + Invalid: Projekt jest nieprawidłowy + NotActive: Projekt nie jest aktywny + NotInactive: Projekt nie jest deaktywowany + NotFound: Projekt nie znaleziony + UserIDMissing: Brak identyfikatora użytkownika + Member: + NotFound: Członek projektu nie znaleziony + Invalid: Członek projektu jest nieprawidłowy + AlreadyExists: Członek projektu już istnieje + NotExisting: Członek projektu nie istnieje + MinimumOneRoleNeeded: Musi być przynajmniej jedna rola dodana + Role: + AlreadyExists: Rola już istnieje + Invalid: Rola jest nieprawidłowa + NotExisting: Rola nie istnieje + IDMissing: ID brakuje + App: + AlreadyExists: Aplikacja już istnieje + NotFound: Aplikacja nie znaleziona + Invalid: Aplikacja jest nieprawidłowa + NotExisting: Aplikacja nie istnieje + NotActive: Aplikacja nie jest aktywna + NotInactive: Aplikacja nie jest nieaktywna + OIDCConfigInvalid: Konfiguracja OIDC jest nieprawidłowa + APIConfigInvalid: Konfiguracja API jest nieprawidłowa + SAMLConfigInvalid: Konfiguracja SAML jest nieprawidłowa + IsNotOIDC: Aplikacja nie jest typu OIDC + IsNotAPI: Aplikacja nie jest typu API + IsNotSAML: Aplikacja nie jest typu SAML + SAMLMetadataMissing: Metadane SAML brak + SAMLMetadataFormat: Błąd formatu metadanych SAML + SAMLEntityIDAlreadyExisting: ID jednostki SAML już istnieje + OIDCAuthMethodNoSecret: Wybrany metoda uwierzytelniania OIDC nie wymaga tajnego + APIAuthMethodNoSecret: Wybrany metoda uwierzytelniania API nie wymaga tajnego + AuthMethodNoPrivateKeyJWT: Wybrana metoda uwierzytelniania nie wymaga klucza + ClientSecretInvalid: Tajne klienta jest nieprawidłowe + Key: + AlreadyExisting: Klucz aplikacji już istnieje + NotFound: Klucz aplikacji nie znaleziony + RequiredFieldsMissing: Brakuje niektórych wymaganych pól + Grant: + AlreadyExists: Grant projektu już istnieje + NotFound: Grant nie znaleziony + Invalid: Grant projektu jest nieprawidłowy + NotExisting: Grant projektu nie istnieje + HasNotExistingRole: Jedna rola nie istnieje w projekcie + NotActive: Grant projektu jest nieaktywny + NotInactive: Grant projektu nie jest nieaktywny + IAM: + NotFound: Instancja nie znaleziona + Member: + RolesNotChanged: Role nie zmienione + MemberInvalid: Członek jest nieprawidłowy + MemberAlreadyExisting: Członek już istnieje + MemberNotExisting: Członek nie istnieje + IDMissing: Id brakuje + IAMProjectIDMissing: Brak identyfikatora projektu IAM + IamProjectAlreadySet: Identyfikator projektu IAM został już ustawiony + IdpInvalid: Konfiguracja IDP jest nieprawidłowa + IdpNotExisting: Konfiguracja IDP nie istnieje + OIDCConfigInvalid: Konfiguracja OIDC IDP jest nieprawidłowa + IdpIsNotOIDC: Konfiguracja IDP nie jest typu oidc + LoginPolicyInvalid: Polityka logowania jest nieprawidłowa + LoginPolicyNotExisting: Polityka logowania nie istnieje + IdpProviderInvalid: Dostawca tożsamości jest nieprawidłowy + LoginPolicy: + NotFound: Domyślna polityka logowania nie znaleziona + NotChanged: Domyślna polityka logowania nie została zmieniona + NotExisting: Domyślna polityka logowania nie istnieje + AlreadyExists: Domyślna polityka logowania już istnieje + RedirectURIInvalid: Domyślny URI przekierowania jest nieprawidłowy + MFA: + AlreadyExists: Wielopoziomowe uwierzytelnianie już istnieje + NotExisting: Wielopoziomowe uwierzytelnianie nie istnieje + Unspecified: Wielopoziomowe uwierzytelnianie jest nieokreślone + IDP: + AlreadyExists: Dostawca tożsamości już istnieje + NotExisting: Dostawca tożsamości nie istnieje + Invalid: Dostawca tożsamości jest nieprawidłowy + IDPConfig: + AlreadyExists: Konfiguracja dostawcy tożsamości już istnieje + NotInactive: Konfiguracja dostawcy tożsamości nie jest nieaktywna + NotActive: Konfiguracja dostawcy tożsamości nie jest aktywna + LabelPolicy: + NotFound: Domyślna polityka etykiet prywatnych nie znaleziona + NotChanged: Domyślna polityka etykiet prywatnych nie została zmieniona + MailTemplate: + NotFound: Domyślny szablon poczty nie znaleziony + NotChanged: Domyślny szablon poczty nie został zmieniony + AlreadyExists: Domyślny szablon poczty już istnieje + Invalid: Domyślny szablon poczty jest nieprawidłowy + CustomMessageText: + NotFound: Domyślny tekst wiadomości nie znaleziony + NotChanged: Domyślny tekst wiadomości nie został zmieniony + AlreadyExists: Domyślny tekst wiadomości już istnieje + Invalid: Domyślny tekst wiadomości jest nieprawidłowy + PasswordComplexityPolicy: + NotFound: Domyślna polityka złożoności hasła nie znaleziona + NotExisting: Domyślna polityka złożoności hasła nie istnieje + AlreadyExists: Domyślna polityka złożoności hasła już istnieje + Empty: Domyślna polityka złożoności hasła jest pusta + NotChanged: Domyślna polityka złożoności hasła nie została zmieniona + PasswordAgePolicy: + NotFound: Domyślna polityka wieku hasła nie znaleziona + NotExisting: Domyślna polityka wieku hasła nie istnieje + AlreadyExists: Domyślna polityka wieku hasła już istnieje + Empty: Domyślna polityka wieku hasła jest pusta + NotChanged: Domyślna polityka wieku hasła nie została zmieniona + PasswordLockoutPolicy: + NotFound: Domyślna polityka blokowania hasła nie znaleziona + NotExisting: Domyślna polityka blokowania hasła nie istnieje + AlreadyExists: Domyślna polityka blokowania hasła już istnieje + Empty: Domyślna polityka blokowania hasła jest pusta + NotChanged: Domyślna polityka blokowania hasła nie została zmieniona + DomainPolicy: + NotFound: Polityka IAM organizacji nie znaleziona + Empty: Polityka IAM organizacji jest pusta + NotExisting: Polityka IAM organizacji nie istnieje + AlreadyExists: Polityka IAM organizacji już istnieje + NotChanged: Polityka IAM organizacji nie została zmieniona + NotificationPolicy: + NotFound: Domyślna polityka powiadomień nie znaleziona + NotChanged: Domyślna polityka powiadomień nie zmieniona + AlreadyExists: Domyślna polityka powiadomień już istnieje + Policy: + AlreadyExists: Polityka już istnieje + Label: + Invalid: + PrimaryColor: Główny kolor nie jest prawidłową wartością Hex koloru + BackgroundColor: Kolor tła nie jest prawidłową wartością Hex koloru + WarnColor: Kolor ostrzegawczy nie jest prawidłową wartością Hex koloru + FontColor: Kolor czcionki nie jest prawidłową wartością Hex koloru + PrimaryColorDark: Główny kolor (tryb ciemny) nie jest prawidłową wartością Hex koloru + BackgroundColorDark: Kolor tła (tryb ciemny) nie jest prawidłową wartością Hex koloru + WarnColorDark: Kolor ostrzegawczy (tryb ciemny) nie jest prawidłową wartością Hex koloru + FontColorDark: Kolor czcionki (tryb ciemny) nie jest prawidłową wartością Hex koloru + UserGrant: + AlreadyExists: Uprawnienie użytkownika już istnieje + NotFound: Uprawnienie użytkownika nie znalezione + Invalid: Uprawnienie użytkownika jest nieprawidłowe + NotChanged: Uprawnienie użytkownika nie zostało zmienione + IDMissing: Brak ID + NotActive: Uprawnienie użytkownika nie jest aktywne + NotInactive: Uprawnienie użytkownika nie jest dezaktywowane + NoPermissionForProject: Użytkownik nie ma uprawnień do tego projektu + RoleKeyNotFound: Rola nie znaleziona + Member: + AlreadyExists: Członek już istnieje + IDPConfig: + AlreadyExists: Konfiguracja IDP z tą nazwą już istnieje + NotExisting: Konfiguracja dostawcy tożsamości nie istnieje + Changes: + NotFound: Nie znaleziono historii + AuditRetention: Historia jest poza zasięgiem retencji dziennika audytu + Token: + NotFound: Token nie znaleziony + UserSession: + NotFound: Sesja użytkownika nie znaleziona + Key: + ExpireBeforeNow: Data ważności jest już przeszła + Login: + LoginPolicy: + MFA: + ForceAndNotConfigured: Wymagane jest wieloskładnikowe uwierzytelnianie, ale nie skonfigurowano żadnych dostawców. Skontaktuj się z administratorem systemu. + Step: + Started: + AlreadyExists: Krok rozpoczęty już istnieje + Done: + AlreadyExists: Krok zakończony już istnieje + CustomText: + AlreadyExists: Tekst niestandardowy już istnieje + Invalid: Tekst niestandardowy jest nieprawidłowy + NotFound: Tekst niestandardowy nie znaleziony + TranslationFile: + ReadError: Błąd podczas odczytu pliku tłumaczenia + MergeError: Plik tłumaczenia nie może zostać złączony z tłumaczeniami niestandardowymi + NotFound: Plik tłumaczenia nie istnieje + Metadata: + NotFound: Metadane nie znalezione + NoData: Lista metadanych jest pusta + Invalid: Metadane są nieprawidłowe + KeyNotExisting: Jeden lub więcej kluczy nie istnieje + Action: + Invalid: Działanie jest nieprawidłowe + NotFound: Działanie nie znalezione + NotActive: Działanie nie jest aktywne + NotInactive: Działanie nie jest dezaktywowane + MaxAllowed: Nie dopuszcza się dodatkowych aktywnych działań. + Flow: + FlowTypeMissing: Typ przepływu brakuje + Empty: Przepływ jest już pusty + WrongTriggerType: Typ wyzwalacza jest nieprawidłowy + NoChanges: Brak zmian + ActionIDsNotExist: Identyfikatory działań nie istnieją + Query: + CloseRows: Instrukcja SQL nie mogła zostać zakończona + SQLStatement: Instrukcja SQL nie mogła zostać utworzona + InvalidRequest: Żądanie jest nieprawidłowe + Quota: + AlreadyExists: Limit już istnieje dla tej jednostki + NotFound: Nie znaleziono limitu dla tej jednostki + Invalid: + CallURL: Adres URL połączenia z limitem jest nieprawidłowy + Percent: Wartość procentowa limitu jest niższa niż 1 + Unimplemented: Limit nie jest zaimplementowany dla tej jednostki + Amount: Wysokość limitu jest mniejsza niż 1 + Interval: Interwał limitu jest krótszy niż minuta + Noop: Nieograniczony limit bez powiadomień nie ma żadnego wpływu + Access: + Exhausted: Limit dla uwierzytelnionych żądań został wykorzystany + Execution: + Exhausted: Limit dla sekund wykonywania akcji został wykorzystany + LogStore: + Access: + StorageFailed: Zapisywanie dziennika dostępu do bazy danych nie powiodło się + ScanFailed: Zapytanie o użycie dla uwierzytelnionych żądań nie powiodło się + Execution: + StorageFailed: Zapisywanie dziennika wykonania akcji do bazy danych nie powiodło się + ScanFailed: Zapytanie o użycie dla sekund wykonania akcji nie powiodło się + +AggregateTypes: + action: Działanie + instance: Instancja + key_pair: Para kluczy + org: Organizacja + project: Projekt + user: Użytkownik + usergrant: Uprawnienie użytkownika + quota: Limit + +EventTypes: + user: + added: Użytkownik dodany + selfregistered: Użytkownik zarejestrował się + initialization: + code: + added: Kod inicjujący wygenerowany + sent: Kod inicjujący wysłany + check: + succeeded: Sprawdzenie inicjujące powiodło się + failed: Sprawdzenie inicjujące nie powiodło się + token: + added: Token dostępu utworzony + removed: Token dostępu usunięty + username: + reserved: Nazwa użytkownika zarezerwowana + released: Nazwa użytkownika zwolniona + changed: Nazwa użytkownika zmieniona + email: + reserved: Adres e-mail zarezerwowany + released: Adres e-mail zwolniony + changed: Adres e-mail zmieniony + verified: Adres e-mail zweryfikowany + verification: + failed: Weryfikacja adresu e-mail nie powiodła się + code: + added: Kod weryfikacyjny adresu e-mail wygenerowany + sent: Kod weryfikacyjny adresu e-mail wysłany + machine: + added: Dodano użytkownika technicznego + changed: Zmieniono użytkownika technicznego + key: + added: Dodano klucz + removed: Usunięto klucz + secret: + set: Sekret ustawiony + removed: Sekret usunięty + check: + succeeded: Sprawdzenie sekretu powiodło się + failed: Sprawdzenie sekretu nie powiodło się + human: + added: Dodano osobę + selfregistered: Osoba zarejestrowała się sama + avatar: + added: Dodano awatar + removed: Usunięto awatar + initialization: + code: + added: Wygenerowano kod inicjalizacji + sent: Wysłano kod inicjalizacji + check: + succeeded: Sprawdzenie inicjalizacji zakończone powodzeniem + failed: Sprawdzenie inicjalizacji nie powiodło się + username: + reserved: Zarezerwowano nazwę użytkownika + released: Zwolniono nazwę użytkownika + email: + changed: Adres email zmieniony + verified: Adres email zweryfikowany + verification: + failed: Weryfikacja adresu email nie powiodła się + code: + added: Wygenerowano kod weryfikacji adresu email + sent: Wysłano kod weryfikacji adresu email + password: + changed: Hasło zmienione + code: + added: Wygenerowano kod hasła + sent: Wysłano kod hasła + check: + succeeded: Sprawdzenie hasła zakończone powodzeniem + failed: Sprawdzenie hasła nie powiodło się + externallogin: + check: + succeeded: Zewnętrzne logowanie zakończone powodzeniem + externalidp: + added: Dodano zewnętrzne IDP + removed: Usunięto zewnętrzne IDP + cascade: + removed: Usunięto kaskadę zewnętrznego IDP + phone: + changed: Numer telefonu zmieniony + verified: Numer telefonu zweryfikowany + verification: + failed: Weryfikacja numeru telefonu nie powiodła się + code: + added: Wygenerowano kod numeru telefonu + sent: Wysłano kod numeru telefonu + removed: Usunięto numer telefonu + profile: + changed: Zmieniono profil użytkownika + address: + changed: Zmieniono adres użytkownika + mfa: + otp: + added: Dodano wielofaktorowe OTP + verified: Wielofaktorowe OTP zweryfikowane + removed: Usunięto wielofaktorowe OTP + check: + succeeded: Sprawdzenie wielofaktorowego OTP zakończone powodzeniem + failed: Sprawdzenie wielofaktorowego OTP nie powiodło się + u2f: + token: + added: Dodano token wielofaktorowego U2F + verified: Token wielofaktorowego U2F zweryfikowany + removed: Usunięto token wielofaktorowego U2F + begin: + login: Rozpoczęto sprawdzanie wielofaktorowego U2F + check: + succeeded: Sprawdzanie wielofaktorowego U2F zakończone powodzeniem + failed: Sprawdzanie wielofaktorowego U2F nie powiodło się + signcount: + changed: Zmieniono sumę kontrolną tokenu wielofaktorowego U2F + init: + skipped: Pominięto inicjalizację wielofaktorową + passwordless: + token: + added: Dodano token dla logowania bez hasła + verified: Token dla logowania bez hasła zweryfikowany + removed: Usunięto token dla logowania bez hasła + begin: + login: Rozpoczęto sprawdzanie logowania bez hasła + check: + succeeded: Sprawdzanie logowania bez hasła zakończone powodzeniem + failed: Sprawdzanie logowania bez hasła nie powiodło się + signcount: + changed: Zmieniono sumę kontrolną tokenu logowania bez hasła + initialization: + code: + added: Dodano kod inicjalizacji bez hasła + sent: Wysłano kod inicjalizacji bez hasła + requested: Poproszono o kod inicjalizacji bez hasła + check: + succeeded: Pomyślnie sprawdzono kod inicjalizacji bez hasła + failed: Sprawdzenie kodu inicjalizacji bez hasła nie powiodło się + signed: + out: Użytkownik wylogowany + refresh: + token: + added: Utworzono token odświeżania + renewed: Odnowiono token odświeżania + removed: Usunięto token odświeżania + locked: Zablokowano użytkownika + unlocked: Odblokowano użytkownika + deactivated: Dezaktywowano użytkownika + reactivated: Aktywowano ponownie użytkownika + removed: Usunięto użytkownika + password: + changed: Hasło zmienione + code: + added: Wygenerowano kod hasła + sent: Wysłano kod hasła + check: + succeeded: Sprawdzenie hasła zakończone powodzeniem + failed: Sprawdzenie hasła nie powiodło się + phone: + changed: Numer telefonu zmieniony + verified: Numer telefonu zweryfikowany + verification: + failed: Weryfikacja numeru telefonu nie powiodła się + code: + added: Wygenerowano kod numeru telefonu + sent: Wysłano kod numeru telefonu + removed: Usunięto numer telefonu + profile: + changed: Zmieniono profil użytkownika + address: + changed: Zmieniono adres użytkownika + mfa: + otp: + added: Dodano wielofaktorowe OTP + verified: Wielofaktorowe OTP zweryfikowane + removed: Usunięto wielofaktorowe OTP + check: + succeeded: Sprawdzenie wielofaktorowego OTP zakończone powodzeniem + failed: Sprawdzenie wielofaktorowego OTP nie powiodło się + init: + skipped: Pominięto inicjalizację wielofaktorowego OTP + init: + skipped: Pominięto inicjalizację wielofaktorową + signed: + out: Użytkownik wylogowany + grant: + added: Dodano autoryzację + changed: Zmieniono autoryzację + removed: Usunięto autoryzację + deactivated: Dezaktywowano autoryzację + reactivated: Aktywowano ponownie autoryzację + reserved: Zarezerwowano autoryzację + released: Zwolniono autoryzację + cascade: + removed: Usunięto autoryzację + changed: Zmieniono autoryzację + metadata: + set: Ustawiono metadane użytkownika + removed: Usunięto metadane użytkownika + removed.all: Usunięto wszystkie metadane użytkownika + domain: + claimed: Zadeklarowano domenę + claimed.sent: Wysłano powiadomienie o zadeklarowaniu domeny + pat: + added: Dodano osobisty token dostępu + removed: Usunięto osobisty token dostępu + org: + added: Dodano organizację + changed: Zmieniono organizację + deactivated: Dezaktywowano organizację + reactivated: Aktywowano ponownie organizację + removed: Usunięto organizację + domain: + added: Dodano domenę + verification: + added: Dodano weryfikację domeny + failed: Weryfikacja domeny nie powiodła się + verified: Domena zweryfikowana + removed: Usunięto domenę + primary: + set: Ustawiono domenę główną + reserved: Zarezerwowano domenę + released: Zwolniono domenę + name: + reserved: Zarezerwowano nazwę organizacji + released: Zwolniono nazwę organizacji + member: + added: Dodano członka organizacji + changed: Zmieniono członka organizacji + removed: Usunięto członka organizacji + cascade: + removed: Usunięto kaskadowo członka organizacji + iam: + policy: + added: Dodano politykę systemową + changed: Zmieniono politykę systemową + removed: Usunięto politykę systemową + idp: + config: + added: Dodano konfigurację IDP + changed: Zmieniono konfigurację IDP + removed: Usunięto konfigurację IDP + deactivated: Dezaktywowano konfigurację IDP + reactivated: Aktywowano ponownie konfigurację IDP + oidc: + config: + added: Dodano konfigurację OIDC IDP + changed: Zmieniono konfigurację OIDC IDP + saml: + config: + added: Dodano konfigurację SAML IDP + changed: Zmieniono konfigurację SAML IDP + jwt: + config: + added: Dodano konfigurację JWT IDP + changed: Zmieniono konfigurację JWT IDP + customtext: + set: Ustawiono tekst niestandardowy + removed: Usunięto tekst niestandardowy + template: + removed: Usunięto szablon tekstu niestandardowego + policy: + login: + added: Dodano politykę logowania + changed: Zmieniono politykę logowania + removed: Usunięto politykę logowania + idpprovider: + added: Dodano dostawcę tożsamości do polityki logowania + removed: Usunięto dostawcę tożsamości z polityki logowania + cascade: + removed: Usunięto kaskadowo dostawcę tożsamości z polityki logowania + secondfactor: + added: Dodano drugi czynnik do polityki logowania + removed: Usunięto drugi czynnik z polityki logowania + multifactor: + added: Dodano wieloczynnikowy do polityki logowania + removed: Usunięto wieloczynnikowy z polityki logowania + password: + complexity: + added: Dodano politykę złożoności hasła + changed: Zmieniono politykę złożoności hasła + removed: Usunięto politykę złożoności hasła + age: + added: Dodano politykę wieku hasła + changed: Zmieniono politykę wieku hasła + removed: Usunięto politykę wieku hasła + lockout: + added: Dodano politykę blokowania hasła + changed: Zmieniono politykę blokowania hasła + removed: Usunięto politykę blokowania hasła + label: + added: Dodano politykę etykiety + changed: Zmieniono politykę etykiety + activated: Aktywowano politykę etykiety + removed: Usunięto politykę etykiety + logo: + added: Dodano logo do polityki etykiety + removed: Usunięto logo z polityki etykiety + dark: + added: Dodano logo (tryb ciemny) do polityki etykiety + removed: Usunięto logo (tryb ciemny) z polityki etykiety + icon: + added: Dodano ikonę do polityki etykiety + removed: Usunięto ikonę z polityki etykiety + dark: + added: Dodano ikonę (tryb ciemny) do polityki etykiety + removed: Usunięto ikonę (tryb ciemny) z polityki etykiety + font: + added: Dodano czcionkę do polityki etykiety + removed: Usunięto czcionkę z polityki etykiety + assets: + removed: Usunięto zasoby z polityki etykiety + privacy: + added: Dodano politykę prywatności i regulamin + changed: Zmieniono politykę prywatności i regulamin + removed: Usunięto politykę prywatności i regulamin + domain: + added: Dodano politykę domenową + changed: Zmieniono politykę domenową + removed: Usunięto politykę domenową + lockout: + added: Dodano politykę blokady + changed: Zmieniono politykę blokady + removed: Usunięto politykę blokady + notification: + added: Dodano politykę powiadomień + changed: Zmieniono politykę powiadomień + removed: Usunięto politykę powiadomień + flow: + trigger_actions: + set: Ustawiono działanie + cascade: + removed: Usunięto kaskadę działań + removed: Usunięto działania + cleared: Czyszczenie przepływu + mail: + template: + added: Dodano szablon e-mail + changed: Zmieniono szablon e-mail + removed: Usunięto szablon e-mail + text: + added: Dodano tekst e-maila + changed: Zmieniono tekst e-maila + removed: Usunięto tekst e-maila + metadata: + removed: Usunięto metadane + removed.all: Usunięto wszystkie metadane + set: Ustawiono metadane + project: + added: Projekt dodany + changed: Projekt zmieniony + deactivated: Projekt deaktywowany + reactivated: Projekt aktywowany ponownie + removed: Projekt usunięty + member: + added: Członek projektu dodany + changed: Członek projektu zmieniony + removed: Członek projektu usunięty + cascade: + removed: Członek projektu usunięty w kaskadzie + role: + added: Rola projektu dodana + changed: Rola projektu zmieniona + removed: Rola projektu usunięta + grant: + added: Dodano dostęp zarządzania + changed: Zmieniono dostęp zarządzania + removed: Usunięto dostęp zarządzania + deactivated: Dezaktywowano dostęp zarządzania + reactivated: Aktywowano ponownie dostęp zarządzania + cascade: + changed: Zmieniono dostęp zarządzania + member: + added: Dodano członka dostępu zarządzania + changed: Zmieniono członka dostępu zarządzania + removed: Usunięto członka dostępu zarządzania + cascade: + removed: Usunięto kaskadowo dostęp zarządzania + application: + added: Dodano aplikację + changed: Zmieniono aplikację + removed: Usunięto aplikację + deactivated: Dezaktywowano aplikację + reactivated: Aktywowano ponownie aplikację + oidc: + secret: + check: + succeeded: Sprawdzenie sekretu OIDC Klienta powiodło się + failed: Sprawdzenie sekretu OIDC Klienta nie powiodło się + key: + added: Dodano klucz aplikacji + removed: Usunięto klucz aplikacji + config: + saml: + added: Dodano konfigurację SAML + changed: Zmieniono konfigurację SAML + oidc: + added: Dodano konfigurację OIDC + changed: Zmieniono konfigurację OIDC + secret: + changed: Zmieniono sekret OIDC + api: + added: Dodano konfigurację API + changed: Zmieniono konfigurację API + secret: + changed: Zmieniono sekret API + policy: + password: + complexity: + added: Dodano politykę złożoności hasła + changed: Zmieniono politykę złożoności hasła + age: + added: Dodano politykę wieku hasła + changed: Zmieniono politykę wieku hasła + lockout: + added: Dodano politykę blokowania hasła + changed: Zmieniono politykę blokowania hasła + iam: + setup: + started: rozpoczęta konfiguracja ZITADEL + done: ukończona konfiguracja ZITADEL + global: + org: + set: Ustawienie globalnej organizacji + project: + iam: + set: Ustawiono projekt ZITADEL + member: + added: Dodano członka ZITADEL + changed: Zmieniono członka ZITADEL + removed: Usunięto członka ZITADEL + cascade: + removed: Usunięto kaskadowo członka ZITADEL + idp: + config: + added: Dodano konfigurację IDP + changed: Zmieniono konfigurację IDP + removed: Usunięto konfigurację IDP + deactivated: Deaktywowano konfigurację IDP + reactivated: Reaktywowano konfigurację IDP + oidc: + config: + added: Dodano konfigurację OIDC IDP + changed: Zmieniono konfigurację OIDC IDP + saml: + config: + added: Dodano konfigurację IDP SAML + changed: Zmieniono konfigurację IDP SAML + jwt: + config: + added: Dodano konfigurację IDP JWT + changed: Zmieniono konfigurację IDP JWT + customtext: + set: Ustawiono tekst niestandardowy + removed: Usunięto tekst niestandardowy + policy: + login: + added: Dodano politykę logowania + changed: Zmieniono politykę logowania + idpprovider: + added: Dodano dostawcę tożsamości do polityki logowania + removed: Usunięto dostawcę tożsamości z polityki logowania + label: + added: Dodano politykę etykiety + changed: Zmieniono politykę etykiety + activated: Aktywowano politykę etykiety + logo: + added: Dodano logo do polityki etykiety + removed: Usunięto logo z polityki etykiety + dark: + added: Dodano logo (tryb ciemny) do polityki etykiety + removed: Usunięto logo (tryb ciemny) z polityki etykiety + icon: + added: Dodano ikonę do polityki etykiety + removed: Usunięto ikonę z polityki etykiety + dark: + added: Dodano ikonę (tryb ciemny) do polityki etykiety + removed: Usunięto ikonę (tryb ciemny) z polityki etykiety + font: + added: Dodano czcionkę do polityki etykiety + removed: Usunięto czcionkę z polityki etykiety + assets: + removed: Usunięto zasoby z polityki etykiety + default: + language: + set: Ustawiono domyślny język + oidc: + settings: + added: Dodano konfigurację OIDC + changed: Zmieniono konfigurację OIDC + removed: Usunięto konfigurację OIDC + secret: + generator: + added: Dodano generator sekretów + changed: Zmieniono generator sekretów + removed: Usunięto generator sekretów + smtp: + config: + added: Dodano konfigurację SMTP + changed: Zmieniono konfigurację SMTP + password: + changed: Zmieniono sekret konfiguracji SMTP + sms: + config: + twilio: + added: Dodano dostawcę SMS Twilio + changed: Zmieniono dostawcę SMS Twilio + token: + changed: Zmieniono token dostawcy SMS Twilio + removed: Usunięto dostawcę SMS Twilio + activated: Aktywowano dostawcę SMS Twilio + deactivated: Deaktywowano dostawcę SMS Twilio + key_pair: + added: Para kluczy dodana + certificate: + added: Certyfikat dodany + action: + added: Akcja dodana + changed: Akcja zmieniona + deactivated: Akcja dezaktywowana + reactivated: Akcja aktywowana ponownie + removed: Akcja usunięta + instance: + added: Instancja dodana + changed: Instancja zmieniona + customtext: + removed: Niestandardowy tekst usunięty + set: Niestandardowy tekst ustawiony + template: + removed: Szablon niestandardowego tekstu usunięty + default: + language: + set: Domyślny język ustawiony + org: + set: Domyślna organizacja ustawiona + domain: + added: Domena dodana + primary: + set: Domena główna ustawiona + removed: Domena usunięta + iam: + console: + set: Ustawienie aplikacji ZITADEL Console + project: + set: Ustawienie projektu ZITADEL + mail: + template: + added: Dodanie szablonu e-mail + changed: Zmiana szablonu e-mail + text: + added: Dodanie tekstu e-mail + changed: Zmiana tekstu e-mail + member: + added: Dodanie członka instancji + changed: Zmiana członka instancji + removed: Usunięcie członka instancji + cascade: + removed: Usunięcie kaskadowe członka instancji + notification: + provider: + debug: + fileadded: Dodanie dostawcy powiadomień debugowania pliku + filechanged: Zmiana dostawcy powiadomień debugowania pliku + fileremoved: Usunięcie dostawcy powiadomień debugowania pliku + logadded: Dodanie dostawcy powiadomień debugowania logów + logchanged: Zmiana dostawcy powiadomień debugowania logów + logremoved: Usunięcie dostawcy powiadomień debugowania logów + oidc: + settings: + added: Ustawienia OIDC zostały dodane + changed: Ustawienia OIDC zostały zmienione + policy: + domain: + added: Polityka domeny została dodana + changed: Polityka domeny została zmieniona + label: + activated: Polityka etykiety została aktywowana + added: Polityka etykiety została dodana + assets: + removed: Zasób z polityki etykiety został usunięty + changed: Polityka etykiety została zmieniona + font: + added: Czcionka została dodana do polityki etykiety + removed: Czcionka została usunięta z polityki etykiety + icon: + added: Ikona została dodana do polityki etykiety + removed: Ikona została usunięta z polityki etykiety + dark: + added: Ikona została dodana do polityki etykiety (tryb ciemny) + removed: Ikona została usunięta z polityki etykiety (tryb ciemny + logo: + added: Logo zostało dodane do polityki etykietowania + removed: Logo zostało usunięte z polityki etykietowania + dark: + added: Logo zostało dodane do ciemnej polityki etykietowania + removed: Logo zostało usunięte z ciemnej polityki etykietowania + lockout: + added: Policy blokady dodana + changed: Policy blokady zmieniona + login: + added: Policy logowania dodana + changed: Policy logowania zmieniona + idpprovider: + added: Dostawca tożsamości dodany do polityki logowania + cascade: + removed: Usunięcie kaskady dostawcy tożsamości z polityki logowania + removed: Dostawca tożsamości usunięty z polityki logowania + multifactor: + added: Wielokrotny czynnik zabezpieczeń dodany do polityki logowania + removed: Wielokrotny czynnik zabezpieczeń usunięty z polityki logowania + secondfactor: + added: Drugi czynnik zabezpieczeń dodany do polityki logowania + removed: Drugi czynnik zabezpieczeń usunięty z polityki logowania + password: + age: + added: Policy wieku hasła dodana + changed: Policy wieku hasła zmieniona + complexity: + added: Policy złożoności hasła dodana + changed: Policy złożoności hasła usunięta + privacy: + added: Policy prywatności dodana + changed: Policy prywatności zmieniona + security: + set: Policy bezpieczeństwa ustawiona + + removed: Usunięto instancję + secret: + generator: + added: Generator tajnego dodany + changed: Generator tajnego zmieniony + removed: Generator tajnego usunięty + sms: + configtwilio: + activated: Konfiguracja SMS Twilio aktywowana + added: Konfiguracja SMS Twilio dodana + changed: Konfiguracja SMS Twilio zmieniona + deactivated: Konfiguracja SMS Twilio dezaktywowana + removed: Konfiguracja SMS Twilio usunięta + token: + changed: Token konfiguracji SMS Twilio zmieniony + smtp: + config: + added: Konfiguracja SMTP dodana + changed: Konfiguracja SMTP zmieniona + password: + changed: Hasło konfiguracji SMTP zmienione + removed: Konfiguracja SMTP usunięta + +Application: + OIDC: + UnsupportedVersion: Twoja wersja OIDC nie jest obsługiwana + V1: + NotCompliant: Twoja konfiguracja nie jest zgodna i różni się od standardu OIDC 1.0. + NoRedirectUris: Musi być zarejestrowany co najmniej jednen adres przekierowania URI. + NotAllCombinationsAreAllowed: Konfiguracja jest zgodna, ale nie wszystkie możliwe kombinacje są dozwolone. + Code: + RedirectUris: + HttpOnlyForWeb: Typ kodu grantu pozwala tylko na adres http przekierowania URI dla aplikacji typu web. + CustomOnlyForNative: Typ kodu grantu tylko pozwala na niestandardowe adresy przekierowania URI dla aplikacji typu natywna (np. appname://). + Implicit: + RedirectUris: + CustomNotAllowed: Typ grantu implicit nie pozwala na niestandardowe adresy przekierowania URI + HttpNotAllowed: Typ grantu implicit nie pozwala na adresy http przekierowania URI + HttpLocalhostOnlyForNative: Tylko aplikacje natywne mogą używać adresu przekierowania URI http://localhost + Native: + AuthMethodType: + NotNone: Aplikacje natywne powinny nie mieć metody uwierzytelniania. + RedirectUris: + MustBeHttpLocalhost: Adresy przekierowań URI muszą zaczynać się od własnego protokołu, http://127.0.0.1, http://[::1] lub http://localhost. + UserAgent: + AuthMethodType: + NotNone: Aplikacja User Agent powinna nie mieć metody uwierzytelniania. + GrantType: + Refresh: + NoAuthCode: Token odświeżania jest dozwolony tylko w połączeniu z Authorization Code. + +Action: + Flow: + Type: + Unspecified: Nieokreślony + ExternalAuthentication: Autentykacja zewnętrzna + CustomiseToken: Uzupełnienie tokenu + InternalAuthentication: Autentykacja wewnętrzna + TriggerType: + Unspecified: Nieokreślony + PostAuthentication: Po autentykacji + PreCreation: Przed utworzeniem + PostCreation: Po utworzeniu + PreUserinfoCreation: Przed tworzeniem informacji o użytkowniku + PreAccessTokenCreation: Przed tworzeniem tokenu dostępu