From 51edbc1578fe49b281b39d91451d2b9df0092028 Mon Sep 17 00:00:00 2001 From: Marien Fressinaud Date: Sun, 8 Mar 2020 00:14:29 +0100 Subject: Improve login and registration pages (#2794) * Keep the user on login page on failure * Show an error if username already exists * Check the password format in the backend * Return a better message if username is invalid * Add a title to the login page * wip: Improve look of login and register pages * Set a capital M in username help message On the registration page, username tip started with a minuscule, while the password tip started with a capital. * Change message if username is taken --- app/i18n/cz/gen.php | 2 +- app/i18n/cz/user.php | 7 +++++++ app/i18n/de/gen.php | 2 +- app/i18n/de/user.php | 7 +++++++ app/i18n/en/gen.php | 2 +- app/i18n/en/user.php | 7 +++++++ app/i18n/es/gen.php | 2 +- app/i18n/es/user.php | 7 +++++++ app/i18n/fr/user.php | 7 +++++++ app/i18n/he/gen.php | 2 +- app/i18n/he/user.php | 7 +++++++ app/i18n/it/gen.php | 2 +- app/i18n/it/user.php | 7 +++++++ app/i18n/kr/user.php | 7 +++++++ app/i18n/nl/gen.php | 2 +- app/i18n/nl/user.php | 7 +++++++ app/i18n/oc/gen.php | 2 +- app/i18n/oc/user.php | 7 +++++++ app/i18n/pt-br/gen.php | 2 +- app/i18n/pt-br/user.php | 7 +++++++ app/i18n/ru/gen.php | 2 +- app/i18n/ru/user.php | 7 +++++++ app/i18n/sk/gen.php | 2 +- app/i18n/sk/user.php | 7 +++++++ app/i18n/tr/gen.php | 2 +- app/i18n/tr/user.php | 7 +++++++ app/i18n/zh-cn/user.php | 7 +++++++ 27 files changed, 117 insertions(+), 12 deletions(-) (limited to 'app/i18n') diff --git a/app/i18n/cz/gen.php b/app/i18n/cz/gen.php index d9ea95e2b..bf1efeadd 100644 --- a/app/i18n/cz/gen.php +++ b/app/i18n/cz/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reset přihlášení', 'username' => array( 'admin' => 'Název administrátorského účtu', - 'format' => 'maximálně 16 alfanumerických znaků', + 'format' => 'Maximálně 16 alfanumerických znaků', '_' => 'Uživatel', ), ), diff --git a/app/i18n/cz/user.php b/app/i18n/cz/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/cz/user.php +++ b/app/i18n/cz/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php index 4e5787d83..43fbcfe10 100644 --- a/app/i18n/de/gen.php +++ b/app/i18n/de/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Zurücksetzen der Authentifizierung', 'username' => array( 'admin' => 'Administrator-Nutzername', - 'format' => 'maximal 16 alphanumerische Zeichen', + 'format' => 'Maximal 16 alphanumerische Zeichen', '_' => 'Nutzername', ), ), diff --git a/app/i18n/de/user.php b/app/i18n/de/user.php index 37a038383..d9bfb3db2 100644 --- a/app/i18n/de/user.php +++ b/app/i18n/de/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Willkommen, %s,', ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'Sie müssen die Nutzungsbedingungen akzeptieren um sich zu registrieren.', ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/en/gen.php b/app/i18n/en/gen.php index 43626d1dc..747b92109 100644 --- a/app/i18n/en/gen.php +++ b/app/i18n/en/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Authentication reset', 'username' => array( 'admin' => 'Administrator username', - 'format' => 'maximum 16 alphanumeric characters', + 'format' => 'Maximum 16 alphanumeric characters', '_' => 'Username', ), ), diff --git a/app/i18n/en/user.php b/app/i18n/en/user.php index 3ba6d930f..fe8e2aa7c 100644 --- a/app/i18n/en/user.php +++ b/app/i18n/en/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', + 'taken' => 'The username %s is taken.', + ), ); diff --git a/app/i18n/es/gen.php b/app/i18n/es/gen.php index 0d03c1ad8..3174a0b58 100755 --- a/app/i18n/es/gen.php +++ b/app/i18n/es/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reinicar identificación', 'username' => array( 'admin' => 'Nombre de usuario del Administrador', - 'format' => 'máximo 16 caracteres alfanuméricos', + 'format' => 'Máximo 16 caracteres alfanuméricos', '_' => 'Nombre de usuario', ), ), diff --git a/app/i18n/es/user.php b/app/i18n/es/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/es/user.php +++ b/app/i18n/es/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/fr/user.php b/app/i18n/fr/user.php index 0c596636c..37a9025f1 100644 --- a/app/i18n/fr/user.php +++ b/app/i18n/fr/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Bienvenue %s,', ), ), + 'password' => array( + 'invalid' => 'Le mot de passe est invalide.', + ), 'tos' => array( 'feedback' => array( 'invalid' => 'Vous devez accepter les conditions générales d’utilisation pour pouvoir vous inscrire.', ), ), + 'username' => array( + 'invalid' => 'Le nom d’utilisateur est invalide.', + 'taken' => 'Le nom d’utilisateur %s est pris.', + ), ); diff --git a/app/i18n/he/gen.php b/app/i18n/he/gen.php index 8e13686bb..85fcc0979 100644 --- a/app/i18n/he/gen.php +++ b/app/i18n/he/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'איפוס אימות', 'username' => array( 'admin' => 'שם משתמש של המנהל', - 'format' => 'maximum 16 alphanumeric characters', // TODO - Translation + 'format' => 'Maximum 16 alphanumeric characters', // TODO - Translation '_' => 'שם משתמש', ), ), diff --git a/app/i18n/he/user.php b/app/i18n/he/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/he/user.php +++ b/app/i18n/he/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/it/gen.php b/app/i18n/it/gen.php index b588dc5a3..559ed4a2a 100644 --- a/app/i18n/it/gen.php +++ b/app/i18n/it/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reset autenticazione', 'username' => array( 'admin' => 'Username amministratore', - 'format' => 'massimo 16 caratteri alfanumerici', + 'format' => 'Massimo 16 caratteri alfanumerici', '_' => 'Username', // TODO - Translation ), ), diff --git a/app/i18n/it/user.php b/app/i18n/it/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/it/user.php +++ b/app/i18n/it/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/kr/user.php b/app/i18n/kr/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/kr/user.php +++ b/app/i18n/kr/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/nl/gen.php b/app/i18n/nl/gen.php index 6f8d7a78e..296caee6f 100644 --- a/app/i18n/nl/gen.php +++ b/app/i18n/nl/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Authenticatie reset', 'username' => array( 'admin' => 'Beheerdersgebruikersnaam', - 'format' => 'maximaal 16 alfanumerieke tekens', + 'format' => 'Maximaal 16 alfanumerieke tekens', '_' => 'Gebruikersnaam', ), ), diff --git a/app/i18n/nl/user.php b/app/i18n/nl/user.php index 67615694e..f8982e778 100644 --- a/app/i18n/nl/user.php +++ b/app/i18n/nl/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welkom %s,', ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'De gebruiksvoorwaarden moeten worden geaccepteerd om te kunnen registeren.', ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/oc/gen.php b/app/i18n/oc/gen.php index 8d91824fe..9726291cc 100644 --- a/app/i18n/oc/gen.php +++ b/app/i18n/oc/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reïnicializacion de l’autentificacion', 'username' => array( 'admin' => 'Nom d’utilizaire administrator', - 'format' => '16 caractèrs alfanumerics maximum)', + 'format' => '16 caractèrs alfanumerics maximum', '_' => 'Nom d’utilizaire', ), ), diff --git a/app/i18n/oc/user.php b/app/i18n/oc/user.php index dbab5b898..9a68c46f6 100644 --- a/app/i18n/oc/user.php +++ b/app/i18n/oc/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'La benvenguda %s,', ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'Vos cal acceptar las condicions d’utilizacion per poder vos inscriure.', ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/pt-br/gen.php b/app/i18n/pt-br/gen.php index e061cbb71..757f3a4e5 100644 --- a/app/i18n/pt-br/gen.php +++ b/app/i18n/pt-br/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reset autenticação', 'username' => array( 'admin' => 'Usuário administrador', - 'format' => 'máximo 16 caracteres alphanumericos', + 'format' => 'Máximo 16 caracteres alphanumericos', '_' => 'Usuário', ), ), diff --git a/app/i18n/pt-br/user.php b/app/i18n/pt-br/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/pt-br/user.php +++ b/app/i18n/pt-br/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/ru/gen.php b/app/i18n/ru/gen.php index 2dfe883dc..c910dea2d 100644 --- a/app/i18n/ru/gen.php +++ b/app/i18n/ru/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Authentication reset', // TODO - Translation 'username' => array( 'admin' => 'Administrator username', // TODO - Translation - 'format' => 'maximum 16 alphanumeric characters', // TODO - Translation + 'format' => 'Maximum 16 alphanumeric characters', // TODO - Translation '_' => 'Username', // TODO - Translation ), ), diff --git a/app/i18n/ru/user.php b/app/i18n/ru/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/ru/user.php +++ b/app/i18n/ru/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/sk/gen.php b/app/i18n/sk/gen.php index e6daea8a9..1e32b5096 100644 --- a/app/i18n/sk/gen.php +++ b/app/i18n/sk/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Reset prihlásenia', 'username' => array( 'admin' => 'Administrátorské používateľské meno', - 'format' => 'maximálne 16 alfanumerických znakov', + 'format' => 'Maximálne 16 alfanumerických znakov', '_' => 'Používateľské meno', ), ), diff --git a/app/i18n/sk/user.php b/app/i18n/sk/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/sk/user.php +++ b/app/i18n/sk/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/tr/gen.php b/app/i18n/tr/gen.php index e22bf9961..af41b3df1 100644 --- a/app/i18n/tr/gen.php +++ b/app/i18n/tr/gen.php @@ -43,7 +43,7 @@ return array( 'reset' => 'Kimlik doğrulama sıfırla', 'username' => array( 'admin' => 'Yönetici kullanıcı adı', - 'format' => 'en fazla 16 alfanümerik karakter', + 'format' => 'En fazla 16 alfanümerik karakter', '_' => 'Kullancı adı', ), ), diff --git a/app/i18n/tr/user.php b/app/i18n/tr/user.php index 52197ad46..32614cc36 100644 --- a/app/i18n/tr/user.php +++ b/app/i18n/tr/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => 'Welcome %s,', // TODO - Translation ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); diff --git a/app/i18n/zh-cn/user.php b/app/i18n/zh-cn/user.php index 0f3c0a2de..552188c88 100644 --- a/app/i18n/zh-cn/user.php +++ b/app/i18n/zh-cn/user.php @@ -29,9 +29,16 @@ return array( 'welcome' => '欢迎来到 %s,', ), ), + 'password' => array( + 'invalid' => 'The password is invalid.', // TODO - Translation + ), 'tos' => array( 'feedback' => array( 'invalid' => '您必须接受服务条款才能注册', ), ), + 'username' => array( + 'invalid' => 'The username is invalid.', // TODO - Translation + 'taken' => 'The username %s is taken.', // TODO - Translation + ), ); -- cgit v1.2.3