# 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: 2024-06-23 17:11+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:1023
msgid ""
"\n"
"<b>Item:</b> (Location shown)\n"
msgid_plural ""
"\n"
"<b>Items:</b> (Locations shown)\n"
msgstr[0] ""
"\n"
"<b>Mục thực đơn:</b> (Vị trí được hiển thị)\n"

#: load_menu.c:1020
msgid ""
"\n"
"<b>Menu:</b> (Menu ID shown)\n"
msgid_plural ""
"\n"
"<b>Menus:</b> (Menu IDs shown)\n"
msgstr[0] ""
"\n"
"<b>Thực đơn:</b> (ID thực đơn được hiển thị)\n"

#. LM_MISSING_LABELS
#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1188
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"
"Thực đơn và mục thực đơ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>Hình dung<</b>\" ở đây."

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1181
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 thực đơn được định nghĩa bên ngoài thực đơn gốc mà không xuất hiện bên "
"trong thực đơ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>Hình dung</b>\" ở đây."

#: kickshaw.c:286
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:1102
msgid " <b>Label:</b> "
msgstr " <b>Nhãn:</b> "

#: context_menu.c:363
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:420
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:3689
msgid " Continue anyway?</b>"
msgstr " Tiếp tục bất chấp?</b>"

#. Translation note: Do not translate "Execute"
#: context_menu.c:317
msgid " Execute Option"
msgid_plural " Execute Options"
msgstr[0] " Tùy chọn Execute"

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

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

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

#: context_menu.c:243
msgid " Icon"
msgstr " Icon"

#: kickshaw.c:1668
msgid " Icon: "
msgstr " Icon: "

#. Translation note: Do not translate "icon"
#: load_menu.c:1828
msgid ""
" In this case, for double 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 thực đơ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 thực đơn gốc được sử dụng."

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

#: kickshaw.c:1419
msgid " Inside Menu "
msgstr " Trong thực đơn "

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

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

#: auxiliary.c:616 adding_and_deleting.c:650
#, c-format
msgid " Menu ID (<span foreground='%s'>*</span>): "
msgstr " ID thực đơn (<span foreground='%s'>*</span>): "

#: kickshaw.c:1692 selecting.c:275 auxiliary.c:619
msgid " Menu ID: "
msgstr " ID thực đơn: "

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

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

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

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

#: drag_and_drop.c:155
msgid ""
"!!! Autosorting active - no movement of options inside the same action "
"possible !!!"
msgstr ""
"!!! Tự động sắp xếp đ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 thực đơn 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 thực đơn đã được định nghĩa trước đó"

#: load_menu.c:1051
#, c-format
msgid "%i toplevel item"
msgid_plural "%i toplevel items"
msgstr[0] "%i mục thực đơ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:2679
#, 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:2682
#, 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:3115 selecting.c:820
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 giao diện cây.)"

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

#: kickshaw.c:399
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:403
msgid "<Ctl>F"
msgstr "<Ctl>F"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: load_menu.c:1377
#, 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 file thực đơn</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 file đúng/mới ngay bây giờ. Có thể bỏ qua thông báo "
"lỗi tạo icon 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 thực đơn và mục thực đơn với đường dẫn icon không hợp lệ sẽ "
"được hiển thị mở rộng sau quá 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 file thực đơn</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 file thực đơn:</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 mới của ngăn xếp hoàn tác</b> "
"<tt>%1$i</tt> <b>trong thư mục tmp</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:1395
#, 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 file thực đơn</b> <tt>%s</tt> <b>:</b>\n"
"\n"
"%s"

#. Writing the settings file
#: kickshaw.c:3807
#, 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 file cấu hình</b> <tt>.kickshawrc</tt> <b>bên "
"trong</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:2699
#, 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 file 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:2207
#, 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 tmp</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 file 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 file tự động lưu</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:3546
#, 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 file 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 ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư mục "
"tmp</b> <tt>%2$s</tt> <b>!\n"
"Lỗi:</b> %3$s"

