From fa2e583fd18fc385cf21bd19b6772d1a51cc8809 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 18 Sep 2025 23:18:36 +0200 Subject: [PATCH] Translated using Weblate (Vietnamese) Currently translated at 100.0% (427 of 427 strings) Co-authored-by: Hosted Weblate Co-authored-by: Jack Fish Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/vi/ Translation: Frigate NVR/views-settings --- web/public/locales/vi/views/settings.json | 95 ++++++++++++++++++++++- 1 file changed, 92 insertions(+), 3 deletions(-) diff --git a/web/public/locales/vi/views/settings.json b/web/public/locales/vi/views/settings.json index a22791e97..03b17d4ae 100644 --- a/web/public/locales/vi/views/settings.json +++ b/web/public/locales/vi/views/settings.json @@ -77,7 +77,7 @@ }, "snapshotConfig": { "table": { - "camera": "Camera", + "camera": "Máy quay", "cleanCopySnapshots": "Ảnh chụp nhanh clean_copy", "snapshots": "Ảnh chụp nhanh" }, @@ -662,13 +662,102 @@ "triggers": "Sự kiện kích hoạt" }, "cameraSetting": { - "camera": "Camera", + "camera": "Máy quay", "noCamera": "Không có Camera" }, "triggers": { "documentTitle": "Sự kiện kích hoạt", "management": { - "title": "Quản lý sự kiện kích hoạt" + "title": "Quản lý sự kiện kích hoạt", + "desc": "Quản lý sự kiện kích hoạt cho {{camera}}. Sử dụng kiểu \"ảnh xem trước\" để kích hoạt dựa trên ảnh xem trước tương tự cho đối tượng cần theo dõi đã chọn, và kiểu \"mô tả\" để kích hoạt dựa trên những mô tả tương tự cho đoạn văn bản bạn đã chỉ định." + }, + "addTrigger": "Thêm sự kiện kích hoạt", + "table": { + "content": "Nội dung", + "threshold": "Ngưỡng", + "actions": "Hành động", + "noTriggers": "Không có sự kiện kích hoạt được cài đặt cho máy quay này.", + "type": "Kiểu", + "name": "Tên", + "deleteTrigger": "Xóa sự kiện kích hoạt", + "lastTriggered": "Lần kích hoạt gần nhất", + "edit": "Chỉnh sửa" + }, + "type": { + "description": "Mô tả", + "thumbnail": "Ảnh xem trước" + }, + "dialog": { + "form": { + "enabled": { + "description": "Kích hoạt hoặc vô hiệu hóa sự kiện kích hoạt này" + }, + "actions": { + "title": "Các hành động", + "desc": "Theo mặc định, hệ thống đã luôn tự động ghi nhận lại mọi sự kiện. Bạn có thể chọn thêm một hành động khác để thực hiện khi sự kiện này xảy ra.", + "error": { + "min": "Phải chọn ít nhất một hành động." + } + }, + "name": { + "title": "Tên", + "placeholder": "Nhập tên sự kiện kích hoạt", + "error": { + "minLength": "Tên phải có độ dài ít nhất 2 ký tự.", + "invalidCharacters": "Tên chỉ có thể chứa ký tự, chữ số, gạch chân, và gạch nối.", + "alreadyExists": "Một sự kiện kích hoạt trùng tên đã tồn tại cho máy quay này." + } + }, + "type": { + "title": "Kiểu", + "placeholder": "Chọn kiểu cho sự kiện kích hoạt" + }, + "content": { + "title": "Nội dung", + "imagePlaceholder": "Chọn một hình ảnh", + "textPlaceholder": "Nhập nội dung văn bản", + "imageDesc": "Chọn một hình ảnh để kích hoạt hành động này khi một hình ảnh tương tự được phát hiện.", + "textDesc": "Nhập vẵn bản để kích hoạt hành động này khi một đối tượng theo dõi với mô tả tương tự được phát hiện.", + "error": { + "required": "Nội dung bắt buộc." + } + }, + "threshold": { + "title": "Ngưỡng", + "error": { + "min": "Ngưỡng phải ít nhất bằng 0", + "max": "Ngưỡng lớn nhất phải bé hơn 1" + } + } + }, + "createTrigger": { + "title": "Tạo sự kiện kích hoạt", + "desc": "Tạo sự kiện kích hoạt cho máy quay {{camera}}" + }, + "editTrigger": { + "title": "Chỉnh sửa Sự kiện kích hoạt", + "desc": "Chỉnh sửa cài đặt cho sự kiện kích hoạt trên máy quay {{camera}}" + }, + "deleteTrigger": { + "title": "Xóa Sự kiện kích hoạt", + "desc": "Bạn có chắc chắn muốn xóa sự kịn kích hoạt {{triggerName}}? Thao tác này không thể khôi phục được." + } + }, + "toast": { + "success": { + "createTrigger": "Sự kiện kích hoạt {{name}} đã được tạo thành công.", + "updateTrigger": "Sự kiện kích hoạt {{name}} đã được cập nhật thành công.", + "deleteTrigger": "Sự kiện kích hoạt {{name}} đã được xóa thành công." + }, + "error": { + "createTriggerFailed": "Tạo sự kiện kích hoạt thất bại: {{errorMessage}}", + "updateTriggerFailed": "Cập nhật sự kiện kích hoạt thất bại: {{errorMessage}}", + "deleteTriggerFailed": "Xóa sự kiện kích hoạt thất bại: {{errorMessage}}" + } + }, + "actions": { + "alert": "Gắn nhãn Cảnh báo", + "notification": "Gửi thông báo" } } }