# Vietnamese translations for kickshaw package.
# Copyright (C) 2024 THE kickshaw'S COPYRIGHT HOLDER
# This file is distributed under the same license as the kickshaw package.
# Marcus Schätzle <kickshaw22@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: kickshaw 1.1.43_GTK3_source_only\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-06-06 21:00+0200\n"
"PO-Revision-Date: 2024-01-06 18:36+0100\n"
"Last-Translator: Marcus Schätzle <kickshaw22@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"

#. Translation note: Do not translate "Yes", "No"
#: load_menu.c:785
msgid ""
"\n"
"\n"
"Please choose <b>either \"Yes\" or \"No\"</b> for the option."
msgstr ""
"\n"
"\n"
"Vui lòng chọn <b>\"Yes\" hoặc \"No\"</b> cho tùy chọn."

#. LM_ITEMS_LIST
#: load_menu.c:1022
msgid ""
"\n"
"<b>Item:</b> (Location shown)\n"
msgstr ""
"\n"
"<b>Mục trình đơn:</b> (Vị trí được hiển thị)\n"

#: load_menu.c:1022
msgid ""
"\n"
"<b>Items:</b> (Locations shown)\n"
msgstr ""
"\n"
"<b>Mục trình đơn:</b> (Vị trí được hiển thị)\n"

#: load_menu.c:1019
msgid ""
"\n"
"<b>Menu:</b> (Menu ID shown)\n"
msgstr ""
"\n"
"<b>Menu:</b> (ID menu được hiển thị)\n"

#: load_menu.c:1019
msgid ""
"\n"
"<b>Menus:</b> (Menu IDs shown)\n"
msgstr ""
"\n"
"<b>Menu:</b> (ID menu được hiển thị)\n"

#. LM_MISSING_LABELS
#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1187
msgid ""
"\n"
"Menus and items without label are not shown by Openbox. They can be "
"visualized by creating a label for each one of them, which is done by "
"choosing \"<b>Visualize</b>\" here."
msgstr ""
"\n"
"Menu và mục trình đơn không có nhãn không được hiển thị bởi Openbox. Chúng "
"có thể được hiển thị bằng cách tạo nhãn cho từng mục, được thực hiện bằng "
"cách chọn \"<b>Hiển thị</b>\" ở đây."

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1180
msgid ""
"\n"
"Menus defined outside the root menu that don't appear inside it are not "
"shown by Openbox. They can be integrated by choosing \"<b>Visualize</b>\" "
"here."
msgstr ""
"\n"
"Các menu được định nghĩa bên ngoài trình đơn gốc mà không xuất hiện bên "
"trong trình đơn gốc sẽ không được Openbox hiển thị. Chúng có thể được tích "
"hợp bằng cách chọn \"<b>Hiển thị</b>\" ở đây."

#: kickshaw.c:327
msgid ""
"\n"
"Options have to be preceded by either '-' or '--' for their long "
"counterparts.\n"
msgstr ""
"\n"
"Các tùy chọn phải được tiền tố bằng '-' hoặc '--' cho các biến thể dài hơn.\n"

#: load_menu.c:1101
msgid " <b>Label:</b> "
msgstr " <b>Nhãn:</b> "

#: context_menu.c:367
msgid " Actions"
msgstr " Hành động"

#. Translation note: "Top Level" refers to the top level of a tree view in a GUI. This is for a context menu.
#: context_menu.c:424
msgid " Add at Top Level"
msgstr " Thêm vào cấp cao nhất"

#. Translation note: Do not translate "Execute"
#: selecting.c:634
msgid " All Options for This Execute Action Have Been Set"
msgstr " Tất cả tùy chọn cho hành động Execute này đã được thiết lập"

#. Translation note: Do not translate "Exit"
#: selecting.c:715
msgid " All Options for This Exit Action Have Been Set"
msgstr " Tất cả tùy chọn cho hành động Exit này đã được thiết lập"

#. Translation note: Do not translate "Restart"
#: selecting.c:719
msgid " All Options for This Restart Action Have Been Set"
msgstr " Tất cả tùy chọn cho hành động Restart này đã được thiết lập"

#. SessionLogout
#. Translation note: Do not translate "SessionLogout"
#: selecting.c:723
msgid " All Options for This SessionLogout Action Have Been Set"
msgstr " Tất cả tùy chọn cho hành động SessionLogout này đã được thiết lập"

#. Translation note: Do not translate "Startupnotify"
#: selecting.c:668
msgid " All Options for This Startupnotify Option Block Have Been Set"
msgstr " Tất cả tùy chọn cho khối tùy chọn Startupnotify này đã được thiết lập"

#: kickshaw.c:3754
msgid " Continue anyway?</b>"
msgstr " Tiếp tục bất chấp?</b>"

#. Translation note: Do not translate "Execute"
#: context_menu.c:319
msgid " Execute Option"
msgstr " Tùy chọn Execute"

#. Translation note: Do not translate "Execute"
#. 2-5 options are possible.
#: context_menu.c:322
msgid " Execute Options"
msgstr " Tùy chọn Execute"

#. Translation note: Do not translate "Exit"
#: context_menu.c:348
msgid " Exit Option"
msgstr " Tùy chọn Exit"

#: kickshaw.c:3741
msgid ""
" Hence, the menu will remain unaltered and the editing history will be "
"discarded."
msgstr " Vì vậy, menu sẽ không thay đổi và lịch sử chỉnh sửa sẽ bị loại bỏ."

#: kickshaw.c:3745
msgid " Hence, the menu will remain unaltered."
msgstr " Vì vậy, menu sẽ không thay đổi."

#: context_menu.c:243
msgid " Icon"
msgstr " Biểu tượng"

#: kickshaw.c:1719
msgid " Icon: "
msgstr " Biểu tượng: "

#. Translation note: Do not translate "icon"
#: load_menu.c:1822
msgid ""
" In this case, for duplicate or contradicting attribute values Kickshaw "
"follows the handling of this situation by Openbox and uses the icon "
"attribute value inside the root menu, whereas for all other attribute values "
"the ones outside the root menu are used."
msgstr ""
" Trong trường hợp này, đối với các giá trị thuộc tính trùng lặp hoặc mâu "
"thuẫn, Kickshaw tuân theo cách xử lý của Openbox và sử dụng giá trị thuộc "
"tính icon bên trong trình đơn gốc, trong khi đó, đối với tất cả các giá trị "
"thuộc tính khác, những giá trị bên ngoài trình đơn gốc được sử dụng."

#: kickshaw.c:1474
msgid " Incl. Action "
msgstr " Bao gồm hành động "

#: kickshaw.c:1470
msgid " Inside Menu "
msgstr " Trong menu "

#: auxiliary.c:616
#, c-format
msgid " Label (<span foreground='%s'>*</span>): "
msgstr " Nhãn (<span foreground='%s'>*</span>): "

#. Default settings
#: selecting.c:804
msgid " Label: "
msgstr " Nhãn: "

#: auxiliary.c:618 adding_and_deleting.c:650
#, c-format
msgid " Menu ID (<span foreground='%s'>*</span>): "
msgstr " ID menu (<span foreground='%s'>*</span>): "

#: kickshaw.c:1743 selecting.c:275 auxiliary.c:621
msgid " Menu ID: "
msgstr " ID menu: "

#: selecting.c:517
msgid " Multiple Selections – No Addition of New Menu Elements"
msgstr " Nhiều lựa chọn – không thể thêm phần tử trình đơn mới"

#. Translation note: Do not translate "Restart"
#: context_menu.c:345
msgid " Restart Option"
msgstr " Tùy chọn Restart"

#. Translation note: Do not translate "SessionLogout"
#: context_menu.c:350
msgid " SessionLogout Option"
msgstr " Tùy chọn SessionLogout"

#. Translation note: Do not translate "Startupnotify"
#: context_menu.c:280
msgid " Startupnotify Option"
msgstr " Tùy chọn Startupnotify"

#. Translation note: Do not translate "Startupnotify"
#. 2-4 options are possible.
#: context_menu.c:283
msgid " Startupnotify Options"
msgstr " Tùy chọn Startupnotify"

#: drag_and_drop.c:155
msgid ""
"!!! Autosorting active - no movement of options inside the same action "
"possible !!!"
msgstr ""
"!!! Sắp xếp tự động đang hoạt động - không thể di chuyển các tùy chọn trong "
"cùng một hành động !!!"

#: drag_and_drop.c:146
msgid "!!! Invalid new position !!!"
msgstr "!!! Vị trí mới không hợp lệ !!!"

#: drag_and_drop.c:121
msgid "!!! Menus can't be dragged into themselves !!!"
msgstr "!!! Không thể kéo menu vào chính nó !!!"

#: drag_and_drop.c:171
msgid "!!! Only one option of a kind allowed !!!"
msgstr "!!! Chỉ cho phép một tùy chọn của một loại !!!"

#. Translation note: Do not translate the words "Prompt", "yes", "no"
#: drag_and_drop.c:186
msgid "!!! Prompt option must have value \"yes\" or \"no\" !!!"
msgstr "!!! Tùy chọn Prompt phải có giá trị \"yes\" hoặc \"no\" !!!"

#: load_menu.c:311
#, c-format
msgid "\"%s\" is a menu ID that has already been defined before"
msgstr "\"%s\" là ID menu đã được định nghĩa trước đó"

#: load_menu.c:1050
#, c-format
msgid "%i top-level item"
msgid_plural "%i top-level items"
msgstr[0] "%i mục trình đơn cấp cao nhất"

#. Translation note: %s will be replaced by a string that represents a version number, e.g. 1.2.26
#: kickshaw.c:2738
#, c-format
msgid ""
"%s\n"
"Newer version %s is available."
msgstr ""
"%s\n"
"Phiên bản mới hơn %s đang có sẵn."

#: kickshaw.c:2741
#, c-format
msgid ""
"%s\n"
"This is the latest version."
msgstr ""
"%s\n"
"Đây là phiên bản mới nhất."

#: editing.c:242 editing.c:256 editing.c:294
msgid "(Newly Created Label)"
msgstr "(Nhãn mới tạo)"

#: kickshaw.c:3181 selecting.c:824
msgid "(No Label)"
msgstr "(Không có nhãn)"

#: selecting.c:379
msgid ""
"(This notice is only shown if no edit has yet been done on the tree view.)"
msgstr ""
"(Thông báo này chỉ được hiển thị nếu chưa có chỉnh sửa nào được thực hiện "
"trên chế độ xem dạng cây.)"

#: kickshaw.c:439
msgid "<Ctl>B"
msgstr "<Ctl>B"

#: kickshaw.c:440
msgid "<Ctl>E"
msgstr "<Ctl>E"

#. The search menu items texts are written out since there are only two of them;
#. there is no loop to create the corresponding menu items.
#: kickshaw.c:444
msgid "<Ctl>F"
msgstr "<Ctl>F"

#: kickshaw.c:444
msgid "<Ctl>H"
msgstr "<Ctl>H"

#: kickshaw.c:471
msgid "<Ctl>I"
msgstr "<Ctl>I"

#: kickshaw.c:471
msgid "<Ctl>L"
msgstr "<Ctl>L"

#: kickshaw.c:421
msgid "<Ctl>N"
msgstr "<Ctl>N"

#: kickshaw.c:421
msgid "<Ctl>O"
msgstr "<Ctl>O"

#: kickshaw.c:421
msgid "<Ctl>Q"
msgstr "<Ctl>Q"

#: kickshaw.c:440
msgid "<Ctl>R"
msgstr "<Ctl>R"

#: kickshaw.c:421
msgid "<Ctl>S"
msgstr "<Ctl>S"

#: kickshaw.c:439
msgid "<Ctl>T"
msgstr "<Ctl>T"

