Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (473 of 473 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (109 of 109 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (23 of 23 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (807 of 807 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (473 of 473 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1287 of 1287 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (100 of 100 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (145 of 145 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (108 of 108 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (239 of 239 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jamie HUANG <114514020@live.asia.edu.tw>
Co-authored-by: 莊凱鈞 <kcchuang88@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/zh_Hant/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-chat
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2026-07-06 04:01:39 +02:00 committed by Josh Hawkins
parent 9f52372cfd
commit 75ca66679a
13 changed files with 286 additions and 41 deletions

View File

@ -70,7 +70,7 @@
"inProgress": "處理中", "inProgress": "處理中",
"invalidStartTime": "無效的起始時間", "invalidStartTime": "無效的起始時間",
"invalidEndTime": "無效的結束時間", "invalidEndTime": "無效的結束時間",
"never": "不" "never": "不"
}, },
"unit": { "unit": {
"speed": { "speed": {
@ -307,7 +307,7 @@
"internalID": "在Frigate 設定檔和資料庫使用的內部ID" "internalID": "在Frigate 設定檔和資料庫使用的內部ID"
}, },
"information": { "information": {
"pixels": "{area}}像素" "pixels": "{{area}} 像素"
}, },
"no_items": "沒有項目", "no_items": "沒有項目",
"validation_errors": "驗證錯誤", "validation_errors": "驗證錯誤",

View File

@ -20,6 +20,9 @@
}, },
"state": { "state": {
"submitted": "已提交" "submitted": "已提交"
},
"toast": {
"error": "無法提交至 Frigate+,請檢查您的網路連線並再試一次。"
} }
}, },
"submitToPlus": { "submitToPlus": {
@ -97,7 +100,14 @@
"nameLabel": "匯出名稱", "nameLabel": "匯出名稱",
"namePlaceholder": "這些匯出檔案的可選基礎名稱", "namePlaceholder": "這些匯出檔案的可選基礎名稱",
"queueingButton": "正在加入匯出佇列…", "queueingButton": "正在加入匯出佇列…",
"exportButton_other": "匯出 {{count}} 個攝影機" "exportButton_other": "匯出 {{count}} 個攝影機",
"searchOrSelectGroup": "搜尋或選擇一個攝影機群組…",
"selectAll": "選擇所有攝影機",
"clearSelection": "清除選擇",
"selectWithActivity": "有追蹤物件的攝影機",
"selectGroup": "選擇群組",
"noMatchingCameras": "找不到符合您搜尋條件的攝影機",
"selectedCount": "已選取 {{selected}} / {{total}}"
}, },
"multi": { "multi": {
"title_other": "匯出 {{count}} 個審閱", "title_other": "匯出 {{count}} 個審閱",
@ -147,7 +157,7 @@
"confirmDelete": { "confirmDelete": {
"title": "確認刪除", "title": "確認刪除",
"desc": { "desc": {
"selected": "你確定要刪除所有與此查核項目有關的錄影檔案嗎?<br /><br />按住<em>Shift</em>以在未來跳過此確認步驟。" "selected": "您確定要刪除所有與此審查項目相關的錄影檔案嗎?<br /><br />按住 <em>Shift</em> 鍵可在未來跳過此確認步驟。"
}, },
"toast": { "toast": {
"success": "已成功刪除與選擇的審核物件有關的影片片段。", "success": "已成功刪除與選擇的審核物件有關的影片片段。",

View File

@ -106,7 +106,7 @@
}, },
"trackedObjectDelete": { "trackedObjectDelete": {
"title": "確認刪除", "title": "確認刪除",
"desc": "刪除這 {{objectLength}} 個追蹤物件將會刪除截圖、儲存的嵌入資料,以及相關的物件生命週期紀錄。歷史記錄中的錄影檔案<em>不會</em>被刪除。<br /><br />你確定要繼續嗎?<br /><br />按住 <em>Shift</em> 可在未來跳過這個確認內容。", "desc": "刪除這 {{objectLength}} 個追蹤物件將會移除快照、已儲存的嵌入向量資料embeddings以及相關的物件生命週期紀錄。歷史檢視中的錄影檔案 <em>不會</em> 被刪除。<br /><br />確定要繼續嗎?<br /><br />按住 <em>Shift</em> 鍵可在未來跳過此對話框。",
"toast": { "toast": {
"success": "成功刪除追蹤物件。", "success": "成功刪除追蹤物件。",
"error": "刪除追蹤物件失敗:{{errorMessage}}" "error": "刪除追蹤物件失敗:{{errorMessage}}"

View File

@ -697,7 +697,7 @@
"description": "在接收到音訊時開啟即時監控持續轉寫。" "description": "在接收到音訊時開啟即時監控持續轉寫。"
}, },
"enabled": { "enabled": {
"label": "開啟轉錄", "label": "啟用語音轉文字",
"description": "開啟或關閉手動觸發的音訊事件轉寫。" "description": "開啟或關閉手動觸發的音訊事件轉寫。"
}, },
"enabled_in_config": { "enabled_in_config": {
@ -857,7 +857,7 @@
"description": "攝影機型別" "description": "攝影機型別"
}, },
"ui": { "ui": {
"label": "攝影機面", "label": "攝影機面",
"description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用“攝影機組”。", "description": "此攝影機在頁面中的顯示順序和可見性。顯示順序僅影響預設儀表板。如需更精細的控制,請使用“攝影機組”。",
"order": { "order": {
"label": "UI 順序", "label": "UI 順序",

View File

@ -389,7 +389,7 @@
"label": "DeepStack", "label": "DeepStack",
"description": "將影像傳送到遠端 DeepStack HTTP API 進行推理的 DeepStack/CodeProject.AI 偵測器。不推薦使用。", "description": "將影像傳送到遠端 DeepStack HTTP API 進行推理的 DeepStack/CodeProject.AI 偵測器。不推薦使用。",
"api_url": { "api_url": {
"label": "DeepStack API URL", "label": "DeepStack API 網址",
"description": "DeepStack API 的 URL。" "description": "DeepStack API 的 URL。"
}, },
"api_timeout": { "api_timeout": {
@ -756,7 +756,7 @@
}, },
"live": { "live": {
"label": "即時監控觀看", "label": "即時監控觀看",
"description": "用於控制 JSMPEG 即時流解析度與畫質的設定。此設定不影響使用 go2rtc 進行即時預覽的攝影機。", "description": "用於控制 jsmpeg 即時串流解析度與畫質的設定。此設定不影響使用 go2rtc 進行即時預覽的重新串流攝影機。",
"streams": { "streams": {
"label": "即時監控流名稱", "label": "即時監控流名稱",
"description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。" "description": "配置的流名稱到用於即時監控播放的 restream/go2rtc 名稱的對映。"
@ -946,7 +946,15 @@
"description": "判定屬性有效所需的平均偵測置信度門檻。" "description": "判定屬性有效所需的平均偵測置信度門檻。"
}, },
"min_score": { "min_score": {
"label": "最小置信度" "label": "最小置信度",
"description": "此屬性與其父物件關聯所需的最小單幀畫面的偵測置信度。"
},
"mask": {
"label": "篩選遮罩",
"description": "定義此篩選器在畫面內應用位置的多邊形座標。"
},
"raw_mask": {
"label": "原始遮罩"
} }
} }
}, },
@ -1230,7 +1238,7 @@
"label": "音訊轉錄", "label": "音訊轉錄",
"description": "用於事件和即時字幕的即時和語音音訊轉錄設定。", "description": "用於事件和即時字幕的即時和語音音訊轉錄設定。",
"enabled": { "enabled": {
"label": "開啟音訊轉錄", "label": "啟用語音轉文字",
"description": "為所有攝影機啟用或停用自動音訊轉錄;可按攝影機覆蓋。" "description": "為所有攝影機啟用或停用自動音訊轉錄;可按攝影機覆蓋。"
}, },
"language": { "language": {
@ -1546,6 +1554,10 @@
"dashboard": { "dashboard": {
"label": "在 UI 中顯示", "label": "在 UI 中顯示",
"description": "切換此攝影機在 Frigate 頁面中是否可見。停用後需要手動編輯配置才能再次在頁面中檢視此攝影機。" "description": "切換此攝影機在 Frigate 頁面中是否可見。停用後需要手動編輯配置才能再次在頁面中檢視此攝影機。"
},
"review": {
"label": "在審查中顯示",
"description": "切換此攝影機在審查中是否顯示(包含審查頁面及其攝影機篩選器、動態審查和歷史檢視)。"
} }
}, },
"onvif": { "onvif": {

View File

@ -28,5 +28,8 @@
"detectRequired": "必須至少有一個輸入串流分配為 'detect' 角色。", "detectRequired": "必須至少有一個輸入串流分配為 'detect' 角色。",
"hwaccelDetectOnly": "只有分配了 detect 角色的輸入串流才能定義硬體加速引數。" "hwaccelDetectOnly": "只有分配了 detect 角色的輸入串流才能定義硬體加速引數。"
} }
},
"detect": {
"dimensionMustBeEven": "必須是偶數。"
} }
} }

View File

@ -60,5 +60,13 @@
"stats": { "stats": {
"context": "{{tokens}} 個 token", "context": "{{tokens}} 個 token",
"tokens_per_second": "{{rate}} tokens/秒" "tokens_per_second": "{{rate}} tokens/秒"
},
"reasoning": {
"active": "推論中…",
"show": "顯示推論過程",
"hide": "隱藏推論過程"
},
"thinking": {
"toggle": "切換顯示推論"
} }
} }

View File

@ -1,9 +1,9 @@
{ {
"toast": { "toast": {
"success": { "success": {
"deletedImage_other": "已刪除圖片", "deletedImage_other": "已刪除 {{count}} 張圖片",
"deletedModel_other": "已成功刪除 {{count}} 個模型", "deletedModel_other": "已成功刪除 {{count}} 個模型",
"deletedCategory_other": "已刪除分類", "deletedCategory_other": "已刪除 {{count}} 個類別",
"categorizedImage": "成功分類圖片", "categorizedImage": "成功分類圖片",
"trainedModel": "訓練模型成功。", "trainedModel": "訓練模型成功。",
"trainingModel": "已開始模型訓練。", "trainingModel": "已開始模型訓練。",

View File

@ -234,7 +234,7 @@
"dialog": { "dialog": {
"confirmDelete": { "confirmDelete": {
"title": "確認刪除", "title": "確認刪除",
"desc": "刪除此追蹤物件將移除截圖、所有已保存的嵌入,以及所有相關的追蹤詳情。歷史記錄中的錄影<em>不會</em>被刪除。<br /><br />你確定要刪除嗎?" "desc": "刪除此追蹤物件將會移除快照、已儲存的嵌入向量資料embeddings以及相關的追蹤詳情紀錄。歷史檢視中的錄影檔案 <em>不會</em> 被刪除。<br /><br />確定要刪除嗎?"
}, },
"toast": { "toast": {
"error": "刪除該追蹤目標時出錯:{{errorMessage}}" "error": "刪除該追蹤目標時出錯:{{errorMessage}}"

View File

@ -58,7 +58,9 @@
}, },
"camera": { "camera": {
"enable": "啟用鏡頭", "enable": "啟用鏡頭",
"disable": "停用鏡頭" "disable": "停用鏡頭",
"turnOn": "開啟攝影機",
"turnOff": "關閉攝影機"
}, },
"muteCameras": { "muteCameras": {
"enable": "所有鏡頭靜音", "enable": "所有鏡頭靜音",
@ -151,7 +153,8 @@
"snapshots": "截圖", "snapshots": "截圖",
"audioDetection": "音訊偵測", "audioDetection": "音訊偵測",
"autotracking": "自動追蹤", "autotracking": "自動追蹤",
"transcription": "音訊轉錄" "transcription": "音訊轉錄",
"camera": "攝影機"
}, },
"history": { "history": {
"label": "顯示歷史影像" "label": "顯示歷史影像"

View File

@ -22,7 +22,9 @@
"polygonControls": { "polygonControls": {
"points_other": "{{count}} 個點位", "points_other": "{{count}} 個點位",
"undo": "撤銷上一個點位", "undo": "撤銷上一個點位",
"reset": "重設多邊形" "reset": "重設多邊形",
"drawMode": "繪製",
"moveMode": "移動"
}, },
"motionHeatmapLabel": "畫面變動熱力圖", "motionHeatmapLabel": "畫面變動熱力圖",
"dialog": { "dialog": {
@ -38,7 +40,7 @@
"settings": { "settings": {
"title": "搜尋設定", "title": "搜尋設定",
"parallelMode": "並行模式", "parallelMode": "並行模式",
"parallelModeDesc": "同時掃描多個錄製片段(速度更快,但 CPU 佔用會顯著升高", "parallelModeDesc": "同時掃描多個錄影片段(速度更快,但會消耗更多解碼資源",
"threshold": "靈敏度閾值", "threshold": "靈敏度閾值",
"thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255", "thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255",
"minArea": "最小變化區域", "minArea": "最小變化區域",
@ -68,6 +70,9 @@
"framesDecoded": "畫面已解碼", "framesDecoded": "畫面已解碼",
"wallTime": "搜尋時間", "wallTime": "搜尋時間",
"segmentErrors": "片段異常", "segmentErrors": "片段異常",
"seconds": "{{seconds}} 秒" "seconds": "{{seconds}} 秒",
} "minutesSeconds": "{{minutes}}分 {{seconds}}秒",
"scanSummary": "{{segments}} 個片段 · {{time}}"
},
"scanning": "掃描中 {{time}}"
} }

View File

@ -53,7 +53,7 @@
"systemAuthentication": "驗證", "systemAuthentication": "驗證",
"systemNetworking": "網路", "systemNetworking": "網路",
"systemProxy": "代理", "systemProxy": "代理",
"systemUi": "介面", "systemUi": "使用者介面",
"systemLogging": "日誌", "systemLogging": "日誌",
"systemEnvironmentVariables": "環境變數", "systemEnvironmentVariables": "環境變數",
"systemTelemetry": "遙測", "systemTelemetry": "遙測",
@ -167,12 +167,12 @@
"label": "模型大小", "label": "模型大小",
"small": { "small": {
"title": "小", "title": "小",
"desc": "將使用 <strong>小</strong>模型。該模型使用的記憶體較少,在 CPU 上也能較快的執行,品質較好。" "desc": "使用 <em>small</em> 將採用量化版本的模型。該模型佔用的記憶體RAM較少在 CPU 上的執行速度也較快,且在嵌入向量品質上的差異微乎其微。"
}, },
"desc": "用於語意搜尋的語言模型大小。", "desc": "用於語意搜尋的語言模型大小。",
"large": { "large": {
"title": "大", "title": "大",
"desc": "將使用 <strong>大</strong>模型。該選項使用了完整的 Jina 模型,條件允許的情況下將自動使用 GPU 執行。" "desc": "使用 <em>large</em> 將採用完整的 Jina 模型,並在支援的情況下自動於 GPU 上執行。"
} }
}, },
"title": "語意搜尋", "title": "語意搜尋",
@ -196,11 +196,11 @@
"desc": "用於人臉辨識的模型大小。", "desc": "用於人臉辨識的模型大小。",
"small": { "small": {
"title": "小", "title": "小",
"desc": "將使用<strong>小</strong>模型。該選項採用 FaceNet 人臉特徵提取模型,可在大多數 CPU 上高效執行。" "desc": "使用 <em>小</em> 模型將採用 FaceNet 臉部嵌入模型,可在大多數 CPU 上高效執行。"
}, },
"large": { "large": {
"title": "大", "title": "大",
"desc": "將使用<strong>大</strong>模型。該選項使用 ArcFace 人臉特徵提取模型,條件允許的情況下將自動使用 GPU 執行。" "desc": "使用 <em>大</em> 模型將採用 ArcFace 臉部嵌入模型,並在適用情況下自動於 GPU 上執行。"
} }
} }
}, },
@ -246,7 +246,7 @@
"customUrl": "自訂影片流地址", "customUrl": "自訂影片流地址",
"brandInformation": "品牌資訊", "brandInformation": "品牌資訊",
"brandUrlFormat": "對於採用RTSP URL格式的攝影機其格式為{{exampleUrl}}", "brandUrlFormat": "對於採用RTSP URL格式的攝影機其格式為{{exampleUrl}}",
"customUrlPlaceholder": "rtsp://使用者名稱:密碼@主機或IP地址:埠/路徑", "customUrlPlaceholder": "rtsp://使用者名稱:密碼@主機或ip位址:通訊埠/路徑",
"connectionSettings": "連線設定", "connectionSettings": "連線設定",
"detectionMethod": "影片流偵測方法", "detectionMethod": "影片流偵測方法",
"onvifPort": "ONVIF 埠", "onvifPort": "ONVIF 埠",
@ -597,6 +597,32 @@
"title": "修改顯示名稱", "title": "修改顯示名稱",
"description": "設定該攝像機在 Frigate 使用者介面中顯示的名稱。若留空,則使用攝像機 ID。", "description": "設定該攝像機在 Frigate 使用者介面中顯示的名稱。若留空,則使用攝像機 ID。",
"rename": "重新命名" "rename": "重新命名"
},
"label": "攝影機狀態",
"description": "設定各攝影機的運作狀態。<br /><br /><strong>開啟</strong>:正常處理串流。<br /><strong>關閉</strong>:暫時暫停處理。重啟 Frigate 後不會保留此狀態。<br /><strong>停用</strong>:停止處理並將變更儲存至您的設定中。需要重新啟動才能重新啟用已停用的攝影機。<br /><br /><em>備註:停用不會影響 go2rtc 的轉流功能。</em><br /><br />拖曳控制鍵可調整現用攝影機在整個 UI 中顯示的順序,包括即時儀表板和攝影機選擇下拉選單。",
"disabledSubheading": "在設定中禁用",
"status": {
"on": "開啟",
"off": "關閉",
"disabled": "已停用"
},
"disableSuccess": "已停用 {{cameraName}} 並儲存至設定。",
"reorderHandle": "拖曳以重新排序",
"saving": "儲存中…",
"saved": "已儲存",
"details": {
"edit": "編輯攝影機詳細資料",
"title": "編輯攝影機詳細資料",
"description": "更新此攝影機在整個 Frigate UI 中使用的顯示名稱、外部 URL 和可見性。",
"friendlyNameLabel": "顯示名稱",
"friendlyNameHelp": "在整個 Frigate UI 中顯示此攝影機的顯示名稱。留空則會使用攝影機 ID。",
"webuiUrlLabel": "攝影機網頁介面網址",
"webuiUrlHelp": "可從「偵錯」檢視中直接造訪攝影機網頁介面的網址。留空以停用此連結。",
"webuiUrlInvalid": "必須是有效的網址例如https://example.com。",
"dashboardLabel": "在即時儀表板上顯示",
"dashboardHelp": "在即時儀表板上顯示此攝影機。",
"reviewLabel": "在審查中顯示",
"reviewHelp": "在「審查」中顯示此攝影機,包括攝影機篩選器、移動審查以及歷史檢視。"
} }
}, },
"cameraConfig": { "cameraConfig": {
@ -634,7 +660,9 @@
"description": "配置在啟用某個設定檔時,哪些攝影機應被開啟或關閉。設定為“繼承”的攝影機會沿用它原本的啟用/停用狀態。", "description": "配置在啟用某個設定檔時,哪些攝影機應被開啟或關閉。設定為“繼承”的攝影機會沿用它原本的啟用/停用狀態。",
"inherit": "繼承", "inherit": "繼承",
"enabled": "開啟", "enabled": "開啟",
"disabled": "關閉" "disabled": "關閉",
"on": "開啟",
"off": "關閉"
}, },
"cameraType": { "cameraType": {
"title": "攝影機型別", "title": "攝影機型別",
@ -643,6 +671,88 @@
"normal": "通用", "normal": "通用",
"dedicatedLpr": "車牌辨識專用", "dedicatedLpr": "車牌辨識專用",
"saveSuccess": "已更新 {{cameraName}} 的攝影機型別,請重啟 Frigate 以使更改生效。" "saveSuccess": "已更新 {{cameraName}} 的攝影機型別,請重啟 Frigate 以使更改生效。"
},
"clone": {
"sectionTitle": "複製設定",
"sectionDescription": "將攝影機的設定複製到另一台攝影機或新攝影機。",
"button": "複製設定",
"title": "複製攝影機設定",
"description": "將攝影機的設定複製到一或多台其他攝影機,或是新攝影機。識別資料(名稱、顯示名稱、網頁介面網址、顯示順序)將不會被複製。",
"source": {
"label": "來源攝影機",
"placeholder": "選擇一個來源攝影機",
"required": "選擇一個來源攝影機"
},
"target": {
"legend": "目標",
"newRadio": "新攝影機",
"newNameLabel": "攝影機名稱",
"newNamePlaceholder": "例如back_door 或 Back Door",
"newNameRequired": "必須填寫攝影機名稱",
"newNameInvalid": "無效的攝影機名稱",
"newNameCollision": "已存在相同名稱的攝影機",
"newStreamsForced": "建立新攝影機時,一律會複製串流設定。",
"existingCamerasRadio": "現有攝影機",
"allCameras": "所有攝影機",
"existingPlaceholder": "請至少選擇一台攝影機",
"existingDisabled": "沒有其他攝影機可供複製"
},
"categories": {
"legend": "要複製的設定",
"description": "選擇要從來源攝影機複製哪些設定。",
"selectAll": "全選",
"selectNone": "取消全選",
"resetDefaults": "重設為預設值",
"general": "一般",
"spatial": "空間設定",
"streams": "串流",
"spatialWarningTitle": "解析度不符",
"spatialWarning": "來源攝影機 {{srcCamera}} 的偵測解析度 ({{srcWidth}}×{{srcHeight}}) 與以下攝影機不符:{{cameras}}。這些攝影機上的多邊形(偵測區域)可能無法對齊。此為預設關閉;啟用即可按原樣複製。",
"restartHint": "需要重新啟動",
"items": {
"record": "錄影",
"snapshots": "快照",
"review": "審核",
"motion": "移動偵測",
"objects": "物件",
"audio": "聲音偵測",
"audio_transcription": "語音轉文字",
"notifications": "通知",
"birdseye": "鳥瞰圖",
"mqtt": "MQTT",
"timestamp_style": "時間戳記樣式",
"onvif": "ONVIF",
"lpr": "車牌辨識",
"face_recognition": "人臉辨識",
"semantic_search": "語意搜尋",
"genai": "生成式 AI",
"type": "攝影機類型(一般 / 車牌識別專用)",
"profiles": "設定檔",
"detect": "偵測解析度",
"zones": "區域",
"motion_mask": "移動偵測遮罩",
"object_masks": "物件遮罩",
"ffmpeg_live": "串流網址與用途"
}
},
"footer": {
"changeCount_other": "將套用 {{count}} 項變更",
"restartNeeded": "部分變更需要重新啟動。",
"liveOnly": "所有變更將即時生效,無需重新啟動。",
"submit": "複製",
"submitting": "複製中…"
},
"toast": {
"success": "設定已複製到 {{cameraName}}",
"successWithRestart": "設定已複製到 {{cameraName}}。請重新啟動 Frigate 以套用所有變更。",
"successMulti_other": "設定已複製到 {{count}} 台攝影機",
"successMultiWithRestart_other": "設定已複製到 {{count}} 台攝影機。請重新啟動 Frigate 以套用所有變更。",
"partialFailure": "已套用 {{successCount}} 個區段;「{{failedSection}}」失敗:{{errorMessage}}",
"partialFailureMulti": "設定已複製到 {{successCount}} 台攝影機;{{failed}} 失敗:{{errorMessage}}",
"newCameraPartialFailure": "攝影機 {{cameraName}} 已建立,但部分設定複製失敗:{{errorMessage}}",
"sourceMissing": "來源攝影機已不存在",
"submitError": "無法複製攝影機:{{errorMessage}}"
}
} }
}, },
"cameraReview": { "cameraReview": {
@ -663,7 +773,7 @@
}, },
"reviewClassification": { "reviewClassification": {
"title": "審閱分類", "title": "審閱分類",
"desc": "Frigate 將審閱項的嚴重程度分為“警報”和“偵測”兩個等級。預設情況下,所有的<strong>人</strong>、<strong>汽車</strong> 目標都將視為警報。你可以透過修改設定檔配置區域來細分。", "desc": "Frigate 將審查項目分類為警報與偵測。預設情況下,所有 <em>人</em> 與 <em>汽車</em> 物件都會被視為警報。您可以透過為其設定所需的區域,來進一步精確分類您的審查項目。",
"noDefinedZones": "此攝影機未設定任何監控區。", "noDefinedZones": "此攝影機未設定任何監控區。",
"objectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下都將視為警報。", "objectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下都將視為警報。",
"zoneObjectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下的 {{zone}} 區域內都將視為警報。", "zoneObjectAlertsTips": "所有 {{alertsLabels}} 類目標或物體在 {{cameraName}} 下的 {{zone}} 區域內都將視為警報。",
@ -760,7 +870,7 @@
}, },
"delete": { "delete": {
"title": "確認刪除", "title": "確認刪除",
"desc": "你確定要刪除{{type}} “<strong>{{name}}</strong>” 嗎?", "desc": "你確定要刪除 {{type}} <em> {{name}} </em> 嗎?",
"success": "{{name}} 已被刪除。" "success": "{{name}} 已被刪除。"
}, },
"revertOverride": { "revertOverride": {
@ -838,7 +948,7 @@
"edit": "編輯畫面變動遮罩", "edit": "編輯畫面變動遮罩",
"defaultName": "畫面變動遮罩 {{number}}", "defaultName": "畫面變動遮罩 {{number}}",
"context": { "context": {
"title": "畫面變動遮罩用於防止不需要的畫面變動觸發偵測(例如:容易被風吹動的樹枝、攝影機畫面上顯示的時間等)。畫面變動遮罩應<strong>謹慎使用</strong>,過度的遮罩會導致追蹤目標變得更加困難。" "title": "移動遮罩用於防止不需要的移動觸發偵測(例如:樹枝搖晃、攝影機時間戳記等)。移動遮罩應 <em>非常謹慎地使用</em>,過度的遮罩會導致物件追蹤變得更加困難。"
}, },
"point_other": "{{count}} 點", "point_other": "{{count}} 點",
"clickDrawPolygon": "在影像上點選新增點繪製多邊形區域。", "clickDrawPolygon": "在影像上點選新增點繪製多邊形區域。",
@ -937,7 +1047,7 @@
"desc": "將在被追蹤的目標周圍顯示邊界框", "desc": "將在被追蹤的目標周圍顯示邊界框",
"colors": { "colors": {
"label": "目標邊界框顏色定義", "label": "目標邊界框顏色定義",
"info": "<li>啟用後,將會為每個目標的標籤分配不同的顏色</li><li>深藍色細線代表該目標或物體在當時間點未被偵測到</li><li>灰色細線代表偵測到的目標或物體靜止不動</li><li>粗線表示在啟動自動追蹤時,該目標為自動追蹤的主體</li>" "info": "<li>啟動時,系統會為每個物件標籤指派不同的顏色</li><li>深藍色細線代表該物件目前未被偵測到</li><li>灰色細線代表該物件被偵測為靜止狀態</li><li>粗線代表該物件正被自動追蹤(若已啟用)</li>"
} }
}, },
"timestamp": { "timestamp": {
@ -1163,7 +1273,8 @@
}, },
"notificationUnavailable": { "notificationUnavailable": {
"title": "通知功能不可用", "title": "通知功能不可用",
"desc": "網頁推送通知需要安全連線(<code>https://…</code>)。這是瀏覽器的限制。請透過安全方式存取 Frigate 以使用通知功能。" "desc": "網頁推送通知需要安全連線(<code>https://…</code>)。這是瀏覽器的限制。請透過安全方式存取 Frigate 以使用通知功能。",
"descPwa": "在 iOS 上,只有將 Frigate 加到主畫面後,才能使用網頁推播通知。請開啟 <strong>分享</strong> 選單,選擇 <strong>加入主畫面</strong>,然後從新圖示開啟 Frigate即可為此裝置註冊通知功能。"
}, },
"globalSettings": { "globalSettings": {
"title": "全域性設定", "title": "全域性設定",
@ -1425,7 +1536,17 @@
} }
}, },
"cameraInputs": { "cameraInputs": {
"itemTitle": "影片流 {{index}}" "itemTitle": "影片流 {{index}}",
"sourceMode": {
"restream": "重新串流 (go2rtc)",
"manual": "手動輸入路徑",
"go2rtcStreamLabel": "go2rtc 串流",
"go2rtcStreamPlaceholder": "選擇一個 go2rtc 串流",
"noGo2rtcStreams": "未設定 go2rtc 串流",
"go2rtcStreamSearch": "搜尋串流...",
"availableStreams": "可用串流",
"noMatchingStreams": "沒有符合的串流"
}
}, },
"restartRequiredField": "需要重啟", "restartRequiredField": "需要重啟",
"restartRequiredFooter": "配置已更改 - 需要重啟", "restartRequiredFooter": "配置已更改 - 需要重啟",
@ -1542,7 +1663,37 @@
"genaiModel": { "genaiModel": {
"placeholder": "選擇模型…", "placeholder": "選擇模型…",
"search": "搜尋模型…", "search": "搜尋模型…",
"noModels": "暫無模型" "noModels": "暫無模型",
"available": "可用模型",
"useCustom": "使用 \"{{value}}\"",
"refresh": "重新整理模型清單",
"probeFailed": "無法取得模型清單",
"fetchedModels": "已成功取得模型清單"
},
"liveStreams": {
"streamNameLabel": "串流名稱",
"streamNamePlaceholder": "例如:主高畫質串流",
"go2rtcStreamLabel": "go2rtc 串流",
"go2rtcStreamPlaceholder": "選擇一個 go2rtc 串流",
"go2rtcStreamSearch": "搜尋或輸入串流名稱…",
"noGo2rtcStreams": "未設定 go2rtc 串流",
"availableStreams": "可用串流",
"useCustom": "使用 \"{{value}}\"",
"addStream": "新增串流"
},
"semanticSearchModelSize": {
"notApplicable": "不適用於生成式 AI 服務"
},
"ptzPresets": {
"placeholder": "選擇或輸入預設...",
"search": "選擇或輸入預設...",
"noPresets": "沒有可用的預設",
"available": "攝影機預設",
"useCustom": "使用 \"{{value}}\""
},
"defaultRole": {
"admin": "管理員",
"viewer": "檢視者"
} }
}, },
"globalConfig": { "globalConfig": {
@ -1574,7 +1725,8 @@
"resetError": "重設設定失敗", "resetError": "重設設定失敗",
"saveAllSuccess_other": "所有 {{count}} 個部分儲存成功。", "saveAllSuccess_other": "所有 {{count}} 個部分儲存成功。",
"saveAllPartial_other": "已儲存 {{successCount}} / {{totalCount}} 個部分。{{failCount}} 個失敗。", "saveAllPartial_other": "已儲存 {{successCount}} / {{totalCount}} 個部分。{{failCount}} 個失敗。",
"saveAllFailure": "儲存所有部分失敗。" "saveAllFailure": "儲存所有部分失敗。",
"saveAllSuccessRestartRequired_other": "已成功儲存 {{count}} 個區塊。請重新啟動 Frigate 以套用變更。"
}, },
"profiles": { "profiles": {
"title": "設定檔", "title": "設定檔",
@ -1660,14 +1812,30 @@
"audioMp3": "轉碼為 MP3", "audioMp3": "轉碼為 MP3",
"audioExclude": "排除", "audioExclude": "排除",
"hardwareNone": "無硬體加速", "hardwareNone": "無硬體加速",
"hardwareAuto": "自動選擇硬體加速" "hardwareAuto": "自動選擇硬體加速",
} "hardwareVaapi": "VAAPI",
"hardwareCuda": "CUDA",
"hardwareV4l2m2m": "V4L2 M2M",
"hardwareDxva2": "DXVA2",
"hardwareVideotoolbox": "VideoToolbox",
"addVideoCodec": "新增視訊編碼器",
"addAudioCodec": "新增音訊編碼器",
"removeCodec": "移除編碼器"
},
"sourceNumber": "來源 {{index}}"
}, },
"birdseye": { "birdseye": {
"trackingMode": { "trackingMode": {
"objects": "目標", "objects": "目標",
"motion": "動作", "motion": "動作",
"continuous": "持續" "continuous": "持續"
},
"cameraOrder": {
"label": "攝影機排序",
"description": "拖曳攝影機以設定它們在鳥瞰佈局中的順序。",
"reorderHandle": "拖曳以重新排序",
"saving": "儲存中…",
"saved": "已儲存"
} }
}, },
"retainMode": { "retainMode": {
@ -1709,9 +1877,9 @@
"logLevel": { "logLevel": {
"debug": "Debug", "debug": "Debug",
"info": "Info", "info": "Info",
"warning": "Warning", "warning": "警告",
"error": "Error", "error": "Error",
"critical": "Critical" "critical": "嚴重"
} }
}, },
"onvif": { "onvif": {
@ -1744,7 +1912,13 @@
}, },
"detect": { "detect": {
"fpsGreaterThanFive": "不建議設定偵測幀率高於 5數值設定過高可能引發效能問題且不會帶來任何增益。", "fpsGreaterThanFive": "不建議設定偵測幀率高於 5數值設定過高可能引發效能問題且不會帶來任何增益。",
"disabled": "目標偵測已停用。快照、回放條目以及人臉辨識、車牌辨識、生成式 AI 等增強功能都將無法使用。" "disabled": "目標偵測已停用。快照、回放條目以及人臉辨識、車牌辨識、生成式 AI 等增強功能都將無法使用。",
"resolutionShouldBeMultipleOfFour": "為了獲得最佳效果,偵測的寬度與高度應為 4 的倍數。其他偶數值可能會在偵測串流中產生畫面殘影或輕微失真。",
"aspectRatioMismatch": "您輸入的寬度與高度與目前的偵測解析度長寬比不符。這可能會導致影像被拉伸或失真。",
"maxFramesSet": "設定最大影格數將會覆蓋預設行為,並停用靜態物件追蹤。極少有情況需要使用此功能,請謹慎使用。",
"squareResolution": "正方形的偵測解析度並不常見。偵測的寬度與高度應符合攝影機的長寬比(例如 16:9而不是物件偵測模型的尺寸。不相符的長寬比可能會拉伸影像並降低偵測準確率度。",
"resolutionHigh": "此偵測解析度高於建議值,可能會增加資源消耗,但不會提高偵測準確度。對於大多數攝影機,建議使用 1080p 或更低的偵測解析度。",
"globalResolutionMultipleCameras": "在設定多台攝影機的情況下設定了全域偵測解析度。除非所有攝影機都具有相同的解析度和長寬比,否則應針對每台攝影機單獨定義偵測寬度與高度,以符合各台攝影機的原生長寬比。"
}, },
"objects": { "objects": {
"genaiNoDescriptionsProvider": "必須配置具備“描述”功能的生成式 AI 服務商,才能自動生成事件描述。" "genaiNoDescriptionsProvider": "必須配置具備“描述”功能的生成式 AI 服務商,才能自動生成事件描述。"
@ -1774,6 +1948,21 @@
}, },
"semanticSearch": { "semanticSearch": {
"jinav2SmallModelSize": "Jina V2 的大型模型版本記憶體佔用與推理開銷較高,建議搭配獨立顯示卡使用大型模型。" "jinav2SmallModelSize": "Jina V2 的大型模型版本記憶體佔用與推理開銷較高,建議搭配獨立顯示卡使用大型模型。"
},
"model": {
"optimizedFor320": "Frigate 已針對 320x320 模型進行最佳化這是大多數環境下的最佳選擇。640x640 模型速度較慢,且僅在特定情境下有所幫助。",
"inputDimensionsNotDetectResolution": "模型輸入的寬度與高度是物件偵測模型的輸入尺寸,而不是攝影機的偵測解析度。它們應該與您使用的模型尺寸相符 — 通常是像 320x320 或 640x640 這樣的正方形尺寸。"
},
"ffmpeg": {
"hwaccelManualNotRecommended": "不建議手動設定硬體加速參數。除非有特殊需求,否則請選擇符合您硬體的預設組態。"
},
"onvif": {
"autotrackingNoZones": "自動追蹤至少需要一個區域。請先在「遮罩 / 區域」中為此攝影機定義一個區域,然後在下方將其設定為必要區域。"
} }
},
"menuDot": {
"overrideGlobal": "此區段會覆蓋全域設定",
"overrideProfile": "此區段已被 {{profile}} 設定檔覆蓋",
"unsaved": "此區段有未儲存的變更"
} }
} }

