<?php
// Copyright 1999-2023. Plesk International GmbH. All rights reserved.
$messages = [
    'calculate-size.totalSelectionSize' => 'Dung lượng lựa chọn: %%totalSize%%',
    'calculate-size.invalidFileName' => 'Tên tập tin không hợp lệ',
    'calculate-size.actionError' => 'Không thể tính toán dung lượng của tập tin hoặc danh mục %%file%%: %%reason%%',

    'code-editor.title' => "Trình biên tập mã: %%file%%",
    'code-editor.successSaved' => 'Tập tin đã được lưu thành công.',
    'code-editor.exitConfirmation' => 'Bạn có chắc chắn muốn đóng tệp và hủy các thay đổi chưa lưu?',
    'code-editor.exitConfirmationDescription' => '',

    'copy-files.title' => 'Sao chép các tập tin',
    'copy-files.hintFile' => 'Bạn đang chuẩn bị sao chép: %%file%%',
    'copy-files.hintFiles' => 'Bạn đang chuẩn bị sao chép %%number%% tập tin/ danh mục.',
    'copy-files.destinationFolderHint' => 'Sao chép đến danh mục sau:',
    'copy-files.overwriteExisting' => 'Thay thế các tập tin hiện có',
    'copy-files.errorFileExists' => 'Một tập tin hoặc danh mục có cùng tên đã tồn tại trong danh mục đích.',
    'copy-files.actionSuccess' => 'Các tập tin và danh mục được chọn đã được sao chép thành công.',
    'copy-files.actionError' => 'Không thể sao chép %%file%%: %%reason%%',
    'copy-files.invalidSourceFileName' => 'Tên tập tin gốc không hợp lệ.',
    'copy-files.invalidDestinationFileName' => 'Tên tập tin không hợp lệ.',
    'copy-files.destinationRequired' => 'Danh mục đích không được chỉ định.',

    'create-archive.title' => 'Thêm tập tin vào bộ lưu trữ',
    'create-archive.hint' => 'Đường dẫn đến tập tin lưu trữ: %%folder%%',
    'create-archive.archiveName' => 'Tên tập tin lưu trữ',
    'create-archive.errorEmptyArchiveName' => 'Nhập tên tập tin lưu trữ.',
    'create-archive.errorEmptySelection' => 'Không có tập tin nào được lựa chọn.',
    'create-archive.errorArchiveExists' => 'Sao lưu có cùng tên tập tin đã tồn tại.',
    'create-archive.archiveCreated' => '%%archive%% đã được tạo thành công.',
    'create-archive.actionError' => 'Không thể tạo bộ lưu trữ: %%reason%%.',

    'create-directory.title' => 'Tạo một danh mục',
    'create-directory.hint' => 'Thêm một danh mục vào: %%folder%%',
    'create-directory.folderName' => 'Tên danh mục',
    'create-directory.errorEmptyDirectoryName' => 'Nhập tên danh mục.',
    'create-directory.errorDirectoryExists' => 'Đã có một thư mục hoặc tập tin có tên tương tự. Vui lòng chọn tên khác.',
    'create-directory.actionError' => 'Không thể tạo danh mục %%directory%%: %%reason%%',
    'create-directory.folderCreated' => 'Danh mục %%folder%% đã được tạo thành công.',
    'create-directory.errorInvalidPath' => 'Đường dẫn được chỉ định không hợp lệ.',

    'create-file.title' => 'Tạo một tập tin',
    'create-file.hint' => 'Thêm một tập tin vào: %%folder%%',
    'create-file.fileName' => 'Tên tập tin',
    'create-file.htmlTemplate' => 'Sử dụng biểu mẫu HTML',
    'create-file.htmlTemplateHint' => 'Tạo một rang HTML trắng.',
    'create-file.errorEmptyFileName' => 'Nhập tên tập tin.',
    'create-file.errorFileExists' => 'Đã có một tập tin hoặc thư mục có tên tương tự. Hãy chọn tên khác.',
    'create-file.actionError' => 'Không thể tạo %%file%%: %%reason%%',
    'create-file.fileCreated' => '%%file%% đã được tạo thành công.',

    'delete.actionSuccess' => 'Các tập tin và danh mục được chọn đã được gỡ bỏ.',
    'delete.invalidFileName' => 'Tên tập tin không hợp lệ.',
    'delete.actionError' => 'Không thể gỡ bỏ %%file%%',

    'moveToTrash.actionSuccess' => 'Các tập tin và danh mục được chọn đã được gỡ bỏ.',
    'moveToTrash.invalidFileName' => 'Tên tập tin không hợp lệ.',
    'moveToTrash.actionError' => 'Không thể di chuyển %%file%% vào thùng rác',

    'purge.actionSuccess' => 'Các tập tin và danh mục được chọn đã được gỡ bỏ.',
    'purgeAll.actionSuccess' => 'Tất cả các tập tin và danh mục được chọn đã được gỡ bỏ khỏi Thùng Rác.',

    'edit.title' => "Hiệu chỉnh tập tin %%file%%",
    'edit.successSaved' => 'Tập tin đã được lưu thành công.',

    'extract-archive.title' => 'Giải nén các tập tin',
    'extract-archive.hintFile' => 'Bộ lưu trữ được chọn: %%file%%',
    'extract-archive.hintFiles' => '%%number%% bộ lưu trữ đã được chọn.',
    'extract-archive.destinationFolderHint' => 'Giải nén các tập tin vào danh mục sau đây:',
    'extract-archive.actionSuccess' => 'Các tập tin từ bộ lưu trữ đã chọn được giải nén thành công.',
    'extract-archive.actionError' => 'Không thể giải nén %%file%%: %%reason%%',
    'extract-archive.invalidSourceFileType' => 'Loại tập tin không được hỗ trợ. Chỉ được phép sử dụng tệp lưu trữ ZIP, TAR, TAR.GZ, TGZ, RAR.',
    'extract-archive.overwriteExisting' => 'Thay thế các tập tin hiện có',
    'extract-archive.unrarNotInstalled-admin' => 'Để trích xuất tệp lưu trữ RAR, <a target="_blank" href="https://support.plesk.com/hc/en-us/articles/12376970580759">hãy cài đặt trình giải nén RAR</a>.',
    'extract-archive.unrarNotInstalled-customer' => 'Để trích xuất tệp lưu trữ RAR, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ.',

    'import-file.invalidUrl' => 'URL không hợp lệ.',

    'index.title' => 'Các tập tin',
    'index.pageHint' => 'Đây là nơi bạn có thể quản lý các tập tin của không gian web.',

    'list-data.actionError' => 'Không thể mở danh mục: %%reason%%',

    'search-data.actionError' => 'Không thể tìm các tệp tin: %%reason%%',
    'search-data.limitReached' => 'Đã đạt giới hạn số tệp tin được tìm thấy.',

    'list.title' => 'Trình quản lý tập tin',
    'list.titleForObject' => 'Trình quản lý tập tin cho %%name%%',

    'move-files.title' => 'Di chuyển các tập tin',
    'move-files.hintFile' => 'Bạn đang chuẩn bị di chuyển: %%file%%',
    'move-files.hintFiles' => 'Bạn đang chuẩn bị di chuyển %%number%% tập tin/ danh mục.',
    'move-files.destinationFolderHint' => 'Di chuyển đến danh mục sau:',
    'move-files.overwriteExisting' => 'Thay thế các tập tin hiện có',
    'move-files.errorFileExists' => 'Một tập tin hoặc danh mục có cùng tên đã tồn tại trong danh mục đích.',
    'move-files.actionSuccess' => 'Các tập tin và danh mục được chọn đã được di chuyển thành công.',
    'move-files.actionError' => 'Không thể di chuyển %%file%%: %%reason%%',
    'move-files.invalidSourceFileName' => 'Tên tập tin gốc không hợp lệ.',
    'move-files.invalidDestinationFileName' => 'Tên tập tin không hợp lệ.',
    'move-files.destinationRequired' => 'Danh mục đích không được chỉ định.',

    'permissions.titleFile' => "Thay đổi quyền truy cập đối với tập tin %%file%%",
    'permissions.titleDir' => "Thay đổi quyền truy cập đối với danh mục %%file%%",
    'permissions.successUpdatePermissions' => "Các quyền truy cập tập tin hoặc danh mục đã được cập nhật thành công.",

    'rename.title' => 'Đổi tên',
    'rename.waitButtonTitle' => 'Vui lòng đợi',
    'rename.hint' => 'Bạn đang chuẩn bị đổi tên: %%file%%',
    'rename.fileName' => 'Tên mới',
    'rename.errorFileExists' => 'Một tập tin hoặc danh mục có cùng tên đã tồn tại trong danh mục này.',
    'rename.actionSuccess' => 'Tập tin đã được đổi tên.',
    'rename.actionError' => 'Không thể đổi tên %%file%%: %%reason%%',
    'rename.invalidSourceFileName' => 'Tên tập tin gốc không hợp lệ.',
    'rename.invalidDestinationFileName' => 'Tên tập tin không hợp lệ.',

    'show.title' => "Hiển thị tập tin %%file%%",
    'show.failedReadContent' => 'Không thể hiển thị tập tin %%file%%: Không thể đọc tập tin do không đủ quyền.',
    'show.unsupportedFileType' => 'Không thể hiển thị tập tin %%file%%: Định dạng tập tin không được hỗ trợ.',
    'show.maxFileSizeExceeded' => 'Không thể hiển thị tập tin. Kích cỡ tập tin không thể lớn hơn %%max%% bytes.',

    'show-image.errorShowImage' => 'Không có cách nào để hiển thị hình ảnh: %%msg%%',

    'touch.actionSuccess' => 'Thời gian thay đổi lần cuối cho các tập tin và danh mục được chọn đã được cập nhật thành công.',
    'touch.invalidFileName' => 'Tên tập tin không hợp lệ.',
    'touch.actionError' => 'Không thể thay đổi mốc thời gian cho tập tin %%file%%: %%reason%%',

    'tree-data.actionError' => 'Không thể mở danh mục: %%reason%%',

    'upload.title' => 'Chọn các tập tin để tải lên',
    'upload.hint' => 'Chọn các tập tin để tải lên',
    'upload.addFileItem' => 'Thêm một tập tin nữa',
    'upload.buttonCancelUploadClicked' => 'Đang hủy...',
    'upload.buttonClose' => 'Đóng',
    'upload.buttonReplace' => 'Thay thế',
    'upload.buttonSkip' => 'Bỏ qua',
    'upload.noFilesSelectedForUpload' => 'Không có tập tin nào được lựa chọn. Để tải lên các tập tin, bạn phải chọn chúng.',
    'upload.uploadDialogTitle' => 'Đang tải lên các tập tin...',
    'upload.uploadDialogHint' => 'Vui lòng chờ cho đến khi các tập tin đã chọn được tải lên máy chủ.',
    'upload.replaceExistingFilesDialogTitle' => 'Thay thế các tập tin hiện có?',
    'upload.replaceExistingFilesDialogHint' => 'Các tập tin sau đây đã tồn tại trong danh mục này. Bạn có muốn thay thế chúng không?',
    'upload.statusNotStarted' => 'Không được bắt đầu',
    'upload.statusUploading' => 'Tải lên...',
    'upload.statusCompleted' => 'Đã hoàn thành',
    'upload.statusFailed' => 'Đã thất bại',
    'upload.statusCanceled' => 'Đã hủy',
    'upload.descriptionUploadProgress' => '%%completed%% trên %%total%% các tập tin đã được tải lên',
    'upload.failed' => 'Một số tập tin không được tải lên do xảy ra lỗi. Các tập tin còn lại sẽ không được tải lên.',
    'upload.errorDialogTitle' => 'Lỗi',
    'upload.errorFileExists' => '%%file%% đã tồn tại',
    'upload.errorFileIsLarger' => 'Tập tin "%%filename%%" quá lớn. Thử tải lên tập tin này qua FTP.',
    'upload.errorInvalidPath' => 'Đường dẫn được chỉ định không hợp lệ.',
    'upload.uploadFinished' => '%%completed%% tập tin đã được tải lên %%folder%%.',
    'upload.uploadFinishedSingleFile' => '%%file%% đã được tải lên %%folder%%.',
    'upload.uploadFailedSingleFile' => '%%file%% không được tải lên %%folder%%.',
    'upload.uploadFinishedNoFiles' => 'Không có tập tin nào được tải lên.',
    'upload.uploadCanceled' => 'Tải lên đã bị hủy. %%completed%% tập tin đã được tải lên %%folder%%.',
    'upload.totalProgressText' => '%%percent%% đã hoàn thành',
    'upload.progressText' => '%%loaded%% trên %%total%%',
    'upload.bytes' => 'B',
    'upload.kbytes' => 'KB',
    'upload.mbytes' => 'MB',
    'upload.gbytes' => 'GB',

    'view-settings.title' => 'Thiết lập Trình quản lý tập tin',
    'view-settings.hint' => 'Tại đây bạn có thể thay đổi bố cục của Trình quản lý tập tin cũng như cách trình bày nội dung trong các danh mục của bạn.',
    'view-settings.folderTree' => 'Hiển thị cửa sổ định hướng',
    'view-settings.previewPanel' => 'Hiển thị xem trước',
    'view-settings.showAdvanced' => 'Hiển thị các thiết lập nâng cao',
    'view-settings.hideAdvanced' => 'Ẩn các thiết lập nâng cao',
    'view-settings.systemFiles' => 'Hiển thị các tập tin và danh mục của hệ thống',
    'view-settings.permissions' => 'Hiển thị quyền truy cập',
    'view-settings.userAndGroup' => 'Hiển thị người dùng và các nhóm',
    'view-settings.actionError' => 'Không thể cập nhật các thiết lập giao diện: %%reason%%',
    'view-settings.actionSuccess' => 'Thiết lập giao diện đã được cập nhật thành công.',

    'wysiwyg.title' => "Trình soạn thảo HTML: %%file%%",
    'wysiwyg.successSaved' => 'Tập tin đã được lưu thành công.',
    'wysiwyg.waitButtonTitle' => 'Vui lòng đợi',

    'form.buttonReload' => 'Tải lại',
    'form.buttonSave' => 'Lưu',
    'form.buttonSaveAs' => 'Lưu với tên',
    'form.buttonReset' => 'Đặt lại',
    'form.buttonOk' => 'Đồng ý',
    'form.buttonApply' => 'Áp dụng',
    'form.buttonCancel' => 'Hủy',
    'form.buttonTextCodeEditor' => 'Chỉnh sửa trong trình soạn thảo mã',
    'form.buttonTextEdit' => 'Chỉnh sửa trong Bộ chỉnh sửa văn bản',
    'form.buttonWysiwygEdit' => 'Chỉnh sửa trong Bộ chỉnh sửa HTML',
    'form.eolLabel' => 'Kiểu ngắt dòng:',
    'form.saveAs' => 'Lưu với tên:',
    'form.saveCodepage' => 'Lưu trong mã hóa sau đây:',
    'form.loadCodepage' => 'Xem tệp tin gốc trong mã hóa sau đây:',
    'form.loadCodepageHint' => 'Cảnh báo: Những thay đổi chưa được lưu sẽ bị mất khi tải lại tập tin.',
    'form.fileExists' => "Đã có tệp hoặc thư mục có tên %%fileName%% rồi. Hãy chọn tên khác.",
    'form.exitConfirmation' => 'Bạn có chắc chắn muốn đóng tệp và hủy các thay đổi chưa lưu?',
    'form.exitConfirmationDescription' => '',
    'form.exitConfirmationYes' => 'Có',
    'form.exitConfirmationNo' => 'Không',
    'form.fileOverwrite' => 'Tệp đã tồn tại.',
    'form.fileOverwriteDescription' => 'Đã có một tệp có tên tương tự. Bạn có muốn ghi đè?',
];