From a40456d9d2abac011739b18f8d16e45435d4076d Mon Sep 17 00:00:00 2001 From: Hoang Nguyen <100697734+isoamyl50@users.noreply.github.com> Date: Sun, 19 May 2024 15:17:54 +0700 Subject: [PATCH] Added Vietnamese language support for GRUB and updated Vietnamese translation of the installer (#2362) * Updated Vietnamese language Added new translation for `STR_4KN_UNSUPPORTED` and retouched in some places * Added Vietnamese language support for GRUB menu * Removed vi_VN from helplist and menulist --- INSTALL/grub/help/vi_VN.txt | 19 ++++++++ INSTALL/grub/menu/vi_VN.json | 93 ++++++++++++++++++++++++++++++++++++ LANGUAGES/languages.json | 18 +++---- 3 files changed, 121 insertions(+), 9 deletions(-) create mode 100644 INSTALL/grub/help/vi_VN.txt create mode 100644 INSTALL/grub/menu/vi_VN.json diff --git a/INSTALL/grub/help/vi_VN.txt b/INSTALL/grub/help/vi_VN.txt new file mode 100644 index 00000000..304d5ccc --- /dev/null +++ b/INSTALL/grub/help/vi_VN.txt @@ -0,0 +1,19 @@ + L - Lựa chọn ngôn ngữ +F1 - Hiển thị thông tin trợ giúp +F2 - Duyệt tìm và khởi động tệp từ ổ đĩa trên máy +F3 - Chuyển đổi chế độ bảng chọn giữa dạng cây <-> dạng danh sách. +F4 - Khởi động Windows hoặc GNU/Linux trên đĩa cục bộ +F5 - Các tiện ích +F6 - Tải menu GRUB2 tuỳ chọn +F7 - Chuyển giữa giao diện đồ hoạ <-> giao diện văn bản + +m/Ctrl+m - Checksum các tệp ảnh đĩa (md5/sha1/sha256/sha512) +d/Ctrl+d - Chế độ Memdisk (Chỉ dùng cho các tệp ISO/IMG WinPE/LiveCD có kích thước nhỏ) +w/Ctrl+w - Chế độ WIMBOOT (Chỉ dùng cho các tệp ISO Windows/WinPE) +r/Ctrl+r - Chế độ Grub2 (Chỉ dùng cho một vài bản phân phối của GNU/Linux) +i/Ctrl+i - Chế độ tương thích (Chỉ dùng cho việc sửa lỗi) +u/Ctrl+u - Tải ISO của một driver EFI (Chỉ dùng cho việc sửa lỗi, không thể dùng chính thức) + + + +Nhấn ESC để quay lại ...... diff --git a/INSTALL/grub/menu/vi_VN.json b/INSTALL/grub/menu/vi_VN.json new file mode 100644 index 00000000..eddf6e78 --- /dev/null +++ b/INSTALL/grub/menu/vi_VN.json @@ -0,0 +1,93 @@ +{ + "VTLANG_LANGUAGE_NAME": "Vietnamese (Tiếng Việt)", + + "VTLANG_STR_HOTKEY_LIST": "L:Ngôn ngữ F1:Trợ giúp F2:Duyệt F3:ListView F4:Khởi động cục bộ F5:Công cụ F6:ExMenu", + "VTLANG_STR_HOTKEY_TREE": "L:Ngôn ngữ F1:Trợ giúp F2:Duyệt F3:TreeView F4:Khởi động cục bộ F5:Công cụ F6:ExMenu", + "VTLANG_RETURN_PREVIOUS": "Trở về menu trước [Esc]", + "VTLANG_RETURN_PRV_NOESC": "Trở về menu trước", + + "VTLANG_MENU_LANG": "Chọn ngôn ngữ menu", + + "VTLANG_LB_SBOOT_WINDOWS": "Tìm kiếm và khởi động Windows", + "VTLANG_LB_SBOOT_G4D": "Tìm kiếm và khởi động Grub4dos", + "VTLANG_LB_SBOOT_HDD1": "Khởi động từ ổ đĩa thứ 1 ở trên máy", + "VTLANG_LB_SBOOT_HDD2": "Khởi động từ ổ đĩa thứ 2 ở trên máy", + "VTLANG_LB_SBOOT_HDD3": "Khởi động từ ổ đĩa thứ 3 ở trên máy", + "VTLANG_LB_SBOOT_X64EFI": "Tìm kiếm và khởi động BOOTX64.EFI", + "VTLANG_LB_SBOOT_IA32EFI": "Tìm kiếm và khởi động BOOTIA32.EFI", + "VTLANG_LB_SBOOT_AA64EFI": "Tìm kiếm và khởi động BOOTAA64.EFI", + "VTLANG_LB_SBOOT_XORBOOT": "Tìm kiếm và khởi động xorboot", + + "VTLANG_FILE_CHKSUM": "Checksum tệp", + "VTLANG_CHKSUM_MD5_CALC": "Tính md5sum", + "VTLANG_CHKSUM_SHA1_CALC": "Tính sha1sum", + "VTLANG_CHKSUM_SHA256_CALC": "Tính sha256sum", + "VTLANG_CHKSUM_SHA512_CALC": "Tính sha512sum", + "VTLANG_CHKSUM_MD5_CALC_CHK": "Tính và kiểm tra md5sum", + "VTLANG_CHKSUM_SHA1_CALC_CHK": "Tính và kiểm tra sha1sum", + "VTLANG_CHKSUM_SHA256_CALC_CHK": "Tính và kiểm tra sha256sum", + "VTLANG_CHKSUM_SHA512_CALC_CHK": "Tính và kiểm tra sha512sum", + + "VTLANG_POWER": "Nguồn điện", + "VTLANG_POWER_REBOOT": "Khởi động lại", + "VTLANG_POWER_HALT": "Tắt máy", + "VTLANG_POWER_BOOT_EFIFW": "Khởi động lại vào cài đặt UEFI", + + "VTLANG_KEYBRD_LAYOUT": "Bố cục bàn phím", + "VTLANG_HWINFO": "Thông tin phần cứng", + + "VTLANG_RESOLUTION_CFG": "Cấu hình độ phân giải", + "VTLANG_SCREEN_MODE": "Chế độ hiển thị", + "VTLANG_SCREEN_TEXT_MODE": "Bắt buộc giao diện văn bản", + "VTLANG_SCREEN_GUI_MODE": "Bắt buộc giao diện đồ hoạ", + + "VTLANG_THEME_SELECT": "Chọn chủ đề", + + "VTLANG_UEFI_UTIL": "Các tiện ích UEFI Ventoy", + "VTLANG_UTIL_SHOW_EFI_DRV": "Hiển thị các driver EFI", + "VTLANG_UTIL_FIX_BLINIT_FAIL": "Sửa lỗi BlinitializeLibrary của Windows", + + "VTLANG_JSON_CHK_JSON": "Kiểm tra cấu hình plugin json (ventoy.json)", + "VTLANG_JSON_CHK_CONTROL": "Kiểm tra cấu hình plugin điều khiển toàn cục", + "VTLANG_JSON_CHK_THEME": "Kiểm tra cấu hình plugin chủ đề", + "VTLANG_JSON_CHK_AUTOINS": "Kiểm tra cấu hình plugin tự động cài đặt", + "VTLANG_JSON_CHK_PERSIST": "Kiểm tra cấu hình plugin persistence", + "VTLANG_JSON_CHK_MENU_ALIAS": "Kiểm tra cấu hình plugin alias menu", + "VTLANG_JSON_CHK_MENU_TIP": "Kiểm tra cấu hình plugin tip menu", + "VTLANG_JSON_CHK_MENU_CLASS": "Kiểm tra cấu hình plugin lớp menu", + "VTLANG_JSON_CHK_INJECTION": "Kiểm tra cấu hình plugin injection", + "VTLANG_JSON_CHK_AUTO_MEMDISK": "Kiểm tra cấu hình plugin auto memdisk", + "VTLANG_JSON_CHK_IMG_LIST": "Kiểm tra cấu hình plugin danh sách ảnh đĩa", + "VTLANG_JSON_CHK_IMG_BLIST": "Kiểm tra cấu hình plugin danh sách đen ảnh đĩa", + "VTLANG_JSON_CHK_CONF_REPLACE": "Kiểm tra cấu hình plugin boot replace conf", + "VTLANG_JSON_CHK_DUD": "Kiểm tra cấu hình plugin dud", + "VTLANG_JSON_CHK_PASSWORD": "Kiểm tra cấu hình plugin mật khẩu", + + "VTLANG_NORMAL_MODE": "Khởi động ở chế độ bình thường", + "VTLANG_WIMBOOT_MODE": "Khởi động ở chế độ wimboot", + "VTLANG_GRUB2_MODE": "Khởi động ở chế độ GRUB2", + "VTLANG_MEMDISK_MODE": "Khởi động ở chế độ memdisk", + + "VTLANG_RET_TO_LISTVIEW": "Trở về ListView", + "VTLANG_RET_TO_TREEVIEW": "Trở về TreeView", + + "VTLANG_NO_AUTOINS_SCRIPT": "Khởi động không dùng mẫu cài đặt", + "VTLANG_AUTOINS_USE": "Khởi động với", + + "VTLANG_NO_PERSIST": "Khởi động không có persistence", + "VTLANG_PERSIST_USE": "Khởi động với", + + "VTLANG_BROWER_RETURN": "Trở về", + + "VTLANG_ENTER_EXIT": "nhấn Enter để thoát", + "VTLANG_ENTER_REBOOT": "nhấn Enter để khởi động lại", + "VTLANG_ENTER_CONTINUE": "nhấn enter để tiếp tục", + + "VTLANG_CTRL_TEMP_SET": "Cài đặt điều khiển tạm", + "VTLANG_WIN11_BYPASS_CHECK": "Bỏ qua kiểm tra CPU/TPM/SecureBoot khi cài đặt Windows 11", + "VTLANG_WIN11_BYPASS_NRO": "Bỏ qua yêu cầu tài khoản trực tuyến khi cài đặt Windows 11", + "VTLANG_LINUX_REMOUNT": "Gắn phân vùng Ventoy sau khi khởi động GNU/Linux", + "VTLANG_SECONDARY_BOOT_MENU": "Hiện menu khởi động thứ cấp`", + + "MENU_STR_XXX": "" +} diff --git a/LANGUAGES/languages.json b/LANGUAGES/languages.json index 5a489a8a..dee27aee 100644 --- a/LANGUAGES/languages.json +++ b/LANGUAGES/languages.json @@ -2082,7 +2082,7 @@ "name":"Vietnamese (Tiếng Việt)", "FontFamily":"Tahoma", "FontSize":14, - "Author":"Nguyen Quoc Hoang - cuumay.win", + "Author":"Nguyen Quoc Hoang - cuumay.win, HoangNPV - @isoamyl50", "STR_ERROR":"Lỗi", "STR_WARNING":"Cảnh báo", @@ -2099,9 +2099,9 @@ "STR_INSTALL_TIP":"Thiết bị sẽ được định dạng và do đó TẤT CẢ DỮ LIỆU trên thiết bị sẽ bị mất.#@Bạn thật sự muốn tiếp tục?", "STR_INSTALL_TIP2":"Thiết bị sẽ được định dạng và do đó TẤT CẢ DỮ LIỆU trên thiết bị sẽ bị mất.#@Bạn thật sự muốn tiếp tục? (Xác nhận lần hai)", "STR_INSTALL_SUCCESS":"Chúc mừng bạn!#@Thiết bị đã được cài Ventoy thành công.", - "STR_INSTALL_FAILED":"Đã xảy ra lỗi trong quá trình cài đặt Ventoy. Bạn có thể rút thiết bị ra và thử lại. Xem chi tiết ở tệp log.txt.", + "STR_INSTALL_FAILED":"Đã xảy ra lỗi trong quá trình cài đặt Ventoy. Bạn có thể cắm lại USB và thử lại. Xem chi tiết ở tệp log.txt. Nếu lỗi tiếp tục xảy ra, vui lòng đọc FAQ tại trang web chính thức.", "STR_UPDATE_SUCCESS":"Chúc mừng bạn!#@Thiết bị đã được cập nhật Ventoy thành công.", - "STR_UPDATE_FAILED":"Đã xảy ra lỗi trong quá trình cập nhật Ventoy. Bạn có thể rút thiết bị ra và thử lại. Xem chi tiết ở tệp log.txt.", + "STR_UPDATE_FAILED":"Đã xảy ra lỗi trong quá trình cập nhật Ventoy. Bạn có thể cắm lại USB và thử lại. Xem chi tiết ở tệp log.txt. Nếu lỗi tiếp tục xảy ra, vui lòng đọc FAQ tại trang web chính thức.", "STR_WAIT_PROCESS":"Một luồng xử lý đang chạy, vui lòng chờ...", "STR_MENU_OPTION":"Tùy chọn", "STR_MENU_SECURE_BOOT":"Bật hỗ trợ Secure Boot", @@ -2112,7 +2112,7 @@ "STR_SPACE_VAL_INVALID":"Giá trị dung lượng giữ lại không hợp lệ.", "STR_MENU_CLEAR":"Gỡ bỏ Ventoy", "STR_CLEAR_SUCCESS":"Chúc mừng bạn!#@Thiết bị đã được gỡ bỏ Ventoy thành công.", - "STR_CLEAR_FAILED":"Đã xảy ra lỗi trong quá trình gỡ bỏ Ventoy. Bạn có thể rút thiết bị ra và thử lại. Xem chi tiết ở tệp log.txt.", + "STR_CLEAR_FAILED":"Đã xảy ra lỗi trong quá trình gỡ bỏ Ventoy. Bạn có thể cắm lại USB và thử lại. Xem chi tiết ở tệp log.txt.", "STR_MENU_PART_STYLE":"Kiểu phân vùng", "STR_DISK_2TB_MBR_ERROR":"Thiết bị có dung lượng lớn hơn 2TB. Vui lòng chọn Kiểu phân vùng là GPT.", "STR_SHOW_ALL_DEV":"Hiện tất cả Thiết bị", @@ -2133,13 +2133,13 @@ "STR_PART_RESIZE_FAILED":"Đã xảy ra lỗi trong quá trình cài Ventoy theo cách cài đặt không phá hủy. Xem chi tiết ở tệp log.txt.", "STR_PART_RESIZE_UNSUPPORTED":"Cài Ventoy theo cách cài đặt không phá hủy đã bị dừng lại vì chưa đúng điều kiện. Xem chi tiết ở tệp log.txt.", "STR_INSTALL_YES_TIP1":"Cảnh báo: Dữ liệu sẽ bị mất !", - "STR_INSTALL_YES_TIP2":"Vui lòng nhập YES vào textbox bên dưới để xác nhận bạn muốn cài mới thay vì cài nâng cấp.", + "STR_INSTALL_YES_TIP2":"Vui lòng nhập YES vào ô bên dưới để xác nhận bạn muốn cài mới thay vì cài nâng cấp.", "STR_PART_VENTOY_FS":"Hệ thống tập tin cho Phân vùng Ventoy", "STR_PART_FS":"Hệ thống tập tin", - "STR_PART_CLUSTER":"Cỡ Cluster", - "STR_PART_CLUSTER_DEFAULT":"Theo mặc định hệ thống", - "STR_DONATE":"Thưởng tác giả", - "STR_4KN_UNSUPPORTED":"Currently Ventoy does not support 4K native devices.", + "STR_PART_CLUSTER":"Kích thước Cluster", + "STR_PART_CLUSTER_DEFAULT":"Theo giá trị mặc định của hệ thống", + "STR_DONATE":"Ủng hộ tác giả", + "STR_4KN_UNSUPPORTED":"Hiện tại Ventoy không hỗ trợ các thiết bị 4K native.", "STRXXX":"" },