Skip to content

Commit 813c691

Browse files
committed
feat: add multiple language of validate
1 parent 35b1525 commit 813c691

File tree

8 files changed

+679
-0
lines changed

8 files changed

+679
-0
lines changed

src/locale/en-us.js

+32
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,36 @@ export default {
138138
Tab: {
139139
closeAriaLabel: 'close',
140140
},
141+
Form: {
142+
Validate: {
143+
default: 'Validation error on field %s',
144+
required: '%s is required',
145+
format: {
146+
number: '%s is not a number',
147+
email: '%s is not a valid email',
148+
url: '%s is not a valid url',
149+
tel: '%s is not a valid phone number',
150+
},
151+
number: {
152+
length: '%s must be exactly %s characters',
153+
min: '%s cannot be less than %s',
154+
max: '%s cannot be greater than %s',
155+
minLength: '%s must be at least %s characters',
156+
maxLength: '%s cannot be longer than %s characters',
157+
},
158+
string: {
159+
length: '%s must be exactly %s characters',
160+
min: '%s cannot be less than %s',
161+
max: '%s cannot be greater than %s',
162+
minLength: '%s must be at least %s characters',
163+
maxLength: '%s cannot be longer than %s characters',
164+
},
165+
array: {
166+
length: '%s must be exactly %s in length',
167+
minLength: '%s cannot be less than %s in length',
168+
maxLength: '%s cannot be greater than %s in length',
169+
},
170+
pattern: '%s value %s does not match pattern %s',
171+
},
172+
},
141173
};

src/locale/it-it.js

+32
Original file line numberDiff line numberDiff line change
@@ -139,4 +139,36 @@ export default {
139139
Tab: {
140140
closeAriaLabel: 'Chiudi',
141141
},
142+
Form: {
143+
Validate: {
144+
default: 'Errore di convalida sul campo %s',
145+
required: '%s è richiesto',
146+
format: {
147+
number: '%s non è un numero',
148+
email: "%s non è un'email valida",
149+
url: '%s non è un URL valido',
150+
tel: '%s non è un numero di telefono valido',
151+
},
152+
number: {
153+
length: '%s deve essere esattamente caratteri %s',
154+
min: '%s non può essere inferiore a %s',
155+
max: '%s non può essere maggiore di %s',
156+
minLength: '%s deve essere almeno caratteri %s',
157+
maxLength: '%s non può essere più lungo dei caratteri %s',
158+
},
159+
string: {
160+
length: '%s deve essere esattamente caratteri %s',
161+
min: '%s non può essere inferiore a %s',
162+
max: '%s non può essere maggiore di %s',
163+
minLength: '%s deve essere almeno caratteri %s',
164+
maxLength: '%s non può essere più lungo dei caratteri %s',
165+
},
166+
array: {
167+
length: '%s deve essere esattamente %s in lunghezza',
168+
minLength: '%s non può essere inferiore a %s di lunghezza',
169+
maxLength: '%s non può essere maggiore di %s di lunghezza',
170+
},
171+
pattern: '%s Value %s non corrisponde al modello %s',
172+
},
173+
},
142174
};

src/locale/ja-jp.js

+32
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,36 @@ export default {
138138
Tab: {
139139
closeAriaLabel: '閉じられました',
140140
},
141+
Form: {
142+
Validate: {
143+
default: 'フィールド%sの検証エラー',
144+
required: '%sが必要です',
145+
format: {
146+
number: '%sは番号ではありません',
147+
email: '%sは有効なEメールではありません',
148+
url: '%sは有効なURLではありません',
149+
tel: '%sは有効な電話番号ではありません',
150+
},
151+
number: {
152+
length: '%sは正確に%s文字でなければなりません',
153+
min: '%sは%sよりも小さいことはできません',
154+
max: '%sは%sより大きくすることはできません',
155+
minLength: '%sは少なくとも%s文字でなければなりません',
156+
maxLength: '%sは%s文字より長くすることはできません',
157+
},
158+
string: {
159+
length: '%sは正確に%s文字でなければなりません',
160+
min: '%sは%sよりも小さいことはできません',
161+
max: '%sは%sより大きくすることはできません',
162+
minLength: '%sは少なくとも%s文字でなければなりません',
163+
maxLength: '%sは%s文字より長くすることはできません',
164+
},
165+
array: {
166+
length: '%sは長さの%sでなければなりません',
167+
minLength: '%sは長さの%sよりも小さいことはできません',
168+
maxLength: '%sは長さの%sより大きくすることはできません',
169+
},
170+
pattern: '%s値%sはパターン%sと一致しません',
171+
},
172+
},
141173
};

src/locale/ko-kr.js

