{
    "A theme with slug ':slug' is already installed. Delete it first, then re-upload.": "Một giao diện với slug ':slug' đã được cài đặt. Hãy xóa nó trước, rồi tải lên lại.",
    "Activated theme: :slug": "Đã kích hoạt giao diện: :slug",
    "Archive exceeds the 50 MB limit.": "Tệp lưu trữ vượt quá giới hạn 50 MB.",
    "Archive exceeds the 500 MB uncompressed limit.": "Tệp lưu trữ vượt quá giới hạn 500 MB khi giải nén.",
    "Archive has too many entries (>1000).": "Tệp lưu trữ có quá nhiều mục (>1000).",
    "Can't deactivate the current default theme. Set a different default in Settings → General first.": "Không thể vô hiệu hóa giao diện mặc định hiện tại. Hãy đặt một mặc định khác trong Cài đặt → Chung trước.",
    "Can't delete the current default theme. Set a different default in Settings → General first.": "Không thể xóa giao diện mặc định hiện tại. Hãy đặt một mặc định khác trong Cài đặt → Chung trước.",
    "Cannot uninstall core plugin: :name.": "Không thể gỡ cài đặt tiện ích lõi: :name.",
    "Deactivated theme: :slug": "Đã vô hiệu hóa giao diện: :slug",
    "Deleted theme: :slug": "Đã xóa giao diện: :slug",
    "Failed to create extracted directory: :path": "Không thể tạo thư mục giải nén: :path",
    "Failed to create theme directory: :path": "Không thể tạo thư mục giao diện: :path",
    "Failed to open ZIP file.": "Không thể mở tệp ZIP.",
    "Failed to read :name from archive.": "Không thể đọc :name từ tệp lưu trữ.",
    "Failed to read zip entry metadata.": "Không thể đọc siêu dữ liệu mục zip.",
    "Failed to write extracted file: :path": "Không thể ghi tệp đã giải nén: :path",
    "Favorite limit": "Giới hạn yêu thích",
    "Favorite limit must be -1 (unlimited) or a positive integer.": "Giới hạn yêu thích phải là -1 (không giới hạn) hoặc một số nguyên dương.",
    "File is not a valid SWF or ZIP archive.": "Tệp không phải là tệp lưu trữ SWF hoặc ZIP hợp lệ.",
    "Hidden path not allowed: :path": "Đường dẫn ẩn không được phép: :path",
    "Install directory ':folder' is already owned by plugin ':owner'.": "Thư mục cài đặt ':folder' đã thuộc sở hữu của tiện ích ':owner'.",
    "Installed theme: :slug": "Đã cài đặt giao diện: :slug",
    "Invalid file path in ZIP archive: :name": "Đường dẫn tệp không hợp lệ trong tệp lưu trữ ZIP: :name",
    "Invalid language selected.": "Ngôn ngữ đã chọn không hợp lệ.",
    "Invalid main_class path: :path": "Đường dẫn main_class không hợp lệ: :path",
    "Invalid migration path: :path": "Đường dẫn migration không hợp lệ: :path",
    "Invalid plugin.json format.": "Định dạng plugin.json không hợp lệ.",
    "Invalid slug ':slug'. Use lowercase letters, digits, dashes, or underscores (max 40 chars).": "Slug ':slug' không hợp lệ. Hãy dùng chữ thường, chữ số, dấu gạch ngang hoặc dấu gạch dưới (tối đa 40 ký tự).",
    "Laravel :required+ required, found :found": "Yêu cầu Laravel :required trở lên, tìm thấy :found",
    "Migration failed: :name. :error": "Migration thất bại: :name. :error",
    "No valid SWF found inside the ZIP.": "Không tìm thấy SWF hợp lệ nào bên trong ZIP.",
    "Only .zip archives are accepted.": "Chỉ chấp nhận các tệp lưu trữ .zip.",
    "PHP :required+ required, found :found": "Yêu cầu PHP :required trở lên, tìm thấy :found",
    "Plugin ':name' is already installed.": "Tiện ích ':name' đã được cài đặt.",
    "Plugin :slug not found on disk.": "Không tìm thấy tiện ích :slug trên đĩa.",
    "Plugin class :class not found after installation. Ensure plugin.json `namespace` matches the class FQCN and the file lives under src/.": "Không tìm thấy lớp tiện ích :class sau khi cài đặt. Đảm bảo `namespace` trong plugin.json khớp với FQCN của lớp và tệp nằm trong src/.",
    "Plugin class :class not found. Ensure PSR-4 autoload is registered.": "Không tìm thấy lớp tiện ích :class. Đảm bảo PSR-4 autoload đã được đăng ký.",
    "Plugin class :class not found. Ensure the plugin folder exists and the service provider registered PSR-4 autoload.": "Không tìm thấy lớp tiện ích :class. Đảm bảo thư mục tiện ích tồn tại và service provider đã đăng ký PSR-4 autoload.",
    "Plugin installed — configure it before activating.": "Đã cài đặt tiện ích — hãy cấu hình trước khi kích hoạt.",
    "Plugin is already installed.": "Tiện ích đã được cài đặt.",
    "Plugin must be configured before activation.": "Tiện ích phải được cấu hình trước khi kích hoạt.",
    "Plugin must implement App\\Contracts\\Plugin.": "Tiện ích phải triển khai App\\Contracts\\Plugin.",
    "Plugin namespace folder segment must be a PascalCase identifier (got :folder).": "Đoạn thư mục namespace của tiện ích phải là một định danh PascalCase (nhận được :folder).",
    "Plugin namespace must be shaped App\\Plugins\\{TypeDir}\\{FolderName}\\{ClassName}.": "Namespace của tiện ích phải có dạng App\\Plugins\\{TypeDir}\\{FolderName}\\{ClassName}.",
    "Plugin namespace must start with App\\Plugins\\.": "Namespace của tiện ích phải bắt đầu bằng App\\Plugins\\.",
    "Plugin namespace type segment ':got' does not match the expected ':expected' for this plugin type.": "Đoạn loại namespace ':got' của tiện ích không khớp với ':expected' được mong đợi cho loại tiện ích này.",
    "Plugin slug must contain only lowercase letters, numbers, and hyphens (1-64 chars).": "Slug của tiện ích chỉ được chứa chữ thường, số và dấu gạch ngang (1-64 ký tự).",
    "ROM and Flash submissions require you to acknowledge the copyright-risk warning.": "Việc đăng tải ROM và Flash yêu cầu bạn xác nhận cảnh báo về rủi ro bản quyền.",
    "Required field ':field' missing in plugin.json": "Thiếu trường bắt buộc ':field' trong plugin.json",
    "Slug ':slug' is a built-in theme and cannot be removed from disk.": "Slug ':slug' là một giao diện tích hợp sẵn và không thể xóa khỏi đĩa.",
    "Slug ':slug' is reserved for a built-in theme.": "Slug ':slug' được dành riêng cho một giao diện tích hợp sẵn.",
    "Slug can only contain lowercase letters, numbers, and hyphens.": "Slug chỉ được chứa chữ thường, số và dấu gạch ngang.",
    "The :attribute and :other must be different.": ":attribute và :other phải khác nhau.",
    "The :attribute and :other must match.": ":attribute và :other phải khớp nhau.",
    "The :attribute confirmation does not match.": "Xác nhận :attribute không khớp.",
    "The :attribute field is required unless :other is in :values.": "Trường :attribute là bắt buộc trừ khi :other nằm trong :values.",
    "The :attribute field is required when :other is :value.": "Trường :attribute là bắt buộc khi :other là :value.",
    "The :attribute field is required when :values are present.": "Trường :attribute là bắt buộc khi :values có mặt.",
    "The :attribute field is required when :values is not present.": "Trường :attribute là bắt buộc khi :values không có mặt.",
    "The :attribute field is required when :values is present.": "Trường :attribute là bắt buộc khi :values có mặt.",
    "The :attribute field is required when none of :values are present.": "Trường :attribute là bắt buộc khi không có :values nào có mặt.",
    "The :attribute field is required.": "Trường :attribute là bắt buộc.",
    "The :attribute format is invalid.": "Định dạng :attribute không hợp lệ.",
    "The :attribute has already been taken.": ":attribute đã được sử dụng.",
    "The :attribute may not be greater than :max characters.": ":attribute không được dài hơn :max ký tự.",
    "The :attribute may not be greater than :max kilobytes.": ":attribute không được lớn hơn :max kilobyte.",
    "The :attribute may not be greater than :max.": ":attribute không được lớn hơn :max.",
    "The :attribute may not have more than :max items.": ":attribute không được có nhiều hơn :max mục.",
    "The :attribute must be :digits digits.": ":attribute phải có :digits chữ số.",
    "The :attribute must be :size characters.": ":attribute phải có :size ký tự.",
    "The :attribute must be :size kilobytes.": ":attribute phải có :size kilobyte.",
    "The :attribute must be :size.": ":attribute phải là :size.",
    "The :attribute must be a date after :date.": ":attribute phải là ngày sau :date.",
    "The :attribute must be a date after or equal to :date.": ":attribute phải là ngày sau hoặc bằng :date.",
    "The :attribute must be a date before :date.": ":attribute phải là ngày trước :date.",
    "The :attribute must be a date before or equal to :date.": ":attribute phải là ngày trước hoặc bằng :date.",
    "The :attribute must be a date.": ":attribute phải là một ngày.",
    "The :attribute must be a file of type: :values.": ":attribute phải là tệp thuộc loại: :values.",
    "The :attribute must be a file.": ":attribute phải là một tệp.",
    "The :attribute must be a number.": ":attribute phải là một số.",
    "The :attribute must be a string.": ":attribute phải là một chuỗi.",
    "The :attribute must be a valid IP address.": ":attribute phải là một địa chỉ IP hợp lệ.",
    "The :attribute must be a valid JSON string.": ":attribute phải là một chuỗi JSON hợp lệ.",
    "The :attribute must be a valid URL.": ":attribute phải là một URL hợp lệ.",
    "The :attribute must be a valid UUID.": ":attribute phải là một UUID hợp lệ.",
    "The :attribute must be a valid email address.": ":attribute phải là một địa chỉ email hợp lệ.",
    "The :attribute must be a valid timezone.": ":attribute phải là một múi giờ hợp lệ.",
    "The :attribute must be accepted when :other is :value.": ":attribute phải được chấp nhận khi :other là :value.",
    "The :attribute must be accepted.": ":attribute phải được chấp nhận.",
    "The :attribute must be an array.": ":attribute phải là một mảng.",
    "The :attribute must be an image.": ":attribute phải là một hình ảnh.",
    "The :attribute must be an integer.": ":attribute phải là một số nguyên.",
    "The :attribute must be at least :min characters.": ":attribute phải có ít nhất :min ký tự.",
    "The :attribute must be at least :min kilobytes.": ":attribute phải có ít nhất :min kilobyte.",
    "The :attribute must be at least :min.": ":attribute phải có ít nhất :min.",
    "The :attribute must be between :min and :max characters.": ":attribute phải có từ :min đến :max ký tự.",
    "The :attribute must be between :min and :max digits.": ":attribute phải có từ :min đến :max chữ số.",
    "The :attribute must be between :min and :max kilobytes.": ":attribute phải có từ :min đến :max kilobyte.",
    "The :attribute must be between :min and :max.": ":attribute phải nằm trong khoảng từ :min đến :max.",
    "The :attribute must be true or false.": ":attribute phải là true hoặc false.",
    "The :attribute must contain :size items.": ":attribute phải chứa :size mục.",
    "The :attribute must contain at least one letter.": ":attribute phải chứa ít nhất một chữ cái.",
    "The :attribute must contain at least one number.": ":attribute phải chứa ít nhất một chữ số.",
    "The :attribute must contain at least one symbol.": ":attribute phải chứa ít nhất một ký hiệu.",
    "The :attribute must contain at least one uppercase and one lowercase letter.": ":attribute phải chứa ít nhất một chữ in hoa và một chữ thường.",
    "The :attribute must have at least :min items.": ":attribute phải có ít nhất :min mục.",
    "The :attribute must have between :min and :max items.": ":attribute phải có từ :min đến :max mục.",
    "The :attribute must match the format :format.": ":attribute phải khớp với định dạng :format.",
    "The :attribute must only contain letters and numbers.": ":attribute chỉ được chứa chữ cái và chữ số.",
    "The :attribute must only contain letters, numbers, dashes, and underscores.": ":attribute chỉ được chứa chữ cái, chữ số, dấu gạch ngang và dấu gạch dưới.",
    "The :attribute must only contain letters.": ":attribute chỉ được chứa chữ cái.",
    "The :slug theme is protected and cannot be deleted.": "Giao diện :slug được bảo vệ và không thể xóa.",
    "The default theme is the always-available fallback and cannot be deactivated.": "Giao diện mặc định là phương án dự phòng luôn sẵn có và không thể vô hiệu hóa.",
    "The given :attribute has appeared in a data leak. Please choose a different :attribute.": ":attribute đã cho đã xuất hiện trong một vụ rò rỉ dữ liệu. Vui lòng chọn một :attribute khác.",
    "The password is incorrect.": "Mật khẩu không chính xác.",
    "The selected :attribute is invalid.": ":attribute đã chọn không hợp lệ.",
    "The uploaded file is not a valid zip archive.": "Tệp đã tải lên không phải là một tệp lưu trữ zip hợp lệ.",
    "Theme :slug is already installed.": "Giao diện :slug đã được cài đặt.",
    "Theme slug is missing.": "Thiếu slug giao diện.",
    "Unknown plugin type: :type": "Loại tiện ích không xác định: :type",
    "Unknown plugin type: :type.": "Loại tiện ích không xác định: :type.",
    "Unsafe path in archive: :path": "Đường dẫn không an toàn trong tệp lưu trữ: :path",
    "Unsupported game type: :type": "Loại game không được hỗ trợ: :type",
    "Updated :theme theme to the :color palette.": "Đã cập nhật giao diện :theme sang bảng màu :color.",
    "Uploaded theme ':name' (slug: :slug). Run `npm run build` for public pages to pick up the new bundle.": "Đã tải lên giao diện ':name' (slug: :slug). Chạy `npm run build` để các trang công khai nhận gói mới.",
    "You must accept the legal attestation to submit this game.": "Bạn phải chấp nhận cam kết pháp lý để đăng tải game này.",
    "ZIP archive could not be opened.": "Không thể mở tệp lưu trữ ZIP.",
    "ZIP could not be opened.": "Không thể mở ZIP.",
    "ZIP must contain index.html at the root.": "ZIP phải chứa index.html ở thư mục gốc.",
    "lang/:code/ does not exist. Create the locale directory + JSON files before adding it.": "lang/:code/ không tồn tại. Hãy tạo thư mục locale + các tệp JSON trước khi thêm nó.",
    "manifest.json is missing required field: :field.": "manifest.json thiếu trường bắt buộc: :field.",
    "manifest.json is not valid JSON.": "manifest.json không phải là JSON hợp lệ.",
    "manifest.json not found at the root of the zip.": "Không tìm thấy manifest.json ở thư mục gốc của zip.",
    "plugin.json not found in ZIP file. If you downloaded the full CodeCanyon bundle, the plugin lives inside it as a separate .zip — upload that inner archive, not the bundle.": "Không tìm thấy plugin.json trong tệp ZIP. Nếu bạn đã tải xuống gói CodeCanyon đầy đủ, tiện ích nằm bên trong nó dưới dạng một tệp .zip riêng — hãy tải lên tệp lưu trữ bên trong đó, không phải gói tổng.",
    "reCAPTCHA verification failed. Please try again.": "Xác minh reCAPTCHA thất bại. Vui lòng thử lại."
}