#: kickshaw.c:439
msgid "<Ctl>Y"
msgstr "<Ctl>Y"

#: kickshaw.c:439
msgid "<Ctl>Z"
msgstr "<Ctl>Z"

#: kickshaw.c:439
msgid "<Ctl>minus"
msgstr "<Ctl>minus"

#: kickshaw.c:439
msgid "<Ctl>plus"
msgstr "<Ctl>plus"

#: kickshaw.c:471
msgid "<Shift><Ctl>A"
msgstr "<Shift><Ctl>A"

#: kickshaw.c:456
msgid "<Shift><Ctl>C"
msgstr "<Shift><Ctl>C"

#: kickshaw.c:440
msgid "<Shift><Ctl>E"
msgstr "<Shift><Ctl>E"

#: kickshaw.c:440
msgid "<Shift><Ctl>R"
msgstr "<Shift><Ctl>R"

#: kickshaw.c:421
msgid "<Shift><Ctl>S"
msgstr "<Shift><Ctl>S"

#: kickshaw.c:456
msgid "<Shift><Ctl>X"
msgstr "<Shift><Ctl>X"

#: load_menu.c:1376
#, c-format
msgid ""
"<b><span foreground='%s'>%s!</span>\n"
"\n"
"Please correct the menu file</b>\n"
"<tt>%s</tt>\n"
"<b>before reloading it.</b>"
msgstr ""
"<b><span foreground='%s'>%s!</span>\n"
"\n"
"Vui lòng sửa tệp menu</b>\n"
"<tt>%s</tt>\n"
"<b>trước khi tải lại.</b>"

#: load_menu.c:542
#, c-format
msgid ""
"<b><span foreground='%s'>%s</span></b>\n"
"\n"
"It is not mandatory to choose the correct/another file now. This single or "
"all following icon creation error messages can be ignored, and the erroneous "
"paths can be checked later from inside the program. In this case, all nodes "
"that contain menus and items with invalid icon paths will be shown expanded "
"after the loading process."
msgstr ""
"<b><span foreground='%s'>%s</span></b>\n"
"\n"
"Không bắt buộc phải chọn tệp đúng/mới ngay bây giờ. Có thể bỏ qua thông báo "
"lỗi tạo biểu tượng này hoặc tất cả thông báo lỗi sau, và các đường dẫn lỗi "
"có thể được kiểm tra sau từ bên trong chương trình. Trong trường hợp này, "
"tất cả các nút chứa menu và mục trình đơn với đường dẫn biểu tượng không hợp "
"lệ sẽ được hiển thị bung sau quy trình tải."

#: save_menu.c:654
#, c-format
msgid ""
"<b>An error occurred during the creation of the menu file</b> <tt>%s</tt> "
"<b>:</b>\n"
"%s"
msgstr ""
"<b>Một lỗi đã xảy ra trong quá trình tạo tệp menu</b> <tt>%s</tt> <b>:</b>\n"
"%s"

#: save_menu.c:663
#, c-format
msgid ""
"<b>An error occurred during the menu file writing process:</b>\n"
"%s"
msgstr ""
"<b>Một lỗi đã xảy ra trong quá trình ghi tệp menu:</b>\n"
"%s"

#: undo_redo_autosave.c:55
#, c-format
msgid ""
"<b>An error occurred during the writing process of the new undo stack item</"
"b> <tt>%1$i</tt> <b>inside tmp folder</b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Một lỗi đã xảy ra trong quá trình ghi mục trong ngăn xếp hoàn tác mới</b> "
"<tt>%1$i</tt> <b>trong thư mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#. This will only be called if for example the file is of the wrong type.
#: load_menu.c:1394
#, c-format
msgid ""
"<b>An error occurred while parsing the menu file</b> <tt>%s</tt> <b>:</b>\n"
"\n"
"%s"
msgstr ""
"<b>Một lỗi đã xảy ra khi phân tích cú pháp tệp menu</b> <tt>%s</tt> <b>:</"
"b>\n"
"\n"
"%s"

#. Writing the settings file
#: kickshaw.c:3872
#, c-format
msgid ""
"<b>An error occurred while writing the settings file</b> <tt>.kickshawrc</"
"tt> <b>inside</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Một lỗi đã xảy ra khi ghi tệp thiết đặt</b> <tt>.kickshawrc</tt> <b>bên "
"trong</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#. Translation note: Leave <tt>latest</tt> as is, no translation for this part.
#: kickshaw.c:2761
#, c-format
msgid ""
"<b>Could not copy version check file</b> <tt>latest</tt> <b>to</b> <tt>%s</"
"tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể sao chép tệp kiểm tra phiên bản</b> <tt>latest</tt> <b>đến</b> "
"<tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:2258
#, c-format
msgid ""
"<b>Could not create symbolic link to tmp folder</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể tạo liên kết tượng trưng đến thư mục tạm thời</b> <tt>%s</tt> "
"<b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:536
#, c-format
msgid ""
"<b>Could not create symbolic link to undo stack file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể tạo liên kết tượng trưng đến tệp ngăn xếp hoàn tác</b> <tt>%s</"
"tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:574
#, c-format
msgid ""
"<b>Could not create the autosave file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể tạo tệp lưu tự động</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:3612
#, c-format
msgid ""
"<b>Could not create the restart indicator file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể tạo tệp chỉ báo khởi động lại</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:52
#, c-format
msgid ""
"<b>Could not create undo stack item</b> <tt>%1$i</tt> <b>inside tmp folder</"
"b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Không thể tạo mục trong ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư "
"mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#: kickshaw.c:2152
#, c-format
msgid ""
"<b>Could not delete restart indicator file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể xóa bỏ tệp chỉ báo khởi động lại</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:526
#, c-format
msgid ""
"<b>Could not delete symbolic link to undo stack file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể xóa bỏ liên kết tượng trưng đến tệp ngăn xếp hoàn tác</b> "
"<tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:4239 kickshaw.c:4260
#, c-format
msgid ""
"<b>Could not delete symbolic link</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể xóa bỏ liên kết tượng trưng</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: auxiliary.c:406
#, c-format
msgid ""
"<b>Could not delete the autosave file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể xóa bỏ tệp lưu tự động</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:4249
#, c-format
msgid ""
"<b>Could not delete tmp folder</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể xóa bỏ thư mục tạm thời</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#. Translation note: Leave <tt>latest</tt> as is, no translation for this part.
#: kickshaw.c:2714
#, c-format
msgid ""
"<b>Could not obtain the version from the version check file</b> <tt>latest</"
"tt> <b>located inside the tmp folder</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể lấy phiên bản từ tệp kiểm tra phiên bản</b> <tt>latest</tt> "
"<b>được đặt trong thư mục tạm thời</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:274
#, c-format
msgid ""
"<b>Could not open autosave file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể mở tệp lưu tự động</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: load_menu.c:1286
#, c-format
msgid ""
"<b>Could not open menu file</b> <tt>%s</tt> <b>for reading!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể mở tệp menu</b> <tt>%s</tt> <b>để đọc!\n"
"Lỗi:</b> %s"

#: kickshaw.c:3862
#, c-format
msgid ""
"<b>Could not open settings file</b> <tt>%s</tt> <b>for writing!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể mở tệp thiết đặt</b> <tt>%s</tt> <b>để ghi!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:268
#, c-format
msgid ""
"<b>Could not open undo stack item</b> <tt>%1$i</tt> <b>inside tmp folder</b> "
"<tt>%2$s</tt> <b>for reading!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Không thể mở mục trong ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư "
"mục tạm thời</b> <tt>%2$s</tt> <b>để đọc!\n"
"Lỗi:</b> %3$s"

#. Translation note: Leave <tt>latest</tt> as is, no translation for this part.
#: kickshaw.c:2746
#, c-format
msgid ""
"<b>Could not open version check file</b> <tt>latest</tt> <b>inside</b> "
"<tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể mở tệp kiểm tra phiên bản</b> <tt>latest</tt> <b>trong</b> "
"<tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:473
#, c-format
msgid ""
"<b>Could not read data from autosave file</b> <tt>%s</tt> <b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể đọc dữ liệu từ tệp lưu tự động</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: undo_redo_autosave.c:467
#, c-format
msgid ""
"<b>Could not read data from undo stack item</b> <tt>%1$i</tt> <b>inside tmp "
"folder</b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Không thể đọc dữ liệu từ mục trong ngăn xếp hoàn tác</b> <tt>%1$i</tt> "
"<b>trong thư mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#. deletion
#: undo_redo_autosave.c:59
#, c-format
msgid ""
"<b>Could not remove incomplete undo stack item</b> <tt>%1$i</tt> <b>inside "
"tmp folder</b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Không thể loại bỏ mục trong ngăn xếp hoàn tác không hoàn chỉnh</b> "
"<tt>%1$i</tt> <b>trong thư mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#: undo_redo_autosave.c:189 auxiliary.c:374
#, c-format
msgid ""
"<b>Could not remove undo stack item</b> <tt>%1$i</tt> <b>inside tmp folder</"
"b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s"
msgstr ""
"<b>Không thể loại bỏ mục trong ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong "
"thư mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#: undo_redo_autosave.c:149
#, c-format
msgid ""
"<b>Could not remove undo stack item</b> <tt>%1$i</tt> <b>inside tmp folder</"
"b> <tt>%2$s</tt> <b>!\n"
"Error:</b> %3$s\n"
"\n"
"--- Note ---\n"
"\n"
"All undo stack items after the current position are supposed to be deleted "
"when a change is applied prior to the latest change, i.e. when it is applied "
"from a position within the undo stack.\n"
"A new undo stack item '<tt>%4$i</tt>' for this change won't be saved so it "
"will not be possible to recall this change by invoking an undo or redo "
"action."
msgstr ""
"<b>Không thể loại bỏ mục trong ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong "
"thư mục tạm thời</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s\n"
"\n"
"--- Lưu ý ---\n"
"\n"
"Tất cả các mục trong ngăn xếp hoàn tác sau vị trí hiện tại đều được xóa bỏ "
"khi một thay đổi được áp dụng trước thay đổi mới nhất, tức là khi nó được áp "
"dụng từ một vị trí trong ngăn xếp hoàn tác.\n"
"Một mục trong ngăn xếp hoàn tác mới '<tt>%4$i</tt>' cho thay đổi này sẽ "
"không được lưu nên sẽ không thể gọi lại thay đổi này bằng cách thực hiện "
"hành động hoàn tác hoặc làm lại."

#. Translation note: Leave <tt>latest</tt> as is, no translation for this part.
#: kickshaw.c:2725
#, c-format
msgid ""
"<b>Could not remove version check file</b> <tt>latest</tt> <b>from tmp "
"folder</b> <tt>%s</tt> <b>!</b>"
msgstr ""
"<b>Không thể loại bỏ tệp kiểm tra phiên bản</b> <tt>latest</tt> <b>từ thư "
"mục tạm thời</b> <tt>%s</tt> <b>!</b>"

#: kickshaw.c:2119 kickshaw.c:2275
#, c-format
msgid ""
"<b>Could not retrieve file information for the symbolic link</b> <tt>%s</tt> "
"<b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể lấy thông tin tệp cho liên kết tượng trưng</b> <tt>%s</tt> "
"<b>!\n"
"Lỗi:</b> %s"

#: auxiliary.c:169
#, c-format
msgid ""
"<b>Could not retrieve the modification time for the icon</b> <tt>%s</tt> "
"<b>!\n"
"Error:</b> %s"
msgstr ""
"<b>Không thể lấy thời gian chỉnh sửa cho biểu tượng</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#. Translation note: This is for a "Search and Replace" window, in the context of "Replace something in x with y"
#. A translation of "In" as "Where" would also work
#: find_and_replace.c:563
msgid "<b>In: </b>"
msgstr "<b>Trong: </b>"

