Lind 4 лет назад
Родитель
Сommit
8e064cd6b8

+ 31 - 516
src/locales/en-US/pages.ts

@@ -1,74 +1,14 @@
 export default {
   'pages.layouts.userLayout.title': 'Jetlinks is an open source Internet of Things basic platform',
-  'pages.login.accountLogin.tab': 'Account Login',
-  'pages.login.accountLogin.errorMessage': 'Incorrect username/password(admin/ant.design)',
   'pages.login.failure': 'Login failed, please try again!',
   'pages.login.success': 'Login successful!',
   'pages.login.username.placeholder': 'Username',
-  'pages.login.username.required': 'Please input your username!',
   'pages.login.password.placeholder': 'Password',
-  'pages.login.password.required': 'Please input your password!',
-  'pages.login.phoneLogin.tab': 'Phone Login',
-  'pages.login.phoneLogin.errorMessage': 'Verification Code Error',
-  'pages.login.phoneNumber.placeholder': 'Phone Number',
-  'pages.login.phoneNumber.required': 'Please input your phone number!',
-  'pages.login.phoneNumber.invalid': 'Phone number is invalid!',
   'pages.login.captcha.placeholder': 'Verification Code',
-  'pages.login.captcha.required': 'Please input verification code!',
-  'pages.login.phoneLogin.getVerificationCode': 'Get Code',
-  'pages.getCaptchaSecondText': 'sec(s)',
-  'pages.login.rememberMe': 'Remember me',
-  'pages.login.forgotPassword': 'Forgot Password ?',
   'pages.login.submit': 'Login',
-  'pages.login.loginWith': 'Login with :',
-  'pages.login.registerAccount': 'Register Account',
-  'pages.welcome.advancedComponent': 'Advanced Component',
-  'pages.welcome.link': 'Welcome',
-  'pages.welcome.advancedLayout': 'Advanced Layout',
   'pages.welcome.alertMessage': 'Faster and stronger heavy-duty components have been released.',
   'pages.admin.subPage.title': 'This page can only be viewed by Admin',
-  'pages.admin.subPage.alertMessage':
-    'Umi ui is now released, welcome to use npm run ui to start the experience.',
-  'pages.searchTable.createForm.newRule': 'New Rule',
-  'pages.searchTable.updateForm.ruleConfig': 'Rule configuration',
-  'pages.searchTable.updateForm.basicConfig': 'Basic Information',
-  'pages.searchTable.updateForm.ruleName.nameLabel': 'Rule Name',
-  'pages.searchTable.updateForm.ruleName.nameRules': 'Please enter the rule name!',
-  'pages.searchTable.updateForm.ruleDesc.descLabel': 'Rule Description',
-  'pages.searchTable.updateForm.ruleDesc.descPlaceholder': 'Please enter at least five characters',
-  'pages.searchTable.updateForm.ruleDesc.descRules':
-    'Please enter a rule description of at least five characters!',
-  'pages.searchTable.updateForm.ruleProps.title': 'Configure Properties',
-  'pages.searchTable.updateForm.object': 'Monitoring Object',
-  'pages.searchTable.updateForm.ruleProps.templateLabel': 'Rule Template',
-  'pages.searchTable.updateForm.ruleProps.typeLabel': 'Rule Type',
-  'pages.searchTable.updateForm.schedulingPeriod.title': 'Set Scheduling Period',
-  'pages.searchTable.updateForm.schedulingPeriod.timeLabel': 'Starting Time',
-  'pages.searchTable.updateForm.schedulingPeriod.timeRules': 'Please choose a start time!',
-  'pages.searchTable.titleDesc': 'Description',
-  'pages.searchTable.ruleName': 'Rule name is required',
-  'pages.searchTable.titleCallNo': 'Number of Service Calls',
-  'pages.searchTable.titleStatus': 'Status',
-  'pages.searchTable.titleStatus.all': 'All',
-  'pages.searchTable.titleStatus.normal': 'Normal',
-  'pages.searchTable.titleStatus.disable': 'Disable',
-  'pages.searchTable.nameStatus.default': 'default',
-  'pages.searchTable.nameStatus.running': 'running',
-  'pages.searchTable.nameStatus.online': 'online',
-  'pages.searchTable.nameStatus.abnormal': 'abnormal',
-  'pages.searchTable.titleUpdatedAt': 'Last Scheduled at',
-  'pages.searchTable.exception': 'Please enter the reason for the exception!',
-  'pages.searchTable.titleOption': 'Option',
-  'pages.searchTable.config': 'Configuration',
-  'pages.searchTable.subscribeAlert': 'Subscribe to alerts',
-  'pages.searchTable.title': 'Enquiry Form',
-  'pages.searchTable.new': 'New',
-  'pages.searchTable.chosen': 'chosen',
-  'pages.searchTable.item': 'item',
-  'pages.searchTable.totalServiceCalls': 'Total Number of Service Calls',
-  'pages.searchTable.tenThousand': '0000',
-  'pages.searchTable.batchDeletion': 'batch deletion',
-  'pages.searchTable.batchApproval': 'batch approval',
+  'pages.notification.error': 'Your network is abnormal and you cannot connect to the server',
 
   // 通用的数据操作
   'pages.data.option': 'option',
@@ -86,6 +26,16 @@ export default {
   'pages.data.option.error': 'Operation failed!',
   'pages.data.option.detail': 'Detail',
   'pages.data.option.download': 'Download',
+  'pages.searchTable.new': 'New',
+  'pages.searchTable.titleStatus': 'Status',
+  'pages.searchTable.titleStatus.all': 'All',
+  'pages.searchTable.titleStatus.normal': 'Normal',
+  'pages.searchTable.titleStatus.disable': 'Disable',
+  'pages.searchTable.titleOption': 'Option',
+  'pages.indexBorder.username': 'userName',
+  'pages.indexBorder.name': 'Name',
+  'pages.indexBorder.equipmentName': 'Equipment Name',
+  'pages.indexBorder.describe': 'Describe',
 
   // 统计分析
   'pages.analysis.cpu': 'CPU Usage',
@@ -95,35 +45,28 @@ export default {
   // 系统设置-用户管理
   'pages.system.user': 'User',
   'pages.system.user.name': 'name',
-  'pages.system.user.username': 'username',
-  'pages.system.user.status': 'status',
   'pages.system.user.password': 'password',
   'pages.system.user.confirmPassword': 'confirmPassword',
+  'pages.system.userName.tip': 'If the username is too long, it will automatically shrink',
+  'pages.system.user.name.tips': 'Names that are too long automatically shrink',
 
   // 角色管理
   'pages.system.role': 'Role',
   'pages.system.role.id': 'ID',
-  'pages.system.role.name': 'Name',
-  'pages.system.role.describe': 'Describe',
   'pages.system.role.option.bindUser': 'Bind User',
 
   // 系统设置-权限管理
   'pages.system.permission': 'Permission',
   'pages.system.permission.id': 'ID',
-  'pages.system.permission.name': 'Name',
   'pages.system.permission.name.tip': 'If the name is too long, it will automatically shrink',
-  'pages.system.permission.status': 'Status',
   'pages.system.permission.add': 'Add Entry',
-  'pages.system.permission.basicInformation': 'Basic Information',
-  'pages.system.permission.operationConfiguration': 'Operation Configuration',
-  'pages.system.permission.operationConfiguration.type': 'Operation Type',
-  'pages.system.permission.operationConfiguration.name': 'Name',
-  'pages.system.permission.operationConfiguration.describe': 'Describe',
-  'pages.system.permission.associatedPermissions': 'Associated Permissions',
-  'pages.system.permission.associatedPermissions.preOperation': 'Pre Operation',
-  'pages.system.permission.associatedPermissions.associatedPermissions': 'Associated Permissions',
-  'pages.system.permission.associatedPermissions.associatedOperation': 'Associated Operation',
-  'pages.system.permission.dataView': 'Data View',
+  'pages.system.permission.addInformation': 'Basic Information',
+  'pages.system.permission.addConfiguration': 'Operation Configuration',
+  'pages.system.permission.addConfigurationType': 'Operation Type',
+  'pages.system.permission.addPermission': 'Associated Permissions',
+  'pages.system.permission.addPermissionPreOperation': 'Pre Operation',
+  'pages.system.permission.addPermissionOperation': 'Associated Operation',
+  'pages.system.permission.addDataView': 'Data View',
 
   // 系统设置-机构管理
   'pages.system.org': 'Organization',
@@ -131,51 +74,41 @@ export default {
   'pages.system.org.count': 'Count',
 
   // 系统设置-第三方平台
-  'pages.system.open-api': 'OpenAPI',
-  'pages.system.open-api.Name': 'Name',
-  'pages.system.open-api.userName': 'UserName',
-  'pages.system.open-api.passWord': 'passWord',
-  'pages.system.open-api.ipWhileList': 'ipWhileList',
-  'pages.system.open-api.describe': 'Describe',
+  'pages.system.openApi': 'OpenAPI',
+  'pages.system.openApi.passWord': 'passWord',
+  'pages.system.openApi.ipWhileList': 'ipWhileList',
 
   // 系统设置-租户管理
   'pages.system.tenant': 'Tenant',
   'pages.system.tenant.list': 'Tenant List',
   'pages.system.tenant.avatar': 'Avatar',
-  'pages.system.tenant.name': 'Name',
   'pages.system.tenant.members': 'Members',
 
   // 设备管理-产品
   'pages.device.product': 'Product',
   'pages.device.product.list': 'Product List',
-  'pages.device.product.name': 'Name',
-  'pages.device.product.status': 'Status',
   'pages.device.product.status.published': 'Published',
   'pages.device.product.status.unpublished': 'Unpublished',
   'pages.device.product.status.all': 'All',
-  'pages.device.product-detail': 'ProductDetail',
+  'pages.device.productDetail': 'ProductDetail',
 
   // 设备管理-设备
   'pages.device.instance': 'Equipment',
   'pages.device.instance.management': 'Equipment Management',
-  'pages.device.instance.equipmentName': 'Equipment Name',
   'pages.device.instance.productName': 'Product Name',
   'pages.device.instance.registrationTime': 'Registration Time',
-  'pages.device.instance.status': 'Status',
   'pages.device.instance.status.notEnabled': 'Not Enabled',
-  'pages.device.instance.status.offLine': 'Off-Line',
-  'pages.device.instance.status.onLine': 'On-Line',
-  'pages.device.instance.explain': 'Explain',
+  'pages.device.instance.status.offLine': 'Off Line',
+  'pages.device.instance.status.onLine': 'On Line',
+  'pages.device.instance.describe': 'Explain',
 
   // 设备管理-指令下发
   'pages.device.command': 'Command',
   'pages.device.command.deviceID': 'Device ID',
-  'pages.device.command.equipmentName': 'Equipment Name',
   'pages.device.command.instructionType': 'Instruction Type',
   'pages.device.command.instructionType.readAttributes': 'Read Attributes',
   'pages.device.command.instructionType.setProperties': 'Set Properties',
   'pages.device.command.instructionType.callAttribute': 'Call Attribute',
-  'pages.device.command.status': 'Status',
   'pages.device.command.status.waiting': 'Waiting',
   'pages.device.command.status.failed ': 'Failed to send',
   'pages.device.command.status.succeed': 'Sent successfully',
@@ -193,15 +126,14 @@ export default {
   // 设备管理-告警记录
   'pages.device.alarm': 'Alarm',
   'pages.device.alarm.deviceID': 'Device ID',
-  'pages.device.alarm.equipmentName': 'Equipment Name',
-  'pages.device.alarm.alarmName': 'Alarm Name',
-  'pages.device.alarm.alarmTime': 'Alarm Time',
-  'pages.device.alarm.status': 'Processing Status',
+  'pages.device.alarm.name': 'Alarm Name',
+  'pages.device.alarm.time': 'Alarm Time',
+  'pages.device.alarm.status': 'Processing State',
 
   // 日志管理-访问日志
   'pages.log.access': 'Access Log',
   'pages.log.access.requestPath': 'Request Path',
-  'pages.log.access.explain': 'Explain',
+  'pages.log.access.describe': 'Explain',
   'pages.log.access.requestTime': 'Request Time',
   'pages.log.access.requestTimeConsuming': 'Request Time Consuming',
   'pages.log.access.requestUser': 'Request User',
@@ -209,425 +141,8 @@ export default {
   // 日志管理-系统日志
   'pages.log.system': 'System Log',
   'pages.log.system.thread': 'Thread',
-  'pages.log.system.name': 'Name',
   'pages.log.system.level': 'Level',
   'pages.log.system.logContent': 'Log Content',
   'pages.log.system.serviceName': 'Service Name',
   'pages.log.system.creationTime': 'Creation Time',
-
-  // 通用数据(master)
-  'pages.data.option.downloadConfiguration': 'Download Configuration',
-  'pages.data.option.debug': 'Debug',
-  'pages.data.option.record': 'Notification Record',
-  'pages.data.option.start': 'Start',
-  'pages.data.option.addSubcategory': 'Add Subcategory',
-
-  // 设备接入-证书管理
-  'pages.network.management': 'Certificate Management',
-  'pages.network.name': 'Name',
-  'pages.network.type': 'Type',
-  'pages.network.keystore': 'Key Store',
-  'pages.network.trustStore': 'Trust Store',
-
-  // 通知管理
-  'pages.notice.export': 'Export Configuration',
-  'pages.notice.import': 'Import Configuration',
-  'pages.notice.type': 'Component Type',
-  'pages.notice.type.all': 'All',
-  'pages.notice.type.dingtalk': 'Ding Talk',
-  'pages.notice.type.wechat': 'WeChat',
-  'pages.notice.type.networkComponents': 'Network Components',
-  'pages.notice.type.voice': 'Voice',
-  'pages.notice.type.note': 'Note',
-  'pages.notice.type.mail': 'Mail',
-  'pages.notice.other': 'Other Options',
-  'pages.notice.other.name': 'Configuration Name',
-  'pages.notice.noticeType': 'Notification Type',
-  'pages.notice.provider': 'Service Provider',
-
-  // 通知管理-通告配置
-  'pages.notice.noticeConfig': 'Notification Configuration',
-  'pages.notice.noticeConfig.name': 'Configuration Name',
-
-  // 通知管理-通知模版
-  'pages.notice.noticeTemplate': 'Notification Template',
-  'pages.notice.noticeTemplate.name': 'Template Name',
-
-  // 规则引擎
-  'pages.rule-engine.name': 'Name',
-  'pages.rule-engine.dataForwarding.name.placeholder': 'Please enter a name',
-  'pages.rule-engine.state': 'Status',
-  'pages.rule-engine.state.stopped': 'Stopped',
-  'pages.rule-engine.state.running': 'Running',
-  'pages.rule-engine.state.disabled': 'Disabled',
-  'pages.rule-engine.state.activated': 'Activated',
-  'pages.rule-engine.query': 'Query',
-  'pages.rule-engine.reset': 'Reset',
-  'pages.rule-engine.triggeringConditions': 'Triggering Conditions',
-  'pages.rule-engine.triggeringConditions.trigger': 'Trigger',
-  'pages.rule-engine.triggeringConditions.deviceTrigger': 'Device Trigger',
-  'pages.rule-engine.triggeringConditions.timingTrigger': 'Timing Trigger',
-  'pages.rule-engine.triggeringConditions.manualTrigger': 'Manual Trigger',
-  'pages.rule-engine.triggeringConditions.sceneTrigger': 'Scene Trigger',
-  'pages.rule-engine.triggeringConditions.trigger.delete': 'Confirm to delete this trigger',
-  'pages.rule-engine.performActions': 'Perform actions',
-  'pages.rule-engine.performActions.fail': 'Failed execution action',
-  'pages.rule-engine.performActions.notification': 'Notification',
-  'pages.rule-engine.performActions.deviceOutput': 'Device output',
-  'pages.rule-engine.performActions.delete': 'Confirm to delete this execution action',
-
-  // 规则引擎-规则实例
-  'pages.rule-engine.ruleInstance': 'Rule Instance',
-  'pages.rule-engine.ruleInstance.id.placeholder': 'Please enter the instance ID',
-  'pages.rule-engine.ruleInstance.add': 'Create Rules',
-  'pages.rule-engine.ruleInstance.add.explain': 'Explain',
-  'pages.rule-engine.ruleInstance.ruleType': 'Rule Type',
-  'pages.rule-engine.ruleInstance.ruleType.ruleLayout': 'Rule Layout',
-  'pages.rule-engine.ruleInstance.ruleType.dataForwarding': 'Data Forwarding',
-  'pages.rule-engine.ruleInstance.ruleType.equipmentAlarm': 'Equipment Alarm',
-  'pages.rule-engine.ruleInstance.ruleType.sceneLinkage': 'Scene Linkage',
-  'pages.rule-engine.ruleInstance.lookUp': 'Look Up',
-  'pages.rule-engine.ruleInstance.edit': 'Edit',
-  'pages.rule-engine.ruleInstance.edit.alarm': 'Edit Alarm',
-  'pages.rule-engine.ruleInstance.edit.name': 'Alarm Name',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.online': 'Online',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.off-line': 'Off-line',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.attribute': 'Attribute',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.event': 'Event',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.equalTo': 'Equal To',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.unequalTo': 'Unequal To',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.moreThanThe': 'More Than The',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.lessThan': 'Less Than',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.greaterOrEqualTo':
-    'Greater Or Equal To',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.lessThanOrEqualTo':
-    'Less Than Or Equal To',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.dim': 'Dim',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.filterConditionKEY':
-    'Filter Condition KEY',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.filterValue': 'Filter rValue',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.add': 'Add Trigger',
-  'pages.rule-engine.ruleInstance.edit.transition': 'Transition',
-  'pages.rule-engine.ruleInstance.edit.transition.attribute': 'Please enter attributes',
-  'pages.rule-engine.ruleInstance.edit.transition.alias': 'Please enter an alias',
-
-  // 规则引擎-数据转发
-  'pages.rule-engine.dataForwarding': 'Data Forwarding',
-  'pages.rule-engine.dataForwarding.type': 'Type',
-  'pages.rule-engine.dataForwarding.type.realTime': 'Real Time',
-  'pages.rule-engine.dataForwarding.type.timing': 'Timing',
-  'pages.rule-engine.dataForwarding.type.placeholder': 'Please choose the type',
-
-  //  规则引擎-场景联动
-  'pages.rule-engine.sceneLinkage': 'Scene Linkage',
-  'pages.rule-engine.sceneLinkage.id.placeholder': 'Enter scene linkage ID',
-  'pages.rule-engine.sceneLinkage.name.placeholder': 'Enter scene linkage name',
-
-  // 可视化
-  'pages.visualization.import': 'Quick Import',
-
-  // 可视化-分类管理
-  'pages.visualization.classify': 'Classify',
-  'pages.visualization.classify.add': 'New Category',
-  'pages.visualization.classify.add.categoryID': 'Category ID',
-  'pages.visualization.classify.add.categoryID.placeholder': 'Please enter the category ID',
-  'pages.visualization.classify.add.name': 'Category Name',
-  'pages.visualization.classify.add.name.placeholder': 'Please enter the category name',
-  'pages.visualization.classify.add.describe': 'Describe',
-  'pages.visualization.classify.add.describe.placeholder': 'Please enter a description',
-
-  // 可视化-大屏管理
-  'pages.visualization.bigScreen': 'Big Screen',
-  'pages.visualization.bigScreen.add': 'Newly enlarged screen',
-  'pages.visualization.bigScreen.add.id': 'Big screen ID',
-  'pages.visualization.bigScreen.add.id.placeholder': 'Please enter the large screen ID',
-  'pages.visualization.bigScreen.add.name': 'Big screen name',
-  'pages.visualization.bigScreen.add.name.placeholder': 'Please enter the name of the big screen',
-  'pages.visualization.bigScreen.add.classify': 'Classify',
-  'pages.visualization.bigScreen.add.classify.placeholder': 'Choose category',
-  'pages.visualization.bigScreen.add.explain': 'Explain',
-  'pages.visualization.bigScreen.add.explain.placeholder': 'Please enter a description',
-
-  // 可视化-组态管理
-  'pages.visualization.configuration': 'Configuration',
-  'pages.visualization.configuration.add': 'New group',
-  'pages.visualization.configuration.add.id': 'ID',
-  'pages.visualization.configuration.add.id.placeholder': 'Please enter ID',
-  'pages.visualization.configuration.add.name': 'name',
-  'pages.visualization.configuration.add.name.placeholder': 'Please enter a name',
-  'pages.visualization.configuration.add.explain': 'Explain',
-  'pages.visualization.configuration.add.explain.placeholder': 'Please enter a description',
-
-  // 可视化-组件管理
-  'pages.visualization.component': 'Component',
-  'pages.visualization.component.add': 'Add',
-  'pages.visualization.component.add.type': 'Type',
-  'pages.visualization.component.add.componentName': 'Component name',
-
-  // 模拟测试
-  'pages.simulator.device': 'Device simulator',
-  'pages.simulator.device.add': 'New simulator',
-  'pages.simulator.device.add.placeholder': 'This field is required',
-  'pages.simulator.device.add.basicInformation': 'Basic information',
-  'pages.simulator.device.add.basicInformation.name': 'Name',
-  'pages.simulator.device.add.basicInformation.name.tip': 'This is a hint of the name',
-  'pages.simulator.device.add.basicInformation.accessMethod': 'Access method',
-  'pages.simulator.device.add.basicInformation.accessMethod.tip':
-    'This is a reminder of the access method',
-  'pages.simulator.device.add.basicInformation.certificate': 'Certificate',
-  'pages.simulator.device.add.basicInformation.certificate.tip':
-    'This is the tip of the certificate',
-  'pages.simulator.device.add.basicInformation.serviceAddress': 'Service address',
-  'pages.simulator.device.add.basicInformation.serviceAddress.tip':
-    'This is a hint for the service address',
-  'pages.simulator.device.add.basicInformation.port': 'Port',
-  'pages.simulator.device.add.basicInformation.port.tip': 'This is the hint of the port',
-  'pages.simulator.device.add.basicInformation.username': 'Username',
-  'pages.simulator.device.add.basicInformation.username.tip': 'This is a hint for the username',
-  'pages.simulator.device.add.basicInformation.password': 'Password',
-  'pages.simulator.device.add.basicInformation.password.tip': 'This is a hint for the password',
-  'pages.simulator.device.add.basicInformation.heartbeatInterval': 'Heartbeat Interval',
-  'pages.simulator.device.add.basicInformation.heartbeatInterval.tip':
-    'This is a reminder of the heartbeat interval',
-  'pages.simulator.device.add.operationInformation': 'Operation information',
-  'pages.simulator.device.add.operationInformation.networkCard': 'Bind the network card',
-  'pages.simulator.device.add.operationInformation.networkCard.tip':
-    'This is the prompt for binding the network card',
-  'pages.simulator.device.add.operationInformation.total': 'Total number of simulations',
-  'pages.simulator.device.add.operationInformation.total.tip':
-    'This is a hint for the simulated total',
-  'pages.simulator.device.add.operationInformation.index': 'Starting index',
-  'pages.simulator.device.add.operationInformation.index.tip':
-    'This is the tip of the starting engine',
-  'pages.simulator.device.add.operationInformation.concurrency': 'Concurrency',
-  'pages.simulator.device.add.operationInformation.concurrency.tip':
-    'This is a reminder of the number of concurrent',
-  'pages.simulator.device.add.operationInformation.otherFunctions': 'Other functions',
-  'pages.simulator.device.add.operationInformation.otherFunctions.tip':
-    'This is a hint for other functions',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData':
-    'Simulation data reporting',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.name': 'Name',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.name.tip':
-    'This is a hint of the name',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.function':
-    'function',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.function.tip':
-    'This is a hint of the function',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptingLanguage':
-    'scripting language',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptingLanguage.tip':
-    'This is a hint for the scripting language',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptContent':
-    'Script content',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptContent.tip':
-    'This is a hint for the content of the script',
-
-  // 云云对接-DuerOS
-  'pages.cloud.DuerOS.name': 'Name',
-  'pages.cloud.DuerOS.name.placeholder': 'Please enter a name',
-  'pages.cloud.DuerOS.type': 'Equipment type',
-  'pages.cloud.DuerOS.tradeName': 'Trade name',
-  'pages.cloud.DuerOS.theNumberOfActions': 'Number of actions',
-  'pages.cloud.DuerOS.add.product': 'product',
-  'pages.cloud.DuerOS.add.theDeviceVersion': 'Device version',
-  'pages.cloud.DuerOS.add.actionMap': 'Action mapping',
-  'pages.cloud.DuerOS.add.actionMap.action': 'action',
-  'pages.cloud.DuerOS.add.actionMap.operation': 'operation',
-  'pages.cloud.DuerOS.add.actionMap.operation.issueInstructions': 'Issue instructions',
-  'pages.cloud.DuerOS.add.actionMap.operation.getTheHistory': 'Get history',
-  'pages.cloud.DuerOS.add.propertyMap': 'Attribute mapping',
-  'pages.cloud.DuerOS.add.propertyMap.platformProperties': 'Platform attributes',
-
-  // 云云对接-阿里云
-  'pages.cloud.alibabaCloud.id': 'Product ID',
-  'pages.cloud.alibabaCloud.id.tip': 'Please enter the product ID',
-  'pages.cloud.alibabaCloud.productName': 'product name',
-  'pages.cloud.alibabaCloud.productName.tip': 'please input the product name',
-  'pages.cloud.alibabaCloud.add': 'Add product',
-  'pages.cloud.alibabaCloud.add.codecProtocol': 'Codec protocol',
-  'pages.cloud.alibabaCloud.add.explain': 'explain',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration':
-    'Certification information configuration',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.zoneID': 'Zone ID',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.tip':
-    'Regions and Availability Zones',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.apiInterfaceAddress':
-    'API interface address',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.authenticationInterfaceAddress':
-    'Authentication interface address',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration': 'Bridge configuration',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration.localServiceID': 'Local service ID',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration.http2InterfaceAddress':
-    'HTTP2 interface address',
-
-  // 视频网关-基本配置
-  'pages.videoGateway.basicConfiguration': 'basic configuration',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration':
-    'Streaming media service configuration',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.name':
-    'Streaming media name',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.serviceProvider':
-    'Service provider',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.publicHost':
-    'public Host',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.publicHost.tip':
-    'Request the service address, domain name or server IP address during online playback. Since the split-screen display requires the use of h2 request, please use the domain name with certificate',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.APIHost.tip':
-    'The service address requested when calling the streaming interface',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.key': 'Key',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.flowIdPrefix':
-    'Flow ID prefix',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.RTPIp.tip':
-    'The video device pushes the stream to this IP address. Some devices only support IP addresses. It is recommended to use all IP addresses.',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.RTPIp.dynamicPort':
-    'Dynamic port',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat':
-    'Streaming media format',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat.port':
-    'Port',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat.enableTLS':
-    'Enable TLS',
-  'pages.videoGateway.basicConfiguration.GB.name': 'Signaling name',
-  'pages.videoGateway.basicConfiguration.GB.name.placeholder': 'Please enter the signaling name',
-  'pages.videoGateway.basicConfiguration.GB.relatedProducts': 'related products',
-  'pages.videoGateway.basicConfiguration.GB.relatedProducts.placeholder':
-    'Please select related products',
-  'pages.videoGateway.basicConfiguration.GB.SIPId.placeholder':
-    'Please enter the signaling SIP  ID',
-  'pages.videoGateway.basicConfiguration.GB.SIPRegion': 'SIP Region',
-  'pages.videoGateway.basicConfiguration.GB.SIPRegion.placeholder': '',
-  'pages.videoGateway.basicConfiguration.GB.SIPHost.placeholder':
-    'Please enter the signaling SIP domain',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkHost': 'Public network host',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkHost.placeholder':
-    'Please enter the signaling public network Host',
-  'pages.videoGateway.basicConfiguration.GB.accessCode': 'Access code',
-  'pages.videoGateway.basicConfiguration.GB.accessCode.tip':
-    'Please enter the signaling access password',
-  'pages.videoGateway.basicConfiguration.GB.port': 'Port',
-  'pages.videoGateway.basicConfiguration.GB.port.placeholder': 'Port',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkPort': 'public network port',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkPort.placeholder':
-    'Please enter the signaling port',
-  'pages.videoGateway.basicConfiguration.GB.characterSet': 'Character Set',
-  'pages.videoGateway.basicConfiguration.GB.explain': 'explain',
-  'pages.videoGateway.basicConfiguration.GB.explain.placeholder':
-    'Please enter at least five characters',
-
-  // 视频网关-视频设备
-  'pages.videoGateway.videoEquipment': 'Video equipment',
-  'pages.videoGateway.videoEquipment.name': 'Equipment name',
-  'pages.videoGateway.videoEquipment.name.tip': 'Please enter the device name',
-  'pages.videoGateway.videoEquipment.nationalStandardEquipmentNumber':
-    'National standard equipment number',
-  'pages.videoGateway.videoEquipment.signalingTransmission': 'Signaling transmission',
-  'pages.videoGateway.videoEquipment.streamingMode': 'Streaming mode',
-  'pages.videoGateway.videoEquipment.numberOfChannels': 'Number of channels',
-  'pages.videoGateway.videoEquipment.equipmentStatus': 'Equipment status',
-  'pages.videoGateway.videoEquipment.deviceIP': 'Device IP',
-  'pages.videoGateway.videoEquipment.devicePort': 'Device Port',
-  'pages.videoGateway.videoEquipment.equipmentManufacturer': 'Equipment Manufacturer',
-  'pages.videoGateway.videoEquipment.deviceModel': 'Device Model',
-  'pages.videoGateway.videoEquipment.fixedVersion': 'Fixed Version',
-  'pages.videoGateway.videoEquipment.creationTime': 'Creation Time',
-
-  // 视频网关-视频设备-通道列表
-  'pages.videoGateway.videoEquipment.channelList': 'Channel list',
-  'pages.videoGateway.videoEquipment.channelList.channelNationalStandard':
-    'Channel national standard',
-  'pages.videoGateway.videoEquipment.channelList.name': 'Channel name',
-  'pages.videoGateway.videoEquipment.channelList.manufacturer': 'Manufacturer',
-  'pages.videoGateway.videoEquipment.channelList.installationAddress': 'Installation address',
-  'pages.videoGateway.videoEquipment.channelList.PTZType': 'PTZ type',
-  'pages.videoGateway.videoEquipment.channelList.onlineStatus': 'Online Status',
-  'pages.videoGateway.videoEquipment.channelList.latitudeAndLongitude': 'Latitude and longitude',
-  'pages.videoGateway.videoEquipment.channelList.numberOfSub-channels': 'Number of sub-channels',
-  'pages.videoGateway.videoEquipment.channelList.describe': 'Describe',
-
-  // 视频网关-分屏展示
-  'pages.videoGateway.splitScreenDisplay': 'Split screen display',
-  'pages.videoGateway.splitScreenDisplay.': 'Device tree',
-  'pages.videoGateway.splitScreenDisplay.singleScreen': 'Single Screen',
-  'pages.videoGateway.splitScreenDisplay.quarterScreen': 'Quarter Screen',
-  'pages.videoGateway.splitScreenDisplay.nineSplitScreen': 'Nine Split Screen',
-  'pages.videoGateway.splitScreenDisplay.fullScreen': 'Full Screen',
-
-  // 视频网关-国际级联
-  'pages.videoGateway.internationalCascade': 'National standard cascade',
-  'pages.videoGateway.internationalCascade.name': 'Name',
-  'pages.videoGateway.internationalCascade.whetherToEnable': 'Whether to enable',
-  'pages.videoGateway.internationalCascade.connectionStatus': 'Connection Status',
-  'pages.videoGateway.internationalCascade.explain': 'Explain',
-  'pages.videoGateway.internationalCascade.add': 'Add national standard cascade',
-  'pages.videoGateway.internationalCascade.add.cascadeId': 'Cascade ID',
-  'pages.videoGateway.internationalCascade.add.cascadeId.placeholder':
-    'Please enter the cascade ID',
-  'pages.videoGateway.internationalCascade.add.cascadeName': 'Cascade name',
-  'pages.videoGateway.internationalCascade.add.cascadeName.placeholder':
-    'Please enter a cascade name',
-  'pages.videoGateway.internationalCascade.add.streamingService': 'Please enter streaming service',
-  'pages.videoGateway.internationalCascade.add.streamingService.placeholder': '',
-  'pages.videoGateway.internationalCascade.add.proxyVideoStreaming': 'Proxy video streaming',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration':
-    'Signaling service configuration',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.clusterNodeId':
-    'Cluster node ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.clusterNodeId.placeholder':
-    'Please select the cluster node ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.name': 'Name',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.name.placeholder':
-    'Please enter a name',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPIp.placeholder':
-    'Please enter SIP ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPRegion':
-    'SIP Region',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPRegion.placeholder':
-    'Please enter the SIP domain',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPHost.placeholder':
-    'Please enter SIP Host',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPPort.placeholder':
-    'Please enter SIP PORT',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalId':
-    'SIP local ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalId.placeholder':
-    'Please enter SIP local ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalAddress':
-    'SIP local address',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalAddress.placeholder':
-    'Please enter SIP local address',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalPort':
-    'SIP local port',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalPort.placeholder':
-    'Please enter SIP local port',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.user': 'User',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.user.placeholder':
-    'Please enter user',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.accessCode':
-    'Access code',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.accessCode.placeholder':
-    'Please enter the access code',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.manufacturer':
-    'Manufacturer',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.manufacturer.placeholder':
-    'Please enter the manufacturer',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.model': 'Model',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.model.placeholder':
-    'Please enter the model',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.versionNumber':
-    'Version number',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.versionNumber.placeholder':
-    'Please enter the version number',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.registrationInterval':
-    'Registration interval (seconds)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.registrationInterval.placeholder':
-    'Please enter the registration interval (seconds)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.heartbeatInterval':
-    'Heartbeat interval (seconds)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.heartbeatInterval.placeholder':
-    'Please enter the heartbeat interval (seconds)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.transportProtocols':
-    'Transfer Protocol',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.characterSet':
-    'Character Set',
 };

+ 30 - 478
src/locales/zh-CN/pages.ts

@@ -1,72 +1,14 @@
 export default {
   'pages.layouts.userLayout.title': 'Jetlinks 物联网基础平台',
-  'pages.login.accountLogin.tab': '账户密码登录',
-  'pages.login.accountLogin.errorMessage': '错误的用户名和密码(admin/ant.design)',
   'pages.login.failure': '登录失败,请重试!',
   'pages.login.success': '登录成功!',
   'pages.login.username.placeholder': '用户名',
-  'pages.login.username.required': '用户名是必填项!',
   'pages.login.password.placeholder': '密码',
-  'pages.login.password.required': '密码是必填项!',
-  'pages.login.phoneLogin.tab': '手机号登录',
-  'pages.login.phoneLogin.errorMessage': '验证码错误',
-  'pages.login.phoneNumber.placeholder': '请输入手机号!',
-  'pages.login.phoneNumber.required': '手机号是必填项!',
-  'pages.login.phoneNumber.invalid': '不合法的手机号!',
   'pages.login.captcha.placeholder': '请输入验证码!',
-  'pages.login.captcha.required': '验证码是必填项!',
-  'pages.login.phoneLogin.getVerificationCode': '获取验证码',
-  'pages.getCaptchaSecondText': '秒后重新获取',
-  'pages.login.rememberMe': '自动登录',
-  'pages.login.forgotPassword': '忘记密码 ?',
   'pages.login.submit': '登录',
-  'pages.login.loginWith': '其他登录方式 :',
-  'pages.login.registerAccount': '注册账户',
-  'pages.welcome.advancedComponent': '高级表格',
-  'pages.welcome.link': '欢迎使用',
-  'pages.welcome.advancedLayout': '高级布局',
   'pages.welcome.alertMessage': '更快更强的重型组件,已经发布。',
   'pages.admin.subPage.title': ' 这个页面只有 admin 权限才能查看',
-  'pages.admin.subPage.alertMessage': 'umi ui 现已发布,欢迎使用 npm run ui 启动体验。',
-  'pages.searchTable.createForm.newRule': '新建规则',
-  'pages.searchTable.updateForm.ruleConfig': '规则配置',
-  'pages.searchTable.updateForm.basicConfig': '基本信息',
-  'pages.searchTable.updateForm.ruleName.nameLabel': '规则名称',
-  'pages.searchTable.updateForm.ruleName.nameRules': '请输入规则名称!',
-  'pages.searchTable.updateForm.ruleDesc.descLabel': '规则描述',
-  'pages.searchTable.updateForm.ruleDesc.descPlaceholder': '请输入至少五个字符',
-  'pages.searchTable.updateForm.ruleDesc.descRules': '请输入至少五个字符的规则描述!',
-  'pages.searchTable.updateForm.ruleProps.title': '配置规则属性',
-  'pages.searchTable.updateForm.object': '监控对象',
-  'pages.searchTable.updateForm.ruleProps.templateLabel': '规则模板',
-  'pages.searchTable.updateForm.ruleProps.typeLabel': '规则类型',
-  'pages.searchTable.updateForm.schedulingPeriod.title': '设定调度周期',
-  'pages.searchTable.updateForm.schedulingPeriod.timeLabel': '开始时间',
-  'pages.searchTable.updateForm.schedulingPeriod.timeRules': '请选择开始时间!',
-  'pages.searchTable.titleDesc': '描述',
-  'pages.searchTable.ruleName': '规则名称为必填项',
-  'pages.searchTable.titleCallNo': '服务调用次数',
-  'pages.searchTable.titleStatus': '状态',
-  'pages.searchTable.titleStatus.all': '全部',
-  'pages.searchTable.titleStatus.normal': '正常',
-  'pages.searchTable.titleStatus.disable': '禁用',
-  'pages.searchTable.nameStatus.default': '关闭',
-  'pages.searchTable.nameStatus.running': '运行中',
-  'pages.searchTable.nameStatus.online': '已上线',
-  'pages.searchTable.nameStatus.abnormal': '异常',
-  'pages.searchTable.titleUpdatedAt': '上次调度时间',
-  'pages.searchTable.exception': '请输入异常原因!',
-  'pages.searchTable.titleOption': '操作',
-  'pages.searchTable.config': '配置',
-  'pages.searchTable.subscribeAlert': '订阅警报',
-  'pages.searchTable.title': '查询表格',
-  'pages.searchTable.new': '新建',
-  'pages.searchTable.chosen': '已选择',
-  'pages.searchTable.item': '项',
-  'pages.searchTable.totalServiceCalls': '服务调用次数总计',
-  'pages.searchTable.tenThousand': '万',
-  'pages.searchTable.batchDeletion': '批量删除',
-  'pages.searchTable.batchApproval': '批量审批',
+  'pages.notification.error': '您的网络发生异常,无法连接服务器',
 
   // 通用的数据操作
   'pages.data.option': '操作',
@@ -84,6 +26,16 @@ export default {
   'pages.data.option.error': '操作失败!',
   'pages.data.option.detail': '详情',
   'pages.data.option.download': '下载',
+  'pages.searchTable.new': '新建',
+  'pages.searchTable.titleStatus': '状态',
+  'pages.searchTable.titleStatus.all': '全部',
+  'pages.searchTable.titleStatus.normal': '正常',
+  'pages.searchTable.titleStatus.disable': '禁用',
+  'pages.searchTable.titleOption': '操作',
+  'pages.indexBorder.username': '用户名',
+  'pages.indexBorder.name': '名称',
+  'pages.indexBorder.equipmentName': '设备名称',
+  'pages.indexBorder.describe': '描述',
 
   // 统计分析
   'pages.analysis.cpu': 'CPU使用率',
@@ -93,35 +45,28 @@ export default {
   // 系统设置-用户管理
   'pages.system.user': '用户管理',
   'pages.system.user.name': '姓名',
-  'pages.system.user.username': '用户名',
-  'pages.system.user.status': '状态',
   'pages.system.user.password': '密码',
   'pages.system.user.confirmPassword': '确认密码',
+  'pages.system.userName.tips': '用户名过长会自动收缩',
+  'pages.system.user.name.tips': '姓名过长会自动收缩',
 
   // 角色管理
   'pages.system.role': '角色管理',
   'pages.system.role.id': '标识',
-  'pages.system.role.name': '名称',
-  'pages.system.role.describe': '描述',
   'pages.system.role.option.bindUser': '绑定用户',
 
   // 系统设置-权限管理
   'pages.system.permission': '权限管理',
   'pages.system.permission.id': '标识',
-  'pages.system.permission.name': '名称',
-  'pages.system.permission.name.tip': '名称过长会自动收缩',
-  'pages.system.permission.status': '状态',
+  'pages.system.permission.name.tips': '名称过长会自动收缩',
   'pages.system.permission.add': '添加条目',
-  'pages.system.permission.basicInformation': '基础信息',
-  'pages.system.permission.operationConfiguration': '操作配置',
-  'pages.system.permission.operationConfiguration.type': '操作类型',
-  'pages.system.permission.operationConfiguration.name': '名称',
-  'pages.system.permission.operationConfiguration.describe': '描述',
-  'pages.system.permission.associatedPermissions': '关联权限',
-  'pages.system.permission.associatedPermissions.preOperation': '前置操作',
-  'pages.system.permission.associatedPermissions.associatedPermissions': '关联权限',
-  'pages.system.permission.associatedPermissions.associatedOperation': '关联操作',
-  'pages.system.permission.dataView': '数据视图',
+  'pages.system.permission.addInformation': '基础信息',
+  'pages.system.permission.addConfiguration': '操作配置',
+  'pages.system.permission.addConfigurationType': '操作类型',
+  'pages.system.permission.addPermission': '关联权限',
+  'pages.system.permission.addPermissionPreOperation': '前置操作',
+  'pages.system.permission.addPermissionOperation': '关联操作',
+  'pages.system.permission.addDataView': '数据视图',
 
   // 系统设置-机构管理
   'pages.system.org': '机构管理',
@@ -129,51 +74,41 @@ export default {
   'pages.system.org.count': '下级数量',
 
   // 系统设置-第三方平台
-  'pages.system.open-api': '第三方平台',
-  'pages.system.open-api.clientName': '名称',
-  'pages.system.open-api.userName': '用户名',
-  'pages.system.open-api.passWord': '密码',
-  'pages.system.open-api.ipWhileList': 'IP白名单',
-  'pages.system.open-api.describe': '描述',
+  'pages.system.openApi': '第三方平台',
+  'pages.system.openApi.passWord': '密码',
+  'pages.system.openApi.ipWhileList': 'IP白名单',
 
   // 系统设置-租户管理
   'pages.system.tenant': '租户管理',
   'pages.system.tenant.list': '租户列表',
   'pages.system.tenant.avatar': '头像',
-  'pages.system.tenant.name': '名称',
   'pages.system.tenant.members': '成员数',
 
   // 设备管理-产品
   'pages.device.product': '产品',
   'pages.device.product.list': '产品列表',
-  'pages.device.product.name': '名称',
-  'pages.device.product.status': '状态',
   'pages.device.product.status.published': '已发布',
   'pages.device.product.status.unpublished': '未发布',
   'pages.device.product.status.all': '全部',
-  'pages.device.product-detail': '产品详情',
+  'pages.device.productDetail': '产品详情',
 
   // 设备管理-设备
   'pages.device.instance': '设备',
   'pages.device.instance.management': '设备管理',
-  'pages.device.instance.equipmentName': '设备名称',
   'pages.device.instance.productName': '产品名称',
   'pages.device.instance.registrationTime': '注册时间',
-  'pages.device.instance.status': '状态',
   'pages.device.instance.status.notEnabled': '未启用',
   'pages.device.instance.status.offLine': '离线',
   'pages.device.instance.status.onLine': '在线',
-  'pages.device.instance.explain': '说明',
+  'pages.device.instance.describe': '说明',
 
   // 设备管理-指令下发
   'pages.device.command': '指令下发',
   'pages.device.command.deviceID': '设备ID',
-  'pages.device.command.equipmentName': '设备名称',
   'pages.device.command.instructionType': '指令类型',
   'pages.device.command.instructionType.readAttributes': '读取属性',
   'pages.device.command.instructionType.setProperties': '设置属性',
   'pages.device.command.instructionType.callAttribute': '调用属性',
-  'pages.device.command.status': '状态',
   'pages.device.command.status.waiting': '等待中',
   'pages.device.command.status.failed ': '发送失败',
   'pages.device.command.status.succeed': '发送成功',
@@ -191,15 +126,14 @@ export default {
   // 设备管理-告警记录
   'pages.device.alarm': '告警记录',
   'pages.device.alarm.deviceID': '设备ID',
-  'pages.device.alarm.equipmentName': '设备名称',
-  'pages.device.alarm.alarmName': '告警名称',
-  'pages.device.alarm.alarmTime': '告警时间',
+  'pages.device.alarm.name': '告警名称',
+  'pages.device.alarm.time': '告警时间',
   'pages.device.alarm.status': '处理状态',
 
   // 日志管理-访问日志
   'pages.log.access': '访问日志',
   'pages.log.access.requestPath': '请求路径',
-  'pages.log.access.explain': '说明',
+  'pages.log.access.describe': '说明',
   'pages.log.access.requestTime': '请求时间',
   'pages.log.access.requestTimeConsuming': '请求耗时',
   'pages.log.access.requestUser': '请求用户',
@@ -207,392 +141,10 @@ export default {
   // 日志管理-系统日志
   'pages.log.system': '系统日志',
   'pages.log.system.thread': '线程',
-  'pages.log.system.name': '名称',
   'pages.log.system.level': '级别',
   'pages.log.system.logContent': '日志内容',
   'pages.log.system.serviceName': '服务名',
   'pages.log.system.creationTime': '创建时间',
 
-  // 通用数据(master)
-  'pages.data.option.downloadConfiguration': '下载配置',
-  'pages.data.option.debug': '调试',
-  'pages.data.option.record': '通知记录',
-  'pages.data.option.start': '启动',
-  'pages.data.option.addSubcategory': '添加子分类',
-
-  // 设备接入-证书管理
-  'pages.network.management': '证书管理',
-  'pages.network.name': '名称',
-  'pages.network.type': '类型',
-  'pages.network.keystore': '密钥库',
-  'pages.network.trustStore': '信任库',
-
-  // 通知管理
-  'pages.notice.export': '导出配置',
-  'pages.notice.import': '导入配置',
-  'pages.notice.type': '组件类型',
-  'pages.notice.type.all': '全部',
-  'pages.notice.type.dingtalk': '钉钉',
-  'pages.notice.type.wechat': '微信',
-  'pages.notice.type.networkComponents': '网络组件',
-  'pages.notice.type.voice': '语音',
-  'pages.notice.type.note': '短信',
-  'pages.notice.type.mail': '邮件',
-  'pages.notice.other': '其他选项',
-  'pages.notice.other.name': '配置名称',
-  'pages.notice.noticeType': '通知类型',
-  'pages.notice.provider': '服务商',
-
-  // 通知管理-通告配置
-  'pages.notice.noticeConfig': '通知配置',
-  'pages.notice.noticeConfig.name': '配置名称',
-
-  // 通知管理-通知模版
-  'pages.notice.noticeTemplate': '通知模版',
-  'pages.notice.noticeTemplate.name': '模版名称',
-
-  // 规则引擎
-  'pages.rule-engine.name': '名称',
-  'pages.rule-engine.dataForwarding.name.placeholder': '请输入名称',
-  'pages.rule-engine.state': '状态',
-  'pages.rule-engine.state.stopped': '已停止',
-  'pages.rule-engine.state.running': '运行中',
-  'pages.rule-engine.state.disabled': '已禁用',
-  'pages.rule-engine.state.activated': '已启用',
-  'pages.rule-engine.query': '查询',
-  'pages.rule-engine.reset': '重置',
-  'pages.rule-engine.triggeringConditions': '触发条件',
-  'pages.rule-engine.triggeringConditions.trigger': '触发器',
-  'pages.rule-engine.triggeringConditions.deviceTrigger': '设备触发',
-  'pages.rule-engine.triggeringConditions.timingTrigger': '定时触发',
-  'pages.rule-engine.triggeringConditions.manualTrigger': '手动触发',
-  'pages.rule-engine.triggeringConditions.sceneTrigger': '场景触发',
-  'pages.rule-engine.triggeringConditions.trigger.delete': '确认删除此触发器',
-  'pages.rule-engine.performActions': '执行动作',
-  'pages.rule-engine.performActions.fail': '失败执行动作',
-  'pages.rule-engine.performActions.notification': '消息通知',
-  'pages.rule-engine.performActions.deviceOutput': '设备输出',
-  'pages.rule-engine.performActions.delete': '确认删除此执行动作',
-
-  // 规则引擎-规则实例
-  'pages.rule-engine.ruleInstance': '规则实例',
-  'pages.rule-engine.ruleInstance.id.placeholder': '请输入实例ID',
-  'pages.rule-engine.ruleInstance.add': '创建规则',
-  'pages.rule-engine.ruleInstance.add.explain': '说明',
-  'pages.rule-engine.ruleInstance.ruleType': '规则类型',
-  'pages.rule-engine.ruleInstance.ruleType.ruleLayout': '规则编排',
-  'pages.rule-engine.ruleInstance.ruleType.dataForwarding': '数据转发',
-  'pages.rule-engine.ruleInstance.ruleType.equipmentAlarm': '设备告警',
-  'pages.rule-engine.ruleInstance.ruleType.sceneLinkage': '场景联动',
-  'pages.rule-engine.ruleInstance.lookUp': '查看',
-  'pages.rule-engine.ruleInstance.edit': '编辑',
-  'pages.rule-engine.ruleInstance.edit.alarm': '编辑告警',
-  'pages.rule-engine.ruleInstance.edit.name': '告警名称',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.online': '上线',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.off-line': '离线',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.attribute': '属性',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.event': '事件',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.equalTo': '等于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.unequalTo': '不等于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.moreThanThe': '大于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.lessThan': '小于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.greaterOrEqualTo': '大于等于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.lessThanOrEqualTo': '小于等于',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.dim': '模糊',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.filterConditionKEY': '过滤条件KEY',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.filterValue': '过滤条件值',
-  'pages.rule-engine.ruleInstance.edit.triggeringConditions.add': '新增触发器',
-  'pages.rule-engine.ruleInstance.edit.transition': '转换',
-  'pages.rule-engine.ruleInstance.edit.transition.attribute': '请输入属性',
-  'pages.rule-engine.ruleInstance.edit.transition.alias': '请输入别名',
-
-  // 规则引擎-数据转发
-  'pages.rule-engine.dataForwarding': '数据转发',
-  'pages.rule-engine.dataForwarding.type': '类型',
-  'pages.rule-engine.dataForwarding.type.realTime': '实时',
-  'pages.rule-engine.dataForwarding.type.timing': '定时',
-  'pages.rule-engine.dataForwarding.type.placeholder': '请选择类型',
-
-  // 规则引擎-场景联动
-  'pages.rule-engine.sceneLinkage': '场景联动',
-  'pages.rule-engine.sceneLinkage.id.placeholder': '输入场景联动ID',
-  'pages.rule-engine.sceneLinkage.name.placeholder': '输入场景联动名称',
-
-  // 可视化
-  'pages.visualization.import': '快速导入',
-
-  // 可视化-分类管理
-  'pages.visualization.classify': '分类管理',
-  'pages.visualization.classify.add': '新增分类',
-  'pages.visualization.classify.add.categoryID': '分类ID',
-  'pages.visualization.classify.add.categoryID.placeholder': '请输入分类ID',
-  'pages.visualization.classify.add.name': '分类名称',
-  'pages.visualization.classify.add.name.placeholder': '请输入与分类名称',
-  'pages.visualization.classify.add.describe': '描述',
-  'pages.visualization.classify.add.describe.placeholder': '请输入描述',
-
-  // 可视化-大屏管理
-  'pages.visualization.bigScreen': '大屏管理',
-  'pages.visualization.bigScreen.add': '新增大屏',
-  'pages.visualization.bigScreen.add.id': '大屏ID',
-  'pages.visualization.bigScreen.add.id.placeholder': '请输入大屏ID',
-  'pages.visualization.bigScreen.add.name': '大屏名称',
-  'pages.visualization.bigScreen.add.name.placeholder': '请输入大屏名称',
-  'pages.visualization.bigScreen.add.classify': '分类',
-  'pages.visualization.bigScreen.add.classify.placeholder': '选择分类',
-  'pages.visualization.bigScreen.add.explain': '说明',
-  'pages.visualization.bigScreen.add.explain.placeholder': '请输入说明',
-
-  // 可视化-组态管理
-  'pages.visualization.configuration': '组态管理',
-  'pages.visualization.configuration.add': '新建组态',
-  'pages.visualization.configuration.add.id': 'ID',
-  'pages.visualization.configuration.add.id.placeholder': '请输入ID',
-  'pages.visualization.configuration.add.name': '名称',
-  'pages.visualization.configuration.add.name.placeholder': '请输入名称',
-  'pages.visualization.configuration.add.explain': '说明',
-  'pages.visualization.configuration.add.explain.placeholder': '请输入说明',
-
-  // 可视化-组件管理
-  'pages.visualization.component': '组件管理',
-  'pages.visualization.component.add': '新建',
-  'pages.visualization.component.add.type': '类型',
-  'pages.visualization.component.add.componentName': '组件名',
-
-  // 模拟测试
-  'pages.simulator.device': '设备模拟器',
-  'pages.simulator.device.add': '新建模拟器',
-  'pages.simulator.device.add.placeholder': '此字段必填',
-  'pages.simulator.device.add.basicInformation': '基础信息',
-  'pages.simulator.device.add.basicInformation.name': '名称',
-  'pages.simulator.device.add.basicInformation.name.tip': '这是名称的提示',
-  'pages.simulator.device.add.basicInformation.accessMethod': '接入方式',
-  'pages.simulator.device.add.basicInformation.accessMethod.tip': '这是接入方式的提示',
-  'pages.simulator.device.add.basicInformation.certificate': '证书',
-  'pages.simulator.device.add.basicInformation.certificate.tip': '这是证书的提示',
-  'pages.simulator.device.add.basicInformation.serviceAddress': '服务地址',
-  'pages.simulator.device.add.basicInformation.serviceAddress.tip': '这是服务地址的提示',
-  'pages.simulator.device.add.basicInformation.port': '端口',
-  'pages.simulator.device.add.basicInformation.port.tip': '这是端口的提示',
-  'pages.simulator.device.add.basicInformation.username': '用户名',
-  'pages.simulator.device.add.basicInformation.username.tip': '这是用户名的提示',
-  'pages.simulator.device.add.basicInformation.password': '密码',
-  'pages.simulator.device.add.basicInformation.password.tip': '这是密码的提示',
-  'pages.simulator.device.add.basicInformation.heartbeatInterval': '心跳间隔',
-  'pages.simulator.device.add.basicInformation.heartbeatInterval.tip': '这是心跳间隔的提示',
-  'pages.simulator.device.add.operationInformation': '运行信息',
-  'pages.simulator.device.add.operationInformation.networkCard': '绑定网卡',
-  'pages.simulator.device.add.operationInformation.networkCard.tip': '这是绑定网卡的提示',
-  'pages.simulator.device.add.operationInformation.total': '模拟总数',
-  'pages.simulator.device.add.operationInformation.total.tip': '这是模拟总数的提示',
-  'pages.simulator.device.add.operationInformation.index': '起始索引',
-  'pages.simulator.device.add.operationInformation.index.tip': '这是起始索引的提示',
-  'pages.simulator.device.add.operationInformation.concurrency': '并发数',
-  'pages.simulator.device.add.operationInformation.concurrency.tip': '这是并发数的提示',
-  'pages.simulator.device.add.operationInformation.otherFunctions': '其他功能',
-  'pages.simulator.device.add.operationInformation.otherFunctions.tip': '这是其他功能的提示',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData': '模拟数据上报',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.name': '名称',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.name.tip':
-    '这是名称的提示',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.function': '功能',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.function.tip':
-    '这是功能的提示',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptingLanguage':
-    '脚本语言',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptingLanguage.tip':
-    '这是脚本语言的提示',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptContent':
-    '脚本内容',
-  'pages.simulator.device.add.operationInformation.otherFunctions.simulationData.scriptContent.tip':
-    '这是脚本内容的提示',
-
-  // 云云对接-DuerOS
-  'pages.cloud.DuerOS.name': '名称',
-  'pages.cloud.DuerOS.name.placeholder': '请输入名称',
-  'pages.cloud.DuerOS.type': '设备类型',
-  'pages.cloud.DuerOS.tradeName': '厂商名称',
-  'pages.cloud.DuerOS.theNumberOfActions': '动作数量',
-  'pages.cloud.DuerOS.add.product': '产品',
-  'pages.cloud.DuerOS.add.theDeviceVersion': '设备版本',
-  'pages.cloud.DuerOS.add.actionMap': '动作映射',
-  'pages.cloud.DuerOS.add.actionMap.action': '动作',
-  'pages.cloud.DuerOS.add.actionMap.operation': '操作',
-  'pages.cloud.DuerOS.add.actionMap.operation.issueInstructions': '下发指令',
-  'pages.cloud.DuerOS.add.actionMap.operation.getTheHistory': '获取历史记录',
-  'pages.cloud.DuerOS.add.propertyMap': '属性映射',
-  'pages.cloud.DuerOS.add.propertyMap.platformProperties': '平台属性',
-
-  // 云云对接-阿里云
-  'pages.cloud.alibabaCloud.id': '产品ID',
-  'pages.cloud.alibabaCloud.id.tip': '请输入产品ID',
-  'pages.cloud.alibabaCloud.productName': '产品名称',
-  'pages.cloud.alibabaCloud.productName.tip': '请输入产品名称',
-  'pages.cloud.alibabaCloud.add': '添加产品',
-  'pages.cloud.alibabaCloud.add.codecProtocol': '编解码协议',
-  'pages.cloud.alibabaCloud.add.explain': '说明',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration': '认证信息配置',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.zoneID': '区域ID',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.tip': '地域和可用区',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.apiInterfaceAddress':
-    'API接口地址',
-  'pages.cloud.alibabaCloud.add.certificationInformationConfiguration.authenticationInterfaceAddress':
-    '认证接口地址',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration': '网桥配置',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration.localServiceID': '本地服务ID',
-  'pages.cloud.alibabaCloud.add.bridgeConfiguration.http2InterfaceAddress': 'HTTP2接口地址',
-
-  // 视频网关-基本配置
-  'pages.videoGateway.basicConfiguration': '基本配置',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration': '流媒体服务配置',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.name': '流媒体名称',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.serviceProvider':
-    '服务商',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.publicHost':
-    '公网 Host',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.publicHost.tip':
-    '在线播放时请求服务地址,域名或服务器IP地址,由于分屏展示需利用h2请求,请使用带证书的域名',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.APIHost.tip':
-    '调用流媒体接口时请求的服务地址',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.key': '密钥',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.flowIdPrefix':
-    '流ID前缀',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.RTPIp.tip':
-    '视频设备将流推送到该IP地址下,部分设备仅支持IP地址,建议全使用IP地址',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.RTPIp.dynamicPort':
-    '动态端口',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat':
-    '流媒体格式',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat.port':
-    '端口',
-  'pages.videoGateway.basicConfiguration.streamingMediaServiceConfiguration.streamingMediaFormat.enableTLS':
-    '开启TLS',
-  'pages.videoGateway.basicConfiguration.GB.name': '信令名称',
-  'pages.videoGateway.basicConfiguration.GB.name.placeholder': '请输入信令名称',
-  'pages.videoGateway.basicConfiguration.GB.relatedProducts': '关联产品',
-  'pages.videoGateway.basicConfiguration.GB.relatedProducts.placeholder': '请选择关联产品',
-  'pages.videoGateway.basicConfiguration.GB.SIPId.placeholder': '请输入信令SIP ID',
-  'pages.videoGateway.basicConfiguration.GB.SIPRegion': 'SIP 域',
-  'pages.videoGateway.basicConfiguration.GB.SIPRegion.placeholder': '请输入信令SIP域',
-  'pages.videoGateway.basicConfiguration.GB.SIPHost.placeholder': '请输入信令SIP Host',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkHost': '公网 Host',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkHost.placeholder': '请输入信令公网 Host',
-  'pages.videoGateway.basicConfiguration.GB.accessCode': '接入密码',
-  'pages.videoGateway.basicConfiguration.GB.accessCode.tip': '请输入信令接入密码',
-  'pages.videoGateway.basicConfiguration.GB.port': '端口',
-  'pages.videoGateway.basicConfiguration.GB.port.placeholder': '端口',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkPort': '公网端口',
-  'pages.videoGateway.basicConfiguration.GB.publicNetworkPort.placeholder': '请输入信令端口',
-  'pages.videoGateway.basicConfiguration.GB.characterSet': '字符集',
-  'pages.videoGateway.basicConfiguration.GB.explain': '说明',
-  'pages.videoGateway.basicConfiguration.GB.explain.placeholder': '请至少输入五个字符',
-
-  // 视频网关-视频设备
-  'pages.videoGateway.videoEquipment': '视频设备',
-  'pages.videoGateway.videoEquipment.name': '设备名称',
-  'pages.videoGateway.videoEquipment.name.tip': '请输入设备名称',
-  'pages.videoGateway.videoEquipment.nationalStandardEquipmentNumber': '国标设备编号',
-  'pages.videoGateway.videoEquipment.signalingTransmission': '信令传输',
-  'pages.videoGateway.videoEquipment.streamingMode': '流传输模式',
-  'pages.videoGateway.videoEquipment.numberOfChannels': '通道数',
-  'pages.videoGateway.videoEquipment.equipmentStatus': '设备状态',
-  'pages.videoGateway.videoEquipment.deviceIP': '设备IP',
-  'pages.videoGateway.videoEquipment.devicePort': '设备端口',
-  'pages.videoGateway.videoEquipment.equipmentManufacturer': '设备厂家',
-  'pages.videoGateway.videoEquipment.deviceModel': '设备型号',
-  'pages.videoGateway.videoEquipment.fixedVersion': '固定版本',
-  'pages.videoGateway.videoEquipment.creationTime': '创建时间',
-
-  // 视频网关-视频设备-通道列表
-  'pages.videoGateway.videoEquipment.channelList': '通道列表',
-  'pages.videoGateway.videoEquipment.channelList.channelNationalStandard': '通道国标',
-  'pages.videoGateway.videoEquipment.channelList.name': '通道名称',
-  'pages.videoGateway.videoEquipment.channelList.manufacturer': '厂商',
-  'pages.videoGateway.videoEquipment.channelList.installationAddress': '安装地址',
-  'pages.videoGateway.videoEquipment.channelList.PTZType': '云台类型',
-  'pages.videoGateway.videoEquipment.channelList.onlineStatus': '在线状态',
-  'pages.videoGateway.videoEquipment.channelList.latitudeAndLongitude': '经纬度',
-  'pages.videoGateway.videoEquipment.channelList.numberOfSub-channels': '子通道数',
-  'pages.videoGateway.videoEquipment.channelList.describe': '描述',
-
-  // 视频网关-分屏展示
-  'pages.videoGateway.splitScreenDisplay': '分屏展示',
-  'pages.videoGateway.splitScreenDisplay.': '设备树',
-  'pages.videoGateway.splitScreenDisplay.singleScreen': '单屏',
-  'pages.videoGateway.splitScreenDisplay.quarterScreen': '四分屏',
-  'pages.videoGateway.splitScreenDisplay.nineSplitScreen': '九分屏',
-  'pages.videoGateway.splitScreenDisplay.fullScreen': '全屏',
-
-  // 视频网关-国际级联
-  'pages.videoGateway.internationalCascade': '国标级联',
-  'pages.videoGateway.internationalCascade.name': '名称',
-  'pages.videoGateway.internationalCascade.whetherToEnable': '是否启用',
-  'pages.videoGateway.internationalCascade.connectionStatus': '连接状态',
-  'pages.videoGateway.internationalCascade.explain': '说明',
-  'pages.videoGateway.internationalCascade.add': '添加国标级联',
-  'pages.videoGateway.internationalCascade.add.cascadeId': '级联ID',
-  'pages.videoGateway.internationalCascade.add.cascadeId.placeholder': '请输入级联ID',
-  'pages.videoGateway.internationalCascade.add.cascadeName': '级联名称',
-  'pages.videoGateway.internationalCascade.add.cascadeName.placeholder': '请输入级联名称',
-  'pages.videoGateway.internationalCascade.add.streamingService': '流媒体服务',
-  'pages.videoGateway.internationalCascade.add.streamingService.placeholder': '请输入流媒体服务',
-  'pages.videoGateway.internationalCascade.add.proxyVideoStreaming': '代理视频流',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration': '信令服务配置',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.clusterNodeId':
-    '集群节点ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.clusterNodeId.placeholder':
-    '请选择集群节点ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.name': '名称',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.name.placeholder':
-    '请输入名称',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPIp.placeholder':
-    '请输入SIP ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPRegion': 'SIP 域',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPRegion.placeholder':
-    '请输入与SIP 域',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPHost.placeholder':
-    '请输入SIP Host',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPPort.placeholder':
-    '请输入SIP PORT',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalId':
-    'SIP本地ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalId.placeholder':
-    '请输入SIP本地ID',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalAddress':
-    'SIP本地地址',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalAddress.placeholder':
-    '请输入SIP本地地址',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalPort':
-    'SIP本地端口',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.SIPLocalPort.placeholder':
-    '请输入SIP本地端口',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.user': '用户',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.user.placeholder':
-    '请输入用户',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.accessCode':
-    '接入密码',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.accessCode.placeholder':
-    '请输入接入密码',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.manufacturer': '厂商',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.manufacturer.placeholder':
-    '请输入厂商',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.model': '型号',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.model.placeholder':
-    '请输入型号',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.versionNumber':
-    '版本号',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.versionNumber.placeholder':
-    '请输入版本号',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.registrationInterval':
-    '注册间隔(秒)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.registrationInterval.placeholder':
-    '请输入注册间隔(秒)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.heartbeatInterval':
-    '心跳间隔(秒)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.heartbeatInterval.placeholder':
-    '请输入心跳间隔(秒)',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.transportProtocols':
-    '传输协议',
-  'pages.videoGateway.internationalCascade.add.signalingServiceConfiguration.characterSet':
-    '字符集',
+  // datasource
 };

+ 7 - 4
src/pages/device/Alarm/index.tsx

@@ -28,21 +28,21 @@ const Alarm = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.alarm.equipmentName',
+        id: 'pages.indexBorder.equipmentName',
         defaultMessage: '设备名称',
       }),
       dataIndex: 'deviceName',
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.alarm.alarmName',
+        id: 'pages.device.alarm.name',
         defaultMessage: '告警名称',
       }),
       dataIndex: 'alarmName',
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.alarm.alarmTime',
+        id: 'pages.device.alarm.time',
         defaultMessage: '告警时间',
       }),
       dataIndex: 'alarmTime',
@@ -131,7 +131,10 @@ const Alarm = () => {
       <BaseCrud
         columns={columns}
         service={service}
-        title={'告警记录'}
+        title={intl.formatMessage({
+          id: 'pages.device.alarm',
+          defaultMessage: '告警记录',
+        })}
         schema={schema}
         actionRef={actionRef}
       />

+ 2 - 2
src/pages/device/Command/index.tsx

@@ -29,7 +29,7 @@ const Command = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.command.equipmentName',
+        id: 'pages.indexBorder.equipmentName',
         defaultMessage: '设备名称',
       }),
       dataIndex: 'deviceName',
@@ -66,7 +66,7 @@ const Command = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.command.status',
+        id: 'pages.searchTable.titleStatus',
         defaultMessage: '状态',
       }),
       dataIndex: 'state',

+ 3 - 3
src/pages/device/Instance/index.tsx

@@ -56,7 +56,7 @@ const Instance = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.instance.equipmentName',
+        id: 'pages.indexBorder.equipmentName',
         defaultMessage: '设备名称',
       }),
       dataIndex: 'name',
