Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (236 of 236 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1081 of 1081 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (469 of 469 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1077 of 1077 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (790 of 790 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1077 of 1077 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (469 of 469 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (101 of 101 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (86 of 86 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (790 of 790 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 82.1% (83 of 101 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 41.8% (36 of 86 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (469 of 469 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 99.7% (788 of 790 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (235 of 235 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1074 of 1074 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1074 of 1074 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (469 of 469 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (790 of 790 strings)

Co-authored-by: GuoQing Liu <842607283@qq.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hans/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-settings
This commit is contained in:
Hosted Weblate
2026-04-30 12:25:34 -06:00
committed by Nicolas Mowen
co-authored by GuoQing Liu
parent a3b10c308b
commit c9c9c1793d
9 changed files with 284 additions and 117 deletions
+3 -1
View File
@@ -26,7 +26,9 @@
},
"documentTitle": "核查 - Frigate",
"recordings": {
"documentTitle": "回放 - Frigate"
"documentTitle": "回放 - Frigate",
"invalidSharedLink": "由于解析错误,无法打开带时间戳的录制链接。",
"invalidSharedCamera": "由于摄像头未知或未获授权,无法打开带时间戳的录制链接。"
},
"calendarFilter": {
"last24Hours": "过去24小时"
+4 -1
View File
@@ -285,7 +285,10 @@
"zones": "区",
"ratio": "比例",
"area": "大小",
"score": "分数"
"score": "分数",
"computedScore": "计算得分",
"topScore": "最高得分",
"toggleAdvancedScores": "切换高级分数"
}
},
"annotationSettings": {
+91 -2
View File
@@ -14,7 +14,9 @@
"toast": {
"error": {
"renameExportFailed": "重命名导出失败:{{errorMessage}}",
"assignCaseFailed": "更新合集分配失败:{{errorMessage}}"
"assignCaseFailed": "更新合集分配失败:{{errorMessage}}",
"caseSaveFailed": "保存合集失败:{{errorMessage}}",
"caseDeleteFailed": "删除合集失败:{{errorMessage}}"
}
},
"tooltip": {
@@ -22,7 +24,8 @@
"downloadVideo": "下载视频",
"editName": "编辑名称",
"deleteExport": "删除导出",
"assignToCase": "加入合集"
"assignToCase": "加入合集",
"removeFromCase": "从合集中移除"
},
"headings": {
"uncategorizedExports": "未分类导出项",
@@ -35,5 +38,91 @@
"selectLabel": "合集",
"newCaseOption": "创建新合集",
"descriptionLabel": "描述"
},
"toolbar": {
"newCase": "新合集",
"addExport": "新导出",
"editCase": "编辑合集",
"deleteCase": "删除合集"
},
"deleteCase": {
"label": "删除合集",
"desc": "你确定要删除 {{caseName}} 吗?",
"descKeepExports": "导出文件将继续保留为未分类导出。",
"descDeleteExports": "此合集中的所有导出项都将被永久删除。",
"deleteExports": "同时删除导出文件"
},
"caseCard": {
"emptyCase": "暂无导出文件"
},
"jobCard": {
"defaultName": "{{camera}} 导出",
"queued": "队列中",
"running": "运行中",
"preparing": "准备中",
"copying": "复制中",
"encoding": "编码中",
"encodingRetry": "重试编码中",
"finalizing": "正在完成"
},
"caseView": {
"noDescription": "没有描述",
"createdAt": "已创建 {{value}}",
"exportCount_one": "1 个导出",
"exportCount_other": "{{count}} 个导出",
"cameraCount_one": "1 个摄像头",
"cameraCount_other": "{{count}} 个摄像头",
"showMore": "显示更多",
"showLess": "显示更少",
"emptyTitle": "该合集为空",
"emptyDescription": "将现有未分类的导出添加进来,以便整理该条目。",
"emptyDescriptionNoExports": "目前没有可添加的未分类导出项。"
},
"caseEditor": {
"createTitle": "创建合集",
"editTitle": "编辑合集",
"namePlaceholder": "合集名称",
"descriptionPlaceholder": "为该合集添加备注或相关说明"
},
"addExportDialog": {
"title": "将导出添加到 {{caseName}}",
"searchPlaceholder": "搜索未分类的导出项",
"empty": "未找到匹配的未分类导出。",
"addButton_one": "添加 1 个导出",
"addButton_other": "添加 {{count}} 个导出",
"adding": "添加中…"
},
"selected_one": "已选择 {{count}} 个",
"selected_other": "已选择 {{count}} 个",
"bulkActions": {
"addToCase": "添加至合集",
"moveToCase": "移动至合集",
"removeFromCase": "从合集中移除",
"delete": "删除",
"deleteNow": "立即删除"
},
"bulkDelete": {
"title": "删除导出",
"desc_one": "你确定要删除 {{count}} 个导出吗?",
"desc_other": "确定要删除 {{count}} 个导出吗?"
},
"bulkRemoveFromCase": {
"title": "从合集中移除",
"desc_one": "你确定要从该合集中移除这 {{count}} 个导出吗?",
"desc_other": "你确定要从该合集中移除这 {{count}} 个导出吗?",
"descKeepExports": "导出将被移至未分类。",
"descDeleteExports": "导出将被永久删除。",
"deleteExports": "选择删除导出"
},
"bulkToast": {
"success": {
"delete": "已删除导出",
"reassign": "已更新合集分配",
"remove": "已从合集中移除导出"
},
"error": {
"deleteFailed": "删除导出失败:{{errorMessage}}",
"reassignFailed": "更新合集分配失败:{{errorMessage}}"
}
}
}
+34 -16
View File
@@ -46,7 +46,7 @@
"globalObjects": "目标",
"globalReview": "核查",
"globalAudioEvents": "音频事件",
"globalLivePlayback": "实时回放",
"globalLivePlayback": "实时监控观看",
"globalTimestampStyle": "时间戳样式",
"systemDatabase": "数据库",
"systemTls": "TLS加密链接",
@@ -78,13 +78,13 @@
"cameraAudioEvents": "音频事件",
"cameraAudioTranscription": "音频转录",
"cameraNotifications": "通知",
"cameraLivePlayback": "实时回放",
"cameraLivePlayback": "实时监控观看",
"cameraBirdseye": "鸟瞰图",
"cameraFaceRecognition": "人脸识别",
"cameraLpr": "车牌识别",
"cameraMqttConfig": "MQTT",
"cameraOnvif": "ONVIF",
"cameraUi": "摄像头管理页面",
"cameraUi": "摄像头页面",
"cameraTimestampStyle": "时间戳样式",
"cameraMqtt": "摄像头 MQTT",
"mediaSync": "媒体同步",
@@ -358,7 +358,8 @@
"object_mask": "目标遮罩"
},
"revertOverride": {
"title": "恢复为默认配置"
"title": "恢复为默认配置",
"desc": "这将移除针对 {{type}} <em>{{name}}</em> 的配置覆盖,并恢复为基础配置。"
}
},
"speed": {
@@ -1113,7 +1114,7 @@
"noSnapshot": "无法从配置的视频流中获取快照。"
},
"errors": {
"brandOrCustomUrlRequired": "请选择摄像头品牌并配置主机/IP地址,或选择“其他”后手动配置视频流地址",
"brandOrCustomUrlRequired": "请选择摄像头品牌并配置主机/ IP 地址,或选择“其他”后手动配置视频流地址",
"nameRequired": "摄像头名称为必填项",
"nameLength": "摄像头名称要少于64个字符",
"invalidCharacters": "摄像头名称内有不允许使用的字符",
@@ -1121,7 +1122,7 @@
"brands": {
"reolink-rtsp": "不建议使用萤石 RTSP 协议。建议在摄像头设置中启用 HTTP 协议,并重新运行摄像头添加向导。"
},
"customUrlRtspRequired": "自定义URL必须以“rtsp://”开头;对于非 RTSP 协议的摄像头流,需手动添加至配置文件。"
"customUrlRtspRequired": "自定义 URL 必须以“rtsp://”开头;对于非 RTSP 协议的摄像头流,需手动添加至配置文件。"
},
"docs": {
"reolink": "https://docs.frigate-cn.video/configuration/camera_specific.html#reolink-cameras"
@@ -1138,7 +1139,7 @@
"detectionMethodDescription": "如果摄像头支持 ONVIF 协议,将使用该协议探测摄像头,以自动获取摄像头视频流地址;若不支持,也可手动选择摄像头品牌来使用预设地址。如需输入自定义RTSP地址,请选择“手动选择”并选择“其他”选项。",
"onvifPortDescription": "对于支持ONVIF协议的摄像头,该端口通常为80或8080。",
"useDigestAuth": "使用摘要认证",
"useDigestAuthDescription": "为ONVIF协议启用HTTP摘要认证。部分摄像头可能需要专用的 ONVIF 用户名/密码,而非默认的admin账户。"
"useDigestAuthDescription": "为 ONVIF 协议启用 HTTP 摘要认证。部分摄像头可能需要专用的 ONVIF 用户名/密码,而非默认的 admin 账户。"
},
"step2": {
"description": "将根据你选择的检测方式,将会自动查找摄像头可用流配置,或进行手动配置。",
@@ -1161,7 +1162,7 @@
},
"testStream": "测试连接",
"testSuccess": "视频流测试成功!",
"testFailed": "视频流测试失败",
"testFailed": "连接测试失败,请检查您的输入后重试。",
"testFailedTitle": "测试失败",
"connected": "已连接",
"notConnected": "未连接",
@@ -1337,7 +1338,8 @@
},
"hikvision": {
"substreamWarning": "子码流1当前被锁定为低分辨率。多数海康威视的摄像头都支持额外的子码流,这些子码流需要在摄像头设置中手动启用。如果你的设备支持,建议你检查并使用这些高分辨率子码流。"
}
},
"resolutionUnknown": "无法检测此视频流的分辨率。你需要在设置或配置文件中手动指定检测分辨率。"
}
}
},
@@ -1354,7 +1356,13 @@
"enableDesc": "暂时禁用已开启的摄像头,直到 Frigate 重启。禁用摄像头会完全停止 Frigate 对该摄像头视频流的处理。检测、录像和调试功能将不可用。<br /> <em>注意:这不会禁用 go2rtc 的转推流。</em>",
"disableLabel": "关闭摄像头",
"disableDesc": "开启在当前在界面中不可见且在配置中被禁用的摄像头。启用后需要重启 Frigate 才能生效。",
"enableSuccess": "已在配置中启用 {{cameraName}}。请重启 Frigate 以应用更改。"
"enableSuccess": "已在配置中启用 {{cameraName}}。请重启 Frigate 以应用更改。",
"friendlyName": {
"edit": "修改摄像头显示名称",
"title": "修改显示名称",
"description": "设置该摄像机在 Frigate 用户界面中显示的名称。若留空,则使用摄像机 ID。",
"rename": "重命名"
}
},
"cameraConfig": {
"add": "添加摄像头",
@@ -1493,7 +1501,7 @@
"tls": "TLS",
"proxy": "代理",
"go2rtc": "go2rtc",
"ffmpeg": "FFmpeg",
"ffmpeg": "FFmpeg 编解码",
"detectors": "检测器",
"genai": "生成式 AI",
"face_recognition": "人脸识别",
@@ -1519,7 +1527,7 @@
"remove": "移除"
},
"roleMap": {
"empty": "未配置角色映射",
"empty": "未配置权限组映射",
"addMapping": "添加角色映射",
"roleLabel": "角色",
"groupsLabel": "用户组",
@@ -1655,7 +1663,16 @@
"summary": "已选择 {{count}} 个标签",
"empty": "暂无可用标签"
},
"addCustomLabel": "添加自定义标签…"
"addCustomLabel": "添加自定义标签…",
"genaiModel": {
"placeholder": "选择模型…",
"search": "搜索模型…",
"noModels": "暂无模型"
},
"knownPlates": {
"namePlaceholder": "例如:老婆的车",
"platePlaceholder": "车牌号或正则表达式"
}
},
"cameraConfig": {
"title": "摄像头配置",
@@ -1721,7 +1738,7 @@
"desc": "区域网格是一种优化功能,它会学习不同大小的目标通常出现在每个摄像头视野中的位置。Frigate 利用这些数据来高效地确定检测区域的大小。该网格会根据追踪目标数据自动构建。",
"clear": "清除区域网格",
"clearConfirmTitle": "清除区域网格",
"clearConfirmDesc": "除非最近更改了检测器模型大小或摄像头的物理位置,并且遇到了目标追踪问题,否则不建议清除区域网格。网格会随着目标的追踪自动重建。更改需要重启 Frigate 才能生效。",
"clearConfirmDesc": "除非最近更改了检测器模型大小或摄像头的物理位置,并且遇到了目标追踪问题,否则不建议清除区域网格。网格会随着目标的追踪自动重建。更改需要重启 Frigate 才能生效。",
"clearSuccess": "区域网格清除成功",
"clearError": "清除区域网格失败",
"restartRequired": "需要重启以使区域网格更改生效"
@@ -1795,7 +1812,7 @@
"deleteSection": "删除节点覆盖",
"deleteSectionConfirm": "是否要移除摄像机 {{camera}} 上针对配置文件 {{profile}} 的 {{section}} 覆盖设置?",
"deleteSectionSuccess": "已移除 {{profile}} 的 {{section}} 覆盖设置",
"enableSwitch": "开启配置文件",
"enableSwitch": "开启配置模板",
"enabledDescription": "配置文件功能已启用。请在下方创建新的配置文件,进入摄像头配置页面进行修改并保存,修改即可生效。",
"disabledDescription": "配置文件功能可以让你创建一组带名称的摄像头自定义参数(比如布防、离家、夜间模式),并随时切换启用。"
},
@@ -1884,7 +1901,8 @@
"detectDisabled": "目标检测已禁用。快照是根据追踪到的目标生成的,因此将不会创建快照。"
},
"detectors": {
"mixedTypes": "所有检测器必须为同一类型。若要更换为其他类型,请先移除现有的检测器。"
"mixedTypes": "所有检测器必须为同一类型。若要更换为其他类型,请先移除现有的检测器。",
"mixedTypesSuggestion": "所有检测器必须使用相同类型。请移除现有检测器,或选择 {{type}}。"
}
}
}