import 'dart:async';

import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:intl/intl.dart' as intl;

import 'app_localizations_ar.dart';
import 'app_localizations_en.dart';

// ignore_for_file: type=lint

/// Callers can lookup localized strings with an instance of AppLocalizations
/// returned by `AppLocalizations.of(context)`.
///
/// Applications need to include `AppLocalizations.delegate()` in their app's
/// `localizationDelegates` list, and the locales they support in the app's
/// `supportedLocales` list. For example:
///
/// ```dart
/// import 'l10n/app_localizations.dart';
///
/// return MaterialApp(
///   localizationsDelegates: AppLocalizations.localizationsDelegates,
///   supportedLocales: AppLocalizations.supportedLocales,
///   home: MyApplicationHome(),
/// );
/// ```
///
/// ## Update pubspec.yaml
///
/// Please make sure to update your pubspec.yaml to include the following
/// packages:
///
/// ```yaml
/// dependencies:
///   # Internationalization support.
///   flutter_localizations:
///     sdk: flutter
///   intl: any # Use the pinned version from flutter_localizations
///
///   # Rest of dependencies
/// ```
///
/// ## iOS Applications
///
/// iOS applications define key application metadata, including supported
/// locales, in an Info.plist file that is built into the application bundle.
/// To configure the locales supported by your app, you’ll need to edit this
/// file.
///
/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file.
/// Then, in the Project Navigator, open the Info.plist file under the Runner
/// project’s Runner folder.
///
/// Next, select the Information Property List item, select Add Item from the
/// Editor menu, then select Localizations from the pop-up menu.
///
/// Select and expand the newly-created Localizations item then, for each
/// locale your application supports, add a new item and select the locale
/// you wish to add from the pop-up menu in the Value field. This list should
/// be consistent with the languages listed in the AppLocalizations.supportedLocales
/// property.
abstract class AppLocalizations {
  AppLocalizations(String locale)
      : localeName = intl.Intl.canonicalizedLocale(locale.toString());

  final String localeName;

  static AppLocalizations? of(BuildContext context) {
    return Localizations.of<AppLocalizations>(context, AppLocalizations);
  }

  static const LocalizationsDelegate<AppLocalizations> delegate =
      _AppLocalizationsDelegate();

  /// A list of this localizations delegate along with the default localizations
  /// delegates.
  ///
  /// Returns a list of localizations delegates containing this delegate along with
  /// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
  /// and GlobalWidgetsLocalizations.delegate.
  ///
  /// Additional delegates can be added by appending to this list in
  /// MaterialApp. This list does not have to be used at all if a custom list
  /// of delegates is preferred or required.
  static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
      <LocalizationsDelegate<dynamic>>[
    delegate,
    GlobalMaterialLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
  ];

  /// A list of this localizations delegate's supported locales.
  static const List<Locale> supportedLocales = <Locale>[
    Locale('ar'),
    Locale('en')
  ];

  /// No description provided for @serverErrorMessage.
  ///
  /// In en, this message translates to:
  /// **'Currently, Service not available'**
  String get serverErrorMessage;

  /// No description provided for @failedRequestMessage.
  ///
  /// In en, this message translates to:
  /// **'Failed to complete request'**
  String get failedRequestMessage;

  /// No description provided for @successfulRequestMessage.
  ///
  /// In en, this message translates to:
  /// **'Request complete successfully'**
  String get successfulRequestMessage;

  /// No description provided for @commentAdded.
  ///
  /// In en, this message translates to:
  /// **'Comment Added'**
  String get commentAdded;

  /// No description provided for @requestLockMessage.
  ///
  /// In en, this message translates to:
  /// **'Wait until your request complete'**
  String get requestLockMessage;

  /// No description provided for @cancel.
  ///
  /// In en, this message translates to:
  /// **'Cancel'**
  String get cancel;

  /// No description provided for @confirm.
  ///
  /// In en, this message translates to:
  /// **'Confirm'**
  String get confirm;

  /// No description provided for @notArrived.
  ///
  /// In en, this message translates to:
  /// **'Not Arrived'**
  String get notArrived;

  /// No description provided for @arrived.
  ///
  /// In en, this message translates to:
  /// **'Arrived'**
  String get arrived;

  /// No description provided for @done.
  ///
  /// In en, this message translates to:
  /// **'Done'**
  String get done;

  /// No description provided for @exit.
  ///
  /// In en, this message translates to:
  /// **'Exit'**
  String get exit;

  /// No description provided for @refreshQrCode.
  ///
  /// In en, this message translates to:
  /// **'Refresh QR Code'**
  String get refreshQrCode;

  /// No description provided for @exitAlert.
  ///
  /// In en, this message translates to:
  /// **'Are you sure you want to exit?'**
  String get exitAlert;

  /// No description provided for @assetRetiredPendingOpManagementApproval.
  ///
  /// In en, this message translates to:
  /// **'Asset Retired. Pending OP Management Approval'**
  String get assetRetiredPendingOpManagementApproval;

  /// No description provided for @assetRetirementRequestSubmittedSuccessfully.
  ///
  /// In en, this message translates to:
  /// **'Asset retirement request submitted successfully'**
  String get assetRetirementRequestSubmittedSuccessfully;

  /// No description provided for @youMarkedThisIssueAsFixedWaitingForTheRequesterToConfirm.
  ///
  /// In en, this message translates to:
  /// **'You marked this issue as fixed. Waiting for the requester to confirm'**
  String get youMarkedThisIssueAsFixedWaitingForTheRequesterToConfirm;

  /// No description provided for @signOut.
  ///
  /// In en, this message translates to:
  /// **'Sign Out'**
  String get signOut;

  /// No description provided for @logoutAlert.
  ///
  /// In en, this message translates to:
  /// **'Are you sure you want to Sign Out?'**
  String get logoutAlert;

  /// No description provided for @language.
  ///
  /// In en, this message translates to:
  /// **'English'**
  String get language;

  /// No description provided for @name.
  ///
  /// In en, this message translates to:
  /// **'Name'**
  String get name;

  /// No description provided for @email.
  ///
  /// In en, this message translates to:
  /// **'Email'**
  String get email;

  /// No description provided for @retirementType.
  ///
  /// In en, this message translates to:
  /// **'Retirement Type'**
  String get retirementType;

  /// No description provided for @assetSituation.
  ///
  /// In en, this message translates to:
  /// **'Asset Situation'**
  String get assetSituation;

  /// No description provided for @phoneNumber.
  ///
  /// In en, this message translates to:
  /// **'Phone Number'**
  String get phoneNumber;

  /// No description provided for @password.
  ///
  /// In en, this message translates to:
  /// **'Password'**
  String get password;

  /// No description provided for @confirmPassword.
  ///
  /// In en, this message translates to:
  /// **'Confirm Password'**
  String get confirmPassword;

  /// No description provided for @skipForLater.
  ///
  /// In en, this message translates to:
  /// **'Skip For Later'**
  String get skipForLater;

  /// No description provided for @signIn.
  ///
  /// In en, this message translates to:
  /// **'Sign In'**
  String get signIn;

  /// No description provided for @letSignInToAccount.
  ///
  /// In en, this message translates to:
  /// **'Let’s sign in to your account'**
  String get letSignInToAccount;

  /// No description provided for @signUp.
  ///
  /// In en, this message translates to:
  /// **'Sign Up'**
  String get signUp;

  /// No description provided for @accept.
  ///
  /// In en, this message translates to:
  /// **'Accept'**
  String get accept;

  /// No description provided for @reject.
  ///
  /// In en, this message translates to:
  /// **'Reject'**
  String get reject;

  /// No description provided for @forgetPassword.
  ///
  /// In en, this message translates to:
  /// **'Forget Password'**
  String get forgetPassword;

  /// No description provided for @acceptTermsAndConditions.
  ///
  /// In en, this message translates to:
  /// **'Accept Terms And Conditions'**
  String get acceptTermsAndConditions;

  /// No description provided for @emailValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Not valid email'**
  String get emailValidateMessage;

  /// No description provided for @nameValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'name is required'**
  String get nameValidateMessage;

  /// No description provided for @passwordValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'at least 6 characters or numbers'**
  String get passwordValidateMessage;

  /// No description provided for @confirmPasswordValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Password and confirm password not match'**
  String get confirmPasswordValidateMessage;

  /// No description provided for @phoneNumberValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Not valid phone number'**
  String get phoneNumberValidateMessage;

  /// No description provided for @termsAndConditionsValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Accept terms and conditions is required'**
  String get termsAndConditionsValidateMessage;

  /// No description provided for @update.
  ///
  /// In en, this message translates to:
  /// **'Update'**
  String get update;

  /// No description provided for @step.
  ///
  /// In en, this message translates to:
  /// **'Step'**
  String get step;

  /// No description provided for @forgetPasswordWithMark.
  ///
  /// In en, this message translates to:
  /// **'Forget Password?'**
  String get forgetPasswordWithMark;

  /// No description provided for @showPassword.
  ///
  /// In en, this message translates to:
  /// **'show password'**
  String get showPassword;

  /// No description provided for @wrongEmailOrPassword.
  ///
  /// In en, this message translates to:
  /// **'Wrong email or password'**
  String get wrongEmailOrPassword;

  /// No description provided for @emailExist.
  ///
  /// In en, this message translates to:
  /// **'Email exist'**
  String get emailExist;

  /// No description provided for @phoneNumberExist.
  ///
  /// In en, this message translates to:
  /// **'Phone number exist'**
  String get phoneNumberExist;

  /// No description provided for @next.
  ///
  /// In en, this message translates to:
  /// **'Next'**
  String get next;

  /// No description provided for @back.
  ///
  /// In en, this message translates to:
  /// **'Back'**
  String get back;

  /// No description provided for @search.
  ///
  /// In en, this message translates to:
  /// **'Search'**
  String get search;

  /// No description provided for @searchByName.
  ///
  /// In en, this message translates to:
  /// **'Search by name'**
  String get searchByName;

  /// No description provided for @searchByAssetNumber.
  ///
  /// In en, this message translates to:
  /// **'Search by asset number'**
  String get searchByAssetNumber;

  /// No description provided for @address.
  ///
  /// In en, this message translates to:
  /// **'Address'**
  String get address;

