Browse Source

[Web] Updated lang.vi-vn.json

Co-authored-by: Nguyễn Thái Dũng <nguyenthaidung.work+mailcow.email@gmail.com>
milkmaker 20 hours ago
parent
commit
a38806fcc5
1 changed files with 261 additions and 1 deletions
  1. 261 1
      data/web/lang/lang.vi-vn.json

+ 261 - 1
data/web/lang/lang.vi-vn.json

@@ -431,6 +431,266 @@
         "cors_invalid_origin": "Allow-Origin được chỉ định không hợp lệ",
         "defquota_empty": "Hạn ngạch mặc định cho mỗi hộp thư không được là 0.",
         "demo_mode_enabled": "Chế độ Demo đang được bật",
-        "description_invalid": "Mô tả tài nguyên cho %s không hợp lệ"
+        "description_invalid": "Mô tả tài nguyên cho %s không hợp lệ",
+        "dkim_domain_or_sel_exists": "Một khóa DKIM cho \"%s\" đã tồn tại và sẽ không bị ghi đè",
+        "dkim_domain_or_sel_invalid": "Tên miền hoặc bộ chọn DKIM không hợp lệ: %s",
+        "domain_cannot_match_hostname": "Tên miền không thể trùng với tên máy chủ",
+        "domain_exists": "Tên miền %s đã tồn tại",
+        "domain_invalid": "Tên miền trống hoặc không hợp lệ",
+        "domain_not_empty": "Không thể xóa tên miền %s không trống",
+        "domain_not_found": "Không tìm thấy tên miền %s",
+        "domain_quota_m_in_use": "Hạn ngạch tên miền phải lớn hơn hoặc bằng %s MiB",
+        "extended_sender_acl_denied": "thiếu ACL để đặt địa chỉ người gửi bên ngoài",
+        "extra_acl_invalid": "Địa chỉ người gửi bên ngoài \"%s\" không hợp lệ",
+        "extra_acl_invalid_domain": "Người gửi bên ngoài \"%s\" sử dụng tên miền không hợp lệ",
+        "fido2_verification_failed": "Xác minh FIDO2 thất bại: %s",
+        "file_open_error": "Không thể mở tệp để ghi",
+        "filter_type": "Loại bộ lọc không đúng",
+        "from_invalid": "Người gửi không được để trống",
+        "generic_server_error": "Đã xảy ra lỗi máy chủ không mong đợi. Vui lòng liên hệ quản trị viên của bạn.",
+        "global_filter_write_error": "Không thể ghi tệp bộ lọc: %s",
+        "global_map_invalid": "ID ánh xạ toàn cục %s không hợp lệ",
+        "global_map_write_error": "Không thể ghi ID ánh xạ toàn cục %s: %s",
+        "goto_empty": "Một địa chỉ bí danh phải chứa ít nhất một địa chỉ chuyển tiếp hợp lệ",
+        "goto_invalid": "Địa chỉ chuyển tiếp %s không hợp lệ",
+        "ham_learn_error": "Lỗi học thư hợp lệ: %s",
+        "iam_test_connection": "Kết nối thất bại",
+        "imagick_exception": "Lỗi: Ngoại lệ Imagick khi đọc hình ảnh",
+        "img_dimensions_exceeded": "Hình ảnh vượt quá kích thước tối đa cho phép",
+        "img_invalid": "Không thể xác thực tệp hình ảnh",
+        "img_size_exceeded": "Hình ảnh vượt quá kích thước tệp tối đa",
+        "img_tmp_missing": "Không thể xác thực tệp hình ảnh: Không tìm thấy tệp tạm thời",
+        "invalid_bcc_map_type": "Loại ánh xạ BCC không hợp lệ",
+        "invalid_destination": "Định dạng đích \"%s\" không hợp lệ",
+        "invalid_filter_type": "Loại bộ lọc không hợp lệ",
+        "invalid_host": "Máy chủ được chỉ định không hợp lệ: %s",
+        "invalid_mime_type": "Kiểu MIME không hợp lệ",
+        "invalid_nexthop": "Định dạng bước nhảy tiếp theo không hợp lệ",
+        "invalid_nexthop_authenticated": "Bước nhảy tiếp theo tồn tại với thông tin xác thực khác, vui lòng cập nhật thông tin xác thực hiện có cho bước nhảy này trước.",
+        "invalid_recipient_map_new": "Người nhận mới được chỉ định không hợp lệ: %s",
+        "invalid_recipient_map_old": "Người nhận gốc được chỉ định không hợp lệ: %s",
+        "invalid_reset_token": "Token đặt lại không hợp lệ",
+        "ip_list_empty": "Danh sách IP được phép không được để trống",
+        "is_alias": "%s đã được biết đến như một địa chỉ bí danh",
+        "is_alias_or_mailbox": "%s đã được biết đến như một bí danh, một hộp thư hoặc một địa chỉ bí danh được mở rộng từ một tên miền bí danh.",
+        "is_spam_alias": "%s đã được biết đến như một địa chỉ bí danh tạm thời (địa chỉ bí danh thư rác)",
+        "last_key": "Không thể xóa khóa cuối cùng, vui lòng vô hiệu hóa TFA thay thế.",
+        "login_failed": "Đăng nhập không thành công",
+        "mailbox_defquota_exceeds_mailbox_maxquota": "Hạn ngạch mặc định vượt quá giới hạn hạn ngạch tối đa",
+        "mailbox_invalid": "Tên hộp thư không hợp lệ",
+        "mailbox_quota_exceeded": "Hạn ngạch vượt quá giới hạn tên miền (tối đa %d MiB)",
+        "mailbox_quota_exceeds_domain_quota": "Hạn ngạch tối đa vượt quá giới hạn hạn ngạch tên miền",
+        "mailbox_quota_left_exceeded": "Không đủ dung lượng còn lại (dung lượng còn lại: %d MiB)",
+        "mailboxes_in_use": "Số hộp thư tối đa phải lớn hơn hoặc bằng %d",
+        "malformed_username": "Tên người dùng không đúng định dạng",
+        "map_content_empty": "Nội dung ánh xạ không được để trống",
+        "max_age_invalid": "Tuổi tối đa %s không hợp lệ",
+        "max_alias_exceeded": "Vượt quá số bí danh tối đa",
+        "max_mailbox_exceeded": "Vượt quá số hộp thư tối đa (%d trên %d)",
+        "max_quota_in_use": "Hạn ngạch hộp thư phải lớn hơn hoặc bằng %d MiB",
+        "maxquota_empty": "Hạn ngạch tối đa cho mỗi hộp thư không được là 0.",
+        "mode_invalid": "Chế độ %s không hợp lệ",
+        "mx_invalid": "Bản ghi MX %s không hợp lệ",
+        "mysql_error": "Lỗi MySQL: %s",
+        "network_host_invalid": "Mạng hoặc máy chủ không hợp lệ: %s",
+        "next_hop_interferes": "%s xung đột với bước nhảy tiếp theo %s",
+        "next_hop_interferes_any": "Một bước nhảy tiếp theo hiện có xung đột với %s",
+        "nginx_reload_failed": "Tải lại Nginx thất bại: %s",
+        "no_user_defined": "Không có người dùng được định nghĩa",
+        "object_exists": "Đối tượng %s đã tồn tại",
+        "object_is_not_numeric": "Giá trị %s không phải là số",
+        "password_complexity": "Mật khẩu không đáp ứng chính sách",
+        "password_empty": "Mật khẩu không được để trống",
+        "password_mismatch": "Mật khẩu xác nhận không khớp",
+        "password_reset_invalid_user": "Không tìm thấy hộp thư hoặc không có email khôi phục được thiết lập",
+        "password_reset_na": "Tính năng khôi phục mật khẩu hiện không khả dụng. Vui lòng liên hệ quản trị viên của bạn.",
+        "policy_list_from_exists": "Một bản ghi với tên đã cho tồn tại",
+        "policy_list_from_invalid": "Bản ghi có định dạng không hợp lệ",
+        "private_key_error": "Lỗi khóa riêng tư: %s",
+        "pushover_credentials_missing": "Thiếu token hoặc khóa Pushover",
+        "pushover_key": "Khóa Pushover có định dạng không đúng",
+        "pushover_token": "Token Pushover có định dạng không đúng",
+        "quota_not_0_not_numeric": "Hạn ngạch phải là số và >= 0",
+        "recipient_map_entry_exists": "Mục ánh xạ người nhận \"%s\" đã tồn tại",
+        "recovery_email_failed": "Không thể gửi email khôi phục. Vui lòng liên hệ quản trị viên của bạn.",
+        "redis_error": "Lỗi Redis: %s",
+        "relayhost_invalid": "Mục ánh xạ %s không hợp lệ",
+        "release_send_failed": "Không thể phát hành thư: %s",
+        "required_data_missing": "Thiếu dữ liệu bắt buộc %s",
+        "reset_f2b_regex": "Không thể đặt lại bộ lọc biểu thức chính quy kịp thời, vui lòng thử lại hoặc đợi thêm vài giây và tải lại trang web.",
+        "reset_token_limit_exceeded": "Đã vượt quá giới hạn token đặt lại. Vui lòng thử lại sau.",
+        "resource_invalid": "Tên tài nguyên %s không hợp lệ",
+        "rl_timeframe": "Khung thời gian giới hạn tốc độ không chính xác",
+        "rspamd_ui_pw_length": "Mật khẩu giao diện Rspamd phải có ít nhất 6 ký tự",
+        "script_empty": "Tập lệnh không được để trống",
+        "sender_acl_invalid": "Giá trị ACL người gửi %s không hợp lệ",
+        "set_acl_failed": "Không thể thiết lập ACL",
+        "settings_map_invalid": "ID ánh xạ cài đặt %s không hợp lệ",
+        "sieve_error": "Lỗi phân tích cú pháp Sieve: %s",
+        "spam_learn_error": "Lỗi học thư rác: %s",
+        "subject_empty": "Tiêu đề không được để trống",
+        "target_domain_invalid": "Tên miền đích %s không hợp lệ",
+        "targetd_not_found": "Không tìm thấy tên miền đích %s",
+        "targetd_relay_domain": "Tên miền đích %s là tên miền chuyển tiếp",
+        "template_exists": "Mẫu %s đã tồn tại",
+        "template_id_invalid": "ID mẫu %s không hợp lệ",
+        "template_name_invalid": "Tên mẫu không hợp lệ",
+        "temp_error": "Lỗi tạm thời",
+        "text_empty": "Văn bản không được để trống",
+        "tfa_token_invalid": "Token xác thực hai yếu tố không hợp lệ",
+        "tls_policy_map_dest_invalid": "Đích chính sách TLS không hợp lệ",
+        "tls_policy_map_entry_exists": "Mục ánh xạ chính sách TLS \"%s\" đã tồn tại",
+        "tls_policy_map_parameter_invalid": "Tham số chính sách không hợp lệ",
+        "to_invalid": "Người nhận không được để trống",
+        "totp_verification_failed": "Xác thực TOTP thất bại",
+        "transport_dest_exists": "Đích vận chuyển \"%s\" đã tồn tại",
+        "webauthn_verification_failed": "Xác thực WebAuthn thất bại: %s",
+        "webauthn_authenticator_failed": "Không tìm thấy trình xác thực đã chọn",
+        "webauthn_publickey_failed": "Không có khóa công khai nào được lưu cho trình xác thực đã chọn",
+        "webauthn_username_failed": "Trình xác thực đã chọn thuộc về tài khoản khác",
+        "unknown": "Đã xảy ra lỗi không xác định",
+        "unknown_tfa_method": "Phương thức xác thực hai yếu tố không xác định",
+        "unlimited_quota_acl": "Hạn ngạch không giới hạn bị cấm bởi ACL",
+        "username_invalid": "Tên người dùng %s không thể sử dụng được",
+        "validity_missing": "Vui lòng gán thời hạn hiệu lực",
+        "value_missing": "Vui lòng cung cấp tất cả các giá trị",
+        "version_invalid": "Phiên bản %s không hợp lệ",
+        "yotp_verification_failed": "Xác thực Yubico OTP thất bại: %s"
+    },
+    "datatables": {
+        "collapse_all": "Thu gọn tất cả",
+        "emptyTable": "Không có dữ liệu trong bảng",
+        "expand_all": "Mở rộng tất cả",
+        "info": "Hiển thị từ _START_ đến _END_ của _TOTAL_ mục",
+        "infoEmpty": "Hiển thị 0 đến 0 của 0 mục",
+        "infoFiltered": "(được lọc từ tổng số _MAX_ mục)",
+        "lengthMenu": "Hiển thị _MENU_ mục",
+        "loadingRecords": "Đang tải...",
+        "processing": "Vui lòng đợi...",
+        "search": "Tìm kiếm:",
+        "zeroRecords": "Không tìm thấy bản ghi phù hợp",
+        "paginate": {
+            "first": "Đầu",
+            "last": "Cuối",
+            "next": "Tiếp",
+            "previous": "Trước"
+        },
+        "aria": {
+            "sortAscending": ": kích hoạt để sắp xếp cột tăng dần",
+            "sortDescending": ": kích hoạt để sắp xếp cột giảm dần"
+        }
+    },
+    "debug": {
+        "architecture": "Kiến trúc",
+        "chart_this_server": "Biểu đồ (máy chủ này)",
+        "containers_info": "Thông tin container",
+        "container_running": "Đang chạy",
+        "container_disabled": "Container đã dừng hoặc bị vô hiệu hóa",
+        "container_stopped": "Đã dừng",
+        "cores": "Nhân CPU",
+        "current_time": "Thời gian hệ thống",
+        "disk_usage": "Sử dụng ổ đĩa",
+        "docs": "Tài liệu",
+        "error_show_ip": "Không thể phân giải địa chỉ IP công khai",
+        "external_logs": "Nhật ký ngoài",
+        "history_all_servers": "Lịch sử (tất cả máy chủ)",
+        "in_memory_logs": "Nhật ký trong bộ nhớ",
+        "last_modified": "Sửa đổi lần cuối",
+        "log_info": "<p>mailcow <b>nhật ký trong bộ nhớ</b> được thu thập trong danh sách Redis và được cắt giảm xuống LOG_LINES (%d) mỗi phút để giảm tải.\n<br>Nhật ký trong bộ nhớ không nhằm mục đích lưu trữ lâu dài. Tất cả các ứng dụng ghi nhật ký trong bộ nhớ cũng ghi vào Docker daemon và do đó vào trình điều khiển ghi nhật ký mặc định.r\n<br>Loại nhật ký trong bộ nhớ nên được sử dụng để gỡ lỗi các vấn đề nhỏ với các container.</p>\n<p><b>Nhật ký bên ngoài</b> được thu thập thông qua API của ứng dụng đã cho.</p>\n<p><b>Nhật ký tĩnh</b> chủ yếu là nhật ký hoạt động, không được ghi vào Dockerd nhưng vẫn cần được lưu trữ lâu dài (ngoại trừ nhật ký API).</p>",
+        "login_time": "Thời gian",
+        "logs": "Nhật ký",
+        "memory": "Bộ nhớ",
+        "online_users": "Người dùng trực tuyến",
+        "restart_container": "Khởi động lại",
+        "service": "Dịch vụ",
+        "show_ip": "Hiển thị IP công khai",
+        "size": "Kích thước",
+        "started_at": "Bắt đầu lúc",
+        "started_on": "Bắt đầu vào",
+        "static_logs": "Nhật ký tĩnh",
+        "success": "Thành công",
+        "system_containers": "Hệ thống & Container",
+        "timezone": "Múi giờ",
+        "uptime": "Thời gian hoạt động",
+        "update_available": "Có bản cập nhật mới",
+        "no_update_available": "Hệ thống đang ở phiên bản mới nhất",
+        "update_failed": "Không thể kiểm tra cập nhật",
+        "username": "Tên người dùng",
+        "wip": "Đang trong quá trình phát triển"
+    },
+    "diagnostics": {
+        "cname_from_a": "Giá trị được lấy từ bản ghi A/AAAA. Điều này được hỗ trợ miễn là bản ghi trỏ đến tài nguyên chính xác.",
+        "dns_records": "Bản ghi DNS",
+        "dns_records_24hours": "Xin lưu ý rằng các thay đổi được thực hiện đối với DNS có thể mất tới 24 giờ để phản ánh chính xác trạng thái hiện tại của chúng trên trang này. Trang này nhằm giúp bạn dễ dàng xem cách cấu hình bản ghi DNS và kiểm tra xem tất cả bản ghi của bạn có được lưu trữ chính xác trong DNS hay không.",
+        "dns_records_data": "Dữ liệu chính xác",
+        "dns_records_docs": "Vui lòng tham khảo thêm <a target=\"_blank\" href=\"https://docs.mailcow.email/getstarted/prerequisite-dns\">tài liệu hướng dẫn</a>.",
+        "dns_records_name": "Tên",
+        "dns_records_status": "Trạng thái hiện tại",
+        "dns_records_type": "Loại",
+        "optional": "Bản ghi này là tùy chọn."
+    },
+    "edit": {
+        "acl": "ACL (Quyền hạn)",
+        "active": "Hoạt động",
+        "admin": "Chỉnh sửa quản trị viên",
+        "advanced_settings": "Cài đặt nâng cao",
+        "alias": "Chỉnh sửa bí danh",
+        "allow_from_smtp": "Chỉ cho phép các IP sau sử dụng <b>SMTP</b>",
+        "allow_from_smtp_info": "Để trống để cho phép tất cả người gửi.<br>Địa chỉ và mạng IPv4/IPv6.",
+        "allowed_protocols": "Các giao thức được phép truy cập trực tiếp của người dùng (không ảnh hưởng đến giao thức mật khẩu ứng dụng)",
+        "app_name": "Tên ứng dụng",
+        "app_passwd": "Mật khẩu ứng dụng",
+        "app_passwd_protocols": "Các giao thức được phép cho mật khẩu ứng dụng",
+        "automap": "Thử tự động ánh xạ thư mục (\"Mục đã gửi\", \"Đã gửi\" => \"Đã gửi\" v.v.)",
+        "backup_mx_options": "Tùy chọn chuyển tiếp",
+        "bcc_dest_format": "Đích BCC phải là một địa chỉ email hợp lệ duy nhất.<br>Nếu bạn cần gửi bản sao đến nhiều địa chỉ, hãy tạo một bí danh và sử dụng nó ở đây.",
+        "client_id": "ID khách hàng",
+        "client_secret": "Khóa bí mật khách hàng",
+        "comment_info": "Bình luận riêng tư không hiển thị với người dùng, trong khi bình luận công khai được hiển thị dưới dạng chú thích khi di chuột qua trong tổng quan người dùng",
+        "created_on": "Được tạo vào",
+        "custom_attributes": "Thuộc tính tùy chỉnh",
+        "delete1": "Xóa từ nguồn khi hoàn thành",
+        "delete2": "Xóa thư ở đích không có ở nguồn",
+        "delete2duplicates": "Xóa các bản sao ở đích",
+        "delete_ays": "Vui lòng xác nhận quá trình xóa.",
+        "description": "Mô tả",
+        "disable_login": "Không cho phép đăng nhập (vẫn nhận được thư đến)",
+        "domain": "Chỉnh sửa tên miền",
+        "domain_admin": "Chỉnh sửa quản trị viên tên miền",
+        "domain_footer": "Chân trang toàn tên miền",
+        "domain_footer_html": "Chân trang HTML",
+        "domain_footer_info": "Chân trang toàn tên miền được thêm vào tất cả các email gửi đi liên quan đến một địa chỉ trong tên miền này. <br> Các biến sau có thể được sử dụng cho chân trang:",
+        "domain_footer_info_vars": {
+            "auth_user": "{= auth_user =}   - Tên người dùng đã xác thực được chỉ định bởi MTA",
+            "from_user": "{= from_user =}   - Phần người dùng của phong bì, ví dụ \"moo@mailcow.tld\" sẽ trả về \"moo\"",
+            "from_name": "{= from_name =}   - Tên từ phong bì, ví dụ \"Mailcow &lt;moo@mailcow.tld&gt;\" sẽ trả về \"Mailcow\"",
+            "from_addr": "{= from_addr =}   - Phần địa chỉ của phong bì",
+            "from_domain": "{= from_domain =} - Phần tên miền của phong bì",
+            "custom": "{= foo =}         - Nếu hộp thư có thuộc tính tùy chỉnh \"foo\" với giá trị \"bar\" sẽ trả về \"bar\""
+        },
+        "domain_footer_plain": "Chân trang văn bản thuần",
+        "domain_footer_skip_replies": "Bỏ qua chân trang trong email trả lời",
+        "domain_quota": "Hạn ngạch tên miền",
+        "domains": "Các tên miền",
+        "dont_check_sender_acl": "Tắt kiểm tra người gửi cho tên miền %s (+ tên miền bí danh)",
+        "edit_alias_domain": "Chỉnh sửa tên miền bí danh",
+        "encryption": "Mã hóa",
+        "exclude": "Loại trừ đối tượng (biểu thức chính quy)",
+        "extended_sender_acl": "Địa chỉ người gửi bên ngoài",
+        "extended_sender_acl_info": "Khóa tên miền DKIM nên được nhập vào, nếu có sẵn.<br>\n  Nhớ thêm máy chủ này vào bản ghi SPF TXT tương ứng.<br>\n  Khi một tên miền hoặc tên miền bí danh được thêm vào máy chủ này, mà trùng với một địa chỉ bên ngoài, địa chỉ bên ngoài sẽ bị xóa.<br>\n  Sử dụng @domain.tld để cho phép gửi dưới dạng *@domain.tld.",
+        "force_pw_update": "Bắt buộc cập nhật mật khẩu trong lần đăng nhập tiếp theo",
+        "force_pw_update_info": "Người dùng này sẽ chỉ có thể đăng nhập vào %s. Mật khẩu ứng dụng vẫn có thể sử dụng được.",
+        "footer_exclude": "Loại trừ khỏi chân trang",
+        "full_name": "Tên đầy đủ",
+        "gal": "Danh sách địa chỉ toàn cục",
+        "gal_info": "GAL chứa tất cả các đối tượng của một tên miền và không thể được chỉnh sửa bởi bất kỳ người dùng nào. Thông tin rảnh/bận trong SOGo sẽ bị thiếu nếu vô hiệu hóa! <b>Khởi động lại SOGo để áp dụng thay đổi.</b>",
+        "generate": "tạo",
+        "grant_types": "Các loại cấp quyền",
+        "hostname": "Tên máy chủ",
+        "inactive": "Không hoạt động",
+        "internal": "Nội bộ",
+        "internal_info": "Bí danh nội bộ chỉ có thể truy cập từ tên miền sở hữu hoặc tên miền bí danh.",
+        "kind": "Loại",
+        "last_modified": "Sửa đổi lần cuối"
     }
 }