]> git.saurik.com Git - apt.git/blobdiff - po/vi.po
drop confusing comma from no strong hash message
[apt.git] / po / vi.po
index 5f8699908ceec3e860741ce2ef87e007915b2df7..70b2fb4732319862b382ae025e614670f82beded 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: apt 1.0.8\n"
 "Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
 msgstr ""
 "Project-Id-Version: apt 1.0.8\n"
 "Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-12-07 15:31+0100\n"
+"POT-Creation-Date: 2016-03-25 09:30+0100\n"
 "PO-Revision-Date: 2014-09-12 13:48+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 "PO-Revision-Date: 2014-09-12 13:48+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -253,6 +253,36 @@ msgstr "Bạn không có đủ dung lượng đĩa còn trống trong %s."
 msgid "Unable to lock the download directory"
 msgstr "Không thể khoá thư mục tải về"
 
 msgid "Unable to lock the download directory"
 msgstr "Không thể khoá thư mục tải về"
 
+#: apt-private/private-install.cc
+msgid ""
+"Some packages could not be installed. This may mean that you have\n"
+"requested an impossible situation or if you are using the unstable\n"
+"distribution that some required packages have not yet been created\n"
+"or been moved out of Incoming."
+msgstr ""
+"Không thể cài đặt một số gói. Điều đó có nghĩa là bạn đã yêu cầu\n"
+"một trường hợp không thể, hoặc nếu bạn đang sử dụng bản phân phối\n"
+"chưa ổn định cái mà yêu cầu các gói mà nó còn chưa được tạo ra\n"
+"hay chưa được chuyển ra khỏi phần Incoming (Đến)."
+
+#.
+#. if (Packages == 1)
+#. {
+#. c1out << std::endl;
+#. c1out <<
+#. _("Since you only requested a single operation it is extremely likely that\n"
+#. "the package is simply not installable and a bug report against\n"
+#. "that package should be filed.") << std::endl;
+#. }
+#.
+#: apt-private/private-install.cc
+msgid "The following information may help to resolve the situation:"
+msgstr "Có lẽ thông tin theo đây sẽ giúp đỡ bạn giải quyết tình trạng này:"
+
+#: apt-private/private-install.cc
+msgid "Broken packages"
+msgstr "Gói bị hỏng"
+
 #: apt-private/private-install.cc
 msgid "Internal error, InstallPackages was called with broken packages!"
 msgstr "Lỗi nội bộ: InstallPackages (cài đặt gói) được gọi với gói bị hỏng!"
 #: apt-private/private-install.cc
 msgid "Internal error, InstallPackages was called with broken packages!"
 msgstr "Lỗi nội bộ: InstallPackages (cài đặt gói) được gọi với gói bị hỏng!"
@@ -405,20 +435,6 @@ msgstr ""
 "Ừm, có vẻ là Bộ Gỡ bỏ Tự động đã hủy cái gì, một trường hợp thực sự không "
 "nên xảy ra. Hãy thông báo lỗi về apt."
 
 "Ừm, có vẻ là Bộ Gỡ bỏ Tự động đã hủy cái gì, một trường hợp thực sự không "
 "nên xảy ra. Hãy thông báo lỗi về apt."
 
-#.
-#. if (Packages == 1)
-#. {
-#. c1out << std::endl;
-#. c1out <<
-#. _("Since you only requested a single operation it is extremely likely that\n"
-#. "the package is simply not installable and a bug report against\n"
-#. "that package should be filed.") << std::endl;
-#. }
-#.
-#: apt-private/private-install.cc
-msgid "The following information may help to resolve the situation:"
-msgstr "Có lẽ thông tin theo đây sẽ giúp đỡ bạn giải quyết tình trạng này:"
-
 #: apt-private/private-install.cc
 msgid "Internal Error, AutoRemover broke stuff"
 msgstr "Lỗi nội bộ: Bộ Gỡ bỏ Tự động đã làm hỏng một thứ gì đó"
 #: apt-private/private-install.cc
 msgid "Internal Error, AutoRemover broke stuff"
 msgstr "Lỗi nội bộ: Bộ Gỡ bỏ Tự động đã làm hỏng một thứ gì đó"
