mirror of
https://github.com/vlucas/valitron.git
synced 2025-12-31 07:01:54 +00:00
Compare commits
No commits in common. "master" and "v1.4.0" have entirely different histories.
1
.github/FUNDING.yml
vendored
1
.github/FUNDING.yml
vendored
@ -1 +0,0 @@
|
|||||||
tidelift: "packagist/vlucas/valitron"
|
|
||||||
73
.github/workflows/test.yml
vendored
73
.github/workflows/test.yml
vendored
@ -1,73 +0,0 @@
|
|||||||
name: Run Tests
|
|
||||||
|
|
||||||
on: [push, pull_request]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
test:
|
|
||||||
runs-on: ${{ matrix.operating-system }}
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
operating-system: ['ubuntu-latest']
|
|
||||||
php-versions:
|
|
||||||
- '5.4'
|
|
||||||
- '5.5'
|
|
||||||
- '5.6'
|
|
||||||
- '7.0'
|
|
||||||
- '7.1'
|
|
||||||
- '7.2'
|
|
||||||
- '7.3'
|
|
||||||
- '7.4'
|
|
||||||
- '8.0'
|
|
||||||
# - '8.1'
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
- name: Setup PHP
|
|
||||||
uses: shivammathur/setup-php@v2
|
|
||||||
with:
|
|
||||||
php-version: ${{ matrix.php-versions }}
|
|
||||||
- name: Cache composer packages
|
|
||||||
id: composer-cache
|
|
||||||
uses: actions/cache@v2
|
|
||||||
with:
|
|
||||||
path: vendor
|
|
||||||
key: ${{ runner.os }}-php-${{ matrix.php-versions }}-${{ hashFiles('**/composer.lock') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-php-${{ matrix.php-versions }}-
|
|
||||||
- name: Validate composer configuration
|
|
||||||
run: |
|
|
||||||
composer validate
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
composer install --no-progress
|
|
||||||
- name: Run tests
|
|
||||||
run: |
|
|
||||||
composer run-script test
|
|
||||||
|
|
||||||
# test-hhvm:
|
|
||||||
# runs-on: ubuntu-latest
|
|
||||||
# steps:
|
|
||||||
# - name: Checkout
|
|
||||||
# uses: actions/checkout@v2
|
|
||||||
# - name: Setup HHVM
|
|
||||||
# uses: azjezz/setup-hhvm@v1
|
|
||||||
# with:
|
|
||||||
# version: latest
|
|
||||||
# debug: false
|
|
||||||
# - name: Cache composer packages
|
|
||||||
# id: composer-cache
|
|
||||||
# uses: actions/cache@v2
|
|
||||||
# with:
|
|
||||||
# path: vendor
|
|
||||||
# key: ${{ runner.os }}-hhvm-${{ hashFiles('**/composer.lock') }}
|
|
||||||
# restore-keys: |
|
|
||||||
# ${{ runner.os }}-hhvm-
|
|
||||||
# - name: Validate composer configuration
|
|
||||||
# run: |
|
|
||||||
# composer validate
|
|
||||||
# - name: Install dependencies
|
|
||||||
# run: |
|
|
||||||
# composer install --no-progress
|
|
||||||
# - name: Run tests
|
|
||||||
# run: |
|
|
||||||
# composer run-script test
|
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,5 +2,3 @@
|
|||||||
composer.phar
|
composer.phar
|
||||||
composer.lock
|
composer.lock
|
||||||
vendor
|
vendor
|
||||||
.idea/
|
|
||||||
.phpunit.result.cache
|
|
||||||
20
.travis.yml
Normal file
20
.travis.yml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# see http://about.travis-ci.org/docs/user/languages/php/ for more hints
|
||||||
|
language: php
|
||||||
|
|
||||||
|
# list any PHP version you want to test against
|
||||||
|
php:
|
||||||
|
- 5.3
|
||||||
|
- 5.4
|
||||||
|
- 5.5
|
||||||
|
- 5.6
|
||||||
|
- hhvm
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
allow_failures:
|
||||||
|
- php: hhvm
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- composer install
|
||||||
|
|
||||||
|
# Script to run tests
|
||||||
|
script: ./vendor/bin/phpunit
|
||||||
@ -3,32 +3,24 @@
|
|||||||
"type": "library",
|
"type": "library",
|
||||||
"description": "Simple, elegant, stand-alone validation library with NO dependencies",
|
"description": "Simple, elegant, stand-alone validation library with NO dependencies",
|
||||||
"keywords": ["validation", "validator", "valid"],
|
"keywords": ["validation", "validator", "valid"],
|
||||||
"homepage": "https://github.com/vlucas/valitron",
|
"homepage": "http://github.com/vlucas/valitron",
|
||||||
"license": "BSD-3-Clause",
|
"license" : "BSD",
|
||||||
"authors" : [
|
"authors" : [
|
||||||
{
|
{
|
||||||
"name": "Vance Lucas",
|
"name": "Vance Lucas",
|
||||||
"email": "vance@vancelucas.com",
|
"email": "vance@vancelucas.com",
|
||||||
"homepage": "https://www.vancelucas.com"
|
"homepage": "http://www.vancelucas.com"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.2"
|
"php": ">=5.3.2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": ">=4.8.35"
|
"phpunit/phpunit": "~4.0"
|
||||||
},
|
|
||||||
"suggest": {
|
|
||||||
"ext-mbstring": "It can support the multiple bytes string length."
|
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-0": {
|
||||||
"Valitron\\": "src/Valitron"
|
"Valitron": "src/"
|
||||||
}
|
|
||||||
},
|
|
||||||
"autoload-dev": {
|
|
||||||
"psr-4": {
|
|
||||||
"Valitron\\": "tests/Valitron"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@ -11,7 +11,6 @@ return array(
|
|||||||
'min' => "يجب ان يكون اعلي من %s",
|
'min' => "يجب ان يكون اعلي من %s",
|
||||||
'max' => "يجب ان يكون اقل من %s",
|
'max' => "يجب ان يكون اقل من %s",
|
||||||
'in' => "الُمدخل يغير صحيح",
|
'in' => "الُمدخل يغير صحيح",
|
||||||
'listContains' => "الُمدخل يغير صحيح",
|
|
||||||
'notIn' => "الُمدخل يغير صحيح",
|
'notIn' => "الُمدخل يغير صحيح",
|
||||||
'ip' => "رقم الإتصال غير صحيح",
|
'ip' => "رقم الإتصال غير صحيح",
|
||||||
'email' => "البريد الألكتروني غير صحيح",
|
'email' => "البريد الألكتروني غير صحيح",
|
||||||
|
|||||||
@ -10,7 +10,6 @@ return array(
|
|||||||
'length' => "%d qədər uzunluğu olmalıdır",
|
'length' => "%d qədər uzunluğu olmalıdır",
|
||||||
'min' => "minimum %s qədər olmalıdır",
|
'min' => "minimum %s qədər olmalıdır",
|
||||||
'max' => "maksimum %s qədər olmalıdır",
|
'max' => "maksimum %s qədər olmalıdır",
|
||||||
'listContains' => "yalnış dəyər ehtiva edir",
|
|
||||||
'in' => "yalnış dəyər ehtiva edir",
|
'in' => "yalnış dəyər ehtiva edir",
|
||||||
'notIn' => "yalnış dəyər ehtiva edir",
|
'notIn' => "yalnış dəyər ehtiva edir",
|
||||||
'ip' => "düzgün IP ünvanı deyil",
|
'ip' => "düzgün IP ünvanı deyil",
|
||||||
|
|||||||
35
lang/bg.php
35
lang/bg.php
@ -1,35 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "е задължително",
|
|
||||||
'equals' => "трябва да бъде същото като '%s'",
|
|
||||||
'different' => "трябва да бъде различно от '%s'",
|
|
||||||
'accepted' => "трабва да бъде прието",
|
|
||||||
'numeric' => "трябва да бъде число",
|
|
||||||
'integer' => "трябва да бъде цифра (0-9)",
|
|
||||||
'length' => "трябва да бъде %d символа дълго",
|
|
||||||
'min' => "трябвя да бъде поне %s",
|
|
||||||
'max' => "трябва да бъде не повече от %s",
|
|
||||||
'listContains' => "съдържа невалидна стойност",
|
|
||||||
'in' => "съдържа невалидна стойност",
|
|
||||||
'notIn' => "съдържа невалидна стойност",
|
|
||||||
'ip' => "е невалиден IP адрес",
|
|
||||||
'email' => "е невалиден имейл адрес",
|
|
||||||
'url' => "е невалиден URL адрес",
|
|
||||||
'urlActive' => "трябва да бъде активен домейн",
|
|
||||||
'alpha' => "трябва да съдържа само букви a-z",
|
|
||||||
'alphaNum' => "трябва да съдържа само букви a-z и/или цифри 0-9",
|
|
||||||
'slug' => "трябва да съдържа само букви a-z, цифри 0-9, тирета и долни черти",
|
|
||||||
'regex' => "съдържа невалидни символи",
|
|
||||||
'date' => "е невалидна дата",
|
|
||||||
'dateFormat' => "трябва да бъде дата с формат '%s'",
|
|
||||||
'dateBefore' => "трябва да бъде дата преди '%s'",
|
|
||||||
'dateAfter' => "трябва да бъде дата след '%s'",
|
|
||||||
'contains' => "трябв да съдържа %s",
|
|
||||||
'boolean' => "трябва да бъде истина или лъжа",
|
|
||||||
'lengthBetween' => "трябва да бъде между %d и %d символа",
|
|
||||||
'creditCard' => "трябва да бъде валиден номер на кредитна карта",
|
|
||||||
'lengthMin' => "трябва да бъде поне %d символа дълго",
|
|
||||||
'lengthMax' => "не трябва да надвишава %d символа",
|
|
||||||
'instanceOf' => "трябва да бъде инстанция от '%s'"
|
|
||||||
);
|
|
||||||
@ -10,7 +10,6 @@ return array(
|
|||||||
'length' => "kann nicht länger als %d sein",
|
'length' => "kann nicht länger als %d sein",
|
||||||
'min' => "muss größer als %s sein",
|
'min' => "muss größer als %s sein",
|
||||||
'max' => "muss kleiner als %s sein",
|
'max' => "muss kleiner als %s sein",
|
||||||
'listContains' => "enthält einen ungültigen Wert",
|
|
||||||
'in' => "enthält einen ungültigen Wert",
|
'in' => "enthält einen ungültigen Wert",
|
||||||
'notIn' => "enthält einen ungültigen Wert",
|
'notIn' => "enthält einen ungültigen Wert",
|
||||||
'ip' => "enthält keine gültige IP-Addresse",
|
'ip' => "enthält keine gültige IP-Addresse",
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "πρέπει να διαφέρει από '%s'",
|
'different' => "πρέπει να διαφέρει από '%s'",
|
||||||
'accepted' => "πρέπει να έχει αποδεχτεί",
|
'accepted' => "πρέπει να έχει αποδεχτεί",
|
||||||
'numeric' => "πρέπει να είναι αριθμός",
|
'numeric' => "πρέπει να είναι αριθμός",
|
||||||
'integer' => "πρέπει να είναι ακέραιος αριθμός",
|
'integer' => "πρέπει να είναι ακέραιος αριθμός (0-9)",
|
||||||
'length' => "πρέπει να είναι μεγαλύτερο από %d",
|
'length' => "πρέπει να είναι μεγαλύτερο από %d",
|
||||||
'min' => "πρέπει να είναι τουλάχιστον %s",
|
'min' => "πρέπει να είναι τουλάχιστον %s",
|
||||||
'max' => "δεν πρέπει να είναι περισσότερο από %s",
|
'max' => "δεν πρέπει να είναι περισσότερο από %s",
|
||||||
'listContains' => "περιέχει μη έγκυρη τιμή",
|
|
||||||
'in' => "περιέχει μη έγκυρη τιμή",
|
'in' => "περιέχει μη έγκυρη τιμή",
|
||||||
'notIn' => "περιέχει μη έγκυρη τιμή",
|
'notIn' => "περιέχει μη έγκυρη τιμή",
|
||||||
'ip' => "δεν είναι έγκυρη διεύθυνση IP",
|
'ip' => "δεν είναι έγκυρη διεύθυνση IP",
|
||||||
|
|||||||
12
lang/en.php
12
lang/en.php
@ -6,16 +6,13 @@ return array(
|
|||||||
'different' => "must be different than '%s'",
|
'different' => "must be different than '%s'",
|
||||||
'accepted' => "must be accepted",
|
'accepted' => "must be accepted",
|
||||||
'numeric' => "must be numeric",
|
'numeric' => "must be numeric",
|
||||||
'integer' => "must be an integer",
|
'integer' => "must be an integer (0-9)",
|
||||||
'length' => "must be %d characters long",
|
'length' => "must be %d characters long",
|
||||||
'min' => "must be at least %s",
|
'min' => "must be at least %s",
|
||||||
'max' => "must be no more than %s",
|
'max' => "must be no more than %s",
|
||||||
'listContains' => "contains invalid value",
|
|
||||||
'in' => "contains invalid value",
|
'in' => "contains invalid value",
|
||||||
'notIn' => "contains invalid value",
|
'notIn' => "contains invalid value",
|
||||||
'ip' => "is not a valid IP address",
|
'ip' => "is not a valid IP address",
|
||||||
'ipv4' => "is not a valid IPv4 address",
|
|
||||||
'ipv6' => "is not a valid IPv6 address",
|
|
||||||
'email' => "is not a valid email address",
|
'email' => "is not a valid email address",
|
||||||
'url' => "is not a valid URL",
|
'url' => "is not a valid URL",
|
||||||
'urlActive' => "must be an active domain",
|
'urlActive' => "must be an active domain",
|
||||||
@ -33,10 +30,5 @@ return array(
|
|||||||
'creditCard' => "must be a valid credit card number",
|
'creditCard' => "must be a valid credit card number",
|
||||||
'lengthMin' => "must be at least %d characters long",
|
'lengthMin' => "must be at least %d characters long",
|
||||||
'lengthMax' => "must not exceed %d characters",
|
'lengthMax' => "must not exceed %d characters",
|
||||||
'instanceOf' => "must be an instance of '%s'",
|
'instanceOf' => "must be an instance of '%s'"
|
||||||
'containsUnique' => "must contain unique elements only",
|
|
||||||
'requiredWith' => "is required",
|
|
||||||
'requiredWithout'=> "is required",
|
|
||||||
'subset' => "contains an item that is not in the list",
|
|
||||||
'arrayHasKeys' => "does not contain all required keys",
|
|
||||||
);
|
);
|
||||||
|
|||||||
25
lang/es.php
25
lang/es.php
@ -1,24 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'required' => "es obligatorio",
|
'required' => "es requerido",
|
||||||
'equals' => "debe ser igual a '%s'",
|
'equals' => "debe ser igual a '%s'",
|
||||||
'different' => "debe ser diferente a '%s'",
|
'different' => "debe ser diferente a '%s'",
|
||||||
'accepted' => "debe ser aceptado",
|
'accepted' => "debe ser aceptado",
|
||||||
'numeric' => "debe ser numérico",
|
'numeric' => "debe ser numérico",
|
||||||
'integer' => "debe ser un entero",
|
'integer' => "debe ser un entero (0-9)",
|
||||||
'length' => "debe ser mas largo de %d",
|
'length' => "debe ser mas largo de %d",
|
||||||
'min' => "debe ser mayor de %s",
|
'min' => "debe ser mayor a %s",
|
||||||
'max' => "debe ser menor de %s",
|
'max' => "debe ser menor a %s",
|
||||||
'in' => "contiene un valor inválido",
|
'in' => "contiene un valor invalido",
|
||||||
'notIn' => "contiene un valor inválido",
|
'notIn' => "contiene un valor invalido",
|
||||||
'ip' => "no es una dirección IP",
|
'ip' => "no es una dirección IP",
|
||||||
'email' => "no es un correo electrónico válido",
|
'email' => "no es un correo electrónico válido",
|
||||||
'url' => "no es una URL",
|
'url' => "no es una URL",
|
||||||
'urlActive' => "debe ser un dominio activo",
|
'urlActive' => "debe ser un dominio activo",
|
||||||
'alpha' => "debe contener solo letras a-z",
|
'alpha' => "debe contener solo letras a-z",
|
||||||
'alphaNum' => "debe contener solo letras a-z o números 0-9",
|
'alphaNum' => "debe contener solo letras a-z o números 0-9",
|
||||||
'slug' => "debe contener solo letras a-z, números 0-9, barras y guiones bajos",
|
'slug' => "debe contener solo letras a-z, números 0-9, diagonales y guiones bajos",
|
||||||
'regex' => "contiene caracteres inválidos",
|
'regex' => "contiene caracteres inválidos",
|
||||||
'date' => "no es una fecha válida",
|
'date' => "no es una fecha válida",
|
||||||
'dateFormat' => "debe ser una fecha con formato '%s'",
|
'dateFormat' => "debe ser una fecha con formato '%s'",
|
||||||
@ -26,12 +26,9 @@ return array(
|
|||||||
'dateAfter' => "debe ser una fecha después de '%s'",
|
'dateAfter' => "debe ser una fecha después de '%s'",
|
||||||
'contains' => "debe contener %s",
|
'contains' => "debe contener %s",
|
||||||
'boolean' => "debe ser booleano",
|
'boolean' => "debe ser booleano",
|
||||||
'lengthBetween' => "debe tener entre %d y %d caracteres",
|
'lengthBetween' => "debe ser entre %d y %d caracteres",
|
||||||
'creditCard' => "debe ser un numero de tarjeta de crédito válido",
|
'creditCard' => "debe ser un numero de tarjeta de crédito válido",
|
||||||
"lengthMin" => "debe tener al menos %d caracteres",
|
"lengthMin" => "debe contener mas de %d caracteres",
|
||||||
"lengthMax" => "debe tener menos de %d caracteres",
|
"lengthMax" => "debe contener menos de %d caracteres",
|
||||||
"instanceOf" => "debe ser una instancia de '%s'",
|
"instanceOf" => "debe ser una instancia de '%s'"
|
||||||
'containsUnique' => "debe contener solo valores únicos",
|
|
||||||
'subset' => "contiene un elemento que no está en la lista",
|
|
||||||
'arrayHasKeys' => "no contiene todas las claves requeridas"
|
|
||||||
);
|
);
|
||||||
|
|||||||
42
lang/fa.php
42
lang/fa.php
@ -1,42 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "الزامی است",
|
|
||||||
'equals' => " باید برابر باشد با '%s'",
|
|
||||||
'different' => "باید متفاوت باشد از '%s'",
|
|
||||||
'accepted' => "باید پذیرفته شده باشد",
|
|
||||||
'numeric' => "باید مقدار عددی باشد",
|
|
||||||
'integer' => "باید عددی طبیعی باشد",
|
|
||||||
'length' => "طول باید %d باشد",
|
|
||||||
'min' => "حداقل باید %s کاراکتر باشد",
|
|
||||||
'max' => "نباید بیشتر از %s کارکتر باشد",
|
|
||||||
'listContains' => "حاوی مقدار نامعتبر",
|
|
||||||
'in' => "حاوی مقدار نامعتبر",
|
|
||||||
'notIn' => "حاوی مقدار نامعتبر",
|
|
||||||
'ip' => " آدرس معتبر نیست IP",
|
|
||||||
'ipv4' => "آدرس معتبر نیست IPv4",
|
|
||||||
'ipv6' => "آدرس معتبر نیست IPv6",
|
|
||||||
'email' => "آدرس ایمیل معتبر نیست",
|
|
||||||
'url' => "معتبر نیست URL",
|
|
||||||
'urlActive' => "دامنه باید فعال باشد",
|
|
||||||
'alpha' => "باید حاوی حروف a-z باشد",
|
|
||||||
'alphaNum' => "باید حاوی حروف a-z و/یا اعداد 0-9 باشد",
|
|
||||||
'slug' => "باید حاوی حروف a-z, اعداد 0-9, دش و آندراسکور باشد",
|
|
||||||
'regex' => "حاوی کارکترهای نامعتبر",
|
|
||||||
'date' => "تاریخ معتبر نیست",
|
|
||||||
'dateFormat' => "فرمت تاریخ باید به این شکل '%s' باشد",
|
|
||||||
'dateBefore' => "تاریخ باید قبل از '%s' باشد",
|
|
||||||
'dateAfter' => "تاریخ باید بعد از '%s' باشد",
|
|
||||||
'contains' => "باید حاوی %s باشد",
|
|
||||||
'boolean' => "مقدار باید بولین باشد",
|
|
||||||
'lengthBetween' => "طول باید بین %d و %d کاراکتر باشد",
|
|
||||||
'creditCard' => "شماره کارت اعتباری معتبر نیست",
|
|
||||||
'lengthMin' => "طول باید حداقل %d کاراکتر باشد",
|
|
||||||
'lengthMax' => "طول نباید بیشتر از %d کاراکتر باشد",
|
|
||||||
'instanceOf' => "باید آبجکتی از نوع '%s' باشد",
|
|
||||||
'containsUnique' => "باید حاوی المان ها یونیک باشد",
|
|
||||||
'requiredWith' => "الزامی است",
|
|
||||||
'requiredWithout'=> "الزامی است",
|
|
||||||
'subset' => "حاوی آیتمی است که در لیست موجود نیست",
|
|
||||||
'arrayHasKeys' => "همه کلیدهای الزامی را ندارد",
|
|
||||||
);
|
|
||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "on sama kuin '%s'",
|
'different' => "on sama kuin '%s'",
|
||||||
'accepted' => "ei ole hyväksytty",
|
'accepted' => "ei ole hyväksytty",
|
||||||
'numeric' => "ei ole numeerinen",
|
'numeric' => "ei ole numeerinen",
|
||||||
'integer' => "ei ole kokonaisluku",
|
'integer' => "ei ole kokonaisluku (0-9)",
|
||||||
'length' => "on lyhyempi kuin %d",
|
'length' => "on lyhyempi kuin %d",
|
||||||
'min' => "ei ole vähintään %s",
|
'min' => "ei ole vähintään %s",
|
||||||
'max' => "ei ole enintään %s",
|
'max' => "ei ole enintään %s",
|
||||||
'listContains' => "sisältää virheellisen arvon",
|
|
||||||
'in' => "sisältää virheellisen arvon",
|
'in' => "sisältää virheellisen arvon",
|
||||||
'notIn' => "sisältää virheellisen arvon",
|
'notIn' => "sisältää virheellisen arvon",
|
||||||
'ip' => "ei ole oikeanmuotoinen IP-osoite",
|
'ip' => "ei ole oikeanmuotoinen IP-osoite",
|
||||||
|
|||||||
13
lang/fr.php
13
lang/fr.php
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "doit être différent de '%s'",
|
'different' => "doit être différent de '%s'",
|
||||||
'accepted' => "doit être accepté",
|
'accepted' => "doit être accepté",
|
||||||
'numeric' => "doit être numérique",
|
'numeric' => "doit être numérique",
|
||||||
'integer' => "doit être un entier",
|
'integer' => "doit être un entier (0-9)",
|
||||||
'length' => "doit être plus long que %d",
|
'length' => "doit être plus long que %d",
|
||||||
'min' => "doit être plus grand que %s",
|
'min' => "doit être plus grand que %s",
|
||||||
'max' => "doit être plus petit que %s",
|
'max' => "doit être plus petit que %s",
|
||||||
'listContains' => "contient une valeur non valide",
|
|
||||||
'in' => "contient une valeur non valide",
|
'in' => "contient une valeur non valide",
|
||||||
'notIn' => "contient une valeur non valide",
|
'notIn' => "contient une valeur non valide",
|
||||||
'ip' => "n'est pas une adresse IP valide",
|
'ip' => "n'est pas une adresse IP valide",
|
||||||
@ -27,14 +26,4 @@ return array(
|
|||||||
'dateAfter' => "doit être une date après '%s'",
|
'dateAfter' => "doit être une date après '%s'",
|
||||||
'contains' => "doit contenir %s",
|
'contains' => "doit contenir %s",
|
||||||
'boolean' => "doit être un booléen",
|
'boolean' => "doit être un booléen",
|
||||||
'lengthBetween' => "doit être entre %d et %d caractères",
|
|
||||||
'creditCard' => "doit être un numéro de carte de crédit valide",
|
|
||||||
'lengthMin' => "doit avoir au moins %d caractères",
|
|
||||||
'lengthMax' => "ne doit pas dépasser %d caractères",
|
|
||||||
'instanceOf' => "doit être une instance de '%s'",
|
|
||||||
"containsUnique" => "doit contenir des élements unique",
|
|
||||||
"requiredWith" => "est requis",
|
|
||||||
"requiredWithout" => "est requis",
|
|
||||||
"subset" => "contient un élement qui n'est pas dans la liste",
|
|
||||||
"arrayHasKeys" => "ne contient pas toutes les clés requises"
|
|
||||||
);
|
);
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "harus berbeda dengan '%s'",
|
'different' => "harus berbeda dengan '%s'",
|
||||||
'accepted' => "harus diterima (accepted)",
|
'accepted' => "harus diterima (accepted)",
|
||||||
'numeric' => "harus berupa nomor/angka",
|
'numeric' => "harus berupa nomor/angka",
|
||||||
'integer' => "harus berupa nilai integer",
|
'integer' => "harus berupa nilai integer (0-9)",
|
||||||
'length' => "harus lebih panjang dari %d",
|
'length' => "harus lebih panjang dari %d",
|
||||||
'min' => "harus lebih besar dari %s",
|
'min' => "harus lebih besar dari %s",
|
||||||
'max' => "harus kurang dari %s",
|
'max' => "harus kurang dari %s",
|
||||||
'listContains' => "berisi nilai/value yang tidak valid",
|
|
||||||
'in' => "berisi nilai/value yang tidak valid",
|
'in' => "berisi nilai/value yang tidak valid",
|
||||||
'notIn' => "berisi nilai/value yang tidak valid",
|
'notIn' => "berisi nilai/value yang tidak valid",
|
||||||
'ip' => "format alamat IP tidak benar",
|
'ip' => "format alamat IP tidak benar",
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "deve essere differente da '%s'",
|
'different' => "deve essere differente da '%s'",
|
||||||
'accepted' => "deve essere accettato",
|
'accepted' => "deve essere accettato",
|
||||||
'numeric' => "deve essere numerico",
|
'numeric' => "deve essere numerico",
|
||||||
'integer' => "deve essere un intero",
|
'integer' => "deve essere un intero (0-9)",
|
||||||
'length' => "deve avere una lunghezza di %d",
|
'length' => "deve avere una lunghezza di %d",
|
||||||
'min' => "deve essere superiore a %s",
|
'min' => "deve essere superiore a %s",
|
||||||
'max' => "deve essere inferiore a %s",
|
'max' => "deve essere inferiore a %s",
|
||||||
'listContains' => "contiene un valore non valido",
|
|
||||||
'in' => "contiene un valore non valido",
|
'in' => "contiene un valore non valido",
|
||||||
'notIn' => "contiene un valore non valido",
|
'notIn' => "contiene un valore non valido",
|
||||||
'ip' => "non è un indirizzo IP valido",
|
'ip' => "non è un indirizzo IP valido",
|
||||||
@ -28,8 +27,5 @@ return array(
|
|||||||
'contains' => "deve contenere %s",
|
'contains' => "deve contenere %s",
|
||||||
'boolean' => "deve essere un booleano",
|
'boolean' => "deve essere un booleano",
|
||||||
'lengthBetween' => "deve essere compreso tra %d e %d caratteri",
|
'lengthBetween' => "deve essere compreso tra %d e %d caratteri",
|
||||||
'creditCard' => "deve essere un numero di carta di credito valido",
|
'creditCard' => "deve essere un numero di carta di credito valido"
|
||||||
'lengthMin' => "deve essere lungo almeno %d caratteri",
|
|
||||||
'lengthMax' => "non deve superare %d caratteri",
|
|
||||||
'instanceOf' => "deve essere un'istanza di '%s'",
|
|
||||||
);
|
);
|
||||||
|
|||||||
@ -10,12 +10,9 @@ return array(
|
|||||||
'length' => "は%d文字で入力してください",
|
'length' => "は%d文字で入力してください",
|
||||||
'min' => "には%sより大きな値を入力してください",
|
'min' => "には%sより大きな値を入力してください",
|
||||||
'max' => "には%sより小さな値を入力してください",
|
'max' => "には%sより小さな値を入力してください",
|
||||||
'listContains' => "には選択できない値が含まれています",
|
|
||||||
'in' => "には選択できない値が含まれています",
|
'in' => "には選択できない値が含まれています",
|
||||||
'notIn' => "には選択できない値が含まれています",
|
'notIn' => "には選択できない値が含まれています",
|
||||||
'ip' => "はIPアドレスの書式として正しくありません",
|
'ip' => "はIPアドレスの書式として正しくありません",
|
||||||
'ipv4' => "はIPv4のIPアドレスの書式として正しくありません",
|
|
||||||
'ipv6' => "はIPv6のIPアドレスの書式として正しくありません",
|
|
||||||
'email' => "はメールアドレスの書式として正しくありません",
|
'email' => "はメールアドレスの書式として正しくありません",
|
||||||
'url' => "はURLの書式として正しくありません",
|
'url' => "はURLの書式として正しくありません",
|
||||||
'urlActive' => "はアクティブなドメインではありません",
|
'urlActive' => "はアクティブなドメインではありません",
|
||||||
@ -34,9 +31,4 @@ return array(
|
|||||||
'lengthMin' => "は%d文字以上入力してください",
|
'lengthMin' => "は%d文字以上入力してください",
|
||||||
'lengthMax' => "は%d文字以内で入力してください",
|
'lengthMax' => "は%d文字以内で入力してください",
|
||||||
'instanceOf' => "は「%s」のインスタンスではありません",
|
'instanceOf' => "は「%s」のインスタンスではありません",
|
||||||
'containsUnique' => "は重複のないように入力してください",
|
|
||||||
'requiredWith' => "を入力してください",
|
|
||||||
'requiredWithout' => "を入力してください",
|
|
||||||
'subset' => "には選択できない値が含まれています",
|
|
||||||
'arrayHasKeys' => "の必要な項目が選択されていません",
|
|
||||||
);
|
);
|
||||||
|
|||||||
35
lang/ko.php
35
lang/ko.php
@ -1,35 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "을(를) 입력해야 합니다.",
|
|
||||||
'equals' => "은(는) '%s'와(과) 같아야 합니다.",
|
|
||||||
'different' => "은(는) '%s'와(과) 달라야 합니다.",
|
|
||||||
'accepted' => "을(를) 동의해야 합니다.",
|
|
||||||
'numeric' => "은(는) 숫자여야 합니다.",
|
|
||||||
'integer' => "은(는) 정수여야 합니다.",
|
|
||||||
'length' => "의 길이는 %d 이어야 합니다.",
|
|
||||||
'min' => "은(는) %s 이상이어야 합니다.",
|
|
||||||
'max' => "은(는) %s 이하여야 합니다.",
|
|
||||||
'listContains' => "은(는) 올바르지 않은 값을 포함하고 있습니다.",
|
|
||||||
'in' => "은(는) 올바르지 않은 값을 포함하고 있습니다.",
|
|
||||||
'notIn' => "은(는) 올바르지 않은 값을 포함하고 있습니다.",
|
|
||||||
'ip' => "은(는) 올바르지 않은 IP입니다.",
|
|
||||||
'email' => "은(는) 올바르지 않은 email입니다.",
|
|
||||||
'url' => "은(는) 올바르지 않은 URL입니다.",
|
|
||||||
'urlActive' => "은(는) 접속 가능한 도메인이어야 합니다.",
|
|
||||||
'alpha' => "은(는) 영문자(a-z)로만 이루어져야 합니다.",
|
|
||||||
'alphaNum' => "은(는) 영문자(a-z)와 숫자(0-9)로만 이루어져야 합니다.",
|
|
||||||
'slug' => "은(는) 영문자(a-z)와 숫자(0-9), 특수문자 -와 _로만 이루어져야 합니다.",
|
|
||||||
'regex' => "은(는) 올바르지 않은 문자를 포함하고 있습니다.",
|
|
||||||
'date' => "은(는) 올바르지 않은 날짜입니다.",
|
|
||||||
'dateFormat' => "은(는) '%s' 형태의 날짜여야 합니다.",
|
|
||||||
'dateBefore' => "은(는) '%s' 보다 이전이어야 합니다.",
|
|
||||||
'dateAfter' => "은(는) '%s' 보다 이후여야 합니다.",
|
|
||||||
'contains' => "은(는) '%s'을(를) 포함해야 합니다.",
|
|
||||||
'boolean' => "은(는) boolean이어야 합니다.",
|
|
||||||
'lengthBetween' => "의 길이는 %d에서 %d 사이여야 합니다.",
|
|
||||||
'creditCard' => "은(는) 올바른 신용카드 번호가 아닙니다.",
|
|
||||||
'lengthMin' => "의 길이는 %d 이상이어야 합니다.",
|
|
||||||
'lengthMax' => "의 길이는 %d을(를) 넘을 수 없습니다.",
|
|
||||||
'instanceOf' => "는 '%s'의 객체여야 합니다."
|
|
||||||
);
|
|
||||||
38
lang/lt.php
38
lang/lt.php
@ -1,38 +0,0 @@
|
|||||||
<?php
|
|
||||||
return array(
|
|
||||||
'required' => "yra privalomas",
|
|
||||||
'equals' => "reikšmė turi būti tokia pati, kaip „%s“",
|
|
||||||
'different' => "turi būti kitokia, nei „%s“",
|
|
||||||
'accepted' => "turi būti priimta",
|
|
||||||
'numeric' => "turi būti sveikasis skaičius",
|
|
||||||
'integer' => "turi būti skaičius",
|
|
||||||
'length' => "turi būti %d ženklų ilgio",
|
|
||||||
'min' => "turi būti bent %s",
|
|
||||||
'max' => "turi būti ne daugiau kaip %s",
|
|
||||||
'listContains' => "turi neteisingą vertę",
|
|
||||||
'in' => "turi neteisingą vertę",
|
|
||||||
'notIn' => "turi neteisingą vertę",
|
|
||||||
'ip' => "nėra teisingas IP adresas",
|
|
||||||
'ipv4' => "nėra teisingas IPv4 adresas",
|
|
||||||
'ipv6' => "nėra teisingas IPv6 adresas",
|
|
||||||
'email' => "nėra teisingas el. pašto adresas",
|
|
||||||
'url' => "nėra teisingas URL",
|
|
||||||
'urlActive' => "turi būti aktyvus domenas",
|
|
||||||
'alpha' => "turi turėti tik raides a-ž",
|
|
||||||
'alphaNum' => "turi turėti tik raides a-ž ir/ar skaičius 0-9",
|
|
||||||
'slug' => "turi turėti tik raides a-ž, skaičius 0-9, brukšnelius ir apatinius brukšnelius",
|
|
||||||
'regex' => "yra neteisingų ženklų",
|
|
||||||
'date' => "nėra teisinga data",
|
|
||||||
'dateFormat' => "turi būti „%s“ formato data",
|
|
||||||
'dateBefore' => "turi būti data, ankstesnė nei „%s“",
|
|
||||||
'dateAfter' => "turi būti data, vėlesnė nei „%s“",
|
|
||||||
'contains' => "turi turėti %s",
|
|
||||||
'boolean' => "turi būti būlio (taip/ne) tipo",
|
|
||||||
'lengthBetween' => "turi būti nuo %d iki %d ilgio",
|
|
||||||
'creditCard' => "turi būti teisingas kreditinės kortelės numeris",
|
|
||||||
'lengthMin' => "turi būti bent %d ženklų ilgio",
|
|
||||||
'lengthMax' => "turi būti ne ilgesnis nei %d ženklų",
|
|
||||||
'instanceOf' => "turi būti „%s“ atvejis",
|
|
||||||
'containsUnique' => "turi turėti tik unikalius elementus",
|
|
||||||
'subset' => "turi elementą, kurio nėra sąraše"
|
|
||||||
);
|
|
||||||
@ -10,7 +10,6 @@ return array(
|
|||||||
'length' => "nedrīkst būt garāks par %d simboliem",
|
'length' => "nedrīkst būt garāks par %d simboliem",
|
||||||
'min' => "jābūt garākam par %s simboliem",
|
'min' => "jābūt garākam par %s simboliem",
|
||||||
'max' => "jābūt īsākam par %s simboliem",
|
'max' => "jābūt īsākam par %s simboliem",
|
||||||
'listContains' => "lauks satur nederīgu vērtību",
|
|
||||||
'in' => "lauks satur nederīgu vērtību",
|
'in' => "lauks satur nederīgu vērtību",
|
||||||
'notIn' => "lauks satur nederīgu vērtību",
|
'notIn' => "lauks satur nederīgu vērtību",
|
||||||
'ip' => " lauks nav derīga IP adrese",
|
'ip' => " lauks nav derīga IP adrese",
|
||||||
|
|||||||
39
lang/nb.php
39
lang/nb.php
@ -1,39 +0,0 @@
|
|||||||
<?php
|
|
||||||
// Norwegian Bokmål (nb)
|
|
||||||
return array(
|
|
||||||
'required' => "er påkrevd",
|
|
||||||
'equals' => "må være lik '%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 langt",
|
|
||||||
'min' => "må være minst %s",
|
|
||||||
'max' => "må ikke være mer enn %s",
|
|
||||||
'listContains' => "inneholder ugyldig verdi",
|
|
||||||
'in' => "inneholder ugyldig verdi",
|
|
||||||
'notIn' => "inneholder ugyldig verdi",
|
|
||||||
'ip' => "er ikke en gyldig IP adresse",
|
|
||||||
'ipv4' => "er ikke en gyldig IPv4 adresse",
|
|
||||||
'ipv6' => "er ikke en gyldig IPv6 adresse",
|
|
||||||
'email' => "er ikke en gyldig e-postadresse",
|
|
||||||
'url' => "er ikke en gyldig URL",
|
|
||||||
'urlActive' => "må være et 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 ikke en gyldig dato",
|
|
||||||
'dateFormat' => "må være en dato med format '%s'",
|
|
||||||
'dateBefore' => "må være en dato før '%s'",
|
|
||||||
'dateAfter' => "må være en dato etter '%s'",
|
|
||||||
'contains' => "må inneholde %s",
|
|
||||||
'boolean' => "må være en boolsk verdi",
|
|
||||||
'lengthBetween' => "må være mellom %d og %d tegn",
|
|
||||||
'creditCard' => "må være et gyldig kredittkortnummer",
|
|
||||||
'lengthMin' => "må være minst %d tegn langt",
|
|
||||||
'lengthMax' => "må ikke overstige %d tegn",
|
|
||||||
'instanceOf' => "må være en instans av '%s'",
|
|
||||||
'containsUnique'=> "må inneholde kun unike elementer",
|
|
||||||
'subset' => "inneholder et element som ikke er i listen"
|
|
||||||
);
|
|
||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "moet verschillend zijn van '%s'",
|
'different' => "moet verschillend zijn van '%s'",
|
||||||
'accepted' => "moet aanvaard worden",
|
'accepted' => "moet aanvaard worden",
|
||||||
'numeric' => "moet numeriek zijn",
|
'numeric' => "moet numeriek zijn",
|
||||||
'integer' => "moet een cijfer zijn",
|
'integer' => "moet een cijfer zijn (0-9)",
|
||||||
'length' => "moet minstens %d karakters lang zijn",
|
'length' => "moet minstens %d karakters lang zijn",
|
||||||
'min' => "moet minstens %s zijn",
|
'min' => "moet minstens %s zijn",
|
||||||
'max' => "mag niet meer zijn dan %s",
|
'max' => "mag niet meer zijn dan %s",
|
||||||
'listContains' => "bevat een ongeldige waarde",
|
|
||||||
'in' => "bevat een ongeldige waarde",
|
'in' => "bevat een ongeldige waarde",
|
||||||
'notIn' => "bevat een ongeldige waarde",
|
'notIn' => "bevat een ongeldige waarde",
|
||||||
'ip' => "is geen geldig IP-adres",
|
'ip' => "is geen geldig IP-adres",
|
||||||
|
|||||||
35
lang/nn.php
35
lang/nn.php
@ -1,35 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "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",
|
|
||||||
'listContains' => "inneholder ugyldig verdi",
|
|
||||||
'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'"
|
|
||||||
);
|
|
||||||
33
lang/no.php
33
lang/no.php
@ -1,3 +1,34 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
return include __DIR__ . '/nn.php';
|
return array(
|
||||||
|
'required' => "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 (0-9)",
|
||||||
|
'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'"
|
||||||
|
);
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "musi być różne od '%s'",
|
'different' => "musi być różne od '%s'",
|
||||||
'accepted' => "musi być zaakceptowane",
|
'accepted' => "musi być zaakceptowane",
|
||||||
'numeric' => "musi być liczbą",
|
'numeric' => "musi być liczbą",
|
||||||
'integer' => "musi być liczbą całkowitą",
|
'integer' => "musi być liczbą całkowitą (0-9)",
|
||||||
'length' => "musi być dłuższe niż %d",
|
'length' => "musi być dłuższe niż %d",
|
||||||
'min' => "musi być przynajmniej %s",
|
'min' => "musi być przynajmniej %s",
|
||||||
'max' => "nie może być większe niż %s",
|
'max' => "nie może być większe niż %s",
|
||||||
'listContains' => "zawiera nieprawidłową wartość",
|
|
||||||
'in' => "zawiera nieprawidłową wartość",
|
'in' => "zawiera nieprawidłową wartość",
|
||||||
'notIn' => "zawiera nieprawidłową wartość",
|
'notIn' => "zawiera nieprawidłową wartość",
|
||||||
'ip' => "nie jest prawidłowym adresem IP",
|
'ip' => "nie jest prawidłowym adresem IP",
|
||||||
|
|||||||
@ -6,7 +6,7 @@ return array(
|
|||||||
'different' => "deve ser diferente de '%s'",
|
'different' => "deve ser diferente de '%s'",
|
||||||
'accepted' => "deve ser aceito",
|
'accepted' => "deve ser aceito",
|
||||||
'numeric' => "deve ser um número",
|
'numeric' => "deve ser um número",
|
||||||
'integer' => "deve ser um inteiro",
|
'integer' => "deve ser um inteiro (0-9)",
|
||||||
'length' => "deve ter %d caracteres",
|
'length' => "deve ter %d caracteres",
|
||||||
'min' => "deve ser maior que %s",
|
'min' => "deve ser maior que %s",
|
||||||
'max' => "deve ser menor que %s",
|
'max' => "deve ser menor que %s",
|
||||||
@ -24,14 +24,5 @@ return array(
|
|||||||
'dateFormat' => "deve ser uma data no formato '%s'",
|
'dateFormat' => "deve ser uma data no formato '%s'",
|
||||||
'dateBefore' => "deve ser uma data anterior a '%s'",
|
'dateBefore' => "deve ser uma data anterior a '%s'",
|
||||||
'dateAfter' => "deve ser uma data posterior a '%s'",
|
'dateAfter' => "deve ser uma data posterior a '%s'",
|
||||||
'contains' => "deve conter %s",
|
'contains' => "deve conter %s"
|
||||||
'boolean' => "deve ser um booleano",
|
|
||||||
'lengthBetween' => "deve estar entre %d e %d caracteres",
|
|
||||||
'creditCard' => "deve ser um numero de cartão de credito válido",
|
|
||||||
'lengthMin' => "deve ter ao menos %d caracteres",
|
|
||||||
'lengthMax' => "não deve exceder %d caracteres",
|
|
||||||
'instanceOf' => "deve ser uma instância de '%s'",
|
|
||||||
'containsUnique' => "deve conter apenas valores únicos",
|
|
||||||
'subset' => "contém um item que não está na lista",
|
|
||||||
'arrayHasKeys' => "não contém todas as chaves requeridas"
|
|
||||||
);
|
);
|
||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "trebuie sa fie diferit de '%s'",
|
'different' => "trebuie sa fie diferit de '%s'",
|
||||||
'accepted' => "trebuie sa fie acceptat",
|
'accepted' => "trebuie sa fie acceptat",
|
||||||
'numeric' => "trebuie sa fie numeric",
|
'numeric' => "trebuie sa fie numeric",
|
||||||
'integer' => "trebuie sa fie intreg",
|
'integer' => "trebuie sa fie intreg (0-9)",
|
||||||
'length' => "trebuie sa fie mai lung decat %d",
|
'length' => "trebuie sa fie mai lung decat %d",
|
||||||
'min' => "trebuie sa fie cel putin %s",
|
'min' => "trebuie sa fie cel putin %s",
|
||||||
'max' => "nu trebuie sa fie mai mult de %s",
|
'max' => "nu trebuie sa fie mai mult de %s",
|
||||||
'listContains' => "contine caractere invalide",
|
|
||||||
'in' => "contine caractere invalide",
|
'in' => "contine caractere invalide",
|
||||||
'notIn' => "contine o valoare invalida",
|
'notIn' => "contine o valoare invalida",
|
||||||
'ip' => "nu este o adresa IP valida",
|
'ip' => "nu este o adresa IP valida",
|
||||||
|
|||||||
15
lang/ru.php
15
lang/ru.php
@ -2,20 +2,17 @@
|
|||||||
|
|
||||||
return array(
|
return array(
|
||||||
'required' => "обязательно для заполнения",
|
'required' => "обязательно для заполнения",
|
||||||
'equals' => "должно совпадать со значением '%s'",
|
'equals' => "должно содержать '%s'",
|
||||||
'different' => "должно отличаться от '%s'",
|
'different' => "должно отличаться от '%s'",
|
||||||
'accepted' => "должно быть указано",
|
'accepted' => "должно быть указано",
|
||||||
'numeric' => "должно содержать числовое значение",
|
'numeric' => "должно содержать числовое значение",
|
||||||
'integer' => "должно быть числом",
|
'integer' => "должно быть числом (0-9)",
|
||||||
'length' => "должно быть длиннее, чем %d",
|
'length' => "должно быть длиннее, чем %d",
|
||||||
'min' => "должно быть не менее, чем %s",
|
'min' => "должно быть больше, чем %s",
|
||||||
'max' => "должно быть не более, чем %s",
|
'max' => "должно быть меньше, чем %s",
|
||||||
'listContains' => "содержит неверное значение",
|
|
||||||
'in' => "содержит неверное значение",
|
'in' => "содержит неверное значение",
|
||||||
'notIn' => "содержит неверное значение",
|
'notIn' => "содержит неверное значение",
|
||||||
'ip' => "не является валидным IP адресом",
|
'ip' => "не является валидным IP адресом",
|
||||||
'ipv4' => "не является валидным IPv4 адресом",
|
|
||||||
'ipv6' => "не является валидным IPv6 адресом",
|
|
||||||
'email' => "не является валидным email адресом",
|
'email' => "не является валидным email адресом",
|
||||||
'url' => "не является валидной ссылкой",
|
'url' => "не является валидной ссылкой",
|
||||||
'urlActive' => "содержит не активную ссылку",
|
'urlActive' => "содержит не активную ссылку",
|
||||||
@ -33,7 +30,5 @@ return array(
|
|||||||
'creditCard' => "должно быть номером кредитной карты",
|
'creditCard' => "должно быть номером кредитной карты",
|
||||||
'lengthMin' => "должно содержать более %d символов",
|
'lengthMin' => "должно содержать более %d символов",
|
||||||
'lengthMax' => "должно содержать менее %d символов",
|
'lengthMax' => "должно содержать менее %d символов",
|
||||||
'instanceOf' => "должно быть объектом класса '%s'",
|
'instanceOf' => "должно быть объектом класса '%s'"
|
||||||
'containsUnique' => "должно содержать только уникальные элементы",
|
|
||||||
'subset' => "содержит элемент, не указанный в списке",
|
|
||||||
);
|
);
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "musí byť rôzny od '%s'",
|
'different' => "musí byť rôzny od '%s'",
|
||||||
'accepted' => "musí byť akceptovaný",
|
'accepted' => "musí byť akceptovaný",
|
||||||
'numeric' => "musí byť číslo",
|
'numeric' => "musí byť číslo",
|
||||||
'integer' => "musí byť celé číslo",
|
'integer' => "musí byť celé číslo (0-9)",
|
||||||
'length' => "musí byť dlhý aspoň %d",
|
'length' => "musí byť dlhý aspoň %d",
|
||||||
'min' => "musí byť dlhý minimálne %s",
|
'min' => "musí byť dlhý minimálne %s",
|
||||||
'max' => "musí byť maximálne %s",
|
'max' => "musí byť maximálne %s",
|
||||||
'listContains' => "obsahuje nepovolenú hodnotu",
|
|
||||||
'in' => "obsahuje nepovolenú hodnotu",
|
'in' => "obsahuje nepovolenú hodnotu",
|
||||||
'notIn' => "obsahuje nepovolenú hodnotu",
|
'notIn' => "obsahuje nepovolenú hodnotu",
|
||||||
'ip' => "nie je korektná IP adresa",
|
'ip' => "nie je korektná IP adresa",
|
||||||
|
|||||||
42
lang/sl.php
42
lang/sl.php
@ -1,42 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "potrebno",
|
|
||||||
'equals' => "mora biti enak '% s'",
|
|
||||||
'different' => "mora biti drugačen od '% s'",
|
|
||||||
'accepted' => "mora biti označeno",
|
|
||||||
'numeric' => "mora biti številka",
|
|
||||||
'integer' => "mora biti celo število",
|
|
||||||
'length' => "ne sme biti daljši od% d",
|
|
||||||
'min' => "mora biti večji od% s",
|
|
||||||
'max' => "mora biti manjši od% s",
|
|
||||||
'listContains' => "vsebuje neveljavno vrednost",
|
|
||||||
'in' => "vsebuje neveljavno vrednost",
|
|
||||||
'notIn' => "vsebuje neveljavno vrednost",
|
|
||||||
'ip' => "ni veljaven naslov IP",
|
|
||||||
'ipv4' => "ni veljaven naslov IPv4",
|
|
||||||
'ipv6' => "ni veljaven naslov IPv6",
|
|
||||||
'email' => "ni veljaven e-poštni naslov",
|
|
||||||
'url' => "ni veljaven URL",
|
|
||||||
'urlActive' => "mora biti aktivna domena",
|
|
||||||
'alpha' => "mora vsebovati samo črke a-z",
|
|
||||||
'alphaNum' => "mora vsebovati samo črke a-z in / ali številke 0-9",
|
|
||||||
'slug' => "mora vsebovati samo črke a-z, številke 0-9, črtice in podčrtaje",
|
|
||||||
'regex' => "vsebuje neveljavne znake",
|
|
||||||
'date' => "ni veljaven datum",
|
|
||||||
'dateFormat' => "mora biti datum s formatom '% s'",
|
|
||||||
'dateBefore' => "mora biti datum pred '% s'",
|
|
||||||
'dateAfter' => "mora biti datum za '% s'",
|
|
||||||
'contains' => "mora vsebovati% s",
|
|
||||||
'boolean' => "mora biti boolean",
|
|
||||||
'lengthBetween' => "mora biti med% d in% d znaki",
|
|
||||||
'creditCard' => "mora biti veljavna številka kreditne kartice",
|
|
||||||
'lengthMin' => "mora biti dolg vsaj% d znakov",
|
|
||||||
'lengthMax' => "ne sme presegati% d znakov",
|
|
||||||
'instanceOf' => "mora biti primerek '% s'",
|
|
||||||
'containsUnique' => "mora vsebovati samo edinstvene elemente",
|
|
||||||
'requiredWith' => "je potrebno",
|
|
||||||
'requiredWithout'=> "je potrebno",
|
|
||||||
'subset' => "vsebuje element, ki ga ni na seznamu",
|
|
||||||
'arrayHasKeys' => "ne vsebuje vseh potrebnih tipk",
|
|
||||||
);
|
|
||||||
35
lang/sv.php
35
lang/sv.php
@ -1,35 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
return array(
|
|
||||||
'required' => "är obligatorisk",
|
|
||||||
'equals' => "måste vara samma som '%s'",
|
|
||||||
'different' => "får inte vara samma som '%s'",
|
|
||||||
'accepted' => "måste accepteras",
|
|
||||||
'numeric' => "måste vara numerisk",
|
|
||||||
'integer' => "måste vara ett heltal",
|
|
||||||
'length' => "måste vara %d tecken långt",
|
|
||||||
'min' => "måste vara minst %s",
|
|
||||||
'max' => "får inte vara mer än %s",
|
|
||||||
'listContains' => "innehåller ogiltigt värde",
|
|
||||||
'in' => "innehåller ogiltigt värde",
|
|
||||||
'notIn' => "innehåller ogiltigt värde",
|
|
||||||
'ip' => "är inte en giltig IP-adress",
|
|
||||||
'email' => "är inte en giltig e-postadress",
|
|
||||||
'url' => "är inte en giltig URL",
|
|
||||||
'urlActive' => "måste vara ett aktivt domännamn",
|
|
||||||
'alpha' => "får bara innehålla bokstäver a-z",
|
|
||||||
'alphaNum' => "får bara innehålla bokstäver a-z och/eller siffror 0-9",
|
|
||||||
'slug' => "får bara innehålla bokstäver a-z och/eller siffror 0-9, bindesstreck och understreck",
|
|
||||||
'regex' => "innehåller ogiltiga tecken",
|
|
||||||
'date' => "är inte ett giltigt datum",
|
|
||||||
'dateFormat' => "måste vara ett datum med formatet '%s'",
|
|
||||||
'dateBefore' => "måste vara ett datum före '%s'",
|
|
||||||
'dateAfter' => "måste vara ett datum efter '%s'",
|
|
||||||
'contains' => "måste innehålla %s",
|
|
||||||
'boolean' => "måste vara ett booleskt värde",
|
|
||||||
'lengthBetween' => "måste vara mellan %d och %d tecken långt",
|
|
||||||
'creditCard' => "måste vara ett giltigt kreditkortsnummer",
|
|
||||||
'lengthMin' => "måste vara minst %d tecken långt",
|
|
||||||
'lengthMax' => "får inte överstiga %d tecken",
|
|
||||||
'instanceOf' => "måste vara en instans av '%s'"
|
|
||||||
);
|
|
||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "ต้องแตกต่างจาก '%s'",
|
'different' => "ต้องแตกต่างจาก '%s'",
|
||||||
'accepted' => "ต้องถูกยอมรับ",
|
'accepted' => "ต้องถูกยอมรับ",
|
||||||
'numeric' => "ต้องเป็นตัวเลข",
|
'numeric' => "ต้องเป็นตัวเลข",
|
||||||
'integer' => "ต้องเป็นตัวเลข integer",
|
'integer' => "ต้องเป็นตัวเลข integer (0-9)",
|
||||||
'length' => "ต้องมีความยาวมากกว่า %d",
|
'length' => "ต้องมีความยาวมากกว่า %d",
|
||||||
'min' => "ต้องมีอย่างน้อย %s",
|
'min' => "ต้องมีอย่างน้อย %s",
|
||||||
'max' => "ต้องไม่มากเกิน %s",
|
'max' => "ต้องไม่มากเกิน %s",
|
||||||
'listContains' => "ประกอบด้วยค่าที่ไม่ถูกต้อง",
|
|
||||||
'in' => "ประกอบด้วยค่าที่ไม่ถูกต้อง",
|
'in' => "ประกอบด้วยค่าที่ไม่ถูกต้อง",
|
||||||
'notIn' => "ประกอบด้วยค่าที่ไม่ถูกต้อง",
|
'notIn' => "ประกอบด้วยค่าที่ไม่ถูกต้อง",
|
||||||
'ip' => "ไม่ใช่ IP ที่ถูกต้อง",
|
'ip' => "ไม่ใช่ IP ที่ถูกต้อง",
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "bundan değişik olmalı '%s'",
|
'different' => "bundan değişik olmalı '%s'",
|
||||||
'accepted' => "kabul edilebilir olmalı",
|
'accepted' => "kabul edilebilir olmalı",
|
||||||
'numeric' => "numerik olmalı",
|
'numeric' => "numerik olmalı",
|
||||||
'integer' => "sayı olmalı",
|
'integer' => "sayı olmalı (0-9)",
|
||||||
'length' => "en az %d adet uzunluğunda olmalı",
|
'length' => "en az %d adet uzunluğunda olmalı",
|
||||||
'min' => "en az böyle olmalı %s",
|
'min' => "en az böyle olmalı %s",
|
||||||
'max' => "bundan daha fazla olmalı %s",
|
'max' => "bundan daha fazla olmalı %s",
|
||||||
'listContains' => "geçersiz değer içeriyor",
|
|
||||||
'in' => "geçersiz değer içeriyor",
|
'in' => "geçersiz değer içeriyor",
|
||||||
'notIn' => "geçersiz değer içeriyor",
|
'notIn' => "geçersiz değer içeriyor",
|
||||||
'ip' => "geçerli bir IP adresi değil",
|
'ip' => "geçerli bir IP adresi değil",
|
||||||
@ -29,7 +28,7 @@ return array(
|
|||||||
'boolean' => "boolean olmalı",
|
'boolean' => "boolean olmalı",
|
||||||
'lengthBetween' => "%d ve %d karakter arasında olmalı",
|
'lengthBetween' => "%d ve %d karakter arasında olmalı",
|
||||||
'creditCard' => "geçerli bir kredi kartı numarası olmalı",
|
'creditCard' => "geçerli bir kredi kartı numarası olmalı",
|
||||||
"lengthMin" => "%d karakterden fazla içermeli",
|
"lengthMin" => "%d katakterden fazla içermeli",
|
||||||
"lengthMax" => "%d karakterden az içermeli",
|
"lengthMax" => "%d karakterden az içermeli",
|
||||||
"instanceOf" => "bunun bir örneği olmalı '%s'"
|
"instanceOf" => "bunun bir örneği olmalı '%s'"
|
||||||
);
|
);
|
||||||
|
|||||||
@ -10,7 +10,6 @@ return array(
|
|||||||
'length' => "має бути довшим, ніж %d",
|
'length' => "має бути довшим, ніж %d",
|
||||||
'min' => "має бути більше, ніж %s",
|
'min' => "має бути більше, ніж %s",
|
||||||
'max' => "повинно бути менше, ніж %s",
|
'max' => "повинно бути менше, ніж %s",
|
||||||
'listContains' => "містить невірне значення",
|
|
||||||
'in' => "містить невірне значення",
|
'in' => "містить невірне значення",
|
||||||
'notIn' => "містить невірне значення",
|
'notIn' => "містить невірне значення",
|
||||||
'ip' => "не є валідною IP адресою",
|
'ip' => "не є валідною IP адресою",
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "phải khác '%s'",
|
'different' => "phải khác '%s'",
|
||||||
'accepted' => "được chấp nhận",
|
'accepted' => "được chấp nhận",
|
||||||
'numeric' => "phải là số",
|
'numeric' => "phải là số",
|
||||||
'integer' => "phải là số nguyên",
|
'integer' => "phải là số nguyên (0-9)",
|
||||||
'length' => "phải dài hơn %d",
|
'length' => "phải dài hơn %d",
|
||||||
'min' => "ít nhất %s",
|
'min' => "ít nhất %s",
|
||||||
'max' => "tối đa %s",
|
'max' => "tối đa %s",
|
||||||
'listContains' => "chứa giá trị không hợp lệ",
|
|
||||||
'in' => "chứa giá trị không hợp lệ",
|
'in' => "chứa giá trị không hợp lệ",
|
||||||
'notIn' => "chứa giá trị không hợp lệ",
|
'notIn' => "chứa giá trị không hợp lệ",
|
||||||
'ip' => "địa chỉ IP không hợp lệ",
|
'ip' => "địa chỉ IP không hợp lệ",
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "必须和 '%s' 不一致",
|
'different' => "必须和 '%s' 不一致",
|
||||||
'accepted' => "必须接受",
|
'accepted' => "必须接受",
|
||||||
'numeric' => "只能是数字",
|
'numeric' => "只能是数字",
|
||||||
'integer' => "只能是整数",
|
'integer' => "只能是整数(0-9)",
|
||||||
'length' => "长度必须等于 %d",
|
'length' => "长度必须大于 %d",
|
||||||
'min' => "必须大于 %s",
|
'min' => "必须大于 %s",
|
||||||
'max' => "必须小于 %s",
|
'max' => "必须小于 %s",
|
||||||
'listContains' => "无效的值",
|
|
||||||
'in' => "无效的值",
|
'in' => "无效的值",
|
||||||
'notIn' => "无效的值",
|
'notIn' => "无效的值",
|
||||||
'ip' => "无效IP地址",
|
'ip' => "无效IP地址",
|
||||||
@ -25,16 +24,5 @@ return array(
|
|||||||
'dateFormat' => "日期的格式应该为 '%s'",
|
'dateFormat' => "日期的格式应该为 '%s'",
|
||||||
'dateBefore' => "日期必须在 '%s' 之前",
|
'dateBefore' => "日期必须在 '%s' 之前",
|
||||||
'dateAfter' => "日期必须在 '%s' 之后",
|
'dateAfter' => "日期必须在 '%s' 之后",
|
||||||
'contains' => "必须包含 %s",
|
'contains' => "必须包含 %s"
|
||||||
'boolean' => "必须是真或假",
|
|
||||||
'lengthBetween' => "长度只能介于 %d 和 %d 之间",
|
|
||||||
'creditCard' => "信用卡号码不正确",
|
|
||||||
'lengthMin' => "长度必须大于 %d",
|
|
||||||
'lengthMax' => "长度必须小于 %d",
|
|
||||||
'instanceOf' => "必须是 '%s' 的实例",
|
|
||||||
'containsUnique' => "必须仅包含唯一的元素",
|
|
||||||
'requiredWith' => "是必须的",
|
|
||||||
'requiredWithout' => "是必须的",
|
|
||||||
'subset' => "包含不在列表中的项目",
|
|
||||||
'arrayHasKeys' => "不包含所有必需的键",
|
|
||||||
);
|
);
|
||||||
|
|||||||
@ -6,11 +6,10 @@ return array(
|
|||||||
'different' => "必須和 '%s' 不一致",
|
'different' => "必須和 '%s' 不一致",
|
||||||
'accepted' => "必須接受",
|
'accepted' => "必須接受",
|
||||||
'numeric' => "只能是數字",
|
'numeric' => "只能是數字",
|
||||||
'integer' => "只能是整數",
|
'integer' => "只能是整數(0-9)",
|
||||||
'length' => "長度必須大於 %d",
|
'length' => "長度必須大於 %d",
|
||||||
'min' => "必須大於 %s",
|
'min' => "必須大於 %s",
|
||||||
'max' => "必須小於 %s",
|
'max' => "必須小於 %s",
|
||||||
'listContains' => "無效的值",
|
|
||||||
'in' => "無效的值",
|
'in' => "無效的值",
|
||||||
'notIn' => "無效的值",
|
'notIn' => "無效的值",
|
||||||
'ip' => "無效IP地址",
|
'ip' => "無效IP地址",
|
||||||
@ -25,16 +24,5 @@ return array(
|
|||||||
'dateFormat' => "日期的格式應該為 '%s'",
|
'dateFormat' => "日期的格式應該為 '%s'",
|
||||||
'dateBefore' => "日期必須在 '%s' 之前",
|
'dateBefore' => "日期必須在 '%s' 之前",
|
||||||
'dateAfter' => "日期必須在 '%s' 之後",
|
'dateAfter' => "日期必須在 '%s' 之後",
|
||||||
'contains' => "必須包含 %s",
|
'contains' => "必須包含 %s"
|
||||||
'boolean' => "必須是真或假",
|
|
||||||
'lengthBetween' => "長度只能介於 %d 和 %d 之間",
|
|
||||||
'creditCard' => "信用卡號碼不正確",
|
|
||||||
'lengthMin' => "長度必須大於 %d",
|
|
||||||
'lengthMax' => "長度必須小於 %d",
|
|
||||||
'instanceOf' => "必須是 '%s' 的實例",
|
|
||||||
'containsUnique' => "必須僅包含唯一的元素",
|
|
||||||
'requiredWith' => "是必須的",
|
|
||||||
'requiredWithout' => "是必須的",
|
|
||||||
'subset' => "包含不在列表中的項目",
|
|
||||||
'arrayHasKeys' => "不包含所有必需的鍵",
|
|
||||||
);
|
);
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
convertWarningsToExceptions="true"
|
convertWarningsToExceptions="true"
|
||||||
processIsolation="false"
|
processIsolation="false"
|
||||||
stopOnFailure="false"
|
stopOnFailure="false"
|
||||||
|
syntaxCheck="false"
|
||||||
bootstrap="tests/bootstrap.php"
|
bootstrap="tests/bootstrap.php"
|
||||||
>
|
>
|
||||||
<testsuites>
|
<testsuites>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
class BaseTestCase extends \PHPUnit_Framework_TestCase
|
||||||
|
|
||||||
class BaseTestCase extends TestCase
|
|
||||||
{
|
{
|
||||||
|
public function setUp()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
public function tearDown()
|
public function tearDown()
|
||||||
{
|
{
|
||||||
$this->resetProperty('_lang');
|
$this->resetProperty('_lang');
|
||||||
@ -16,10 +16,9 @@ class BaseTestCase extends TestCase
|
|||||||
|
|
||||||
protected function resetProperty($name, $value = null)
|
protected function resetProperty($name, $value = null)
|
||||||
{
|
{
|
||||||
$prop = new \ReflectionProperty('Valitron\Validator', $name);
|
$prop = new ReflectionProperty('Valitron\Validator', $name);
|
||||||
$prop->setAccessible(true);
|
$prop->setAccessible(true);
|
||||||
$prop->setValue($value);
|
$prop->setValue($value);
|
||||||
$prop->setAccessible(false);
|
$prop->setAccessible(false);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Valitron\Validator;
|
use Valitron\Validator;
|
||||||
|
|
||||||
class ErrorMessagesTest extends BaseTestCase
|
class ErrorMessagesTest extends BaseTestCase
|
||||||
@ -12,25 +11,12 @@ class ErrorMessagesTest extends BaseTestCase
|
|||||||
$this->assertSame(array("Name is required"), $v->errors('name'));
|
$this->assertSame(array("Name is required"), $v->errors('name'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Test the disabling of prepending the field labels
|
|
||||||
* to error messages.
|
|
||||||
*/
|
|
||||||
public function testErrorMessageExcludeFieldName()
|
|
||||||
{
|
|
||||||
$v = new Validator(array());
|
|
||||||
$v->setPrependLabels(false);
|
|
||||||
$v->rule('required', 'name');
|
|
||||||
$v->validate();
|
|
||||||
$this->assertSame(array("is required"), $v->errors('name'));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testAccurateErrorMessageParams()
|
public function testAccurateErrorMessageParams()
|
||||||
{
|
{
|
||||||
$v = new Validator(array('num' => 5));
|
$v = new Validator(array('num' => 5));
|
||||||
$v->rule('min', 'num', 6);
|
$v->rule('min', 'num', 6);
|
||||||
$v->validate();
|
$v->validate();
|
||||||
$this->assertSame(array("Num must be at least 6"), $v->errors('num'));
|
$this->assertSame(array("Num must be greater than 6"), $v->errors('num'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCustomErrorMessage()
|
public function testCustomErrorMessage()
|
||||||
@ -71,21 +57,5 @@ class ErrorMessagesTest extends BaseTestCase
|
|||||||
$errors = $v->errors();
|
$errors = $v->errors();
|
||||||
$this->assertEquals($messages, $errors);
|
$this->assertEquals($messages, $errors);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMessageWithFieldSet()
|
|
||||||
{
|
|
||||||
$v = new Validator(array('name' => ''), array(), 'en', __DIR__ . '/../lang');
|
|
||||||
$v->rule('required', 'name');
|
|
||||||
$v->validate();
|
|
||||||
$this->assertEquals($v->errors('name'), array('A value is required for Name'));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testMessageWithFieldAndLabelSet()
|
|
||||||
{
|
|
||||||
$v = new Validator(array('name' => ''), array(), 'en', __DIR__ . '/../lang');
|
|
||||||
$v->rule('required', 'name')->label('my name');
|
|
||||||
$v->validate();
|
|
||||||
$this->assertEquals($v->errors('name'), array('A value is required for my name'));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -9,18 +9,18 @@ class LangTest extends BaseTestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Lang defined statically should not be override by constructor default
|
* Lang defined statically should not be overrided by constructor default
|
||||||
*/
|
*/
|
||||||
public function testLangDefinedStatically()
|
public function testLangDefinedStatically()
|
||||||
{
|
{
|
||||||
$lang = 'ar';
|
$lang = 'ar';
|
||||||
Validator::lang($lang);
|
Validator::lang($lang);
|
||||||
|
$validator = new Validator(array());
|
||||||
$this->assertEquals($lang, Validator::lang());
|
$this->assertEquals($lang, Validator::lang());
|
||||||
Validator::lang('en');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LangDir defined statically should not be override by constructor default
|
* LangDir defined statically should not be overrided by constructor default
|
||||||
*/
|
*/
|
||||||
public function testLangDirDefinedStatically()
|
public function testLangDirDefinedStatically()
|
||||||
{
|
{
|
||||||
@ -42,23 +42,12 @@ class LangTest extends BaseTestCase
|
|||||||
$this->assertEquals(realpath($this->getLangDir()), realpath(Validator::langDir()));
|
$this->assertEquals(realpath($this->getLangDir()), realpath(Validator::langDir()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @expectedException InvalidArgumentException
|
||||||
|
* @expectedExceptionMessage Fail to load language file '/this/dir/does/not/exists/en.php'
|
||||||
|
*/
|
||||||
public function testLangException()
|
public function testLangException()
|
||||||
{
|
{
|
||||||
try{
|
|
||||||
new Validator(array(), array(), 'en', '/this/dir/does/not/exists');
|
new Validator(array(), array(), 'en', '/this/dir/does/not/exists');
|
||||||
} catch (Exception $exception){
|
|
||||||
$this->assertInstanceOf("InvalidArgumentException", $exception);
|
|
||||||
$this->assertEquals("Fail to load language file '/this/dir/does/not/exists/en.php'", $exception->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
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]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Valitron\Validator;
|
use Valitron\Validator;
|
||||||
|
|
||||||
|
|
||||||
class MapRulesTest extends BaseTestCase
|
class MapRulesTest extends BaseTestCase
|
||||||
{
|
{
|
||||||
public function testMapSingleFieldRules()
|
public function testMapSingleFieldRules()
|
||||||
{
|
{
|
||||||
|
|
||||||
$rules = array(
|
$rules = array(
|
||||||
'required',
|
'required',
|
||||||
array('lengthMin', 4)
|
array('lengthMin', 4)
|
||||||
@ -23,6 +24,7 @@ class MapRulesTest extends BaseTestCase
|
|||||||
|
|
||||||
public function testSingleFieldDot()
|
public function testSingleFieldDot()
|
||||||
{
|
{
|
||||||
|
|
||||||
$v = new Valitron\Validator(array(
|
$v = new Valitron\Validator(array(
|
||||||
'settings' => array(
|
'settings' => array(
|
||||||
array('threshold' => 50),
|
array('threshold' => 50),
|
||||||
@ -34,6 +36,7 @@ class MapRulesTest extends BaseTestCase
|
|||||||
));
|
));
|
||||||
|
|
||||||
$this->assertFalse($v->validate());
|
$this->assertFalse($v->validate());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMapMultipleFieldsRules()
|
public function testMapMultipleFieldsRules()
|
||||||
@ -57,6 +60,7 @@ class MapRulesTest extends BaseTestCase
|
|||||||
$this->assertFalse($v->validate());
|
$this->assertFalse($v->validate());
|
||||||
$this->assertFalse($v->errors('myField1'));
|
$this->assertFalse($v->errors('myField1'));
|
||||||
$this->assertEquals(2, sizeof($v->errors('myField2')));
|
$this->assertEquals(2, sizeof($v->errors('myField2')));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCustomMessageSingleField()
|
public function testCustomMessageSingleField()
|
||||||
@ -96,6 +100,8 @@ class MapRulesTest extends BaseTestCase
|
|||||||
$errors1 = $v->errors('myField1');
|
$errors1 = $v->errors('myField1');
|
||||||
$this->assertEquals('My Custom Error 1', $errors1[0]);
|
$this->assertEquals('My Custom Error 1', $errors1[0]);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$errors2 = $v->errors('myField2');
|
$errors2 = $v->errors('myField2');
|
||||||
$this->assertEquals('My Custom Error 2', $errors2[0]);
|
$this->assertEquals('My Custom Error 2', $errors2[0]);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,10 +7,8 @@ class StaticVsInstanceTest extends BaseTestCase
|
|||||||
{
|
{
|
||||||
Validator::lang('ar');
|
Validator::lang('ar');
|
||||||
new Validator(array(), array(), 'en');
|
new Validator(array(), array(), 'en');
|
||||||
$this->assertEquals(
|
$this->assertEquals('ar', Validator::lang(),
|
||||||
'ar', Validator::lang(), 'instance defined lang should not replace static global lang'
|
'instance defined lang should not replace static global lang');
|
||||||
);
|
|
||||||
Validator::lang('en');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -1,28 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
use Valitron\Validator;
|
|
||||||
|
|
||||||
class StopOnFirstFail extends BaseTestCase
|
|
||||||
{
|
|
||||||
public function testStopOnFirstFail()
|
|
||||||
{
|
|
||||||
$rules = array(
|
|
||||||
'myField1' => array(
|
|
||||||
array('lengthMin', 5, 'message' => 'myField1 must be 5 characters minimum'),
|
|
||||||
array('url', 'message' => 'myField1 is not a valid url'),
|
|
||||||
array('urlActive', 'message' => 'myField1 is not an active url')
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
$v = new Validator(array(
|
|
||||||
'myField1' => 'myVal'
|
|
||||||
));
|
|
||||||
|
|
||||||
$v->mapFieldsRules($rules);
|
|
||||||
$v->stopOnFirstFail(true);
|
|
||||||
$this->assertFalse($v->validate());
|
|
||||||
|
|
||||||
$errors = $v->errors();
|
|
||||||
$this->assertCount(1, $errors['myField1']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,5 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Valitron\Validator;
|
use Valitron\Validator;
|
||||||
|
|
||||||
function callbackTestFunction($item, $value)
|
function callbackTestFunction($item, $value)
|
||||||
@ -9,15 +8,14 @@ function callbackTestFunction($item, $value)
|
|||||||
|
|
||||||
class ValidateAddInstanceRuleTest extends BaseTestCase
|
class ValidateAddInstanceRuleTest extends BaseTestCase
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @param Validator $v
|
|
||||||
*/
|
|
||||||
protected function assertValid($v)
|
protected function assertValid($v)
|
||||||
{
|
{
|
||||||
$msg = "\tErrors:\n";
|
$msg = "\tErrors:\n";
|
||||||
$status = $v->validate();
|
$status = $v->validate();
|
||||||
foreach ($v->errors() as $label => $messages) {
|
foreach ($v->errors() as $label => $messages)
|
||||||
foreach ($messages as $theMessage) {
|
{
|
||||||
|
foreach ($messages as $theMessage)
|
||||||
|
{
|
||||||
$msg .= "\n\t{$label}: {$theMessage}";
|
$msg .= "\n\t{$label}: {$theMessage}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -32,11 +30,13 @@ class ValidateAddInstanceRuleTest extends BaseTestCase
|
|||||||
"fuzz" => "bazz",
|
"fuzz" => "bazz",
|
||||||
));
|
));
|
||||||
|
|
||||||
$v->addInstanceRule("fooRule", function ($field, $value) {
|
$v->addInstanceRule("fooRule", function($field, $value)
|
||||||
|
{
|
||||||
return $field !== "foo" || $value !== "barz";
|
return $field !== "foo" || $value !== "barz";
|
||||||
});
|
});
|
||||||
|
|
||||||
Validator::addRule("fuzzerRule", function ($field, $value) {
|
Validator::addRule("fuzzerRule", function($field, $value)
|
||||||
|
{
|
||||||
return $field !== "fuzz" || $value === "bazz";
|
return $field !== "fuzz" || $value === "bazz";
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -50,7 +50,8 @@ class ValidateAddInstanceRuleTest extends BaseTestCase
|
|||||||
public function testAddInstanceRuleFail()
|
public function testAddInstanceRuleFail()
|
||||||
{
|
{
|
||||||
$v = new Validator(array("foo" => "bar"));
|
$v = new Validator(array("foo" => "bar"));
|
||||||
$v->addInstanceRule("fooRule", function ($field) {
|
$v->addInstanceRule("fooRule", function($field)
|
||||||
|
{
|
||||||
return $field === "for";
|
return $field === "for";
|
||||||
});
|
});
|
||||||
$v->rule("fooRule", "foo");
|
$v->rule("fooRule", "foo");
|
||||||
@ -112,8 +113,7 @@ class ValidateAddInstanceRuleTest extends BaseTestCase
|
|||||||
$this->assertEquals("foo_bar_rule", $v->getUniqueRuleName($args));
|
$this->assertEquals("foo_bar_rule", $v->getUniqueRuleName($args));
|
||||||
$this->assertEquals("foo_rule", $v->getUniqueRuleName("foo"));
|
$this->assertEquals("foo_rule", $v->getUniqueRuleName("foo"));
|
||||||
|
|
||||||
$v->addInstanceRule("foo_rule", function () {
|
$v->addInstanceRule("foo_rule", function() {});
|
||||||
});
|
|
||||||
$u = $v->getUniqueRuleName("foo");
|
$u = $v->getUniqueRuleName("foo");
|
||||||
$this->assertRegExp("/^foo_rule_[0-9]{1,5}$/", $u);
|
$this->assertRegExp("/^foo_rule_[0-9]{1,5}$/", $u);
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,5 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
$original = include __DIR__ . '/../../lang/en.php';
|
|
||||||
$original['required'] = 'A value is required for {field}';
|
|
||||||
return $original;
|
|
||||||
Loading…
x
Reference in New Issue
Block a user