Translated using Weblate (Cantonese (Traditional Han script))
Some checks are pending
CI / AMD64 Build (push) Waiting to run
CI / ARM Build (push) Waiting to run
CI / Jetson Jetpack 6 (push) Waiting to run
CI / AMD64 Extra Build (push) Blocked by required conditions
CI / ARM Extra Build (push) Blocked by required conditions
CI / Synaptics Build (push) Blocked by required conditions
CI / Assemble and push default build (push) Blocked by required conditions

Currently translated at 100.0% (579 of 579 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (118 of 118 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (468 of 468 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (87 of 87 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (122 of 122 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (26 of 26 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Cantonese (Traditional Han script))

Currently translated at 100.0% (193 of 193 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: beginner2047 <leoywng44@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-configeditor/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/yue_Hant/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-camera
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-configeditor
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-settings
Translation: Frigate NVR/views-system
This commit is contained in:
Hosted Weblate 2025-10-21 18:14:50 +02:00 committed by Nicolas Mowen
parent adb45e318f
commit 21ff257705
11 changed files with 552 additions and 20 deletions

View File

@ -76,6 +76,14 @@
"length": { "length": {
"feet": "呎", "feet": "呎",
"meters": "米" "meters": "米"
},
"data": {
"kbps": "kB/秒",
"mbps": "MB/秒",
"gbps": "GB/秒",
"kbph": "kB/小時",
"mbph": "MB/小時",
"gbph": "GB/小時"
} }
}, },
"label": { "label": {
@ -160,7 +168,15 @@
"he": "עברית (希伯來文)", "he": "עברית (希伯來文)",
"yue": "粵語 (廣東話)", "yue": "粵語 (廣東話)",
"th": "ไทย (泰文)", "th": "ไทย (泰文)",
"ca": "Català (加泰羅尼亞語)" "ca": "Català (加泰羅尼亞語)",
"ptBR": "Português brasileiro (巴西葡萄牙文)",
"sr": "Српски (塞爾維亞文)",
"sl": "Slovenščina (斯洛文尼亞文)",
"lt": "Lietuvių (立陶宛文)",
"bg": "Български (保加利亞文)",
"gl": "Galego (加利西亞文)",
"id": "Bahasa Indonesia (印尼文)",
"ur": "اردو (烏爾都文)"
}, },
"appearance": "外觀", "appearance": "外觀",
"darkMode": { "darkMode": {
@ -249,5 +265,8 @@
"desc": "找不到頁面", "desc": "找不到頁面",
"title": "404" "title": "404"
}, },
"readTheDocumentation": "閱讀文件" "readTheDocumentation": "閱讀文件",
"information": {
"pixels": "{{area}}像素"
}
} }

View File

@ -40,7 +40,8 @@
"audioIsUnavailable": "此串流沒有音訊", "audioIsUnavailable": "此串流沒有音訊",
"placeholder": "選擇串流來源", "placeholder": "選擇串流來源",
"stream": "串流" "stream": "串流"
} },
"birdseye": "鳥瞰"
}, },
"delete": { "delete": {
"confirm": { "confirm": {

View File

@ -106,7 +106,15 @@
"button": { "button": {
"export": "匯出", "export": "匯出",
"markAsReviewed": "標記為已審查", "markAsReviewed": "標記為已審查",
"deleteNow": "立即刪除" "deleteNow": "立即刪除",
"markAsUnreviewed": "標記為未審查"
} }
},
"imagePicker": {
"selectImage": "選取追蹤物件縮圖",
"search": {
"placeholder": "以標籤或子標籤搜尋..."
},
"noImages": "未找到此鏡頭的縮圖"
} }
} }

View File

@ -91,7 +91,9 @@
"selectPlatesFromList": "從列表中選取一個或多個車牌。", "selectPlatesFromList": "從列表中選取一個或多個車牌。",
"placeholder": "輸入以搜尋車牌…", "placeholder": "輸入以搜尋車牌…",
"title": "已識別車牌", "title": "已識別車牌",
"loadFailed": "載入已識別車牌失敗。" "loadFailed": "載入已識別車牌失敗。",
"selectAll": "全部選取",
"clearAll": "全部清除"
}, },
"estimatedSpeed": "預計速度({{unit}}", "estimatedSpeed": "預計速度({{unit}}",
"labels": { "labels": {
@ -122,5 +124,13 @@
"selectPreset": "選擇預設設定…" "selectPreset": "選擇預設設定…"
}, },
"more": "更多篩選條件", "more": "更多篩選條件",
"timeRange": "時間範圍" "timeRange": "時間範圍",
"classes": {
"label": "分類",
"all": {
"title": "所有分類"
},
"count_one": "{{count}} 個分類",
"count_other": "{{count}} 個分類"
}
} }

