{ "navigation": { "brand": "پنل مدیریت عقیله", "brandShort": "عقیله", "dashboard": "داشبورد", "dashboardTitle": "داشبورد مدیریت", "users": "کاربران", "tours": "تورها", "allTours": "فهرست همه تورها", "ongoingTours": "تورهای در حال برگزاری", "customTrip": "سفر اختصاصی (Custom Trip)", "tourOrders": "سفارشات و رزروها", "services": "مرکز خدمات (همه)", "simcard": "سیم‌کارت (Simcard)", "zayerGuide": "راهنمای زائر (Zayer Guide)", "exchange": "صرافی آنلاین (Exchange)", "duas": "ادعیه و زیارات (Duas)", "duasList": "ادعیه و زیارات", "categories": "دسته‌بندی‌ها", "cities": "شهرهای زیارتی", "store": "فروشگاه نصرت عقیله (Store)", "storeProducts": "محصولات", "storeCategories": "دسته‌بندی‌ها", "costEstimate": "تخمین هزینه (Cost Estimate)", "support": "پشتیبانی (Support)", "supporters": "پشتیبان‌ها (Supporters)", "faq": "سوالات متداول (FAQ)", "faqCategories": "دسته‌بندی‌های موضوعی", "faqQuestions": "پرسش و پاسخ‌ها", "consultant": "پشتیبانی (Support)", "billing": "صورت‌حساب‌ها و مالی", "settings": "تنظیمات", "logout": "خروج از سیستم", "soon": "به‌زودی", "adminRole": "مدیر کل سیستم" }, "topbar": { "serverOnline": "سرور متصل است", "serverOffline": "قطع ارتباط با سرور", "theme": "تغییر تم", "language": "تغییر زبان", "selectLanguage": "انتخاب زبان سامانه", "search": "جستجو..." }, "auth": { "loginTitle": "ورود به پنل مدیریت و داشبورد", "loginDescription": "برای دسترسی به پرتال مدیریت، اطلاعات ورود خود را وارد نمایید", "demoBoxTitle": "حساب آزمایشی آماده:", "autoFill": "پر کردن خودکار", "emailLabel": "ایمیل حساب کاربری", "emailPlaceholder": "you@example.com", "passwordLabel": "رمز عبور", "passwordPlaceholder": "••••••••", "showPassword": "نمایش رمز", "hidePassword": "مخفی‌کردن رمز", "submitLogin": "ورود به حساب کاربری", "loggingIn": "در حال ورود...", "loginFailed": "ورود ناموفق بود. دوباره تلاش کنید.", "footerNote": "پشتیبانی از قالب‌های سفارشی و اتصال مستقیم به API" }, "dashboard": { "welcome": "خوش آمدید، {name}", "readyBadge": "آماده توسعه", "welcomeSubtitle": "پنل مدیریت عقیله آماده اضافه کردن ویجت‌ها، جداول و ماژول‌های جدید شماست.", "cleanBoardTitle": "داشبورد تمیز و آماده توسعه", "cleanBoardDescription": "تمام اطلاعات و یوآی‌های ساختگی حذف شدند. می‌توانید ماژول‌های جدید خود را با کامپوننت‌های آماده UI پیاده‌سازی و مستقیماً به دیتابیس و بک‌اند عقیله متصل نمایید." }, "serverStatus": { "title": "وضعیت سیستم و سرور", "description": "خلاصه ارتباط سرور، پیکربندی API و اطلاعات حساب", "backendStatus": "وضعیت سرور جنگو (Backend)", "connected": "آنلاین و متصل", "checking": "در حال بررسی...", "disconnected": "قطع ارتباط", "recheck": "بررسی مجدد", "rechecking": "در حال تست...", "recheckFull": "بررسی مجدد سرور", "apiConfigTitle": "پیکربندی API و سرور", "targetServer": "سرور هدف", "apiPrefix": "پیشوند API", "authHeader": "هدر احراز هویت", "currentUserTitle": "اطلاعات حساب کاربری جاری", "roleSuperuser": "مدیر ارشد (Superuser)", "roleStaff": "مدیر سیستم (Staff)", "roleUser": "کاربر", "fullName": "نام و نام خانوادگی:", "email": "ایمیل:", "userId": "شناسه کاربری (ID):", "connectionStable": "ارتباط با سرور پایدار است", "connectionTesting": "در حال آزمایش اتصال...", "connectionUnreachable": "سرور در دسترس نیست" }, "globalSearch": { "placeholder": "جستجوی صفحات، عملیات‌ها یا فرمان‌ها... (Ctrl+K)", "empty": "هیچ نتیجه‌ای یافت نشد.", "systemSections": "بخش‌های سیستم", "toggleTheme": "تغییر پوسته (Theme)", "toggleThemeDesc": "تغییر تم به حالت تیره یا روشن", "logoutAccount": "خروج از حساب کاربری" }, "common": { "save": "ذخیره تغییرات", "cancel": "انصراف", "confirm": "تایید", "delete": "حذف", "edit": "ویرایش", "close": "بستن", "back": "بازگشت", "refresh": "به‌روزرسانی", "loading": "در حال بارگذاری...", "status": "وضعیت", "actions": "عملیات", "all": "همه", "active": "فعال", "inactive": "غیرفعال", "noData": "موردی برای نمایش یافت نشد.", "pageOf": "صفحه {current} از {total}", "success": "عملیات با موفقیت انجام شد.", "error": "خطا در برقراری ارتباط با سرور.", "retry": "تلاش مجدد", "previous": "قبلی", "next": "بعدی", "showing": "نمایش", "to": "تا", "of": "از", "testSyncNotice": "این یک پیام آزمایشی برای تست هماهنگی زبان‌هاست", "deleteConfirmTitle": "آیا از حذف این مورد اطمینان دارید؟", "deleteConfirmDesc": "این عملیات غیرقابل بازگشت است و رکورد مورد نظر به طور کامل حذف خواهد شد.", "yesDelete": "بله، حذف شود", "deleting": "در حال حذف...", "filter": "فیلتر", "search": "جستجو...", "export": "خروجی اکسل", "import": "ورود اطلاعات", "create": "ایجاد جدید", "add": "افزودن", "view": "مشاهده", "details": "جزئیات", "operations": "عملیات", "enabled": "فعال", "disabled": "غیرفعال", "unknown": "نامشخص", "days": "{count} روز", "dayOne": "1 روز" }, "tours": { "title": "مدیریت تورها", "subtitle": "پایش وضعیت زنده فروش، برنامه‌های سفر، مسافران، اطلاعات قیمتی و ترجمه‌های چندزبانه", "totalRegistered": "{count} تور ثبت‌شده", "ongoingTitle": "تورهای در حال برگزاری", "ongoingSubtitle": "پایش زنده وضعیت سفرهای جاری، زمان‌بندی روزانه (Itinerary)، موقعیت مرحله فعلی و وضعیت مسافران", "totalOngoing": "{count} تور فعال و در جریان", "ordersTitle": "سفارشات و رزروهای تور", "ordersSubtitle": "پیگیری سفارشات، نظارت بر پرداخت‌ها و اعتبارسنجی مدارک و فیش‌های واریزی مسافران", "totalOrders": "کل سفارشات ثبت‌شده", "approvedBookings": "رزروهای تأییدشده", "pendingReviewOrders": "در انتظار بررسی فیش", "searchOrdersPlaceholder": "جستجوی سفارشات (نام مسافر، شماره تماس، کد سفارش)...", "filterSaleStatus": "وضعیت فروش", "filterTripStatus": "وضعیت سفر", "filterOrderStatus": "وضعیت سفارش", "createTour": "ایجاد تور جدید", "tourDetails": "جزئیات تور", "manageTranslations": "مدیریت ترجمه‌ها (5 زبان)", "tabOverview": "مشخصات", "tabItinerary": "برنامه سفر", "tabPassengers": "مسافران", "tabFeatures": "امکانات", "saleAvailable": "در دسترس", "saleSoldOut": "تکمیل ظرفیت", "saleNoShow": "عدم نمایش", "saleUnknown": "نامشخص", "tripPending": "در انتظار اجرا", "tripTraveling": "در حال برگزاری", "tripFinished": "پایان‌یافته", "orderApproved": "تایید شده", "orderAwaitingPayment": "در انتظار پرداخت", "orderPending": "در انتظار بررسی فیش", "orderRejected": "رد شده", "orderExpired": "منقضی شده", "countryIraq": "عراق", "countryIran": "ایران", "countrySaudi": "عربستان", "countrySyria": "سوریه", "countryOman": "عمان" }, "services": { "title": "مرکز خدمات", "subtitle": "مدیریت جامع خدمات زیارتی، سیم‌کارت، راهنمای زائر، صرافی، فروشگاه و مناسک", "allServices": "همه خدمات", "searchPlaceholder": "جستجوی خدمات...", "simcardTitle": "سیم‌کارت", "simcardDesc": "مدیریت بسته‌های اینترنت، سیم‌کارت‌های بین‌المللی و سفارش‌های زائرین (ایران، عراق، عربستان سعودی)", "zayerGuideTitle": "راهنمای زائر", "zayerGuideDesc": "بانک جامع اماکن متبرکه، راهنمای اماکن تاریخی، بیمارستان‌ها، مواکب و موقعیت مکانی شهرها", "exchangeTitle": "صرافی آنلاین", "exchangeDesc": "نرخ لحظه‌ای ارزها، درخواست‌های ارزی، مدیریت موجودی نقدی و حواله‌های زائران (دلار، دینار، تومان)", "duasTitle": "ادعیه و زیارات", "duasDesc": "بانک مفاتیح‌الجنان، ادعیه صوتی، ترجمه و شرح متون ادعیه و زیارات معتبر", "categoriesTitle": "دسته‌بندی‌ها", "categoriesDesc": "مدیریت دسته‌بندی‌های موضوعی خدمات، اماکن، فروشگاه و محتواهای اپلیکیشن", "citiesTitle": "شهرهای زیارتی", "citiesDesc": "شهرهای زیارتی (نجف، کربلا، کاظمین، سامرا، مشهد، قم، مکه، مدینه)", "storeTitle": "فروشگاه نصرت عقیله", "storeDesc": "محصولات فروشگاه آنلاین نصرت عقیله، سوغات زیارتی، مدیریت انبار و سفارشات خرید", "costEstimateTitle": "تخمین هزینه", "costEstimateDesc": "محاسبه آنلاین هزینه‌های سفر انفرادی و خانوادگی به تفکیک فصل، خدمات و سطح هتل", "supportTitle": "پشتیبانی", "supportDesc": "سیستم تیکتینگ مستقیم، پشتیبانی از زائران و مدیریت پاسخگویی اپراتورها", "faqTitle": "سوالات متداول", "faqDesc": "بانک پرسش و پاسخ‌های پرتکرار زائرین، راهنمای سفر و احکام شرعی" }, "billing": { "title": "مدیریت صورت‌حساب‌ها و فاکتورها", "description": "بررسی فیش‌های بانکی، تایید یا رد پرداخت‌ها و پیگیری ریز فاکتورهای 5 سرویس سامانه عقیله", "totalInvoices": "کل صورت‌حساب‌ها", "pendingReview": "در انتظار بررسی فیش", "awaitingPayment": "در انتظار پرداخت مشتری", "approvedPayments": "پرداخت‌های تایید شده", "rejectedOrExpired": "رد شده / منقضی", "searchPlaceholder": "جستجو در صورت‌حساب‌ها (نام مشتری، ایمیل، شماره کارت، شماره فاکتور)...", "statusFilter": "وضعیت صورت‌حساب", "serviceFilter": "نوع سرویس", "clearFilters": "پاک کردن فیلترها", "invoiceList": "فهرست صورت‌حساب‌ها", "customer": "مشتری", "amount": "مبلغ", "service": "سرویس", "date": "تاریخ صدور", "receipt": "فیش پرداخت", "hasReceipt": "مشاهده فیش", "noReceipt": "ندارد", "approve": "تایید پرداخت", "reject": "رد فاکتور", "rejectTitle": "رد صورت‌حساب", "rejectReason": "علت رد فاکتور / فیش بانکی:", "rejectReasonPlaceholder": "مثال: تصویر فیش ناخواناست، مبلغ فیش با فاکتور همخوانی ندارد، کد رهگیری نامعتبر است...", "rejectNotice": "این توضیح به مسافر در بخش وضعیت فاکتور نمایش داده خواهد شد.", "submitReject": "ثبت و رد فاکتور", "submitting": "در حال ثبت...", "statusPending": "در انتظار بررسی فیش", "statusAwaiting": "در انتظار پرداخت", "statusApproved": "پرداخت تایید شده", "statusRejected": "رد شده", "statusExpired": "منقضی شده", "statusCancelled": "کنسل‌شده", "cancelInvoice": "کنسل کردن فاکتور", "cancelInvoiceConfirm": "آیا از کنسل کردن این فاکتور اطمینان دارید؟ این عملیات غیرقابل بازگشت است.", "invoiceCancelledSuccess": "صورت‌حساب با موفقیت کنسل شد.", "invoice": "صورت‌حساب", "invoices": "صورت‌حساب‌ها", "id": "شناسه", "viewDetails": "مشاهده جزئیات", "viewReceipt": "مشاهده فیش", "noReceiptUploaded": "فیشی بارگذاری نشده است", "serviceTour": "تور زیارتی", "serviceSimcard": "سیم‌کارت", "serviceShop": "فروشگاه نصرت عقیله", "serviceExchange": "صرافی (تصریف)", "serviceCustomTrip": "سفر اختصاصی", "allStatuses": "همه وضعیت‌ها", "allServices": "همه سرویس‌ها", "noFactorsFound": "هیچ صورت‌حسابی یافت نشد.", "noFactorsFilter": "رکوردی با فیلترهای فعلی همخوانی ندارد. می‌توانید فیلترها را پاک کنید.", "noFactorsEmpty": "تاکنون هیچ صورت‌حسابی در سیستم صادر نشده است.", "confirmClearReceipt": "آیا از حذف تصویر فیش بارگذاری شده اطمینان دارید؟", "receiptClearedSuccess": "تصویر فیش پرداخت با موفقیت حذف شد.", "tabAll": "کل تراکنش‌ها", "tabTour": "سفارشات و رزرو تور", "tabSimcard": "سیم‌کارت", "tabExchange": "ارز و صرافی", "tabShop": "فروشگاه سوغات", "tabCustomTrip": "سفرهای اختصاصی", "coreTourBadge": "هسته اصلی", "liveStatus": "وضعیت زنده", "quickFilter": "فیلتر وضعیت" }, "users": { "title": "مدیریت کاربران", "subtitle": "مشاهده، جستجو و بررسی وضعیت حساب، تورها و تراکنش‌های مالی کاربران", "searchPlaceholder": "جستجوی کاربر بر اساس نام، نام خانوادگی، شماره تماس، ایمیل یا شناسه...", "totalUsers": "کل کاربران", "activeUsers": "کاربران فعال", "allStatuses": "همه وضعیت‌ها", "active": "فعال", "inactive": "غیرفعال", "colId": "شناسه", "colUser": "کاربر", "colPhone": "شماره موبایل", "colEmail": "ایمیل", "colDateJoined": "تاریخ عضویت", "colLastLogin": "آخرین ورود", "colStatus": "وضعیت", "colActions": "عملیات", "viewDetails": "مشاهده پرونده", "noUsersFound": "کاربری با این مشخصات یافت نشد.", "noData": "داده‌ای ثبت نشده", "userDetailTitle": "پرونده کاربر", "backToUsers": "بازگشت به فهرست کاربران", "tabProfile": "مشخصات کاربر", "tabTours": "تورهای کاربر", "tabInvoices": "فاکتورهای کاربر", "profileInfo": "مشخصات هویتی و حساب", "passengersTitle": "مسافران و همراهان ثبت‌شده", "noPassengers": "هیچ مسافری برای این کاربر ثبت نشده است.", "fullname": "نام و نام خانوادگی", "phone": "تلفن همراه", "email": "پست الکترونیک", "role": "سطح دسترسی", "admin": "مدیر سیستم", "regularUser": "کاربر عادی", "language": "زبان سامانه", "deviceId": "شناسه دستگاه", "passportNumber": "شماره گذرنامه", "birthdate": "تاریخ تولد", "ageCategory": "رده سنی", "toursAll": "همه تورها", "toursActive": "در حال حاضر فعال", "toursUpcoming": "آینده", "toursPast": "خریداری‌شده قبلی", "noToursFound": "هیچ توری در این دسته‌بندی یافت نشد.", "tourTitle": "عنوان تور", "tourDates": "تاریخ برگزاری", "tourPrice": "مبلغ پرداختی", "tourStatus": "وضعیت سفارش", "tourTripStatus": "وضعیت سفر", "invoicesAll": "همه فاکتورها", "invoicesSimcard": "سیم‌کارت", "invoicesExchange": "صرافی", "invoicesShop": "فروشگاه", "invoicesTour": "تور", "invoicesOther": "سایر عملیات و خریدها", "noInvoicesFound": "هیچ فاکتوری در این دسته‌بندی برای کاربر ثبت نشده است.", "invoiceId": "شماره فاکتور", "serviceType": "نوع سرویس", "amount": "مبلغ", "createdDate": "تاریخ صدور", "status": "وضعیت", "receipt": "فیش پرداخت", "hasReceipt": "دارای فیش", "noReceipt": "بدون فیش", "quickStats": "آمار اجمالی کاربر", "totalFactorsCount": "تعداد کل فاکتورها", "totalToursCount": "تعداد تورهای رزروشده", "totalApprovedSpent": "مجموع پرداختی‌های تاییدشده", "kpiTotalUsers": "کل کاربران ثبت‌شده", "kpiActiveUsers": "کاربران فعال", "kpiTourUsers": "خریداران تور", "kpiFactorUsers": "دارای فاکتور و خرید", "kpiStaffUsers": "مدیران سیستم", "userList": "فهرست کاربران", "filterAll": "همه کاربران", "filterActive": "فعال", "filterInactive": "غیرفعال", "filterStaff": "مدیران سیستم", "filterTourBuyers": "خریداران تور", "filterFactorBuyers": "دارای فاکتور", "deletedAccount": "حساب حذف‌شده", "unnamedUser": "کاربر بدون نام", "invoicesCount": "فاکتور", "toursCount": "تور", "page": "صفحه", "of": "از", "previous": "قبلی", "next": "بعدی" }, "settings": { "pageTitle": "تنظیمات سامانه", "pageDescription": "مدیریت مدیران، تعیین و تغییر رمزهای عبور و پیکربندی ماژول‌های سامانه", "tabAdmins": "مدیریت مدیران و دسترسی‌ها", "tabNotifications": "سامانه اعلان‌ها (Notifications)", "kpiTotalAdmins": "کل مدیران سیستم", "kpiActiveAdmins": "مدیران فعال", "kpiSuperusers": "مدیران ارشد (Superuser)", "kpiInactiveAdmins": "مدیران غیرفعال", "searchAdminsPlaceholder": "جستجوی نام، ایمیل، شماره تماس...", "refreshBtn": "تازه‌سازی", "refreshTooltip": "تازه‌سازی اطلاعات مدیران", "addAdminBtn": "افزودن مدیر جدید", "adminsCountLabel": "مدیر", "colAdmin": "مدیر", "colContact": "اطلاعات تماس", "colRole": "سطح دسترسی", "colStatus": "وضعیت", "colPassword": "رمز عبور", "colDateJoined": "تاریخ عضویت", "colActions": "عملیات", "noAdminsFoundTitle": "هیچ مدیری یافت نشد", "noAdminsFoundDesc": "با فیلترها یا عبارت جستجوی فعلی مدیری ثبت نشده است.", "roleStaff": "مدیر سیستم", "toggleStatusTooltip": "کلیک برای تغییر وضعیت فعال/غیرفعال", "passwordCustomOrEncrypted": "رمز رمزنگاری‌شده", "copyPasswordTooltip": "کپی رمز عبور", "setPasswordAction": "تعیین / تغییر رمز", "setPasswordTooltip": "تعیین یا تغییر رمز عبور برای این مدیر", "viewUserProfileTooltip": "مشاهده پرونده کامل کاربر", "adminActivatedNotice": "حساب مدیر «{{name}}» فعال شد.", "adminDeactivatedNotice": "حساب مدیر «{{name}}» غیرفعال شد.", "statusUpdatedTitle": "تغییر وضعیت", "errorStatusToggleFailed": "خطا در تغییر وضعیت حساب مدیر.", "passwordCopiedSuccess": "رمز عبور با موفقیت در کلیپ‌بورد کپی شد.", "setPasswordModalTitle": "تعیین و تغییر رمز عبور مدیر", "setPasswordModalDesc": "برای این مدیر رمز عبور جدید تعیین یا رمز موجود را بازنشانی نمایید.", "currentAvailablePassword": "رمز فعلی ثبت‌شده", "copied": "کپی شد", "copy": "کپی", "newPasswordLabel": "رمز عبور جدید", "generatePasswordBtn": "تولید رمز قوی", "passwordGeneratedNotice": "رمز عبور تصادفی قوی ایجاد و جایگذاری شد.", "generatedPasswordTitle": "تولید رمز", "passwordMinLengthHint": "حداقل طول مجاز رمز عبور 6 کاراکتر است.", "confirmPasswordLabel": "تکرار رمز عبور جدید", "errorPasswordRequired": "لطفاً رمز عبور را وارد نمایید.", "errorPasswordMinLength": "طول رمز عبور باید حداقل 6 کاراکتر باشد.", "errorPasswordMismatch": "رمز عبور و تکرار آن یکسان نیستند.", "passwordUpdateSuccess": "رمز عبور مدیر «{{name}}» با موفقیت به‌روزرسانی شد.", "successTitle": "عملیات موفق", "errorPasswordUpdateFailed": "خطا در به‌روزرسانی رمز عبور.", "cancelBtn": "انصراف", "savePasswordBtn": "ذخیره و اعمال رمز", "savingPassword": "در حال ذخیره‌سازی...", "createAdminModalTitle": "افزودن مدیر جدید به سیستم", "createAdminModalDesc": "اطلاعات مدیر جدید و سطح دسترسی او را برای ایجاد حساب مشخص کنید.", "adminFullnameLabel": "نام و نام خانوادگی", "adminFullnamePlaceholder": "مثال: علی رضایی", "adminEmailLabel": "آدرس ایمیل", "adminPhoneLabel": "شماره تلفن همراه", "adminEmailOrPhoneHint": "حداقل یکی از موارد ایمیل یا تلفن همراه باید وارد شود.", "initialPasswordLabel": "رمز عبور اولیه", "roleSuperuserTitle": "دسترسی مدیر ارشد (Superuser)", "roleSuperuserDesc": "دسترسی کامل به کلیه بخش‌ها، تنظیمات و قابلیت‌های سیستم", "accountActiveTitle": "وضعیت حساب فعال باشد", "accountActiveDesc": "مدیر بلافاصله پس از ایجاد قادر به ورود به پنل خواهد بود.", "errorNameRequired": "لطفاً نام و نام خانوادگی مدیر را وارد نمایید.", "errorEmailOrPhoneRequired": "وارد کردن حداقل یکی از موارد ایمیل یا شماره همراه الزامی است.", "adminCreatedSuccess": "مدیر «{{name}}» با موفقیت به سیستم اضافه شد.", "errorAdminCreateFailed": "خطا در ایجاد مدیر جدید.", "createAdminBtn": "ایجاد مدیر جدید", "creatingAdmin": "در حال ایجاد حساب...", "notificationsTabTitle": "سامانه مدیریت و ارسال اعلان‌ها (Push Notifications)", "notificationsTabDesc": "این بخش برای مدیریت قالب‌های پیام، ارسال اعلان‌های همگانی، گروه‌بندی مخاطبان و اتصال به سرویس FCM اختصاص یافته است و به زودی فعال خواهد شد.", "notificationsUpcomingFeaturesTitle": "قابلیت‌های در دست پیاده‌سازی این بخش:", "notificationsFeature1": "ارسال اعلان اختصاصی به کاربران اپلیکیشن و وب با تفکیک زبان", "notificationsFeature2": "زمان‌بندی خودکار یادآورهای سفر، تور و پرداخت‌های مالی", "notificationsFeature3": "گزارش‌های تحلیلی نرخ مشاهده، کلیک و تحویل موفق پیام‌ها" }, "languages": { "fa": "فارسی", "ar": "العربية", "en": "English" } }