diff --git a/web/public/locales/zh-Hant/audio.json b/web/public/locales/zh-Hant/audio.json index 023cde650c..d4ac87ab20 100644 --- a/web/public/locales/zh-Hant/audio.json +++ b/web/public/locales/zh-Hant/audio.json @@ -13,7 +13,7 @@ "yodeling": "約德爾唱法", "chant": "誦經", "mantra": "咒語", - "camera": "相機", + "camera": "攝影機", "motorcycle": "機車", "bus": "公車", "train": "火車", diff --git a/web/public/locales/zh-Hant/common.json b/web/public/locales/zh-Hant/common.json index e7be47febb..0f75013826 100644 --- a/web/public/locales/zh-Hant/common.json +++ b/web/public/locales/zh-Hant/common.json @@ -35,7 +35,7 @@ "s": "{{time}} 秒", "second_other": "{{time}} 秒", "formattedTimestamp": { - "12hour": "M 月 d 日 ah:mm:ss", + "12hour": "M 月 d 日 a h:mm:ss", "24hour": "M 月 d 日 HH:mm:ss" }, "formattedTimestamp2": { @@ -51,21 +51,21 @@ "24hour": "HH:mm:ss" }, "formattedTimestampMonthDayHourMinute": { - "12hour": "M 月 d 日 ah:mm", + "12hour": "M 月 d 日 a h:mm", "24hour": "M 月 d 日 HH:mm" }, "formattedTimestampMonthDayYear": { - "12hour": "yy 年 MM 月 dd 日", + "12hour": "yyyy 年 MM 月 dd 日", "24hour": "yyyy 年 MM 月 dd 日" }, "formattedTimestampMonthDayYearHourMinute": { - "12hour": "yyyy 年 M 月 d 日 ah:mm", + "12hour": "yyyy 年 M 月 d 日 a h:mm", "24hour": "yyyy 年 M 月 d 日 HH:mm" }, "formattedTimestampMonthDay": "M 月 d 日", "formattedTimestampFilename": { - "12hour": "yy 年 MM 月 dd 日 h 時 mm 分 ss 秒", - "24hour": "yy 年 MM 月 dd 日 HH 時 mm 分 ss 秒" + "12hour": "yy-MM-dd-h-mm-ss-a", + "24hour": "yy-MM-dd-HH-mm-ss" }, "inProgress": "處理中", "invalidStartTime": "無效的起始時間", @@ -118,7 +118,7 @@ "exitFullscreen": "退出全螢幕", "pictureInPicture": "子母畫面", "twoWayTalk": "雙向通話", - "cameraAudio": "鏡頭音訊", + "cameraAudio": "攝影機音訊", "on": "開", "off": "關", "edit": "編輯", @@ -134,7 +134,7 @@ "unselect": "取消選取", "export": "匯出", "deleteNow": "立即刪除", - "next": "繼續", + "next": "下一步", "continue": "繼續", "add": "新增", "applying": "應用中…", @@ -142,7 +142,7 @@ "copiedToClipboard": "已複製到剪貼簿", "modified": "已修改", "overridden": "已覆蓋", - "resetToGlobal": "重設為全域性", + "resetToGlobal": "重設為全域設定", "resetToDefault": "重設為預設", "saveAll": "儲存全部", "savingAll": "儲存全部中…", @@ -232,13 +232,13 @@ "restart": "重新啟動 Frigate", "live": { "title": "即時影像", - "allCameras": "所有鏡頭", + "allCameras": "所有攝影機", "cameras": { - "title": "鏡頭", - "count_other": "{{count}} 個鏡頭" + "title": "攝影機", + "count_other": "{{count}} 個攝影機" } }, - "review": "審核", + "review": "審閱", "explore": "瀏覽", "export": "匯出", "uiPlayground": "UI 測試區", @@ -272,7 +272,7 @@ "title": "角色", "admin": "管理員", "viewer": "檢視者", - "desc": "管理員可以存取 Frigate UI 的全部功能。檢視者僅能查看鏡頭影像、審核物件及歷史紀錄。" + "desc": "管理員可以存取 Frigate UI 的全部功能。檢視者僅能查看攝影機影像、審閱項目及歷史紀錄。" }, "pagination": { "label": "分頁", diff --git a/web/public/locales/zh-Hant/components/camera.json b/web/public/locales/zh-Hant/components/camera.json index dc11d1974e..bdf3814602 100644 --- a/web/public/locales/zh-Hant/components/camera.json +++ b/web/public/locales/zh-Hant/components/camera.json @@ -1,41 +1,41 @@ { "group": { "label": "攝影機群組", - "add": "新增鏡頭群組", - "edit": "編輯鏡頭群組", + "add": "新增攝影機群組", + "edit": "編輯攝影機群組", "delete": { - "label": "刪除鏡頭群組", + "label": "刪除攝影機群組", "confirm": { "title": "確認刪除", - "desc": "你確定要刪除鏡頭群組 {{name}} 嗎?" + "desc": "你確定要刪除攝影機群組 {{name}} 嗎?" } }, "name": { "errorMessage": { - "mustLeastCharacters": "鏡頭群組名稱需至少包含兩個字元。", - "exists": "鏡頭群組名稱已存在。", - "nameMustNotPeriod": "鏡頭群組名稱不可包含點(.)。", - "invalid": "無效的鏡頭群組名稱。" + "mustLeastCharacters": "攝影機群組名稱需至少包含兩個字元。", + "exists": "攝影機群組名稱已存在。", + "nameMustNotPeriod": "攝影機群組名稱不可包含點(.)。", + "invalid": "無效的攝影機群組名稱。" }, "label": "名稱", "placeholder": "請輸入名稱…" }, "cameras": { - "label": "鏡頭", + "label": "攝影機", "desc": "選擇欲新增至群組的攝影機。" }, "icon": "圖示", - "success": "鏡頭群組({{name}})已儲存。", + "success": "攝影機群組({{name}})已儲存。", "camera": { "setting": { - "label": "鏡頭串流設定", + "label": "攝影機串流設定", "title": "{{cameraName}} 串流設定", "desc": "變更此攝影機群組儀錶板的串流選項。這些設定是裝置/瀏覽器專屬的。", "audioIsAvailable": "此串流有提供音訊", "audioIsUnavailable": "此串流不提供音訊", "audio": { "tips": { - "title": "此串流必須從你的鏡頭輸出音訊並在 go2rtc 中設定。" + "title": "此串流必須從你的攝影機輸出音訊並在 go2rtc 中設定。" } }, "stream": "串流", @@ -50,12 +50,12 @@ }, "smartStreaming": { "label": "智慧串流(建議)", - "desc": "智慧串流在沒有偵測到活動時會每分鐘只更新一次鏡頭影像以節約頻寬及資源。並在偵測到活動時切換為即時串流。" + "desc": "智慧串流在沒有偵測到活動時會每分鐘只更新一次攝影機影像以節約頻寬及資源。並在偵測到活動時切換為即時串流。" }, "continuousStreaming": { "label": "持續串流", "desc": { - "title": "即使為偵測到任何活動,鏡頭影像在處於畫面中時會保持即時串流。", + "title": "即使未偵測到任何活動,攝影機影像在處於畫面中時會保持即時串流。", "warning": "持續串流可能會佔用較高的頻寬並且可能會對效能造成影響,請謹慎使用。" } } @@ -63,14 +63,14 @@ }, "compatibilityMode": { "label": "相容模式", - "desc": "只有在鏡頭的串流影像中出現色彩異常及右側有斜線時才啟用此選項。" + "desc": "只有在攝影機的串流影像中出現色彩異常及右側有斜線時才啟用此選項。" } }, "birdseye": "鳥瞰" }, - "showAll": "顯示所有鏡頭群組", + "showAll": "顯示所有攝影機群組", "showLess": "顯示更少", - "editGroups": "編輯鏡頭群組" + "editGroups": "編輯攝影機群組" }, "debug": { "options": { @@ -79,7 +79,7 @@ "showOptions": "顯示選項", "hideOptions": "隱藏選項" }, - "boundingBox": "定界框", + "boundingBox": "邊界框", "timestamp": "時間戳", "zones": "區域", "mask": "遮罩", diff --git a/web/public/locales/zh-Hant/components/dialog.json b/web/public/locales/zh-Hant/components/dialog.json index 895cc0c762..457f861f07 100644 --- a/web/public/locales/zh-Hant/components/dialog.json +++ b/web/public/locales/zh-Hant/components/dialog.json @@ -55,7 +55,7 @@ "export": "匯出", "selectOrExport": "選擇或匯出", "toast": { - "success": "成功開始匯出。至 /exports 頁查看匯出資料。", + "success": "成功開始匯出。請在匯出頁面檢視檔案。", "error": { "failed": "匯出失敗:{{error}}", "endTimeMustAfterStartTime": "結束時間必須要在開始時間之後", @@ -66,7 +66,7 @@ "batchSuccess_other": "已開始 {{count}} 個匯出,正在開啟案件。", "batchPartial": "已開始 {{total}} 個匯出中的 {{successful}} 個。失敗的攝影機:{{failedCameras}}", "batchFailed": "啟動匯出失敗(共 {{total}} 個)。失敗的攝影機:{{failedCameras}}", - "batchQueuedSuccess_other": "已排隊 {{count}} 個匯出,正在開啟案件。", + "batchQueuedSuccess_other": "已排隊 {{count}} 個匯出。", "batchQueuedPartial": "已將 {{total}} 個匯出中的 {{successful}} 個加入佇列。失敗的攝影機:{{failedCameras}}", "batchQueueFailed": "未能將 {{total}} 個匯出加入佇列。失敗的攝影機:{{failedCameras}}" }, @@ -92,10 +92,10 @@ "timeRange": "時間範圍", "selectFromTimeline": "從時間軸選擇", "cameraSelection": "攝影機", - "cameraSelectionHelp": "在此時間範圍內具有追蹤目標的攝影機會被預先選中", + "cameraSelectionHelp": "在此時間範圍內具有追蹤物件的攝影機會被預先選中", "checkingActivity": "正在檢查攝影機活動…", "noCameras": "沒有可用的攝影機", - "detectionCount_other": "{{count}} 個追蹤目標", + "detectionCount_other": "{{count}} 個追蹤物件", "nameLabel": "匯出名稱", "namePlaceholder": "這些匯出檔案的可選基礎名稱", "queueingButton": "正在加入匯出佇列…", @@ -116,7 +116,7 @@ "exportButton_other": "匯出 {{count}} 個審閱", "exportingButton": "匯出中…", "toast": { - "started_other": "已開始 {{count}} 個匯出。正在開啟案件。", + "started_other": "已開始 {{count}} 個匯出。", "partial": "已啟動 {{total}} 個匯出,其中 {{successful}} 個成功。失敗項:{{failedItems}}", "failed": "啟動匯出失敗(共 {{total}} 個)。失敗項:{{failedItems}}" } @@ -125,14 +125,14 @@ "streaming": { "label": "串流", "restreaming": { - "disabled": "此鏡頭並未啟用串流重導向。", + "disabled": "此攝影機並未啟用串流重導向。", "desc": { - "title": "設定 go2rtc 以啟用更多此鏡頭的預覽選項及音訊。" + "title": "設定 go2rtc 以啟用更多此攝影機的預覽選項及音訊。" } }, "showStats": { "label": "顯示串流統計資料", - "desc": "啟用此選項以在鏡頭畫面上顯示串流統計資料。" + "desc": "啟用此選項以在攝影機畫面上顯示串流統計資料。" }, "debugView": "除錯檢視" }, @@ -154,18 +154,18 @@ "confirmDelete": { "title": "確認刪除", "desc": { - "selected": "您確定要刪除所有與此審查項目相關的錄影檔案嗎?

按住 Shift 鍵可在未來跳過此確認步驟。" + "selected": "您確定要刪除所有與此審閱項目相關的錄影檔案嗎?

按住 Shift 鍵可在未來跳過此確認步驟。" }, "toast": { - "success": "已成功刪除與選擇的審核物件有關的影片片段。", + "success": "已成功刪除與選擇的審閱項目有關的影片片段。", "error": "刪除失敗:{{error}}" } }, "button": { "export": "匯出", - "markAsReviewed": "標記為已審核", + "markAsReviewed": "標記為已審閱", "deleteNow": "立即刪除", - "markAsUnreviewed": "標記為未審核" + "markAsUnreviewed": "標記為未審閱" }, "shareTimestamp": { "label": "分享該時間片段", diff --git a/web/public/locales/zh-Hant/components/filter.json b/web/public/locales/zh-Hant/components/filter.json index 4b0baa32e3..9092d7aef5 100644 --- a/web/public/locales/zh-Hant/components/filter.json +++ b/web/public/locales/zh-Hant/components/filter.json @@ -36,11 +36,11 @@ "estimatedSpeed": "估計速度({{unit}})", "features": { "label": "特徵", - "hasSnapshot": "包含截圖", + "hasSnapshot": "包含快照", "hasVideoClip": "包含影片片段", "submittedToFrigatePlus": { "label": "已提交至 Frigate+", - "tips": "你必須先過濾出包含截圖的追蹤物件。

無法提交不包含截圖的追蹤物件至 Frigate+。" + "tips": "你必須先過濾出包含快照的追蹤物件。

無法提交不包含快照的追蹤物件至 Frigate+。" } }, "sort": { @@ -54,14 +54,14 @@ "relevance": "相關性" }, "cameras": { - "label": "鏡頭過濾", + "label": "攝影機過濾", "all": { - "title": "所有鏡頭", - "short": "鏡頭" + "title": "所有攝影機", + "short": "攝影機" } }, "review": { - "showReviewed": "顯示已審核的內容" + "showReviewed": "顯示已審閱的內容" }, "motion": { "showMotionOnly": "僅顯示有移動的內容" @@ -81,9 +81,9 @@ }, "searchSource": { "label": "搜尋來源", - "desc": "選擇搜尋追蹤物件的截圖或是說明。", + "desc": "選擇搜尋追蹤物件的縮圖或是說明。", "options": { - "thumbnailImage": "截圖", + "thumbnailImage": "縮圖", "description": "說明" } } diff --git a/web/public/locales/zh-Hant/components/input.json b/web/public/locales/zh-Hant/components/input.json index ed7eee77c4..4949798ad8 100644 --- a/web/public/locales/zh-Hant/components/input.json +++ b/web/public/locales/zh-Hant/components/input.json @@ -3,7 +3,7 @@ "downloadVideo": { "label": "下載影片", "toast": { - "success": "你的審查項目影片已開始下載。" + "success": "你的審閱項目影片已開始下載。" } } } diff --git a/web/public/locales/zh-Hant/components/player.json b/web/public/locales/zh-Hant/components/player.json index 3532e5e0c4..1ed4cac2a6 100644 --- a/web/public/locales/zh-Hant/components/player.json +++ b/web/public/locales/zh-Hant/components/player.json @@ -31,7 +31,7 @@ "decodedFrames": "已解碼幀數:", "droppedFrameRate": "掉幀率:" }, - "livePlayerRequiredIOSVersion": "此串流類型需要 IOS 17.1 或以上版本。", + "livePlayerRequiredIOSVersion": "此串流類型需要 iOS 17.1 或以上版本。", "toast": { "success": { "submittedFrigatePlus": "成功提交畫面至 Frigate+" diff --git a/web/public/locales/zh-Hant/config/cameras.json b/web/public/locales/zh-Hant/config/cameras.json index 9cc355465b..cd3bfc5440 100644 --- a/web/public/locales/zh-Hant/config/cameras.json +++ b/web/public/locales/zh-Hant/config/cameras.json @@ -33,10 +33,10 @@ }, "filters": { "label": "音訊過濾器", - "description": "按音訊型別的過濾器設定,如用於減少誤報的置信度閾值。", + "description": "按音訊類型的過濾器設定,如用於減少誤報的信心度臨界值。", "threshold": { - "label": "最低音訊置信度", - "description": "音訊事件被計入的最低置信度閾值。" + "label": "最低音訊信心度", + "description": "音訊事件被計入的最低信心度臨界值。" } }, "enabled_in_config": { @@ -50,34 +50,34 @@ }, "mqtt": { "label": "MQTT", - "description": "MQTT 影像釋出設定。", + "description": "MQTT 影像發布設定。", "enabled": { "label": "傳送影像", - "description": "為此攝影機啟用向 MQTT 主題釋出目標影像快照。" + "description": "為此攝影機啟用向 MQTT 主題發布物件影像快照。" }, "timestamp": { "label": "新增時間戳", - "description": "在釋出到 MQTT 的影像上疊加時間戳。" + "description": "在發布到 MQTT 的影像上疊加時間戳。" }, "bounding_box": { "label": "新增邊界框", - "description": "在透過 MQTT 釋出的影像上繪製邊界框。" + "description": "在透過 MQTT 發布的影像上繪製邊界框。" }, "crop": { "label": "裁剪影像", - "description": "將釋出到 MQTT 的影像裁剪到偵測到的目標邊界框。" + "description": "將發布到 MQTT 的影像裁剪到偵測到的物件邊界框。" }, "height": { "label": "影像高度", - "description": "透過 MQTT 釋出的影像的調整高度(像素)。" + "description": "透過 MQTT 發布的影像的調整高度(像素)。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能釋出 MQTT 影像的區域。" + "description": "物件必須進入才能發布 MQTT 影像的區域。" }, "quality": { "label": "JPEG 品質", - "description": "釋出到 MQTT 的影像的 JPEG 品質(0-100)。" + "description": "發布到 MQTT 的影像的 JPEG 品質(0-100)。" } }, "notifications": { @@ -88,7 +88,7 @@ }, "email": { "label": "通知電子信箱", - "description": "用於推送通知或某些通知提供商要求的電子信箱位址。" + "description": "用於推送通知或某些通知提供商要求的電子信箱地址。" }, "cooldown": { "label": "冷卻時間", @@ -102,74 +102,74 @@ }, "birdseye": { "label": "鳥瞰圖", - "description": "將多路攝影機畫面合併為統一佈局的鳥瞰合成檢視設定。", + "description": "將多臺攝影機畫面合併為統一版面的鳥瞰合成檢視設定。", "enabled": { "label": "開啟鳥瞰圖", "description": "開啟或關閉鳥瞰圖功能。" }, "order": { "label": "排序位置", - "description": "用於控制攝影機在鳥瞰檢視佈局中排序位置的數值。" + "description": "用於控制攝影機在鳥瞰檢視版面中排序位置的數值。" } }, "detect": { - "label": "目標偵測", - "description": "用於執行目標偵測、初始化追蹤器的偵測模組設定。", + "label": "物件偵測", + "description": "用於執行物件偵測、初始化追蹤器的偵測模組設定。", "enabled": { - "label": "開啟目標偵測", - "description": "開啟或關閉該攝影機的目標偵測。" + "label": "開啟物件偵測", + "description": "開啟或關閉該攝影機的物件偵測。" }, "height": { "label": "偵測畫面高度", - "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片流解析度。" + "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片串流解析度。" }, "width": { "label": "偵測畫面寬度", - "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片流解析度。" + "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片串流解析度。" }, "fps": { "label": "偵測幀率", - "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的目標時才設定更高數值,最高不建議超過 10)。" + "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的物件時才設定更高數值,最高不建議超過 10)。" }, "min_initialized": { "label": "最小初始化幀數", - "description": "建立追蹤目標前,需要連續偵測到目標的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" + "description": "建立追蹤物件前,需要連續偵測到物件的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" }, "max_disappeared": { "label": "最大消失幀數", - "description": "追蹤目標在連續多少幀未被偵測到時,將被判定為已消失。" + "description": "追蹤物件在連續多少幀未被偵測到時,將被判定為已消失。" }, "stationary": { - "label": "靜止目標配置", - "description": "用於偵測和管理長時間靜止目標的相關設定。", + "label": "靜止物件配置", + "description": "用於偵測和管理長時間靜止物件的相關設定。", "interval": { "label": "靜止間隔", - "description": "設定每隔多少幀執行一次偵測,用於確認目標是否處於靜止狀態。" + "description": "設定每隔多少幀執行一次偵測,用於確認物件是否處於靜止狀態。" }, "threshold": { - "label": "靜止閾值", - "description": "目標需要連續多少幀位置不變,才會被標記為靜止狀態。" + "label": "靜止臨界值", + "description": "物件需要連續多少幀位置不變,才會被標記為靜止狀態。" }, "max_frames": { "label": "最大幀數", - "description": "限制靜止目標最大追蹤時長(以幀數為單位),超過將會停止追蹤。", + "description": "限制靜止物件最大追蹤時長(以幀數為單位),超過將會停止追蹤。", "default": { "label": "預設最大幀數", - "description": "停止追蹤前,用於追蹤靜止目標的預設最大幀數。" + "description": "停止追蹤前,用於追蹤靜止物件的預設最大幀數。" }, "objects": { - "label": "目標最大幀數", - "description": "可對不同型別目標分別設定靜止追蹤的最大幀數(覆蓋全域性設定)。" + "label": "物件最大幀數", + "description": "可對不同類型物件分別設定靜止追蹤的最大幀數(覆蓋全域設定)。" } }, "classifier": { "label": "開啟視覺分類器", - "description": "使用視覺分類器,即使偵測框有輕微抖動,也能準確判斷物體是否為靜止。" + "description": "使用視覺分類器,即使邊界框有輕微抖動,也能準確判斷物件是否為靜止。" } }, "annotation_offset": { "label": "標記偏移量", - "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的偵測框與錄影畫面更精準對齊;可設定為正數或負數。" + "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的邊界框與錄影畫面更精準對齊;可設定為正數或負數。" } }, "ffmpeg": { @@ -177,11 +177,11 @@ "description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。", "path": { "label": "FFmpeg 路徑", - "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(如 \"5.0\" 或 \"7.0\")。" + "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(\"7.0\" 或 \"8.0\")。" }, "global_args": { - "label": "FFmpeg 全域性引數", - "description": "傳遞給 FFmpeg 程序的全域性引數。" + "label": "FFmpeg 全域引數", + "description": "傳遞給 FFmpeg 程序的全域引數。" }, "hwaccel_args": { "label": "硬體加速引數", @@ -189,23 +189,23 @@ }, "input_args": { "label": "輸入引數", - "description": "應用於 FFmpeg 輸入影片流的輸入引數。" + "description": "應用於 FFmpeg 輸入影片串流的輸入引數。" }, "output_args": { "label": "輸出引數", "description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。", "detect": { "label": "偵測輸出引數", - "description": "偵測功能影片流的預設輸出引數。" + "description": "偵測功能影片串流的預設輸出引數。" }, "record": { "label": "錄製輸出引數", - "description": "錄製功能影片流的預設輸出引數。" + "description": "錄製功能影片串流的預設輸出引數。" } }, "retry_interval": { "label": "FFmpeg 重試時間", - "description": "攝影機影片流異常斷開後,重新連線前的等待時間。預設為 10 秒。" + "description": "攝影機影片串流異常斷開後,重新連線前的等待時間。預設為 10 秒。" }, "apple_compatibility": { "label": "Apple 相容性", @@ -216,7 +216,7 @@ "description": "在啟用硬體加速時,預設使用的 GPU 索引。" }, "inputs": { - "label": "攝影機輸入影片流", + "label": "攝影機輸入影片串流", "description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。", "path": { "label": "輸入路徑", @@ -224,19 +224,19 @@ }, "roles": { "label": "輸入流功能", - "description": "定義該影片流的功能。" + "description": "定義該影片串流的功能。" }, "global_args": { - "label": "FFmpeg 全域性引數", - "description": "該輸入影片流使用的 FFmpeg 全域性通用引數。" + "label": "FFmpeg 全域引數", + "description": "該輸入影片串流使用的 FFmpeg 全域引數。" }, "hwaccel_args": { "label": "硬體加速引數", - "description": "該輸入影片流的硬體加速引數。" + "description": "該輸入影片串流的硬體加速引數。" }, "input_args": { "label": "輸入引數", - "description": "該影片流特定的輸入引數。" + "description": "該影片串流特定的輸入引數。" } } }, @@ -244,7 +244,7 @@ "label": "即時監控觀看", "streams": { "label": "即時監控流名稱", - "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。" + "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對應。" }, "height": { "label": "即時監控高度", @@ -257,77 +257,77 @@ "description": "用於控制即時流選擇、解析度和品質的網頁頁面設定。" }, "motion": { - "label": "畫面變動偵測", + "label": "移動偵測", "enabled": { - "label": "開啟畫面變動偵測", - "description": "開啟或關閉此攝影機的畫面變動偵測。" + "label": "開啟移動偵測", + "description": "開啟或關閉此攝影機的移動偵測。" }, "threshold": { - "label": "畫面變動閾值", - "description": "畫面變動偵測器使用的像素差異閾值;數值越高靈敏度越低(範圍 1-255)。" + "label": "移動臨界值", + "description": "移動偵測器使用的像素差異臨界值;數值越高靈敏度越低(範圍 1-255)。" }, "lightning_threshold": { - "label": "閃電閾值", - "description": "用於偵測和忽略短暫閃電閃爍的閾值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止畫面變動偵測;只是當超過閾值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於畫面變動的錄影。" + "label": "閃電臨界值", + "description": "用於偵測和忽略短暫閃電閃爍的臨界值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止移動偵測;只是當超過臨界值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於移動的錄影。" }, "skip_motion_threshold": { - "label": "跳過畫面變動閾值", - "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無畫面變動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤目標。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" + "label": "跳過移動臨界值", + "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無移動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤物件。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" }, "improve_contrast": { "label": "改善對比度", - "description": "在畫面變動分析之前對幀應用對比度改善以幫助偵測。" + "description": "在移動分析之前對幀應用對比度改善以幫助偵測。" }, "contour_area": { "label": "輪廓區域", - "description": "畫面變動輪廓被計入所需的最小輪廓區域(像素)。" + "description": "移動輪廓被計入所需的最小輪廓區域(像素)。" }, "delta_alpha": { "label": "Delta alpha", - "description": "用於畫面變動計算的幀差異中使用的 alpha 混合因子。" + "description": "用於移動計算的幀差異中使用的 alpha 混合因子。" }, "frame_alpha": { "label": "畫面 alpha 通道", - "description": "畫面變動預處理時混合畫面所使用的 alpha 值。" + "description": "移動預處理時混合畫面所使用的 alpha 值。" }, "frame_height": { "label": "畫面高度", - "description": "計算畫面變動時縮放畫面的高度(像素)。" + "description": "計算移動時縮放畫面的高度(像素)。" }, "mask": { "label": "遮罩座標", - "description": "定義用於包含/排除區域的畫面變動遮罩多邊形的有序 x,y 座標。" + "description": "定義用於包含/排除區域的移動遮罩多邊形的有序 x,y 座標。" }, "mqtt_off_delay": { "label": "MQTT 關閉延遲", - "description": "在釋出 MQTT 'off' 狀態之前,最後一次畫面變動後等待的秒數。" + "description": "在發布 MQTT 'off' 狀態之前,最後一次移動後等待的秒數。" }, "enabled_in_config": { - "label": "原始畫面變動狀態", - "description": "指示原始靜態配置中是否啟用了畫面變動偵測。" + "label": "原始移動狀態", + "description": "指示原始靜態配置中是否啟用了移動偵測。" }, "raw_mask": { "label": "原始遮罩" }, - "description": "此攝影機的預設畫面變動偵測設定。" + "description": "此攝影機的預設移動偵測設定。" }, "objects": { - "label": "目標", - "description": "目標追蹤預設設定,包括要追蹤的標籤和按目標的過濾器。", + "label": "物件", + "description": "物件追蹤預設設定,包括要追蹤的標籤和按物件的過濾器。", "track": { - "label": "要追蹤的目標", - "description": "此攝影機要追蹤的目標標籤清單。" + "label": "要追蹤的物件", + "description": "此攝影機要追蹤的物件標籤清單。" }, "filters": { - "label": "目標過濾器", - "description": "應用於偵測到的目標以減少誤報的過濾器(區域、比例、置信度)。", + "label": "物件過濾器", + "description": "應用於偵測到的物件以減少誤報的過濾器(區域、比例、信心度)。", "min_area": { - "label": "最小目標區域", - "description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最小物件區域", + "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "max_area": { - "label": "最大目標區域", - "description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最大物件區域", + "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "min_ratio": { "label": "最小縱橫比", @@ -338,12 +338,12 @@ "description": "邊界框允許的最大寬高比。" }, "threshold": { - "label": "置信度閾值", - "description": "目標被視為真正陽性所需的平均偵測置信度閾值。" + "label": "信心度臨界值", + "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。" }, "min_score": { - "label": "最小置信度", - "description": "目標被計入所需的最小單幀偵測置信度。" + "label": "最小信心度", + "description": "物件被計入所需的最小單幀偵測信心度。" }, "mask": { "label": "過濾器遮罩", @@ -354,38 +354,38 @@ } }, "mask": { - "label": "目標遮罩", - "description": "用於防止在指定區域進行目標偵測的遮罩多邊形。" + "label": "物件遮罩", + "description": "用於防止在指定區域進行物件偵測的遮罩多邊形。" }, "raw_mask": { "label": "原始遮罩" }, "genai": { - "label": "生成式 AI 目標配置", - "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤目標的選項。", + "label": "生成式 AI 物件配置", + "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤物件的選項。", "enabled": { "label": "開啟生成式 AI", - "description": "預設開啟生成式 AI 生成追蹤目標的描述。" + "description": "預設開啟生成式 AI 生成追蹤物件的描述。" }, "use_snapshot": { "label": "使用快照", - "description": "使用目標快照而不是縮圖給生成式 AI 進行描述生成。" + "description": "使用物件快照而不是縮圖給生成式 AI 進行描述生成。" }, "prompt": { "label": "字幕提示", "description": "使用生成式 AI 生成描述時使用的預設提示模板。" }, "object_prompts": { - "label": "目標提示", - "description": "按目標設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" + "label": "物件提示", + "description": "按物件設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" }, "objects": { - "label": "生成式 AI 目標", - "description": "預設傳送給生成式 AI 的目標標籤清單。" + "label": "生成式 AI 物件", + "description": "預設傳送給生成式 AI 的物件標籤清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入這些區域,才會觸發生成式 AI 描述生成。" + "description": "物件必須進入這些區域,才會觸發生成式 AI 描述生成。" }, "debug_save_thumbnails": { "label": "儲存縮圖", @@ -396,11 +396,11 @@ "description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。", "tracked_object_end": { "label": "結束時傳送", - "description": "目標追蹤結束時向生成式 AI 傳送請求。" + "description": "物件追蹤結束時向生成式 AI 傳送請求。" }, "after_significant_updates": { "label": "生成式 AI 提前觸發", - "description": "在追蹤目標發生指定次數的重要變化後,向生成式 AI 傳送請求。" + "description": "在追蹤物件發生指定次數的重要變化後,向生成式 AI 傳送請求。" } }, "enabled_in_config": { @@ -421,15 +421,15 @@ }, "continuous": { "label": "持續保留", - "description": "無論是否有追蹤目標或動作,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", + "description": "無論是否有追蹤物件或移動,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", "days": { "label": "保留天數", "description": "保留錄影的天數。" } }, "motion": { - "label": "動作保留", - "description": "無論是否有追蹤目標,由動作觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", + "label": "移動保留", + "description": "無論是否有追蹤物件,由移動觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", "days": { "label": "保留天數", "description": "保留錄影的天數。" @@ -455,7 +455,7 @@ }, "mode": { "label": "保留模式", - "description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" + "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。" } } }, @@ -479,7 +479,7 @@ }, "mode": { "label": "保留模式", - "description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" + "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。" } } }, @@ -516,18 +516,18 @@ "label": "審閱", "alerts": { "label": "警報配置", - "description": "哪些追蹤目標生成警報以及如何保留警報的設定。", + "description": "哪些追蹤物件生成警報以及如何保留警報的設定。", "enabled": { "label": "開啟警報", "description": "開啟或關閉此攝影機的警報生成。" }, "labels": { "label": "警報標籤", - "description": "符合警報條件的目標標籤清單(例如:car、person)。" + "description": "符合警報條件的物件標籤清單(例如:car、person)。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能被視為警報的區域;留空則允許任何區域。" + "description": "物件必須進入才能被視為警報的區域;留空則允許任何區域。" }, "enabled_in_config": { "label": "原始警報狀態", @@ -540,18 +540,18 @@ }, "detections": { "label": "偵測配置", - "description": "用於設定哪些追蹤目標會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", + "description": "用於設定哪些追蹤物件會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", "enabled": { "label": "開啟偵測", "description": "開啟或關閉此攝影機的偵測事件。" }, "labels": { "label": "偵測標籤", - "description": "符合偵測事件條件的目標標籤清單。" + "description": "符合偵測事件條件的物件標籤清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能被視為偵測的區域;留空則允許任何區域。" + "description": "物件必須進入才能被視為偵測的區域;留空則允許任何區域。" }, "cutoff_time": { "label": "偵測截止時間", @@ -616,15 +616,15 @@ }, "bounding_box": { "label": "邊界框疊加", - "description": "在 API 生成的快照上繪製追蹤目標的邊界框。" + "description": "在 API 生成的快照上繪製追蹤物件的邊界框。" }, "crop": { "label": "裁剪快照", - "description": "在 API 生成的快照裁剪到偵測到的目標邊界框。" + "description": "在 API 生成的快照裁剪到偵測到的物件邊界框。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能儲存快照的區域。" + "description": "物件必須進入才能儲存快照的區域。" }, "height": { "label": "快照高度", @@ -632,21 +632,21 @@ }, "retain": { "label": "快照保留", - "description": "快照的保留設定,包括預設天數和按目標覆蓋。", + "description": "快照的保留設定,包括預設天數和按物件覆蓋。", "default": { "label": "預設保留", "description": "保留快照的預設天數。" }, "objects": { - "label": "目標保留", - "description": "按目標覆蓋的快照保留天數。" + "label": "物件保留", + "description": "按物件覆蓋的快照保留天數。" } }, "quality": { "label": "快照品質", "description": "儲存快照的編碼品質(0-100)。" }, - "description": "此攝影機的追蹤目標 API 快照設定。" + "description": "此攝影機的追蹤物件 API 快照設定。" }, "timestamp_style": { "label": "時間戳樣式", @@ -656,7 +656,7 @@ }, "format": { "label": "時間戳格式", - "description": "用於時間戳的日期時間格式字串(Python 日期時間格式程式碼)。" + "description": "用於時間戳的日期時間格式字串(Python 日期時間格式代碼)。" }, "color": { "label": "時間戳顏色", @@ -682,7 +682,7 @@ "label": "時間戳效果", "description": "時間戳文字的視覺效果(none、solid、shadow)。" }, - "description": "應用於錄影和快照的即時監控流中時間戳的樣式選項。" + "description": "套用於快照與除錯檢視的時間戳記樣式選項。" }, "audio_transcription": { "label": "音訊轉錄", @@ -713,15 +713,15 @@ "description": "啟用或停用此語意搜尋觸發器。" }, "type": { - "label": "觸發器型別", + "label": "觸發器類型", "description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。" }, "data": { "label": "觸發器內容", - "description": "要與追蹤目標相符的文字片語或縮圖 ID。" + "description": "要與追蹤物件相符的文字片語或縮圖 ID。" }, "threshold": { - "label": "觸發器閾值", + "label": "觸發器臨界值", "description": "啟用此觸發器所需的最小相似度分數(0-1)。" }, "actions": { @@ -729,7 +729,7 @@ "description": "觸發器相符時要執行的操作清單(通知、sub_label、屬性)。" } }, - "description": "語意搜尋設定,用於構建和查詢目標嵌入以查詢相似項目。" + "description": "語意搜尋設定,用於構建和查詢物件嵌入以查詢相似項目。" }, "face_recognition": { "label": "人臉辨識", @@ -745,7 +745,7 @@ }, "lpr": { "label": "車牌辨識", - "description": "車牌辨識設定,包括偵測閾值、格式化和已知車牌。", + "description": "車牌辨識設定,包括偵測臨界值、格式化和已知車牌。", "enabled": { "label": "開啟車牌辨識", "description": "在此攝影機上啟用或停用車牌辨識。" @@ -772,7 +772,7 @@ "description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。", "host": { "label": "ONVIF 主機", - "description": "此攝影機 ONVIF 服務的主機(和可選協議)。" + "description": "此攝影機 ONVIF 服務的主機(和可選協定)。" }, "port": { "label": "ONVIF 埠", @@ -796,37 +796,37 @@ }, "autotracking": { "label": "自動追蹤", - "description": "使用 PTZ 攝影機移動自動追蹤移動目標並使其保持在畫面中心。", + "description": "使用 PTZ 攝影機移動自動追蹤移動物件並使其保持在畫面中心。", "enabled": { "label": "開啟自動追蹤", - "description": "啟用或停用偵測目標的自動 PTZ 攝影機追蹤。" + "description": "啟用或停用偵測物件的自動 PTZ 攝影機追蹤。" }, "calibrate_on_startup": { "label": "啟動時校準", - "description": "在啟動時測量 PTZ 電機速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" + "description": "在啟動時測量 PTZ 馬達速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" }, "zooming": { "label": "變焦模式", - "description": "控制變焦行為:disabled(僅平移/傾斜)、absolute(最相容)或 relative(同時平移/傾斜/變焦)。" + "description": "控制變焦行為:停用(僅平移/傾斜)、絕對位置(最相容)或相對位置(同時平移/傾斜/變焦)。" }, "zoom_factor": { "label": "變焦因子", - "description": "控制追蹤目標的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" + "description": "控制追蹤物件的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" }, "track": { - "label": "追蹤目標", - "description": "應觸發自動追蹤的目標型別清單。" + "label": "追蹤物件", + "description": "應觸發自動追蹤的物件類型清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入這些區域之一才能開始自動追蹤。" + "description": "物件必須進入這些區域之一才能開始自動追蹤。" }, "return_preset": { "label": "返回預設", "description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。" }, "timeout": { - "label": "返回超時", + "label": "返回逾時", "description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。" }, "movement_weights": { @@ -839,41 +839,41 @@ } }, "ignore_time_mismatch": { - "label": "忽略時間不匹配", + "label": "忽略時間不相符", "description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。" } }, "best_image_timeout": { - "label": "最佳影像超時", - "description": "等待具有最高置信度分數的影像的時間。" + "label": "最佳影像逾時", + "description": "等待具有最高信心度分數的影像的時間。" }, "type": { - "label": "攝影機型別", - "description": "攝影機型別" + "label": "攝影機類型", + "description": "攝影機類型" }, "ui": { "label": "攝影機介面", - "description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用「攝影機組」。", + "description": "此攝影機在頁面中的顯示順序和可見度。顯示順序僅影響預設儀錶板。如需更精細的控制,請使用「攝影機組」。", "order": { "label": "UI 順序", - "description": "用於在頁面中排序攝影機的順序(只會影響預設儀表板和清單);數值越大則在越後面。" + "description": "用於在頁面中排序攝影機的順序(只會影響預設儀錶板和清單);數值越大則在越後面。" }, "dashboard": { - "label": "在即時儀表板上顯示", - "description": "切換此攝影機在 Frigate 頁面的所有位置是否可見。停用此項將需要手動編輯配置才能在頁面中再次檢視此攝影機。" + "label": "在即時儀錶板上顯示", + "description": "切換此攝影機是否顯示在預設的「所有攝影機」即時監控面板上。此攝影機在使用者介面的其他所有位置(包括攝影機群組與設定)仍可正常使用。" }, "review": { - "label": "在Review中顯示", - "description": "切換此攝影機在Rewiew中是否可見 (包含Review 頁面、該攝影機的過濾器、移動檢視、歷史畫面)。" + "label": "在審閱中顯示", + "description": "切換此攝影機在審閱中是否顯示(包含審閱頁面及其攝影機篩選器、移動審閱和歷史檢視)。" } }, "webui_url": { "label": "攝影機 URL", - "description": "從系統頁面直接存取攝影機管理後臺的 URL" + "description": "從系統頁面直接存取攝影機管理後台的 URL" }, "zones": { "label": "區域", - "description": "區域允許您定義幀的特定區域,以便確定目標是否在特定區域內。", + "description": "區域允許您定義幀的特定區域,以便確定物件是否在特定區域內。", "friendly_name": { "label": "區域名稱", "description": "區域的友好名稱,顯示在 Frigate UI 中。如果未設定,將使用區域名稱的格式化版本。" @@ -883,18 +883,18 @@ "description": "開啟或關閉此區域。停用的區域在執行時將被忽略。" }, "enabled_in_config": { - "label": "保持區域原始狀態的跟蹤。" + "label": "保持區域原始狀態的追蹤。" }, "filters": { "label": "區域過濾器", - "description": "應用於此區域內目標的過濾器。用於減少誤報或限制哪些目標被認為存在於區域內。", + "description": "應用於此區域內物件的過濾器。用於減少誤報或限制哪些物件被認為存在於區域內。", "min_area": { - "label": "最小目標區域", - "description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最小物件區域", + "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "max_area": { - "label": "最大目標區域", - "description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最大物件區域", + "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "min_ratio": { "label": "最小縱橫比", @@ -905,12 +905,12 @@ "description": "邊界框允許的最大寬高比。" }, "threshold": { - "label": "置信度閾值", - "description": "目標被視為真正陽性所需的平均偵測置信度閾值。" + "label": "信心度臨界值", + "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。" }, "min_score": { - "label": "最小置信度", - "description": "目標被計入所需的最小單幀偵測置信度。" + "label": "最小信心度", + "description": "物件被計入所需的最小單幀偵測信心度。" }, "mask": { "label": "過濾器遮罩", @@ -930,23 +930,23 @@ }, "inertia": { "label": "慣性幀數", - "description": "目標必須在區域內被連續偵測多少幀才能被認為存在。有助於過濾掉短暫偵測。" + "description": "物件必須在區域內被連續偵測多少幀才能被認為存在。有助於過濾掉短暫偵測。" }, "loitering_time": { "label": "徘徊秒數", - "description": "目標必須在區域內停留多少秒才能被視為徘徊。設定為 0 可停用徘徊偵測。" + "description": "物件必須在區域內停留多少秒才能被視為徘徊。設定為 0 可停用徘徊偵測。" }, "speed_threshold": { "label": "最小速度", - "description": "目標被認為存在於區域所需的最小速度(如果設定了距離,則為真實世界單位)。用於基於速度的區域觸發器。" + "description": "物件被認為存在於區域所需的最小速度(如果設定了距離,則為真實世界單位)。用於基於速度的區域觸發器。" }, "objects": { - "label": "觸發目標", - "description": "可以觸發此區域的目標型別清單(來自標籤對映)。可以是字串或字串清單。如果為空,則考慮所有目標。" + "label": "觸發物件", + "description": "可以觸發此區域的物件類型清單(來自標籤對應)。可以是字串或字串清單。如果為空,則考慮所有物件。" } }, "enabled_in_config": { "label": "原始攝影機狀態", - "description": "保持攝影機的原始狀態跟蹤。" + "description": "保持攝影機的原始狀態追蹤。" } } diff --git a/web/public/locales/zh-Hant/config/global.json b/web/public/locales/zh-Hant/config/global.json index 5cd84d90fb..0d3fe83ce4 100644 --- a/web/public/locales/zh-Hant/config/global.json +++ b/web/public/locales/zh-Hant/config/global.json @@ -20,10 +20,10 @@ "description": "所有攝影機的基於音訊的事件偵測設定;可按攝影機覆蓋。", "filters": { "label": "音訊過濾器", - "description": "按音訊型別的過濾器設定,如用於減少誤報的置信度閾值。", + "description": "按音訊類型的過濾器設定,如用於減少誤報的信心度臨界值。", "threshold": { - "label": "最低音訊置信度", - "description": "音訊事件被計入的最低置信度閾值。" + "label": "最低音訊信心度", + "description": "音訊事件被計入的最低信心度臨界值。" } }, "enabled_in_config": { @@ -52,7 +52,7 @@ "description": "控制預設日誌詳細程度,以及各元件的日誌級別覆蓋。", "default": { "label": "日誌等級", - "description": "預設全域性日誌詳細程度(除錯、資訊、警告、錯誤)。" + "description": "預設全域日誌詳細程度(debug、info、warning、error)。" }, "logs": { "label": "單程序日誌級別", @@ -76,7 +76,7 @@ }, "cookie_secure": { "label": "安全 Cookie 標誌", - "description": "在身份驗證 Cookie 上設定安全標誌;使用 TLS 時應啟用此選項。" + "description": "始終在身份驗證 Cookie 上設定安全標誌(secure flag)。Frigate 在提供 TLS 服務時會自動設定此項;當反向代理在 Frigate 前端終止 TLS 時,請啟用此選項。連線至 TLS 連接埠的代理伺服器必須透過 HTTPS 向瀏覽器提供 Frigate 服務。" }, "session_length": { "label": "工作階段時長", @@ -99,8 +99,8 @@ "description": "對使用者密碼進行雜湊處理時使用的 PBKDF2-SHA256 迭代次數。" }, "roles": { - "label": "權限組對映", - "description": "將權限組對映到攝影機清單。空清單表示該權限組可以存取所有攝影機。" + "label": "角色對應", + "description": "將角色對應到攝影機清單。空清單表示該角色可以存取所有攝影機。" }, "admin_first_time_login": { "label": "管理員首次登入標誌", @@ -109,7 +109,7 @@ }, "database": { "label": "資料庫", - "description": "Frigate 用於儲存追蹤目標和錄影中繼資料的 SQLite 資料庫設定。", + "description": "Frigate 用於儲存追蹤物件和錄影中繼資料的 SQLite 資料庫設定。", "path": { "label": "資料庫路徑", "description": "Frigate SQLite 資料庫檔案的儲存路徑。" @@ -136,15 +136,15 @@ }, "topic_prefix": { "label": "主題字首", - "description": "所有 Frigate 主題的 MQTT 主題字首;如果執行多個例項,必須唯一。" + "description": "所有 Frigate 主題的 MQTT 主題字首;如果執行多個實例,必須唯一。" }, "client_id": { "label": "用戶端 ID", - "description": "連線到 MQTT 代理時使用的用戶端辨識符號;每個例項應該唯一。" + "description": "連線到 MQTT 代理時使用的用戶端識別碼;每個實例應該唯一。" }, "stats_interval": { "label": "統計資訊間隔", - "description": "向 MQTT 釋出系統和攝影機統計資訊的時間間隔(秒)。" + "description": "向 MQTT 發布系統和攝影機統計資訊的時間間隔(秒)。" }, "user": { "label": "MQTT 使用者名稱", @@ -172,7 +172,7 @@ }, "qos": { "label": "MQTT QoS", - "description": "MQTT 釋出/訂閱的服務品質級別(0、1 或 2)。" + "description": "MQTT 發布/訂閱的服務品質級別(0、1 或 2)。" } }, "notifications": { @@ -184,7 +184,7 @@ }, "email": { "label": "通知電子信箱", - "description": "用於推送通知或某些通知提供商要求的電子信箱位址。" + "description": "用於推送通知或某些通知提供商要求的電子信箱地址。" }, "cooldown": { "label": "冷卻時間", @@ -208,7 +208,7 @@ }, "listen": { "label": "監聽埠配置", - "description": "內部和外部監聽埠的配置。此選項適用於進階使用者。對於大多數用例,建議在 Docker compose 檔案的 ports 部分進行變更。", + "description": "內部和外部監聽埠的設定。此選項適用於進階使用者。對於大部分案例,建議在 Docker compose 檔案的 ports 部分進行變更。", "internal": { "label": "內部埠", "description": "Frigate 的內部監聽埠(預設 5000)。" @@ -223,19 +223,19 @@ "label": "代理", "description": "用於將 Frigate 整合到傳遞已認證使用者頭的反向代理後面的設定。", "header_map": { - "label": "請求頭對映", - "description": "將傳入的代理請求頭對映到 Frigate 使用者和權限組欄位,用於基於代理的身份驗證。", + "label": "請求頭對應", + "description": "將傳入的代理請求頭對應到 Frigate 使用者和角色欄位,用於基於代理的身份驗證。", "user": { "label": "使用者請求頭", "description": "包含上游代理提供的已認證使用者名稱的請求頭。" }, "role": { - "label": "權限組請求頭", - "description": "包含來自上游代理的已認證使用者權限組或使用者組的請求頭。" + "label": "角色請求頭", + "description": "包含來自上游代理的已認證使用者角色或使用者組的請求頭。" }, "role_map": { - "label": "權限組對映", - "description": "將上游組值對映到 Frigate 權限組(例如將管理員組對映到管理員權限組)。" + "label": "角色對應", + "description": "將上游組值對應到 Frigate 角色(例如將管理員組對應到管理員角色)。" } }, "logout_url": { @@ -247,8 +247,8 @@ "description": "與 X-Proxy-Secret 請求頭進行比對的可選金鑰,用於驗證受信任的代理。" }, "default_role": { - "label": "預設權限組", - "description": "當沒有權限組對映適用時分配給代理認證使用者的預設權限組(admin 或 viewer)。" + "label": "預設角色", + "description": "當沒有角色對應適用時,指派給代理驗證使用者的預設角色(admin 或 viewer)。設為 'none' 可拒絕未對應的使用者存取。" }, "separator": { "label": "分隔符號", @@ -313,14 +313,14 @@ }, "genai": { "label": "生成式 AI 配置", - "description": "用於生成目標描述和審閱摘要的整合生成式 AI 提供商設定。", + "description": "用於生成物件描述和審閱摘要的整合生成式 AI 提供商設定。", "api_key": { "label": "API 金鑰", "description": "某些提供商要求的 API 金鑰(也可以透過環境變數設定)。" }, "base_url": { "label": "基礎 URL", - "description": "自託管或相容提供商的基礎 URL(例如 Ollama 例項)。" + "description": "自託管或相容提供商的基礎 URL(例如 Ollama 實例)。" }, "model": { "label": "模型", @@ -328,11 +328,11 @@ }, "provider": { "label": "提供商", - "description": "要使用的生成式 AI 提供商(例如:ollama、gemini、openai 等。國產大模型廠商可使用 openai 介面)。" + "description": "要使用的生成式 AI 提供商(例如:ollama、gemini、openai)。" }, "roles": { "label": "功能", - "description": "生成式 AI 功能(對話、描述、嵌入);每個功能單獨一個提供商。" + "description": "生成式 AI 角色(chat、descriptions、embeddings、transcribe);每個角色對應一個提供商。預設僅啟用 chat、descriptions 與 embeddings;若需使用 transcribe 必須明確列出。" }, "provider_options": { "label": "提供商選項", @@ -345,7 +345,7 @@ }, "birdseye": { "label": "鳥瞰圖", - "description": "將多路攝影機畫面合併為統一佈局的鳥瞰合成檢視設定。", + "description": "將多臺攝影機畫面合併為統一版面的鳥瞰合成檢視設定。", "enabled": { "label": "開啟鳥瞰圖", "description": "開啟或關閉鳥瞰圖功能。" @@ -367,15 +367,15 @@ "description": "鳥瞰圖 mpeg1 流的編碼品質(1 最高品質,31 最低)。" }, "inactivity_threshold": { - "label": "非活動閾值", + "label": "非活動臨界值", "description": "攝影機停止在鳥瞰圖中顯示的非活動秒數。" }, "layout": { - "label": "佈局", - "description": "鳥瞰圖合成的佈局選項。", + "label": "版面", + "description": "鳥瞰圖合成的版面選項。", "scaling_factor": { "label": "縮放因子", - "description": "佈局計算器使用的縮放因子(範圍 1.0 到 5.0)。" + "description": "版面計算使用的縮放因子(範圍 1.0 到 5.0)。" }, "max_cameras": { "label": "最大攝影機數", @@ -388,67 +388,67 @@ }, "order": { "label": "排序位置", - "description": "用於控制攝影機在鳥瞰檢視佈局中排序位置的數值。" + "description": "用於控制攝影機在鳥瞰檢視版面中排序位置的數值。" } }, "detect": { - "label": "目標偵測", - "description": "用於執行目標偵測、初始化追蹤器的偵測模組設定。", + "label": "物件偵測", + "description": "用於執行物件偵測、初始化追蹤器的偵測模組設定。", "enabled": { - "label": "開啟目標偵測", - "description": "為所有攝影機啟用或停用目標偵測,可按攝影機覆蓋。" + "label": "開啟物件偵測", + "description": "為所有攝影機啟用或停用物件偵測,可按攝影機覆蓋。" }, "height": { "label": "偵測畫面高度", - "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片流解析度。" + "description": "用於配置偵測流的畫面高度(像素);留空則使用原始影片串流解析度。" }, "width": { "label": "偵測畫面寬度", - "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片流解析度。" + "description": "用於配置偵測流的畫面寬度(像素);留空則使用原始影片串流解析度。" }, "fps": { "label": "偵測幀率", - "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的目標時才設定更高數值,最高不建議超過 10)。" + "description": "偵測時希望使用的幀率;數值越低,CPU 佔用越小(推薦值為 5,僅在追蹤極高速運動的物件時才設定更高數值,最高不建議超過 10)。" }, "min_initialized": { "label": "最小初始化幀數", - "description": "建立追蹤目標前,需要連續偵測到目標的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" + "description": "建立追蹤物件前,需要連續偵測到物件的次數。數值越大,錯誤觸發的追蹤越少。預設值為幀率除以 2。" }, "max_disappeared": { "label": "最大消失幀數", - "description": "追蹤目標在連續多少幀未被偵測到時,將被判定為已消失。" + "description": "追蹤物件在連續多少幀未被偵測到時,將被判定為已消失。" }, "stationary": { - "label": "靜止目標配置", - "description": "用於偵測和管理長時間靜止目標的相關設定。", + "label": "靜止物件配置", + "description": "用於偵測和管理長時間靜止物件的相關設定。", "interval": { "label": "靜止間隔", - "description": "設定每隔多少幀執行一次偵測,用於確認目標是否處於靜止狀態。" + "description": "設定每隔多少幀執行一次偵測,用於確認物件是否處於靜止狀態。" }, "threshold": { - "label": "靜止閾值", - "description": "目標需要連續多少幀位置不變,才會被標記為靜止狀態。" + "label": "靜止臨界值", + "description": "物件需要連續多少幀位置不變,才會被標記為靜止狀態。" }, "max_frames": { "label": "最大幀數", - "description": "限制靜止目標最大追蹤時長(以幀數為單位),超過將會停止追蹤。", + "description": "限制靜止物件最大追蹤時長(以幀數為單位),超過將會停止追蹤。", "default": { "label": "預設最大幀數", - "description": "停止追蹤前,用於追蹤靜止目標的預設最大幀數。" + "description": "停止追蹤前,用於追蹤靜止物件的預設最大幀數。" }, "objects": { - "label": "目標最大幀數", - "description": "可對不同型別目標分別設定靜止追蹤的最大幀數(覆蓋全域性設定)。" + "label": "物件最大幀數", + "description": "可對不同類型物件分別設定靜止追蹤的最大幀數(覆蓋全域設定)。" } }, "classifier": { "label": "開啟視覺分類器", - "description": "使用視覺分類器,即使偵測框有輕微抖動,也能準確判斷物體是否為靜止。" + "description": "使用視覺分類器,即使邊界框有輕微抖動,也能準確判斷物件是否為靜止。" } }, "annotation_offset": { "label": "標記偏移量", - "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的偵測框與錄影畫面更精準對齊;可設定為正數或負數。" + "description": "偵測標記的時間偏移量(毫秒),用於讓時間軸上的邊界框與錄影畫面更精準對齊;可設定為正數或負數。" } }, "ffmpeg": { @@ -456,11 +456,11 @@ "description": "FFmpeg 編解碼相關設定,包含可執行檔案路徑、命令列引數、硬體加速選項,以及按不同功能劃分的輸出引數。", "path": { "label": "FFmpeg 路徑", - "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(如 \"5.0\" 或 \"7.0\")。" + "description": "要使用的 FFmpeg 可執行檔案路徑,或版本別名(\"7.0\" 或 \"8.0\")。" }, "global_args": { - "label": "FFmpeg 全域性引數", - "description": "傳遞給 FFmpeg 程序的全域性引數。" + "label": "FFmpeg 全域引數", + "description": "傳遞給 FFmpeg 程序的全域引數。" }, "hwaccel_args": { "label": "硬體加速引數", @@ -468,23 +468,23 @@ }, "input_args": { "label": "輸入引數", - "description": "應用於 FFmpeg 輸入影片流的輸入引數。" + "description": "應用於 FFmpeg 輸入影片串流的輸入引數。" }, "output_args": { "label": "輸出引數", "description": "用於不同 FFmpeg 功能(如偵測、錄製)的預設輸出引數。", "detect": { "label": "偵測輸出引數", - "description": "偵測功能影片流的預設輸出引數。" + "description": "偵測功能影片串流的預設輸出引數。" }, "record": { "label": "錄製輸出引數", - "description": "錄製功能影片流的預設輸出引數。" + "description": "錄製功能影片串流的預設輸出引數。" } }, "retry_interval": { "label": "FFmpeg 重試時間", - "description": "攝影機影片流異常斷開後,重新連線前的等待時間。預設為 10 秒。" + "description": "攝影機影片串流異常斷開後,重新連線前的等待時間。預設為 10 秒。" }, "apple_compatibility": { "label": "Apple 相容性", @@ -495,7 +495,7 @@ "description": "在啟用硬體加速時,預設使用的 GPU 索引。" }, "inputs": { - "label": "攝影機輸入影片流", + "label": "攝影機輸入影片串流", "description": "該攝影機的所有輸入流配置清單(包含路徑和功能)。", "path": { "label": "輸入路徑", @@ -503,19 +503,19 @@ }, "roles": { "label": "輸入流功能", - "description": "定義該影片流的功能。" + "description": "定義該影片串流的功能。" }, "global_args": { - "label": "FFmpeg 全域性引數", - "description": "該輸入影片流使用的 FFmpeg 全域性通用引數。" + "label": "FFmpeg 全域引數", + "description": "該輸入影片串流使用的 FFmpeg 全域引數。" }, "hwaccel_args": { "label": "硬體加速引數", - "description": "該輸入影片流的硬體加速引數。" + "description": "該輸入影片串流的硬體加速引數。" }, "input_args": { "label": "輸入引數", - "description": "該影片流特定的輸入引數。" + "description": "該影片串流特定的輸入引數。" } } }, @@ -524,7 +524,7 @@ "description": "用於控制 jsmpeg 即時串流解析度與畫質的設定。此設定不影響使用 go2rtc 進行即時預覽的重新串流攝影機。", "streams": { "label": "即時監控流名稱", - "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。" + "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對應。" }, "height": { "label": "即時監控高度", @@ -536,77 +536,77 @@ } }, "motion": { - "label": "畫面變動偵測", - "description": "應用於攝影機的預設動作偵測設定,除非按攝影機覆蓋。", + "label": "移動偵測", + "description": "應用於攝影機的預設移動偵測設定,除非按攝影機覆蓋。", "enabled": { - "label": "開啟畫面變動偵測", - "description": "為所有攝影機啟用或停用動作偵測;可按攝影機覆蓋。" + "label": "開啟移動偵測", + "description": "為所有攝影機啟用或停用移動偵測;可按攝影機覆蓋。" }, "threshold": { - "label": "畫面變動閾值", - "description": "畫面變動偵測器使用的像素差異閾值;數值越高靈敏度越低(範圍 1-255)。" + "label": "移動臨界值", + "description": "移動偵測器使用的像素差異臨界值;數值越高靈敏度越低(範圍 1-255)。" }, "lightning_threshold": { - "label": "閃電閾值", - "description": "用於偵測和忽略短暫閃電閃爍的閾值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止畫面變動偵測;只是當超過閾值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於畫面變動的錄影。" + "label": "閃電臨界值", + "description": "用於偵測和忽略短暫閃電閃爍的臨界值(數值越低越敏感,範圍 0.3 到 1.0)。這不會完全阻止移動偵測;只是當超過臨界值時偵測器會停止分析額外的幀。在此類事件期間仍會建立基於移動的錄影。" }, "skip_motion_threshold": { - "label": "跳過畫面變動閾值", - "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無畫面變動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤目標。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" + "label": "跳過移動臨界值", + "description": "如果單幀中畫面變化超過此比例,偵測器將判定為無移動並立即重新校準。這可以節省 CPU 並減少閃電、風暴等情況下的誤報,但也可能會錯過真正的事件,如 PTZ 攝影機自動追蹤物件。你需要權衡取捨:是否犧牲少量錄製片段,換取更少無效影片與更低的誤檢。保持為空即可關閉該功能。" }, "improve_contrast": { "label": "改善對比度", - "description": "在畫面變動分析之前對幀應用對比度改善以幫助偵測。" + "description": "在移動分析之前對幀應用對比度改善以幫助偵測。" }, "contour_area": { "label": "輪廓區域", - "description": "畫面變動輪廓被計入所需的最小輪廓區域(像素)。" + "description": "移動輪廓被計入所需的最小輪廓區域(像素)。" }, "delta_alpha": { "label": "Delta alpha", - "description": "用於畫面變動計算的幀差異中使用的 alpha 混合因子。" + "description": "用於移動計算的幀差異中使用的 alpha 混合因子。" }, "frame_alpha": { "label": "畫面 alpha 通道", - "description": "畫面變動預處理時混合畫面所使用的 alpha 值。" + "description": "移動預處理時混合畫面所使用的 alpha 值。" }, "frame_height": { "label": "畫面高度", - "description": "計算畫面變動時縮放畫面的高度(像素)。" + "description": "計算移動時縮放畫面的高度(像素)。" }, "mask": { "label": "遮罩座標", - "description": "定義用於包含/排除區域的畫面變動遮罩多邊形的有序 x,y 座標。" + "description": "定義用於包含/排除區域的移動遮罩多邊形的有序 x,y 座標。" }, "mqtt_off_delay": { "label": "MQTT 關閉延遲", - "description": "在釋出 MQTT 'off' 狀態之前,最後一次畫面變動後等待的秒數。" + "description": "在發布 MQTT 'off' 狀態之前,最後一次移動後等待的秒數。" }, "enabled_in_config": { - "label": "原始畫面變動狀態", - "description": "指示原始靜態配置中是否啟用了畫面變動偵測。" + "label": "原始移動狀態", + "description": "指示原始靜態配置中是否啟用了移動偵測。" }, "raw_mask": { "label": "原始遮罩" } }, "objects": { - "label": "目標", - "description": "目標追蹤預設設定,包括要追蹤的標籤和按目標的過濾器。", + "label": "物件", + "description": "物件追蹤預設設定,包括要追蹤的標籤和按物件的過濾器。", "track": { - "label": "要追蹤的目標", - "description": "所有攝影機要追蹤的目標標籤清單;可按攝影機覆蓋。" + "label": "要追蹤的物件", + "description": "所有攝影機要追蹤的物件標籤清單;可按攝影機覆蓋。" }, "filters": { - "label": "目標過濾器", - "description": "應用於偵測到的目標以減少誤報的過濾器(區域、比例、置信度)。", + "label": "物件過濾器", + "description": "應用於偵測到的物件以減少誤報的過濾器(區域、比例、信心度)。", "min_area": { - "label": "最小目標區域", - "description": "此目標型別所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最小物件區域", + "description": "此物件類型所需的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "max_area": { - "label": "最大目標區域", - "description": "此目標型別允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" + "label": "最大物件區域", + "description": "此物件類型允許的最大邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" }, "min_ratio": { "label": "最小縱橫比", @@ -617,12 +617,12 @@ "description": "邊界框允許的最大寬高比。" }, "threshold": { - "label": "置信度閾值", - "description": "目標被視為真正陽性所需的平均偵測置信度閾值。" + "label": "信心度臨界值", + "description": "物件被視為正確偵測(True Positive)所需的平均偵測信心度臨界值。" }, "min_score": { - "label": "最小置信度", - "description": "目標被計入所需的最小單幀偵測置信度。" + "label": "最小信心度", + "description": "物件被計入所需的最小單幀偵測信心度。" }, "mask": { "label": "過濾器遮罩", @@ -633,38 +633,38 @@ } }, "mask": { - "label": "目標遮罩", - "description": "用於防止在指定區域進行目標偵測的遮罩多邊形。" + "label": "物件遮罩", + "description": "用於防止在指定區域進行物件偵測的遮罩多邊形。" }, "raw_mask": { "label": "原始遮罩" }, "genai": { - "label": "生成式 AI 目標配置", - "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤目標的選項。", + "label": "生成式 AI 物件配置", + "description": "用於傳送畫面給生成式 AI 進行生成和描述追蹤物件的選項。", "enabled": { "label": "開啟生成式 AI", - "description": "預設開啟生成式 AI 生成追蹤目標的描述。" + "description": "預設開啟生成式 AI 生成追蹤物件的描述。" }, "use_snapshot": { "label": "使用快照", - "description": "使用目標快照而不是縮圖給生成式 AI 進行描述生成。" + "description": "使用物件快照而不是縮圖給生成式 AI 進行描述生成。" }, "prompt": { "label": "字幕提示", "description": "使用生成式 AI 生成描述時使用的預設提示模板。" }, "object_prompts": { - "label": "目標提示", - "description": "按目標設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" + "label": "物件提示", + "description": "按物件設定提示詞,讓生成式 AI 對不同標籤的輸出進行自訂。" }, "objects": { - "label": "生成式 AI 目標", - "description": "預設傳送給生成式 AI 的目標標籤清單。" + "label": "生成式 AI 物件", + "description": "預設傳送給生成式 AI 的物件標籤清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入這些區域,才會觸發生成式 AI 描述生成。" + "description": "物件必須進入這些區域,才會觸發生成式 AI 描述生成。" }, "debug_save_thumbnails": { "label": "儲存縮圖", @@ -675,11 +675,11 @@ "description": "定義畫面幀應在何時傳送給生成式 AI(如偵測結束時、更新後等)。", "tracked_object_end": { "label": "結束時傳送", - "description": "目標追蹤結束時向生成式 AI 傳送請求。" + "description": "物件追蹤結束時向生成式 AI 傳送請求。" }, "after_significant_updates": { "label": "生成式 AI 提前觸發", - "description": "在追蹤目標發生指定次數的重要變化後,向生成式 AI 傳送請求。" + "description": "在追蹤物件發生指定次數的重要變化後,向生成式 AI 傳送請求。" } }, "enabled_in_config": { @@ -689,7 +689,7 @@ }, "filters_attribute": { "label": "屬性篩選器", - "description": "篩選器用來篩選屬性,以此降低誤報(區域、比例、置信度)。", + "description": "篩選器用來篩選屬性,以此降低誤報(區域、比例、信心度)。", "min_area": { "label": "最小屬性區域", "description": "此屬性允許的最小邊界框區域(像素或百分比)。可以是像素(整數)或百分比(0.000001 到 0.99 之間的浮點數)。" @@ -707,12 +707,12 @@ "description": "邊界框允許的最大長寬比。" }, "threshold": { - "label": "置信度門檻", - "description": "判定屬性有效所需的平均偵測置信度門檻。" + "label": "信心度臨界值", + "description": "判定屬性有效所需的平均偵測信心度臨界值。" }, "min_score": { - "label": "最小置信度", - "description": "此屬性與其父物件關聯所需的最小單幀畫面的偵測置信度。" + "label": "最小信心度", + "description": "此屬性與其父物件關聯所需的最小單幀畫面的偵測信心度。" }, "mask": { "label": "篩選遮罩", @@ -736,15 +736,15 @@ }, "continuous": { "label": "持續保留", - "description": "無論是否有追蹤目標或動作,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", + "description": "無論是否有追蹤物件或移動,保留錄影的天數。如果只想保留警報和偵測的錄影,請設定為 0。", "days": { "label": "保留天數", "description": "保留錄影的天數。" } }, "motion": { - "label": "動作保留", - "description": "無論是否有追蹤目標,由動作觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", + "label": "移動保留", + "description": "無論是否有追蹤物件,由移動觸發的錄影保留天數。如果只想保留警報和偵測的錄影,請設定為 0。", "days": { "label": "保留天數", "description": "保留錄影的天數。" @@ -770,7 +770,7 @@ }, "mode": { "label": "保留模式", - "description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" + "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。" } } }, @@ -794,7 +794,7 @@ }, "mode": { "label": "保留模式", - "description": "保留模式:all(儲存所有片段)、motion(儲存有動作的片段)或 active_objects(儲存有活動目標的片段)。" + "description": "保留模式:all(儲存所有片段)、motion(儲存有移動的片段)或 active_objects(儲存有活動物件的片段)。" } } }, @@ -831,18 +831,18 @@ "description": "控制 UI 和儲存使用的警報、偵測和 GenAI 審閱摘要的設定。", "alerts": { "label": "警報配置", - "description": "哪些追蹤目標生成警報以及如何保留警報的設定。", + "description": "哪些追蹤物件生成警報以及如何保留警報的設定。", "enabled": { "label": "開啟警報", "description": "為所有攝影機啟用或停用警報生成;可按攝影機覆蓋。" }, "labels": { "label": "警報標籤", - "description": "符合警報條件的目標標籤清單(例如:car、person)。" + "description": "符合警報條件的物件標籤清單(例如:car、person)。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能被視為警報的區域;留空則允許任何區域。" + "description": "物件必須進入才能被視為警報的區域;留空則允許任何區域。" }, "enabled_in_config": { "label": "原始警報狀態", @@ -855,18 +855,18 @@ }, "detections": { "label": "偵測配置", - "description": "用於設定哪些追蹤目標會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", + "description": "用於設定哪些追蹤物件會生成偵測記錄(非警報類),以及偵測記錄的保留方式。", "enabled": { "label": "開啟偵測", "description": "為所有攝影機啟用或停用偵測事件;可按攝影機覆蓋。" }, "labels": { "label": "偵測標籤", - "description": "符合偵測事件條件的目標標籤清單。" + "description": "符合偵測事件條件的物件標籤清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能被視為偵測的區域;留空則允許任何區域。" + "description": "物件必須進入才能被視為偵測的區域;留空則允許任何區域。" }, "cutoff_time": { "label": "偵測截止時間", @@ -931,15 +931,15 @@ }, "bounding_box": { "label": "邊界框疊加", - "description": "在 API 生成的快照上繪製追蹤目標的邊界框。" + "description": "在 API 生成的快照上繪製追蹤物件的邊界框。" }, "crop": { "label": "裁剪快照", - "description": "在 API 生成的快照裁剪到偵測到的目標邊界框。" + "description": "在 API 生成的快照裁剪到偵測到的物件邊界框。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能儲存快照的區域。" + "description": "物件必須進入才能儲存快照的區域。" }, "height": { "label": "快照高度", @@ -947,14 +947,14 @@ }, "retain": { "label": "快照保留", - "description": "快照的保留設定,包括預設天數和按目標覆蓋。", + "description": "快照的保留設定,包括預設天數和按物件覆蓋。", "default": { "label": "預設保留", "description": "保留快照的預設天數。" }, "objects": { - "label": "目標保留", - "description": "按目標覆蓋的快照保留天數。" + "label": "物件保留", + "description": "按物件覆蓋的快照保留天數。" } }, "quality": { @@ -971,7 +971,7 @@ }, "format": { "label": "時間戳格式", - "description": "用於時間戳的日期時間格式字串(Python 日期時間格式程式碼)。" + "description": "用於時間戳的日期時間格式字串(Python 日期時間格式代碼)。" }, "color": { "label": "時間戳顏色", @@ -1007,11 +1007,11 @@ }, "language": { "label": "轉錄語言", - "description": "用於轉錄/翻譯的語言程式碼(例如 'en' 表示英語)。請參閱 https://whisper-api.com/docs/languages/ 瞭解支援的語言程式碼。" + "description": "用於轉錄/翻譯的語言代碼(例如 'en' 表示英語),或設為 'auto' 讓模型自動偵測。請參閱 https://whisper-api.com/docs/languages/ 瞭解支援的語言代碼。" }, "device": { "label": "轉錄裝置", - "description": "執行轉錄模型的裝置金鑰(CPU/GPU)。目前僅支援 NVIDIA CUDA GPU 進行轉錄。" + "description": "執行轉錄模型的裝置代號(CPU/GPU)。目前僅支援 NVIDIA CUDA GPU 進行轉錄。" }, "model_size": { "label": "模型大小", @@ -1023,8 +1023,8 @@ } }, "classification": { - "label": "目標分類", - "description": "用於最佳化目標標籤或狀態分類的分類模型設定。", + "label": "物件分類", + "description": "用於最佳化物件標籤或狀態分類的分類模型設定。", "bird": { "label": "鳥類分類配置", "description": "鳥類分類模型特定的設定。", @@ -1039,17 +1039,17 @@ }, "custom": { "label": "自訂分類模型", - "description": "用於目標或狀態偵測的自訂分類模型配置。", + "description": "用於物件或狀態偵測的自訂分類模型配置。", "enabled": { "label": "開啟模型", "description": "啟用或停用自訂分類模型。" }, "name": { "label": "模型名稱", - "description": "要使用的自訂分類模型的辨識符號。" + "description": "要使用的自訂分類模型的識別碼。" }, "threshold": { - "label": "分數閾值", + "label": "分數臨界值", "description": "用於變更分類狀態的分數臨界值。" }, "save_attempts": { @@ -1058,12 +1058,12 @@ }, "object_config": { "objects": { - "label": "分類目標", - "description": "要執行目標分類的目標型別清單。" + "label": "分類物件", + "description": "要執行物件分類的物件類型清單。" }, "classification_type": { - "label": "分類型別", - "description": "應用的分類型別:'sub_label'(新增 sub_label)或其他支援的型別。" + "label": "分類類型", + "description": "應用的分類類型:'sub_label'(新增 sub_label)或其他支援的類型。" } }, "state_config": { @@ -1076,8 +1076,8 @@ } }, "motion": { - "label": "動作時執行", - "description": "啟用後,當在指定裁剪區域內偵測到動作時執行分類。" + "label": "移動時執行", + "description": "啟用後,當在指定裁剪區域內偵測到移動時執行分類。" }, "interval": { "label": "分類間隔", @@ -1088,14 +1088,14 @@ }, "semantic_search": { "label": "語意搜尋", - "description": "用於構建和查詢目標嵌入以查詢相似項的語意搜尋設定。", + "description": "用於構建和查詢物件嵌入以查詢相似項的語意搜尋設定。", "enabled": { "label": "開啟語意搜尋", "description": "啟用或停用語意搜尋功能。" }, "reindex": { "label": "啟動時重建索引", - "description": "觸發將歷史追蹤目標完全重新索引到嵌入資料庫。" + "description": "觸發將歷史追蹤物件完全重新索引到嵌入資料庫。" }, "model": { "label": "語意搜尋模型或生成式 AI 服務名稱", @@ -1121,15 +1121,15 @@ "description": "啟用或停用此語意搜尋觸發器。" }, "type": { - "label": "觸發器型別", + "label": "觸發器類型", "description": "觸發器類型:「thumbnail」(與影像相符)或「description」(與文字相符)。" }, "data": { "label": "觸發器內容", - "description": "要與追蹤目標相符的文字片語或縮圖 ID。" + "description": "要與追蹤物件相符的文字片語或縮圖 ID。" }, "threshold": { - "label": "觸發器閾值", + "label": "觸發器臨界值", "description": "啟用此觸發器所需的最小相似度分數(0-1)。" }, "actions": { @@ -1150,16 +1150,16 @@ "description": "用於人臉嵌入的(大/小)模型;大模型可能需要 GPU 才可以使用。" }, "unknown_score": { - "label": "未知分數閾值", - "description": "低於此距離閾值的人臉被視為潛在匹配(數值越高越嚴格)。" + "label": "未知分數臨界值", + "description": "低於此距離臨界值的人臉被視為潛在相符(數值越高越嚴格)。" }, "detection_threshold": { - "label": "偵測閾值", - "description": "將人臉偵測視為有效所需的最小偵測置信度。" + "label": "偵測臨界值", + "description": "將人臉偵測視為有效所需的最小偵測信心度。" }, "recognition_threshold": { - "label": "辨識閾值", - "description": "將兩張人臉視為匹配的人臉嵌入距離閾值。" + "label": "辨識臨界值", + "description": "將兩張人臉視為相符的人臉嵌入距離臨界值。" }, "min_area": { "label": "最小人臉區域", @@ -1174,8 +1174,8 @@ "description": "為最近辨識 UI 保留的人臉辨識嘗試次數。" }, "blur_confidence_filter": { - "label": "模糊置信度過濾器", - "description": "根據影像模糊程度調整置信度分數,以減少低品質人臉的誤報。" + "label": "模糊信心度過濾器", + "description": "根據影像模糊程度調整信心度分數,以減少低品質人臉的誤報。" }, "device": { "label": "裝置", @@ -1184,26 +1184,26 @@ }, "lpr": { "label": "車牌辨識", - "description": "車牌辨識設定,包括偵測閾值、格式化和已知車牌。", + "description": "車牌辨識設定,包括偵測臨界值、格式化和已知車牌。", "enabled": { "label": "開啟車牌辨識", "description": "為所有攝影機啟用或停用車牌辨識;可按攝影機覆蓋。" }, "model_size": { "label": "模型大小", - "description": "用於文字偵測/辨識的模型大小,大多數使用者應使用 'small',只有'small'模型支援中文。" + "description": "用於文字偵測/辨識的模型大小,大部分使用者應該使用「小」模型,只有它支援中文。" }, "detection_threshold": { - "label": "偵測閾值", - "description": "開始對疑似車牌執行 OCR 的偵測置信度閾值。" + "label": "偵測臨界值", + "description": "開始對疑似車牌執行 OCR 的偵測信心度臨界值。" }, "min_area": { "label": "最小車牌區域", "description": "嘗試辨識所需的最小車牌區域(像素)。" }, "recognition_threshold": { - "label": "辨識閾值", - "description": "辨識的車牌文字作為子標籤附加所需的置信度閾值。" + "label": "辨識臨界值", + "description": "辨識的車牌文字作為子標籤附加所需的信心度臨界值。" }, "min_plate_length": { "label": "最小車牌長度", @@ -1214,8 +1214,8 @@ "description": "用於驗證辨識的車牌字串是否符合預期格式的可選正規表示式。" }, "match_distance": { - "label": "匹配距離", - "description": "將偵測到的車牌與已知車牌比較時允許的字元不匹配數。" + "label": "相符距離", + "description": "將偵測到的車牌與已知車牌比較時允許的字元不相符數。" }, "known_plates": { "label": "已知車牌", @@ -1278,50 +1278,50 @@ }, "camera_mqtt": { "label": "MQTT", - "description": "MQTT 影像釋出設定。", + "description": "MQTT 影像發布設定。", "enabled": { "label": "傳送影像", - "description": "為此攝影機啟用將目標快照影像釋出到 MQTT 主題。" + "description": "為此攝影機啟用將物件快照影像發布到 MQTT 主題。" }, "timestamp": { "label": "新增時間戳", - "description": "在釋出到 MQTT 的影像上疊加時間戳。" + "description": "在發布到 MQTT 的影像上疊加時間戳。" }, "bounding_box": { "label": "新增邊界框", - "description": "在透過 MQTT 釋出的影像上繪製邊界框。" + "description": "在透過 MQTT 發布的影像上繪製邊界框。" }, "crop": { "label": "裁剪影像", - "description": "將釋出到 MQTT 的影像裁剪到偵測到的目標邊界框。" + "description": "將發布到 MQTT 的影像裁剪到偵測到的物件邊界框。" }, "height": { "label": "影像高度", - "description": "透過 MQTT 釋出的影像調整到的目標高度(像素)。" + "description": "透過 MQTT 發布的影像調整到的目標高度(像素)。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入才能釋出 MQTT 影像的區域。" + "description": "物件必須進入才能發布 MQTT 影像的區域。" }, "quality": { "label": "JPEG 品質", - "description": "釋出到 MQTT 的影像的 JPEG 品質(0-100)。" + "description": "發布到 MQTT 的影像的 JPEG 品質(0-100)。" } }, "camera_ui": { "label": "攝影機頁面", - "description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用「攝影機群組」。", + "description": "此攝影機在頁面中的顯示順序和可見度。顯示順序僅影響預設儀錶板。如需更精細的控制,請使用「攝影機群組」。", "order": { "label": "UI 順序", - "description": "用於在頁面中排序攝影機的順序(只會影響預設儀表板和清單);數值越大則在越後面。" + "description": "用於在頁面中排序攝影機的順序(只會影響預設儀錶板和清單);數值越大則在越後面。" }, "dashboard": { - "label": "在即時儀表板上顯示", - "description": "切換此攝影機在 Frigate 頁面中是否可見。停用後需要手動編輯配置才能再次在頁面中檢視此攝影機。" + "label": "在即時儀錶板上顯示", + "description": "切換此攝影機是否顯示在預設的「所有攝影機」即時監控面板上。此攝影機在使用者介面的其他所有位置(包括攝影機群組與設定)仍可正常使用。" }, "review": { - "label": "在審查中顯示", - "description": "切換此攝影機在審查中是否顯示(包含審查頁面及其攝影機篩選器、動態審查和歷史檢視)。" + "label": "在審閱中顯示", + "description": "切換此攝影機在審閱中是否顯示(包含審閱頁面及其攝影機篩選器、移動審閱和歷史檢視)。" } }, "onvif": { @@ -1329,7 +1329,7 @@ "description": "此攝影機的 ONVIF 連線和 PTZ 自動追蹤設定。", "host": { "label": "ONVIF 主機", - "description": "此攝影機 ONVIF 服務的主機(和可選協議)。" + "description": "此攝影機 ONVIF 服務的主機(和可選協定)。" }, "port": { "label": "ONVIF 埠", @@ -1353,37 +1353,37 @@ }, "autotracking": { "label": "自動追蹤", - "description": "使用 PTZ 攝影機移動自動追蹤移動目標並使其保持在畫面中心。", + "description": "使用 PTZ 攝影機移動自動追蹤移動物件並使其保持在畫面中心。", "enabled": { "label": "開啟自動追蹤", - "description": "啟用或停用偵測目標的自動 PTZ 攝影機追蹤。" + "description": "啟用或停用偵測物件的自動 PTZ 攝影機追蹤。" }, "calibrate_on_startup": { "label": "啟動時校準", - "description": "在啟動時測量 PTZ 電機速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" + "description": "在啟動時測量 PTZ 馬達速度以提高追蹤精度。Frigate 將在校準後用 movement_weights 更新配置。" }, "zooming": { "label": "變焦模式", - "description": "控制變焦行為:disabled(僅平移/傾斜)、absolute(最相容)或 relative(同時平移/傾斜/變焦)。" + "description": "控制變焦行為:停用(僅平移/傾斜)、絕對位置(最相容)或相對位置(同時平移/傾斜/變焦)。" }, "zoom_factor": { "label": "變焦因子", - "description": "控制追蹤目標的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" + "description": "控制追蹤物件的變焦級別。數值越低保持更多場景可見;數值越高放大更近但可能失去追蹤。數值範圍 0.1 到 0.75。" }, "track": { - "label": "追蹤目標", - "description": "應觸發自動追蹤的目標型別清單。" + "label": "追蹤物件", + "description": "應觸發自動追蹤的物件類型清單。" }, "required_zones": { "label": "必需區域", - "description": "目標必須進入這些區域之一才能開始自動追蹤。" + "description": "物件必須進入這些區域之一才能開始自動追蹤。" }, "return_preset": { "label": "返回預設", "description": "追蹤結束後返回的攝影機韌體中配置的 ONVIF 預設名稱。" }, "timeout": { - "label": "返回超時", + "label": "返回逾時", "description": "失去追蹤後等待多少秒後將攝影機返回到預設位置。" }, "movement_weights": { @@ -1396,7 +1396,7 @@ } }, "ignore_time_mismatch": { - "label": "忽略時間不匹配", + "label": "忽略時間不相符", "description": "忽略 ONVIF 通訊中攝影機和 Frigate 伺服器之間的時間同步差異。" } } diff --git a/web/public/locales/zh-Hant/config/groups.json b/web/public/locales/zh-Hant/config/groups.json index 5180463b90..7b05e74925 100644 --- a/web/public/locales/zh-Hant/config/groups.json +++ b/web/public/locales/zh-Hant/config/groups.json @@ -1,8 +1,8 @@ { "audio": { "global": { - "detection": "全域性偵測", - "sensitivity": "全域性靈敏度" + "detection": "全域偵測", + "sensitivity": "全域靈敏度" }, "cameras": { "detection": "偵測", @@ -11,7 +11,7 @@ }, "timestamp_style": { "global": { - "appearance": "全域性外觀" + "appearance": "全域外觀" }, "cameras": { "appearance": "外觀" @@ -19,8 +19,8 @@ }, "motion": { "global": { - "sensitivity": "全域性靈敏度", - "algorithm": "全域性演算法" + "sensitivity": "全域靈敏度", + "algorithm": "全域演算法" }, "cameras": { "sensitivity": "靈敏度", @@ -29,7 +29,7 @@ }, "snapshots": { "global": { - "display": "全域性顯示" + "display": "全域顯示" }, "cameras": { "display": "顯示" @@ -37,8 +37,8 @@ }, "detect": { "global": { - "resolution": "全域性解析度", - "tracking": "全域性追蹤" + "resolution": "全域解析度", + "tracking": "全域追蹤" }, "cameras": { "resolution": "解析度", @@ -47,8 +47,8 @@ }, "objects": { "global": { - "tracking": "全域性追蹤", - "filtering": "全域性篩選" + "tracking": "全域追蹤", + "filtering": "全域篩選" }, "cameras": { "tracking": "追蹤", @@ -57,8 +57,8 @@ }, "record": { "global": { - "retention": "全域性保留", - "events": "全域性事件" + "retention": "全域保留", + "events": "全域事件" }, "cameras": { "retention": "保留", diff --git a/web/public/locales/zh-Hant/config/validation.json b/web/public/locales/zh-Hant/config/validation.json index c75f681df8..8951b077a7 100644 --- a/web/public/locales/zh-Hant/config/validation.json +++ b/web/public/locales/zh-Hant/config/validation.json @@ -9,14 +9,14 @@ "maxItems": "最多包含 {{limit}} 項", "pattern": "格式無效", "required": "此欄位為必填項", - "type": "值型別無效", + "type": "值類型無效", "enum": "必須是允許的值之一", - "const": "值與預期的常量不匹配", + "const": "值與預期的常量不相符", "uniqueItems": "所有項必須唯一", "format": "格式無效", "additionalProperties": "不允許未知屬性", - "oneOf": "必須完全匹配一個允許的模式", - "anyOf": "必須至少匹配一個允許的模式", + "oneOf": "必須完全相符一個允許的模式", + "anyOf": "必須至少相符一個允許的模式", "proxy": { "header_map": { "roleHeaderRequired": "設定角色對應時必須要有 role 標頭。" diff --git a/web/public/locales/zh-Hant/objects.json b/web/public/locales/zh-Hant/objects.json index 59f9df06c3..17263b8bb8 100644 --- a/web/public/locales/zh-Hant/objects.json +++ b/web/public/locales/zh-Hant/objects.json @@ -100,7 +100,7 @@ "raccoon": "浣熊", "robot_lawnmower": "自動割草機", "waste_bin": "垃圾桶", - "on_demand": "手動錄影", + "on_demand": "隨選錄影", "face": "臉部", "license_plate": "車牌", "package": "包裹", diff --git a/web/public/locales/zh-Hant/views/chat.json b/web/public/locales/zh-Hant/views/chat.json index abc90f7331..42e3ad9d07 100644 --- a/web/public/locales/zh-Hant/views/chat.json +++ b/web/public/locales/zh-Hant/views/chat.json @@ -19,16 +19,16 @@ "attachment_picker_paste_label": "或貼上事件 ID", "attachment_picker_attach": "關聯", "attachment_picker_placeholder": "關聯一個事件", - "quick_reply_find_similar": "查詢相似抓拍事件", + "quick_reply_find_similar": "尋找相似偵測結果", "quick_reply_tell_me_more": "瞭解更多詳情", "quick_reply_when_else": "還在哪些時段出現過?", - "quick_reply_find_similar_text": "查詢與此相似的抓拍記錄。", + "quick_reply_find_similar_text": "尋找與此相似的偵測紀錄。", "quick_reply_tell_me_more_text": "瞭解此條更多詳情。", "quick_reply_when_else_text": "還在哪些時間出現過?", "anchor": "來源", "similarity_score": "相似度", - "no_similar_objects_found": "未找到相似目標。", - "semantic_search_required": "必須啟用語意搜尋才能查詢相似目標。", + "no_similar_objects_found": "未找到相似物件。", + "semantic_search_required": "必須啟用語意搜尋才能查詢相似物件。", "send": "傳送", "suggested_requests": "嘗試問問:", "starting_requests": { diff --git a/web/public/locales/zh-Hant/views/classificationModel.json b/web/public/locales/zh-Hant/views/classificationModel.json index 412899004b..6e5ba5cabc 100644 --- a/web/public/locales/zh-Hant/views/classificationModel.json +++ b/web/public/locales/zh-Hant/views/classificationModel.json @@ -25,7 +25,7 @@ }, "documentTitle": "分類模型", "details": { - "scoreInfo": "分數表示該目標所有偵測結果的平均分類置信度。", + "scoreInfo": "分數表示該物件所有偵測結果的平均分類信心度。", "none": "沒有", "unknown": "未知" }, @@ -49,7 +49,7 @@ "title": "刪除類別", "desc": "你確定要刪除類別{{name}}嗎? 這將刪除所有有關的圖片並需要重新訓練模型。", "minClassesTitle": "無法刪除此類別", - "minClassesDesc": "分類模型必須至少擁有2個類別,新增一個新的類別已刪除這個。" + "minClassesDesc": "分類模型必須至少包含 2 個類別。請先新增另一個類別,再刪除此類別。" }, "deleteModel": { "title": "刪除分類模型", @@ -65,10 +65,10 @@ "enabledDesc": "執行此模型。停用時,它將停止運行且不再進行分類。", "saveAttempts": "儲存嘗試次數", "saveAttemptsDesc": "要在近期分類使用者介面中保留的分類嘗試圖片數量。", - "motion": "在動作時執行", - "motionDesc": "當在設定的裁切範圍內偵測到動作時執行分類。", + "motion": "在移動時執行", + "motionDesc": "當在設定的裁切範圍內偵測到移動時執行分類。", "interval": "間隔", - "intervalDesc": "定期執行分類之間的秒數。若要僅在動作時執行,請保持空白。", + "intervalDesc": "定期執行分類之間的秒數。若要僅在移動時執行,請保持空白。", "intervalPlaceholder": "無間隔", "errors": { "saveAttemptsInvalid": "儲存嘗試次數必須是大於或等於 0 的整數", @@ -88,7 +88,7 @@ "desc": "輸入 {{name}} 的新名稱。您需要在名稱變更後重新訓練模型以套用變更。" }, "description": { - "invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。" + "invalidName": "名稱只能包含英數字、空格、單引號(')、底線(_)以及連字號(-)。" }, "train": { "title": "最近的分類紀錄", @@ -111,14 +111,14 @@ "type": "類別", "typeState": "狀態", "typeObject": "物件", - "classificationTypeDesc": "子標籤會為目標標籤新增附加文字(例如:「人員:UPS」)。屬性是可搜尋的中繼資料,獨立儲存在目標的中繼資料中。", + "classificationTypeDesc": "子標籤會為物件標籤新增附加文字(例如:「人員:UPS」)。屬性是可搜尋的中繼資料,獨立儲存在物件的中繼資料中。", "classificationSubLabel": "子標籤", "classificationAttribute": "屬性", "classes": "類別", "states": "狀態", "classesTip": "瞭解類別", "classesStateDesc": "定義攝影機區域內可能出現的不同狀態。例如:車庫門的「開啟」和「關閉」。", - "classesObjectDesc": "定義用於分類偵測目標的不同類別。例如:人員分類中的「送貨員」、「鄰居」、「陌生人」。", + "classesObjectDesc": "定義用於分類偵測物件的不同類別。例如:人員分類中的「送貨員」、「鄰居」、「陌生人」。", "classPlaceholder": "請輸入分類名稱……", "errors": { "nameRequired": "模型名稱為必填項", @@ -126,10 +126,10 @@ "nameOnlyNumbers": "模型名稱不能僅包含數字", "classRequired": "至少需要一個類別", "classesUnique": "類別名稱必須唯一", - "noneNotAllowed": "不能建立“none”(無標籤)類別", + "noneNotAllowed": "不允許使用「none」作為類別名稱", "stateRequiresTwoClasses": "狀態模型至少需要兩個類別", - "objectLabelRequired": "請選擇一個目標標籤", - "objectTypeRequired": "請選擇一個目標標籤" + "objectLabelRequired": "請選擇一個物件標籤", + "objectTypeRequired": "請選擇分類類型" } }, "steps": { @@ -155,16 +155,16 @@ }, "training": { "title": "正在訓練模型", - "description": "系統正在後臺訓練模型。你可以關閉此對話方塊,訓練完成後模型將自動開始執行。" + "description": "系統正在背景訓練模型。你可以關閉此對話方塊,訓練完成後模型將自動開始執行。" }, "retryGenerate": "重新生成", "noImages": "未生成樣本影像", "classifying": "正在分類與訓練……", "trainingStarted": "已開始模型訓練", - "modelCreated": "模型建立成功。請在最近分類頁面為缺失的狀態新增圖片,然後訓練模型。", + "modelCreated": "模型建立成功。請在最近分類頁面為缺少的狀態新增圖片,然後訓練模型。", "errors": { "noCameras": "未配置攝影機", - "noObjectLabel": "未選擇目標標籤", + "noObjectLabel": "未選擇物件標籤", "generateFailed": "範例生成失敗:{{error}}", "generationFailed": "生成失敗,請重試。", "classifyFailed": "圖片分類失敗:{{error}}" @@ -176,18 +176,18 @@ "description": "此操作將生成一組新的圖片,並清除所有選擇內容(包括之前的所有類別)。你需要為所有類別重新選擇範例。" }, "missingStatesWarning": { - "title": "分類範例遺失", - "description": "並非所有類別都有範例。可嘗試生成新範例以查詢遺失的類別,或繼續該步驟,之後透過「最近分類」頁面新增圖片。" + "title": "缺少分類範例", + "description": "並非所有類別都有範例。可嘗試生成新範例以查詢缺少的類別,或繼續該步驟,之後透過「最近分類」頁面新增圖片。" } } }, "menu": { "states": "狀態", - "objects": "目標" + "objects": "物件" }, "noModels": { "object": { - "title": "沒有物件檢測模型", + "title": "沒有物件分類模型", "description": "建立自訂模型以對偵測到的物件進行分類。", "buttonText": "建立物件模型" }, diff --git a/web/public/locales/zh-Hant/views/configEditor.json b/web/public/locales/zh-Hant/views/configEditor.json index 4abf65acbd..a422c9d6f7 100644 --- a/web/public/locales/zh-Hant/views/configEditor.json +++ b/web/public/locales/zh-Hant/views/configEditor.json @@ -8,7 +8,7 @@ "savingError": "儲存設定檔時出錯" }, "success": { - "copyToClipboard": "已複製設定製剪貼簿。" + "copyToClipboard": "已複製設定至剪貼簿。" } }, "saveOnly": "僅儲存", diff --git a/web/public/locales/zh-Hant/views/events.json b/web/public/locales/zh-Hant/views/events.json index c85103bbe5..3220e07f1f 100644 --- a/web/public/locales/zh-Hant/views/events.json +++ b/web/public/locales/zh-Hant/views/events.json @@ -7,11 +7,11 @@ }, "empty": { "motion": "未找到移動資料", - "alert": "沒有警告需要審核", - "detection": "沒有偵測到的內容需要審核", + "alert": "沒有警告需要審閱", + "detection": "沒有偵測到的內容需要審閱", "recordingsDisabled": { "title": "必須啟用錄製功能", - "description": "僅當該攝影機啟用錄製功能時,才能為該攝影機建立審查項目。" + "description": "僅當該攝影機啟用錄製功能時,才能為該攝影機建立審閱項目。" } }, "timeline": { @@ -23,8 +23,8 @@ "aria": "選擇事件", "noFoundForTimePeriod": "此時間段內沒有找到事件。" }, - "documentTitle": "審核 - Frigate", - "allCameras": "所有鏡頭", + "documentTitle": "審閱 - Frigate", + "allCameras": "所有攝影機", "recordings": { "documentTitle": "錄影 - Frigate", "invalidSharedLink": "由於解析錯誤,無法開啟帶時間戳的錄製連結。", @@ -33,15 +33,15 @@ "calendarFilter": { "last24Hours": "過去 24 小時" }, - "markAsReviewed": "標示為已審核", - "markTheseItemsAsReviewed": "將這些內容標記為已審核", + "markAsReviewed": "標示為已審閱", + "markTheseItemsAsReviewed": "將這些內容標記為已審閱", "newReviewItems": { - "label": "查看新的審核項目", - "button": "有新的審核項目" + "label": "查看新的審閱項目", + "button": "有新的審閱項目" }, "selected_one": "已選擇 {{count}} 個", "selected_other": "已選擇 {{count}} 個", - "camera": "相機", + "camera": "攝影機", "detected": "已偵測", "zoomIn": "放大", "zoomOut": "縮小", @@ -63,21 +63,21 @@ "clickToSeek": "點擊從此時間點尋找" }, "normalActivity": "正常", - "needsReview": "待審核", + "needsReview": "待審閱", "securityConcern": "安全隱憂", "select_all": "全選", "motionSearch": { - "menuItem": "畫面變動搜尋", + "menuItem": "移動搜尋", "openMenu": "攝影機選項" }, "motionPreviews": { - "menuItem": "檢視畫面變動預覽", - "title": "畫面變動預覽:{{camera}}", - "mobileSettingsTitle": "畫面變動預覽設定", - "mobileSettingsDesc": "調整播放速度和變暗程度,並選擇日期以僅檢視畫面變動的片段。", + "menuItem": "檢視移動預覽", + "title": "移動預覽:{{camera}}", + "mobileSettingsTitle": "移動預覽設定", + "mobileSettingsDesc": "調整播放速度和變暗程度,並選擇日期以僅檢視移動的片段。", "dim": "變暗", "dimAria": "調整變暗強度", - "dimDesc": "增加變暗程度可以提高畫面變動區域的可見性。", + "dimDesc": "增加變暗程度可以提高移動區域的可見度。", "speed": "速度", "speedAria": "選擇預覽播放速度", "speedDesc": "選擇預覽片段的播放速度。", @@ -86,7 +86,7 @@ "noPreview": "預覽不可用", "seekAria": "將 {{camera}} 播放器定位到 {{time}}", "filter": "篩選", - "filterDesc": "選擇區域以僅顯示在這些區域中有畫面變動的片段。", + "filterDesc": "選擇區域以僅顯示在這些區域中有移動的片段。", "filterClear": "清除", "crop": "裁剪過濾", "cropAria": "切換裁切預覽至已過濾區域", diff --git a/web/public/locales/zh-Hant/views/explore.json b/web/public/locales/zh-Hant/views/explore.json index 3dd28853ab..40daf4fa0a 100644 --- a/web/public/locales/zh-Hant/views/explore.json +++ b/web/public/locales/zh-Hant/views/explore.json @@ -32,14 +32,14 @@ "details": { "timestamp": "時間戳", "item": { - "title": "審核項目詳情", - "desc": "審核項目詳情", + "title": "審閱項目詳情", + "desc": "審閱項目詳情", "button": { - "share": "分享此審核項目", + "share": "分享此審閱項目", "viewInExplore": "在瀏覽中查看" }, "tips": { - "mismatch_other": "在此審核項目中偵測到 {{count}} 個不可用物件。這些物件可能不符合警示或偵測標準,或者已被清除/刪除。", + "mismatch_other": "在此審閱項目中偵測到 {{count}} 個不可用物件。這些物件可能不符合警示或偵測標準,或者已被清除/刪除。", "hasMissingObjects": "如果你想要 Frigate 儲存以下標籤的追蹤物件:{{objects}},請調整設定" }, "toast": { @@ -71,16 +71,16 @@ "descNoLabel": "輸入此追蹤物件的新車牌號碼" }, "snapshotScore": { - "label": "截圖分數" + "label": "快照分數" }, "topScore": { "label": "最高分數", - "info": "最高分數是追蹤物件的最高中位數,因此可能會與搜尋結果的截圖顯示的分數有所不同。" + "info": "最高分數是追蹤物件的最高中位數,因此可能會與搜尋結果的縮圖顯示的分數有所不同。" }, "recognizedLicensePlate": "已辨識車牌", "estimatedSpeed": "估計速度", "objects": "物件", - "camera": "鏡頭", + "camera": "攝影機", "zones": "區域", "button": { "findSimilar": "尋找相似項目", @@ -95,7 +95,7 @@ "aiTips": "在追蹤物件的生命週期結束前,Frigate 不會向你設定的生成式 AI 提供者請求說明。" }, "expandRegenerationMenu": "展開重新生成選單", - "regenerateFromSnapshot": "從截圖重新生成", + "regenerateFromSnapshot": "從快照重新生成", "regenerateFromThumbnails": "從縮圖重新生成", "tips": { "descriptionSaved": "成功儲存說明", @@ -117,7 +117,7 @@ "trackedObjectDetails": "追蹤物件詳情", "type": { "details": "詳情", - "snapshot": "截圖", + "snapshot": "快照", "video": "影片", "thumbnail": "預覽圖", "tracking_details": "追蹤詳情" @@ -131,8 +131,8 @@ "aria": "下載影片" }, "downloadSnapshot": { - "label": "下載截圖", - "aria": "下載截圖" + "label": "下載快照", + "aria": "下載快照" }, "findSimilar": { "label": "尋找相似項目", @@ -185,7 +185,7 @@ "desc": "刪除此追蹤物件將會移除快照、已儲存的嵌入向量資料(embeddings),以及相關的追蹤詳情紀錄。歷史檢視中的錄影檔案 不會 被刪除。

確定要刪除嗎?" }, "toast": { - "error": "刪除該追蹤目標時出錯:{{errorMessage}}" + "error": "刪除該追蹤物件時出錯:{{errorMessage}}" } }, "noTrackedObjects": "找不到追蹤物件", @@ -195,7 +195,7 @@ "tooltip": "與 {{type}} 相似的程度為 {{confidence}}%", "deleteTrackedObject": { "toast": { - "success": "成功刪除蹤物件。", + "success": "成功刪除追蹤物件。", "error": "刪除追蹤物件失敗:{{errorMessage}}" } }, @@ -208,8 +208,8 @@ "createObjectMask": "建立物件遮罩", "adjustAnnotationSettings": "調整標記設定", "scrollViewTips": "點擊查看物件週期的關鍵時間。", - "autoTrackingTips": "自動追蹤鏡頭的邊框位置可能不準確。", - "count": "{{second}}之{{first}}", + "autoTrackingTips": "自動追蹤攝影機的邊界框位置可能不準確。", + "count": "第 {{first}} 項,共 {{second}} 項", "trackedPoint": "追蹤點", "lifecycleItemDesc": { "visible": "偵測到 {{label}}", @@ -241,7 +241,7 @@ }, "offset": { "label": "標記偏移量", - "desc": "這個資料來自您的鏡頭的偵測串流源,但是被疊加在錄影串流源的畫面上,兩個串流源不太可能完美的同步,因此邊框與畫面無法完美的對齊。您可以用這項設定調整標記在時間上前後偏移的補償量來更好的將其與錄影畫面對齊。", + "desc": "這個資料來自您的攝影機的偵測串流源,但是被疊加在錄影串流源的畫面上,兩個串流源不太可能完美的同步,因此邊界框與畫面無法完美的對齊。您可以用這項設定調整標記在時間上前後偏移的補償量來更好的將其與錄影畫面對齊。", "millisecondsToOffset": "偵測標記偏移補償的毫秒數。預設值: 0", "tips": "如果影片播放進度超前於方框和路徑點,則降低該值;如果影片播放進度落後於方框和路徑點,則增加該數值。該值可以為負數。", "toast": { diff --git a/web/public/locales/zh-Hant/views/exports.json b/web/public/locales/zh-Hant/views/exports.json index 0b376bcfd2..ebb8c656f2 100644 --- a/web/public/locales/zh-Hant/views/exports.json +++ b/web/public/locales/zh-Hant/views/exports.json @@ -67,7 +67,7 @@ }, "caseView": { "noDescription": "沒有描述", - "createdAt": "已建立 {{value}}", + "createdAt": "建立於 {{value}}", "exportCount_one": "1 個匯出", "exportCount_other": "{{count}} 個匯出", "cameraCount_one": "1 個攝影機", @@ -87,7 +87,7 @@ "addExportDialog": { "title": "將匯出新增到 {{caseName}}", "searchPlaceholder": "搜尋未分類的匯出項", - "empty": "未找到匹配的未分類匯出。", + "empty": "未找到相符的未分類匯出。", "addButton_one": "新增 1 個匯出", "addButton_other": "新增 {{count}} 個匯出", "adding": "新增中…" diff --git a/web/public/locales/zh-Hant/views/faceLibrary.json b/web/public/locales/zh-Hant/views/faceLibrary.json index 02a8e12eb7..03ecd8e7e9 100644 --- a/web/public/locales/zh-Hant/views/faceLibrary.json +++ b/web/public/locales/zh-Hant/views/faceLibrary.json @@ -2,13 +2,13 @@ "description": { "addFace": "上傳您的第一張照片至臉部資料庫以新增一個新的集合。", "placeholder": "輸入此集合的名稱", - "invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。", + "invalidName": "名稱只能包含英數字、空格、單引號(')、底線(_)以及連字號(-)。", "nameCannotContainHash": "名稱中不允許包含「#」符號。" }, "details": { "timestamp": "時間戳", "unknown": "未知", - "scoreInfo": "子標籤分數是所有已辨識的人臉信心值的加權平均,因此可能與截圖上顯示的分數不同。" + "scoreInfo": "分數是所有人臉分數的加權平均值,並依每張圖片中的人臉大小進行加權。" }, "documentTitle": "人臉資料庫 - Frigate", "uploadFaceImage": { diff --git a/web/public/locales/zh-Hant/views/live.json b/web/public/locales/zh-Hant/views/live.json index 02053f38d2..580f7270aa 100644 --- a/web/public/locales/zh-Hant/views/live.json +++ b/web/public/locales/zh-Hant/views/live.json @@ -11,58 +11,58 @@ "ptz": { "move": { "clickMove": { - "label": "點擊畫面以置中鏡頭", + "label": "點擊畫面以置中攝影機", "enable": "啟用點擊移動", "disable": "停用點擊移動", "enableWithZoom": "開啟點選移動 / 拖動縮放功能" }, "left": { - "label": "向左移動 PTZ 鏡頭" + "label": "向左移動 PTZ 攝影機" }, "up": { - "label": "向上移動 PTZ 鏡頭" + "label": "向上移動 PTZ 攝影機" }, "down": { - "label": "向下移動 PTZ 鏡頭" + "label": "向下移動 PTZ 攝影機" }, "right": { - "label": "向右移動 PTZ 鏡頭" + "label": "向右移動 PTZ 攝影機" } }, "zoom": { "in": { - "label": "放大 PTZ 鏡頭" + "label": "放大 PTZ 攝影機" }, "out": { - "label": "縮小 PTZ 鏡頭" + "label": "縮小 PTZ 攝影機" } }, "frame": { "center": { - "label": "點擊畫面以置中 PTZ 鏡頭" + "label": "點擊畫面以置中 PTZ 攝影機" } }, - "presets": "PTZ 鏡頭預設", + "presets": "PTZ 攝影機預設", "focus": { "in": { - "label": "聚焦 PTZ 鏡頭" + "label": "聚焦 PTZ 攝影機" }, "out": { - "label": "離焦 PTZ 鏡頭" + "label": "離焦 PTZ 攝影機" } } }, "cameraAudio": { - "enable": "啟用鏡頭音訊", - "disable": "停用鏡頭音訊" + "enable": "啟用攝影機音訊", + "disable": "停用攝影機音訊" }, "camera": { "turnOn": "開啟攝影機", "turnOff": "關閉攝影機" }, "muteCameras": { - "enable": "所有鏡頭靜音", - "disable": "所有鏡頭取消靜音" + "enable": "所有攝影機靜音", + "disable": "所有攝影機取消靜音" }, "detect": { "enable": "啟用偵測", @@ -74,8 +74,8 @@ "disabledInConfig": "必須先在該攝影機的設定中開啟錄製功能。" }, "snapshots": { - "enable": "啟用截圖", - "disable": "停用截圖" + "enable": "啟用快照", + "disable": "停用快照" }, "audioDetect": { "enable": "啟用音訊偵測", @@ -90,24 +90,24 @@ "disable": "隱藏串流統計資料" }, "manualRecording": { - "title": "應需", - "tips": "根據此鏡頭的錄影保留設定,下載快照或手動啟動事件。", + "title": "隨選錄影", + "tips": "根據此攝影機的錄影保留設定,下載快照或手動啟動事件。", "playInBackground": { "label": "背景播放", "desc": "啟用此選項以在播放器被隱藏時繼續播放串流。" }, "showStats": { "label": "顯示統計資料", - "desc": "啟用此選項以在鏡頭畫面上顯示串流的統計資料。" + "desc": "啟用此選項以在攝影機畫面上顯示串流的統計資料。" }, "debugView": "除錯畫面", - "start": "開始應需錄影", - "started": "開始手動應需錄影。", - "failedToStart": "手動開始應需錄影失敗。", - "recordDisabledTips": "因為此鏡頭的錄影功能被停用或限制,因此僅會儲存截圖。", - "end": "結束應需錄影", - "ended": "已結束手動應需錄影。", - "failedToEnd": "結束手動應需錄影失敗。" + "start": "開始隨選錄影", + "started": "已開始手動隨選錄影。", + "failedToStart": "無法開始手動隨選錄影。", + "recordDisabledTips": "因為此攝影機的錄影功能被停用或限制,因此僅會儲存快照。", + "end": "結束隨選錄影", + "ended": "已結束手動隨選錄影。", + "failedToEnd": "無法結束手動隨選錄影。" }, "streamingSettings": "串流設定", "notifications": "通知", @@ -119,13 +119,13 @@ "title": "串流", "audio": { "tips": { - "title": "此串流的音訊必須要從鏡頭輸出並且在 go2rtc 中被設定。" + "title": "此串流的音訊必須要從攝影機輸出並且在 go2rtc 中被設定。" }, "available": "此串流支援音訊", "unavailable": "此串流不支援音訊" }, "twoWayTalk": { - "tips": "你的裝置被需支援此功能,並且需設定 WebRTC 以使用雙向通話。", + "tips": "你的裝置必須支援此功能,且必須設定 WebRTC 以進行雙向通話。", "available": "此串流支援雙向通話", "unavailable": "此串流不支援雙向通話" }, @@ -138,14 +138,14 @@ "tips": "啟用此選項以在播放器被隱藏時繼續播放串流。" }, "debug": { - "picker": "除錯模式下無法切換影片流。除錯將始終使用偵測(detect)功能的影片流。" + "picker": "除錯模式下無法切換影片串流。除錯將始終使用偵測(detect)功能的影片串流。" } }, "cameraSettings": { "title": "{{camera}} 設定", "objectDetection": "物件偵測", "recording": "錄影", - "snapshots": "截圖", + "snapshots": "快照", "audioDetection": "音訊偵測", "autotracking": "自動追蹤", "transcription": "音訊轉錄", @@ -164,7 +164,7 @@ "editLayout": { "label": "編輯版面配置", "group": { - "label": "編輯鏡頭群組" + "label": "編輯攝影機群組" }, "exitEdit": "結束編輯" }, @@ -193,7 +193,7 @@ }, "group": { "title": "攝影機組目前為空", - "description": "該攝影機組未分配或啟動了攝影機。", + "description": "此攝影機群組沒有已指派或已啟用的攝影機。", "buttonText": "管理攝影機組" } } diff --git a/web/public/locales/zh-Hant/views/motionSearch.json b/web/public/locales/zh-Hant/views/motionSearch.json index bf884a1f59..d314fc8fc2 100644 --- a/web/public/locales/zh-Hant/views/motionSearch.json +++ b/web/public/locales/zh-Hant/views/motionSearch.json @@ -1,15 +1,15 @@ { "documentTitle": "變動搜尋 - Frigate", - "title": "畫面變動搜尋", - "description": "繪製一個多邊形以劃定感興趣區域,並指定時間範圍,檢索該區域內的動態變化。", - "selectCamera": "畫面變動搜尋正在載入中", + "title": "移動搜尋", + "description": "繪製一個多邊形以劃定感興趣區域,並指定時間範圍,檢索該區域內的移動變化。", + "selectCamera": "移動搜尋正在載入中", "startSearch": "開始搜尋", "searchStarted": "搜尋已開始", "searchCancelled": "搜尋已取消", "cancelSearch": "取消", "searching": "搜尋進行中。", "searchComplete": "搜尋完成", - "noResultsYet": "在所選區域內執行搜尋,查詢異常變化", + "noResultsYet": "執行搜尋以尋找所選區域內的移動變化", "noChangesFound": "所選區域未偵測到像素變化", "changesFound_other": "偵測到 {{count}} 處畫面變化", "framesProcessed": "已處理 {{count}} 幀畫面", @@ -26,9 +26,9 @@ "drawMode": "繪製", "moveMode": "移動" }, - "motionHeatmapLabel": "畫面變動熱力圖", + "motionHeatmapLabel": "移動熱力圖", "dialog": { - "title": "畫面變動搜尋", + "title": "移動搜尋", "cameraLabel": "攝影機", "previewAlt": "{{camera}} 攝影機即時預覽" }, @@ -41,12 +41,12 @@ "title": "搜尋設定", "parallelMode": "並行模式", "parallelModeDesc": "同時掃描多個錄影片段(速度更快,但會消耗更多解碼資源)", - "threshold": "靈敏度閾值", + "threshold": "靈敏度臨界值", "thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255)", "minArea": "最小變化區域", "minAreaDesc": "最小感興趣區域變化佔比,達到該比例才會判定為有效變動", "maxResults": "最大結果數", - "maxResultsDesc": "匹配到設定條數的錄影事件後,就自動停止檢索" + "maxResultsDesc": "符合設定條數的錄影事件後,就自動停止" }, "errors": { "noCamera": "請選擇攝影機", diff --git a/web/public/locales/zh-Hant/views/replay.json b/web/public/locales/zh-Hant/views/replay.json index 02a9ad2be3..01e43f37e9 100644 --- a/web/public/locales/zh-Hant/views/replay.json +++ b/web/public/locales/zh-Hant/views/replay.json @@ -1,10 +1,10 @@ { "title": "除錯重播", - "description": "重播攝影機錄影以供除錯。目標清單會延時展示已偵測目標的彙總資訊,訊息分頁則即時展示重播錄影對應的 Frigate 內部日誌資訊流。", + "description": "重播攝影機錄影以供除錯。物件清單會延時展示已偵測物件的彙總資訊,訊息分頁則即時展示重播錄影對應的 Frigate 內部訊息串流。", "websocket_messages": "訊息", "dialog": { "title": "開始除錯重播", - "description": "建立臨時重播攝影機,迴圈播放歷史錄製影片,用於除錯目標偵測與追蹤相關問題。臨時重播的攝影機將沿用原攝影機的偵測配置。請選擇一個時間範圍開始。", + "description": "建立臨時重播攝影機,循環播放歷史錄製影片,用於除錯物件偵測與追蹤相關問題。臨時重播的攝影機將沿用原攝影機的偵測配置。請選擇一個時間範圍開始。", "camera": "原攝影機", "timeRange": "時間範圍", "preset": { @@ -49,12 +49,12 @@ "cancel": "取消" }, "activity": "活動", - "objects": "目標清單", + "objects": "物件清單", "audioDetections": "音訊偵測", "noActivity": "未偵測到活動", "activeTracking": "活動追蹤中", "noActiveTracking": "沒有活動追蹤", "configuration": "配置", - "configurationDesc": "微調除錯重播攝影機的移動偵測與目標追蹤引數。本次調整不會儲存到你的 Frigate 設定檔中。" + "configurationDesc": "微調除錯重播攝影機的移動偵測與物件追蹤引數。本次調整不會儲存到你的 Frigate 設定檔中。" } } diff --git a/web/public/locales/zh-Hant/views/search.json b/web/public/locales/zh-Hant/views/search.json index 332a0c0318..cf87781f37 100644 --- a/web/public/locales/zh-Hant/views/search.json +++ b/web/public/locales/zh-Hant/views/search.json @@ -12,7 +12,7 @@ "trackedObjectId": "追蹤物件編號", "filter": { "label": { - "cameras": "鏡頭", + "cameras": "攝影機", "labels": "標籤", "zones": "區域", "sub_labels": "子標籤", @@ -25,12 +25,12 @@ "max_speed": "最高速度", "recognized_license_plate": "已辨識的車牌", "has_clip": "包含片段", - "has_snapshot": "包含截圖", + "has_snapshot": "包含快照", "time_range": "時間範圍", "attributes": "屬性" }, "searchType": { - "thumbnail": "截圖", + "thumbnail": "縮圖", "description": "說明" }, "toast": { diff --git a/web/public/locales/zh-Hant/views/settings.json b/web/public/locales/zh-Hant/views/settings.json index dc7cf1a36b..b8a3fd63d0 100644 --- a/web/public/locales/zh-Hant/views/settings.json +++ b/web/public/locales/zh-Hant/views/settings.json @@ -2,16 +2,16 @@ "documentTitle": { "default": "設定 - Frigate", "authentication": "認證設定 - Frigate", - "enrichments": "進階功能設定 - Frigate", + "enrichments": "增強功能設定 - Frigate", "general": "使用者介面設定 - Frigate", "frigatePlus": "Frigate+ 設定 - Frigate", "notifications": "通知設定 - Frigate", "masksAndZones": "遮罩與區域編輯器 - Frigate", "motionTuner": "移動偵測調教器 - Frigate", "object": "除錯 - Frigate", - "cameraManagement": "管理鏡頭 - Frigate", - "cameraReview": "攝影機預覽設定 - Frigate", - "globalConfig": "全域性組態設定 - Frigate", + "cameraManagement": "管理攝影機 - Frigate", + "cameraReview": "攝影機審閱設定 - Frigate", + "globalConfig": "全域組態設定 - Frigate", "cameraConfig": "攝影機配置 - Frigate", "detectorsAndModel": "偵測器與模型 - Frigate", "maintenance": "維護 - Frigate", @@ -19,7 +19,7 @@ }, "menu": { "ui": "使用者介面", - "enrichments": "進階功能", + "enrichments": "增強功能", "cameras": "攝影機組態設定", "masksAndZones": "遮罩 / 區域", "motionTuner": "移動偵測調教器", @@ -29,20 +29,20 @@ "frigateplus": "Frigate+", "triggers": "觸發", "cameraManagement": "管理", - "cameraReview": "預覽", + "cameraReview": "審閱", "roles": "角色", "general": "一般", - "globalConfig": "全域性組態設定", + "globalConfig": "全域組態設定", "system": "系統", "integrations": "整合", "uiSettings": "介面設定", "profiles": "設定檔", - "globalDetect": "目標偵測", + "globalDetect": "物件偵測", "globalRecording": "錄製", "globalSnapshots": "快照", "globalFfmpeg": "FFmpeg", - "globalMotion": "畫面變動偵測", - "globalObjects": "目標", + "globalMotion": "移動偵測", + "globalObjects": "物件", "globalReview": "審閱", "globalAudioEvents": "音訊偵測", "globalLivePlayback": "即時監控觀看", @@ -60,19 +60,19 @@ "systemFfmpeg": "FFmpeg", "systemDetectorsAndModel": "偵測器與模型", "systemMqtt": "MQTT", - "systemGo2rtcStreams": "go2rtc 影片流", + "systemGo2rtcStreams": "go2rtc 影片串流", "integrationSemanticSearch": "語意搜尋", "integrationGenerativeAi": "生成式 AI", "integrationFaceRecognition": "人臉辨識", "integrationLpr": "車牌辨識", - "integrationObjectClassification": "目標分類", + "integrationObjectClassification": "物件分類", "integrationAudioTranscription": "音訊轉錄", - "cameraDetect": "目標偵測", + "cameraDetect": "物件偵測", "cameraFfmpeg": "FFmpeg", "cameraRecording": "錄製", "cameraSnapshots": "快照", - "cameraMotion": "畫面變動偵測", - "cameraObjects": "目標", + "cameraMotion": "移動偵測", + "cameraObjects": "物件", "cameraConfigReview": "審閱", "cameraAudioEvents": "音訊偵測", "cameraAudioTranscription": "音訊轉錄", @@ -93,12 +93,12 @@ "dialog": { "unsavedChanges": { "title": "你有未儲存的變更。", - "desc": "再繼續之前,你想先儲存你的變更嗎?" + "desc": "在繼續之前,你想先儲存你的變更嗎?" } }, "cameraSetting": { - "camera": "鏡頭", - "noCamera": "沒有鏡頭" + "camera": "攝影機", + "noCamera": "沒有攝影機" }, "general": { "title": "使用者介面設定", @@ -110,11 +110,11 @@ }, "playAlertVideos": { "label": "播放警報影片", - "desc": "最近的警報影片預設會在即時監控面板中連續循環播放。取消這個選項,可以只顯示靜態的最近警報擷圖(僅套用於該裝置/瀏覽器)。" + "desc": "最近的警報影片預設會在即時監控面板中連續循環播放。取消這個選項,可以只顯示靜態的最近警報快照(僅套用於該裝置/瀏覽器)。" }, "displayCameraNames": { - "label": "總是顯示鏡頭名稱", - "desc": "總是在多鏡頭直播頁面顯示鏡頭的名稱標籤。" + "label": "總是顯示攝影機名稱", + "desc": "總是在多攝影機直播頁面顯示攝影機的名稱標籤。" }, "liveFallbackTimeout": { "label": "直播播放器回退逾時", @@ -123,12 +123,12 @@ }, "storedLayouts": { "title": "儲存的排版", - "desc": "在鏡頭群組內的鏡頭排版可以拖拉或縮放調整。這個排版設定儲存於目前瀏覽器的本機儲存空間。", + "desc": "在攝影機群組內的攝影機排版可以拖拉或縮放調整。這個排版設定儲存於目前瀏覽器的本機儲存空間。", "clearAll": "清除所有排版" }, "cameraGroupStreaming": { - "title": "鏡頭群組串流播放設定", - "desc": "每個鏡頭群組的串流播放設定都儲存在目前瀏覽器的本機儲存空間。", + "title": "攝影機群組串流播放設定", + "desc": "每個攝影機群組的串流播放設定都儲存在目前瀏覽器的本機儲存空間。", "clearAll": "清除所有串流播放設定" }, "recordingsViewer": { @@ -150,7 +150,7 @@ "toast": { "success": { "clearStoredLayout": "清除 {{cameraName}} 儲存的排版", - "clearStreamingSettings": "清除所有鏡頭群組的串流播放設定。" + "clearStreamingSettings": "清除所有攝影機群組的串流播放設定。" }, "error": { "clearStoredLayoutFailed": "清除儲存的排版設定失敗: {{errorMessage}}", @@ -159,8 +159,8 @@ } }, "enrichments": { - "title": "進階功能設定", - "unsavedChanges": "尚未儲存的強化設定變更", + "title": "增強功能設定", + "unsavedChanges": "尚未儲存的增強功能變更", "semanticSearch": { "modelSize": { "label": "模型大小", @@ -175,12 +175,12 @@ } }, "title": "語意搜尋", - "desc": "Frigate 中的語意搜尋功能可讓您使用圖像本身、使用者定義的文字描述或自動產生的描述,在審核專案中尋找追蹤物件。", + "desc": "Frigate 中的語意搜尋功能可讓您使用影像本身、使用者定義的文字描述或自動產生的描述,在審閱項目中尋找追蹤物件。", "reindexNow": { "label": "立即重新索引", "desc": "重新索引會為所有追蹤物件重新產生嵌入向量。此過程在背景運行,可能會佔用大量 CPU 資源,並且耗時較長,具體取決於追蹤物件的數量。", "confirmTitle": "確認重建索引", - "confirmDesc": "您確定要重新索引所有已追蹤物件的特徵向量嗎?此過程將在背景執行,但可能會佔滿您的 CPU 資源,並耗費較長時間。您可以在「探索」頁面上查看進度。", + "confirmDesc": "您確定要重新索引所有已追蹤物件的特徵向量嗎?此過程將在背景執行,但可能會佔滿您的 CPU 資源,並耗費較長時間。您可以在「瀏覽」頁面上查看進度。", "confirmButton": "重建索引", "success": "重建索引已成功啟動。", "alreadyInProgress": "重建索引已在執行中。", @@ -195,11 +195,11 @@ "desc": "用於人臉辨識的模型大小。", "small": { "title": "小", - "desc": "使用 小 模型將採用 FaceNet 臉部嵌入模型,可在大多數 CPU 上高效執行。" + "desc": "使用 small 模型將採用專為 CPU 推論最佳化的輕量級 FaceNet 架構人臉特徵提取模型。" }, "large": { "title": "大", - "desc": "使用 大 模型將採用 ArcFace 臉部嵌入模型,並在適用情況下自動於 GPU 上執行。" + "desc": "使用 large 模型將採用更高精度的 ArcFace 架構人臉特徵提取模型,會在可用時自動在 GPU 上執行。" } } }, @@ -209,7 +209,7 @@ }, "licensePlateRecognition": { "title": "車牌辨識", - "desc": "Frigate 可以辨識車輛的車牌,並自動將偵測到的字元新增到 辨識的車牌(recognized_license_plate)欄位中,或將已知車牌對應的名稱作為子標籤新增到該車輛目標中。該功能常用於辨識駛入車道的車輛車牌或經過街道的車輛車牌。" + "desc": "Frigate 可以辨識車輛的車牌,並自動將偵測到的字元新增到 辨識的車牌(recognized_license_plate)欄位中,或將已知車牌對應的名稱作為子標籤新增到該車輛物件中。該功能常用於辨識駛入車道的車輛車牌或經過街道的車輛車牌。" }, "restart_required": "需要重新啟動(已變更增強功能設定)", "toast": { @@ -239,7 +239,7 @@ "usernamePlaceholder": "選填", "password": "密碼", "passwordPlaceholder": "選填", - "selectTransport": "選擇協議", + "selectTransport": "選擇傳輸協定", "cameraBrand": "攝影機品牌", "selectBrand": "選擇攝影機品牌用於生成 URL 模板", "customUrl": "自訂影片串流 URL", @@ -247,28 +247,28 @@ "brandUrlFormat": "對於採用RTSP URL格式的攝影機,其格式為:{{exampleUrl}}", "customUrlPlaceholder": "rtsp://使用者名稱:密碼@主機或ip位址:通訊埠/路徑", "connectionSettings": "連線設定", - "detectionMethod": "影片流偵測方法", + "detectionMethod": "影片串流偵測方法", "onvifPort": "ONVIF 埠", "probeMode": "探測攝影機", "manualMode": "手動選擇", - "detectionMethodDescription": "如果攝影機支援 ONVIF 協議,將使用該協議探測攝影機,以自動獲取攝影機影片串流 URL;若不支援,也可手動選擇攝影機品牌來使用預設 URL。如需輸入自訂 RTSP URL,請選擇「手動選擇」並選擇「其他」選項。", - "onvifPortDescription": "對於支援ONVIF協議的攝影機,該埠通常為80或8080。", + "detectionMethodDescription": "如果攝影機支援 ONVIF 協定,將使用該協定探測攝影機,以自動獲取攝影機影片串流 URL;若不支援,也可手動選擇攝影機品牌來使用預設 URL。如需輸入自訂 RTSP URL,請選擇「手動選擇」並選擇「其他」選項。", + "onvifPortDescription": "對於支援 ONVIF 協定的攝影機,該埠通常為 80 或 8080。", "useDigestAuth": "使用摘要認證", - "useDigestAuthDescription": "為 ONVIF 協議啟用 HTTP 摘要認證。部分攝影機可能需要專用的 ONVIF 使用者名稱/密碼,而非預設的 admin 帳戶。", + "useDigestAuthDescription": "為 ONVIF 協定啟用 HTTP 摘要認證。部分攝影機可能需要專用的 ONVIF 使用者名稱/密碼,而非預設的 admin 帳戶。", "errors": { "brandOrCustomUrlRequired": "請選擇攝影機品牌並配置主機/IP 位址,或選擇「其他」後自訂 URL", "nameRequired": "攝影機名稱為必填項", "nameLength": "攝影機名稱要少於64個字元", "invalidCharacters": "攝影機名稱內有不允許使用的字元", "nameExists": "該攝影機名稱已存在", - "customUrlRtspRequired": "自訂 URL 必須以「rtsp://」開頭;對於非 RTSP 協議的攝影機串流,需手動新增至設定檔。" + "customUrlRtspRequired": "自訂 URL 必須以「rtsp://」或「rtsps://」開頭。如需其他串流格式,請先使用 RTSP 完成設定,然後在設定中修改攝影機配置。" } }, "description": "請按照以下步驟新增攝影機至 Frigate 中。", "steps": { "nameAndConnection": "名稱與連線", "probeOrSnapshot": "探測或快照", - "streamConfiguration": "影片流配置", + "streamConfiguration": "影片串流配置", "validationAndTesting": "驗證與測試" }, "save": { @@ -277,10 +277,10 @@ }, "step2": { "description": "將根據你選擇的偵測方式,將會自動查詢攝影機可用流配置,或進行手動配置。", - "testSuccess": "影片流測試成功!", + "testSuccess": "影片串流測試成功!", "testFailed": "連線測試失敗,請檢查您的輸入後重試。", "testFailedTitle": "測試失敗", - "streamDetails": "影片流詳情", + "streamDetails": "影片串流詳情", "probing": "正在偵測攝影機中……", "retry": "重試", "testing": { @@ -302,7 +302,7 @@ "presets": "預設配置", "rtspCandidates": "RTSP 候選位址", "rtspCandidatesDescription": "透過攝影機探測發現了以下 RTSP 位址。測試連線以檢視影片串流中繼資料。", - "noRtspCandidates": "未從攝影機偵測到任何 RTSP 位址。可能是你的帳號密碼錯誤,或者攝影機不支援 ONVIF 協議,亦或是當前採用的 RTSP 位址獲取方式無效。請返回上一步,嘗試手動輸入 RTSP 位址。", + "noRtspCandidates": "未從攝影機偵測到任何 RTSP URL。可能是你的帳號密碼錯誤,或者攝影機不支援 ONVIF 協定,亦或是目前採用的 RTSP 位址取得方式無效。請返回上一步,嘗試手動輸入 RTSP URL。", "candidateStreamTitle": "候選{{number}}", "useCandidate": "使用", "uriCopy": "複製", @@ -316,16 +316,16 @@ } }, "step3": { - "description": "為你的攝影機配置影片流功能並新增額外影片流。", - "streamsTitle": "攝影機影片流", - "addStream": "新增影片流", - "addAnotherStream": "新增其他影片流", - "streamTitle": "{{number}} 號影片流", + "description": "為你的攝影機配置影片串流功能並新增額外影片串流。", + "streamsTitle": "攝影機影片串流", + "addStream": "新增影片串流", + "addAnotherStream": "新增其他影片串流", + "streamTitle": "{{number}} 號影片串流", "streamUrl": "影片串流 URL", "streamUrlPlaceholder": "rtsp://使用者名稱:密碼@主機:埠/路徑", - "selectStream": "選擇一個影片流", + "selectStream": "選擇一個影片串流", "searchCandidates": "搜尋候選項……", - "noStreamFound": "沒有找到影片流", + "noStreamFound": "沒有找到影片串流", "url": "URL", "resolution": "解析度", "selectResolution": "選擇解析度", @@ -333,41 +333,41 @@ "selectQuality": "選擇品質", "roles": "功能", "roleLabels": { - "detect": "目標偵測", + "detect": "物件偵測", "record": "錄製", "audio": "音訊偵測" }, "testStream": "測試連線", - "testSuccess": "影片流測試成功!", - "testFailed": "影片流測試失敗", + "testSuccess": "影片串流測試成功!", + "testFailed": "影片串流測試失敗", "testFailedTitle": "測試失敗", "connected": "已連線", "notConnected": "未連線", "featuresTitle": "功能特性", "go2rtc": "減少與攝影機的連線數", - "detectRoleWarning": "必須得有一個影片流設定了“偵測”功能才能繼續操作。", + "detectRoleWarning": "必須得有一個影片串流設定了「偵測」功能才能繼續操作。", "rolesPopover": { - "title": "影片流功能", - "detect": "用於目標偵測的主碼流。", - "record": "根據配置設定儲存影片流片段。", - "audio": "用於音訊偵測的音影片流。" + "title": "影片串流功能", + "detect": "用於物件偵測的主要串流。", + "record": "根據配置設定儲存影片串流片段。", + "audio": "用於音訊偵測的音影片串流。" }, "featuresPopover": { - "title": "影片流功能特性", + "title": "影片串流功能特性", "description": "使用 go2rtc 中繼轉流功能,減少與攝影機的網路連線數,提升效率。" } }, "step4": { - "description": "將進行儲存新攝影機配置前的最終驗證與分析,請在儲存前確保所有影片流均已連線。", - "validationTitle": "影片流驗證", - "connectAllStreams": "連線所有影片流", + "description": "將進行儲存新攝影機配置前的最終驗證與分析,請在儲存前確保所有影片串流均已連線。", + "validationTitle": "影片串流驗證", + "connectAllStreams": "連線所有影片串流", "reconnectionSuccess": "重新連線成功。", - "reconnectionPartial": "部分影片流重新連線失敗。", - "streamUnavailable": "影片流預覽不可用", + "reconnectionPartial": "部分影片串流重新連線失敗。", + "streamUnavailable": "影片串流預覽不可用", "reload": "重新載入", "connecting": "連線中……", - "streamTitle": "影片流 {{number}}", - "valid": "透過", + "streamTitle": "影片串流 {{number}}", + "valid": "有效", "failed": "失敗", "notTested": "未測試", "connectStream": "連線", @@ -376,33 +376,33 @@ "estimatedBandwidth": "預估頻寬", "roles": "功能", "ffmpegModule": "使用影片串流相容模式", - "ffmpegModuleDescription": "若多次嘗試後仍無法載入影片流,可嘗試啟用此功能。啟用後,Frigate 將透過 go2rtc 呼叫 ffmpeg 模組。這可能會提升與部分攝影機影片流的相容性。", + "ffmpegModuleDescription": "若多次嘗試後仍無法載入影片串流,可嘗試啟用此功能。啟用後,Frigate 將透過 go2rtc 呼叫 ffmpeg 模組。這可能會提升與部分攝影機影片串流的相容性。", "none": "無", "error": "錯誤", - "streamValidated": "影片流 {{number}} 驗證成功", - "streamValidationFailed": "影片流 {{number}} 驗證失敗", + "streamValidated": "影片串流 {{number}} 驗證成功", + "streamValidationFailed": "影片串流 {{number}} 驗證失敗", "saveAndApply": "儲存新攝影機", "saveError": "配置無效,請檢查您的設定。", "issues": { - "title": "影片流驗證", + "title": "影片串流驗證", "videoCodecGood": "影片編解碼器為 {{codec}}。", "audioCodecGood": "音訊編解碼器為 {{codec}}。", "resolutionHigh": "使用 {{resolution}} 解析度可能導致資源使用率增加。", - "resolutionLow": "{{resolution}} 解析度可能過低,難以可靠偵測小型目標或物體。", - "resolutionUnknown": "無法探測此影片流的解析度。你需要在設定或設定檔中手動指定偵測解析度。", - "noAudioWarning": "偵測到該影片流無音訊訊號,錄製影片將沒有聲音。", + "resolutionLow": "{{resolution}} 解析度可能過低,難以可靠偵測小型物件。", + "resolutionUnknown": "無法探測此影片串流的解析度。你需要在設定或設定檔中手動指定偵測解析度。", + "noAudioWarning": "偵測到該影片串流無音訊訊號,錄製影片將沒有聲音。", "audioCodecRecordError": "錄製功能需要 AAC 音訊編解碼器以實現音訊支援。", "audioCodecRequired": "要實現音訊偵測功能,必須要有音訊流。", "restreamingWarning": "為錄製流開啟“減少與攝影機的連線數”可能會略微增加 CPU 使用率。", "brands": { - "reolink-rtsp": "不建議使用 Reolink 的 RTSP 協議。請在攝影機後臺設定中啟用 HTTP 協議,並重新啟動嚮導。", - "reolink-http": "Reolink HTTP 影片流應該使用 FFmpeg 以獲得更好的相容性,為此影片流啟用「使用影片串流相容模式」。" + "reolink-rtsp": "不建議使用 Reolink 的 RTSP 協定。請在攝影機韌體設定中啟用 HTTP 協定,並重新啟動設定精靈。", + "reolink-http": "Reolink HTTP 影片串流應該使用 FFmpeg 以獲得更好的相容性,為此影片串流啟用「使用影片串流相容模式」。" }, "dahua": { - "substreamWarning": "子碼流1當前被鎖定為低解析度。多數大華、安訊士、EmpireTech品牌的攝影機都支援額外的子碼流,這些子碼流需要在攝影機設定中手動啟用。如果你的裝置支援,建議你檢查並使用這些高解析度子碼流。" + "substreamWarning": "子串流 1 目前被鎖定為低解析度。大部分大華、Amcrest、EmpireTech 品牌的攝影機都支援額外的子串流,這些子串流需要在攝影機設定中手動啟用。如果你的裝置支援,建議你檢查並使用這些高解析度子串流。" }, "hikvision": { - "substreamWarning": "子碼流1當前被鎖定為低解析度。多數海康威視的攝影機都支援額外的子碼流,這些子碼流需要在攝影機設定中手動啟用。如果你的裝置支援,建議你檢查並使用這些高解析度子碼流。" + "substreamWarning": "子串流 1 目前被鎖定為低解析度。大部分海康威視的攝影機都支援額外的子串流,這些子串流需要在攝影機設定中手動啟用。如果你的裝置支援,建議你檢查並使用這些高解析度子串流。" } } } @@ -426,14 +426,14 @@ }, "management": { "title": "觸發器", - "desc": "管理 {{camera}} 的觸發器。你可以選擇“縮圖”型別,將透過與追蹤目標相似的縮圖來觸發;也可以透過“描述”型別,與你描述的文字相似來觸發(中文描述需要使用 jina v2模型,對配置要求更高)。" + "desc": "管理 {{camera}} 的觸發器。你可以選擇「縮圖」類型,將透過與追蹤物件相似的縮圖來觸發;也可以透過「描述」類型,與你描述的文字相似來觸發(中文描述需要使用 jina v2模型,對配置要求更高)。" }, "addTrigger": "新增觸發器", "table": { "name": "名稱", - "type": "型別", + "type": "類型", "content": "觸發內容", - "threshold": "閾值", + "threshold": "臨界值", "actions": "動作", "noTriggers": "此攝影機未配置任何觸發器。", "edit": "編輯", @@ -469,7 +469,7 @@ "description": "請輸入用於辨識此觸發器的唯一名稱或描述", "error": { "minLength": "該欄位至少需要兩個字元。", - "invalidCharacters": "該欄位只能包含字母、數字、下劃線和連字元。", + "invalidCharacters": "該欄位只能包含字母、數字、底線和連字號。", "alreadyExists": "此攝影機已存在同名觸發器。" } }, @@ -477,32 +477,32 @@ "description": "開啟/關閉此觸發器" }, "type": { - "title": "型別", - "placeholder": "選擇觸發型別", - "description": "當偵測到相似的追蹤目標描述時觸發", - "thumbnail": "當偵測到相似的追蹤目標縮圖時觸發" + "title": "類型", + "placeholder": "選擇觸發類型", + "description": "當偵測到相似的追蹤物件描述時觸發", + "thumbnail": "當偵測到相似的追蹤物件縮圖時觸發" }, "content": { "title": "內容", "imagePlaceholder": "選擇圖片", "textPlaceholder": "輸入文字內容", - "imageDesc": "僅顯示最近的 100 張縮圖。如果找不到需要的圖片,請前往「瀏覽」頁面檢視更早的目標,並從選單中設定觸發器。", - "textDesc": "輸入文字,當偵測到相似的追蹤目標描述時觸發此操作。", + "imageDesc": "僅顯示最近的 100 張縮圖。如果找不到需要的圖片,請前往「瀏覽」頁面檢視更早的物件,並從選單中設定觸發器。", + "textDesc": "輸入文字,當偵測到相似的追蹤物件描述時觸發此操作。", "error": { "required": "內容為必填項。" } }, "threshold": { - "title": "閾值", - "desc": "設定此觸發器的相似度閾值。閾值越高,觸發所需的匹配就越精確。", + "title": "臨界值", + "desc": "設定此觸發器的相似度臨界值。臨界值越高,觸發所需的相符程度就越嚴格。", "error": { - "min": "閾值必須大於 0", - "max": "閾值必須小於 1" + "min": "臨界值必須大於或等於 0", + "max": "臨界值必須小於或等於 1" } }, "actions": { "title": "動作", - "desc": "預設情況下,Frigate 會為所有觸發器傳送 MQTT 訊息。子標籤會將觸發器名稱新增到目標標籤中。屬性是可搜尋的中繼資料,獨立儲存在追蹤目標的中繼資料中。", + "desc": "預設情況下,Frigate 會為所有觸發器傳送 MQTT 訊息。子標籤會將觸發器名稱新增到物件標籤中。屬性是可搜尋的中繼資料,獨立儲存在追蹤物件的中繼資料中。", "error": { "min": "必須至少選擇一項動作。" } @@ -518,28 +518,28 @@ "description": "設定觸發此操作的內容。" }, "step3": { - "description": "配置此觸發器的相似度閾值與執行動作。" + "description": "配置此觸發器的相似度臨界值與執行動作。" }, "steps": { - "nameAndType": "名稱與型別", + "nameAndType": "名稱與類型", "configureData": "配置資料", - "thresholdAndActions": "閾值與動作" + "thresholdAndActions": "臨界值與動作" } } }, "button": { - "overriddenGlobal": "已覆蓋全域性通用配置", - "overriddenGlobalTooltip": "當前攝影機配置,將優先覆蓋全域性通用設定", - "overriddenGlobalHeading_other": "此攝影機覆蓋了全域性設定中的 {{count}} 個欄位:", - "overriddenGlobalNoDeltas": "此攝影機覆蓋了全域性設定,但所有欄位值都相同。", + "overriddenGlobal": "已覆蓋全域通用配置", + "overriddenGlobalTooltip": "此區段攝影機覆蓋了全域設定", + "overriddenGlobalHeading_other": "此攝影機覆蓋了全域設定中的 {{count}} 個欄位:", + "overriddenGlobalNoDeltas": "此攝影機覆蓋了全域設定,但所有欄位值都相同。", "overriddenBaseConfig": "已覆蓋預設配置", - "overriddenBaseConfigTooltip": "當前 {{profile}} 設定檔會覆蓋本節所有設定", + "overriddenBaseConfigTooltip": "目前 {{profile}} 設定檔會覆蓋此區段所有的設定", "overriddenBaseConfigHeading_other": "{{profile}} 設定檔覆蓋了基礎設定中的 {{count}} 個欄位:", "overriddenBaseConfigNoDeltas": "{{profile}} 設定檔覆蓋了此區段,但所有欄位值與基礎設定相同。", "overriddenInCameras": { "label_other": "已在 {{count}} 個攝影機中單獨配置", "tooltip_other": "{{count}} 個攝影機在此項中存在單獨配置,點選檢視詳情。", - "heading_other": "此全域性設定項下有 {{count}} 個攝影機存在自訂單獨配置。", + "heading_other": "此全域設定項下有 {{count}} 個攝影機存在自訂單獨配置。", "othersField_other": "其餘 {{count}} 個", "profilePrefix": "{{profile}} 配置方案:{{fields}}" } @@ -550,7 +550,7 @@ "empty": "沒有待處理的變更。", "scope": { "label": "作用範圍", - "global": "全域性", + "global": "全域", "camera": "攝影機:{{cameraName}}" }, "profile": { @@ -566,12 +566,12 @@ }, "cameraManagement": { "title": "管理攝影機", - "description": "新增、編輯和刪除攝影機,控制哪些攝影機已啟用,並設定按設定檔與攝影機類型的覆蓋。若要設定串流、偵測、動作及其他攝影機特定設定,請在「攝影機設定」下選擇對應的區段。", + "description": "新增、編輯和刪除攝影機,控制哪些攝影機已啟用,並設定按設定檔與攝影機類型的覆蓋。若要設定串流、偵測、移動及其他攝影機特定設定,請在「攝影機設定」下選擇對應的區段。", "addCamera": "新增新攝影機", "deleteCamera": "刪除攝影機", "deleteCameraDialog": { "title": "刪除攝影機", - "description": "刪除攝影機將永久移除該攝影機的所有錄影、跟蹤目標以及配置。任何與該攝影機關聯的 go2rtc 流可能仍需手動刪除。", + "description": "刪除攝影機將永久移除該攝影機的所有錄影、追蹤物件以及配置。任何與該攝影機關聯的 go2rtc 流可能仍需手動刪除。", "selectPlaceholder": "選擇攝影機…", "confirmTitle": "你確定嗎?", "confirmWarning": "刪除 {{cameraName}} 後將無法復原。", @@ -601,43 +601,43 @@ "details": { "edit": "編輯攝影機詳細資料", "title": "編輯攝影機詳細資料", - "description": "更新此攝影機在整個 Frigate UI 中使用的顯示名稱、外部 URL 和可見性。", + "description": "更新此攝影機在整個 Frigate UI 中使用的顯示名稱、外部 URL 和可見度。", "friendlyNameLabel": "顯示名稱", "friendlyNameHelp": "在整個 Frigate UI 中顯示此攝影機的顯示名稱。留空則會使用攝影機 ID。", "webuiUrlLabel": "攝影機網頁介面網址", "webuiUrlHelp": "可從「偵錯」檢視中直接造訪攝影機網頁介面的網址。留空以停用此連結。", "webuiUrlInvalid": "必須是有效的網址(例如:https://example.com)。", - "dashboardLabel": "在即時儀表板上顯示", - "dashboardHelp": "將此攝影機顯示在預設的「所有攝影機」直播儀表板上。它仍會保留在其他位置(包含攝影機群組)的可用狀態。", - "reviewLabel": "在審查中顯示", - "reviewHelp": "在「審查」中顯示此攝影機,包括攝影機篩選器、移動審查以及歷史檢視。" + "dashboardLabel": "在即時儀錶板上顯示", + "dashboardHelp": "將此攝影機顯示在預設的「所有攝影機」直播儀錶板上。它仍會保留在其他位置(包含攝影機群組)的可用狀態。", + "reviewLabel": "在審閱中顯示", + "reviewHelp": "在「審閱」中顯示此攝影機,包括攝影機篩選器、移動審閱以及歷史檢視。" } }, "cameraConfig": { "add": "新增攝影機", "edit": "編輯攝影機", - "description": "配置攝影機設定,包括影片流輸入和功能選擇。", + "description": "配置攝影機設定,包括影片串流輸入和功能選擇。", "name": "攝影機名稱", "nameRequired": "攝影機名稱為必填項", "nameLength": "攝影機名稱必須少於64個字元。", "namePlaceholder": "例如:大門、後院等", "enabled": "開啟", "ffmpeg": { - "inputs": "影片流輸入", + "inputs": "影片串流輸入", "path": "影片串流路徑", "pathRequired": "影片串流路徑為必填", "pathPlaceholder": "rtsp://...", "roles": "功能", "rolesRequired": "至少選擇一個功能", - "rolesUnique": "每個功能(音訊audio、偵測detect、錄製record)只能分配給一個影片流", - "addInput": "新增輸入影片流", - "removeInput": "移除輸入影片流", - "inputsRequired": "至少需要一個輸入影片流" + "rolesUnique": "每個功能(音訊audio、偵測detect、錄製record)只能分配給一個影片串流", + "addInput": "新增輸入影片串流", + "removeInput": "移除輸入影片串流", + "inputsRequired": "至少需要一個輸入影片串流" }, - "go2rtcStreams": "go2rtc 影片流", + "go2rtcStreams": "go2rtc 影片串流", "streamUrls": "影片串流 URL", "addUrl": "新增 URL", - "addGo2rtcStream": "新增 go2rtc 影片流", + "addGo2rtcStream": "新增 go2rtc 影片串流", "toast": { "success": "攝影機 {{cameraName}} 已儲存" } @@ -651,9 +651,9 @@ "off": "關閉" }, "cameraType": { - "title": "攝影機型別", - "label": "攝影機型別", - "description": "為每路攝影機設定型別。專用車牌辨識(LPR)攝影機為單用途裝置,配備高倍光學變焦,可抓拍遠處車輛的車牌。絕大多數攝影機應選用通用型別;只有專為車牌辨識部署、且畫面聚焦對準車牌的攝影機,才需選擇專用 LPR 型別。", + "title": "攝影機類型", + "label": "攝影機類型", + "description": "為每個攝影機設定類型。專用車牌辨識 (LPR) 攝影機為單用途裝置,配備高倍光學變焦,可捕捉遠處車輛的車牌。絕大部分攝影機應選用通用類型;只有專為車牌辨識部署、且畫面聚焦對準車牌的攝影機,才需選擇專用 LPR 類型。", "normal": "通用", "dedicatedLpr": "車牌辨識專用", "saveSuccess": "已更新 {{cameraName}} 的攝影機類型,請重新啟動 Frigate 以套用變更。" @@ -698,7 +698,7 @@ "items": { "record": "錄影", "snapshots": "快照", - "review": "審核", + "review": "審閱", "motion": "移動偵測", "objects": "物件", "audio": "聲音偵測", @@ -744,12 +744,12 @@ "cameraReview": { "title": "攝影機審閱設定", "object_descriptions": { - "title": "生成式AI目標描述", - "desc": "在此攝影機上臨時啟用/停用生成式 AI 目標描述(設定在 Frigate 重新啟動前有效)。若停用,系統將不再針對該攝影機所追蹤的目標請求生成式 AI 描述。" + "title": "生成式AI物件描述", + "desc": "在此攝影機上臨時啟用/停用生成式 AI 物件描述(設定在 Frigate 重新啟動前有效)。若停用,系統將不再針對該攝影機所追蹤的物件請求生成式 AI 描述。" }, "review_descriptions": { "title": "生成式 AI 審閱總結", - "desc": "在此攝影機上臨時啟用/停用生成式 AI 審閱描述(設定在 Frigate 重新啟動前有效)。若停用,系統將不再針對該攝影機所審閱的目標請求生成式 AI 描述。" + "desc": "在此攝影機上臨時啟用/停用生成式 AI 審閱描述(設定在 Frigate 重新啟動前有效)。若停用,系統將不再針對該攝影機的審閱項目請求生成式 AI 描述。" }, "review": { "title": "審閱", @@ -759,15 +759,15 @@ }, "reviewClassification": { "title": "審閱分類", - "desc": "Frigate 將審查項目分類為警報與偵測。預設情況下,所有 人 與 汽車 物件都會被視為警報。您可以透過為其設定所需的區域,來進一步精確分類您的審查項目。", + "desc": "Frigate 將審閱項目分類為警報與偵測。預設情況下,所有 人 與 汽車 物件都會被視為警報。您可以透過為其設定所需的區域,來進一步精確分類您的審閱項目。", "noDefinedZones": "此攝影機未設定任何監控區。", - "objectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下都將視為警報。", - "zoneObjectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下的 {{zone}} 區域內都將視為警報。", - "objectDetectionsTips": "所有在攝影機 {{cameraName}} 上,偵測到的 {{detectionsLabels}} 目標或物體,無論它位於哪個區,都將顯示為偵測。", + "objectAlertsTips": "所有 {{alertsLabels}} 類物件在 {{cameraName}} 下都將視為警報。", + "zoneObjectAlertsTips": "所有 {{alertsLabels}} 類物件在 {{cameraName}} 下的 {{zone}} 區域內都將視為警報。", + "objectDetectionsTips": "所有在攝影機 {{cameraName}} 上,偵測到的 {{detectionsLabels}} 物件,無論它位於哪個區,都將顯示為偵測。", "zoneObjectDetectionsTips": { - "text": "所有在攝影機 {{cameraName}} 下的 {{zone}} 區域內偵測到未分類的 {{detectionsLabels}} 目標或物體,都將顯示為偵測。", - "notSelectDetections": "所有在攝影機 {{cameraName}}下的 {{zone}} 區域內偵測到的 {{detectionsLabels}} 目標或物體,如果它未歸類為警報,無論它位於哪個區,都將顯示為偵測。", - "regardlessOfZoneObjectDetectionsTips": "在攝影機 {{cameraName}} 上,所有未分類的 {{detectionsLabels}} 偵測目標或物體,無論出現在哪個區域,都將顯示為偵測。" + "text": "所有在攝影機 {{cameraName}} 下的 {{zone}} 區域內偵測到未分類的 {{detectionsLabels}} 物件,都將顯示為偵測。", + "notSelectDetections": "所有在攝影機 {{cameraName}}下的 {{zone}} 區域內偵測到的 {{detectionsLabels}} 物件,如果它未歸類為警報,無論它位於哪個區,都將顯示為偵測。", + "regardlessOfZoneObjectDetectionsTips": "在攝影機 {{cameraName}} 上,所有未分類的 {{detectionsLabels}} 偵測物件,無論出現在哪個區域,都將顯示為偵測。" }, "unsavedChanges": "攝影機 {{camera}} 的審閱分類設定尚未儲存", "selectAlertsZones": "選擇警報區", @@ -795,8 +795,8 @@ "copyCoordinatesFailed": "無法複製座標到剪貼簿。" } }, - "motionMaskLabel": "畫面變動遮罩 {{number}}", - "objectMaskLabel": "目標/物體遮罩 {{number}}", + "motionMaskLabel": "移動遮罩 {{number}}", + "objectMaskLabel": "物件遮罩 {{number}}", "form": { "id": { "error": { @@ -837,14 +837,14 @@ }, "speed": { "error": { - "mustBeGreaterOrEqualTo": "速度閾值必須大於或等於0.1。" + "mustBeGreaterOrEqualTo": "速度臨界值必須大於或等於0.1。" } }, "polygonDrawing": { "type": { "zone": "區域", - "motion_mask": "畫面變動遮罩", - "object_mask": "目標遮罩" + "motion_mask": "移動遮罩", + "object_mask": "物件遮罩" }, "removeLastPoint": "刪除最後一個點", "reset": { @@ -872,7 +872,7 @@ "label": "區域", "documentTitle": "編輯區域 - Frigate", "desc": { - "title": "該功能允許你定義特定區域,以便你可以確定特定目標或物體是否在該區域內。", + "title": "該功能允許你定義特定區域,以便你可以確定特定物件是否在該區域內。", "documentation": "文件" }, "add": "新增區域", @@ -886,32 +886,32 @@ }, "enabled": { "title": "開啟", - "description": "指示該區域在設定檔中是否處於啟用並啟用的狀態。若被停用,則無法透過 MQTT 啟用。停用的區域在執行時會被忽略。" + "description": "指示該區域在設定檔中是否處於作用中且已啟用的狀態。若被停用,則無法透過 MQTT 啟用。停用的區域在執行時會被忽略。" }, "inertia": { "title": "慣性", - "desc": "辨識指定目標前該目標必須在這個區域內出現了多少幀。預設值:3" + "desc": "辨識指定物件前該物件必須在這個區域內出現了多少幀。預設值:3" }, "loiteringTime": { "title": "停留時間", - "desc": "設定目標必須在區域中至少要活動多少時間(單位為秒)。預設值:0" + "desc": "設定物件必須在區域中至少要活動多少時間(單位為秒)。預設值:0" }, "objects": { - "title": "目標/物體", - "desc": "將在此區域應用的目標/物體類別清單。" + "title": "物件", + "desc": "將在此區域應用的物件類別清單。" }, - "allObjects": "所有目標/物體", + "allObjects": "所有物件", "speedEstimation": { "title": "速度估算", - "desc": "啟用此區域內物體的速度估算。該區域必須恰好包含 4 個點。", + "desc": "啟用此區域內物件的速度估算。該區域必須恰好包含 4 個點。", "lineADistance": "A線距離({{unit}})", "lineBDistance": "B線距離({{unit}})", "lineCDistance": "C線距離({{unit}})", "lineDDistance": "D線距離({{unit}})" }, "speedThreshold": { - "title": "速度閾值 ({{unit}})", - "desc": "指定物體在此區域內被視為有效的最低速度。", + "title": "速度臨界值 ({{unit}})", + "desc": "指定物件在此區域內被視為有效的最低速度。", "toast": { "error": { "pointLengthError": "此區域的速度估算已停用。啟用速度估算的區域必須恰好包含 4 個點。", @@ -924,15 +924,15 @@ } }, "motionMasks": { - "label": "畫面變動遮罩", - "documentTitle": "編輯畫面變動遮罩 - Frigate", + "label": "移動遮罩", + "documentTitle": "編輯移動遮罩 - Frigate", "desc": { - "title": "畫面變動遮罩用於防止觸發不必要的畫面變動偵測。過度的設定遮罩將使目標更加難以被追蹤。", + "title": "移動遮罩用於防止觸發不必要的移動偵測。過度的設定遮罩將使物件更加難以被追蹤。", "documentation": "文件" }, - "add": "新增畫面變動遮罩", - "edit": "編輯畫面變動遮罩", - "defaultName": "畫面變動遮罩 {{number}}", + "add": "新增移動遮罩", + "edit": "編輯移動遮罩", + "defaultName": "移動遮罩 {{number}}", "context": { "title": "移動遮罩用於防止不需要的移動觸發偵測(例如:樹枝搖晃、攝影機時間戳記等)。移動遮罩應 非常謹慎地使用,過度的遮罩會導致物件追蹤變得更加困難。" }, @@ -940,99 +940,99 @@ "clickDrawPolygon": "在影像上點選新增點繪製多邊形區域。", "name": { "title": "名稱", - "description": "為該畫面變動遮罩設定別名(可選)。", + "description": "為該移動遮罩設定別名(可選)。", "placeholder": "輸入名稱…" }, "polygonAreaTooLarge": { - "title": "畫面變動遮罩的大小達到了攝影機畫面的{{polygonArea}}%。不建議設定太大的畫面變動遮罩。", - "tips": "畫面變動遮罩並不會使該區域無法偵測到指定目標/物體,如有需要,你應該使用 區域 來限制偵測的目標/物體型別。" + "title": "移動遮罩的大小達到了攝影機畫面的{{polygonArea}}%。不建議設定太大的移動遮罩。", + "tips": "移動遮罩並不會使該區域無法偵測到指定物件,如有需要,你應該使用 區域 來限制偵測的物件類型。" }, "toast": { "success": { "title": "{{polygonName}} 已儲存。", - "noName": "畫面變動遮罩已儲存。" + "noName": "移動遮罩已儲存。" } } }, "objectMasks": { - "label": "目標遮罩", - "documentTitle": "編輯目標遮罩 - Frigate", + "label": "物件遮罩", + "documentTitle": "編輯物件遮罩 - Frigate", "desc": { - "title": "目標過濾器用於防止特定位置出現對某個目標/物體的誤報。", + "title": "物件過濾器用於防止特定位置出現對某個物件的誤報。", "documentation": "文件" }, - "add": "新增目標遮罩", - "edit": "編輯目標遮罩", - "context": "目標過濾器用於防止特定位置的指定目標會誤報。", + "add": "新增物件遮罩", + "edit": "編輯物件遮罩", + "context": "物件過濾器用於防止特定位置的指定物件會誤報。", "point_other": "{{count}} 點", "clickDrawPolygon": "在影像上點選新增點繪製多邊形區域。", "name": { "title": "名稱", - "description": "為該目標遮罩設定別名(可選)。", + "description": "為該物件遮罩設定別名(可選)。", "placeholder": "輸入名稱…" }, "objects": { - "title": "目標/物體", - "desc": "將應用於此目標遮罩的目標或物體型別。", - "allObjectTypes": "所有目標或物體型別" + "title": "物件", + "desc": "將應用於此物件遮罩的物件類型。", + "allObjectTypes": "所有物件類型" }, "toast": { "success": { "title": "{{polygonName}} 已儲存。", - "noName": "目標遮罩已儲存。" + "noName": "物件遮罩已儲存。" } } }, "masks": { "enabled": { "title": "開啟", - "description": "指示該遮罩在設定檔中是否處於啟用並啟用的狀態。若被停用,則無法透過 MQTT 啟用。停用的遮罩在執行時會被忽略。" + "description": "指示該遮罩在設定檔中是否已啟用。若被停用,則無法透過 MQTT 啟用。停用的遮罩在執行時會被忽略。" } } }, "motionDetectionTuner": { - "title": "畫面變動偵測調整", - "unsavedChanges": "{{camera}} 的畫面變動調整設定未儲存", + "title": "移動偵測調整", + "unsavedChanges": "{{camera}} 的移動調整設定未儲存", "desc": { - "title": "Frigate 將首先使用畫面變動偵測來確認每一幀畫面中是否有變動的區域,然後再對該區域使用目標偵測。", - "documentation": "閱讀有關畫面變動偵測的文件" + "title": "Frigate 將首先使用移動偵測來確認每一幀畫面中是否有變動的區域,然後再對該區域使用物件偵測。", + "documentation": "閱讀有關移動偵測的文件" }, "Threshold": { - "title": "閾值", - "desc": "閾值決定像素亮度變化達到多少時會被認為是畫面變動。預設值:30" + "title": "臨界值", + "desc": "臨界值決定像素亮度變化達到多少時會被認為是移動。預設值:30" }, "contourArea": { "title": "輪廓面積", - "desc": "輪廓面積值用於判斷產生了多大的變化區域可被認定為畫面變動。預設值:10" + "desc": "輪廓面積值用於判斷產生了多大的變化區域可被認定為移動。預設值:10" }, "improveContrast": { "title": "提高對比度", "desc": "提高較暗場景的對比度。預設值:啟用" }, "toast": { - "success": "畫面變動設定已儲存。" + "success": "移動設定已儲存。" } }, "debug": { "title": "除錯", - "detectorDesc": "Frigate 將使用偵測器({{detectors}})來偵測攝影機影片流中的目標或物體。", - "desc": "除錯介面將即時顯示被追蹤的目標以及統計資訊,目標清單將顯示偵測到的目標和延遲顯示的概覽。", + "detectorDesc": "Frigate 將使用偵測器({{detectors}})來偵測攝影機影片串流中的物件。", + "desc": "除錯介面將即時顯示被追蹤的物件以及統計資訊,物件清單將顯示偵測到的物件和延遲顯示的概覽。", "openCameraWebUI": "開啟 {{camera}} 的管理頁面", "debugging": "除錯選項", - "objectList": "目標清單", - "noObjects": "沒有目標", + "objectList": "物件清單", + "noObjects": "沒有物件", "audio": { "title": "音訊", "noAudioDetections": "未偵測到音訊事件", "score": "分值", - "currentRMS": "當前均方根值(RMS)", - "currentdbFS": "當前滿量程相對分貝值(dbFS)" + "currentRMS": "目前均方根值 (RMS)", + "currentdbFS": "目前滿量程相對分貝值 (dbFS)" }, "boundingBoxes": { "title": "邊界框", - "desc": "將在被追蹤的目標周圍顯示邊界框", + "desc": "將在被追蹤的物件周圍顯示邊界框", "colors": { - "label": "目標邊界框顏色定義", + "label": "物件邊界框顏色定義", "info": "
  • 啟動時,系統會為每個物件標籤指派不同的顏色
  • 深藍色細線代表該物件目前未被偵測到
  • 灰色細線代表該物件被偵測為靜止狀態
  • 粗線代表該物件正被自動追蹤(若已啟用)
  • " } }, @@ -1045,36 +1045,36 @@ "desc": "顯示已定義的區域圖層" }, "mask": { - "title": "畫面變動遮罩", - "desc": "顯示畫面變動遮罩圖層" + "title": "移動遮罩", + "desc": "顯示移動遮罩圖層" }, "motion": { - "title": "畫面變動區域框", - "desc": "在偵測到畫面變動的區域顯示區域框", - "tips": "

    畫面變動區域框


    將在當前偵測到畫面變動的區域內顯示紅色區域框。

    " + "title": "移動區域框", + "desc": "在偵測到移動的區域顯示區域框", + "tips": "

    移動區域框


    將在目前偵測到移動的區域內顯示紅色區域框。

    " }, "regions": { "title": "範圍", - "desc": "顯示傳送給目標偵測器感興趣的區域框", - "tips": "

    範圍框


    將在幀中傳送到目標偵測器的感興趣範圍上疊加綠色框。

    " + "desc": "顯示傳送給物件偵測器感興趣的區域框", + "tips": "

    範圍框


    將在幀中傳送到物件偵測器的感興趣範圍上疊加綠色框。

    " }, "paths": { "title": "行動軌跡", - "desc": "顯示被追蹤目標的行動軌跡關鍵點", - "tips": "

    行動軌跡

    將使用線條和點來標示被追蹤目標在其活動週期內移動的關鍵位置點。

    " + "desc": "顯示被追蹤物件的行動軌跡關鍵點", + "tips": "

    行動軌跡

    將使用線條和點來標示被追蹤物件在其活動週期內移動的關鍵位置點。

    " }, "objectShapeFilterDrawing": { - "title": "允許繪製“目標形狀過濾器”", + "title": "允許繪製“物件形狀過濾器”", "desc": "在影像上繪製矩形,以檢視區域和比例詳細資訊", - "tips": "啟用此選項,能夠在攝影機畫面上繪製矩形,將顯示其區域和比例。你可以透過使用這些值在配置中設定目標形狀過濾器的引數。", + "tips": "啟用此選項,能夠在攝影機畫面上繪製矩形,將顯示其區域和比例。你可以透過使用這些值在配置中設定物件形狀過濾器的引數。", "score": "分數", "ratio": "比例", "area": "區域" } }, "timestampPosition": { - "tl": "左上角", - "tr": "右上角", + "tl": "左上方", + "tr": "右上方", "bl": "左下角", "br": "右下角" }, @@ -1082,7 +1082,7 @@ "title": "使用者", "management": { "title": "使用者管理", - "desc": "管理此 Frigate 例項的使用者帳戶。" + "desc": "管理此 Frigate 實例的使用者帳戶。" }, "addUser": "新增使用者", "updatePassword": "修改密碼", @@ -1091,21 +1091,21 @@ "createUser": "使用者 {{user}} 建立成功", "deleteUser": "使用者 {{user}} 刪除成功", "updatePassword": "已成功修改密碼。", - "roleUpdated": "已更新 {{user}} 的權限組" + "roleUpdated": "已更新 {{user}} 的角色" }, "error": { "setPasswordFailed": "儲存密碼出現錯誤:{{errorMessage}}", "createUserFailed": "建立使用者失敗:{{errorMessage}}", "deleteUserFailed": "刪除使用者失敗:{{errorMessage}}", - "roleUpdateFailed": "更新權限組失敗:{{errorMessage}}" + "roleUpdateFailed": "更新角色失敗:{{errorMessage}}" } }, "table": { "username": "使用者名稱", "actions": "操作", - "role": "權限組", + "role": "角色", "noUsers": "未找到使用者。", - "changeRole": "變更使用者權限組", + "changeRole": "變更使用者角色", "password": "修改密碼", "deleteUser": "刪除使用者" }, @@ -1113,7 +1113,7 @@ "form": { "user": { "title": "使用者名稱", - "desc": "僅允許使用字母、數字、句點和下劃線。", + "desc": "僅允許使用字母、數字、句點和底線。", "placeholder": "請輸入使用者名稱" }, "password": { @@ -1129,8 +1129,8 @@ "title": "密碼要求:", "length": "至少需要 12 位字元" }, - "match": "密碼匹配", - "notMatch": "密碼不匹配" + "match": "密碼相符", + "notMatch": "密碼不相符" }, "newPassword": { "title": "新密碼", @@ -1140,7 +1140,7 @@ } }, "currentPassword": { - "title": "當前密碼", + "title": "目前密碼", "placeholder": "請輸入目前密碼" }, "usernameIsRequired": "使用者名稱為必填項", @@ -1148,8 +1148,8 @@ }, "createUser": { "title": "建立新使用者", - "desc": "建立一個新使用者帳戶,並指定一個權限組以控制存取 Frigate 頁面的權限。", - "usernameOnlyInclude": "使用者名稱只能包含字母、數字和 _", + "desc": "建立一個新使用者帳戶,並指定一個角色以控制存取 Frigate 頁面的權限。", + "usernameOnlyInclude": "使用者名稱只能包含字母、數字、. 或 _", "confirmPassword": "請確認你的密碼" }, "deleteUser": { @@ -1159,7 +1159,7 @@ }, "passwordSetting": { "cannotBeEmpty": "密碼不能為空", - "doNotMatch": "兩次輸入密碼不匹配", + "doNotMatch": "兩次輸入密碼不相符", "currentPasswordRequired": "目前密碼為必填", "incorrectCurrentPassword": "目前密碼錯誤", "passwordVerificationFailed": "驗證密碼失敗", @@ -1170,11 +1170,11 @@ "multiDeviceAdmin": "你也可以透過輪換你的 JWT 金鑰,強制所有使用者立即重新登入驗證。" }, "changeRole": { - "title": "變更使用者權限組", - "select": "選擇權限組", + "title": "變更使用者角色", + "select": "選擇角色", "desc": "更新 {{username}} 的權限", "roleInfo": { - "intro": "為該使用者選擇一個合適的權限組:", + "intro": "為該使用者選擇一個合適的角色:", "admin": "管理員", "adminDesc": "完全功能與存取權限。", "viewer": "檢視者", @@ -1186,59 +1186,59 @@ }, "roles": { "management": { - "title": "檢視者權限組管理", - "desc": "管理此 Frigate 例項的自訂權限組及其攝影機存取權限。" + "title": "檢視者角色管理", + "desc": "管理此 Frigate 實例的自訂角色及其攝影機存取權限。" }, - "addRole": "新增權限組", + "addRole": "新增角色", "table": { - "role": "權限組", + "role": "角色", "cameras": "攝影機", "actions": "操作", - "noRoles": "沒有找到自訂權限組。", + "noRoles": "沒有找到自訂角色。", "editCameras": "編輯攝影機", - "deleteRole": "刪除權限組" + "deleteRole": "刪除角色" }, "toast": { "success": { - "createRole": "權限組 {{role}} 建立成功", - "updateCameras": "已更新攝影機至 {{role}} 權限組", - "deleteRole": "已刪除 {{role}} 權限組", - "userRolesUpdated_other": "已將分配到此權限組的 {{count}} 位使用者更新為「檢視者」,該權限組可存取所有攝影機。" + "createRole": "角色 {{role}} 建立成功", + "updateCameras": "已更新攝影機至 {{role}} 角色", + "deleteRole": "已刪除 {{role}} 角色", + "userRolesUpdated_other": "已將分配到此角色的 {{count}} 位使用者更新為「檢視者」,該角色可存取所有攝影機。" }, "error": { - "createRoleFailed": "建立權限組失敗:{{errorMessage}}", + "createRoleFailed": "建立角色失敗:{{errorMessage}}", "updateCamerasFailed": "更新攝影機失敗:{{errorMessage}}", - "deleteRoleFailed": "刪除權限組失敗:{{errorMessage}}", - "userUpdateFailed": "更新使用者權限組失敗:{{errorMessage}}" + "deleteRoleFailed": "刪除角色失敗:{{errorMessage}}", + "userUpdateFailed": "更新使用者角色失敗:{{errorMessage}}" } }, "dialog": { "createRole": { - "title": "建立新權限組", - "desc": "新增新權限組並分配攝影機存取權限。" + "title": "建立新角色", + "desc": "新增新角色並分配攝影機存取權限。" }, "editCameras": { - "title": "編輯權限組的攝影機", - "desc": "為權限組 {{role}} 更新攝影機存取權限。" + "title": "編輯角色的攝影機", + "desc": "為角色 {{role}} 更新攝影機存取權限。" }, "deleteRole": { - "title": "刪除權限組", - "desc": "此操作無法復原。這將永久刪除該權限組,並將所有擁有此權限組的使用者分配到「檢視者」權限組,該權限組將賦予使用者檢視所有攝影機的權限。", - "warn": "你確定要刪除權限組 {{role}} 嗎?", + "title": "刪除角色", + "desc": "此操作無法復原。這將永久刪除該角色,並將所有擁有此角色的使用者分配到「檢視者」角色,該角色將賦予使用者檢視所有攝影機的權限。", + "warn": "你確定要刪除角色 {{role}} 嗎?", "deleting": "刪除中…" }, "form": { "role": { - "title": "權限組名稱", - "placeholder": "輸入權限組名稱", - "desc": "僅允許使用字母、數字、句點和下劃線。", - "roleIsRequired": "必須輸入權限組名稱", - "roleOnlyInclude": "權限組名稱僅支援字母、數字、英文句號和下劃線", - "roleExists": "該權限組名稱已存在。" + "title": "角色名稱", + "placeholder": "輸入角色名稱", + "desc": "僅允許使用字母、數字、句點和底線。", + "roleIsRequired": "必須輸入角色名稱", + "roleOnlyInclude": "角色名稱僅支援字母、數字、英文句號和底線", + "roleExists": "該角色名稱已存在。" }, "cameras": { "title": "攝影機", - "desc": "請選擇該權限組能夠存取的攝影機。至少需要選擇一個攝影機。", + "desc": "請選擇該角色能夠存取的攝影機。至少需要選擇一個攝影機。", "required": "至少要選擇一個攝影機。" } } @@ -1251,11 +1251,11 @@ "desc": "Frigate 在瀏覽器中執行或作為 PWA 安裝時,可以原生向您的裝置傳送推送通知。" }, "notificationUnavailable": { - "desc": "網頁推送通知需要安全連線(https://…)。這是瀏覽器的限制。請透過安全方式存取 Frigate 以使用通知功能。", - "descPwa": "在 iOS 上,只有將 Frigate 加到主畫面後,才能使用網頁推播通知。請開啟 分享 選單,選擇 加入主畫面,然後從新圖示開啟 Frigate,即可為此裝置註冊通知功能。" + "desc": "網頁推送通知需要安全連線(https://…)。這是瀏覽器的限制。請透過安全方式存取 Frigate 以使用通知功能。", + "descPwa": "在 iOS 上,只有將 Frigate 加到主畫面後,才能使用網頁推播通知。請開啟「分享」選單,選擇「加入主畫面」,然後從新圖示開啟 Frigate,即可為此裝置註冊通知功能。" }, "globalSettings": { - "title": "全域性設定", + "title": "全域設定", "desc": "臨時暫停所有已註冊裝置上特定攝影機的通知。" }, "email": { @@ -1299,7 +1299,7 @@ }, "frigatePlus": { "title": "Frigate+ 設定", - "description": "Frigate+ 是一項訂閱服務,可為你的 Frigate 例項提供額外的功能和能力,包括使用基於你自己的資料訓練的自訂目標偵測模型。你可以在此管理 Frigate+ 的模型設定。", + "description": "Frigate+ 是一項訂閱服務,可為你的 Frigate 實例提供額外的功能和能力,包括使用基於你自己的資料訓練的自訂物件偵測模型。你可以在此管理 Frigate+ 的模型設定。", "cardTitles": { "api": "API", "currentModel": "目前模型", @@ -1308,8 +1308,6 @@ }, "apiKey": { "title": "Frigate+ API 金鑰", - "validated": "Frigate+ API 金鑰已偵測並驗證透過", - "notValidated": "未偵測到 Frigate+ API 金鑰或驗證未透過", "desc": "Frigate+ API 金鑰用於啟用與 Frigate+ 服務的整合。", "plusLink": "瞭解更多關於 Frigate+" }, @@ -1324,7 +1322,7 @@ }, "modelInfo": { "title": "模型資訊", - "modelType": "模型型別", + "modelType": "模型類型", "trainDate": "訓練日期", "baseModel": "基礎模型", "plusModelType": { @@ -1370,13 +1368,13 @@ "statusLabel": "狀態", "results": "結果", "errorLabel": "錯誤", - "mediaTypes": "媒體型別", + "mediaTypes": "媒體類型", "allMedia": "所有媒體", "dryRun": "試執行", "dryRunEnabled": "不會刪除任何檔案", "dryRunDisabled": "將刪除檔案", "force": "強制執行", - "forceDesc": "繞過安全閾值,即使刪除超過 50% 的檔案也完成同步。", + "forceDesc": "繞過安全臨界值,即使刪除超過 50% 的檔案也完成同步。", "verbose": "詳細模式", "verboseDesc": "將所有孤立檔案的完整清單寫入硬碟以供審閱。", "running": "同步執行中…", @@ -1393,12 +1391,12 @@ "filesChecked": "已檢查檔案", "orphansFound": "發現孤立檔案", "orphansDeleted": "已刪除孤立檔案", - "aborted": "已中止。刪除操作將超過安全閾值。", + "aborted": "已中止。刪除操作將超過安全臨界值。", "error": "錯誤", "totals": "總計" }, - "event_snapshots": "追蹤目標快照", - "event_thumbnails": "追蹤目標縮圖", + "event_snapshots": "追蹤物件快照", + "event_thumbnails": "追蹤物件縮圖", "review_thumbnails": "審閱縮圖", "previews": "預覽", "exports": "匯出", @@ -1406,10 +1404,10 @@ }, "regionGrid": { "title": "區域網格", - "desc": "區域網格是一種最佳化功能,它會學習不同大小的目標通常出現在每個攝影機視野中的位置。Frigate 利用這些資料來高效地確定偵測區域的大小。該網格會根據追蹤目標資料自動構建。", + "desc": "區域網格是一種最佳化功能,它會學習不同大小的物件通常出現在每個攝影機視野中的位置。Frigate 利用這些資料來高效地確定偵測區域的大小。該網格會根據追蹤物件資料自動構建。", "clear": "清除區域網格", "clearConfirmTitle": "清除區域網格", - "clearConfirmDesc": "除非您最近變更了偵測器模型大小或攝影機的物理位置,並且遇到了目標追蹤問題,否則不建議清除區域網格。網格會隨著目標的追蹤自動重建。變更需要重新啟動 Frigate 才能生效。", + "clearConfirmDesc": "除非您最近變更了偵測器模型大小或攝影機的物理位置,並且遇到了物件追蹤問題,否則不建議清除區域網格。網格會隨著物件的追蹤自動重建。變更需要重新啟動 Frigate 才能生效。", "clearSuccess": "區域網格清除成功", "clearError": "清除區域網格失敗", "restartRequired": "需要重新啟動以使區域網格變更生效" @@ -1417,12 +1415,12 @@ }, "configForm": { "global": { - "title": "全域性設定", + "title": "全域設定", "description": "這些設定適用於所有攝影機,除非在攝影機特定設定中被覆蓋。" }, "camera": { "title": "攝影機設定", - "description": "這些設定僅適用於此攝影機,並會覆蓋全域性設定。", + "description": "這些設定僅適用於此攝影機,並會覆蓋全域設定。", "noCameras": "沒有可用的攝影機" }, "advancedSettingsCount": "進階設定 ({{count}})", @@ -1454,10 +1452,10 @@ "defaultOption": "使用瀏覽器時區" }, "roleMap": { - "empty": "未配置權限組對映", + "empty": "未配置角色對應", "roleLabel": "角色", "groupsLabel": "使用者組", - "addMapping": "新增角色對映", + "addMapping": "新增角色對應", "remove": "移除" }, "ffmpegArgs": { @@ -1465,7 +1463,7 @@ "manual": "手動引數", "inherit": "繼承攝影機設定", "none": "無", - "useGlobalSetting": "繼承全域性設定", + "useGlobalSetting": "繼承全域設定", "selectPreset": "選擇預設", "manualPlaceholder": "輸入 FFmpeg 引數", "presetLabels": { @@ -1496,7 +1494,7 @@ } }, "cameraInputs": { - "itemTitle": "影片流 {{index}}", + "itemTitle": "影片串流 {{index}}", "sourceMode": { "restream": "重新串流 (go2rtc)", "manual": "手動輸入路徑", @@ -1514,8 +1512,8 @@ "detect": "偵測", "record": "錄製", "snapshots": "快照", - "motion": "畫面變動", - "objects": "目標", + "motion": "移動", + "objects": "物件", "review": "審閱", "audio": "音訊", "notifications": "通知", @@ -1548,18 +1546,18 @@ "title": "快照設定" }, "motion": { - "title": "畫面變動設定" + "title": "移動設定" }, "objects": { - "title": "目標設定" + "title": "物件設定" }, "audioLabels": { "summary": "已選擇 {{count}} 個音訊標籤", "empty": "無可用音訊標籤" }, "objectLabels": { - "summary": "已選擇 {{count}} 個目標型別", - "empty": "無可用目標標籤" + "summary": "已選擇 {{count}} 個物件類型", + "empty": "無可用物件標籤" }, "reviewLabels": { "summary": "已選擇 {{count}} 個標籤", @@ -1647,19 +1645,19 @@ } }, "globalConfig": { - "title": "全域性組態設定", - "description": "配置適用於所有攝影機的全域性設定,除非被單獨覆蓋。", + "title": "全域組態設定", + "description": "配置適用於所有攝影機的全域設定,除非被單獨覆蓋。", "toast": { - "success": "全域性設定儲存成功", - "error": "儲存全域性設定失敗", + "success": "全域設定儲存成功", + "error": "儲存全域設定失敗", "validationError": "驗證失敗" } }, "cameraConfig": { "title": "攝影機配置", - "description": "配置單個攝影機的設定。這些設定會覆蓋全域性預設值。", + "description": "配置單個攝影機的設定。這些設定會覆蓋全域預設值。", "overriddenBadge": "已覆蓋", - "resetToGlobal": "重設為全域性設定", + "resetToGlobal": "重設為全域設定", "toast": { "success": "攝影機設定儲存成功", "error": "儲存攝影機設定失敗" @@ -1671,7 +1669,7 @@ "successRestartRequired": "設定儲存成功。請重新啟動 Frigate 以套用變更。", "error": "儲存設定失敗", "validationError": "驗證失敗:{{message}}", - "resetSuccess": "已重設為全域性預設值", + "resetSuccess": "已重設為全域預設值", "resetError": "重設設定失敗", "saveAllSuccess_other": "所有 {{count}} 個部分儲存成功。", "saveAllPartial_other": "已儲存 {{successCount}} / {{totalCount}} 個部分。{{failCount}} 個失敗。", @@ -1697,8 +1695,8 @@ "profileNamePlaceholder": "例如:佈防、外出、夜間模式", "friendlyNameLabel": "設定檔名稱", "profileIdLabel": "設定檔 ID", - "profileIdDescription": "用於配置和自動化的內部辨識符號", - "nameInvalid": "僅允許使用小寫字母、數字和下劃線", + "profileIdDescription": "用於配置和自動化的內部識別碼", + "nameInvalid": "僅允許使用小寫字母、數字和底線", "nameDuplicate": "已存在同名設定檔", "error": { "mustBeAtLeastTwoCharacters": "至少需要 2 個字元", @@ -1712,7 +1710,7 @@ "deleteSuccess": "設定檔「{{profile}}」已刪除", "createSuccess": "設定檔「{{profile}}」已建立", "removeOverride": "移除設定檔覆蓋", - "deleteSection": "刪除節點覆蓋", + "deleteSection": "刪除區段覆蓋", "deleteSectionConfirm": "是否要移除攝影機 {{camera}} 上針對設定檔 {{profile}} 的 {{section}} 覆蓋設定?", "deleteSectionSuccess": "已移除 {{profile}} 的 {{section}} 覆蓋設定", "enableSwitch": "開啟設定檔", @@ -1722,28 +1720,28 @@ "unsavedChanges": "您有未儲存的變更", "confirmReset": "確認重設", "resetToDefaultDescription": "這將把此部分的所有設定重設為預設值。此操作無法復原。", - "resetToGlobalDescription": "這將把此部分的設定重設為全域性預設值。此操作無法復原。", + "resetToGlobalDescription": "這將把此部分的設定重設為全域預設值。此操作無法復原。", "go2rtcStreams": { - "title": "go2rtc 影片流", + "title": "go2rtc 影片串流", "description": "管理用於攝影機轉流的 go2rtc 串流配置。每個影片串流包含一個名稱以及一個或多個來源 URL。", - "addStream": "新增影片流", - "addStreamDesc": "為新的影片流輸入一個名稱,該名稱將用於在攝影機配置中引用該影片流。", + "addStream": "新增影片串流", + "addStreamDesc": "為新的影片串流輸入一個名稱,該名稱將用於在攝影機配置中引用該影片串流。", "addUrl": "新增 URL", - "streamName": "影片流名稱", + "streamName": "影片串流名稱", "streamNamePlaceholder": "例如:front_door,此處只能使用英文", "streamUrlPlaceholder": "例如:rtsp://user:pass@192.168.1.100/stream", - "deleteStream": "刪除影片流", + "deleteStream": "刪除影片串流", "deleteStreamConfirm": "確定要刪除影片串流「{{streamName}}」嗎?引用該影片串流的攝影機可能會停止運作。", - "noStreams": "未配置任何 go2rtc 流。請新增一個影片流以開始使用。", + "noStreams": "未配置任何 go2rtc 流。請新增一個影片串流以開始使用。", "validation": { - "nameRequired": "影片流名稱為必填", - "nameDuplicate": "已存在同名的影片流", - "nameInvalid": "影片流名稱只能使用字母、數字、下劃線和連字元", + "nameRequired": "影片串流名稱為必填", + "nameDuplicate": "已存在同名的影片串流", + "nameInvalid": "串流名稱只能使用字母、數字、底線和連字號", "urlRequired": "至少需要填寫一個 URL" }, - "renameStream": "重新命名影片流", - "renameStreamDesc": "為此影片流輸入新名稱。重新命名影片流可能會導致透過名稱引用它的攝影機或其他流無法正常工作。", - "newStreamName": "新影片流名稱", + "renameStream": "重新命名影片串流", + "renameStreamDesc": "為此影片串流輸入新名稱。重新命名影片串流可能會導致透過名稱引用它的攝影機或其他流無法正常工作。", + "newStreamName": "新影片串流名稱", "ffmpeg": { "useFfmpegModule": "使用相容模式(ffmpeg)", "video": "影片", @@ -1785,8 +1783,8 @@ }, "retainMode": { "all": "全部", - "motion": "動作", - "active_objects": "活動目標" + "motion": "移動", + "active_objects": "活動物件" }, "previewQuality": { "very_high": "極高", @@ -1827,8 +1825,8 @@ "autotracking": { "zooming": { "disabled": "停用", - "absolute": "絕對", - "relative": "相對" + "absolute": "絕對位置", + "relative": "相對位置" } } }, @@ -1839,7 +1837,7 @@ "configMessages": { "review": { "recordDisabled": "錄製已停用,不會生成審閱記錄項。", - "detectDisabled": "目標偵測已停用。審閱記錄需要依靠偵測到的目標來對警報和偵測事件進行分類。", + "detectDisabled": "物件偵測已停用。審閱記錄需要依靠偵測到的物件來對警報和偵測事件進行分類。", "allNonAlertDetections": "所有非警報類活動都將被記錄為偵測事件。", "genaiImageSourceRecordingsRecordDisabled": "影像來源雖然設定為「錄製」,但錄製功能已關閉。Frigate 將自動降級使用預覽圖片。" }, @@ -1851,38 +1849,38 @@ }, "detect": { "fpsGreaterThanFive": "不建議設定偵測幀率高於 5,數值設定過高可能引發效能問題,且不會帶來任何增益。", - "disabled": "目標偵測已停用。快照、重播項目以及人臉辨識、車牌辨識、生成式 AI 等增強功能都將無法使用。", + "disabled": "物件偵測已停用。快照、審閱項目以及人臉辨識、車牌辨識、生成式 AI 等增強功能都將無法使用。", "resolutionShouldBeMultipleOfFour": "為了獲得最佳效果,偵測的寬度與高度應為 4 的倍數。其他偶數值可能會在偵測串流中產生畫面殘影或輕微失真。", "aspectRatioMismatch": "您輸入的寬度與高度與目前的偵測解析度長寬比不符。這可能會導致影像被拉伸或失真。", "maxFramesSet": "設定最大影格數將會覆蓋預設行為,並停用靜態物件追蹤。極少有情況需要使用此功能,請謹慎使用。", - "squareResolution": "正方形的偵測解析度並不常見。偵測的寬度與高度應符合攝影機的長寬比(例如 16:9),而不是物件偵測模型的尺寸。不相符的長寬比可能會拉伸影像並降低偵測準確率度。", - "resolutionHigh": "此偵測解析度高於建議值,可能會增加資源消耗,但不會提高偵測準確度。對於大多數攝影機,建議使用 1080p 或更低的偵測解析度。", + "squareResolution": "正方形的偵測解析度並不常見。偵測的寬度與高度應符合攝影機的長寬比(例如 16:9),而不是物件偵測模型的尺寸。不相符的長寬比可能會拉伸影像並降低偵測準確度。", + "resolutionHigh": "此偵測解析度高於建議值,可能會增加資源消耗,但不會提高偵測準確度。對於大部分攝影機,建議使用 1080p 或更低的偵測解析度。", "globalResolutionMultipleCameras": "在設定多台攝影機的情況下設定了全域偵測解析度。除非所有攝影機都具有相同的解析度和長寬比,否則應針對每台攝影機單獨定義偵測寬度與高度,以符合各台攝影機的原生長寬比。" }, "objects": { - "genaiNoDescriptionsProvider": "必須配置具備“描述”功能的生成式 AI 服務商,才能自動生成事件描述。" + "genaiNoDescriptionsProvider": "必須配置具備「描述」功能的生成式 AI 提供商,才能自動生成事件描述。" }, "faceRecognition": { "globalDisabled": "必須開啟人臉辨識增強功能,此攝影機的人臉辨識相關功能才能正常使用。", - "personNotTracked": "人臉辨識需要偵測到「人」後才能運作。請在該攝影機的偵測目標設定中新增「人」。", + "personNotTracked": "人臉辨識需要偵測到「人」後才能運作。請在該攝影機的偵測物件設定中新增「人」。", "modelSizeLarge": "大型模型需要 GPU 或 NPU 才能執行正常。僅使用 CPU 的裝置請選用小型模型。" }, "lpr": { "globalDisabled": "要讓該攝影機的車牌辨識功能正常使用,必須先開啟車牌辨識增強功能。", - "vehicleNotTracked": "車牌辨識需要先開啟對「汽車」或「機車」的目標追蹤。請在該攝影機的偵測目標中新增「汽車」或「機車」。", + "vehicleNotTracked": "車牌辨識需要先追蹤車輛。請在此攝影機的「物件」設定中啟用「car」(汽車)或其他車輛類型。", "modelSizeLarge": "大型模型針對多行格式車牌做了最佳化。小型模型的效能優於大型模型,而且只有小型模型才能支援中文車牌。除非你所在地區使用多行車牌格式,否則建議使用小型模型。" }, "record": { "noRecordRole": "暫無任何影片串流已定義錄製功能,錄製功能將無法正常運作。" }, "snapshots": { - "detectDisabled": "目標偵測已停用。快照是根據追蹤到的目標生成的,因此將不會建立快照。" + "detectDisabled": "物件偵測已停用。快照是根據追蹤到的物件生成的,因此將不會建立快照。" }, "semanticSearch": { - "jinav2SmallModelSize": "Jina V2 的大型模型版本記憶體佔用與推理開銷較高,建議搭配獨立顯示卡使用大型模型。" + "jinav2SmallModelSize": "Jina V2 的小型模型版本記憶體佔用與推論開銷較高,建議搭配獨立顯示卡使用大型模型。" }, "model": { - "optimizedFor320": "Frigate 已針對 320x320 模型進行最佳化,這是大多數環境下的最佳選擇。640x640 模型速度較慢,且僅在特定情境下有所幫助。", + "optimizedFor320": "Frigate 已針對 320x320 模型進行最佳化,這是大部分環境下的最佳選擇。640x640 模型速度較慢,且僅在特定情境下有所幫助。", "inputDimensionsNotDetectResolution": "模型輸入的寬度與高度是物件偵測模型的輸入尺寸,而不是攝影機的偵測解析度。它們應該與您使用的模型尺寸相符 — 通常是像 320x320 或 640x640 這樣的正方形尺寸。" }, "ffmpeg": { diff --git a/web/public/locales/zh-Hant/views/system.json b/web/public/locales/zh-Hant/views/system.json index 94cbba1e47..79d3bf730f 100644 --- a/web/public/locales/zh-Hant/views/system.json +++ b/web/public/locales/zh-Hant/views/system.json @@ -1,9 +1,9 @@ { "documentTitle": { - "cameras": "鏡頭統計 - Frigate", + "cameras": "攝影機統計 - Frigate", "storage": "儲存裝置統計 - Frigate", "general": "一般統計 - Frigate", - "enrichments": "進階功能統計 - Frigate", + "enrichments": "增強功能統計 - Frigate", "logs": { "frigate": "Frigate 日誌 - Frigate", "go2rtc": "Go2RTC 日誌 - Frigate", @@ -115,7 +115,7 @@ "processMemoryUsage": "處理程序記憶體使用量", "series": { "recording": "記錄", - "review_segment": "審核部分", + "review_segment": "審閱片段", "embeddings": "嵌入", "audio_detector": "音訊偵測器", "go2rtc": "go2rtc" @@ -131,8 +131,8 @@ "earliestRecording": "最早的錄影檔案:" }, "cameraStorage": { - "title": "鏡頭儲存", - "camera": "鏡頭", + "title": "攝影機儲存", + "camera": "攝影機", "unusedStorageInformation": "未使用的儲存空間資訊", "storageUsed": "已使用的儲存空間", "percentageOfTotalUsed": "佔總量百分比", @@ -152,13 +152,13 @@ } }, "cameras": { - "title": "鏡頭", + "title": "攝影機", "overview": "總覽", "info": { "aspectRatio": "長寬比", "cameraProbeInfo": "{{camera}} 的攝影機探測詳細資訊", "streamDataFromFFPROBE": "串流資料是透過 ffprobe 取得。", - "fetching": "正在讀取鏡頭資訊", + "fetching": "正在讀取攝影機資訊", "stream": "串流 {{idx}}", "video": "影片:", "codec": "編解碼器:", @@ -186,20 +186,20 @@ }, "framesAndDetections": "幀數 / 偵測數", "label": { - "camera": "鏡頭", + "camera": "攝影機", "detect": "偵測", "skipped": "跳過", "ffmpeg": "FFmpeg", "capture": "抓取", "overallFramesPerSecond": "總體幀率", - "overallDetectionsPerSecond": "總體每秒偵測幀數", - "overallSkippedDetectionsPerSecond": "總體每秒跳過偵測幀率", + "overallDetectionsPerSecond": "總體每秒偵測次數", + "overallSkippedDetectionsPerSecond": "總體每秒跳過偵測次數", "cameraFfmpeg": "{{camName}} FFmpeg", "cameraCapture": "{{camName}} 抓取", "cameraDetect": "{{camName}} 偵測", "cameraFramesPerSecond": "{{camName}} 幀率", - "cameraDetectionsPerSecond": "{{camName}} 每秒偵測幀率", - "cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率", + "cameraDetectionsPerSecond": "{{camName}} 每秒偵測次數", + "cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測次數", "cameraGpu": "{{camName}} GPU" }, "toast": { @@ -235,23 +235,23 @@ "debugReplayActive": "除錯重播工作階段正在進行" }, "enrichments": { - "title": "進階功能", + "title": "增強功能", "infPerSecond": "每秒推理次數", "embeddings": { "image_embedding": "圖片特徵提取", - "text_embedding": "文字提取", + "text_embedding": "文字特徵提取", "face_recognition": "人臉辨識", "plate_recognition": "車牌辨識", "image_embedding_speed": "圖片特徵提取速度", "face_embedding_speed": "人臉特徵提取速度", "face_recognition_speed": "人臉辨識速度", "plate_recognition_speed": "車牌辨識速度", - "text_embedding_speed": "文字提取速度", + "text_embedding_speed": "文字特徵提取速度", "yolov9_plate_detection_speed": "YOLOv9 車牌偵測速度", - "yolov9_plate_detection": "YOLOv9 車牌辨識", - "review_description": "審查說明", - "review_description_speed": "審查描述速度", - "review_description_events_per_second": "審查說明", + "yolov9_plate_detection": "YOLOv9 車牌偵測", + "review_description": "審閱說明", + "review_description_speed": "審閱描述速度", + "review_description_events_per_second": "審閱說明", "object_description": "物件說明", "object_description_speed": "物件說明速度", "object_description_events_per_second": "物件說明",