View File

@ -12,5 +12,7 @@
"savingError": "儲存設定時出錯" "savingError": "儲存設定時出錯"
} }
}, },
"confirm": "是否不儲存就離開?" "confirm": "是否不儲存就離開?",
"safeConfigEditor": "設定編輯器 (安全模式)",
"safeModeDescription": "Frigate 因配置驗證錯誤而進入安全模式。"
} }

View File

@ -34,5 +34,7 @@
}, },
"detections": "偵測", "detections": "偵測",
"timeline.aria": "選擇時間線", "timeline.aria": "選擇時間線",
"detected": "已偵測" "detected": "已偵測",
"suspiciousActivity": "可疑行為",
"threateningActivity": "威脅行為"
} }

View File

@ -101,12 +101,14 @@
"success": { "success": {
"updatedSublabel": "成功更新子標籤。", "updatedSublabel": "成功更新子標籤。",
"updatedLPR": "成功更新車牌號碼。", "updatedLPR": "成功更新車牌號碼。",
"regenerate": "已從 {{provider}} 請求新的描述。根據提供者的速度,生成新的描述可能需要一些時間。" "regenerate": "已從 {{provider}} 請求新的描述。根據提供者的速度,生成新的描述可能需要一些時間。",
"audioTranscription": "成功請求音訊轉錄。"
}, },
"error": { "error": {
"regenerate": "呼叫 {{provider}} 以獲取新描述失敗:{{errorMessage}}", "regenerate": "呼叫 {{provider}} 以獲取新描述失敗:{{errorMessage}}",
"updatedSublabelFailed": "更新子標籤失敗:{{errorMessage}}", "updatedSublabelFailed": "更新子標籤失敗:{{errorMessage}}",
"updatedLPRFailed": "更新車牌號碼失敗:{{errorMessage}}" "updatedLPRFailed": "更新車牌號碼失敗:{{errorMessage}}",
"audioTranscription": "請求音訊轉錄失敗:{{errorMessage}}"
} }
} }
}, },
@ -152,7 +154,10 @@
"label": "快照分數" "label": "快照分數"
}, },
"expandRegenerationMenu": "展開重新生成選單", "expandRegenerationMenu": "展開重新生成選單",
"regenerateFromThumbnails": "從縮圖重新生成" "regenerateFromThumbnails": "從縮圖重新生成",
"score": {
"label": "分數"
}
}, },
"itemMenu": { "itemMenu": {
"downloadVideo": { "downloadVideo": {
@ -181,6 +186,14 @@
}, },
"deleteTrackedObject": { "deleteTrackedObject": {
"label": "刪除此追蹤物件" "label": "刪除此追蹤物件"
},
"addTrigger": {
"label": "新增觸發器",
"aria": "為此追蹤物件新增觸發器"
},
"audioTranscription": {
"label": "轉錄音訊",
"aria": "請求音訊轉錄"
} }
}, },
"dialog": { "dialog": {
@ -201,5 +214,11 @@
"tooltip": "已配對{{type}}{{confidence}}% 信心" "tooltip": "已配對{{type}}{{confidence}}% 信心"
}, },
"trackedObjectsCount_other": "{{count}} 個追蹤物件 ", "trackedObjectsCount_other": "{{count}} 個追蹤物件 ",
"exploreMore": "瀏覽更多{{label}}物件" "exploreMore": "瀏覽更多{{label}}物件",
"aiAnalysis": {
"title": "AI 分析"
},
"concerns": {
"label": "關注"
}
} }

View File

@ -61,7 +61,7 @@
"selectImage": "請選擇一個圖片檔案。" "selectImage": "請選擇一個圖片檔案。"
}, },
"dropActive": "將圖片拖到這裡…", "dropActive": "將圖片拖到這裡…",
"dropInstructions": "拖放圖片到此處,或點擊選取", "dropInstructions": "拖放圖片或貼上到此處,或點擊選取",
"maxSize": "最大檔案大小:{{size}}MB" "maxSize": "最大檔案大小:{{size}}MB"
}, },
"readTheDocs": "閱讀文件", "readTheDocs": "閱讀文件",

