diff --git a/resources/lang/vi.json b/resources/lang/vi.json new file mode 100644 index 0000000000..eb90ea6f4d --- /dev/null +++ b/resources/lang/vi.json @@ -0,0 +1,1091 @@ +{ + "1 update available|:count updates available": "1 cập nhật sẵn sàng|:count các bản cập nhật sẵn sàng", + "1 update|:count updates": "1 cập nhật|:count cập nhật", + ":count item selected|:count items selected": ":count mục đã chọn|:count mục đã chọn", + ":count row|:count rows": "hàng đếm|:count hàng", + ":count selected|:count selected": "số đếm đã chọn|:count số đã chọn", + ":count set|:count sets": "số lần đếm|:count lần đếm", + ":count word|:count words": "đếm từ|:count từ", + ":count\/:max selected": ":count\/:max đã chọn", + ":count\/:total characters": ":count\/:total ký tự", + ":file uploaded": ":file đã tải lên", + ":start-:end of :total": ":start-:end của :total", + ":success\/:total entries were deleted": ":success\/:total mục đã bị xoá", + ":success\/:total entries were published": ":success\/:total mục nhập đã được xuất bản", + ":success\/:total entries were unpublished": ":success\/:total mục đã chưa xuất bản", + ":success\/:total items were deleted": ":success\/:total mục đã bị xoá", + ":title Field": ":title Trường", + "A blueprint with that name already exists.": "Một bản thiết kế với tên đó đã có.", + "A fieldset with that name already exists.": "Một ô có tên đó đã có.", + "A Global Set with that handle already exists.": "Một thiết lập toàn cục với tay cầm đó đã có.", + "A navigation with that handle already exists.": "Một phương tiện định vị đã có sẵn.", + "A Role with that handle already exists.": "Một vai trò với tay cầm đó đã tồn tại.", + "A User Group with that handle already exists.": "Nhóm người dùng với tay cầm đó đã có.", + "A valid blueprint is required.": "Cần có một bản thiết kế hợp lệ.", + "Above": "Trên", + "Action completed": "Hành động hoàn tất", + "Action failed": "Lỗi hành động", + "Activate Account": "Kích hoạt tài khoản", + "Activation URL": "URL kích hoạt", + "Active": "Hoạt động", + "Add": "Thêm", + "Add Attribute": "Thêm thuộc tính", + "Add child link to entry": "Thêm liên kết trẻ em vào mục nhập", + "Add child nav item": "Thêm mục nav con", + "Add Color": "Thêm màu", + "Add Column": "Thêm Cột", + "Add Column After": "Thêm cột sau", + "Add Column Before": "Thêm cột trước", + "Add Condition": "Thêm điều kiện", + "Add Date": "Thêm Ngày", + "Add Email": "Email", + "Add Item": "Thêm mục", + "Add Key": "Thêm phím", + "Add Nav Item": "Thêm mục Navi", + "Add Option": "Thêm tùy chọn", + "Add or drag fields here": "Thêm hay kéo trường ở đây", + "Add Row": "Thêm Hàng", + "Add Row After": "Chèn", + "Add Row Before": "Chèn", + "Add Row Label": "Thêm nhãn", + "Add Rule": "Thêm Quy tắc", + "Add Ruler": "Thêm thước kẻ", + "Add Section": "Thêm mục", + "Add Set": "Thêm", + "Add Set Group": "Thêm nhóm thiết lập", + "Add Set Label": "Thêm nhãn", + "Add Site": "Thêm chỗ ngồi", + "Add Tab": "Thêm", + "Added": "Đã thêm", + "Addon Settings": "Thiết lập bổ sung", + "Addons": "Thêm", + "Affected files": "Ảnh hưởng tới tập tin", + "After": "Chứa", + "After Saving": "Sau khi lưu", + "Alias Item": "Bí danh Mục", + "Align Center": "Sắp hàng Giữa", + "Align Justify": "Sắp hàng chính xác", + "Align Left": "Sắp hàng trái", + "Align Right": "Sắp hàng phải", + "All": "Tất cả", + "All caches cleared.": "Tất cả đều trống.", + "All of the following conditions pass": "Tất cả những điều kiện sau", + "All rights reserved.": "Nhà xuất bản giữ bản quyền.", + "Allow additions": "Cho phép bổ sung", + "Allow Antlers": "Cho phép hươu", + "Allow Any Color": "Cho phép màu nào", + "Allow Creating": "Cho phép tạo", + "Allow Downloading": "Cho phép tải về", + "Allow Fullscreen Mode": "Cho phép chế độ toàn màn hình", + "Allow Moving": "Cho phép di chuyển", + "Allow Renaming": "Cho phép đổi tên", + "Allow Source Mode": "Cho phép chế độ nguồn", + "Allow Uploads": "Cho phép tải lên", + "Alt Text": "Alt text", + "Always Save": "Luôn lưu", + "Always show": "Luôn luôn hiển thị", + "Always Show Set Button": "Luôn luôn hiển thị nút đặt", + "An entry will be deleted|:count entries will be deleted": "Mục nhập sẽ bị xoá", + "An item with this ID could not be found": "Không tìm thấy mục có mã nhận diện này", + "and": "và", + "and :count more": "đếm thêm", + "Antlers": "Kiến", + "Any of the following conditions pass": "Bất kỳ điều kiện sau", + "Any unsaved changes will not be duplicated into the new entry.": "Những thay đổi chưa được lưu sẽ không được nhân đôi vào mục nhập mới.", + "Any unsaved changes will not be reflected in this action's behavior.": "Bất kỳ thay đổi chưa được cứu sẽ không được phản ánh trong hành động này.", + "Appearance": "Diện mạo", + "Appearance & Behavior": "Ứng xử bề ngoài", + "Append": "Thêm", + "Application Cache": "Bộ nhớ tạm ứng dụng", + "Application cache cleared.": "Bộ nhớ tạm ứng dụng đã được bật.", + "Apply": "Áp dụng", + "Apply Link": "Áp dụng liên kết", + "Are you sure you want to delete this column?": "Bạn có chắc muốn xoá cột này không?", + "Are you sure you want to delete this entry?": "Bạn có chắc muốn xoá mục này không?", + "Are you sure you want to delete this item?": "Bạn có chắc muốn xoá mục này không?", + "Are you sure you want to delete this row?": "Bạn có chắc muốn xoá hàng này không?", + "Are you sure you want to delete this value?": "Bạn có chắc muốn xoá giá trị này không?", + "Are you sure you want to delete this view?": "Bạn có chắc muốn xoá khung xem này không?", + "Are you sure you want to delete this?|Are you sure you want to delete these :count items?": "Bạn có chắc muốn xoá nó không?|Bạn có chắc muốn xoá những mục :count này không?", + "Are you sure you want to move this asset?|Are you sure you want to move these :count assets?": "Anh có chắc là muốn chuyển tài sản này đi không?|Anh có chắc là muốn chuyển tài sản :count không?", + "Are you sure you want to move this folder?|Are you sure you want to move these :count folders?": "Anh có chắc muốn chuyển thư mục này không?|Bạn có chắc muốn di chuyển những thư mục này :count không?", + "Are you sure you want to publish this entry?|Are you sure you want to publish these :count entries?": "Anh có chắc là muốn công bố mục này không?|Bạn có chắc muốn xuất bản những mục này :count không?", + "Are you sure you want to remove this page?": "Bạn có chắc muốn xóa trang này không?", + "Are you sure you want to remove this section and all of its children?": "Bạn có chắc muốn loại bỏ khu vực này và tất cả trong nó không?", + "Are you sure you want to rename this asset?|Are you sure you want to rename these :count assets?": "Anh có chắc muốn đổi tên tài sản này không?|Bạn có chắc muốn đổi tên những tài sản này :count không?", + "Are you sure you want to rename this folder?|Are you sure you want to rename these :count folders?": "Bạn có chắc muốn đổi tên thư mục này không?|Bạn có chắc muốn đổi tên những thư mục này :count không?", + "Are you sure you want to reset nav customizations?": "Bạn có chắc muốn thiết lập lại tùy biến không?", + "Are you sure you want to reset this item?": "Anh có chắc là muốn đặt lại món đồ này không?", + "Are you sure you want to restore this revision?": "Bạn có chắc muốn khôi phục bản hiệu đính này không?", + "Are you sure you want to run this action?|Are you sure you want to run this action on :count items?": "Anh chắc là muốn hành động này chứ?|Bạn có chắc muốn thực hiện hành động này trên :count mục?", + "Are you sure you want to unpublish this entry?|Are you sure you want to unpublish these :count entries?": "Anh có chắc là muốn mở cái này ra không?|Anh có chắc muốn mở những mục này ra :count không?", + "Are you sure?": "Anh chắc chứ?", + "Are you sure? This field's value will be replaced by the value in the original entry.": "Anh chắc chứ? Giá trị trường này sẽ được thay thế bằng giá trị trong mục nhập gốc.", + "Are you sure? Unsaved changes will be lost.": "Anh chắc chứ? Các thay đổi chưa lưu sẽ bị mất.", + "Ascending": "Tăng dần", + "Asset": "Tài sản", + "Asset container created": "Comment", + "Asset container deleted": "Comment", + "Asset container saved": "Name", + "Asset container updated": "Comment", + "Asset Containers": "Comment", + "Asset deleted": "Bộ tài trợ đã xoá", + "Asset folder deleted": "Bộ sửa thư mục đã xoá", + "Asset folder saved": "Chọn thư mục đã lưu", + "Asset references updated": "Comment", + "Asset reuploaded": "Comment", + "Asset saved": "Bộ ký tự đã lưu", + "Asset uploaded": "Bộ tài trợ đã tải lên", + "Assets": "Tài sản", + "Assign Groups": "Gán nhóm", + "Assign groups to this user?|Assign groups to these :count users?": "Gán nhóm cho người dùng này?|Gán nhóm cho những người dùng số :count này?", + "Assign Roles": "Gán vai trò", + "Assign roles to this user?|Assign roles to these :count users?": "Chỉ định vai trò cho người dùng này?|Gán vai trò cho những người dùng số :count này?", + "Assign|Assign to :count users": "Gán|Gán đơn vị mật khẩu cho :count người dùng", + "Attachments": "Phụ", + "Author": "Tác giả", + "Autocomplete": "Tự động hoàn tất", + "Automatic Line Breaks": "Ngắt dòng tự động", + "Automatic Links": "Liên kết tự động", + "Available Columns": "Cột sẵn sàng", + "Back to Users": "Trở lại người dùng", + "BCC Recipient(s)": "Người nhận BCC", + "Before": "Trước", + "Before you can delete this fieldset, you need to remove references to it in blueprints and fieldsets:": "Trước khi bạn có thể xoá bộ trường này, bạn cần phải xoá các tham chiếu đến nó trong các bản in xanh và bộ trường:", + "Behavior": "Ứng xử", + "Below": "Dưới", + "Between": "Giữa", + "Blockquote": "Dấu ngoặc khối", + "Blueprint": "Xanh nước biển", + "Blueprint created": "Bản in xanh đã tạo", + "Blueprint deleted": "Bản in xanh đã xóa", + "Blueprint reset": "Bản in xanh đã đặt lại", + "Blueprint saved": "Bản in xanh đã lưu", + "Blueprints": "Bản in xanh dương", + "Blueprints successfully reordered": "Bản in xanh dương đã sắp xếp lại thành công", + "Bold": "Đậm", + "Border": "Viền", + "Boundaries": "Giới hạn", + "Browse": "Duyệt", + "Build time": "Xây dựng thời gian", + "Button": "Nút", + "Buttons": "Nút", + "Buttons & Controls": "Nút & điều khiển", + "Buy Licenses": "Mua bằng lái", + "Cache": "Nhớ tạm", + "Cache Manager": "Bộ quản lý bộ nhớ tạm", + "Cached images": "Hình ảnh đã lưu tạm", + "Cancel": "Hủy", + "Cast Booleans": "Cast Booleans", + "CC Recipient(s)": "Người nhận CC", + "Change Password": "Đổi mật khẩu", + "Change successful.": "Thay đổi thành công.", + "Changes to this field in the fieldset will stay in sync.": "Thay đổi vị trí này sẽ đồng bộ.", + "Changes to this fieldset will stay in sync.": "Thay đổi vị trí này sẽ đồng bộ.", + "Character Limit": "Giới hạn kí tự", + "Characters": "Ký tự", + "Checkbox Options": "Tùy chọn hộp chọn", + "Choose Blueprint": "Chọn in màu xanh", + "Choose Image": "Chọn ảnh", + "Choose...": "Chọn...", + "Clear": "Xoá", + "Clear All": "Xoá tất cả", + "Clearable": "Có thể xoá", + "Close": "Đóng", + "Close Editor": "Đóng bộ sửa", + "Close Markdown Cheatsheet": "Đóng dấu Bảng mã gian lận", + "Close Modal": "Đóng Modal", + "Code Block": "Khối mã", + "Collapse": "Co lại", + "Collapse All": "Co lại tất cả", + "Collapse Set": "Cài đặt Co lại", + "Collapse Sets": "Thiết lập Co lại", + "Collection": "Tập hợp", + "Collection already exists": "Tập hợp", + "Collection created": "Tập hợp", + "Collection deleted": "Tập hợp", + "Collection is not available on site \":handle\".": "Tập hợp không có sẵn trên trang \":handle\".", + "Collection saved": "Tập hợp", + "Collection tree deleted": "Cây thu thập bị xoá", + "Collection tree saved": "Đã lưu cây sưu tập", + "Collections": "Tập hợp", + "Columns": "Cột", + "Columns have been reset to their defaults.": "Cột đã được đặt lại theo mặc định.", + "Commit": "Cam kết", + "Common": "Chung", + "Computed": "Đã tính", + "Conditions": "Điều kiện", + "Configuration": "Cấu hình", + "Configuration is cached": "Cấu hình đã lưu tạm", + "Configure": "Cấu hình", + "Configure Asset Container": "Cấu hình ngăn chứa tài nguyên", + "Configure Blueprints": "Cấu hình bản in xanh dương", + "Configure Collection": "Cấu hình Bộ sưu tập", + "Configure Form": "Cấu hình đơn", + "Configure Global Set": "Cấu hình thiết lập toàn cục", + "Configure Navigation": "Cấu hình khả năng di chuyển", + "Configure Role": "Cấu hình vai trò", + "Configure Site": "Cấu hình Nơi MạngName", + "Configure Sites": "Cấu hình vị trí", + "Configure Taxonomy": "Cấu hình Phân loại", + "Configure User Group": "Cấu hình nhóm người dùng", + "Confirm": "Xác nhận", + "Confirm Password": "& Xác nhận mật khẩu", + "Container": "Chứa", + "contains": "chứa", + "Contains": "Chứa", + "contains any": "chứa bất kỳ", + "Content": "Nội dung", + "Content committed": "Name", + "Content Model": "Mô hình nội dung", + "Content saved": "Nội dung đã lưu", + "Content Stache": "Bộ nhớ tạm nội dung", + "Continue Editing": "Tiếp tục sửa", + "Copied to clipboard": "Sao chép vào bảng nháp", + "Copy": "Chép", + "Copy password reset email for this user?": "Sao chép thư điện tử đặt lại cho người dùng này?", + "Copy Password Reset Link": "Chép liên kết đặt lại mật khẩu", + "Copy to clipboard": "Sao chép vào bảng nháp", + "Copy URL": "Chép URL", + "Core": "Lõi", + "Couldn't publish entry": "Không thể xuất bản mục nhập", + "Couldn't save entry": "Không thể lưu mục nhập", + "Couldn't save term": "Không thể lưu thuật ngữ", + "Couldn't unpublish entry": "Không thể mở mục nhập", + "CP Nav Preferences": "Tuỳ thích CP", + "Create": "Tạo", + "Create & Link Item": "Tạo & liên kết Mục", + "Create a Blueprint": "Tạo in màu xanh", + "Create a Collection": "Tạo một tập hợp", + "Create a Navigation": "Tạo đường đi", + "Create and Send Email": "Tạo và gửi thư", + "Create Another": "Tạo khác", + "Create Asset Container": "Tạo hộp chứa tài sản", + "Create Blueprint": "Tạo in màu xanh", + "Create Child Entry": "Tạo mục con", + "Create Collection": "Tập hợp", + "Create Container": "Tạo ngăn chứa", + "Create Entry": "Tạo mục", + "Create Field": "Tạo trường", + "Create Fieldset": "Tạo trường", + "Create Folder": "Tạo thư mục", + "Create Folders": "Tạo thư mục", + "Create Form": "Tạo mẫu", + "Create Global Set": "Tạo thiết lập toàn cục", + "Create Group": "Tạo nhóm", + "Create Localization": "Tạo vùng", + "Create Navigation": "Tạo Di chuyển", + "Create New View": "Tạo ô xem mới", + "Create Revision": "Tạo bản sửa đổi", + "Create Role": "Tạo vai trò", + "Create Taxonomy": "Tạo thuế", + "Create Term": "Tạo dòng", + "Create User": "Tạo người dùng", + "Create User Group": "Tạo nhóm người dùng", + "Create Views": "Tạo ô xem", + "Current": "Hiện tại", + "Current Password": "Mật khẩu hiện thời", + "Current Version": "Phiên bản hiện thời", + "custom": "tự chọn", + "Custom Attributes": "Thuộc tính tự chọn", + "Custom Item": "Mục riêng", + "Custom method passes": "Phương pháp tự chọn", + "Custom Section": "Phần tự chọn", + "Customize Columns": "Các cột tự chọn", + "Customize Invitation": "Tuỳ chỉnh giấy mời", + "Customizing the Control Panel Nav": "Name", + "Dark": "Tối", + "Dark Mode": "Chế độ tối", + "Dashboard": "Bảng thông tin", + "Data": "Dữ liệu", + "Data Format": "Định dạng dữ liệu", + "Data updated": "Dữ liệu đã cập nhật", + "Date": "Ngày", + "Dates & Behaviors": "Ngày và Ứng xử", + "Default": "Mặc định", + "Default Color": "Màu mặc định", + "Default From Address": "Mặc định từ địa chỉ", + "Default From Name": "Mặc định từ tên", + "Default Mailer": "Thư mục mặc định", + "Default Mode": "Chế độ mặc định", + "Default preferences saved": "Thiết lập mặc định đã lưu", + "Default Value": "Mặc định", + "Delete": "Xoá", + "Delete :resource": "Xoá:", + "Delete child entry|Delete :count child entries": "Xoá mục nhập con", + "Delete Column": "Xoá Cột", + "Delete Container": "Xoá", + "Delete Entry": "Xoá mục", + "Delete Form": "Xoá", + "Delete Original Asset": "Xoá mục gốc", + "Delete Row": "Chèn", + "Delete Rule": "Xoá bỏ quy tắc", + "Delete Set": "Xoá mục đã chọn", + "Delete Table": "Chèn", + "Delete Taxonomy": "Xoá thuế", + "Delete User Group": "Xoá nhóm người dùng", + "Delete Value": "Xoá giá trị", + "Delete View": "Xoá", + "Deleted": "Xóa", + "Delete|Delete :count items?": "Xoá mục « Xoá » không?", + "Descending": "Giảm dần", + "Description of the image": "Mô tả của ảnh", + "Deselect option": "Bỏ chọn tùy chọn", + "Detach": "Tách rời", + "Dictionary": "Từ điển", + "Directory": "Thư mục", + "Directory already exists.": "Thư mục đã có.", + "Disabled": "Tắt", + "Discard": "Bỏ", + "Discard changes": "Bỏ các thay đổi", + "Disk": "Đĩa", + "Dismiss": "Giải tán", + "Display": "Hiển thị", + "Display Label": "Hiện nhãn", + "Displayed Columns": "Cột đã hiển thị", + "Documentation": "Tài liệu", + "Don't remove empty nodes": "Đừng gỡ bỏ nút rỗng", + "Downgrade to :version": "Hạ cấp xuống:version", + "Download": "Tải về", + "Download file": "Tải về", + "Downloads": "Tải về", + "Draft": "Nháp", + "Driver": "Trình điều khiển", + "Drop File to Upload": "Tải lại tập tin để tải lên", + "Drop to Upload": "Tải lên", + "DummyClass": "Stencils", + "Duplicate": "Lặp lại", + "Duplicate ID Regenerated": "ID trùng Đã tái tạo", + "Duplicate IDs": "ID trùng", + "Duplicate Row": "Chèn", + "Duplicate Set": "Thiết lập lặp lại", + "Duplicated": "Đã sao chép", + "Dynamic": "Động", + "Dynamic Folder": "Thư mục động", + "e.g. hero_": "anh hùng", + "Earliest Date": "Ngày cao nhất", + "Edit": "Sửa", + "Edit Asset": "Sửa thuộc tính", + "Edit Blueprint": "Sửa in xanh nước biển", + "Edit Blueprints": "Sửa bản in xanh", + "Edit Collection": "Tập hợp", + "Edit Container": "Sửa hộp chứa", + "Edit Content": "Sửa nội dung", + "Edit Entry": "Sửa mục", + "Edit Fieldset": "Sửa trường", + "Edit Form": "Mẫu", + "Edit Global Set": "Sửa thiết lập toàn cục", + "Edit Image": "Sửa ảnh", + "Edit Nav Item": "Sửa mục Navi", + "Edit Navigation": "Sửa định hướng", + "Edit Section": "Sửa phần", + "Edit Set": "Sửa thiết lập", + "Edit Set Group": "Sửa nhóm thiết lập", + "Edit Site": "Sửa chỗ ngồi", + "Edit Tab": "Sửa thẻ", + "Edit Taxonomy": "Sửa thuế", + "Edit Term": "Sửa đổi hạn", + "Edit User": "Sửa người dùng", + "Edit User Group": "Sửa nhóm người dùng", + "Editable once created": "Name", + "Editions": "Ấn bản", + "Editor": "Bộ sửa", + "Email": "Email", + "Email Address": "Địa chỉ thư", + "Email Content": "Nội dung thư", + "Email Subject": "Thư điện tử", + "Emojis": "Name", + "Enable Input Rules": "Bật quy tắc nhập", + "Enable Line Wrapping": "Bật cuộn dòng", + "Enable Paste Rules": "Bật luật Dán", + "Enable Pro Mode": "Bật chế độ Pro", + "Enable Publish Dates": "Bật ngày xuất bản", + "Enable Revisions": "Bật sửa đổi", + "Encryption": "Mã hóa", + "Enter any internal or external URL.": "Nhập bất kỳ URL nội bộ hay bên ngoài nào.", + "Enter URL": "Nhập URL", + "Entries": "Mục nhập", + "Entries could not be deleted": "Không thể xoá mục nhập", + "Entries could not be published": "Không thể xuất mục nhập", + "Entries could not be unpublished": "Mục nhập không thể được xuất bản", + "Entries successfully reordered": "Mục nhập đã sắp xếp lại thành công", + "Entry": "Mục", + "Entry could not be deleted": "Không thể xoá mục", + "Entry could not be published": "Không thể xuất bản mục", + "Entry could not be unpublished": "Không thể xuất bản mục", + "Entry created": "Mục được tạo", + "Entry deleted": "Mục đã được xoá", + "Entry deleted|Entries deleted": "Mục đã xoá các ghi nhớ", + "Entry has a published version": "Mục nhập có phiên bản đã xuất bản", + "Entry has not been published": "Mục đã chưa được xuất", + "Entry has unpublished changes": "Mục đã có những thay đổi chưa xuất bản", + "Entry link": "Liên kết mục", + "Entry published|Entries published": "Mục xuất bản", + "Entry saved": "Mục đã lưu", + "Entry unpublished|Entries unpublished": "Mục chưa xuất bản|Các mục chưa xuất bản", + "equals": "bằng", + "Equals": "Bằng", + "Escape Markup": "Thoát dấu", + "Everything is up to date.": "Mọi thứ đã được cập nhật.", + "Example": "Ví dụ", + "Exit Fullscreen Mode": "Thoát chế độ toàn màn hình", + "Expand": "Mở rộng", + "Expand All": "Mở rộng tất cả", + "Expand Set": "Mở rộng", + "Expand Sets": "Mở rộng", + "Expand\/Collapse Sets": "Mở rộng\/Thu nhỏ Đặt", + "Expect a root page": "Mong đợi trang gốc", + "Expired": "Bị hạn chế", + "Export Submissions": "Xuất các tập tin con", + "External link": "Liên kết bên ngoài", + "False": "Sai", + "Favorite removed": "Loại bỏ yêu thích", + "Favorite saved": "Đã lưu yêu thích", + "Favorites": "Yêu thích", + "Featured": "Tính năng", + "Field": "Tìm kiếm", + "Field added": "Tìm kiếm", + "Field Previews": "Xem thử trường", + "Fields": "Trường", + "Fieldset": "Bộ trường", + "Fieldset created": "Bộ trường đã tạo", + "Fieldset deleted": "Tên trường", + "Fieldset reset": "Thiết lập lại trường", + "Fieldset saved": "Bộ trường đã lưu", + "Fieldsets": "Thiết lập trường", + "Fieldtypes": "Kiểu trường", + "File": "Tập tin", + "File Driver": "Trình điều khiển tập tin", + "Filename": "Tên tập tin", + "Filter": "Lọc", + "Filter preset deleted": "Lọc đã định sẵn", + "Filter preset saved": "Bộ lọc sẵn đã lưu", + "Filter preset updated": "Lọc đã định sẵn", + "Finish": "Kết thúc", + "First child": "Con đầu", + "First Child": "Con đầu", + "Fix": "Sửa", + "Fixed": "Cố định", + "Floating": "Nổi", + "Focal Point": "Tiêu điểm", + "Focus Search": "Tiêu điểm Tìm kiếm", + "Folder": "Thư mục", + "Folder created": "Thư mục được tạo", + "Folder Name": "Tên thư mục", + "Forgot password?": "Quên mật khẩu à?", + "Forgot Your Password?": "Quên mật khẩu à?", + "Form already exists": "Mẫu đã có", + "Form created": "Mẫu đã tạo", + "Form deleted": "Mẫu đã xoá", + "Form saved": "Mẫu đã lưu", + "Form Submission": "Mẫu phục tùng", + "Format": "Định dạng", + "Forms": "Đơn", + "Free": "Tự do", + "From": "Từ", + "Full Width": "Bề rộng đầy đủ", + "Future Date Behavior": "Ứng xử Ngày mai", + "General": "Chung", + "Generate": "Tạo ra", + "Git": "Git", + "Global Search": "Tìm kiếm toàn cục", + "Global Set created": "Toàn cục Đặt", + "Global Set deleted": "Toàn cục Đặt", + "Global Set saved": "Thiết lập toàn cục đã lưu", + "Global Sets": "Thiết lập toàn cục", + "Global Variables": "Biến", + "Globals": "Toàn cục", + "Go To Listing": "Tới danh sách", + "Greater than": "Lớn hơn", + "Greater than or equals": "Lớn hơn hoặc bằng", + "Grid": "Lưới", + "Group": "Nhóm", + "Groups": "Nhóm", + "Handle": "Xử lý", + "Heading 1": "Hướng 1", + "Heading 2": "Hướng 2", + "Heading 3": "Hướng 3", + "Heading 4": "Hướng 4", + "Heading 5": "Hướng 5", + "Heading 6": "Hướng 6", + "Heading Anchors": "Neo thẳng đứng", + "Hello!": "Xin chào!", + "Here": "Đây", + "Hidden": "Ẩn", + "Hidden by default": "Ẩn theo mặc định", + "Hidden from output": "Ẩn từ đầu ra", + "Hidden Item": "Mục đã ẩn", + "Hidden Section": "Phần ẩn", + "Hide": "Ẩn", + "Hide Partials": "Ẩn phần", + "Hide when": "Ẩn khi", + "Horizontal Rule": "Quy tắc ngang", + "Host": "Máy", + "HTML view": "Xem HTML", + "HTTP Status": "Trạng thái HTTP", + "I remember my password": "Tôi nhớ mật khẩu của tôi", + "Icon": "Biểu tượng", + "ID": "ID", + "ID regenerated and Stache cleared": "Comment", + "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Nếu bạn gặp khó khăn khi nhắp vào cái nút \":actionText\", sao chép và dán địa chỉ URL bên dưới\nvào trình duyệt web của bạn:", + "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Nếu bạn gặp khó khăn khi nhắp vào cái nút \":actionText\", sao chép và dán địa chỉ URL bên dưới\nvào trình duyệt web của bạn:", + "Image": "Ảnh", + "Image Cache": "Bộ nhớ tạm ảnh", + "Image cache cleared.": "Bộ nhớ tạm ảnh trống.", + "Image Manipulation": "Xử lý ảnh", + "Impersonating": "Đang nói chuyện", + "Imported from fieldset": "Đã nhập", + "Included in output": "Đã bao gồm trong đầu ra", + "Indent Size": "Canh lề", + "Indent Type": "Thụt lề", + "Index": "Chỉ mục", + "Index Template": "Comment", + "Inline": "Trực tiếp", + "Inline Code": "Mã trực tiếp", + "Inline Label": "Nhãn trực tiếp", + "Inline Label when True": "Nhãn trực tiếp khi đúng", + "Input Behavior": "Ứng xử nhập", + "Input Label": "Nhãn nhập", + "Input Type": "Kiểu nhập", + "Insert Asset": "Chèn", + "Insert Image": "Chèn ảnh", + "Insert Link": "Chèn liên kết", + "Installed": "Đã cài đặt", + "Instructions": "Hướng dẫn", + "Instructions Position": "Vị trí hướng dẫn", + "Intelligently Warm Presets": "Những chuẩn bị nhiệt tình một cách thông minh", + "Invalid content, :type button\/extension is not enabled": "Nội dung không hợp lệ, :type nút\/phần mở rộng không được kích hoạt", + "Invalid content, nodes and marks must have a type": "Nội dung, nút và ký hiệu không hợp lệ phải có kiểu", + "Invalid credentials.": "Chứng nhận không hợp lệ.", + "Invitation": "Giấy mời", + "Is": "Là", + "Isn't": "Không phải", + "Italic": "Chữ viết tắt", + "Item could not be deleted": "Không thể xoá mục", + "Item deleted|Items deleted": "Mục đã xoá", + "Items could not be deleted": "Không thể xoá mục", + "Key": "Khóa:", + "Key Mappings": "Ánh xạ phím", + "Keyboard Shortcuts": "Phím tắt", + "Keyed": "Đã khóa", + "Keys": "Phím", + "Label": "Nhãn", + "Language": "Ngôn ngữ", + "Laptop": "Máy tính xách tay", + "Last Login": "Đăng nhập cuối", + "Last Modified": "Sửa đổi cuối cùng", + "Last rebuild": "Tạo lại cuối cùng", + "Latest Date": "Ngày mới nhất", + "Layout": "Bố trí", + "Learn more": "Học thêm", + "Learn more about :link": "Tìm hiểu thêm về: liên kết", + "Less than": "Ít hơn", + "Less than or equals": "Ít hơn hoặc bằng", + "Licensing": "Comment", + "Light": "Làm sáng", + "Light Mode": "Chế độ ánh sáng", + "Link": "Liên kết", + "Link a fieldset": "Liên kết một trường", + "Link a single field": "Liên kết một trường đơn", + "Link Collections": "Tập hợp liên kết", + "Link Existing": "Liên kết đã tồn tại", + "Link Existing Item": "Liên kết đã tồn tại", + "Link Fields": "Trường liên kết", + "Link Noopener": "Liên kết", + "Link Noreferrer": "Kết nối", + "Link to Entry": "Liên kết tới mục", + "Link to URL": "Liên kết tới URL", + "Linked fieldset": "Thiết lập trường liên kết", + "Links": "Liên kết", + "List": "Đường", + "Listable": "Có thể liệt kê", + "Live Preview": "Xem thử trực tiếp", + "Locale": "Miền địa phương", + "Localizable": "Name", + "Localizable field": "Trường địa phương", + "Localizations": "Miền địa phương", + "Location": "Địa điểm", + "Locked": "Bị khóa", + "Log in": "Đăng nhập vào", + "Log in to continue": "Đăng nhập vào để tiếp tục", + "Log in with :provider": "Đăng nhập với:provider", + "Log in with email": "Đăng nhập bằng email", + "Log out": "Đăng xuất", + "Logged in": "Đăng nhập vào", + "Login successful.": "Đăng nhập thành công.", + "Main": "Chính", + "Manage Licenses": "Quản lý giấy phép", + "Manage Sets": "Quản lý thiết lập", + "Map to Blueprint": "Bản đồ tới in màu xanh dương", + "Markdown": "Đánh dấu", + "Markdown Cheatsheet": "Bảng mã Đánh dấu", + "Markdown paths": "Đánh dấu các đường dẫn", + "Markdown theme": "Name", + "Max": "Cực đại", + "Max Depth": "Độ sâu Tối đa", + "Max Files": "Tập tin tối đa", + "Max Items": "Mục tối đa", + "Max Rows": "Hàng tối đa", + "Max Sets": "Đặt tối đa", + "Maximum items selected:": "Mục tối đa được chọn:", + "Maximum Rows": "Hàng tối đa", + "Media": "Vật chứa", + "Merge Cells": "Các ô trộn", + "Min": "Chính:", + "Min Files": "Tập tin Min", + "Min Rows": "Phút", + "Minimum Rows": "Hàng tối thiểu", + "Miscellaneous": "Linh tinh", + "Mobile": "Di chuyển", + "Modified": "Sửa đổi", + "Modified Item": "Mục đã sửa đổi", + "Mount": "Gắn kết", + "Move": "Chuyển", + "Move Asset|Move :count Assets": "Di chuyển", + "Move Folder|Move :count Folders": "Chuyển thư mục: đếm thư mục", + "Moved Item": "Di chuyển Mục", + "Multi-Site": "Đa điểm", + "Multiple": "Nhiều", + "My Fieldsets": "Đồng ruộng của tôi", + "My Nav": "Nang của tôi", + "My Preferences": "Sở thích của tôi", + "Name": "Tên", + "Nav Item": "Name", + "Navigation": "Di chuyển", + "Navigation deleted": "Di chuyển", + "Navigation saved": "Cách chuyển đã lưu", + "Navigation tree deleted": "Cây di chuyển đã xoá", + "Navigation tree saved": "Đã lưu cây định vị", + "Never": "Không bao giờ", + "New Asset": "Bộ tài chính mới", + "New Filename": "Tên tập tin mới", + "New Section": "Phần mới", + "New Set": "Thiết lập mới", + "New Set Group": "Tên", + "New Tab": "Thẻ mới", + "Next": "Kế", + "No": "Không", + "No addons installed": "Chưa cài đặt addons", + "No available filters": "Không có bộ lọc sẵn sàng", + "No items with duplicate IDs.": "Không có đồ giả.", + "No license key": "Không có khóa chứng nhận", + "No link data found for": "Không tìm thấy dữ liệu liên kết cho", + "No options to choose from.": "Không có lựa chọn nào khác.", + "No results": "Không có kết quả", + "No revisions": "Không có sửa đổi", + "No submissions": "Không phục tùng", + "No templates to choose from.": "Không có mẫu để chọn.", + "None": "Không có", + "not": "không phải", + "Not equals": "Không bằng", + "Not Featured": "Không có tính năng", + "Not listable": "Không thể liệt kê", + "Notes about this revision": "Ghi chú về bản hiệu đính này", + "Number": "Số", + "OK": "ĐƯỢC", + "Only the references will be removed. Entries will not be deleted.": "Chỉ những tham chiếu sẽ bị gỡ bỏ. Mục nhập sẽ không bị xoá.", + "Open Dropdown": "Mở thả xuống", + "Open in a new window": "Mở trong cửa sổ mới", + "Open in new window": "Mở trong cửa sổ mới", + "Option": "Tùy chọn", + "Optional": "Tùy chọn", + "Options": "Tùy chọn", + "or": "hay", + "or drag & drop here to replace.": "hoặc kéo & thả ở đây để thay thế.", + "or drag & drop here.": "hoặc kéo & thả ở đây.", + "Orderable": "Có thể sắp xếp", + "Ordered List": "Danh sách đã sắp xếp", + "Ordering": "Sắp xếp", + "Origin": "Nguồn gốc", + "Origin Behavior": "Hành vi gốc", + "Other": "Khác", + "Override Alt": "Alt Ghi đè", + "Override For Role": "Ghi đè vai trò", + "Override For User": "Ghi đè người dùng", + "Page Not Found": "Không tìm thấy trang", + "Pages": "Trang", + "Parser": "Bộ phân tích", + "Password": "Mật khẩu", + "Password changed": "Mật khẩu đã thay đổi", + "Password Confirmation": "Xác nhận mật khẩu", + "Password for :username": "Mật khẩu cho:user name", + "Past Date Behavior": "Ứng xử Ngày quaComment", + "Per Page": "Mỗi trang", + "Per-site": "Phần nguyên", + "Permissions": "Quyền hạn", + "Phone": "Điện thoại", + "PHP Info": "PHP Thông tin", + "PHP Version": "Phiên bản PFP", + "Pick Color": "Chọn màu", + "Pin to Favorites": "Được yêu thích", + "Pin to Top Level": "Pin lên cấp trên", + "Pinned Item": "Comment", + "Placeholder": "Bộ giữ chỗ", + "Pop in": "Tự mở", + "Pop out": "Hết", + "Port": "Cổng", + "Preferences": "Tùy thích", + "Prefix": "Tiền tố", + "Prepend": "Có sẵn", + "Preview": "Xem thử", + "Preview Targets": "Mục tiêu xem thử", + "Previous": "Lùi", + "Price": "Giá", + "Pro": "Pro", + "Pro Tip": "Mẹo", + "Process Source Images": "Ảnh gốc tiến trình", + "Profile": "Hồ sơ", + "Propagate": "Tuyên truyền", + "Protected Page": "Trang đã bảo vệ", + "Publish": "Xuất bản", + "Publish by Default": "Xuất bản theo mặc định", + "Publish Date": "Công bố ngày", + "Publish Entry|Publish :count Entries": "Mục xuất bản:", + "Publish Now": "Xuất bản ngay bây giờ", + "Published": "Xuất bản", + "Push Tags": "Đẩy thẻ", + "Query Scopes": "Truy vấn Phạm vị", + "Quick Save": "Lưu nhanh", + "Radio Options": "Tùy chọn radio", + "Range": "Phạm vi", + "Read Only": "Chỉ đọc", + "Read the Docs": "Đọc các bác sĩ", + "Read the Documentation": "Đọc tài liệu", + "Reading Time": "Thời gian đọc", + "Rebuild Search": "Tìm kiếm", + "Recipient(s)": "Người nhận", + "Records": "Thu", + "Redirect": "Chuyển tiếp", + "Refresh": "Cập nhật", + "Regards": "Xem xét lại", + "Regenerate": "Tái tạo", + "Regenerate from: :field": "Tái tạo từ:", + "Region": "Vùng", + "Registration successful.": "Đăng ký thành công.", + "Relationship": "Quan hệ", + "Released on :date": "Phát hành vào ngày:", + "Remember me": "Hãy nhớ đến tôi", + "Remove": "Bỏ", + "Remove all empty nodes": "Gỡ bỏ mọi nút rỗng", + "Remove Asset": "Bỏ", + "Remove child page|Remove :count child pages": "Bỏ Gỡ bỏ : đếm trang trẻ em", + "Remove Empty Nodes": "Gỡ bỏ các nút trống", + "Remove empty nodes at the start and end": "Xóa các nút rỗng lúc đầu và cuối", + "Remove Filter": "Bỏ bộ lọc", + "Remove Formatting": "Định dạng", + "Remove Link": "& Bỏ liên kết", + "Remove Page": "Bỏ Trang", + "Remove tag": "Bỏ thẻ", + "Rename": "Thay tên", + "Rename Asset|Rename :count Assets": "Xoá nhóm", + "Rename Folder": "Thay tên thư mục", + "Rename Folder|Rename :count Folders": "Thay tên thư mục: đếm thư mục", + "Rename View": "Thay tên ô xem", + "Renamed Section": "Phần thay tên", + "Reorder": "Sắp xếp lại", + "Reorderable": "Name", + "Replace": "Thay thế", + "Replace Asset": "Thay thế tài sản", + "Reply To": "Trả lời", + "Repository path": "Name", + "Require Slugs": "Cần thiết mực", + "Required": "Cần thiết", + "Reset": "Đặt lại", + "Reset :resource": "Đặt lại: mã nguồn", + "Reset Nav Customizations": "Đặt lại tùy biến Na", + "Reset Password": "Đặt lại mật khẩu", + "Responsive": "Đáp ứng", + "Restore": "Phục hồi", + "Restore Revision": "Phục hồi", + "Restrict": "Hạn chế", + "Restrict to Folder": "Giới hạn vào thư mục", + "Resume Your Session": "Tiếp tục phiên chạy của bạn", + "Reupload": "Nạp lại", + "Reveal Password": "Hiển thị mật khẩu", + "Revision created": "Comment", + "Revision deleted": "Bản sửa đổi đã xoá", + "Revision History": "Xem lại lịch sử", + "Revision restored": "Phục hồi", + "Revision saved": "Bản sửa đổi đã lưu", + "Revisions": "Bản sửa đổi", + "Role": "Nhiệm vụ", + "Role created": "Vai trò được tạo", + "Role deleted": "Nhiệm vụ đã xoá", + "Role saved": "Nhiệm vụ đã lưu", + "Role updated": "Cập nhật vai trò", + "Roles": "Vai trò", + "Roles & Groups": "Vai trò và nhóm", + "Roles & Permissions": "Vai trò và Quyền hạn", + "Root": "Gốc", + "Route": "Đường", + "Routing & URLs": "Số lần thử lại:", + "Rows": "Hàng", + "Rulers": "Các thước kẻ", + "Rules": "Quy tắc", + "Run action|Run action on :count items": "Chạy hành độngName Chạy hành động trên: đếm mục", + "Save": "Lưu", + "Save & Publish": "Lưu & xuất bản", + "Save & Unpublish": "Lưu & công bố", + "Save as HTML": "Lưu dạng HTML", + "Save Changes": "Lưu thay đổi", + "Save Draft": "Lưu nháp", + "Save Order": "Lưu Thứ tự", + "Save to": "Lưu vào", + "Saved": "Đã lưu", + "Saving": "Đang lưu", + "Scaffold Collection": "Tập hợp", + "Scaffold Views": "Scaffold Xem", + "Scheduled": "Đã lên lịch", + "Search": "Tìm kiếm", + "Search Index": "Chỉ mục tìm kiếm", + "Search Indexes": "Chỉ mục tìm kiếm", + "Search Sets": "Tìm kiếm", + "Search...": "Tìm kiếm...", + "Searchable": "Tìm kiếm", + "Searchables": "Tìm kiếm", + "Searching in:": "Đang tìm kiếm:", + "Select": "Chọn", + "Select Across Sites": "Chọn qua các chỗ", + "Select asset container": "Chọn hộp chứa tài sản", + "Select Collection(s)": "Chọn tập hợp", + "Select Dropdown": "Chọn thả xuống", + "Select Group": "Chọn nhóm", + "Select Operator": "Chọn trình tổng hợp", + "Select Role": "Chọn vai trò", + "Select Value": "Chọn giá trị", + "Selectable Mode": "Chế độ chọn được", + "Selection": "Vùng chọn", + "Seller": "Bán", + "Send Email Invitation": "Gởi giấy mời thư điện tử", + "Send Password Reset": "Đặt lại mật khẩu", + "Send password reset email to this user?|Send password reset email to these :count users?": "Name Name?", + "Send Test Email": "Gửi thư thử ra", + "Sender": "Gửi", + "Sendmail": "Gởi thư", + "Send|Send to :count users": "Name", + "Service Unavailable": "Dịch vụ không sẵn sàng", + "Session Expired": "Comment", + "Set Alt": "Đặt Alt", + "Set as start page": "Đặt là trang đầu", + "Set Behavior": "Đặt ứng xử", + "Set to now": "Vào lúc này", + "Sets": "Đặt", + "Settings": "Thiết lập", + "Show": "Hiện", + "Show Fields": "Hiện & phạm vi", + "Show Filename": "Hiện tên tập tin", + "Show HTML Source": "Hiện HTML Nguồn", + "Show Keyboard Shortcuts": "Hiện phím tắt", + "Show Line Numbers": "Hiện số thứ tự dòng", + "Show Markdown Cheatsheet": "Hiện đánh dấu Bảng mã gian lận", + "Show Reading Time": "Hiện thời gian đọc", + "Show Regenerate Button": "Hiện nút tái tạo", + "Show Seconds": "Hiện giây", + "Show Set Alt": "Hiện Alt", + "Show Template": "Hiện mẫu", + "Show when": "Hiện khi", + "Show Word Count": "Số đếm từ", + "Shown by default": "Hiện theo mặc định", + "Single": "Đơn", + "Site": "Nơi Mạng", + "Site deleted": "Nơi Mạng đã xoá", + "Site saved": "Nơi an toàn", + "Site selected.": "Đã chọn chỗ.", + "Sites": "Nơi Mạng", + "Size": "Cỡ", + "Slug": "Slug", + "Slugs": "Slug", + "Small": "Nhỏ", + "Smart Typography": "Đánh máy thông minh", + "Smartypants": "Người thông minh", + "Something went wrong": "Có chuyện rồi", + "Sometimes": "Đôi khi", + "Sort Direction": "Sắp xếp hướng", + "Sortable": "Sắp xếp được", + "Spaces": "Miền màu", + "Special": "Đặc biệt", + "Stache cleared.": "Không có gì.", + "Stache warmed.": "Hơi ấm.", + "Stack Selector": "Bộ chọn xếp đống", + "Stacked": "Xếp chồng", + "Start Impersonating": "Bắt đầu trò chuyện", + "Start Page": "Trang đầu", + "Statamic": "Trạng thái", + "Statamic Pro is required.": "Theo yêu cầu của Statamic Pro.", + "Static Page Cache": "Bộ nhớ tạm", + "Static page cache cleared.": "Bộ nhớ tạm tĩnh đã được bật.", + "Status": "Trạng thái", + "Step": "Step", + "Stop impersonating": "Dừng mạo danh", + "Stop Impersonating": "Đừng nói chuyện nữa", + "Store Submissions": "Lưu các tập tin", + "Strategy": "Chiến thuật", + "Strikethrough": "Vượt qua", + "Structured": "Cấu trúc", + "Subject": "Đối tượng", + "Submission deleted": "Đăng ký", + "Submission saved": "Đã lưu sự phục tùng", + "Submission successful.": "Sự phục tùng thành công.", + "Submissions": "Chịu phục", + "Submit": "Gởi", + "Subscript": "Đăng ký", + "Super Admin": "Siêu Quản trị", + "Super User": "Siêu người dùng", + "Superscript": "Chữ thường", + "Support": "Hỗ trợ", + "Swatches": "Swatches", + "Sync": "Đồng bộ", + "System": "Hệ thống", + "System default": "Mặc định hệ thống", + "Table": "Bảng", + "Table of Contents": "Mục lục", + "Tablet": "Bảng", + "Tabs": "Thẻ", + "Target Blank": "Mục tiêu trống", + "Taxonomies": "Thập phân", + "Taxonomy": "Thuế", + "Taxonomy created": "Tạo thuế", + "Taxonomy deleted": "Bỏ phân loại", + "Taxonomy saved": "Tiết kiệm thuế", + "Template": "Mẫu", + "Templates": "Mẫu", + "Term created": "Đã tạo", + "Term deleted": "Kì", + "Term references updated": "Comment", + "Term saved": "Kì đã lưu", + "Term Template": "Comment", + "Terms": "Kì", + "Test email sent.": "Gửi email kiểm tra.", + "Text": "Văn bản", + "Text & Rich Content": "Nội dung & phong phú văn bản", + "Text item": "Mục văn bản", + "Text view": "Xem văn bản", + "The given data was invalid.": "Dữ liệu cho trước là không hợp lệ.", + "The Statamic Playground": "Trò chơi Statamic", + "Theme": "Sắc thái", + "There are no entries in this collection": "Không có mục nhập trong bộ sưu tập này", + "These are now your default columns.": "Đây là những cột mặc định của bạn.", + "This action is unauthorized.": "Hành động này là trái phép.", + "This container is empty": "Hộp này trống", + "This form is awaiting responses": "Đơn này đang đợi phản hồi", + "This Global Set has no fields.": "Thiết lập Toàn cầu này không có trường.", + "This is now your start page.": "Đây là trang đầu của anh.", + "This is the published version": "Đây là phiên bản được xuất bản", + "This is the root page": "Đây là trang gốc", + "This will delete the collection and all of its entries.|This will delete the collections and all of their entries.": "Nó sẽ xóa tất cả các mục. Điều này sẽ xoá các bộ sưu tập và tất cả các mục.", + "Time Enabled": "Comment", + "Timepicker": "Trình lựa chọn thời gian", + "Title": "Tựa", + "Title Format": "Định dạng tiêu đề", + "Today": "Hôm nay", + "Toggle": "Bật\/tắt", + "Toggle Button": "Bật\/tắt nút", + "Toggle Dark Mode": "Bật\/tắt chế độ tối", + "Toggle Fullscreen": "Bật\/tắt toàn màn hình", + "Toggle Fullscreen Mode": "Bật\/tắt toàn màn hình Phương thức", + "Toggle Header Cell": "Bật\/tắt ô đầu", + "Toggle Mobile Nav": "Cửa sổ dòng lệnh", + "Toggle Nav": "Bật\/tắt Nav", + "Toggle Sidebar": "Bật\/tắt khung lề", + "Toolbar Mode": "Chế độ Thanh công cụ", + "Tools": "Công cụ", + "Tree": "Cây", + "Trial Mode": "Chế độ thử ra", + "True": "Đúng", + "Try again": "Thử lại đi", + "Typeahead Field": "Name", + "UI Mode": "Chế độ UI", + "Unable to change password": "Không thể thay đổi mật khẩu", + "Unable to delete filter preset": "Không thể xoá thiết lập lọc", + "Unable to delete view": "Không thể xoá khung xem", + "Unable to rename view": "Không thể thay đổi tên của ô xem", + "Unable to save changes": "Không thể lưu các thay đổi", + "Unable to save column preferences.": "Không thể lưu thiết lập cột.", + "Unable to save favorite": "Không thể lưu yêu thích", + "Unable to save filter preset": "Không thể lưu thiết lập lọc", + "Unable to save role": "Không thể lưu vai trò", + "Unable to save view": "Không thể lưu khung xem", + "Unable to update filter preset": "Không thể cập nhật sẵn bộ lọc", + "Unauthorized": "Không được phép", + "Uncheck All": "Bỏ chọn tất cả", + "Underline": "Gạch chân", + "Unlink": "Bỏ liên kết", + "Unlisted Addons": "Thêm mục lục", + "Unordered List": "Danh sách không sắp xếp", + "Unpin from Favorites": "Name", + "Unpublish": "Xuất bản", + "Unpublish Entry|Unpublish :count Entries": "Mục xuất bản không công bố:", + "Unpublished": "Chưa xuất bản", + "Unsaved changes": "Thay đổi chưa lưu", + "Up to date": "Cập nhật đầy đủ", + "Update": "Cập nhật", + "Update All": "Cập nhật tất cả", + "Update successful.": "Cập nhật thành công.", + "Update to :version": "Cập nhật thành:version", + "Update to Latest": "Cập nhật tới cuối", + "Updater": "Trình cập nhật", + "Updates": "Cập nhật", + "Upload": "Tải lên", + "Upload failed. The file is larger than is allowed by your server.": "Tải lên thất bại. Tập tin này lớn hơn máy phục vụ của bạn cho phép.", + "Upload failed. The file might be larger than is allowed by your server.": "Tải lên thất bại. Tập tin có thể lớn hơn máy phục vụ của bạn.", + "Upload file": "Tải lên tập tin", + "URL": "URL", + "Useful Links": "Liên kết hữu ích", + "User": "Người dùng", + "User created": "Người dùng đã tạo", + "User deleted": "Người dùng đã xoá", + "User group deleted": "Nhóm người dùng đã xoá", + "User group saved": "Nhóm người dùng đã lưu", + "User Groups": "Nhóm người dùng", + "User Information": "Thông tin người dùng", + "User saved": "Người dùng đã lưu", + "Username": "Tên người dùng", + "Users": "Người dùng", + "Utilities": "Tiện ích", + "Validation": "Thẩm tra", + "Validation Rules": "Kiểm tra quy tắc", + "Value": "Giá trị", + "View": "Xem", + "View additional releases": "Xem bản phát hành bổ sung", + "View All": "Xem tất cả", + "View deleted": "Xem đã xoá", + "View History": "Xem lịch sử", + "View on Marketplace": "Xem khu chợ", + "View renamed": "Xem thay đổi tên", + "View saved": "Xem đã lưu", + "View Site": "Nơi xem", + "View Useful Links": "Xem liên kết hữu ích", + "Views created successfully": "Ô xem được tạo thành công", + "Visibility": "Tầm nhìn", + "Visible": "Nhìn thấy", + "Visit URL": "Thăm URL", + "Warm": "Ấm", + "Warm Specific Presets": "Những chuẩn bị đặc biệt ấm áp", + "Warning! Changing a site handle may break existing site content!": "Cảnh báo! Thay đổi điều khiển nơi Mạng có thể phá vỡ nội dung đã có!", + "Whoops!": "Whoops!", + "Widgets": "Ô điều khiển", + "Words": "Các từ", + "Working Copy": "Chép", + "Working copy has unsaved changes": "Việc sao chép chưa lưu các thay đổi", + "Write": "Ghi", + "You are not authorized to configure navs.": "Bạn không có quyền cấu hình nav.", + "You are not authorized to create collections.": "Bạn không được phép tạo ra các bộ sưu tập.", + "You are not authorized to create forms.": "Bạn không có quyền tạo mẫu.", + "You are not authorized to create navs.": "Bạn không có quyền tạo navs.", + "You are not authorized to create taxonomies.": "Anh không được phép tạo ra thuế.", + "You are not authorized to delete navs.": "Bạn không có quyền xoá navs.", + "You are not authorized to delete this collection.": "Bạn không có quyền xoá tập hợp này.", + "You are not authorized to delete this taxonomy.": "Bạn không được phép xóa thuế này.", + "You are not authorized to edit this collection.": "Bạn không có quyền chỉnh sửa tập hợp này.", + "You are not authorized to edit this taxonomy.": "Bạn không được phép chỉnh sửa thuế này.", + "You are not authorized to run this action.": "Bạn không có quyền chạy hành động này.", + "You are not authorized to scaffold resources.": "Bạn không được phép lắp đặt nguồn tài nguyên.", + "You are not authorized to view collections.": "Bạn không được phép xem các bộ sưu tập.", + "You are not authorized to view navs.": "Bạn không được phép xem Nevs.", + "You are not authorized to view this collection.": "Bạn không có quyền xem bộ sưu tập này.", + "You are now impersonating": "Bạn đang giả mạo", + "You can't do this while logged in": "Bạn không thể làm điều này trong khi đăng nhập", + "You're already editing this item.": "Bạn đang thực hiện mục này.", + "Your Favorites": "Những người bạn yêu thích", + "Your working copy will be replaced by the contents of this revision.": "Bản sao làm việc của bạn sẽ được thay thế bằng nội dung của bản hiệu đính này." +} diff --git a/resources/lang/vi/fieldtypes.php b/resources/lang/vi/fieldtypes.php new file mode 100644 index 0000000000..b93c660193 --- /dev/null +++ b/resources/lang/vi/fieldtypes.php @@ -0,0 +1,167 @@ + 'Kích hoạt phân tích Antlers trong nội dung của trường này.', + 'any.config.cast_booleans' => 'Các tùy chọn có giá trị true và false sẽ được lưu dưới dạng boolean.', + 'any.config.mode' => 'Chọn kiểu giao diện ưa thích của bạn.', + 'array.config.expand' => 'Lưu mảng ở định dạng mở rộng. Sử dụng nếu bạn cần có các giá trị số.', + 'array.config.keys' => 'Đặt khóa mảng (biến) và nhãn tùy chọn.', + 'array.config.mode' => '**Dynamic** cho phép người dùng tự do kiểm soát dữ liệu, trong khi **keyed** và **single** yêu cầu khóa cố định.', + 'array.title' => 'Mảng', + 'assets.config.allow_uploads' => 'Cho phép tải tệp mới lên.', + 'assets.config.container' => 'Chọn container tài sản cho trường này.', + 'assets.config.dynamic' => 'Tài sản sẽ được đặt trong thư mục con dựa trên giá trị của trường này.', + 'assets.config.folder' => 'Thư mục bắt đầu duyệt.', + 'assets.config.max_files' => 'Đặt số lượng tài sản tối đa có thể chọn.', + 'assets.config.min_files' => 'Số lượng tài sản tối thiểu có thể chọn.', + 'assets.config.mode' => 'Chọn kiểu bố cục ưa thích của bạn.', + 'assets.config.restrict' => 'Ngăn người dùng duyệt đến các thư mục khác.', + 'assets.config.show_filename' => 'Hiển thị tên tệp bên cạnh hình ảnh xem trước.', + 'assets.config.show_set_alt' => 'Hiển thị liên kết để đặt văn bản thay thế cho hình ảnh.', + 'assets.config.query_scopes' => 'Chọn các phạm vi truy vấn được áp dụng khi truy xuất tài sản có thể chọn.', + 'assets.dynamic_folder_pending' => 'Thư mục tải lên sẽ khả dụng khi :field được thiết lập.', + 'assets.title' => 'Tài sản', + 'bard.config.allow_source' => 'Kích hoạt để xem mã nguồn HTML trong khi viết.', + 'bard.config.always_show_set_button' => 'Luôn hiển thị nút "Thêm Set".', + 'bard.config.buttons' => 'Chọn các nút hiển thị trong thanh công cụ.', + 'bard.config.container' => 'Chọn container tài sản cho trường này.', + 'bard.config.enable_input_rules' => 'Cho phép các phím tắt kiểu Markdown khi nhập nội dung.', + 'bard.config.enable_paste_rules' => 'Cho phép các phím tắt kiểu Markdown khi dán nội dung.', + 'bard.config.fullscreen' => 'Bật chế độ toàn màn hình.', + 'bard.config.inline' => 'Tắt các phần tử block như tiêu đề, hình ảnh và sets.', + 'bard.config.inline.disabled' => 'Tắt', + 'bard.config.inline.enabled' => 'Bật mà không có ngắt dòng', + 'bard.config.inline.break' => 'Bật kèm với ngắt dòng', + 'bard.config.link_collections' => 'Các mục từ bộ sưu tập này sẽ khả dụng trong bộ chọn liên kết. Để trống sẽ làm cho tất cả các mục khả dụng.', + 'bard.config.link_noopener' => 'Thêm `rel="noopener"` vào tất cả các liên kết.', + 'bard.config.link_noreferrer' => 'Thêm `rel="noreferrer"` vào tất cả các liên kết.', + 'bard.config.previews' => 'Hiển thị khi các sets được thu gọn.', + 'bard.config.reading_time' => 'Hiển thị thời gian đọc ước tính ở cuối trường.', + 'bard.config.remove_empty_nodes' => 'Chọn cách xử lý các node trống.', + 'bard.config.save_html' => 'Lưu HTML thay vì dữ liệu có cấu trúc. Điều này đơn giản hóa nhưng hạn chế khả năng kiểm soát đánh dấu mẫu của bạn.', + 'bard.config.smart_typography' => 'Chuyển đổi các mẫu văn bản phổ biến thành ký tự in ấn chuẩn.', + 'bard.config.target_blank' => 'Thêm `target="_blank"` vào tất cả các liên kết.', + 'bard.config.toolbar_mode' => '**Cố định** sẽ giữ thanh công cụ luôn hiển thị, trong khi **nổi** chỉ xuất hiện khi chọn văn bản.', + 'bard.config.section.editor.instructions' => 'Cấu hình giao diện và hành vi chung của trình soạn thảo.', + 'bard.config.section.links.instructions' => 'Cấu hình cách liên kết được xử lý trong Bard.', + 'bard.config.section.sets.instructions' => 'Cấu hình các khối trường có thể được chèn vào bất kỳ đâu trong nội dung Bard.', + 'bard.config.word_count' => 'Hiển thị số lượng từ ở cuối trường.', + 'bard.title' => 'Bard', + 'button_group.title' => 'Nhóm nút', + 'checkboxes.config.inline' => 'Hiển thị các hộp kiểm trên một hàng.', + 'checkboxes.config.options' => 'Đặt khóa và nhãn tùy chọn.', + 'checkboxes.title' => 'Hộp kiểm', + 'code.config.indent_size' => 'Đặt kích thước thụt lề ưa thích (tính bằng dấu cách).', + 'code.config.indent_type' => 'Đặt loại thụt lề ưa thích.', + 'code.config.key_map' => 'Chọn bộ phím tắt ưa thích.', + 'code.config.mode' => 'Chọn ngôn ngữ để làm nổi bật cú pháp.', + 'code.config.mode_selectable' => 'Cho phép người dùng thay đổi ngôn ngữ cú pháp.', + 'code.config.rulers' => 'Cấu hình các đường thẳng dọc để hỗ trợ thụt lề.', + 'code.config.theme' => 'Chọn chủ đề ưa thích.', + 'code.title' => 'Mã', + 'collections.title' => 'Bộ sưu tập', + 'color.config.allow_any' => 'Cho phép nhập bất kỳ giá trị màu nào qua bộ chọn hoặc mã hex.', + 'color.config.default' => 'Chọn màu mặc định.', + 'color.config.swatches' => 'Đặt trước các màu có thể chọn từ danh sách.', + 'color.title' => 'Màu sắc', + 'date.config.columns' => 'Hiển thị nhiều tháng cùng lúc, theo hàng và cột', + 'date.config.earliest_date' => 'Đặt ngày sớm nhất có thể chọn.', + 'date.config.latest_date' => 'Đặt ngày muộn nhất có thể chọn.', + 'date.config.format' => 'Định dạng ngày được lưu trữ, sử dụng [định dạng ngày của PHP](https://www.php.net/manual/en/datetime.format.php).', + 'date.config.full_width' => 'Kéo dài lịch để chiếm toàn bộ chiều rộng.', + 'date.config.inline' => 'Bỏ qua trường nhập dropdown và hiển thị lịch trực tiếp.', + 'date.config.mode' => 'Chọn giữa chế độ đơn hoặc phạm vi (phạm vi sẽ vô hiệu hóa bộ chọn thời gian).', + 'date.config.rows' => 'Hiển thị nhiều tháng cùng lúc, theo hàng và cột', + 'date.config.time_enabled' => 'Bật bộ chọn thời gian.', + 'date.config.time_seconds_enabled' => 'Hiển thị giây trong bộ chọn thời gian.', + 'date.title' => 'Ngày', + 'dictionary.config.dictionary' => 'Từ điển bạn muốn sử dụng để lấy tùy chọn.', + 'dictionary.file.config.filename' => 'Tên tệp chứa các tùy chọn, liên quan đến thư mục `resources/dictionaries`.', + 'dictionary.file.config.label' => 'Khóa chứa nhãn tùy chọn. Mặc định là `label`. Bạn cũng có thể dùng Antlers.', + 'dictionary.file.config.value' => 'Khóa chứa giá trị của các tùy chọn. Mặc định là `value`.', + 'entries.config.create' => 'Cho phép tạo mục mới.', + 'entries.config.collections' => 'Chọn bộ sưu tập mà người dùng có thể chọn.', + 'entries.config.query_scopes' => 'Chọn phạm vi truy vấn khi lấy các mục có thể chọn.', + 'entries.config.search_index' => 'Chỉ mục tìm kiếm phù hợp sẽ được sử dụng tự động, nhưng bạn có thể chỉ định.', + 'entries.config.select_across_sites' => 'Cho phép chọn mục từ các trang khác. Điều này cũng vô hiệu hóa tùy chọn bản địa hóa ở giao diện người dùng. Tìm hiểu thêm trong [tài liệu](https://statamic.dev/fieldtypes/entries#select-across-sites).', + 'entries.title' => 'Mục', + 'float.title' => 'Số thập phân', + 'form.config.max_items' => 'Đặt số lượng biểu mẫu tối đa có thể chọn.', + 'form.config.query_scopes' => 'Chọn phạm vi truy vấn khi lấy biểu mẫu.', + 'form.title' => 'Biểu mẫu', + 'grid.config.add_row' => 'Tùy chỉnh nhãn của nút "Thêm hàng".', + 'grid.config.fields' => 'Mỗi trường trở thành một cột trong bảng lưới.', + 'grid.config.fullscreen' => 'Bật chế độ toàn màn hình.', + 'grid.config.border' => 'Hiển thị viền và khoảng cách giữa các trường trong nhóm này.', + 'grid.config.max_rows' => 'Đặt số lượng hàng tối đa có thể tạo.', + 'grid.config.min_rows' => 'Đặt số lượng hàng tối thiểu có thể tạo.', + 'grid.config.mode' => 'Chọn kiểu bố cục ưa thích.', + 'grid.config.reorderable' => 'Cho phép sắp xếp lại các hàng.', + 'grid.title' => 'Lưới', + 'group.config.fields' => 'Cấu hình các trường sẽ được lồng bên trong nhóm này.', + 'group.title' => 'Nhóm', + 'hidden.title' => 'Ẩn', + 'html.title' => 'HTML', + 'html.config.html_instruct' => 'Quản lý HTML hiển thị trong biểu mẫu đăng.', + 'integer.title' => 'Số nguyên', + 'icon.config.directory' => 'Đường dẫn đến thư mục chứa biểu tượng.', + 'icon.config.folder' => 'Thư mục con chứa bộ biểu tượng cụ thể.', + 'link.config.collections' => 'Các mục trong những bộ sưu tập này sẽ được hiển thị. Để trống nếu muốn hiển thị từ các bộ sưu tập có thể định tuyến.', + 'link.config.container' => 'Chọn vùng chứa tài sản cho trường này.', + 'link.title' => 'Liên kết', + 'list.title' => 'Danh sách', + 'markdown.config.automatic_line_breaks' => 'Bật tự động xuống dòng.', + 'markdown.config.automatic_links' => 'Tự động liên kết các URL.', + 'markdown.config.container' => 'Chọn vùng chứa tài sản cho trường này.', + 'markdown.config.escape_markup' => 'Chuyển đổi mã HTML nội tuyến (ví dụ: `
Markdown là một cú pháp đánh dấu văn bản thành HTML dành cho các nhà viết nội dung web. Markdown cho phép bạn viết với định dạng văn bản đơn giản, dễ đọc, dễ viết và được chuyển đổi thành HTML hợp lệ về mặt cấu trúc.
+ +# Đây là h1
+## Đây là h2
+### Đây là h3, và tiếp tục như thế.
+
+
+Bạn có thể làm chữ *nghiêng*, **đậm**, hoặc _**cả hai**_.
+
+Đây là một [liên kết ví dụ](http://example.com).
+
+Bao quanh mã của bạn bằng 3 dấu backtick (```
) trên dòng trước và sau đoạn mã.
```
+this: là một số yaml
+```
+
+Bạn cũng có thể thêm mã trực tiếp trong dòng bằng cách bao quanh nội dung với `
một dấu backtick.
Tạo một khối trích dẫn bằng cách bắt đầu văn bản của bạn với >
.
> Đây sẽ là một khối trích dẫn.
+
+![văn bản thay thế](http://example.com/image.jpg)
+
+- Thịt xông khói
+- Bít tết
+- Bia
+
+1. Ăn
+2. Uống
+3. Vui vẻ
+
+Tiêu đề 1 | Tiêu đề 2
+------------- | -------------
+Ô nội dung | Ô nội dung
+Ô nội dung | Ô nội dung
',
+];
diff --git a/resources/lang/vi/messages.php b/resources/lang/vi/messages.php
new file mode 100644
index 0000000000..9cb1bd1c3e
--- /dev/null
+++ b/resources/lang/vi/messages.php
@@ -0,0 +1,169 @@
+ 'Bạn nhận được email này vì chúng tôi đã nhận được yêu cầu đặt lại mật khẩu cho tài khoản của bạn.',
+ 'activate_account_notification_subject' => 'Kích hoạt Tài Khoản của Bạn',
+ 'addon_has_more_releases_beyond_license_body' => 'Bạn có thể cập nhật, nhưng cần nâng cấp hoặc mua giấy phép mới.',
+ 'addon_has_more_releases_beyond_license_heading' => 'Addon này có nhiều phiên bản vượt quá giới hạn giấy phép của bạn.',
+ 'addon_install_command' => 'Để cài đặt addon này, hãy chạy lệnh sau',
+ 'addon_list_loading_error' => 'Có lỗi xảy ra khi tải addon. Vui lòng thử lại sau.',
+ 'addon_uninstall_command' => 'Để gỡ bỏ addon này, hãy chạy lệnh sau',
+ 'asset_container_allow_uploads_instructions' => 'Khi bật, người dùng có thể tải tệp lên container này.',
+ 'asset_container_blueprint_instructions' => 'Blueprints định nghĩa các trường tùy chỉnh khi chỉnh sửa tài nguyên.',
+ 'asset_container_create_folder_instructions' => 'Khi bật, người dùng có thể tạo thư mục trong container này.',
+ 'asset_container_disk_instructions' => 'Đĩa lưu trữ tệp quy định nơi lưu trữ tệp — cục bộ hoặc trên dịch vụ như Amazon S3. Được cấu hình trong `config/filesystems.php`.',
+ 'asset_container_handle_instructions' => 'Được dùng để tham chiếu container này trên frontend. Khó thay đổi sau này.',
+ 'asset_container_intro' => 'Các tệp tài liệu và media nằm trong các thư mục trên máy chủ hoặc dịch vụ lưu trữ khác. Mỗi nơi như vậy được gọi là container.',
+ 'asset_container_move_instructions' => 'Khi bật, người dùng có thể di chuyển tệp trong container này.',
+ 'asset_container_quick_download_instructions' => 'Khi bật, sẽ có nút tải nhanh trong Trình Quản Lý Tài Nguyên.',
+ 'asset_container_rename_instructions' => 'Khi bật, người dùng có thể đổi tên tệp trong container này.',
+ 'asset_container_source_preset_instructions' => 'Hình ảnh tải lên sẽ được xử lý với preset này vĩnh viễn.',
+ 'asset_container_title_instructions' => 'Thường là danh từ số nhiều, như "Hình ảnh" hoặc "Tài liệu".',
+ 'asset_container_warm_intelligent_instructions' => 'Tạo sẵn các preset phù hợp khi tải lên.',
+ 'asset_container_warm_presets_instructions' => 'Chỉ định các preset sẽ được tạo khi tải lên.',
+ 'asset_container_validation_rules_instructions' => 'Các quy tắc này sẽ được áp dụng cho tệp được tải lên.',
+ 'asset_folders_directory_instructions' => 'Nên tránh sử dụng khoảng trắng và ký tự đặc biệt để giữ URL sạch sẽ.',
+ 'asset_replace_confirmation' => 'Tham chiếu đến tài nguyên này trong nội dung sẽ được cập nhật thành tài nguyên bạn chọn bên dưới.',
+ 'asset_reupload_confirmation' => 'Bạn có chắc chắn muốn tải lại tài nguyên này không?',
+ 'asset_reupload_warning' => 'Có thể gặp vấn đề bộ nhớ đệm từ trình duyệt hoặc máy chủ. Bạn có thể thay thế tài nguyên thay vì tải lại.',
+ 'blueprints_intro' => 'Blueprints định nghĩa và tổ chức các trường để tạo các mô hình nội dung cho bộ sưu tập, biểu mẫu và các loại dữ liệu khác.',
+ 'blueprints_hidden_instructions' => 'Ẩn blueprint này khỏi các nút tạo trong CP.',
+ 'blueprints_title_instructions' => 'Thường là danh từ số ít, như "Bài viết" hoặc "Sản phẩm".',
+ 'cache_utility_application_cache_description' => 'Bộ nhớ đệm hợp nhất của Laravel, được sử dụng bởi Statamic, các addon của bên thứ ba và các gói composer.',
+ 'cache_utility_description' => 'Quản lý và xem thông tin quan trọng về các lớp bộ nhớ đệm của Statamic.',
+ 'cache_utility_image_cache_description' => 'Bộ nhớ đệm hình ảnh lưu trữ các bản sao đã được biến đổi và thay đổi kích thước.',
+ 'cache_utility_stache_description' => 'Stache là kho nội dung của Statamic, hoạt động giống như một cơ sở dữ liệu và được tạo tự động từ các tệp nội dung.',
+ 'cache_utility_static_cache_description' => 'Các trang tĩnh bỏ qua Statamic hoàn toàn và được hiển thị trực tiếp từ máy chủ để đạt hiệu suất tối đa.',
+ 'choose_entry_localization_deletion_behavior' => 'Chọn hành động bạn muốn thực hiện với các mục được bản địa hóa.',
+ 'collection_configure_date_behavior_private' => 'Riêng tư - Ẩn khỏi danh sách, URL trả về 404',
+ 'collection_configure_date_behavior_public' => 'Công khai - Luôn hiển thị',
+ 'collection_configure_date_behavior_unlisted' => 'Không liệt kê - Ẩn khỏi danh sách, URL vẫn truy cập được',
+ 'collection_configure_dated_instructions' => 'Ngày đăng có thể được dùng để lập lịch và hết hạn nội dung.',
+ 'collection_configure_handle_instructions' => 'Dùng để tham chiếu bộ sưu tập này trên frontend. Khó thay đổi sau này.',
+ 'collection_configure_intro' => 'Bộ sưu tập là các container chứa các mục như bài viết, sản phẩm, sự kiện, hoặc bất kỳ loại nội dung nào khác.',
+ 'collection_configure_layout_instructions' => 'Thiết lập bố cục mặc định cho bộ sưu tập này. Các mục có thể ghi đè bằng trường `layout`.',
+ 'collection_configure_origin_behavior_instructions' => 'Khi bản địa hóa mục, trang nào sẽ được dùng làm gốc?',
+ 'collection_configure_origin_behavior_option_active' => 'Sử dụng trang đang hoạt động của mục đang chỉnh sửa',
+ 'collection_configure_origin_behavior_option_root' => 'Sử dụng trang nơi mục được tạo ban đầu',
+ 'collection_configure_origin_behavior_option_select' => 'Để người dùng chọn nguồn gốc',
+ 'collection_configure_propagate_instructions' => 'Tự động nhân bản các mục mới tới tất cả các trang được cấu hình.',
+ 'collection_configure_require_slugs_instructions' => 'Yêu cầu các mục phải có slug.',
+ 'collection_configure_template_instructions' => 'Thiết lập mẫu mặc định cho bộ sưu tập này. Các mục có thể ghi đè bằng trường `template`.',
+ 'collection_configure_title_instructions' => 'Chúng tôi khuyên bạn dùng danh từ số nhiều, như "Bài viết" hoặc "Sản phẩm".',
+ 'collection_configure_title_format_instructions' => 'Thiết lập định dạng để tự động tạo tiêu đề cho các mục trong bộ sưu tập. Tìm hiểu thêm trong [tài liệu](https://statamic.dev/collections#titles).',
+ 'collection_next_steps_configure_description' => 'Cấu hình URL và route, định nghĩa blueprint, hành vi ngày, và các tùy chọn khác.',
+ 'collection_next_steps_create_entry_description' => 'Tạo mục đầu tiên hoặc tạo một số mục tạm thời tuỳ ý.',
+ 'collection_next_steps_blueprints_description' => 'Quản lý các blueprint và trường có sẵn cho bộ sưu tập này.',
+ 'collection_next_steps_scaffold_description' => 'Nhanh chóng tạo trang index và chi tiết từ tên bộ sưu tập.',
+ 'collection_revisions_instructions' => 'Bật tính năng phiên bản cho Bộ Sưu Tập này.',
+ 'collection_scaffold_instructions' => 'Chọn các tệp trống để tạo. Các tệp hiện có sẽ không bị ghi đè.',
+ 'collections_blueprint_instructions' => 'Các mục trong bộ sưu tập này có thể sử dụng bất kỳ blueprint nào.',
+ 'collections_default_publish_state_instructions' => 'Khi tạo mục mới, trạng thái xuất bản sẽ mặc định là **true** thay vì **false** (bản nháp).',
+ 'fieldset_import_fieldset_instructions' => 'Trường được nhập vào.',
+ 'fieldset_import_prefix_instructions' => 'Tiền tố cần áp dụng cho từng trường khi chúng được nhập. Ví dụ: hero_',
+ 'fieldset_intro' => 'Các trường là một phần tùy chọn bổ sung cho blueprint, hoạt động như các phần tái sử dụng được sử dụng trong blueprint.',
+ 'fieldset_link_fields_prefix_instructions' => 'Mỗi trường trong bộ trường liên kết sẽ được thêm tiền tố này. Hữu ích khi bạn muốn nhập cùng một trường nhiều lần.',
+ 'fieldsets_handle_instructions' => 'Dùng để tham chiếu đến bộ trường này ở nơi khác. Việc thay đổi sau này không đơn giản.',
+ 'fieldsets_title_instructions' => 'Thông thường mô tả các trường sẽ có bên trong, như Image Block hoặc Meta Data.',
+ 'filters_view_already_exists' => 'Đã tồn tại một giao diện với tên này. Việc tạo giao diện mới sẽ ghi đè lên giao diện hiện có cùng tên.',
+ 'focal_point_instructions' => 'Thiết lập điểm tập trung cho phép cắt ảnh động với chủ thể luôn nằm trong khung hình.',
+ 'focal_point_previews_are_examples' => 'Các bản xem trước chỉ để làm ví dụ.',
+ 'forgot_password_enter_email' => 'Nhập địa chỉ email để chúng tôi gửi liên kết đặt lại mật khẩu.',
+ 'form_configure_blueprint_instructions' => 'Chọn từ các Blueprint hiện có hoặc tạo mới.',
+ 'form_configure_email_attachments_instructions' => 'Đính kèm tài sản tải lên vào email này.',
+ 'form_configure_email_bcc_instructions' => 'Địa chỉ email của người nhận BCC - ngăn cách bằng dấu phẩy.',
+ 'form_configure_email_cc_instructions' => 'Địa chỉ email của người nhận CC - ngăn cách bằng dấu phẩy.',
+ 'form_configure_email_from_instructions' => 'Để trống để sử dụng giá trị mặc định của trang web.',
+ 'form_configure_email_html_instructions' => 'Giao diện cho phiên bản HTML của email này.',
+ 'form_configure_email_markdown_instructions' => 'Dùng markdown để hiển thị phiên bản HTML của email này.',
+ 'form_configure_email_instructions' => 'Cấu hình email được gửi khi nhận được gửi form mới.',
+ 'form_configure_email_reply_to_instructions' => 'Để trống để dùng người gửi làm mặc định.',
+ 'form_configure_email_subject_instructions' => 'Tiêu đề của email.',
+ 'form_configure_email_text_instructions' => 'Giao diện cho phiên bản văn bản của email này.',
+ 'form_configure_email_to_instructions' => 'Địa chỉ email của người nhận - ngăn cách bằng dấu phẩy.',
+ 'form_configure_handle_instructions' => 'Dùng để tham chiếu biểu mẫu này trên giao diện người dùng. Việc thay đổi sau không đơn giản.',
+ 'form_configure_honeypot_instructions' => 'Tên trường được dùng làm honeypot, để ngăn chặn spam từ bot.',
+ 'form_configure_intro' => 'Biểu mẫu được dùng để thu thập thông tin từ khách truy cập và gửi sự kiện hoặc thông báo khi có gửi mới.',
+ 'form_configure_mailer_instructions' => 'Chọn dịch vụ gửi email. Để trống để sử dụng dịch vụ mặc định.',
+ 'form_configure_store_instructions' => 'Tắt nếu không muốn lưu các lần gửi. Sự kiện và thông báo email vẫn được gửi.',
+ 'form_configure_title_instructions' => 'Thường là lời kêu gọi hành động, như "Liên hệ với chúng tôi".',
+ 'getting_started_widget_blueprints' => 'Blueprints xác định các trường tùy chỉnh dùng để tạo và lưu nội dung.',
+ 'getting_started_widget_collections' => 'Collections chứa các loại nội dung khác nhau trong trang web.',
+ 'getting_started_widget_docs' => 'Tìm hiểu Statamic bằng cách hiểu đúng các tính năng của nó.',
+ 'getting_started_widget_header' => 'Bắt đầu với Statamic',
+ 'getting_started_widget_intro' => 'Để bắt đầu xây dựng trang Statamic của bạn, hãy thực hiện các bước này.',
+ 'getting_started_widget_navigation' => 'Tạo danh sách liên kết nhiều cấp có thể dùng để tạo thanh điều hướng, chân trang, và hơn thế nữa.',
+ 'getting_started_widget_pro' => 'Statamic Pro bổ sung tài khoản không giới hạn, phân quyền, tích hợp Git, đa trang, và nhiều hơn nữa!',
+ 'git_disabled' => 'Tích hợp Git trong Statamic hiện đã bị tắt.',
+ 'git_nothing_to_commit' => 'Không có gì để commit, tất cả nội dung đã sạch!',
+ 'git_utility_description' => 'Quản lý nội dung được theo dõi bằng Git.',
+ 'global_search_open_using_slash' => 'Mở tìm kiếm toàn cục bằng phím /',
+ 'global_set_config_intro' => 'Global Sets quản lý nội dung trên toàn trang, như thông tin công ty hoặc cài đặt giao diện.',
+ 'global_set_no_fields_description' => 'Bạn có thể thêm trường vào Blueprint hoặc tự thêm biến vào bộ này.',
+ 'globals_blueprint_instructions' => 'Kiểm soát các trường được hiển thị khi chỉnh sửa biến.',
+ 'globals_configure_handle_instructions' => 'Dùng để tham chiếu bộ toàn cục này trên frontend. Khó thay đổi sau này.',
+ 'globals_configure_intro' => 'Bộ toàn cục là nhóm biến có sẵn trên tất cả các trang frontend.',
+ 'globals_configure_title_instructions' => 'Chúng tôi khuyên bạn nên dùng danh từ đại diện cho nội dung, ví dụ: "Thương hiệu" hoặc "Công ty".',
+ 'impersonate_action_confirmation' => 'Bạn sẽ được đăng nhập dưới tư cách người dùng này. Bạn có thể quay lại tài khoản của mình từ menu avatar.',
+ 'search_utility_description' => 'Quản lý và xem thông tin quan trọng về các chỉ mục tìm kiếm của Statamic.',
+ 'session_expiry_enter_password' => 'Nhập mật khẩu của bạn để tiếp tục từ nơi bạn đã dừng lại.',
+ 'session_expiry_logged_out_for_inactivity' => 'Bạn đã bị đăng xuất do không hoạt động trong một thời gian.',
+ 'session_expiry_logging_out_in_seconds' => 'Bạn đã không hoạt động trong một thời gian và sẽ bị đăng xuất sau :seconds giây. Nhấp để gia hạn phiên của bạn.',
+ 'session_expiry_new_window' => 'Mở trong cửa sổ mới. Quay lại sau khi bạn đã đăng nhập.',
+ 'show_slugs_instructions' => 'Chọn xem có hiển thị slugs trong chế độ xem cây hay không.',
+ 'site_configure_attributes_instructions' => 'Thêm thuộc tính tuỳ ý vào cấu hình trang web của bạn để có thể truy cập trong mẫu của bạn. [Tìm hiểu thêm](https://statamic.dev/multi-site#additional-attributes).',
+ 'site_configure_handle_instructions' => 'Tham chiếu duy nhất cho trang web này. Khó thay đổi sau này.',
+ 'site_configure_lang_instructions' => 'Tìm hiểu về [Ngôn ngữ](https://statamic.dev/multi-site#language).',
+ 'site_configure_locale_instructions' => 'Tìm hiểu về [Địa phương hóa](https://statamic.dev/multi-site#locale).',
+ 'site_configure_name_instructions' => 'Tên hiển thị cho người dùng trên toàn bộ bảng điều khiển.',
+ 'site_configure_url_instructions' => 'Tìm hiểu về [URL của trang](https://statamic.dev/multi-site#url).',
+ 'status_expired_with_date' => 'Hết hạn vào ngày :date',
+ 'status_published_with_date' => 'Đã xuất bản vào ngày :date',
+ 'status_scheduled_with_date' => 'Dự kiến sẽ xuất bản vào ngày :date',
+ 'tabs_instructions' => 'Các trường trong mỗi phần sẽ được nhóm thành các tab. Tạo trường mới, tái sử dụng trường đã có hoặc nhập nhóm trường từ các tập hợp trường hiện có.',
+ 'taxonomies_blueprints_instructions' => 'Các thuật ngữ trong phân loại này có thể sử dụng bất kỳ bản thiết kế nào trong số này.',
+ 'taxonomies_collections_instructions' => 'Các bộ sưu tập sử dụng phân loại này.',
+ 'taxonomy_configure_layout_instructions' => 'Thiết lập bố cục mặc định cho phân loại này. Thuật ngữ có thể ghi đè bằng trường `layout`.',
+ 'taxonomy_configure_template_instructions' => 'Thiết lập mẫu mặc định cho phân loại này.',
+ 'taxonomy_configure_term_template_instructions' => 'Thiết lập mẫu mặc định cho phân loại này. Thuật ngữ có thể ghi đè bằng trường `template`.',
+ 'taxonomies_preview_targets_instructions' => 'URL có thể xem được trong Live Preview. Tìm hiểu thêm trong [tài liệu](https://statamic.dev/live-preview#preview-targets).',
+ 'taxonomies_preview_target_refresh_instructions' => 'Tự động làm mới bản xem trước khi chỉnh sửa. Nếu tắt, sẽ sử dụng postMessage.',
+ 'taxonomy_configure_handle_instructions' => 'Sử dụng để tham chiếu phân loại này trên frontend. Khó thay đổi sau này.',
+ 'taxonomy_configure_intro' => 'Phân loại là hệ thống phân loại dữ liệu dựa trên tập hợp các đặc điểm duy nhất, chẳng hạn như danh mục, thẻ hoặc màu sắc.',
+ 'taxonomy_configure_title_instructions' => 'Khuyến nghị sử dụng danh từ số nhiều, như "Danh mục" hoặc "Thẻ".',
+ 'taxonomy_next_steps_blueprints_description' => 'Quản lý các bản thiết kế và trường có sẵn cho phân loại này.',
+ 'taxonomy_next_steps_configure_description' => 'Cấu hình tên, liên kết bộ sưu tập, định nghĩa bản thiết kế và nhiều hơn nữa.',
+ 'taxonomy_next_steps_create_term_description' => 'Tạo thuật ngữ đầu tiên hoặc tạo một số thuật ngữ tạm thời, tuỳ bạn.',
+ 'try_again_in_seconds' => '{0,1}Thử lại ngay bây giờ.|Thử lại sau :count giây.',
+ 'units.B' => ':count B',
+ 'units.GB' => ':count GB',
+ 'units.KB' => ':count KB',
+ 'units.MB' => ':count MB',
+ 'units.ms' => ':countms',
+ 'units.s' => ':counts',
+ 'updater_require_version_command' => 'Để yêu cầu một phiên bản cụ thể, hãy chạy lệnh sau',
+ 'updater_update_to_latest_command' => 'Để cập nhật lên phiên bản mới nhất, hãy chạy lệnh sau',
+ 'updates_available' => 'Có bản cập nhật mới!',
+ 'uploader_overwrite_existing' => 'Ghi đè tệp đã có',
+ 'uploader_choose_new_filename' => 'Chọn tên tệp mới',
+ 'uploader_append_timestamp' => 'Thêm dấu thời gian',
+ 'uploader_discard_use_existing' => 'Bỏ qua và sử dụng tệp hiện có',
+ 'user_activation_email_not_sent_error' => 'Không thể gửi email kích hoạt. Vui lòng kiểm tra cấu hình email và thử lại.',
+ 'user_groups_handle_instructions' => 'Dùng để tham chiếu nhóm người dùng này trên frontend. Khó thay đổi sau này.',
+ 'user_groups_intro' => 'Nhóm người dùng cho phép bạn tổ chức người dùng và áp dụng các vai trò dựa trên quyền theo nhóm.',
+ 'user_groups_role_instructions' => 'Gán vai trò để cung cấp tất cả các quyền liên quan cho người dùng trong nhóm này.',
+ 'user_groups_title_instructions' => 'Thông thường là danh từ số nhiều, như "Biên tập viên" hoặc "Nhiếp ảnh gia".',
+ 'user_wizard_account_created' => 'Tài khoản người dùng đã được tạo.',
+ 'user_wizard_email_instructions' => 'Địa chỉ email cũng là tên người dùng và phải là duy nhất.',
+ 'user_wizard_intro' => 'Người dùng có thể được gán vai trò để tùy chỉnh quyền, quyền truy cập và khả năng trong Bảng Điều Khiển.',
+ 'user_wizard_invitation_body' => 'Kích hoạt tài khoản Statamic mới của bạn trên :site để bắt đầu quản lý trang web này. Vì lý do bảo mật, liên kết bên dưới sẽ hết hạn sau :expiry giờ. Sau đó, vui lòng liên hệ với quản trị viên trang để có mật khẩu mới.|Kích hoạt tài khoản Statamic mới của bạn trên :site để bắt đầu quản lý trang web này. Vì lý do bảo mật, liên kết bên dưới sẽ hết hạn sau :expiry giờ. Sau đó, vui lòng liên hệ với quản trị viên trang để có mật khẩu mới.',
+ 'user_wizard_invitation_intro' => 'Gửi email chào mừng với thông tin kích hoạt tài khoản cho người dùng mới.',
+ 'user_wizard_invitation_share' => 'Sao chép thông tin đăng nhập này và chia sẻ với :email
theo phương thức bạn chọn.',
+ 'user_wizard_invitation_share_before' => 'Sau khi tạo người dùng, chi tiết sẽ được cung cấp để chia sẻ với :email
theo phương thức bạn chọn.',
+ 'user_wizard_invitation_subject' => 'Kích hoạt tài khoản Statamic mới của bạn trên :site',
+ 'user_wizard_name_instructions' => 'Để trống tên để người dùng tự điền.',
+ 'user_wizard_roles_groups_intro' => 'Người dùng có thể được gán vai trò để tùy chỉnh quyền, quyền truy cập và khả năng trong Bảng Điều Khiển.',
+ 'user_wizard_super_admin_instructions' => 'Super admin có quyền kiểm soát hoàn toàn và truy cập tất cả mọi thứ trong bảng điều khiển. Chỉ cấp vai trò này khi cần thiết.',
+ 'view_more_count' => 'Xem thêm :count',
+ 'width_x_height' => ':width x :height',
+];
diff --git a/resources/lang/vi/moment.php b/resources/lang/vi/moment.php
new file mode 100644
index 0000000000..1d307ea56d
--- /dev/null
+++ b/resources/lang/vi/moment.php
@@ -0,0 +1,18 @@
+ 'trong %s',
+ 'relativeTime.past' => '%s trước',
+ 'relativeTime.s' => 'vài giây',
+ 'relativeTime.ss' => '%d giây',
+ 'relativeTime.m' => 'phút',
+ 'relativeTime.mm' => '%d phút',
+ 'relativeTime.h' => '1 giờ',
+ 'relativeTime.hh' => '%d giờ',
+ 'relativeTime.d' => 'một ngày',
+ 'relativeTime.dd' => '%d ngày',
+ 'relativeTime.M' => 'tháng',
+ 'relativeTime.MM' => '%d tháng',
+ 'relativeTime.y' => 'một năm',
+ 'relativeTime.yy' => '%d năm',
+];
diff --git a/resources/lang/vi/permissions.php b/resources/lang/vi/permissions.php
new file mode 100644
index 0000000000..7b480684a4
--- /dev/null
+++ b/resources/lang/vi/permissions.php
@@ -0,0 +1,103 @@
+ 'Người dùng Super',
+ 'super_desc' => 'Quản trị viên Super có toàn quyền kiểm soát và truy cập vào mọi thứ trong bảng điều khiển. Hãy cấp quyền này một cách cẩn thận.',
+
+ 'group_cp' => 'Bảng điều khiển',
+ 'access_cp' => 'Truy cập vào Bảng điều khiển',
+ 'access_cp_desc' => 'Cho phép truy cập vào bảng điều khiển, nhưng không đảm bảo có thể thực hiện bất kỳ hành động nào bên trong.',
+ 'configure_sites' => 'Cấu hình Các Trang',
+ 'configure_sites_desc' => 'Có quyền cấu hình các trang khi chức năng nhiều trang (multi-site) được bật.',
+ 'configure_fields' => 'Cấu hình Trường',
+ 'configure_fields_desc' => 'Có quyền chỉnh sửa bản thiết kế, bộ trường, và các trường của chúng.',
+ 'configure_addons' => 'Cấu hình Addon',
+ 'configure_addons_desc' => 'Có quyền truy cập vào khu vực addon để cài đặt và gỡ bỏ các addon.',
+ 'manage_preferences' => 'Quản lý Tuỳ chọn',
+ 'manage_preferences_desc' => 'Có quyền tuỳ chỉnh các tuỳ chọn toàn cầu và theo vai trò.',
+
+ 'group_sites' => 'Trang',
+ 'access_{site}_site' => 'Truy cập trang :site',
+
+ 'group_collections' => 'Bộ sưu tập',
+ 'configure_collections' => 'Cấu hình Bộ sưu tập',
+ 'configure_collections_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến bộ sưu tập',
+ 'view_{collection}_entries' => 'Xem mục trong :collection',
+ 'edit_{collection}_entries' => 'Chỉnh sửa mục',
+ 'create_{collection}_entries' => 'Tạo mục mới',
+ 'delete_{collection}_entries' => 'Xóa mục',
+ 'publish_{collection}_entries' => 'Quản lý trạng thái xuất bản',
+ 'publish_{collection}_entries_desc' => 'Có quyền thay đổi từ nháp sang đã xuất bản và ngược lại',
+ 'reorder_{collection}_entries' => 'Sắp xếp lại các mục',
+ 'reorder_{collection}_entries_desc' => 'Cho phép sắp xếp lại bằng cách kéo và thả',
+ 'edit_other_authors_{collection}_entries' => 'Chỉnh sửa mục của tác giả khác',
+ 'publish_other_authors_{collection}_entries' => 'Quản lý trạng thái xuất bản của mục của tác giả khác',
+ 'delete_other_authors_{collection}_entries' => 'Xóa mục của tác giả khác',
+
+ 'group_taxonomies' => 'Phân loại',
+ 'configure_taxonomies' => 'Cấu hình Phân loại',
+ 'configure_taxonomies_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến phân loại',
+ 'view_{taxonomy}_terms' => 'Xem các thuật ngữ trong :taxonomy',
+ 'edit_{taxonomy}_terms' => 'Chỉnh sửa thuật ngữ',
+ 'create_{taxonomy}_terms' => 'Tạo thuật ngữ mới',
+ 'delete_{taxonomy}_terms' => 'Xóa thuật ngữ',
+ 'publish_{taxonomy}_terms' => 'Quản lý trạng thái xuất bản',
+ 'reorder_{taxonomy}_terms' => 'Sắp xếp lại thuật ngữ',
+
+ 'group_navigation' => 'Điều hướng',
+ 'configure_navs' => 'Cấu hình Điều hướng',
+ 'configure_navs_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến điều hướng',
+ 'view_{nav}_nav' => 'Xem điều hướng :nav',
+ 'edit_{nav}_nav' => 'Chỉnh sửa điều hướng',
+
+ 'group_globals' => 'Biến toàn cục',
+ 'configure_globals' => 'Cấu hình Biến toàn cục',
+ 'configure_globals_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến biến toàn cục',
+ 'edit_{global}_globals' => 'Chỉnh sửa :global toàn cục',
+
+ 'group_assets' => 'Tài nguyên',
+ 'configure_asset_containers' => 'Cấu hình Kho tài nguyên',
+ 'configure_asset_containers_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến tài nguyên',
+ 'view_{container}_assets' => 'Xem tài nguyên trong :container',
+ 'upload_{container}_assets' => 'Tải lên tài nguyên mới',
+ 'edit_{container}_assets' => 'Chỉnh sửa tài nguyên',
+ 'move_{container}_assets' => 'Di chuyển tài nguyên',
+ 'rename_{container}_assets' => 'Đổi tên tài nguyên',
+ 'delete_{container}_assets' => 'Xóa tài nguyên',
+
+ 'group_forms' => 'Biểu mẫu',
+ 'configure_forms' => 'Cấu hình Biểu mẫu',
+ 'configure_forms_desc' => 'Cấp quyền truy cập vào tất cả các quyền liên quan đến biểu mẫu',
+ 'configure_form_fields' => 'Cấu hình Trường Biểu mẫu',
+ 'configure_form_fields_desc' => 'Có quyền chỉnh sửa bản thiết kế biểu mẫu, bộ trường và các trường của chúng.',
+ 'view_{form}_form_submissions' => 'Xem gửi biểu mẫu :form',
+ 'delete_{form}_form_submissions' => 'Xóa gửi biểu mẫu :form',
+
+ 'group_users' => 'Người dùng',
+ 'view_users' => 'Xem người dùng',
+ 'edit_users' => 'Chỉnh sửa người dùng',
+ 'create_users' => 'Tạo người dùng',
+ 'delete_users' => 'Xóa người dùng',
+ 'change_passwords' => 'Đổi mật khẩu',
+ 'edit_user_groups' => 'Chỉnh sửa nhóm người dùng',
+ 'edit_roles' => 'Chỉnh sửa vai trò',
+ 'assign_user_groups' => 'Gán nhóm cho người dùng',
+ 'assign_roles' => 'Gán vai trò cho người dùng',
+ 'impersonate_users' => 'Giả mạo người dùng',
+
+ 'group_updates' => 'Cập nhật',
+ 'view_updates' => 'Xem cập nhật',
+
+ 'group_utilities' => 'Tiện ích',
+ 'access_utility' => ':title',
+ 'access_utility_desc' => 'Cấp quyền truy cập vào tiện ích :title',
+
+ 'group_misc' => 'Khác',
+ 'resolve_duplicate_ids' => 'Giải quyết ID trùng lặp',
+ 'resolve_duplicate_ids_desc' => 'Cấp quyền xem và giải quyết các ID trùng lặp.',
+
+ 'view_graphql' => 'Xem GraphQL',
+ 'view_graphql_desc' => 'Cấp quyền truy cập vào trình xem GraphQL',
+
+];
diff --git a/resources/lang/vi/validation.php b/resources/lang/vi/validation.php
new file mode 100644
index 0000000000..eeb5129ec0
--- /dev/null
+++ b/resources/lang/vi/validation.php
@@ -0,0 +1,172 @@
+ 'Phải được chấp nhận.',
+ 'accepted_if' => 'Phải được chấp nhận khi :other là :value.',
+ 'active_url' => 'Đây không phải là một URL hợp lệ.',
+ 'after' => 'Phải là một ngày sau :date.',
+ 'after_or_equal' => 'Phải là một ngày sau hoặc bằng :date.',
+ 'alpha' => 'Chỉ có thể chứa các chữ cái.',
+ 'alpha_dash' => 'Chỉ có thể chứa các chữ cái, số, dấu gạch ngang và dấu gạch dưới.',
+ 'alpha_num' => 'Chỉ có thể chứa các chữ cái và số.',
+ 'array' => 'Phải là một mảng.',
+ 'ascii' => 'Phải chỉ chứa các ký tự và ký hiệu đơn byte.',
+ 'before' => 'Phải là một ngày trước :date.',
+ 'before_or_equal' => 'Phải là một ngày trước hoặc bằng :date.',
+ 'between' => [
+ 'array' => 'Phải có từ :min đến :max mục.',
+ 'file' => 'Phải từ :min đến :max kilobyte.',
+ 'numeric' => 'Phải từ :min đến :max.',
+ 'string' => 'Phải từ :min đến :max ký tự.',
+ ],
+ 'boolean' => 'Phải là đúng hoặc sai.',
+ 'can' => 'Chứa một giá trị không được phép.',
+ 'confirmed' => 'Xác nhận không khớp.',
+ 'current_password' => 'Mật khẩu không chính xác.',
+ 'date' => 'Không phải là một ngày hợp lệ.',
+ 'date_equals' => 'Phải là một ngày bằng :date.',
+ 'date_format' => 'Không khớp với định dạng :format.',
+ 'decimal' => 'Phải có :decimal chữ số thập phân.',
+ 'declined' => 'Phải được từ chối.',
+ 'declined_if' => 'Phải được từ chối khi :other là :value.',
+ 'different' => 'Trường này và :other phải khác nhau.',
+ 'digits' => 'Phải có :digits chữ số.',
+ 'digits_between' => 'Phải từ :min đến :max chữ số.',
+ 'dimensions' => 'Kích thước hình ảnh không hợp lệ.',
+ 'distinct' => 'Trường này có giá trị trùng lặp.',
+ 'doesnt_end_with' => 'Không được kết thúc với một trong những giá trị sau: :values.',
+ 'doesnt_start_with' => 'Không được bắt đầu với một trong những giá trị sau: :values.',
+ 'email' => 'Phải là một địa chỉ email hợp lệ.',
+ 'ends_with' => 'Phải kết thúc bằng :values',
+ 'enum' => 'Giá trị đã chọn :attribute không hợp lệ.',
+ 'exists' => 'Giá trị này không hợp lệ.',
+ 'file' => 'Phải là một tệp.',
+ 'filled' => 'Phải có một giá trị.',
+ 'gt' => [
+ 'array' => 'Phải có nhiều hơn :value mục.',
+ 'file' => 'Phải lớn hơn :value kilobyte.',
+ 'numeric' => 'Phải lớn hơn :value.',
+ 'string' => 'Phải lớn hơn :value ký tự.',
+ ],
+ 'gte' => [
+ 'array' => 'Phải có :value mục hoặc nhiều hơn.',
+ 'file' => 'Phải lớn hơn hoặc bằng :value kilobyte.',
+ 'numeric' => 'Phải lớn hơn hoặc bằng :value.',
+ 'string' => 'Phải lớn hơn hoặc bằng :value ký tự.',
+ ],
+ 'image' => 'Phải là một hình ảnh.',
+ 'in' => 'Giá trị này không hợp lệ.',
+ 'in_array' => 'Trường này không tồn tại trong :other.',
+ 'integer' => 'Phải là một số nguyên.',
+ 'ip' => 'Phải là một địa chỉ IP hợp lệ.',
+ 'ipv4' => 'Phải là một địa chỉ IPv4 hợp lệ.',
+ 'ipv6' => 'Phải là một địa chỉ IPv6 hợp lệ.',
+ 'json' => 'Phải là một chuỗi JSON hợp lệ.',
+ 'lowercase' => 'Phải là chữ thường.',
+ 'lt' => [
+ 'array' => 'Phải có ít hơn :value mục.',
+ 'file' => 'Phải nhỏ hơn :value kilobyte.',
+ 'numeric' => 'Phải nhỏ hơn :value.',
+ 'string' => 'Phải nhỏ hơn :value ký tự.',
+ ],
+ 'lte' => [
+ 'array' => 'Không được có nhiều hơn :value mục.',
+ 'file' => 'Phải nhỏ hơn hoặc bằng :value kilobyte.',
+ 'numeric' => 'Phải nhỏ hơn hoặc bằng :value.',
+ 'string' => 'Phải nhỏ hơn hoặc bằng :value ký tự.',
+ ],
+ 'mac_address' => 'Phải là một địa chỉ MAC hợp lệ.',
+ 'max' => [
+ 'array' => 'Không được có nhiều hơn :max mục.',
+ 'file' => 'Không được lớn hơn :max kilobyte.',
+ 'numeric' => 'Không được lớn hơn :max.',
+ 'string' => 'Không được lớn hơn :max ký tự.',
+ ],
+ 'max_digits' => 'Không được có nhiều hơn :max chữ số.',
+ 'mimes' => 'Phải là một tệp thuộc loại: :values.',
+ 'mimetypes' => 'Phải là một tệp thuộc loại: :values.',
+ 'min' => [
+ 'array' => 'Phải có ít nhất :min mục.',
+ 'file' => 'Phải ít nhất :min kilobyte.',
+ 'numeric' => 'Phải ít nhất :min.',
+ 'string' => 'Phải ít nhất :min ký tự.',
+ ],
+ 'min_digits' => 'Phải có ít nhất :min chữ số.',
+ 'missing' => 'Phải bị thiếu.',
+ 'missing_if' => 'Phải bị thiếu khi :other là :value.',
+ 'missing_unless' => 'Phải bị thiếu trừ khi :other là :value.',
+ 'missing_with' => 'Phải bị thiếu khi :values có mặt.',
+ 'missing_with_all' => 'Phải bị thiếu khi :values có mặt.',
+ 'multiple_of' => 'Phải là bội số của :value.',
+ 'not_in' => 'Giá trị này không hợp lệ.',
+ 'not_regex' => 'Định dạng không hợp lệ.',
+ 'numeric' => 'Phải là một số.',
+ 'present' => 'Phải có mặt.',
+ 'prohibited' => 'Bị cấm.',
+ 'prohibited_if' => 'Bị cấm khi :other là :value.',
+ 'prohibited_unless' => 'Bị cấm trừ khi :other có trong :values.',
+ 'prohibits' => 'Cấm :other có mặt.',
+ 'regex' => 'Định dạng không hợp lệ.',
+ 'required' => 'Trường này là bắt buộc.',
+ 'required_array_keys' => 'Phải chứa các mục cho: :values.',
+ 'required_if' => 'Trường này là bắt buộc khi :other là :value.',
+ 'required_if_accepted' => 'Trường này là bắt buộc khi :other được chấp nhận.',
+ 'required_unless' => 'Trường này là bắt buộc trừ khi :other có trong :values.',
+ 'required_with' => 'Trường này là bắt buộc khi :values có mặt.',
+ 'required_with_all' => 'Trường này là bắt buộc khi :values có mặt.',
+ 'required_without' => 'Trường này là bắt buộc khi :values không có mặt.',
+ 'required_without_all' => 'Trường này là bắt buộc khi không có mục nào trong :values.',
+ 'same' => 'Trường này và :other phải khớp.',
+ 'size' => [
+ 'array' => 'Phải chứa :size mục.',
+ 'file' => 'Phải là :size kilobyte.',
+ 'numeric' => 'Phải là :size.',
+ 'string' => 'Phải là :size ký tự.',
+ ],
+ 'starts_with' => 'Phải bắt đầu bằng :values',
+ 'string' => 'Phải là một chuỗi.',
+ 'timezone' => 'Phải là một khu vực hợp lệ.',
+ 'ulid' => 'Phải là một ULID hợp lệ.',
+ 'unique' => 'Giá trị này đã được sử dụng.',
+ 'uploaded' => 'Tải lên không thành công.',
+ 'uppercase' => 'Phải là chữ hoa.',
+ 'url' => 'Phải là một URL hợp lệ.',
+ 'uuid' => 'Phải là một UUID hợp lệ.',
+
+ 'arr_fieldtype' => 'Đây là không hợp lệ.',
+ 'handle' => 'Phải chỉ chứa các chữ cái thường và số với dấu gạch dưới làm ngăn cách.',
+ 'slug' => 'Phải chỉ chứa các chữ cái và số với dấu gạch ngang hoặc dấu gạch dưới làm ngăn cách.',
+ 'code_fieldtype_rulers' => 'Đây là không hợp lệ.',
+ 'composer_package' => 'Phải là một tên gói composer hợp lệ (ví dụ: hasselhoff/kung-fury).',
+ 'date_fieldtype_date_required' => 'Ngày là bắt buộc.',
+ 'date_fieldtype_end_date_invalid' => 'Không phải là một ngày kết thúc hợp lệ.',
+ 'date_fieldtype_end_date_required' => 'Ngày kết thúc là bắt buộc.',
+ 'date_fieldtype_only_single_mode_allowed' => 'Chỉ có thể sử dụng chế độ "Đơn" khi trường handle là date.',
+ 'date_fieldtype_start_date_invalid' => 'Không phải là một ngày bắt đầu hợp lệ.',
+ 'date_fieldtype_start_date_required' => 'Ngày bắt đầu là bắt buộc.',
+ 'date_fieldtype_time_required' => 'Thời gian là bắt buộc.',
+ 'duplicate_field_handle' => 'Một trường với handle là :handle đã tồn tại.',
+ 'duplicate_uri' => 'URI trùng lặp :value',
+ 'email_available' => 'Một người dùng với email này đã tồn tại.',
+ 'fieldset_imported_recursively' => 'Fieldset :handle đang được nhập lặp lại.',
+ 'one_site_without_origin' => 'Ít nhất một trang không được có nguồn gốc.',
+ 'options_require_keys' => 'Tất cả các tùy chọn phải có khóa.',
+ 'origin_cannot_be_disabled' => 'Không thể chọn một nguồn đã bị vô hiệu.',
+ 'parent_cannot_be_itself' => 'Không thể là chính nó.',
+ 'parent_causes_root_children' => 'Điều này sẽ gây ra trang gốc có các mục con.',
+ 'parent_exceeds_max_depth' => 'Điều này sẽ vượt quá độ sâu tối đa.',
+ 'reserved' => 'Đây là một từ đã được dự trữ.',
+ 'reserved_field_handle' => 'Trường với handle là :handle là một từ đã được dự trữ.',
+ 'unique_entry_value' => 'Giá trị này đã được sử dụng.',
+ 'unique_form_handle' => 'Giá trị này đã được sử dụng.',
+ 'unique_term_value' => 'Giá trị này đã được sử dụng.',
+ 'unique_user_value' => 'Giá trị này đã được sử dụng.',
+ 'unique_uri' => 'URI này đã được sử dụng.',
+ 'time' => 'Không phải là một thời gian hợp lệ.',
+ 'asset_current_filename' => 'Đây là tên tệp hiện tại.',
+ 'asset_file_exists' => 'Một tệp với tên này đã tồn tại.',
+ 'asset_file_exists_same_content' => 'Một tệp với tên này đã tồn tại và có cùng nội dung. Bạn có thể muốn xóa tệp này thay vì đổi tên.',
+ 'asset_file_exists_different_content' => 'Một tệp với tên này đã tồn tại nhưng có nội dung khác. Bạn có thể muốn thay thế tệp khác bằng tệp này thay vì.',
+ 'custom.attribute-name.rule-name' => 'thông báo tự chọn',
+ 'attributes' => [],
+];
diff --git a/src/Preferences/CorePreferences.php b/src/Preferences/CorePreferences.php
index 27006afd4d..81f2b265fb 100644
--- a/src/Preferences/CorePreferences.php
+++ b/src/Preferences/CorePreferences.php
@@ -78,6 +78,7 @@ private function localeOptions(): array
'sv' => 'Swedish',
'tr' => 'Turkish',
'uk' => 'Ukrainian',
+ 'vi' => 'Vietnamese',
'zh_CN' => 'Chinese (China)',
'zh_TW' => 'Chinese (Taiwan)',
])->when(extension_loaded('intl'), fn ($locales) => $locales