From ef0318b3766e11ad553d6b9387578ded074a5a77 Mon Sep 17 00:00:00 2001 From: Ichabond Date: Wed, 7 Jun 2017 13:09:20 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Dutch=20translations=20(=F0=9F=87=A7?= =?UTF-8?q?=F0=9F=87=AA/=F0=9F=87=B3=F0=9F=87=B1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added dutch translations. --- src/i18n.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/i18n.rs b/src/i18n.rs index b7fa41a..8e4161c 100644 --- a/src/i18n.rs +++ b/src/i18n.rs @@ -34,6 +34,26 @@ impl I18n { errors.insert(LoginError::PasswordMissing, "You must enter a password"); errors.insert(LoginError::PasswordIncorrect, "Incorrect password"); } + "nl" => { + strings.insert("locale", "nl"); + + strings.insert("login_title", "Aanmelden"); + strings.insert("login_subtitle", "U dient zich eerst aan te melden:"); + strings.insert("username_label", "Gebruikersnaam:"); + strings.insert("username_placeholder", "gebruikersnaam"); + strings.insert("password_label", "Wachtwoord:"); + strings.insert("password_placeholder", "wachtwoord"); + strings.insert("login_button", "Aanmelden"); + + strings.insert("success_title", "Success!"); + strings.insert("success_message", "U bent nu aangemeld."); + + errors.insert(LoginError::UsernameMissing, "U dient een gebruikersnaam in te geven."); + errors.insert(LoginError::UsernameNotFound, + "Geen gebruiker gevonden met deze gebruikersnaam"); + errors.insert(LoginError::PasswordMissing, "U dient een wachtwoord in te geven"); + errors.insert(LoginError::PasswordIncorrect, "Verkeerd wachtwoord"); + } _ => { panic!("Invalid locale"); } From 2d9196202ebb01c92bb17269397f8a983fc2eaa4 Mon Sep 17 00:00:00 2001 From: Ichabond Date: Wed, 7 Jun 2017 13:51:22 +0200 Subject: [PATCH 2/2] Fixed enumeration vulnerability Fixed enumeration vulnerability, as mentioned in #6. Note: This is only a mitigation, and should be fixed thoroughly to avoid other i18n languages to encounter the same pitfall. --- src/i18n.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i18n.rs b/src/i18n.rs index 8e4161c..b4c3933 100644 --- a/src/i18n.rs +++ b/src/i18n.rs @@ -50,9 +50,9 @@ impl I18n { errors.insert(LoginError::UsernameMissing, "U dient een gebruikersnaam in te geven."); errors.insert(LoginError::UsernameNotFound, - "Geen gebruiker gevonden met deze gebruikersnaam"); + "Verkeerde gebruiker of verkeerd wachtwoord"); errors.insert(LoginError::PasswordMissing, "U dient een wachtwoord in te geven"); - errors.insert(LoginError::PasswordIncorrect, "Verkeerd wachtwoord"); + errors.insert(LoginError::PasswordIncorrect, "Verkeerde gebruiker of verkeerd wachtwoord"); } _ => { panic!("Invalid locale");