View File

@ -37,6 +37,14 @@
"out": { "out": {
"label": "縮小 PTZ 鏡頭" "label": "縮小 PTZ 鏡頭"
} }
},
"focus": {
"in": {
"label": "PTZ 鏡頭拉近焦距"
},
"out": {
"label": "PTZ 鏡頭拉遠焦距"
}
} }
}, },
"twoWayTalk": { "twoWayTalk": {
@ -66,7 +74,7 @@
"disable": "隱藏串流統計資料" "disable": "隱藏串流統計資料"
}, },
"manualRecording": { "manualRecording": {
"title": "按需錄影", "title": "按需",
"tips": "根據此鏡頭的錄影保留設定手動啟動事件。", "tips": "根據此鏡頭的錄影保留設定手動啟動事件。",
"debugView": "除錯視圖", "debugView": "除錯視圖",
"start": "開始按需錄影", "start": "開始按需錄影",
@ -126,6 +134,9 @@
"playInBackground": { "playInBackground": {
"tips": "啟用此選項可在播放器隱藏時繼續串流播放。", "tips": "啟用此選項可在播放器隱藏時繼續串流播放。",
"label": "背景播放" "label": "背景播放"
},
"debug": {
"picker": "除錯模式下無法選擇串流。除錯視圖永遠使用已分配偵測角色的串流。"
} }
}, },
"cameraSettings": { "cameraSettings": {
@ -135,7 +146,8 @@
"snapshots": "快照", "snapshots": "快照",
"autotracking": "自動追蹤", "autotracking": "自動追蹤",
"audioDetection": "音訊偵測", "audioDetection": "音訊偵測",
"title": "{{camera}} 設定" "title": "{{camera}} 設定",
"transcription": "音訊轉錄"
}, },
"history": { "history": {
"label": "顯示歷史影像" "label": "顯示歷史影像"
@ -154,5 +166,20 @@
"label": "編輯鏡頭群組" "label": "編輯鏡頭群組"
}, },
"exitEdit": "結束編輯" "exitEdit": "結束編輯"
},
"transcription": {
"enable": "啟用即時音訊轉錄",
"disable": "停用即時音訊轉錄"
},
"noCameras": {
"title": "未設置任何鏡頭",
"description": "連接鏡頭開始使用。",
"buttonText": "新增鏡頭"
},
"snapshot": {
"takeSnapshot": "下載即時快照",
"noVideoSource": "無可用影片來源以擷取快照。",
"captureFailed": "擷取快照失敗。",
"downloadStarted": "已開始下載快照。"
} }
} }

View File