#: load_menu.c:1101
msgid "<b>Label:</b> "
msgstr "<b>Nhãn:</b> "

#. Translation note: "Line" (German "Zeile") means a line in a text here, e.g. "Line 57"
#: load_menu.c:524
#, c-format
msgid "<b>Line %i:\n"
msgstr "<b>Dòng %i:\n"

#. Translation note: "Line" (German "Zeile") means a line in a text here, e.g. "Line 57"
#: load_menu.c:761 load_menu.c:1351
#, c-format
msgid ""
"<b>Line %i:</b>\n"
"<tt>%s</tt>\n"
"\n"
msgstr ""
"<b>Dòng %i:</b>\n"
"<tt>%s</tt>\n"
"\n"

#: load_menu.c:1099
msgid "<b>Menu ID:</b> "
msgstr "<b>ID menu:</b> "

#. Translation note: This is for a "Search and Replace" window, in the context of "Replace something in x with y"
#: find_and_replace.c:560
msgid "<b>Replace: </b>"
msgstr "<b>Thay thế: </b>"

#: save_menu.c:834
#, c-format
msgid ""
"<b>The menu has been saved, but it wasn't possible to obtain a list of the "
"running processes to determine if Openbox is currently running.\n"
"\n"
"Error:</b> %s"
msgstr ""
"<b>Menu đã được lưu, nhưng không thể lấy danh sách các tiến trình đang chạy "
"để xác định Openbox có đang chạy hay không.\n"
"\n"
"Lỗi:</b> %s"

#: save_menu.c:848
#, c-format
msgid ""
"<b>The menu has been saved, but there was a problem with the reconfiguration "
"of Openbox.\n"
"\n"
"Error:</b> %s"
msgstr ""
"<b>Menu đã được lưu, nhưng có một vấn đề với quá trình cấu hình lại "
"Openbox.\n"
"\n"
"Lỗi:</b> %s"

#: auxiliary.c:916
#, c-format
msgid ""
"<b>The regular expression that has been entered is invalid.\n"
"Error:</b> %s"
msgstr ""
"<b>Biểu thức chính quy đã nhập không hợp lệ.\n"
"Lỗi:</b> %s"

#. Replace default message
#: kickshaw.c:3718
msgid ""
"<b>This menu has been altered due to the following change that has been "
"applied during the loading process:\n"
msgstr ""
"<b>Menu này đã được thay đổi do những thay đổi sau đây được áp dụng trong "
"quy trình tải:\n"

#: kickshaw.c:3719
msgid ""
"<b>This menu has been altered due to the following changes that have been "
"applied during the loading process:\n"
msgstr ""
"<b>Menu này đã được thay đổi do những thay đổi sau đây được áp dụng trong "
"quy trình tải:\n"

#. Replace default message
#: kickshaw.c:3737
msgid ""
"<b>This menu has been edited, but the changes have been reverted and the "
"menu is now back at its initial state."
msgstr ""
"<b>Menu này đã được chỉnh sửa, nhưng các thay đổi đã được hoàn tác và menu "
"hiện đã trở lại trạng thái ban đầu."

#. Replace default message
#: kickshaw.c:3733
msgid ""
"<b>This menu has been edited, but the changes have been reverted and the "
"menu is now back at the state after its last save."
msgstr ""
"<b>Menu này đã được chỉnh sửa, nhưng các thay đổi đã được hoàn tác và menu "
"hiện đã trở lại trạng thái sau lần lưu cuối cùng."

#. Replace default message
#: kickshaw.c:3751
msgid ""
"<b>This menu has been restored from an autosave and has never been saved."
msgstr ""
"<b>Menu này đã được khôi phục từ một tệp lưu tự động và chưa bao giờ được "
"lưu."

#: kickshaw.c:3688
msgid "<b>This menu has unsaved changes."
msgstr "<b>Menu này có những thay đổi chưa được lưu."

#: kickshaw.c:587
#, c-format
msgid ""
"<b>Unable to access the comment inside the settings file</b>\n"
"<tt>%s</tt>\n"
"<b>!\n"
"\n"
"<span foreground='%s'>%s</span></b>\n"
"\n"
"%s"
msgstr ""
"<b>Không thể truy cập chú thích bên trong tệp thiết đặt</b>\n"
"<tt>%s</tt>\n"
"<b>!\n"
"\n"
"<span foreground='%s'>%s</span></b>\n"
"\n"
"%s"

#: kickshaw.c:600
#, c-format
msgid ""
"<b>Unable to find a comment with the version information inside the settings "
"file</b>\n"
"<tt>%s</tt>\n"
"\n"
"%s"
msgstr ""
"<b>Không thể tìm thấy chú thích với thông tin phiên bản bên trong tệp thiết "
"đặt</b>\n"
"<tt>%s</tt>\n"
"\n"
"%s"

#: kickshaw.c:653
#, c-format
msgid ""
"<b>Unable to open the settings file</b>\n"
"<tt>%s</tt>\n"
"<b>for reading!\n"
"\n"
"<span foreground='%s'>%s</span></b>\n"
"\n"
"The program will now try to reset the settings file to its defaults. If no "
"further error message is shown, the writing was successful."
msgstr ""
"<b>Không thể mở tệp thiết đặt</b>\n"
"<tt>%s</tt>\n"
"<b>để đọc!\n"
"\n"
"<span foreground='%s'>%s</span></b>\n"
"\n"
"Chương trình sẽ cố gắng đặt lại tệp thiết đặt về mặc định. Nếu không có "
"thông báo lỗi nào khác được hiển thị, việc ghi đã thành công."

#: kickshaw.c:2015
#, c-format
msgid ""
"<b>Unable to parse the key</b> <tt>%s</tt>.\n"
"<b><span foreground='%s'>Error: %s%s%s%s</span></b>\n"
"\n"
"The program will now try to reset the settings file to its default state. If "
"no further error message regarding this key is shown, the writing was "
"successful."
msgstr ""
"<b>Không thể phân tích cú pháp khóa</b> <tt>%s</tt>.\n"
"<b><span foreground='%s'>Lỗi: %s%s%s%s</span></b>\n"
"\n"
"Chương trình sẽ cố gắng đặt lại tệp thiết đặt về trạng thái mặc định. Nếu "
"không có thông báo lỗi nào khác liên quan đến khóa này được hiển thị, việc "
"ghi đã thành công."

#: kickshaw.c:629
#, c-format
msgid ""
"<b>Unable to parse the key</b> <tt>%s</tt>.\n"
"<b><span foreground='%s'>Error: %s</span></b>\n"
"\n"
"The program will now try to reset the settings file to its default state. If "
"no further error message regarding this key is shown, the writing was "
"successful."
msgstr ""
"<b>Không thể phân tích cú pháp khóa</b> <tt>%s</tt>.\n"
"<b><span foreground='%s'>Lỗi: %s</span></b>\n"
"\n"
"Chương trình sẽ cố gắng đặt lại tệp thiết đặt về trạng thái mặc định. Nếu "
"không có thông báo lỗi nào khác liên quan đến khóa này được hiển thị, việc "
"ghi đã thành công."

#. Translation note: This is for a "Search and Replace" window, in the context of "Replace something in x with y"
#. A translation of "With" as "With what" would also work
#: find_and_replace.c:566
msgid "<b>With: </b>"
msgstr "<b>Với: </b>"

#: load_menu.c:1243
msgid "= Newly created label ="
msgstr "= Nhãn mới tạo ="

#. Translation note: Do not translate "command", "Execute", "Restart"
#: load_menu.c:187
msgid ""
"A \"command\" option can only have an \"Execute\" or \"Restart\" action as a "
"parent"
msgstr ""
"Tùy chọn \"command\" chỉ có thể có hành động \"Execute\" hoặc \"Restart\" "
"làm nút cha mẹ"

#. Translation note: Do not translate "name", "startupnotify"
#: load_menu.c:206
msgid "A \"name\" option can only have a \"startupnotify\" option as a parent"
msgstr ""
"Tùy chọn \"name\" chỉ có thể có tùy chọn \"startupnotify\" làm nút cha mẹ"

#. Translation note: Do not translate "Execute", "Exit", "SessionLogout"
#: load_menu.c:182
msgid ""
"A \"prompt\" option can only have an \"Execute\", \"Exit\", or "
"\"SessionLogout\" action as a parent"
msgstr ""
"Tùy chọn \"prompt\" chỉ có thể có hành động \"Execute\", \"Exit\", hoặc "
"\"SessionLogout\" làm nút cha mẹ"

#. Translation note: Do not translate "startupnotify", "Execute"
#: load_menu.c:192
msgid ""
"A \"startupnotify\" option can only have an \"Execute\" action as a parent"
msgstr ""
"Tùy chọn \"startupnotify\" chỉ có thể có hành động \"Execute\" làm nút cha mẹ"

#. Translation note: Do not translate "wmclass", "startupnotify"
#: load_menu.c:210
msgid ""
"A \"wmclass\" option can only have a \"startupnotify\" option as a parent"
msgstr ""
"Tùy chọn \"wmclass\" chỉ có thể có tùy chọn \"startupnotify\" làm nút cha mẹ"

#: kickshaw.c:3053
msgid "A Menu Editor for Openbox"
msgstr "Bộ soạn thảo menu cho Openbox"

#: kickshaw.c:3570
msgid ""
"A change of the application menu type requires a restart of the application."
msgstr "Thay đổi loại menu ứng dụng đòi hỏi phải khởi động lại ứng dụng."

#: kickshaw.c:3569
msgid "A change of the decorations type requires a restart of the application."
msgstr "Thay đổi loại trang trí đòi hỏi phải khởi động lại ứng dụng."

#: kickshaw.c:3701
msgid "A correction of at least one icon path or format"
msgstr "Sửa đổi ít nhất một đường dẫn hoặc định dạng biểu tượng"

#: kickshaw.c:3702
msgid "A correction of at least one invalid option value"
msgstr "Sửa đổi ít nhất một giá trị tùy chọn không hợp lệ"

#: kickshaw.c:209
msgid "A file path has to be the only argument.\n"
msgstr "Đường dẫn tệp phải là đối số duy nhất.\n"

#: find_and_replace.c:213
#, c-format
msgid ""
"A find and replace with these values would replace both menu IDs "
"<b>\"%1$s\"</b> and <b>\"%2$s\"</b> with <b>\"%3$s\"</b>, thus creating a "
"duplicate menu ID.\n"
"\n"
"<b><span foreground='%4$s'>%5$s</span></b>"
msgstr ""
"Việc tìm và thay thế với những giá trị này sẽ thay thế cả hai ID trình đơn "
"<b>\"%1$s\"</b> và <b>\"%2$s\"</b> bằng <b>\"%3$s\"</b>, từ đó tạo ra một ID "
"trình đơn trùng lặp.\n"
"\n"
"<b><span foreground='%4$s'>%5$s</span></b>"

#: load_menu.c:168
msgid "A menu can only have another menu as a parent"
msgstr "Một menu chỉ có thể có menu khác làm nút cha mẹ"

#: kickshaw.c:2672
msgid ""
"A new browser window will now be opened with the Item Submission Page of the "
"Kickshaw Bug Tracker. Reporting an issue requires an account, which can be "
"created on the website."
msgstr ""
"Một cửa sổ trình duyệt mới sẽ được mở với trang gửi mục của trình theo dõi "
"lỗi Kickshaw. Báo cáo một vấn đề đòi hỏi tài khoản, có thể được tạo trên "
"trang web."

#: load_menu.c:215
msgid "A pipe menu is a self-closing tag; it can't be used as a parent"
msgstr "Thực đơn ống là một thẻ tự đóng; không thể sử dụng làm nút cha mẹ"