#: kickshaw.c:2101
#, 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 file 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 liên kết tượng trưng đến file ngăn xếp hoàn tác</b> <tt>%s</"
"tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:4174 kickshaw.c:4195
#, 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 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 file tự động lưu</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:4184
#, 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 thư mục tmp</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: kickshaw.c:2658
#, 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ừ file kiểm tra phiên bản</b> <tt>latest</tt> "
"<b>được đặt trong thư mục tmp</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ở file tự động lưu</b> <tt>%s</tt> <b>!\n"
"Lỗi:</b> %s"

#: load_menu.c:1287
#, 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ở file thực đơn</b> <tt>%s</tt> <b>để đọc!\n"
"Lỗi:</b> %s"

#: kickshaw.c:3797
#, 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ở file cấu hình</b> <tt>%s</tt> <b>để viết!\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 ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư mục "
"tmp</b> <tt>%2$s</tt> <b>để đọc!\n"
"Lỗi:</b> %3$s"

#: kickshaw.c:2686
#, 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ở file 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ừ file tự động lưu</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 ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong "
"thư mục tmp</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ể xóa mục ngăn xếp hoàn tác không hoàn chỉnh</b> <tt>%1$i</tt> "
"<b>trong thư mục tmp</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ể xóa mục ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư mục "
"tmp</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ể xóa mục ngăn xếp hoàn tác</b> <tt>%1$i</tt> <b>trong thư mục "
"tmp</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 ngăn xếp hoàn tác sau vị trí hiện tại đều được xóa 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 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."

#: kickshaw.c:2667
#, 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ể xóa file kiểm tra phiên bản</b> <tt>latest</tt> <b>từ thư mục "
"tmp</b> <tt>%s</tt> <b>!</b>"

#: kickshaw.c:2068 kickshaw.c:2224
#, 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 file 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:1102
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:1352
#, 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:1100
msgid "<b>Menu ID:</b> "
msgstr "<b>ID Thực Đơn:</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>Thực đơn đã được lưu, nhưng không thể lấy danh sách các quá 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>Thực đơn đã đượ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:911
#, 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:3652
msgid ""
"<b>This menu has been altered due to the following change that has been "
"applied during the loading process:\n"
msgid_plural ""
"<b>This menu has been altered due to the following changes that have been "
"applied during the loading process:\n"
msgstr[0] ""
"<b>Thực đơn này đã được thay đổi do những thay đổi sau đây được áp dụng "
"trong quá trình tải:\n"

#. Replace default message
#: kickshaw.c:3672
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>Thực đơn này đã được chỉnh sửa, nhưng các thay đổi đã được hoàn tác và "
"thực đơn hiện đã trở lại trạng thái ban đầu."

#. Replace default message
#: kickshaw.c:3668
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>Thực đơn này đã được chỉnh sửa, nhưng các thay đổi đã được hoàn tác và "
"thực đơn hiện đã trở lại trạng thái sau lần lưu cuối cùng."

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

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

#: kickshaw.c:549
#, 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 bình luận với thông tin phiên bản bên trong file cấu "
"hình</b>\n"
"<tt>%s</tt>\n"
"\n"
"%s"

#: kickshaw.c:536
#, c-format
msgid ""
"<b>Unable to look up 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ể tra cứu bình luận bên trong file cấu hình</b>\n"
"<tt>%s</tt>\n"
"<b>!\n"
"\n"
"<span foreground='%s'>%s</span></b>\n"
"\n"
"%s"

#: kickshaw.c:602
#, 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ở file cấu hình</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 file cấu hình 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:1964
#, 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 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 file cấu hình 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:578
#, 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 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 file cấu hình 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:1244
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 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 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 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 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 cha mẹ"

#: kickshaw.c:2987
msgid "A Menu Editor for Openbox"
msgstr "Trình chỉnh sửa thực đơn cho Openbox"

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

#: kickshaw.c:3503
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:3635
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:3636
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:168
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 "
"double 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 thực đơn "
"<b>\"%1$s\"</b> và <b>\"%2$s\"</b> bằng <b>\"%3$s\"</b>, từ đó tạo ra một ID "
"thực đơ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 thực đơn chỉ có thể có thực đơn khác làm cha mẹ"

