{
  "ACCESS_POINTS": {
    "ALL_BUILDINGS": "Tất cả tòa nhà",
    "AP_COUNT": "Số AP",
    "AP_LIST": "Danh sách AP",
    "CLIENT_COUNT": "Số client",
    "CLIENTS": "Clients",
    "CONNECTED_CLIENTS": "Clients kết nối",
    "CONTROLLER": "Controller",
    "CONTROLLER_LIST": "Danh sách Controller",
    "CONTROLLER_NAME": "Tên Controller",
    "DEVICE_IP": "Thiết bị/IP",
    "HIGH_LOAD": "Tải cao",
    "IP_ADDRESS": "Địa chỉ IP",
    "IP_MODEL": "IP / Model",
    "LAST_UPTIME": "Uptime gần nhất",
    "LOCATION": "Vị trí",
    "MANAGE_CONTROLLERS": "Quản lý Controller",
    "MANAGE_DEVICES": "Quản lý thiết bị",
    "MAP_TITLE": "Bản đồ bố trí AP",
    "NO_AP_FOUND_ZONE": "Không tìm thấy điểm phát nào tại khu vực đã chọn",
    "OVERLOADED_TITLE": "Các AP quá tải (>70%)",
    "PERCENT_LOAD": "Tải (%)",
    "PERCENT_USAGE": "% sử dụng",
    "RADIUS_SCALE": "Bán kính phát",
    "SELECT_BUILDING": "Chọn khu nhà",
    "SELECT_CAMPUS": "Chọn campus",
    "STATUS": "Trạng thái",
    "SUBTITLE": "Theo dõi trạng thái AP và Controller trong hệ thống",
    "TITLE": "Giám sát Điểm phát WiFi",
    "USAGE_EFFICIENCY": "Hiệu suất sử dụng",
    "VERSION": "Version"
  },
  "AP_SSID": {
    "ADD_SSID_BTN": "Thêm SSID",
    "AP_COUNT_LABEL": "Access Point",
    "BROADCAST_ENABLED": "Bật phát",
    "DEFAULT_LABEL": "Mặc định",
    "NO_AP_FOUND": "Không tìm thấy Access Point nào",
    "NO_SSID_CONFIGURED": "AP này chưa phát SSID nào — bấm \"Thêm SSID\" để bắt đầu cấu hình",
    "SAVE_CONFIG_SUCCESS": "Cập nhật cấu hình AP - SSID thành công",
    "SAVE_WARNING": "Thay đổi sẽ được ghi vào bảng ap_ssids khi bấm Cập nhật (thêm / sửa / xóa trong 1 lần)",
    "SELECT_AP_PROMPT": "Chọn một Access Point ở danh sách bên trái để bắt đầu",
    "SELECT_DEFAULT_SSID": "Vui lòng chọn một SSID làm mặc định phát sóng",
    "SELECT_SSID_REQUIRED": "Vui lòng chọn SSID cho tất cả các dòng trước khi lưu",
    "SSID_LIST_SUBTITLE": "Bật/tắt, chọn SSID mặc định, hoặc thêm / xóa SSID — tất cả thay đổi sẽ lưu cùng lúc",
    "SSID_LIST_TITLE": "Danh sách SSID phát sóng",
    "STATUS_CONFIGURED": "Đã cấu hình",
    "STATUS_UNCONFIGURED": "Chưa cấu hình",
    "SUBTITLE": "Chọn một AP để xem và cập nhật danh sách SSID mà AP đó phát sóng",
    "TITLE": "Cấu hình liên kết Access Point – SSID",
    "UNSAVED_CHANGES": "Bạn có thay đổi chưa lưu. Bạn có chắc muốn chuyển sang Access Point khác?"
  },
  "AUTH": {
    "FORGOT_PASSWORD": {
      "CONFIRM_PASSWORD": "Xác nhận mật khẩu",
      "CONFIRM_PASSWORD_PLACEHOLDER": "Nhập lại mật khẩu mới",
      "GET_OTP_BTN": "Tiếp tục",
      "NEW_PASSWORD": "Mật khẩu mới",
      "NEW_PASSWORD_PLACEHOLDER": "Nhập mật khẩu mới",
      "OTP_INVALID": "Mã OTP không chính xác hoặc đã hết hạn.",
      "RESEND_BTN": "Gửi lại mã ngay",
      "RESEND_IN": "Gửi lại sau",
      "RESET_BTN": "Đổi mật khẩu",
      "RESET_SUCCESS": "Đặt lại mật khẩu thành công!",
      "STEP1_SUBTITLE": "Vui lòng nhập tên đăng nhập để nhận mã xác thực OTP.",
      "STEP1_TITLE": "Nhập tài khoản",
      "STEP2_SUBTITLE": "Mã xác thực đã được gửi đến:",
      "STEP2_TITLE": "Xác thực OTP",
      "STEP3_SUBTITLE": "Vui lòng nhập mật khẩu mới cho tài khoản của bạn.",
      "STEP3_TITLE": "Đặt lại mật khẩu"
    }
  },
  "CHANGE_PASSWORD": {
    "CONFIRM_PASSWORD": "Xác nhận mật khẩu mới",
    "CONFIRM_PASSWORD_PLACEHOLDER": "Nhập lại mật khẩu mới",
    "CURRENT_PASSWORD": "Mật khẩu hiện tại",
    "ERROR_SAME_AS_OLD": "Mật khẩu mới không được trùng với mật khẩu cũ.",
    "NEW_PASSWORD": "Mật khẩu mới",
    "NEW_PASSWORD_PLACEHOLDER": "Ít nhất 8 ký tự",
    "SUBMIT": "Lưu mật khẩu",
    "SUCCESS": "Đổi mật khẩu thành công!",
    "TITLE": "Đổi mật khẩu"
  },
  "COMMON": {
    "ACTIONS": "Thao tác",
    "ADDRESS": "Địa chỉ",
    "ADMIN": "Quản trị viên",
    "ALL": "Tất cả",
    "AP_NAME": "Tên AP",
    "API_FAILED": "Yêu cầu không thành công",
    "AREA": "Khu vực",
    "BACK": "Quay lại",
    "BACK_TO_LOGIN": "Quay lại đăng nhập",
    "CAMPUS": "Cơ sở",
    "CANCEL": "Hủy",
    "CLEAR": "Xóa",
    "CLEAR_ALL": "Bỏ chọn tất cả",
    "CLEAR_SELECTION": "Bỏ chọn",
    "CLOSE": "Đóng",
    "COL_USER": "Người dùng / Thiết bị",
    "CONFIRM": "Xác nhận",
    "CONFIRM_DELETE_MSG": "Bạn có chắc chắn muốn xóa bản ghi này?",
    "CONFIRM_MESSAGE": "Bạn có chắc chắn muốn thực hiện thao tác này?",
    "CONFIRM_TITLE": "Xác nhận hành động",
    "CONNECTION_ERROR": "Lỗi kết nối",
    "CONTROLLER": "Controller",
    "CONTROLLER_NAME": "Tên Controller",
    "CREATE": "Thêm mới",
    "DEFAULT_NO_DELETE": "Không thể xóa nhóm quyền mặc định",
    "DELETE": "Xóa",
    "DEPARTMENT": "Phòng ban",
    "DESCRIPTION": "Mô tả",
    "DESCRIPTION_PLACEHOLDER": "Nhập mô tả chi tiết tại đây...",
    "EDIT": "Chỉnh sửa",
    "EDIT_PROFILE": "Sửa thông tin",
    "EMAIL": "Email",
    "ERROR": "Đã xảy ra lỗi, vui lòng thử lại.",
    "EXPORT_BUTTON": "Xuất Excel",
    "FILTER": "Bộ lọc",
    "FORGOT_PASSWORD": "Quên mật khẩu?",
    "FULL_NAME": "Họ và tên",
    "IMPORT": "Nhập",
    "INPUT_REASON_PLACEHOLDER": "Nhập lý do tại đây...",
    "IP_ADDRESS": "Địa chỉ IP",
    "LINKED_ACCOUNTS": "Tài khoản liên kết",
    "LOADING": "Đang tải...",
    "LOCATION": "Vị trí",
    "LOCK": "Khóa",
    "MAC_ADDRESS": "Địa chỉ MAC",
    "MSG_ADD_SUCCESS": "Thêm mới thành công.",
    "MSG_CREATE_SUCCESS": "Tạo mới thành công.",
    "MSG_DELETE_SUCCESS": "Xóa thành công.",
    "MSG_EDIT_SUCCESS": "Cập nhật thành công.",
    "MSG_STATUS_SUCCESS": "Cập nhật trạng thái thành công.",
    "MULTI_SELECT_HINT": "Nhấn Ctrl+Click để chọn nhiều, Shift+Click để chọn một dải liên tiếp.",
    "NAME": "Tên",
    "NO_DATA": "Không có dữ liệu",
    "NO_EXPORT_DATA": "Không có dữ liệu xuất",
    "NO_ITEM_FOUND": "Không tìm thấy dữ liệu",
    "NOTIFICATION": "Thông báo",
    "NUMBER_ORDER": "STT",
    "PASSWORD": "Mật khẩu",
    "PASSWORD_PLACEHOLDER": "Nhập mật khẩu",
    "PERMISSION_GROUP": "Nhóm quyền",
    "PHONE": "Số điện thoại",
    "PROCESSING": "Đang xử lý...",
    "RANGE_DATE": "Khoảng thời gian",
    "ROLE": "Vai trò",
    "ROWS": "dòng",
    "SAVE": "Lưu",
    "SAVE_CHANGES": "Lưu thay đổi",
    "SAVING": "Đang lưu...",
    "SEARCH": "Tìm kiếm",
    "SEARCH_FILTER": "Bộ lọc tìm kiếm",
    "SEARCH_PLACEHOLDER": "Nhập từ khóa tìm kiếm...",
    "SELECT_PERMISSION_GROUP": "Chọn nhóm quyền",
    "SELECT_ROLE": "Chọn vai trò",
    "SELECTED_COUNT": "Đã chọn {{ count }} sự cố",
    "SERVER_TIMEOUT": "Hệ thống đang bận, vui lòng thử lại sau",
    "STATUS": "Trạng thái",
    "STATUS_ACTIVE": "Đang hoạt động",
    "STATUS_INACTIVE": "Ngừng hoạt động",
    "STATUS_PENDING": "Chờ duyệt",
    "STATUS_SUSPENDED": "Tạm khóa",
    "SUCCESS": "Thành công",
    "SYNC_SUCCESS": "Đồng bộ thành công!",
    "SYNC_UNIFI": "Đồng bộ với UniFi",
    "TIME": "Thời điểm",
    "TOTAL": "Tổng cộng",
    "UNLOCK": "Mở khóa",
    "UPDATE": "Cập nhật",
    "USERNAME": "Tên đăng nhập",
    "USERNAME_PLACEHOLDER": "Nhập tên đăng nhập",
    "VIEW": "Xem",
    "WARNING": "Cảnh báo"
  },
  "DASHBOARD": {
    "ACCESS_TIMELINE": "Số lượt truy cập theo thời gian",
    "ACCESS_TODAY": "Lượt truy cập hôm nay",
    "AVG_SESSION_DURATION": "Thời gian truy cập trung bình",
    "DATA_FLOW": "Lưu lượng dữ liệu",
    "DOWNLOAD": "Download",
    "FACULTY_ACCESS_RATIO": "Tỷ lệ truy cập theo đơn vị",
    "MINUTE": "phút",
    "ONLINE_USERS": "Người dùng online",
    "SUBTITLE": "Thống kê lưu lượng và lượt truy cập mạng",
    "TIME_LABEL": "Thời gian:",
    "TITLE": "Tổng quan",
    "TOTAL_ACCESS": "Tổng số lượt truy cập",
    "UNIT_FILTER_LABEL": "Bộ lọc Đơn vị:",
    "UPLOAD": "Upload",
    "USER_GROUP_RATIO": "Tỷ lệ người dùng theo nhóm",
    "WIFI_AP_STATUS": "Số điểm phát WIFI",
    "WIFI_AP_SUB": "online/tổng"
  },
  "DATE_PICKER": {
    "CUSTOM": "Khác",
    "LAST_MONTH": "Tháng trước",
    "LAST_WEEK": "Tuần trước",
    "SELECT_TIME_RANGE": "Chọn thời gian",
    "THIS_MONTH": "Tháng này",
    "THIS_WEEK": "Tuần này",
    "TODAY": "Hôm nay",
    "YESTERDAY": "Hôm qua"
  },
  "EDIT_PROFILE": {
    "EMAIL_PLACEHOLDER": "Nhập email",
    "FULL_NAME_PLACEHOLDER": "Nhập họ và tên",
    "PHONE_PLACEHOLDER": "Nhập số điện thoại"
  },
  "EMPLOYEES": {
    "ADD_BUTTON": "Thêm nhân viên",
    "ADD_TITLE": "Thêm nhân viên mới",
    "ADMIN": "Quản trị viên",
    "COL_DEPARTMENT": "Phòng ban",
    "CONFIRM_TOGGLE_ACTIVATE": "Bạn có chắc chắn muốn kích hoạt tài khoản nhân viên này?",
    "CONFIRM_TOGGLE_DEACTIVATE": "Bạn có chắc chắn muốn khóa tài khoản nhân viên này?",
    "CREATED_AT": "Ngày tạo",
    "EDIT_TITLE": "Cập nhật nhân viên",
    "INFO_TITLE": "Thông tin nhân viên",
    "NAME_ID": "Nhân viên",
    "PLACEHOLDER_NAME": "Nhập họ và tên",
    "PLACEHOLDER_PASSWORD": "Nhập mật khẩu",
    "PLACEHOLDER_PHONE": "Nhập số điện thoại",
    "SEARCH_PLACEHOLDER": "Tìm kiếm tên, số điện thoại, email...",
    "SELECT_DEPARTMENT": "Chọn phòng ban",
    "SUBTITLE": "Quản lý tài khoản và phân quyền nhân viên",
    "TITLE": "Quản lý nhân sự",
    "USER": "Nhân viên",
    "USER_ROLE": "Vai trò hệ thống",
    "USERNAME": "Tên đăng nhập (Địa chỉ email hợp lệ)"
  },
  "ERROR_403": {
    "BACK_TO_AUTHORIZED": "Về trang có quyền",
    "BUTTON": "Về trang đăng nhập",
    "MESSAGE": "Bạn không có quyền truy cập vào chức năng này. Vui lòng liên hệ quản trị viên nếu bạn tin rằng đây là một sự nhầm lẫn.",
    "TITLE": "Truy cập bị từ chối"
  },
  "FILE_UTILS": {
    "INVALID_FORMAT": "Định dạng file không hợp lệ.",
    "INVALID_TYPE": "Định dạng file không được hỗ trợ.",
    "SIZE_EXCEEDED": "Kích thước file vượt quá giới hạn cho phép."
  },
  "IMPORT_EXCEL": {
    "CANCEL_HINT": "Không nhập nữa, sửa lại file và thử lại sau.",
    "CHOOSE_FILE": "Chọn file từ máy tính",
    "CONFIRM_IMPORT_HINT": "Chỉ nhập các dòng dữ liệu hợp lệ, bỏ qua các dòng lỗi.",
    "CONFIRM_IMPORT_VALID": "Tiếp tục nhập các dòng hợp lệ",
    "DOWNLOAD_TEMPLATE": "Tải file mẫu (.xlsx)",
    "DRAG_DROP": "Kéo thả file vào đây hoặc nhấp để chọn",
    "ERROR_DETAILS": "Chi tiết danh sách lỗi",
    "ERROR_INSTRUCTION": "File nhập của bạn chứa một số dòng dữ liệu không hợp lệ. Bạn có 2 lựa chọn:",
    "FILE_FORMAT_HINT": "Hỗ trợ định dạng .xlsx, .xls. Dung lượng tối đa 5MB.",
    "FILE_TOO_LARGE": "Dung lượng file vượt quá giới hạn (5MB).",
    "FOUND_ERRORS": "Phát hiện lỗi trong file Excel",
    "GUIDE": "Vui lòng tải về file mẫu bên dưới, điền thông tin đúng định dạng yêu cầu trước khi tải lên hệ thống.",
    "IMPORT_FAILED": "Nhập dữ liệu thất bại. Vui lòng kiểm tra lại file.",
    "IMPORT_SUCCESS": "Nhập dữ liệu thành công.",
    "IMPORT_VALID_DATA_SUCCESS": "Nhập các dòng dữ liệu hợp lệ thành công.",
    "INVALID_FORMAT": "Định dạng file không hợp lệ. Vui lòng chọn file Excel.",
    "PLEASE_SELECT_FILE": "Vui lòng chọn file Excel để nhập.",
    "TITLE": "Nhập dữ liệu từ Excel"
  },
  "INFRASTRUCTURE": {
    "APS": {
      "ADD_BUTTON": "Thêm AP",
      "SEARCH_PLACEHOLDER": "Tìm kiếm theo tên AP",
      "SUBTITLE": "Xem danh sách và trạng thái tải của các Access Point trên toàn hệ thống",
      "TITLE": "Danh sách thiết bị phát sóng (Access Point)"
    },
    "CONTROLLERS": {
      "ADD_BUTTON": "Thêm Controller",
      "API_PORT": "Cổng API",
      "CODE": "Mã thiết bị (Code)",
      "CREATED_DATE": "Ngày tạo",
      "DETAIL_TITLE": "Chi tiết Wifi Controller",
      "FIRMWARE_VERSION": "Phiên bản Firmware",
      "HOST_NAME": "Host Name",
      "LAST_SYNC": "Đồng bộ lần cuối",
      "LOCATION": "Vị trí / Múi giờ",
      "NAS_IDENTIFIER": "NAS Identifier",
      "SEARCH_PLACEHOLDER": "Tìm kiếm theo Tên, IP, MAC...",
      "SUBTITLE": "Giám sát trạng thái hoạt động và cấu hình các thiết bị điều khiển Wifi",
      "TITLE": "Danh sách Wifi Controller",
      "UPDATED_DATE": "Ngày cập nhật",
      "VENDOR": "Hãng sản xuất"
    },
    "SITES": {
      "ADD_BUTTON": "Thêm Site",
      "HOST_ID": "Host ID",
      "LAST_SYNC": "Đồng bộ lần cuối",
      "SEARCH_PLACEHOLDER": "Tìm kiếm tên site, mã site...",
      "SITE_ID": "Site Key",
      "SITE_NAME": "Tên Site",
      "STATUS": "Trạng thái",
      "SUBTITLE": "Quản lý và theo dõi các Site (Vùng quản lý mạng) trong hệ thống WiFi",
      "TITLE": "Danh sách Site"
    },
    "SSIDS": {
      "ADD_BUTTON": "Thêm SSID",
      "ADD_TITLE": "Thêm mới SSID WiFi",
      "AUTH_TYPE_PLACEHOLDER": "Chọn phương thức xác thực",
      "COL_AUTH_TYPE": "Phương thức xác thực",
      "COL_MAX_CLIENTS": "Giới hạn thiết bị",
      "COL_NAME": "SSID Name",
      "COL_PASSWORD": "Mật khẩu WPA",
      "COL_SECURITY": "Phương thức bảo mật",
      "COL_VLAN": "Mạng VLAN",
      "EDIT_TITLE": "Cập nhật SSID WiFi",
      "NAME_PLACEHOLDER": "Nhập tên SSID (SSID Name)",
      "PASSWORD_PLACEHOLDER": "Nhập mật khẩu (tối thiểu 8 ký tự)",
      "SEARCH_PLACEHOLDER": "Tìm kiếm SSID...",
      "SELECT_VLAN": "Chọn mạng VLAN",
      "SUBTITLE": "Quản lý các mạng phát sóng WiFi (SSID) và cấu hình bảo mật tương ứng",
      "TITLE": "Danh sách SSID Wifi"
    },
    "STATUS_OFFLINE": "Ngoại tuyến",
    "TITLE": "Quản lý Hạ tầng",
    "VLANS": {
      "ADD_BUTTON": "Thêm VLAN",
      "ADD_TITLE": "Thêm mới VLAN",
      "COL_GATEWAY": "Gateway",
      "COL_NAME": "Tên VLAN",
      "COL_SUBNET": "Subnet",
      "COL_VLAN_ID": "VLAN ID",
      "EDIT_TITLE": "Cập nhật VLAN",
      "NAME_PLACEHOLDER": "Nhập tên VLAN",
      "SEARCH_PLACEHOLDER": "Tìm kiếm theo tên VLAN, Subnet...",
      "SUBTITLE": "Cấu hình dải mạng VLAN phục vụ phân tách lưu lượng truy cập",
      "TITLE": "Danh sách VLAN"
    }
  },
  "LOGIN": {
    "COPYRIGHT": "© 2026 HCMUS - Trường Đại học Khoa học Tự nhiên",
    "LOGGING_IN": "Đang đăng nhập...",
    "LOGIN_BUTTON": "Đăng nhập",
    "LOGIN_SUBTITLE": "Nhập thông tin để truy cập hệ thống",
    "LOGIN_TITLE": "Đăng nhập",
    "SUBTITLE": "Hệ thống quản lý mạng không dây",
    "TITLE": "HCMUS WiFi"
  },
  "message": {
    "common": {
      "get_list_success": "Lấy danh sách thành công."
    }
  },
  "NAVBAR": {
    "CHANGE_PASSWORD": "Đổi mật khẩu",
    "LOGOUT": "Đăng xuất",
    "SUBTITLE": "HỆ THỐNG QUẢN LÝ TRUY CẬP WIFI",
    "TITLE": "WIFI MANAGEMENT",
    "VIEW_PROFILE": "Xem thông tin"
  },
  "NETWORK": {
    "DISCONNECTED_MSG": "Đang ngoại tuyến. Vui lòng kiểm tra đường truyền.",
    "DISCONNECTED_TITLE": "Mất kết nối",
    "LOAD_ERROR_MSG": "Không thể tải dữ liệu trang do mất kết nối mạng. Vui lòng kết nối lại để tiếp tục.",
    "LOAD_ERROR_TITLE": "Lỗi tải trang",
    "OFFLINE_BANNER": "Mất kết nối Internet. Việc chuyển trang và truy xuất dữ liệu có thể không hoạt động ổn định.",
    "RECONNECTED_MSG": "Đã khôi phục kết nối mạng.",
    "RECONNECTED_TITLE": "Kết nối lại"
  },
  "PERMISSION_ASSIGNMENT": {
    "APPLY_TO_EMPLOYEE": "Áp dụng quyền cho nhân viên",
    "COL_EXPORT": "Xuất",
    "COL_INSERT": "Thêm",
    "COL_PRINT": "In",
    "COLLAPSE_ALL": "Thu gọn tất cả",
    "DISCARD_CHANGES": "Bỏ thay đổi",
    "EXPAND_ALL": "Mở tất cả",
    "NO_EMPLOYEE_FOUND": "Không tìm thấy nhân viên",
    "PLEASE_SELECT_EMPLOYEE": "Vui lòng chọn nhân viên",
    "RESET_CONFIRM_MSG": "Bạn có chắc chắn muốn khôi phục quyền mặc định cho các nhân viên đã chọn không?",
    "SCREEN": "Màn hình",
    "SEARCH_EMPLOYEE": "Tìm kiếm nhân viên",
    "SEARCH_FUNCTION": "Tìm kiếm chức năng",
    "SELECTED_EMPLOYEES_COUNT": "Đã chọn {{ count }} nhân viên",
    "SETUP_PERMISSION_FOR_EMPLOYEE": "Thiết lập quyền cho nhân viên",
    "SUBTITLE": "Phân quyền chức năng cho nhân viên",
    "TITLE": "Phân quyền chức năng"
  },
  "PERMISSION_GROUPS": {
    "ADD_BUTTON": "Thêm nhóm quyền",
    "ADD_TITLE": "Thêm nhóm quyền mới",
    "DESCRIPTION_PLACEHOLDER": "Nhập mô tả về phạm vi quyền hạn của nhóm này...",
    "EDIT_TITLE": "Cập nhật nhóm quyền",
    "NAME": "Tên nhóm quyền",
    "NAME_PLACEHOLDER": "Ví dụ: Quản trị viên, CSKH...",
    "SUBTITLE": "Quản lý và phân nhóm các quyền hạn của nhân viên trong hệ thống.",
    "TITLE": "Nhóm quyền nhân viên"
  },
  "POLICIES": {
    "ACTION_ALLOW": "Cho phép",
    "ACTION_DENY": "Từ chối",
    "ACTION_VALUE_PLACEHOLDER": "Nhập giá trị cấu hình",
    "ACTIONS": "Hành động",
    "ADD_ACTION": "Thêm hành động",
    "ADD_CONDITION": "Thêm điều kiện",
    "CHOOSE_ACTION": "Chọn hành động...",
    "CHOOSE_PROPERTY": "Chọn thuộc tính...",
    "CHOOSE_VALUE": "Chọn giá trị...",
    "CODE_LABEL": "Mã chính sách",
    "COLUMNS_TOOLTIP": "{{count}} Cột",
    "CONDITION_LABEL": "ĐIỀU KIỆN",
    "CONDITIONS": "Điều kiện",
    "COUNT_SUFFIX": "chính sách",
    "CREATE_BUTTON": "Tạo Chính Sách Mới",
    "DEFAULT_ACTION_LABEL": "Hành động mặc định",
    "DELETE_CONFIRM": "Bạn có chắc chắn muốn xóa chính sách này?",
    "EFFECTIVE_FROM_LABEL": "Hiệu lực từ",
    "EFFECTIVE_TO_LABEL": "Hiệu lực đến",
    "IF_TITLE": "( Điều kiện áp dụng )",
    "IS_ACTIVE_LABEL": "Kích hoạt hoạt động",
    "IS_DEFAULT_LABEL": "Chính sách mặc định",
    "LOGIC_OP_AND": "VÀ",
    "LOGIC_OP_OR": "HOẶC",
    "MODAL_TITLE_CREATE": "Tạo mới Chính sách WiFi",
    "MODAL_TITLE_EDIT": "Chỉnh sửa Chính sách WiFi",
    "NAME_LABEL": "Tên chính sách",
    "NO_DENY": "Không (Từ chối)",
    "PAUSED": "Tạm dừng",
    "PLACEHOLDER_CODE": "Ví dụ: STUDENT_DEFAULT",
    "PLACEHOLDER_DESC": "Mô tả mục đích chính sách",
    "PLACEHOLDER_NAME": "Nhập tên hiển thị",
    "PLACEHOLDER_TYPE": "Chọn loại chính sách",
    "PRIORITY": "Ưu tiên",
    "PRIORITY_LABEL": "Độ ưu tiên",
    "SAVE_BTN": "Lưu Chính Sách",
    "STOP_ON_MATCH_LABEL": "Dừng lại khi khớp",
    "SUBTITLE": "Xây dựng quy tắc truy cập thông minh cho hệ thống",
    "THEN_TITLE": "( Hành động / Áp dụng chính sách )",
    "TITLE": "Quản Lý Chính Sách WiFi",
    "TYPE_ACCOUNTING": "Kiểm toán (Accounting)",
    "TYPE_AUTHENTICATION": "Xác thực (Authentication)",
    "TYPE_AUTHORIZATION": "Phân quyền (Authorization)",
    "TYPE_BANDWIDTH": "Băng thông (Bandwidth)",
    "TYPE_HYBRID": "Hỗn hợp (Hybrid)",
    "TYPE_LABEL": "Loại chính sách",
    "TYPE_SECURITY": "Bảo mật (Security)",
    "VALUE_PLACEHOLDER": "Giá trị so khớp",
    "YES_ALLOW": "Có (Cho phép)"
  },
  "REPORTS": {
    "ALERTS": {
      "ACTION_MODAL_MSG": "Bạn muốn cập nhật trạng thái cho cảnh báo '{{ rule }}'?",
      "ACTION_MODAL_SUBTITLE": "Lựa chọn hành động xử lý phù hợp cho sự cố này",
      "ACTION_MODAL_TITLE": "Xử lý cảnh báo",
      "ACTIVE_RULES": "Quy tắc đã kích hoạt",
      "BULK_ACTION_MSG": "Đang cập nhật trạng thái cho {{ count }} sự cố đã chọn",
      "COL_ACTION": "HÀNH ĐỘNG",
      "COL_CONTENT": "NỘI DUNG",
      "COL_GROUP": "NHÓM",
      "COL_RULE": "QUY TẮC",
      "COL_SEVERITY": "MỨC ĐỘ",
      "COL_STATUS": "TRẠNG THÁI",
      "COL_TIME": "THỜI GIAN",
      "CONTENT_LABEL": "Nội dung",
      "CRITICAL": "CRITICAL",
      "DESC_ACKNOWLEDGED": "Đã tiếp nhận thông tin và đang theo dõi sự cố",
      "DESC_IGNORED": "Đánh dấu cảnh báo không cần xử lý hoặc cảnh báo giả",
      "DESC_RESOLVED": "Sự cố đã được kiểm tra và khắc phục hoàn toàn",
      "DESC_TICKET_SENT": "Chuyển tiếp sự cố sang bộ phận kỹ thuật viên",
      "DETAIL_TITLE": "CHI TIẾT CẢNH BÁO",
      "EXPORT_REPORT": "Xuất báo cáo",
      "GROUP_LABEL": "Nhóm",
      "HIGH": "HIGH",
      "LOW": "LOW",
      "MARK_AS_RESOLVED": "Đánh dấu đã xử lý",
      "MEDIUM": "MEDIUM",
      "MSG_EXPORT_EXCEL_SUCCESS": "Xuất báo cáo Excel thành công!",
      "MSG_MARK_RESOLVED_SUCCESS": "Đã cập nhật trạng thái xử lý!",
      "PROCESS_ALERT": "Xử lý sự cố",
      "REFRESH": "Làm mới",
      "RULE_LABEL": "Quy tắc",
      "SEARCH_PLACEHOLDER": "Tìm trong báo cáo...",
      "SELECT_ACTION_LABEL": "Chọn hành động xử lý",
      "SEVERITY": "Mức độ",
      "STATUS": "Trạng thái",
      "STATUS_ACKNOWLEDGED": "Đã ghi nhận",
      "STATUS_IGNORED": "Bỏ qua",
      "STATUS_LABEL": "Trạng thái",
      "STATUS_PENDING": "Đang chờ",
      "STATUS_RESOLVED": "Đã xử lý",
      "STATUS_TICKET_SENT": "Gửi ticket đến technician",
      "SUBTITLE": "Tổng hợp kết quả giám sát và cảnh báo từ hệ thống WiFi",
      "TIME_LABEL": "Thời gian",
      "TITLE": "Báo cáo cảnh báo",
      "TOTAL_EVENTS": "Tổng sự kiện"
    },
    "BANDWIDTH": {
      "AVG_SPEED": "Tốc độ TB",
      "COL_AVG_SPEED": "Tốc độ TB",
      "COL_DATE": "Ngày",
      "COL_DOWNLOAD": "Download",
      "COL_PEAK_TIME": "Cao điểm",
      "COL_UPLOAD": "Upload",
      "PEAK_TIME": "Giờ cao điểm",
      "SUBTITLE": "Phân tích băng thông mạng sử dụng của hệ thống WiFi trường học",
      "TITLE": "Báo cáo Băng thông & Lưu lượng",
      "TOTAL_DOWNLOAD": "Tổng Download",
      "TOTAL_UPLOAD": "Tổng Upload"
    },
    "INFRASTRUCTURE": {
      "APS_TITLE": "Thông số hiệu năng Access Point",
      "AVG_CPU": "CPU Trung bình",
      "CLICK_CONTROLLER_HINT": "Click vào controller để xem danh sách AP",
      "COL_AP_COUNT": "Số AP",
      "COL_AVG_CLIENTS": "Client TB",
      "COL_CLIENTS": "Clients",
      "COL_CPU_MEM": "CPU/Memory",
      "COL_MODEL_FIRMWARE": "Model/Firmware",
      "COL_TOTAL_ACCESS": "Lượt truy cập",
      "COL_USAGE_PERCENT": "% Sử dụng",
      "CONTROLLERS_TITLE": "Bộ điều khiển mạng (WLC)",
      "STATUS_OFFLINE": "Offline",
      "STATUS_ONLINE": "Online",
      "STATUS_WARNING": "Warning",
      "SUBTITLE": "Thông số kỹ thuật của các bộ điều khiển WLC và hiệu suất Access Point",
      "TITLE": "Báo cáo Hạ tầng WiFi",
      "TOTAL_APS": "Tổng AP",
      "TOTAL_CLIENTS": "Tổng Clients",
      "TOTAL_CONTROLLERS": "Tổng Controller"
    },
    "OVERVIEW": {
      "BANDWIDTH": "Băng thông",
      "INCIDENTS": "Sự cố",
      "INFRASTRUCTURE": "Hạ tầng WiFi",
      "LAST_7_DAYS": "7 ngày gần nhất",
      "LAST_30_DAYS": "30 ngày gần nhất",
      "LOGS": "Nhật ký hệ thống",
      "SESSIONS": "Phiên truy cập",
      "SUBTITLE": "Theo dõi xu hướng người dùng, lưu lượng băng thông, sự cố và vi phạm",
      "TITLE": "Tổng quan Báo cáo",
      "USERS": "Người dùng",
      "VIEW_DETAIL": "Xem chi tiết",
      "VIOLATIONS": "Vi phạm"
    },
    "SESSIONS": {
      "ACTIVE_IDLE": "Active / Idle",
      "ALL_ROLES": "Tất cả vai trò",
      "ALL_TIME_SLOTS": "Tất cả khung giờ",
      "ANALYTICS_FILTER": "Bộ lọc phân tích",
      "AVG_DURATION": "Thời lượng TB",
      "COL_ACTIVE": "Active",
      "COL_AP": "AP",
      "COL_AVG_PER_SESSION": "TB/phiên",
      "COL_DATA": "Data",
      "COL_DATE": "Ngày",
      "COL_DURATION": "Thời lượng",
      "COL_END_TIME": "Kết thúc",
      "COL_GROUP": "Nhóm",
      "COL_IDLE": "Idle",
      "COL_IP_MAC": "IP / MAC",
      "COL_ROLE": "Vai trò",
      "COL_SESSIONS_COUNT": "Số phiên",
      "COL_START_TIME": "Bắt đầu",
      "COL_USERNAME": "Username",
      "CONCURRENT_USERS": "Concurrent users",
      "DAILY_TREND": "Xu hướng theo ngày",
      "DATA_USAGE": "Dữ liệu tiêu thụ",
      "GROUP_DISTRIBUTION": "Phân tách theo nhóm người dùng",
      "HOURLY_DISTRIBUTION": "Phân bố phiên theo giờ bắt đầu",
      "OFF_HOURS": "Đăng nhập bất thường ngoài giờ",
      "PEAK_HOURS": "Khung giờ cao điểm",
      "PURPOSE_1": "Đánh giá mức độ tương tác: theo dõi user hoạt động lúc nào, bao lâu, và nhóm nào sử dụng nhiều nhất.",
      "PURPOSE_2": "Phân tích tải hệ thống: theo dõi peak hours và concurrent users để lập kế hoạch scale hạ tầng.",
      "PURPOSE_3": "Quản lý bảo mật: phát hiện phiên đăng nhập bất thường như truy cập lúc 03:00 sáng.",
      "PURPOSE_TITLE": "Mục đích sử dụng",
      "RESET_FILTER": "Đặt lại bộ lọc",
      "SEARCH_PLACEHOLDER": "Tìm username, AP, IP, MAC, vị trí...",
      "SESSION_DETAILS": "Chi tiết phiên theo thời gian",
      "SESSIONS_UNIT": "phiên",
      "SUBTITLE": "Phân tích xu hướng số phiên, tải dữ liệu và thời lượng hoạt động của người dùng",
      "TITLE": "Thống kê phiên làm việc theo thời gian",
      "TOP_USERS": "Top người dùng theo dữ liệu tiêu thụ",
      "TOTAL_SESSIONS": "Tổng phiên"
    },
    "SYSTEM_LOGS": {
      "CONSOLE_TITLE": "Nhật ký hệ thống",
      "ERROR": "ERROR",
      "EXPORT_PDF": "Xuất PDF",
      "INFO": "INFO",
      "SUBTITLE": "Theo dõi hoạt động của hệ thống, các thay đổi cấu hình và lỗi phần cứng",
      "TITLE": "Nhật ký hệ thống",
      "WARNING": "WARNING"
    },
    "VIOLATIONS": {
      "COL_SEVERITY": "Mức độ nghiêm trọng",
      "COL_TYPE": "Loại vi phạm",
      "HIGH": "Nghiêm trọng",
      "LOW": "Thấp",
      "MEDIUM": "Trung bình",
      "SUBTITLE": "Danh sách các hoạt động vi phạm chính sách truy cập mạng hoặc nghi ngờ giả mạo",
      "TITLE": "Cảnh báo Vi phạm & Bảo mật"
    }
  },
  "REPORTS_INCIDENTS": {
    "AUTH_ERRORS": "Lỗi xác thực",
    "AUTH_ERRORS_HINT": "lượt sai mật khẩu/xác thực",
    "CHART": {
      "CONNECTION": "Mất kết nối Controller",
      "HARDWARE": "Lỗi phần cứng (Nhiệt độ/Nguồn)",
      "OFFLINE": "Thiết bị ngoại tuyến",
      "OVERLOAD": "Quá tải tài nguyên (CPU/RAM)"
    },
    "CHART_DISTRIBUTION_TITLE": "Cơ cấu loại sự cố",
    "CHART_FREQUENCY_TITLE": "Tần suất sự cố theo giờ (Trong ngày)",
    "CLICK_VIEW_LIST": "click để xem danh sách AP",
    "COL_AP_NAME": "Tên AP",
    "COL_LOCATION": "Vị trí (AP)",
    "COL_OFFLINE_SINCE": "Thời gian Offline",
    "COL_SEVERITY": "Mức độ",
    "COL_TYPE": "Loại sự cố",
    "COMPARE_YESTERDAY": "+100% so với hôm qua",
    "DROP_RATE": "Tỷ lệ rớt mạng",
    "DROP_RATE_HINT": "theo tổng số phiên đã ghi nhận",
    "ISSUES": {
      "CONTROLLER_DISCONNECTED": "Mất kết nối Controller",
      "CPU_OVERLOAD": "Quá tải CPU",
      "DEVICE_OFFLINE": "Thiết bị ngoại tuyến (Offline)",
      "HIGH_TEMP": "Nhiệt độ cao",
      "LOW_MEMORY": "Bộ nhớ đầy (Low Memory)",
      "POE_FAILURE": "Lỗi nguồn PoE"
    },
    "NO_OFFLINE_APS": "Không có Access Point nào đang Offline",
    "OFFLINE_AP_MODAL_SUBTITLE": "Đang có {{ count }} thiết bị mất kết nối",
    "OFFLINE_AP_MODAL_TITLE": "Danh sách Access Point đang Offline",
    "OFFLINE_APS": "AP đang Offline",
    "OFFLINE_APS_HINT": "click để xem danh sách AP",
    "STATUS": {
      "MONITORING": "Đang theo dõi",
      "PROCESSING": "Đang xử lý",
      "RESOLVED": "Đã xử lý"
    },
    "SUBTITLE": "Theo dõi, phân tích các sự cố phát sinh trên Access Point và tài khoản người dùng",
    "TITLE": "Báo cáo Sự cố Mạng & Thiết bị",
    "TOTAL_INCIDENTS": "Tổng sự cố"
  },
  "REPORTS_USERS": {
    "COL_ACTION": "Hành động",
    "COL_DATA_USAGE": "Upload/Download",
    "COL_FULLNAME": "Họ tên",
    "COL_ONLINE_DEVICES": "Thiết bị online",
    "COL_SESSIONS": "Phiên (Ngày/Tuần/Tháng)",
    "COL_USERNAME": "Username",
    "LIST": {
      "LOCK_CONFIRM": "Bạn có chắc chắn muốn khóa tài khoản {{username}}?",
      "LOCK_SUCCESS": "Khóa tài khoản thành công!",
      "LOCK_TITLE": "Khóa tài khoản",
      "SEARCH_PLACEHOLDER": "Tìm username, họ tên, email...",
      "UNLOCK_CONFIRM": "Bạn có chắc chắn muốn mở khóa tài khoản {{username}}?",
      "UNLOCK_SUCCESS": "Mở khóa tài khoản thành công!",
      "UNLOCK_TITLE": "Mở khóa tài khoản"
    },
    "SESSIONS": {
      "ACTIVE": "Đang kết nối",
      "COL_AP_SITE": "AP/Site",
      "COL_DATA_USAGE": "DL/UL/Tổng",
      "COL_DEVICE": "Thiết bị",
      "COL_DURATION": "Thời lượng",
      "COL_IP": "IP",
      "COL_SESSION_ID": "Session ID",
      "COL_SSID_VLAN": "SSID/VLAN",
      "COL_START_STOP": "Bắt đầu/Kết thúc",
      "COL_TERMINATE": "Lý do ngắt",
      "COL_USER": "Người dùng",
      "DISCONNECTED": "Đã ngắt kết nối",
      "KEYWORD_PLACEHOLDER": "Tìm theo username, IP và MAC address",
      "SUSPICIOUS": "nghi-ngo-vi-pham",
      "TAG": "Gắn nhãn",
      "TAG_SUCCESS": "Gắn nhãn hoặc chỉnh sửa phiên: {{id}}",
      "TERMINATE": "Ngắt kết nối",
      "TERMINATE_CONFIRM": "Bạn có chắc chắn muốn ngắt kết nối phiên {{id}} của người dùng {{username}}?",
      "TERMINATE_SUCCESS": "Ngắt kết nối phiên thành công!",
      "TERMINATE_TITLE": "Ngắt kết nối phiên"
    },
    "TAB_SESSIONS": "Phiên truy cập (Sessions)",
    "TAB_USERS": "Người dùng WiFi",
    "TITLE": "Báo cáo Người dùng"
  },
  "SETTINGS": {
    "ALERTS": {
      "CHANNEL_EMAIL": "Email",
      "CHANNEL_LABEL": "Kênh gửi",
      "CHANNEL_SOON": "Soon",
      "CHANNEL_TELEGRAM": "Telegram",
      "CHANNEL_TICKET_TECHNICIAN": "Ticket đến Technician",
      "CLEAR_ALL_DAYS": "Bỏ chọn tất cả",
      "COL_ACTIONS": "HÀNH ĐỘNG",
      "COL_CHANNELS": "KÊNH NHẬN",
      "COL_GROUP": "NHÓM SỰ CỐ",
      "COL_RULE_NAME": "TÊN QUY TẮC",
      "COL_SCOPE": "PHẠM VI ÁP DỤNG",
      "COL_SEVERITY": "MỨC ĐỘ",
      "COL_STATUS": "TRẠNG THÁI",
      "COL_THRESHOLD": "KHOẢNG LẶNG",
      "COL_TRIGGER_CONDITION": "ĐIỀU KIỆN KÍCH HOẠT",
      "CONFIRM_DELETE": "Bạn có chắc chắn muốn xóa quy tắc cảnh báo \"{{name}}\" không?",
      "CONFIRM_TOGGLE_DISABLE": "Bạn có chắc chắn muốn tắt quy tắc cảnh báo \"{{name}}\" không?",
      "CONFIRM_TOGGLE_ENABLE": "Bạn có chắc chắn muốn bật quy tắc cảnh báo \"{{name}}\" không?",
      "COOLDOWN": "Khoảng lặng",
      "COOLDOWN_1H": "1 giờ",
      "COOLDOWN_2H": "2 giờ",
      "COOLDOWN_5M": "5 phút",
      "COOLDOWN_15M": "15 phút",
      "COOLDOWN_30M": "30 phút",
      "COOLDOWN_MINUTES_LABEL": "Khoảng lặng (Cooldown)",
      "COOLDOWN_NONE": "Không cooldown",
      "CREATE_RULE": "Tạo cảnh báo mới",
      "CUSTOM_DAYS_LABEL": "Ngày trong tháng áp dụng",
      "CUSTOM_DAYS_REQUIRED": "Vui lòng chọn ít nhất một ngày trong tháng.",
      "CUSTOM_TIME_RANGE": "Khung giờ hoạt động",
      "CUSTOM_TIME_RANGE_INVALID": "Giờ bắt đầu phải nhỏ hơn giờ kết thúc.",
      "DESC_LABEL": "Mô tả quy tắc",
      "DESC_PLACEHOLDER": "Mô tả ngắn gọn điều kiện và mục đích quy tắc...",
      "EMAILS_HINT": "Nhiều địa chỉ phân cách bằng dấu phẩy.",
      "EMAILS_LABEL": "Email nhận cảnh báo",
      "EMAILS_PLACEHOLDER": "it-admin@truong.edu.vn, it-manager@truong.edu.vn",
      "END_TIME": "Đến",
      "GROUP_INFRASTRUCTURE": "Hạ tầng",
      "GROUP_INTERGRATION": "Tích hợp",
      "GROUP_LABEL": "Nhóm sự cố",
      "GROUP_QUALITY": "Chất lượng",
      "GROUP_SECURITY": "Bảo mật",
      "GROUP_SYSTEM": "Hệ thống",
      "GROUP_USAGE": "Sử dụng",
      "HOURS": "giờ",
      "INCIDENT_AP_CLIENT_OVERLOAD": "AP quá tải client",
      "INCIDENT_AP_CLIENT_OVERLOAD_DESC": "Số thiết bị kết nối trên 1 AP vượt ngưỡng tối ưu, gây giảm tốc độ.",
      "INCIDENT_AP_CONTROLLER_OFFLINE": "AP / Controller offline",
      "INCIDENT_AP_CONTROLLER_OFFLINE_DESC": "Phát hiện khi thiết bị mất kết nối với Controller.",
      "INCIDENT_BANDWIDTH_QUOTA_EXCEEDED": "Vượt quota băng thông",
      "INCIDENT_BANDWIDTH_QUOTA_EXCEEDED_DESC": "Người dùng đã tiêu thụ gần hoặc vượt mức quota được cấp phép theo chính sách.",
      "INCIDENT_BLACKLIST_CHANGED": "Blacklist thay đổi",
      "INCIDENT_BLACKLIST_CHANGED_DESC": "Thiết bị được thêm vào hoặc xóa khỏi danh sách chặn — trigger ngay, không cần ngưỡng.",
      "INCIDENT_BRUTE_FORCE_AUTH": "Brute-force / Tấn công xác thực",
      "INCIDENT_BRUTE_FORCE_AUTH_DESC": "Lỗi đăng nhập hàng loạt từ cùng 1 địa chỉ IP trong khoảng thời gian ngắn.",
      "INCIDENT_MAC_SPOOFING_SUSPECT": "Nghi ngờ MAC Spoofing",
      "INCIDENT_MAC_SPOOFING_SUSPECT_DESC": "Cùng một địa chỉ MAC xuất hiện đồng thời trên 2 Access Point khác nhau.",
      "INCIDENT_SYSTEM_JOB_SMTP_FAIL": "Job hệ thống / SMTP thất bại",
      "INCIDENT_SYSTEM_JOB_SMTP_FAIL_DESC": "Lỗi gửi email thông báo hoặc scheduled job bị bỏ qua liên tiếp.",
      "INCIDENT_TYPE": "Loại sự cố",
      "INCIDENT_TYPE_LABEL": "Loại sự cố giám sát",
      "INCIDENT_TYPE_PLACEHOLDER": "Chọn loại sự cố...",
      "INCIDENT_WEAK_RSSI_SIGNAL": "Tín hiệu sóng yếu (RSSI)",
      "INCIDENT_WEAK_RSSI_SIGNAL_DESC": "Tỷ lệ lớn người dùng có cường độ tín hiệu thấp (< -80 dBm) trên cùng 1 AP.",
      "MINUTES": "phút",
      "MODAL_CREATE_TITLE": "TẠO QUY TẮC CẢNH BÁO MỚI",
      "MODAL_EDIT_TITLE": "CHỈNH SỬA QUY TẮC CẢNH BÁO",
      "MSG_CREATE_SUCCESS": "Tạo quy tắc cảnh báo thành công!",
      "MSG_DELETE_SUCCESS": "Xóa quy tắc cảnh báo thành công!",
      "MSG_TOGGLE_SUCCESS": "Đã cập nhật trạng thái quy tắc!",
      "MSG_UPDATE_SUCCESS": "Cập nhật quy tắc cảnh báo thành công!",
      "NEVER_TRIGGERED": "Chưa kích hoạt",
      "NO_AREAS_FOUND": "Không có khu vực áp dụng nào được cấu hình.",
      "NOTE_LABEL": "Ghi chú (tùy chọn)",
      "NOTE_PLACEHOLDER": "Mô tả mục đích quy tắc cho đội IT...",
      "NOTIFICATION_CHANNELS_LABEL": "Kênh nhận thông báo",
      "NOTIFY_EMAILS_LABEL": "Danh sách Email nhận thông báo (phân cách bằng dấu phẩy)",
      "RULE_NAME_EXAMPLE": "Ví dụ: Cảnh báo AP Controller Offline",
      "RULE_NAME_LABEL": "Tên quy tắc cảnh báo",
      "RULE_NAME_PLACEHOLDER": "Nhập tên quy tắc cảnh báo...",
      "SCHEDULE_247": "24/7 — Mọi lúc",
      "SCHEDULE_CUSTOM": "Tùy chọn",
      "SCHEDULE_LABEL": "Lịch hoạt động",
      "SCHEDULE_WORK_HOURS": "Giờ hành chính (8h00 - 17h00)",
      "SCOPE_ALL": "Toàn hệ thống",
      "SCOPE_ALL_DESC": "Áp dụng cho tất cả các Campus, Tòa nhà và AP trong hệ thống.",
      "SCOPE_AP": "Theo AP",
      "SCOPE_AP_GROUP": "Theo nhóm AP",
      "SCOPE_AP_PLACEHOLDER": "Chọn một hoặc nhiều Access Point...",
      "SCOPE_AP_SELECT": "Chọn Access Point",
      "SCOPE_BUILDING": "Theo Tòa nhà",
      "SCOPE_BUILDING_PLACEHOLDER": "Chọn một hoặc nhiều Tòa nhà...",
      "SCOPE_BUILDING_SELECT": "Chọn Tòa nhà",
      "SCOPE_CAMPUS": "Theo Cơ sở",
      "SCOPE_CAMPUS_PLACEHOLDER": "Chọn một hoặc nhiều Campus...",
      "SCOPE_CAMPUS_SELECT": "Chọn Campus",
      "SCOPE_LABEL": "Phạm vi áp dụng",
      "SCOPE_LOCATION": "Theo Địa điểm",
      "SCOPE_LOCATION_PLACEHOLDER": "Chọn một hoặc nhiều Vị trí...",
      "SCOPE_LOCATION_SELECT": "Chọn Vị trí",
      "SCOPE_MODAL_TITLE": "Danh sách khu vực áp dụng",
      "SEARCH_PLACEHOLDER": "Tìm quy tắc cảnh báo...",
      "SEARCH_SCOPE_PLACEHOLDER": "Tìm kiếm khu vực áp dụng...",
      "SECTION_INFO": "Thông tin & Ngưỡng sự cố",
      "SECTION_NOTIFY": "Thông báo & Cấu hình nâng cao",
      "SECTION_SCOPE": "Khu vực áp dụng",
      "SELECT_ALL_DAYS": "Chọn tất cả",
      "SEVERITY_CRITICAL": "CRITICAL",
      "SEVERITY_HIGH": "HIGH",
      "SEVERITY_LABEL": "Mức độ cảnh báo",
      "SEVERITY_LOW": "LOW",
      "SEVERITY_MEDIUM": "MEDIUM",
      "START_TIME": "Từ",
      "STATUS_DISABLED": "Đã tắt",
      "STATUS_ENABLED": "Đang hoạt động",
      "SUBTITLE": "Quản lý và thiết lập các quy tắc giám sát tự động, ngưỡng sự cố và kênh thông báo",
      "TARGET_CODE": "Mã:",
      "TARGET_PARENT": "Trực thuộc:",
      "THRESHOLD_COUNT_LABEL": "Số lần lặp sự cố",
      "THRESHOLD_OFFLINE_TIME_HINT": "— Mặc định đã tối ưu, chỉnh nếu cần.",
      "THRESHOLD_TRIGGER": "Ngưỡng kích hoạt:",
      "THRESHOLD_TRIGGER_NONE": "Trigger ngay lập tức khi phát hiện sự kiện — không yêu cầu cài đặt ngưỡng.",
      "THRESHOLD_WINDOW_LABEL": "Trong khoảng (phút)",
      "TITLE": "Cấu hình Cảnh báo",
      "TOTAL_AREAS": "Tổng số khu vực:",
      "TRIGGERED_AT": "Kích hoạt lúc",
      "TYPE_AP_OFFLINE": "AP / Controller mất kết nối",
      "TYPE_BANDWIDTH": "Vượt quota lưu lượng Băng thông",
      "TYPE_BRUTE_FORCE": "Phát hiện Brute-force xác thực",
      "TYPE_OVERLOAD": "AP quá tải số lượng Client",
      "TYPE_RSSI": "Tín hiệu RSSI sụt giảm yếu",
      "UNIT_CLIENTS": "clients",
      "UNIT_HOURS": "giờ",
      "UNIT_MINUTES": "phút",
      "UNIT_TIMES": "lần",
      "VIEW_SCOPE_DETAILS": "Xem chi tiết"
    },
    "AREAS": {
      "ADD_BUILDING": "Thêm tòa nhà",
      "ADD_CAMPUS": "Thêm cơ sở",
      "ADD_LOCATION": "Thêm địa điểm",
      "BUILDING_SUBTITLE": "Quản lý các tòa nhà trong từng cơ sở",
      "BUILDING_TITLE": "Quản lý Tòa nhà",
      "BUILDINGS_COUNT": "{{count}} tòa nhà",
      "CAMPUS_SUBTITLE": "Quản lý các cơ sở/khuôn viên của trường",
      "CAMPUS_TITLE": "Quản lý Cơ sở (Campus)",
      "COL_ACTIONS": "Hành động",
      "COL_BELONGS_TO_BUILDING": "Thuộc tòa nhà",
      "COL_BUILDING_NAME": "Tên tòa nhà",
      "COL_FLOORS": "Số tầng",
      "COL_LOCATION_CODE": "Mã",
      "COL_LOCATION_NAME": "Tên địa điểm",
      "CONFIRM_DELETE_BUILDING": "Bạn có chắc chắn muốn xóa tòa nhà \"{{name}}\" không?",
      "CONFIRM_DELETE_CAMPUS": "Bạn có chắc chắn muốn xóa cơ sở \"{{name}}\" không?",
      "CONFIRM_DELETE_LOCATION": "Bạn có chắc chắn muốn xóa địa điểm \"{{name}}\" không?",
      "FLOORS_COUNT": "{{count}} tầng",
      "FORM_BUILDING_CAMPUS": "Thuộc cơ sở",
      "FORM_BUILDING_CODE": "Mã tòa nhà",
      "FORM_BUILDING_CODE_PLACEHOLDER": "VD: A",
      "FORM_BUILDING_DESC_PLACEHOLDER": "Mô tả ngắn về tòa nhà",
      "FORM_BUILDING_FLOORS": "Số tầng",
      "FORM_BUILDING_FLOORS_PLACEHOLDER": "Số tầng (VD: 5)",
      "FORM_BUILDING_NAME": "Tên tòa nhà",
      "FORM_BUILDING_NAME_PLACEHOLDER": "VD: Tòa nhà A",
      "FORM_BUILDING_SELECT_PLACEHOLDER": "Chọn tòa nhà",
      "FORM_CAMPUS_ADDRESS_PLACEHOLDER": "Nhập địa chỉ cơ sở",
      "FORM_CAMPUS_CODE": "Mã cơ sở",
      "FORM_CAMPUS_CODE_PLACEHOLDER": "VD: DA",
      "FORM_CAMPUS_DESC_PLACEHOLDER": "Mô tả ngắn về cơ sở",
      "FORM_CAMPUS_NAME": "Tên cơ sở",
      "FORM_CAMPUS_NAME_PLACEHOLDER": "VD: Cơ sở Dĩ An",
      "FORM_CAMPUS_SELECT_PLACEHOLDER": "Chọn cơ sở",
      "FORM_LOCATION_BUILDING": "Thuộc tòa nhà",
      "FORM_LOCATION_CODE": "Mã địa điểm",
      "FORM_LOCATION_CODE_PLACEHOLDER": "VD: A101",
      "FORM_LOCATION_DESC_PLACEHOLDER": "Mô tả chức năng, vị trí...",
      "FORM_LOCATION_FLOOR": "Số tầng",
      "FORM_LOCATION_FLOOR_PLACEHOLDER": "Số tầng (VD: 1)",
      "FORM_LOCATION_LATITUDE": "Vĩ độ (Latitude)",
      "FORM_LOCATION_LATITUDE_PLACEHOLDER": "Vĩ độ (VD: 10.776)",
      "FORM_LOCATION_LONGITUDE": "Kinh độ (Longitude)",
      "FORM_LOCATION_LONGITUDE_PLACEHOLDER": "Kinh độ (VD: 106.69)",
      "FORM_LOCATION_NAME": "Tên địa điểm",
      "FORM_LOCATION_NAME_PLACEHOLDER": "VD: Phòng A101",
      "FORM_LOCATION_ROOM": "Số phòng (Room No.)",
      "FORM_LOCATION_ROOM_PLACEHOLDER": "Số phòng (VD: A101)",
      "LOCATION_SUBTITLE": "Quản lý địa điểm trong tòa nhà",
      "LOCATION_TITLE": "Quản lý Địa điểm",
      "MODAL_BUILDING_ADD": "Thêm Tòa nhà mới",
      "MODAL_BUILDING_EDIT": "Cập nhật tòa nhà",
      "MODAL_CAMPUS_ADD": "Thêm Cơ sở mới",
      "MODAL_CAMPUS_EDIT": "Cập nhật cơ sở",
      "MODAL_LOCATION_ADD": "Thêm Địa điểm Mới",
      "MODAL_LOCATION_EDIT": "Cập nhật địa điểm",
      "SUBTITLE": "Thiết lập các cơ sở, tòa nhà và phòng học có kết nối WiFi",
      "TITLE": "Quản lý Khu vực & Tòa nhà"
    },
    "DEVICES": {
      "AP_NAME_PLACEHOLDER": "Nhập tên AP",
      "BUILDING": "Tòa nhà",
      "CONTROLLER_NAME_PLACEHOLDER": "Nhập tên controller",
      "DELETE_AP_CONFIRM": "Bạn có chắc chắn muốn xóa thiết bị phát sóng này?",
      "DELETE_CONTROLLER_CONFIRM": "Bạn có chắc chắn muốn xóa bộ điều khiển này?",
      "IP_PLACEHOLDER": "VD: 192.168.1.1",
      "MANAGED_BY": "Controller quản lý",
      "MODEL": "Model",
      "MODEL_NAME": "Tên Model",
      "MODEL_NAME_PLACEHOLDER": "VD: UAP-AC-Lite",
      "PLEASE_SELECT_BUILDING_FIRST": "Vui lòng chọn Tòa nhà trước",
      "PLEASE_SELECT_CAMPUS_FIRST": "Vui lòng chọn Cơ sở trước",
      "SELECT_BUILDING": "Chọn Tòa nhà",
      "SELECT_CAMPUS": "Chọn cơ sở",
      "SELECT_CONTROLLER": "Chọn Controller",
      "SELECT_LOCATION": "Chọn địa điểm",
      "SERVER_LOCATION": "Vị trí đặt máy chủ",
      "SERVER_LOCATION_PLACEHOLDER": "Nhập vị trí đặt máy chủ",
      "VERSION": "Phiên bản (Version)",
      "VERSION_PLACEHOLDER": "VD: v8.0.28"
    },
    "LOG_ACTION_CREATE_BUILDING": "Thêm tòa nhà",
    "LOG_ACTION_CREATE_LOCATION": "Thêm địa điểm",
    "LOG_ACTION_DATABASE_ERROR": "Lỗi cơ sở dữ liệu",
    "LOG_ACTION_LOCK_USER": "Khóa tài khoản",
    "LOG_ACTION_LOGIN": "Đăng nhập",
    "LOG_ACTION_LOGOUT": "Đăng xuất",
    "LOG_ACTION_TOGGLE_RULE": "Bật/Tắt quy tắc",
    "LOG_ACTION_UPDATE_SMTP": "Thay đổi SMTP",
    "LOG_COL_ACTION": "Hành động",
    "LOG_COL_DETAILS": "Chi tiết",
    "LOG_COL_IP": "Địa chỉ IP",
    "LOG_COL_TIME": "Thời gian",
    "LOG_COL_TYPE": "Loại",
    "LOG_COL_USER": "Người dùng",
    "LOG_SEARCH": "Tìm kiếm nhật ký",
    "LOG_SEARCH_PLACEHOLDER": "Nhập từ khóa tìm kiếm nhật ký...",
    "LOG_TYPE_ACCESS": "Truy cập",
    "LOG_TYPE_ACCOUNT": "Tài khoản",
    "LOG_TYPE_CONFIG": "Cấu hình",
    "LOG_TYPE_ERROR": "Lỗi",
    "OVERVIEW": {
      "ADMIN_USERS": "Quản trị viên",
      "FILTER_LABEL": "Khoảng thời gian",
      "INTEGRATIONS": "Tích hợp hệ thống",
      "LAST_7_DAYS": "7 ngày gần nhất",
      "LAST_30_DAYS": "30 ngày gần nhất",
      "LOCATIONS": "Khu vực triển khai",
      "MONITORING_LOGS": "Nhật ký & giám sát",
      "NETWORK_DEVICES": "Thiết bị mạng",
      "OPEN_CONFIG": "Mở cấu hình",
      "PERMISSIONS": "Phân quyền & Nhóm",
      "SUBTITLE": "Theo dõi trạng thái cấu hình hệ thống, tài nguyên và nhật ký",
      "SUMMARY_LOG_RISK": "RỦI RO THEO LOG",
      "SUMMARY_LOG_RISK_SUB": "log có mức cảnh báo hoặc lỗi",
      "SUMMARY_READINESS_RATE": "MỨC SẴN SÀNG",
      "SUMMARY_READINESS_RATE_SUB": "AP online trên tổng AP",
      "SUMMARY_TOTAL_RESOURCES": "TỔNG TÀI NGUYÊN",
      "SUMMARY_TOTAL_RESOURCES_SUB": "resources + vị trí + AP",
      "TITLE": "Tổng quan Cài đặt"
    },
    "SECURITY": {
      "ADD_BTN": "Thêm",
      "AUTO_WARN": "Tự động gửi cảnh báo qua Email",
      "CHANGE_AFTER": "Đổi sau (ngày)",
      "COMPLEXITY_MEDIUM": "Trung bình (6+ ký tự, chữ và số)",
      "COMPLEXITY_STRONG": "Mạnh (8+ ký tự, A-Z, a-z, 0-9, đặc biệt)",
      "COMPLEXITY_WEAK": "Yếu (6+ ký tự bất kỳ)",
      "EXPIRE": "Hết hạn (ngày)",
      "FAILED_ATTEMPTS_3": "3 lần",
      "FAILED_ATTEMPTS_5": "5 lần",
      "FAILED_ATTEMPTS_10": "10 lần",
      "IP_INVALID": "IP không đúng định dạng",
      "IP_RESTRICTION": "Giới hạn IP Quản trị",
      "IP_RESTRICTION_HINT": "Chỉ cho phép truy cập từ các IP bên dưới",
      "LOCK_DURATION": "Khóa (phút)",
      "LOGIN_RESTRICTION": "Hạn chế Đăng nhập",
      "MAX_FAILED": "Sai tối đa",
      "PASSWORD_POLICY": "Chính sách Mật khẩu",
      "REQUIREMENT": "Yêu cầu",
      "SAVE_BTN": "Lưu cài đặt bảo mật",
      "SUBTITLE": "Quản lý chính sách mật khẩu, hạn chế đăng nhập và giới hạn địa chỉ IP quản trị",
      "TITLE": "Thiết lập Bảo mật"
    },
    "SYSTEM_LOGS_DETAIL_TITLE": "Chi tiết Nhật ký",
    "SYSTEM_LOGS_SUBTITLE": "Danh sách các thao tác cấu hình hệ thống được thực hiện bởi quản trị viên",
    "SYSTEM_LOGS_TITLE": "Cài đặt Nhật ký hệ thống",
    "TECHNICAL": {
      "ADD_IAM_BTN": "Thêm kết nối IAM",
      "COL_ACTIONS": "HÀNH ĐỘNG",
      "COL_ENDPOINT": "ENDPOINT URL",
      "COL_IDP": "LOẠI IDP",
      "COL_NAME": "TÊN KẾT NỐI",
      "COL_STATUS": "TRẠNG THÁI",
      "DB_HOST": "Database Host",
      "DB_PASS": "Password",
      "DB_PORT": "Port",
      "DB_TEST_BTN": "Kiểm tra kết nối",
      "DB_TITLE": "Cơ sở Dữ liệu",
      "DB_USER": "Username",
      "DELETE_CONFIRM": "Bạn có chắc chắn muốn xóa kết nối IAM này không?",
      "EMAIL_TEST_BTN": "Gửi mail test",
      "EMAIL_TITLE": "Email Hệ thống",
      "ENABLE_ZNS": "Kích hoạt ZNS",
      "FORM_AP_LIST": "AP List (Áp dụng cho)",
      "FORM_AP_LIST_PLACEHOLDER": "Chọn APs...",
      "FORM_CLIENT_ID": "Client ID",
      "FORM_CLIENT_SECRET": "Client Secret",
      "FORM_ENDPOINT": "Endpoint URL",
      "FORM_IDP_TYPE": "Loại IdP",
      "FORM_NAME": "Tên kết nối",
      "FORM_NAME_PLACEHOLDER": "VD: Google Workspace Staff",
      "HEADING": "Cấu hình Tích hợp Hệ thống",
      "IAM_INTEGRATION": "Kết nối Hệ thống Định danh (IAM Integration)",
      "IAM_SUBTITLE": "Quản lý liên kết Federation với các IdP",
      "IDP_AZURE": "Microsoft Azure AD",
      "IDP_BROKER": "IAM Broker",
      "IDP_GOOGLE": "Google Workspace",
      "MODAL_ADD_TITLE": "Thêm kết nối IAM",
      "MODAL_EDIT_TITLE": "Chỉnh sửa kết nối IAM",
      "OTHER_CONFIGS": "Cấu hình Hệ thống Khác",
      "SAVE_BTN": "Lưu cấu hình hệ thống",
      "SECURITY_METHOD": "Phương thức bảo mật",
      "SECURITY_NONE": "None",
      "SECURITY_SSL": "SSL / TLS",
      "SECURITY_STARTTLS": "STARTTLS",
      "SENDER_EMAIL": "Sender Email",
      "SMTP_PASS_PLACEHOLDER": "Nhập mật khẩu hoặc Token",
      "SMTP_PASSWORD": "SMTP Password / Token",
      "SMTP_PORT": "Port",
      "SMTP_SERVER": "SMTP Server",
      "SMTP_USERNAME": "SMTP Username",
      "STATUS_ERROR": "Lỗi",
      "SUBTITLE": "Quản lý kết nối hệ thống định danh IAM, cơ sở dữ liệu, email hệ thống và tích hợp Zalo",
      "VAL_PASSWORD_REQ": "SMTP Password bắt buộc khi dùng phương thức bảo mật này",
      "VAL_USERNAME_REQ": "SMTP Username bắt buộc khi dùng phương thức bảo mật này",
      "ZALO_OA_ID": "Zalo OA ID",
      "ZALO_OA_ID_PLACEHOLDER": "Nhập OA ID",
      "ZALO_SYNC_BTN": "Đồng bộ OA",
      "ZALO_TITLE": "Zalo Integration",
      "ZNS_API_KEY": "ZNS API Key",
      "ZNS_API_KEY_PLACEHOLDER": "Nhập API Key"
    }
  },
  "STAFF": {
    "DEPARTMENTS": {
      "ADD_BUTTON": "Thêm phòng ban",
      "ADD_TITLE": "Thêm phòng ban mới",
      "DESCRIPTION_PLACEHOLDER": "Nhập mô tả về phòng ban...",
      "EDIT_TITLE": "Cập nhật phòng ban",
      "NAME": "Tên phòng ban",
      "NAME_PLACEHOLDER": "Nhập tên phòng ban (ví dụ: Khoa CNTT...)",
      "SEARCH_NAME": "Tên phòng ban",
      "SUBTITLE": "Quản lý danh sách các phòng ban trong tổ chức",
      "TITLE": "Quản lý Phòng ban"
    }
  },
  "TIME": {
    "DAYS_AGO": "{{n}} ngày trước",
    "HOURS_AGO": "{{n}} giờ trước",
    "JUST_NOW": "Vừa xong",
    "MINUTES_AGO": "{{n}} phút trước",
    "YESTERDAY": "Hôm qua"
  },
  "VALIDATION": {
    "DATE_RANGE_INVALID": "Ngày bắt đầu phải nhỏ hơn hoặc bằng ngày kết thúc.",
    "EMAIL": "Email không đúng định dạng.",
    "INVALID": "Dữ liệu không hợp lệ.",
    "INVALID_CONTACT": "Vui lòng nhập email hoặc số điện thoại hợp lệ.",
    "INVALID_DNS": "DNS Server không đúng định dạng (VD: 8.8.8.8, 8.8.4.4).",
    "INVALID_IP": "Địa chỉ IP không đúng định dạng.",
    "INVALID_LATITUDE": "Vĩ độ không hợp lệ (phải từ -90 đến 90).",
    "INVALID_LONGITUDE": "Kinh độ không hợp lệ (phải từ -180 đến 180).",
    "INVALID_OTP": "Mã OTP phải gồm 6 chữ số.",
    "INVALID_PHONE": "Số điện thoại không đúng định dạng.",
    "INVALID_SUBNET": "Subnet không đúng định dạng (VD: 192.168.10.0/24).",
    "MIN": "Giá trị nhập vào quá nhỏ.",
    "MINLENGTH": "Dữ liệu quá ngắn.",
    "PASSWORD_MISMATCH": "Mật khẩu xác nhận không khớp.",
    "PASSWORD_WEAK": "Mật khẩu phải tối thiểu 8 ký tự, bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt.",
    "REQUIRED": "Trường này không được để trống."
  },
  "VIEW_PROFILE": {
    "TITLE": "Thông tin tài khoản"
  },
  "WIFI_USERS": {
    "ADD_BUTTON": "Thêm người dùng",
    "ADD_TITLE": "Thêm người dùng mới",
    "APPLIED_POLICIES": "Chính sách đã áp dụng",
    "APPLY_POLICY": "Áp dụng Chính sách",
    "APPLY_POLICY_FOR": "Gán chính sách cho người dùng:",
    "AUDIT_POLICY": "Chính sách kiểm toán logs",
    "BANDWIDTH_POLICY": "Chính sách băng thông",
    "CONFIRM_TOGGLE_ACTIVE": "Bạn có chắc chắn muốn kích hoạt tài khoản này?",
    "CONFIRM_TOGGLE_DEACTIVE": "Bạn có chắc chắn muốn khóa tài khoản này?",
    "CREATED_DATE": "Ngày khởi tạo",
    "DETAIL_TITLE": "Chi tiết người dùng",
    "EDIT_TITLE": "Chỉnh sửa người dùng",
    "EMAIL_OR_PHONE": "Email / SĐT",
    "EMAIL_PLACEHOLDER": "Nhập email",
    "EMAIL_UNVERIFIED": "Email chưa xác thực",
    "EMAIL_VERIFIED": "Email đã xác thực",
    "LINKED_ACCOUNTS": "Tài khoản liên kết",
    "MAC_PLACEHOLDER": "AA:BB:CC:DD:EE:FF",
    "NAME": "Người dùng",
    "NAME_PLACEHOLDER": "Nhập họ và tên",
    "NOT_LINKED": "Chưa liên kết",
    "PHONE_UNVERIFIED": "SĐT chưa xác thực",
    "PHONE_VERIFIED": "SĐT đã xác thực",
    "ROLE_GUEST": "Khách",
    "ROLE_LECTURER": "Giảng viên",
    "ROLE_STAFF": "Cán bộ",
    "ROLE_STUDENT": "Sinh viên",
    "ROLE_SYSTEM": "Hệ thống",
    "SEARCH_PLACEHOLDER": "Tìm kiếm tên, số điện thoại, email...",
    "SECURITY_POLICY": "Chính sách bảo mật",
    "SELECT_STATUS": "Chọn trạng thái",
    "SELECT_UNIT": "Chọn đơn vị / khoa",
    "SESSION_POLICY": "Chính sách phiên làm việc",
    "SUBTITLE": "Quản lý người dùng và áp dụng chính sách truy cập WiFi",
    "TITLE": "Quản lý Người dùng",
    "UNIT": "Đơn vị / Khoa",
    "UNIT_CHEM": "Khoa Hóa",
    "UNIT_IT": "Khoa CNTT",
    "UNIT_IT_DEPT": "Phòng IT",
    "UNIT_LABEL": "Đơn vị / Khoa",
    "UNIT_MATH": "Khoa Toán",
    "UNIT_PHYS": "Khoa Vật lý"
  }
}