@@ -457,22 +473,6 @@ msgstr ""
 "Thưa thỏa mãn quan hệ phụ thuộc. Hãy thử chạy lệnh “apt-get -f install” mà "
 "không có gói nào (hoặc chỉ định cách thức giải quyết)."
 
 "Thưa thỏa mãn quan hệ phụ thuộc. Hãy thử chạy lệnh “apt-get -f install” mà "
 "không có gói nào (hoặc chỉ định cách thức giải quyết)."
 
-#: apt-private/private-install.cc
-msgid ""
-"Some packages could not be installed. This may mean that you have\n"
-"requested an impossible situation or if you are using the unstable\n"
-"distribution that some required packages have not yet been created\n"
-"or been moved out of Incoming."
-msgstr ""
-"Không thể cài đặt một số gói. Điều đó có nghĩa là bạn đã yêu cầu\n"
-"một trường hợp không thể, hoặc nếu bạn đang sử dụng bản phân phối\n"
-"chưa ổn định cái mà yêu cầu các gói mà nó còn chưa được tạo ra\n"
-"hay chưa được chuyển ra khỏi phần Incoming (Đến)."
-
-#: apt-private/private-install.cc
-msgid "Broken packages"
-msgstr "Gói bị hỏng"
-
 #: apt-private/private-install.cc
 #, fuzzy
 msgid "The following additional packages will be installed:"
 #: apt-private/private-install.cc
 #, fuzzy
 msgid "The following additional packages will be installed:"
@@ -884,58 +884,6 @@ msgstr "Hãy kiểm tra xem gói “dpkg-dev” đã được cài đặt chưa.
 msgid "Build command '%s' failed.\n"
 msgstr "Lệnh biên dịch “%s” bị lỗi.\n"
 
 msgid "Build command '%s' failed.\n"
 msgstr "Lệnh biên dịch “%s” bị lỗi.\n"
 
-#: apt-private/private-source.cc
-#, c-format
-msgid ""
-"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
-"packages"
-msgstr ""
-"Phần phụ thuộc %s cho %s không ổn thỏa bởi vì %s không được cho phép trên "
-"gói “%s”"
-
-#: apt-private/private-source.cc
-#, c-format
-msgid ""
-"%s dependency for %s cannot be satisfied because the package %s cannot be "
-"found"
-msgstr ""
-"Phần phụ thuộc %s cho %s không thể được thỏa mãn vì không tìm thấy gói %s"
-
-#: apt-private/private-source.cc
-#, c-format
-msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
-msgstr ""
-"Việc cố thỏa mãn quan hệ phụ thuộc %s cho %s bị lỗi vì gói đã cài đặt %s là "
-"quá mới"
-
-#: apt-private/private-source.cc
-#, c-format
-msgid ""
-"%s dependency for %s cannot be satisfied because candidate version of "
-"package %s can't satisfy version requirements"
-msgstr ""
-"phần phụ thuộc %s cho %s không thể được thỏa mãn phiên bản ứng cử của gói %s "
-"có thể thỏa mãn điều kiện phiên bản"
-
-#: apt-private/private-source.cc
-#, c-format
-msgid ""
-"%s dependency for %s cannot be satisfied because package %s has no candidate "
-"version"
-msgstr ""
-"phần phụ thuộc %s cho %s không thể được thỏa mãn bởi vì gói %s không có bản "
-"ứng cử"
-
-#: apt-private/private-source.cc
-#, c-format
-msgid "Failed to satisfy %s dependency for %s: %s"
-msgstr "Việc cố thỏa cách phụ thuộc %s cho %s bị lỗi: %s."
-
-#: apt-private/private-source.cc
-#, c-format
-msgid "Build-dependencies for %s could not be satisfied."
-msgstr "Không thể thỏa mãn quan hệ phụ thuộc khi biên dịch cho %s."
-
 #: apt-private/private-source.cc
 #, c-format
 msgid "Unable to get build-dependency information for %s"
 #: apt-private/private-source.cc
 #, c-format
 msgid "Unable to get build-dependency information for %s"
