Update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 96.8% (62 of 64 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 81.8% (54 of 66 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 88.4% (23 of 26 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 89.6% (695 of 775 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 90.4% (472 of 522 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 64.1% (181 of 282 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 89.8% (1261 of 1404 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 77.5% (100 of 129 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 98.8% (86 of 87 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 98.5% (67 of 68 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 59.4% (22 of 37 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 89.1% (107 of 120 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 90.2% (240 of 266 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (500 of 500 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 96.8% (62 of 64 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 88.4% (23 of 26 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 89.6% (695 of 775 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 90.4% (472 of 522 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (141 of 141 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 89.7% (1260 of 1404 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 98.8% (86 of 87 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 98.5% (67 of 68 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 90.2% (240 of 266 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 蘭蘭露 <flandretw@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-input/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/zh_Hant/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Groups
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/components-input
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-chat
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate
2026-11-12 08:23:49 -06:00
committed by Josh Hawkins
co-authored by 蘭蘭露
parent 94e700fbac
commit 6733a757e8
25 changed files with 851 additions and 853 deletions
+1 -1
View File
@@ -13,7 +13,7 @@
"yodeling": "約德爾唱法", "yodeling": "約德爾唱法",
"chant": "誦經", "chant": "誦經",
"mantra": "咒語", "mantra": "咒語",
"camera": "相機", "camera": "攝影機",
"motorcycle": "機車", "motorcycle": "機車",
"bus": "公車", "bus": "公車",
"train": "火車", "train": "火車",
+14 -14
View File
@@ -35,7 +35,7 @@
"s": "{{time}} 秒", "s": "{{time}} 秒",
"second_other": "{{time}} 秒", "second_other": "{{time}} 秒",
"formattedTimestamp": { "formattedTimestamp": {
"12hour": "M 月 d 日 ah:mm:ss", "12hour": "M 月 d 日 a h:mm:ss",
"24hour": "M 月 d 日 HH:mm:ss" "24hour": "M 月 d 日 HH:mm:ss"
}, },
"formattedTimestamp2": { "formattedTimestamp2": {
@@ -51,21 +51,21 @@
"24hour": "HH:mm:ss" "24hour": "HH:mm:ss"
}, },
"formattedTimestampMonthDayHourMinute": { "formattedTimestampMonthDayHourMinute": {
"12hour": "M 月 d 日 ah:mm", "12hour": "M 月 d 日 a h:mm",
"24hour": "M 月 d 日 HH:mm" "24hour": "M 月 d 日 HH:mm"
}, },
"formattedTimestampMonthDayYear": { "formattedTimestampMonthDayYear": {
"12hour": "yy 年 MM 月 dd 日", "12hour": "yyyy 年 MM 月 dd 日",
"24hour": "yyyy 年 MM 月 dd 日" "24hour": "yyyy 年 MM 月 dd 日"
}, },
"formattedTimestampMonthDayYearHourMinute": { "formattedTimestampMonthDayYearHourMinute": {
"12hour": "yyyy 年 M 月 d 日 ah:mm", "12hour": "yyyy 年 M 月 d 日 a h:mm",
"24hour": "yyyy 年 M 月 d 日 HH:mm" "24hour": "yyyy 年 M 月 d 日 HH:mm"
}, },
"formattedTimestampMonthDay": "M 月 d 日", "formattedTimestampMonthDay": "M 月 d 日",
"formattedTimestampFilename": { "formattedTimestampFilename": {
"12hour": "yy 年 MM 月 dd 日 h 時 mm 分 ss 秒", "12hour": "yy-MM-dd-h-mm-ss-a",
"24hour": "yy 年 MM 月 dd 日 HH 時 mm 分 ss 秒" "24hour": "yy-MM-dd-HH-mm-ss"
}, },
"inProgress": "處理中", "inProgress": "處理中",
"invalidStartTime": "無效的起始時間", "invalidStartTime": "無效的起始時間",
@@ -118,7 +118,7 @@
"exitFullscreen": "退出全螢幕", "exitFullscreen": "退出全螢幕",
"pictureInPicture": "子母畫面", "pictureInPicture": "子母畫面",
"twoWayTalk": "雙向通話", "twoWayTalk": "雙向通話",
"cameraAudio": "鏡頭音訊", "cameraAudio": "攝影機音訊",
"on": "開", "on": "開",
"off": "關", "off": "關",
"edit": "編輯", "edit": "編輯",
@@ -134,7 +134,7 @@
"unselect": "取消選取", "unselect": "取消選取",
"export": "匯出", "export": "匯出",
"deleteNow": "立即刪除", "deleteNow": "立即刪除",
"next": "繼續", "next": "下一步",
"continue": "繼續", "continue": "繼續",
"add": "新增", "add": "新增",
"applying": "應用中…", "applying": "應用中…",
@@ -142,7 +142,7 @@
"copiedToClipboard": "已複製到剪貼簿", "copiedToClipboard": "已複製到剪貼簿",
"modified": "已修改", "modified": "已修改",
"overridden": "已覆蓋", "overridden": "已覆蓋",
"resetToGlobal": "重設為全域性", "resetToGlobal": "重設為全域設定",
"resetToDefault": "重設為預設", "resetToDefault": "重設為預設",
"saveAll": "儲存全部", "saveAll": "儲存全部",
"savingAll": "儲存全部中…", "savingAll": "儲存全部中…",
@@ -232,13 +232,13 @@
"restart": "重新啟動 Frigate", "restart": "重新啟動 Frigate",
"live": { "live": {
"title": "即時影像", "title": "即時影像",
"allCameras": "所有鏡頭", "allCameras": "所有攝影機",
"cameras": { "cameras": {
"title": "鏡頭", "title": "攝影機",
"count_other": "{{count}} 個鏡頭" "count_other": "{{count}} 個攝影機"
} }
}, },
"review": "審核", "review": "審閱",
"explore": "瀏覽", "explore": "瀏覽",
"export": "匯出", "export": "匯出",
"uiPlayground": "UI 測試區", "uiPlayground": "UI 測試區",
@@ -272,7 +272,7 @@
"title": "角色", "title": "角色",
"admin": "管理員", "admin": "管理員",
"viewer": "檢視者", "viewer": "檢視者",
"desc": "管理員可以存取 Frigate UI 的全部功能。檢視者僅能查看鏡頭影像、審核物件及歷史紀錄。" "desc": "管理員可以存取 Frigate UI 的全部功能。檢視者僅能查看攝影機影像、審閱項目及歷史紀錄。"
}, },
"pagination": { "pagination": {
"label": "分頁", "label": "分頁",
@@ -1,41 +1,41 @@
{ {
"group": { "group": {
"label": "攝影機群組", "label": "攝影機群組",
"add": "新增鏡頭群組", "add": "新增攝影機群組",
"edit": "編輯鏡頭群組", "edit": "編輯攝影機群組",
"delete": { "delete": {
"label": "刪除鏡頭群組", "label": "刪除攝影機群組",
"confirm": { "confirm": {
"title": "確認刪除", "title": "確認刪除",
"desc": "你確定要刪除鏡頭群組 <em>{{name}}</em> 嗎?" "desc": "你確定要刪除攝影機群組 <em>{{name}}</em> 嗎?"
} }
}, },
"name": { "name": {
"errorMessage": { "errorMessage": {
"mustLeastCharacters": "鏡頭群組名稱需至少包含兩個字元。", "mustLeastCharacters": "攝影機群組名稱需至少包含兩個字元。",
"exists": "鏡頭群組名稱已存在。", "exists": "攝影機群組名稱已存在。",
"nameMustNotPeriod": "鏡頭群組名稱不可包含點(.)。", "nameMustNotPeriod": "攝影機群組名稱不可包含點(.)。",
"invalid": "無效的鏡頭群組名稱。" "invalid": "無效的攝影機群組名稱。"
}, },
"label": "名稱", "label": "名稱",
"placeholder": "請輸入名稱…" "placeholder": "請輸入名稱…"
}, },
"cameras": { "cameras": {
"label": "鏡頭", "label": "攝影機",
"desc": "選擇欲新增至群組的攝影機。" "desc": "選擇欲新增至群組的攝影機。"
}, },
"icon": "圖示", "icon": "圖示",
"success": "鏡頭群組({{name}})已儲存。", "success": "攝影機群組({{name}})已儲存。",
"camera": { "camera": {
"setting": { "setting": {
"label": "鏡頭串流設定", "label": "攝影機串流設定",
"title": "{{cameraName}} 串流設定", "title": "{{cameraName}} 串流設定",
"desc": "變更此攝影機群組儀錶板的串流選項。<em>這些設定是裝置/瀏覽器專屬的。</em>", "desc": "變更此攝影機群組儀錶板的串流選項。<em>這些設定是裝置/瀏覽器專屬的。</em>",
"audioIsAvailable": "此串流有提供音訊", "audioIsAvailable": "此串流有提供音訊",
"audioIsUnavailable": "此串流不提供音訊", "audioIsUnavailable": "此串流不提供音訊",
"audio": { "audio": {
"tips": { "tips": {
"title": "此串流必須從你的鏡頭輸出音訊並在 go2rtc 中設定。" "title": "此串流必須從你的攝影機輸出音訊並在 go2rtc 中設定。"
} }
}, },
"stream": "串流", "stream": "串流",
@@ -50,12 +50,12 @@
}, },
"smartStreaming": { "smartStreaming": {
"label": "智慧串流(建議)", "label": "智慧串流(建議)",
"desc": "智慧串流在沒有偵測到活動時會每分鐘只更新一次鏡頭影像以節約頻寬及資源。並在偵測到活動時切換為即時串流。" "desc": "智慧串流在沒有偵測到活動時會每分鐘只更新一次攝影機影像以節約頻寬及資源。並在偵測到活動時切換為即時串流。"
}, },
"continuousStreaming": { "continuousStreaming": {
"label": "持續串流", "label": "持續串流",
"desc": { "desc": {
"title": "即使為偵測到任何活動,鏡頭影像在處於畫面中時會保持即時串流。", "title": "即使未偵測到任何活動,攝影機影像在處於畫面中時會保持即時串流。",
"warning": "持續串流可能會佔用較高的頻寬並且可能會對效能造成影響,請謹慎使用。" "warning": "持續串流可能會佔用較高的頻寬並且可能會對效能造成影響,請謹慎使用。"
} }
} }
@@ -63,14 +63,14 @@
}, },
"compatibilityMode": { "compatibilityMode": {
"label": "相容模式", "label": "相容模式",
"desc": "只有在鏡頭的串流影像中出現色彩異常及右側有斜線時才啟用此選項。" "desc": "只有在攝影機的串流影像中出現色彩異常及右側有斜線時才啟用此選項。"
} }
}, },
"birdseye": "鳥瞰" "birdseye": "鳥瞰"
}, },
"showAll": "顯示所有鏡頭群組", "showAll": "顯示所有攝影機群組",
"showLess": "顯示更少", "showLess": "顯示更少",
"editGroups": "編輯鏡頭群組" "editGroups": "編輯攝影機群組"
}, },
"debug": { "debug": {
"options": { "options": {
@@ -79,7 +79,7 @@
"showOptions": "顯示選項", "showOptions": "顯示選項",
"hideOptions": "隱藏選項" "hideOptions": "隱藏選項"
}, },
"boundingBox": "定界框", "boundingBox": "邊界框",
"timestamp": "時間戳", "timestamp": "時間戳",
"zones": "區域", "zones": "區域",
"mask": "遮罩", "mask": "遮罩",
@@ -55,7 +55,7 @@
"export": "匯出", "export": "匯出",
"selectOrExport": "選擇或匯出", "selectOrExport": "選擇或匯出",
"toast": { "toast": {
"success": "成功開始匯出。至 /exports 頁查看匯出資料。", "success": "成功開始匯出。請在匯出頁面檢視檔案。",
"error": { "error": {
"failed": "匯出失敗:{{error}}", "failed": "匯出失敗:{{error}}",
"endTimeMustAfterStartTime": "結束時間必須要在開始時間之後", "endTimeMustAfterStartTime": "結束時間必須要在開始時間之後",
@@ -66,7 +66,7 @@
"batchSuccess_other": "已開始 {{count}} 個匯出,正在開啟案件。", "batchSuccess_other": "已開始 {{count}} 個匯出,正在開啟案件。",
"batchPartial": "已開始 {{total}} 個匯出中的 {{successful}} 個。失敗的攝影機:{{failedCameras}}", "batchPartial": "已開始 {{total}} 個匯出中的 {{successful}} 個。失敗的攝影機:{{failedCameras}}",
"batchFailed": "啟動匯出失敗(共 {{total}} 個)。失敗的攝影機:{{failedCameras}}", "batchFailed": "啟動匯出失敗(共 {{total}} 個)。失敗的攝影機:{{failedCameras}}",
"batchQueuedSuccess_other": "已排隊 {{count}} 個匯出,正在開啟案件。", "batchQueuedSuccess_other": "已排隊 {{count}} 個匯出。",
"batchQueuedPartial": "已將 {{total}} 個匯出中的 {{successful}} 個加入佇列。失敗的攝影機:{{failedCameras}}", "batchQueuedPartial": "已將 {{total}} 個匯出中的 {{successful}} 個加入佇列。失敗的攝影機:{{failedCameras}}",
"batchQueueFailed": "未能將 {{total}} 個匯出加入佇列。失敗的攝影機:{{failedCameras}}" "batchQueueFailed": "未能將 {{total}} 個匯出加入佇列。失敗的攝影機:{{failedCameras}}"
}, },
@@ -92,10 +92,10 @@
"timeRange": "時間範圍", "timeRange": "時間範圍",
"selectFromTimeline": "從時間軸選擇", "selectFromTimeline": "從時間軸選擇",
"cameraSelection": "攝影機", "cameraSelection": "攝影機",
"cameraSelectionHelp": "在此時間範圍內具有追蹤目標的攝影機會被預先選中", "cameraSelectionHelp": "在此時間範圍內具有追蹤物件的攝影機會被預先選中",
"checkingActivity": "正在檢查攝影機活動…", "checkingActivity": "正在檢查攝影機活動…",
"noCameras": "沒有可用的攝影機", "noCameras": "沒有可用的攝影機",
"detectionCount_other": "{{count}} 個追蹤目標", "detectionCount_other": "{{count}} 個追蹤物件",
"nameLabel": "匯出名稱", "nameLabel": "匯出名稱",
"namePlaceholder": "這些匯出檔案的可選基礎名稱", "namePlaceholder": "這些匯出檔案的可選基礎名稱",
"queueingButton": "正在加入匯出佇列…", "queueingButton": "正在加入匯出佇列…",
@@ -116,7 +116,7 @@
"exportButton_other": "匯出 {{count}} 個審閱", "exportButton_other": "匯出 {{count}} 個審閱",
"exportingButton": "匯出中…", "exportingButton": "匯出中…",
"toast": { "toast": {
"started_other": "已開始 {{count}} 個匯出。正在開啟案件。", "started_other": "已開始 {{count}} 個匯出。",
"partial": "已啟動 {{total}} 個匯出,其中 {{successful}} 個成功。失敗項:{{failedItems}}", "partial": "已啟動 {{total}} 個匯出,其中 {{successful}} 個成功。失敗項:{{failedItems}}",
"failed": "啟動匯出失敗(共 {{total}} 個)。失敗項:{{failedItems}}" "failed": "啟動匯出失敗(共 {{total}} 個)。失敗項:{{failedItems}}"
} }
@@ -125,14 +125,14 @@
"streaming": { "streaming": {
"label": "串流", "label": "串流",
"restreaming": { "restreaming": {
"disabled": "此鏡頭並未啟用串流重導向。", "disabled": "此攝影機並未啟用串流重導向。",
"desc": { "desc": {
"title": "設定 go2rtc 以啟用更多此鏡頭的預覽選項及音訊。" "title": "設定 go2rtc 以啟用更多此攝影機的預覽選項及音訊。"
} }
}, },
"showStats": { "showStats": {
"label": "顯示串流統計資料", "label": "顯示串流統計資料",
"desc": "啟用此選項以在鏡頭畫面上顯示串流統計資料。" "desc": "啟用此選項以在攝影機畫面上顯示串流統計資料。"
}, },
"debugView": "除錯檢視" "debugView": "除錯檢視"
}, },
@@ -154,18 +154,18 @@
"confirmDelete": { "confirmDelete": {
"title": "確認刪除", "title": "確認刪除",
"desc": { "desc": {
"selected": "您確定要刪除所有與此審查項目相關的錄影檔案嗎?<br /><br />按住 <em>Shift</em> 鍵可在未來跳過此確認步驟。" "selected": "您確定要刪除所有與此審閱項目相關的錄影檔案嗎?<br /><br />按住 <em>Shift</em> 鍵可在未來跳過此確認步驟。"
}, },
"toast": { "toast": {
"success": "已成功刪除與選擇的審核物件有關的影片片段。", "success": "已成功刪除與選擇的審閱項目有關的影片片段。",
"error": "刪除失敗:{{error}}" "error": "刪除失敗:{{error}}"
} }
}, },
"button": { "button": {
"export": "匯出", "export": "匯出",
"markAsReviewed": "標記為已審核", "markAsReviewed": "標記為已審閱",
"deleteNow": "立即刪除", "deleteNow": "立即刪除",
"markAsUnreviewed": "標記為未審核" "markAsUnreviewed": "標記為未審閱"
}, },
"shareTimestamp": { "shareTimestamp": {
"label": "分享該時間片段", "label": "分享該時間片段",
@@ -36,11 +36,11 @@
"estimatedSpeed": "估計速度({{unit}})", "estimatedSpeed": "估計速度({{unit}})",
"features": { "features": {
"label": "特徵", "label": "特徵",
"hasSnapshot": "包含截圖", "hasSnapshot": "包含快照",
"hasVideoClip": "包含影片片段", "hasVideoClip": "包含影片片段",
"submittedToFrigatePlus": { "submittedToFrigatePlus": {
"label": "已提交至 Frigate+", "label": "已提交至 Frigate+",
"tips": "你必須先過濾出包含截圖的追蹤物件。<br /><br />無法提交不包含截圖的追蹤物件至 Frigate+。" "tips": "你必須先過濾出包含快照的追蹤物件。<br /><br />無法提交不包含快照的追蹤物件至 Frigate+。"
} }
}, },
"sort": { "sort": {
@@ -54,14 +54,14 @@
"relevance": "相關性" "relevance": "相關性"
}, },
"cameras": { "cameras": {
"label": "鏡頭過濾", "label": "攝影機過濾",
"all": { "all": {
"title": "所有鏡頭", "title": "所有攝影機",
"short": "鏡頭" "short": "攝影機"
} }
}, },
"review": { "review": {
"showReviewed": "顯示已審核的內容" "showReviewed": "顯示已審閱的內容"
}, },
"motion": { "motion": {
"showMotionOnly": "僅顯示有移動的內容" "showMotionOnly": "僅顯示有移動的內容"
@@ -81,9 +81,9 @@
}, },
"searchSource": { "searchSource": {
"label": "搜尋來源", "label": "搜尋來源",
"desc": "選擇搜尋追蹤物件的截圖或是說明。", "desc": "選擇搜尋追蹤物件的縮圖或是說明。",
"options": { "options": {
"thumbnailImage": "截圖", "thumbnailImage": "縮圖",
"description": "說明" "description": "說明"
} }
} }
@@ -3,7 +3,7 @@
"downloadVideo": { "downloadVideo": {
"label": "下載影片", "label": "下載影片",
"toast": { "toast": {
"success": "你的審查項目影片已開始下載。" "success": "你的審閱項目影片已開始下載。"
} }
} }
} }
@@ -31,7 +31,7 @@
"decodedFrames": "已解碼幀數:", "decodedFrames": "已解碼幀數:",
"droppedFrameRate": "掉幀率:" "droppedFrameRate": "掉幀率:"
}, },
"livePlayerRequiredIOSVersion": "此串流類型需要 IOS 17.1 或以上版本。", "livePlayerRequiredIOSVersion": "此串流類型需要 iOS 17.1 或以上版本。",
"toast": { "toast": {
"success": { "success": {
"submittedFrigatePlus": "成功提交畫面至 Frigate+" "submittedFrigatePlus": "成功提交畫面至 Frigate+"
+158 -158
View File
@@ -33,10 +33,10 @@
}, },
"filters": { "filters": {
"label": "音訊過濾器", "label": "音訊過濾器",
"description": "按音訊型別的過濾器設定,如用於減少誤報的置信度閾值。", "description": "按音訊類型的過濾器設定,如用於減少誤報的信心度臨界值。",
"threshold": { "threshold": {
"label": "最低音訊置信度", "label": "最低音訊信心度",
"description": "音訊事件被計入的最低置信度閾值。" "description": "音訊事件被計入的最低信心度臨界值。"
} }
}, },
"enabled_in_config": { "enabled_in_config": {
@@ -50,34 +50,34 @@
}, },
"mqtt": { "mqtt": {
"label": "MQTT", "label": "MQTT",
"description": "MQTT 影像釋出設定。", "description": "MQTT 影像發布設定。",
"enabled": { "enabled": {
"label": "傳送影像", "label": "傳送影像",
"description": "為此攝影機啟用向 MQTT 主題釋出目標影像快照。" "description": "為此攝影機啟用向 MQTT 主題發布物件影像快照。"
}, },
"timestamp": { "timestamp": {
"label": "新增時間戳", "label": "新增時間戳",
"description": "在釋出到 MQTT 的影像上疊加時間戳。" "description": "在發布到 MQTT 的影像上疊加時間戳。"
}, },
"bounding_box": { "bounding_box": {
"label": "新增邊界框", "label": "新增邊界框",
"description": "在透過 MQTT 釋出的影像上繪製邊界框。" "description": "在透過 MQTT 發布的影像上繪製邊界框。"
}, },
"crop": { "crop": {
"label": "裁剪影像", "label": "裁剪影像",
"description": "將釋出到 MQTT 的影像裁剪到偵測到的目標邊界框。" "description": "將發布到 MQTT 的影像裁剪到偵測到的物件邊界框。"
}, },
"height": { "height": {
"label": "影像高度", "label": "影像高度",
"description": "透過 MQTT 釋出的影像的調整高度(像素)。" "description": "透過 MQTT 發布的影像的調整高度(像素)。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能釋出 MQTT 影像的區域。" "description": "物件必須進入才能發布 MQTT 影像的區域。"
}, },
"quality": { "quality": {
"label": "JPEG 品質", "label": "JPEG 品質",
"description": "釋出到 MQTT 的影像的 JPEG 品質(0-100)。" "description": "發布到 MQTT 的影像的 JPEG 品質(0-100)。"
} }
}, },
"notifications": { "notifications": {
@@ -88,7 +88,7 @@
}, },
"email": { "email": {
"label": "通知電子信箱", "label": "通知電子信箱",
"description": "用於推送通知或某些通知提供商要求的電子信箱位址。" "description": "用於推送通知或某些通知提供商要求的電子信箱地址。"
}, },
"cooldown": { "cooldown": {
"label": "冷卻時間", "label": "冷卻時間",
@@ -102,74 +102,74 @@
}, },
"birdseye": { "birdseye": {
"label": "鳥瞰圖", "label": "鳥瞰圖",
"description": "將多路攝影機畫面合併為統一佈局的鳥瞰合成檢視設定。", "description": "將多臺攝影機畫面合併為統一版面的鳥瞰合成檢視設定。",
"enabled": { "enabled": {
"label": "開啟鳥瞰圖", "label": "開啟鳥瞰圖",
"description": "開啟或關閉鳥瞰圖功能。" "description": "開啟或關閉鳥瞰圖功能。"
}, },
"order": { "order": {
"label": "排序位置", "label": "排序位置",
"description": "用於控制攝影機在鳥瞰檢視佈局中排序位置的數值。" "description": "用於控制攝影機在鳥瞰檢視版面中排序位置的數值。"
} }
}, },
"detect": { "detect": {
"label": "目標偵測", "label": "物件偵測",
"description": "用於執行目標偵測、初始化追蹤器的偵測模組設定。", "description": "用於執行物件偵測、初始化追蹤器的偵測模組設定。",
"enabled": { "enabled": {
"label": "開啟目標偵測", "label": "開啟物件偵測",
"description": "開啟或關閉該攝影機的目標偵測。" "description": "開啟或關閉該攝影機的物件偵測。"
}, },
"height": { "height": {
"label": "偵測畫面高度", "label": "偵測畫面高度",
"description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片流解析度。" "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片串流解析度。"
}, },
"width": { "width": {
"label": "偵測畫面寬度", "label": "偵測畫面寬度",
"description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片流解析度。" "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片串流解析度。"
}, },
"fps": { "fps": {
"label": "偵測幀率", "label": "偵測幀率",
"description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的目標時才設定更高數值,最高不建議超過 10)。" "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的物件時才設定更高數值,最高不建議超過 10)。"
}, },
"min_initialized": { "min_initialized": {
"label": "最小初始化幀數", "label": "最小初始化幀數",
"description": "建立追蹤目標前,需要連續偵測到目標的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" "description": "建立追蹤物件前,需要連續偵測到物件的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。"
}, },
"max_disappeared": { "max_disappeared": {
"label": "最大消失幀數", "label": "最大消失幀數",
"description": "追蹤目標在連續多少幀未被偵測到時,將被判定為已消失。" "description": "追蹤物件在連續多少幀未被偵測到時,將被判定為已消失。"
}, },
"stationary": { "stationary": {
"label": "靜止目標配置", "label": "靜止物件配置",
"description": "用於偵測和管理長時間靜止目標的相關設定。", "description": "用於偵測和管理長時間靜止物件的相關設定。",
"interval": { "interval": {
"label": "靜止間隔", "label": "靜止間隔",
"description": "設定每隔多少幀執行一次偵測,用於確認目標是否處於靜止狀態。" "description": "設定每隔多少幀執行一次偵測,用於確認物件是否處於靜止狀態。"
}, },
"threshold": { "threshold": {
"label": "靜止閾值", "label": "靜止臨界值",
"description": "目標需要連續多少幀位置不變,才會被標記為靜止狀態。" "description": "物件需要連續多少幀位置不變,才會被標記為靜止狀態。"
}, },
"max_frames": { "max_frames": {
"label": "最大幀數", "label": "最大幀數",
"description": "限制靜止目標最大追蹤時長(以幀數為單位),超過將會停止追蹤。", "description": "限制靜止物件最大追蹤時長(以幀數為單位),超過將會停止追蹤。",
"default": { "default": {
"label": "預設最大幀數", "label": "預設最大幀數",
"description": "停止追蹤前,用於追蹤靜止目標的預設最大幀數。" "description": "停止追蹤前,用於追蹤靜止物件的預設最大幀數。"
}, },
"objects": { "objects": {
"label": "目標最大幀數", "label": "物件最大幀數",
"description": "可對不同型別目標分別設定靜止追蹤的最大幀數(覆蓋全域性設定)。" "description": "可對不同類型物件分別設定靜止追蹤的最大幀數(覆蓋全域設定)。"
} }
}, },
"classifier": { "classifier": {
"label": "開啟視覺分類器", "label": "開啟視覺分類器",
"description": "使用視覺分類器,即使偵測框有輕微抖動,也能準確判斷物體是否為靜止。" "description": "使用視覺分類器,即使邊界框有輕微抖動,也能準確判斷物件是否為靜止。"
} }
}, },
"annotation_offset": { "annotation_offset": {
"label": "標記偏移量", "label": "標記偏移量",
"description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的偵測框與錄影畫面更精準對齊;可設定為正數或負數。" "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的邊界框與錄影畫面更精準對齊;可設定為正數或負數。"
} }
}, },
"ffmpeg": { "ffmpeg": {
@@ -177,11 +177,11 @@
"description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。", "description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。",
"path": { "path": {
"label": "FFmpeg 路徑", "label": "FFmpeg 路徑",
"description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(如 \"5.0\" 或 \"7.0\")。" "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(\"7.0\" 或 \"8.0\")。"
}, },
"global_args": { "global_args": {
"label": "FFmpeg 全域性引數", "label": "FFmpeg 全域引數",
"description": "傳遞給 FFmpeg 程序的全域性引數。" "description": "傳遞給 FFmpeg 程序的全域引數。"
}, },
"hwaccel_args": { "hwaccel_args": {
"label": "硬體加速引數", "label": "硬體加速引數",
@@ -189,23 +189,23 @@
}, },
"input_args": { "input_args": {
"label": "輸入引數", "label": "輸入引數",
"description": "應用於 FFmpeg 輸入影片流的輸入引數。" "description": "應用於 FFmpeg 輸入影片串流的輸入引數。"
}, },
"output_args": { "output_args": {
"label": "輸出引數", "label": "輸出引數",
"description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。", "description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。",
"detect": { "detect": {
"label": "偵測輸出引數", "label": "偵測輸出引數",
"description": "偵測功能影片流的預設輸出引數。" "description": "偵測功能影片串流的預設輸出引數。"
}, },
"record": { "record": {
"label": "錄製輸出引數", "label": "錄製輸出引數",
"description": "錄製功能影片流的預設輸出引數。" "description": "錄製功能影片串流的預設輸出引數。"
} }
}, },
"retry_interval": { "retry_interval": {
"label": "FFmpeg 重試時間", "label": "FFmpeg 重試時間",
"description": "攝影機影片流異常斷開後,重新連線前的等待時間。預設為 10 秒。" "description": "攝影機影片串流異常斷開後,重新連線前的等待時間。預設為 10 秒。"
}, },
"apple_compatibility": { "apple_compatibility": {
"label": "Apple 相容性", "label": "Apple 相容性",
@@ -216,7 +216,7 @@
"description": "在啟用硬體加速時,預設使用的 GPU 索引。" "description": "在啟用硬體加速時,預設使用的 GPU 索引。"
}, },
"inputs": { "inputs": {
"label": "攝影機輸入影片流", "label": "攝影機輸入影片串流",
"description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。", "description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。",
"path": { "path": {
"label": "輸入路徑", "label": "輸入路徑",
@@ -224,19 +224,19 @@
}, },
"roles": { "roles": {
"label": "輸入流功能", "label": "輸入流功能",
"description": "定義該影片流的功能。" "description": "定義該影片串流的功能。"
}, },
"global_args": { "global_args": {
"label": "FFmpeg 全域性引數", "label": "FFmpeg 全域引數",
"description": "該輸入影片流使用的 FFmpeg 全域性通用引數。" "description": "該輸入影片串流使用的 FFmpeg 全域引數。"
}, },
"hwaccel_args": { "hwaccel_args": {
"label": "硬體加速引數", "label": "硬體加速引數",
"description": "該輸入影片流的硬體加速引數。" "description": "該輸入影片串流的硬體加速引數。"
}, },
"input_args": { "input_args": {
"label": "輸入引數", "label": "輸入引數",
"description": "該影片流特定的輸入引數。" "description": "該影片串流特定的輸入引數。"
} }
} }
}, },
@@ -244,7 +244,7 @@
"label": "即時監控觀看", "label": "即時監控觀看",
"streams": { "streams": {
"label": "即時監控流名稱", "label": "即時監控流名稱",
"description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。" "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對應。"
}, },
"height": { "height": {
"label": "即時監控高度", "label": "即時監控高度",
@@ -257,77 +257,77 @@
"description": "用於控制即時流選擇、解析度和品質的網頁頁面設定。" "description": "用於控制即時流選擇、解析度和品質的網頁頁面設定。"
}, },
"motion": { "motion": {
"label": "畫面變動偵測", "label": "移動偵測",
"enabled": { "enabled": {
"label": "開啟畫面變動偵測", "label": "開啟移動偵測",
"description": "開啟或關閉此攝影機的畫面變動偵測。" "description": "開啟或關閉此攝影機的移動偵測。"
}, },
"threshold": { "threshold": {
"label": "畫面變動閾值", "label": "移動臨界值",
"description": "畫面變動偵測器使用的像素差異閾值;數值越高靈敏度越低(範圍 1-255)。" "description": "移動偵測器使用的像素差異臨界值;數值越高靈敏度越低(範圍 1-255)。"
}, },
"lightning_threshold": { "lightning_threshold": {
"label": "閃電閾值", "label": "閃電臨界值",
"description": "用於偵測和忽略短暫閃電閃爍的閾值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止畫面變動偵測;只是當超過閾值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於畫面變動的錄影。" "description": "用於偵測和忽略短暫閃電閃爍的臨界值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止移動偵測;只是當超過臨界值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於移動的錄影。"
}, },
"skip_motion_threshold": { "skip_motion_threshold": {
"label": "跳過畫面變動閾值", "label": "跳過移動臨界值",
"description": "如果單幀中畫面變化超過此比例,偵測器將判定為無畫面變動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤目標。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無移動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤物件。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。"
}, },
"improve_contrast": { "improve_contrast": {
"label": "改善對比度", "label": "改善對比度",
"description": "在畫面變動分析之前對幀應用對比度改善以幫助偵測。" "description": "在移動分析之前對幀應用對比度改善以幫助偵測。"
}, },
"contour_area": { "contour_area": {
"label": "輪廓區域", "label": "輪廓區域",
"description": "畫面變動輪廓被計入所需的最小輪廓區域(像素)。" "description": "移動輪廓被計入所需的最小輪廓區域(像素)。"
}, },
"delta_alpha": { "delta_alpha": {
"label": "Delta alpha", "label": "Delta alpha",
"description": "用於畫面變動計算的幀差異中使用的 alpha 混合因子。" "description": "用於移動計算的幀差異中使用的 alpha 混合因子。"
}, },
"frame_alpha": { "frame_alpha": {
"label": "畫面 alpha 通道", "label": "畫面 alpha 通道",
"description": "畫面變動預處理時混合畫面所使用的 alpha 值。" "description": "移動預處理時混合畫面所使用的 alpha 值。"
}, },
"frame_height": { "frame_height": {
"label": "畫面高度", "label": "畫面高度",
"description": "計算畫面變動時縮放畫面的高度(像素)。" "description": "計算移動時縮放畫面的高度(像素)。"
}, },
"mask": { "mask": {
"label": "遮罩座標", "label": "遮罩座標",
"description": "定義用於包含/排除區域的畫面變動遮罩多邊形的有序 x,y 座標。" "description": "定義用於包含/排除區域的移動遮罩多邊形的有序 x,y 座標。"
}, },
"mqtt_off_delay": { "mqtt_off_delay": {
"label": "MQTT 關閉延遲", "label": "MQTT 關閉延遲",
"description": "在釋出 MQTT 'off' 狀態之前,最後一次畫面變動後等待的秒數。" "description": "在發布 MQTT 'off' 狀態之前,最後一次移動後等待的秒數。"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "原始畫面變動狀態", "label": "原始移動狀態",
"description": "指示原始靜態配置中是否啟用了畫面變動偵測。" "description": "指示原始靜態配置中是否啟用了移動偵測。"
}, },
"raw_mask": { "raw_mask": {
"label": "原始遮罩" "label": "原始遮罩"
}, },
"description": "此攝影機的預設畫面變動偵測設定。" "description": "此攝影機的預設移動偵測設定。"
}, },
"objects": { "objects": {
"label": "目標", "label": "物件",
"description": "目標追蹤預設設定,包括要追蹤的標籤和按目標的過濾器。", "description": "物件追蹤預設設定,包括要追蹤的標籤和按物件的過濾器。",
"track": { "track": {
"label": "要追蹤的目標", "label": "要追蹤的物件",
"description": "此攝影機要追蹤的目標標籤清單。" "description": "此攝影機要追蹤的物件標籤清單。"
}, },
"filters": { "filters": {
"label": "目標過濾器", "label": "物件過濾器",
"description": "應用於偵測到的目標以減少誤報的過濾器(區域、比例、置信度)。", "description": "應用於偵測到的物件以減少誤報的過濾器(區域、比例、信心度)。",
"min_area": { "min_area": {
"label": "最小目標區域", "label": "最小物件區域",
"description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"max_area": { "max_area": {
"label": "最大目標區域", "label": "最大物件區域",
"description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"min_ratio": { "min_ratio": {
"label": "最小縱橫比", "label": "最小縱橫比",
@@ -338,12 +338,12 @@
"description": "邊界框允許的最大寬高比。" "description": "邊界框允許的最大寬高比。"
}, },
"threshold": { "threshold": {
"label": "置信度閾值", "label": "信心度臨界值",
"description": "目標被視為真正陽性所需的平均偵測置信度閾值。" "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。"
}, },
"min_score": { "min_score": {
"label": "最小置信度", "label": "最小信心度",
"description": "目標被計入所需的最小單幀偵測置信度。" "description": "物件被計入所需的最小單幀偵測信心度。"
}, },
"mask": { "mask": {
"label": "過濾器遮罩", "label": "過濾器遮罩",
@@ -354,38 +354,38 @@
} }
}, },
"mask": { "mask": {
"label": "目標遮罩", "label": "物件遮罩",
"description": "用於防止在指定區域進行目標偵測的遮罩多邊形。" "description": "用於防止在指定區域進行物件偵測的遮罩多邊形。"
}, },
"raw_mask": { "raw_mask": {
"label": "原始遮罩" "label": "原始遮罩"
}, },
"genai": { "genai": {
"label": "生成式 AI 目標配置", "label": "生成式 AI 物件配置",
"description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤目標的選項。", "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤物件的選項。",
"enabled": { "enabled": {
"label": "開啟生成式 AI", "label": "開啟生成式 AI",
"description": "預設開啟生成式 AI 生成追蹤目標的描述。" "description": "預設開啟生成式 AI 生成追蹤物件的描述。"
}, },
"use_snapshot": { "use_snapshot": {
"label": "使用快照", "label": "使用快照",
"description": "使用目標快照而不是縮圖給生成式 AI 進行描述生成。" "description": "使用物件快照而不是縮圖給生成式 AI 進行描述生成。"
}, },
"prompt": { "prompt": {
"label": "字幕提示", "label": "字幕提示",
"description": "使用生成式 AI 生成描述時使用的預設提示模板。" "description": "使用生成式 AI 生成描述時使用的預設提示模板。"
}, },
"object_prompts": { "object_prompts": {
"label": "目標提示", "label": "物件提示",
"description": "按目標設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" "description": "按物件設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。"
}, },
"objects": { "objects": {
"label": "生成式 AI 目標", "label": "生成式 AI 物件",
"description": "預設傳送給生成式 AI 的目標標籤清單。" "description": "預設傳送給生成式 AI 的物件標籤清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入這些區域,才會觸發生成式 AI 描述生成。" "description": "物件必須進入這些區域,才會觸發生成式 AI 描述生成。"
}, },
"debug_save_thumbnails": { "debug_save_thumbnails": {
"label": "儲存縮圖", "label": "儲存縮圖",
@@ -396,11 +396,11 @@
"description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。", "description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。",
"tracked_object_end": { "tracked_object_end": {
"label": "結束時傳送", "label": "結束時傳送",
"description": "目標追蹤結束時向生成式 AI 傳送請求。" "description": "物件追蹤結束時向生成式 AI 傳送請求。"
}, },
"after_significant_updates": { "after_significant_updates": {
"label": "生成式 AI 提前觸發", "label": "生成式 AI 提前觸發",
"description": "在追蹤目標發生指定次數的重要變化後,向生成式 AI 傳送請求。" "description": "在追蹤物件發生指定次數的重要變化後,向生成式 AI 傳送請求。"
} }
}, },
"enabled_in_config": { "enabled_in_config": {
@@ -421,15 +421,15 @@
}, },
"continuous": { "continuous": {
"label": "持續保留", "label": "持續保留",
"description": "無論是否有追蹤目標或動作,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", "description": "無論是否有追蹤物件或移動,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。",
"days": { "days": {
"label": "保留天數", "label": "保留天數",
"description": "保留錄影的天數。" "description": "保留錄影的天數。"
} }
}, },
"motion": { "motion": {
"label": "動作保留", "label": "移動保留",
"description": "無論是否有追蹤目標,由動作觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", "description": "無論是否有追蹤物件,由移動觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。",
"days": { "days": {
"label": "保留天數", "label": "保留天數",
"description": "保留錄影的天數。" "description": "保留錄影的天數。"
@@ -455,7 +455,7 @@
}, },
"mode": { "mode": {
"label": "保留模式", "label": "保留模式",
"description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。"
} }
} }
}, },
@@ -479,7 +479,7 @@
}, },
"mode": { "mode": {
"label": "保留模式", "label": "保留模式",
"description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。"
} }
} }
}, },
@@ -516,18 +516,18 @@
"label": "審閱", "label": "審閱",
"alerts": { "alerts": {
"label": "警報配置", "label": "警報配置",
"description": "哪些追蹤目標生成警報以及如何保留警報的設定。", "description": "哪些追蹤物件生成警報以及如何保留警報的設定。",
"enabled": { "enabled": {
"label": "開啟警報", "label": "開啟警報",
"description": "開啟或關閉此攝影機的警報生成。" "description": "開啟或關閉此攝影機的警報生成。"
}, },
"labels": { "labels": {
"label": "警報標籤", "label": "警報標籤",
"description": "符合警報條件的目標標籤清單(例如:car、person)。" "description": "符合警報條件的物件標籤清單(例如:car、person)。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能被視為警報的區域;留空則允許任何區域。" "description": "物件必須進入才能被視為警報的區域;留空則允許任何區域。"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "原始警報狀態", "label": "原始警報狀態",
@@ -540,18 +540,18 @@
}, },
"detections": { "detections": {
"label": "偵測配置", "label": "偵測配置",
"description": "用於設定哪些追蹤目標會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", "description": "用於設定哪些追蹤物件會生成偵測記錄(非警報類),以及偵測記錄的保留方式。",
"enabled": { "enabled": {
"label": "開啟偵測", "label": "開啟偵測",
"description": "開啟或關閉此攝影機的偵測事件。" "description": "開啟或關閉此攝影機的偵測事件。"
}, },
"labels": { "labels": {
"label": "偵測標籤", "label": "偵測標籤",
"description": "符合偵測事件條件的目標標籤清單。" "description": "符合偵測事件條件的物件標籤清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能被視為偵測的區域;留空則允許任何區域。" "description": "物件必須進入才能被視為偵測的區域;留空則允許任何區域。"
}, },
"cutoff_time": { "cutoff_time": {
"label": "偵測截止時間", "label": "偵測截止時間",
@@ -616,15 +616,15 @@
}, },
"bounding_box": { "bounding_box": {
"label": "邊界框疊加", "label": "邊界框疊加",
"description": "在 API 生成的快照上繪製追蹤目標的邊界框。" "description": "在 API 生成的快照上繪製追蹤物件的邊界框。"
}, },
"crop": { "crop": {
"label": "裁剪快照", "label": "裁剪快照",
"description": "在 API 生成的快照裁剪到偵測到的目標邊界框。" "description": "在 API 生成的快照裁剪到偵測到的物件邊界框。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能儲存快照的區域。" "description": "物件必須進入才能儲存快照的區域。"
}, },
"height": { "height": {
"label": "快照高度", "label": "快照高度",
@@ -632,21 +632,21 @@
}, },
"retain": { "retain": {
"label": "快照保留", "label": "快照保留",
"description": "快照的保留設定,包括預設天數和按目標覆蓋。", "description": "快照的保留設定,包括預設天數和按物件覆蓋。",
"default": { "default": {
"label": "預設保留", "label": "預設保留",
"description": "保留快照的預設天數。" "description": "保留快照的預設天數。"
}, },
"objects": { "objects": {
"label": "目標保留", "label": "物件保留",
"description": "按目標覆蓋的快照保留天數。" "description": "按物件覆蓋的快照保留天數。"
} }
}, },
"quality": { "quality": {
"label": "快照品質", "label": "快照品質",
"description": "儲存快照的編碼品質(0-100)。" "description": "儲存快照的編碼品質(0-100)。"
}, },
"description": "此攝影機的追蹤目標 API 快照設定。" "description": "此攝影機的追蹤物件 API 快照設定。"
}, },
"timestamp_style": { "timestamp_style": {
"label": "時間戳樣式", "label": "時間戳樣式",
@@ -656,7 +656,7 @@
}, },
"format": { "format": {
"label": "時間戳格式", "label": "時間戳格式",
"description": "用於時間戳的日期時間格式字串(Python 日期時間格式程式碼)。" "description": "用於時間戳的日期時間格式字串(Python 日期時間格式代碼)。"
}, },
"color": { "color": {
"label": "時間戳顏色", "label": "時間戳顏色",
@@ -682,7 +682,7 @@
"label": "時間戳效果", "label": "時間戳效果",
"description": "時間戳文字的視覺效果(none、solid、shadow)。" "description": "時間戳文字的視覺效果(none、solid、shadow)。"
}, },
"description": "應用於錄影和快照的即時監控流中時間戳的樣式選項。" "description": "套用於快照與除錯檢視的時間戳記樣式選項。"
}, },
"audio_transcription": { "audio_transcription": {
"label": "音訊轉錄", "label": "音訊轉錄",
@@ -713,15 +713,15 @@
"description": "啟用或停用此語意搜尋觸發器。" "description": "啟用或停用此語意搜尋觸發器。"
}, },
"type": { "type": {
"label": "觸發器型別", "label": "觸發器類型",
"description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。" "description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。"
}, },
"data": { "data": {
"label": "觸發器內容", "label": "觸發器內容",
"description": "要與追蹤目標相符的文字片語或縮圖 ID。" "description": "要與追蹤物件相符的文字片語或縮圖 ID。"
}, },
"threshold": { "threshold": {
"label": "觸發器閾值", "label": "觸發器臨界值",
"description": "啟用此觸發器所需的最小相似度分數(0-1)。" "description": "啟用此觸發器所需的最小相似度分數(0-1)。"
}, },
"actions": { "actions": {
@@ -729,7 +729,7 @@
"description": "觸發器相符時要執行的操作清單(通知、sub_label、屬性)。" "description": "觸發器相符時要執行的操作清單(通知、sub_label、屬性)。"
} }
}, },
"description": "語意搜尋設定,用於構建和查詢目標嵌入以查詢相似項目。" "description": "語意搜尋設定,用於構建和查詢物件嵌入以查詢相似項目。"
}, },
"face_recognition": { "face_recognition": {
"label": "人臉辨識", "label": "人臉辨識",
@@ -745,7 +745,7 @@
}, },
"lpr": { "lpr": {
"label": "車牌辨識", "label": "車牌辨識",
"description": "車牌辨識設定,包括偵測閾值、格式化和已知車牌。", "description": "車牌辨識設定,包括偵測臨界值、格式化和已知車牌。",
"enabled": { "enabled": {
"label": "開啟車牌辨識", "label": "開啟車牌辨識",
"description": "在此攝影機上啟用或停用車牌辨識。" "description": "在此攝影機上啟用或停用車牌辨識。"
@@ -772,7 +772,7 @@
"description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。", "description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。",
"host": { "host": {
"label": "ONVIF 主機", "label": "ONVIF 主機",
"description": "此攝影機 ONVIF 服務的主機(和可選協議)。" "description": "此攝影機 ONVIF 服務的主機(和可選協定)。"
}, },
"port": { "port": {
"label": "ONVIF 埠", "label": "ONVIF 埠",
@@ -796,37 +796,37 @@
}, },
"autotracking": { "autotracking": {
"label": "自動追蹤", "label": "自動追蹤",
"description": "使用 PTZ 攝影機移動自動追蹤移動目標並使其保持在畫面中心。", "description": "使用 PTZ 攝影機移動自動追蹤移動物件並使其保持在畫面中心。",
"enabled": { "enabled": {
"label": "開啟自動追蹤", "label": "開啟自動追蹤",
"description": "啟用或停用偵測目標的自動 PTZ 攝影機追蹤。" "description": "啟用或停用偵測物件的自動 PTZ 攝影機追蹤。"
}, },
"calibrate_on_startup": { "calibrate_on_startup": {
"label": "啟動時校準", "label": "啟動時校準",
"description": "在啟動時測量 PTZ 電機速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" "description": "在啟動時測量 PTZ 馬達速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。"
}, },
"zooming": { "zooming": {
"label": "變焦模式", "label": "變焦模式",
"description": "控制變焦行為:disabled(僅平移/傾斜)、absolute(最相容)或 relative(同時平移/傾斜/變焦)。" "description": "控制變焦行為:停用(僅平移/傾斜)、絕對位置(最相容)或相對位置(同時平移/傾斜/變焦)。"
}, },
"zoom_factor": { "zoom_factor": {
"label": "變焦因子", "label": "變焦因子",
"description": "控制追蹤目標的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" "description": "控制追蹤物件的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。"
}, },
"track": { "track": {
"label": "追蹤目標", "label": "追蹤物件",
"description": "應觸發自動追蹤的目標型別清單。" "description": "應觸發自動追蹤的物件類型清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入這些區域之一才能開始自動追蹤。" "description": "物件必須進入這些區域之一才能開始自動追蹤。"
}, },
"return_preset": { "return_preset": {
"label": "返回預設", "label": "返回預設",
"description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。" "description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。"
}, },
"timeout": { "timeout": {
"label": "返回超時", "label": "返回逾時",
"description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。" "description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。"
}, },
"movement_weights": { "movement_weights": {
@@ -839,41 +839,41 @@
} }
}, },
"ignore_time_mismatch": { "ignore_time_mismatch": {
"label": "忽略時間不匹配", "label": "忽略時間不相符",
"description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。" "description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。"
} }
}, },
"best_image_timeout": { "best_image_timeout": {
"label": "最佳影像超時", "label": "最佳影像逾時",
"description": "等待具有最高置信度分數的影像的時間。" "description": "等待具有最高信心度分數的影像的時間。"
}, },
"type": { "type": {
"label": "攝影機型別", "label": "攝影機類型",
"description": "攝影機型別" "description": "攝影機類型"
}, },
"ui": { "ui": {
"label": "攝影機介面", "label": "攝影機介面",
"description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用「攝影機組」。", "description": "此攝影機在頁面中的顯示順序和可見度。顯示順序僅影響預設儀錶板。如需更精細的控制,請使用「攝影機組」。",
"order": { "order": {
"label": "UI 順序", "label": "UI 順序",
"description": "用於在頁面中排序攝影機的順序(只會影響預設儀表板和清單);數值越大則在越後面。" "description": "用於在頁面中排序攝影機的順序(只會影響預設儀錶板和清單);數值越大則在越後面。"
}, },
"dashboard": { "dashboard": {
"label": "在即時儀表板上顯示", "label": "在即時儀錶板上顯示",
"description": "切換此攝影機在 Frigate 頁面的所有位置是否可見。停用此項將需要手動編輯配置才能在頁面中再次檢視此攝影機。" "description": "切換此攝影機是否顯示在預設的「所有攝影機」即時監控面板上。此攝影機在使用者介面的其他所有位置(包括攝影機群組與設定)仍可正常使用。"
}, },
"review": { "review": {
"label": "在Review中顯示", "label": "在審閱中顯示",
"description": "切換此攝影機在Rewiew中是否可見 (包含Review 頁面、該攝影機的過濾器、移動檢視、歷史畫面)。" "description": "切換此攝影機在審閱中是否顯示(包含審閱頁面及其攝影機篩選器、移動審閱和歷史檢視)。"
} }
}, },
"webui_url": { "webui_url": {
"label": "攝影機 URL", "label": "攝影機 URL",
"description": "從系統頁面直接存取攝影機管理後臺的 URL" "description": "從系統頁面直接存取攝影機管理後台的 URL"
}, },
"zones": { "zones": {
"label": "區域", "label": "區域",
"description": "區域允許您定義幀的特定區域,以便確定目標是否在特定區域內。", "description": "區域允許您定義幀的特定區域,以便確定物件是否在特定區域內。",
"friendly_name": { "friendly_name": {
"label": "區域名稱", "label": "區域名稱",
"description": "區域的友好名稱,顯示在 Frigate UI 中。如果未設定,將使用區域名稱的格式化版本。" "description": "區域的友好名稱,顯示在 Frigate UI 中。如果未設定,將使用區域名稱的格式化版本。"
@@ -883,18 +883,18 @@
"description": "開啟或關閉此區域。停用的區域在執行時將被忽略。" "description": "開啟或關閉此區域。停用的區域在執行時將被忽略。"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "保持區域原始狀態的跟蹤。" "label": "保持區域原始狀態的追蹤。"
}, },
"filters": { "filters": {
"label": "區域過濾器", "label": "區域過濾器",
"description": "應用於此區域內目標的過濾器。用於減少誤報或限制哪些目標被認為存在於區域內。", "description": "應用於此區域內物件的過濾器。用於減少誤報或限制哪些物件被認為存在於區域內。",
"min_area": { "min_area": {
"label": "最小目標區域", "label": "最小物件區域",
"description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"max_area": { "max_area": {
"label": "最大目標區域", "label": "最大物件區域",
"description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"min_ratio": { "min_ratio": {
"label": "最小縱橫比", "label": "最小縱橫比",
@@ -905,12 +905,12 @@
"description": "邊界框允許的最大寬高比。" "description": "邊界框允許的最大寬高比。"
}, },
"threshold": { "threshold": {
"label": "置信度閾值", "label": "信心度臨界值",
"description": "目標被視為真正陽性所需的平均偵測置信度閾值。" "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。"
}, },
"min_score": { "min_score": {
"label": "最小置信度", "label": "最小信心度",
"description": "目標被計入所需的最小單幀偵測置信度。" "description": "物件被計入所需的最小單幀偵測信心度。"
}, },
"mask": { "mask": {
"label": "過濾器遮罩", "label": "過濾器遮罩",
@@ -930,23 +930,23 @@
}, },
"inertia": { "inertia": {
"label": "慣性幀數", "label": "慣性幀數",
"description": "目標必須在區域內被連續偵測多少幀才能被認為存在。有助於過濾掉短暫偵測。" "description": "物件必須在區域內被連續偵測多少幀才能被認為存在。有助於過濾掉短暫偵測。"
}, },
"loitering_time": { "loitering_time": {
"label": "徘徊秒數", "label": "徘徊秒數",
"description": "目標必須在區域內停留多少秒才能被視為徘徊。設定為 0 可停用徘徊偵測。" "description": "物件必須在區域內停留多少秒才能被視為徘徊。設定為 0 可停用徘徊偵測。"
}, },
"speed_threshold": { "speed_threshold": {
"label": "最小速度", "label": "最小速度",
"description": "目標被認為存在於區域所需的最小速度(如果設定了距離,則為真實世界單位)。用於基於速度的區域觸發器。" "description": "物件被認為存在於區域所需的最小速度(如果設定了距離,則為真實世界單位)。用於基於速度的區域觸發器。"
}, },
"objects": { "objects": {
"label": "觸發目標", "label": "觸發物件",
"description": "可以觸發此區域的目標型別清單(來自標籤對映)。可以是字串或字串清單。如果為空,則考慮所有目標。" "description": "可以觸發此區域的物件類型清單(來自標籤對應)。可以是字串或字串清單。如果為空,則考慮所有物件。"
} }
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "原始攝影機狀態", "label": "原始攝影機狀態",
"description": "保持攝影機的原始狀態跟蹤。" "description": "保持攝影機的原始狀態追蹤。"
} }
} }
+194 -194
View File
@@ -20,10 +20,10 @@
"description": "所有攝影機的基於音訊的事件偵測設定;可按攝影機覆蓋。", "description": "所有攝影機的基於音訊的事件偵測設定;可按攝影機覆蓋。",
"filters": { "filters": {
"label": "音訊過濾器", "label": "音訊過濾器",
"description": "按音訊型別的過濾器設定,如用於減少誤報的置信度閾值。", "description": "按音訊類型的過濾器設定,如用於減少誤報的信心度臨界值。",
"threshold": { "threshold": {
"label": "最低音訊置信度", "label": "最低音訊信心度",
"description": "音訊事件被計入的最低置信度閾值。" "description": "音訊事件被計入的最低信心度臨界值。"
} }
}, },
"enabled_in_config": { "enabled_in_config": {
@@ -52,7 +52,7 @@
"description": "控制預設日誌詳細程度,以及各元件的日誌級別覆蓋。", "description": "控制預設日誌詳細程度,以及各元件的日誌級別覆蓋。",
"default": { "default": {
"label": "日誌等級", "label": "日誌等級",
"description": "預設全域性日誌詳細程度(除錯、資訊、警告、錯誤)。" "description": "預設全域日誌詳細程度(debug、info、warning、error)。"
}, },
"logs": { "logs": {
"label": "單程序日誌級別", "label": "單程序日誌級別",
@@ -76,7 +76,7 @@
}, },
"cookie_secure": { "cookie_secure": {
"label": "安全 Cookie 標誌", "label": "安全 Cookie 標誌",
"description": "在身份驗證 Cookie 上設定安全標誌;使用 TLS 時應啟用此選項。" "description": "始終在身份驗證 Cookie 上設定安全標誌(secure flag)。Frigate 在提供 TLS 服務時會自動設定此項;當反向代理在 Frigate 前端終止 TLS 時,請啟用此選項。連線至 TLS 連接埠的代理伺服器必須透過 HTTPS 向瀏覽器提供 Frigate 服務。"
}, },
"session_length": { "session_length": {
"label": "工作階段時長", "label": "工作階段時長",
@@ -99,8 +99,8 @@
"description": "對使用者密碼進行雜湊處理時使用的 PBKDF2-SHA256 迭代次數。" "description": "對使用者密碼進行雜湊處理時使用的 PBKDF2-SHA256 迭代次數。"
}, },
"roles": { "roles": {
"label": "權限組對映", "label": "角色對應",
"description": "將權限組對映到攝影機清單。空清單表示該權限組可以存取所有攝影機。" "description": "將角色對應到攝影機清單。空清單表示該角色可以存取所有攝影機。"
}, },
"admin_first_time_login": { "admin_first_time_login": {
"label": "管理員首次登入標誌", "label": "管理員首次登入標誌",
@@ -109,7 +109,7 @@
}, },
"database": { "database": {
"label": "資料庫", "label": "資料庫",
"description": "Frigate 用於儲存追蹤目標和錄影中繼資料的 SQLite 資料庫設定。", "description": "Frigate 用於儲存追蹤物件和錄影中繼資料的 SQLite 資料庫設定。",
"path": { "path": {
"label": "資料庫路徑", "label": "資料庫路徑",
"description": "Frigate SQLite 資料庫檔案的儲存路徑。" "description": "Frigate SQLite 資料庫檔案的儲存路徑。"
@@ -136,15 +136,15 @@
}, },
"topic_prefix": { "topic_prefix": {
"label": "主題字首", "label": "主題字首",
"description": "所有 Frigate 主題的 MQTT 主題字首;如果執行多個例項,必須唯一。" "description": "所有 Frigate 主題的 MQTT 主題字首;如果執行多個實例,必須唯一。"
}, },
"client_id": { "client_id": {
"label": "用戶端 ID", "label": "用戶端 ID",
"description": "連線到 MQTT 代理時使用的用戶端辨識符號;每個例項應該唯一。" "description": "連線到 MQTT 代理時使用的用戶端識別碼;每個實例應該唯一。"
}, },
"stats_interval": { "stats_interval": {
"label": "統計資訊間隔", "label": "統計資訊間隔",
"description": "向 MQTT 釋出系統和攝影機統計資訊的時間間隔(秒)。" "description": "向 MQTT 發布系統和攝影機統計資訊的時間間隔(秒)。"
}, },
"user": { "user": {
"label": "MQTT 使用者名稱", "label": "MQTT 使用者名稱",
@@ -172,7 +172,7 @@
}, },
"qos": { "qos": {
"label": "MQTT QoS", "label": "MQTT QoS",
"description": "MQTT 釋出/訂閱的服務品質級別(0、1 或 2)。" "description": "MQTT 發布/訂閱的服務品質級別(0、1 或 2)。"
} }
}, },
"notifications": { "notifications": {
@@ -184,7 +184,7 @@
}, },
"email": { "email": {
"label": "通知電子信箱", "label": "通知電子信箱",
"description": "用於推送通知或某些通知提供商要求的電子信箱位址。" "description": "用於推送通知或某些通知提供商要求的電子信箱地址。"
}, },
"cooldown": { "cooldown": {
"label": "冷卻時間", "label": "冷卻時間",
@@ -208,7 +208,7 @@
}, },
"listen": { "listen": {
"label": "監聽埠配置", "label": "監聽埠配置",
"description": "內部和外部監聽埠的配置。此選項適用於進階使用者。對於大多數用例,建議在 Docker compose 檔案的 ports 部分進行變更。", "description": "內部和外部監聽埠的設定。此選項適用於進階使用者。對於大部分案例,建議在 Docker compose 檔案的 ports 部分進行變更。",
"internal": { "internal": {
"label": "內部埠", "label": "內部埠",
"description": "Frigate 的內部監聽埠(預設 5000)。" "description": "Frigate 的內部監聽埠(預設 5000)。"
@@ -223,19 +223,19 @@
"label": "代理", "label": "代理",
"description": "用於將 Frigate 整合到傳遞已認證使用者頭的反向代理後面的設定。", "description": "用於將 Frigate 整合到傳遞已認證使用者頭的反向代理後面的設定。",
"header_map": { "header_map": {
"label": "請求頭對映", "label": "請求頭對應",
"description": "將傳入的代理請求頭對映到 Frigate 使用者和權限組欄位,用於基於代理的身份驗證。", "description": "將傳入的代理請求頭對應到 Frigate 使用者和角色欄位,用於基於代理的身份驗證。",
"user": { "user": {
"label": "使用者請求頭", "label": "使用者請求頭",
"description": "包含上游代理提供的已認證使用者名稱的請求頭。" "description": "包含上游代理提供的已認證使用者名稱的請求頭。"
}, },
"role": { "role": {
"label": "權限組請求頭", "label": "角色請求頭",
"description": "包含來自上游代理的已認證使用者權限組或使用者組的請求頭。" "description": "包含來自上游代理的已認證使用者角色或使用者組的請求頭。"
}, },
"role_map": { "role_map": {
"label": "權限組對映", "label": "角色對應",
"description": "將上游組值對映到 Frigate 權限組(例如將管理員組對映到管理員權限組)。" "description": "將上游組值對應到 Frigate 角色(例如將管理員組對應到管理員角色)。"
} }
}, },
"logout_url": { "logout_url": {
@@ -247,8 +247,8 @@
"description": "與 X-Proxy-Secret 請求頭進行比對的可選金鑰,用於驗證受信任的代理。" "description": "與 X-Proxy-Secret 請求頭進行比對的可選金鑰,用於驗證受信任的代理。"
}, },
"default_role": { "default_role": {
"label": "預設權限組", "label": "預設角色",
"description": "當沒有權限組對映適用時分配給代理認證使用者的預設權限組(admin 或 viewer)。" "description": "當沒有角色對應適用時,指派給代理驗證使用者的預設角色(admin 或 viewer)。設為 'none' 可拒絕未對應的使用者存取。"
}, },
"separator": { "separator": {
"label": "分隔符號", "label": "分隔符號",
@@ -313,14 +313,14 @@
}, },
"genai": { "genai": {
"label": "生成式 AI 配置", "label": "生成式 AI 配置",
"description": "用於生成目標描述和審閱摘要的整合生成式 AI 提供商設定。", "description": "用於生成物件描述和審閱摘要的整合生成式 AI 提供商設定。",
"api_key": { "api_key": {
"label": "API 金鑰", "label": "API 金鑰",
"description": "某些提供商要求的 API 金鑰(也可以透過環境變數設定)。" "description": "某些提供商要求的 API 金鑰(也可以透過環境變數設定)。"
}, },
"base_url": { "base_url": {
"label": "基礎 URL", "label": "基礎 URL",
"description": "自託管或相容提供商的基礎 URL(例如 Ollama 例項)。" "description": "自託管或相容提供商的基礎 URL(例如 Ollama 實例)。"
}, },
"model": { "model": {
"label": "模型", "label": "模型",
@@ -328,11 +328,11 @@
}, },
"provider": { "provider": {
"label": "提供商", "label": "提供商",
"description": "要使用的生成式 AI 提供商(例如:ollama、gemini、openai 等。國產大模型廠商可使用 openai 介面)。" "description": "要使用的生成式 AI 提供商(例如:ollama、gemini、openai)。"
}, },
"roles": { "roles": {
"label": "功能", "label": "功能",
"description": "生成式 AI 功能(對話、描述、嵌入);每個功能單獨一個提供商。" "description": "生成式 AI 角色(chat、descriptions、embeddings、transcribe);每個角色對應一個提供商。預設僅啟用 chat、descriptions 與 embeddings;若需使用 transcribe 必須明確列出。"
}, },
"provider_options": { "provider_options": {
"label": "提供商選項", "label": "提供商選項",
@@ -345,7 +345,7 @@
}, },
"birdseye": { "birdseye": {
"label": "鳥瞰圖", "label": "鳥瞰圖",
"description": "將多路攝影機畫面合併為統一佈局的鳥瞰合成檢視設定。", "description": "將多臺攝影機畫面合併為統一版面的鳥瞰合成檢視設定。",
"enabled": { "enabled": {
"label": "開啟鳥瞰圖", "label": "開啟鳥瞰圖",
"description": "開啟或關閉鳥瞰圖功能。" "description": "開啟或關閉鳥瞰圖功能。"
@@ -367,15 +367,15 @@
"description": "鳥瞰圖 mpeg1 流的編碼品質(1 最高品質,31 最低)。" "description": "鳥瞰圖 mpeg1 流的編碼品質(1 最高品質,31 最低)。"
}, },
"inactivity_threshold": { "inactivity_threshold": {
"label": "非活動閾值", "label": "非活動臨界值",
"description": "攝影機停止在鳥瞰圖中顯示的非活動秒數。" "description": "攝影機停止在鳥瞰圖中顯示的非活動秒數。"
}, },
"layout": { "layout": {
"label": "佈局", "label": "版面",
"description": "鳥瞰圖合成的佈局選項。", "description": "鳥瞰圖合成的版面選項。",
"scaling_factor": { "scaling_factor": {
"label": "縮放因子", "label": "縮放因子",
"description": "佈局計算器使用的縮放因子(範圍 1.0 到 5.0)。" "description": "版面計算使用的縮放因子(範圍 1.0 到 5.0)。"
}, },
"max_cameras": { "max_cameras": {
"label": "最大攝影機數", "label": "最大攝影機數",
@@ -388,67 +388,67 @@
}, },
"order": { "order": {
"label": "排序位置", "label": "排序位置",
"description": "用於控制攝影機在鳥瞰檢視佈局中排序位置的數值。" "description": "用於控制攝影機在鳥瞰檢視版面中排序位置的數值。"
} }
}, },
"detect": { "detect": {
"label": "目標偵測", "label": "物件偵測",
"description": "用於執行目標偵測、初始化追蹤器的偵測模組設定。", "description": "用於執行物件偵測、初始化追蹤器的偵測模組設定。",
"enabled": { "enabled": {
"label": "開啟目標偵測", "label": "開啟物件偵測",
"description": "為所有攝影機啟用或停用目標偵測,可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用物件偵測,可按攝影機覆蓋。"
}, },
"height": { "height": {
"label": "偵測畫面高度", "label": "偵測畫面高度",
"description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片流解析度。" "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片串流解析度。"
}, },
"width": { "width": {
"label": "偵測畫面寬度", "label": "偵測畫面寬度",
"description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片流解析度。" "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片串流解析度。"
}, },
"fps": { "fps": {
"label": "偵測幀率", "label": "偵測幀率",
"description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的目標時才設定更高數值,最高不建議超過 10)。" "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的物件時才設定更高數值,最高不建議超過 10)。"
}, },
"min_initialized": { "min_initialized": {
"label": "最小初始化幀數", "label": "最小初始化幀數",
"description": "建立追蹤目標前,需要連續偵測到目標的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" "description": "建立追蹤物件前,需要連續偵測到物件的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。"
}, },
"max_disappeared": { "max_disappeared": {
"label": "最大消失幀數", "label": "最大消失幀數",
"description": "追蹤目標在連續多少幀未被偵測到時,將被判定為已消失。" "description": "追蹤物件在連續多少幀未被偵測到時,將被判定為已消失。"
}, },
"stationary": { "stationary": {
"label": "靜止目標配置", "label": "靜止物件配置",
"description": "用於偵測和管理長時間靜止目標的相關設定。", "description": "用於偵測和管理長時間靜止物件的相關設定。",
"interval": { "interval": {
"label": "靜止間隔", "label": "靜止間隔",
"description": "設定每隔多少幀執行一次偵測,用於確認目標是否處於靜止狀態。" "description": "設定每隔多少幀執行一次偵測,用於確認物件是否處於靜止狀態。"
}, },
"threshold": { "threshold": {
"label": "靜止閾值", "label": "靜止臨界值",
"description": "目標需要連續多少幀位置不變,才會被標記為靜止狀態。" "description": "物件需要連續多少幀位置不變,才會被標記為靜止狀態。"
}, },
"max_frames": { "max_frames": {
"label": "最大幀數", "label": "最大幀數",
"description": "限制靜止目標最大追蹤時長(以幀數為單位),超過將會停止追蹤。", "description": "限制靜止物件最大追蹤時長(以幀數為單位),超過將會停止追蹤。",
"default": { "default": {
"label": "預設最大幀數", "label": "預設最大幀數",
"description": "停止追蹤前,用於追蹤靜止目標的預設最大幀數。" "description": "停止追蹤前,用於追蹤靜止物件的預設最大幀數。"
}, },
"objects": { "objects": {
"label": "目標最大幀數", "label": "物件最大幀數",
"description": "可對不同型別目標分別設定靜止追蹤的最大幀數(覆蓋全域性設定)。" "description": "可對不同類型物件分別設定靜止追蹤的最大幀數(覆蓋全域設定)。"
} }
}, },
"classifier": { "classifier": {
"label": "開啟視覺分類器", "label": "開啟視覺分類器",
"description": "使用視覺分類器,即使偵測框有輕微抖動,也能準確判斷物體是否為靜止。" "description": "使用視覺分類器,即使邊界框有輕微抖動,也能準確判斷物件是否為靜止。"
} }
}, },
"annotation_offset": { "annotation_offset": {
"label": "標記偏移量", "label": "標記偏移量",
"description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的偵測框與錄影畫面更精準對齊;可設定為正數或負數。" "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的邊界框與錄影畫面更精準對齊;可設定為正數或負數。"
} }
}, },
"ffmpeg": { "ffmpeg": {
@@ -456,11 +456,11 @@
"description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。", "description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。",
"path": { "path": {
"label": "FFmpeg 路徑", "label": "FFmpeg 路徑",
"description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(如 \"5.0\" 或 \"7.0\")。" "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(\"7.0\" 或 \"8.0\")。"
}, },
"global_args": { "global_args": {
"label": "FFmpeg 全域性引數", "label": "FFmpeg 全域引數",
"description": "傳遞給 FFmpeg 程序的全域性引數。" "description": "傳遞給 FFmpeg 程序的全域引數。"
}, },
"hwaccel_args": { "hwaccel_args": {
"label": "硬體加速引數", "label": "硬體加速引數",
@@ -468,23 +468,23 @@
}, },
"input_args": { "input_args": {
"label": "輸入引數", "label": "輸入引數",
"description": "應用於 FFmpeg 輸入影片流的輸入引數。" "description": "應用於 FFmpeg 輸入影片串流的輸入引數。"
}, },
"output_args": { "output_args": {
"label": "輸出引數", "label": "輸出引數",
"description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。", "description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。",
"detect": { "detect": {
"label": "偵測輸出引數", "label": "偵測輸出引數",
"description": "偵測功能影片流的預設輸出引數。" "description": "偵測功能影片串流的預設輸出引數。"
}, },
"record": { "record": {
"label": "錄製輸出引數", "label": "錄製輸出引數",
"description": "錄製功能影片流的預設輸出引數。" "description": "錄製功能影片串流的預設輸出引數。"
} }
}, },
"retry_interval": { "retry_interval": {
"label": "FFmpeg 重試時間", "label": "FFmpeg 重試時間",
"description": "攝影機影片流異常斷開後,重新連線前的等待時間。預設為 10 秒。" "description": "攝影機影片串流異常斷開後,重新連線前的等待時間。預設為 10 秒。"
}, },
"apple_compatibility": { "apple_compatibility": {
"label": "Apple 相容性", "label": "Apple 相容性",
@@ -495,7 +495,7 @@
"description": "在啟用硬體加速時,預設使用的 GPU 索引。" "description": "在啟用硬體加速時,預設使用的 GPU 索引。"
}, },
"inputs": { "inputs": {
"label": "攝影機輸入影片流", "label": "攝影機輸入影片串流",
"description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。", "description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。",
"path": { "path": {
"label": "輸入路徑", "label": "輸入路徑",
@@ -503,19 +503,19 @@
}, },
"roles": { "roles": {
"label": "輸入流功能", "label": "輸入流功能",
"description": "定義該影片流的功能。" "description": "定義該影片串流的功能。"
}, },
"global_args": { "global_args": {
"label": "FFmpeg 全域性引數", "label": "FFmpeg 全域引數",
"description": "該輸入影片流使用的 FFmpeg 全域性通用引數。" "description": "該輸入影片串流使用的 FFmpeg 全域引數。"
}, },
"hwaccel_args": { "hwaccel_args": {
"label": "硬體加速引數", "label": "硬體加速引數",
"description": "該輸入影片流的硬體加速引數。" "description": "該輸入影片串流的硬體加速引數。"
}, },
"input_args": { "input_args": {
"label": "輸入引數", "label": "輸入引數",
"description": "該影片流特定的輸入引數。" "description": "該影片串流特定的輸入引數。"
} }
} }
}, },
@@ -524,7 +524,7 @@
"description": "用於控制 jsmpeg 即時串流解析度與畫質的設定。此設定不影響使用 go2rtc 進行即時預覽的重新串流攝影機。", "description": "用於控制 jsmpeg 即時串流解析度與畫質的設定。此設定不影響使用 go2rtc 進行即時預覽的重新串流攝影機。",
"streams": { "streams": {
"label": "即時監控流名稱", "label": "即時監控流名稱",
"description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。" "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對應。"
}, },
"height": { "height": {
"label": "即時監控高度", "label": "即時監控高度",
@@ -536,77 +536,77 @@
} }
}, },
"motion": { "motion": {
"label": "畫面變動偵測", "label": "移動偵測",
"description": "應用於攝影機的預設動作偵測設定,除非按攝影機覆蓋。", "description": "應用於攝影機的預設移動偵測設定,除非按攝影機覆蓋。",
"enabled": { "enabled": {
"label": "開啟畫面變動偵測", "label": "開啟移動偵測",
"description": "為所有攝影機啟用或停用動作偵測;可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用移動偵測;可按攝影機覆蓋。"
}, },
"threshold": { "threshold": {
"label": "畫面變動閾值", "label": "移動臨界值",
"description": "畫面變動偵測器使用的像素差異閾值;數值越高靈敏度越低(範圍 1-255)。" "description": "移動偵測器使用的像素差異臨界值;數值越高靈敏度越低(範圍 1-255)。"
}, },
"lightning_threshold": { "lightning_threshold": {
"label": "閃電閾值", "label": "閃電臨界值",
"description": "用於偵測和忽略短暫閃電閃爍的閾值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止畫面變動偵測;只是當超過閾值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於畫面變動的錄影。" "description": "用於偵測和忽略短暫閃電閃爍的臨界值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止移動偵測;只是當超過臨界值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於移動的錄影。"
}, },
"skip_motion_threshold": { "skip_motion_threshold": {
"label": "跳過畫面變動閾值", "label": "跳過移動臨界值",
"description": "如果單幀中畫面變化超過此比例,偵測器將判定為無畫面變動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤目標。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無移動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤物件。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。"
}, },
"improve_contrast": { "improve_contrast": {
"label": "改善對比度", "label": "改善對比度",
"description": "在畫面變動分析之前對幀應用對比度改善以幫助偵測。" "description": "在移動分析之前對幀應用對比度改善以幫助偵測。"
}, },
"contour_area": { "contour_area": {
"label": "輪廓區域", "label": "輪廓區域",
"description": "畫面變動輪廓被計入所需的最小輪廓區域(像素)。" "description": "移動輪廓被計入所需的最小輪廓區域(像素)。"
}, },
"delta_alpha": { "delta_alpha": {
"label": "Delta alpha", "label": "Delta alpha",
"description": "用於畫面變動計算的幀差異中使用的 alpha 混合因子。" "description": "用於移動計算的幀差異中使用的 alpha 混合因子。"
}, },
"frame_alpha": { "frame_alpha": {
"label": "畫面 alpha 通道", "label": "畫面 alpha 通道",
"description": "畫面變動預處理時混合畫面所使用的 alpha 值。" "description": "移動預處理時混合畫面所使用的 alpha 值。"
}, },
"frame_height": { "frame_height": {
"label": "畫面高度", "label": "畫面高度",
"description": "計算畫面變動時縮放畫面的高度(像素)。" "description": "計算移動時縮放畫面的高度(像素)。"
}, },
"mask": { "mask": {
"label": "遮罩座標", "label": "遮罩座標",
"description": "定義用於包含/排除區域的畫面變動遮罩多邊形的有序 x,y 座標。" "description": "定義用於包含/排除區域的移動遮罩多邊形的有序 x,y 座標。"
}, },
"mqtt_off_delay": { "mqtt_off_delay": {
"label": "MQTT 關閉延遲", "label": "MQTT 關閉延遲",
"description": "在釋出 MQTT 'off' 狀態之前,最後一次畫面變動後等待的秒數。" "description": "在發布 MQTT 'off' 狀態之前,最後一次移動後等待的秒數。"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "原始畫面變動狀態", "label": "原始移動狀態",
"description": "指示原始靜態配置中是否啟用了畫面變動偵測。" "description": "指示原始靜態配置中是否啟用了移動偵測。"
}, },
"raw_mask": { "raw_mask": {
"label": "原始遮罩" "label": "原始遮罩"
} }
}, },
"objects": { "objects": {
"label": "目標", "label": "物件",
"description": "目標追蹤預設設定,包括要追蹤的標籤和按目標的過濾器。", "description": "物件追蹤預設設定,包括要追蹤的標籤和按物件的過濾器。",
"track": { "track": {
"label": "要追蹤的目標", "label": "要追蹤的物件",
"description": "所有攝影機要追蹤的目標標籤清單;可按攝影機覆蓋。" "description": "所有攝影機要追蹤的物件標籤清單;可按攝影機覆蓋。"
}, },
"filters": { "filters": {
"label": "目標過濾器", "label": "物件過濾器",
"description": "應用於偵測到的目標以減少誤報的過濾器(區域、比例、置信度)。", "description": "應用於偵測到的物件以減少誤報的過濾器(區域、比例、信心度)。",
"min_area": { "min_area": {
"label": "最小目標區域", "label": "最小物件區域",
"description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"max_area": { "max_area": {
"label": "最大目標區域", "label": "最大物件區域",
"description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
}, },
"min_ratio": { "min_ratio": {
"label": "最小縱橫比", "label": "最小縱橫比",
@@ -617,12 +617,12 @@
"description": "邊界框允許的最大寬高比。" "description": "邊界框允許的最大寬高比。"
}, },
"threshold": { "threshold": {
"label": "置信度閾值", "label": "信心度臨界值",
"description": "目標被視為真正陽性所需的平均偵測置信度閾值。" "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。"
}, },
"min_score": { "min_score": {
"label": "最小置信度", "label": "最小信心度",
"description": "目標被計入所需的最小單幀偵測置信度。" "description": "物件被計入所需的最小單幀偵測信心度。"
}, },
"mask": { "mask": {
"label": "過濾器遮罩", "label": "過濾器遮罩",
@@ -633,38 +633,38 @@
} }
}, },
"mask": { "mask": {
"label": "目標遮罩", "label": "物件遮罩",
"description": "用於防止在指定區域進行目標偵測的遮罩多邊形。" "description": "用於防止在指定區域進行物件偵測的遮罩多邊形。"
}, },
"raw_mask": { "raw_mask": {
"label": "原始遮罩" "label": "原始遮罩"
}, },
"genai": { "genai": {
"label": "生成式 AI 目標配置", "label": "生成式 AI 物件配置",
"description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤目標的選項。", "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤物件的選項。",
"enabled": { "enabled": {
"label": "開啟生成式 AI", "label": "開啟生成式 AI",
"description": "預設開啟生成式 AI 生成追蹤目標的描述。" "description": "預設開啟生成式 AI 生成追蹤物件的描述。"
}, },
"use_snapshot": { "use_snapshot": {
"label": "使用快照", "label": "使用快照",
"description": "使用目標快照而不是縮圖給生成式 AI 進行描述生成。" "description": "使用物件快照而不是縮圖給生成式 AI 進行描述生成。"
}, },
"prompt": { "prompt": {
"label": "字幕提示", "label": "字幕提示",
"description": "使用生成式 AI 生成描述時使用的預設提示模板。" "description": "使用生成式 AI 生成描述時使用的預設提示模板。"
}, },
"object_prompts": { "object_prompts": {
"label": "目標提示", "label": "物件提示",
"description": "按目標設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" "description": "按物件設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。"
}, },
"objects": { "objects": {
"label": "生成式 AI 目標", "label": "生成式 AI 物件",
"description": "預設傳送給生成式 AI 的目標標籤清單。" "description": "預設傳送給生成式 AI 的物件標籤清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入這些區域,才會觸發生成式 AI 描述生成。" "description": "物件必須進入這些區域,才會觸發生成式 AI 描述生成。"
}, },
"debug_save_thumbnails": { "debug_save_thumbnails": {
"label": "儲存縮圖", "label": "儲存縮圖",
@@ -675,11 +675,11 @@
"description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。", "description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。",
"tracked_object_end": { "tracked_object_end": {
"label": "結束時傳送", "label": "結束時傳送",
"description": "目標追蹤結束時向生成式 AI 傳送請求。" "description": "物件追蹤結束時向生成式 AI 傳送請求。"
}, },
"after_significant_updates": { "after_significant_updates": {
"label": "生成式 AI 提前觸發", "label": "生成式 AI 提前觸發",
"description": "在追蹤目標發生指定次數的重要變化後,向生成式 AI 傳送請求。" "description": "在追蹤物件發生指定次數的重要變化後,向生成式 AI 傳送請求。"
} }
}, },
"enabled_in_config": { "enabled_in_config": {
@@ -689,7 +689,7 @@
}, },
"filters_attribute": { "filters_attribute": {
"label": "屬性篩選器", "label": "屬性篩選器",
"description": "篩選器用來篩選屬性,以此降低誤報(區域、比例、置信度)。", "description": "篩選器用來篩選屬性,以此降低誤報(區域、比例、信心度)。",
"min_area": { "min_area": {
"label": "最小屬性區域", "label": "最小屬性區域",
"description": "此屬性允許的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" "description": "此屬性允許的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。"
@@ -707,12 +707,12 @@
"description": "邊界框允許的最大長寬比。" "description": "邊界框允許的最大長寬比。"
}, },
"threshold": { "threshold": {
"label": "置信度門檻", "label": "信心度臨界值",
"description": "判定屬性有效所需的平均偵測置信度門檻。" "description": "判定屬性有效所需的平均偵測信心度臨界值。"
}, },
"min_score": { "min_score": {
"label": "最小置信度", "label": "最小信心度",
"description": "此屬性與其父物件關聯所需的最小單幀畫面的偵測置信度。" "description": "此屬性與其父物件關聯所需的最小單幀畫面的偵測信心度。"
}, },
"mask": { "mask": {
"label": "篩選遮罩", "label": "篩選遮罩",
@@ -736,15 +736,15 @@
}, },
"continuous": { "continuous": {
"label": "持續保留", "label": "持續保留",
"description": "無論是否有追蹤目標或動作,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", "description": "無論是否有追蹤物件或移動,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。",
"days": { "days": {
"label": "保留天數", "label": "保留天數",
"description": "保留錄影的天數。" "description": "保留錄影的天數。"
} }
}, },
"motion": { "motion": {
"label": "動作保留", "label": "移動保留",
"description": "無論是否有追蹤目標,由動作觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", "description": "無論是否有追蹤物件,由移動觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。",
"days": { "days": {
"label": "保留天數", "label": "保留天數",
"description": "保留錄影的天數。" "description": "保留錄影的天數。"
@@ -770,7 +770,7 @@
}, },
"mode": { "mode": {
"label": "保留模式", "label": "保留模式",
"description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。"
} }
} }
}, },
@@ -794,7 +794,7 @@
}, },
"mode": { "mode": {
"label": "保留模式", "label": "保留模式",
"description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。"
} }
} }
}, },
@@ -831,18 +831,18 @@
"description": "控制 UI 和儲存使用的警報、偵測和 GenAI 審閱摘要的設定。", "description": "控制 UI 和儲存使用的警報、偵測和 GenAI 審閱摘要的設定。",
"alerts": { "alerts": {
"label": "警報配置", "label": "警報配置",
"description": "哪些追蹤目標生成警報以及如何保留警報的設定。", "description": "哪些追蹤物件生成警報以及如何保留警報的設定。",
"enabled": { "enabled": {
"label": "開啟警報", "label": "開啟警報",
"description": "為所有攝影機啟用或停用警報生成;可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用警報生成;可按攝影機覆蓋。"
}, },
"labels": { "labels": {
"label": "警報標籤", "label": "警報標籤",
"description": "符合警報條件的目標標籤清單(例如:car、person)。" "description": "符合警報條件的物件標籤清單(例如:car、person)。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能被視為警報的區域;留空則允許任何區域。" "description": "物件必須進入才能被視為警報的區域;留空則允許任何區域。"
}, },
"enabled_in_config": { "enabled_in_config": {
"label": "原始警報狀態", "label": "原始警報狀態",
@@ -855,18 +855,18 @@
}, },
"detections": { "detections": {
"label": "偵測配置", "label": "偵測配置",
"description": "用於設定哪些追蹤目標會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", "description": "用於設定哪些追蹤物件會生成偵測記錄(非警報類),以及偵測記錄的保留方式。",
"enabled": { "enabled": {
"label": "開啟偵測", "label": "開啟偵測",
"description": "為所有攝影機啟用或停用偵測事件;可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用偵測事件;可按攝影機覆蓋。"
}, },
"labels": { "labels": {
"label": "偵測標籤", "label": "偵測標籤",
"description": "符合偵測事件條件的目標標籤清單。" "description": "符合偵測事件條件的物件標籤清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能被視為偵測的區域;留空則允許任何區域。" "description": "物件必須進入才能被視為偵測的區域;留空則允許任何區域。"
}, },
"cutoff_time": { "cutoff_time": {
"label": "偵測截止時間", "label": "偵測截止時間",
@@ -931,15 +931,15 @@
}, },
"bounding_box": { "bounding_box": {
"label": "邊界框疊加", "label": "邊界框疊加",
"description": "在 API 生成的快照上繪製追蹤目標的邊界框。" "description": "在 API 生成的快照上繪製追蹤物件的邊界框。"
}, },
"crop": { "crop": {
"label": "裁剪快照", "label": "裁剪快照",
"description": "在 API 生成的快照裁剪到偵測到的目標邊界框。" "description": "在 API 生成的快照裁剪到偵測到的物件邊界框。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能儲存快照的區域。" "description": "物件必須進入才能儲存快照的區域。"
}, },
"height": { "height": {
"label": "快照高度", "label": "快照高度",
@@ -947,14 +947,14 @@
}, },
"retain": { "retain": {
"label": "快照保留", "label": "快照保留",
"description": "快照的保留設定,包括預設天數和按目標覆蓋。", "description": "快照的保留設定,包括預設天數和按物件覆蓋。",
"default": { "default": {
"label": "預設保留", "label": "預設保留",
"description": "保留快照的預設天數。" "description": "保留快照的預設天數。"
}, },
"objects": { "objects": {
"label": "目標保留", "label": "物件保留",
"description": "按目標覆蓋的快照保留天數。" "description": "按物件覆蓋的快照保留天數。"
} }
}, },
"quality": { "quality": {
@@ -971,7 +971,7 @@
}, },
"format": { "format": {
"label": "時間戳格式", "label": "時間戳格式",
"description": "用於時間戳的日期時間格式字串(Python 日期時間格式程式碼)。" "description": "用於時間戳的日期時間格式字串(Python 日期時間格式代碼)。"
}, },
"color": { "color": {
"label": "時間戳顏色", "label": "時間戳顏色",
@@ -1007,11 +1007,11 @@
}, },
"language": { "language": {
"label": "轉錄語言", "label": "轉錄語言",
"description": "用於轉錄/翻譯的語言程式碼(例如 'en' 表示英語)。請參閱 https://whisper-api.com/docs/languages/ 瞭解支援的語言程式碼。" "description": "用於轉錄/翻譯的語言代碼(例如 'en' 表示英語),或設為 'auto' 讓模型自動偵測。請參閱 https://whisper-api.com/docs/languages/ 瞭解支援的語言代碼。"
}, },
"device": { "device": {
"label": "轉錄裝置", "label": "轉錄裝置",
"description": "執行轉錄模型的裝置金鑰(CPU/GPU)。目前僅支援 NVIDIA CUDA GPU 進行轉錄。" "description": "執行轉錄模型的裝置代號(CPU/GPU)。目前僅支援 NVIDIA CUDA GPU 進行轉錄。"
}, },
"model_size": { "model_size": {
"label": "模型大小", "label": "模型大小",
@@ -1023,8 +1023,8 @@
} }
}, },
"classification": { "classification": {
"label": "目標分類", "label": "物件分類",
"description": "用於最佳化目標標籤或狀態分類的分類模型設定。", "description": "用於最佳化物件標籤或狀態分類的分類模型設定。",
"bird": { "bird": {
"label": "鳥類分類配置", "label": "鳥類分類配置",
"description": "鳥類分類模型特定的設定。", "description": "鳥類分類模型特定的設定。",
@@ -1039,17 +1039,17 @@
}, },
"custom": { "custom": {
"label": "自訂分類模型", "label": "自訂分類模型",
"description": "用於目標或狀態偵測的自訂分類模型配置。", "description": "用於物件或狀態偵測的自訂分類模型配置。",
"enabled": { "enabled": {
"label": "開啟模型", "label": "開啟模型",
"description": "啟用或停用自訂分類模型。" "description": "啟用或停用自訂分類模型。"
}, },
"name": { "name": {
"label": "模型名稱", "label": "模型名稱",
"description": "要使用的自訂分類模型的辨識符號。" "description": "要使用的自訂分類模型的識別碼。"
}, },
"threshold": { "threshold": {
"label": "分數閾值", "label": "分數臨界值",
"description": "用於變更分類狀態的分數臨界值。" "description": "用於變更分類狀態的分數臨界值。"
}, },
"save_attempts": { "save_attempts": {
@@ -1058,12 +1058,12 @@
}, },
"object_config": { "object_config": {
"objects": { "objects": {
"label": "分類目標", "label": "分類物件",
"description": "要執行目標分類的目標型別清單。" "description": "要執行物件分類的物件類型清單。"
}, },
"classification_type": { "classification_type": {
"label": "分類型別", "label": "分類類型",
"description": "應用的分類型別:'sub_label'(新增 sub_label)或其他支援的型別。" "description": "應用的分類類型:'sub_label'(新增 sub_label)或其他支援的類型。"
} }
}, },
"state_config": { "state_config": {
@@ -1076,8 +1076,8 @@
} }
}, },
"motion": { "motion": {
"label": "動作時執行", "label": "移動時執行",
"description": "啟用後,當在指定裁剪區域內偵測到動作時執行分類。" "description": "啟用後,當在指定裁剪區域內偵測到移動時執行分類。"
}, },
"interval": { "interval": {
"label": "分類間隔", "label": "分類間隔",
@@ -1088,14 +1088,14 @@
}, },
"semantic_search": { "semantic_search": {
"label": "語意搜尋", "label": "語意搜尋",
"description": "用於構建和查詢目標嵌入以查詢相似項的語意搜尋設定。", "description": "用於構建和查詢物件嵌入以查詢相似項的語意搜尋設定。",
"enabled": { "enabled": {
"label": "開啟語意搜尋", "label": "開啟語意搜尋",
"description": "啟用或停用語意搜尋功能。" "description": "啟用或停用語意搜尋功能。"
}, },
"reindex": { "reindex": {
"label": "啟動時重建索引", "label": "啟動時重建索引",
"description": "觸發將歷史追蹤目標完全重新索引到嵌入資料庫。" "description": "觸發將歷史追蹤物件完全重新索引到嵌入資料庫。"
}, },
"model": { "model": {
"label": "語意搜尋模型或生成式 AI 服務名稱", "label": "語意搜尋模型或生成式 AI 服務名稱",
@@ -1121,15 +1121,15 @@
"description": "啟用或停用此語意搜尋觸發器。" "description": "啟用或停用此語意搜尋觸發器。"
}, },
"type": { "type": {
"label": "觸發器型別", "label": "觸發器類型",
"description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。" "description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。"
}, },
"data": { "data": {
"label": "觸發器內容", "label": "觸發器內容",
"description": "要與追蹤目標相符的文字片語或縮圖 ID。" "description": "要與追蹤物件相符的文字片語或縮圖 ID。"
}, },
"threshold": { "threshold": {
"label": "觸發器閾值", "label": "觸發器臨界值",
"description": "啟用此觸發器所需的最小相似度分數(0-1)。" "description": "啟用此觸發器所需的最小相似度分數(0-1)。"
}, },
"actions": { "actions": {
@@ -1150,16 +1150,16 @@
"description": "用於人臉嵌入的(大/小)模型;大模型可能需要 GPU 才可以使用。" "description": "用於人臉嵌入的(大/小)模型;大模型可能需要 GPU 才可以使用。"
}, },
"unknown_score": { "unknown_score": {
"label": "未知分數閾值", "label": "未知分數臨界值",
"description": "低於此距離閾值的人臉被視為潛在匹配(數值越高越嚴格)。" "description": "低於此距離臨界值的人臉被視為潛在相符(數值越高越嚴格)。"
}, },
"detection_threshold": { "detection_threshold": {
"label": "偵測閾值", "label": "偵測臨界值",
"description": "將人臉偵測視為有效所需的最小偵測置信度。" "description": "將人臉偵測視為有效所需的最小偵測信心度。"
}, },
"recognition_threshold": { "recognition_threshold": {
"label": "辨識閾值", "label": "辨識臨界值",
"description": "將兩張人臉視為匹配的人臉嵌入距離閾值。" "description": "將兩張人臉視為相符的人臉嵌入距離臨界值。"
}, },
"min_area": { "min_area": {
"label": "最小人臉區域", "label": "最小人臉區域",
@@ -1174,8 +1174,8 @@
"description": "為最近辨識 UI 保留的人臉辨識嘗試次數。" "description": "為最近辨識 UI 保留的人臉辨識嘗試次數。"
}, },
"blur_confidence_filter": { "blur_confidence_filter": {
"label": "模糊置信度過濾器", "label": "模糊信心度過濾器",
"description": "根據影像模糊程度調整置信度分數,以減少低品質人臉的誤報。" "description": "根據影像模糊程度調整信心度分數,以減少低品質人臉的誤報。"
}, },
"device": { "device": {
"label": "裝置", "label": "裝置",
@@ -1184,26 +1184,26 @@
}, },
"lpr": { "lpr": {
"label": "車牌辨識", "label": "車牌辨識",
"description": "車牌辨識設定,包括偵測閾值、格式化和已知車牌。", "description": "車牌辨識設定,包括偵測臨界值、格式化和已知車牌。",
"enabled": { "enabled": {
"label": "開啟車牌辨識", "label": "開啟車牌辨識",
"description": "為所有攝影機啟用或停用車牌辨識;可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用車牌辨識;可按攝影機覆蓋。"
}, },
"model_size": { "model_size": {
"label": "模型大小", "label": "模型大小",
"description": "用於文字偵測/辨識的模型大小,大多數使用者應使用 'small',只有'small'模型支援中文。" "description": "用於文字偵測/辨識的模型大小,大部分使用者應該使用「小」模型,只有它支援中文。"
}, },
"detection_threshold": { "detection_threshold": {
"label": "偵測閾值", "label": "偵測臨界值",
"description": "開始對疑似車牌執行 OCR 的偵測置信度閾值。" "description": "開始對疑似車牌執行 OCR 的偵測信心度臨界值。"
}, },
"min_area": { "min_area": {
"label": "最小車牌區域", "label": "最小車牌區域",
"description": "嘗試辨識所需的最小車牌區域(像素)。" "description": "嘗試辨識所需的最小車牌區域(像素)。"
}, },
"recognition_threshold": { "recognition_threshold": {
"label": "辨識閾值", "label": "辨識臨界值",
"description": "辨識的車牌文字作為子標籤附加所需的置信度閾值。" "description": "辨識的車牌文字作為子標籤附加所需的信心度臨界值。"
}, },
"min_plate_length": { "min_plate_length": {
"label": "最小車牌長度", "label": "最小車牌長度",
@@ -1214,8 +1214,8 @@
"description": "用於驗證辨識的車牌字串是否符合預期格式的可選正規表示式。" "description": "用於驗證辨識的車牌字串是否符合預期格式的可選正規表示式。"
}, },
"match_distance": { "match_distance": {
"label": "匹配距離", "label": "相符距離",
"description": "將偵測到的車牌與已知車牌比較時允許的字元不匹配數。" "description": "將偵測到的車牌與已知車牌比較時允許的字元不相符數。"
}, },
"known_plates": { "known_plates": {
"label": "已知車牌", "label": "已知車牌",
@@ -1278,50 +1278,50 @@
}, },
"camera_mqtt": { "camera_mqtt": {
"label": "MQTT", "label": "MQTT",
"description": "MQTT 影像釋出設定。", "description": "MQTT 影像發布設定。",
"enabled": { "enabled": {
"label": "傳送影像", "label": "傳送影像",
"description": "為此攝影機啟用將目標快照影像釋出到 MQTT 主題。" "description": "為此攝影機啟用將物件快照影像發布到 MQTT 主題。"
}, },
"timestamp": { "timestamp": {
"label": "新增時間戳", "label": "新增時間戳",
"description": "在釋出到 MQTT 的影像上疊加時間戳。" "description": "在發布到 MQTT 的影像上疊加時間戳。"
}, },
"bounding_box": { "bounding_box": {
"label": "新增邊界框", "label": "新增邊界框",
"description": "在透過 MQTT 釋出的影像上繪製邊界框。" "description": "在透過 MQTT 發布的影像上繪製邊界框。"
}, },
"crop": { "crop": {
"label": "裁剪影像", "label": "裁剪影像",
"description": "將釋出到 MQTT 的影像裁剪到偵測到的目標邊界框。" "description": "將發布到 MQTT 的影像裁剪到偵測到的物件邊界框。"
}, },
"height": { "height": {
"label": "影像高度", "label": "影像高度",
"description": "透過 MQTT 釋出的影像調整到的目標高度(像素)。" "description": "透過 MQTT 發布的影像調整到的目標高度(像素)。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入才能釋出 MQTT 影像的區域。" "description": "物件必須進入才能發布 MQTT 影像的區域。"
}, },
"quality": { "quality": {
"label": "JPEG 品質", "label": "JPEG 品質",
"description": "釋出到 MQTT 的影像的 JPEG 品質(0-100)。" "description": "發布到 MQTT 的影像的 JPEG 品質(0-100)。"
} }
}, },
"camera_ui": { "camera_ui": {
"label": "攝影機頁面", "label": "攝影機頁面",
"description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用「攝影機群組」。", "description": "此攝影機在頁面中的顯示順序和可見度。顯示順序僅影響預設儀錶板。如需更精細的控制,請使用「攝影機群組」。",
"order": { "order": {
"label": "UI 順序", "label": "UI 順序",
"description": "用於在頁面中排序攝影機的順序(只會影響預設儀表板和清單);數值越大則在越後面。" "description": "用於在頁面中排序攝影機的順序(只會影響預設儀錶板和清單);數值越大則在越後面。"
}, },
"dashboard": { "dashboard": {
"label": "在即時儀表板上顯示", "label": "在即時儀錶板上顯示",
"description": "切換此攝影機在 Frigate 頁面中是否可見。停用後需要手動編輯配置才能再次在頁面中檢視此攝影機。" "description": "切換此攝影機是否顯示在預設的「所有攝影機」即時監控面板上。此攝影機在使用者介面的其他所有位置(包括攝影機群組與設定)仍可正常使用。"
}, },
"review": { "review": {
"label": "在審查中顯示", "label": "在審閱中顯示",
"description": "切換此攝影機在審查中是否顯示(包含審查頁面及其攝影機篩選器、動態審查和歷史檢視)。" "description": "切換此攝影機在審閱中是否顯示(包含審閱頁面及其攝影機篩選器、移動審閱和歷史檢視)。"
} }
}, },
"onvif": { "onvif": {
@@ -1329,7 +1329,7 @@
"description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。", "description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。",
"host": { "host": {
"label": "ONVIF 主機", "label": "ONVIF 主機",
"description": "此攝影機 ONVIF 服務的主機(和可選協議)。" "description": "此攝影機 ONVIF 服務的主機(和可選協定)。"
}, },
"port": { "port": {
"label": "ONVIF 埠", "label": "ONVIF 埠",
@@ -1353,37 +1353,37 @@
}, },
"autotracking": { "autotracking": {
"label": "自動追蹤", "label": "自動追蹤",
"description": "使用 PTZ 攝影機移動自動追蹤移動目標並使其保持在畫面中心。", "description": "使用 PTZ 攝影機移動自動追蹤移動物件並使其保持在畫面中心。",
"enabled": { "enabled": {
"label": "開啟自動追蹤", "label": "開啟自動追蹤",
"description": "啟用或停用偵測目標的自動 PTZ 攝影機追蹤。" "description": "啟用或停用偵測物件的自動 PTZ 攝影機追蹤。"
}, },
"calibrate_on_startup": { "calibrate_on_startup": {
"label": "啟動時校準", "label": "啟動時校準",
"description": "在啟動時測量 PTZ 電機速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" "description": "在啟動時測量 PTZ 馬達速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。"
}, },
"zooming": { "zooming": {
"label": "變焦模式", "label": "變焦模式",
"description": "控制變焦行為:disabled(僅平移/傾斜)、absolute(最相容)或 relative(同時平移/傾斜/變焦)。" "description": "控制變焦行為:停用(僅平移/傾斜)、絕對位置(最相容)或相對位置(同時平移/傾斜/變焦)。"
}, },
"zoom_factor": { "zoom_factor": {
"label": "變焦因子", "label": "變焦因子",
"description": "控制追蹤目標的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" "description": "控制追蹤物件的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。"
}, },
"track": { "track": {
"label": "追蹤目標", "label": "追蹤物件",
"description": "應觸發自動追蹤的目標型別清單。" "description": "應觸發自動追蹤的物件類型清單。"
}, },
"required_zones": { "required_zones": {
"label": "必需區域", "label": "必需區域",
"description": "目標必須進入這些區域之一才能開始自動追蹤。" "description": "物件必須進入這些區域之一才能開始自動追蹤。"
}, },
"return_preset": { "return_preset": {
"label": "返回預設", "label": "返回預設",
"description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。" "description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。"
}, },
"timeout": { "timeout": {
"label": "返回超時", "label": "返回逾時",
"description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。" "description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。"
}, },
"movement_weights": { "movement_weights": {
@@ -1396,7 +1396,7 @@
} }
}, },
"ignore_time_mismatch": { "ignore_time_mismatch": {
"label": "忽略時間不匹配", "label": "忽略時間不相符",
"description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。" "description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。"
} }
} }
+12 -12
View File
@@ -1,8 +1,8 @@
{ {
"audio": { "audio": {
"global": { "global": {
"detection": "全域性偵測", "detection": "全域偵測",
"sensitivity": "全域性靈敏度" "sensitivity": "全域靈敏度"
}, },
"cameras": { "cameras": {
"detection": "偵測", "detection": "偵測",
@@ -11,7 +11,7 @@
}, },
"timestamp_style": { "timestamp_style": {
"global": { "global": {
"appearance": "全域性外觀" "appearance": "全域外觀"
}, },
"cameras": { "cameras": {
"appearance": "外觀" "appearance": "外觀"
@@ -19,8 +19,8 @@
}, },
"motion": { "motion": {
"global": { "global": {
"sensitivity": "全域性靈敏度", "sensitivity": "全域靈敏度",
"algorithm": "全域性演算法" "algorithm": "全域演算法"
}, },
"cameras": { "cameras": {
"sensitivity": "靈敏度", "sensitivity": "靈敏度",
@@ -29,7 +29,7 @@
}, },
"snapshots": { "snapshots": {
"global": { "global": {
"display": "全域性顯示" "display": "全域顯示"
}, },
"cameras": { "cameras": {
"display": "顯示" "display": "顯示"
@@ -37,8 +37,8 @@
}, },
"detect": { "detect": {
"global": { "global": {
"resolution": "全域性解析度", "resolution": "全域解析度",
"tracking": "全域性追蹤" "tracking": "全域追蹤"
}, },
"cameras": { "cameras": {
"resolution": "解析度", "resolution": "解析度",
@@ -47,8 +47,8 @@
}, },
"objects": { "objects": {
"global": { "global": {
"tracking": "全域性追蹤", "tracking": "全域追蹤",
"filtering": "全域性篩選" "filtering": "全域篩選"
}, },
"cameras": { "cameras": {
"tracking": "追蹤", "tracking": "追蹤",
@@ -57,8 +57,8 @@
}, },
"record": { "record": {
"global": { "global": {
"retention": "全域性保留", "retention": "全域保留",
"events": "全域性事件" "events": "全域事件"
}, },
"cameras": { "cameras": {
"retention": "保留", "retention": "保留",
@@ -9,14 +9,14 @@
"maxItems": "最多包含 {{limit}} 項", "maxItems": "最多包含 {{limit}} 項",
"pattern": "格式無效", "pattern": "格式無效",
"required": "此欄位為必填項", "required": "此欄位為必填項",
"type": "值型別無效", "type": "值類型無效",
"enum": "必須是允許的值之一", "enum": "必須是允許的值之一",
"const": "值與預期的常量不匹配", "const": "值與預期的常量不相符",
"uniqueItems": "所有項必須唯一", "uniqueItems": "所有項必須唯一",
"format": "格式無效", "format": "格式無效",
"additionalProperties": "不允許未知屬性", "additionalProperties": "不允許未知屬性",
"oneOf": "必須完全匹配一個允許的模式", "oneOf": "必須完全相符一個允許的模式",
"anyOf": "必須至少匹配一個允許的模式", "anyOf": "必須至少相符一個允許的模式",
"proxy": { "proxy": {
"header_map": { "header_map": {
"roleHeaderRequired": "設定角色對應時必須要有 role 標頭。" "roleHeaderRequired": "設定角色對應時必須要有 role 標頭。"
+1 -1
View File
@@ -100,7 +100,7 @@
"raccoon": "浣熊", "raccoon": "浣熊",
"robot_lawnmower": "自動割草機", "robot_lawnmower": "自動割草機",
"waste_bin": "垃圾桶", "waste_bin": "垃圾桶",
"on_demand": "手動錄影", "on_demand": "隨選錄影",
"face": "臉部", "face": "臉部",
"license_plate": "車牌", "license_plate": "車牌",
"package": "包裹", "package": "包裹",
+4 -4
View File
@@ -19,16 +19,16 @@
"attachment_picker_paste_label": "或貼上事件 ID", "attachment_picker_paste_label": "或貼上事件 ID",
"attachment_picker_attach": "關聯", "attachment_picker_attach": "關聯",
"attachment_picker_placeholder": "關聯一個事件", "attachment_picker_placeholder": "關聯一個事件",
"quick_reply_find_similar": "查詢相似抓拍事件", "quick_reply_find_similar": "尋找相似偵測結果",
"quick_reply_tell_me_more": "瞭解更多詳情", "quick_reply_tell_me_more": "瞭解更多詳情",
"quick_reply_when_else": "還在哪些時段出現過?", "quick_reply_when_else": "還在哪些時段出現過?",
"quick_reply_find_similar_text": "查詢與此相似的抓拍記錄。", "quick_reply_find_similar_text": "尋找與此相似的偵測紀錄。",
"quick_reply_tell_me_more_text": "瞭解此條更多詳情。", "quick_reply_tell_me_more_text": "瞭解此條更多詳情。",
"quick_reply_when_else_text": "還在哪些時間出現過?", "quick_reply_when_else_text": "還在哪些時間出現過?",
"anchor": "來源", "anchor": "來源",
"similarity_score": "相似度", "similarity_score": "相似度",
"no_similar_objects_found": "未找到相似目標。", "no_similar_objects_found": "未找到相似物件。",
"semantic_search_required": "必須啟用語意搜尋才能查詢相似目標。", "semantic_search_required": "必須啟用語意搜尋才能查詢相似物件。",
"send": "傳送", "send": "傳送",
"suggested_requests": "嘗試問問:", "suggested_requests": "嘗試問問:",
"starting_requests": { "starting_requests": {
@@ -25,7 +25,7 @@
}, },
"documentTitle": "分類模型", "documentTitle": "分類模型",
"details": { "details": {
"scoreInfo": "分數表示該目標所有偵測結果的平均分類置信度。", "scoreInfo": "分數表示該物件所有偵測結果的平均分類信心度。",
"none": "沒有", "none": "沒有",
"unknown": "未知" "unknown": "未知"
}, },
@@ -49,7 +49,7 @@
"title": "刪除類別", "title": "刪除類別",
"desc": "你確定要刪除類別{{name}}嗎? 這將刪除所有有關的圖片並需要重新訓練模型。", "desc": "你確定要刪除類別{{name}}嗎? 這將刪除所有有關的圖片並需要重新訓練模型。",
"minClassesTitle": "無法刪除此類別", "minClassesTitle": "無法刪除此類別",
"minClassesDesc": "分類模型必須至少擁有2個類別,新增一個新的類別已刪除這個。" "minClassesDesc": "分類模型必須至少包含 2 個類別。請先新增另一個類別,再刪除此類別。"
}, },
"deleteModel": { "deleteModel": {
"title": "刪除分類模型", "title": "刪除分類模型",
@@ -65,10 +65,10 @@
"enabledDesc": "執行此模型。停用時,它將停止運行且不再進行分類。", "enabledDesc": "執行此模型。停用時,它將停止運行且不再進行分類。",
"saveAttempts": "儲存嘗試次數", "saveAttempts": "儲存嘗試次數",
"saveAttemptsDesc": "要在近期分類使用者介面中保留的分類嘗試圖片數量。", "saveAttemptsDesc": "要在近期分類使用者介面中保留的分類嘗試圖片數量。",
"motion": "在動作時執行", "motion": "在移動時執行",
"motionDesc": "當在設定的裁切範圍內偵測到動作時執行分類。", "motionDesc": "當在設定的裁切範圍內偵測到移動時執行分類。",
"interval": "間隔", "interval": "間隔",
"intervalDesc": "定期執行分類之間的秒數。若要僅在動作時執行,請保持空白。", "intervalDesc": "定期執行分類之間的秒數。若要僅在移動時執行,請保持空白。",
"intervalPlaceholder": "無間隔", "intervalPlaceholder": "無間隔",
"errors": { "errors": {
"saveAttemptsInvalid": "儲存嘗試次數必須是大於或等於 0 的整數", "saveAttemptsInvalid": "儲存嘗試次數必須是大於或等於 0 的整數",
@@ -88,7 +88,7 @@
"desc": "輸入 {{name}} 的新名稱。您需要在名稱變更後重新訓練模型以套用變更。" "desc": "輸入 {{name}} 的新名稱。您需要在名稱變更後重新訓練模型以套用變更。"
}, },
"description": { "description": {
"invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。" "invalidName": "名稱只能包含英數字、空格、單引號(')、底線(_)以及連字號(-)。"
}, },
"train": { "train": {
"title": "最近的分類紀錄", "title": "最近的分類紀錄",
@@ -111,14 +111,14 @@
"type": "類別", "type": "類別",
"typeState": "狀態", "typeState": "狀態",
"typeObject": "物件", "typeObject": "物件",
"classificationTypeDesc": "子標籤會為目標標籤新增附加文字(例如:「人員:UPS」)。屬性是可搜尋的中繼資料,獨立儲存在目標的中繼資料中。", "classificationTypeDesc": "子標籤會為物件標籤新增附加文字(例如:「人員:UPS」)。屬性是可搜尋的中繼資料,獨立儲存在物件的中繼資料中。",
"classificationSubLabel": "子標籤", "classificationSubLabel": "子標籤",
"classificationAttribute": "屬性", "classificationAttribute": "屬性",
"classes": "類別", "classes": "類別",
"states": "狀態", "states": "狀態",
"classesTip": "瞭解類別", "classesTip": "瞭解類別",
"classesStateDesc": "定義攝影機區域內可能出現的不同狀態。例如:車庫門的「開啟」和「關閉」。", "classesStateDesc": "定義攝影機區域內可能出現的不同狀態。例如:車庫門的「開啟」和「關閉」。",
"classesObjectDesc": "定義用於分類偵測目標的不同類別。例如:人員分類中的「送貨員」、「鄰居」、「陌生人」。", "classesObjectDesc": "定義用於分類偵測物件的不同類別。例如:人員分類中的「送貨員」、「鄰居」、「陌生人」。",
"classPlaceholder": "請輸入分類名稱……", "classPlaceholder": "請輸入分類名稱……",
"errors": { "errors": {
"nameRequired": "模型名稱為必填項", "nameRequired": "模型名稱為必填項",
@@ -126,10 +126,10 @@
"nameOnlyNumbers": "模型名稱不能僅包含數字", "nameOnlyNumbers": "模型名稱不能僅包含數字",
"classRequired": "至少需要一個類別", "classRequired": "至少需要一個類別",
"classesUnique": "類別名稱必須唯一", "classesUnique": "類別名稱必須唯一",
"noneNotAllowed": "不能建立“none”(無標籤)類別", "noneNotAllowed": "不允許使用「none」作為類別名稱",
"stateRequiresTwoClasses": "狀態模型至少需要兩個類別", "stateRequiresTwoClasses": "狀態模型至少需要兩個類別",
"objectLabelRequired": "請選擇一個目標標籤", "objectLabelRequired": "請選擇一個物件標籤",
"objectTypeRequired": "請選擇一個目標標籤" "objectTypeRequired": "請選擇分類類型"
} }
}, },
"steps": { "steps": {
@@ -155,16 +155,16 @@
}, },
"training": { "training": {
"title": "正在訓練模型", "title": "正在訓練模型",
"description": "系統正在後臺訓練模型。你可以關閉此對話方塊,訓練完成後模型將自動開始執行。" "description": "系統正在背景訓練模型。你可以關閉此對話方塊,訓練完成後模型將自動開始執行。"
}, },
"retryGenerate": "重新生成", "retryGenerate": "重新生成",
"noImages": "未生成樣本影像", "noImages": "未生成樣本影像",
"classifying": "正在分類與訓練……", "classifying": "正在分類與訓練……",
"trainingStarted": "已開始模型訓練", "trainingStarted": "已開始模型訓練",
"modelCreated": "模型建立成功。請在最近分類頁面為缺失的狀態新增圖片,然後訓練模型。", "modelCreated": "模型建立成功。請在最近分類頁面為缺少的狀態新增圖片,然後訓練模型。",
"errors": { "errors": {
"noCameras": "未配置攝影機", "noCameras": "未配置攝影機",
"noObjectLabel": "未選擇目標標籤", "noObjectLabel": "未選擇物件標籤",
"generateFailed": "範例生成失敗:{{error}}", "generateFailed": "範例生成失敗:{{error}}",
"generationFailed": "生成失敗,請重試。", "generationFailed": "生成失敗,請重試。",
"classifyFailed": "圖片分類失敗:{{error}}" "classifyFailed": "圖片分類失敗:{{error}}"
@@ -176,18 +176,18 @@
"description": "此操作將生成一組新的圖片,並清除所有選擇內容(包括之前的所有類別)。你需要為所有類別重新選擇範例。" "description": "此操作將生成一組新的圖片,並清除所有選擇內容(包括之前的所有類別)。你需要為所有類別重新選擇範例。"
}, },
"missingStatesWarning": { "missingStatesWarning": {
"title": "分類範例遺失", "title": "缺少分類範例",
"description": "並非所有類別都有範例。可嘗試生成新範例以查詢遺失的類別,或繼續該步驟,之後透過「最近分類」頁面新增圖片。" "description": "並非所有類別都有範例。可嘗試生成新範例以查詢缺少的類別,或繼續該步驟,之後透過「最近分類」頁面新增圖片。"
} }
} }
}, },
"menu": { "menu": {
"states": "狀態", "states": "狀態",
"objects": "目標" "objects": "物件"
}, },
"noModels": { "noModels": {
"object": { "object": {
"title": "沒有物件檢測模型", "title": "沒有物件分類模型",
"description": "建立自訂模型以對偵測到的物件進行分類。", "description": "建立自訂模型以對偵測到的物件進行分類。",
"buttonText": "建立物件模型" "buttonText": "建立物件模型"
}, },
@@ -8,7 +8,7 @@
"savingError": "儲存設定檔時出錯" "savingError": "儲存設定檔時出錯"
}, },
"success": { "success": {
"copyToClipboard": "已複製設定製剪貼簿。" "copyToClipboard": "已複製設定至剪貼簿。"
} }
}, },
"saveOnly": "僅儲存", "saveOnly": "僅儲存",
+18 -18
View File
@@ -7,11 +7,11 @@
}, },
"empty": { "empty": {
"motion": "未找到移動資料", "motion": "未找到移動資料",
"alert": "沒有警告需要審核", "alert": "沒有警告需要審閱",
"detection": "沒有偵測到的內容需要審核", "detection": "沒有偵測到的內容需要審閱",
"recordingsDisabled": { "recordingsDisabled": {
"title": "必須啟用錄製功能", "title": "必須啟用錄製功能",
"description": "僅當該攝影機啟用錄製功能時,才能為該攝影機建立審查項目。" "description": "僅當該攝影機啟用錄製功能時,才能為該攝影機建立審閱項目。"
} }
}, },
"timeline": { "timeline": {
@@ -23,8 +23,8 @@
"aria": "選擇事件", "aria": "選擇事件",
"noFoundForTimePeriod": "此時間段內沒有找到事件。" "noFoundForTimePeriod": "此時間段內沒有找到事件。"
}, },
"documentTitle": "審核 - Frigate", "documentTitle": "審閱 - Frigate",
"allCameras": "所有鏡頭", "allCameras": "所有攝影機",
"recordings": { "recordings": {
"documentTitle": "錄影 - Frigate", "documentTitle": "錄影 - Frigate",
"invalidSharedLink": "由於解析錯誤,無法開啟帶時間戳的錄製連結。", "invalidSharedLink": "由於解析錯誤,無法開啟帶時間戳的錄製連結。",
@@ -33,15 +33,15 @@
"calendarFilter": { "calendarFilter": {
"last24Hours": "過去 24 小時" "last24Hours": "過去 24 小時"
}, },
"markAsReviewed": "標示為已審核", "markAsReviewed": "標示為已審閱",
"markTheseItemsAsReviewed": "將這些內容標記為已審核", "markTheseItemsAsReviewed": "將這些內容標記為已審閱",
"newReviewItems": { "newReviewItems": {
"label": "查看新的審核項目", "label": "查看新的審閱項目",
"button": "有新的審核項目" "button": "有新的審閱項目"
}, },
"selected_one": "已選擇 {{count}} 個", "selected_one": "已選擇 {{count}} 個",
"selected_other": "已選擇 {{count}} 個", "selected_other": "已選擇 {{count}} 個",
"camera": "相機", "camera": "攝影機",
"detected": "已偵測", "detected": "已偵測",
"zoomIn": "放大", "zoomIn": "放大",
"zoomOut": "縮小", "zoomOut": "縮小",
@@ -63,21 +63,21 @@
"clickToSeek": "點擊從此時間點尋找" "clickToSeek": "點擊從此時間點尋找"
}, },
"normalActivity": "正常", "normalActivity": "正常",
"needsReview": "待審核", "needsReview": "待審閱",
"securityConcern": "安全隱憂", "securityConcern": "安全隱憂",
"select_all": "全選", "select_all": "全選",
"motionSearch": { "motionSearch": {
"menuItem": "畫面變動搜尋", "menuItem": "移動搜尋",
"openMenu": "攝影機選項" "openMenu": "攝影機選項"
}, },
"motionPreviews": { "motionPreviews": {
"menuItem": "檢視畫面變動預覽", "menuItem": "檢視移動預覽",
"title": "畫面變動預覽:{{camera}}", "title": "移動預覽:{{camera}}",
"mobileSettingsTitle": "畫面變動預覽設定", "mobileSettingsTitle": "移動預覽設定",
"mobileSettingsDesc": "調整播放速度和變暗程度,並選擇日期以僅檢視畫面變動的片段。", "mobileSettingsDesc": "調整播放速度和變暗程度,並選擇日期以僅檢視移動的片段。",
"dim": "變暗", "dim": "變暗",
"dimAria": "調整變暗強度", "dimAria": "調整變暗強度",
"dimDesc": "增加變暗程度可以提高畫面變動區域的可見性。", "dimDesc": "增加變暗程度可以提高移動區域的可見度。",
"speed": "速度", "speed": "速度",
"speedAria": "選擇預覽播放速度", "speedAria": "選擇預覽播放速度",
"speedDesc": "選擇預覽片段的播放速度。", "speedDesc": "選擇預覽片段的播放速度。",
@@ -86,7 +86,7 @@
"noPreview": "預覽不可用", "noPreview": "預覽不可用",
"seekAria": "將 {{camera}} 播放器定位到 {{time}}", "seekAria": "將 {{camera}} 播放器定位到 {{time}}",
"filter": "篩選", "filter": "篩選",
"filterDesc": "選擇區域以僅顯示在這些區域中有畫面變動的片段。", "filterDesc": "選擇區域以僅顯示在這些區域中有移動的片段。",
"filterClear": "清除", "filterClear": "清除",
"crop": "裁剪過濾", "crop": "裁剪過濾",
"cropAria": "切換裁切預覽至已過濾區域", "cropAria": "切換裁切預覽至已過濾區域",
+16 -16
View File
@@ -32,14 +32,14 @@
"details": { "details": {
"timestamp": "時間戳", "timestamp": "時間戳",
"item": { "item": {
"title": "審核項目詳情", "title": "審閱項目詳情",
"desc": "審核項目詳情", "desc": "審閱項目詳情",
"button": { "button": {
"share": "分享此審核項目", "share": "分享此審閱項目",
"viewInExplore": "在瀏覽中查看" "viewInExplore": "在瀏覽中查看"
}, },
"tips": { "tips": {
"mismatch_other": "在此審核項目中偵測到 {{count}} 個不可用物件。這些物件可能不符合警示或偵測標準,或者已被清除/刪除。", "mismatch_other": "在此審閱項目中偵測到 {{count}} 個不可用物件。這些物件可能不符合警示或偵測標準,或者已被清除/刪除。",
"hasMissingObjects": "如果你想要 Frigate 儲存以下標籤的追蹤物件:<em>{{objects}}</em>,請調整設定" "hasMissingObjects": "如果你想要 Frigate 儲存以下標籤的追蹤物件:<em>{{objects}}</em>,請調整設定"
}, },
"toast": { "toast": {
@@ -71,16 +71,16 @@
"descNoLabel": "輸入此追蹤物件的新車牌號碼" "descNoLabel": "輸入此追蹤物件的新車牌號碼"
}, },
"snapshotScore": { "snapshotScore": {
"label": "截圖分數" "label": "快照分數"
}, },
"topScore": { "topScore": {
"label": "最高分數", "label": "最高分數",
"info": "最高分數是追蹤物件的最高中位數,因此可能會與搜尋結果的截圖顯示的分數有所不同。" "info": "最高分數是追蹤物件的最高中位數,因此可能會與搜尋結果的縮圖顯示的分數有所不同。"
}, },
"recognizedLicensePlate": "已辨識車牌", "recognizedLicensePlate": "已辨識車牌",
"estimatedSpeed": "估計速度", "estimatedSpeed": "估計速度",
"objects": "物件", "objects": "物件",
"camera": "鏡頭", "camera": "攝影機",
"zones": "區域", "zones": "區域",
"button": { "button": {
"findSimilar": "尋找相似項目", "findSimilar": "尋找相似項目",
@@ -95,7 +95,7 @@
"aiTips": "在追蹤物件的生命週期結束前,Frigate 不會向你設定的生成式 AI 提供者請求說明。" "aiTips": "在追蹤物件的生命週期結束前,Frigate 不會向你設定的生成式 AI 提供者請求說明。"
}, },
"expandRegenerationMenu": "展開重新生成選單", "expandRegenerationMenu": "展開重新生成選單",
"regenerateFromSnapshot": "從截圖重新生成", "regenerateFromSnapshot": "從快照重新生成",
"regenerateFromThumbnails": "從縮圖重新生成", "regenerateFromThumbnails": "從縮圖重新生成",
"tips": { "tips": {
"descriptionSaved": "成功儲存說明", "descriptionSaved": "成功儲存說明",
@@ -117,7 +117,7 @@
"trackedObjectDetails": "追蹤物件詳情", "trackedObjectDetails": "追蹤物件詳情",
"type": { "type": {
"details": "詳情", "details": "詳情",
"snapshot": "截圖", "snapshot": "快照",
"video": "影片", "video": "影片",
"thumbnail": "預覽圖", "thumbnail": "預覽圖",
"tracking_details": "追蹤詳情" "tracking_details": "追蹤詳情"
@@ -131,8 +131,8 @@
"aria": "下載影片" "aria": "下載影片"
}, },
"downloadSnapshot": { "downloadSnapshot": {
"label": "下載截圖", "label": "下載快照",
"aria": "下載截圖" "aria": "下載快照"
}, },
"findSimilar": { "findSimilar": {
"label": "尋找相似項目", "label": "尋找相似項目",
@@ -185,7 +185,7 @@
"desc": "刪除此追蹤物件將會移除快照、已儲存的嵌入向量資料(embeddings),以及相關的追蹤詳情紀錄。歷史檢視中的錄影檔案 <em>不會</em> 被刪除。<br /><br />確定要刪除嗎?" "desc": "刪除此追蹤物件將會移除快照、已儲存的嵌入向量資料(embeddings),以及相關的追蹤詳情紀錄。歷史檢視中的錄影檔案 <em>不會</em> 被刪除。<br /><br />確定要刪除嗎?"
}, },
"toast": { "toast": {
"error": "刪除該追蹤目標時出錯:{{errorMessage}}" "error": "刪除該追蹤物件時出錯:{{errorMessage}}"
} }
}, },
"noTrackedObjects": "找不到追蹤物件", "noTrackedObjects": "找不到追蹤物件",
@@ -195,7 +195,7 @@
"tooltip": "與 {{type}} 相似的程度為 {{confidence}}%", "tooltip": "與 {{type}} 相似的程度為 {{confidence}}%",
"deleteTrackedObject": { "deleteTrackedObject": {
"toast": { "toast": {
"success": "成功刪除蹤物件。", "success": "成功刪除追蹤物件。",
"error": "刪除追蹤物件失敗:{{errorMessage}}" "error": "刪除追蹤物件失敗:{{errorMessage}}"
} }
}, },
@@ -208,8 +208,8 @@
"createObjectMask": "建立物件遮罩", "createObjectMask": "建立物件遮罩",
"adjustAnnotationSettings": "調整標記設定", "adjustAnnotationSettings": "調整標記設定",
"scrollViewTips": "點擊查看物件週期的關鍵時間。", "scrollViewTips": "點擊查看物件週期的關鍵時間。",
"autoTrackingTips": "自動追蹤鏡頭的邊框位置可能不準確。", "autoTrackingTips": "自動追蹤攝影機的邊界框位置可能不準確。",
"count": "{{second}}之{{first}}", "count": "第 {{first}} 項,共 {{second}} 項",
"trackedPoint": "追蹤點", "trackedPoint": "追蹤點",
"lifecycleItemDesc": { "lifecycleItemDesc": {
"visible": "偵測到 {{label}}", "visible": "偵測到 {{label}}",
@@ -241,7 +241,7 @@
}, },
"offset": { "offset": {
"label": "標記偏移量", "label": "標記偏移量",
"desc": "這個資料來自您的鏡頭的偵測串流源,但是被疊加在錄影串流源的畫面上,兩個串流源不太可能完美的同步,因此邊框與畫面無法完美的對齊。您可以用這項設定調整標記在時間上前後偏移的補償量來更好的將其與錄影畫面對齊。", "desc": "這個資料來自您的攝影機的偵測串流源,但是被疊加在錄影串流源的畫面上,兩個串流源不太可能完美的同步,因此邊界框與畫面無法完美的對齊。您可以用這項設定調整標記在時間上前後偏移的補償量來更好的將其與錄影畫面對齊。",
"millisecondsToOffset": "偵測標記偏移補償的毫秒數。<em>預設值: 0</em>", "millisecondsToOffset": "偵測標記偏移補償的毫秒數。<em>預設值: 0</em>",
"tips": "如果影片播放進度超前於方框和路徑點,則降低該值;如果影片播放進度落後於方框和路徑點,則增加該數值。該值可以為負數。", "tips": "如果影片播放進度超前於方框和路徑點,則降低該值;如果影片播放進度落後於方框和路徑點,則增加該數值。該值可以為負數。",
"toast": { "toast": {
@@ -67,7 +67,7 @@
}, },
"caseView": { "caseView": {
"noDescription": "沒有描述", "noDescription": "沒有描述",
"createdAt": "已建立 {{value}}", "createdAt": "建立於 {{value}}",
"exportCount_one": "1 個匯出", "exportCount_one": "1 個匯出",
"exportCount_other": "{{count}} 個匯出", "exportCount_other": "{{count}} 個匯出",
"cameraCount_one": "1 個攝影機", "cameraCount_one": "1 個攝影機",
@@ -87,7 +87,7 @@
"addExportDialog": { "addExportDialog": {
"title": "將匯出新增到 {{caseName}}", "title": "將匯出新增到 {{caseName}}",
"searchPlaceholder": "搜尋未分類的匯出項", "searchPlaceholder": "搜尋未分類的匯出項",
"empty": "未找到匹配的未分類匯出。", "empty": "未找到相符的未分類匯出。",
"addButton_one": "新增 1 個匯出", "addButton_one": "新增 1 個匯出",
"addButton_other": "新增 {{count}} 個匯出", "addButton_other": "新增 {{count}} 個匯出",
"adding": "新增中…" "adding": "新增中…"
@@ -2,13 +2,13 @@
"description": { "description": {
"addFace": "上傳您的第一張照片至臉部資料庫以新增一個新的集合。", "addFace": "上傳您的第一張照片至臉部資料庫以新增一個新的集合。",
"placeholder": "輸入此集合的名稱", "placeholder": "輸入此集合的名稱",
"invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。", "invalidName": "名稱只能包含英數字、空格、單引號(')、底線(_)以及連字號(-)。",
"nameCannotContainHash": "名稱中不允許包含「#」符號。" "nameCannotContainHash": "名稱中不允許包含「#」符號。"
}, },
"details": { "details": {
"timestamp": "時間戳", "timestamp": "時間戳",
"unknown": "未知", "unknown": "未知",
"scoreInfo": "子標籤分數是所有已辨識的人臉信心值的加權平均,因此可能與截圖上顯示的分數不同。" "scoreInfo": "分數是所有人臉分數的加權平均值,並依每張圖片中的人臉大小進行加權。"
}, },
"documentTitle": "人臉資料庫 - Frigate", "documentTitle": "人臉資料庫 - Frigate",
"uploadFaceImage": { "uploadFaceImage": {
+33 -33
View File
@@ -11,58 +11,58 @@
"ptz": { "ptz": {
"move": { "move": {
"clickMove": { "clickMove": {
"label": "點擊畫面以置中鏡頭", "label": "點擊畫面以置中攝影機",
"enable": "啟用點擊移動", "enable": "啟用點擊移動",
"disable": "停用點擊移動", "disable": "停用點擊移動",
"enableWithZoom": "開啟點選移動 / 拖動縮放功能" "enableWithZoom": "開啟點選移動 / 拖動縮放功能"
}, },
"left": { "left": {
"label": "向左移動 PTZ 鏡頭" "label": "向左移動 PTZ 攝影機"
}, },
"up": { "up": {
"label": "向上移動 PTZ 鏡頭" "label": "向上移動 PTZ 攝影機"
}, },
"down": { "down": {
"label": "向下移動 PTZ 鏡頭" "label": "向下移動 PTZ 攝影機"
}, },
"right": { "right": {
"label": "向右移動 PTZ 鏡頭" "label": "向右移動 PTZ 攝影機"
} }
}, },
"zoom": { "zoom": {
"in": { "in": {
"label": "放大 PTZ 鏡頭" "label": "放大 PTZ 攝影機"
}, },
"out": { "out": {
"label": "縮小 PTZ 鏡頭" "label": "縮小 PTZ 攝影機"
} }
}, },
"frame": { "frame": {
"center": { "center": {
"label": "點擊畫面以置中 PTZ 鏡頭" "label": "點擊畫面以置中 PTZ 攝影機"
} }
}, },
"presets": "PTZ 鏡頭預設", "presets": "PTZ 攝影機預設",
"focus": { "focus": {
"in": { "in": {
"label": "聚焦 PTZ 鏡頭" "label": "聚焦 PTZ 攝影機"
}, },
"out": { "out": {
"label": "離焦 PTZ 鏡頭" "label": "離焦 PTZ 攝影機"
} }
} }
}, },
"cameraAudio": { "cameraAudio": {
"enable": "啟用鏡頭音訊", "enable": "啟用攝影機音訊",
"disable": "停用鏡頭音訊" "disable": "停用攝影機音訊"
}, },
"camera": { "camera": {
"turnOn": "開啟攝影機", "turnOn": "開啟攝影機",
"turnOff": "關閉攝影機" "turnOff": "關閉攝影機"
}, },
"muteCameras": { "muteCameras": {
"enable": "所有鏡頭靜音", "enable": "所有攝影機靜音",
"disable": "所有鏡頭取消靜音" "disable": "所有攝影機取消靜音"
}, },
"detect": { "detect": {
"enable": "啟用偵測", "enable": "啟用偵測",
@@ -74,8 +74,8 @@
"disabledInConfig": "必須先在該攝影機的設定中開啟錄製功能。" "disabledInConfig": "必須先在該攝影機的設定中開啟錄製功能。"
}, },
"snapshots": { "snapshots": {
"enable": "啟用截圖", "enable": "啟用快照",
"disable": "停用截圖" "disable": "停用快照"
}, },
"audioDetect": { "audioDetect": {
"enable": "啟用音訊偵測", "enable": "啟用音訊偵測",
@@ -90,24 +90,24 @@
"disable": "隱藏串流統計資料" "disable": "隱藏串流統計資料"
}, },
"manualRecording": { "manualRecording": {
"title": "應需", "title": "隨選錄影",
"tips": "根據此鏡頭的錄影保留設定,下載快照或手動啟動事件。", "tips": "根據此攝影機的錄影保留設定,下載快照或手動啟動事件。",
"playInBackground": { "playInBackground": {
"label": "背景播放", "label": "背景播放",
"desc": "啟用此選項以在播放器被隱藏時繼續播放串流。" "desc": "啟用此選項以在播放器被隱藏時繼續播放串流。"
}, },
"showStats": { "showStats": {
"label": "顯示統計資料", "label": "顯示統計資料",
"desc": "啟用此選項以在鏡頭畫面上顯示串流的統計資料。" "desc": "啟用此選項以在攝影機畫面上顯示串流的統計資料。"
}, },
"debugView": "除錯畫面", "debugView": "除錯畫面",
"start": "開始應需錄影", "start": "開始隨選錄影",
"started": "開始手動應需錄影。", "started": "已開始手動隨選錄影。",
"failedToStart": "手動開始應需錄影失敗。", "failedToStart": "無法開始手動隨選錄影。",
"recordDisabledTips": "因為此鏡頭的錄影功能被停用或限制,因此僅會儲存截圖。", "recordDisabledTips": "因為此攝影機的錄影功能被停用或限制,因此僅會儲存快照。",
"end": "結束應需錄影", "end": "結束隨選錄影",
"ended": "已結束手動應需錄影。", "ended": "已結束手動隨選錄影。",
"failedToEnd": "結束手動應需錄影失敗。" "failedToEnd": "無法結束手動隨選錄影。"
}, },
"streamingSettings": "串流設定", "streamingSettings": "串流設定",
"notifications": "通知", "notifications": "通知",
@@ -119,13 +119,13 @@
"title": "串流", "title": "串流",
"audio": { "audio": {
"tips": { "tips": {
"title": "此串流的音訊必須要從鏡頭輸出並且在 go2rtc 中被設定。" "title": "此串流的音訊必須要從攝影機輸出並且在 go2rtc 中被設定。"
}, },
"available": "此串流支援音訊", "available": "此串流支援音訊",
"unavailable": "此串流不支援音訊" "unavailable": "此串流不支援音訊"
}, },
"twoWayTalk": { "twoWayTalk": {
"tips": "你的裝置被需支援此功能,並且需設定 WebRTC 以使用雙向通話。", "tips": "你的裝置必須支援此功能,且必須設定 WebRTC 以進行雙向通話。",
"available": "此串流支援雙向通話", "available": "此串流支援雙向通話",
"unavailable": "此串流不支援雙向通話" "unavailable": "此串流不支援雙向通話"
}, },
@@ -138,14 +138,14 @@
"tips": "啟用此選項以在播放器被隱藏時繼續播放串流。" "tips": "啟用此選項以在播放器被隱藏時繼續播放串流。"
}, },
"debug": { "debug": {
"picker": "除錯模式下無法切換影片流。除錯將始終使用偵測(detect)功能的影片流。" "picker": "除錯模式下無法切換影片串流。除錯將始終使用偵測(detect)功能的影片串流。"
} }
}, },
"cameraSettings": { "cameraSettings": {
"title": "{{camera}} 設定", "title": "{{camera}} 設定",
"objectDetection": "物件偵測", "objectDetection": "物件偵測",
"recording": "錄影", "recording": "錄影",
"snapshots": "截圖", "snapshots": "快照",
"audioDetection": "音訊偵測", "audioDetection": "音訊偵測",
"autotracking": "自動追蹤", "autotracking": "自動追蹤",
"transcription": "音訊轉錄", "transcription": "音訊轉錄",
@@ -164,7 +164,7 @@
"editLayout": { "editLayout": {
"label": "編輯版面配置", "label": "編輯版面配置",
"group": { "group": {
"label": "編輯鏡頭群組" "label": "編輯攝影機群組"
}, },
"exitEdit": "結束編輯" "exitEdit": "結束編輯"
}, },
@@ -193,7 +193,7 @@
}, },
"group": { "group": {
"title": "攝影機組目前為空", "title": "攝影機組目前為空",
"description": "該攝影機組未分配或啟動了攝影機。", "description": "此攝影機群組沒有已指派或已啟用的攝影機。",
"buttonText": "管理攝影機組" "buttonText": "管理攝影機組"
} }
} }
@@ -1,15 +1,15 @@
{ {
"documentTitle": "變動搜尋 - Frigate", "documentTitle": "變動搜尋 - Frigate",
"title": "畫面變動搜尋", "title": "移動搜尋",
"description": "繪製一個多邊形以劃定感興趣區域,並指定時間範圍,檢索該區域內的動態變化。", "description": "繪製一個多邊形以劃定感興趣區域,並指定時間範圍,檢索該區域內的移動變化。",
"selectCamera": "畫面變動搜尋正在載入中", "selectCamera": "移動搜尋正在載入中",
"startSearch": "開始搜尋", "startSearch": "開始搜尋",
"searchStarted": "搜尋已開始", "searchStarted": "搜尋已開始",
"searchCancelled": "搜尋已取消", "searchCancelled": "搜尋已取消",
"cancelSearch": "取消", "cancelSearch": "取消",
"searching": "搜尋進行中。", "searching": "搜尋進行中。",
"searchComplete": "搜尋完成", "searchComplete": "搜尋完成",
"noResultsYet": "在所選區域內執行搜尋,查詢異常變化", "noResultsYet": "執行搜尋以尋找所選區域內的移動變化",
"noChangesFound": "所選區域未偵測到像素變化", "noChangesFound": "所選區域未偵測到像素變化",
"changesFound_other": "偵測到 {{count}} 處畫面變化", "changesFound_other": "偵測到 {{count}} 處畫面變化",
"framesProcessed": "已處理 {{count}} 幀畫面", "framesProcessed": "已處理 {{count}} 幀畫面",
@@ -26,9 +26,9 @@
"drawMode": "繪製", "drawMode": "繪製",
"moveMode": "移動" "moveMode": "移動"
}, },
"motionHeatmapLabel": "畫面變動熱力圖", "motionHeatmapLabel": "移動熱力圖",
"dialog": { "dialog": {
"title": "畫面變動搜尋", "title": "移動搜尋",
"cameraLabel": "攝影機", "cameraLabel": "攝影機",
"previewAlt": "{{camera}} 攝影機即時預覽" "previewAlt": "{{camera}} 攝影機即時預覽"
}, },
@@ -41,12 +41,12 @@
"title": "搜尋設定", "title": "搜尋設定",
"parallelMode": "並行模式", "parallelMode": "並行模式",
"parallelModeDesc": "同時掃描多個錄影片段(速度更快,但會消耗更多解碼資源)", "parallelModeDesc": "同時掃描多個錄影片段(速度更快,但會消耗更多解碼資源)",
"threshold": "靈敏度閾值", "threshold": "靈敏度臨界值",
"thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255)", "thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255)",
"minArea": "最小變化區域", "minArea": "最小變化區域",
"minAreaDesc": "最小感興趣區域變化佔比,達到該比例才會判定為有效變動", "minAreaDesc": "最小感興趣區域變化佔比,達到該比例才會判定為有效變動",
"maxResults": "最大結果數", "maxResults": "最大結果數",
"maxResultsDesc": "匹配到設定條數的錄影事件後,就自動停止檢索" "maxResultsDesc": "符合設定條數的錄影事件後,就自動停止"
}, },
"errors": { "errors": {
"noCamera": "請選擇攝影機", "noCamera": "請選擇攝影機",
+4 -4
View File
@@ -1,10 +1,10 @@
{ {
"title": "除錯重播", "title": "除錯重播",
"description": "重播攝影機錄影以供除錯。目標清單會延時展示已偵測目標的彙總資訊,訊息分頁則即時展示重播錄影對應的 Frigate 內部日誌資訊流。", "description": "重播攝影機錄影以供除錯。物件清單會延時展示已偵測物件的彙總資訊,訊息分頁則即時展示重播錄影對應的 Frigate 內部訊息串流。",
"websocket_messages": "訊息", "websocket_messages": "訊息",
"dialog": { "dialog": {
"title": "開始除錯重播", "title": "開始除錯重播",
"description": "建立臨時重播攝影機,迴圈播放歷史錄製影片,用於除錯目標偵測與追蹤相關問題。臨時重播的攝影機將沿用原攝影機的偵測配置。請選擇一個時間範圍開始。", "description": "建立臨時重播攝影機,循環播放歷史錄製影片,用於除錯物件偵測與追蹤相關問題。臨時重播的攝影機將沿用原攝影機的偵測配置。請選擇一個時間範圍開始。",
"camera": "原攝影機", "camera": "原攝影機",
"timeRange": "時間範圍", "timeRange": "時間範圍",
"preset": { "preset": {
@@ -49,12 +49,12 @@
"cancel": "取消" "cancel": "取消"
}, },
"activity": "活動", "activity": "活動",
"objects": "目標清單", "objects": "物件清單",
"audioDetections": "音訊偵測", "audioDetections": "音訊偵測",
"noActivity": "未偵測到活動", "noActivity": "未偵測到活動",
"activeTracking": "活動追蹤中", "activeTracking": "活動追蹤中",
"noActiveTracking": "沒有活動追蹤", "noActiveTracking": "沒有活動追蹤",
"configuration": "配置", "configuration": "配置",
"configurationDesc": "微調除錯重播攝影機的移動偵測與目標追蹤引數。本次調整不會儲存到你的 Frigate 設定檔中。" "configurationDesc": "微調除錯重播攝影機的移動偵測與物件追蹤引數。本次調整不會儲存到你的 Frigate 設定檔中。"
} }
} }
+3 -3
View File
@@ -12,7 +12,7 @@
"trackedObjectId": "追蹤物件編號", "trackedObjectId": "追蹤物件編號",
"filter": { "filter": {
"label": { "label": {
"cameras": "鏡頭", "cameras": "攝影機",
"labels": "標籤", "labels": "標籤",
"zones": "區域", "zones": "區域",
"sub_labels": "子標籤", "sub_labels": "子標籤",
@@ -25,12 +25,12 @@
"max_speed": "最高速度", "max_speed": "最高速度",
"recognized_license_plate": "已辨識的車牌", "recognized_license_plate": "已辨識的車牌",
"has_clip": "包含片段", "has_clip": "包含片段",
"has_snapshot": "包含截圖", "has_snapshot": "包含快照",
"time_range": "時間範圍", "time_range": "時間範圍",
"attributes": "屬性" "attributes": "屬性"
}, },
"searchType": { "searchType": {
"thumbnail": "截圖", "thumbnail": "縮圖",
"description": "說明" "description": "說明"
}, },
"toast": { "toast": {
File diff suppressed because it is too large Load Diff
+19 -19
View File
@@ -1,9 +1,9 @@
{ {
"documentTitle": { "documentTitle": {
"cameras": "鏡頭統計 - Frigate", "cameras": "攝影機統計 - Frigate",
"storage": "儲存裝置統計 - Frigate", "storage": "儲存裝置統計 - Frigate",
"general": "一般統計 - Frigate", "general": "一般統計 - Frigate",
"enrichments": "進階功能統計 - Frigate", "enrichments": "增強功能統計 - Frigate",
"logs": { "logs": {
"frigate": "Frigate 日誌 - Frigate", "frigate": "Frigate 日誌 - Frigate",
"go2rtc": "Go2RTC 日誌 - Frigate", "go2rtc": "Go2RTC 日誌 - Frigate",
@@ -115,7 +115,7 @@
"processMemoryUsage": "處理程序記憶體使用量", "processMemoryUsage": "處理程序記憶體使用量",
"series": { "series": {
"recording": "記錄", "recording": "記錄",
"review_segment": "審核部分", "review_segment": "審閱片段",
"embeddings": "嵌入", "embeddings": "嵌入",
"audio_detector": "音訊偵測器", "audio_detector": "音訊偵測器",
"go2rtc": "go2rtc" "go2rtc": "go2rtc"
@@ -131,8 +131,8 @@
"earliestRecording": "最早的錄影檔案:" "earliestRecording": "最早的錄影檔案:"
}, },
"cameraStorage": { "cameraStorage": {
"title": "鏡頭儲存", "title": "攝影機儲存",
"camera": "鏡頭", "camera": "攝影機",
"unusedStorageInformation": "未使用的儲存空間資訊", "unusedStorageInformation": "未使用的儲存空間資訊",
"storageUsed": "已使用的儲存空間", "storageUsed": "已使用的儲存空間",
"percentageOfTotalUsed": "佔總量百分比", "percentageOfTotalUsed": "佔總量百分比",
@@ -152,13 +152,13 @@
} }
}, },
"cameras": { "cameras": {
"title": "鏡頭", "title": "攝影機",
"overview": "總覽", "overview": "總覽",
"info": { "info": {
"aspectRatio": "長寬比", "aspectRatio": "長寬比",
"cameraProbeInfo": "{{camera}} 的攝影機探測詳細資訊", "cameraProbeInfo": "{{camera}} 的攝影機探測詳細資訊",
"streamDataFromFFPROBE": "串流資料是透過 <code>ffprobe</code> 取得。", "streamDataFromFFPROBE": "串流資料是透過 <code>ffprobe</code> 取得。",
"fetching": "正在讀取鏡頭資訊", "fetching": "正在讀取攝影機資訊",
"stream": "串流 {{idx}}", "stream": "串流 {{idx}}",
"video": "影片:", "video": "影片:",
"codec": "編解碼器:", "codec": "編解碼器:",
@@ -186,20 +186,20 @@
}, },
"framesAndDetections": "幀數 / 偵測數", "framesAndDetections": "幀數 / 偵測數",
"label": { "label": {
"camera": "鏡頭", "camera": "攝影機",
"detect": "偵測", "detect": "偵測",
"skipped": "跳過", "skipped": "跳過",
"ffmpeg": "FFmpeg", "ffmpeg": "FFmpeg",
"capture": "抓取", "capture": "抓取",
"overallFramesPerSecond": "總體幀率", "overallFramesPerSecond": "總體幀率",
"overallDetectionsPerSecond": "總體每秒偵測幀數", "overallDetectionsPerSecond": "總體每秒偵測次數",
"overallSkippedDetectionsPerSecond": "總體每秒跳過偵測幀率", "overallSkippedDetectionsPerSecond": "總體每秒跳過偵測次數",
"cameraFfmpeg": "{{camName}} FFmpeg", "cameraFfmpeg": "{{camName}} FFmpeg",
"cameraCapture": "{{camName}} 抓取", "cameraCapture": "{{camName}} 抓取",
"cameraDetect": "{{camName}} 偵測", "cameraDetect": "{{camName}} 偵測",
"cameraFramesPerSecond": "{{camName}} 幀率", "cameraFramesPerSecond": "{{camName}} 幀率",
"cameraDetectionsPerSecond": "{{camName}} 每秒偵測幀率", "cameraDetectionsPerSecond": "{{camName}} 每秒偵測次數",
"cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率", "cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測次數",
"cameraGpu": "{{camName}} GPU" "cameraGpu": "{{camName}} GPU"
}, },
"toast": { "toast": {
@@ -235,23 +235,23 @@
"debugReplayActive": "除錯重播工作階段正在進行" "debugReplayActive": "除錯重播工作階段正在進行"
}, },
"enrichments": { "enrichments": {
"title": "進階功能", "title": "增強功能",
"infPerSecond": "每秒推理次數", "infPerSecond": "每秒推理次數",
"embeddings": { "embeddings": {
"image_embedding": "圖片特徵提取", "image_embedding": "圖片特徵提取",
"text_embedding": "文字提取", "text_embedding": "文字特徵提取",
"face_recognition": "人臉辨識", "face_recognition": "人臉辨識",
"plate_recognition": "車牌辨識", "plate_recognition": "車牌辨識",
"image_embedding_speed": "圖片特徵提取速度", "image_embedding_speed": "圖片特徵提取速度",
"face_embedding_speed": "人臉特徵提取速度", "face_embedding_speed": "人臉特徵提取速度",
"face_recognition_speed": "人臉辨識速度", "face_recognition_speed": "人臉辨識速度",
"plate_recognition_speed": "車牌辨識速度", "plate_recognition_speed": "車牌辨識速度",
"text_embedding_speed": "文字提取速度", "text_embedding_speed": "文字特徵提取速度",
"yolov9_plate_detection_speed": "YOLOv9 車牌偵測速度", "yolov9_plate_detection_speed": "YOLOv9 車牌偵測速度",
"yolov9_plate_detection": "YOLOv9 車牌辨識", "yolov9_plate_detection": "YOLOv9 車牌偵測",
"review_description": "審查說明", "review_description": "審閱說明",
"review_description_speed": "審查描述速度", "review_description_speed": "審閱描述速度",
"review_description_events_per_second": "審查說明", "review_description_events_per_second": "審閱說明",
"object_description": "物件說明", "object_description": "物件說明",
"object_description_speed": "物件說明速度", "object_description_speed": "物件說明速度",
"object_description_events_per_second": "物件說明", "object_description_events_per_second": "物件說明",