-
-
Notifications
You must be signed in to change notification settings - Fork 46.7k
/
fa_IR.ts
134 lines (131 loc) · 4.33 KB
/
fa_IR.ts
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/* eslint-disable no-template-curly-in-string */
import Pagination from 'rc-pagination/lib/locale/fa_IR';
import Calendar from '../calendar/locale/fa_IR';
import DatePicker from '../date-picker/locale/fa_IR';
import type { Locale } from '.';
import TimePicker from '../time-picker/locale/fa_IR';
const typeTemplate = '${label} از نوع ${type} معتبر نیست';
const localeValues: Locale = {
locale: 'fa',
Pagination,
DatePicker,
TimePicker,
Calendar,
global: {
placeholder: 'لطفاً انتخاب کنید',
},
Table: {
filterTitle: 'منوی فیلتر',
filterConfirm: 'تایید',
filterReset: 'پاک کردن',
filterEmptyText: 'بدون فیلتر',
emptyText: 'بدون داده',
selectAll: 'انتخاب صفحهی کنونی',
selectInvert: 'معکوس کردن انتخابها در صفحه ی کنونی',
selectNone: 'انتخاب هیچکدام',
selectionAll: 'انتخاب همه دادهها',
sortTitle: 'مرتب سازی',
expand: 'باز شدن ردیف',
collapse: 'بستن ردیف',
triggerDesc: 'ترتیب نزولی',
triggerAsc: 'ترتیب صعودی',
cancelSort: 'لغوِ ترتیبِ داده شده',
},
Modal: {
okText: 'تایید',
cancelText: 'لغو',
justOkText: 'تایید',
},
Popconfirm: {
okText: 'تایید',
cancelText: 'لغو',
},
Transfer: {
titles: ['', ''],
searchPlaceholder: 'جستجو',
itemUnit: 'عدد',
itemsUnit: 'عدد',
remove: 'حذف',
selectCurrent: 'انتخاب صفحه فعلی',
removeCurrent: 'پاک کردن انتخابهای صفحه فعلی',
selectAll: 'انتخاب همه',
removeAll: 'پاک کردن همه انتخابها',
selectInvert: 'معکوس کردن انتخابها در صفحه ی کنونی',
},
Upload: {
uploading: 'در حال آپلود...',
removeFile: 'حذف فایل',
uploadError: 'خطا در آپلود',
previewFile: 'مشاهدهی فایل',
downloadFile: 'دریافت فایل',
},
Empty: {
description: 'دادهای موجود نیست',
},
Icon: {
icon: 'آیکن',
},
Text: {
edit: 'ویرایش',
copy: 'کپی',
copied: 'کپی شد',
expand: 'توسعه',
},
PageHeader: {
back: 'برگشت',
},
Form: {
optional: '(اختیاری)',
defaultValidateMessages: {
default: 'خطا در ${label}',
required: 'فیلد ${label} اجباریست',
enum: '${label} باید یکی از [${enum}] باشد',
whitespace: '${label} نمیتواند خالی باشد',
date: {
format: 'ساختار تاریخ در ${label} نامعتبر است',
parse: '${label} قابل تبدیل به تاریخ نیست',
invalid: '${label} تاریخی نا معتبر است',
},
types: {
string: typeTemplate,
method: typeTemplate,
array: typeTemplate,
object: typeTemplate,
number: typeTemplate,
date: typeTemplate,
boolean: typeTemplate,
integer: typeTemplate,
float: typeTemplate,
regexp: typeTemplate,
email: typeTemplate,
url: typeTemplate,
hex: typeTemplate,
},
string: {
len: '${label} باید ${len} کاراکتر باشد',
min: '${label} باید حداقل ${min} کاراکتر باشد',
max: '${label} باید حداکثر ${max} کاراکتر باشد',
range: '${label} باید بین ${min}-${max} کاراکتر باشد',
},
number: {
len: '${label} باید برابر ${len}',
min: '${label} حداقل میتواند ${min} باشد',
max: '${label} حداکثر میتواند ${max} باشد',
range: '${label} باید بین ${min}-${max} باشد',
},
array: {
len: 'تعداد ${label} باید ${len} باشد.',
min: 'تعداد ${label} حداقل باید ${min} باشد',
max: 'تعداد ${label} حداکثر باید ${max} باشد',
range: 'مقدار ${label} باید بین ${min}-${max} باشد',
},
pattern: {
mismatch: 'الگوی ${label} با ${pattern} برابری نمیکند',
},
},
},
Image: {
preview: 'نمایش',
},
};
export default localeValues;