#: kickshaw.c:2617
msgid ""
"A new browser window will now be opened with the Submit Item 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 cha mẹ"

#: load_menu.c:174
msgid "A separator can only have a menu as a parent"
msgstr "Một phân cách chỉ có thể có thực đơn làm cha mẹ"

#. Translation note: "Visualization" in the sense of making something visible
#: kickshaw.c:3638
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ử thực đơn không hiển thị"

#: kickshaw.c:429
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   "

#: adding_and_deleting.c:732
msgid "Add"
msgstr "Thêm"

#. Translation note: This is for a context menu
#: adding_and_deleting.c:888
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:350
msgid "Add Command"
msgstr "Thêm lệnh"

#. 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:368
msgid "Add Execute"
msgstr "Thêm Execute"

#. Translation note: Do not translate "Exit". This is for a context menu.
#: context_menu.c:370
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:854
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:858
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:862
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:866
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:849
msgid "Add Inside Startupnotify"
msgstr "Thêm vào trong Startupnotify"

#. Translation note: This is for a context menu.
#: context_menu.c:406
msgid "Add Item"
msgstr "Thêm mục thực đơn"

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

#. 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:1306 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:890
msgid "Add Next to Startupnotify"
msgstr "Thêm kế bên Startupnotify"

#. Translation note: This is for a context menu.
#: context_menu.c:404
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:352
msgid "Add Prompt"
msgstr "Thêm Prompt"

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

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

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

#. Translation note: Do not translate "SessionLogout". This is for a context menu.
#: context_menu.c:376
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:1672
msgid "Add/Change Icon"
msgstr "Thêm/Thay đổi biểu tượng"

#: kickshaw.c:1550
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ù giao diện cây chưa được chỉnh sửa, những thay đổi sau đây đã được "
"thực hiện trong quá 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:423
msgid "Always Notify About Execute Opt. Conversions"
msgstr "Luôn thông báo về chuyển đổi tùy chọn Execute"

#. Translation note: do not translate "Execute"
#: load_menu.c:1892
msgid "Always notify about Execute option conversions."
msgstr "Luôn thông báo về 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 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 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'>Hành động tìm và thay thế không được thực hiện.</"
"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 thực đơn làm cha mẹ"

#. Translation note: "Application" in the sense of the act of applying something
#: kickshaw.c:3640
msgid "An application of at least one \"execute\" option conversion"
msgstr "Áp dụng ít nhất một 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 thực đơn chỉ có thể có một thực đơn làm 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 thực đơ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 thực đơ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 thực đơ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ử thực đơn không hiển thị đã được hiển thị hoặc loại bỏ"

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

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

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

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

#: kickshaw.c:221
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:3665
msgid "Changes to the Menu Will Be Discarded"
msgstr "Các thay đổi đối với thực đơn 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:2707 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 thực đơn có id \"%s\""

#: adding_and_deleting.c:734
msgid "Choose"
msgstr "Chọn"

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

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

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

#: adding_and_deleting.c:728
msgid "Choose|Add"
msgstr "Chọn|Thêm"

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

#: kickshaw.c:406 kickshaw.c:445 kickshaw.c:1100
msgid "Collapse All Nodes"
msgstr "Thu gọn tất cả các nút"

#: context_menu.c:517
msgid "Collapse Row"
msgid_plural "Collapse Rows"
msgstr[0] "Thu gọn hàng"

#. Translation note: Do not translate "Execute"
#: load_menu.c:1896
msgid "Conversion of Deprecated Execute Option"
msgstr "Chuyển đổi tùy chọn Execute lỗi thời"

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

#: kickshaw.c:417
msgid "Create Backup Before Overwriting Menu File"
msgstr "Tạo bản sao lưu trước khi ghi đè file thực đơn"

