'ROMAN 定制中心', 'page.title' => 'ROMAN 定制中心', 'tab.alert' => '告警', 'tab.opt' => '优化', 'tab.maint' => '日常维护', 'tab.l2' => 'L2 拓扑', 'sec.robot' => '企业微信群机器人', 'sec.strategy' => '告警策略(先选,再应用)', 'sec.threshold' => '手动阈值(覆盖策略设置)', 'sec.tuning' => '服务端调优生成器', 'sec.template' => '模板导入', 'sec.map' => '地图标记', 'sec.triggers' => '逐条触发告警开关', 'sec.class_sev' => '按类别批量改严重度', 'lbl.mediatype' => '告警媒介', 'lbl.alerting_on' => '启用告警', 'lbl.severity' => '会通知的严重度', 'lbl.key' => '机器人 key(全局宏 {$WECOM_KEY})', 'lbl.strategy_hint' => '每套策略都会把“必告警”类别固定为最高严重度(灾难),确保无论如何都会发;其余级别按阈值决定。应用可重复执行,安全。', 'lbl.threshold_hint' => '策略会自动设置此项。仅在需要临时微调时手动改。', 'lbl.tuning_hint' => '这里只“生成”参数和命令,不会改任何东西。请复制到 Zabbix 主机自行重建服务端容器。', 'btn.save' => '保存', 'btn.test' => '发送测试', 'btn.import' => '导入模板', 'btn.preview' => '预览', 'btn.apply' => '应用', 'btn.generate' => '生成', 'btn.search' => '搜索', 'sev.1' => '未分类', 'sev.2' => '信息', 'sev.3' => '警告', 'sev.4' => '一般严重', 'sev.5' => '严重', 'sev.6' => '灾难', 'cls.device_down' => '设备离线 / 不可达', 'cls.hw_fault' => '硬件故障(风扇/电源/温度)', 'cls.restarted' => '设备重启', 'cls.core_link' => '核心/上联链路中断', 'cls.interface_down' => '接入口 Down', 'cls.perf' => '性能(带宽/错包/CPU)', 'cls.other' => '其它(不改)', 'cls.col.class' => '类别', 'cls.col.target' => '严重度', 'cls.col.count' => '触发器数', 'cls.col.changes' => '将改动', 'cls.total' => '合计', 'preset.current' => '(当前)', 'preset.col.name' => '策略', 'preset.col.desc' => '说明', 'preset.col.action' => '操作', 'preset.steady' => '稳健运维', 'preset.steady.desc' => '必告警始终发;其余仅严重以上。适合日常生产。', 'preset.core' => '只保命(极简)', 'preset.core.desc' => '只发必告警类别(灾难级),其余静默——最大降噪。', 'preset.observe' => '全量观察', 'preset.observe.desc' => '从“警告”起就通知。适合新接入/排障期。', 'preset.night' => '夜间降噪', 'preset.night.desc' => '仅灾难级。适合夜班/值班静默时段。', 'preset.balanced' => '核心从严/接入从宽', 'preset.balanced.desc'=> '必告警 + 一般严重以上。比稳健运维略宽。', 'preview.title' => '预览 —— “{1}”的 dry-run(不会写入)', 'preview.hint' => '以下是将会改动的设备触发器。点“应用”才真正写入。', 'tpl.choose' => '内置模板', 'tpl.none' => '未找到内置模板', 'map.choose_host' => '-- 选择主机 --', 'map.host' => '标记主机', 'map.lat' => '纬度', 'map.lon' => '经度', 'map.hint' => '地图使用单一代表点(Zabbix server)。注意:Geomap 组件需要浏览器能访问外网加载底图。', 'tuning.choose' => '规模档位', 'tuning.small' => '小型(< 200 台)', 'tuning.medium' => '中型(约 500 台)', 'tuning.large' => '大型(1000+ 台)', 'tuning.env' => '参数(粘贴到 .env / compose 环境):', 'tuning.cmd' => '然后执行:', 'lbl.trig_search' => '按触发器描述搜索(如 CPU、磁盘)', 'lbl.trig_list' => '触发器(勾选 = 启用告警)', 'lbl.trig_hint' => '共有 {1} 个触发器。在上方输入关键词搜索(最多显示 200 条)。', 'lbl.trig_edit_hint' => '逐行调整严重度或开关告警,然后点「保存」。改动即时生效,列表会自动刷新。', 'lbl.class_sev_hint' => '选择一类触发器和一个目标严重度,点「应用」会把该类下所有触发器——整个模板、原型以及已发现实例——统一改掉,随后自动刷新列表。', 'lbl.class_pick' => '触发器类别', 'lbl.set_severity' => '严重度设为', 'msg.saved' => '告警设置已保存。', 'msg.robot_saved' => '机器人 key 已保存。', 'msg.tested' => '测试消息发送成功(errcode 0)。', 'msg.test_failed' => '测试失败(HTTP {1}):{2}', 'msg.imported' => '模板已导入。模板数:{1}', 'msg.map_saved' => '地图坐标已保存。', 'msg.no_mediatype'=> '未找到 Webhook 媒介。', 'msg.no_url' => '机器人 key 为空(请设置 {$WECOM_KEY})。', 'msg.no_template' => '请选择一个模板。', 'msg.no_host' => '请选择主机。', 'msg.no_template_host' => '未找到“Huawei VRP by SNMP walk”模板。', 'msg.no_server_host' => '未找到“Zabbix server”主机。', 'msg.bad_scheme' => '未知策略。', 'msg.unknown_op' => '未知操作。', 'msg.no_triggers' => '未选择触发器。', 'msg.triggers_saved' => '触发器告警已更新:{1} 个。', 'msg.no_trig_search' => '没有匹配的触发器。', 'msg.bad_class_sev' => '请选择类别与严重度(0–5)。', 'msg.class_sev_saved' => '类别严重度已更新:模板触发器 {1} 个,已发现触发器 {2} 个。列表已刷新。', 'msg.strategy_applied' => '策略“{1}”已应用 —— 模板触发器:{2},触发器原型:{3},发现触发器:{4}。', 'hero.sub' => '企业微信群告警、一键告警策略、服务端调优、模板迁移与逐条控制,全部集中在这里。', 'lbl.template_hint' => '内置模板随模块一起提供。导入已存在的模板会就地更新;导入新模板会新建。下方“模板切换”卡片可把设备从旧模板迁到新模板。', 'sec.switch' => '模板切换(迁移设备)', 'lbl.switch_hint' => '选择“旧模板”和“新模板”。预览会列出受影响的设备;确认后把每一台设备的模板链接替换为新模板。这就是“导入后是否切换”那一步。', 'switch.pick' => '-- 选择模板 --', 'switch.src' => '从模板(旧)', 'switch.dst' => '到模板(新)', 'switch.none' => '当前没有设备使用“{1}”,无需切换。', 'switch.result' => '将把“{2}”上的 {1} 台设备迁移到“{3}”。', 'btn.confirm' => '确认切换', 'msg.need_both' => '请同时选择源模板与目标模板。', 'msg.same_tpl' => '源模板与目标模板必须不同。', 'msg.switch_applied' => '已切换 {1} 台设备到新模板。', // 一键环境初始化 'sec.init' => '环境初始化', 'lbl.init_hint' => '在全新的 Zabbix 上点一次即可:自动创建企业微信 Webhook 媒体类型、机器人用户及其媒介、触发器动作,以及 {$WECOM_KEY} 宏。已存在的对象会复用(可重复点,当作自检)。', 'lbl.init_key' => '群机器人 Key(Webhook key)', 'btn.init' => '初始化 / 自检', 'init.title' => '首次初始化', 'init.sub' => '当前 Zabbix 还没有企业微信媒体类型。粘贴群机器人 Key 并初始化——媒体类型、机器人用户、触发器动作和宏都会自动建好,之后告警就会发到群里。', 'msg.init_done' => '初始化完成:{1}。', 'msg.init_mediatype_new' => '媒体类型已创建', 'msg.init_mediatype_ok' => '媒体类型已复用', 'msg.init_user_new' => '机器人用户已创建', 'msg.init_user_ok' => '机器人用户已复用', 'msg.init_action_new' => '触发器动作已创建', 'msg.init_action_ok' => '触发器动作已存在', 'msg.init_key_set' => 'Key 已保存', // ============================ L2 拓扑 ============================ 'menu.l2' => 'L2 拓扑', 'sec.l2_collect' => 'L2 采集', 'sec.l2_display' => 'L2 展示', 'sec.l2_colors' => '链路速率配色', 'sec.l2_latency' => '延迟阈值', 'sec.l2_group' => '分组规则', 'lbl.l2_templates' => '采集使用这些模板的主机', 'lbl.l2_templates_hint' => '只采集关联了所选模板的主机。默认推荐:Huawei VRP by SNMP (walk)。', 'lbl.l2_refresh' => '展示页自动刷新(秒)', 'lbl.l2_full' => '全量采集间隔(分钟)', 'lbl.l2_alarm' => '仅告警刷新(分钟)', 'lbl.l2_root' => '最外层框名', 'lbl.l2_other' => '兜底分组名', 'lbl.l2_dark' => '默认以深色模式打开', 'lbl.color_100' => '100M', 'lbl.color_1000' => '1G', 'lbl.color_10000' => '10G', 'lbl.color_20000' => '20G+', 'lbl.color_unknown' => '未知', 'lbl.color_down' => '中断', 'lbl.lat_warn' => '高于该值显示橙色(毫秒)', 'lbl.lat_bad' => '高于该值显示红色(毫秒)', 'lbl.rule_match' => '匹配方式', 'lbl.rule_pattern' => '匹配内容', 'lbl.rule_label' => '框名', 'lbl.rule_big' => '大框', 'lbl.rule_hint' => '按顺序匹配,第一条命中即用;都不命中归入兜底分组。正则规则可用 $1..$9 反向引用。', 'btn.add_rule' => '添加规则', 'msg.l2_saved' => 'L2 拓扑设置已保存。', // L2 展示页 'l2.title' => 'L2 物理拓扑图', 'l2.back_overview' => '← 返回全景', 'l2.unit_sw' => '台', 'l2.tile_hint' => '点击进入该车间', 'l2.not_in_topo' => '不在拓扑内', 'l2.click_hint' => '点击交换机可高亮其链路', 'l2.search_ph' => '搜索 IP / MAC / 名称…', 'l2.show_term' => '显示终端', 'l2.only_off' => '只看离线', 'l2.auto_refresh' => '自动刷新', 'l2.min' => '分钟', 'l2.refresh_now' => '立即刷新', 'l2.fit' => '适应窗口', 'l2.alarms' => '告警', 'l2.offline' => '离线终端', 'l2.time_live' => '实时', 'l2.time_btn' => '查看', 'l2.time_label' => '快照时间', 'l2.dark' => '深色模式', 'l2.no_data' => '暂无快照——采集尚未运行。', 'l2.offline_empty' => '没有离线终端。', 'l2.alarm_empty' => '当前没有活动告警。', 'l2.updated' => '更新时间', 'l2.pause' => '暂停自动刷新', 'l2.resume' => '恢复自动刷新', 'l2.legend_speed' => '链路速率', 'l2.legend_tier' => '层级', 'l2.legend_lat' => '延迟', 'l2.core' => '核心', 'l2.dist' => '汇聚', 'l2.access' => '接入', 'l2.lat_norm' => '正常', 'l2.term_on' => '在线', 'l2.term_off' => '离线', 'l2.zoom_in' => '放大', 'l2.zoom_out' => '缩小', 'l2.snapshot' => '快照', 'l2.showing' => '当前', 'l2.live_tag' => '实时', ];