  /// No description provided for @addressNotFound.
  ///
  /// In en, this message translates to:
  /// **'Address not found'**
  String get addressNotFound;

  /// No description provided for @addressValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Address validateMessage'**
  String get addressValidateMessage;

  /// No description provided for @dataNotFound.
  ///
  /// In en, this message translates to:
  /// **'Data not found'**
  String get dataNotFound;

  /// No description provided for @description.
  ///
  /// In en, this message translates to:
  /// **'Description'**
  String get description;

  /// No description provided for @descriptionNotFound.
  ///
  /// In en, this message translates to:
  /// **'Description not found'**
  String get descriptionNotFound;

  /// No description provided for @descriptionValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Description can\'t be empty'**
  String get descriptionValidateMessage;

  /// No description provided for @edit.
  ///
  /// In en, this message translates to:
  /// **'Edit'**
  String get edit;

  /// No description provided for @emailNotFound.
  ///
  /// In en, this message translates to:
  /// **'Email not found'**
  String get emailNotFound;

  /// No description provided for @from.
  ///
  /// In en, this message translates to:
  /// **'From'**
  String get from;

  /// No description provided for @endDateTimeMustBeGreaterThanStartDate.
  ///
  /// In en, this message translates to:
  /// **'End Date time must be greater than start date'**
  String get endDateTimeMustBeGreaterThanStartDate;

  /// No description provided for @signaturesAreRequired.
  ///
  /// In en, this message translates to:
  /// **'Signatures are required'**
  String get signaturesAreRequired;

  /// No description provided for @to.
  ///
  /// In en, this message translates to:
  /// **'To'**
  String get to;

  /// No description provided for @linkNotFound.
  ///
  /// In en, this message translates to:
  /// **'Link not found'**
  String get linkNotFound;

  /// No description provided for @nameNotFound.
  ///
  /// In en, this message translates to:
  /// **'Name not found'**
  String get nameNotFound;

  /// No description provided for @phoneNumberNotFound.
  ///
  /// In en, this message translates to:
  /// **'Phone number not found'**
  String get phoneNumberNotFound;

  /// No description provided for @title.
  ///
  /// In en, this message translates to:
  /// **'Title'**
  String get title;

  /// No description provided for @titleNotFound.
  ///
  /// In en, this message translates to:
  /// **'Title not found'**
  String get titleNotFound;

  /// No description provided for @titleValidateMessage.
  ///
  /// In en, this message translates to:
  /// **'Title Can\'t be empty'**
  String get titleValidateMessage;

  /// No description provided for @urlNotFound.
  ///
  /// In en, this message translates to:
  /// **'URL not found'**
  String get urlNotFound;

  /// No description provided for @date.
  ///
  /// In en, this message translates to:
  /// **'Date'**
  String get date;

  /// No description provided for @status.
  ///
  /// In en, this message translates to:
  /// **'Status'**
  String get status;

  /// No description provided for @code.
  ///
  /// In en, this message translates to:
  /// **'Code'**
  String get code;

  /// No description provided for @serialNumber.
  ///
  /// In en, this message translates to:
  /// **'Serial Number'**
  String get serialNumber;

  /// No description provided for @add.
  ///
  /// In en, this message translates to:
  /// **'Add'**
  String get add;

  /// No description provided for @brand.
  ///
  /// In en, this message translates to:
  /// **'manufacture'**
  String get brand;

  /// No description provided for @clearSearch.
  ///
  /// In en, this message translates to:
  /// **'Clear Search'**
  String get clearSearch;

  /// No description provided for @closed.
  ///
  /// In en, this message translates to:
  /// **'Closed'**
  String get closed;

  /// No description provided for @close.
  ///
  /// In en, this message translates to:
  /// **'Close'**
  String get close;

  /// No description provided for @scanOrPickAsset.
  ///
  /// In en, this message translates to:
  /// **'Scan or Pick Asset'**
  String get scanOrPickAsset;

  /// No description provided for @reScanOrPickAsset.
  ///
  /// In en, this message translates to:
  /// **'Re-Scan or Pick Asset'**
  String get reScanOrPickAsset;

  /// No description provided for @camera.
  ///
  /// In en, this message translates to:
  /// **'Camera'**
  String get camera;

  /// No description provided for @gallery.
  ///
  /// In en, this message translates to:
  /// **'Gallery'**
  String get gallery;

  /// No description provided for @files.
  ///
  /// In en, this message translates to:
  /// **'Files'**
  String get files;

  /// No description provided for @attachFiles.
  ///
  /// In en, this message translates to:
  /// **'Attach Files'**
  String get attachFiles;

  /// No description provided for @activityStatus.
  ///
  /// In en, this message translates to:
  /// **'Activity Status'**
  String get activityStatus;

  /// No description provided for @takeAction.
  ///
  /// In en, this message translates to:
  /// **'Take Action'**
  String get takeAction;

  /// No description provided for @pleaseConfirmTheIssueHasBeenResolved.
  ///
  /// In en, this message translates to:
  /// **'Please confirm the issue has been resolved'**
  String get pleaseConfirmTheIssueHasBeenResolved;

  /// No description provided for @nurseAcknowledge.
  ///
  /// In en, this message translates to:
  /// **'I acknowledge the completion of this work order'**
  String get nurseAcknowledge;

  /// No description provided for @hours.
  ///
  /// In en, this message translates to:
  /// **'Hours'**
  String get hours;

  /// No description provided for @internal.
  ///
  /// In en, this message translates to:
  /// **'Internal'**
  String get internal;

  /// No description provided for @external.
  ///
  /// In en, this message translates to:
  /// **'External'**
  String get external;

  /// No description provided for @addInternalActivity.
  ///
  /// In en, this message translates to:
  /// **'Add Internal Activity'**
  String get addInternalActivity;

  /// No description provided for @addExternalActivity.
  ///
  /// In en, this message translates to:
  /// **'Add External Activity'**
  String get addExternalActivity;

  /// No description provided for @remotely.
  ///
  /// In en, this message translates to:
  /// **'Remotely'**
  String get remotely;

  /// No description provided for @workshop.
  ///
  /// In en, this message translates to:
  /// **'Workshop'**
  String get workshop;

  /// No description provided for @abroad.
  ///
  /// In en, this message translates to:
  /// **'Abroad'**
  String get abroad;

  /// No description provided for @create.
  ///
  /// In en, this message translates to:
  /// **'Create'**
  String get create;

  /// No description provided for @createServiceRequest.
  ///
  /// In en, this message translates to:
  /// **'Create Service Request'**
  String get createServiceRequest;

  /// No description provided for @delete.
  ///
  /// In en, this message translates to:
  /// **'Delete'**
  String get delete;

  /// No description provided for @details.
  ///
  /// In en, this message translates to:
  /// **'Details'**
  String get details;

  /// No description provided for @device.
  ///
  /// In en, this message translates to:
  /// **'Device'**
  String get device;

  /// No description provided for @deviceArName.
  ///
  /// In en, this message translates to:
  /// **'Asset Ar Name'**
  String get deviceArName;

  /// No description provided for @sparePartDetails.
  ///
  /// In en, this message translates to:
  /// **'Spare Part Details'**
  String get sparePartDetails;

  /// No description provided for @attachQuotation.
  ///
  /// In en, this message translates to:
  /// **'Attach Quotation'**
  String get attachQuotation;

  /// No description provided for @addSparePartActivity.
  ///
  /// In en, this message translates to:
  /// **'Add Spare Part Activity'**
  String get addSparePartActivity;

  /// No description provided for @addActivity.
  ///
  /// In en, this message translates to:
  /// **'Add Activity'**
  String get addActivity;

  /// No description provided for @updateSparePartActivity.
  ///
  /// In en, this message translates to:
  /// **'Update Spare Part Activity'**
  String get updateSparePartActivity;

  /// No description provided for @deviceName.
  ///
  /// In en, this message translates to:
  /// **'Asset Name'**
  String get deviceName;

  /// No description provided for @deviceImages.
  ///
  /// In en, this message translates to:
  /// **'Asset Images'**
  String get deviceImages;

  /// No description provided for @deviceModel.
  ///
  /// In en, this message translates to:
  /// **'Asset Model'**
  String get deviceModel;

  /// No description provided for @doYouWantToCreateAnotherSparePartRequest.
  ///
  /// In en, this message translates to:
  /// **'Do you want to create another spare part request?'**
  String get doYouWantToCreateAnotherSparePartRequest;

  /// No description provided for @sparePartActivitySuccess.
  ///
  /// In en, this message translates to:
  /// **'Spare Part Request activity has been created successfully'**
  String get sparePartActivitySuccess;

  /// No description provided for @deviceRequired.
  ///
  /// In en, this message translates to:
  /// **'Asset Required'**
  String get deviceRequired;

  /// No description provided for @deviceSN.
  ///
  /// In en, this message translates to:
  /// **'Asset Serial Number'**
  String get deviceSN;

  /// No description provided for @engineerName.
  ///
  /// In en, this message translates to:
  /// **'Engineer Name'**
  String get engineerName;

  /// No description provided for @engineerPhone.
  ///
  /// In en, this message translates to:
  /// **'Engineer Phone'**
  String get engineerPhone;

  /// No description provided for @facebook.
  ///
  /// In en, this message translates to:
  /// **'facebook'**
  String get facebook;

  /// No description provided for @faultDescription.
  ///
  /// In en, this message translates to:
  /// **'Fault Description'**
  String get faultDescription;

  /// No description provided for @general.
  ///
  /// In en, this message translates to:
  /// **'General'**
  String get general;

  /// No description provided for @hospital.
  ///
  /// In en, this message translates to:
  /// **'Site'**
  String get hospital;

  /// No description provided for @hospitalRequired.
  ///
  /// In en, this message translates to:
  /// **'Site Required'**
  String get hospitalRequired;

  /// No description provided for @hotLine.
  ///
  /// In en, this message translates to:
  /// **'Hot Line'**
  String get hotLine;

  /// No description provided for @jobSheetNumber.
  ///
  /// In en, this message translates to:
  /// **'Job Sheet Number'**
  String get jobSheetNumber;

  /// No description provided for @linkedIn.
  ///
  /// In en, this message translates to:
  /// **'linkedIn'**
  String get linkedIn;