#: load_menu.c:1816
msgid "Double or Contradicting Attribute Values for Menu"
msgid_plural "Double or Contradicting Attribute Values for Menus"
msgstr[0] "Giá trị thuộc tính trùng lặp hoặc mâu thuẫn cho thực đơn"

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

#: kickshaw.c:2034
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ài đặt, file cài đặt đã được viết lại và cài đặt đã "
"được đặt lại về mặc định. Nếu mong muốn, \"Xem\" và \"Cài đặt\" có thể được "
"sử dụng trong thực đơn ứng dụng để điều chỉnh lại cài đặt."

#. 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:365
msgid "Edit"
msgstr "Chỉnh sửa"

#: load_menu.c:1045
msgid "Eight toplevel items"
msgstr "Tám mục thực đơ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 thực đơn mới"

#: adding_and_deleting.c:578
msgid "Enter Values for New Menu"
msgstr "Nhập giá trị cho thực đơn 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:3962
msgid "Error"
msgstr "Lỗi"

#. Translation note: "Visualization" in the sense of making something visible
#: load_menu.c:1157
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:405 kickshaw.c:444 kickshaw.c:1096
msgid "Expand All Nodes"
msgstr "Mở rộng tất cả các nút"

#. Translation note: "Imd. Ch. Only" means "immediate children only"
#: context_menu.c:514
msgid "Expand Row (Imd. Ch. Only)"
msgid_plural "Expand Rows (Imd. Ch. Only)"
msgstr[0] "Mở rộng hàng (chỉ con trực tiếp)"

#: context_menu.c:510
msgid "Expand Row Recursively"
msgid_plural "Expand Rows Recursively"
msgstr[0] "Mở rộng hàng đệ quy"

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

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

#. Search
#: kickshaw.c:443 kickshaw.c:813 kickshaw.c:1080
msgid "Find"
msgstr "Tìm kiếm"

#: kickshaw.c:818 kickshaw.c:1084 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:1044
msgid "Five toplevel items"
msgstr "Năm mục thực đơn cấp cao nhất"

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

#: load_menu.c:1044
msgid "Four toplevel items"
msgstr "Bốn mục thực đơn cấp cao nhất"

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

#. Translation note: The verb "highlight", in this context meaning to make a separator stand out optically
#: kickshaw.c:412 kickshaw.c:1110
msgid "Highlight Separators"
msgstr "Làm nổi bật dấu phân cách"

#: kickshaw.c:429 kickshaw.c:2471
msgid "Hints"
msgstr "Gợi ý"

#: 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 hình ả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 thực đơn mới cùng cấp hoặc vào thực đơn đ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 thực đơn mới cùng cấp hoặc vào thực đơn đ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 thực đơn đ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 phân cách mới cùng cấp hoặc vào thực đơn đang được chọn?"

#: load_menu.c:961
msgid "Invisible Orphaned Menu Found"
msgid_plural "Invisible Orphaned Menus Found"
msgstr[0] "Tìm thấy thực đơn côi cút không hiển thị"

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

#: context_menu.c:409
msgid "Item"
msgstr "Mục thực đơn"

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

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

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

#: kickshaw.c:419
msgid "Keep Root Menu Separate in Saved Menu File"
msgstr "Giữ thực đơn gốc riêng biệt trong file thực đơn đã lưu"

#: kickshaw.c:149
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:479 find_and_replace.c:569
msgid "Match Case"
msgstr "Phân biệt chữ hoa chữ thường"

#: context_menu.c:409
msgid "Menu"
msgstr "Thực đơn"

#: kickshaw.c:3501
msgid "Menu Button <-> Menubar"
msgstr "Nút thực đơn <-> thanh thực đơn"

#: kickshaw.c:53
msgid "Menu Element"
msgstr "Phần tử thực đơn"

#: kickshaw.c:3633
msgid "Menu Has Unsaved Changes"
msgstr "Thực đơn có thay đổi chưa được lưu"

#: kickshaw.c:58
msgid "Menu ID"
msgstr "ID thực đơn"

#: auxiliary.c:631
msgid "Menu ID already exists "
msgstr "ID thực đơn đã tồn tại "

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

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

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