#: load_menu.c:174
msgid "A separator can only have a menu as a parent"
msgstr "Một dấu tách chỉ có thể có menu làm nút cha mẹ"

#. Translation note: "Visualization" in the sense of making something visible
#: kickshaw.c:3704
msgid "A visualization/deletion of at least one invisible menu element"
msgstr "Hiển thị/xóa bỏ ít nhất một phần tử menu không hiển thị"

#: kickshaw.c:470
msgid "About"
msgstr "Giới thiệu"

#: selecting.c:189
msgid "Action and option selected   "
msgstr "Hành động và tùy chọn được chọn   "

#. Translation note: Do not translate "startupnotify"
#: selecting.c:193
msgid "Action option and startupnotify option selected   "
msgstr "Tùy chọn hành động và tùy chọn startupnotify được chọn   "

#. Translation note: Ignore this, has to be set by a developer in the po file
#: adding_and_deleting.c:734
msgid "Add"
msgstr "Thêm"

#. Translation note: This is for a context menu
#: adding_and_deleting.c:891
msgid "Add Additional Action"
msgstr "Thêm hành động bổ sung"

#. Translation note: Do not translate "Command". This is for a context menu.
#: context_menu.c:121 context_menu.c:354
msgid "Add Command"
msgstr "Thêm Command"

#. Translation note: Do not translate "Enabled". This is for a context menu.
#: context_menu.c:125
msgid "Add Enabled"
msgstr "Thêm Enabled"

#. Translation note: Do not translate "Execute". This is for a context menu.
#: context_menu.c:372
msgid "Add Execute"
msgstr "Thêm Execute"

#. Translation note: Do not translate "Exit". This is for a context menu.
#: context_menu.c:374
msgid "Add Exit"
msgstr "Thêm Exit"

#. Translation note: Do not translate "Icon". This is for a context menu.
#: context_menu.c:139
msgctxt "Context Menu|Child of Startupnotify"
msgid "Add Icon"
msgstr "Thêm Icon"

#. Translation note: This is for a context menu
#: context_menu.c:248
msgctxt "Context Menu|Menu or Item"
msgid "Add Icon"
msgstr "Thêm biểu tượng"

#. Translation note: Do not translate "Execute". This is for a context menu.
#: adding_and_deleting.c:857
msgid "Add Inside Currently Selected Execute Action"
msgstr "Thêm vào trong hành động Execute đang được chọn"

#. Translation note: Do not translate "Exit". This is for a context menu.
#: adding_and_deleting.c:861
msgid "Add Inside Currently Selected Exit Action"
msgstr "Thêm vào trong hành động Exit đang được chọn"

#. Translation note: Do not translate "Restart". This is for a context menu.
#: adding_and_deleting.c:865
msgid "Add Inside Currently Selected Restart Action"
msgstr "Thêm vào trong hành động Restart đang được chọn"

#. SessionLogout
#. Translation note: Do not translate "SessionLogout". This is for a context menu.
#: adding_and_deleting.c:869
msgid "Add Inside Currently Selected SessionLogout Action"
msgstr "Thêm vào trong hành động SessionLogout đang được chọn"

#. Translation note: Do not translate "Startupnotify". This is for a context menu.
#: adding_and_deleting.c:852
msgid "Add Inside Startupnotify"
msgstr "Thêm vào trong Startupnotify"

#. Translation note: This is for a context menu.
#: context_menu.c:410
msgid "Add Item"
msgstr "Thêm mục trình đơn"

#. Translation note: This is for a context menu.
#: context_menu.c:406
msgid "Add Menu"
msgstr "Thêm menu"

#. Translation note: Do not translate "Name". This is for a context menu.
#: context_menu.c:127
msgid "Add Name"
msgstr "Thêm Name"

#. Label text is set dynamically dependent on whether it is possible to add a row or not.
#: kickshaw.c:1357 selecting.c:306
msgid "Add New:  "
msgstr "Thêm mới:  "

#. Translation note: Translate "next to" as a phrase. A "Next" is not added to Startupnotify.
#: adding_and_deleting.c:893
msgid "Add Next to Startupnotify"
msgstr "Thêm kế bên Startupnotify"

#. Translation note: This is for a context menu.
#: context_menu.c:408
msgid "Add Pipe Menu"
msgstr "Thêm thực đơn ống"

#. Translation note: Do not translate "Prompt". This is for a context menu.
#: context_menu.c:119 context_menu.c:356
msgid "Add Prompt"
msgstr "Thêm Prompt"

#. Translation note: Do not translate "Reconfigure". This is for a context menu.
#: context_menu.c:376
msgid "Add Reconfigure"
msgstr "Thêm Reconfigure"

#. Translation note: Do not translate "Restart". This is for a context menu.
#: context_menu.c:378
msgid "Add Restart"
msgstr "Thêm Restart"

#. Translation note: This is for a context menu.
#: context_menu.c:412
msgid "Add Separator"
msgstr "Thêm dấu tách"

#. Translation note: Do not translate "SessionLogout". This is for a context menu.
#: context_menu.c:380
msgid "Add SessionLogout"
msgstr "Thêm SessionLogout"

#. Translation note: Do not translate "Startupnotify". This is for a context menu.
#: context_menu.c:123
msgid "Add Startupnotify"
msgstr "Thêm Startupnotify"

#. Translation note: Do not translate "WM_CLASS". This is for a context menu.
#: context_menu.c:129
msgid "Add WM_CLASS"
msgstr "Thêm WM_CLASS"

#: kickshaw.c:1723
msgid "Add/Change Icon"
msgstr "Thêm/Thay đổi biểu tượng"

#: kickshaw.c:1601
msgid "All Columns"
msgstr "Tất cả các cột"

#: find_and_replace.c:601
msgid "All Modifiable Columns"
msgstr "Tất cả các cột có thể chỉnh sửa"

#: selecting.c:366
msgid ""
"Although the tree view has not yet been edited, the following changes have "
"already been made during the loading process. These have not yet been "
"written back.\n"
msgstr ""
"Mặc dù chế độ xem dạng cây chưa được chỉnh sửa, những thay đổi sau đây đã "
"được thực hiện trong quy trình tải. Những thay đổi này chưa được ghi lại.\n"

#. Translation note: Do not translate "Execute". Translate "Opt." as "Option" here
#: kickshaw.c:464
msgid "Always Notify About Execute Opt. Conversions"
msgstr "Luôn thông báo về sự chuyển đổi tùy chọn Execute"

#. Translation note: do not translate "Execute"
#: load_menu.c:1886
msgid "Always notify about Execute option conversions."
msgstr "Luôn thông báo về sự chuyển đổi tùy chọn Execute."

#. Translation note: Do not translate "enabled", "startupnotify"
#: load_menu.c:198
msgid ""
"An \"enabled\" option can only have a \"startupnotify\" option as a parent"
msgstr ""
"Tùy chọn \"enabled\" chỉ có thể có tùy chọn \"startupnotify\" làm nút cha mẹ"

#. Translation note: Do not translate "icon", "startupnotify"
#: load_menu.c:202
msgid "An \"icon\" option can only have a \"startupnotify\" option as a parent"
msgstr ""
"Tùy chọn \"icon\" chỉ có thể có tùy chọn \"startupnotify\" làm nút cha mẹ"

#. Translation note: Do not translate "enabled", "yes", "no"
#: find_and_replace.c:152
#, c-format
msgid ""
"An <b>\"enabled\"</b> option can't have a value other than <b>\"yes\"</b> or "
"<b>\"no\"</b> and thus a replacement of \"%s\" with \"%s\" won't be done.\n"
"\n"
"<b><span foreground='%s'>%s</span></b>"
msgstr ""
"Tùy chọn <b>\"enabled\"</b> không thể có giá trị khác ngoài <b>\"yes\"</b> "
"hoặc <b>\"no\"</b> và do đó việc thay thế \"%s\" bằng \"%s\" sẽ không được "
"thực hiện.\n"
"\n"
"<b><span foreground='%s'>%s</span></b>"

#: load_menu.c:177
msgid "An action can only have an item as a parent"
msgstr "Một hành động chỉ có thể có một mục trình đơn làm nút cha mẹ"

#. Translation note: "Application" in the sense of the act of applying something
#: kickshaw.c:3706
msgid "An application of at least one \"execute\" option conversion"
msgstr "Áp dụng ít nhất một sự chuyển đổi tùy chọn \"execute\""

#: load_menu.c:171
msgid "An item can only have a menu as a parent"
msgstr "Một mục trình đơn chỉ có thể có một menu làm nút cha mẹ"

#. Translation note: Do not translate "SessionLogout", "prompt"
#: load_menu.c:772
#, c-format
msgid ""
"An item labeled <b>\"%1$s\"</b> contains a <b>\"SessionLogout\" action</b> "
"that has a <b>\"prompt\" option</b> with the <b>invalid value <span "
"foreground='%2$s'>%3$s</span></b>."
msgstr ""
"Một mục trình đơn có nhãn <b>\"%1$s\"</b> chứa một <b>hành động "
"\"SessionLogout\"</b> có <b>tùy chọn \"prompt\"</b> với <b>giá trị không hợp "
"lệ <span foreground='%2$s'>%3$s</span></b>."

#. Execute
#. Translation note: Do not translate "Execute", "enabled"
#: load_menu.c:778
#, c-format
msgid ""
"An item labeled <b>\"%1$s\"</b> contains an <b>\"Execute\" action</b> that "
"has an <b>\"enabled\" option</b> with the <b>invalid value <span "
"foreground='%2$s'>%3$s</span></b>."
msgstr ""
"Một mục trình đơn có nhãn <b>\"%1$s\"</b> chứa một <b>hành động \"Execute\"</"
"b> có <b>tùy chọn \"enabled\"</b> với <b>giá trị không hợp lệ <span "
"foreground='%2$s'>%3$s</span></b>."

#. Translation note: Do not translate "Exit", "prompt"
#: load_menu.c:766
#, c-format
msgid ""
"An item labeled <b>\"%1$s\"</b> contains an <b>\"Exit\" action</b> that has "
"a <b>\"prompt\" option</b> with the <b>invalid value <span "
"foreground='%2$s'>%3$s</span></b>."
msgstr ""
"Một mục trình đơn có nhãn <b>\"%1$s\"</b> chứa một <b>hành động \"Exit\"</b> "
"có <b>tùy chọn \"prompt\"</b> với <b>giá trị không hợp lệ <span "
"foreground='%2$s'>%3$s</span></b>."

#. Translation note: Do not translate "execute"
#: selecting.c:356
msgid "At least one \"execute\" option has been converted"
msgstr "Ít nhất một tùy chọn \"execute\" đã được chuyển đổi"

#: selecting.c:351
msgid "At least one incorrect icon path or format has been corrected"
msgstr ""
"Ít nhất một đường dẫn hoặc định dạng biểu tượng không chính xác đã được sửa "
"chữa"

#: selecting.c:352
msgid "At least one incorrect option value has been corrected"
msgstr "Ít nhất một giá trị tùy chọn không chính xác đã được sửa chữa"

#. Translation note: "Visualize" in the sense of making something visible
#: selecting.c:354
msgid "At least one invisible menu element has been visualized or removed"
msgstr "Ít nhất một phần tử menu không hiển thị đã được hiển thị hoặc loại bỏ"

#. "Autosave present" means "An autosave exists" here
#: kickshaw.c:2179
msgid "Autosave Present"
msgstr "Có tệp lưu tự động"

#: kickshaw.c:37
msgid "Both"
msgstr "Cả hai"

#: kickshaw.c:3756
msgid "C_ontinue"
msgstr "Tiếp tục (_O)"

#: kickshaw.c:215
msgid "Can't open a directory.\n"
msgstr "Không thể mở thư mục.\n"

