export default { route: { dashboard: 'Home', system: 'System management', menu: 'Menu management', user: 'User management', org: 'Organization structure management', role: 'Role management', log: 'Log management', file: 'File issuance', dictionary: 'Dictionary management', warnCenter: 'Alarm center', realTimeWarn: 'Real-time alarms', historyWarn: 'Historical alarms', plantMaintain: 'Power station maintenance', plantManage: 'Power station management', deviceManage: 'Equipment management', realTimeMonitor: 'Real-time monitoring', energyStorageData: 'Energy storage data', sophPhotovoltaic: 'Smart PV', sophCharging: 'Smart charging', runReviews: 'Operation evaluation', chargeDischargeCapacity: 'chg/dsg cap', efficiencyLevel: 'Energy efficiency level', runStatus: 'Equipment operating status', energySavingCdm: 'Environmental Impact', carbonFootPrint: 'Carbon footprint analysis', energyConsumption: 'Energy consumption management', operationalInspection: 'Operation and inspection center', workOrder: 'Work order', historyWorkOrder: 'Historical work orders', powerQuality: 'Power quality', voltageQuality: 'Voltage quality', report: 'Report management', powerStationStatistics: 'Power station statistics', delete: 'Delete', edit: 'Edit', add: 'Add', update: 'Update', dicAdd: 'Add main table', dicEdit: 'Edit main table', dicDelete: 'Delete main table', dicDetailAdd: 'Add sub-table', dicDetailEdit: 'Edit sub-table', dicDetailDelete: 'Delete sub-table' }, navbar: { dashboard: 'Home', github: 'Project address', logOut: 'Logout', profile: 'Personal center', theme: 'Change skin', size: 'Layout size', station: 'Fudan Aoyi high-tech park power station', stationOne: 'Power station 1', stationTwo: 'Power station 2', stationThree: 'Power station 3', stationFour: 'Power station 4', weeks: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], companyName: 'Tonghe smart energy platform', position: 'Current location', changePsd: 'Change password', psd: 'Password', inputPsd: 'Please enter password', newPsd: 'New password', inputNewPsd: 'Please enter new password', confirmPsd: 'Confirm password', inputConfimPsd: 'Please enter confirmation password', sure: 'OK', cancel: 'Cancel', more: 'More', tem: 'Temperature', xxxq: 'Details', pleaseInput: 'Please enter', sureRead: 'Confirm as read', notice: 'Notifications', seeAll: 'View all', passwordError: 'Two passwords do not match', passwordLength: 'User password length must be 6-18 characters', operateSuccess: 'Operation successful', msgRead: 'This message has been read. No need to repeat the operation', tip: 'Prompt', fault: 'Fault', alarm: 'Alarms', passwordReset: 'Password reset successful. Redirecting to login page', noPagePermiss: 'No permission for this page' }, login: { title: 'Smart energy storage control platform', logIn: 'Login', username: 'Account', password: 'Password', any: 'Fill as needed', thirdparty: 'Third-party login', thirdpartyTips: 'Local simulation not supported. Please simulate according to your own business!!!', passwordError: 'Incorrect password format. Length must be at least 6 characters.', inputUser: 'Please enter username' }, documentation: { documentation: 'Files', github: 'Github address' }, permission: { addRole: 'Add role', editPermission: 'Edit permissions', roles: 'Your permissions', switchRoles: 'Switch permissions', tips: "In some cases, v-permission is not suitable. For example: Element-UI's el-tab, el-table-column, and other scenarios with dynamically rendered dom. You can only implement it by manually setting v-if.", delete: 'Delete', confirm: 'OK', cancel: 'Cancel' }, guide: { description: "The guide page is useful for those entering the project for the first time. You can briefly introduce the project's functions. This Demo is based on", button: 'Open guide' }, table: { dynamicTips1: 'Fixed table header, sorted by header order', dynamicTips2: 'Unfixed table header, sorted by click order', dragTips1: 'Default order', dragTips2: 'Order after dragging', title: 'Title', importance: 'Importance', type: 'Type', remark: 'Comment', search: 'Search', add: 'Add', export: 'Export', reviewer: 'Reviewer', id: 'S/N', date: 'Time', author: 'Author', readings: 'Read count', status: 'Status', actions: 'Operation', edit: 'Edit', publish: 'Published', draft: 'Draft', delete: 'Delete', cancel: 'Cancel', confirm: 'OK' }, example: { warning: "Creation and editing pages cannot be cached by keep-alive, since keep-alive's include does not currently support caching based on routes. Therefore, caching is currently based on component name. If you want to achieve a similar caching effect, you can use browser caching solutions such as localStorage. Or do not use keep-alive's include and cache all pages. For details, see" }, errorLog: { tips: 'Please click the bug icon in the upper right corner', description: 'Nowadays, most management backends are in spa form, which enhances the user experience but also increases the possibility of page problems. A small oversight may lead to a deadlock of the entire page. Fortunately, the Vue official website provides a method to catch and handle exceptions. You can perform error handling or exception reporting in it.', documentation: 'File introduction' }, excel: { export: 'Export', selectedExport: 'Export selected items', placeholder: 'Please enter file name (default: excel-list)' }, zip: { export: 'Export', placeholder: 'Please enter file name (default: file)' }, pdf: { tips: 'Window.print() is used here to implement the pdf download function' }, theme: { change: 'Change skin', documentation: 'Skin change file', tips: 'Tips: It is different from the theme-pick on the navbar. They are two different skin change methods with different application scenarios. Please refer to the file for details.' }, tagsView: { refresh: 'Refresh', close: 'Off', closeOthers: 'Close Others', closeAll: 'Close all' }, settings: { title: 'System layout configuration', theme: 'Theme color', tagsView: 'Enable tags-view', fixedHeader: 'Fixed header', sidebarLogo: 'Sidebar logo' }, system: { menu: { add: 'Add', edit: 'Edit', delete: 'Delete', node: 'Parent node', nodeId: 'Node ID', nodeIdTip: 'Please enter node ID', title: 'Title', titleTip: 'Please enter title', type: 'Type', menu: 'Menu', btn: 'Button', menuBeloong: 'Menu belonging', general: 'General', pcUse: 'Only for PC', appUse: 'Only for App', addr: 'Address', icon: 'Icon', iconTip: 'Please enter icon', sort: 'Sort', sortTip: 'Please enter sort number', enable: 'Enable or not', permissions: 'Permission identifier', update: 'Update', cancel: 'Cancel', save: 'Save', new: 'Add', formTip: { id: 'Invalid node ID', name: 'Invalid title', type: 'Invalid type', perms: 'Please enter permission identifier', show: 'Please select menu belonging', url: 'Please enter menu address', orderNum: 'Please enter sort' }, menuTip: 'Please select a menu first!', deleteTip: 'This operation will permanently delete. Continue?', tip: 'Prompt', sure: 'OK', success: 'Success', delSuccess: 'Deletion successful', updateSuccess: 'Menu updated successfully', createSuccess: 'Menu created successfully' }, user: { keyWordTip: 'Please enter keywords for filtering', loadOrg: 'Loading organization structure tree...', userInfo: 'Personnel information', loginName: 'Login name', name: 'Full name', search: 'Query', add: 'Add', addUer: 'Add user', editUser: 'Edit user', table: { loading: 'Loading frantically', loginName: 'Login name', part: 'Department', name: 'Full name', nickName: 'Nickname', phone: 'Phone number', email: 'Email', sex: 'Gender', male: 'Male', feMale: 'Female', role: 'Role', realName: 'Real name', enable: 'Enable or not', selectTip: 'Please select', operate: 'Operation', noData: 'No data available', use: 'Enable', disable: 'Disable', edit: 'Edit', resetPsw: 'Reset password', delete: 'Delete', cancel: 'Cancel', submit: 'Submit' }, sex: { male: 'Male', female: 'Female' }, formTip: { username: 'Please enter login name', realName: 'Please enter real name', email: 'Incorrect email format', sex: 'Please select gender', roleIds: 'Please select role', deptId: 'Please select department' }, success: 'Success', resetSuccess: 'Password reset successful', addsuccess: 'Addition successful', updateSuccess: 'Update successful', deleteTip: 'This operation will delete the user. Continue?', tip: 'Prompt', sure: 'OK', cancel: 'Cancel', delSuccess: 'Deletion successful' }, org: { keyWordTip: 'Enter keywords for filtering', loadingOrg: 'Loading organization structure tree...', org: 'Organization structure management', addOrg: 'Add organization', editOrg: 'Edit organization', loading: 'Loading frantically', table: { partName: 'Department name', sPartName: 'Parent department name', part: 'Affiliated department', inputTip: 'Please enter content', operate: 'Operation', edit: 'Edit', delete: 'Delete', cancel: 'Cancel', submit: 'Submit' }, userTable: { loading: 'Loading frantically', loginName: 'Login name', part: 'Department', name: 'Full name', phone: 'Phone number', email: 'Email', sex: 'Gender', male: 'Male', female: 'Female', enable: 'Enable or not', use: 'Enable', disable: 'Disable' }, userInfo: 'Personnel information', nameTip: 'Please enter name', success: 'Success', addsuccess: 'Addition successful', updateSuccess: 'Update successful', deleteTip: 'This operation will delete the data. Continue?', tip: 'Prompt', sure: 'OK', cancel: 'Cancel', delSuccess: 'Deletion successful' }, role: { roleName: 'Role name', roleNameTip: 'Please enter role name', search: 'Query', addRole: 'Add role', editRole: 'Edit role', table: { loading: 'Loading frantically', roleName: 'Role name', roleNameTip: 'Please enter role name', des: 'Description', enable: 'Enable or not', use: 'Enable', disable: 'Disable', menu: 'Menu', operate: 'Operation', editPermission: 'Edit permissions', delete: 'Delete', roleDesc: 'Please enter role description' }, cancel: 'Cancel', sure: 'OK', success: 'Success', addsuccess: 'Role added successfully', updateSuccess: 'Role edited successfully', deleteTip: 'This operation will delete the role. Continue?', tip: 'Prompt', warn: 'Warning', delSuccess: 'Deletion successful', authorization: 'Please authorize menus.' }, log: { timeRange: 'Time range', startTime: 'Start date', to: 'To', endTime: 'End date', wayName: 'Method name', wayNameTip: 'Please enter method name', search: 'Query', reset: 'Reset', table: { loading: 'Loading frantically', seq: 'S/N', name: 'Full name', ipAdr: 'IP address', request: 'Request method', wayName: 'Method name', param: 'Parameters', rTime: 'Request duration', createTime: 'Creation time', operate: 'Operation', look: 'View', delete: 'Delete', cancel: 'Cancel', selectTime: 'Select date' }, formTip: { roleName: 'Please enter role name', roleCode: 'Please enter role identifier', dsType: 'Please select data permission', systemRole: 'Please select affiliated system' }, delTip: 'This operation will delete the log. Continue?', tip: 'Prompt', sure: 'OK', cancel: 'Cancel', success: 'Success', delSuccess: 'Deletion successful', lookLog: 'View logs' }, dictionary: { typeTip: 'Please enter type', search: 'Query', add: 'Add', table: { loading: 'Loading frantically', type: 'Type', des: 'Description', operate: 'Operation', sequence: 'Sort number', key: 'Key', value: 'Value', sort: 'Sort number', rank: 'Sort', edit: 'Edit', delete: 'Delete', cancel: 'Cancel', save: 'Save' }, formTip: { type: 'Please enter type', typeName: 'Please enter description', label: 'Please enter key', value: 'Please enter value' }, delTip: 'This operation will delete the data. Continue?', tip: 'Prompt', sure: 'OK', cancel: 'Cancel', success: 'Success', createSuccess: 'Creation successful', editSuccess: 'Editing successful', delSuccess: 'Deletion successful', updateSuccess: 'Update successful', editDic: 'Edit dictionary', editDicDetail: 'Edit dictionary details', addDic: 'Add dictionary', addDicDetail: 'Add dictionary details', selectDic: 'Tips: Please select a dictionary!' }, file: { upload: 'Click to upload', table: { loading: 'Loading frantically', fileName: 'File name', filePath: 'File path', fileSuffix: 'File extension', uploadTime: 'Upload time', operate: 'Operation', issue: 'Issue', delete: 'Delete' }, form: { fileIssue: 'File issuance', fileName: 'File name', deviceNum: 'Equipment number', cancel: 'Cancel', sure: 'OK' }, formTip: { serialNo: 'Please enter equipment number' } } }, warnCenter: { station: 'Power station', selectTip: 'Please select', deviceType: 'Equipment type', noData: 'No data available', deviceTypeTip: 'Please select equipment type', warnCon: 'Alarm content', warnConTip: 'Please enter alarm content', search: 'Query', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', reset: 'Reset', event: 'Event', warn: 'Alarms', warnLevel: 'Alarm level', warnClear: 'Alarm clearance', all: 'All', table: { loading: 'Loading frantically', seq: 'S/N', status: 'Status', confirmed: 'Confirmed', unconfirmed: 'Unconfirmed', event: 'Event', warnTime: 'Alarm time', station: 'Power Station', deviceType: 'Equipment type', warnCon: 'Alarm content', confirmor: 'Confirmer', confirmTime: 'Confirmation time', note: 'Remark', operate: 'Operation', lookDetail: 'View details', turnOrder: 'Convert to work order' }, success: 'Success', turnSuccess: 'Work order conversion successful', clearTip: 'Please select the data to clear first!' }, plant: { plantManager: { stationName: 'Power station name', stationNameTip: 'Please enter power station name', timeRange: 'Time range', startTime: 'Start date', to: 'To', endTime: 'End date', search: 'Query', reset: 'Reset', delete: 'Delete', newStation: 'Create new power station', table: { loading: 'Loading frantically', seq: 'S/N', stationName: 'Power station name', kw: 'Rated power (kW)', mwh: 'Rated capacity (kWh)', addr: 'Address', patternTime: 'Grid-connected time', type: 'Type', cast: 'In operation', underConstruct: 'Under construction', proposed: 'Proposed', status: 'Status', operate: 'Operation', edit: 'Edit', delete: 'Delete' }, form: { editStation: 'Edit power station', addStation: 'Add power station', org: 'Affiliated organization', stationTip: 'Please enter power station', stationName: 'Power station name', stationNameTip: 'Please enter power station name', patternTime: 'Grid-connected time', selectTime: 'Select date', type: 'Type', typeTip: 'Please select power station type', status: 'Status', statusTip: 'Please select status', addr: 'Address', addrTip: 'Please enter power station address', lng: 'Longitude', lngTip: 'Please enter longitude', lat: 'Latitude', latTip: 'Please enter latitude', KW: 'Installed cap (kWh)', KWTip: 'Please enter Installed cap', power: 'Rated power (kW)', powerTip: 'Please enter rated power', contact: 'Contact person', contactTip: 'Please enter contact person', phone: 'Contact information', phoneTip: 'Please enter contact information', cancel: 'Cancel', sure: 'OK' }, formTip: { name: 'Please enter power station name', deptName: 'Please select organization', address: 'Please select address', status: 'Please select status', type: 'Please select power station type', gridTime: 'Please select grid-connected time', capacity: 'Please enter Installed cap', ratePower: 'Please enter rated power' }, selectTip: 'Please select the data to delete first!', deleteTip: 'Confirm deletion of the power station?', tip: 'Prompt', sure: 'OK', cancel: 'Cancel', success: 'Success', delSuccess: 'Deletion successful', updateSuccess: 'Update successful', addSuccess: 'Addition successful' }, deviceManager: { stationName: 'Power station name', stationNameTip: 'Please select', deviceName: 'Equipment name', deviceNameTip: 'Please enter equipment name', deviceSN: 'Equipment S/N', inputTip: 'Please enter equipment S/N', search: 'Query', reset: 'Reset', table: { loading: 'Loading frantically', seq: 'S/N', stationName: 'Power station name', deviceName: 'Equipment name', deviceType: 'Equipment type', deviceStatus: 'Equipment status', deviceOffline: 'Equipment offline', deviceOnline: 'Equipment online', supplier: 'Manufacturer name', deviceSN: 'Equipment S/N', operate: 'Operation', edit: 'Edit' }, form: { editStation: 'Edit equipment', addStation: 'Add power station', stationName: 'Power station name', stationNameTip: 'Please enter power station name', deviceName: 'Equipment name', deviceNameTip: 'Please enter equipment name', deviceTypeName: 'Equipment type', deviceTypeNameTip: 'Please enter equipment type', status: 'Equipment status', statusTip: 'Please enter equipment status', producer: 'Manufacturer name', producerTip: 'Please enter manufacturer name', serialNo: 'Product S/N', SNTip: 'Please enter product S/N', address: 'Address', adrTip: 'Please select address', lat: 'Longitude', latTip: 'Please enter longitude', lng: 'Latitude', lngTip: 'Please enter latitude', kwhFee: 'Unit cost', kwhFeeTip: 'Please enter unit cost', serviceFee: 'Service fee', serviceFeeTip: 'Please enter service fee', cancel: 'Cancel', sure: 'OK' }, formTip: { address: 'Please select address', kwhFee: 'Please enter unit cost', serviceFee: 'Please enter service fee' }, success: 'Success', updateSuccess: 'Update successful' } }, department: { searchPlaceholder: 'Keywords: station number, station name', search: 'Search', add: 'Add', delete: 'Delete', table: { loading: 'Loading frantically', seq: 'S/N', site: 'Site', contact: 'Contact person', phone: 'Contact information', address: 'Address', lat: 'Longitude', lng: 'Latitude', location: 'Location', operate: 'Operation', edit: 'Edit', delete: 'Delete' }, form: { addtitle: 'Add station', edittitle: 'Edit station', site: 'Site', contact: 'Contact person', phone: 'Contact information', address: 'Address', lat: 'Longitude', lng: 'Latitude', location: 'Location', siteplaceholder: 'Please enter station', contactholder: 'Please enter contact person', phoneholder: 'Please enter contact information', locationholder: 'Please enter location', latlng: 'Longitude and latitude', latholder: 'Please enter longitude', lngholder: 'Please enter latitude', addressholder: 'Please enter address', pic: 'Images' } }, equipment: { searchPlaceholder: 'Keywords: station number, station name', search: 'Search', add: 'Add', delete: 'Delete', table: { loading: 'Loading frantically', seq: 'S/N', site: 'Affiliated station', typeid: 'Equipment number', type: 'Equipment type', typename: 'Equipment name', operate: 'Operation', edit: 'Edit', delete: 'Delete' }, form: { addtitle: 'Add equipment', edittitle: 'Edit equipment', site: 'Affiliated station', typeid: 'Equipment number', type: 'Equipment type', typename: 'Equipment name', siteplaceholder: 'Please enter affiliated station', typeidplaceholder: 'Please enter equipment number', typeplaceholder: 'Please enter equipment type', typenameplaceholder: 'Please enter equipment name', pic: 'Images' } }, realTimeMonitor: { energyStorageData: { stationData: 'Power station data', dayDisCharge: 'Daily Discharge', dayCharge: 'Daily Charge', startDate: 'Start date', yearDischarge: 'Annual Discharge', yearCharge: 'Annual Charge', allCap: 'Total capacity', safeDay: 'Safety days', yearBenefit: 'Annual revenue', allBenefit: 'Total revenue', monthElectricity: 'Monthly electricity statistics', electricity: 'Electricity', benefit: 'Revenue', dayBenefit: 'Daily revenue', dayPrice: 'Daily electricity price and power curve', power: 'Power', price: 'Price', eventMon: 'Event monitoring', status: 'Status', time: 'Time', detail: 'Details', soctrend: 'SOC curve', cancel: 'Cancel', sure: 'OK' }, module: { runStatus: 'Operating status', warn: 'Alarms', protect: 'Protection', balance: 'Balancing', sysStatus: 'System status', charge: 'Charging', discharge: 'Discharging', dcCircuitState: 'DC circuit breaker status', closing: 'Closed', theClosing: 'Open', balancePower: 'Balanced energy storage', start: 'On', UPS: 'Battery cabinet', temperature: 'Temperature', humidity: 'Humidity', power: 'Power P', useCharge: 'Chargeable capacity', useDischarge: 'Dischargeable capacity', usekw: 'Chargeable power', outkw: 'Dischargeable power', allCharge: 'Total Charge', allDischarge: 'Total Discharge', aveVoltage: 'Average voltage', aveTemp: 'Average temperature', maxVoltage: 'Max. voltage', minVoltage: 'Min. voltage', maxTemp: 'Max. temperature', minTemp: 'Min. temperature', cellClusters: 'Battery cluster', batteryPack: 'Battery pack', batteryCell: 'Battery cell' }, stack: { runStatus: 'Operating status', warn: 'Alarms', protect: 'Protection', balance: 'Balancing', sysStatus: 'System status', charge: 'Charging', discharge: 'Discharging', dcCircuitState: 'DC circuit breaker status', closing: 'Closed', theClosing: 'Open', balancePower: 'Balanced energy storage', start: 'On', inCoreInsulation: 'Internal stack insulation', inPileSoh: 'Internal stack SOH', power: 'Power P', inPileVoltage: 'Internal stack voltage', inPilecurrent: 'Internal stack current', useCharge: 'Chargeable capacity', useDischarge: 'Dischargeable capacity', usekw: 'Chargeable power', outkw: 'Dischargeable power', allCharge: 'Total Charge', allDischarge: 'Total Discharge', aveVoltage: 'Average voltage', aveTemp: 'Average temperature', maxVoltage: 'Max. voltage', minVoltage: 'Min. voltage', maxTemp: 'Max. temperature', minTemp: 'Min. temperature', cellClusters: 'Battery cluster', batteryPack: 'Battery pack', batteryCell: 'Battery cell' }, rack: { runStatus: 'Operating status', warn: 'Alarms', protect: 'Protection', balance: 'Balancing', sysStatus: 'System status', charge: 'Charging', discharge: 'Discharging', cPower: 'Cluster power', cSoc: 'Cluster SOC', cVoltage: 'Cluster voltage', CImax: 'Cluster current', clusterCumCharge: 'Cumulative cluster chg cap', clusterCumDischarge: 'Cumulative cluster dsg cap', clusterCharge: 'Cluster chargeable capacity', clusterDischarge: 'Cluster dischargeable capacity', aveVoltage: 'Average voltage', aveTemp: 'Average temperature', maxVoltage: 'Max. voltage', minVoltage: 'Min. voltage', maxTemp: 'Max. temperature', minTemp: 'Min. temperature', cellClusters: 'Battery cluster', batteryPack: 'Battery pack', batteryCell: 'Battery cell' }, pack: { aveVoltage: 'Average voltage', aveTemp: 'Average temperature', maxVoltage: 'Max. voltage', minVoltage: 'Min. voltage', maxTemp: 'Max. temperature', minTemp: 'Min. temperature', cellPos: 'CELL position', voltageSize: 'Voltage distribution ratio', percent: 'Percentage', voltageHistogram: 'Cell Voltage Bar Chart' }, wisdomPhotovoltaic: { allDischarge: 'Total power generation', inverterCapacity: 'Inverter capacity', pvCapacity: 'PV panel capacity', pvPowerData: 'PV power generation data', realpower: 'Active power', unrealpower: 'Reactive power', dayPower: 'Daily power generation', pf: 'Power factor', hz: 'Frequency', NMIC: 'Meteorological information', radiancy: 'Irradiance', temp: 'Temperature', humidity: 'Humidity', airSpeed: 'Wind speed', airDirection: 'Wind direction', kPa: 'Atmospheric pressure', pvInverter: 'PV inverter information', currentState: 'Current status', unnormal: 'Abnormal', normal: 'Normal', time: 'Time', detail: 'Details', pvtrend: 'PV power curve', pcTrend: 'Power generation and revenue curve', select: 'Please select', year: 'Year', month: 'Month', day: 'Day', power: 'Power generation', benefit: 'Revenue', wanji: 'EUR10K' }, sophCharging: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', cumCharge: 'Cumulative chg cap', CumChargeNum: 'Cumulative chg count', online: 'Online', offline: 'Offline', accruedIncome: 'Cumulative revenue', tenThousand: 'EUR10K', faultNum: 'Number of faults', acAuto: 'AC vehicle', chargeBenefit: 'Charging pile Daily Charge/revenue', dayCumCharge: 'Daily Cumulative chg cap', accumulatedEarnings: 'Daily cumulative revenue', chareMount: 'Charging pile daily sharp/peak/shoulder/valley chg cap', pile: 'Pile', charge: 'chg cap', tine: 'Sharp', grain: 'Valley', flat: 'Shoulder', peak: 'Peak', currentPos: 'Current position', chargeFees: 'Charging fee', chargeFeesUnit: 'EUR/kWh', serviceFee: 'Service fee', servecrFeeUnit: 'EUR/time', pileType: 'Charging pile type', chargeNum: "Today's charging count", free: 'Idle', todayPower: "Today's Charge", startTime: 'Start time', currentPower: 'Power', haveSufficient: 'Charging duration', minute: 'Minute', allGun: 'All gun information' } }, runReviews: { chargeDischargeCapacity: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', realPowerIndex: 'Actual chargeable/dischargeable power indicator of power station (weight: 20%):', weight: 'Weight', power: 'Power', mmPower: 'Rated power', realPower: 'Actual chargeable/dischargeable power', stationmmRate: 'Power station rated power', powerRetention: 'Power retention rate', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', realoutPowerIndex: 'Actual dischargeable capacity indicator of power station (weight: 20%):', kwh: 'Electricity', mmkwh: 'Rated electricity', realoutPower: 'Actual dischargeable electricity', ratedPowerStation: 'Power station rated capacity', energyRetention: 'Energy retention rate' }, efficiencyLevel: { index: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', comEfficiency: 'Power station comprehensive efficiency', powerCon: 'Power station energy storage loss', standWithRates: 'Station power consumption rate' }, zhxl: { stationOnPower: 'Power station grid-connected electricity', stationOffPower: 'Power station grid-offtake electricity', oee: 'Power station comprehensive rate', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', oeeIndex: 'Comprehensive efficiency indicator of power station (weight: 15%):', onPower: 'Grid-connected electricity', offPower: 'Grid-offtake electricity' }, cnshl: { stationOffPower: 'Power station grid-offtake electricity', power: 'Power storage chg cap', powerDischarge: 'Energy storage dsg cap', powerLoss: 'Energy storage loss rate', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', powerEnergyIndex: 'Energy storage loss rate indicator of power station (weight: 10%):' }, zydl: { stationOffPower: 'Power station grid-offtake electricity', stationPower: 'Power station electricity consumption', stationRate: 'Power station power consumption rate', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', stationPowerIndex: 'Power station power consumption indicator (weight: 5%):' } }, runStatus: { index: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', susRespon: 'Dispatch response success rate', stationUse: 'Power station utilization factor', unplanOutageFactor: 'Unplanned outage factor', stationAvaFactor: 'Power station availability factor' }, fjhtyxs: { tStatTime: 'Statistical hours in cycle', tOutageTime: 'Outage hours in cycle', unplanOutageFactor: 'Unplanned outage factor', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', unPlanOutageIndex: 'Unplanned outage factor indicator (weight: 5%):', unPlanOutageTime: 'Unplanned outage time', normalTime: 'Normal time' }, kyxs: { tStatTime: 'Statistical hours in cycle', tuseTime: 'Available hours in cycle', avaFactor: 'Availability factor', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', useIndicator: 'Equivalent availability factor indicator (weight: 5%):', EAF: 'Equivalent availability factor', unuseTime: 'Unavailable time', useTime: 'Available time' }, lyxs: { tStatTime: 'Statistical hours in cycle', tRunTime: 'Operating hours in cycle', stationUse: 'Power station utilization factor', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', powerUseIndex: 'Power station utilization factor indicator (weight: 10%):', nouseTime: 'Unused time', haveUseTine: 'Used time' }, xycgl: { schedulIssuedNum: 'Number of dispatch instructions issued', responseNum: 'Number of successful responses', wrrResponseRate: 'Dispatch response success rate', itemScore: 'Score for this item', weightScore: 'Weighted score', allScore: 'Total score', responseRateIndex: 'Dispatch response success rate indicator (weight: 15%):', failResponseRate: 'Response failure rate', responseRate: 'Response success rate' } } }, energySavingCdm: { carbonFootPrint: { index: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', energyCFoot: 'Energy storage carbon footprint', pvCFoot: 'PV carbon footprint', stationCFoot: 'Charging pile carbon footprint' }, energy: { sysRunParam: 'System operating parameters', storageCapacity: 'Energy storage Installed cap', cumCharge: 'Cumulative chg cap', allDischarge: 'Total Discharge', raw: 'Raw materials', rowWeight: 'Energy storage raw material weight', stealthCFactor: 'Embedded carbon emission factor', transLoss: 'Transportation loss', transportMileage: 'Transportation distance', km: 'Kilometer', transportationFactor: 'Transportation carbon emission factor', sysRunCon: 'System operating energy consumption', cFactor: 'Carbon emission factor', refrigerationEnergy: 'Refrigeration energy consumption', operateCon: 'Operation and maintenance energy consumption', cDisResult: 'Cumulative carbon emission result', cFoot: 'Carbon footprint', rawTransport: 'Raw material transportation', runCon: 'Operating loss', cEmissions: 'Carbon emissions', cAccount: 'Carbon emission ratio', ton: 'Ton (t)', cFootEmission: 'Carbon footprint emission' }, photovoltaic: { sysRunParam: 'System operating parameters', pvPowerCap: 'PV Installed cap', raw: 'Raw materials', pvrowWeight: 'PV raw material weight', stealthCFactor: 'Embedded carbon emission factor', transLoss: 'Transportation loss', transportationFactor: 'Transportation carbon emission factor', transportMileage: 'Transportation distance', km: 'Kilometer', sysRunCon: 'System operating energy consumption', cFactor: 'Carbon emission factor', operateCon: 'Operation and maintenance energy consumption (kWh)', cBenefit: 'Carbon revenue', totalPowerGeneration: 'Total Generation', cDisResult: 'Cumulative carbon emission result', rawTransport: 'Raw material transportation', cEmissions: 'Carbon emissions', cAccount: 'Carbon emission ratio', ton: 'Ton (t)', pvCFoot: 'PV carbon footprint' }, piles: { sysRunParam: 'System operating parameters', capacity: 'Charging pile Installed cap', raw: 'Raw materials', rawWeight: 'Charging pile raw material weight', stealthCFactor: 'Embedded carbon emission factor', transLoss: 'Transportation loss', transportationFactor: 'Transportation carbon emission factor', transportMileage: 'Transportation distance', km: 'Kilometer', sysRunCon: 'System operating energy consumption', cFactor: 'Carbon emission factor', downChargePile: 'Charging pile grid-offtake electricity', chargingChargeGun: 'Charging gun chg cap', operateCon: 'Operation and maintenance energy consumption (kWh)', cDisResult: 'Cumulative carbon emission result', cFoot: 'Carbon footprint', rawTransport: 'Raw material transportation', cLoss: 'Charging pile operating loss carbon emissions', cEmissions: 'Carbon emissions', cAccount: 'Carbon emission ratio', ton: 'Ton (t)', allCEmission: 'Cumulative carbon emissions' } }, energyConsumption: { station: 'Power station', select: 'Please select', timeRange: 'Time range', selectYear: 'Please select year', search: 'Query', reset: 'Reset', energyAnalysis: 'Project energy consumption analysis', unit: 'Unit', energyRunLoss: 'Energy storage operating loss', energyCoolLoss: 'Energy storage refrigeration loss', chargePileRunLoss: 'Charging pile operating loss', pvLoss: 'PV carbon emission reduction', officeSocketLoss: 'Office socket', light: 'Office lighting', air: 'Office air conditioner', other: 'Others', officeWaterLoss: 'Office water consumption', pileCon: 'Charging pile energy consumption', pvDes: 'PV emission reduction', energyCon: 'Energy storage energy consumption', energyManager: 'Energy consumption management', WaterMeter: 'Water meter', pvEnery: 'Energy storage and charging pile energy consumption', energyTrend: 'Energy consumption trend', pv: 'PV', qother: 'other' } }, operationalInspection: { workOrder: { stationName: 'Power station name', select: 'Please select', orderNum: 'Work order number', orderNumTip: 'Please enter work order number', OrderType: 'Work order type', orderStaus: 'Work order status', search: 'Query', reset: 'Reset', newOrder: 'Create new work order', editOrder: 'Edit work order', addOrder: 'Add work order', createOrder: 'Work order creation', station: 'Power station', desc: 'Description', orderDesc: 'Work order description', descTip: 'Please enter work order description', executor: 'Executor', phone: 'Contact phone', phoneTip: 'Please enter contact phone', note: 'Remark', noteTip: 'Please enter remarks', backOrder: 'Work order return', closeOrder: 'Work order closure', acceptOrder: 'Work order acceptance', alloatOrder: 'Work order assignment', backReason: 'Return reason', backReasonTip: 'Please enter return reason', closeDesc: 'Closure description', closeDescTip: 'Please enter closure description', orderInfo: 'Work order transfer information', cancel: 'Cancel', sure: 'OK', allotOrder: 'Assign work order', table: { loading: 'Loading frantically', seq: 'S/N', orderNum: 'Work order number', stationName: 'Power station name', orderType: 'Work order type', autoLink: 'Automatic association', reInspection: 'Scheduled inspection', artificialSent: 'Manual dispatching', manualWorkOrder: 'Manual conversion to work order', initiator: 'Initiator', executor: 'Executor', phone: 'Contact phone', repairTime: 'Repair reporting time', acceptTime: 'Acceptance time', finTime: 'Completion time', des: 'Description', orderStatus: 'Work order status', operate: 'Operation', unDistribution: 'Pending assignment', distribution: 'Assigned', feipei: 'Assign', inProgress: 'In progress', finished: 'Completed', edit: 'Edit', accept: 'Accept', close: 'Off', back: 'Return', delete: 'Delete', track: 'Track', orderDes: 'Work order description', cancel: 'Cancel', sure: 'OK' }, formTip: { stationId: 'Please select power station name', desc: 'Please enter work order description', toId: 'Please select executor', phone: 'Please enter contact phone', distributionDesc: 'Please enter reason' }, success: 'Success', acceptSuccess: 'Work order accepted successfully', backSuccess: 'Work order returned successfully', closeSuccess: 'Work order closed successfully', addSuccess: 'Work order added successfully', updateSuccess: 'Work order updated successfully', alotSuccess: 'Work order assigned successfully', delSuccess: 'Work order deleted successfully', delTip: 'Confirm deletion of the work order?', tip: 'Prompt' } }, powerQuality: { voltageQuality: { station: 'Power station', select: 'Please select', timeRange: 'Time range', to: 'To', startDate: 'Start date', endDate: 'End date', search: 'Query', reset: 'Reset', thVolCurve: 'Three-phase voltage curve', aVol: 'Phase A voltage', bVol: 'Phase B voltage', cVol: 'Phase C voltage', Yv: 'Voltage unbalance degree', zYv: 'Zero-sequence voltage unbalance degree', fYv: 'Negative-sequence voltage unbalance degree', allHar: 'Total harmonics', realTimeHar: 'Real-time harmonics', aMaxVol: 'Phase A max. voltage value', bMaxVol: 'Phase B max. voltage value', cMacVol: 'Phase C max. voltage value', zsVoltageMin: 'Zero-sequence voltage max. unbalance degree', nSVoltageMax: 'Negative-sequence voltage max. unbalance degree', allHarmonicMax: 'Max. total harmonics', allHarmonicAvg: 'Average total harmonics', allHarmonicMin: 'Min. total harmonics' } }, report: { powerStationStatistics: { stationName: 'Power station name', timeRange: 'Time range', search: 'Query', reset: 'Reset', table: { date: 'Date', allDischarge: 'Total Discharge', allPower: 'Total Charge', jianPower: 'Sharp chg cap', fengPower: 'Peak chg cap', pingPower: 'Shoulder chg cap', guPower: 'Valley chg cap', fengDischarge: 'Peak dsg cap', pingDischarge: 'Shoulder dsg cap', guDischarge: 'Valley dsg cap', statistics: 'Statistics' } } }, components: { breadcrumb: { station: 'Power Station', nodata: 'No data available', stationTip: 'Please select power station' }, documentation: 'Documentation', tinymceTips: 'Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.', dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.', stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.', backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner', backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally', imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.' } }