Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (101 of 101 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (794 of 794 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (175 of 175 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (45 of 45 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (86 of 86 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% (25 of 25 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (59 of 59 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% (501 of 501 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (237 of 237 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (237 of 237 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1150 of 1150 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (473 of 473 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jamie HUANG <114514020@live.asia.edu.tw>
Co-authored-by: fascinate722 <fascinate722@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-groups/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/zh_Hant/
Translation: Frigate NVR/Config - Cameras
Translation: Frigate NVR/Config - Global
Translation: Frigate NVR/Config - Groups
Translation: Frigate NVR/Config - Validation
Translation: Frigate NVR/audio
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-player
Translation: Frigate NVR/objects
Translation: Frigate NVR/views-chat
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-exports
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-motionSearch
Translation: Frigate NVR/views-replay
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate
2026-05-19 15:22:50 -05:00
committed by Josh Hawkins
co-authored by Jamie HUANG fascinate722
parent fac11286f5
commit b470258d95
21 changed files with 5299 additions and 58 deletions
+64 -1
View File
@@ -1 +1,64 @@
{}
{
"documentTitle": "聊天 - Frigate",
"title": "Frigate 聊天",
"subtitle": "你的攝影機管理與智慧分析 AI 助手",
"placeholder": "嘗試問我任何事…",
"error": "出現錯誤,請稍後重試。",
"processing": "進行中…",
"toolsUsed": "使用:{{tools}}",
"showTools": "顯示工具({{count}}",
"hideTools": "隱藏工具",
"call": "呼叫",
"result": "結果",
"arguments": "引數:",
"response": "回應:",
"attachment_chip_label": "在 {{camera}} 的 {{label}}",
"attachment_chip_remove": "移除附件",
"open_in_explore": "從瀏覽中開啟",
"attach_event_aria": "關聯事件 {{eventId}}",
"attachment_picker_paste_label": "或貼上事件 ID",
"attachment_picker_attach": "關聯",
"attachment_picker_placeholder": "關聯一個事件",
"quick_reply_find_similar": "查詢相似抓拍事件",
"quick_reply_tell_me_more": "瞭解更多詳情",
"quick_reply_when_else": "還在哪些時段出現過?",
"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": "必須啟用語意搜尋才能查詢相似目標。",
"send": "傳送",
"suggested_requests": "嘗試問問:",
"starting_requests": {
"show_recent_events": "檢視近期事件",
"show_camera_status": "顯示攝影機狀態",
"recap": "我不在的時候發生了什麼?",
"watch_camera": "監控攝影機活動"
},
"starting_requests_prompts": {
"show_recent_events": "顯示最近一小時的事件",
"show_camera_status": "我的攝影機當前狀態如何?",
"recap": "我不在的時候發生了什麼事?",
"watch_camera": "監控前門,有人出現就通知我"
},
"new_chat": "新對話",
"settings": {
"title": "對話設定",
"show_stats": {
"title": "顯示統計",
"desc": "顯示對話回應的產生速度與上下文大小。",
"while_generating": "產生時",
"always": "一律顯示"
},
"auto_scroll": {
"title": "自動捲動",
"desc": "隨新訊息到來自動跟進。"
}
},
"stats": {
"context": "{{tokens}} 個 token",
"tokens_per_second": "{{rate}} tokens/秒"
}
}
@@ -8,7 +8,8 @@
"trainedModel": "訓練模型成功。",
"trainingModel": "已開始模型訓練。",
"updatedModel": "已更新模型配置",
"renamedCategory": "成功修改分類名稱為{{name}}"
"renamedCategory": "成功修改分類名稱為{{name}}",
"reclassifiedImage": "成功重新分類圖片"
},
"error": {
"deleteImageFailed": "刪除失敗:{{errorMessage}}",
@@ -18,7 +19,8 @@
"trainingFailed": "模型訓練失敗。請至Frigate 日誌查看詳情。",
"trainingFailedToStart": "模型訓練啟動失敗: {{errorMessage}}",
"updateModelFailed": "模型更新失敗: {{errorMessage}}",
"renameCategoryFailed": "類別重新命名失敗: {{errorMessage}}"
"renameCategoryFailed": "類別重新命名失敗: {{errorMessage}}",
"reclassifyFailed": "重新分類圖片失敗:{{errorMessage}}"
}
},
"documentTitle": "分類模型",
@@ -95,14 +97,80 @@
"namePlaceholder": "請輸入模型名稱...",
"type": "類別",
"typeState": "狀態",
"typeObject": "物件"
"typeObject": "物件",
"classificationTypeDesc": "子標籤會為目標標籤新增附加文字(例如:“人員:美團”)。屬性是可搜尋的元資料,獨立儲存在目標的元資訊中。",
"classificationSubLabel": "子標籤",
"classificationAttribute": "屬性",
"classes": "類別",
"states": "狀態",
"classesTip": "瞭解類別",
"classesStateDesc": "定義攝影機區域內可能出現的不同狀態。例如:車庫門的“開啟”和“關閉”。",
"classesObjectDesc": "定義用於分類偵測目標的不同類別。例如:人員分類中的“快遞員”、“居民”、“陌生人”。",
"classPlaceholder": "請輸入分類名稱……",
"errors": {
"nameRequired": "模型名稱為必填項",
"nameLength": "模型名稱長度不能超過 64 個字元",
"nameOnlyNumbers": "模型名稱不能僅包含數字",
"classRequired": "至少需要一個類別",
"classesUnique": "類別名稱必須唯一",
"noneNotAllowed": "不能建立“none”(無標籤)類別",
"stateRequiresTwoClasses": "狀態模型至少需要兩個類別",
"objectLabelRequired": "請選擇一個目標標籤",
"objectTypeRequired": "請選擇一個目標標籤"
}
},
"steps": {
"chooseExamples": "選擇範本"
"chooseExamples": "選擇範本",
"nameAndDefine": "名稱與定義",
"stateArea": "狀態區域"
},
"title": "建立新分類",
"step2": {
"description": "選擇攝影機,併為攝影機定義要監控的區域。模型將對這些區域的狀態進行分類。",
"cameras": "攝影機",
"selectCamera": "選擇攝影機",
"noCameras": "點選 + 符號新增攝影機",
"selectCameraPrompt": "從清單中選擇一個攝影機以定義其偵測區域"
},
"step3": {
"selectImagesPrompt": "選擇所有屬於 {{className}} 的圖片",
"selectImagesDescription": "點選影像進行選擇,完成該類別後點選“繼續”。",
"allImagesRequired_other": "請對所有圖片進行分類。還有 {{count}} 張圖片需要分類。",
"generating": {
"title": "正在生成樣本圖片",
"description": "Frigate 正在從錄影中提取代表性圖片。這可能需要一些時間……"
},
"training": {
"title": "正在訓練模型",
"description": "系統正在後臺訓練模型。你可以關閉此對話方塊,訓練完成後模型將自動開始執行。"
},
"retryGenerate": "重新生成",
"noImages": "未生成樣本影像",
"classifying": "正在分類與訓練……",
"trainingStarted": "已開始模型訓練",
"modelCreated": "模型建立成功。請在“最近分類”頁面為缺失的狀態新增圖片,然後訓練模型。",
"errors": {
"noCameras": "未配置攝影機",
"noObjectLabel": "未選擇目標標籤",
"generateFailed": "示例生成失敗:{{error}}",
"generationFailed": "生成失敗,請重試。",
"classifyFailed": "圖片分類失敗:{{error}}"
},
"generateSuccess": "樣本圖片生成成功",
"refreshExamples": "生成新示例",
"refreshConfirm": {
"title": "需要生成新示例?",
"description": "此操作將生成一組新的圖片,並清除所有選擇內容(包括之前的所有類別)。你需要為所有類別重新選擇示例。"
},
"missingStatesWarning": {
"title": "缺失分類示例",
"description": "並非所有類別都有示例。可嘗試生成新示例以查詢缺失的類別,或繼續該步驟,之後透過 “最近分類” 頁面新增圖片。"
}
}
},
"menu": {
"states": "狀態"
"states": "狀態",
"objects": "目標"
},
"noModels": {
"object": {
@@ -111,7 +179,13 @@
"buttonText": "建立物件模型"
},
"state": {
"description": "建立自訂模型,用於監控和分類特定攝影機區域的狀態變化。"
"description": "建立自訂模型,用於監控和分類特定攝影機區域的狀態變化。",
"title": "尚未建立狀態分類模型",
"buttonText": "建立狀態模型"
}
}
},
"categorizeImageAs": "圖片分類為:",
"categorizeImage": "圖片分類",
"reclassifyImageAs": "重新分類圖片為:",
"reclassifyImage": "重新分類圖片"
}
+30 -3
View File
@@ -14,7 +14,9 @@
"description": "僅當該攝影機啟用錄製功能時,才能為該攝影機建立審查項目。"
}
},
"timeline": "時間線",
"timeline": {
"label": "時間線"
},
"timeline.aria": "選擇時間線",
"events": {
"label": "事件",
@@ -24,7 +26,9 @@
"documentTitle": "審核 - Frigate",
"allCameras": "所有鏡頭",
"recordings": {
"documentTitle": "錄影 - Frigate"
"documentTitle": "錄影 - Frigate",
"invalidSharedLink": "由於解析錯誤,無法開啟帶時間戳的錄製連結。",
"invalidSharedCamera": "由於攝影機未知或未獲授權,無法開啟帶時間戳的錄製連結。"
},
"calendarFilter": {
"last24Hours": "過去 24 小時"
@@ -63,5 +67,28 @@
"normalActivity": "正常",
"needsReview": "待審核",
"securityConcern": "安全隱憂",
"select_all": "全選"
"select_all": "全選",
"motionSearch": {
"menuItem": "畫面變動搜尋",
"openMenu": "攝影機選項"
},
"motionPreviews": {
"menuItem": "檢視畫面變動預覽",
"title": "畫面變動預覽:{{camera}}",
"mobileSettingsTitle": "畫面變動預覽設定",
"mobileSettingsDesc": "調整播放速度和變暗程度,並選擇日期以僅檢視畫面變動的片段。",
"dim": "變暗",
"dimAria": "調整變暗強度",
"dimDesc": "增加變暗程度可以提高畫面變動區域的可見性。",
"speed": "速度",
"speedAria": "選擇預覽播放速度",
"speedDesc": "選擇預覽片段的播放速度。",
"back": "返回",
"empty": "沒有可用的預覽",
"noPreview": "預覽不可用",
"seekAria": "將 {{camera}} 播放器定位到 {{time}}",
"filter": "篩選",
"filterDesc": "選擇區域以僅顯示在這些區域中有畫面變動的片段。",
"filterClear": "清除"
}
}
+19 -2
View File
@@ -112,7 +112,8 @@
"attributes": "分類屬性",
"title": {
"label": "標題"
}
},
"scoreInfo": "分數資訊"
},
"trackedObjectDetails": "追蹤物件詳情",
"type": {
@@ -221,12 +222,22 @@
"viewTrackingDetails": {
"label": "檢視追蹤詳細資訊",
"aria": "顯示追蹤詳細資訊"
},
"debugReplay": {
"label": "除錯回放",
"aria": "在除錯回放檢視中檢視此被追蹤物件"
},
"more": {
"aria": "更多"
}
},
"dialog": {
"confirmDelete": {
"title": "確認刪除",
"desc": "刪除此追蹤物件將移除截圖、所有已保存的嵌入,以及所有相關的追蹤詳情。歷史記錄中的錄影<em>不會</em>被刪除。<br /><br />你確定要刪除嗎?"
},
"toast": {
"error": "刪除該追蹤目標時出錯:{{errorMessage}}"
}
},
"noTrackedObjects": "找不到追蹤物件",
@@ -268,7 +279,10 @@
"zones": "區域",
"ratio": "比例",
"score": "分數",
"area": "面積"
"area": "面積",
"computedScore": "計算得分",
"topScore": "最高得分",
"toggleAdvancedScores": "切換高階分數"
}
},
"annotationSettings": {
@@ -294,5 +308,8 @@
},
"aiAnalysis": {
"title": "AI 分析"
},
"concerns": {
"label": "風險等級"
}
}
+108 -3
View File
@@ -2,7 +2,9 @@
"search": "搜尋",
"documentTitle": "匯出 - Frigate",
"noExports": "找不到匯出內容",
"deleteExport": "刪除匯出內容",
"deleteExport": {
"label": "刪除匯出"
},
"editExport": {
"saveExport": "儲存匯出內容",
"title": "重新命名匯出內容",
@@ -10,7 +12,10 @@
},
"toast": {
"error": {
"renameExportFailed": "重新命名匯出內容失敗:{{errorMessage}}"
"renameExportFailed": "重新命名匯出內容失敗:{{errorMessage}}",
"assignCaseFailed": "更新案件分配失敗:{{errorMessage}}",
"caseSaveFailed": "儲存案件失敗:{{errorMessage}}",
"caseDeleteFailed": "刪除案件失敗:{{errorMessage}}"
}
},
"deleteExport.desc": "你確定要刪除 {{exportName}} 嗎?",
@@ -18,6 +23,106 @@
"shareExport": "分享匯出",
"downloadVideo": "下載影片",
"editName": "編輯名稱",
"deleteExport": "刪除匯出"
"deleteExport": "刪除匯出",
"assignToCase": "加入案件",
"removeFromCase": "從案件中移除"
},
"headings": {
"cases": "案件",
"uncategorizedExports": "未分類匯出項"
},
"toolbar": {
"newCase": "新案件",
"addExport": "新匯出",
"editCase": "編輯案件",
"deleteCase": "刪除案件"
},
"deleteCase": {
"label": "刪除案件",
"desc": "你確定要刪除 {{caseName}} 嗎?",
"descKeepExports": "匯出檔案將繼續保留為未分類匯出。",
"descDeleteExports": "此案件中的所有匯出項都將被永久刪除。",
"deleteExports": "同時刪除匯出檔案"
},
"caseDialog": {
"title": "加入案件",
"description": "選擇現有案件或建立新案件。",
"selectLabel": "案件",
"newCaseOption": "建立新案件",
"nameLabel": "案件名稱",
"descriptionLabel": "描述"
},
"caseCard": {
"emptyCase": "暫無匯出檔案"
},
"jobCard": {
"defaultName": "{{camera}} 匯出",
"queued": "佇列中",
"running": "執行中",
"preparing": "準備中",
"copying": "複製中",
"encoding": "編碼中",
"encodingRetry": "重試編碼中",
"finalizing": "正在完成"
},
"caseView": {
"noDescription": "沒有描述",
"createdAt": "已建立 {{value}}",
"exportCount_one": "1 個匯出",
"exportCount_other": "{{count}} 個匯出",
"cameraCount_one": "1 個攝影機",
"cameraCount_other": "{{count}} 個攝影機",
"showMore": "顯示更多",
"showLess": "顯示更少",
"emptyTitle": "該案件為空",
"emptyDescription": "將現有未分類的匯出新增進來,以便整理該條目。",
"emptyDescriptionNoExports": "目前沒有可新增的未分類匯出項。"
},
"caseEditor": {
"createTitle": "建立案件",
"editTitle": "編輯案件",
"namePlaceholder": "案件名稱",
"descriptionPlaceholder": "為該案件新增備註或相關說明"
},
"addExportDialog": {
"title": "將匯出新增到 {{caseName}}",
"searchPlaceholder": "搜尋未分類的匯出項",
"empty": "未找到匹配的未分類匯出。",
"addButton_one": "新增 1 個匯出",
"addButton_other": "新增 {{count}} 個匯出",
"adding": "新增中…"
},
"selected_one": "已選擇 {{count}} 個",
"selected_other": "已選擇 {{count}} 個",
"bulkActions": {
"addToCase": "新增至案件",
"moveToCase": "移動至案件",
"removeFromCase": "從案件中移除",
"delete": "刪除",
"deleteNow": "立即刪除"
},
"bulkDelete": {
"title": "刪除匯出",
"desc_one": "你確定要刪除 {{count}} 個匯出嗎?",
"desc_other": "確定要刪除 {{count}} 個匯出嗎?"
},
"bulkRemoveFromCase": {
"title": "從案件中移除",
"desc_one": "你確定要從該案件中移除這 {{count}} 個匯出嗎?",
"desc_other": "你確定要從該案件中移除這 {{count}} 個匯出嗎?",
"descKeepExports": "匯出將被移至未分類。",
"descDeleteExports": "匯出將被永久刪除。",
"deleteExports": "選擇刪除匯出"
},
"bulkToast": {
"success": {
"delete": "已刪除匯出",
"reassign": "已更新案件分配",
"remove": "已從案件中移除匯出"
},
"error": {
"deleteFailed": "刪除匯出失敗:{{errorMessage}}",
"reassignFailed": "更新案件分配失敗:{{errorMessage}}"
}
}
}
@@ -2,7 +2,8 @@
"description": {
"addFace": "上傳您的第一張照片至臉部資料庫以新增一個新的集合。",
"placeholder": "輸入此集合的名稱",
"invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。"
"invalidName": "無效的名稱。名稱只能包涵英數字、空格、撇(')、底線(_)及連字號(-)。",
"nameCannotContainHash": "名稱中不允許包含“#”符號。"
},
"details": {
"person": "人",
@@ -38,7 +39,11 @@
"title": "最近的識別紀錄",
"aria": "選擇最近的識別紀錄",
"empty": "最近沒有辨識人臉的操作",
"titleShort": "最近"
"titleShort": "最近",
"emptyNoLibrary": {
"title": "上傳一張人臉",
"description": "您必須先在資料庫中加入至少一張人臉,才能使用人臉辨識功能。"
}
},
"selectFace": "選擇人臉",
"deleteFaceLibrary": {
@@ -82,7 +87,8 @@
"deletedName_other": "{{count}} 個人臉已成功刪除。",
"renamedFace": "成功將人臉重新命名為 {{name}}",
"trainedFace": "成功訓練人臉。",
"updatedFaceScore": "成功更新人臉分數{{name}}({{score}})。"
"updatedFaceScore": "成功更新人臉分數{{name}}({{score}})。",
"reclassifiedFace": "重新分類人臉成功。"
},
"error": {
"uploadingImageFailed": "上傳圖片失敗:{{errorMessage}}",
@@ -91,7 +97,10 @@
"deleteNameFailed": "刪除名稱失敗:{{errorMessage}}",
"renameFaceFailed": "重新命名人臉失敗:{{errorMessage}}",
"trainFailed": "訓練失敗:{{errorMessage}}",
"updateFaceScoreFailed": "更新人臉分數失敗:{{errorMessage}}"
"updateFaceScoreFailed": "更新人臉分數失敗:{{errorMessage}}",
"reclassifyFailed": "重新分類人臉失敗:{{errorMessage}}"
}
}
},
"reclassifyFaceAs": "將人臉重新分類為:",
"reclassifyFace": "重新分類人臉"
}
+31 -4
View File
@@ -1,5 +1,7 @@
{
"documentTitle": "即時畫面 - Frigate",
"documentTitle": {
"default": "即時監控 - Frigate"
},
"documentTitle.withCamera": "{{camera}} - 即時畫面 - Frigate",
"lowBandwidthMode": "低流量模式",
"twoWayTalk": {
@@ -11,7 +13,8 @@
"clickMove": {
"label": "點擊畫面以置中鏡頭",
"enable": "啟用點擊移動",
"disable": "停用點擊移動"
"disable": "停用點擊移動",
"enableWithZoom": "開啟點選移動 / 拖動縮放功能"
},
"left": {
"label": "向左移動 PTZ 鏡頭"
@@ -67,7 +70,8 @@
},
"recording": {
"enable": "啟用錄影",
"disable": "停用錄影"
"disable": "停用錄影",
"disabledInConfig": "必須先在該攝影機的設定中開啟錄製功能。"
},
"snapshots": {
"enable": "啟用截圖",
@@ -134,6 +138,9 @@
"playInBackground": {
"label": "背景播放",
"tips": "啟用此選項以在播放器被隱藏時繼續播放串流。"
},
"debug": {
"picker": "除錯模式下無法切換影片流。除錯將始終使用偵測(detect)功能的影片流。"
}
},
"cameraSettings": {
@@ -143,7 +150,8 @@
"recording": "錄影",
"snapshots": "截圖",
"audioDetection": "音訊偵測",
"autotracking": "自動追蹤"
"autotracking": "自動追蹤",
"transcription": "音訊轉錄"
},
"history": {
"label": "顯示歷史影像"
@@ -172,5 +180,24 @@
"noVideoSource": "沒有可用的影片資源以擷取快照。",
"captureFailed": "快照擷取失敗。",
"downloadStarted": "已開始下載快照。"
},
"noCameras": {
"title": "未設定攝影機",
"description": "準備開始連線攝影機至 Frigate 。",
"buttonText": "新增攝影機",
"restricted": {
"title": "無可用攝影機",
"description": "你沒有權限檢視此分組中的任何攝影機。"
},
"default": {
"title": "沒有配置攝影機",
"description": "現在就將攝影機接入到 Frigate 吧。",
"buttonText": "新增攝影機"
},
"group": {
"title": "攝影機組目前為空",
"description": "該攝影機組未分配或啟動了攝影機。",
"buttonText": "管理攝影機組"
}
}
}
@@ -1 +1,73 @@
{}
{
"documentTitle": "變動搜尋 - Frigate",
"title": "畫面變動搜尋",
"description": "繪製一個多邊形以劃定感興趣區域,並指定時間範圍,檢索該區域內的動態變化。",
"selectCamera": "畫面變動搜尋正在載入中",
"startSearch": "開始搜尋",
"searchStarted": "搜尋已開始",
"searchCancelled": "搜尋已取消",
"cancelSearch": "取消",
"searching": "搜尋進行中。",
"searchComplete": "搜尋完成",
"noResultsYet": "在所選區域內執行搜尋,查詢異常變化",
"noChangesFound": "所選區域未偵測到像素變化",
"changesFound_other": "偵測到 {{count}} 處畫面變化",
"framesProcessed": "已處理 {{count}} 幀畫面",
"jumpToTime": "跳轉到該時間",
"results": "結果",
"showSegmentHeatmap": "熱力圖",
"newSearch": "新的搜尋",
"clearResults": "清除結果",
"clearROI": "清除多邊形選區",
"polygonControls": {
"points_other": "{{count}} 個點位",
"undo": "撤銷上一個點位",
"reset": "重設多邊形"
},
"motionHeatmapLabel": "畫面變動熱力圖",
"dialog": {
"title": "畫面變動搜尋",
"cameraLabel": "攝影機",
"previewAlt": "{{camera}} 攝影機即時預覽"
},
"timeRange": {
"title": "搜尋範圍",
"start": "開始時間",
"end": "結束時間"
},
"settings": {
"title": "搜尋設定",
"parallelMode": "並行模式",
"parallelModeDesc": "同時掃描多個錄製片段(速度更快,但 CPU 佔用會顯著升高)",
"threshold": "靈敏度閾值",
"thresholdDesc": "數值越低,可偵測到越小的變化(取值範圍 1-255)",
"minArea": "最小變化區域",
"minAreaDesc": "最小感興趣區域變化佔比,達到該比例才會判定為有效變動",
"frameSkip": "幀跳過",
"frameSkipDesc": "每隔 N 幀進行一次處理。將該值設定為攝影機的幀率,即可實現每秒處理一幀畫面(例如:5 幀 / 秒的攝影機設為 5,30 幀 / 秒的攝影機設為 30)。數值越高處理速度越快,但有可能遺漏短時移動偵測事件。",
"maxResults": "最大結果數",
"maxResultsDesc": "匹配到設定條數的錄影事件後,就自動停止檢索"
},
"errors": {
"noCamera": "請選擇攝影機",
"noROI": "請繪製感興趣的區域",
"noTimeRange": "請選擇時間範圍",
"invalidTimeRange": "結束時間必須在開始時間之後",
"searchFailed": "搜尋失敗:{{message}}",
"polygonTooSmall": "多邊形至少需要 3 個頂點",
"unknown": "未知錯誤"
},
"changePercentage": "{{percentage}}% 已變化",
"metrics": {
"title": "搜尋指標",
"segmentsScanned": "已掃描片段數",
"segmentsProcessed": "已處理",
"segmentsSkippedInactive": "已跳過(無活動)",
"segmentsSkippedHeatmap": "已跳過(不在感興趣區域)",
"fallbackFullRange": "備用全範圍掃描",
"framesDecoded": "畫面已解碼",
"wallTime": "搜尋時間",
"segmentErrors": "片段異常",
"seconds": "{{seconds}} 秒"
}
}
+59 -1
View File
@@ -1 +1,59 @@
{}
{
"title": "除錯回放",
"description": "回放攝影機錄影以供除錯。目標清單會延時展示已偵測目標的彙總資訊,訊息分頁則即時展示回放錄影對應的 Frigate 內部日誌資訊流。",
"websocket_messages": "訊息",
"dialog": {
"title": "開始除錯回放",
"description": "建立臨時回放攝影機,迴圈播放歷史錄製影片,用於除錯目標偵測與追蹤相關問題。臨時回放的攝影機將沿用原攝影機的偵測配置。請選擇一個時間範圍開始。",
"camera": "原攝影機",
"timeRange": "時間範圍",
"preset": {
"1m": "最後 1 分鐘",
"5m": "最後 5 分鐘",
"timeline": "從時間線",
"custom": "自訂"
},
"startButton": "開始回放",
"selectFromTimeline": "選擇",
"starting": "開始回放…",
"startLabel": "開始",
"endLabel": "結束",
"toast": {
"error": "除錯回放啟動失敗:{{error}}",
"alreadyActive": "已有回放工作階段正在執行",
"stopError": "除錯回放停止失敗:{{error}}",
"goToReplay": "進入回放"
}
},
"page": {
"noSession": "沒有正在進行的除錯回放工作階段",
"noSessionDesc": "從歷史回放頁面啟動除錯回放:點選工具列中的操作按鈕,選擇除錯回放即可。",
"goToRecordings": "檢視歷史記錄",
"preparingClip": "正在準備片段…",
"preparingClipDesc": "Frigate 正在拼接所選時間範圍的錄影片段。時間跨度較大時,該過程可能需要一分鐘左右。",
"startingCamera": "開始除錯回放中…",
"startError": {
"title": "除錯回放啟動失敗",
"back": "返回歷史記錄"
},
"sourceCamera": "源攝影機",
"replayCamera": "回放攝影機",
"initializingReplay": "初始化除錯回放中…",
"stoppingReplay": "正在停止除錯回放…",
"stopReplay": "停止回放",
"confirmStop": {
"title": "要停止除錯回放嗎?",
"description": "這將終止工作階段並清除所有臨時資料。是否確定?",
"confirm": "停止回放",
"cancel": "取消"
},
"activity": "活動",
"objects": "目標清單",
"audioDetections": "音訊偵測",
"noActivity": "未偵測到活動",
"activeTracking": "活動追蹤中",
"noActiveTracking": "沒有活動追蹤",
"configuration": "配置",
"configurationDesc": "微調除錯回放攝影機的移動偵測與目標追蹤引數。本次調整不會儲存到你的 Frigate 設定檔中。"
}
}
File diff suppressed because it is too large Load Diff
+56 -5
View File
@@ -7,7 +7,8 @@
"logs": {
"frigate": "Frigate 日誌 - Frigate",
"go2rtc": "Go2RTC 日誌 - Frigate",
"nginx": "Nginx 日誌 - Frigate"
"nginx": "Nginx 日誌 - Frigate",
"websocket": "訊息日誌 - Frigate"
}
},
"title": "系統",
@@ -33,6 +34,33 @@
"fetchingLogsFailed": "擷取日誌時出錯:{{errorMessage}}",
"whileStreamingLogs": "串流日誌時出錯:{{errorMessage}}"
}
},
"websocket": {
"label": "訊息",
"pause": "暫停",
"resume": "繼續",
"clear": "清除",
"filter": {
"all": "全部主題",
"topics": "主題",
"events": "事件",
"reviews": "審閱",
"classification": "分類",
"face_recognition": "人臉辨識",
"lpr": "車牌辨識",
"camera_activity": "攝影機活動",
"system": "系統",
"camera": "攝影機",
"all_cameras": "所有攝影機",
"cameras_count_one": "{{count}} 個攝影機",
"cameras_count_other": "{{count}} 個攝影機"
},
"empty": "未捕獲到訊息",
"count_one": "{{count}} 則訊息",
"count_other": "{{count}} 則訊息",
"expanded": {
"payload": "Payload"
}
}
},
"general": {
@@ -81,7 +109,10 @@
"title": "Intel GPU 狀態警告",
"message": "GPU 狀態資訊不可用",
"description": "這是一個在Intel GPU 狀態回報工具 (intel_gpu_top) 中已知的 Bug,該工具會故障並重複的回報 GPU占用率為 0%,甚至在硬體加速與物件偵測在 (i)GPU上正確運作時也是如此。這不是 Frigate 的 Bug。您可以透過重新啟動主機來暫時修復此問題以確認 GPU 運作正常。這不會影響效能。"
}
},
"gpuCompute": "GPU 計算 / 編碼",
"gpuTemperature": "GPU 溫度",
"npuTemperature": "NPU 溫度"
},
"otherProcesses": {
"title": "其他行程",
@@ -118,7 +149,11 @@
},
"shm": {
"title": "SHM(共享記憶體)配置",
"warning": "目前的 SHM 大小為 {{total}}MB,過小。請將其增加至至少 {{min_shm}}MB。"
"warning": "目前的 SHM 大小為 {{total}}MB,過小。請將其增加至至少 {{min_shm}}MB。",
"frameLifetime": {
"title": "幀保留時間",
"description": "每個攝影機在共享記憶體中擁有 {{frames}} 個幀槽位。在最快攝影機的幀率下,每一幀在被覆蓋前大約可保留 {{lifetime}} 秒。"
}
}
},
"cameras": {
@@ -156,7 +191,8 @@
"cameraDetect": "{{camName}} 偵測",
"cameraFramesPerSecond": "{{camName}} 幀率",
"cameraDetectionsPerSecond": "{{camName}} 每秒偵測幀率",
"cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率"
"cameraSkippedDetectionsPerSecond": "{{camName}} 每秒跳過偵測幀率",
"cameraGpu": "{{camName}} GPU"
},
"toast": {
"success": {
@@ -165,6 +201,20 @@
"error": {
"unableToProbeCamera": "無法檢測鏡頭:{{errorMessage}}"
}
},
"noCameras": {
"title": "沒有找到攝影機"
},
"connectionQuality": {
"title": "連線品質",
"excellent": "優秀",
"fair": "一般",
"poor": "較差",
"unusable": "不可用",
"fps": "幀率",
"expectedFps": "預期幀率",
"reconnectsLastHour": "最近一小時重連次數",
"stallsLastHour": "最近一小時卡頓次數"
}
},
"lastRefreshed": "最後更新: ",
@@ -176,7 +226,8 @@
"cameraIsOffline": "{{camera}} 已離線",
"detectIsSlow": "{{detect}} 偵測速度較慢({{speed}} 毫秒)",
"detectIsVerySlow": "{{detect}} 偵測速度緩慢({{speed}} 毫秒)",
"shmTooLow": "/dev/shm 配置({{total}} MB)應增加至至少{{min}} MB。"
"shmTooLow": "/dev/shm 配置({{total}} MB)應增加至至少{{min}} MB。",
"debugReplayActive": "除錯回放工作階段正在進行"
},
"enrichments": {
"title": "進階功能",