Files
fe.ems.vue3/src/i18n/locales/en-US.ts

1300 lines
53 KiB
TypeScript

export default {
// 语言
i18n: 'English',
hello: 'Hello',
// 通用
common: {
title: 'Core Network Management Platform',
desc: 'Core Network Management Platform',
loading: 'Please wait...',
ipnutPlease: 'Please input',
selectPlease: 'please select',
tipTitle: 'Prompt',
msgSuccess: 'Success {msg}',
errorFields: 'Please fill in the required information in {num} correctly!',
tablePaginationTotal: 'Total {total} items',
noData: "No Data",
zebra:'Tabular zebra pattern',
ok: 'Ok',
cancel: 'Cancel',
close: 'Close',
search: 'Search',
reset: 'Reset',
viewText: 'View',
getInfoFail:'Failed to obtain information',
view: 'View',
addText: 'Add',
editText: 'Edit',
deleteText: 'Delete',
downloadText: 'Download',
import:'Import',
export:'Export',
uploadText: 'Upload',
unableNull:' Cannot be empty',
moreText: 'More',
searchBarText: 'Search bar',
tableStripedText: 'Form Zebra',
reloadText: 'Refresh',
sizeText: 'Density',
size: {
default: 'Default',
middle: 'Medium',
small: 'Compact',
},
switch: {
show: 'Show',
hide: 'Hidden',
open: 'Open',
shut: 'Shut',
launch: 'Launch',
fold: 'Fold',
},
rowId: 'ID',
operate: 'Operate',
units: {
second: 'Second',
minute: 'Minute',
hour: 'Hour',
day: 'Day',
week: 'Week',
month: 'Month',
year: 'Year',
core: 'Core',
}
},
// 组件
components: {
CronModal: {
title: "Cron Expression Generator",
addon: "Expression Preview:",
day1: "Every day",
day21: "Execute every",
day22: "days, starting from the",
day23: "day",
day31: "Cycle from",
day32: "to",
day33: "days",
day4: "Designated day (optional)",
day5: "Last day of the month",
hour1: "Hourly",
hour21: "Execute every",
hour22: "hours, starting from the",
hour23: "hour",
hour31: "Cycle time from",
hour32: "to",
hour33: "hours",
hour4: "Specified hours (multiple options available)",
minute1: "Every minute",
minute21: "Execute every",
minute22: "minutes, starting from the",
minute23: "minute",
minute31: "Cycle time from",
minute32: "to",
minute33: "minutes",
minute4: "Specified minutes (multiple options available)",
month1: "Every month",
month21: "Execute every",
month22: "months, starting from the",
month23: "month",
month31: "Cycle time from",
month32: "to",
month33: "months",
month4: "Specified months (multiple options available)",
second1: "Every second",
second21: "Execute every",
second22: "seconds, starting from the",
second23: "second",
second31: "Cycle time from",
second32: "to",
second33: "seconds",
second4: "Specify the number of seconds (multiple selectable)",
},
UploadModal:{
uploadTitle:'Data Import',
uploadTip:'Click to select or drag the file into the border area to upload',
allowSize:'Allowed upload file size',
allowFormat:'The formats allowed to be imported are ',
allowFilter:'Upload file size must be less than ',
onlyAllow:'Only supports upload file formats',
}
},
// 静态路由
router: {
index: "Home",
account: {
index: "Personal Center",
profile: "Personal Info",
settings: "Personal Settings",
},
},
// 校验
valid: {
userNameReg: 'The account cannot start with a number and can contain uppercase and lowercase letters, numbers, and no less than 5 digits.',
userNamePlease: 'Please enter the correct login account',
userNameHit: 'Login account',
passwordReg: 'The password should contain at least uppercase and lowercase letters, numbers, special symbols, and no less than 6 digits.',
passwordPlease: 'Please enter the correct login password',
passwordHit: 'Login password',
passwordConfirmHit: 'Confirm login password',
phoneReg: 'Incorrect phone number',
phonePlease: 'Please enter the correct phone number',
phoneHit: 'Mobile number',
codePlease: 'Please enter the correct verification code',
codeHit: 'Verification code',
codeText: 'Obtain verification code',
codeSmsSend: 'Successfully sent, please pay attention to checking the SMS',
},
// 布局
loayouts: {
rightContent: {
fullscreen: "Full Screen",
logout: "Logout",
profile: "Profile",
settings: "Settings",
},
tabs: {
reload: "Refresh current",
more: "More Options",
closeCurrent: "Close Current",
closeOther: "Close Other",
closeAll: "Close All",
}
},
// 页面
views: {
index: {
normal:'Normal',
abnormal:'Abnormal',
hostName: 'Host Name',
osInfo: 'OS Info',
dbInfo: 'Database Info',
ipAddress: 'IP Address',
port: 'Port',
version: 'Version',
cpuUse: 'CPU Usage',
memoryUse: 'Memory Usage',
capability: 'Capability',
serialNum: 'Serial Number',
expiryDate: 'Expiry Date',
neStatus: 'NE status is abnormal',
runStatus:'Running Status',
mark:'Brief Information',
object:'Object',
versionNum:'Version Number',
systemStatus:'System Status',
realNeStatus:'Status',
reloadTime:'Refresh Time',
},
error: {
err403: {
ttile: 'No access',
subTitle:'Please do not perform illegal operations, you can go back to the main page or return to the',
backHome: 'Back to Home',
back: 'Back',
},
err404: {
ttile: 'Match page not found',
subTitle:'Sorry, the page you are looking for does not exist.',
backHome: 'Back to Home',
tipTitle: "Can't find the page?",
paragraph: 'Try checking the URL for errors and then press the refresh button on your browser.',
paragraph1: 'Try to find other content in our application.',
},
},
login: {
tabPane1: 'Account password login',
tabPane2: 'Login with phone number',
registerBtn: 'Register an account',
loginBtn: 'Login',
loginSuccess: 'Login successful',
loginMethod: 'Other login methods:',
loginMethodWX: 'WeChat Scan Login',
loginMethodQQ: 'QQ Scan Code Login',
},
register: {
registerBtn: 'Register',
loginBtn: 'Log in with an existing account',
passwordErr: 'Please enter the correct confirmation password',
passwordConfirmErr: 'The two passwords entered do not match',
tipContent: 'Congratulations, {username} account registration succeeded!',
tipBtn: 'Go to login',
},
account: {
settings: {
baseInfo: " Basic Info",
sex: "Gender",
sexPleace: "Please select the user's gender",
email: "Email",
emailPleace: "Please enter the correct e-mail address",
phonenumber: "Phone",
phonenumberPleace: "Please enter the correct cell phone number",
nick: "NickName",
nickPleace: "Please enter a user nickname",
nickTip: "Nicknames can only contain letters, numbers, Chinese characters and underscores, and no less than 2 digits",
profileTip: "Are you sure you want to submit changes to basic user information?",
profileOk: "The user's basic information is modified successfully!",
know: "I got it.",
uploadPleace: "Please choose an equal-sized image for your avatar, such as {txt}",
upload: "Upload/Change Images",
uploadFormat: 'Only supports uploading image formats ({format})',
uploadSize: 'Image file size must be less than {size}MB',
uploadTip: "Confirmed to upload/change user avatar?",
uploadOk: "Avatar upload/change successful",
resetPasswd: "Reset Password",
oldPassword: "Old Password",
oldPasswordTip: "The old password must not be empty and must be at least 6 digits long",
oldPasswordPleace: "Please enter the old password",
newPassword: "New Password",
newPasswordTip: "Password contains at least upper and lower case letters, numbers, special symbols, and not less than 6 digits",
newPassworddPleace: "Please enter a new password",
confirmPassword: "Confirm new password",
confirmPasswordPleace: "Please confirm the new password",
submit: "Submit changes",
reset: "Reset",
submitTip: "Are you sure you want to submit a password change?",
submitOkTip: "Congratulations, {num} account password changed successfully!",
submitOk: "Sign in again",
equalToPassword: "Please enter a new password to confirm",
equalToPasswordOld: "Same as the old password, please re-enter the new password",
equalToPasswordErr: "Inconsistent new passwords entered twice",
styleLayout: "Personalization",
area1: "Layout Properties",
layout: "Overall Layout",
layoutActions: "Navigation mode module settings",
layoutSide: "Left",
layoutTop: "Top",
layoutMix: "Mixed",
color: "Style color scheme",
colorActions: "Overall style color scheme setting",
colorRandomly: "Randomization",
navTheme: "Dark Menu",
navThemeActions: "Menus that can only change the navigation mode",
fixedHeader: "Fixed top navigation bar",
fixedHeaderActions: "Whether the top navigation bar is fixed and does not move with the scroll bar",
fixSiderbar: "Fixed left menu",
fixSiderbarActions: "Whether the left menu is fixed or not, only valid for left menu layout",
splitMenus: "Auto Split Menu",
splitMenusActions: "Show left menu when there are multiple levels of menus at the top, valid only for mixed menu layouts",
area2: "Content Area",
tabRender: "Navigation tabs",
tabRenderActions: "Whether to show the top tab navigation items",
menuHeaderRender: "Menu Header",
menuHeaderRenderActions: "Whether or not to display the logo area at the top of the left menu bar",
footerRender: "Footer",
footerRenderActions: "Whether to show the bottom navigation bar",
headerRender: "Parapet",
headerRenderActions: "Whether to display the top navigation bar",
},
profile: {
phonenumber: "Phone",
email: "Email",
deptName: "Department",
postGroup: "Possession of posts",
roleGroup: "Ownership",
loginIp: "Log in",
loginDate: "Login Time",
list: "Lists",
empty: "Empty State",
description: "No data yet, try refreshing",
},
},
configManage: {
neManage: {
addNe:'Add Network Element',
delSure:'Confirm deleting the data item with network element name {msg}',
editNe:'Edit Network Element',
exportSure:'Confirm exporting the configuration information with the network element name {msg}',
exportTip:'Export successful, please go to backup management for download',
getInfo:'Failed to get network element information',
neType:'NE Type',
neTypePlease: 'Select network element type',
neId:'NE ID',
neName:'NE Name',
neTypeTip:'Fill in the type of network element created, such as:SMF',
uid:'RM UID',
uidTip:'Please enter a unique resource identifier',
ip:'IP Address',
mac:'NE MAC address',
macTip:'Able to locate the physical address (MAC) of the network element',
port:'Port',
portTip:'Maximum range 0~65535',
pvflag:'PV Flag',
pnf:'Physical Network Element',
vnf:'Virtual Network Element',
province:'Province',
vendorName:'Vendor Name',
dn:'Network Identification',
reload: 'Reload',
restart: 'Restart',
totalSure:'Confirm the network element with {operator} network element name {msg}',
stop: 'Stop',
start: 'Start',
export: 'Export',
import: 'Import',
fileForm:'File Source',
selectPlease:'Please select the source of the import file',
server:'Server File',
local:'Local File',
fileSelect:'Please select the current import file',
},
backupManage: {
setBackupTask: 'Set automatic backup time',
neTypePlease: 'Query network element type',
neType: 'Type',
neID: 'NE ID',
fileName: 'File Name',
createAt: 'Create at',
remark:'Remark',
edit:'Edit Backup File',
totalSure:'Confirm that {oper} records item number {id}?',
},
softwareManage: {
sendBtn: 'Distribute',
runBtn: 'Activate',
backBtn: 'Rollback',
historyBtn: 'Distribution Record',
neTypePlease: 'Select network element type',
neType: 'NE Type',
fileName: 'File Name',
version: 'Version',
versionPlease: 'Version number cannot be empty',
updateTime: 'Uploaded',
description: 'Description',
deleteTip: 'Are you sure to delete the data item with software [{fileName}]?',
downloadTip: 'Are you sure to download the data item with software [{fileName}]?',
updateComment: 'Comment',
updateCommentPlease: 'Please enter the software description',
updateFile: 'Software File',
updateFilePlease: 'Please upload the updated software file',
verifyFile: 'Verify File',
selectFile: 'SELECT FILE',
sendTitle: 'Distribute software version',
sendContent: 'Are you sure to send the file with the software package [{fileName}] to the corresponding network element?',
runTitle: 'Activate software version',
runContent: 'Are you sure to activate the software version of [{fileName}] that has been issued to the corresponding network element?',
backTitle: 'Fallback software version',
backContent: 'Confirm that the software version of [{fileName}] has been issued for the corresponding network element rollback?',
neId: 'Corresponding network element',
neIdPlease: 'Please select the corresponding network element',
versions:'Version',
upVersions:'Version before upgrade',
backVersions:'Roll back to previous version',
status:'Status',
letUpTime:'Activation time',
createTime:'Creation time',
onlyAble:'Only upload file format {fileText} is supported',
nullData:'No network element list data yet',
},
license: {
neTypePlease: 'Select network element type',
neType: 'NE Type',
fileName: 'File Name',
createTime: 'Uploaded',
comment: 'File Description',
updateComment: 'License Description',
updateCommentPlease: 'Please enter a license description',
updateFile: 'License File',
updateFilePlease: 'Please upload and update the License file',
selectFile: 'SELECT FILE',
neId: 'NE ID',
neIdPlease: 'Please select the corresponding network element',
},
configParam:{
dataNull:'No configuration item data yet',
editSuss:'Modification successful',
editFail:'Edit failed',
Unable:'Illegal operation of attribute value',
delSure:'Confirm to delete the data item with Index [{value}]?',
addSuss:'Add successfully',
addFail:'Add failed',
delArraySure:'Confirm to delete the data item with {arrayChildTitle} Index as [{value}]?',
parUnable:'The parameter value is not within the reasonable range',
ipv4Tip:'Not a legal IPV4 address',
ipv6Tip:'Not a legal IPV6 address',
enumTip:'Not a reasonable enumeration value',
boolTip:'Not a reasonable Boolean value',
default:'The input value is of unknown type',
reloadSuss:'Network element reloading completed',
reloadFail:'Network element reloading failed',
neNUll:'No network element list data yet',
reload:'Reload',
post:'Submit',
editSure:'Are you sure you want to update this attribute value? ',
arraryEdit:'Are you sure to submit the record whose updated Index is [{value}]? ',
addSure:'Are you sure to submit the new record of Index: [{value}]? '
},
configParamForm: {
treeTitle: "Navigation Configuration",
treeSelectTip: "Select configuration item information in the left configuration navigation!",
neType: 'NE Type',
neTypePleace: "Please select the network element type",
noConfigData: "No data on configuration items",
updateValue: "The value of the {num} attribute was modified successfully.",
updateValueErr: "Attribute value modification failure",
updateItem: "Modify Index to {num}.",
updateItemErr: "Record modification failure",
delItemOk: "Deleting Index as {num} succeeded",
addItemOk: "Add Index as {num} Record Succeeded",
addItemErr: "Record addition failure",
requireUn: "{display} input value is of unknown type",
requireString: "The {display} parameter value does not make sense.",
requireInt: "{display} Parameter value not in reasonable range {filter}",
requireIpv4: "{display} not a legitimate IPV4 address",
requireIpv6: "{display} Not a legitimate IPV6 address.",
requireEnum: "{display} is not a reasonable enumeration value.",
requireBool: "{display} is not a reasonable boolean value.",
editOkTip: "Confirm updating the value of this {num} attribute?",
updateItemTip: "Confirm updating the data item with Index [{num}]?",
delItemTip: "Confirm deleting the data item with Index [{num}]?",
arrayMore: "commence",
},
},
neUser: {
auth: {
authInfo:'Authentication Info',
neTypePlease: 'Query network element Object',
neType: 'UDM Object',
export: 'Export',
exportConfirm: 'Are you sure to export all authentication user data?',
import: 'Import',
loadDataConfirm: 'Are you sure you want to reload the data?',
loadData: 'Load Data',
loadDataTip: 'Successfully obtained updated data: {num} items. The system is updating the data internally. Please do not click repeatedly to obtain updates!!!',
num: 'Number allocation',
batchAddText: 'Batch Add',
batchDelText: 'Batch Delete',
delNum:'Number of deletions',
imsiTip:'SUPI=MCC+MNC+MSIN MCC=mobile country code, consisting of three digits MNC=Mobile Network Number, consisting of two digits MSIN=Mobile Customer Identification Number, composed of 10 digits of equal length',
delSure:'Are you sure to delete the user with IMSI number: {imsi}?',
noListData:'No network element list data yet',
},
sub: {
subInfo:'Subscription Info',
neTypePlease: 'Query network element Object',
neType: 'UDM Object',
export: 'Export',
exportConfirm: 'Are you sure to export all signed user data?',
import: 'Import',
loadDataConfirm: 'Are you sure you want to reload the data?',
loadData: 'Load Data',
loadDataTip: 'Successfully obtained updated data: {num} items. The system is updating the data internally. Please do not click repeatedly to obtain updates!!!',
num: 'Number of deletions',
batchAddText: 'Batch Add',
batchDelText: 'Batch Delete',
startIMSI: 'Start IMSI',
msisdnTip:'Parameter maximum length: {msg}',
arfbTip:'Restricted area template. In the restricted area specified by the template, the UE is not allowed to communicate with the network.',
sarTip:'Service area restriction template defines the allowed areas in which the UE can communicate with the network; defines the disallowed areas in which the UE and the network are not allowed to initiate Service Request or SM signaling to obtain user services.',
micoTip:'Signed MICO business flag',
rfspTip:'RFSP index, in NG-RAN, the index of a specific RRM configuration, the parameter is between 0 and 127',
epsFlagTip:'Whether to enable 4G EPS service, 0=disable, 1=enable',
contextIdTip:'To sign up for the APN context ID, you must select it from the APN Context list.',
staticIpTip:'Specify the static IP address used by mobile phone users when surfing the Internet. If it is "-", it means using a dynamic IP address.',
epsOdbTip:"ODB (Operator-Determined Barring) operator-determined blocking, that is, the user's business ability to access the EPS network is determined by the operator. Selected --- the corresponding service is allowed Unselected --- the corresponding service is prohibited",
hplmnOdbTip:"HPLMN-ODB blocking determined by the home operator, that is, the user's service ability to access the EPS network is determined by the user's home operator. Selected --- the corresponding service is allowed Unselected -- the corresponding service is prohibited",
ardTip:'The access control flag (Access-Restriction-Data) can be used to distinguish 2G/3G/LTE users, which facilitates differentiated services for different types of users when 2G/3G/LTE networks coexist.',
},
base5G: {
neTypePlease: 'Query network element object',
neType: 'AMF Object',
},
ue: {
neTypePlease: 'Query network element object',
neType: 'SMF Object',
},
ims: {
neTypePlease: 'Query network element object',
neType: 'IMS Object',
},
},
perfManage: {
taskManage:{
taskId: 'Task ID',
neType: 'NE Type',
size: 'Time Granularity',
taskStatus: 'Task Status',
addUser: 'Creator',
addTime: 'Creation Time',
granulOption:'Granularity',
performanceList:'Performance Set',
period:'Measuring Period',
plan:'Measuring Plan',
performanceSelect:'Please select a performance measurement dataset',
delPerfTip: 'Are you sure to delete the data item with record number {num}',
delPerf: 'Successfully deleted task {num}',
viewTask:'View Task',
editTask:'Edit Task',
addTask:'Add Task',
stopTask:'Stop Task',
errorTaskInfo: 'Failed to obtain task information',
granulOptionPlease:'Please select the measurement granularity',
letupSure:'Confirm activation of task with number [{id}]?',
stopSure:'Confirm the pending task with number [{row.id}]?',
letUpWarning:'Prohibit activation of activated tasks',
stopWarning: 'Prohibit suspending inactive measurement tasks',
weekPlan:'Weekly Plan',
monthPlan:'Monthly Plan',
one:'Monday',
two:'Tuesday',
three:'Wednesday',
four:'Thursday',
five:'Friday',
six:'Saturday',
seven:'Sunday',
},
perfThreshold:{
thresholdValue:'Threshold Value',
alarmType:'Alarm Type',
delThre:'Successfully deleted threshold {num}',
delThreTip:'Are you sure to delete the data item with record number {num}?',
editThre:'Update Threshold',
addThre:'Add Threshold',
errorThreInfo: 'Failed to obtain threshold information',
staticSet:'Statistical Settings',
threValue:'Threshold Value',
alarmLevel:'Severity',
status:'Status',
letupSure:'Confirm the performance threshold of activation number [{id}]?',
stopSure:'Confirm the performance threshold of the suspension number [{id}]?',
letUpWarning:'Prohibit activation of activated performance threshold',
stopWarning:'Prohibit suspending inactive performance thresholds',
},
perfData:{
taskId:'Task ID',
type:'NE Type',
neName:'Ne Name',
granulOption:'Granularity',
kpiCode:'KPI Code',
kpiId:'KPI ID',
value:'Value',
startTime:'Start Time',
endTime:'End Time',
},
goldTarget:{
type:'NE Type',
enTitle:'KPI ID',
value:'Value',
startTime:'Start Time',
endTime:'End Time',
}
},
traceManage: {
analysis: {
imsi: 'IMSI',
imsiPlease: 'Please enter IMSI',
msisdn: 'MSISDN',
msisdnPlease: 'Please enter MSISDN',
trackTaskId: 'Task ID',
srcIp: 'Source IP Address',
dstIp: 'Destination IP Address',
signalType: 'Signaling Type',
msgDirect: 'Message Direction',
msgType: 'Message Type',
rowTime: 'Record Time',
signalData: 'Signaling Data',
signalDetail: 'Signaling Details',
noData: 'No information content',
taskTitle: 'Task {num}',
taskDownText: 'Download HTML',
taskDownTip: 'Confirm downloading the signaling details HTML file?',
},
pcap: {
cardTitle: 'PCAP Capture',
neType: 'Type',
neTypePlease: 'Please select the type of network element',
neIp: 'IP Address',
capArg: 'Capture Parameters',
capArgPlease: 'Please enter tcpdump any support parameters!',
capTime: 'Duration in seconds',
capTimePlease: 'Please enter the duration, up to 120 seconds',
capLog: 'Execution Log',
capDownText: 'Download PCAP file',
runText: 'Execute',
runTimeText: 'Execute {s} seconds',
stopText: 'Interrupt',
capArgUPFPlease: 'Please select the packet capture command supported by UPF',
capStart: 'Start capturing packets',
capStop: 'Stop capturing packets',
execTimeout: 'Execution timeout',
execSuccess: 'Execution completed',
execFailed: 'Execution failed',
execBreak: 'break execution',
noFileName: 'Invalid file name',
execUPFStartA: 'Executed, please stop capturing packets according to the situation',
execUPFStart: 'Execution successful, please stop capturing packets according to the situation',
execUPFStopA: 'Stopped, please start capturing packets according to the situation',
execUPFStop: 'Execution successful, packet capture stopped',
execUPFCmdA: 'Suitable for other network element anomalies',
execUPFCmdB: 'Suitable for UPF anomalies',
},
task: {
neTypePlease: 'Query network element type',
neType: 'NE Type',
neID: 'NE ID',
trackType: 'Tracing Type',
trackTypePlease: 'Please select a tracing type',
creater: 'Created by',
startTime: 'Start Time',
endTime: 'End Time',
msisdn: 'MSISDN',
msisdnPlease: 'Please enter MSISDN',
msisdnTip: 'Mobile communication MSISDN number',
imsi: 'IMSI',
imsiPlease: 'Please enter IMSI',
imsiTip: 'Mobile communication IMSI number',
srcIp: 'Source IP Address',
srcIpPlease: 'Please enter the source IP address',
srcIpTip: 'Current sender IPv4 address',
dstIp: 'Destination IP Address',
dstIpPlease: 'Please enter the destination IP address',
dstIpTip: 'IPv4 address of the receiving end of the other party',
interfaces: 'Signaling Interface',
interfacesPlease: 'Please enter the signaling interface',
signalPort: 'Signal Port',
signalPortPlease: 'Please enter the signaling port',
signalPortTip: 'Port corresponding to the interface',
rangePicker: 'Start/End Time',
rangePickerPlease: 'Please select the start and end time of the task',
comment: 'Task Description',
commentPlease: 'Task description can be entered',
addTask: 'Add Task',
editTask: 'Modify Task',
viewTask: 'View Task',
errorTaskInfo: 'Failed to obtain task information',
delTask: 'Successfully deleted task {num}',
delTaskTip: 'Are you sure to delete the data item with record number {num}?',
},
},
faultManage: {
activeAlarm: {
all:'All',
neType: 'NE Type',
neName: 'NE Name',
neId: 'NE UID',
alarmCode: 'Alarm Code',
origLevel: 'Severity',
eventTime: 'Event Time',
pvFlag: 'PV Flag',
alarmType: 'Alarm Type',
confirm: 'Confirm',
updateConfirm: 'Cancel Confirm',
handSync: 'Manual Synchronization',
clear: 'Clear',
mySelf: 'Personalization',
exportAll: 'Export All',
disPlayFilfter: 'Display Filters',
autoConfirm: 'Automatic Confirm',
critical:'Critical',
major:'Major',
minor:'Minor',
warning:'Warning',
eventAlarm:'Event',
communicationAlarm:'CommunicationAlarm',
equipmentAlarm:'EquipmentAlarm',
processingFailure:'ProcessingFailure',
environmentalAlarm:'EnvironmentalAlarm',
qualityOfServiceAlarm:'QualityOfServiceAlarm',
alarmId:'ID',
alarmTitle:'Title',
clearUser:'Clear User',
clearType:'Clear Type',
ackState: 'Ack Status',
ackUser:'Ack User',
alarmSeq:'Sequence Number',
objectName:'Object Name',
locationInfo:'Location Info',
province:'Province',
addInfo:'Additional Info',
specificProblemId:'Cause ID',
specificProblem:'Cause',
clearTime:'Clear Time',
alarmStatus:'Status',
ackTime:'Ack Time',
ackError:'Please do not confirm again',
syncMyself:'Manual Synchronization',
realTitle:'Title',
objectNf:'Object NE',
helpFile:'Help Documentation',
set:'Set',
cancelSure:'Confirm whether to cancel the acknowledgment alarm',
cancelSuss:'Alarm canceled successfully',
sysncSuss:'Manual synchronization successful',
delSuss:'Clear successfully',
delSure:'Whether to clear this alarm',
showSet:'Show filter settings',
exportSure:'Confirm whether to export all active alarm information',
viewIdInfo:'View {alarmId} record information',
},
historyAlarm:{
exportSure:'Confirm whether to export all historical alarm information',
},
faultSetting:{
interfaceType:'Alarm forwarding interface class',
email:'Email',
sms:'SMS',
save:'Save',
noChange:'There is no change in the alarm forwarding interface settings.',
forwardSet:'Alarm forwarding interface setting',
},
},
logManage:{
alarm:{
type:'NE Type',
neId:'NE UID',
alarmId:'Alarm ID',
alarmSeq:'Sequece Number',
alarmCode:'Alarm Code',
alarmStatus:'Severity',
eventTime:'Event Time',
logTime:'Recording Time',
status:'Status',
},
mml:{
account:'Account',
ip:'IP',
type:'NE Type',
neId:'NE ID',
MML:'MML',
logTime:'Log Time'
},
forwarding:{
type:'NE Type',
neId:'NE UID',
alarmId:'Alarm ID',
alarmSeq:'Sequece Number',
alarmObj:'Object',
alarmTitle:'Alarm Title',
alarmInfo:'Alarm Content',
eventTime:'Generation Time',
logTime:'Record Time'
}
},
monitor: {
session: {
userName: "Login Account",
userNamePlease: 'Query login account',
ipaddr: "IP Address",
ipaddrPlease: 'Query IP address',
loginTime: "Login Time",
shakeTime: "Idle Time (minutes)",
status: "Status",
online: "Online",
offline: "Offline",
logoutTip: "Confirm to forcibly log out the user with the login account {num}?",
logoutSuccess: "User {num} has been forcibly retired",
},
monitor:{
filter: "Global Filter",
startTime: 'Start Time',
endTime: 'End Time',
today: 'Today',
yesterday: 'Yesterday',
week: 'This Week',
month: 'This Month',
avgLoad: 'Average loads',
memory: 'RAM',
cache: 'Cache',
io: 'Disk',
network: 'Network',
loadDetail: "Load Factor",
resourceUsage: "Resource utilization rate",
read: 'Read',
write: 'Write',
readWriteCount: 'Number of reads and writes',
count: 'Substandard',
readWriteTime: 'Read/Write Delay',
up: 'Uplink',
down: 'Downlink',
},
online:{
mettingId:'Session Number',
account:'Account',
class:'Department',
host:'Host',
loginDes:'Login Location',
os:'OS',
lib:'Browser',
loginTime:'Login Time',
getOut:'Forced Quit',
getOutSure:'Confirm the forced logout of the user whose login account is {userName} ?',
},
system:{
systemInfo:'System Information',
runPlace:'Running Platform',
placeVersion:'Platform Version',
systemPlace:'System Platform',
systemArchitecture:'System Architecture',
host:'Host Name',
runTime:'Running Time',
cpuInfo:'CPU Information',
model:'Model',
hz:'Rate HZ',
cores:'Number of Cores',
usage:'Usage Rate (%)',
memory:'memory Information',
totalMemory:'Total Memory',
lastMemory:'Remaining Memory',
proMemory:'Total process memory',
heapSize:'Total size of the heap',
heapUsage:'Heap Allocated',
libUse:'Link Library Occupation',
timeInfo:'Time Information',
time:'Time',
timeZone:'Time Zone',
timeZoneName:'Time Zone Name',
networkInfo:'Network Information',
ethernet:'Ethernet',
localConnect:'Local Connection* ',
diskInfo:'Disk Information',
disk:'Path Drive Letter',
totalSize:'Total Size',
lastSize:'Remaining Size',
usageSize:'Used Size',
spaceUsage:'Space Usage (%)'
},
job: {
jobName: "Job Name",
jobNamePlease: 'Please enter the task name correctly, limited to 2-50 characters',
jobGroup: "Job Group",
invokeTarget: "Invoke Target",
invokeTargetPlease: 'Please enter the call target correctly, limited to 2-50 characters.',
invokeTargetTip: "Parameter description: support for preset incoming parameters, serialized processing parameters in the processor",
cronExpression: "Cron Expressions",
cronExpressionPlease: 'Please enter or generate a cron execution expression',
cronExpressionTip: "Example of an expression:0/20 * * * * ?",
cronExpressionTip1: "Illustrative example: Execute tasks every 20 seconds",
cronExpressionNew: "Generating Expressions",
status: "Status",
status0: "Disable",
status1: "Opens",
status00: "Pause",
status01: "Active",
statusChange: "Are you sure you want the {text} {num} job?",
saveLog: "Recording log",
tipRowErr: "Errors in the recording of jobs",
viewInfoErr: "Failed to get job information",
viewJob: "Job Info",
addJob: "Add Job",
editJob: "Modify Job",
runOne: "execute once",
runOneTip: "Are you sure you want to perform a [{num}] job right away?",
runOneOk: "{num} Executed successfully",
delTip: "Are you sure you want to delete job number [{num}]?",
delOk: "Deleted Successfully",
resetTip: "Sure you want to reset and refresh the scheduling job?",
resetOk: "Reset Successful",
exportTip: "Confirm exporting xlsx table files based on search criteria?",
exportOk: "Completed Export",
resetQueue: "Reset Queue",
jobLog: "Job Log",
createTime: "CreateTime",
targetParams: "TargetParams",
targetParamsPlease: 'Call target incoming parameters, only support json strings',
misfirePolicy: "Error Strategy",
misfirePolicy1: "Immediate Implementation",
misfirePolicy2: "Execute Once",
misfirePolicy3: "Waiver of implementation",
concurrent: "Concurrency",
concurrent0: "Prohibit",
concurrent1: "Allowed",
remark: "Remarks",
},
jobLog: {
jobName: "Job Name",
jobGroup: "Job Group",
invokeTarget: "Invoke Target",
status: "Status",
status0: "Failures",
status1: "Active",
createTime: "Create Time",
costTime: "Cost Time",
viewLog: "Scheduling log Info",
delTip: "Are you sure you want to delete the scheduling log entry with the number [{num}]?",
delOk: "Deleted Successfully",
clearText: "Clear",
clearTip: "Confirm that all dispatch log data items are cleared?",
clearOk: "Cleared Successfully",
exportTip: "Confirm exporting xlsx table files based on search criteria?",
exportOk: "Export Completed",
jobMsg: "Job Messages",
targetParams: "TargetParams",
},
cache: {
cacheKey: "Cache Key Name",
cacheName: "Cache Name",
cacheValue: "Cached content",
remark: "Remark",
clearCacheKeyOk: "Deleted cache key name {txt}",
clearCacheNameOk: "Cleared cache name {txt}",
cacheList: "Cache Lists",
cacheKeyListErr: "Please select the data item in the cache list!",
clearCacheSafe: "Security Clearance",
clearCacheSafeTip: "Confirm that you want to perform a safe clean of all key names under the cache?",
clearCacheSafeOk: "Completed securely clearing the cache",
filter: "Filter",
filterPlace: "Fuzzy filtering {txt}",
clearCacheNameTip: "Are you sure you want to clear all the keys under that cache name?",
keyNameList: "Key Name List",
clearCacheKeyTip: "Are you sure you want to delete the cache key?",
keyContent: "Cached content",
},
cacheInfo: {
version: "Service Versions",
mode: "Perating Mode",
modeStandalone: "stand-alone",
modeClusters: "clusters",
port: "Port",
clients: "Client Connections",
uptimeInDays: "Running time (days)",
memoryHuman: "Using Memory",
usedCpu: "Using CPU",
maxmemory: "Memory Configuration",
aof: "Whether AOF is enabled",
rdb: "Whether the RDB is successful",
dbSize: "Number of Keys",
kbps: "Network entry/exit",
commandstats: "Command Statistics",
},
},
system:{
user: {
userInfo:'User Info',
userNum: 'User Number',
account: 'Account',
userName: 'User Name',
permission: 'Permission',
className: 'Class Name',
loginIp: 'Login Address',
loginTime: 'Login Time',
status: 'Status',
userNameTip:'The account cannot start with a number and can contain uppercase and lowercase letters, numbers, and no less than 5 digits',
pwdTip:'The password should contain at least uppercase and lowercase letters, numbers, special symbols, and no less than 6 digits',
nickNameTip:'Nicknames can only contain letters, numbers, Chinese characters, and underscores, with no less than 2 digits',
emailTip:'Please enter the correct email address',
phoneTip:'Please enter the correct phone number',
resetPwd:'Reset Password',
start:'Enable',
stop:'Pending',
normalcy:'Active',
deactivate:'Pending',
delSuss:'Successfully deleted',
sureTip:'Are you sure you want to {text} {userName} user?',
delSure:'Confirm deletion of data item with user ID {userId}?',
export:'Export',
import:'Import',
exportSure:'Are you sure to export the xlsx table file based on search criteria?',
phone:'Phone Number',
createTime:'Creation time',
userTop:'User profile',
sex:'User Gender',
email:'E-mail',
fromClass:'DEPARTMENT',
userWork:'User position',
userWorkPlease: 'Please select user post',
userTip:'User Description',
loginPwd:'Login password',
updateSure:'Do you want to update existing data',
downloadObj:'Download Tpl',
importTitle:'User Import',
importOk: 'Successfully read and download imported templates',
tipRowErr: "Failed to get user information",
viewInfoErr: "Errors in user records",
},
config: {
configName: "Config Name",
configNamePlease: 'Please input the Config Name correctly',
configKey: "Config Key",
configKeyPlease: 'Please enter the Config Key correctly',
configType: "Config Type",
configValue: "Config Value",
configValuePlease: 'Please enter the Config Value correctly',
remark: "Config description",
createTime: "Create Time",
refreshCache: "Refresh Cache",
viewInfo: "Config Info",
viewInfoErr: "Failed to get Config Info",
addInfo: "Add Parameter Configuration",
editInfo: "Modify the Config Info",
tipRowErr: "There is an error in the Config Info record",
delTip: "Confirm deleting the data item with parameter number [{num}] ?",
delOk: "Deleted Successfully",
exportTip: "Confirm exporting xlsx table files based on search criteria?",
exportOk: "Completed Export",
refreshCacheTip: "Are you sure you want to refresh the parameter configuration cache?",
refreshCacheOk: "Refresh Cache Successful",
},
setting: {
charMaxLen: 'bit character length',
saveSubmit: 'Submit Save',
saveSuccess: 'Submit Save Successful',
revert: 'Vat',
revertSuccess: 'Vat Successful',
uploadFormat: 'Only the upload image format ({format}) is supported',
uploadSize: 'Image file size must be less than {size}MB',
uploadSuccess: 'File uploaded successfully, submit and save to take effect',
sysLogo: 'System Logo',
sysLogoBrand: 'Brand',
sysLogoIcon: 'Icon',
sysLogoUpload: 'Upload Logo',
sysLogoTipContent: 'Confirm that you want to submit the currently changed logo file?',
sysLogoTipContentUpload: 'Are you sure you want to upload the logo file?',
sysLogoInstruction: 'The system logo display style is shown in the preview area.',
sysLogoInstruction1: 'If you want to change the image, please adjust it accordingly before uploading.',
sysLogoInstruction2: 'Show the whole picture to the system logo area, please use transparent background, size ratio size',
sysLogoInstruction3: 'Displayed as logo + system name to the system logo area.',
sysLogoInstruction4: 'Logo size ratio size',
sysName: 'System Name',
sysNamePlease: 'Please enter the system name',
sysNameLimitation: 'System Name Restrictions',
sysNameTipContent: 'Confirm that you want to submit the current changed system name?',
sysCopyright: 'Copyright Notice',
sysCopyrightPlease: 'Please enter copyright notice',
sysCopyrightLimitation: 'Copyright Notice Limitation',
sysCopyrightTipContent: 'Confirmation of submitting a copyright notice for the current change?',
sysLoginBg: 'Login screen background',
sysLoginBgNone: 'No background image',
sysLoginBgUpload: 'Upload background image',
sysLoginBgTipContentUpload: 'Confirmed to upload login screen background file?',
sysLoginBgTipContent: 'Are you sure you want to submit the currently changed login screen background?',
sysLoginBgTipContentRevert: 'Are you sure you want to restore the background image to the initial system default background?',
sysLoginBgInstruction: 'The background style of the system login interface is shown in the preview area, please refer to the actual display.',
sysLoginBgInstruction1: 'Please select the appropriate image for uploading.',
sysLoginBgInstruction2: 'Restore the background image to the initial system default background by clicking the Restore button.',
},
role:{
allScopeOptions:'All data permissions',
byMyselfScopeOptions:'Custom data permissions',
onlyClassScopeOptions:'Data permissions of this department',
classAllScopeOptions:'Data permissions for this department and the following',
myselfScopeOptions:'Only personal data permissions',
roleId:'Role ID',
roleName:'Role Name',
roleKey:'Role Key',
roleSort:'Role Order',
roleStatus:'Status',
createTime:'Creation Time',
trueValue:'Please enter {msg} correctly',
roleInfo:'Role information',
distribute:'Assign data permissions',
open:'Enable',
close:'Pending',
statusSure:'Are you sure you want {text} {roleName} role?',
statusFailed:'{roleName} {text} failed',
delSure:'Confirm to delete the data item with role number [{roleId}]?',
distributeUser:'Assign Users',
roleMark:'Role Description',
menu:'Menu Permissions',
roleKeyTip:"Example of permission identification: Use permission identification in dba controller, such as: @PreAuthorize({ hasRoles: ['dba'] })",
openSwitch:'Expand/Collapse',
selAllSwitch:'Select all/Deselect all',
relationSwitch:'Father and son linkage',
normal:'Active',
stop:'Pending',
preScope:'Scope of authority',
dataPer:'Data permission',
userId:'User Number',
account:'Login Account',
userName:'User Nickname',
phone:'Phone',
email:'Email',
userStaus:'User Status',
selectPls:'Please select the user to be assigned',
suss:'{oper}success',
giveUser:'Authorized User',
cancelGive:'Cancel authorization',
cancelSure:'Confirm to cancel the authorization of the data item with user number [{userId}]?',
batchCancel:'Batch cancellation of authorization',
},
dept:{
classInfo:' Department Information',
className:'Department Name',
classId:'Department Number',
classSort:'Department Sorting',
status:'Position Status',
createTime:'Creation Time',
highClass:'Higher Office',
emailTip:'Please input the correct email address',
phoneTip:'Please enter the correct phone number',
node:'Root Node',
delSure:'Are you sure to delete the data item with department number [{deptId}]?',
open:'Exhibition',
close:'Fold',
addClass:'Add new sub-department',
showSort:'Show Sort',
admin:'Principal',
phone:'Contact Number',
email:'Mail',
},
post:{
positionInfo:'Position Information',
positionId:'Position Number',
positionCode:'Position Code',
positionName:'Position Name',
positionSort:'Position Sorting',
positionStatus:'Position Status',
positionMark:'Position Description',
createTime:'Creation Time',
codeTip:'Please enter the position code correctly',
nameTip:'Please enter the position name correctly',
delSure:'Confirm to delete the data item with post number [{postId}]?',
},
log:{
operate:{
operId:'Log Number',
moduleName:'Module Name',
workType:'Business Type',
operUser:'Operator',
requestMe:'Request Method',
host:'Request Host',
operStatus:'Operation Status',
operDate:'Operation Date',
useTime:'Consumption Time',
logInfo:'Operation Log Information',
delSure:'Are you sure to delete the data item with access number [{ids}]?',
delAllSure:'Confirm to clear all login log data items?',
delAllSuss:'Cleared successfully',
operModule:'Operation module',
operTime:'Operation time',
delAll:'Clear',
fail:'Failed',
suss:'Normal',
RequestIp:'Request Address',
operMe:'Operation Method',
reqParam:'Request Parameter',
operInfo:'Operation Information',
},
login:{
operId:'Log ID',
account:'Login Account',
loginIp:'Login Address',
loginLoc:'Login Location',
os:'Operating System',
browser:'Browser',
status:'Status',
info:'Login Information',
loginTime:'Login Time',
delSure:'Are you sure to delete the data item with access number [{ids}]?',
delAllSure:'Confirm to clear all login log data items?',
delAll:'Clear',
unlock:'Unlock',
unlockSuss:'{userName} unlocked successfully',
unlockSure:'Confirm to unlock user [{username}] data item?',
},
},
menu:{
menuInfo:'Menu Information',
menuName:'Menu Name',
menuId:'Menu Number',
menuSort:'Menu Sort',
menuTitle:'Menu Icon',
perId:'Permission ID',
formLoc:'Component Path',
status:'Display Status',
menuStatus:'Menu Status',
menuType:'Menu Type',
createTime:'Creation Time',
highMenu:'Superior Menu',
routerAdrr:'Routing Address',
delSure:'Confirm to delete the data item with menu number [{menuId}]?',
addSon:'Add Submenu',
hidden:'Hidden',
show:'Show',
root:'Directory',
menu:'Menu',
button:'Button',
yes:'Yes',
no:'No',
cache:'Cache',
noCache:'Not cache',
pageCache:'Page cache',
local:'Internal Address',
mark:'Menu Description',
pathTip:`The accessed routing address, such as: user, /auth 1. If the network address requires internal access, start with http(s):// Menu behavior (root node): The current window opens the menu behavior, (non-root node) :Embedded window. 2. If the network address requires external access, set the internal address option to No. Menu behavior: Open a new tab 3. If the embedded subpage needs to hide the page, set the display status option to Hide address splicing to embed routing. address`,
sonPage:'Subpage address',
componentTip:' The component path accessed by views in the page component directory, such as: system/user/index Note: The routing address without the .vue file suffix is the network address and can be filled in as a link',
perms:`Permission identification example: monitor:server:query Permission identification is used in the back-end controller, such as:['monitor:server:query'] Permission identification is used in the front-end Vue page, such as: v-perms:has="['monitor:server:query']"`
},
dict:{
dictInfo:'Dictionary Type Information',
dictId:'Dictionary Number',
dictName:'Dictionary Name',
dictType:' Dictionary Type',
dictSatus:'Status',
createTime:'Creation Time',
realDictName:'Please enter the dictionary name correctly',
realDictType:'Please enter the dictionary type correctly',
delSure:'Confirm to delete the data item with parameter number [{dictId}]?',
reloadSure:'Are you sure you want to refresh the dictionary data cache?',
reloadSuss:'Refresh cache successfully',
dictData:'Dictionary Data',
reload:'Refresh Cache',
mark:'Dictionary Description',
},
dictData: {
dictType: "Dictionary name",
dictCode: "Data Code",
dictLabel: "Data Label",
dictLabelPleac: "Please enter the data labels correctly",
dictValue: "Data key",
dictValuePleac: "Please enter the data keys correctly",
dictSort: "Data Sort",
status: "Status",
createTime: "CreateTime",
tagType: "Tag Type",
tagTypeShow: "Tag Type Show",
tagClass: "Tag Class",
remark: "Remark",
viewInfo: "Dictionary Data Info",
viewInfoErr: "Failed to get dictionary data information",
addInfo: "Add Dictionary Data",
editInfo: "Modifying Dictionary Data",
delTip: "Confirm deleting the data item with dictionary data code [{txt}]?",
delOk: "Deleted successfully",
exportTip: "Confirm exporting xlsx table files based on search criteria?",
exportOk: "Completed export",
typeDataErr: "Failed to get dictionary type information",
},
},
mmlManage: {
operationtitle: "Interface Settings",
cmdTitle: "Command Navigator",
cmdConsole: "consoles",
cmdOpTip: "Select the item to be operated in the left command navigation!",
cmdNoTip: "{num} no optional command operation",
require: "Mandatory parameter: {num}",
requireUn: "{display} input value is of unknown type",
requireString: "The {display} parameter value does not make sense.",
requireInt: "{display} Parameter value not in reasonable range {filter}",
requireIpv4: "{display} not a legitimate IPV4 address",
requireIpv6: "{display} Not a legitimate IPV6 address.",
requireEnum: "{display} is not a reasonable enumeration value.",
requireBool: "{display} is not a reasonable boolean value.",
clearForm: "Clear Forms",
clearLog: "Clearing logs",
exec: "Execute",
cmdAwait: "Waiting for a command to be sent",
omcOperate:{
noOMC: "No OMC network elements",
},
udmOpesrate:{
noUDM: "No UDM network elements",
},
mmlSet: {
saveText: "Save Settings",
ipadd: "Listening to IP addresses",
ipaddPlease: "Please enter the listening IP address",
port: "listening port",
portPlease: "Please enter the remote port, 0~65535",
okChange: "Interface settings saved successfully",
noChange: "No change in interface settings",
},
},
},
};