#: kickshaw.c:262
msgid "Can't open file; it has to be a text file that is encoded in UTF-8.\n"
msgstr "Không thể mở tệp; nó phải là tệp văn bản được mã hóa UTF-8.\n"

#: context_menu.c:246
msgid "Change Icon"
msgstr "Thay đổi biểu tượng"

#: kickshaw.c:3730
msgid "Changes to the Menu Will Be Discarded"
msgstr "Các thay đổi đối với menu sẽ được bỏ qua"

#: load_menu.c:553
msgid "Check _Later"
msgstr "Kiểm tra sau (_L)"

#. No internet connection or download server is down
#: kickshaw.c:2770 check_for_external_changes_timeout.c:190
msgid "Check for newer version requires internet connection."
msgstr "Kiểm tra phiên bản mới hơn yêu cầu kết nối Internet."

#: load_menu.c:871
#, c-format
msgid "Child of menu with id \"%s\""
msgstr "Con của menu có ID \"%s\""

#. Translation note: Ignore this, has to be set by a developer in the po file
#: adding_and_deleting.c:737
msgid "Choose"
msgstr "Chọn"

#. Exit, Restart, or SessionLogout
#: adding_and_deleting.c:809
msgid "Choose an Action"
msgstr "Chọn một hành động"

#: adding_and_deleting.c:810
msgid "Choose an Action/Option"
msgstr "Chọn một hành động/tùy chọn"

#: adding_and_deleting.c:810
msgid "Choose an Option"
msgstr "Chọn một tùy chọn"

#. Translation note: Ignore this, has to be set by a developer in the po file
#: adding_and_deleting.c:729
msgid "Choose|Add"
msgstr "Chọn|Thêm"

#. Translation note: The verb "Close"
#: kickshaw.c:514
msgid "Close"
msgstr "Đóng"

#: kickshaw.c:447 kickshaw.c:486 kickshaw.c:1151
msgid "Collapse All Nodes"
msgstr "Thu gọn tất cả các nút"

#: context_menu.c:520
msgid "Collapse Row"
msgstr "Thu gọn hàng"

#: context_menu.c:520
msgid "Collapse Rows"
msgstr "Thu gọn hàng"

#. Translation note: Do not translate "Execute"
#: load_menu.c:1890
msgid "Conversion of Deprecated Execute Option"
msgstr "Sự chuyển đổi tùy chọn Execute đã ngừng sử dụng"

#: kickshaw.c:2106
msgid "Could not create temporary undo/redo folder! Program is aborted."
msgstr ""
"Không thể tạo thư mục tạm thời cho hoàn tác/làm lại! Chương trình bị hủy."

#: kickshaw.c:458
msgid "Create Backup Before Overwriting Menu File"
msgstr "Tạo bản sao dự phòng trước khi ghi đè tệp menu"

#. Translation note: This refers to a drag and drop operation
#: selecting.c:203
msgid "Dragging disabled --- "
msgstr "Kéo bị vô hiệu hóa --- "

#: kickshaw.c:2085
msgid ""
"Due to a change in the setup of the settings the settings file has been "
"rewritten and the settings have been reset to the defaults. If so desired, "
"\"View\" and \"Options\" can be used in the application menu to readjust the "
"settings."
msgstr ""
"Do sự thay đổi trong cấu hình của thiết đặt, tệp thiết đặt đã được viết lại "
"và thiết đặt đã được đặt lại về mặc định. Nếu mong muốn, \"Xem\" và \"Tùy "
"chọn\" có thể được sử dụng trong menu ứng dụng để điều chỉnh lại thiết đặt."

#: load_menu.c:1815
msgid "Duplicate or Contradicting Attribute Values for Menu"
msgstr "Giá trị thuộc tính trùng lặp hoặc mâu thuẫn cho menu"

#: load_menu.c:1815
msgid "Duplicate or Contradicting Attribute Values for Menus"
msgstr "Giá trị thuộc tính trùng lặp hoặc mâu thuẫn cho menu"

#. Translation note: Do not translate
#: selecting.c:678
msgid "E_nabled"
msgstr "E_nabled"

#. Translation note: Like the German "Bearbeiten". For a menu item.
#: kickshaw.c:406
msgid "Edit"
msgstr "Chỉnh sửa"

#: load_menu.c:1044
msgid "Eight top-level items"
msgstr "Tám mục trình đơn cấp cao nhất"

#: kickshaw.c:61
msgid "Element Visibility"
msgstr "Khả năng hiển thị phần tử"

#. Translation note: Do not translate "Enabled" here
#: load_menu.c:757
msgid "Enabled Option Has Invalid Value"
msgstr "Tùy chọn Enabled có giá trị không hợp lệ"

#. item
#: adding_and_deleting.c:584
msgid "Enter Values for New Item"
msgstr "Nhập giá trị cho mục trình đơn mới"

#: adding_and_deleting.c:578
msgid "Enter Values for New Menu"
msgstr "Nhập giá trị cho menu mới"

#: adding_and_deleting.c:581
msgid "Enter Values for New Pipe Menu"
msgstr "Nhập giá trị cho thực đơn ống mới"

#: editing.c:950
msgid "Entry of Empty Label Blocked"
msgstr "Nhập nhãn trống bị chặn"

#: kickshaw.c:4027
msgid "Error"
msgstr "Lỗi"

#. Translation note: "Visualization" in the sense of making something visible
#: load_menu.c:1156
msgid ""
"Even after choosing \"<b>Keep Status</b>\" now, the visualization can still "
"be realized from inside the program. "
msgstr ""
"Ngay cả sau khi chọn \"<b>Giữ Trạng Thái</b>\" bây giờ, việc hiển thị vẫn có "
"thể được thực hiện từ bên trong chương trình."

#. Translation note: Proper word, do not translate this.
#: kickshaw.c:60
msgid "Execute"
msgstr "Execute"

#. View
#: kickshaw.c:446 kickshaw.c:485 kickshaw.c:1147
msgid "Expand All Nodes"
msgstr "Bung tất cả các nút"

#. Translation note: "Imd. Ch. Only" means "immediate children only"
#: context_menu.c:517
msgid "Expand Row (Imd. Ch. Only)"
msgstr "Bung hàng (chỉ con trực tiếp)"

#: context_menu.c:514
msgid "Expand Row Recursively"
msgstr "Bung hàng đệ quy"

#. Translation note: "Imd. Ch. Only" means "immediate children only"
#: context_menu.c:519
msgid "Expand Rows (Imd. Ch. Only)"
msgstr "Bung hàng (chỉ con trực tiếp)"

#: context_menu.c:514
msgid "Expand Rows Recursively"
msgstr "Bung hàng đệ quy"

#: kickshaw.c:471
msgid "F1"
msgstr "F1"

#: kickshaw.c:404
msgid "File"
msgstr "Tệp"

#. Search
#: kickshaw.c:484 kickshaw.c:864 kickshaw.c:1131
msgid "Find"
msgstr "Tìm"

#: kickshaw.c:869 kickshaw.c:1135 find_and_replace.c:544
msgid "Find and Replace"
msgstr "Tìm và thay thế"

#: find_and_replace.c:132
msgid "Find and replace action not executed."
msgstr "Hành động tìm và thay thế không được thực hiện."

#: load_menu.c:1043
msgid "Five top-level items"
msgstr "Năm mục trình đơn cấp cao nhất"

#: load_menu.c:1043
msgid "Four top-level items"
msgstr "Bốn mục trình đơn cấp cao nhất"

#: kickshaw.c:411
msgid "Help"
msgstr "Trợ giúp"

#. Translation note: The verb "highlight", in this context meaning to make a separator stand out optically
#: kickshaw.c:453 kickshaw.c:1161
msgid "Highlight Separators"
msgstr "Tô sáng dấu tách"

#: kickshaw.c:470 kickshaw.c:2525
msgid "Hints"
msgstr "Mẹo"

#: kickshaw.c:37
msgid "Horizontal"
msgstr "Ngang"

#: load_menu.c:552
msgid "Icon Creation Error"
msgstr "Lỗi tạo biểu tượng"

#: editing.c:386
msgid "Image Files"
msgstr "Tệp ảnh"

#: adding_and_deleting.c:488
msgid "Insert new item on the same level or into the currently selected menu?"
msgstr "Chèn mục trình đơn mới cùng cấp hoặc vào menu đang được chọn?"

#: adding_and_deleting.c:482
msgid "Insert new menu on the same level or into the currently selected menu?"
msgstr "Chèn menu mới cùng cấp hoặc vào menu đang được chọn?"

#: adding_and_deleting.c:485
msgid ""
"Insert new pipe menu on the same level or into the currently selected menu?"
msgstr "Chèn thực đơn ống mới cùng cấp hoặc vào menu đang được chọn?"

#. separator
#: adding_and_deleting.c:491
msgid ""
"Insert new separator on the same level or into the currently selected menu?"
msgstr "Chèn dấu tách mới cùng cấp hoặc vào menu đang được chọn?"

#: load_menu.c:961
msgid "Invisible Orphaned Menu Found"
msgstr "Tìm thấy menu mồ côi không hiển thị"

#: load_menu.c:961
msgid "Invisible Orphaned Menus Found"
msgstr "Tìm thấy menu mồ côi không hiển thị"

#: load_menu.c:1182
msgid ""
"Invisible orphaned menus and their children are <b><span "
"background='#364074' foreground='white'>highlighted in blue</span></b>.\n"
msgstr ""
"Các menu mồ côi không hiển thị và con của chúng <b><span "
"background='#364074' foreground='white'>được tô sáng bằng màu xanh</span></"
"b>.\n"

#: context_menu.c:413
msgid "Item"
msgstr "Mục trình đơn"

#. menus_list_len == 0 && items_list_len == 1
#: load_menu.c:1001
msgid "Item Without Label Found"
msgstr "Tìm thấy mục trình đơn không có nhãn"

#: load_menu.c:997
msgid "Items Without Label Found"
msgstr "Tìm thấy các mục trình đơn không có nhãn"

#. Translation note: The word "Highlighting" in the sense of letting text stand out by marking it
#: kickshaw.c:938 kickshaw.c:1182
msgid "Keep Highlighting"
msgstr "Giữ tô sáng"

#: kickshaw.c:460
msgid "Keep Root Menu Separate in Saved Menu File"
msgstr "Giữ trình đơn gốc riêng biệt trong tệp menu đã lưu"

#: kickshaw.c:190
msgid "Kickshaw accepts only two arguments at a time.\n"
msgstr "Kickshaw chỉ chấp nhận hai đối số cùng một lúc.\n"

#. This is for a search functionality. A translation of "case sensitive" or "distinguish between uppercase and lowercase letters" would also work.
#: kickshaw.c:520 find_and_replace.c:569
msgid "Match Case"
msgstr "Phân biệt chữ hoa/thường"

#: context_menu.c:413
msgid "Menu"
msgstr "Menu"

#: kickshaw.c:3567
msgid "Menu Button <-> Menubar"
msgstr "Nút menu <-> thanh menu"

#: kickshaw.c:53
msgid "Menu Element"
msgstr "Phần tử menu"

#: kickshaw.c:3699
msgid "Menu Has Unsaved Changes"
msgstr "Menu có thay đổi chưa được lưu"

#: kickshaw.c:58
msgid "Menu ID"
msgstr "ID trình đơn"

#: auxiliary.c:636
msgid "Menu ID already exists "
msgstr "ID trình đơn đã tồn tại "

#: kickshaw.c:3749
msgid "Menu Restored From Autosave Hasn't Been Saved Yet"
msgstr "Menu đã được khôi phục từ tệp lưu tự động vẫn chưa được lưu."

#: load_menu.c:993
msgid "Menu Without Label Found"
msgstr "Tìm thấy menu không có nhãn"

