1925 lines
76 KiB
JSON
1925 lines
76 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "维护助手 (Maintenance Supporter)",
|
||
"description": "设置您的维护管理系统。",
|
||
"menu_options": {
|
||
"create_object": "创建维护项",
|
||
"create_from_template": "从模板创建",
|
||
"global_setup": "全局设置"
|
||
}
|
||
},
|
||
"create_from_template": {
|
||
"title": "选择模板分类",
|
||
"description": "选择一个分类以浏览预定义的维护模板。",
|
||
"data": {
|
||
"template_category": "分类",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
},
|
||
"template_select": {
|
||
"title": "选择模板",
|
||
"description": "选择一个维护模板作为起点。",
|
||
"data": {
|
||
"template_id": "模板",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"go_back": "返回分类选择且不保存。"
|
||
}
|
||
},
|
||
"template_customize": {
|
||
"title": "自定义模板",
|
||
"description": "正在自定义 {template_name} 模板。它包含 {task_count} 项任务:{task_list}。",
|
||
"data": {
|
||
"name": "维护项名称",
|
||
"area_id": "区域",
|
||
"manufacturer": "制造商",
|
||
"model": "型号",
|
||
"serial_number": "序列号",
|
||
"documentation_url": "手册/文档 URL",
|
||
"notes": "备注",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"name": "此维护项的显示名称。",
|
||
"area_id": "此维护项所在的区域。",
|
||
"manufacturer": "该维护项的制造商。",
|
||
"model": "型号名称或编号。",
|
||
"serial_number": "该维护项的序列号。",
|
||
"documentation_url": "可选链接,指向 PDF 手册、厂商页面或包含此维护项参考信息的任何 URL。",
|
||
"notes": "关于该维护项的自由备注 —— 零件编号、操作步骤、设置提醒等。",
|
||
"go_back": "返回模板选择且不保存。"
|
||
}
|
||
},
|
||
"global_setup": {
|
||
"title": "全局设置",
|
||
"description": "配置全局维护参数。",
|
||
"data": {
|
||
"default_warning_days": "默认提前预警天数",
|
||
"notifications_enabled": "启用通知",
|
||
"notify_service": "通知服务"
|
||
},
|
||
"data_description": {
|
||
"default_warning_days": "在维护任务到期前多少天显示预警。",
|
||
"notifications_enabled": "当维护任务到期时发送通知。",
|
||
"notify_service": "要使用的通知服务(例如:notify.mobile_app_phone)。"
|
||
}
|
||
},
|
||
"create_object": {
|
||
"title": "创建维护项",
|
||
"description": "定义一个需要管理维护的设备或资产。",
|
||
"data": {
|
||
"name": "维护项名称",
|
||
"area_id": "区域",
|
||
"manufacturer": "制造商",
|
||
"model": "型号",
|
||
"serial_number": "序列号",
|
||
"documentation_url": "手册/文档 URL",
|
||
"notes": "备注",
|
||
"installation_date": "安装日期",
|
||
"warranty_expiry": "保修到期",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"name": "此维护项的唯一名称(例如:‘泳池泵’、‘汽车’)。",
|
||
"area_id": "此维护项在你家中所处的区域。",
|
||
"manufacturer": "该维护项的制造商。",
|
||
"model": "型号名称或编号。",
|
||
"serial_number": "该维护项的序列号。",
|
||
"documentation_url": "可选链接,指向 PDF 手册、厂商页面或包含此维护项参考信息的任何 URL。",
|
||
"notes": "关于该维护项的自由备注 —— 零件编号、操作步骤、设置提醒等。",
|
||
"installation_date": "该维护项安装或购买的日期。",
|
||
"warranty_expiry": "此对象的制造商保修到期时间。",
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
},
|
||
"task_menu": {
|
||
"title": "维护任务",
|
||
"description": "为 {object_name} 添加维护任务。当前已定义 {task_count} 项任务。",
|
||
"menu_options": {
|
||
"add_task": "添加维护任务",
|
||
"finish": "完成设置"
|
||
}
|
||
},
|
||
"add_task": {
|
||
"title": "添加维护任务",
|
||
"description": "为 {object_name} 定义一项维护任务。",
|
||
"data": {
|
||
"name": "任务名称",
|
||
"type": "维护类型",
|
||
"schedule_type": "计划类型",
|
||
"custom_icon": "任务图标",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"name": "此任务的描述性名称(例如:‘清洁过滤器’、‘更换机油’)。",
|
||
"type": "维护工作的类别。",
|
||
"schedule_type": "此任务的计划方式。",
|
||
"custom_icon": "此任务的可选自定义图标(例如:mdi:oil, mdi:filter-variant)。",
|
||
"go_back": "返回任务菜单且不保存。"
|
||
}
|
||
},
|
||
"time_based": {
|
||
"title": "基于时间的计划",
|
||
"description": "配置此维护任务的时间间隔。",
|
||
"data": {
|
||
"interval_days": "间隔数值",
|
||
"interval_unit": "间隔单位",
|
||
"last_performed": "上次执行时间",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回",
|
||
"interval_anchor": "计划锚点"
|
||
},
|
||
"data_description": {
|
||
"interval_days": "维护重复的频率,与间隔单位结合使用。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"last_performed": "上次执行此维护的时间。如果从未执行过请留空。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回任务创建且不保存。",
|
||
"interval_anchor": "完成后如何计算下次到期日。‘计划日期’ 通过锚定原始到期日来防止时间偏移。"
|
||
}
|
||
},
|
||
"one_time": {
|
||
"title": "一次性任务",
|
||
"description": "配置一项单一的、非经常性的维护任务。完成后将被归档。",
|
||
"data": {
|
||
"due_date": "到期日期",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"due_date": "此一次性任务到期的日期。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回任务创建且不保存。"
|
||
}
|
||
},
|
||
"calendar": {
|
||
"title": "日历计划",
|
||
"description": "配置基于日历的循环方式(周日期、每月第几个周几或每月某天)。",
|
||
"data": {
|
||
"weekdays": "在这些周日期",
|
||
"nth": "第几次发生",
|
||
"weekday": "周几",
|
||
"day": "每月日期",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回",
|
||
"last_day": "当月最后一天",
|
||
"business": "仅工作日",
|
||
"offset": "偏移(天)"
|
||
},
|
||
"data_description": {
|
||
"weekdays": "任务在每个选定的周日期重复。",
|
||
"nth": "在月份中的第几次发生(例如:第一个或最后一个)。",
|
||
"weekday": "针对‘每月第几个周几’规则的周日期(例如:周六)。",
|
||
"day": "每月的几号(1-31;将自动限制在月份长度内)。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回任务创建且不保存。",
|
||
"last_day": "覆盖日期数字:任务在当月最后一天到期。",
|
||
"business": "将周末日期回退到之前的星期五(例如最后一个工作日)。",
|
||
"offset": "将计算出的日期偏移 ±N 天(例如 -2 = 提前两天)。"
|
||
}
|
||
},
|
||
"sensor_select": {
|
||
"title": "选择触发传感器",
|
||
"description": "选择一个 Home Assistant 实体来监控此维护任务。",
|
||
"data": {
|
||
"trigger_entity": "要监控的实体",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "选择应触发此维护任务的传感器实体。",
|
||
"go_back": "返回任务创建且不保存。"
|
||
}
|
||
},
|
||
"sensor_attribute": {
|
||
"title": "选择属性",
|
||
"description": "选择从 {entity_id} 监控哪个值。当前状态:{current_state} {unit}",
|
||
"data": {
|
||
"trigger_attribute": "要监控的值",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_attribute": "选择要监控的实体状态或特定属性。",
|
||
"go_back": "返回实体选择且不保存。"
|
||
}
|
||
},
|
||
"trigger_type": {
|
||
"title": "触发类型",
|
||
"description": "传感器值应如何触发维护?",
|
||
"data": {
|
||
"trigger_type": "触发类型",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "阈值:当数值超过限制时触发。计数器:累计达到目标值后触发。状态变化:状态转换次数达到后触发。",
|
||
"go_back": "返回属性选择且不保存。"
|
||
}
|
||
},
|
||
"trigger_threshold": {
|
||
"title": "阈值配置",
|
||
"description": "设置 **{entity_id}** ({attribute}) 的阈值。\n当前值:**{current_value} {unit}** | 平均值:{average} | 范围:{minimum}–{maximum} ({data_period}天)\n建议上限:{suggested_above} | 建议下限:{suggested_below}",
|
||
"data": {
|
||
"trigger_above": "高于此值触发",
|
||
"trigger_below": "低于此值触发",
|
||
"trigger_for_minutes": "持续至少 (分钟)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "当数值超过此阈值时触发维护。",
|
||
"trigger_below": "当数值低于此阈值时触发维护。",
|
||
"trigger_for_minutes": "数值必须超过阈值并保持此分钟数才会触发。",
|
||
"interval_days": "除了传感器触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回触发类型选择且不保存。"
|
||
}
|
||
},
|
||
"trigger_counter": {
|
||
"title": "计数器配置",
|
||
"description": "设置 {entity_id} ({attribute}) 的计数器目标。当前值:{current_value} {unit}。",
|
||
"data": {
|
||
"trigger_target_value": "目标值",
|
||
"trigger_delta_mode": "增量模式 (计算变化量,而非绝对值)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "当达到此累计值时触发维护。",
|
||
"trigger_delta_mode": "如果启用,将计算与基准线的差值而非使用绝对值。",
|
||
"interval_days": "除了计数器触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回触发类型选择且不保存。"
|
||
}
|
||
},
|
||
"trigger_state_change": {
|
||
"title": "状态变化配置",
|
||
"description": "统计 {entity_id} 的状态转换次数。",
|
||
"data": {
|
||
"trigger_from_state": "起始状态 (可选)",
|
||
"trigger_to_state": "目标状态 (可选)",
|
||
"trigger_target_changes": "触发所需的变化次数",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "仅统计从此状态开始的转换。留空表示任意状态。",
|
||
"trigger_to_state": "仅统计转换到此状态的次数。留空表示任意状态。",
|
||
"trigger_target_changes": "触发维护前匹配的状态变化次数。",
|
||
"interval_days": "除了状态变化触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回触发类型选择且不保存。"
|
||
}
|
||
},
|
||
"trigger_runtime": {
|
||
"title": "运行时间配置",
|
||
"description": "追踪 {entity_id} 的累计运行时间。当总开机时间达到目标小时数时触发维护。",
|
||
"data": {
|
||
"trigger_runtime_hours": "目标运行时间 (小时)",
|
||
"trigger_on_states": "激活状态 (英文逗号分隔)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "累计运行达到此小时数后触发维护。",
|
||
"trigger_on_states": "哪些传感器状态被视为‘激活’。留空使用默认值:on, 1, true。示例:in_use, running",
|
||
"interval_days": "除了运行时间触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回触发类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"title": "组合触发器",
|
||
"description": "选择如何组合多个条件。",
|
||
"data": {
|
||
"compound_logic": "逻辑关系",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"compound_logic": "AND = 所有条件都必须触发。OR = 任意条件触发即可。",
|
||
"go_back": "返回触发类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_entity": {
|
||
"title": "条件 #{condition_num} — 实体",
|
||
"description": "为此条件选择实体。",
|
||
"data": {
|
||
"trigger_entity": "实体",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "监控此条件的传感器实体。",
|
||
"go_back": "返回上一步且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_type": {
|
||
"title": "条件 #{condition_num} — 类型",
|
||
"description": "此条件应如何评估传感器?",
|
||
"data": {
|
||
"trigger_type": "触发类型",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "用于确定此条件何时触发的方法。",
|
||
"go_back": "返回实体选择且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_threshold": {
|
||
"title": "条件 — 阈值",
|
||
"data": {
|
||
"trigger_above": "高于此值触发",
|
||
"trigger_below": "低于此值触发",
|
||
"trigger_for_minutes": "持续时长 (分钟)",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "当数值超过此阈值时触发条件。",
|
||
"trigger_below": "当数值低于此阈值时触发条件。",
|
||
"trigger_for_minutes": "数值必须超出阈值并保持此时长。",
|
||
"go_back": "返回条件类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_counter": {
|
||
"title": "条件 — 计数器",
|
||
"data": {
|
||
"trigger_target_value": "目标值",
|
||
"trigger_delta_mode": "增量模式",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "当累计值达到此目标时触发条件。",
|
||
"trigger_delta_mode": "计算与基准线的变化量而非绝对值。",
|
||
"go_back": "返回条件类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_state_change": {
|
||
"title": "条件 — 状态变化",
|
||
"data": {
|
||
"trigger_from_state": "起始状态",
|
||
"trigger_to_state": "目标状态",
|
||
"trigger_target_changes": "变化次数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "仅统计从此状态开始的转换。留空表示任意状态。",
|
||
"trigger_to_state": "仅统计转换到此状态的次数。留空表示任意状态。",
|
||
"trigger_target_changes": "触发前匹配的状态变化次数。",
|
||
"go_back": "返回条件类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_condition_runtime": {
|
||
"title": "条件 — 运行时间",
|
||
"data": {
|
||
"trigger_runtime_hours": "目标运行时间 (小时)",
|
||
"trigger_on_states": "激活状态",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "累计运行达到此小时数后触发条件。",
|
||
"trigger_on_states": "被视为‘激活’的传感器状态。留空使用默认值。",
|
||
"go_back": "返回条件类型选择且不保存。"
|
||
}
|
||
},
|
||
"compound_review": {
|
||
"title": "组合触发器复核",
|
||
"description": "已配置 {condition_count} 个条件,使用 {compound_logic} 逻辑。",
|
||
"data": {
|
||
"compound_action": "动作",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"go_back": "返回逻辑选择且不保存。"
|
||
}
|
||
},
|
||
"manual": {
|
||
"title": "手动计划",
|
||
"description": "此任务没有自动计划。您可以手动将其标记为到期。",
|
||
"data": {
|
||
"warning_days": "提前预警天数",
|
||
"notes": "备注",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"notes": "此任务的其他备注或说明。",
|
||
"go_back": "返回任务创建且不保存。"
|
||
}
|
||
},
|
||
"reconfigure": {
|
||
"title": "重新配置 {name}",
|
||
"description": "更新此维护项的设置。",
|
||
"data": {
|
||
"name": "维护项名称",
|
||
"area_id": "区域",
|
||
"manufacturer": "制造商",
|
||
"model": "型号",
|
||
"serial_number": "序列号",
|
||
"documentation_url": "手册/文档 URL",
|
||
"notes": "备注",
|
||
"installation_date": "安装日期",
|
||
"warranty_expiry": "保修到期"
|
||
},
|
||
"data_description": {
|
||
"name": "此维护项的显示名称。",
|
||
"area_id": "此维护项所在的区域。",
|
||
"manufacturer": "该维护项的制造商。",
|
||
"model": "该维护项的型号。",
|
||
"serial_number": "该维护项的序列号。",
|
||
"documentation_url": "可选链接,指向 PDF 手册、厂商页面或包含此维护项参考信息的任何 URL。",
|
||
"notes": "关于该维护项的自由备注 —— 零件编号、操作步骤、设置提醒等。",
|
||
"installation_date": "此维护项安装的时间。",
|
||
"warranty_expiry": "此对象的制造商保修到期时间。"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"name_exists": "已存在同名的维护项。",
|
||
"no_tasks": "至少需要一项维护任务。",
|
||
"invalid_entity": "所选实体不存在或没有数值数据。",
|
||
"invalid_attribute": "所选属性在此实体上不可用。",
|
||
"invalid_threshold": "必须至少设置一个阈值(上限或下限)。",
|
||
"invalid_due_date": "一次性任务需要到期日期。",
|
||
"invalid_interval": "间隔必须为正数。",
|
||
"min_exceeds_max": "最小间隔不能超过最大间隔。",
|
||
"invalid_notify_service": "无效的通知服务格式。请使用 'notify.service_name'(例如:notify.mobile_app_phone)。",
|
||
"notify_service_not_found": "在 Home Assistant 中找不到此通知服务。请验证服务名称。",
|
||
"nfc_tag_duplicate": "此 NFC 标签已链接到另一项任务。"
|
||
},
|
||
"abort": {
|
||
"already_configured": "此维护项已配置。",
|
||
"global_already_exists": "全局设置已配置。",
|
||
"template_not_found": "找不到所选模板。",
|
||
"missing_data": "未提供必需的数据。",
|
||
"reconfigure_successful": "配置更新成功。",
|
||
"reconfigure_cancelled": "重新配置已取消。"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "维护选项",
|
||
"description": "{object_info}",
|
||
"menu_options": {
|
||
"manage_tasks": "管理任务",
|
||
"add_task": "添加新任务",
|
||
"object_settings": "维护项设置",
|
||
"done": "完成"
|
||
}
|
||
},
|
||
"global_init": {
|
||
"title": "全局设置",
|
||
"description": "配置全局维护参数。",
|
||
"menu_options": {
|
||
"general_settings": "常规设置",
|
||
"advanced_features": "进阶功能",
|
||
"panel_access": "面板权限",
|
||
"budget_settings": "预算设置",
|
||
"manage_groups": "管理分组",
|
||
"notification_settings": "通知设置",
|
||
"notification_actions": "交互式动作",
|
||
"test_notification": "发送测试通知",
|
||
"done": "完成"
|
||
}
|
||
},
|
||
"advanced_features": {
|
||
"title": "进阶功能",
|
||
"description": "选择要在界面中显示的进阶功能。禁用某项功能仅会从界面隐藏,不会删除任何数据。",
|
||
"data": {
|
||
"advanced_adaptive_visible": "自适应调度计划",
|
||
"advanced_predictions_visible": "传感器预测",
|
||
"advanced_seasonal_visible": "季节性调整",
|
||
"advanced_environmental_visible": "环境关联",
|
||
"advanced_budget_visible": "预算追踪",
|
||
"advanced_groups_visible": "分组",
|
||
"advanced_checklists_visible": "检查清单",
|
||
"advanced_schedule_time_visible": "具体时间调度"
|
||
},
|
||
"data_description": {
|
||
"advanced_adaptive_visible": "显示 EWA、韦伯分析以及针对任务的间隔建议。",
|
||
"advanced_predictions_visible": "显示传感器损耗分析和阈值预测图表。",
|
||
"advanced_seasonal_visible": "显示季节因子图表和每月调整数据。",
|
||
"advanced_environmental_visible": "显示环境关联(温度、湿度)调整。",
|
||
"advanced_budget_visible": "显示月度/年度预算追踪和警报。",
|
||
"advanced_groups_visible": "显示维护分组管理。",
|
||
"advanced_checklists_visible": "显示任务检查清单以进行逐步操作。",
|
||
"advanced_schedule_time_visible": "允许任务在一天中的特定时间变为超期,而非午夜。"
|
||
}
|
||
},
|
||
"panel_access": {
|
||
"title": "面板权限",
|
||
"description": "管理员始终拥有完整访问权限。要将创建、编辑和删除权限委派给特定的普通用户,请开启下方选项并选择他们 — 其他用户仅能看到“完成”和“跳过”。找到 {user_count} 个普通用户。",
|
||
"data": {
|
||
"operator_write_enabled": "允许所选用户创建、编辑和删除",
|
||
"admin_panel_user_ids": "拥有完整面板权限的用户"
|
||
},
|
||
"data_description": {
|
||
"operator_write_enabled": "关闭(默认):仅管理员可修改内容。开启:下方所选用户也获得完整访问权限。",
|
||
"admin_panel_user_ids": "列表中的用户可以看到完整面板;其他人在每项任务上仅能看到“完成”和“跳过”。"
|
||
}
|
||
},
|
||
"general_settings": {
|
||
"title": "常规设置",
|
||
"description": "配置维护助手的基本设置。",
|
||
"data": {
|
||
"default_warning_days": "默认提前预警天数",
|
||
"notifications_enabled": "启用通知",
|
||
"notify_service": "通知服务",
|
||
"panel_enabled": "显示侧边栏面板",
|
||
"panel_title": "侧边栏面板标题"
|
||
},
|
||
"data_description": {
|
||
"default_warning_days": "维护任务到期前多少天显示预警。",
|
||
"notifications_enabled": "当维护任务到期或已超期时发送通知。",
|
||
"notify_service": "要使用的通知服务(例如:notify.mobile_app_phone)。",
|
||
"panel_enabled": "在侧边栏显示维护助手面板。",
|
||
"panel_title": "侧边栏条目的自定义名称。留空使用 “Maintenance”。有助于避免与 Home Assistant 内置的维护面板冲突。"
|
||
}
|
||
},
|
||
"notification_settings": {
|
||
"title": "通知设置",
|
||
"description": "配置各种状态下通知发送的时机和频率。",
|
||
"data": {
|
||
"notify_due_soon_enabled": "即将到期时通知",
|
||
"notify_due_soon_interval_hours": "即将到期提醒间隔 (小时)",
|
||
"notify_overdue_enabled": "已超期时通知",
|
||
"notify_overdue_interval_hours": "超期提醒间隔 (小时)",
|
||
"notify_triggered_enabled": "被触发时通知",
|
||
"notify_triggered_interval_hours": "触发提醒间隔 (小时)",
|
||
"quiet_hours_enabled": "启用免打扰时段",
|
||
"quiet_hours_start": "免打扰开始时间",
|
||
"quiet_hours_end": "免打扰结束时间",
|
||
"max_notifications_per_day": "每日最高通知次数",
|
||
"notification_bundling_enabled": "合并通知",
|
||
"notification_bundle_threshold": "合并阈值",
|
||
"notification_title_style": "通知标题样式"
|
||
},
|
||
"data_description": {
|
||
"notify_due_soon_interval_hours": "即将到期提醒的重复频率。设置为 0 则仅通知一次。",
|
||
"notify_overdue_interval_hours": "超期提醒的重复频率。设置为 0 则仅通知一次。",
|
||
"notify_triggered_interval_hours": "被触发提醒的重复频率。设置为 0 则仅通知一次。",
|
||
"quiet_hours_enabled": "在免打扰时段内抑制通知。",
|
||
"max_notifications_per_day": "每天允许发送的最大通知数量。设置为 0 表示不限制。",
|
||
"notification_bundling_enabled": "当多项任务需要处理时,发送一条汇总通知。",
|
||
"notification_bundle_threshold": "触发合并通知所需的最少任务数量。",
|
||
"notification_title_style": "通知的标题显示内容。默认保持状态文本(如:‘维护已超期!’)。当手机通知堆叠时,‘维护项名称 / 任务名称’ 更有帮助。"
|
||
}
|
||
},
|
||
"notification_actions": {
|
||
"title": "交互式动作",
|
||
"description": "配置移动端通知上显示的动作按钮(需要官方 APP)。",
|
||
"data": {
|
||
"action_complete_enabled": "显示“完成”按钮",
|
||
"action_skip_enabled": "显示“跳过”按钮",
|
||
"action_snooze_enabled": "显示“稍后”按钮",
|
||
"snooze_duration_hours": "稍后提醒时长 (小时)"
|
||
},
|
||
"data_description": {
|
||
"action_complete_enabled": "在通知中添加一个按钮,直接将任务标记为已完成。",
|
||
"action_skip_enabled": "在通知中添加一个按钮,跳过当前维护周期。",
|
||
"action_snooze_enabled": "在通知中添加一个按钮,以推迟通知提醒。",
|
||
"snooze_duration_hours": "按下稍后提醒后,推迟通知的时长。"
|
||
}
|
||
},
|
||
"budget_settings": {
|
||
"title": "预算设置",
|
||
"description": "设置每月和每年的维护预算以追踪支出。",
|
||
"data": {
|
||
"budget_currency": "货币",
|
||
"budget_monthly": "月度预算",
|
||
"budget_yearly": "年度预算",
|
||
"budget_alerts_enabled": "启用预算警报",
|
||
"budget_alert_threshold": "警报阈值 (%)"
|
||
},
|
||
"data_description": {
|
||
"budget_currency": "用于预算显示和通知的货币单位。",
|
||
"budget_monthly": "每月最大维护支出。设置为 0 禁用。",
|
||
"budget_yearly": "每年最大维护支出。设置为 0 禁用。",
|
||
"budget_alerts_enabled": "当支出超过警报阈值时发送通知。",
|
||
"budget_alert_threshold": "发送警报时的预算百分比。"
|
||
}
|
||
},
|
||
"test_notification": {
|
||
"title": "测试通知",
|
||
"description": "{result}"
|
||
},
|
||
"manage_groups": {
|
||
"title": "管理分组",
|
||
"description": "选择一个分组进行管理或创建一个新分组。",
|
||
"data": {
|
||
"selected_group": "选择分组"
|
||
}
|
||
},
|
||
"add_group": {
|
||
"title": "添加分组",
|
||
"description": "创建一个新的维护分组来组织相关的任务。",
|
||
"data": {
|
||
"group_name": "分组名称",
|
||
"group_description": "描述"
|
||
},
|
||
"data_description": {
|
||
"group_name": "此分组的名称(例如:‘春季维护’)。",
|
||
"group_description": "此分组的可选描述。"
|
||
}
|
||
},
|
||
"manage_tasks": {
|
||
"title": "管理任务",
|
||
"description": "选择一个任务进行编辑或移除。",
|
||
"data": {
|
||
"selected_task": "选择任务",
|
||
"go_back": "返回"
|
||
}
|
||
},
|
||
"task_action": {
|
||
"title": "任务动作",
|
||
"description": "任务:{task_name} — 选择操作。\n\n下次日期:{next_dates}",
|
||
"menu_options": {
|
||
"edit_task": "编辑任务",
|
||
"edit_trigger": "编辑触发器",
|
||
"remove_trigger": "移除触发器",
|
||
"edit_checklist": "编辑检查清单",
|
||
"adaptive_scheduling": "自适应调度计划",
|
||
"delete_task": "删除任务",
|
||
"manage_tasks": "返回"
|
||
}
|
||
},
|
||
"edit_task": {
|
||
"title": "编辑任务",
|
||
"description": "编辑 **{task_name}** 的设置。",
|
||
"data": {
|
||
"name": "任务名称",
|
||
"type": "维护类型",
|
||
"interval_days": "间隔数值",
|
||
"interval_unit": "间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"due_date": "到期日期",
|
||
"enabled": "已启用",
|
||
"notes": "备注",
|
||
"documentation_url": "文档 URL",
|
||
"last_performed": "上次执行时间",
|
||
"responsible_user_id": "负责人",
|
||
"custom_icon": "任务图标",
|
||
"nfc_tag_id": "NFC 标签 ID",
|
||
"go_back": "返回",
|
||
"interval_anchor": "计划锚点",
|
||
"reading_unit": "读数单位(用于读数任务,如 kWh)",
|
||
"season_months": "季节窗口(月份)",
|
||
"ends_count": "达到次数后结束",
|
||
"ends_until": "在日期结束"
|
||
},
|
||
"data_description": {
|
||
"name": "此任务的描述性名称(例如:‘清洁过滤器’、‘更换机油’)。",
|
||
"type": "维护工作的类别。",
|
||
"interval_days": "维护重复的频率,与间隔单位结合使用。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"due_date": "此一次性任务到期的日期。",
|
||
"enabled": "禁用时,计划和触发器将暂停。任务不会被删除。",
|
||
"notes": "此任务的其他备注或说明。",
|
||
"documentation_url": "指向此任务外部文档或手册的链接。",
|
||
"last_performed": "上次执行此维护的时间。如果从未执行过请留空。",
|
||
"responsible_user_id": "负责此任务的 Home Assistant 用户。",
|
||
"custom_icon": "此任务的可选自定义图标(例如:mdi:oil, mdi:filter-variant)。",
|
||
"nfc_tag_id": "为此任务链接一个 NFC 标签。扫描标签将自动将任务标记为已完成。",
|
||
"go_back": "返回任务动作且不保存。",
|
||
"interval_anchor": "完成后如何计算下次到期日。‘计划日期’ 通过锚定原始到期日来防止时间偏移。",
|
||
"season_months": "仅在所选月份到期;非当季日期顺延至下一个活动月份。留空 = 全年。",
|
||
"ends_count": "完成这么多次后停止重复(有限序列)。留空 = 无限制。",
|
||
"ends_until": "当下一次将晚于此日期时停止重复。"
|
||
}
|
||
},
|
||
"edit_checklist": {
|
||
"title": "编辑检查清单",
|
||
"description": "为 {task_name} 定义检查步骤。每行输入一个步骤。",
|
||
"data": {
|
||
"checklist_text": "清单步骤",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"checklist_text": "在每一行输入一个步骤。这些步骤将在完成任务时显示。",
|
||
"go_back": "返回任务动作且不保存。"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"title": "组合触发器",
|
||
"description": "选择多个条件的组合方式。",
|
||
"data": {
|
||
"compound_logic": "逻辑关系",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"compound_logic": "AND = 所有条件都必须触发。OR = 任意条件触发即可。"
|
||
}
|
||
},
|
||
"compound_condition_entity": {
|
||
"title": "条件 #{condition_num} — 实体",
|
||
"description": "为此条件选择实体。",
|
||
"data": {
|
||
"trigger_entity": "实体",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "监控此条件的传感器实体。"
|
||
}
|
||
},
|
||
"compound_condition_type": {
|
||
"title": "条件 #{condition_num} — 类型",
|
||
"description": "此条件应如何评估传感器?",
|
||
"data": {
|
||
"trigger_type": "触发类型",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "用于确定此条件何时触发的方法。"
|
||
}
|
||
},
|
||
"compound_condition_threshold": {
|
||
"title": "条件 — 阈值",
|
||
"data": {
|
||
"trigger_above": "高于此值触发",
|
||
"trigger_below": "低于此值触发",
|
||
"trigger_for_minutes": "持续时长 (分钟)",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "当数值超过此阈值时触发条件。",
|
||
"trigger_below": "当数值低于此阈值时触发条件。",
|
||
"trigger_for_minutes": "数值必须超过阈值并保持此时长。"
|
||
}
|
||
},
|
||
"compound_condition_counter": {
|
||
"title": "条件 — 计数器",
|
||
"data": {
|
||
"trigger_target_value": "目标值",
|
||
"trigger_delta_mode": "增量模式",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "当累计值达到此目标时触发条件。",
|
||
"trigger_delta_mode": "计算与基准线的变化量而非绝对值。"
|
||
}
|
||
},
|
||
"compound_condition_state_change": {
|
||
"title": "条件 — 状态变化",
|
||
"data": {
|
||
"trigger_from_state": "起始状态",
|
||
"trigger_to_state": "目标状态",
|
||
"trigger_target_changes": "变化次数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "仅统计从此状态开始的转换。留空表示任意状态。",
|
||
"trigger_to_state": "仅统计转换到此状态的次数。留空表示任意状态。",
|
||
"trigger_target_changes": "触发前匹配的状态变化次数。"
|
||
}
|
||
},
|
||
"compound_condition_runtime": {
|
||
"title": "条件 — 运行时间",
|
||
"data": {
|
||
"trigger_runtime_hours": "目标运行时间 (小时)",
|
||
"trigger_on_states": "激活状态",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "累计运行达到此小时数后触发条件。",
|
||
"trigger_on_states": "被视为‘激活’的传感器状态。留空使用默认值。"
|
||
}
|
||
},
|
||
"compound_review": {
|
||
"title": "组合触发器复核",
|
||
"description": "已配置 {condition_count} 个条件,使用 {compound_logic} 逻辑。",
|
||
"data": {
|
||
"compound_action": "动作",
|
||
"go_back": "返回"
|
||
}
|
||
},
|
||
"adaptive_scheduling": {
|
||
"title": "自适应计划",
|
||
"description": "为 {task_name} 配置智能间隔调整。系统会根据您的完成反馈学习并建议更佳的间隔。",
|
||
"data": {
|
||
"adaptive_enabled": "启用自适应计划",
|
||
"ewa_alpha": "学习率 (alpha)",
|
||
"min_interval_days": "最小间隔 (天)",
|
||
"max_interval_days": "最大间隔 (天)",
|
||
"seasonal_enabled": "启用季节性感知",
|
||
"sensor_prediction_enabled": "启用基于传感器的预测",
|
||
"environmental_entity": "环境传感器 (可选)",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"adaptive_enabled": "启用后,系统将从您的反馈中学习并建议最佳维护间隔。",
|
||
"ewa_alpha": "算法对新数据的适应速度。越高越敏感,越低越稳健。",
|
||
"min_interval_days": "系统允许建议的最短间隔。",
|
||
"max_interval_days": "系统允许建议的最长间隔。",
|
||
"seasonal_enabled": "根据从您的维护历史中学习到的季节性模式调整建议。",
|
||
"sensor_prediction_enabled": "分析传感器趋势以预测何时达到阈值,并在需要时建议提前维护。",
|
||
"environmental_entity": "关联温度、湿度或压力传感器,以将环境条件与维护间隔挂钩。",
|
||
"go_back": "返回任务动作且不保存。"
|
||
}
|
||
},
|
||
"delete_task": {
|
||
"title": "删除任务",
|
||
"description": "确定要删除任务 {task_name} 吗?此操作无法撤销。",
|
||
"data": {
|
||
"confirm": "确认删除",
|
||
"go_back": "返回"
|
||
}
|
||
},
|
||
"remove_trigger": {
|
||
"title": "移除触发器",
|
||
"description": "从 **{task_name}** 移除触发器?\n\n**实体:** {entity_ids}\n**类型:** {trigger_type}\n**配置:** {config_details}\n\n如果所有实体都被移除,计划将恢复为基于时间的方式。",
|
||
"data": {
|
||
"entities_to_remove": "要移除的实体",
|
||
"confirm": "确认移除",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"entities_to_remove": "选择要从此触发器中移除的实体。如果全部移除,整个触发器将被删除。",
|
||
"go_back": "返回任务动作且不保存。"
|
||
}
|
||
},
|
||
"trigger_summary": {
|
||
"title": "当前触发器",
|
||
"description": "**{task_name}** 的触发器信息:\n\n**实体:** {entity_ids}\n**当前状态:** {current_states}\n**类型:** {trigger_type} (属性: {attribute})\n**配置:** {config_details}",
|
||
"menu_options": {
|
||
"edit_trigger_proceed": "编辑触发器",
|
||
"task_action": "返回"
|
||
}
|
||
},
|
||
"add_task": {
|
||
"title": "添加维护任务",
|
||
"description": "为此维护项定义一项新的维护任务。",
|
||
"data": {
|
||
"name": "任务名称",
|
||
"type": "维护类型",
|
||
"schedule_type": "计划类型",
|
||
"custom_icon": "任务图标",
|
||
"go_back": "返回",
|
||
"reading_unit": "读数单位(用于读数任务,如 kWh)"
|
||
},
|
||
"data_description": {
|
||
"name": "此任务的描述性名称(例如:‘清洁过滤器’、‘更换机油’)。",
|
||
"type": "维护工作的类别。",
|
||
"schedule_type": "此任务的计划方式。",
|
||
"custom_icon": "此任务的可选自定义图标(例如:mdi:oil, mdi:filter-variant)。",
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
},
|
||
"opt_time_based": {
|
||
"title": "基于时间的计划",
|
||
"description": "配置此任务的时间间隔。",
|
||
"data": {
|
||
"interval_days": "间隔数值",
|
||
"interval_unit": "间隔单位",
|
||
"last_performed": "上次执行时间",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回",
|
||
"interval_anchor": "计划锚点"
|
||
},
|
||
"data_description": {
|
||
"interval_days": "维护重复的频率,与间隔单位结合使用。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"last_performed": "上次执行此维护的时间。如果从未执行过请留空。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回主菜单且不保存。",
|
||
"interval_anchor": "完成后如何计算下次到期日。‘计划日期’ 通过锚定原始到期日来防止时间偏移。"
|
||
}
|
||
},
|
||
"opt_one_time": {
|
||
"title": "一次性任务",
|
||
"description": "配置一项单一的、非经常性的维护任务。完成后将被归档。",
|
||
"data": {
|
||
"due_date": "到期日期",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"due_date": "此一次性任务到期的日期。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
},
|
||
"opt_calendar": {
|
||
"title": "日历计划",
|
||
"description": "配置基于日历的循环方式(周日期、每月第几个周几或每月某天)。",
|
||
"data": {
|
||
"weekdays": "在这些周日期",
|
||
"nth": "第几次发生",
|
||
"weekday": "周几",
|
||
"day": "每月日期",
|
||
"last_performed": "上次执行时间",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回",
|
||
"last_day": "当月最后一天",
|
||
"business": "仅工作日",
|
||
"offset": "偏移(天)"
|
||
},
|
||
"data_description": {
|
||
"weekdays": "任务在每个选定的周日期重复。",
|
||
"nth": "在月份中的第几次发生(例如:第一个或最后一个)。",
|
||
"weekday": "针对‘每月第几个周几’规则的周日期(例如:周六)。",
|
||
"day": "每月的几号(1-31)。",
|
||
"last_performed": "上次执行此维护的时间。如果从未执行过请留空。",
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"go_back": "返回主菜单且不保存。",
|
||
"last_day": "覆盖日期数字:任务在当月最后一天到期。",
|
||
"business": "将周末日期回退到之前的星期五(例如最后一个工作日)。",
|
||
"offset": "将计算出的日期偏移 ±N 天(例如 -2 = 提前两天)。"
|
||
}
|
||
},
|
||
"opt_manual": {
|
||
"title": "手动计划",
|
||
"description": "此任务没有自动计划。您可以手动将其标记为到期。",
|
||
"data": {
|
||
"warning_days": "提前预警天数",
|
||
"notes": "备注",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"warning_days": "到期日期前多少天显示预警。",
|
||
"notes": "此任务的其他备注或说明。",
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
},
|
||
"opt_sensor_select": {
|
||
"title": "选择触发传感器",
|
||
"description": "选择一个 Home Assistant 实体进行监控。",
|
||
"data": {
|
||
"trigger_entity": "要监控的实体",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_entity": "选择应触发此维护任务的传感器实体。"
|
||
}
|
||
},
|
||
"opt_sensor_attribute": {
|
||
"title": "选择属性",
|
||
"description": "选择从 {entity_id} 监控哪个值。当前状态:{current_state} {unit}",
|
||
"data": {
|
||
"trigger_attribute": "要监控的值",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_attribute": "选择要监控的实体状态或特定属性。"
|
||
}
|
||
},
|
||
"opt_trigger_type": {
|
||
"title": "触发类型",
|
||
"description": "传感器值应如何触发维护?",
|
||
"data": {
|
||
"trigger_type": "触发类型",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_type": "阈值:当数值超过限制时触发。计数器:累计达到目标值后触发。状态变化:状态转换次数达到后触发。"
|
||
}
|
||
},
|
||
"opt_trigger_threshold": {
|
||
"title": "阈值配置",
|
||
"description": "设置 **{entity_id}** ({attribute}) 的阈值。\n当前值:**{current_value} {unit}** | 平均值:{average} | 范围:{minimum}–{maximum} ({data_period}天)\n建议上限:{suggested_above} | 建议下限:{suggested_below}",
|
||
"data": {
|
||
"trigger_above": "高于此值触发",
|
||
"trigger_below": "低于此值触发",
|
||
"trigger_for_minutes": "持续至少 (分钟)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_above": "当数值超过此阈值时触发维护。",
|
||
"trigger_below": "当数值低于此阈值时触发维护。",
|
||
"trigger_for_minutes": "数值必须超过阈值并保持此分钟数才会触发。",
|
||
"interval_days": "除了传感器触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。"
|
||
}
|
||
},
|
||
"opt_trigger_counter": {
|
||
"title": "计数器配置",
|
||
"description": "设置 {entity_id} ({attribute}) 的计数器目标。当前值:{current_value} {unit}。",
|
||
"data": {
|
||
"trigger_target_value": "目标值",
|
||
"trigger_delta_mode": "增量模式 (计算变化量,而非绝对值)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "提前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_target_value": "当达到此累计值时触发维护。",
|
||
"trigger_delta_mode": "如果启用,将计算与基准线的差值而非使用绝对值。",
|
||
"interval_days": "除了计数器触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。"
|
||
}
|
||
},
|
||
"opt_trigger_state_change": {
|
||
"title": "状态变化配置",
|
||
"description": "统计 {entity_id} 的状态转换次数。",
|
||
"data": {
|
||
"trigger_from_state": "起始状态 (可选)",
|
||
"trigger_to_state": "目标状态 (可选)",
|
||
"trigger_target_changes": "触发所需的变化次数",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "到期前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_from_state": "仅统计从此状态开始的转换。留空表示任意状态。",
|
||
"trigger_to_state": "仅统计转换到此状态的次数。留空表示任意状态。",
|
||
"trigger_target_changes": "触发维护前匹配的状态变化次数。",
|
||
"interval_days": "除了状态变化触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。"
|
||
}
|
||
},
|
||
"opt_trigger_runtime": {
|
||
"title": "运行时间配置",
|
||
"description": "追踪 {entity_id} 的累计运行时间。",
|
||
"data": {
|
||
"trigger_runtime_hours": "目标运行时间 (小时)",
|
||
"trigger_on_states": "激活状态 (英文逗号分隔)",
|
||
"interval_days": "安全间隔数值",
|
||
"interval_unit": "安全间隔单位",
|
||
"warning_days": "到期前预警天数",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"trigger_runtime_hours": "累计运行达到此小时数后触发维护。",
|
||
"trigger_on_states": "哪些传感器状态被视为‘激活’。留空使用默认值:on, 1, true。示例:in_use, running",
|
||
"interval_days": "除了运行时间触发外,可选的基于时间的维护安全间隔。",
|
||
"interval_unit": "间隔单位:天、周、月或年。月和年遵循历法。",
|
||
"warning_days": "到期日期前多少天显示预警。"
|
||
}
|
||
},
|
||
"object_settings": {
|
||
"title": "维护项设置",
|
||
"description": "编辑维护项详情。",
|
||
"data": {
|
||
"name": "维护项名称",
|
||
"manufacturer": "制造商",
|
||
"model": "型号",
|
||
"serial_number": "序列号",
|
||
"documentation_url": "手册/文档 URL",
|
||
"notes": "备注",
|
||
"area_id": "区域",
|
||
"installation_date": "安装日期",
|
||
"warranty_expiry": "保修到期",
|
||
"go_back": "返回"
|
||
},
|
||
"data_description": {
|
||
"name": "此维护项的唯一名称(例如:‘泳池泵’、‘汽车’)。",
|
||
"manufacturer": "该维护项的制造商。",
|
||
"model": "型号名称或编号。",
|
||
"serial_number": "该维护项的序列号。",
|
||
"documentation_url": "可选链接,指向 PDF 手册、厂商页面或包含此维护项参考信息的任何 URL。",
|
||
"notes": "关于该维护项的自由备注 —— 零件编号、操作步骤、设置提醒等。",
|
||
"area_id": "此维护项在您家中所处的区域。",
|
||
"installation_date": "该维护项安装或购买的日期。",
|
||
"warranty_expiry": "此对象的制造商保修到期时间。",
|
||
"go_back": "返回主菜单且不保存。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"button": {
|
||
"button_complete": {
|
||
"name": "{task_name} 已完成"
|
||
},
|
||
"button_skip": {
|
||
"name": "跳过 {task_name}"
|
||
},
|
||
"button_reset": {
|
||
"name": "重置 {task_name}"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"maintenance_task": {
|
||
"name": "{task_name}",
|
||
"state": {
|
||
"ok": "正常",
|
||
"due_soon": "即将到期",
|
||
"overdue": "已超期",
|
||
"triggered": "已触发",
|
||
"archived": "已归档",
|
||
"paused": "已暂停"
|
||
},
|
||
"state_attributes": {
|
||
"maintenance_type": {
|
||
"name": "维护类型",
|
||
"state": {
|
||
"cleaning": "清洁",
|
||
"inspection": "检查",
|
||
"replacement": "更换",
|
||
"calibration": "校准",
|
||
"service": "服务",
|
||
"reading": "读数",
|
||
"custom": "自定义"
|
||
}
|
||
},
|
||
"schedule_type": {
|
||
"name": "计划类型",
|
||
"state": {
|
||
"time_based": "基于时间",
|
||
"sensor_based": "基于传感器",
|
||
"one_time": "一次性",
|
||
"manual": "手动"
|
||
}
|
||
},
|
||
"interval_days": {
|
||
"name": "间隔数值"
|
||
},
|
||
"interval_unit": {
|
||
"name": "间隔单位"
|
||
},
|
||
"warning_days": {
|
||
"name": "预警天数"
|
||
},
|
||
"last_performed": {
|
||
"name": "上次执行时间"
|
||
},
|
||
"next_due": {
|
||
"name": "下次到期时间"
|
||
},
|
||
"days_until_due": {
|
||
"name": "距离到期天数"
|
||
},
|
||
"parent_object": {
|
||
"name": "所属维护项"
|
||
},
|
||
"times_performed": {
|
||
"name": "执行次数"
|
||
},
|
||
"total_cost": {
|
||
"name": "总成本"
|
||
},
|
||
"average_duration": {
|
||
"name": "平均时长 (分钟)"
|
||
},
|
||
"notes": {
|
||
"name": "备注"
|
||
},
|
||
"documentation_url": {
|
||
"name": "文档 URL"
|
||
},
|
||
"trigger_entity": {
|
||
"name": "触发实体"
|
||
},
|
||
"trigger_attribute": {
|
||
"name": "触发属性"
|
||
},
|
||
"trigger_type": {
|
||
"name": "触发类型",
|
||
"state": {
|
||
"threshold": "阈值",
|
||
"counter": "计数器",
|
||
"state_change": "状态变化",
|
||
"runtime": "运行时间",
|
||
"compound": "组合条件"
|
||
}
|
||
},
|
||
"trigger_active": {
|
||
"name": "触发器激活"
|
||
},
|
||
"trigger_current_value": {
|
||
"name": "触发器当前值"
|
||
},
|
||
"trigger_entity_state": {
|
||
"name": "触发实体状态",
|
||
"state": {
|
||
"available": "可用",
|
||
"unavailable": "不可用",
|
||
"missing": "缺失",
|
||
"startup": "正在启动"
|
||
}
|
||
},
|
||
"trigger_above": {
|
||
"name": "上限触发值"
|
||
},
|
||
"trigger_below": {
|
||
"name": "下限触发值"
|
||
},
|
||
"trigger_for_minutes": {
|
||
"name": "触发持续时长 (分钟)"
|
||
},
|
||
"trigger_target_value": {
|
||
"name": "触发目标值"
|
||
},
|
||
"trigger_delta_mode": {
|
||
"name": "触发增量模式"
|
||
},
|
||
"trigger_baseline_value": {
|
||
"name": "触发基准值"
|
||
},
|
||
"trigger_current_delta": {
|
||
"name": "当前增量值"
|
||
},
|
||
"trigger_from_state": {
|
||
"name": "起始触发状态"
|
||
},
|
||
"trigger_to_state": {
|
||
"name": "目标触发状态"
|
||
},
|
||
"trigger_target_changes": {
|
||
"name": "目标变化次数"
|
||
},
|
||
"trigger_change_count": {
|
||
"name": "当前变化次数"
|
||
},
|
||
"trigger_runtime_hours": {
|
||
"name": "目标运行时间 (小时)"
|
||
},
|
||
"trigger_accumulated_hours": {
|
||
"name": "累计运行时间 (小时)"
|
||
},
|
||
"trigger_remaining_hours": {
|
||
"name": "剩余运行时间 (小时)"
|
||
},
|
||
"last_entry": {
|
||
"name": "上次记录"
|
||
},
|
||
"suggested_interval": {
|
||
"name": "建议间隔"
|
||
},
|
||
"interval_confidence": {
|
||
"name": "间隔置信度",
|
||
"state": {
|
||
"low": "低",
|
||
"medium": "中",
|
||
"high": "高"
|
||
}
|
||
},
|
||
"adaptive_scheduling_enabled": {
|
||
"name": "已启用自适应调度计划"
|
||
},
|
||
"seasonal_factor": {
|
||
"name": "季节因子"
|
||
},
|
||
"seasonal_reason": {
|
||
"name": "季节性调整依据",
|
||
"state": {
|
||
"learned": "系统学习",
|
||
"manual": "手动设置"
|
||
}
|
||
},
|
||
"degradation_rate": {
|
||
"name": "损耗速率"
|
||
},
|
||
"degradation_trend": {
|
||
"name": "损耗趋势",
|
||
"state": {
|
||
"rising": "上升",
|
||
"falling": "下降",
|
||
"stable": "稳定",
|
||
"insufficient_data": "数据不足"
|
||
}
|
||
},
|
||
"days_until_threshold": {
|
||
"name": "距离阈值天数"
|
||
},
|
||
"threshold_prediction_confidence": {
|
||
"name": "预测置信度",
|
||
"state": {
|
||
"low": "低",
|
||
"medium": "中",
|
||
"high": "高"
|
||
}
|
||
},
|
||
"environmental_factor": {
|
||
"name": "环境因子"
|
||
},
|
||
"environmental_entity": {
|
||
"name": "环境实体"
|
||
},
|
||
"weibull_beta": {
|
||
"name": "韦伯形状参数 (β)"
|
||
},
|
||
"weibull_eta": {
|
||
"name": "韦伯尺寸参数 (η)"
|
||
},
|
||
"weibull_r_squared": {
|
||
"name": "韦伯拟合度 R²"
|
||
},
|
||
"weibull_beta_interpretation": {
|
||
"name": "失效模式",
|
||
"state": {
|
||
"early_failures": "早期失效",
|
||
"random_failures": "随机失效",
|
||
"wear_out": "耗损失效",
|
||
"highly_predictable": "高度可预测"
|
||
}
|
||
},
|
||
"confidence_interval_low": {
|
||
"name": "置信区间下限"
|
||
},
|
||
"confidence_interval_high": {
|
||
"name": "置信区间上限"
|
||
},
|
||
"interval_anchor": {
|
||
"name": "计划锚点",
|
||
"state": {
|
||
"completion": "从完成日算起",
|
||
"planned": "从计划日算起"
|
||
}
|
||
},
|
||
"due_date": {
|
||
"name": "到期日期"
|
||
}
|
||
}
|
||
},
|
||
"summary_overdue": {
|
||
"name": "已超期"
|
||
},
|
||
"summary_due_soon": {
|
||
"name": "即将到期"
|
||
},
|
||
"summary_triggered": {
|
||
"name": "已触发"
|
||
},
|
||
"summary_needs_attention": {
|
||
"name": "待处理"
|
||
},
|
||
"summary_ok": {
|
||
"name": "正常"
|
||
},
|
||
"document_storage": {
|
||
"name": "文档存储"
|
||
},
|
||
"summary_total_tasks": {
|
||
"name": "总任务数"
|
||
},
|
||
"next_due": {
|
||
"name": "{task_name} 下次到期"
|
||
},
|
||
"parts_to_reorder": {
|
||
"name": "待补购配件"
|
||
},
|
||
"batteries_to_replace": {
|
||
"name": "需更换的电池"
|
||
}
|
||
},
|
||
"calendar": {
|
||
"maintenance_schedule": {
|
||
"name": "维护日程表"
|
||
}
|
||
},
|
||
"binary_sensor": {
|
||
"maintenance_task_due": {
|
||
"name": "{task_name} 已超期",
|
||
"state_attributes": {
|
||
"maintenance_status": {
|
||
"name": "维护状态",
|
||
"state": {
|
||
"ok": "正常",
|
||
"due_soon": "即将到期",
|
||
"overdue": "已超期",
|
||
"triggered": "已触发",
|
||
"archived": "已归档"
|
||
}
|
||
},
|
||
"days_until_due": {
|
||
"name": "距离到期天数"
|
||
},
|
||
"next_due": {
|
||
"name": "下次到期时间"
|
||
},
|
||
"parent_object": {
|
||
"name": "所属维护项"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"todo": {
|
||
"maintenance_todo": {
|
||
"name": "维护"
|
||
}
|
||
}
|
||
},
|
||
"selector": {
|
||
"maintenance_type": {
|
||
"options": {
|
||
"cleaning": "清洁",
|
||
"inspection": "检查",
|
||
"replacement": "更换",
|
||
"calibration": "校准",
|
||
"service": "服务",
|
||
"reading": "读数",
|
||
"custom": "自定义"
|
||
}
|
||
},
|
||
"schedule_type": {
|
||
"options": {
|
||
"time_based": "基于时间",
|
||
"weekdays": "周日期",
|
||
"nth_weekday": "每月第几个周几",
|
||
"day_of_month": "每月日期",
|
||
"sensor_based": "基于传感器",
|
||
"one_time": "一次性",
|
||
"manual": "手动"
|
||
}
|
||
},
|
||
"interval_unit": {
|
||
"options": {
|
||
"days": "天",
|
||
"weeks": "周",
|
||
"months": "月",
|
||
"years": "年"
|
||
}
|
||
},
|
||
"trigger_type": {
|
||
"options": {
|
||
"threshold": "阈值",
|
||
"counter": "计数器",
|
||
"state_change": "状态变化",
|
||
"runtime": "运行时间",
|
||
"compound": "组合触发器 (多条件)"
|
||
}
|
||
},
|
||
"compound_logic": {
|
||
"options": {
|
||
"and": "AND (所有条件必须触发)",
|
||
"or": "OR (任意条件触发即可)"
|
||
}
|
||
},
|
||
"entity_logic": {
|
||
"options": {
|
||
"any": "任一实体触发",
|
||
"all": "所有实体均触发"
|
||
}
|
||
},
|
||
"notification_title_style": {
|
||
"options": {
|
||
"default": "默认 (显示状态标题)",
|
||
"object_name": "使用维护项名称作为标题",
|
||
"task_name": "使用任务名称作为标题"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"complete": {
|
||
"name": "完成维护",
|
||
"description": "将维护任务标记为已完成。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要完成的维护传感器实体。"
|
||
},
|
||
"notes": {
|
||
"name": "备注",
|
||
"description": "关于所执行维护的可选备注。"
|
||
},
|
||
"cost": {
|
||
"name": "成本",
|
||
"description": "所执行维护的费用。"
|
||
},
|
||
"duration": {
|
||
"name": "时长",
|
||
"description": "维护持续时长 (分钟)。"
|
||
},
|
||
"reading_value": {
|
||
"name": "读数值",
|
||
"description": "读数类任务记录的值(抄表、液位检查)。"
|
||
}
|
||
}
|
||
},
|
||
"reset": {
|
||
"name": "重置维护",
|
||
"description": "重置维护任务的最后一次执行日期。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要重置的维护传感器实体。"
|
||
},
|
||
"date": {
|
||
"name": "日期",
|
||
"description": "要设置的最后执行日期。默认为今天。"
|
||
}
|
||
}
|
||
},
|
||
"skip": {
|
||
"name": "跳过维护",
|
||
"description": "跳过当前维护周期。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要跳过的维护传感器实体。"
|
||
},
|
||
"reason": {
|
||
"name": "原因",
|
||
"description": "跳过该维护的可选原因。"
|
||
}
|
||
}
|
||
},
|
||
"export_data": {
|
||
"name": "导出数据",
|
||
"description": "将所有维护数据导出为 JSON 或 YAML。",
|
||
"fields": {
|
||
"format": {
|
||
"name": "格式",
|
||
"description": "导出数据的输出格式 (json 或 yaml)。"
|
||
},
|
||
"include_history": {
|
||
"name": "包含历史记录",
|
||
"description": "是否在导出中包含任务历史记录。"
|
||
}
|
||
}
|
||
},
|
||
"add_object": {
|
||
"name": "添加对象",
|
||
"description": "创建新的维护对象(设备)。返回新的 entry_id。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "对象/设备的名称。"
|
||
},
|
||
"area_id": {
|
||
"name": "区域",
|
||
"description": "设备所属的区域。"
|
||
},
|
||
"manufacturer": {
|
||
"name": "制造商"
|
||
},
|
||
"model": {
|
||
"name": "型号"
|
||
},
|
||
"serial_number": {
|
||
"name": "序列号"
|
||
},
|
||
"installation_date": {
|
||
"name": "安装日期"
|
||
},
|
||
"warranty_expiry": {
|
||
"name": "保修到期",
|
||
"description": "保修到期日期(用于资产跟踪和提醒)。"
|
||
},
|
||
"documentation_url": {
|
||
"name": "文档 URL",
|
||
"description": "手册或供应商页面的链接(仅限 http/https)。"
|
||
},
|
||
"notes": {
|
||
"name": "备注"
|
||
}
|
||
}
|
||
},
|
||
"add_task": {
|
||
"name": "添加任务",
|
||
"description": "向现有对象添加维护任务。返回新的 task_id。",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "对象",
|
||
"description": "要添加任务的维护对象。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "任务的名称。"
|
||
},
|
||
"task_type": {
|
||
"name": "任务类型",
|
||
"description": "自由格式类别(例如 inspection、service、custom)。"
|
||
},
|
||
"schedule_type": {
|
||
"name": "计划类型",
|
||
"description": "time_based(间隔)或 sensor_based。默认:time_based。"
|
||
},
|
||
"interval_days": {
|
||
"name": "间隔",
|
||
"description": "两次执行之间的间隔长度(用于基于时间的任务),与 interval_unit 组合使用。"
|
||
},
|
||
"interval_unit": {
|
||
"name": "间隔单位",
|
||
"description": "间隔的单位:days、weeks、months 或 years。默认:days。"
|
||
},
|
||
"due_date": {
|
||
"name": "到期日期",
|
||
"description": "一次性任务的到期日期(YYYY-MM-DD)(schedule_type one_time)。"
|
||
},
|
||
"schedule": {
|
||
"name": "日历计划",
|
||
"description": "日历类型的嵌套重复,例如第1个周六为 kind=nth_weekday, nth=1, weekday=5(weekday 0=周一 ... 6=周日),周一和周四为 kind=weekdays, weekdays=[0, 3],或 kind=day_of_month, day=15。优先于 interval_days / schedule_type。"
|
||
},
|
||
"warning_days": {
|
||
"name": "警告(天)",
|
||
"description": "进入“即将到期”窗口的提前天数。"
|
||
},
|
||
"enabled": {
|
||
"name": "已启用"
|
||
},
|
||
"notes": {
|
||
"name": "备注"
|
||
}
|
||
}
|
||
},
|
||
"update_task": {
|
||
"name": "更新任务",
|
||
"description": "更新现有维护任务的常用字段。仅更改提供的字段。",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "对象",
|
||
"description": "任务所属的维护对象。"
|
||
},
|
||
"task_id": {
|
||
"name": "任务ID",
|
||
"description": "要更新的任务 id(参见 list_tasks)。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "任务的新名称。"
|
||
},
|
||
"task_type": {
|
||
"name": "任务类型",
|
||
"description": "类别(cleaning、inspection、replacement、calibration、service、reading、custom)。"
|
||
},
|
||
"schedule_type": {
|
||
"name": "计划类型",
|
||
"description": "time_based(间隔)、sensor_based、one_time 或 manual。"
|
||
},
|
||
"interval_days": {
|
||
"name": "间隔",
|
||
"description": "两次执行之间的间隔长度,与 interval_unit 组合使用。"
|
||
},
|
||
"interval_unit": {
|
||
"name": "间隔单位",
|
||
"description": "days、weeks、months 或 years。"
|
||
},
|
||
"due_date": {
|
||
"name": "到期日期",
|
||
"description": "一次性任务的到期日期(YYYY-MM-DD)。"
|
||
},
|
||
"schedule": {
|
||
"name": "计划(日历重复)",
|
||
"description": "日历类型的嵌套重复对象,例如 kind=day_of_month, day=-1, business=true。优先于扁平字段。"
|
||
},
|
||
"warning_days": {
|
||
"name": "预警天数",
|
||
"description": "任务变为“即将到期”的提前天数。"
|
||
},
|
||
"enabled": {
|
||
"name": "已启用",
|
||
"description": "任务是否处于活动状态。"
|
||
},
|
||
"notes": {
|
||
"name": "备注",
|
||
"description": "关于任务的自由格式备注。"
|
||
},
|
||
"priority": {
|
||
"name": "优先级",
|
||
"description": "low、normal 或 high。"
|
||
},
|
||
"labels": {
|
||
"name": "标签",
|
||
"description": "用于筛选和报告的标签列表。"
|
||
}
|
||
}
|
||
},
|
||
"delete_task": {
|
||
"name": "删除任务",
|
||
"description": "删除维护任务及其历史记录。此操作无法撤销——建议改为在面板中归档。",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "对象",
|
||
"description": "任务所属的维护对象。"
|
||
},
|
||
"task_id": {
|
||
"name": "任务ID",
|
||
"description": "要删除的任务 id(参见 list_tasks)。"
|
||
}
|
||
}
|
||
},
|
||
"list_tasks": {
|
||
"name": "列出任务",
|
||
"description": "返回活动维护任务的快照(id、名称、状态、下次到期)供自动化、脚本和语音使用。支持按对象和状态筛选。",
|
||
"fields": {
|
||
"entry_id": {
|
||
"name": "对象",
|
||
"description": "仅返回此维护对象的任务。"
|
||
},
|
||
"status": {
|
||
"name": "状态",
|
||
"description": "仅返回具有此状态的任务。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"issues": {
|
||
"document_storage_issues": {
|
||
"title": "文档存储需要清理",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "回收文档存储空间",
|
||
"description": "Maintenance Supporter 在文档存储中发现了未被引用的文件和/或失效的记录——通常是崩溃、外部删除文件或部分恢复后的残留。\n\n点击 **提交** 以回收空间:未被引用的和陈旧的文件将被删除,失效的文档记录将被清除。仍被文档引用的文件绝不会被触碰。\n\n(如需忽略而不清理,请使用 Home Assistant 修复页面上的 **忽略** 按钮。)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"missing_trigger_entity": {
|
||
"title": "找不到触发传感器:{task_name}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "触发实体缺失",
|
||
"description": "配置为维护项 “{object_name}” 上任务 “{task_name}” 触发器的传感器实体 `{entity_id}` 已不可用。\n\n请选择解决方法:",
|
||
"menu_options": {
|
||
"replace_entity": "更换为不同实体",
|
||
"remove_trigger": "移除传感器触发器",
|
||
"dismiss": "忽略 (稍后将再次出现)"
|
||
}
|
||
},
|
||
"replace_entity": {
|
||
"title": "更换触发实体",
|
||
"description": "选择一个新实体来替换 `{entity_id}` 作为 “{object_name}” 上任务 “{task_name}” 的触发器。",
|
||
"data": {
|
||
"new_entity_id": "新触发实体"
|
||
},
|
||
"data_description": {
|
||
"new_entity_id": "选择要用作触发器的新传感器实体。"
|
||
}
|
||
},
|
||
"remove_trigger": {
|
||
"title": "移除传感器触发器",
|
||
"description": "这将从 “{object_name}” 的任务 “{task_name}” 中移除传感器触发器,并将计划转换为基于时间或手动。维护历史记录将被保留。\n\n原触发实体:`{entity_id}`"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"orphan_admin_panel_user": {
|
||
"title": "面板访问用户已不存在",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "面板访问列表中存在孤立用户",
|
||
"description": "用户 `{user_id}…` 存在于维护助手面板访问列表中,但已不存在于 Home Assistant 中。该用户可能已被删除。\n\n点击 **提交** 从列表中移除该用户。(如果不处理此问题,请在修复页面使用 Home Assistant 的 **忽略** 按钮。)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"stale_action_entity": {
|
||
"title": "完成动作引用了已删除的实体",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "完成动作:{stale_entity} 已不存在",
|
||
"description": "任务 **{task_name}** 配置了 `on_complete_action` 动作来调用 `{stale_entity}` 的服务,但该实体已不再注册在 Home Assistant 中。\n\n请选择如何修复:",
|
||
"menu_options": {
|
||
"replace_entity": "更换为不同实体",
|
||
"remove_action": "移除完成动作"
|
||
}
|
||
},
|
||
"replace_entity": {
|
||
"title": "更换目标实体",
|
||
"description": "为任务 **{task_name}** 选择用来替代 `{stale_entity}` 的新实体。",
|
||
"data": {
|
||
"new_entity": "新目标实体"
|
||
}
|
||
},
|
||
"remove_action": {
|
||
"title": "移除完成动作",
|
||
"description": "完全清除任务 **{task_name}** 的 `on_complete_action`。任务本身不受影响 —— 仅移除完成时的服务调用。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notify_service_missing": {
|
||
"title": "找不到通知服务 `{service}`",
|
||
"description": "Maintenance Supporter 配置为通过 `{service}` 发送通知,但该服务目前在 Home Assistant 中不存在,因此提醒会静默失败。\n\n这通常意味着该服务被重命名,或其背后的集成(移动应用、通知群组等)已被移除。要修复:恢复该服务,或打开 **设置 → 设备与服务 → Maintenance Supporter → 配置 → 常规设置** 并选择一个有效的 `notify.*` 服务。\n\n注意:此处仅检查所配置的服务本身。如果通知能到达部分设备但无法到达其他设备,则可能是通知群组*内部*的某个成员配置有误——这在此处不可见;请查看 Home Assistant 的**系统日志**(设置 → 系统 → 日志)。"
|
||
},
|
||
"missing_global_entry": {
|
||
"title": "缺少 Maintenance Supporter 全局配置",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "恢复全局配置",
|
||
"description": "您的维护对象仍然存在,但全局“Maintenance Supporter”条目已被删除——因此汇总传感器、侧边栏面板和仪表盘计数都消失了,KPI 芯片显示“unknown”。\n\n点击**提交**,使用默认设置重新创建全局配置。您的对象和任务保持不变。"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"no_coordinator_for_entity": {
|
||
"message": "找不到实体 {entity_id} 的维护协调器。"
|
||
},
|
||
"no_task_for_entity": {
|
||
"message": "找不到实体 {entity_id} 的维护任务。"
|
||
}
|
||
},
|
||
"triggers": {
|
||
"task_became_overdue": {
|
||
"name": "维护任务已逾期",
|
||
"description": "当维护任务的状态变为逾期时触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"task_became_due_soon": {
|
||
"name": "维护任务即将到期",
|
||
"description": "当维护任务进入其提醒窗口时触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"sensor_trigger_activated": {
|
||
"name": "传感器触发器已激活",
|
||
"description": "当基于传感器的维护任务被激活时触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"task_became_ok": {
|
||
"name": "维护任务恢复正常",
|
||
"description": "当维护任务不再需要关注时触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"conditions": {
|
||
"task_is_overdue": {
|
||
"name": "维护任务已逾期",
|
||
"description": "检测维护任务是否已逾期。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"task_is_due_soon": {
|
||
"name": "维护任务即将到期",
|
||
"description": "检测维护任务是否处于提醒窗口内。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"task_is_triggered": {
|
||
"name": "传感器触发器处于激活状态",
|
||
"description": "检测基于传感器的维护任务是否已被触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
},
|
||
"task_needs_attention": {
|
||
"name": "维护任务需要关注",
|
||
"description": "检测维护任务是否已逾期或被触发。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为"
|
||
},
|
||
"for": {
|
||
"name": "持续时间"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|