diff --git a/web/public/locales/vi/common.json b/web/public/locales/vi/common.json
index c2cc0932c6..67164a6bf4 100644
--- a/web/public/locales/vi/common.json
+++ b/web/public/locales/vi/common.json
@@ -40,15 +40,6 @@
"12hour": "dd/MM h:mm:ssa",
"24hour": "d MMM HH:mm:ss"
},
- "formattedTimestampExcludeSeconds": {
- "12hour": "thời gian 12 giờ (không giây)",
- "24hour": "thời gian 24 giờ (không giây)"
- },
- "formattedTimestampWithYear": {
- "12hour": "thời gian 12 giờ kèm năm",
- "24hour": "thời gian 24 giờ kèm năm"
- },
- "formattedTimestampOnlyMonthAndDay": "chỉ tháng và ngày",
"yr": "{{time}} năm",
"h": "{{time}} giờ",
"formattedTimestampMonthDayYear": {
@@ -154,7 +145,6 @@
"theme": {
"label": "Giao diện",
"red": "Đỏ",
- "contrast": "tương phản",
"blue": "Xanh dương",
"green": "Xanh lá",
"nord": "Nord",
diff --git a/web/public/locales/vi/components/camera.json b/web/public/locales/vi/components/camera.json
index e67824e7bc..13ae731627 100644
--- a/web/public/locales/vi/components/camera.json
+++ b/web/public/locales/vi/components/camera.json
@@ -14,8 +14,7 @@
"stream": "Trực tiếp",
"audio": {
"tips": {
- "title": "Âm thanh phải được xuất từ camera của bạn và được định cấu hình trong go2rtc cho luồng này.",
- "document": "Đọc tài liệu "
+ "title": "Âm thanh phải được xuất từ camera của bạn và được định cấu hình trong go2rtc cho luồng này."
}
},
"desc": "Thay đổi các tùy chọn truyền phát trực tiếp cho bảng điều khiển của nhóm camera này.Các cài đặt này dành riêng cho thiết bị/trình duyệt..",
diff --git a/web/public/locales/vi/components/dialog.json b/web/public/locales/vi/components/dialog.json
index 2eae9fb466..9e60aa23f5 100644
--- a/web/public/locales/vi/components/dialog.json
+++ b/web/public/locales/vi/components/dialog.json
@@ -54,7 +54,6 @@
"toast": {
"error": {
"endTimeMustAfterStartTime": "Thời gian kết thúc phải sau thời gian bắt đầu",
- "noVaildTimeSelected": "Chưa chọn khoảng thời gian hợp lệ",
"failed": "Không thể bắt đầu xuất: {{error}}"
},
"success": "Đã bắt đầu xuất dữ liệu thành công. Xem tệp trên trang xuất dữ liệu.",
@@ -71,8 +70,7 @@
"restreaming": {
"disabled": "Tính năng phát lại luồng không được bật cho camera này.",
"desc": {
- "title": "Thiết lập go2rtc để có thêm tùy chọn xem trực tiếp và âm thanh cho camera này.",
- "readTheDocumentation": "Đọc tài liệu"
+ "title": "Thiết lập go2rtc để có thêm tùy chọn xem trực tiếp và âm thanh cho camera này."
}
},
"showStats": {
diff --git a/web/public/locales/vi/components/player.json b/web/public/locales/vi/components/player.json
index 3ce29ac461..54e4439908 100644
--- a/web/public/locales/vi/components/player.json
+++ b/web/public/locales/vi/components/player.json
@@ -46,6 +46,5 @@
"streamOffline": {
"title": "Luồng ngoại tuyến",
"desc": "Không nhận được khung hình nào trên luồng detect của {{cameraName}}, hãy kiểm tra nhật ký lỗi"
- },
- "cameraDisabled": "Camera đã bị tắt"
+ }
}
diff --git a/web/public/locales/vi/views/events.json b/web/public/locales/vi/views/events.json
index 94b2bc7107..c26c671e6f 100644
--- a/web/public/locales/vi/views/events.json
+++ b/web/public/locales/vi/views/events.json
@@ -24,7 +24,6 @@
"detection": "Không có phát hiện nào để xem xét",
"motion": "Không tìm thấy dữ liệu chuyển động"
},
- "timeline": "Dòng thời gian",
"documentTitle": "Xem lại - Frigate",
"calendarFilter": {
"last24Hours": "24 giờ qua"
@@ -35,8 +34,6 @@
},
"markAsReviewed": "Đánh dấu là đã xem xét",
"markTheseItemsAsReviewed": "Đánh dấu các mục này là đã xem xét",
- "suspiciousActivity": "Hoạt động đáng ngờ",
- "threateningActivity": "Hoạt động đe dọa",
"zoomIn": "Phóng To",
"zoomOut": "Thu nhỏ",
"detail": {
diff --git a/web/public/locales/vi/views/explore.json b/web/public/locales/vi/views/explore.json
index 7110009ce7..d3e2f44825 100644
--- a/web/public/locales/vi/views/explore.json
+++ b/web/public/locales/vi/views/explore.json
@@ -1,52 +1,6 @@
{
"objectLifecycle": {
- "lifecycleItemDesc": {
- "header": {
- "zones": "Vùng",
- "ratio": "Tỷ lệ",
- "area": "Diện tích"
- },
- "gone": "{{label}} đã rời đi",
- "heard": "{{label}} đã nghe thấy",
- "external": "{{label}} được phát hiện",
- "visible": "{{label}} được phát hiện",
- "entered_zone": "{{label}} đã đi vào {{zones}}",
- "active": "{{label}} trở nên hoạt động",
- "stationary": "{{label}} trở nên đứng yên",
- "attribute": {
- "faceOrLicense_plate": "Đã phát hiện {{attribute}} cho {{label}}",
- "other": "{{label}} được nhận dạng là {{attribute}}"
- }
- },
- "carousel": {
- "previous": "Trang trước",
- "next": "Trang tiếp theo"
- },
- "annotationSettings": {
- "showAllZones": {
- "desc": "Luôn hiển thị các vùng trên các khung hình mà đối tượng đã đi vào.",
- "title": "Hiển thị tất cả các Vùng"
- },
- "offset": {
- "millisecondsToOffset": "Số mili giây để lệch các chú thích phát hiện. Mặc định: 0",
- "documentation": "Đọc tài liệu ",
- "desc": "Dữ liệu này đến từ luồng phát hiện của camera nằm ở trên hình ảnh từ luồng ghi hình. Có khả năng hai luồng này không đồng bộ hoàn hảo. Do đó, hộp giới hạn và đoạn ghi hình sẽ không khớp nhau một cách hoàn hảo. Tuy nhiên, trường annotation_offset có thể được sử dụng để điều chỉnh điều này.",
- "label": "Độ lệch Chú thích",
- "tips": "MẸO: Hãy tưởng tượng có một clip sự kiện với một người đi từ trái sang phải. Nếu hộp giới hạn trên dòng thời gian sự kiện luôn ở bên trái của người đó thì giá trị nên được giảm xuống. Tương tự, nếu một người đi từ trái sang phải và hộp giới hạn luôn ở phía trước người đó thì giá trị nên được tăng lên.",
- "toast": {
- "success": "Độ lệch chú thích cho {{camera}} đã được lưu vào tệp cấu hình. Khởi động lại Frigate để áp dụng các thay đổi của bạn."
- }
- },
- "title": "Cài đặt Chú thích"
- },
- "count": "{{first}} trên {{second}}",
- "title": "Vòng đời Đối tượng",
- "noImageFound": "Không tìm thấy hình ảnh cho dấu thời gian này.",
- "createObjectMask": "Tạo Mặt nạ Đối tượng",
- "adjustAnnotationSettings": "Điều chỉnh cài đặt chú thích",
- "trackedPoint": "Điểm được theo dõi",
- "scrollViewTips": "Cuộn để xem những khoảnh khắc quan trọng trong vòng đời của đối tượng này.",
- "autoTrackingTips": "Vị trí hộp giới hạn sẽ không chính xác đối với camera quay tự động theo dõi."
+ "noImageFound": "Không tìm thấy hình ảnh cho dấu thời gian này."
},
"details": {
"item": {
@@ -123,10 +77,6 @@
}
},
"itemMenu": {
- "viewObjectLifecycle": {
- "label": "Xem vòng đời đối tượng",
- "aria": "Hiển thị vòng đời đối tượng"
- },
"downloadSnapshot": {
"label": "Tải xuống ảnh chụp nhanh",
"aria": "Tải xuống ảnh chụp nhanh"
@@ -194,8 +144,7 @@
"textTokenizer": "Trình mã hóa văn bản"
},
"tips": {
- "context": "Bạn có thể muốn tái lập chỉ mục dữ liệu nhúng của các đối tượng được theo dõi sau khi các mô hình được tải xuống.",
- "documentation": "Đọc tài liệu"
+ "context": "Bạn có thể muốn tái lập chỉ mục dữ liệu nhúng của các đối tượng được theo dõi sau khi các mô hình được tải xuống."
},
"error": "Đã xảy ra lỗi. Vui lòng kiểm tra nhật ký của Frigate."
},
@@ -225,7 +174,6 @@
"details": "chi tiết",
"snapshot": "ảnh chụp nhanh",
"video": "video",
- "object_lifecycle": "vòng đời đối tượng",
"thumbnail": "Ảnh thu nhỏ",
"tracking_details": "chi tiết theo dõi"
},
diff --git a/web/public/locales/vi/views/exports.json b/web/public/locales/vi/views/exports.json
index 21b50651fa..3fbf7810e3 100644
--- a/web/public/locales/vi/views/exports.json
+++ b/web/public/locales/vi/views/exports.json
@@ -2,7 +2,6 @@
"search": "Tìm kiếm",
"documentTitle": "Xuất tệp - Frigate",
"noExports": "Không tìm thấy tệp xuất nào",
- "deleteExport": "Xóa tệp xuất",
"deleteExport.desc": "Bạn có chắc chắn muốn xóa {{exportName}} không?",
"editExport": {
"title": "Đổi tên tệp xuất",
diff --git a/web/public/locales/vi/views/faceLibrary.json b/web/public/locales/vi/views/faceLibrary.json
index 6301b6cf42..1d161955ee 100644
--- a/web/public/locales/vi/views/faceLibrary.json
+++ b/web/public/locales/vi/views/faceLibrary.json
@@ -1,5 +1,4 @@
{
- "selectItem": "Chọn mục {{item}}",
"description": {
"addFace": "Thêm một bộ sưu tập mới vào Thư viện Khuôn Mặt bằng cách tải lên hình ảnh đầu tiên của bạn.",
"invalidName": "Tên không hợp lệ. Tên chỉ được phép chứa chữ cái, số, khoảng trắng, dấu nháy đơn, dấu gạch dưới và dấu gạch ngang.",
@@ -7,13 +6,9 @@
"nameCannotContainHash": "Tên không được chứa ký tự #."
},
"details": {
- "person": "Người",
"unknown": "Không rõ",
- "subLabelScore": "Điểm nhãn phụ",
"scoreInfo": "Điểm nhãn phụ là điểm số có trọng số cho tất cả các độ tin cậy của khuôn mặt được nhận dạng, vì vậy điểm này có thể khác với điểm hiển thị trên ảnh chụp nhanh.",
- "timestamp": "Dấu thời gian",
- "face": "Chi tiết khuôn mặt",
- "faceDesc": "Chi tiết của đối tượng được theo dõi đã tạo ra khuôn mặt này"
+ "timestamp": "Dấu thời gian"
},
"renameFace": {
"title": "Đổi tên khuôn mặt",
@@ -72,14 +67,11 @@
"title": "Xóa khuôn mặt",
"desc_other": "Bạn có chắc chắn muốn xóa {{count}} khuôn mặt không? Hành động này không thể hoàn tác."
},
- "readTheDocs": "Đọc tài liệu",
"trainFaceAs": "Huấn luyện khuôn mặt với tên:",
"trainFace": "Huấn luyện khuôn mặt",
"nofaces": "Không có khuôn mặt nào",
"createFaceLibrary": {
"nextSteps": "Để xây dựng một nền tảng vững chắc:
mode: {{effectiveRetainMode}}, vì vậy lần ghi hình theo yêu cầu này chỉ giữ lại các đoạn có {{effectiveRetainModeName}}."
+ }
},
"transcription": {
"enable": "Bật phiên âm trực tiếp",
diff --git a/web/public/locales/vi/views/settings.json b/web/public/locales/vi/views/settings.json
index 90a6c191dc..eeb1006b4a 100644
--- a/web/public/locales/vi/views/settings.json
+++ b/web/public/locales/vi/views/settings.json
@@ -2,7 +2,6 @@
"documentTitle": {
"default": "Cài đặt - Frigate",
"authentication": "Cài đặt Xác thực - Frigate",
- "camera": "Cài đặt Camera - Frigate",
"enrichments": "Cài đặt Làm giàu Dữ liệu - Frigate",
"notifications": "Cài đặt Thông báo - Frigate",
"masksAndZones": "Trình chỉnh sửa Mặt nạ và Vùng - Frigate",
@@ -54,13 +53,11 @@
},
"notificationSettings": {
"desc": "Frigate có thể gửi thông báo đẩy tự nhiên đến thiết bị của bạn khi nó đang chạy trong trình duyệt hoặc được cài đặt dưới dạng PWA.",
- "title": "Cài đặt Thông báo",
- "documentation": "Đọc tài liệu"
+ "title": "Cài đặt Thông báo"
},
"notificationUnavailable": {
"desc": "Thông báo đẩy web yêu cầu một ngữ cảnh an toàn (https://…). Đây là một hạn chế của trình duyệt. Truy cập Frigate một cách an toàn để sử dụng thông báo.",
- "title": "Thông báo không khả dụng",
- "documentation": "Đọc tài liệu"
+ "title": "Thông báo không khả dụng"
},
"globalSettings": {
"desc": "Tạm thời đình chỉ thông báo cho các camera cụ thể trên tất cả các thiết bị đã đăng ký.",
@@ -80,13 +77,11 @@
"snapshotConfig": {
"table": {
"camera": "Máy quay",
- "cleanCopySnapshots": "Ảnh chụp nhanh clean_copy",
"snapshots": "Ảnh chụp nhanh"
},
"desc": "Việc gửi đến Frigate+ yêu cầu cả ảnh chụp nhanh và ảnh chụp nhanh clean_copy phải được bật trong cấu hình của bạn.",
"cleanCopyWarning": "Một số camera đã bật ảnh chụp nhanh nhưng đã tắt bản sao sạch. Bạn cần bật clean_copy trong cấu hình ảnh chụp nhanh của mình để có thể gửi hình ảnh từ các camera này đến Frigate+.",
- "title": "Cấu hình Ảnh chụp nhanh",
- "documentation": "Đọc tài liệu"
+ "title": "Cấu hình Ảnh chụp nhanh"
},
"modelInfo": {
"error": "Không thể tải thông tin mô hình",
@@ -112,78 +107,6 @@
},
"restart_required": "Yêu cầu khởi động lại (mô hình Frigate+ đã thay đổi)"
},
- "camera": {
- "title": "Cài đặt Camera",
- "review": {
- "alerts": "Cảnh báo ",
- "detections": "Phát hiện ",
- "title": "Xem lại",
- "desc": "Tạm thời bật/tắt cảnh báo và phát hiện cho camera này cho đến khi Frigate khởi động lại. Khi bị vô hiệu hóa, sẽ không có mục xem lại mới nào được tạo ra. "
- },
- "reviewClassification": {
- "title": "Phân loại mục Xem lại",
- "unsavedChanges": "Các thay đổi cài đặt Phân loại mục Xem lại chưa được lưu cho {{camera}}",
- "readTheDocumentation": "Đọc tài liệu",
- "objectDetectionsTips": "Tất cả các đối tượng {{detectionsLabels}} không được phân loại trên {{cameraName}} sẽ được hiển thị dưới dạng Phát hiện bất kể chúng ở trong vùng nào.",
- "desc": "Frigate phân loại các mục xem lại thành Cảnh báo và Phát hiện. Theo mặc định, tất cả các đối tượng người và ô tô được coi là Cảnh báo. Bạn có thể tinh chỉnh việc phân loại các mục xem lại của mình bằng cách định cấu hình các vùng bắt buộc cho chúng.",
- "zoneObjectDetectionsTips": {
- "text": "Tất cả các đối tượng {{detectionsLabels}} không được phân loại trong vùng {{zone}} trên {{cameraName}} sẽ được hiển thị dưới dạng Phát hiện.",
- "notSelectDetections": "Tất cả các đối tượng {{detectionsLabels}} được phát hiện trong vùng {{zone}} trên {{cameraName}} không được phân loại là Cảnh báo sẽ được hiển thị dưới dạng Phát hiện bất kể chúng ở trong vùng nào.",
- "regardlessOfZoneObjectDetectionsTips": "Tất cả các đối tượng {{detectionsLabels}} không được phân loại trên {{cameraName}} sẽ được hiển thị dưới dạng Phát hiện bất kể chúng ở trong vùng nào."
- },
- "toast": {
- "success": "Cấu hình Phân loại mục Xem lại đã được lưu. Khởi động lại Frigate để áp dụng các thay đổi."
- },
- "limitDetections": "Giới hạn phát hiện trong các vùng cụ thể",
- "selectDetectionsZones": "Chọn vùng cho Phát hiện",
- "zoneObjectAlertsTips": "Tất cả các đối tượng {{alertsLabels}} được phát hiện trong vùng {{zone}} trên {{cameraName}} sẽ được hiển thị dưới dạng Cảnh báo.",
- "noDefinedZones": "Không có vùng nào được xác định cho camera này.",
- "objectAlertsTips": "Tất cả các đối tượng {{alertsLabels}} trên {{cameraName}} sẽ được hiển thị dưới dạng Cảnh báo.",
- "selectAlertsZones": "Chọn vùng cho Cảnh báo"
- },
- "streams": {
- "title": "Luồng phát",
- "desc": "Tạm thời vô hiệu hóa một camera cho đến khi Frigate khởi động lại. Vô hiệu hóa một camera sẽ dừng hoàn toàn quá trình xử lý các luồng của camera này của Frigate. Việc phát hiện, ghi hình và gỡ lỗi sẽ không khả dụng.