#: load_menu.c:985
msgid "Menu and Item Without Label Found"
msgstr "Tìm thấy menu và mục trình đơn không có nhãn"

#: load_menu.c:977
msgid "Menu and Items Without Label Found"
msgstr "Tìm thấy menu và các mục trình đơn không có nhãn"

#: editing.c:946
msgid ""
"Menu files with invisible elements can be opened. During the loading phase, "
"the user can choose to either visualize or delete all these elements all at "
"once. If not addressed at this stage, they will be highlighted afterward."
msgstr ""
"Các tệp menu có phần tử không hiển thị có thể được mở. Trong quy trình tải, "
"người dùng có thể chọn hiển thị hoặc xóa bỏ tất cả các phần tử này cùng một "
"lúc. Nếu không giải quyết tại giai đoạn này, chúng sẽ được tô sáng sau đó."

#: load_menu.c:325
#, c-format
msgid "Menu%s%s%s has no \"id\" attribute"
msgstr "Menu%s%s%s không có thuộc tính \"id\""

#: selecting.c:186
msgid "Menu/item/separator and action/option selected   "
msgstr "Menu/mục trình đơn/dấu tách và hành động/tùy chọn được chọn   "

#: load_menu.c:989
msgid "Menus Without Label Found"
msgstr "Tìm thấy menu không có nhãn"

#: load_menu.c:981
msgid "Menus and Item Without Label Found"
msgstr "Tìm thấy menu và mục trình đơn không có nhãn"

#: load_menu.c:973
msgid "Menus and Items Without Label Found"
msgstr "Tìm thấy menu và các mục trình đơn không có nhãn"

#: load_menu.c:1190
msgid ""
"Menus and items without label and their children are <b><span "
"background='#ff6b00' foreground='white'>highlighted in orange</span></b>.\n"
msgstr ""
"Menu và mục trình đơn không có nhãn cũng như con của chúng <b><span "
"background='#ff6b00' foreground='white'>được tô sáng màu cam</span></b>.\n"

#: selecting.c:196
msgid "More than one option of a kind selected   "
msgstr "Nhiều hơn một tùy chọn cùng loại được chọn   "

#. Translation note: This is for a context menu for moving a node in a tree view
#: kickshaw.c:430 kickshaw.c:1393
msgid "Move Down"
msgstr "Di chuyển xuống"

#. Translation note: This is for a context menu for moving a node in a tree view
#: kickshaw.c:428 kickshaw.c:1391
msgid "Move Up"
msgstr "Di chuyển lên"

#. Translation note: This is for a context menu for moving a node in a tree view
#: kickshaw.c:432 kickshaw.c:1395
msgid "Move to Bottom"
msgstr "Di chuyển xuống cuối"

#. Translation note: This is for a context menu for moving a node in a tree view
#: kickshaw.c:426 kickshaw.c:1389
msgid "Move to Top"
msgstr "Di chuyển lên đầu"

#: kickshaw.c:413
msgid "New"
msgstr "Mới"

#: adding_and_deleting.c:122 adding_and_deleting.c:619
msgid "New Item"
msgstr "Mục trình đơn mới"

#: kickshaw.c:475 adding_and_deleting.c:120 adding_and_deleting.c:617
msgid "New Menu"
msgstr "Menu mới"

#: adding_and_deleting.c:121 adding_and_deleting.c:618
msgid "New Pipe Menu"
msgstr "Thực đơn ống mới"

#: kickshaw.c:516
msgid "Next"
msgstr "Tiếp theo"

#: load_menu.c:1044
msgid "Nine top-level items"
msgstr "Chín mục trình đơn cấp cao nhất"

#: context_menu.c:450
msgid "No Action"
msgstr "Không có hành động"

#: kickshaw.c:37
msgid "No Grid Lines"
msgstr "Không có đường lưới"

#: kickshaw.c:358
msgid "No windowing system currently running, program aborted.\n"
msgstr "Không có hệ thống cửa sổ đang chạy, chương trình bị hủy.\n"

#: selecting.c:626
msgid "O_ption"
msgstr "Tùy chọn (_P)"

#.
#. If the number of top-level items without label is below 10,
#. the number is replaced with its spelled out equivalent so
#. the whole sentence looks less machinery processed.
#.
#: load_menu.c:1042
msgid "One top-level item"
msgstr "Một mục trình đơn cấp cao nhất"

#. Translation note: The verb "Open"
#: kickshaw.c:415
msgid "Open"
msgstr "Mở"

#. Translation note: the verb "Open"
#: editing.c:373
msgid "Open Image File"
msgstr "Mở tệp ảnh"

#. Translation note: the verb "Open"
#: kickshaw.c:477
msgid "Open Menu"
msgstr "Mở menu"

#. Translation note: the verb "Open"
#: auxiliary.c:550
msgid "Open Openbox Menu File"
msgstr "Mở tệp menu Openbox"

#: auxiliary.c:566
msgid "Openbox Menu Files"
msgstr "Tệp menu Openbox"

#: kickshaw.c:410
msgid "Options"
msgstr "Tùy chọn"

#: context_menu.c:413
msgid "Pipe Menu"
msgstr "Thực đơn ống"

#: editing.c:610 editing.c:715
msgid "Pipe menus need a command to execute."
msgstr "Thực đơn ống cần một lệnh để thực thi."

#: kickshaw.c:515
msgid "Previous"
msgstr "Trước"

#: save_menu.c:890
msgid "Previously Invisible Orphaned Menus Are Now Visible"
msgstr "Các menu mồ côi trước đây không hiển thị nay đã trở nên hiển thị"

#: kickshaw.c:3055
msgid "Project Page on GNU Savannah"
msgstr "Trang dự án trên GNU Savannah"

#. Translation note: Do not translate "Prompt" here
#: load_menu.c:759
msgid "Prompt Option Has Invalid Value"
msgstr "Tùy chọn Prompt có giá trị không hợp lệ"

#: kickshaw.c:420
msgid "Quit"
msgstr "Thoát"

#: kickshaw.c:772
msgid "Quit Application"
msgstr "Thoát ứng dụng"

#: kickshaw.c:424 kickshaw.c:483
msgid "Redo"
msgstr "Làm lại"

#: kickshaw.c:521 find_and_replace.c:570
msgid "Regular Expression (PCRE)"
msgstr "Biểu thức chính quy (PCRE)"

#. Remove
#: context_menu.c:474 kickshaw.c:433 kickshaw.c:1376
msgid "Remove"
msgstr "Loại bỏ"

#. Remove all children
#: context_menu.c:500 kickshaw.c:434
msgid "Remove All Children"
msgstr "Loại bỏ tất cả con"

#: context_menu.c:252 kickshaw.c:1727
msgid "Remove Icon"
msgstr "Loại bỏ biểu tượng"

#: context_menu.c:220
msgid "Remove Icons"
msgstr "Loại bỏ biểu tượng"

#: kickshaw.c:470 kickshaw.c:2671
msgid "Report Issue"
msgstr "Báo cáo vấn đề"

#. This message is only shown if the other cases don't apply.
#. -> selected_row_has_selected_dsct = TRUE
#: selecting.c:200
msgid "Row and descendant of it selected   "
msgstr "Hàng và hậu duệ của nó được chọn   "

#: adding_and_deleting.c:494
msgid "Same Level or Inside Menu?"
msgstr "Cùng cấp hoặc bên trong menu?"

#. Translation note: For a menu item in a "File" menu
#: kickshaw.c:417
msgid "Save"
msgstr "Lưu"

#. Translation note: For a menu item in a "File" menu
#: kickshaw.c:419
msgid "Save As…"
msgstr "Lưu thành…"

#. Translation note: For a tooltip
#: kickshaw.c:479 selecting.c:341
msgid "Save Menu"
msgstr "Lưu menu"

#. Translation note: For a tooltip
#: kickshaw.c:481
msgid "Save Menu As…"
msgstr "Lưu menu thành…"

#: auxiliary.c:551
msgid "Save Openbox Menu File As…"
msgstr "Lưu tệp menu Openbox thành…"

#: kickshaw.c:407
msgid "Search"
msgstr "Tìm kiếm"

#: find_and_replace.c:509
msgid "Search key not found."
msgstr "Không tìm thấy từ khóa tìm kiếm."

#. Translation note: The translation should work for %i getting replaced with positive numbers
#: find_and_replace.c:508
#, c-format
msgid "Search key replaced %i times."
msgid_plural "Search key replaced %i times."
msgstr[0] "Từ khóa tìm kiếm đã được thay thế %i lần."

#. Translation note: The translation should work for %s getting replaced with phrases ranging from "once" to "nine times"
#: find_and_replace.c:506
#, c-format
msgid "Search key replaced %s."
msgstr "Từ khóa tìm kiếm đã được thay thế %s."

#: kickshaw.c:491
msgid "Separato_r"
msgstr "Dấu tách (_R)"

#: context_menu.c:413
msgid "Separator"
msgstr "Dấu tách"

#: kickshaw.c:3567
msgid "Server-Side Decorations <-> Client-Side Decorations"
msgstr "Trang trí phía máy chủ <-> Trang trí phía máy khách"

#: kickshaw.c:2084
msgid "Settings Reset Due to Change in Settings Setup"
msgstr "Thiết đặt được đặt lại do thay đổi trong cấu hình thiết đặt"

#: load_menu.c:1044
msgid "Seven top-level items"
msgstr "Bảy mục trình đơn cấp cao nhất"

#: kickshaw.c:470 kickshaw.c:2394
msgid "Shortcuts"
msgstr "Lối tắt"

#: kickshaw.c:982
msgid "Show Application Menu"
msgstr "Hiển thị menu ứng dụng"

#: kickshaw.c:451 kickshaw.c:932 kickshaw.c:1158 kickshaw.c:1180
msgid "Show Element Visibility Column"
msgstr "Hiển thị cột khả năng hiển thị phần tử"

#. Translation note: Do not translate "Execute"
#: kickshaw.c:450 kickshaw.c:1157
msgid "Show Execute Column"
msgstr "Hiển thị cột Execute"

#: kickshaw.c:455 kickshaw.c:1163
msgid "Show Grid"
msgstr "Hiển thị lưới"

#: kickshaw.c:452 kickshaw.c:1159
msgid "Show Icons"
msgstr "Hiển thị biểu tượng"

#: kickshaw.c:467
msgid "Show Menu Button Instead of Menubar"
msgstr "Hiển thị nút menu thay vì thanh menu"

#: kickshaw.c:448 kickshaw.c:1155
msgid "Show Menu ID Column"
msgstr "Hiển thị cột ID trình đơn"

#: kickshaw.c:454 kickshaw.c:1162
msgid "Show Tree Lines"
msgstr "Hiển thị đường lưới cây"

#: load_menu.c:1043
msgid "Six top-level items"
msgstr "Sáu mục trình đơn cấp cao nhất"

#. Translation note: Do not translate "Execute" and "Startupnotify"
#: kickshaw.c:462
msgid "Sort Execute/Startupnotify Options"
msgstr "Sắp xếp tùy chọn Execute/Startupnotify"

#. Translation note: Do not translate
#: selecting.c:644
msgid "Startup_notify"
msgstr "Startup_notify"

#: load_menu.c:276
#, c-format
msgid "Tag \"%1$s\" has an invalid attribute \"%2$s\"; %3$s"
msgstr "Thẻ \"%1$s\" có thuộc tính không hợp lệ \"%2$s\"; %3$s"

#: load_menu.c:246
#, c-format
msgid "Tag \"%1$s\" has more than one \"%2$s\" attribute"
msgstr "Thẻ \"%1$s\" có nhiều hơn một thuộc tính \"%2$s\""

#: kickshaw.c:2514
msgid "The Menu _File"
msgstr "Tệp menu (_F)"