View File

@ -162,7 +162,7 @@
"info": { "info": {
"aspectRatio": "長寬比", "aspectRatio": "長寬比",
"cameraProbeInfo": "{{camera}} 的詳細資訊", "cameraProbeInfo": "{{camera}} 的詳細資訊",
"streamDataFromFFPROBE": "串流資料是透過 <code>ffprobe</code>取得。", "streamDataFromFFPROBE": "串流資料是透過 <code>ffprobe</code> 取得。",
"fetching": "正在讀取鏡頭資訊", "fetching": "正在讀取鏡頭資訊",
"stream": "串流 {{idx}}", "stream": "串流 {{idx}}",
"video": "影片:", "video": "影片:",
@ -174,6 +174,21 @@
"error": "錯誤:{{error}}", "error": "錯誤:{{error}}",
"tips": { "tips": {
"title": "鏡頭詳細資訊" "title": "鏡頭詳細資訊"
},
"keyframes": {
"title": "關鍵幀分析",
"analyzing": "正在分析關鍵幀... 剩餘 {{seconds}} 秒",
"stillAnalyzing": "仍在分析關鍵幀...",
"recordStream": "錄影串流:",
"keyframeCount": "偵測到的關鍵幀:",
"observedDuration": "觀測持續時間:",
"gap": "關鍵幀間隔 (最小 / 平均 / 最大)",
"segmentLength": "錄影片段長度:",
"ok": "每約 {{seconds}} 秒一個關鍵幀,適合錄影與回放。",
"warning": "關鍵幀稀疏或不固定(最長間隔約 {{seconds}} 秒可能使用了智慧編碼H.264+/H.265+),不建議這樣設定。",
"error": "關鍵幀間隔(~{{seconds}} 秒)超過了錄影片段長度({{segmentTime}} 秒)。某些片段可能沒有關鍵幀,這會導致回放中斷。請停用攝影機上的智慧/+編碼,或縮短其關鍵幀間隔。",
"unknown": "無法確定關鍵幀間隔。",
"recordDisabled": "此攝影機已停用錄影功能。"
} }
}, },
"framesAndDetections": "幀數 / 偵測數", "framesAndDetections": "幀數 / 偵測數",