Compare commits

...

4 Commits

@ -885,5 +885,6 @@
"typeAMessage": "اكتب رسالة...",
"initializingChatPleaseWait": "يرجى الانتظار، جاري تهيئة المحادثة...",
"am": "ص",
"pm": "م"
"pm": "م",
"carServices": "خدمات السيارات"
}

@ -842,6 +842,7 @@
"latestOnMazaya": "Latest on Mazaya",
"goodFoodGreatCompanyEvenBetterPerks": "Good food. Great company. Even better perks.",
"travelEssentials": "Travel Essentials",
"carServices": "Car Services",
"fromEverydayCareToYourNextAdventure": "From everyday care to your next adventure.",
"homeAndKitchen": "Home & Kitchen",
"curatedPicksForYourHomeAndKitchen": "Curated picks for your home and kitchen.",

@ -92,7 +92,7 @@ class AppState {
String get getHuaweiPushToken => _huaweiPushToken;
final PostParamsModel _postParamsInitConfig = PostParamsModel(channel: 31, versionID: 10.1, mobileType: Platform.isAndroid ? "android" : "ios");
final PostParamsModel _postParamsInitConfig = PostParamsModel(channel: 31, versionID: 10.2, mobileType: Platform.isAndroid ? "android" : "ios");
PostParamsModel get postParamsInitConfig {
if (_postParamsInitConfig.pLegislationCode == null) {

@ -12,10 +12,10 @@ class ApiConsts {
// static String baseUrl = "https://mohemm.hmg.com"; // New Live server
static String ssoBaseUrl = "https://sso.hmg.com"; // New Live server
//
static String baseUrl = "https://uat.hmgwebservices.com"; // UAT ser343622ver
// static String baseUrl = "https://uat.hmgwebservices.com"; // UAT ser343622ver
// static String baseUrl = "http://10.201.214.101:2027/";
// static String baseUrl = "http://10.20.200.111:1010/";
// static String baseUrl = "https://mohemm.hmg.com"; // New Live server
static String baseUrl = "https://mohemm.hmg.com"; // New Live server
//static String eLearningBaseUrl = "https://elearning.hmg.com/moodle_dev/api/"; // Elearning server UAT
static String eLearningBaseUrl =
"https://elearning.hmg.com/moodle/api/"; // Elearning server live
@ -53,7 +53,8 @@ class ApiConsts {
static String processContactMazayaAccess =
erpRest + "PROCESS_CONTACT_MAZAYA_ACCESS";
static String ssoAuthRedirection = "https://sso-uat.hmg.com/api/auth/connect";
static String ssoAuthRedirection = "$ssoBaseUrl/api/auth/connect";
//Chat
static String chatServerBaseUrl = "https://apiderichat.hmg.com/";
static String chatServerBaseApiUrl = chatServerBaseUrl + "api/";

@ -6,7 +6,7 @@ import 'dart:ui';
import 'package:easy_localization/easy_localization.dart' show AssetLoader;
class CodegenLoader extends AssetLoader {
class CodegenLoader extends AssetLoader{
const CodegenLoader();
@override
@ -14,7 +14,7 @@ class CodegenLoader extends AssetLoader {
return Future.value(mapLocales[locale.toString()]);
}
static const Map<String, dynamic> _ar_SA = {
static const Map<String,dynamic> _ar_SA = {
"mohemm": "MoheM",
"english": "English",
"arabic": "عربي",
@ -26,20 +26,17 @@ class CodegenLoader extends AssetLoader {
"userSearch": "البحث عن مستخدم",
"password": "كلمة المرور",
"welcomeBack": "مرحبا بعودتك",
"wouldYouLikeToLoginWithCurrentUsername":
"هل ترغب في تسجيل الدخول باسم المستخدم الحالي؟",
"wouldYouLikeToLoginWithCurrentUsername": "هل ترغب في تسجيل الدخول باسم المستخدم الحالي؟",
"lastLoginDetails": "تفاصيل تسجيل الدخول الأخير:",
"verificationType": "نوع التحقق:",
"pleaseVerify": "يرجى التحقق",
"pleaseVerifyForBio":
"الرجاء التحقق من تسجيل الدخول باستخدام أحد هذه الخيارات",
"pleaseVerifyForBio": "الرجاء التحقق من تسجيل الدخول باستخدام أحد هذه الخيارات",
"verifyThroughFace": "التحقق بالتعرف على الوجه",
"verifyThroughFingerprint": "التحقق ببصمة الإصبع",
"verifyThroughSMS": "التحقق عبر رسالة نصية",
"verifyThroughWhatsapp": "التحقق عبر واتساب",
"useAnotherAccount": "استخدم حسابا آخر",
"pleaseEnterTheVerificationCodeSentTo":
"الرجاء إدخال رمز التحقق المرسل إلى ",
"pleaseEnterTheVerificationCodeSentTo": "الرجاء إدخال رمز التحقق المرسل إلى ",
"theVerificationCodeWillExpireIn": "ستنتهي صلاحية رمز التحقق في ",
"goodMorning": "صباح الخير",
"markAttendance": "تسجيل الحضور",
@ -65,8 +62,7 @@ class CodegenLoader extends AssetLoader {
"newString": "جديد",
"setTheNewPassword": "قم بتعيين كلمة المرور الجديدة",
"typeYourNewPasswordBelow": "اكتب كلمة المرور الجديدة أدناه",
"typeYourNewActiveDirectoryPasswordBelow":
"اكتب كلمة مرور الدليل النشط الجديدة أدناه",
"typeYourNewActiveDirectoryPasswordBelow": "اكتب كلمة مرور الدليل النشط الجديدة أدناه",
"confirmPassword": "تأكيد كلمة المرور",
"update": "تحديث",
"title": "عنوان",
@ -75,8 +71,7 @@ class CodegenLoader extends AssetLoader {
"createRequest": "إنشاء طلب",
"forgotPassword": "هل نسيت كلمة المرور؟",
"employeeId": "الرقم الوظيفي",
"loginCodeWillSentToMobileNumber":
"الرجاء إدخال رقم الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المسجل",
"loginCodeWillSentToMobileNumber": "الرجاء إدخال رقم الموظف الخاص بك ، وسيتم إرسال رمز تسجيل الدخول إلى رقم هاتفك المسجل",
"changePassword": "تغيير كلمة المرور",
"ok": "موافق",
"confirm": "تأكيد",
@ -304,8 +299,7 @@ class CodegenLoader extends AssetLoader {
"amount": "المبلغ",
"correctCurrentDatails": "تصحيح البيانات الحالية أو استكمالها",
"selectType": " حدد نوع التغيير الذي تريد القيام به",
"enterNewInfo":
" أدخل معلومات جديدة بسبب تغيير حقيقي في التفاصيل الحالية (على سبيل المثال بسبب تغيير في الحالة الاجتماعية",
"enterNewInfo": " أدخل معلومات جديدة بسبب تغيير حقيقي في التفاصيل الحالية (على سبيل المثال بسبب تغيير في الحالة الاجتماعية",
"endDate": "تاريخ الانتهاء",
"removeThisMember": "هل أنت متأكد من إزالة هذا الفرد؟",
"wantUpdateThisMember ": "هل أنت متأكد من تحديث بيانات هذا الفرد؟",
@ -355,8 +349,7 @@ class CodegenLoader extends AssetLoader {
"mark": "تسجيل",
"selectMethodOfAttendance": "اختر طريقة تسجيل الحضور",
"comeNearHMGWifi": "يرجى الاقتراب من شبكة Wi-Fi الخاصة بالمجموعة",
"deliverNotificationToMeRegardless":
"تسليم الإخطارات إلي بغض النظر عن أي قواعد عامة",
"deliverNotificationToMeRegardless": "تسليم الإخطارات إلي بغض النظر عن أي قواعد عامة",
"close": "أغلق",
"respond": "رد",
"vacationRuleAdded": "تمت إضافة قاعدة الإجازة",
@ -421,8 +414,7 @@ class CodegenLoader extends AssetLoader {
"itemPhotos": "صور السلعة",
"itemInfo": "معلومات العنصر",
"uploadAttachment": "تحميل المرفق",
"selectFromGalleryOrOpenCamera":
"اختر صورة من المعرض أو التقط صورة بالكاميرا",
"selectFromGalleryOrOpenCamera": "اختر صورة من المعرض أو التقط صورة بالكاميرا",
"openCamera": "فتح\nالكاميرا",
"uploadFromGallery": "تحميل من\nملفات الجهاز",
"name": "الأسم",
@ -465,7 +457,7 @@ class CodegenLoader extends AssetLoader {
"reset_password": {
"label": "إعادة تعيين كلمة المرور",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"password": "كلمة المرور"
},
"profileCompletionPer": "استكمال الملف الشخصي",
"completeProfile": "استكمال الملف الشخصي",
@ -475,7 +467,7 @@ class CodegenLoader extends AssetLoader {
"contactDetails": "بيانات التواصل",
"familyDetails": "تفاصيل عائلية",
"effectiveDate": "تاريخ سريان التغيير",
"country": "دولة",
"country": "دولة"
},
"clicked": {
"zero": "You clicked {} times!",
@ -483,12 +475,15 @@ class CodegenLoader extends AssetLoader {
"two": "You clicked {} times!",
"few": "You clicked {} times!",
"many": "You clicked {} times!",
"other": "You clicked {} times!",
"other": "You clicked {} times!"
},
"gender": {
"male": "Hi man ;) ",
"female": "Hello girl :)",
"with_arg": {"male": "Hi man ;) {}", "female": "Hello girl :) {}"},
"with_arg": {
"male": "Hi man ;) {}",
"female": "Hello girl :) {}"
}
},
"reset_locale": "إعادة ضبط اللغة",
"chat": "دردشة",
@ -515,8 +510,7 @@ class CodegenLoader extends AssetLoader {
"minutes": "الدقائق",
"seconds": "ثواني",
"note": "ملحوظة:",
"demoMarathonNoteP1":
"يمكنك لعب ماراثون العرض لتتعلم كيف يعمل. يمكنك الانضمام إلى ماراثون",
"demoMarathonNoteP1": "يمكنك لعب ماراثون العرض لتتعلم كيف يعمل. يمكنك الانضمام إلى ماراثون",
"demoMarathonNoteP2": "خمس دقائق",
"demoMarathonNoteP3": "قبل الوقت الفعلي.",
"sponsoredBy": "برعاية:",
@ -540,14 +534,11 @@ class CodegenLoader extends AssetLoader {
"favorite": "مفضلتي",
"searchfromchat": "البحث من الدردشة",
"yourAnswerCorrect": "إجابتك صحيحة",
"youMissedTheQuestion":
"نفد منك الوقت. أنت خارج اللعبة. لكن يمكنك الاستمرار وكمشاهد.",
"wrongAnswer":
"إجابتك غير صحيحة. أنت خارج اللعبة. لكن يمكنك الاستمرار وكمشاهد.",
"youMissedTheQuestion": "نفد منك الوقت. أنت خارج اللعبة. لكن يمكنك الاستمرار وكمشاهد.",
"wrongAnswer": "إجابتك غير صحيحة. أنت خارج اللعبة. لكن يمكنك الاستمرار وكمشاهد.",
"oops": "أوه!!!",
"winner": "الفائز",
"youWantToLeaveMarathon":
"هل أنت متأكد أنك تريد العودة؟ سوف تخرج من المسابقة.",
"youWantToLeaveMarathon": "هل أنت متأكد أنك تريد العودة؟ سوف تخرج من المسابقة.",
"ourSponsor": "راعينا:",
"startingIn": "يبدأ في",
"youAreOutOfContest": "أنت خارج المسابقة.",
@ -556,8 +547,7 @@ class CodegenLoader extends AssetLoader {
"oneWeek": "أسبوع واحد",
"twoWeek": "أسبوعان",
"noUpcoming": "لا توجد مسابقات قادمة",
"fakeLocation":
"تم رصد محاولة استخدام موقع جغرافي غير حقيقي. يُعد ذلك مخالفة، وقد تم إشعار إدارة الموارد البشرية.",
"fakeLocation": "تم رصد محاولة استخدام موقع جغرافي غير حقيقي. يُعد ذلك مخالفة، وقد تم إشعار إدارة الموارد البشرية.",
"noWinner": "لم يفز أحد اليوم.",
"myTeam": "فريقي",
"youCanPlayDemo": "لكن يمكنك لعب العرض",
@ -575,10 +565,8 @@ class CodegenLoader extends AssetLoader {
"missingDocuments": "مستندات مفقودة",
"uploadedDocuments": "المستندات التي تم تحميلها",
"addAtLeastOneAttachment": "الرجاء إضافة مرفق واحد على الأقل.",
"pleaseClickButtonToJoinMarathon":
"الرجاء الضغط على الزر أدناه للانضمام إلى الماراثون",
"youCannotJoinTheMarathon":
"لا يمكنك الانضمام إلى الماراثون لأنك تجاوزت الحد الزمني",
"pleaseClickButtonToJoinMarathon": "الرجاء الضغط على الزر أدناه للانضمام إلى الماراثون",
"youCannotJoinTheMarathon": "لا يمكنك الانضمام إلى الماراثون لأنك تجاوزت الحد الزمني",
"open": "فتح",
"paymentRequest": "طلب الدفع",
"paymentDetails": "تفاصيل الدفع",
@ -630,18 +618,13 @@ class CodegenLoader extends AssetLoader {
"addUsers": "إضافة مستخدمين إلى المجموعة",
"admin": "مشرف",
"areYouSureWantTodelete": "هل أنت متأكد أنك تريد الحذف؟",
"confirmGrantMazayaAccess":
"هل أنت متأكد أنك تريد منح صلاحية مزايا لـ \"{}\"؟",
"confirmRevokeMazayaAccess":
"هل أنت متأكد أنك تريد إلغاء صلاحية مزايا لـ \"{}\"؟",
"confirmGrantMazayaAccess": "هل أنت متأكد أنك تريد منح صلاحية مزايا لـ \"{}\"؟",
"confirmRevokeMazayaAccess": "هل أنت متأكد أنك تريد إلغاء صلاحية مزايا لـ \"{}\"؟",
"yes": "نعم",
"no": "لا",
"mazayaInviteInstructions":
"يرجى تحميل تطبيق مهمم من الرابط أعلاه واستخدام بيانات الاعتماد التالية لتسجيل الدخول",
"cameraPermissionRequiredToScan":
"يرجى منح صلاحية الكاميرا لمسح رمز الاستجابة السريعة",
"cameraPermissionPermanentlyDenied":
"يرجى تفعيل صلاحية الكاميرا من إعدادات التطبيق > الصلاحيات",
"mazayaInviteInstructions": "يرجى تحميل تطبيق مهمم من الرابط أعلاه واستخدام بيانات الاعتماد التالية لتسجيل الدخول",
"cameraPermissionRequiredToScan": "يرجى منح صلاحية الكاميرا لمسح رمز الاستجابة السريعة",
"cameraPermissionPermanentlyDenied": "يرجى تفعيل صلاحية الكاميرا من إعدادات التطبيق > الصلاحيات",
"openSettings": "فتح الإعدادات",
"nationalIdOrIqamaFallback": "رقم الهوية الوطنية أو رقم الإقامة الخاص بك",
"Attendance": "الحضور",
@ -697,6 +680,7 @@ class CodegenLoader extends AssetLoader {
"noCoursesAvailable": "لا توجد دورات متاحة",
"pullToRefresh": "اسحب للتحديث",
"courseUrlNotAvailable": "رابط الدورة غير متوفر",
"buyerDetails": "تفاصيل المشتري",
"etqanOVR": "الإبلاغ عن واقعة",
"etqanRequest": "طلبات الإبلاغ عن الوقائع",
"selectProject": "حدد المشروع",
@ -720,26 +704,21 @@ class CodegenLoader extends AssetLoader {
"amuLastThreeMonths": "AMU (آخر 3 أشهر)",
"mazayaTitle": "مزايا",
"mazayaAccessGranted": "تم منح صلاحية الوصول إلى مزايا",
"mazayaAccessGrantedDesc":
"أصبح لدى {} حق وصول نشط الآن. شارك رابط التنزيل أدناه ليتمكن من تثبيت تطبيق مهم وإكمال الإعداد.",
"mazayaAccessGrantedDesc": "أصبح لدى {} حق وصول نشط الآن. شارك رابط التنزيل أدناه ليتمكن من تثبيت تطبيق مهم وإكمال الإعداد.",
"accessIsNowActive": "تم تفعيل صلاحية الوصول",
"accessIsNowActiveDesc":
"يمكن لـ {} استخدام الرابط المرفق لتنزيل تطبيق مزايا ومتابعة الإعداد على جهازه.",
"accessIsNowActiveDesc": "يمكن لـ {} استخدام الرابط المرفق لتنزيل تطبيق مزايا ومتابعة الإعداد على جهازه.",
"dependentAccessActive": "صلاحية التابع مفعّلة",
"shareableAppDownloadLink": "رابط تنزيل التطبيق للمشاركة",
"shareableAppDownloadLinkDesc":
"أرسل هذا الرابط إلى {} ليتمكن من تنزيل تطبيق مزايا ومتابعة الإعداد.",
"shareableAppDownloadLinkDesc": "أرسل هذا الرابط إلى {} ليتمكن من تنزيل تطبيق مزايا ومتابعة الإعداد.",
"downloadLink": "رابط التنزيل",
"shareDownloadLink": "مشاركة رابط التنزيل",
"copyLink": "نسخ الرابط",
"done": "تم",
"linkCopied": "تم نسخ الرابط بنجاح",
"mazayaAccessRevoked": "تم إلغاء صلاحية الوصول إلى مزايا",
"mazayaAccessRevokedDesc":
"تم إلغاء صلاحية وصول التابع إلى مزايا. لم يعد بإمكانه استخدام العروض أو تسجيل الدخول بالبصمة.",
"mazayaAccessRevokedDesc": "تم إلغاء صلاحية وصول التابع إلى مزايا. لم يعد بإمكانه استخدام العروض أو تسجيل الدخول بالبصمة.",
"contactYourSponsor": "تواصل مع الموظف المسؤول عن التابع",
"contactYourSponsorDesc":
"اطلب من الموظف المسؤول عن التابع إعادة تفعيل صلاحية الوصول إلى مزايا من صفحة بيانات التابعين.",
"contactYourSponsorDesc": "اطلب من الموظف المسؤول عن التابع إعادة تفعيل صلاحية الوصول إلى مزايا من صفحة بيانات التابعين.",
"dependentAccessBlocked": "تم تعطيل صلاحية التابع",
"returnToSignIn": "العودة إلى تسجيل الدخول",
"allowMazayaAccess": "السماح باستخدام مزايا",
@ -767,9 +746,8 @@ class CodegenLoader extends AssetLoader {
"searchDependents": "البحث في التابعين",
"searchFamilyMembers": "البحث في أفراد العائلة",
"addAnotherUser": "إضافة مستخدم آخر",
"joinMazaya": "انضم إلى مزايا",
"joinMazayaSubtitle":
"استفد من العروض والخصومات الحصرية للموظفين في المطاعم والتسوق وغيرها.",
"joinMazaya": "انضم إلى مزايا - قريباً",
"joinMazayaSubtitle": "استفد من العروض والخصومات الحصرية للموظفين في المطاعم والتسوق وغيرها.",
"continueAsEmployee": "المتابعة كموظف",
"continueAsEmployeeSubtitle": "سجّل الدخول باستخدام بيانات حسابك الوظيفي.",
"pleaseEnterNationalId": "الرجاء إدخال رقم الهوية الوطنية",
@ -783,17 +761,14 @@ class CodegenLoader extends AssetLoader {
"stepBasic": "البيانات الأساسية",
"stepAdditional": "بيانات إضافية",
"findYourDependent": "البحث عن أحد التابعين",
"findYourDependentDesc":
"أدخل التفاصيل تماماً كما تظهر في الهوية الوطنية. سنقوم باسترداد السجل بأمان من مركز المعلومات الوطني (NHIC).",
"findYourDependentDesc": "أدخل التفاصيل تماماً كما تظهر في الهوية الوطنية. سنقوم باسترداد السجل بأمان من مركز المعلومات الوطني (NHIC).",
"enter10DigitNationalId": "أدخل رقم الهوية المكون من 10 أرقام",
"nationalIdMustBe10Digits": "يجب أن يتكون رقم الهوية من 10 أرقام",
"dateFormatPlaceholder": "يوم / شهر / سنة",
"searchUser": "بحث عن المستخدم",
"dependentNotFoundNhic":
"لم يتم العثور على سجل لهذا التابع في مركز المعلومات الوطني",
"dependentNotFoundNhic": "لم يتم العثور على سجل لهذا التابع في مركز المعلومات الوطني",
"basicInfo": "المعلومات الأساسية",
"basicInfoDesc":
"بيانات الهوية المطلوبة المستردة من مركز المعلومات الوطني.",
"basicInfoDesc": "بيانات الهوية المطلوبة المستردة من مركز المعلومات الوطني.",
"additionalInfo": "معلومات إضافية",
"additionalInfoDesc": "إضافة أو مراجعة بيانات الكفالة والأهلية.",
"select": "اختر",
@ -801,8 +776,7 @@ class CodegenLoader extends AssetLoader {
"requiredField": "الحقل المطلوب",
"pleaseFillField": "الرجاء إدخال {}",
"reviewAndSubmit": "المراجعة والإرسال",
"reviewAndSubmitDesc":
"يرجى مراجعة تفاصيل التابع بعناية قبل تأكيد الإرسال.",
"reviewAndSubmitDesc": "يرجى مراجعة تفاصيل التابع بعناية قبل تأكيد الإرسال.",
"arabicName": "الاسم بالعربية",
"relationship": "صلة القرابة",
"sponsor": "الموظف المسؤول عن التابع",
@ -837,20 +811,15 @@ class CodegenLoader extends AssetLoader {
"startDependentFlowsDesc": "بدء إجراءات التابع وإدارة الوصول من مكان واحد.",
"mazayaAccess": "الوصول إلى مزايا",
"accessOff": "معطل",
"allowDependentMazayaOffersDesc":
"السماح لـ {} باستخدام عروض مزايا بعد التحقق من هويته.",
"allowDependentMazayaOffersDesc": "السماح لـ {} باستخدام عروض مزايا بعد التحقق من هويته.",
"loginMethod": "طريقة تسجيل الدخول",
"nationalIdAndDob": "الهوية الوطنية وتاريخ الميلاد",
"sponsorOtp": "رمز التحقق المرسل إلى الموظف المسؤول عن التابع",
"revokingPreventsAccessDesc":
"إلغاء الوصول يمنع التابع من استخدام المزايا حتى تعيد السماح به مرة أخرى.",
"locationPermissionRequiredForAttendance":
"يجب منح إذن الموقع لتسجيل الحضور",
"locationServicesRequiredForAttendance":
"يجب تفعيل خدمة الموقع لتسجيل الحضور",
"revokingPreventsAccessDesc": "إلغاء الوصول يمنع التابع من استخدام المزايا حتى تعيد السماح به مرة أخرى.",
"locationPermissionRequiredForAttendance": "يجب منح إذن الموقع لتسجيل الحضور",
"locationServicesRequiredForAttendance": "يجب تفعيل خدمة الموقع لتسجيل الحضور",
"pleaseProvideLocationPermission": "الرجاء منح إذن الموقع",
"microphoneAccessRequired":
"يحتاج التطبيق إلى إذن الوصول إلى الميكروفون لتسجيل الصوت.",
"microphoneAccessRequired": "يحتاج التطبيق إلى إذن الوصول إلى الميكروفون لتسجيل الصوت.",
"shareAccessGuide": "مشاركة دليل الوصول",
"nationalIdOrIqamaNumber": "رقم الهوية الوطنية أو الإقامة",
"multipleCities": "مدن متعددة",
@ -875,23 +844,20 @@ class CodegenLoader extends AssetLoader {
"favoriteRemovedSuccess": "تمت إزالة التاجر من المفضلة بنجاح",
"favoriteError": "تعذّر تحديث المفضلة. يُرجى المحاولة مرة أخرى.",
"merchantWebsiteNotAvailable": "الموقع الإلكتروني للتاجر غير متاح",
"locationServicesRequiredForNearestOffers":
"فعّل خدمات الموقع لعرض العروض القريبة منك",
"locationPermissionRequiredForNearestOffers":
"اسمح للتطبيق بالوصول إلى موقعك لعرض العروض القريبة منك",
"locationServicesRequiredForNearestOffers": "فعّل خدمات الموقع لعرض العروض القريبة منك",
"locationPermissionRequiredForNearestOffers": "اسمح للتطبيق بالوصول إلى موقعك لعرض العروض القريبة منك",
"mazayaDeals": "عروض مزايا",
"helloName": "مرحباً، {}",
"findABrandOrSomething": "ابحث عن علامة تجارية أو شيء بسيط",
"exploreYourBenefits": "استكشف مزاياك",
"theMazayaEdit": "اختيارات مزايا",
"exclusivelyYours": "حصرياً لك",
"exclusivelyYours": "HMG حصرياً",
"aLittleExtraJustForMazayaMembers": "مزايا إضافية، خاصة بأعضاء مزايا.",
"seeAll": "عرض الكل",
"latestOnMazaya": "أحدث ما في مزايا",
"goodFoodGreatCompanyEvenBetterPerks": "طعام رائع. رفقة ممتعة. مزايا أفضل.",
"travelEssentials": "أساسيات السفر",
"fromEverydayCareToYourNextAdventure":
"من العناية اليومية إلى مغامرتك القادمة.",
"fromEverydayCareToYourNextAdventure": "من العناية اليومية إلى مغامرتك القادمة.",
"homeAndKitchen": "المنزل والمطبخ",
"curatedPicksForYourHomeAndKitchen": "اختيارات مميزة لمنزلك ومطبخك.",
"discover": "اكتشف",
@ -905,8 +871,7 @@ class CodegenLoader extends AssetLoader {
"favoriteMerchant": "العروض المفضلة",
"favoriteOffers": "العروض المفضلة",
"goodToKnow": "معلومات مهمة",
"goodToKnowDesc":
"احتفظ بعضوية مزايا في متناول يدك. تحقق من توفر التاجر والأنشطة المؤهلة والشروط الكاملة قبل الحجز.",
"goodToKnowDesc": "احتفظ بعضوية مزايا في متناول يدك. تحقق من توفر التاجر والأنشطة المؤهلة والشروط الكاملة قبل الحجز.",
"termsAndConditions": "الشروط والأحكام",
"haveAQuestionAboutOffer": "هل لديك سؤال حول هذا العرض؟",
"getHelp": "الحصول على المساعدة",
@ -924,7 +889,6 @@ class CodegenLoader extends AssetLoader {
"youAreAllCaughtUp": "لقد شاهدت كل العروض. المزيد قريباً.",
"selectCity": "اختر المدينة",
"searchCities": "البحث عن المدن",
"buyerDetails": "تفاصيل المشتري",
"chatBot": "المساعد الذكي",
"helloAskMe": "مرحباً، اسألني",
"anything": "عن أي شيء...",
@ -933,9 +897,10 @@ class CodegenLoader extends AssetLoader {
"typeAMessage": "اكتب رسالة...",
"initializingChatPleaseWait": "يرجى الانتظار، جاري تهيئة المحادثة...",
"am": "ص",
"pm": "م"
};
static const Map<String, dynamic> _en_US = {
"pm": "م",
"carServices": "خدمات السيارات"
};
static const Map<String,dynamic> _en_US = {
"mohemm": "Mohemm",
"english": "English",
"arabic": "عربي",
@ -944,20 +909,17 @@ class CodegenLoader extends AssetLoader {
"username": "Username",
"password": "Password",
"welcomeBack": "Welcome back",
"wouldYouLikeToLoginWithCurrentUsername":
"Would you like to login with current Username?",
"wouldYouLikeToLoginWithCurrentUsername": "Would you like to login with current Username?",
"lastLoginDetails": "Last Login Details:",
"verificationType": "Verification Type:",
"pleaseVerify": "Please Verify",
"pleaseVerifyForBio":
"Please verify login with one of the following options",
"pleaseVerifyForBio": "Please verify login with one of the following options",
"verifyThroughFace": "Verify Through Face",
"verifyThroughFingerprint": "Verify Through Fingerprint",
"verifyThroughSMS": "Verify Through SMS",
"verifyThroughWhatsapp": "Verify Through Whatsapp",
"useAnotherAccount": "Use Another Account",
"pleaseEnterTheVerificationCodeSentTo":
"Please enter the verification code sent to ",
"pleaseEnterTheVerificationCodeSentTo": "Please enter the verification code sent to ",
"theVerificationCodeWillExpireIn": "The verification code will expire in ",
"goodMorning": "Good Morning",
"markAttendance": "Mark Attendance",
@ -983,8 +945,7 @@ class CodegenLoader extends AssetLoader {
"newString": "New",
"setTheNewPassword": "Set the new password",
"typeYourNewPasswordBelow": "Type your new password below",
"typeYourNewActiveDirectoryPasswordBelow":
"Type new active directory password below",
"typeYourNewActiveDirectoryPasswordBelow": "Type new active directory password below",
"confirmPassword": "Confirm Password",
"update": "Update",
"title": "Title",
@ -993,8 +954,7 @@ class CodegenLoader extends AssetLoader {
"createRequest": "Create Request",
"forgotPassword": "Forgot Password",
"employeeId": "Employee ID",
"loginCodeWillSentToMobileNumber":
"Please Enter your Employee ID, A login code will be sent to your mobile number",
"loginCodeWillSentToMobileNumber": "Please Enter your Employee ID, A login code will be sent to your mobile number",
"changePassword": "Change Password",
"ok": "OK",
"confirm": "Confirm",
@ -1027,8 +987,7 @@ class CodegenLoader extends AssetLoader {
"atLeastOneNumeric": "At least one numeric",
"minimum8Characters": "Minimum 8 characters",
"doNotAddRepeatingLetters": "Do not add repeating letters",
"itShouldContainSpecialCharacter":
"It should not contain special characters",
"itShouldContainSpecialCharacter": "It should not contain special characters",
"confirmPasswordMustMatch": "Confirm password must match",
"sms": "SMS",
"fingerPrint": "Fingerprint",
@ -1071,8 +1030,7 @@ class CodegenLoader extends AssetLoader {
"category": "Category",
"employeeEmailAddress": "Employee Email Address",
"payrollBranch": "Payroll Branch",
"yourChangeHasBeenSavedSuccessfully":
"Your change has been saved successfully",
"yourChangeHasBeenSavedSuccessfully": "Your change has been saved successfully",
"code": "Code",
"unit": "Unit",
"quantity": "Quantity",
@ -1170,8 +1128,7 @@ class CodegenLoader extends AssetLoader {
"templateName": "Template Name",
"itemCreationStatus": "Item Creation Status",
"standardizationApprovalStatus": "Standardization Approval Status",
"standardizationApprovalRejectionReason":
"Standardization Approval Rejection Reason",
"standardizationApprovalRejectionReason": "Standardization Approval Rejection Reason",
"analyzedBy": "Analyzed By",
"approvedDate": "Approved Date",
"itemType": "Item Type",
@ -1207,8 +1164,7 @@ class CodegenLoader extends AssetLoader {
"comments": "Comments",
"writeComment": "Write a comment",
"approversList": "Approvers List",
"yourRequestHasBeenSubmittedForApprovals":
"Your request has been submitted for approvals",
"yourRequestHasBeenSubmittedForApprovals": "Your request has been submitted for approvals",
"monthlyPaySlip": "Monthly Pay Slip",
"particular": "Particular",
"earnings": "Earnings",
@ -1223,8 +1179,7 @@ class CodegenLoader extends AssetLoader {
"amount": "Amount",
"correctCurrentDatails": "correct or complete the current details",
"selectType": "Select the type of change you want to make",
"enterNewInfo":
"Enter new Information because of a real change to the current details (e.g because of a change in marital status)",
"enterNewInfo": "Enter new Information because of a real change to the current details (e.g because of a change in marital status)",
"endDate": "*End Date",
"removeThisMember": "Are You Sure You Want to Remove this Member?",
"wantUpdateThisMember": "Are You Sure You Want to Update this Member?",
@ -1278,8 +1233,7 @@ class CodegenLoader extends AssetLoader {
"logout": "Logout",
"selectMethodOfAttendance": "Select the method to mark the attendance",
"comeNearHMGWifi": "Please come near to HMG wifi",
"deliverNotificationToMeRegardless":
"Deliver notifications to me regardless of any general rules",
"deliverNotificationToMeRegardless": "Deliver notifications to me regardless of any general rules",
"close": "Close",
"respond": "Respond",
"vacationRuleAdded": "Vacation rule added",
@ -1299,8 +1253,7 @@ class CodegenLoader extends AssetLoader {
"searchForEmployee": "Search for Employee",
"pleaseSpecifyEndTime": "Please specify End Time",
"pleaseSelectNotificationReassign": "Please select notification reassign",
"pleaseSelectEmployeeForReplacement":
"Please select employee for replacement",
"pleaseSelectEmployeeForReplacement": "Please select employee for replacement",
"pleaseSelectAction": "Please select action",
"pleaseSelectDate": "Please select date",
"todayAttendance": "Today's Attendance",
@ -1359,8 +1312,7 @@ class CodegenLoader extends AssetLoader {
"itemCreation": "Item Creation",
"stamp": "Stamp",
"addFavoriteList": "Do you want to add {name} in your favorite list",
"feedbackUserExperience":
"This is to get the feedback about the user experience",
"feedbackUserExperience": "This is to get the feedback about the user experience",
"rateUI": "How would you like to rate",
"rateUI2": "How do you satisfied with this application",
"submitSurvey": "Submit Survey",
@ -1389,7 +1341,7 @@ class CodegenLoader extends AssetLoader {
"reset_password": {
"label": "Reset Password",
"username": "Username",
"password": "password",
"password": "password"
},
"profileCompletionPer": "Profile Completion",
"completeProfile": "Complete Profile",
@ -1399,7 +1351,7 @@ class CodegenLoader extends AssetLoader {
"contactDetails": "Contact Details",
"familyDetails": "Family Members",
"effectiveDate": "Effective Date",
"country": "Country",
"country": "Country"
},
"clicked": {
"zero": "You clicked {} times!",
@ -1407,12 +1359,15 @@ class CodegenLoader extends AssetLoader {
"two": "You clicked {} times!",
"few": "You clicked {} times!",
"many": "You clicked {} times!",
"other": "You clicked {} times!",
"other": "You clicked {} times!"
},
"gender": {
"male": "Hi man ;) ",
"female": "Hello girl :)",
"with_arg": {"male": "Hi man ;) {}", "female": "Hello girl :) {}"},
"with_arg": {
"male": "Hi man ;) {}",
"female": "Hello girl :) {}"
}
},
"reset_locale": "Reset Language",
"chat": "Chat",
@ -1428,8 +1383,7 @@ class CodegenLoader extends AssetLoader {
"minutes": "Minutes",
"seconds": "Seconds",
"note": "Note:",
"demoMarathonNoteP1":
"You can play the demo Marathon to learn how it works. You can join the Marathon",
"demoMarathonNoteP1": "You can play the demo Marathon to learn how it works. You can join the Marathon",
"demoMarathonNoteP2": "5 Minutes",
"demoMarathonNoteP3": "before the actual time.",
"sponsoredBy": "Sponsored By:",
@ -1452,8 +1406,7 @@ class CodegenLoader extends AssetLoader {
"qualifiers": "Qualifiers",
"qualifier": "Qualifier",
"getReadyForContest": "Get Ready for the coming contest:",
"winnerSelectedRandomly":
"The winner will be selected randomly among the qualifiers.",
"winnerSelectedRandomly": "The winner will be selected randomly among the qualifiers.",
"fingersCrossed": "Fingers Crossed!!!",
"congrats": "Congratulations!!!",
"otp": "OTP",
@ -1465,14 +1418,11 @@ class CodegenLoader extends AssetLoader {
"favorite": "My Favorites",
"searchfromchat": "Search from chat",
"yourAnswerCorrect": "Your answer is correct",
"youMissedTheQuestion":
"You ran out of time. You are out of the game. But you can continue as a viewer.",
"wrongAnswer":
"Your answer is Incorrect. You are out of the game. But you can continue as a viewer.",
"youMissedTheQuestion": "You ran out of time. You are out of the game. But you can continue as a viewer.",
"wrongAnswer": "Your answer is Incorrect. You are out of the game. But you can continue as a viewer.",
"oops": "Ooopsss!!!!",
"winner": "WINNER",
"youWantToLeaveMarathon":
"Are you sure you want to go back? You will be out of the contest.",
"youWantToLeaveMarathon": "Are you sure you want to go back? You will be out of the contest.",
"ourSponsor": "Our Sponsor:",
"startingIn": "Starting in",
"youAreOutOfContest": "You are out of the contest.",
@ -1481,8 +1431,7 @@ class CodegenLoader extends AssetLoader {
"oneWeek": "1 Week",
"twoWeek": "2 Week",
"noUpcoming": "There is no upcoming",
"fakeLocation":
"We traced out that you try to use a fake location! This is considered a violation, and HR has been notified.",
"fakeLocation": "We traced out that you try to use a fake location! This is considered a violation, and HR has been notified.",
"noWinner": "Sad! No one won today.",
"myTeam": "My Team",
"youCanPlayDemo": "But you can play demo",
@ -1502,18 +1451,13 @@ class CodegenLoader extends AssetLoader {
"manage": "Manage",
"members": "Members",
"areYouSureWantTodelete": "Are you sure want to delete?",
"confirmGrantMazayaAccess":
"Are you sure you want to grant Mazaya access to \"{}\"?",
"confirmRevokeMazayaAccess":
"Are you sure you want to revoke Mazaya access to \"{}\"?",
"confirmGrantMazayaAccess": "Are you sure you want to grant Mazaya access to \"{}\"?",
"confirmRevokeMazayaAccess": "Are you sure you want to revoke Mazaya access to \"{}\"?",
"yes": "Yes",
"no": "No",
"mazayaInviteInstructions":
"Please download the MoheM app from the above link and use the following credentials to login",
"cameraPermissionRequiredToScan":
"Please grant camera permission to scan the QR code",
"cameraPermissionPermanentlyDenied":
"Please allow camera permission from the app settings > Permissions",
"mazayaInviteInstructions": "Please download the MoheM app from the above link and use the following credentials to login",
"cameraPermissionRequiredToScan": "Please grant camera permission to scan the QR code",
"cameraPermissionPermanentlyDenied": "Please allow camera permission from the app settings > Permissions",
"openSettings": "Open Settings",
"nationalIdOrIqamaFallback": "Your National ID or Iqama Number",
"groupMembers": "Group Members",
@ -1534,10 +1478,8 @@ class CodegenLoader extends AssetLoader {
"userId": "UserID",
"open": "open",
"addAtLeastOneAttachment": "Please add at least one attachment.",
"pleaseClickButtonToJoinMarathon":
"Press the button below to join the Marathon.",
"youCannotJoinTheMarathon":
"You cannot join the Marathon because you have exceeded the time limit.",
"pleaseClickButtonToJoinMarathon": "Press the button below to join the Marathon.",
"youCannotJoinTheMarathon": "You cannot join the Marathon because you have exceeded the time limit.",
"requesterOperatingUnit": "Requester Operating Unit",
"paymentRequest": "Pay Request",
"paymentDetails": "Payment Details",
@ -1589,8 +1531,7 @@ class CodegenLoader extends AssetLoader {
"explore": "Explore",
"mazaya": "MAZAYA",
"benefits": "Benefits",
"mazayaDesc":
"Discover special Discounts and offers available to Employees",
"mazayaDesc": "Discover special Discounts and offers available to Employees",
"viewallofferMazaya": "View All Offers",
"buyerName": "Buyer Name",
"buyerNumber": "Buyer Number",
@ -1625,6 +1566,7 @@ class CodegenLoader extends AssetLoader {
"noCoursesAvailable": "No Courses Available",
"pullToRefresh": "Pull to refresh",
"courseUrlNotAvailable": "Course URL not available",
"buyerDetails": "Buyer Details",
"etqanOVR": "Report An Incident",
"etqanRequest": "Incident Requests",
"selectProject": "Select Project",
@ -1648,26 +1590,21 @@ class CodegenLoader extends AssetLoader {
"amuLastThreeMonths": "AMU (Last 3 months)",
"mazayaTitle": "Mazaya",
"mazayaAccessGranted": "Mazaya access granted",
"mazayaAccessGrantedDesc":
"{} now has active access. Share the download link below so they can install the Mohem app and complete setup.",
"mazayaAccessGrantedDesc": "{} now has active access. Share the download link below so they can install the Mohem app and complete setup.",
"accessIsNowActive": "Access is now active",
"accessIsNowActiveDesc":
"{} can use the provided link to download the Mazaya app and continue setup on their device.",
"accessIsNowActiveDesc": "{} can use the provided link to download the Mazaya app and continue setup on their device.",
"dependentAccessActive": "Dependent access active",
"shareableAppDownloadLink": "Shareable app-download link",
"shareableAppDownloadLinkDesc":
"Send this link to {} so they can download the Mazaya app and continue setup.",
"shareableAppDownloadLinkDesc": "Send this link to {} so they can download the Mazaya app and continue setup.",
"downloadLink": "Download link",
"shareDownloadLink": "Share Download Link",
"copyLink": "Copy Link",
"done": "Done",
"linkCopied": "Link copied to clipboard",
"mazayaAccessRevoked": "Mazaya Access",
"mazayaAccessRevokedDesc":
"You are not authorized to access the Mazaya Program.",
"mazayaAccessRevokedDesc": "You are not authorized to access the Mazaya Program.",
"contactYourSponsor": "Contact your sponsor",
"contactYourSponsorDesc":
"Ask your sponsor to allow Mazaya access again from Dependent Details. Only the sponsor can restore access.",
"contactYourSponsorDesc": "Ask your sponsor to allow Mazaya access again from Dependent Details. Only the sponsor can restore access.",
"dependentAccessBlocked": "Dependent access blocked",
"returnToSignIn": "Return to Sign In",
"allowMazayaAccess": "Allow Mazaya Access",
@ -1695,12 +1632,10 @@ class CodegenLoader extends AssetLoader {
"searchDependents": "Search dependents",
"searchFamilyMembers": "Search family members",
"addAnotherUser": "Add another user",
"joinMazaya": "Join Mazaya",
"joinMazayaSubtitle":
"Get the best offers and exclusive deals across dining, shopping, and lifestyle rewards.",
"joinMazaya": "Join Mazaya - Coming Soon",
"joinMazayaSubtitle": "Get the best offers and exclusive deals across dining, shopping, and lifestyle rewards.",
"continueAsEmployee": "Continue as an employee",
"continueAsEmployeeSubtitle":
"Sign in with your employee username and password.",
"continueAsEmployeeSubtitle": "Sign in with your employee username and password.",
"pleaseEnterNationalId": "Please enter National ID",
"pleaseSelectDob": "Please select Date of Birth",
"unableToRetrieveDependentInfo": "Unable to retrieve dependent information",
@ -1712,14 +1647,12 @@ class CodegenLoader extends AssetLoader {
"stepBasic": "Basic",
"stepAdditional": "Additional",
"findYourDependent": "Find your dependent",
"findYourDependentDesc":
"Enter the details exactly as they appear on the National ID. We'll securely retrieve the record from NHIC.",
"findYourDependentDesc": "Enter the details exactly as they appear on the National ID. We'll securely retrieve the record from NHIC.",
"enter10DigitNationalId": "Enter 10-digit National ID",
"nationalIdMustBe10Digits": "National ID must be 10 digits",
"dateFormatPlaceholder": "DD / MM / YYYY",
"searchUser": "Search User",
"dependentNotFoundNhic":
"Sorry, error while getting dependent info from NHIC",
"dependentNotFoundNhic": "Sorry, error while getting dependent info from NHIC",
"basicInfo": "Basic Info",
"basicInfoDesc": "Required identity details fetched from NHIC.",
"additionalInfo": "Additional Info",
@ -1729,8 +1662,7 @@ class CodegenLoader extends AssetLoader {
"requiredField": "Required field",
"pleaseFillField": "Please fill {}",
"reviewAndSubmit": "Review & Submit",
"reviewAndSubmitDesc":
"Please review the dependent details carefully before submitting.",
"reviewAndSubmitDesc": "Please review the dependent details carefully before submitting.",
"arabicName": "Arabic Name",
"relationship": "Relationship",
"sponsor": "Sponsor",
@ -1743,10 +1675,8 @@ class CodegenLoader extends AssetLoader {
"religionIslam": "Islam",
"back": "Back",
"submitRequest": "Submit",
"enterDependentDetailsToContinue":
"Enter the dependent details to continue.",
"enterBasicDetailsDesc":
"Please enter the dependent's basic identity details.",
"enterDependentDetailsToContinue": "Enter the dependent details to continue.",
"enterBasicDetailsDesc": "Please enter the dependent's basic identity details.",
"locations": "Locations",
"availableOffers": "Available Offers",
"selectOfferToRedeem": "Select an offer to use",
@ -1764,24 +1694,18 @@ class CodegenLoader extends AssetLoader {
"verified": "Verified",
"idEnding": "ID ending {}",
"servicesAndActions": "Services & actions",
"startDependentFlowsDesc":
"Start dependent flows and manage access from one place.",
"startDependentFlowsDesc": "Start dependent flows and manage access from one place.",
"mazayaAccess": "Mazaya access",
"accessOff": "Off",
"allowDependentMazayaOffersDesc":
"Allow {} to use Mazaya offers with her verified identity.",
"allowDependentMazayaOffersDesc": "Allow {} to use Mazaya offers with her verified identity.",
"loginMethod": "Login method",
"nationalIdAndDob": "National ID & Date of Birth",
"sponsorOtp": "Sponsor OTP",
"revokingPreventsAccessDesc":
"Revoking prevents all future dependent access until you allow it again.",
"locationPermissionRequiredForAttendance":
"You need to give location permission to mark attendance",
"locationServicesRequiredForAttendance":
"You need to enable location services to mark attendance",
"revokingPreventsAccessDesc": "Revoking prevents all future dependent access until you allow it again.",
"locationPermissionRequiredForAttendance": "You need to give location permission to mark attendance",
"locationServicesRequiredForAttendance": "You need to enable location services to mark attendance",
"pleaseProvideLocationPermission": "Please provide location permission",
"microphoneAccessRequired":
"The app needs microphone access to be able to record audio.",
"microphoneAccessRequired": "The app needs microphone access to be able to record audio.",
"shareAccessGuide": "Share Access Guide",
"nationalIdOrIqamaNumber": "National ID or Iqama Number",
"multipleCities": "Multi-city",
@ -1803,28 +1727,23 @@ class CodegenLoader extends AssetLoader {
"discountPercentPlus": "{}%+",
"visitMerchantWebsite": "Visit Merchant Website",
"merchantWebsiteNotAvailable": "Merchant website not available",
"locationServicesRequiredForNearestOffers":
"You need to enable location services to show nearest offers",
"locationPermissionRequiredForNearestOffers":
"You need to give location permission to show nearest offers",
"locationServicesRequiredForNearestOffers": "You need to enable location services to show nearest offers",
"locationPermissionRequiredForNearestOffers": "You need to give location permission to show nearest offers",
"mazayaDeals": "Mazaya Deals",
"helloName": "Hello, {}",
"findABrandOrSomething": "Find a brand or a little something",
"exploreYourBenefits": "Explore your benefits",
"theMazayaEdit": "The Mazaya Edit",
"exclusivelyYours": "Exclusively yours",
"aLittleExtraJustForMazayaMembers":
"A little extra, just for Mazaya members.",
"exclusivelyYours": "Exclusively HMG",
"aLittleExtraJustForMazayaMembers": "A little extra, just for Mazaya members.",
"seeAll": "See all",
"latestOnMazaya": "Latest on Mazaya",
"goodFoodGreatCompanyEvenBetterPerks":
"Good food. Great company. Even better perks.",
"goodFoodGreatCompanyEvenBetterPerks": "Good food. Great company. Even better perks.",
"travelEssentials": "Travel Essentials",
"fromEverydayCareToYourNextAdventure":
"From everyday care to your next adventure.",
"carServices": "Car Services",
"fromEverydayCareToYourNextAdventure": "From everyday care to your next adventure.",
"homeAndKitchen": "Home & Kitchen",
"curatedPicksForYourHomeAndKitchen":
"Curated picks for your home and kitchen.",
"curatedPicksForYourHomeAndKitchen": "Curated picks for your home and kitchen.",
"discover": "Discover",
"saved": "Saved",
"myFamily": "My Family",
@ -1839,8 +1758,7 @@ class CodegenLoader extends AssetLoader {
"favoriteMerchant": "Favorite Offers",
"favoriteOffers": "Favorite Offers",
"goodToKnow": "Good to know",
"goodToKnowDesc":
"Keep your Mazaya membership handy. Check the merchant's availability, eligible activities and full terms before you book.",
"goodToKnowDesc": "Keep your Mazaya membership handy. Check the merchant's availability, eligible activities and full terms before you book.",
"termsAndConditions": "Terms & conditions",
"haveAQuestionAboutOffer": "Have a question about this offer?",
"getHelp": "Get help",
@ -1858,7 +1776,6 @@ class CodegenLoader extends AssetLoader {
"youAreAllCaughtUp": "You're all caught up. More little extras soon.",
"selectCity": "Select City",
"searchCities": "Search cities",
"buyerDetails": "Buyer Details",
"chatBot": "ChatBot",
"helloAskMe": "Hello, ask me",
"anything": "anything...",
@ -1868,9 +1785,6 @@ class CodegenLoader extends AssetLoader {
"initializingChatPleaseWait": "Please wait, initializing chat...",
"am": "AM",
"pm": "PM"
};
static const Map<String, Map<String, dynamic>> mapLocales = {
"ar_SA": _ar_SA,
"en_US": _en_US,
};
};
static const Map<String, Map<String,dynamic>> mapLocales = {"ar_SA": _ar_SA, "en_US": _en_US};
}

@ -14,8 +14,7 @@ abstract class LocaleKeys {
static const userSearch = 'userSearch';
static const password = 'password';
static const welcomeBack = 'welcomeBack';
static const wouldYouLikeToLoginWithCurrentUsername =
'wouldYouLikeToLoginWithCurrentUsername';
static const wouldYouLikeToLoginWithCurrentUsername = 'wouldYouLikeToLoginWithCurrentUsername';
static const lastLoginDetails = 'lastLoginDetails';
static const verificationType = 'verificationType';
static const pleaseVerify = 'pleaseVerify';
@ -25,10 +24,8 @@ abstract class LocaleKeys {
static const verifyThroughSMS = 'verifyThroughSMS';
static const verifyThroughWhatsapp = 'verifyThroughWhatsapp';
static const useAnotherAccount = 'useAnotherAccount';
static const pleaseEnterTheVerificationCodeSentTo =
'pleaseEnterTheVerificationCodeSentTo';
static const theVerificationCodeWillExpireIn =
'theVerificationCodeWillExpireIn';
static const pleaseEnterTheVerificationCodeSentTo = 'pleaseEnterTheVerificationCodeSentTo';
static const theVerificationCodeWillExpireIn = 'theVerificationCodeWillExpireIn';
static const goodMorning = 'goodMorning';
static const markAttendance = 'markAttendance';
static const timeLeftToday = 'timeLeftToday';
@ -52,8 +49,7 @@ abstract class LocaleKeys {
static const newString = 'newString';
static const setTheNewPassword = 'setTheNewPassword';
static const typeYourNewPasswordBelow = 'typeYourNewPasswordBelow';
static const typeYourNewActiveDirectoryPasswordBelow =
'typeYourNewActiveDirectoryPasswordBelow';
static const typeYourNewActiveDirectoryPasswordBelow = 'typeYourNewActiveDirectoryPasswordBelow';
static const confirmPassword = 'confirmPassword';
static const update = 'update';
static const title = 'title';
@ -62,8 +58,7 @@ abstract class LocaleKeys {
static const createRequest = 'createRequest';
static const forgotPassword = 'forgotPassword';
static const employeeId = 'employeeId';
static const loginCodeWillSentToMobileNumber =
'loginCodeWillSentToMobileNumber';
static const loginCodeWillSentToMobileNumber = 'loginCodeWillSentToMobileNumber';
static const changePassword = 'changePassword';
static const ok = 'ok';
static const confirm = 'confirm';
@ -99,8 +94,7 @@ abstract class LocaleKeys {
static const atLeastOneNumeric = 'atLeastOneNumeric';
static const minimum8Characters = 'minimum8Characters';
static const doNotAddRepeatingLetters = 'doNotAddRepeatingLetters';
static const itShouldContainSpecialCharacter =
'itShouldContainSpecialCharacter';
static const itShouldContainSpecialCharacter = 'itShouldContainSpecialCharacter';
static const confirmPasswordMustMatch = 'confirmPasswordMustMatch';
static const sms = 'sms';
static const fingerPrint = 'fingerPrint';
@ -143,8 +137,7 @@ abstract class LocaleKeys {
static const category = 'category';
static const employeeEmailAddress = 'employeeEmailAddress';
static const payrollBranch = 'payrollBranch';
static const yourChangeHasBeenSavedSuccessfully =
'yourChangeHasBeenSavedSuccessfully';
static const yourChangeHasBeenSavedSuccessfully = 'yourChangeHasBeenSavedSuccessfully';
static const code = 'code';
static const unit = 'unit';
static const quantity = 'quantity';
@ -239,8 +232,7 @@ abstract class LocaleKeys {
static const templateName = 'templateName';
static const itemCreationStatus = 'itemCreationStatus';
static const standardizationApprovalStatus = 'standardizationApprovalStatus';
static const standardizationApprovalRejectionReason =
'standardizationApprovalRejectionReason';
static const standardizationApprovalRejectionReason = 'standardizationApprovalRejectionReason';
static const analyzedBy = 'analyzedBy';
static const approvedDate = 'approvedDate';
static const itemType = 'itemType';
@ -275,8 +267,7 @@ abstract class LocaleKeys {
static const comments = 'comments';
static const writeComment = 'writeComment';
static const approversList = 'approversList';
static const yourRequestHasBeenSubmittedForApprovals =
'yourRequestHasBeenSubmittedForApprovals';
static const yourRequestHasBeenSubmittedForApprovals = 'yourRequestHasBeenSubmittedForApprovals';
static const monthlyPaySlip = 'monthlyPaySlip';
static const particular = 'particular';
static const earnings = 'earnings';
@ -345,8 +336,7 @@ abstract class LocaleKeys {
static const mark = 'mark';
static const selectMethodOfAttendance = 'selectMethodOfAttendance';
static const comeNearHMGWifi = 'comeNearHMGWifi';
static const deliverNotificationToMeRegardless =
'deliverNotificationToMeRegardless';
static const deliverNotificationToMeRegardless = 'deliverNotificationToMeRegardless';
static const close = 'close';
static const respond = 'respond';
static const vacationRuleAdded = 'vacationRuleAdded';
@ -365,10 +355,8 @@ abstract class LocaleKeys {
static const searchEmployeeForReplacement = 'searchEmployeeForReplacement';
static const searchForEmployee = 'searchForEmployee';
static const pleaseSpecifyEndTime = 'pleaseSpecifyEndTime';
static const pleaseSelectNotificationReassign =
'pleaseSelectNotificationReassign';
static const pleaseSelectEmployeeForReplacement =
'pleaseSelectEmployeeForReplacement';
static const pleaseSelectNotificationReassign = 'pleaseSelectNotificationReassign';
static const pleaseSelectEmployeeForReplacement = 'pleaseSelectEmployeeForReplacement';
static const pleaseSelectAction = 'pleaseSelectAction';
static const pleaseSelectDate = 'pleaseSelectDate';
static const todayAttendance = 'todayAttendance';
@ -453,10 +441,8 @@ abstract class LocaleKeys {
static const CorrectAddress = 'CorrectAddress';
static const SelectChangeWantToMake = 'SelectChangeWantToMake';
static const profile_reset_password_label = 'profile.reset_password.label';
static const profile_reset_password_username =
'profile.reset_password.username';
static const profile_reset_password_password =
'profile.reset_password.password';
static const profile_reset_password_username = 'profile.reset_password.username';
static const profile_reset_password_password = 'profile.reset_password.password';
static const profile_reset_password = 'profile.reset_password';
static const profile_profileCompletionPer = 'profile.profileCompletionPer';
static const profile_completeProfile = 'profile.completeProfile';
@ -551,8 +537,7 @@ abstract class LocaleKeys {
static const missingDocuments = 'missingDocuments';
static const uploadedDocuments = 'uploadedDocuments';
static const addAtLeastOneAttachment = 'addAtLeastOneAttachment';
static const pleaseClickButtonToJoinMarathon =
'pleaseClickButtonToJoinMarathon';
static const pleaseClickButtonToJoinMarathon = 'pleaseClickButtonToJoinMarathon';
static const youCannotJoinTheMarathon = 'youCannotJoinTheMarathon';
static const open = 'open';
static const paymentRequest = 'paymentRequest';
@ -610,10 +595,8 @@ abstract class LocaleKeys {
static const yes = 'yes';
static const no = 'no';
static const mazayaInviteInstructions = 'mazayaInviteInstructions';
static const cameraPermissionRequiredToScan =
'cameraPermissionRequiredToScan';
static const cameraPermissionPermanentlyDenied =
'cameraPermissionPermanentlyDenied';
static const cameraPermissionRequiredToScan = 'cameraPermissionRequiredToScan';
static const cameraPermissionPermanentlyDenied = 'cameraPermissionPermanentlyDenied';
static const openSettings = 'openSettings';
static const nationalIdOrIqamaFallback = 'nationalIdOrIqamaFallback';
static const Attendance = 'Attendance';
@ -778,8 +761,7 @@ abstract class LocaleKeys {
static const religionIslam = 'religionIslam';
static const back = 'back';
static const submitRequest = 'submitRequest';
static const enterDependentDetailsToContinue =
'enterDependentDetailsToContinue';
static const enterDependentDetailsToContinue = 'enterDependentDetailsToContinue';
static const enterBasicDetailsDesc = 'enterBasicDetailsDesc';
static const locations = 'locations';
static const availableOffers = 'availableOffers';
@ -801,18 +783,14 @@ abstract class LocaleKeys {
static const startDependentFlowsDesc = 'startDependentFlowsDesc';
static const mazayaAccess = 'mazayaAccess';
static const accessOff = 'accessOff';
static const allowDependentMazayaOffersDesc =
'allowDependentMazayaOffersDesc';
static const allowDependentMazayaOffersDesc = 'allowDependentMazayaOffersDesc';
static const loginMethod = 'loginMethod';
static const nationalIdAndDob = 'nationalIdAndDob';
static const sponsorOtp = 'sponsorOtp';
static const revokingPreventsAccessDesc = 'revokingPreventsAccessDesc';
static const locationPermissionRequiredForAttendance =
'locationPermissionRequiredForAttendance';
static const locationServicesRequiredForAttendance =
'locationServicesRequiredForAttendance';
static const pleaseProvideLocationPermission =
'pleaseProvideLocationPermission';
static const locationPermissionRequiredForAttendance = 'locationPermissionRequiredForAttendance';
static const locationServicesRequiredForAttendance = 'locationServicesRequiredForAttendance';
static const pleaseProvideLocationPermission = 'pleaseProvideLocationPermission';
static const microphoneAccessRequired = 'microphoneAccessRequired';
static const shareAccessGuide = 'shareAccessGuide';
static const nationalIdOrIqamaNumber = 'nationalIdOrIqamaNumber';
@ -838,28 +816,22 @@ abstract class LocaleKeys {
static const favoriteRemovedSuccess = 'favoriteRemovedSuccess';
static const favoriteError = 'favoriteError';
static const merchantWebsiteNotAvailable = 'merchantWebsiteNotAvailable';
static const locationServicesRequiredForNearestOffers =
'locationServicesRequiredForNearestOffers';
static const locationPermissionRequiredForNearestOffers =
'locationPermissionRequiredForNearestOffers';
static const locationServicesRequiredForNearestOffers = 'locationServicesRequiredForNearestOffers';
static const locationPermissionRequiredForNearestOffers = 'locationPermissionRequiredForNearestOffers';
static const mazayaDeals = 'mazayaDeals';
static const helloName = 'helloName';
static const findABrandOrSomething = 'findABrandOrSomething';
static const exploreYourBenefits = 'exploreYourBenefits';
static const theMazayaEdit = 'theMazayaEdit';
static const exclusivelyYours = 'exclusivelyYours';
static const aLittleExtraJustForMazayaMembers =
'aLittleExtraJustForMazayaMembers';
static const aLittleExtraJustForMazayaMembers = 'aLittleExtraJustForMazayaMembers';
static const seeAll = 'seeAll';
static const latestOnMazaya = 'latestOnMazaya';
static const goodFoodGreatCompanyEvenBetterPerks =
'goodFoodGreatCompanyEvenBetterPerks';
static const goodFoodGreatCompanyEvenBetterPerks = 'goodFoodGreatCompanyEvenBetterPerks';
static const travelEssentials = 'travelEssentials';
static const fromEverydayCareToYourNextAdventure =
'fromEverydayCareToYourNextAdventure';
static const fromEverydayCareToYourNextAdventure = 'fromEverydayCareToYourNextAdventure';
static const homeAndKitchen = 'homeAndKitchen';
static const curatedPicksForYourHomeAndKitchen =
'curatedPicksForYourHomeAndKitchen';
static const curatedPicksForYourHomeAndKitchen = 'curatedPicksForYourHomeAndKitchen';
static const discover = 'discover';
static const saved = 'saved';
static const myFamily = 'myFamily';
@ -898,5 +870,6 @@ abstract class LocaleKeys {
static const initializingChatPleaseWait = 'initializingChatPleaseWait';
static const am = 'am';
static const pm = 'pm';
static const carServices = 'carServices';
}

@ -225,9 +225,9 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
notifyListeners();
} catch (ex) {
isLeaveTicketBalanceLoading = false;
logger.wtf(ex);
notifyListeners();
Utils.handleException(ex, context, null);
// logger.wtf(ex);
// notifyListeners();
// Utils.handleException(ex, context, null);
}
}

@ -113,7 +113,7 @@ class _DashboardScreenState extends State<DashboardScreen> with WidgetsBindingOb
} else {
cProvider.buildHubConnection();
Future.delayed(const Duration(seconds: 2), () {
cProvider.invokeChatCounter(userId: AppState().chatDetails!.response!.id!);
if (AppState().chatDetails != null) cProvider.invokeChatCounter(userId: AppState().chatDetails!.response!.id!);
});
}
}

@ -534,7 +534,7 @@ class _MazayaDiscoverScreenState extends State<MazayaDiscoverScreen> {
_buildBrandSection(
title: _sectionTitle(
_travelSection,
LocaleKeys.travelEssentials.tr(),
LocaleKeys.carServices.tr(),
),
subtitle: LocaleKeys.fromEverydayCareToYourNextAdventure.tr(),
isLoading: _travelSection.isLoading,
@ -544,7 +544,7 @@ class _MazayaDiscoverScreenState extends State<MazayaDiscoverScreen> {
() => _openRetailersGrid(
category: _categoryForSection(
_travelSection,
LocaleKeys.travelEssentials.tr(),
LocaleKeys.carServices.tr(),
),
),
),

Loading…
Cancel
Save