  /// No description provided for @maintenanceIssue.
  ///
  /// In en, this message translates to:
  /// **'Maintenance Issue'**
  String get maintenanceIssue;

  /// No description provided for @maintenanceIssueRequired.
  ///
  /// In en, this message translates to:
  /// **'maintenance Issue Required'**
  String get maintenanceIssueRequired;

  /// No description provided for @maxImagesNumberIs5.
  ///
  /// In en, this message translates to:
  /// **'Maximum Images Number Is 5'**
  String get maxImagesNumberIs5;

  /// No description provided for @model.
  ///
  /// In en, this message translates to:
  /// **'Model'**
  String get model;

  /// No description provided for @modelNo.
  ///
  /// In en, this message translates to:
  /// **'Model No.'**
  String get modelNo;

  /// No description provided for @modelName.
  ///
  /// In en, this message translates to:
  /// **'Model Name'**
  String get modelName;

  /// No description provided for @nameExist.
  ///
  /// In en, this message translates to:
  /// **'Name Exist'**
  String get nameExist;

  /// No description provided for @newServiceRequest.
  ///
  /// In en, this message translates to:
  /// **'New Service Request'**
  String get newServiceRequest;

  /// No description provided for @newWord.
  ///
  /// In en, this message translates to:
  /// **'New'**
  String get newWord;

  /// No description provided for @noDateFound.
  ///
  /// In en, this message translates to:
  /// **'No Date Found'**
  String get noDateFound;

  /// No description provided for @noDeviceFound.
  ///
  /// In en, this message translates to:
  /// **'No Asset Found'**
  String get noDeviceFound;

  /// No description provided for @noHospitalFound.
  ///
  /// In en, this message translates to:
  /// **'No Site Found'**
  String get noHospitalFound;

  /// No description provided for @noModelFound.
  ///
  /// In en, this message translates to:
  /// **'No Model Found'**
  String get noModelFound;

  /// No description provided for @noServiceRequestFound.
  ///
  /// In en, this message translates to:
  /// **'No Service Request Found'**
  String get noServiceRequestFound;

  /// No description provided for @noSnFound.
  ///
  /// In en, this message translates to:
  /// **'No SN Found'**
  String get noSnFound;

  /// No description provided for @notifications.
  ///
  /// In en, this message translates to:
  /// **'Notifications'**
  String get notifications;

  /// No description provided for @notificationsNotFound.
  ///
  /// In en, this message translates to:
  /// **'Notifications Not Found'**
  String get notificationsNotFound;

  /// No description provided for @noUniteFound.
  ///
  /// In en, this message translates to:
  /// **'No Unit Found'**
  String get noUniteFound;

  /// No description provided for @ourWebsite.
  ///
  /// In en, this message translates to:
  /// **'Our Website'**
  String get ourWebsite;

  /// No description provided for @pickDevice.
  ///
  /// In en, this message translates to:
  /// **'Pick Asset'**
  String get pickDevice;

  /// No description provided for @pickHospital.
  ///
  /// In en, this message translates to:
  /// **'Pick Site'**
  String get pickHospital;

  /// No description provided for @pickUnite.
  ///
  /// In en, this message translates to:
  /// **'Pick Unit'**
  String get pickUnite;

  /// No description provided for @policy.
  ///
  /// In en, this message translates to:
  /// **'Policy'**
  String get policy;

  /// No description provided for @fixed.
  ///
  /// In en, this message translates to:
  /// **'Fixed'**
  String get fixed;

  /// No description provided for @reason1.
  ///
  /// In en, this message translates to:
  /// **'The engineer didn\'t confirm visit date with 2 hours from the request time'**
  String get reason1;

  /// No description provided for @reason2.
  ///
  /// In en, this message translates to:
  /// **'The engineer change the visit date without coordination with me'**
  String get reason2;

  /// No description provided for @reason3.
  ///
  /// In en, this message translates to:
  /// **'the engineer didn\'t attend on date/time'**
  String get reason3;

  /// No description provided for @reason4.
  ///
  /// In en, this message translates to:
  /// **'I can\'t reach engineer by phone or SMS'**
  String get reason4;

  /// No description provided for @reason5.
  ///
  /// In en, this message translates to:
  /// **'There is delay ib bringing  the spare parts'**
  String get reason5;

  /// No description provided for @repaired.
  ///
  /// In en, this message translates to:
  /// **'Repaired'**
  String get repaired;

  /// No description provided for @repeated.
  ///
  /// In en, this message translates to:
  /// **'Repeated'**
  String get repeated;

  /// No description provided for @reportIssue.
  ///
  /// In en, this message translates to:
  /// **'Report a Issue'**
  String get reportIssue;

  /// No description provided for @requestInformation.
  ///
  /// In en, this message translates to:
  /// **'request Information'**
  String get requestInformation;

  /// No description provided for @searchBySn.
  ///
  /// In en, this message translates to:
  /// **'Search By Sn'**
  String get searchBySn;

  /// No description provided for @serviceRequestInformation.
  ///
  /// In en, this message translates to:
  /// **'Service Request Information'**
  String get serviceRequestInformation;

  /// No description provided for @serviceRequests.
  ///
  /// In en, this message translates to:
  /// **'Service Requests'**
  String get serviceRequests;

  /// No description provided for @correctiveMaintenance.
  ///
  /// In en, this message translates to:
  /// **'Corrective Maintenance'**
  String get correctiveMaintenance;

  /// No description provided for @shareAntherIssue.
  ///
  /// In en, this message translates to:
  /// **'share Another Issue'**
  String get shareAntherIssue;

  /// No description provided for @shareApp.
  ///
  /// In en, this message translates to:
  /// **'Share App'**
  String get shareApp;

  /// No description provided for @sn.
  ///
  /// In en, this message translates to:
  /// **'SN'**
  String get sn;

  /// No description provided for @submit.
  ///
  /// In en, this message translates to:
  /// **'Submit'**
  String get submit;

  /// No description provided for @trackServiceRequest.
  ///
  /// In en, this message translates to:
  /// **'Track Service Requests'**
  String get trackServiceRequest;

  /// No description provided for @twitter.
  ///
  /// In en, this message translates to:
  /// **'Twitter'**
  String get twitter;

  /// No description provided for @underRepair.
  ///
  /// In en, this message translates to:
  /// **'Under Repair'**
  String get underRepair;

  /// No description provided for @unite.
  ///
  /// In en, this message translates to:
  /// **'Unit'**
  String get unite;

  /// No description provided for @uniteRequired.
  ///
  /// In en, this message translates to:
  /// **'Unit Required'**
  String get uniteRequired;

  /// No description provided for @visitDate.
  ///
  /// In en, this message translates to:
  /// **'Visit Date'**
  String get visitDate;

  /// No description provided for @returnToService.
  ///
  /// In en, this message translates to:
  /// **'Return to service'**
  String get returnToService;

  /// No description provided for @whatsApp.
  ///
  /// In en, this message translates to:
  /// **'WhatsApp'**
  String get whatsApp;

  /// No description provided for @workPerformed.
  ///
  /// In en, this message translates to:
  /// **'Work Performed'**
  String get workPerformed;

  /// No description provided for @actualDate.
  ///
  /// In en, this message translates to:
  /// **'Actual Date'**
  String get actualDate;

  /// No description provided for @expectDate.
  ///
  /// In en, this message translates to:
  /// **'Expect Date'**
  String get expectDate;

  /// No description provided for @images.
  ///
  /// In en, this message translates to:
  /// **'Images'**
  String get images;

  /// No description provided for @imagesRequired.
  ///
  /// In en, this message translates to:
  /// **'Images Required'**
  String get imagesRequired;

  /// No description provided for @noSerialNumberFound.
  ///
  /// In en, this message translates to:
  /// **'No Serial Number Found'**
  String get noSerialNumberFound;

  /// No description provided for @notYet.
  ///
  /// In en, this message translates to:
  /// **'Not Yet'**
  String get notYet;

  /// No description provided for @noVisitsFound.
  ///
  /// In en, this message translates to:
  /// **'No Visits Found'**
  String get noVisitsFound;

  /// No description provided for @onHold.
  ///
  /// In en, this message translates to:
  /// **'On Hold'**
  String get onHold;

  /// No description provided for @pickFromCamera.
  ///
  /// In en, this message translates to:
  /// **'Pick From Camera'**
  String get pickFromCamera;

  /// No description provided for @pickFromGallery.
  ///
  /// In en, this message translates to:
  /// **'Pick From Gallery'**
  String get pickFromGallery;

  /// No description provided for @preventiveMaintenance.
  ///
  /// In en, this message translates to:
  /// **'Preventive Maintenance'**
  String get preventiveMaintenance;

  /// No description provided for @preventiveMaintenanceUpdatedSuccessfully.
  ///
  /// In en, this message translates to:
  /// **'Preventive Maintenance Updated Successfully'**
  String get preventiveMaintenanceUpdatedSuccessfully;

  /// No description provided for @regularVisits.
  ///
  /// In en, this message translates to:
  /// **'Regular Visits'**
  String get regularVisits;

  /// No description provided for @regularVisitsUpdatedSuccessfully.
  ///
  /// In en, this message translates to:
  /// **'Regular Visits Updated Successfully'**
  String get regularVisitsUpdatedSuccessfully;

  /// No description provided for @requiredStatus.
  ///
  /// In en, this message translates to:
  /// **'Required Status'**
  String get requiredStatus;

  /// No description provided for @updatePreventiveMaintenance.
  ///
  /// In en, this message translates to:
  /// **'Update Preventive Maintenance'**
  String get updatePreventiveMaintenance;

  /// No description provided for @updateRegularVisits.
  ///
  /// In en, this message translates to:
  /// **'Update Regular Visits'**
  String get updateRegularVisits;

  /// No description provided for @updateVisitsGroup.
  ///
  /// In en, this message translates to:
  /// **'Update Visits Group'**
  String get updateVisitsGroup;

  /// No description provided for @updatingDots.
  ///
  /// In en, this message translates to:
  /// **'Updating ...'**
  String get updatingDots;

  /// No description provided for @expectedVisitDate.
  ///
  /// In en, this message translates to:
  /// **'Next Visit Date'**
  String get expectedVisitDate;

  /// No description provided for @actualVisitDate.
  ///
  /// In en, this message translates to:
  /// **'Actual Visit Date'**
  String get actualVisitDate;

