From a3eba428959723e6c0ca8b0bb6d4df6d92870a4d Mon Sep 17 00:00:00 2001 From: Willem Wollebrants Date: Fri, 14 Dec 2018 22:07:58 +0100 Subject: [PATCH] move existing Norwegian (Nynorsk) to seperate file, load this by default in no.php --- lang/nn.php | 34 ++++++++++++++++++++++++++++++++++ lang/no.php | 33 +-------------------------------- tests/Valitron/LangTest.php | 9 +++++++++ 3 files changed, 44 insertions(+), 32 deletions(-) create mode 100644 lang/nn.php diff --git a/lang/nn.php b/lang/nn.php new file mode 100644 index 0000000..3cddb41 --- /dev/null +++ b/lang/nn.php @@ -0,0 +1,34 @@ + "er nødvendig", + 'equals' => "må være de samme som '%s'", + 'different' => "må være annerledes enn '%s'", + 'accepted' => "må aksepteres", + 'numeric' => "må være numerisk", + 'integer' => "må være et heltall", + 'length' => "må være %d tegn", + 'min' => "må være minst %s", + 'max' => "må ikke være mer enn %s", + 'in' => "inneholder ugyldig verdi", + 'notIn' => "inneholder ugyldig verdi", + 'ip' => "er ikkje ein gyldig IP Adresse", + 'email' => "er ikkje ein gyldig E-post adresse", + 'url' => "er ikkje ein gyldig URL", + 'urlActive' => "må være eit aktivt domene", + 'alpha' => "må bare innholde bokstaver a-z", + 'alphaNum' => "må bare innholde bokstaver a-z og/eller tall 0-9", + 'slug' => "må bare innholde bokstaver a-z og/eller tall 0-9, bindestreker og understreker", + 'regex' => "inneholder ulovlige tegn", + 'date' => "er ikkje ein gylid dato", + 'dateFormat' => "må være ein dato med formatet '%s'", + 'dateBefore' => "må være ein dato før '%s'", + 'dateAfter' => "må være ein dato etter '%s'", + 'contains' => "må inneholde %s", + 'boolean' => "må være ein boolsk verdi", + 'lengthBetween' => "må være imellom %d og %d tegn", + 'creditCard' => "må være et gyldig kredittkortnummer", + 'lengthMin' => "må være minst %d tegn", + 'lengthMax' => "må ikkje overstige %d tegn", + 'instanceOf' => "må være ein instans av '%s'" +); diff --git a/lang/no.php b/lang/no.php index 3cddb41..6df91ba 100644 --- a/lang/no.php +++ b/lang/no.php @@ -1,34 +1,3 @@ "er nødvendig", - 'equals' => "må være de samme som '%s'", - 'different' => "må være annerledes enn '%s'", - 'accepted' => "må aksepteres", - 'numeric' => "må være numerisk", - 'integer' => "må være et heltall", - 'length' => "må være %d tegn", - 'min' => "må være minst %s", - 'max' => "må ikke være mer enn %s", - 'in' => "inneholder ugyldig verdi", - 'notIn' => "inneholder ugyldig verdi", - 'ip' => "er ikkje ein gyldig IP Adresse", - 'email' => "er ikkje ein gyldig E-post adresse", - 'url' => "er ikkje ein gyldig URL", - 'urlActive' => "må være eit aktivt domene", - 'alpha' => "må bare innholde bokstaver a-z", - 'alphaNum' => "må bare innholde bokstaver a-z og/eller tall 0-9", - 'slug' => "må bare innholde bokstaver a-z og/eller tall 0-9, bindestreker og understreker", - 'regex' => "inneholder ulovlige tegn", - 'date' => "er ikkje ein gylid dato", - 'dateFormat' => "må være ein dato med formatet '%s'", - 'dateBefore' => "må være ein dato før '%s'", - 'dateAfter' => "må være ein dato etter '%s'", - 'contains' => "må inneholde %s", - 'boolean' => "må være ein boolsk verdi", - 'lengthBetween' => "må være imellom %d og %d tegn", - 'creditCard' => "må være et gyldig kredittkortnummer", - 'lengthMin' => "må være minst %d tegn", - 'lengthMax' => "må ikkje overstige %d tegn", - 'instanceOf' => "må være ein instans av '%s'" -); +return include __DIR__ . '/nn.php'; diff --git a/tests/Valitron/LangTest.php b/tests/Valitron/LangTest.php index 200519f..7cd99c0 100644 --- a/tests/Valitron/LangTest.php +++ b/tests/Valitron/LangTest.php @@ -50,4 +50,13 @@ public function testLangException() { new Validator(array(), array(), 'en', '/this/dir/does/not/exists'); } + + + public function testLoadingNorwegianLoadsNNVariant(){ + $validator = new Validator(array(), array(),'no', $this->getLangDir()); + $validator->rule('required','test'); + $validator->validate(); + $errors =$validator->errors('test'); + $this->assertEquals('Test er nødvendig', $errors[0]); + } }