+173
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
export default {
2+
momentLocale: 'ko',
3+
Timeline: {
4+
expand: '넓히다',
5+
fold: '겹',
6+
},
7+
Balloon: {
8+
close: '닫기',
9+
},
10+
Card: {
11+
expand: '넓히다',
12+
fold: '겹',
13+
},
14+
Calendar: {
15+
today: '오늘',
16+
now: '지금',
17+
ok: '확인',
18+
clear: '맑은',
19+
month: '달',
20+
year: '년',
21+
prevYear: '전년도',
22+
nextYear: '내년',
23+
prevMonth: '지난달',
24+
nextMonth: '다음 달',
25+
prevDecade: '지난 10 년',
26+
nextDecade: '다음 10 년',
27+
yearSelectAriaLabel: '연도를 선택하십시오',
28+
monthSelectAriaLabel: '월 선택',
29+
},
30+
DatePicker: {
31+
placeholder: '날짜를 선택하십시오',
32+
datetimePlaceholder: '날짜와 시간을 선택하십시오',
33+
monthPlaceholder: '월 선택',
34+
yearPlaceholder: '연도를 선택하십시오',
35+
weekPlaceholder: '주를 선택하십시오',
36+
now: '지금',
37+
selectTime: '시간을 선택하십시오',
38+
selectDate: '날짜를 선택하십시오',
39+
ok: '확인',
40+
clear: '맑은',
41+
startPlaceholder: '시작일을 시작하십시오',
42+
endPlaceholder: '종료일',
43+
hour: '하류',
44+
minute: '미디엄',
45+
second: '에스',
46+
},
47+
Dialog: {
48+
close: '닫기',
49+
ok: '확인',
50+
cancel: '취소',
51+
},
52+
Drawer: {
53+
close: '닫기',
54+
},
55+
Message: {
56+
closeAriaLabel: '닫기',
57+
},
58+
Pagination: {
59+
prev: '이전',
60+
next: '다음',
61+
goTo: '이동',
62+
page: '페이지',
63+
go: '전망',
64+
total: '페이지 {current}, {total} 페이지',
65+
labelPrev: '이전 페이지, 현재 페이지 {current}.',
66+
labelNext: '다음 페이지, 현재 페이지 {current}.',
67+
inputAriaLabel: '건너 뛸 페이지를 입력하십시오',
68+
selectAriaLabel: '각 페이지에 표시되는 항목 수를 선택하십시오.',
69+
pageSize: '페이지 당 항목:',
70+
},
71+
Input: {
72+
clear: '맑은',
73+
},
74+
List: {
75+
empty: '데이터 없음',
76+
},
77+
Select: {
78+
selectPlaceholder: '선택 해주세요',
79+
autoCompletePlaceholder: '입력하십시오',
80+
notFoundContent: '옵션이 없습니다',
81+
maxTagPlaceholder: '선택한 {selected} / {total} 합계',
82+
selectAll: '모두 선택하십시오',
83+
},
84+
Table: {
85+
empty: '데이터 없음',
86+
ok: '확인',
87+
reset: '초기화',
88+
asc: '오름차순 주문',
89+
desc: '내림차순 주문',
90+
expanded: '퍼지는',
91+
folded: '접힌 것',
92+
filter: '필터',
93+
selectAll: '모두 선택하십시오',
94+
},
95+
TimePicker: {
96+
placeholder: '시간을 선택하십시오',
97+
clear: '맑은',
98+
hour: '하류',
99+
minute: '미디엄',
100+
second: '에스',
101+
},
102+
Transfer: {
103+
items: '항목',
104+
item: '안건',
105+
moveAll: '모두 이동하십시오',
106+
searchPlaceholder: '입력하십시오',
107+
moveToLeft: '선택한 요소를 선택 취소하십시오',
108+
moveToRight: '선택한 요소를 제출하십시오',
109+
},
110+
Upload: {
111+
card: {
112+
cancel: '취소',
113+
addPhoto: '사진을 추가하십시오',
114+
download: '다운로드',
115+
delete: '지우다',
116+
},
117+
drag: {
118+
text: '이 영역으로 파일을 클릭하거나 끌어 업로드하십시오.',
119+
hint: 'DOCX, XLS, PDF, RAR, ZIP, PNG, JPG 및 기타 파일 지원 업로드',
120+
},
121+
upload: {
122+
delete: '지우다',
123+
},
124+
},
125+
Search: {
126+
buttonText: '검색',
127+
},
128+
Tag: {
129+
delete: '지우다',
130+
},
131+
Rating: {
132+
description: '등급 옵션',
133+
},
134+
Switch: {
135+
on: '의 위에',
136+
off: '떨어져서',
137+
},
138+
Tab: {
139+
closeAriaLabel: '닫기',
140+
},
141+
Form: {
142+
Validate: {
143+
default: '필드 %s의 유효성 검사 오류',
144+
required: '%s가 필요합니다',
145+
format: {
146+
number: '%s는 숫자가 아닙니다',
147+
email: '%s는 유효한 이메일이 아닙니다',
148+
url: '%s가 유효한 URL이 아닙니다',
149+
tel: '%s는 유효한 전화 번호가 아닙니다',
150+
},
151+
number: {
152+
length: '%s는 정확히 %s 문자 여야합니다',
153+
min: '%s는 %s보다 작을 수 없습니다',
154+
max: '%s는 %s보다 클 수 없습니다',
155+
minLength: '%s는 최소한 %s 문자 여야합니다',
156+
maxLength: '%s는 %s 문자보다 길 수 없습니다',
157+
},
158+
string: {
159+
length: '%s는 정확히 %s 문자 여야합니다',
160+
min: '%s는 %s보다 작을 수 없습니다',
161+
max: '%s는 %s보다 클 수 없습니다',
162+
minLength: '%s는 최소한 %s 문자 여야합니다',
163+
maxLength: '%s는 %s 문자보다 길 수 없습니다',
164+
},
165+
array: {
166+
length: '%s는 길이가 정확히 %s이어야합니다',
167+
minLength: '%s는 길이가 %s보다 작을 수 없습니다',
168+
maxLength: '%s는 길이가 %s보다 클 수 없습니다',
169+
},
170+
pattern: '%s 값 %s가 패턴 %s와 일치하지 않습니다',
171+
},
172+
},
173+
};

0 commit comments

Comments
 (0)