  /// No description provided for @visitInformation.
  ///
  /// In en, this message translates to:
  /// **'Visit Information'**
  String get visitInformation;

  /// No description provided for @travelingHours.
  ///
  /// In en, this message translates to:
  /// **'Traveling Hours'**
  String get travelingHours;

  /// No description provided for @workingHours.
  ///
  /// In en, this message translates to:
  /// **'Working Hours'**
  String get workingHours;

  /// No description provided for @contactStatus.
  ///
  /// In en, this message translates to:
  /// **'Assigned To'**
  String get contactStatus;

  /// No description provided for @image.
  ///
  /// In en, this message translates to:
  /// **'Image'**
  String get image;

  /// No description provided for @pickImage.
  ///
  /// In en, this message translates to:
  /// **'Pick Image'**
  String get pickImage;

  /// No description provided for @requiredImage.
  ///
  /// In en, this message translates to:
  /// **'Image Required'**
  String get requiredImage;

  /// No description provided for @taskStatus.
  ///
  /// In en, this message translates to:
  /// **'Task Status'**
  String get taskStatus;

  /// No description provided for @activationAlert.
  ///
  /// In en, this message translates to:
  /// **'Account under reviewing please wait until be activated'**
  String get activationAlert;

  /// No description provided for @attachImage.
  ///
  /// In en, this message translates to:
  /// **'Attach Image'**
  String get attachImage;

  /// No description provided for @callLastSituation.
  ///
  /// In en, this message translates to:
  /// **'Call\'s Last Situation'**
  String get callLastSituation;

  /// No description provided for @customer.
  ///
  /// In en, this message translates to:
  /// **'Customer'**
  String get customer;

  /// No description provided for @editServiceReport.
  ///
  /// In en, this message translates to:
  /// **'Edit Work Order'**
  String get editServiceReport;

  /// No description provided for @invoiceCode.
  ///
  /// In en, this message translates to:
  /// **'Invoice Code'**
  String get invoiceCode;

  /// No description provided for @invoiceNumber.
  ///
  /// In en, this message translates to:
  /// **'Invoice Number'**
  String get invoiceNumber;

  /// No description provided for @newServiceReport.
  ///
  /// In en, this message translates to:
  /// **'New Work Order'**
  String get newServiceReport;

  /// No description provided for @number.
  ///
  /// In en, this message translates to:
  /// **'Number'**
  String get number;

  /// No description provided for @operatingHours.
  ///
  /// In en, this message translates to:
  /// **'Operating Hours'**
  String get operatingHours;

  /// No description provided for @partName.
  ///
  /// In en, this message translates to:
  /// **'Part Name'**
  String get partName;

  /// No description provided for @quantity.
  ///
  /// In en, this message translates to:
  /// **'Quantity'**
  String get quantity;

  /// No description provided for @installedQty.
  ///
  /// In en, this message translates to:
  /// **'Installed Quantity'**
  String get installedQty;

  /// No description provided for @returnQty.
  ///
  /// In en, this message translates to:
  /// **'Return Quantity'**
  String get returnQty;

  /// No description provided for @oracleNo.
  ///
  /// In en, this message translates to:
  /// **'Oracle No.'**
  String get oracleNo;

  /// No description provided for @reasons.
  ///
  /// In en, this message translates to:
  /// **'Reasons'**
  String get reasons;

  /// No description provided for @addSparePartActionHeading.
  ///
  /// In en, this message translates to:
  /// **'Do you want to create another spare part request?'**
  String get addSparePartActionHeading;

  /// No description provided for @reason.
  ///
  /// In en, this message translates to:
  /// **'Reason'**
  String get reason;

  /// No description provided for @reportStatus.
  ///
  /// In en, this message translates to:
  /// **'Report Status'**
  String get reportStatus;

  /// No description provided for @reportType.
  ///
  /// In en, this message translates to:
  /// **'Report Type'**
  String get reportType;

  /// No description provided for @callId.
  ///
  /// In en, this message translates to:
  /// **'Call Id'**
  String get callId;

  /// No description provided for @requiredWord.
  ///
  /// In en, this message translates to:
  /// **'required'**
  String get requiredWord;

  /// No description provided for @assetType.
  ///
  /// In en, this message translates to:
  /// **'Asset Type'**
  String get assetType;

  /// No description provided for @workPreformed.
  ///
  /// In en, this message translates to:
  /// **'Work Preformed'**
  String get workPreformed;

  /// No description provided for @orderWorkNumber.
  ///
  /// In en, this message translates to:
  /// **'Order Work Number'**
  String get orderWorkNumber;

  /// No description provided for @assignedEmployee.
  ///
  /// In en, this message translates to:
  /// **'Assigned Employee'**
  String get assignedEmployee;

  /// No description provided for @assetSN.
  ///
  /// In en, this message translates to:
  /// **'Asset S.N'**
  String get assetSN;

  /// No description provided for @assetName.
  ///
  /// In en, this message translates to:
  /// **'Asset Name'**
  String get assetName;

  /// No description provided for @assetNumber.
  ///
  /// In en, this message translates to:
  /// **'Asset Number'**
  String get assetNumber;

  /// No description provided for @assetDetail.
  ///
  /// In en, this message translates to:
  /// **'Asset Detail'**
  String get assetDetail;

  /// No description provided for @requestDetail.
  ///
  /// In en, this message translates to:
  /// **'Request Details'**
  String get requestDetail;

  /// No description provided for @site.
  ///
  /// In en, this message translates to:
  /// **'Site'**
  String get site;

  /// No description provided for @maintenanceSituation.
  ///
  /// In en, this message translates to:
  /// **'Maintenance Situation'**
  String get maintenanceSituation;

  /// No description provided for @currentSituation.
  ///
  /// In en, this message translates to:
  /// **'Current Situation'**
  String get currentSituation;

  /// No description provided for @alert.
  ///
  /// In en, this message translates to:
  /// **'Alert'**
  String get alert;

  /// No description provided for @duplicateAlert.
  ///
  /// In en, this message translates to:
  /// **'Duplicate Alert'**
  String get duplicateAlert;

  /// No description provided for @duplicateAlertMessage.
  ///
  /// In en, this message translates to:
  /// **'Are you sure you want to duplicate request?'**
  String get duplicateAlertMessage;

  /// No description provided for @duplicateRequest.
  ///
  /// In en, this message translates to:
  /// **'Duplicate Request'**
  String get duplicateRequest;

  /// No description provided for @comment.
  ///
  /// In en, this message translates to:
  /// **'Comment'**
  String get comment;

  /// No description provided for @updateServiceRequest.
  ///
  /// In en, this message translates to:
  /// **'Update Service Request'**
  String get updateServiceRequest;

  /// No description provided for @repairLocation.
  ///
  /// In en, this message translates to:
  /// **'Repair Location'**
  String get repairLocation;

  /// No description provided for @travelingExpense.
  ///
  /// In en, this message translates to:
  /// **'Traveling Expense'**
  String get travelingExpense;

  /// No description provided for @startDate.
  ///
  /// In en, this message translates to:
  /// **'Start Date'**
  String get startDate;

  /// No description provided for @startTime.
  ///
  /// In en, this message translates to:
  /// **'Start Time'**
  String get startTime;

  /// No description provided for @endTime.
  ///
  /// In en, this message translates to:
  /// **'End Time'**
  String get endTime;

  /// No description provided for @no.
  ///
  /// In en, this message translates to:
  /// **'No'**
  String get no;

  /// No description provided for @fillDetails.
  ///
  /// In en, this message translates to:
  /// **'Please fill the below details'**
  String get fillDetails;

  /// No description provided for @yes.
  ///
  /// In en, this message translates to:
  /// **'Yes'**
  String get yes;

  /// No description provided for @requestedQuantity.
  ///
  /// In en, this message translates to:
  /// **'Requested Quantity'**
  String get requestedQuantity;

  /// No description provided for @deliveredQuantity.
  ///
  /// In en, this message translates to:
  /// **'Delivered Quantity'**
  String get deliveredQuantity;

  /// No description provided for @endDate.
  ///
  /// In en, this message translates to:
  /// **'End Date'**
  String get endDate;

  /// No description provided for @destinationSite.
  ///
  /// In en, this message translates to:
  /// **'Destination Site'**
  String get destinationSite;

  /// No description provided for @building.
  ///
  /// In en, this message translates to:
  /// **'Building'**
  String get building;

  /// No description provided for @floor.
  ///
  /// In en, this message translates to:
  /// **'Floor'**
  String get floor;

  /// No description provided for @department.
  ///
  /// In en, this message translates to:
  /// **'Department'**
  String get department;

  /// No description provided for @room.
  ///
  /// In en, this message translates to:
  /// **'Room'**
  String get room;

  /// No description provided for @actions.
  ///
  /// In en, this message translates to:
  /// **'Actions'**
  String get actions;

  /// No description provided for @deviceFiles.
  ///
  /// In en, this message translates to:
  /// **'Asset Files'**
  String get deviceFiles;

  /// No description provided for @pickFromFiles.
  ///
  /// In en, this message translates to:
  /// **'Pick From Files'**
  String get pickFromFiles;

  /// No description provided for @requiredFile.
  ///
  /// In en, this message translates to:
  /// **'File Required'**
  String get requiredFile;

  /// No description provided for @pickFile.
  ///
  /// In en, this message translates to:
  /// **'Pick File'**
  String get pickFile;

  /// No description provided for @login.
  ///
  /// In en, this message translates to:
  /// **'Login'**
  String get login;

  /// No description provided for @enterCredsToLogin.
  ///
  /// In en, this message translates to:
  /// **'Enter your credential to login'**
  String get enterCredsToLogin;

  /// No description provided for @signInToYour.
  ///
  /// In en, this message translates to:
  /// **'Sign in to your'**
  String get signInToYour;

  /// No description provided for @account.
  ///
  /// In en, this message translates to:
  /// **'account'**
  String get account;

  /// No description provided for @forgotPassword.
  ///
  /// In en, this message translates to:
  /// **'Forgot Password?'**
  String get forgotPassword;

  /// No description provided for @username.
  ///
  /// In en, this message translates to:
  /// **'Username'**
  String get username;