@@ -1318,6 +1266,7 @@ msgstr ""
 #, fuzzy
 msgid ""
 "Usage: apt-helper [options] command\n"
 #, fuzzy
 msgid ""
 "Usage: apt-helper [options] command\n"
+"       apt-helper [options] cat-file file ...\n"
 "       apt-helper [options] download-file uri target-path\n"
 "\n"
 "apt-helper bundles a variety of commands for shell scripts to use\n"
 "       apt-helper [options] download-file uri target-path\n"
 "\n"
 "apt-helper bundles a variety of commands for shell scripts to use\n"
@@ -1336,6 +1285,10 @@ msgstr "tải về uri đã cho về đường-dẫn-đích"
 msgid "lookup a SRV record (e.g. _http._tcp.ftp.debian.org)"
 msgstr ""
 
 msgid "lookup a SRV record (e.g. _http._tcp.ftp.debian.org)"
 msgstr ""
 
+#: cmdline/apt-helper.cc
+msgid "concatenate files, with automatic decompression"
+msgstr ""
+
 #: cmdline/apt-helper.cc
 msgid "detect proxy using apt.conf"
 msgstr "dò tìm proxy dùng apt.conf"
 #: cmdline/apt-helper.cc
 msgid "detect proxy using apt.conf"
 msgstr "dò tìm proxy dùng apt.conf"
@@ -1587,11 +1540,11 @@ msgstr "Một số hư hỏng đã xảy ra khi phân giải “%s:%s” (%i - %
 msgid "Unable to connect to %s:%s:"
 msgstr "Không thể kết nối đến %s: %s:"
 
 msgid "Unable to connect to %s:%s:"
 msgstr "Không thể kết nối đến %s: %s:"
 
-#: methods/copy.cc methods/gzip.cc methods/rred.cc
+#: methods/copy.cc methods/store.cc
 msgid "Failed to stat"
 msgstr "Gặp lỗi khi lấy thống kê"
 
 msgid "Failed to stat"
 msgstr "Gặp lỗi khi lấy thống kê"
 
-#: methods/copy.cc methods/gzip.cc methods/rred.cc
+#: methods/copy.cc methods/rred.cc methods/store.cc
 msgid "Failed to set modification time"
 msgstr "Gặp lỗi khi đặt giờ sửa đổi"
 
 msgid "Failed to set modification time"
 msgstr "Gặp lỗi khi đặt giờ sửa đổi"
 
@@ -1775,6 +1728,12 @@ msgstr ""
 msgid "Unknown error executing apt-key"
 msgstr "Gặp lỗi không rõ khi thực hiện apt-key"
 
 msgid "Unknown error executing apt-key"
 msgstr "Gặp lỗi không rõ khi thực hiện apt-key"
 
+#. TRANSLATORS: The second %s is the reason and is untranslated for repository owners.
+#: methods/gpgv.cc
+#, c-format
+msgid "Signature by key %s uses weak digest algorithm (%s)"
+msgstr ""
+
 #: methods/gpgv.cc
 msgid "The following signatures were invalid:\n"
 msgstr "Những chữ ký theo đây không hợp lệ:\n"
 #: methods/gpgv.cc
 msgid "The following signatures were invalid:\n"
 msgstr "Những chữ ký theo đây không hợp lệ:\n"
@@ -1786,10 +1745,6 @@ msgid ""
 msgstr ""
 "Không thể kiểm chứng những chữ ký theo đây, vì khóa công không sẵn có:\n"
 
 msgstr ""
 "Không thể kiểm chứng những chữ ký theo đây, vì khóa công không sẵn có:\n"
 
-#: methods/gzip.cc
-msgid "Empty files can't be valid archives"
-msgstr "Các tập tin trống rỗng không phải là kho lưu hợp lệ"
-
 #: methods/http.cc
 msgid "Error writing to the file"
 msgstr "Gặp lỗi khi ghi vào tập tin"
 #: methods/http.cc
 msgid "Error writing to the file"
 msgstr "Gặp lỗi khi ghi vào tập tin"
