diff --git a/internal/site/src/locales/vi/vi.po b/internal/site/src/locales/vi/vi.po index bc1cb36c..92512806 100644 --- a/internal/site/src/locales/vi/vi.po +++ b/internal/site/src/locales/vi/vi.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: beszel\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-09-18 18:21\n" +"PO-Revision-Date: 2026-09-18 19:22\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,7 +22,7 @@ msgstr "" #: src/components/footer-repo-link.tsx msgctxt "New version available" msgid "{0} available" -msgstr "{0} khả dụng" +msgstr "{0} có sẵn" #. placeholder {0}: table.getFilteredSelectedRowModel().rows.length #. placeholder {1}: table.getFilteredRowModel().rows.length @@ -30,6 +30,12 @@ msgstr "{0} khả dụng" msgid "{0} of {1} row(s) selected." msgstr "Đã chọn {0} trên {1} hàng." +#. placeholder {0}: selectedSystemIds.size +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "{0} selected" +msgstr "Đã chọn {0}" + #: src/components/routes/system/info-bar.tsx msgid "{cores, plural, one {# core} other {# cores}}" msgstr "{cores, plural, one {# nhân} other {# nhân}}" @@ -121,6 +127,10 @@ msgstr "Trạng thái hoạt động" #: src/components/add-system.tsx #: src/components/navbar.tsx #: src/components/navbar.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx msgid "Add {foo}" @@ -188,6 +198,7 @@ msgstr "Tất cả Hệ thống" msgid "Are you sure you want to delete {name}?" msgstr "Bạn có chắc chắn muốn xóa {name} không?" +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx msgid "Are you sure?" msgstr "Bạn có chắc không?" @@ -245,6 +256,14 @@ msgstr "Mức sử dụng trung bình của {0}" msgid "Average utilization of GPU engines" msgstr "Mức sử dụng trung bình của động cơ GPU" +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Average, minimum, and maximum response time" +msgstr "Thời gian phản hồi trung bình, tối thiểu và tối đa" + +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Avg 1h" +msgstr "TB 1 giờ" + #: src/components/command-palette.tsx #: src/components/navbar.tsx msgid "Backups" @@ -306,6 +325,19 @@ msgstr "Bit (Kbps, Mbps, Gbps)" msgid "Boot state" msgstr "Trạng thái khởi động" +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Bulk Add" +msgstr "Thêm hàng loạt" + +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Bulk Add {foo}" +msgstr "Thêm hàng loạt {foo}" + +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Bulk copy" +msgstr "Sao chép hàng loạt" + #: src/components/routes/settings/general.tsx #: src/components/routes/settings/general.tsx msgid "Bytes (KB/s, MB/s, GB/s)" @@ -327,6 +359,7 @@ msgstr "Có thể khởi động" msgid "Can stop" msgstr "Có thể dừng" +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/systems-table/systems-table-columns.tsx @@ -396,6 +429,7 @@ msgid "Checksum errors" msgstr "Lỗi checksum" #: src/components/containers-table/containers-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -403,6 +437,14 @@ msgstr "Lỗi checksum" msgid "Clear" msgstr "Xóa" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Clear all" +msgstr "Xóa tất cả" + +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Clear matches" +msgstr "Xóa kết quả khớp" + #: src/components/containers-table/containers-table.tsx msgid "Click on a container to view more information." msgstr "Nhấp vào container để xem thêm thông tin." @@ -432,6 +474,10 @@ msgstr "Hướng dẫn dòng lệnh" msgid "Configure how you receive alert notifications." msgstr "Cấu hình cách bạn nhận thông báo cảnh báo." +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Configure response monitoring from this agent." +msgstr "Định cấu hình giám sát thời gian phản hồi từ tác nhân này." + #: src/components/login/auth-form.tsx #: src/components/login/auth-form.tsx msgid "Confirm password" @@ -457,6 +503,7 @@ msgstr "Tình trạng sức khỏe container" msgid "Containers" msgstr "Container" +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Continue" @@ -517,6 +564,10 @@ msgstr "Sao chép lệnh cài đặt cho tác nhân bên dưới hoặc tự đ msgid "Copy the<0>docker-compose.yml content for the agent below, or register agents automatically with a <1>universal token." msgstr "Sao chép nội dung <0>docker-compose.yml cho tác nhân bên dưới hoặc tự động đăng ký tác nhân bằng <1>token chung." +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Copy to system" +msgstr "Sao chép vào hệ thống" + #: src/components/routes/settings/tokens-fingerprints.tsx msgid "Copy YAML" msgstr "Sao chép YAML" @@ -630,6 +681,7 @@ msgstr "Mặc định" msgid "Default time period" msgstr "Thời gian mặc định" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/system/smart-table.tsx @@ -718,12 +770,14 @@ msgstr "Tải xuống" msgid "Duration" msgstr "Thời lượng" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Edit" msgstr "Chỉnh sửa" #: src/components/add-system.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/routes/settings/quiet-hours.tsx msgid "Edit {foo}" msgstr "Chỉnh sửa {foo}" @@ -772,6 +826,11 @@ msgstr "Nhập mật khẩu một lần của bạn." msgid "Ephemeral" msgstr "Tạm thời" +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/config-yaml.tsx #: src/components/routes/settings/heartbeat.tsx @@ -844,6 +903,11 @@ msgstr "Dịch vụ bị lỗi" msgid "Failed to authenticate" msgstr "Xác thực thất bại" +#: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Failed to delete monitors." +msgstr "Không thể xóa các trình giám sát." + #: src/components/routes/settings/layout.tsx #: src/components/routes/settings/notifications.tsx #: src/components/routes/settings/quiet-hours.tsx @@ -862,6 +926,10 @@ msgstr "Gửi thông báo thử nghiệm thất bại" msgid "Failed to update alert" msgstr "Cập nhật cảnh báo thất bại" +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Failed to update monitors." +msgstr "Không thể cập nhật các trình giám sát." + #. placeholder {0}: statusTotals[ServiceStatus.Failed] #: src/components/systemd-table/systemd-table.tsx msgid "Failed: {0}" @@ -872,6 +940,7 @@ msgid "Fans" msgstr "Quạt" #: src/components/containers-table/containers-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/system/chart-card.tsx #: src/components/routes/system/smart-table.tsx @@ -1011,14 +1080,25 @@ msgctxt "Docker image" msgid "Image" msgstr "Hình ảnh" +#: src/components/containers-table/containers-table-columns.tsx +#: src/components/containers-table/containers-table-columns.tsx +msgctxt "Docker image" +msgid "Image update available" +msgstr "Có bản cập nhật image" + #: src/components/routes/settings/quiet-hours.tsx msgid "Inactive" msgstr "Không hoạt động" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/settings/heartbeat.tsx msgid "Interval" msgstr "Khoảng thời gian" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Interval (seconds)" +msgstr "Khoảng thời gian (giây)" + #: src/components/login/auth-form.tsx msgid "Invalid email address." msgstr "Địa chỉ email không hợp lệ." @@ -1097,6 +1177,15 @@ msgstr "Nhật ký" msgid "Looking instead for where to create alerts? Click the bell <0/> icons in the systems table." msgstr "Thay vào đó, bạn đang tìm nơi để tạo cảnh báo? Nhấp vào biểu tượng chuông <0/> trong bảng hệ thống." +#: src/components/routes/system/charts/monitors-charts.tsx +msgctxt "Packet loss" +msgid "Loss" +msgstr "Mất gói" + +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Loss 1h" +msgstr "Mất gói 1 giờ" + #: src/components/systemd-table/systemd-table.tsx msgid "Main PID" msgstr "PID chính" @@ -1115,6 +1204,10 @@ msgstr "Hướng dẫn cài đặt thủ công" msgid "Max 1 min" msgstr "Tối đa 1 phút" +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Max 1h" +msgstr "Tối đa 1 giờ" + #: src/components/containers-table/containers-table-columns.tsx #: src/components/routes/system/info-bar.tsx #: src/components/systemd-table/systemd-table-columns.tsx @@ -1141,11 +1234,25 @@ msgstr "Sử dụng Bộ nhớ" msgid "Memory usage of containers" msgstr "Mức sử dụng bộ nhớ của các container" +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Min 1h" +msgstr "Tối thiểu 1 giờ" + #. Device model #: src/components/routes/system/smart-table.tsx msgid "Model" msgstr "Mô hình" +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Monitor" +msgstr "Trình giám sát" + +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Monitors created" +msgstr "Đã tạo trình giám sát" + #: src/components/routes/system/storage-pools-table.tsx msgid "Mountpoint" msgstr "Điểm gắn kết" @@ -1163,6 +1270,29 @@ msgstr "Tên" msgid "Net" msgstr "Mạng" +#: src/components/routes/system.tsx +msgid "Network" +msgstr "Mạng" + +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Network Monitor" +msgstr "Trình giám sát mạng" + +#: src/lib/alerts.ts +msgid "Network Monitor Loss" +msgstr "Mất gói của trình giám sát mạng" + +#: src/components/command-palette.tsx +#: src/components/navbar.tsx +#: src/components/navbar.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/routes/monitors.tsx +msgid "Network Monitors" +msgstr "Các trình giám sát mạng" + #: src/components/routes/system/charts/network-charts.tsx msgid "Network traffic of containers" msgstr "Lưu lượng mạng của các container" @@ -1197,6 +1327,7 @@ msgstr "Không tìm thấy kết quả." #: src/components/containers-table/containers-table.tsx #: src/components/containers-table/containers-table.tsx #: src/components/containers-table/containers-table.tsx +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/systemd-table/systemd-table.tsx @@ -1207,6 +1338,7 @@ msgstr "Không có kết quả." msgid "No S.M.A.R.T. attributes available for this device." msgstr "Không có thuộc tính S.M.A.R.T. nào khả dụng cho thiết bị này." +#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/systems-table/systems-table.tsx #: src/components/systems-table/systems-table.tsx msgid "No systems found." @@ -1238,6 +1370,11 @@ msgstr "Mỗi khi khởi động lại, các hệ thống trong cơ sở dữ li msgid "One or more containers are unhealthy" msgstr "Một hoặc nhiều container đang ở trạng thái không khỏe mạnh" +#. placeholder {0}: alert.value +#: src/components/active-alerts.tsx +msgid "One or more monitors exceed {0}% loss" +msgstr "Một hoặc nhiều trình giám sát có tỷ lệ mất gói vượt quá {0}%" + #: src/lib/alerts.ts msgid "One or more services are in a failed state" msgstr "Một hoặc nhiều dịch vụ đang ở trạng thái thất bại" @@ -1251,6 +1388,7 @@ msgstr "Một lần" msgid "One-time password" msgstr "Mật khẩu một lần" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/tokens-fingerprints.tsx #: src/components/routes/settings/tokens-fingerprints.tsx @@ -1272,6 +1410,11 @@ msgstr "Khác" msgid "Overwrite existing alerts" msgstr "Ghi đè các cảnh báo hiện có" +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Packet loss (%)" +msgstr "Mất gói (%)" + +#: src/components/command-palette.tsx #: src/components/command-palette.tsx #: src/components/command-palette.tsx #: src/components/command-palette.tsx @@ -1309,6 +1452,7 @@ msgstr "Yêu cầu đặt lại mật khẩu đã được nhận" msgid "Past" msgstr "Quá khứ" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Pause" msgstr "Tạm dừng" @@ -1392,6 +1536,7 @@ msgid "Pool Usage" msgstr "Mức sử dụng pool" #: src/components/add-system.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx msgid "Port" msgstr "Cổng" @@ -1418,6 +1563,11 @@ msgstr "Ngôn ngữ Ưa thích" msgid "Process started" msgstr "Tiến trình đã khởi động" +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Protocol" +msgstr "Giao thức" + #: src/components/routes/settings/tokens-fingerprints.tsx msgid "Public key" msgstr "Khóa công khai" @@ -1503,10 +1653,20 @@ msgstr "Đặt lại Mật khẩu" msgid "Resolved" msgstr "Đã giải quyết" +#: src/components/network-monitors-table/network-monitors-columns.tsx +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Response" +msgstr "Phản hồi" + +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Response time monitoring from agents." +msgstr "Giám sát thời gian phản hồi từ các tác nhân." + #: src/components/systemd-table/systemd-table.tsx msgid "Restarts" msgstr "Khởi động lại" +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Resume" msgstr "Tiếp tục" @@ -1539,6 +1699,7 @@ msgid "S.M.A.R.T. Self-Test" msgstr "Tự kiểm tra S.M.A.R.T." #: src/components/add-system.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx msgid "Save {foo}" msgstr "Lưu {foo}" @@ -1575,6 +1736,11 @@ msgstr "Tìm kiếm" msgid "Search for systems or settings..." msgstr "Tìm kiếm hệ thống hoặc cài đặt..." +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Search systems" +msgstr "Tìm kiếm hệ thống" + #: src/components/routes/settings/heartbeat.tsx msgid "Seconds between pings (default: 60)" msgstr "Số giây giữa các lần ping (mặc định: 60)" @@ -1587,6 +1753,27 @@ msgstr "Xem <0>cài đặt thông báo để cấu hình cách bạn nhận msgid "Select {foo}" msgstr "Chọn {foo}" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select a system" +msgstr "Chọn một hệ thống" + +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Select all" +msgstr "Chọn tất cả" + +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select matches" +msgstr "Chọn kết quả khớp" + +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Select row" +msgstr "Chọn hàng" + +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select systems" +msgstr "Chọn hệ thống" + #: src/components/routes/settings/heartbeat.tsx msgid "Send a single heartbeat ping to verify your endpoint is working." msgstr "Gửi một ping heartbeat duy nhất để xác minh điểm cuối của bạn đang hoạt động." @@ -1692,6 +1879,8 @@ msgstr "Đổi giao diện" #: src/components/alerts-history-columns.tsx #: src/components/containers-table/containers-table-columns.tsx #: src/components/navbar.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx @@ -1716,6 +1905,8 @@ msgid "Systemd Services" msgstr "Dịch vụ Systemd" #: src/components/navbar.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/monitor-dialog.tsx msgid "Systems" msgstr "Các hệ thống" @@ -1732,6 +1923,11 @@ msgctxt "Tabs system layout option" msgid "Tabs" msgstr "Tab" +#: src/components/network-monitors-table/monitor-dialog.tsx +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Target" +msgstr "Mục tiêu" + #: src/components/systemd-table/systemd-table.tsx msgid "Tasks" msgstr "Tác vụ" @@ -1779,6 +1975,7 @@ msgstr "Sau đó đăng nhập vào backend và đặt lại mật khẩu tài k msgid "This action cannot be undone. This will permanently delete all current records for {name} from the database." msgstr "Hành động này không thể hoàn tác. Điều này sẽ xóa vĩnh viễn tất cả các bản ghi hiện tại cho {name} khỏi cơ sở dữ liệu." +#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx msgid "This will permanently delete all selected records from the database." msgstr "Thao tác này sẽ xóa vĩnh viễn tất cả các bản ghi đã chọn khỏi cơ sở dữ liệu." @@ -1901,6 +2098,10 @@ msgstr "Kích hoạt khi sử dụng GPU vượt quá ngưỡng" msgid "Triggers when memory usage exceeds a threshold" msgstr "Kích hoạt khi sử dụng bộ nhớ vượt quá ngưỡng" +#: src/lib/alerts.ts +msgid "Triggers when one hour loss exceeds a threshold" +msgstr "Kích hoạt khi tỷ lệ mất gói trong một giờ vượt quá ngưỡng" + #: src/lib/alerts.ts msgid "Triggers when status switches between up and down" msgstr "Kích hoạt khi trạng thái chuyển đổi giữa lên và xuống" @@ -1960,6 +2161,7 @@ msgid "Update" msgstr "Cập nhật" #: src/components/containers-table/containers-table-columns.tsx +#: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/systemd-table/systemd-table-columns.tsx