@@ -82,7 +82,7 @@ const Instance = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.instance.status',
+        id: 'pages.searchTable.titleStatus',
         defaultMessage: '状态',
       }),
       dataIndex: 'state',
@@ -116,7 +116,7 @@ const Instance = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.device.instance.explain',
+        id: 'pages.device.instance.describe',
         defaultMessage: '说明',
       }),
       dataIndex: 'describe',

+ 3 - 3
src/pages/device/Product/index.tsx

@@ -70,7 +70,7 @@ const Product = observer(() => {
             title: {
               dataIndex: 'name',
               title: intl.formatMessage({
-                id: 'pages.device.product.name',
+                id: 'pages.indexBorder.name',
                 defaultMessage: '名称',
               }),
             },
@@ -208,14 +208,14 @@ const Product = observer(() => {
             state: {
               // 自己扩展的字段,主要用于筛选,不在列表中显示
               title: intl.formatMessage({
-                id: 'pages.device.product.status',
+                id: 'pages.searchTable.titleStatus',
                 defaultMessage: '状态',
               }),
               valueType: 'select',
               valueEnum: {
                 all: {
                   text: intl.formatMessage({
-                    id: 'pages.device.product.status.all',
+                    id: 'pages.searchTable.titleStatus.all',
                     defaultMessage: '状态',
                   }),
                   status: 'Default',

+ 1 - 1
src/pages/log/Access/index.tsx

@@ -35,7 +35,7 @@ const Access: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.log.access.explain',
+        id: 'pages.log.access.describe',
         defaultMessage: '说明',
       }),
       dataIndex: 'describe',

+ 1 - 1
src/pages/log/System/index.tsx

@@ -31,7 +31,7 @@ const System = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.log.system.name',
+        id: 'pages.indexBorder.name',
         defaultMessage: '名称',
       }),
       dataIndex: 'name',

+ 9 - 9
src/pages/system/OpenAPI/index.tsx

@@ -31,21 +31,21 @@ const OpenAPI: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.open-api.Name',
+        id: 'pages.indexBorder.name',
         defaultMessage: '名称',
       }),
       dataIndex: 'Name',
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.open-api.userName',
+        id: 'pages.indexBorder.username',
         defaultMessage: '用户名',
       }),
       dataIndex: 'username',
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.user.status',
+        id: 'pages.searchTable.titleStatus',
         defaultMessage: '状态',
       }),
       dataIndex: 'status',
