# Vietnamese translation for kcmkio.
# Copyright © 2007 KDE i18n Project for Vietnamese.
#
# Clytie Siddall <clytie@riverland.net.au>, 2006.
# Lê Hoàng Phương <herophuong93@gmail.com>, 2012.
# Phu Hung Nguyen <phu.nguyen@kdemail.net>, 2020, 2021, 2022.
msgid ""
msgstr ""
"Project-Id-Version: kcmkio\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-03-05 00:40+0000\n"
"PO-Revision-Date: 2022-02-09 17:50+0100\n"
"Last-Translator: Phu Hung Nguyen <phu.nguyen@kdemail.net>\n"
"Language-Team: Vietnamese <kde-l10n-vi@kde.org>\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"
"X-Generator: Lokalize 20.12.2\n"

#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "Nguyễn Hùng Phú,Lê Hoàng Phương,Clytie Siddall"

#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "phu.nguyen@kdemail.net,herophuong93@gmail.com,clytie@riverland.net.au"

#: core/chmodjob.cpp:193
#, kde-format
msgid "Could not modify the ownership of file %1"
msgstr "Không chỉnh sửa được quyền sở hữu của tệp %1"

#: core/chmodjob.cpp:227
#, kde-kuit-format
msgid ""
"Could not modify the ownership of file <filename>%1</filename>. You have "
"insufficient access to the file to perform the change."
msgstr ""
"Không chỉnh sửa được quyền sở hữu của tệp <filename>%1</filename>. Bạn không "
"có đủ quyền truy cập đến tệp để thực hiện thay đổi này."

#: core/connectionbackend.cpp:108
#, kde-format
msgid "Unable to create io-slave: %1"
msgstr "Không thể tạo io-slave: %1"

#: core/copyjob.cpp:165 ioslaves/file/file_unix.cpp:1289
#, kde-format
msgctxt ""
"The first arg is the path to the symlink that couldn't be created, the "
"secondarg is the filesystem type (e.g. vfat, exfat)"
msgid ""
"Could not create symlink \"%1\".\n"
"The destination filesystem (%2) doesn't support symlinks."
msgstr ""
"Không tạo được liên kết tượng trưng \"%1\".\n"
"Hệ thống tệp đích (%2) không hỗ trợ liên kết tượng trưng."

#: core/copyjob.cpp:177
#, kde-format
msgid ""
"Could not create \"%1\".\n"
"The destination filesystem (%2) disallows the following characters in folder "
"names: %3\n"
"Selecting Replace will replace any invalid characters (in the destination "
"folder name) with an underscore \"_\"."
msgstr ""
"Không tạo được \"%1\".\n"
"Hệ thống tệp đích (%2) không cho phép các kí tự sau ở trong tên thư mục: %3\n"
"Chọn \"Thay thế\" để thay thế mỗi kí tự không hợp lệ (trong tên thư mục "
"đích) bằng một dấu gạch dưới \"_\"."

#: core/copyjob.cpp:185
#, kde-format
msgid ""
"Could not create \"%1\".\n"
"The destination filesystem (%2) disallows the following characters in file "
"names: %3\n"
"Selecting Replace will replace any invalid characters (in the destination "
"file name) with an underscore \"_\"."
msgstr ""
"Không tạo được \"%1\".\n"
"Hệ thống tệp đích (%2) không cho phép các kí tự sau ở trong tên tệp: %3\n"
"Chọn \"Thay thế\" để thay thế mỗi kí tự không hợp lệ (trong tên tệp đích) "
"bằng một dấu gạch dưới \"_\"."

#: core/copyjob.cpp:1400 core/job_error.cpp:576
#, kde-format
msgid "Folder Already Exists"
msgstr "Thư mục đã tồn tại"

#: core/copyjob.cpp:1730 core/copyjob.cpp:2421 core/filecopyjob.cpp:373
#: core/job_error.cpp:565 widgets/paste.cpp:80
#, kde-format
msgid "File Already Exists"
msgstr "Tệp đã tồn tại"

#: core/copyjob.cpp:1730 core/copyjob.cpp:2421
#, kde-format
msgid "Already Exists as Folder"
msgstr "Đã tồn tại, là thư mục"

#: core/copyjob.cpp:1890 ioslaves/trash/kio_trash.cpp:288
#, kde-format
msgid "Trash"
msgstr "Thùng rác"

#: core/desktopexecparser.cpp:316
#, kde-format
msgid "No Exec field in %1"
msgstr "Không có trường Exec nào trong %1"

#: core/desktopexecparser.cpp:341
#, kde-format
msgid "Could not find the program '%1'"
msgstr "Không tìm được chương trình '%1'"

#: core/desktopexecparser.cpp:344
#, kde-format
msgid ""
"The program '%1' was found at '%2' but it is missing executable permissions."
msgstr ""
"Đã tìm thấy chương trình '%1' ở '%2' nhưng nó đang thiếu các quyền thực thi."

#: core/desktopexecparser.cpp:346
#, kde-format
msgid "The program '%1' is missing executable permissions."
msgstr "Chương trình '%1' đang thiếu các quyền thực thi."

#: core/desktopexecparser.cpp:360
#, kde-format
msgid "Syntax error in command %1 coming from %2"
msgstr "Lỗi cú pháp ở lệnh %1 đến từ %2"

#: core/desktopexecparser.cpp:492
#, kde-format
msgid "Terminal %1 not found while trying to run %2"
msgstr "Không tìm thấy trình dòng lệnh %1 khi thử chạy %2"

#: core/desktopexecparser.cpp:508
#, kde-format
msgid "Syntax error in command %1 while trying to run %2"
msgstr "Lỗi cú pháp ở lệnh %1 khi thử chạy %2"

#: core/global.cpp:81
#, kde-format
msgid "1 day %2"
msgid_plural "%1 days %2"
msgstr[0] "%1 ngày %2"

#: core/global.cpp:116 core/global.cpp:132
#, kde-format
msgid "%1 Item"
msgid_plural "%1 Items"
msgstr[0] "%1 thứ"

#: core/global.cpp:120
#, kde-format
msgid "1 Folder"
msgid_plural "%1 Folders"
msgstr[0] "%1 thư mục"

#: core/global.cpp:121
#, kde-format
msgid "1 File"
msgid_plural "%1 Files"
msgstr[0] "%1 tệp"

#: core/global.cpp:123
#, kde-format
msgctxt "folders, files (size)"
msgid "%1, %2 (%3)"
msgstr "%1, %2 (%3)"

#: core/global.cpp:124
#, kde-format
msgctxt "folders, files"
msgid "%1, %2"
msgstr "%1, %2"

#: core/global.cpp:126
#, kde-format
msgctxt "files (size)"
msgid "%1 (%2)"
msgstr "%1 (%2)"

#: core/global.cpp:133
#, kde-format
msgctxt "items: folders, files (size)"
msgid "%1: %2"
msgstr "%1: %2"

#: core/job.cpp:105
#, kde-format
msgctxt "@title job"
msgid "Moving"
msgstr "Chuyển"

#: core/job.cpp:106 core/job.cpp:114 core/job.cpp:143
#: widgets/fileundomanager.cpp:138
#, kde-format
msgctxt "The source of a file operation"
msgid "Source"
msgstr "Nguồn"

#: core/job.cpp:107 core/job.cpp:115 widgets/fileundomanager.cpp:139
#, kde-format
msgctxt "The destination of a file operation"
msgid "Destination"
msgstr "Đích"

#: core/job.cpp:113
#, kde-format
msgctxt "@title job"
msgid "Copying"
msgstr "Chép"

#: core/job.cpp:121
#, kde-format
msgctxt "@title job"
msgid "Creating directory"
msgstr "Tạo thư mục"

#: core/job.cpp:122 widgets/fileundomanager.cpp:132
#: widgets/kurlrequester.cpp:467
#, kde-format
msgid "Directory"
msgstr "Thư mục"

#: core/job.cpp:128
#, kde-format
msgctxt "@title job"
msgid "Deleting"
msgstr "Xoá"

#: core/job.cpp:129 core/job.cpp:136 widgets/fileundomanager.cpp:143
#: widgets/kurlrequester.cpp:466
#, kde-format
msgid "File"
msgstr "Tệp"

#: core/job.cpp:135
#, kde-format
msgctxt "@title job"
msgid "Examining"
msgstr "Kiểm tra"

#: core/job.cpp:142
#, kde-format
msgctxt "@title job"
msgid "Transferring"
msgstr "Truyền"

#: core/job.cpp:149
#, kde-format
msgctxt "@title job"
msgid "Mounting"
msgstr "Gắn kết"

#: core/job.cpp:149
#, kde-format
msgid "Device"
msgstr "Thiết bị"

#: core/job.cpp:149 core/job.cpp:154
#, kde-format
msgid "Mountpoint"
msgstr "Điểm gắn kết"

#: core/job.cpp:154
#, kde-format
msgctxt "@title job"
msgid "Unmounting"
msgstr "Bỏ gắn kết"

#: core/job.cpp:269
#, kde-format
msgid "Change Attribute"
msgstr "Thay đổi thuộc tính"

#: core/job.cpp:271
#, kde-format
msgid ""
"Root privileges are required to change file attributes. Do you want to "
"continue?"
msgstr ""
"Cần có đặc quyền gốc để thay đổi thuộc tính tệp. Bạn có muốn tiếp tục không?"

#: core/job.cpp:275
#, kde-format
msgid "Copy Files"
msgstr "Chép tệp"

#: core/job.cpp:277
#, kde-format
msgid ""
"Root privileges are required to complete the copy operation. Do you want to "
"continue?"
msgstr ""
"Cần có đặc quyền gốc để hoàn tất thao tác chép. Bạn có muốn tiếp tục không?"

#: core/job.cpp:281
#, kde-format
msgid "Delete Files"
msgstr "Xoá tệp"

#: core/job.cpp:283
#, kde-format
msgid ""
"Root privileges are required to complete the delete operation. However, "
"doing so may damage your system. Do you want to continue?"
msgstr ""
"Cần có đặc quyền gốc để hoàn tất thao tác xoá. Tuy nhiên, làm vậy có thể gây "
"tổn hại cho hệ thống của bạn. Bạn có muốn tiếp tục không?"

#: core/job.cpp:287
#, kde-format
msgid "Create Folder"
msgstr "Tạo thư mục"

#: core/job.cpp:289
#, kde-format
msgid ""
"Root privileges are required to create this folder. Do you want to continue?"
msgstr "Cần có đặc quyền gốc để tạo thư mục này. Bạn có muốn tiếp tục không?"

#: core/job.cpp:293
#, kde-format
msgid "Move Items"
msgstr "Chuyển các thứ"

#: core/job.cpp:295
#, kde-format
msgid ""
"Root privileges are required to complete the move operation. Do you want to "
"continue?"
msgstr ""
"Cần có đặc quyền gốc để hoàn tất thao tác chuyển. Bạn có muốn tiếp tục không?"

#: core/job.cpp:299 ioslaves/file/file_unix.cpp:124
#, kde-format
msgid "Rename"
msgstr "Đổi tên"

#: core/job.cpp:301
#, kde-format
msgid ""
"Root privileges are required to complete renaming. Do you want to continue?"
msgstr ""
"Cần có đặc quyền gốc để hoàn tất việc đổi tên. Bạn có muốn tiếp tục không?"

#: core/job.cpp:305 filewidgets/knewfilemenu.cpp:595
#: ioslaves/file/file_unix.cpp:128
#, kde-format
msgid "Create Symlink"
msgstr "Tạo liên kết tượng trưng"

#: core/job.cpp:307
#, kde-format
msgid ""
"Root privileges are required to create a symlink. Do you want to continue?"
msgstr ""
"Cần có đặc quyền gốc để tạo được một liên kết tượng trưng. Bạn có muốn tiếp "
"tục không?"

#: core/job.cpp:311
#, kde-format
msgid "Transfer data"
msgstr "Truyền dữ liệu"

#: core/job.cpp:313
#, kde-format
msgid ""
"Root privileges are required to complete transferring data. Do you want to "
"continue?"
msgstr ""
"Cần có đặc quyền gốc để hoàn tất việc truyền dữ liệu. Bạn có muốn tiếp tục "
"không?"

#: core/job_error.cpp:33
#, kde-format
msgid "Could not read %1."
msgstr "Không đọc được %1."

#: core/job_error.cpp:36
#, kde-format
msgid "Could not write to %1."
msgstr "Không ghi được vào %1."

#: core/job_error.cpp:39
#, kde-format
msgid "Could not start process %1."
msgstr "Không chạy được tiến trình %1."

#: core/job_error.cpp:42
#, kde-format
msgid ""
"Internal Error\n"
"Please send a full bug report at https://bugs.kde.org\n"
"%1"
msgstr ""
"Lỗi nội bộ\n"
"Vui lòng gửi một bản báo lỗi đầy đủ tại https://bugs.kde.org\n"
"%1"

#: core/job_error.cpp:45
#, kde-format
msgid "Malformed URL %1."
msgstr "URL sai dạng %1."

#: core/job_error.cpp:48
#, kde-format
msgid "The protocol %1 is not supported."
msgstr "Giao thức %1 không được hỗ trợ."

#: core/job_error.cpp:51
#, kde-format
msgid "The protocol %1 is only a filter protocol."
msgstr "Giao thức %1 chỉ là một giao thức lọc."

#: core/job_error.cpp:58
#, kde-format
msgid "%1 is a folder, but a file was expected."
msgstr "%1 là thư mục, không phải một tệp như mong đợi."

#: core/job_error.cpp:61
#, kde-format
msgid "%1 is a file, but a folder was expected."
msgstr "%1 là tệp, không phải một thư mục như mong đợi."

#: core/job_error.cpp:64
#, kde-format
msgid "The file or folder %1 does not exist."
msgstr "Tệp hay thư mục %1 không tồn tại."

#: core/job_error.cpp:67
#, kde-format
msgid "A file named %1 already exists."
msgstr "Một tệp tên là '%1' đã tồn tại."

#: core/job_error.cpp:70
#, kde-format
msgid "A folder named %1 already exists."
msgstr "Một thư mục tên là '%1' đã tồn tại."

#: core/job_error.cpp:73
#, kde-format
msgid "No hostname specified."
msgstr "Chưa chỉ rõ tên máy."

#: core/job_error.cpp:73
#, kde-format
msgid "Unknown host %1"
msgstr "Máy không rõ %1"

#: core/job_error.cpp:76
#, kde-format
msgid "Access denied to %1."
msgstr "Truy cập vào %1 bị từ chối."

#: core/job_error.cpp:79
#, kde-format
msgid ""
"Access denied.\n"
"Could not write to %1."
msgstr ""
"Truy cập bị từ chối.\n"
"Không ghi được vào %1."

#: core/job_error.cpp:82
#, kde-format
msgid "Could not enter folder %1."
msgstr "Không vào được thư mục %1."

#: core/job_error.cpp:85
#, kde-format
msgid "The protocol %1 does not implement a folder service."
msgstr "Giao thức %1 không thực hiện dịch vụ thư mục."

#: core/job_error.cpp:88
#, kde-format
msgid "Found a cyclic link in %1."
msgstr "Tìm thấy một liên kết vòng tròn trong %1."

#: core/job_error.cpp:94
#, kde-format
msgid "Found a cyclic link while copying %1."
msgstr "Tìm thấy một liên kết vòng tròn trong khi chép %1."

#: core/job_error.cpp:97
#, kde-format
msgid "Could not create socket for accessing %1."
msgstr "Không tạo được ổ cắm để truy cập %1."

#: core/job_error.cpp:100
#, kde-format
msgid "Could not connect to host %1."
msgstr "Không kết nối được đến máy %1."

#: core/job_error.cpp:103
#, kde-format
msgid "Connection to host %1 is broken."
msgstr "Kết nối đến máy %1 bị đứt."

#: core/job_error.cpp:106
#, kde-format
msgid "The protocol %1 is not a filter protocol."
msgstr "Giao thức %1 không phải là một giao thức lọc."

#: core/job_error.cpp:109
#, kde-format
msgid ""
"Could not mount device.\n"
"The reported error was:\n"
"%1"
msgstr ""
"Không gắn kết được thiết bị.\n"
"Lỗi được báo là:\n"
"%1"

#: core/job_error.cpp:112
#, kde-format
msgid ""
"Could not unmount device.\n"
"The reported error was:\n"
"%1"
msgstr ""
"Không bỏ gắn kết được thiết bị.\n"
"Lỗi được báo là:\n"
"%1"

#: core/job_error.cpp:115
#, kde-format
msgid "Could not read file %1."
msgstr "Không đọc được tệp %1."

#: core/job_error.cpp:118
#, kde-format
msgid "Could not write to file %1."
msgstr "Không ghi được vào tệp %1."

#: core/job_error.cpp:121
#, kde-format
msgid "Could not bind %1."
msgstr "Không kết buộc được %1."

#: core/job_error.cpp:124
#, kde-format
msgid "Could not listen %1."
msgstr "Không nghe được %1."

#: core/job_error.cpp:127
#, kde-format
msgid "Could not accept %1."
msgstr "Không chấp nhận được %1."

#: core/job_error.cpp:133
#, kde-format
msgid "Could not access %1."
msgstr "Không truy cập được %1."

#: core/job_error.cpp:136
#, kde-format
msgid "Could not terminate listing %1."
msgstr "Không kết thúc được việc liệt kê %1."

#: core/job_error.cpp:139
#, kde-format
msgid "Could not make folder %1."
msgstr "Không tạo được thư mục %1."

#: core/job_error.cpp:142
#, kde-format
msgid "Could not remove folder %1."
msgstr "Không xoá được thư mục %1."

#: core/job_error.cpp:145
#, kde-format
msgid "Could not resume file %1."
msgstr "Không tiếp tục trở lại được tệp %1."

#: core/job_error.cpp:148
#, kde-format
msgid "Could not rename file %1."
msgstr "Không đổi tên được tệp %1."

#: core/job_error.cpp:151
#, kde-format
msgid "Could not change permissions for %1."
msgstr "Không thay đổi được quyền truy cập cho %1."

#: core/job_error.cpp:154
#, kde-format
msgid "Could not change ownership for %1."
msgstr "Không thay đổi được quyền sở hữu cho %1."

#: core/job_error.cpp:157
#, kde-format
msgid "Could not delete file %1."
msgstr "Không xoá được tệp %1."

#: core/job_error.cpp:160
#, kde-format
msgid "The process for the %1 protocol died unexpectedly."
msgstr "Tiến trình cho giao thức %1 đã bất ngờ kết thúc."

#: core/job_error.cpp:163
#, kde-format
msgid ""
"Error. Out of memory.\n"
"%1"
msgstr ""
"Lỗi. Hết bộ nhớ.\n"
"%1"

#: core/job_error.cpp:166
#, kde-format
msgid ""
"Unknown proxy host\n"
"%1"
msgstr ""
"Máy uỷ nhiệm không rõ\n"
"%1"

#: core/job_error.cpp:169
#, kde-format
msgid "Authorization failed, %1 authentication not supported"
msgstr "Việc uỷ quyền thất bại, xác thực %1 không được hỗ trợ"

#: core/job_error.cpp:172
#, kde-format
msgid ""
"User canceled action\n"
"%1"
msgstr ""
"Hành động bị người dùng huỷ bỏ\n"
"%1"

#: core/job_error.cpp:175
#, kde-format
msgid ""
"Internal error in server\n"
"%1"
msgstr ""
"Lỗi nội bộ ở máy chủ\n"
"%1"

#: core/job_error.cpp:178
#, kde-format
msgid ""
"Timeout on server\n"
"%1"
msgstr ""
"Hết giờ ở máy chủ\n"
"%1"

#: core/job_error.cpp:181
#, kde-format
msgid ""
"Unknown error\n"
"%1"
msgstr ""
"Lỗi không rõ\n"
"%1"

#: core/job_error.cpp:184
#, kde-format
msgid ""
"Unknown interrupt\n"
"%1"
msgstr ""
"Tín hiệu ngắt không rõ\n"
"%1"

#: core/job_error.cpp:195
#, kde-format
msgid ""
"Could not delete original file %1.\n"
"Please check permissions."
msgstr ""
"Không xoá được tệp gốc %1.\n"
"Vui lòng kiểm tra các quyền truy cập."

#: core/job_error.cpp:198
#, kde-format
msgid ""
"Could not delete partial file %1.\n"
"Please check permissions."
msgstr ""
"Không xoá được tệp bộ phận %1.\n"
"Vui lòng kiểm tra các quyền truy cập."

#: core/job_error.cpp:201
#, kde-format
msgid ""
"Could not rename original file %1.\n"
"Please check permissions."
msgstr ""
"Không đổi tên được tệp gốc %1.\n"
"Vui lòng kiểm tra các quyền truy cập."

#: core/job_error.cpp:204
#, kde-format
msgid ""
"Could not rename partial file %1.\n"
"Please check permissions."
msgstr ""
"Không đổi tên được tệp bộ phận %1.\n"
"Vui lòng kiểm tra các quyền truy cập."

#: core/job_error.cpp:207
#, kde-format
msgid ""
"Could not create symlink %1.\n"
"Please check permissions."
msgstr ""
"Không tạo được liên kết tượng trưng %1.\n"
"Vui lòng kiểm tra các quyền truy cập."

#: core/job_error.cpp:210
#, kde-format
msgid ""
"Cannot create symlinks at %1.\n"
"The destination filesystem doesn't support symlinks."
msgstr ""
"Không tạo được liên kết tượng trưng ở %1.\n"
"Hệ thống tệp đích không hỗ trợ liên kết tượng trưng."

#: core/job_error.cpp:216
#, kde-format
msgid "There is not enough space on the disk to write %1."
msgstr "Không có đủ không gian trên đĩa để ghi %1."

#: core/job_error.cpp:219
#, kde-format
msgid ""
"The source and destination are the same file.\n"
"%1"
msgstr ""
"Nguồn và đích là cùng một tệp.\n"
"%1"

#: core/job_error.cpp:225
#, kde-format
msgid "%1 is required by the server, but is not available."
msgstr "%1 được yêu cầu bởi máy chủ, mà lại không có."

#: core/job_error.cpp:228
#, kde-format
msgid "Access to restricted port in POST denied."
msgstr "Truy cập vào cổng hạn chế trong POST bị từ chối."

#: core/job_error.cpp:231
#, kde-format
msgid ""
"The required content size information was not provided for a POST operation."
msgstr ""
"Thông tin về kích thước nội dung cần có đã không được thao tác POST cung cấp."

#: core/job_error.cpp:234
#, kde-format
msgid "A file or folder cannot be dropped onto itself"
msgstr "Không thể thả một tệp hay thư mục lên chính nó"

#: core/job_error.cpp:237
#, kde-format
msgid "A folder cannot be moved into itself"
msgstr "Không thể chuyển một thư mục vào trong chính nó"

#: core/job_error.cpp:240
#, kde-format
msgid "Communication with the local password server failed"
msgstr "Liên lạc với máy chủ mật khẩu cục bộ đã thất bại"

#: core/job_error.cpp:243
#, kde-format
msgid "Unable to create io-slave. %1"
msgstr "Không thể tạo io-slave. %1"

#: core/job_error.cpp:247
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Cannot transfer <filename>%1</filename> because it is too large. The "
"destination filesystem only supports files up to 4GiB"
msgstr ""
"Không thể truyền <filename>%1</filename> vì nó quá lớn. Hệ thống tệp đích "
"chỉ hỗ trợ tệp lên đến 4GiB"

#: core/job_error.cpp:252
#, kde-format
msgid ""
"Privilege escalation is not necessary because \n"
"'%1' is owned by the current user.\n"
"Please retry after changing permissions."
msgstr ""
"Việc gia tăng đặc quyền là không cần thiết vì \n"
"'%1' thuộc sở hữu của người dùng hiện tại.\n"
"Vui lòng thử lại sau khi thay đổi các quyền truy cập."

#: core/job_error.cpp:255
#, kde-format
msgid ""
"Unknown error code %1\n"
"%2\n"
"Please send a full bug report at https://bugs.kde.org."
msgstr ""
"Mã lỗi không rõ %1\n"
"%2\n"
"Vui lòng gửi một bản báo lỗi đầy đủ tại https://bugs.kde.org."

#: core/job_error.cpp:286
#, kde-format
msgctxt "@info url"
msgid "(unknown)"
msgstr "(không rõ)"

#: core/job_error.cpp:292
#, kde-format
msgctxt "@info %1 error name, %2 description"
msgid "<qt><p><b>%1</b></p><p>%2</p></qt>"
msgstr "<qt><p><b>%1</b></p><p>%2</p></qt>"

#: core/job_error.cpp:296
#, kde-format
msgid "<b>Technical reason</b>: "
msgstr "<b>Lí do kĩ thuật</b>: "

#: core/job_error.cpp:298
#, kde-format
msgid "<b>Details of the request</b>:"
msgstr "<b>Chi tiết của yêu cầu</b>:"

#: core/job_error.cpp:298
#, kde-format
msgid "<li>URL: %1</li>"
msgstr "<li>URL: %1</li>"

#: core/job_error.cpp:300
#, kde-format
msgid "<li>Protocol: %1</li>"
msgstr "<li>Giao thức: %1</li>"

#: core/job_error.cpp:302
#, kde-format
msgid "<li>Date and time: %1</li>"
msgstr "<li>Ngày và giờ : %1</li>"

#: core/job_error.cpp:302
#, kde-format
msgid "<li>Additional information: %1</li>"
msgstr "<li>Thông tin thêm: %1</li>"

#: core/job_error.cpp:304
#, kde-format
msgid "<b>Possible causes</b>:"
msgstr "<b>Nguyên nhân có thể</b>:"

#: core/job_error.cpp:308
#, kde-format
msgid "<b>Possible solutions</b>:"
msgstr "<b>Giải pháp có thể</b>:"

#: core/job_error.cpp:351
#, kde-format
msgctxt "@info protocol"
msgid "(unknown)"
msgstr "(không rõ)"

#: core/job_error.cpp:364
#, kde-format
msgid ""
"Contact your appropriate computer support system, whether the system "
"administrator, or technical support group for further assistance."
msgstr ""
"Liên hệ với hệ thống hỗ trợ máy tính thích hợp của bạn, là quản trị viên hệ "
"thống hoặc nhóm hỗ trợ kĩ thuật, để được trợ giúp thêm."

#: core/job_error.cpp:368
#, kde-format
msgid "Contact the administrator of the server for further assistance."
msgstr "Liên hệ với quản trị viên của máy chủ để được trợ giúp thêm."

#: core/job_error.cpp:371
#, kde-format
msgid "Check your access permissions on this resource."
msgstr "Kiểm tra các quyền truy cập của bạn với tài nguyên này."

#: core/job_error.cpp:373
#, kde-format
msgid ""
"Your access permissions may be inadequate to perform the requested operation "
"on this resource."
msgstr ""
"Các quyền truy cập của bạn có thể là không đủ để thực hiện thao tác được yêu "
"cầu với tài nguyên này."

#: core/job_error.cpp:376
#, kde-format
msgid ""
"The file may be in use (and thus locked) by another user or application."
msgstr ""
"Tệp có thể đang được dùng (và thế nên bị khoá) bởi một người dùng hoặc ứng "
"dụng khác."

#: core/job_error.cpp:379
#, kde-format
msgid ""
"Check to make sure that no other application or user is using the file or "
"has locked the file."
msgstr ""
"Kiểm tra để đảm bảo rằng không có ứng dụng hay người dùng nào khác đang dùng "
"hoặc đã khoá tệp này."

#: core/job_error.cpp:382
#, kde-format
msgid "Although unlikely, a hardware error may have occurred."
msgstr "Dù không chắc, có thể đã xuất hiện một lỗi phần cứng."

#: core/job_error.cpp:384
#, kde-format
msgid "You may have encountered a bug in the program."
msgstr "Bạn có thể đã gặp một lỗi trong chương trình."

#: core/job_error.cpp:386
#, kde-format
msgid ""
"This is most likely to be caused by a bug in the program. Please consider "
"submitting a full bug report as detailed below."
msgstr ""
"Việc này có khả năng lớn nhất là bị gây ra bởi một lỗi trong chương trình. "
"Vui lòng cân nhắc việc gửi một bản báo lỗi đầy đủ như trình bày bên dưới."

#: core/job_error.cpp:389
#, kde-format
msgid ""
"Update your software to the latest version. Your distribution should provide "
"tools to update your software."
msgstr ""
"Cập nhật phần mềm lên phiên bản mới nhất. Bản phân phối của bạn sẽ cung cấp "
"công cụ để cập nhật phần mềm."

#: core/job_error.cpp:392
#, kde-format
msgid ""
"When all else fails, please consider helping the KDE team or the third party "
"maintainer of this software by submitting a high quality bug report. If the "
"software is provided by a third party, please contact them directly. "
"Otherwise, first look to see if the same bug has been submitted by someone "
"else by searching at the <a href=\"https://bugs.kde.org/\">KDE bug reporting "
"website</a>. If not, take note of the details given above, and include them "
"in your bug report, along with as many other details as you think might help."
msgstr ""
"Khi tất cả những cách khác đều không được, vui lòng cân nhắc việc giúp đỡ "
"đội ngũ KDE hoặc bảo trì viên bên thứ ba của phần mềm này bằng cách gửi một "
"bản báo lỗi chi tiết. Nếu phần mềm này được cung cấp bởi một bên thứ ba, vui "
"lòng liên hệ trực tiếp với họ. Nếu không, trước tiên kiểm tra xem có ai khác "
"đã từng gửi cùng một lỗi đó chưa, bằng cách tìm kiếm ở <a href=\"https://"
"bugs.kde.org/\">địa điểm web báo lỗi KDE</a>. Nếu chưa, ghi lại những chi "
"tiết được đưa ra ở trên và cho chúng vào bản báo lỗi của bạn, cùng với tất "
"cả những thông tin khác mà bạn nghĩ là có ích."

#: core/job_error.cpp:401
#, kde-format
msgid "There may have been a problem with your network connection."
msgstr "Có thể đã có vấn đề với kết nối mạng của bạn."

#: core/job_error.cpp:405
#, kde-format
msgid ""
"There may have been a problem with your network configuration. If you have "
"been accessing the Internet with no problems recently, this is unlikely."
msgstr ""
"Có thể đã có vấn đề với cấu hình mạng của bạn. Nếu gần đây bạn vẫn truy cập "
"Liên Mạng không vấn đề gì thì không chắc là vậy."

#: core/job_error.cpp:409
#, kde-format
msgid ""
"There may have been a problem at some point along the network path between "
"the server and this computer."
msgstr ""
"Có thể đã có vấn đề ở đâu đó trên đường mạng giữa máy chủ và máy tính này."

#: core/job_error.cpp:411
#, kde-format
msgid "Try again, either now or at a later time."
msgstr "Thử lại, bây giờ hoặc một lúc khác."

#: core/job_error.cpp:412
#, kde-format
msgid "A protocol error or incompatibility may have occurred."
msgstr "Một lỗi hoặc một sự không tương thích về giao thức có thể đã xảy ra."

#: core/job_error.cpp:413
#, kde-format
msgid "Ensure that the resource exists, and try again."
msgstr "Đảm bảo rằng tài nguyên này tồn tại, rồi thử lại."

#: core/job_error.cpp:414
#, kde-format
msgid "The specified resource may not exist."
msgstr "Tài nguyên được chỉ ra đó có thể không tồn tại."

#: core/job_error.cpp:416
#, kde-format
msgid "Double-check that you have entered the correct location and try again."
msgstr "Kiểm tra kĩ rằng bạn đã nhập vào địa điểm đúng rồi thử lại."

#: core/job_error.cpp:418
#, kde-format
msgid "Check your network connection status."
msgstr "Kiểm tra trạng thái kết nối mạng của bạn."

#: core/job_error.cpp:422
#, kde-format
msgid "Cannot Open Resource For Reading"
msgstr "Không thể mở tài nguyên để đọc"

#: core/job_error.cpp:424
#, kde-format
msgid ""
"This means that the contents of the requested file or folder <strong>%1</"
"strong> could not be retrieved, as read access could not be obtained."
msgstr ""
"Điều này nghĩa là không lấy được nội dung của tệp hay thư mục được yêu cầu "
"<strong>%1</strong>, vì không có quyền đọc."

#: core/job_error.cpp:429
#, kde-format
msgid "You may not have permissions to read the file or open the folder."
msgstr "Bạn có thể không có quyền đọc tệp hoặc mở thư mục."

#: core/job_error.cpp:436
#, kde-format
msgid "Cannot Open Resource For Writing"
msgstr "Không thể mở tài nguyên để ghi"

#: core/job_error.cpp:438
#, kde-format
msgid ""
"This means that the file, <strong>%1</strong>, could not be written to as "
"requested, because access with permission to write could not be obtained."
msgstr ""
"Điều này nghĩa là không ghi được vào tệp <strong>%1</strong> như được yêu "
"cầu, vì không có quyền ghi."

#: core/job_error.cpp:447
#, kde-format
msgid "Cannot Launch Process required by the %1 Protocol"
msgstr "Không thể khởi chạy tiến trình do giao thức %1 yêu cầu"

#: core/job_error.cpp:448
#, kde-format
msgid "Unable to Launch Process"
msgstr "Không thể khởi chạy tiến trình"

#: core/job_error.cpp:450
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol could not be found or started. This is usually due to "
"technical reasons."
msgstr ""
"Không tìm thấy hay khởi động được chương trình trên máy tính của bạn mà cho "
"phép truy cập vào giao thức <strong>%1</strong>. Việc này thường là vì lí do "
"kĩ thuật."

#: core/job_error.cpp:455
#, kde-format
msgid ""
"The program which provides compatibility with this protocol may not have "
"been updated with your last update of KDE. This can cause the program to be "
"incompatible with the current version and thus not start."
msgstr ""
"Chương trình cung cấp khả năng tương thích với giao thức này có thể chưa "
"được cập nhật cùng lần cập nhật KDE cuối cùng của bạn. Việc này có thể khiến "
"chương trình không tương thích với phiên bản hiện thời, và thế nên không "
"khởi động được."

#: core/job_error.cpp:464
#, kde-format
msgid "Internal Error"
msgstr "Lỗi nội bộ"

#: core/job_error.cpp:466
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol has reported an internal error."
msgstr ""
"Chương trình trên máy tính của bạn mà cho phép truy cập vào giao thức "
"<strong>%1</strong> đã báo một lỗi nội bộ."

#: core/job_error.cpp:474
#, kde-format
msgid "Improperly Formatted URL"
msgstr "URL được định dạng không đúng"

#: core/job_error.cpp:476
#, kde-format
msgid ""
"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</"
"strong>ocator (URL) that you entered was not properly formatted. The format "
"of a URL is generally as follows:<blockquote><strong>protocol://user:"
"password@www.example.org:port/folder/filename.extension?query=value</"
"strong></blockquote>"
msgstr ""
"Mã định vị tài nguyên thống nhất (<strong>U</strong>niform <strong>R</"
"strong>esource <strong>L</strong>ocator - URL) mà bạn nhập đã không được "
"định dạng đúng. Dạng thức của một URL nói chung là như sau:"
"<blockquote><strong>giao_thức://người_dùng:mật_khẩu@www.ví_dụ.org:cổng/"
"thư_mục/tên_tệp.phần_mở_rộng?truy_vấn=giá_trị</strong></blockquote>"

#: core/job_error.cpp:485
#, kde-format
msgid "Unsupported Protocol %1"
msgstr "Giao thức không được hỗ trợ %1"

#: core/job_error.cpp:487
#, kde-format
msgid ""
"The protocol <strong>%1</strong> is not supported by the KDE programs "
"currently installed on this computer."
msgstr ""
"Giao thức <strong>%1</strong> không được hỗ trợ bởi những chương trình KDE "
"hiện đang được cài đặt trên máy tính này."

#: core/job_error.cpp:490
#, kde-format
msgid "The requested protocol may not be supported."
msgstr "Giao thức được yêu cầu có thể không được hỗ trợ."

#: core/job_error.cpp:492
#, kde-format
msgid ""
"The versions of the %1 protocol supported by this computer and the server "
"may be incompatible."
msgstr ""
"Những phiên bản của giao thức %1 được hỗ trợ bởi máy tính này và máy chủ có "
"thể không tương thích với nhau."

#: core/job_error.cpp:496
#, kde-format
msgid ""
"You may perform a search on the Internet for a KDE program (called a "
"kioslave or ioslave) which supports this protocol. Places to search include "
"<a href=\"https://kde-apps.org/\">https://kde-apps.org/</a> and <a href="
"\"http://freshmeat.net/\">http://freshmeat.net/</a>."
msgstr ""
"Bạn có thể tìm trên Liên Mạng chương trình KDE (được gọi là 'kioslave' hay "
"'ioslave') hỗ trợ giao thức này. Những nơi để tìm gồm có <a href=\"https://"
"kde-apps.org/\">https://kde-apps.org/</a> và <a href=\"http://freshmeat.net/"
"\">http://freshmeat.net/</a>."

#: core/job_error.cpp:505
#, kde-format
msgid "URL Does Not Refer to a Resource."
msgstr "URL không dẫn đến một tài nguyên."

#: core/job_error.cpp:506
#, kde-format
msgid "Protocol is a Filter Protocol"
msgstr "Giao thức là một giao thức lọc"

#: core/job_error.cpp:508
#, kde-format
msgid ""
"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</"
"strong>ocator (URL) that you entered did not refer to a specific resource."
msgstr ""
"Mã định vị tài nguyên thống nhất (<strong>U</strong>niform <strong>R</"
"strong>esource <strong>L</strong>ocator - URL) mà bạn nhập không dẫn đến một "
"tài nguyên cụ thể nào."

#: core/job_error.cpp:512
#, kde-format
msgid ""
"KDE is able to communicate through a protocol within a protocol; the "
"protocol specified is only for use in such situations, however this is not "
"one of these situations. This is a rare event, and is likely to indicate a "
"programming error."
msgstr ""
"KDE có thể liên lạc qua một giao thức bên trong một giao thức; giao thức "
"được chỉ ra chỉ được dùng trong những tình huống như vậy, tuy nhiên đây "
"không phải một trong những tình huống đó. Đây là một sự kiện hiếm gặp, và có "
"thể cho thấy một lỗi lập trình."

#: core/job_error.cpp:520
#, kde-format
msgid "Unsupported Action: %1"
msgstr "Hành động không được hỗ trợ: %1"

#: core/job_error.cpp:522
#, kde-format
msgid ""
"The requested action is not supported by the KDE program which is "
"implementing the <strong>%1</strong> protocol."
msgstr ""
"Hành động được yêu cầu không được hỗ trợ bởi chương trình KDE đang thực hiện "
"giao thức <strong>%1</strong>."

#: core/job_error.cpp:526
#, kde-format
msgid ""
"This error is very much dependent on the KDE program. The additional "
"information should give you more information than is available to the KDE "
"input/output architecture."
msgstr ""
"Lỗi này phụ thuộc rất nhiều vào chương trình KDE. Phần thông tin thêm sẽ cho "
"bạn nhiều thông tin hơn là những gì hiện có ở kiến trúc nhập/xuất KDE."

#: core/job_error.cpp:530
#, kde-format
msgid "Attempt to find another way to accomplish the same outcome."
msgstr "Thử tìm cách khác để đạt được cùng kết quả."

#: core/job_error.cpp:535
#, kde-format
msgid "File Expected"
msgstr "Mong đợi tệp"

#: core/job_error.cpp:537
#, kde-format
msgid ""
"The request expected a file, however the folder <strong>%1</strong> was "
"found instead."
msgstr ""
"Yêu cầu đó mong đợi một tệp, tuy nhiên lại tìm ra thư mục <strong>%1</"
"strong>."

#: core/job_error.cpp:540
#, kde-format
msgid "This may be an error on the server side."
msgstr "Đây có thể là một lỗi ở phía máy chủ."

#: core/job_error.cpp:545
#, kde-format
msgid "Folder Expected"
msgstr "Mong đợi thư mục"

#: core/job_error.cpp:547
#, kde-format
msgid ""
"The request expected a folder, however the file <strong>%1</strong> was "
"found instead."
msgstr ""
"Yêu cầu đó mong đợi một thư mục, tuy nhiên lại tìm ra tệp <strong>%1</"
"strong>."

#: core/job_error.cpp:555
#, kde-format
msgid "File or Folder Does Not Exist"
msgstr "Tệp hoặc thư mục không tồn tại"

#: core/job_error.cpp:557
#, kde-format
msgid "The specified file or folder <strong>%1</strong> does not exist."
msgstr "Tệp hoặc thư mục được chỉ ra <strong>%1</strong> không tồn tại."

#: core/job_error.cpp:567
#, kde-format
msgid ""
"The requested file could not be created because a file with the same name "
"already exists."
msgstr "Không tạo được tệp yêu cầu vì đã tồn tại một tệp với cùng tên."

#: core/job_error.cpp:570
#, kde-format
msgid "Try moving the current file out of the way first, and then try again."
msgstr "Thử chuyển tệp hiện tại ra chỗ khác trước đã, rồi thử lại."

#: core/job_error.cpp:572
#, kde-format
msgid "Delete the current file and try again."
msgstr "Xoá tệp hiện tại và thử lại."

#: core/job_error.cpp:572
#, kde-format
msgid "Choose an alternate filename for the new file."
msgstr "Chọn một tên khác cho tệp mới."

#: core/job_error.cpp:578
#, kde-format
msgid ""
"The requested folder could not be created because a folder with the same "
"name already exists."
msgstr "Không tạo được thư mục yêu cầu vì đã tồn tại một thư mục với cùng tên."

#: core/job_error.cpp:581
#, kde-format
msgid "Try moving the current folder out of the way first, and then try again."
msgstr "Thử chuyển thư mục hiện tại ra chỗ khác trước đã, rồi thử lại."

#: core/job_error.cpp:583
#, kde-format
msgid "Delete the current folder and try again."
msgstr "Xoá thư mục hiện tại và thử lại."

#: core/job_error.cpp:583
#, kde-format
msgid "Choose an alternate name for the new folder."
msgstr "Chọn một tên khác cho thư mục mới."

#: core/job_error.cpp:587
#, kde-format
msgid "Unknown Host"
msgstr "Máy không rõ"

#: core/job_error.cpp:589
#, kde-format
msgid ""
"An unknown host error indicates that the server with the requested name, "
"<strong>%1</strong>, could not be located on the Internet."
msgstr ""
"Một lỗi máy không rõ cho thấy rằng không định vị được máy chủ với tên được "
"yêu cầu, <strong>%1</strong>, trên Liên Mạng."

#: core/job_error.cpp:594
#, kde-format
msgid ""
"The name that you typed, %1, may not exist: it may be incorrectly typed."
msgstr "Tên mà bạn gõ, %1, có thể không tồn tại; có thể nó bị gõ sai."

#: core/job_error.cpp:602
#, kde-format
msgid "Access Denied"
msgstr "Truy cập bị từ chối"

#: core/job_error.cpp:604
#, kde-format
msgid "Access was denied to the specified resource, <strong>%1</strong>."
msgstr "Truy cập đến tài nguyên được chỉ ra, <strong>%1</strong>, bị từ chối."

#: core/job_error.cpp:608 core/job_error.cpp:884
#, kde-format
msgid "You may have supplied incorrect authentication details or none at all."
msgstr ""
"Bạn có thể đã cung cấp chi tiết xác thực không đúng, hoặc chưa cung cấp gì."

#: core/job_error.cpp:611 core/job_error.cpp:887
#, kde-format
msgid "Your account may not have permission to access the specified resource."
msgstr ""
"Danh khoản của bạn có thể không có quyền truy cập tài nguyên được chỉ ra."

#: core/job_error.cpp:614 core/job_error.cpp:891 core/job_error.cpp:909
#, kde-format
msgid ""
"Retry the request and ensure your authentication details are entered "
"correctly."
msgstr ""
"Thử lại yêu cầu và đảm bảo rằng các chi tiết xác thực của bạn được nhập đúng."

#: core/job_error.cpp:623
#, kde-format
msgid "Write Access Denied"
msgstr "Truy cập ghi bị từ chối"

#: core/job_error.cpp:625
#, kde-format
msgid ""
"This means that an attempt to write to the file <strong>%1</strong> was "
"rejected."
msgstr ""
"Điều này nghĩa là một cố gắng ghi vào tệp <strong>%1</strong> đã bị từ chối."

#: core/job_error.cpp:633
#, kde-format
msgid "Unable to Enter Folder"
msgstr "Không thể vào thư mục"

#: core/job_error.cpp:635
#, kde-format
msgid ""
"This means that an attempt to enter (in other words, to open) the requested "
"folder <strong>%1</strong> was rejected."
msgstr ""
"Điều này nghĩa là một cố gắng đi vào (nói cách khác, mở) thư mục được yêu "
"cầu <strong>%1</strong> đã bị từ chối."

#: core/job_error.cpp:643
#, kde-format
msgid "Folder Listing Unavailable"
msgstr "Việc liệt kê thư mục không khả dụng"

#: core/job_error.cpp:644
#, kde-format
msgid "Protocol %1 is not a Filesystem"
msgstr "Giao thức %1 không phải là một hệ thống tệp"

#: core/job_error.cpp:646
#, kde-format
msgid ""
"This means that a request was made which requires determining the contents "
"of the folder, and the KDE program supporting this protocol is unable to do "
"so."
msgstr ""
"Điều này nghĩa là một yêu cầu đã được tạo ra, đòi hỏi xác định nội dung của "
"thư mục, và chương trình KDE hỗ trợ giao thức này không thể làm việc đó."

#: core/job_error.cpp:654
#, kde-format
msgid "Cyclic Link Detected"
msgstr "Phát hiện liên kết vòng tròn"

#: core/job_error.cpp:656
#, kde-format
msgid ""
"UNIX environments are commonly able to link a file or folder to a separate "
"name and/or location. KDE detected a link or series of links that results in "
"an infinite loop - i.e. the file was (perhaps in a roundabout way) linked to "
"itself."
msgstr ""
"Môi trường UNIX thường có khả năng liên kết một tệp hay thư mục đến một tên "
"và/hoặc địa điểm riêng biệt. KDE đã phát hiện một liên kết hoặc chuỗi liên "
"kết tạo ra vòng lặp vô hạn - tức là tệp này được liên kết (có thể theo đường "
"vòng) đến chính nó."

#: core/job_error.cpp:661 core/job_error.cpp:687
#, kde-format
msgid ""
"Delete one part of the loop in order that it does not cause an infinite "
"loop, and try again."
msgstr ""
"Xoá một phần của vòng lặp để nó không tạo ra một vòng lặp vô hạn, và thử lại."

#: core/job_error.cpp:671
#, kde-format
msgid "Request Aborted By User"
msgstr "Yêu cầu bị huỷ bỏ bởi người dùng"

#: core/job_error.cpp:673 core/job_error.cpp:1062
#, kde-format
msgid "The request was not completed because it was aborted."
msgstr "Yêu cầu không thể được hoàn tất vì nó đã bị huỷ bỏ."

#: core/job_error.cpp:675 core/job_error.cpp:930 core/job_error.cpp:1064
#, kde-format
msgid "Retry the request."
msgstr "Thử lại yêu cầu."

#: core/job_error.cpp:679
#, kde-format
msgid "Cyclic Link Detected During Copy"
msgstr "Phát hiện liên kết vòng tròn trong khi sao chép"

#: core/job_error.cpp:681
#, kde-format
msgid ""
"UNIX environments are commonly able to link a file or folder to a separate "
"name and/or location. During the requested copy operation, KDE detected a "
"link or series of links that results in an infinite loop - i.e. the file was "
"(perhaps in a roundabout way) linked to itself."
msgstr ""
"Môi trường UNIX thường có khả năng liên kết một tệp hay thư mục đến một tên "
"và/hoặc địa điểm riêng biệt. Trong thao tác sao chép được yêu cầu, KDE đã "
"phát hiện một liên kết hoặc chuỗi liên kết tạo ra vòng lặp vô hạn - tức là "
"tệp này được liên kết (có thể theo đường vòng) đến chính nó."

#: core/job_error.cpp:693
#, kde-format
msgid "Could Not Create Network Connection"
msgstr "Không tạo được kết nối mạng"

#: core/job_error.cpp:694
#, kde-format
msgid "Could Not Create Socket"
msgstr "Không tạo được ổ cắm"

#: core/job_error.cpp:696
#, kde-format
msgid ""
"This is a fairly technical error in which a required device for network "
"communications (a socket) could not be created."
msgstr ""
"Đây là một lỗi khá kĩ thuật, trong đó một thiết bị cần cho liên lạc qua mạng "
"(ổ cắm) đã không tạo được."

#: core/job_error.cpp:699 core/job_error.cpp:848 core/job_error.cpp:861
#: core/job_error.cpp:872
#, kde-format
msgid ""
"The network connection may be incorrectly configured, or the network "
"interface may not be enabled."
msgstr ""
"Kết nối mạng có thể được cấu hình không đúng, hoặc giao diện mạng có thể "
"không được bật."

#: core/job_error.cpp:705
#, kde-format
msgid "Connection to Server Refused"
msgstr "Kết nối đến máy chủ bị từ chối"

#: core/job_error.cpp:707
#, kde-format
msgid ""
"The server <strong>%1</strong> refused to allow this computer to make a "
"connection."
msgstr "Máy chủ <strong>%1</strong> từ chối cho phép máy tính này tạo kết nối."

#: core/job_error.cpp:711
#, kde-format
msgid ""
"The server, while currently connected to the Internet, may not be configured "
"to allow requests."
msgstr ""
"Máy chủ, trong khi còn được kết nối đến Liên Mạng, có thể không được cấu "
"hình để cho phép các yêu cầu."

#: core/job_error.cpp:714
#, kde-format
msgid ""
"The server, while currently connected to the Internet, may not be running "
"the requested service (%1)."
msgstr ""
"Máy chủ, trong khi còn được kết nối đến Liên Mạng, có thể đang không chạy "
"dịch vụ được yêu cầu (%1)."

#: core/job_error.cpp:718
#, kde-format
msgid ""
"A network firewall (a device which restricts Internet requests), either "
"protecting your network or the network of the server, may have intervened, "
"preventing this request."
msgstr ""
"Một tường lửa mạng (một thiết bị giới hạn yêu cầu trên Liên Mạng), thứ bảo "
"vệ mạng của bạn hoặc mạng của máy chủ, có thể đã can thiệp, ngăn cản yêu cầu "
"này."

#: core/job_error.cpp:725
#, kde-format
msgid "Connection to Server Closed Unexpectedly"
msgstr "Kết nối đến máy chủ bất ngờ bị đóng"

#: core/job_error.cpp:727
#, kde-format
msgid ""
"Although a connection was established to <strong>%1</strong>, the connection "
"was closed at an unexpected point in the communication."
msgstr ""
"Dù một kết nối đã được thiết lập đến <strong>%1</strong>, kết nối đó đã bị "
"đóng tại một thời điểm bất ngờ trong tiến trình liên lạc."

#: core/job_error.cpp:733
#, kde-format
msgid ""
"A protocol error may have occurred, causing the server to close the "
"connection as a response to the error."
msgstr ""
"Một lỗi giao thức có thể đã xảy ra, khiến máy chủ đóng kết nối để phản ứng "
"lại với lỗi đó."

#: core/job_error.cpp:739
#, kde-format
msgid "URL Resource Invalid"
msgstr "Tài nguyên URL không hợp lệ"

#: core/job_error.cpp:740
#, kde-format
msgid "Protocol %1 is not a Filter Protocol"
msgstr "Giao thức %1 không phải là một giao thức lọc."

#: core/job_error.cpp:742
#, kde-format
msgid ""
"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</"
"strong>ocator (URL) that you entered did not refer to a valid mechanism of "
"accessing the specific resource, <strong>%1%2</strong>."
msgstr ""
"Mã định vị tài nguyên thống nhất (<strong>U</strong>niform <strong>R</"
"strong>esource <strong>L</strong>ocator - URL) mà bạn nhập không dựa vào một "
"cơ chế hợp lệ nào để truy cập tài nguyên cụ thể đó, <strong>%1%2</strong>."

#: core/job_error.cpp:749
#, kde-format
msgid ""
"KDE is able to communicate through a protocol within a protocol. This "
"request specified a protocol be used as such, however this protocol is not "
"capable of such an action. This is a rare event, and is likely to indicate a "
"programming error."
msgstr ""
"KDE có thể liên lạc qua một giao thức bên trong một giao thức. Yêu cầu này "
"chỉ định một giao thức để dùng như thế, tuy nhiên giao thức này không có khả "
"năng thực hiện một hành động như vậy. Đây là một sự kiện hiếm gặp, và có thể "
"cho thấy một lỗi lập trình."

#: core/job_error.cpp:757
#, kde-format
msgid "Unable to Initialize Input/Output Device"
msgstr "Không thể khởi tạo thiết bị nhập/xuất"

#: core/job_error.cpp:758
#, kde-format
msgid "Could Not Mount Device"
msgstr "Không gắn kết được thiết bị"

#: core/job_error.cpp:760
#, kde-format
msgid ""
"The requested device could not be initialized (\"mounted\"). The reported "
"error was: <strong>%1</strong>"
msgstr ""
"Không khởi tạo (\"gắn kết\") được thiết bị yêu cầu. Lỗi được báo là: <strong>"
"%1</strong>"

#: core/job_error.cpp:764
#, kde-format
msgid ""
"The device may not be ready, for example there may be no media in a "
"removable media device (i.e. no CD-ROM in a CD drive), or in the case of a "
"peripheral/portable device, the device may not be correctly connected."
msgstr ""
"Thiết bị có thể chưa sẵn sàng, ví dụ có thể đang không có phương tiện nào ở "
"trong một thiết bị phương tiện gắn ngoài (ví dụ không có đĩa CD-ROM nào "
"trong một ổ CD), hoặc trong trường hợp của một thiết bị ngoại vi/di động, "
"thiết bị đó có thể không được kết nối đúng."

#: core/job_error.cpp:769
#, kde-format
msgid ""
"You may not have permissions to initialize (\"mount\") the device. On UNIX "
"systems, often system administrator privileges are required to initialize a "
"device."
msgstr ""
"Bạn có thể không có quyền truy cập để khởi tạo (\"gắn kết\") thiết bị này. "
"Trên các hệ thống UNIX, thường cần có đặc quyền quản trị viên hệ thống để "
"khởi tạo một thiết bị."

#: core/job_error.cpp:774
#, kde-format
msgid ""
"Check that the device is ready; removable drives must contain media, and "
"portable devices must be connected and powered on.; and try again."
msgstr ""
"Kiểm tra rằng thiết bị đã sẵn sàng; các ổ gắn ngoài phải chứa phương tiện, "
"và các thiết bị di động phải được kết nối và đã bật; rồi thử lại."

#: core/job_error.cpp:781
#, kde-format
msgid "Unable to Uninitialize Input/Output Device"
msgstr "Không thể bỏ khởi tạo thiết bị nhập/xuất"

#: core/job_error.cpp:782
#, kde-format
msgid "Could Not Unmount Device"
msgstr "Không bỏ gắn kết được thiết bị"

#: core/job_error.cpp:784
#, kde-format
msgid ""
"The requested device could not be uninitialized (\"unmounted\"). The "
"reported error was: <strong>%1</strong>"
msgstr ""
"Không bỏ khởi tạo (\"bỏ gắn kết\") được thiết bị yêu cầu. Lỗi được báo là: "
"<strong>%1</strong>"

#: core/job_error.cpp:788
#, kde-format
msgid ""
"The device may be busy, that is, still in use by another application or "
"user. Even such things as having an open browser window on a location on "
"this device may cause the device to remain in use."
msgstr ""
"Thiết bị có thể đang bận, tức là vẫn đang được sử dụng bởi một ứng dụng hoặc "
"người dùng khác. Ngay cả những việc như có một cửa sổ trình duyệt đang mở ở "
"một địa điểm trên thiết bị này cũng có thể khiến thiết bị vẫn được sử dụng."

#: core/job_error.cpp:793
#, kde-format
msgid ""
"You may not have permissions to uninitialize (\"unmount\") the device. On "
"UNIX systems, system administrator privileges are often required to "
"uninitialize a device."
msgstr ""
"Bạn có thể không có quyền truy cập để bỏ khởi tạo (\"bỏ gắn kết\") thiết bị "
"này. Trên các hệ thống UNIX, thường cần có đặc quyền quản trị viên hệ thống "
"để bỏ khởi tạo một thiết bị."

#: core/job_error.cpp:798
#, kde-format
msgid "Check that no applications are accessing the device, and try again."
msgstr "Kiểm tra rằng không ứng dụng nào đang truy cập thiết bị, và thử lại."

#: core/job_error.cpp:804
#, kde-format
msgid "Cannot Read From Resource"
msgstr "Không thể đọc từ tài nguyên"

#: core/job_error.cpp:806
#, kde-format
msgid ""
"This means that although the resource, <strong>%1</strong>, was able to be "
"opened, an error occurred while reading the contents of the resource."
msgstr ""
"Điều này nghĩa là mặc dù tài nguyên đó, <strong>%1</strong>, đã mở được, một "
"lỗi xảy ra khi đọc nội dung của tài nguyên."

#: core/job_error.cpp:810
#, kde-format
msgid "You may not have permissions to read from the resource."
msgstr "Bạn có thể không có quyền đọc từ tài nguyên đó."

#: core/job_error.cpp:823
#, kde-format
msgid "Cannot Write to Resource"
msgstr "Không thể ghi vào tài nguyên"

#: core/job_error.cpp:825
#, kde-format
msgid ""
"This means that although the resource, <strong>%1</strong>, was able to be "
"opened, an error occurred while writing to the resource."
msgstr ""
"Điều này nghĩa là mặc dù tài nguyên đó, <strong>%1</strong>, đã mở được, một "
"lỗi xảy ra khi ghi vào tài nguyên."

#: core/job_error.cpp:828
#, kde-format
msgid "You may not have permissions to write to the resource."
msgstr "Bạn có thể không có quyền ghi vào tài nguyên đó."

#: core/job_error.cpp:841 core/job_error.cpp:854
#, kde-format
msgid "Could Not Listen for Network Connections"
msgstr "Không nghe chờ được các kết nối mạng"

#: core/job_error.cpp:842
#, kde-format
msgid "Could Not Bind"
msgstr "Không kết buộc được"

#: core/job_error.cpp:844 core/job_error.cpp:857
#, kde-format
msgid ""
"This is a fairly technical error in which a required device for network "
"communications (a socket) could not be established to listen for incoming "
"network connections."
msgstr ""
"Đây là một lỗi khá kĩ thuật, trong đó một thiết bị cần cho liên lạc qua mạng "
"(ổ cắm) đã không thiết lập được để nghe chờ các kết nối đến."

#: core/job_error.cpp:855
#, kde-format
msgid "Could Not Listen"
msgstr "Không nghe được"

#: core/job_error.cpp:867
#, kde-format
msgid "Could Not Accept Network Connection"
msgstr "Không chấp nhận được kết nối mạng"

#: core/job_error.cpp:869
#, kde-format
msgid ""
"This is a fairly technical error in which an error occurred while attempting "
"to accept an incoming network connection."
msgstr ""
"Đây là một lỗi khá kĩ thuật, trong đó một lỗi xảy ra khi đang cố gắng chấp "
"nhận một kết nối đến."

#: core/job_error.cpp:874
#, kde-format
msgid "You may not have permissions to accept the connection."
msgstr "Bạn có thể không có quyền chấp nhận kết nối."

#: core/job_error.cpp:879
#, kde-format
msgid "Could Not Login: %1"
msgstr "Không đăng nhập được: %1"

#: core/job_error.cpp:881
#, kde-format
msgid ""
"An attempt to login to perform the requested operation was unsuccessful."
msgstr ""
"Một cố gắng đăng nhập để thực hiện thao tác được yêu cầu đã không thành công."

#: core/job_error.cpp:897
#, kde-format
msgid "Could Not Determine Resource Status"
msgstr "Không xác định được trạng thái tài nguyên"

#: core/job_error.cpp:898
#, kde-format
msgid "Could Not Stat Resource"
msgstr "Không lấy được trạng thái tài nguyên"

#: core/job_error.cpp:900
#, kde-format
msgid ""
"An attempt to determine information about the status of the resource <strong>"
"%1</strong>, such as the resource name, type, size, etc., was unsuccessful."
msgstr ""
"Một cố gắng xác định thông tin về trạng thái của tài nguyên <strong>%1</"
"strong>, chẳng hạn tên, kiểu, kích thước, v.v. của tài nguyên đã không thành "
"công."

#: core/job_error.cpp:905
#, kde-format
msgid "The specified resource may not have existed or may not be accessible."
msgstr ""
"Tài nguyên được chỉ định có thể không tồn tại hoặc không truy cập được."

#. i18n( "Could not terminate listing %1" ).arg( errorText );
#: core/job_error.cpp:916
#, kde-format
msgid "Could Not Cancel Listing"
msgstr "Không huỷ được việc liệt kê"

#: core/job_error.cpp:917
#, kde-format
msgid "FIXME: Document this"
msgstr "Thông điệp này chưa được lập tài liệu"

#: core/job_error.cpp:921
#, kde-format
msgid "Could Not Create Folder"
msgstr "Không tạo được thư mục"

#: core/job_error.cpp:922
#, kde-format
msgid "An attempt to create the requested folder failed."
msgstr "Một cố gắng tạo thư mục được yêu cầu đã thất bại."

#: core/job_error.cpp:925
#, kde-format
msgid "The location where the folder was to be created may not exist."
msgstr "Địa điểm định tạo thư mục có thể không tồn tại."

#: core/job_error.cpp:934
#, kde-format
msgid "Could Not Remove Folder"
msgstr "Không xoá được thư mục"

#: core/job_error.cpp:936
#, kde-format
msgid "An attempt to remove the specified folder, <strong>%1</strong>, failed."
msgstr ""
"Một cố gắng xoá thư mục được chỉ định, <strong>%1</strong>, đã thất bại."

#: core/job_error.cpp:939
#, kde-format
msgid "The specified folder may not exist."
msgstr "Thư mục được chỉ định có thể không tồn tại."

#: core/job_error.cpp:939
#, kde-format
msgid "The specified folder may not be empty."
msgstr "Thư mục được chỉ định có thể không trống."

#: core/job_error.cpp:944
#, kde-format
msgid "Ensure that the folder exists and is empty, and try again."
msgstr "Đảm bảo rằng thư mục tồn tại và rỗng, rồi thử lại."

#: core/job_error.cpp:950
#, kde-format
msgid "Could Not Resume File Transfer"
msgstr "Không tiếp tục trở lại được việc truyền tệp"

#: core/job_error.cpp:952
#, kde-format
msgid ""
"The specified request asked that the transfer of file <strong>%1</strong> be "
"resumed at a certain point of the transfer. This was not possible."
msgstr ""
"Yêu cầu được chỉ định có nội dung là việc truyền tệp <strong>%1</strong> "
"được tiếp tục trở lại ở một điểm nhất định của quá trình truyền. Việc này là "
"không thể."

#: core/job_error.cpp:957
#, kde-format
msgid "The protocol, or the server, may not support file resuming."
msgstr ""
"Giao thức, hoặc máy chủ, có thể không hỗ trợ việc tiếp tục tệp trở lại."

#: core/job_error.cpp:960
#, kde-format
msgid "Retry the request without attempting to resume transfer."
msgstr "Thử lại yêu cầu mà không cố gắng tiếp tục trở lại việc truyền."

#: core/job_error.cpp:965
#, kde-format
msgid "Could Not Rename Resource"
msgstr "Không đổi tên được tài nguyên"

#: core/job_error.cpp:967
#, kde-format
msgid "An attempt to rename the specified resource <strong>%1</strong> failed."
msgstr ""
"Một cố gắng đổi tên tài nguyên được chỉ định <strong>%1</strong> đã thất bại."

#: core/job_error.cpp:978
#, kde-format
msgid "Could Not Alter Permissions of Resource"
msgstr "Không thay đổi được quyền truy cập của tài nguyên"

#: core/job_error.cpp:980
#, kde-format
msgid ""
"An attempt to alter the permissions on the specified resource <strong>%1</"
"strong> failed."
msgstr ""
"Một cố gắng thay đổi quyền truy cập ở tài nguyên được chỉ định <strong>%1</"
"strong> đã thất bại."

#: core/job_error.cpp:988
#, kde-format
msgid "Could Not Change Ownership of Resource"
msgstr "Không thay đổi được quyền sở hữu của tài nguyên"

#: core/job_error.cpp:990
#, kde-format
msgid ""
"An attempt to change the ownership of the specified resource <strong>%1</"
"strong> failed."
msgstr ""
"Một cố gắng thay đổi quyền sở hữu của tài nguyên được chỉ định <strong>%1</"
"strong> đã thất bại."

#: core/job_error.cpp:998
#, kde-format
msgid "Could Not Delete Resource"
msgstr "Không xoá được tài nguyên"

#: core/job_error.cpp:1000
#, kde-format
msgid "An attempt to delete the specified resource <strong>%1</strong> failed."
msgstr ""
"Một cố gắng xoá tài nguyên được chỉ định <strong>%1</strong> đã thất bại."

#: core/job_error.cpp:1008
#, kde-format
msgid "Unexpected Program Termination"
msgstr "Sự kết thúc chương trình bất ngờ"

#: core/job_error.cpp:1010
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol has unexpectedly terminated."
msgstr ""
"Chương trình trên máy tính của bạn mà cho phép truy cập vào giao thức "
"<strong>%1</strong> đã bất ngờ kết thúc."

#: core/job_error.cpp:1018
#, kde-format
msgid "Out of Memory"
msgstr "Hết bộ nhớ"

#: core/job_error.cpp:1020
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol could not obtain the memory required to continue."
msgstr ""
"Chương trình trên máy tính của bạn mà cho phép truy cập vào giao thức "
"<strong>%1</strong> đã không lấy được bộ nhớ cần thiết để tiếp tục."

#: core/job_error.cpp:1029
#, kde-format
msgid "Unknown Proxy Host"
msgstr "Máy uỷ nhiệm không rõ"

#: core/job_error.cpp:1031
#, kde-format
msgid ""
"While retrieving information about the specified proxy host, <strong>%1</"
"strong>, an Unknown Host error was encountered. An unknown host error "
"indicates that the requested name could not be located on the Internet."
msgstr ""
"Trong khi lấy thông tin về máy uỷ nhiệm được chỉ định, <strong>%1</strong>, "
"đã gặp một lỗi \"Máy không rõ\". Một lỗi máy không rõ cho thấy là không định "
"vị được trên Liên Mạng cái tên được yêu cầu."

#: core/job_error.cpp:1037
#, kde-format
msgid ""
"There may have been a problem with your network configuration, specifically "
"your proxy's hostname. If you have been accessing the Internet with no "
"problems recently, this is unlikely."
msgstr ""
"Có thể đã có vấn đề với cấu hình mạng của bạn, cụ thể là tên máy uỷ nhiệm. "
"Nếu gần đây bạn vẫn truy cập Liên Mạng không vấn đề gì thì không chắc là vậy."

#: core/job_error.cpp:1041
#, kde-format
msgid "Double-check your proxy settings and try again."
msgstr "Kiểm tra kĩ các thiết lập uỷ nhiệm của bạn và thử lại."

#: core/job_error.cpp:1045
#, kde-format
msgid "Authentication Failed: Method %1 Not Supported"
msgstr "Xác thực thất bại: Phương thức %1 không được hỗ trợ"

#: core/job_error.cpp:1047
#, kde-format
msgid ""
"Although you may have supplied the correct authentication details, the "
"authentication failed because the method that the server is using is not "
"supported by the KDE program implementing the protocol %1."
msgstr ""
"Dù bạn có thể đã cung cấp chi tiết xác thực đúng, việc xác thực thất bại vì "
"phương thức mà máy chủ đang dùng không được hỗ trợ bởi chương trình KDE thực "
"hiện giao thức %1."

#: core/job_error.cpp:1053
#, kde-format
msgid ""
"Please file a bug at <a href=\"https://bugs.kde.org/\">https://bugs.kde.org/"
"</a> to inform the KDE team of the unsupported authentication method."
msgstr ""
"Vui lòng gửi một lỗi ở <a href=\"https://bugs.kde.org/\">https://bugs.kde."
"org/</a> để báo cho đội ngũ KDE về phương thức xác thực không được hỗ trợ."

#: core/job_error.cpp:1060
#, kde-format
msgid "Request Aborted"
msgstr "Yêu cầu bị huỷ bỏ"

#: core/job_error.cpp:1068
#, kde-format
msgid "Internal Error in Server"
msgstr "Lỗi nội bộ ở máy chủ"

#: core/job_error.cpp:1070
#, kde-format
msgid ""
"The program on the server which provides access to the <strong>%1</strong> "
"protocol has reported an internal error: %2."
msgstr ""
"Chương trình trên máy chủ mà cho phép truy cập vào giao thức <strong>%1</"
"strong> đã báo một lỗi nội bộ: %2."

#: core/job_error.cpp:1076
#, kde-format
msgid ""
"This is most likely to be caused by a bug in the server program. Please "
"consider submitting a full bug report as detailed below."
msgstr ""
"Việc này có khả năng lớn nhất là bị gây ra bởi một lỗi trong chương trình "
"máy chủ. Vui lòng cân nhắc việc gửi một bản báo lỗi đầy đủ như trình bày bên "
"dưới."

#: core/job_error.cpp:1080
#, kde-format
msgid "Contact the administrator of the server to advise them of the problem."
msgstr "Liên hệ với quản trị viên của máy chủ để báo cho họ biết về vấn đề."

#: core/job_error.cpp:1083
#, kde-format
msgid ""
"If you know who the authors of the server software are, submit the bug "
"report directly to them."
msgstr ""
"Nếu bạn biết các tác giả của phần mềm máy chủ là ai, gửi bản báo lỗi trực "
"tiếp cho họ."

#: core/job_error.cpp:1088
#, kde-format
msgid "Timeout Error"
msgstr "Lỗi hết giờ"

#: core/job_error.cpp:1090
#, kde-format
msgid ""
"Although contact was made with the server, a response was not received "
"within the amount of time allocated for the request as follows:"
"<ul><li>Timeout for establishing a connection: %1 seconds</li><li>Timeout "
"for receiving a response: %2 seconds</li><li>Timeout for accessing proxy "
"servers: %3 seconds</li></ul>Please note that you can alter these timeout "
"settings in the KDE System Settings, by selecting Network Settings -> "
"Connection Preferences."
msgstr ""
"Dù đã liên hệ với máy chủ, không nhận được một lời hồi đáp nào trong khoảng "
"thời gian được phân bố cho yêu cầu như sau:<ul><li>Thời hạn để thiết lập kết "
"nối: %1 giây</li><li>Thời hạn để nhận lời hồi đáp: %2 giây</li><li>Thời hạn "
"để truy cập máy chủ uỷ nhiệm: %3 giây</li></ul>Vui lòng lưu ý rằng bạn có "
"thể thay đổi các thiết lập thời hạn trong Thiết lập hệ thống KDE, bằng cách "
"chọn Thiết lập mạng -> Các thiết lập kết nối."

#: core/job_error.cpp:1103
#, kde-format
msgid "The server was too busy responding to other requests to respond."
msgstr "Máy chủ quá bận với việc hồi đáp các yêu cầu khác, không hồi đáp được."

#: core/job_error.cpp:1109 core/slavebase.cpp:1570
#, kde-format
msgid "Unknown Error"
msgstr "Lỗi không rõ"

#: core/job_error.cpp:1111
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol has reported an unknown error: %2."
msgstr ""
"Chương trình trên máy tính của bạn mà cho phép truy cập vào giao thức "
"<strong>%1</strong> đã báo một lỗi không rõ: %2."

#: core/job_error.cpp:1121
#, kde-format
msgid "Unknown Interruption"
msgstr "Sự gián đoạn không rõ"

#: core/job_error.cpp:1123
#, kde-format
msgid ""
"The program on your computer which provides access to the <strong>%1</"
"strong> protocol has reported an interruption of an unknown type: %2."
msgstr ""
"Chương trình trên máy tính của bạn mà cho phép truy cập vào giao thức "
"<strong>%1</strong> đã báo một sự gián đoạn không rõ thuộc kiểu nào: %2."

#: core/job_error.cpp:1133
#, kde-format
msgid "Could Not Delete Original File"
msgstr "Không xoá được tệp gốc"

#: core/job_error.cpp:1135
#, kde-format
msgid ""
"The requested operation required the deleting of the original file, most "
"likely at the end of a file move operation. The original file <strong>%1</"
"strong> could not be deleted."
msgstr ""
"Thao tác được yêu cầu đòi hỏi việc xoá tệp gốc, nhiều khả năng nhất là ở "
"cuối của một thao tác chuyển tệp. Không xoá được tệp gốc <strong>%1</strong>."

#: core/job_error.cpp:1144
#, kde-format
msgid "Could Not Delete Temporary File"
msgstr "Không xoá được tệp tạm"

#: core/job_error.cpp:1146
#, kde-format
msgid ""
"The requested operation required the creation of a temporary file in which "
"to save the new file while being downloaded. This temporary file <strong>%1</"
"strong> could not be deleted."
msgstr ""
"Thao tác được yêu cầu đòi hỏi việc tạo một tệp tạm để lưu tệp mới vào khi "
"đang được tải về. Không xoá được tệp tạm này <strong>%1</strong>."

#: core/job_error.cpp:1156
#, kde-format
msgid "Could Not Rename Original File"
msgstr "Không đổi tên được tệp gốc"

#: core/job_error.cpp:1158
#, kde-format
msgid ""
"The requested operation required the renaming of the original file <strong>"
"%1</strong>, however it could not be renamed."
msgstr ""
"Thao tác được yêu cầu đòi hỏi việc đổi tên tệp gốc <strong>%1</strong>, tuy "
"nhiên không đổi tên được nó."

#: core/job_error.cpp:1167
#, kde-format
msgid "Could Not Rename Temporary File"
msgstr "Không đổi tên được tệp tạm"

#: core/job_error.cpp:1169
#, kde-format
msgid ""
"The requested operation required the creation of a temporary file <strong>"
"%1</strong>, however it could not be created."
msgstr ""
"Thao tác được yêu cầu đòi hỏi việc tạo một tệp tạm <strong>%1</strong>, tuy "
"nhiên không tạo được nó."

#: core/job_error.cpp:1178
#, kde-format
msgid "Could Not Create Link"
msgstr "Không tạo được liên kết"

#: core/job_error.cpp:1179
#, kde-format
msgid "Could Not Create Symbolic Link"
msgstr "Không tạo được liên kết tượng trưng"

#: core/job_error.cpp:1180
#, kde-format
msgid "The requested symbolic link %1 could not be created."
msgstr "Không tạo được liên kết tượng trưng được yêu cầu %1."

#: core/job_error.cpp:1186
#, kde-format
msgid "No Content"
msgstr "Không có nội dung"

#: core/job_error.cpp:1191
#, kde-format
msgid "Disk Full"
msgstr "Đĩa đầy"

#: core/job_error.cpp:1193
#, kde-format
msgid ""
"The requested file <strong>%1</strong> could not be written to as there is "
"inadequate disk space."
msgstr ""
"Không ghi được vào tệp yêu cầu <strong>%1</strong> vì không có đủ không gian "
"đĩa."

#: core/job_error.cpp:1197
#, kde-format
msgid ""
"Free up enough disk space by 1) deleting unwanted and temporary files; 2) "
"archiving files to removable media storage such as CD-Recordable discs; or "
"3) obtain more storage capacity."
msgstr ""
"Giải phóng đủ không gian đĩa bằng cách 1) xoá các tệp thừa và tạm; 2) lưu "
"trữ các tệp sang các thiết bị lưu trữ gắn ngoài như đĩa CD-R (CD ghi được); "
"hoặc 3) kiếm thêm dung lượng lưu trữ."

#: core/job_error.cpp:1204
#, kde-format
msgid "Source and Destination Files Identical"
msgstr "Tệp nguồn và đích giống nhau"

#: core/job_error.cpp:1206
#, kde-format
msgid ""
"The operation could not be completed because the source and destination "
"files are the same file."
msgstr "Không hoàn thành được thao tác vì tệp nguồn và đích là cùng một tệp."

#: core/job_error.cpp:1208
#, kde-format
msgid "Choose a different filename for the destination file."
msgstr "Chọn một tên khác cho tệp đích."

#: core/job_error.cpp:1212
#, kde-format
msgid "File or Folder dropped onto itself"
msgstr "Tệp hoặc thư mục được thả lên chính nó"

#: core/job_error.cpp:1214
#, kde-format
msgid ""
"The operation could not be completed because the source and destination file "
"or folder are the same."
msgstr ""
"Không hoàn thành được thao tác vì tệp hay thư mục nguồn và đích là giống "
"nhau."

#: core/job_error.cpp:1216
#, kde-format
msgid "Drop the item into a different file or folder."
msgstr "Thả thứ đó vào một tệp hoặc thư mục khác."

#: core/job_error.cpp:1226
#, kde-format
msgid "Folder moved into itself"
msgstr "Thư mục được chuyển vào trong chính nó"

#: core/job_error.cpp:1228
#, kde-format
msgid ""
"The operation could not be completed because the source can not be moved "
"into itself."
msgstr ""
"Không hoàn thành được thao tác vì không thể chuyển nguồn vào trong chính nó."

#: core/job_error.cpp:1230
#, kde-format
msgid "Move the item into a different folder."
msgstr "Chuyển thứ đó vào trong một thư mục khác."

#: core/job_error.cpp:1234
#, kde-format
msgid "Could not communicate with password server"
msgstr "Không liên lạc được với máy chủ mật khẩu"

#: core/job_error.cpp:1236
#, kde-format
msgid ""
"The operation could not be completed because the service for requesting "
"passwords (kpasswdserver) couldn't be contacted"
msgstr ""
"Không hoàn thành được thao tác vì không liên hệ được với dịch vụ để yêu cầu "
"mật khẩu (kpasswdserver)"

#: core/job_error.cpp:1238
#, kde-format
msgid "Try restarting your session, or look in the logs for errors from kiod."
msgstr ""
"Thử khởi động lại phiên của bạn, hoặc tìm các lỗi đến từ kiod trong nhật kí."

#: core/job_error.cpp:1242
#, kde-format
msgid "Cannot Initiate the %1 Protocol"
msgstr "Không thể bắt đầu giao thức %1"

#: core/job_error.cpp:1243
#, kde-format
msgid "Unable to Create io-slave"
msgstr "Không thể tạo io-slave"

#: core/job_error.cpp:1245
#, kde-format
msgid ""
"The io-slave which provides access to the <strong>%1</strong> protocol could "
"not be started. This is usually due to technical reasons."
msgstr ""
"Không khởi động được io-slave mà cho phép truy cập vào giao thức <strong>%1</"
"strong>. Việc này thường là vì lí do kĩ thuật."

#: core/job_error.cpp:1250
#, kde-format
msgid ""
"klauncher could not find or start the plugin which provides the protocol."
"This means you may have an outdated version of the plugin."
msgstr ""
"klauncher không tìm thấy hay khởi động được phần cài cắm cung cấp giao thức "
"đó. Điều này nghĩa là bạn có thể đang có một phiên bản lỗi thời của phần cài "
"cắm này."

#: core/job_error.cpp:1256
#, kde-kuit-format
msgctxt "@info"
msgid "Cannot transfer <filename>%1</filename>"
msgstr "Không thể truyền <filename>%1</filename>"

#: core/job_error.cpp:1258
#, kde-kuit-format
msgctxt "@info"
msgid ""
"The file <filename>%1</filename> cannot be transferred, because the "
"destination filesystem does not support files that large"
msgstr ""
"Không thể truyền tệp <filename>%1</filename>, vì hệ thống tệp đích không hỗ "
"trợ tệp lớn như vậy"

#: core/job_error.cpp:1261
#, kde-format
msgid ""
"Reformat the destination drive to use a filesystem that supports files that "
"large."
msgstr ""
"Hãy định dạng lại ổ đích để dùng một hệ thống tệp có hỗ trợ các tệp lớn như "
"vậy."

#: core/job_error.cpp:1266
#, kde-format
msgid "Undocumented Error"
msgstr "Lỗi chưa được lập tài liệu"

#: core/kfileitem.cpp:1352
#, kde-format
msgid "(Symbolic Link to %1)"
msgstr "(Liên kết tượng trưng đến %1)"

#: core/kfileitem.cpp:1354
#, kde-format
msgid "(%1, Link to %2)"
msgstr "(%1, liên kết đến %2)"

#: core/kfileitem.cpp:1357
#, kde-format
msgid " (Points to %1)"
msgstr " (Trỏ đến %1)"

#: core/mimetypefinderjob.cpp:57 gui/openurljob.cpp:148 widgets/krun.cpp:402
#: widgets/paste.cpp:262 widgets/renamedialog.cpp:610
#, kde-format
msgid ""
"Malformed URL\n"
"%1"
msgstr ""
"URL sai dạng\n"
"%1"

#: core/mimetypefinderjob.cpp:224
#, kde-format
msgid "Unable to determine the type of file for %1"
msgstr "Không thể xác định kiểu tệp cho %1"

#: core/slave.cpp:408
#, kde-format
msgid "Can not create socket for launching io-slave for protocol '%1'."
msgstr "Không thể tạo ổ cắm để khởi chạy io-slave cho giao thức '%1'."

#: core/slave.cpp:416
#, kde-format
msgid "Unknown protocol '%1'."
msgstr "Giao thức không rõ '%1'."

#: core/slave.cpp:427
#, kde-format
msgid "Can not find io-slave for protocol '%1'."
msgstr "Không thể tìm thấy io-slave cho giao thức '%1'."

#: core/slave.cpp:447
#, kde-format
msgid "Can not find 'kioslave5' executable at '%1'"
msgstr "Không thể tìm thấy tệp thực thi 'kioslave5' ở '%1'"

#: core/slavebase.cpp:853
#, kde-format
msgid "Opening connections is not supported with the protocol %1."
msgstr "Việc mở kết nối không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:855
#, kde-format
msgid "Closing connections is not supported with the protocol %1."
msgstr "Việc đóng kết nối không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:857
#, kde-format
msgid "Accessing files is not supported with the protocol %1."
msgstr "Việc truy cập tệp không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:859
#, kde-format
msgid "Writing to %1 is not supported."
msgstr "Việc ghi vào %1 không được hỗ trợ."

#: core/slavebase.cpp:861
#, kde-format
msgid "There are no special actions available for protocol %1."
msgstr "Không có hành động đặc biệt nào khả dụng cho giao thức %1."

#: core/slavebase.cpp:863
#, kde-format
msgid "Listing folders is not supported for protocol %1."
msgstr "Việc liệt kê thư mục không được hỗ trợ cho giao thức %1."

#: core/slavebase.cpp:865
#, kde-format
msgid "Retrieving data from %1 is not supported."
msgstr "Việc lấy dữ liệu từ %1 không được hỗ trợ."

#: core/slavebase.cpp:867
#, kde-format
msgid "Retrieving mime type information from %1 is not supported."
msgstr "Việc lấy thông tin kiểu MIME từ %1 không được hỗ trợ."

#: core/slavebase.cpp:869
#, kde-format
msgid "Renaming or moving files within %1 is not supported."
msgstr "Việc đổi tên hoặc chuyển tệp trong %1 không được hỗ trợ."

#: core/slavebase.cpp:871
#, kde-format
msgid "Creating symlinks is not supported with protocol %1."
msgstr "Việc tạo liên kết tượng trưng không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:873
#, kde-format
msgid "Copying files within %1 is not supported."
msgstr "Việc chép tệp trong %1 không được hỗ trợ."

#: core/slavebase.cpp:875
#, kde-format
msgid "Deleting files from %1 is not supported."
msgstr "Việc xoá tệp trong %1 không được hỗ trợ."

#: core/slavebase.cpp:877
#, kde-format
msgid "Creating folders is not supported with protocol %1."
msgstr "Việc tạo thư mục không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:879
#, kde-format
msgid "Changing the attributes of files is not supported with protocol %1."
msgstr "Việc thay đổi thuộc tính tệp không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:881
#, kde-format
msgid "Changing the ownership of files is not supported with protocol %1."
msgstr "Việc thay đổi quyền sở hữu tệp không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:883
#, kde-format
msgid "Using sub-URLs with %1 is not supported."
msgstr "Việc dùng URL con với %1 không được hỗ trợ."

#: core/slavebase.cpp:885
#, kde-format
msgid "Multiple get is not supported with protocol %1."
msgstr ""
"Việc thực hiện đồng thời nhiều lệnh get không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:887
#, kde-format
msgid "Opening files is not supported with protocol %1."
msgstr "Việc mở tệp không được hỗ trợ với giao thức %1."

#: core/slavebase.cpp:889
#, kde-format
msgid "Protocol %1 does not support action %2."
msgstr "Giao thức %1 không hỗ trợ hành động %2."

#: core/slavebase.cpp:1051
#, kde-format
msgid "&Yes"
msgstr "&Có"

#: core/slavebase.cpp:1052
#, kde-format
msgid "&No"
msgstr "&Không"

#: core/slaveinterface.cpp:421 core/tcpslavebase.cpp:535 widgets/sslui.cpp:69
#, kde-format
msgid "&Details"
msgstr "&Chi tiết"

#: core/slaveinterface.cpp:423 core/tcpslavebase.cpp:548 widgets/sslui.cpp:105
#, kde-format
msgid "&Forever"
msgstr "&Mãi mãi"

#: core/slaveinterface.cpp:427 core/tcpslavebase.cpp:535 widgets/sslui.cpp:70
#, kde-format
msgid "Co&ntinue"
msgstr "&Tiếp tục"

#: core/slaveinterface.cpp:429 core/tcpslavebase.cpp:549 widgets/sslui.cpp:106
#, kde-format
msgid "&Current Session only"
msgstr "Chỉ &phiên hiện tại"

#: core/tcpslavebase.cpp:285
#, kde-format
msgid ""
"You are about to leave secure mode. Transmissions will no longer be "
"encrypted.\n"
"This means that a third party could observe your data in transit."
msgstr ""
"Bạn sắp rời khỏi chế độ an toàn. Nội dung truyền vận sẽ không còn được mật "
"mã hoá nữa.\n"
"Điều này nghĩa là một bên thứ ba có thể theo dõi dữ liệu của bạn trên đường "
"truyền."

#: core/tcpslavebase.cpp:291 core/tcpslavebase.cpp:486
#, kde-format
msgid "Security Information"
msgstr "Thông tin an ninh"

#: core/tcpslavebase.cpp:292
#, kde-format
msgid "C&ontinue Loading"
msgstr "Tiếp tục tả&i"

#: core/tcpslavebase.cpp:345
#, kde-format
msgctxt "%1 is a host name"
msgid "%1: SSL negotiation failed"
msgstr "%1: dàn xếp SSL thất bại"

#: core/tcpslavebase.cpp:480
#, kde-format
msgid ""
"You are about to enter secure mode. All transmissions will be encrypted "
"unless otherwise noted.\n"
"This means that no third party will be able to easily observe your data in "
"transit."
msgstr ""
"Bạn sắp bước vào chế độ an toàn. Tất cả nội dung truyền vận sẽ được mật mã "
"hoá trừ khi được ghi chú khác đi.\n"
"Điều này nghĩa là không một bên thứ ba nào có thể dễ dàng theo dõi dữ liệu "
"của bạn trên đường truyền."

#: core/tcpslavebase.cpp:487
#, kde-format
msgid "Display SSL &Information"
msgstr "Hiển thị thông t&in SSL"

#: core/tcpslavebase.cpp:488
#, kde-format
msgid "C&onnect"
msgstr "&Kết nối"

#: core/tcpslavebase.cpp:526 widgets/sslui.cpp:58
#, kde-format
msgid ""
"The server failed the authenticity check (%1).\n"
"\n"
msgstr ""
"Kiểm tra tính xác thực tại máy chủ đã thất bại (%1).\n"
"\n"

#: core/tcpslavebase.cpp:535 core/tcpslavebase.cpp:547 widgets/sslui.cpp:68
#: widgets/sslui.cpp:104
#, kde-format
msgid "Server Authentication"
msgstr "Xác thực máy chủ"

#: core/tcpslavebase.cpp:544 widgets/sslui.cpp:101
#, kde-format
msgid ""
"Would you like to accept this certificate forever without being prompted?"
msgstr "Bạn có muốn chấp nhận chứng chỉ này mãi mãi và không bị hỏi?"

#: filewidgets/kdiroperator.cpp:742
#, kde-format
msgid "A file or folder named %1 already exists."
msgstr "Một tệp hay thư mục tên là %1 đã tồn tại."

#: filewidgets/kdiroperator.cpp:745
#, kde-format
msgid "You do not have permission to create that folder."
msgstr "Bạn không có quyền truy cập để tạo thư mục đó."

#: filewidgets/kdiroperator.cpp:758 filewidgets/kdiroperator.cpp:807
#, kde-format
msgid "You did not select a file to delete."
msgstr "Bạn chưa chọn tệp nào để xoá."

#: filewidgets/kdiroperator.cpp:758 filewidgets/kdiroperator.cpp:807
#, kde-format
msgid "Nothing to Delete"
msgstr "Không có gì để xoá"

#: filewidgets/kdiroperator.cpp:817 filewidgets/kdiroperator.cpp:912
#, kde-format
msgid "You did not select a file to trash."
msgstr "Bạn chưa chọn tệp nào để đổ rác."

#: filewidgets/kdiroperator.cpp:817 filewidgets/kdiroperator.cpp:912
#, kde-format
msgid "Nothing to Trash"
msgstr "Không có gì để vứt"

#: filewidgets/kdiroperator.cpp:1024 filewidgets/kdiroperator.cpp:1165
#, kde-format
msgid "The specified folder does not exist or was not readable."
msgstr "Thư mục được chỉ định không tồn tại hoặc không đọc được."

#: filewidgets/kdiroperator.cpp:2071
#, kde-format
msgid "Menu"
msgstr "Trình đơn"

#: filewidgets/kdiroperator.cpp:2075
#, kde-format
msgid "Parent Folder"
msgstr "Thư mục cha"

#: filewidgets/kdiroperator.cpp:2079
#, kde-format
msgctxt "@info"
msgid "Go back"
msgstr "Đi lùi"

#: filewidgets/kdiroperator.cpp:2082
#, kde-format
msgctxt "@info"
msgid "Go forward"
msgstr "Đi tiến"

#: filewidgets/kdiroperator.cpp:2085
#, kde-format
msgid "Home Folder"
msgstr "Thư mục Nhà"

#: filewidgets/kdiroperator.cpp:2088
#, kde-format
msgid "Reload"
msgstr "Tải lại"

#: filewidgets/kdiroperator.cpp:2091
#, kde-format
msgid "New Folder..."
msgstr "Thư mục mới..."

#: filewidgets/kdiroperator.cpp:2101 widgets/jobuidelegate.cpp:280
#: widgets/jobuidelegate.cpp:281 widgets/jobuidelegate.cpp:290
#: widgets/jobuidelegate.cpp:291 widgets/widgetsaskuseractionhandler.cpp:173
#: widgets/widgetsaskuseractionhandler.cpp:174
#, kde-format
msgid "Move to Trash"
msgstr "Chuyển vào thùng rác"

#: filewidgets/kdiroperator.cpp:2107
#, kde-format
msgid "Delete"
msgstr "Xoá"

#: filewidgets/kdiroperator.cpp:2114
#, kde-format
msgid "Sorting"
msgstr "Sắp xếp"

#: filewidgets/kdiroperator.cpp:2119
#, kde-format
msgid "Sort by Name"
msgstr "Sắp xếp theo tên"

#: filewidgets/kdiroperator.cpp:2125
#, kde-format
msgid "Sort by Size"
msgstr "Sắp xếp theo kích thước"

#: filewidgets/kdiroperator.cpp:2131
#, kde-format
msgid "Sort by Date"
msgstr "Sắp xếp theo ngày"

#: filewidgets/kdiroperator.cpp:2137
#, kde-format
msgid "Sort by Type"
msgstr "Sắp xếp theo kiểu"

#: filewidgets/kdiroperator.cpp:2146
#, kde-format
msgid "Ascending"
msgstr "Tăng dần"

#: filewidgets/kdiroperator.cpp:2153
#, kde-format
msgid "Descending"
msgstr "Giảm dần"

#: filewidgets/kdiroperator.cpp:2160
#, kde-format
msgid "Folders First"
msgstr "Thư mục lên đầu"

#: filewidgets/kdiroperator.cpp:2167
#, kde-format
msgid "Icons View"
msgstr "Khung xem biểu tượng"

#: filewidgets/kdiroperator.cpp:2174
#, kde-format
msgid "Compact View"
msgstr "Khung xem gọn"

#: filewidgets/kdiroperator.cpp:2181
#, kde-format
msgid "Details View"
msgstr "Khung xem chi tiết"

#: filewidgets/kdiroperator.cpp:2200
#, kde-format
msgid "Icon Position"
msgstr "Vị trí biểu tượng"

#: filewidgets/kdiroperator.cpp:2203
#, kde-format
msgid "Next to File Name"
msgstr "Cạnh tên tệp"

#: filewidgets/kdiroperator.cpp:2209
#, kde-format
msgid "Above File Name"
msgstr "Trên tên tệp"

#: filewidgets/kdiroperator.cpp:2223
#, kde-format
msgid "Short View"
msgstr "Khung xem ngắn"

#: filewidgets/kdiroperator.cpp:2230
#, kde-format
msgid "Detailed View"
msgstr "Khung xem chi tiết"

#: filewidgets/kdiroperator.cpp:2237
#, kde-format
msgid "Tree View"
msgstr "Khung xem cây"

#: filewidgets/kdiroperator.cpp:2244
#, kde-format
msgid "Detailed Tree View"
msgstr "Khung xem cây chi tiết"

#: filewidgets/kdiroperator.cpp:2257
#, kde-format
msgid "Allow Expansion in Details View"
msgstr "Cho phép mở rộng trong khung xem chi tiết"

#: filewidgets/kdiroperator.cpp:2263
#, kde-format
msgid "Show Hidden Files"
msgstr "Hiện tệp ẩn"

#: filewidgets/kdiroperator.cpp:2270
#, kde-format
msgid "Show Preview Panel"
msgstr "Hiện bảng xem thử"

#: filewidgets/kdiroperator.cpp:2277
#, kde-format
msgid "Show Preview"
msgstr "Hiện xem thử"

#: filewidgets/kdiroperator.cpp:2284
#, kde-format
msgid "Open Containing Folder"
msgstr "Mở thư mục chứa"

#: filewidgets/kdiroperator.cpp:2291 filewidgets/kfileplacesview.cpp:1018
#, kde-format
msgid "Properties"
msgstr "Thuộc tính"

#: filewidgets/kdiroperator.cpp:2300
#, kde-format
msgid "&View"
msgstr "&Xem"

#: filewidgets/kdiroperator.cpp:2400 filewidgets/kdiroperator.cpp:2412
#, kde-format
msgctxt "Sort descending"
msgid "Z-A"
msgstr "Z-A"

#: filewidgets/kdiroperator.cpp:2401 filewidgets/kdiroperator.cpp:2413
#, kde-format
msgctxt "Sort ascending"
msgid "A-Z"
msgstr "A-Z"

#: filewidgets/kdiroperator.cpp:2404
#, kde-format
msgctxt "Sort descending"
msgid "Newest First"
msgstr "Mới nhất trước"

#: filewidgets/kdiroperator.cpp:2405
#, kde-format
msgctxt "Sort ascending"
msgid "Oldest First"
msgstr "Cũ nhất trước"

#: filewidgets/kdiroperator.cpp:2408
#, kde-format
msgctxt "Sort descending"
msgid "Largest First"
msgstr "Lớn nhất trước"

#: filewidgets/kdiroperator.cpp:2409
#, kde-format
msgctxt "Sort ascending"
msgid "Smallest First"
msgstr "Nhỏ nhất trước"

#: filewidgets/kencodingfiledialog.cpp:72
#, kde-format
msgid "Encoding:"
msgstr "Mã hoá:"

#: filewidgets/kencodingfiledialog.cpp:123
#: filewidgets/kencodingfiledialog.cpp:137
#: filewidgets/kencodingfiledialog.cpp:150
#: filewidgets/kencodingfiledialog.cpp:164 widgets/kurlrequesterdialog.cpp:105
#, kde-format
msgid "Open"
msgstr "Mở"

#: filewidgets/kencodingfiledialog.cpp:178
#: filewidgets/kencodingfiledialog.cpp:196
#, kde-format
msgid "Save As"
msgstr "Lưu thành"

#: filewidgets/kfilecopytomenu.cpp:67
#, kde-format
msgctxt "@title:menu"
msgid "Copy To"
msgstr "Chép vào"

#: filewidgets/kfilecopytomenu.cpp:73
#, kde-format
msgctxt "@title:menu"
msgid "Move To"
msgstr "Chuyển vào"

#: filewidgets/kfilecopytomenu.cpp:98
#, kde-format
msgctxt "@title:menu"
msgid "Home Folder"
msgstr "Thư mục Nhà"

#: filewidgets/kfilecopytomenu.cpp:106
#, kde-format
msgctxt "@title:menu"
msgid "Root Folder"
msgstr "Thư mục Gốc"

#: filewidgets/kfilecopytomenu.cpp:142
#, kde-format
msgctxt "@title:menu in Copy To or Move To submenu"
msgid "Browse..."
msgstr "Duyệt..."

#: filewidgets/kfilecopytomenu.cpp:226
#, kde-format
msgctxt "@title:menu"
msgid "Copy Here"
msgstr "Chép vào đây"

#: filewidgets/kfilecopytomenu.cpp:226
#, kde-format
msgctxt "@title:menu"
msgid "Move Here"
msgstr "Chuyển vào đây"

#: filewidgets/kfilefiltercombo.cpp:37
#, kde-format
msgctxt "Default mime type filter that shows all file types"
msgid "*|All Files"
msgstr "*|Tất cả các tệp"

#: filewidgets/kfilefiltercombo.cpp:175
#, kde-format
msgctxt "%1 is the mimetype name, %2 is the extensions"
msgid "%1 (%2)"
msgstr "%1 (%2)"

#: filewidgets/kfilefiltercombo.cpp:192
#, kde-format
msgid "All Supported Files"
msgstr "Tất cả các tệp được hỗ trợ"

#: filewidgets/kfilefiltercombo.cpp:201
#, kde-format
msgid "All Files"
msgstr "Tất cả các tệp"

#: filewidgets/kfileplaceeditdialog.cpp:66
#, kde-format
msgid "Add Places Entry"
msgstr "Thêm mục địa điểm"

#: filewidgets/kfileplaceeditdialog.cpp:68
#, kde-format
msgid "Edit Places Entry"
msgstr "Sửa mục địa điểm"

#: filewidgets/kfileplaceeditdialog.cpp:78
#, kde-format
msgid ""
"<qt>This is the text that will appear in the Places panel.<br /><br />The "
"label should consist of one or two words that will help you remember what "
"this entry refers to. If you do not enter a label, it will be derived from "
"the location's URL.</qt>"
msgstr ""
"<qt>Đây là đoạn chữ sẽ xuất hiện trong bảng Địa điểm.<br /><br />Phần nhãn "
"nên chứa một hoặc hai từ để giúp bạn nhớ được mục này nói đến cái gì. Nếu "
"bạn không nhập nhãn nào, nó sẽ được suy ra từ URL của địa điểm.</qt>"

#: filewidgets/kfileplaceeditdialog.cpp:84
#, kde-format
msgid "L&abel:"
msgstr "N&hãn:"

#: filewidgets/kfileplaceeditdialog.cpp:86
#, kde-format
msgid "Enter descriptive label here"
msgstr "Nhập nhãn mang tính mô tả ở đây"

#: filewidgets/kfileplaceeditdialog.cpp:91
#, kde-format
msgid ""
"<qt>This is the location associated with the entry. Any valid URL may be "
"used. For example:<br /><br />%1<br />http://www.kde.org<br />ftp://ftp.kde."
"org/pub/kde/stable<br /><br />By clicking on the button next to the text "
"edit box you can browse to an appropriate URL.</qt>"
msgstr ""
"<qt>Đây là địa điểm được liên kết với mục này. Bất kì URL hợp lệ nào cũng có "
"thể dùng được. Ví dụ:<br /><br />%1<br />http://www.kde.org<br />ftp://ftp."
"kde.org/pub/kde/stable<br /><br />Bằng cách bấm vào nút ở cạnh ô sửa chữ, "
"bạn có thể duyệt đến một URL thích hợp.</qt>"

#: filewidgets/kfileplaceeditdialog.cpp:98
#, kde-format
msgid "&Location:"
msgstr "Đị&a điểm:"

#: filewidgets/kfileplaceeditdialog.cpp:105
#, kde-format
msgid ""
"<qt>This is the icon that will appear in the Places panel.<br /><br />Click "
"on the button to select a different icon.</qt>"
msgstr ""
"<qt>Đây là biểu tượng sẽ xuất hiện trong bảng Địa điểm.<br /><br />Bấm vào "
"nút để chọn một biểu tượng khác.</qt>"

#: filewidgets/kfileplaceeditdialog.cpp:126
#, kde-format
msgid "Choose an &icon:"
msgstr "Chọn một &biểu tượng:"

#: filewidgets/kfileplaceeditdialog.cpp:136
#, kde-format
msgid "&Only show when using this application (%1)"
msgstr "Chỉ hiển thị &khi dùng ứng dụng này (%1)"

#: filewidgets/kfileplaceeditdialog.cpp:139
#, kde-format
msgid ""
"<qt>Select this setting if you want this entry to show only when using the "
"current application (%1).<br /><br />If this setting is not selected, the "
"entry will be available in all applications.</qt>"
msgstr ""
"<qt>Chọn thiết lập này nếu bạn muốn mục này chỉ hiển thị khi dùng ứng dụng "
"hiện tại (%1).<br /><br />Nếu thiết lập này không được chọn, mục này sẽ có ở "
"tất cả các ứng dụng.</qt>"

#: filewidgets/kfileplacesitem.cpp:151
#, kde-format
msgctxt "@item"
msgid "Places"
msgstr "Địa điểm"

#: filewidgets/kfileplacesitem.cpp:154
#, kde-format
msgctxt "@item"
msgid "Remote"
msgstr "Ở xa"

#: filewidgets/kfileplacesitem.cpp:157
#, kde-format
msgctxt "@item The place group section name for recent dynamic lists"
msgid "Recent"
msgstr "Gần đây"

#: filewidgets/kfileplacesitem.cpp:160
#, kde-format
msgctxt "@item"
msgid "Search For"
msgstr "Tìm kiếm"

#: filewidgets/kfileplacesitem.cpp:163
#, kde-format
msgctxt "@item"
msgid "Devices"
msgstr "Thiết bị"

#: filewidgets/kfileplacesitem.cpp:166
#, kde-format
msgctxt "@item"
msgid "Removable Devices"
msgstr "Thiết bị gắn ngoài"

#: filewidgets/kfileplacesitem.cpp:169
#, kde-format
msgctxt "@item"
msgid "Tags"
msgstr "Thẻ gắn"

#: filewidgets/kfileplacesmodel.cpp:167
msgctxt "KFile System Bookmarks"
msgid "All tags"
msgstr "Tất cả thẻ gắn"

#. i18nc calls has to be "KFile System Bookmarks".
#. The real i18nc call is made later, with this context, so the two must match.
#: filewidgets/kfileplacesmodel.cpp:288
msgctxt "KFile System Bookmarks"
msgid "Home"
msgstr "Nhà"

#: filewidgets/kfileplacesmodel.cpp:297
msgctxt "KFile System Bookmarks"
msgid "Desktop"
msgstr "Bàn làm việc"

#: filewidgets/kfileplacesmodel.cpp:304 filewidgets/kfileplacesmodel.cpp:463
msgctxt "KFile System Bookmarks"
msgid "Documents"
msgstr "Tài liệu"

#: filewidgets/kfileplacesmodel.cpp:311
msgctxt "KFile System Bookmarks"
msgid "Downloads"
msgstr "Tải về"

#: filewidgets/kfileplacesmodel.cpp:316
msgctxt "KFile System Bookmarks"
msgid "Network"
msgstr "Mạng"

#: filewidgets/kfileplacesmodel.cpp:321
msgctxt "KFile System Bookmarks"
msgid "Trash"
msgstr "Thùng rác"

#: filewidgets/kfileplacesmodel.cpp:382
msgctxt "KFile System Bookmarks"
msgid "Music"
msgstr "Nhạc"

#: filewidgets/kfileplacesmodel.cpp:389
msgctxt "KFile System Bookmarks"
msgid "Pictures"
msgstr "Ảnh"

#: filewidgets/kfileplacesmodel.cpp:398 filewidgets/kfileplacesmodel.cpp:475
msgctxt "KFile System Bookmarks"
msgid "Videos"
msgstr "Phim"

#: filewidgets/kfileplacesmodel.cpp:425
msgctxt "KFile System Bookmarks"
msgid "Recent Files"
msgstr "Tệp gần đây"

#: filewidgets/kfileplacesmodel.cpp:430
msgctxt "KFile System Bookmarks"
msgid "Recent Locations"
msgstr "Địa điểm gần đây"

#: filewidgets/kfileplacesmodel.cpp:453
msgctxt "KFile System Bookmarks"
msgid "Modified Today"
msgstr "Chỉnh sửa hôm nay"

#: filewidgets/kfileplacesmodel.cpp:457
msgctxt "KFile System Bookmarks"
msgid "Modified Yesterday"
msgstr "Chỉnh sửa hôm qua"

#: filewidgets/kfileplacesmodel.cpp:467
msgctxt "KFile System Bookmarks"
msgid "Images"
msgstr "Ảnh"

#: filewidgets/kfileplacesmodel.cpp:471
msgctxt "KFile System Bookmarks"
msgid "Audio"
msgstr "Âm thanh"

#: filewidgets/kfileplacesmodel.cpp:1404
#, kde-format
msgctxt "@action:inmenu"
msgid "&Release"
msgstr "&Rút"

#: filewidgets/kfileplacesmodel.cpp:1406
#, kde-format
msgctxt "@action:inmenu"
msgid "&Safely Remove"
msgstr "Rút an &toàn"

#: filewidgets/kfileplacesmodel.cpp:1409
#, kde-format
msgctxt "@action:inmenu"
msgid "&Unmount"
msgstr "Bỏ gắn &kết"

#: filewidgets/kfileplacesmodel.cpp:1428
#, kde-format
msgctxt "@action:inmenu"
msgid "&Eject"
msgstr "&Rút"

#: filewidgets/kfileplacesmodel.cpp:1464
#, kde-format
msgid "The device '%1' is not a disk and cannot be ejected."
msgstr "Thiết bị '%1' không phải là đĩa và không thể rút ra được."

# msgid ""
# An error occurred while attempting to %1, %2. A summary of the reasons is
# below.<ul>
#: filewidgets/kfileplacesmodel.cpp:1499
#, kde-format
msgid "An error occurred while accessing '%1', the system responded: %2"
msgstr "Lỗi xảy ra khi đang truy cập '%1', phản hồi từ hệ thống: %2"

# msgid "An unexpected error (%1) occurred while attempting to %2."
#: filewidgets/kfileplacesmodel.cpp:1501
#, kde-format
msgid "An error occurred while accessing '%1'"
msgstr "Lỗi xảy ra khi đang truy cập '%1'"

#: filewidgets/kfileplacesview.cpp:504
#, kde-format
msgid "%1 (hidden)"
msgstr "%1 (ẩn)"

#: filewidgets/kfileplacesview.cpp:987
#, kde-format
msgctxt "@action:inmenu"
msgid "Empty Trash"
msgstr "Đổ rác"

#: filewidgets/kfileplacesview.cpp:1005
#, kde-format
msgctxt "@action:inmenu"
msgid "Mount"
msgstr "Gắn kết"

#: filewidgets/kfileplacesview.cpp:1011
#, kde-format
msgctxt "@item:inmenu"
msgid "Open in New Tab"
msgstr "Mở trong thẻ mới"

#: filewidgets/kfileplacesview.cpp:1014
#, kde-format
msgctxt "@item:inmenu"
msgid "Open in New Window"
msgstr "Mở trong cửa sổ mới"

#: filewidgets/kfileplacesview.cpp:1023
#, kde-format
msgctxt "@action:inmenu"
msgid "Add Entry…"
msgstr "Thêm mục…"

#: filewidgets/kfileplacesview.cpp:1029
#, kde-format
msgctxt "@action:inmenu"
msgid "&Edit…"
msgstr "&Sửa…"

#: filewidgets/kfileplacesview.cpp:1034
#, kde-format
msgctxt "@action:inmenu"
msgid "Remove"
msgstr "Bỏ"

#: filewidgets/kfileplacesview.cpp:1038
#, kde-format
msgctxt "@action:inmenu"
msgid "&Hide"
msgstr "Ẩ&n"

#: filewidgets/kfileplacesview.cpp:1046
#, kde-format
msgctxt "@item:inmenu"
msgid "Hide Section '%1'"
msgstr "Ẩn khu vực '%1'"

#: filewidgets/kfileplacesview.cpp:1046
#, kde-format
msgctxt "@item:inmenu"
msgid "Hide Section"
msgstr "Ẩn khu vực"

#: filewidgets/kfileplacesview.cpp:1054
#, kde-format
msgid "&Show All Entries"
msgstr "Hiện &tất cả các mục"

#: filewidgets/kfileplacesview.cpp:1059
#, kde-format
msgctxt "@item:inmenu"
msgid "Icon Size"
msgstr "Cỡ biểu tượng"

#: filewidgets/kfileplacesview.cpp:1182
#, kde-format
msgctxt ""
"@item:inmenu Auto set icon size based on available space inthe Places side-"
"panel"
msgid "Auto Resize"
msgstr "Tự động đổi cỡ"

#: filewidgets/kfileplacesview.cpp:1202
#, kde-format
msgctxt "Small icon size"
msgid "Small (%1x%1)"
msgstr "Nhỏ (%1x%1)"

#: filewidgets/kfileplacesview.cpp:1205
#, kde-format
msgctxt "Medium icon size"
msgid "Medium (%1x%1)"
msgstr "Vừa (%1x%1)"

#: filewidgets/kfileplacesview.cpp:1208
#, kde-format
msgctxt "Large icon size"
msgid "Large (%1x%1)"
msgstr "Lớn (%1x%1)"

#: filewidgets/kfileplacesview.cpp:1211
#, kde-format
msgctxt "Huge icon size"
msgid "Huge (%1x%1)"
msgstr "Rất lớn (%1x%1)"

#: filewidgets/kfilewidget.cpp:428
#, kde-format
msgid ""
"<qt>Click this button to enter the parent folder.<br /><br />For instance, "
"if the current location is file:/home/konqi clicking this button will take "
"you to file:/home.</qt>"
msgstr ""
"<qt>Bấm nút này để vào thư mục cha.<br /><br />Ví dụ, nếu địa điểm hiện tại "
"là file:/home/konqi, bấm nút này sẽ đưa bạn đến file:/home.</qt>"

#: filewidgets/kfilewidget.cpp:432
#, kde-format
msgid "Click this button to move backwards one step in the browsing history."
msgstr "Bấm nút này để di chuyển lùi một bước trong lịch sử duyệt."

#: filewidgets/kfilewidget.cpp:433
#, kde-format
msgid "Click this button to move forward one step in the browsing history."
msgstr "Bấm nút này để di chuyển tiến một bước trong lịch sử duyệt."

#: filewidgets/kfilewidget.cpp:435
#, kde-format
msgid "Click this button to reload the contents of the current location."
msgstr "Bấm nút này để tải lại nội dung của địa điểm hiện tại."

#: filewidgets/kfilewidget.cpp:437
#, kde-format
msgid "Click this button to create a new folder."
msgstr "Bấm nút này để tạo một thư mục mới."

#: filewidgets/kfilewidget.cpp:444
#, kde-format
msgid "Show Places Panel"
msgstr "Hiện bảng địa điểm"

#: filewidgets/kfilewidget.cpp:451
#, kde-format
msgid "Show Bookmarks Button"
msgstr "Hiện nút Dấu nhớ"

#: filewidgets/kfilewidget.cpp:458
#, kde-format
msgid "Options"
msgstr "Lựa chọn"

#: filewidgets/kfilewidget.cpp:461
#, kde-format
msgid ""
"<qt>This is the preferences menu for the file dialog. Various options can be "
"accessed from this menu including: <ul><li>how files are sorted in the list</"
"li><li>types of view, including icon and list</li><li>showing of hidden "
"files</li><li>the Places panel</li><li>file previews</li><li>separating "
"folders from files</li></ul></qt>"
msgstr ""
"<qt>Đây là trình đơn các thiết lập cho hộp thoại tệp. Nhiều lựa chọn khác "
"nhau có thể được tiếp cận từ trình đơn này, bao gồm: <ul><li>cách các tệp "
"được sắp xếp trong danh sách</li><li>các kiểu xem, bao gồm kiểu biểu tượng "
"và kiểu danh sách</li><li>việc hiện các tệp ẩn</li><li>bảng Địa điểm</li> "
"<li>phần xem thử tệp</li><li>việc tách thư mục khỏi tệp</li></ul></qt>"

#: filewidgets/kfilewidget.cpp:502
#, kde-format
msgid "Zoom out"
msgstr "Thu nhỏ"

#: filewidgets/kfilewidget.cpp:507
#, kde-format
msgid "Zoom in"
msgstr "Phóng to"

#: filewidgets/kfilewidget.cpp:512
#, kde-format
msgid "Bookmarks"
msgstr "Dấu nhớ"

#: filewidgets/kfilewidget.cpp:516
#, kde-format
msgid ""
"<qt>This button allows you to bookmark specific locations. Click on this "
"button to open the bookmark menu where you may add, edit or select a "
"bookmark.<br /><br />These bookmarks are specific to the file dialog, but "
"otherwise operate like bookmarks elsewhere in KDE.</qt>"
msgstr ""
"<qt>Nút này cho phép bạn lưu dấu các địa điểm xác định. Bấm vào nút này để "
"mở trình đơn dấu nhớ, nơi bạn có thể thêm, sửa hay chọn một dấu nhớ.<br /> "
"<br />Các dấu nhớ này dành riêng cho hộp thoại tệp, nhưng ngoài việc đó ra "
"thì chúng hoạt động như các dấu nhớ ở các chỗ khác trong KDE.</qt>"

#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#: filewidgets/kfilewidget.cpp:561 widgets/kpropertiesdesktopbase.ui:17
#, kde-format
msgid "&Name:"
msgstr "&Tên:"

#: filewidgets/kfilewidget.cpp:853
#, kde-format
msgid "You can only select one file"
msgstr "Bạn chỉ có thể chọn một tệp"

#: filewidgets/kfilewidget.cpp:853
#, kde-format
msgid "More than one file provided"
msgstr "Đang có được nhiều hơn một tệp"

#: filewidgets/kfilewidget.cpp:1026
#, kde-format
msgid "You can only select local files"
msgstr "Bạn chỉ có thể chọn tệp cục bộ"

#: filewidgets/kfilewidget.cpp:1026
#, kde-format
msgid "Remote files not accepted"
msgstr "Không chấp nhận tệp ở xa"

#: filewidgets/kfilewidget.cpp:1033
#, kde-format
msgid ""
"The selected URL uses an unsupported scheme. Please use the following "
"scheme: %2"
msgid_plural ""
"The selected URL uses an unsupported scheme. Please use one of the following "
"schemes: %2"
msgstr[0] ""
"URL được chọn sử dụng một quy hoạch không được hỗ trợ. Vui lòng sử dụng một "
"trong các quy hoạch sau: %2"

#: filewidgets/kfilewidget.cpp:1039
#, kde-format
msgid "Unsupported URL scheme"
msgstr "Quy hoạch URL không được hỗ trợ"

#: filewidgets/kfilewidget.cpp:1055
#, kde-format
msgid ""
"More than one folder has been selected and this dialog does not accept "
"folders, so it is not possible to decide which one to enter. Please select "
"only one folder to list it."
msgstr ""
"Đã chọn nhiều hơn một thư mục và hộp thoại này không chấp nhận thư mục, nên "
"không thể quyết định đi vào cái nào. Vui lòng chọn chỉ một thư mục để liệt "
"kê."

#: filewidgets/kfilewidget.cpp:1057
#, kde-format
msgid "More than one folder provided"
msgstr "Đang có được nhiều hơn một thư mục"

#: filewidgets/kfilewidget.cpp:1067
#, kde-format
msgid ""
"At least one folder and one file has been selected. Selected files will be "
"ignored and the selected folder will be listed"
msgstr ""
"Ít nhất một thư mục và một tệp đã được chọn. Các tệp được chọn sẽ bị bỏ qua "
"và thư mục được chọn sẽ được liệt kê"

#: filewidgets/kfilewidget.cpp:1068
#, kde-format
msgid "Files and folders selected"
msgstr "Các tệp và thư mục được chọn"

#: filewidgets/kfilewidget.cpp:1086
#, kde-format
msgid "The file \"%1\" could not be found"
msgstr "Không tìm được tệp \"%1\""

#: filewidgets/kfilewidget.cpp:1086
#, kde-format
msgid "Cannot open file"
msgstr "Không thể mở tệp"

#: filewidgets/kfilewidget.cpp:1374
#, kde-format
msgid ""
"<qt>While typing in the text area, you may be presented with possible "
"matches. This feature can be controlled by clicking with the right mouse "
"button and selecting a preferred mode from the <b>Text Completion</b> menu.</"
"qt>"
msgstr ""
"<qt>Khi gõ trong khu văn bản, bạn có thể được gợi ý các phần khớp có thể. "
"Tính năng này có thể được điều khiển bằng cách bấm nút chuột phải và chọn "
"chế độ mong muốn ở trình đơn <b>Hoàn tất văn bản</b>.</qt>"

#: filewidgets/kfilewidget.cpp:1381
#, kde-format
msgid "This is the name to save the file as."
msgstr "Đây là tên để lưu tệp."

#: filewidgets/kfilewidget.cpp:1384
#, kde-format
msgid ""
"This is the list of files to open. More than one file can be specified by "
"listing several files, separated by spaces."
msgstr ""
"Đây là danh sách các tệp để mở. Có thể chỉ định nhiều hơn một tệp bằng cách "
"liệt kê nhiều tệp, phân cách bởi dấu cách."

#: filewidgets/kfilewidget.cpp:1389
#, kde-format
msgid "This is the name of the file to open."
msgstr "Đây là tên của tệp để mở."

#: filewidgets/kfilewidget.cpp:1402
#, kde-format
msgctxt "@title:window"
msgid "Places"
msgstr "Địa điểm"

#: filewidgets/kfilewidget.cpp:1622
#, kde-format
msgid "The file \"%1\" already exists. Do you wish to overwrite it?"
msgstr "Tệp \"%1\" đã tồn tại. Bạn có muốn ghi đè lên nó?"

#: filewidgets/kfilewidget.cpp:1623
#, kde-format
msgid "Overwrite File?"
msgstr "Ghi đè tệp?"

#: filewidgets/kfilewidget.cpp:1848
#, kde-format
msgid "You can only select local files."
msgstr "Bạn chỉ có thể chọn tệp cục bộ."

#: filewidgets/kfilewidget.cpp:1848
#, kde-format
msgid "Remote Files Not Accepted"
msgstr "Không chấp nhận tệp ở xa"

#: filewidgets/kfilewidget.cpp:1958
#, kde-format
msgid "*|All Folders"
msgstr "*|Tất cả thư mục"

#: filewidgets/kfilewidget.cpp:1960
#, kde-format
msgid "*|All Files"
msgstr "*|Tất cả các tệp"

#: filewidgets/kfilewidget.cpp:2110 widgets/executablefileopendialog.cpp:30
#: widgets/kfileitemactions.cpp:873
#, kde-format
msgid "&Open"
msgstr "&Mở"

#: filewidgets/kfilewidget.cpp:2223
#, kde-format
msgid "Icon size: %1 pixels (standard size)"
msgstr "Cỡ biểu tượng: %1 điểm ảnh (cỡ tiêu chuẩn)"

#: filewidgets/kfilewidget.cpp:2226
#, kde-format
msgid "Icon size: %1 pixels"
msgstr "Cỡ biểu tượng: %1 điểm ảnh"

#: filewidgets/kfilewidget.cpp:2376
#, kde-format
msgid "Automatically select filename e&xtension (%1)"
msgstr "Tự động chọn &phần mở rộng tên tệp (%1)"

#: filewidgets/kfilewidget.cpp:2377
#, kde-format
msgid "the extension <b>%1</b>"
msgstr "phần mở rộng <b>%1</b>"

#: filewidgets/kfilewidget.cpp:2383
#, kde-format
msgid "Automatically select filename e&xtension"
msgstr "Tự động chọn &phần mở rộng tên tệp"

#: filewidgets/kfilewidget.cpp:2384
#, kde-format
msgid "a suitable extension"
msgstr "một phần mở rộng phù hợp"

#: filewidgets/kfilewidget.cpp:2392
#, kde-format
msgid ""
"This option enables some convenient features for saving files with "
"extensions:<br /><ol><li>Any extension specified in the <b>%1</b> text area "
"will be updated if you change the file type to save in.<br /><br /></"
"li><li>If no extension is specified in the <b>%2</b> text area when you "
"click <b>Save</b>, %3 will be added to the end of the filename (if the "
"filename does not already exist). This extension is based on the file type "
"that you have chosen to save in.<br /><br />If you do not want KDE to supply "
"an extension for the filename, you can either turn this option off or you "
"can suppress it by adding a period (.) to the end of the filename (the "
"period will be automatically removed).</li></ol>If unsure, keep this option "
"enabled as it makes your files more manageable."
msgstr ""
"Lựa chọn này bật một số tính năng tiện lợi để lưu tệp với phần mở rộng:<br /"
"><ol><li>Bất kì phần mở rộng nào được chỉ ra ở khu văn bản <b>%1</b> cũng sẽ "
"được cập nhật nếu bạn thay đổi kiểu tệp để lưu vào.<br /><br /></li><li>Nếu "
"không có phần mở rộng nào được chỉ ra ở khu văn bản <b>%2</b> khi bạn bấm "
"<b>Lưu</b>, %3 sẽ được thêm vào cuối tên tệp (nếu tên tệp chưa tồn tại từ "
"trước). Phần mở rộng này là dựa vào kiểu tệp mà bạn đã chọn để lưu vào.<br /"
"> <br />Nếu bạn không muốn KDE đưa ra một phần mở rộng cho tên tệp, bạn có "
"thể bỏ lựa chọn này hoặc áp chế nó bằng cách thêm một dấu chấm (.) vào cuối "
"tên tệp (dấu chấm sẽ tự động bị xoá đi).</li></ol>Nếu không chắc, hãy giữ "
"lựa chọn này được bật, nó giúp dễ quản lí các tệp của bạn hơn."

#: filewidgets/kfilewidget.cpp:2847
#, kde-format
msgid "&File type:"
msgstr "&Kiểu tệp:"

#: filewidgets/kfilewidget.cpp:2848
#, kde-format
msgid ""
"<qt>This is the file type selector. It is used to select the format that the "
"file will be saved as.</qt>"
msgstr ""
"<qt>Đây là bộ chọn kiểu tệp. Nó được dùng để chọn dạng thức mà tệp sẽ được "
"lưu thành.</qt>"

#: filewidgets/kfilewidget.cpp:2850
#, kde-format
msgid "&Filter:"
msgstr "&Lọc:"

#: filewidgets/kfilewidget.cpp:2852
#, kde-format
msgid ""
"<qt>This is the filter to apply to the file list. File names that do not "
"match the filter will not be shown.<p>You may select from one of the preset "
"filters in the drop down menu, or you may enter a custom filter directly "
"into the text area.</p><p>Wildcards such as * and ? are allowed.</p></qt>"
msgstr ""
"<qt>Đây là bộ lọc để áp dụng cho danh sách tệp. Các tên tệp không khớp với "
"bộ lọc sẽ không được hiển thị.<p>Bạn có thể chọn một trong các bộ lọc có sẵn "
"trong trình đơn thả xuống, hoặc nhập thẳng một bộ lọc tự chọn vào khu văn "
"bản.</p><p>Các thế tự như * và ? được cho phép.</p></qt>"

#: filewidgets/knewfilemenu.cpp:464
#, kde-format
msgid "Sorry"
msgstr "Rất tiếc"

#: filewidgets/knewfilemenu.cpp:475
#, kde-format
msgid "<qt>The template file <b>%1</b> does not exist.</qt>"
msgstr "<qt>Tệp bản mẫu <b>%1</b> không tồn tại.</qt>"

#: filewidgets/knewfilemenu.cpp:592 filewidgets/knewfilemenu.cpp:674
#, kde-format
msgid "Name for new link:"
msgstr "Tên cho liên kết mới:"

#: filewidgets/knewfilemenu.cpp:678
#, kde-format
msgid "Create link to URL"
msgstr "Tạo liên kết đến URL"

#: filewidgets/knewfilemenu.cpp:720 filewidgets/knewfilemenu.cpp:776
#, kde-format
msgctxt "@item:inmenu Create New"
msgid "%1"
msgstr "%1"

#: filewidgets/knewfilemenu.cpp:1124
#, kde-kuit-format
msgctxt "@info"
msgid ""
"The name <filename>%1</filename> cannot be used because it is reserved for "
"use by the operating system."
msgstr ""
"Không thể dùng tên <filename>%1</filename> vì nó đã được đặt trước để dùng "
"bởi hệ điều hành."

#: filewidgets/knewfilemenu.cpp:1132
#, kde-kuit-format
msgctxt "@info"
msgid ""
"The name <filename>%1</filename> starts with a dot, so it will be hidden by "
"default."
msgstr ""
"Cái tên <filename>%1</filename> bắt đầu bằng một dấu chấm, nên mặc định nó "
"sẽ được ẩn đi."

#: filewidgets/knewfilemenu.cpp:1140
#, kde-kuit-format
msgctxt "@info"
msgid ""
"The name <filename>%1</filename> starts with a space, which will result in "
"it being shown before other items when sorting alphabetically, among other "
"potential oddities."
msgstr ""
"Cái tên <filename>%1</filename> bắt đầu bằng một dấu cách, điều này sẽ dẫn "
"đến việc nó được hiển thị trước các thứ khác khi sắp xếp theo bảng chữ cái, "
"và những sự bất thường có thể khác nữa."

#: filewidgets/knewfilemenu.cpp:1158
#, kde-format
msgid "Using slashes in folder names will create sub-folders, like so:"
msgstr ""
"Dùng dấu gạch chéo trong tên thư mục sẽ tạo ra các thư mục con, như thế này:"

#: filewidgets/knewfilemenu.cpp:1168
#, kde-format
msgid "Using slashes in folder names will create sub-folders."
msgstr "Dùng dấu gạch chéo trong tên thư mục sẽ tạo ra các thư mục con."

#: filewidgets/knewfilemenu.cpp:1180
#, kde-format
msgid "Slashes cannot be used in file and folder names."
msgstr "Không thể dùng dấu gạch chéo trong tên tệp và thư mục."

#: filewidgets/knewfilemenu.cpp:1185
#, kde-format
msgid "Backslashes cannot be used in file and folder names."
msgstr "Không thể dùng dấu gạch chéo ngược trong tên tệp và thư mục."

#: filewidgets/knewfilemenu.cpp:1195
#, kde-format
msgid ""
"Starting a file or folder name with a tilde is not recommended because it "
"may be confusing or dangerous when using the terminal to delete things."
msgstr ""
"Không nên bắt đầu tên tệp hoặc thư mục bằng một dấu sóng vì nó có thể gây "
"khó hiểu hoặc nguy hiểm khi dùng dòng lệnh để xoá các thứ."

#: filewidgets/knewfilemenu.cpp:1263
#, kde-kuit-format
msgctxt "@info"
msgid "A directory with name <filename>%1</filename> already exists."
msgstr "Một thư mục với tên <filename>%1</filename> đã tồn tại."

#: filewidgets/knewfilemenu.cpp:1265
#, kde-kuit-format
msgctxt "@info"
msgid "A file with name <filename>%1</filename> already exists."
msgstr "Một tệp với tên <filename>%1</filename> đã tồn tại."

#: filewidgets/knewfilemenu.cpp:1346
#, kde-format
msgid "Create New"
msgstr "Tạo mới"

#: filewidgets/knewfilemenu.cpp:1362
#, kde-format
msgid "Link to Device"
msgstr "Liên kết đến thiết bị"

#: filewidgets/knewfilemenu.cpp:1402
#, kde-format
msgctxt "Default name for a new folder"
msgid "New Folder"
msgstr "Thư mục mới"

#: filewidgets/knewfilemenu.cpp:1421
#, kde-format
msgctxt "@title:window"
msgid "New Folder"
msgstr "Thư mục mới"

#: filewidgets/knewfilemenu.cpp:1423
#, kde-format
msgid "Create new folder in %1:"
msgstr "Tạo thư mục mới ở %1:"

#: filewidgets/kstatusbarofflineindicator.cpp:54
#, kde-format
msgid "The desktop is offline"
msgstr "Máy tính đang ngoại tuyến"

#. i18n: ectx: property (text), widget (QPushButton, md5CopyButton)
#. i18n: ectx: property (text), widget (QPushButton, sha1CopyButton)
#. i18n: ectx: property (text), widget (QPushButton, sha256CopyButton)
#. i18n: ectx: property (text), widget (QPushButton, sha512CopyButton)
#: filewidgets/kurlnavigator.cpp:495 ioslaves/file/file_unix.cpp:135
#: widgets/checksumswidget.ui:118 widgets/checksumswidget.ui:156
#: widgets/checksumswidget.ui:194 widgets/checksumswidget.ui:232
#, kde-format
msgid "Copy"
msgstr "Chép"

#. i18n: ectx: property (text), widget (QPushButton, pasteButton)
#: filewidgets/kurlnavigator.cpp:499 widgets/checksumswidget.ui:39
#, kde-format
msgid "Paste"
msgstr "Dán"

#: filewidgets/kurlnavigator.cpp:511
#, kde-format
msgid "Open %1 in tab"
msgstr "Mở %1 trong thẻ"

#: filewidgets/kurlnavigator.cpp:521
#, kde-format
msgid "Edit"
msgstr "Sửa"

#: filewidgets/kurlnavigator.cpp:524
#, kde-format
msgid "Navigate"
msgstr "Điều hướng"

#: filewidgets/kurlnavigator.cpp:539
#, kde-format
msgid "Show Full Path"
msgstr "Hiện đường dẫn đầy đủ"

#: filewidgets/kurlnavigatorbutton.cpp:702
#, kde-format
msgctxt "@action:inmenu"
msgid "More"
msgstr "Thêm"

#: filewidgets/kurlnavigatorprotocolcombo.cpp:155
#, kde-format
msgctxt "@item:inmenu"
msgid "Devices"
msgstr "Thiết bị"

#: filewidgets/kurlnavigatorprotocolcombo.cpp:159
#, kde-format
msgctxt "@item:inmenu"
msgid "Subversion"
msgstr "Subversion"

#: filewidgets/kurlnavigatorprotocolcombo.cpp:163
#, kde-format
msgctxt "@item:inmenu"
msgid "Other"
msgstr "Khác"

#: filewidgets/kurlnavigatortogglebutton.cpp:26
#, kde-format
msgid "Edit mode"
msgstr "Chế độ sửa"

#: filewidgets/kurlnavigatortogglebutton.cpp:83
#, kde-format
msgid "Click for Location Navigation"
msgstr "Bấm để điều hướng địa điểm"

#: filewidgets/kurlnavigatortogglebutton.cpp:85
#, kde-format
msgid "Click to Edit Location"
msgstr "Bấm để sửa địa điểm"

#: gui/applicationlauncherjob.cpp:106 gui/kprocessrunner.cpp:237
#, kde-format
msgid "You are not authorized to execute this file."
msgstr "Bạn không có quyền thực thi tệp này."

#: gui/applicationlauncherjob.cpp:117 gui/commandlauncherjob.cpp:113
#, kde-format
msgctxt "Launching application"
msgid "Launching %1"
msgstr "Đang khởi chạy %1"

#: gui/applicationlauncherjob.cpp:154
#, kde-format
msgid ""
"Unable to make the service %1 executable, aborting execution.\n"
"%2."
msgstr ""
"Không thể làm cho dịch vụ %1 trở thành thực thi được, huỷ bỏ việc thực thi.\n"
"%2."

#: gui/applicationlauncherjob.cpp:251 gui/openurljob.cpp:630
#: widgets/krun.cpp:199
#, kde-format
msgid "You are not authorized to select an application to open this file."
msgstr "Bạn không có quyền chọn ứng dụng để mở tệp này."

#: gui/applicationlauncherjob.cpp:259
#, kde-format
msgid ""
"Internal error: could not prompt the user for which application to start"
msgstr "Lỗi nội bộ: không hỏi được người dùng về ứng dụng để khởi động"

#: gui/faviconrequestjob.cpp:108
#, kde-format
msgid "No favicon found for %1"
msgstr "Không tìm thấy biểu tượng trang nào cho %1"

#: gui/faviconrequestjob.cpp:157
#, kde-format
msgid "Error saving image to %1"
msgstr "Lỗi lưu ảnh vào %1"

#: gui/faviconrequestjob.cpp:167
#, kde-format
msgid "Icon file too big, download aborted"
msgstr "Tệp biểu tượng quá lớn, việc tải về bị huỷ bỏ"

#: gui/kemailclientlauncherjob.cpp:86
#, kde-format
msgid "No mail client found"
msgstr "Không tìm thấy trình khách thư nào"

#: gui/kprocessrunner.cpp:94
#, kde-format
msgid ""
"The desktop entry file\n"
"%1\n"
"is not valid."
msgstr ""
"Tệp mục desktop\n"
"%1\n"
"không hợp lệ."

#: gui/kprocessrunner.cpp:261
#, kde-format
msgid "Launching %1"
msgstr "Đang khởi chạy %1"

#: gui/kterminallauncherjob.cpp:124
#, kde-format
msgid "No terminal emulator found"
msgstr "Không tìm thấy trình giả lập thiết bị đầu cuối nào"

#: gui/openurljob.cpp:161
#, kde-format
msgid "Failed to open %1"
msgstr "Mở %1 thất bại"

#: gui/openurljob.cpp:299 widgets/kdesktopfileactions.cpp:129
#, kde-format
msgid ""
"The desktop entry file\n"
"%1\n"
"is of type Link but has no URL=... entry."
msgstr ""
"Tệp mục desktop\n"
"%1\n"
"thuộc kiểu \"Link\" nhưng không có mục \"URL=...\" nào."

#: gui/openurljob.cpp:367
#, kde-format
msgid ""
"The executable file \"%1\" is located on a remote filesystem. For safety "
"reasons it will not be started."
msgstr ""
"Tệp thực thi \"%1\" nằm trong một hệ thống tệp ở xa. Vì lí do an ninh, nó sẽ "
"không được khởi động."

#: gui/openurljob.cpp:403
#, kde-format
msgid ""
"For security reasons, launching executables is not allowed in this context."
msgstr ""
"Vì lí do an ninh, việc khởi chạy các tệp thực thi không được cho phép trong "
"ngữ cảnh này."

#: gui/openurljob.cpp:433
#, kde-format
msgid ""
"The program \"%1\" needs to have executable permission before it can be "
"launched."
msgstr ""
"Chương trình \"%1\" cần có quyền thực thi trước khi nó có thể được khởi chạy."

#: gui/openurljob.cpp:444
#, kde-format
msgid ""
"Unable to make file \"%1\" executable.\n"
"%2."
msgstr ""
"Không thể làm tệp \"%1\" trở thành thực thi được.\n"
"%2."

#: gui/openurljob.cpp:530 widgets/kdesktopfileactions.cpp:61
#, kde-format
msgid "The desktop entry file %1 has no Type=... entry."
msgstr "Tệp mục desktop %1 không có mục \"Type=...\" nào."

#: gui/openurljob.cpp:616
#, kde-format
msgid ""
"This file is incomplete and should not be opened.\n"
"Check your open applications and the notification area for any pending tasks "
"or downloads."
msgstr ""
"Tệp này chưa được hoàn thiện và không nên mở.\n"
"Hãy kiểm tra các ứng dụng đang mở và ô thông báo để xem các tác vụ hay các "
"mục tải về còn đang thực hiện."

#: gui/openurljob.cpp:642
#, kde-format
msgid "Failed to open the file."
msgstr "Mở tệp thất bại."

#: gui/openurljob.cpp:676
#, kde-format
msgid "The program \"%1\" could not be launched."
msgstr "Không khởi chạy được chương trình \"%1\"."

#: ioslaves/file/file.cpp:165
#, kde-format
msgid "Setting ACL for %1"
msgstr "Đặt ACL cho %1"

#: ioslaves/file/file.cpp:705
#, kde-format
msgid ""
"Could not change permissions for\n"
"%1"
msgstr ""
"Không thay đổi được quyền truy cập cho\n"
"%1"

#: ioslaves/file/file.cpp:788
#, kde-format
msgid "mounting is not supported by Windows CE."
msgstr "Việc gắn kết không được Windows CE hỗ trợ."

#: ioslaves/file/file.cpp:816
#, kde-format
msgid "Could not find program \"mount\""
msgstr "Không tìm được chương trình \"mount\""

#: ioslaves/file/file.cpp:883
#, kde-format
msgid "unmounting is not supported by Windows CE."
msgstr "Việc bỏ gắn kết không được Windows CE hỗ trợ."

#: ioslaves/file/file.cpp:898
#, kde-format
msgid "Could not find program \"umount\""
msgstr "Không tìm được chương trình \"unmount\""

#: ioslaves/file/file_unix.cpp:100
#, kde-format
msgid "Change File Permissions"
msgstr "Thay đổi quyền truy cập tệp"

#: ioslaves/file/file_unix.cpp:101
#, kde-format
msgid "New Permissions: %1"
msgstr "Quyền truy cập mới: %1"

#: ioslaves/file/file_unix.cpp:104
#, kde-format
msgid "Change File Owner"
msgstr "Thay đổi chủ sở hữu tệp"

#: ioslaves/file/file_unix.cpp:105
#, kde-format
msgid "New Owner: UID=%1, GID=%2"
msgstr "Chủ sở hữu mới: UID=%1, GID=%2"

#: ioslaves/file/file_unix.cpp:108
#, kde-format
msgid "Remove File"
msgstr "Xoá tệp"

#: ioslaves/file/file_unix.cpp:111
#, kde-format
msgid "Remove Directory"
msgstr "Xoá thư mục"

#: ioslaves/file/file_unix.cpp:114
#, kde-format
msgid "Create Directory"
msgstr "Tạo thư mục"

#: ioslaves/file/file_unix.cpp:115
#, kde-format
msgid "Directory Permissions: %1"
msgstr "Quyền truy cập thư mục: %1"

#: ioslaves/file/file_unix.cpp:118
#, kde-format
msgid "Open File"
msgstr "Mở tệp"

#: ioslaves/file/file_unix.cpp:121
#, kde-format
msgid "Open Directory"
msgstr "Mở thư mục"

#: ioslaves/file/file_unix.cpp:125
#, kde-format
msgid "New Filename: %1"
msgstr "Tên tệp mới: %1"

#: ioslaves/file/file_unix.cpp:129
#, kde-format
msgid "Target: %1"
msgstr "Đích: %1"

#: ioslaves/file/file_unix.cpp:132
#, kde-format
msgid "Change Timestamp"
msgstr "Đổi mốc thời gian"

#: ioslaves/file/file_unix.cpp:136
#, kde-format
msgid "From: %1, To: %2"
msgstr "Từ: %1, đến: %2"

#: ioslaves/file/file_unix.cpp:139
#, kde-format
msgid "Unknown Action"
msgstr "Hành động không rõ"

#: ioslaves/file/file_unix.cpp:144
#, kde-format
msgid ""
"Action: %1\n"
"Source: %2\n"
"%3"
msgstr ""
"Hành động: %1\n"
"Nguồn: %2\n"
"%3"

#: ioslaves/file/file_unix.cpp:836
#, kde-format
msgid "Cannot copy file from %1 to %2. (Errno: %3)"
msgstr "Không thể chép tệp từ %1 đến %2. (Lỗi: %3)"

#: ioslaves/file/file_unix.cpp:1063
#, kde-format
msgid "No media in device for %1"
msgstr "Không có phương tiện trong thiết bị cho %1"

#: ioslaves/file/file_unix.cpp:1374
#, kde-format
msgid "Could not get user id for given user name %1"
msgstr "Không lấy được mã định danh người dùng cho tên người dùng đã cho %1"

#: ioslaves/file/file_unix.cpp:1386
#, kde-format
msgid "Could not get group id for given group name %1"
msgstr "Không lấy được mã định danh nhóm cho tên nhóm đã cho %1"

#: ioslaves/ftp/ftp.cpp:339
#, kde-format
msgid "Opening connection to host %1"
msgstr "Đang mở kết nối đến máy %1"

#: ioslaves/ftp/ftp.cpp:354
#, kde-format
msgid "Connected to host %1"
msgstr "Đã kết nối đến máy %1"

#: ioslaves/ftp/ftp.cpp:463
#, kde-format
msgid "%1 (Error %2)"
msgstr "%1 (Lỗi %2)"

#: ioslaves/ftp/ftp.cpp:493
#, kde-format
msgid "Sending login information"
msgstr "Đang gửi thông tin đăng nhập"

#: ioslaves/ftp/ftp.cpp:551
#, kde-format
msgid ""
"Message sent:\n"
"Login using username=%1 and password=[hidden]\n"
"\n"
"Server replied:\n"
"%2\n"
"\n"
msgstr ""
"Thông điệp đã gửi:\n"
"Đăng nhập bằng tên người dùng=%1 và mật khẩu=[ẩn]\n"
"\n"
"Máy chủ hồi đáp:\n"
"%2\n"
"\n"

#: ioslaves/ftp/ftp.cpp:562 ioslaves/http/http.cpp:5314
#, kde-format
msgid "You need to supply a username and a password to access this site."
msgstr ""
"Bạn cần đưa ra một tên người dùng và một mật khẩu để truy cập địa điểm này."

#: ioslaves/ftp/ftp.cpp:564 ioslaves/http/http.cpp:5316
#, kde-format
msgid "Site:"
msgstr "Địa điểm:"

#: ioslaves/ftp/ftp.cpp:565 ioslaves/ftp/ftp.cpp:2518
#, kde-format
msgid "<b>%1</b>"
msgstr "<b>%1</b>"

#: ioslaves/ftp/ftp.cpp:649
#, kde-format
msgid "Login OK"
msgstr "Đăng nhập OK"

#: ioslaves/ftp/ftp.cpp:678
#, kde-format
msgid "Could not login to %1."
msgstr "Không đăng nhập được vào %1."

#: ioslaves/ftp/ftp.cpp:1058
#, kde-format
msgid ""
"\n"
"The server said: \"%1\""
msgstr ""
"\n"
"Máy chủ nói: \"%1\""

#: ioslaves/ftp/ftp.cpp:2513 ioslaves/http/http.cpp:5195
#: ioslaves/http/http.cpp:5329
#, kde-format
msgid ""
"You need to supply a username and a password for the proxy server listed "
"below before you are allowed to access any sites."
msgstr ""
"Bạn cần đưa ra một tên người dùng và một mật khẩu cho máy chủ uỷ nhiệm được "
"liệt kê bên dưới trước khi bạn được phép truy cập bất kì địa điểm nào."

#: ioslaves/ftp/ftp.cpp:2517 ioslaves/http/http.cpp:5199
#: ioslaves/http/http.cpp:5332
#, kde-format
msgid "Proxy:"
msgstr "Uỷ nhiệm:"

#: ioslaves/ftp/ftp.cpp:2520 ioslaves/http/http.cpp:5202
#: ioslaves/http/http.cpp:5347
#, kde-format
msgid "Proxy Authentication Failed."
msgstr "Xác thực uỷ nhiệm thất bại."

#: ioslaves/help/kio_help.cpp:112
#, kde-format
msgid "There is no documentation available for %1."
msgstr "Không có tài liệu nào sẵn dùng cho %1."

#: ioslaves/help/kio_help.cpp:161
#, kde-format
msgid "Looking up correct file"
msgstr "Đang tìm tệp đúng"

#: ioslaves/help/kio_help.cpp:211
#, kde-format
msgid "Preparing document"
msgstr "Đang chuẩn bị tài liệu"

#: ioslaves/help/kio_help.cpp:221 ioslaves/help/kio_help.cpp:267
#, kde-format
msgid "The requested help file could not be parsed:<br />%1"
msgstr "Không phân tách được tệp trợ giúp được yêu cầu:<br />%1"

#: ioslaves/help/kio_help.cpp:242
#, kde-format
msgid "Saving to cache"
msgstr "Đang lưu vào bộ nhớ sẵn"

#: ioslaves/help/kio_help.cpp:261
#, kde-format
msgid "Using cached version"
msgstr "Đang dùng phiên bản lưu sẵn"

#: ioslaves/help/kio_help.cpp:322
#, kde-format
msgid "Looking up section"
msgstr "Đang tìm mục"

#: ioslaves/help/kio_help.cpp:329
#, kde-format
msgid "Could not find filename %1 in %2."
msgstr "Không tìm được tên tệp %1 ở %2."

#: ioslaves/http/http.cpp:583
#, kde-format
msgid "No host specified."
msgstr "Không máy nào được chỉ định."

#: ioslaves/http/http.cpp:1562
#, kde-format
msgid "Otherwise, the request would have succeeded."
msgstr "Nếu không thì, yêu cầu đã thành công."

#: ioslaves/http/http.cpp:1566
#, kde-format
msgctxt "request type"
msgid "retrieve property values"
msgstr "lấy các giá trị thuộc tính"

#: ioslaves/http/http.cpp:1569
#, kde-format
msgctxt "request type"
msgid "set property values"
msgstr "đặt các giá trị thuộc tính"

#: ioslaves/http/http.cpp:1572
#, kde-format
msgctxt "request type"
msgid "create the requested folder"
msgstr "tạo thư mục được yêu cầu"

#: ioslaves/http/http.cpp:1575
#, kde-format
msgctxt "request type"
msgid "copy the specified file or folder"
msgstr "chép tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1578
#, kde-format
msgctxt "request type"
msgid "move the specified file or folder"
msgstr "chuyển tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1581
#, kde-format
msgctxt "request type"
msgid "search in the specified folder"
msgstr "tìm kiếm trong thư mục được chỉ định"

#: ioslaves/http/http.cpp:1584
#, kde-format
msgctxt "request type"
msgid "lock the specified file or folder"
msgstr "khoá tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1587
#, kde-format
msgctxt "request type"
msgid "unlock the specified file or folder"
msgstr "mở khoá tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1590
#, kde-format
msgctxt "request type"
msgid "delete the specified file or folder"
msgstr "xoá tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1593
#, kde-format
msgctxt "request type"
msgid "query the server's capabilities"
msgstr "truy vấn khả năng của máy chủ"

#: ioslaves/http/http.cpp:1596
#, kde-format
msgctxt "request type"
msgid "retrieve the contents of the specified file or folder"
msgstr "lấy nội dung của tệp hoặc thư mục được chỉ định"

#: ioslaves/http/http.cpp:1599
#, kde-format
msgctxt "request type"
msgid "run a report in the specified folder"
msgstr "chạy một báo cáo trong thư mục được chỉ định"

#: ioslaves/http/http.cpp:1611
#, kde-format
msgctxt "%1: code, %2: request type"
msgid "An unexpected error (%1) occurred while attempting to %2."
msgstr "Một lỗi bất ngờ (%1) đã xảy ra khi đang thử %2."

#: ioslaves/http/http.cpp:1620
#, kde-format
msgid "The server does not support the WebDAV protocol."
msgstr "Máy chủ không hỗ trợ giao thức WebDAV."

#: ioslaves/http/http.cpp:1661
#, kde-format
msgctxt "%1: request type, %2: url"
msgid ""
"An error occurred while attempting to %1, %2. A summary of the reasons is "
"below."
msgstr "Một lỗi xảy ra khi đang thử %1, %2. Tóm tắt lí do ở bên dưới."

#: ioslaves/http/http.cpp:1679 ioslaves/http/http.cpp:1815
#, kde-format
msgctxt "%1: request type"
msgid "Access was denied while attempting to %1."
msgstr "Truy cập bị từ chối khi đang thử %1."

#: ioslaves/http/http.cpp:1693 ioslaves/http/http.cpp:1822
#, kde-format
msgid ""
"A resource cannot be created at the destination until one or more "
"intermediate collections (folders) have been created."
msgstr ""
"Không thể tạo tài nguyên ở đích cho đến khi một hoặc nhiều hơn các tập hợp "
"(thư mục) trung gian được tạo xong."

#: ioslaves/http/http.cpp:1702
#, kde-format
msgid ""
"The server was unable to maintain the liveness of the\n"
"properties listed in the propertybehavior XML element\n"
"or you attempted to overwrite a file while requesting\n"
"that files are not overwritten.\n"
" %1"
msgstr ""
"Máy chủ đã không thể duy trì tính động của các thuộc tính\n"
"được liệt kê trong phần tử XML \"propertybehavior\" hoặc\n"
"bạn đã thử ghi đè một tệp trong khi đang yêu cầu rằng\n"
"các tệp không bị ghi đè.\n"
" %1"

#: ioslaves/http/http.cpp:1710
#, kde-format
msgid "The requested lock could not be granted. %1"
msgstr "Không cấp được khoá theo yêu cầu. %1"

#: ioslaves/http/http.cpp:1716
#, kde-format
msgid "The server does not support the request type of the body."
msgstr "Máy chủ không hỗ trợ kiểu yêu cầu đó của phần thân."

#: ioslaves/http/http.cpp:1721 ioslaves/http/http.cpp:1830
#, kde-format
msgctxt "%1: request type"
msgid "Unable to %1 because the resource is locked."
msgstr "Không thể %1 vì tài nguyên bị khoá."

#: ioslaves/http/http.cpp:1725
#, kde-format
msgid "This action was prevented by another error."
msgstr "Hành động này bị ngăn cản bởi một lỗi khác."

#: ioslaves/http/http.cpp:1732 ioslaves/http/http.cpp:1837
#, kde-format
msgctxt "%1: request type"
msgid ""
"Unable to %1 because the destination server refuses to accept the file or "
"folder."
msgstr "Không thể %1 vì máy chủ đích từ chối chấp nhận tệp hoặc thư mục."

#: ioslaves/http/http.cpp:1741 ioslaves/http/http.cpp:1846
#, kde-format
msgid ""
"The destination resource does not have sufficient space to record the state "
"of the resource after the execution of this method."
msgstr ""
"Tài nguyên đích không có đủ không gian để ghi lại trạng thái tài nguyên sau "
"việc thực thi phương thức này."

#: ioslaves/http/http.cpp:1793
#, kde-format
msgid "The resource cannot be deleted."
msgstr "Không thể xoá tài nguyên."

#: ioslaves/http/http.cpp:1806
#, kde-format
msgctxt "request type"
msgid "upload %1"
msgstr "tải lên %1"

#: ioslaves/http/http.cpp:1857
#, kde-format
msgctxt "%1: response code, %2: request type"
msgid "An unexpected error (%1) occurred while attempting to %2."
msgstr "Một lỗi bất ngờ (%1) đã xảy ra khi đang thử %2."

#: ioslaves/http/http.cpp:2666
#, kde-format
msgid "%1 contacted. Waiting for reply..."
msgstr "Đã liên hệ %1. Đang chờ hồi đáp..."

#: ioslaves/http/http.cpp:2992
#, kde-format
msgctxt "@info Security check on url being accessed"
msgid ""
"<p>You are about to log in to the site \"%1\" with the username \"%2\", but "
"the website does not require authentication. This may be an attempt to trick "
"you.</p><p>Is \"%1\" the site you want to visit?</p>"
msgstr ""
"<p>Bạn đang chuẩn bị đăng nhập vào địa điểm \"%1\" với tên người dùng "
"\"%2\", nhưng địa điểm web này không đòi hỏi xác thực. Đây có thể là một "
"toan tính để lừa gạt bạn.</p><p>\"%1\" có đúng là địa điểm mà bạn muốn xem?</"
"p>"

#: ioslaves/http/http.cpp:2999
#, kde-format
msgctxt "@title:window"
msgid "Confirm Website Access"
msgstr "Xác nhận truy cập địa điểm web"

#: ioslaves/http/http.cpp:3088
#, kde-format
msgid "Server processing request, please wait..."
msgstr "Máy chủ đang xử lí yêu cầu, vui lòng chờ..."

#: ioslaves/http/http.cpp:3785 ioslaves/http/http.cpp:3844
#, kde-format
msgid "Sending data to %1"
msgstr "Đang gửi dữ liệu đến %1"

#: ioslaves/http/http.cpp:4298
#, kde-format
msgid "Retrieving %1 from %2..."
msgstr "Đang lấy %1 từ %2..."

#: ioslaves/http/http.cpp:5200 ioslaves/http/http.cpp:5436
#, kde-format
msgid "<b>%1</b> at <b>%2</b>"
msgstr "<b>%1</b> ở <b>%2</b>"

#: ioslaves/http/http.cpp:5347
#, kde-format
msgid "Authentication Failed."
msgstr "Xác thực thất bại."

#: ioslaves/http/http.cpp:5474
#, kde-format
msgid "Authorization failed."
msgstr "Uỷ quyền thất bại."

#: ioslaves/http/http.cpp:5491
#, kde-format
msgid "Unknown Authorization method."
msgstr "Phương thức uỷ quyền không rõ."

#: ioslaves/http/httpfilter.cpp:175
#, kde-format
msgid "Receiving corrupt data."
msgstr "Đang nhận dữ liệu hỏng."

#: ioslaves/http/kcookiejar/kcookieserver.cpp:47
#: ioslaves/http/kcookiejar/kcookieserver.cpp:55
#, kde-format
msgid "Cannot Save Cookies"
msgstr "Không thể lưu bánh quy"

#: ioslaves/http/kcookiejar/kcookieserver.cpp:47
#, kde-format
msgid "Could not remove %1, check permissions"
msgstr "Không xoá được %1, kiểm tra quyền truy cập"

#: ioslaves/http/kcookiejar/kcookieserver.cpp:55
#, kde-format
msgid "Could not create directory %1"
msgstr "Không tạo được thư mục %1"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:45
#, kde-format
msgid "Cookie Alert"
msgstr "Cảnh báo bánh quy"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:70
#, kde-format
msgctxt "%2 hostname, %3 optional cross domain suffix (translated below)"
msgid ""
"<p>You received a cookie from<br/><b>%2%3</b><br/>Do you want to accept or "
"reject this cookie?</p>"
msgid_plural ""
"<p>You received %1 cookies from<br/><b>%2%3</b><br/>Do you want to accept or "
"reject these cookies?</p>"
msgstr[0] ""
"<p>Bạn đã nhận được %1 miếng bánh quy từ<br/><b>%2%3</b><br/>Bạn muốn chấp "
"nhận hay từ chối những miếng bánh quy này?</p>"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:78
#, kde-format
msgctxt "@item:intext cross domain cookie"
msgid " [Cross Domain]"
msgstr " [Liên miền]"

#. i18n: ectx: property (title), widget (QGroupBox, detailsGroupBox)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:90
#: kcms/cookies/kcookiesmanagement.ui:97
#, kde-format
msgid "Details"
msgstr "Chi tiết"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:93
#, kde-format
msgid "See or modify the cookie information"
msgstr "Xem hoặc chỉnh sửa thông tin bánh quy"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:98
#, kde-format
msgid "Accept for this &session"
msgstr "Chấp nhận cho &phiên này"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:101
#, kde-format
msgid "Accept cookie(s) until the end of the current session"
msgstr "Chấp nhận bánh quy cho đến hết phiên hiện tại"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:111
#, kde-format
msgid "&Accept"
msgstr "&Chấp nhận"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:114
#, kde-format
msgid "&Reject"
msgstr "&Từ chối"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:150
#, kde-format
msgid "Apply Choice To"
msgstr "Áp dụng lựa chọn cho"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:153
#, kde-format
msgid "&Only this cookie"
msgstr "C&hỉ miếng bánh quy này"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:153
#, kde-format
msgid "&Only these cookies"
msgstr "C&hỉ những miếng bánh quy này"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:158
#, kde-format
msgid ""
"Select this option to only accept or reject this cookie. You will be "
"prompted again if you receive another cookie."
msgstr ""
"Chọn lựa chọn này để chấp nhận hoặc từ chối chỉ miếng bánh quy này thôi. Bạn "
"sẽ được hỏi lại nếu bạn nhận được một miếng bánh quy khác."

#: ioslaves/http/kcookiejar/kcookiewin.cpp:161
#, kde-format
msgid "All cookies from this do&main"
msgstr "Tất cả bánh quy từ &miền này"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:165
#, kde-format
msgid ""
"Select this option to accept or reject all cookies from this site. Choosing "
"this option will add a new policy for the site this cookie originated from. "
"This policy will be permanent until you manually change it from the System "
"Settings."
msgstr ""
"Chọn lựa chọn này để chấp nhận hoặc từ chối tất cả bánh quy từ địa điểm này. "
"Việc chọn này sẽ thêm một chính sách cho địa điểm khởi nguồn của miếng bánh "
"quy này. Chính sách này sẽ cố định cho đến khi bạn thay đổi nó trong Thiết "
"lập hệ thống một cách thủ công."

#: ioslaves/http/kcookiejar/kcookiewin.cpp:170
#, kde-format
msgid "All &cookies"
msgstr "Tất cả &bánh quy"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:174
#, kde-format
msgid ""
"Select this option to accept/reject all cookies from anywhere. Choosing this "
"option will change the global cookie policy for all cookies until you "
"manually change it from the System Settings."
msgstr ""
"Chọn lựa chọn này để chấp nhận/từ chối tất cả bánh quy từ bất kì đâu. Việc "
"chọn này sẽ thay đổi chính sách bánh quy toàn cục cho tất cả bánh quy cho "
"đến khi bạn thay đổi nó trong Thiết lập hệ thống một cách thủ công."

#: ioslaves/http/kcookiejar/kcookiewin.cpp:240
#, kde-format
msgid "Cookie Details"
msgstr "Chi tiết bánh quy"

#. i18n: ectx: property (text), widget (QLabel, nameLabel)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:245
#: kcms/cookies/kcookiesmanagement.ui:106
#, kde-format
msgid "Name:"
msgstr "Tên:"

#. i18n: ectx: property (text), widget (QLabel, valueLabel)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:253
#: kcms/cookies/kcookiesmanagement.ui:129
#, kde-format
msgid "Value:"
msgstr "Giá trị:"

#. i18n: ectx: property (text), widget (QLabel, expiresLabel)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:260
#: kcms/cookies/kcookiesmanagement.ui:198
#, kde-format
msgid "Expires:"
msgstr "Hết hạn:"

#. i18n: ectx: property (text), widget (QLabel, patchLabel)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:267
#: kcms/cookies/kcookiesmanagement.ui:175
#, kde-format
msgid "Path:"
msgstr "Đường dẫn:"

#. i18n: ectx: property (text), widget (QLabel, domainLabel)
#: ioslaves/http/kcookiejar/kcookiewin.cpp:274
#: kcms/cookies/kcookiesmanagement.ui:152
#, kde-format
msgid "Domain:"
msgstr "Miền:"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:281
#, kde-format
msgctxt ""
"@label a description string of how 'accessible' the cookie is (e.g. see "
"exposure string in this file)"
msgid "Exposure:"
msgstr "Độ mở:"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:289
#, kde-format
msgctxt "Next cookie"
msgid "&Next >>"
msgstr "&Tiếp >>"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:294
#, kde-format
msgid "Show details of the next cookie"
msgstr "Hiện chi tiết của miếng bánh quy tiếp theo"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:322
#, kde-format
msgctxt "@label cookie has no explicit 'Domain' value specified"
msgid "Not specified"
msgstr "Không xác định"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:331
#, kde-format
msgctxt "@label the cookie expires when the browser session ends"
msgid "End of Session"
msgstr "Hết phiên"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:336
#, kde-format
msgctxt "@label exposure string - the cookie may only be used by https servers"
msgid "Secure servers only"
msgstr "Chỉ máy chủ an toàn"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:338
#, kde-format
msgctxt ""
"@label exposure string - the cookie may be used by https servers AND client-"
"side javascripts"
msgid "Secure servers, page scripts"
msgstr "Máy chủ an toàn, kịch bản trang"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:342
#, kde-format
msgctxt "@label exposure string - the cookie may only be used by http servers"
msgid "Servers"
msgstr "Máy chủ"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:344
#, kde-format
msgctxt ""
"@label exposure string - the cookie may be used by http servers AND client-"
"side javascripts"
msgid "Servers, page scripts"
msgstr "Máy chủ, kịch bản trang"

#: ioslaves/http/kcookiejar/kcookiewin.cpp:359
#, kde-format
msgctxt ""
"@action:button show details about a cookie that needs approval. This string "
"gets >> and << appended, to visualize if the dialog expands or compacts!"
msgid "Details"
msgstr "Chi tiết"

#: ioslaves/remote/remoteimpl.cpp:96
#, kde-format
msgid "Network"
msgstr "Mạng"

#: ioslaves/telnet/ktelnetservice.cpp:52
#, kde-format
msgid "Access denied"
msgstr "Truy cập bị từ chối"

#: ioslaves/telnet/ktelnetservice.cpp:52
#, kde-format
msgid "You do not have permission to access the %1 protocol."
msgstr "Bạn không có quyền truy cập giao thức %1."

#: ioslaves/trash/kcmtrash.cpp:132
#, kde-format
msgid " days"
msgstr " ngày"

#: ioslaves/trash/kcmtrash.cpp:197
#, kde-format
msgid ""
"<para>KDE's wastebin is configured to use the <b>Finder</b>'s Trash.<br></"
"para>"
msgstr ""
"<para>Thùng rác của KDE được cấu hình để dùng \"Thùng rác\" của <b>Finder</"
"b>.< br></para>"

#: ioslaves/trash/kcmtrash.cpp:199
#, kde-format
msgctxt "@info:whatsthis"
msgid ""
"<para>Emptying KDE's wastebin will remove only KDE's trash items, "
"while<br>emptying the Trash through the Finder will delete everything.</"
"para><para>KDE's trash items will show up in a folder called KDE.trash, in "
"the Trash can.</para>"
msgstr ""
"<para>Làm trống thùng rác của KDE sẽ chỉ xoá các thứ rác của KDE, trong "
"khi<br>làm trống \"Thùng rác\" thông qua Finder sẽ xoá mọi thứ.</"
"para><para>Các thứ rác của KDE sẽ xuất hiện trong một thư mục tên là KDE."
"trash, trong \"Thùng rác\".</para>"

#: ioslaves/trash/kcmtrash.cpp:234
#, kde-format
msgid "Delete files older than"
msgstr "Xoá các tệp cũ hơn"

#: ioslaves/trash/kcmtrash.cpp:237
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>Check this box to allow <emphasis strong='true'>automatic deletion</"
"emphasis> of files that are older than the value specified. Leave this "
"disabled to <emphasis strong='true'>not</emphasis> automatically delete any "
"items after a certain timespan</para>"
msgstr ""
"<para>Chọn ô này để cho phép <emphasis strong='true'>việc xoá tự động</"
"emphasis> đối với các tệp cũ hơn giá trị chỉ định. Bỏ chọn nó để <emphasis "
"strong='true'>không</emphasis> tự động xoá bất kì thứ nào sau một khoảng "
"thời gian nhất định</para>"

#: ioslaves/trash/kcmtrash.cpp:244
#, kde-format
msgid " day"
msgid_plural " days"
msgstr[0] " ngày"

#: ioslaves/trash/kcmtrash.cpp:246
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>Set the number of days that files can remain in the trash. Any files "
"older than this will be automatically deleted.</para>"
msgstr ""
"<para>Đặt số ngày mà các tệp có thể ở trong thùng rác. Tệp nào cũ hơn giá "
"trị này sẽ tự động bị xoá.</para>"

#: ioslaves/trash/kcmtrash.cpp:250
#, kde-format
msgid "Cleanup:"
msgstr "Dọn dẹp:"

#: ioslaves/trash/kcmtrash.cpp:253
#, kde-format
msgid "Limit to"
msgstr "Giới hạn trong"

#: ioslaves/trash/kcmtrash.cpp:255
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>Check this box to limit the trash to the maximum amount of disk space "
"that you specify below. Otherwise, it will be unlimited.</para>"
msgstr ""
"<para>Chọn ô này để giới hạn thùng rác vào một lượng không gian đĩa tối đa "
"mà bạn chỉ ra bên dưới. Nếu không, nó sẽ là không giới hạn.</para>"

#. i18n: ectx: property (text), widget (QLabel, sizeLabelLeft)
#: ioslaves/trash/kcmtrash.cpp:258 widgets/kfilepropspluginwidget.ui:276
#, kde-format
msgid "Size:"
msgstr "Kích thước:"

#: ioslaves/trash/kcmtrash.cpp:265
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>This is the maximum percent of disk space that will be used for the "
"trash.</para>"
msgstr ""
"<para>Đây là số phần trăm không gian đĩa tối đa sẽ được dùng cho thùng rác.</"
"para>"

#: ioslaves/trash/kcmtrash.cpp:270
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>This is the calculated amount of disk space that will be allowed for "
"the trash, the maximum.</para>"
msgstr ""
"<para>Đây là lượng không gian đĩa tối đa được tính ra, mà có thể được dùng "
"cho thùng rác.</para>"

#: ioslaves/trash/kcmtrash.cpp:274
#, kde-format
msgid "Show a Warning"
msgstr "Hiện một cảnh báo"

#: ioslaves/trash/kcmtrash.cpp:275
#, kde-format
msgid "Delete Oldest Files From Trash"
msgstr "Xoá các tệp cũ nhất khỏi thùng rác"

#: ioslaves/trash/kcmtrash.cpp:276
#, kde-format
msgid "Delete Biggest Files From Trash"
msgstr "Xoá các tệp lớn nhất khỏi thùng rác"

#: ioslaves/trash/kcmtrash.cpp:278
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>When the size limit is reached, it will prefer to delete the type of "
"files that you specify, first. If this is set to warn you, it will do so "
"instead of automatically deleting files.</para>"
msgstr ""
"<para>Khi đạt đến giới hạn về kích thước, nó sẽ ưu tiên xoá kiểu tệp mà bạn "
"chỉ ra, trước. Nếu được đặt là cảnh báo cho bạn biết, nó sẽ làm vậy thay vì "
"tự động xoá các tệp.</para>"

#: ioslaves/trash/kcmtrash.cpp:280
#, kde-format
msgid "Full Trash:"
msgstr "Thùng rác đầy:"

#: ioslaves/trash/kio_trash.cpp:99 ioslaves/trash/kio_trash.cpp:146
#: ioslaves/trash/kio_trash.cpp:210 ioslaves/trash/kio_trash.cpp:390
#: ioslaves/trash/kio_trash.cpp:425 ioslaves/trash/kio_trash.cpp:603
#: ioslaves/trash/kio_trash.cpp:615
#, kde-format
msgid "Malformed URL %1"
msgstr "URL sai dạng %1"

#: ioslaves/trash/kio_trash.cpp:119
#, kde-format
msgid ""
"The directory %1 does not exist anymore, so it is not possible to restore "
"this item to its original location. You can either recreate that directory "
"and use the restore operation again, or drag the item anywhere else to "
"restore it."
msgstr ""
"Thư mục %1 không còn tồn tại nữa, nên không thể khôi phục thứ này về địa "
"điểm ban đầu của nó. Bạn có thể tạo lại thư mục đó và dùng lại thao tác khôi "
"phục, hoặc kéo thứ đó ra bất kì nơi nào khác để khôi phục nó."

#: ioslaves/trash/kio_trash.cpp:176 ioslaves/trash/kio_trash.cpp:198
#, kde-format
msgid "Invalid combination of protocols."
msgstr "Tổ hợp không hợp lệ của các giao thức."

#: ioslaves/trash/kio_trash.cpp:189 ioslaves/trash/kio_trash_win.cpp:235
#, kde-format
msgid "This file is already in the trash bin."
msgstr "Tệp này đã ở trong thùng rác rồi."

#: ioslaves/trash/kio_trash_win.cpp:248
#, kde-format
msgid "not supported"
msgstr "không được hỗ trợ"

#: ioslaves/trash/kio_trash_win.cpp:260
#, kde-format
msgid "Internal error in copyOrMove, should never happen"
msgstr "Lỗi nội bộ ở hàm copyOrMove, đáng lẽ không bao giờ xảy ra"

#: ioslaves/trash/ktrash.cpp:28
#, kde-format
msgid ""
"Helper program to handle the KDE trash can\n"
"Note: to move files to the trash, do not use ktrash, but \"kioclient move "
"'url' trash:/\""
msgstr ""
"Chương trình trợ giúp để xử lí thùng rác KDE\n"
"Lưu ý: để chuyển tệp vào thùng rác, đừng dùng ktrash, mà dùng \"kioclient "
"move 'url' trash:/\""

#: ioslaves/trash/ktrash.cpp:31
#, kde-format
msgid "Empty the contents of the trash"
msgstr "Làm trống thùng rác"

#: ioslaves/trash/ktrash.cpp:33
#, kde-format
msgid "Restore a trashed file to its original location"
msgstr "Khôi phục một tệp trong thùng rác về địa điểm ban đầu của nó"

#: ioslaves/trash/trashimpl.cpp:1325
#, kde-format
msgid "The file is too large to be trashed."
msgstr "Tệp quá lớn không thể cho vào thùng rác được."

#: ioslaves/trash/trashimpl.cpp:1331
#, kde-format
msgid "The trash is full. Empty it or remove items manually."
msgstr "Thùng rác đầy. Đổ rác đi hoặc xoá các thứ một cách thủ công."

#: kcms/cookies/kcookiesmain.cpp:38
#, kde-format
msgid "&Policy"
msgstr "Chính &sách"

#: kcms/cookies/kcookiesmain.cpp:43
#, kde-format
msgid "&Management"
msgstr "&Quản lí"

#: kcms/cookies/kcookiesmain.cpp:82
#, kde-format
msgid ""
"<h1>Cookies</h1><p>Cookies contain information that KDE applications using "
"the HTTP protocol (like Konqueror) store on your computer, initiated by a "
"remote Internet server. This means that a web server can store information "
"about you and your browsing activities on your machine for later use. You "
"might consider this an invasion of privacy.</p><p> However, cookies are "
"useful in certain situations. For example, they are often used by Internet "
"shops, so you can 'put things into a shopping basket'. Some sites require "
"you have a browser that supports cookies.</p><p> Because most people want a "
"compromise between privacy and the benefits cookies offer, the HTTP kioslave "
"offers you the ability to customize the way it handles cookies. So you might "
"want to set the default policy to ask you whenever a server wants to set a "
"cookie, allowing you to decide. For your favorite shopping web sites that "
"you trust, you might want to set the policy to accept, then you can access "
"the web sites without being prompted every time a cookie is received.</p>"
msgstr ""
"<h1>Bánh quy</h1><p>Bánh quy chứa thông tin mà các ứng dụng KDE dùng giao "
"thức HTTP (như Konqueror) lưu trên máy tính của bạn, được bắt đầu bởi một "
"máy chủ Liên Mạng ở xa. Điều này nghĩa là một máy chủ web có thể lưu thông "
"tin về bạn và hoạt động duyệt của bạn trên máy bạn để dùng về sau. Bạn có "
"thể coi đây là một việc xâm phạm sự riêng tư.</p><p>Tuy nhiên, bánh quy cũng "
"có tác dụng trong những tình huống nhất định. Ví dụ, chúng hay được các cửa "
"hàng trên Liên Mạng dùng, để bạn có thể 'đưa các thứ vào một giỏ hàng'. Vài "
"địa điểm yêu cầu bạn có một trình duyệt hỗ trợ bánh quy.</p><p>Vì hầu hết "
"mọi người muốn một sự dung hoà giữa tính riêng tư và các lợi ích mà bánh quy "
"đem lại, khối kioslave HTTP mang đến cho bạn khả năng tuỳ biến cách mà nó xử "
"lí bánh quy. Bạn có thể muốn đặt chính sách mặc định là hỏi bạn bất cứ khi "
"nào một máy chủ muốn để lại một miếng bánh quy, cho phép bạn quyết định. Với "
"các địa điểm web mua sắm ưa thích mà bạn tin tưởng, bạn có thể muốn đặt "
"chính sách chấp nhận, và bạn có thể truy cập các địa điểm web mà không bị "
"hỏi mỗi khi nhận được một miếng bánh quy.</p>"

#: kcms/cookies/kcookiesmanagement.cpp:126
#: kcms/cookies/kcookiesmanagement.cpp:143
#, kde-format
msgid "D-Bus Communication Error"
msgstr "Lỗi giao tiếp D-Bus"

#: kcms/cookies/kcookiesmanagement.cpp:127
#, kde-format
msgid "Unable to delete all the cookies as requested."
msgstr "Không thể xoá tất cả bánh quy theo yêu cầu."

#: kcms/cookies/kcookiesmanagement.cpp:144
#, kde-format
msgid "Unable to delete cookies as requested."
msgstr "Không thể xoá bánh quy theo yêu cầu."

#: kcms/cookies/kcookiesmanagement.cpp:216
#, kde-format
msgid "<h1>Cookie Management Quick Help</h1>"
msgstr "<h1>Trợ giúp nhanh về quản lí bánh quy</h1>"

#: kcms/cookies/kcookiesmanagement.cpp:228
#, kde-format
msgid "Information Lookup Failure"
msgstr "Tra cứu thông tin thất bại"

#: kcms/cookies/kcookiesmanagement.cpp:230
#, kde-format
msgid ""
"Unable to retrieve information about the cookies stored on your computer."
msgstr "Không thể lấy thông tin về bánh quy được lưu trên máy tính của bạn."

#: kcms/cookies/kcookiesmanagement.cpp:321
#, kde-format
msgid "End of session"
msgstr "Hết phiên"

#: kcms/cookies/kcookiesmanagement.cpp:328
#, kde-format
msgid "Yes"
msgstr "Có"

#. i18n: ectx: property (placeholderText), widget (KTreeWidgetSearchLine, searchLineEdit)
#: kcms/cookies/kcookiesmanagement.ui:20
#, kde-format
msgid "Search"
msgstr "Tìm kiếm"

#. i18n: ectx: property (toolTip), widget (QTreeWidget, cookiesTreeWidget)
#: kcms/cookies/kcookiesmanagement.ui:27
#, kde-format
msgid "Search interactively for domains and hosts"
msgstr "Tìm kiếm một cách tương tác các miền và các máy"

#. i18n: ectx: property (text), widget (QTreeWidget, cookiesTreeWidget)
#: kcms/cookies/kcookiesmanagement.ui:43
#, kde-format
msgid "Site"
msgstr "Địa điểm"

#. i18n: ectx: property (text), widget (QTreeWidget, cookiesTreeWidget)
#: kcms/cookies/kcookiesmanagement.ui:48
#, kde-format
msgid "Cookie Name"
msgstr "Tên bánh quy"

#. i18n: ectx: property (text), widget (QPushButton, pbDelete)
#. i18n: ectx: property (text), widget (QPushButton, deleteButton)
#: kcms/cookies/kcookiesmanagement.ui:56 kcms/cookies/kcookiespolicies.ui:190
#, kde-format
msgid "D&elete"
msgstr "&Xoá"

#. i18n: ectx: property (text), widget (QPushButton, pbDeleteAll)
#. i18n: ectx: property (text), widget (QPushButton, deleteAllButton)
#: kcms/cookies/kcookiesmanagement.ui:63 kcms/cookies/kcookiespolicies.ui:197
#, kde-format
msgid "Delete A&ll"
msgstr "Xoá tất &cả"

#. i18n: ectx: property (text), widget (QPushButton, configPolicyButton)
#: kcms/cookies/kcookiesmanagement.ui:70
#, kde-format
msgid "Configure &Policy..."
msgstr "Cấu hình chính &sách..."

#. i18n: ectx: property (text), widget (QPushButton, reloadButton)
#: kcms/cookies/kcookiesmanagement.ui:77
#, kde-format
msgid "&Reload List"
msgstr "Tải lạ&i danh sách"

#. i18n: ectx: property (text), widget (QLabel, secureLabel)
#: kcms/cookies/kcookiesmanagement.ui:221
#, kde-format
msgid "Secure:"
msgstr "An toàn:"

#: kcms/cookies/kcookiespolicies.cpp:154
#, kde-format
msgctxt "@title:window"
msgid "Change Cookie Policy"
msgstr "Thay đổi chính sách bánh quy"

#: kcms/cookies/kcookiespolicies.cpp:173
#, kde-format
msgctxt "@title:window"
msgid "New Cookie Policy"
msgstr "Chính sách bánh quy mới"

#: kcms/cookies/kcookiespolicies.cpp:206
#, kde-format
msgid ""
"<qt>A policy already exists for<center><b>%1</b></center>Do you want to "
"replace it?</qt>"
msgstr ""
"<qt>Một chính sách đã tồn tại cho<center><b>%1</b></center>Bạn có muốn thay "
"thế nó không?</qt>"

#: kcms/cookies/kcookiespolicies.cpp:210
#, kde-format
msgctxt "@title:window"
msgid "Duplicate Policy"
msgstr "Chính sách trùng lặp"

#: kcms/cookies/kcookiespolicies.cpp:211 widgets/skipdialog.cpp:47
#, kde-format
msgid "Replace"
msgstr "Thay thế"

#: kcms/cookies/kcookiespolicies.cpp:387
#, kde-format
msgid ""
"Unable to communicate with the cookie handler service.\n"
"Any changes you made will not take effect until the service is restarted."
msgstr ""
"Không thể liên lạc với dịch vụ xử lí bánh quy.\n"
"Mọi thay đổi bạn đã tạo ra sẽ không có hiệu lực cho đến khi dịch vụ đó được "
"khởi động lại."

#: kcms/cookies/kcookiespolicies.cpp:430
#, kde-format
msgid ""
"<h1>Cookies</h1><p>Cookies contain information that KDE application using "
"the HTTP protocol (like Konqueror) stores on your computer from a remote "
"Internet server. This means that a web server can store information about "
"you and your browsing activities on your machine for later use. You might "
"consider this an invasion of privacy.</p><p>However, cookies are useful in "
"certain situations. For example, they are often used by Internet shops, so "
"you can 'put things into a shopping basket'. Some sites require you have a "
"browser that supports cookies.</p><p>Because most people want a compromise "
"between privacy and the benefits cookies offer, KDE offers you the ability "
"to customize the way it handles cookies. You might, for example want to set "
"KDE's default policy to ask you whenever a server wants to set a cookie or "
"simply reject or accept everything. For example, you might choose to accept "
"all cookies from your favorite shopping web site. For this all you have to "
"do is either browse to that particular site and when you are presented with "
"the cookie dialog box, click on <i> This domain </i> under the 'apply to' "
"tab and choose accept or simply specify the name of the site in the <i> "
"Domain Specific Policy </i> tab and set it to accept. This enables you to "
"receive cookies from trusted web sites without being asked every time KDE "
"receives a cookie.</p>"
msgstr ""
"<h1>Bánh quy</h1><p>Bánh quy chứa thông tin mà các ứng dụng KDE dùng giao "
"thức HTTP (như Konqueror) lưu trên máy tính của bạn, được bắt đầu bởi một "
"máy chủ Liên Mạng ở xa. Điều này nghĩa là một máy chủ web có thể lưu thông "
"tin về bạn và hoạt động duyệt của bạn trên máy bạn để dùng về sau. Bạn có "
"thể coi đây là một việc xâm phạm sự riêng tư.</p><p>Tuy nhiên, bánh quy cũng "
"có tác dụng trong những tình huống nhất định. Ví dụ, chúng hay được các cửa "
"hàng trên Liên Mạng dùng, để bạn có thể 'đưa các thứ vào một giỏ hàng'. Vài "
"địa điểm yêu cầu bạn có một trình duyệt hỗ trợ bánh quy.</p><p>Vì hầu hết "
"mọi người muốn một sự dung hoà giữa tính riêng tư và các lợi ích mà bánh quy "
"đem lại, KDE mang đến cho bạn khả năng tuỳ biến cách mà nó xử lí bánh quy. "
"Bạn có thể, ví dụ, muốn đặt chính sách mặc định của KDE là hỏi bạn bất cứ "
"khi nào một máy chủ muốn để lại một miếng bánh quy, hoặc đơn giản là từ chối "
"hay chấp nhận mọi thứ. Ví dụ, bạn có thể chọn chấp nhận tất cả bánh quy từ "
"địa điểm web mua sắm ưa thích của mình. Để được như vậy, tất cả những gì bạn "
"cần làm là duyệt đến địa điểm đó và khi hộp thoại bánh quy được hiển thị, "
"bấm vào <i> Miền này </i> ở thẻ 'áp dụng với' và chọn chấp nhận, hoặc đơn "
"giản là chỉ ra tên của địa điểm đó trong thẻ <i> Chính sách riêng theo miền "
"</i> và đặt nó thành chấp nhận. Việc này cho phép bạn nhận bánh quy từ các "
"địa điểm web được tin tưởng mà không bị hỏi mỗi khi KDE nhận được một miếng "
"bánh quy.</p>"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, cbEnableCookies)
#: kcms/cookies/kcookiespolicies.ui:20
#, kde-format
msgid ""
"<qt>\n"
"<p>Enable cookie support. Normally you will want to have cookie support "
"enabled and customize it to suit your privacy needs.</p><p>\n"
"Please note that disabling cookie support might make many web sites "
"unbrowsable.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"<p>Bật hỗ trợ bánh quy. Thường thì bạn sẽ muốn hỗ trợ bánh quy được bật và "
"tuỳ biến nó cho phù hợp với yêu cầu về sự riêng tư của bạn.</p><p>\n"
"Vui lòng lưu ý rằng việc tắt hỗ trợ bánh quy có thể khiến nhiều địa điểm web "
"không duyệt được.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QCheckBox, cbEnableCookies)
#: kcms/cookies/kcookiespolicies.ui:23
#, kde-format
msgid "Enable coo&kies"
msgstr "Bật bánh &quy"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, cbRejectCrossDomainCookies)
#: kcms/cookies/kcookiespolicies.ui:35
#, kde-format
msgid ""
"<qt>\n"
"Reject the so called third-party cookies. These are cookies that originate "
"from a site other than the one you are currently browsing. For example, if "
"you visit <b>www.foobar.com</b> while this option is on, only cookies that "
"originate from www.foobar.com will be processed per your settings. Cookies "
"from any other site will be rejected. This reduces the chances of site "
"operators compiling a profile about your daily browsing habits.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Từ chối các miếng bánh quy được gọi là \"của bên thứ ba\". Đây là những "
"miếng bánh quy khởi nguồn từ một địa điểm khác với địa điểm mà bạn hiện đang "
"duyệt. Ví dụ, nếu bạn mở <b>www.foobar.com</b> khi lựa chọn này đang bật, "
"thì chỉ những miếng bánh quy khởi nguồn từ www.foobar.com mới được xử lí "
"theo các thiết lập của bạn. Bánh quy từ bất kì địa điểm nào khác đều sẽ bị "
"từ chối. Việc này làm giảm khả năng các nhà vận hành địa điểm có thể tập hợp "
"được một hồ sơ về các thói quen duyệt hằng ngày của bạn.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QCheckBox, cbRejectCrossDomainCookies)
#: kcms/cookies/kcookiespolicies.ui:38
#, kde-format
msgid "Only acce&pt cookies from originating server"
msgstr "Chỉ chấ&p nhận bánh quy từ máy chủ khởi nguồn"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, cbAutoAcceptSessionCookies)
#: kcms/cookies/kcookiespolicies.ui:46
#, kde-format
msgid ""
"<p>\n"
"Automatically accept temporary cookies meant to expire at the end of the "
"current session. Such cookies will not be stored in your computer's hard "
"drive or storage device. Instead, they are deleted when you close all "
"applications (e.g. your browser) that use them.</p><p><u>NOTE</u> Checking "
"this option overrides your default as well as site specific cookie policies "
"for session cookies.</p>"
msgstr ""
"<p>\n"
"Tự động chấp nhận các miếng bánh quy tạm, sẽ hết hạn vào cuối phiên hiện "
"tại. Những miếng bánh quy như vậy sẽ không được lưu ở ổ cứng hay thiết bị "
"lưu trữ trên máy tính của bạn, mà sẽ bị xoá khi bạn đóng tất cả các ứng dụng "
"(vd. trình duyệt) sử dụng chúng.</p><p><u>LƯU Ý</u> Việc chọn lựa chọn này "
"sẽ vượt hiệu lực của lựa chọn mặc định cũng như các chính sách bánh quy "
"riêng theo địa điểm của bạn dành cho bánh quy của phiên.</p>"

#. i18n: ectx: property (text), widget (QCheckBox, cbAutoAcceptSessionCookies)
#: kcms/cookies/kcookiespolicies.ui:49
#, kde-format
msgid "Automaticall&y accept session cookies"
msgstr "Tự độn&g chấp nhận bánh quy của phiên"

#. i18n: ectx: property (whatsThis), widget (QGroupBox, bgDefault)
#: kcms/cookies/kcookiespolicies.ui:68
#, kde-format
msgid ""
"<qt>\n"
"Determines how cookies received from a remote machine will be handled: \n"
"<ul>\n"
"<li><b>Ask</b> will cause KDE to ask for your confirmation whenever a server "
"wants to set a cookie.</li>\n"
"<li><b>Accept</b> will cause cookies to be accepted without prompting you.</"
"li>\n"
"<li><b>Accept until end of session</b> will cause cookies to be accepted but "
"they will expire at the end of the session.</li>\n"
"<li><b>Reject</b> will cause the cookiejar to refuse all cookies it receives."
"</li>\n"
"</ul><p>\n"
"<u>NOTE:</u> Domain specific policies, which can be set below, always take "
"precedence over the default policy.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Xác định cách xử lí bánh quy nhận được từ một máy ở xa: \n"
"<ul>\n"
"<li><b>Hỏi</b> sẽ khiến KDE yêu cầu bạn xác nhận mỗi khi một máy chủ muốn để "
"lại một miếng bánh quy.</li>\n"
"<li><b>Chấp nhận</b> sẽ khiến bánh quy được chấp nhận mà không cần hỏi bạn.</"
"li>\n"
"<li><b>Chấp nhận cho đến hết phiên</b> sẽ khiến bánh quy được chấp nhận "
"nhưng chúng sẽ hết hạn khi hết phiên.</li>\n"
"<li><b>Từ chối</b> sẽ khiến hũ bánh quy từ chối tất cả bánh quy mà nó nhận "
"được.</li>\n"
"</ul><p>\n"
"<u>LƯU Ý:</u> Các chính sách riêng theo miền, có thể được đặt ra ở bên dưới, "
"luôn được ưu tiên hơn chính sách mặc định.</p>\n"
"</qt>"

#. i18n: ectx: property (title), widget (QGroupBox, bgDefault)
#: kcms/cookies/kcookiespolicies.ui:71
#, kde-format
msgid "Default Policy"
msgstr "Chính sách mặc định"

#. i18n: ectx: property (text), widget (QRadioButton, rbPolicyAccept)
#: kcms/cookies/kcookiespolicies.ui:77
#, kde-format
msgid "Accep&t all cookies"
msgstr "Chấp nhận &tất cả bánh quy"

#. i18n: ectx: property (text), widget (QRadioButton, rbPolicyAcceptForSession)
#: kcms/cookies/kcookiespolicies.ui:84
#, kde-format
msgid "Accept &until end of session"
msgstr "Chấp nhận cho đến hết &phiên"

#. i18n: ectx: property (text), widget (QRadioButton, rbPolicyAsk)
#: kcms/cookies/kcookiespolicies.ui:91
#, kde-format
msgid "Ask &for confirmation"
msgstr "Yêu cầu &xác nhận"

#. i18n: ectx: property (text), widget (QRadioButton, rbPolicyReject)
#: kcms/cookies/kcookiespolicies.ui:98
#, kde-format
msgid "Re&ject all cookies"
msgstr "Từ c&hối tất cả bánh quy"

#. i18n: ectx: property (whatsThis), widget (QGroupBox, gbDomainSpecific)
#: kcms/cookies/kcookiespolicies.ui:123
#, kde-format
msgid ""
"<qt>\n"
"To add a new policy, simply click on the <b>Add...</b> button and supply the "
"necessary information. To change an existing policy, use the <b>Change...</"
"b> button and choose the new policy from the policy dialog box. Clicking on "
"the <b>Delete</b> button will remove the currently selected policy causing "
"the default policy setting to be used for that domain, whereas <b>Delete "
"All</b> will remove all the site specific policies.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Để thêm một chính sách mới, chỉ cần bấm vào nút <b>Thêm...</b> và cung cấp "
"thông tin cần thiết. Để thay đổi một chính sách đã có, dùng nút <b>Đổi...</"
"b> và chọn chính sách mới trong hộp thoại chính sách. Nút <b>Xoá</b> dùng để "
"xoá chính sách đang được chọn, khiến thiết lập chính sách mặc định sẽ được "
"dùng cho miền đó, còn nút <b>Xoá tất cả</b> sẽ xoá tất cả các chính sách "
"riêng theo địa điểm.\n"
"</qt>"

#. i18n: ectx: property (title), widget (QGroupBox, gbDomainSpecific)
#: kcms/cookies/kcookiespolicies.ui:126
#, kde-format
msgid "Site Policy"
msgstr "Chính sách theo địa điểm"

#. i18n: ectx: property (toolTip), widget (KTreeWidgetSearchLine, kListViewSearchLine)
#: kcms/cookies/kcookiespolicies.ui:135
#, kde-format
msgid "Search interactively for domains"
msgstr "Tìm kiếm một cách tương tác các miền"

#. i18n: ectx: property (placeholderText), widget (KTreeWidgetSearchLine, kListViewSearchLine)
#: kcms/cookies/kcookiespolicies.ui:138
#, kde-format
msgid "Search..."
msgstr "Tìm kiếm..."

#. i18n: ectx: property (whatsThis), widget (QTreeWidget, policyTreeWidget)
#: kcms/cookies/kcookiespolicies.ui:147
#, kde-format
msgid ""
"<qt>\n"
"List of sites for which you have set a specific cookie policy. Specific "
"policies override the default policy setting for these sites.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Danh sách các địa điểm mà bạn đã đặt chính sách bánh quy riêng. Các chính "
"sách riêng sẽ vượt hiệu lực của thiết lập chính sách mặc định dành cho các "
"địa điểm này.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QTreeWidget, policyTreeWidget)
#: kcms/cookies/kcookiespolicies.ui:163
#, kde-format
msgid "Domain"
msgstr "Miền"

#. i18n: ectx: property (text), widget (QTreeWidget, policyTreeWidget)
#: kcms/cookies/kcookiespolicies.ui:168
#, kde-format
msgid "Policy"
msgstr "Chính sách"

#. i18n: ectx: property (text), widget (QPushButton, pbNew)
#: kcms/cookies/kcookiespolicies.ui:176 urifilters/ikws/ikwsopts_ui.ui:74
#, kde-format
msgid "&New..."
msgstr "&Tạo..."

#. i18n: ectx: property (text), widget (QPushButton, pbChange)
#: kcms/cookies/kcookiespolicies.ui:183 urifilters/ikws/ikwsopts_ui.ui:87
#, kde-format
msgid "Chan&ge..."
msgstr "Đổ&i..."

#. i18n: ectx: property (text), item, widget (QComboBox, cbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.h:26
#: kcms/cookies/kcookiespolicyselectiondlg.ui:81
#, kde-format
msgid "Accept"
msgstr "Chấp nhận"

#: kcms/cookies/kcookiespolicyselectiondlg.h:28
msgid "Accept For Session"
msgstr "Chấp nhận cho phiên"

#. i18n: ectx: property (text), item, widget (QComboBox, cbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.h:30
#: kcms/cookies/kcookiespolicyselectiondlg.ui:91
#, kde-format
msgid "Reject"
msgstr "Từ chối"

#. i18n: ectx: property (text), item, widget (QComboBox, cbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.h:32
#: kcms/cookies/kcookiespolicyselectiondlg.ui:96
#, kde-format
msgid "Ask"
msgstr "Hỏi"

#: kcms/cookies/kcookiespolicyselectiondlg.h:34
msgid "Do Not Know"
msgstr "Không biết"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbDomain)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:22
#, kde-format
msgid ""
"<qt>\n"
"Enter the host or domain to which this policy applies, e.g. <b>www.kde.org</"
"b> or <b>.kde.org</b>.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập máy hoặc miền mà chính sách này áp dụng cho, vd. <b>www.kde.org</b> "
"hoặc <b>.kde.org</b>.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, lbDomain)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:25
#, kde-format
msgid "Site name:"
msgstr "Tên địa điểm:"

#. i18n: ectx: property (whatsThis), widget (QLineEdit, leDomain)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:38
#, kde-format
msgid "Enter the host or domain name, e.g. .kde.org, this policy applies to."
msgstr ""
"Nhập tên máy hoặc miền, vd. .kde.org, mà chính sách này sẽ áp dụng cho."

#. i18n: ectx: property (whatsThis), widget (QLabel, lbPolicy)
#. i18n: ectx: property (whatsThis), widget (QComboBox, cbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:53
#: kcms/cookies/kcookiespolicyselectiondlg.ui:77
#, kde-format
msgid ""
"<qt>\n"
"Select the desired policy:\n"
"<ul>\n"
"<li><b>Accept</b> - Allows this site to set cookies</li>\n"
"<li><b>Accept until end of session</b> - Allows this site to set cookies but "
"they will expire at the end of the session.</li>\n"
"<li><b>Reject</b> - Refuse all cookies sent from this site</li>\n"
"<li><b>Ask</b> - Prompt when cookies are received from this site</li>\n"
"</ul>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Chọn chính sách mong muốn:\n"
"<ul>\n"
"<li><b>Chấp nhận</b> - Cho phép địa điểm này để lại bánh quy</li>\n"
"<li><b>Chấp nhận cho đến hết phiên</b> - Cho phép địa điểm này để lại bánh "
"quy nhưng chúng sẽ hết hạn khi hết phiên.</li>\n"
"<li><b>Từ chối</b> - Từ chối tất cả bánh quy gửi từ địa điểm này</li>\n"
"<li><b>Hỏi</b> - Hỏi khi nhận được bánh quy từ địa điểm này</li>\n"
"</ul>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, lbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:56
#, kde-format
msgid "Policy:"
msgstr "Chính sách:"

#. i18n: ectx: property (text), item, widget (QComboBox, cbPolicy)
#: kcms/cookies/kcookiespolicyselectiondlg.ui:86
#, kde-format
msgid "Accept until end of session"
msgstr "Chấp nhận cho đến hết phiên"

#: kcms/ksaveioconfig.cpp:211
#, kde-format
msgid ""
"You have to restart the running applications for these changes to take "
"effect."
msgstr ""
"Bạn cần phải khởi động lại các ứng dụng đang chạy để các thay đổi có tác "
"dụng."

#: kcms/ksaveioconfig.cpp:213 kcms/ksaveioconfig.cpp:224
#, kde-format
msgctxt "@title:window"
msgid "Update Failed"
msgstr "Cập nhật thất bại"

#: kcms/ksaveioconfig.cpp:224
#, kde-format
msgid "You have to restart KDE for these changes to take effect."
msgstr "Bạn cần phải khởi động lại KDE để các thay đổi có tác dụng."

#. i18n: ectx: label, entry (DisablePassiveMode), group (DesktopIcons)
#: kcms/netpref/kio_ftprc.kcfg:10
#, kde-format
msgid "Disable Passive FTP"
msgstr "Tắt FTP thụ động"

#. i18n: ectx: whatsthis, entry (DisablePassiveMode), group (DesktopIcons)
#: kcms/netpref/kio_ftprc.kcfg:11
#, kde-format
msgid ""
"When FTP connections are passive the client connects to the server, instead "
"of the other way round, so firewalls do not block the connection; old FTP "
"servers may not support Passive FTP though."
msgstr ""
"Khi các kết nối FTP ở dạng thụ động, trình khách kết nối đến trình chủ, thay "
"vì chiều ngược lại, nên tường lửa sẽ không chặn kết nối đó; tuy vậy các "
"trình chủ FTP cũ có thể không hỗ trợ FTP thụ động."

#. i18n: ectx: label, entry (MarkPartial), group (DesktopIcons)
#. i18n: ectx: label, entry (MarkPartial), group (Global Options)
#: kcms/netpref/kio_ftprc.kcfg:16 kcms/netpref/kioslave.kcfg:34
#, kde-format
msgid "Mark partially uploaded files"
msgstr "Đánh dấu các tệp được tải lên một phần"

#. i18n: ectx: whatsthis, entry (MarkPartial), group (DesktopIcons)
#. i18n: ectx: whatsthis, entry (MarkPartial), group (Global Options)
#: kcms/netpref/kio_ftprc.kcfg:17 kcms/netpref/kioslave.kcfg:35
#, kde-format
msgid ""
"While a file is being uploaded its extension is \".part\". When fully "
"uploaded it is renamed to its real name."
msgstr ""
"Khi một tệp đang được tải lên, phần mở rộng của nó là \".part\". Khi đã tải "
"lên toàn bộ, nó được đổi tên thành tên thật."

#: kcms/netpref/netpref.cpp:30
#, kde-format
msgid "Timeout Values"
msgstr "Các giá trị thời hạn"

#: kcms/netpref/netpref.cpp:32
#, kde-format
msgid ""
"Here you can set timeout values. You might want to tweak them if your "
"connection is very slow. The maximum allowed value is 1 second."
msgid_plural ""
"Here you can set timeout values. You might want to tweak them if your "
"connection is very slow. The maximum allowed value is %1 seconds."
msgstr[0] ""
"Tại đây bạn có thể đặt các giá trị thời hạn. Bạn có thể muốn điều chỉnh "
"chúng nếu kết nối của bạn quá chậm. Giá trị cho phép tối đa là %1 giây."

#: kcms/netpref/netpref.cpp:45 kcms/netpref/netpref.cpp:51
#: kcms/netpref/netpref.cpp:57 kcms/netpref/netpref.cpp:63
#, kde-format
msgid " second"
msgid_plural " seconds"
msgstr[0] " giây"

#: kcms/netpref/netpref.cpp:47
#, kde-format
msgid "Soc&ket read:"
msgstr "Đọ&c từ ổ cắm:"

#: kcms/netpref/netpref.cpp:53
#, kde-format
msgid "Pro&xy connect:"
msgstr "Kết nối đến &uỷ nhiệm:"

#: kcms/netpref/netpref.cpp:59
#, kde-format
msgid "Server co&nnect:"
msgstr "Kết nối đến má&y chủ:"

#: kcms/netpref/netpref.cpp:65
#, kde-format
msgid "&Server response:"
msgstr "Trả lời từ &máy chủ:"

#: kcms/netpref/netpref.cpp:67
#, kde-format
msgid "Global Options"
msgstr "Lựa chọn chung"

#: kcms/netpref/netpref.cpp:71 kcms/netpref/netpref.cpp:106
#, kde-format
msgid "Mark &partially uploaded files"
msgstr "Đánh dấu các tệp được tải lên một &phần"

#: kcms/netpref/netpref.cpp:73
#, kde-format
msgid ""
"<p>Marks partially uploaded files through SMB, SFTP and other protocols.</"
"p><p>When this option is enabled, partially uploaded files will have a \"."
"part\" extension. This extension will be removed once the transfer is "
"complete.</p>"
msgstr ""
"<p>Đánh dấu các tệp được tải lên một phần, qua SMB, SFTP và các giao thức "
"khác.</p><p>Khi lựa chọn này được bật, các tệp được tải lên một phần sẽ có "
"một phần mở rộng \".part\". Phần mở rộng này sẽ bị xoá khi việc truyền hoàn "
"tất.</p>"

#: kcms/netpref/netpref.cpp:90
#, kde-format
msgid " byte"
msgid_plural " bytes"
msgstr[0] " byte"

#: kcms/netpref/netpref.cpp:92
#, kde-format
msgctxt "@label:spinbox"
msgid ""
"If cancelled, automatically delete partially uploaded files smaller than:"
msgstr "Nếu bị huỷ, tự động xoá các tệp được tải lên một phần mà nhỏ hơn:"

#: kcms/netpref/netpref.cpp:94
#, kde-format
msgid "FTP Options"
msgstr "Các lựa chọn FTP"

#: kcms/netpref/netpref.cpp:98
#, kde-format
msgid "Enable passive &mode (PASV)"
msgstr "Bật chế độ thụ độn&g (PASV)"

#: kcms/netpref/netpref.cpp:100
#, kde-format
msgid ""
"Enables FTP's \"passive\" mode. This is required to allow FTP to work from "
"behind firewalls."
msgstr ""
"Bật chế độ \"thụ động\" của FTP. Việc này là cần thiết để cho phép FTP hoạt "
"động đằng sau tường lửa."

#: kcms/netpref/netpref.cpp:108
#, kde-format
msgid ""
"<p>Marks partially uploaded FTP files.</p><p>When this option is enabled, "
"partially uploaded files will have a \".part\" extension. This extension "
"will be removed once the transfer is complete.</p>"
msgstr ""
"<p>Đánh dấu các tệp được tải lên một phần, qua FTP.</p><p>Khi lựa chọn này "
"được bật, các tệp được tải lên một phần sẽ có một phần mở rộng \".part\". "
"Phần mở rộng này sẽ bị xoá khi việc truyền hoàn tất.</p>"

#: kcms/netpref/netpref.cpp:186
#, kde-format
msgid ""
"<h1>Network Preferences</h1>Here you can define the behavior of KDE programs "
"when using Internet and network connections. If you experience timeouts or "
"use a modem to connect to the Internet, you might want to adjust these "
"settings."
msgstr ""
"<h1>Các thiết lập mạng</h1>Tại đây bạn có thể chỉ định ứng xử của các chương "
"trình KDE khi sử dụng các kết nối Liên Mạng và mạng. Nếu bạn gặp phải các "
"lần hết giờ hoặc bạn dùng một bộ điều giải để kết nối đến Liên Mạng, bạn có "
"thể sẽ muốn điều chỉnh các thiết lập này."

#: kcms/proxy/kproxydlg.cpp:194
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Not all applications will use this proxy setting. In particular, "
"<application>Firefox</application> and <application>Chromium</application> "
"or anything derived from them, or anything using <application>QtWebEngine</"
"application>&nbsp;- which includes <application>Konqueror</application> "
"using the <application>WebEnginePart</application>, <application>Akregator</"
"application> and <application>Falkon</application>&nbsp;- will not use these "
"settings. Some applications may allow the proxy to be configured in their "
"own settings."
msgstr ""
"Không phải tất cả các ứng dụng đều sẽ dùng cấu hình uỷ nhiệm này. Cụ thể, "
"<application>Firefox</application> và <application>Chromium</application> "
"hoặc bất kì thứ gì bắt nguồn từ chúng, hoặc bất kì thứ gì dùng "
"<application>QtWebEngine</application>&nbsp;- bao gồm "
"<application>Konqueror</application> dùng <application>WebEnginePart</"
"application>, <application>Akregator</application> và <application>Falkon</"
"application>&nbsp;- sẽ không dùng những thiết lập này. Một số ứng dụng có "
"thể cho phép cấu hình uỷ nhiệm trong phần thiết lập riêng của chúng."

#: kcms/proxy/kproxydlg.cpp:546
#, kde-format
msgid ""
"<h1>Proxy</h1><p>A proxy server is an intermediate program that sits between "
"your machine and the Internet and provides services such as web page caching "
"and/or filtering.</p><p>Caching proxy servers give you faster access to "
"sites you have already visited by locally storing or caching the content of "
"those pages; filtering proxy servers, on the other hand, provide the ability "
"to block out requests for ads, spam, or anything else you want to block.</"
"p><p><u>Note:</u> Some proxy servers provide both services.</p>"
msgstr ""
"<h1>Uỷ nhiệm</h1><p>Một máy chủ uỷ nhiệm là một chương trình trung gian đứng "
"giữa máy của bạn và Liên Mạng, và cung cấp các dịch vụ như lưu sẵn và/hoặc "
"lọc các trang web.</p><p>Máy chủ uỷ nhiệm lưu sẵn cho phép bạn truy cập "
"nhanh hơn đến các địa điểm mà bạn đã từng mở bằng cách lưu cục bộ hoặc lưu "
"sẵn nội dung các trang đó; máy chủ uỷ nhiệm lọc, mặt khác, cung cấp khả năng "
"chặn các yêu cầu đến quảng cáo, thư rác, hoặc bất kì thứ gì khác mà bạn muốn "
"chặn.</p><p><u>Lưu ý:</u> Một số máy chủ uỷ nhiệm cung cấp cả hai dịch vụ.</"
"p>"

#. i18n: ectx: property (whatsThis), widget (QWidget, ProxyDialogUI)
#: kcms/proxy/kproxydlg.ui:20
#, kde-format
msgid ""
"<qt>\n"
"Setup proxy configuration.\n"
"<p>\n"
"A proxy server is an intermediate machine that sits between your computer "
"and the Internet and provides services such as web page caching and "
"filtering. Caching proxy servers give you faster access to web sites you "
"have already visited by locally storing or caching those pages; filtering "
"proxy servers usually provide the ability to block out requests for ads, "
"spam, or anything else you want to block.\n"
"<p>\n"
"If you are uncertain whether or not you need to use a proxy server to "
"connect to the Internet, consult your Internet service provider's setup "
"guide or your system administrator.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Cài đặt cấu hình uỷ nhiệm.\n"
"<p>\n"
"Một máy chủ uỷ nhiệm là một máy trung gian đứng giữa máy của bạn và Liên "
"Mạng, và cung cấp các dịch vụ như lưu sẵn và lọc các trang web. Máy chủ uỷ "
"nhiệm lưu sẵn cho phép bạn truy cập nhanh hơn đến các địa điểm web mà bạn đã "
"từng mở bằng cách lưu cục bộ hoặc lưu sẵn các trang đó; máy chủ uỷ nhiệm lọc "
"thường cung cấp khả năng chặn các yêu cầu đến quảng cáo, thư rác, hoặc bất "
"kì thứ gì khác mà bạn muốn chặn.\n"
"<p>\n"
"Nếu bạn không chắc liệu mình có cần dùng một máy chủ uỷ nhiệm để kết nối đến "
"Liên Mạng, hãy tham khảo hướng dẫn cài đặt của nhà cung cấp dịch vụ Liên "
"Mạng hoặc quản trị viên hệ thống của bạn.\n"
"</qt>"

#. i18n: ectx: property (whatsThis), widget (QRadioButton, noProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:26
#, kde-format
msgid "Connect to the Internet directly."
msgstr "Kết nối trực tiếp đến Liên Mạng."

#. i18n: ectx: property (text), widget (QRadioButton, noProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:29
#, kde-format
msgid "No Proxy"
msgstr "Không uỷ nhiệm"

#. i18n: ectx: property (whatsThis), widget (QRadioButton, autoDiscoverProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:46
#, kde-format
msgid ""
"<qt>\n"
"Automatically detect and configure the proxy settings.<p>\n"
"Automatic detection is performed using the <b>Web Proxy Auto-Discovery "
"Protocol (WPAD)</b>.<p>\n"
"<b>NOTE:</b> This option might not work properly or not work at all in some "
"UNIX/Linux distributions. If you encounter a problem when using this option, "
"please check the FAQ section at https://konqueror.org.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Tự động phát hiện và cấu hình các thiết lập uỷ nhiệm.<p>\n"
"Việc phát hiện tự động được thực hiện bằng <b>giao thức tự động phát hiện uỷ "
"nhiệm web (Web Proxy Auto-Discovery Protocol - WPAD)</b>.<p>\n"
"<b>LƯU Ý:</b> Lựa chọn này có thể không hoạt động tốt hoặc hoàn toàn không "
"hoạt động trong một số bản phân phối UNIX/Linux. Nếu bạn gặp vấn đề khi dùng "
"lựa chọn này, vui lòng xem phần FAQ ở https://konqueror.org.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QRadioButton, autoDiscoverProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:49
#, kde-format
msgid "Detect proxy configuration automatically"
msgstr "Tự động phát hiện cấu hình uỷ nhiệm"

#. i18n: ectx: property (whatsThis), widget (QRadioButton, autoScriptProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:59
#, kde-format
msgid "Use the specified proxy script to configure the proxy settings."
msgstr ""
"Dùng kịch bản uỷ nhiệm được chỉ định để cấu hình các thiết lập uỷ nhiệm."

#. i18n: ectx: property (text), widget (QRadioButton, autoScriptProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:62
#, kde-format
msgid "Use proxy auto configuration URL:"
msgstr "Dùng URL cấu hình uỷ nhiệm tự động:"

#. i18n: ectx: property (whatsThis), widget (KUrlRequester, proxyScriptUrlRequester)
#: kcms/proxy/kproxydlg.ui:93
#, kde-format
msgid "Enter the address for the proxy configuration script."
msgstr "Nhập địa chỉ cho kịch bản cấu hình uỷ nhiệm."

#. i18n: ectx: property (whatsThis), widget (QRadioButton, systemProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:117
#, kde-format
msgid ""
"<qt><p>Use proxy settings defined on the system.</p>\n"
"<p>Some platforms offer system wide proxy configuration information and "
"selecting this option allows you to use those settings.</p>\n"
"<p>On Mac platforms</p>\n"
"<p>On Windows platforms</p>\n"
"<p>On Unix and Linux platforms, such system proxy settings are usually "
"defined through environment variables. The following environment variables "
"are detected and used when present: <b>HTTP_PROXY</b>, <b>HTTPS_PROXY</b>, "
"<b>FTP_PROXY</b>, <b>NO_PROXY</b>.</p>\n"
"</qt>"
msgstr ""
"<qt><p>Dùng các thiết lập uỷ nhiệm được định ra trên hệ thống.</p>\n"
"<p>Một số nền tảng cung cấp thông tin cấu hình uỷ nhiệm toàn hệ thống và lựa "
"chọn này cho phép bạn dùng các thiết lập đó.</p>\n"
"<p>Trên các nền tảng Mac</p>\n"
"<p>Trên các nền tảng Windows</p>\n"
"<p>Trên các nền tảng Unix và Linux, các thiết lập uỷ nhiệm hệ thống như vậy "
"thường được định ra thông qua các biến môi trường. Các biến môi trường sau "
"được dò tìm và dùng khi chúng hiện diện: <b>HTTP_PROXY</b>, <b>HTTPS_PROXY</"
"b>, <b>FTP_PROXY</b>, <b>NO_PROXY</b>.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QRadioButton, systemProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:120
#, kde-format
msgid "Use system proxy configuration:"
msgstr "Dùng cấu hình uỷ nhiệm hệ thống:"

#. i18n: ectx: property (whatsThis), widget (QPushButton, autoDetectButton)
#: kcms/proxy/kproxydlg.ui:127
#, kde-format
msgid ""
"<qt>Attempt automatic discovery of the environment variables used for "
"setting system wide proxy information.<p> This feature works by searching "
"for commonly used variable names such as HTTP_PROXY, FTP_PROXY and NO_PROXY."
"</qt>"
msgstr ""
"<qt>Thử tự động phát hiện các biến môi trường dùng để đặt thông tin uỷ nhiệm "
"toàn hệ thống.<p> Tính năng này hoạt động bằng cách tìm các tên biến thường "
"dùng như HTTP_PROXY, FTP_PROXY và NO_PROXY.</qt>"

#. i18n: ectx: property (text), widget (QPushButton, autoDetectButton)
#: kcms/proxy/kproxydlg.ui:130
#, kde-format
msgid "Auto D&etect"
msgstr "Tự động &phát hiện"

#. i18n: ectx: property (whatsThis), widget (QLabel, systemProxyHttpLabel)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, systemProxyHttpEdit)
#: kcms/proxy/kproxydlg.ui:158 kcms/proxy/kproxydlg.ui:183
#, kde-format
msgid ""
"<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTP_PROXY</b>, used to "
"store the address of the HTTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt "
"automatic discovery of this variable.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập tên biến môi trường, vd. <b>HTTP_PROXY</b>, dùng để lưu địa chỉ của máy "
"chủ uỷ nhiệm HTTP.<p>\n"
"Một cách khác, bạn có thể bấm vào nút <b>\"Tự động phát hiện\"</b> để thử tự "
"động phát hiện biến này.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, systemProxyHttpLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxyHttpEditLabel)
#: kcms/proxy/kproxydlg.ui:161 kcms/proxy/kproxydlg.ui:383
#, kde-format
msgid "HTTP Proxy:"
msgstr "Uỷ nhiệm HTTP:"

#. i18n: ectx: property (whatsThis), widget (QLabel, systemProxyHttpsLabel)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, systemProxyHttpsEdit)
#: kcms/proxy/kproxydlg.ui:193 kcms/proxy/kproxydlg.ui:218
#, kde-format
msgid ""
"<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTPS_PROXY</b>, used to "
"store the address of the HTTPS proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt "
"an automatic discovery of this variable.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập tên biến môi trường, vd. <b>HTTPS_PROXY</b>, dùng để lưu địa chỉ của "
"máy chủ uỷ nhiệm HTTPS.<p>\n"
"Một cách khác, bạn có thể bấm vào nút <b>\"Tự động phát hiện\"</b> để thử tự "
"động phát hiện biến này.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, systemProxyHttpsLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxyHttpsEditLabel)
#: kcms/proxy/kproxydlg.ui:196 kcms/proxy/kproxydlg.ui:449
#, kde-format
msgid "SSL Proxy:"
msgstr "Uỷ nhiệm SSL:"

#. i18n: ectx: property (whatsThis), widget (QLabel, systemProxyFtpLabel)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, systemProxyFtpEdit)
#: kcms/proxy/kproxydlg.ui:228 kcms/proxy/kproxydlg.ui:253
#, kde-format
msgid ""
"<qt>\n"
"Enter the name of the environment variable, e.g. <b>FTP_PROXY</b>, used to "
"store the address of the FTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt "
"an automatic discovery of this variable.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập tên biến môi trường, vd. <b>FTP_PROXY</b>, dùng để lưu địa chỉ của máy "
"chủ uỷ nhiệm FTP.<p>\n"
"Một cách khác, bạn có thể bấm vào nút <b>\"Tự động phát hiện\"</b> để thử tự "
"động phát hiện biến này.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, systemProxyFtpLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxyFtpEditLabel)
#: kcms/proxy/kproxydlg.ui:231 kcms/proxy/kproxydlg.ui:499
#, kde-format
msgid "FTP Proxy:"
msgstr "Uỷ nhiệm FTP:"

#. i18n: ectx: property (whatsThis), widget (QLabel, systemProxySocksLabel)
#: kcms/proxy/kproxydlg.ui:263
#, kde-format
msgid ""
"<qt>\n"
"Enter the name of the environment variable, e.g. <b>SOCKS_PROXY</b>, used to "
"store the address of the SOCKS proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt "
"an automatic discovery of this variable.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập tên biến môi trường, vd. <b>SOCKS_PROXY</b>, dùng để lưu địa chỉ của "
"máy chủ uỷ nhiệm SOCKS.<p>\n"
"Một cách khác, bạn có thể bấm vào nút <b>\"Tự động phát hiện\"</b> để thử tự "
"động phát hiện biến này.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, systemProxySocksLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxySocksEditLabel)
#: kcms/proxy/kproxydlg.ui:266 kcms/proxy/kproxydlg.ui:552
#, kde-format
msgid "SOCKS Proxy:"
msgstr "Uỷ nhiệm SOCKS:"

#. i18n: ectx: property (whatsThis), widget (QLineEdit, systemProxySocksEdit)
#: kcms/proxy/kproxydlg.ui:285
#, kde-format
msgid ""
"<qt>Enter the name of the environment variable, e.g. <b>SOCKS_PROXY</b>, "
"used to store the address of the SOCKS proxy server.<p>Alternatively, you "
"can click on the <b>&quot;Auto Detect&quot;</b> button to attempt an "
"automatic discovery of this variable.</p></qt>"
msgstr ""
"<qt>Nhập tên biến môi trường, vd. <b>SOCKS_PROXY</b>, dùng để lưu địa chỉ "
"của máy chủ uỷ nhiệm SOCKS.<p>Một cách khác, bạn có thể bấm vào nút <b>&quot;"
"Tự động phát hiện&quot;</b> để thử tự động phát hiện biến này.</p></qt>"

#. i18n: ectx: property (whatsThis), widget (QLabel, sysNoProxyLabel)
#. i18n: ectx: property (whatsThis), widget (QLabel, manNoProxyLabel)
#: kcms/proxy/kproxydlg.ui:295 kcms/proxy/kproxydlg.ui:599
#, kde-format
msgid ""
"<qt>\n"
"Enter the environment variable, e.g. <b>NO_PROXY</b>, used to store the "
"addresses of sites for which the proxy server should not be used.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt "
"an automatic discovery of this variable.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập biến môi trường, vd. <b>NO_PROXY</b>, dùng để lưu địa chỉ của các địa "
"điểm mà không nên dùng máy chủ uỷ nhiệm cho chúng.<p>\n"
"Một cách khác, bạn có thể bấm vào nút <b>\"Tự động phát hiện\"</b> để thử tự "
"động phát hiện biến này.</p>\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, sysNoProxyLabel)
#. i18n: ectx: property (text), widget (QLabel, manNoProxyLabel)
#: kcms/proxy/kproxydlg.ui:298 kcms/proxy/kproxydlg.ui:602
#, kde-format
msgid "Exceptions:"
msgstr "Ngoại lệ:"

#. i18n: ectx: property (whatsThis), widget (QLineEdit, systemNoProxyEdit)
#: kcms/proxy/kproxydlg.ui:317
#, kde-format
msgid ""
"<qt>Enter the environment variable, e.g. <b>NO_PROXY</b>, used to store the "
"addresses of sites for which the above proxy settings should not be used."
"<p>Alternatively, you can click on the <b>&quot;Auto Detect&quot;</b> button "
"to attempt an automatic discovery of this variable.</p></qt>"
msgstr ""
"<qt>Nhập biến môi trường, vd. <b>NO_PROXY</b>, dùng để lưu địa chỉ của các "
"địa điểm mà không nên dùng các thiết lập uỷ nhiệm ở trên cho chúng.<p>Một "
"cách khác, bạn có thể bấm vào nút <b>&quot;Tự động phát hiện&quot;</b> để "
"thử tự động phát hiện biến này.</p></qt>"

#. i18n: ectx: property (text), widget (QCheckBox, showEnvValueCheckBox)
#: kcms/proxy/kproxydlg.ui:324
#, kde-format
msgid "Show the &value of the environment variables"
msgstr "Hiện &giá trị của các biến môi trường"

#. i18n: ectx: property (whatsThis), widget (QRadioButton, manualProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:343
#, kde-format
msgid "Manually enter proxy server configuration information."
msgstr "Nhập thủ công thông tin cấu hình máy chủ uỷ nhiệm."

#. i18n: ectx: property (text), widget (QRadioButton, manualProxyRadioButton)
#: kcms/proxy/kproxydlg.ui:346
#, kde-format
msgid "Use manually specified proxy configuration:"
msgstr "Dùng cấu hình uỷ nhiệm được chỉ định một cách thủ công:"

#. i18n: ectx: property (whatsThis), widget (QLineEdit, manualProxyHttpEdit)
#: kcms/proxy/kproxydlg.ui:398
#, kde-format
msgid "Enter the address of the HTTP proxy server."
msgstr "Nhập địa chỉ máy chủ uỷ nhiệm HTTP."

#. i18n: ectx: property (text), widget (QLabel, manualProxyHttpSpinBoxLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxyHttpsSpinBoxLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxyFtpSpinBoxLabel)
#. i18n: ectx: property (text), widget (QLabel, manualProxySocksSpinBoxLabel)
#: kcms/proxy/kproxydlg.ui:405 kcms/proxy/kproxydlg.ui:471
#: kcms/proxy/kproxydlg.ui:524 kcms/proxy/kproxydlg.ui:574
#, kde-format
msgid "Port:"
msgstr "Cổng:"

#. i18n: ectx: property (whatsThis), widget (QSpinBox, manualProxyHttpSpinBox)
#: kcms/proxy/kproxydlg.ui:421
#, kde-format
msgid "Enter the port number of the HTTP proxy server."
msgstr "Nhập số cổng của máy chủ uỷ nhiệm HTTP."

#. i18n: ectx: property (text), widget (QCheckBox, useSameProxyCheckBox)
#: kcms/proxy/kproxydlg.ui:436
#, kde-format
msgid "Use this proxy server for a&ll protocols"
msgstr "Dùng máy chủ uỷ nhiệm này cho tất &cả các giao thức"

#. i18n: ectx: property (whatsThis), widget (QLineEdit, manualProxyHttpsEdit)
#: kcms/proxy/kproxydlg.ui:464
#, kde-format
msgid "Enter the address of the HTTPS proxy server."
msgstr "Nhập địa chỉ máy chủ uỷ nhiệm HTTPS."

#. i18n: ectx: property (whatsThis), widget (QSpinBox, manualProxyHttpsSpinBox)
#: kcms/proxy/kproxydlg.ui:481
#, kde-format
msgid "Enter the port number of the HTTPS proxy server."
msgstr "Nhập số cổng của máy chủ uỷ nhiệm HTTPS."

#. i18n: ectx: property (whatsThis), widget (QLineEdit, manualProxyFtpEdit)
#: kcms/proxy/kproxydlg.ui:517
#, kde-format
msgid "Enter the address of the FTP proxy server."
msgstr "Nhập địa chỉ máy chủ uỷ nhiệm FTP."

#. i18n: ectx: property (whatsThis), widget (QSpinBox, manualProxyFtpSpinBox)
#: kcms/proxy/kproxydlg.ui:534
#, kde-format
msgid "Enter the port number of the FTP proxy server."
msgstr "Nhập số cổng của máy chủ uỷ nhiệm FTP."

#. i18n: ectx: property (whatsThis), widget (QLineEdit, manualProxySocksEdit)
#: kcms/proxy/kproxydlg.ui:567
#, kde-format
msgid "Enter the address of the SOCKS proxy server."
msgstr "Nhập địa chỉ máy chủ uỷ nhiệm SOCKS."

#. i18n: ectx: property (whatsThis), widget (QSpinBox, manualProxySocksSpinBox)
#: kcms/proxy/kproxydlg.ui:584
#, kde-format
msgid "Enter the port number of the SOCKS proxy server."
msgstr "Nhập số cổng của máy chủ uỷ nhiệm SOCKS."

#. i18n: ectx: property (whatsThis), widget (QLineEdit, manualNoProxyEdit)
#: kcms/proxy/kproxydlg.ui:628
#, kde-format
msgid ""
"<qt>\n"
"<p>Enter a comma separated list of hostnames or ip addresses that should be "
"excluded from using the above proxy settings.</p>\n"
"<p>If you want to exclude all hosts for a given domain, then simply enter "
"the domain name preceded by a dot. For example, to exclude all hostnames for "
"<i>kde.org</i>, enter <i>.kde.org</i>. Wildcard characters such as '*' or "
"'?' are not supported and will have no effect.</p>\n"
"<p>Additionally, you can also enter IP addresses, e.g. 127.0.0.1 and IP "
"addresses with a subnet, e.g. 192.168.0.1/24.</p>\n"
"</qt>"
msgstr ""
"<qt>\n"
"<p>Nhập một danh sách phân cách bởi dấu phẩy các tên máy hoặc địa chỉ IP mà "
"bạn muốn loại trừ khỏi việc dùng các thiết lập uỷ nhiệm ở trên.</p>\n"
"<p>Nếu bạn muốn loại trừ tất cả các máy cho một miền, thì chỉ cần nhập tên "
"miền với một dấu chấm ở trước. Ví dụ, để loại trừ tất cả các tên máy cho "
"<i>kde.org</i>, nhập<i>.kde.org</i>. Các thế tự như là '*' hay '?' thì không "
"được hỗ trợ và sẽ không có tác dụng.</p>\n"
"<p>Ngoài ra, bạn cũng có thể nhập địa chỉ IP, vd. 127.0.0.1 và địa chỉ IP "
"với một mạng con, vd. 192.168.0.1/24.</p>\n"
"</qt>"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, useReverseProxyCheckBox)
#: kcms/proxy/kproxydlg.ui:639
#, kde-format
msgid ""
"<qt>\n"
"Check this box if you want the above proxy settings to apply only to the "
"addresses listed in the <i>Exceptions</i> list.</qt>"
msgstr ""
"<qt>\n"
"Chọn ô này nếu bạn muốn các thiết lập uỷ nhiệm ở trên chỉ áp dụng cho các "
"địa chỉ được liệt kê trong danh sách <i>Ngoại lệ</i>.</qt>"

#. i18n: ectx: property (text), widget (QCheckBox, useReverseProxyCheckBox)
#: kcms/proxy/kproxydlg.ui:642
#, kde-format
msgid "Use proxy settings only for addresses in the Exceptions list"
msgstr ""
"Chỉ dùng các thiết lập uỷ nhiệm cho các địa chỉ trong danh sách \"Ngoại lệ\""

#: kcms/smb/smbrodlg.cpp:27
#, kde-format
msgid "These settings apply to network browsing only."
msgstr "Các thiết lập này chỉ áp dụng cho việc duyệt mạng."

#: kcms/smb/smbrodlg.cpp:31
#, kde-format
msgid "Default user name:"
msgstr "Tên người dùng mặc định:"

#: kcms/smb/smbrodlg.cpp:39
#, kde-format
msgid "Default password:"
msgstr "Mật khẩu mặc định:"

#: kcms/smb/smbrodlg.cpp:122
#, kde-format
msgid ""
"<h1>Windows Shares</h1><p>Applications using the SMB kioslave (like "
"Konqueror) are able to access shared Microsoft Windows file systems, if "
"properly configured.</p><p>You can specify here the credentials used to "
"access the shared resources. Passwords will be stored locally, and scrambled "
"so as to render them unreadable to the human eye. For security reasons, you "
"may not want to do that, as entries with passwords are clearly indicated as "
"such.</p>"
msgstr ""
"<h1>Chia sẻ Windows</h1><p>Các ứng dụng dùng khối kioslave SMB (như "
"Konqueror) có thể truy cập các hệ thống tệp được chia sẻ trên Microsoft "
"Windows, nếu được cấu hình đúng.</p><p>Tại đây bạn có thể chỉ ra các thông "
"tin dùng để truy cập các tài nguyên được chia sẻ đó. Mật khẩu sẽ được lưu "
"cục bộ, và được xáo trộn để khiến chúng không đọc được bằng mắt thường. Vì "
"lí do an ninh, bạn có thể sẽ không muốn làm việc đó, vì các mục có mật khẩu "
"thì đều được chỉ rõ là có mật khẩu.</p>"

#: kcms/webshortcuts/main.cpp:28
#, kde-format
msgid "Web Search Keywords"
msgstr "Từ khoá tìm kiếm web"

#: kcms/webshortcuts/main.cpp:30
#, kde-format
msgid "Configure enhanced browsing features"
msgstr "Cấu hình các tính năng duyệt nâng cao"

#: kcms/webshortcuts/main.cpp:39
#, kde-format
msgid ""
"<h1>Enhanced Browsing</h1> In this module you can configure some enhanced "
"browsing features of KDE. <h2>Web Search Keywords</h2>Web Search Keywords "
"are a quick way of using Web search engines. For example, type \"duckduckgo:"
"frobozz\" or \"dd:frobozz\" and your web browser will do a search on "
"DuckDuckGo for \"frobozz\". Even easier: just press Alt+F2 (if you have not "
"changed this keyboard shortcut) and enter the shortcut in the Run Command "
"dialog."
msgstr ""
"<h1>Duyệt nâng cao</h1> Trong khối này bạn có thể cấu hình một số tính năng "
"duyệt nâng cao của KDE. <h2>Từ khoá tìm kiếm web</h2>Từ khoá tìm kiếm web là "
"một cách nhanh chóng để sử dụng các dụng cụ tìm kiếm web. Ví dụ, gõ "
"\"duckduckgo:frobozz\" hoặc \"dd:frobozz\" và trình duyệt web của bạn sẽ "
"thực hiện tìm \"frobozz\" trên DuckDuckGo. Và còn dễ hơn nữa: chỉ cần nhấn "
"Alt+F2 (nếu bạn chưa đổi phím tắt này) và nhập lối tắt vào hộp thoại \"Chạy "
"lệnh\"."

#: kioexec/kioexecd.cpp:85
#, kde-format
msgid ""
"The file %1\n"
"has been modified. Do you want to upload the changes?"
msgstr ""
"Tệp %1\n"
"đã bị chỉnh sửa. Bạn có muốn tải các thay đổi lên?"

#: kioexec/kioexecd.cpp:86 kioexec/main.cpp:237 kioexec/main.cpp:247
#, kde-format
msgid "File Changed"
msgstr "Tệp đã thay đổi"

#: kioexec/kioexecd.cpp:87 kioexec/main.cpp:248
#, kde-format
msgid "Upload"
msgstr "Tải lên"

#: kioexec/kioexecd.cpp:88 kioexec/main.cpp:249
#, kde-format
msgid "Do Not Upload"
msgstr "Đừng tải lên"

#: kioexec/main.cpp:59
#, kde-format
msgid "Invalid URL: %1"
msgstr "URL không hợp lệ: %1"

#: kioexec/main.cpp:65
#, kde-format
msgid "File not found: %1"
msgstr "Không tìm thấy tệp: %1"

#: kioexec/main.cpp:82
#, kde-format
msgid ""
"The URL %1\n"
"is malformed"
msgstr ""
"URL %1\n"
"bị sai dạng"

#: kioexec/main.cpp:84
#, kde-format
msgid ""
"Remote URL %1\n"
"not allowed with --tempfiles switch"
msgstr ""
"URL ở xa %1\n"
"không được cho phép với lựa chọn --tempfiles"

#: kioexec/main.cpp:236
#, kde-format
msgid ""
"The supposedly temporary file\n"
"%1\n"
"has been modified.\n"
"Do you still want to delete it?"
msgstr ""
"Tệp được cho là tạm\n"
"%1\n"
"đã bị chỉnh sửa.\n"
"Bạn vẫn muốn xoá nó?"

#: kioexec/main.cpp:239
#, kde-format
msgid "Do Not Delete"
msgstr "Đừng xoá"

#: kioexec/main.cpp:246
#, kde-format
msgid ""
"The file\n"
"%1\n"
"has been modified.\n"
"Do you want to upload the changes?"
msgstr ""
"Tệp\n"
"%1\n"
"đã bị chỉnh sửa.\n"
"Bạn có muốn tải các thay đổi lên?"

#: kioexec/main.cpp:286
#, kde-format
msgid "KIOExec"
msgstr "KIOExec"

#: kioexec/main.cpp:288
#, kde-format
msgid "KIO Exec - Opens remote files, watches modifications, asks for upload"
msgstr "KIO Exec - Mở tệp ở xa, theo dõi các chỉnh sửa, hỏi về việc tải lên"

#: kioexec/main.cpp:290
#, kde-format
msgid "(c) 1998-2000,2003 The KFM/Konqueror Developers"
msgstr "(c) 1998-2000,2003 các nhà phát triển KFM/Konqueror"

#: kioexec/main.cpp:291
#, kde-format
msgid "David Faure"
msgstr "David Faure"

#: kioexec/main.cpp:292
#, kde-format
msgid "Stephan Kulow"
msgstr "Stephan Kulow"

#: kioexec/main.cpp:293
#, kde-format
msgid "Bernhard Rosenkraenzer"
msgstr "Bernhard Rosenkraenzer"

#: kioexec/main.cpp:294
#, kde-format
msgid "Waldo Bastian"
msgstr "Waldo Bastian"

#: kioexec/main.cpp:295
#, kde-format
msgid "Oswald Buddenhagen"
msgstr "Oswald Buddenhagen"

#: kioexec/main.cpp:300
#, kde-format
msgid "Treat URLs as local files and delete them afterwards"
msgstr "Coi URL như tệp cục bộ và sau đó xoá chúng"

#: kioexec/main.cpp:302
#, kde-format
msgid "Suggested file name for the downloaded file"
msgstr "Tên gợi ý cho tệp đã tải về"

#: kioexec/main.cpp:303
#, kde-format
msgid "Command to execute"
msgstr "Lệnh để thực thi"

#: kioexec/main.cpp:304
#, kde-format
msgid "URL(s) or local file(s) used for 'command'"
msgstr "(Các) URL hoặc tệp cục bộ dùng cho 'command'"

#: kpac/discovery.cpp:96
#, kde-format
msgid "Could not find a usable proxy configuration script"
msgstr "Không tìm được một kịch bản cấu hình uỷ nhiệm khả dụng nào"

#: kpac/downloader.cpp:77
#, kde-format
msgid ""
"Could not download the proxy configuration script:\n"
"%1"
msgstr ""
"Không tải về được kịch bản cấu hình uỷ nhiệm:\n"
"%1"

#: kpac/downloader.cpp:79
#, kde-format
msgid "Could not download the proxy configuration script"
msgstr "Không tải về được kịch bản cấu hình uỷ nhiệm"

#: kpac/proxyscout.cpp:270
#, kde-format
msgid ""
"The proxy configuration script is invalid:\n"
"%1"
msgstr ""
"Kịch bản cấu hình uỷ nhiệm không hợp lệ:\n"
"%1"

#: kpac/proxyscout.cpp:384
#, kde-format
msgid ""
"The proxy configuration script returned an error:\n"
"%1"
msgstr ""
"Kịch bản cấu hình uỷ nhiệm trả về một lỗi:\n"
"%1"

#: kpac/script.cpp:675
#, kde-format
msgid "Could not find 'FindProxyForURL' or 'FindProxyForURLEx'"
msgstr "Không tìm được 'FindProxyForURL' hay là 'FindProxyForURLEx'"

#: kpac/script.cpp:693
#, kde-format
msgid "Got an invalid reply when calling %1 -> %2"
msgstr "Nhận được một hồi đáp không hợp lệ khi gọi %1 -> %2"

#: kpasswdserver/kpasswdserver.cpp:514
#, kde-format
msgid "Do you want to retry?"
msgstr "Bạn có muốn thử lại không?"

#: kpasswdserver/kpasswdserver.cpp:518
#, kde-format
msgid "Retry Authentication"
msgstr "Thử xác thực lại"

#: kpasswdserver/kpasswdserver.cpp:521
#, kde-format
msgctxt "@action:button filter-continue"
msgid "Retry"
msgstr "Thử lại"

#: kpasswdserver/kpasswdserver.cpp:781
#, kde-format
msgid "Authentication Dialog"
msgstr "Hộp thoại xác thực"

#: urifilters/ikws/ikwsopts.cpp:39
#, kde-format
msgctxt "@title:column Name label from web search keyword column"
msgid "Name"
msgstr "Tên"

#: urifilters/ikws/ikwsopts.cpp:41
#, kde-format
msgctxt "@title:column"
msgid "Keywords"
msgstr "Từ khoá"

#: urifilters/ikws/ikwsopts.cpp:43
#, kde-format
msgctxt "@title:column"
msgid "Preferred"
msgstr "Ưu tiên"

#: urifilters/ikws/ikwsopts.cpp:102
#, kde-kuit-format
msgctxt "@info:tooltip"
msgid ""
"Check this box to select the highlighted web search keyword as preferred.<nl/"
">Preferred web search keywords are used in places where only a few select "
"keywords can be shown at one time."
msgstr ""
"Chọn ô này để lấy từ khoá tìm kiếm web được tô sáng làm ưu tiên.<nl/>Từ khoá "
"tìm kiếm web ưu tiên được dùng ở những chỗ mà chỉ một vài từ khoá được chọn "
"có thể được hiển thị tại một thời điểm."

#: urifilters/ikws/ikwsopts.cpp:203
#, kde-format
msgctxt "@item:inlistbox No default web search keyword"
msgid "None"
msgstr "Không"

#: urifilters/ikws/ikwsopts.cpp:247 urifilters/ikws/kurisearchfilter.cpp:83
#, kde-format
msgid "Search F&ilters"
msgstr "Bộ &lọc tìm kiếm"

#: urifilters/ikws/ikwsopts.cpp:275
#, kde-kuit-format
msgctxt "@info:whatsthis"
msgid ""
"<para>In this module you can configure the web search keywords feature. Web "
"search keywords allow you to quickly search or lookup words on the Internet. "
"For example, to search for information about the KDE project using the "
"Google engine, you simply type <emphasis>gg:KDE</emphasis> or "
"<emphasis>google:KDE</emphasis>.</para><para>If you select a default search "
"engine, then you can search for normal words or phrases by simply typing "
"them into the input widget of applications that have built-in support for "
"such a feature, e.g Konqueror.</para>"
msgstr ""
"<para>Trong khối này bạn có thể cấu hình tính năng từ khoá tìm kiếm web. Từ "
"khoá tìm kiếm web cho phép bạn nhanh chóng tìm kiếm hay tra cứu các từ trên "
"Liên Mạng. Ví dụ, để tìm kiếm thông tin về dự án KDE bằng dụng cụ Google, "
"bạn chỉ cần gõ <emphasis>gg:KDE</emphasis> hoặc <emphasis>google:KDE</"
"emphasis>.</para><para>Nếu bạn chọn một dụng cụ tìm kiếm mặc định, thì bạn "
"có thể tìm kiếm các từ hay cụm từ thông thường, đơn giản bằng cách gõ chúng "
"vào khiển tố nhập của những ứng dụng có hỗ trợ sẵn một tính năng như vậy, "
"vd. Konqueror.</para>"

#. i18n: ectx: property (toolTip), widget (QCheckBox, cbEnableShortcuts)
#: urifilters/ikws/ikwsopts_ui.ui:17
#, kde-format
msgid ""
"<html><head/><body><p>Enable or disable web search keywords. </p><p>Web "
"search keywords allow you to quickly access or search for information "
"located online or on your hard drive. </p><p>KDE comes with many predefined "
"keywords. One such keyword can be used to perform a the Google (TM) search; "
"to use it, you simply type the keyword 'gg' followed by the keyword "
"delimiter and the search term, e.g. <span style=\" font-weight:600;\">gg:"
"KDE</span>.</p></body></html>"
msgstr ""
"<html><head/><body><p>Bật hoặc tắt từ khoá tìm kiếm web. </p><p>Từ khoá tìm "
"kiếm web cho phép bạn nhanh chóng truy cập hoặc tìm kiếm thông tin trực "
"tuyến hay ở ổ cứng của bạn. </p><p>KDE cung cấp một số lượng lớn các từ khoá "
"được định trước. Một từ khoá như vậy có thể dùng để thực hiện một tìm kiếm "
"bằng Google (TM); để dùng nó, bạn chỉ cần gõ từ khoá 'gg' theo sau bởi dấu "
"tách từ khoá và cụm từ tìm kiếm, vd. <span style=\" font-weight:600;\">gg:"
"KDE</span>.</p></body></html>"

#. i18n: ectx: property (text), widget (QCheckBox, cbEnableShortcuts)
#: urifilters/ikws/ikwsopts_ui.ui:20
#, kde-format
msgid "&Enable Web search keywords"
msgstr "&Bật từ khoá tìm kiếm web"

#. i18n: ectx: property (text), widget (QCheckBox, cbUseSelectedShortcutsOnly)
#: urifilters/ikws/ikwsopts_ui.ui:30
#, kde-format
msgid "&Use preferred keywords only"
msgstr "Chỉ dùng các từ khoá ư&u tiên"

#. i18n: ectx: property (placeholderText), widget (QLineEdit, searchLineEdit)
#: urifilters/ikws/ikwsopts_ui.ui:37
#, kde-format
msgid "Search for web search keywords"
msgstr "Tìm từ khoá tìm kiếm web"

#. i18n: ectx: property (toolTip), widget (QPushButton, pbNew)
#: urifilters/ikws/ikwsopts_ui.ui:71
#, kde-format
msgid "Add a new Web search keyword"
msgstr "Thêm một từ khoá tìm kiếm web"

#. i18n: ectx: property (toolTip), widget (QPushButton, pbChange)
#: urifilters/ikws/ikwsopts_ui.ui:84
#, kde-format
msgid "Modify the highlighted Web search keyword"
msgstr "Chỉnh sửa từ khoá tìm kiếm web được tô sáng"

#. i18n: ectx: property (toolTip), widget (QPushButton, pbDelete)
#: urifilters/ikws/ikwsopts_ui.ui:97
#, kde-format
msgid "Delete the highlighted Web search keyword"
msgstr "Xoá từ khoá tìm kiếm web được tô sáng"

#. i18n: ectx: property (text), widget (QPushButton, pbDelete)
#: urifilters/ikws/ikwsopts_ui.ui:100
#, kde-format
msgid "De&lete"
msgstr "&Xoá"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbDefaultEngine)
#: urifilters/ikws/ikwsopts_ui.ui:138
#, kde-format
msgid ""
"<qt>\n"
"Select the search engine to use for input boxes that provide automatic "
"lookup services when you type in normal words and phrases instead of a URL. "
"To disable this feature select <b>None</b> from the list.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Chọn dụng cụ tìm kiếm để dùng cho các ô nhập cung cấp dịch vụ tra cứu tự "
"động khi bạn gõ vào các từ và cụm từ thông thường thay vì một URL. Để tắt "
"tính năng này, chọn <b>Không</b> trong danh sách.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, lbDefaultEngine)
#: urifilters/ikws/ikwsopts_ui.ui:141
#, kde-format
msgid "Default Web &search keyword:"
msgstr "Từ khoá tìm &kiếm web mặc định:"

#. i18n: ectx: property (whatsThis), widget (QComboBox, cmbDefaultEngine)
#: urifilters/ikws/ikwsopts_ui.ui:166
#, kde-format
msgid ""
"<html><head/><body><p>Select a default web search keyword. </p><p>This "
"allows applications to automatically convert the typed word or phrase to web "
"search keyword queries when they cannot be filtered into a proper URL. </"
"p><p>To disable this functionality select <span style=\" font-weight:600;"
"\">None</span> from the list. </p></body></html>"
msgstr ""
"<html><head/><body><p>Chọn một từ khoá tìm kiếm web mặc định.</p><p>Việc này "
"cho phép các ứng dụng tự động chuyển đổi từ hoặc cụm từ được gõ thành các "
"truy vấn từ khoá tìm kiếm web khi chúng không thể được lọc thành một URL "
"thích hợp.</p><p>Để tắt chức năng này, chọn <span style=\" font-weight:600;"
"\">Không</span> trong danh sách.</p></body></html>"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbDelimiter)
#: urifilters/ikws/ikwsopts_ui.ui:182
#, kde-format
msgid ""
"Choose the delimiter that separates the keyword from the phrase or word to "
"be searched."
msgstr "Chọn dấu tách để phân tách từ khoá khỏi cụm từ hoặc từ để tìm kiếm."

#. i18n: ectx: property (text), widget (QLabel, lbDelimiter)
#: urifilters/ikws/ikwsopts_ui.ui:185
#, kde-format
msgid "&Keyword delimiter:"
msgstr "Dấu tách từ kh&oá:"

#. i18n: ectx: property (toolTip), widget (QComboBox, cmbDelimiter)
#: urifilters/ikws/ikwsopts_ui.ui:204
#, kde-format
msgid "Choose a delimiter to mark the Web search keyword."
msgstr "Chọn một dấu tách để chỉ ra từ khoá tìm kiếm web."

#. i18n: ectx: property (text), item, widget (QComboBox, cmbDelimiter)
#: urifilters/ikws/ikwsopts_ui.ui:208
#, kde-format
msgctxt "Colon as keyword delimiter"
msgid "Colon"
msgstr "Dấu hai chấm"

#. i18n: ectx: property (text), item, widget (QComboBox, cmbDelimiter)
#: urifilters/ikws/ikwsopts_ui.ui:213
#, kde-format
msgctxt "Space as keyword delimiter"
msgid "Space"
msgstr "Dấu cách"

#: urifilters/ikws/kuriikwsfilter.cpp:105
#, kde-format
msgid "No preferred search providers were found."
msgstr "Không tìm thấy nhà cung cấp dịch vụ tìm kiếm được ưu tiên nào."

#: urifilters/ikws/kuriikwsfilter.cpp:120
#, kde-format
msgid "No search providers were found."
msgstr "Không tìm thấy nhà cung cấp dịch vụ tìm kiếm nào."

#: urifilters/ikws/searchproviderdlg.cpp:46
#, kde-format
msgctxt "@item:inlistbox The default character set"
msgid "Default"
msgstr "Mặc định"

#: urifilters/ikws/searchproviderdlg.cpp:49
#, kde-format
msgid "Modify Web Shortcut"
msgstr "Chỉnh sửa lối tắt web"

#: urifilters/ikws/searchproviderdlg.cpp:57
#, kde-format
msgid "New Web Shortcut"
msgstr "Lối tắt web mới"

#: urifilters/ikws/searchproviderdlg.cpp:118
#, kde-format
msgid ""
"The shortcut \"%1\" is already assigned to \"%2\". Please choose a different "
"one."
msgstr "Lối tắt \"%1\" đã được gán cho \"%2\" rồi. Vui lòng chọn một cái khác."

#: urifilters/ikws/searchproviderdlg.cpp:123
#, kde-format
msgctxt "- web short cut (e.g. gg): what it refers to (e.g. Google)"
msgid "- %1: \"%2\""
msgstr "- %1: \"%2\""

#: urifilters/ikws/searchproviderdlg.cpp:127
#, kde-format
msgid ""
"The following shortcuts are already assigned. Please choose different ones.\n"
"%1"
msgstr ""
"Các lối tắt sau đã được gán rồi. Vui lòng chọn những cái khác.\n"
"%1"

#: urifilters/ikws/searchproviderdlg.cpp:140
#, kde-format
msgid ""
"The Shortcut URL does not contain a \\{...} placeholder for the user query.\n"
"This means that the same page is always going to be visited, regardless of "
"the text typed in with the shortcut."
msgstr ""
"URL của lối tắt không chứa một phần giữ chỗ \\{...} cho truy vấn của người "
"dùng.\n"
"Điều này nghĩa là cùng một trang sẽ luôn được mở ra, bất kể chữ được gõ vào "
"với lối tắt này là gì."

#: urifilters/ikws/searchproviderdlg.cpp:144
#, kde-format
msgid "Keep It"
msgstr "Giữ nguyên"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbName)
#: urifilters/ikws/searchproviderdlg_ui.ui:17
#, kde-format
msgid "Enter the human-readable name of the search provider here."
msgstr "Nhập vào đây tên bình thường của nhà cung cấp dịch vụ tìm kiếm."

#. i18n: ectx: property (text), widget (QLabel, lbName)
#: urifilters/ikws/searchproviderdlg_ui.ui:23
#, kde-format
msgid "Shortcut &name:"
msgstr "&Tên lối tắt:"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbQuery)
#. i18n: ectx: property (toolTip), widget (QLineEdit, leQuery)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, leQuery)
#: urifilters/ikws/searchproviderdlg_ui.ui:42
#: urifilters/ikws/searchproviderdlg_ui.ui:64
#: urifilters/ikws/searchproviderdlg_ui.ui:70
#, kde-format
msgid ""
"<qt>\n"
"Enter the URI that is used to perform a search on the search engine here.<br/"
">The whole text to be searched for can be specified as \\{@} or \\{0}.<br/>\n"
"Recommended is \\{@}, since it removes all query variables (name=value) from "
"the resulting string, whereas \\{0} will be substituted with the unmodified "
"query string.<br/>You can use \\{1} ... \\{n} to specify certain words from "
"the query and \\{name} to specify a value given by 'name=value' in the user "
"query.<br/>In addition it is possible to specify multiple references (names, "
"numbers and strings) at once (\\{name1,name2,...,\"string\"}).<br/>The first "
"matching value (from the left) will be used as the substitution value for "
"the resulting URI.<br/>A quoted string can be used as the default value if "
"nothing matches from the left of the reference list.\n"
"</qt>"
msgstr ""
"<qt>\n"
"Nhập vào đây URI dùng để thực hiện tìm kiếm ở công cụ tìm kiếm kia.<br/>Toàn "
"bộ phần chữ để tìm kiếm có thể được chỉ ra bằng \\{@} hoặc \\{0}.<br/>\n"
"Nên dùng \\{@}, vì nó loại bỏ tất cả các biến truy vấn (tên=giá_trị) khỏi "
"chuỗi kết quả, trong khi \\{0} sẽ được thay thế bằng chuỗi truy vấn không "
"chỉnh sửa gì.<br/>Bạn có thể dùng \\{1} ... \\{n} để chỉ ra các từ nhất định "
"trong truy vấn và \\{tên} để chỉ ra một giá trị được cho bởi 'tên=giá_trị' ở "
"trong truy vấn của người dùng.<br/>Ngoài ra, bạn có thể chỉ ra nhiều tham "
"chiếu (tên, số và chuỗi) đồng thời (\\{tên1,tên2,...,\"chuỗi\"}).<br/>Giá "
"trị khớp đầu tiên (từ trái sang) sẽ được dùng làm giá trị thay thế cho URI "
"kết quả.<br/>Một chuỗi đặt trong cặp ngoặc kép có thể được dùng làm giá trị "
"mặc định nếu không có thứ nào khớp tính từ trái sang trong danh sách tham "
"chiếu.\n"
"</qt>"

#. i18n: ectx: property (text), widget (QLabel, lbQuery)
#: urifilters/ikws/searchproviderdlg_ui.ui:48
#, kde-format
msgid "Shortcut &URL:"
msgstr "&URL lối tắt:"

#. i18n: ectx: property (whatsThis), widget (QComboBox, cbCharset)
#: urifilters/ikws/searchproviderdlg_ui.ui:83
#, kde-format
msgid "Select the character set that will be used to encode your search query."
msgstr "Chọn bộ chữ sẽ được dùng để mã hoá truy vấn tìm kiếm của bạn."

#. i18n: ectx: property (toolTip), widget (QLineEdit, leShortcut)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, leShortcut)
#. i18n: ectx: property (whatsThis), widget (QLabel, lbShortcut)
#: urifilters/ikws/searchproviderdlg_ui.ui:92
#: urifilters/ikws/searchproviderdlg_ui.ui:97
#: urifilters/ikws/searchproviderdlg_ui.ui:116
#, kde-format
msgid ""
"<qt>\n"
"The shortcuts entered here can be used as a pseudo-URI scheme in KDE. For "
"example, the shortcut <b>av</b> can be used as in <b>av</b>:<b>my search</"
"b>\n"
"</qt>"
msgstr ""
"<qt>\n"
"Các lối tắt được nhập vào đây có thể được dùng như một quy hoạch giả URI "
"trong KDE. Ví dụ, lối tắt <b>av</b> có thể được dùng như trong <b>av</b>:"
"<b>thứ để tìm</b>\n"
"</qt>"

#. i18n: ectx: property (toolTip), widget (QLineEdit, leName)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, leName)
#: urifilters/ikws/searchproviderdlg_ui.ui:104
#: urifilters/ikws/searchproviderdlg_ui.ui:107
#, kde-format
msgid ""
"<html><head/><body><p>Enter the human-readable name of the web shortcut here."
"</p></body></html>"
msgstr ""
"<html><head/><body><p>Nhập vào đây tên bình thường của lối tắt web.</p></"
"body></html>"

#. i18n: ectx: property (text), widget (QLabel, lbShortcut)
#: urifilters/ikws/searchproviderdlg_ui.ui:119
#, kde-format
msgid "&Shortcuts:"
msgstr "&Lối tắt:"

#. i18n: ectx: property (whatsThis), widget (QLabel, lbCharset)
#: urifilters/ikws/searchproviderdlg_ui.ui:132
#, kde-format
msgid "Select the character set that will be used to encode your search query"
msgstr "Chọn bộ chữ sẽ được dùng để mã hoá truy vấn tìm kiếm của bạn"

#. i18n: ectx: property (text), widget (QLabel, lbCharset)
#: urifilters/ikws/searchproviderdlg_ui.ui:135
#, kde-format
msgid "&Charset:"
msgstr "&Bộ mã tự:"

#. i18n: ectx: property (toolTip), widget (QPushButton, pbPaste)
#: urifilters/ikws/searchproviderdlg_ui.ui:158
#, kde-format
msgid "Insert query placeholder"
msgstr "Chèn phần giữ chỗ truy vấn"

#: urifilters/shorturi/kshorturifilter.cpp:247
#, kde-format
msgid "<qt><b>%1</b> does not have a home folder.</qt>"
msgstr "<qt><b>%1</b> không có một thư mục nhà nào.</qt>"

#: urifilters/shorturi/kshorturifilter.cpp:249
#, kde-format
msgid "<qt>There is no user called <b>%1</b>.</qt>"
msgstr "<qt>Không có người dùng nào được gọi là <b>%1</b>.</qt>"

#: widgets/accessmanager.cpp:194
#, kde-format
msgid "Blocked request."
msgstr "Yêu cầu bị chặn."

#: widgets/accessmanager.cpp:265
#, kde-format
msgid "Unknown HTTP verb."
msgstr "Động từ HTTP không rõ."

#. i18n: ectx: property (text), widget (QLabel, commonNameTag)
#: widgets/certificateparty.ui:28
#, kde-format
msgid "Common name:"
msgstr "Tên thông thường:"

#. i18n: ectx: property (text), widget (QLabel, commonName)
#: widgets/certificateparty.ui:38
#, kde-format
msgid "Acme Co."
msgstr "Acme Co."

#. i18n: ectx: property (text), widget (QLabel, organizationTag)
#: widgets/certificateparty.ui:48
#, kde-format
msgid "Organization:"
msgstr "Tổ chức:"

#. i18n: ectx: property (text), widget (QLabel, organization)
#: widgets/certificateparty.ui:58
#, kde-format
msgid "Acme Sundry Products Company"
msgstr "Acme Sundry Products Company (Công ti các sản phẩm lặt vặt Acme)"

#. i18n: ectx: property (text), widget (QLabel, organizationalUnitTag)
#: widgets/certificateparty.ui:68
#, kde-format
msgid "Organizational unit:"
msgstr "Đơn vị tổ chức:"

#. i18n: ectx: property (text), widget (QLabel, organizationalUnit)
#: widgets/certificateparty.ui:78
#, kde-format
msgid "Fraud Department"
msgstr "Phòng Gian lận"

#. i18n: ectx: property (text), widget (QLabel, countryTag)
#: widgets/certificateparty.ui:88
#, kde-format
msgid "Country:"
msgstr "Quốc gia:"

#. i18n: ectx: property (text), widget (QLabel, country)
#: widgets/certificateparty.ui:98
#, kde-format
msgid "Canada"
msgstr "Canada"

#. i18n: ectx: property (text), widget (QLabel, stateTag)
#: widgets/certificateparty.ui:108
#, kde-format
msgid "State:"
msgstr "Bang:"

#. i18n: ectx: property (text), widget (QLabel, state)
#: widgets/certificateparty.ui:118
#, kde-format
msgid "Quebec"
msgstr "Quebec"

#. i18n: ectx: property (text), widget (QLabel, cityTag)
#: widgets/certificateparty.ui:128
#, kde-format
msgid "City:"
msgstr "Thành phố:"

#. i18n: ectx: property (text), widget (QLabel, city)
#: widgets/certificateparty.ui:138
#, kde-format
msgid "Lakeridge Meadows"
msgstr "Lakeridge Meadows"

#. i18n: ectx: property (text), widget (QLabel, label)
#: widgets/checksumswidget.ui:17
#, kde-format
msgid ""
"Copy and paste a checksum in the field below.<br/>A checksum is usually "
"provided by the website you downloaded this file from."
msgstr ""
"Chép và dán một giá trị tổng kiểm vào trường bên dưới.<br/>Một giá trị tổng "
"kiểm thường được cung cấp bởi địa điểm web mà từ đó bạn đã tải tệp này về."

#. i18n: MD5, SHA1, SHA256 and SHA512 are hashing algorithms
#. i18n: ectx: property (placeholderText), widget (QLineEdit, lineEdit)
#: widgets/checksumswidget.ui:29
#, kde-format
msgid "Expected checksum (MD5, SHA1, SHA256 or SHA512)..."
msgstr "Giá trị tổng kiểm được mong đợi (MD5, SHA1, SHA256 hoặc SHA512)..."

#. i18n: ectx: property (toolTip), widget (QPushButton, pasteButton)
#: widgets/checksumswidget.ui:36
#, kde-format
msgid "Click to paste the checksum from the clipboard to the input field."
msgstr "Bấm để dán giá trị tổng kiểm từ bảng nháp vào trường nhập."

#. i18n: MD5 is the hashing algorithm
#. i18n: ectx: property (text), widget (QLabel, md5Label)
#: widgets/checksumswidget.ui:65
#, kde-format
msgid "MD5:"
msgstr "MD5:"

#. i18n: SHA1 is the hashing algorithm
#. i18n: ectx: property (text), widget (QLabel, sha1Label)
#: widgets/checksumswidget.ui:72
#, kde-format
msgid "SHA1:"
msgstr "SHA1:"

#. i18n: SHA256 is the hashing algorithm
#. i18n: ectx: property (text), widget (QLabel, sha256Label)
#: widgets/checksumswidget.ui:79
#, kde-format
msgid "SHA256:"
msgstr "SHA256:"

#. i18n: SHA512 is the hashing algorithm
#. i18n: ectx: property (text), widget (QLabel, sha512Label)
#: widgets/checksumswidget.ui:86
#, kde-format
msgid "SHA512:"
msgstr "SHA512:"

#. i18n: ectx: property (text), widget (QPushButton, md5Button)
#. i18n: ectx: property (text), widget (QPushButton, sha1Button)
#. i18n: ectx: property (text), widget (QPushButton, sha256Button)
#. i18n: ectx: property (text), widget (QPushButton, sha512Button)
#. i18n: ectx: property (text), widget (QPushButton, calculateSizeBtn)
#: widgets/checksumswidget.ui:95 widgets/checksumswidget.ui:133
#: widgets/checksumswidget.ui:171 widgets/checksumswidget.ui:209
#: widgets/kfilepropspluginwidget.ui:27
#, kde-format
msgid "Calculate"
msgstr "Tính"

#. i18n: ectx: property (toolTip), widget (QPushButton, md5CopyButton)
#. i18n: ectx: property (toolTip), widget (QPushButton, sha1CopyButton)
#. i18n: ectx: property (toolTip), widget (QPushButton, sha256CopyButton)
#. i18n: ectx: property (toolTip), widget (QPushButton, sha512CopyButton)
#: widgets/checksumswidget.ui:115 widgets/checksumswidget.ui:153
#: widgets/checksumswidget.ui:191 widgets/checksumswidget.ui:229
#, kde-format
msgid "Click to copy the checksum to the clipboard."
msgstr "Bấm để chép giá trị tổng kiểm vào bảng nháp."

#: widgets/dropjob.cpp:165
#, kde-format
msgid "C&ancel"
msgstr "H&uỷ"

#: widgets/dropjob.cpp:268
#, kde-format
msgid "&Move Here"
msgstr "&Chuyển vào đây"

#: widgets/dropjob.cpp:273
#, kde-format
msgid "&Copy Here"
msgstr "Ché&p vào đây"

#: widgets/dropjob.cpp:278
#, kde-format
msgid "&Link Here"
msgstr "&Liên kết đến đây"

#: widgets/executablefileopendialog.cpp:21
#, kde-format
msgid "What do you wish to do with this file?"
msgstr "Bạn muốn làm gì với tệp này?"

#: widgets/executablefileopendialog.cpp:24
#, kde-format
msgid "Do not ask again"
msgstr "Đừng hỏi lại"

#: widgets/executablefileopendialog.cpp:35
#, kde-format
msgid "&Execute"
msgstr "&Thực thi"

#: widgets/fileundomanager.cpp:117
#, kde-format
msgid "Undo Changes"
msgstr "Đảo ngược các thay đổi"

#: widgets/fileundomanager.cpp:118
#, kde-format
msgid ""
"Undoing this operation requires root privileges. Do you want to continue?"
msgstr ""
"Việc đảo ngược thao tác này đòi hỏi đặc quyền gốc. Bạn có muốn tiếp tục "
"không?"

#: widgets/fileundomanager.cpp:132
#, kde-format
msgid "Creating directory"
msgstr "Tạo thư mục"

#: widgets/fileundomanager.cpp:137
#, kde-format
msgid "Moving"
msgstr "Chuyển"

#: widgets/fileundomanager.cpp:143
#, kde-format
msgid "Deleting"
msgstr "Xoá"

#: widgets/fileundomanager.cpp:288
#, kde-format
msgid "Und&o"
msgstr "Đả&o ngược"

#: widgets/fileundomanager.cpp:294
#, kde-format
msgid "Und&o: Copy"
msgstr "Đả&o ngược: Chép"

#: widgets/fileundomanager.cpp:296
#, kde-format
msgid "Und&o: Link"
msgstr "Đả&o ngược: Liên kết"

#: widgets/fileundomanager.cpp:298
#, kde-format
msgid "Und&o: Move"
msgstr "Đả&o ngược: Chuyển"

#: widgets/fileundomanager.cpp:300
#, kde-format
msgid "Und&o: Rename"
msgstr "Đả&o ngược: Đổi tên"

#: widgets/fileundomanager.cpp:302
#, kde-format
msgid "Und&o: Trash"
msgstr "Đả&o ngược: Vứt"

#: widgets/fileundomanager.cpp:304
#, kde-format
msgid "Und&o: Create Folder"
msgstr "Đả&o ngược: Tạo thư mục"

#: widgets/fileundomanager.cpp:306
#, kde-format
msgid "Und&o: Create Folder(s)"
msgstr "Đả&o ngược: Tạo (các) thư mục"

#: widgets/fileundomanager.cpp:308
#, kde-format
msgid "Und&o: Create File"
msgstr "Đả&o ngược: Tạo tệp"

#: widgets/fileundomanager.cpp:310
#, kde-format
msgid "Und&o: Batch Rename"
msgstr "Đả&o ngược: Đổi tên một loạt"

#: widgets/fileundomanager.cpp:711
#, kde-format
msgid ""
"The file %1 was copied from %2, but since then it has apparently been "
"modified at %3.\n"
"Undoing the copy will delete the file, and all modifications will be lost.\n"
"Are you sure you want to delete %4?"
msgstr ""
"Tệp %1 được chép từ %2, nhưng từ đó nó có vẻ đã được chỉnh sửa vào %3.\n"
"Đảo ngược việc chép này sẽ xoá tệp đó, và tất cả các chỉnh sửa sẽ bị mất.\n"
"Bạn có chắc chắn muốn xoá %4 không?"

#: widgets/fileundomanager.cpp:718
#, kde-format
msgid "Undo File Copy Confirmation"
msgstr "Xác nhận đảo ngược việc chép tệp"

#: widgets/jobuidelegate.cpp:239
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Do you really want to permanently delete this item?<nl/><filename>%1</"
"filename><nl/><nl/><emphasis strong='true'>This action cannot be undone.</"
"emphasis>"
msgstr ""
"Bạn có thật sự muốn xoá hẳn thứ này?<nl/><filename>%1</filename><nl/><nl/"
"><emphasis strong='true'>Hành động này không thể đảo ngược.</emphasis>"

#: widgets/jobuidelegate.cpp:242 widgets/jobuidelegate.cpp:256
#: widgets/jobuidelegate.cpp:268 widgets/widgetsaskuseractionhandler.cpp:143
#, kde-format
msgid "Delete Permanently"
msgstr "Xoá hẳn"

#: widgets/jobuidelegate.cpp:252
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Do you really want to permanently delete this item?<nl/><nl/><emphasis "
"strong='true'>This action cannot be undone.</emphasis>"
msgid_plural ""
"Do you really want to permanently delete these %1 items?<nl/><nl/><emphasis "
"strong='true'>This action cannot be undone.</emphasis>"
msgstr[0] ""
"Bạn có thật sự muốn xoá hẳn %1 thứ này?<nl/><nl/><emphasis "
"strong='true'>Hành động này không thể đảo ngược.</emphasis>"

#: widgets/jobuidelegate.cpp:267 widgets/widgetsaskuseractionhandler.cpp:158
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Do you want to permanently delete all items from the Trash?<nl/><nl/"
"><emphasis strong='true'>This action cannot be undone.</emphasis>"
msgstr ""
"Bạn có thật sự muốn xoá hẳn tất cả các thứ trong Thùng rác?<nl/><nl/"
"><emphasis strong='true'>Hành động này không thể đảo ngược.</emphasis>"

#: widgets/jobuidelegate.cpp:269 widgets/widgetsaskuseractionhandler.cpp:160
#, kde-format
msgctxt "@action:button"
msgid "Empty Trash"
msgstr "Đổ rác"

#: widgets/jobuidelegate.cpp:279 widgets/widgetsaskuseractionhandler.cpp:166
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Do you really want to move this item to the Trash?<nl/><filename>%1</"
"filename>"
msgstr ""
"Bạn có thật sự muốn chuyển thứ này vào thùng rác?<nl/><filename>%1</filename>"

#: widgets/jobuidelegate.cpp:288
#, kde-format
msgid "Do you really want to move this item to the Trash?"
msgid_plural "Do you really want to move these %1 items to the Trash?"
msgstr[0] "Bạn có thật sự muốn chuyển %1 thứ này vào thùng rác?"

#: widgets/jobuidelegate.cpp:393 widgets/widgetsaskuseractionhandler.cpp:360
#, kde-format
msgid "The peer SSL certificate chain appears to be corrupt."
msgstr "Chuỗi chứng chỉ SSL ngang hàng có vẻ đã bị hỏng."

#: widgets/jobuidelegate.cpp:393 widgets/widgetsaskuseractionhandler.cpp:363
#, kde-format
msgid "SSL"
msgstr "SSL"

#: widgets/kacleditwidget.cpp:71
#, kde-format
msgctxt "@action:button"
msgid "Add..."
msgstr "Thêm..."

#: widgets/kacleditwidget.cpp:75
#, kde-format
msgctxt "@action:button"
msgid "Edit..."
msgstr "Sửa..."

#: widgets/kacleditwidget.cpp:79
#, kde-format
msgctxt "@action:button"
msgid "Delete"
msgstr "Xoá"

#: widgets/kacleditwidget.cpp:227
#, kde-format
msgctxt "Unix permissions"
msgid "Owner"
msgstr "Chủ sở hữu"

#: widgets/kacleditwidget.cpp:231
#, kde-format
msgctxt "UNIX permissions"
msgid "Owning Group"
msgstr "Nhóm sở hữu"

#: widgets/kacleditwidget.cpp:235 widgets/kacleditwidget.cpp:247
#, kde-format
msgctxt "UNIX permissions"
msgid "Others"
msgstr "Khác"

#: widgets/kacleditwidget.cpp:239
#, kde-format
msgctxt "UNIX permissions"
msgid "Mask"
msgstr "Mặt nạ"

#: widgets/kacleditwidget.cpp:243
#, kde-format
msgctxt "UNIX permissions"
msgid "Named User"
msgstr "Người dùng có tên"

#: widgets/kacleditwidget.cpp:254
#, kde-format
msgid "Owner (Default)"
msgstr "Chủ sở hữu (mặc định)"

#: widgets/kacleditwidget.cpp:384
#, kde-format
msgid "Edit ACL Entry"
msgstr "Sửa mục ACL"

#: widgets/kacleditwidget.cpp:387
#, kde-format
msgid "Entry Type"
msgstr "Kiểu mục"

#: widgets/kacleditwidget.cpp:393
#, kde-format
msgid "Default for new files in this folder"
msgstr "Mặc định cho các tệp mới trong thư mục này"

#: widgets/kacleditwidget.cpp:400
#, kde-format
msgid "Owner"
msgstr "Chủ sở hữu"

#: widgets/kacleditwidget.cpp:405
#, kde-format
msgid "Owning Group"
msgstr "Nhóm sở hữu"

#: widgets/kacleditwidget.cpp:410 widgets/kpropertiesdialog.cpp:2101
#, kde-format
msgid "Others"
msgstr "Khác"

#: widgets/kacleditwidget.cpp:415
#, kde-format
msgid "Mask"
msgstr "Mặt nạ"

#: widgets/kacleditwidget.cpp:420
#, kde-format
msgid "Named user"
msgstr "Người dùng có tên"

#: widgets/kacleditwidget.cpp:425
#, kde-format
msgid "Named group"
msgstr "Nhóm có tên"

#: widgets/kacleditwidget.cpp:443
#, kde-format
msgid "User: "
msgstr "Người dùng: "

#: widgets/kacleditwidget.cpp:457
#, kde-format
msgid "Group: "
msgstr "Nhóm: "

#: widgets/kacleditwidget.cpp:595
#, kde-format
msgid "Type"
msgstr "Kiểu"

#: widgets/kacleditwidget.cpp:596
#, kde-format
msgid "Name"
msgstr "Tên"

#: widgets/kacleditwidget.cpp:597
#, kde-format
msgctxt "read permission"
msgid "r"
msgstr "r"

#: widgets/kacleditwidget.cpp:598
#, kde-format
msgctxt "write permission"
msgid "w"
msgstr "w"

#: widgets/kacleditwidget.cpp:599
#, kde-format
msgctxt "execute permission"
msgid "x"
msgstr "x"

#: widgets/kacleditwidget.cpp:600
#, kde-format
msgid "Effective"
msgstr "Thực tế"

#: widgets/kbuildsycocaprogressdialog.cpp:32
#, kde-format
msgid "Updating System Configuration"
msgstr "Cập nhật cấu hình hệ thống"

#: widgets/kbuildsycocaprogressdialog.cpp:32
#, kde-format
msgid "Updating system configuration."
msgstr "Cập nhật cấu hình hệ thống."

#: widgets/kdesktopfileactions.cpp:77
#, kde-format
msgid ""
"The desktop entry of type\n"
"%1\n"
"is unknown."
msgstr ""
"Mục desktop thuộc kiểu\n"
"%1\n"
"không rõ."

#: widgets/kdesktopfileactions.cpp:95 widgets/kdesktopfileactions.cpp:170
#: widgets/kdesktopfileactions.cpp:285
#, kde-format
msgid ""
"The desktop entry file\n"
"%1\n"
"is of type FSDevice but has no Dev=... entry."
msgstr ""
"Tệp mục desktop\n"
"%1\n"
"thuộc kiểu FSDevice nhưng không có mục Dev=... nào."

#: widgets/kdesktopfileactions.cpp:184
#, kde-format
msgid "Mount"
msgstr "Gắn kết"

#: widgets/kdesktopfileactions.cpp:190
#, kde-format
msgid "Unmount"
msgstr "Bỏ gắn kết"

#: widgets/kdirmodel.cpp:1189
#, kde-format
msgctxt "@title:column"
msgid "Name"
msgstr "Tên"

#: widgets/kdirmodel.cpp:1191
#, kde-format
msgctxt "@title:column"
msgid "Size"
msgstr "Kích thước"

#: widgets/kdirmodel.cpp:1193
#, kde-format
msgctxt "@title:column"
msgid "Date"
msgstr "Ngày"

#: widgets/kdirmodel.cpp:1195
#, kde-format
msgctxt "@title:column"
msgid "Permissions"
msgstr "Quyền"

#: widgets/kdirmodel.cpp:1197
#, kde-format
msgctxt "@title:column"
msgid "Owner"
msgstr "Chủ sở hữu"

#: widgets/kdirmodel.cpp:1199
#, kde-format
msgctxt "@title:column"
msgid "Group"
msgstr "Nhóm"

#: widgets/kdirmodel.cpp:1201
#, kde-format
msgctxt "@title:column"
msgid "Type"
msgstr "Kiểu"

#: widgets/kfileitemactions.cpp:425
#, kde-format
msgid "Open &with %1"
msgstr "Mở &bằng %1"

#: widgets/kfileitemactions.cpp:427
#, kde-format
msgctxt "@item:inmenu Open With, %1 is application name"
msgid "%1"
msgstr "%1"

#: widgets/kfileitemactions.cpp:617
#, kde-format
msgctxt "@title:menu"
msgid "&Actions"
msgstr "&Hành động"

#: widgets/kfileitemactions.cpp:862
#, kde-format
msgid "&Open folder with %1"
msgstr "&Mở thư mục bằng %1"

#: widgets/kfileitemactions.cpp:862
#, kde-format
msgid "&Open with %1"
msgstr "&Mở bằng %1"

#: widgets/kfileitemactions.cpp:886
#, kde-format
msgctxt "@title:menu"
msgid "&Open Folder With..."
msgstr "&Mở thư mục bằng..."

#: widgets/kfileitemactions.cpp:887
#, kde-format
msgctxt "@title:menu"
msgid "&Open With..."
msgstr "&Mở bằng..."

#: widgets/kfileitemactions.cpp:900
#, kde-format
msgctxt "@title:menu"
msgid "&Open Folder With"
msgstr "&Mở thư mục bằng"

#: widgets/kfileitemactions.cpp:900
#, kde-format
msgctxt "@title:menu"
msgid "&Open With"
msgstr "&Mở bằng"

#: widgets/kfileitemactions.cpp:911
#, kde-format
msgctxt "@action:inmenu Open With"
msgid "&Other Application..."
msgstr "Ứ&ng dụng khác..."

#: widgets/kfileitemdelegate.cpp:204
#, kde-format
msgctxt "Items in a folder"
msgid "1 item"
msgid_plural "%1 items"
msgstr[0] "%1 thứ"

#: widgets/kfileitemdelegate.cpp:259 widgets/kfileitemdelegate.cpp:263
#, kde-format
msgctxt "@info mimetype"
msgid "Unknown"
msgstr "Không rõ"

#. i18n: ectx: property (text), widget (QPushButton, stopCalculateSizeBtn)
#: widgets/kfilepropspluginwidget.ui:38
#, kde-format
msgid "Stop"
msgstr "Dừng"

#. i18n: ectx: property (text), widget (QPushButton, sizeDetailsBtn)
#: widgets/kfilepropspluginwidget.ui:49
#, kde-format
msgid "Explore in Filelight"
msgstr "Thăm dò trong FileLight"

#. i18n: ectx: property (text), widget (QLabel, mountSrcLabel_Left)
#: widgets/kfilepropspluginwidget.ui:131
#, kde-format
msgid "Mounted From:"
msgstr "Gắn kết từ:"

#. i18n: ectx: property (text), widget (QLabel, freespaceLabel)
#: widgets/kfilepropspluginwidget.ui:198
#, kde-format
msgid "Free Space:"
msgstr "Không gian trống:"

#. i18n: ectx: property (text), widget (QLabel, typeLabel)
#: widgets/kfilepropspluginwidget.ui:236
#, kde-format
msgid "Type:"
msgstr "Kiểu:"

#. i18n: ectx: property (text), widget (QLabel, locationLabel_Left)
#: widgets/kfilepropspluginwidget.ui:256 widgets/kurlrequesterdialog.cpp:44
#, kde-format
msgid "Location:"
msgstr "Địa điểm:"

#. i18n: ectx: property (text), widget (QPushButton, configureMimeBtn)
#: widgets/kfilepropspluginwidget.ui:321
#, kde-format
msgid "Change..."
msgstr "Đổi..."

#. i18n: ectx: property (text), widget (QLabel, contentLabel)
#: widgets/kfilepropspluginwidget.ui:334
#, kde-format
msgid "Content:"
msgstr "Nội dung:"

#. i18n: ectx: property (text), widget (QLabel, symlinkTargetLabel)
#: widgets/kfilepropspluginwidget.ui:354
#, kde-format
msgid "Points to:"
msgstr "Trỏ đến:"

#. i18n: ectx: property (text), widget (QLabel, modifiedTimeLabel_Left)
#: widgets/kfilepropspluginwidget.ui:364
#, kde-format
msgid "Modified:"
msgstr "Chỉnh sửa:"

#. i18n: ectx: property (text), widget (QLabel, createdTimeLabel_Left)
#: widgets/kfilepropspluginwidget.ui:374
#, kde-format
msgid "Created:"
msgstr "Tạo:"

#. i18n: ectx: property (text), widget (QLabel, fsLabel_Left)
#: widgets/kfilepropspluginwidget.ui:384
#, kde-format
msgid "File System:"
msgstr "Hệ thống tệp:"

#. i18n: ectx: property (text), widget (KCapacityBar, capacityBar)
#: widgets/kfilepropspluginwidget.ui:408
#, kde-format
msgid "Unknown size"
msgstr "Kích thước không rõ"

#. i18n: ectx: property (text), widget (QLabel, mountPointLabel_Left)
#: widgets/kfilepropspluginwidget.ui:428
#, kde-format
msgid "Mounted On:"
msgstr "Gắn kết vào:"

#. i18n: ectx: property (text), widget (QLabel, accessTimeLabel_Left)
#: widgets/kfilepropspluginwidget.ui:448
#, kde-format
msgid "Accessed:"
msgstr "Truy cập:"

#. i18n: ectx: property (text), widget (QLabel, defaultHandlerLabel_Left)
#: widgets/kfilepropspluginwidget.ui:458
#, kde-format
msgid "Open With:"
msgstr "Mở bằng:"

#: widgets/kopenwithdialog.cpp:296
#, kde-format
msgid "Known Applications"
msgstr "Ứng dụng đã biết"

#: widgets/kopenwithdialog.cpp:561
#, kde-format
msgid "Open With"
msgstr "Mở bằng"

#: widgets/kopenwithdialog.cpp:566
#, kde-format
msgid ""
"<qt>Select the program that should be used to open <b>%1</b>. If the program "
"is not listed, enter the name or click the browse button.</qt>"
msgstr ""
"<qt>Chọn chương trình dùng để mở <b>%1</b>. Nếu chương trình đó không được "
"liệt kê, hãy nhập tên hoặc bấm nút duyệt.</qt>"

#: widgets/kopenwithdialog.cpp:573
#, kde-format
msgid "Choose the name of the program with which to open the selected files."
msgstr "Chọn tên của chương trình dùng để mở các tệp đã chọn."

#: widgets/kopenwithdialog.cpp:594
#, kde-format
msgid "<qt>Select the program you want to use to open the file<br/>%1</qt>"
msgstr "<qt>Chọn chương trình bạn muốn dùng để mở tệp<br/>%1</qt>"

#: widgets/kopenwithdialog.cpp:596
#, kde-format
msgid "<qt>Select the program you want to use to open the file.</qt>"
msgid_plural ""
"<qt>Select the program you want to use to open the %1 files.</qt>"
msgstr[0] "<qt>Chọn chương trình bạn muốn dùng để mở %1 tệp đó.</qt>"

#: widgets/kopenwithdialog.cpp:601 widgets/kopenwithdialog.cpp:632
#, kde-format
msgid "Choose Application"
msgstr "Chọn ứng dụng"

#: widgets/kopenwithdialog.cpp:616
#, kde-format
msgid "Choose Application for %1"
msgstr "Chọn ứng dụng cho %1"

#: widgets/kopenwithdialog.cpp:618
#, kde-format
msgid ""
"<qt>Select the program for the file type: <b>%1</b>. If the program is not "
"listed, enter the name or click the browse button.</qt>"
msgstr ""
"<qt>Chọn chương trình cho kiểu tệp: <b>%1</b>. Nếu chương trình đó không "
"được liệt kê, hãy nhập tên hoặc bấm nút duyệt.</qt>"

#: widgets/kopenwithdialog.cpp:634
#, kde-format
msgid ""
"<qt>Select a program. If the program is not listed, enter the name or click "
"the browse button.</qt>"
msgstr ""
"<qt>Chọn một chương trình. Nếu chương trình đó không được liệt kê, hãy nhập "
"tên hoặc bấm nút duyệt.</qt>"

#: widgets/kopenwithdialog.cpp:680
#, kde-format
msgid ""
"Type to filter the applications below, or specify the name of a command.\n"
"Press down arrow to navigate the results."
msgstr ""
"Gõ để lọc các ứng dụng bên dưới, hoặc chỉ ra tên của một lệnh.\n"
"Ấn mũi tên xuống để di chuyển giữa các kết quả."

#: widgets/kopenwithdialog.cpp:703
#, kde-format
msgid ""
"Following the command, you can have several place holders which will be "
"replaced with the actual values when the actual program is run:\n"
"%f - a single file name\n"
"%F - a list of files; use for applications that can open several local files "
"at once\n"
"%u - a single URL\n"
"%U - a list of URLs\n"
"%d - the directory of the file to open\n"
"%D - a list of directories\n"
"%i - the icon\n"
"%m - the mini-icon\n"
"%c - the comment"
msgstr ""
"Theo sau lệnh, bạn có thể có nhiều phần giữ chỗ, chúng sẽ được thay thế bởi "
"các giá trị thật khi chương trình thật được chạy:\n"
"%f - một tên tệp đơn lẻ\n"
"%F - một danh sách tệp; dùng cho các ứng dụng có thể mở nhiều tệp cục bộ một "
"lúc\n"
"%u - một URL đơn lẻ\n"
"%U - một danh sách các URL\n"
"%d - thư mục của tệp sẽ mở\n"
"%D - một danh sách các thư mục\n"
"%i - biểu tượng\n"
"%m - biểu tượng nhỏ\n"
"%c - chú thích"

#: widgets/kopenwithdialog.cpp:746
#, kde-format
msgid ""
"&Remember application association for all files of type\n"
"\"%1\" (%2)"
msgstr ""
"&Ghi nhớ liên kết với ứng dụng cho tất cả các tệp thuộc kiểu\n"
"\"%1\" (%2)"

#: widgets/kopenwithdialog.cpp:755
#, kde-format
msgid "Terminal options"
msgstr "Các lựa chọn dòng lệnh"

#: widgets/kopenwithdialog.cpp:760
#, kde-format
msgid "Run in &terminal"
msgstr "Chạy trong &dòng lệnh"

#: widgets/kopenwithdialog.cpp:778
#, kde-format
msgid "&Do not close when command exits"
msgstr "Đừ&ng đóng khi lệnh kết thúc"

#: widgets/kopenwithdialog.cpp:966
#, kde-format
msgid ""
"Could not extract executable name from '%1', please type a valid program "
"name."
msgstr ""
"Không trích xuất được tên tệp thực thi từ '%1', vui lòng gõ một tên chương "
"trình hợp lệ."

#: widgets/kopenwithdialog.cpp:1020
#, kde-kuit-format
msgctxt "@info"
msgid "<filename>%1</filename> does not appear to be an executable program."
msgstr "<filename>%1</filename> có vẻ không phải là một chương trình thực thi."

#: widgets/kopenwithdialog.cpp:1022
#, kde-kuit-format
msgctxt "@info"
msgid ""
"<filename>%1</filename> was not found; please enter a valid path to an "
"executable program."
msgstr ""
"Không tìm thấy <filename>%1</filename>; vui lòng nhập một đường dẫn hợp lệ "
"đến một chương trình thực thi."

#. i18n: ectx: property (title), widget (QGroupBox, buttonGroup2)
#: widgets/kpropertiesdesktopadvbase.ui:29
#, kde-format
msgctxt ""
"@title:group Title of a group that lets the user choose options about the "
"terminal when launching a program"
msgid "Terminal"
msgstr "Dòng lệnh"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, terminalCheck)
#: widgets/kpropertiesdesktopadvbase.ui:51
#, kde-format
msgid ""
"Check this option if the application you want to run is a text mode "
"application or if you want the information that is provided by the terminal "
"emulator window."
msgstr ""
"Chọn lựa chọn này nếu ứng dụng bạn muốn chạy là một ứng dụng ở chế độ văn "
"bản hoặc nếu bạn muốn có thông tin được cung cấp bởi cửa sổ trình giả lập "
"thiết bị đầu cuối."

#. i18n: ectx: property (text), widget (QCheckBox, terminalCheck)
#: widgets/kpropertiesdesktopadvbase.ui:54
#, kde-format
msgid "Run in terminal"
msgstr "Chạy trong dòng lệnh"

#. i18n: ectx: property (text), widget (QLabel, terminalEditLabel)
#: widgets/kpropertiesdesktopadvbase.ui:61
#, kde-format
msgid "Terminal options:"
msgstr "Các lựa chọn dòng lệnh:"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, terminalCloseCheck)
#: widgets/kpropertiesdesktopadvbase.ui:71
#, kde-format
msgid ""
"Check this option if the text mode application offers relevant information "
"on exit. Keeping the terminal emulator open allows you to retrieve this "
"information."
msgstr ""
"Chọn lựa chọn này nếu ứng dụng ở chế độ văn bản cung cấp các thông tin thích "
"hợp khi thoát. Việc giữ cho trình giả lập thiết bị đầu cuối vẫn mở cho phép "
"bạn lấy được các thông tin này."

#. i18n: ectx: property (text), widget (QCheckBox, terminalCloseCheck)
#: widgets/kpropertiesdesktopadvbase.ui:74
#, kde-format
msgid "Do not close when command exits"
msgstr "Đừng đóng khi lệnh kết thúc"

#. i18n: ectx: property (title), widget (QGroupBox, buttonGroup2_2)
#: widgets/kpropertiesdesktopadvbase.ui:87
#, kde-format
msgctxt ""
"@title:group Title of a group that lets the user choose which user to use "
"when launching a program"
msgid "User"
msgstr "Người dùng"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, suidCheck)
#: widgets/kpropertiesdesktopadvbase.ui:93
#, kde-format
msgid ""
"Check this option if you want to run this application with a different user "
"id. Every process has a different user id associated with it. This id code "
"determines file access and other permissions. The password of the user is "
"required to use this option."
msgstr ""
"Chọn lựa chọn này nếu bạn muốn chạy ứng dụng này với một mã định danh người "
"dùng khác. Mỗi tiến trình đều có một mã định danh người dùng khác nhau được "
"liên kết với nó. Mã định danh này xác định quyền truy cập tệp và các quyền "
"khác. Cần có mật khẩu của người dùng đó để dùng được lựa chọn này."

#. i18n: ectx: property (text), widget (QCheckBox, suidCheck)
#: widgets/kpropertiesdesktopadvbase.ui:96
#, kde-format
msgid "Run as a different user"
msgstr "Chạy với vai trò một người dùng khác"

#. i18n: ectx: property (whatsThis), widget (QLabel, suidEditLabel)
#: widgets/kpropertiesdesktopadvbase.ui:119
#, kde-format
msgid "Enter the user name you want to run the application as."
msgstr "Nhập tên người dùng mà bạn muốn chạy ứng dụng với vai trò của họ."

#. i18n: ectx: property (text), widget (QLabel, suidEditLabel)
#: widgets/kpropertiesdesktopadvbase.ui:122
#, kde-format
msgid "Username:"
msgstr "Tên người dùng:"

#. i18n: ectx: property (whatsThis), widget (KLineEdit, suidEdit)
#: widgets/kpropertiesdesktopadvbase.ui:132
#, kde-format
msgid "Enter the user name you want to run the application as here."
msgstr ""
"Nhập vào đây tên người dùng mà bạn muốn chạy ứng dụng với vai trò của họ."

#. i18n: ectx: property (title), widget (QGroupBox, discreteGpuGroupBox)
#: widgets/kpropertiesdesktopadvbase.ui:142
#, kde-format
msgid "Discrete GPU"
msgstr "GPU rời"

#. i18n: ectx: property (text), widget (QCheckBox, discreteGpuCheck)
#: widgets/kpropertiesdesktopadvbase.ui:148
#, kde-format
msgid "Run using dedicated graphics card"
msgstr "Chạy với bo mạch đồ hoạ chuyên biệt"

#. i18n: ectx: property (title), widget (QGroupBox, buttonGroup4)
#: widgets/kpropertiesdesktopadvbase.ui:158
#, kde-format
msgctxt ""
"@title:group Title of a group that lets the user choose options regarding "
"program startup"
msgid "Startup"
msgstr "Khởi động"

#. i18n: ectx: property (whatsThis), widget (QCheckBox, startupInfoCheck)
#: widgets/kpropertiesdesktopadvbase.ui:164
#, kde-format
msgid ""
"Check this option if you want to make clear that your application has "
"started. This visual feedback may appear as a busy cursor or in the taskbar."
msgstr ""
"Chọn lựa chọn này nếu bạn muốn làm rõ là ứng dụng của bạn đã khởi động. Sự "
"phản hồi trực quan này có thể xuất hiện dưới dạng một con trỏ bận hoặc ở "
"thanh công cụ."

#. i18n: ectx: property (text), widget (QCheckBox, startupInfoCheck)
#: widgets/kpropertiesdesktopadvbase.ui:167
#, kde-format
msgid "Enable launch feedback"
msgstr "Bật phản hồi khởi chạy"

#. i18n: ectx: property (text), item, widget (QComboBox, dbusCombo)
#: widgets/kpropertiesdesktopadvbase.ui:191
#, kde-format
msgid "None"
msgstr "Không"

#. i18n: ectx: property (text), item, widget (QComboBox, dbusCombo)
#: widgets/kpropertiesdesktopadvbase.ui:196
#, kde-format
msgid "Multiple Instances"
msgstr "Đa hiện thể"

#. i18n: ectx: property (text), item, widget (QComboBox, dbusCombo)
#: widgets/kpropertiesdesktopadvbase.ui:201
#, kde-format
msgid "Single Instance"
msgstr "Đơn hiện thể"

#. i18n: ectx: property (text), item, widget (QComboBox, dbusCombo)
#: widgets/kpropertiesdesktopadvbase.ui:206
#, kde-format
msgid "Run Until Finished"
msgstr "Chạy đến khi xong"

#. i18n: ectx: property (text), widget (QLabel, textLabel12)
#: widgets/kpropertiesdesktopadvbase.ui:214
#, kde-format
msgid "D-Bus registration:"
msgstr "Đăng kí D-Bus"

#. i18n: ectx: property (whatsThis), widget (QLabel, nameLabel)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, nameEdit)
#: widgets/kpropertiesdesktopbase.ui:14 widgets/kpropertiesdesktopbase.ui:27
#, kde-format
msgid ""
"Type the name you want to give to this application here. This application "
"will appear under this name in the applications menu and in the panel."
msgstr ""
"Gõ vào đây tên mà bạn muốn dùng cho ứng dụng này. Ứng dụng này sẽ xuất hiện "
"dưới tên này trong trình đơn ứng dụng và trong bảng."

#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel2)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, genNameEdit)
#: widgets/kpropertiesdesktopbase.ui:34 widgets/kpropertiesdesktopbase.ui:47
#, kde-format
msgid ""
"Type the description of this application, based on its use, here. Examples: "
"a dial up application (KPPP) would be \"Dial up tool\"."
msgstr ""
"Gõ vào đây mô tả về ứng dụng này, dựa vào công dụng của nó. Ví dụ: một ứng "
"dụng quay số (KPPP) sẽ là \"Công cụ quay số\"."

#. i18n: ectx: property (text), widget (QLabel, textLabel2)
#: widgets/kpropertiesdesktopbase.ui:37
#, kde-format
msgid "&Description:"
msgstr "&Mô tả:"

#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel3)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, commentEdit)
#: widgets/kpropertiesdesktopbase.ui:54 widgets/kpropertiesdesktopbase.ui:67
#, kde-format
msgid "Type any comment you think is useful here."
msgstr "Gõ vào đây bất kì chú thích nào mà bạn nghĩ là hữu ích."

#. i18n: ectx: property (text), widget (QLabel, textLabel3)
#: widgets/kpropertiesdesktopbase.ui:57
#, kde-format
msgid "Comm&ent:"
msgstr "&Chú thích:"

#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel4)
#. i18n: ectx: property (whatsThis), widget (QLineEdit, commandEdit)
#: widgets/kpropertiesdesktopbase.ui:84 widgets/kpropertiesdesktopbase.ui:109
#, no-c-format, kde-format
msgid ""
"Type the command to start this application here.\n"
"\n"
"Following the command, you can have several placeholders which will be "
"replaced with the actual values when the actual program is run:\n"
"\n"
"%f - a single filename\n"
"%F - a list of files (for apps that can open several files at once)\n"
"%u - a single URL\n"
"%U - a list of URLs\n"
"%i - the icon of the .desktop file\n"
"%c - the name of the .desktop file\n"
"%k - the location of the .desktop file"
msgstr ""
"Gõ vào đây lệnh để khởi động ứng dụng này.\n"
"\n"
"Theo sau lệnh, bạn có thể có nhiều phần giữ chỗ, chúng sẽ được thay thế bởi "
"các giá trị thật khi chương trình thật được chạy:\n"
"%f - một tên tệp đơn lẻ\n"
"%F - một danh sách tệp (cho các ứng dụng có thể mở nhiều tệp một lúc)\n"
"%u - một URL đơn lẻ\n"
"%U - một danh sách các URL\n"
"%i - biểu tượng của tệp .desktop\n"
"%c - tên của tệp .desktop\n"
"%k - địa điểm của tệp .desktop"

#. i18n: ectx: property (text), widget (QLabel, textLabel4)
#: widgets/kpropertiesdesktopbase.ui:87
#, kde-format
msgid "Co&mmand:"
msgstr "&Lệnh:"

#. i18n: ectx: property (whatsThis), widget (QPushButton, browseButton)
#: widgets/kpropertiesdesktopbase.ui:116
#, kde-format
msgid ""
"Click here to browse your file system in order to find the desired "
"executable."
msgstr ""
"Bấm vào đây để duyệt hệ thống tệp của bạn để tìm tệp thực thi mong muốn."

#. i18n: ectx: property (text), widget (QPushButton, browseButton)
#: widgets/kpropertiesdesktopbase.ui:119
#, kde-format
msgid "&Browse..."
msgstr "&Duyệt..."

#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel5)
#. i18n: ectx: property (whatsThis), widget (KUrlRequester, pathEdit)
#: widgets/kpropertiesdesktopbase.ui:128 widgets/kpropertiesdesktopbase.ui:141
#, kde-format
msgid "Sets the working directory for your application."
msgstr "Đặt thư mục làm việc cho ứng dụng của bạn."

#. i18n: ectx: property (text), widget (QLabel, textLabel5)
#: widgets/kpropertiesdesktopbase.ui:131
#, kde-format
msgid "&Work path:"
msgstr "Đường dẫn làm &việc:"

#. i18n: ectx: property (whatsThis), widget (QLabel, textLabel7)
#. i18n: ectx: property (whatsThis), widget (QTreeWidget, filetypeList)
#: widgets/kpropertiesdesktopbase.ui:155 widgets/kpropertiesdesktopbase.ui:176
#, kde-format
msgid ""
"<qt><p>This list should show the types of file that your application can "
"handle. This list is organized by <u>mimetypes</u>.</p>\n"
"<p>MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for "
"identifying the type of data based on filename extensions and correspondent "
"<u>mimetypes</u>. Example: the \"bmp\" part that comes after the dot in "
"flower.bmp indicates that it is a specific kind of image, <u>image/x-bmp</"
"u>. To know which application should open each type of file, the system "
"should be informed about the abilities of each application to handle these "
"extensions and mimetypes.</p>\n"
"<p>If you want to associate this application with one or more mimetypes that "
"are not in this list, click on the button <b>Add</b> below. If there are one "
"or more filetypes that this application cannot handle, you may want to "
"remove them from the list clicking on the button <b>Remove</b> below.</p></"
"qt>"
msgstr ""
"<qt><p>Danh sách này sẽ hiển thị các kiểu tệp mà ứng dụng của bạn có thể xử "
"lí. Danh sách này được tổ chức theo <u>các kiểu MIME</u>.</p>\n"
"<p>MIME (Multipurpose Internet (e)Mail Extension - Giao thức mở rộng thư "
"điện tử Liên Mạng đa mục đích) là một giao thức tiêu chuẩn để nhận dạng kiểu "
"của dữ liệu dựa trên các phần mở rộng tên tệp và <u>các kiểu MIME</u> tương "
"ứng. Ví dụ: phần \"bmp\" theo sau dấu chấm trong flower.bmp cho thấy nó là "
"một loại ảnh xác định, <u>image/x-bmp</u>. Để biết ứng dụng nào sẽ mở mỗi "
"kiểu tệp, hệ thống sẽ được thông báo về khả năng của mỗi ứng dụng trong việc "
"xử lí các phần mở rộng và các kiểu MIME này.</p>\n"
"<p>Nếu bạn muốn liên kết ứng dụng này với một hoặc nhiều hơn các kiểu MIME "
"đang không ở trong danh sách, bấm vào nút <b>Thêm</b> bên dưới. Nếu có một "
"hoặc nhiều hơn các kiểu tệp mà ứng dụng này không thể xử lí, bạn có thể muốn "
"bỏ chúng khỏi danh sách bằng cách bấm vào nút <b>Bỏ</b> ở dưới.</p></qt>"

#. i18n: ectx: property (text), widget (QLabel, textLabel7)
#: widgets/kpropertiesdesktopbase.ui:158
#, kde-format
msgid "&Supported file types:"
msgstr "Các &kiểu tệp được hỗ trợ:"

#. i18n: ectx: property (text), widget (QTreeWidget, filetypeList)
#: widgets/kpropertiesdesktopbase.ui:189
#, kde-format
msgid "Mimetype"
msgstr "Kiểu MIME"

#. i18n: ectx: property (text), widget (QTreeWidget, filetypeList)
#: widgets/kpropertiesdesktopbase.ui:194
#, kde-format
msgid "Description"
msgstr "Mô tả"

#. i18n: ectx: property (whatsThis), widget (QPushButton, addFiletypeButton)
#: widgets/kpropertiesdesktopbase.ui:204
#, kde-format
msgid ""
"Click on this button if you want to add a type of file (mimetype) that your "
"application can handle."
msgstr ""
"Bấm nút này nếu bạn muốn thêm một kiểu tệp (kiểu MIME) mà ứng dụng của bạn "
"có thể xử lí."

#. i18n: ectx: property (text), widget (QPushButton, addFiletypeButton)
#: widgets/kpropertiesdesktopbase.ui:207
#, kde-format
msgid "Add..."
msgstr "Thêm..."

#. i18n: ectx: property (whatsThis), widget (QPushButton, delFiletypeButton)
#: widgets/kpropertiesdesktopbase.ui:214
#, kde-format
msgid ""
"If you want to remove a type of file (mimetype) that your application cannot "
"handle, select the mimetype in the list above and click on this button."
msgstr ""
"Nếu bạn muốn bỏ một kiểu tệp (kiểu MIME) mà ứng dụng của bạn không thể xử "
"lí, chọn kiểu MIME đó trong danh sách trên và bấm vào nút này."

#. i18n: ectx: property (text), widget (QPushButton, delFiletypeButton)
#: widgets/kpropertiesdesktopbase.ui:217
#, kde-format
msgid "Remove"
msgstr "Bỏ"

#. i18n: ectx: property (whatsThis), widget (QPushButton, advancedButton)
#: widgets/kpropertiesdesktopbase.ui:240
#, kde-format
msgid ""
"Click here to modify the way this application will run, launch feedback, D-"
"Bus options or to run it as a different user."
msgstr ""
"Bấm vào đây để chỉnh sửa cách ứng dụng này sẽ chạy, phản hồi khởi chạy, các "
"lựa chọn D-Bus hoặc chạy nó với vai trò một người dùng khác."

#. i18n: ectx: property (text), widget (QPushButton, advancedButton)
#: widgets/kpropertiesdesktopbase.ui:243
#, kde-format
msgid "Ad&vanced Options"
msgstr "Các lự&a chọn nâng cao"

#: widgets/kpropertiesdialog.cpp:173
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Could not save properties due to insufficient write access to:<nl/><filename>"
"%1</filename>."
msgstr ""
"Không lưu được thuộc tính vì không đủ quyền truy cập để ghi vào:<nl/"
"><filename>%1</filename>."

#: widgets/kpropertiesdialog.cpp:230 widgets/kpropertiesdialog.cpp:245
#: widgets/kpropertiesdialog.cpp:257 widgets/kpropertiesdialog.cpp:275
#: widgets/kpropertiesdialog.cpp:293 widgets/kpropertiesdialog.cpp:317
#, kde-format
msgid "Properties for %1"
msgstr "Thuộc tính cho %1"

#: widgets/kpropertiesdialog.cpp:255 widgets/kpropertiesdialog.cpp:291
#, kde-format
msgid "Properties for 1 item"
msgid_plural "Properties for %1 Selected Items"
msgstr[0] "Thuộc tính cho %1 mục được chọn"

#: widgets/kpropertiesdialog.cpp:447
#, kde-format
msgctxt "@title:tab"
msgid "Share"
msgstr "Chia sẻ"

#: widgets/kpropertiesdialog.cpp:899
#, kde-format
msgctxt "@title:tab File properties"
msgid "&General"
msgstr "Ch&ung"

#: widgets/kpropertiesdialog.cpp:1097
#, kde-format
msgctxt "@action:button"
msgid "Explore in %1"
msgstr "Thăm dò trong %1"

#: widgets/kpropertiesdialog.cpp:1108 widgets/kpropertiesdialog.cpp:1371
#, kde-format
msgid "Refresh"
msgstr "Cập nhật"

#: widgets/kpropertiesdialog.cpp:1223
#, kde-format
msgid "%1:"
msgstr "%1:"

#: widgets/kpropertiesdialog.cpp:1331
#, kde-format
msgctxt "Available space out of total partition size (percent used)"
msgid "%1 free of %2 (%3% used)"
msgstr "%1 trống trong %2 (%3% đã dùng)"

#: widgets/kpropertiesdialog.cpp:1338
#, kde-format
msgctxt "@info:status"
msgid "Unknown size"
msgstr "Kích thước không rõ"

#: widgets/kpropertiesdialog.cpp:1348
#, kde-format
msgid ""
"Calculating... %1 (%2)\n"
"%3, %4"
msgstr ""
"Đang tính... %1 (%2)\n"
"%3, %4"

#: widgets/kpropertiesdialog.cpp:1351 widgets/kpropertiesdialog.cpp:1366
#, kde-format
msgid "1 file"
msgid_plural "%1 files"
msgstr[0] "%1 tệp"

#: widgets/kpropertiesdialog.cpp:1352 widgets/kpropertiesdialog.cpp:1367
#, kde-format
msgid "1 sub-folder"
msgid_plural "%1 sub-folders"
msgstr[0] "%1 thư mục con"

#: widgets/kpropertiesdialog.cpp:1380
#, kde-format
msgid "Calculating...\n"
msgstr "Đang tính...\n"

#: widgets/kpropertiesdialog.cpp:1403
#, kde-format
msgid "At least %1\n"
msgstr "Ít nhất %1\n"

#: widgets/kpropertiesdialog.cpp:1449
#, kde-format
msgid "The new file name is empty."
msgstr "Tên tệp mới đang trống."

#: widgets/kpropertiesdialog.cpp:1644
#, kde-format
msgid "No associated application"
msgstr "Không có ứng dụng liên kết"

#: widgets/kpropertiesdialog.cpp:1720 widgets/kpropertiesdialog.cpp:1721
#: widgets/kpropertiesdialog.cpp:1723
msgid "No Access"
msgstr "Không có truy cập"

#: widgets/kpropertiesdialog.cpp:1720
msgid "Can Only View"
msgstr "Chỉ có thể xem"

#: widgets/kpropertiesdialog.cpp:1720
msgid "Can View & Modify"
msgstr "Có thể xem & chỉnh sửa"

#: widgets/kpropertiesdialog.cpp:1721
msgid "Can Only View Content"
msgstr "Chỉ có thể xem nội dung"

#: widgets/kpropertiesdialog.cpp:1721
msgid "Can View & Modify Content"
msgstr "Có thể xem & chỉnh sửa nội dung"

#: widgets/kpropertiesdialog.cpp:1723
msgid "Can Only View/Read Content"
msgstr "Chỉ có thể xem/đọc nội dung"

#: widgets/kpropertiesdialog.cpp:1723
msgid "Can View/Read & Modify/Write"
msgstr "Có thể xem/đọc & chỉnh sửa/ghi"

#: widgets/kpropertiesdialog.cpp:1822
#, kde-format
msgid "&Permissions"
msgstr "&Quyền"

#: widgets/kpropertiesdialog.cpp:1834 widgets/kpropertiesdialog.cpp:2030
#, kde-format
msgid "Access Permissions"
msgstr "Các quyền truy cập"

#: widgets/kpropertiesdialog.cpp:1843
#, kde-format
msgid "This file is a link and does not have permissions."
msgid_plural "All files are links and do not have permissions."
msgstr[0] "Tệp là liên kết và không có quyền nào."

#: widgets/kpropertiesdialog.cpp:1845
#, kde-format
msgid "Only the owner can change permissions."
msgstr "Chỉ chủ sở hữu mới có thể thay đổi các quyền."

#: widgets/kpropertiesdialog.cpp:1849
#, kde-format
msgid "O&wner:"
msgstr "&Chủ sở hữu:"

#: widgets/kpropertiesdialog.cpp:1855
#, kde-format
msgid "Specifies the actions that the owner is allowed to do."
msgstr "Chỉ định các hành động mà chủ sở hữu được phép làm."

#: widgets/kpropertiesdialog.cpp:1857
#, kde-format
msgid "Gro&up:"
msgstr "&Nhóm:"

#: widgets/kpropertiesdialog.cpp:1863
#, kde-format
msgid "Specifies the actions that the members of the group are allowed to do."
msgstr "Chỉ định các hành động mà thành viên của nhóm được phép làm."

#: widgets/kpropertiesdialog.cpp:1865
#, kde-format
msgid "O&thers:"
msgstr "&Khác:"

#: widgets/kpropertiesdialog.cpp:1872
#, kde-format
msgid ""
"Specifies the actions that all users, who are neither owner nor in the "
"group, are allowed to do."
msgstr ""
"Chỉ định các hành động mà tất cả những người dùng, mà không phải là chủ sở "
"hữu hay ở trong nhóm, được phép làm."

#: widgets/kpropertiesdialog.cpp:1876
#, kde-format
msgid "Only own&er can rename and delete folder content"
msgstr "Chỉ chủ &sở hữu mới có thể đổi tên và xoá nội dung thư mục"

#: widgets/kpropertiesdialog.cpp:1876
#, kde-format
msgid "Is &executable"
msgstr "&Thực thi được"

#: widgets/kpropertiesdialog.cpp:1879
#, kde-format
msgid ""
"Enable this option to allow only the folder's owner to delete or rename the "
"contained files and folders. Other users can only add new files, which "
"requires the 'Modify Content' permission."
msgstr ""
"Bật lựa chọn này để cho phép chỉ chủ sở hữu của thư mục được xoá hoặc đổi "
"tên các tệp và thư mục bên trong. Những người dùng khác chỉ có thể thêm các "
"tệp mới, việc này đòi hỏi quyền 'Chỉnh sửa nội dung'."

#: widgets/kpropertiesdialog.cpp:1883
#, kde-format
msgid ""
"Enable this option to mark the file as executable. This only makes sense for "
"programs and scripts. It is required when you want to execute them."
msgstr ""
"Bật lựa chọn này để đánh dấu tệp là thực thi được. Việc này chỉ có ý nghĩa "
"với các chương trình và các kịch bản. Bạn cần làm việc này khi muốn thực thi "
"chúng."

#: widgets/kpropertiesdialog.cpp:1890
#, kde-format
msgid "A&dvanced Permissions"
msgstr "Qu&yền nâng cao"

#: widgets/kpropertiesdialog.cpp:1898
#, kde-format
msgid "Ownership"
msgstr "Quyền sở hữu"

#: widgets/kpropertiesdialog.cpp:1905
#, kde-format
msgid "User:"
msgstr "Người dùng:"

#: widgets/kpropertiesdialog.cpp:1944
#, kde-format
msgid "Group:"
msgstr "Nhóm:"

#: widgets/kpropertiesdialog.cpp:1979
#, kde-format
msgid "Apply changes to all subfolders and their contents"
msgstr "Áp dụng các thay đổi cho tất cả các thư mục con và nội dung của chúng"

#: widgets/kpropertiesdialog.cpp:2021
#, kde-format
msgid "Advanced Permissions"
msgstr "Quyền nâng cao"

#: widgets/kpropertiesdialog.cpp:2038
#, kde-format
msgid "Class"
msgstr "Lớp"

#: widgets/kpropertiesdialog.cpp:2045
#, kde-format
msgid ""
"Show\n"
"Entries"
msgstr ""
"Hiện\n"
"Các mục"

#: widgets/kpropertiesdialog.cpp:2046
#, kde-format
msgid "This flag allows viewing the content of the folder."
msgstr "Cờ này cho phép xem nội dung của thư mục."

#: widgets/kpropertiesdialog.cpp:2048
#, kde-format
msgid "Read"
msgstr "Đọc"

#: widgets/kpropertiesdialog.cpp:2049
#, kde-format
msgid "The Read flag allows viewing the content of the file."
msgstr "Cờ \"Đọc\" cho phép xem nội dung của tệp."

#: widgets/kpropertiesdialog.cpp:2055
#, kde-format
msgid ""
"Write\n"
"Entries"
msgstr ""
"Ghi\n"
"Các mục"

#: widgets/kpropertiesdialog.cpp:2057
#, kde-format
msgid ""
"This flag allows adding, renaming and deleting of files. Note that deleting "
"and renaming can be limited using the Sticky flag."
msgstr ""
"Cờ này cho phép thêm, đổi tên và xoá các tệp. Lưu ý rằng việc xoá và đổi tên "
"có thể bị giới hạn bằng cờ Dính."

#: widgets/kpropertiesdialog.cpp:2060
#, kde-format
msgid "Write"
msgstr "Ghi"

#: widgets/kpropertiesdialog.cpp:2061
#, kde-format
msgid "The Write flag allows modifying the content of the file."
msgstr "Cờ Ghi cho phép chỉnh sửa nội dung của tệp."

#: widgets/kpropertiesdialog.cpp:2067
#, kde-format
msgctxt "Enter folder"
msgid "Enter"
msgstr "Vào"

#: widgets/kpropertiesdialog.cpp:2068
#, kde-format
msgid "Enable this flag to allow entering the folder."
msgstr "Bật cờ này để cho phép đi vào thư mục."

#: widgets/kpropertiesdialog.cpp:2070
#, kde-format
msgid "Exec"
msgstr "Chạy"

#: widgets/kpropertiesdialog.cpp:2071
#, kde-format
msgid "Enable this flag to allow executing the file as a program."
msgstr "Bật cờ này để cho phép thực thi tệp như một chương trình."

#: widgets/kpropertiesdialog.cpp:2079
#, kde-format
msgid "Special"
msgstr "Đặc biệt"

#: widgets/kpropertiesdialog.cpp:2084
#, kde-format
msgid ""
"Special flag. Valid for the whole folder, the exact meaning of the flag can "
"be seen in the right hand column."
msgstr ""
"Cờ đặc biệt. Có hiệu lực cho toàn bộ thư mục, có thể xem ý nghĩa chính xác "
"của cờ này ở cột bên tay phải."

#: widgets/kpropertiesdialog.cpp:2088
#, kde-format
msgid ""
"Special flag. The exact meaning of the flag can be seen in the right hand "
"column."
msgstr ""
"Cờ đặc biệt. Có thể xem ý nghĩa chính xác của cờ này ở cột bên tay phải."

#: widgets/kpropertiesdialog.cpp:2093
#, kde-format
msgid "User"
msgstr "Người dùng"

#: widgets/kpropertiesdialog.cpp:2097
#, kde-format
msgid "Group"
msgstr "Nhóm"

#: widgets/kpropertiesdialog.cpp:2108
#, kde-format
msgid ""
"If this flag is set, the owner of this folder will be the owner of all new "
"files."
msgstr ""
"Nếu cờ này được đặt, chủ sở hữu của thư mục này sẽ là chủ sở hữu của tất cả "
"các tệp mới."

#: widgets/kpropertiesdialog.cpp:2112
#, kde-format
msgid ""
"If this file is an executable and the flag is set, it will be executed with "
"the permissions of the owner."
msgstr ""
"Nếu tệp này là một tệp thực thi và cờ này được đặt, nó sẽ được thực thi với "
"quyền của chủ sở hữu."

#: widgets/kpropertiesdialog.cpp:2119
#, kde-format
msgid ""
"If this flag is set, the group of this folder will be set for all new files."
msgstr ""
"Nếu cờ này được đặt, nhóm của thư mục này sẽ được đặt cho tất cả các tệp mới."

#: widgets/kpropertiesdialog.cpp:2123
#, kde-format
msgid ""
"If this file is an executable and the flag is set, it will be executed with "
"the permissions of the group."
msgstr ""
"Nếu tệp này là một tệp thực thi và cờ này được đặt, nó sẽ được thực thi với "
"quyền của nhóm."

#: widgets/kpropertiesdialog.cpp:2130
#, kde-format
msgid ""
"If the Sticky flag is set on a folder, only the owner and root can delete or "
"rename files. Otherwise everybody with write permissions can do this."
msgstr ""
"Nếu cờ Dính được đặt cho một thư mục, chỉ chủ sở hữu và người dùng gốc mới "
"có thể xoá hoặc đổi tên các tệp. Nếu không thì mọi người với quyền ghi đều "
"có thể làm việc này."

#: widgets/kpropertiesdialog.cpp:2135
#, kde-format
msgid ""
"The Sticky flag on a file is ignored on Linux, but may be used on some "
"systems"
msgstr ""
"Cờ Dính của một tệp thì bị bỏ qua trên Linux, nhưng có thể được dùng ở một "
"số hệ thống."

#: widgets/kpropertiesdialog.cpp:2196
#, kde-format
msgid "Set UID"
msgstr "Đặt UID"

#: widgets/kpropertiesdialog.cpp:2200
#, kde-format
msgid "Set GID"
msgstr "Đặt GID"

#: widgets/kpropertiesdialog.cpp:2204
#, kde-format
msgctxt "File permission"
msgid "Sticky"
msgstr "Dính"

#: widgets/kpropertiesdialog.cpp:2309
#, kde-format
msgid "Link"
msgstr "Liên kết"

#: widgets/kpropertiesdialog.cpp:2329
#, kde-format
msgid "Varying (No Change)"
msgstr "Khác nhau (không thay đổi)"

#: widgets/kpropertiesdialog.cpp:2440
#, kde-format
msgid "This file uses advanced permissions"
msgid_plural "These files use advanced permissions."
msgstr[0] "(Các) tệp này dùng các quyền nâng cao."

#: widgets/kpropertiesdialog.cpp:2462
#, kde-format
msgid "This folder uses advanced permissions."
msgid_plural "These folders use advanced permissions."
msgstr[0] "(Các) thư mục này dùng các quyền nâng cao."

#: widgets/kpropertiesdialog.cpp:2476
#, kde-format
msgid "These files use advanced permissions."
msgstr "Các tệp này dùng các quyền nâng cao."

#: widgets/kpropertiesdialog.cpp:2722
#, kde-format
msgctxt "@title:tab"
msgid "C&hecksums"
msgstr "Tổng kiể&m"

#: widgets/kpropertiesdialog.cpp:2787 widgets/kpropertiesdialog.cpp:2798
#: widgets/kpropertiesdialog.cpp:2809 widgets/kpropertiesdialog.cpp:2820
#, kde-format
msgctxt "@action:button"
msgid "Calculating..."
msgstr "Đang tính..."

#: widgets/kpropertiesdialog.cpp:2976
#, kde-format
msgid "Invalid checksum."
msgstr "Giá trị tổng kiểm không hợp lệ."

#: widgets/kpropertiesdialog.cpp:2979
#, kde-format
msgctxt "@info:tooltip"
msgid "The given input is not a valid MD5, SHA1 or SHA256 checksum."
msgstr ""
"Đầu vào đã cho không phải là một giá trị tổng kiểm MD5, SHA1 hay SHA256 hợp "
"lệ."

#: widgets/kpropertiesdialog.cpp:2990
#, kde-format
msgid "Checksums match."
msgstr "Giá trị tổng kiểm khớp."

#: widgets/kpropertiesdialog.cpp:2993
#, kde-format
msgctxt "@info:tooltip"
msgid "The computed checksum and the expected checksum match."
msgstr ""
"Giá trị tổng kiểm tính toán và giá trị tổng kiểm được mong đợi đã khớp nhau."

#: widgets/kpropertiesdialog.cpp:3005
#, kde-format
msgid ""
"<p>Checksums do not match.</p>This may be due to a faulty download. Try re-"
"downloading the file.<br/>If the verification still fails, contact the "
"source of the file."
msgstr ""
"<p>Các giá trị tổng kiểm không khớp.</p>Việc này có thể là vì việc tải về "
"lỗi. Hãy thử tải tệp về lại.<br/>Nếu việc xác minh vẫn thất bại, hãy liên hệ "
"với nguồn của tệp đó."

#: widgets/kpropertiesdialog.cpp:3010
#, kde-format
msgctxt "@info:tooltip"
msgid "The computed checksum and the expected checksum differ."
msgstr ""
"Giá trị tổng kiểm tính toán và giá trị tổng kiểm được mong đợi đã lệch nhau."

#: widgets/kpropertiesdialog.cpp:3018
#, kde-format
msgctxt "notify the user about a computation in the background"
msgid "Verifying checksum..."
msgstr "Đang xác minh giá trị tổng kiểm..."

#: widgets/kpropertiesdialog.cpp:3107
#, kde-format
msgid "U&RL"
msgstr "U&RL"

#: widgets/kpropertiesdialog.cpp:3114
#, kde-format
msgid "URL:"
msgstr "URL:"

#: widgets/kpropertiesdialog.cpp:3184 widgets/kpropertiesdialog.cpp:3453
#, kde-format
msgid ""
"Could not save properties. Only entries on local file systems are supported."
msgstr ""
"Không lưu được thuộc tính. Chỉ hỗ trợ các mục trên các hệ thống tệp cục bộ."

#: widgets/kpropertiesdialog.cpp:3258
#, kde-format
msgid "&Application"
msgstr "Ứ&ng dụng"

#: widgets/kpropertiesdialog.cpp:3391
#, kde-format
msgid "Add File Type for %1"
msgstr "Thêm kiểu tệp cho %1"

#: widgets/kpropertiesdialog.cpp:3392
#, kde-format
msgid "Select one or more file types to add:"
msgstr "Chọn một hoặc nhiều kiểu tệp để thêm:"

#: widgets/kpropertiesdialog.cpp:3538
#, kde-format
msgid "Only executables on local file systems are supported."
msgstr "Chỉ tệp thực thi trên các hệ thống tệp cục bộ mới được hỗ trợ."

#: widgets/kpropertiesdialog.cpp:3553
#, kde-format
msgid "Advanced Options for %1"
msgstr "Các lựa chọn nâng cao cho %1"

#: widgets/krun.cpp:436
#, kde-format
msgid ""
"<qt>Unable to run the command specified. The file or folder <b>%1</b> does "
"not exist.</qt>"
msgstr ""
"<qt>Không thể chạy lệnh được chỉ định. Tệp hoặc thư mục <b>%1</b> không tồn "
"tại.</qt>"

#: widgets/krun.cpp:495
#, kde-format
msgid "Could not find any application or handler for %1"
msgstr "Không tìm được bất kì ứng dụng hay trình xử lí nào cho %1"

#: widgets/ksslinfodialog.cpp:39
#, kde-format
msgid "KDE SSL Information"
msgstr "Thông tin SSL KDE"

#: widgets/ksslinfodialog.cpp:50
#, kde-format
msgctxt "The receiver of the SSL certificate"
msgid "Subject"
msgstr "Chủ thể"

#: widgets/ksslinfodialog.cpp:51
#, kde-format
msgctxt "The authority that issued the SSL certificate"
msgid "Issuer"
msgstr "Bên cấp"

#: widgets/ksslinfodialog.cpp:83
#, kde-format
msgid "Current connection is secured with SSL."
msgstr "Kết nối hiện tại được bảo vệ bằng SSL."

#: widgets/ksslinfodialog.cpp:87
#, kde-format
msgid ""
"The main part of this document is secured with SSL, but some parts are not."
msgstr ""
"Phần chính của tài liệu này được bảo vệ bằng SSL, nhưng một số phần thì "
"không."

#: widgets/ksslinfodialog.cpp:94
#, kde-format
msgid "Some of this document is secured with SSL, but the main part is not."
msgstr ""
"Một số phần của tài liệu này được bảo vệ bằng SSL, nhưng phần chính thì "
"không."

#: widgets/ksslinfodialog.cpp:98
#, kde-format
msgid "Current connection is not secured with SSL."
msgstr "Kết nối hiện tại không được bảo vệ bằng SSL."

#: widgets/ksslinfodialog.cpp:166
#, kde-format
msgctxt "%1, using %2 bits of a %3 bit key"
msgid "%1, %2 %3"
msgstr "%1, %2 %3"

#: widgets/ksslinfodialog.cpp:168
#, kde-format
msgctxt "Part of: %1, using %2 bits of a %3 bit key"
msgid "using %1 bit"
msgid_plural "using %1 bits"
msgstr[0] "dùng %1 bit"

#: widgets/ksslinfodialog.cpp:169
#, kde-format
msgctxt "Part of: %1, using %2 bits of a %3 bit key"
msgid "of a %1 bit key"
msgid_plural "of a %1 bit key"
msgstr[0] "của một khoá %1 bit"

#: widgets/ksslinfodialog.cpp:184
#, kde-format
msgctxt "The certificate is not trusted"
msgid "NO, there were errors:"
msgstr "KHÔNG, đã có lỗi:"

#: widgets/ksslinfodialog.cpp:190
#, kde-format
msgctxt "The certificate is trusted"
msgid "Yes"
msgstr "Có"

#: widgets/ksslinfodialog.cpp:195
#, kde-format
msgctxt "%1 is the effective date of the certificate, %2 is the expiry date"
msgid "%1 to %2"
msgstr "%1 đến %2"

#: widgets/kurifiltersearchprovideractions.cpp:80
#, kde-format
msgid "Search for '%1' with"
msgstr "Tìm '%1' bằng"

#: widgets/kurifiltersearchprovideractions.cpp:85
#, kde-format
msgctxt "@action:inmenu Search for <text> with"
msgid "%1"
msgstr "%1"

#: widgets/kurifiltersearchprovideractions.cpp:94
#, kde-format
msgid "Configure Web Shortcuts..."
msgstr "Cấu hình lối tắt web..."

#: widgets/kurlrequester.cpp:351
#, kde-format
msgid "Open file dialog"
msgstr "Mở hộp thoại tệp"

#: widgets/paste.cpp:100 widgets/paste.cpp:149 widgets/pastejob.cpp:67
#, kde-format
msgid "Filename for clipboard content:"
msgstr "Tên tệp cho nội dung bảng nháp:"

#: widgets/paste.cpp:141
#, kde-format
msgid "%1 (%2)"
msgstr "%1 (%2)"

#: widgets/paste.cpp:161
#, kde-format
msgid ""
"The clipboard has changed since you used 'paste': the chosen data format is "
"no longer applicable. Please copy again what you wanted to paste."
msgstr ""
"Bảng nháp đã thay đổi từ lúc bạn dùng 'dán': dạng thức dữ liệu được chọn "
"không còn dùng được nữa. Vui lòng chép lại thứ mà bạn muốn dán."

#: widgets/paste.cpp:291
#, kde-format
msgid "&Paste File"
msgid_plural "&Paste %1 Files"
msgstr[0] "&Dán %1 tệp"

#: widgets/paste.cpp:293
#, kde-format
msgid "&Paste URL"
msgid_plural "&Paste %1 URLs"
msgstr[0] "&Dán %1 URL"

#: widgets/paste.cpp:296
#, kde-format
msgid "&Paste Clipboard Contents"
msgstr "&Dán nội dung bảng nháp"

#: widgets/paste.cpp:331
#, kde-format
msgctxt "@action:inmenu"
msgid "Paste One Folder"
msgstr "Dán một thư mục"

#: widgets/paste.cpp:331
#, kde-format
msgctxt "@action:inmenu"
msgid "Paste One File"
msgstr "Dán một tệp"

#: widgets/paste.cpp:333
#, kde-format
msgctxt "@action:inmenu"
msgid "Paste One Item"
msgid_plural "Paste %1 Items"
msgstr[0] "Dán %1 thứ"

#: widgets/paste.cpp:335
#, kde-format
msgctxt "@action:inmenu"
msgid "Paste Clipboard Contents..."
msgstr "Dán nội dung bảng nháp..."

#: widgets/paste.cpp:339
#, kde-format
msgctxt "@action:inmenu"
msgid "Paste"
msgstr "Dán"

#: widgets/pastedialog.cpp:43
#, kde-format
msgid "Data format:"
msgstr "Dạng thức dữ liệu:"

#: widgets/pastejob.cpp:67
#, kde-format
msgid "Filename for dropped contents:"
msgstr "Tên tệp cho nội dung được thả:"

#: widgets/renamedialog.cpp:63 widgets/renamedialog.cpp:406
#, kde-format
msgid "Date: %1"
msgstr "Ngày: %1"

#: widgets/renamedialog.cpp:70 widgets/renamedialog.cpp:425
#, kde-format
msgid "Size: %1"
msgstr "Kích thước: %1"

#: widgets/renamedialog.cpp:226
#, kde-format
msgid "Appl&y to All"
msgstr "Á&p dụng cho tất cả"

#: widgets/renamedialog.cpp:227
#, kde-format
msgid ""
"When this is checked the button pressed will be applied to all subsequent "
"folder conflicts for the remainder of the current job.\n"
"Unless you press Skip you will still be prompted in case of a conflict with "
"an existing file in the directory."
msgstr ""
"Khi lựa chọn này được chọn, nút được ấn sẽ được áp dụng cho tất cả các xung "
"đột thư mục tiếp theo cho phần còn lại của công việc hiện thời.\n"
"Trừ khi bạn ấn \"Bỏ qua\", bạn sẽ vẫn được hỏi trong trường hợp một xung đột "
"với một tệp đã có bên trong thư mục."

#: widgets/renamedialog.cpp:231
#, kde-format
msgid ""
"When this is checked the button pressed will be applied to all subsequent "
"conflicts for the remainder of the current job."
msgstr ""
"Khi lựa chọn này được chọn, nút được ấn sẽ được áp dụng cho tất cả các xung "
"đột tiếp theo cho phần còn lại của công việc hiện thời."

#: widgets/renamedialog.cpp:237
#, kde-format
msgid "&Rename"
msgstr "Đổ&i tên"

#: widgets/renamedialog.cpp:239
#, kde-format
msgid "Suggest New &Name"
msgstr "Gợi ý tên &mới"

#: widgets/renamedialog.cpp:245
#, kde-format
msgid "&Skip"
msgstr "Bỏ &qua"

#: widgets/renamedialog.cpp:246
#, kde-format
msgid "Do not copy or move this folder, skip to the next item instead"
msgstr "Đừng chép hay chuyển thư mục này, mà bỏ qua đến thứ tiếp sau"

#: widgets/renamedialog.cpp:247
#, kde-format
msgid "Do not copy or move this file, skip to the next item instead"
msgstr "Đừng chép hay chuyển tệp này, mà bỏ qua đến thứ tiếp sau"

#: widgets/renamedialog.cpp:258
#, kde-format
msgctxt "Write files into an existing folder"
msgid "&Write Into"
msgstr "&Ghi vào"

#: widgets/renamedialog.cpp:261
#, kde-format
msgid ""
"Files and folders will be copied into the existing directory, alongside its "
"existing contents.\n"
"You will be prompted again in case of a conflict with an existing file in "
"the directory."
msgstr ""
"Các tệp và thư mục sẽ được chép vào thư mục đã tồn tại, bên cạnh nội dung đã "
"có của nó.\n"
"Bạn sẽ được hỏi lại trong trường hợp một xung đột với một tệp đã có bên "
"trong thư mục."

#: widgets/renamedialog.cpp:266
#, kde-format
msgctxt "Overwrite files into an existing folder when files are older"
msgid "&Overwrite older files"
msgstr "Ghi đè các tệ&p cũ"

#: widgets/renamedialog.cpp:270
#, kde-format
msgid ""
"Destination files which have older modification times will be overwritten by "
"the source, skipped otherwise."
msgstr ""
"Các tệp đích mà thời gian chỉnh sửa sớm hơn thì sẽ bị ghi đè bởi nguồn, còn "
"ngược lại thì sẽ bỏ qua."

#: widgets/renamedialog.cpp:282
#, kde-format
msgid "&Resume"
msgstr "Tiếp tục t&rở lại"

#: widgets/renamedialog.cpp:291
#, kde-format
msgid ""
"This action would overwrite '%1' with itself.\n"
"Please enter a new file name:"
msgstr ""
"Hành động này sẽ ghi đè '%1' bằng chính nó.\n"
"Vui lòng nhập một tên tệp mới:"

#: widgets/renamedialog.cpp:297
#, kde-format
msgid "C&ontinue"
msgstr "&Tiếp tục"

#: widgets/renamedialog.cpp:369
#, kde-format
msgid "This action will overwrite the destination."
msgstr "Hành động này sẽ ghi đè lên đích."

#: widgets/renamedialog.cpp:374
#, kde-format
msgid "Source"
msgstr "Nguồn"

#: widgets/renamedialog.cpp:376
#, kde-format
msgid "Destination"
msgstr "Đích"

#: widgets/renamedialog.cpp:397
#, kde-format
msgid "Differences"
msgstr "Khác biệt"

#: widgets/renamedialog.cpp:418
#, kde-format
msgid "The destination is <b>smaller by %1</b>"
msgstr "Đích <b>nhỏ hơn %1</b> so với nguồn"

#: widgets/renamedialog.cpp:421
#, kde-format
msgid "The destination is <b>bigger by %1</b>"
msgstr "Đích <b>lớn hơn %1</b> so với nguồn"

#: widgets/renamedialog.cpp:435
#, kde-format
msgid "The files are identical."
msgstr "Các tệp giống nhau."

#: widgets/renamedialog.cpp:438
#, kde-format
msgid "The files seem identical."
msgstr "Các tệp có vẻ giống nhau."

#: widgets/renamedialog.cpp:441
#, kde-format
msgid "The files are different."
msgstr "Các tệp khác nhau."

#: widgets/renamedialog.cpp:449
#, kde-format
msgid ""
"The files are likely to be identical: they have the same size and their "
"contents are the same at the beginning, middle and end."
msgstr ""
"Các tệp này nhiều khả năng là giống nhau: chúng có cùng kích thước và nội "
"dung giống nhau ở phần đầu, giữa và cuối."

#: widgets/renamedialog.cpp:467
#, kde-format
msgid "An older item named '%1' already exists."
msgstr "Một thứ cũ hơn tên là '%1' đã tồn tại rồi."

#: widgets/renamedialog.cpp:469
#, kde-format
msgid "A similar file named '%1' already exists."
msgstr "Một tệp tương tự tên là '%1' đã tồn tại rồi."

#: widgets/renamedialog.cpp:471
#, kde-format
msgid "A more recent item named '%1' already exists."
msgstr "Một thứ được chỉnh sửa gần đây hơn tên là '%1' đã tồn tại rồi."

#: widgets/renamedialog.cpp:484
#, kde-format
msgid "Rename:"
msgstr "Đổi tên:"

#: widgets/renamefiledialog.cpp:61
#, kde-format
msgctxt "@title:window"
msgid "Rename Item"
msgstr "Đổi tên"

#: widgets/renamefiledialog.cpp:61
#, kde-format
msgctxt "@title:window"
msgid "Rename Items"
msgstr "Đổi tên"

#: widgets/renamefiledialog.cpp:72
#, kde-format
msgctxt "@action:button"
msgid "&Rename"
msgstr "Đổi tê&n"

#: widgets/renamefiledialog.cpp:84
#, kde-kuit-format
msgctxt "@label:textbox"
msgid "Rename the item <filename>%1</filename> to:"
msgstr "Đổi tên <filename>%1</filename> thành:"

#: widgets/renamefiledialog.cpp:87
#, kde-format
msgctxt ""
"This a template for new filenames, # is replaced by a number later, must be "
"the end character"
msgid "New name #"
msgstr "Tên mới #"

#: widgets/renamefiledialog.cpp:88
#, kde-format
msgctxt "@label:textbox"
msgid "Rename the %1 selected item to:"
msgid_plural "Rename the %1 selected items to:"
msgstr[0] "Đổi tên %1 thứ đã chọn thành:"

#: widgets/renamefiledialog.cpp:131
#, kde-format
msgctxt "@info"
msgid "# will be replaced by ascending numbers starting with:"
msgstr "# sẽ được thay thế bằng các số tăng dần bắt đầu từ:"

#: widgets/skipdialog.cpp:29
#, kde-format
msgid "Information"
msgstr "Thông tin"

#: widgets/skipdialog.cpp:53
#, kde-format
msgid "Retry"
msgstr "Thử lại"

#: widgets/skipdialog.cpp:60
#, kde-format
msgid "Replace All"
msgstr "Thay thế tất cả"

#: widgets/skipdialog.cpp:67
#, kde-format
msgid "Skip"
msgstr "Bỏ qua"

#: widgets/skipdialog.cpp:71
#, kde-format
msgid "Skip All"
msgstr "Bỏ qua tất cả"

#. i18n: ectx: property (text), widget (QLabel, encryptionIndicator)
#: widgets/sslinfo.ui:17
#, kde-format
msgid "[padlock]"
msgstr "[khoá móc]"

#. i18n: ectx: property (text), widget (QLabel, addressTag)
#: widgets/sslinfo.ui:34
#, kde-format
msgctxt "Web page address"
msgid "Address:"
msgstr "Địa chỉ:"

#. i18n: ectx: property (text), widget (QLabel, ipTag)
#: widgets/sslinfo.ui:54
#, kde-format
msgid "IP address:"
msgstr "Địa chỉ IP:"

#. i18n: ectx: property (text), widget (QLabel, encryptionTag)
#: widgets/sslinfo.ui:74
#, kde-format
msgid "Encryption:"
msgstr "Mật mã hoá:"

#. i18n: ectx: property (text), widget (QLabel, detailsTag)
#: widgets/sslinfo.ui:94
#, kde-format
msgid "Details:"
msgstr "Chi tiết:"

#. i18n: ectx: property (text), widget (QLabel, sslVersionTag)
#: widgets/sslinfo.ui:114
#, kde-format
msgid "SSL version:"
msgstr "Phiên bản SSL:"

#. i18n: ectx: property (text), widget (QLabel, certSelectorTag)
#: widgets/sslinfo.ui:134
#, kde-format
msgid "Certificate chain:"
msgstr "Chuỗi chứng chỉ:"

#. i18n: ectx: property (text), widget (QLabel, trustedTag)
#: widgets/sslinfo.ui:163
#, kde-format
msgid "Trusted:"
msgstr "Tin cậy:"

#. i18n: ectx: property (text), widget (QLabel, validityPeriodTag)
#: widgets/sslinfo.ui:183
#, kde-format
msgid "Validity period:"
msgstr "Kì hạn có hiệu lực:"

#. i18n: ectx: property (text), widget (QLabel, serialTag)
#: widgets/sslinfo.ui:203
#, kde-format
msgid "Serial number:"
msgstr "Số loạt:"

#. i18n: ectx: property (text), widget (QLabel, digestTag)
#: widgets/sslinfo.ui:223
#, kde-format
msgid "MD5 digest:"
msgstr "Tóm tắt dạng MD5:"

#. i18n: ectx: property (text), widget (QLabel, sha1DigestTag)
#: widgets/sslinfo.ui:243
#, kde-format
msgid "SHA1 digest:"
msgstr "Tóm tắt dạng SHA1:"

#: widgets/sslui.cpp:39
#, kde-format
msgid ""
"The remote host did not send any SSL certificates.\n"
"Aborting because the identity of the host cannot be established."
msgstr ""
"Máy ở xa đã không gửi bất kì chứng chỉ SSL nào.\n"
"Đang huỷ bỏ vì không thể xác lập được danh tính của máy đó."

#: widgets/widgetsaskuseractionhandler.cpp:148
#, kde-kuit-format
msgctxt "@info"
msgid ""
"Do you really want to permanently delete this %1 item?<nl/><nl/><emphasis "
"strong='true'>This action cannot be undone.</emphasis>"
msgid_plural ""
"Do you really want to permanently delete these %1 items?<nl/><nl/><emphasis "
"strong='true'>This action cannot be undone.</emphasis>"
msgstr[0] ""
"Bạn có thật sự muốn xoá hẳn %1 thứ này?<nl/><nl/><emphasis "
"strong='true'>Hành động này không thể đảo ngược.</emphasis>"

#: widgets/widgetsaskuseractionhandler.cpp:171
#, kde-kuit-format
msgctxt "@info"
msgid "Do you really want to move this %1 item to the Trash?"
msgid_plural "Do you really want to move these %1 items to the Trash?"
msgstr[0] "Bạn có thật sự muốn chuyển %1 thứ này vào thùng rác?"

#: widgets/widgetsaskuseractionhandler.cpp:190
#, kde-format
msgctxt "@option:checkbox"
msgid "Do not ask again"
msgstr "Đừng hỏi lại"

#: widgets/widgetsaskuseractionhandler.cpp:234
#, kde-format
msgctxt "@option:check"
msgid "Do not ask again"
msgstr "Đừng hỏi lại"

#: widgets/widgetsaskuseractionhandler.cpp:259
#, kde-format
msgctxt "@option:check"
msgid "Do not show this message again"
msgstr "Đừng hiện lại thông điệp này"

#: widgets/widgetsuntrustedprogramhandler.cpp:99
#, kde-format
msgctxt "Warning about executing unknown program"
msgid "Warning"
msgstr "Cảnh báo"

#: widgets/widgetsuntrustedprogramhandler.cpp:115
#, kde-format
msgctxt "program name follows in a line edit below"
msgid "This will start the program:"
msgstr "Việc này sẽ khởi động chương trình đó:"

#: widgets/widgetsuntrustedprogramhandler.cpp:125
#, kde-format
msgid "If you do not trust this program, click Cancel"
msgstr "Nếu bạn không tin tưởng chương trình này, hãy bấm Huỷ"