@ -10,7 +10,9 @@
"general": "一般設定 - Frigate", "general": "一般設定 - Frigate",
"frigatePlus": "Frigate+ 設定 - Frigate", "frigatePlus": "Frigate+ 設定 - Frigate",
"notifications": "通知設定 - Frigate", "notifications": "通知設定 - Frigate",
"enrichments": "進階功能設定 - Frigate" "enrichments": "進階功能設定 - Frigate",
"cameraManagement": "管理鏡頭 - Frigate",
"cameraReview": "鏡頭檢視設定 - Frigate"
}, },
"menu": { "menu": {
"ui": "介面", "ui": "介面",
@ -22,7 +24,11 @@
"users": "用戶", "users": "用戶",
"notifications": "通知", "notifications": "通知",
"frigateplus": "Frigate+", "frigateplus": "Frigate+",
"enrichments": "進階功能" "enrichments": "進階功能",
"triggers": "觸發器",
"roles": "角色",
"cameraManagement": "管理",
"cameraReview": "審查"
}, },
"dialog": { "dialog": {
"unsavedChanges": { "unsavedChanges": {
@ -178,6 +184,43 @@
"success": "審查分類設定已儲存。請重新啟動Frigate以套用更改。" "success": "審查分類設定已儲存。請重新啟動Frigate以套用更改。"
}, },
"unsavedChanges": "{{camera}}的審查分類設定尚未儲存" "unsavedChanges": "{{camera}}的審查分類設定尚未儲存"
},
"object_descriptions": {
"title": "生成式 AI 物件描述",
"desc": "暫時啟用或停用此鏡頭生成式 AI 物件描述。停用時,不會為此鏡頭的追蹤物件請求 AI 描述。"
},
"review_descriptions": {
"title": "生成式 AI 審查描述",
"desc": "暫時啟用或停用此鏡頭生成式 AI 審查描述。停用時,不會為此鏡頭的審查項目請求 AI 描述。"
},
"addCamera": "新增鏡頭",
"editCamera": "編輯鏡頭:",
"selectCamera": "選擇鏡頭",
"backToSettings": "返回鏡頭設定",
"cameraConfig": {
"add": "新增鏡頭",
"edit": "編輯鏡頭",
"description": "設定鏡頭,包括串流輸入同角色分配。",
"name": "鏡頭名稱",
"nameRequired": "必須填寫鏡頭名稱",
"nameLength": "鏡頭名稱不得多於 24 個字元。",
"namePlaceholder": "例如front_door",
"enabled": "已啟用",
"ffmpeg": {
"inputs": "輸入串流",
"path": "串流路徑",
"pathRequired": "必須填寫串流路徑",
"pathPlaceholder": "rtsp://...",
"roles": "角色",
"rolesRequired": "至少需要分配一個角色",
"rolesUnique": "每個角色(音訊、偵測、錄影)只可分配到一個串流",
"addInput": "新增輸入串流",
"removeInput": "移除輸入串流",
"inputsRequired": "至少需要一個輸入串流"
},
"toast": {
"success": "鏡頭 {{cameraName}} 已成功儲存"
}
} }
}, },
"masksAndZones": { "masksAndZones": {
@ -417,6 +460,19 @@
"ratio": "比例", "ratio": "比例",
"desc": "在圖片上畫矩形以查看面積與比例詳情", "desc": "在圖片上畫矩形以查看面積與比例詳情",
"tips": "啟用此選項後,會於鏡頭畫面上繪製矩形,以顯示其面積及比例。這些數值可用於設定物件形狀過濾參數。" "tips": "啟用此選項後,會於鏡頭畫面上繪製矩形,以顯示其面積及比例。這些數值可用於設定物件形狀過濾參數。"
},
"openCameraWebUI": "打開 {{camera}} 的網頁介面",
"audio": {
"title": "音訊",
"noAudioDetections": "未偵測到音訊",
"score": "分數",
"currentRMS": "目前 RMS",
"currentdbFS": "目前 dbFS"
},
"paths": {
"title": "軌跡",
"desc": "顯示追蹤物件軌跡上的重要點",
"tips": "<p><strong>軌跡</strong></p><br><p>線條同圓圈會標示追蹤物件整個生命周期中移動過的重要點。</p>"
} }
}, },
"users": { "users": {
@ -502,7 +558,8 @@
"adminDesc": "可使用所有功能。", "adminDesc": "可使用所有功能。",
"viewer": "觀看者", "viewer": "觀看者",
"viewerDesc": "只限使用即時儀表板、審查、瀏覽及匯出功能。", "viewerDesc": "只限使用即時儀表板、審查、瀏覽及匯出功能。",
"admin": "管理員" "admin": "管理員",
"customDesc": "自訂角色,具特定鏡頭存取權限。"
}, },
"select": "選擇角色" "select": "選擇角色"
}, },
@ -676,5 +733,386 @@
"success": "進階功能設定已儲存。請重新啟動 Frigate 以套用你的更改。", "success": "進階功能設定已儲存。請重新啟動 Frigate 以套用你的更改。",
"error": "儲存設定變更失敗:{{errorMessage}}" "error": "儲存設定變更失敗:{{errorMessage}}"
} }
},
"roles": {
"management": {
"title": "觀察者角色管理",
"desc": "管理自訂觀察者角色及其對此 Frigate 實例的鏡頭存取權限。"
},
"addRole": "新增角色",
"table": {
"role": "角色",
"cameras": "鏡頭",
"actions": "操作",
"noRoles": "未找到自訂角色。",
"editCameras": "編輯鏡頭",
"deleteRole": "刪除角色"
},
"toast": {
"success": {
"createRole": "角色 {{role}} 已成功建立",
"updateCameras": "角色 {{role}} 的鏡頭已更新",
"deleteRole": "角色 {{role}} 已成功刪除",
"userRolesUpdated": "{{count}} 位使用者被更新為「觀察者」角色,將可存取所有鏡頭。"
},
"error": {
"createRoleFailed": "建立角色失敗:{{errorMessage}}",
"updateCamerasFailed": "更新鏡頭失敗:{{errorMessage}}",
"deleteRoleFailed": "刪除角色失敗:{{errorMessage}}",
"userUpdateFailed": "更新使用者角色失敗:{{errorMessage}}"
}
},
"dialog": {
"createRole": {
"title": "建立新角色",
"desc": "新增角色,並指定鏡頭存取權限。"
},
"editCameras": {
"title": "編輯角色鏡頭",
"desc": "更新角色 <strong>{{role}}</strong> 的鏡頭存取權限。"
},
"deleteRole": {
"title": "刪除角色",
"desc": "此操作無法復原。將永久刪除該角色,並將使用此角色的所有使用者改為「觀察者」角色,可存取所有鏡頭。",
"warn": "你確定要刪除 <strong>{{role}}</strong> 嗎?",
"deleting": "正在刪除…"
},
"form": {
"role": {
"title": "角色名稱",
"placeholder": "輸入角色名稱",
"desc": "只允許字母、數字、句號或底線。",
"roleIsRequired": "必須填寫角色名稱",
"roleOnlyInclude": "角色名稱只可包含字母、數字、句號或底線",
"roleExists": "已有相同名稱的角色存在。"
},
"cameras": {
"title": "鏡頭",
"desc": "選擇此角色可存取的鏡頭。至少需要選擇一個鏡頭。",
"required": "至少需要選擇一個鏡頭。"
}
}
}
},
"triggers": {
"documentTitle": "觸發器",
"semanticSearch": {
"title": "語意搜尋已停用",
"desc": "必須啟用語意搜尋才能使用觸發器。"
},
"management": {
"title": "觸發器管理",
"desc": "管理 {{camera}} 的觸發器。使用縮圖類型可對與所選追蹤物件相似的縮圖觸發,使用描述類型可對與你指定文字描述相似的事件觸發。"
},
"addTrigger": "新增觸發器",
"table": {
"name": "名稱",
"type": "類型",
"content": "內容",
"threshold": "閾值",
"actions": "操作",
"noTriggers": "此鏡頭尚未設定任何觸發器。",
"edit": "編輯",
"deleteTrigger": "刪除觸發器",
"lastTriggered": "上次觸發"
},
"type": {
"thumbnail": "縮圖",
"description": "描述"
},
"actions": {
"alert": "標記為警報",
"notification": "發送通知"
},
"dialog": {
"createTrigger": {
"title": "建立觸發器",
"desc": "為鏡頭 {{camera}} 建立觸發器"
},
"editTrigger": {
"title": "編輯觸發器",
"desc": "編輯鏡頭 {{camera}} 的觸發器設定"
},
"deleteTrigger": {
"title": "刪除觸發器",
"desc": "你確定要刪除觸發器 <strong>{{triggerName}}</strong> 嗎?此操作無法復原。"
},
"form": {
"name": {
"title": "名稱",
"placeholder": "輸入觸發器名稱",
"error": {
"minLength": "名稱至少需 2 個字元。",
"invalidCharacters": "名稱只可包含字母、數字、底線及連字符。",
"alreadyExists": "此鏡頭已有相同名稱的觸發器。"
}
},
"enabled": {
"description": "啟用或停用此觸發器"
},
"type": {
"title": "類型",
"placeholder": "選擇觸發器類型"
},
"friendly_name": {
"title": "顯示名稱",
"placeholder": "為此觸發器命名或描述",
"description": "此觸發器的可選顯示名稱或描述文字。"
},
"content": {
"title": "內容",
"imagePlaceholder": "選擇圖片",
"textPlaceholder": "輸入文字內容",
"imageDesc": "選擇圖片,當偵測到相似圖片時觸發此動作。",
"textDesc": "輸入文字,當偵測到相似追蹤物件描述時觸發此動作。",
"error": {
"required": "必須提供內容。"
}
},
"threshold": {
"title": "閾值",
"error": {
"min": "閾值至少為 0",
"max": "閾值最多為 1"
}
},
"actions": {
"title": "操作",
"desc": "預設情況下Frigate 會對所有觸發器發送 MQTT 訊息。可選擇額外操作,在觸發器觸發時執行。",
"error": {
"min": "至少需要選擇一個操作。"
}
}
}
},
"toast": {
"success": {
"createTrigger": "觸發器 {{name}} 已成功建立。",
"updateTrigger": "觸發器 {{name}} 已成功更新。",
"deleteTrigger": "觸發器 {{name}} 已成功刪除。"
},
"error": {
"createTriggerFailed": "建立觸發器失敗:{{errorMessage}}",
"updateTriggerFailed": "更新觸發器失敗:{{errorMessage}}",
"deleteTriggerFailed": "刪除觸發器失敗:{{errorMessage}}"
}
}
},
"cameraWizard": {
"title": "新增鏡頭",
"description": "請依照以下步驟,將新鏡頭加入 Frigate。",
"steps": {
"nameAndConnection": "名稱與連線",
"streamConfiguration": "串流設定",
"validationAndTesting": "驗證與測試"
},
"save": {
"success": "已成功儲存新鏡頭 {{cameraName}}。",
"failure": "儲存 {{cameraName}} 時發生錯誤。"
},
"testResultLabels": {
"resolution": "解析度",
"video": "影像",
"audio": "音訊",
"fps": "每秒影格數"
},
"commonErrors": {
"noUrl": "請輸入有效的串流網址",
"testFailed": "串流測試失敗:{{error}}"
},
"step1": {
"description": "輸入鏡頭詳細資料並測試連線。",
"cameraName": "鏡頭名稱",
"cameraNamePlaceholder": "例如front_door 或 back_yard_overview",
"host": "主機名稱IP 位址",
"port": "連接埠",
"username": "用戶名稱",
"usernamePlaceholder": "可選",
"password": "密碼",
"passwordPlaceholder": "選擇傳輸協定",
"selectTransport": "選擇傳輸協定",
"cameraBrand": "鏡頭品牌",
"selectBrand": "選擇鏡頭品牌以套用 URL 模板",
"customUrl": "自訂串流網址",
"brandInformation": "品牌資訊",
"brandUrlFormat": "適用於 RTSP 網址格式如下的鏡頭:{{exampleUrl}}",
"customUrlPlaceholder": "rtsp://username:password@host:port/path",
"testConnection": "測試連線",
"testSuccess": "連線測試成功!",
"testFailed": "連線測試失敗,請檢查輸入內容後再試一次。",
"streamDetails": "串流詳情",
"warnings": {
"noSnapshot": "無法從設定的串流中擷取快照。"
},
"errors": {
"brandOrCustomUrlRequired": "請選擇包含主機/IP 的鏡頭品牌,或選擇「其他」並輸入自訂網址",
"nameRequired": "必須輸入鏡頭名稱",
"nameLength": "鏡頭名稱長度不得超過 64 個字元",
"invalidCharacters": "鏡頭名稱包含無效字元",
"nameExists": "鏡頭名稱已存在",
"brands": {
"reolink-rtsp": "不建議使用 Reolink RTSP。建議在鏡頭設定中啟用 HTTP並重新啟動鏡頭設定精靈。"
}
},
"docs": {
"reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"
}
},
"step2": {
"description": "設定鏡頭的串流角色,並可新增額外串流。",
"streamsTitle": "鏡頭串流",
"addStream": "新增串流",
"addAnotherStream": "新增另一個串流",
"streamTitle": "串流 {{number}}",
"streamUrl": "串流網址",
"streamUrlPlaceholder": "rtsp://username:password@host:port/path",
"url": "網址",
"resolution": "解析度",
"selectResolution": "選擇解析度",
"quality": "畫質",
"selectQuality": "選擇畫質",
"roles": "角色",
"roleLabels": {
"detect": "物件偵測",
"record": "錄影",
"audio": "音訊"
},
"testStream": "測試連線",
"testSuccess": "串流測試成功!",
"testFailed": "串流測試失敗",
"testFailedTitle": "測試失敗",
"connected": "已連線",
"notConnected": "未連線",
"featuresTitle": "功能",
"go2rtc": "減少與鏡頭的連線數",
"detectRoleWarning": "至少需有一個串流設定為「偵測」角色才能繼續。",
"rolesPopover": {
"title": "串流角色",
"detect": "用於物件偵測的主要影像來源。",
"record": "根據設定儲存影片片段。",
"audio": "用於音訊偵測的來源。"
},
"featuresPopover": {
"title": "串流功能",
"description": "使用 go2rtc 轉串流以減少與鏡頭的直接連線。"
}
},
"step3": {
"description": "在儲存新鏡頭前進行最後驗證與分析。請先連線所有串流後再儲存。",
"validationTitle": "串流驗證",
"connectAllStreams": "連線所有串流",
"reconnectionSuccess": "重新連線成功。",
"reconnectionPartial": "部分串流重新連線失敗。",
"streamUnavailable": "無法預覽串流",
"reload": "重新載入",
"connecting": "正在連線...",
"streamTitle": "串流 {{number}}",
"valid": "有效",
"failed": "失敗",
"notTested": "未測試",
"connectStream": "連線",
"connectingStream": "連線中",
"disconnectStream": "中斷連線",
"estimatedBandwidth": "預計頻寬",
"roles": "角色",
"none": "無",
"error": "錯誤",
"streamValidated": "串流 {{number}} 驗證成功",
"streamValidationFailed": "串流 {{number}} 驗證失敗",
"saveAndApply": "儲存新鏡頭",
"saveError": "設定無效,請檢查你的設定。",
"issues": {
"title": "串流驗證",
"videoCodecGood": "影片編碼格式為 {{codec}}。",
"audioCodecGood": "音訊編碼格式為 {{codec}}。",
"noAudioWarning": "此串流未偵測到音訊,錄影將不會有聲音。",
"audioCodecRecordError": "錄影要支援音訊,必須使用 AAC 編碼。",
"audioCodecRequired": "要支援音訊偵測,必須有音訊串流。",
"restreamingWarning": "若減少錄影串流與鏡頭的連線CPU 使用率可能會略微增加。",
"dahua": {
"substreamWarning": "子串流 1 被鎖定為低解析度。許多 Dahua / Amcrest / EmpireTech 鏡頭支援額外子串流,需要在鏡頭設定中啟用。建議如有可用,檢查並使用這些子串流。"
},
"hikvision": {
"substreamWarning": "子串流 1 被鎖定為低解析度。許多 Hikvision 鏡頭支援額外子串流,需要在鏡頭設定中啟用。建議如有可用,檢查並使用這些子串流。"
}
}
}
},
"cameraManagement": {
"title": "管理鏡頭",
"addCamera": "新增鏡頭",
"editCamera": "編輯鏡頭:",
"selectCamera": "選擇鏡頭",
"backToSettings": "返回鏡頭設定",
"streams": {
"title": "啟用/停用鏡頭",
"desc": "暫時停用鏡頭,直到 Frigate 重新啟動。停用鏡頭會完全停止 Frigate 對該鏡頭串流的處理。偵測、錄影及除錯功能將無法使用。<br /><em>注意:這不會停用 go2rtc 轉串流。</em>"
},
"cameraConfig": {
"add": "新增鏡頭",
"edit": "編輯鏡頭",
"description": "設定鏡頭,包括串流輸入與角色。",
"name": "鏡頭名稱",
"nameRequired": "必須輸入鏡頭名稱",
"nameLength": "鏡頭名稱長度不得超過 64 個字元。",
"namePlaceholder": "例如front_door 或 back_yard_overview",
"enabled": "已啟用",
"ffmpeg": {
"inputs": "輸入串流",
"path": "串流路徑",
"pathRequired": "必須提供串流路徑",
"pathPlaceholder": "rtsp://...",
"roles": "角色",
"rolesRequired": "至少需要一個角色",
"rolesUnique": "每個角色(音訊 / 偵測 / 錄影)只能分配給一個串流",
"addInput": "新增輸入串流",
"removeInput": "移除輸入串流",
"inputsRequired": "至少需要一個輸入串流"
},
"go2rtcStreams": "go2rtc 串流",
"streamUrls": "串流網址",
"addUrl": "新增網址",
"addGo2rtcStream": "新增 go2rtc 串流",
"toast": {
"success": "鏡頭 {{cameraName}} 已成功儲存"
}
}
},
"cameraReview": {
"title": "鏡頭檢視設定",
"object_descriptions": {
"title": "生成式 AI 物件描述",
"desc": "暫時啟用/停用此鏡頭的生成式 AI 物件描述。停用時,系統不會為此鏡頭的追蹤物件生成 AI 描述。"
},
"review_descriptions": {
"title": "生成式 AI 審查描述",
"desc": "暫時啟用/停用此鏡頭的生成式 AI 審查描述。停用時,系統不會為此鏡頭的審查項目生成 AI 描述。"
},
"review": {
"title": "審查",
"desc": "暫時啟用/停用此鏡頭的警報與偵測,直到 Frigate 重啟。停用時,不會產生新的審查項目。 ",
"alerts": "警報 ",
"detections": "偵測 "
},
"reviewClassification": {
"title": "審查分類",
"desc": "Frigate 將審查項目分類為警報與偵測。預設情況下,所有 <em>person</em> 與 <em>car</em> 物件會視為警報。你可以透過設定對應區域來精確分類審查項目。",
"noDefinedZones": "此鏡頭未定義任何區域。",
"objectAlertsTips": "在{{cameraName}}上所有{{alertsLabels}}物件將會顯示為警報。",
"zoneObjectAlertsTips": "在{{cameraName}}的{{zone}}區域偵測到的所有{{alertsLabels}}物件將會顯示為警報。",
"objectDetectionsTips": "無論位於哪個區域,在{{cameraName}}上所有未分類的{{detectionsLabels}}物件將會顯示為偵測結果。",
"zoneObjectDetectionsTips": {
"text": "在{{cameraName}}的{{zone}}區域內所有未分類的{{detectionsLabels}}物件將會顯示為偵測結果。",
"notSelectDetections": "無論位於哪個區域,在{{cameraName}}的{{zone}}區域偵測到、但未分類為警報的{{detectionsLabels}}物件將會顯示為偵測結果。",
"regardlessOfZoneObjectDetectionsTips": "無論位於哪個區域,在{{cameraName}}上所有未分類的{{detectionsLabels}}物件將會顯示為偵測結果。"
},
"unsavedChanges": "{{camera}}的審查分類設定尚未儲存",
"selectAlertsZones": "選擇警報的區域",
"selectDetectionsZones": "選擇偵測的區域",
"limitDetections": "限制偵測至特定區域",
"toast": {
"success": "審查分類設定已儲存。請重新啟動Frigate以套用更改。"
}
}
} }
} }

