Files
smart_storage_web/src/lang/en.js
2026-04-22 09:58:15 +08:00

1343 lines
45 KiB
JavaScript

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: 'Zetatech smart energy storage management platform',
logIn: 'Login',
username: 'Username',
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.'
}
}