#: adding_and_deleting.c:229
msgid "The chosen menu ID already exists. Please choose another one."
msgstr "ID trình đơn đã chọn đã tồn tại. Vui lòng chọn một ID khác."

#. item
#: editing.c:942
msgid ""
"The creation of an empty label for this item is blocked, since it would make "
"the item invisible."
msgstr ""
"Việc tạo nhãn trống cho mục trình đơn này bị chặn, vì nó sẽ làm mục trình "
"đơn không hiển thị."

#: editing.c:936
msgid ""
"The creation of an empty label for this menu is blocked, since it would make "
"the menu invisible."
msgstr ""
"Việc tạo nhãn trống cho menu này bị chặn, vì nó sẽ làm menu không hiển thị."

#: editing.c:939
msgid ""
"The creation of an empty label for this pipe menu is blocked, since it would "
"make the pipe menu invisible."
msgstr ""
"Việc tạo nhãn trống cho thực đơn ống này bị chặn, vì nó sẽ làm thực đơn ống "
"không hiển thị."

#: kickshaw.c:238
#, c-format
msgid "The directory '%s' does not exist.\n"
msgstr "Thư mục '%s' không tồn tại.\n"

#: kickshaw.c:2173
msgid ""
"The editing history (for undo/redo) is no longer accessible and therefore "
"can't be reconstructed. It is stored inside a folder of a temporary "
"directory (e.g. /tmp) and has probably been removed by the system in the "
"meantime."
msgstr ""
"Lịch sử chỉnh sửa (cho hoàn tác/làm lại) không còn truy cập được và do đó "
"không thể được tái tạo. Nó được lưu trữ trong một thư mục của thư mục tạm "
"thời (ví dụ: /tmp) và có thể đã bị hệ thống loại bỏ trong thời gian này."

#: kickshaw.c:2172
msgid ""
"The editing history (for undo/redo) is still accessible and will be restored "
"as well."
msgstr ""
"Lịch sử chỉnh sửa (cho hoàn tác/làm lại) vẫn có thể truy cập và sẽ được khôi "
"phục."

#. Translation note: Do not translate "execute"
#: find_and_replace.c:296
#, c-format
msgid ""
"The execute instruction of the pipe menu <b>\"%1$s\"</b> with the menu ID "
"<b>\"%2$s\"</b> won't be deleted, because this would render this pipe menu "
"useless.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"
msgstr ""
"Chỉ lệnh execute của thực đơn ống <b>\"%1$s\"</b> với ID trình đơn "
"<b>\"%2$s\"</b> sẽ không bị xóa bỏ, vì điều này sẽ làm thực đơn ống này trở "
"nên vô dụng.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"

#. item
#: editing.c:457
#, c-format
msgid ""
"The following error occurred while trying to add an icon to the item '%s'"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào mục trình đơn '%s'"

#: editing.c:449
#, c-format
msgid ""
"The following error occurred while trying to add an icon to the menu '%s'"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào menu '%s'"

#. item
#: editing.c:473
msgid ""
"The following error occurred while trying to add an icon to the new item"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào mục trình đơn mới"

#: editing.c:470
msgid ""
"The following error occurred while trying to add an icon to the new menu"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào menu mới"

#: editing.c:467
msgid ""
"The following error occurred while trying to add an icon to the new pipe menu"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào thực đơn ống mới"

#: editing.c:453
#, c-format
msgid ""
"The following error occurred while trying to add an icon to the pipe menu "
"'%s'"
msgstr "Lỗi sau đã xảy ra khi cố gắng thêm biểu tượng vào thực đơn ống '%s'"

#: load_menu.c:526
#, c-format
msgid ""
"The following error occurred while trying to create an icon for a menu with "
"the menu ID \"%1$s\" from </b><tt>%2$s</tt>:\n"
"\n"
msgstr ""
"Lỗi sau đã xảy ra khi cố gắng tạo biểu tượng cho menu với ID trình đơn "
"\"%1$s\" từ </b><tt>%2$s</tt>:\n"
"\n"

#: load_menu.c:532
#, c-format
msgid ""
"The following error occurred while trying to create an icon for an item with "
"the label \"%1$s\" from </b><tt>%2$s</tt>:\n"
"\n"
msgstr ""
"Lỗi sau đã xảy ra khi cố gắng tạo biểu tượng cho mục trình đơn với nhãn "
"\"%1$s\" từ </b><tt>%2$s</tt>:\n"
"\n"

#: load_menu.c:537
#, c-format
msgid ""
"The following error occurred while trying to create an icon for an item "
"without an assigned label from </b><tt>%s</tt>:\n"
"\n"
msgstr ""
"Lỗi sau đã xảy ra khi cố gắng tạo biểu tượng cho mục trình đơn không có nhãn "
"được chỉ định từ </b><tt>%s</tt>:\n"
"\n"

#: load_menu.c:1002
msgid "The following item <b><u>has no label</u></b>"
msgstr "Mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:998
msgid "The following items <b><u>have no label</u></b>"
msgstr "Các mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:994
msgid "The following menu <b><u>has no label</u></b>"
msgstr "Menu sau <b><u>không có nhãn</u></b>"

#: load_menu.c:986
msgid "The following menu and item <b><u>have no label</u></b>"
msgstr "Menu và mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:978
msgid "The following menu and items <b><u>have no label</u></b>"
msgstr "Menu và các mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:962
msgid ""
"The following menu is <b>defined outside</b> the root menu,\n"
"but <b><u>isn't used</u> inside it:</b>"
msgstr ""
"Menu sau <b>được định nghĩa bên ngoài</b> trình đơn gốc,\n"
"nhưng <b><u>không được sử dụng</u> bên trong nó:</b>"

#: load_menu.c:990
msgid "The following menus <b><u>have no label</u></b>"
msgstr "Các menu sau <b><u>không có nhãn</u></b>"

#: load_menu.c:982
msgid "The following menus and item <b><u>have no label</u></b>"
msgstr "Các menu và mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:974
msgid "The following menus and items <b><u>have no label</u></b>"
msgstr "Các menu và mục trình đơn sau <b><u>không có nhãn</u></b>"

#: load_menu.c:964
msgid ""
"The following menus are <b>defined outside</b> the root menu,\n"
"but <b><u>aren't used</u> inside it:</b>"
msgstr ""
"Menu sau <b>được định nghĩa bên ngoài</b> trình đơn gốc,\n"
"nhưng <b><u>không được sử dụng</u> bên trong nó:</b>"

#. item
#: find_and_replace.c:266
#, c-format
msgid ""
"The item with the label <b>\"%s\"</b> won't receive an empty label, because "
"this would render the item invisible."
msgstr ""
"Mục trình đơn với nhãn <b>\"%s\"</b> sẽ không nhận nhãn trống, vì điều này "
"sẽ làm mục trình đơn không hiển thị."

#: find_and_replace.c:255
#, c-format
msgid ""
"The menu <b>\"%1$s\"</b> with the menu ID <b>\"%2$s\"</b> won't receive an "
"empty label, because this would render the menu invisible."
msgstr ""
"Menu <b>\"%1$s\"</b> với ID trình đơn <b>\"%2$s\"</b> sẽ không nhận nhãn "
"trống, vì điều này sẽ làm menu không hiển thị."

#: find_and_replace.c:180
#, c-format
msgid ""
"The menu ID <b>\"%1$s\"</b> won't be replaced with <b>\"%2$s\"</b>, because "
"this would create a duplicate menu ID.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"
msgstr ""
"ID trình đơn <b>\"%1$s\"</b> sẽ không được thay thế bằng <b>\"%2$s\"</b>, vì "
"điều này sẽ tạo ra một ID trình đơn trùng lặp.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"

#: kickshaw.c:3571
msgid ""
"The menu data incl. the editing history (for undo/redo) will be restored."
msgstr ""
"Dữ liệu menu bao gồm lịch sử chỉnh sửa (cho hoàn tác/làm lại) sẽ được khôi "
"phục."

#: load_menu.c:1816
#, c-format
msgid ""
"The menu file contains a menu with the ID %s for which values have been set "
"both inside and outside the root menu."
msgstr ""
"Tệp menu chứa menu với ID %s mà các giá trị đã được thiết lập cả bên trong "
"và bên ngoài trình đơn gốc."

#: load_menu.c:1817
#, c-format
msgid ""
"The menu file contains the menus with the IDs\n"
"%sfor which values have been set both inside and outside the root menu."
msgstr ""
"Tệp menu chứa menu với ID %s mà các giá trị đã được thiết lập cả bên trong "
"và bên ngoài trình đơn gốc."

#. pipe menu
#: find_and_replace.c:260
#, c-format
msgid ""
"The pipe menu <b>\"%1$s\"</b> with the menu ID <b>\"%2$s\"</b> won't receive "
"an empty label, because this would render the pipe menu invisible."
msgstr ""
"Thực đơn ống <b>\"%1$s\"</b> với ID trình đơn <b>\"%2$s\"</b> sẽ không nhận "
"nhãn trống, vì điều này sẽ làm thực đơn ống không hiển thị."

#: kickshaw.c:581
msgid ""
"The program will now try to reset the settings file to its defaults. If no "
"further error message regarding this comment is shown, the writing was "
"successful."
msgstr ""
"Chương trình sẽ cố gắng đặt lại tệp thiết đặt về mặc định. Nếu không có "
"thông báo lỗi nào khác liên quan đến chú thích này được hiển thị, việc ghi "
"đã thành công."

#: load_menu.c:294
msgid "The root menu can't be defined as a child of another menu"
msgstr "Trình đơn gốc không thể được định nghĩa là con của menu khác"

#: kickshaw.c:2167
msgid ""
"There is an autosave present, presumably because Kickshaw has been "
"terminated irregularly. <b>Restore the menu from the autosave or delete the "
"autosave</b>?\n"
msgstr ""
"Có một tệp lưu tự động tồn tại, có lẽ vì Kickshaw đã bị kết thúc bất thường. "
"<b>Khôi phục menu từ tệp lưu tự động hoặc xóa bỏ tệp lưu tự động</b>?\n"

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1160
msgid ""
"This can be done by selecting the menus and either\n"
"<b>&#8226;</b> choosing \"<b>Edit</b> -> <b>Visualize</b>/<b>Visualize "
"recursively</b>\" from the application menu or\n"
"<b>&#8226;</b> by rightclicking them and choosing \"<b>Visualize</b>/"
"<b>Visualize recursively</b>\" from the context menu."
msgstr ""
"Điều này có thể được thực hiện bằng cách chọn menu và\n"
"<b>&#8226;</b> chọn \"<b>Chỉnh sửa</b> -> <b>Hiển thị</b>/<b>Hiển thị đệ "
"quy</b>\" từ menu ứng dụng hoặc\n"
"<b>&#8226;</b> bằng cách nhấp chuột phải vào chúng và chọn \"<b>Hiển thị</b>/"
"<b>Hiển thị đệ quy</b>\" từ menu ngữ cảnh."

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1168
msgid ""
"This can be done by selecting the menus/items and either\n"
"<b>&#8226;</b> choosing \"<b>Edit</b> -> <b>Visualize</b>/<b>Visualize "
"recursively</b>\" from the application menu or\n"
"<b>&#8226;</b> by rightclicking them and choosing \"<b>Visualize</b>/"
"<b>Visualize recursively</b>\" from the context menu."
msgstr ""
"Điều này có thể được thực hiện bằng cách chọn menu/mục trình đơn và\n"
"<b>&#8226;</b> chọn \"<b>Chỉnh sửa</b> -> <b>Hiển thị</b>/<b>Hiển thị đệ "
"quy</b>\" từ menu ứng dụng hoặc\n"
"<b>&#8226;</b> bằng cách nhấp chuột phải vào chúng và chọn \"<b>Hiển thị</b>/"
"<b>Hiển thị đệ quy</b>\" từ menu ngữ cảnh."