  /// No description provided for @requiredField.
  ///
  /// In en, this message translates to:
  /// **'Required Field'**
  String get requiredField;

  /// No description provided for @passwordLengthMessage.
  ///
  /// In en, this message translates to:
  /// **'Password must has at least 6 characters'**
  String get passwordLengthMessage;

  /// No description provided for @overview.
  ///
  /// In en, this message translates to:
  /// **'Overview'**
  String get overview;

  /// No description provided for @request.
  ///
  /// In en, this message translates to:
  /// **'Request'**
  String get request;

  /// No description provided for @assets.
  ///
  /// In en, this message translates to:
  /// **'Assets'**
  String get assets;

  /// No description provided for @contact.
  ///
  /// In en, this message translates to:
  /// **'Contact'**
  String get contact;

  /// No description provided for @welcome.
  ///
  /// In en, this message translates to:
  /// **'Welcome,'**
  String get welcome;

  /// No description provided for @openWhatsapp.
  ///
  /// In en, this message translates to:
  /// **'Open WhatsApp'**
  String get openWhatsapp;

  /// No description provided for @timeAndDuration.
  ///
  /// In en, this message translates to:
  /// **'Time and Duration'**
  String get timeAndDuration;

  /// No description provided for @assetsCondition.
  ///
  /// In en, this message translates to:
  /// **'Asset’s Condition'**
  String get assetsCondition;

  /// No description provided for @attachmentsAcknowledge.
  ///
  /// In en, this message translates to:
  /// **'Attachments & Acknowledge'**
  String get attachmentsAcknowledge;

  /// No description provided for @up_and_running.
  ///
  /// In en, this message translates to:
  /// **'Up & Running'**
  String get up_and_running;

  /// No description provided for @partially_down.
  ///
  /// In en, this message translates to:
  /// **'Partially Down'**
  String get partially_down;

  /// No description provided for @needAVisit.
  ///
  /// In en, this message translates to:
  /// **'Need a Visit'**
  String get needAVisit;

  /// No description provided for @fixedRemotely.
  ///
  /// In en, this message translates to:
  /// **'Fixed Remotely'**
  String get fixedRemotely;

  /// No description provided for @iHaveArrived.
  ///
  /// In en, this message translates to:
  /// **'I have arrived'**
  String get iHaveArrived;

  /// No description provided for @updateAssetDetails.
  ///
  /// In en, this message translates to:
  /// **'Update Asset Details'**
  String get updateAssetDetails;

  /// No description provided for @equipment_status.
  ///
  /// In en, this message translates to:
  /// **'Equipment Status'**
  String get equipment_status;

  /// No description provided for @failureReason.
  ///
  /// In en, this message translates to:
  /// **'Failure Reason'**
  String get failureReason;

  /// No description provided for @visitDateAndTime.
  ///
  /// In en, this message translates to:
  /// **'Visit Date & Time'**
  String get visitDateAndTime;

  /// No description provided for @markAsFixed.
  ///
  /// In en, this message translates to:
  /// **'Mark as Fixed'**
  String get markAsFixed;

  /// No description provided for @fully_down.
  ///
  /// In en, this message translates to:
  /// **'Fully Down'**
  String get fully_down;

  /// No description provided for @solutions.
  ///
  /// In en, this message translates to:
  /// **'Solutions'**
  String get solutions;

  /// No description provided for @callUs.
  ///
  /// In en, this message translates to:
  /// **'Call Us'**
  String get callUs;

  /// No description provided for @liveChat.
  ///
  /// In en, this message translates to:
  /// **'Live Chat'**
  String get liveChat;

  /// No description provided for @feedBack.
  ///
  /// In en, this message translates to:
  /// **'Feedback'**
  String get feedBack;

  /// No description provided for @gasRefillRequest.
  ///
  /// In en, this message translates to:
  /// **'Gas Refill Request'**
  String get gasRefillRequest;

  /// No description provided for @transferRequest.
  ///
  /// In en, this message translates to:
  /// **'Transfer Request'**
  String get transferRequest;

  /// No description provided for @serviceRequest.
  ///
  /// In en, this message translates to:
  /// **'Service Request'**
  String get serviceRequest;

  /// No description provided for @newGasRefillRequest.
  ///
  /// In en, this message translates to:
  /// **'New Gas Refill Request'**
  String get newGasRefillRequest;

  /// No description provided for @newTransferRequest.
  ///
  /// In en, this message translates to:
  /// **'New Transfer Request'**
  String get newTransferRequest;

  /// No description provided for @submitRequest.
  ///
  /// In en, this message translates to:
  /// **'Submit Request'**
  String get submitRequest;

  /// No description provided for @select.
  ///
  /// In en, this message translates to:
  /// **'Select'**
  String get select;

  /// No description provided for @gasType.
  ///
  /// In en, this message translates to:
  /// **'Gas Type'**
  String get gasType;

  /// No description provided for @cylinderType.
  ///
  /// In en, this message translates to:
  /// **'Cylinder Type'**
  String get cylinderType;

  /// No description provided for @cylinderSize.
  ///
  /// In en, this message translates to:
  /// **'Cylinder Size'**
  String get cylinderSize;

  /// No description provided for @httpError.
  ///
  /// In en, this message translates to:
  /// **'Error Request Failed'**
  String get httpError;

  /// No description provided for @tryAgain.
  ///
  /// In en, this message translates to:
  /// **'Try Again'**
  String get tryAgain;

  /// No description provided for @onlyNumbers.
  ///
  /// In en, this message translates to:
  /// **'Only Numbers Allowed'**
  String get onlyNumbers;

  /// No description provided for @youHaveToSelect.
  ///
  /// In en, this message translates to:
  /// **'You have to select'**
  String get youHaveToSelect;

  /// No description provided for @youHaveToAddRequests.
  ///
  /// In en, this message translates to:
  /// **'You have to add requests'**
  String get youHaveToAddRequests;

  /// No description provided for @createdSuccessfully.
  ///
  /// In en, this message translates to:
  /// **'Created successfully'**
  String get createdSuccessfully;

  /// No description provided for @failedToCompleteRequest.
  ///
  /// In en, this message translates to:
  /// **'Failed to complete request'**
  String get failedToCompleteRequest;

  /// No description provided for @assetNo.
  ///
  /// In en, this message translates to:
  /// **'Asset No'**
  String get assetNo;

  /// No description provided for @manufacture.
  ///
  /// In en, this message translates to:
  /// **'Manufacture'**
  String get manufacture;

  /// No description provided for @serialNo.
  ///
  /// In en, this message translates to:
  /// **'Serial No'**
  String get serialNo;

  /// No description provided for @pickAsset.
  ///
  /// In en, this message translates to:
  /// **'Pick Asset'**
  String get pickAsset;

  /// No description provided for @filter.
  ///
  /// In en, this message translates to:
  /// **'Filter'**
  String get filter;

  /// No description provided for @firstAction.
  ///
  /// In en, this message translates to:
  /// **'First Action'**
  String get firstAction;

  /// No description provided for @rejectionReason.
  ///
  /// In en, this message translates to:
  /// **'Rejection Reason'**
  String get rejectionReason;

  /// No description provided for @workOrder.
  ///
  /// In en, this message translates to:
  /// **'Work Order'**
  String get workOrder;

  /// No description provided for @cmDetails.
  ///
  /// In en, this message translates to:
  /// **'CM Details'**
  String get cmDetails;

  /// No description provided for @assetInformation.
  ///
  /// In en, this message translates to:
  /// **'Asset Information'**
  String get assetInformation;

  /// No description provided for @callDetails.
  ///
  /// In en, this message translates to:
  /// **'Call Details'**
  String get callDetails;

  /// No description provided for @assetStatus.
  ///
  /// In en, this message translates to:
  /// **'Asset Status'**
  String get assetStatus;

  /// No description provided for @workOrders.
  ///
  /// In en, this message translates to:
  /// **'Work Orders'**
  String get workOrders;

  /// No description provided for @viewWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'View All Work Order'**
  String get viewWorkOrder;

  /// No description provided for @createWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'Create Work Order'**
  String get createWorkOrder;

  /// No description provided for @serviceDetails.
  ///
  /// In en, this message translates to:
  /// **'Service Details'**
  String get serviceDetails;

  /// No description provided for @setVisitDate.
  ///
  /// In en, this message translates to:
  /// **'Set Date Of Visit'**
  String get setVisitDate;

  /// No description provided for @verifyArrival.
  ///
  /// In en, this message translates to:
  /// **'Verify Arrival'**
  String get verifyArrival;

  /// No description provided for @selectWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'Select Work Order'**
  String get selectWorkOrder;

  /// No description provided for @scanQr.
  ///
  /// In en, this message translates to:
  /// **'Scan QR'**
  String get scanQr;

  /// No description provided for @scanQrDetail.
  ///
  /// In en, this message translates to:
  /// **'Scan QR Code of the device'**
  String get scanQrDetail;

  /// No description provided for @askRequester.
  ///
  /// In en, this message translates to:
  /// **'Ask Requester to Verify'**
  String get askRequester;

  /// No description provided for @askRequesterDetail.
  ///
  /// In en, this message translates to:
  /// **'Ask requester to verify your arrival through Atoms Application.'**
  String get askRequesterDetail;

  /// No description provided for @askOtp.
  ///
  /// In en, this message translates to:
  /// **'Ask OTP From Requester'**
  String get askOtp;

  /// No description provided for @askOtpDetail.
  ///
  /// In en, this message translates to:
  /// **'Ask OTP from requester to verify you arrival'**
  String get askOtpDetail;

  /// No description provided for @takeDevicePhoto.
  ///
  /// In en, this message translates to:
  /// **'Take Device Photo'**
  String get takeDevicePhoto;

  /// No description provided for @takeDevicePhotoDetail.
  ///
  /// In en, this message translates to:
  /// **'Take the photo of the device from location'**
  String get takeDevicePhotoDetail;

  /// No description provided for @lastSituationStatus.
  ///
  /// In en, this message translates to:
  /// **'Last Situation Status'**
  String get lastSituationStatus;

  /// No description provided for @priority.
  ///
  /// In en, this message translates to:
  /// **'Request Priority'**
  String get priority;

  /// No description provided for @equipmentStatus.
  ///
  /// In en, this message translates to:
  /// **'Equipment Status'**
  String get equipmentStatus;

