fix: change descriptions and password rule placement (#4425)

* fix: change descriptions and password rule placement

* fix: passwordless descriptions, remove language and gender from register

* fix: less technical texts on login

* fix: texts

* fix: texts

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

* update e2e test

* fix radio

* fix: chinese text corrections

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

* Update internal/api/ui/login/static/i18n/it.yaml

Co-authored-by: Max Peintner <max@caos.ch>

Co-authored-by: Max Peintner <max@caos.ch>
Co-authored-by: Livio Spring <livio.a@gmail.com>
This commit is contained in:
Fabi 2022-09-28 15:08:45 +02:00 committed by GitHub
parent 2d6281ce5b
commit f40931e81e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 256 additions and 288 deletions

View File

@ -71,7 +71,7 @@ export function login(
cy.get('#submit-button').click();
cy.wait('@password').then((interception) => {
if (interception.response.body.indexOf('Multifactor Setup') === -1) {
if (interception.response.body.indexOf('/ui/login/mfa/prompt') === -1) {
return;
}

View File

@ -53,7 +53,7 @@ InitPassword:
CodeLabel: Code
NewPasswordLabel: Neues Passwort
NewPasswordConfirmLabel: Passwort bestätigen
ResendButtonText: erneut senden
ResendButtonText: Code erneut senden
NextButtonText: weiter
InitPasswordDone:
@ -64,12 +64,12 @@ InitPasswordDone:
InitUser:
Title: User aktivieren
Description: Du hast einen Code erhalten, welcher im untenstehenden Formular eingegeben werden muss um deine E-Mail zu verifizieren und ein neues Passwort zu setzen.
Description: Bestätige deine E-Mail mit dem unten stehenden Code und legen dein Passwort fest.
CodeLabel: Code
NewPasswordLabel: Neues Passwort
NewPasswordConfirm: Passwort bestätigen
NextButtonText: weiter
ResendButtonText: erneut senden
ResendButtonText: Code erneut senden
InitUserDone:
Title: User aktiviert
@ -78,65 +78,65 @@ InitUserDone:
CancelButtonText: abbrechen
InitMFAPrompt:
Title: Multifaktor hinzufügen
Description: Möchtest du einen Mulitfaktor hinzufügen?
Provider0: OTP (One Time Password)
Provider1: U2F (Universal 2nd Factor)
Title: 2-Faktor hinzufügen
Description: 2-Faktor-Authentifizierung gibt dir eine zusätzliche Sicherheit für dein Benutzerkonto. Damit stellst du sicher, dass nur du Zugriff auf deinen Account hast.
Provider0: Authenticator App (e.g Google/Microsoft Authenticator, Authy)
Provider1: Geräte abhängig (e.g FaceID, Windows Hello, Fingerprint)
NextButtonText: weiter
SkipButtonText: überspringen
InitMFAOTP:
Title: Multifaktor Verifizierung
Description: Verifiziere deinen Multifaktor
OTPDescription: Scanne den Code mit einem Authentifizierungs-App (z.B Google Authenticator) oder kopiere das Secret und gib anschliessend den Code ein.
Title: 2-Faktor Verifizierung
Description: Erstelle deinen 2-Faktor. Lade eine Authenticator-App herunter, wenn du noch keines hast.
OTPDescription: Scanne den Code mit einem Authentifizierungs-App (z.B Google/Mircorsoft Authenticator, Authy) oder kopiere das Secret und gib anschliessend den Code ein.
SecretLabel: Secret
CodeLabel: Code
NextButtonText: weiter
CancelButtonText: abbrechen
InitMFAU2F:
Title: Multifaktor U2F / WebAuthN hinzufügen
Description: Füge dein Token hinzu, indem du einen Namen eingibst und den 'Token registrieren' Button drückst.
TokenNameLabel: Name des Tokens / Geräts
Title: 2-Faktor Setup U2F / WebAuthN hinzufügen
Description: Füge deinen Geräte abhängigen 2-Faktor wie FaceID, Windows Hello oder Fingerprint hinzu, indem du einen Namen (z.B. MyPhone, MacBook, etc.) eingibst und den '2-Faktor registrieren' Button drückst.
TokenNameLabel: Name des Multifaktors / Geräts
NotSupported: WebAuthN wird durch deinen Browser nicht unterstützt. Stelle sicher, dass du die aktuelle Version installiert hast oder nutze einen anderen (z.B. Chrome, Safari, Firefox)
RegisterTokenButtonText: Token registrieren
RegisterTokenButtonText: 2-Faktor registrieren
ErrorRetry: Versuche es erneut, erstelle eine neue Abfrage oder wähle einen andere Methode.
InitMFADone:
Title: Multifaktor Verifizierung erstellt
Description: Multifikator Verifizierung erfolgreich abgeschlossen. Der Multifaktor muss bei jeder Anmeldung eingegeben werden.
Title: 2-Faktor eingerichtet
Description: Großartig! Du hast gerade erfolgreich deinen 2-Faktor eingerichtet und dein Konto viel sicherer gemacht. Der 2-Faktor muss bei jeder Anmeldung eingegeben werden.
NextButtonText: weiter
CancelButtonText: abbrechen
MFAProvider:
Provider0: OTP (One Time Password)
Provider1: U2F (Universal 2nd Factor)
Provider0: Authenticator App (e.g Google/Microsoft Authenticator, Authy)
Provider1: Geräte abhängig (e.g FaceID, Windows Hello, Fingerprint)
ChooseOther: oder wähle eine andere Option aus
VerifyMFAOTP:
Title: Multifaktor verifizieren
Description: Verifiziere deinen Multifaktor
Title: 2-Faktor verifizieren
Description: Verifiziere deinen Zweitfaktor
CodeLabel: Code
NextButtonText: next
VerifyMFAU2F:
Title: Multifaktor Verifizierung
Title: 2-Faktor Verifizierung
Description: Verifiziere deinen Multifaktor U2F / WebAuthN Token
NotSupported: WebAuthN wird durch deinen Browser nicht unterstützt. Stelle sicher, dass du die aktuelle Version installiert hast oder nutze einen anderen (z.B. Chrome, Safari, Firefox)
ErrorRetry: Versuche es erneut, erstelle eine neue Abfrage oder wähle einen andere Methode.
ValidateTokenButtonText: Token validieren
ValidateTokenButtonText: 2-Faktor verifizieren
Passwordless:
Title: Passwortlos einloggen
Description: Verifiziere dein Token
Description: Melden Sie sich mit den von Ihrem Gerät bereitgestellten Authentifizierungsmethoden wie FaceID, Windows Hello oder Fingerabdruck an.
NotSupported: WebAuthN wird durch deinen Browser nicht unterstützt. Stelle sicher, dass du die aktuelle Version installiert hast oder nutze einen anderen (z.B. Chrome, Safari, Firefox)
ErrorRetry: Versuche es erneut, erstelle eine neue Abfrage oder wähle einen andere Methode.
LoginWithPwButtonText: Mit Passwort anmelden
ValidateTokenButtonText: Token validieren
ValidateTokenButtonText: Passwortlos anmelden
PasswordlessPrompt:
Title: Passwortloser Login hinzufügen
Description: Möchtest du einen passwortlosen Login hinzufügen?
Description: Möchtest du einen passwortlosen Login hinzufügen? (Authentifizierungsmethoden deines Gerätes wie FaceID, Windows Hello oder Fingerprint)
DescriptionInit: Du musst zuerst den Passwortlosen Login hinzufügen. Nutze dazu den Link, den du erhalten hast um dein Gerät zu registrieren.
PasswordlessButtonText: Werde Passwortlos
NextButtonText: weiter
@ -144,15 +144,15 @@ PasswordlessPrompt:
PasswordlessRegistration:
Title: Passwortloser Login hinzufügen
Description: Füge dein Token hinzu, indem du einen Namen eingibst und den 'Token registrieren' Button drückst.
TokenNameLabel: Name des Tokens / Geräts
Description: Füge dein Authentifizierung hinzu, indem du einen Namen eingibst (eg. MyPhone, MacBook, etc) und den 'Passwortlos registrieren' Button drückst.
TokenNameLabel: Name des Geräts
NotSupported: WebAuthN wird durch deinen Browser nicht unterstützt. Stelle sicher, dass du die aktuelle Version installiert hast oder nutze einen anderen (z.B. Chrome, Safari, Firefox)
RegisterTokenButtonText: Token registrieren
RegisterTokenButtonText: Passwortlos registrieren
ErrorRetry: Versuche es erneut, erstelle eine neue Abfrage oder wähle eine andere Methode.
PasswordlessRegistrationDone:
Title: Passwortloser Login erstellt
Description: Token für passwortlosen Login erfolgreich hinzugefügt.
Description: Gerät für passwortlosen Login erfolgreich hinzugefügt.
DescriptionClose: Du kannst das Fenster nun schliessen.
NextButtonText: weiter
CancelButtonText: abbrechen
@ -181,7 +181,7 @@ EmailVerification:
Description: Du hast ein E-Mail zur Verifizierung deiner E-Mail Adresse bekommen. Gib den Code im untenstehenden Formular ein. Mit erneut versenden, wird dir ein neues E-Mail zugestellt.
CodeLabel: Code
NextButtonText: weiter
ResendButtonText: erneut senden
ResendButtonText: Code erneut senden
EmailVerificationDone:
Title: E-Mail Verifizierung

View File

@ -53,7 +53,7 @@ InitPassword:
CodeLabel: Code
NewPasswordLabel: New Password
NewPasswordConfirmLabel: Confirm Password
ResendButtonText: resend
ResendButtonText: resend code
NextButtonText: next
InitPasswordDone:
@ -64,12 +64,12 @@ InitPasswordDone:
InitUser:
Title: Activate User
Description: You have received a code, which you have to enter in the form below, to verify your email and set your new password.
Description: Verify your e-mail with the code below and set your password.
CodeLabel: Code
NewPasswordLabel: New Password
NewPasswordConfirm: Confirm Password
NextButtonText: next
ResendButtonText: resend
ResendButtonText: resend code
InitUserDone:
Title: User activated
@ -78,65 +78,65 @@ InitUserDone:
CancelButtonText: cancel
InitMFAPrompt:
Title: Multifactor Setup
Description: Would you like to setup multifactor authentication?
Provider0: OTP (One Time Password)
Provider1: U2F (Universal 2nd Factor)
Title: 2-Factor Setup
Description: 2-factor authentication gives you an additional security for your user account. This ensures that only you have access to your account.
Provider0: Authenticator App (e.g Google/Microsoft Authenticator, Authy)
Provider1: Device dependent (e.g FaceID, Windows Hello, Fingerprint)
NextButtonText: next
SkipButtonText: skip
InitMFAOTP:
Title: Multifactor Verification
Description: Verify your multifactor.
OTPDescription: Scan the code with your authenticator app (e.g Google Authenticator) or copy the secret and insert the generated code below.
Title: 2-Factor Verification
Description: Create your 2-factor. Download an authenticator app if you do not already have one.
OTPDescription: Scan the code with your authenticator app (e.g Google/Microsoft Authenticator, Authy) or copy the secret and insert the generated code below.
SecretLabel: Secret
CodeLabel: Code
NextButtonText: next
CancelButtonText: cancel
InitMFAU2F:
Title: Multifactor Setup U2F / WebAuthN
Description: Add your Token by providing a name and then clicking on the 'Register Token' button below.
TokenNameLabel: Name of the token / machine
Title: Setup 2-Factor
Description: Add your device dependent 2-factor like FaceID, Windows Hello or Fingerprint by providing a name (e.g MyPhone, MacBook) and then clicking on the 'Register 2-factor' button below.
TokenNameLabel: Name of the 2-factor / device
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
RegisterTokenButtonText: Register Token
RegisterTokenButtonText: Register 2-factor
ErrorRetry: Retry, create a new challenge or choose a different method.
InitMFADone:
Title: Multifactor Verification done
Description: Multifactor verification successfully done. The multifactor has to be entered on each login.
Title: 2-Factor Setup done
Description: Awesome! You just successfully set up your 2-factor and made your account way more secure. The multifactor has to be entered on each login.
NextButtonText: next
CancelButtonText: cancel
MFAProvider:
Provider0: OTP (One Time Password)
Provider1: U2F (Universal 2nd Factor)
Provider0: Authenticator App (e.g Google/Microsoft Authenticator, Authy)
Provider1: Device dependent (e.g FaceID, Windows Hello, Fingerprint)
ChooseOther: or choose an other option
VerifyMFAOTP:
Title: Verify Multifactor
Description: Verify your multifactor
Title: Verify 2-Factor
Description: Verify your second factor
CodeLabel: Code
NextButtonText: next
VerifyMFAU2F:
Title: Multifactor Verification
Description: Verify your multifactor U2F / WebAuthN token
Title: 2-Factor Verification
Description: Verify your 2-Factor with the registered device (e.g FaceID, Windows Hello, Fingerprint)
NotSupported: WebAuthN is not supported by your browser. Make sure you are using the newest version or change your browser to a supported one (Chrome, Safari, Firefox)
ErrorRetry: Retry, create a new request or choose a other method.
ValidateTokenButtonText: Validate Token
ValidateTokenButtonText: Verify 2-Factor
Passwordless:
Title: Login passwordless
Description: Verify your token
Description: Login with authentication methods provided by your device like FaceID, Windows Hello or Fingerprint.
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
ErrorRetry: Retry, create a new challenge or choose a different method.
LoginWithPwButtonText: Login with password
ValidateTokenButtonText: Validate Token
ValidateTokenButtonText: Login with passwordless
PasswordlessPrompt:
Title: Passwordless setup
Description: Would you like to setup passwordless login?
Description: Would you like to setup passwordless login? (Authenticationmethods of your device like FaceID, Windows Hello or Fingerprint)
DescriptionInit: You need to set up passwordless login. Use the link you were given to register your device.
PasswordlessButtonText: Go passwordless
NextButtonText: next
@ -144,15 +144,15 @@ PasswordlessPrompt:
PasswordlessRegistration:
Title: Passwordless setup
Description: Add your Token by providing a name and then clicking on the 'Register Token' button below.
TokenNameLabel: Name of the token / machine
Description: Add your authentication by providing a name (e.g MyMobilePhone, MacBook, etc) and then clicking on the 'Register passwordless' button below.
TokenNameLabel: Name of the device
NotSupported: WebAuthN is not supported by your browser. Please ensure it is up to date or use a different one (e.g. Chrome, Safari, Firefox)
RegisterTokenButtonText: Register Token
RegisterTokenButtonText: Register passwordless
ErrorRetry: Retry, create a new challenge or choose a different method.
PasswordlessRegistrationDone:
Title: Passwordless set up
Description: Token for passwordless successfully added.
Description: Device for passwordless successfully added.
DescriptionClose: You can now close this window.
NextButtonText: next
CancelButtonText: cancel
@ -172,7 +172,7 @@ PasswordChangeDone:
NextButtonText: next
PasswordResetDone:
Title: Reset link set
Title: Password reset link sent
Description: Check your email to reset your password.
NextButtonText: next
@ -181,7 +181,7 @@ EmailVerification:
Description: We have sent you an email to verify your address. Please enter the code in the form below.
CodeLabel: Code
NextButtonText: next
ResendButtonText: resend
ResendButtonText: resend code
EmailVerificationDone:
Title: E-Mail Verification
@ -202,8 +202,8 @@ RegistrationUser:
DescriptionOrgRegister: Enter your Userdata.
EmailLabel: E-Mail
UsernameLabel: Username
FirstnameLabel: Firstname
LastnameLabel: Lastname
FirstnameLabel: First name
LastnameLabel: Surname
LanguageLabel: Language
German: Deutsch
English: English
@ -230,8 +230,8 @@ ExternalRegistrationUserOverview:
Description: We have taken your user details from the selected provider. You can now change or complete them.
EmailLabel: E-Mail
UsernameLabel: Username
FirstnameLabel: Firstname
LastnameLabel: Lastname
FirstnameLabel: First name
LastnameLabel: Surname
NicknameLabel: Nickname
PhoneLabel: Phonenumber
LanguageLabel: Language
@ -255,8 +255,8 @@ RegistrationOrg:
OrgNameLabel: Organisationname
EmailLabel: E-Mail
UsernameLabel: Username
FirstnameLabel: Firstname
LastnameLabel: Lastname
FirstnameLabel: First name
LastnameLabel: Surname
PasswordLabel: Password
PasswordConfirmLabel: Password confirmation
TosAndPrivacyLabel: Terms and conditions

View File

@ -53,7 +53,7 @@ InitPassword:
CodeLabel: Code
NewPasswordLabel: Nouveau mot de passe
NewPasswordConfirmLabel: Confirmer le mot de passe
ResendButtonText: envoyer à nouveau
ResendButtonText: code de réexpédition
NextButtonText: suivant
InitPasswordDone:
@ -64,12 +64,12 @@ InitPasswordDone:
InitUser:
Title: Activer l'utilisateur
Description: Vous avez reçu un code, que vous devez entrer dans le formulaire ci-dessous, pour vérifier votre e-mail et définir votre nouveau mot de passe.
Description: Vérifiez votre e-mail avec le code ci-dessous et définissez votre mot de passe.
CodeLabel: Code
NewPasswordLabel: Nouveau mot de passe
NewPasswordConfirm: Confirmer le mot de passe
NextButtonText: Suivant
ResendButtonText: envoyer à nouveau
ResendButtonText: code de réexpédition
InitUserDone:
Title: User Utilisateur activé
@ -78,16 +78,16 @@ InitUserDone:
CancelButtonText: annuler
InitMFAPrompt:
Title: Configuration multifactorielle
Description: Voulez-vous configurer l'authentification multifactorielle ?
Provider0: OTP (mot de passe à usage unique)
Provider1: U2F (2e facteur universel)
Title: Configuration à 2 facteurs
Description: L'authentification à deux facteurs vous offre une sécurité supplémentaire pour votre compte d'utilisateur. Vous êtes ainsi assuré d'être le seul à avoir accès à votre compte.
Provider0: Application d'authentification (par exemple, Google/Microsoft Authenticator, Authy)
Provider1: Dépend de l'appareil (par ex. FaceID, Windows Hello, empreinte digitale)
NextButtonText: Suivant
SkipButtonText: Passer
InitMFAOTP:
Title: Vérification multifactorielle
Description: Vérifier votre multifacteur.
Title: Vérification à deux facteurs
Description: Créez votre 2-facteurs. Téléchargez une application d'authentification si vous n'en avez pas déjà une.
OTPDescription: Scannez le code avec votre application d'authentification (par exemple Google Authenticator) ou copiez le secret et insérez le code généré ci-dessous.
SecretLabel: Secret
CodeLabel: Code
@ -95,48 +95,48 @@ InitMFAOTP:
CancelButtonText: Annuler
InitMFAU2F:
Title: Configuration multifactorielle U2F / WebAuthN
Description: Ajoutez votre Token en fournissant un nom et en cliquant sur le bouton "Enregistrer un Token" ci-dessous.
TokenNameLabel: Nom du jeton / de la machine
Title: Configuration de 2-Factor U2F / WebAuthN
Description: Ajoutez votre appareil dépendant de 2-facteurs comme FaceID, Windows Hello ou Fingerprint en fournissant un nom (par exemple MyPhone, MacBook) et en cliquant sur le bouton "Enregistrer 2-facteurs" ci-dessous.
TokenNameLabel: Nom du dispositif à 2 facteurs
NotSupported: WebAuthN n'est pas pris en charge par votre navigateur. Veuillez vous assurer qu'il est à jour ou utiliser un autre navigateur (par exemple Chrome, Safari, Firefox).
RegisterTokenButtonText: Enregistrer le jeton
RegisterTokenButtonText: Enregistrez 2-facteurs
ErrorRetry: Réessayez, créez un nouveau défi ou choisissez une autre méthode.
InitMFADone:
Title: Vérification multifactorielle effectuée
Description: La vérification multifactorielle a été effectuée avec succès. Le multifacteur doit être saisi à chaque connexion.
Title: Configuration de 2 facteurs faite
Description: Génial! Vous venez de configurer avec succès votre facteur 2 et de rendre votre compte beaucoup plus sûr. Le second facteur doit être saisi à chaque connexion.
NextButtonText: Suivant
CancelButtonText: Annuler
MFAProvider:
Provider0: OTP (Mot de passe à usage unique)
Provider1: U2F (2ne facteur universel)
Provider0: Application d'authentification (par exemple, Google/Microsoft Authenticator, Authy)
Provider1: Dépend de l'appareil (par ex. FaceID, Windows Hello, empreinte digitale)
ChooseOther: ou choisissez une autre option
VerifyMFAOTP:
Title: Vérifier le multifacteur
Description: Vérifier votre multifacteur
Title: Vérifier 2-Facteurs
Description: Vérifiez votre second facteur
CodeLabel: Code
NextButtonText: Suivant
VerifyMFAU2F:
Title: Vérification multifactorielle
Description: Vérifiez votre jeton multifactoriel U2F / WebAuthN.
Title: Vérifier 2-Facteurs
Description: Vérifiez votre facteur 2 avec l'appareil enregistré (par exemple FaceID, Windows Hello, empreinte digitale).
NotSupported: WebAuthN n'est pas pris en charge par votre navigateur. Assurez-vous que vous utilisez la dernière version ou changez votre navigateur pour un navigateur pris en charge (Chrome, Safari, Firefox).
ErrorRetry: Réessayer, créer une nouvelle demande ou choisir une autre méthode.
ValidateTokenButtonText: Valider le jeton
ValidateTokenButtonText: Vérifier 2-Facteurs
Passwordless:
Title: Connexion sans mot de passe
Description: Vérifiez votre jeton
Description: Connectez-vous avec les méthodes d'authentification fournies par votre appareil, comme FaceID, Windows Hello ou les empreintes digitales.
NotSupported: WebAuthN n'est pas pris en charge par votre navigateur. Veuillez vous assurer qu'il est à jour ou utiliser un autre navigateur (par exemple Chrome, Safari, Firefox).
ErrorRetry: Réessayez, créez un nouveau défi ou choisissez une autre méthode.
LoginWithPwButtonText: Connectez-vous avec le mot de passe
ValidateTokenButtonText: Valider le jeton
ValidateTokenButtonText: Connexion sans mot de passe
PasswordlessPrompt:
Title: Configuration sans mot de passe
Description: Souhaitez-vous configurer une connexion sans mot de passe ?
Description: Souhaitez-vous configurer une connexion sans mot de passe? Méthodes d'authentification de votre appareil comme FaceID, Windows Hello ou Fingerprint.
DescriptionInit: Vous devez configurer la connexion sans mot de passe. Utilisez le lien qui vous a été donné pour enregistrer votre appareil.
PasswordlessButtonText: Aller sans mot de passe
NextButtonText: suivant
@ -144,15 +144,15 @@ PasswordlessPrompt:
PasswordlessRegistration:
Title: Configuration sans mot de passe
Description: Ajoutez votre Token en fournissant un nom et en cliquant sur le bouton 'Enregistrer le jeton' ci-dessous.
TokenNameLabel: Nom du jeton / de la machine
Description: Ajoutez votre authentification en fournissant un nom (par exemple MyMobilePhone, MacBook, etc.) et cliquez ensuite sur le bouton "Register passwordless" ci-dessous.
TokenNameLabel: Nom de l'appareil
NotSupported: WebAuthN n'est pas pris en charge par votre navigateur. Veuillez vous assurer qu'il est à jour ou utiliser un autre navigateur (par exemple Chrome, Safari, Firefox).
RegisterTokenButtonText: Register Token
RegisterTokenButtonText: Enregistrement sans mot de passe
ErrorRetry: Réessayer, créer un nouveau défi ou choisir une autre méthode.
PasswordlessRegistrationDone:
Title: Configuration sans mot de passe
Description: Le jeton pour le système sans mot de passe a été ajouté avec succès.
Description: Le dispositif sans mot de passe a été ajouté avec succès.
DescriptionClose: Vous pouvez maintenant fermer cette fenêtre.
NextButtonText: suivant
CancelButtonText: annuler
@ -172,7 +172,7 @@ PasswordChangeDone:
NextButtonText: suivant
PasswordResetDone:
Title: Réinitialisation du jeu de liens
Title: Lien de réinitialisation du mot de passe envoyé
Description: Vérifiez votre e-mail pour réinitialiser votre mot de passe.
NextButtonText: suivant
@ -181,7 +181,7 @@ EmailVerification:
Description: Nous vous avons envoyé un e-mail pour vérifier votre adresse. Veuillez saisir le code dans le formulaire ci-dessous.
CodeLabel: Code
NextButtonText: suivant
ResendButtonText: envoyer à nouveau
ResendButtonText: code de réexpédition
EmailVerificationDone:
Title: E-Mail Verification

View File

@ -53,7 +53,7 @@ InitPassword:
CodeLabel: Codice
NewPasswordLabel: Nuova password
NewPasswordConfirmLabel: Conferma la password
ResendButtonText: rispedisci
ResendButtonText: codice di reinvio
NextButtonText: Avanti
InitPasswordDone:
@ -64,12 +64,12 @@ InitPasswordDone:
InitUser:
Title: Attivare l'utente
Description: Hai ricevuto un codice, che devi inserire nel modulo sottostante, per verificare la tua email e impostare la tua nuova password.
Description: Verifica la tua e-mail con il codice sottostante e imposta la tua nuova password.
CodeLabel: Codice
NewPasswordLabel: Nuova password
NewPasswordConfirm: Conferma la password
NextButtonText: Avanti
ResendButtonText: rispedisci
ResendButtonText: Reinvia codice
InitUserDone:
Title: Utente attivato
@ -78,16 +78,16 @@ InitUserDone:
CancelButtonText: annulla
InitMFAPrompt:
Title: Configurazione a più fattori
Description: Vuoi impostare l'autenticazione a più fattori?
Provider0: OTP (One Time Password)
Provider1: U2F (2° fattore universale)
Title: Impostazione a 2 fattori
Description: L'autenticazione a due fattori offre un'ulteriore sicurezza al vostro account utente. Questo garantisce che solo voi possiate accedere al vostro account.
Provider0: App Autenticatore (ad esempio Google/Microsoft Authenticator, Authy)
Provider1: Dipende dal dispositivo (ad es. FaceID, Windows Hello, impronta digitale)
NextButtonText: Avanti
SkipButtonText: salta
InitMFAOTP:
Title: Verifica a più fattori
Description: Verifica il tuo multifattore.
Title: Verificazione a due fattori
Description: Scarica un'app di autenticazione e aggiungi la tua chiave
OTPDescription: Scannerizza il codice con la tua app di autenticazione (ad esempio Google Authenticator) o copia la chiave segreta e inserisci il codice generato nel campo sottostante.
SecretLabel: Chiave
CodeLabel: Codice
@ -95,64 +95,64 @@ InitMFAOTP:
CancelButtonText: annulla
InitMFAU2F:
Title: Configurazione a più fattori U2F / WebAuthN
Description: Aggiungi il tuo Token fornendo un nome e cliccando sul pulsante 'Registra'.
TokenNameLabel: Nome del token / dispositivo
Title: Imposta U2F a 2 fattori / WebAuthN
Description: Aggiungi il tuo dispositivo da 2 fattori come FaceID, Windows Hello o Impronte digitali, fornendo un nome (ad es. MyPhone, MacBook) e facendo clic sul pulsante "Registra" qui sotto.
TokenNameLabel: Nome del dispositivo a due fattori
NotSupported: WebAuthN non è supportato dal tuo browser. Assicurati che sia aggiornato o usane uno diverso (ad esempio Chrome, Safari, Firefox)
RegisterTokenButtonText: Registra
ErrorRetry: Riprova, crea una nuova richiesta o scegli un metodo diverso.
InitMFADone:
Title: Verificazione a più fattori effettuata
Description: La verificazione del multifattore eseguita con successo. Il multifattore è richiesto ad ogni login.
Title: Verificazione a due fattori effettuata
Description: Fantastico! Hai appena impostato un secondo fattore e quindi reso il tuo account molto più sicuro. Il secondo fattore deve essere inserito a ogni accesso.
NextButtonText: Avanti
CancelButtonText: annulla
MFAProvider:
Provider0: OTP (One Time Password)
Provider1: U2F (2° fattore universale)
Provider0: App Autenticatore (ad esempio Google/Microsoft Authenticator, Authy)
Provider1: Dipende dal dispositivo (ad es. FaceID, Windows Hello, impronta digitale)
ChooseOther: o scegli un'altra opzione
VerifyMFAOTP:
Title: Verificazione del Multificator
Description: Verifica il tuo multifattore
Title: Verificazione fattore
Description: Verifica il tuo secondo fattore con la tua app
CodeLabel: Codice
NextButtonText: Avanti
VerifyMFAU2F:
Title: Verificazione a più fattori
Description: Verifica il tuo token U2F / WebAuthN
Title: Verificazione fattore
Description: Verifica il tuo fattore con il dispositivo registrato (ad es. FaceID, Windows Hello, impronta digitale).
NotSupported: WebAuthN non è supportato dal tuo browser. Assicurati di avere l'ultima versione installata o usane una diversa (per esempio Chrome, Safari, Firefox).
ErrorRetry: Prova di nuovo, crea una nuova richiesta o scegli un metodo diverso.
ValidateTokenButtonText: Verifica
Passwordless:
Title: Accesso senza password
Description: Verifica il tuo token
Description: Accedi con il metodo di autenticazione del tuo dispositivo registrato (ad es. FaceID, Windows Hello o impronta digitale).
NotSupported: WebAuthN non è supportato dal tuo browser. Assicurati che sia aggiornato o usane uno diverso (ad esempio Chrome, Safari, Firefox)
ErrorRetry: Riprova, crea una nuova richiesta o scegli un metodo diverso.
LoginWithPwButtonText: Accedi con password
ValidateTokenButtonText: Verifica
ValidateTokenButtonText: Accedi
PasswordlessPrompt:
Title: Autenticazione passwordless
Description: Vuoi impostare il login senza password?
Description: Vuoi impostare il login senza password? Scegli tra metodi di autenticazione di un dispositivo (ad es. FaceID, Windows Hello o impronte digitali).
DescriptionInit: Devi impostare il login senza password. Usa il link che ti è stato inviato per registrare il tuo dispositivo.
PasswordlessButtonText: Continua
NextButtonText: Avanti
SkipButtonText: salta
PasswordlessRegistration:
Title: Configurazione dell'autenticazione senza password
Description: Aggiungi il tuo Token fornendo un nome e poi cliccando sul pulsante 'Registra'.
TokenNameLabel: Nome del token / dispositivo
Title: Registrazione dell'autenticazione passwordless
Description: Aggiungi il tuo metodo fornendo un nome (ad es. Cellulare, MacBook, etc) e poi cliccando sul pulsante 'Registra'.
TokenNameLabel: Nome del dispositivo
NotSupported: WebAuthN non è supportato dal tuo browser. Assicurati che sia aggiornato o usane uno diverso (ad esempio Chrome, Safari, Firefox)
RegisterTokenButtonText: Registra
ErrorRetry: Riprova, crea una nuova richiesta o scegli un metodo diverso.
PasswordlessRegistrationDone:
Title: Configurazione dell'autenticazione senza password
Description: Token per lautenticazione passwordless aggiunto con successo.
Description: Dispositivo per l'autenticazione passwordless aggiunto con successo.
DescriptionClose: Ora puoi chiudere questa finestra.
NextButtonText: Avanti
CancelButtonText: annulla
@ -172,8 +172,8 @@ PasswordChangeDone:
NextButtonText: Avanti
PasswordResetDone:
Title: Link per il cambiamento inviato
Description: Controlla la tua email per reimpostare la tua password.
Title: Link per la reimpostazione della password è stato inviato
Description: Controlla la tua email per continuare e reimpostare la tua password.
NextButtonText: Avanti
EmailVerification:
@ -181,7 +181,7 @@ EmailVerification:
Description: Ti abbiamo inviato un'e-mail per verificare il tuo indirizzo. Inserisci il codice nel campo sottostante.
CodeLabel: Codice
NextButtonText: Avanti
ResendButtonText: rispedisci
ResendButtonText: codice di reinvio
EmailVerificationDone:
Title: Verificazione email effettuata

View File

@ -53,7 +53,7 @@ InitPassword:
CodeLabel: 验证码
NewPasswordLabel: 新密码
NewPasswordConfirmLabel: 确认密码
ResendButtonText: 新发送
ResendButtonText: 发代码
NextButtonText: 继续
InitPasswordDone:
@ -64,12 +64,12 @@ InitPasswordDone:
InitUser:
Title: 激活用户
Description: 您将收到一个验证码,您必须在下面输入该验证码,以验证您的电子邮件并设置您的密码。
Description: 请在下面输入您收到的验证码,以验证您的电子邮件并设置您的密码。
CodeLabel: 验证码
NewPasswordLabel: 新密码
NewPasswordConfirm: 确认密码
NextButtonText: 继续
ResendButtonText: 新发送
ResendButtonText: 发代码
InitUserDone:
Title: 用户已激活
@ -78,16 +78,16 @@ InitUserDone:
CancelButtonText: 取消
InitMFAPrompt:
Title: 多因素身份认证设置
Description: 您想设置多因素身份认证吗?
Provider0: OTP一次性密码
Provider1: U2F通用两步验证
Title: 两步验证设置
Description: 两步验证为您的账户提供了额外的安全保障。这确保只有你能访问你的账户。
Provider0: 软件应用(如 Google/Migrosoft Authenticator、Authy
Provider1: 硬件设备(如 Face ID、Windows Hello、指纹
NextButtonText: 继续
SkipButtonText: 跳过
InitMFAOTP:
Title: 因素验证
Description: 验证您的多因素身份认证
Title: 因素验证
Description: 创建你的双因素。如果你还没有,请下载一个认证器应用程序
OTPDescription: 使用您的身份验证器应用程序(例如 Google Authenticator扫描代码或复制密码并在下方插入生成的代码。
SecretLabel: 秘钥
CodeLabel: 验证码
@ -95,48 +95,48 @@ InitMFAOTP:
CancelButtonText: 取消
InitMFAU2F:
Title: 多因素身份认证设置 U2F / WebAuthN
Description: 通过提供名称添加您的令牌,然后单击下面的“注册令牌”按钮
TokenNameLabel: 令牌/机器的名称
Title: 设置2-Factor U2F / WebAuthN
Description: 通过提供一个名称如MyPhoneMacBook然后点击下面的 "注册2-Factor" 按钮,添加支持 2-Factor 如FaceIDWindows Hello或指纹的设备
TokenNameLabel: 双因素/设备的名称
NotSupported: 您的浏览器不支持 WebAuthN。请确保它是最新的或使用其他版本例如 Chrome、Safari、Firefox
RegisterTokenButtonText: 注册令牌
RegisterTokenButtonText: 注册双因素
ErrorRetry: 重试、创建新挑战码或选择不同的方法。
InitMFADone:
Title: 多因素身份认证验证完成
Description: 多因素验证成功完成。必须在每次登录时输入多因素身份认证
Title: 2-Factor设置完成
Description: 真棒!你刚刚成功地设置了你的双因素,使你的账户更加安全。你刚刚成功地设置了你的双因素,使你的账户更加安全。第二次因素必须在每次登录时输入
NextButtonText: 继续
CancelButtonText: 取消
MFAProvider:
Provider0: OTP一次性密码
Provider1: U2F通用第二因素身份认证
Provider0: 软件应用(如 Google/Migrosoft Authenticator、Authy
Provider1: 硬件设备(如 Face ID、Windows Hello、指纹
ChooseOther: 或选择其他选项
VerifyMFAOTP:
Title: 验证多因素
Description: 验证您的多因素
Title: 验证2-Factor
Description: 验证你的第二个因素
CodeLabel: 验证码
NextButtonText: 继续
VerifyMFAU2F:
Title: 多因素验证
Description: 验证您的多因素 U2F / WebAuthN 令牌
Title: 验证2-Factor
Description: 用注册的设备验证你的2-Factor如FaceID、Windows Hello、Fingerprint
NotSupported: 您的浏览器不支持 WebAuthN。确保您使用的是最新版本或将您的浏览器更改为受支持的版本Chrome、Safari、Firefox
ErrorRetry: 重试、创建新请求或选择其他方法。
ValidateTokenButtonText: 验证令牌
ValidateTokenButtonText: 验证2-Factor
Passwordless:
Title: 无密码登录
Description: 验证您的令牌
Description: 用你的设备提供的认证方法登录如FaceID、Windows Hello或指纹。
NotSupported: 您的浏览器不支持 WebAuthN。请确保它是最新的或使用其他版本例如 Chrome、Safari、Firefox
ErrorRetry: 重试、创建新挑战码或选择不同的方法。
LoginWithPwButtonText: 使用密码登录
ValidateTokenButtonText: 验证令牌
ValidateTokenButtonText: 使用无密码登录
PasswordlessPrompt:
Title: 无密码登录设置
Description: 您想设置无密码登录吗?
Description: 您想设置无密码登录吗?你的设备的认证方法如FaceID、Windows Hello或指纹。
DescriptionInit: 您需要设置无密码登录,使用您提供的链接来注册您的设备。
PasswordlessButtonText: 去设置无密码登录
NextButtonText: 继续
@ -144,15 +144,15 @@ PasswordlessPrompt:
PasswordlessRegistration:
Title: 无密码设置
Description: 通过提供名称添加您的令牌,然后单击下面的“注册令牌”按钮
TokenNameLabel: 令牌/机器的名称
Description: 通过提供一个名称(如 MyMobilePhone、MacBook等然后点击下面的 "注册无密码" 按钮,添加你的认证
TokenNameLabel: 设备的名称
NotSupported: 您的浏览器不支持 WebAuthN。请确保它是最新的或使用其他版本例如 Chrome、Safari、Firefox
RegisterTokenButtonText: 注册令牌
RegisterTokenButtonText: 注册无密码
ErrorRetry: 重试、创建新挑战码或选择不同的方法。
PasswordlessRegistrationDone:
Title: 无密码登录设置完成
Description: 已成功添加无密码令牌
Description: 成功添加无密码的设备
DescriptionClose: 您现在可以关闭此窗口
NextButtonText: 继续
CancelButtonText: 取消
@ -172,7 +172,7 @@ PasswordChangeDone:
NextButtonText: 继续
PasswordResetDone:
Title: 重置链
Title: 发送密码重置链
Description: 请检查您的电子邮件以重置您的密码。
NextButtonText: 继续
@ -181,7 +181,7 @@ EmailVerification:
Description: 我们已向您发送一封电子邮件以验证您的地址。请在下面的表格中输入验证码。
CodeLabel: 验证码
NextButtonText: 继续
ResendButtonText: 新发送
ResendButtonText: 发代码
EmailVerificationDone:
Title: 电子邮件验证

View File

@ -7,105 +7,106 @@ $lgn-radio-ripple-size: 15px;
$lgn-radio-label-padding: 0 0 0 ($lgn-radio-size + 10px);
@keyframes ripple {
0% {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
50% {
box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
}
100% {
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
}
0% {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
50% {
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);
}
100% {
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
}
}
@mixin lgn-radio-base {
outline: none;
margin: 16px 0;
outline: none;
margin: 16px 0;
display: inline-block;
&.block {
display: block;
}
label {
display: inline-block;
height: $lgn-radio-size;
position: relative;
padding: $lgn-radio-label-padding;
margin-bottom: 0;
cursor: pointer;
vertical-align: middle;
padding-top: 2px;
outline: none;
font-size: $lgn-radio-font-size;
line-height: 16px;
&.block {
display: block;
&::before,
&::after {
position: absolute;
content: "";
border-radius: 50%;
transition: all 0.3s ease;
transition-property: transform, border-color;
}
label {
display: inline-block;
height: $lgn-radio-size;
position: relative;
padding: $lgn-radio-label-padding;
margin-bottom: 0;
cursor: pointer;
vertical-align: middle;
padding-top: 2px;
outline: none;
font-size: $lgn-radio-font-size;
line-height: 16px;
&::before,
&::after {
position: absolute;
content: '';
border-radius: 50%;
transition: all .3s ease;
transition-property: transform, border-color;
}
&::before {
left: 0;
top: 0;
width: $lgn-radio-size;
height: $lgn-radio-size;
border-width: 2px;
border-style: solid;
}
&::after {
top: $lgn-radio-size / 2 - $lgn-radio-checked-size / 2;
left: $lgn-radio-size / 2 - $lgn-radio-checked-size / 2;
width: $lgn-radio-checked-size;
height: $lgn-radio-checked-size;
transform: scale(0);
}
&::before {
left: 0;
top: 0;
width: $lgn-radio-size;
height: $lgn-radio-size;
border-width: 2px;
border-style: solid;
}
input[type='radio'] {
&::after {
top: $lgn-radio-size / 2 - $lgn-radio-checked-size / 2;
left: $lgn-radio-size / 2 - $lgn-radio-checked-size / 2;
width: $lgn-radio-checked-size;
height: $lgn-radio-checked-size;
transform: scale(0);
}
}
input[type="radio"] {
display: block;
opacity: 0;
margin: 0;
width: 0;
height: 0;
outline: none;
&:checked + label::before {
animation: ripple 0.2s linear forwards;
}
&:checked + label::after {
transform: scale(1);
}
&:focus + label {
opacity: 1;
// outline-width: 2px;
// outline-style: solid;
// outline-offset: 2px;
}
&:disabled {
+ label {
cursor: not-allowed;
font-style: italic;
}
&:focus {
opacity: 0;
margin: 0;
width: 0;
height: 0;
outline: none;
&:checked + label::before {
animation: ripple .2s linear forwards;
}
&:checked + label::after {
transform: scale(1);
}
&:focus + label {
opacity: 1;
// outline-width: 2px;
// outline-style: solid;
// outline-offset: 2px;
}
&:disabled {
+ label {
cursor: not-allowed;
font-style: italic;
}
&:focus {
opacity: 0;
}
}
}
}
}
*,
*::before,
*::after {
box-sizing: border-box;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
}

View File

@ -478,6 +478,7 @@ select::placeholder, .lgn-select::placeholder {
transform: scale(0);
}
.lgn-radio input[type=radio] {
display: block;
opacity: 0;
margin: 0;
width: 0;
@ -1401,6 +1402,7 @@ select::placeholder, .lgn-select::placeholder {
transform: scale(0);
}
.lgn-radio input[type=radio] {
display: block;
opacity: 0;
margin: 0;
width: 0;

File diff suppressed because one or more lines are too long

View File

@ -26,7 +26,6 @@
data-has-lowercase="{{ .HasLowercase }}" data-has-number="{{ .HasNumber }}"
data-has-symbol="{{ .HasSymbol }}" class="lgn-input" type="password" id="change-new-password"
name="change-new-password" autocomplete="new-password" required>
{{ template "password-complexity-policy-description" . }}
</div>
<div class="field">
@ -34,6 +33,7 @@
for="change-password-confirmation">{{t "PasswordChange.NewPasswordConfirmLabel"}}</label>
<input class="lgn-input" type="password" id="change-password-confirmation"
name="change-password-confirmation" autocomplete="new-password" required>
{{ template "password-complexity-policy-description" . }}
</div>
</div>

View File

@ -31,12 +31,12 @@
data-has-lowercase="{{ .HasLowercase }}" data-has-number="{{ .HasNumber }}"
data-has-symbol="{{ .HasSymbol }}" class="lgn-input" type="password" id="password" name="password"
autocomplete="new-password" autofocus required>
{{ template "password-complexity-policy-description" . }}
</div>
<div class="field">
<label class="lgn-label" for="passwordconfirm">{{t "InitUser.NewPasswordConfirm"}}</label>
<input class="lgn-input" type="password" id="passwordconfirm" name="passwordconfirm"
autocomplete="new-password" autofocus required>
{{ template "password-complexity-policy-description" . }}
</div>
{{ end }}
</div>

View File

@ -49,40 +49,6 @@
</div>
{{end}}
<div class="double-col">
<div class="lgn-field">
<label class="lgn-label" for="languages">{{t "RegistrationUser.LanguageLabel"}}</label>
<select id="languages" name="language">
<option value=""></option>
<option value="de" id="de" {{if (selectedLanguage "de")}} selected {{end}}>{{t "RegistrationUser.German"}}
</option>
<option value="en" id="en" {{if (selectedLanguage "en")}} selected {{end}}>{{t "RegistrationUser.English"}}
</option>
<option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "RegistrationUser.Italian"}}
</option>
<option value="fr" id="fr" {{if (selectedLanguage "fr")}} selected {{end}}>{{t "RegistrationUser.French"}}
</option>
<option value="zh" id="zh" {{if (selectedLanguage "zh")}} selected {{end}}>{{t "RegistrationUser.Chinese"}}
</option>
</select>
</div>
<div class="lgn-field" >
<label class="lgn-label" for="genders">
{{t "RegistrationUser.GenderLabel"}}
<span class="optional">{{t "optional"}}</span>
</label>
<select id="genders" name="gender">
<option value=""></option>
<option value="1" id="female" {{if (selectedGender 1)}} selected {{end}}>{{t "RegistrationUser.Female"}}
</option>
<option value="2" id="male" {{if (selectedGender 2)}} selected {{end}}>{{t "RegistrationUser.Male"}}
</option>
<option value="3" id="diverse" {{if (selectedGender 3)}} selected {{end}}>{{t "RegistrationUser.Diverse"}}
</option>
</select>
</div>
</div>
<div class="double-col">
<div class="lgn-field">
<label class="lgn-label" for="register-password">{{t "RegistrationUser.PasswordLabel"}}</label>

View File

@ -46,7 +46,6 @@ message DomainPolicy {
description: "defines if the smtp sender address domain should match an existing domain on the instance"
}
];
}
message LabelPolicy {