@@ -158,7 +158,7 @@ const OpenAPI: React.FC = () => {
         properties: {
           clientName: {
             title: intl.formatMessage({
-              id: 'pages.system.open-api.Name',
+              id: 'pages.indexBorder.name',
               defaultMessage: '名称',
             }),
             type: 'string',
@@ -217,7 +217,7 @@ const OpenAPI: React.FC = () => {
           },
           username: {
             title: intl.formatMessage({
-              id: 'pages.system.open-api.userName',
+              id: 'pages.indexBorder.username',
               defaultMessage: '用户名',
             }),
             type: 'string',
@@ -236,7 +236,7 @@ const OpenAPI: React.FC = () => {
           },
           password: {
             title: intl.formatMessage({
-              id: 'pages.system.open-api.passWord',
+              id: 'pages.system.openApi.passWord',
               defaultMessage: '密码',
             }),
             type: 'string',
@@ -288,7 +288,7 @@ const OpenAPI: React.FC = () => {
       },
       ipWhiteList: {
         title: intl.formatMessage({
-          id: 'pages.system.open-api.ipWhileList',
+          id: 'pages.system.openApi.ipWhileList',
           defaultMessage: 'IP白名单',
         }),
         type: 'string',
@@ -305,7 +305,7 @@ const OpenAPI: React.FC = () => {
       },
       description: {
         title: intl.formatMessage({
-          id: 'pages.system.open-api.describe',
+          id: 'pages.indexBorder.describe',
           defaultMessage: '描述',
         }),
         type: 'string',
@@ -330,7 +330,7 @@ const OpenAPI: React.FC = () => {
         columns={columns}
         service={service}
         title={intl.formatMessage({
-          id: 'pages.system.open-api',
+          id: 'pages.system.openApi',
           defaultMessage: '第三方平台',
         })}
         schema={schema}

+ 14 - 14
src/pages/system/Permission/index.tsx

@@ -59,7 +59,7 @@ const Permission: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.permission.name',
+        id: 'pages.indexBorder.name',
         defaultMessage: '名称',
       }),
       dataIndex: 'name',
@@ -84,7 +84,7 @@ const Permission: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.permission.status',
+        id: 'pages.searchTable.titleStatus',
         defaultMessage: '状态',
       }),
       dataIndex: 'status',
@@ -196,7 +196,7 @@ const Permission: React.FC = () => {
             'x-component': 'FormTab.TabPane',
             'x-component-props': {
               tab: intl.formatMessage({
-                id: 'pages.system.permission.basicInformation',
+                id: 'pages.system.permission.addInformation',
                 defaultMessage: '基础信息',
               }),
             },
@@ -214,7 +214,7 @@ const Permission: React.FC = () => {
               },
               name: {
                 title: intl.formatMessage({
-                  id: 'pages.system.permission.name',
+                  id: 'pages.indexBorder.name',
                   defaultMessage: '名称',
                 }),
                 type: 'string',
@@ -226,7 +226,7 @@ const Permission: React.FC = () => {
               'properties.type': {
                 type: 'string',
                 title: intl.formatMessage({
-                  id: 'pages.system.permission.status',
+                  id: 'pages.searchTable.titleStatus',
                   defaultMessage: '分类',
                 }),
                 'x-decorator': 'FormItem',
@@ -244,7 +244,7 @@ const Permission: React.FC = () => {
             'x-component': 'FormTab.TabPane',
             'x-component-props': {
               tab: intl.formatMessage({
-                id: 'pages.system.permission.operationConfiguration',
+                id: 'pages.system.permission.addConfiguration',
                 defaultMessage: '操作配置',
               }),
             },
@@ -274,7 +274,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.operationConfiguration.type',
+                          id: 'pages.system.permission.addConfigurationType',
                           defaultMessage: '操作类型',
                         }),
                       },
@@ -292,7 +292,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.operationConfiguration.name',
+                          id: 'pages.indexBorder.name',
                           defaultMessage: '名称',
                         }),
                       },
@@ -310,7 +310,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.operationConfiguration.describe',
+                          id: 'pages.indexBorder.describe',
                           defaultMessage: '描述',
                         }),
                       },
