Merge remote-tracking branch 'origin/master' into changes

# Conflicts:
#	assets/langs/ar-SA.json
#	assets/langs/en-US.json
#	lib/generated/locale_keys.g.dart
pull/255/head
tahaalam 16 hours ago
commit 28d03644ba

@ -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": "التقرير",
@ -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": "انتباه",
@ -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": "نظام الإحالة الإلكترونية في مستشفى حبيب: تبسيط عملية إحالة المرضى",
@ -1686,7 +1687,7 @@
"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": "سيتم مشاركة بيانات نتائج الأشعة الخاصة بك بشكل آمن مع محلل الذكاء الاصطناعي لدينا لتحليلها. يساعد هذا في توفير رؤى صحية مخصصة. هل ترغب في المتابعة؟",
@ -1758,11 +1759,6 @@
"conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.", "conformationCall": "ستتلقى مكالمة لتأكيد طلبك قريباً.",
"radiologyLabResults": "نتائج الأشعة", "radiologyLabResults": "نتائج الأشعة",
"disclaimerRadiology": "تم تحليل نتائج الأشعة هذه بواسطة الذكاء الاصطناعي، وهي لا تُعدّ نصيحة طبية. استشر طبيبك المختص للتشخيص والعلاج.", "disclaimerRadiology": "تم تحليل نتائج الأشعة هذه بواسطة الذكاء الاصطناعي، وهي لا تُعدّ نصيحة طبية. استشر طبيبك المختص للتشخيص والعلاج.",
"enterIdentificationNumberWithNoStar": "أدخل رقم الهوية", "selectDateTimeKey": "اختيار",
"enterReferralNumber": "أدخل رقم الإحالة", "medicalKey": "الطبية"
"referralNumber": "رقم الإحالة",
"phoneHint": "5xxxxxxxx",
"selectSearchCriteria": "اختر معيار البحث",
"selectCriteria": "اختيار المعيار",
"locationServicesDisabled": "حالة الطقس غير متوفرة لتعطيل خدمات الموقع. يرجى تفعيل خدمات الموقع لتتمكن من رؤية معلومات الطقس."
} }

@ -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",
@ -1745,15 +1747,10 @@
"insurance2": "Insurance", "insurance2": "Insurance",
"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."
"enterIdentificationNumberWithNoStar": "Enter Identification Number", ,
"enterReferralNumber": "Enter Referral Number", "selectDateTimeKey": "Select",
"referralNumber": "Referral Number", "medicalKey": "Medical"
"phoneHint": "5xxxxxxxx",
"selectSearchCriteria": "Select the Search Criteria",
"selectCriteria": "Select Criteria",
"locationServicesDisabled": "Weather is unavailable because location services are disabled. Please enable location services to see the weather information."
} }

@ -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,12 +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 enterIdentificationNumberWithNoStar = 'enterIdentificationNumberWithNoStar'; static const selectDateTimeKey = 'selectDateTimeKey';
static const enterReferralNumber = 'enterReferralNumber'; static const medicalKey = 'medicalKey';
static const referralNumber = 'referralNumber';
static const phoneHint = 'phoneHint';
static const selectSearchCriteria = 'selectSearchCriteria';
static const selectCriteria = 'selectCriteria';
static const locationServicesDisabled = 'locationServicesDisabled';
} }

@ -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),
], ],
), ),
], ],

@ -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) {

@ -156,16 +156,12 @@ 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);
@ -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),
); );
@ -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),
@ -118,18 +119,11 @@ class PrescriptionItemView extends StatelessWidget {
prescriptionVM.setPrescriptionItemReminder(newValue, prescriptionVM.prescriptionDetailsList[index]); prescriptionVM.setPrescriptionItemReminder(newValue, prescriptionVM.prescriptionDetailsList[index]);
LoaderBottomSheet.hideLoader(); LoaderBottomSheet.hideLoader();
return; 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,7 +213,8 @@ 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(),
onPressed: () async {
CalenderUtilsNew calender = CalenderUtilsNew.instance; CalenderUtilsNew calender = CalenderUtilsNew.instance;
bool isEventAdded = await calender.createMultipleEvents( bool isEventAdded = await calender.createMultipleEvents(
reminderMinutes: 10, reminderMinutes: 10,
@ -235,7 +230,6 @@ class PrescriptionItemView extends StatelessWidget {
prescriptionVM.setPrescriptionItemReminder(isEventAdded, prescriptionVM.prescriptionDetailsList[index]); prescriptionVM.setPrescriptionItemReminder(isEventAdded, prescriptionVM.prescriptionDetailsList[index]);
Navigator.of(context).pop(); 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