export const en = { common: { ehsan: "EHSAN", home: "Home", opportunities: "Opportunities", requestSupport: "Request Support", adminDashboard: "Admin Dashboard", whatsappLog: "WhatsApp Log", submit: "Submit", cancel: "Cancel", save: "Save", loading: "Loading...", error: "An error occurred", success: "Success", back: "Back", confirm: "Confirm", language: "العربية", trackCase: "Track Case", notFound: "Case not found.", noData: "No data available.", currentStep: "Current Step", pleaseWait: "Please wait...", search: "Search", searchPlaceholder: "Search by name, case ID, or description...", allOpportunities: "All Opportunities", featuredCases: "Featured Cases", donate: "Donate", login: "Login", logout: "Logout", cart: "Cart", pause: "Pause slideshow", play: "Play slideshow", }, nav: { home: "Home", waqf: "Endowment", opportunities: "Donation Opportunities", services: "Services", about: "About EHSAN", baraem: "EHSAN Buds", requestSupport: "Request Support", admin: "Admin Panel", whatsappLog: "WhatsApp Log", quickDonate: "Quick Donate", }, serviceItems: { ghiras: "Ghiras", zakat: "Zakat", gift: "Gift", adahi: "Adahi (Sacrifices)", campaigns: "Campaigns", recurring: "Recurring Donation", sms: "Donate by SMS", stocks: "Stock Purification", }, auth: { title: "Admin Login", subtitle: "Sign in to access the management dashboard", username: "Username", password: "Password", signIn: "Sign In", error: "Invalid username or password", demoHint: "Demo credentials: admin / admin", loggedInAs: "Signed in as administrator", }, home: { heroTitle: "Closed Donation Loop POC", heroSubtitle: "A demonstration of the complete donation lifecycle, from beneficiary request to donor appreciation.", totalRequests: "Total Requests", totalCollected: "Total Collected", totalClosed: "Closed Cases", viewOpportunities: "View All Opportunities", workflowTitle: "Closed Donation Loop Workflow", searchOpportunities: "Search Donation Opportunities", searchLabel: "Find a cause to support", searchButton: "Search", heroBadge: "National Platform for Charitable Work", heroBrowse: "Browse Opportunities", featuredTitle: "Featured Opportunities", noResults: "No opportunities match your search.", }, workflow: { step1: "Request Submitted", step2: "Eligibility Check", step3: "Verified", step4: "Published", step5: "Donor Donated", step6: "Support Delivered", step7: "Receipt Confirmed", step8: "Thank-You Submitted", step9: "WhatsApp Sent", step10: "Case Closed", }, needTypes: { electricity: "Electricity", water: "Water", food: "Food Basket", health: "Healthcare", housing: "Housing", refrigerator: "Refrigerator", air_conditioner: "Air Conditioner", court_order: "Court Order", }, sources: { beneficiary: "Direct Beneficiary", charity: "Charity Organization", official: "Official Entity", }, statuses: { new: "New", pending_review: "Pending Review", verified: "Verified", published: "Published", donated: "Donated", delivered: "Delivered", receipt_confirmed: "Receipt Confirmed", thank_you_submitted: "Thank You Submitted", whatsapp_sent: "WhatsApp Sent", closed: "Closed", rejected: "Rejected", }, request: { title: "Request Support", beneficiaryName: "Beneficiary Name", nationalId: "National ID", phone: "Phone Number", source: "Request Source", sourceName: "Source Name", needType: "Type of Need", amount: "Requested Amount", description: "Description / Case Details", submitSuccess: "Request submitted successfully. Case is pending review.", }, opportunities: { title: "Donation Opportunities", filterByType: "Filter by need type", all: "All Types", donate: "Donate Now", collected: "Collected", remaining: "Remaining", target: "Target", noOpportunities: "No opportunities are available right now.", verified: "Verified", collectedShort: "Collected", remainingShort: "Remaining", amountPlaceholder: "Donation amount", generalProjects: "General Projects", }, donate: { title: "Complete Donation", caseSummary: "Case Summary", donorName: "Donor Name", donorPhone: "Phone Number", donorEmail: "Email (Optional)", amount: "Donation Amount", confirmDonation: "Confirm Donation", successMessage: "Thank you for your donation. May Allah reward you.", caseNotFound: "Case not found or no longer available.", stepDetails: "Details", stepPayment: "Payment", detailsTitle: "Details", amountTitle: "Donation Amount", customAmount: "Amount value", onBehalf: "Donate on behalf of family or friends and share the reward", onBehalfName: "Name of the person you donate for", donateNow: "Donate Now", continueToPayment: "Continue to Payment", backToDetails: "Back to Details", paymentTitle: "Payment Details", selectAmountError: "Please select or enter a valid amount.", }, admin: { title: "Admin Dashboard", caseId: "Case ID", beneficiary: "Beneficiary", status: "Status", currentStep: "Step", actions: "Actions", verify: "Verify", publish: "Publish", deliver: "Deliver Support", confirmReceipt: "Confirm Receipt", close: "Close Case", reject: "Reject", rejectionReason: "Rejection Reason", track: "Track", whatsapp: "WhatsApp", noRequests: "No requests found.", needType: "Need Type", amount: "Amount", }, track: { title: "Track Case", caseTimeline: "Case Timeline", caseInfo: "Case Information", rejected: "Case Rejected", currentStepLabel: "Current", submitThankYou: "Submit Thank-You Message", }, thankYou: { title: "Submit Thank You Message", message: "Thank You Message", submitLabel: "Send Message to Donor", successNote: "Your thank-you message will be sent to the donor via WhatsApp through OpenClaw.", beneficiaryMessageLabel: "Beneficiary Message", }, whatsapp: { title: "WhatsApp Log", donor: "Donor", donorPhone: "Phone", message: "WhatsApp Message", beneficiaryMessage: "Beneficiary Message", status: "Status", sentAt: "Sent At", sendViaOpenClaw: "Send via OpenClaw", pending: "Pending", sent: "Sent", failed: "Failed", noEntries: "No WhatsApp log entries yet.", }, }; export const ar = { common: { ehsan: "إحسان", home: "الرئيسية", opportunities: "فرص التبرع", requestSupport: "طلب دعم", adminDashboard: "لوحة الإدارة", whatsappLog: "سجل واتساب", submit: "إرسال", cancel: "إلغاء", save: "حفظ", loading: "جاري التحميل...", error: "حدث خطأ", success: "نجاح", back: "رجوع", confirm: "تأكيد", language: "English", trackCase: "تتبع الحالة", notFound: "الحالة غير موجودة.", noData: "لا توجد بيانات.", currentStep: "الخطوة الحالية", pleaseWait: "يرجى الانتظار...", search: "بحث", searchPlaceholder: "ابحث بالاسم أو رقم الحالة أو الوصف...", allOpportunities: "جميع الفرص", featuredCases: "الحالات المميزة", donate: "تبرع", login: "تسجيل الدخول", logout: "تسجيل الخروج", cart: "السلة", pause: "إيقاف العرض", play: "تشغيل العرض", }, nav: { home: "الرئيسية", waqf: "الوقف", opportunities: "فرص التبرع", services: "خدماتنا", about: "عن إحسان", baraem: "براعم إحسان", requestSupport: "طلب دعم", admin: "لوحة الإدارة", whatsappLog: "سجل واتساب", quickDonate: "تبرع سريع", }, serviceItems: { ghiras: "غراس", zakat: "الزكاة", gift: "هدية", adahi: "الأضاحي", campaigns: "الحملات", recurring: "التبرع الدوري", sms: "التبرع بالرسائل", stocks: "تطهير الأسهم", }, auth: { title: "دخول الإدارة", subtitle: "سجّل الدخول للوصول إلى لوحة الإدارة", username: "اسم المستخدم", password: "كلمة المرور", signIn: "تسجيل الدخول", error: "اسم المستخدم أو كلمة المرور غير صحيحة", demoHint: "بيانات تجريبية: admin / admin", loggedInAs: "تم تسجيل الدخول كمسؤول", }, home: { heroTitle: "إقفال دورة التبرع", heroSubtitle: "نموذج يوضح دورة التبرع الكاملة، من طلب المستفيد حتى شكر المتبرع.", totalRequests: "إجمالي الطلبات", totalCollected: "إجمالي التبرعات (ريال)", totalClosed: "الحالات المغلقة", viewOpportunities: "عرض جميع الفرص", workflowTitle: "خطوات إقفال دورة التبرع", searchOpportunities: "ابحث في فرص التبرع", searchLabel: "ابحث عن قضية لدعمها", searchButton: "بحث", heroBadge: "المنصة الوطنية للعمل الخيري", heroBrowse: "تصفّح الفرص", featuredTitle: "الفرص المميزة", noResults: "لا توجد فرص تطابق بحثك.", }, workflow: { step1: "مقدم الطلب", step2: "التحقق من الاستحقاق", step3: "موثق", step4: "نشر الفرصة", step5: "المتبرع", step6: "تنفيذ الدعم", step7: "تأكيد الاستلام", step8: "رسالة شكر", step9: "إرسال واتساب", step10: "إغلاق الحالة", }, needTypes: { electricity: "كهرباء", water: "ماء", food: "سلة غذائية", health: "صحة", housing: "سكن", refrigerator: "ثلاجة", air_conditioner: "مكيف", court_order: "حكم قضائي", }, sources: { beneficiary: "مستفيد مباشر", charity: "جمعية خيرية", official: "جهة رسمية", }, statuses: { new: "جديد", pending_review: "قيد المراجعة", verified: "موثق", published: "منشور", donated: "تم التبرع", delivered: "تم التسليم", receipt_confirmed: "تم تأكيد الاستلام", thank_you_submitted: "رسالة الشكر مقدمة", whatsapp_sent: "واتساب مرسل", closed: "مغلق", rejected: "مرفوض", }, request: { title: "تقديم طلب دعم", beneficiaryName: "اسم المستفيد", nationalId: "رقم الهوية", phone: "رقم الجوال", source: "مصدر الطلب", sourceName: "اسم المصدر", needType: "نوع الاحتياج", amount: "المبلغ المطلوب", description: "وصف الحالة / التفاصيل", submitSuccess: "تم تقديم الطلب بنجاح. الحالة قيد المراجعة.", }, opportunities: { title: "فرص التبرع", filterByType: "تصفية حسب نوع الاحتياج", all: "جميع الأنواع", donate: "تبرع الآن", collected: "المجموع", remaining: "المتبقي", target: "الهدف", noOpportunities: "لا توجد فرص متاحة حالياً.", verified: "موثق", collectedShort: "تم جمع", remainingShort: "المبلغ المتبقي", amountPlaceholder: "مبلغ التبرع", generalProjects: "المشاريع العامة", }, donate: { title: "إتمام التبرع", caseSummary: "ملخص الحالة", donorName: "اسم المتبرع", donorPhone: "رقم الجوال", donorEmail: "البريد الإلكتروني (اختياري)", amount: "مبلغ التبرع", confirmDonation: "تأكيد التبرع", successMessage: "شكراً لتبرعك. جزاك الله خيراً.", caseNotFound: "الحالة غير موجودة أو لم تعد متاحة.", stepDetails: "التفاصيل", stepPayment: "الدفع", detailsTitle: "التفاصيل", amountTitle: "مبلغ التبرع", customAmount: "قيمة المبلغ", onBehalf: "تبرع عن أهلك أو أصدقائك وشاركهم الأجر", onBehalfName: "اسم من تتبرع عنه", donateNow: "تبرع الآن", continueToPayment: "متابعة للدفع", backToDetails: "رجوع للتفاصيل", paymentTitle: "بيانات الدفع", selectAmountError: "الرجاء اختيار أو إدخال مبلغ صحيح.", }, admin: { title: "لوحة الإدارة", caseId: "رقم الحالة", beneficiary: "المستفيد", status: "الحالة", currentStep: "الخطوة", actions: "الإجراءات", verify: "توثيق", publish: "نشر", deliver: "تنفيذ الدعم", confirmReceipt: "تأكيد الاستلام", close: "إغلاق الحالة", reject: "رفض", rejectionReason: "سبب الرفض", track: "تتبع", whatsapp: "واتساب", noRequests: "لا توجد طلبات.", needType: "نوع الاحتياج", amount: "المبلغ", }, track: { title: "تتبع الحالة", caseTimeline: "مسار الحالة", caseInfo: "معلومات الحالة", rejected: "تم رفض الحالة", currentStepLabel: "الحالية", submitThankYou: "تقديم رسالة الشكر", }, thankYou: { title: "تقديم رسالة الشكر", message: "رسالة الشكر", submitLabel: "إرسال الرسالة للمتبرع", successNote: "سيتم إرسال رسالة شكرك إلى المتبرع عبر واتساب من خلال OpenClaw.", beneficiaryMessageLabel: "رسالة المستفيد", }, whatsapp: { title: "سجل رسائل الواتساب", donor: "المتبرع", donorPhone: "الجوال", message: "رسالة الواتساب", beneficiaryMessage: "رسالة المستفيد", status: "الحالة", sentAt: "وقت الإرسال", sendViaOpenClaw: "إرسال عبر OpenClaw", pending: "قيد الانتظار", sent: "مرسل", failed: "فشل", noEntries: "لا توجد سجلات واتساب بعد.", }, };