{
  "common": {
    "cancel": "Hủy",
    "continue": "Tiếp tục",
    "delete": "Xóa",
    "error": "Đã xảy ra lỗi",
    "working": "Đang xử lý…",
    "retry": "Thử lại",
    "search": "Tìm kiếm",
    "clearSearch": "Xóa tìm kiếm",
    "clearFilters": "Xóa bộ lọc",
    "clear": "Xóa",
    "first": "Đầu",
    "previous": "Trước",
    "next": "Tiếp",
    "selectedCount": "{count} đã chọn",
    "typeToConfirm": "Nhập {phrase} để xác nhận"
  },
  "dataEntry": {
    "calendar": {
      "today": "Hôm nay",
      "close": "Đóng",
      "nav": "Điều hướng {label}",
      "name": "Lịch"
    },
    "datePicker": {
      "placeholder": "Chọn ngày",
      "openCalendar": "Mở lịch",
      "quarter": "Quý {quarter}"
    },
    "dateRangePicker": {
      "placeholder": "Chọn khoảng ngày",
      "from": "Từ",
      "to": "Đến",
      "openCalendar": "Mở lịch"
    },
    "timePicker": {
      "placeholder": "Chọn giờ",
      "hour": "Giờ",
      "minute": "Phút",
      "typeLabel": "Nhập giờ HH:mm",
      "openPicker": "Mở chọn giờ",
      "meridiem": "Buổi",
      "am": "SA",
      "pm": "CH",
      "now": "Bây giờ",
      "confirm": "Chọn",
      "second": "Giây"
    },
    "searchInput": {
      "placeholder": "Tìm kiếm…"
    },
    "autocomplete": {
      "placeholder": "Tìm hoặc chọn…",
      "empty": "Không tìm thấy kết quả"
    },
    "colorPicker": {
      "ariaLabel": "Chọn màu",
      "hexLabel": "Mã màu hex"
    },
    "upload": {
      "dropzoneLabel": "Tải file lên",
      "dropzoneHint": "Kéo thả file vào đây, hoặc bấm để chọn",
      "dropzoneMeta": "Tệp đã chọn sẽ hiển thị tại đây.",
      "buttonLabel": "Chọn file",
      "addImage": "Thêm ảnh",
      "uploading": "Đang tải lên…",
      "pendingReplace": "Ảnh mới",
      "pendingReplaceHint": "Ảnh mới đang chờ — lưu form để áp dụng",
      "avatarLabel": "Ảnh đại diện",
      "change": "Đổi",
      "removeAvatar": "Xóa ảnh",
      "markedForDelete": "Ảnh sẽ bị xóa khi bạn lưu",
      "undo": "Hoàn tác",
      "cropTitle": "Cắt ảnh",
      "cropZoom": "Thu phóng",
      "cropConfirm": "Dùng ảnh này",
      "inputLabel": "Chọn tệp",
      "statusUploading": "Đang tải lên {count} tệp…",
      "statusReady": "{count} tệp, đã tải lên {done}",
      "statusFailed": "{count} tệp tải lên thất bại",
      "removeImage": "Xóa ảnh",
      "removeFile": "Xóa {name}",
      "cropDescription": "Kéo thanh thu phóng rồi lưu để cắt ảnh thành hình vuông.",
      "preview": "Xem trước",
      "download": "Tải xuống",
      "retry": "Thử lại",
      "start": "Tải lên",
      "cancel": "Huỷ",
      "rejectAccept": "{name}: loại tệp không được phép.",
      "rejectSize": "{name}: tệp quá lớn.",
      "rejectCount": "{name}: đã đủ số lượng tệp.",
      "rejectBeforeUpload": "{name}: kiểm tra tệp thất bại.",
      "readFailed": "Không thể đọc thư mục đã chọn."
    },
    "cascader": {
      "placeholder": "Chọn…",
      "searchPlaceholder": "Tìm kiếm…",
      "empty": "Không có kết quả",
      "clear": "Xóa lựa chọn"
    },
    "treeSelect": {
      "placeholder": "Chọn…",
      "searchPlaceholder": "Tìm kiếm…",
      "empty": "Không có dữ liệu",
      "expand": "Mở rộng",
      "collapse": "Thu gọn",
      "clear": "Xóa lựa chọn"
    },
    "transfer": {
      "source": "Nguồn",
      "target": "Đích",
      "searchPlaceholder": "Tìm kiếm…",
      "empty": "Không có dữ liệu",
      "moveRight": "Chuyển sang đích",
      "moveLeft": "Chuyển về nguồn",
      "selectAllSource": "Chọn tất cả ở nguồn",
      "selectAllTarget": "Chọn tất cả ở đích"
    },
    "searchSelect": {
      "placeholder": "Chọn…",
      "search": "Tìm kiếm",
      "clear": "Xóa lựa chọn",
      "loading": "Đang tải…",
      "empty": "Không có kết quả",
      "error": "Không tải được lựa chọn"
    },
    "selection": {
      "overflow": "+{count}"
    },
    "monthPicker": {
      "openGrid": "Mở chọn tháng",
      "previousYear": "Năm trước",
      "nextYear": "Năm sau",
      "placeholder": "Chọn tháng"
    },
    "branchScope": {
      "label": "Phạm vi chi nhánh",
      "all": "Tất cả chi nhánh",
      "allDescription": "Áp dụng cho mọi chi nhánh hiện tại và sau này",
      "selected": "Chỉ chi nhánh đã chọn",
      "selectedDescription": "Chỉ áp dụng cho các chi nhánh được chọn bên dưới",
      "listLabel": "Chi nhánh",
      "searchPlaceholder": "Tìm chi nhánh",
      "selectedCount": "Đã chọn {count} chi nhánh",
      "empty": "Chưa có chi nhánh để chọn",
      "error": "Không tải được danh sách chi nhánh",
      "denied": "Bạn không có quyền xem chi nhánh",
      "loading": "Đang tải chi nhánh…",
      "noMatches": "Không có chi nhánh khớp với tìm kiếm"
    },
    "formErrors": {
      "title": "Dữ liệu nhập có lỗi, vui lòng kiểm tra"
    },
    "form": {
      "optional": "(không bắt buộc)",
      "success": "Hợp lệ",
      "warning": "Cần kiểm tra",
      "error": "Không hợp lệ",
      "validating": "Đang kiểm tra",
      "submitFailed": "Không thể gửi biểu mẫu. Vui lòng thử lại."
    },
    "chatComposer": {
      "label": "Tin nhắn",
      "placeholder": "Nhập tin nhắn",
      "send": "Gửi tin nhắn",
      "cancel": "Dừng tạo câu trả lời",
      "hintEnter": "Enter để gửi · Shift + Enter để xuống dòng",
      "hintShiftEnter": "Shift + Enter để gửi · Enter để xuống dòng",
      "hintModEnter": "{modifier} + Enter để gửi · Enter để xuống dòng"
    },
    "chatSuggestion": {
      "label": "Gợi ý",
      "empty": "Không có gợi ý phù hợp",
      "count": {
        "one": "{count} gợi ý",
        "other": "{count} gợi ý"
      }
    },
    "attachments": {
      "placeholderTitle": "Tải tệp lên",
      "placeholderDescription": "Nhấp hoặc kéo thả tệp vào đây",
      "dropLabel": "Thả tệp ({type})",
      "inputLabel": "Chọn tệp đính kèm",
      "add": "Thêm tệp đính kèm",
      "remove": "Xóa {name}",
      "uploading": "Đang tải tệp đính kèm",
      "error": "Tải lên thất bại"
    }
  },
  "feedback": {
    "errorPanel": {
      "title": "Không tải được nội dung này"
    },
    "genericError": "Đã xảy ra lỗi. Vui lòng thử lại.",
    "alert": {
      "dismiss": "Đóng",
      "verifying": "Đang xác minh…",
      "stepUpFailed": "Xác thực lại thất bại. Vui lòng thử lại."
    }
  },
  "layout": {
    "pageHeader": {
      "loading": "Đang tải trang…"
    },
    "sidebar": {
      "ariaLabel": "Điều hướng chính"
    },
    "appShell": {
      "sidebarLabel": "Thanh bên",
      "navRailLabel": "Không gian làm việc",
      "headerLabel": "Đầu trang",
      "mainLabel": "Nội dung chính",
      "footerLabel": "Chân trang",
      "openNav": "Mở menu điều hướng",
      "navLabel": "Menu"
    },
    "authShell": {
      "brandLabel": "Thương hiệu",
      "mainLabel": "Nội dung chính",
      "footerLabel": "Chân trang"
    },
    "centeredShell": {
      "headerLabel": "Đầu trang",
      "mainLabel": "Nội dung chính",
      "footerLabel": "Chân trang"
    },
    "legalDocumentShell": {
      "contents": "Mục lục",
      "version": "Phiên bản {version}",
      "effectiveDate": "Hiệu lực từ {date}"
    },
    "errorSurface": {
      "statusLabel": "Trạng thái HTTP {status}",
      "requestId": "Mã yêu cầu",
      "permission": "Quyền yêu cầu",
      "organization": "Tổ chức",
      "maintenanceWindow": "Bảo trì theo lịch",
      "maintenanceProgress": "Tiến độ bảo trì {percent}"
    },
    "topbar": {
      "toggleSidebar": "Bật/tắt thanh bên",
      "search": "Tìm kiếm",
      "searchPlaceholder": "Tìm kiếm...",
      "notifications": "Thông báo",
      "tweaks": "Mở tùy chỉnh"
    },
    "serviceRolePanel": {
      "rolesLabel": "Danh sách vai trò",
      "detailLabel": "Chi tiết vai trò",
      "locked": "Đã khóa",
      "memberCount": "{count} thành viên",
      "selectRole": "Chọn {role}",
      "deleteRole": "Xóa {role}",
      "deleteTitle": "Xóa vai trò này?",
      "deleteDescription": "Xóa {role} sẽ gỡ quyền của vai trò này khỏi mọi thành viên được gán. Không thể hoàn tác.",
      "deleteConfirm": "Xóa vai trò",
      "empty": "Chưa có vai trò",
      "emptyDescription": "Tạo một vai trò để bắt đầu gán quyền.",
      "error": "Không tải được vai trò",
      "errorDescription": "Không lấy được dữ liệu. Vui lòng thử lại sau giây lát.",
      "denied": "Bạn không có quyền xem vai trò",
      "deniedDescription": "Hãy đề nghị quản trị viên cấp quyền truy cập.",
      "loading": "Đang tải vai trò…",
      "noDetail": "Chọn một vai trò để xem chi tiết"
    },
    "orgSwitcher": {
      "hintMove": "Di chuyển",
      "hintSelect": "Chọn",
      "hintClose": "Đóng"
    },
    "draggablePanel": {
      "moveLabel": "Di chuyển bảng. Dùng phím mũi tên để dời, giữ Shift để bước dài hơn."
    }
  },
  "dataDisplay": {
    "avatar": {
      "presence": {
        "online": "Trực tuyến",
        "away": "Vắng mặt",
        "busy": "Bận",
        "offline": "Ngoại tuyến"
      }
    },
    "carousel": {
      "roleDescription": "băng chuyền",
      "ariaLabel": "Băng chuyền",
      "slideLabel": "{index} / {total}",
      "previous": "Trước",
      "next": "Sau",
      "dotsLabel": "Chọn slide",
      "goToSlide": "Đến slide {index}"
    },
    "featureList": {
      "included": "Có",
      "excluded": "Không có",
      "limited": "Giới hạn"
    },
    "listRow": {
      "unread": "Chưa đọc",
      "read": "Đã đọc"
    },
    "marquee": {
      "pause": "Tạm dừng cuộn",
      "play": "Tiếp tục cuộn",
      "pauseNamed": "Tạm dừng cuộn: {label}",
      "playNamed": "Tiếp tục cuộn: {label}"
    },
    "permissionMatrix": {
      "caption": "Ma trận vai trò và quyền",
      "permissionColumn": "Quyền",
      "granted": "Được phép",
      "notGranted": "Không được phép",
      "difference": "Khác biệt",
      "toggle": "Cấp {permission} cho {role}",
      "locked": "Đã khóa",
      "empty": "Chưa có quyền nào để hiển thị",
      "error": "Không tải được ma trận quyền",
      "errorDescription": "Không lấy được dữ liệu. Vui lòng thử lại sau giây lát.",
      "denied": "Bạn không có quyền xem ma trận này",
      "deniedDescription": "Hãy đề nghị quản trị viên cấp quyền truy cập.",
      "loading": "Đang tải quyền…"
    },
    "progress": {
      "ariaLabel": "Tiến độ",
      "breakdownSeparator": ", "
    },
    "scrollArea": {
      "region": "Vùng có thể cuộn"
    },
    "tree": {
      "expand": "Mở rộng",
      "collapse": "Thu gọn",
      "loading": "Đang tải nút con…",
      "empty": "Không có gì để hiển thị",
      "selected": "Đã chọn"
    },
    "thoughtChain": {
      "label": "Các bước suy luận",
      "status": {
        "loading": "đang chạy",
        "success": "xong",
        "error": "thất bại",
        "abort": "đã dừng"
      }
    },
    "timeline": {
      "statusDone": "Đã xong: ",
      "statusCurrent": "Hiện tại: ",
      "statusPending": "Sắp tới: "
    }
  },
  "ui": {
    "rating": {
      "ariaLabel": "Đánh giá",
      "starLabel": "{star} / {max}"
    },
    "tagInput": {
      "inputLabel": "Thêm thẻ",
      "removeTag": "Xóa {tag}",
      "tagCount": "{count} thẻ"
    },
    "passwordInput": {
      "show": "Hiện mật khẩu",
      "hide": "Ẩn mật khẩu"
    },
    "credentialReveal": {
      "secretLabel": "Khóa bí mật",
      "warning": "Khóa bí mật này chỉ hiển thị một lần. Hãy sao chép ngay — bạn sẽ không thể xem lại.",
      "show": "Hiện khóa bí mật",
      "hide": "Ẩn khóa bí mật",
      "copy": "Sao chép khóa",
      "copied": "Đã sao chép",
      "copiedAnnounce": "Đã sao chép khóa bí mật vào bộ nhớ tạm",
      "download": "Tải khóa bí mật",
      "acknowledge": "Tôi đã lưu"
    },
    "floatButton": {
      "backTop": "Về đầu trang",
      "actions": "Hành động"
    },
    "numberInput": {
      "increment": "Tăng",
      "decrement": "Giảm",
      "incrementField": "Tăng {label}",
      "decrementField": "Giảm {label}"
    },
    "typography": {
      "copy": "Sao chép",
      "copied": "Đã sao chép",
      "edit": "Sửa",
      "expand": "Mở rộng",
      "collapse": "Thu gọn"
    }
  },
  "navigation": {
    "tabs": {
      "addTab": "Thêm tab",
      "removeTab": "Đóng tab",
      "moreTabs": "Tab khác"
    },
    "steps": {
      "ariaLabel": "Tiến trình",
      "percentLabel": "Tiến độ bước hiện tại",
      "status": {
        "wait": "Đang chờ",
        "process": "Bước hiện tại",
        "finish": "Đã hoàn tất",
        "error": "Lỗi"
      }
    },
    "breadcrumb": {
      "ariaLabel": "Đường dẫn"
    },
    "anchor": {
      "ariaLabel": "Trong trang này"
    },
    "toolbar": {
      "ariaLabel": "Bộ lọc"
    },
    "filterBar": {
      "appliedFilters": "Bộ lọc đang áp dụng",
      "clearFilter": "Xóa lựa chọn {label}",
      "removeFilter": "Bỏ bộ lọc: {label}",
      "resultCount": "{count} kết quả"
    },
    "localePicker": {
      "ariaLabel": "Ngôn ngữ"
    },
    "timezonePicker": {
      "ariaLabel": "Múi giờ"
    },
    "timeFormatPicker": {
      "ariaLabel": "Định dạng giờ"
    },
    "dateFormatPicker": {
      "ariaLabel": "Định dạng ngày"
    },
    "pagination": {
      "ariaLabel": "Phân trang",
      "prev": "Trang trước",
      "next": "Trang sau",
      "page": "Trang {page}",
      "pageSize": "Số dòng mỗi trang",
      "pageSizeTrigger": "{size} / trang",
      "jumpTo": "Tới trang",
      "pageSizeOption": "{size} / trang",
      "total": "Tổng {total} mục"
    },
    "themePicker": {
      "ariaLabel": "Giao diện",
      "light": "Sáng",
      "dark": "Tối",
      "system": "Hệ thống"
    },
    "densityPicker": {
      "ariaLabel": "Mật độ",
      "compact": "Gọn",
      "default": "Mặc định",
      "comfortable": "Thoáng"
    },
    "fontSizePicker": {
      "ariaLabel": "Cỡ chữ",
      "sm": "Nhỏ",
      "default": "Mặc định",
      "lg": "Lớn"
    },
    "brandPicker": {
      "ariaLabel": "Thương hiệu",
      "none": "Mặc định app",
      "brand": "GodX Navy",
      "crm": "CRM Violet",
      "logistics": "Logistics Teal",
      "partner": "Partner Orange",
      "slate": "HQ Slate"
    },
    "settingToggle": {
      "label": "{setting}: {value}"
    },
    "conversations": {
      "label": "Danh sách hội thoại",
      "creation": "Hội thoại mới",
      "rowActions": "Thao tác khác cho {label}"
    },
    "megaMenu": {
      "label": "Điều hướng chính"
    }
  },
  "locale": {
    "vi": "Tiếng Việt",
    "en": "English",
    "ja": "日本語"
  },
  "timeFormat": {
    "24h": "24 giờ",
    "12h": "12 giờ (SA/CH)"
  },
  "dateFormat": {
    "iso": "ISO (yyyy-MM-dd)",
    "ymd": "Năm / Tháng / Ngày (yyyy/MM/dd)",
    "dmy": "Ngày / Tháng / Năm",
    "mdy": "Tháng / Ngày / Năm"
  },
  "timezone": {
    "Asia/Ho_Chi_Minh": "Việt Nam (HCM)",
    "Asia/Tokyo": "Nhật Bản (Tokyo)",
    "Asia/Bangkok": "Thái Lan (Bangkok)",
    "Asia/Singapore": "Singapore",
    "Asia/Seoul": "Hàn Quốc (Seoul)",
    "Asia/Shanghai": "Trung Quốc (Shanghai)",
    "Asia/Taipei": "Đài Loan (Taipei)",
    "Asia/Hong_Kong": "Hồng Kông",
    "UTC": "UTC",
    "Europe/London": "Anh (London)",
    "America/Los_Angeles": "Mỹ (Los Angeles)",
    "America/New_York": "Mỹ (New York)"
  },
  "dataTable": {
    "selectAll": "Chọn tất cả các dòng",
    "selectRow": "Chọn dòng {id}",
    "bulkActions": "Thao tác hàng loạt",
    "densityCompact": "Gọn",
    "densityComfortable": "Thoải mái",
    "densitySwitch": "Chuyển sang mật độ {density}",
    "rowActions": "Thao tác dòng",
    "empty": "Chưa có dữ liệu",
    "loading": "Đang tải…",
    "error": "Không tải được danh sách này",
    "errorDescription": "Không lấy được dữ liệu. Vui lòng thử lại sau giây lát.",
    "denied": "Bạn không có quyền xem danh sách này",
    "deniedDescription": "Hãy đề nghị quản trị viên cấp quyền xem các bản ghi này.",
    "selectInvert": "Đảo lựa chọn",
    "selectNone": "Bỏ chọn tất cả",
    "selectionMenu": "Tuỳ chọn lựa chọn",
    "filterColumn": "Lọc",
    "filterReset": "Bỏ lọc",
    "expandColumn": "Mở rộng",
    "expandRow": "Mở rộng hàng",
    "collapseRow": "Thu gọn hàng",
    "sortAscending": "Sắp xếp tăng dần",
    "sortDescending": "Sắp xếp giảm dần",
    "sortCancel": "Bỏ sắp xếp",
    "selectColumn": "Chọn",
    "scrollRegion": "Bảng có thể cuộn"
  },
  "dataGrid": {
    "search": "Tìm kiếm",
    "searchPlaceholder": "Tìm kiếm…",
    "view": "Hiển thị",
    "toggleColumns": "Ẩn/hiện cột",
    "rowsPerPage": "Số dòng/trang",
    "pageOf": "Trang {page}/{total}"
  },
  "status": {
    "active": "Đang hoạt động",
    "trialing": "Đang dùng thử",
    "past_due": "Quá hạn thanh toán",
    "incomplete": "Chưa hoàn tất",
    "canceled": "Đã huỷ",
    "completed": "Hoàn thành",
    "delivered": "Đã giao",
    "done": "Xong",
    "permanent": "Vĩnh viễn",
    "succeeded": "Thành công",
    "draft": "Nháp",
    "pending": "Chờ xử lý",
    "scheduled": "Đã lên lịch",
    "sending": "Đang gửi",
    "temporary": "Tạm thời",
    "bounced": "Bị trả lại",
    "cancelled": "Đã hủy",
    "deleted": "Đã xóa",
    "failed": "Thất bại",
    "private": "Riêng tư",
    "internal": "Nội bộ",
    "public": "Công khai",
    "ASSIGNMENT_STATUS_ACTIVE": "Đang hoạt động",
    "ASSIGNMENT_STATUS_SUSPENDED": "Tạm ngưng",
    "ASSIGNMENT_STATUS_TERMINATED": "Chấm dứt"
  },
  "query": {
    "loadMore": "Tải thêm",
    "refreshing": "Đang cập nhật…",
    "error": {
      "title": {
        "auth": "Phiên đăng nhập đã hết hạn",
        "forbidden": "Không có quyền truy cập",
        "notFound": "Không tìm thấy",
        "validation": "Kiểm tra lại dữ liệu",
        "transient": "Đã xảy ra lỗi",
        "unknown": "Đã xảy ra lỗi"
      },
      "description": {
        "auth": "Phiên của bạn đã kết thúc. Vui lòng đăng nhập lại để tiếp tục.",
        "forbidden": "Bạn không có quyền xem nội dung này. Liên hệ quản trị viên nếu cần quyền truy cập.",
        "notFound": "Không tìm thấy nội dung bạn cần. Có thể nội dung đã được di chuyển hoặc xóa.",
        "validation": "Không thể hoàn tất yêu cầu. Vui lòng kiểm tra lại dữ liệu và thử lại.",
        "transient": "Đã xảy ra sự cố tạm thời. Vui lòng thử lại sau giây lát.",
        "unknown": "Đã xảy ra lỗi không mong muốn. Vui lòng thử lại sau."
      },
      "action": {
        "signIn": "Đăng nhập lại"
      }
    }
  },
  "chart": {
    "empty": "Không có dữ liệu",
    "summaryCartesian": "Biểu đồ gồm {series} chuỗi trên {points} điểm dữ liệu",
    "summaryPie": "Biểu đồ tròn gồm {slices} phần",
    "summaryTrend": "Biểu đồ cột xu hướng gồm {points} điểm dữ liệu",
    "trendCurrent": "hiện tại"
  },
  "rangeTimeline": {
    "childRows": "Hàng con",
    "outsideAfter": "Sau khoảng đang xem",
    "outsideBefore": "Trước khoảng đang xem",
    "schedule": "Lịch công việc"
  },
  "textExamples": {
    "preservedText": "Văn bản thuần",
    "sampleText": "Dòng đầu\n  Dòng thụt vào\n\nDòng cuối"
  },
  "chat": {
    "bubble": {
      "typing": "Đang nhập…",
      "loading": "Đang tải tin nhắn",
      "you": "Bạn",
      "assistant": "Trợ lý",
      "tone": {
        "info": "Thông tin",
        "success": "Thành công",
        "warning": "Cảnh báo",
        "destructive": "Lỗi"
      }
    },
    "list": {
      "label": "Cuộc trò chuyện",
      "jumpToLatest": "Đến tin mới nhất",
      "newMessages": {
        "other": "{count} tin nhắn mới"
      }
    }
  },
  "general": {
    "actions": {
      "label": "Thao tác với tin nhắn",
      "copy": "Sao chép",
      "copied": "Đã sao chép",
      "feedback": "Câu trả lời này có hữu ích không",
      "like": "Hữu ích",
      "dislike": "Không hữu ích",
      "status": {
        "running": "đang chạy",
        "loading": "đang tải",
        "error": "thất bại"
      }
    }
  },
  "themeShowcase": {
    "page": {
      "title": "Tùy biến giao diện linh hoạt",
      "subtitle": "Một hạt giống làm cả hệ thống đổi màu. Chọn một bảng màu và mọi điều khiển, bề mặt, dấu hiệu và vòng focus trên bảng bên dưới sẽ được vẽ lại tại chỗ."
    },
    "bar": {
      "title": "Giao diện",
      "description": "Các chip đặt hạt giống --primary trong một phạm vi. Không sửa component, không tách stylesheet, không ghi đè vai trò.",
      "paletteLabel": "Bảng màu",
      "cornerLabel": "Bo góc",
      "customLabel": "Hạt giống tự chọn",
      "customHint": "Bất kỳ mã hex nào. Các bậc hover, nhấn, viền, focus và liên kết đều suy ra từ đó.",
      "identityNote": "Màu nhận diện cố ý đứng yên: đổi màu hành động của một tenant không làm nhuộm lại logo của họ."
    },
    "palette": {
      "godx": "GoDX",
      "indigo": "Chàm",
      "teal": "Mòng két",
      "amber": "Hổ phách",
      "rose": "Hồng đào",
      "custom": "Tự chọn"
    },
    "corner": {
      "sharp": "Vuông",
      "default": "Mặc định",
      "soft": "Mềm"
    },
    "tabs": {
      "components": "Component",
      "dashboard": "Bảng điều khiển"
    },
    "form": {
      "email": "Email công việc",
      "emailHint": "Chỉ dùng cho thông báo phát hành.",
      "emailPlaceholder": "you@ops.example.jp",
      "handle": "Tên định danh",
      "regions": "Khu vực",
      "regionsPlaceholder": "Chọn khu vực",
      "regionsEmpty": "Chưa chọn khu vực nào.",
      "labels": "Nhãn",
      "labelsPlaceholder": "Thêm nhãn",
      "plan": "Gói",
      "releaseDate": "Ngày phát hành",
      "channels": "Kênh thông báo",
      "cadence": "Tần suất",
      "density": "Mật độ dòng",
      "autoDeploy": "Triển khai khi merge",
      "autoDeployHint": "Pipeline xanh sẽ tự đưa lên staging.",
      "freeze": "Đóng băng phát hành",
      "budget": "Ngân sách lỗi · {value}",
      "syncing": "Đang đồng bộ sổ phát hành"
    },
    "plan": {
      "starter": "Khởi đầu",
      "standard": "Tiêu chuẩn",
      "scale": "Mở rộng"
    },
    "channel": {
      "email": "Email",
      "escalation": "Chuyển lên ca trực khi một bản phát hành nằm ở trạng thái xét duyệt quá một ngày làm việc, tính cả cuối tuần và ngày lễ của khu vực phụ trách",
      "escalationHint": "Gửi cho ca trực, không gửi cho cá nhân.",
      "pager": "Máy nhắn tin"
    },
    "cadence": {
      "daily": "Hằng ngày",
      "weekly": "Hằng tuần",
      "manual": "Thủ công"
    },
    "density": {
      "compact": "Gọn",
      "default": "Mặc định",
      "comfortable": "Thoáng"
    },
    "steps": {
      "caption": "Tiến độ phát hành",
      "finished": "Hoàn tất",
      "finishedHint": "Đã ký và lưu trữ hiện vật.",
      "inProcess": "Đang xử lý",
      "waiting": "Chờ",
      "waitingHint": "Đang chờ kiểm tra tương phản cho hạt giống mới."
    },
    "progress": {
      "rollout": "Triển khai · {value}",
      "quota": "Phút build · {value}",
      "done": "Xong"
    },
    "legend": {
      "failed": "Thất bại",
      "review": "Đang xét duyệt",
      "shipped": "Đã phát hành"
    },
    "status": {
      "caption": "Dấu hiệu trạng thái",
      "success": "Thành công",
      "error": "Lỗi",
      "default": "Mặc định",
      "processing": "Đang xử lý",
      "warning": "Cảnh báo",
      "seed": "Hạt giống"
    },
    "action": {
      "primary": "Triển khai",
      "secondary": "So sánh",
      "outline": "Quay lui",
      "dashed": "Thêm bước",
      "ghost": "Nhật ký",
      "deploying": "Đang triển khai",
      "discard": "Loại bỏ bản ứng viên này"
    },
    "confirm": {
      "trigger": "Xóa bản phát hành",
      "title": "Xóa bản phát hành này?",
      "description": "Hiện vật vẫn nằm trong registry. Hồ sơ phát hành và các phê duyệt thì không.",
      "cancel": "Giữ lại",
      "ok": "Xóa"
    },
    "avatars": {
      "caption": "12 người duyệt"
    },
    "rating": {
      "1": "Không dùng được",
      "2": "Còn thô",
      "3": "Chấp nhận được",
      "4": "Tốt",
      "5": "Sẵn sàng phát hành"
    },
    "otp": {
      "title": "Xác minh thiết bị này",
      "description": "Nhập mã sáu chữ số từ ứng dụng xác thực của bạn.",
      "field": "Mã xác minh",
      "verify": "Xác minh"
    },
    "signup": {
      "title": "Tạo tài khoản",
      "description": "Một tài khoản dùng cho mọi môi trường bạn được cấp quyền.",
      "email": "Email công việc",
      "password": "Mật khẩu",
      "submit": "Tạo tài khoản",
      "or": "hoặc",
      "sso": "Tiếp tục bằng đăng nhập một lần",
      "passkey": "Tiếp tục bằng passkey"
    },
    "notify": {
      "title": "Thông báo",
      "longTitle": "Lời mời tham gia nhóm công tác về Độ tin cậy nền tảng và Quản trị phát hành đang chờ bạn trả lời",
      "longMeta": "2026-09-12 09:12 UTC · hết hạn sau 3 ngày",
      "open": "Mở",
      "bareTitle": "Đã phát hành hóa đơn"
    },
    "qr": {
      "caption": "Đăng ký ứng dụng xác thực",
      "label": "Mã thiết lập xác thực hai yếu tố",
      "manualKey": "Khóa thiết lập thủ công"
    },
    "welcome": {
      "title": "Bắt đầu từ một mã hex",
      "description": "Đưa cho trình tạo một màu thương hiệu, nó viết tệp hạt giống, đo mọi cặp tương phản và từ chối những giá trị không đạt.",
      "dismiss": "Đóng"
    },
    "chat": {
      "assistant": "Trợ lý",
      "sent": "09:41",
      "answer": "Hạt giống được giới hạn trong bảng, nên phần còn lại của tài liệu vẫn giữ bảng màu của nó.",
      "bare": "Còn vòng focus thì sao?"
    },
    "thought": {
      "label": "Cách hạt giống được áp dụng",
      "read": "Đọc phạm vi",
      "readHint": "[data-godx-theme] trên gốc của bảng",
      "contrast": "Đo từng cặp",
      "contrastBody": "Nhãn trên nền tô và nền tô trên canvas, ở cả hai giao diện, theo WCAG 2.2 SC 1.4.3 và SC 1.4.11.",
      "write": "Viết giá trị dự phòng cho email"
    },
    "carousel": {
      "caption": "Các bảng màu đã phát hành"
    },
    "alert": {
      "title": "Lưu ý",
      "description": "Hạt giống tự chọn được áp dụng đúng như đã nhập. CSS không có cách nào nâng một hạt giống sáng lên sống lưng tối, nên một thương hiệu cần đọc được trên cả hai canvas phải có giá trị thứ hai được đo trên nền tối.",
      "okTitle": "Đã kiểm tra tương phản"
    },
    "timeline": {
      "seedApplied": "Đã áp dụng hạt giống",
      "scope": "Phạm vi bảng",
      "contrastQueued": "Đã xếp hàng kiểm tra tương phản"
    },
    "dashboard": {
      "releases": "Số bản phát hành",
      "releasesHint": "30 ngày gần nhất",
      "revenue": "Doanh thu ghi nhận",
      "failureRate": "Tỷ lệ thay đổi thất bại",
      "failureHint": "Càng thấp càng tốt",
      "seatsLabel": "Khu vực trong phạm vi",
      "seats": {
        "other": "{count} khu vực"
      },
      "mix": "Cơ cấu phát hành",
      "activity": "Hoạt động gần đây",
      "environment": "Môi trường",
      "owner": "Phụ trách",
      "ledger": "Tham chiếu sổ",
      "table": "Danh sách phát hành",
      "tableHint": "Phụ trách, khu vực và số tiền được định dạng theo ngôn ngữ đang dùng.",
      "updated": "Cập nhật {date}",
      "rotate": "Xoay khóa"
    },
    "table": {
      "id": "Bản phát hành",
      "owner": "Phụ trách",
      "region": "Khu vực",
      "ref": "Tham chiếu",
      "status": "Trạng thái",
      "amount": "Số tiền",
      "noRef": "Chưa đặt"
    },
    "releaseStatus": {
      "shipped": "Đã phát hành",
      "review": "Đang xét duyệt",
      "draft": "Bản nháp",
      "failed": "Thất bại"
    }
  },
  "themeEditor": {
    "title": "Trình sửa theme",
    "subtitle": "Một màu hạt giống vào, cả bộ thương hiệu ra, được đo chứ không phải khẳng định.",
    "unreadable": {
      "title": "Không đọc được stylesheet token",
      "description": "Trang này suy ra thương hiệu từ màu nền và các bậc ramp mà tài liệu đang vẽ, đọc trực tiếp từ stylesheet. Ở đây không đọc được cả hai, nên mọi số bên dưới sẽ không còn là phép đo."
    },
    "order": {
      "title": "Hạt giống, rồi vai trò, rồi phạm vi, rồi từng phần tử",
      "description": "Hãy dừng ở mức đầu tiên giải quyết được việc. Mọi mức dưới hạt giống là một giá trị đã thôi suy ra, và không gì báo cho bạn khi thương hiệu đi tiếp."
    },
    "seed": {
      "title": "1. Hạt giống",
      "description": "Màu hành động của thương hiệu: màu tô của nút chính. Phần lớn trường hợp, chừng này là đủ cho cả theme.",
      "label": "Hạt giống thương hiệu",
      "helper": "Một mã hex sáu chữ số. Mọi thứ bên dưới suy ra từ nó và được đo theo WCAG 2.2 AA.",
      "presetLabel": "Các ca biên",
      "presetHelper": "Mỗi ca cho một câu trả lời mà một màu xanh ngoan ngoãn sẽ giấu đi.",
      "presetPlaceholder": "Một hạt giống của bạn",
      "preset": {
        "godx": "Hạt giống của chính gói này",
        "blue": "Một màu xanh thương hiệu thông thường",
        "very-light": "Gần trắng: màu tô không đạt ngưỡng trên nền sáng",
        "very-dark": "Gần đen: hạt giống tối chạy tới trắng",
        "sunflower": "Hướng dương: đảo hướng bậc trạng thái ở cả hai theme"
      },
      "announce": "Hạt giống {hex}. Sáng {light}, tối {dark}. {pass} trên {count} cặp đo được đạt AA.",
      "announceNoDark": "Hạt giống {hex}. Với sắc và độ bão hoà này, không độ sáng nào cho một màu tô đọc được trên nền tối, nên không có theme tối để đo."
    },
    "derived": {
      "title": "2. Hạt giống sinh ra những gì",
      "description": "Chỉ đọc, vì đây là kết quả. Mỗi theme chỉ ghi ba vai trò vào bản xuất; phần còn lại suy ra từ primary trong phạm vi của chính phần tử đang vẽ, nên ghi ra sẽ ghim chúng vào hạt giống này.",
      "tableLabel": "Các vai trò suy ra từ hạt giống",
      "column": {
        "token": "Token",
        "light": "Sáng",
        "dark": "Tối",
        "emitted": "Trong bản xuất"
      },
      "written": "Được ghi",
      "derivedOnly": "Suy ra"
    },
    "contrast": {
      "title": "3. Tương phản",
      "description": "Mọi cặp hạt giống sinh ra, đo bằng chính helper WCAG của gói. Nhãn trên nền tô cần 4.5:1 (SC 1.4.3); màu tô trên nền phía sau cần 3:1 (SC 1.4.11).",
      "tableLabel": "Các cặp tương phản đã đo",
      "column": {
        "pair": "Cặp",
        "measured": "Đo được",
        "threshold": "Cần",
        "result": "Kết quả"
      },
      "pair": {
        "label-on-fill-light": "Nhãn trên nền tô, sáng",
        "label-on-fill-dark": "Nhãn trên nền tô, tối",
        "fill-on-canvas-light": "Màu tô trên nền trang, sáng",
        "fill-on-canvas-dark": "Màu tô trên nền trang, tối",
        "link-on-canvas-light": "Màu liên kết trên nền trang, sáng",
        "link-on-canvas-dark": "Màu liên kết trên nền trang, tối"
      },
      "ratio": "{value}:1",
      "pass": "Đạt AA",
      "fail": "Dưới AA"
    },
    "overrides": {
      "title": "4. Ghi đè từng token",
      "description": "Đặt dưới hạt giống là có chủ ý. Chỉ dùng khi hạt giống đã đúng và duy nhất một token cần khác đi.",
      "costTitle": "Cái giá của một lần ghi đè",
      "costDescription": "Một token đặt tay sẽ thôi bám theo hạt giống. Lần đổi thương hiệu sau, mọi thứ suy ra đều dịch chuyển và riêng giá trị này ở lại, không bản kiểm nào báo.",
      "labelTitle": "Màu nhãn trên nền tô",
      "labelHelper": "Mặc định, nhãn do chính độ chói của hạt giống chọn, cùng ngưỡng 0.179 mà lần đổi theme lúc chạy dùng. Ép nhãn là ghi đè duy nhất trình sinh có cờ cho nó.",
      "labelAuto": "Tự động",
      "labelLight": "Nhãn sáng",
      "labelDark": "Nhãn tối",
      "darkTitle": "Độ sáng của hạt giống tối",
      "darkHelper": "Tương phản ngang bằng với theme sáng đặt nó ở {parity}. Sắc và độ bão hoà luôn giữ nguyên; chỉ độ sáng dịch chuyển. Một giá trị đặt tay được phép trượt ngưỡng, và bảng trên là nơi nó nói ra.",
      "darkNoParity": "Với sắc và độ bão hoà này, không độ sáng nào đạt cả hai ngưỡng, nên không có giá trị ngang bằng để rời khỏi.",
      "darkReset": "Về giá trị ngang bằng",
      "darkAuthored": "Đặt tay",
      "darkParity": "Ngang bằng"
    },
    "export": {
      "title": "5. Bản xuất",
      "description": "Dán khối đầu vào file theme của bạn, và khối thứ hai đè lên bảng màu email đã nướng sẵn, nơi không stylesheet nào với tới.",
      "nameLabel": "Tên theme",
      "nameHelper": "Ghi ra {name}.service.css và {name}.email.ts.",
      "matches": "Trùng khớp gen:brand",
      "diverges": "Không lệnh nào sinh ra bản này",
      "divergesWhy": "Độ sáng của hạt giống tối được đặt tay ở đây. Trình sinh tìm giá trị ngang bằng và không có cờ cho nó, nên không lệnh nào tái tạo được file này.",
      "cssLabel": "CSS theme cho {name}",
      "emailLabel": "Bảng màu email cho {name}",
      "noDarkTitle": "Hạt giống này không có màu tô tối đọc được",
      "noDarkDescription": "Với sắc và độ bão hoà này, không độ sáng nào đạt đồng thời 4.5:1 với nhãn của nó và 3:1 với nền tối. Hãy giảm bão hoà, hoặc ép nhãn ở trên rồi xem lại."
    },
    "preview": {
      "lightTitle": "Sáng",
      "darkTitle": "Tối",
      "seedIs": "Phạm vi {hex}",
      "tableLabel": "Dòng hoá đơn",
      "column": {
        "id": "Dòng",
        "item": "Hạng mục",
        "owner": "Phụ trách",
        "state": "Trạng thái"
      },
      "state": {
        "active": "Đang chạy",
        "pending": "Chờ"
      },
      "line": {
        "licence": "Bản quyền",
        "support": "Bảo trì",
        "setup": "Triển khai"
      },
      "action": {
        "save": "Lưu",
        "duplicate": "Nhân bản",
        "export": "Xuất",
        "add": "Thêm dòng",
        "dismiss": "Bỏ qua",
        "delete": "Xoá",
        "details": "Chi tiết"
      },
      "badge": {
        "brand": "Thương hiệu",
        "success": "Đã thu",
        "warning": "Sắp đến hạn",
        "destructive": "Quá hạn",
        "info": "Nháp",
        "neutral": "Lưu trữ"
      },
      "alert": {
        "title": "Địa chỉ xuất hoá đơn chưa đủ",
        "description": "Chưa thể phát hành hoá đơn cho tới khi điền xong.",
        "link": "Về phần hạt giống"
      },
      "field": {
        "org": "Tổ chức",
        "orgHelper": "Hiện trên mọi chứng từ phát hành.",
        "plan": "Gói",
        "tax": "Gồm thuế",
        "mail": "Gửi tự động"
      },
      "plan": {
        "starter": "Khởi đầu",
        "pro": "Chuyên nghiệp",
        "scale": "Mở rộng"
      }
    }
  },
  "marketingShowcase": {
    "brand": {
      "name": "Example Works",
      "suffix": "Phê duyệt"
    },
    "nav": {
      "label": "Điều hướng chính",
      "product": "Sản phẩm",
      "solutions": "Giải pháp",
      "pricing": "Bảng giá",
      "docs": "Tài liệu",
      "signIn": "Đăng nhập",
      "getStarted": "Dùng thử miễn phí",
      "open": "Mở điều hướng",
      "title": "Điều hướng",
      "description": "Mọi điểm đến trên thanh tiêu đề, gồm cả hai mục bị ẩn ở khổ điện thoại.",
      "close": "Đóng điều hướng"
    },
    "hero": {
      "eyebrow": "Quy trình phê duyệt",
      "title": "Mọi phê duyệt, trong một dấu vết.",
      "lead": "Chuyển hoá đơn, đơn mua hàng hay hợp đồng tới đúng người chịu trách nhiệm, giữ chứng cứ ngay cạnh quyết định, và xuất cả năm trong một tệp.",
      "primary": "Dùng thử miễn phí",
      "secondary": "Đặt lịch xem demo",
      "trust": "Không cần thẻ. 14 ngày. Huỷ ngay trong sản phẩm.",
      "panelTitle": "Hàng đợi hôm nay",
      "panelNote": "Số liệu thật của một tenant, cập nhật sau mỗi lần duyệt.",
      "pending": "Đang chờ bạn",
      "cleared": "Đã xong hôm nay",
      "median": "Trung vị thời gian quyết định",
      "medianValue": "4 giờ 12 phút",
      "endpointLabel": "Endpoint webhook",
      "endpointNote": "Dán nguyên văn vào gateway. Chuỗi này không có chỗ để ngắt dòng."
    },
    "logos": {
      "title": "Những đội đã bỏ phê duyệt qua email",
      "caption": "Băng chạy được giao ở trạng thái DỪNG, và nút cạnh nó là một nút thật, có trong thứ tự tab.",
      "marqueeLabel": "Logo khách hàng"
    },
    "features": {
      "title": "Sản phẩm làm gì",
      "lead": "Sáu năng lực, và không cái nào là một component mới.",
      "routingTitle": "Định tuyến",
      "routingBody": "Một quy tắc đọc số tiền, trung tâm chi phí và nhà cung cấp, rồi chọn người duyệt phụ trách tổ hợp đó.",
      "auditTitle": "Dấu vết kiểm toán mà kế toán đọc được mà không phải hỏi ai mã trạng thái nghĩa là gì",
      "residencyTitle": "Nơi lưu trữ dữ liệu",
      "residencyBody": "Mọi tài liệu và chỉ mục dẫn xuất đều ở lại vùng Tokyo.",
      "evidenceTitle": "承認の証跡",
      "evidenceBody": "決裁の理由と添付を同じ行に残します。Chứng cứ và quyết định là một bản ghi, không phải hai hệ thống.",
      "webhookTitle": "Webhook",
      "webhookBody": "Mỗi endpoint mang một định danh không có chỗ ngắt dòng, và thẻ này chứa được nó:",
      "ssoTitle": "SSO",
      "ssoBody": "SAML và OIDC, ánh xạ nhóm sang vai trò phê duyệt."
    },
    "testimonials": {
      "title": "Năm đầu tiên trông như thế nào",
      "label": "Trích dẫn khách hàng",
      "ratingLabel": "Đánh giá",
      "q1": "Chúng tôi đóng quý mà không còn phê duyệt nào nằm lại trong hộp thư của ai đó, kiểm toán chỉ hỏi một bản xuất thay vì mười một, và bộ phận tài chính bỏ hẳn bảng tính riêng dùng để theo dõi thứ đã thực sự được ký.",
      "a1": "山口 佳奈",
      "r1": "Kế toán trưởng, Aoba Foods",
      "q2": "Nó chấm dứt tranh cãi.",
      "a2": "Dana Whitfield",
      "r2": "Trưởng bộ phận Mua hàng, Meridian Health",
      "q3": "Chúng tôi chuyển 240 quy trình phê duyệt sang đây trong sáu tuần, và không mất một chứng từ nào.",
      "a3": "Trần Minh Khoa",
      "r3": "Phụ trách Tài chính, Truong An"
    },
    "pricing": {
      "title": "Bảng giá",
      "lead": "Tính theo mỗi người duyệt, mỗi tháng. Chu kỳ năm chỉ xuất hoá đơn một lần.",
      "cycleLabel": "Chu kỳ thanh toán",
      "monthly": "Theo tháng",
      "yearly": "Theo năm",
      "perMonth": "mỗi người duyệt / tháng",
      "billedYearly": "xuất hoá đơn một lần mỗi năm",
      "popular": "Được chọn nhiều nhất",
      "saving": "Miễn phí 2 tháng",
      "fresh": "Mới",
      "quoted": "Báo giá riêng",
      "quotedNote": "Báo giá theo số người duyệt và vùng lưu trữ của bạn.",
      "starterName": "Starter",
      "starterNote": "Một luồng phê duyệt, một vùng.",
      "teamName": "Team",
      "teamNote": "Luồng song song, uỷ quyền, và bản xuất chứng cứ.",
      "enterpriseName": "エンタープライズ",
      "enterpriseNote": "専用テナント · SSO · 監査窓口。Tenant riêng, SSO, đầu mối kiểm toán.",
      "cta": "Dùng thử miễn phí",
      "ctaQuote": "Liên hệ với chúng tôi",
      "featChains": "Luồng phê duyệt",
      "featDelegation": "Uỷ quyền và vắng mặt",
      "featExport": "Xuất kiểm toán một tệp",
      "featSso": "SAML và OIDC",
      "featResidency": "Chọn vùng lưu trữ",
      "featSupport": "Đầu mối hỗ trợ riêng",
      "limitedChains": "Chỉ một luồng",
      "limitedSupport": "Giờ hành chính"
    },
    "cta": {
      "title": "Tuần này hãy cho một luồng phê duyệt chạy thử",
      "lead": "Nhập một luồng từ bảng tính, cho ba phê duyệt thật chạy qua, và giữ lại bản xuất.",
      "primary": "Dùng thử miễn phí",
      "secondary": "Đặt lịch xem demo",
      "note": "Bộ phận kinh doanh trả lời trong một ngày làm việc, giờ Tokyo."
    },
    "footer": {
      "label": "Chân trang",
      "product": "Sản phẩm",
      "company": "Công ty",
      "legal": "Pháp lý",
      "contact": "Liên hệ",
      "featuresLink": "Tính năng",
      "pricingLink": "Bảng giá",
      "changelog": "Nhật ký thay đổi",
      "status": "Tình trạng hệ thống",
      "about": "Giới thiệu",
      "careers": "Tuyển dụng",
      "terms": "Điều khoản",
      "privacy": "Quyền riêng tư",
      "security": "Bảo mật",
      "subprocessors": "Bên xử lý phụ",
      "accessibility": "Tuyên bố về khả năng tiếp cận",
      "salesLine": "Kinh doanh",
      "supportLine": "Hỗ trợ",
      "addressLabel": "Trụ sở đăng ký",
      "address": "Chiyoda, Tokyo",
      "rights": "Example Works. Một công ty hư cấu, chỉ dùng cho tài liệu."
    }
  }
}
