{ "locale.auto": "System", "locale.en": "English", "locale.zh-hans": "Simplified Chinese", "locale.zh-hant": "Traditional Chinese", "locale.ru": "Russian", "locale.ja": "Japanese", "index.detail": "Details", "index.language": "Language", "index.languageChange": "Select Language", "index.language-info": "Language Information", "index.system-language": "System Language", "index.application-language": "Application Language", "index.language-change-confirm": "Applying this setting will restart the App", "api.message": "Prompt", "app.appName": "DeepOil", "app.home": "Home", "app.user": "Mine", "version.newVersion": "New version found", "version.updateInfo": "Update content", "version.update": "Version update", "version.forceUpdate": "Force update", "version.downloading": "Downloading...", "version.download": "Downloading", "version.install": "Install now", "version.updateSuccess": "Update successful", "version.updateFail": "Update failed, please try again later", "version.updateLater": "Remind me later", "version.updateNow": "Update now", "version.downloadLinkNotExist": "Download link does not exist", "operation.cancel": "Cancel", "operation.back": "Back", "operation.confirm": "Confirm", "operation.confirm1": "Confirm", "operation.search": "Search", "operation.view": "View", "operation.edit": "Edit", "operation.fill": "Fill in", "operation.submit": "Submit", "operation.save": "Save", "operation.add": "Add", "operation.select": "Select", "operation.delete": "Delete", "operation.please": "Please", "operation.PleaseFillIn": "Please fill in", "operation.PleaseSelect": "Please select", "operation.PleaseInput": "Please input", "operation.PleaseSet": "Please set", "operation.remark": "Remark", "operation.createTime": "Creation time", "operation.updateTime": "Update time", "operation.fillTime": "Filling time", "operation.yes": "Yes", "operation.no": "No", "operation.success": "Operation successful", "operation.fail": "Operation failed, please try again", "operation.repeat": "Repeat", "operation.deleteConfirm": "Are you sure to delete the selected data?", "operation.dispatchUser": "Assign responsible person", "operation.reject": "Reject", "operation.approval": "Approve", "operation.searchText": "Please enter query conditions", "operation.allItem": "All items", "operation.networkError": "Network error, please check network connection and try again", "operation.saving": "Saving...", "general.picture": "Picture", "general.timeNotBeLater": "Start time cannot be later than end time", "general.timeNotBeEarlier": "End time cannot be earlier than start time", "general.startTimeNotBeEarlier": "Maintenance start time cannot be earlier than fault time", "general.endTimeNotBeEarlier": "Maintenance end time cannot be earlier than fault time", "general.submitSuccess": "Filling completed", "common.searchHint": "Please enter query conditions", "login.welcome": "Hello, welcome to log in", "login.login": "Log in", "login.loginWithDingTalk": "Log in with DingTalk", "login.languageChange": "Change language", "login.enterUsername": "Please enter username", "login.enterPhoneNumber": "Please enter phone number", "login.invalidPhoneFormat": "Invalid phone number format", "login.enterPassword": "Please enter password", "login.passwordRule": "Password must be at least 8 characters, including uppercase and lowercase letters, numbers and special characters\nSpecial characters include:!@#$%^&", "login.dingTalkError": "DingTalk login failed", "login.logoutConfirm": "Are you sure to log out?", "login.h5DingTalk": "H5 does not support DingTalk login", "home.todo": "To-do", "home.remind": "Reminder", "home.unmaintained": "Overdue for maintenance", "home.uninspected": "Overdue for inspection", "home.unrecorded": "Overdue for recording", "home.operationRecordFilling": "Operation record filling", "home.fillDailyOperationRecord": "Fill in daily operation records", "home.maintenanceWorkOrder": "Maintenance work order", "home.receiveMaintenanceWorkOrderAndSubmit": "Receive maintenance work orders and submit", "home.equipmentMaintenance": "Equipment maintenance", "home.fillMaintenanceWorkOrder": "Fill in maintenance work orders", "home.inspectionWorkOrder": "Inspection work order", "home.receiveInspectionWorkOrderAndSubmit": "Receive inspection work orders and submit", "home.faultReporting": "Fault reporting", "home.fillAndReportFaultWorkOrder": "Fill in and report fault work orders", "home.inventoryQuery": "Inventory query", "home.clickToQueryInventoryData": "Click to query inventory data", "home.equipmentLedger": "Equipment ledger", "home.viewEquipmentLedger": "View equipment ledger", "home.equipmentStatusChange": "Equipment status change", "home.deviceUser": "Equipment responsible person", "home.deviceUserTip": "Adjust equipment responsible person", "home.adjustEquipmentStatus": "Adjust equipment status", "home.realTimeEquipmentDataMonitoring": "Real-time equipment data monitoring", "home.viewRealTimeEquipmentData": "View real-time equipment data", "home.statisticalAnalysis": "Statistical analysis", "home.equipmentDataStatisticalAnalysis": "Equipment data statistical analysis", "user.username": "Username", "user.phone": "Phone number", "user.phoneHint": "Please enter correct phone number", "user.avatar": "User avatar", "user.securityCenter": "Security center", "user.modifyPhoneAndPassword": "Modify phone and password", "user.aboutUs": "About us", "user.currentVersion": "Current version", "user.logout": "Log out", "user.userInfo": "User information", "user.updatePassword": "Update password", "user.oldPassword": "Old password", "user.oldPasswordHint": "Please enter old password", "user.password": "New password", "user.passwordHint": "Please enter new password", "user.confirmPassword": "Confirm password", "user.confirmPasswordHint": "Please enter confirm password", "user.passwordError1": "New password is the same as old password", "user.passwordError2": "New password does not match confirm password", "operationRecordFilling.responsiblePerson": "Responsible person", "operationRecordFilling.workOrderName": "Work order name", "operationRecordFilling.belongToTeam": "Belonging team", "operationRecordFilling.totalRunningTime": "Total running time", "operationRecordFilling.plcNotice": "The following values are from PLC, please modify if inconsistent", "operationRecordFilling.workOrderDevice": "Work order equipment", "operationRecordFilling.fillContentCannotGreaterThanThreshold": "Filled content cannot be greater than", "workOrder.addDevice": "Add equipment", "workOrder.addMaterial": "Add material", "workOrder.selectMaterial": "Select material", "workOrder.materialDetails": "Material details", "workOrder.materialCode": "Material code", "workOrder.materialName": "Material name", "workOrder.materialCount": "Material quantity", "workOrder.masterData": "Material master data", "workOrder.planCode": "Plan code", "workOrder.unit": "Unit", "workOrder.unitPrice": "Unit price", "workOrder.inventory": "Inventory", "workOrder.remainingInventory": "Remaining inventory", "workOrder.inventoryShortage": "Insufficient inventory", "workOrder.source": "Source", "workOrder.auditStatus": "Audit status", "workOrder.isSolved": "Whether solved", "workOrder.isHelp": "Whether to assist", "workOrder.Needassistance": "Need assistance", "workOrder.workOrderSource": "Work order source", "workOrder.searchPlaceholder": "Enter work order number", "workOrder.workOrderStatus": "Work order status", "workOrder.workOrdertype": "Work order type", "workOrder.workOrderNumber": "Work order number", "workOrder.workOrderName": "Work order name", "workOrder.executed": "Executed", "workOrder.pending": "Pending execution", "workOrder.responsiblePerson": "Responsible person", "workOrder.viewDetails": "View details", "workOrder.inventoryType": "Inventory type", "workOrder.consumptionQuantity": "Consumption quantity", "workOrder.yuan": "Yuan", "workOrder.specification": "Specification model", "workOrder.status": "Status", "workOrder.materialCountEmpty": "Material quantity cannot be empty", "workOrder.materialCountMustGreaterThan0": "Material quantity must be greater than 0", "workOrder.executionTime": "Execution time", "status.enable": "Enabled", "status.disable": "Disabled", "status.unaudited": "Unaudited", "status.audited": "Audited", "status.unfinished": "Unfinished", "status.finished": "Finished", "status.unsubmitted": "Unsubmitted", "status.submitted": "Submitted", "status.unprocessed": "Unprocessed", "status.processed": "Processed", "status.unsolved": "Unsolved", "status.solved": "Solved", "status.unfilled": "Unfilled", "status.filled": "Filled", "status.tobeFilled": "To be filled", "device.selectDevice": "Select equipment", "device.assetCode": "Asset code", "device.deviceCode": "Equipment code", "device.deviceName": "Equipment name", "device.department": "Department", "maintenanceWorkOrder.title": "Maintenance work order", "maintenanceWorkOrder.totalWorkOrders": "Total work orders", "maintenanceWorkOrder.createButton": "Create maintenance work order", "maintenanceWorkOrder.status": "Maintenance status", "maintenanceWorkOrder.temporaryCreation": "Temporary creation", "maintenanceWorkOrder.planGenerator": "Plan generated", "maintenanceWorkOrder.actualMaintenanceStartTime": "Actual maintenance start time", "maintenanceWorkOrder.actualEndTime": "Actual maintenance end time", "maintenanceWorkOrder.timeToMaintenance": "Time to maintenance", "maintenanceWorkOrder.maintenanceButton": "Go to maintenance", "maintenanceWorkOrder.isPostponed": "Whether postponed", "maintenanceWorkOrder.createMaintenanceWorkOrder": "Create maintenance work order", "maintenanceWorkOrder.editMaintenanceWorkOrder": "Fill in maintenance work order", "maintenanceWorkOrder.viewMaintenanceWorkOrder": "View maintenance work order", "maintenanceWorkOrder.maintenanceType": "Maintenance type", "maintenanceWorkOrder.maintenanceTypeIn": "Internal", "maintenanceWorkOrder.maintenanceTypeOut": "Outsourced", "maintenanceWorkOrder.maintenanceCost": "Maintenance cost", "maintenanceWorkOrder.otherCost": "Other costs", "maintenanceWorkOrder.accumulatedRunningTime": "Accumulated running time", "maintenanceWorkOrder.accumulatedRunningMileage": "Accumulated running mileage", "maintenanceWorkOrder.maintenanceItems": "Maintenance items", "maintenanceWorkOrder.materialSelected": "Whether materials have been selected", "maintenanceWorkOrder.extendMaintenance": "Extended maintenance", "maintenanceWorkOrder.timeNotBeEarlier": "Actual maintenance end time cannot be earlier than actual maintenance start time", "maintenanceWorkOrder.bomEmpty": "Please add at least one equipment maintenance detail", "maintenanceWorkOrder.materialEmpty": "Please add at least one material", "maintenanceWorkOrder.materialUnselected": "Materials not selected", "maintenanceWorkOrder.equipment": "Equipment", "maintenanceWorkOrder.maintenanceItemConfiguration": "Maintenance item configuration", "maintenanceWorkOrder.noMaintenanceItems": "The selected equipment has no maintenance items, please reselect", "maintenanceWorkOrder.unselectedMaintenanceItems": "There are maintenance items without added materials", "maintenanceWorkOrder.basicMaintenanceRecords": "Basic maintenance records", "maintenanceWorkOrder.lastMaintenanceMileage": "Last maintenance mileage (KM)", "maintenanceWorkOrder.delayedKilometers": "Delayed kilometers (KM)", "maintenanceWorkOrder.lastMaintenanceRunningTime": "Last maintenance running time (H)", "maintenanceWorkOrder.delayedDuration": "Delayed duration (H)", "maintenanceWorkOrder.lastMaintenanceNaturalDate": "Last maintenance natural date", "maintenanceWorkOrder.delayedNaturalDate": "Delayed natural date (D)", "equipmentMaintenance.maintenanceStartTime": "Maintenance start time", "equipmentMaintenance.maintenanceEndTime": "Maintenance end time", "equipmentMaintenance.isStop": "Whether to stop", "equipmentMaintenance.maintenanceType": "Maintenance type", "equipmentMaintenance.description": "Maintenance description", "equipmentMaintenance.cost": "Maintenance cost", "equipmentMaintenance.maintenanceItems": "Maintenance items", "fault.createButton": "Create fault work order", "fault.createWorkOrder": "Create new fault work order", "fault.editWorkOrder": "Edit fault work order", "fault.viewWorkOrder": "View fault details", "fault.faultTotal": "Total fault reports", "fault.faultCode": "Fault code", "fault.faultName": "Fault name", "fault.faultTime": "Fault time", "fault.faultResolutionTime": "Fault resolution time", "fault.faultImpact": "Fault impact", "fault.faultSystem": "Fault system", "fault.description": "Fault description", "fault.solution": "Solution", "fault.timeNotBeEarlier": "Fault resolution time cannot be earlier than fault time", "inspection.title": "Inspection work order", "inspection.totalWorkOrders": "Total inspections", "inspection.editWorkOrder": "Fill in inspection work order", "inspection.viewWorkOrder": "View inspection work order details", "inspection.clickView": "Click to view", "inspection.proj": "Inspection project", "inspection.projItem": "Inspection item", "inspection.standard": "Inspection standard", "inspection.standardFile": "Attachment:", "inspection.isAbnormal": "Whether abnormal", "inspection.abnormalDesc": "Abnormal description", "inspection.normal": "Normal", "inspection.abnormal": "Abnormal", "inspection.last": "Previous", "inspection.next": "Next", "inspection.finish": "Complete submission", "inspection.equipmentNum": "Number of equipment to be inspected", "inspection.misNum": "Number of missed equipment", "inspection.abnormalNum": "Number of abnormal equipment", "inspection.pendingInspectionItems": "Pending inspection items to be filled", "inspection.normalInspectionItems": "Normal inspection items", "inspection.abnormalInspectionItems": "Abnormal inspection items", "inventory.title": "Inventory query", "inventory.searchHint": "Please enter material name", "inventory.deviceName": "Equipment name:", "inventory.materialName": "Material name:", "inventory.costCenter": "Storage location:", "inventory.quantity": "Inventory:", "inventory.search.title": "Filter conditions", "inventory.search.factory": "Factory", "inventory.search.storageLocation": "Inventory location", "inventory.search.costCenter": "Cost center", "inventory.search.materialCode": "Material code", "inventory.search.materialCodeHint": "Please enter material code", "inventory.search.materialName": "Material name", "inventory.search.materialNameHint": "Please enter material name", "inventory.search.storageTime": "Storage time", "inventory.search.storageTimeHint": "Please select time", "inventory.search.reset": "Reset", "message.title": "Message management", "message.tab1": "Pending tasks", "message.tab2": "Task approval", "message.tab3": "System messages", "message.id": "ID", "message.processId": "Work order number: ", "message.startUser": "Reporter: ", "message.deviceName": "Equipment name: ", "message.desc": "Maintenance description: ", "message.faultTime": "Report time: ", "message.statusName": "Latest progress: ", "message.dispatchUser": "Responsible person", "message.repairType": "Maintenance type", "message.reason": "Approval opinion", "message.reason1": "Cancellation reason", "message.cancelHint": "After cancellation, the approval process will automatically end", "message.form.errorHint1": "Maintenance responsible person cannot be empty", "message.form.errorHint2": "Maintenance type cannot be empty", "message.form.errorHint3": "New approver cannot be empty", "message.form.errorHint4": "Approval opinion cannot be empty", "message.form.errorHint5": "Recipient cannot be empty", "message.form.errorHint6": "Co-signer cannot be empty", "message.form.errorHint7": "Cancellation reason cannot be empty", "message.form.user3": "New approver", "message.form.user4": "Recipient", "message.form.user5": "Co-signer", "message.form.beforeSign": "Add co-signer before", "message.form.afterSign": "Add co-signer after", "approval.fault.name": "Fault name:", "approval.fault.system": "Fault system:", "approval.fault.ifDeal": "Whether solved:", "approval.fault.status": "Status:", "approval.fault.ifStop": "Whether to stop:", "approval.fault.failureTime": "Fault time:", "approval.fault.dealTime": "Resolution time:", "approval.fault.needHelp": "Whether need assistance:", "approval.fault.failureInfluence": "Fault impact:", "approval.fault.solution": "Solution:", "approval.fault.description": "Fault description:", "approval.fault.remark": "Remark:", "approval.fault.pic": "Picture:", "approval.maintain.type": "Maintenance type:", "approval.maintain.startTime": "Maintenance start time:", "approval.maintain.endTime": "Maintenance end time:", "approval.maintain.person": "Responsible person:", "approval.maintain.maintainFee": "Maintenance cost:", "approval.maintain.desc": "Maintenance description:", "statusChange.title": "Equipment status change", "statusChange.insert": "+ New ", "statusChange.searchHint": "Please enter asset code", "statusChange.deviceName": "Equipment name", "statusChange.deviceCode": "Equipment code", "statusChange.beforeLeader": "Responsible person before adjustment", "statusChange.afterLeader": "Responsible person after adjustment", "statusChange.reason": "Adjustment reason", "statusChange.createUser": "Adjuster", "statusChange.assetCode": "Asset code", "statusChange.dept": "Department", "statusChange.createDate": "Creation time", "statusChange.beforeStatus": "Status before change", "statusChange.afterStatus": "Status after change", "statusChange.history": "History", "realTimeData.type": "Type:", "realTimeData.detail.title": "Equipment real-time data details", "realTimeData.detail.assetCode": "Asset code:", "realTimeData.detail.isOnline": "Whether online:", "realTimeData.detail.deviceType": "Equipment category:", "realTimeData.detail.lastUpdateTime": "Last data:", "realTimeData.detail.chartTitle": "Data trend", "ledger.title": "Equipment ledger", "ledger.deviceStatus": "Equipment status: ", "ledger.form.title": "Create new ledger", "ledger.form.basicInfo": "Basic information:", "ledger.form.deviceCode": "Equipment code", "ledger.form.deviceCodeError": "Equipment code cannot be empty", "ledger.form.deviceName": "Equipment name", "ledger.form.deviceNameError": "Equipment name cannot be empty", "ledger.form.brand": "Brand", "ledger.form.brandError": "Brand cannot be empty", "ledger.form.dept": "Department", "ledger.form.deptError": "Department cannot be empty", "ledger.form.deviceType": "Equipment category", "ledger.form.deviceTypeError": "Equipment category cannot be empty", "ledger.form.deviceStatus": "Equipment status", "ledger.form.deviceStatusError": "Equipment status is empty", "ledger.form.assetProperty": "Asset nature", "ledger.form.assetPropertyError": "Asset nature cannot be empty", "ledger.form.model": "Specification model", "ledger.form.image": "Picture", "ledger.form.remark": "Remark", "ledger.form.produceInfo": "Manufacturing information:", "ledger.form.manufacturer": "Manufacturer", "ledger.form.manufacturerError": "Manufacturer cannot be empty", "ledger.form.manDate": "Production date", "ledger.form.manDateError": "Production date cannot be empty", "ledger.form.supplier": "Supplier", "ledger.form.expires": "Warranty expiration", "ledger.form.nameplate": "Nameplate information", "ledger.form.financeInfo": "Financial information:", "ledger.form.plPrice": "Purchase price", "ledger.form.plDate": "Purchase date", "ledger.form.plYear": "Depreciation period", "ledger.form.plStartDate": "Depreciation start date", "ledger.form.plMonth": "Number of depreciation months", "ledger.form.plAmounted": "Accumulated depreciation amount", "ledger.form.remainAmount": "Remaining amount", "ledger.supplier.name": "Supplier name", "ledger.supplier.nameHint": "Please enter supplier name", "ledger.supplier.code": "Supplier code", "ledger.supplier.type": "Supplier category", "ledger.supplier.status": "Supplier status", "ledger.supplier.time": "Creation time", "ledger.supplier.status1": "Draft", "ledger.supplier.status2": "Active", "ledger.supplier.status3": "Closed", "ledger.brand.hint": "Please select brand first", "ledger.brand.id": "Dictionary code", "ledger.brand.label": "Dictionary label", "ledger.brand.labelHint": "Please enter brand name", "ledger.brand.status": "Status", "ledger.brand.status0": "Normal", "ledger.brand.status1": "Closed", "ledger.model.name": "Model name", "ledger.model.standard": "Compliant standard", "ledger.detail.title": "Equipment ledger details", "ledger.detail.section": "Equipment information details:", "ledger.detail.user": "Responsible person", "ledger.detail.assetType": "Asset category", "statistic.title": "Statistical analysis", "statistic.tab0": "Homepage", "statistic.tab1": "Maintenance statistics", "statistic.tab2": "Upkeep statistics", "statistic.tab3": "Inspection statistics", "statistic.front.deviceCount": "Number of equipment", "statistic.front.repairCount": "Maintenance work orders", "statistic.front.runCount": "Number of operation record work orders", "statistic.front.maintenanceCount": "Number of upkeep work orders", "statistic.front.inspectionCount": "Number of inspection work orders", "statistic.front.filled": "Filled", "statistic.front.unfilled": "Unfilled", "statistic.front.execute": "Executed", "statistic.front.unexecute": "Unexecuted", "statistic.front.mttr": "MTTR (Mean Time To Repair)", "statistic.front.stockWarningCount": "Number of materials with inventory warning", "statistic.front.deviceStatus": "Equipment status statistics", "statistic.front.deviceTypeCount": "Top 5 equipment categories by quantity", "statistic.front.weekUserActive": "User activity in the past week", "statistic.front.totalUserCount": "Total users", "statistic.front.activeUserCount": "Active users", "statistic.front.workOrderCount": "Work order quantity status", "statistic.repair.resolutionTime": "Average resolution time", "statistic.repair.weeklyCount": "Number of work orders in the past week", "statistic.repair.monthlyCount": "Number of work orders in the past month", "statistic.repair.totalCount": "Total number of work orders", "statistic.repair.report": "Fault report", "statistic.repair.workOrder": "Maintenance work order", "statistic.repair.failure.title": "Fault report status statistics", "statistic.repair.failure.reporting": "Reporting", "statistic.repair.failure.finished": "Processed", "statistic.repair.failure.trans": "Converted to work order", "statistic.repair.failure.over": "Work order processed", "statistic.repair.workOrder.title": "Maintenance work order status statistics", "statistic.repair.workOrder.tx": "Pending filling", "statistic.repair.workOrder.finished": "Completed", "statistic.repair.title": "Maintenance task statistical analysis", "statistic.repair.completionRate": "Maintenance completion rate", "statistic.repair.repairedCount": "Repaired", "statistic.repair.pendingRepairCount": "Pending repair", "statistic.maintenance.dayCount": "Number of work orders yesterday", "statistic.maintenance.count1": "Total quantity", "statistic.maintenance.count2": "Uncompleted", "statistic.maintenance.weeklyCount": "Number of work orders in the past week", "statistic.maintenance.monthlyCount": "Number of work orders in the past month", "statistic.maintenance.totalCount": "Number of work orders", "statistic.maintenance.workOrder.title": "Upkeep work order status statistics", "statistic.maintenance.workOrder.status1": "Pending execution", "statistic.maintenance.workOrder.status2": "Executed", "statistic.maintenance.dayWorkOrder.title": "Today's work order status statistics", "statistic.maintenance.orderType.title": "Work order type statistics", "statistic.maintenance.orderType.status1": "Temporary creation", "statistic.maintenance.orderType.status2": "Plan generated", "statistic.inspection.workOrder.title": "Inspection work order status statistics", "overtime.title": "Pending work orders", "overtime.item.type": "Work order type", "overtime.item.title": "Work order name", "overtime.item.status": "Status", "overtime.item.time": "Time", "overtime.type1": "Operation record", "overtime.type2": "Maintenance work order", "overtime.type3": "Upkeep work order", "overtime.type4": "Inspection work order" }