diff --git a/apps/login/locales/de.json b/apps/login/locales/de.json index 5d5a4b59274..05183374b76 100644 --- a/apps/login/locales/de.json +++ b/apps/login/locales/de.json @@ -27,6 +27,12 @@ "description": "Geben Sie Ihre Anmeldedaten ein.", "register": "Neuen Benutzer registrieren", "submit": "Weiter", + "labels": { + "loginname": "Loginname", + "username": "Benutzername", + "usernameOrPhoneNumber": "Benutzername oder Telefonnummer", + "usernameOrEmail": "Benutzername oder E-Mail" + }, "required": { "loginName": "Dieses Feld ist erforderlich" } @@ -37,6 +43,9 @@ "description": "Geben Sie Ihr Passwort ein.", "resetPassword": "Passwort zurücksetzen", "submit": "Weiter", + "labels": { + "password": "Passwort" + }, "required": { "password": "Dieses Feld ist erforderlich" } @@ -48,6 +57,11 @@ "noCodeReceived": "Keinen Code erhalten?", "resend": "Erneut senden", "submit": "Weiter", + "labels": { + "code": "Code", + "newPassword": "Neues Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, "required": { "code": "Dieses Feld ist erforderlich", "newPassword": "Bitte geben Sie ein Passwort ein!", @@ -58,6 +72,10 @@ "title": "Passwort ändern", "description": "Legen Sie das Passwort für Ihr Konto fest", "submit": "Weiter", + "labels": { + "newPassword": "Neues Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, "required": { "newPassword": "Bitte geben Sie ein neues Passwort ein!", "confirmPassword": "Dieses Feld ist erforderlich" @@ -101,9 +119,11 @@ "ldap": { "title": "LDAP Login", "description": "Geben Sie Ihre LDAP-Anmeldedaten ein.", - "username": "Benutzername", - "password": "Passwort", "submit": "Weiter", + "labels": { + "username": "Benutzername", + "password": "Passwort" + }, "required": { "username": "Dieses Feld ist erforderlich", "password": "Dieses Feld ist erforderlich" @@ -130,6 +150,9 @@ "noCodeReceived": "Keinen Code erhalten?", "resendCode": "Code erneut senden", "submit": "Weiter", + "labels": { + "code": "Code" + }, "required": { "code": "Dieses Feld ist erforderlich" } @@ -141,6 +164,9 @@ "emailDescription": "Geben Sie Ihre E-Mail-Adresse ein, um einen Code per E-Mail zu erhalten.", "totpRegisterDescription": "Scannen Sie den QR-Code oder navigieren Sie manuell zur URL.", "submit": "Weiter", + "labels": { + "code": "Code" + }, "required": { "code": "Dieses Feld ist erforderlich" } @@ -178,7 +204,7 @@ "register": { "methods": { "passkey": "Passkey", - "password": "Password" + "password": "Passwort" }, "disabled": { "title": "Registrierung deaktiviert", @@ -201,11 +227,20 @@ "title": "Passwort festlegen", "description": "Legen Sie das Passwort für Ihr Konto fest", "submit": "Weiter", + "labels": { + "password": "Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, "required": { "password": "Bitte geben Sie ein Passwort ein!", "confirmPassword": "Dieses Feld ist erforderlich" } }, + "labels": { + "firstname": "Vorname", + "lastname": "Nachname", + "email": "E-Mail" + }, "required": { "firstname": "Dieses Feld ist erforderlich", "lastname": "Dieses Feld ist erforderlich", @@ -247,6 +282,9 @@ "resendCode": "Code erneut senden", "codeSent": "Ein Code wurde gerade an Ihre E-Mail-Adresse gesendet.", "submit": "Weiter", + "labels": { + "code": "Code" + }, "required": { "code": "Dieses Feld ist erforderlich" } @@ -264,6 +302,9 @@ "title": "Gerätecode", "description": "Geben Sie den Code ein.", "submit": "Weiter", + "labels": { + "code": "Code" + }, "required": { "code": "Dieses Feld ist erforderlich" } diff --git a/apps/login/locales/en.json b/apps/login/locales/en.json index 606065bd97e..5c47e8e64fe 100644 --- a/apps/login/locales/en.json +++ b/apps/login/locales/en.json @@ -27,6 +27,12 @@ "description": "Enter your login data.", "register": "Register new user", "submit": "Continue", + "labels": { + "loginname": "Loginname", + "username": "Username", + "usernameOrPhoneNumber": "Username or phone number", + "usernameOrEmail": "Username or email" + }, "required": { "loginName": "This field is required" } @@ -37,6 +43,9 @@ "description": "Enter your password.", "resetPassword": "Reset Password", "submit": "Continue", + "labels": { + "password": "Password" + }, "required": { "password": "This field is required" } @@ -48,6 +57,11 @@ "noCodeReceived": "Didn't receive a code?", "resend": "Resend code", "submit": "Continue", + "labels": { + "code": "Code", + "newPassword": "New Password", + "confirmPassword": "Confirm Password" + }, "required": { "code": "This field is required", "newPassword": "You have to provide a password!", @@ -58,6 +72,10 @@ "title": "Change Password", "description": "Set the password for your account", "submit": "Continue", + "labels": { + "newPassword": "New Password", + "confirmPassword": "Confirm Password" + }, "required": { "newPassword": "You have to provide a new password!", "confirmPassword": "This field is required" @@ -101,9 +119,11 @@ "ldap": { "title": "LDAP Login", "description": "Enter your LDAP credentials.", - "username": "Username", - "password": "Password", "submit": "Continue", + "labels": { + "username": "Username", + "password": "Password" + }, "required": { "username": "This field is required", "password": "This field is required" @@ -130,6 +150,9 @@ "noCodeReceived": "Didn't receive a code?", "resendCode": "Resend code", "submit": "Continue", + "labels": { + "code": "Code" + }, "required": { "code": "This field is required" } @@ -141,6 +164,9 @@ "emailDescription": "Enter your email address to receive a code via email.", "totpRegisterDescription": "Scan the QR Code or navigate to the URL manually.", "submit": "Continue", + "labels": { + "code": "Code" + }, "required": { "code": "This field is required" } @@ -201,11 +227,20 @@ "title": "Set Password", "description": "Set the password for your account", "submit": "Continue", + "labels": { + "password": "Password", + "confirmPassword": "Confirm Password" + }, "required": { "password": "You have to provide a password!", "confirmPassword": "This field is required" } }, + "labels": { + "firstname": "First name", + "lastname": "Last name", + "email": "E-mail" + }, "required": { "firstname": "This field is required", "lastname": "This field is required", @@ -247,6 +282,9 @@ "resendCode": "Resend code", "codeSent": "A code has just been sent to your email address.", "submit": "Continue", + "labels": { + "code": "Code" + }, "required": { "code": "This field is required" } @@ -264,6 +302,9 @@ "title": "Device code", "description": "Enter the code displayed on your app or device.", "submit": "Continue", + "labels": { + "code": "Code" + }, "required": { "code": "This field is required" } diff --git a/apps/login/locales/es.json b/apps/login/locales/es.json index 34e9bf70028..1d44cb53cee 100644 --- a/apps/login/locales/es.json +++ b/apps/login/locales/es.json @@ -27,6 +27,12 @@ "description": "Introduce tus datos de acceso.", "register": "Registrar nuevo usuario", "submit": "Continuar", + "labels": { + "loginname": "Nombre de inicio de sesión", + "username": "Nombre de usuario", + "usernameOrPhoneNumber": "Nombre de usuario o número de teléfono", + "usernameOrEmail": "Nombre de usuario o correo electrónico" + }, "required": { "loginName": "Este campo es obligatorio" } @@ -37,6 +43,9 @@ "description": "Introduce tu contraseña.", "resetPassword": "Restablecer contraseña", "submit": "Continuar", + "labels": { + "password": "Contraseña" + }, "required": { "password": "Este campo es obligatorio" } @@ -48,6 +57,11 @@ "noCodeReceived": "¿No recibiste un código?", "resend": "Reenviar código", "submit": "Continuar", + "labels": { + "code": "Código", + "newPassword": "Nueva contraseña", + "confirmPassword": "Confirmar contraseña" + }, "required": { "code": "Este campo es obligatorio", "newPassword": "¡Debes proporcionar una contraseña!", @@ -58,6 +72,10 @@ "title": "Cambiar Contraseña", "description": "Establece la contraseña para tu cuenta", "submit": "Continuar", + "labels": { + "newPassword": "Nueva contraseña", + "confirmPassword": "Confirmar contraseña" + }, "required": { "newPassword": "¡Debes proporcionar una nueva contraseña!", "confirmPassword": "Este campo es obligatorio" @@ -101,9 +119,11 @@ "ldap": { "title": "Iniciar sesión con LDAP", "description": "Introduce tus credenciales LDAP.", - "username": "Nombre de usuario", - "password": "Contraseña", "submit": "Continuar", + "labels": { + "username": "Nombre de usuario", + "password": "Contraseña" + }, "required": { "username": "Este campo es obligatorio", "password": "Este campo es obligatorio" @@ -130,6 +150,9 @@ "noCodeReceived": "¿No recibiste un código?", "resendCode": "Reenviar código", "submit": "Continuar", + "labels": { + "code": "Código" + }, "required": { "code": "Este campo es obligatorio" } @@ -141,6 +164,9 @@ "emailDescription": "Introduce tu dirección de correo electrónico para recibir un código por correo electrónico.", "totpRegisterDescription": "Escanea el código QR o navega manualmente a la URL.", "submit": "Continuar", + "labels": { + "code": "Código" + }, "required": { "code": "Este campo es obligatorio" } @@ -201,11 +227,20 @@ "title": "Establecer Contraseña", "description": "Establece la contraseña para tu cuenta", "submit": "Continuar", + "labels": { + "password": "Contraseña", + "confirmPassword": "Confirmar contraseña" + }, "required": { "password": "¡Debes proporcionar una contraseña!", "confirmPassword": "Este campo es obligatorio" } }, + "labels": { + "firstname": "Nombre", + "lastname": "Apellidos", + "email": "Correo electrónico" + }, "required": { "firstname": "Este campo es obligatorio", "lastname": "Este campo es obligatorio", @@ -247,6 +282,9 @@ "resendCode": "Reenviar código", "codeSent": "Se ha enviado un código a tu dirección de correo electrónico.", "submit": "Continuar", + "labels": { + "code": "Código" + }, "required": { "code": "Este campo es obligatorio" } @@ -264,6 +302,9 @@ "title": "Código del dispositivo", "description": "Introduce el código.", "submit": "Continuar", + "labels": { + "code": "Código" + }, "required": { "code": "Este campo es obligatorio" } diff --git a/apps/login/locales/it.json b/apps/login/locales/it.json index 8e71997e0ca..40f59cd9e8e 100644 --- a/apps/login/locales/it.json +++ b/apps/login/locales/it.json @@ -27,6 +27,12 @@ "description": "Inserisci i tuoi dati di accesso.", "register": "Registrati come nuovo utente", "submit": "Continua", + "labels": { + "loginname": "Nome di accesso", + "username": "Nome utente", + "usernameOrPhoneNumber": "Nome utente o numero di telefono", + "usernameOrEmail": "Nome utente o e-mail" + }, "required": { "loginName": "Questo campo è obbligatorio" } @@ -37,6 +43,9 @@ "description": "Inserisci la tua password.", "resetPassword": "Reimposta Password", "submit": "Continua", + "labels": { + "password": "Password" + }, "required": { "password": "Questo campo è obbligatorio" } @@ -48,6 +57,11 @@ "noCodeReceived": "Non hai ricevuto un codice?", "resend": "Invia di nuovo", "submit": "Continua", + "labels": { + "code": "Codice", + "newPassword": "Nuova password", + "confirmPassword": "Conferma password" + }, "required": { "code": "Questo campo è obbligatorio", "newPassword": "Devi fornire una password!", @@ -58,6 +72,10 @@ "title": "Cambia Password", "description": "Imposta la password per il tuo account", "submit": "Continua", + "labels": { + "newPassword": "Nuova password", + "confirmPassword": "Conferma password" + }, "required": { "newPassword": "Devi fornire una nuova password!", "confirmPassword": "Questo campo è obbligatorio" @@ -101,9 +119,11 @@ "ldap": { "title": "Accedi con LDAP", "description": "Inserisci le tue credenziali LDAP.", - "username": "Nome utente", - "password": "Password", "submit": "Continua", + "labels": { + "username": "Nome utente", + "password": "Password" + }, "required": { "username": "Questo campo è obbligatorio", "password": "Questo campo è obbligatorio" @@ -130,6 +150,9 @@ "noCodeReceived": "Non hai ricevuto un codice?", "resendCode": "Invia di nuovo il codice", "submit": "Continua", + "labels": { + "code": "Codice" + }, "required": { "code": "Questo campo è obbligatorio" } @@ -141,6 +164,9 @@ "emailDescription": "Inserisci il tuo indirizzo email per ricevere un codice via email.", "totpRegisterDescription": "Scansiona il codice QR o naviga manualmente all'URL.", "submit": "Continua", + "labels": { + "code": "Codice" + }, "required": { "code": "Questo campo è obbligatorio" } @@ -201,11 +227,20 @@ "title": "Imposta Password", "description": "Imposta la password per il tuo account", "submit": "Continua", + "labels": { + "password": "Password", + "confirmPassword": "Conferma password" + }, "required": { "password": "Devi fornire una password!", "confirmPassword": "Questo campo è obbligatorio" } }, + "labels": { + "firstname": "Nome", + "lastname": "Cognome", + "email": "E-mail" + }, "required": { "firstname": "Questo campo è obbligatorio", "lastname": "Questo campo è obbligatorio", @@ -247,6 +282,9 @@ "resendCode": "Invia di nuovo il codice", "codeSent": "Un codice è stato appena inviato al tuo indirizzo email.", "submit": "Continua", + "labels": { + "code": "Codice" + }, "required": { "code": "Questo campo è obbligatorio" } @@ -264,6 +302,9 @@ "title": "Codice dispositivo", "description": "Inserisci il codice.", "submit": "Continua", + "labels": { + "code": "Codice" + }, "required": { "code": "Questo campo è obbligatorio" } diff --git a/apps/login/locales/pl.json b/apps/login/locales/pl.json index 8fce97170f1..5cb69ad2074 100644 --- a/apps/login/locales/pl.json +++ b/apps/login/locales/pl.json @@ -27,6 +27,12 @@ "description": "Wprowadź dane logowania.", "register": "Zarejestruj nowego użytkownika", "submit": "Kontynuuj", + "labels": { + "loginname": "Login", + "username": "Nazwa użytkownika", + "usernameOrPhoneNumber": "Nazwa użytkownika lub numer telefonu", + "usernameOrEmail": "Nazwa użytkownika lub e-mail" + }, "required": { "loginName": "To pole jest wymagane" } @@ -37,6 +43,9 @@ "description": "Wprowadź swoje hasło.", "resetPassword": "Zresetuj hasło", "submit": "Kontynuuj", + "labels": { + "password": "Hasło" + }, "required": { "password": "To pole jest wymagane" } @@ -48,6 +57,11 @@ "noCodeReceived": "Nie otrzymałeś kodu?", "resend": "Wyślij kod ponownie", "submit": "Kontynuuj", + "labels": { + "code": "Kod", + "newPassword": "Nowe hasło", + "confirmPassword": "Potwierdź nowe hasło" + }, "required": { "code": "To pole jest wymagane", "newPassword": "Musisz podać hasło!", @@ -58,6 +72,10 @@ "title": "Zmień hasło", "description": "Ustaw nowe hasło dla swojego konta", "submit": "Kontynuuj", + "labels": { + "newPassword": "Nowe hasło", + "confirmPassword": "Potwierdź nowe hasło" + }, "required": { "newPassword": "Musisz podać nowe hasło!", "confirmPassword": "To pole jest wymagane" @@ -101,9 +119,11 @@ "ldap": { "title": "Zaloguj się przez LDAP", "description": "Wprowadź swoje dane logowania LDAP.", - "username": "Nazwa użytkownika", - "password": "Hasło", "submit": "Kontynuuj", + "labels": { + "username": "Nazwa użytkownika", + "password": "Hasło" + }, "required": { "username": "To pole jest wymagane", "password": "To pole jest wymagane" @@ -130,6 +150,9 @@ "noCodeReceived": "Nie otrzymałeś kodu?", "resendCode": "Wyślij kod ponownie", "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, "required": { "code": "To pole jest wymagane" } @@ -141,6 +164,9 @@ "emailDescription": "Wprowadź swój adres e-mail, aby otrzymać kod e-mailem.", "totpRegisterDescription": "Zeskanuj kod QR lub otwórz adres URL ręcznie.", "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, "required": { "code": "To pole jest wymagane" } @@ -201,11 +227,20 @@ "title": "Ustaw hasło", "description": "Ustaw hasło dla swojego konta", "submit": "Kontynuuj", + "labels": { + "password": "Hasło", + "confirmPassword": "Potwierdź hasło" + }, "required": { "password": "Musisz podać hasło!", "confirmPassword": "To pole jest wymagane" } }, + "labels": { + "firstname": "Imię", + "lastname": "Nazwisko", + "email": "E-mail" + }, "required": { "firstname": "To pole jest wymagane", "lastname": "To pole jest wymagane", @@ -247,6 +282,9 @@ "resendCode": "Wyślij kod ponownie", "codeSent": "Kod został właśnie wysłany na twój adres e-mail.", "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, "required": { "code": "To pole jest wymagane" } @@ -264,6 +302,9 @@ "title": "Kod urządzenia", "description": "Wprowadź kod.", "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, "required": { "code": "To pole jest wymagane" } diff --git a/apps/login/locales/ru.json b/apps/login/locales/ru.json index d5b8575f934..caf1366cf10 100644 --- a/apps/login/locales/ru.json +++ b/apps/login/locales/ru.json @@ -27,6 +27,12 @@ "description": "Введите свои данные для входа.", "register": "Зарегистрировать нового пользователя", "submit": "Продолжить", + "labels": { + "loginname": "Логин", + "username": "Имя пользователя", + "usernameOrPhoneNumber": "Имя пользователя или номер телефона", + "usernameOrEmail": "Имя пользователя или электронная почта" + }, "required": { "loginName": "Это поле обязательно для заполнения" } @@ -37,6 +43,9 @@ "description": "Введите ваш пароль.", "resetPassword": "Сбросить пароль", "submit": "Продолжить", + "labels": { + "password": "Пароль" + }, "required": { "password": "Это поле обязательно для заполнения" } @@ -48,6 +57,11 @@ "noCodeReceived": "Не получили код?", "resend": "Отправить код повторно", "submit": "Продолжить", + "labels": { + "code": "Код", + "newPassword": "Новый пароль", + "confirmPassword": "Подтвердите пароль" + }, "required": { "code": "Это поле обязательно для заполнения", "newPassword": "Вы должны указать пароль!", @@ -58,6 +72,10 @@ "title": "Изменить пароль", "description": "Установите пароль для вашего аккаунта", "submit": "Продолжить", + "labels": { + "newPassword": "Новый пароль", + "confirmPassword": "Подтвердите пароль" + }, "required": { "newPassword": "Вы должны указать новый пароль!", "confirmPassword": "Это поле обязательно для заполнения" @@ -101,9 +119,11 @@ "ldap": { "title": "Войти через LDAP", "description": "Введите ваши учетные данные LDAP.", - "username": "Имя пользователя", - "password": "Пароль", "submit": "Продолжить", + "labels": { + "username": "Имя пользователя", + "password": "Пароль" + }, "required": { "username": "Это поле обязательно для заполнения", "password": "Это поле обязательно для заполнения" @@ -130,6 +150,9 @@ "noCodeReceived": "Не получили код?", "resendCode": "Отправить код повторно", "submit": "Продолжить", + "labels": { + "code": "Код" + }, "required": { "code": "Это поле обязательно для заполнения" } @@ -141,6 +164,9 @@ "emailDescription": "Введите email для получения кода.", "totpRegisterDescription": "Отсканируйте QR-код или перейдите по ссылке вручную.", "submit": "Продолжить", + "labels": { + "code": "Код" + }, "required": { "code": "Это поле обязательно для заполнения" } @@ -201,11 +227,20 @@ "title": "Установить пароль", "description": "Установите пароль для вашего аккаунта", "submit": "Продолжить", + "labels": { + "password": "Пароль", + "confirmPassword": "Подтвердите пароль" + }, "required": { "password": "Вы должны указать пароль!", "confirmPassword": "Это поле обязательно для заполнения" } }, + "labels": { + "firstname": "Имя", + "lastname": "Фамилия", + "email": "Электронная почта" + }, "required": { "firstname": "Это поле обязательно для заполнения", "lastname": "Это поле обязательно для заполнения", @@ -247,6 +282,9 @@ "resendCode": "Отправить код повторно", "codeSent": "Код отправлен на ваш email.", "submit": "Продолжить", + "labels": { + "code": "Код" + }, "required": { "code": "Это поле обязательно для заполнения" } @@ -264,6 +302,9 @@ "title": "Код устройства", "description": "Введите код.", "submit": "Продолжить", + "labels": { + "code": "Код" + }, "required": { "code": "Это поле обязательно для заполнения" } diff --git a/apps/login/locales/zh.json b/apps/login/locales/zh.json index 2f8f1832484..5d87b5d8d70 100644 --- a/apps/login/locales/zh.json +++ b/apps/login/locales/zh.json @@ -27,6 +27,12 @@ "description": "请输入您的登录信息。", "register": "注册新用户", "submit": "继续", + "labels": { + "loginname": "登录名", + "username": "用户名", + "usernameOrPhoneNumber": "用户名或电话号码", + "usernameOrEmail": "用户名或电子邮箱" + }, "required": { "loginName": "此字段为必填项" } @@ -37,6 +43,9 @@ "description": "请输入您的密码。", "resetPassword": "重置密码", "submit": "继续", + "labels": { + "password": "密码" + }, "required": { "password": "此字段为必填项" } @@ -48,6 +57,11 @@ "noCodeReceived": "没有收到验证码?", "resend": "重发验证码", "submit": "继续", + "labels": { + "code": "验证码", + "newPassword": "新密码", + "confirmPassword": "确认密码" + }, "required": { "code": "此字段为必填项", "newPassword": "必须提供密码!", @@ -58,6 +72,10 @@ "title": "更改密码", "description": "为您的账户设置密码", "submit": "继续", + "labels": { + "newPassword": "新密码", + "confirmPassword": "确认密码" + }, "required": { "newPassword": "必须提供新密码!", "confirmPassword": "此字段为必填项" @@ -101,9 +119,11 @@ "ldap": { "title": "使用 LDAP 登录", "description": "请输入您的 LDAP 凭据。", - "username": "用户名", - "password": "密码", "submit": "继续", + "labels": { + "username": "用户名", + "password": "密码" + }, "required": { "username": "此字段为必填项", "password": "此字段为必填项" @@ -130,6 +150,9 @@ "noCodeReceived": "没有收到验证码?", "resendCode": "重发验证码", "submit": "继续", + "labels": { + "code": "验证码" + }, "required": { "code": "此字段为必填项" } @@ -141,6 +164,9 @@ "emailDescription": "输入您的电子邮箱地址以接收电子邮件验证码。", "totpRegisterDescription": "扫描二维码或手动导航到URL。", "submit": "继续", + "labels": { + "code": "验证码" + }, "required": { "code": "此字段为必填项" } @@ -201,11 +227,20 @@ "title": "设置密码", "description": "为您的账户设置密码", "submit": "继续", + "labels": { + "password": "密码", + "confirmPassword": "确认密码" + }, "required": { "password": "必须提供密码!", "confirmPassword": "此字段为必填项" } }, + "labels": { + "firstname": "名字", + "lastname": "姓氏", + "email": "电子邮箱" + }, "required": { "firstname": "此字段为必填项", "lastname": "此字段为必填项", @@ -247,6 +282,9 @@ "resendCode": "重发验证码", "codeSent": "刚刚发送了一封包含验证码的电子邮件。", "submit": "继续", + "labels": { + "code": "验证码" + }, "required": { "code": "此字段为必填项" } @@ -264,6 +302,9 @@ "title": "设备代码", "description": "输入代码。", "submit": "继续", + "labels": { + "code": "验证码" + }, "required": { "code": "此字段为必填项" } diff --git a/apps/login/src/components/change-password-form.tsx b/apps/login/src/components/change-password-form.tsx index 6124812e27e..394d0a6634b 100644 --- a/apps/login/src/components/change-password-form.tsx +++ b/apps/login/src/components/change-password-form.tsx @@ -161,7 +161,7 @@ export function ChangePasswordForm({ {...register("password", { required: t("change.required.newPassword"), })} - label="New Password" + label={t("change.labels.newPassword")} error={errors.password?.message as string} data-testid="password-change-text-input" /> @@ -174,7 +174,7 @@ export function ChangePasswordForm({ {...register("confirmPassword", { required: t("change.required.confirmPassword"), })} - label="Confirm Password" + label={t("change.labels.confirmPassword")} error={errors.confirmPassword?.message as string} data-testid="password-change-confirm-text-input" /> diff --git a/apps/login/src/components/device-code-form.tsx b/apps/login/src/components/device-code-form.tsx index 9c5a28ca4ff..108c1a35297 100644 --- a/apps/login/src/components/device-code-form.tsx +++ b/apps/login/src/components/device-code-form.tsx @@ -66,7 +66,7 @@ export function DeviceCodeForm({ userCode }: { userCode?: string }) { type="text" autoComplete="one-time-code" {...register("userCode", { required: t("usercode.required.code") })} - label="Code" + label={t("usercode.labels.code")} data-testid="code-text-input" /> @@ -89,7 +89,7 @@ export function DeviceCodeForm({ userCode }: { userCode?: string }) { data-testid="submit-button" > {loading && }{" "} - + diff --git a/apps/login/src/components/ldap-username-password-form.tsx b/apps/login/src/components/ldap-username-password-form.tsx index cc9071875f7..476d7b13e07 100644 --- a/apps/login/src/components/ldap-username-password-form.tsx +++ b/apps/login/src/components/ldap-username-password-form.tsx @@ -69,7 +69,7 @@ export function LDAPUsernamePasswordForm({ idpId, link }: Props) { type="text" autoComplete="username" {...register("loginName", { required: t("required.username") })} - label={t("username")} + label={t("labels.username")} data-testid="username-text-input" /> @@ -78,7 +78,7 @@ export function LDAPUsernamePasswordForm({ idpId, link }: Props) { type="password" autoComplete="password" {...register("password", { required: t("required.password") })} - label={t("password")} + label={t("labels.password")} data-testid="password-text-input" /> diff --git a/apps/login/src/components/login-otp.tsx b/apps/login/src/components/login-otp.tsx index ffaa5320b07..abd4829792b 100644 --- a/apps/login/src/components/login-otp.tsx +++ b/apps/login/src/components/login-otp.tsx @@ -253,7 +253,7 @@ export function LoginOTP({ diff --git a/apps/login/src/components/password-form.tsx b/apps/login/src/components/password-form.tsx index c8a10a99071..1bf63e9969e 100644 --- a/apps/login/src/components/password-form.tsx +++ b/apps/login/src/components/password-form.tsx @@ -122,7 +122,7 @@ export function PasswordForm({ type="password" autoComplete="password" {...register("password", { required: t("verify.required.password") })} - label="Password" + label={t("verify.labels.password")} data-testid="password-text-input" /> {!loginSettings?.hidePasswordReset && ( diff --git a/apps/login/src/components/register-form-idp-incomplete.tsx b/apps/login/src/components/register-form-idp-incomplete.tsx index 10e766be768..9cefe8d3abb 100644 --- a/apps/login/src/components/register-form-idp-incomplete.tsx +++ b/apps/login/src/components/register-form-idp-incomplete.tsx @@ -106,7 +106,7 @@ export function RegisterFormIDPIncomplete({ autoComplete="firstname" required {...register("firstname", { required: t("required.firstname") })} - label="First name" + label={t("labels.firstname")} error={errors.firstname?.message as string} data-testid="firstname-text-input" /> @@ -117,7 +117,7 @@ export function RegisterFormIDPIncomplete({ autoComplete="lastname" required {...register("lastname", { required: t("required.lastname") })} - label="Last name" + label={t("labels.lastname")} error={errors.lastname?.message as string} data-testid="lastname-text-input" /> @@ -128,7 +128,7 @@ export function RegisterFormIDPIncomplete({ autoComplete="email" required {...register("email", { required: t("required.email") })} - label="E-mail" + label={t("labels.email")} error={errors.email?.message as string} data-testid="email-text-input" /> diff --git a/apps/login/src/components/register-form.tsx b/apps/login/src/components/register-form.tsx index 7b4254b0b36..bf44ad2864e 100644 --- a/apps/login/src/components/register-form.tsx +++ b/apps/login/src/components/register-form.tsx @@ -134,7 +134,7 @@ export function RegisterForm({ autoComplete="firstname" required {...register("firstname", { required: t("required.firstname") })} - label="First name" + label={t("labels.firstname")} error={errors.firstname?.message as string} data-testid="firstname-text-input" /> @@ -145,7 +145,7 @@ export function RegisterForm({ autoComplete="lastname" required {...register("lastname", { required: t("required.lastname") })} - label="Last name" + label={t("labels.lastname")} error={errors.lastname?.message as string} data-testid="lastname-text-input" /> @@ -156,7 +156,7 @@ export function RegisterForm({ autoComplete="email" required {...register("email", { required: t("required.email") })} - label="E-mail" + label={t("labels.email")} error={errors.email?.message as string} data-testid="email-text-input" /> diff --git a/apps/login/src/components/set-password-form.tsx b/apps/login/src/components/set-password-form.tsx index 83e8849124c..ab09c9c194a 100644 --- a/apps/login/src/components/set-password-form.tsx +++ b/apps/login/src/components/set-password-form.tsx @@ -221,7 +221,7 @@ export function SetPasswordForm({ {...register("code", { required: t("set.required.code"), })} - label="Code" + label={t("set.labels.code")} autoComplete="one-time-code" error={errors.code?.message as string} data-testid="code-text-input" @@ -236,7 +236,7 @@ export function SetPasswordForm({ {...register("password", { required: t("set.required.newPassword"), })} - label="New Password" + label={t("set.labels.newPassword")} error={errors.password?.message as string} data-testid="password-set-text-input" /> @@ -249,7 +249,7 @@ export function SetPasswordForm({ {...register("confirmPassword", { required: t("set.required.confirmPassword"), })} - label="Confirm Password" + label={t("set.labels.confirmPassword")} error={errors.confirmPassword?.message as string} data-testid="password-set-confirm-text-input" /> diff --git a/apps/login/src/components/set-register-password-form.tsx b/apps/login/src/components/set-register-password-form.tsx index dc61c67311a..8d17f1dfc4f 100644 --- a/apps/login/src/components/set-register-password-form.tsx +++ b/apps/login/src/components/set-register-password-form.tsx @@ -120,7 +120,7 @@ export function SetRegisterPasswordForm({ {...register("password", { required: t("password.required.password"), })} - label="Password" + label={t("password.labels.password")} error={errors.password?.message as string} data-testid="password-text-input" /> @@ -133,7 +133,7 @@ export function SetRegisterPasswordForm({ {...register("confirmPassword", { required: t("password.required.confirmPassword"), })} - label="Confirm Password" + label={t("password.labels.confirmPassword")} error={errors.confirmPassword?.message as string} data-testid="password-confirm-text-input" /> diff --git a/apps/login/src/components/totp-register.tsx b/apps/login/src/components/totp-register.tsx index ec9f630f91b..eaef41db176 100644 --- a/apps/login/src/components/totp-register.tsx +++ b/apps/login/src/components/totp-register.tsx @@ -126,7 +126,7 @@ export function TotpRegister({ diff --git a/apps/login/src/components/username-form.tsx b/apps/login/src/components/username-form.tsx index 38eeffff983..f5a8a721dcd 100644 --- a/apps/login/src/components/username-form.tsx +++ b/apps/login/src/components/username-form.tsx @@ -86,16 +86,16 @@ export function UsernameForm({ } }, []); - let inputLabel = "Loginname"; + let inputLabel = t("labels.loginname"); if ( loginSettings?.disableLoginWithEmail && loginSettings?.disableLoginWithPhone ) { - inputLabel = "Username"; + inputLabel = t("labels.username"); } else if (loginSettings?.disableLoginWithEmail) { - inputLabel = "Username or phone number"; + inputLabel = t("labels.usernameOrPhoneNumber"); } else if (loginSettings?.disableLoginWithPhone) { - inputLabel = "Username or email"; + inputLabel = t("labels.usernameOrEmail"); } return ( diff --git a/apps/login/src/components/verify-form.tsx b/apps/login/src/components/verify-form.tsx index ada75011965..575f401e3d6 100644 --- a/apps/login/src/components/verify-form.tsx +++ b/apps/login/src/components/verify-form.tsx @@ -139,7 +139,7 @@ export function VerifyForm({ type="text" autoComplete="one-time-code" {...register("code", { required: t("verify.required.code") })} - label="Code" + label={t("verify.labels.code")} data-testid="code-text-input" /> diff --git a/internal/query/v2-default.json b/internal/query/v2-default.json index f5d3be6fd75..803c9bf6afb 100644 --- a/internal/query/v2-default.json +++ b/internal/query/v2-default.json @@ -1,153 +1,251 @@ { "de":{ "common": { - "back": "Zurück" + "back": "Zurück", + "title": "Anmelden mit Zitadel" }, "accounts": { "title": "Konten", "description": "Wählen Sie das Konto aus, das Sie verwenden möchten.", "addAnother": "Ein weiteres Konto hinzufügen", - "noResults": "Keine Konten gefunden" + "noResults": "Keine Konten gefunden", + "verified": "verifiziert", + "expired": "abgelaufen" + }, + "logout": { + "title": "Logout", + "description": "Wählen Sie den Account aus, das Sie entfernen möchten", + "noResults": "Keine Konten gefunden", + "clear": "Session beenden", + "verifiedAt": "Zuletzt aktiv: {time}", + "success": { + "title": "Logout erfolgreich", + "description": "Sie haben sich erfolgreich abgemeldet." + } }, "loginname": { "title": "Willkommen zurück!", "description": "Geben Sie Ihre Anmeldedaten ein.", - "register": "Neuen Benutzer registrieren" + "register": "Neuen Benutzer registrieren", + "submit": "Weiter", + "labels": { + "loginname": "Loginname", + "username": "Benutzername", + "usernameOrPhoneNumber": "Benutzername oder Telefonnummer", + "usernameOrEmail": "Benutzername oder E-Mail" + }, + "required": { + "loginName": "Dieses Feld ist erforderlich" + } }, "password": { "verify": { - "title": "Passwort", - "description": "Geben Sie Ihr Passwort ein.", - "resetPassword": "Passwort zurücksetzen", - "submit": "Weiter" + "title": "Passwort", + "description": "Geben Sie Ihr Passwort ein.", + "resetPassword": "Passwort zurücksetzen", + "submit": "Weiter", + "labels": { + "password": "Passwort" + }, + "required": { + "password": "Dieses Feld ist erforderlich" + } }, "set": { - "title": "Passwort festlegen", - "description": "Legen Sie das Passwort für Ihr Konto fest", - "codeSent": "Ein Code wurde an Ihre E-Mail-Adresse gesendet.", - "noCodeReceived": "Keinen Code erhalten?", - "resend": "Erneut senden", - "submit": "Weiter" + "title": "Passwort festlegen", + "description": "Legen Sie das Passwort für Ihr Konto fest", + "codeSent": "Ein Code wurde an Ihre E-Mail-Adresse gesendet.", + "noCodeReceived": "Keinen Code erhalten?", + "resend": "Erneut senden", + "submit": "Weiter", + "labels": { + "code": "Code", + "newPassword": "Neues Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, + "required": { + "code": "Dieses Feld ist erforderlich", + "newPassword": "Bitte geben Sie ein Passwort ein!", + "confirmPassword": "Dieses Feld ist erforderlich" + } }, "change": { - "title": "Passwort ändern", - "description": "Legen Sie das Passwort für Ihr Konto fest", - "submit": "Weiter" + "title": "Passwort ändern", + "description": "Legen Sie das Passwort für Ihr Konto fest", + "submit": "Weiter", + "labels": { + "newPassword": "Neues Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, + "required": { + "newPassword": "Bitte geben Sie ein neues Passwort ein!", + "confirmPassword": "Dieses Feld ist erforderlich" + } } }, "idp": { "title": "Mit SSO anmelden", "description": "Wählen Sie einen der folgenden Anbieter, um sich anzumelden", + "orSignInWith": "oder melden Sie sich an mit", "signInWithApple": "Mit Apple anmelden", "signInWithGoogle": "Mit Google anmelden", "signInWithAzureAD": "Mit AzureAD anmelden", "signInWithGithub": "Mit GitHub anmelden", "signInWithGitlab": "Mit GitLab anmelden", "loginSuccess": { - "title": "Anmeldung erfolgreich", - "description": "Sie haben sich erfolgreich angemeldet!" + "title": "Anmeldung erfolgreich", + "description": "Sie haben sich erfolgreich angemeldet!" }, "linkingSuccess": { - "title": "Konto verknüpft", - "description": "Sie haben Ihr Konto erfolgreich verknüpft!" + "title": "Konto verknüpft", + "description": "Sie haben Ihr Konto erfolgreich verknüpft!" }, "registerSuccess": { - "title": "Registrierung erfolgreich", - "description": "Sie haben sich erfolgreich registriert!" + "title": "Registrierung erfolgreich", + "description": "Sie haben sich erfolgreich registriert!" }, "loginError": { - "title": "Anmeldung fehlgeschlagen", - "description": "Beim Anmelden ist ein Fehler aufgetreten." + "title": "Anmeldung fehlgeschlagen", + "description": "Beim Anmelden ist ein Fehler aufgetreten." }, "linkingError": { - "title": "Konto-Verknüpfung fehlgeschlagen", - "description": "Beim Verknüpfen Ihres Kontos ist ein Fehler aufgetreten." + "title": "Konto-Verknüpfung fehlgeschlagen", + "description": "Beim Verknüpfen Ihres Kontos ist ein Fehler aufgetreten." + }, + "completeRegister": { + "title": "Registrierung abschließen", + "description": "Bitte vervollständige die Registrierung, um dein Konto zu erstellen." + } + }, + "ldap": { + "title": "LDAP Login", + "description": "Geben Sie Ihre LDAP-Anmeldedaten ein.", + "submit": "Weiter", + "labels": { + "username": "Benutzername", + "password": "Passwort" + }, + "required": { + "username": "Dieses Feld ist erforderlich", + "password": "Dieses Feld ist erforderlich" } }, "mfa": { "verify": { - "title": "Bestätigen Sie Ihre Identität", - "description": "Wählen Sie einen der folgenden Faktoren.", - "noResults": "Keine zweiten Faktoren verfügbar, um sie einzurichten." + "title": "Bestätigen Sie Ihre Identität", + "description": "Wählen Sie einen der folgenden Faktoren.", + "noResults": "Keine zweiten Faktoren verfügbar, um sie einzurichten." }, "set": { - "title": "2-Faktor einrichten", - "description": "Wählen Sie einen der folgenden zweiten Faktoren.", - "skip": "Überspringen" + "title": "2-Faktor einrichten", + "description": "Wählen Sie einen der folgenden zweiten Faktoren.", + "skip": "Überspringen" } }, "otp": { "verify": { - "title": "2-Faktor bestätigen", - "totpDescription": "Geben Sie den Code aus Ihrer Authentifizierungs-App ein.", - "smsDescription": "Geben Sie den Code ein, den Sie per SMS erhalten haben.", - "emailDescription": "Geben Sie den Code ein, den Sie per E-Mail erhalten haben.", - "noCodeReceived": "Keinen Code erhalten?", - "resendCode": "Code erneut senden", - "submit": "Weiter" + "title": "2-Faktor bestätigen", + "totpDescription": "Geben Sie den Code aus Ihrer Authentifizierungs-App ein.", + "smsDescription": "Geben Sie den Code ein, den Sie per SMS erhalten haben.", + "emailDescription": "Geben Sie den Code ein, den Sie per E-Mail erhalten haben.", + "noCodeReceived": "Keinen Code erhalten?", + "resendCode": "Code erneut senden", + "submit": "Weiter", + "labels": { + "code": "Code" + }, + "required": { + "code": "Dieses Feld ist erforderlich" + } }, "set": { - "title": "2-Faktor einrichten", - "totpDescription": "Scannen Sie den QR-Code mit Ihrer Authentifizierungs-App.", - "smsDescription": "Geben Sie Ihre Telefonnummer ein, um einen Code per SMS zu erhalten.", - "emailDescription": "Geben Sie Ihre E-Mail-Adresse ein, um einen Code per E-Mail zu erhalten.", - "totpRegisterDescription": "Scannen Sie den QR-Code oder navigieren Sie manuell zur URL.", - "submit": "Weiter" + "title": "2-Faktor einrichten", + "totpDescription": "Scannen Sie den QR-Code mit Ihrer Authentifizierungs-App.", + "smsDescription": "Geben Sie Ihre Telefonnummer ein, um einen Code per SMS zu erhalten.", + "emailDescription": "Geben Sie Ihre E-Mail-Adresse ein, um einen Code per E-Mail zu erhalten.", + "totpRegisterDescription": "Scannen Sie den QR-Code oder navigieren Sie manuell zur URL.", + "submit": "Weiter", + "labels": { + "code": "Code" + }, + "required": { + "code": "Dieses Feld ist erforderlich" + } } }, "passkey": { "verify": { - "title": "Mit einem Passkey authentifizieren", - "description": "Ihr Gerät wird nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen", - "usePassword": "Passwort verwenden", - "submit": "Weiter" + "title": "Mit einem Passkey authentifizieren", + "description": "Ihr Gerät wird nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen", + "usePassword": "Passwort verwenden", + "submit": "Weiter" }, "set": { - "title": "Passkey einrichten", - "description": "Ihr Gerät wird nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen", - "info": { - "description": "Ein Passkey ist eine Authentifizierungsmethode auf einem Gerät wie Ihr Fingerabdruck, Apple FaceID oder ähnliches.", - "link": "Passwortlose Authentifizierung" - }, - "skip": "Überspringen", - "submit": "Weiter" + "title": "Passkey einrichten", + "description": "Ihr Gerät wird nach Ihrem Fingerabdruck, Gesicht oder Bildschirmsperre fragen", + "info": { + "description": "Ein Passkey ist eine Authentifizierungsmethode auf einem Gerät wie Ihr Fingerabdruck, Apple FaceID oder ähnliches.", + "link": "Passwortlose Authentifizierung" + }, + "skip": "Überspringen", + "submit": "Weiter" } }, "u2f": { "verify": { - "title": "2-Faktor bestätigen", - "description": "Bestätigen Sie Ihr Konto mit Ihrem Gerät." + "title": "2-Faktor bestätigen", + "description": "Bestätigen Sie Ihr Konto mit Ihrem Gerät." }, "set": { - "title": "2-Faktor einrichten", - "description": "Richten Sie ein Gerät als zweiten Faktor ein.", - "submit": "Weiter" + "title": "2-Faktor einrichten", + "description": "Richten Sie ein Gerät als zweiten Faktor ein.", + "submit": "Weiter" } }, "register": { "methods": { - "passkey": "Passkey", - "password": "Password" + "passkey": "Passkey", + "password": "Passwort" }, "disabled": { - "title": "Registrierung deaktiviert", - "description": "Die Registrierung ist deaktiviert. Bitte wenden Sie sich an den Administrator." + "title": "Registrierung deaktiviert", + "description": "Die Registrierung ist deaktiviert. Bitte wenden Sie sich an den Administrator." }, "missingdata": { - "title": "Registrierung fehlgeschlagen", - "description": "Einige Daten fehlen. Bitte überprüfen Sie Ihre Eingaben." + "title": "Registrierung fehlgeschlagen", + "description": "Einige Daten fehlen. Bitte überprüfen Sie Ihre Eingaben." }, "title": "Registrieren", "description": "Erstellen Sie Ihr ZITADEL-Konto.", + "noMethodAvailableWarning": "Keine Authentifizierungsmethode verfügbar. Bitte wenden Sie sich an den Administrator.", "selectMethod": "Wählen Sie die Methode, mit der Sie sich authentifizieren möchten", "agreeTo": "Um sich zu registrieren, müssen Sie den Nutzungsbedingungen zustimmen", "termsOfService": "Nutzungsbedingungen", "privacyPolicy": "Datenschutzrichtlinie", "submit": "Weiter", + "orUseIDP": "oder verwenden Sie einen Identitätsanbieter", "password": { - "title": "Passwort festlegen", - "description": "Legen Sie das Passwort für Ihr Konto fest", - "submit": "Weiter" + "title": "Passwort festlegen", + "description": "Legen Sie das Passwort für Ihr Konto fest", + "submit": "Weiter", + "labels": { + "password": "Passwort", + "confirmPassword": "Neues Passwort wiederholen" + }, + "required": { + "password": "Bitte geben Sie ein Passwort ein!", + "confirmPassword": "Dieses Feld ist erforderlich" + } + }, + "labels": { + "firstname": "Vorname", + "lastname": "Nachname", + "email": "E-Mail" + }, + "required": { + "firstname": "Dieses Feld ist erforderlich", + "lastname": "Dieses Feld ist erforderlich", + "email": "Dieses Feld ist erforderlich" } }, "invite": { @@ -157,11 +255,11 @@ "notAllowed": "Sie haben keine Berechtigung, Benutzer einzuladen.", "submit": "Einladen", "success": { - "title": "Einladung erfolgreich", - "description": "Der Benutzer wurde erfolgreich eingeladen.", - "verified": "Der Benutzer wurde eingeladen und hat seine E-Mail bereits verifiziert.", - "notVerifiedYet": "Der Benutzer wurde eingeladen. Er erhält eine E-Mail mit weiteren Anweisungen.", - "submit": "Weiteren Benutzer einladen" + "title": "Einladung erfolgreich", + "description": "Der Benutzer wurde erfolgreich eingeladen.", + "verified": "Der Benutzer wurde eingeladen und hat seine E-Mail bereits verifiziert.", + "notVerifiedYet": "Der Benutzer wurde eingeladen. Er erhält eine E-Mail mit weiteren Anweisungen.", + "submit": "Weiteren Benutzer einladen" } }, "signedin": { @@ -169,20 +267,28 @@ "description": "Sie sind angemeldet.", "continue": "Weiter", "error": { - "title": "Fehler", - "description": "Ein Fehler ist aufgetreten." + "title": "Fehler", + "description": "Ein Fehler ist aufgetreten." } }, "verify": { "userIdMissing": "Keine Benutzer-ID angegeben!", - "success": "Erfolgreich verifiziert", + "successTitle": "Benutzer verifiziert", + "successDescription": "Der Benutzer wurde erfolgreich verifiziert.", "setupAuthenticator": "Authentifikator einrichten", "verify": { - "title": "Benutzer verifizieren", - "description": "Geben Sie den Code ein, der in der Bestätigungs-E-Mail angegeben ist.", - "noCodeReceived": "Keinen Code erhalten?", - "resendCode": "Code erneut senden", - "submit": "Weiter" + "title": "Benutzer verifizieren", + "description": "Geben Sie den Code ein, der in der Bestätigungs-E-Mail angegeben ist.", + "noCodeReceived": "Keinen Code erhalten?", + "resendCode": "Code erneut senden", + "codeSent": "Ein Code wurde gerade an Ihre E-Mail-Adresse gesendet.", + "submit": "Weiter", + "labels": { + "code": "Code" + }, + "required": { + "code": "Dieses Feld ist erforderlich" + } } }, "authenticator": { @@ -194,22 +300,28 @@ }, "device": { "usercode": { - "title": "Gerätecode", - "description": "Geben Sie den Code ein.", - "submit": "Weiter" + "title": "Gerätecode", + "description": "Geben Sie den Code ein.", + "submit": "Weiter", + "labels": { + "code": "Code" + }, + "required": { + "code": "Dieses Feld ist erforderlich" + } }, "request": { - "title": "{appName} möchte eine Verbindung herstellen:", - "disclaimer": "{appName} hat Zugriff auf:", - "description": "Durch Klicken auf Zulassen erlauben Sie {appName} und Zitadel, Ihre Informationen gemäß ihren jeweiligen Nutzungsbedingungen und Datenschutzrichtlinien zu verwenden. Sie können diesen Zugriff jederzeit widerrufen.", - "submit": "Zulassen", - "deny": "Ablehnen" + "title": "{appName} möchte eine Verbindung herstellen:", + "disclaimer": "{appName} hat Zugriff auf:", + "description": "Durch Klicken auf Zulassen erlauben Sie {appName} und Zitadel, Ihre Informationen gemäß ihren jeweiligen Nutzungsbedingungen und Datenschutzrichtlinien zu verwenden. Sie können diesen Zugriff jederzeit widerrufen.", + "submit": "Zulassen", + "deny": "Ablehnen" }, "scope": { - "openid": "Überprüfen Ihrer Identität.", - "email": "Zugriff auf Ihre E-Mail-Adresse.", - "profile": "Zugriff auf Ihre vollständigen Profilinformationen.", - "offline_access": "Erlauben Sie den Offline-Zugriff auf Ihr Konto." + "openid": "Überprüfen Ihrer Identität.", + "email": "Zugriff auf Ihre E-Mail-Adresse.", + "profile": "Zugriff auf Ihre vollständigen Profilinformationen.", + "offline_access": "Erlauben Sie den Offline-Zugriff auf Ihr Konto." } }, "error": { @@ -223,153 +335,251 @@ }, "en":{ "common": { - "back": "Back" + "back": "Back", + "title": "Login with Zitadel" }, "accounts": { "title": "Accounts", "description": "Select the account you want to use.", "addAnother": "Add another account", - "noResults": "No accounts found" + "noResults": "No accounts found", + "verified": "verified", + "expired": "expired" + }, + "logout": { + "title": "Logout", + "description": "Click an account to end the session", + "noResults": "No accounts found", + "clear": "End Session", + "verifiedAt": "Last active: {time}", + "success": { + "title": "Logout successful", + "description": "You have successfully logged out." + } }, "loginname": { "title": "Welcome back!", "description": "Enter your login data.", - "register": "Register new user" + "register": "Register new user", + "submit": "Continue", + "labels": { + "loginname": "Loginname", + "username": "Username", + "usernameOrPhoneNumber": "Username or phone number", + "usernameOrEmail": "Username or email" + }, + "required": { + "loginName": "This field is required" + } }, "password": { "verify": { - "title": "Password", - "description": "Enter your password.", - "resetPassword": "Reset Password", - "submit": "Continue" + "title": "Password", + "description": "Enter your password.", + "resetPassword": "Reset Password", + "submit": "Continue", + "labels": { + "password": "Password" + }, + "required": { + "password": "This field is required" + } }, "set": { - "title": "Set Password", - "description": "Set the password for your account", - "codeSent": "A code has been sent to your email address.", - "noCodeReceived": "Didn't receive a code?", - "resend": "Resend code", - "submit": "Continue" + "title": "Set Password", + "description": "Set the password for your account", + "codeSent": "A code has been sent to your email address.", + "noCodeReceived": "Didn't receive a code?", + "resend": "Resend code", + "submit": "Continue", + "labels": { + "code": "Code", + "newPassword": "New Password", + "confirmPassword": "Confirm Password" + }, + "required": { + "code": "This field is required", + "newPassword": "You have to provide a password!", + "confirmPassword": "This field is required" + } }, "change": { - "title": "Change Password", - "description": "Set the password for your account", - "submit": "Continue" + "title": "Change Password", + "description": "Set the password for your account", + "submit": "Continue", + "labels": { + "newPassword": "New Password", + "confirmPassword": "Confirm Password" + }, + "required": { + "newPassword": "You have to provide a new password!", + "confirmPassword": "This field is required" + } } }, "idp": { "title": "Sign in with SSO", "description": "Select one of the following providers to sign in", + "orSignInWith": "or sign in with", "signInWithApple": "Sign in with Apple", "signInWithGoogle": "Sign in with Google", "signInWithAzureAD": "Sign in with AzureAD", "signInWithGithub": "Sign in with GitHub", "signInWithGitlab": "Sign in with GitLab", "loginSuccess": { - "title": "Login successful", - "description": "You have successfully been loggedIn!" + "title": "Login successful", + "description": "You have successfully been loggedIn!" }, "linkingSuccess": { - "title": "Account linked", - "description": "You have successfully linked your account!" + "title": "Account linked", + "description": "You have successfully linked your account!" }, "registerSuccess": { - "title": "Registration successful", - "description": "You have successfully registered!" + "title": "Registration successful", + "description": "You have successfully registered!" }, "loginError": { - "title": "Login failed", - "description": "An error occurred while trying to login." + "title": "Login failed", + "description": "An error occurred while trying to login." }, "linkingError": { - "title": "Account linking failed", - "description": "An error occurred while trying to link your account." + "title": "Account linking failed", + "description": "An error occurred while trying to link your account." + }, + "completeRegister": { + "title": "Complete your data", + "description": "You need to complete your registration by providing your email address and name." + } + }, + "ldap": { + "title": "LDAP Login", + "description": "Enter your LDAP credentials.", + "submit": "Continue", + "labels": { + "username": "Username", + "password": "Password" + }, + "required": { + "username": "This field is required", + "password": "This field is required" } }, "mfa": { "verify": { - "title": "Verify your identity", - "description": "Choose one of the following factors.", - "noResults": "No second factors available to setup." + "title": "Verify your identity", + "description": "Choose one of the following factors.", + "noResults": "No second factors available to setup." }, "set": { - "title": "Set up 2-Factor", - "description": "Choose one of the following second factors.", - "skip": "Skip" + "title": "Set up 2-Factor", + "description": "Choose one of the following second factors.", + "skip": "Skip" } }, "otp": { "verify": { - "title": "Verify 2-Factor", - "totpDescription": "Enter the code from your authenticator app.", - "smsDescription": "Enter the code you received via SMS.", - "emailDescription": "Enter the code you received via email.", - "noCodeReceived": "Didn't receive a code?", - "resendCode": "Resend code", - "submit": "Continue" + "title": "Verify 2-Factor", + "totpDescription": "Enter the code from your authenticator app.", + "smsDescription": "Enter the code you received via SMS.", + "emailDescription": "Enter the code you received via email.", + "noCodeReceived": "Didn't receive a code?", + "resendCode": "Resend code", + "submit": "Continue", + "labels": { + "code": "Code" + }, + "required": { + "code": "This field is required" + } }, "set": { - "title": "Set up 2-Factor", - "totpDescription": "Scan the QR code with your authenticator app.", - "smsDescription": "Enter your phone number to receive a code via SMS.", - "emailDescription": "Enter your email address to receive a code via email.", - "totpRegisterDescription": "Scan the QR Code or navigate to the URL manually.", - "submit": "Continue" + "title": "Set up 2-Factor", + "totpDescription": "Scan the QR code with your authenticator app.", + "smsDescription": "Enter your phone number to receive a code via SMS.", + "emailDescription": "Enter your email address to receive a code via email.", + "totpRegisterDescription": "Scan the QR Code or navigate to the URL manually.", + "submit": "Continue", + "labels": { + "code": "Code" + }, + "required": { + "code": "This field is required" + } } }, "passkey": { "verify": { - "title": "Authenticate with a passkey", - "description": "Your device will ask for your fingerprint, face, or screen lock", - "usePassword": "Use password", - "submit": "Continue" + "title": "Authenticate with a passkey", + "description": "Your device will ask for your fingerprint, face, or screen lock", + "usePassword": "Use password", + "submit": "Continue" }, "set": { - "title": "Setup a passkey", - "description": "Your device will ask for your fingerprint, face, or screen lock", - "info": { - "description": "A passkey is an authentication method on a device like your fingerprint, Apple FaceID or similar. ", - "link": "Passwordless Authentication" - }, - "skip": "Skip", - "submit": "Continue" + "title": "Setup a passkey", + "description": "Your device will ask for your fingerprint, face, or screen lock", + "info": { + "description": "A passkey is an authentication method on a device like your fingerprint, Apple FaceID or similar. ", + "link": "Passwordless Authentication" + }, + "skip": "Skip", + "submit": "Continue" } }, "u2f": { "verify": { - "title": "Verify 2-Factor", - "description": "Verify your account with your device." + "title": "Verify 2-Factor", + "description": "Verify your account with your device." }, "set": { - "title": "Set up 2-Factor", - "description": "Set up a device as a second factor.", - "submit": "Continue" + "title": "Set up 2-Factor", + "description": "Set up a device as a second factor.", + "submit": "Continue" } }, "register": { "methods": { - "passkey": "Passkey", - "password": "Password" + "passkey": "Passkey", + "password": "Password" }, "disabled": { - "title": "Registration disabled", - "description": "The registration is disabled. Please contact your administrator." + "title": "Registration disabled", + "description": "The registration is disabled. Please contact your administrator." }, "missingdata": { - "title": "Missing data", - "description": "Provide email, first and last name to register." + "title": "Missing data", + "description": "Provide email, first and last name to register." }, "title": "Register", "description": "Create your ZITADEL account.", + "noMethodAvailableWarning": "No authentication method available. Please contact your administrator.", "selectMethod": "Select the method you would like to authenticate", "agreeTo": "To register you must agree to the terms and conditions", "termsOfService": "Terms of Service", "privacyPolicy": "Privacy Policy", "submit": "Continue", + "orUseIDP": "or use an Identity Provider", "password": { - "title": "Set Password", - "description": "Set the password for your account", - "submit": "Continue" + "title": "Set Password", + "description": "Set the password for your account", + "submit": "Continue", + "labels": { + "password": "Password", + "confirmPassword": "Confirm Password" + }, + "required": { + "password": "You have to provide a password!", + "confirmPassword": "This field is required" + } + }, + "labels": { + "firstname": "First name", + "lastname": "Last name", + "email": "E-mail" + }, + "required": { + "firstname": "This field is required", + "lastname": "This field is required", + "email": "This field is required" } }, "invite": { @@ -379,11 +589,11 @@ "notAllowed": "Your settings do not allow you to invite users.", "submit": "Continue", "success": { - "title": "User invited", - "description": "The email has successfully been sent.", - "verified": "The user has been invited and has already verified his email.", - "notVerifiedYet": "The user has been invited. They will receive an email with further instructions.", - "submit": "Invite another user" + "title": "User invited", + "description": "The email has successfully been sent.", + "verified": "The user has been invited and has already verified his email.", + "notVerifiedYet": "The user has been invited. They will receive an email with further instructions.", + "submit": "Invite another user" } }, "signedin": { @@ -391,20 +601,28 @@ "description": "You are signed in.", "continue": "Continue", "error": { - "title": "Error", - "description": "An error occurred while trying to sign in." + "title": "Error", + "description": "An error occurred while trying to sign in." } }, "verify": { "userIdMissing": "No userId provided!", - "success": "The user has been verified successfully.", + "successTitle": "User verified", + "successDescription": "The user has been verified successfully.", "setupAuthenticator": "Setup authenticator", "verify": { - "title": "Verify user", - "description": "Enter the Code provided in the verification email.", - "noCodeReceived": "Didn't receive a code?", - "resendCode": "Resend code", - "submit": "Continue" + "title": "Verify user", + "description": "Enter the Code provided in the verification email.", + "noCodeReceived": "Didn't receive a code?", + "resendCode": "Resend code", + "codeSent": "A code has just been sent to your email address.", + "submit": "Continue", + "labels": { + "code": "Code" + }, + "required": { + "code": "This field is required" + } } }, "authenticator": { @@ -416,22 +634,28 @@ }, "device": { "usercode": { - "title": "Device code", - "description": "Enter the code displayed on your app or device.", - "submit": "Continue" + "title": "Device code", + "description": "Enter the code displayed on your app or device.", + "submit": "Continue", + "labels": { + "code": "Code" + }, + "required": { + "code": "This field is required" + } }, "request": { - "title": "{appName} would like to connect", - "description": "{appName} will have access to:", - "disclaimer": "By clicking Allow, you allow {appName} and Zitadel to use your information in accordance with their respective terms of service and privacy policies. You can revoke this access at any time.", - "submit": "Allow", - "deny": "Deny" + "title": "{appName} would like to connect", + "description": "{appName} will have access to:", + "disclaimer": "By clicking Allow, you allow {appName} and Zitadel to use your information in accordance with their respective terms of service and privacy policies. You can revoke this access at any time.", + "submit": "Allow", + "deny": "Deny" }, "scope": { - "openid": "Verify your identity.", - "email": "View your email address.", - "profile": "View your full profile information.", - "offline_access": "Allow offline access to your account." + "openid": "Verify your identity.", + "email": "View your email address.", + "profile": "View your full profile information.", + "offline_access": "Allow offline access to your account." } }, "error": { @@ -445,153 +669,251 @@ }, "es":{ "common": { - "back": "Atrás" + "back": "Atrás", + "title": "Iniciar sesión con Zitadel" }, "accounts": { "title": "Cuentas", - "description": "Selecciona la cuenta que deseas usar.", + "description": "Seleccione la cuenta que desea utilizar.", "addAnother": "Agregar otra cuenta", - "noResults": "No se encontraron cuentas" + "noResults": "No se encontraron cuentas", + "verified": "verificado", + "expired": "expirado" + }, + "logout": { + "title": "Cerrar sesión", + "description": "Selecciona la cuenta que deseas eliminar", + "noResults": "No se encontraron cuentas", + "clear": "Eliminar sesión", + "verifiedAt": "Última actividad: {time}", + "success": { + "title": "Cierre de sesión exitoso", + "description": "Has cerrado sesión correctamente." + } }, "loginname": { "title": "¡Bienvenido de nuevo!", "description": "Introduce tus datos de acceso.", - "register": "Registrar nuevo usuario" + "register": "Registrar nuevo usuario", + "submit": "Continuar", + "labels": { + "loginname": "Nombre de inicio de sesión", + "username": "Nombre de usuario", + "usernameOrPhoneNumber": "Nombre de usuario o número de teléfono", + "usernameOrEmail": "Nombre de usuario o correo electrónico" + }, + "required": { + "loginName": "Este campo es obligatorio" + } }, "password": { "verify": { - "title": "Contraseña", - "description": "Introduce tu contraseña.", - "resetPassword": "Restablecer contraseña", - "submit": "Continuar" + "title": "Contraseña", + "description": "Introduce tu contraseña.", + "resetPassword": "Restablecer contraseña", + "submit": "Continuar", + "labels": { + "password": "Contraseña" + }, + "required": { + "password": "Este campo es obligatorio" + } }, "set": { - "title": "Establecer Contraseña", - "description": "Establece la contraseña para tu cuenta", - "codeSent": "Se ha enviado un código a su correo electrónico.", - "noCodeReceived": "¿No recibiste un código?", - "resend": "Reenviar código", - "submit": "Continuar" + "title": "Establecer Contraseña", + "description": "Establece la contraseña para tu cuenta", + "codeSent": "Se ha enviado un código a su correo electrónico.", + "noCodeReceived": "¿No recibiste un código?", + "resend": "Reenviar código", + "submit": "Continuar", + "labels": { + "code": "Código", + "newPassword": "Nueva contraseña", + "confirmPassword": "Confirmar contraseña" + }, + "required": { + "code": "Este campo es obligatorio", + "newPassword": "¡Debes proporcionar una contraseña!", + "confirmPassword": "Este campo es obligatorio" + } }, "change": { - "title": "Cambiar Contraseña", - "description": "Establece la contraseña para tu cuenta", - "submit": "Continuar" + "title": "Cambiar Contraseña", + "description": "Establece la contraseña para tu cuenta", + "submit": "Continuar", + "labels": { + "newPassword": "Nueva contraseña", + "confirmPassword": "Confirmar contraseña" + }, + "required": { + "newPassword": "¡Debes proporcionar una nueva contraseña!", + "confirmPassword": "Este campo es obligatorio" + } } }, "idp": { "title": "Iniciar sesión con SSO", "description": "Selecciona uno de los siguientes proveedores para iniciar sesión", + "orSignInWith": "o iniciar sesión con", "signInWithApple": "Iniciar sesión con Apple", "signInWithGoogle": "Iniciar sesión con Google", "signInWithAzureAD": "Iniciar sesión con AzureAD", "signInWithGithub": "Iniciar sesión con GitHub", "signInWithGitlab": "Iniciar sesión con GitLab", "loginSuccess": { - "title": "Inicio de sesión exitoso", - "description": "¡Has iniciado sesión con éxito!" + "title": "Inicio de sesión exitoso", + "description": "¡Has iniciado sesión con éxito!" }, "linkingSuccess": { - "title": "Cuenta vinculada", - "description": "¡Has vinculado tu cuenta con éxito!" + "title": "Cuenta vinculada", + "description": "¡Has vinculado tu cuenta con éxito!" }, "registerSuccess": { - "title": "Registro exitoso", - "description": "¡Te has registrado con éxito!" + "title": "Registro exitoso", + "description": "¡Te has registrado con éxito!" }, "loginError": { - "title": "Error de inicio de sesión", - "description": "Ocurrió un error al intentar iniciar sesión." + "title": "Error de inicio de sesión", + "description": "Ocurrió un error al intentar iniciar sesión." }, "linkingError": { - "title": "Error al vincular la cuenta", - "description": "Ocurrió un error al intentar vincular tu cuenta." + "title": "Error al vincular la cuenta", + "description": "Ocurrió un error al intentar vincular tu cuenta." + }, + "completeRegister": { + "title": "Completar registro", + "description": "Para completar el registro, debes establecer una contraseña." + } + }, + "ldap": { + "title": "Iniciar sesión con LDAP", + "description": "Introduce tus credenciales LDAP.", + "submit": "Continuar", + "labels": { + "username": "Nombre de usuario", + "password": "Contraseña" + }, + "required": { + "username": "Este campo es obligatorio", + "password": "Este campo es obligatorio" } }, "mfa": { "verify": { - "title": "Verifica tu identidad", - "description": "Elige uno de los siguientes factores.", - "noResults": "No hay factores secundarios disponibles para configurar." + "title": "Verifica tu identidad", + "description": "Elige uno de los siguientes factores.", + "noResults": "No hay factores secundarios disponibles para configurar." }, "set": { - "title": "Configurar autenticación de 2 factores", - "description": "Elige uno de los siguientes factores secundarios.", - "skip": "Omitir" + "title": "Configurar autenticación de 2 factores", + "description": "Elige uno de los siguientes factores secundarios.", + "skip": "Omitir" } }, "otp": { "verify": { - "title": "Verificar autenticación de 2 factores", - "totpDescription": "Introduce el código de tu aplicación de autenticación.", - "smsDescription": "Introduce el código que recibiste por SMS.", - "emailDescription": "Introduce el código que recibiste por correo electrónico.", - "noCodeReceived": "¿No recibiste un código?", - "resendCode": "Reenviar código", - "submit": "Continuar" + "title": "Verificar autenticación de 2 factores", + "totpDescription": "Introduce el código de tu aplicación de autenticación.", + "smsDescription": "Introduce el código que recibiste por SMS.", + "emailDescription": "Introduce el código que recibiste por correo electrónico.", + "noCodeReceived": "¿No recibiste un código?", + "resendCode": "Reenviar código", + "submit": "Continuar", + "labels": { + "code": "Código" + }, + "required": { + "code": "Este campo es obligatorio" + } }, "set": { - "title": "Configurar autenticación de 2 factores", - "totpDescription": "Escanea el código QR con tu aplicación de autenticación.", - "smsDescription": "Introduce tu número de teléfono para recibir un código por SMS.", - "emailDescription": "Introduce tu dirección de correo electrónico para recibir un código por correo electrónico.", - "totpRegisterDescription": "Escanea el código QR o navega manualmente a la URL.", - "submit": "Continuar" + "title": "Configurar autenticación de 2 factores", + "totpDescription": "Escanea el código QR con tu aplicación de autenticación.", + "smsDescription": "Introduce tu número de teléfono para recibir un código por SMS.", + "emailDescription": "Introduce tu dirección de correo electrónico para recibir un código por correo electrónico.", + "totpRegisterDescription": "Escanea el código QR o navega manualmente a la URL.", + "submit": "Continuar", + "labels": { + "code": "Código" + }, + "required": { + "code": "Este campo es obligatorio" + } } }, "passkey": { "verify": { - "title": "Autenticar con una clave de acceso", - "description": "Tu dispositivo pedirá tu huella digital, rostro o bloqueo de pantalla", - "usePassword": "Usar contraseña", - "submit": "Continuar" + "title": "Autenticar con una clave de acceso", + "description": "Tu dispositivo pedirá tu huella digital, rostro o bloqueo de pantalla", + "usePassword": "Usar contraseña", + "submit": "Continuar" }, "set": { - "title": "Configurar una clave de acceso", - "description": "Tu dispositivo pedirá tu huella digital, rostro o bloqueo de pantalla", - "info": { - "description": "Una clave de acceso es un método de autenticación en un dispositivo como tu huella digital, Apple FaceID o similar.", - "link": "Autenticación sin contraseña" - }, - "skip": "Omitir", - "submit": "Continuar" + "title": "Configurar una clave de acceso", + "description": "Tu dispositivo pedirá tu huella digital, rostro o bloqueo de pantalla", + "info": { + "description": "Una clave de acceso es un método de autenticación en un dispositivo como tu huella digital, Apple FaceID o similar.", + "link": "Autenticación sin contraseña" + }, + "skip": "Omitir", + "submit": "Continuar" } }, "u2f": { "verify": { - "title": "Verificar autenticación de 2 factores", - "description": "Verifica tu cuenta con tu dispositivo." + "title": "Verificar autenticación de 2 factores", + "description": "Verifica tu cuenta con tu dispositivo." }, "set": { - "title": "Configurar autenticación de 2 factores", - "description": "Configura un dispositivo como segundo factor.", - "submit": "Continuar" + "title": "Configurar autenticación de 2 factores", + "description": "Configura un dispositivo como segundo factor.", + "submit": "Continuar" } }, "register": { "methods": { - "passkey": "Clave de acceso", - "password": "Contraseña" + "passkey": "Clave de acceso", + "password": "Contraseña" }, "disabled": { - "title": "Registro deshabilitado", - "description": "Registrarse está deshabilitado en este momento." + "title": "Registro deshabilitado", + "description": "Registrarse está deshabilitado en este momento." }, "missingdata": { - "title": "Datos faltantes", - "description": "No se proporcionaron datos suficientes para el registro." + "title": "Datos faltantes", + "description": "No se proporcionaron datos suficientes para el registro." }, "title": "Registrarse", "description": "Crea tu cuenta ZITADEL.", + "noMethodAvailableWarning": "No hay métodos de autenticación disponibles. Por favor, contacta a tu administrador.", "selectMethod": "Selecciona el método con el que deseas autenticarte", "agreeTo": "Para registrarte debes aceptar los términos y condiciones", "termsOfService": "Términos de Servicio", "privacyPolicy": "Política de Privacidad", "submit": "Continuar", + "orUseIDP": "o usa un Proveedor de Identidad", "password": { - "title": "Establecer Contraseña", - "description": "Establece la contraseña para tu cuenta", - "submit": "Continuar" + "title": "Establecer Contraseña", + "description": "Establece la contraseña para tu cuenta", + "submit": "Continuar", + "labels": { + "password": "Contraseña", + "confirmPassword": "Confirmar contraseña" + }, + "required": { + "password": "¡Debes proporcionar una contraseña!", + "confirmPassword": "Este campo es obligatorio" + } + }, + "labels": { + "firstname": "Nombre", + "lastname": "Apellidos", + "email": "Correo electrónico" + }, + "required": { + "firstname": "Este campo es obligatorio", + "lastname": "Este campo es obligatorio", + "email": "Este campo es obligatorio" } }, "invite": { @@ -601,11 +923,11 @@ "notAllowed": "No tienes permiso para invitar usuarios.", "submit": "Invitar usuario", "success": { - "title": "¡Usuario invitado!", - "description": "El usuario ha sido invitado.", - "verified": "El usuario ha sido invitado y ya ha verificado su correo electrónico.", - "notVerifiedYet": "El usuario ha sido invitado. Recibirá un correo electrónico con más instrucciones.", - "submit": "Invitar a otro usuario" + "title": "¡Usuario invitado!", + "description": "El usuario ha sido invitado.", + "verified": "El usuario ha sido invitado y ya ha verificado su correo electrónico.", + "notVerifiedYet": "El usuario ha sido invitado. Recibirá un correo electrónico con más instrucciones.", + "submit": "Invitar a otro usuario" } }, "signedin": { @@ -613,20 +935,28 @@ "description": "Has iniciado sesión.", "continue": "Continuar", "error": { - "title": "Error", - "description": "Ocurrió un error al iniciar sesión." + "title": "Error", + "description": "Ocurrió un error al iniciar sesión." } }, "verify": { "userIdMissing": "¡No se proporcionó userId!", - "success": "¡Verificación exitosa!", + "successTitle": "Usuario verificado", + "successDescription": "El usuario ha sido verificado con éxito.", "setupAuthenticator": "Configurar autenticador", "verify": { - "title": "Verificar usuario", - "description": "Introduce el código proporcionado en el correo electrónico de verificación.", - "noCodeReceived": "¿No recibiste un código?", - "resendCode": "Reenviar código", - "submit": "Continuar" + "title": "Verificar usuario", + "description": "Introduce el código proporcionado en el correo electrónico de verificación.", + "noCodeReceived": "¿No recibiste un código?", + "resendCode": "Reenviar código", + "codeSent": "Se ha enviado un código a tu dirección de correo electrónico.", + "submit": "Continuar", + "labels": { + "code": "Código" + }, + "required": { + "code": "Este campo es obligatorio" + } } }, "authenticator": { @@ -638,22 +968,28 @@ }, "device": { "usercode": { - "title": "Código del dispositivo", - "description": "Introduce el código.", - "submit": "Continuar" + "title": "Código del dispositivo", + "description": "Introduce el código.", + "submit": "Continuar", + "labels": { + "code": "Código" + }, + "required": { + "code": "Este campo es obligatorio" + } }, "request": { - "title": "{appName} desea conectarse:", - "description": "{appName} tendrá acceso a:", - "disclaimer": "Al hacer clic en Permitir, autorizas a {appName} y a Zitadel a usar tu información de acuerdo con sus respectivos términos de servicio y políticas de privacidad. Puedes revocar este acceso en cualquier momento.", - "submit": "Permitir", - "deny": "Denegar" + "title": "{appName} desea conectarse:", + "description": "{appName} tendrá acceso a:", + "disclaimer": "Al hacer clic en Permitir, autorizas a {appName} y a Zitadel a usar tu información de acuerdo con sus respectivos términos de servicio y políticas de privacidad. Puedes revocar este acceso en cualquier momento.", + "submit": "Permitir", + "deny": "Denegar" }, "scope": { - "openid": "Verifica tu identidad.", - "email": "Accede a tu dirección de correo electrónico.", - "profile": "Accede a la información completa de tu perfil.", - "offline_access": "Permitir acceso sin conexión a tu cuenta." + "openid": "Verifica tu identidad.", + "email": "Accede a tu dirección de correo electrónico.", + "profile": "Accede a la información completa de tu perfil.", + "offline_access": "Permitir acceso sin conexión a tu cuenta." } }, "error": { @@ -667,153 +1003,251 @@ }, "it":{ "common": { - "back": "Indietro" + "back": "Indietro", + "title": "Accedi con Zitadel" }, "accounts": { "title": "Account", - "description": "Seleziona l'account che desideri utilizzare.", + "description": "Seleziona l'account che vuoi utilizzare.", "addAnother": "Aggiungi un altro account", - "noResults": "Nessun account trovato" + "noResults": "Nessun account trovato", + "verified": "verificato", + "expired": "scaduto" + }, + "logout": { + "title": "Esci", + "description": "Seleziona l'account che desideri uscire", + "noResults": "Nessun account trovato", + "clear": "Elimina sessione", + "verifiedAt": "Ultima attività: {time}", + "success": { + "title": "Uscita riuscita", + "description": "Hai effettuato l'uscita con successo." + } }, "loginname": { "title": "Bentornato!", "description": "Inserisci i tuoi dati di accesso.", - "register": "Registrati come nuovo utente" + "register": "Registrati come nuovo utente", + "submit": "Continua", + "labels": { + "loginname": "Nome di accesso", + "username": "Nome utente", + "usernameOrPhoneNumber": "Nome utente o numero di telefono", + "usernameOrEmail": "Nome utente o e-mail" + }, + "required": { + "loginName": "Questo campo è obbligatorio" + } }, "password": { "verify": { - "title": "Password", - "description": "Inserisci la tua password.", - "resetPassword": "Reimposta Password", - "submit": "Continua" + "title": "Password", + "description": "Inserisci la tua password.", + "resetPassword": "Reimposta Password", + "submit": "Continua", + "labels": { + "password": "Password" + }, + "required": { + "password": "Questo campo è obbligatorio" + } }, "set": { - "title": "Imposta Password", - "description": "Imposta la password per il tuo account", - "codeSent": "Un codice è stato inviato al tuo indirizzo email.", - "noCodeReceived": "Non hai ricevuto un codice?", - "resend": "Invia di nuovo", - "submit": "Continua" + "title": "Imposta Password", + "description": "Imposta la password per il tuo account", + "codeSent": "Un codice è stato inviato al tuo indirizzo email.", + "noCodeReceived": "Non hai ricevuto un codice?", + "resend": "Invia di nuovo", + "submit": "Continua", + "labels": { + "code": "Codice", + "newPassword": "Nuova password", + "confirmPassword": "Conferma password" + }, + "required": { + "code": "Questo campo è obbligatorio", + "newPassword": "Devi fornire una password!", + "confirmPassword": "Questo campo è obbligatorio" + } }, "change": { - "title": "Cambia Password", - "description": "Imposta la password per il tuo account", - "submit": "Continua" + "title": "Cambia Password", + "description": "Imposta la password per il tuo account", + "submit": "Continua", + "labels": { + "newPassword": "Nuova password", + "confirmPassword": "Conferma password" + }, + "required": { + "newPassword": "Devi fornire una nuova password!", + "confirmPassword": "Questo campo è obbligatorio" + } } }, "idp": { "title": "Accedi con SSO", "description": "Seleziona uno dei seguenti provider per accedere", + "orSignInWith": "o accedi con", "signInWithApple": "Accedi con Apple", "signInWithGoogle": "Accedi con Google", "signInWithAzureAD": "Accedi con AzureAD", "signInWithGithub": "Accedi con GitHub", "signInWithGitlab": "Accedi con GitLab", "loginSuccess": { - "title": "Accesso riuscito", - "description": "Accesso effettuato con successo!" + "title": "Accesso riuscito", + "description": "Accesso effettuato con successo!" }, "linkingSuccess": { - "title": "Account collegato", - "description": "Hai collegato con successo il tuo account!" + "title": "Account collegato", + "description": "Hai collegato con successo il tuo account!" }, "registerSuccess": { - "title": "Registrazione riuscita", - "description": "Registrazione effettuata con successo!" + "title": "Registrazione riuscita", + "description": "Registrazione effettuata con successo!" }, "loginError": { - "title": "Accesso fallito", - "description": "Si è verificato un errore durante il tentativo di accesso." + "title": "Accesso fallito", + "description": "Si è verificato un errore durante il tentativo di accesso." }, "linkingError": { - "title": "Collegamento account fallito", - "description": "Si è verificato un errore durante il tentativo di collegare il tuo account." + "title": "Collegamento account fallito", + "description": "Si è verificato un errore durante il tentativo di collegare il tuo account." + }, + "completeRegister": { + "title": "Completa la registrazione", + "description": "Completa la registrazione del tuo account." + } + }, + "ldap": { + "title": "Accedi con LDAP", + "description": "Inserisci le tue credenziali LDAP.", + "submit": "Continua", + "labels": { + "username": "Nome utente", + "password": "Password" + }, + "required": { + "username": "Questo campo è obbligatorio", + "password": "Questo campo è obbligatorio" } }, "mfa": { "verify": { - "title": "Verifica la tua identità", - "description": "Scegli uno dei seguenti fattori.", - "noResults": "Nessun secondo fattore disponibile per la configurazione." + "title": "Verifica la tua identità", + "description": "Scegli uno dei seguenti fattori.", + "noResults": "Nessun secondo fattore disponibile per la configurazione." }, "set": { - "title": "Configura l'autenticazione a 2 fattori", - "description": "Scegli uno dei seguenti secondi fattori.", - "skip": "Salta" + "title": "Configura l'autenticazione a 2 fattori", + "description": "Scegli uno dei seguenti secondi fattori.", + "skip": "Salta" } }, "otp": { "verify": { - "title": "Verifica l'autenticazione a 2 fattori", - "totpDescription": "Inserisci il codice dalla tua app di autenticazione.", - "smsDescription": "Inserisci il codice ricevuto via SMS.", - "emailDescription": "Inserisci il codice ricevuto via email.", - "noCodeReceived": "Non hai ricevuto un codice?", - "resendCode": "Invia di nuovo il codice", - "submit": "Continua" + "title": "Verifica l'autenticazione a 2 fattori", + "totpDescription": "Inserisci il codice dalla tua app di autenticazione.", + "smsDescription": "Inserisci il codice ricevuto via SMS.", + "emailDescription": "Inserisci il codice ricevuto via email.", + "noCodeReceived": "Non hai ricevuto un codice?", + "resendCode": "Invia di nuovo il codice", + "submit": "Continua", + "labels": { + "code": "Codice" + }, + "required": { + "code": "Questo campo è obbligatorio" + } }, "set": { - "title": "Configura l'autenticazione a 2 fattori", - "totpDescription": "Scansiona il codice QR con la tua app di autenticazione.", - "smsDescription": "Inserisci il tuo numero di telefono per ricevere un codice via SMS.", - "emailDescription": "Inserisci il tuo indirizzo email per ricevere un codice via email.", - "totpRegisterDescription": "Scansiona il codice QR o naviga manualmente all'URL.", - "submit": "Continua" + "title": "Configura l'autenticazione a 2 fattori", + "totpDescription": "Scansiona il codice QR con la tua app di autenticazione.", + "smsDescription": "Inserisci il tuo numero di telefono per ricevere un codice via SMS.", + "emailDescription": "Inserisci il tuo indirizzo email per ricevere un codice via email.", + "totpRegisterDescription": "Scansiona il codice QR o naviga manualmente all'URL.", + "submit": "Continua", + "labels": { + "code": "Codice" + }, + "required": { + "code": "Questo campo è obbligatorio" + } } }, "passkey": { "verify": { - "title": "Autenticati con una passkey", - "description": "Il tuo dispositivo chiederà la tua impronta digitale, il volto o il blocco schermo", - "usePassword": "Usa password", - "submit": "Continua" + "title": "Autenticati con una passkey", + "description": "Il tuo dispositivo chiederà la tua impronta digitale, il volto o il blocco schermo", + "usePassword": "Usa password", + "submit": "Continua" }, "set": { - "title": "Configura una passkey", - "description": "Il tuo dispositivo chiederà la tua impronta digitale, il volto o il blocco schermo", - "info": { - "description": "Una passkey è un metodo di autenticazione su un dispositivo come la tua impronta digitale, Apple FaceID o simili.", - "link": "Autenticazione senza password" - }, - "skip": "Salta", - "submit": "Continua" + "title": "Configura una passkey", + "description": "Il tuo dispositivo chiederà la tua impronta digitale, il volto o il blocco schermo", + "info": { + "description": "Una passkey è un metodo di autenticazione su un dispositivo come la tua impronta digitale, Apple FaceID o simili.", + "link": "Autenticazione senza password" + }, + "skip": "Salta", + "submit": "Continua" } }, "u2f": { "verify": { - "title": "Verifica l'autenticazione a 2 fattori", - "description": "Verifica il tuo account con il tuo dispositivo." + "title": "Verifica l'autenticazione a 2 fattori", + "description": "Verifica il tuo account con il tuo dispositivo." }, "set": { - "title": "Configura l'autenticazione a 2 fattori", - "description": "Configura un dispositivo come secondo fattore.", - "submit": "Continua" + "title": "Configura l'autenticazione a 2 fattori", + "description": "Configura un dispositivo come secondo fattore.", + "submit": "Continua" } }, "register": { "methods": { - "passkey": "Passkey", - "password": "Password" + "passkey": "Passkey", + "password": "Password" }, "disabled": { - "title": "Registration disabled", - "description": "Registrazione disabilitata. Contatta l'amministratore di sistema per assistenza." + "title": "Registration disabled", + "description": "Registrazione disabilitata. Contatta l'amministratore di sistema per assistenza." }, "missingdata": { - "title": "Registrazione", - "description": "Inserisci i tuoi dati per registrarti." + "title": "Registrazione", + "description": "Inserisci i tuoi dati per registrarti." }, "title": "Registrati", "description": "Crea il tuo account ZITADEL.", + "noMethodAvailableWarning": "Nessun metodo di autenticazione disponibile. Contatta l'amministratore di sistema per assistenza.", "selectMethod": "Seleziona il metodo con cui desideri autenticarti", "agreeTo": "Per registrarti devi accettare i termini e le condizioni", "termsOfService": "Termini di Servizio", "privacyPolicy": "Informativa sulla Privacy", "submit": "Continua", + "orUseIDP": "o usa un Identity Provider", "password": { - "title": "Imposta Password", - "description": "Imposta la password per il tuo account", - "submit": "Continua" + "title": "Imposta Password", + "description": "Imposta la password per il tuo account", + "submit": "Continua", + "labels": { + "password": "Password", + "confirmPassword": "Conferma password" + }, + "required": { + "password": "Devi fornire una password!", + "confirmPassword": "Questo campo è obbligatorio" + } + }, + "labels": { + "firstname": "Nome", + "lastname": "Cognome", + "email": "E-mail" + }, + "required": { + "firstname": "Questo campo è obbligatorio", + "lastname": "Questo campo è obbligatorio", + "email": "Questo campo è obbligatorio" } }, "invite": { @@ -823,11 +1257,11 @@ "notAllowed": "Non hai i permessi per invitare un utente.", "submit": "Invita Utente", "success": { - "title": "Invito inviato", - "description": "L'utente è stato invitato con successo.", - "verified": "L'utente è stato invitato e ha già verificato la sua email.", - "notVerifiedYet": "L'utente è stato invitato. Riceverà un'email con ulteriori istruzioni.", - "submit": "Invita un altro utente" + "title": "Invito inviato", + "description": "L'utente è stato invitato con successo.", + "verified": "L'utente è stato invitato e ha già verificato la sua email.", + "notVerifiedYet": "L'utente è stato invitato. Riceverà un'email con ulteriori istruzioni.", + "submit": "Invita un altro utente" } }, "signedin": { @@ -835,20 +1269,28 @@ "description": "Sei connesso.", "continue": "Continua", "error": { - "title": "Errore", - "description": "Si è verificato un errore durante il tentativo di accesso." + "title": "Errore", + "description": "Si è verificato un errore durante il tentativo di accesso." } }, "verify": { "userIdMissing": "Nessun userId fornito!", - "success": "Verifica effettuata con successo!", + "successTitle": "Utente verificato", + "successDescription": "L'utente è stato verificato con successo.", "setupAuthenticator": "Configura autenticatore", "verify": { - "title": "Verifica utente", - "description": "Inserisci il codice fornito nell'email di verifica.", - "noCodeReceived": "Non hai ricevuto un codice?", - "resendCode": "Invia di nuovo il codice", - "submit": "Continua" + "title": "Verifica utente", + "description": "Inserisci il codice fornito nell'email di verifica.", + "noCodeReceived": "Non hai ricevuto un codice?", + "resendCode": "Invia di nuovo il codice", + "codeSent": "Un codice è stato appena inviato al tuo indirizzo email.", + "submit": "Continua", + "labels": { + "code": "Codice" + }, + "required": { + "code": "Questo campo è obbligatorio" + } } }, "authenticator": { @@ -860,22 +1302,28 @@ }, "device": { "usercode": { - "title": "Codice dispositivo", - "description": "Inserisci il codice.", - "submit": "Continua" + "title": "Codice dispositivo", + "description": "Inserisci il codice.", + "submit": "Continua", + "labels": { + "code": "Codice" + }, + "required": { + "code": "Questo campo è obbligatorio" + } }, "request": { - "title": "{appName} desidera connettersi:", - "description": "{appName} avrà accesso a:", - "disclaimer": "Cliccando su Consenti, autorizzi {appName} e Zitadel a utilizzare le tue informazioni in conformità con i rispettivi termini di servizio e politiche sulla privacy. Puoi revocare questo accesso in qualsiasi momento.", - "submit": "Consenti", - "deny": "Nega" + "title": "{appName} desidera connettersi:", + "description": "{appName} avrà accesso a:", + "disclaimer": "Cliccando su Consenti, autorizzi {appName} e Zitadel a utilizzare le tue informazioni in conformità con i rispettivi termini di servizio e politiche sulla privacy. Puoi revocare questo accesso in qualsiasi momento.", + "submit": "Consenti", + "deny": "Nega" }, "scope": { - "openid": "Verifica la tua identità.", - "email": "Accedi al tuo indirizzo email.", - "profile": "Accedi alle informazioni complete del tuo profilo.", - "offline_access": "Consenti l'accesso offline al tuo account." + "openid": "Verifica la tua identità.", + "email": "Accedi al tuo indirizzo email.", + "profile": "Accedi alle informazioni complete del tuo profilo.", + "offline_access": "Consenti l'accesso offline al tuo account." } }, "error": { @@ -886,157 +1334,254 @@ "failedLoading": "Impossibile caricare i dati. Riprova.", "tryagain": "Riprova" } - }, "pl":{ "common": { - "back": "Powrót" + "back": "Powrót", + "title": "Zaloguj się za pomocą Zitadel" }, "accounts": { "title": "Konta", "description": "Wybierz konto, którego chcesz użyć.", "addAnother": "Dodaj kolejne konto", - "noResults": "Nie znaleziono kont" + "noResults": "Nie znaleziono kont", + "verified": "zweryfikowany", + "expired": "wygasł" + }, + "logout": { + "title": "Wyloguj się", + "description": "Wybierz konto, które chcesz usunąć", + "noResults": "Nie znaleziono kont", + "clear": "Usuń sesję", + "verifiedAt": "Ostatnia aktywność: {time}", + "success": { + "title": "Wylogowanie udane", + "description": "Pomyślnie się wylogowałeś." + } }, "loginname": { "title": "Witamy ponownie!", "description": "Wprowadź dane logowania.", - "register": "Zarejestruj nowego użytkownika" + "register": "Zarejestruj nowego użytkownika", + "submit": "Kontynuuj", + "labels": { + "loginname": "Login", + "username": "Nazwa użytkownika", + "usernameOrPhoneNumber": "Nazwa użytkownika lub numer telefonu", + "usernameOrEmail": "Nazwa użytkownika lub e-mail" + }, + "required": { + "loginName": "To pole jest wymagane" + } }, "password": { "verify": { - "title": "Hasło", - "description": "Wprowadź swoje hasło.", - "resetPassword": "Zresetuj hasło", - "submit": "Kontynuuj" + "title": "Hasło", + "description": "Wprowadź swoje hasło.", + "resetPassword": "Zresetuj hasło", + "submit": "Kontynuuj", + "labels": { + "password": "Hasło" + }, + "required": { + "password": "To pole jest wymagane" + } }, "set": { - "title": "Ustaw hasło", - "description": "Ustaw hasło dla swojego konta", - "codeSent": "Kod został wysłany na twój adres e-mail.", - "noCodeReceived": "Nie otrzymałeś kodu?", - "resend": "Wyślij kod ponownie", - "submit": "Kontynuuj" + "title": "Ustaw hasło", + "description": "Ustaw hasło dla swojego konta", + "codeSent": "Kod został wysłany na twój adres e-mail.", + "noCodeReceived": "Nie otrzymałeś kodu?", + "resend": "Wyślij kod ponownie", + "submit": "Kontynuuj", + "labels": { + "code": "Kod", + "newPassword": "Nowe hasło", + "confirmPassword": "Potwierdź nowe hasło" + }, + "required": { + "code": "To pole jest wymagane", + "newPassword": "Musisz podać hasło!", + "confirmPassword": "To pole jest wymagane" + } }, "change": { - "title": "Zmień hasło", - "description": "Ustaw nowe hasło dla swojego konta", - "submit": "Kontynuuj" + "title": "Zmień hasło", + "description": "Ustaw nowe hasło dla swojego konta", + "submit": "Kontynuuj", + "labels": { + "newPassword": "Nowe hasło", + "confirmPassword": "Potwierdź nowe hasło" + }, + "required": { + "newPassword": "Musisz podać nowe hasło!", + "confirmPassword": "To pole jest wymagane" + } } }, "idp": { "title": "Zaloguj się za pomocą SSO", "description": "Wybierz jednego z poniższych dostawców, aby się zalogować", + "orSignInWith": "lub zaloguj się przez", "signInWithApple": "Zaloguj się przez Apple", "signInWithGoogle": "Zaloguj się przez Google", "signInWithAzureAD": "Zaloguj się przez AzureAD", "signInWithGithub": "Zaloguj się przez GitHub", "signInWithGitlab": "Zaloguj się przez GitLab", "loginSuccess": { - "title": "Logowanie udane", - "description": "Zostałeś pomyślnie zalogowany!" + "title": "Logowanie udane", + "description": "Zostałeś pomyślnie zalogowany!" }, "linkingSuccess": { - "title": "Konto powiązane", - "description": "Pomyślnie powiązałeś swoje konto!" + "title": "Konto powiązane", + "description": "Pomyślnie powiązałeś swoje konto!" }, "registerSuccess": { - "title": "Rejestracja udana", - "description": "Pomyślnie się zarejestrowałeś!" + "title": "Rejestracja udana", + "description": "Pomyślnie się zarejestrowałeś!" }, "loginError": { - "title": "Logowanie nieudane", - "description": "Wystąpił błąd podczas próby logowania." + "title": "Logowanie nieudane", + "description": "Wystąpił błąd podczas próby logowania." }, "linkingError": { - "title": "Powiązanie konta nie powiodło się", - "description": "Wystąpił błąd podczas próby powiązania konta." + "title": "Powiązanie konta nie powiodło się", + "description": "Wystąpił błąd podczas próby powiązania konta." + }, + "completeRegister": { + "title": "Ukończ rejestrację", + "description": "Ukończ rejestrację swojego konta." + } + }, + "ldap": { + "title": "Zaloguj się przez LDAP", + "description": "Wprowadź swoje dane logowania LDAP.", + "submit": "Kontynuuj", + "labels": { + "username": "Nazwa użytkownika", + "password": "Hasło" + }, + "required": { + "username": "To pole jest wymagane", + "password": "To pole jest wymagane" } }, "mfa": { "verify": { - "title": "Zweryfikuj swoją tożsamość", - "description": "Wybierz jeden z poniższych sposobów weryfikacji.", - "noResults": "Nie znaleziono dostępnych metod uwierzytelniania dwuskładnikowego." + "title": "Zweryfikuj swoją tożsamość", + "description": "Wybierz jeden z poniższych sposobów weryfikacji.", + "noResults": "Nie znaleziono dostępnych metod uwierzytelniania dwuskładnikowego." }, "set": { - "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", - "description": "Wybierz jedną z poniższych metod drugiego czynnika.", - "skip": "Pomiń" + "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", + "description": "Wybierz jedną z poniższych metod drugiego czynnika.", + "skip": "Pomiń" } }, "otp": { "verify": { - "title": "Zweryfikuj uwierzytelnianie dwuskładnikowe", - "totpDescription": "Wprowadź kod z aplikacji uwierzytelniającej.", - "smsDescription": "Wprowadź kod otrzymany SMS-em.", - "emailDescription": "Wprowadź kod otrzymany e-mailem.", - "noCodeReceived": "Nie otrzymałeś kodu?", - "resendCode": "Wyślij kod ponownie", - "submit": "Kontynuuj" + "title": "Zweryfikuj uwierzytelnianie dwuskładnikowe", + "totpDescription": "Wprowadź kod z aplikacji uwierzytelniającej.", + "smsDescription": "Wprowadź kod otrzymany SMS-em.", + "emailDescription": "Wprowadź kod otrzymany e-mailem.", + "noCodeReceived": "Nie otrzymałeś kodu?", + "resendCode": "Wyślij kod ponownie", + "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, + "required": { + "code": "To pole jest wymagane" + } }, "set": { - "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", - "totpDescription": "Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej.", - "smsDescription": "Wprowadź swój numer telefonu, aby otrzymać kod SMS-em.", - "emailDescription": "Wprowadź swój adres e-mail, aby otrzymać kod e-mailem.", - "totpRegisterDescription": "Zeskanuj kod QR lub otwórz adres URL ręcznie.", - "submit": "Kontynuuj" + "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", + "totpDescription": "Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej.", + "smsDescription": "Wprowadź swój numer telefonu, aby otrzymać kod SMS-em.", + "emailDescription": "Wprowadź swój adres e-mail, aby otrzymać kod e-mailem.", + "totpRegisterDescription": "Zeskanuj kod QR lub otwórz adres URL ręcznie.", + "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, + "required": { + "code": "To pole jest wymagane" + } } }, "passkey": { "verify": { - "title": "Uwierzytelnij się za pomocą klucza dostępu", - "description": "Twoje urządzenie poprosi o użycie odcisku palca, rozpoznawania twarzy lub blokady ekranu.", - "usePassword": "Użyj hasła", - "submit": "Kontynuuj" + "title": "Uwierzytelnij się za pomocą klucza dostępu", + "description": "Twoje urządzenie poprosi o użycie odcisku palca, rozpoznawania twarzy lub blokady ekranu.", + "usePassword": "Użyj hasła", + "submit": "Kontynuuj" }, "set": { - "title": "Skonfiguruj klucz dostępu", - "description": "Twoje urządzenie poprosi o użycie odcisku palca, rozpoznawania twarzy lub blokady ekranu.", - "info": { - "description": "Klucz dostępu to metoda uwierzytelniania na urządzeniu, wykorzystująca np. odcisk palca, Apple FaceID lub podobne rozwiązania.", - "link": "Uwierzytelnianie bez hasła" - }, - "skip": "Pomiń", - "submit": "Kontynuuj" + "title": "Skonfiguruj klucz dostępu", + "description": "Twoje urządzenie poprosi o użycie odcisku palca, rozpoznawania twarzy lub blokady ekranu.", + "info": { + "description": "Klucz dostępu to metoda uwierzytelniania na urządzeniu, wykorzystująca np. odcisk palca, Apple FaceID lub podobne rozwiązania.", + "link": "Uwierzytelnianie bez hasła" + }, + "skip": "Pomiń", + "submit": "Kontynuuj" } }, "u2f": { "verify": { - "title": "Zweryfikuj uwierzytelnianie dwuskładnikowe", - "description": "Zweryfikuj swoje konto za pomocą urządzenia." + "title": "Zweryfikuj uwierzytelnianie dwuskładnikowe", + "description": "Zweryfikuj swoje konto za pomocą urządzenia." }, "set": { - "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", - "description": "Skonfiguruj urządzenie jako dodatkowy czynnik uwierzytelniania.", - "submit": "Kontynuuj" + "title": "Skonfiguruj uwierzytelnianie dwuskładnikowe", + "description": "Skonfiguruj urządzenie jako dodatkowy czynnik uwierzytelniania.", + "submit": "Kontynuuj" } }, "register": { "methods": { - "passkey": "Klucz dostępu", - "password": "Hasło" + "passkey": "Klucz dostępu", + "password": "Hasło" }, "disabled": { - "title": "Rejestracja wyłączona", - "description": "Rejestracja jest wyłączona. Skontaktuj się z administratorem." + "title": "Rejestracja wyłączona", + "description": "Rejestracja jest wyłączona. Skontaktuj się z administratorem." }, "missingdata": { - "title": "Brak danych", - "description": "Podaj e-mail, imię i nazwisko, aby się zarejestrować." + "title": "Brak danych", + "description": "Podaj e-mail, imię i nazwisko, aby się zarejestrować." }, "title": "Rejestracja", "description": "Utwórz konto ZITADEL.", + "noMethodAvailableWarning": "Brak dostępnych metod uwierzytelniania. Skontaktuj się z administratorem.", "selectMethod": "Wybierz metodę uwierzytelniania, której chcesz użyć", "agreeTo": "Aby się zarejestrować, musisz zaakceptować warunki korzystania", "termsOfService": "Regulamin", "privacyPolicy": "Polityka prywatności", "submit": "Kontynuuj", + "orUseIDP": "lub użyj dostawcy tożsamości", "password": { - "title": "Ustaw hasło", - "description": "Ustaw hasło dla swojego konta", - "submit": "Kontynuuj" + "title": "Ustaw hasło", + "description": "Ustaw hasło dla swojego konta", + "submit": "Kontynuuj", + "labels": { + "password": "Hasło", + "confirmPassword": "Potwierdź hasło" + }, + "required": { + "password": "Musisz podać hasło!", + "confirmPassword": "To pole jest wymagane" + } + }, + "labels": { + "firstname": "Imię", + "lastname": "Nazwisko", + "email": "E-mail" + }, + "required": { + "firstname": "To pole jest wymagane", + "lastname": "To pole jest wymagane", + "email": "To pole jest wymagane" } }, "invite": { @@ -1046,11 +1591,11 @@ "notAllowed": "Twoje ustawienia nie pozwalają na zapraszanie użytkowników.", "submit": "Kontynuuj", "success": { - "title": "Użytkownik zaproszony", - "description": "E-mail został pomyślnie wysłany.", - "verified": "Użytkownik został zaproszony i już zweryfikował swój e-mail.", - "notVerifiedYet": "Użytkownik został zaproszony. Otrzyma e-mail z dalszymi instrukcjami.", - "submit": "Zaproś kolejnego użytkownika" + "title": "Użytkownik zaproszony", + "description": "E-mail został pomyślnie wysłany.", + "verified": "Użytkownik został zaproszony i już zweryfikował swój e-mail.", + "notVerifiedYet": "Użytkownik został zaproszony. Otrzyma e-mail z dalszymi instrukcjami.", + "submit": "Zaproś kolejnego użytkownika" } }, "signedin": { @@ -1058,20 +1603,28 @@ "description": "Jesteś zalogowany.", "continue": "Kontynuuj", "error": { - "title": "Błąd", - "description": "Nie można załadować danych. Sprawdź połączenie z internetem lub spróbuj ponownie później." + "title": "Błąd", + "description": "Nie można załadować danych. Sprawdź połączenie z internetem lub spróbuj ponownie później." } }, "verify": { "userIdMissing": "Nie podano identyfikatora użytkownika!", - "success": "Użytkownik został pomyślnie zweryfikowany.", + "successTitle": "Weryfikacja zakończona", + "successDescription": "Użytkownik został pomyślnie zweryfikowany.", "setupAuthenticator": "Skonfiguruj uwierzytelnianie", "verify": { - "title": "Zweryfikuj użytkownika", - "description": "Wprowadź kod z wiadomości weryfikacyjnej.", - "noCodeReceived": "Nie otrzymałeś kodu?", - "resendCode": "Wyślij kod ponownie", - "submit": "Kontynuuj" + "title": "Zweryfikuj użytkownika", + "description": "Wprowadź kod z wiadomości weryfikacyjnej.", + "noCodeReceived": "Nie otrzymałeś kodu?", + "resendCode": "Wyślij kod ponownie", + "codeSent": "Kod został właśnie wysłany na twój adres e-mail.", + "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, + "required": { + "code": "To pole jest wymagane" + } } }, "authenticator": { @@ -1083,22 +1636,28 @@ }, "device": { "usercode": { - "title": "Kod urządzenia", - "description": "Wprowadź kod.", - "submit": "Kontynuuj" + "title": "Kod urządzenia", + "description": "Wprowadź kod.", + "submit": "Kontynuuj", + "labels": { + "code": "Kod" + }, + "required": { + "code": "To pole jest wymagane" + } }, "request": { - "title": "{appName} chce się połączyć:", - "description": "{appName} będzie miało dostęp do:", - "disclaimer": "Klikając Zezwól, pozwalasz tej aplikacji i Zitadel na korzystanie z Twoich informacji zgodnie z ich odpowiednimi warunkami użytkowania i politykami prywatności. Możesz cofnąć ten dostęp w dowolnym momencie.", - "submit": "Zezwól", - "deny": "Odmów" + "title": "{appName} chce się połączyć:", + "description": "{appName} będzie miało dostęp do:", + "disclaimer": "Klikając Zezwól, pozwalasz tej aplikacji i Zitadel na korzystanie z Twoich informacji zgodnie z ich odpowiednimi warunkami użytkowania i politykami prywatności. Możesz cofnąć ten dostęp w dowolnym momencie.", + "submit": "Zezwól", + "deny": "Odmów" }, "scope": { - "openid": "Zweryfikuj swoją tożsamość.", - "email": "Uzyskaj dostęp do swojego adresu e-mail.", - "profile": "Uzyskaj dostęp do pełnych informacji o swoim profilu.", - "offline_access": "Zezwól na dostęp offline do swojego konta." + "openid": "Zweryfikuj swoją tożsamość.", + "email": "Uzyskaj dostęp do swojego adresu e-mail.", + "profile": "Uzyskaj dostęp do pełnych informacji o swoim profilu.", + "offline_access": "Zezwól na dostęp offline do swojego konta." } }, "error": { @@ -1112,153 +1671,251 @@ }, "ru":{ "common": { - "back": "Назад" + "back": "Назад", + "title": "Войти с Zitadel" }, "accounts": { "title": "Аккаунты", "description": "Выберите аккаунт, который хотите использовать.", "addAnother": "Добавить другой аккаунт", - "noResults": "Аккаунты не найдены" + "noResults": "Аккаунты не найдены", + "verified": "проверенный", + "expired": "истёк" + }, + "logout": { + "title": "Выход", + "description": "Выберите аккаунт, который хотите удалить", + "noResults": "Аккаунты не найдены", + "clear": "Удалить сессию", + "verifiedAt": "Последняя активность: {time}", + "success": { + "title": "Выход выполнен успешно", + "description": "Вы успешно вышли из системы." + } }, "loginname": { "title": "С возвращением!", "description": "Введите свои данные для входа.", - "register": "Зарегистрировать нового пользователя" + "register": "Зарегистрировать нового пользователя", + "submit": "Продолжить", + "labels": { + "loginname": "Логин", + "username": "Имя пользователя", + "usernameOrPhoneNumber": "Имя пользователя или номер телефона", + "usernameOrEmail": "Имя пользователя или электронная почта" + }, + "required": { + "loginName": "Это поле обязательно для заполнения" + } }, "password": { "verify": { - "title": "Пароль", - "description": "Введите ваш пароль.", - "resetPassword": "Сбросить пароль", - "submit": "Продолжить" + "title": "Пароль", + "description": "Введите ваш пароль.", + "resetPassword": "Сбросить пароль", + "submit": "Продолжить", + "labels": { + "password": "Пароль" + }, + "required": { + "password": "Это поле обязательно для заполнения" + } }, "set": { - "title": "Установить пароль", - "description": "Установите пароль для вашего аккаунта", - "codeSent": "Код отправлен на ваш адрес электронной почты.", - "noCodeReceived": "Не получили код?", - "resend": "Отправить код повторно", - "submit": "Продолжить" + "title": "Установить пароль", + "description": "Установите пароль для вашего аккаунта", + "codeSent": "Код отправлен на ваш адрес электронной почты.", + "noCodeReceived": "Не получили код?", + "resend": "Отправить код повторно", + "submit": "Продолжить", + "labels": { + "code": "Код", + "newPassword": "Новый пароль", + "confirmPassword": "Подтвердите пароль" + }, + "required": { + "code": "Это поле обязательно для заполнения", + "newPassword": "Вы должны указать пароль!", + "confirmPassword": "Это поле обязательно для заполнения" + } }, "change": { - "title": "Изменить пароль", - "description": "Установите пароль для вашего аккаунта", - "submit": "Продолжить" + "title": "Изменить пароль", + "description": "Установите пароль для вашего аккаунта", + "submit": "Продолжить", + "labels": { + "newPassword": "Новый пароль", + "confirmPassword": "Подтвердите пароль" + }, + "required": { + "newPassword": "Вы должны указать новый пароль!", + "confirmPassword": "Это поле обязательно для заполнения" + } } }, "idp": { "title": "Войти через SSO", "description": "Выберите одного из провайдеров для входа", + "orSignInWith": "или войти через", "signInWithApple": "Войти через Apple", "signInWithGoogle": "Войти через Google", "signInWithAzureAD": "Войти через AzureAD", "signInWithGithub": "Войти через GitHub", "signInWithGitlab": "Войти через GitLab", "loginSuccess": { - "title": "Вход выполнен успешно", - "description": "Вы успешно вошли в систему!" + "title": "Вход выполнен успешно", + "description": "Вы успешно вошли в систему!" }, "linkingSuccess": { - "title": "Аккаунт привязан", - "description": "Аккаунт успешно привязан!" + "title": "Аккаунт привязан", + "description": "Аккаунт успешно привязан!" }, "registerSuccess": { - "title": "Регистрация завершена", - "description": "Вы успешно зарегистрировались!" + "title": "Регистрация завершена", + "description": "Вы успешно зарегистрировались!" }, "loginError": { - "title": "Ошибка входа", - "description": "Произошла ошибка при попытке входа." + "title": "Ошибка входа", + "description": "Произошла ошибка при попытке входа." }, "linkingError": { - "title": "Ошибка привязки аккаунта", - "description": "Произошла ошибка при попытке привязать аккаунт." + "title": "Ошибка привязки аккаунта", + "description": "Произошла ошибка при попытке привязать аккаунт." + }, + "completeRegister": { + "title": "Завершите регистрацию", + "description": "Завершите регистрацию вашего аккаунта." + } + }, + "ldap": { + "title": "Войти через LDAP", + "description": "Введите ваши учетные данные LDAP.", + "submit": "Продолжить", + "labels": { + "username": "Имя пользователя", + "password": "Пароль" + }, + "required": { + "username": "Это поле обязательно для заполнения", + "password": "Это поле обязательно для заполнения" } }, "mfa": { "verify": { - "title": "Подтвердите вашу личность", - "description": "Выберите один из следующих факторов.", - "noResults": "Нет доступных методов двухфакторной аутентификации" + "title": "Подтвердите вашу личность", + "description": "Выберите один из следующих факторов.", + "noResults": "Нет доступных методов двухфакторной аутентификации" }, "set": { - "title": "Настройка двухфакторной аутентификации", - "description": "Выберите один из следующих методов.", - "skip": "Пропустить" + "title": "Настройка двухфакторной аутентификации", + "description": "Выберите один из следующих методов.", + "skip": "Пропустить" } }, "otp": { "verify": { - "title": "Подтверждение 2FA", - "totpDescription": "Введите код из приложения-аутентификатора.", - "smsDescription": "Введите код, полученный по SMS.", - "emailDescription": "Введите код, полученный по email.", - "noCodeReceived": "Не получили код?", - "resendCode": "Отправить код повторно", - "submit": "Продолжить" + "title": "Подтверждение 2FA", + "totpDescription": "Введите код из приложения-аутентификатора.", + "smsDescription": "Введите код, полученный по SMS.", + "emailDescription": "Введите код, полученный по email.", + "noCodeReceived": "Не получили код?", + "resendCode": "Отправить код повторно", + "submit": "Продолжить", + "labels": { + "code": "Код" + }, + "required": { + "code": "Это поле обязательно для заполнения" + } }, "set": { - "title": "Настройка двухфакторной аутентификации", - "totpDescription": "Отсканируйте QR-код в приложении-аутентификаторе.", - "smsDescription": "Введите номер телефона для получения кода по SMS.", - "emailDescription": "Введите email для получения кода.", - "totpRegisterDescription": "Отсканируйте QR-код или перейдите по ссылке вручную.", - "submit": "Продолжить" + "title": "Настройка двухфакторной аутентификации", + "totpDescription": "Отсканируйте QR-код в приложении-аутентификаторе.", + "smsDescription": "Введите номер телефона для получения кода по SMS.", + "emailDescription": "Введите email для получения кода.", + "totpRegisterDescription": "Отсканируйте QR-код или перейдите по ссылке вручную.", + "submit": "Продолжить", + "labels": { + "code": "Код" + }, + "required": { + "code": "Это поле обязательно для заполнения" + } } }, "passkey": { "verify": { - "title": "Аутентификация с помощью пасскей", - "description": "Устройство запросит отпечаток пальца, лицо или экранный замок", - "usePassword": "Использовать пароль", - "submit": "Продолжить" + "title": "Аутентификация с помощью пасскей", + "description": "Устройство запросит отпечаток пальца, лицо или экранный замок", + "usePassword": "Использовать пароль", + "submit": "Продолжить" }, "set": { - "title": "Настройка пасскей", - "description": "Устройство запросит отпечаток пальца, лицо или экранный замок", - "info": { - "description": "Пасскей — метод аутентификации через устройство (отпечаток пальца, Apple FaceID и аналоги).", - "link": "Аутентификация без пароля" - }, - "skip": "Пропустить", - "submit": "Продолжить" + "title": "Настройка пасскей", + "description": "Устройство запросит отпечаток пальца, лицо или экранный замок", + "info": { + "description": "Пасскей — метод аутентификации через устройство (отпечаток пальца, Apple FaceID и аналоги).", + "link": "Аутентификация без пароля" + }, + "skip": "Пропустить", + "submit": "Продолжить" } }, "u2f": { "verify": { - "title": "Подтверждение 2FA", - "description": "Подтвердите аккаунт с помощью устройства." + "title": "Подтверждение 2FA", + "description": "Подтвердите аккаунт с помощью устройства." }, "set": { - "title": "Настройка двухфакторной аутентификации", - "description": "Настройте устройство как второй фактор.", - "submit": "Продолжить" + "title": "Настройка двухфакторной аутентификации", + "description": "Настройте устройство как второй фактор.", + "submit": "Продолжить" } }, "register": { "methods": { - "passkey": "Пасскей", - "password": "Пароль" + "passkey": "Пасскей", + "password": "Пароль" }, "disabled": { - "title": "Регистрация отключена", - "description": "Регистрация недоступна. Обратитесь к администратору." + "title": "Регистрация отключена", + "description": "Регистрация недоступна. Обратитесь к администратору." }, "missingdata": { - "title": "Недостаточно данных", - "description": "Укажите email, имя и фамилию для регистрации." + "title": "Недостаточно данных", + "description": "Укажите email, имя и фамилию для регистрации." }, "title": "Регистрация", "description": "Создайте свой аккаунт ZITADEL.", + "noMethodAvailableWarning": "Нет доступных методов аутентификации. Обратитесь к администратору.", "selectMethod": "Выберите метод аутентификации", "agreeTo": "Для регистрации необходимо принять условия:", "termsOfService": "Условия использования", "privacyPolicy": "Политика конфиденциальности", "submit": "Продолжить", + "orUseIDP": "или используйте Identity Provider", "password": { - "title": "Установить пароль", - "description": "Установите пароль для вашего аккаунта", - "submit": "Продолжить" + "title": "Установить пароль", + "description": "Установите пароль для вашего аккаунта", + "submit": "Продолжить", + "labels": { + "password": "Пароль", + "confirmPassword": "Подтвердите пароль" + }, + "required": { + "password": "Вы должны указать пароль!", + "confirmPassword": "Это поле обязательно для заполнения" + } + }, + "labels": { + "firstname": "Имя", + "lastname": "Фамилия", + "email": "Электронная почта" + }, + "required": { + "firstname": "Это поле обязательно для заполнения", + "lastname": "Это поле обязательно для заполнения", + "email": "Это поле обязательно для заполнения" } }, "invite": { @@ -1268,11 +1925,11 @@ "notAllowed": "Ваши настройки не позволяют приглашать пользователей.", "submit": "Продолжить", "success": { - "title": "Пользователь приглашён", - "description": "Письмо успешно отправлено.", - "verified": "Пользователь приглашён и уже подтвердил email.", - "notVerifiedYet": "Пользователь приглашён. Он получит email с инструкциями.", - "submit": "Пригласить другого пользователя" + "title": "Пользователь приглашён", + "description": "Письмо успешно отправлено.", + "verified": "Пользователь приглашён и уже подтвердил email.", + "notVerifiedYet": "Пользователь приглашён. Он получит email с инструкциями.", + "submit": "Пригласить другого пользователя" } }, "signedin": { @@ -1280,20 +1937,28 @@ "description": "Вы вошли в систему.", "continue": "Продолжить", "error": { - "title": "Ошибка", - "description": "Не удалось войти в систему. Проверьте свои данные и попробуйте снова." + "title": "Ошибка", + "description": "Не удалось войти в систему. Проверьте свои данные и попробуйте снова." } }, "verify": { "userIdMissing": "Не указан userId!", - "success": "Пользователь успешно подтверждён.", + "successTitle": "Пользователь подтверждён", + "successDescription": "Пользователь успешно подтверждён.", "setupAuthenticator": "Настроить аутентификатор", "verify": { - "title": "Подтверждение пользователя", - "description": "Введите код из письма подтверждения.", - "noCodeReceived": "Не получили код?", - "resendCode": "Отправить код повторно", - "submit": "Продолжить" + "title": "Подтверждение пользователя", + "description": "Введите код из письма подтверждения.", + "noCodeReceived": "Не получили код?", + "resendCode": "Отправить код повторно", + "codeSent": "Код отправлен на ваш email.", + "submit": "Продолжить", + "labels": { + "code": "Код" + }, + "required": { + "code": "Это поле обязательно для заполнения" + } } }, "authenticator": { @@ -1305,22 +1970,28 @@ }, "device": { "usercode": { - "title": "Код устройства", - "description": "Введите код.", - "submit": "Продолжить" + "title": "Код устройства", + "description": "Введите код.", + "submit": "Продолжить", + "labels": { + "code": "Код" + }, + "required": { + "code": "Это поле обязательно для заполнения" + } }, "request": { - "title": "{appName} хочет подключиться:", - "description": "{appName} получит доступ к:", - "disclaimer": "Нажимая «Разрешить», вы разрешаете этому приложению и Zitadel использовать вашу информацию в соответствии с их условиями использования и политиками конфиденциальности. Вы можете отозвать этот доступ в любое время.", - "submit": "Разрешить", - "deny": "Запретить" + "title": "{appName} хочет подключиться:", + "description": "{appName} получит доступ к:", + "disclaimer": "Нажимая «Разрешить», вы разрешаете этому приложению и Zitadel использовать вашу информацию в соответствии с их условиями использования и политиками конфиденциальности. Вы можете отозвать этот доступ в любое время.", + "submit": "Разрешить", + "deny": "Запретить" }, "scope": { - "openid": "Проверка вашей личности.", - "email": "Доступ к вашему адресу электронной почты.", - "profile": "Доступ к полной информации вашего профиля.", - "offline_access": "Разрешить офлайн-доступ к вашему аккаунту." + "openid": "Проверка вашей личности.", + "email": "Доступ к вашему адресу электронной почты.", + "profile": "Доступ к полной информации вашего профиля.", + "offline_access": "Разрешить офлайн-доступ к вашему аккаунту." } }, "error": { @@ -1334,153 +2005,251 @@ }, "zh":{ "common": { - "back": "返回" + "back": "返回", + "title": "使用 Zitadel 登录" }, "accounts": { "title": "账户", - "description": "选择您想使用的账户。", + "description": "选择您要使用的账户。", "addAnother": "添加另一个账户", - "noResults": "未找到账户" + "noResults": "未找到账户", + "verified": "已验证", + "expired": "已过期" + }, + "logout": { + "title": "注销", + "description": "选择您想注销的账户", + "noResults": "未找到账户", + "clear": "注销会话", + "verifiedAt": "最后活动时间:{time}", + "success": { + "title": "注销成功", + "description": "您已成功注销。" + } }, "loginname": { "title": "欢迎回来!", "description": "请输入您的登录信息。", - "register": "注册新用户" + "register": "注册新用户", + "submit": "继续", + "labels": { + "loginname": "登录名", + "username": "用户名", + "usernameOrPhoneNumber": "用户名或电话号码", + "usernameOrEmail": "用户名或电子邮箱" + }, + "required": { + "loginName": "此字段为必填项" + } }, "password": { "verify": { - "title": "密码", - "description": "请输入您的密码。", - "resetPassword": "重置密码", - "submit": "继续" + "title": "密码", + "description": "请输入您的密码。", + "resetPassword": "重置密码", + "submit": "继续", + "labels": { + "password": "密码" + }, + "required": { + "password": "此字段为必填项" + } }, "set": { - "title": "设置密码", - "description": "为您的账户设置密码", - "codeSent": "验证码已发送到您的邮箱。", - "noCodeReceived": "没有收到验证码?", - "resend": "重发验证码", - "submit": "继续" + "title": "设置密码", + "description": "为您的账户设置密码", + "codeSent": "验证码已发送到您的邮箱。", + "noCodeReceived": "没有收到验证码?", + "resend": "重发验证码", + "submit": "继续", + "labels": { + "code": "验证码", + "newPassword": "新密码", + "confirmPassword": "确认密码" + }, + "required": { + "code": "此字段为必填项", + "newPassword": "必须提供密码!", + "confirmPassword": "此字段为必填项" + } }, "change": { - "title": "更改密码", - "description": "为您的账户设置密码", - "submit": "继续" + "title": "更改密码", + "description": "为您的账户设置密码", + "submit": "继续", + "labels": { + "newPassword": "新密码", + "confirmPassword": "确认密码" + }, + "required": { + "newPassword": "必须提供新密码!", + "confirmPassword": "此字段为必填项" + } } }, "idp": { "title": "使用 SSO 登录", "description": "选择以下提供商中的一个进行登录", + "orSignInWith": "或使用以下方式登录", "signInWithApple": "用 Apple 登录", "signInWithGoogle": "用 Google 登录", "signInWithAzureAD": "用 AzureAD 登录", "signInWithGithub": "用 GitHub 登录", "signInWithGitlab": "用 GitLab 登录", "loginSuccess": { - "title": "登录成功", - "description": "您已成功登录!" + "title": "登录成功", + "description": "您已成功登录!" }, "linkingSuccess": { - "title": "账户已链接", - "description": "您已成功链接您的账户!" + "title": "账户已链接", + "description": "您已成功链接您的账户!" }, "registerSuccess": { - "title": "注册成功", - "description": "您已成功注册!" + "title": "注册成功", + "description": "您已成功注册!" }, "loginError": { - "title": "登录失败", - "description": "登录时发生错误。" + "title": "登录失败", + "description": "登录时发生错误。" }, "linkingError": { - "title": "账户链接失败", - "description": "链接账户时发生错误。" + "title": "账户链接失败", + "description": "链接账户时发生错误。" + }, + "completeRegister": { + "title": "完成注册", + "description": "完成您的账户注册。" + } + }, + "ldap": { + "title": "使用 LDAP 登录", + "description": "请输入您的 LDAP 凭据。", + "submit": "继续", + "labels": { + "username": "用户名", + "password": "密码" + }, + "required": { + "username": "此字段为必填项", + "password": "此字段为必填项" } }, "mfa": { "verify": { - "title": "验证您的身份", - "description": "选择以下的一个因素。", - "noResults": "没有可设置的第二因素。" + "title": "验证您的身份", + "description": "选择以下的一个因素。", + "noResults": "没有可设置的第二因素。" }, "set": { - "title": "设置双因素认证", - "description": "选择以下的一个第二因素。", - "skip": "跳过" + "title": "设置双因素认证", + "description": "选择以下的一个第二因素。", + "skip": "跳过" } }, "otp": { "verify": { - "title": "验证双因素", - "totpDescription": "请输入认证应用程序中的验证码。", - "smsDescription": "输入通过短信收到的验证码。", - "emailDescription": "输入通过电子邮件收到的验证码。", - "noCodeReceived": "没有收到验证码?", - "resendCode": "重发验证码", - "submit": "继续" + "title": "验证双因素", + "totpDescription": "请输入认证应用程序中的验证码。", + "smsDescription": "输入通过短信收到的验证码。", + "emailDescription": "输入通过电子邮件收到的验证码。", + "noCodeReceived": "没有收到验证码?", + "resendCode": "重发验证码", + "submit": "继续", + "labels": { + "code": "验证码" + }, + "required": { + "code": "此字段为必填项" + } }, "set": { - "title": "设置双因素认证", - "totpDescription": "使用认证应用程序扫描二维码。", - "smsDescription": "输入您的电话号码以接收短信验证码。", - "emailDescription": "输入您的电子邮箱地址以接收电子邮件验证码。", - "totpRegisterDescription": "扫描二维码或手动导航到URL。", - "submit": "继续" + "title": "设置双因素认证", + "totpDescription": "使用认证应用程序扫描二维码。", + "smsDescription": "输入您的电话号码以接收短信验证码。", + "emailDescription": "输入您的电子邮箱地址以接收电子邮件验证码。", + "totpRegisterDescription": "扫描二维码或手动导航到URL。", + "submit": "继续", + "labels": { + "code": "验证码" + }, + "required": { + "code": "此字段为必填项" + } } }, "passkey": { "verify": { - "title": "使用密钥认证", - "description": "您的设备将请求指纹、面部识别或屏幕锁", - "usePassword": "使用密码", - "submit": "继续" + "title": "使用密钥认证", + "description": "您的设备将请求指纹、面部识别或屏幕锁", + "usePassword": "使用密码", + "submit": "继续" }, "set": { - "title": "设置密钥", - "description": "您的设备将请求指纹、面部识别或屏幕锁", - "info": { - "description": "密钥是在设备上如指纹、Apple FaceID 或类似的认证方法。", - "link": "无密码认证" - }, - "skip": "跳过", - "submit": "继续" + "title": "设置密钥", + "description": "您的设备将请求指纹、面部识别或屏幕锁", + "info": { + "description": "密钥是在设备上如指纹、Apple FaceID 或类似的认证方法。", + "link": "无密码认证" + }, + "skip": "跳过", + "submit": "继续" } }, "u2f": { "verify": { - "title": "验证双因素", - "description": "使用您的设备验证帐户。" + "title": "验证双因素", + "description": "使用您的设备验证帐户。" }, "set": { - "title": "设置双因素认证", - "description": "设置设备为第二因素。", - "submit": "继续" + "title": "设置双因素认证", + "description": "设置设备为第二因素。", + "submit": "继续" } }, "register": { "methods": { - "passkey": "密钥", - "password": "密码" + "passkey": "密钥", + "password": "密码" }, "disabled": { - "title": "注册已禁用", - "description": "您的设置不允许注册新用户。" + "title": "注册已禁用", + "description": "您的设置不允许注册新用户。" }, "missingdata": { - "title": "缺少数据", - "description": "请提供所有必需的数据。" + "title": "缺少数据", + "description": "请提供所有必需的数据。" }, "title": "注册", "description": "创建您的 ZITADEL 账户。", + "noMethodAvailableWarning": "没有可用的认证方法。请联系您的系统管理员。", "selectMethod": "选择您想使用的认证方法", "agreeTo": "注册即表示您同意条款和条件", "termsOfService": "服务条款", "privacyPolicy": "隐私政策", "submit": "继续", + "orUseIDP": "或使用身份提供者", "password": { - "title": "设置密码", - "description": "为您的账户设置密码", - "submit": "继续" + "title": "设置密码", + "description": "为您的账户设置密码", + "submit": "继续", + "labels": { + "password": "密码", + "confirmPassword": "确认密码" + }, + "required": { + "password": "必须提供密码!", + "confirmPassword": "此字段为必填项" + } + }, + "labels": { + "firstname": "名字", + "lastname": "姓氏", + "email": "电子邮箱" + }, + "required": { + "firstname": "此字段为必填项", + "lastname": "此字段为必填项", + "email": "此字段为必填项" } }, "invite": { @@ -1490,11 +2259,11 @@ "notAllowed": "您的设置不允许邀请用户。", "submit": "继续", "success": { - "title": "用户已邀请", - "description": "邮件已成功发送。", - "verified": "用户已被邀请并已验证其电子邮件。", - "notVerifiedYet": "用户已被邀请。他们将收到一封包含进一步说明的电子邮件。", - "submit": "邀请另一位用户" + "title": "用户已邀请", + "description": "邮件已成功发送。", + "verified": "用户已被邀请并已验证其电子邮件。", + "notVerifiedYet": "用户已被邀请。他们将收到一封包含进一步说明的电子邮件。", + "submit": "邀请另一位用户" } }, "signedin": { @@ -1502,20 +2271,28 @@ "description": "您已登录。", "continue": "继续", "error": { - "title": "错误", - "description": "登录时发生错误。" + "title": "错误", + "description": "登录时发生错误。" } }, "verify": { "userIdMissing": "未提供用户 ID!", - "success": "用户验证成功。", + "successTitle": "用户已验证", + "successDescription": "用户已成功验证。", "setupAuthenticator": "设置认证器", "verify": { - "title": "验证用户", - "description": "输入验证邮件中的验证码。", - "noCodeReceived": "没有收到验证码?", - "resendCode": "重发验证码", - "submit": "继续" + "title": "验证用户", + "description": "输入验证邮件中的验证码。", + "noCodeReceived": "没有收到验证码?", + "resendCode": "重发验证码", + "codeSent": "刚刚发送了一封包含验证码的电子邮件。", + "submit": "继续", + "labels": { + "code": "验证码" + }, + "required": { + "code": "此字段为必填项" + } } }, "authenticator": { @@ -1527,22 +2304,28 @@ }, "device": { "usercode": { - "title": "设备代码", - "description": "输入代码。", - "submit": "继续" + "title": "设备代码", + "description": "输入代码。", + "submit": "继续", + "labels": { + "code": "验证码" + }, + "required": { + "code": "此字段为必填项" + } }, "request": { - "title": "{appName} 想要连接:", - "description": "{appName} 将访问:", - "disclaimer": "点击“允许”即表示您允许此应用程序和 Zitadel 根据其各自的服务条款和隐私政策使用您的信息。您可以随时撤销此访问权限。", - "submit": "允许", - "deny": "拒绝" + "title": "{appName} 想要连接:", + "description": "{appName} 将访问:", + "disclaimer": "点击“允许”即表示您允许此应用程序和 Zitadel 根据其各自的服务条款和隐私政策使用您的信息。您可以随时撤销此访问权限。", + "submit": "允许", + "deny": "拒绝" }, "scope": { - "openid": "验证您的身份。", - "email": "访问您的电子邮件地址。", - "profile": "访问您的完整个人资料信息。", - "offline_access": "允许离线访问您的账户。" + "openid": "验证您的身份。", + "email": "访问您的电子邮件地址。", + "profile": "访问您的完整个人资料信息。", + "offline_access": "允许离线访问您的账户。" } }, "error": {