@@ -1857,6 +1812,12 @@ msgstr "Không tìm thấy điểm vào trong tập tin bản sao “%s”"
 msgid "[Mirror: %s]"
 msgstr "[Bản sao: %s]"
 
 msgid "[Mirror: %s]"
 msgstr "[Bản sao: %s]"
 
+#: methods/rred.cc ftparchive/cachedb.cc apt-inst/extract.cc
+#: apt-pkg/acquire-item.cc
+#, c-format
+msgid "Failed to stat %s"
+msgstr "Việc lấy thông tin thống kê cho %s bị lỗi"
+
 #: methods/rsh.cc ftparchive/multicompress.cc
 msgid "Failed to create IPC pipe to subprocess"
 msgstr "Gặp lỗi khi tạo ống IPC đến tiến trình con"
 #: methods/rsh.cc ftparchive/multicompress.cc
 msgid "Failed to create IPC pipe to subprocess"
 msgstr "Gặp lỗi khi tạo ống IPC đến tiến trình con"
@@ -1916,6 +1877,10 @@ msgstr ""
 msgid "Internal error"
 msgstr "Gặp lỗi nội bộ"
 
 msgid "Internal error"
 msgstr "Gặp lỗi nội bộ"
 
+#: methods/store.cc
+msgid "Empty files can't be valid archives"
+msgstr "Các tập tin trống rỗng không phải là kho lưu hợp lệ"
+
 #: dselect/install:33
 msgid "Bad default setting!"
 msgstr "Cài đặt mặc định sai!"
 #: dselect/install:33
 msgid "Bad default setting!"
 msgstr "Cài đặt mặc định sai!"
@@ -2175,11 +2140,6 @@ msgstr ""
 msgid "Unable to open DB file %s: %s"
 msgstr "Không thể mở tập tin cơ sở dữ liệu %s: %s."
 
 msgid "Unable to open DB file %s: %s"
 msgstr "Không thể mở tập tin cơ sở dữ liệu %s: %s."
 
-#: ftparchive/cachedb.cc apt-inst/extract.cc
-#, c-format
-msgid "Failed to stat %s"
-msgstr "Việc lấy thông tin thống kê cho %s bị lỗi"
-
 #: ftparchive/cachedb.cc
 msgid "Failed to read .dsc"
 msgstr "Gặp lỗi khi đọc .dsc"
 #: ftparchive/cachedb.cc
 msgid "Failed to read .dsc"
 msgstr "Gặp lỗi khi đọc .dsc"
@@ -2305,7 +2265,7 @@ msgstr "Gặp lỗi khi mở %s"
 msgid " DeLink %s [%s]\n"
 msgstr " Bỏ liên kết %s [%s]\n"
 
 msgid " DeLink %s [%s]\n"
 msgstr " Bỏ liên kết %s [%s]\n"
 
-#: ftparchive/writer.cc
+#: ftparchive/writer.cc apt-pkg/acquire-item.cc
 #, c-format
 msgid "Failed to readlink %s"
 msgstr "Gặp lỗi khi đọc liên kết %s"
 #, c-format
 msgid "Failed to readlink %s"
 msgstr "Gặp lỗi khi đọc liên kết %s"
@@ -2566,6 +2526,13 @@ msgstr ""
 "Không tìm thấy mục cần thiết “%s” trong tập tin Phát hành (Sai mục trong "
 "sources.list hoặc tập tin bị hỏng)"
 
 "Không tìm thấy mục cần thiết “%s” trong tập tin Phát hành (Sai mục trong "
 "sources.list hoặc tập tin bị hỏng)"
 
+#: apt-pkg/acquire-item.cc
+#, c-format
+msgid ""
+"Skipping acquire of configured file '%s' as repository '%s' provides only "
+"weak security information for it"
+msgstr ""
+
 #: apt-pkg/acquire-item.cc
 msgid "There is no public key available for the following key IDs:\n"
 msgstr "Không có khóa công sẵn sàng cho những mã số khoá theo đây:\n"
 #: apt-pkg/acquire-item.cc
 msgid "There is no public key available for the following key IDs:\n"
 msgstr "Không có khóa công sẵn sàng cho những mã số khoá theo đây:\n"
