diff --git a/web/public/locales/zh-CN/components/dialog.json b/web/public/locales/zh-CN/components/dialog.json
index 980c2c6a4..3cc58c541 100644
--- a/web/public/locales/zh-CN/components/dialog.json
+++ b/web/public/locales/zh-CN/components/dialog.json
@@ -28,9 +28,9 @@
},
"question": {
"label": "为 Frigate Plus 确认此标签",
- "ask_a": "这个对象是 {{label}}
吗?",
- "ask_an": "这个对象是 {{label}}
吗?",
- "ask_full": "这个对象是 {{untranslatedLabel}}
({{translatedLabel}}) 吗?"
+ "ask_a": "这个目标/物体是 {{label}}
吗?",
+ "ask_an": "这个目标/物体是 {{label}}
吗?",
+ "ask_full": "这个目标/物体是 {{untranslatedLabel}}
({{translatedLabel}}) 吗?"
}
}
},
@@ -118,7 +118,7 @@
}
},
"imagePicker": {
- "selectImage": "选择追踪对象的缩略图",
+ "selectImage": "选择追踪目标的缩略图",
"search": {
"placeholder": "通过标签或子标签搜索……"
},
diff --git a/web/public/locales/zh-CN/components/filter.json b/web/public/locales/zh-CN/components/filter.json
index e631a1065..42a732f8e 100644
--- a/web/public/locales/zh-CN/components/filter.json
+++ b/web/public/locales/zh-CN/components/filter.json
@@ -41,15 +41,15 @@
"hasVideoClip": "包含视频片段",
"submittedToFrigatePlus": {
"label": "提交至 Frigate+",
- "tips": "你必须要先筛选具有快照的检测对象。
没有快照的跟踪对象无法提交至 Frigate+."
+ "tips": "你必须要先筛选有快照的追踪目标。
没有快照的追踪目标无法提交至 Frigate+。"
}
},
"sort": {
"label": "排序",
"dateAsc": "日期 (正序)",
"dateDesc": "日期 (倒序)",
- "scoreAsc": "对象分值 (正序)",
- "scoreDesc": "对象分值 (倒序)",
+ "scoreAsc": "目标分值 (正序)",
+ "scoreDesc": "目标分值 (倒序)",
"speedAsc": "预计速度 (正序)",
"speedDesc": "预计速度 (倒序)",
"relevance": "关联性"
@@ -72,7 +72,7 @@
"title": "设置",
"defaultView": {
"title": "默认视图",
- "desc": "当未选择任何过滤器时,显示每个标签最近跟踪对象的摘要,或显示未过滤的网格。",
+ "desc": "当未选择任何筛选条件时,将显示每个标签下最近追踪目标的汇总信息,或者显示未筛选的网格视图。",
"summary": "摘要",
"unfilteredGrid": "未过滤网格"
},
@@ -82,7 +82,7 @@
},
"searchSource": {
"label": "搜索源",
- "desc": "选择是搜索缩略图还是跟踪对象的描述。",
+ "desc": "选择是搜索缩略图还是追踪目标的描述。",
"options": {
"thumbnailImage": "缩略图",
"description": "描述"
@@ -107,10 +107,10 @@
},
"trackedObjectDelete": {
"title": "确认删除",
- "desc": "删除这 {{objectLength}} 个跟踪对象将移除快照、任何已保存的嵌入和任何相关的对象生命周期条目。历史视图中这些跟踪对象的录制片段将不会被删除。
您确定要继续吗?
按住 Shift 键可在将来跳过此对话框。",
+ "desc": "删除这 {{objectLength}} 个已追踪目标将移除它们的快照、所有已保存的嵌入向量数据以及任何相关的目标全周期条目,但在 历史 页面中这些追踪目标的录制视频片段将不会被删除。
您确定要继续吗?
以后按住 Shift 键进行删除可跳过此提醒。",
"toast": {
- "success": "跟踪对象删除成功。",
- "error": "删除跟踪对象失败:{{errorMessage}}"
+ "success": "删除追踪目标成功。",
+ "error": "删除追踪目标失败:{{errorMessage}}"
}
},
"zoneMask": {
diff --git a/web/public/locales/zh-CN/views/explore.json b/web/public/locales/zh-CN/views/explore.json
index bf53a9f8c..a81fa96f4 100644
--- a/web/public/locales/zh-CN/views/explore.json
+++ b/web/public/locales/zh-CN/views/explore.json
@@ -4,14 +4,14 @@
"exploreIsUnavailable": {
"title": "浏览功能不可用",
"embeddingsReindexing": {
- "context": "跟踪对象嵌入重新索引完成后,可以使用浏览功能。",
+ "context": "完成跟踪目标嵌入重新索引后,才可以使用 浏览 功能。",
"startingUp": "启动中…",
"estimatedTime": "预计剩余时间:",
"finishingShortly": "即将完成",
"step": {
"thumbnailsEmbedded": "缩略图嵌入:",
"descriptionsEmbedded": "描述嵌入:",
- "trackedObjectsProcessed": "跟踪对象已处理:"
+ "trackedObjectsProcessed": "跟踪目标已处理: "
}
},
"downloadingModels": {
@@ -23,25 +23,25 @@
"textTokenizer": "文本分词器"
},
"tips": {
- "context": "模型下载完成后,您可能需要重新索引跟踪对象的嵌入。",
+ "context": "模型下载完成后,您可能需要重新索引跟踪目标的嵌入。",
"documentation": "阅读文档"
},
"error": "发生错误。请检查Frigate日志。"
}
},
- "trackedObjectDetails": "跟踪对象详情",
+ "trackedObjectDetails": "目标追踪详情",
"type": {
"details": "详情",
"snapshot": "快照",
"video": "视频",
- "object_lifecycle": "对象生命周期"
+ "object_lifecycle": "目标全周期"
},
"objectLifecycle": {
- "title": "对象生命周期",
+ "title": "目标全周期",
"noImageFound": "未找到此时间戳的图像。",
- "createObjectMask": "创建对象遮罩",
+ "createObjectMask": "创建目标/物体遮罩",
"adjustAnnotationSettings": "调整标注设置",
- "scrollViewTips": "滚动查看此对象生命周期的重要时刻。",
+ "scrollViewTips": "滚动查看此目标全周期的关键节点。",
"autoTrackingTips": "自动跟踪摄像头的边界框位置可能不准确。",
"lifecycleItemDesc": {
"visible": "检测到 {{label}}",
@@ -65,7 +65,7 @@
"title": "标注设置",
"showAllZones": {
"title": "显示所有区域",
- "desc": "在对象进入区域的帧上始终显示区域。"
+ "desc": "始终在目标进入区域的帧上显示区域标记。"
},
"offset": {
"label": "标注偏移",
@@ -94,8 +94,8 @@
"viewInExplore": "在 浏览 中查看"
},
"tips": {
- "mismatch_other": "检测到 {{count}} 个不可用的对象,并已包含在此核查项中。这些对象可能未达到警报或检测标准,或者已被清理/删除。",
- "hasMissingObjects": "如果希望 Frigate 保存以下标签的跟踪对象,请调整您的配置:{{objects}}"
+ "mismatch_other": "检测到 {{count}} 个不可用的目标,并已包含在此核查项中。这些目标可能未达到警报或检测标准,或者已被清理/删除。",
+ "hasMissingObjects": "如果希望 Frigate 保存以下标签的跟踪目标,请调整您的配置:{{objects}}"
},
"toast": {
"success": {
@@ -116,14 +116,14 @@
"editSubLabel": {
"title": "编辑子标签",
"desc": "为 {{label}} 输入新的子标签",
- "descNoLabel": "为此跟踪对象输入新的子标签"
+ "descNoLabel": "为此跟踪目标输入新的子标签"
},
"topScore": {
"label": "最高得分",
- "info": "最高分是跟踪对象的最高中位数得分,因此可能与搜索结果缩略图上显示的得分不同。"
+ "info": "最高分是追踪目标的中位分数最高值,因此可能与搜索结果缩略图中显示的分数有所不同。"
},
"estimatedSpeed": "预计速度",
- "objects": "对象",
+ "objects": "目标/物体",
"camera": "摄像头",
"zones": "区域",
"timestamp": "时间戳",
@@ -131,13 +131,13 @@
"findSimilar": "查找相似项",
"regenerate": {
"title": "重新生成",
- "label": "重新生成跟踪对象描述"
+ "label": "重新生成追踪目标的描述"
}
},
"description": {
"label": "描述",
- "placeholder": "跟踪对象的描述",
- "aiTips": "在跟踪对象的生命周期结束之前,Frigate 不会向您的生成式 AI 提供商请求描述。"
+ "placeholder": "追踪目标的描述",
+ "aiTips": "在追踪目标的目标全周期结束之前,Frigate 不会向您的生成式 AI 提供商请求描述。"
},
"expandRegenerationMenu": "展开重新生成菜单",
"regenerateFromSnapshot": "从快照重新生成",
@@ -148,7 +148,7 @@
},
"editLPR": {
"desc": "为 {{label}} 输入新的车牌值",
- "descNoLabel": "为检测到的对象输入新的车牌值",
+ "descNoLabel": "为检测到的目标输入新的车牌值",
"title": "编辑车牌"
},
"recognizedLicensePlate": "识别的车牌",
@@ -169,12 +169,12 @@
"aria": "下载快照"
},
"viewObjectLifecycle": {
- "label": "查看对象生命周期",
- "aria": "显示对象的生命周期"
+ "label": "查看目标全周期",
+ "aria": "显示目标的全周期"
},
"findSimilar": {
"label": "查找相似项",
- "aria": "查看相似的对象"
+ "aria": "查看相似的目标/物体"
},
"submitToPlus": {
"label": "提交至 Frigate+",
@@ -185,11 +185,11 @@
"aria": "在历史记录中查看"
},
"deleteTrackedObject": {
- "label": "删除此跟踪对象"
+ "label": "删除此追踪目标"
},
"addTrigger": {
"label": "添加触发器",
- "aria": "为该追踪对象添加触发器"
+ "aria": "为该追踪目标添加触发器"
},
"audioTranscription": {
"label": "转录",
@@ -199,17 +199,17 @@
"dialog": {
"confirmDelete": {
"title": "确认删除",
- "desc": "删除此跟踪对象将移除快照、所有已保存的嵌入数据以及任何关联的对象生命周期条目。但在历史视图中的录制视频不会被删除。
你确定要继续删除吗?"
+ "desc": "删除此追踪目标后将移除快照、所有已保存的嵌入向量数据以及任何相关的目标全周期条目,但在 历史 页面中跟踪对象的录制视频片段不会被删除。
你确定要继续删除该追踪目标吗?"
}
},
- "noTrackedObjects": "未找到跟踪对象",
- "fetchingTrackedObjectsFailed": "获取跟踪对象失败:{{errorMessage}}",
- "trackedObjectsCount_other": "{{count}} 个跟踪对象 ",
+ "noTrackedObjects": "未找到追踪目标",
+ "fetchingTrackedObjectsFailed": "获取追踪目标失败:{{errorMessage}}",
+ "trackedObjectsCount_other": "{{count}} 个追踪目标 ",
"searchResult": {
"deleteTrackedObject": {
"toast": {
- "success": "跟踪对象删除成功。",
- "error": "删除跟踪对象失败:{{errorMessage}}"
+ "success": "删除追踪目标成功。",
+ "error": "删除追踪目标失败:{{errorMessage}}"
}
},
"tooltip": "与 {{type}} 匹配度为 {{confidence}}%"
diff --git a/web/public/locales/zh-CN/views/faceLibrary.json b/web/public/locales/zh-CN/views/faceLibrary.json
index 7fb906bcd..66eb4e204 100644
--- a/web/public/locales/zh-CN/views/faceLibrary.json
+++ b/web/public/locales/zh-CN/views/faceLibrary.json
@@ -8,7 +8,7 @@
"person": "人",
"confidence": "置信度",
"face": "人脸详情",
- "faceDesc": "生成此人脸特征的跟踪对象详细信息",
+ "faceDesc": "生成此人脸特征的追踪目标详细信息",
"timestamp": "时间戳",
"subLabelScore": "子标签得分",
"scoreInfo": "子标签分数是基于所有识别到的人脸置信度的加权评分,因此可能与快照中显示的分数有所不同。",
diff --git a/web/public/locales/zh-CN/views/search.json b/web/public/locales/zh-CN/views/search.json
index cb1c798de..8a25c11f5 100644
--- a/web/public/locales/zh-CN/views/search.json
+++ b/web/public/locales/zh-CN/views/search.json
@@ -9,7 +9,7 @@
"filterInformation": "筛选信息",
"filterActive": "筛选器已激活"
},
- "trackedObjectId": "跟踪对象 ID",
+ "trackedObjectId": "追踪目标 ID",
"filter": {
"label": {
"cameras": "摄像头",
diff --git a/web/public/locales/zh-CN/views/settings.json b/web/public/locales/zh-CN/views/settings.json
index 1d3d3abe8..ed5fa1fb0 100644
--- a/web/public/locales/zh-CN/views/settings.json
+++ b/web/public/locales/zh-CN/views/settings.json
@@ -164,12 +164,12 @@
"readTheDocumentation": "阅读文档",
"noDefinedZones": "该摄像头没有设置区域。",
"objectAlertsTips": "所有 {{alertsLabels}} 对象在 {{cameraName}} 下都将显示为警报。",
- "zoneObjectAlertsTips": "所有 {{alertsLabels}} 对象在 {{cameraName}} 下的 {{zone}} 区内都将显示为警报。",
- "objectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区,都将显示为检测。",
+ "zoneObjectAlertsTips": "所有 {{alertsLabels}} 类的目标或物体在 {{cameraName}} 下的 {{zone}} 区内都将显示为警报。",
+ "objectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 目标或物体,无论它位于哪个区,都将显示为检测。",
"zoneObjectDetectionsTips": {
- "text": "所有未在 {{cameraName}} 上归类为 {{detectionsLabels}} 的对象在 {{zone}} 区都将显示为检测。",
- "notSelectDetections": "所有在 {{cameraName}} 下的 {{zone}} 区内检测到的 {{detectionsLabels}} 对象,如果它未归类为警报,无论它位于哪个区,都将显示为检测。",
- "regardlessOfZoneObjectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。"
+ "text": "所有未在 {{cameraName}} 上归类为 {{detectionsLabels}} 的目标或物体在 {{zone}} 区内都将显示为检测。",
+ "notSelectDetections": "所有在 {{cameraName}} 下的 {{zone}} 区内检测到的 {{detectionsLabels}} 目标或物体,如果它未归类为警报,无论它位于哪个区,都将显示为检测。",
+ "regardlessOfZoneObjectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 目标或物体,无论它位于哪个区域,都将显示为检测。"
},
"selectAlertsZones": "选择警报区",
"selectDetectionsZones": "选择检测区域",
@@ -283,7 +283,7 @@
"label": "区域",
"documentTitle": "编辑区域 - Frigate",
"desc": {
- "title": "该功能允许你定义特定区域,以便你可以确定特定对象是否在该区域内。",
+ "title": "该功能允许你定义特定区域,以便你可以确定特定目标或物体是否在该区域内。",
"documentation": "文档"
},
"add": "添加区域",
@@ -297,17 +297,17 @@
},
"inertia": {
"title": "惯性",
- "desc": "识别指定对象前该对象必须在这个区域内出现了多少帧。默认值:3"
+ "desc": "识别指定目标前该目标必须在这个区域内出现了多少帧。默认值:3"
},
"loiteringTime": {
"title": "停留时间",
- "desc": "设置对象必须在区域中活动的最小时间(单位为秒)。默认值:0"
+ "desc": "设置目标必须在区域中至少要活动多少时间(单位为秒)。默认值:0"
},
"objects": {
- "title": "对象",
- "desc": "将在此区域应用的对象列表。"
+ "title": "目标/物体",
+ "desc": "将在此区域应用的目标/物体类别列表。"
},
- "allObjects": "所有对象",
+ "allObjects": "所有目标/物体",
"speedEstimation": {
"title": "速度估算",
"desc": "启用此区域内物体的速度估算。该区域必须恰好包含 4 个点。",
@@ -335,7 +335,7 @@
"label": "运动遮罩",
"documentTitle": "编辑运动遮罩 - Frigate",
"desc": {
- "title": "运动遮罩用于防止触发不必要的运动类型。过度的设置遮罩将使对象更加难以被追踪。",
+ "title": "画面变动遮罩用于防止触发不必要的画面变动检测。过度的设置遮罩将使目标更加难以被追踪。",
"documentation": "文档"
},
"add": "添加运动遮罩",
@@ -348,7 +348,7 @@
"clickDrawPolygon": "在图像上点击添加点绘制多边形区域。",
"polygonAreaTooLarge": {
"title": "运动遮罩的大小达到了摄像头画面的{{polygonArea}}%。不建议设置太大的运动遮罩。",
- "tips": "运动遮罩不会阻止检测到对象,你应该使用区域来限制检测对象。",
+ "tips": "画面变动遮罩并不会使该区域无法检测到指定目标/物体,如有需要,你应该使用 区域 来限制检测的目标/物体类型。",
"documentation": "阅读文档"
},
"toast": {
@@ -359,37 +359,37 @@
}
},
"objectMasks": {
- "label": "对象遮罩",
- "documentTitle": "编辑对象遮罩 - Frigate",
+ "label": "目标遮罩",
+ "documentTitle": "编辑目标遮罩 - Frigate",
"desc": {
- "title": "对象过滤器用于防止特定位置的指定对象被误报。",
+ "title": "目标过滤器用于防止特定位置出现对某个目标/物体的误报。",
"documentation": "文档"
},
- "add": "添加对象遮罩",
- "edit": "编辑对象遮罩",
- "context": "对象过滤器用于防止特定位置的指定对象被误报。",
+ "add": "添加目标遮罩",
+ "edit": "编辑目标遮罩",
+ "context": "目标过滤器用于防止特定位置的指定目标会误报。",
"point_other": "{{count}} 点",
"clickDrawPolygon": "在图像上点击添加点绘制多边形区域。",
"objects": {
- "title": "对象",
- "desc": "将应用于此对象遮罩的对象类型。",
- "allObjectTypes": "所有对象类型"
+ "title": "目标/物体",
+ "desc": "将应用于此目标遮罩的目标或物体类型。",
+ "allObjectTypes": "所有目标或物体类型"
},
"toast": {
"success": {
"title": "{{polygonName}} 已保存。请重启 Frigate 以应用更改。",
- "noName": "对象遮罩已保存。请重启 Frigate 以应用更改。"
+ "noName": "目标遮罩已保存。请重启 Frigate 以应用更改。"
}
}
},
"restart_required": "需要重启(遮罩与区域已修改)",
"motionMaskLabel": "运动遮罩 {{number}}",
- "objectMaskLabel": "对象遮罩 {{number}}({{label}})"
+ "objectMaskLabel": "目标/物体遮罩 {{number}}({{label}})"
},
"motionDetectionTuner": {
"title": "运动检测调整器",
"desc": {
- "title": "Frigate 将使用运动检测作为首个步骤,以确认一帧画面中是否有对象需要使用对象检测。",
+ "title": "Frigate 将使用画面变化检测作为首个步骤,以确认一帧画面中是否有目标或物体需要使用目标检测。",
"documentation": "阅读有关运动检测的文档"
},
"Threshold": {
@@ -411,17 +411,17 @@
},
"debug": {
"title": "调试",
- "detectorDesc": "Frigate 将使用检测器({{detectors}})来检测摄像头视频流中的对象。",
- "desc": "调试界面将实时显示被追踪的对象以及统计信息,对象列表将显示检测到的对象和延迟显示的概览。",
+ "detectorDesc": "Frigate 将使用检测器({{detectors}})来检测摄像头视频流中的目标或物体。",
+ "desc": "调试界面将实时显示被追踪的目标以及统计信息,目标列表将显示检测到的目标和延迟显示的概览。",
"debugging": "调试选项",
- "objectList": "对象列表",
- "noObjects": "没有对象",
+ "objectList": "目标列表",
+ "noObjects": "没有目标",
"boundingBoxes": {
"title": "边界框",
- "desc": "将在被追踪的对象周围显示边界框",
+ "desc": "将在被追踪的目标周围显示边界框",
"colors": {
- "label": "对象边界框颜色定义",
- "info": "
运动轨迹
将使用线条和圆圈标示被追踪对象在其活动周期内移动的关键位置点。
" + "desc": "显示被追踪目标的运动轨迹关键点", + "tips": "运动轨迹
将使用线条和圆圈标示被追踪目标在其活动周期内移动的关键位置点。
" + }, + "audio": { + "title": "音频", + "noAudioDetections": "未检测到音频事件", + "score": "分值", + "currentRMS": "当前均方根值(RMS)", + "currentdbFS": "当前满量程相对分贝值(dbFS)" } }, "users": { @@ -666,10 +673,10 @@ }, "semanticSearch": { "reindexNow": { - "desc": "重建索引将为所有跟踪对象重新生成特征向量。该过程将在后台运行,可能会使CPU满载,所需时间取决于跟踪对象的数量。", + "desc": "重建索引将为所有追踪目标重新生成特征向量信息。该过程将在后台进行,可能会使CPU满载,所需时间取决于追踪目标的数量。", "label": "立即重建索引", "confirmTitle": "确认重建索引", - "confirmDesc": "确定要为所有跟踪对象重建特征向量索引吗?此过程将在后台运行,但可能会导致CPU满载并耗费较长时间。您可以在 浏览 页面查看进度。", + "confirmDesc": "确定要为所有追踪目标重建特征向量索引信息吗?此过程将在后台进行,但可能会导致CPU满载并耗费较长时间。您可以在 浏览 页面查看进度。", "confirmButton": "重建索引", "success": "重建索引已成功启动。", "alreadyInProgress": "重建索引已在执行中。", @@ -688,11 +695,11 @@ } }, "title": "分类搜索", - "desc": "Frigate中的语义搜索功能允许您通过使用图像本身、用户自定义的文本描述,或自动生成的文本描述等方式在核查项目中查找被追踪对象。", + "desc": "Frigate中的语义搜索功能允许您通过图片、用户自定义的文本描述,或自动生成的文本描述等方式在核查项目中查找目标/物体。", "readTheDocumentation": "阅读文档" }, "licensePlateRecognition": { - "desc": "Frigate 可以识别车辆的车牌,并自动将检测到的字符添加到 recognized_license_plate 字段中,或将已知名称作为子标签添加到汽车类型的对象中。常见的使用场景可能是读取驶入车道的汽车车牌或经过街道的汽车车牌。", + "desc": "Frigate 可以识别车辆的车牌,并自动将检测到的字符添加到 recognized_license_plate 字段中,或将已知车牌对应的名称作为子标签添加到该车辆目标中。一般常用于读取驶入车道的车辆车牌或经过街道的车辆车牌。", "title": "车牌识别", "readTheDocumentation": "阅读文档" }, diff --git a/web/public/locales/zh-CN/views/system.json b/web/public/locales/zh-CN/views/system.json index befc4bc50..27d0c91aa 100644 --- a/web/public/locales/zh-CN/views/system.json +++ b/web/public/locales/zh-CN/views/system.json @@ -102,6 +102,10 @@ "title": "未使用", "tips": "如果您的驱动器上存储了除 Frigate 录制内容之外的其他文件,该值可能无法准确反映 Frigate 可用的剩余空间。Frigate 不会追踪录制内容以外的存储使用情况。" } + }, + "shm": { + "title": "共享内存(SHM)分配", + "warning": "当前共享内存(SHM)容量过小( {{total}}MB),请将其至少增加到 {{min_shm}}MB。" } }, "cameras": {