export default {
  'login': 'Login',
  'logout': 'Logout',
  'register': 'Register',
  'login.title': 'Login',
  'login.ldap': 'Use LDAP',

  'form.save': 'Save',
  'form.create': 'Create',
  'form.submit': 'Submit',
  'form.delete': 'Delete',
  'form.login': 'Login',
  'form.goback': 'Go back',

  'msg.submit.success': 'Submit successfully',
  'msg.modify.success': 'Modify Successfully',
  'msg.create.success': 'Create successfully',
  'msg.add.success': 'Add successfully',
  'msg.delete.success': 'Delete successfully',
  'msg.clone.success': 'Clone successfully',
  'msg.sort.success': 'Sort successfully',

  'please.select.node': 'Please select the node first',

  'table.nodata': 'No data',
  'table.create': 'Create',
  'table.operations': 'Operations',
  'table.batch.operations': 'Batch Operations',
  'table.detail': 'Detail',
  'table.modify': 'Modify',
  'table.delete': 'Delete',
  'table.delete.batch': 'Batch delete',
  'table.clone': 'Clone',
  'table.delete.sure': 'Are you sure to delete it?',
  'table.delete.there.sure': 'Are you sure to delete these?',
  'table.ident': 'Ident',
  'table.name': 'Name',
  'table.cate': 'Cate',
  'table.creator': 'Creator',
  'table.lastupdated': 'Last updated',
  'table.note': 'Note',

  'user.create': 'Create',
  'user.modify': 'Modify',
  'user.username': 'Username',
  'user.dispname': 'Dispname',
  'user.password': 'Password',
  'user.email': 'Email',
  'user.phone': 'Phone',
  'user.reset.password': 'Reset password',
  'user.reset.password.success': 'Reset password successfully',
  'user.invite': 'Invite',
  'user.invite.tips': 'Click to generate a link to invite users',
  'user.isroot': 'is root',
  'password.old': 'Old Password',
  'password.new': 'New Password',
  'token.reset': 'Reset',
  'token.reset.success': 'Reset successfully',
  'invite.user.copy.success': 'Copy succeeded',
  'invite.user.copy.faile': 'Failed, please copy manually',

  'tree.select.node': 'Please choose the tree node',
  'tree.search': 'Search (space division)',
  'tree.node': 'Node',
  'node.copy.path': 'Copy node path',
  'node.copy.path.success': 'Copy succeeded',
  'node.copy.path.error': 'Copy failed',
  'node.create.tenant': 'Add tenant node',
  'node.create': 'Add node',
  'node.modify': 'Modify node',
  'node.delete': 'Delete node',
  'node.name': 'Name',
  'node.isLeaf': 'Is leaf',
  'node.cate': 'Category',
  'node.color': 'Color',
  'node.note': 'Note',
  'node.cate.create': 'Create node category',
  'node.cate.modify': 'Modify node category',
  'node.display.path': 'Display node',
  'node.rename': 'Rename node',
  'node.rename.newname': 'node name',
  'node.rename.success': 'Rename successfully',
  'node.child.create': 'Create a new node',
  'node.child.create.success': 'Create successfully',
  'node.child.newname': 'node name',
  'node.delete.success': 'Delete successfully',
  'node.leaf.cannot.create': 'Leaf node cannot continue to create child node',
  '根节点不能删除': 'Root node cannot delete',

  'select.all': 'all',
  'select.include': 'include',
  'select.exclude': 'exclude',
  'select.dynamic': 'dynamic value',
  'select.selected': 'selected',
  'select.selected.clear': 'clear',
  'select.manual.input': 'manual',
  'select.total': 'total',
  'select.current.page': 'currentPage',

  '1小时': '1hour',
  '2小时': '2hours',
  '6小时': '6hours',
  '12小时': '12hours',
  '1天': '1day',
  '2天': '2days',
  '7天': '7days',
  '30天': '30days',
  '其它': 'other',
  '自定义': 'custom',

  'menu.endpoints': 'Endpoints',
  'menu.endpoints.all': 'All endpoints',
  'menu.endpoints.node': 'Endpoints of node',
  'menu.endpoints.node.manage': 'Node manage',
  'menu.monitor': 'Monitor',
  'menu.monitor.dashboard': 'Dashboard',
  'menu.monitor.screen': 'Screens',
  'menu.monitor.strategy': 'Alarm strategies',
  'menu.monitor.history': 'Alarm events',
  'menu.monitor.silence': 'Alarm silences',
  'menu.monitor.collect': 'Collections',
  'menu.users': 'Users',
  'menu.users.users': 'Users',
  'menu.users.teams': 'Teams',

  'endpoints.ident': 'Ident',
  'endpoints.alias': 'Alias',
  'endpoints.nodes': 'Nodes',
  'endpoints.batch.filter': 'Batch filter',
  'endpoints.batch.filter.key': 'Key',
  'endpoints.batch.filter.value': 'Value',
  'endpoints.export.excel': 'Export excel',
  'endpoints.import': 'Import endpoints',
  'endpoints.export': 'Export endpoints',
  'endpoints.delete': 'Delete Endpoints',
  'endpoints.bind': 'Bind Endpoints',
  'endpoints.unbind': 'Unbind Endpoints',
  'endpoints.copy.selected': 'Copy the selected',
  'endpoints.copy.currentPage': 'Copy the current page',
  'endpoints.copy.all': 'Copy all',
  'endpoints.copy.empty': 'Copy the object is empty',
  'endpoints.copy.error': 'Failed to copy, please manually copy',
  'endpoints.import.batch.help': 'Each one is an ident::alias',
  'endpoints.modify.alias': 'Modify alias',
  'endpoints.bind.node': 'Node',
  'endpoints.unbind.node': 'Node',
  'endpoints.delete.old.bind': 'Delete old Bind',

  'team.ident': 'Ident',
  'team.name': 'Name',
  'team.admins': 'Admins',
  'team.members': 'Members',
  'team.mgmt': 'Management mode',
  'team.mgmt.admin': 'Admin',
  'team.mgmt.member': 'Member',

  '周一': 'Mon.',
  '周二': 'Tue.',
  '周三': 'Wed.',
  '周四': 'Thu.',
  '周五': 'Fri.',
  '周六': 'Sat.',
  '周日': 'Sun.',

  'clone.to.other.node': 'Clone to other node',
  'clone.to.other.node.success': 'Clone to node successfully!',
  'collect.log': 'Log',
  'collect.port': 'Port',
  'collect.proc': 'Proc',
  'collect.common.search': 'Search',
  'collect.common.name': 'Name',
  'collect.common.type': 'Type',
  'collect.common.creator': 'Creator',
  'collect.common.last_updated': 'Last updated',
  'collect.common.node': 'Node',
  'collect.common.step': 'Step',
  'collect.common.step.unit': 'seconds',
  'collect.common.note': 'Note',

  'collect.log.msg.pattern.empty': 'Pattern is required',
  'collect.log.msg.log.empty': 'Log is required',
  'collect.log.msg.tag.maximum': 'Maximum of three',
  'collect.log.ns': 'NS',
  'collect.log.name': 'Name',
  'collect.log.func': 'Calc func',
  'collect.log.func.cnt': 'Count',
  'collect.log.func.avg': 'Average',
  'collect.log.func.sum': 'Sum',
  'collect.log.func.max': 'Max',
  'collect.log.func.min': 'Min',
  'collect.log.path': 'Path',
  'collect.log.path.dynamic': 'dynamic log',
  'collect.log.path.dynamic.tip.1': 'The time format at the end of the log, eg.',
  'collect.log.path.dynamic.tip.2': "/ cannot be included in $'{}'",
  'collect.log.timeFmt': 'Time format',
  'collect.log.timeFmt.help.1': 'The time format must be the same as the format in the log.',
  'collect.log.timeFmt.help.2': 'Only the first match result is used.',
  'collect.log.step': 'Step',
  'collect.log.step.unit': 'seconds',
  'collect.log.pattern': 'Pattern',
  'collect.log.pattern.tip.1': 'Please Enter regular expression',
  'collect.log.pattern.tip.3': 'eg. cost=(\\d+) , Take \\d+ (the default is the first bracket)',
  'collect.log.tagval.placeholder': 'Not a curve value! Must be enumerable!',
  'collect.log.tags.add': 'Add tag',
  'collect.log.tagName.help.title': 'tagName description',
  'collect.log.tagName.help.1': 'Not allowed to use host, trigger, include',
  'collect.log.tagName.help.2': 'Not allowed to include = , : @',
  'collect.log.tagValue.help.title': 'tagValue description',
  'collect.log.tagValue.help.1': 'Must include parentheses. and the content is used as the value of tagValue, and must be enumerable.',
  'collect.log.tagValue.help.2': 'Not allowed to include = , : @',
  'collect.log.check': 'Check',
  'collect.log.check.btn': 'Check',
  'collect.log.check.btn2': 'Is there a problem with my configuration?',
  'collect.log.check.help': 'Enter a complete log to be monitored, including time.',
  'collect.log.check.help.tip.1': 'The correct: ',
  'collect.log.check.help.tip.2': 'Output regular, tag match result complete and sub-items, and time matching results',
  'collect.log.check.help.tip.3': 'The wrong: ',
  'collect.log.check.help.tip.4': 'Output error message',
  'collect.log.check.add.tip': 'Please check, When adding',
  'collect.log.note': 'Note',
  'collect.batch.import': 'Import',
  'collect.batch.export': 'Export',

  'collect.port.title': 'Metric',
  'collect.port.name.placeholder': 'Description of the collection, such as web port',
  'collect.port.pattern.msg': 'Only english, numbers, -_.',
  'collect.port.port': 'Port',
  'collect.port.timeout': 'Timeout',
  'collect.port.timeout.unit': 'seconds',

  'collect.proc.title': 'Metric',
  'collect.proc.name.placeholder': 'Description of the collection, such as nginx',
  'collect.proc.service.pattern.msg': 'Only english, numbers, -_.',
  'collect.proc.type': 'Type',
  'collect.proc.type.cmd': 'Command',
  'collect.proc.type.name': 'Process Name',
  'collect.proc.type.input.pattern.msg': 'Cannot contain Chinese',

  'collect.plugin': 'Plugin',
  'collect.plugin.name.placeholder': 'Description of the collection',
  'collect.plugin.filepath': 'FilePath',
  'collect.plugin.params': 'Params',
  'collect.plugin.filepath.placeholder': 'The absolute path of the plugin',

  'graph.subscribe': 'Subscribe',
  'graph.subscribe.node': 'Node',
  'graph.subscribe.screen': 'Screen',
  'graph.subscribe.tag': 'Tag',
  'graph.subscribe.success': 'Subscription successfully',
  'graph.share': 'Share',
  'graph.clear': 'Clear',
  'graph.view': 'View',
  'graph.save': 'Save',
  'graph.machine.list.title': 'Endpoints',
  'graph.machine.list.update': 'Update graphs',
  'graph.metric.list.title': 'Metrics',
  'graph.metric.list.search': 'Search',
  'graph.metric.list.all': 'All',
  'graph.refresh': 'Refresh',
  'graph.config.title': 'Setting',
  'graph.config.graph.title': 'title',
  'graph.config.node': 'node',
  'graph.config.metric': 'metric',
  'graph.config.aggr': 'aggr',
  'graph.config.aggr.sum': 'sum',
  'graph.config.aggr.avg': 'avg',
  'graph.config.aggr.max': 'max',
  'graph.config.aggr.min': 'min',
  'graph.config.aggr.group': 'groupBy',
  'graph.config.comparison': 'comparison',
  'graph.config.series': 'series',
  'graph.config.series.unit': 'pcs',
  'graph.config.cate': 'cate',
  'graph.config.time': 'time',
  'graph.config.threshold': 'threshold',
  'graph.config.link': 'link',
  'graph.config.link.help': 'custom link',
  'graph.config.chartType.targetValue': 'value',
  'graph.config.chartType.current': 'current',
  'graph.config.chartType.unit': 'unit',
  'graph.config.chartType.subType': 'type',
  'graph.config.subType.normal': 'value',
  'graph.config.subType.normal.tip': '(aggr required)',
  'graph.config.subType.solidGauge': 'solidGauge',
  'graph.config.subType.liquidFillGauge': 'liquidFillGauge',
  'graph.config.chartType.valueMap': 'mapType',
  'graph.config.chartType.mapConf': 'map',
  'graph.config.chartType.tableType': 'table',
  'graph.config.chartType.tableType.current': 'current',
  'graph.config.chartType.tableType.stats': 'stats',
  'graph.config.chartType.pieType': 'type',
  'graph.config.chartType.pieType.pie': 'Pie',
  'graph.config.chartType.pieType.donut': 'Donut',
  'graph.config.chartType.tableType.columnsKey': 'columns',

  'event.tab.alert': 'Alarming',
  'event.tab.all': 'History',
  'event.msg.ignore.success': 'Successfully ignore',
  'event.msg.claim.success': 'Successfully claim',
  'event.msg.claim.all.success': 'Successfully claim all',
  'event.table.time': 'Time',
  'event.table.stra': 'Stra',
  'event.table.node': 'Node',
  'event.table.priority': 'Priority',
  'event.table.notify': 'Notify result',
  'event.table.ignore': 'Ignore',
  'event.table.ignore.sure': 'Are you sure to ignore this alarm?',
  'event.table.claim': 'Claim',
  'event.table.claim.sure': 'Are you sure to claim this alarm?',
  'event.table.shield': 'Shield',
  'event.table.assignees': 'Assignees',
  'event.table.status': 'Status',
  'event.table.status.alert': 'alert',
  'event.table.status.recovery': 'recovery',
  'event.table.claim.all': 'Claim all',
  'event.table.claim.all.sure': 'Are you sure to claim all unrecovered alarms?',
  'event.table.detail.title': 'Detail',
  'event.table.metric': 'Metric',
  'event.table.expression': 'Expression',
  'event.table.scene': 'Scene',
  'event.table.scene.time': 'Time',
  'event.table.scene.value': 'Value',

  'screen.create': 'Add',
  'screen.tag.add': 'Add tag',
  'screen.tag.batch.modify': 'Batch modify',
  'screen.auto.refresh': 'Auto refresh',
  'screen.col': 'col',
  'screen.tag.graph.add': 'Add graph',
  'screen.tag.graph.add.graph': 'Graph',
  'screen.tag.graph.add.number': 'Number (aggr required)',
  'screen.tag.graph.add.table': 'Table',
  'screen.tag.graph.add.pie': 'Pie',
  'screen.tag.up': 'Up',
  'screen.tag.down': 'Down',
  'screen.tag.batch.modify.tag': 'Active tag',
  'screen.tag.batch.modify.target.node': 'Target node',
  'screen.tag.batch.modify.target.screen': 'Target screen',
  'screen.graph.extraMoreList.share': 'share',
  'screen.graph.extraMoreList.clone': 'clone',
  'screen.graph.extraMoreList.delete': 'delete',
  'screen.graph.extraMoreList.delete.sure': 'Are you sure to delete this chart?',

  'silence.add': 'Add',
  'silence.metric': 'Metric',
  'silence.bindNode': 'Node',
  'silence.time': 'Time',
  'silence.cause': 'Cause',
  'silence.user': 'User',
  'silence.delete': 'Delete',
  'silence.form.metric': 'Metric',
  'silence.form.endpoints': 'Endpoints',
  'silence.form.tags': 'Tags',
  'silence.form.stime': 'Start time',
  'silence.form.etime': 'End time',
  'silence.cause.default': 'Quick shielding',

  'stra.add': 'Add',
  'stra.batch.import.success': 'Batch import successfully',
  'stra.advanced': 'Advanced',
  'stra.seconds': 's',
  'stra.minutes': 'min',
  'stra.name': 'Name',
  'stra.priority': 'Priority',
  'stra.metric': 'Metric',
  'stra.notify': 'Notify',
  'stra.batch.modify.excludeNs': 'Modify excluded nodes',
  'stra.batch.modify.notify': 'Modify notify',
  'stra.batch.cloneTo.otherNode': 'Clone to other node',
  'stra.batch.delete': 'Delete',
  'stra.batch.import': 'Import',
  'stra.batch.export': 'Export',
  'stra.node': 'Node',
  'stra.node.exclude': 'Excluded nodes',
  'stra.priority.1': 'P1',
  'stra.priority.2': 'P2',
  'stra.priority.3': 'P3',
  'stra.priority.1.tip': 'P1: Phone, SMS, IM, Email',
  'stra.priority.2.tip': 'P2: SMS, IM, Email',
  'stra.priority.3.tip': 'P3: IM, Email',
  'stra.alertDur': 'Alert duration',
  'stra.trigger': 'Trigger condition',
  'stra.trigger.normal': 'Normal',
  'stra.trigger.and': 'And',
  'stra.preview': 'Preview',
  'stra.preview.duration': 'duration',
  'stra.preview.all': 'each value',
  'stra.preview.happen': 'value',
  'stra.preview.nodata': 'no data',
  'stra.preview.max': 'max',
  'stra.preview.min': 'min',
  'stra.preview.avg': 'avg',
  'stra.preview.sum': 'sum',
  'stra.preview.all.help': 'The disconnection situation is discontinuous. To increase fault tolerance, you can choose happen',
  'stra.tag': 'Tag filter',
  'stra.tag.add': 'Add tag filter',
  'stra.tag.modify': 'Modify tag filter',
  'stra.tag.include': 'include',
  'stra.tag.exclude': 'exclude',
  'stra.action': 'Action',
  'stra.action.d1': 'in',
  'stra.action.d2': 'min',
  'stra.action.d3': 'maximum alarm',
  'stra.action.d4': 'times',
  'stra.notify.team': 'Notify teams',
  'stra.notify.user': 'Notify users',
  'stra.notify.msg.error': 'Must be an alarm receiver or receiving group',
  'stra.notify.callback': 'Notify me of the system I developed (alarm callback, please confirm that it is an address accessible in IDC)',
  'stra.recovery.dur': 'Recovery duration',
  'stra.recovery.dur.help.1': 'Recovered, it will continue to observe for',
  'stra.recovery.dur.help.2': 'seconds, and the recovery notification is sent only when the alarm is not triggered again.',
  'stra.recovery.notify': 'Recovery notify',
  'stra.recovery.notify.checkbox': 'Do not send recovery notifications',
  'stra.period.time': 'Period time',
  'stra.alert.upgrade': 'Alert upgrade',
  'stra.alert.upgrade.checkbox': 'ON',
  'stra.alert.upgrade.d1': 'duration',
  'stra.alert.upgrade.d2': 'unprocessed and unrecovered continuous alarm',
  'stra.alert.upgrade.d3': 'will be use',
  'stra.alert.upgrade.d4': 'send to',

  'api.name': 'Name',
  'api.url': 'URL',
  'api.viewGraph': 'Open graph',
  'api.alarm': 'Setup alarm',
  'api.batch.viewGraph': 'Batch open graphs',
  'api.batch.alarm': 'Batch setup alarms',
  'api.title': 'Metric',
  'api.protocol': 'Protocol',
  'api.domain': 'Domain',
  'api.port': 'Port',
  'api.path': 'Path',
  'api.header.add': 'Add header',
  'api.expected_code': 'HTTP status code',
  'api.expected_string': 'Expected string',
  'api.unexpected_string': 'Unexpected string',
  'api.timeout': 'Timeout',
  'api.interval': 'Interval',
  'api.region': 'Region',
  'api.comment': 'Comment',
}
