UNPKG

3.67 kBJavaScriptView Raw
1import { mergeLocale } from '../utils/merge-locale';
2import { base } from './base';
3const typeTemplate = '${label} یک ${type} معتبر نیست';
4const faIR = mergeLocale(base, {
5 locale: 'fa-IR',
6 common: {
7 confirm: 'تایید',
8 cancel: 'لغو'
9 },
10 Calendar: {
11 markItems: ['شنبه', 'یک‌شنبه', 'دو‌شنبه', 'سه‌شنبه', 'چهار‌شنبه', 'پنج‌نشبه', 'جمعه'],
12 yearAndMonth: '${year}/${month}'
13 },
14 Cascader: {
15 placeholder: 'انتخاب کنید'
16 },
17 Dialog: {
18 ok: 'باشه'
19 },
20 ErrorBlock: {
21 default: {
22 title: 'اوه، مشکلی پیش آمد',
23 description: 'لطفاً یک دقیقه صبر کنید و دوباره امتحان کنید'
24 },
25 busy: {
26 title: 'اوه، بارگیری نمی شود',
27 description: 'سعی کنید صفحه را به روز کنید'
28 },
29 disconnected: {
30 title: 'شبکه مشغول است',
31 description: 'سعی کنید صفحه را به روز کنید'
32 },
33 empty: {
34 title: 'هوم، نتونستم پیداش کنم...',
35 description: 'آیا می خواهید یک جستجوی جدید را امتحان کنید؟'
36 }
37 },
38 Form: {
39 required: 'اجباری',
40 optional: 'اختیاری',
41 defaultValidateMessages: {
42 default: 'خطای اعتبارسنجی فیلد برای ${label}',
43 required: 'لطفا وارد کنید ${label}',
44 enum: '${label} باید یکی از [${enum}]',
45 whitespace: '${label} نمی تواند یک کاراکتر خالی باشد',
46 date: {
47 format: '${label} قالب تاریخ نامعتبر است',
48 parse: '${label} نمی توان به تاریخ تبدیل کرد',
49 invalid: '${label} تاریخ نامعتبر است'
50 },
51 types: {
52 string: typeTemplate,
53 method: typeTemplate,
54 array: typeTemplate,
55 object: typeTemplate,
56 number: typeTemplate,
57 date: typeTemplate,
58 boolean: typeTemplate,
59 integer: typeTemplate,
60 float: typeTemplate,
61 regexp: typeTemplate,
62 email: typeTemplate,
63 url: typeTemplate,
64 hex: typeTemplate
65 },
66 string: {
67 len: 'تعداد کاراکترهای ${label} باید ${len} کاراکتر باشد',
68 min: 'حداقل کاراکترهای ${label} باید ${min} کاراکتر باشد',
69 max: 'حداکثر کاراکترهای ${label} باید ${max} کاراکتر باشد',
70 range: 'تعداد کاراکترهای ${label} باید بین ${min}-${max} کاراکتر باشد'
71 },
72 number: {
73 len: 'تعداد اعداد ${label} باید برابر با ${len} باشد',
74 min: 'تعداد اعداد ${label} باید حداقل ${min} باشد',
75 max: 'تعداد اعداد ${label} باید حداکثر ${max} باشد',
76 range: 'تعداد اعداد ${label} باید بین ${min}-${max} باشد'
77 },
78 array: {
79 len: 'طول آیتم‌های ${label} باید برابر با ${len} باشد',
80 min: 'آیتم‌های ${label} باید حداقل ${min} باشد',
81 max: 'آیتم‌های ${label} باید حداکثر ${max} باشد',
82 range: 'آیتم‌های ${label} باید بین ${min}-${max} باشد'
83 },
84 pattern: {
85 mismatch: '${label} با الگوی ${pattern} مطابقت ندارد'
86 }
87 }
88 },
89 ImageUploader: {
90 uploading: 'در حال آپلود...'
91 },
92 Mask: {
93 name: 'ماسک'
94 },
95 Modal: {
96 ok: 'باشه'
97 }
98});
99export default faIR;
\No newline at end of file