#: editing.c:616 editing.c:708
msgid "This menu ID already exists. Please choose another one."
msgstr "ID trình đơn này đã tồn tại. Vui lòng chọn một ID khác."

#. Translation note: Do not translate "execute", "command"
#: load_menu.c:1893
msgid ""
"This menu contained at least one deprecated \"execute\" option; they have "
"been converted to \"command\" options. These conversions have not been "
"written back to the menu file yet; to do so, simply save the menu from "
"inside the program."
msgstr ""
"Menu này đã chứa ít nhất một tùy chọn \"execute\" đã ngừng sử dụng; chúng đã "
"được chuyển đổi thành tùy chọn \"command\". Những sự chuyển đổi này chưa "
"được ghi lại vào tệp menu; để làm điều đó, chỉ cần lưu menu từ bên trong "
"chương trình."

#: save_menu.c:891
msgid ""
"This menu contained invisible orphaned menus. Since this menu has been saved "
"right now with the \"Keep Root Menu Separate in Saved Menu File\" option "
"being <b>disabled</b>, these menus have become part of the root menu now "
"and, <b>provided that they have a label</b>, are therefore no longer "
"invisible."
msgstr ""
"Menu này đã chứa các menu mồ côi không hiển thị. Vì menu này đã được lưu "
"ngay lúc này với tùy chọn \"Giữ trình đơn gốc riêng biệt trong tệp menu đã "
"lưu\" đã được <b>vô hiệu hóa</b>, những menu này đã trở thành một phần của "
"trình đơn gốc và, <b>nếu chúng có nhãn</b>, do đó không còn không hiển thị."

#: load_menu.c:1042
msgid "Three top-level items"
msgstr "Ba mục trình đơn cấp cao nhất"

#: load_menu.c:230
#, c-format
msgid "Too many attributes for tag \"%s\""
msgstr "Quá nhiều thuộc tính cho thẻ \"%s\""

#: load_menu.c:1042
msgid "Two top-level items"
msgstr "Hai mục trình đơn cấp cao nhất"

#. Translation note: This is for the type of a variable
#: kickshaw.c:55
msgid "Type"
msgstr "Kiểu"

#: kickshaw.c:423 kickshaw.c:482
msgid "Undo"
msgstr "Hoàn tác"

#: kickshaw.c:2221 kickshaw.c:2224 kickshaw.c:4202 kickshaw.c:4205
#: undo_redo_autosave.c:347 undo_redo_autosave.c:350
msgid "Unsaved Menu"
msgstr "Menu chưa được lưu"

#. Translation note: "Cient-side decorations" in the context of window managers
#: kickshaw.c:466
msgid "Use Client-Side Decorations"
msgstr "Sử dụng trang trí phía máy khách"

#: kickshaw.c:459
msgid "Use Tabs for Indentations in Saved Menu File"
msgstr "Sử dụng tab để thụt lề trong tệp menu đã lưu"

#. Translation note: This is for the value of a variable
#: kickshaw.c:57
msgid "Value"
msgstr "Giá trị"

#: kickshaw.c:37
msgid "Vertical"
msgstr "Dọc"

#. Translation note: Like the German "Ansicht". For a menu item.
#: kickshaw.c:409
msgid "View"
msgstr "Dạng xem"

#. Translation note: "Visualize" in the sense of making something visible
#: context_menu.c:560 kickshaw.c:436
msgid "Visualize"
msgstr "Hiển thị"

#. Translation note: "Visualize" in the sense of making something visible
#: context_menu.c:560 kickshaw.c:438
msgid "Visualize Recursively"
msgstr "Hiển thị đệ quy"

#: kickshaw.c:522 find_and_replace.c:571
msgid "Whole Word"
msgstr "Toàn bộ từ"

#: kickshaw.c:2021
msgid "Wrong value "
msgstr "Giá trị sai "

#: selecting.c:584 selecting.c:608
msgid "_Action"
msgstr "Hành động (_A)"

#: selecting.c:608
msgid "_Action/Option"
msgstr "Hành động/Tùy chọn (_A)"

#: auxiliary.c:554 editing.c:376
msgctxt "Cancel|File Dialogue"
msgid "_Cancel"
msgstr "Hủy bỏ (_C)"

#: kickshaw.c:510 kickshaw.c:1483 kickshaw.c:2674 kickshaw.c:3574
#: kickshaw.c:3756 adding_and_deleting.c:495
msgctxt "Cancel|No File Dialogue"
msgid "_Cancel"
msgstr "Hủy bỏ (_C)"

#: load_menu.c:553
msgid "_Choose File"
msgstr "Chọn tệp (_C)"

#. Translation note: the verb "Close"
#: kickshaw.c:2089 kickshaw.c:4031 load_menu.c:1829 find_and_replace.c:543
#: editing.c:954 save_menu.c:896
msgid "_Close"
msgstr "Đóng (_C)"

#. Translation note: Do not translate
#: selecting.c:642
msgid "_Command"
msgstr "_Command"

#: load_menu.c:1128
msgid "_Delete"
msgstr "Xóa bỏ (_D)"

#: kickshaw.c:2180
msgid "_Delete Autosave"
msgstr "Xóa bỏ tệp lưu tự động (_D)"

#: kickshaw.c:510 kickshaw.c:1480
msgid "_Done"
msgstr "Hoàn tất (_D)"

#. Translation note: Like the German "Bearbeiten". For a menu item.
#: kickshaw.c:1063
msgid "_Edit"
msgstr "Chỉnh sửa (_E)"

#: kickshaw.c:1061
msgid "_File"
msgstr "Tệp (_F)"

#: kickshaw.c:1068
msgid "_Help"
msgstr "Trợ giúp (_H)"

#. Translation note: Do not translate
#: selecting.c:684
msgid "_Icon"
msgstr "_Icon"

#: load_menu.c:553
msgid "_Ignore All Errors and Check Later"
msgstr "Bỏ qua tất cả lỗi và kiểm tra sau (_I)"

#: adding_and_deleting.c:495
msgid "_Inside Menu"
msgstr "Trong menu (_I)"

#: kickshaw.c:491
msgid "_Item"
msgstr "Mục trình đơn (_I)"

#: load_menu.c:1127
msgid "_Keep Status"
msgstr "Giữ trạng thái (_K)"

#. Label text of the last button is set dynamically depending on the type of the selected row.
#: kickshaw.c:491
msgid "_Menu"
msgstr "Menu (_M)"

#: kickshaw.c:2517
msgid "_Miscellaneous"
msgstr "Khác (_M)"

#. Translation note: Do not translate
#: selecting.c:680
msgid "_Name"
msgstr "_Name"

#: kickshaw.c:2674 load_menu.c:1897
msgid "_OK"
msgstr "Đồng ý (_O)"

#. Translation note: the verb "Open"
#: auxiliary.c:556 editing.c:378
msgid "_Open"
msgstr "Mở (_O)"

#: kickshaw.c:1067
msgid "_Options"
msgstr "Tùy chọn (_O)"

#: kickshaw.c:491
msgid "_Pipe Menu"
msgstr "Thực đơn ống (_P)"

#. Translation note: Do not translate
#: selecting.c:640
msgid "_Prompt"
msgstr "_Prompt"

#: find_and_replace.c:543
msgid "_Replace"
msgstr "Thay thế (_R)"

#: kickshaw.c:510
msgid "_Reset"
msgstr "Đặt lại (_R)"

#: kickshaw.c:3574
msgid "_Restart App"
msgstr "Khởi động lại ứng dụng (_R)"

#: kickshaw.c:2180
msgid "_Restore Menu"
msgstr "Khôi phục menu (_R)"

#: adding_and_deleting.c:495
msgid "_Same Level"
msgstr "Cùng cấp (_S)"

#. Translation note: the verb "Save"
#: auxiliary.c:558
msgid "_Save"
msgstr "Lưu (_S)"

#: kickshaw.c:1064
msgid "_Search"
msgstr "Tìm kiếm (_S)"

#. Translation note: Like the German "Ansicht". For a menu item.
#: kickshaw.c:1066
msgid "_View"
msgstr "Dạng xem (_V)"

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1126
msgid "_Visualize"
msgstr "Hiển thị (_V)"

#. Translation note: Do not translate
#: selecting.c:682
msgid "_WM__CLASS"
msgstr "_WM__CLASS"

#. Translation note: The translation should use the infinitive. Don't use the gerund or imperative. In case of absence of an infinitive in the target language, use the closest equivalent form.
#: kickshaw.c:2516
msgid "_Working With Kickshaw"
msgstr "Làm việc với Kickshaw (_W)"

#: find_and_replace.c:497
msgid "eight times"
msgstr "tám lần"

#: find_and_replace.c:496
msgid "five times"
msgstr "năm lần"

#: find_and_replace.c:496
msgid "four times"
msgstr "bốn lần"

#: kickshaw.c:318
msgid "invalid argument"
msgstr "đối số không hợp lệ"

#: kickshaw.c:318
msgid "invalid arguments"
msgstr "đối số không hợp lệ"

#. Translation note: "dsct." is short for "descendant"
#: kickshaw.c:3204
msgid "invisible dsct. of invisible menu"
msgstr "hậu duệ không hiển thị của menu không hiển thị"

#. Translation note: "dsct." is short for "descendant"
#: kickshaw.c:3206
msgid "invisible dsct. of invisible orphaned menu"
msgstr "hậu duệ không hiển thị của menu mồ côi không hiển thị"

#: kickshaw.c:3201
msgid "invisible item"
msgstr "mục trình đơn không hiển thị"

#: kickshaw.c:3200
msgid "invisible menu"
msgstr "menu không hiển thị"

#: kickshaw.c:3202
msgid "invisible orphaned menu"
msgstr "menu mồ côi không hiển thị"

#. Translation note: "mand. as" means "mandatory because" here
#: auxiliary.c:634
msgid "mand. as empty-string menu ID exists"
msgstr "bắt buộc vì ID trình đơn chuỗi rỗng tồn tại"

#: auxiliary.c:629 auxiliary.c:632
msgid "mandatory"
msgstr "bắt buộc"

#: kickshaw.c:317
msgid "neither file path nor option"
msgstr "không phải đường dẫn tệp hay tùy chọn"

#: adding_and_deleting.c:634
#, c-format
msgid "new menu %i"
msgstr "menu mới %i"

#: find_and_replace.c:497
msgid "nine times"
msgstr "chín lần"

#: find_and_replace.c:496
msgid "once"
msgstr "một lần"

#: find_and_replace.c:497
msgid "seven times"
msgstr "bảy lần"

#: find_and_replace.c:497
msgid "six times"
msgstr "sáu lần"

#: find_and_replace.c:496
msgid "three times"
msgstr "ba lần"

#: find_and_replace.c:496
msgid "twice"
msgstr "hai lần"

#. Translation note: Do not translate "id", "label", "icon", "execute"
#: load_menu.c:262
msgid "valid are \"id\", \"label\", \"icon\", and \"execute\""
msgstr "hợp lệ là \"id\", \"label\", \"icon\", và \"execute\""

#. Translation note: Do not translate "label", "icon"
#: load_menu.c:266
msgid "valid are \"label\" and \"icon\""
msgstr "hợp lệ là \"label\" và \"icon\""

#. Translation note: Do not translate "label"
#: load_menu.c:270
msgid "valid is \"label\""
msgstr "hợp lệ là \"label\""

#. action
#. Translation note: Do not translate "name"
#: load_menu.c:274
msgid "valid is \"name\""
msgstr "hợp lệ là \"name\""

#: kickshaw.c:3199
msgid "visible"
msgstr "hiển thị"