@@ -3077,14 +3044,8 @@ msgid "Problem closing the gzip file %s"
 msgstr "Gặp vấn đề khi đóng tập tin gzip %s"
 
 #: apt-pkg/contrib/fileutl.cc
 msgstr "Gặp vấn đề khi đóng tập tin gzip %s"
 
 #: apt-pkg/contrib/fileutl.cc
-#, c-format
-msgid "Could not open file %s"
-msgstr "Không thể mở tập tin %s"
-
-#: apt-pkg/contrib/fileutl.cc
-#, c-format
-msgid "Could not open file descriptor %d"
-msgstr "Không thể mở bộ mô tả tập tin %d"
+msgid "Unexpected end of file"
+msgstr ""
 
 #: apt-pkg/contrib/fileutl.cc
 msgid "Failed to create subprocess IPC"
 
 #: apt-pkg/contrib/fileutl.cc
 msgid "Failed to create subprocess IPC"
@@ -3094,6 +3055,16 @@ msgstr "Việc tạo tiến trình con IPC bị lỗi"
 msgid "Failed to exec compressor "
 msgstr "Gặp lỗi khi thực hiện nén "
 
 msgid "Failed to exec compressor "
 msgstr "Gặp lỗi khi thực hiện nén "
 
+#: apt-pkg/contrib/fileutl.cc
+#, c-format
+msgid "Could not open file %s"
+msgstr "Không thể mở tập tin %s"
+
+#: apt-pkg/contrib/fileutl.cc
+#, c-format
+msgid "Could not open file descriptor %d"
+msgstr "Không thể mở bộ mô tả tập tin %d"
+
 #: apt-pkg/contrib/fileutl.cc
 #, c-format
 msgid "read, still have %llu to read but none left"
 #: apt-pkg/contrib/fileutl.cc
 #, c-format
 msgid "read, still have %llu to read but none left"
@@ -3253,6 +3224,13 @@ msgstr "Không có phần nào trong tập tin Phát hành %s"
 msgid "No Hash entry in Release file %s"
 msgstr "Không có mục Hash (chuỗi duy nhất) nào trong tập tin Phát hành %s"
 
 msgid "No Hash entry in Release file %s"
 msgstr "Không có mục Hash (chuỗi duy nhất) nào trong tập tin Phát hành %s"
 
+#: apt-pkg/deb/debmetaindex.cc
+#, c-format
+msgid ""
+"No Hash entry in Release file %s which is considered strong enough for "
+"security purposes"
+msgstr ""
+
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
 msgid "Invalid 'Date' entry in Release file %s"
 #: apt-pkg/deb/debmetaindex.cc
 #, c-format
 msgid "Invalid 'Date' entry in Release file %s"
@@ -3585,10 +3563,6 @@ msgstr "Tập tin nhớ tạm gói bị hỏng"
 msgid "The package cache file is an incompatible version"
 msgstr "Tập tin nhớ tạm gói là một phiên bản không tương thích"
 
 msgid "The package cache file is an incompatible version"
 msgstr "Tập tin nhớ tạm gói là một phiên bản không tương thích"
 
-#: apt-pkg/pkgcache.cc
-msgid "The package cache file is corrupted, it is too small"
-msgstr "Tập tin nhớ tạm gói bị hỏng, nó quá nhỏ"
-
 #: apt-pkg/pkgcache.cc
 #, c-format
 msgid "This APT does not support the versioning system '%s'"
 #: apt-pkg/pkgcache.cc
 #, c-format
 msgid "This APT does not support the versioning system '%s'"
@@ -3599,6 +3573,11 @@ msgstr "Trình APT này không hỗ trợ hệ thống điều khiển phiên b
 msgid "The package cache was built for different architectures: %s vs %s"
 msgstr "Bộ nhớ tạm gói được biên dịch cho một kiến trúc khác"
 
 msgid "The package cache was built for different architectures: %s vs %s"
 msgstr "Bộ nhớ tạm gói được biên dịch cho một kiến trúc khác"
 
