# Conflicts:
#	assets/langs/ar-SA.json
#	assets/langs/en-US.json
pull/257/head
Sultan khan 12 hours ago
commit fee2001499

@ -2,11 +2,11 @@
"english": "الإنجليزية", "english": "الإنجليزية",
"arabic": "العربية", "arabic": "العربية",
"login": "تسجيل الدخول", "login": "تسجيل الدخول",
"noDataAvailable": "لا توجد طلبات معلقة حالياً", "noDataAvailable": "لا توجد طلبات",
"noRatingAvailable": "لا يوجد تقييم متاح", "noRatingAvailable": "لا يوجد تقييم متاح",
"doctorDoesNotHaveRating": "لم يحصل هذا الطبيب على أي تقييمات بعد.", "doctorDoesNotHaveRating": "لم يحصل هذا الطبيب على أي تقييمات بعد.",
"confirm": "تأكيد", "confirm": "تأكيد",
"loadingText": "جارٍ التحقق...", "loadingText": "يرجى الانتظار…",
"kilometerUnit": "كم", "kilometerUnit": "كم",
"dashboardScreenToolbarTitle": "الرئيسية", "dashboardScreenToolbarTitle": "الرئيسية",
"settings": "الإعدادات", "settings": "الإعدادات",
@ -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": "المواعيد المتاحة",
@ -95,7 +95,7 @@
"add": "إضافة", "add": "إضافة",
"reminder": "حفظ", "reminder": "حفظ",
"location": "المواقع", "location": "المواقع",
"online": "عبر الإنترنت", "online": "متصل",
"payment": "الدفع", "payment": "الدفع",
"onlinePayment": "عبر الإنترنت", "onlinePayment": "عبر الإنترنت",
"onlinePaymentSubtitle": "الدفع", "onlinePaymentSubtitle": "الدفع",
@ -126,7 +126,7 @@
"submit": "تحديث", "submit": "تحديث",
"forgotDesc": "أدخل رقم الهاتف المحمول لاستلام رقم الملف الطبي عبر الرسائل القصيرة", "forgotDesc": "أدخل رقم الهاتف المحمول لاستلام رقم الملف الطبي عبر الرسائل القصيرة",
"dob": "تاريخ الميلاد", "dob": "تاريخ الميلاد",
"hijriDate": "الت<EFBFBD><EFBFBD>ريخ الهجري", "hijriDate": "التاريخ الهجري",
"gregorianDate": "التاريخ الميلادي", "gregorianDate": "التاريخ الميلادي",
"verifyLoginWith": "يرجى اختيار واحدة من الخيارات التالية للتحقق", "verifyLoginWith": "يرجى اختيار واحدة من الخيارات التالية للتحقق",
"registerUser": "تسجيل", "registerUser": "تسجيل",
@ -258,7 +258,7 @@
"comprehensiveMedicalCheckup": "فحص طبي شامل", "comprehensiveMedicalCheckup": "فحص طبي شامل",
"hmgService": "خدمة HMG", "hmgService": "خدمة HMG",
"viewAllHabibMedicalService": "عرض جميع خدمات الحبيب الطبية", "viewAllHabibMedicalService": "عرض جميع خدمات الحبيب الطبية",
"viewAll": "عرض جميع الخدمات <", "viewAll": "عرض الكل",
"view": "عرض", "view": "عرض",
"contactUs": "اتصل بنا", "contactUs": "اتصل بنا",
"contactUsLocation": "ص.ب: 91877 - الرياض 11643، طريق الملك فهد - العليا - المملكة العربية السعودية", "contactUsLocation": "ص.ب: 91877 - الرياض 11643، طريق الملك فهد - العليا - المملكة العربية السعودية",
@ -330,7 +330,7 @@
"allergiesSubtitle": "القائمة", "allergiesSubtitle": "القائمة",
"myVaccines": "لقاحاتي", "myVaccines": "لقاحاتي",
"myVaccinesSubtitle": "القائمة", "myVaccinesSubtitle": "القائمة",
"medical": "طبي", "medical": "الطبي",
"medicalSubtitle": "التقرير", "medicalSubtitle": "التقرير",
"monthly": "شهري", "monthly": "شهري",
"monthlySubtitle": "التقرير", "monthlySubtitle": "التقرير",
@ -769,7 +769,7 @@
"infoTodo": "تم تصميم هذه الخدمة لتمكينك من الحصول على رابط سريع لقائمة المهام التي تحتاج القيام بها", "infoTodo": "تم تصميم هذه الخدمة لتمكينك من الحصول على رابط سريع لقائمة المهام التي تحتاج القيام بها",
"familyInfo": "من خلال هذه الخدمة، ستتمكن من ربط ملفات عائلتك الطبية بملفك الطبي حتى تتمكن من إدارة سجلاتهم عن طريق تسجيل الدخول إلى ملفك الطبي.", "familyInfo": "من خلال هذه الخدمة، ستتمكن من ربط ملفات عائلتك الطبية بملفك الطبي حتى تتمكن من إدارة سجلاتهم عن طريق تسجيل الدخول إلى ملفك الطبي.",
"rrtdDetails": "تقدم فريق الاستجابة السريعة خدمة طبية شاملة لجميع أنواع الحالات العاجلة والمستقرة من جميع الأعمار، بما في ذلك البالغين والمرضى الأطفال، وتغطي الخدمة فريق طبي مدرب تدريبًا عاليًا ومجهز تجهيزًا كاملاً قادرًا على تقديم أفضل رعاية طبية في منزل المريض.", "rrtdDetails": "تقدم فريق الاستجابة السريعة خدمة طبية شاملة لجميع أنواع الحالات العاجلة والمستقرة من جميع الأعمار، بما في ذلك البالغين والمرضى الأطفال، وتغطي الخدمة فريق طبي مدرب تدريبًا عاليًا ومجهز تجهيزًا كاملاً قادرًا على تقديم أفضل رعاية طبية في منزل المريض.",
"homeHealthCareText": "أعلى معاييرالرعاية و الخدمات الطبية في راحة منزلك", "homeHealthCareText": "أعلى معايير الرعاية و الخدمات الطبية في راحة منزلك",
"onlineCheckInAgreement": "تسجيل الوصول عبر الإنترنت مخصص للحالات التي لا تهدد الحياة. اتصل بالهلال الأحمر (997) أو اذهب إلى أقرب قسم طوارئ إذا كان هناك: \n\nعلامات السكتة الدماغية أو النوبة القلبية \nhالة من النوبات أو الإغماء \nهناك إصابة تهدد الطرف أو الحياة \nصورة لإصابات خطيرة", "onlineCheckInAgreement": "تسجيل الوصول عبر الإنترنت مخصص للحالات التي لا تهدد الحياة. اتصل بالهلال الأحمر (997) أو اذهب إلى أقرب قسم طوارئ إذا كان هناك: \n\nعلامات السكتة الدماغية أو النوبة القلبية \nhالة من النوبات أو الإغماء \nهناك إصابة تهدد الطرف أو الحياة \nصورة لإصابات خطيرة",
"infoEreferral": "تتيح لك هذه الخدمة تقديم طلب إحالة من أي مقدم رعاية صحية سواء داخل أو خارج المملكة العربية السعودية إلى أي من مستشفيات HMG، عن طريق ملء بعض بيانات المريض وإرفاق التقارير الطبية، علاوة على ذلك يمكنك تتبع حالة الطلب (قيد المعالجة، مقبول أو مرفوض)", "infoEreferral": "تتيح لك هذه الخدمة تقديم طلب إحالة من أي مقدم رعاية صحية سواء داخل أو خارج المملكة العربية السعودية إلى أي من مستشفيات HMG، عن طريق ملء بعض بيانات المريض وإرفاق التقارير الطبية، علاوة على ذلك يمكنك تتبع حالة الطلب (قيد المعالجة، مقبول أو مرفوض)",
"erConsultation": "تتيح لك هذه الخدمة إجراء استشارة افتراضية عبر الإنترنت عبر مكالمة فيديو مباشرة مع الطبيب من أي مكان وفي أي وقت.", "erConsultation": "تتيح لك هذه الخدمة إجراء استشارة افتراضية عبر الإنترنت عبر مكالمة فيديو مباشرة مع الطبيب من أي مكان وفي أي وقت.",
@ -809,12 +809,12 @@
"checkAvailability": "التحقق من التوفر", "checkAvailability": "التحقق من التوفر",
"readInstructions": "قراءة التعليمات", "readInstructions": "قراءة التعليمات",
"searchLabReport": "ابحث عن تقرير المختبر", "searchLabReport": "ابحث عن تقرير المختبر",
"prescriptionDeliveryError": "خدمة إعادة الصرف والتوصيل غير متاحة لهذه العيادة.", "prescriptionDeliveryError": "خدمة الصرف والتوصيل غير متاحة",
"receiveOtpToast": "أين تود تلقي رمز التحقق OTP؟", "receiveOtpToast": "رمز التحقق",
"enterPhoneNumber": "إدخال رقم الجوال", "enterPhoneNumber": "إدخال رقم الجوال",
"enterEmailDesc": "أدخل عنوان بريدك الإلكتروني لإكمال عملية إنشاء ملف طبي", "enterEmailDesc": "أدخل عنوان بريدك الإلكتروني لإكمال عملية إنشاء ملف طبي",
"enterPhoneDesc": "أدخل رقم جوالك لاستلام رمز التحقق ", "enterPhoneDesc": "أدخل رقم جوالك لاستلام رمز التحقق ",
"pleaseChooseOption": "الرجاء اختيار من الخيارات أدناه لتلقي رمز التحقق OTP", "pleaseChooseOption": "اين ترغب في استلام رمز التحقق؟",
"prepareToElevate": "رعايتك الصحية تبدأ من هنا", "prepareToElevate": "رعايتك الصحية تبدأ من هنا",
"iAcceptTermsConditions": "الموافقة على الشروط والأحكام", "iAcceptTermsConditions": "الموافقة على الشروط والأحكام",
"alreadyHaveAccount": "لديك حساب؟", "alreadyHaveAccount": "لديك حساب؟",
@ -828,12 +828,14 @@
"uae": "الإمارات العربية المتحدة", "uae": "الإمارات العربية المتحدة",
"malE": "ذكر", "malE": "ذكر",
"loginBy": "تسجيل الدخول بواسطة", "loginBy": "تسجيل الدخول بواسطة",
"loginByOTP": "تسجيل الدخول بواسطة OTP", "loginByOTP": "تسجيل الدخول بواسطة رمزالتحقق",
"guest": "زائر", "guest": "زائر",
"switchAccount": "تبديل الحساب", "switchAccount": "تبديل الحساب",
"lastLoginBy": "آخر تسجيل دخول بواسطة", "lastLoginBy": "آخر تسجيل دخول بواسطة",
"allSet": "جاهز! الآن يمكنك تسجيل الدخول باستخدام Face ID أو البصمة", "allSet": "الآن يمكنك تسجيل الدخول باستخدام بصمة الوجه أو البصمة",
"enableQuickLogin": "تمكين تسجيل الدخول السريع", "quickLogin": "الدخول السريع",
"enableQuickLogin": "تسجيل الدخول السريع",
"enableQuickLoginBtn": "الدخول السريع",
"enableMsg": "تمكين تسجيل الدخول السريع سيسمح بالتحقق من خلال Face ID / Biometric الخاص بجهازك الحالي", "enableMsg": "تمكين تسجيل الدخول السريع سيسمح بالتحقق من خلال Face ID / Biometric الخاص بجهازك الحالي",
"notNow": "ليس الآن", "notNow": "ليس الآن",
"pendingActivation": "في انتظار التنشيط", "pendingActivation": "في انتظار التنشيط",
@ -852,8 +854,8 @@
"selectHospitalSubTitle": "يرجى اختيار المستشفى للموعد", "selectHospitalSubTitle": "يرجى اختيار المستشفى للموعد",
"iAcceptThe": "أوافق على", "iAcceptThe": "أوافق على",
"personalDetailsVerification": "التحقق من التفاصيل الشخصية", "personalDetailsVerification": "التحقق من التفاصيل الشخصية",
"otpVerification": "إدخال رمز التحقق", "otpVerification": "رمز التحقق",
"weHaveSendOTP": "لقد أرسلنا OTP إلى", "weHaveSendOTP": "تم ارسال رمز التحقق الى",
"via": "عبر", "via": "عبر",
"forRegistrationVerification": "للتحقق من التسجيل", "forRegistrationVerification": "للتحقق من التسجيل",
"didntReceiveIt": "لم يصلك الرمز؟", "didntReceiveIt": "لم يصلك الرمز؟",
@ -885,10 +887,10 @@
"hmgHospitals": "المستشفيات", "hmgHospitals": "المستشفيات",
"hmcMedicalClinic": "المراكز الطبية", "hmcMedicalClinic": "المراكز الطبية",
"applyFilter": "تطبيق", "applyFilter": "تطبيق",
"facilityAndLocation": "المرفق والموقع", "facilityAndLocation": "المنشآت",
"regionAndLocation": "المنطقة والمواقع", "regionAndLocation": "المنطقة",
"clearAllFilters": "اعادة تعيين", "clearAllFilters": "اعادة تعيين",
"filters": "التخصيص", "filters": "تحديد البحث",
"searchClinic": "بحث عن عيادة", "searchClinic": "بحث عن عيادة",
"normal": "طبيعي", "normal": "طبيعي",
"attention": "انتباه", "attention": "انتباه",
@ -903,7 +905,7 @@
"walkin": "موعد", "walkin": "موعد",
"laserClinic": "عيادة الليزر", "laserClinic": "عيادة الليزر",
"continueString": "يكمل", "continueString": "يكمل",
"covid_info": "تجري مستشفيات د. سليمان الحبيب فحص فيروس كورونا المستجد وتصدر شهادات السفر على مدار الساعة، طوال أيام الأسبوع، وبسرعة ودقة عالية. يمكن للراغبين في الاستفادة من هذه الخدمة زيارة أحد فروع مستشفيات د. سليمان الحبيب وإجراء فحص كورونا خلال بضع دقائق والحصول على النتائج خلال عدة ساعات خدمة فحص فيروس كورونا Covid 19 بتقنية PCR للكشف عن الفيروس وفقاً لأعلى المعايير العالمية وبأحدث أجهزة RT-PCR عالية الدقة (GeneXpert الأمريكي وغيره)، وهي طرق معتمدة من قبل هيئة الغذاء والدواء وكذلك من قبل المركز السعودي للوقاية من الأمراض المُعدية", "covid_info": "تجري مستشفيات د. سليمان الحبيب فحص فيروس كورونا المستجد وتصدر شهادات السفر على مدار الساعة، طوال أيام الأسبوع، وبسرعة ودقة عالية. يمكن للراغبين في الاستفادة من هذه الخدمة زيارة أحد فروع مستشفيات د. سليمان الحبيب وإجراء فحص كورونا خلال بضع دقائق والحصول على النتائج خلال عدة ساعات خدمة فحص فيروس كورونا Covid 19 بتقنية PCR للكشف عن الفيروس وفقاً لأعلى المعايير العالمية وبأحدث أجهزة RT-PCR عالية الدقة (GeneXpert الأمريكي وغيره)، وهي طرق معتمدة من قبل هيئة الغذاء والدواء وكذلك من قبل المركز السعودي للوقاية من الأمراض المُعدية",
"appointmentDetails": "تفاصيل الموعد", "appointmentDetails": "تفاصيل الموعد",
"checkingDoctorAvailability": "جاري التحقق من توفر الطبيب...", "checkingDoctorAvailability": "جاري التحقق من توفر الطبيب...",
"cancellingAppointmentPleaseWait": "جاري إلغاء الموعد، يرجى الانتظار...", "cancellingAppointmentPleaseWait": "جاري إلغاء الموعد، يرجى الانتظار...",
@ -928,7 +930,7 @@
"paymentFailedPleaseTryAgain": "فشل الدفع! يرجى المحاولة مرة أخرى.", "paymentFailedPleaseTryAgain": "فشل الدفع! يرجى المحاولة مرة أخرى.",
"appointmentCheckIn": "تسجيل حضور الموعد", "appointmentCheckIn": "تسجيل حضور الموعد",
"insuranceExpiredOrInactive": "التأمين غير ساري (منتهي او غير مفعل)", "insuranceExpiredOrInactive": "التأمين غير ساري (منتهي او غير مفعل)",
"totalAmountToPay": "المبلغ الإجمالي المستحق", "totalAmountToPay": "المبلغ الإجمالي",
"vat15": "ضريبة القيمة المضافة (15%)", "vat15": "ضريبة القيمة المضافة (15%)",
"general": "عام", "general": "عام",
"liveCare": "لايف كير", "liveCare": "لايف كير",
@ -970,22 +972,22 @@
"viewNearestAppos": "عرض أقرب المواعيد المتاحة", "viewNearestAppos": "عرض أقرب المواعيد المتاحة",
"noDoctorFound": "لم يتم العثور على طبيب مطابق للمعايير المحددة...", "noDoctorFound": "لم يتم العثور على طبيب مطابق للمعايير المحددة...",
"yesPleasImInAHurry": "نعم من فضلك، أنا في عجلة من أمري", "yesPleasImInAHurry": "نعم من فضلك، أنا في عجلة من أمري",
"fetchingFeesPleaseWait": "جاري جلب الرسوم، يرجى الانتظار...", "fetchingFeesPleaseWait": "يرجى الانتظار...",
"noThanksPhysicalVisit": "لا، شكراً. أفضل الزيارة الشخصية", "noThanksPhysicalVisit": "لا، شكراً. أفضل الزيارة الشخصية",
"offline": "غير متصل", "offline": "غير متصل",
"videoCall": "مكالمة فيديو", "videoCall": "مكالمة فيديو",
"liveVideoCallWithHMGDoctors": "مكالمة فيديو مباشرة مع أطباء مجموعة الحبيب الطبية", "liveVideoCallWithHMGDoctors": "مكالمة فيديو مباشرة مع مختص",
"liveAudioCallWithHMGDoctors": "مكالمة صوتية مباشرة مع أطباء مجموعة الحبيب الطبية", "liveAudioCallWithHMGDoctors": "مكالمة صوتية مباشرة مع مختص",
"audioCall": "مكالمة صوتية", "audioCall": "مكالمة صوتية",
"phoneCall": "مكالمة هاتفية", "phoneCall": "مكالمة هاتفية",
"livePhoneCallWithHMGDoctors": "مكالمة هاتفية مباشرة مع أطباء مجموعة الحبيب الطبية", "livePhoneCallWithHMGDoctors": "مكالمة هاتفية مباشرة مع مختص",
"reviewLiveCareRequest": "مراجعة طلب لايف كير", "reviewLiveCareRequest": "تفاصيل الطلب",
"selectedLiveCareType": "نوع لايف كير المحدد", "selectedLiveCareType": "نوع الطلب",
"selectLiveCareCallType": "اختر نوع مكالمة لايف كير", "selectLiveCareCallType": "نوع مكالمة لايف كير",
"confirmingLiveCareRequest": "جاري تأكيد طلب لايف كير، يرجى الانتظار...", "confirmingLiveCareRequest": "جاري تأكيد طلب لايف كير، يرجى الانتظار...",
"unknownErrorOccurred": "حدث خطأ غير معروف...", "unknownErrorOccurred": "حدث خطأ غير معروف...",
"liveCarePermissionsMessage": "يتطلب لايف كير أذونات الكاميرا والميكروفون والموقع والإشعارات لتمكين الاستشارة الافتراضية بين المريض والطبيب، يرجى السماح بهذه الأذونات للمتابعة.", "liveCarePermissionsMessage": "يتطلب لايف كير أذونات الكاميرا والميكروفون والموقع والإشعارات لتمكين الاستشارة الافتراضية بين المريض والطبيب، يرجى السماح بهذه الأذونات للمتابعة.",
"liveCarePayment": "دفع لايف كير", "liveCarePayment": "الدفع",
"mada": "مدى", "mada": "مدى",
"visaOrMastercard": "فيزا أو ماستركارد", "visaOrMastercard": "فيزا أو ماستركارد",
"tamara": "تمارا", "tamara": "تمارا",
@ -1008,7 +1010,7 @@
"bookingWaitingAppointment": "جاري حجز موعد الانتظار، يرجى الانتظار...", "bookingWaitingAppointment": "جاري حجز موعد الانتظار، يرجى الانتظار...",
"enterValidIDorIqama": "يرجى إدخال رقم هوية وطنية أو رقم ملف صالح", "enterValidIDorIqama": "يرجى إدخال رقم هوية وطنية أو رقم ملف صالح",
"selectAppointment": "اختر الموعد", "selectAppointment": "اختر الموعد",
"rebookSameDoctor": "أعد الحجز مع نفس الطبيب", "rebookSameDoctor": "حجز موعد",
"queueing": "قائمة الانتظار", "queueing": "قائمة الانتظار",
"inQueue": "في قائمة الانتظار", "inQueue": "في قائمة الانتظار",
"yourTurn": "دورك", "yourTurn": "دورك",
@ -1097,11 +1099,11 @@
"hereIsYourReferralNumber": "هذا هو رقم الإحالة الخاص بك #: ", "hereIsYourReferralNumber": "هذا هو رقم الإحالة الخاص بك #: ",
"searchEReferral": "البحث عن إحالة إلكترونية", "searchEReferral": "البحث عن إحالة إلكترونية",
"enterRequiredInfoToSearch": "يرجى إدخال المعلومات المطلوبة للبحث عن إحالة إلكترونية", "enterRequiredInfoToSearch": "يرجى إدخال المعلومات المطلوبة للبحث عن إحالة إلكترونية",
"selectPickupDirection": "اختر اتجاه الاستلام", "selectPickupDirection": "اختر الاتجاه",
"selectDirection": "اختر الاتجاه", "selectDirection": "اختر الاتجاه",
"toHospital": "إلى المستشفى", "toHospital": "إلى المستشفى",
"fromHospital": "من المستشفى", "fromHospital": "من المستشفى",
"selectWay": "اختر الطريقة", "selectWay": "الاتجاهات",
"oneWay": "اتجاه واحد", "oneWay": "اتجاه واحد",
"twoWay": "اتجاهين", "twoWay": "اتجاهين",
"selectPickupDetails": "اختر تفاصيل الاستلام", "selectPickupDetails": "اختر تفاصيل الاستلام",
@ -1113,7 +1115,7 @@
"haveAnyAppointment": "هل لديك أي موعد", "haveAnyAppointment": "هل لديك أي موعد",
"amountPaidAtHospital": "الدفع عند الوصول للمستشفى", "amountPaidAtHospital": "الدفع عند الوصول للمستشفى",
"submitRequest": "تأكيد الطلب", "submitRequest": "تأكيد الطلب",
"enterPickupLocationManually": "أدخل موقع الاستلام يدوياً", "enterPickupLocationManually": "تحديد موقع الاستلام",
"enterPickupLocation": "أدخل موقع الاستلام", "enterPickupLocation": "أدخل موقع الاستلام",
"trackingDetails": "تفاصيل التتبع", "trackingDetails": "تفاصيل التتبع",
"cancelRequest": "إلغاء الطلب", "cancelRequest": "إلغاء الطلب",
@ -1149,13 +1151,13 @@
"confirmation": "استمرار", "confirmation": "استمرار",
"areYouSureYouWantToCallAmbulance": "هل تود تأكيد طلب سيارة الإسعاف؟", "areYouSureYouWantToCallAmbulance": "هل تود تأكيد طلب سيارة الإسعاف؟",
"getDetailsOfNearestBranch": "الحصول على تفاصيل أقرب مركز طوارئ والاتجاهات إليه", "getDetailsOfNearestBranch": "الحصول على تفاصيل أقرب مركز طوارئ والاتجاهات إليه",
"areYouSureYouWantToCallRRT": "هل أنت متأكد أنك تريد استدعاء فريق الاستجابة السريعة (RRT)؟", "areYouSureYouWantToCallRRT": "هل تريد استدعاء فريق الاستجابة السريعة؟",
"priorERCheckInToSkipLine": "تسجيل الوصول المسبق في الطوارئ لتجاوز الطابور والدفع في الاستقبال.", "priorERCheckInToSkipLine": "تسجيل الوصول المسبق في الطوارئ لتجاوز الطابور والدفع في الاستقبال.",
"areYouSureYouWantToMakeERCheckIn": "هل أنت متأكد أنك تريد إجراء تسجيل وصول الطوارئ؟", "areYouSureYouWantToMakeERCheckIn": "هل تريد إجراء تسجيل وصول الطوارئ؟",
"checkingYourERAppointmentStatus": "جارٍ التحقق من حالة طلبك...", "checkingYourERAppointmentStatus": "يرجى الانتظار…",
"transportOptions": "خيارات النقل", "transportOptions": "خيارات النقل",
"selectHospitalForAdvancePayment": "يرجى تحديد المستشفى أولاً.", "selectHospitalForAdvancePayment": "يرجى تحديد المستشفى أولاً.",
"recharge": "إعادة الشحن", "recharge": "اضافة رصيد",
"activityLevel": "مستوى النشاط", "activityLevel": "مستوى النشاط",
"selectActivityLevel": "حدد مستوى النشاط", "selectActivityLevel": "حدد مستوى النشاط",
"caloriesPerDay": "السعرات الحرارية في اليوم الواحد", "caloriesPerDay": "السعرات الحرارية في اليوم الواحد",
@ -1287,8 +1289,8 @@
"requestedServices": "الخدمات المطلوبة", "requestedServices": "الخدمات المطلوبة",
"selectServices": "اختر الخدمات", "selectServices": "اختر الخدمات",
"selectedServices": "الخدمات المختارة", "selectedServices": "الخدمات المختارة",
"createNewRequest": "إنشاء طلب جديد", "createNewRequest": "طلب جديد",
"youHaveNoPendingRequests": "ليس لديك أي طلبات معلقة.", "youHaveNoPendingRequests": "ليس لديك أي طلبات",
"noInsuranceDataFound": "لم يتم العثور على بيانات التأمين...", "noInsuranceDataFound": "لم يتم العثور على بيانات التأمين...",
"noInsuranceUpdateRequest": "لم يتم العثور على أي طلبات لتحديث بيانات التأمين.", "noInsuranceUpdateRequest": "لم يتم العثور على أي طلبات لتحديث بيانات التأمين.",
"policyNumberInsurancePage": "الوثيقة: {number}", "policyNumberInsurancePage": "الوثيقة: {number}",
@ -1427,7 +1429,7 @@
"colorScience": "دلالات الألوان", "colorScience": "دلالات الألوان",
"noNeedToVisitDoctor": "لا حاجة لزيارة الطبيب", "noNeedToVisitDoctor": "لا حاجة لزيارة الطبيب",
"commonSymptom": "الأعراض الشائعة", "commonSymptom": "الأعراض الشائعة",
"bookAppointment": "احجز موعد", "bookAppointment": "حجز موعد",
"notApplicable": "لا ينطبق", "notApplicable": "لا ينطبق",
"emergencyTriage": "طوارئ", "emergencyTriage": "طوارئ",
"emergencyEvidenceDetected": "تم اكتشاف دليل طوارئ. يرجى طلب العناية الطبية.", "emergencyEvidenceDetected": "تم اكتشاف دليل طوارئ. يرجى طلب العناية الطبية.",
@ -1563,9 +1565,9 @@
"insuranceAndPayments": "التأمين والمدفوعات", "insuranceAndPayments": "التأمين والمدفوعات",
"trackerAndOthers": "المتتبع وأخرى", "trackerAndOthers": "المتتبع وأخرى",
"bmi": "مؤشر كتلة الجسم", "bmi": "مؤشر كتلة الجسم",
"yesPleaseINeedHelp": "نعم، من فضلك أريد المساعدة", "yesPleaseINeedHelp": "نعم، احتاج مساعدة",
"aiOverView": "AI ملخص", "aiOverView": "AI ملخص",
"generateAiAnalysis": "التحليل باستخدام الذكاء الاصطناعي", "generateAiAnalysis": "تحليل الذكاء الاصطناعي",
"aiAnalysis": "تحليل الذكاء الاصطناعي", "aiAnalysis": "تحليل الذكاء الاصطناعي",
"prediction": "التوقعات", "prediction": "التوقعات",
"prevention": "الوقاية", "prevention": "الوقاية",
@ -1611,7 +1613,7 @@
"servicePriceListRights": "يحق للمريض الحصول على متابعة مجانية في غضون 14 يومًا من الزيارة الأولى", "servicePriceListRights": "يحق للمريض الحصول على متابعة مجانية في غضون 14 يومًا من الزيارة الأولى",
"serviceName": "اسم الخدمة", "serviceName": "اسم الخدمة",
"noFreeSlot": "لا توجد مواعيد متاحة في التاريخ المحدد. يرجى اختيار تاريخ آخر أو إعادة المحاولة لاحقاً.", "noFreeSlot": "لا توجد مواعيد متاحة في التاريخ المحدد. يرجى اختيار تاريخ آخر أو إعادة المحاولة لاحقاً.",
"noThanksIKnowTheClinic": "لا، شكراً. أنا أعرف العيادة.", "noThanksIKnowTheClinic": "لا، شكراً",
"unableToSendOTP": "تعذر إرسال رمز التحقق لمرة واحدة", "unableToSendOTP": "تعذر إرسال رمز التحقق لمرة واحدة",
"loadingAIAnalysis": "جارٍ تحليل النتائج بواسطة الذكاء الاصطناعي، يرجى الانتظار...", "loadingAIAnalysis": "جارٍ تحليل النتائج بواسطة الذكاء الاصطناعي، يرجى الانتظار...",
"symptoms": "مدقق الاعراض", "symptoms": "مدقق الاعراض",
@ -1653,10 +1655,9 @@
"sortByNearestLocation": "حسب الأقرب الى موقعك", "sortByNearestLocation": "حسب الأقرب الى موقعك",
"giveLocationPermissionForNearestList": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق لعرض أقرب المواقع.", "giveLocationPermissionForNearestList": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق لعرض أقرب المواقع.",
"sortByLocation": "الترتيب حسب الموقع", "sortByLocation": "الترتيب حسب الموقع",
"timeForFirstReminder": "وقت التذكير الأول", "timeForFirstReminder": "اضافةتذكير",
"reminderRemovalNote": "يمكنك إلغاء التذكير لاحقاً من التقويم.", "reminderRemovalNote": "يمكنك إلغاء التذكير لاحقاً من التقويم.",
"communicationLanguage": "لغة التواصل", "communicationLanguage": "لغة التواصل",
"cmcServiceHeader": "فحص صحي شامل: تشخيص متقدم، معلومات صحية مفصلة", "cmcServiceHeader": "فحص صحي شامل: تشخيص متقدم، معلومات صحية مفصلة",
"cmcServiceDescription": "احصل على معلومات تفصيلية عن صحتك من خلال خدمات التشخيص المتقدمة لدينا. افهم جسمك بشكل أفضل لمستقبل صحي.", "cmcServiceDescription": "احصل على معلومات تفصيلية عن صحتك من خلال خدمات التشخيص المتقدمة لدينا. افهم جسمك بشكل أفضل لمستقبل صحي.",
"eReferralServiceHeader": "نظام الإحالة الإلكترونية في مستشفى حبيب: تبسيط عملية إحالة المرضى", "eReferralServiceHeader": "نظام الإحالة الإلكترونية في مستشفى حبيب: تبسيط عملية إحالة المرضى",
@ -1685,8 +1686,8 @@
"acknowledged": "إغلاق", "acknowledged": "إغلاق",
"searchLabResults": "بحث نتائج المختبر", "searchLabResults": "بحث نتائج المختبر",
"callForAssistance": "اتصل للحصول على المساعدة الفورية", "callForAssistance": "اتصل للحصول على المساعدة الفورية",
"oneWaySubtitle": "نقل م ن الموقع إلى المستشفى", "oneWaySubtitle": "نقل من الموقع إلى المستشفى",
"twoWaySubtitle": "نقل من الموقع إلى المستشفى والعودة مرة أخرى", "twoWaySubtitle": "نقل من الموقع إلى المستشفى والعودة",
"toHospitalSubtitle": "نقل من موقعك الحالي إلى المستشفى", "toHospitalSubtitle": "نقل من موقعك الحالي إلى المستشفى",
"fromHospitalSubtitle": "نقل من المستشفى إلى منزلك", "fromHospitalSubtitle": "نقل من المستشفى إلى منزلك",
"clinicSchedule": "جدول العيادة", "clinicSchedule": "جدول العيادة",
@ -1697,7 +1698,7 @@
"pendingAncillaryOrders": "مدفوعات طلبات الاضافية", "pendingAncillaryOrders": "مدفوعات طلبات الاضافية",
"liveCarePermissions": "يتطلب لايف كير أذونات الكاميرا والميكروفون وإشعارات، يرجى السماح لها بالمتابعة.", "liveCarePermissions": "يتطلب لايف كير أذونات الكاميرا والميكروفون وإشعارات، يرجى السماح لها بالمتابعة.",
"containsImage": "يحتوي على صورة", "containsImage": "يحتوي على صورة",
"servicesSelected": "الخدمة (الخدمات) المختارة", "servicesSelected": "الخدمة / الخدمات",
"selectMedicalFileFromFamily": "اختر ملف طبي من عائلتك", "selectMedicalFileFromFamily": "اختر ملف طبي من عائلتك",
"anyFileFromHMG": "أي ملف طبي نشط من مجموعة حبيب الطبية", "anyFileFromHMG": "أي ملف طبي نشط من مجموعة حبيب الطبية",
"noDistance": "المسافة غير متوفرة", "noDistance": "المسافة غير متوفرة",
@ -1723,7 +1724,7 @@
"openCamera": "افتح الكاميرا", "openCamera": "افتح الكاميرا",
"openGallery": "افتح المعرض", "openGallery": "افتح المعرض",
"openFiles": "فتح الملفات", "openFiles": "فتح الملفات",
"generateAiAnalysisRadResult": "نتيجة الاشعة بالذكاء الاصطناعي", "generateAiAnalysisRadResult": "النتيجة بالذكاء الاصطناعي",
"grantLocationPermission": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق للحصول على نتائج أفضل.", "grantLocationPermission": "يرجى منح إذن الوصول إلى الموقع من إعدادات التطبيق للحصول على نتائج أفضل.",
"NoBookedAppointments": "لا توجد مواعيد محجوزة", "NoBookedAppointments": "لا توجد مواعيد محجوزة",
"aiDisclaimerRad": "سيتم مشاركة بيانات نتائج الأشعة الخاصة بك بشكل آمن مع محلل الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في توفير رؤى صحية مخصصة. هل ترغب في المتابعة؟", "aiDisclaimerRad": "سيتم مشاركة بيانات نتائج الأشعة الخاصة بك بشكل آمن مع محلل الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في توفير رؤى صحية مخصصة. هل ترغب في المتابعة؟",
@ -1745,7 +1746,7 @@
"sendingAskDrRequest": "جارٍ إرسال الطلب...", "sendingAskDrRequest": "جارٍ إرسال الطلب...",
"askDrRequestSentSuccess": "تم إرسال الطلب بنجاح، وسيتواصل معك الطبيب قريباً.", "askDrRequestSentSuccess": "تم إرسال الطلب بنجاح، وسيتواصل معك الطبيب قريباً.",
"onlineCheckIn24HoursOnly": "لا تتوفر خدمة تسجيل الوصول عبر الإنترنت إلا خلال 4 ساعات من موعد الحجز.لا تتوفر خدمة تسجيل الوصول عبر الإنترنت إلا خلال 4 ساعات من موعد الحجز.", "onlineCheckIn24HoursOnly": "لا تتوفر خدمة تسجيل الوصول عبر الإنترنت إلا خلال 4 ساعات من موعد الحجز.لا تتوفر خدمة تسجيل الوصول عبر الإنترنت إلا خلال 4 ساعات من موعد الحجز.",
"searchFor" : "بحث عن", "searchFor": "بحث عن",
"m": "متر", "m": "متر",
"inch": "انش", "inch": "انش",
"updateEmailAddressTitle": "أدخل البريد الإلكتروني الجديد: ", "updateEmailAddressTitle": "أدخل البريد الإلكتروني الجديد: ",
@ -1758,6 +1759,8 @@
"conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.", "conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.",
"radiologyLabResults": "نتائج الأشعة", "radiologyLabResults": "نتائج الأشعة",
"disclaimerRadiology": "تم تحليل نتائج الأشعة هذه بواسطة الذكاء الاصطناعي، وهي لا تُعدّ نصيحة طبية. استشر طبيبك المختص للتشخيص والعلاج.", "disclaimerRadiology": "تم تحليل نتائج الأشعة هذه بواسطة الذكاء الاصطناعي، وهي لا تُعدّ نصيحة طبية. استشر طبيبك المختص للتشخيص والعلاج.",
"selectDateTimeKey": "اختيار",
"medicalKey": "الطبية",
"convertBloodcholesterolInfo":"حول قيمة كوليسترول الدم بين ملجم/ديسيلتر و مليمول/لتر" "convertBloodcholesterolInfo":"حول قيمة كوليسترول الدم بين ملجم/ديسيلتر و مليمول/لتر"
} }

