language and stepper changes

pull/251/head
tahaalam 4 days ago
parent 50a597b4d3
commit 2d36d91ab6

@ -2,7 +2,7 @@
"english": "الإنجليزية", "english": "الإنجليزية",
"arabic": "العربية", "arabic": "العربية",
"login": "تسجيل الدخول", "login": "تسجيل الدخول",
"noDataAvailable": "لا توجد بيانات متاحة", "noDataAvailable": "لا توجد طلبات معلقة حالياً",
"noRatingAvailable": "لا يوجد تقييم متاح", "noRatingAvailable": "لا يوجد تقييم متاح",
"doctorDoesNotHaveRating": "لم يحصل هذا الطبيب على أي تقييمات بعد.", "doctorDoesNotHaveRating": "لم يحصل هذا الطبيب على أي تقييمات بعد.",
"confirm": "تأكيد", "confirm": "تأكيد",
@ -21,7 +21,7 @@
"mySchedule": "جدولي", "mySchedule": "جدولي",
"logout": "تسجيل الخروج", "logout": "تسجيل الخروج",
"respirationRate": "معدل التنفس", "respirationRate": "معدل التنفس",
"bookAppo": "حجز موعد", "bookAppo": "تأكيد الحجز",
"searchBy": "البحث بواسطة:", "searchBy": "البحث بواسطة:",
"clinic": "عيادة", "clinic": "عيادة",
"byClinic": "حسب العيادة", "byClinic": "حسب العيادة",
@ -40,7 +40,7 @@
"noResultFound": "لم يتم العثور على نتائج", "noResultFound": "لم يتم العثور على نتائج",
"noSearchResultFound": "لم يتم العثور على نتائج", "noSearchResultFound": "لم يتم العثور على نتائج",
"pleaseEnterProductName": "يرجى إدخال اسم المنتج", "pleaseEnterProductName": "يرجى إدخال اسم المنتج",
"bookNow": "حجز موعد", "bookNow": "تأكيد الحجز",
"docInfo": "معلومات الطبيب", "docInfo": "معلومات الطبيب",
"appoInfo": "معلومات الموعد", "appoInfo": "معلومات الموعد",
"availableAppo": "المواعيد المتاحة", "availableAppo": "المواعيد المتاحة",
@ -99,7 +99,7 @@
"payment": "الدفع", "payment": "الدفع",
"onlinePayment": "عبر الإنترنت", "onlinePayment": "عبر الإنترنت",
"onlinePaymentSubtitle": "الدفع", "onlinePaymentSubtitle": "الدفع",
"cancelNocaps": "إلغاء", "cancelNocaps": "الاحتفاظ بالموعد",
"setReminder": "تذكير", "setReminder": "تذكير",
"nationalIdNumber": "رقم الهوية / الإقام", "nationalIdNumber": "رقم الهوية / الإقام",
"medicalFileNumber": "رقم الملف الطبي", "medicalFileNumber": "رقم الملف الطبي",
@ -217,7 +217,7 @@
"heightUnit": "وحدة الطول", "heightUnit": "وحدة الطول",
"weightUnit": "وحدة الوزن", "weightUnit": "وحدة الوزن",
"unit": "الوحدة", "unit": "الوحدة",
"request": "طلب", "request": "الطلبات",
"memberName": "اسم العضو", "memberName": "اسم العضو",
"switchLogin": "عرض", "switchLogin": "عرض",
"removeMember": "إزالة", "removeMember": "إزالة",
@ -258,7 +258,7 @@
"comprehensiveMedicalCheckup": "فحص طبي شامل", "comprehensiveMedicalCheckup": "فحص طبي شامل",
"hmgService": "خدمة HMG", "hmgService": "خدمة HMG",
"viewAllHabibMedicalService": "عرض جميع خدمات الحبيب الطبية", "viewAllHabibMedicalService": "عرض جميع خدمات الحبيب الطبية",
"viewAll": "عرض الكل", "viewAll": "عرض جميع الخدمات <",
"view": "عرض", "view": "عرض",
"contactUs": "اتصل بنا", "contactUs": "اتصل بنا",
"contactUsLocation": "ص.ب: 91877 - الرياض 11643، طريق الملك فهد - العليا - المملكة العربية السعودية", "contactUsLocation": "ص.ب: 91877 - الرياض 11643، طريق الملك فهد - العليا - المملكة العربية السعودية",
@ -291,7 +291,7 @@
"locationa": "الموقع", "locationa": "الموقع",
"callNow": "اتصل الآن", "callNow": "اتصل الآن",
"ambulancerequest": "طلب إسعاف", "ambulancerequest": "طلب إسعاف",
"requestA": "طلب", "requestA": "الطلبات",
"noBookedAppointments": "لا توجد مواعيد محجوزة", "noBookedAppointments": "لا توجد مواعيد محجوزة",
"noConfirmedAppointments": "لا توجد مواعيد مؤكدة", "noConfirmedAppointments": "لا توجد مواعيد مؤكدة",
"noArrivedAppointments": "لا توجد مواعيد تم تسجيل الوصول إليها", "noArrivedAppointments": "لا توجد مواعيد تم تسجيل الوصول إليها",
@ -355,7 +355,7 @@
"labOrders": "طلبات المختبر", "labOrders": "طلبات المختبر",
"billNo": "رقم الفاتورة:", "billNo": "رقم الفاتورة:",
"prescriptions": "الوصفات", "prescriptions": "الوصفات",
"history": "التاريخ", "history": "سجل الطلبات",
"orderNo": "رقم الطلب", "orderNo": "رقم الطلب",
"orderDetails": "تفاصيل الطلب", "orderDetails": "تفاصيل الطلب",
"deliveryDriverTrack": "تتبع السائق", "deliveryDriverTrack": "تتبع السائق",
@ -410,7 +410,7 @@
"waterConsumedInMonth": "الماء المستهلك في شهر", "waterConsumedInMonth": "الماء المستهلك في شهر",
"theVerificationCodeExpiresIn": "ينتهي رمز التحقق في", "theVerificationCodeExpiresIn": "ينتهي رمز التحقق في",
"pleaseEnterTheVerificationCode": "يرجى إدخال رمز التحقق المرسل إلى", "pleaseEnterTheVerificationCode": "يرجى إدخال رمز التحقق المرسل إلى",
"eyeMeasurements": "قياسات العين", "eyeMeasurements": "فحوصات النظر",
"measurements": "قياسات", "measurements": "قياسات",
"classes": "نظارات", "classes": "نظارات",
"contactLens": "عدسات لاصقة", "contactLens": "عدسات لاصقة",
@ -437,7 +437,7 @@
"startDay": "يوم البدء", "startDay": "يوم البدء",
"endDay": "يوم الانتهاء", "endDay": "يوم الانتهاء",
"days": "أيام ", "days": "أيام ",
"pleaseVerify": "يرجى التحقق ", "pleaseVerify": "إضافة",
"scheduleTime": "وقت الجدولة", "scheduleTime": "وقت الجدولة",
"askDoctor": "اسأل الطبيب", "askDoctor": "اسأل الطبيب",
"doctorResponses": "ردود الطبيب", "doctorResponses": "ردود الطبيب",
@ -457,7 +457,7 @@
"infoRadiology": "تتيح لك هذه الخدمة عرض تقارير وصور الأشعة في مجموعة الحبيب الطبية بالإضافة إلى إرسال التقرير عبر البريد الإلكتروني.", "infoRadiology": "تتيح لك هذه الخدمة عرض تقارير وصور الأشعة في مجموعة الحبيب الطبية بالإضافة إلى إرسال التقرير عبر البريد الإلكتروني.",
"noReviewsAvailable": "لا توجد تقييمات متاحة", "noReviewsAvailable": "لا توجد تقييمات متاحة",
"noLocationAvailable": "لا توجد مواقع متاحة", "noLocationAvailable": "لا توجد مواقع متاحة",
"orders": "الطلبات", "orders": "سجل الطلبات",
"lakum": "لكم", "lakum": "لكم",
"lakumMsg": "لا توجد تفاصيل عن النقاط", "lakumMsg": "لا توجد تفاصيل عن النقاط",
"lakumPoint": "نقطة", "lakumPoint": "نقطة",
@ -607,7 +607,7 @@
"selectGender": "اختر الجنس", "selectGender": "اختر الجنس",
"iAmA": "أنا ...", "iAmA": "أنا ...",
"selectAge": "اختر عمرك", "selectAge": "اختر عمرك",
"select": "اختر", "select": "تأكيد الموعد",
"iAm": "أنا", "iAm": "أنا",
"yearsOld": "سنوات", "yearsOld": "سنوات",
"dragPoint": "اسحب النقطة لتغيير عمرك", "dragPoint": "اسحب النقطة لتغيير عمرك",
@ -801,15 +801,15 @@
"continuePlan": "متابعة خطة العلاج؟", "continuePlan": "متابعة خطة العلاج؟",
"aboutApp": "حول التطبيق", "aboutApp": "حول التطبيق",
"dontHaveAccount": "ليس لديك حساب؟", "dontHaveAccount": "ليس لديك حساب؟",
"loginOrRegister": "تسجيل الدخول أو التسجيل", "loginOrRegister": "تسجيل الدخول / إنشاء حساب",
"myFiles": "ملفاتي", "myFiles": "ملفاتي",
"resultsPending": "النتائج معلقة", "resultsPending": "النتائج معلقة",
"resultsAvailable": "النتائج متاحة", "resultsAvailable": "النتائج متاحة",
"viewReport": "عرض التقرير", "viewReport": "التفاصيل",
"checkAvailability": "التحقق من التوفر", "checkAvailability": "التحقق من التوفر",
"readInstructions": "قراءة التعليمات", "readInstructions": "قراءة التعليمات",
"searchLabReport": "ابحث عن تقرير المختبر", "searchLabReport": "ابحث عن تقرير المختبر",
"prescriptionDeliveryError": "هذه العيادة لا تدعم إعادة صرف الدواء", "prescriptionDeliveryError": "خدمة إعادة الصرف والتوصيل غير متاحة لهذه العيادة.",
"receiveOtpToast": "أين تود تلقي رمز التحقق OTP؟", "receiveOtpToast": "أين تود تلقي رمز التحقق OTP؟",
"enterPhoneNumber": "إدخال رقم الجوال", "enterPhoneNumber": "إدخال رقم الجوال",
"enterEmailDesc": "أدخل عنوان بريدك الإلكتروني لإكمال عملية إنشاء ملف طبي", "enterEmailDesc": "أدخل عنوان بريدك الإلكتروني لإكمال عملية إنشاء ملف طبي",
@ -890,12 +890,12 @@
"clearAllFilters": "اعادة تعيين", "clearAllFilters": "اعادة تعيين",
"filters": "التخصيص", "filters": "التخصيص",
"searchClinic": "بحث عن عيادة", "searchClinic": "بحث عن عيادة",
"normal": "عادي", "normal": "طبيعي",
"attention": "انتباه", "attention": "انتباه",
"monitor": "مراقبة", "monitor": "يتطلب متابعة",
"noSpecialResult": "لا توجد نتائج خاصة", "noSpecialResult": "لا توجد نتائج خاصة",
"setTheDateRange": "تعيين النطاق الزمني", "setTheDateRange": "تعيين النطاق الزمني",
"historyFlowchart": "مخطط تدفق التاريخ", "historyFlowchart": "السجل التاريخي",
"to": "إلى", "to": "إلى",
"startDate": "تاريخ البدء", "startDate": "تاريخ البدء",
"endDate": "تاريخ الانتهاء", "endDate": "تاريخ الانتهاء",
@ -911,7 +911,7 @@
"appointmentStatus": "حالة الموعد", "appointmentStatus": "حالة الموعد",
"doctorWillCallYou": "سيتصل بك الطبيب عندما يقترب موعدك.", "doctorWillCallYou": "سيتصل بك الطبيب عندما يقترب موعدك.",
"getDirections": "الاتجاهات", "getDirections": "الاتجاهات",
"notifyMeBeforeAppointment": "تنبيه قبل الموعد", "notifyMeBeforeAppointment": "تنبيهي قبل الموعد",
"fetchingLabResults": "جاري جلب نتائج المختبر...", "fetchingLabResults": "جاري جلب نتائج المختبر...",
"fetchingRadiologyResults": "جاري جلب نتائج الأشعة...", "fetchingRadiologyResults": "جاري جلب نتائج الأشعة...",
"fetchingAppointmentPrescriptions": "جاري جلب وصفات الموعد...", "fetchingAppointmentPrescriptions": "جاري جلب وصفات الموعد...",
@ -919,7 +919,7 @@
"amountBeforeTax": "المبلغ قبل الضريبة", "amountBeforeTax": "المبلغ قبل الضريبة",
"rebookAppointment": "إعادة حجز الموعد", "rebookAppointment": "إعادة حجز الموعد",
"fetchingDoctorSchedulePleaseWait": "جاري جلب جدول الطبيب، يرجى الانتظار...", "fetchingDoctorSchedulePleaseWait": "جاري جلب جدول الطبيب، يرجى الانتظار...",
"pickADate": "اختر تاريخاً", "pickADate": "اختيار الوقت والتاريخ",
"confirmingAppointmentPleaseWait": "جاري تأكيد الموعد، يرجى الانتظار...", "confirmingAppointmentPleaseWait": "جاري تأكيد الموعد، يرجى الانتظار...",
"appointmentConfirmedSuccessfully": "تم تأكيد الموعد بنجاح", "appointmentConfirmedSuccessfully": "تم تأكيد الموعد بنجاح",
"appointmentPayment": "دفع الموعد", "appointmentPayment": "دفع الموعد",
@ -1117,7 +1117,7 @@
"trackingDetails": "تفاصيل التتبع", "trackingDetails": "تفاصيل التتبع",
"cancelRequest": "إلغاء الطلب", "cancelRequest": "إلغاء الطلب",
"shareLocationWhatsapp": "مشاركة موقعك المباشر على واتساب", "shareLocationWhatsapp": "مشاركة موقعك المباشر على واتساب",
"pleaseWaitForCall": "يرجى انتظار المكالمة", "pleaseWaitForCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.",
"toHospitalLower": "إلى المستشفى", "toHospitalLower": "إلى المستشفى",
"contact": "اتصال", "contact": "اتصال",
"failed": "فشل", "failed": "فشل",
@ -1142,18 +1142,18 @@
"allFacilities": "جميع المرافق", "allFacilities": "جميع المرافق",
"selectLocation": "اختر الموقع", "selectLocation": "اختر الموقع",
"pleaseSelectTheLocation": "يرجى اختيار الموقع", "pleaseSelectTheLocation": "يرجى اختيار الموقع",
"viewLocationGoogleMaps": "عرض الموقع على خرائط جوجل", "viewLocationGoogleMaps": "الاتجاهات",
"callAmbulance": "استدعاء سيارة إسعاف", "callAmbulance": "استدعاء سيارة إسعاف",
"requestAmbulanceInEmergency": "طلب سيارة إسعاف في حالة الطوارئ من المنزل أو المستشفى", "requestAmbulanceInEmergency": "طلب سيارة إسعاف في حالة الطوارئ من المنزل أو المستشفى",
"confirmation": "استمرار", "confirmation": "استمرار",
"areYouSureYouWantToCallAmbulance": "هل أنت متأكد أنك تريد استدعاء سيارة إسعاف؟", "areYouSureYouWantToCallAmbulance": "هل تود تأكيد طلب سيارة الإسعاف؟",
"getDetailsOfNearestBranch": "احصل على تفاصيل أقرب فرع بما في ذلك الاتجاهات", "getDetailsOfNearestBranch": "الحصول على تفاصيل أقرب مركز طوارئ والاتجاهات إليه",
"areYouSureYouWantToCallRRT": "هل أنت متأكد أنك تريد استدعاء فريق الاستجابة السريعة (RRT)؟", "areYouSureYouWantToCallRRT": "هل أنت متأكد أنك تريد استدعاء فريق الاستجابة السريعة (RRT)؟",
"priorERCheckInToSkipLine": "تسجيل الوصول المسبق في الطوارئ لتجاوز الطابور والدفع في الاستقبال.", "priorERCheckInToSkipLine": "تسجيل الوصول المسبق في الطوارئ لتجاوز الطابور والدفع في الاستقبال.",
"areYouSureYouWantToMakeERCheckIn": "هل أنت متأكد أنك تريد إجراء تسجيل وصول الطوارئ؟", "areYouSureYouWantToMakeERCheckIn": "هل أنت متأكد أنك تريد إجراء تسجيل وصول الطوارئ؟",
"checkingYourERAppointmentStatus": "جاري التحقق من حالة موعد الطوارئ الخاص بك...", "checkingYourERAppointmentStatus": "جارٍ التحقق من حالة طلبك...",
"transportOptions": "خيارات النقل", "transportOptions": "خيارات النقل",
"selectHospitalForAdvancePayment": "يرجى اختيار المستشفى الذي ترغب في دفع مبلغ مقدم له.", "selectHospitalForAdvancePayment": "يرجى تحديد المستشفى أولاً.",
"recharge": "إعادة الشحن", "recharge": "إعادة الشحن",
"activityLevel": "مستوى النشاط", "activityLevel": "مستوى النشاط",
"selectActivityLevel": "حدد مستوى النشاط", "selectActivityLevel": "حدد مستوى النشاط",
@ -1164,10 +1164,10 @@
"selectBodyFrameSize": "حدد حجم إطار الجسم", "selectBodyFrameSize": "حدد حجم إطار الجسم",
"averageCycleLength": "متوسط طول الدورة الشهرية (عادةً 28 يومًا)", "averageCycleLength": "متوسط طول الدورة الشهرية (عادةً 28 يومًا)",
"averageLutealPhase": "متوسط طول المرحلة الأصفرية (عادةً 14 يومًا)", "averageLutealPhase": "متوسط طول المرحلة الأصفرية (عادةً 14 يومًا)",
"convert": "يتحول", "convert": "تحويل الوحدات",
"calculate": "احسب", "calculate": "احسب",
"healthCalculators": "الحاسبات الصحية", "healthCalculators": "الحاسبات الصحية",
"healthConverters": "محول الوحدات الصحية", "healthConverters": "تحويل الوحدات",
"generalHealth": "الصحة العامة", "generalHealth": "الصحة العامة",
"relatedToBMICalories": "متعلق بمؤشر كتلة الجسم والسعرات الحرارية ودهون الجسم وما إلى ذلك للبقاء على اطلاع دائم بصحتك.", "relatedToBMICalories": "متعلق بمؤشر كتلة الجسم والسعرات الحرارية ودهون الجسم وما إلى ذلك للبقاء على اطلاع دائم بصحتك.",
"selectCalculator": "اختر الحاسبة", "selectCalculator": "اختر الحاسبة",
@ -1246,7 +1246,7 @@
"loginToViewMedicalFile": "سجل الدخول لعرض ملفك الطبي", "loginToViewMedicalFile": "سجل الدخول لعرض ملفك الطبي",
"addMember": "إضافة عضو", "addMember": "إضافة عضو",
"addFamilyMember": "إضافة فرد من العائلة", "addFamilyMember": "إضافة فرد من العائلة",
"pleaseFillBelowFieldToAddNewFamilyMember": "يرجى ملء الحقل أدناه لإضافة فرد جديد من العائلة إلى ملفك الشخصي", "pleaseFillBelowFieldToAddNewFamilyMember": "أدخل البيانات أدناه لإضافة فرد جديد إلى عائلتك",
"healthTools": "الادوات الصحية", "healthTools": "الادوات الصحية",
"supportServices": "خدمات الدعم", "supportServices": "خدمات الدعم",
"virtualTour": "جولة افتراضية", "virtualTour": "جولة افتراضية",
@ -1318,7 +1318,7 @@
"allMedications": "جميع الأدوية", "allMedications": "جميع الأدوية",
"youDontHaveAnyPrescriptionsYet": "ليس لديك أي وصفات طبية بعد.", "youDontHaveAnyPrescriptionsYet": "ليس لديك أي وصفات طبية بعد.",
"youDontHaveAnyCompletedVisitsYet": "ليس لديك أي زيارات مكتملة بعد", "youDontHaveAnyCompletedVisitsYet": "ليس لديك أي زيارات مكتملة بعد",
"others": "أخرى", "others": "سجلات أخرى",
"allergyInfo": "معلومات الحساسية", "allergyInfo": "معلومات الحساسية",
"vaccineInfo": "معلومات اللقاحات", "vaccineInfo": "معلومات اللقاحات",
"updateInsuranceInfo": "تحديث التأمين", "updateInsuranceInfo": "تحديث التأمين",
@ -1350,7 +1350,7 @@
"selectAProfile": "الرجاء تحديد ملف تعريف", "selectAProfile": "الرجاء تحديد ملف تعريف",
"switchFamilyFile": "قم بالتبديل من قائمة الملفات الطبية أدناه", "switchFamilyFile": "قم بالتبديل من قائمة الملفات الطبية أدناه",
"medicalFiles": "الملفات الطبية", "medicalFiles": "الملفات الطبية",
"addANewFamilyMember": "إضافة فرد جديد من العائلة", "addANewFamilyMember": "إضافة فرد جديد",
"viewInvoiceDetails": "عرض تفاصيل الفاتورة", "viewInvoiceDetails": "عرض تفاصيل الفاتورة",
"outPatient": "مريض خارجي", "outPatient": "مريض خارجي",
"invoiceDetails": "تفاصيل الفاتورة", "invoiceDetails": "تفاصيل الفاتورة",
@ -1398,7 +1398,7 @@
"previous": "سابق", "previous": "سابق",
"selectedOrgans": "الهيئات المختارة", "selectedOrgans": "الهيئات المختارة",
"noOrgansSelected": "لم يتم تحديد أي أعضاء بعد", "noOrgansSelected": "لم يتم تحديد أي أعضاء بعد",
"organSelector": "اين تشعر بالالم", "organSelector": "حدد موقع الألم",
"noPredictionsAvailable": "لا توجد تنبؤات متاحة", "noPredictionsAvailable": "لا توجد تنبؤات متاحة",
"areYouSureYouWantToRestartOrganSelection": "هل تريد الخروج؟", "areYouSureYouWantToRestartOrganSelection": "هل تريد الخروج؟",
"possibleConditions": "الحالات المحتملة", "possibleConditions": "الحالات المحتملة",
@ -1413,10 +1413,10 @@
"failedToLoadImage": "فشل تحميل الصورة", "failedToLoadImage": "فشل تحميل الصورة",
"typeNotification": "النوع", "typeNotification": "النوع",
"pleaseSelectAtLeastOneOptionBeforeProceeding": "يرجى اختيار خيار واحد على الأقل قبل المتابعة", "pleaseSelectAtLeastOneOptionBeforeProceeding": "يرجى اختيار خيار واحد على الأقل قبل المتابعة",
"suggestions": "الاقتراحات", "suggestions": "التوصيات",
"pleaseGoBackAndSelectOrgansFirst": "يرجى العودة واختيار الأعضاء أولاً", "pleaseGoBackAndSelectOrgansFirst": "يرجى العودة واختيار الأعضاء أولاً",
"symptomsSelector": "محدد الأعراض", "symptomsSelector": "محدد الأعراض",
"possibleSymptomsRelatedTo": "الأعراض المحتملة المتعلقة بـ", "possibleSymptomsRelatedTo": "أعراض مرتبطة بـ",
"suggestionAIListDescription": "هذه قائمة بالأعراض المقترحة من قبل الذكاء الاصطناعي، بناءً على المعلومات التي تم جمعها حتى الآن خلال المقابلة", "suggestionAIListDescription": "هذه قائمة بالأعراض المقترحة من قبل الذكاء الاصطناعي، بناءً على المعلومات التي تم جمعها حتى الآن خلال المقابلة",
"analyzing": "جاري التحليل...", "analyzing": "جاري التحليل...",
"seekMedicalAdvice": "اطلب المشورة الطبية", "seekMedicalAdvice": "اطلب المشورة الطبية",
@ -1433,13 +1433,13 @@
"noQuestionItemsAvailable": "لا توجد عناصر أسئلة متاحة", "noQuestionItemsAvailable": "لا توجد عناصر أسئلة متاحة",
"pleaseAnswerAllQuestionsBeforeProceeding": "يرجى الإجابة على جميع الأسئلة قبل المتابعة", "pleaseAnswerAllQuestionsBeforeProceeding": "يرجى الإجابة على جميع الأسئلة قبل المتابعة",
"triage": "الفرز", "triage": "الفرز",
"areYouSureYouWantToExitProgress": "هل أنت متأكد أنك تريد الخروج؟ سيتم فقدان تقدمك.", "areYouSureYouWantToExitProgress": "هل تود الخروج؟ ستفقد تقدمك الحالي.",
"noQuestionAvailable": "لا يوجد سؤال متاح", "noQuestionAvailable": "لا يوجد سؤال متاح",
"possibleSymptom": "عرض محتمل: ", "possibleSymptom": "تشخيص محتمل",
"symptomsCheckerFindingScore": "- درجة نتائج فاحص الأعراض", "symptomsCheckerFindingScore": "نسبة التطابق",
"notSet": "غير محدد", "notSet": "غير محدد",
"years": "سنوات", "years": "سنوات",
"symptomsChecker": "فاحص الأعراض", "symptomsChecker": "مدقق الاعراض",
"helloIsYourInformationUpToDate": "مرحباً {name}، هل معلوماتك محدثة؟", "helloIsYourInformationUpToDate": "مرحباً {name}، هل معلوماتك محدثة؟",
"noEditAll": "لا، تعديل الكل", "noEditAll": "لا، تعديل الكل",
"yesItIs": "نعم", "yesItIs": "نعم",
@ -1565,11 +1565,11 @@
"yesPleaseINeedHelp": "نعم، من فضلك أريد المساعدة", "yesPleaseINeedHelp": "نعم، من فضلك أريد المساعدة",
"aiOverView": "AI ملخص", "aiOverView": "AI ملخص",
"generateAiAnalysis": "التحليل باستخدام الذكاء الاصطناعي", "generateAiAnalysis": "التحليل باستخدام الذكاء الاصطناعي",
"aiAnalysis": "AI تحليل", "aiAnalysis": "تحليل الذكاء الاصطناعي",
"prediction": "التوقعات", "prediction": "التوقعات",
"prevention": "الوقاية", "prevention": "الوقاية",
"disclaimer": "تنبيه", "disclaimer": "إخلاء مسؤولية",
"thisAboveInfo": "المعلومات المذكورة أعلاه مُولّدة بواسطة AI بناءً على نتائج تحاليلك المخبرية، وهي لأغراض إعلامية فقط. لا ينبغي اعتبارها تشخيصًا طبيًا أو خطة علاجية. استشر طبيبك دائمًا للحصول على نصيحة طبية مُخصصة قبل اتخاذ أي قرارات تتعلق بصحتك.", "thisAboveInfo": "المعلومات أعلاه مُوَلّدة بواسطة الذكاء الاصطناعي بناءً على نتائج تحاليلك المخبرية، وهي لأغراض إعلامية فقط. لا ينبغي اعتبارها تشخيصًا طبيًا أو خطة علاجية. استشر طبيبك دائمًا للحصول على نصيحة طبية مُخصصة قبل اتخاذ أي قرارات تتعلق بصحتك.",
"aiDisclaimer": "سيتم مشاركة بيانات نتائج تحاليلك المخبرية بشكل آمن مع خدمة الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في تقديم رؤى صحية مُخصصة. هل ترغب في المتابعة؟", "aiDisclaimer": "سيتم مشاركة بيانات نتائج تحاليلك المخبرية بشكل آمن مع خدمة الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في تقديم رؤى صحية مُخصصة. هل ترغب في المتابعة؟",
"consent": "نتائج المختبر", "consent": "نتائج المختبر",
"bmiNormalDescription": "مؤشر كتلة جسمك ضمن المعدل الصحي. استمر في اتباع نظام غذائي متوازن، وممارسة النشاط البدني بانتظام، وإجراء الفحوصات الدورية للحفاظ على صحة جيدة. راقب أي تغييرات ملحوظة مع مرور الوقت.", "bmiNormalDescription": "مؤشر كتلة جسمك ضمن المعدل الصحي. استمر في اتباع نظام غذائي متوازن، وممارسة النشاط البدني بانتظام، وإجراء الفحوصات الدورية للحفاظ على صحة جيدة. راقب أي تغييرات ملحوظة مع مرور الوقت.",
@ -1612,8 +1612,8 @@
"noFreeSlot": "لا توجد مواعيد متاحة في التاريخ المحدد. يرجى اختيار تاريخ آخر أو إعادة المحاولة لاحقاً.", "noFreeSlot": "لا توجد مواعيد متاحة في التاريخ المحدد. يرجى اختيار تاريخ آخر أو إعادة المحاولة لاحقاً.",
"noThanksIKnowTheClinic": "لا، شكراً. أنا أعرف العيادة.", "noThanksIKnowTheClinic": "لا، شكراً. أنا أعرف العيادة.",
"unableToSendOTP": "تعذر إرسال رمز التحقق لمرة واحدة", "unableToSendOTP": "تعذر إرسال رمز التحقق لمرة واحدة",
"loadingAIAnalysis": "نقوم بتحليل نتائجك، يرجى التحلي بالصبر والسماح للذكاء الاصطناعي بالقيام بالمهمة، قد يستغرق هذا بعض الوقت.", "loadingAIAnalysis": "جارٍ تحليل النتائج بواسطة الذكاء الاصطناعي، يرجى الانتظار...",
"symptoms": "أعراض", "symptoms": "مدقق الاعراض",
"insuranceInActive": "التأمين غير نشط", "insuranceInActive": "التأمين غير نشط",
"insuranceInActiveContactSupport": "لديك تأمين ساري المفعول، ولكنه غير مُفعّل حاليًا في مجموعة حبيب الطبية. يُرجى التواصل مع خدمة عملاء مجموعة حبيب الطبية.", "insuranceInActiveContactSupport": "لديك تأمين ساري المفعول، ولكنه غير مُفعّل حاليًا في مجموعة حبيب الطبية. يُرجى التواصل مع خدمة عملاء مجموعة حبيب الطبية.",
"updateAppNow": "تحديث التطبيق الآن", "updateAppNow": "تحديث التطبيق الآن",
@ -1641,7 +1641,7 @@
"hmgPolicies": "سياسات مجموعة الحبيب الطبية", "hmgPolicies": "سياسات مجموعة الحبيب الطبية",
"darkMode": "الوضع الداكن", "darkMode": "الوضع الداكن",
"featureComingSoonDescription": "هذه الميزة ستتوفر قريباً. نحن نعمل جاهدين لإضافة ميزات أكثر تميزاً إلى التطبيق. انتظرونا لمتابعة التحديثات.", "featureComingSoonDescription": "هذه الميزة ستتوفر قريباً. نحن نعمل جاهدين لإضافة ميزات أكثر تميزاً إلى التطبيق. انتظرونا لمتابعة التحديثات.",
"generateAiAnalysisResult": "قم بإجراء تحليل لهذا المختبر AI", "generateAiAnalysisResult": "تحليل النتائج بالذكاء الاصطناعي",
"ratings": "التقييمات", "ratings": "التقييمات",
"hmgPharmacyText": "وجهتك الالكترونية الشاملة للأدوية ومنتجات العناية بالصحة", "hmgPharmacyText": "وجهتك الالكترونية الشاملة للأدوية ومنتجات العناية بالصحة",
"insuranceRequestSubmittedSuccessfully": "تم إرسال طلب تحديث بيانات التأمين بنجاح. سيتم إعلامك بمجرد الانتهاء.", "insuranceRequestSubmittedSuccessfully": "تم إرسال طلب تحديث بيانات التأمين بنجاح. سيتم إعلامك بمجرد الانتهاء.",
@ -1653,7 +1653,7 @@
"giveLocationPermissionForNearestList": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق لعرض أقرب المواقع.", "giveLocationPermissionForNearestList": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق لعرض أقرب المواقع.",
"sortByLocation": "الترتيب حسب الموقع", "sortByLocation": "الترتيب حسب الموقع",
"timeForFirstReminder": "وقت التذكير الأول", "timeForFirstReminder": "وقت التذكير الأول",
"reminderRemovalNote": "يمكنك إزالتها من التقويم الخاص بك لاحقاً عن طريق إيقاف تشغيل التذكير", "reminderRemovalNote": "يمكنك إلغاء التذكير لاحقاً من التقويم.",
"communicationLanguage": "لغة التواصل", "communicationLanguage": "لغة التواصل",
"cmcServiceHeader": "فحص صحي شامل: تشخيص متقدم، معلومات صحية مفصلة", "cmcServiceHeader": "فحص صحي شامل: تشخيص متقدم، معلومات صحية مفصلة",
@ -1747,8 +1747,12 @@
"searchFor" : "بحث عن", "searchFor" : "بحث عن",
"m": "متر", "m": "متر",
"inch": "انش", "inch": "انش",
"updateEmailAddressTitle": "تحديث البريد الالكتروني: ", "updateEmailAddressTitle": "أدخل البريد الإلكتروني الجديد: ",
"enterNewNewContactNumber": "الرجاء اضافة رقم اتصال في حالة الطوارئ: ", "enterNewNewContactNumber": "الرجاء اضافة رقم اتصال في حالة الطوارئ: ",
"nationalIdFileNumber": "رقم الهوية / الإقامة / الملف", "nationalIdFileNumber": "رقم الهوية / الإقامة / الملف",
"finda": "البحث عن" "finda": "البحث عن",
"errorFetchingData": "حدث خطأ أثناء تحميل البيانات",
"negative": "سلبي",
"calculateCaloriesBasedOnFactors": "حساب السعرات الحرارية اليومية بناءً على عدة عوامل مثل الطول، الوزن، العمر، الجنس، والنشاط البدني اليومي.",
"conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً."
} }

