Files
meezi/web/dashboard/messages/ar.json
T

1694 lines
72 KiB
JSON
Raw Normal View History

{
"common": {
"save": "حفظ",
"cancel": "إلغاء",
"confirm": "تأكيد",
"delete": "حذف",
"search": "بحث",
"loading": "جاري التحميل...",
"logout": "تسجيل الخروج",
"language": "اللغة",
"comingSoon": "قريباً",
"edit": "تعديل"
},
"confirm": {
"title": "تأكيد الإجراء",
"confirm": "تأكيد",
"cancel": "إلغاء"
},
"notify": {
"saved": "تم الحفظ",
"errorGeneric": "حدث خطأ. حاول مرة أخرى."
},
"errors": {
"planLimit": "وصلت إلى حد الخطة",
"notFound": "غير موجود",
"unauthorized": "غير مصرح",
"network": "خطأ في الاتصال",
"generic": "حدث خطأ. حاول مرة أخرى.",
"OFFLINE_UNAVAILABLE": "يتطلب هذا الإجراء اتصالاً بالإنترنت. يرجى المحاولة بعد عودة الاتصال."
},
"brand": {
"name": "ميزي"
},
"languages": {
"fa": "فارسی",
"ar": "العربية",
"en": "English"
},
"auth": {
"title": "تسجيل الدخول إلى ميزي",
"subtitle": "سيتم إرسال رمز التحقق إلى هاتفك",
"phone": "رقم الجوال",
"phonePlaceholder": "٠٩١٢١٢٣٤٥٦٧",
"sendOtp": "إرسال الرمز",
"otp": "رمز التحقق",
"otpPlaceholder": "٦ أرقام",
"verify": "دخول",
"resend": "إعادة الإرسال",
"rateLimited": "طلبات الرمز كثيرة جداً. انتظر ساعة كحد أقصى أو تواصل مع الدعم.",
"notFound": "لا يوجد حساب بهذا الرقم.",
"smsFailed": "فشل إرسال الرسالة. حاول مرة أخرى.",
"invalidOtp": "رمز التحقق غير صحيح أو منتهٍ.",
"chooseCafe": "اختر المقهى",
"chooseCafeSubtitle": "هذا الرقم لديه صلاحية على عدة مقاهٍ. اختر واحداً للمتابعة.",
"createNewCafe": "إنشاء مقهى جديد",
"createNewCafeHint": "هل تريد بدء مقهاك الخاص بهذا الرقم؟",
"tabOtp": "رمز مؤقت",
"tabPassword": "كلمة المرور",
"username": "اسم المستخدم",
"usernamePlaceholder": "اسم المستخدم",
"password": "كلمة المرور",
"passwordPlaceholder": "كلمة المرور",
"invalidCredentials": "اسم المستخدم أو كلمة المرور غير صحيحة.",
"invalidKey": "مفتاح الاستعادة غير صالح.",
"recoveryKey": "مفتاح الاستعادة",
"keyHint": "أدخل مفتاح الاستعادة الذي حصلت عليه من دعم ميزي.",
"useRecoveryKey": "فقدت الوصول؟ سجّل الدخول بمفتاح الاستعادة",
"backToNormalLogin": "العودة إلى تسجيل الدخول العادي",
"kojaSlug": "عنوان الملف الشخصي في كوجا",
"kojaSlugHint": "يجد الزوار مقهاكم على هذا العنوان",
"kojaSlugPlaceholder": "مثال: my-cafe"
},
"roles": {
"owner": "المالك",
"manager": "المدير",
"cashier": "أمين الصندوق",
"waiter": "النادل",
"chef": "الطاهي",
"delivery": "عامل التوصيل",
"unknown": "مستخدم"
},
2026-05-31 11:06:24 +03:30
"branchSwitcher": {
"title": "الفرع النشط",
"allBranches": "كل الفروع",
"selectBranch": "اختر الفرع"
},
"branchAccess": {
"title": "صلاحيات الفروع",
"staff": "الموظفون",
"noStaff": "لا يوجد موظفون بعد",
"selectStaff": "اختر موظفًا لإدارة الصلاحيات",
"ownerNote": "المالك لديه صلاحية الوصول لكل الفروع ولا يحتاج إلى أدوار خاصة بكل فرع.",
"noAssignments": "لم يتم تعيين أي دور للفروع بعد",
"loading": "جارٍ التحميل...",
"branch": "الفرع",
"role": "الدور",
"selectBranch": "اختر الفرع",
"add": "إضافة",
"remove": "حذف"
},
"access": {
"deniedTitle": "لا تملك صلاحية الوصول إلى هذه الصفحة",
"deniedBody": "دورك لا يملك صلاحية عرض هذه الصفحة. تواصل مع المدير أو المالك إذا كنت بحاجة إلى الوصول."
},
"nav": {
"aria": "القائمة الرئيسية",
"collapseSidebar": "طي الشريط الجانبي",
"expandSidebar": "توسيع الشريط الجانبي",
"groups": {
"customers": "العملاء والتسويق",
"management": "إدارة المقهى"
},
"home": "لوحة التحكم",
"pos": "نقطة البيع",
"tables": "الطاولات",
"menu": "القائمة",
"crm": "العملاء",
"coupons": "القسائم",
"inventory": "المخزون",
"hr": "الموارد البشرية",
"reports": "التقارير",
"expenses": "المصروفات",
"reviews": "التقييمات",
"reservations": "الحجوزات",
"sms": "رسائل",
"taxes": "الضرائب",
"branches": "الفروع",
"subscription": "الاشتراك والخطة",
"support": "الدعم",
"settings": "الإعدادات",
"kds": "المطبخ",
"notifications": "الإشعارات",
"queue": "الدور اليومي",
"discover": "اكتشف المقاهي"
},
"dashboard": {
"cafeName": "مقهى تجريبي",
"planPro": "برو",
"online": "متصل",
"offline": "غير متصل",
"activePlan": "الخطة النشطة",
"editCafeSettings": "إعدادات المقهى",
"viewSubscription": "الاشتراك والخطة"
},
"overview": {
"title": "الرئيسية",
"greeting": "أهلاً بك",
"todayRevenue": "مبيعات اليوم",
"todayOrders": "طلبات اليوم",
"netIncome": "صافي الدخل",
"avgOrder": "متوسط الطلب",
"revenueChart": "اتجاه المبيعات ٧ أيام",
"tableStatus": "حالة الطاولات",
"tableFree": "فارغة",
"tableBusy": "مشغولة",
"tableCleaning": "تنظيف",
"tableTotal": "إجمالي الطاولات",
"topProducts": "الأكثر مبيعاً",
"vsYesterday": "مقارنة بالأمس",
"noData": "لا توجد بيانات",
"quickLinks": "وصول سريع",
"unit": "قطعة"
},
"pos": {
"order": "طلب",
"table": "طاولة",
"total": "المجموع",
"subtotal": "المجموع الفرعي",
"tax": "الضريبة",
"discount": "خصم",
"confirmOrder": "تأكيد ودفع",
"modeOrder": "أخذ الطلب",
"modePay": "الدفع",
"takeOrder": "تسجيل الطلب",
"submitOrder": "حفظ الطلب",
"submitOrderAndPay": "حفظ الطلب والدفع",
"orderPaidNew": "تم حفظ الطلب والدفع",
"orderPaidAdd": "تمت إضافة الأصناف والدفع",
"posDeviceSent": "تم إرسال المبلغ إلى جهاز نقطة البيع",
"posDeviceError": "فشل الإرسال إلى جهاز نقطة البيع",
"posDeviceNotConfigured": "جهاز نقطة البيع غير مُعد — سُجّل الدفع في النظام فقط",
"posDeviceConnectionFailed": "تعذّر الاتصال بجهاز نقطة البيع",
"posDeviceTimeout": "انتهت مهلة جهاز نقطة البيع",
"posDeviceRejected": "رفض جهاز نقطة البيع الدفع",
"posDeviceNoBranch": "لم يُحدد فرع لإرسال الدفع إلى نقطة البيع",
"kitchenSlip": "تذكرة المطبخ (معاينة وطباعة)",
"orderPlaced": "تم حفظ الطلب — انتقل إلى الدفع لتحصيل المبلغ",
"guestName": "اسم الضيف",
"guestNamePlaceholder": "مثلاً علي",
"needTableOrName": "اختر طاولة أو عميلاً أو اسم ضيف",
"openOrders": "طلبات مفتوحة",
"openOrdersHint": "طلبات لم تُدفع بعد",
"noOpenOrders": "لا توجد طلبات بانتظار الدفع",
"payOrder": "الدفع",
"payFor": "الدفع لـ",
"selectOrderToPay": "اختر طلباً من القائمة",
"confirmPay": "تحصيل",
"confirmPayCash": "تحصيل (نقداً)",
"confirmPayCard": "تحصيل (بطاقة)",
"confirmPayCredit": "تحصيل (آجل)",
"confirmPaySplit": "تحصيل (مختلط)",
"previewBill": "معاينة وطباعة الفاتورة",
"paySuccess": "تم تسجيل الدفع",
"payError": "فشل الدفع",
"payNeedsOpenShift": "افتح وردية الصندوق لهذا الفرع قبل التحصيل",
"cancelOrder": "إلغاء الطلب (بدون دفع)",
"cancelOrderConfirm": "غادر العميل دون دفع؟ سيُلغى الطلب ويُحرَّر الطاولة.",
"cancelOrderSuccess": "تم إلغاء الطلب",
"cancelOrderError": "تعذّر إلغاء الطلب",
2026-05-31 11:06:24 +03:30
"cancelReasonPlaceholder": "سبب الإلغاء (اختياري)",
"cancelOrderHasPayments": "استرجع المدفوعات المسجّلة أولاً ثم ألغِ الطلب",
"itemsCount": "صنف",
"applyCoupon": "تطبيق القسيمة",
"couponPlaceholder": "رمز القسيمة",
"couponCode": "رمز القسيمة",
"selectTable": "الطاولة",
"emptyCart": "السلة فارغة",
"cash": "نقد",
"card": "بطاقة",
"clearCart": "مسح",
"allCategories": "الكل",
"searchItems": "بحث عن صنف",
"searchItemsPlaceholder": "ابحث باسم الصنف…",
"searchNoResults": "لا توجد أصناف مطابقة",
"reservationBanner": "حجز: {name} — أضف الأصناف ثم اضغط تأكيد ودفع",
"orderSuccess": "تم تسجيل الطلب",
"orderError": "فشل تسجيل الطلب",
"orderInvalid": "طلب غير صالح (تحقق من القائمة أو الطاولة)",
"orderNotOpen": "هذا الطلب لم يعد مفتوحاً",
"orderValidation": "بيانات الطلب غير صالحة",
"nothingPending": "لا توجد أصناف جديدة للمطبخ",
"couponApplied": "تم تطبيق القسيمة «{code}» — خصم {amount}",
"couponActive": "قسيمة {code}",
"couponRemoved": "تمت إزالة القسيمة",
"removeCoupon": "إزالة",
"couponInvalid": "رمز القسيمة غير صالح",
"couponExpired": "انتهت صلاحية هذه القسيمة",
"couponNotStarted": "هذه القسيمة غير مفعّلة بعد",
"couponLimitReached": "وصلت القسيمة إلى حد الاستخدام",
"couponMinOrder": "الحد الأدنى للطلب غير مستوفى",
"couponCartEmpty": "أضف عناصر إلى السلة أولاً",
"couponRequired": "أدخل رمز القسيمة",
"guestPhone": "هاتف الضيف",
"guestPhonePlaceholder": "09121234567",
"selectTableBoard": "اختر الطاولة",
"loadingTables": "جاري تحميل الطاولات...",
"selectBranchForTables": "اختر الفرع أولاً",
"noTablesOnBoard": "لا توجد طاولات لهذا الفرع. أضف طاولات من شاشة الطاولات.",
"tablesLoadError": "تعذّر تحميل الطاولات",
"retryTables": "إعادة المحاولة",
"manageTablesLink": "الذهاب إلى الطاولات",
"sessionActive": "جلسة طاولة نشطة",
"addToOrder": "أُضيف إلى طلب الطاولة",
"void": "إلغاء",
"voidItem": "إلغاء الصنف",
"voided": "ملغى",
"itemNotePlaceholder": "ملاحظة للمطبخ/البار (اختياري)",
"confirmVoid": "هل أنت متأكد أنك تريد إلغاء هذا الصنف؟",
"voidError": "تعذر إلغاء الصنف",
"transferTable": "نقل الطاولة",
"selectTargetTable": "اختر الطاولة المستهدفة",
"transferSuccess": "تم نقل الطلب بنجاح",
"transferError": "تعذر نقل الطاولة",
"tableNotAvailable": "الطاولة قيد التنظيف",
"tableOccupied": "الطاولة مشغولة",
"searchOpenOrder": "طاولة، اسم، هاتف، أو معرف الطلب...",
"paidSoFar": "المدفوع",
"remaining": "المتبقي",
"loyaltyBalance": "نقاط العميل: {points}",
"loyaltyUseMax": "الحد الأقصى",
"loyaltyRedeemHint": "كل نقطة = ١٠٠ ت خصم على هذا الدفع",
"loyaltyRedeemApplied": "خصم النقاط",
"loyaltyNoCustomer": "اربط عميلاً بالطلب لاستخدام النقاط",
"loyaltyInsufficient": "نقاط غير كافية",
"splitPayments": "دفع مقسّم",
"addPaymentRow": "إضافة دفعة",
"credit": "ائتمان",
"paySelectTable": "اختر طاولة (مشغولة)",
"payPickByName": "أو من الاسم / قائمة الطلبات المفتوحة",
"payOpenOrdersHint": "اضغط طاولة مشغولة، أو من القائمة، أو ابحث بالاسم/الهاتف",
"allTables": "كل الطاولات",
"noOrderOnTable": "لا يوجد طلب مفتوح على هذه الطاولة",
"noOpenOrdersOnTable": "لا طلبات مفتوحة لهذه الطاولة",
"customerSection": "العميل",
"existingCustomer": "عميل مسجّل",
"newCustomer": "ضيف جديد",
"customerSearchPlaceholder": "الاسم، الهاتف، أو الرقم الوطني...",
"customerSearchHint": "اكتب حرفين على الأقل للبحث",
"customerNotFound": "لم يُعثر على عميل — أضف كضيف جديد",
"customerSaved": "تم حفظ العميل في CRM",
"customerSaveError": "تعذّر حفظ العميل",
"customerPhoneExists": "الهاتف مسجّل مسبقاً — ابحث واختر",
"newCustomerHint": "للطلب الحالي فقط، أو احفظ في CRM عبر «إضافة عميل»",
"offlineQueueNotice": "غير متصل — تم حفظ الطلب في الطابور وسيتم إرساله عند الاتصال",
"orderTypePicker": "كيف تريد تسجيل هذا الطلب؟",
"orderTypeTable": "طاولة",
"orderTypeTableDesc": "إجلاس الضيف على طاولة",
"orderTypeCounter": "كاونتر",
"orderTypeCounterDesc": "دون تخصيص طاولة",
"orderTypeTakeaway": "تيك أواي",
"orderTypeTakeawayDesc": "طلب للخارج",
"counterBadge": "كاونتر",
"takeawayBadge": "تيك أواي",
"assignTable": "تعيين طاولة",
"newOrder": "طلب جديد"
},
"print": {
"printReceipt": "طباعة الإيصال",
"printKitchen": "إرسال للمطبخ",
"success": "تمت طباعة الإيصال بنجاح",
"notConfigured": "لم يتم ضبط عنوان الطابعة",
"connectionFailed": "تعذر الاتصال بالطابعة",
"testPrint": "اختبار الطباعة",
"printerSettings": "إعدادات الطابعة",
"receiptPrinter": "طابعة الإيصال",
"kitchenPrinter": "طابعة المطبخ",
"paperWidth": "عرض الورق",
"autoCut": "قطع تلقائي",
"port": "المنفذ",
"receiptHeader": "ترويسة الإيصال",
"receiptFooter": "تذييل الإيصال",
"wifiOnReceipt": "كلمة WiFi على الإيصال",
"saveSettings": "حفظ الإعدادات",
"settingsSaved": "تم حفظ إعدادات الطابعة",
"noBranchForPrinter": "أضف فرعاً قبل إعداد الطابعات.",
"testPageHint": "يرسل إيصالاً تجريبياً إلى الطابعات المحفوظة. عيّن IP والمنفذ في إعدادات الطابعة أولاً.",
"testPrintReceipt": "اختبار طابعة الإيصال",
"testPrintKitchen": "اختبار طابعة المطبخ",
"configurePrinters": "فتح إعدادات الطابعة",
"posDeviceSection": "جهاز نقطة البيع (بطاقة)",
"posDeviceHint": "عند الدفع بالبطاقة، يُرسل المبلغ عبر HTTP (POST /pay) إلى الجهاز على الشبكة المحلية.",
"posDeviceIp": "عنوان IP لجهاز نقطة البيع"
},
"receipt": {
"table": "الطاولة",
"order": "الطلب",
"guest": "الضيف",
"total": "الإجمالي",
"print": "طباعة",
"close": "إغلاق",
"thankYou": "شكراً على زيارتكم",
"kitchenTitle": "تذكرة المطبخ / البار",
"billTitle": "فاتورة العميل",
"kitchenFooter": "— للمطبخ —",
"payment": {
"cash": "نقداً",
"card": "بطاقة",
"credit": "رصيد"
}
},
"crm": {
"title": "العملاء",
"searchPlaceholder": "الاسم، الجوال، أو الرقم الوطني...",
"addCustomer": "عميل جديد",
"name": "الاسم",
"phone": "الجوال",
"nationalId": "الرقم الوطني",
"birthDate": "تاريخ الميلاد (شمسي)",
"group": "المجموعة",
"loyaltyPoints": "النقاط",
"noCustomers": "لا يوجد عملاء",
"groups": {
"Regular": "عادي",
"Vip": "مميز",
"New": "جديد",
"Employee": "موظف"
},
"wizard": {
"titleCreate": "إضافة عميل",
"titleEdit": "تعديل العميل",
"stepOf": "الخطوة {current} من {total}",
"steps": {
"contact": "التواصل",
"profile": "بيانات إضافية",
"loyalty": "المجموعة والنقاط",
"confirm": "مراجعة"
},
"back": "السابق",
"next": "التالي",
"birthHint": "تنسيق شمسي، مثال 1400/01/01",
"referredBy": "المُحيل (اختياري)",
"loyaltyCreateHint": "يمكن تعديل نقاط الولاء بعد إنشاء العميل.",
"errors": {
"duplicatePhone": "رقم الجوال مسجل مسبقاً.",
"generic": "تعذر الحفظ. حاول مرة أخرى."
}
},
"deleted": "تم حذف العميل",
"deleteConfirmTitle": "حذف العميل",
"deleteConfirmDesc": "هل أنت متأكد من حذف «{name}»؟"
},
"coupons": {
"title": "القسائم",
"addCoupon": "قسيمة جديدة",
"code": "الرمز",
"type": "النوع",
"value": "القيمة",
"usage": "الاستخدام",
"active": "نشط",
"inactive": "غير نشط",
"types": {
"Percentage": "نسبة",
"FixedAmount": "مبلغ ثابت",
"FreeItem": "عنصر مجاني"
},
"noCoupons": "لا توجد قسائم",
"deleted": "تم حذف القسيمة",
"deleteConfirmTitle": "حذف القسيمة",
"deleteConfirmDesc": "هل أنت متأكد من حذف القسيمة «{code}»؟"
},
"hr": {
"title": "الموارد البشرية",
"tabs": {
"attendance": "الحضور",
"leave": "الإجازة",
2026-05-31 11:06:24 +03:30
"payroll": "الرواتب",
"access": "صلاحيات الفروع",
2026-06-02 23:28:36 +03:30
"credentials": "بيانات الدخول",
"team": "الموظفون"
},
"myAttendance": "حضوري",
"clockIn": "تسجيل دخول",
"clockOut": "تسجيل خروج",
"approve": "موافقة",
"noLeave": "لا توجد طلبات إجازة",
"paid": "مدفوع",
"markPaid": "تسجيل الدفع",
"employeeCount": "الموظفون",
"monthYear": "شهر الرواتب",
"credentials": {
"title": "بيانات دخول الموظفين",
"subtitle": "حدد اسم مستخدم وكلمة مرور لكل موظف حتى يتمكن من تسجيل الدخول دون رمز OTP.",
"selectEmployee": "اختر موظفاً أولاً",
"username": "اسم المستخدم",
"usernamePlaceholder": "مثال: ali_barista",
"password": "كلمة المرور (8 أحرف على الأقل)",
"passwordPlaceholder": "كلمة مرور جديدة",
"set": "حفظ بيانات الدخول",
"remove": "حذف بيانات الدخول",
"removeConfirm": "هل أنت متأكد؟ لن يتمكن الموظف من تسجيل الدخول بكلمة مرور بعد الآن.",
"saved": "تم حفظ بيانات الدخول.",
"removed": "تم حذف بيانات الدخول.",
"usernameTaken": "اسم المستخدم هذا مستخدم بالفعل."
2026-06-02 23:28:36 +03:30
},
"addEmployee": "إضافة موظف",
"noEmployees": "لا يوجد موظفون بعد.",
"employeeCreated": "تمت إضافة الموظف",
"save": "حفظ",
"cancel": "إلغاء",
"fields": {
"name": "الاسم",
"phone": "الجوال",
"role": "الدور",
"branch": "الفرع",
"branchOptional": "اختياري",
"noBranch": "بدون فرع",
"baseSalary": "الراتب الأساسي (تومان)",
"optional": "اختياري",
"enableLogin": "إنشاء اسم مستخدم وكلمة مرور",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"passwordHint": "8 أحرف على الأقل"
},
"roles": {
"Owner": "المالك",
"Manager": "مدير",
"Cashier": "أمين الصندوق",
"Waiter": "نادل",
"Chef": "طاهٍ",
"Delivery": "موصّل"
}
},
"reviews": {
"title": "تقييمات العملاء",
"summary": "متوسط التقييم",
"reviewCount": "{count} تقييم",
"empty": "لا توجد تقييمات بعد.",
"ownerReply": "رد المقهى",
"reply": "رد",
"replyPlaceholder": "اكتب ردك..."
},
"sms": {
"title": "التسويق عبر SMS",
"message": "الرسالة",
"messagePlaceholder": "اكتب نص الرسالة...",
"targetGroup": "المجموعة المستهدفة",
"allCustomers": "كل العملاء",
"send": "إرسال",
"usage": "المُرسَل هذا الشهر",
"unlimited": "غير محدود",
"sent": "تم الإرسال",
"failed": "فشل",
"charCount": "{count} حرفاً",
"smsPartsHint": "{parts} رسالة",
"balance": "رصيد حسابك",
"balanceAmount": "{amount} ريال",
"balanceNotConfigured": "خدمة SMS غير مفعّلة",
"sender": "خط الإرسال",
"recipientsCount": "{count} مستلماً",
"sendConfirm": "إرسال إلى {count} شخصاً؟",
"sending": "جارٍ الإرسال...",
"byoHint": "تُرسل الرسائل عبر حسابك وخطك الخاص — تُحتسب تكلفة الإرسال مباشرة لدى مزوّد SMS الخاص بك.",
"notConfiguredOwner": "لإرسال الرسائل، احفظ أولاً مفتاح API ورقم خط كاوه‌نگار في الإعدادات أعلاه.",
"notConfiguredStaff": "لم يقم مدير المقهى بإعداد خدمة SMS بعد.",
"settings": {
"title": "إعدادات مزوّد SMS",
"hint": "أنشئ مفتاح API من لوحة كاوه‌نگار (kavenegar.com) وأدخله مع رقم خط الإرسال.",
"apiKey": "مفتاح API",
"apiKeyPlaceholder": "API Key",
"senderNumber": "رقم خط الإرسال",
"senderPlaceholder": "10004346...",
"configured": "خدمة SMS مفعّلة.",
"notConfigured": "لم يتم الإعداد بعد.",
"save": "حفظ",
"saving": "جارٍ التحقق…",
"saved": "تم حفظ إعدادات SMS.",
"saveFailed": "مفتاح API غير صالح أو فشل الحفظ."
}
},
"reports": {
"title": "التقارير والتحليلات",
"subtitle": "ملخص المبيعات من اللقطات اليومية",
"exportCsv": "تنزيل CSV",
"fromDate": "من تاريخ",
"toDate": "إلى تاريخ",
"branch": "الفرع",
"allBranches": "كل الفروع",
"preset": {
"7d": "٧ أيام",
"30d": "٣٠ يوماً",
"90d": "٩٠ يوماً"
},
"kpiTotalRevenue": "إجمالي المبيعات",
"kpiTotalOrders": "عدد الطلبات",
"kpiAvgOrder": "متوسط الطلب",
"kpiNetIncome": "صافي الدخل",
"kpiTotalExpenses": "إجمالي المصروفات",
"vsPrevious": "مقارنة بالفترة السابقة",
"revenueChartTitle": "اتجاه الإيراد اليومي",
"paymentMixTitle": "طرق الدفع",
"branchCompareTitle": "مقارنة الفروع",
"topProductsTitle": "المنتجات الأكثر مبيعاً",
"colProduct": "المنتج",
"colQuantity": "الكمية",
"colRevenue": "الإيراد",
"revenue": "الإيراد",
"cash": "نقد",
"card": "بطاقة",
"credit": "ائتمان",
"noData": "لا توجد بيانات",
"loading": "جاري التحميل...",
"csvDate": "التاريخ",
"csvBranch": "الفرع",
"csvTotalRevenue": "إجمالي المبيعات",
"csvTotalOrders": "عدد الطلبات",
"csvAvgOrder": "متوسط الطلب",
"csvCash": "نقد",
"csvCard": "بطاقة",
"csvCredit": "ائتمان",
"csvNetIncome": "صافي الدخل",
"csvVoids": "الإلغاءات",
"csvVoidAmount": "مبلغ الإلغاء",
"csvExpenses": "المصروفات",
"tabs": {
"performance": "الأداء والأرباح",
"corrections": "تصحيح المستندات",
"auditLog": "سجل العمليات"
},
"dailyBreakdownTitle": "التفصيل اليومي — المبيعات والمصروفات والأرباح",
"colDate": "التاريخ",
"colOrders": "الطلبات",
"colExpenses": "المصروفات",
"colNet": "صافي الربح",
"corrections": {
"date": "التاريخ",
"branch": "الفرع",
"allBranches": "كل الفروع",
"hint": "ابحث عن الطلب ذي الدفعة الخاطئة واضغط «تصحيح».",
"loadFailed": "فشل تحميل الطلبات.",
"retry": "إعادة المحاولة",
"empty": "لا توجد طلبات مغلقة في هذا اليوم.",
"colOrder": "الطلب",
"colTime": "الوقت",
"colStatus": "الحالة",
"colTotal": "المبلغ",
"colPayments": "الدفعات",
"table": "طاولة",
"statusPaid": "مسدّد",
"statusCancelled": "ملغى",
"correctAction": "تصحيح",
"prevPage": "السابق",
"nextPage": "التالي",
"dialogTitle": "تصحيح مستند الدفع",
"orderTotal": "مبلغ الطلب",
"voidSection": "الدفعات الخاطئة (اختر للإلغاء)",
"replacementSection": "الدفعات البديلة",
"addReplacement": "إضافة",
"noReplacements": "اتركه فارغاً إذا كنت تُلغي فقط.",
"method": "طريقة الدفع",
"amount": "المبلغ",
"removeReplacement": "حذف الصف",
"reason": "سبب التصحيح (إلزامي)",
"reasonPlaceholder": "مثلاً: سُجّلت نقداً بالخطأ وكان الدفع بالبطاقة",
"paidAfter": "إجمالي المدفوع بعد التصحيح",
"shortBy": "أقل من مبلغ الطلب بـ",
"overBy": "أكثر من مبلغ الطلب بـ",
"cancel": "إلغاء",
"submit": "تسجيل التصحيح",
"saved": "تم تسجيل التصحيح.",
"saveFailed": "فشل تسجيل التصحيح."
},
"auditLog": {
"category": "الفئة",
"allCategories": "الكل",
"categories": {
"Payment": "الدفع",
"Order": "الطلب",
"Register": "الصندوق",
"Staff": "الموظفون"
},
"fromDate": "من",
"toDate": "إلى",
"branch": "الفرع",
"allBranches": "كل الفروع",
"loadFailed": "فشل تحميل سجل العمليات.",
"retry": "إعادة المحاولة",
"empty": "لا يوجد شيء مسجّل.",
"colTime": "الوقت",
"colCategory": "الفئة",
"colActor": "المستخدم",
"colSummary": "الوصف",
"details": "التفاصيل",
"systemActor": "النظام",
"prevPage": "السابق",
"nextPage": "التالي"
}
},
"expenses": {
"title": "المصروفات",
"subtitle": "تسجيل ومتابعة مصروفات الفرع",
"addExpense": "تسجيل مصروف",
"listTitle": "سجل المصروفات",
"branch": "الفرع",
"fromDate": "من تاريخ",
"toDate": "إلى تاريخ",
"periodTotal": "مجموع الفترة",
"category": "الفئة",
"amount": "المبلغ",
"note": "ملاحظة",
"notePlaceholder": "اختياري",
"linkOpenShift": "خصم من الصندوق المفتوح (سحب نقدي)",
"noOpenShift": "لا يوجد صندوق مفتوح — يُسجَّل المصروف دون ربط بوردية",
"colDate": "التاريخ",
"colCategory": "الفئة",
"colNote": "ملاحظة",
"colAmount": "المبلغ",
"loading": "جاري التحميل...",
"empty": "لا توجد مصروفات",
"rowCount": "{count} صف",
"categories": {
"Supplies": "مستلزمات",
"Utilities": "مرافق",
"Salary": "رواتب",
"Rent": "إيجار",
"Maintenance": "صيانة",
"Other": "أخرى"
}
},
"queue": {
"title": "نظام الدور اليومي",
"subtitle": "يبدأ الترقيم من ١ كل يوم (توقيت إيران)",
"nowServing": "الدور الحالي",
"lastIssued": "آخر رقم",
"waitingCount": "{count} في الانتظار",
"issueNext": "رقم جديد",
"callNext": "استدعاء التالي",
"customerLabelPlaceholder": "اسم الضيف (اختياري)",
"dailyResetHint": "تُصفَّر الأرقام عند منتصف الليل بتوقيت إيران.",
"empty": "لم يُصدر أي دور اليوم بعد.",
"issuedOnOrder": "الدور {number}",
"openDisplay": "شاشة TV",
"displayMode": "ملء الشاشة",
"exitDisplay": "العودة للوحة",
"displayWaitingLabel": "في الانتظار",
"displayUpNext": "التالي",
"status": {
"Waiting": "انتظار",
"Called": "مُستدعى",
"Done": "تم",
"Cancelled": "ملغى"
}
},
"kds": {
"title": "شاشة المطبخ",
"pending": "قيد الانتظار",
"preparing": "قيد التحضير",
"ready": "جاهز",
"table": "طاولة",
"noOrders": "لا توجد طلبات",
"loading": "جاري التحميل...",
"live": "مباشر",
"polling": "تحديث دوري",
"advance": "المرحلة التالية",
"status": {
"Pending": "قيد الانتظار",
"Confirmed": "مؤكد",
"Preparing": "قيد التحضير",
"Ready": "جاهز",
"Delivered": "تم التسليم",
"Cancelled": "ملغى"
},
"advanceTo": {
"Confirmed": "تأكيد الطلب",
"Preparing": "بدء التحضير",
"Ready": "جاهز",
"Delivered": "تم التسليم"
}
},
"tables": {
"title": "إدارة الطاولات",
"addTable": "إضافة طاولة",
"number": "رقم الطاولة",
"capacity": "السعة",
"floor": "الطابق",
"floorPlan": "مخطط الصالة",
"empty": "لا توجد طاولات.",
"emptyBranch": "لا توجد طاولات لهذا الفرع.",
"allBranches": "كل الفروع",
"branchFilter": "تصفية الفرع",
"branch": "الفرع",
"branchUnassigned": "بدون فرع",
"branchHint": "الطاولات تخص المقهى؛ الفرع اختياري لنقطة البيع والتقارير.",
"tableLabel": "طاولة {number}",
"meta": "سعة {capacity} · طابق {floor}",
"status": {
"Free": "فارغ",
"Busy": "مشغول",
"Reserved": "محجوز",
"Cleaning": "تنظيف",
"free": "متاح",
"occupied": "مشغول",
"reserved": "محجوز",
"cleaning": "تنظيف"
},
"markCleaning": "يحتاج تنظيف",
"markReady": "جاهز للضيوف",
"activeOrder": "طلب نشط",
"reserved": "محجوز",
"printQr": "طباعة QR",
"qrMenuUrl": "رابط قائمة الضيف",
"openQrUrl": "فتح",
"copyQrUrl": "نسخ الرابط",
"qrUrlCopied": "تم نسخ الرابط",
"qrUrlCopyFailed": "تعذر نسخ الرابط",
"reprintHint": "فقدت QR؟ نفس الزر — الكود ثابت.",
"deactivate": "تعطيل",
"inactive": "غير نشط",
"edit": "تعديل",
"editTable": "تعديل الطاولة",
"reactivate": "إعادة التفعيل",
"saveTable": "حفظ الطاولة",
"media": "صورة وفيديو الطاولة",
"section": "قسم",
"sections": "الأقسام",
"addSection": "إضافة قسم",
"noSection": "بدون قسم",
"noSectionsYet": "لم يتم تعريف أقسام بعد.",
"sectionTableCount": "{count} طاولة",
"sectionHasTables": "هذا القسم يحتوي على طاولات ولا يمكن حذفه",
"tableHasOpenOrder": "هذه الطاولة لديها طلب مفتوح",
"deleteTable": "حذف الطاولة",
"deleteTableConfirm": "حذف هذه الطاولة نهائياً؟ (فقط عندما لا يوجد طلب مفتوح)",
"deleteError": "تعذّر حذف الطاولة",
"createError": "تعذّر إضافة الطاولة",
"cleaningError": "تعذّر تحديث حالة التنظيف"
},
"menuAdmin": {
"title": "إدارة القائمة",
"subtitle": "الصور والأسعار والخصومات لكل صنف",
"categories": "الفئات",
"items": "الأصناف",
"addCategory": "فئة جديدة",
"addItem": "إضافة",
"name": "الاسم",
"nameEn": "الاسم بالإنجليزية (للضيوف الدوليين)",
"price": "السعر",
"category": "الفئة",
"available": "متوفر",
"unavailable": "غير متوفر",
"discountPercent": "خصم (٪)",
"discountBadge": "خصم",
"uploadImage": "رفع صورة",
"imageReady": "الصورة جاهزة",
"empty": "لا أصناف بعد.",
"editItem": "تعديل",
"editCategory": "تعديل الفئة",
"categoryIcon": "أيقونة (إيموجي)",
"categoryImage": "صورة الفئة",
"iconTabPreset": "أيقونات جاهزة",
"iconTabEmoji": "إيموجي",
"iconTabImage": "رفع صورة",
"iconStyleLabel": "نمط التصميم",
"iconPreview": "معاينة:",
"clearIconPreset": "إزالة الأيقونة",
"clearIconEmoji": "إزالة الإيموجي",
"categoryIconCustom": "أو إيموجي مخصص",
"iconPresetGroupDrinks": "مشروبات",
"iconPresetGroupFood": "طعام",
"iconStyles": {
"flat": "مسطح",
"modern": "عصري",
"real": "واقعي",
"minimal": "بسيط",
"outline": "خطي",
"soft": "ناعم",
"bold": "غامق",
"gradient": "تدرج",
"pastel": "باستيل",
"duotone": "ثنائي اللون"
},
"iconEmojiGroups": {
"hotDrinks": "مشروبات ساخنة",
"coldDrinks": "مشروبات باردة",
"breakfast": "فطور",
"mains": "أطباق رئيسية",
"pastaPizza": "معكرونة وبيتزا",
"desserts": "حلويات",
"salads": "سلطات",
"seafoodGrill": "مشويات وبحرية",
"snacks": "وجبات خفيفة",
"vegan": "نباتي",
"specials": "عروض خاصة",
"general": "عام"
},
"iconPresets": {
"drinks-hot": "قهوة ساخنة",
"drinks-cold": "مشروبات باردة",
"drinks-tea": "شاي",
"drinks-juice": "عصير",
"drinks-milkshake": "حليب وسموذي",
"drinks-alcohol": "نبيذ",
"drinks-beer": "بيرة",
"breakfast": "فطور",
"food-mains": "أطباق رئيسية",
"food-fastfood": "وجبات سريعة",
"food-rice": "أرز",
"pasta-pizza": "معكرونة وبيتزا",
"dessert": "حلويات",
"ice-cream": "آيس كريم",
"bakery": "مخبوزات",
"salad": "سلطة",
"grill": "شواء",
"seafood": "مأكولات بحرية",
"snacks": "ساندويتش",
"snacks-sweet": "معجنات",
"appetizers": "مقبلات",
"vegan": "نباتي",
"fruits": "فواكه",
"specials": "خاص",
"chef-special": "اختيار الشيف",
"generic": "عام"
},
"media": "صورة وفيديو",
"tabCatalog": "الكتالوج",
"tabBranch": "إعدادات الفرع",
"selectBranchForOverrides": "اختر فرعاً من الأعلى لإدارة قائمة الفرع.",
"allItems": "كل الأصناف",
"searchItemsPlaceholder": "ابحث عن أصناف…",
"itemCount": "{count} أصناف",
"noItemsInCategory": "لا أصناف في هذه الفئة بعد",
"noItemsMatchSearch": "لا أصناف تطابق بحثك",
"outOfStock": "نفد المخزون",
"newItem": "صنف جديد",
"newCategory": "فئة جديدة",
"editCategoryTitle": "تعديل الفئة",
"close": "إغلاق",
"saving": "جاري الحفظ…",
"model3d": "نموذج ثلاثي الأبعاد",
"nameEnOptional": "الاسم بالإنجليزية (اختياري)",
"addItemSuccess": "تمت إضافة الصنف",
"updateItemSuccess": "تم تحديث الصنف",
"addCategorySuccess": "تمت إضافة الفئة",
"updateCategorySuccess": "تم تحديث الفئة",
"deleteItemConfirmTitle": "حذف الصنف",
"deleteItemConfirmDesc": "هل أنت متأكد من حذف «{name}»؟ لا يمكن التراجع عن هذا الإجراء.",
"deleteItemSuccess": "تم حذف الصنف",
"deleteCategoryConfirmTitle": "حذف الفئة",
"deleteCategoryConfirmDesc": "هل أنت متأكد من حذف الفئة «{name}»؟",
"deleteCategorySuccess": "تم حذف الفئة"
},
"branchMenu": {
"title": "قائمة الفرع",
"name": "الاسم",
"masterPrice": "السعر الأساسي",
"branchPrice": "سعر الفرع",
"availability": "الحالة",
"available": "نشط",
"unavailable": "مخفي",
"resetOverride": "إعادة تعيين",
"savePrice": "حفظ",
"actions": "إجراءات",
"priceOverridePro": "تخصيص الأسعار يتطلب خطة Pro",
"overrideActive": "إعداد فرع نشط",
"confirmReset": "إعادة هذا الصنف إلى الإعدادات الافتراضية؟",
"loading": "جاري التحميل..."
},
"media": {
"uploadImage": "رفع صورة",
"uploadVideo": "رفع فيديو",
"removeImage": "إزالة الصورة",
"removeVideo": "إزالة الفيديو",
"upload3dTitle": "عرض ثلاثي الأبعاد (اختياري)",
"upload3dHint": "ملف GLB حتى {maxMb} ميجابايت — يمكن للضيف تدوير العنصر باللمس",
"upload3dPhotoCount": "بالإضافة إلى صورة الغلاف: ملف GLB واحد يكفي. للدوران 360° بالصور (لاحقاً): {min} إلى {ideal} صورة من زوايا مختلفة",
"upload3d": "رفع نموذج 3D",
"remove3d": "إزالة النموذج",
"upload3dReady": "النموذج ثلاثي الأبعاد جاهز لقائمة QR"
},
"taxes": {
"title": "الضرائب",
"subtitle": "معدلات تطبق على فئات القائمة",
"addTax": "إضافة ضريبة",
"name": "الاسم",
"rate": "المعدل (٪)",
"hint": "الضريبة الافتراضية للفئات الجديدة. إرسال تاراز من الإعدادات.",
"empty": "لا ضرائب.",
"default": "افتراضي",
"setDefault": "تعيين افتراضي",
"delete": "حذف",
"deleteConfirm": "حذف «{name}» من القائمة؟ الفئات المرتبطة ستنتقل إلى الضريبة الافتراضية التالية (أو بدون ضريبة).",
"required": "إلزامي",
"optional": "اختياري",
"ownerOnly": "تعديل الضرائب للمالك فقط."
},
"branches": {
"label": "الفرع"
},
"inventory": {
"title": "المخزون",
"subtitle": "المواد ووصفات القائمة والخصم التلقائي",
"description": "تتبع كميات المواد وحد إعادة الطلب.",
"tabMaterials": "المواد",
"tabRecipes": "وصفات القائمة",
"addIngredient": "مكون جديد",
"name": "الاسم",
"unit": "الوحدة",
"unitHint": "غرام، مل، قطعة...",
"quantity": "المتوفر",
"parLevel": "مستوى الملء الكامل",
"unitCost": "تكلفة الوحدة",
"warningPercent": "نسبة التنبيه",
"reorderLevel": "حد إعادة الطلب",
"reorder": "حد التنبيه",
"warningAt": "تنبيه عند",
"stockValue": "قيمة المخزون",
"lowStock": "منخفض",
"lowStockAlert": "مواد تحت حد التنبيه — أعد التعبئة",
"adjust": "تطبيق",
"adjustDelta": "+/- الكمية",
"adjustNote": "تعديل يدوي",
"adjusted": "تم التحديث",
"created": "تمت الإضافة",
"empty": "لا توجد مواد.",
"defaultUnit": "قطعة",
"selectMenuItem": "صنف القائمة",
"selectMenuItemPlaceholder": "اختر...",
"recipeLines": "مواد لكل وحدة مباعة",
"perUnit": "الكمية",
"pickIngredient": "المادة",
"addLine": "إضافة",
"saveRecipe": "حفظ الوصفة",
"recipeSaved": "تم الحفظ",
"materialCostPerUnit": "تكلفة المواد / وحدة",
"recipeHint": "مثال: ١٠ غرام قهوة لكل إسبريسو.",
"totalPaid": "المبلغ المدفوع (تومان)",
"impliedUnitCost": "تكلفة الوحدة المحسوبة",
"purchaseNote": "شراء / إدخال مخزون",
"purchaseHint": "لزيادة المخزون (+) أدخل المبلغ المدفوع — يُسجّل في المصروفات والتقارير.",
"purchaseRequired": "المبلغ المدفوع والفرع مطلوبان لزيادة المخزون.",
"purchasesThisMonth": "مشتريات المواد هذا الشهر",
"purchaseCount": "{count} عملية شراء",
"viewInExpenses": "عرض في المصروفات",
"selectBranchForPurchases": "اختر الفرع من الشريط العلوي لتسجيل مشتريات المستودع.",
"deleted": "تم حذف المادة",
"deleteConfirmTitle": "حذف المادة",
"deleteConfirmDesc": "هل أنت متأكد من حذف «{name}»؟ لا يمكن التراجع."
},
"qr": {
"brand": "ميزي",
"notFound": "الطاولة غير موجودة",
"loadError": "فشل التحميل",
"tableLabel": "طاولة {number}",
"hint": "افتح تطبيق ميزي للطلب أو راجع الكاونتر.",
"discoverCta": "اكتشف المقاهي على ميزي"
},
"qrMenu": {
"loading": "جاري التحميل...",
"welcome": "مرحباً",
"tableLabel": "طاولة",
"tableNotFound": "الطاولة غير موجودة أو القائمة غير متاحة",
"tableCleaning": "الطاولة قيد التنظيف — يرجى إبلاغ الموظفين",
"loadError": "تعذر تحميل القائمة",
"scanAgain": "يرجى مسح رمز QR مرة أخرى",
"addToCart": "إضافة",
"viewCart": "عرض السلة",
"cartTitle": "سلة الطلب",
"placeOrder": "تأكيد الطلب",
"orderPlaced": "تم تسجيل الطلب!",
"orderNumber": "رقم الطلب: {number}",
"orderHint": "سيقوم الموظفون بتحضير طلبك قريباً",
"guestName": "اسمك (اختياري)",
"guestPhone": "الجوال (اختياري)",
"itemNote": "ملاحظة (مثلاً بدون طماطم، سكر أقل)",
"addMoreItems": "إضافة المزيد",
"orderError": "تعذر تسجيل الطلب. حاول مرة أخرى.",
"rateLimited": "طلبات كثيرة — انتظر بضع دقائق",
"captchaRequired": "أكمل التحقق الأمني",
"cafeUnavailable": "المقهى غير متاح مؤقتاً",
"subtotal": "المجموع",
"searchPlaceholder": "البحث في القائمة...",
"allCategories": "الكل",
"searchNoResults": "لا توجد أصناف مطابقة",
"clearSearch": "مسح البحث",
"emptyCategory": "لا أصناف في هذا القسم",
"view3d": "3D",
"view3dHint": "اسحب للتدوير — النموذج يدور مباشرة",
"close3d": "إغلاق",
"emptyMenu": "قائمة هذا الفرع فارغة أو غير متاحة",
"guestQrBadge": "طلب QR",
"tabMenu": "القائمة",
"tabOrders": "طلباتي",
"callWaiter": "استدعاء النادل",
"callWaiterSent": "النادل في الطريق!",
"callWaiterCooldown": "انتظر ٦٠ ثانية",
"callWaiterError": "خطأ — حاول مرة أخرى",
"myOrders": "طلبات هذا الطاولة",
"noOrders": "لا توجد طلبات بعد",
"tracking": {
"back": "العودة للقائمة",
"orderNumber": "رقم الطلب",
"table": "طاولة",
"loadError": "تعذر تحميل التتبع",
"currentStep": "قيد التنفيذ",
"readyHint": "طلبك جاهز — استلمه من الطاولة أو الكاونتر",
"status": {
"pending": "بانتظار المقهى",
"seen": "شوهد من الموظفين",
"preparing": "المطبخ يحضّر",
"ready": "جاهز للاستلام",
"done": "تم التسليم",
"cancelled": "ملغى"
},
"steps": {
"submitted": "تم إرسال الطلب",
"seen": "شوهد من المطعم",
"preparing": "قيد التحضير",
"ready": "جاهز",
"done": "مكتمل",
"cancelled": "ملغى"
}
}
},
"notifications": {
"title": "الإشعارات",
"pageTitle": "الإشعارات",
"empty": "لا إشعارات",
"emptyUnread": "لا إشعارات غير مقروءة",
"markAllRead": "قراءة الكل",
"unreadCount": "{count} غير مقروء",
"filterLabel": "تصفية الإشعارات",
"filterAll": "الكل",
"filterUnread": "غير مقروء",
"loading": "جاري التحميل...",
"refreshing": "جاري التحديث..."
},
"reservations": {
"title": "الحجوزات",
"guest": "الضيف",
"phone": "الهاتف",
"date": "التاريخ",
"time": "الوقت",
"party": "أشخاص",
"table": "طاولة",
"tableOptional": "بدون طاولة محددة",
"tableNumber": "طاولة {number}",
"notes": "ملاحظات",
"confirm": "تأكيد",
"cancel": "إلغاء",
"create": "إنشاء حجز",
"newReservation": "حجز يدوي",
"newReservationHint": "حدد الطاولة والوقت. عند حضور الضيف استخدم «طلب ودفع» في نقطة البيع.",
"openPos": "طلب ودفع",
"markCompleted": "إنهاء الزيارة",
"empty": "لا حجوزات",
"status": {
"Pending": "قيد الانتظار",
"Confirmed": "مؤكد",
"Cancelled": "ملغى",
"Seated": "جالس",
"Completed": "مكتمل"
},
"deleted": "تم حذف الحجز",
"deleteConfirmTitle": "حذف الحجز",
"deleteConfirmDesc": "هل أنت متأكد من حذف حجز «{name}»؟"
},
"branchesPage": {
"title": "الفروع",
"subtitle": "كل فرع له جوال دخول منفصل ضمن خطة المقهى الرئيسية",
"listTitle": "قائمة الفروع",
"newName": "اسم الفرع",
"loginPhone": "جوال دخول الفرع",
"managerName": "اسم مسؤول الفرع",
"managerNamePlaceholder": "اختياري — يُستخدم اسم الفرع",
"addSection": "فرع جديد",
"add": "إضافة فرع",
"empty": "لا توجد فروع بعد.",
"created": "تم إنشاء الفرع وحساب الدخول.",
"createError": "تعذر الإضافة (جوال مكرر أو حد الخطة)",
"branchSelectHint": "اختر الفرع النشط في الصندوق والدور.",
"masterPlanHint": "الاشتراك والضرائب من حساب المالك فقط.",
"ownerOnly": "إدارة الفروع للمالك فقط.",
"delete": "حذف الفرع",
"deleteTitle": "حذف هذا الفرع؟",
"deleteWarning": "سيتم حذف الطاولات والموظفين وإعدادات قائمة الفرع والبيانات المرتبطة. يمكنك الاستعادة خلال ٧ أيام؛ بعدها يُحذف نهائياً.",
"deleteConfirm": "نعم، احذف الفرع",
"deleteScheduled": "تم جدولة حذف الفرع. يمكنك استعادته خلال ٧ أيام.",
"deleteError": "تعذر الحذف (ربما هو آخر فرع نشط).",
"restore": "استعادة",
"restored": "تمت استعادة الفرع.",
"restoreError": "تعذرت الاستعادة.",
"pendingTitle": "في انتظار الحذف النهائي",
"pendingHint": "هذه الفروع غير نشطة وستُحذف نهائياً بعد انتهاء المؤقت.",
"purgeInDays": "حذف نهائي خلال {days} يوم",
"purgeInOneDay": "حذف نهائي غداً",
"purgeToday": "حذف نهائي اليوم",
"review": "مراجعة",
"reviewTitle": "تفاصيل الفرع",
"location": "الموقع"
},
"subscription": {
"title": "الاشتراك والخطة",
"subtitle": "الخطة الحالية والاستخدام والترقية",
"currentPlan": "الخطة الحالية",
"expires": "ينتهي",
"noExpiry": "—",
"refresh": "تحديث",
"ordersToday": "طلبات اليوم",
"customers": "العملاء",
"smsUsage": "SMS هذا الشهر",
"paymentSuccess": "تم الدفع بنجاح.",
"paymentFailed": "فشل الدفع.",
"loading": "جاري التحميل...",
"ownerOnly": "إدارة الاشتراك للمالك فقط. الفروع تحت خطة المقهى الرئيسية.",
"paymentMethod": "طريقة الدفع",
"planExpired": "انتهى الاشتراك",
"featureMenu3d": "قائمة ثلاثية الأبعاد",
"featureDiscover": "ملف الاكتشاف (ذكاء اصطناعي)",
"featureOn": "مفعّل",
"featureOff": "غير متاح — ترقية",
"featureMenu3dUpgrade": "القائمة 3D متاحة في برو وما فوق.",
"checkout": {
"title": "الفاتورة والدفع",
"subtitle": "راجع طلبك وادفع",
"backToPlans": "العودة إلى الخطط",
"invalidPlan": "الخطة المحددة غير متاحة للشراء عبر الإنترنت.",
"invoiceLabel": "فاتورة مبدئية",
"invoiceNo": "رقم الفاتورة",
"issuedAt": "تاريخ الإصدار",
"billingPeriod": "مدة الاشتراك",
"monthsCount": "{count} شهر",
"description": "الوصف",
"qty": "الكمية",
"unitPrice": "سعر الوحدة",
"amount": "المبلغ",
"planLine": "اشتراك خطة {plan}",
"subtotal": "المجموع الفرعي",
"total": "المبلغ المستحق",
"secureNote": "تتم المعالجة عبر بوابة دفع بنكية آمنة.",
"payTotal": "ادفع {total}",
"redirecting": "جارٍ التحويل إلى البوابة...",
"paymentFailed": "فشل الدفع. الرجاء المحاولة مرة أخرى.",
"queuedNotice": "لديك اشتراك نشط بالفعل. ستتم إضافة هذا الشراء إلى قائمة الانتظار وسيبدأ في {date}."
},
"queued": {
"title": "الاشتراكات في قائمة الانتظار",
"subtitle": "تبدأ تلقائيًا عند انتهاء اشتراكك الحالي.",
"months": "{count} أشهر",
"window": "من {from} إلى {to}",
"cancel": "إلغاء",
"cancelled": "تم إلغاء الاشتراك في قائمة الانتظار",
"cancelConfirmTitle": "إلغاء الاشتراك المجدول",
"cancelConfirmDesc": "إلغاء اشتراك {plan} المقرر أن يبدأ في {from}؟ لن يتأثر اشتراكك الحالي."
}
},
"settings": {
"title": "الإعدادات",
"subtitle": "المتجر والطابعات والتكاملات",
"nav": {
"aria": "قائمة الإعدادات",
"shop": "المقهى والمتجر",
"shopGeneral": "الملف والتكاملات",
"shopAppearance": "المظهر والألوان",
"printer": "الطابعة",
"printerSettings": "إعدادات الطابعة",
"printTest": "صفحة اختبار الطباعة",
"shopDiscover": "اكتشاف و AI"
},
"appearance": {
"paletteSection": "لوحة الألوان",
"paletteTitle": "اختر لوحة جاهزة",
"paletteHint": "تُطبَّق ألوان اللوحة على لوحة التحكم وقائمة QR للضيف.",
"dashboardSection": "لوحة التحكم",
"dashboardTitle": "مظهر لوحة التحكم",
"dashboardDesc": "شكل صفحات الإدارة (نقطة البيع، المخزون، التقارير) — منفصل عن قائمة QR على الطاولة.",
"dashboardPreviewSection": "معاينة",
"dashboardPreviewTitle": "عينة لوحة التحكم",
"dashboardPreviewHint": "عينة الشريط الجانبي وبطاقة العنصر؛ تتحدث مع نمط اللوحة والكثافة والزوايا.",
"panelStyle": "نمط لوحة التحكم",
"guestMenuStyle": "تخطيط قائمة QR",
"menuTexture": "نسيج خلفية قائمة QR",
"guestMenuSection": "قائمة QR للطاولة",
"guestMenuTitle": "قالب قائمة الضيف",
"guestMenuDesc": "ما يراه الضيوف عند مسح QR — منفصل عن مظهر لوحة التحكم.",
"guestMenuPreviewSection": "معاينة",
"guestMenuPreviewHint": "معاينة الجوال (قائمة QR)",
"density": "الكثافة",
"radius": "زوايا العناصر",
"customSection": "ألوان مخصصة",
"customTitle": "ألوان المقهى",
"customHint": "اترك الحقل فارغاً لاستخدام اللوحة المختارة.",
"resetCustom": "إعادة تعيين الألوان",
"previewSection": "معاينة",
"previewTitle": "عينة اللوحة والقائمة",
"previewNav": "القائمة",
"previewItem": "لاتيه",
"previewCta": "إضافة",
"saved": "تم حفظ المظهر.",
"palettes": {
"meezi-green": "ميزي أخضر",
"ocean-blue": "أزرق محيطي",
"royal-purple": "بنفسجي ملكي",
"sunset-orange": "برتقالي غروب",
"rose-blush": "وردي",
"charcoal-gold": "فحمي ذهبي",
"espresso": "إسبريسو",
"forest": "غابة",
"midnight": "منتصف الليل",
"coral": "مرجاني",
"gold-luxury": "ذهبي فاخر",
"mint-fresh": "نعناع",
"wine-bar": "بار نبيذ",
"slate-modern": "أردوازي",
"cherry": "كرز",
"teal-wave": "تركواز",
"sand-cafe": "رملي"
},
"panelStyles": {
"flat": "مسطح",
"modern": "عصري",
"glass": "زجاجي",
"minimal": "بسيط",
"bold": "غامق",
"soft": "ناعم",
"elevated": "بارز",
"outline": "خطي"
},
"menuStyles": {
"cards": "بطاقات",
"compact": "مضغوط",
"grid": "شبكة",
"list": "قائمة",
"magazine": "مجلة",
"classic": "كلاسيكي"
},
"menuTextures": {
"none": "عادي",
"paper": "ورقي",
"linen": "كتان",
"dots": "نقاط",
"grid": "شبكة",
"marble": "رخام",
"wood": "خشب",
"warm": "دافئ"
},
"densities": {
"compact": "مضغوط",
"comfortable": "مريح",
"spacious": "واسع"
},
"radiusOptions": {
"none": "حاد",
"sm": "صغير",
"md": "متوسط",
"lg": "كبير",
"full": "دائري"
},
"colors": {
"primary": "أساسي",
"secondary": "ثانوي",
"accent": "تمييز",
"background": "خلفية",
"surface": "بطاقة",
"text": "نص",
"textMuted": "نص باهت",
"destructive": "حذف / خطأ",
"success": "نجاح"
}
},
"snappfoodVendor": "معرف Snappfood",
"saveProfile": "حفظ الملف",
"profile": {
"title": "ملف المقهى",
"name": "اسم المقهى",
"city": "المدينة",
"phone": "الهاتف",
"address": "العنوان",
"description": "الوصف",
"logo": "الشعار",
"uploadLogo": "رفع الشعار",
"uploadCover": "رفع الغلاف",
"saved": "تم حفظ الملف.",
"reloginHint": "تم تحديث الخطة؛ سجّل الخروج والدخول إن لزم.",
"slug": "عنوان ملف كوجا",
"slugHint": "صفحة مقهاكم على كوجا — أحرف صغيرة وأرقام وشرطات فقط",
"slugPlaceholder": "my-cafe",
"slugTaken": "هذا العنوان مأخوذ. الرجاء اختيار عنوان آخر.",
"slugInvalid": "عنوان غير صالح. استخدم الأحرف الصغيرة والأرقام والشرطات فقط.",
"kojaUrl": "رابط كوجا"
},
"taraz": "تاراز (الضرائب)",
"tarazHint": "إرسال فواتير الأمس إلى تاراز (وضع تجريبي).",
"tarazSubmit": "إرسال إلى تاراز",
"tarazQueued": "تم تسجيل الطلب.",
"plans": {
"compareLabel": "مقارنة الخطط",
"compareHint": "قارن الميزات واختر الخطة المناسبة لمقهاك.",
"featureColumn": "الميزات",
"popular": "الأكثر شعبية",
"current": "الحالية",
"perMonth": "/ شهر",
"freePrice": "مجاني",
"customPrice": "اتصل بنا",
"unlimited": "غير محدود",
"included": "مفعّل",
"currentPlanBtn": "خطتك",
"contactSales": "اتصل بالمبيعات",
"subscribe": "اشترك {plan}",
"names": {
"Free": "مجاني",
"Pro": "برو",
"Business": "أعمال",
"Enterprise": "مؤسسات"
},
"limits": {
"maxOrdersPerDay": "طلبات في اليوم",
"maxBranches": "الفروع",
"maxTerminals": "أجهزة الكاشير",
"maxTables": "الطاولات",
"maxCustomers": "عملاء CRM",
"maxSmsPerMonth": "رسائل SMS شهرياً",
"maxMenuItems": "أصناف القائمة",
"maxReportHistoryDays": "سجل التقارير (أيام)",
"maxMenuAi3dPerMonth": "صور AI ثلاثية الأبعاد شهرياً"
},
"features": {
"ordersPerDay": "طلبات يومياً",
"terminals": "أجهزة نقطة البيع",
"crmCustomers": "عملاء CRM",
"smsPerMonth": "رسائل تسويقية",
"branches": "فروع",
"posKds": "نقطة البيع والمطبخ",
"tablesQr": "طاولات و QR",
"menuReservations": "قائمة وحجوزات",
"reports": "تقارير",
"hrModule": "الموارد البشرية",
"snappfoodDelivery": "توصيل / سناب‌فود",
"tarazTax": "تكامل تاراز",
"badges": "شارات الثقة",
"whiteLabel": "علامة بيضاء",
"apiAccess": "API عام"
},
"levels": {
"basic": "أساسي",
"full": "كامل"
}
},
"discoverProfile": {
"title": "ملف الاكتشاف والذكاء",
"subtitle": "وسوم لمطابقة الضيوف",
"save": "حفظ",
"saved": "تم الحفظ",
"loading": "جاري التحميل..."
}
},
"support": {
"title": "دعم ميزي",
"subtitle": "افتح تذكرة للتواصل مع فريق المنصة",
"newTicket": "تذكرة جديدة",
"subject": "الموضوع",
"message": "رسالتك",
"submit": "إرسال",
"myTickets": "تذاكري",
"messages": "رسالة",
"created": "تم إنشاء التذكرة",
"createFailed": "فشل إنشاء التذكرة",
"empty": "لا توجد تذاكر بعد",
"loadFailed": "تعذّر تحميل التذاكر.",
"retry": "إعادة المحاولة",
"loading": "جاري التحميل...",
"notFound": "التذكرة غير موجودة",
"back": "رجوع",
"reply": "ردك",
"send": "إرسال",
"replySent": "تم إرسال الرد",
"replyFailed": "فشل إرسال الرد",
"fromAdmin": "دعم ميزي",
"fromYou": "أنت",
"closedHint": "هذه التذكرة مغلقة — لا يمكن إضافة ردود.",
"status": {
"open": "مفتوحة",
"inProgress": "قيد المعالجة",
"waitingMerchant": "بانتظار ردك",
"resolved": "محلولة",
"closed": "مغلقة"
}
},
"admin": {
"nav": {
"title": "إدارة المنصة",
"dashboard": "لوحة التحكم",
"plans": "الخطط والأسعار",
"integrations": "الدفع والرسائل",
"notifications": "الإشعارات",
"settings": "إعدادات التطبيق",
"features": "الميزات",
"cafes": "المقاهي",
"tickets": "التذاكر",
"logout": "خروج"
},
"auth": {
"title": "دخول مدير النظام",
"subtitle": "حسابات ميزي المصرح بها فقط",
"phone": "الجوال",
"sendOtp": "إرسال الرمز",
"otp": "رمز التحقق",
"login": "دخول",
"error": "فشل تسجيل الدخول",
"devHint": "في التطوير يُطبع الرمز في سجل Admin API."
},
"dashboard": {
"title": "نظرة عامة",
"totalCafes": "إجمالي المقاهي",
"activeCafes": "نشط",
"openTickets": "تذاكر مفتوحة",
"plans": "خطط مُعرّفة"
},
"plans": {
"title": "خطط الاشتراك",
"monthlyPrice": "السعر الشهري (تومان)",
"maxOrders": "حد الطلبات اليومي",
"saved": "تم الحفظ"
},
"settings": {
"title": "إعدادات التطبيق",
"saved": "تم الحفظ"
},
"features": {
"title": "تفعيل الميزات",
"enabled": "مفعّل",
"disabled": "معطّل"
},
"cafes": {
"title": "المقاهي المسجلة",
"suspended": "موقوف",
"suspend": "إيقاف",
"activate": "تفعيل",
"discoverProfile": {
"edit": "ملف الاكتشاف",
"title": "ملف الاكتشاف والذكاء",
"subtitle": "وسوم لمطابقة الضيوف",
"save": "حفظ",
"saved": "تم الحفظ",
"loading": "جاري التحميل..."
}
},
"integrations": {
"title": "بوابات الدفع وكاوه‌نگار",
"save": "حفظ الإعدادات",
"saved": "تم الحفظ",
"paymentTitle": "بوابات الدفع",
"kavenegarTitle": "كاوه‌نگار (SMS)",
"active": "نشط للفوترة",
"enabled": "مفعّل",
"sandbox": "وضع الاختبار",
"merchantId": "معرّف التاجر",
"apiKey": "رمز API",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"branchCode": "رمز الفرع",
"terminalCode": "رمز المحطة (اختياري)",
"clientId": "Client ID",
"clientSecret": "Client Secret",
"baseUrl": "عنوان API (اختياري)",
"taraHint": "تارا — شراء بالائتمان. API: api.tara-club.ir/club/api/v1",
"snappPayHint": "سناب‌بي — تقسيط BNPL. OAuth و payment token من لوحة التاجر",
"otpTemplate": "قالب OTP"
},
"notifications": {
"title": "مركز الإشعارات",
"broadcastTitle": "بث لجميع المقاهي",
"broadcastTitlePlaceholder": "عنوان الإشعار",
"broadcastBodyPlaceholder": "النص (اختياري)",
"sendBroadcast": "إرسال للجميع",
"broadcastSent": "أُرسل إلى {count} مقهى",
"allNotifications": "كل الإشعارات",
"empty": "لا توجد إشعارات"
},
"tickets": {
"title": "تذاكر الدعم",
"messages": "رسالة",
"loading": "تحميل...",
"empty": "لا توجد تذاكر",
"notFound": "التذكرة غير موجودة",
"back": "كل التذاكر",
"replyPlaceholder": "الرد على المقهى...",
"sendReply": "إرسال الرد",
"replySent": "تم إرسال الرد",
"replyFailed": "فشل الإرسال",
"resolve": "تعليم كمحلولة",
"close": "إغلاق التذكرة",
"statusUpdated": "تم تحديث الحالة",
"closedHint": "التذكرة مغلقة — الردود معطلة.",
"fromAdmin": "دعم ميزي",
"fromCafe": "المقهى",
"filter": {
"all": "الكل",
"open": "مفتوحة",
"closed": "مغلقة"
}
}
},
"discoverPublic": {
"brand": "ميزي",
"title": "اكتشاف المقاهي",
"subtitle": "اعثر على المقهى المناسب في طهران وكرج",
"searchPlaceholder": "اسم المقهى، الحي، قهوة، حلوى، مطعم…",
"searchHint": "مثلاً: وليعصر، كرج، محمصة، مقهى كتب، تشيز كيك",
"loading": "جاري التحميل…",
"empty": "لا توجد مقاهي بهذه الفلاتر",
"resultCount": "{count} مقهى",
"applyFilters": "تطبيق",
"clearFilters": "مسح",
"viewCafe": "عرض المقهى",
"backToList": "العودة للقائمة",
"notFound": "المقهى غير موجود",
"exploreMore": "المزيد من المقاهي",
"reviewCount": "{count} مراجعة",
"mapTitle": "الموقع على الخريطة",
"openInNeshan": "فتح في نشان",
"reviewsTitle": "مراجعات الضيوف",
"ownerReply": "رد المقهى",
"coffeeAdvisor": {
"title": "مستشار المشروبات",
"subtitle": "اذكر غرض زيارتك للحصول على اقتراحات",
"placeholder": "مثلاً: عمل جماعي، موعد، طاقة للامتحان…",
"submit": "اقترح",
"loading": "جاري التفكير…",
"notConfigured": "المستشار الذكي غير مفعّل لهذا المقهى",
"failed": "الاقتراحات غير متاحة. حاول لاحقاً"
},
"cities": {
"tehran": "طهران",
"karaj": "كرج"
},
"sort": {
"rating": "الأعلى تقييماً",
"reviews": "الأكثر مراجعات",
"name": "الاسم"
},
"filters": {
"themes": "الطراز",
"vibes": "الأجواء",
"occasions": "مناسب لـ",
"spaceFeatures": "المساحة",
"noise": "الضوضاء",
"priceTier": "السعر"
}
},
"discoverProfile": {
"sections": {
"themes": "تم و سبک فضا",
"occasions": "مناسب برای (چند انتخابی)",
"spaceFeatures": "امکانات فضا",
"vibes": "حس و حال",
"size": "اندازه",
"floors": "طبقات",
"noiseLevel": "سطح صدا",
"priceTier": "رده قیمت"
},
"hints": {
"themes": "برای پیشنهاد هوشمند به مهمان — مثلاً مدرن، سنتی، پر گیاه",
"occasions": "قرار، خانواده، دوستان، پیدا کردن نفر جدید و …",
"spaceFeatures": "فضای باز، بسته، تراس، گیاه و …",
"vibes": "آرام، شلوغ، رمانتیک و …"
},
"themes": {
"modern": "مدرن",
"minimal": "مینیمال",
"vintage": "رترو",
"industrial": "صنعتی",
"scandi": "اسکاندیناوی",
"persian_traditional": "سنتی ایرانی",
"book_cafe": "کتاب‌کافه",
"roastery": "رستری",
"dessert_focus": "دسرمحور",
"brunch": "برانچ",
"late_night": "شب‌گاه",
"plants_heavy": "پر گیاه",
"instagrammable": "عکاسی",
"heritage": "میراث",
"luxury": "لوکس"
},
"occasions": {
"date": "قرار عاشقانه",
"family": "با خانواده",
"friends": "با دوستان",
"finding_someone": "پیدا کردن نفر جدید",
"solo": "تنهایی",
"business_meeting": "جلسه کاری",
"study_work": "درس و کار",
"celebration": "جشن",
"quick_coffee": "قهوه سریع",
"breakfast": "صبحانه",
"brunch": "برانچ"
},
"spaceFeatures": {
"indoor": "فضای بسته",
"outdoor": "فضای باز",
"terrace": "تراس",
"rooftop": "پشت‌بام",
"garden": "باغ",
"plants": "گیاه",
"wifi": "وای‌فای",
"parking": "پارکینگ",
"wheelchair": "ویلچر",
"kids_friendly": "مناسب کودک",
"pet_friendly": "حیوان خانگی",
"smoking_area": "سیگار",
"live_music": "موسیقی زنده",
"private_room": "اتاق خصوصی",
"counter_only": "فقط پیشخوان"
},
"vibes": {
"quiet": "آرام",
"lively": "شلوغ و پرانرژی",
"romantic": "رمانتیک",
"cozy": "دنج",
"trendy": "ترندی",
"traditional": "سنتی",
"artistic": "هنری",
"luxury": "لوکس",
"casual": "راحت",
"study_friendly": "مناسب درس"
},
"sizes": {
"tiny": "خیلی کوچک",
"cozy": "دنج",
"medium": "متوسط",
"large": "بزرگ",
"spacious": "فراخ"
},
"floors": {
"one": "یک طبقه",
"two": "دو طبقه",
"three": "سه طبقه",
"multi": "چند طبقه"
},
"noiseLevels": {
"quiet": "آرام",
"moderate": "متوسط",
"lively": "پرصدا"
},
"priceTiers": {
"budget": "اقتصادی",
"mid": "میانه",
"premium": "پریمیوم"
}
},
"cafePublicProfile": {
"showOnKoja": "العرض على كوجا",
"showOnKojaHint": "إدراج مقهاك في دليل كوجا العام (koja.meezi.ir). مفعّل افتراضيًا."
}
}