@ -6,7 +6,7 @@
"noRatingAvailable": "No Rating Available", "noRatingAvailable": "No Rating Available",
"doctorDoesNotHaveRating": "This doctor does not have any ratings yet.", "doctorDoesNotHaveRating": "This doctor does not have any ratings yet.",
"confirm": "Confirm", "confirm": "Confirm",
"loadingText": "Loading, please wait...", "loadingText": "Please wait...",
"kilometerUnit": "KM", "kilometerUnit": "KM",
"dashboardScreenToolbarTitle": "Home", "dashboardScreenToolbarTitle": "Home",
"settings": "Settings", "settings": "Settings",
@ -21,7 +21,7 @@
"mySchedule": "My Schedule", "mySchedule": "My Schedule",
"logout": "Logout", "logout": "Logout",
"respirationRate": "Respiration Rate", "respirationRate": "Respiration Rate",
"bookAppo": "Book Appointment", "bookAppo": "New Appointment",
"searchBy": "Search By:", "searchBy": "Search By:",
"clinic": "Clinic", "clinic": "Clinic",
"byClinic": "By Clinic", "byClinic": "By Clinic",
@ -443,7 +443,7 @@
"serviceInformation": "Service Information", "serviceInformation": "Service Information",
"homeHealthCare": "Home Health Care", "homeHealthCare": "Home Health Care",
"noAppointmentAvailable": "No Available Appointments", "noAppointmentAvailable": "No Available Appointments",
"homeHealthCareText": "Clinical excellence and specialized care in the comfort of your own home", "homeHealthCareText": "Clinical excellence and specialized care in the comfort of your home",
"loginRegister": "Login/Register", "loginRegister": "Login/Register",
"orderLog": "Order Log", "orderLog": "Order Log",
"infoLab": "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.", "infoLab": "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.",
@ -791,11 +791,11 @@
"aboutApp": "About the app", "aboutApp": "About the app",
"aboutPoints": "Online Appointment Booking & rescheduling, Insurance approval status, Find A doctor, Ask your doctor, Medical prescriptions, Lab results, Hospitals contact numbers, Doctor profiles, Hospitals locations, Pharmacies Locations, Hospital's Virtual Tour, Official Social Media, Vaccines Schedule, Health Calculators, Other Services", "aboutPoints": "Online Appointment Booking & rescheduling, Insurance approval status, Find A doctor, Ask your doctor, Medical prescriptions, Lab results, Hospitals contact numbers, Doctor profiles, Hospitals locations, Pharmacies Locations, Hospital's Virtual Tour, Official Social Media, Vaccines Schedule, Health Calculators, Other Services",
"termsConditions": "These Online Services Terms of Use (Service Terms) govern certain online services provided by Dr Sulaiman Al Habib Medical Services Group Company (HMG, we, us, our)...", "termsConditions": "These Online Services Terms of Use (Service Terms) govern certain online services provided by Dr Sulaiman Al Habib Medical Services Group Company (HMG, we, us, our)...",
"receiveOtpToast": "Where would you like to receive OTP?", "receiveOtpToast": "OTP",
"enterPhoneNumber": "Enter Phone Number", "enterPhoneNumber": "Enter Phone Number",
"enterEmailDesc": "Enter your email address to complete the process of creating a medical file", "enterEmailDesc": "Enter your email address to complete the process of creating a medical file",
"enterPhoneDesc": "Enter your phone number to receive OTP verification code", "enterPhoneDesc": "Enter your phone number to receive OTP verification code",
"pleaseChooseOption": "Please select from the below options to receive OTP", "pleaseChooseOption": "Please select an option below to receive your OTP.",
"dontHaveAccount": "Don't have an account?", "dontHaveAccount": "Don't have an account?",
"loginOrRegister": "Login or Register", "loginOrRegister": "Login or Register",
"myFiles": "My Files", "myFiles": "My Files",
@ -812,8 +812,8 @@
"loginNow": "Login Now", "loginNow": "Login Now",
"notice": "Notice", "notice": "Notice",
"oR": "OR", "oR": "OR",
"sendOTPWHATSAPP": "Send me OTP on Whatsapp", "sendOTPWHATSAPP": "Whatsapp",
"sendOTPSMS": "Send me OTP on SMS", "sendOTPSMS": "SMS",
"fullName": "Full Name", "fullName": "Full Name",
"married": "Married", "married": "Married",
"uae": "United Arab Emirates", "uae": "United Arab Emirates",
@ -822,8 +822,10 @@
"loginByOTP": "Login By OTP", "loginByOTP": "Login By OTP",
"guest": "Guest", "guest": "Guest",
"switchAccount": "Switch Account", "switchAccount": "Switch Account",
"allSet": "All Set! Now you can login with Face ID or Biometric", "allSet": "Now you can login with Face ID or Biometric",
"quickLogin": "Quick Login",
"enableQuickLogin": "Enable Quick Login", "enableQuickLogin": "Enable Quick Login",
"enableQuickLoginBtn": "Quick Login",
"enableMsg": "Enabling the quick login will verify through your existing device Face ID / Biometric", "enableMsg": "Enabling the quick login will verify through your existing device Face ID / Biometric",
"notNow": "Not Now", "notNow": "Not Now",
"pendingActivation": "Pending Activation", "pendingActivation": "Pending Activation",
@ -919,7 +921,7 @@
"paymentFailedPleaseTryAgain": "Payment Failed! Please try again.", "paymentFailedPleaseTryAgain": "Payment Failed! Please try again.",
"appointmentCheckIn": "Appointment check in", "appointmentCheckIn": "Appointment check in",
"insuranceExpiredOrInactive": "Insurance expired or inactive", "insuranceExpiredOrInactive": "Insurance expired or inactive",
"totalAmountToPay": "Total amount to pay", "totalAmountToPay": "Total Amount",
"vat15": "VAT 15%", "vat15": "VAT 15%",
"general": "General", "general": "General",
"liveCare": "LiveCare", "liveCare": "LiveCare",
@ -934,7 +936,7 @@
"immediateConsultation": "Immediate Consultation", "immediateConsultation": "Immediate Consultation",
"scheduledConsultation": "Scheduled Consultation", "scheduledConsultation": "Scheduled Consultation",
"pharmaLiveCare": "Pharma LiveCare", "pharmaLiveCare": "Pharma LiveCare",
"notSureHelpMeChooseClinic": "Not sure? help me choose a clinic!", "notSureHelpMeChooseClinic": "Need help choosing a clinic?",
"mentionYourSymptomsAndFindDoctors": "Tell us your symptoms, and well recommend the best-suited specialists for your care", "mentionYourSymptomsAndFindDoctors": "Tell us your symptoms, and well recommend the best-suited specialists for your care",
"immediateService": "Immediate service", "immediateService": "Immediate service",
"noNeedToWaitGetMedicalConsultation": "No need to wait, you will get medical consultation immediately via video call", "noNeedToWaitGetMedicalConsultation": "No need to wait, you will get medical consultation immediately via video call",
@ -961,22 +963,22 @@
"viewNearestAppos": "View nearest available appointments", "viewNearestAppos": "View nearest available appointments",
"noDoctorFound": "No Doctor found for selected criteria...", "noDoctorFound": "No Doctor found for selected criteria...",
"yesPleasImInAHurry": "Yes please, I am in a hurry", "yesPleasImInAHurry": "Yes please, I am in a hurry",
"fetchingFeesPleaseWait": "Fetching fees, Please wait...", "fetchingFeesPleaseWait": "Please wait...",
"noThanksPhysicalVisit": "No, Thanks. I would like a physical visit", "noThanksPhysicalVisit": "No, Thanks. I would like a physical visit",
"offline": "Offline", "offline": "Offline",
"videoCall": "Video Call", "videoCall": "Video Call",
"liveVideoCallWithHMGDoctors": "Live Video Call with HMG Doctors", "liveVideoCallWithHMGDoctors": "Live video call with a specialist",
"liveAudioCallWithHMGDoctors": "Live Audio Call with HMG Doctors", "liveAudioCallWithHMGDoctors": "Live audio call with a specialist",
"audioCall": "Audio Call", "audioCall": "Audio Call",
"phoneCall": "Phone Call", "phoneCall": "Phone Call",
"livePhoneCallWithHMGDoctors": "Live Phone Call with HMG Doctors", "livePhoneCallWithHMGDoctors": "Live phone call with a specialist",
"reviewLiveCareRequest": "Review LiveCare Request", "reviewLiveCareRequest": "LiveCare Request Details",
"selectedLiveCareType": "Selected LiveCare Type", "selectedLiveCareType": "LiveCare Type",
"selectLiveCareCallType": "Select LiveCare call type", "selectLiveCareCallType": "LiveCare Call Type",
"confirmingLiveCareRequest": "Confirming LiveCare request, Please wait...", "confirmingLiveCareRequest": "Confirming LiveCare request, Please wait...",
"unknownErrorOccurred": "Unknown error occurred...", "unknownErrorOccurred": "Unknown error occurred...",
"liveCarePermissionsMessage": "LiveCare requires Camera, Microphone, Location & Notifications permissions to enable virtual consultation between patient & doctor, Please allow these to proceed.", "liveCarePermissionsMessage": "LiveCare requires Camera, Microphone, Location & Notifications permissions to enable virtual consultation between patient & doctor, Please allow these to proceed.",
"liveCarePayment": "LiveCare Payment", "liveCarePayment": "Payment",
"mada": "Mada", "mada": "Mada",
"visaOrMastercard": "Visa or Mastercard", "visaOrMastercard": "Visa or Mastercard",
"tamara": "Tamara", "tamara": "Tamara",
@ -998,8 +1000,8 @@
"processingCheckIn": "Processing Check-In...", "processingCheckIn": "Processing Check-In...",
"bookingWaitingAppointment": "Booking Waiting Appointment, Please wait...", "bookingWaitingAppointment": "Booking Waiting Appointment, Please wait...",
"enterValidIDorIqama": "Please enter a valid national ID or file number", "enterValidIDorIqama": "Please enter a valid national ID or file number",
"selectAppointment": "Select Axppointment", "selectAppointment": "Select Appointment",
"rebookSameDoctor": "Rebook with same doctor", "rebookSameDoctor": "New Appointment",
"queueing": "Queueing", "queueing": "Queueing",
"inQueue": "In Queue", "inQueue": "In Queue",
"yourTurn": "Your Turn", "yourTurn": "Your Turn",
@ -1088,7 +1090,7 @@
"hereIsYourReferralNumber": "Here is your Referral #: ", "hereIsYourReferralNumber": "Here is your Referral #: ",
"searchEReferral": "Search E-Referral", "searchEReferral": "Search E-Referral",
"enterRequiredInfoToSearch": "Please enter the required information to search for an e-referral", "enterRequiredInfoToSearch": "Please enter the required information to search for an e-referral",
"selectPickupDirection": "Select Pickup Direction", "selectPickupDirection": "Pickup Direction",
"selectDirection": "Select Direction", "selectDirection": "Select Direction",
"toHospital": "To Hospital", "toHospital": "To Hospital",
"fromHospital": "From Hospital", "fromHospital": "From Hospital",
@ -1143,10 +1145,10 @@
"areYouSureYouWantToCallRRT": "Are you sure you want to call Rapid Response Team (RRT)?", "areYouSureYouWantToCallRRT": "Are you sure you want to call Rapid Response Team (RRT)?",
"priorERCheckInToSkipLine": "Prior ER Check-In to skip the line & payment at the reception.", "priorERCheckInToSkipLine": "Prior ER Check-In to skip the line & payment at the reception.",
"areYouSureYouWantToMakeERCheckIn": "Are you sure you want to request an online ER check-in?", "areYouSureYouWantToMakeERCheckIn": "Are you sure you want to request an online ER check-in?",
"checkingYourERAppointmentStatus": "Checking your ER Appointment status...", "checkingYourERAppointmentStatus": "Please Wait...",
"transportOptions": "Transport Options", "transportOptions": "Transport Options",
"selectHospitalForAdvancePayment": "Please select the hospital you want to make an advance payment for.", "selectHospitalForAdvancePayment": "Please select the hospital you want to make an advance payment for.",
"recharge": "Recharge", "recharge": "Add Funds",
"activityLevel": "Activity Level", "activityLevel": "Activity Level",
"selectActivityLevel": "Select Activity Level", "selectActivityLevel": "Select Activity Level",
"caloriesPerDay": "Calories Per Day", "caloriesPerDay": "Calories Per Day",
@ -1230,7 +1232,7 @@
"medicalAndCareServices": "Medical & Healthcare Services", "medicalAndCareServices": "Medical & Healthcare Services",
"hmgServices": "HMG Services", "hmgServices": "HMG Services",
"personalServices": "Personal Services", "personalServices": "Personal Services",
"habibWallet": "Habib Wallet", "habibWallet": "HMG Wallet",
"habibWallet2": "Habib Wallet", "habibWallet2": "Habib Wallet",
"loginToViewWalletBalance": "Login to view your wallet balance", "loginToViewWalletBalance": "Login to view your wallet balance",
"loginToViewMedicalFile": "Login to view your medical file", "loginToViewMedicalFile": "Login to view your medical file",
@ -1276,8 +1278,8 @@
"requestedServices": "Requested Services", "requestedServices": "Requested Services",
"selectServices": "Select Services", "selectServices": "Select Services",
"selectedServices": "Selected Services", "selectedServices": "Selected Services",
"createNewRequest": "Create new request", "createNewRequest": "New Request",
"youHaveNoPendingRequests": "You have no pending requests.", "youHaveNoPendingRequests": "You have no pending requests",
"noInsuranceinsurance2DataFound": "No insurance data found...", "noInsuranceinsurance2DataFound": "No insurance data found...",
"noInsuranceUpdateRequest": "No insurance update requests found.", "noInsuranceUpdateRequest": "No insurance update requests found.",
"policyNumberInsurancePage": "Policy: {number}", "policyNumberInsurancePage": "Policy: {number}",
@ -1296,7 +1298,7 @@
"lastTested": "Last Tested", "lastTested": "Last Tested",
"byVisit": "By Visit", "byVisit": "By Visit",
"byTest": "By Test", "byTest": "By Test",
"results": "results", "results": "Results",
"viewResults": "View Results", "viewResults": "View Results",
"rebook": "Rebook", "rebook": "Rebook",
"noOphthalmologyAppointments": "No Ophthalmology appointments found...", "noOphthalmologyAppointments": "No Ophthalmology appointments found...",
@ -1554,7 +1556,7 @@
"insuranceAndPayments": "Insurance & Payments", "insuranceAndPayments": "Insurance & Payments",
"trackerAndOthers": "Tracker & Others", "trackerAndOthers": "Tracker & Others",
"bmi": "BMI", "bmi": "BMI",
"yesPleaseINeedHelp": "Yes, Please I need help", "yesPleaseINeedHelp": "Yes, Please",
"confirmYourLocation": "Confirm Your Location", "confirmYourLocation": "Confirm Your Location",
"confirmYourLocationDesc": "Please confirm your present location to view appropriate directions.", "confirmYourLocationDesc": "Please confirm your present location to view appropriate directions.",
"insideHospital": "I am inside the hospital", "insideHospital": "I am inside the hospital",
@ -1564,7 +1566,7 @@
"servicePriceListRights": "The patient has the right to a free follow-up within 14 days of initial visit", "servicePriceListRights": "The patient has the right to a free follow-up within 14 days of initial visit",
"serviceName": "Service Name", "serviceName": "Service Name",
"noFreeSlot": "No free slot available for the selected date. Please select another date or check back later.", "noFreeSlot": "No free slot available for the selected date. Please select another date or check back later.",
"noThanksIKnowTheClinic": "No, Thanks. I Know the clinic", "noThanksIKnowTheClinic": "No, Thanks",
"unableToSendOTP": "Unable to send Verification OTP", "unableToSendOTP": "Unable to send Verification OTP",
"aiOverView": "AI Overview", "aiOverView": "AI Overview",
"generateAiAnalysis": "Generate AI analysis for this order", "generateAiAnalysis": "Generate AI analysis for this order",
@ -1640,7 +1642,7 @@
"verifyInsurance": "Verify Insurance", "verifyInsurance": "Verify Insurance",
"tests": "tests", "tests": "tests",
"calendarPermissionAlert": "Please grant calendar access permission from app settings to set medication reminder.", "calendarPermissionAlert": "Please grant calendar access permission from app settings to set medication reminder.",
"timeForFirstReminder": "Time for 1st reminder", "timeForFirstReminder": "Add Reminder",
"reminderRemovalNote": "You can remove it from your calendar later by switching off the reminder", "reminderRemovalNote": "You can remove it from your calendar later by switching off the reminder",
"sortByLocation": "Sort by location", "sortByLocation": "Sort by location",
"sortByNearestLocation": "Sort by nearest to your location", "sortByNearestLocation": "Sort by nearest to your location",
@ -1675,7 +1677,7 @@
"searchLabResults": "Search lab results", "searchLabResults": "Search lab results",
"callForAssistance": "Call for immediate assistance", "callForAssistance": "Call for immediate assistance",
"oneWaySubtitle": "Pickup from location to hospital", "oneWaySubtitle": "Pickup from location to hospital",
"twoWaySubtitle": "Round trip from location to hospital and back", "twoWaySubtitle": "Round trip from location to hospital",
"toHospitalSubtitle": "Transfer from your current location to the hospital", "toHospitalSubtitle": "Transfer from your current location to the hospital",
"fromHospitalSubtitle": "Transfer from the hospital back to your home", "fromHospitalSubtitle": "Transfer from the hospital back to your home",
"clinicSchedule": "Clinic Schedule", "clinicSchedule": "Clinic Schedule",
@ -1746,6 +1748,8 @@
"conformationCall": "You will receive a call from HMG for confirmation ", "conformationCall": "You will receive a call from HMG for confirmation ",
"radiologyLabResults": "Radiology Results", "radiologyLabResults": "Radiology Results",
"disclaimerRadiology": "This radiology result was analyzed by AI, and it is not medical advice. Consult your healthcare provider for diagnosis and treatment.", "disclaimerRadiology": "This radiology result was analyzed by AI, and it is not medical advice. Consult your healthcare provider for diagnosis and treatment.",
"selectDateTimeKey": "Select",
"medicalKey": "Medical",
"convertBloodcholesterolInfo": "Convert blood cholesterol values between mg/dL and mmol/L. " "convertBloodcholesterolInfo": "Convert blood cholesterol values between mg/dL and mmol/L. "
} }

