diff options
author | Mark Sapiro <mark@msapiro.net> | 2016-01-31 17:11:36 -0800 |
---|---|---|
committer | Mark Sapiro <mark@msapiro.net> | 2016-01-31 17:11:36 -0800 |
commit | 7470e5f55f1a951f6905bb79c5d1b962888a2f89 (patch) | |
tree | e8c8758342b99ca27cdd39d82012aac12530feb6 /messages/vi | |
parent | 2b6a5c4ca7eb98e702a54690fd3de4c8a0162979 (diff) | |
download | mailman2-7470e5f55f1a951f6905bb79c5d1b962888a2f89.tar.gz mailman2-7470e5f55f1a951f6905bb79c5d1b962888a2f89.tar.xz mailman2-7470e5f55f1a951f6905bb79c5d1b962888a2f89.zip |
Updated i18n for prior changes.
Diffstat (limited to 'messages/vi')
-rwxr-xr-x | messages/vi/LC_MESSAGES/mailman.po | 532 |
1 files changed, 299 insertions, 233 deletions
diff --git a/messages/vi/LC_MESSAGES/mailman.po b/messages/vi/LC_MESSAGES/mailman.po index d027adbd..3afe0d1e 100755 --- a/messages/vi/LC_MESSAGES/mailman.po +++ b/messages/vi/LC_MESSAGES/mailman.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: mailman-2.1.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: Fri May 1 13:20:57 2015\n" +"POT-Creation-Date: Sun Jan 31 17:09:03 2016\n" "PO-Revision-Date: 2008-01-03 22:05+1030\n" "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" "Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" @@ -230,7 +230,7 @@ msgid " The last bounce received from you was dated %(date)s" msgstr " Thư đã nảy về được nhận từ bạn có ngày %(date)s" #: Mailman/Bouncer.py:329 Mailman/Deliverer.py:146 -#: Mailman/Handlers/Acknowledge.py:44 Mailman/Handlers/CookHeaders.py:387 +#: Mailman/Handlers/Acknowledge.py:44 Mailman/Handlers/CookHeaders.py:401 #: Mailman/Handlers/Hold.py:215 Mailman/Handlers/ToDigest.py:240 #: Mailman/ListAdmin.py:223 msgid "(no subject)" @@ -250,7 +250,7 @@ msgstr "Quản trị" #: Mailman/Cgi/admin.py:80 Mailman/Cgi/admindb.py:116 #: Mailman/Cgi/confirm.py:62 Mailman/Cgi/edithtml.py:71 -#: Mailman/Cgi/listinfo.py:55 Mailman/Cgi/options.py:91 +#: Mailman/Cgi/listinfo.py:55 Mailman/Cgi/options.py:95 #: Mailman/Cgi/private.py:108 Mailman/Cgi/rmlist.py:64 #: Mailman/Cgi/roster.py:59 Mailman/Cgi/subscribe.py:63 msgid "No such list <em>%(safelistname)s</em>" @@ -532,7 +532,7 @@ msgstr "Tên chủ đề:" msgid "Regexp:" msgstr "Biểu thức c.q.:" -#: Mailman/Cgi/admin.py:739 Mailman/Cgi/options.py:1074 +#: Mailman/Cgi/admin.py:739 Mailman/Cgi/options.py:1103 msgid "Description:" msgstr "Mô tả:" @@ -565,26 +565,26 @@ msgstr "Hoãn" #: Mailman/Cgi/admin.py:795 Mailman/Cgi/admindb.py:356 #: Mailman/Cgi/admindb.py:417 Mailman/Cgi/admindb.py:469 #: Mailman/Cgi/admindb.py:717 Mailman/Gui/ContentFilter.py:37 -#: Mailman/Gui/Privacy.py:233 Mailman/Gui/Privacy.py:256 -#: Mailman/Gui/Privacy.py:408 +#: Mailman/Gui/Privacy.py:264 Mailman/Gui/Privacy.py:287 +#: Mailman/Gui/Privacy.py:439 msgid "Reject" msgstr "Bỏ ra" -#: Mailman/Cgi/admin.py:795 Mailman/Gui/Privacy.py:233 -#: Mailman/Gui/Privacy.py:408 +#: Mailman/Cgi/admin.py:795 Mailman/Gui/Privacy.py:264 +#: Mailman/Gui/Privacy.py:439 msgid "Hold" msgstr "Giữ" #: Mailman/Cgi/admin.py:796 Mailman/Cgi/admindb.py:357 #: Mailman/Cgi/admindb.py:418 Mailman/Cgi/admindb.py:469 #: Mailman/Cgi/admindb.py:717 Mailman/Commands/cmd_confirm.py:93 -#: Mailman/Gui/ContentFilter.py:37 Mailman/Gui/Privacy.py:233 -#: Mailman/Gui/Privacy.py:257 Mailman/Gui/Privacy.py:408 +#: Mailman/Gui/ContentFilter.py:37 Mailman/Gui/Privacy.py:264 +#: Mailman/Gui/Privacy.py:288 Mailman/Gui/Privacy.py:439 msgid "Discard" msgstr "Hủy" #: Mailman/Cgi/admin.py:796 Mailman/Cgi/admindb.py:469 -#: Mailman/Gui/Privacy.py:256 Mailman/Gui/Privacy.py:408 +#: Mailman/Gui/Privacy.py:287 Mailman/Gui/Privacy.py:439 msgid "Accept" msgstr "Nhận" @@ -695,7 +695,7 @@ msgstr "k0 bản<br>sao" msgid "plain" msgstr "thô" -#: Mailman/Cgi/admin.py:1014 Mailman/Cgi/options.py:320 +#: Mailman/Cgi/admin.py:1014 Mailman/Cgi/options.py:347 msgid "digest" msgstr "bó thư" @@ -875,8 +875,8 @@ msgstr "Gởi thư chào đón cho người mới đăng ký không?" #: Mailman/Gui/NonDigest.py:53 Mailman/Gui/NonDigest.py:140 #: Mailman/Gui/NonDigest.py:162 Mailman/Gui/Privacy.py:110 #: Mailman/Gui/Privacy.py:128 Mailman/Gui/Privacy.py:161 -#: Mailman/Gui/Privacy.py:214 Mailman/Gui/Privacy.py:285 -#: Mailman/Gui/Privacy.py:423 Mailman/Gui/Privacy.py:442 +#: Mailman/Gui/Privacy.py:214 Mailman/Gui/Privacy.py:316 +#: Mailman/Gui/Privacy.py:454 Mailman/Gui/Privacy.py:473 #: Mailman/Gui/Usenet.py:52 Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93 #: Mailman/Gui/Usenet.py:105 msgid "No" @@ -904,8 +904,8 @@ msgstr "Không" #: Mailman/Gui/NonDigest.py:53 Mailman/Gui/NonDigest.py:140 #: Mailman/Gui/NonDigest.py:162 Mailman/Gui/Privacy.py:110 #: Mailman/Gui/Privacy.py:128 Mailman/Gui/Privacy.py:161 -#: Mailman/Gui/Privacy.py:214 Mailman/Gui/Privacy.py:285 -#: Mailman/Gui/Privacy.py:423 Mailman/Gui/Privacy.py:442 +#: Mailman/Gui/Privacy.py:214 Mailman/Gui/Privacy.py:316 +#: Mailman/Gui/Privacy.py:454 Mailman/Gui/Privacy.py:473 #: Mailman/Gui/Usenet.py:52 Mailman/Gui/Usenet.py:56 Mailman/Gui/Usenet.py:93 #: Mailman/Gui/Usenet.py:105 msgid "Yes" @@ -1737,8 +1737,8 @@ msgstr "" "\n" "Hoặc bấm <em>Thôi và hủy</em> để thôi yêu cầu bỏ đăng ký này." -#: Mailman/Cgi/confirm.py:493 Mailman/Cgi/options.py:787 -#: Mailman/Cgi/options.py:931 Mailman/Cgi/options.py:941 +#: Mailman/Cgi/confirm.py:493 Mailman/Cgi/options.py:814 +#: Mailman/Cgi/options.py:960 Mailman/Cgi/options.py:970 msgid "Unsubscribe" msgstr "Bỏ đăng ký" @@ -2407,47 +2407,47 @@ msgstr "" "\t<p>Nếu bạn gặp khó khăn sử dụng những hộp thư,\n" "\tvui lòng liên lạc với " -#: Mailman/Cgi/listinfo.py:218 +#: Mailman/Cgi/listinfo.py:219 msgid "Edit Options" msgstr "Tùy chọn hiệu chỉnh" -#: Mailman/Cgi/listinfo.py:225 Mailman/Cgi/options.py:896 +#: Mailman/Cgi/listinfo.py:226 Mailman/Cgi/options.py:925 #: Mailman/Cgi/roster.py:118 msgid "View this page in" msgstr "Xem trang này bằng" -#: Mailman/Cgi/options.py:58 Mailman/Cgi/options.py:71 -#: Mailman/Cgi/options.py:88 +#: Mailman/Cgi/options.py:62 Mailman/Cgi/options.py:75 +#: Mailman/Cgi/options.py:92 msgid "CGI script error" msgstr "Lỗi tập lệnh CGI" -#: Mailman/Cgi/options.py:61 +#: Mailman/Cgi/options.py:65 msgid "Invalid request method: %(method)s" msgstr "" -#: Mailman/Cgi/options.py:74 +#: Mailman/Cgi/options.py:78 msgid "Invalid options to CGI script." msgstr "Tùy chọn không hợp lệ đối với tập lệnh CGI." -#: Mailman/Cgi/options.py:122 +#: Mailman/Cgi/options.py:126 msgid "No address given" msgstr "Chưa nhập địa chỉ" -#: Mailman/Cgi/options.py:134 +#: Mailman/Cgi/options.py:146 msgid "Illegal Email Address: %(safeuser)s" msgstr "Không cho phép địa chỉ : %(safeuser)s" -#: Mailman/Cgi/options.py:141 Mailman/Cgi/options.py:206 -#: Mailman/Cgi/options.py:230 Mailman/Cgi/private.py:154 +#: Mailman/Cgi/options.py:153 Mailman/Cgi/options.py:221 +#: Mailman/Cgi/options.py:245 Mailman/Cgi/private.py:154 msgid "No such member: %(safeuser)s." msgstr "Không có thành viên như vậy: %(safeuser)s." -#: Mailman/Cgi/options.py:180 +#: Mailman/Cgi/options.py:192 #, fuzzy msgid "If you are a list member, a confirmation email has been sent." msgstr "Thư xác nhận đã được gởi." -#: Mailman/Cgi/options.py:181 +#: Mailman/Cgi/options.py:193 #, fuzzy msgid "" "If you are a list member, your unsubscription request has been\n" @@ -2456,22 +2456,22 @@ msgstr "" "Yêu cầu bỏ đăng ký của bạn đã được chuyển tiếp\n" "\ttới quản trị hộp thư để tán thành." -#: Mailman/Cgi/options.py:220 +#: Mailman/Cgi/options.py:235 #, fuzzy msgid "" "If you are a list member,\n" " your password has been emailed to you." msgstr "Lời nhắc nhở mật khẩu đã được gởi cho bạn trong thư." -#: Mailman/Cgi/options.py:263 +#: Mailman/Cgi/options.py:278 msgid "Authentication failed." msgstr "Xác thực thất bại." -#: Mailman/Cgi/options.py:291 +#: Mailman/Cgi/options.py:318 msgid "A reminder of your password has been emailed to you." msgstr "Lời nhắc nhở mật khẩu đã được gởi cho bạn trong thư." -#: Mailman/Cgi/options.py:298 +#: Mailman/Cgi/options.py:325 msgid "" "The list administrator may not view the other\n" " subscriptions for this user." @@ -2479,16 +2479,16 @@ msgstr "" "Quản trị hộp thư có lẽ sẽ không xem\n" "\tnhững sự đăng ký khác cho người dùng này." -#: Mailman/Cgi/options.py:299 Mailman/Cgi/options.py:348 -#: Mailman/Cgi/options.py:476 Mailman/Cgi/options.py:699 +#: Mailman/Cgi/options.py:326 Mailman/Cgi/options.py:375 +#: Mailman/Cgi/options.py:503 Mailman/Cgi/options.py:726 msgid "Note: " msgstr "Ghi chú : " -#: Mailman/Cgi/options.py:304 +#: Mailman/Cgi/options.py:331 msgid "List subscriptions for %(safeuser)s on %(hostname)s" msgstr "Các sự đăng ký hộp thư cho %(safeuser)s trên máy %(hostname)s" -#: Mailman/Cgi/options.py:307 +#: Mailman/Cgi/options.py:334 msgid "" "Click on a link to visit your options page for the\n" " requested mailing list." @@ -2496,11 +2496,11 @@ msgstr "" "Nhắp vào liên kết nào để thăm trang tùy chọn\n" "\tcho hộp thư đó." -#: Mailman/Cgi/options.py:318 +#: Mailman/Cgi/options.py:345 msgid "nomail" msgstr "" -#: Mailman/Cgi/options.py:345 +#: Mailman/Cgi/options.py:372 msgid "" "The list administrator may not change the names\n" " or addresses for this user's other subscriptions. However, the\n" @@ -2510,15 +2510,15 @@ msgstr "" "\tcho các sự đăng ký khác của người dùng này.\n" "\tTuy nhiên, tư cách đăng ký cho hộp thư này đã được thay đổi." -#: Mailman/Cgi/options.py:368 +#: Mailman/Cgi/options.py:395 msgid "Addresses did not match!" msgstr "• Các địa chỉ không khớp. •" -#: Mailman/Cgi/options.py:373 +#: Mailman/Cgi/options.py:400 msgid "You are already using that email address" msgstr "Bạn đang sử dụng địa chỉ thư đó." -#: Mailman/Cgi/options.py:385 +#: Mailman/Cgi/options.py:412 msgid "" "The new address you requested %(newaddr)s is already a member of the\n" "%(listname)s mailing list, however you have also requested a global change " @@ -2531,31 +2531,31 @@ msgstr "" "\ttoàn cục địa chỉ thư. Một khi bạn xác nhận, hộp thư khác nào\n" "\tchứa địa chỉ thư %(safeuser)s sẽ cũng được thay đổi." -#: Mailman/Cgi/options.py:394 +#: Mailman/Cgi/options.py:421 msgid "The new address is already a member: %(newaddr)s" msgstr "Địa chỉ mới đã đăng ký trước: %(newaddr)s" -#: Mailman/Cgi/options.py:400 +#: Mailman/Cgi/options.py:427 msgid "Addresses may not be blank" msgstr "Không cho phép địa chỉ rỗng" -#: Mailman/Cgi/options.py:414 +#: Mailman/Cgi/options.py:441 msgid "A confirmation message has been sent to %(newaddr)s. " msgstr "Thư xác nhận đã được gởi cho %(newaddr)s. " -#: Mailman/Cgi/options.py:423 +#: Mailman/Cgi/options.py:450 msgid "Bad email address provided" msgstr "Bạn đã nhập một địa chỉ thư sai." -#: Mailman/Cgi/options.py:425 +#: Mailman/Cgi/options.py:452 msgid "Illegal email address provided" msgstr "Bạn đã nhập một địa chỉ không được phép." -#: Mailman/Cgi/options.py:427 +#: Mailman/Cgi/options.py:454 msgid "%(newaddr)s is already a member of the list." msgstr "%(newaddr)s đã đăng ký trước này với hộp thư này." -#: Mailman/Cgi/options.py:430 +#: Mailman/Cgi/options.py:457 msgid "" "%(newaddr)s is banned from this list. If you\n" " think this restriction is erroneous, please contact\n" @@ -2564,11 +2564,11 @@ msgstr "" "%(newaddr)s bị cấm ra hộp thư này.\tNếu bạn xem là hạn chế này không đúng,\n" "\tvui lòng liên lạc với quản trị hộp thư tại %(owneraddr)s." -#: Mailman/Cgi/options.py:441 +#: Mailman/Cgi/options.py:468 msgid "Member name successfully changed. " msgstr "Tên thành viên đã được thay đổi. " -#: Mailman/Cgi/options.py:451 +#: Mailman/Cgi/options.py:478 #, fuzzy msgid "" "The list administrator may not change the\n" @@ -2577,15 +2577,15 @@ msgstr "" "Quản trị hộp thư có lẽ sẽ không xem\n" "\tnhững sự đăng ký khác cho người dùng này." -#: Mailman/Cgi/options.py:460 +#: Mailman/Cgi/options.py:487 msgid "Passwords may not be blank" msgstr "Không cho phép mật khẩu rỗng." -#: Mailman/Cgi/options.py:465 +#: Mailman/Cgi/options.py:492 msgid "Passwords did not match!" msgstr "Mật khẩu không khớp." -#: Mailman/Cgi/options.py:473 +#: Mailman/Cgi/options.py:500 msgid "" "The list administrator may not change the\n" " password for this user's other subscriptions. However, the\n" @@ -2595,12 +2595,12 @@ msgstr "" "\tcho các sự đăng ký khác của người dùng này.\n" "\tTuy nhiên, mật khẩu cho hộp thư này đã được thay đổi." -#: Mailman/Cgi/options.py:490 Mailman/Commands/cmd_password.py:83 +#: Mailman/Cgi/options.py:517 Mailman/Commands/cmd_password.py:83 #: Mailman/Commands/cmd_password.py:109 msgid "Password successfully changed." msgstr "Mật khẩu đã được thay đổi." -#: Mailman/Cgi/options.py:499 +#: Mailman/Cgi/options.py:526 msgid "" "You must confirm your unsubscription request by turning\n" " on the checkbox below the <em>Unsubscribe</em> button. You\n" @@ -2610,11 +2610,11 @@ msgstr "" "\ttrong hộp chọn bên dưới nút <em>Bỏ đang ký</em>.\n" "\t• Bạn chưa được bỏ đăng ký. •" -#: Mailman/Cgi/options.py:538 +#: Mailman/Cgi/options.py:565 msgid "Unsubscription results" msgstr "Kết quả bỏ đăng ký" -#: Mailman/Cgi/options.py:542 +#: Mailman/Cgi/options.py:569 msgid "" "Your unsubscription request has been received and\n" " forwarded on to the list moderators for approval. You will\n" @@ -2625,7 +2625,7 @@ msgstr "" "\ttới những điều tiết viên của hộp thư để tán thành.\n" "\tBạn sẽ nhận thông báo về cách quyết định." -#: Mailman/Cgi/options.py:547 +#: Mailman/Cgi/options.py:574 msgid "" "You have been successfully unsubscribed from the\n" " mailing list %(fqdn_listname)s. If you were receiving digest\n" @@ -2639,7 +2639,7 @@ msgstr "" "\tMỗi câu hỏi về cách bỏ đăng ký, vui lòng liên lạc với\n" "\tquản trị hộp thư tại %(owneraddr)s." -#: Mailman/Cgi/options.py:696 +#: Mailman/Cgi/options.py:723 msgid "" "The list administrator may not change the\n" " options for this user's other subscriptions. However the\n" @@ -2650,7 +2650,7 @@ msgstr "" "\tcho các sự đăng ký khác của người dùng này.\n" "\tTuy nhiên, các tùy chọn cho hộp thư này đã được thay đổi." -#: Mailman/Cgi/options.py:706 +#: Mailman/Cgi/options.py:733 msgid "" "The list administrator has disabled digest delivery for\n" " this list, so your delivery option has not been set. However " @@ -2661,7 +2661,7 @@ msgstr "" "\tnên không thể đặt tùy chọn phát đó của bạn.\n" "\tTuy nhiên, các tùy chọn khác của bạn đã được đặt." -#: Mailman/Cgi/options.py:710 +#: Mailman/Cgi/options.py:737 msgid "" "The list administrator has disabled non-digest delivery\n" " for this list, so your delivery option has not been set. " @@ -2672,64 +2672,64 @@ msgstr "" "\tnên không thể đặt tùy chọn phát đó của bạn.\n" "\tTuy nhiên, các tùy chọn khác của bạn đã được đặt." -#: Mailman/Cgi/options.py:714 +#: Mailman/Cgi/options.py:741 msgid "You have successfully set your options." msgstr "Bạn đã đặt các tùy chọn mình." -#: Mailman/Cgi/options.py:717 +#: Mailman/Cgi/options.py:744 msgid "You may get one last digest." msgstr "Có lẽ bạn sẽ nhận một bó thư nữa." -#: Mailman/Cgi/options.py:789 +#: Mailman/Cgi/options.py:816 msgid "<em>Yes, I really want to unsubscribe</em>" msgstr "<em>Có phải, tôi thật muốn bỏ đăng ký</em>" -#: Mailman/Cgi/options.py:793 +#: Mailman/Cgi/options.py:820 msgid "Change My Password" msgstr "Đổi mật khẩu mình" -#: Mailman/Cgi/options.py:796 +#: Mailman/Cgi/options.py:823 msgid "List my other subscriptions" msgstr "Liệt kê các sự đăng ký khác của tôi" -#: Mailman/Cgi/options.py:802 +#: Mailman/Cgi/options.py:829 msgid "Email My Password To Me" msgstr "Gởi thư chứa mật khẩu mình cho tôi" -#: Mailman/Cgi/options.py:804 +#: Mailman/Cgi/options.py:831 msgid "password" msgstr "mật khẩu" -#: Mailman/Cgi/options.py:806 +#: Mailman/Cgi/options.py:833 msgid "Log out" msgstr "Đăng xuất" -#: Mailman/Cgi/options.py:808 +#: Mailman/Cgi/options.py:835 msgid "Submit My Changes" msgstr "Ghi nhận thay đổi" -#: Mailman/Cgi/options.py:820 +#: Mailman/Cgi/options.py:847 msgid "days" msgstr "ngày" -#: Mailman/Cgi/options.py:822 +#: Mailman/Cgi/options.py:849 msgid "day" msgstr "ngày" # Variable: don't translate / Biến: đừng dịch -#: Mailman/Cgi/options.py:823 +#: Mailman/Cgi/options.py:850 msgid "%(days)d %(units)s" msgstr "%(days)d %(units)s" -#: Mailman/Cgi/options.py:829 +#: Mailman/Cgi/options.py:856 msgid "Change My Address and Name" msgstr "Đổi địa chỉ và tên mình" -#: Mailman/Cgi/options.py:855 +#: Mailman/Cgi/options.py:882 msgid "<em>No topics defined</em>" msgstr "<em>Chưa ghi rõ chủ đề</em>" -#: Mailman/Cgi/options.py:863 +#: Mailman/Cgi/options.py:890 msgid "" "\n" "You are subscribed to this list with the case-preserved address\n" @@ -2739,21 +2739,21 @@ msgstr "" "Bạn đã được đăng ký với hộp thư chung này với địa chỉ\n" "\tđã bảo tồn chữ hoa/thường <em>%(cpuser)s</em>." -#: Mailman/Cgi/options.py:877 +#: Mailman/Cgi/options.py:906 msgid "%(realname)s list: member options login page" msgstr "Hộp thư chung %(realname)s: trang đăng nhập tùy chọn thành viên" -#: Mailman/Cgi/options.py:878 +#: Mailman/Cgi/options.py:907 msgid "email address and " msgstr "địa chỉ thư và " -#: Mailman/Cgi/options.py:881 +#: Mailman/Cgi/options.py:910 msgid "%(realname)s list: member options for user %(safeuser)s" msgstr "" "Hộp thư chung %(realname)s: các tùy chọn thành viên cho người dùng " "%(safeuser)s" -#: Mailman/Cgi/options.py:907 +#: Mailman/Cgi/options.py:936 msgid "" "In order to change your membership option, you must\n" " first log in by giving your %(extra)smembership password in the section\n" @@ -2783,19 +2783,19 @@ msgstr "" "\ttrong bộ duyệt Web mình; nếu không thì không có thay đổi của bạn sẽ có tác " "động." -#: Mailman/Cgi/options.py:921 +#: Mailman/Cgi/options.py:950 msgid "Email address:" msgstr "Địa chỉ thư :" -#: Mailman/Cgi/options.py:925 +#: Mailman/Cgi/options.py:954 msgid "Password:" msgstr "Mật khẩu :" -#: Mailman/Cgi/options.py:927 +#: Mailman/Cgi/options.py:956 msgid "Log in" msgstr "Đăng nhập" -#: Mailman/Cgi/options.py:935 +#: Mailman/Cgi/options.py:964 msgid "" "By clicking on the <em>Unsubscribe</em> button, a\n" " confirmation message will be emailed to you. This message will have a\n" @@ -2808,11 +2808,11 @@ msgstr "" "\tHoặc bạn có thể xác nhận bằng thư điện tử :\n" "\txem những hướng dẫn trong thư xác nhận đó." -#: Mailman/Cgi/options.py:943 +#: Mailman/Cgi/options.py:972 msgid "Password reminder" msgstr "Nhắc nhở mật khẩu" -#: Mailman/Cgi/options.py:947 +#: Mailman/Cgi/options.py:976 msgid "" "By clicking on the <em>Remind</em> button, your\n" " password will be emailed to you." @@ -2820,27 +2820,27 @@ msgstr "" "Sau khi bạn nhắp vào nút <em>Nhắc nhở</em>,\n" "\tbận sẽ nhận mật khẩu mình trong thư." -#: Mailman/Cgi/options.py:950 +#: Mailman/Cgi/options.py:979 msgid "Remind" msgstr "Nhắc nhở" -#: Mailman/Cgi/options.py:1050 Mailman/ListAdmin.py:225 +#: Mailman/Cgi/options.py:1079 Mailman/ListAdmin.py:225 msgid "<missing>" msgstr "<còn thiếu>" -#: Mailman/Cgi/options.py:1061 +#: Mailman/Cgi/options.py:1090 msgid "Requested topic is not valid: %(topicname)s" msgstr "Bạn đã yêu cầu một chủ đề không hợp lệ: %(topicname)s" -#: Mailman/Cgi/options.py:1066 +#: Mailman/Cgi/options.py:1095 msgid "Topic filter details" msgstr "Chi tiết về bộ lọc chủ đề" -#: Mailman/Cgi/options.py:1069 +#: Mailman/Cgi/options.py:1098 msgid "Name:" msgstr "Tên:" -#: Mailman/Cgi/options.py:1071 +#: Mailman/Cgi/options.py:1100 msgid "Pattern (as regexp):" msgstr "Mẫu (biểu thức c.q.):" @@ -2995,39 +2995,39 @@ msgstr "Lỗi" msgid "You must supply a valid email address." msgstr "Bạn phải cung cấp một địa chỉ thư điện tử hợp lệ." -#: Mailman/Cgi/subscribe.py:147 +#: Mailman/Cgi/subscribe.py:148 msgid "The form is too old. Please GET it again." msgstr "" -#: Mailman/Cgi/subscribe.py:150 +#: Mailman/Cgi/subscribe.py:151 msgid "Please take a few seconds to fill out the form before submitting it." msgstr "" -#: Mailman/Cgi/subscribe.py:153 +#: Mailman/Cgi/subscribe.py:154 msgid "The hidden token didn't match. Did your IP change?" msgstr "" -#: Mailman/Cgi/subscribe.py:156 +#: Mailman/Cgi/subscribe.py:157 msgid "There was no hidden token in your submission or it was corrupted." msgstr "" -#: Mailman/Cgi/subscribe.py:157 +#: Mailman/Cgi/subscribe.py:158 msgid "You must GET the form before submitting it." msgstr "" -#: Mailman/Cgi/subscribe.py:161 +#: Mailman/Cgi/subscribe.py:162 msgid "You may not subscribe a list to itself!" msgstr "Không cho phép bạn đăng ký một hộp thư chung với chính nó." -#: Mailman/Cgi/subscribe.py:169 +#: Mailman/Cgi/subscribe.py:170 msgid "If you supply a password, you must confirm it." msgstr "Nếu bạn nhập mật khẩu, cũng cần phải xác nhận nó." -#: Mailman/Cgi/subscribe.py:171 +#: Mailman/Cgi/subscribe.py:172 msgid "Your passwords did not match." msgstr "Hai mật khẩu không trùng nhau." -#: Mailman/Cgi/subscribe.py:205 +#: Mailman/Cgi/subscribe.py:206 msgid "" "Your subscription request has been received, and will soon be acted upon.\n" "Depending on the configuration of this mailing list, your subscription " @@ -3041,7 +3041,7 @@ msgstr "" "có lẽ cần phải do bạn xác nhận bằng thư trước tiên. Nếu cần thiết xác nhận,\n" "bạn sẽ nhận sớm một lá thư xác nhận chứa hướng dẫn thêm." -#: Mailman/Cgi/subscribe.py:219 +#: Mailman/Cgi/subscribe.py:220 msgid "" "The email address you supplied is banned from this\n" " mailing list. If you think this restriction is erroneous, please\n" @@ -3051,7 +3051,7 @@ msgstr "" "bạn xem là hạn chế này không đúng,\n" "\tvui lòng liên lạc với quản trị hộp thư tại %(listowner)s." -#: Mailman/Cgi/subscribe.py:223 +#: Mailman/Cgi/subscribe.py:224 msgid "" "The email address you supplied is not valid. (E.g. it must contain an\n" "`@'.)" @@ -3059,7 +3059,7 @@ msgstr "" "Bạn đã cung cấp một địa chỉ thư điện tử không hợp lệ.\t(V.d. nó phải chứa " "một dấu a-còng « @ ».)" -#: Mailman/Cgi/subscribe.py:227 +#: Mailman/Cgi/subscribe.py:228 msgid "" "Your subscription is not allowed because the email address you gave is\n" "insecure." @@ -3067,7 +3067,7 @@ msgstr "" "Không cho phép bặn đăng ký vì bạn đã cung cấp\n" "một địa chỉ thư điện tử không bảo mật." -#: Mailman/Cgi/subscribe.py:235 +#: Mailman/Cgi/subscribe.py:236 msgid "" "Confirmation from your email address is required, to prevent anyone from\n" "subscribing you without permission. Instructions are being sent to you at\n" @@ -3079,7 +3079,7 @@ msgstr "" "Bạn sẽ nhận một lá thư chứa hướng dẫn xác nhận.\n" "Ghi chú : bạn đã đăng ký được chỉ sau khi bạn đã xác nhận đăng ký thôi." -#: Mailman/Cgi/subscribe.py:247 +#: Mailman/Cgi/subscribe.py:248 msgid "" "Your subscription request was deferred because %(x)s. Your request has " "been\n" @@ -3091,15 +3091,15 @@ msgstr "" "Yêu cầu của bạn đã được chuyển tiếp tới điều tiết hộp thư.\n" "Bạn sẽ nhận lá thư cho bạn biết điều tiết viên đã đi tới quyết định nào." -#: Mailman/Cgi/subscribe.py:254 Mailman/Commands/cmd_confirm.py:61 +#: Mailman/Cgi/subscribe.py:255 Mailman/Commands/cmd_confirm.py:61 msgid "You are already subscribed." msgstr "Bạn đã đăng ký trước." -#: Mailman/Cgi/subscribe.py:268 +#: Mailman/Cgi/subscribe.py:269 msgid "Mailman privacy alert" msgstr "Cảnh giác riêng tư Mailman" -#: Mailman/Cgi/subscribe.py:269 +#: Mailman/Cgi/subscribe.py:270 msgid "" "An attempt was made to subscribe your address to the mailing list\n" "%(listaddr)s. You are already subscribed to this mailing list.\n" @@ -3131,15 +3131,15 @@ msgstr "" "và bạn đang lo lăng về sự riêng tư mình,\n" "vui lòng gởi thư cho quản trị hộp thư tại %(listowner)s.\n" -#: Mailman/Cgi/subscribe.py:288 +#: Mailman/Cgi/subscribe.py:289 msgid "This list does not support digest delivery." msgstr "Hộp thư chung này không hỗ trợ khả năng phát bó thư." -#: Mailman/Cgi/subscribe.py:290 +#: Mailman/Cgi/subscribe.py:291 msgid "This list only supports digest delivery." msgstr "Hộp thư chung này hỗ trợ chỉ khả năng phát bó thư thôi." -#: Mailman/Cgi/subscribe.py:297 +#: Mailman/Cgi/subscribe.py:298 msgid "You have been successfully subscribed to the %(realname)s mailing list." msgstr "Bạn đã được đăng ký với hộp thư chung %(realname)s." @@ -3891,161 +3891,161 @@ msgstr "Thành viên nhận mỗi thư :" msgid "Digest members:" msgstr "Thành viên nhận bó thư :" -#: Mailman/Defaults.py:1634 +#: Mailman/Defaults.py:1661 msgid "Arabic" msgstr "A Rập" -#: Mailman/Defaults.py:1635 +#: Mailman/Defaults.py:1662 #, fuzzy msgid "Asturian" msgstr "Et-tô-ni-a" -#: Mailman/Defaults.py:1636 +#: Mailman/Defaults.py:1663 msgid "Catalan" msgstr "Ca-ta-lan" -#: Mailman/Defaults.py:1637 +#: Mailman/Defaults.py:1664 msgid "Czech" msgstr "Séc" -#: Mailman/Defaults.py:1638 +#: Mailman/Defaults.py:1665 msgid "Danish" msgstr "Đan-mạch" -#: Mailman/Defaults.py:1639 +#: Mailman/Defaults.py:1666 msgid "German" msgstr "Đức" -#: Mailman/Defaults.py:1640 +#: Mailman/Defaults.py:1667 msgid "English (USA)" msgstr "Anh (Mỹ)" -#: Mailman/Defaults.py:1641 +#: Mailman/Defaults.py:1668 msgid "Spanish (Spain)" msgstr "Tây-ban-nha (Tây-ban-nha)" -#: Mailman/Defaults.py:1642 +#: Mailman/Defaults.py:1669 msgid "Estonian" msgstr "Et-tô-ni-a" -#: Mailman/Defaults.py:1643 +#: Mailman/Defaults.py:1670 msgid "Euskara" msgstr "Yêu-x-ca-ra" -#: Mailman/Defaults.py:1644 +#: Mailman/Defaults.py:1671 msgid "Persian" msgstr "" -#: Mailman/Defaults.py:1645 +#: Mailman/Defaults.py:1672 msgid "Finnish" msgstr "Phần-lan" -#: Mailman/Defaults.py:1646 +#: Mailman/Defaults.py:1673 msgid "French" msgstr "Pháp" -#: Mailman/Defaults.py:1647 +#: Mailman/Defaults.py:1674 #, fuzzy msgid "Galician" msgstr "Ý" -#: Mailman/Defaults.py:1648 +#: Mailman/Defaults.py:1675 msgid "Greek" msgstr "" -#: Mailman/Defaults.py:1649 +#: Mailman/Defaults.py:1676 msgid "Hebrew" msgstr "Do Thái" -#: Mailman/Defaults.py:1650 +#: Mailman/Defaults.py:1677 msgid "Croatian" msgstr "Cợ-rô-a-ti-a" -#: Mailman/Defaults.py:1651 +#: Mailman/Defaults.py:1678 msgid "Hungarian" msgstr "Hung-gia-lợi" -#: Mailman/Defaults.py:1652 +#: Mailman/Defaults.py:1679 msgid "Interlingua" msgstr "In-ter-lin-gu-a" -#: Mailman/Defaults.py:1653 +#: Mailman/Defaults.py:1680 msgid "Italian" msgstr "Ý" -#: Mailman/Defaults.py:1654 +#: Mailman/Defaults.py:1681 msgid "Japanese" msgstr "Nhật" -#: Mailman/Defaults.py:1655 +#: Mailman/Defaults.py:1682 msgid "Korean" msgstr "Triều-tiên" -#: Mailman/Defaults.py:1656 +#: Mailman/Defaults.py:1683 msgid "Lithuanian" msgstr "Li-tu-a-ni" -#: Mailman/Defaults.py:1657 +#: Mailman/Defaults.py:1684 msgid "Dutch" msgstr "Hoà-lan" -#: Mailman/Defaults.py:1658 +#: Mailman/Defaults.py:1685 msgid "Norwegian" msgstr "Na-uy" -#: Mailman/Defaults.py:1659 +#: Mailman/Defaults.py:1686 msgid "Polish" msgstr "Ba-lan" -#: Mailman/Defaults.py:1660 +#: Mailman/Defaults.py:1687 msgid "Portuguese" msgstr "Bồ-đào-nha" -#: Mailman/Defaults.py:1661 +#: Mailman/Defaults.py:1688 msgid "Portuguese (Brazil)" msgstr "Bồ-đào-nha (Bra-xin)" -#: Mailman/Defaults.py:1662 +#: Mailman/Defaults.py:1689 msgid "Romanian" msgstr "Lỗ-má-ni" -#: Mailman/Defaults.py:1663 +#: Mailman/Defaults.py:1690 msgid "Russian" msgstr "Nga" -#: Mailman/Defaults.py:1664 +#: Mailman/Defaults.py:1691 msgid "Slovak" msgstr "Xlô-vác" -#: Mailman/Defaults.py:1665 +#: Mailman/Defaults.py:1692 msgid "Slovenian" msgstr "Xlô-ven" -#: Mailman/Defaults.py:1666 +#: Mailman/Defaults.py:1693 msgid "Serbian" msgstr "Xéc-bi" -#: Mailman/Defaults.py:1667 +#: Mailman/Defaults.py:1694 msgid "Swedish" msgstr "Thuỵ-điển" -#: Mailman/Defaults.py:1668 +#: Mailman/Defaults.py:1695 msgid "Turkish" msgstr "Thổ-nhĩ-kỳ" -#: Mailman/Defaults.py:1669 +#: Mailman/Defaults.py:1696 msgid "Ukrainian" msgstr "U-cợ-rainh" -#: Mailman/Defaults.py:1670 +#: Mailman/Defaults.py:1697 msgid "Vietnamese" msgstr "Việt" -#: Mailman/Defaults.py:1671 +#: Mailman/Defaults.py:1698 msgid "Chinese (China)" msgstr "Trung-quốc (quốc)" -#: Mailman/Defaults.py:1672 +#: Mailman/Defaults.py:1699 msgid "Chinese (Taiwan)" msgstr "Trung-hoa (Đài-loan)" @@ -5249,11 +5249,11 @@ msgstr "" " (listname %%05d) → (listname 00123)\n" " " -#: Mailman/Gui/General.py:158 Mailman/Gui/Privacy.py:256 +#: Mailman/Gui/General.py:158 Mailman/Gui/Privacy.py:287 msgid "Munge From" msgstr "" -#: Mailman/Gui/General.py:158 Mailman/Gui/Privacy.py:256 +#: Mailman/Gui/General.py:158 Mailman/Gui/Privacy.py:287 #, fuzzy msgid "Wrap Message" msgstr "Thư gốc" @@ -5412,8 +5412,8 @@ msgid "" " their own <tt>Reply-To:</tt> settings to convey their valid\n" " return address. Another is that modifying <tt>Reply-To:</tt>\n" " makes it much more difficult to send private replies. See <a\n" -" href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">`Reply-" -"To'\n" +" href=\"http://marc.merlins.org/netrants/reply-to-harmful.html" +"\">`Reply-To'\n" " Munging Considered Harmful</a> for a general discussion of " "this\n" " issue. See <a\n" @@ -5451,8 +5451,8 @@ msgstr "" "<tt>Reply-To:</tt> mình để gởi địa chỉ trở về hợp lệ của hó.\n" "Một lý do khác là vì việc sửa đổi dòng đầu <tt>Reply-To:</tt>\n" "làm cho rất khó hơn việc gởi trả lời riêng.\n" -"Xem <a href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">Việc làm lộn " -"xộn dòng đầu Trả lời cho có được xem là có hại</a>\n" +"Xem <a href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">Việc " +"làm lộn xộn dòng đầu Trả lời cho có được xem là có hại</a>\n" "để tìm cuộc thảo luận chung về vấn đề này.\n" "Xem <a href=\"http://marc.merlins.org/netrants/reply-to-useful.html\">Việc " "làm lộn xộn dòng đầu Trả lời cho có được xem là có ích</a>\n" @@ -5484,8 +5484,8 @@ msgid "" " their own <tt>Reply-To:</tt> settings to convey their valid\n" " return address. Another is that modifying <tt>Reply-To:</tt>\n" " makes it much more difficult to send private replies. See <a\n" -" href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">`Reply-" -"To'\n" +" href=\"http://marc.merlins.org/netrants/reply-to-harmful.html" +"\">`Reply-To'\n" " Munging Considered Harmful</a> for a general discussion of " "this\n" " issue. See <a\n" @@ -5521,8 +5521,8 @@ msgstr "" "<tt>Reply-To:</tt> mình để gởi địa chỉ trở về hợp lệ của hó.\n" "Một lý do khác là vì việc sửa đổi dòng đầu <tt>Reply-To:</tt>\n" "làm cho rất khó hơn việc gởi trả lời riêng.\n" -"Xem <a href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">Việc làm lộn " -"xộn dòng đầu Trả lời cho có được xem là có hại</a>\n" +"Xem <a href=\"http://marc.merlins.org/netrants/reply-to-harmful.html\">Việc " +"làm lộn xộn dòng đầu Trả lời cho có được xem là có hại</a>\n" "để tìm cuộc thảo luận chung về vấn đề này.\n" "Xem <a href=\"http://marc.merlins.org/netrants/reply-to-useful.html\">Việc " "làm lộn xộn dòng đầu Trả lời cho có được xem là có ích</a>\n" @@ -6810,7 +6810,55 @@ msgstr "" "tự đặt cờ điều tiêt riêng của thành viên nào, bằng cách sử dụng\n" "<a href=\"%(adminurl)s/members\">những màn hình quản lý thành viên</a>." -#: Mailman/Gui/Privacy.py:234 +#: Mailman/Gui/Privacy.py:233 +#, fuzzy +msgid "" +"Ceiling on acceptable number of member posts, per interval,\n" +" before automatic moderation." +msgstr "Giới hạn số người nhận tối đa khả thủ khi gởi thư." + +#: Mailman/Gui/Privacy.py:236 +msgid "" +"If a member posts this many times, within a period of time\n" +" the member is automatically moderated. Use 0 to disable. " +"See\n" +" <a href=\"?VARHELP=privacy/sender/member_verbosity_interval" +"\"\n" +" >member_verbosity_interval</a> for details on the time " +"period.\n" +"\n" +" <p>This is intended to stop people who join a list or lists " +"and\n" +" then use a bot to send many spam messages in a short " +"interval.\n" +"\n" +" <p>Be careful when using this setting. If it is set too " +"low,\n" +" this can be triggered by a single post cross-posted to\n" +" multiple lists or by a single post to an umbrella list." +msgstr "" + +#: Mailman/Gui/Privacy.py:249 +msgid "" +"Number of seconds to remember posts to this list to determine\n" +" member_verbosity_threshold for automatic moderation of a\n" +" member." +msgstr "" + +#: Mailman/Gui/Privacy.py:253 +msgid "" +"If a member's total posts to all lists in this installation\n" +" with member_verbosity_threshold enabled reaches this list's\n" +" member_verbosity_threshold, the member is automatically\n" +" moderated on this list.\n" +"\n" +" <p>Posts which are counted towards this list's\n" +" member_verbosity_threshold are all posts to any list with\n" +" member_verbosity_threshold enabled that arrived within that\n" +" list's member_verbosity_interval." +msgstr "" + +#: Mailman/Gui/Privacy.py:265 msgid "" "Action to take when a moderated member posts to the\n" " list." @@ -6818,7 +6866,7 @@ msgstr "" "Hành động cần làm khi thanh viên đã điều tiết\n" "có gởi thư cho hộp thư." -#: Mailman/Gui/Privacy.py:236 +#: Mailman/Gui/Privacy.py:267 msgid "" "<ul><li><b>Hold</b> -- this holds the message for approval\n" " by the list moderators.\n" @@ -6847,7 +6895,7 @@ msgstr "" "không có thông báo người đã gởi nó.\n" " </ul>" -#: Mailman/Gui/Privacy.py:250 +#: Mailman/Gui/Privacy.py:281 msgid "" "Text to include in any\n" " <a href=\"?VARHELP/privacy/sender/member_moderation_action\"\n" @@ -6858,7 +6906,7 @@ msgstr "" "\">thông báo từ chối</a> nào được gởi cho\n" "thành viên đã điều tiết mà gởi thư cho hộp thư này." -#: Mailman/Gui/Privacy.py:258 +#: Mailman/Gui/Privacy.py:289 #, fuzzy msgid "" "Action to take when anyone posts to the\n" @@ -6867,7 +6915,7 @@ msgstr "" "Hành động cần làm khi thanh viên đã điều tiết\n" "có gởi thư cho hộp thư." -#: Mailman/Gui/Privacy.py:261 +#: Mailman/Gui/Privacy.py:292 #, fuzzy msgid "" "<ul><li><b>Munge From</b> -- applies the <a\n" @@ -6909,13 +6957,13 @@ msgstr "" "không có thông báo người đã gởi nó.\n" " </ul>" -#: Mailman/Gui/Privacy.py:286 +#: Mailman/Gui/Privacy.py:317 msgid "" "Shall the above dmarc_moderation_action apply to messages\n" " From: domains with DMARC p=quarantine as well as p=reject" msgstr "" -#: Mailman/Gui/Privacy.py:289 +#: Mailman/Gui/Privacy.py:320 msgid "" "<ul><li><b>No</b> -- this applies dmarc_moderation_action to\n" " only those posts From: a domain with DMARC p=reject. This " @@ -6932,7 +6980,7 @@ msgid "" " recipients' spam folders or other hard to find places." msgstr "" -#: Mailman/Gui/Privacy.py:302 +#: Mailman/Gui/Privacy.py:333 #, fuzzy msgid "" "Text to include in any\n" @@ -6945,7 +6993,7 @@ msgstr "" "\">thông báo từ chối</a> nào được gởi cho\n" "thành viên đã điều tiết mà gởi thư cho hộp thư này." -#: Mailman/Gui/Privacy.py:309 +#: Mailman/Gui/Privacy.py:340 msgid "" "If dmarc_moderation_action applies and is Wrap Message,\n" " and this text is provided, the text will be placed in a\n" @@ -6953,7 +7001,7 @@ msgid "" " part in the wrapped message." msgstr "" -#: Mailman/Gui/Privacy.py:314 +#: Mailman/Gui/Privacy.py:345 msgid "" "A wrapped message will either be a multipart/mixed message\n" " with up to four sub-parts; a text/plain part containing\n" @@ -6967,14 +7015,14 @@ msgid "" " none of the other parts are applicable." msgstr "" -#: Mailman/Gui/Privacy.py:323 +#: Mailman/Gui/Privacy.py:354 msgid "" "A 'two dimensional' list of email address domains which are\n" " considered equivalent when checking if a post is from a list\n" " member." msgstr "" -#: Mailman/Gui/Privacy.py:327 +#: Mailman/Gui/Privacy.py:358 msgid "" "If two poster addresses with the same local part but\n" " different domains are to be considered equivalents for list\n" @@ -7003,11 +7051,11 @@ msgid "" " 'not metoo' will not." msgstr "" -#: Mailman/Gui/Privacy.py:349 +#: Mailman/Gui/Privacy.py:380 msgid "Non-member filters" msgstr "Bộ lọc người không thành viên" -#: Mailman/Gui/Privacy.py:352 +#: Mailman/Gui/Privacy.py:383 msgid "" "List of non-member addresses whose postings should be\n" " automatically accepted." @@ -7015,7 +7063,7 @@ msgstr "" "Danh sách địa chỉ thư của các người không thành viên\n" "gởi thư sẻ được chấp nhận tự động bởi hộp thư này." -#: Mailman/Gui/Privacy.py:359 +#: Mailman/Gui/Privacy.py:390 msgid "" "Postings from any of these non-members will be automatically\n" " accepted with no further moderation applied. Add member\n" @@ -7035,7 +7083,7 @@ msgstr "" "\ttrong cùng bản cài đặt, mọi thành viên của nó\n" "\tsẽ được chấp nhận vào hộp thư chung này." -#: Mailman/Gui/Privacy.py:368 +#: Mailman/Gui/Privacy.py:399 msgid "" "List of non-member addresses whose postings will be\n" " immediately held for moderation." @@ -7043,7 +7091,7 @@ msgstr "" "Danh sách địa chỉ của các người không thành viên\n" "gởi thư sẽ được giữ lại ngay để điều tiết." -#: Mailman/Gui/Privacy.py:371 +#: Mailman/Gui/Privacy.py:402 msgid "" "Postings from any of these non-members will be immediately\n" " and automatically held for moderation by the list moderators.\n" @@ -7062,7 +7110,7 @@ msgstr "" "bắt đầu dòng với dấu mũ ^ để ngụ ý cần thiết\n" "khớp vơi biểu thức chính quy." -#: Mailman/Gui/Privacy.py:379 +#: Mailman/Gui/Privacy.py:410 msgid "" "List of non-member addresses whose postings will be\n" " automatically rejected." @@ -7070,7 +7118,7 @@ msgstr "" "Danh sách địa chỉ thư của các người không thành viên\n" "gởi thư sẽ bị từ chối tự động." -#: Mailman/Gui/Privacy.py:382 +#: Mailman/Gui/Privacy.py:413 msgid "" "Postings from any of these non-members will be automatically\n" " rejected. In other words, their messages will be bounced back " @@ -7096,7 +7144,7 @@ msgstr "" "Hãy thêm một địa chỉ thư trên mỗi dòng; bắt đầu dòng\n" "với dấu mũ ^ để ngụ ý cần thiết khớp vơi biểu thức chính quy." -#: Mailman/Gui/Privacy.py:394 +#: Mailman/Gui/Privacy.py:425 msgid "" "List of non-member addresses whose postings will be\n" " automatically discarded." @@ -7104,7 +7152,7 @@ msgstr "" "Danh sách địa chỉ thư của các người không thành viên\n" "gởi thư sẽ bị hủy tự động." -#: Mailman/Gui/Privacy.py:397 +#: Mailman/Gui/Privacy.py:428 msgid "" "Postings from any of these non-members will be automatically\n" " discarded. That is, the message will be thrown away with no\n" @@ -7130,7 +7178,7 @@ msgstr "" "bắt đầu dòng với dấu mũ ^ để ngụ ý cần thiết khớp\n" "vơi biểu thức chính quy." -#: Mailman/Gui/Privacy.py:409 +#: Mailman/Gui/Privacy.py:440 msgid "" "Action to take for postings from non-members for which no\n" " explicit action is defined." @@ -7138,7 +7186,7 @@ msgstr "" "Hành động cần làm với thư đã gởi bởi người không thành viên\n" "cho mà hành động dứt khoát chưa được định nghĩa." -#: Mailman/Gui/Privacy.py:412 +#: Mailman/Gui/Privacy.py:443 msgid "" "When a post from a non-member is received, the message's\n" " sender is matched against the list of explicitly\n" @@ -7163,7 +7211,7 @@ msgstr "" "\">bị hủy</a> một cách dứt khoát.\n" "Nếu không tìm thấy điều khớp, hành động này được làm." -#: Mailman/Gui/Privacy.py:424 +#: Mailman/Gui/Privacy.py:455 msgid "" "Should messages from non-members, which are automatically\n" " discarded, be forwarded to the list moderator?" @@ -7171,7 +7219,7 @@ msgstr "" "Thư nào từ người không thành viên, mà đã bị hủy tự động,\n" "nên được chuyển tiếp tới điều tiết hộp thư không?" -#: Mailman/Gui/Privacy.py:428 +#: Mailman/Gui/Privacy.py:459 msgid "" "Text to include in any rejection notice to be sent to\n" " non-members who post to this list. This notice can include\n" @@ -7183,7 +7231,7 @@ msgstr "" "Thông báo này có thể gồm địa chỉ thư của người sở hữu hộp thư,\n" "dùng %%(listowner)s, và thay thế thông điệp đã tạo nội bộ." -#: Mailman/Gui/Privacy.py:436 +#: Mailman/Gui/Privacy.py:467 msgid "" "This section allows you to configure various filters based on\n" " the recipient of the message." @@ -7191,11 +7239,11 @@ msgstr "" "Phần này cho bạn khả năng cấu hình vài bộ lọc khác nhau\n" "đựa vào người nhận thư." -#: Mailman/Gui/Privacy.py:439 +#: Mailman/Gui/Privacy.py:470 msgid "Recipient filters" msgstr "Bộ lọc người nhận" -#: Mailman/Gui/Privacy.py:443 +#: Mailman/Gui/Privacy.py:474 msgid "" "Must posts have list named in destination (to, cc) field\n" " (or be among the acceptable alias names, specified below)?" @@ -7204,7 +7252,7 @@ msgstr "" "(To: [Cho :], Cc [Chép cho]), hoặc gồm nó trong những tên\n" "bí danh đã chấp nhận, được ghi rõ bên dưới không?" -#: Mailman/Gui/Privacy.py:446 +#: Mailman/Gui/Privacy.py:477 msgid "" "Many (in fact, most) spams do not explicitly name their\n" " myriad destinations in the explicit destination addresses - in\n" @@ -7240,7 +7288,7 @@ msgstr "" "\n" "</ol>" -#: Mailman/Gui/Privacy.py:464 +#: Mailman/Gui/Privacy.py:495 msgid "" "Alias names (regexps) which qualify as explicit to or cc\n" " destination names for this list." @@ -7248,7 +7296,7 @@ msgstr "" "Tên bí danh (biểu thức chính quy) mà có khả năng\n" "tên đích To: hay Cc: dứt khoát cho hộp thư này." -#: Mailman/Gui/Privacy.py:467 +#: Mailman/Gui/Privacy.py:498 msgid "" "Alternate addresses that are acceptable when\n" " `require_explicit_destination' is enabled. This option takes " @@ -7288,11 +7336,11 @@ msgstr "" "<p>Việc khớp với phần cục bộ bị phản đối, trong một phiên bản tương lai,\n" "mẫu sẽ luôn luôn được khớp với toàn bộ địa chỉ thư của người nhận." -#: Mailman/Gui/Privacy.py:485 +#: Mailman/Gui/Privacy.py:516 msgid "Ceiling on acceptable number of recipients for a posting." msgstr "Giới hạn số người nhận tối đa khả thủ khi gởi thư." -#: Mailman/Gui/Privacy.py:487 +#: Mailman/Gui/Privacy.py:518 msgid "" "If a posting has this number, or more, of recipients, it is\n" " held for admin approval. Use 0 for no ceiling." @@ -7301,7 +7349,7 @@ msgstr "" "hoặc nhiều hơn, nó được giữ lại cho quản trị tán thành.\n" "0 có nghĩa là vô hạn." -#: Mailman/Gui/Privacy.py:492 +#: Mailman/Gui/Privacy.py:523 msgid "" "This section allows you to configure various anti-spam\n" " filters posting filters, which can help reduce the amount of " @@ -7313,15 +7361,15 @@ msgstr "" "chống thư rác, mà có thể giúp đỡ giảm số thư rác được nhận\n" "cuối cùng bởi những thành viên của hộp thư này." -#: Mailman/Gui/Privacy.py:497 +#: Mailman/Gui/Privacy.py:528 msgid "Header filters" msgstr "Bộ lọc dòng đầu" -#: Mailman/Gui/Privacy.py:500 +#: Mailman/Gui/Privacy.py:531 msgid "Filter rules to match against the headers of a message." msgstr "Các quy tắc lọc để khớp với những dòng đầu của thư." -#: Mailman/Gui/Privacy.py:502 +#: Mailman/Gui/Privacy.py:533 #, fuzzy msgid "" "Each header filter rule has two parts, a list of regular\n" @@ -7362,17 +7410,17 @@ msgstr "" "bạn có thể lọc ra hữu hiệu các thư chứa kiểu tập tin hoặc\n" "phần mở rộng tập tin nguy hiểm." -#: Mailman/Gui/Privacy.py:519 +#: Mailman/Gui/Privacy.py:550 msgid "Legacy anti-spam filters" msgstr "Bộ lọc cũ chống thư rác" -#: Mailman/Gui/Privacy.py:522 +#: Mailman/Gui/Privacy.py:553 msgid "Hold posts with header value matching a specified regexp." msgstr "" "Giữ các thư có giá trị dòng đầu khớp một biểu thức chính quy\n" "đã ghi rõ." -#: Mailman/Gui/Privacy.py:523 +#: Mailman/Gui/Privacy.py:554 msgid "" "Use this option to prohibit posts according to specific\n" " header values. The target value is a regular-expression for\n" @@ -7404,13 +7452,13 @@ msgstr "" "Có thể tránh trường hợp này bằng một số cách khác nhau,\n" "v.d. bằng cách thoát dấu cách, hoặc đặt nó giữa hai dấu ngoặc." -#: Mailman/Gui/Privacy.py:558 +#: Mailman/Gui/Privacy.py:589 msgid "" "dmarc_moderation_action must be >= the configured\n" " default value." msgstr "" -#: Mailman/Gui/Privacy.py:608 +#: Mailman/Gui/Privacy.py:639 msgid "" "Header filter rules require a pattern.\n" " Incomplete filter rules will be ignored." @@ -7418,7 +7466,7 @@ msgstr "" "Quy tắc lọc dòng đầu cần thiết một mẫu.\n" "Quy tắc lọc không hoàn tất sẽ bị bỏ qua." -#: Mailman/Gui/Privacy.py:616 +#: Mailman/Gui/Privacy.py:647 msgid "" "The header filter rule pattern\n" " '%(safepattern)s' is not a legal regular expression. This\n" @@ -8075,6 +8123,11 @@ msgstr "" "đã không được phép phát. Đính kèm thư này có thư gốc\n" "như do trình Mailman nhận.\n" +#: Mailman/Handlers/CookHeaders.py:159 +#, fuzzy +msgid "%(realname)s via %(lrn)s" +msgstr "Quản trị %(realname)s (%(label)s)" + #: Mailman/Handlers/Emergency.py:29 msgid "Emergency hold on all list traffic is in effect" msgstr "" @@ -8249,7 +8302,7 @@ msgstr "" msgid "Content filtered message notification" msgstr "Thông báo thư đã lọc nội dung" -#: Mailman/Handlers/Moderate.py:170 +#: Mailman/Handlers/Moderate.py:145 #, fuzzy msgid "" "Your message has been rejected, probably because you are not subscribed to " @@ -8265,11 +8318,11 @@ msgstr "" "hạn chế này không đúng, vui lòng liên lạc với người sở hữu\n" "hộp thư tại %(listowner)s." -#: Mailman/Handlers/Moderate.py:187 +#: Mailman/Handlers/Moderate.py:162 msgid "Auto-discard notification" msgstr "Thông báo hủy tự động" -#: Mailman/Handlers/Moderate.py:190 +#: Mailman/Handlers/Moderate.py:165 msgid "The attached message has been automatically discarded." msgstr "Thư đính kèm đã bị hủy tự động." @@ -8373,7 +8426,7 @@ msgstr "" "hạn chế này không đúng, vui lòng liên lạc với người sở hữu\n" "hộp thư tại %(listowner)s." -#: Mailman/Handlers/SpamDetect.py:162 +#: Mailman/Handlers/SpamDetect.py:177 msgid "Message rejected by filter rule match" msgstr "Thư bị từ chối vì khớp với quy tắc lọc" @@ -8520,16 +8573,16 @@ msgstr "" msgid "Mailing list removal request for list %(listname)s" msgstr "Yêu cầu gỡ bỏ hộp thư chung cho hộp thư %(listname)s" -#: Mailman/MTA/Postfix.py:324 +#: Mailman/MTA/Postfix.py:361 msgid "checking permissions on %(file)s" msgstr "đang kiểm tra quyền truy cập tập tin %(file)s" -#: Mailman/MTA/Postfix.py:334 +#: Mailman/MTA/Postfix.py:371 msgid "%(file)s permissions must be 066x (got %(octmode)s)" msgstr "quyền truy cập tập tin %(file)s phải là « 066x » (còn gặp %(octmode)s)" -#: Mailman/MTA/Postfix.py:336 Mailman/MTA/Postfix.py:363 -#: Mailman/MTA/Postfix.py:374 bin/check_perms:125 bin/check_perms:153 +#: Mailman/MTA/Postfix.py:373 Mailman/MTA/Postfix.py:400 +#: Mailman/MTA/Postfix.py:411 bin/check_perms:125 bin/check_perms:153 #: bin/check_perms:163 bin/check_perms:174 bin/check_perms:199 #: bin/check_perms:216 bin/check_perms:242 bin/check_perms:265 #: bin/check_perms:284 bin/check_perms:298 bin/check_perms:318 @@ -8537,15 +8590,15 @@ msgstr "quyền truy cập tập tin %(file)s phải là « 066x » (còn gặp msgid "(fixing)" msgstr "(đang sửa)" -#: Mailman/MTA/Postfix.py:352 +#: Mailman/MTA/Postfix.py:389 msgid "checking ownership of %(dbfile)s" msgstr "đang kiểm tra quyền sở hữu tập tin %(dbfile)s" -#: Mailman/MTA/Postfix.py:360 +#: Mailman/MTA/Postfix.py:397 msgid "%(dbfile)s owned by %(owner)s (must be owned by %(user)s" msgstr "Tập tin %(dbfile)s do %(owner)s sở hữu (phải do %(user)s sở hữu)" -#: Mailman/MTA/Postfix.py:372 +#: Mailman/MTA/Postfix.py:409 msgid "%(dbfile)s permissions must be 066x (got %(octmode)s)" msgstr "" "quyền truy cập tập tin %(dbfile)s phải là « 066x » (còn gặp %(octmode)s)" @@ -8558,44 +8611,44 @@ msgstr "Cần thiết bạn xác nhận để tham gia hộp thư chung %(listna msgid "Your confirmation is required to leave the %(listname)s mailing list" msgstr "Cần thiết bạn xác nhận để rời đi ra hộp thư chung %(listname)s" -#: Mailman/MailList.py:915 Mailman/MailList.py:1382 +#: Mailman/MailList.py:919 Mailman/MailList.py:1386 msgid " from %(remote)s" msgstr " từ %(remote)s" -#: Mailman/MailList.py:959 +#: Mailman/MailList.py:963 msgid "subscriptions to %(realname)s require moderator approval" msgstr "" "các việc đăng ký với hộp thư chung %(realname)s cần thiết điều tiết viên tán " "thành" -#: Mailman/MailList.py:1028 bin/add_members:252 +#: Mailman/MailList.py:1032 bin/add_members:252 msgid "%(realname)s subscription notification" msgstr "thông báo đăng ký với hộp thư chung %(realname)s" -#: Mailman/MailList.py:1047 +#: Mailman/MailList.py:1051 msgid "unsubscriptions require moderator approval" msgstr "các việc bỏ đăng ký cần thiết điều tiết viên tán thành" -#: Mailman/MailList.py:1068 +#: Mailman/MailList.py:1072 msgid "%(realname)s unsubscribe notification" msgstr "thông báo bỏ đăng ký với hộp thư chung %(realname)s" -#: Mailman/MailList.py:1226 +#: Mailman/MailList.py:1230 #, fuzzy msgid "%(realname)s address change notification" msgstr "thông báo bỏ đăng ký với hộp thư chung %(realname)s" -#: Mailman/MailList.py:1291 +#: Mailman/MailList.py:1295 msgid "subscriptions to %(name)s require administrator approval" msgstr "" "các việc đăng ký với hộp thư chung %(name)s cần thiết điều tiết viên tán " "thành" -#: Mailman/MailList.py:1556 +#: Mailman/MailList.py:1560 msgid "Last autoresponse notification for today" msgstr "Thông báo đáp ứng tự động cuối cùng của hôm nay" -#: Mailman/Queue/BounceRunner.py:343 +#: Mailman/Queue/BounceRunner.py:352 msgid "" "The attached message was received as a bounce, but either the bounce format\n" "was not recognized, or no member addresses could be extracted from it. " @@ -8617,7 +8670,7 @@ msgstr "" "%(adminurl)s\n" "\n" -#: Mailman/Queue/BounceRunner.py:353 +#: Mailman/Queue/BounceRunner.py:362 msgid "Uncaught bounce notification" msgstr "Thông báo nảy về chưa bắt" @@ -8903,7 +8956,7 @@ msgstr "" "Không thể đọc thành viên kiểu cả bó thư lẫn chuẩn đều từ thiết bị nhập chuẩn." #: bin/add_members:220 bin/config_list:109 bin/export.py:271 -#: bin/find_member:97 bin/inject:91 bin/list_admins:90 bin/list_members:232 +#: bin/find_member:97 bin/inject:91 bin/list_admins:90 bin/list_members:251 #: bin/sync_members:222 cron/bumpdigests:86 msgid "No such list: %(listname)s" msgstr "Không có hộp thư chung như vậy: %(listname)s" @@ -10376,6 +10429,7 @@ msgid "matching mailing lists found:" msgstr "Tìm thấy hộp thư chung khớp :" #: bin/list_members:19 +#, fuzzy msgid "" "List all the members of a mailing list.\n" "\n" @@ -10414,6 +10468,12 @@ msgid "" "the\n" " list. Otherwise, addresses are printed in all lowercase.\n" "\n" +" --moderated / -m\n" +" Print just the moderated members. Ignores -r, -d, -n.\n" +"\n" +" --non-moderated / -M\n" +" Print just the non-moderated members. Ignores -r, -d, -n.\n" +"\n" " --invalid / -i\n" " Print only the addresses in the membership list that are invalid.\n" " Ignores -r, -d, -n.\n" @@ -10429,8 +10489,9 @@ msgid "" "\n" " listname is the name of the mailing list to use.\n" "\n" -"Note that if neither -r or -d is supplied, both regular members are printed\n" -"first, followed by digest members, but no indication is given as to address\n" +"Note that if neither -r or -d is supplied, regular members are printed " +"first,\n" +"followed by digest members, but no indication is given as to address " "status.\n" msgstr "" "Liệt kê mọi thành viên của hộp thư chung.\n" @@ -10489,15 +10550,20 @@ msgstr "" "và thành viên nhận bó thư. Các thành viên chuẩn được in ra trước,\n" "nhưng mà trạng thái địa chỉ không được hiển thị.\n" -#: bin/list_members:191 +#: bin/list_members:198 msgid "Bad --nomail option: %(why)s" msgstr "Tùy chọn « --nomail » (không nhận thư) sai : %(why)s" -#: bin/list_members:202 +#: bin/list_members:209 msgid "Bad --digest option: %(kind)s" msgstr "Tùy chọn « --digest » (bó thư) sai : %(kind)s" -#: bin/list_members:224 +#: bin/list_members:213 bin/list_members:217 bin/list_members:221 +#: bin/list_members:225 +msgid "Only one of -m, -M, -i or -u may be specified." +msgstr "" + +#: bin/list_members:243 msgid "Could not open file for writing:" msgstr "Không thể mở tập tin để ghi :" |