Skip to content

Commit 9d9daf2

Browse files
committed
Add Validator Language
1 parent 795ca07 commit 9d9daf2

34 files changed

+1170
-1
lines changed

system/libraries/Validator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ public static function langDir($dir = null)
156156
static::$_langDir = $dir;
157157
}
158158

159-
return static::$_langDir ? : dirname(dirname(__DIR__)) . '/lang';
159+
return static::$_langDir ? : __DIR__ . '/validator_lang';
160160
}
161161

162162
/**
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
return array(
4+
'required' => "مطلوب",
5+
'equals' => "يجب أن يكون مساوي لي '%s'",
6+
'different' => "يجب ان يكون غير '%s'",
7+
'accepted' => "يجب ان يكون نعم",
8+
'numeric' => "يجب ان يكون رقم",
9+
'integer' => "يجب ان يكون رقم (0-9)",
10+
'length' => "يجب ان يكون أطول من %d",
11+
'min' => "يجب ان يكون اعلي من %s",
12+
'max' => "يجب ان يكون اقل من %s",
13+
'in' => "الُمدخل يغير صحيح",
14+
'listContains' => "الُمدخل يغير صحيح",
15+
'notIn' => "الُمدخل يغير صحيح",
16+
'ip' => "رقم الإتصال غير صحيح",
17+
'email' => "البريد الألكتروني غير صحيح",
18+
'url' => "الرابط غير صحيح",
19+
'urlActive' => "يجب أن يكون نطاق فعال",
20+
'alpha' => "يجب أن يحتوي فقط علي a-z",
21+
'alphaNum' => "يجب ان يحتوي فقط a-z او ارقام 0-9",
22+
'slug' => "يجب ان يحتوي فقط علي a-z, و ارقام 0-9, شرطات و خط سفلي",
23+
'regex' => "خطا بالصيغة",
24+
'date' => "خطا بالتاريخ",
25+
'dateFormat' => "يجب ان يكون تاريخ بهذه الصيغة '%s'",
26+
'dateBefore' => "التاريخ يجب ان يكون قبل '%s'",
27+
'dateAfter' => "التاريخ يجب ان يكون بعد '%s'",
28+
'contains' => "يجب ان يحتوي %s"
29+
);
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
return array(
4+
'required' => "mütləqdir",
5+
'equals' => "'%s' olmalıdır",
6+
'different' => "'%s'-dən fərqli olmalıdır",
7+
'accepted' => "Qeyd dilməlidir",
8+
'numeric' => "rəqəm olmalıdır",
9+
'integer' => "tam ədəd olmalıdır",
10+
'length' => "%d qədər uzunluğu olmalıdır",
11+
'min' => "minimum %s qədər olmalıdır",
12+
'max' => "maksimum %s qədər olmalıdır",
13+
'listContains' => "yalnış dəyər ehtiva edir",
14+
'in' => "yalnış dəyər ehtiva edir",
15+
'notIn' => "yalnış dəyər ehtiva edir",
16+
'ip' => "düzgün IP ünvanı deyil",
17+
'email' => "düzgün email ünvanı deyil",
18+
'url' => "URL deyil",
19+
'urlActive' => "aktiv domain olmalıdır",
20+
'alpha' => "ancaq latın hərfləri ehtiva etməlidir",
21+
'alphaNum' => "ancaq latın hərfləri və(və ya) rəqəmlər ehtiva etməlidir",
22+
'slug' => "ancaq latın hərfləri,rəqəmlər,tire və altdan xət ehtiva etməlidir",
23+
'regex' => "etiabrsız sinvollar ehtiva edir",
24+
'date' => "tarix deyil",
25+
'dateFormat' => "tarix formatı bu cür olmalıdır: %s",
26+
'dateBefore' => "tarix %s -dən əvvəl olmamalıdır",
27+
'dateAfter' => "tarix %s -dən sonra olmamalıdır",
28+
'contains' => "%s ehtiva etməlidir",
29+
'boolean' => "boolen olmalıdır",
30+
'lengthBetween' => "%d - %d sinvolları arası ehtiva etməlidir",
31+
'creditCard' => "kredir kart nömrəsi olmalıdır",
32+
"lengthMin" => "%d -dən çox sinvol olmalıdır",
33+
"lengthMax" => "%d -dən az sinvol olmalıdır",
34+
"instanceOf" => "'%s' əvəzinə olmalıdır"
35+
);
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
return array(
4+
'required' => "е задължително",
5+
'equals' => "трябва да бъде същото като '%s'",
6+
'different' => "трябва да бъде различно от '%s'",
7+
'accepted' => "трабва да бъде прието",
8+
'numeric' => "трябва да бъде число",
9+
'integer' => "трябва да бъде цифра (0-9)",
10+
'length' => "трябва да бъде %d символа дълго",
11+
'min' => "трябвя да бъде поне %s",
12+
'max' => "трябва да бъде не повече от %s",
13+
'listContains' => "съдържа невалидна стойност",
14+
'in' => "съдържа невалидна стойност",
15+
'notIn' => "съдържа невалидна стойност",
16+
'ip' => "е невалиден IP адрес",
17+
'email' => "е невалиден имейл адрес",
18+
'url' => "е невалиден URL адрес",
19+
'urlActive' => "трябва да бъде активен домейн",
20+
'alpha' => "трябва да съдържа само букви a-z",
21+
'alphaNum' => "трябва да съдържа само букви a-z и/или цифри 0-9",
22+
'slug' => "трябва да съдържа само букви a-z, цифри 0-9, тирета и долни черти",
23+
'regex' => "съдържа невалидни символи",
24+
'date' => "е невалидна дата",
25+
'dateFormat' => "трябва да бъде дата с формат '%s'",
26+
'dateBefore' => "трябва да бъде дата преди '%s'",
27+
'dateAfter' => "трябва да бъде дата след '%s'",
28+
'contains' => "трябв да съдържа %s",
29+
'boolean' => "трябва да бъде истина или лъжа",
30+
'lengthBetween' => "трябва да бъде между %d и %d символа",
31+
'creditCard' => "трябва да бъде валиден номер на кредитна карта",
32+
'lengthMin' => "трябва да бъде поне %d символа дълго",
33+
'lengthMax' => "не трябва да надвишава %d символа",
34+
'instanceOf' => "трябва да бъде инстанция от '%s'"
35+
);
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
return array(
4+
'required' => "ist erforderlich",
5+
'equals' => "muss identisch mit '%s' sein",
6+
'different' => "muss sich von '%s' unterscheiden",
7+
'accepted' => "muss markiert sein",
8+
'numeric' => "muss eine Zahl sein",
9+
'integer' => "muss eine ganze Zahl sein",
10+
'length' => "kann nicht länger als %d sein",
11+
'min' => "muss größer als %s sein",
12+
'max' => "muss kleiner als %s sein",
13+
'listContains' => "enthält einen ungültigen Wert",
14+
'in' => "enthält einen ungültigen Wert",
15+
'notIn' => "enthält einen ungültigen Wert",
16+
'ip' => "enthält keine gültige IP-Addresse",
17+
'email' => "enthält keine gültige E-Mail-Adresse",
18+
'url' => "enthält keine gültige URL",
19+
'urlActive' => "muss eine aktive Domain sein",
20+
'alpha' => "darf nur Buchstaben enthalten",
21+
'alphaNum' => "darf nur Buchstaben und Ganzzahlen enthalten",
22+
'slug' => "darf nur Buchstaben, Ganzzahlen, Schrägstriche und Grundstriche enthalten",
23+
'regex' => "enthält ungültige Zeichen",
24+
'date' => "enthält kein gültiges Datum",
25+
'dateFormat' => "benötigt ein Datum im Format '%s'",
26+
'dateBefore' => "benötigt ein Datum, das vor dem '%s' liegt",
27+
'dateAfter' => "benötigt ein Datum, das nach dem '%s' liegt",
28+
'contains' => "muss %s beinhalten",
29+
'boolean' => "muss ein Wahrheitswert sein",
30+
'lengthBetween' => "benötigt zwischen %d und %d Zeichen",
31+
'creditCard' => "muss eine gültige Kreditkartennummer sein",
32+
"lengthMin" => "muss mindestens %d Zeichen enthalten",
33+
"lengthMax" => "kann nicht mehr als %d Zeichen enthalten"
34+
);
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
return array(
4+
'required' => "είναι απαραίτητο",
5+
'equals' => "πρέπει να είναι ίδιο με '%s'",
6+
'different' => "πρέπει να διαφέρει από '%s'",
7+
'accepted' => "πρέπει να έχει αποδεχτεί",
8+
'numeric' => "πρέπει να είναι αριθμός",
9+
'integer' => "πρέπει να είναι ακέραιος αριθμός",
10+
'length' => "πρέπει να είναι μεγαλύτερο από %d",
11+
'min' => "πρέπει να είναι τουλάχιστον %s",
12+
'max' => "δεν πρέπει να είναι περισσότερο από %s",
13+
'listContains' => "περιέχει μη έγκυρη τιμή",
14+
'in' => "περιέχει μη έγκυρη τιμή",
15+
'notIn' => "περιέχει μη έγκυρη τιμή",
16+
'ip' => "δεν είναι έγκυρη διεύθυνση IP",
17+
'email' => "δεν είναι έγκυρη διεύθυνση email",
18+
'url' => "δεν είναι URL",
19+
'urlActive' => "πρέπει να είναι ενεργό domain",
20+
'alpha' => "πρέπει να περιέχει μόνο χαρακτήρες",
21+
'alphaNum' => "πρέπει να περιέχει μόνο χαρακτήρες και/ή αριθμούς",
22+
'slug' => "πρέπει να περιέχει μόνο χαρακτήρες, αριθμούς, παύλες και κάτω παύλες",
23+
'regex' => "περιέχει μη έγκυρους χαρακτήρες",
24+
'date' => "δεν είναι έγκυρη ημερομηνία",
25+
'dateFormat' => "πρέπει να είναι ημερομηνία της μορφής '%s'",
26+
'dateBefore' => "πρέπει να είναι ημερομηνία πριν από '%s'",
27+
'dateAfter' => "πρέπει να είναι ημερομηνία μετά από '%s'",
28+
'contains' => "πρέπει να περιέχει %s",
29+
'boolean' => "πρέπει να είναι boolean",
30+
'lengthBetween' => "πρέπει να είναι μεταξύ %d και %d χαρακτήρων",
31+
'creditCard' => "πρέπει να είναι ένα έγκυρο νούμερο πιστωτικής κάρτας",
32+
"lengthMin" => "πρέπει να περιέχει περισσότερους από %d χαρακτήρες",
33+
"lengthMax" => "πρέπει να περιέχει λιγότερους από %d χαρακτήρες",
34+
"instanceOf" => "πρέπει να είναι αντικείμενο της '%s'"
35+
);
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
3+
return array(
4+
'required' => "is required",
5+
'equals' => "must be the same as '%s'",
6+
'different' => "must be different than '%s'",
7+
'accepted' => "must be accepted",
8+
'numeric' => "must be numeric",
9+
'integer' => "must be an integer",
10+
'length' => "must be %d characters long",
11+
'min' => "must be at least %s",
12+
'max' => "must be no more than %s",
13+
'listContains' => "contains invalid value",
14+
'in' => "contains invalid value",
15+
'notIn' => "contains invalid value",
16+
'ip' => "is not a valid IP address",
17+
'ipv4' => "is not a valid IPv4 address",
18+
'ipv6' => "is not a valid IPv6 address",
19+
'email' => "is not a valid email address",
20+
'url' => "is not a valid URL",
21+
'urlActive' => "must be an active domain",
22+
'alpha' => "must contain only letters a-z",
23+
'alphaNum' => "must contain only letters a-z and/or numbers 0-9",
24+
'slug' => "must contain only letters a-z, numbers 0-9, dashes and underscores",
25+
'regex' => "contains invalid characters",
26+
'date' => "is not a valid date",
27+
'dateFormat' => "must be date with format '%s'",
28+
'dateBefore' => "must be date before '%s'",
29+
'dateAfter' => "must be date after '%s'",
30+
'contains' => "must contain %s",
31+
'boolean' => "must be a boolean",
32+
'lengthBetween' => "must be between %d and %d characters",
33+
'creditCard' => "must be a valid credit card number",
34+
'lengthMin' => "must be at least %d characters long",
35+
'lengthMax' => "must not exceed %d characters",
36+
'instanceOf' => "must be an instance of '%s'",
37+
'containsUnique' => "must contain unique elements only",
38+
'requiredWith' => "is required",
39+
'requiredWithout'=> "is required",
40+
'subset' => "contains an item that is not in the list",
41+
'arrayHasKeys' => "does not contain all required keys",
42+
);
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php
2+
3+
return array(
4+
'required' => "es obligatorio",
5+
'equals' => "debe ser igual a '%s'",
6+
'different' => "debe ser diferente a '%s'",
7+
'accepted' => "debe ser aceptado",
8+
'numeric' => "debe ser numérico",
9+
'integer' => "debe ser un entero",
10+
'length' => "debe ser mas largo de %d",
11+
'min' => "debe ser mayor de %s",
12+
'max' => "debe ser menor de %s",
13+
'in' => "contiene un valor inválido",
14+
'notIn' => "contiene un valor inválido",
15+
'ip' => "no es una dirección IP",
16+
'email' => "no es un correo electrónico válido",
17+
'url' => "no es una URL",
18+
'urlActive' => "debe ser un dominio activo",
19+
'alpha' => "debe contener solo letras a-z",
20+
'alphaNum' => "debe contener solo letras a-z o números 0-9",
21+
'slug' => "debe contener solo letras a-z, números 0-9, barras y guiones bajos",
22+
'regex' => "contiene caracteres inválidos",
23+
'date' => "no es una fecha válida",
24+
'dateFormat' => "debe ser una fecha con formato '%s'",
25+
'dateBefore' => "debe ser una fecha antes de '%s'",
26+
'dateAfter' => "debe ser una fecha después de '%s'",
27+
'contains' => "debe contener %s",
28+
'boolean' => "debe ser booleano",
29+
'lengthBetween' => "debe tener entre %d y %d caracteres",
30+
'creditCard' => "debe ser un numero de tarjeta de crédito válido",
31+
"lengthMin" => "debe tener al menos %d caracteres",
32+
"lengthMax" => "debe tener menos de %d caracteres",
33+
"instanceOf" => "debe ser una instancia de '%s'",
34+
'containsUnique' => "debe contener solo valores únicos",
35+
'subset' => "contiene un elemento que no está en la lista",
36+
'arrayHasKeys' => "no contiene todas las claves requeridas"
37+
);
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php
2+
3+
return array(
4+
'required' => "الزامی است",
5+
'equals' => " باید برابر باشد با '%s'",
6+
'different' => "باید متفاوت باشد از '%s'",
7+
'accepted' => "باید پذیرفته شده باشد",
8+
'numeric' => "باید مقدار عددی باشد",
9+
'integer' => "باید عددی طبیعی باشد",
10+
'length' => "طول باید %d باشد",
11+
'min' => "حداقل باید %s کاراکتر باشد",
12+
'max' => "نباید بیشتر از %s کارکتر باشد",
13+
'listContains' => "حاوی مقدار نامعتبر",
14+
'in' => "حاوی مقدار نامعتبر",
15+
'notIn' => "حاوی مقدار نامعتبر",
16+
'ip' => " آدرس معتبر نیست IP",
17+
'ipv4' => "آدرس معتبر نیست IPv4",
18+
'ipv6' => "آدرس معتبر نیست IPv6",
19+
'email' => "آدرس ایمیل معتبر نیست",
20+
'url' => "معتبر نیست URL",
21+
'urlActive' => "دامنه باید فعال باشد",
22+
'alpha' => "باید حاوی حروف a-z باشد",
23+
'alphaNum' => "باید حاوی حروف a-z و/یا اعداد 0-9 باشد",
24+
'slug' => "باید حاوی حروف a-z, اعداد 0-9, دش و آندراسکور باشد",
25+
'regex' => "حاوی کارکترهای نامعتبر",
26+
'date' => "تاریخ معتبر نیست",
27+
'dateFormat' => "فرمت تاریخ باید به این شکل '%s' باشد",
28+
'dateBefore' => "تاریخ باید قبل از '%s' باشد",
29+
'dateAfter' => "تاریخ باید بعد از '%s' باشد",
30+
'contains' => "باید حاوی %s باشد",
31+
'boolean' => "مقدار باید بولین باشد",
32+
'lengthBetween' => "طول باید بین %d و %d کاراکتر باشد",
33+
'creditCard' => "شماره کارت اعتباری معتبر نیست",
34+
'lengthMin' => "طول باید حداقل %d کاراکتر باشد",
35+
'lengthMax' => "طول نباید بیشتر از %d کاراکتر باشد",
36+
'instanceOf' => "باید آبجکتی از نوع '%s' باشد",
37+
'containsUnique' => "باید حاوی المان ها یونیک باشد",
38+
'requiredWith' => "الزامی است",
39+
'requiredWithout'=> "الزامی است",
40+
'subset' => "حاوی آیتمی است که در لیست موجود نیست",
41+
'arrayHasKeys' => "همه کلیدهای الزامی را ندارد",
42+
);
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
return array(
4+
'required' => "vaaditaan",
5+
'equals' => "ei ole sama kuin '%s'",
6+
'different' => "on sama kuin '%s'",
7+
'accepted' => "ei ole hyväksytty",
8+
'numeric' => "ei ole numeerinen",
9+
'integer' => "ei ole kokonaisluku",
10+
'length' => "on lyhyempi kuin %d",
11+
'min' => "ei ole vähintään %s",
12+
'max' => "ei ole enintään %s",
13+
'listContains' => "sisältää virheellisen arvon",
14+
'in' => "sisältää virheellisen arvon",
15+
'notIn' => "sisältää virheellisen arvon",
16+
'ip' => "ei ole oikeanmuotoinen IP-osoite",
17+
'email' => "ei ole oikeanmuotoinen sähköpostiosoite",
18+
'url' => "ei ole URL",
19+
'urlActive' => "ei ole aktiivinen verkkotunnus",
20+
'alpha' => "sisältää muita merkkejä kuin a-z",
21+
'alphaNum' => "sisältää muita merkkejä kuin a-z ja 0-9",
22+
'slug' => "sisältää muita merkkejä kuin a-z, 0-9, - ja _",
23+
'regex' => "sisältää virheellisiä merkkejä",
24+
'date' => "ei ole oikeanmuotoinen päivämäärä",
25+
'dateFormat' => "ei ole päivämäärä muotoa '%s'",
26+
'dateBefore' => "ei ole päivämäärä ennen '%s'",
27+
'dateAfter' => "ei ole päivämäärä '%s' jälkeen",
28+
'contains' => "ei sisällä merkkijonoa %s",
29+
'boolean' => "ei ole totuusarvo",
30+
'lengthBetween' => "ei ole %d-%d merkkiä pitkä",
31+
'creditCard' => "ei ole pätevä luottokortin numero",
32+
"lengthMin" => "ei ole vähintään %d merkkiä pitkä",
33+
"lengthMax" => "ei ole enintään %d merkkiä pitkä",
34+
"instanceOf" => "ei ole luokan '%s' ilmentymä"
35+
);

0 commit comments

Comments
 (0)