@ -558,9 +558,9 @@ class _OTPVerificationScreenState extends State<OTPVerificationScreen> {
LocaleKeys.via.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4), LocaleKeys.via.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4),
(widget.isFormFamilyFile ? LoginTypeEnum.sms.displayName : authVM.loginTypeEnum.displayName) (widget.isFormFamilyFile ? LoginTypeEnum.sms.displayName : authVM.loginTypeEnum.displayName)
.toText15(color: AppColors.inputLabelTextColor, isBold: true, letterSpacing: -0.4), .toText15(color: AppColors.inputLabelTextColor, isBold: true, letterSpacing: -0.4),
appState.getUserRegistrationPayload.isRegister != null && appState.getUserRegistrationPayload.isRegister == true // appState.getUserRegistrationPayload.isRegister != null && appState.getUserRegistrationPayload.isRegister == true
? LocaleKeys.forRegistrationVerification.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4) // ? LocaleKeys.forRegistrationVerification.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4)
: LocaleKeys.forLoginVerification.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4), // : LocaleKeys.forLoginVerification.tr(context: context).toText15(color: AppColors.inputLabelTextColor, letterSpacing: -0.4),
], ],
), ),

@ -832,7 +832,9 @@ abstract class LocaleKeys {
static const switchAccount = 'switchAccount'; static const switchAccount = 'switchAccount';
static const lastLoginBy = 'lastLoginBy'; static const lastLoginBy = 'lastLoginBy';
static const allSet = 'allSet'; static const allSet = 'allSet';
static const quickLogin = 'quickLogin';
static const enableQuickLogin = 'enableQuickLogin'; static const enableQuickLogin = 'enableQuickLogin';
static const enableQuickLoginBtn = 'enableQuickLoginBtn';
static const enableMsg = 'enableMsg'; static const enableMsg = 'enableMsg';
static const notNow = 'notNow'; static const notNow = 'notNow';
static const pendingActivation = 'pendingActivation'; static const pendingActivation = 'pendingActivation';
@ -1748,5 +1750,7 @@ abstract class LocaleKeys {
static const conformationCall = 'conformationCall'; static const conformationCall = 'conformationCall';
static const radiologyLabResults = 'radiologyLabResults'; static const radiologyLabResults = 'radiologyLabResults';
static const disclaimerRadiology = 'disclaimerRadiology'; static const disclaimerRadiology = 'disclaimerRadiology';
static const selectDateTimeKey = 'selectDateTimeKey';
static const medicalKey = 'medicalKey';
} }

