From 6cb65ab800934d024a12ca9345b063badaedb71b Mon Sep 17 00:00:00 2001 From: snelledre Date: Thu, 23 Mar 2023 16:04:56 +0100 Subject: [PATCH 1/4] Add Dutch Languages Added the Dutch languages --- src/Language/nl/Auth.php | 101 ++++++++++++++++++ .../Language/AbstractTranslationTestCase.php | 14 +-- tests/Language/DutchTranslationTest.php | 21 ++++ 3 files changed, 129 insertions(+), 7 deletions(-) create mode 100644 src/Language/nl/Auth.php create mode 100644 tests/Language/DutchTranslationTest.php diff --git a/src/Language/nl/Auth.php b/src/Language/nl/Auth.php new file mode 100644 index 000000000..2994bc9ae --- /dev/null +++ b/src/Language/nl/Auth.php @@ -0,0 +1,101 @@ + '{0} is geen geldige authenticator.', + 'unknownUserProvider' => 'Kan de User Provider niet bepalen.', + 'invalidUser' => 'Kan de opgegeven gebruiker niet vinden.', + 'bannedUser' => 'Ik kan je niet aanmelden omdat je momenteel verbannen bent.', + 'logOutBannedUser' => 'Je bent uitgelogd omdat je verbannen bent.', + 'badAttempt' => 'Kan u niet aanmelden. Controleer uw gegevens.', + 'noPassword' => 'Kan een gebruiker zonder wachtwoord niet valideren.', + 'invalidPassword' => 'Kan u niet aanmelden. Controleer uw wachtwoord.', + 'noToken' => 'Elk verzoek moet een draagtoken hebben in de {0} header.', + 'badToken' => 'Het toegangstoken is ongeldig.', + 'oldToken' => 'Het toegangstoken is verlopen.', + 'noUserEntity' => 'Gebruikers moet worden opgegeven voor wachtwoordvalidatie.', + 'invalidEmail' => 'Kan niet controleren of het e-mailadres overeenkomt met het geregistreerde e-mailadres.', + 'unableSendEmailToUser' => 'Sorry, er was een probleem met het verzenden van de e-mail. We konden geen e-mail sturen naar "{0}".', + 'throttled' => 'Teveel aanvragen vanaf dit IP-adres. U kunt het over {0} seconden opnieuw proberen.', + 'notEnoughPrivilege' => 'U heeft niet de nodige toestemming om de gewenste handeling uit te voeren.', + + 'email' => 'E-mailadres', + 'username' => 'Gebruikersnaam', + 'password' => 'Wachtwoord', + 'passwordConfirm' => 'Herhaal wachtwoord', + 'haveAccount' => 'Heb je al een account?', + + // Buttons + 'confirm' => 'Bevestigen', + 'send' => 'Verstuur', + + // Registration + 'register' => 'Registreren', + 'registerDisabled' => 'Registratie is momenteel niet toegestaan.', + 'registerSuccess' => 'Welkom aan boord!', + + // Login + 'login' => 'Inloggen', + 'needAccount' => 'Heb je een account nodig?', + 'rememberMe' => 'Herinner je mij nog?', + 'forgotPassword' => 'Wachtwoord vergeten?', + 'useMagicLink' => 'Gebruik een aanmeldingslink', + 'magicLinkSubject' => 'Uw aanmeldlink', + 'magicTokenNotFound' => 'Kan de link niet verifiëren.', + 'magicLinkExpired' => 'Sorry, uw link is verlopen.', + 'checkYourEmail' => 'Controleer uw e-mail!', + 'magicLinkDetails' => 'We hebben je zojuist een e-mail gestuurd met daarin uw aanmeldlink. Deze is slechts geldig voor {0} minuten.', + 'successLogout' => 'U bent succesvol uitgelogd.', + + // Passwords + 'errorPasswordLength' => 'Wachtwoorden moeten minstens {0, getal} tekens lang zijn.', + 'suggestPasswordLength' => 'Wachtwoordzinnen - tot 255 tekens lang - maken veiligere wachtwoorden die gemakkelijk te onthouden zijn.', + 'errorPasswordCommon' => 'Het wachtwoord mag geen algemeen wachtwoord zijn.', + 'suggestPasswordCommon' => 'Het wachtwoord is vergeleken met meer dan 65.000 veelgebruikte wachtwoorden of wachtwoorden die via hacks zijn gelekt.', + 'errorPasswordPersonal' => 'Wachtwoorden mogen geen gehashte persoonlijke informatie bevatten.', + 'suggestPasswordPersonal' => 'Variaties op uw e-mailadres of gebruikersnaam mogen niet worden gebruikt voor wachtwoorden.', + 'errorPasswordTooSimilar' => 'Wachtwoord lijkt te veel op de gebruikersnaam.', + 'suggestPasswordTooSimilar' => 'Gebruik geen delen van uw gebruikersnaam in uw wachtwoord.', + 'errorPasswordPwned' => 'Het wachtwoord {0} is openbaar gemaakt vanwege een datalek en is {1, aantal} keer gezien in {2} gecompromitteerde wachtwoorden.rds.', + 'suggestPasswordPwned' => '{0} mag nooit als wachtwoord worden gebruikt. Als u het ergens gebruikt, verander het dan onmiddellijk.', + 'errorPasswordEmpty' => 'Een wachtwoord is vereist.', + 'errorPasswordTooLongBytes' => 'Password cannot exceed {param} bytes in length.', + 'passwordChangeSuccess' => 'Uw wachtwoord succesvol veranderd', + 'userDoesNotExist' => 'Wachtwoord is niet gewijzigd. Gebruiker bestaat niet', + 'resetTokenExpired' => 'Sorry. Uw resettoken is verlopen.', + + // Email Globals + 'emailInfo' => 'Informatie over de persoon:', + 'emailIpAddress' => 'IP-adres:', + 'emailDevice' => 'Apparaat', + 'emailDate' => 'Datum:', + + // 2FA + 'email2FATitle' => 'Verificatie met twee factoren', + 'confirmEmailAddress' => 'Bevestig uw e-mailadres.', + 'emailEnterCode' => 'Bevestig uw e-mail', + 'emailConfirmCode' => 'Voer de 6-cijferige code in die we zojuist naar uw e-mailadres hebben gestuurd.', + 'email2FASubject' => 'Uw verificatiecode', + 'email2FAMailBody' => 'Uw verificatiecode is:', + 'invalid2FAToken' => 'De code was onjuist.', + 'need2FA' => 'U moet een twee-factor verificatie voltooien.', + 'needVerification' => 'Controleer uw e-mail om de activering van uw account te voltooien.', + + // Activate + 'emailActivateTitle' => 'E-mail activering', + 'emailActivateBody' => 'We hebben u zojuist een e-mail gestuurd met een code om uw e-mailadres te bevestigen. Kopieer die code en plak hem hieronder.', + 'emailActivateSubject' => 'Uw activeringscode', + 'emailActivateMailBody' => 'Gebruik onderstaande code om uw account te activeren en de website te gebruiken.', + 'invalidActivateToken' => 'De code was onjuist.', + 'needActivate' => 'U moet uw registratie voltooien door de naar uw e-mailadres verzonden code te bevestigen.', + 'activationBlocked' => 'U moet uw account activeren voordat u inlogt.', + + // Groups + 'unknownGroup' => '{0} is geen geldige groep.', + 'missingTitle' => 'Groepen moeten een titel hebben.', + + // Permissions + 'unknownPermission' => '{0} is geen geldige permissie.', +]; diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index 49e114184..450582cc8 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -50,26 +50,26 @@ abstract class AbstractTranslationTestCase extends TestCase // ArabicTranslationTest::class => 'ar', // BosnianTranslationTest::class => 'bs', // CzechTranslationTest::class => 'cs', - GermanTranslationTest::class => 'de', + GermanTranslationTest::class => 'de', SpanishTranslationTest::class => 'es', - FarsiTranslationTest::class => 'fa', - FrenchTranslationTest::class => 'fr', + FarsiTranslationTest::class => 'fa', + FrenchTranslationTest::class => 'fr', // HungarianTranslationTest::class => 'hu', IndonesianTranslationTest::class => 'id', - ItalianTranslationTest::class => 'it', - JapaneseTranslationTest::class => 'ja', + ItalianTranslationTest::class => 'it', + JapaneseTranslationTest::class => 'ja', // KoreanTranslationTest::class => 'ko', // LithuanianTranslationTest::class => 'lt', // LatvianTranslationTest::class => 'lv', // MalayalamTranslationTest::class => 'ml', - // DutchTranslationTest::class => 'nl', + DutchTranslationTest::class => 'nl', // NorwegianTranslationTest::class => 'no', // PolishTranslationTest::class => 'pl', // PortugueseTranslationTest::class => 'pt', BrazilianTranslationTest::class => 'pt-BR', // RussianTranslationTest::class => 'ru', // SinhalaTranslationTest::class => 'si', - SlovakTranslationTest::class => 'sk', + SlovakTranslationTest::class => 'sk', SerbianTranslationTest::class => 'sr', SwedishTranslationTest::class => 'sv-SE', // ThaiTranslationTest::class => 'th', diff --git a/tests/Language/DutchTranslationTest.php b/tests/Language/DutchTranslationTest.php new file mode 100644 index 000000000..f4e54536a --- /dev/null +++ b/tests/Language/DutchTranslationTest.php @@ -0,0 +1,21 @@ + + * + * For the full copyright and license information, please view + * the LICENSE file that was distributed with this source code. + */ + +namespace Tests\Language; + +/** + * @internal + */ +final class DutchTranslationTest extends AbstractTranslationTestCase +{ +} From a3cf7399f699729dccaf9f3849afc595da2d7fa0 Mon Sep 17 00:00:00 2001 From: snelledre Date: Thu, 23 Mar 2023 16:51:10 +0100 Subject: [PATCH 2/4] Update Auth.php Added the translation for line 64 --- src/Language/nl/Auth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Language/nl/Auth.php b/src/Language/nl/Auth.php index 2994bc9ae..1626cf0e9 100644 --- a/src/Language/nl/Auth.php +++ b/src/Language/nl/Auth.php @@ -61,7 +61,7 @@ 'errorPasswordPwned' => 'Het wachtwoord {0} is openbaar gemaakt vanwege een datalek en is {1, aantal} keer gezien in {2} gecompromitteerde wachtwoorden.rds.', 'suggestPasswordPwned' => '{0} mag nooit als wachtwoord worden gebruikt. Als u het ergens gebruikt, verander het dan onmiddellijk.', 'errorPasswordEmpty' => 'Een wachtwoord is vereist.', - 'errorPasswordTooLongBytes' => 'Password cannot exceed {param} bytes in length.', + 'errorPasswordTooLongBytes' => 'Wachtwoord mag niet langer zijn dan {param} characters.', 'passwordChangeSuccess' => 'Uw wachtwoord succesvol veranderd', 'userDoesNotExist' => 'Wachtwoord is niet gewijzigd. Gebruiker bestaat niet', 'resetTokenExpired' => 'Sorry. Uw resettoken is verlopen.', From a6d61ca2231676dda405f6e1e1fd51b000b4939b Mon Sep 17 00:00:00 2001 From: snelledre Date: Thu, 23 Mar 2023 18:33:02 +0100 Subject: [PATCH 3/4] Update AbstractTranslationTestCase.php Update coding standards --- tests/Language/AbstractTranslationTestCase.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index 450582cc8..d235a180e 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -50,26 +50,26 @@ abstract class AbstractTranslationTestCase extends TestCase // ArabicTranslationTest::class => 'ar', // BosnianTranslationTest::class => 'bs', // CzechTranslationTest::class => 'cs', - GermanTranslationTest::class => 'de', + GermanTranslationTest::class => 'de', SpanishTranslationTest::class => 'es', - FarsiTranslationTest::class => 'fa', - FrenchTranslationTest::class => 'fr', + FarsiTranslationTest::class => 'fa', + FrenchTranslationTest::class => 'fr', // HungarianTranslationTest::class => 'hu', IndonesianTranslationTest::class => 'id', - ItalianTranslationTest::class => 'it', - JapaneseTranslationTest::class => 'ja', + ItalianTranslationTest::class => 'it', + JapaneseTranslationTest::class => 'ja', // KoreanTranslationTest::class => 'ko', // LithuanianTranslationTest::class => 'lt', // LatvianTranslationTest::class => 'lv', // MalayalamTranslationTest::class => 'ml', - DutchTranslationTest::class => 'nl', + DutchTranslationTest::class => 'nl', // NorwegianTranslationTest::class => 'no', // PolishTranslationTest::class => 'pl', // PortugueseTranslationTest::class => 'pt', BrazilianTranslationTest::class => 'pt-BR', // RussianTranslationTest::class => 'ru', // SinhalaTranslationTest::class => 'si', - SlovakTranslationTest::class => 'sk', + SlovakTranslationTest::class => 'sk', SerbianTranslationTest::class => 'sr', SwedishTranslationTest::class => 'sv-SE', // ThaiTranslationTest::class => 'th', From ccdab9f941b534cf74920351d9f72cf2cc45ce9b Mon Sep 17 00:00:00 2001 From: snelledre Date: Thu, 23 Mar 2023 18:39:56 +0100 Subject: [PATCH 4/4] Update AbstractTranslationTestCase.php Updated dutch coding standard --- tests/Language/AbstractTranslationTestCase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Language/AbstractTranslationTestCase.php b/tests/Language/AbstractTranslationTestCase.php index d235a180e..82ba1664f 100644 --- a/tests/Language/AbstractTranslationTestCase.php +++ b/tests/Language/AbstractTranslationTestCase.php @@ -62,7 +62,7 @@ abstract class AbstractTranslationTestCase extends TestCase // LithuanianTranslationTest::class => 'lt', // LatvianTranslationTest::class => 'lv', // MalayalamTranslationTest::class => 'ml', - DutchTranslationTest::class => 'nl', + DutchTranslationTest::class => 'nl', // NorwegianTranslationTest::class => 'no', // PolishTranslationTest::class => 'pl', // PortugueseTranslationTest::class => 'pt',