2026-05-27 21:34:12 +03:30
|
|
|
|
{
|
|
|
|
|
|
"common": {
|
|
|
|
|
|
"save": "حفظ",
|
|
|
|
|
|
"cancel": "إلغاء",
|
|
|
|
|
|
"confirm": "تأكيد",
|
|
|
|
|
|
"delete": "حذف",
|
|
|
|
|
|
"search": "بحث",
|
|
|
|
|
|
"loading": "جاري التحميل...",
|
|
|
|
|
|
"logout": "تسجيل الخروج",
|
|
|
|
|
|
"language": "اللغة",
|
|
|
|
|
|
"comingSoon": "قريباً",
|
|
|
|
|
|
"edit": "تعديل"
|
|
|
|
|
|
},
|
|
|
|
|
|
"confirm": {
|
|
|
|
|
|
"title": "تأكيد الإجراء",
|
|
|
|
|
|
"confirm": "تأكيد",
|
|
|
|
|
|
"cancel": "إلغاء"
|
|
|
|
|
|
},
|
|
|
|
|
|
"notify": {
|
|
|
|
|
|
"saved": "تم الحفظ",
|
|
|
|
|
|
"errorGeneric": "حدث خطأ. حاول مرة أخرى."
|
|
|
|
|
|
},
|
2026-06-02 00:04:48 +03:30
|
|
|
|
"errors": {
|
|
|
|
|
|
"generic": "حدث خطأ. حاول مرة أخرى.",
|
|
|
|
|
|
"REQUEST_FAILED": "فشل الطلب. حاول مرة أخرى.",
|
|
|
|
|
|
"VALIDATION_ERROR": "البيانات المدخلة غير صالحة.",
|
|
|
|
|
|
"FORBIDDEN": "ليس لديك إذن للقيام بذلك.",
|
|
|
|
|
|
"OWNER_REQUIRED": "يمكن لمالك المقهى فقط القيام بذلك.",
|
|
|
|
|
|
"MANAGER_REQUIRED": "يتطلب هذا الإجراء صلاحية المدير.",
|
|
|
|
|
|
"PLAN_LIMIT_REACHED": "لقد بلغت حد باقتك. قم بالترقية للمتابعة.",
|
|
|
|
|
|
"PLAN_FEATURE_DISABLED": "هذه الميزة غير متاحة في باقتك الحالية.",
|
|
|
|
|
|
"NOT_FOUND": "غير موجود.",
|
|
|
|
|
|
"ORDER_NOT_FOUND": "الطلب غير موجود.",
|
|
|
|
|
|
"ITEM_NOT_FOUND": "العنصر غير موجود.",
|
|
|
|
|
|
"ITEM_ALREADY_VOIDED": "تم إلغاء هذا العنصر بالفعل.",
|
|
|
|
|
|
"ORDER_ALREADY_CLOSED": "هذا الطلب مغلق بالفعل.",
|
|
|
|
|
|
"TABLE_OCCUPIED": "هذه الطاولة مشغولة حاليًا.",
|
|
|
|
|
|
"TABLE_CLEANING": "هذه الطاولة قيد التنظيف.",
|
|
|
|
|
|
"TABLE_NOT_FOUND": "الطاولة غير موجودة.",
|
|
|
|
|
|
"TABLE_HAS_OPEN_ORDER": "هذه الطاولة لديها طلب مفتوح ولا يمكن حذفها.",
|
|
|
|
|
|
"TABLE_SECTION_HAS_TABLES": "يحتوي هذا القسم على طاولات ولا يمكن حذفه.",
|
|
|
|
|
|
"BRANCH_NOT_FOUND": "الفرع غير موجود.",
|
|
|
|
|
|
"SECTION_NOT_FOUND": "القسم غير موجود.",
|
|
|
|
|
|
"RATE_LIMITED": "طلبات كثيرة جدًا. يرجى الانتظار قليلاً.",
|
|
|
|
|
|
"SMS_FAILED": "تعذّر إرسال الرسالة القصيرة. حاول مرة أخرى.",
|
|
|
|
|
|
"INVALID_OTP": "رمز التحقق غير صالح أو منتهي الصلاحية.",
|
|
|
|
|
|
"TICKET_CLOSED": "هذه التذكرة مغلقة ولا يمكنها استقبال الرسائل.",
|
|
|
|
|
|
"ALREADY_REGISTERED": "يوجد حساب بالفعل لهذا الرقم. يرجى تسجيل الدخول."
|
|
|
|
|
|
},
|
2026-05-27 21:34:12 +03:30
|
|
|
|
"brand": {
|
|
|
|
|
|
"name": "ميزي"
|
|
|
|
|
|
},
|
|
|
|
|
|
"languages": {
|
|
|
|
|
|
"fa": "فارسی",
|
|
|
|
|
|
"ar": "العربية",
|
|
|
|
|
|
"en": "English"
|
|
|
|
|
|
},
|
|
|
|
|
|
"auth": {
|
|
|
|
|
|
"title": "تسجيل الدخول إلى ميزي",
|
|
|
|
|
|
"subtitle": "سيتم إرسال رمز التحقق إلى هاتفك",
|
|
|
|
|
|
"phone": "رقم الجوال",
|
|
|
|
|
|
"phonePlaceholder": "٠٩١٢١٢٣٤٥٦٧",
|
|
|
|
|
|
"sendOtp": "إرسال الرمز",
|
|
|
|
|
|
"otp": "رمز التحقق",
|
|
|
|
|
|
"otpPlaceholder": "٦ أرقام",
|
|
|
|
|
|
"verify": "دخول",
|
|
|
|
|
|
"resend": "إعادة الإرسال",
|
|
|
|
|
|
"rateLimited": "طلبات الرمز كثيرة جداً. انتظر ساعة كحد أقصى أو تواصل مع الدعم.",
|
|
|
|
|
|
"notFound": "لا يوجد حساب بهذا الرقم.",
|
|
|
|
|
|
"smsFailed": "فشل إرسال الرسالة. حاول مرة أخرى.",
|
2026-05-29 17:14:46 +03:30
|
|
|
|
"invalidOtp": "رمز التحقق غير صحيح أو منتهٍ.",
|
|
|
|
|
|
"chooseCafe": "اختر المقهى",
|
|
|
|
|
|
"chooseCafeSubtitle": "هذا الرقم لديه صلاحية على عدة مقاهٍ. اختر واحداً للمتابعة.",
|
|
|
|
|
|
"createNewCafe": "إنشاء مقهى جديد",
|
2026-05-31 19:58:54 +03:30
|
|
|
|
"createNewCafeHint": "هل تريد بدء مقهاك الخاص بهذا الرقم؟",
|
|
|
|
|
|
"tabOtp": "رمز مؤقت",
|
|
|
|
|
|
"tabPassword": "كلمة المرور",
|
|
|
|
|
|
"username": "اسم المستخدم",
|
|
|
|
|
|
"usernamePlaceholder": "اسم المستخدم",
|
|
|
|
|
|
"password": "كلمة المرور",
|
|
|
|
|
|
"passwordPlaceholder": "كلمة المرور",
|
2026-05-31 22:28:25 +03:30
|
|
|
|
"invalidCredentials": "اسم المستخدم أو كلمة المرور غير صحيحة.",
|
|
|
|
|
|
"kojaSlug": "عنوان الملف الشخصي في كوجا",
|
|
|
|
|
|
"kojaSlugHint": "يجد الزوار مقهاكم على هذا العنوان",
|
|
|
|
|
|
"kojaSlugPlaceholder": "مثال: my-cafe"
|
2026-05-29 17:14:46 +03:30
|
|
|
|
},
|
|
|
|
|
|
"roles": {
|
|
|
|
|
|
"owner": "المالك",
|
|
|
|
|
|
"manager": "المدير",
|
|
|
|
|
|
"cashier": "أمين الصندوق",
|
|
|
|
|
|
"waiter": "النادل",
|
|
|
|
|
|
"chef": "الطاهي",
|
|
|
|
|
|
"delivery": "عامل التوصيل",
|
|
|
|
|
|
"unknown": "مستخدم"
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
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": "دورك لا يملك صلاحية عرض هذه الصفحة. تواصل مع المدير أو المالك إذا كنت بحاجة إلى الوصول."
|
|
|
|
|
|
},
|
2026-05-27 21:34:12 +03:30
|
|
|
|
"nav": {
|
|
|
|
|
|
"aria": "القائمة الرئيسية",
|
2026-05-30 00:28:56 +03:30
|
|
|
|
"collapseSidebar": "طي الشريط الجانبي",
|
|
|
|
|
|
"expandSidebar": "توسيع الشريط الجانبي",
|
2026-05-27 21:34:12 +03:30
|
|
|
|
"groups": {
|
|
|
|
|
|
"operations": "العمليات اليومية",
|
|
|
|
|
|
"menuSales": "القائمة والمبيعات",
|
|
|
|
|
|
"customers": "العملاء",
|
|
|
|
|
|
"finance": "التقارير والمالية",
|
|
|
|
|
|
"management": "إدارة المقهى"
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "استرجع المدفوعات المسجّلة أولاً ثم ألغِ الطلب",
|
2026-05-27 21:34:12 +03:30
|
|
|
|
"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": "ملغى",
|
|
|
|
|
|
"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 عبر «إضافة عميل»",
|
2026-05-28 00:07:58 +03:30
|
|
|
|
"offlineQueueNotice": "غير متصل — تم حفظ الطلب في الطابور وسيتم إرساله عند الاتصال",
|
|
|
|
|
|
"orderTypePicker": "كيف تريد تسجيل هذا الطلب؟",
|
|
|
|
|
|
"orderTypeTable": "طاولة",
|
|
|
|
|
|
"orderTypeTableDesc": "إجلاس الضيف على طاولة",
|
|
|
|
|
|
"orderTypeCounter": "كاونتر",
|
|
|
|
|
|
"orderTypeCounterDesc": "دون تخصيص طاولة",
|
|
|
|
|
|
"orderTypeTakeaway": "تيك أواي",
|
|
|
|
|
|
"orderTypeTakeawayDesc": "طلب للخارج",
|
|
|
|
|
|
"counterBadge": "كاونتر",
|
|
|
|
|
|
"takeawayBadge": "تيك أواي",
|
|
|
|
|
|
"assignTable": "تعيين طاولة",
|
|
|
|
|
|
"newOrder": "طلب جديد"
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"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": "تعذر الحفظ. حاول مرة أخرى."
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
"coupons": {
|
|
|
|
|
|
"title": "القسائم",
|
|
|
|
|
|
"addCoupon": "قسيمة جديدة",
|
|
|
|
|
|
"code": "الرمز",
|
|
|
|
|
|
"type": "النوع",
|
|
|
|
|
|
"value": "القيمة",
|
|
|
|
|
|
"usage": "الاستخدام",
|
|
|
|
|
|
"active": "نشط",
|
|
|
|
|
|
"inactive": "غير نشط",
|
|
|
|
|
|
"types": {
|
|
|
|
|
|
"Percentage": "نسبة",
|
|
|
|
|
|
"FixedAmount": "مبلغ ثابت",
|
|
|
|
|
|
"FreeItem": "عنصر مجاني"
|
|
|
|
|
|
},
|
|
|
|
|
|
"noCoupons": "لا توجد قسائم"
|
|
|
|
|
|
},
|
|
|
|
|
|
"hr": {
|
|
|
|
|
|
"title": "الموارد البشرية",
|
|
|
|
|
|
"tabs": {
|
|
|
|
|
|
"attendance": "الحضور",
|
|
|
|
|
|
"leave": "الإجازة",
|
2026-05-31 11:06:24 +03:30
|
|
|
|
"payroll": "الرواتب",
|
2026-05-31 19:58:54 +03:30
|
|
|
|
"access": "صلاحيات الفروع",
|
|
|
|
|
|
"credentials": "بيانات الدخول"
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"myAttendance": "حضوري",
|
|
|
|
|
|
"clockIn": "تسجيل دخول",
|
|
|
|
|
|
"clockOut": "تسجيل خروج",
|
|
|
|
|
|
"approve": "موافقة",
|
|
|
|
|
|
"noLeave": "لا توجد طلبات إجازة",
|
|
|
|
|
|
"paid": "مدفوع",
|
|
|
|
|
|
"markPaid": "تسجيل الدفع",
|
|
|
|
|
|
"employeeCount": "الموظفون",
|
2026-05-31 19:58:54 +03:30
|
|
|
|
"monthYear": "شهر الرواتب",
|
|
|
|
|
|
"credentials": {
|
|
|
|
|
|
"title": "بيانات دخول الموظفين",
|
|
|
|
|
|
"subtitle": "حدد اسم مستخدم وكلمة مرور لكل موظف حتى يتمكن من تسجيل الدخول دون رمز OTP.",
|
|
|
|
|
|
"selectEmployee": "اختر موظفاً أولاً",
|
|
|
|
|
|
"username": "اسم المستخدم",
|
|
|
|
|
|
"usernamePlaceholder": "مثال: ali_barista",
|
|
|
|
|
|
"password": "كلمة المرور (8 أحرف على الأقل)",
|
|
|
|
|
|
"passwordPlaceholder": "كلمة مرور جديدة",
|
|
|
|
|
|
"set": "حفظ بيانات الدخول",
|
|
|
|
|
|
"remove": "حذف بيانات الدخول",
|
|
|
|
|
|
"removeConfirm": "هل أنت متأكد؟ لن يتمكن الموظف من تسجيل الدخول بكلمة مرور بعد الآن.",
|
|
|
|
|
|
"saved": "تم حفظ بيانات الدخول.",
|
|
|
|
|
|
"removed": "تم حذف بيانات الدخول.",
|
|
|
|
|
|
"usernameTaken": "اسم المستخدم هذا مستخدم بالفعل."
|
|
|
|
|
|
}
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"reviews": {
|
|
|
|
|
|
"title": "تقييمات العملاء",
|
|
|
|
|
|
"summary": "متوسط التقييم",
|
|
|
|
|
|
"reviewCount": "{count} تقييم",
|
|
|
|
|
|
"empty": "لا توجد تقييمات بعد.",
|
|
|
|
|
|
"ownerReply": "رد المقهى",
|
|
|
|
|
|
"reply": "رد",
|
|
|
|
|
|
"replyPlaceholder": "اكتب ردك..."
|
|
|
|
|
|
},
|
|
|
|
|
|
"sms": {
|
|
|
|
|
|
"title": "التسويق عبر SMS",
|
|
|
|
|
|
"message": "الرسالة",
|
|
|
|
|
|
"messagePlaceholder": "اكتب نص الرسالة...",
|
|
|
|
|
|
"targetGroup": "المجموعة المستهدفة",
|
|
|
|
|
|
"allCustomers": "كل العملاء",
|
|
|
|
|
|
"send": "إرسال",
|
|
|
|
|
|
"usage": "الاستخدام هذا الشهر",
|
|
|
|
|
|
"unlimited": "غير محدود",
|
|
|
|
|
|
"sent": "تم الإرسال",
|
|
|
|
|
|
"failed": "فشل"
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "المصروفات"
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "إعدادات الفرع",
|
2026-05-28 08:10:25 +03:30
|
|
|
|
"selectBranchForOverrides": "اختر فرعاً من الأعلى لإدارة قائمة الفرع.",
|
|
|
|
|
|
"allItems": "كل الأصناف",
|
|
|
|
|
|
"searchItemsPlaceholder": "ابحث عن أصناف…",
|
|
|
|
|
|
"itemCount": "{count} أصناف",
|
|
|
|
|
|
"noItemsInCategory": "لا أصناف في هذه الفئة بعد",
|
|
|
|
|
|
"noItemsMatchSearch": "لا أصناف تطابق بحثك",
|
|
|
|
|
|
"outOfStock": "نفد المخزون",
|
|
|
|
|
|
"newItem": "صنف جديد",
|
|
|
|
|
|
"newCategory": "فئة جديدة",
|
|
|
|
|
|
"editCategoryTitle": "تعديل الفئة",
|
|
|
|
|
|
"close": "إغلاق",
|
|
|
|
|
|
"saving": "جاري الحفظ…",
|
|
|
|
|
|
"model3d": "نموذج ثلاثي الأبعاد",
|
|
|
|
|
|
"nameEnOptional": "الاسم بالإنجليزية (اختياري)",
|
|
|
|
|
|
"addItemSuccess": "تمت إضافة الصنف",
|
|
|
|
|
|
"updateItemSuccess": "تم تحديث الصنف",
|
|
|
|
|
|
"addCategorySuccess": "تمت إضافة الفئة",
|
|
|
|
|
|
"updateCategorySuccess": "تم تحديث الفئة"
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"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": "اختر الفرع من الشريط العلوي لتسجيل مشتريات المستودع."
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "الجوال (اختياري)",
|
|
|
|
|
|
"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": "مكتمل"
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "غير متاح — ترقية",
|
2026-05-30 00:28:56 +03:30
|
|
|
|
"featureMenu3dUpgrade": "القائمة 3D متاحة في برو وما فوق.",
|
|
|
|
|
|
"checkout": {
|
|
|
|
|
|
"title": "الفاتورة والدفع",
|
|
|
|
|
|
"subtitle": "راجع طلبك وادفع",
|
|
|
|
|
|
"backToPlans": "العودة إلى الخطط",
|
|
|
|
|
|
"invalidPlan": "الخطة المحددة غير متاحة للشراء عبر الإنترنت.",
|
|
|
|
|
|
"invoiceLabel": "فاتورة مبدئية",
|
|
|
|
|
|
"invoiceNo": "رقم الفاتورة",
|
|
|
|
|
|
"issuedAt": "تاريخ الإصدار",
|
|
|
|
|
|
"billingPeriod": "مدة الاشتراك",
|
|
|
|
|
|
"monthsCount": "{count} شهر",
|
|
|
|
|
|
"description": "الوصف",
|
|
|
|
|
|
"qty": "الكمية",
|
|
|
|
|
|
"unitPrice": "سعر الوحدة",
|
|
|
|
|
|
"amount": "المبلغ",
|
|
|
|
|
|
"planLine": "اشتراك خطة {plan}",
|
|
|
|
|
|
"subtotal": "المجموع الفرعي",
|
|
|
|
|
|
"total": "المبلغ المستحق",
|
|
|
|
|
|
"secureNote": "تتم المعالجة عبر بوابة دفع بنكية آمنة.",
|
|
|
|
|
|
"payTotal": "ادفع {total}",
|
2026-05-31 22:40:04 +03:30
|
|
|
|
"redirecting": "جارٍ التحويل إلى البوابة...",
|
|
|
|
|
|
"paymentFailed": "فشل الدفع. الرجاء المحاولة مرة أخرى."
|
2026-05-30 00:28:56 +03:30
|
|
|
|
}
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"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": "تم حفظ الملف.",
|
2026-05-31 22:28:25 +03:30
|
|
|
|
"reloginHint": "تم تحديث الخطة؛ سجّل الخروج والدخول إن لزم.",
|
|
|
|
|
|
"slug": "عنوان ملف كوجا",
|
|
|
|
|
|
"slugHint": "صفحة مقهاكم على كوجا — أحرف صغيرة وأرقام وشرطات فقط",
|
|
|
|
|
|
"slugPlaceholder": "my-cafe",
|
|
|
|
|
|
"slugTaken": "هذا العنوان مأخوذ. الرجاء اختيار عنوان آخر.",
|
|
|
|
|
|
"slugInvalid": "عنوان غير صالح. استخدم الأحرف الصغيرة والأرقام والشرطات فقط.",
|
|
|
|
|
|
"kojaUrl": "رابط كوجا"
|
2026-05-27 21:34:12 +03:30
|
|
|
|
},
|
|
|
|
|
|
"taraz": "تاراز (الضرائب)",
|
|
|
|
|
|
"tarazHint": "إرسال فواتير الأمس إلى تاراز (وضع تجريبي).",
|
|
|
|
|
|
"tarazSubmit": "إرسال إلى تاراز",
|
|
|
|
|
|
"tarazQueued": "تم تسجيل الطلب.",
|
|
|
|
|
|
"plans": {
|
|
|
|
|
|
"compareLabel": "مقارنة الخطط",
|
|
|
|
|
|
"compareHint": "قارن الميزات واختر الخطة المناسبة لمقهاك.",
|
|
|
|
|
|
"featureColumn": "الميزات",
|
|
|
|
|
|
"popular": "الأكثر شعبية",
|
|
|
|
|
|
"current": "الحالية",
|
|
|
|
|
|
"perMonth": "/ شهر",
|
|
|
|
|
|
"freePrice": "مجاني",
|
|
|
|
|
|
"customPrice": "اتصل بنا",
|
|
|
|
|
|
"unlimited": "غير محدود",
|
|
|
|
|
|
"included": "مفعّل",
|
|
|
|
|
|
"currentPlanBtn": "خطتك",
|
|
|
|
|
|
"contactSales": "اتصل بالمبيعات",
|
|
|
|
|
|
"subscribe": "اشترك {plan}",
|
|
|
|
|
|
"names": {
|
|
|
|
|
|
"Free": "مجاني",
|
|
|
|
|
|
"Pro": "برو",
|
|
|
|
|
|
"Business": "أعمال",
|
|
|
|
|
|
"Enterprise": "مؤسسات"
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "مغلقة"
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
"errors": {
|
|
|
|
|
|
"planLimit": "وصلت إلى حد الخطة",
|
|
|
|
|
|
"notFound": "غير موجود",
|
|
|
|
|
|
"unauthorized": "غير مصرح",
|
|
|
|
|
|
"network": "خطأ في الاتصال"
|
|
|
|
|
|
},
|
|
|
|
|
|
"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": "پریمیوم"
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2026-05-31 22:28:25 +03:30
|
|
|
|
}
|