@ -197,7 +197,7 @@ class _AppointmentCardState extends State<AppointmentCard> {
).toShimmer2(isShow: widget.isLoading), ).toShimmer2(isShow: widget.isLoading),
AppCustomChipWidget( AppCustomChipWidget(
labelText: labelText:
widget.isLoading ? 'OutPatient' : (appState.isArabic() ? widget.patientAppointmentHistoryResponseModel.isInOutPatientDescriptionN! : widget.patientAppointmentHistoryResponseModel.isInOutPatientDescription!), widget.isLoading ? 'OutPatient' : (appState.isArabic() ? widget.patientAppointmentHistoryResponseModel.isInOutPatientDescriptionN! : widget.patientAppointmentHistoryResponseModel.isInOutPatientDescription!),
backgroundColor: AppColors.warningColorYellow.withValues(alpha: 0.1), backgroundColor: AppColors.warningColorYellow.withValues(alpha: 0.1),
textColor: AppColors.warningColorYellow, textColor: AppColors.warningColorYellow,
).toShimmer2(isShow: widget.isLoading), ).toShimmer2(isShow: widget.isLoading),

@ -68,7 +68,7 @@ class QuickLoginState extends State<QuickLogin> {
// Image.asset(AppAssets.lockIcon, height: 100), // Image.asset(AppAssets.lockIcon, height: 100),
Utils.buildSvgWithAssets(icon: AppAssets.biometricLockIcon, iconColor: AppColors.textColor, width: 100.h, height: 100.h), Utils.buildSvgWithAssets(icon: AppAssets.biometricLockIcon, iconColor: AppColors.textColor, width: 100.h, height: 100.h),
SizedBox(height: 10.h), SizedBox(height: 10.h),
LocaleKeys.enableQuickLogin.tr(context: context).toText26(isBold: true), LocaleKeys.quickLogin.tr(context: context).toText26(isBold: true),
// Text( // Text(
// ' TranslationBase.of(context).enableQuickLogin', // ' TranslationBase.of(context).enableQuickLogin',
// style: context.dynamicTextStyle( // style: context.dynamicTextStyle(
@ -95,7 +95,7 @@ class QuickLoginState extends State<QuickLogin> {
children: [ children: [
Expanded( Expanded(
child: CustomButton( child: CustomButton(
text: LocaleKeys.enableQuickLogin.tr(context: context), text: LocaleKeys.enableQuickLoginBtn.tr(context: context),
onPressed: () { onPressed: () {
widget.onPressed(); widget.onPressed();
}, },

@ -472,7 +472,7 @@ class _BookAppointmentPageState extends State<BookAppointmentPage> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
LocaleKeys.searchByClinic.tr(context: context).toText14(color: AppColors.textColor, isBold: true), LocaleKeys.searchByClinic.tr(context: context).toText14(color: AppColors.textColor, isBold: true),
LocaleKeys.tapToSelectClinic.tr(context: context).toText12(color: AppColors.primaryRedColor, isBold: true), LocaleKeys.tapToSelect.tr(context: context).toText12(color: AppColors.primaryRedColor, isBold: true),
], ],
), ),
], ],
@ -534,7 +534,7 @@ class _BookAppointmentPageState extends State<BookAppointmentPage> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
LocaleKeys.searchByRegion.tr(context: context).toText14(color: AppColors.textColor, isBold: true), LocaleKeys.searchByRegion.tr(context: context).toText14(color: AppColors.textColor, isBold: true),
LocaleKeys.centralRegion.tr(context: context).toText12(color: AppColors.primaryRedColor, isBold: true), LocaleKeys.tapToSelect.tr(context: context).toText12(color: AppColors.primaryRedColor, isBold: true),
], ],
), ),
], ],

