forked from logaretm/vee-validate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
th.js
47 lines (43 loc) · 3.85 KB
/
th.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { formatFileSize, isDefinedGlobally } from './utils';
const messages = {
_default: (field) => `ข้อมูล ${field} ไม่ถูกต้อง`,
after: (field, [target]) => `${field} ต้องเป็นวันที่หลังจาก ${target}`,
alpha_dash: (field) => `${field} สามารถมีตัวอักษร ตัวเลข เครื่องหมายขีดกลาง (-) และเครื่องหมายขีดล่าง (_)`,
alpha_num: (field) => `${field} ต้องเป็นตัวอักษร และตัวเลขเท่านั้น`,
alpha_spaces: (field) => `${field} ต้องเป็นตัวอักษร และช่องว่างเท่านั้น`,
alpha: (field) => `${field} ต้องเป็นตัวอักษรเท่านั้น`,
before: (field, [target]) => `${field} ต้องเป็นวันที่ก่อน ${target}`,
between: (field, [min, max]) => `${field} ต้องเป็นค่าระหว่าง ${min} และ ${max}`,
confirmed: (field) => `การยืนยันข้อมูลของ ${field} ไม่ตรงกัน`,
credit_card: (field) => `ข้อมูล ${field} ไม่ถูกต้อง`,
date_between: (field, [min, max]) => `วันที่ ${field} ต้องอยู่ระหว่าง ${min} และ ${max}`,
date_format: (field, [format]) => `วันที่ ${field} ต้องอยู่ในรูปแบบ ${format}`,
decimal: (field, [decimals] = ['*']) => `${field} ต้องเป็นตัวเลข และสามารถมีจุดทศนิยม ${decimals === '*' ? '' : decimals + ' จุด'}`,
digits: (field, [length]) => `${field} ต้องเป็นตัวเลข ${length} หลักเท่านั้น`,
dimensions: (field, [width, height]) => `${field} ต้องมีขนาด ${width} x ${height} px`,
email: (field) => `${field} ต้องเป็นรูปแบบอีเมล`,
ext: (field) => `${field} สกุลไฟล์ไม่ถูกต้อง`,
image: (field) => `${field} ต้องเป็นรูปภาพเท่านั้น`,
in: (field) => `${field} เป็นค่าทีไม่ถูกต้องตามเงื่อนไขที่กำหนด`,
ip: (field) => `${field} ไม่ถูกต้องตามรูปแบบ ip address`,
max: (field, [length]) => `${field} ต้องมีความยาวไม่เกิน ${length} ตัวอักษร`,
max_value: (field, [max]) => `${field} ต้องมีค่าไม่เกิน ${max}`,
mimes: (field) => `${field} ประเภทไฟล์ไม่ถูกต้อง`,
min: (field, [length]) => `${field} ต้องมีความยาวอย่างน้อย ${length} ตัวอักษร`,
min_value: (field, [min]) => `${field} ต้องมีค่าตั้งแต่ ${min} ขึ้นไป`,
not_in: (field) => `${field} เป็นค่าทีไม่ถูกต้องตามเงื่อนไขที่กำหนด`,
numeric: (field) => `${field} ต้องเป็นตัวเลขเท่านั้น`,
regex: (field) => `รูปแบบ ${field} ไม่ถูกต้อง`,
required: (field) => `กรุณากรอก ${field}`,
size: (field, [size]) => `${field} ต้องมีขนาดไม่เกิน ${formatFileSize(size)}`,
url: (field) => `${field} ไม่ใช่รูปแบบของ URL ที่ถูกต้อง`
};
const locale = {
name: 'th',
messages,
attributes: {}
};
if (isDefinedGlobally()) {
VeeValidate.Validator.addLocale(locale);
}
export default locale;