View File

@ -41,7 +41,8 @@
"memoryUsage": "偵測器記憶體使用量", "memoryUsage": "偵測器記憶體使用量",
"title": "偵測器", "title": "偵測器",
"cpuUsage": "偵測器 CPU 使用率", "cpuUsage": "偵測器 CPU 使用率",
"temperature": "偵測器溫度" "temperature": "偵測器溫度",
"cpuUsageInformation": "CPU 用於準備偵測模型的輸入同輸出數據。此數值不計算推理運算,即使使用 GPU 或加速器也是一樣。"
}, },
"hardwareInfo": { "hardwareInfo": {
"gpuUsage": "GPU 使用率", "gpuUsage": "GPU 使用率",
@ -102,6 +103,10 @@
}, },
"title": "鏡頭儲存", "title": "鏡頭儲存",
"percentageOfTotalUsed": "佔總量百分比" "percentageOfTotalUsed": "佔總量百分比"
},
"shm": {
"title": "SHM(共享記憶體) 分配",
"warning": "目前 SHM 大小 {{total}}MB 太小,請增加至至少 {{min_shm}}MB。"
} }
}, },
"cameras": { "cameras": {
@ -158,7 +163,8 @@
"detectHighCpuUsage": "{{camera}} 的偵測 CPU 使用率過高 ({{detectAvg}}%)", "detectHighCpuUsage": "{{camera}} 的偵測 CPU 使用率過高 ({{detectAvg}}%)",
"healthy": "系統運作正常", "healthy": "系統運作正常",
"ffmpegHighCpuUsage": "{{camera}} 的 FFmpeg CPU 使用率過高 ({{ffmpegAvg}}%)", "ffmpegHighCpuUsage": "{{camera}} 的 FFmpeg CPU 使用率過高 ({{ffmpegAvg}}%)",
"reindexingEmbeddings": "重新索引嵌入資料 (已完成 {{processed}}%)" "reindexingEmbeddings": "重新索引嵌入資料 (已完成 {{processed}}%)",
"shmTooLow": "/dev/shm 分配({{total}} MB太小請增加至至少 {{min}} MB。"
}, },
"enrichments": { "enrichments": {
"title": "進階功能", "title": "進階功能",