#: load_menu.c:978
msgid "Menu and Items Without Label Found"
msgstr "Tìm thấy thực đơn và các mục thực đơ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 file thực đơn có phần tử không hiển thị có thể được mở. Trong giai đoạn "
"tải, người dùng có thể chọn hiển thị hoặc xóa 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 làm nổi bật "
"sau đó."

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

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

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

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

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

#: load_menu.c:1191
msgid ""
"Menus and items without label and their children are <b><span "
"background='#ff6b00' foreground='white'>highlighted in orange</span></b>.\n"
msgstr ""
"Thực đơn và mục thực đơn không có nhãn cũng như con của chúng <b><span "
"background='#ff6b00' foreground='white'>được làm nổi bật 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:389 kickshaw.c:1342
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:387 kickshaw.c:1340
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:391 kickshaw.c:1344
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:385 kickshaw.c:1338
msgid "Move to Top"
msgstr "Di chuyển lên đầu"

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

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

#: kickshaw.c:434 adding_and_deleting.c:120 adding_and_deleting.c:617
msgid "New Menu"
msgstr "Thực đơn 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:475
msgid "Next"
msgstr "Tiếp theo"

#: load_menu.c:1045
msgid "Nine toplevel items"
msgstr "Chín mục thực đơn cấp cao nhất"

#: context_menu.c:446
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:317
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 toplevel 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:1043
msgid "One toplevel item"
msgstr "Một mục thực đơn cấp cao nhất"

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

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

#. Translation note: the verb "Open"
#: kickshaw.c:436
msgid "Open Menu"
msgstr "Mở thực đơn"

#. Translation note: the verb "Open"
#: auxiliary.c:550
msgid "Open Openbox Menu File"
msgstr "Mở tệp thực đơn Openbox"

#: auxiliary.c:566
msgid "Openbox Menu Files"
msgstr "Tệp thực đơn Openbox"

#: kickshaw.c:369
msgid "Options"
msgstr "Cài đặt"

#: context_menu.c:409
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:474
msgid "Previous"
msgstr "Trước"

#: kickshaw.c:2989
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:379
msgid "Quit"
msgstr "Thoát"

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

#: kickshaw.c:383 kickshaw.c:442
msgid "Redo"
msgstr "Làm lại"

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

#. Remove
#: context_menu.c:470 kickshaw.c:392 kickshaw.c:1325
msgid "Remove"
msgstr "Loại bỏ"

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

#: context_menu.c:252 kickshaw.c:1676
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:429 kickshaw.c:2616
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à con cháu 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 thực đơn?"

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

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

#. Translation note: For a tooltip
#: kickshaw.c:438 selecting.c:341
msgid "Save Menu"
msgstr "Lưu thực đơn"

#. Translation note: For a tooltip
#: kickshaw.c:440
msgid "Save Menu As…"
msgstr "Lưu thực đơn thành…"

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

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

#: find_and_replace.c:509
msgid "Search key not found."
msgstr "Không tìm thấy 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] "Khóa tìm kiếm đã 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 "Khóa tìm kiếm đã được thay thế %s."

#: kickshaw.c:450
msgid "Separato_r"
msgstr "Dấu phân cách (_R)"

#: context_menu.c:409
msgid "Separator"
msgstr "Dấu phân cách"

#: kickshaw.c:3501
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:2033
msgid "Settings Reset Due to Change in Settings Setup"
msgstr "Cài đặt được đặt lại do thay đổi trong thiết lập cấu hình"

#: load_menu.c:1045
msgid "Seven toplevel items"
msgstr "Bảy mục thực đơn cấp cao nhất"

#: kickshaw.c:429 kickshaw.c:2343
msgid "Shortcuts"
msgstr "Phím tắt"

#: kickshaw.c:931
msgid "Show Application Menu"
msgstr "Hiển thị thực đơn ứng dụng"

#: kickshaw.c:410 kickshaw.c:881 kickshaw.c:1107 kickshaw.c:1129
msgid "Show Element Visibility Column"
msgstr "Hiển thị cột hiển thị phần tử"

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

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

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

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