  /// No description provided for @requestSparePart.
  ///
  /// In en, this message translates to:
  /// **'Request Spare Part'**
  String get requestSparePart;

  /// No description provided for @callResponse.
  ///
  /// In en, this message translates to:
  /// **'Call Response'**
  String get callResponse;

  /// No description provided for @selectAction.
  ///
  /// In en, this message translates to:
  /// **'Select Action'**
  String get selectAction;

  /// No description provided for @requestSparePartForYourAsset.
  ///
  /// In en, this message translates to:
  /// **'Request spare part for your asset'**
  String get requestSparePartForYourAsset;

  /// No description provided for @addNewActivity.
  ///
  /// In en, this message translates to:
  /// **'Add New Activity'**
  String get addNewActivity;

  /// No description provided for @addNewActivityToYourWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'Add new activity to your work order'**
  String get addNewActivityToYourWorkOrder;

  /// No description provided for @markAsCompleted.
  ///
  /// In en, this message translates to:
  /// **'Mark As Completed'**
  String get markAsCompleted;

  /// No description provided for @cmNumber.
  ///
  /// In en, this message translates to:
  /// **'CM Number'**
  String get cmNumber;

  /// No description provided for @jopStatus.
  ///
  /// In en, this message translates to:
  /// **'Jop Status'**
  String get jopStatus;

  /// No description provided for @callComments.
  ///
  /// In en, this message translates to:
  /// **'Call Comments'**
  String get callComments;

  /// No description provided for @comments.
  ///
  /// In en, this message translates to:
  /// **'Comments'**
  String get comments;

  /// No description provided for @recordVoice.
  ///
  /// In en, this message translates to:
  /// **'Record Voice'**
  String get recordVoice;

  /// No description provided for @gasRefillDetails.
  ///
  /// In en, this message translates to:
  /// **'Gas Refill Details'**
  String get gasRefillDetails;

  /// No description provided for @updateRequest.
  ///
  /// In en, this message translates to:
  /// **'Update Request'**
  String get updateRequest;

  /// No description provided for @gasRefill.
  ///
  /// In en, this message translates to:
  /// **'Gas Refill'**
  String get gasRefill;

  /// No description provided for @assetDetails.
  ///
  /// In en, this message translates to:
  /// **'Asset Details'**
  String get assetDetails;

  /// No description provided for @receiverName.
  ///
  /// In en, this message translates to:
  /// **'Receiver Name'**
  String get receiverName;

  /// No description provided for @receiverDetails.
  ///
  /// In en, this message translates to:
  /// **'Receiver Details'**
  String get receiverDetails;

  /// No description provided for @requestedThrough.
  ///
  /// In en, this message translates to:
  /// **'Requested Through'**
  String get requestedThrough;

  /// No description provided for @typeOfRequest.
  ///
  /// In en, this message translates to:
  /// **'Type of Request'**
  String get typeOfRequest;

  /// No description provided for @deviceTransfer.
  ///
  /// In en, this message translates to:
  /// **'Device Transfer'**
  String get deviceTransfer;

  /// No description provided for @deviceTransferRequest.
  ///
  /// In en, this message translates to:
  /// **'Device Transfer Requests'**
  String get deviceTransferRequest;

  /// No description provided for @deviceTransferDetails.
  ///
  /// In en, this message translates to:
  /// **'Device Transfer Details'**
  String get deviceTransferDetails;

  /// No description provided for @transferDetails.
  ///
  /// In en, this message translates to:
  /// **'Transfer Details'**
  String get transferDetails;

  /// No description provided for @senderDetails.
  ///
  /// In en, this message translates to:
  /// **'Sender Details'**
  String get senderDetails;

  /// No description provided for @searchBy.
  ///
  /// In en, this message translates to:
  /// **'Search by'**
  String get searchBy;

  /// No description provided for @searchByDesc.
  ///
  /// In en, this message translates to:
  /// **'Search by any of the following criteria'**
  String get searchByDesc;

  /// No description provided for @location.
  ///
  /// In en, this message translates to:
  /// **'Location'**
  String get location;

  /// No description provided for @supplier.
  ///
  /// In en, this message translates to:
  /// **'Supplier'**
  String get supplier;

  /// No description provided for @supplierEngineer.
  ///
  /// In en, this message translates to:
  /// **'Supplier Engineer'**
  String get supplierEngineer;

  /// No description provided for @md.
  ///
  /// In en, this message translates to:
  /// **'MD'**
  String get md;

  /// No description provided for @snNumber.
  ///
  /// In en, this message translates to:
  /// **'SN Number'**
  String get snNumber;

  /// No description provided for @snNo.
  ///
  /// In en, this message translates to:
  /// **'SN No.'**
  String get snNo;

  /// No description provided for @oracleCode.
  ///
  /// In en, this message translates to:
  /// **'Oracle Code'**
  String get oracleCode;

  /// No description provided for @byDepartment.
  ///
  /// In en, this message translates to:
  /// **'By Department'**
  String get byDepartment;

  /// No description provided for @bySite.
  ///
  /// In en, this message translates to:
  /// **'By Site'**
  String get bySite;

  /// No description provided for @applyFilter.
  ///
  /// In en, this message translates to:
  /// **'Apply Filter'**
  String get applyFilter;

  /// No description provided for @pmDateRange.
  ///
  /// In en, this message translates to:
  /// **'PM Date Range'**
  String get pmDateRange;

  /// No description provided for @pickDate.
  ///
  /// In en, this message translates to:
  /// **'Pick Date'**
  String get pickDate;

  /// No description provided for @verify.
  ///
  /// In en, this message translates to:
  /// **'Verify'**
  String get verify;

  /// No description provided for @resend.
  ///
  /// In en, this message translates to:
  /// **'Resend'**
  String get resend;

  /// No description provided for @resendIn.
  ///
  /// In en, this message translates to:
  /// **'Resend In'**
  String get resendIn;

  /// No description provided for @havingTroubleReceivingOtp.
  ///
  /// In en, this message translates to:
  /// **'Having trouble receiving OTP?'**
  String get havingTroubleReceivingOtp;

  /// No description provided for @askOtpFromRequester.
  ///
  /// In en, this message translates to:
  /// **'Ask OTP From Requester'**
  String get askOtpFromRequester;

  /// No description provided for @checkOutOtherMethods.
  ///
  /// In en, this message translates to:
  /// **'Check out other methods.'**
  String get checkOutOtherMethods;

  /// No description provided for @otpSentToNumber.
  ///
  /// In en, this message translates to:
  /// **'An OTP sent to the number'**
  String get otpSentToNumber;

  /// No description provided for @requestDetails.
  ///
  /// In en, this message translates to:
  /// **'Request Details'**
  String get requestDetails;

  /// No description provided for @historyLogs.
  ///
  /// In en, this message translates to:
  /// **'History Logs'**
  String get historyLogs;

  /// No description provided for @pickTime.
  ///
  /// In en, this message translates to:
  /// **'Pick Time'**
  String get pickTime;

  /// No description provided for @readCompleteThread.
  ///
  /// In en, this message translates to:
  /// **'Read Complete thread'**
  String get readCompleteThread;

  /// No description provided for @pickADate.
  ///
  /// In en, this message translates to:
  /// **'Pick a date'**
  String get pickADate;

  /// No description provided for @firstActionStatus.
  ///
  /// In en, this message translates to:
  /// **'First Action Status'**
  String get firstActionStatus;

  /// No description provided for @loanAvailability.
  ///
  /// In en, this message translates to:
  /// **'Loan Availability'**
  String get loanAvailability;

  /// No description provided for @save.
  ///
  /// In en, this message translates to:
  /// **'Save'**
  String get save;

  /// No description provided for @serviceType.
  ///
  /// In en, this message translates to:
  /// **'Service Type'**
  String get serviceType;

  /// No description provided for @assistantEmployee.
  ///
  /// In en, this message translates to:
  /// **'Assistant Employee'**
  String get assistantEmployee;

  /// No description provided for @assignAssistant.
  ///
  /// In en, this message translates to:
  /// **'Assign Assistant'**
  String get assignAssistant;

  /// No description provided for @partNo.
  ///
  /// In en, this message translates to:
  /// **'Part No.'**
  String get partNo;

  /// No description provided for @partNumber.
  ///
  /// In en, this message translates to:
  /// **'Part Number'**
  String get partNumber;

  /// No description provided for @engSign.
  ///
  /// In en, this message translates to:
  /// **'Engineer Signature'**
  String get engSign;

  /// No description provided for @requesterName.
  ///
  /// In en, this message translates to:
  /// **'Requester Name'**
  String get requesterName;

  /// No description provided for @updateWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'Update Work Order'**
  String get updateWorkOrder;

  /// No description provided for @createPreventiveMaintenanceRequest.
  ///
  /// In en, this message translates to:
  /// **'Create Preventive Maintenance Request'**
  String get createPreventiveMaintenanceRequest;

  /// No description provided for @createNewRequest.
  ///
  /// In en, this message translates to:
  /// **'Create New Request'**
  String get createNewRequest;

  /// No description provided for @calendar.
  ///
  /// In en, this message translates to:
  /// **'Calendar'**
  String get calendar;

  /// No description provided for @helpCenter.
  ///
  /// In en, this message translates to:
  /// **'Help Center'**
  String get helpCenter;

  /// No description provided for @rateUs.
  ///
  /// In en, this message translates to:
  /// **'Rate Us'**
  String get rateUs;

  /// No description provided for @settings.
  ///
  /// In en, this message translates to:
  /// **'Settings'**
  String get settings;

  /// No description provided for @reportBg.
  ///
  /// In en, this message translates to:
  /// **'Report a bug'**
  String get reportBg;

  /// No description provided for @whatsNew.
  ///
  /// In en, this message translates to:
  /// **'What\'s New'**
  String get whatsNew;

  /// No description provided for @logout.
  ///
  /// In en, this message translates to:
  /// **'Logout'**
  String get logout;

  /// No description provided for @arabic.
  ///
  /// In en, this message translates to:
  /// **'Arabic'**
  String get arabic;

  /// No description provided for @lightTheme.
  ///
  /// In en, this message translates to:
  /// **'Light Theme'**
  String get lightTheme;