@ -236,7 +236,7 @@ class DoctorProfilePage extends StatelessWidget {
onSuccess: (dynamic respData) async { onSuccess: (dynamic respData) async {
LoaderBottomSheet.hideLoader(); LoaderBottomSheet.hideLoader();
showCommonBottomSheetWithoutHeight( showCommonBottomSheetWithoutHeight(
title: LocaleKeys.pickADate.tr(), title: LocaleKeys.pickADate.tr() ,
context, context,
child: AppointmentCalendar(), child: AppointmentCalendar(),
isFullScreen: false, isFullScreen: false,

@ -189,7 +189,7 @@ class _AppointmentCalendarState extends State<AppointmentCalendar> {
SizedBox(height: 16.h), SizedBox(height: 16.h),
CustomButton( CustomButton(
text: LocaleKeys.select.tr(context: context), text: LocaleKeys.selectDateTimeKey.tr(context: context),
isDisabled: dayEvents.isEmpty, isDisabled: dayEvents.isEmpty,
onPressed: () async { onPressed: () async {
if (appState.isAuthenticated) { if (appState.isAuthenticated) {

@ -155,19 +155,15 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
// Show success message and pop back // Show success message and pop back
void _showSuccessAndPop() async{ void _showSuccessAndPop() async {
showCommonBottomSheetWithoutHeight( showCommonBottomSheetWithoutHeight(context,
context, child: Utils.getSuccessWidget(
child: Utils.getSuccessWidget( loadingText: _getSuccessMessage(),
loadingText: _getSuccessMessage(),
).paddingSymmetrical(0.h, 24.h), callBackFunc: () { ).paddingSymmetrical(0.h, 24.h), callBackFunc: () {
// Navigator.pop(context); // Navigator.pop(context);
}, }, isCloseButtonVisible: false, isDismissible: true, isFullScreen: false, isAutoDismiss: false);
isCloseButtonVisible: false,
isDismissible: true,
isFullScreen: false, isAutoDismiss: false);
await Future.delayed(Duration(milliseconds: 2000)).then((value) { await Future.delayed(Duration(milliseconds: 2000)).then((value) {
if (mounted){ if (mounted) {
Navigator.pop(context); Navigator.pop(context);
Navigator.pop(context); Navigator.pop(context);
} }
@ -193,9 +189,7 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
onChanged: (_) => onTap(), onChanged: (_) => onTap(),
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
), ),
(useUpperCase ? value.toUpperCase() : value.toCamelCase) (useUpperCase ? value.toUpperCase() : value.toCamelCase).toText16(isBold: true, textOverflow: TextOverflow.ellipsis, maxlines: 1).expanded,
.toText16(isBold: true, textOverflow: TextOverflow.ellipsis, maxlines: 1)
.expanded,
], ],
).onPress(onTap), ).onPress(onTap),
); );
@ -238,7 +232,7 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
onOkPressed: () {}, onOkPressed: () {},
); );
} }
// Blood Sugar unit selection // Blood Sugar unit selection
void _showBloodSugarUnitSelectionBottomSheet(BuildContext context, HealthTrackersViewModel viewModel) { void _showBloodSugarUnitSelectionBottomSheet(BuildContext context, HealthTrackersViewModel viewModel) {
FocusScope.of(context).unfocus(); FocusScope.of(context).unfocus();
@ -476,6 +470,7 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
Widget _buildDateTimeFields() { Widget _buildDateTimeFields() {
return Column( return Column(
children: [ children: [
SizedBox(width: 8.w),
TextInputWidget( TextInputWidget(
controller: dateController, controller: dateController,
isReadOnly: true, isReadOnly: true,
@ -506,6 +501,8 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
} }
}, },
), ),
Divider(height: 1, color: AppColors.dividerColor),
SizedBox(width: 8.w),
TextInputWidget( TextInputWidget(
controller: timeController, controller: timeController,
isReadOnly: true, isReadOnly: true,
@ -546,11 +543,7 @@ class _AddHealthTrackerEntryPageState extends State<AddHealthTrackerEntryPage> {
body: CollapsingListView( body: CollapsingListView(
title: _getPageTitle(), title: _getPageTitle(),
bottomChild: Container( bottomChild: Container(
decoration: RoundedRectangleBorder().toSmoothCornerDecoration( decoration: RoundedRectangleBorder().toSmoothCornerDecoration(color: AppColors.whiteColor, borderRadius: 24.r, hasShadow: true),
color: AppColors.whiteColor,
borderRadius: 24.r,
hasShadow: true,
),
child: Padding( child: Padding(
padding: EdgeInsets.all(24.w), padding: EdgeInsets.all(24.w),
child: CustomButton( child: CustomButton(

@ -105,8 +105,8 @@ class LandingPageData {
ServiceCardData( ServiceCardData(
serviceName: "prescriptions", serviceName: "prescriptions",
icon: AppAssets.my_prescription_icon, icon: AppAssets.my_prescription_icon,
title: getIt.get<AppState>().isArabic()?LocaleKeys.details2:LocaleKeys.medicinesSubtitle, title: getIt.get<AppState>().isArabic()?LocaleKeys.medicinesSubtitle:LocaleKeys.medicalKey,
subtitle: getIt.get<AppState>().isArabic()?LocaleKeys.medicinesSubtitle:LocaleKeys.details2, subtitle: getIt.get<AppState>().isArabic()?LocaleKeys.medicalKey:LocaleKeys.medicinesSubtitle,
backgroundColor: AppColors.whiteColor, backgroundColor: AppColors.whiteColor,
iconColor: AppColors.blackColor, iconColor: AppColors.blackColor,
textColor: AppColors.blackColor, textColor: AppColors.blackColor,
@ -115,8 +115,8 @@ class LandingPageData {
ServiceCardData( ServiceCardData(
serviceName: "insurance_update", serviceName: "insurance_update",
icon: AppAssets.insurance_update_icon, icon: AppAssets.insurance_update_icon,
title: LocaleKeys.medical, title: getIt.get<AppState>().isArabic()?LocaleKeys.insurance :LocaleKeys.insurance,
subtitle: getIt.get<AppState>().isArabic()?LocaleKeys.insurance2: LocaleKeys.details2, subtitle: getIt.get<AppState>().isArabic()?LocaleKeys.medical: LocaleKeys.details2,
backgroundColor: AppColors.whiteColor, backgroundColor: AppColors.whiteColor,
iconColor: AppColors.blackColor, iconColor: AppColors.blackColor,
textColor: AppColors.blackColor, textColor: AppColors.blackColor,

@ -630,7 +630,7 @@ class _LandingPageState extends State<LandingPage> {
LocaleKeys.quickLinks.tr(context: context).toText16(isBold: true), LocaleKeys.quickLinks.tr(context: context).toText16(isBold: true),
Row( Row(
children: [ children: [
LocaleKeys.viewMedicalFile.tr(context: context).toText14(color: AppColors.primaryRedColor, isBold: true), LocaleKeys.viewMedicalFileLandingPage.tr(context: context).toText14(color: AppColors.primaryRedColor, isBold: true),
SizedBox(width: 2.h), SizedBox(width: 2.h),
Icon(Icons.arrow_forward_ios, color: AppColors.primaryRedColor, size: 14.h), Icon(Icons.arrow_forward_ios, color: AppColors.primaryRedColor, size: 14.h),
], ],
@ -798,7 +798,7 @@ class _LandingPageState extends State<LandingPage> {
LocaleKeys.services2.tr(context: context).toText18(isBold: true), LocaleKeys.services2.tr(context: context).toText18(isBold: true),
Row( Row(
children: [ children: [
LocaleKeys.viewAllServices.tr(context: context).toText14(color: AppColors.primaryRedColor, isBold: true), LocaleKeys.viewAll.tr(context: context).toText14(color: AppColors.primaryRedColor, isBold: true),
SizedBox(width: 2.h), SizedBox(width: 2.h),
Icon(Icons.arrow_forward_ios, color: AppColors.primaryRedColor, size: 14.h), Icon(Icons.arrow_forward_ios, color: AppColors.primaryRedColor, size: 14.h),
], ],

@ -57,7 +57,7 @@ class HabibWalletCard extends StatelessWidget {
// Row( // Row(
// mainAxisAlignment: MainAxisAlignment.spaceBetween, // mainAxisAlignment: MainAxisAlignment.spaceBetween,
// children: [ // children: [
LocaleKeys.habibWallet2.tr(context: context).toText16(isBold: true, letterSpacing: -0.2), LocaleKeys.habibWallet.tr(context: context).toText16(isBold: true, letterSpacing: -0.2),
// Container( // Container(
// height: 40.h, // height: 40.h,
// width: 40.h, // width: 40.h,

@ -68,7 +68,8 @@ class PrescriptionItemView extends StatelessWidget {
labelText: "${LocaleKeys.dailyDoses.tr(context: context)}: ${isLoading ? "" : prescriptionVM.prescriptionDetailsList[index].doseDailyQuantity}", labelText: "${LocaleKeys.dailyDoses.tr(context: context)}: ${isLoading ? "" : prescriptionVM.prescriptionDetailsList[index].doseDailyQuantity}",
).toShimmer2(isShow: isLoading), ).toShimmer2(isShow: isLoading),
AppCustomChipWidget( AppCustomChipWidget(
labelText: "${LocaleKeys.days.tr(context: context)}: ${isLoading ? "" : prescriptionVM.prescriptionDetailsList[index].days}", isEnglishOnly: true, labelText: "${LocaleKeys.days.tr(context: context)}: ${isLoading ? "" : prescriptionVM.prescriptionDetailsList[index].days}",
isEnglishOnly: true,
).toShimmer2(isShow: isLoading), ).toShimmer2(isShow: isLoading),
], ],
).paddingSymmetrical(16.h, 0.h), ).paddingSymmetrical(16.h, 0.h),
@ -112,24 +113,17 @@ class PrescriptionItemView extends StatelessWidget {
if (await prescriptionVM.checkIfReminderExistForPrescription(index)) { if (await prescriptionVM.checkIfReminderExistForPrescription(index)) {
prescriptionVM.prescriptionDetailsList[index].hasReminder = true; prescriptionVM.prescriptionDetailsList[index].hasReminder = true;
LoaderBottomSheet.showLoader(loadingText: "Removing Reminders"); LoaderBottomSheet.showLoader(loadingText: "Removing Reminders");
bool resultValue = await calender.checkAndRemoveMultipleItems(id: prescriptionVM.prescriptionDetailsList[index].itemID.toString()); bool resultValue = await calender.checkAndRemoveMultipleItems(id: prescriptionVM.prescriptionDetailsList[index].itemID.toString());
prescriptionVM.setPrescriptionItemReminder(newValue, prescriptionVM.prescriptionDetailsList[index]);
LoaderBottomSheet.hideLoader();
return;
prescriptionVM.setPrescriptionItemReminder(newValue, prescriptionVM.prescriptionDetailsList[index]);
LoaderBottomSheet.hideLoader();
return;
} else { } else {
DateTime startDate = DateTime.now(); DateTime startDate = DateTime.now();
prescriptionVM.serSelectedTime(startDate); prescriptionVM.serSelectedTime(startDate);
DateTime endDate = DateTime(startDate.year, startDate.month, startDate.day + prescriptionVM.prescriptionDetailsList[index].days!.toInt()); DateTime endDate = DateTime(startDate.year, startDate.month, startDate.day + prescriptionVM.prescriptionDetailsList[index].days!.toInt());
showCommonBottomSheetWithoutHeight( showCommonBottomSheetWithoutHeight(context, child: bottomSheetContent(context), title: LocaleKeys.timeForFirstReminder.tr(), isCloseButtonVisible: true);
context,
child: bottomSheetContent(context),
title: LocaleKeys.timeForFirstReminder.tr(),
isCloseButtonVisible: true
);
// BottomSheetUtils().showReminderBottomSheet( // BottomSheetUtils().showReminderBottomSheet(
// context, // context,
@ -219,23 +213,23 @@ class PrescriptionItemView extends StatelessWidget {
CustomButton( CustomButton(
backgroundColor: AppColors.successColor, backgroundColor: AppColors.successColor,
borderColor: AppColors.successColor, borderColor: AppColors.successColor,
text: LocaleKeys.confirm.tr(), onPressed: () async { text: LocaleKeys.add.tr(),
CalenderUtilsNew calender = CalenderUtilsNew.instance; onPressed: () async {
bool isEventAdded = await calender.createMultipleEvents( CalenderUtilsNew calender = CalenderUtilsNew.instance;
reminderMinutes: 10, bool isEventAdded = await calender.createMultipleEvents(
frequencyNumber: prescriptionVM.prescriptionDetailsList[index].frequencyNumber?.toInt(), reminderMinutes: 10,
days: prescriptionVM.prescriptionDetailsList[index].days!.toInt(), frequencyNumber: prescriptionVM.prescriptionDetailsList[index].frequencyNumber?.toInt(),
orderDate: prescriptionVM.prescriptionDetailsList[index].orderDate!, days: prescriptionVM.prescriptionDetailsList[index].days!.toInt(),
itemDescriptionN: prescriptionVM.prescriptionDetailsList[index].itemDescription!, orderDate: prescriptionVM.prescriptionDetailsList[index].orderDate!,
route: prescriptionVM.prescriptionDetailsList[index].route!, itemDescriptionN: prescriptionVM.prescriptionDetailsList[index].itemDescription!,
onFailure: (errorMessage) => prescriptionVM.showError(errorMessage), route: prescriptionVM.prescriptionDetailsList[index].route!,
prescriptionNumber: prescriptionVM.prescriptionDetailsList[index].itemID.toString(), onFailure: (errorMessage) => prescriptionVM.showError(errorMessage),
scheduleDateTime: prescriptionVM.selectedReminderTime, prescriptionNumber: prescriptionVM.prescriptionDetailsList[index].itemID.toString(),
); scheduleDateTime: prescriptionVM.selectedReminderTime,
prescriptionVM.setPrescriptionItemReminder(isEventAdded, prescriptionVM.prescriptionDetailsList[index]); );
Navigator.of(context).pop(); prescriptionVM.setPrescriptionItemReminder(isEventAdded, prescriptionVM.prescriptionDetailsList[index]);
}) Navigator.of(context).pop();
})
], ],
); );
} }

@ -89,7 +89,7 @@ class _FamilyFileAddWidgetState extends State<FamilyFileAddWidget> {
), ),
SizedBox(height: 20.h), SizedBox(height: 20.h),
CustomButton( CustomButton(
text: LocaleKeys.pleaseVerify.tr(context: context), text: LocaleKeys.add.tr(context: context),
onPressed: () { onPressed: () {
FocusScope.of(context).unfocus(); FocusScope.of(context).unfocus();
if (ValidationUtils.isValidatedIdAndPhoneWithCountryValidation( if (ValidationUtils.isValidatedIdAndPhoneWithCountryValidation(

@ -176,7 +176,8 @@ class MapUtilityScreen extends StatelessWidget {
width: MediaQuery.sizeOf(context).width, width: MediaQuery.sizeOf(context).width,
child: TextInputWidget( child: TextInputWidget(
labelText: LocaleKeys.enterPickupLocationManually.tr(context: context), labelText: LocaleKeys.enterPickupLocationManually.tr(context: context),
hintText: LocaleKeys.enterPickupLocation.tr(context: context), hintText: "" ,
// hintText: LocaleKeys.enterPickupLocation.tr(context: context) ,
controller: TextEditingController( controller: TextEditingController(
text: vm.geocodeResponse?.results.first.formattedAddress ?? vm.selectedPrediction?.description, text: vm.geocodeResponse?.results.first.formattedAddress ?? vm.selectedPrediction?.description,
), ),

Loading…
Cancel
Save