#: kickshaw.c:407 kickshaw.c:1104
msgid "Show Menu ID Column"
msgstr "Hiển thị cột ID thực đơn"

#: kickshaw.c:413 kickshaw.c:1111
msgid "Show Tree Lines"
msgstr "Hiển thị dòng cây"

#: load_menu.c:1044
msgid "Six toplevel items"
msgstr "Sáu mục thực đơn cấp cao nhất"

#. Translation note: Do not translate "Execute" and "Startupnotify"
#: kickshaw.c:421
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:2463
msgid "The Menu _File"
msgstr "Tệp thực đơn (_F)"

#: adding_and_deleting.c:229
msgid "The chosen menu ID already exists. Please choose another one."
msgstr "ID thực đơ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 thực đơn này bị chặn, vì nó sẽ làm mục thực đơ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 thực đơn này bị chặn, vì nó sẽ làm thực đơn 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:197
#, c-format
msgid "The directory '%s' does not exist.\n"
msgstr "Thư mục '%s' không tồn tại.\n"

#: kickshaw.c:2122
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/tái thực hiện) 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:2121
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/tái thực hiện) 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 ""
"Hướng dẫn execute của thực đơn ống <b>\"%1$s\"</b> với ID thực đơn "
"<b>\"%2$s\"</b> sẽ không bị xóa, 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 thực đơ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 thực đơn '%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 thực đơ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 thực đơn 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 thực đơn với ID thực đơ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 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 không có nhãn được chỉ "
"định từ </b><tt>%s</tt>:\n"
"\n"

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

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

#: load_menu.c:995
msgid "The following menu <b><u>has no label</u></b>"
msgstr "Thực đơn sau <b><u>không có nhãn</u></b>"

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

#: load_menu.c:979
msgid "The following menu and items <b><u>have no label</u></b>"
msgstr "Thực đơn và các mục 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>"
msgid_plural ""
"The following menus are <b>defined outside</b> the root menu,\n"
"but <b><u>aren't used</u> inside it:</b>"
msgstr[0] ""
"Thực đơn sau <b>được định nghĩa bên ngoài</b> thực đơn gốc,\n"
"nhưng <b><u>không được sử dụng</u> bên trong nó:</b>"

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

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

#: load_menu.c:975
msgid "The following menus and items <b><u>have no label</u></b>"
msgstr "Các thực đơn và mục sau <b><u>không có nhãn</u></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 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 "
"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 ""
"Thực đơn <b>\"%1$s\"</b> với ID thực đơ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 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 double menu ID.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"
msgstr ""
"ID thực đơ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 thực đơn trùng lặp.\n"
"\n"
"<b><span foreground='%3$s'>%4$s</span></b>"

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

#: load_menu.c:1819
#, 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."
msgid_plural ""
"The menu file contains the menus with the IDs\n"
"%sfor which values have been set both inside and outside the root menu."
msgstr[0] ""
"Tệp thực đơn chứa thực đơn với ID %s mà các giá trị đã được thiết lập cả bên "
"trong và bên ngoài thực đơ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 thực đơ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:530
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 cài đặt về mặc định. Nếu không có thông "
"báo lỗi nào khác liên quan đến bình luận 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 "Thực đơn gốc không thể được định nghĩa là con của thực đơn khác"

#: kickshaw.c:2116
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 bản tự động lưu tồn tại, có lẽ vì Kickshaw đã bị kết thúc bất thường. "
"<b>Khôi phục thực đơn từ bản tự động lưu hoặc xóa bản tự động lưu</b>?\n"

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1161
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 thực đơ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ừ thực đơn ứ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ừ thực đơn ngữ cảnh."

#. Translation note: "Visualize" in the sense of making something visible
#: load_menu.c:1169
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 thực đơn/mục 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ừ thực đơn ứ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ừ thực đơn ngữ cảnh."

