Skip to content

Commit c0b6b2d

Browse files
committed
Merge pull request posabsolute#704 from vassilis-karapatakis/master
Updated translations
2 parents 7d88abc + 71de55d commit c0b6b2d

File tree

2 files changed

+193
-1
lines changed

2 files changed

+193
-1
lines changed
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
(function($){
2+
$.fn.validationEngineLanguage = function(){
3+
};
4+
$.validationEngineLanguage = {
5+
newLang: function(){
6+
$.validationEngineLanguage.allRules = {
7+
"required": { // Add your regex rules here, you can take telephone as an example
8+
"regex": "none",
9+
"alertText": "* Υποχρεωτικό πεδίο",
10+
"alertTextCheckboxMultiple": "* Παρακαλώ επιλέξτε",
11+
"alertTextCheckboxe": "* Υποχρεωτικό πεδίο",
12+
"alertTextDateRange": "* Και τα δύο πεδία ημ/νίας είναι υποχρεωτικά"
13+
},
14+
"requiredInFunction": {
15+
"func": function(field, rules, i, options){
16+
return (field.val() == "test") ? true : false;
17+
},
18+
"alertText": "* Το πεδίο πρέπει να έχει την τιμή test"
19+
},
20+
"dateRange": {
21+
"regex": "none",
22+
"alertText": "* Μη έγκυρη τιμή ",
23+
"alertText2": "χρονικού διαστήματος"
24+
},
25+
"dateTimeRange": {
26+
"regex": "none",
27+
"alertText": "* Μη έγκυρη τιμή ",
28+
"alertText2": "χρονικού διαστήματος"
29+
},
30+
"minSize": {
31+
"regex": "none",
32+
"alertText": "* Ελάχιστο μήκος ",
33+
"alertText2": " χαρακτήρες"
34+
},
35+
"maxSize": {
36+
"regex": "none",
37+
"alertText": "* Μέγιστο μήκος ",
38+
"alertText2": " χαρακτήρες"
39+
},
40+
"groupRequired": {
41+
"regex": "none",
42+
"alertText": "* Πρέπει να επιλέξετε τουλάχιστον μια τιμή"
43+
},
44+
"min": {
45+
"regex": "none",
46+
"alertText": "* Η ελάχιστη τιμή είναι "
47+
},
48+
"max": {
49+
"regex": "none",
50+
"alertText": "* Η μέγιστη τιμή είναι "
51+
},
52+
"past": {
53+
"regex": "none",
54+
"alertText": "* Η ημ/νια πρέπει να είναι μικρότερη από "
55+
},
56+
"future": {
57+
"regex": "none",
58+
"alertText": "* Η ημ/νια πρέπει να είναι μεγαλύτερη από "
59+
},
60+
"maxCheckbox": {
61+
"regex": "none",
62+
"alertText": "* Μέγιστος αριθμός επιλογών ",
63+
"alertText2": ""
64+
},
65+
"minCheckbox": {
66+
"regex": "none",
67+
"alertText": "* Παρακαλώ διαλέξτε τουλάχιστον ",
68+
"alertText2": " επιλογή"
69+
},
70+
"equals": {
71+
"regex": "none",
72+
"alertText": "* Τα πεδία δεν είναι όμοια"
73+
},
74+
"creditCard": {
75+
"regex": "none",
76+
"alertText": "* Μη αποδεκτή πιστωτική κάρτα"
77+
},
78+
"phone": {
79+
// credit: jquery.h5validate.js / orefalo
80+
"regex": /^([\+][0-9]{1,3}[\ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9\ \.\-\/]{3,20})((x|ext|extension)[\ ]?[0-9]{1,4})?$/,
81+
"alertText": "* Μη έγκυρος αριθμός τηλεφώνου"
82+
},
83+
"email": {
84+
// HTML5 compatible email regex ( http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html# e-mail-state-%28type=email%29 )
85+
"regex": /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
86+
"alertText": "* Μη έγκυρο email"
87+
},
88+
"integer": {
89+
"regex": /^[\-\+]?\d+$/,
90+
"alertText": "* Μη έγκυρος ακέραιος"
91+
},
92+
"number": {
93+
// Number, including positive, negative, and floating decimal. credit: orefalo
94+
"regex": /^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/,
95+
"alertText": "* Μη έγκυρος δεκαδικός"
96+
},
97+
"date": {
98+
// Check if date is valid by leap year
99+
"func": function (field) {
100+
var pattern = new RegExp(/^(\d{4})[\/\-\.](0?[1-9]|1[012])[\/\-\.](0?[1-9]|[12][0-9]|3[01])$/);
101+
var match = pattern.exec(field.val());
102+
if (match == null)
103+
return false;
104+
105+
var year = match[1];
106+
var month = match[2]*1;
107+
var day = match[3]*1;
108+
var date = new Date(year, month - 1, day); // because months starts from 0.
109+
110+
return (date.getFullYear() == year && date.getMonth() == (month - 1) && date.getDate() == day);
111+
},
112+
"alertText": "* Μη έγκυρη μορφή ημ/νίας (YYYY-MM-DD)"
113+
},
114+
"ipv4": {
115+
"regex": /^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,
116+
"alertText": "* Μη έγκυρη διεύθυνση IP"
117+
},
118+
"url": {
119+
"regex": /^((https?|ftp):\/\/)?(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,
120+
"alertText": "* Μη έγκυρη διεύθυνση URL"
121+
},
122+
"onlyNumberSp": {
123+
"regex": /^[0-9\ ]+$/,
124+
"alertText": "* Επιτρέπονται μόνο αριθμοί"
125+
},
126+
"onlyLetterSp": {
127+
"regex": /^[a-zA-Zα-ωΑ-ΩάέήίόύώΆΈΉΊΌΎΏϊϋΪΫΐΰ\ \']+$/,
128+
"alertText": "* Επιτρέπονται μόνο γράμματα"
129+
},
130+
"onlyLetterNumber": {
131+
"regex": /^[0-9a-zA-Zα-ωΑ-ΩάέήίόύώΆΈΉΊΌΎΏϊϋΪΫΐΰ]+$/,
132+
"alertText": "* Επιτρέπονται μόνο γράμματα και αριθμοί"
133+
},
134+
// --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings
135+
"ajaxUserCall": {
136+
"url": "ajaxValidateFieldUser",
137+
// you may want to pass extra data on the ajax call
138+
"extraData": "name=eric",
139+
"alertText": "* This user is already taken",
140+
"alertTextLoad": "* Validating, please wait"
141+
},
142+
"ajaxUserCallPhp": {
143+
"url": "phpajax/ajaxValidateFieldUser.php",
144+
// you may want to pass extra data on the ajax call
145+
"extraData": "name=eric",
146+
// if you provide an "alertTextOk", it will show as a green prompt when the field validates
147+
"alertTextOk": "* This username is available",
148+
"alertText": "* This user is already taken",
149+
"alertTextLoad": "* Validating, please wait"
150+
},
151+
"ajaxNameCall": {
152+
// remote json service location
153+
"url": "ajaxValidateFieldName",
154+
// error
155+
"alertText": "* This name is already taken",
156+
// if you provide an "alertTextOk", it will show as a green prompt when the field validates
157+
"alertTextOk": "* This name is available",
158+
// speaks by itself
159+
"alertTextLoad": "* Validating, please wait"
160+
},
161+
"ajaxNameCallPhp": {
162+
// remote json service location
163+
"url": "phpajax/ajaxValidateFieldName.php",
164+
// error
165+
"alertText": "* This name is already taken",
166+
// speaks by itself
167+
"alertTextLoad": "* Validating, please wait"
168+
},
169+
"validate2fields": {
170+
"alertText": "* Please input HELLO"
171+
},
172+
//tls warning:homegrown not fielded
173+
"dateFormat":{
174+
"regex": /^(((0[1-9]|[12][0-9]|3[01])\/(0[13578]|10|12)\/(\d{4}))|(([0][1-9]|[12][0-9]|30)\/(0[469]|11)\/(\d{4}))|((0[1-9]|1[0-9]|2[0-8])\/(02)\/(\d{4}))|((29)\/(02)\/([02468][048]00))|((29)\/(02)\/([13579][26]00))|((29)\/(02)\/([0-9][0-9][0][48]))|((29)\/(02)\/([0-9][0-9][2468][048]))|((29)\/(02)\/([0-9][0-9][13579][26])))$/,
175+
"alertText": "* Μη έγκυρη ημ/νία"
176+
},
177+
//tls warning:homegrown not fielded
178+
"dateTimeFormat": {
179+
"regex": /^(((0[1-9]|[12][0-9]|3[01])\/(0[13578]|10|12)\/(\d{4}))|(([0][1-9]|[12][0-9]|30)\/(0[469]|11)\/(\d{4}))|((0[1-9]|1[0-9]|2[0-8])\/(02)\/(\d{4}))|((29)\/(02)\/([02468][048]00))|((29)\/(02)\/([13579][26]00))|((29)\/(02)\/([0-9][0-9][0][48]))|((29)\/(02)\/([0-9][0-9][2468][048]))|((29)\/(02)\/([0-9][0-9][13579][26])))\s+((([0]?[1-9]|1[0-2])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])( )?(AM|am|aM|Am|PM|pm|pM|Pm))|(([0]?[0-9]|1[0-9]|2[0-3])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])))$/,
180+
"alertText": "* Μη έγκυρη ημ/νία ή/και ώρα",
181+
"alertText2": "Expected Format: ",
182+
"alertText3": "dd/mm/yyyy hh:mm:ss AM|PM or ",
183+
"alertText4": "dd/mm/yyyy HH:mm:ss "
184+
}
185+
};
186+
187+
}
188+
};
189+
190+
$.validationEngineLanguage.newLang();
191+
192+
})(jQuery);

js/languages/jquery.validationEngine-id.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@
182182
"alertText3": "bb/hh/tttt jj:mm:dd atau ",
183183
"alertText4": "tttt-bb-hh jj:mm:dd"
184184
},
185-
185+
}
186186
}
187187
};
188188

0 commit comments

Comments
 (0)