import zhLocale from 'element-ui/lib/locale/lang/zh-CN' // 引入element语言包 const cn = { overall: { dashboard: '仪表盘', project: '系统', alert: '告警', asset: '资产', config: '设置', create: '新增', edit: '编辑', delete: '删除', view: '查看', esc: '取消', cancel: '取消', save: '保存', preview: '预览', download: '下载', upload: '上传', search: '搜索', add: '新增', addProject: '新增', addAssetList: '新增', batchEdit: '批量修改', option: '操作', remark: '描述', clearAll: '清空', clear: '清除', name: '名称', version: '版本', components: '组件', cover: '覆盖', signOut: '登出', select: '选择', ok: 'Ok', entity: '实体', all: '全选', value: '值', other: '其他', about: '关于', query: '查询', back: '返回', unavailable: '不可用', available: '可用', createChart: '新增图表', createProject: '新增系统', createEndpoint: '新增Endpoint', createAsset: '新增资产', createAlertRule: '新增告警规则', createAccount: '新增用户名', createRole: '新增角色', createPrometheusServer: '新增prometheus服务', createDatacenter: '新增数据中心', active: '活跃', type: '类别', detail: '详细信息', changePwd: '修改密码', createCabinet: '创建机柜', createModel: '创建型号', createModule: '创建模块', createMib: '创建MIB', createAssetType: '创建设备类型', createAssetState: '创建设备状态', exportExcel: '导出', importExcel: '导入', importExcelLower: '导入', exportExcelLower: '导出', rollbackImport: '回滚', exportCur: '当前页', exportAll: '总计', importFile: '请上传文件', importTip: '只允许xlsx/xls格式文件', importTipImg: '只允许jpg/png格式文件', dragFileTip: '将文件拖到此处', or: '或', clickUpload: '点击上传', template: '模板', result: { total: '总计', failed: '失败', success: '成功', failedDetail: '失败详情', line: '第{0}行:' }, reset: '重置', submit: '保存', noData: '没有数据', tag: '标签', syncChart: '同步图表', placeHolder: '请输入', toolBox: { zoom: '区域缩放', back: '区域缩放还原', stack: '查看堆叠图', stackBack: '返回原始图' }, SyncSave: '保存同时更新 Assets' }, setup: { step0: '欢迎', step1: '数据库', step2: 'Redis', step3: '系统', host: 'Host', port: '端口', language: '语言', welcome: { header: '欢迎使用哪吒安装向导!', guid: '向导将为您做什么?', guid_1: '创建基本的配置', guid_2: '尝试在数据库和Redis设置中查找问题', toContinue: '继续', creatFile: '出于安全原因,您需要通过创建文件来验证安装', createFileTip: '这可以通过执行以下命令来完成', next: '完成后单击“下一步”按钮.' }, database: { configTitle: '配置数据库连接', configTip: '请手动创建数据库,并设置连接到此数据库的配置参数,完成后按“下一步”按钮' }, redis: { configTitle: '配置Redis连接', configTip: '请设置连接到此redis的配置参数,完成后按“下一步”按钮' }, system: { configTitle: '系统配置', configTip: '请输入管理员的用户名和密码,并设置Nezha WEB模块的安装信息,如IP:port' }, name: '数据库名称', username: '用户名', password: '密码', alertPath: '网站URL', alertPrefix: 'Alert prefix', haMode: 'HA mode', haVip: 'Virtual IP', next: '下一步', back: '返回', finish: '完成', invalidDb: '数据库配置可能存在一些错误', invalidRedis: 'Redis的配置可能有一些错误', invalidPassword: 'Redis的密码可能错误', requirePassword: 'Redis可能需要密码', wait: '配置已保存,请耐心等待生效', reloadTimeout: '重新启动服务器花了太多时间,安装可能有一些问题', hadConfig: '已经有人开始配置系统', invalidCode: '身份验证无效,请按照{page}中的描述继续', welcomePage: '欢迎页面' }, webshell: { shellTitle: '本地 Shell', upload: '上传', download: '下载', uploadTitle: '上传', downloadTitle: '下载', uploadButtonTitle: '上传', fileSelect: '选择', downloadButtonTitle: '下载', filePath: '文件路径', closeTip: '是否断开所有连接,关闭窗口?', remember: '记住我的决定' }, pageSize: '条/页', login: { username: '登录名', password: '密码', login: '登录' }, dashboard: { title: '仪表盘', panel: { title: '面板', searchItem: { name: '名称' }, chartTotal: '总和', createPanelTitle: '新增面板', selectPanelTitle: '选择面板', createPanelTitleSec: '新增面板', editPanelTitle: '面板', singleStatErrorTip: '仅支持返回单个系列/表的查询', panelForm: { panelName: '面板名称', panelId: 'ID' }, createChartTitle: '新增图表', editChartTitle: '编辑图表', chartForm: { chartId: 'ID', chartName: '图表名称', type: '类型', url: 'URL', statistics: 'Statistics', sync: '同步到设备', last: 'Last', threshold: '阈值', thresholds: '阈值', group: '组', remark: '描述', typeVal: { line: { label: '曲线图' }, bar: { label: '柱状图' }, table: { label: '表格' }, stackArea: { label: '堆叠区域图' }, url: { label: 'URL', staticTip: '双大括号中的内容将会在asset页面被替换' }, singleStat: { label: 'Single value' }, pie: { label: '饼图' }, alertList: { label: '告警列表' }, text: { label: '文本' }, group: { label: '组' } }, statisticsVal: { min: 'Min', max: 'Max', average: 'Average', total: 'Total', first: 'First', last: 'Last', range: 'Range', different: 'Different', null: 'None' }, width: '宽', high: '高', metric: '指标', addMetric: '添加指标', unit: '单位', legend: '图例', legendTip: '使用名称或表达式控制时间序列的名称。例如{{hostname}将替换为标签主机名的标签值。', valueMappingTip: '使用{{name}}和{{value}}显示原名和原值\n' + '例如:total alive: {{value}}\n' + '结果为:total alive: 100', option: '操作', alertParam: { param: '参数', select: '选择', alertRule: '告警规则', level: '级别', state: '状态' }, valMapping: { name: 'Value mapping', from: 'From', to: 'To', text: 'Text', value: 'Value', range: 'Range' }, legendValue: 'Legend option', content: '内容', tooltip: 'Tooltip', displayChart: '图表', aggregation: 'Aggregation' }, chartTableColumn: { metric: '指标', label: '标签', time: '时间', value: '值', element: '元素' }, startTime: '开始时间', endTime: '结束时间', to: '至', recOne: '最近1小时', recFour: '最近4小时', recOneDay: '最近1日', yesterday: '昨日', recSevenDay: '最近7日', recOneMonth: '最近1月', curMonth: '本月', lastMonth: '上月', customTimeRange: '自定义时间区间', noDate: '无', lastFiveMin: '最近5分钟', lastFifteenMin: '最近15分钟', lastThirtyMin: '最近30分钟', lastOneHour: '最近1小时', lastThreeHour: '最近3小时', lastSixHour: '最近6小时', lastTwelveHour: '最近12小时', lastTwentyFourHour: '最近24小时', lastTwo: '最近2天', lastSevenDay: '最近7天', lastThirtyDay: '最近30天', beforeFiveMin: '之前5分钟', beforeFifteenMin: '之前15分钟', beforeThirtyMin: '之前30分钟', beforeOneHour: '之前1小时', beforeThreeHour: '之前3小时', beforeSixHour: '之前6小时', beforeTwelveHour: '之前12小时', beforeTwentyFourHour: '之前24小时', beforeTwoDay: '之前2天', beforeSevenDay: '之前7天', beforeThirtyDay: '之前30天', refreshInterval: { never: '关闭', oneMinute: '1分钟', threeMinutes: '3分钟', fiveMinutes: '5分钟', tenMinutes: '10分钟' }, view: '查看', confirm: 'Ok', cancel: '取消', lastTwoDay: '最近2天', moreTitle: '仅显示 20 个时间序列。', moreTitleOther: '仅显示 10 条数据。', showAll: '全部显示 ', showAllOther: '全部数据 ' }, metric: { name: '指标名称', normal: '普通', expert: '专家', label: '指标标签', addMetric: '添加指标', expertTip: '请输入表达式', goPanelTip: '是否前去看板,查看创建的图表?', previewChart: '预览图表', singleChartShow: '单图展示', multiChartsShow: '多图展示', createPanel: '创建面板', selectPanel: '选择已有面板', saveChart: '保存图表', saveChartToPanel: '保存图表到看板' }, metricPreview: { title: '探索', inputTip: '输入PromQL查询语句', runQuery: '查询', historyTip: '{hour}小时内查询了{time}次' }, refresh: '刷新', edit: '编辑', delete: '删除', screen: '全屏', duplicate: '复制', overview: { title: '系统总览', contentTitle: 'Nezha 管理系统', traffic: '流量', projectTopoLogy: '系统拓扑', asset: { title: '资产', assetType: '资产类型统计', modelStat: '型号', dcStat: '数据中心', num: '数量', alert: '告警', alertTotal: '总计', alertP3: 'P3', alertP2: 'P2', alertP1: 'P1', inStock: '在库', outStock: '出库', pingUp: 'Up', pingDown: 'Down', host: '主机', dropDownLabel: { type: '类型', model: '型号', dc: '数据中心' } }, project: { project: '系统', name: '名称', module: '模块', endpoint: 'Endpoint' }, module: { module: '模块' }, endpoint: { endpoint: 'Endpoints' }, dataCenter: { dataCenter: '数据中心', cabinet: '机柜', promServer: 'prometheus 服务' }, alert: { alertMessage: '告警信息', level: '级别', alertRule: '告警规则', ruleNum: '告警规则总数', alertNum: '告警数量', alertRuleTopN: '根据告警规则统计告警消息数量TOP10', assetTopN: '根据资产统计告警消息数量TOP', top: 'Top', chart: { chartTitle: '告警趋势' }, moduleTopN: '根据模块列出Top告警信息' }, mapTooltip: { asset: '资产', state: '状态', ping: 'ping', inStock: '在库', outStock: '出库', active: '在线', inactive: '宕机', alert: '告警', P1: 'P1', P2: 'P2', P3: 'P3', endpoint: 'Endpoint', total: '总计', up: 'up', down: 'down', prometheus: 'prometheus' } } }, validate: { required: '必填项', number: '必须是数字', email: '不合法的E-mail地址', tel: '不合法的电话号码', host: '不合法的IP', fileSize: '文件过大', port: '不合法的端口', special: '不能包含特殊字符', config: { account: {} }, integer: '必须是整数', positiveInteger: '必须是正整数', domain: '不合法的域名', usize: '必须是(1 - 49)的数字', url: '不合法的URL', uSize: '必须是(1 - 47)的数字', requiredIdc: '机房为必选项', tooLong: '文本太长', key: '不合法的值', onlyWord: '只可以输入a-z、A-Z、0-9、"_" 字符' }, search: { searchTip: '点击或回车执行搜索', recentSearch: '搜索记录', noRecentSearch: '无搜索记录' }, tip: { confirmDelete: '确认删除吗?', confirmOvertime: '确定关闭吗?', // Are you sure you want to delete? killTerm: '确认关闭 terminal 吗?', confirmBatchDelete: '确定删除这{0}条数据吗?', assetConfirmDelete: '关联的Endpoint和告警将会被删除,确认删除吗?', yes: '是', no: '否', deleteSuccess: '删除成功', saveSuccess: '保存成功', addSuccess: '添加成功', duplicateSuccess: '复制成功', // "复制成功" coverSuccess: '覆盖成功', refreshLater: '请稍后刷新', testSuccess: '测试成功', downloadSuccess: '下载成功', uploadSuccess: '上传成功', pressEnterToAdd: '回车添加新行', resetSuccess: '重置成功', syncSuccess: '同步成功', syncTip: '此操作可能造成原有数据或图表被覆盖,确认同步吗?', noImportFile: '没有可导入的文件', noAccess: '无访问权限', confirmDuplicate: '确认复制吗?', confirmCancel: '您所做的修改将不会被保存?' }, asset: { asset: '资产', assetType: '资产类型', // '资产类型' batchEditAsset: '批量修改资产', selectAsset: '已选择的资产', editAssetTab: { title: '新增资产', sn: 'SN', host: '主机', state: '状态', modelId: '模块', alert: '告警信息', assetInfo: '资产信息', assetType: '资产类型', vendor: '厂商/型号', vendorTab: { vendor: '厂商/型号', vendorName: '新厂商', existVendor: '已有厂商', modelName: '新型号', existModel: '已有型号' }, purchaseDate: '购买日期', dataSelectTip: '请选择日期', dc: '数据中心', dcName: '数据中心名称', AddIdcTab: { title: '新增数据中心', dcName: '数据中心名称', location: '地区', principal: '负责人', tel: '电话' }, editIdcTab: { title: '编辑数据中心', dcName: '数据中心名称', location: '地区', principal: '负责人', tel: '电话' }, location: '地区', principal: '负责人', tel: '电话', cabinet: '机柜', AddCabinetTab: { title: '新增机柜', name: '名称', uSize: 'U位', remark: '描述', DC: '数据中心' }, editCabinetTab: { title: '编辑机柜', name: '名称', uSize: 'U位', remark: '描述', DC: '数据中心' }, uSize: 'U位', remark: '描述', cli: 'CLI账号', loginType: '登录类型', password: '密码', ssh: 'SSH-Key', account: '用户名', port: '端口', upload: '上传', clickToUpload: '上传' }, tableTitle: { id: 'ID', assetType: '资产类型', device: 'SN', host: 'Host', assetState: '状态', modules: 'Endpoint', alerts: '告警信息', dataCenter: '数据中心', cabinet: '机柜', model: '型号', manufacturer: '厂商', procurementDate: '购买日期', principal: '负责人', principalTel: '电话', option: '操作', assetPing: 'Ping', lastReply: 'Ping最后应答', vendor: '厂商' }, tagTableTitle: { projectName: '系统名称', moduleName: '模块名称', endPoint: 'EndPoint', alert: '告警' }, assets: '资产', pingActive: '存活', assetStatPre: '最后应答:', assetStatDown: '未Ping通', pingInactive: '宕机', left: { dataCenter: '数据中心', assetType: '资产类型', vendor: '厂商', ping: 'Ping' }, editAsset: '编辑资产', createAsset: '新增资产', host: 'Host', state: '状态', remark: '描述', cli: 'CLI账号', loginType: '登录类型', password: '密码', ssh: 'SSH key', protocol: '协议', sshProtocol: 'SSH', telnetProtocol: 'Telnet', userTip: '用户名提示', passwordTip: '密码提示', reloginPasswordTip: 'RELOGIN提示', userPwdIntroduce: '请指定用户名和密码提示以便TELNET登录过程可自动运行', reLoginPwdIntroduce: '请指定密码提示以便RELOGIN登录过程可自动运行', account: '用户名', port: '端口', upload: '上传', clickToUpload: '上传', clickToCover: '覆盖', sshKeyWasConfig: 'SSH-KEY已配置', exporter: 'Exporter', assetInfo: '资产信息', vendorModel: '厂商/型号', purchaseDate: '购买日期', location: '位置', sn: 'SN', uSize: 'U位', inStock: '在库', notInStock: '出库', suspended: '停用', principal: '负责人', tel: '电话', featureTitle: '属性', endpointUpNum: '代表正常的数量', endpointNum: '代表总的数量', active: 'Alive', // "存活", total: 'Total', // "总数", down: 'Down' }, config: { config: '设置', account: { accountList: '用户列表', account: '用户', roles: '角色', language: '语言', receiver: '接收人', createTime: '创建时间', enable: '可用', option: '操作', accountId: '用户ID', createAccount: '新增用户', editAccount: '编辑用户', notCurrentlySupport: '暂不支持', password: '密码', oldPwd: '旧密码', inputOldPwd: '请输入旧密码', newPwd: '新密码', inputNewPwd: '请输入新密码', confirmPwd: '确认密码', inputConfirmPwd: '请再次输入密码', invalidPwd: '无效的密码,最少6个字符', confirmPwdErr: '两次密码输入不一致', reinputPwd: '请再次输入密码', notification: '通知' }, roles: { roles: '角色', name: '名称', description: '描述', option: '操作', // "操作" permission: '权限', menu: '菜单', createRole: '新增角色', editRole: '编辑角色', remark: '描述' }, menus: { menus: '菜单', name: '名称', remark: '备注', option: '操作', // "操作" code: 'Code', i18n: 'I18n', type: '类型', route: '路由', perms: '权限', button: '按钮', menu: '菜单', parent: '上级菜单', mainMenu: '主菜单', createMenu: '新增菜单', editMenu: '编辑菜单', orderNum: '排序' }, promServer: { promServerList: 'Prometheus服务', promId: 'Prometheus服务ID', createProm: '新增Prometheus服务', editProm: '修改Prometheus服务', type: '类别', checkTime: '检查时间', dataCenter: '数据中心' }, terminallog: { terminallog: '终端日志', status: '状态', statusItem: { connecting: '连接中', connectionFailed: '连接失败', over: '已结束', kickedOut: '被踢出', unknownError: '未知错误' }, option: '操作', host: '主机', port: '端口', userId: '用户ID', protocol: '协议', user: '终端用户', detail: '终端日志详情', resize: '终端窗口调整', download: '终端文件下载', upload: '终端文件上传', selectFile: '选择文件', SSH: 'SSH', TELNET: 'TELNET', password: '密码', key: '密钥', endTime: '结束时间', id: 'ID', time: '时间', width: '窗口宽度', height: '窗口高度', cols: '显示的列数', rows: '显示的行数', uuid: '唯一标识', path: '路径', file: '文件', success: '成功', fail: '失败', startTime: '开始时间', duration: '持续', remote: '远程连接', replay: '回放', source: '源IP', log: '日志', killErrorTip: '踢出失败', monitor: { monitor: '监控' }, cmd: { cmd: '命令', history: '历史命令', dangerTip: '可能是危险命令', legendTip: '图例说明' }, record: { record: '回放', pause: '暂停', play: '播放', replay: '重播', skipTip: '跳过无操作时间' } }, dc: { dc: '数据中心', area: '地区', dcName: '数据中心名称', selectArea: '选择地区', cabinetNum: '机柜数量', assets: '资产', remark: '备注', cabinets: '机柜', traffic: { title: '流量配置', add: '添加', direction: '方向', tags: '标签', snmpSetting: 'SNMP设置' }, createDc: '新建数据中心', editDc: '编辑数据中心', editCabinet: '编辑机柜', usable: '可用', suspended: '停用', state: '状态', longitude: '经度', latitude: '纬度', lnglat: '坐标' }, model: { model: '资产型号', vendor: '厂商', assets: '资产', editModel: '编辑型号', createModel: '创建型号', remark: '备注', type: '类型' }, operationlog: { operationlog: '操作日志', id: 'ID', username: '用户名', operation: '操作', type: '类型', createDate: '操作时间', ip: 'IP', userId: 'UserId', operaId: '数据ID', time: '耗时', params: '请求参数', state: '请求结果', operations: { add: 'add', query: 'query', update: 'update', import: 'import', export: 'export', delete: 'delete', reset: 'reset', unknown: 'unknown' }, response: '响应' }, mib: { mib: 'SNMP MIB', fileName: '文件名称', remark: '备注', updateUser: '更新用户', updateAt: '更新时间', editMib: '编辑MIB', models: '型号', modelTip: '请选择型号', createMib: '添加MIB', mibFiles: 'MIB文件', uploadTip: '请上传MIB文件', requiredMibFile: '必须上传MIB文件', vendor: '厂商', type: '类型', mibBrowser: 'MIB浏览器', noData: '暂无数据' }, system: { system: '系统设置', basic: { basic: '基础设置', alertApi: '告警API', assetPingSwith: '资产Ping开关', assetPingInterval: '间隔', exporterTarget: 'Exporter路径', scrapeInterval: '获取数据间隔', storageRetention: '本地保留时间', systemName: '系统名称', curUrl: '网站URL', timezone: '时区', defaultCabinetUsize: '机柜默认U位', second: '秒', day: '天', maxSeries: 'Query max series', unsaved: '未保存提示', mapConfig: '地图中心点', mapTitle: '配置地图', lat: '纬度', lng: '经度', zoom: '缩放', lnglat: '坐标' }, email: { email: '邮件', enable: '使用Email', smtpHost: 'SMTP主机', smtpPort: 'SMTP端口', smtpAccount: 'SMTP账号', smtpPwd: 'SMTP密码', sendAccount: '发送账号', testAccount: '测试账号', useSSL: 'SSL', useTLS: 'TLS', testConnection: '测试连接', pwdTip: '提示:一些邮件提供商需要输入的是Token', sendAccountTip: '提示:发送邮件账号,默认使用SMTP账号作为发送账号', testAccountTip: '提示:仅用来作为测试邮件收件人', sslTip: '如果SMTP端口是465,通常需要启用SSL', tlsTip: '如果SMTP端口是587,通常需要启用TLS' }, terminal: { terminal: '终端', terminalNum: '最大终端数量' }, ldap: { ldap: 'LDAP', address: 'LDAP地址', dn: 'Bind DN', pwd: '密码', ou: '用户OU', ouTip: '使用符号 "|" 分隔OU', filter: '用户过滤器', filterTip: '可能的选项是(cn或uid或sAMAccountName=%(user)s)', map: '属性映射', mapTip: '属性映射代表怎样将NEZHA用户属性映射到jumpserver用户上;username,email是jumpserver的属性', active: '启用LDAP认证' }, link: { link: 'Link', name: '名称', url: 'Url', operation: '操作', add: '添加', update: '更新', del: '删除', nameMaxLength: '长度应小于64', uriRequired: '请填写正确的网址' }, notification: { notification: 'Notification', name: '名称', filePath: '文件路径', operation: '操作', add: '添加', update: '更新', del: '删除', nameMaxLength: '长度应小于64', uriRequired: '必填项', filePathReg: '请输入正确的文件路径' }, reset: { reset: '重置', type: '类型', pwd: '密码', metric: '指标', alert: '告警', sysConfig: '系统设置', pwdTip: '请输入密码', promptTitle: '确认密码', yes: '是', no: '否' } }, assetType: { assetType: '资产类型', parent: '父级', pname: '父级', editAssetType: '编辑资产类型', createAssetType: '新增资产类型' }, assetState: { assetState: '资产状态', monitor: '监控', alert: '告警', assetTotal: '资产总数', createAssetState: '新增资产状态', editAssetState: '编辑资产状态' }, assetMeta: { example: '示例', assetMeta: '资产元数据', all: '全部', addGroup: '创建分组', editGroup: '编辑分组', addMeta: '创建Meta', editMeta: '编辑Meta', groupName: '名称', key: '键名', name: '名称', group: '组', search: '搜索', display: '显示', type: '类型', params: '参数', updateMeta: '编辑Meta', deleteMeta: '删除 Meta', infoMeta: 'Meta 信息', text: '单行文本', multitext: '多行文本', textarea: '文本域', radio: '单选按钮', checkbox: '多选', select: '下拉列表', integer: '整数', double: '小数', datetime: '日期', email: '邮箱', option: '选项', isCheck: '是否默认选择', operate: '操作', default: '默认', dateType: '日期类型', date: '日期', time: '时间', datetimes: '时间+时间', interval: '区间', decimals: '精度', moreOptionsError: '选项最多20条', onlyOptionError: '至少需要一个选项', metaOptionNull: '请填写选项信息' }, exprTemp: { exprTemp: 'expression模板', exprTempInfo: 'Expression 模板详情', exprTempRender: 'expression模板渲染', exprTempDown: 'expression模板下载', exprTempImport: 'expression模板导入', exprTempExport: 'expression模板导出', exprTempImportCancel: 'expression模板导入撤销', name: '名称', gname: '组名', expression: '表达式', remark: '描述', errorStr: '请填写 {errorStr} 的值', edit: '修改表达式模板', create: '创建表达式模板', expressionError: '请填写表达式' } }, alert: { alert: '告警', message: '告警信息', rule: '告警规则', alertList: '告警信息', alertConfig: '告警规则', alertName: '告警名称', severity: '等级', description: '描述', summary: '概要', startAt: '开始时间', endAt: '结束时间', list: { linked: '关联', type: '类别', state: '状态', charts: '图表', projectAlert: '系统告警', moduleAlert: '模块告警', deviceAlert: '设备告警', pending: '待处理', expired: '已过期', labels: '标签', current: '当前', remark: '备注', id: 'ID' }, config: { name: '名称', receiver: '用户组', expr: '表达式', for: '持续(秒)', second: '秒', link: '关联', option: '操作', alertConfig: '告警规则', createAlertConfig: '新增告警规则', editAlertConfig: '修改告警规则', P1: 'P1', P2: 'P2', P3: 'P3', typeOption: { project: '系统', module: '模块', asset: '设备' }, alertNum: '告警数量', operator: '比较符', threshold: '阈值', unit: '单位', chart: { alertRuleInfo: '告警规则', alertNumTrend: '告警数量趋势', affectEntity: '影响' } }, silence: { silence: '告警静默', create: '创建告警静默', edit: '修改告警静默', time: '时间', matcher: 'Matcher', reason: '描述', selectTime: '请选择时间', selectMather: '必填项', datacenter: '数据中心', project: '项目', module: '模块', endpoint: 'endpoint', asset: '资产', timeError: '结束时间必须大于开始时间' }, P1Rule: 'P1: 万分紧急,可导致业务瘫痪的告警', P2Rule: 'P2: 重要,需要紧急关注的警报,但还没有影响业务', P3Rule: 'P3: 轻微警报,需要处理,但不紧急' }, project: { chart: { basicTitle: '基础信息', alertStat: '告警状态', endpointStat: 'Endpoint状态', projectInfo: '系统信息', endpointInfo: 'Endpoint信息' }, project: { project: '系统', projectName: '系统名称', editProject: '编辑系统', description: '描述', createProject: '新增系统' }, module: { module: '模块', moduleName: '模块名称', editModule: '编辑模块', description: '描述', createModule: '新增模块', tip: { defaultEndpointSet: '默认的Endpoint设置', relation: '模块关联的Endpoint将默认配置以下端口/路径/参数' }, version: '版本', walk: 'Walk', maxRepetitions: '最大迭代次数', retries: '重试次数', timeout: '连接超时时间', community: '团体', securityLevel: '安全等级', authProtocol: '认证协议', privProtocol: '隐私协议', contextName: '内容名称', privPassword: '隐私密码' }, endpoint: { createEndpoint: '新增Endpoint', editEndpoint: '编辑Endpoint', endpoint: 'Endpoint', endpointId: 'Endpoint ID', host: '主机', port: '端口', param: '参数', path: '路径', asset: '资产', lastUpdate: '最后更新时间', moduleParameter: '模块参数', addGraph: '查看图表', element: '元素', value: '值', promExpr: '请输入表达式', dialogTitle: '历史值', hideSameLabels: '隐藏重复标签', stateInfo_230009: '无法获取prometheus服务', stateInfo_230010: 'Prometheus服务可用', stateInfo_230011: 'Endpoint 连接错误', alerts: '告警', labels: '标签' }, metrics: { metrics: '指标', name: '名称', type: '类型', description: '描述' }, topology: { module: '模块', add: '添加', selTwoNode: '请选择两个模块', save: '保存', cancel: '取消', exit: '退出', preview: '预览', addLine: '添加连线', editLine: '编辑连线', lineName: '连线名称', width: '宽', height: '高', dashes: '虚线', option: '设置', arrows: '箭头方向', color: '颜色', chartName: '图表名称', unit: '单位', addModule: '添加模块', editModule: '编辑模块', edit: '编辑', refresh: '刷新', endpoint: 'Endpoint Table', asset: '资产信息', total: '图表', info: '模块信息', alert: '告警信息', lineType: '线型', straight: '直线', upload: '上传文件', requiredName: '名称不能为空', imgFormat: '上传图片只能是 JPG/png 格式!', imgSize: '上传图片大小不能超过 2MB!', imgMeasure: '上传的图片宽高必须都大于100!', data: '数据', style: '样式', title: '标题', level: '等级', value: '值', animation: '动画', animationType: '动画类型', animationColor: '动画颜色', link: '链接', fill: '背景', lines: '边框', text: '文字', name: '名称', bac: '背景', bacImage: '背景图片', defaultLineWidth: '默认线宽', defaultLineType: '默认连线类型', lineWidth: '线条宽度', grids: '网格', gridSize: '网格大小', gridColor: '网格颜色', rule: '标尺', ruleColor: '标尺颜色', defaultStartArrow: '默认开始箭头', defaultEndArrow: '默认结束箭头', positionAndSize: '位置和大小', circularBead: '圆角', rotate: '旋转', pl: '内边距 - 左', pt: '内边距 - 上', pr: '内边距 - 右', pb: '内边距 - 下', gradient: '渐变', lineStyle: '线条样式', lineColor: '线条颜色', lineDash: '线条虚实', fromArrow: '起点箭头', toArrow: '终点箭头', arrowColor: '箭头颜色', fontSize: '字体大小', fontColor: '字体颜色', align: '对齐', opacity: '透明度', bounce: '上下跳动', shakeX: '左右跳动', swing: '摇摆', heartBeat: '心跳', flash: '闪烁', fade: '若隐若现', flow: '水流', beads: '水珠流动', dot: '圆点', comet: '彗星', curve: '曲线', polyline: '折线', line: '直线', placeholderImg: '请输入名称', unitError: '请选择对应的目录', imgError: '请上传图片', folder: '目录', selMod: '请个所有节点绑定module' } }, date: { week: { one: '星期一', two: '星期二', three: '星期三', four: '星期四', five: '星期五', six: '星期六', seven: '星期日' } }, el: { colorpicker: { confirm: '确定', clear: '清空' }, datepicker: { now: '此刻', today: '今天', cancel: '取消', clear: '清空', confirm: '确定', selectDate: '选择日期', selectTime: '选择时间', startDate: '开始日期', startTime: '开始时间', endDate: '结束日期', endTime: '结束时间', prevYear: '前一年', nextYear: '后一年', prevMonth: '上个月', nextMonth: '下个月', year: '年', month1: '1 月', month2: '2 月', month3: '3 月', month4: '4 月', month5: '5 月', month6: '6 月', month7: '7 月', month8: '8 月', month9: '9 月', month10: '10 月', month11: '11 月', month12: '12 月', weeks: { sun: '日', mon: '一', tue: '二', wed: '三', thu: '四', fri: '五', sat: '六' }, months: { jan: '一月', feb: '二月', mar: '三月', apr: '四月', may: '五月', jun: '六月', jul: '七月', aug: '八月', sep: '九月', oct: '十月', nov: '十一月', dec: '十二月' }, week: '周' }, select: { loading: '加载中', noMatch: '无匹配数据', noData: '无数据', placeholder: '请选择' }, cascader: { noMatch: '无匹配数据', loading: '加载中', placeholder: '请选择', noData: '暂无数据' }, pagination: { goto: '前往', pagesize: '条/页', total: '共 {total} 条', pageClassifier: '页' }, messagebox: { title: '提示', confirm: '确定', cancel: '取消', error: '输入的数据不合法!' }, upload: { deleteTip: '按 delete 键可删除', delete: '删除', preview: '查看图片', continue: '继续上传' }, table: { emptyText: '暂无数据', confirmFilter: '筛选', resetFilter: '重置', clearFilter: '全部', sumText: '合计' }, tree: { emptyText: '暂无数据' }, transfer: { noMatch: '无匹配数据', noData: '无数据', titles: [ '列表 1', '列表 2' ], filterPlaceholder: '请输入搜索内容', noCheckedFormat: '共 {total} 项', hasCheckedFormat: '已选 {checked}/{total} 项' }, image: { error: '加载失败' }, pageHeader: { title: '返回' }, popconfirm: { confirmButtonText: '确定', cancelButtonText: '取消' } }, buttons: { panel: { view: 'View panel', toAdd: 'Add panel', toEdit: 'Edit panel', delete: 'Delete panel', save: 'Save panel', chart: { toAdd: 'Add chart', import: 'Import chart', export: 'Export chart', toEdit: 'Edit chart', save: 'Save chart', delete: 'Delete chart', duplicate: 'Duplicate chart' } }, explore: { view: 'View explore', toAdd: 'Add chart', save: 'Save chart' }, asset: { view: 'View asset', toAdd: 'Add asset', toEdit: 'Edit asset', toBatchEdit: 'Batch edit asset', delete: 'Delete asset', save: 'Save asset', import: 'Import asset', export: 'Export asset', connect: 'Connect to asset', endpoint: { view: 'View endpoint', toAdd: 'Add endpoint', toEdit: 'Edit endpoint', delete: 'Delete endpoint', save: 'Save endpoint', import: 'Import endpoint', export: 'Export endpoint' }, alerts: { view: 'View alerts', delete: 'Delete alerts', export: 'Export alerts' }, chart: { toAdd: 'Add chart', toEdit: 'Edit chart', delete: 'Delete chart', save: 'Save chart', import: 'Import chart', export: 'Export chart', duplicate: 'Duplicate chart', sync: 'Sync chart' }, vendor: { toAdd: 'Add vendor', save: 'Save chart' } }, project: { view: 'View project', toEdit: 'Edit project', delete: 'Delete project', save: 'Save project', topo: { edit: 'Edit topo', save: 'Save topo' }, module: { toEdit: 'Edit module', delete: 'Delete module', save: 'Save module' }, endpoint: { toAdd: 'Add endpoint', toEdit: 'Edit endpoint', delete: 'Delete endpoint', save: 'Save endpoint', import: 'Import endpoint', export: 'Export endpoint', alerts: { view: 'View alerts', delete: 'Delete alerts', export: 'Export alerts' }, query: { view: 'View query', toAdd: 'Add chart', save: 'Save chart' } } }, message: { view: 'View alerts', delete: 'Delete alerts', export: 'Export alerts' }, rule: { view: 'View rule', toAdd: 'Add rule', toEdit: 'Edit rule', delete: 'Delete rule', save: 'Save rule', alerts: { view: 'View alerts', delete: 'Delete alerts', export: 'Export alerts' } }, account: { view: 'View account', toAdd: 'Add account', toEdit: 'Edit account', delete: 'Delete account', save: 'Save account' }, role: { view: 'View role', toAdd: 'Add role', toEdit: 'Edit role', delete: 'Delete role', save: 'Save role' }, prom: { view: 'View prom', toAdd: 'Add prom', toEdit: 'Edit prom', delete: 'Delete prom', save: 'Save prom' }, dc: { view: 'View data center', toAdd: 'Add data center', toEdit: 'Edit data center', delete: 'Delete data center', save: 'Save data center', trafficSetting: 'Traffic setting', trafficSettingSave: 'Save traffic setting', cabinet: { view: 'View cabinet', toAdd: 'Add cabinet', toEdit: 'Edit cabinet', delete: 'Delete cabinet', save: 'Save cabinet' } }, model: { view: 'View model', toAdd: 'Add model', toEdit: 'Edit model', delete: 'Delete model', save: 'Save model', panel: 'View panel', chart: { view: 'View chart', toAdd: 'Add chart', toEdit: 'Edit chart', delete: 'Delete chart', save: 'Save chart', import: 'Import chart', export: 'Export chart', duplicate: 'Duplicate chart', sync: 'Sync chart' } }, snmp: { view: 'View mib file', toAdd: 'Add mib file', toEdit: 'Edit mib file', delete: 'Delete mib file', save: 'Save mib file', download: 'Download mib file', browserExport: 'Export mib browser', browserView: 'View mib browser' }, system: { basic: 'Basic save', email: 'Email save', terminal: 'Terminal save', ldap: 'LDAP save', notification: { add: 'Add notification', toEdit: 'Edit notification', delete: 'Delete notification', save: 'Save notification' }, link: { add: 'Add link', toEdit: 'Edit link', delete: 'Delete link', save: 'Save link' }, reset: 'Reset system config' }, header: { header: 'Header', link: 'Link', terminal: 'Terminal', terminalUpload: 'Upload in terminal', terminalDownload: 'Download in terminal', add: { view: 'View add button', project: 'Add project', module: 'Add module', endpoint: 'Add endpoint', rule: 'Add rule', asset: 'Add asset' } } }, ...zhLocale } export default cn