#: editing.c:616 editing.c:708
msgid "This menu ID already exists. Please choose another one."
msgstr "ID thực đơ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:1899
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 ""
"Thực đơn này đã chứa ít nhất một tùy chọn \"execute\" lỗi thời; chúng đã "
"được chuyển đổi thành tùy chọn \"command\". Những chuyển đổi này chưa được "
"ghi lại vào tệp thực đơn; để làm điều đó, chỉ cần lưu thực đơn 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 ""
"Thực đơn này đã chứa các thực đơn côi cút không hiển thị. Vì thực đơn này đã "
"được lưu ngay lúc này với tùy chọn \"Giữ thực đơn gốc riêng biệt trong file "
"thực đơn đã lưu\" đã được <b>vô hiệu hóa</b>, những thực đơn này đã trở "
"thành một phần của thực đơ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:1043
msgid "Three toplevel items"
msgstr "Ba mục thực đơ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:1043
msgid "Two toplevel items"
msgstr "Hai mục thực đơn cấp cao nhất"

#. Translation note: This is for the type of a variable
#: kickshaw.c:55
msgid "Type"
msgstr "Loại"

#: kickshaw.c:382 kickshaw.c:441
msgid "Undo"
msgstr "Hoàn tác"

#: kickshaw.c:2170 kickshaw.c:2173 kickshaw.c:4137 kickshaw.c:4140
#: undo_redo_autosave.c:347 undo_redo_autosave.c:350
msgid "Unsaved Menu"
msgstr "Thực đơn chưa được lưu"

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

#: kickshaw.c:418
msgid "Use Tabs for Indentations in Saved Menu File"
msgstr "Sử dụng tab để thụt lề trong tệp thực đơn đã 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:368
msgid "View"
msgstr "Xem"

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

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

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

#: kickshaw.c:1970
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:469 kickshaw.c:1432 kickshaw.c:2619 kickshaw.c:3508
#: kickshaw.c:3691 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:2038 kickshaw.c:3966 load_menu.c:1835 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:1129
msgid "_Delete"
msgstr "Xóa (_D)"

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

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

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

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

#: kickshaw.c:1017
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 thực đơn (_I)"

#: kickshaw.c:450
msgid "_Item"
msgstr "Mục thực đơn (_I)"

#: load_menu.c:1128
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:450
msgid "_Menu"
msgstr "Thực đơn (_M)"

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

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

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

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

#: kickshaw.c:1016
msgid "_Options"
msgstr "Cài đặt (_O)"

#: kickshaw.c:450
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:469
msgid "_Reset"
msgstr "Đặt lại (_R)"

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

#: kickshaw.c:2129
msgid "_Restore Menu"
msgstr "Khôi phục thực đơn (_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:1013
msgid "_Search"
msgstr "Tìm kiếmc (_S)"

#. Translation note: Like the German "Ansicht". For a menu item.
#: kickshaw.c:1015
msgid "_View"
msgstr "Xem (_V)"

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

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

#: kickshaw.c:2463
msgid "_Working With Kickshaw"
msgstr "Làm việc với _Kickshaw"

#: 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:277
msgid "invalid argument"
msgid_plural "invalid arguments"
msgstr[0] "đối số không hợp lệ"

#. Translation note: "dsct." is short for "descendant"
#: kickshaw.c:3138
msgid "invisible dsct. of invisible menu"
msgstr "con cháu không hiển thị của thực đơn không hiển thị"

#. Translation note: "dsct." is short for "descendant"
#: kickshaw.c:3140
msgid "invisible dsct. of invisible orphaned menu"
msgstr "con cháu không hiển thị của thực đơn mồ côi không hiển thị"

#: kickshaw.c:3135
msgid "invisible item"
msgstr "mục không hiển thị"

#: kickshaw.c:3134
msgid "invisible menu"
msgstr "thực đơn không hiển thị"

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

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

#: auxiliary.c:624 auxiliary.c:627
msgid "mandatory"
msgstr "bắt buộc"

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

#: adding_and_deleting.c:634
#, c-format
msgid "new menu %i"
msgstr "thực đơn 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:3133
msgid "visible"
msgstr "hiển thị"
