You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
603 lines
19 KiB
Dart
603 lines
19 KiB
Dart
import 'package:meta/meta.dart';
|
|
|
|
class Subtitle{
|
|
// http requests status messages
|
|
String currentlyServiceNotAvailable;
|
|
String waitUntilYourRequestComplete;
|
|
String requestCompleteSuccessfully;
|
|
String failedToCompleteRequest;
|
|
|
|
// dialogs
|
|
// words
|
|
String signOut;
|
|
String exit;
|
|
String confirm;
|
|
String cancel;
|
|
// phrases
|
|
String signOutAlert;
|
|
String exitAlert;
|
|
|
|
// image picker
|
|
String pickFromCamera;
|
|
String pickFromGallery;
|
|
String maxImagesNumberIs5;
|
|
String imagesRequired;
|
|
String images;
|
|
|
|
// login and register page
|
|
// words
|
|
String language;
|
|
String name;
|
|
String email;
|
|
String phoneNumber;
|
|
String password;
|
|
String confirmPassword;
|
|
String showPassword;
|
|
String forgetPassword;
|
|
String forgetPasswordWithMark;
|
|
String signIn;
|
|
String signUp;
|
|
// phrases
|
|
String wrongEmailOrPassword;
|
|
String emailExist;
|
|
String nameExist;
|
|
String phoneNumberExist;
|
|
String nameValidateMessage;
|
|
String emailValidateMessage;
|
|
String phoneNumberValidateMessage;
|
|
String passwordValidateMessage;
|
|
String confirmPasswordValidateMessage;
|
|
|
|
// commend words
|
|
String title;
|
|
String address;
|
|
String description;
|
|
String update;
|
|
String next;
|
|
String back;
|
|
String edit;
|
|
String search;
|
|
String searchByName;
|
|
String from;
|
|
String to;
|
|
|
|
String descriptionValidateMessage;
|
|
String titleValidateMessage;
|
|
String addressValidateMessage;
|
|
|
|
String nameNotFound;
|
|
String titleNotFound;
|
|
String phoneNumberNotFound;
|
|
String emailNotFound;
|
|
String descriptionNotFound;
|
|
String addressNotFound;
|
|
String dataNotFound;
|
|
String linkNotFound;
|
|
String urlNotFound;
|
|
|
|
// notifications
|
|
String notifications;
|
|
String notificationsNotFound;
|
|
|
|
// service request
|
|
String createServiceRequest;
|
|
String hospital;
|
|
String device;
|
|
String deviceImages;
|
|
String pickDevice;
|
|
String maintenanceIssue;
|
|
String create;
|
|
String delete;
|
|
String newServiceRequest;
|
|
String trackServiceRequest;
|
|
String hospitalRequired;
|
|
String deviceRequired;
|
|
String maintenanceIssueRequired;
|
|
String add;
|
|
String noServiceRequestFound;
|
|
String noModelFound;
|
|
String noSnFound;
|
|
String noDateFound;
|
|
String requestInformation;
|
|
String clearSearch;
|
|
String deviceName;
|
|
String serialNumber;
|
|
String code;
|
|
String deviceSN;
|
|
String deviceModel;
|
|
String engineerName;
|
|
String engineerPhone;
|
|
String date;
|
|
String status;
|
|
String unite;
|
|
String unitRequired;
|
|
String deviceArName;
|
|
String deviceEnName;
|
|
String details;
|
|
String general;
|
|
String serviceRequestInformation;
|
|
String faultDescription;
|
|
String workPerformed;
|
|
String visitDate;
|
|
String nextVisitDate;
|
|
String jobSheetNumber;
|
|
String noHospitalFound;
|
|
String pickHospital;
|
|
String pickUnite;
|
|
String noUniteFound;
|
|
String serviceRequests;
|
|
|
|
// device
|
|
String model;
|
|
String brand;
|
|
String sn;
|
|
String searchBySn;
|
|
String noDeviceFound;
|
|
|
|
// report issue
|
|
String reason1;
|
|
String reason2;
|
|
String reason3;
|
|
String reason4;
|
|
String reason5;
|
|
String reportIssue;
|
|
String submit;
|
|
String shareAntherIssue;
|
|
|
|
// request status
|
|
String newWord;
|
|
String repaired;
|
|
String repeated;
|
|
String closed;
|
|
String underRepair;
|
|
|
|
// visit status
|
|
String done;
|
|
String notYet;
|
|
String onHold;
|
|
|
|
// land page
|
|
String hotLine;
|
|
String facebook;
|
|
String linkedIn;
|
|
String twitter;
|
|
String whatsApp;
|
|
String ourWebsite;
|
|
String shareApp;
|
|
String policy;
|
|
|
|
// visits
|
|
String preventiveMaintenance;
|
|
String regularVisits;
|
|
String updatePreventiveMaintenance;
|
|
String updateRegularVisits;
|
|
String preventiveMaintenanceUpdatedSuccessfully;
|
|
String regularVisitsUpdatedSuccessfully;
|
|
String updatingDots;
|
|
String updateVisitsGroup;
|
|
String noSerialNumberFound;
|
|
String requiredStatus;
|
|
String visitInformation;
|
|
String expectDate;
|
|
String actualDate;
|
|
String noVisitsFound;
|
|
String contactStatus;
|
|
String workingHours;
|
|
String travelingHours;
|
|
String image;
|
|
String pickImage;
|
|
String requiredImage;
|
|
String taskStatus;
|
|
String activationAlert;
|
|
|
|
// service report
|
|
String newServiceReport;
|
|
String editServiceReport;
|
|
String callId;
|
|
String customer;
|
|
String reportType;
|
|
String requiredWord;
|
|
String serviceType;
|
|
String reportStatus;
|
|
String callLastSituation;
|
|
String invoiceNumber;
|
|
String invoiceCode;
|
|
String workPreformed;
|
|
String reasons;
|
|
String attachImage;
|
|
String operatingHours;
|
|
String partNumber;
|
|
String number;
|
|
String quantity;
|
|
|
|
// all
|
|
String duplicateRequest;
|
|
String duplicateAlert;
|
|
String duplicateAlertMessage;
|
|
String alert;
|
|
|
|
void setIssues(List<String> issues){
|
|
issues.clear();
|
|
issues.add(reason1);
|
|
issues.add(reason2);
|
|
issues.add(reason3);
|
|
issues.add(reason4);
|
|
issues.add(reason5);
|
|
}
|
|
|
|
Subtitle({
|
|
@required this.currentlyServiceNotAvailable,
|
|
@required this.waitUntilYourRequestComplete,
|
|
@required this.requestCompleteSuccessfully,
|
|
@required this.failedToCompleteRequest,
|
|
@required this.update,
|
|
@required this.cancel,
|
|
@required this.confirm,
|
|
@required this.exit,
|
|
@required this.exitAlert,
|
|
@required this.signOutAlert,
|
|
@required this.language,
|
|
@required this.name,
|
|
@required this.email,
|
|
@required this.phoneNumber,
|
|
@required this.password,
|
|
@required this.forgetPassword,
|
|
@required this.confirmPassword,
|
|
@required this.signIn,
|
|
@required this.signUp,
|
|
@required this.nameValidateMessage,
|
|
@required this.emailValidateMessage,
|
|
@required this.phoneNumberValidateMessage,
|
|
@required this.passwordValidateMessage,
|
|
@required this.confirmPasswordValidateMessage,
|
|
@required this.emailExist,
|
|
@required this.forgetPasswordWithMark,
|
|
@required this.phoneNumberExist,
|
|
@required this.showPassword,
|
|
@required this.signOut,
|
|
@required this.wrongEmailOrPassword,
|
|
@required this.next,
|
|
@required this.back,
|
|
@required this.search,
|
|
@required this.searchByName,
|
|
@required this.address,
|
|
@required this.description,
|
|
@required this.title,
|
|
@required this.addressNotFound,
|
|
@required this.addressValidateMessage,
|
|
@required this.dataNotFound,
|
|
@required this.descriptionNotFound,
|
|
@required this.descriptionValidateMessage,
|
|
@required this.edit,
|
|
@required this.emailNotFound,
|
|
@required this.from,
|
|
@required this.linkNotFound,
|
|
@required this.nameNotFound,
|
|
@required this.phoneNumberNotFound,
|
|
@required this.titleNotFound,
|
|
@required this.titleValidateMessage,
|
|
@required this.to,
|
|
@required this.urlNotFound,
|
|
|
|
@required this.nameExist,
|
|
@required this.unitRequired,
|
|
@required this.unite,
|
|
@required this.hospitalRequired,
|
|
@required this.whatsApp,
|
|
@required this.submit,
|
|
@required this.shareAntherIssue,
|
|
@required this.reportIssue,
|
|
@required this.noUniteFound,
|
|
@required this.pickUnite,
|
|
@required this.noHospitalFound,
|
|
@required this.pickHospital,
|
|
@required this.shareApp,
|
|
@required this.ourWebsite,
|
|
@required this.linkedIn,
|
|
@required this.facebook,
|
|
@required this.hotLine,
|
|
@required this.trackServiceRequest,
|
|
@required this.newServiceRequest,
|
|
@required this.deviceModel,
|
|
@required this.noServiceRequestFound,
|
|
@required this.engineerName,
|
|
@required this.serviceRequests,
|
|
@required this.jobSheetNumber,
|
|
@required this.visitDate,
|
|
@required this.workPerformed,
|
|
@required this.faultDescription,
|
|
@required this.serviceRequestInformation,
|
|
@required this.maintenanceIssue,
|
|
@required this.deviceArName,
|
|
@required this.hospital,
|
|
@required this.status,
|
|
@required this.date,
|
|
@required this.engineerPhone,
|
|
@required this.device,
|
|
@required this.deviceSN,
|
|
@required this.details,
|
|
@required this.requestInformation,
|
|
@required this.model,
|
|
@required this.brand,
|
|
@required this.noDeviceFound,
|
|
@required this.noDateFound,
|
|
@required this.searchBySn,
|
|
@required this.pickDevice,
|
|
@required this.notifications,
|
|
@required this.notificationsNotFound,
|
|
@required this.twitter,
|
|
@required this.add,
|
|
@required this.code,
|
|
@required this.deviceEnName,
|
|
@required this.deviceName,
|
|
@required this.serialNumber,
|
|
@required this.policy,
|
|
@required this.clearSearch,
|
|
@required this.closed,
|
|
@required this.create,
|
|
@required this.createServiceRequest,
|
|
@required this.delete,
|
|
@required this.deviceImages,
|
|
@required this.deviceRequired,
|
|
@required this.general,
|
|
@required this.maintenanceIssueRequired,
|
|
@required this.maxImagesNumberIs5,
|
|
@required this.newWord,
|
|
@required this.noModelFound,
|
|
@required this.noSnFound,
|
|
@required this.reason1,
|
|
@required this.reason2,
|
|
@required this.reason3,
|
|
@required this.reason4,
|
|
@required this.reason5,
|
|
@required this.repaired,
|
|
@required this.repeated,
|
|
@required this.sn,
|
|
@required this.underRepair,
|
|
@required this.actualDate,
|
|
@required this.expectDate,
|
|
@required this.visitInformation,
|
|
@required this.regularVisitsUpdatedSuccessfully,
|
|
@required this.regularVisits,
|
|
@required this.updateRegularVisits,
|
|
@required this.updatingDots,
|
|
@required this.preventiveMaintenanceUpdatedSuccessfully,
|
|
@required this.updatePreventiveMaintenance,
|
|
@required this.preventiveMaintenance,
|
|
@required this.requiredStatus,
|
|
@required this.noSerialNumberFound,
|
|
@required this.updateVisitsGroup,
|
|
@required this.pickFromGallery,
|
|
@required this.pickFromCamera,
|
|
@required this.images,
|
|
@required this.done,
|
|
@required this.imagesRequired,
|
|
@required this.notYet,
|
|
@required this.noVisitsFound,
|
|
@required this.onHold,
|
|
@required this.nextVisitDate,
|
|
@required this.contactStatus,
|
|
@required this.travelingHours,
|
|
@required this.workingHours,
|
|
@required this.taskStatus,
|
|
@required this.image,
|
|
@required this.pickImage,
|
|
@required this.requiredImage,
|
|
@required this.activationAlert,
|
|
|
|
@required this.callId,
|
|
@required this.requiredWord,
|
|
@required this.quantity,
|
|
@required this.callLastSituation,
|
|
@required this.invoiceNumber,
|
|
@required this.invoiceCode,
|
|
@required this.attachImage,
|
|
@required this.customer,
|
|
@required this.editServiceReport,
|
|
@required this.newServiceReport,
|
|
@required this.number,
|
|
@required this.operatingHours,
|
|
@required this.partNumber,
|
|
@required this.reasons,
|
|
@required this.reportStatus,
|
|
@required this.reportType,
|
|
@required this.serviceType,
|
|
@required this.workPreformed,
|
|
@required this.alert,
|
|
@required this.duplicateAlert,
|
|
@required this.duplicateAlertMessage,
|
|
@required this.duplicateRequest,
|
|
});
|
|
|
|
factory Subtitle.fromJson(Map<String,dynamic> parsedJson){
|
|
return Subtitle(
|
|
currentlyServiceNotAvailable: parsedJson["server_error_message"],
|
|
failedToCompleteRequest: parsedJson["failed_request_message"],
|
|
requestCompleteSuccessfully: parsedJson["successful_request_message"],
|
|
waitUntilYourRequestComplete: parsedJson["request_lock_message"],
|
|
update: parsedJson["update"],
|
|
cancel: parsedJson["cancel"],
|
|
confirm: parsedJson["confirm"],
|
|
exit: parsedJson["exit"],
|
|
exitAlert: parsedJson["exit_alert"],
|
|
signOut: parsedJson["sign_out"],
|
|
signOutAlert: parsedJson["logout_alert"],
|
|
language: parsedJson["language"],
|
|
|
|
name: parsedJson["name"],
|
|
email: parsedJson["email"],
|
|
phoneNumber: parsedJson["phone_number"],
|
|
password: parsedJson["password"],
|
|
confirmPassword: parsedJson["confirm_password"],
|
|
signUp: parsedJson["sign_up"],
|
|
signIn: parsedJson["sign_in"],
|
|
forgetPassword: parsedJson["forget_password"],
|
|
emailValidateMessage: parsedJson["email_validate_message"],
|
|
nameValidateMessage: parsedJson["name_validate_message"],
|
|
passwordValidateMessage: parsedJson["password_validate_message"],
|
|
confirmPasswordValidateMessage: parsedJson["confirm_password_validate_message"],
|
|
phoneNumberValidateMessage: parsedJson["phone_number_validate_message"],
|
|
|
|
forgetPasswordWithMark: parsedJson["forget_password_with_mark"],
|
|
showPassword: parsedJson["show_password"],
|
|
wrongEmailOrPassword: parsedJson["wrong_email_or_password"],
|
|
emailExist: parsedJson["email_exist"],
|
|
phoneNumberExist: parsedJson["phone_number_exist"],
|
|
next: parsedJson["next"],
|
|
back: parsedJson["back"],
|
|
search: parsedJson["search"],
|
|
searchByName: parsedJson["search_by_name"],
|
|
|
|
address: parsedJson["address"],
|
|
addressNotFound: parsedJson["address_not_found"],
|
|
addressValidateMessage: parsedJson["address_validate_message"],
|
|
dataNotFound: parsedJson["data_not_found"],
|
|
description: parsedJson["description"],
|
|
descriptionNotFound: parsedJson["description_not_found"],
|
|
descriptionValidateMessage: parsedJson["description_validate_message"],
|
|
edit: parsedJson["edit"],
|
|
emailNotFound: parsedJson["email_not_found"],
|
|
from: parsedJson["from"],
|
|
to: parsedJson["to"],
|
|
linkNotFound: parsedJson["link_not_found"],
|
|
nameNotFound: parsedJson["name_not_found"],
|
|
phoneNumberNotFound: parsedJson["phone_number_not_found"],
|
|
title: parsedJson["title"],
|
|
titleNotFound: parsedJson["title_not_found"],
|
|
titleValidateMessage: parsedJson["title_validate_message"],
|
|
urlNotFound: parsedJson["url_not_found"],
|
|
|
|
date: parsedJson["date"],
|
|
status: parsedJson["status"],
|
|
code: parsedJson["code"],
|
|
serialNumber: parsedJson["serialNumber"],
|
|
add: parsedJson["add"],
|
|
brand: parsedJson["brand"],
|
|
clearSearch: parsedJson["clearSearch"],
|
|
closed: parsedJson["closed"],
|
|
create: parsedJson["create"],
|
|
createServiceRequest: parsedJson["createServiceRequest"],
|
|
delete: parsedJson["delete"],
|
|
details: parsedJson["details"],
|
|
device: parsedJson["device"],
|
|
deviceArName: parsedJson["deviceArName"],
|
|
deviceEnName: parsedJson["deviceEnName"],
|
|
deviceImages: parsedJson["deviceImages"],
|
|
deviceModel: parsedJson["deviceModel"],
|
|
deviceName: parsedJson["deviceName"],
|
|
deviceRequired: parsedJson["deviceRequired"],
|
|
deviceSN: parsedJson["deviceSN"],
|
|
engineerName: parsedJson["engineerName"],
|
|
engineerPhone: parsedJson["engineerPhone"],
|
|
facebook: parsedJson["facebook"],
|
|
faultDescription: parsedJson["faultDescription"],
|
|
general: parsedJson["general"],
|
|
hospital: parsedJson["hospital"],
|
|
hospitalRequired: parsedJson["hospitalRequired"],
|
|
hotLine: parsedJson["hotLine"],
|
|
jobSheetNumber: parsedJson["jobSheetNumber"],
|
|
linkedIn: parsedJson["linkedIn"],
|
|
maintenanceIssue: parsedJson["maintenanceIssue"],
|
|
maintenanceIssueRequired: parsedJson["maintenanceIssueRequired"],
|
|
maxImagesNumberIs5: parsedJson["maxImagesNumberIs5"],
|
|
model: parsedJson["model"],
|
|
nameExist: parsedJson["nameExist"],
|
|
newServiceRequest: parsedJson["newServiceRequest"],
|
|
newWord: parsedJson["newWord"],
|
|
noDateFound: parsedJson["noDateFound"],
|
|
noDeviceFound: parsedJson["noDeviceFound"],
|
|
noHospitalFound: parsedJson["noHospitalFound"],
|
|
noModelFound: parsedJson["noModelFound"],
|
|
noServiceRequestFound: parsedJson["noServiceRequestFound"],
|
|
noSnFound: parsedJson["noSnFound"],
|
|
notifications: parsedJson["notifications"],
|
|
notificationsNotFound: parsedJson["notificationsNotFound"],
|
|
noUniteFound: parsedJson["noUniteFound"],
|
|
ourWebsite: parsedJson["ourWebsite"],
|
|
pickDevice: parsedJson["pickDevice"],
|
|
pickHospital: parsedJson["pickHospital"],
|
|
pickUnite: parsedJson["pickUnite"],
|
|
policy: parsedJson["policy"],
|
|
reason1: parsedJson["reason1"],
|
|
reason2: parsedJson["reason2"],
|
|
reason3: parsedJson["reason3"],
|
|
reason4: parsedJson["reason4"],
|
|
reason5: parsedJson["reason5"],
|
|
repaired: parsedJson["repaired"],
|
|
repeated: parsedJson["repeated"],
|
|
reportIssue: parsedJson["reportIssue"],
|
|
requestInformation: parsedJson["requestInformation"],
|
|
searchBySn: parsedJson["searchBySn"],
|
|
serviceRequestInformation: parsedJson["serviceRequestInformation"],
|
|
serviceRequests: parsedJson["serviceRequests"],
|
|
shareAntherIssue: parsedJson["shareAntherIssue"],
|
|
shareApp: parsedJson["shareApp"],
|
|
sn: parsedJson["sn"],
|
|
submit: parsedJson["submit"],
|
|
trackServiceRequest: parsedJson["trackServiceRequest"],
|
|
twitter: parsedJson["twitter"],
|
|
underRepair: parsedJson["underRepair"],
|
|
unite: parsedJson["unite"],
|
|
unitRequired: parsedJson["uniteRequired"],
|
|
visitDate: parsedJson["visitDate"],
|
|
whatsApp: parsedJson["whatsApp"],
|
|
workPerformed: parsedJson["workPerformed"],
|
|
|
|
actualDate: parsedJson["actualDate"],
|
|
done: parsedJson["done"],
|
|
expectDate: parsedJson["expectDate"],
|
|
images: parsedJson["images"],
|
|
imagesRequired: parsedJson["imagesRequired"],
|
|
noSerialNumberFound: parsedJson["noSerialNumberFound"],
|
|
notYet: parsedJson["notYet"],
|
|
noVisitsFound: parsedJson["noVisitsFound"],
|
|
onHold: parsedJson["onHold"],
|
|
pickFromCamera: parsedJson["pickFromCamera"],
|
|
pickFromGallery: parsedJson["pickFromGallery"],
|
|
preventiveMaintenance: parsedJson["preventiveMaintenance"],
|
|
preventiveMaintenanceUpdatedSuccessfully: parsedJson["preventiveMaintenanceUpdatedSuccessfully"],
|
|
regularVisits: parsedJson["regularVisits"],
|
|
regularVisitsUpdatedSuccessfully: parsedJson["regularVisitsUpdatedSuccessfully"],
|
|
requiredStatus: parsedJson["requiredStatus"],
|
|
updatePreventiveMaintenance: parsedJson["updatePreventiveMaintenance"],
|
|
updateRegularVisits: parsedJson["updateRegularVisits"],
|
|
updateVisitsGroup: parsedJson["updateVisitsGroup"],
|
|
updatingDots: parsedJson["updatingDots"],
|
|
visitInformation: parsedJson["visitInformation"],
|
|
nextVisitDate: parsedJson["expectedVisitDate"],
|
|
contactStatus: parsedJson["contactStatus"],
|
|
travelingHours: parsedJson["travelingHours"],
|
|
workingHours: parsedJson["workingHours"],
|
|
image: parsedJson["image"],
|
|
pickImage: parsedJson["pickImage"],
|
|
requiredImage: parsedJson["requiredImage"],
|
|
taskStatus: parsedJson["taskStatus"],
|
|
activationAlert: parsedJson["activationAlert"],
|
|
|
|
attachImage: parsedJson["attachImage"],
|
|
callLastSituation: parsedJson["callLastSituation"],
|
|
customer: parsedJson["customer"],
|
|
editServiceReport: parsedJson["editServiceReport"],
|
|
invoiceCode: parsedJson["invoiceCode"],
|
|
invoiceNumber: parsedJson["invoiceNumber"],
|
|
newServiceReport: parsedJson["newServiceReport"],
|
|
number: parsedJson["number"],
|
|
operatingHours: parsedJson["operatingHours"],
|
|
partNumber: parsedJson["partNumber"],
|
|
quantity: parsedJson["quantity"],
|
|
reasons: parsedJson["reasons"],
|
|
reportStatus: parsedJson["reportStatus"],
|
|
reportType: parsedJson["reportType"],
|
|
callId: parsedJson["callId"],
|
|
requiredWord: parsedJson["requiredWord"],
|
|
serviceType: parsedJson["serviceType"],
|
|
workPreformed: parsedJson["workPreformed"],
|
|
|
|
alert: parsedJson["alert"],
|
|
duplicateAlert: parsedJson["duplicateAlert"],
|
|
duplicateAlertMessage: parsedJson["duplicateAlertMessage"],
|
|
duplicateRequest: parsedJson["duplicateRequest"],
|
|
);
|
|
}
|
|
|
|
} |