complete story 3.5 with qa test

This commit is contained in:
Naser Mansour
2025-12-26 19:39:30 +02:00
parent 875741d906
commit f752337943
22 changed files with 1885 additions and 37 deletions
+44
View File
@@ -25,4 +25,48 @@ return [
'all' => 'الكل',
'confirm_delete' => 'تأكيد الحذف',
'confirm_delete_blocked_time' => 'هل أنت متأكد من حذف هذا الوقت المحظور؟',
// Booking Management
'pending_bookings' => 'الحجوزات المعلقة',
'review_booking' => 'مراجعة الحجز',
'approve_booking' => 'الموافقة على الحجز',
'reject_booking' => 'رفض الحجز',
'booking_details' => 'تفاصيل الحجز',
'client_information' => 'معلومات العميل',
'client_name' => 'اسم العميل',
'client_email' => 'البريد الإلكتروني',
'client_phone' => 'الهاتف',
'client_type' => 'نوع العميل',
'requested_date' => 'التاريخ المطلوب',
'requested_time' => 'الوقت المطلوب',
'submission_date' => 'تاريخ التقديم',
'current_status' => 'الحالة الحالية',
'problem_summary' => 'ملخص المشكلة',
'consultation_history' => 'سجل الاستشارات',
'consultation_type' => 'نوع الاستشارة',
'free_consultation' => 'استشارة مجانية',
'paid_consultation' => 'استشارة مدفوعة',
'payment_amount' => 'مبلغ الدفع',
'payment_instructions' => 'تعليمات الدفع',
'payment_instructions_placeholder' => 'أدخل تعليمات الدفع (تفاصيل التحويل البنكي، إلخ)',
'rejection_reason' => 'سبب الرفض',
'rejection_reason_placeholder' => 'أدخل سبب الرفض (اختياري)',
'approve' => 'موافقة',
'reject' => 'رفض',
'review' => 'مراجعة',
'quick_approve' => 'موافقة سريعة',
'quick_reject' => 'رفض سريع',
'confirm_quick_approve' => 'هل أنت متأكد من الموافقة على هذا الحجز كاستشارة مجانية؟',
'confirm_quick_reject' => 'هل أنت متأكد من رفض هذا الحجز؟',
'booking_approved' => 'تمت الموافقة على الحجز بنجاح.',
'booking_rejected' => 'تم رفض الحجز.',
'booking_already_processed' => 'تم معالجة هذا الحجز مسبقاً.',
'booking_already_processed_info' => 'تم معالجة هذا الحجز مسبقاً. الحالة: :status',
'no_pending_bookings' => 'لا توجد حجوزات معلقة.',
'date_from' => 'من تاريخ',
'date_to' => 'إلى تاريخ',
'submitted' => 'تم التقديم',
'client' => 'العميل',
'date' => 'التاريخ',
'time' => 'الوقت',
];
+3
View File
@@ -14,4 +14,7 @@ return [
'loading' => 'جاري التحميل...',
'submitting' => 'جاري الإرسال...',
'minutes' => 'دقيقة',
'clear' => 'مسح',
'unknown' => 'غير معروف',
'currency' => 'شيكل',
];
+21
View File
@@ -63,4 +63,25 @@ return [
'client_phone' => 'الهاتف:',
'problem_summary' => 'ملخص المشكلة:',
'view_in_dashboard' => 'عرض في لوحة التحكم',
// Booking Approved (client)
'booking_approved_title' => 'تمت الموافقة على حجزك',
'booking_approved_greeting' => 'عزيزي :name،',
'booking_approved_body' => 'يسعدنا إبلاغك بأنه تمت الموافقة على طلب حجز الاستشارة الخاص بك.',
'consultation_type' => 'النوع:',
'free_consultation' => 'استشارة مجانية',
'paid_consultation' => 'استشارة مدفوعة',
'payment_details' => 'تفاصيل الدفع:',
'payment_amount' => 'المبلغ:',
'payment_instructions' => 'تعليمات الدفع:',
'booking_approved_calendar' => 'تم إرفاق ملف تقويم (.ics) بهذا البريد الإلكتروني. يمكنك إضافته إلى تطبيق التقويم الخاص بك.',
'booking_approved_contact' => 'إذا كان لديك أي استفسار أو تحتاج إلى إعادة الجدولة، يرجى التواصل معنا.',
// Booking Rejected (client)
'booking_rejected_title' => 'بخصوص طلب الاستشارة الخاص بك',
'booking_rejected_greeting' => 'عزيزي :name،',
'booking_rejected_body' => 'نأسف لإبلاغك بأنه لم نتمكن من الموافقة على طلب حجز الاستشارة الخاص بك في الوقت الحالي.',
'rejection_reason' => 'السبب:',
'booking_rejected_next_steps' => 'نرحب بتقديم طلب حجز جديد لتاريخ أو وقت مختلف.',
'booking_rejected_contact' => 'إذا كان لديك أي استفسار، لا تتردد في التواصل معنا.',
];
+2
View File
@@ -27,4 +27,6 @@ return [
'clients' => 'العملاء',
'individual_clients' => 'العملاء الأفراد',
'company_clients' => 'الشركات العملاء',
'bookings' => 'الحجوزات',
'pending_bookings' => 'الحجوزات المعلقة',
];
+44
View File
@@ -25,4 +25,48 @@ return [
'all' => 'All',
'confirm_delete' => 'Confirm Delete',
'confirm_delete_blocked_time' => 'Are you sure you want to delete this blocked time?',
// Booking Management
'pending_bookings' => 'Pending Bookings',
'review_booking' => 'Review Booking',
'approve_booking' => 'Approve Booking',
'reject_booking' => 'Reject Booking',
'booking_details' => 'Booking Details',
'client_information' => 'Client Information',
'client_name' => 'Client Name',
'client_email' => 'Email',
'client_phone' => 'Phone',
'client_type' => 'Client Type',
'requested_date' => 'Requested Date',
'requested_time' => 'Requested Time',
'submission_date' => 'Submission Date',
'current_status' => 'Current Status',
'problem_summary' => 'Problem Summary',
'consultation_history' => 'Consultation History',
'consultation_type' => 'Consultation Type',
'free_consultation' => 'Free Consultation',
'paid_consultation' => 'Paid Consultation',
'payment_amount' => 'Payment Amount',
'payment_instructions' => 'Payment Instructions',
'payment_instructions_placeholder' => 'Enter payment instructions (bank transfer details, etc.)',
'rejection_reason' => 'Rejection Reason',
'rejection_reason_placeholder' => 'Enter reason for rejection (optional)',
'approve' => 'Approve',
'reject' => 'Reject',
'review' => 'Review',
'quick_approve' => 'Quick Approve',
'quick_reject' => 'Quick Reject',
'confirm_quick_approve' => 'Are you sure you want to approve this booking as a free consultation?',
'confirm_quick_reject' => 'Are you sure you want to reject this booking?',
'booking_approved' => 'Booking has been approved successfully.',
'booking_rejected' => 'Booking has been rejected.',
'booking_already_processed' => 'This booking has already been processed.',
'booking_already_processed_info' => 'This booking has already been processed. Status: :status',
'no_pending_bookings' => 'No pending bookings found.',
'date_from' => 'Date From',
'date_to' => 'Date To',
'submitted' => 'Submitted',
'client' => 'Client',
'date' => 'Date',
'time' => 'Time',
];
+3
View File
@@ -14,4 +14,7 @@ return [
'loading' => 'Loading...',
'submitting' => 'Submitting...',
'minutes' => 'minutes',
'clear' => 'Clear',
'unknown' => 'Unknown',
'currency' => 'ILS',
];
+21
View File
@@ -63,4 +63,25 @@ return [
'client_phone' => 'Phone:',
'problem_summary' => 'Problem Summary:',
'view_in_dashboard' => 'View in Dashboard',
// Booking Approved (client)
'booking_approved_title' => 'Your Booking Has Been Approved',
'booking_approved_greeting' => 'Dear :name,',
'booking_approved_body' => 'We are pleased to inform you that your consultation booking request has been approved.',
'consultation_type' => 'Type:',
'free_consultation' => 'Free Consultation',
'paid_consultation' => 'Paid Consultation',
'payment_details' => 'Payment Details:',
'payment_amount' => 'Amount:',
'payment_instructions' => 'Payment Instructions:',
'booking_approved_calendar' => 'A calendar file (.ics) is attached to this email. You can add it to your calendar application.',
'booking_approved_contact' => 'If you have any questions or need to reschedule, please contact us.',
// Booking Rejected (client)
'booking_rejected_title' => 'Regarding Your Consultation Request',
'booking_rejected_greeting' => 'Dear :name,',
'booking_rejected_body' => 'We regret to inform you that your consultation booking request could not be approved at this time.',
'rejection_reason' => 'Reason:',
'booking_rejected_next_steps' => 'You are welcome to submit a new booking request for a different date or time.',
'booking_rejected_contact' => 'If you have any questions, please do not hesitate to contact us.',
];
+2
View File
@@ -27,4 +27,6 @@ return [
'clients' => 'Clients',
'individual_clients' => 'Individual Clients',
'company_clients' => 'Company Clients',
'bookings' => 'Bookings',
'pending_bookings' => 'Pending Bookings',
];