module.exports = { action: { wdklCallingSystem: 'System Configuration', home: 'Home', add: 'Add', edit: 'Edit', more: 'More', delete: 'Delete', login: 'Login', usernameMsg: 'Username', passwordMsg: 'Password', loginError: 'Your login status has expired, please login again!', permissionError: 'Permission Error', logout: 'Log out', waring: 'Warning', systemPrompt: 'System Prompt', prompt: 'Prompt', yes: 'OK', cancel: 'Cancel', back: 'Return', handle: 'Operation', details: 'Details', sort: 'Sort', submit: 'Submit', settings: 'Settings', setUp: 'Set', systemCreate: 'System Create', cancelHandle: 'Cancel the operation! ', handleSuccess: 'The operation succeeded', saveEdit: 'Save changes', saveSettings: 'Save settings', deleteSettings: 'Delete settings', deleted: 'Already Deleted! ', deleteList: 'Batch delete', sureDelete: 'The data cannot be recovered after the delete operation, are you sure you want to delete?', allDelete: 'Are you sure you want to delete?', allDeleteSuccess: 'Delete successful! ', cancelDelete: 'Delete has been canceled', pleaseChoiceDelete: 'Please select the data to be deleted ', noChoice: 'No records were selected!', fromError: 'The form is filled incorrectly, please check! ', notSpace: ', cannot start with a space', editSuccess: 'Edit is successful! ', addSuccess: 'Add success! ', addSuccess2: 'Add success! ', createSuccess: 'Created successfully! ', settingsSuccess: 'The setting is successful! ', setUpSuccess: 'The setting is successful! ', createTime: 'Create time', updateTime: 'Update time', save: 'Save', saveSuccess: 'Save successfully! ', saveFailed: 'Save failed! ', saveAgain: 'Reconnect, please click Save again! ', systemNoReturnMessage: 'The system has no return message!', failedGetReturnMessage: 'Failed to get the return message!', notDevelopedYet: 'Not yet developed', search: 'Enter search', keywords: 'Please enter a search keyword', FontSize: 'Font size', chooseLang: 'Choose language', SynchronizeHISInformation: 'Synchronize HIS information', perpetualLicence: 'Perpetual License', licenseValidity: 'The license is valid until: ', licenseRemainsValid: 'The remaining validity period of the license:', getLicense: 'days, please contact after-sales to obtain authorization', name: 'Name', fullName: 'Full name', type: 'Type', alias: 'Alias', tips: 'Tips', time: 'Hour', time2: 'Time', minute: 'Minute', minute2: 'Minute', second: 'Second', millisecond: 'Milliseconds', oneSecond: 'Within 1 second', Monday: 'Monday', Tuesday: 'Tuesday', Wednesday: 'Wednesday', Thursday: 'Thursday', Friday: 'Friday', Saturday: 'Saturday', Sunday: 'Sunday', every: 'Every', times: 'Times', choice: 'Please choose', choiceAll: 'Select all', choiceAllSearchResults: '(choose all search results)', searchOoo: 'Search...', blanks: '(space)', noMatches: 'No matching results', filterOoo: 'Filter value...', equals: 'equal to', notEqual: 'not equal to', empty: 'Please select a record', lessThan: 'less than', greaterThan: 'greater than', lessThanOrEqual: 'less than or equal to', greaterThanOrEqual: 'greater than or equal to', inRange: 'Range', inRangeStart: 'to', inRangeEnd: 'from', contains: 'contains', notContains: 'does not contain', startsWith: 'starts with', endsWith: 'ends with', andCondition: 'and', orCondition: 'or', applyFilter: 'Apply', resetFilter: 'reset', clearFilter: 'Clear', cancelFilter: 'Cancel', textFilter: 'text filter', numberFilter: 'number filter', dateFilter: 'date filter', setFilter: 'list filter', columns: 'columns', filters: 'filter', loadingOoo: 'Loading...', noRowsToShow: 'No data to show', enabled: 'open', pinColumn: 'fixed column', pinLeft: 'Fixed to the left', pinRight: 'Fixed to the right', noPin: 'not fixed', autosizeThiscolumn: 'Automatically scale this column', autosizeAllColumns: 'Automatically scale all columns', groupBy: 'group', resetColumns: 'Reset column settings', expandAll: 'Expand all', collapseAll: 'Collapse all', copy: 'Copy', copyWithHeaders: 'Copy with headers', paste: 'paste', colour: 'Colour', searchDateRange: 'Search time period', to: ' to ', of: ' of ', index: 'Serial number', null: 'None', all: 'All', choiceData: 'Choose date and time', startDate: 'Start date', endDate: 'End date', startTime: 'Start time', endTime: 'End time', daily: 'by day', monthly: 'by month', yearly: 'by year', choiceMonth: 'Choose month', choiceHYear: 'Choose year', lastWeek: 'Last week', lastMonth: 'Last month', lastThreeMonths: 'Last three months', getMsg: 'Received message:', sureInitialize: 'Are you sure you want to initialize?', dateNull: 'No data', content: 'Content', inputContent: 'Please enter text content, length 300', uploader: 'Attachment', uploaderDownload: 'Download attachment', uploaderImg: 'Upload attachments can only be in txt,doc,docx,xls,xlsx,jpg,png,jpeg format!', uploaderImg2: 'Upload avatar images can only be in JPG, PNG, GIF format!', uploaderSize: 'The upload attachment size cannot exceed 5MB!', uploaderSize2: 'The size of the uploaded avatar image cannot exceed 2MB!', uploaderImgMsg: 'The width of the image must be between 100 and 500, and the aspect ratio is 1:1! ', uploaderImgMsg2: 'Please upload an image with an aspect ratio of 1:1', uploaderImgMsg3: 'The height of the image must be between 100 and 500! ', uploadFile: 'Upload file', uploadAPK: 'APK/IMG file upload', uploadFileMsg: 'Drag file here, or', uploadFileMsg2: 'Click to upload', uploadFileMsg3: 'Only mp3 or flac files can be uploaded', uploadFileMsg4: 'The upload attachment size cannot exceed 50MB!', uploadFileMsg5: 'Only upload APK/IMG files', uploadFileName: 'File name', uploadFileNameMsg: 'The file name cannot be empty', uploadFileUrl: 'File path', uploadFileUrlMsg: 'The file path cannot be empty, please upload the file', uploadFileUrlMsg2: 'Please upload the APK/IMG file', uploadFileAuthor: 'Uploaded by', uploadFileDate: 'Upload Date', uploadVersionNo: 'Version number', inputUploadVersionNo: 'Please enter the version number', uploadVersionNoMsg: 'The version number cannot be empty', uploadVersionCode: 'Version information', inputUploadVersionCode: 'Please enter the version information', uploadVersionCodeMsg: 'Version information cannot be empty', initialing: 'Initializing, please wait...', deviceFrame: 'Device space', synchroDevice: 'Synchro device', excelFile: 'Excel file will be exported. Continue?', statisticalSubTable: 'statistical sub table', byPerson: 'By Person', byEvent: 'By Event', export: 'Export', icon: 'Icon', excelUpload: 'Upload an excel sheet', play: 'Play', pause: 'Pause', noFile: 'File does not exist, cannot be played', inputMsg: 'Please enter the content!', year: 'year', month: 'month', day: 'day', timeMsg: 'Please select a time range!', param: 'Parameter', inputParamName: 'Please enter the parameter name', inputParamValue: 'Please enter the parameter value', addParam: 'New parameter', openWatchSosInfo: 'Whether to turn off the watch sedentary alarm. If it is turned off, the watch will not trigger the sedentary alarm again', closeWatchSos: 'Turn off the watch sedentary alarm', openWatchSos: 'Turn on the alarm for long sitting' }, member: { face: 'Avatar', faceImg: 'Upload avatar images can only be in JPG, PNG, GIF format!', faceSize: 'The size of the uploaded avatar image cannot exceed 2MB!', faceError1: 'The width of the image must be between 100 and 500, and the aspect ratio is 1:1! ', faceError2: 'Please upload an image with an aspect ratio of 1:1', faceError3: 'The image height must be between 100 and 500! ', uname: 'Login name', inputUname: 'Please enter the username', unameInputMsg: 'Length between 2 and 20 characters', unameError: 'User name must be filled in', password: 'Password', inputPassword: 'Please enter your password! ', passwordInputMsg: 'The password format is incorrect, the password can only contain alphanumeric and !#$%^&*.~, characters, the length is 6-20 digits', passwordError: 'Password must be filled in', name: 'Name', nickname: 'Real name', inputNickname: 'Please enter your real name', nicknameInputMsg: 'Length between 2 and 20 characters', mobile: 'Mobile number', inputMobile: 'Please enter a mobile phone number! ', mobileInputMsg: 'The format of the mobile phone is wrong', sex: 'Sex', man: 'Male', woman: 'Female', unknown: 'Unknown', IDCard: 'ID number', birthday: 'Birthday', choiceBirthday: 'Choose a date', birthday2: 'Date of birth', choiceBirthday2: 'Choose the date of birth', address: 'Detailed address', addressInputMsg: 'Maximum 50 characters', homeAddress: 'Home address', inputHomeAddress: 'Please enter your home address', disableClerk: 'Are you sure you want to disable this user?', disabled: 'Disabled!', disableCancel: 'Disabled', deleteMember: 'Are you sure you want to delete this user information?', cannotDeleteAdmin: 'Cannot delete the person in charge of the organization', leaderName:'Leader Name' }, home: { todayTask: "Today's task", recentNote: 'Recent Notes', recentInteract: 'Recent Interact', recentRemarks: 'Recent user notes' }, frameManage: { frameManage: 'Space position', numberOfRooms: 'Number of rooms', numberOfBeds: 'Number of beds', occupiedBeds: 'Number of beds occupied', emptyBeds: 'Number of empty beds', keywordsFilter: 'Enter keywords to filter', memberList: 'User list', deviceList: 'Device List', clerkList: 'Organization member', quickCreate: 'Quick Create', quickCreateFrame: 'Quick build frame', startRoom: 'Start room number', endRoom: 'End room number', bedQuantity: 'Number of beds per room', showRoomDigit: 'Room number display digits', showBedDigit: 'Bed number display digits', example: 'Example', inputFrameName: 'Please enter the frame name! ', inputFrameFullName: 'Please enter the full name!', inputLong: 'Length between 2 and 20 characters', addBed: 'Add a bed', addRoom: 'Add room', editFrame: 'Edit frame', sureDelete: 'Sure to delete', allBad: 'And all the beds in it?', sureDeleteBed: 'Make sure to delete the bed', part: 'Department', room: 'Room', room2: 'Room', bed: 'Bed', bed2: 'Bed', newOrganization: 'New Organization', partName: 'Department name', inputPartName: 'Please enter the department name', adminMember: 'Administrator account', inputAdminMember: 'Please enter the administrator account', adminPassword: 'Admin Password', inputAdminPassword: 'Please enter the administrator password', prefix: 'prefix', prefixExample: 'One building, one unit', skipRoomNo: 'TSkip-the-line room number', skipBedNo: 'Skip-the-line bed number', skipMsg1: 'Enter the numbers, separated by semicolons', skipMsg2: '1,2,3' }, deviceManage: { deviceManage: 'Device Management', deviceKeywords: 'Please enter the device alias or device identification code', deviceAdd: 'Add device', deviceEdit: 'Modify device', deviceServerChange: 'Modify server address', serverIp: 'Server address', inputServerIp: 'Please enter the server address', serverPort: 'Server port', inputServerPort: 'Please enter the server port', deviceId: 'Device id', deviceType: 'Device type', choiceDeviceType: 'Please select the device type', deviceTypeMsg: 'The device type must be selected', signType: 'Sign device type', choiceSignType: 'Please select the sign device type', deviceName: 'Device alias', inputDeviceName: 'Please enter the device alias', status: 'Device status', deviceStatus: ' Enabled or not', choiceDeviceStatus: 'Enable device', statusTure: 'Enable', statusFalse: 'Not enabled', connect: 'Connection status', connectTrue: 'Online', connectFalse: 'Offline', frameFullName: 'Deployment location', frameName: 'Device location', choiceFrameName: 'Please select the installation location', ethMac: 'Wired MAC address', inputEthMac: 'Please enter the wired MAC address', inputTrueEthMac: 'Please enter the correct MAC address', ethIp: 'Wired IP address', inputEthIp: 'Please enter the IP address', ethIpPort: 'communication port', model: 'Device model', inputModel: 'Please enter the device model', code: 'Factory number', inputCode: 'Please enter the factory code', softVer: 'Software version', inputSoftVer: 'Please enter the software version number', hardVer: 'Hardware version', inputHardVer: 'Please enter the hardware version number', wifiMac: 'Wireless MAC address', inputWifiMac: 'Please enter the wireless MAC address', wifiIp: 'Wireless IP address', inputWifiIp: 'Please enter the wireless IP address', wifiHostname: 'WIFI hotspot', inputWifiHostname: 'Please enter the name of the WIFI hotspot', wifiPassword: 'WIFI password', inputPassword: 'Please enter the WIFI hotspot password', sipId: 'SIP account', updateTime: 'Update time', phoneNumber: 'Device phone number', inputPhoneNumber: 'Please enter the device phone number', priority: 'Device priority', backupId: 'Backup device ID', roleName: 'Applicable role', choiceRoleName: 'Please select the applicable person', transAudio: 'The upper bus conversion box', choiceTransAudio: 'Please select the bus conversion box', transRs485: 'Upper 485 conversion box', re485SipId: '485 address', inputRe485SipId: 'Please enter the 485 address', sosDeviceSettingType: 'Alarm mode', sosDeviceSettingStatusFalse: 'Not enabled', sosDeviceSettingControlModel: 'Epidemic Prevention and Control Mode', sosDeviceSettingElderlyModel: 'Care for the elderly mode', sosDeviceSettingTime: 'Alarm time', sosDeviceSettingUnit: 'Alarm time unit', sosDeviceSettingEdit: 'Modify device alarm', sosMonitoringTime: 'Monitoring time', allDay: 'all day long', ledResolutionRatio: 'Corridor screen specification', ledVoice: 'Voice playback', ledVoiceStatus: 'Enable voice', ledFontSize: 'Font size', ledTiming: 'Dot matrix screen timing', ledPowerOn: 'On dot matrix screen', ledPowerOff: 'Off dot matrix screen', ledRestart: 'Restart dot matrix screen', ledRemoveAllProgram: 'Delete all programs', ledUpdateDefaultProgram: 'Send default program', ledOnlyTime: 'Time and date only', ledAddCustom: 'Add custom', hostDeviceList: 'Nurse host list', webSocketSuccess: 'WebSocket connection is successful', webSocketError: 'An error occurred in the WebSocket connection', deviceLocationLevel: 'Please select the device location level', assignment: 'One-click assignment', assignmentMsg: 'No spare allocated devices!', assignmentMsg2: 'Rooms and beds have devices, and only department-level device can be automatically assigned!', assignmentMsg3: 'Start auto-assigning!', assignmentMsg4: 'The automatic assignment is complete, the full level of device needs to be manually assigned, after the assignment is completed, please click [Save]!', reset: 'One-click reset', resetMsg: 'Are you sure you want to reset all your devices?', resetMsg2: 'Reset successfully!', collapse: 'Collapse display', card: 'Card display', devices: ' devices', roomNoDevice: 'The room was not equipped', bedNoDevice: 'The bed was not equipped' }, clerkManage: { clerkEdit: 'Edit member information', role: 'Role', choiceRole: 'Please choose a role', clerkList: 'Team members', admin: 'Organization Manager', shop: 'Responsible organizator', choiceShop: 'Choose organizator', shopMsg: 'Please select an organizator' }, customerManage: { customerAdd: 'Check-in', customerAdd2: 'Registration', customerQrCode: 'QR code', customerInfo: 'User Information', baseInfo: 'Basic information', named: 'User name', inputNamed: 'Please enter a name', cardNo: 'Check-in number', cardNo2: 'Registration number', inputCardNo: 'Please enter the patient number', inputCardNo2: 'Please enter the registration number', age: 'Age', inputAge: 'Please enter the age', ageUnit: 'Age Unit', choiceAgeUnit: 'Please choose an age unit', year: 'Year', month: 'Month', day: 'Day', inDate: 'Check-in date', outDate: 'Out time', outDate2: 'Exit time', choiceDate: 'Choose date', to: 'to', today: 'to date', idType: 'Document type', id: 'Document', idCard: 'ID', noIdCard: 'No ID Card', null: 'Not currently available', passport: 'Passport', servicemanCard: 'Military card', idNo: 'ID number', inputIdNo: 'Please enter the ID number', nickname: 'Nickname', inputNickname: 'Please enter another name for the user', frame: 'Check in bed', frame2: 'Registration location', choiceFrame: 'Please choose a bed', illnessDesc: "Brief description of the user's situation", illnessDesc2: 'User Profile', illnessDesc3: 'Mode of childbirth', patientIllnessDesc: 'Illness description', inputIllnessDesc: 'Please input text content, length 2~50', choiceIllnessDesc: 'Please choose the delivery method', advice: "Doctor's advice", inputAdvice: 'Please enter text content, length 2~50', doctor: 'Responsible doctor', doctor2: 'Guardian', choiceDoctor: 'Please choose a doctor', choiceDoctor2: 'Please choose a guardian', nurse: 'Responsible nurse', choiceNurse: 'Please choose a nurse', worker: 'Responsible care worker', choiceWorker: 'Please choose a nurse', choiceUser: 'Please select a user', customerRelative: 'User Relative', sureDeleteRelative: "Are you sure you want to delete this patient's relative information?", customerRelativeTrueName: 'Relative name', inputCustomerRelativeTrueName: "Please enter the relative's name", relativeName: 'Relationship', inputRelativeName: 'Please enter relative relationship such as: friend', choiceRelativeName: 'Please choose a relationship', vital: 'Signs', remark: 'Remark', remarks: 'Remarks:', inputRemarks: 'Please enter the remarks', remarkTime: 'Time:', remarkName: 'Remark person:', addRemark: 'Add remark', fee: 'Expense', feeName: 'Expense name', feeValue: 'Specific expenses', feeNumber: 'Expense batch', feeTime: 'Time of expense', feeGroupName: 'Group Name', feeKeyCode: 'Code', feeUnit: 'Unit', feeDescription: 'Describe', feeKeyType: 'Parameter Type', outBed: 'Log out of bed', outBed2: 'Unregister', outBed3: 'Unregister', sureOutBed: 'Are you sure about log out of bed? ', outBedSuccess: 'Bed out successfully! ', changeBed: 'Change bed', changeBed2: 'Change location', changeBed3: 'change', changeBedSuccess: '', oldBed: 'Current bed', newBed: 'Change to bed', choiceNewBed: 'Please choose a bed', getEmptyBed: 'Get an empty bed:', message: 'message', customerStatus: 'Current status', customerStatusTrue: 'Checking in', customerStatusFalse: 'Left', footprint: 'Footprint', babyName: 'Child name', babySex: 'Child gender', babyBirthday: 'Child\'s birthday' }, vital: { customerVital: 'User Log', paramName: 'Physical parameters', value: 'Physical value', logTime: 'Measurement time', company: 'Unit' }, adviceManage: { adviceAdd: 'Adding an order', adviceEdit: 'Order Editing', adviceType: 'Order Type', adviceStatus: 'Status', loseEfficacy: 'invalid', takeEffect: 'take effect', longTerm: 'long-term', temp: 'temporary' }, watch: { deviceKeywords: 'Please enter the device alias or device identification code', dateKeywords: 'Select a date to search', huanBan: 'Shift shift', binding: 'Binding', noBinding: 'Not bound', ethMac: 'Device ID', initializeDevice: 'Initialize the device', watchFrame: 'Manage space', watchDeviceFrame: 'Manage space for mobile device', allFrame: 'All rooms', place: 'Location', placeInfo: 'Location information', getNewPlace: 'Get the latest location', inputName: 'Please enter a name', deviceMember: 'Binding person', choiceNurse: 'Please choose a nurse', doNothing: 'No changes have been made', nurseManageFrame: 'Nurse management frame', choiceFrame: 'Please choose a bed! ', you: 'You are', in: 'in', nearby: 'nearby', notCovered: 'Not currently in beacon range' }, channel: { channelAdd: 'Add channel', channelName: 'Channel name', inputChannelName: 'Please enter the channel name', subscribeManage: 'Management', channelImHistory: 'History', senderMemberName: 'Sender name', senderTime: 'Send time', audioPath: 'File address', play: 'Play the message' }, remark: { remarkAdd: 'New note', remarkContent: 'Note content:', remarkCreateTime: 'Create time:', remarkCreateName: 'Created by:' }, task: { all: 'All', taskType: 'Task status', notOperated: 'Not Operated', taskFail: 'Task failed', taskSuccess: 'Task succeeded', isTaskSuccess: 'Task completed?', success: 'Success', failed: 'Failed', noticeAndTask: 'Notice/Task', taskPlanTime: 'Scheduled task execution time', taskPlanTime2: 'Plan execution time:', taskToTime: 'Actual task execution time', taskToName: 'Task operator', doTask: 'Operation task', creatName: 'Creator', choiceTaskPlanTime: 'Please select the scheduled task execution time', inputTaskContent: 'Please enter the task content', choiceTaskToTime: 'Please choose the actual task time' }, interaction: { interactionKeywords: 'Please enter the initiator or receiver', fromMemberName: 'Originator', toMemberName: 'Receiver', actionType: 'Interaction type', actionEnd: 'Interaction result', actionTime: 'Number of interactions', actionTime2: 'Number of calls', success: 'Success', excelFileMsg: 'Excel file will be exported. Continue?', successInteraction: 'Response to interaction', successInteraction2: 'The call has been connected', unSuccessInteraction: 'Unfinished interaction', unSuccessInteraction2: 'Unconnected call', unSuccessTime: 'Uncompleted times', unSuccessTime2: 'Unconnected times', failedInteraction: 'Failed to hang up the interaction normally', failedInteraction2: 'The call did not hang up normally', notOperated: 'Not responding', data: 'Interaction data', createDate: 'Interaction time', responseTime: 'Response time', fromDevice: 'Initiating device', toDevice: 'Receive device', interactionRecord: 'Interaction record', interactionRecord2: 'Call record', all: 'All', customerAndClerk: 'Customer and employee', clerkAndClerk: 'Colleague and Colleague', selectData: 'Check periord:', customerCensus: 'User interaction statistics', clerkCensus: 'Employee interaction statistics', dataCensus: 'Time period interaction statistics', unSuccessCensus: 'Uncompleted interaction statistics', interactionCensus: 'Interaction record statistics', quantityCensus: 'Quantity statistics', avgResponseNum: 'Average response time', avgResponseNum2: 'Average On Time', MinNum: 'Minimum response time', MinNum2: 'Minimum on time', MaxNum: 'Maximum response time', MaxNum2: 'Maximum on time', SumNum: 'Total call time', total: 'Total', recordPlay: 'Play the audio recording', eventStatistics: 'Event Statistics', statisticalTable: 'Statistical table' }, frameGroup: { frameGroupAdd: 'New area', frameGroupName: 'Region name', inputFrameGroupName: 'Please enter the area name', frameGroupNameMsg: 'The area name cannot be empty', frameGroupManage: 'Regional control space' }, broadcast: { broadcastAdd: 'New broadcast', broadcastName: 'Broadcast name', inputBroadcastName: 'Please enter the broadcast name', broadcastNameMsg: 'Broadcast name cannot be empty', broadcastMode: 'Broadcast Mode', broadcastModeMsg: 'Broadcast mode must be selected', playMode: 'Play Mode', manualMode: 'Manual mode', autoMode: 'Auto Mode', playModeMsg: 'Play mode must be selected', timePlay: 'Timed Play', scheduledPlay: 'Scheduled Play', playStart: 'Autoplay start', playStartMsg: 'Auto mode start time must be selected', anyTime: 'Any point in time', playEnd: 'Timed playback ends', playEndMsg: 'Timed playback end time must be selected', repeatTimes: 'Fixed playback times', repeatTimesMsg: 'Play times must be filled in', repeatTime: 'Play times', broadcastStatus: ' Enabled or not', broadcastStart: 'Start this broadcast', status: 'Start status', statusTrue: 'Enabled', statusFalse: 'Closed', repeatDay: 'Start Day', play: 'Play', stop: 'Stop', playManually: 'Play manually', audition: 'Audition', auditionEnd: 'End of audition', playing: 'Playing ===> ', playbackSuccessful: 'Playback successful', playOrder: 'Play order', playOrderMsg: 'Playing order is required', broadcastFrameGroup: 'Broadcast area', otherBroadcastFrameGroup: 'Other broadcast positions', broadcastInfo: 'Broadcast information', broadcastFile: 'Broadcast file', broadcastLoadFailed: 'Failed to load broadcast plug-in! ', broadPlugInError: 'Broadcast plug-in error: ' }, event: { eventEdit: 'Edit button event', name: 'Name', inputName: 'Please enter a name', desc: 'Description', inputDesc: 'Please enter a description', keyCode: 'Unique identification code', inputKeyCode: 'Please enter a unique identification code', coordinateX: 'x coordinate range', minX: 'Minimum x-axis', manX: 'Maximum x-axis', coordinateY: 'y coordinate range', minY: 'Minimum y-axis', manY: 'Maximum y-axis', deviceType: 'Device type', choiceDeviceType: 'Please choose a type', remoteControl: 'Remote control', emergencyButton: 'SOS emergency button', roleName: 'Applicable role', choiceRoleName: 'Please select the applicable person', icon: 'Icon' }, nurseConfig: { configName: 'Nursing name', inputConfigName: 'Please enter the nursing name', configAdd: 'Add nursing parameters', configEdit: 'Modify nursing item', optionAdd: 'Add nursing item', optionName: 'Nursing item name', inputOptionName: 'Please enter the name of the nursing item', optionColor: 'Care lamp color', colorRgb: 'Color ID', basic: 'Basic Nursing Information' }, board: { boardSet: 'Set information board', statusTime: 'Screen stay time', statusTimeSet: 'Set the duration of stay', statusTimeSetMsg: 'The duration must be set for each item! ', the: 'the first', screen: 'screen', screenFirst: 'First screen', screenFirstSet: 'The duration of the first screen stay', screenSecond: 'The second screen', screenSecondSet: 'The duration of the second screen stay', screenFixedSet: 'Set the fixed screen display', noFixed: 'Not fixed', name: 'Alias', ethMac: 'Mac address', partId: 'Department ID', setUpThisPart: 'Set to undergraduate room', webSocketSuccess: 'Service is normal, new information boards can be automatically discovered' }, guard: { shotPicture: 'Take Photo', openDoor: 'unlock', lockDoor: 'Lock the door', addVisit: 'Issue basic visitor information', addUser: 'Add people' }, error: { errorClear: 'Clear log', errorDetails: 'Error details', device: 'Device:', ethMac: 'Identification code', deviceFrame: 'Device position:', deviceFrame2: 'Device position', className: 'Class Name:', className2: 'class name', methodName: 'Method name:', methodName2: 'method name', exceptionName: 'Exception type:', errorTime: 'Error time:', errorTime2: 'Error time', errorMsg: 'Error message:', detailsError: 'Detailed error:' }, systemConfig: { add: 'Add parameter configuration', groupName: 'Group name', inputGroupName: 'Please enter the group name', keyCode: 'Reference code', keyCodeMsg: 'The reference code cannot be empty', inputKeyCode: 'Please enter the reference code', keyName: 'Configuration name', inputKeyName: 'Please enter the configuration name', keyVal: 'Configuration value', keyValMsg: 'Configuration value cannot be empty', inputKeyVal: 'Please enter the configuration value', description: 'parameter description', inputDescription: 'Please enter a parameter description' }, menu: { add: 'Add', addMsg: 'Max three levels can be add to the menu', addFirst: 'Add top menu', menuEdit: 'Edit menu', menuAdd: 'Add menu', title: 'Menu title', inputTitle: 'Please enter the menu title! ', titleMsg: 'Length between 2 and 6 characters', identifier: 'Menu ID', inputIdentifier: 'Please enter the menu ID! ', identifierMsg: 'Length between 1 and 50 characters', authRegular: 'Menu permissions', inputAuthRegular: 'Please enter menu authority! ', authRegularMsg: 'Length between 1 and 50 characters', MenuDeleteMsg: 'Are you sure you want to delete this menu? If there are submenus, the submenus will also be deleted! ' }, partInfo: { partInfo: 'System Settings', baseInfo: 'Basic information', shopName: 'Organization Abbreviation', shopNameMsg: 'Organization abbreviation must be filled in', inputShopName: 'Input organization abbreviation', shopFullName: 'Organization full name', shopFullNameMsg: 'The full name of the organization must be filled in', inputShopFullName: 'Enter the full name of the organization', hisCode: 'HIS system ID', inputHisCode: 'Please enter the HIS system ID', shopType: 'Organization type', shopTypeMsg: 'Organization type must be selected', choiceShopType: 'Please select the organization type', hospital: 'Hospital', part: 'Department', shop: 'Institution', organization: 'Organization', shopMemberName: 'Administrator account', shopMemberNameMsg: 'The administrator account must be filled in', inputShopMemberName: 'Please enter the administrator account', shopMemberPassword: 'Admin password', shopMemberPasswordMsg: 'Administrator password must be filled in', inputShopMemberPassword: 'Please enter the administrator password', shopParentName: 'Abbreviation of parent organization', shopParentFullName: 'The full name of the parent organization', shopParentId: 'Organization', choiceShopParentId: 'Please choose a parent organization', dayInfo: 'Daytime parameter settings', dayStart: 'Day start time', nightInfo: 'Night parameter settings', nightStart: 'Night start time', dayOrNightVol: 'Host call volume', dayOrNightDoorVol: 'Outdoor machine call volume', dayOrNightTransferBoxVol: 'Transfer box call volume', dayOrNightLight: 'Extension LCD screen brightness', dayOrNightRingTimes: 'Number of the call rings times', dayOrNightBedVol: 'Extension call volume', dayOrNightRingVol: 'Host system volume', dayOrNightNurseLed: 'Extension Nursing Light Brightness', dayOrNightTransferBoxSystemVol: 'Transfer box system volume', otherInfo: 'Other parameters', sleepSecondsBed: 'Extension screen time off', sleepSecondsDoor: 'Outdoor screen time off', sleepSecondsNurse: 'Nurse host resting time', sipOvertime: 'Voice call timeout', transferDuration: 'Nurse transfer duration', transferDurationLeader: 'The transfer duration of the nurse team leader', nurseKeyVal: 'Nurse host transfer time', autoAccept: 'Extension automatic answering', openAutoAccept: 'Enable automatic answer', eventForward: 'Event forwarding function', openEventForward: 'Open event forwarding', communicationModeBed: 'Extension communication mode', communicationModeNurse: 'Nurse host communication mode', communicationModeMobile: 'Mobile device communication mode', networkCall: 'Internet call', mobileCall: 'Mobile call', fixedCall: 'Fixed call', customizeRoleCallFirst: 'Customerize call role 1', customizeRoleCallSecond: 'Customize call role 2', customizeRoleCallThird: 'Customize call role 3', customizeRoleCallFourth: 'Customize call role 4', customizeRoleCallFifth: 'Customize call role 5', customizeHospitalCallFirst: 'Customize call device 1', customizeHospitalCallFirstName: 'Customize the name of the calling device 1', inputCustomizeHospitalCallFirstName: 'Input device 1 name', customizeHospitalCallSecond: 'Customize call device 2', customizeHospitalCallSecondName: 'Customize the name of the call device 2', inputCustomizeHospitalCallSecondName: 'Input device 2 name', customizeHospitalCallThird: 'Customize call device 3', customizeHospitalCallThirdName: 'Customize the name of the call device 3', inputCustomizeHospitalCallThirdName: 'Input device 3 name', inputName: 'Please enter a name', doctorTitle: 'Analog extension doctor title', nurseTitle: 'Analog extension nurse title', doorNurseTitle: 'Title of door machine call nurse', doorNursingTitle: 'Title of door machine in nursing', display: 'Display', onDisplay: 'Do not display', upSeconds: 'interval of Watch upload positioning ', saveSettings: 'Save settings', initializeSystem: 'Initialize the system', initialize485Device: 'Initialize 485 Device', addTestMemberList: 'Add test users in batches', devicesRef: 'Device batch refresh', bindDevice: 'Bind the voice conversion box', sureBindDevice: 'Are you sure you need to bind the voice conversion box?', sureAddTestMemberList: 'Are you sure you need to add test users in batches?', startAdd: 'Start creating', sureDevicesRef: 'Are you sure you need to refresh devices in batches?', partInfoSetting: 'Department information setting', nurse: 'Nurse host APP update', vnurse: 'Visual version of Nurse host ', znurse: 'The main control nurse host APP is updated', doctor: 'Doctor host', door: 'Door phone APP update', vdoor: 'Visual version of doorway machine', linuxDoor: 'Linux doorway machine IMG', sickbed: '5-inch bed extension APP', sevensickbed: '7 inch bed extension APP', vsickbed: ' Visual version of Bed extension', linuxsickbed: 'Linux bed extension IMG', mobiledevice: 'Mobile device', visitation: 'Visitor', transferDevice: 'Transfer box', lcdDevice: 'LCD corridor screen', entraceguard_device: 'Access control APP', organizationAdd: 'New Organization', boardShowEmptyBed: 'The board shows empty beds', nursingColorRgb: 'Nursing door light color', twoColorDoorLightValid: 'Two-color door lights are supported', support: 'Support two-color door lights', customerNameHidden: 'Activar ocultar nombre de usuario', clerkNameHidden: 'Enable employee name hiding', hidden: 'Turn on hide', channelImHistoryStoreDays: 'The number of days that channel messages are retained', recordEnabled: 'Turn on the audio and video recording function', recordAble: 'Turn on the audio and video recording function', screenLight: 'Turn on screen bright and triggers the function' }, role: { roleName: 'Role name', roleNameMsg: 'Length between 1 and 10 characters', inputRoleName: 'Please enter the role name! ', roleDescribe: 'role description', roleDescribeMsg: 'Maximum 200 words', permission: 'Role permission', roleAdd: 'New role', roleEvent: 'Role event', roleDelete: 'Delete role', roleEdit: 'Edit role event', onChoiceRole: 'No role has been selected!', leaderRole: 'Superior role', leaderRolePlaceholder: 'Choose the superior role', roleEnum: 'Type of the role', roleEnumPlaceholder: 'Choose the Type' }, his: { hisPart: 'Department Query', hisPartKeyval: 'Department His PK', hisPartName: 'Department name', summary: 'Department Profile', tel: 'Department telephone', hisError: 'His error', hisPatient: 'Patient', hisPatientKeyval: 'Patient His primary key', hisPatientInfo: 'Query information', hisClerk: 'Working personnel', hisClerkKeyval: 'Staff his PK', hisDockerKeyval: 'Responsible doctor his PK', hisNurseKeyval: 'Responsible nurse his PK', passNo: 'Entrance guard card', hisNurseConfig: 'Nursing items', hisNurseOptionsKeyval: 'Nursing item classification his PK' }, tab: { home: 'Home', frameManage: 'Space position', deviceManage: 'All devices', clerkManage: 'Employee management', patientManage: 'Patient management', customerManage: 'User Management', customerQrCode: 'User QR code', mobileDeviceManage: 'Mobile Device', userLocationManage: 'User Device', sosDeviceSettingManage: 'Alarm device', channelManage: 'Intercom channel', channelImHistory: 'Channel message history', remarkManage: 'Note management', taskManage: 'Task management', interactionHistory: 'Interaction History', frameGroupManage: 'Region management', frameGroupEdit: 'Edit area information', watchFrameManage: 'Mobile device space', broadcastManage: 'Broadcast settings', broadcastEdit: 'Edit broadcast information', nurseConfig: 'Nursing parameters', boardManage: 'Information board settings', eventManage: 'Button event management', hisManage: 'His query', interactionChars: 'Interaction statistics', partSetting: 'Organization settings', functionRoleMapping:'Function Role Setting', interactionChain:'Interaction Accept Order', allClerk: 'All employees', allCustomer: 'All users', allDevice: 'All devices', errorLog: 'Error log', systemConfig: 'System parameters', shopSetting: 'System settings', menuManage: 'Menu management', organization: 'Organization', roleManage: 'Role management', debugging485: '485 debugging', deviceFrame: 'Device space', ledDevice: 'LED devices', entraceguardUser:'Passage setting', customBoardManage: 'Custom Board Screen', customBoardDesigner:'Designer Board Screen', staffManageFrames:'Staff Serve Structure' }, deviceType: { NURSE_HOST: 'Nurse Host', DOCTOR_HOST: 'Doctor Host', DOOR_DEVICE: 'Door Station', DIGIT_BED_DEVICE: 'Bed Extension', LCD_SCREEN: 'LCD Corridor Screen', LED_SCREEN: 'LED Dot Corridor Screen', NURSE_WATCH: 'Nurse Moves', WORKER_WATCH: 'The Carer Moves', USER_WATCH: 'User Move', CELL_PHONE: 'Mobile App', TRANSFER_DEVICE: 'Bus Conversion Box', SIMULATE_BED_DEVICE: 'Analog Extension', SIMULATE_EMERGENCY_BUTTON: 'Analog Emergency Button', SIMULATE_DOOR_LIGHT: 'Analog Door Light', REMOTE_CONTROL: 'Remote Control', BEACON: 'Beacons', INFORMATION_BOARD: 'Information Board', ENTRANCE_GUARD: 'Access Control Device', VISITATION: 'Visiting Machine', RS485_TRANSFER: '485 Conversion Box', EMERGENCY_BUTTON: 'Emergency Button', RS485_DOOR: '485 Door Extension', ALARM_BODY_INDUCTIVE: 'Infrared Alarm', ALARM_WATER_OVERFLOW: 'Water Monitor', ALARM_HOUSEHOLD_GAS: 'Household Fire Alarm', ALARM_HOUSEHOLD_SMOKE: 'Household Smoke Alarm', ALARM_BUTTON_SOS: 'One Button Alarm', VITAL_SIGNS_DEVICE: 'Signs Devices', ALARM_RESTRAINT_BAND: 'Restriction Band Alarm', DOOR_LOCK: 'Door Magnetic Sensor', EMERGENCY_GATEWAY: 'Alarm Gateway', ALARM_433BUTTON: '433 Alarm', OTHER_HOST: 'Other Host', BREASTPLATE: 'Breast Plate', OWON_X5_GATEWAY: 'X5 Gateway', FALL_DETECTION_RADAR: 'Fall Detection Radar', HUMAN_DETECTION_RADAR: 'Sleep Detection Radar', ALARM_INFUSION: 'Infusion alarm', ELECTRONIC_FENCE: 'Electronic fence', WIRELESS_DOOR_LAMP: 'Wireless door lamp', WIRELESS_CONVERSION_BOX: 'Wireless conversion box' }, vitalSignsDeviceType: { BLOOD_SUGAR: 'Blood Pressure Meter', BLOOD_OXYGEN: 'Oximeter', BLOOD_PRESSURE: 'Blood Pressure Monitor', TEMPERATURE: 'Temperature Gun', SHADOW_OF_GUARDIAN: 'Guardian Shadow' }, sosDeviceSettingType: { NOT_START: 'Do Not Start', EPIDEMIC_PATTERN: 'Epidemic Prevention Mode', CARING_PATTERN: 'Elderly Care Mode' }, tcpType: { CALLBACK: 'TCP Feedback', VOICE: 'Voice', VIDEO: 'Video', SOS: 'Emergency Call', REINFORCE: 'Reinforcements', IM: 'Message', DEVICE: 'Device', DATA: 'Data', EVENT: 'Event', SIDE: 'nursing', BROADCAST: 'Broadcast', TIME: 'Time', ENTRACEGUARD: 'Access Control', CHANNELIM: 'Channel Message', LOCATION: 'Location', PHONE: 'Phone', UNKNOWN: 'Unknown' }, relativeNameType: { CHILDREN: 'Child', BOY: 'Boy', GIRL: 'Girl', HUSBAND: 'Husband', WIFE: 'Wife', FATHER: 'Father', MOTHER: 'Mother', RELATIVE: 'Relative', FRIEND: 'Friend' }, childbirthType: { SPONTANEOUS_LABOR: 'Natrual Birth', CAESAREAN_BIRTH: 'Caesarean Birth' }, sleepData: { Awake: 'Awake', DeepSleep: 'Deep Sleep', LightSleep: 'Light Sleep', Hour: 'h', Minute: 'm', Quality: 'Quality', InBed: 'In Bed', Asleep: 'Asleep', AvarageBreath: 'Avarage Breath', AvarageHeartBeat: 'Avarage Heart Beat', LeaveBedTimes: 'Leave Bed Times', TurnOverTimes: 'Turnover Times', BreathPauseTimes: 'Breath Pause Times', GetInBedTime: 'Get In Bed Time', AwakeTime: 'Awake Time', NoData: 'Empty', Times: 'Times', ChooseDate: 'Choose Date', SleepData: 'Sleep Data' }, interactionChain:{ ActionType:'Interaction Type', FirstRole:'The First Acceptor', SpreadRoleNamePath:'Acception Role Sequence', AddInteractionSpreadPath:'Create a new recorder', EditInteractionSpreadPath:'Edit the recorder', AllRoles:'All Roles', AcceptRoles:'Acception', NoticeSequence:'Notice Sequence', SearchPlaceHolder:'Enter a role name', Customer:'Customer', NURSE_HOST: 'Nurse Host', AcceptSequence:'Accept Sequence', chooseActionTypeTip:'Choose the type of interaction pls', chooseRoleSquence:'Choose the role to accept pls', sketchMap:'The Sketch Map Of Acception', whilstFalse: 'Send in sequence', whilstTrue: 'Send at the same time' }, functionRoleMapping:{ configurateLeft:'configurate the roles own[', configurateRight:']' }, functions:{ MANAGE_BED:'Manage Bed' }, clerkFrameManage: { employeeView: 'Staff View', frameView: 'Structure View', multiClerkView: 'Structure With Multiple Staff', managedFrames: 'Served Structures', notManagedFrames: 'Unserved Structures', settableEmployee: 'Settable Staff', settedEmployee: 'Setted Staff', allEmployee: 'All Staff', phoneAcceptorLabel: 'The Phone Call Acceptor', phoneAcceptorTipsLeft: 'If Other Employee Of Same Role With ', phoneAcceptorTipsMid: ' Manage Space Frame Overlaping', phoneAcceptorTipsRight: ' Charge The Phone Call' }, errorType: { REFRESH_TOKEN_FAILED: 'The current refresh token has expired', TOKEN_FAILED: 'The current token has expired', USER_NULL: 'The account does not exist!', USER_DISABLE: 'The current account has been disabled. Please contact the administrator', PASSWORD_ERROR: 'Account password error!', LOGIN_FAILED: 'Your current identity is not allowed to log in to the system!', LOGOUT: 'El usuario ha dejado de iniciar sesión', MEMBER_NULL: 'The current user does not exist!', MEMBER_ADD_FAILED: 'Failed to add member, non-existent user ID', MEMBER_FAILED: 'User ID error, non-existent user', MOBILE_OCCUPY: 'This mobile number has been occupied', MEMBER_NAME_OCCUPY: 'The current user has already registered', CHANNEL_FAILED: 'Channel Id error, non-existent channel', CHANNEL_SUBSCRIBE_MEMBER_NULL: 'Cannot subscribe to non-existent users', CHANNEL_MEMBER_FAILED: 'Users that do not exist cannot subscribe. Users do not belong to any organization and cannot subscribe', CHANNEL_NULL: 'Cannot subscribe to non-existent channel', FRAME_HOSPITAL_NULL: 'The hospital structure does not exist', FRAME_PART_NULL: 'The department level node does not exist, and the parameter is invalid!', FRAME_ADD_FAILED: 'The department level node does not exist, and the parameter is invalid! The ending room number is less than the starting room number, and the parameter is invalid!', CUSTOMER_INFO_NULL: 'Patient information does not exist', CLOUD_ADDRESS_NULL: 'Cloud path is not set', CLOUD_SAVE_FAILED: 'Failed to save cloud', SHOP_NULL: 'Organization does not exist!', SHOP_DAYTIME_ERROR: 'The format of daytime start time is incorrect, please select again!', SHOP_NIGHTTIME_ERROR: 'The format of night start time is incorrect, please select again!', ADMIN_PASSWORD_ERROR: 'The administrator account has been saved, but the password does not match! Please use another account or enter the correct password.', DEVICE_MAC_REPEAT: 'Duplicate device MAC address', DEVICE_ADD_FAILED: 'There are already emergency buttons in the current space, unable to register multiple emergency buttons', DEVICE_FRAME_FAILED: 'Equipment type and space structure type do not match!', DATA_NULL: 'No data found', PARAM_ERROR: 'Parameter error!', PRIMARY_KEY_NULL: 'Parameter error, department PK value is null!', ROLE_NULL: 'This role does not exist', ROLE_NAME_OCCUPY: 'Duplicate role name', ROLE_DELETE_FAILED: 'This role is in use and cannot be deleted!', LICENSE_ERROR: 'The authorization serial number is wrong, please contact after-sales service', LICENSE_EXPIRE: 'The authorization expires, please contact after-sales service', LICENSE_FAILED: 'Invalid authorization, please contact after-sales service', FILE_UPLOAD_FAILED: 'No file storage directory configured!' }, entraceguardUser:{ named: 'User Name', idNo:'ID number', ic:'IC Card No', phone:'cell-phone number', password:'Access code', forbidden:'No Entry', refreshUser:'Refresh Users', yes:'YES', nop:'NO' }, boardTitle:{ add:'Add information board screen', screenTitle:'Screen Title', showIndex:'Display order', partId:'Department ID', design:'Design content', titleRequire:'Screen title cannot be empty', createTitle:'New information board custom screen', editTitle:'Edit information board custom screen' } }