+#: apt-pkg/pkgcache.cc
+#, fuzzy
+msgid "The package cache file is corrupted, it has the wrong hash"
+msgstr "Tập tin nhớ tạm gói bị hỏng, nó quá nhỏ"
+
 #: apt-pkg/pkgcache.cc
 msgid "Depends"
 msgstr "Phụ thuộc"
 #: apt-pkg/pkgcache.cc
 msgid "Depends"
 msgstr "Phụ thuộc"
@@ -3635,14 +3614,14 @@ msgstr "Làm hỏng"
 msgid "Enhances"
 msgstr "Tăng cường"
 
 msgid "Enhances"
 msgstr "Tăng cường"
 
-#: apt-pkg/pkgcache.cc
-msgid "important"
-msgstr "quan trọng"
-
 #: apt-pkg/pkgcache.cc
 msgid "required"
 msgstr "yêu cầu"
 
 #: apt-pkg/pkgcache.cc
 msgid "required"
 msgstr "yêu cầu"
 
+#: apt-pkg/pkgcache.cc
+msgid "important"
+msgstr "quan trọng"
+
 #: apt-pkg/pkgcache.cc
 msgid "standard"
 msgstr "chuẩn"
 #: apt-pkg/pkgcache.cc
 msgid "standard"
 msgstr "chuẩn"
@@ -3767,7 +3746,7 @@ msgstr ""
 
 #: apt-pkg/tagfile.cc
 #, c-format
 
 #: apt-pkg/tagfile.cc
 #, c-format
-msgid "Cannot convert %s to integer"
+msgid "Cannot convert %s to integer: out of range"
 msgstr ""
 
 #: apt-pkg/update.cc
 msgstr ""
 
 #: apt-pkg/update.cc
@@ -3787,6 +3766,49 @@ msgstr ""
 msgid "Calculating upgrade"
 msgstr "Đang tính toán nâng cấp"
 
 msgid "Calculating upgrade"
 msgstr "Đang tính toán nâng cấp"
 
+#, fuzzy
+#~ msgid "The repository is insufficiently signed by key %s (%s)"
+#~ msgstr "Thư mục %s bị trệch hướng"
+
+#~ msgid ""
+#~ "%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
+#~ "packages"
+#~ msgstr ""
+#~ "Phần phụ thuộc %s cho %s không ổn thỏa bởi vì %s không được cho phép trên "
+#~ "gói “%s”"
+
+#~ msgid ""
+#~ "%s dependency for %s cannot be satisfied because the package %s cannot be "
+#~ "found"
+#~ msgstr ""
+#~ "Phần phụ thuộc %s cho %s không thể được thỏa mãn vì không tìm thấy gói %s"
+
+#~ msgid ""
+#~ "Failed to satisfy %s dependency for %s: Installed package %s is too new"
+#~ msgstr ""
+#~ "Việc cố thỏa mãn quan hệ phụ thuộc %s cho %s bị lỗi vì gói đã cài đặt %s "
+#~ "là quá mới"
+
+#~ msgid ""
+#~ "%s dependency for %s cannot be satisfied because candidate version of "
+#~ "package %s can't satisfy version requirements"
+#~ msgstr ""
+#~ "phần phụ thuộc %s cho %s không thể được thỏa mãn phiên bản ứng cử của gói "
+#~ "%s có thể thỏa mãn điều kiện phiên bản"
+
+#~ msgid ""
+#~ "%s dependency for %s cannot be satisfied because package %s has no "
+#~ "candidate version"
+#~ msgstr ""
+#~ "phần phụ thuộc %s cho %s không thể được thỏa mãn bởi vì gói %s không có "
+#~ "bản ứng cử"
+
+#~ msgid "Failed to satisfy %s dependency for %s: %s"
+#~ msgstr "Việc cố thỏa cách phụ thuộc %s cho %s bị lỗi: %s."
+
+#~ msgid "Build-dependencies for %s could not be satisfied."
+#~ msgstr "Không thể thỏa mãn quan hệ phụ thuộc khi biên dịch cho %s."
+
 #~ msgid "Problem unlinking %s"
 #~ msgstr "Gặp lỗi khi bỏ liên kết %s"
 
 #~ msgid "Problem unlinking %s"
 #~ msgstr "Gặp lỗi khi bỏ liên kết %s"