  /// No description provided for @myProfile.
  ///
  /// In en, this message translates to:
  /// **'My Profile'**
  String get myProfile;

  /// No description provided for @viewDetails.
  ///
  /// In en, this message translates to:
  /// **'View Details'**
  String get viewDetails;

  /// No description provided for @requests.
  ///
  /// In en, this message translates to:
  /// **'Requests'**
  String get requests;

  /// No description provided for @highPriority.
  ///
  /// In en, this message translates to:
  /// **'High Priority'**
  String get highPriority;

  /// No description provided for @newRequests.
  ///
  /// In en, this message translates to:
  /// **'New'**
  String get newRequests;

  /// No description provided for @completed.
  ///
  /// In en, this message translates to:
  /// **'Completed'**
  String get completed;

  /// No description provided for @overdue.
  ///
  /// In en, this message translates to:
  /// **'Overdue'**
  String get overdue;

  /// No description provided for @lowPriority.
  ///
  /// In en, this message translates to:
  /// **'Low Priority'**
  String get lowPriority;

  /// No description provided for @newR.
  ///
  /// In en, this message translates to:
  /// **'New'**
  String get newR;

  /// No description provided for @inProgress.
  ///
  /// In en, this message translates to:
  /// **'In Progress'**
  String get inProgress;

  /// No description provided for @open.
  ///
  /// In en, this message translates to:
  /// **'Open'**
  String get open;

  /// No description provided for @requestType.
  ///
  /// In en, this message translates to:
  /// **'Request Type'**
  String get requestType;

  /// No description provided for @requestNo.
  ///
  /// In en, this message translates to:
  /// **'Request No'**
  String get requestNo;

  /// No description provided for @assignedTo.
  ///
  /// In en, this message translates to:
  /// **'Assigned To'**
  String get assignedTo;

  /// No description provided for @waitingForQuotation.
  ///
  /// In en, this message translates to:
  /// **'Waiting for quotation'**
  String get waitingForQuotation;

  /// No description provided for @gasRequest.
  ///
  /// In en, this message translates to:
  /// **'Gas Request'**
  String get gasRequest;

  /// No description provided for @viewComments.
  ///
  /// In en, this message translates to:
  /// **'View Comments'**
  String get viewComments;

  /// No description provided for @commentHere.
  ///
  /// In en, this message translates to:
  /// **'Comment Here'**
  String get commentHere;

  /// No description provided for @nurseSignature.
  ///
  /// In en, this message translates to:
  /// **'Nurse Signature'**
  String get nurseSignature;

  /// No description provided for @ppmVisit.
  ///
  /// In en, this message translates to:
  /// **'PPM Visit Status'**
  String get ppmVisit;

  /// No description provided for @ppmRequest.
  ///
  /// In en, this message translates to:
  /// **'PPMs Request'**
  String get ppmRequest;

  /// No description provided for @timer.
  ///
  /// In en, this message translates to:
  /// **'Timer'**
  String get timer;

  /// No description provided for @deviceStatus.
  ///
  /// In en, this message translates to:
  /// **'Device Status'**
  String get deviceStatus;

  /// No description provided for @addAsset.
  ///
  /// In en, this message translates to:
  /// **'Add Asset'**
  String get addAsset;

  /// No description provided for @calibrationDate.
  ///
  /// In en, this message translates to:
  /// **'Calibration Date'**
  String get calibrationDate;

  /// No description provided for @asset.
  ///
  /// In en, this message translates to:
  /// **'Asset'**
  String get asset;

  /// No description provided for @addItem.
  ///
  /// In en, this message translates to:
  /// **'Add Item'**
  String get addItem;

  /// No description provided for @item.
  ///
  /// In en, this message translates to:
  /// **'Item'**
  String get item;

  /// No description provided for @measuredValue.
  ///
  /// In en, this message translates to:
  /// **'Measured Value'**
  String get measuredValue;

  /// No description provided for @sureExit.
  ///
  /// In en, this message translates to:
  /// **'Are you sure ypu want to Exit? '**
  String get sureExit;

  /// No description provided for @daily.
  ///
  /// In en, this message translates to:
  /// **'Daily'**
  String get daily;

  /// No description provided for @weekly.
  ///
  /// In en, this message translates to:
  /// **'Weekly'**
  String get weekly;

  /// No description provided for @monthly.
  ///
  /// In en, this message translates to:
  /// **'Monthly'**
  String get monthly;

  /// No description provided for @confirmEngineerArrival.
  ///
  /// In en, this message translates to:
  /// **'Confirm Engineer Arrival'**
  String get confirmEngineerArrival;

  /// No description provided for @confirmingEngineerArrivalAction.
  ///
  /// In en, this message translates to:
  /// **'With this action you are confirming engineer arrival'**
  String get confirmingEngineerArrivalAction;

  /// No description provided for @myShift.
  ///
  /// In en, this message translates to:
  /// **'My Shift'**
  String get myShift;

  /// No description provided for @myTeamRequest.
  ///
  /// In en, this message translates to:
  /// **'My Team Request'**
  String get myTeamRequest;

  /// No description provided for @sunToThurs.
  ///
  /// In en, this message translates to:
  /// **'Sunday to Thursday'**
  String get sunToThurs;

  /// No description provided for @requestGasRefill.
  ///
  /// In en, this message translates to:
  /// **'Request Gas Refill'**
  String get requestGasRefill;

  /// No description provided for @trackGasRefill.
  ///
  /// In en, this message translates to:
  /// **'Track Gas Refill'**
  String get trackGasRefill;

  /// No description provided for @trackAssetTransfer.
  ///
  /// In en, this message translates to:
  /// **'Track Asset Transfer'**
  String get trackAssetTransfer;

  /// No description provided for @total.
  ///
  /// In en, this message translates to:
  /// **'Total'**
  String get total;

  /// No description provided for @noDataFound.
  ///
  /// In en, this message translates to:
  /// **'No Data Found'**
  String get noDataFound;

  /// No description provided for @allRequests.
  ///
  /// In en, this message translates to:
  /// **'All Requests'**
  String get allRequests;

  /// No description provided for @allWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'All Work Orders'**
  String get allWorkOrder;

  /// No description provided for @requestStatus.
  ///
  /// In en, this message translates to:
  /// **'Request Status'**
  String get requestStatus;

  /// No description provided for @createSubWorkOrder.
  ///
  /// In en, this message translates to:
  /// **'Create Sub Work Order'**
  String get createSubWorkOrder;

  /// No description provided for @mrNumber.
  ///
  /// In en, this message translates to:
  /// **'MR Number'**
  String get mrNumber;

  /// No description provided for @vendorEng.
  ///
  /// In en, this message translates to:
  /// **'Vendor Engineer'**
  String get vendorEng;

  /// No description provided for @vendorName.
  ///
  /// In en, this message translates to:
  /// **'Vendor Name'**
  String get vendorName;

  /// No description provided for @reset.
  ///
  /// In en, this message translates to:
  /// **'Reset'**
  String get reset;

  /// No description provided for @solution.
  ///
  /// In en, this message translates to:
  /// **'Solution'**
  String get solution;

  /// No description provided for @technicalComment.
  ///
  /// In en, this message translates to:
  /// **'Technical Comment'**
  String get technicalComment;

  /// No description provided for @recentActivities.
  ///
  /// In en, this message translates to:
  /// **'Recent Activities'**
  String get recentActivities;

  /// No description provided for @activities.
  ///
  /// In en, this message translates to:
  /// **'Activities'**
  String get activities;

  /// No description provided for @provideQrCodeToEngineer.
  ///
  /// In en, this message translates to:
  /// **'Provide the below QR Code to Engineer to verify his arrival'**
  String get provideQrCodeToEngineer;

  /// No description provided for @qrCode.
  ///
  /// In en, this message translates to:
  /// **'QR Code'**
  String get qrCode;

  /// No description provided for @createNewActivity.
  ///
  /// In en, this message translates to:
  /// **'Create New Activity'**
  String get createNewActivity;

  /// No description provided for @selectActivityType.
  ///
  /// In en, this message translates to:
  /// **'Select Activity Type'**
  String get selectActivityType;

  /// No description provided for @sparePartRequest.
  ///
  /// In en, this message translates to:
  /// **'Spare Part Request'**
  String get sparePartRequest;

  /// No description provided for @sparePartRequestDetail.
  ///
  /// In en, this message translates to:
  /// **'Ask requester to verify your arrival through Atoms Application.'**
  String get sparePartRequestDetail;

  /// No description provided for @maintenanceRequest.
  ///
  /// In en, this message translates to:
  /// **'Maintenance Request'**
  String get maintenanceRequest;

  /// No description provided for @assetToBeRetired.
  ///
  /// In en, this message translates to:
  /// **'Asset to be retired'**
  String get assetToBeRetired;

  /// No description provided for @problemDesc.
  ///
  /// In en, this message translates to:
  /// **'Problem Description'**
  String get problemDesc;

  /// No description provided for @source.
  ///
  /// In en, this message translates to:
  /// **'Source'**
  String get source;

  /// No description provided for @costCodeName.
  ///
  /// In en, this message translates to:
  /// **'Cost Code Name'**
  String get costCodeName;

  /// No description provided for @installationDate.
  ///
  /// In en, this message translates to:
  /// **'Installation Date'**
  String get installationDate;

  /// No description provided for @nextPmDate.
  ///
  /// In en, this message translates to:
  /// **'Next PM Date'**
  String get nextPmDate;

  /// No description provided for @lastPmDate.
  ///
  /// In en, this message translates to:
  /// **'Last PM Date'**
  String get lastPmDate;

  /// No description provided for @assetScan.
  ///
  /// In en, this message translates to:
  /// **'Asset Scan'**
  String get assetScan;

  /// No description provided for @pickManually.
  ///
  /// In en, this message translates to:
  /// **'Pick Manually'**
  String get pickManually;

  /// No description provided for @doYouWantToSetReminder.
  ///
  /// In en, this message translates to:
  /// **'Do you want to set reminder?'**
  String get doYouWantToSetReminder;

  /// No description provided for @youCanSetTheReminderInAlarmToRemindYouBeforeVisit.
  ///
  /// In en, this message translates to:
  /// **'You can set the reminder in alarm to remind you before visit. Please select the time below'**
  String get youCanSetTheReminderInAlarmToRemindYouBeforeVisit;

