diff --git a/assets/langs/ar-SA.json b/assets/langs/ar-SA.json index 24a7286b..933767f5 100644 --- a/assets/langs/ar-SA.json +++ b/assets/langs/ar-SA.json @@ -314,7 +314,7 @@ "vitalSignSkinny": "نحيف جداً", "myMedical": "نشط", "myMedicalSubtitle": "الأدوية", - "myDoctor": "أطبائي", + "myDoctor": " أطبائي", "myDoctorSubtitle": "القائمة", "myDoctorSubtitle2": "قائمة", "eye": "العين", @@ -881,7 +881,7 @@ "skip": "تخطي", "getStarted": "ابدأ الآن", "onboardingHeading1": "حجز المواعيد لم يكن أسهل من الآن.", - "onboardingBody1": "ببضع نقرات فقط يمكنك استشارة الطبيب الذي تختاره.", + "onboardingBody1": "ابحث عن طبيب واحجز موعد بكل سهوله", "onboardingHeading2": "الوصول إلى السجل الطبي بين يديك", "onboardingBody2": "تتبع تاريخك الطبي بما في ذلك الفحوصات المخبرية، الوصفات الطبية، التأمين، وغيرها.", "hmgHospitals": "المستشفيات", @@ -915,13 +915,13 @@ "doctorWillCallYou": "سيتصل بك الطبيب عندما يقترب موعدك.", "getDirections": "الاتجاهات", "notifyMeBeforeAppointment": "تنبيهي قبل الموعد", - "fetchingLabResults": "جاري جلب نتائج المختبر...", - "fetchingRadiologyResults": "جاري جلب نتائج الأشعة...", - "fetchingAppointmentPrescriptions": "جاري جلب وصفات الموعد...", + "fetchingLabResults": "يرجى الانتظار…", + "fetchingRadiologyResults": "يرجى الانتظار…", + "fetchingAppointmentPrescriptions": "يرجى الانتظار…", "noPrescriptionsForAppointment": "ليس لديك أي وصفات طبية لهذا الموعد.", "amountBeforeTax": "المبلغ قبل الضريبة", "rebookAppointment": "إعادة حجز الموعد", - "fetchingDoctorSchedulePleaseWait": "جاري جلب جدول الطبيب، يرجى الانتظار...", + "fetchingDoctorSchedulePleaseWait": "يرجى الانتظار…", "pickADate": "اختيار الوقت والتاريخ", "confirmingAppointmentPleaseWait": "جاري تأكيد الموعد، يرجى الانتظار...", "appointmentConfirmedSuccessfully": "تم تأكيد الموعد بنجاح", @@ -959,7 +959,7 @@ "doctorProfile": " ملف الطبيب", "waitingAppointment": "موعد الانتظار", "hospitalInformation": "معلومات المستشفى", - "fetchingAppointmentShare": "جاري جلب تفاصيل الموعد...", + "fetchingAppointmentShare": "يرجى الانتظار…", "bookingYourAppointment": "جاري حجز موعدك...", "selectLiveCareClinic": "عيادة لايف كير", "checkingForExistingDentalPlan": "جاري التحقق من وجود خطة أسنان حالية، يرجى الانتظار...", @@ -991,7 +991,7 @@ "mada": "مدى", "visaOrMastercard": "فيزا أو ماستركارد", "tamara": "تمارا", - "fetchingApplePayDetails": "جاري جلب تفاصيل Apple Pay، يرجى الانتظار...", + "fetchingApplePayDetails": "يرجى الانتظار…", "liveCarePendingRequest": "طلب لايف كير قيد الانتظار", "callLiveCareSupport": "اتصل بدعم لايف كير", "whatIsWaitingAppointment": "ما هو موعد الانتظار؟", @@ -1133,8 +1133,8 @@ "erOnlineCheckInDescription": "تتيح هذه الخدمة للمرضى تسجيل موعد الطوارئ قبل الوصول.", "erOnlineCheckInSuccess": "تم تسجيل وصول الطوارئ بنجاح. الرجاء التوجه إلى منطقة الانتظار.", "erOnlineCheckInError": "حدث خطأ غير متوقع أثناء عملية التسجيل. يرجى التواصل مع الدعم.", - "fetchingHospitalsList": "جاري جلب قائمة المستشفيات...", - "fetchingPaymentInformation": "جاري جلب معلومات الدفع...", + "fetchingHospitalsList": "يرجى الانتظار…", + "fetchingPaymentInformation": "يرجى الانتظار…", "erVisitDetails": "تفاصيل زيارة الطوارئ", "erClinic": "عيادة الطوارئ", "vatWithAmount": "الضريبة 15% ({amount})", @@ -1184,7 +1184,7 @@ "womensHealth": "صحة المرأة", "relatedToPeriodsOvulation": "متعلق بالدورة الشهرية والإباضة والحمل ومواضيع أخرى.", "bloodSugar": "سكر الدم", - "trackYourGlucoseLevels": "تتبع مستويات الجلوكوز لديك، وفهم الاتجاهات، واحصل على رؤى مخصصة لصحة أفضل.", + "trackYourGlucoseLevels": "تتبع مستويات الجلوكوز واحصل على رؤى مخصصة لصحة أفضل.", "bloodCholesterol": "كوليسترول الدم", "monitorCholesterolLevels": "راقب مستويات الكوليسترول، وقيّم مخاطر صحة القلب، واتخذ خطوات استباقية للرفاهية.", "triglyceridesFatBlood": "الدهون الثلاثية في الدم", @@ -1197,14 +1197,14 @@ "carbsProteinFat": "الكربوهيدرات البروتين والدهون", "ovulationPeriod": "فترةالإباضة", "deliveryDueDate": "تاريخ الولادةالمتوقع", - "bmiCalculatorDesc": "مؤشر كتلة الجسم لفهم نطاق الوزن الصحي", - "caloriesCalculatorDesc": "السعرات الحرارية اللازمة يوميا للحفاظ على الوزن الصحي", - "bmrCalculatorDesc": " معدل الأيض الأساسي والاحتياج اليومي من الطاقة", - "idealBodyWeightDesc": "الوزن المثالي حسب الطول والعمر وبنية الجسم", - "bodyFatCalculatorDesc": "نسبة دهون الجسم لتتبع أهداف اللياقة والصحة", - "carbsProteinFatDesc": "توازن الكربوهيدرات والبروتين والدهون في النظام الغذائي", - "ovulationPeriodDesc": "فترة الخصوبة والتخطيط للحمل", - "deliveryDueDateDesc": "تاريخ الولادة المتوقع ومراحل الحمل", + "bmiCalculatorDesc": "حساب مؤشر كتلة الجسم لفهم نطاق الوزن الصحي", + "caloriesCalculatorDesc": "حساب السعرات الحرارية اللازمة يوميا للحفاظ على الوزن الصحي", + "bmrCalculatorDesc": "حساب معدل الأيض الأساسي والاحتياج اليومي من الطاقة", + "idealBodyWeightDesc": "حساب الوزن المثالي حسب الطول والعمر وبنية الجسم", + "bodyFatCalculatorDesc": "حساب نسبة دهون الجسم لتتبع أهداف اللياقة والصحة", + "carbsProteinFatDesc": "حساب توازن الكربوهيدرات والبروتين والدهون في النظام الغذائي", + "ovulationPeriodDesc": "حساب فترة الخصوبة والتخطيط للحمل", + "deliveryDueDateDesc": "حساب تاريخ الولادة المتوقع ومراحل الحمل", "low": "منخفض", "preDiabetic": "ما قبل السكري", "high": "مرتفع", @@ -1241,7 +1241,7 @@ "eReferralServices": "الإحالة الإلكترونية", "bloodDonation": "التبرع بالدم", "dailyWaterMonitor": "مراقب الماء اليومي", - "fetchingYourWaterIntakeDetails": "جاري جلب تفاصيل استهلاك الماء الخاص بك.", + "fetchingYourWaterIntakeDetails": "يرجى الانتظار…", "healthCalculatorsServices": "حاسبات\nالصحة", "healthConvertersServices": "محولات\nالصحة", "smartWatchesServices": "الساعات\nالذكية", @@ -1265,24 +1265,24 @@ "durationCannotExceed90": "لا يجوز أن تتجاوز المدة 90 دقيقة", "unexpectedError": "حدث خطأ غير متوقع", "gettingAmbulanceTransportOption": "جاري الحصول على خيارات نقل الإسعاف", - "fetchingAppointment": "جاري جلب الموعد", + "fetchingAppointment": "يرجى الانتظار…", "doYouWantToCancelTheRequest": "هل تريد إلغاء الطلب", "cancellingRequest": "جاري إلغاء الطلب", "fetchingTermsAndConditions": "جاري جلب الشروط والأحكام", "selectLocationPrescriptionDelivery": "يرجى تحديد موقع توصيل الوصفة الطبية", - "noRadiologyOrders": "لم يتم العثور على أي طلبات تصوير شعاعي", + "noRadiologyOrders": "لم يتم العثور على نتائج", "ageIsRequired": "العمر مطلوب", - "invalidAge": "العمر غير صالح", + "invalidAge": "العمر غير صحيح", "ageMustBeBetween11And120": "يجب أن يكون العمر بين 11 و 120", "heightIsRequired": "الطول مطلوب", - "invalidHeight": "الطول غير صالح", + "invalidHeight": "الطول غير صحيح", "weightIsRequired": "الوزن مطلوب", - "invalidWeight": "الوزن غير صالح", - "timeToDrinkWater": "حان وقت شرب الماء! 💧", - "stayHydratedDrinkWater": "ابق رطبًا! اشرب {amount} مل من الماء.", + "invalidWeight": "الوزن غير صحيح", + "timeToDrinkWater": "حان وقت شرب الماء!", + "stayHydratedDrinkWater": "لا تنسى شرب {amount} مل من الماء.", "visitPharmacyOnline": "الصيدلية الالكترونية", "howAreYouFeelingToday": "كيف حالك اليوم؟", - "checkYourSymptomsWithScale": "قيّم حالتك الصحية واحصل على التوجيه الطبي المناسب", + "checkYourSymptomsWithScale": "نحن هنا لتدقيق الاعراض ومساعدتك في الوصول الى الطبيب المناسب", "checkYourSymptoms": "مدقق الأعراض", "noUpcomingAppointmentPleaseBook": "ليس لديك أي مواعيد قادمة. يرجى حجز موعد", "youHaveEROnlineCheckInRequest": "لديك طلب تسجيل وصول عبر الإنترنت للطوارئ", @@ -1368,7 +1368,7 @@ "emailSentSuccessfullyMessage": "تم إرسال البريد الإلكتروني بنجاح.", "discount": "خصم", "paid": "مدفوع", - "fetchingInvoiceDetails": "جارٍ جلب تفاصيل الفاتورة، يرجى الانتظار...", + "fetchingInvoiceDetails": "يرجى الانتظار…", "scanQRCode": "مسح رمز الاستجابة السريعة", "parkingSlotDetails": "تفاصيل موقف السيارة", "slotNumber": "رقم الموقف: {code}", @@ -1377,10 +1377,10 @@ "parkedSince": "متوقف منذ: {time}", "resetDirection": "إعادة تعيين الاتجاه", "noPrescriptionOrdersYet": "ليس لديك أي طلبات.", - "fetchingPrescriptionPDFPleaseWait": "جاري جلب ملف الوصفة الطبية، يرجى الانتظار...", + "fetchingPrescriptionPDFPleaseWait": "يرجى الانتظار…", "ratingValue": "التقييم: {rating}", "downloadPrescription": "تحميل الوصفة الطبية", - "fetchingPrescriptionDetails": "جاري جلب تفاصيل الوصفة الطبية...", + "fetchingPrescriptionDetails": "يرجى الانتظار…", "switchBackFamilyFile": "العودة إلى ملف العائلة", "profileAndSettings": "الإعدادات", "quickActions": "إجراءات سريعة", @@ -1566,7 +1566,7 @@ "calculators": "الحاسبات", "converters": "محول الوحدات", "guide": "دليل", - "liveCareServiceDesc": "احصل على استشارة طبية من طبيب مختص عبر مكالمة فيديو", + "liveCareServiceDesc": "احصل على استشارة طبية افتراضية من طبيب مختص", "bloodGroup": "فصيلة الدم: {bloodType}", "medicalServices": "الخدمات الطبية", "insuranceAndPayments": "التأمين و الفواتير", @@ -1675,7 +1675,7 @@ "healthTrackersServiceDescription": "أدخل بياناتك لمراقبة معدل ضربات القلب وضغط الدم بشكل مستمر، بالإضافة إلى ملخصات دقيقة لأنشطتك اليومية. ابقَ على اطلاع وحسّن صحتك بسهولة.", "waterConsumptionServiceHeader": "حافظ على رطوبتك، حافظ على صحتك. تتبع كمية الماء التي تشربها يومياً بكل سهولة.", "waterConsumptionServiceDescription": "أروِ عطشك، وتابع صحتك. راقب كمية الماء التي تتناولها يومياً بكل سهولة باستخدام تطبيقنا سهل الاستخدام، مما يضمن لك الترطيب الأمثل والصحة الجيدة.", - "smartWatchServiceHeader": "بكل سهولة، يمكن ربط ساعتك الذكية", + "smartWatchServiceHeader": "بكل سهولة، يمكن ربط الساعة الذكية", "smartWatchServiceDescription": "يمكنك ربط ساعتك الذكية بالتطبيق الصحي لتتبع بياناتك بسلاسة والحصول على تحليلات مخصصة", "liveChatServiceHeader": "مساعدة الخبراء على مدار الساعة طوال أيام الأسبوع\n\nمساعدة", "liveChatServiceDescription": "هل تحتاج إلى مساعدة؟ تتيح لك خدمة الدردشة المباشرة لدينا التواصل مع فريق دعم الخبراء للإجابة على أي أسئلة لديك حول الميزات أو الإعدادات أو استكشاف الأخطاء وإصلاحها.", diff --git a/assets/langs/en-US.json b/assets/langs/en-US.json index d970d44b..6ea269e7 100644 --- a/assets/langs/en-US.json +++ b/assets/langs/en-US.json @@ -874,7 +874,7 @@ "onboardingHeading1": "Booking appointment has never been easy", "onboardingBody1": "In few clicks find yourself having consultation with the doctor of your choice.", "onboardingHeading2": "Access the medical history on finger tips", - "onboardingBody2": "Keep track on your medical history including labs, prescription, insurance, etc", + "onboardingBody2": "Keep track on medical history including labs, prescription, insurance, etc", "normal": "Normal", "attention": "Attention", "monitor": "Monitor", @@ -906,13 +906,13 @@ "doctorWillCallYou": "The doctor will call you once the appointment time approaches.", "getDirections": "Get Directions", "notifyMeBeforeAppointment": "Notify me before the appointment", - "fetchingLabResults": "Fetching Lab Results...", - "fetchingRadiologyResults": "Fetching Radiology Results...", - "fetchingAppointmentPrescriptions": "Fetching Appointment Prescriptions...", + "fetchingLabResults": "Please Wait...", + "fetchingRadiologyResults": "Please Wait...", + "fetchingAppointmentPrescriptions": "Please Wait...", "noPrescriptionsForAppointment": "You don't have any prescriptions for this appointment.", "amountBeforeTax": "Amount before tax", "rebookAppointment": "Re-book Appointment", - "fetchingDoctorSchedulePleaseWait": "Fetching Doctor Schedule, Please Wait...", + "fetchingDoctorSchedulePleaseWait": "Please Wait...", "pickADate": "Pick a Date", "confirmingAppointmentPleaseWait": "Confirming Appointment, Please Wait...", "appointmentConfirmedSuccessfully": "Appointment Confirmed Successfully", @@ -939,18 +939,18 @@ "notSureHelpMeChooseClinic": "Need help choosing a clinic?", "mentionYourSymptomsAndFindDoctors": "Tell us your symptoms, and we’ll recommend the best-suited specialists for your care", "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", "noVisitRequired": "No visit required", "doctorWillContact": "Doctor will contact you", "specialisedDoctorWillContactYou": "A specialized doctor will contact you and will be able to view your medical history", "freeMedicineDelivery": "Free medicine delivery", - "offersFreeMedicineDelivery": "Receive free medicine delivery with your LiveCare appointment.", + "offersFreeMedicineDelivery": "Receive free medicines delivery with your LiveCare appointment.", "dentalChiefComplaints": "Dental Chief Complaints", "viewAvailableAppointments": "View available appointments", "doctorProfile": "Doctor Profile", "waitingAppointment": "Waiting Appointment", "hospitalInformation": "Hospital Information", - "fetchingAppointmentShare": "Fetching Appointment Share...", + "fetchingAppointmentShare": "Please Wait...", "bookingYourAppointment": "Booking your appointment...", "selectLiveCareClinic": "LiveCare Clinic", "checkingForExistingDentalPlan": "Checking for an existing dental plan, Please wait...", @@ -963,7 +963,7 @@ "viewNearestAppos": "View nearest available appointments", "noDoctorFound": "No Doctor found for selected criteria...", "yesPleasImInAHurry": "Yes please, I am in a hurry", - "fetchingFeesPleaseWait": "Please wait...", + "fetchingFeesPleaseWait": "Please Wait...", "noThanksPhysicalVisit": "No, Thanks. I would like a physical visit", "offline": "Offline", "videoCall": "Video Call", @@ -982,7 +982,7 @@ "mada": "Mada", "visaOrMastercard": "Visa or Mastercard", "tamara": "Tamara", - "fetchingApplePayDetails": "Fetching Apple Pay details, Please wait...", + "fetchingApplePayDetails": "Please Wait...", "liveCarePendingRequest": "LiveCare Pending Request", "callLiveCareSupport": "Call LiveCare Support", "whatIsWaitingAppointment": "What is Waiting Appointment?", @@ -1040,7 +1040,7 @@ "noServicesAvailable": "No services available", "selectAService": "Select a Service", "comprehensiveCheckup": "Comprehensive Checkup", - "viewNearestHMGLocations": "View your nearest HMG locations", + "viewNearestHMGLocations": "View nearest HMG locations", "provideFeedbackOnServices": "Provide your feedback on our services", "liveChatWithHMG": "Live chat option with HMG", "send": "Send", @@ -1124,8 +1124,8 @@ "erOnlineCheckInDescription": "This service lets patients register their ER appointment prior to arrival.", "erOnlineCheckInSuccess": "Your ER Online Check-In has been successfully done. Please proceed to the waiting area.", "erOnlineCheckInError": "Unexpected error occurred during check-in. Please contact support.", - "fetchingHospitalsList": "Fetching hospitals list...", - "fetchingPaymentInformation": "Fetching payment information...", + "fetchingHospitalsList": "Please Wait...", + "fetchingPaymentInformation": "Please Wait...", "erVisitDetails": "ER Visit Details", "erClinic": "ER Clinic", "vatWithAmount": "VAT 15% ({amount})", @@ -1175,27 +1175,27 @@ "womensHealth": "Women's Health", "relatedToPeriodsOvulation": "Related To periods, ovulation, pregnancy, and other topics.", "bloodSugar": "Blood Sugar", - "trackYourGlucoseLevels": "Track your glucose levels, understand trends, and get personalized insights for better health.", + "trackYourGlucoseLevels": "Track glucose levels, understand trends, and get personalized insights for better health.", "bloodCholesterol": "Blood Cholesterol", "monitorCholesterolLevels": "Monitor cholesterol levels, assess heart health risks, and take proactive steps for well-being.", "triglyceridesFatBlood": "Triglycerides Fat Blood", "understandTriglyceridesImpact": "Understand triglycerides' impact on heart health with personalized insights and expert recommendations.", "bmiCalculator": "BMI Calculator", - "bmiCalculatorDesc": "Calculate your body mass index to understand your healthy weight range.", + "bmiCalculatorDesc": "Calculate body mass index to understand healthy weight range.", "caloriesCalculator": "Calories Calculator", - "caloriesCalculatorDesc": "Find out how many calories you need daily to maintain or lose weight.", + "caloriesCalculatorDesc": "Find out how many calories needed daily to maintain or lose weight.", "bmrCalculator": "BMR Calculator", - "bmrCalculatorDesc": "Determine your basal metabolic rate and daily energy requirements.", + "bmrCalculatorDesc": "Determine basal metabolic rate and daily energy requirements.", "idealBodyWeight": "Ideal Body Weight", - "idealBodyWeightDesc": "Discover your ideal weight based on height, age, and body structure.", + "idealBodyWeightDesc": "Discover ideal weight based on height, age, and body structure.", "bodyFatCalculator": "Body Fat Calculator", - "bodyFatCalculatorDesc": "Estimate your body fat percentage to track fitness and health goals.", + "bodyFatCalculatorDesc": "Estimate body fat percentage to track fitness and health goals.", "carbsProteinFat": "Carbs Protein & Fat", - "carbsProteinFatDesc": "Balance your macros with the right carbs, protein, and fat ratios.", + "carbsProteinFatDesc": "Balance macros with the right carbs, protein, and fat ratios.", "ovulationPeriod": "Ovulation Period", - "ovulationPeriodDesc": "Track your fertile window and plan for conception with accuracy.", + "ovulationPeriodDesc": "Track fertile window and plan for conception with accuracy.", "deliveryDueDate": "Delivery Due Date", - "deliveryDueDateDesc": "Calculate your expected delivery date and monitor pregnancy milestones.", + "deliveryDueDateDesc": "Calculate expected delivery date and monitor pregnancy milestones.", "low": "Low", "preDiabetic": "Pre-diabetic", "high": "High", @@ -1231,7 +1231,7 @@ "indoorNavigation": "Indoor Navigation", "eReferralServices": "E-Referral Services", "dailyWaterMonitor": "Daily Water Monitor", - "fetchingYourWaterIntakeDetails": "Fetching your water intake details.", + "fetchingYourWaterIntakeDetails": "Please Wait...", "healthCalculatorsServices": "Health\nCalculators", "healthConvertersServices": "Health\nConverters", "smartWatchesServices": "Smart\nWatches", @@ -1255,10 +1255,10 @@ "durationCannotExceed90": "Duration can not exceed 90 mins", "unexpectedError": "Unexpected Error Occurred", "gettingAmbulanceTransportOption": "Getting Ambulance Transport Option", - "fetchingAppointment": "Fetching Appointment", + "fetchingAppointment": "Please Wait...", "doYouWantToCancelTheRequest": "Do you want to cancel the request", "cancellingRequest": "Cancelling request", - "fetchingTermsAndConditions": "Fetching Terms And Conditions", + "fetchingTermsAndConditions": "Please Wait...", "selectLocationPrescriptionDelivery": "Please select the location for prescription delivery", "noRadiologyOrders": "No Radiology Orders Found", "ageIsRequired": "Age is required", @@ -1268,11 +1268,11 @@ "invalidHeight": "Invalid height", "weightIsRequired": "Weight is required", "invalidWeight": "Invalid weight", - "timeToDrinkWater": "Time to Drink Water! 💧", + "timeToDrinkWater": "Time to Drink Water!", "stayHydratedDrinkWater": "Stay hydrated! Drink {amount}ml of water.", - "visitPharmacyOnline": "Visit Pharmacy Online", + "visitPharmacyOnline": "Online Pharmacy", "howAreYouFeelingToday": "How are you feeling today?", - "checkYourSymptomsWithScale": "Evaluate your symptoms and find the right care", + "checkYourSymptomsWithScale": "We are here to understand the symptoms and match with the right doctor", "checkYourSymptoms": "Symptom Checker", "noUpcomingAppointmentPleaseBook": "You do not have any upcoming appointment. Please book an appointment", "youHaveEROnlineCheckInRequest": "You have ER Online Check-In Request", @@ -1358,7 +1358,7 @@ "emailSentSuccessfullyMessage": "Email sent successfully.", "discount": "Discount", "paid": "Paid", - "fetchingInvoiceDetails": "Fetching invoice details, Please wait...", + "fetchingInvoiceDetails": "Please Wait...", "scanQRCode": "Scan QR code", "parkingSlotDetails": "Parking Slot Details", "slotNumber": "Slot: {code}", @@ -1367,10 +1367,10 @@ "parkedSince": "Parked Since: {time}", "resetDirection": "Reset Direction", "noPrescriptionOrdersYet": "You don't have any prescription orders yet.", - "fetchingPrescriptionPDFPleaseWait": "Fetching prescription PDF, Please wait...", + "fetchingPrescriptionPDFPleaseWait": "Please Wait...", "ratingValue": "Rating: {rating}", "downloadPrescription": "Download Prescription", - "fetchingPrescriptionDetails": "Fetching prescription details...", + "fetchingPrescriptionDetails": "Please Wait...", "switchBackFamilyFile": "Switch Back To Family File", "profileAndSettings": "Settings", "quickActions": "Quick Actions", @@ -1558,7 +1558,7 @@ "calculators": "Calculators", "converters": "Converters", "guide": "Guide", - "liveCareServiceDesc": "Get medical advice from a specialist doctor via video call", + "liveCareServiceDesc": "Get medical advice from a specialist doctor virtually", "bloodGroup": "Blood: {bloodType}", "medicalServices": "Medical Services", "insuranceAndPayments": "Insurance & Payments", @@ -1666,7 +1666,7 @@ "healthTrackersServiceDescription": "Input your metrics for continuous heart rate monitoring, blood pressure and precise daily activity summaries. Stay informed and optimize your well-being with ease.", "waterConsumptionServiceHeader": "Stay Hydrated, Stay Healthy. Track your daily water intake with ease.", "waterConsumptionServiceDescription": "Quench your thirst, track your health. Effortlessly monitor your daily water intake with our user-friendly app, ensuring optimal hydration and well-being.", - "smartWatchServiceHeader": "Sync Your Smartwatch with Health Apps", + "smartWatchServiceHeader": "Sync Smartwatch with Health Apps", "smartWatchServiceDescription": "Seamlessly connect your smartwatch to our health app for effortless data tracking and personalized insights.", "liveChatServiceHeader": "24/7 Expert\nAssistance", "liveChatServiceDescription": "Need help ? Our live chat connects you with expert support for any questions about features, settings, or troubleshooting.", @@ -1713,7 +1713,7 @@ "overWeight": "OverWeight", "underWeight": "UnderWeight", "nearestGate": "Nearest Gate", - "RRTDDetails": "Comprehensive medical services for stable and urgent cases, available for all ages.", + "RRTDDetails": "Comprehensive medical services for urgent cases.", "fromHospitalSubtitle": "Transfer from the hospital back to your home", "normalMapType": "Default", "satelliteMapType": "Satellite", @@ -1795,10 +1795,11 @@ "networkServerErrorNoMessage": "A server error occurred. Please try again later.", "startLiveChat": "Start Live Chat", "followUsOn": "Follow us on:", - "followUsOnX": "Follow us on X", + "followUsOnX": "Follow us \n on X", "likeUsOnFB": "Like us on Facebook", "watchUsOnYoutube": "Watch us on Instagram", - "connectOnLinkedin": "Connect on LinkedIn" + "connectOnLinkedin": "Connect on LinkedIn", + } diff --git a/lib/features/radiology/radiology_repo.dart b/lib/features/radiology/radiology_repo.dart index 7374b247..6e538d3f 100644 --- a/lib/features/radiology/radiology_repo.dart +++ b/lib/features/radiology/radiology_repo.dart @@ -213,8 +213,9 @@ class RadiologyRepoImp implements RadiologyRepo { // Check if radOrders is empty and set failure if (radOrders.isEmpty) { - failure = ServerFailure(errorMessage ?? "No radiology orders found for this appointment"); - return; + // failure = ServerFailure(errorMessage ?? "No radiology orders found for this appointment"); + // return; + radOrders= []; } apiResponse = GenericApiModel>( diff --git a/lib/presentation/appointments/appointment_details_page.dart b/lib/presentation/appointments/appointment_details_page.dart index 5b7edb3e..6720befb 100644 --- a/lib/presentation/appointments/appointment_details_page.dart +++ b/lib/presentation/appointments/appointment_details_page.dart @@ -373,7 +373,6 @@ class _AppointmentDetailsPageState extends State { ? null : Column( children: [ - SizedBox(height: 16.w), Divider(height: 1, color: AppColors.dividerColor), SizedBox(height: 16.w), @@ -458,7 +457,7 @@ class _AppointmentDetailsPageState extends State { "", title: "Appointment with ${widget.patientAppointmentHistoryResponseModel.doctorNameObj}", description: - "${widget.patientAppointmentHistoryResponseModel.doctorNameObj} will be having an appointment on ${widget.patientAppointmentHistoryResponseModel.appointmentDate}", + "${widget.patientAppointmentHistoryResponseModel.doctorNameObj} will be having an appointment on ${widget.patientAppointmentHistoryResponseModel.appointmentDate}", onSuccess: () { setState(() { myAppointmentsViewModel.setAppointmentReminder(newValue, widget.patientAppointmentHistoryResponseModel); @@ -468,9 +467,9 @@ class _AppointmentDetailsPageState extends State { onMultiDateSuccess: (int selectedIndex) async { isEventAddedOrRemoved = await calender.createOrUpdateEvent( title: - "Appointment Reminder with ${widget.patientAppointmentHistoryResponseModel.doctorNameObj} on ${DateUtil.convertStringToDate(widget.patientAppointmentHistoryResponseModel.appointmentDate)}, Appointment #${widget.patientAppointmentHistoryResponseModel.appointmentNo}", + "Appointment Reminder with ${widget.patientAppointmentHistoryResponseModel.doctorNameObj} on ${DateUtil.convertStringToDate(widget.patientAppointmentHistoryResponseModel.appointmentDate)}, Appointment #${widget.patientAppointmentHistoryResponseModel.appointmentNo}", description: - "Appointment Reminder with ${widget.patientAppointmentHistoryResponseModel.doctorNameObj} in ${widget.patientAppointmentHistoryResponseModel.projectName}", + "Appointment Reminder with ${widget.patientAppointmentHistoryResponseModel.doctorNameObj} in ${widget.patientAppointmentHistoryResponseModel.projectName}", scheduleDateTime: DateUtil.convertStringToDate(widget.patientAppointmentHistoryResponseModel.appointmentDate), eventId: "${widget.patientAppointmentHistoryResponseModel.appointmentNo}", location: '', diff --git a/lib/presentation/book_appointment/book_appointment_page.dart b/lib/presentation/book_appointment/book_appointment_page.dart index 15b019e9..b5a39c95 100644 --- a/lib/presentation/book_appointment/book_appointment_page.dart +++ b/lib/presentation/book_appointment/book_appointment_page.dart @@ -662,7 +662,7 @@ class _BookAppointmentPageState extends State { children: [ LocaleKeys.notSureHelpMeChooseClinic.tr(context: context).toText16(isBold: true, color: AppColors.textColor), SizedBox(height: 8.h), - LocaleKeys.mentionYourSymptomsAndFindDoctors.tr(context: context).toText12( + LocaleKeys.checkYourSymptomsWithScale.tr(context: context).toText12( isBold: true, color: AppColors.greyTextColor, ), diff --git a/lib/presentation/book_appointment/select_clinic_page.dart b/lib/presentation/book_appointment/select_clinic_page.dart index b8f44e78..276c4581 100644 --- a/lib/presentation/book_appointment/select_clinic_page.dart +++ b/lib/presentation/book_appointment/select_clinic_page.dart @@ -80,7 +80,7 @@ class _SelectClinicPageState extends State { appState = getIt.get(); if (widget.calculatorType != null) { return CollapsingListView( - title: appState.isArabic() ? widget.calculatorType!.displayName.toCamelCase : "Your ${widget.calculatorType!.displayName.toCamelCase}", + title: appState.isArabic() ? widget.calculatorType!.displayName.toCamelCase : widget.calculatorType!.displayName.toCamelCase, bottomChild: Container( decoration: RoundedRectangleBorder().toSmoothCornerDecoration(color: AppColors.whiteColor, customBorder: BorderRadius.only(topLeft: Radius.circular(24.r), topRight: Radius.circular(24.r))), padding: EdgeInsets.symmetric(vertical: 20.h, horizontal: 20.h), diff --git a/lib/presentation/contact_us/feedback_page.dart b/lib/presentation/contact_us/feedback_page.dart index 8ca6619c..c49b3679 100644 --- a/lib/presentation/contact_us/feedback_page.dart +++ b/lib/presentation/contact_us/feedback_page.dart @@ -62,7 +62,7 @@ class FeedbackPage extends StatelessWidget { activeBackgroundColor: AppColors.primaryRedColor.withValues(alpha: .1), tabs: [ CustomTabBarModel(null, LocaleKeys.send.tr(context: context)), - CustomTabBarModel(null, LocaleKeys.status.tr(context: context)), + CustomTabBarModel(null, LocaleKeys.status.tr(context: context)), //TODO: Need to be Disabled This Tab For Now ], onTabChange: (index) { contactUsViewModel.setIsSendFeedbackTabSelected(index == 0); diff --git a/lib/presentation/emergency_services/widgets/nearestERItem.dart b/lib/presentation/emergency_services/widgets/nearestERItem.dart index 58e89421..f0ba2600 100644 --- a/lib/presentation/emergency_services/widgets/nearestERItem.dart +++ b/lib/presentation/emergency_services/widgets/nearestERItem.dart @@ -99,7 +99,7 @@ class NearestERItem extends StatelessWidget { children: [ Expanded( child: CustomButton( - text: LocaleKeys.viewLocationGoogleMaps.tr(context: context), + text: LocaleKeys.getDirections.tr(context: context), iconSize: 16.h, icon: AppAssets.location, onPressed: () { diff --git a/lib/presentation/health_calculators_and_converts/health_calculators_page.dart b/lib/presentation/health_calculators_and_converts/health_calculators_page.dart index 8b351ecf..aff34461 100644 --- a/lib/presentation/health_calculators_and_converts/health_calculators_page.dart +++ b/lib/presentation/health_calculators_and_converts/health_calculators_page.dart @@ -146,10 +146,10 @@ class _HealthCalculatorsPageState extends State { SizedBox( width: 12.w, ), - Transform.flip( - flipX: getIt.get().isArabic(), - child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, - fit: BoxFit.contain, iconColor: AppColors.textColor),), + Transform.flip( + flipX: getIt.get().isArabic(), + child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, fit: BoxFit.contain, iconColor: AppColors.textColor), + ), ], ).paddingAll(16.w)) .onPress(() { @@ -171,14 +171,18 @@ class _HealthCalculatorsPageState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, - children: [LocaleKeys.bloodCholesterol.tr(context: context).toText16(isBold: true), LocaleKeys.monitorCholesterolLevels.tr(context: context).toText12(isBold: true, color: Color(0xFF8F9AA3))], + children: [ + LocaleKeys.bloodCholesterol.tr(context: context).toText16(isBold: true), + LocaleKeys.monitorCholesterolLevels.tr(context: context).toText12(isBold: true, color: Color(0xFF8F9AA3)) + ], ), ), SizedBox(width: 12.w), Transform.flip( flipX: getIt.get().isArabic(), - child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, - fit: BoxFit.contain, iconColor: AppColors.textColor),), ], + child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, fit: BoxFit.contain, iconColor: AppColors.textColor), + ), + ], ).paddingAll(16.w)) .onPress(() { Navigator.of(context).push( @@ -208,8 +212,9 @@ class _HealthCalculatorsPageState extends State { SizedBox(width: 12.w), Transform.flip( flipX: getIt.get().isArabic(), - child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, - fit: BoxFit.contain, iconColor: AppColors.textColor),), ], + child: Utils.buildSvgWithAssets(icon: AppAssets.arrowRight, width: 24.w, height: 24.h, fit: BoxFit.contain, iconColor: AppColors.textColor), + ), + ], ).paddingAll(16.w)) .onPress(() { Navigator.of(context).push( diff --git a/lib/presentation/health_calculators_and_converts/widgets/health_card.dart b/lib/presentation/health_calculators_and_converts/widgets/health_card.dart index e22aa05f..776e8cdf 100644 --- a/lib/presentation/health_calculators_and_converts/widgets/health_card.dart +++ b/lib/presentation/health_calculators_and_converts/widgets/health_card.dart @@ -39,7 +39,7 @@ class HealthCard extends StatelessWidget { decoration: RoundedRectangleBorder().toSmoothCornerDecoration(color: iconBgColor ?? Colors.transparent, borderRadius: 10.r), height: 40.w, width: 40.w, - child: Utils.buildSvgWithAssets(icon: icon, fit: BoxFit.none, height: 22.w, width: 22.w, iconColor: iconColor)), + child: Utils.buildSvgWithAssets(icon: icon, fit: BoxFit.none, height: 22.w, width: 22.w, iconColor: iconColor, )), SizedBox(width: 12.h), Expanded( child: Column( diff --git a/lib/presentation/home/data/landing_page_data.dart b/lib/presentation/home/data/landing_page_data.dart index 53bea1e8..3d98e5a1 100644 --- a/lib/presentation/home/data/landing_page_data.dart +++ b/lib/presentation/home/data/landing_page_data.dart @@ -19,16 +19,6 @@ class LandingPageData { textColor: Colors.white, isBold: true, ), - ServiceCardData( - serviceName: "indoor_navigation", - icon: AppAssets.indoor_nav_icon, - title: LocaleKeys.indoor, - subtitle: LocaleKeys.thehospital, - backgroundColor: AppColors.whiteColor, - iconColor: AppColors.blackColor, - textColor: AppColors.blackColor, - isBold: false, - ), ServiceCardData( serviceName: "search_doctor", icon: AppAssets.search_doctor_icon, @@ -59,11 +49,21 @@ class LandingPageData { textColor: AppColors.blackColor, isBold: false, ), + // ServiceCardData( + // serviceName: "parking_guide", + // icon: AppAssets.car_parking_icon, + // title: getIt.get().isArabic()? LocaleKeys.guide:LocaleKeys.parking2, + // subtitle: getIt.get().isArabic()? LocaleKeys.parking2:LocaleKeys.guide, + // backgroundColor: AppColors.whiteColor, + // iconColor: AppColors.blackColor, + // textColor: AppColors.blackColor, + // isBold: false, + // ), ServiceCardData( - serviceName: "parking_guide", - icon: AppAssets.car_parking_icon, - title: getIt.get().isArabic()? LocaleKeys.guide:LocaleKeys.parking2, - subtitle: getIt.get().isArabic()? LocaleKeys.parking2:LocaleKeys.guide, + serviceName: "indoor_navigation", + icon: AppAssets.indoor_nav_icon, + title: LocaleKeys.indoor, + subtitle: LocaleKeys.thehospital, backgroundColor: AppColors.whiteColor, iconColor: AppColors.blackColor, textColor: AppColors.blackColor, @@ -125,8 +125,8 @@ class LandingPageData { ServiceCardData( serviceName: "my_doctors", icon: AppAssets.my_doctors_icon, - title: getIt.get().isArabic() ? LocaleKeys.myDoctor : "My", - subtitle: getIt.get().isArabic() ? "" : "Doctors", + title: getIt.get().isArabic() ? LocaleKeys.myDoctorSubtitle2.tr() : "My", + subtitle: getIt.get().isArabic() ? LocaleKeys.myDoctor.tr() : "Doctors", backgroundColor: AppColors.whiteColor, iconColor: AppColors.blackColor, textColor: AppColors.blackColor, diff --git a/lib/presentation/lab/lab_result_via_clinic/LabResultByClinic.dart b/lib/presentation/lab/lab_result_via_clinic/LabResultByClinic.dart index 62910f47..9834e2a7 100644 --- a/lib/presentation/lab/lab_result_via_clinic/LabResultByClinic.dart +++ b/lib/presentation/lab/lab_result_via_clinic/LabResultByClinic.dart @@ -136,54 +136,56 @@ class LabResultByClinic extends StatelessWidget { ).paddingAll(24.h), )), ), - Utils.havePrivilege(115) ? Container( - decoration: RoundedRectangleBorder().toSmoothCornerDecoration( - color: AppColors.whiteColor, - borderRadius: 24.h, - hasShadow: true, - ), - child: Container( - height: 56.h, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12.r), - gradient: LinearGradient( - begin: Alignment.centerLeft, - end: Alignment.centerRight, - stops: [0.236, 1.0], // 53.6% and 100% - colors: [ - Color(0xFF8A38F5), // Transparent - Color(0xFFE20BBB), // Solid #F8F8F8 - ], - ), - ), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Padding( - padding: EdgeInsets.only(right: 4.w, left: 4.w), - child: Utils.buildSvgWithAssets(icon: AppAssets.aiOverView, width: 16.h, height: 16.h, iconColor: Colors.white), + Utils.havePrivilege(115) + ? Container( + decoration: RoundedRectangleBorder().toSmoothCornerDecoration( + color: AppColors.whiteColor, + borderRadius: 24.h, + hasShadow: true, ), - LocaleKeys.generateAiAnalysis.tr(context: context).toText16(isBold: true, color: Colors.white) - ], - ), - ).paddingSymmetrical(24.h, 24.h).onPress(() async { - final dialogService = getIt.get(); - final appState = getIt.get(); - await dialogService.showCommonBottomSheetWithoutH( - message: LocaleKeys.aiDisclaimer.tr(), - label: LocaleKeys.consent.tr(), - okLabel: LocaleKeys.acceptLbl.tr(), - cancelLabel: LocaleKeys.rejectView.tr(), - onOkPressed: () { - context.pop(); - labViewModel.getAiOverviewLabOrders(langId: appState.getLanguageID(), labOrder: labOrder, loadingText: LocaleKeys.loadingAIAnalysis.tr(context: context)); - }, - onCancelPressed: () { - context.pop(); - }); - }), - ) : SizedBox.shrink(), + child: Container( + height: 56.h, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12.r), + gradient: LinearGradient( + begin: Alignment.centerLeft, + end: Alignment.centerRight, + stops: [0.236, 1.0], // 53.6% and 100% + colors: [ + Color(0xFF8A38F5), // Transparent + Color(0xFFE20BBB), // Solid #F8F8F8 + ], + ), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.only(right: 4.w, left: 4.w), + child: Utils.buildSvgWithAssets(icon: AppAssets.aiOverView, width: 16.h, height: 16.h, iconColor: Colors.white), + ), + LocaleKeys.generateAiAnalysis.tr(context: context).toText16(isBold: true, color: Colors.white) + ], + ), + ).paddingSymmetrical(24.h, 24.h).onPress(() async { + final dialogService = getIt.get(); + final appState = getIt.get(); + await dialogService.showCommonBottomSheetWithoutH( + message: LocaleKeys.aiDisclaimer.tr(), + label: LocaleKeys.consent.tr(), + okLabel: LocaleKeys.acceptLbl.tr(), + cancelLabel: LocaleKeys.rejectView.tr(), + onOkPressed: () { + context.pop(); + labViewModel.getAiOverviewLabOrders(langId: appState.getLanguageID(), labOrder: labOrder, loadingText: LocaleKeys.loadingAIAnalysis.tr(context: context)); + }, + onCancelPressed: () { + context.pop(); + }); + }), + ) + : SizedBox.shrink(), ], ), );