@@ -375,7 +375,7 @@ const Permission: React.FC = () => {
             'x-component': 'FormTab.TabPane',
             'x-component-props': {
               tab: intl.formatMessage({
-                id: 'pages.system.permission.associatedPermissions',
+                id: 'pages.system.permission.addPermissionOperation',
                 defaultMessage: '关联权限',
               }),
             },
@@ -405,7 +405,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.associatedPermissions.preOperation',
+                          id: 'pages.system.permission.addPermissionPreOperation',
                           defaultMessage: '前置操作',
                         }),
                       },
@@ -423,7 +423,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.associatedPermissions.associatedPermissions',
+                          id: 'pages.system.permission.addPermission',
                           defaultMessage: '关联权限',
                         }),
                       },
@@ -441,7 +441,7 @@ const Permission: React.FC = () => {
                       'x-component-props': {
                         width: 200,
                         title: intl.formatMessage({
-                          id: 'pages.system.permission.associatedPermissions.associatedOperation',
+                          id: 'pages.system.permission.addPermissionOperation',
                           defaultMessage: '关联操作',
                         }),
                       },
@@ -506,7 +506,7 @@ const Permission: React.FC = () => {
             'x-component': 'FormTab.TabPane',
             'x-component-props': {
               tab: intl.formatMessage({
-                id: 'pages.system.permission.dataView',
+                id: 'pages.system.permission.addDataView',
                 defaultMessage: '数据视图',
               }),
             },

+ 4 - 4
src/pages/system/Role/index.tsx

@@ -49,7 +49,7 @@ const Role: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.role.name',
+        id: 'pages.indexBorder.name',
         defaultMessage: '名称',
       }),
       dataIndex: 'name',
