From aca482b69123682fd6a241d4216c31f5aebfa6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?BlackCatOfficial=20=F0=9F=92=80=20=28Python=2C=20C++=2C=20?= =?UTF-8?q?Lua=29?= Date: Sun, 12 Jul 2026 18:18:50 +0700 Subject: [PATCH] Add Vietnamese to Archinstall (#4582) * add vn lang, trans lang, translating ~28% * done 80/735 (10% not ~28% sorry) and 735/735 done (counted fuzzy or google translate helper). See https://gist.github.com/BlackCatOfficialytb/e85bad1758d9e29c349f2d75b91363f1 for program to help me translate * doing plenty of things * up to 40% by removing fuzzy tag in correct translate words/paragraph * fix the extension * more words/paragraphs are unfuzzied * trans up to 57% * translate up to 61% --- archinstall/locales/languages.json | 2 +- archinstall/locales/vi/LC_MESSAGES/base.mo | Bin 0 -> 45219 bytes archinstall/locales/vi/LC_MESSAGES/base.po | 2753 ++++++++++++++++++++ 3 files changed, 2754 insertions(+), 1 deletion(-) create mode 100644 archinstall/locales/vi/LC_MESSAGES/base.mo create mode 100644 archinstall/locales/vi/LC_MESSAGES/base.po diff --git a/archinstall/locales/languages.json b/archinstall/locales/languages.json index 11fb97c7..a3b8138f 100644 --- a/archinstall/locales/languages.json +++ b/archinstall/locales/languages.json @@ -173,7 +173,7 @@ {"abbr": "ur", "lang": "Urdu", "translated_lang": "اردو"}, {"abbr": "uz", "lang": "Uzbek", "translated_lang": "O'zbek"}, {"abbr": "ve", "lang": "Venda"}, - {"abbr": "vi", "lang": "Vietnamese"}, + {"abbr": "vi", "lang": "Vietnamese", "translated_lang": "Tiếng Việt"}, {"abbr": "vo", "lang": "Volapük"}, {"abbr": "wa", "lang": "Walloon"}, {"abbr": "wo", "lang": "Wolof"}, diff --git a/archinstall/locales/vi/LC_MESSAGES/base.mo b/archinstall/locales/vi/LC_MESSAGES/base.mo new file mode 100644 index 0000000000000000000000000000000000000000..164367e27e0a4c7b8773d339603f240f54b5a2ff GIT binary patch literal 45219 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 literal 0 HcmV?d00001 diff --git a/archinstall/locales/vi/LC_MESSAGES/base.po b/archinstall/locales/vi/LC_MESSAGES/base.po new file mode 100644 index 00000000..6b62bb62 --- /dev/null +++ b/archinstall/locales/vi/LC_MESSAGES/base.po @@ -0,0 +1,2753 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: BlackCat \n" +"Language-Team: \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.9\n" + +msgid "[!] A log file has been created here: {} {}" +msgstr "[!] Một tệp nhật ký (log) đã được tạo ở đây: {} {}" + +msgid " Please submit this issue (and file) to https://github.com/archlinux/archinstall/issues" +msgstr "" +" Vui lòng gửi vấn đề này (và tệp tin) đến địa chỉ https://github.com/archlinux/archinstall/issues" + +msgid "Do you really want to abort?" +msgstr "Bạn thật sự có muốn hủy bỏ không?" + +msgid "And one more time for verification: " +msgstr "Xin hãy xác nhận một lần nữa: " + +msgid "Would you like to use swap on zram?" +msgstr "Bạn có muốn sử dụng swap trên zram không?" + +msgid "Desired hostname for the installation: " +msgstr "Tên của máy mà bạn mong muốn trong quá trình cài đặt: " + +msgid "Username for required superuser with sudo privileges: " +msgstr "Tên người dùng cho tài khoản quản trị có quyền sudo: " + +msgid "Any additional users to install (leave blank for no users): " +msgstr "Thêm người dùng khác (để trống nếu không cần): " + +msgid "Should this user be a superuser (sudoer)?" +msgstr "Bạn có muốn người dùng này là quản trị viên (superuser/sudoer) không ?" + +msgid "Select a timezone" +msgstr "Vui lòng chọn múi giờ" + +msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?" +msgstr "Bạn có muốn GRUB là trình khởi động (bootloader) mặc định thay vì systemd-boot không?" + +msgid "Choose a bootloader" +msgstr "Chọn một trình khởi động (bootloader)" + +msgid "Choose an audio server" +msgstr "Chọn hệ thống âm thanh" + +msgid "" +"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr and optional profile " +"packages are installed." +msgstr "" +"Chỉ có base, base-devel, linux, linux-firmware, efibootmgr và các gói cấu hình (profile) tùy chọn " +"sẽ được cài đặt." + +msgid "Note: base-devel is no longer installed by default. Add it here if you need build tools." +msgstr "" +"Lưu ý: base-devel không còn được cài đặt mặc định nữa. Thêm nó ở đây nếu bạn cần công cụ biên dịch." + +msgid "" +"If you desire a web browser, such as firefox or chromium, you may specify it in the following " +"prompt." +msgstr "" +"Nếu bạn cần trình duyệt như Firefox hay Chromium, bạn có thể chỉ định chúng ở dòng nhắc dưới đây." + +msgid "Write additional packages to install (space separated, leave blank to skip): " +msgstr "Ghi tất cả gói mà bạn muốn cài đặt (cách nhau bằng dấu cách, bỏ trống để bỏ qua): " + +msgid "Copy ISO network configuration to installation" +msgstr "Sao chép cấu hình mạng của ISO sang thư mục cài đặt" + +msgid "Use NetworkManager (necessary for configuring internet graphically in GNOME and KDE)" +msgstr "Dùng NetworkManager (cần thiết cho cấu hình mạng bằng giao diện đồ họa trên GNOME và KDE)" + +msgid "Select one network interface to configure" +msgstr "Chọn một giao diện mạng để cấu hình" + +msgid "Select which mode to configure for \"{}\" or skip to use default mode \"{}\"" +msgstr "Chọn chế độ nào để cấu hình cho \"{}\" hoặc bỏ qua để dùng cái mặc định \"{}\"" + +#, python-brace-format +msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): " +msgstr "Nhập địa chỉ IP và subnet cho {} (ví dụ: 192.168.0.5/24): " + +msgid "Enter your gateway (router) IP address or leave blank for none: " +msgstr "Nhập địa chỉ IP gateway (router) của bạn hoặc bỏ trống nếu không có: " + +msgid "Enter your DNS servers (space separated, blank for none): " +msgstr "Nhập máy chủ DNS mà bạn muốn (cách nhau bởi dấu cách, bỏ trống nếu muốn dùng mặc định): " + +msgid "Select which filesystem your main partition should use" +msgstr "Chọn hệ thống tệp nào mà phân vùng chính của bạn nên dùng" + +msgid "Current partition layout" +msgstr "Bố cục phân vùng hiện tại" + +msgid "" +"Select what to do with\n" +"{}" +msgstr "" +"Chọn hành động cho\n" +"{}" + +msgid "Enter a desired filesystem type for the partition" +msgstr "Vui lòng nhập loại hệ thống tập tin mà bạn muốn cho phân vùng" + +msgid "Enter the start location (in parted units: s, GB, %, etc. ; default: {}): " +msgstr "Nhập vị trí bắt đầu của phân vùng (theo đơn vị phân vùng: s, GB, %, v.v.; mặc định: {}): " + +msgid "Enter the end location (in parted units: s, GB, %, etc. ; ex: {}): " +msgstr "Nhập vị trí kết thúc của phân vùng (theo đơn vị phân vùng: s, GB, %, v.v.; mặc định: {}): " + +msgid "{} contains queued partitions, this will remove those, are you sure?" +msgstr "{} chứa các phân vùng trong hàng đợi, hành động này sẽ loại bỏ chúng, bạn có chắc chắn không?" + +msgid "" +"{}\n" +"\n" +"Select by index which partitions to delete" +msgstr "" +"{}\n" +"\n" +"Chọn số thứ tự của phân vùng cần xóa" + +msgid "" +"{}\n" +"\n" +"Select by index which partition to mount where" +msgstr "" +"{}\n" +"\n" +"Chọn số thứ tự phân vùng nàu cần gắn (mount)" + +msgid "" +" * Partition mount-points are relative to inside the installation, the boot would be /boot as an " +"example." +msgstr "" +" * Các điểm gắn phân vùng được tính tương đối với bên trong hệ thống mới, ví dụ phân vùng khởi động " +"sẽ là /boot." + +msgid "Select where to mount partition (leave blank to remove mountpoint): " +msgstr "Chọn điểm gắn cho phân vùng (để trống để xóa điểm gắn): " + +msgid "" +"{}\n" +"\n" +"Select which partition to mask for formatting" +msgstr "" +"{}\n" +"\n" +"Chọn phân vùng muốn đánh dấu để định dạng" + +msgid "" +"{}\n" +"\n" +"Select which partition to mark as encrypted" +msgstr "" +"{}\n" +"\n" +"Chọn phân vùng để mã hóa" + +msgid "" +"{}\n" +"\n" +"Select which partition to mark as bootable" +msgstr "" +"{}\n" +"\n" +"Chọn phân vùng làm phân vùng khởi động" + +msgid "" +"{}\n" +"\n" +"Select which partition to set a filesystem on" +msgstr "" +"{}\n" +"\n" +"Chọn phân vùng để đặt tệp hệ thống" + +msgid "Enter a desired filesystem type for the partition: " +msgstr "Chọn loại hệ thống tập tin mà bạn muốn cho phân vùng: " + +msgid "Archinstall language" +msgstr "Ngôn ngữ (Archinstall)" + +msgid "Wipe all selected drives and use a best-effort default partition layout" +msgstr "Xóa sạch các ổ đĩa đã chọn và dùng bố cục phân vùng mặc định tốt nhất" + +msgid "Select what to do with each individual drive (followed by partition usage)" +msgstr "Chọn việc với mỗi ổ đĩa (theo sau là cách sử dụng phân vùng)" + +msgid "Select what you wish to do with the selected block devices" +msgstr "Chọn những gì bạn muốn làm với các thiết bị đã chọn" + +msgid "" +"This is a list of pre-programmed profiles, they might make it easier to install things like desktop " +"environments" +msgstr "" +"Đây là danh sách các cấu hình được lập trình sẵn, chúng có thể giúp cài đặt những thứ như môi " +"trường máy tính dễ dàng hơn" + +msgid "Select keyboard layout" +msgstr "Bố cục bàn phím hiện tại" + +msgid "Select one of the regions to download packages from" +msgstr "Chọn một trong các khu vực để tải xuống các gói" + +msgid "Select one or more hard drives to use and configure" +msgstr "Chọn một hoặc nhiều ổ cứng để sử dụng và cấu hình" + +msgid "" +"For the best compatibility with your AMD hardware, you may want to use either the all open-source " +"or AMD / ATI options." +msgstr "" +"Để có khả năng tương thích tốt nhất với phần cứng AMD của bạn, bạn có thể muốn sử dụng tùy chọn tất " +"cả nguồn mở hoặc AMD / ATI." + +msgid "" +"For the best compatibility with your Intel hardware, you may want to use either the all open-source " +"or Intel options.\n" +msgstr "" +"Để có khả năng tương thích tốt nhất với phần cứng Intel của bạn, bạn có thể muốn sử dụng tùy chọn " +"tất cả nguồn mở hoặc Intel.\n" + +msgid "" +"For the best compatibility with your Nvidia hardware, you may want to use the Nvidia proprietary " +"driver.\n" +msgstr "" +"Để có khả năng tương thích tốt nhất với phần cứng Nvidia của bạn, bạn có thể muốn sử dụng trình " +"điều khiển độc quyền của Nvidia.\n" + +msgid "" +"\n" +"\n" +"Select a graphics driver or leave blank to install all open-source drivers" +msgstr "" +"\n" +"\n" +"Chọn trình điều khiển đồ họa hoặc để trống để cài đặt tất cả trình điều khiển nguồn mở" + +msgid "All open-source (default)" +msgstr "Tất cả nguồn mở (mặc định)" + +msgid "Choose which kernels to use or leave blank for default \"{}\"" +msgstr "Chọn nhân nào sẽ sử dụng hoặc để trống mặc định \"{}\"" + +msgid "Choose which locale language to use" +msgstr "Chọn ngôn ngữ hệ thống muốn sử dụng" + +msgid "Choose which locale encoding to use" +msgstr "Chọn mã hóa ngôn ngữ nào sẽ sử dụng" + +msgid "Select one of the values shown below: " +msgstr "Chọn một trong các giá trị hiển thị bên dưới: " + +msgid "Select one or more of the options below: " +msgstr "Chọn một hoặc nhiều tùy chọn bên dưới: " + +msgid "Adding partition...." +msgstr "Đang thêm phân vùng...." + +msgid "You need to enter a valid fs-type in order to continue. See `man parted` for valid fs-type's." +msgstr "" +"Vui lòng nhập loại hệ thống tập tin (fs) hợp lệ để tiếp tục. Xem `man parted` để biết loại fs hợp " +"lệ." + +msgid "Error: Listing profiles on URL \"{}\" resulted in:" +msgstr "Lỗi: Liệt kê cấu hình trên URL \"{}\" dẫn đến:" + +msgid "Error: Could not decode \"{}\" result as JSON:" +msgstr "Lỗi: Không thể giải mã kết quả \"{}\" dưới dạng JSON:" + +msgid "Keyboard layout" +msgstr "Bố cục bàn phím" + +msgid "Mirror region" +msgstr "Máy chủ bản sao" + +msgid "Locale language" +msgstr "Ngôn ngữ hệ thống (Locale)" + +msgid "Locale encoding" +msgstr "Mã hóa ngôn ngữ hệ thống" + +msgid "Console font" +msgstr "Phông chữ console" + +msgid "Drive(s)" +msgstr "(Các) ổ đĩa" + +msgid "Disk layout" +msgstr "Bố trí đĩa" + +msgid "Encryption password" +msgstr "Mật khẩu mã hóa" + +msgid "Swap" +msgstr "Bộ nhớ đệm (Swap)" + +msgid "Bootloader" +msgstr "Trình khởi động" + +msgid "Root password" +msgstr "Mật khẩu root" + +msgid "Superuser account" +msgstr "Tài khoản siêu người dùng" + +msgid "User account" +msgstr "Tài khoản người dùng" + +msgid "Profile" +msgstr "Cấu hình (Profile)" + +msgid "Audio" +msgstr "Âm thanh" + +msgid "Kernels" +msgstr "Nhân" + +msgid "Additional packages" +msgstr "Gói bổ sung" + +msgid "Network configuration" +msgstr "Cấu hình mạng" + +msgid "Automatic time sync (NTP)" +msgstr "Đồng bộ hóa thời gian tự động (NTP)" + +#, fuzzy +msgid "Install ({} config(s) missing)" +msgstr "Cài đặt (thiếu (các) cấu hình {})" + +msgid "" +"You decided to skip harddrive selection\n" +"and will use whatever drive-setup is mounted at {} (experimental)\n" +"WARNING: Archinstall won't check the suitability of this setup\n" +"Do you wish to continue?" +msgstr "" +"Bạn quyết định bỏ qua việc lựa chọn ổ cứng\n" +"và sẽ sử dụng bất kỳ thiết lập ổ đĩa nào được gắn ở {} (thử nghiệm)\n" +"CẢNH BÁO: Archinstall sẽ không kiểm tra tính phù hợp của thiết lập này\n" +"Bạn có muốn tiếp tục không?" + +msgid "Re-using partition instance: {}" +msgstr "Sử dụng lại phiên bản phân vùng: {}" + +msgid "Create a new partition" +msgstr "Tạo một phân vùng mới" + +msgid "Delete a partition" +msgstr "Xóa một phân vùng" + +msgid "Clear/Delete all partitions" +msgstr "Xóa tất cả các phân vùng" + +msgid "Assign mount-point for a partition" +msgstr "Gán điểm gắn cho một phân vùng" + +msgid "Mark/Unmark a partition to be formatted (wipes data)" +msgstr "Đánh dấu/Bỏ đánh dấu phân vùng cần định dạng (xóa dữ liệu)" + +msgid "Mark/Unmark a partition as encrypted" +msgstr "Đánh dấu/Bỏ đánh dấu phân vùng là đã mã hóa" + +msgid "Mark/Unmark a partition as bootable (automatic for /boot)" +msgstr "Đánh dấu/Bỏ đánh dấu phân vùng là có khả năng khởi động (tự động cho/boot)" + +msgid "Set desired filesystem for a partition" +msgstr "Đặt hệ thống tập tin mong muốn cho một phân vùng" + +msgid "Abort" +msgstr "Hủy bỏ" + +msgid "Hostname" +msgstr "Tên máy" + +msgid "Not configured, unavailable unless setup manually" +msgstr "Chưa được định cấu hình, không khả dụng trừ khi được thiết lập thủ công" + +msgid "Timezone" +msgstr "Múi giờ" + +msgid "Set/Modify the below options" +msgstr "Đặt/Sửa đổi các tùy chọn bên dưới" + +msgid "Install" +msgstr "Cài đặt" + +msgid "" +"Use ESC to skip\n" +"\n" +msgstr "" +"Sử dụng ESC để bỏ qua\n" +"\n" + +msgid "Suggest partition layout" +msgstr "Đề xuất bố trí phân vùng" + +msgid "Enter a password: " +msgstr "Nhập mật khẩu: " + +msgid "Enter a encryption password for {}" +msgstr "Nhập mật khẩu mã hóa cho {}" + +msgid "Enter disk encryption password (leave blank for no encryption): " +msgstr "Nhập mật khẩu mã hóa ổ đĩa (để trống nếu không mã hóa): " + +msgid "Create a required super-user with sudo privileges: " +msgstr "Tạo một siêu người dùng bắt buộc với các đặc quyền sudo: " + +msgid "Enter root password (leave blank to disable root): " +msgstr "Nhập mật khẩu root (để trống để tắt root): " + +msgid "Password for user \"{}\": " +msgstr "Mật khẩu cho người dùng \"{}\": " + +msgid "Verifying that additional packages exist (this might take a few seconds)" +msgstr "Xác minh rằng các gói bổ sung tồn tại (việc này có thể mất vài giây)" + +msgid "Would you like to use automatic time synchronization (NTP) with the default time servers?\n" +msgstr "" +"Bạn có muốn sử dụng đồng bộ hóa thời gian tự động (NTP) với máy chủ thời gian mặc định không?\n" + +#, fuzzy +msgid "" +"Hardware time and other post-configuration steps might be required in order for NTP to work.\n" +"For more information, please check the Arch wiki" +msgstr "" +"Thời gian phần cứng và các bước sau cấu hình khác có thể được yêu cầu để NTP hoạt động.\n" +"Để biết thêm thông tin, vui lòng kiểm tra Arch wiki" + +msgid "Enter a username to create an additional user (leave blank to skip): " +msgstr "Nhập tên người dùng để tạo thêm người dùng (để trống để bỏ qua): " + +msgid "Use ESC to skip\n" +msgstr "Sử dụng ESC để bỏ qua\n" + +msgid "" +"\n" +" Choose an object from the list, and select one of the available actions for it to execute" +msgstr "" +"\n" +" Chọn một đối tượng từ danh sách và chọn một trong các hành động có sẵn để nó thực thi" + +msgid "Cancel" +msgstr "Hủy bỏ" + +msgid "Confirm and exit" +msgstr "Xác nhận và thoát" + +msgid "Add" +msgstr "Thêm" + +msgid "Copy" +msgstr "Sao chép" + +msgid "Edit" +msgstr "Chỉnh sửa" + +msgid "Delete" +msgstr "Xóa" + +msgid "Select an action for '{}'" +msgstr "Chọn hành động cho '{}'" + +msgid "Copy to new key:" +msgstr "Sao chép sang khóa mới:" + +#, fuzzy +msgid "Unknown nic type: {}. Possible values are {}" +msgstr "Loại nic không xác định: {} . Giá trị có thể là {}" + +msgid "" +"\n" +"This is your chosen configuration:" +msgstr "" +"\n" +"Đây là cấu hình bạn đã chọn:" + +msgid "Pacman is already running, waiting maximum 10 minutes for it to terminate." +msgstr "Pacman đang chạy, đợi tối đa 10 phút để nó kết thúc." + +msgid "" +"Pre-existing pacman lock never exited. Please clean up any existing pacman sessions before using " +"archinstall." +msgstr "" +"Khóa pacman có sẵn không bao giờ thoát. Vui lòng dọn sạch mọi phiên pacman hiện có trước khi sử " +"dụng Archinstall." + +#, fuzzy +msgid "Choose which optional additional repositories to enable" +msgstr "Chọn kho bổ sung tùy chọn nào để kích hoạt" + +msgid "Add a user" +msgstr "Thêm người dùng" + +msgid "Change password" +msgstr "Thay đổi mật khẩu" + +msgid "Promote/Demote user" +msgstr "Cấp/Tước quyền quản trị cho người dùng" + +msgid "Delete User" +msgstr "Xóa người dùng" + +msgid "" +"\n" +"Define a new user\n" +msgstr "" +"\n" +"Xác định người dùng mới\n" + +msgid "User Name : " +msgstr "Tên người dùng: " + +#, fuzzy +msgid "Should {} be a superuser (sudoer)?" +msgstr "{} có nên là siêu người dùng (sudoer) không?" + +msgid "Define users with sudo privilege: " +msgstr "Xác định người dùng có đặc quyền sudo: " + +msgid "No network configuration" +msgstr "Không có cấu hình mạng" + +msgid "Set desired subvolumes on a btrfs partition" +msgstr "Đặt các phân vùng con (subvolume) mong muốn trên phân vùng btrfs" + +#, fuzzy +msgid "" +"{}\n" +"\n" +"Select which partition to set subvolumes on" +msgstr "" +"{} \n" +"\n" +"Chọn phân vùng để đặt subvolume trên" + +msgid "Manage btrfs subvolumes for current partition" +msgstr "Quản lý subvolume btrfs cho phân vùng hiện tại" + +msgid "No configuration" +msgstr "Không có cấu hình" + +msgid "Save user configuration" +msgstr "Lưu cấu hình người dùng" + +msgid "Save user credentials" +msgstr "Lưu thông tin đăng nhập của người dùng" + +msgid "Save disk layout" +msgstr "Lưu bố cục đĩa" + +msgid "Save all" +msgstr "Lưu tất cả" + +msgid "Choose which configuration to save" +msgstr "Chọn cấu hình nào để lưu" + +msgid "Enter a directory for the configuration(s) to be saved: " +msgstr "Nhập thư mục để lưu (các) cấu hình: " + +msgid "Not a valid directory: {}" +msgstr "Thư mục không hợp lệ: {}" + +msgid "The password you are using seems to be weak," +msgstr "Mật khẩu bạn đang sử dụng có vẻ yếu," + +msgid "are you sure you want to use it?" +msgstr "bạn có chắc chắn muốn sử dụng nó không?" + +msgid "Optional repositories" +msgstr "Kho phần mềm tùy chọn" + +msgid "Save configuration" +msgstr "Lưu cấu hình" + +msgid "Missing configurations:\n" +msgstr "Thiếu cấu hình:\n" + +msgid "Either root-password or at least 1 superuser must be specified" +msgstr "Phải chỉ định mật khẩu gốc hoặc ít nhất 1 siêu người dùng" + +msgid "Manage superuser accounts: " +msgstr "Quản lý tài khoản siêu người dùng: " + +#, fuzzy +msgid "Manage ordinary user accounts: " +msgstr "Quản lý tài khoản người dùng thông thường:" + +msgid " Subvolume :{:16}" +msgstr " Phân vùng con (subvolume): {:16}" + +msgid " mounted at {:16}" +msgstr " gắn ở {:16}" + +msgid " with option {}" +msgstr " với tùy chọn {}" + +msgid "" +"\n" +" Fill the desired values for a new subvolume \n" +msgstr "" +"\n" +"Điền các giá trị mong muốn cho một subvolume mới\n" + +msgid "Subvolume name " +msgstr "Tên phân vùng con (subvolume) " + +msgid "Subvolume mountpoint" +msgstr "Điểm gắn phân vùng con (subvolume)" + +msgid "Subvolume options" +msgstr "Tùy chọn phân vùng con (subvolume) phụ" + +msgid "Save" +msgstr "Lưu" + +msgid "Subvolume name :" +msgstr "Tên tập con:" + +msgid "Select a mount point :" +msgstr "Chọn điểm gắn:" + +msgid "Select the desired subvolume options " +msgstr "Chọn các tùy chọn tập con mong muốn " + +msgid "Define users with sudo privilege, by username: " +msgstr "Xác định người dùng có đặc quyền sudo, theo tên người dùng: " + +#, python-brace-format +msgid "[!] A log file has been created here: {}" +msgstr "[!] Một tệp nhật ký đã được tạo ở đây: {}" + +#, fuzzy +msgid "Would you like to use BTRFS subvolumes with a default structure?" +msgstr "Bạn có muốn sử dụng các tập con BTRFS có cấu trúc mặc định không?" + +msgid "Would you like to use BTRFS compression?" +msgstr "Bạn có muốn sử dụng tính năng nén BTRFS không?" + +msgid "Would you like to create a separate partition for /home?" +msgstr "Bạn có muốn tạo một phân vùng riêng cho /home không?" + +msgid "The selected drives do not have the minimum capacity required for an automatic suggestion\n" +msgstr "Các ổ đĩa đã chọn không có dung lượng tối thiểu cần thiết để tự động đề xuất\n" + +msgid "Minimum capacity for /home partition: {}GB\n" +msgstr "Dung lượng tối thiểu cho phân vùng /home: {} GB\n" + +msgid "Minimum capacity for Arch Linux partition: {}GB" +msgstr "Dung lượng tối thiểu cho phân vùng Arch Linux: {}GB" + +msgid "Continue" +msgstr "Tiếp tục" + +msgid "yes" +msgstr "có" + +msgid "no" +msgstr "không" + +msgid "set: {}" +msgstr "thiết lập: {}" + +msgid "Manual configuration setting must be a list" +msgstr "Cài đặt cấu hình thủ công phải là một danh sách" + +msgid "No iface specified for manual configuration" +msgstr "Không có iface được chỉ định cho cấu hình thủ công" + +msgid "Manual nic configuration with no auto DHCP requires an IP address" +msgstr "Cấu hình nic thủ công không có DHCP tự động yêu cầu địa chỉ IP" + +msgid "Add interface" +msgstr "Thêm giao diện" + +msgid "Edit interface" +msgstr "Chỉnh sửa giao diện" + +msgid "Delete interface" +msgstr "Xóa giao diện" + +msgid "Select interface to add" +msgstr "Chọn giao diện để thêm" + +msgid "Manual configuration" +msgstr "Cấu hình thủ công" + +msgid "Mark/Unmark a partition as compressed (btrfs only)" +msgstr "Đánh dấu/Bỏ đánh dấu phân vùng là đã nén (chỉ btrfs)" + +msgid "The password you are using seems to be weak, are you sure you want to use it?" +msgstr "Mật khẩu bạn đang sử dụng có vẻ yếu, bạn có chắc chắn muốn sử dụng nó không?" + +msgid "Provides a selection of desktop environments and tiling window managers, e.g. gnome, kde, sway" +msgstr "" +"Cung cấp lựa chọn môi trường máy tính để bàn và trình quản lý cửa sổ xếp lớp, ví dụ: gnome, kde, " +"sway" + +msgid "Select your desired desktop environment" +msgstr "Chọn môi trường máy tính mong muốn của bạn" + +msgid "A very basic installation that allows you to customize Arch Linux as you see fit." +msgstr "Một bản cài đặt rất cơ bản cho phép bạn tùy chỉnh Arch Linux khi bạn thấy phù hợp." + +msgid "" +"Provides a selection of various server packages to install and enable, e.g. httpd, nginx, mariadb" +msgstr "" +"Cung cấp nhiều lựa chọn gói máy chủ khác nhau để cài đặt và kích hoạt, ví dụ: httpd, nginx, mariadb" + +msgid "Choose which servers to install, if none then a minimal installation will be done" +msgstr "Chọn máy chủ nào sẽ cài đặt, nếu không có thì cài đặt tối thiểu sẽ được thực hiện" + +#, fuzzy +msgid "Installs a minimal system as well as xorg and graphics drivers." +msgstr "Cài đặt một hệ thống tối thiểu cũng như trình điều khiển xorg và đồ họa." + +msgid "Press Enter to continue." +msgstr "Nhấn Enter để tiếp tục." + +msgid "" +"Would you like to chroot into the newly created installation and perform post-installation " +"configuration?" +msgstr "Bạn có muốn chroot vào bản cài đặt mới tạo và thực hiện cấu hình sau khi cài đặt không?" + +msgid "Are you sure you want to reset this setting?" +msgstr "Bạn có chắc chắn muốn đặt lại cài đặt này không?" + +msgid "Select one or more hard drives to use and configure\n" +msgstr "Chọn một hoặc nhiều ổ cứng để sử dụng và cấu hình\n" + +msgid "Any modifications to the existing setting will reset the disk layout!" +msgstr "Mọi sửa đổi đối với cài đặt hiện có sẽ đặt lại bố cục đĩa!" + +msgid "" +"If you reset the harddrive selection this will also reset the current disk layout. Are you sure?" +msgstr "" +"Nếu bạn đặt lại lựa chọn ổ cứng, thao tác này cũng sẽ đặt lại bố cục đĩa hiện tại. Bạn có chắc " +"không?" + +msgid "Save and exit" +msgstr "Lưu và thoát" + +msgid "" +"{}\n" +"contains queued partitions, this will remove those, are you sure?" +msgstr "" +"{}\n" +"chứa các phân vùng được xếp hàng đợi, thao tác này sẽ xóa những phân vùng đó, bạn có chắc không?" + +msgid "No audio server" +msgstr "Không có hệ thống âm thanh" + +msgid "(default)" +msgstr "(mặc định)" + +msgid "Use ESC to skip" +msgstr "Sử dụng ESC để bỏ qua" + +msgid "" +"Use CTRL+C to reset current selection\n" +"\n" +msgstr "Sử dụng CTRL+C để đặt lại lựa chọn hiện tại\n" + +msgid "Copy to: " +msgstr "Sao chép vào: " + +msgid "Edit: " +msgstr "Chỉnh sửa: " + +msgid "Key: " +msgstr "Khóa: " + +msgid "Edit {}: " +msgstr "Chỉnh sửa {}: " + +msgid "Add: " +msgstr "Thêm: " + +msgid "Value: " +msgstr "Giá trị: " + +msgid "" +"You can skip selecting a drive and partitioning and use whatever drive-setup is mounted at /mnt " +"(experimental)" +msgstr "" +"Bạn có thể bỏ qua việc chọn ổ đĩa và phân vùng và sử dụng bất kỳ thiết lập ổ đĩa nào được gắn tại /" +"mnt (thử nghiệm)" + +#, fuzzy +msgid "Select one of the disks or skip and use /mnt as default" +msgstr "Chọn một trong các đĩa hoặc bỏ qua và sử dụng /mnt làm mặc định" + +#, fuzzy +msgid "Select which partitions to mark for formatting:" +msgstr "Chọn phân vùng cần đánh dấu để định dạng:" + +msgid "Use HSM to unlock encrypted drive" +msgstr "Sử dụng HSM để mở khóa ổ đĩa được mã hóa" + +msgid "Device" +msgstr "Thiết bị" + +msgid "Size" +msgstr "Kích cỡ" + +msgid "Free space" +msgstr "Không gian trống" + +msgid "Bus-type" +msgstr "Loại đường truyền" + +msgid "Either root-password or at least 1 user with sudo privileges must be specified" +msgstr "Phải chỉ định mật khẩu gốc hoặc ít nhất 1 người dùng có đặc quyền sudo" + +msgid "Enter username (leave blank to skip): " +msgstr "Nhập tên người dùng (để trống để bỏ qua): " + +msgid "The username you entered is invalid. Try again" +msgstr "Tên người dùng bạn đã nhập không hợp lệ. Thử lại" + +msgid "Should \"{}\" be a superuser (sudo)?" +msgstr "\"{}\" có nên là siêu người dùng (sudo) không?" + +msgid "Select which partitions to encrypt" +msgstr "Chọn phân vùng để mã hóa" + +msgid "very weak" +msgstr "rất yếu" + +msgid "weak" +msgstr "yếu" + +msgid "moderate" +msgstr "vừa phải" + +msgid "strong" +msgstr "mạnh" + +msgid "Add subvolume" +msgstr "Thêm tập con" + +msgid "Edit subvolume" +msgstr "Chỉnh sửa tập con" + +msgid "Delete subvolume" +msgstr "Xóa tập con" + +msgid "Configured {} interfaces" +msgstr "Giao diện {} được định cấu hình" + +msgid "This option enables the number of parallel downloads that can occur during installation" +msgstr "Tùy chọn này cho phép số lượng tải xuống song song có thể xảy ra trong quá trình cài đặt" + +#, fuzzy +msgid "" +"Enter the number of parallel downloads to be enabled.\n" +" (Enter a value between 1 to {})\n" +"Note:" +msgstr "" +"Nhập số lượng tải xuống song song sẽ được kích hoạt.\n" +" (Nhập giá trị từ 1 đến {} )\n" +"Lưu ý:" + +#, fuzzy +msgid " - Maximum value : {} ( Allows {} parallel downloads, allows {} downloads at a time )" +msgstr "- Giá trị tối đa: {} (Cho phép tải song song {}, cho phép tải {} cùng một lúc)" + +#, fuzzy +msgid " - Minimum value : 1 ( Allows 1 parallel download, allows 2 downloads at a time )" +msgstr "- Giá trị tối thiểu: 1 (Cho phép tải 1 song song, cho phép tải 2 lần cùng lúc)" + +#, fuzzy +msgid " - Disable/Default : 0 ( Disables parallel downloading, allows only 1 download at a time )" +msgstr "- Tắt/Mặc định: 0 ( Vô hiệu hóa tải xuống song song, chỉ cho phép tải xuống 1 lần mỗi lần )" + +#, python-brace-format +msgid "Invalid input! Try again with a valid input [1 to {max_downloads}, or 0 to disable]" +msgstr "" +"Đầu vào không hợp lệ! Hãy thử lại với giá trị đầu vào hợp lệ [1 đến {max_downloads} hoặc 0 để tắt]" + +msgid "Parallel Downloads" +msgstr "Tải xuống song song" + +msgid "Pacman" +msgstr "Pacman" + +msgid "Color" +msgstr "Màu sắc" + +#, fuzzy, python-brace-format +msgid "Enter the number of parallel downloads (1-{})" +msgstr "Nhập số lượt tải song song (1- {} )" + +msgid "Enable colored output for pacman" +msgstr "Kích hoạt đầu ra màu cho pacman" + +msgid "ESC to skip" +msgstr "ESC để bỏ qua" + +msgid "CTRL+C to reset" +msgstr "CTRL+C để đặt lại" + +msgid "TAB to select" +msgstr "TAB để chọn" + +msgid "[Default value: 0] > " +msgstr "[Giá trị mặc định: 0] > " + +msgid "To be able to use this translation, please install a font manually that supports the language." +msgstr "" +"Để có thể sử dụng bản dịch này, vui lòng cài đặt phông chữ hỗ trợ ngôn ngữ theo cách thủ công." + +msgid "The font should be stored as {}" +msgstr "Phông chữ phải được lưu dưới dạng {}" + +msgid "Archinstall requires root privileges to run. See --help for more." +msgstr "Archinstall yêu cầu quyền root để chạy. Xem --help để biết thêm." + +#, fuzzy +msgid "Select an execution mode" +msgstr "Chọn chế độ thực hiện" + +#, python-brace-format +msgid "Unable to fetch profile from specified url: {}" +msgstr "Không thể tìm nạp cấu hình từ url được chỉ định: {}" + +#, fuzzy, python-brace-format +msgid "Profiles must have unique name, but profile definitions with duplicate name found: {}" +msgstr "" +"Cấu hình (Profile) phải có tên duy nhất, nhưng tìm thấy định nghĩa cấu hình có tên trùng lặp: {}" + +msgid "Select one or more devices to use and configure" +msgstr "Chọn một hoặc nhiều thiết bị để sử dụng và định cấu hình" + +#, fuzzy +msgid "If you reset the device selection this will also reset the current disk layout. Are you sure?" +msgstr "" +"Nếu bạn đặt lại lựa chọn thiết bị, thao tác này cũng sẽ đặt lại bố cục đĩa hiện tại. Bạn có chắc " +"không?" + +msgid "Existing Partitions" +msgstr "Phân vùng hiện có" + +msgid "Select a partitioning option" +msgstr "Chọn một tùy chọn phân vùng" + +#, fuzzy +msgid "Enter the root directory of the mounted devices: " +msgstr "Nhập thư mục gốc của thiết bị được gắn:" + +#, fuzzy, python-brace-format +msgid "Minimum capacity for /home partition: {}GiB\n" +msgstr "Dung lượng tối thiểu cho phân vùng /home: {} GiB" + +#, fuzzy, python-brace-format +msgid "Minimum capacity for Arch Linux partition: {}GiB" +msgstr "Dung lượng tối thiểu cho phân vùng Arch Linux: {} GiB" + +#, fuzzy +msgid "" +"This is a list of pre-programmed profiles_bck, they might make it easier to install things like " +"desktop environments" +msgstr "" +"Đây là danh sách các profile_bck được lập trình sẵn, chúng có thể giúp cài đặt những thứ như môi " +"trường máy tính để bàn dễ dàng hơn" + +msgid "Current profile selection" +msgstr "Lựa chọn cấu hình hiện tại" + +msgid "Remove all newly added partitions" +msgstr "Xóa tất cả các phân vùng mới được thêm vào" + +#, fuzzy +msgid "Assign mountpoint" +msgstr "Chỉ định điểm gắn kết" + +msgid "Mark/Unmark to be formatted (wipes data)" +msgstr "Đánh dấu/Bỏ đánh dấu để định dạng (xóa dữ liệu)" + +msgid "Mark/Unmark as bootable" +msgstr "Đánh dấu/Bỏ đánh dấu là có khả năng khởi động" + +msgid "Change filesystem" +msgstr "Thay đổi hệ thống tập tin" + +msgid "Mark/Unmark as compressed" +msgstr "Đánh dấu/Bỏ đánh dấu là đã nén" + +#, fuzzy +msgid "Set subvolumes" +msgstr "Đặt tập con" + +msgid "Delete partition" +msgstr "Xóa phân vùng" + +msgid "Partition" +msgstr "Phân vùng" + +#, fuzzy +msgid "This partition is currently encrypted, to format it a filesystem has to be specified" +msgstr "Phân vùng này hiện đã được mã hóa, để định dạng nó, phải chỉ định hệ thống tập tin" + +#, fuzzy +msgid "" +"Partition mount-points are relative to inside the installation, the boot would be /boot as an " +"example." +msgstr "" +"Các điểm gắn kết phân vùng có liên quan đến bên trong quá trình cài đặt, khởi động sẽ là /boot làm " +"ví dụ." + +#, fuzzy +msgid "If mountpoint /boot is set, then the partition will also be marked as bootable." +msgstr "" +"Nếu điểm gắn kết/khởi động được đặt thì phân vùng cũng sẽ được đánh dấu là có khả năng khởi động." + +msgid "Mountpoint: " +msgstr "Điểm gắn: " + +msgid "Current free sectors on device {}:" +msgstr "Các phân khu trống hiện có trên thiết bị {}:" + +msgid "Total sectors: {}" +msgstr "Tổng số phân khu: {}" + +msgid "Enter the start sector (default: {}): " +msgstr "Nhập phân khu bắt đầu (mặc định: {} ): " + +#, fuzzy +msgid "Enter the end sector of the partition (percentage or block number, default: {}): " +msgstr "Nhập khu vực cuối của phân vùng (phần trăm hoặc số khối, mặc định: {} ):" + +#, fuzzy +msgid "This will remove all newly added partitions, continue?" +msgstr "Điều này sẽ loại bỏ tất cả các phân vùng mới được thêm vào, tiếp tục?" + +#, python-brace-format +msgid "Partition management: {}" +msgstr "Quản lý phân vùng: {}" + +#, python-brace-format +msgid "Total length: {}" +msgstr "Tổng chiều dài: {}" + +#, fuzzy +msgid "Encryption type" +msgstr "Kiểu mã hóa" + +#, fuzzy +msgid "Iteration time" +msgstr "Thời gian lặp lại" + +#, fuzzy +msgid "Enter iteration time for LUKS encryption (in milliseconds)" +msgstr "Nhập thời gian lặp lại để mã hóa LUKS (tính bằng mili giây)" + +#, fuzzy +msgid "Higher values increase security but slow down boot time" +msgstr "Giá trị cao hơn tăng cường bảo mật nhưng làm chậm thời gian khởi động" + +#, fuzzy +msgid "Default: 10000ms, Recommended range: 1000-60000" +msgstr "Mặc định: 10000ms, Phạm vi khuyến nghị: 1000-60000" + +#, fuzzy +msgid "Iteration time cannot be empty" +msgstr "Thời gian lặp lại không được để trống" + +#, fuzzy +msgid "Iteration time must be at least 100ms" +msgstr "Thời gian lặp phải ít nhất là 100ms" + +#, fuzzy +msgid "Iteration time must be at most 120000ms" +msgstr "Thời gian lặp lại tối đa là 120000ms" + +msgid "Please enter a valid number" +msgstr "Vui lòng nhập một số hợp lệ" + +msgid "Partitions" +msgstr "Phân vùng" + +#, fuzzy +msgid "No HSM devices available" +msgstr "Không có thiết bị HSM nào" + +#, fuzzy +msgid "Partitions to be encrypted" +msgstr "Các phân vùng được mã hóa" + +msgid "Select disk encryption option" +msgstr "Chọn tùy chọn mã hóa ổ đĩa" + +msgid "Select a FIDO2 device to use for HSM" +msgstr "Chọn thiết bị FIDO2 để sử dụng cho HSM" + +#, fuzzy +msgid "Use a best-effort default partition layout" +msgstr "Sử dụng bố cục phân vùng mặc định với nỗ lực tốt nhất" + +#, fuzzy +msgid "Manual Partitioning" +msgstr "Phân vùng thủ công" + +#, fuzzy +msgid "Pre-mounted configuration" +msgstr "Cấu hình được gắn sẵn" + +#, fuzzy +msgid "Unknown" +msgstr "Không xác định" + +#, fuzzy +msgid "Partition encryption" +msgstr "Mã hóa phân vùng" + +#, fuzzy, python-brace-format +msgid " ! Formatting {} in " +msgstr "! Định dạng {} trong" + +msgid "← Back" +msgstr "← Quay lại" + +msgid "Disk encryption" +msgstr "Mã hóa ổ đĩa" + +#, fuzzy +msgid "Configuration" +msgstr "Cấu hình" + +#, fuzzy +msgid "Password" +msgstr "Mật khẩu" + +#, fuzzy +msgid "All settings will be reset, are you sure?" +msgstr "Tất cả cài đặt sẽ được đặt lại, bạn có chắc chắn không?" + +msgid "Back" +msgstr "Quay lại" + +msgid "Please chose which greeter to install for the chosen profiles: {}" +msgstr "Vui lòng chọn màn hình đăng nhập cho các cấu hình đã chọn: {}" + +#, fuzzy, python-brace-format +msgid "Environment type: {}" +msgstr "Loại môi trường: {}" + +#, fuzzy +msgid "" +"The proprietary Nvidia driver is not supported by Sway. It is likely that you will run into issues, " +"are you okay with that?" +msgstr "" +"Trình điều khiển Nvidia độc quyền không được Sway hỗ trợ. Có khả năng là bạn sẽ gặp phải vấn đề, " +"bạn có ổn với điều đó không?" + +msgid "Installed packages" +msgstr "Gói đã cài đặt" + +msgid "Add profile" +msgstr "Thêm cấu hình" + +msgid "Edit profile" +msgstr "Chỉnh sửa cấu hình" + +msgid "Delete profile" +msgstr "Xóa cấu hình" + +msgid "Profile name: " +msgstr "Tên cấu hình: " + +msgid "The profile name you entered is already in use. Try again" +msgstr "Tên cấu hình bạn nhập đã được sử dụng. Thử lại" + +msgid "Packages to be install with this profile (space separated, leave blank to skip): " +msgstr "Các gói sẽ được cài đặt với cấu hình này (cách nhau bằng dấu cách, để trống để bỏ qua): " + +msgid "Services to be enabled with this profile (space separated, leave blank to skip): " +msgstr "Các dịch vụ được kích hoạt với cấu hình này (cách nhau bằng dấu cách, để trống để bỏ qua): " + +#, fuzzy +msgid "Should this profile be enabled for installation?" +msgstr "Cấu hình này có nên được kích hoạt để cài đặt không?" + +#, fuzzy +msgid "Create your own" +msgstr "Tạo của riêng bạn" + +#, fuzzy +msgid "" +"\n" +"Select a graphics driver or leave blank to install all open-source drivers" +msgstr "Chọn trình điều khiển đồ họa hoặc để trống để cài đặt tất cả trình điều khiển nguồn mở" + +msgid "Sway needs access to your seat (collection of hardware devices i.e. keyboard, mouse, etc)" +msgstr "" +"Sway cần quyền truy cập vào seat của bạn (bộ sưu tập các thiết bị phần cứng, ví dụ như bàn phím, " +"chuột, v.v.)" + +#, fuzzy +msgid "" +"\n" +"\n" +"Choose an option to give Sway access to your hardware" +msgstr "Chọn một tùy chọn để cấp cho Sway quyền truy cập vào phần cứng của bạn" + +#, fuzzy +msgid "Graphics driver" +msgstr "Trình điều khiển đồ họa" + +msgid "Greeter" +msgstr "Màn hình đăng nhập" + +msgid "Please chose which greeter to install" +msgstr "Vui lòng chọn màn hình đăng nhập nào để cài đặt" + +msgid "This is a list of pre-programmed default_profiles" +msgstr "Đây là danh sách cấu hình mặc định được lập trình sẵn" + +msgid "Disk configuration" +msgstr "Cấu hình đĩa" + +msgid "Profiles" +msgstr "Cấu hình (Profile)" + +#, fuzzy +msgid "Finding possible directories to save configuration files ..." +msgstr "Tìm các thư mục có thể lưu file cấu hình..." + +#, fuzzy +msgid "Select directory (or directories) for saving configuration files" +msgstr "Chọn thư mục (hoặc các thư mục) để lưu file cấu hình" + +msgid "Add a custom mirror" +msgstr "Thêm máy chủ bản sao (mirror) tùy chỉnh" + +msgid "Change custom mirror" +msgstr "Thay đổi máy chủ bản sao tùy chỉnh" + +msgid "Delete custom mirror" +msgstr "Xóa máy chủ bản sao tùy chỉnh" + +#, fuzzy +msgid "Enter name (leave blank to skip): " +msgstr "Nhập tên (để trống để bỏ qua):" + +#, fuzzy +msgid "Enter url (leave blank to skip): " +msgstr "Nhập url (để trống để bỏ qua):" + +#, fuzzy +msgid "Select signature check option" +msgstr "Chọn tùy chọn kiểm tra chữ ký" + +#, fuzzy +msgid "Select signature option" +msgstr "Chọn tùy chọn chữ ký" + +#, fuzzy +msgid "Custom mirrors" +msgstr "Máy chủ bản sao (Mirror) tùy chỉnh" + +#, fuzzy +msgid "Defined" +msgstr "Đã xác định" + +msgid "Save user configuration (including disk layout)" +msgstr "Lưu cấu hình người dùng (bao gồm cả bố cục đĩa)" + +#, fuzzy +msgid "" +"Enter a directory for the configuration(s) to be saved (tab completion enabled)\n" +"Save directory: " +msgstr "" +"Nhập thư mục để lưu (các) cấu hình (bật tính năng hoàn thành tab)\n" +"Lưu thư mục:" + +#, fuzzy +msgid "" +"Do you want to save {} configuration file(s) in the following location?\n" +"\n" +"{}" +msgstr "" +"Bạn có muốn lưu (các) tệp cấu hình {} ở vị trí sau không?\n" +"\n" +" {}" + +#, fuzzy +msgid "Saving {} configuration files to {}" +msgstr "Lưu tệp cấu hình {} vào {}" + +#, fuzzy +msgid "Mirrors" +msgstr "Máy chủ bản sao (Mirror)" + +msgid "Mirror regions" +msgstr "Máy chủ bản sao" + +#, fuzzy +msgid "" +" - Maximum value : {} ( Allows {} parallel downloads, allows {max_downloads+1} downloads at a " +"time )" +msgstr "- Giá trị tối đa: {} (Cho phép tải song song {}, cho phép tải {max_downloads+1} cùng lúc)" + +#, fuzzy +msgid "Invalid input! Try again with a valid input [1 to {}, or 0 to disable]" +msgstr "Đầu vào không hợp lệ! Hãy thử lại với giá trị đầu vào hợp lệ [1 đến {} hoặc 0 để tắt]" + +#, fuzzy +msgid "Locales" +msgstr "Ngôn ngữ" + +#, fuzzy +msgid "Use NetworkManager (necessary to configure internet graphically in GNOME and KDE)" +msgstr "Sử dụng Trình quản lý mạng (cần thiết để định cấu hình đồ họa internet trong Gnome và KDE)" + +#, fuzzy +msgid "Total: {} / {}" +msgstr "Tổng cộng: {}/{}" + +#, fuzzy +msgid "All entered values can be suffixed with a unit: B, KB, KiB, MB, MiB..." +msgstr "Tất cả các giá trị đã nhập có thể được thêm vào một đơn vị: B, KB, KiB, MB, MiB..." + +msgid "If no unit is provided, the value is interpreted as sectors" +msgstr "Nếu không có đơn vị nào được cung cấp, giá trị sẽ được hiểu theo đơn vị sector" + +#, fuzzy +msgid "Enter start (default: sector {}): " +msgstr "Nhập bắt đầu (mặc định: khu vực {} ):" + +#, fuzzy +msgid "Enter end (default: {}): " +msgstr "Nhập cuối (mặc định: {} ):" + +#, fuzzy +msgid "Unable to determine fido2 devices. Is libfido2 installed?" +msgstr "Không thể xác định thiết bị fido2. libfido2 đã được cài đặt chưa?" + +#, fuzzy +msgid "Path" +msgstr "Con đường" + +msgid "Manufacturer" +msgstr "Nhà sản xuất" + +#, fuzzy +msgid "Product" +msgstr "Sản phẩm" + +#, fuzzy, python-brace-format +msgid "Invalid configuration: {}" +msgstr "Cấu hình không hợp lệ: {}" + +msgid "Ready to install" +msgstr "Sẵn sàng để cài đặt" + +msgid "Disks" +msgstr "Đĩa" + +msgid "Packages" +msgstr "Gói" + +msgid "Network" +msgstr "Mạng" + +msgid "Locale" +msgstr "Ngôn ngữ" + +msgid "Type" +msgstr "Kiểu" + +#, fuzzy +msgid "This option enables the number of parallel downloads that can occur during package downloads" +msgstr "" +"Tùy chọn này cho phép số lượng tải xuống song song có thể xảy ra trong quá trình tải xuống gói" + +#, fuzzy +msgid "" +"Enter the number of parallel downloads to be enabled.\n" +"\n" +"Note:\n" +msgstr "" +"Nhập số lượng tải xuống song song sẽ được kích hoạt.\n" +"\n" +"Ghi chú:" + +#, fuzzy, python-brace-format +msgid " - Maximum recommended value : {} ( Allows {} parallel downloads at a time )" +msgstr "- Giá trị khuyến nghị tối đa: {} (Cho phép tải xuống song song {} cùng một lúc)" + +#, fuzzy +msgid " - Disable/Default : 0 ( Disables parallel downloading, allows only 1 download at a time )\n" +msgstr "- Tắt/Mặc định: 0 ( Vô hiệu hóa tải xuống song song, chỉ cho phép tải xuống 1 lần mỗi lần )" + +#, fuzzy +msgid "Invalid input! Try again with a valid input [or 0 to disable]" +msgstr "Đầu vào không hợp lệ! Hãy thử lại với thông tin đầu vào hợp lệ [hoặc 0 để tắt]" + +msgid "Hyprland needs access to your seat (collection of hardware devices i.e. keyboard, mouse, etc)" +msgstr "" +"Hyprland cần quyền truy cập vào seat của bạn (bộ sưu tập các thiết bị phần cứng như bàn phím, " +"chuột, v.v.)" + +#, fuzzy +msgid "" +"\n" +"\n" +"Choose an option to give Hyprland access to your hardware" +msgstr "Chọn một tùy chọn để cấp cho Hyprland quyền truy cập vào phần cứng của bạn" + +#, fuzzy +msgid "All entered values can be suffixed with a unit: %, B, KB, KiB, MB, MiB..." +msgstr "Tất cả các giá trị đã nhập có thể được gắn với một đơn vị: %, B, KB, KiB, MB, MiB..." + +msgid "Would you like to use unified kernel images?" +msgstr "Bạn có muốn sử dụng hình ảnh nhân hợp nhất không?" + +msgid "Unified kernel images" +msgstr "Hình ảnh nhân hợp nhất" + +msgid "Waiting for time sync (timedatectl show) to complete." +msgstr "" + +#, fuzzy +msgid "" +"Time syncronization not completing, while you wait - check the docs for workarounds: https://" +"archinstall.readthedocs.io/" +msgstr "" +"Quá trình đồng bộ hóa thời gian không hoàn tất trong khi bạn chờ đợi - hãy kiểm tra tài liệu để " +"biết cách giải quyết: https://archinstall.readthedocs.io/" + +#, fuzzy +msgid "" +"Skipping waiting for automatic time sync (this can cause issues if time is out of sync during " +"installation)" +msgstr "" +"Bỏ qua việc chờ đồng bộ hóa thời gian tự động (điều này có thể gây ra sự cố nếu thời gian không " +"đồng bộ trong khi cài đặt)" + +#, fuzzy +msgid "Waiting for Arch Linux keyring sync (archlinux-keyring-wkd-sync) to complete." +msgstr "Đang chờ đồng bộ hóa khóa Arch Linux (archlinux-keyring-wkd-sync) hoàn tất." + +#, fuzzy +msgid "Selected profiles: " +msgstr "Cấu hình (Profile) đã chọn:" + +#, fuzzy +msgid "" +"Time synchronization not completing, while you wait - check the docs for workarounds: https://" +"archinstall.readthedocs.io/" +msgstr "" +"Đồng bộ hóa thời gian không hoàn tất, trong khi bạn chờ đợi - hãy kiểm tra tài liệu để biết cách " +"giải quyết: https://archinstall.readthedocs.io/" + +msgid "Mark/Unmark as nodatacow" +msgstr "Đánh dấu/Bỏ đánh dấu là nodatacow" + +msgid "Would you like to use compression or disable CoW?" +msgstr "Bạn muốn sử dụng tính năng nén hay tắt CoW?" + +msgid "Use compression" +msgstr "Sử dụng tính năng nén" + +msgid "Disable Copy-on-Write" +msgstr "Tắt tính năng Sao chép khi ghi" + +#, fuzzy +msgid "" +"Provides a selection of desktop environments and tiling window managers, e.g. GNOME, KDE Plasma, " +"Sway" +msgstr "" +"Cung cấp lựa chọn môi trường máy tính để bàn và trình quản lý cửa sổ xếp lớp, ví dụ: Gnome, KDE " +"Plasma, Sway" + +#, fuzzy, python-brace-format +msgid "Configuration type: {}" +msgstr "Loại cấu hình: {}" + +#, fuzzy +msgid "LVM configuration type" +msgstr "Loại cấu hình LVM" + +#, fuzzy +msgid "LVM disk encryption with more than 2 partitions is currently not supported" +msgstr "Mã hóa đĩa LVM với hơn 2 phân vùng hiện không được hỗ trợ" + +#, fuzzy +msgid "Use NetworkManager (necessary to configure internet graphically in GNOME and KDE Plasma)" +msgstr "" +"Sử dụng Trình quản lý mạng (cần thiết để định cấu hình đồ họa internet trong Gnome và KDE Plasma)" + +#, fuzzy +msgid "Select a LVM option" +msgstr "Chọn tùy chọn LVM" + +#, fuzzy +msgid "Partitioning" +msgstr "Phân vùng" + +#, fuzzy +msgid "Logical Volume Management (LVM)" +msgstr "Quản lý khối hợp lý (LVM)" + +msgid "Physical volumes" +msgstr "Các phân vùng vật lý (PV)" + +#, fuzzy +msgid "Volumes" +msgstr "Tập" + +#, fuzzy +msgid "LVM volumes" +msgstr "Khối lượng LVM" + +#, fuzzy +msgid "LVM volumes to be encrypted" +msgstr "Khối lượng LVM được mã hóa" + +#, fuzzy +msgid "Select which LVM volumes to encrypt" +msgstr "Chọn khối LVM nào sẽ mã hóa" + +#, fuzzy +msgid "Default layout" +msgstr "Bố cục mặc định" + +#, fuzzy +msgid "No Encryption" +msgstr "Không mã hóa" + +#, fuzzy +msgid "LUKS" +msgstr "LUKS" + +#, fuzzy +msgid "LVM on LUKS" +msgstr "LVM trên LUKS" + +#, fuzzy +msgid "LUKS on LVM" +msgstr "LUKS trên LVM" + +msgid "Yes" +msgstr "Có" + +msgid "No" +msgstr "Không" + +#, fuzzy +msgid "Archinstall help" +msgstr "Trợ giúp cài đặt Arch" + +msgid " (default)" +msgstr " (mặc định)" + +#, fuzzy +msgid "Press Ctrl+h for help" +msgstr "Nhấn Ctrl+h để được trợ giúp" + +#, fuzzy +msgid "Choose an option to give Sway access to your hardware" +msgstr "Chọn một tùy chọn để cấp cho Sway quyền truy cập vào phần cứng của bạn" + +msgid "Seat access" +msgstr "Quyền truy cập seat" + +msgid "Mountpoint" +msgstr "Điểm gắn" + +#, fuzzy +msgid "HSM" +msgstr "HSM" + +msgid "Enter disk encryption password (leave blank for no encryption)" +msgstr "Nhập mật khẩu mã hóa ổ đĩa (để trống nếu không mã hóa)" + +msgid "Disk encryption password" +msgstr "Mật khẩu mã hóa ổ đĩa" + +#, fuzzy +msgid "Partition - New" +msgstr "Phân vùng - Mới" + +#, fuzzy +msgid "Filesystem" +msgstr "Hệ thống tập tin" + +#, fuzzy +msgid "Invalid size" +msgstr "Kích thước không hợp lệ" + +#, fuzzy +msgid "Start (default: sector {}): " +msgstr "Bắt đầu (mặc định: khu vực {} ):" + +#, fuzzy +msgid "End (default: {}): " +msgstr "Kết thúc (mặc định: {} ):" + +msgid "Subvolume name" +msgstr "Tên tập con" + +#, fuzzy +msgid "Disk configuration type" +msgstr "Kiểu cấu hình đĩa" + +#, fuzzy +msgid "Root mount directory" +msgstr "Thư mục gắn kết gốc" + +msgid "Select language" +msgstr "Chọn ngôn ngữ" + +#, fuzzy +msgid "Write additional packages to install (space separated, leave blank to skip)" +msgstr "Ghi thêm các gói cần cài đặt (cách nhau dấu cách, để trống để bỏ qua)" + +#, fuzzy +msgid "Invalid download number" +msgstr "Số tải xuống không hợp lệ" + +#, fuzzy +msgid "Number downloads" +msgstr "Số lượt tải xuống" + +#, fuzzy +msgid "The username you entered is invalid" +msgstr "Tên người dùng bạn đã nhập không hợp lệ" + +#, fuzzy +msgid "Username" +msgstr "Tên người dùng" + +#, python-brace-format +msgid "Should \"{}\" be a superuser (sudo)?\n" +msgstr "\"{}\" có nên là siêu người dùng (sudo) không?\n" + +#, fuzzy +msgid "Interfaces" +msgstr "Giao diện" + +#, fuzzy +msgid "You need to enter a valid IP in IP-config mode" +msgstr "Bạn cần nhập IP hợp lệ ở chế độ IP-config" + +#, fuzzy +msgid "Modes" +msgstr "Chế độ" + +#, fuzzy +msgid "IP address" +msgstr "địa chỉ IP" + +msgid "Enter your gateway (router) IP address (leave blank for none)" +msgstr "Nhập địa chỉ IP gateway (bộ định tuyến) của bạn (để trống nếu không có)" + +#, fuzzy +msgid "Gateway address" +msgstr "Địa chỉ cổng" + +msgid "Enter your DNS servers with space separated (leave blank for none)" +msgstr "Nhập các máy chủ DNS của bạn, cách nhau bằng dấu cách (để trống nếu không có)" + +#, fuzzy +msgid "DNS servers" +msgstr "máy chủ DNS" + +#, fuzzy +msgid "Configure interfaces" +msgstr "Cấu hình giao diện" + +#, fuzzy +msgid "Kernel" +msgstr "hạt nhân" + +msgid "UEFI is not detected and some options are disabled" +msgstr "UEFI không được phát hiện và một số tùy chọn bị tắt" + +msgid "Info" +msgstr "Thông tin" + +msgid "The proprietary Nvidia driver is not supported by Sway." +msgstr "Trình điều khiển Nvidia độc quyền không được Sway hỗ trợ." + +msgid "It is likely that you will run into issues, are you okay with that?" +msgstr "Có khả năng là bạn sẽ gặp phải vấn đề, bạn có ổn với điều đó không?" + +msgid "Main profile" +msgstr "Cấu hình (Profile) chính" + +msgid "Confirm password" +msgstr "Xác nhận mật khẩu" + +msgid "The confirmation password did not match, please try again" +msgstr "Mật khẩu xác nhận không khớp, vui lòng thử lại" + +#, fuzzy +msgid "Not a valid directory" +msgstr "Không phải là một thư mục hợp lệ" + +msgid "Would you like to continue?" +msgstr "Bạn có muốn tiếp tục không?" + +msgid "Directory" +msgstr "Thư mục" + +#, fuzzy +msgid "Enter a directory for the configuration(s) to be saved (tab completion enabled)" +msgstr "Nhập thư mục để lưu (các) cấu hình (bật tính năng hoàn thành tab)" + +#, fuzzy, python-brace-format +msgid "Do you want to save the configuration file(s) to {}?" +msgstr "Bạn có muốn lưu (các) tệp cấu hình vào {} không?" + +msgid "Enabled" +msgstr "Đã bật" + +msgid "Disabled" +msgstr "Vô hiệu hóa" + +msgid "Please submit this issue (and file) to https://github.com/archlinux/archinstall/issues" +msgstr "Vui lòng gửi vấn đề này (và tệp) tới https://github.com/archlinux/archinstall/issues" + +msgid "Mirror name" +msgstr "Tên máy chủ bản sao" + +#, fuzzy +msgid "Url" +msgstr "Url" + +#, fuzzy +msgid "Select signature check" +msgstr "Chọn kiểm tra chữ ký" + +#, fuzzy +msgid "Select execution mode" +msgstr "Chọn chế độ thực hiện" + +#, fuzzy +msgid "Press ? for help" +msgstr "Nhấn ? để được giúp đỡ" + +#, fuzzy +msgid "Choose an option to give Hyprland access to your hardware" +msgstr "Chọn một tùy chọn để cấp cho Hyprland quyền truy cập vào phần cứng của bạn" + +#, fuzzy +msgid "Additional repositories" +msgstr "Kho bổ sung" + +msgid "NTP" +msgstr "NTP" + +#, fuzzy +msgid "Swap on zram" +msgstr "Trao đổi trên zram" + +msgid "Name" +msgstr "Tên" + +#, fuzzy +msgid "Signature check" +msgstr "Kiểm tra chữ ký" + +#, python-brace-format +msgid "Selected free space segment on device {}:" +msgstr "Phân đoạn không gian trống đã chọn trên thiết bị {} :" + +#, fuzzy, python-brace-format +msgid "Size: {} / {}" +msgstr "Kích thước: {}/{}" + +#, fuzzy, python-brace-format +msgid "Size (default: {}): " +msgstr "Kích thước (mặc định: {} ):" + +#, fuzzy +msgid "HSM device" +msgstr "thiết bị HSM" + +msgid "Some packages could not be found in the repository" +msgstr "Không thể tìm thấy một số gói trong kho phần mềm" + +#, fuzzy +msgid "User" +msgstr "người dùng" + +#, fuzzy +msgid "The specified configuration will be applied" +msgstr "Cấu hình được chỉ định sẽ được áp dụng" + +msgid "Wipe" +msgstr "Ghi đè dữ liệu" + +#, fuzzy +msgid "Mark/Unmark as XBOOTLDR" +msgstr "Đánh dấu/Bỏ đánh dấu là XBOOTLDR" + +msgid "Loading packages..." +msgstr "Đang tải gói..." + +#, fuzzy +msgid "Select any packages from the below list that should be installed additionally" +msgstr "Chọn bất kỳ gói nào từ danh sách bên dưới cần được cài đặt bổ sung" + +msgid "Add a custom repository" +msgstr "Thêm kho phần mềm tùy chỉnh" + +msgid "Change custom repository" +msgstr "Thay đổi kho phần mềm tùy chỉnh" + +msgid "Delete custom repository" +msgstr "Xóa kho phần mềm tùy chỉnh" + +msgid "Repository name" +msgstr "Tên kho phần mềm" + +#, fuzzy +msgid "Add a custom server" +msgstr "Thêm một máy chủ tùy chỉnh" + +#, fuzzy +msgid "Change custom server" +msgstr "Thay đổi máy chủ tùy chỉnh" + +#, fuzzy +msgid "Delete custom server" +msgstr "Xóa máy chủ tùy chỉnh" + +#, fuzzy +msgid "Server url" +msgstr "Url máy chủ" + +#, fuzzy +msgid "Select regions" +msgstr "Chọn vùng" + +#, fuzzy +msgid "Add custom servers" +msgstr "Thêm máy chủ tùy chỉnh" + +msgid "Add custom repository" +msgstr "Thêm kho phần mềm tùy chỉnh" + +msgid "Loading mirror regions..." +msgstr "Đang tải các máy chủ bản sao..." + +msgid "Mirrors and repositories" +msgstr "Máy chủ bản sao (Mirror) và kho phần mềm" + +msgid "Selected mirror regions" +msgstr "Máy chủ bản sao được chọn" + +#, fuzzy +msgid "Custom servers" +msgstr "Máy chủ tùy chỉnh" + +#, fuzzy +msgid "Custom repositories" +msgstr "Kho tùy chỉnh" + +#, fuzzy +msgid "Only ASCII characters are supported" +msgstr "Chỉ hỗ trợ các ký tự ASCII" + +msgid "Show help" +msgstr "Hiển thị trợ giúp" + +msgid "Exit help" +msgstr "Thoát trợ giúp" + +#, fuzzy +msgid "Preview scroll up" +msgstr "Xem trước cuộn lên" + +#, fuzzy +msgid "Preview scroll down" +msgstr "Xem trước cuộn xuống" + +msgid "Move up" +msgstr "Di chuyển lên" + +msgid "Move down" +msgstr "Di chuyển xuống" + +msgid "Move right" +msgstr "Di chuyển sang phải" + +msgid "Move left" +msgstr "Di chuyển sang trái" + +#, fuzzy +msgid "Jump to entry" +msgstr "Chuyển đến mục nhập" + +#, fuzzy +msgid "Skip selection (if available)" +msgstr "Bỏ qua lựa chọn (nếu có)" + +#, fuzzy +msgid "Reset selection (if available)" +msgstr "Đặt lại lựa chọn (nếu có)" + +#, fuzzy +msgid "Select on single select" +msgstr "Chọn trên một lần chọn" + +#, fuzzy +msgid "Select on multi select" +msgstr "Chọn trên nhiều lựa chọn" + +#, fuzzy +msgid "Reset" +msgstr "Cài lại" + +#, fuzzy +msgid "Skip selection menu" +msgstr "Bỏ qua menu lựa chọn" + +#, fuzzy +msgid "Start search mode" +msgstr "Bắt đầu chế độ tìm kiếm" + +#, fuzzy +msgid "Exit search mode" +msgstr "Thoát chế độ tìm kiếm" + +msgid "General" +msgstr "Tổng quan" + +msgid "Navigation" +msgstr "Điều hướng" + +msgid "Selection" +msgstr "Lựa chọn" + +msgid "Search" +msgstr "Tìm kiếm" + +msgid "Down" +msgstr "Xuống" + +#, fuzzy +msgid "Up" +msgstr "Hướng lên" + +msgid "Confirm" +msgstr "Xác nhận" + +#, fuzzy +msgid "Focus right" +msgstr "Lấy nét phải" + +#, fuzzy +msgid "Focus left" +msgstr "Tập trung vào bên trái" + +#, fuzzy +msgid "Toggle" +msgstr "Chuyển đổi" + +#, fuzzy +msgid "Show/Hide help" +msgstr "Hiển thị/Ẩn trợ giúp" + +#, fuzzy +msgid "Quit" +msgstr "Từ bỏ" + +#, fuzzy +msgid "First" +msgstr "Đầu tiên" + +#, fuzzy +msgid "Last" +msgstr "Cuối cùng" + +msgid "Select" +msgstr "Lựa chọn" + +msgid "Page Up" +msgstr "Trang Lên" + +msgid "Page Down" +msgstr "Trang Xuống" + +msgid "Page up" +msgstr "Trang lên" + +msgid "Page down" +msgstr "Trang xuống" + +msgid "Page Left" +msgstr "Trang sang trái" + +msgid "Page Right" +msgstr "Trang sang phải" + +msgid "Cursor up" +msgstr "Con trỏ lên" + +msgid "Cursor down" +msgstr "Con trỏ xuống" + +msgid "Cursor right" +msgstr "Con trỏ sang phải" + +msgid "Cursor left" +msgstr "Con trỏ sang trái" + +msgid "Top" +msgstr "Đầu trang" + +msgid "Bottom" +msgstr "Cuối trang" + +msgid "Home" +msgstr "Home" + +msgid "End" +msgstr "Kết thúc" + +#, fuzzy +msgid "Toggle option" +msgstr "Tùy chọn chuyển đổi" + +msgid "Scroll Up" +msgstr "Cuộn lên" + +msgid "Scroll Down" +msgstr "Cuộn xuống" + +#, fuzzy +msgid "Scroll Left" +msgstr "Cuộn sang trái" + +#, fuzzy +msgid "Scroll Right" +msgstr "Cuộn sang phải" + +#, fuzzy +msgid "Scroll Home" +msgstr "Cuộn về nhà" + +#, fuzzy +msgid "Scroll End" +msgstr "Cuối cuộn" + +#, fuzzy +msgid "Focus Next" +msgstr "Tập trung tiếp theo" + +#, fuzzy +msgid "Focus Previous" +msgstr "Tập trung trước đó" + +#, fuzzy +msgid "Copy selected text" +msgstr "Sao chép văn bản đã chọn" + +msgid "labwc needs access to your seat (collection of hardware devices i.e. keyboard, mouse, etc)" +msgstr "" +"labwc cần quyền truy cập vào seat của bạn (bộ sưu tập các thiết bị phần cứng như bàn phím, chuột, " +"v.v.)" + +#, fuzzy +msgid "Choose an option to give labwc access to your hardware" +msgstr "Chọn một tùy chọn để cấp quyền truy cập labwc vào phần cứng của bạn" + +msgid "niri needs access to your seat (collection of hardware devices i.e. keyboard, mouse, etc)" +msgstr "" +"niri cần quyền truy cập vào seat của bạn (bộ sưu tập các thiết bị phần cứng như bàn phím, chuột, " +"v.v.)" + +#, fuzzy +msgid "Choose an option to give niri access to your hardware" +msgstr "Chọn một tùy chọn để cấp cho niri quyền truy cập vào phần cứng của bạn" + +#, fuzzy +msgid "Mark/Unmark as ESP" +msgstr "Đánh dấu/Bỏ đánh dấu là ESP" + +#, fuzzy +msgid "Package group:" +msgstr "Nhóm gói:" + +#, fuzzy +msgid "Exit archinstall" +msgstr "Thoát khỏi cài đặt Arch" + +#, fuzzy +msgid "Reboot system" +msgstr "Khởi động lại hệ thống" + +#, fuzzy +msgid "chroot into installation for post-installation configurations" +msgstr "chroot vào cài đặt để cấu hình sau khi cài đặt" + +msgid "Installation completed" +msgstr "Cài đặt hoàn tất" + +msgid "What would you like to do next?" +msgstr "Bạn muốn làm gì tiếp theo?" + +#, fuzzy, python-brace-format +msgid "Select which mode to configure for \"{}\"" +msgstr "Chọn chế độ cấu hình cho \"{}\"" + +#, fuzzy +msgid "Incorrect credentials file decryption password" +msgstr "Mật khẩu giải mã tập tin thông tin xác thực không chính xác" + +msgid "Incorrect password" +msgstr "Mật khẩu không chính xác" + +#, fuzzy +msgid "Credentials file decryption password" +msgstr "Mật khẩu giải mã tập tin thông tin xác thực" + +#, fuzzy +msgid "Do you want to encrypt the user_credentials.json file?" +msgstr "Bạn có muốn mã hóa tệp user_credentials.json không?" + +msgid "Credentials file encryption password" +msgstr "Mật khẩu mã hóa tập tin thông tin xác thực" + +#, python-brace-format +msgid "Repositories: {}" +msgstr "Kho phần mềm: {}" + +#, fuzzy +msgid "New version available" +msgstr "Đã có phiên bản mới" + +#, fuzzy +msgid "Passwordless login" +msgstr "Đăng nhập không cần mật khẩu" + +#, fuzzy +msgid "Second factor login" +msgstr "Đăng nhập yếu tố thứ hai" + +msgid "Bluetooth" +msgstr "Bluetooth" + +msgid "Would you like to configure Bluetooth?" +msgstr "Bạn có muốn định cấu hình Bluetooth không?" + +msgid "Print service" +msgstr "Dịch vụ in ấn" + +msgid "Would you like to configure the print service?" +msgstr "Bạn có muốn định cấu hình dịch vụ in không?" + +msgid "Power management" +msgstr "Quản lý nguồn điện" + +msgid "Authentication" +msgstr "Xác thực" + +msgid "Applications" +msgstr "Ứng dụng" + +#, fuzzy +msgid "U2F login method: " +msgstr "Phương thức đăng nhập U2F:" + +#, fuzzy +msgid "Passwordless sudo: " +msgstr "Sudo không cần mật khẩu:" + +#, python-brace-format +msgid "Btrfs snapshot type: {}" +msgstr "Loại bản sao lưu tức thời Btrfs \"{}\"" + +#, fuzzy +msgid "Syncing the system..." +msgstr "Đang đồng bộ hóa hệ thống..." + +#, fuzzy +msgid "Value cannot be empty" +msgstr "Giá trị không thể trống" + +msgid "Snapshot type" +msgstr "Kiểu của bản sao lưu" + +#, fuzzy, python-brace-format +msgid "Snapshot type: {}" +msgstr "Kiểu chụp nhanh: {}" + +#, fuzzy +msgid "U2F login setup" +msgstr "Thiết lập đăng nhập U2F" + +#, fuzzy +msgid "No U2F devices found" +msgstr "Không tìm thấy thiết bị U2F nào" + +#, fuzzy +msgid "U2F Login Method" +msgstr "Phương thức đăng nhập U2F" + +#, fuzzy +msgid "Enable passwordless sudo?" +msgstr "Kích hoạt sudo không mật khẩu?" + +#, fuzzy, python-brace-format +msgid "Setting up U2F device for user: {}" +msgstr "Thiết lập thiết bị U2F cho người dùng: {}" + +#, fuzzy +msgid "You may need to enter the PIN and then touch your U2F device to register it" +msgstr "Bạn có thể cần nhập mã PIN rồi chạm vào thiết bị U2F của mình để đăng ký" + +#, fuzzy +msgid "Starting device modifications in " +msgstr "Bắt đầu sửa đổi thiết bị trong" + +msgid "No network connection found" +msgstr "Không tìm thấy kết nối mạng" + +msgid "Would you like to connect to a Wifi?" +msgstr "Bạn có muốn kết nối với Wifi không?" + +msgid "No wifi interface found" +msgstr "Không tìm thấy giao diện wifi" + +msgid "Select wifi network to connect to" +msgstr "Chọn mạng wifi để kết nối" + +msgid "Scanning wifi networks..." +msgstr "Đang quét mạng wifi..." + +msgid "No wifi networks found" +msgstr "Không tìm thấy mạng wifi" + +msgid "Failed setting up wifi" +msgstr "Cài đặt wifi không thành công" + +msgid "Enter wifi password" +msgstr "Nhập mật khẩu wifi" + +#, fuzzy +msgid "Ok" +msgstr "Được rồi" + +#, fuzzy +msgid "Removable" +msgstr "Có thể tháo rời" + +#, fuzzy +msgid "Install to removable location" +msgstr "Cài đặt vào vị trí có thể tháo rời" + +#, fuzzy +msgid "Will install to /EFI/BOOT/ (removable location)" +msgstr "Sẽ cài đặt vào /EFI/BOOT/ (vị trí có thể tháo rời)" + +#, fuzzy +msgid "Will install to standard location with NVRAM entry" +msgstr "Sẽ cài đặt vào vị trí tiêu chuẩn với mục nhập NVRAM" + +#, fuzzy +msgid "Would you like to install the bootloader to the default removable media search location?" +msgstr "Bạn có muốn cài đặt bộ nạp khởi động vào vị trí tìm kiếm phương tiện di động mặc định không?" + +#, fuzzy +msgid "This installs the bootloader to /EFI/BOOT/BOOTX64.EFI (or similar) which is useful for:" +msgstr "" +"Việc này sẽ cài đặt bộ tải khởi động vào /EFI/BOOT/BOOTX64.EFI (hoặc tương tự), rất hữu ích cho:" + +#, fuzzy +msgid "USB drives or other portable external media." +msgstr "Ổ USB hoặc phương tiện di động bên ngoài khác." + +#, fuzzy +msgid "Systems where you want the disk to be bootable on any computer." +msgstr "Các hệ thống mà bạn muốn đĩa có khả năng khởi động trên bất kỳ máy tính nào." + +#, fuzzy +msgid "Firmware that does not properly support NVRAM boot entries." +msgstr "Phần sụn không hỗ trợ đúng cách các mục khởi động NVRAM." + +#, fuzzy +msgid "Will install to /EFI/BOOT/ (removable location, safe default)" +msgstr "Sẽ cài đặt vào /EFI/BOOT/ (vị trí có thể tháo rời, mặc định an toàn)" + +#, fuzzy +msgid "Will install to custom location with NVRAM entry" +msgstr "Sẽ cài đặt vào vị trí tùy chỉnh với mục nhập NVRAM" + +#, fuzzy +msgid "Firmware that does not properly support NVRAM boot entries like most MSI motherboards," +msgstr "Phần sụn không hỗ trợ đúng cách các mục khởi động NVRAM như hầu hết các bo mạch chủ MSI," + +#, fuzzy +msgid "most Apple Macs, many laptops..." +msgstr "hầu hết các máy Mac của Apple, nhiều máy tính xách tay..." + +msgid "Language" +msgstr "Ngôn ngữ" + +#, fuzzy +msgid "Compression algorithm" +msgstr "Thuật toán nén" + +msgid "" +"Only packages such as base, sudo, linux, linux-firmware, efibootmgr and optional profile packages " +"are installed." +msgstr "" +"Chỉ các gói như base, sudo, linux, linux-firmware, efibootmgr và các gói cấu hình tùy chọn mới được " +"cài đặt." + +#, fuzzy +msgid "Select zram compression algorithm:" +msgstr "Chọn thuật toán nén zram:" + +msgid "Use Network Manager (default backend)" +msgstr "Sử dụng NetworkManager (phụ trợ mặc định)" + +#, fuzzy +msgid "Use Network Manager (iwd backend)" +msgstr "Sử dụng Trình quản lý mạng (phụ trợ iwd)" + +msgid "Firewall" +msgstr "Tường lửa" + +msgid "Additional fonts" +msgstr "Phông chữ bổ sung" + +msgid "Select font packages to install" +msgstr "Chọn gói phông để cài đặt" + +#, fuzzy +msgid "Unicode font coverage for most languages" +msgstr "Phạm vi phông chữ Unicode cho hầu hết các ngôn ngữ" + +#, fuzzy +msgid "color emoji for browsers and apps" +msgstr "biểu tượng cảm xúc màu cho trình duyệt và ứng dụng" + +#, fuzzy +msgid "Chinese, Japanese, Korean characters" +msgstr "Ký tự Trung Quốc, Nhật Bản, Hàn Quốc" + +msgid "Select audio configuration" +msgstr "Chọn cấu hình âm thanh" + +#, fuzzy +msgid "Enter credentials file decryption password" +msgstr "Nhập mật khẩu giải mã tập tin thông tin xác thực" + +msgid "Enter root password" +msgstr "Nhập mật khẩu root" + +msgid "Select bootloader to install" +msgstr "Chọn bootloader để cài đặt" + +msgid "Configuration preview" +msgstr "Xem trước cấu hình" + +msgid "Enter a directory for the configuration(s) to be saved" +msgstr "Nhập thư mục để lưu (các) cấu hình" + +msgid "Select encryption type" +msgstr "Chọn loại mã hóa" + +msgid "Select disks for the installation" +msgstr "Chọn đĩa để cài đặt" + +msgid "Enter a mountpoint" +msgstr "Nhập điểm gắn" + +#, fuzzy, python-brace-format +msgid "Enter a size (default: {}): " +msgstr "Nhập kích thước (mặc định: {} ):" + +msgid "Enter subvolume name" +msgstr "Nhập tên phân vùng con (subvolume)" + +msgid "Enter subvolume mountpoint" +msgstr "Nhập điểm gắn subvolume" + +msgid "Select a disk configuration" +msgstr "Chọn cấu hình đĩa" + +msgid "Enter root mount directory" +msgstr "Nhập thư mục gắn gốc" + +#, fuzzy +msgid "You will use whatever drive-setup is mounted at the specified directory" +msgstr "Bạn sẽ sử dụng bất kỳ thiết lập ổ đĩa nào được gắn vào thư mục đã chỉ định" + +#, fuzzy +msgid "WARNING: Archinstall won't check the suitability of this setup" +msgstr "CẢNH BÁO: Archinstall sẽ không kiểm tra tính phù hợp của thiết lập này" + +msgid "Select main filesystem" +msgstr "Chọn hệ thống tập tin chính" + +msgid "Enter a hostname" +msgstr "Nhập tên máy" + +msgid "Select timezone" +msgstr "Chọn múi giờ" + +#, fuzzy +msgid "Enter the number of parallel downloads to be enabled" +msgstr "Nhập số lượng tải song song sẽ được kích hoạt" + +#, fuzzy, python-brace-format +msgid "Value must be between 1 and {}" +msgstr "Giá trị phải nằm trong khoảng từ 1 đến {}" + +msgid "Select which kernel(s) to install" +msgstr "Chọn (các) nhân để cài đặt" + +msgid "Enter a respository name" +msgstr "Nhập tên kho phần mềm" + +msgid "Enter the repository url" +msgstr "Nhập url kho phần mềm" + +#, fuzzy +msgid "Enter server url" +msgstr "Nhập url máy chủ" + +msgid "Select mirror regions to be enabled" +msgstr "Chọn các máy chủ bản sao sẽ được kích hoạt" + +msgid "Select optional repositories to be enabled" +msgstr "Chọn kho phần mềm bổ sung sẽ được kích hoạt" + +msgid "Select an interface" +msgstr "Chọn một giao diện" + +msgid "Choose network configuration" +msgstr "Chọn cấu hình mạng" + +msgid "Recommended: Network Manager for desktop, Manual for server" +msgstr "Khuyến nghị: Network Manager cho máy tính để bàn, Cấu hình thủ công cho máy chủ" + +#, fuzzy +msgid "" +"Warning: no network configuration selected. Network will need to be set up manually on the " +"installed system." +msgstr "" +"Cảnh báo: chưa chọn cấu hình mạng. Mạng sẽ cần được thiết lập thủ công trên hệ thống đã cài đặt." + +msgid "No packages found" +msgstr "Không tìm thấy gói nào" + +msgid "Select which greeter to install" +msgstr "Chọn màn hình đăng nhập để cài đặt" + +msgid "Select a profile type" +msgstr "Chọn loại cấu hình" + +msgid "Enter new password" +msgstr "Nhập mật khẩu mới" + +msgid "Enter a username" +msgstr "Nhập tên người dùng" + +msgid "Enter a password" +msgstr "Nhập mật khẩu" + +msgid "The password did not match, please try again" +msgstr "Mật khẩu không khớp, vui lòng thử lại" + +msgid "Password strength: Weak" +msgstr "Độ mạnh của mật khẩu: Yếu" + +msgid "Password strength: Moderate" +msgstr "Độ mạnh mật khẩu: Trung bình" + +msgid "Password strength: Strong" +msgstr "Độ mạnh mật khẩu: Mạnh" + +msgid "The selected desktop profile requires a regular user to log in via the greeter" +msgstr "" +"Cấu hình máy tính để bàn đã chọn yêu cầu người dùng thông thường đăng nhập thông qua màn hình đăng " +"nhập" + +#, fuzzy, python-brace-format +msgid "Environment type: {} {}" +msgstr "Loại môi trường: {} {}" + +msgid "Input cannot be empty" +msgstr "Đầu vào không thể trống" + +msgid "Recommended" +msgstr "Khuyến khích" + +msgid "Package" +msgstr "Gói" + +#, fuzzy +msgid "Curated selection of KDE Plasma packages" +msgstr "Lựa chọn các gói KDE Plasma được tuyển chọn" + +#, fuzzy +msgid "Dependencies" +msgstr "phụ thuộc" + +#, fuzzy +msgid "Package group" +msgstr "Nhóm gói" + +#, fuzzy +msgid "Extensive KDE Plasma installation" +msgstr "Cài đặt KDE Plasma mở rộng" + +#, fuzzy +msgid "Packages in group" +msgstr "Gói trong nhóm" + +#, fuzzy +msgid "Minimal KDE Plasma installation" +msgstr "Cài đặt KDE Plasma tối thiểu" + +#, fuzzy +msgid "Description" +msgstr "Sự miêu tả" + +#, fuzzy +msgid "Select a flavor of KDE Plasma to install" +msgstr "Chọn phiên bản KDE Plasma để cài đặt" + +#, fuzzy +msgid "Arial/Times/Courier replacement, Cyrillic support for Steam/games" +msgstr "Thay thế Arial/Time/Courier, hỗ trợ Cyrillic cho Steam/game" + +#, fuzzy +msgid "wide Unicode coverage, good fallback font" +msgstr "vùng phủ sóng Unicode rộng, phông chữ dự phòng tốt" + +#, fuzzy, python-brace-format +msgid "Setting up U2F login: {u2f_config.u2f_login_method.value}" +msgstr "Thiết lập đăng nhập U2F: {u2f_config.u2f_login_method.value}" + +#, fuzzy, python-brace-format +msgid "Default: {DEFAULT_ITER_TIME}ms, Recommended range: 1000-60000" +msgstr "Mặc định: {DEFAULT_ITER_TIME} ms, Phạm vi khuyến nghị: 1000-60000" + +#, fuzzy, python-brace-format +msgid "Setting up U2F login: {}" +msgstr "Thiết lập đăng nhập U2F: {}" + +#, fuzzy, python-brace-format +msgid "Default: {}ms, Recommended range: 1000-60000" +msgstr "Mặc định: {} ms, Phạm vi khuyến nghị: 1000-60000" + +#, python-brace-format +msgid "{} needs access to your seat" +msgstr "{} cần quyền truy cập vào seat của bạn" + +#, fuzzy +msgid "collection of hardware devices i.e. keyboard, mouse" +msgstr "tập hợp các thiết bị phần cứng như bàn phím, chuột" + +#, fuzzy, python-brace-format +msgid "Choose an option how to give {} access to your hardware" +msgstr "Chọn một tùy chọn về cách cấp quyền truy cập {} vào phần cứng của bạn" + +#, python-brace-format +msgid "About to upload \"{}\" to the publicly accessible {}" +msgstr "Sắp tải \"{}\" lên {} có thể truy cập công khai" + +#, fuzzy +msgid "Do you want to continue?" +msgstr "Bạn có muốn tiếp tục không?" + +#, fuzzy, python-brace-format +msgid "Log uploaded successfully. URL: {}" +msgstr "Nhật ký được tải lên thành công. URL: {}" + +#, fuzzy +msgid "Failed to upload log." +msgstr "Không thể tải lên nhật ký." + +#, fuzzy +msgid "ArchInstall Language" +msgstr "Ngôn ngữ cài đặt Arch" + +#, fuzzy +msgid "Version" +msgstr "Phiên bản" + +#, fuzzy +msgid "Installation Script" +msgstr "Tập lệnh cài đặt" + +msgid "Application" +msgstr "Ứng dụng" + +#, fuzzy +msgid "Services" +msgstr "Dịch vụ" + +#, fuzzy +msgid "Custom commands" +msgstr "Lệnh tùy chỉnh" + +#, fuzzy +msgid "Users" +msgstr "Người dùng" + +#, fuzzy +msgid "Root encrypted password" +msgstr "Mật khẩu được mã hóa gốc" + +#, fuzzy +msgid "Zram enabled" +msgstr "Đã bật Zram" + +#, fuzzy, python-brace-format +msgid "Zram algorithm {}" +msgstr "Thuật toán Zram {}" + +#, fuzzy +msgid "Bluetooth enabled" +msgstr "Đã bật Bluetooth" + +#, python-brace-format +msgid "Audio server \"{}\"" +msgstr "Hệ thống âm thanh \"{}\"" + +#, fuzzy, python-brace-format +msgid "Power management \"{}\"" +msgstr "Quản lý nguồn điện \"{}\"" + +#, fuzzy +msgid "Print service enabled" +msgstr "Đã bật dịch vụ in" + +#, fuzzy, python-brace-format +msgid "Firewall \"{}\"" +msgstr "Tường lửa \"{}\"" + +#, python-brace-format +msgid "Extra fonts \"{}\"" +msgstr "Phông chữ bổ sung \"{}\"" + +#, fuzzy +msgid "Root password set" +msgstr "Đã đặt mật khẩu gốc" + +#, fuzzy, python-brace-format +msgid "Configured {} user(s)" +msgstr "(Những) người dùng {} đã định cấu hình" + +#, fuzzy +msgid "U2F set up" +msgstr "thiết lập U2F" + +#, fuzzy, python-brace-format +msgid "Bootloader \"{}\"" +msgstr "Bộ nạp khởi động \"{}\"" + +#, fuzzy +msgid "UKI enabled" +msgstr "Đã bật UKI" + +#, fuzzy +msgid "Default" +msgstr "Mặc định" + +#, fuzzy +msgid "Manual" +msgstr "Thủ công" + +#, fuzzy +msgid "Pre-mount" +msgstr "Gắn trước" + +#, python-brace-format +msgid "{} layout" +msgstr "Bố cục {}" + +#, python-brace-format +msgid "Devices {}" +msgstr "Thiết bị {}" + +msgid "LVM set up" +msgstr "Cấu hình LVM" + +#, python-brace-format +msgid "{} encryption" +msgstr "Mã hóa {}" + +#, python-brace-format +msgid "Btrfs snapshot \"{}\"" +msgstr "Bản sao lưu tức thời Btrfs \"{}\"" + +#, python-brace-format +msgid "Keyboard layout \"{}\"" +msgstr "Bố cục bàn phím \"{}\"" + +#, python-brace-format +msgid "Locale language \"{}\"" +msgstr "Ngôn ngữ hệ thống (Locale) \"{}\"" + +#, python-brace-format +msgid "Locale encoding \"{}\"" +msgstr "Mã hóa ngôn ngữ hệ thống \"{}\"" + +#, python-brace-format +msgid "Console font \"{}\"" +msgstr "Phông chữ Console \"{}\"" + +#, python-brace-format +msgid "Mirror regions \"{}\"" +msgstr "Máy chủ bản sao \"{}\"" + +#, python-brace-format +msgid "Optional repositories \"{}\"" +msgstr "Kho phần mềm bổ sung \"{}\"" + +msgid "Custom servers set up" +msgstr "Cấu hình máy chủ tùy chỉnh" + +msgid "Custom repositories set up" +msgstr "Kho phần mềm tùy chỉnh được thiết lập" + +#, fuzzy +msgid "Use standalone iwd" +msgstr "Sử dụng iwd độc lập" + +#, fuzzy +msgid "Color enabled" +msgstr "Đã bật màu" + +#, fuzzy, python-brace-format +msgid "{} grphics driver" +msgstr "Trình điều khiển đồ họa {}" + +#, python-brace-format +msgid "{} greeter" +msgstr "Màn hình đăng nhập {}" + +msgid "Enter a repository name" +msgstr "Nhập tên kho phần mềm"