@ -1741,7 +1741,8 @@
"nationalIdFileNumber": "National ID/File Number", "nationalIdFileNumber": "National ID/File Number",
"finda": "Find a", "finda": "Find a",
"calculateCaloriesBasedOnFactors": "Calculates daily calorie intake based on several factors including: height, weight, age, gender and daily physical activity.", "calculateCaloriesBasedOnFactors": "Calculates daily calorie intake based on several factors including: height, weight, age, gender and daily physical activity.",
"insurance2": "Insurance" "insurance2": "Insurance",
"conformationCall": "You will receive a call from HMG for confirmation "
} }

@ -199,8 +199,8 @@ class ApiClientImp implements ApiClient {
body['TokenID'] = "@dm!n"; body['TokenID'] = "@dm!n";
} }
// body['TokenID'] = "@dm!n"; body['TokenID'] = "@dm!n";
// body['PatientID'] = 1018977; body['PatientID'] = 1018977;
// body['PatientTypeID'] = 1; // body['PatientTypeID'] = 1;
// body['PatientOutSA'] = 0; // body['PatientOutSA'] = 0;
// body['SessionID'] = "45786230487560q"; // body['SessionID'] = "45786230487560q";

@ -259,7 +259,7 @@ class EmergencyServicesRepoImp implements EmergencyServicesRepo {
Failure? failure; Failure? failure;
await apiClient.post( await apiClient.post(
body: {}, body: {},
"$GET_ALL_TRANSPORTATIONS_ORDERS?patientID=$id", "$GET_ALL_TRANSPORTATIONS_ORDERS?patientID=1018977",
isRCService: true, isRCService: true,
onFailure: (error, statusCode, {messageStatus, failureType}) { onFailure: (error, statusCode, {messageStatus, failureType}) {
failure = failureType; failure = failureType;

@ -792,6 +792,7 @@ class EmergencyServicesViewModel extends ChangeNotifier {
allOrders.clear(); allOrders.clear();
allOrders.addAll(ambulanceOrders ?? []); allOrders.addAll(ambulanceOrders ?? []);
allOrders.addAll(ordersRRT?.completedOrders ?? []); allOrders.addAll(ordersRRT?.completedOrders ?? []);
_sortOrdersByDate(allOrders);
changeOrderDisplayItems(OrderDislpay.ALL); changeOrderDisplayItems(OrderDislpay.ALL);
notifyListeners(); notifyListeners();
}, },
@ -966,6 +967,7 @@ class EmergencyServicesViewModel extends ChangeNotifier {
allOrders.clear(); allOrders.clear();
allOrders.addAll(ambulanceOrders ?? []); allOrders.addAll(ambulanceOrders ?? []);
allOrders.addAll(ordersRRT?.completedOrders ?? []); allOrders.addAll(ordersRRT?.completedOrders ?? []);
_sortOrdersByDate(allOrders);
changeOrderDisplayItems(OrderDislpay.ALL); changeOrderDisplayItems(OrderDislpay.ALL);
notifyListeners(); notifyListeners();
}, },
@ -1003,9 +1005,31 @@ class EmergencyServicesViewModel extends ChangeNotifier {
orderDisplayList = ambulanceOrders ?? []; orderDisplayList = ambulanceOrders ?? [];
break; break;
} }
_sortOrdersByDate(orderDisplayList);
notifyListeners(); notifyListeners();
} }
void _sortOrdersByDate(List list) {
list.sort((a, b) {
final String? dateA = _getCreatedDate(a);
final String? dateB = _getCreatedDate(b);
final bool hasDateA = dateA != null && dateA.contains('/Date(');
final bool hasDateB = dateB != null && dateB.contains('/Date(');
if (!hasDateA && !hasDateB) return 0;
if (!hasDateA) return 1;
if (!hasDateB) return -1;
final parsedA = DateUtil.convertStringToDate(dateA);
final parsedB = DateUtil.convertStringToDate(dateB);
return parsedB.compareTo(parsedA);
});
}
String? _getCreatedDate(dynamic order) {
if (order is AmbulanceRequestOrdersModel) return order.created;
if (order is GetCMCAllOrdersResponseModel) return order.created;
return null;
}
void openRRT() { void openRRT() {
if (appState.isAuthenticated) { if (appState.isAuthenticated) {
if (agreedToTermsAndCondition == false) { if (agreedToTermsAndCondition == false) {

@ -1741,5 +1741,9 @@ abstract class LocaleKeys {
static const enterNewNewContactNumber = 'enterNewNewContactNumber'; static const enterNewNewContactNumber = 'enterNewNewContactNumber';
static const nationalIdFileNumber = 'nationalIdFileNumber'; static const nationalIdFileNumber = 'nationalIdFileNumber';
static const finda = 'finda'; static const finda = 'finda';
static const errorFetchingData = 'errorFetchingData';
static const negative = 'negative';
static const calculateCaloriesBasedOnFactors = 'calculateCaloriesBasedOnFactors';
static const conformationCall = 'conformationCall';
} }

@ -149,7 +149,7 @@ class TrackingScreen extends StatelessWidget {
borderColor: AppColors.primaryRedColor, borderColor: AppColors.primaryRedColor,
textColor: Colors.white, textColor: Colors.white,
icon: AppAssets.cancel, icon: AppAssets.cancel,
height: 40.h, height: 56.h,
iconSize: 18.w, iconSize: 18.w,
), ),
], ],
@ -240,7 +240,7 @@ class TrackingScreen extends StatelessWidget {
backgroundColor: AppColors.lightRedButtonColor, backgroundColor: AppColors.lightRedButtonColor,
iconColor: AppColors.primaryRedColor, iconColor: AppColors.primaryRedColor,
borderColor: Colors.transparent, borderColor: Colors.transparent,
height: 40.h, height: 56.h,
), ),
) )
], ],
@ -273,7 +273,7 @@ class TrackingScreen extends StatelessWidget {
informationRegardingTrackingSection() { informationRegardingTrackingSection() {
return Column( return Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [currentStatus(), SizedBox(height: 4.h), "You will receive a call from HMG for confirmation ".toText12(color: AppColors.greyTextColor, isBold: true)], children: [currentStatus(), SizedBox(height: 4.h)],
); );
} }

@ -12,10 +12,11 @@ class StepperWidget extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return oneProgressBar(width, activeColor, hasThumb); return oneProgressBar(context, width, activeColor, hasThumb);
} }
Widget oneProgressBar(double width, Color color, bool hasThumb) { Widget oneProgressBar(BuildContext context, double width, Color color, bool hasThumb) {
final isRtl = Directionality.of(context) == TextDirection.rtl;
return Row( return Row(
children: [ children: [
AnimatedSize( AnimatedSize(
@ -42,8 +43,9 @@ class StepperWidget extends StatelessWidget {
Visibility( Visibility(
visible: hasThumb, visible: hasThumb,
child: Positioned( child: Positioned(
top: -6.h, // move thumb above bar center top: -6.h,
left: width - 22.h, // move to right end left: isRtl ? 4.h : null,
right: isRtl ? null : 4.h,
child: thumb(color), child: thumb(color),
), ),
) )

Loading…
Cancel
Save