{
  "documentTitle": {
    "default": "设置 - Frigate",
    "authentication": "身份验证设置 - Frigate",
    "camera": "摄像头设置 - Frigate",
    "classification": "分类设置 - Frigate",
    "masksAndZones": "遮罩和区域编辑器 - Frigate",
    "motionTuner": "画面变动调整器 - Frigate",
    "object": "调试 - Frigate",
    "general": "页面设置 - Frigate",
    "frigatePlus": "Frigate+ 设置 - Frigate",
    "notifications": "通知设置 - Frigate",
    "enrichments": "增强功能设置 - Frigate",
    "cameraManagement": "管理摄像头 - Frigate",
    "cameraReview": "摄像头核查设置 - Frigate"
  },
  "menu": {
    "ui": "界面设置",
    "classification": "分类设置",
    "cameras": "摄像头设置",
    "masksAndZones": "遮罩/ 区域",
    "motionTuner": "画面变动调整器",
    "debug": "调试",
    "users": "用户",
    "notifications": "通知",
    "frigateplus": "Frigate+",
    "enrichments": "增强功能",
    "triggers": "触发器",
    "roles": "权限组",
    "cameraManagement": "管理",
    "cameraReview": "核查"
  },
  "dialog": {
    "unsavedChanges": {
      "title": "你有未保存的更改。",
      "desc": "是否要在继续之前保存更改？"
    }
  },
  "cameraSetting": {
    "camera": "摄像头",
    "noCamera": "没有摄像头"
  },
  "general": {
    "title": "页面设置",
    "liveDashboard": {
      "title": "实时监控面板",
      "automaticLiveView": {
        "label": "自动实时预览",
        "desc": "检测到画面活动时将自动切换至该摄像头实时画面。禁用此选项会导致实时监控页面的摄像头图像每分钟只更新一次。"
      },
      "playAlertVideos": {
        "label": "播放警报视频",
        "desc": "默认情况下，实时监控页面上的最新警报会以一小段循环视频的形式进行播放。禁用此选项将仅显示浏览器本地缓存的静态图片。"
      },
      "displayCameraNames": {
        "label": "始终显示摄像头名称",
        "desc": "在有多摄像头情况下的实时监控页面，将始终显示摄像头名称标签。"
      },
      "liveFallbackTimeout": {
        "label": "实时监控播放器回退超时",
        "desc": "当摄像头的高清实时监控流不可用时，将在此时间后回退到低带宽模式。默认值：3秒。"
      }
    },
    "storedLayouts": {
      "title": "存储监控面板布局",
      "desc": "可以在监控面板调整或拖动摄像头的布局。这些设置将保存在浏览器的本地存储中。",
      "clearAll": "清除所有布局"
    },
    "cameraGroupStreaming": {
      "title": "摄像头组视频流设置",
      "desc": "每个摄像头组的视频流设置将保存在浏览器的本地存储中。",
      "clearAll": "清除所有视频流设置"
    },
    "recordingsViewer": {
      "title": "回放查看",
      "defaultPlaybackRate": {
        "label": "默认播放速率",
        "desc": "调整播放录像时默认的速率。"
      }
    },
    "calendar": {
      "title": "日历",
      "firstWeekday": {
        "label": "每周第一天",
        "desc": "设置每周第一天是星期几。",
        "sunday": "星期天",
        "monday": "星期一"
      }
    },
    "toast": {
      "success": {
        "clearStoredLayout": "已清除 {{cameraName}} 的存储布局",
        "clearStreamingSettings": "已清除所有摄像头组的视频流设置。"
      },
      "error": {
        "clearStoredLayoutFailed": "清除存储布局失败：{{errorMessage}}",
        "clearStreamingSettingsFailed": "清除视频流设置失败：{{errorMessage}}"
      }
    }
  },
  "classification": {
    "title": "分类设置",
    "semanticSearch": {
      "title": "语义搜索",
      "desc": "Frigate的语义搜索能够让你使用自然语言根据图像本身、自定义的文本描述或自动生成的描述来搜索视频。",
      "readTheDocumentation": "阅读文档（英文）",
      "reindexNow": {
        "label": "立即重建索引",
        "desc": "重建索引将为所有跟踪对象重新生成特征向量。该过程将在后台运行，可能会使CPU满载，所需时间取决于跟踪对象的数量。",
        "confirmTitle": "确认重建索引",
        "confirmDesc": "确定要为所有跟踪对象重建特征向量索引吗？此过程将在后台运行，但可能会导致CPU满载并耗费较长时间。您可以在 浏览 页面查看进度。",
        "confirmButton": "重建索引",
        "success": "重建索引已成功启动。",
        "alreadyInProgress": "重建索引已在执行中。",
        "error": "启动重建索引失败：{{errorMessage}}"
      },
      "modelSize": {
        "label": "模型大小",
        "desc": "用于语义搜索的语言模型大小。",
        "small": {
          "title": "小",
          "desc": "使用 <strong>小</strong>模型。该模型将使用较少的内存，在CPU上也能较快的运行。质量较好。"
        },
        "large": {
          "title": "大",
          "desc": "使用 <strong>大</strong>模型。该模型采用了完整的Jina模型，并在适用的情况下使用GPU。"
        }
      }
    },
    "faceRecognition": {
      "title": "人脸识别",
      "desc": "人脸识别功能允许为人物分配名称，当识别到他们的面孔时，Frigate 会将人物的名字作为子标签进行分配。这些信息会显示在界面、过滤器以及通知中。",
      "readTheDocumentation": "阅读文档（英文）",
      "modelSize": {
        "label": "模型大小",
        "desc": "用于人脸识别的模型尺寸。",
        "small": {
          "title": "小",
          "desc": "使用<b>小</b>模型将采用FaceNet人脸特征提取模型，可在大多数CPU上高效运行。"
        },
        "large": {
          "title": "大",
          "desc": "使用<b>大</b>模型将采用ArcFace人脸特征提取模型，若条件允许将自动使用GPU运行。"
        }
      }
    },
    "licensePlateRecognition": {
      "title": "车牌识别",
      "desc": "Frigate 可以识别车辆的车牌，并自动将检测到的字符添加到 recognized_license_plate 字段中，或将已知名称作为子标签添加到汽车类型的对象中。常见的使用场景可能是读取驶入车道的汽车车牌或经过街道的汽车车牌。",
      "readTheDocumentation": "阅读文档（英文）"
    },
    "toast": {
      "success": "分类设置已保存，请重启 Frigate 以应用更改。",
      "error": "保存配置更改失败：{{errorMessage}}"
    },
    "birdClassification": {
      "title": "鸟类识别分类",
      "desc": "鸟类识别分类采用量化TensorFlow模型识别已知鸟类。当识别到已知鸟类时，其通用名称将作为子标签(sub_label)添加。该信息将显示在用户界面、过滤器及通知中。"
    },
    "restart_required": "需要重启（分类设置已修改）",
    "unsavedChanges": "分类设置未保存"
  },
  "camera": {
    "title": "摄像头设置",
    "streams": {
      "title": "视频流",
      "desc": "暂时禁用摄像头，除非重启Frigate否则将保持禁用。禁用摄像头将完全停止 Frigate 对该摄像头视频流的处理。检测、录制和调试功能都将不可用。<br /><em>注意：该选项不会禁用 go2rtc 转播。</em>"
    },
    "review": {
      "title": "核查",
      "desc": "启用/禁用摄像头的警报和检测。禁用后，除非重启Frigate，否则不会生成新的核查项。 ",
      "alerts": "警报 ",
      "detections": "检测 "
    },
    "reviewClassification": {
      "title": "核查分级",
      "desc": "Frigate 将核查项分为“警报”和“检测”。默认情况下，所有的 <strong>人</strong>、<strong>汽车</strong> 对象都将视为警报。你可以通过修改配置文件配置区域来细分。",
      "readTheDocumentation": "阅读文档",
      "noDefinedZones": "该摄像头没有设置区域。",
      "objectAlertsTips": "所有 {{alertsLabels}} 对象在 {{cameraName}} 下都将显示为警报。",
      "zoneObjectAlertsTips": "所有 {{alertsLabels}} 类的目标或物体在 {{cameraName}} 下的 {{zone}} 区内都将显示为警报。",
      "objectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 目标或物体，无论它位于哪个区，都将显示为检测。",
      "zoneObjectDetectionsTips": {
        "text": "所有未在 {{cameraName}} 上归类为 {{detectionsLabels}} 的目标或物体在 {{zone}} 区内都将显示为检测。",
        "notSelectDetections": "所有在 {{cameraName}} 下的 {{zone}} 区内检测到的 {{detectionsLabels}} 目标或物体，如果它未归类为警报，无论它位于哪个区，都将显示为检测。",
        "regardlessOfZoneObjectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 目标或物体，无论它位于哪个区域，都将显示为检测。"
      },
      "selectAlertsZones": "选择警报区",
      "selectDetectionsZones": "选择检测区域",
      "limitDetections": "限制仅在特定区域内进行检测",
      "toast": {
        "success": "核查分级配置已保存。请重启 Frigate 以应用更改。"
      },
      "unsavedChanges": "{{camera}} 的核查分类设置未保存"
    },
    "object_descriptions": {
      "title": "生成式AI对象描述",
      "desc": "临时启用/禁用此摄像头的生成式AI对象描述功能。禁用后，系统将不再请求该摄像头追踪对象的AI生成描述。"
    },
    "review_descriptions": {
      "title": "生成式AI核查描述",
      "desc": "临时启用/禁用本摄像头的生成式AI核查描述功能。禁用后，系统将不再为该摄像头的核查项目请求AI生成的描述内容。"
    },
    "addCamera": "添加新摄像头",
    "editCamera": "编辑摄像头：",
    "selectCamera": "选择摄像头",
    "backToSettings": "返回摄像头设置",
    "cameraConfig": {
      "add": "添加摄像头",
      "edit": "编辑摄像头",
      "description": "配置摄像头设置，包括视频流输入和视频流功能选择。",
      "name": "摄像头名称",
      "nameRequired": "摄像头名称为必填项",
      "nameInvalid": "摄像头名称只能包含字母、数字、下划线或连字符",
      "namePlaceholder": "比如：front_door",
      "enabled": "开启",
      "ffmpeg": {
        "inputs": "视频流输入",
        "path": "视频流路径",
        "pathRequired": "视频流路径为必填项",
        "pathPlaceholder": "rtsp://...",
        "roles": "功能",
        "rolesRequired": "至少需要指定一个功能",
        "rolesUnique": "每个功能（音频、检测、录制）只能用于一个视频流，不能够重复分配到多个视频流",
        "addInput": "添加视频流输入",
        "removeInput": "移除视频流输入",
        "inputsRequired": "至少需要一个视频流"
      },
      "toast": {
        "success": "摄像头 {{cameraName}} 保存已保存"
      },
      "nameLength": "摄像头名称必须少于24个字符。"
    }
  },
  "masksAndZones": {
    "filter": {
      "all": "所有遮罩和区域"
    },
    "toast": {
      "success": {
        "copyCoordinates": "已复制 {{polyName}} 的坐标到剪贴板。"
      },
      "error": {
        "copyCoordinatesFailed": "无法复制坐标到剪贴板。"
      }
    },
    "form": {
      "zoneName": {
        "error": {
          "mustBeAtLeastTwoCharacters": "区域名称必须至少包含 2 个字符。",
          "mustNotBeSameWithCamera": "区域名称不能与摄像头名称相同。",
          "alreadyExists": "该摄像头已有相同的区域名称。",
          "mustNotContainPeriod": "区域名称不能包含句点。",
          "hasIllegalCharacter": "区域名称包含非法字符。",
          "mustHaveAtLeastOneLetter": "区域名称必须至少包含一个字母。"
        }
      },
      "distance": {
        "error": {
          "text": "距离必须大于或等于 0.1。",
          "mustBeFilled": "所有距离字段必须填写才能使用速度估算。"
        }
      },
      "inertia": {
        "error": {
          "mustBeAboveZero": "惯性必须大于 0。"
        }
      },
      "loiteringTime": {
        "error": {
          "mustBeGreaterOrEqualZero": "徘徊时间必须大于或等于 0。"
        }
      },
      "polygonDrawing": {
        "removeLastPoint": "删除最后一个点",
        "reset": {
          "label": "清除所有点"
        },
        "snapPoints": {
          "true": "启用点对齐",
          "false": "禁用点对齐"
        },
        "delete": {
          "title": "确认删除",
          "desc": "你确定要删除{{type}} <em>{{name}}</em> 吗？",
          "success": "{{name}} 已被删除。"
        },
        "error": {
          "mustBeFinished": "多边形绘制必须完成闭合后才能保存。"
        }
      },
      "speed": {
        "error": {
          "mustBeGreaterOrEqualTo": "速度阈值必须大于或等于0.1。"
        }
      }
    },
    "zones": {
      "label": "区域",
      "documentTitle": "编辑区域 - Frigate",
      "desc": {
        "title": "该功能允许你定义特定区域，以便你可以确定特定目标或物体是否在该区域内。",
        "documentation": "文档"
      },
      "add": "添加区域",
      "edit": "编辑区域",
      "point_other": "{{count}} 点",
      "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。",
      "name": {
        "title": "区域名称",
        "inputPlaceHolder": "请输入名称…",
        "tips": "名称至少包含两个字符，且不能和摄像头名或该摄像头下的其他区域同名。"
      },
      "inertia": {
        "title": "惯性",
        "desc": "识别指定目标前该目标必须在这个区域内出现了多少帧。<em>默认值：3</em>"
      },
      "loiteringTime": {
        "title": "停留时间",
        "desc": "设置目标必须在区域中至少要活动多少时间（单位为秒）。<em>默认值：0</em>"
      },
      "objects": {
        "title": "目标/物体",
        "desc": "将在此区域应用的目标/物体类别列表。"
      },
      "allObjects": "所有目标/物体",
      "speedEstimation": {
        "title": "速度估算",
        "desc": "启用此区域内物体的速度估算。该区域必须恰好包含 4 个点。",
        "docs": "阅读文档",
        "lineBDistance": "B线距离（{{unit}}）",
        "lineCDistance": "C线距离（{{unit}}）",
        "lineDDistance": "D线距离（{{unit}}）",
        "lineADistance": "A线距离（{{unit}}）"
      },
      "speedThreshold": {
        "title": "速度阈值 ({{unit}})",
        "desc": "指定物体在此区域内被视为有效的最低速度。",
        "toast": {
          "error": {
            "pointLengthError": "此区域的速度估算已禁用。启用速度估算的区域必须恰好包含 4 个点。",
            "loiteringTimeError": "徘徊时间大于 0 的区域不应与速度估算一起使用。"
          }
        }
      },
      "toast": {
        "success": "区域 ({{zoneName}}) 已保存。"
      }
    },
    "motionMasks": {
      "label": "画面变动遮罩",
      "documentTitle": "编辑画面变动遮罩 - Frigate",
      "desc": {
        "title": "画面变动遮罩用于防止触发不必要的画面变动检测。过度的设置遮罩将使目标更加难以被追踪。",
        "documentation": "文档"
      },
      "add": "添加画面变动遮罩",
      "edit": "编辑画面变动遮罩",
      "context": {
        "title": "画面变动遮罩用于防止不需要的画面变动触发检测（例如：容易被风吹动的树枝、摄像头画面上显示的时间等）。画面变动遮罩应<strong>谨慎使用</strong>，过度的遮罩会导致追踪目标变得更加困难。",
        "documentation": "阅读文档"
      },
      "point_other": "{{count}} 点",
      "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。",
      "polygonAreaTooLarge": {
        "title": "画面变动遮罩的大小达到了摄像头画面的{{polygonArea}}%。不建议设置太大的画面变动遮罩。",
        "tips": "画面变动遮罩并不会使该区域无法检测到指定目标/物体，如有需要，你应该使用 区域 来限制检测的目标/物体类型。",
        "documentation": "阅读文档"
      },
      "toast": {
        "success": {
          "title": "{{polygonName}} 已保存。",
          "noName": "画面变动遮罩已保存。"
        }
      }
    },
    "objectMasks": {
      "label": "目标遮罩",
      "documentTitle": "编辑目标遮罩 - Frigate",
      "desc": {
        "title": "目标过滤器用于防止特定位置出现对某个目标/物体的误报。",
        "documentation": "文档"
      },
      "add": "添加目标遮罩",
      "edit": "编辑目标遮罩",
      "context": "目标过滤器用于防止特定位置的指定目标会误报。",
      "point_other": "{{count}} 点",
      "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。",
      "objects": {
        "title": "目标/物体",
        "desc": "将应用于此目标遮罩的目标或物体类型。",
        "allObjectTypes": "所有目标或物体类型"
      },
      "toast": {
        "success": {
          "title": "{{polygonName}} 已保存。",
          "noName": "目标遮罩已保存。"
        }
      }
    },
    "restart_required": "需要重启（遮罩与区域已修改）",
    "motionMaskLabel": "画面变动遮罩 {{number}}",
    "objectMaskLabel": "目标/物体遮罩 {{number}}（{{label}}）"
  },
  "motionDetectionTuner": {
    "title": "画面变动检测调整器",
    "desc": {
      "title": "Frigate 将使用画面变化检测作为首个步骤，以确认一帧画面中是否有目标或物体需要使用目标检测。",
      "documentation": "阅读有关画面变动检测的文档"
    },
    "Threshold": {
      "title": "阈值",
      "desc": "阈值决定像素亮度变化达到多少时会被认为是画面变动。<em>默认值：30</em>"
    },
    "contourArea": {
      "title": "轮廓面积",
      "desc": "轮廓面积值用于判断哪些相连的像素变化区域可被认定为画面变动。<em>默认值：10</em>"
    },
    "improveContrast": {
      "title": "提高对比度",
      "desc": "提高较暗场景的对比度。<em>默认值：启用</em>"
    },
    "toast": {
      "success": "画面变动设置已保存。"
    },
    "unsavedChanges": "{{camera}} 的画面变动调整器设置未保存"
  },
  "debug": {
    "title": "调试",
    "detectorDesc": "Frigate 将使用检测器（{{detectors}}）来检测摄像头视频流中的目标或物体。",
    "desc": "调试界面将实时显示被追踪的目标以及统计信息，目标列表将显示检测到的目标和延迟显示的概览。",
    "debugging": "调试选项",
    "objectList": "目标列表",
    "noObjects": "没有目标",
    "boundingBoxes": {
      "title": "边界框",
      "desc": "将在被追踪的目标周围显示边界框",
      "colors": {
        "label": "目标边界框颜色定义",
        "info": "<li>启用后，将会为每个目标的标签分配不同的颜色</li><li>深蓝色细线代表该目标或物体在当前时间点未被检测到</li><li>灰色细线代表检测到的目标或物体静止不动</li><li>粗线表示在启动自动追踪时，该目标为自动追踪的主体</li>"
      }
    },
    "timestamp": {
      "title": "时间戳",
      "desc": "在图像上显示时间戳"
    },
    "zones": {
      "title": "区域",
      "desc": "显示已定义的区域图层"
    },
    "mask": {
      "title": "画面变动遮罩",
      "desc": "显示画面变动遮罩图层"
    },
    "motion": {
      "title": "画面变动区域框",
      "desc": "在检测到画面变动的区域显示区域框",
      "tips": "<p><strong>画面变动区域框</strong></p><br><p>将在当前检测到画面变动的区域内显示红色区域框。</p>"
    },
    "regions": {
      "title": "范围",
      "desc": "显示发送给目标检测器感兴趣的区域框",
      "tips": "<p><strong>范围框</strong></p><br><p>将在帧中发送到目标检测器的感兴趣范围上叠加绿色框。</p>"
    },
    "objectShapeFilterDrawing": {
      "title": "允许绘制“目标形状过滤器”",
      "desc": "在图像上绘制矩形，以查看区域和比例详细信息",
      "tips": "启用此选项，能够在摄像头画面上绘制矩形，将显示其区域和比例。你可以通过使用这些值在配置中设置目标形状过滤器的参数。",
      "document": "阅读文档 ",
      "score": "分数",
      "ratio": "比例",
      "area": "区域"
    },
    "paths": {
      "title": "行动轨迹",
      "desc": "显示被追踪目标的行动轨迹关键点",
      "tips": "<p><strong>行动轨迹</strong></p><p>将使用<strong>线条</strong>和<strong>点</strong>来标示被追踪目标在其活动周期内移动的关键位置点。</p>"
    },
    "audio": {
      "title": "音频",
      "noAudioDetections": "未检测到音频事件",
      "score": "分值",
      "currentRMS": "当前均方根值（RMS）",
      "currentdbFS": "当前满量程相对分贝值（dbFS）"
    },
    "openCameraWebUI": "打开 {{camera}} 的管理页面"
  },
  "users": {
    "title": "用户",
    "management": {
      "title": "用户管理",
      "desc": "管理此 Frigate 实例的用户账户。"
    },
    "addUser": "添加用户",
    "updatePassword": "修改密码",
    "toast": {
      "success": {
        "createUser": "用户 {{user}} 创建成功",
        "deleteUser": "用户 {{user}} 删除成功",
        "updatePassword": "已成功修改密码。",
        "roleUpdated": "已更新 {{user}} 的权限组"
      },
      "error": {
        "setPasswordFailed": "保存密码出现错误：{{errorMessage}}",
        "createUserFailed": "创建用户失败：{{errorMessage}}",
        "deleteUserFailed": "删除用户失败：{{errorMessage}}",
        "roleUpdateFailed": "更新权限组失败：{{errorMessage}}"
      }
    },
    "table": {
      "username": "用户名",
      "actions": "操作",
      "role": "权限组",
      "noUsers": "未找到用户。",
      "changeRole": "更改用户角色",
      "password": "密码",
      "deleteUser": "删除用户"
    },
    "dialog": {
      "form": {
        "user": {
          "title": "用户名",
          "desc": "仅允许使用字母、数字、句点和下划线。",
          "placeholder": "请输入用户名"
        },
        "password": {
          "title": "密码",
          "placeholder": "请输入密码",
          "confirm": {
            "title": "确认密码",
            "placeholder": "请再次输入密码"
          },
          "strength": {
            "title": "密码强度： ",
            "weak": "弱",
            "medium": "中等",
            "strong": "强",
            "veryStrong": "非常强"
          },
          "match": "密码匹配",
          "notMatch": "密码不匹配",
          "show": "显示密码",
          "hide": "隐藏密码",
          "requirements": {
            "title": "密码要求：",
            "length": "至少8个字符",
            "uppercase": "至少一个大写字母",
            "digit": "至少一位数字",
            "special": "至少一个特殊符号 (!@#$%^&*(),.?\":{}|<>)"
          }
        },
        "newPassword": {
          "title": "新密码",
          "placeholder": "请输入新密码",
          "confirm": {
            "placeholder": "请再次输入新密码"
          }
        },
        "usernameIsRequired": "用户名为必填项",
        "passwordIsRequired": "必须输入密码",
        "currentPassword": {
          "title": "当前密码",
          "placeholder": "请输入当前密码"
        }
      },
      "createUser": {
        "title": "创建新用户",
        "desc": "创建一个新用户账户，并指定一个角色以控制访问 Frigate UI 的权限。",
        "usernameOnlyInclude": "用户名只能包含字母、数字和 _",
        "confirmPassword": "请确认你的密码"
      },
      "deleteUser": {
        "title": "删除该用户",
        "desc": "此操作无法撤销。这将永久删除用户账户并移除所有相关数据。",
        "warn": "你确定要删除 <strong>{{username}}</strong> 吗？"
      },
      "passwordSetting": {
        "updatePassword": "更新 {{username}} 的密码",
        "setPassword": "设置密码",
        "desc": "创建一个强密码来保护此账户。",
        "doNotMatch": "两次输入密码不匹配",
        "cannotBeEmpty": "密码不能为空",
        "currentPasswordRequired": "当前密码为必填",
        "incorrectCurrentPassword": "当前密码错误",
        "passwordVerificationFailed": "验证密码失败",
        "multiDeviceWarning": "其他已登录的设备将需要在 {{refresh_time}} 内重新登录。",
        "multiDeviceAdmin": "你也可以通过轮换你的 JWT 密钥，强制所有用户立即重新登录验证。"
      },
      "changeRole": {
        "title": "更改用户权限组",
        "desc": "更新 <strong>{{username}}</strong> 的权限",
        "roleInfo": {
          "admin": "管理员",
          "viewer": "成员",
          "viewerDesc": "仅能够查看实时监控面板、核查、浏览和导出功能。",
          "adminDesc": "完全功能与访问权限。",
          "intro": "为该用户选择一个合适的权限组：",
          "customDesc": "自定义特定摄像头的访问规则。"
        },
        "select": "选择权限组"
      }
    }
  },
  "notification": {
    "title": "通知",
    "notificationSettings": {
      "title": "通知设置",
      "desc": "Frigate 在浏览器中运行或作为 PWA 安装时，可以原生向您的设备发送推送通知。",
      "documentation": "阅读文档"
    },
    "globalSettings": {
      "title": "全局设置",
      "desc": "临时暂停所有已注册设备上特定摄像头的通知。"
    },
    "notificationUnavailable": {
      "title": "通知功能不可用",
      "desc": "网页推送通知需要安全连接（<code>https://…</code>）。这是浏览器的限制。请通过安全方式访问 Frigate 以使用通知功能。",
      "documentation": "阅读文档"
    },
    "email": {
      "title": "电子邮箱",
      "placeholder": "例如：example@email.com",
      "desc": "需要输入有效的电子邮件，在推送服务出现问题时，将使用此电子邮件进行通知。"
    },
    "cameras": {
      "title": "摄像头",
      "noCameras": "没有可用的摄像头",
      "desc": "选择要启用通知的摄像头。"
    },
    "deviceSpecific": "设备专用设置",
    "registerDevice": "注册该设备",
    "unregisterDevice": "取消注册该设备",
    "sendTestNotification": "发送测试通知",
    "active": "通知已启用",
    "suspended": "通知已暂停 {{time}}",
    "suspendTime": {
      "5minutes": "暂停 5 分钟",
      "10minutes": "暂停 10 分钟",
      "30minutes": "暂停 30 分钟",
      "1hour": "暂停 1 小时",
      "12hours": "暂停 12 小时",
      "24hours": "暂停 24 小时",
      "untilRestart": "暂停直到重启",
      "suspend": "暂停"
    },
    "cancelSuspension": "取消暂停",
    "toast": {
      "success": {
        "registered": "已成功注册通知。需要重启 Frigate 才能发送任何通知（包括测试通知）。",
        "settingSaved": "通知设置已保存。"
      },
      "error": {
        "registerFailed": "通知注册失败。"
      }
    },
    "unsavedRegistrations": "未保存通知注册",
    "unsavedChanges": "未保存通知设置更改"
  },
  "frigatePlus": {
    "title": "Frigate+ 设置",
    "apiKey": {
      "title": "Frigate+ API 密钥",
      "validated": "Frigate+ API 密钥已检测并验证通过",
      "notValidated": "未检测到 Frigate+ API 密钥或验证未通过",
      "desc": "Frigate+ API 密钥用于启用与 Frigate+ 服务的集成。",
      "plusLink": "了解更多关于 Frigate+"
    },
    "snapshotConfig": {
      "title": "快照配置",
      "desc": "提交到 Frigate+ 需要同时在配置中启用快照和 <code>clean_copy</code> 快照。",
      "documentation": "阅读文档",
      "cleanCopyWarning": "部分摄像头已启用快照但未启用 clean_copy。您需要在快照配置中启用 <code>clean_copy</code>，才能将这些摄像头的图像提交到 Frigate+。",
      "table": {
        "camera": "摄像头",
        "snapshots": "快照",
        "cleanCopySnapshots": "<code>clean_copy</code> 快照"
      }
    },
    "modelInfo": {
      "title": "模型信息",
      "modelType": "模型类型",
      "trainDate": "训练日期",
      "baseModel": "基础模型",
      "supportedDetectors": "支持的检测器",
      "dimensions": "大小",
      "cameras": "摄像头",
      "loading": "正在加载模型信息…",
      "error": "加载模型信息失败",
      "availableModels": "可用模型",
      "loadingAvailableModels": "正在加载可用模型…",
      "modelSelect": "您可以在Frigate+上选择可用的模型。请注意，只能选择与当前检测器配置兼容的模型。",
      "plusModelType": {
        "baseModel": "基础模型",
        "userModel": "定向调优"
      }
    },
    "toast": {
      "success": "Frigate+ 设置已保存。请重启 Frigate 以应用更改。",
      "error": "配置更改保存失败：{{errorMessage}}"
    },
    "restart_required": "需要重启（Frigate+模型已修改）",
    "unsavedChanges": "未保存Frigate+变更设置"
  },
  "enrichments": {
    "title": "增强功能设置",
    "birdClassification": {
      "desc": "鸟类分类通过量化的TensorFlow模型识别已知鸟类。当识别到已知鸟类时，其通用名称将作为子标签（sub_label）添加。此信息包含在用户界面、筛选器以及通知中。",
      "title": "鸟类分类"
    },
    "semanticSearch": {
      "reindexNow": {
        "desc": "重建索引将为所有追踪目标重新生成特征向量信息。该过程将在后台进行，可能会使CPU满载，所需时间取决于追踪目标的数量。",
        "label": "立即重建索引",
        "confirmTitle": "确认重建索引",
        "confirmDesc": "确定要为所有追踪目标重建特征向量索引信息吗？此过程将在后台进行，但可能会导致CPU满载并耗费较长时间。您可以在 浏览 页面查看进度。",
        "confirmButton": "重建索引",
        "success": "重建索引已成功启动。",
        "alreadyInProgress": "重建索引已在执行中。",
        "error": "启动重建索引失败：{{errorMessage}}"
      },
      "modelSize": {
        "label": "模型大小",
        "desc": "用于语义搜索的语言模型大小。",
        "small": {
          "title": "小",
          "desc": "将使用 <strong>小</strong>模型。该模型将使用少量的内存，在CPU上也能较快的运行，质量较好。"
        },
        "large": {
          "title": "大",
          "desc": "将使用 <strong>大</strong>模型。该选项使用了完整的Jina模型，在合适的时候将自动使用GPU。"
        }
      },
      "title": "分类搜索",
      "desc": "Frigate中的语义搜索功能允许您通过图片、用户自定义的文本描述，或自动生成的文本描述等方式在核查项目中查找目标/物体。",
      "readTheDocumentation": "阅读文档"
    },
    "licensePlateRecognition": {
      "desc": "Frigate 可以识别车辆的车牌，并自动将检测到的字符添加到 recognized_license_plate 字段中，或将已知车牌对应的名称作为子标签添加到该车辆目标中。一般常用于读取驶入车道的车辆车牌或经过街道的车辆车牌。",
      "title": "车牌识别",
      "readTheDocumentation": "阅读文档"
    },
    "faceRecognition": {
      "desc": "人脸识别功能允许为人物分配名称，当识别到他们的面孔时，Frigate 会将人物的名字作为子标签进行分配。这些信息会显示在界面、过滤器以及通知中。",
      "title": "人脸识别",
      "readTheDocumentation": "阅读文档",
      "modelSize": {
        "label": "模型大小",
        "desc": "用于人脸识别的模型大小。",
        "small": {
          "title": "小",
          "desc": "将使用<strong>小</strong>模型。该选项采用FaceNet人脸特征提取模型，可在大多数CPU上高效运行。"
        },
        "large": {
          "title": "大",
          "desc": "将使用<strong>大</strong>模型。该选项使用ArcFace人脸特征提取模型，在需要的时候自动使用GPU运行。"
        }
      }
    },
    "toast": {
      "success": "增强功能设置已保存。请重启 Frigate 以应用更改。",
      "error": "配置更改保存失败：{{errorMessage}}"
    },
    "unsavedChanges": "增强功能设置未保存",
    "restart_required": "需要重启（增强功能设置已保存）"
  },
  "triggers": {
    "documentTitle": "触发器",
    "management": {
      "title": "触发器",
      "desc": "管理 {{camera}} 的触发器。你可以使用“缩略图”类型，将通过与追踪目标相似的缩略图来触发；也可以使用“描述”类型，基于与你指定的文本相似的描述来触发（中文描述需要使用jina v2模型，对配置要求更高）。"
    },
    "addTrigger": "添加触发器",
    "table": {
      "name": "名称",
      "type": "类型",
      "content": "触发内容",
      "threshold": "阈值",
      "actions": "动作",
      "noTriggers": "此摄像头未配置任何触发器。",
      "edit": "编辑",
      "deleteTrigger": "删除触发器",
      "lastTriggered": "最后一个触发项"
    },
    "type": {
      "thumbnail": "缩略图",
      "description": "描述"
    },
    "actions": {
      "alert": "标记为警报",
      "notification": "发送通知",
      "sub_label": "添加子标签",
      "attribute": "添加属性"
    },
    "dialog": {
      "createTrigger": {
        "title": "创建触发器",
        "desc": "为摄像头 {{camera}} 创建触发器"
      },
      "editTrigger": {
        "title": "编辑触发器",
        "desc": "编辑摄像头 {{camera}} 的触发器设置"
      },
      "deleteTrigger": {
        "title": "删除触发器",
        "desc": "你确定要删除触发器 <strong>{{triggerName}}</strong> 吗？此操作不可撤销。"
      },
      "form": {
        "name": {
          "title": "名称",
          "placeholder": "触发器名称",
          "error": {
            "minLength": "该字段至少需要两个字符。",
            "invalidCharacters": "该字段只能包含字母、数字、下划线和连字符。",
            "alreadyExists": "此摄像头已存在同名触发器。"
          },
          "description": "请输入用于识别此触发器的唯一名称或描述"
        },
        "enabled": {
          "description": "开启/关闭此触发器"
        },
        "type": {
          "title": "类型",
          "placeholder": "选择触发类型",
          "description": "当检测到相似的追踪目标描述时触发",
          "thumbnail": "当检测到相似的追踪目标缩略图时触发"
        },
        "content": {
          "title": "内容",
          "imagePlaceholder": "选择图片",
          "textPlaceholder": "输入文字内容",
          "imageDesc": "仅显示最近的 100 张缩略图。如果找不到需要的图片，请前往“浏览”页面查看更早的目标，并从菜单中设置触发器。",
          "textDesc": "输入文本，当检测到相似的追踪目标描述时触发此操作。",
          "error": {
            "required": "内容为必填项。"
          }
        },
        "threshold": {
          "title": "阈值",
          "error": {
            "min": "阈值必须大于 0",
            "max": "阈值必须小于 1"
          },
          "desc": "设置此触发器的相似度阈值。阈值越高，触发所需的匹配就越精确。"
        },
        "actions": {
          "title": "动作",
          "desc": "默认情况下，Frigate 会为所有触发器发送 MQTT 消息。子标签会将触发器名称添加到目标标签中。属性是可搜索的元数据，独立存储在追踪目标的元数据中。",
          "error": {
            "min": "必须至少选择一项动作。"
          }
        },
        "friendly_name": {
          "title": "友好名称",
          "placeholder": "为此触发器命名或添加描述",
          "description": "（可选）为触发器添加友好名称或描述。"
        }
      }
    },
    "toast": {
      "success": {
        "createTrigger": "触发器 {{name}} 创建成功。",
        "updateTrigger": "触发器 {{name}} 更新成功。",
        "deleteTrigger": "触发器 {{name}} 已删除。"
      },
      "error": {
        "createTriggerFailed": "创建触发器失败：{{errorMessage}}",
        "updateTriggerFailed": "更新触发器失败：{{errorMessage}}",
        "deleteTriggerFailed": "删除触发器失败：{{errorMessage}}"
      }
    },
    "semanticSearch": {
      "title": "语义搜索已关闭",
      "desc": "必须启用语义搜索功能才能使用触发器。"
    },
    "wizard": {
      "title": "创建触发器",
      "step1": {
        "description": "配置触发器的基础设置。"
      },
      "step2": {
        "description": "设置触发此操作的内容。"
      },
      "step3": {
        "description": "配置此触发器的相似度阈值与执行动作。"
      },
      "steps": {
        "nameAndType": "名称与类型",
        "configureData": "配置数据",
        "thresholdAndActions": "阈值与动作"
      }
    }
  },
  "roles": {
    "management": {
      "title": "成员权限组管理",
      "desc": "管理此 Frigate 实例的自定义权限组及其摄像头访问权限。"
    },
    "addRole": "添加权限组",
    "table": {
      "role": "权限组",
      "cameras": "摄像头",
      "actions": "操作",
      "noRoles": "没有找到自定义权限组。",
      "editCameras": "编辑摄像头",
      "deleteRole": "删除权限组"
    },
    "toast": {
      "success": {
        "createRole": "权限组 {{role}} 创建成功",
        "updateCameras": "已更新摄像头至 {{role}} 权限组",
        "deleteRole": "已删除 {{role}} 权限组",
        "userRolesUpdated_other": "已将分配到此权限组的 {{count}} 位用户更新为 “成员”，该权限组可访问所有摄像头。"
      },
      "error": {
        "createRoleFailed": "创建权限组失败：{{errorMessage}}",
        "updateCamerasFailed": "更新摄像头失败：{{errorMessage}}",
        "deleteRoleFailed": "删除权限组失败：{{errorMessage}}",
        "userUpdateFailed": "更新用户权限组失败：{{errorMessage}}"
      }
    },
    "dialog": {
      "createRole": {
        "title": "创建新权限组",
        "desc": "添加新权限组并分配摄像头访问权限。"
      },
      "editCameras": {
        "title": "编辑权限组的摄像头",
        "desc": "为权限组 <strong>{{role}}</strong> 更新摄像头访问权限。"
      },
      "deleteRole": {
        "title": "删除权限组",
        "desc": "此操作无法撤销。这将永久删除该权限组，并将所有拥有此角色的用户分配到 “成员” 权限组，该权限组将赋予用户查看所有摄像头的权限。",
        "warn": "你确定要删除权限组 <strong>{{role}}</strong> 吗？",
        "deleting": "删除中…"
      },
      "form": {
        "role": {
          "title": "权限组名称",
          "placeholder": "输入权限组名称",
          "desc": "仅允许使用字母、数字、句点和下划线。",
          "roleIsRequired": "必须输入权限组名称",
          "roleOnlyInclude": "权限组名称仅支持字母、数字、英文句号和下划线",
          "roleExists": "该权限组名称已存在。"
        },
        "cameras": {
          "title": "摄像头",
          "desc": "请选择该权限组能够访问的摄像头。至少需要选择一个摄像头。",
          "required": "至少要选择一个摄像头。"
        }
      }
    }
  },
  "cameraWizard": {
    "title": "添加摄像头",
    "description": "请按照以下步骤添加摄像头至Frigate中。",
    "steps": {
      "nameAndConnection": "名称与连接",
      "streamConfiguration": "视频流配置",
      "validationAndTesting": "验证与测试",
      "probeOrSnapshot": "探测或快照"
    },
    "save": {
      "success": "已保存新摄像头 {{cameraName}}。",
      "failure": "保存摄像头 {{cameraName}} 遇到了错误。"
    },
    "testResultLabels": {
      "resolution": "分辨率",
      "video": "视频",
      "audio": "音频",
      "fps": "帧率"
    },
    "commonErrors": {
      "noUrl": "请提供正确的视频流地址",
      "testFailed": "视频流测试失败：{{error}}"
    },
    "step1": {
      "description": "请输入你的摄像头信息，并选择是自动探测摄像头信息还是手动指定品牌。",
      "cameraName": "摄像头名称",
      "cameraNamePlaceholder": "例如：大门，后院等",
      "host": "主机/IP地址",
      "port": "端口号",
      "username": "用户名",
      "usernamePlaceholder": "可选",
      "password": "密码",
      "passwordPlaceholder": "可选",
      "selectTransport": "选择传输协议",
      "cameraBrand": "摄像头品牌",
      "selectBrand": "选择摄像头品牌用于生成URL地址模板",
      "customUrl": "自定义视频流地址",
      "brandInformation": "品牌信息",
      "brandUrlFormat": "对于采用RTSP URL格式的摄像头，其格式为：{{exampleUrl}}",
      "customUrlPlaceholder": "rtsp://用户名:密码@主机或IP地址:端口/路径",
      "testConnection": "测试连接",
      "testSuccess": "连接测试通过！",
      "testFailed": "连接测试失败。请检查输入是否正确并重试。",
      "streamDetails": "视频流信息",
      "warnings": {
        "noSnapshot": "无法从配置的视频流中获取快照。"
      },
      "errors": {
        "brandOrCustomUrlRequired": "请选择摄像头品牌并配置主机/IP地址，或选择“其他”后手动配置视频流地址",
        "nameRequired": "摄像头名称为必填项",
        "nameLength": "摄像头名称要少于64个字符",
        "invalidCharacters": "摄像头名称内有不允许使用的字符",
        "nameExists": "该摄像头名称已存在",
        "brands": {
          "reolink-rtsp": "不建议使用萤石 RTSP 协议。建议在摄像头设置中启用 HTTP 协议，并重新运行摄像头添加向导。"
        },
        "customUrlRtspRequired": "自定义URL必须以“rtsp://”开头；对于非 RTSP 协议的摄像头流，需手动添加至配置文件。"
      },
      "docs": {
        "reolink": "https://docs.frigate-cn.video/configuration/camera_specific.html#reolink-cameras"
      },
      "testing": {
        "probingMetadata": "正在获取摄像头基本数据……",
        "fetchingSnapshot": "正在获取摄像头快照……"
      },
      "connectionSettings": "连接设置",
      "detectionMethod": "视频流检测方法",
      "onvifPort": "ONVIF 端口",
      "probeMode": "探测摄像头",
      "manualMode": "手动选择",
      "detectionMethodDescription": "如果支持 ONVIF 协议，将使用该协议探测摄像头，以自动获取摄像头视频流地址；若不支持，也可手动选择摄像头品牌来使用预设地址。如需输入自定义RTSP地址，请选择手动模式并选取\"其他\"选项。",
      "onvifPortDescription": "对于支持ONVIF协议的摄像头，该端口通常为80或8080。",
      "useDigestAuth": "使用摘要认证",
      "useDigestAuthDescription": "为ONVIF协议启用HTTP摘要认证。部分摄像头可能需要专用的 ONVIF 用户名/密码，而非默认的admin账户。"
    },
    "step2": {
      "description": "将根据你选择的检测方式，将会自动查找摄像头可用流配置，或进行手动配置。",
      "streamsTitle": "摄像头视频流",
      "addStream": "添加视频流",
      "addAnotherStream": "添加另一个视频流",
      "streamTitle": "{{number}} 号视频流",
      "streamUrl": "视频流地址",
      "streamUrlPlaceholder": "rtsp://用户名:密码@主机或IP:端口/路径",
      "url": "URL地址",
      "resolution": "分辨率",
      "selectResolution": "选择分辨率",
      "quality": "质量",
      "selectQuality": "选择质量",
      "roles": "功能",
      "roleLabels": {
        "detect": "目标/物体检测",
        "record": "录制",
        "audio": "音频"
      },
      "testStream": "测试连接",
      "testSuccess": "连接测试通过！",
      "testFailed": "连接测试失败，请检查输入项后重试。",
      "testFailedTitle": "测试失败",
      "connected": "已连接",
      "notConnected": "未连接",
      "featuresTitle": "特殊功能",
      "go2rtc": "减少摄像头连接数",
      "detectRoleWarning": "至少需要一个视频流分配\"detect\"功能才能继续。",
      "rolesPopover": {
        "title": "视频流功能",
        "detect": "目标/物体的主数据流。",
        "record": "根据配置设置保存视频流的片段。",
        "audio": "用于音频的检测的输入流。"
      },
      "featuresPopover": {
        "title": "视频流特殊功能",
        "description": "将使用go2rtc的转流功能来减少摄像头连接数。"
      },
      "streamDetails": "视频流详情",
      "probing": "正在检测摄像头中……",
      "retry": "重试",
      "testing": {
        "probingMetadata": "正在查询摄像头参数……",
        "fetchingSnapshot": "正在获取摄像头快照……"
      },
      "probeFailed": "检测摄像头失败：{{error}}",
      "probingDevice": "寻找设备中……",
      "probeSuccessful": "检测成功",
      "probeError": "检测遇到错误",
      "probeNoSuccess": "检测未成功",
      "deviceInfo": "设备信息",
      "manufacturer": "制造商",
      "model": "型号",
      "firmware": "固件",
      "profiles": "配置文件",
      "ptzSupport": "支持 PTZ",
      "autotrackingSupport": "支持自动追踪",
      "presets": "预设配置",
      "rtspCandidates": "RTSP候选地址",
      "rtspCandidatesDescription": "通过摄像头自动检测发现了以下RTSP地址。测试连接以查看视频流参数。",
      "noRtspCandidates": "未从摄像头检测到任何 RTSP 地址。可能是你的账号密码错误，或者摄像头不支持 ONVIF 协议，亦或是当前采用的 RTSP 地址获取方式无效。请返回上一步，尝试手动输入RTSP地址。",
      "candidateStreamTitle": "候选{{number}}",
      "useCandidate": "使用",
      "uriCopy": "复制",
      "uriCopied": "地址已复制到剪贴板",
      "testConnection": "测试连接",
      "toggleUriView": "点击切换完整 URI 显示",
      "errors": {
        "hostRequired": "主机/IP地址为必填"
      }
    },
    "step3": {
      "description": "为你的摄像头配置视频流功能并添加额外视频流。",
      "validationTitle": "视频流验证",
      "connectAllStreams": "连接所有视频流",
      "reconnectionSuccess": "重连成功。",
      "reconnectionPartial": "有些视频流重连失败了。",
      "streamUnavailable": "视频流预览不可用",
      "reload": "重新加载",
      "connecting": "连接中……",
      "streamTitle": "{{number}} 号视频流",
      "valid": "通过",
      "failed": "失败",
      "notTested": "未测试",
      "connectStream": "连接",
      "connectingStream": "连接中",
      "disconnectStream": "断开连接",
      "estimatedBandwidth": "预计带宽",
      "roles": "功能",
      "none": "无",
      "error": "错误",
      "streamValidated": "{{number}} 号视频流验证通过",
      "streamValidationFailed": "{{number}} 号视频流验证失败",
      "saveAndApply": "保存新摄像头",
      "saveError": "配置无效，请检查你的设置。",
      "issues": {
        "title": "视频流验证",
        "videoCodecGood": "视频编码为 {{codec}}。",
        "audioCodecGood": "音频编码为 {{codec}}。",
        "noAudioWarning": "未检测到此视频流包含音频，录制将不会有声音。",
        "audioCodecRecordError": "录制音频需要支持AAC音频编码器。",
        "audioCodecRequired": "需要带音频的流才能开启声音检测。",
        "restreamingWarning": "为录制流开启减少与摄像头的连接数可能会导致 CPU 使用率略有提升。",
        "dahua": {
          "substreamWarning": "子码流1被锁定为低分辨率。多数大华的摄像头支持额外的子码流，但需要在摄像头设置中手动开启。如果可以，建议检查并使用这些子码流。"
        },
        "hikvision": {
          "substreamWarning": "子码流1被锁定为低分辨率。多数海康威视的摄像头支持额外的子码流，但需要在摄像头设置中手动开启。如果可以，建议检查并使用这些子码流。"
        },
        "resolutionHigh": "使用 {{resolution}} 分辨率可能会导致占用更多的系统资源。",
        "resolutionLow": "使用 {{resolution}} 分辨率可能过低，难以检测较小的物体。"
      },
      "ffmpegModule": "使用视频流兼容模式",
      "ffmpegModuleDescription": "如果多次尝试后视频流仍无法加载，可以尝试启用此功能。启用后，Frigate 将使用集成 go2rtc 的 ffmpeg 模块，这可能会提高与某些摄像头视频流的兼容性。",
      "streamsTitle": "摄像头视频流",
      "addStream": "添加视频流",
      "addAnotherStream": "添加其他视频流",
      "streamUrl": "视频流地址",
      "streamUrlPlaceholder": "rtsp://用户名:密码@主机:端口/路径",
      "selectStream": "选择一个视频流",
      "searchCandidates": "搜索候选项……",
      "noStreamFound": "没有找到视频流",
      "url": "URL地址",
      "resolution": "分辨率",
      "selectResolution": "选择分辨率",
      "quality": "质量",
      "selectQuality": "选择质量",
      "roleLabels": {
        "detect": "目标检测",
        "record": "录制",
        "audio": "音频检测"
      },
      "testStream": "测试连接",
      "testSuccess": "视频流测试成功！",
      "testFailed": "视频流测试失败",
      "testFailedTitle": "测试失败",
      "connected": "已连接",
      "notConnected": "未连接",
      "featuresTitle": "功能特性",
      "go2rtc": "减少与摄像头的连接数",
      "detectRoleWarning": "必须得有一个视频流设置了“检测”功能才能继续操作。",
      "rolesPopover": {
        "title": "视频流功能",
        "detect": "用于目标检测的主码流。",
        "record": "根据配置设置保存视频流片段。",
        "audio": "用于音频检测的音视频流。"
      },
      "featuresPopover": {
        "title": "视频流功能特性",
        "description": "使用 go2rtc 中继转流功能，减少与摄像头的网络连接数，提升效率。"
      }
    },
    "step4": {
      "description": "将进行保存新摄像头配置前的最终验证与分析，请在保存前确保所有视频流均已连接。",
      "validationTitle": "视频流验证",
      "connectAllStreams": "连接所有视频流",
      "reconnectionSuccess": "重新连接成功。",
      "reconnectionPartial": "部分视频流重新连接失败。",
      "streamUnavailable": "视频流预览不可用",
      "reload": "重新加载",
      "connecting": "连接中……",
      "streamTitle": "视频流 {{number}}",
      "valid": "通过",
      "failed": "失败",
      "notTested": "未测试",
      "connectStream": "连接",
      "connectingStream": "连接中",
      "disconnectStream": "断开连接",
      "estimatedBandwidth": "预估带宽",
      "roles": "功能",
      "ffmpegModule": "使用视频流兼容模式",
      "ffmpegModuleDescription": "若多次尝试后仍无法加载视频流，可尝试启用此功能。启用后，Frigate 将通过 go2rtc 调用 ffmpeg 模块。这可能会提升与部分摄像头视频流的兼容性。",
      "none": "无",
      "error": "错误",
      "streamValidated": "视频流 {{number}} 验证成功",
      "streamValidationFailed": "视频流 {{number}} 验证失败",
      "saveAndApply": "保存新摄像头",
      "saveError": "配置无效，请检查您的设置。",
      "issues": {
        "title": "视频流验证",
        "videoCodecGood": "视频编解码器为 {{codec}}。",
        "audioCodecGood": "音频编解码器为 {{codec}}。",
        "resolutionHigh": "使用 {{resolution}} 分辨率可能导致资源使用率增加。",
        "resolutionLow": "{{resolution}} 分辨率可能过低，难以可靠检测小型目标或物体。",
        "noAudioWarning": "检测到该视频流无音频信号，录制视频将没有声音。",
        "audioCodecRecordError": "录制功能需要 AAC 音频编解码器以实现音频支持。",
        "audioCodecRequired": "要实现音频检测功能，必须要有音频流。",
        "restreamingWarning": "为录制流开启“减少与摄像头的连接数”可能会略微增加CPU使用率。",
        "brands": {
          "reolink-rtsp": "不建议使用 Reolink 的 RTSP 协议。请在摄像头后台设置中启用 HTTP协议，并重新启动向导。",
          "reolink-http": "Reolink HTTP 视频流应该使用 FFmpeg 以获得更好的兼容性，为此视频流启用“使用流兼容模式”。"
        },
        "dahua": {
          "substreamWarning": "子码流1当前被锁定为低分辨率。多数大华、安讯士、EmpireTech品牌的摄像头都支持额外的子码流，这些子码流需要在摄像头设置中手动启用。如果你的设备支持，建议你检查并使用这些高分辨率子码流。"
        },
        "hikvision": {
          "substreamWarning": "子码流1当前被锁定为低分辨率。多数海康威视的摄像头都支持额外的子码流，这些子码流需要在摄像头设置中手动启用。如果你的设备支持，建议你检查并使用这些高分辨率子码流。"
        }
      }
    }
  },
  "cameraManagement": {
    "title": "管理摄像头",
    "addCamera": "添加新摄像头",
    "editCamera": "编辑摄像头：",
    "selectCamera": "选择摄像头",
    "backToSettings": "返回摄像头设置",
    "streams": {
      "title": "开启或关闭摄像头",
      "desc": "将临时禁用摄像头直至Frigate重启。禁用摄像头将完全停止Frigate对该摄像头视频流的处理，届时检测、录制及调试功能均不可用。<br /><em>注意：此操作不会影响go2rtc的转流服务。</em>"
    },
    "cameraConfig": {
      "add": "添加摄像头",
      "edit": "编辑摄像头",
      "description": "配置摄像头设置，包括视频流输入和功能选择。",
      "name": "摄像头名称",
      "nameRequired": "摄像头名称为必填项",
      "nameLength": "摄像头名称必须少于64个字符。",
      "namePlaceholder": "例如：大门、后院等",
      "enabled": "开启",
      "ffmpeg": {
        "inputs": "视频流输入",
        "path": "视频流地址",
        "pathRequired": "视频流地址为必填项",
        "pathPlaceholder": "rtsp://...",
        "roles": "功能",
        "rolesRequired": "至少选择一个功能",
        "rolesUnique": "每个功能（音频audio、检测detect、录制record）只能分配给一个视频流",
        "addInput": "添加输入视频流",
        "removeInput": "移除输入视频流",
        "inputsRequired": "至少需要一个输入视频流"
      },
      "go2rtcStreams": "go2rtc 视频流",
      "streamUrls": "视频流地址",
      "addUrl": "添加地址",
      "addGo2rtcStream": "添加 go2rtc 视频流",
      "toast": {
        "success": "摄像头 {{cameraName}} 已保存"
      }
    }
  },
  "cameraReview": {
    "title": "摄像头核查设置",
    "object_descriptions": {
      "title": "生成式AI目标描述",
      "desc": "临时启用或禁用此摄像头的 生成式AI目标描述 功能。禁用后，系统将不再请求该摄像头追踪目标和物体的AI生成描述。"
    },
    "review_descriptions": {
      "title": "生成式AI核查描述",
      "desc": "临时启用或禁用此摄像头的 生成式AI核查描述 功能。禁用后，系统将不再请求该摄像头核查项目的AI生成描述。"
    },
    "review": {
      "title": "核查",
      "desc": "临时禁用/启用此摄像头的警报与检测功能，直至Frigate重启。禁用期间，系统将不再生成新的核查项目。 ",
      "alerts": "警报 ",
      "detections": "检测 "
    },
    "reviewClassification": {
      "title": "核查分类",
      "desc": "Frigate 将核查项分为“警报”和“检测”。默认情况下，所有的<strong>人</strong>、<strong>汽车</strong> 目标都将视为警报。你可以通过修改配置文件配置区域来细分。",
      "noDefinedZones": "此摄像头未设置任何监控区。",
      "objectAlertsTips": "所有 {{alertsLabels}} 类目标或物体在 {{cameraName}} 下都将显示为警报。",
      "zoneObjectAlertsTips": "所有 {{alertsLabels}} 类目标或物体在 {{cameraName}} 下的 {{zone}} 区内都将显示为警报。",
      "objectDetectionsTips": "所有在摄像头 {{cameraName}} 上，检测到的 {{detectionsLabels}} 目标或物体，无论它位于哪个区，都将显示为检测。",
      "zoneObjectDetectionsTips": {
        "text": "所有在摄像头 {{cameraName}} 下的 {{zone}} 区内检测到未分类的 {{detectionsLabels}} 目标或物体，都将显示为检测。",
        "notSelectDetections": "所有在摄像头 {{cameraName}}下的 {{zone}} 区内检测到的 {{detectionsLabels}} 目标或物体，如果它未归类为警报，无论它位于哪个区，都将显示为检测。",
        "regardlessOfZoneObjectDetectionsTips": "在摄像头 {{cameraName}} 上，所有未分类的 {{detectionsLabels}} 检测目标或物体，无论出现在哪个区域，都将显示为检测。"
      },
      "unsavedChanges": "摄像头 {{camera}} 的核查分类设置尚未保存",
      "selectAlertsZones": "选择警报区",
      "selectDetectionsZones": "选择检测区",
      "limitDetections": "限制仅在特定区内进行检测",
      "toast": {
        "success": "核查分类设置已保存，重启后生效。"
      }
    }
  }
}
