export const validation = { person: { firstNameRequired: 'نام را وارد کنید', firstNameMax: 'نام حداکثر ۱۰۰ کاراکتر است', lastNameRequired: 'نام خانوادگی را وارد کنید', lastNameMax: 'نام خانوادگی حداکثر ۱۰۰ کاراکتر است', genderRequired: 'جنسیت را انتخاب کنید', }, nationalId: { nationalCodeRequired: 'کد ملی را وارد کنید', nationalCodeDigits: 'کد ملی باید ۱۰ رقم باشد', }, cityRequired: 'شهر را انتخاب کنید', auth: { mobileRequired: 'شماره موبایل را وارد کنید', mobileInvalid: 'شماره موبایل معتبر نیست', otpInvalid: 'کد وارد شده صحیح نیست', otpDigits: 'کد باید ۴ رقم باشد', birthDateRange: 'تاریخ تولد باید بین سال‌های ۱۳۳۰ تا ۱۳۹۵ باشد', }, profile: { bioMax: 'بیوگرافی حداکثر ۲۰۰۰ کاراکتر است', addressMax: 'آدرس حداکثر ۵۰۰ کاراکتر است', }, identity: { contractRequired: 'پذیرش قرارداد همکاری الزامی است', otpRequired: 'کد تأیید را وارد کنید', otpDigits: 'کد تأیید باید ۴ رقم باشد', }, withdrawal: { accountHolderRequired: 'نام صاحب حساب را وارد کنید', accountHolderMax: 'نام صاحب حساب حداکثر ۲۰۰ کاراکتر است', ibanInvalid: 'شماره شبا معتبر نیست (فرمت: IR + ۲۴ رقم)', bankNameMax: 'نام بانک حداکثر ۱۰۰ کاراکتر است', bankAccountRequired: 'حساب بانکی را انتخاب کنید', amountRequired: 'مبلغ را وارد کنید', amountInteger: 'مبلغ باید عدد صحیح باشد', amountPositive: 'مبلغ باید بیشتر از صفر باشد', }, eventWizard: { titleRequired: 'عنوان رویداد الزامی است', titleMax: 'عنوان حداکثر ۲۰۰ کاراکتر است', slugRequired: 'اسلاگ الزامی است', slugMax: 'اسلاگ حداکثر ۲۲۰ کاراکتر است', slugPattern: 'اسلاگ فقط می‌تواند شامل حروف کوچک انگلیسی، عدد و خط تیره باشد', slugReserved: 'این اسلاگ برای مسیرهای سیستمی رزرو شده است', categoryRequired: 'دسته‌بندی را انتخاب کنید', shortDescriptionMax: 'توضیح کوتاه حداکثر ۵۰۰ کاراکتر است', startDateRequired: 'تاریخ شروع الزامی است', startTimeRequired: 'ساعت شروع الزامی است', endDateRequired: 'تاریخ پایان الزامی است', endTimeRequired: 'ساعت پایان الزامی است', addressRequired: 'آدرس الزامی است', startEndRequired: 'تاریخ و ساعت شروع و پایان الزامی است', endAfterStart: 'زمان پایان باید بعد از زمان شروع باشد', generalAreaRequired: 'برای نمایش «فقط برای رزروکنندگان»، منطقه کلی را وارد کنید', priceRequired: 'قیمت را وارد کنید', priceNonNegative: 'قیمت نمی‌تواند منفی باشد', capacityRequired: 'ظرفیت را وارد کنید', capacityInteger: 'ظرفیت باید عدد صحیح باشد', capacityMin: 'ظرفیت باید حداقل ۱ باشد', reservedCapacityRequired: 'ظرفیت رزرو شده را وارد کنید', reservedCapacityInteger: 'ظرفیت رزرو شده باید عدد صحیح باشد', reservedCapacityNonNegative: 'ظرفیت رزرو شده نمی‌تواند منفی باشد', cancelPenaltyRequired: 'درصد جریمه را وارد کنید', cancelPenaltyNonNegative: 'درصد جریمه نمی‌تواند منفی باشد', cancelPenaltyMax: 'درصد جریمه حداکثر ۱۰۰ است', paidPricePositive: 'برای رویداد پولی، قیمت باید بیشتر از صفر باشد', reservedExceedsCapacity: 'ظرفیت رزرو شده نمی‌تواند از ظرفیت کل بیشتر باشد', faqQuestionRequired: 'سوال را وارد کنید', faqAnswerRequired: 'پاسخ را وارد کنید', }, map: { invalidCoords: 'مختصات نامعتبر است', mapKeyMissing: 'کلید نقشه تنظیم نشده است', mapServiceError: 'خطا در ارتباط با سرویس نقشه', mapInvalidResponse: 'پاسخ نامعتبر از سرویس نقشه', mapAddressFailed: 'دریافت آدرس از نقشه ناموفق بود', }, } as const