  /// No description provided for @setReminder.
  ///
  /// In en, this message translates to:
  /// **'Set Reminder'**
  String get setReminder;

  /// No description provided for @searchAsset.
  ///
  /// In en, this message translates to:
  /// **'Search Asset'**
  String get searchAsset;

  /// No description provided for @newPassword.
  ///
  /// In en, this message translates to:
  /// **'New Password'**
  String get newPassword;

  /// No description provided for @resetPassword.
  ///
  /// In en, this message translates to:
  /// **'Reset Password'**
  String get resetPassword;

  /// No description provided for @otpVerification.
  ///
  /// In en, this message translates to:
  /// **'OTP Verification'**
  String get otpVerification;

  /// No description provided for @pleaseEnterTheOtpSentTo.
  ///
  /// In en, this message translates to:
  /// **'Please enter the OTP sent to'**
  String get pleaseEnterTheOtpSentTo;

  /// No description provided for @pleaseEnterTheNewPassword.
  ///
  /// In en, this message translates to:
  /// **'Please enter the new password'**
  String get pleaseEnterTheNewPassword;

  /// No description provided for @markAttendance.
  ///
  /// In en, this message translates to:
  /// **'Mark Attendance'**
  String get markAttendance;

  /// No description provided for @selectMethodToMarkAttendance.
  ///
  /// In en, this message translates to:
  /// **'Select the method to mark the attendance'**
  String get selectMethodToMarkAttendance;

  /// No description provided for @employeeIdIsRequired.
  ///
  /// In en, this message translates to:
  /// **'Employee Id is required'**
  String get employeeIdIsRequired;

  /// No description provided for @successful.
  ///
  /// In en, this message translates to:
  /// **'Successful'**
  String get successful;

  /// No description provided for @youHaveSuccessfullyMarkedYourAttendance.
  ///
  /// In en, this message translates to:
  /// **'You have successfully marked your attendance'**
  String get youHaveSuccessfullyMarkedYourAttendance;

  /// No description provided for @swipeTypeName.
  ///
  /// In en, this message translates to:
  /// **'Swipe Type Name'**
  String get swipeTypeName;

  /// No description provided for @userName.
  ///
  /// In en, this message translates to:
  /// **'User Name'**
  String get userName;

  /// No description provided for @siteName.
  ///
  /// In en, this message translates to:
  /// **'Site Name'**
  String get siteName;

  /// No description provided for @pointName.
  ///
  /// In en, this message translates to:
  /// **'Point Name'**
  String get pointName;

  /// No description provided for @checkIn.
  ///
  /// In en, this message translates to:
  /// **'Check in'**
  String get checkIn;

  /// No description provided for @pmWo.
  ///
  /// In en, this message translates to:
  /// **'PM WO'**
  String get pmWo;

  /// No description provided for @recurrentWo.
  ///
  /// In en, this message translates to:
  /// **'Recurrent WO'**
  String get recurrentWo;

  /// No description provided for @taskNo.
  ///
  /// In en, this message translates to:
  /// **'Task No'**
  String get taskNo;

  /// No description provided for @assignEngineer.
  ///
  /// In en, this message translates to:
  /// **'Assign Engineer'**
  String get assignEngineer;

  /// No description provided for @scheduledDate.
  ///
  /// In en, this message translates to:
  /// **'Scheduled Date'**
  String get scheduledDate;

  /// No description provided for @complete.
  ///
  /// In en, this message translates to:
  /// **'Complete'**
  String get complete;

  /// No description provided for @createdDate.
  ///
  /// In en, this message translates to:
  /// **'Created Date'**
  String get createdDate;

  /// No description provided for @employeeId.
  ///
  /// In en, this message translates to:
  /// **'Employee ID'**
  String get employeeId;

  /// No description provided for @extensionNo.
  ///
  /// In en, this message translates to:
  /// **'Extension No'**
  String get extensionNo;

  /// No description provided for @fail.
  ///
  /// In en, this message translates to:
  /// **'FAIL'**
  String get fail;

  /// No description provided for @pass.
  ///
  /// In en, this message translates to:
  /// **'PASS'**
  String get pass;

  /// No description provided for @pmPlanNo.
  ///
  /// In en, this message translates to:
  /// **'PM Plan No'**
  String get pmPlanNo;

  /// No description provided for @executionTimeFrame.
  ///
  /// In en, this message translates to:
  /// **'Execution Time Frame'**
  String get executionTimeFrame;

  /// No description provided for @pmTestResult.
  ///
  /// In en, this message translates to:
  /// **'PM Test Result'**
  String get pmTestResult;

  /// No description provided for @actualVisit.
  ///
  /// In en, this message translates to:
  /// **'Actual Visit'**
  String get actualVisit;

  /// No description provided for @totalWorkingTime.
  ///
  /// In en, this message translates to:
  /// **'Total Working Time'**
  String get totalWorkingTime;

  /// No description provided for @typeOfPm.
  ///
  /// In en, this message translates to:
  /// **'Type of PM'**
  String get typeOfPm;

  /// No description provided for @attachments.
  ///
  /// In en, this message translates to:
  /// **'Attachments'**
  String get attachments;

  /// No description provided for @supplierName.
  ///
  /// In en, this message translates to:
  /// **'Supplier Name'**
  String get supplierName;

  /// No description provided for @externalEngineerName.
  ///
  /// In en, this message translates to:
  /// **'External Engineer Name'**
  String get externalEngineerName;

  /// No description provided for @telephone.
  ///
  /// In en, this message translates to:
  /// **'Telephone'**
  String get telephone;

  /// No description provided for @task.
  ///
  /// In en, this message translates to:
  /// **'Task'**
  String get task;

  /// No description provided for @taskType.
  ///
  /// In en, this message translates to:
  /// **'Task Type'**
  String get taskType;

  /// No description provided for @createTaskRequest.
  ///
  /// In en, this message translates to:
  /// **'Create Task Request'**
  String get createTaskRequest;

  /// No description provided for @taskRequest.
  ///
  /// In en, this message translates to:
  /// **'Task Request'**
  String get taskRequest;

  /// No description provided for @completedActions.
  ///
  /// In en, this message translates to:
  /// **'Completed Actions'**
  String get completedActions;

  /// No description provided for @impactStatus.
  ///
  /// In en, this message translates to:
  /// **'Impact Status'**
  String get impactStatus;

  /// No description provided for @installationSite.
  ///
  /// In en, this message translates to:
  /// **'Installation Site'**
  String get installationSite;

  /// No description provided for @installationBuilding.
  ///
  /// In en, this message translates to:
  /// **'Installation Building'**
  String get installationBuilding;

  /// No description provided for @installationFloor.
  ///
  /// In en, this message translates to:
  /// **'Installation Floor'**
  String get installationFloor;

  /// No description provided for @installationDepartment.
  ///
  /// In en, this message translates to:
  /// **'Installation Department'**
  String get installationDepartment;

  /// No description provided for @acknowledge.
  ///
  /// In en, this message translates to:
  /// **'Acknowledge'**
  String get acknowledge;

  /// No description provided for @transferAsset.
  ///
  /// In en, this message translates to:
  /// **'Transfer Asset'**
  String get transferAsset;

  /// No description provided for @createAssetTransferRequest.
  ///
  /// In en, this message translates to:
  /// **'Create Asset Transfer Request'**
  String get createAssetTransferRequest;

  /// No description provided for @arrivedDate.
  ///
  /// In en, this message translates to:
  /// **'Arrived Date'**
  String get arrivedDate;

  /// No description provided for @closedDate.
  ///
  /// In en, this message translates to:
  /// **'Closed Date'**
  String get closedDate;

  /// No description provided for @transferType.
  ///
  /// In en, this message translates to:
  /// **'Transfer Type'**
  String get transferType;

  /// No description provided for @since.
  ///
  /// In en, this message translates to:
  /// **'Since'**
  String get since;

  /// No description provided for @rejectionDetails.
  ///
  /// In en, this message translates to:
  /// **'Rejection Details'**
  String get rejectionDetails;

  /// No description provided for @part.
  ///
  /// In en, this message translates to:
  /// **'Part'**
  String get part;

  /// No description provided for @creationDate.
  ///
  /// In en, this message translates to:
  /// **'Creation Date'**
  String get creationDate;

  /// No description provided for @createdBy.
  ///
  /// In en, this message translates to:
  /// **'Created BY'**
  String get createdBy;

  /// No description provided for @trNumber.
  ///
  /// In en, this message translates to:
  /// **'TR Number'**
  String get trNumber;

  /// No description provided for @workOrderDetails.
  ///
  /// In en, this message translates to:
  /// **'Work Order Details'**
  String get workOrderDetails;

  /// No description provided for @woNumber.
  ///
  /// In en, this message translates to:
  /// **'WO Number'**
  String get woNumber;

  /// No description provided for @contactInfo.
  ///
  /// In en, this message translates to:
  /// **'Contact Info'**
  String get contactInfo;

  /// No description provided for @destinationBuilding.
  ///
  /// In en, this message translates to:
  /// **'Destination Building'**
  String get destinationBuilding;

  /// No description provided for @destinationFloor.
  ///
  /// In en, this message translates to:
  /// **'Destination Floor'**
  String get destinationFloor;

  /// No description provided for @destinationDepartment.
  ///
  /// In en, this message translates to:
  /// **'Destination Department'**
  String get destinationDepartment;
}

class _AppLocalizationsDelegate
    extends LocalizationsDelegate<AppLocalizations> {
  const _AppLocalizationsDelegate();

  @override
  Future<AppLocalizations> load(Locale locale) {
    return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
  }

  @override
  bool isSupported(Locale locale) =>
      <String>['ar', 'en'].contains(locale.languageCode);

  @override
  bool shouldReload(_AppLocalizationsDelegate old) => false;
}

AppLocalizations lookupAppLocalizations(Locale locale) {
  // Lookup logic when only language code is specified.
  switch (locale.languageCode) {
    case 'ar':
      return AppLocalizationsAr();
    case 'en':
      return AppLocalizationsEn();
  }

  throw FlutterError(
      'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
      'an issue with the localizations generation tool. Please file an issue '
      'on GitHub with a reproducible sample app and the gen-l10n configuration '
      'that was used.');
}
