Skip to content

Commit 5158773

Browse files
Merge pull request victorjonsson#585 from hush751001/master
added korean lang file and modified for korean.
2 parents 3896d28 + c60c13c commit 5158773

File tree

2 files changed

+83
-4
lines changed

2 files changed

+83
-4
lines changed

src/lang/ko.js

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
/**
2+
* jQuery Form Validator
3+
* ------------------------------------------
4+
*
5+
* Korean language package
6+
*
7+
* @website http://formvalidator.net/
8+
* @license MIT
9+
*/
10+
(function($, window) {
11+
12+
'use strict';
13+
14+
$(window).bind('validatorsLoaded', function() {
15+
16+
$.formUtils.LANG = {
17+
errorTitle: '이 양식은 보낼 수 없습니다!',
18+
requiredField: '필수 입력란입니다.',
19+
requiredFields: '모든 필수 입력란을 입력해야 합니다.',
20+
badTime: '시간을 정확하게 입력하지 않았습니다.',
21+
badEmail: 'e-mail을 정확하게 입력하지 않았습니다.',
22+
badTelephone: '전화번호를 정확하게 입력하지 않았습니다.',
23+
badSecurityAnswer: '보안 입력을 정확하게 입력하지 않았습니다.',
24+
badDate: '날짜를 정확하게 입력하지 않았습니다.',
25+
lengthBadStart: '입력 값은 ',
26+
lengthBadEnd: ' 사이의 문자여야 합니다.',
27+
lengthTooLongStart: '입력 값의 길이가 ',
28+
lengthTooLongEnd: ' 보다 깁니다.',
29+
lengthTooShortStart: '입력 값의 길이가 ',
30+
lengthTooShortEnd: ' 보다 짧습니다.',
31+
notConfirmed: '입력 값이 일치하지 않습니다.',
32+
badDomain: '도메인을 정확하게 입력하지 않았습니다.',
33+
badUrl: 'URL을 정확하게 입력하지 않았습니다.',
34+
badCustomVal: '입력 값이 정확하지 않습니다.',
35+
badInt: '입력 값이 숫자가 아닙니다.',
36+
badSecurityNumber: '주민등록번호가 정확하지 않습니다.',
37+
badStrength: '암호를 더 복잡하게 조합해야 합니다.',
38+
badNumberOfSelectedOptionsStart: '최소한 ',
39+
badNumberOfSelectedOptionsEnd: ' 개 항목 이상을 선택해야 합니다.',
40+
badAlphaNumeric: '입력 값은 문자와 숫자만 허용합니다.',
41+
badAlphaNumericAndExtra: '입력 값은 문자와 숫자와 ',
42+
badAlphaNumericExtra: ' 만 허용합니다.',
43+
badAlphaNumericAndExtraAndSpaces: '입력 값은 문자와 숫자와 ',
44+
andSpaces: ' 와 빈문자(spaces)만 허용합니다. ',
45+
wrongFileSize: '업로드 하려고 하는 파일의 크기가 너무 큽니다. (최대 %s)',
46+
wrongFileType: '파일 타입은 %s 만 허용합니다.',
47+
groupCheckedRangeStart: '',
48+
groupCheckedEnd: ' 개 항목을 선택해야 합니다.',
49+
groupCheckedTooFewStart: '최소한 ',
50+
groupCheckedTooFewEnd: ' 개 항목 이상을 선택해야 합니다.',
51+
groupCheckedTooManyStart: '',
52+
groupCheckedTooManyEnd: ' 개 항목 이하를 선택해야 합니다.',
53+
badCreditCard: '신용카드번호를 정확하지 않습니다.',
54+
badCVV: 'CVV 번호가 정확하지 않습니다.',
55+
wrongFileDim : '잘못된 이미지 크기 ,',
56+
imageTooTall : '이미지 길이가 ',
57+
imageTooTallEnd : ' 보다 길어야 합니다.',
58+
imageTooWide : '이미지 넓이가 ',
59+
imageTooWideEnd : ' 보다 넓어야 합니다.',
60+
imageTooSmall : '이미지 크기가 너무 작습니다.',
61+
min : 'min',
62+
max : 'max',
63+
imageRatioNotAccepted : '이미지 비율이 맞지 않습니다.',
64+
};
65+
66+
});
67+
68+
})(jQuery, window);

src/main/core-validators.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,16 +226,27 @@
226226
var patternStart = '^([a-zA-Z0-9',
227227
patternEnd = ']+)$',
228228
additionalChars = $el.valAttr('allowing'),
229-
pattern = '';
229+
pattern = '',
230+
hasSpaces = false;
230231

231232
if (additionalChars) {
232233
pattern = patternStart + additionalChars + patternEnd;
233234
var extra = additionalChars.replace(/\\/g, '');
234235
if (extra.indexOf(' ') > -1) {
236+
hasSpaces = true;
235237
extra = extra.replace(' ', '');
236238
extra += language.andSpaces || $.formUtils.LANG.andSpaces;
237239
}
238-
this.errorMessage = language.badAlphaNumeric + language.badAlphaNumericExtra + extra;
240+
241+
if(language.badAlphaNumericAndExtraAndSpaces && language.badAlphaNumericAndExtra) {
242+
if(hasSpaces) {
243+
this.errorMessage = language.badAlphaNumericAndExtraAndSpaces + extra;
244+
} else {
245+
this.errorMessage = language.badAlphaNumericAndExtra + extra + language.badAlphaNumericExtra;
246+
}
247+
} else {
248+
this.errorMessage = language.badAlphaNumeric + language.badAlphaNumericExtra + extra;
249+
}
239250
} else {
240251
pattern = patternStart + patternEnd;
241252
this.errorMessage = language.badAlphaNumeric;
@@ -313,12 +324,12 @@
313324
break;
314325
// below min qty
315326
case 'min':
316-
this.errorMessage = lang.groupCheckedTooFewStart + qtyCheckResults[1] + lang.groupCheckedEnd;
327+
this.errorMessage = lang.groupCheckedTooFewStart + qtyCheckResults[1] + (lang.groupCheckedTooFewEnd || lang.groupCheckedEnd);
317328
isValid = false;
318329
break;
319330
// above max qty
320331
case 'max':
321-
this.errorMessage = lang.groupCheckedTooManyStart + qtyCheckResults[1] + lang.groupCheckedEnd;
332+
this.errorMessage = lang.groupCheckedTooManyStart + qtyCheckResults[1] + (lang.groupCheckedTooManyEnd || lang.groupCheckedEnd);
322333
isValid = false;
323334
break;
324335
// ok

0 commit comments

Comments
 (0)