admin/texts/common.ts
alisaza 82593dc18c refactor(events): update event management components and remove unused files
- Replaced `LIST_PUBLIC_CATEGORIES` with `LIST_ADMIN_CATEGORIES_FLAT` in `ArticleFormModal.tsx`.
- Removed the "Add Event" button from the dashboard page.
- Simplified the `EventsPage` by removing the button and adjusting the layout.
- Cleaned up the `AdminEventEditPage` by removing unnecessary props.
- Deleted unused layout and page files related to event creation.
- Updated `AdminAuthContent` to use `useAdminCitiesQuery` instead of `useDiscoveryCitiesQuery`.
- Refactored `EventGuestListAccessPanel` to remove the `accessMode` prop and adjust API calls accordingly.
- Removed several unused components and tests related to event creation, enhancing project maintainability.
2026-09-07 18:09:55 +03:30

99 lines
5.4 KiB
TypeScript

export const common = {
brandName: 'قبیله',
delete: 'حذف',
category: 'دسته‌بندی',
city: 'شهر',
continue: 'ادامه',
selectCity: 'انتخاب شهر',
reply: 'پاسخ',
description: 'توضیحات',
gender: 'جنسیت',
genderMale: 'آقا',
genderFemale: 'خانم',
firstName: 'نام',
firstNamePlaceholder: 'نام خود را وارد کنید',
lastName: 'نام خانوادگی',
lastNamePlaceholder: 'نام خانوادگی خود را وارد کنید',
birthDatePlaceholder: 'تاریخ تولد را انتخاب کنید',
imageUploadFailed: 'آپلود تصویر ناموفق بود',
invalidServerResponse: 'پاسخ نامعتبر از سرور',
saveChanges: 'ذخیره تغییرات',
home: 'خانه',
login: 'ورود',
back: 'بازگشت',
retry: 'تلاش دوباره',
backHome: 'بازگشت به خانه',
loadingList: 'در حال دریافت فهرست',
loadingDetails: 'در حال دریافت جزئیات',
loadingTable: 'در حال دریافت جدول',
preparingPage: 'در حال آماده‌سازی صفحه',
pleaseWait: 'لطفاً چند لحظه صبر کنید',
preparingPanel: 'در حال آماده‌سازی پنل شما',
somethingWentWrong: 'مشکلی رخ داده است',
tryAgainOrSupport: 'می‌توانید دوباره تلاش کنید. اگر خطا ادامه داشت، شناسه پیگیری را برای پشتیبانی ارسال کنید.',
trackingId: 'شناسه پیگیری: {digest}',
accountSuspendedBanner: 'حساب کاربری شما مسدود شده است. برای پیگیری و فعال‌سازی مجدد با پشتیبانی تماس بگیرید.',
contactSupport: 'تماس با پشتیبانی',
offlineBanner: 'اتصال اینترنت قطع است؛ تغییرات پس از برقراری اتصال دوباره قابل ارسال خواهند بود.',
notFoundTitle: 'یافت نشد',
pageNotFound: 'صفحه‌ای که دنبال آن بودید یافت نشد.',
enterField: '{label} را وارد کنید',
formIncomplete: 'اطلاعات فرم کامل نیست',
formValidationDefault: 'لطفاً اطلاعات فرم را بررسی و خطاهای مشخص‌شده را برطرف کنید.',
emptyChoice: 'موردی یافت نشد',
showPassword: 'نمایش رمز عبور',
hidePassword: 'پنهان‌کردن رمز عبور',
toman: 'تومان',
uploadFile: 'آپلود فایل',
fileMustBeAccepted: 'فایل انتخاب شده باید یک فایل مورد قبول باشد.',
imageFileTooLarge: 'حجم فایل تصویری نباید بیشتر از {maxMb} مگابایت باشد.',
videoFileTooLarge: 'حجم فایل ویدیویی نباید بیشتر از {maxMb} مگابایت باشد.',
audioFileTooLarge: 'حجم فایل صوتی نباید بیشتر از {maxMb} مگابایت باشد.',
textFileTooLarge: 'حجم فایل متنی نباید بیشتر از {maxMb} مگابایت باشد.',
uploadFailed: 'آپلود فایل ناموفق بود.',
downloadedFileName: 'فایل دانلود شده',
downloadFile: 'دانلود فایل',
removeFile: 'حذف فایل',
removeFileNamed: 'حذف فایل {name}',
cancelUpload: 'لغو بارگذاری فایل',
imagePrepareFailed: 'آماده‌سازی تصویر ناموفق بود',
imageConvertFailed: 'تبدیل تصویر ناموفق بود',
imageProcessingTimedOut: 'پردازش تصویر بیش از حد طول کشید. لطفاً تصویر کوچک‌تری انتخاب کنید.',
imageUploadTimedOut: 'اتصال برای آپلود تصویر زمان‌بر شد. اتصال اینترنت را بررسی و دوباره تلاش کنید.',
imageEmpty: 'فایل تصویر خالی است',
imageTooLarge: 'حجم تصویر نباید بیشتر از {maxMb} مگابایت باشد',
imageTypeNotAllowed: 'فقط تصاویر JPEG، PNG، WebP یا HEIC مجاز هستند',
unexpectedError: 'خطای پیش‌بینی‌نشده',
requestCancelled: 'درخواست لغو شد',
today: 'امروز',
tomorrow: 'فردا',
yesterday: 'دیروز',
day: 'روز',
month: 'ماه',
year: 'سال',
hour: 'ساعت',
minute: 'دقیقه',
justNow: 'همین الان',
minutesAgo: '{count} دقیقه پیش',
hoursAgo: '{count} ساعت پیش',
daysAgo: '{count} روز پیش',
weeksAgo: '{count} هفته پیش',
confirm: 'تأیید',
confirmPlain: 'تایید',
select: 'انتخاب',
cancel: 'انصراف',
close: 'بستن',
dialogAria: 'گفتگو',
selectBirthDate: 'انتخاب تاریخ تولد',
birthDate: 'تاریخ تولد',
selectDate: 'انتخاب تاریخ',
selectTime: 'انتخاب ساعت',
invalidUrl: 'نشانی واردشده معتبر نیست.',
imageAltLabel: 'توضیح تصویر (alt)',
imageAltDescription: 'برای دسترس‌پذیری و سئو تصویر لازم است (مثلاً «نمای سالن کارگاه عکاسی»).',
jalaliMonths: ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'],
unsavedChanges: 'تغییرات ذخیره‌نشده دارید',
noUnsavedChanges: 'تغییری برای ذخیره وجود ندارد',
seoCharMinHint: ' (حداقل {min})',
} as const