@@ -67,7 +67,7 @@ const Role: React.FC = () => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.role.describe',
+        id: 'pages.indexBorder.describe',
         defaultMessage: '描述',
       }),
       dataIndex: 'describe',
@@ -170,7 +170,7 @@ const Role: React.FC = () => {
       },
       name: {
         title: intl.formatMessage({
-          id: 'pages.system.role.name',
+          id: 'pages.indexBorder.name',
           defaultMessage: '角色名称',
         }),
         type: 'string',
@@ -186,7 +186,7 @@ const Role: React.FC = () => {
       describe: {
         type: 'string',
         title: intl.formatMessage({
-          id: 'pages.system.role.describe',
+          id: 'pages.indexBorder.describe',
           defaultMessage: '描述',
         }),
         'x-decorator': 'FormItem',

+ 1 - 1
src/pages/system/Tenant/index.tsx

@@ -45,7 +45,7 @@ const Tenant = () => {
     {
       dataIndex: 'tenant',
       title: intl.formatMessage({
-        id: 'pages.system.tenant.name',
+        id: 'pages.indexBorder.name',
         defaultMessage: '名称',
       }),
       align: 'center',

+ 11 - 5
src/pages/system/User/index.tsx

@@ -51,7 +51,10 @@ const User = observer(() => {
       copyable: true,
       ellipsis: true,
       align: 'center',
-      tip: '姓名过长会自动收缩',
+      tip: intl.formatMessage({
+        id: 'pages.system.user.name.tips',
+        defaultMessage: '姓名过长会自动收缩',
+      }),
       sorter: true,
       defaultSortOrder: 'ascend',
       formItemProps: {
@@ -68,14 +71,17 @@ const User = observer(() => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.user.username',
+        id: 'pages.indexBorder.username',
         defaultMessage: '用户名',
       }),
       dataIndex: 'username',
       copyable: true,
       ellipsis: true,
       align: 'center',
-      tip: '用户名过长会自动收缩',
+      tip: intl.formatMessage({
+        id: 'pages.system.userName.tip',
+        defaultMessage: '用户名过长会自动收缩',
+      }),
       formItemProps: {
         rules: [
           {
@@ -90,7 +96,7 @@ const User = observer(() => {
     },
     {
       title: intl.formatMessage({
-        id: 'pages.system.user.status',
+        id: 'pages.searchTable.titleStatus',
         defaultMessage: '状态',
       }),
       dataIndex: 'status',
@@ -212,7 +218,7 @@ const User = observer(() => {
       },
       username: {
         title: intl.formatMessage({
-          id: 'pages.system.user.username',
+          id: 'pages.indexBorder.username',
           defaultMessage: '用户名',
         }),
         type: 'string',