Process changes from r33769.
[lhc/web/wiklou.git] / languages / messages / MessagesVi.php
index 5fed7c7..69ac48b 100644 (file)
@@ -5,7 +5,6 @@
  *
  * @author Trần Thế Trung
  * @author Nguyễn Thanh Quang
- * @author SPQRobin
  * @author Mxn
  * @author Apple
  * @author Arisa
  * @author Tmct
  * @author Tttrung
  * @author Vietbio
- * @author Vinhtantran
  * @author Vương Ngân Hà
+ * @author Vinhtantran
+ * @author Minh Nguyen
+ * @author Siebrand
  * @author לערי ריינהארט
+ * @author SPQRobin
  * @author Nike
- * @author Siebrand
- * @author Minh Nguyen
  */
 
 $namespaceNames = array(
@@ -229,15 +229,25 @@ $messages = array(
 'nov'           => 'tháng 11',
 'dec'           => 'tháng 12',
 
-# Bits of text used by many pages
-'categories'               => 'Thể loại',
-'page-categories'           => 'Thể loại ($1): ',
-'category_header'          => 'Các trang trong thể loại “$1”',
-'subcategories'            => 'Tiểu thể loại',
-'category-media-header'    => 'Các tập tin trong thể loại “$1”',
-'category-empty'           => "''Thể loại này hiện không có trang hay tập tin.''",
-'hidden-categories'        => 'Thể loại ẩn',
-'hidden-category-category' => 'Thể loại ẩn', # Name of the category where hidden categories will be listed
+# Categories related messages
+'categories'                     => 'Thể loại',
+'categoriespagetext'             => 'Các thể loại có chứa trang hoặc tập tin phương tiện.',
+'special-categories-sort-count'  => 'xếp theo số trang',
+'special-categories-sort-abc'    => 'xếp theo vần',
+'pagecategories'                 => '{{PLURAL:$1|Thể loại|Thể loại}}',
+'category_header'                => 'Các trang trong thể loại “$1”',
+'subcategories'                  => 'Tiểu thể loại',
+'category-media-header'          => 'Các tập tin trong thể loại “$1”',
+'category-empty'                 => "''Thể loại này hiện không có trang hay tập tin nào.''",
+'hidden-categories'              => '{{PLURAL:$1|Thể loại ẩn|Thể loại ẩn}}',
+'hidden-category-category'       => 'Thể loại ẩn', # Name of the category where hidden categories will be listed
+'category-subcat-count'          => 'Thể loại này có {{PLURAL:$2|tiểu thể loại sau|{{PLURAL:$1||$1}} tiểu thể loại sau, trên tổng số $2 tiểu thể loại}}.',
+'category-subcat-count-limited'  => 'Thể loại này có {{PLURAL:$1||$1}} tiểu thể loại sau.',
+'category-article-count'         => '{{PLURAL:$2|Thể loại này gồm trang sau.|{{PLURAL:$1|Trang|$1 trang}} sau nằm trong thể loại này, trên tổng số $2 trang.}}',
+'category-article-count-limited' => '{{PLURAL:$1|Trang|$1 trang}} sau nằm trong thể loại hiện hành.',
+'category-file-count'            => '{{PLURAL:$2|Thể loại này có tập tin sau.|{{PLURAL:$1|Tập tin|$1 tập tin}} sau nằm trong thể loại này, trong tổng số $2 tập tin.}}',
+'category-file-count-limited'    => '{{PLURAL:$1|Tập tin|$1 tập tin}} sau nằm trong thể loại hiện hành.',
+'listingcontinuesabbrev'         => 'tiếp',
 
 'mainpagetext'      => "<big>'''MediaWiki đã được cài đặt thành công.'''</big>",
 'mainpagedocfooter' => 'Xin đọc [http://meta.wikimedia.org/wiki/Help:Contents Hướng dẫn sử dụng] để biết thêm thông tin về cách sử dụng phần mềm wiki.
@@ -251,7 +261,7 @@ $messages = array(
 'about'          => 'Giới thiệu',
 'article'        => 'Trang nội dung',
 'newwindow'      => '(mở cửa sổ mới)',
-'cancel'         => 'Hủy',
+'cancel'         => 'Bãi bỏ',
 'qbfind'         => 'Tìm kiếm',
 'qbbrowse'       => 'Xem qua',
 'qbedit'         => 'Sửa',
@@ -285,10 +295,12 @@ $messages = array(
 'permalink'         => 'Liên kết thường trực',
 'print'             => 'In',
 'edit'              => 'Sửa đổi',
+'create'            => 'Tạo',
 'editthispage'      => 'Sửa trang này',
+'create-this-page'  => 'Tạo trang này',
 'delete'            => 'Xóa',
 'deletethispage'    => 'Xóa trang này',
-'undelete_short'    => 'Phục hồi $1 sửa đổi',
+'undelete_short'    => 'Phục hồi {{PLURAL:$1|một sửa đổi|$1 sửa đổi}}',
 'protect'           => 'Khóa',
 'protect_change'    => 'đổi mức khóa',
 'protectthispage'   => 'Khóa trang này',
@@ -316,37 +328,38 @@ $messages = array(
 'redirectedfrom'    => '(đổi hướng từ $1)',
 'redirectpagesub'   => 'Trang đổi hướng',
 'lastmodifiedat'    => 'Lần sửa cuối : $2, $1.', # $1 date, $2 time
-'viewcount'         => 'Trang này đã được đọc $1 lần.',
+'viewcount'         => 'Trang này đã được đọc {{PLURAL:$1|một|$1}} lần.',
 'protectedpage'     => 'Trang bị khóa',
 'jumpto'            => 'Bước tới:',
 'jumptonavigation'  => 'chuyển hướng',
 'jumptosearch'      => 'tìm kiếm',
 
 # All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
-'aboutsite'         => 'Giới thiệu {{SITENAME}}',
-'aboutpage'         => 'Project:Giới thiệu',
-'bugreports'        => 'Báo lỗi',
-'bugreportspage'    => 'Project:Báo lỗi',
-'copyright'         => 'Bản quyền $1.',
-'copyrightpagename' => 'giấy phép {{SITENAME}}',
-'copyrightpage'     => '{{ns:project}}:Bản quyền',
-'currentevents'     => 'Thời sự',
-'currentevents-url' => 'Project:Thời sự',
-'disclaimers'       => 'Phủ nhận',
-'disclaimerpage'    => 'Project:Phủ nhận chung',
-'edithelp'          => 'Trợ giúp sửa đổi',
-'edithelppage'      => 'Help:Sửa đổi',
-'faq'               => 'Câu hỏi thường gặp',
-'faqpage'           => '{{ns:Project}}:Các câu hỏi thường gặp',
-'helppage'          => 'Help:Nội dung',
-'mainpage'          => 'Trang Chính',
-'policy-url'        => 'Project:Quy định và hướng dẫn',
-'portal'            => 'Cộng đồng',
-'portal-url'        => 'Project:Cộng đồng',
-'privacy'           => 'Chính sách về sự riêng tư',
-'privacypage'       => 'Project:Chính sách về sự riêng tư',
-'sitesupport'       => 'Quyên góp',
-'sitesupport-url'   => 'Project:Quyên góp',
+'aboutsite'            => 'Giới thiệu {{SITENAME}}',
+'aboutpage'            => 'Project:Giới thiệu',
+'bugreports'           => 'Báo lỗi',
+'bugreportspage'       => 'Project:Báo lỗi',
+'copyright'            => 'Bản quyền $1.',
+'copyrightpagename'    => 'giấy phép {{SITENAME}}',
+'copyrightpage'        => '{{ns:project}}:Bản quyền',
+'currentevents'        => 'Thời sự',
+'currentevents-url'    => 'Project:Thời sự',
+'disclaimers'          => 'Phủ nhận',
+'disclaimerpage'       => 'Project:Phủ nhận chung',
+'edithelp'             => 'Trợ giúp sửa đổi',
+'edithelppage'         => 'Help:Sửa đổi',
+'faq'                  => 'Câu hỏi thường gặp',
+'faqpage'              => 'Project:Các câu hỏi thường gặp',
+'helppage'             => 'Help:Nội dung',
+'mainpage'             => 'Trang Chính',
+'mainpage-description' => 'Trang Chính',
+'policy-url'           => 'Project:Quy định và hướng dẫn',
+'portal'               => 'Cộng đồng',
+'portal-url'           => 'Project:Cộng đồng',
+'privacy'              => 'Chính sách về sự riêng tư',
+'privacypage'          => 'Project:Chính sách về sự riêng tư',
+'sitesupport'          => 'Quyên góp',
+'sitesupport-url'      => 'Project:Quyên góp',
 
 'badaccess'        => 'Lỗi về quyền truy cập',
 'badaccess-group0' => 'Bạn không được phép thực hiện thao tác này.',
@@ -365,13 +378,14 @@ $messages = array(
 'youhavenewmessagesmulti' => 'Bạn có tin nhắn mới ở $1',
 'editsection'             => 'sửa',
 'editold'                 => 'sửa',
+'viewsourceold'           => 'xem mã nguồn',
 'editsectionhint'         => 'Sửa đổi đề mục: $1',
 'toc'                     => 'Mục lục',
 'showtoc'                 => 'xem',
 'hidetoc'                 => 'giấu',
 'thisisdeleted'           => 'Xem hay phục hồi $1 ?',
 'viewdeleted'             => 'Xem $1?',
-'restorelink'             => '$1 sửa đổi đã xóa',
+'restorelink'             => '{{PLURAL:$1|một|$1}} sửa đổi đã xóa',
 'feedlinks'               => 'Nạp:',
 'feed-invalid'            => 'Định dạng feed không hợp lệ.',
 'feed-unavailable'        => 'Không có feed tại {{SITENAME}}',
@@ -387,7 +401,7 @@ $messages = array(
 'nstab-media'     => 'Phương tiện',
 'nstab-special'   => 'Đặc biệt',
 'nstab-project'   => 'Dự án',
-'nstab-image'     => 'Hình',
+'nstab-image'     => 'Tập tin',
 'nstab-mediawiki' => 'Thông báo',
 'nstab-template'  => 'Tiêu bản',
 'nstab-help'      => 'Trợ giúp',
@@ -423,6 +437,8 @@ Người quản lý khóa nó đã đưa ra lời giải thích sau: $1',
 Điều này thường xảy ra do liên kết so sánh hoặc lịch sử bị lỗi thời đối với trang đã bị xóa.
 
 Nếu trường hợp này không phải như vậy, bạn có thể đã tìm thấy một lỗi của phần mềm. Xin hãy báo việc này lên người quản lý, ghi chú lại địa chỉ URL.',
+'missingarticle-rev'   => '(số phiên bản: $1)',
+'missingarticle-diff'  => '(Khác: $1, $2)',
 'readonly_lag'         => 'Cơ sở dữ liệu bị khóa tự động trong khi các máy chủ cập nhật thông tin của nhau.',
 'internalerror'        => 'Lỗi nội bộ',
 'internalerror_info'   => 'Lỗi nội bộ: $1',
@@ -459,7 +475,8 @@ $2',
 'namespaceprotected'   => "Bạn không được cấp quyền sửa các trang trong không gian '''$1'''.",
 'customcssjsprotected' => 'Bạn không có quyền sửa đổi trang này vì nó chứa các tùy chọn cá nhân của một thành viên khác.',
 'ns-specialprotected'  => 'Không thể sửa chữa các trang trong không gian tên {{ns:special}}.',
-'titleprotected'       => 'Tựa đề này đã bị [[User:$1|$1]] khóa không cho tạo ra. Lý do được cung cấp là <i>$2</i>.',
+'titleprotected'       => "Tựa đề này đã bị [[User:$1|$1]] khóa không cho tạo ra.
+Lý do được cung cấp là ''$2''.",
 
 # Login and logout pages
 'logouttitle'                => 'Đăng xuất',
@@ -469,7 +486,7 @@ Bạn có thể tiếp tục dùng {{SITENAME}} một cách vô danh, hoặc b
 
 Tài khoản của bạn đã mở. Đừng quên thay đổi tùy chọn cá nhân của bạn tại {{SITENAME}}.',
 'loginpagetitle'             => 'Đăng nhập',
-'yourname'                   => 'Tên người dùng',
+'yourname'                   => 'Tên người dùng:',
 'yourpassword'               => 'Mật khẩu',
 'yourpasswordagain'          => 'Gõ lại mật khẩu',
 'remembermypassword'         => 'Nhớ thông tin đăng nhập của tôi trên máy tính này',
@@ -477,6 +494,7 @@ Tài khoản của bạn đã mở. Đừng quên thay đổi tùy chọn cá nh
 'externaldberror'            => 'Có lỗi khi xác nhận cơ sở dữ liệu bên ngoài hoặc bạn không được phép cập nhật tài khoản bên ngoài.',
 'loginproblem'               => '<b>Có trục trặc khi đăng nhập.</b><br />Mời thử lại!',
 'login'                      => 'Đăng nhập',
+'nav-login-createaccount'    => 'Đăng nhập / Mở tài khoản',
 'loginprompt'                => 'Bạn cần bật cookie để đăng nhập vào {{SITENAME}}.',
 'userlogin'                  => 'Đăng nhập / Mở tài khoản',
 'logout'                     => 'Đăng xuất',
@@ -574,23 +592,23 @@ Xin hãy bỏ qua thông báo này nếu tài khoản này không phải do bạ
 'hr_tip'          => 'Dòng kẻ ngang (không nên lạm dụng)',
 
 # Edit pages
-'summary'                   => 'Tóm tắt',
-'subject'                   => 'Đề mục',
-'minoredit'                 => 'Sửa đổi nhỏ',
-'watchthis'                 => 'Theo dõi trang này',
-'savearticle'               => 'Lưu trang',
-'preview'                   => 'Xem thử',
-'showpreview'               => 'Xem thử',
-'showlivepreview'           => 'Xem thử nhanh',
-'showdiff'                  => 'Xem thay đổi',
-'anoneditwarning'           => "'''Cảnh báo:''' Bạn chưa đăng nhập. Địa chỉ IP của bạn sẽ được ghi lại trong lịch sử sửa đổi của trang.",
-'missingsummary'            => "'''Nhắc nhở:''' Bạn đã không ghi lại tóm lược sửa đổi. Nếu bạn nhấn Lưu trang một lần nữa, sửa đổi của bạn sẽ được lưu mà không có tóm lược.",
-'missingcommenttext'        => 'Xin hãy gõ vào lời bàn luận ở dưới.',
-'missingcommentheader'      => "'''Nhắc nhở:''' Bạn chưa cung cấp đề mục cho bàn luận này. Nếu bạn nhấn nút Lưu trang lần nữa, sửa đổi của bạn sẽ được lưu mà không có đề mục.",
-'summary-preview'           => 'Xem trước dòng tóm lược',
-'subject-preview'           => 'Xem trước đề mục',
-'blockedtitle'              => 'Thành viên bị cấm',
-'blockedtext'               => "<big>'''Tên người dùng hoặc địa chỉ IP của bạn đã bị cấm.'''</big>
+'summary'                           => 'Tóm tắt',
+'subject'                           => 'Đề mục',
+'minoredit'                         => 'Sửa đổi nhỏ',
+'watchthis'                         => 'Theo dõi trang này',
+'savearticle'                       => 'Lưu trang',
+'preview'                           => 'Xem thử',
+'showpreview'                       => 'Xem thử',
+'showlivepreview'                   => 'Xem thử nhanh',
+'showdiff'                          => 'Xem thay đổi',
+'anoneditwarning'                   => "'''Cảnh báo:''' Bạn chưa đăng nhập. Địa chỉ IP của bạn sẽ được ghi lại trong lịch sử sửa đổi của trang.",
+'missingsummary'                    => "'''Nhắc nhở:''' Bạn đã không ghi lại tóm lược sửa đổi. Nếu bạn nhấn Lưu trang một lần nữa, sửa đổi của bạn sẽ được lưu mà không có tóm lược.",
+'missingcommenttext'                => 'Xin hãy gõ vào lời bàn luận ở dưới.',
+'missingcommentheader'              => "'''Nhắc nhở:''' Bạn chưa cung cấp đề mục cho bàn luận này. Nếu bạn nhấn nút Lưu trang lần nữa, sửa đổi của bạn sẽ được lưu mà không có đề mục.",
+'summary-preview'                   => 'Xem trước dòng tóm lược',
+'subject-preview'                   => 'Xem trước đề mục',
+'blockedtitle'                      => 'Thành viên bị cấm',
+'blockedtext'                       => "<big>'''Tên người dùng hoặc địa chỉ IP của bạn đã bị cấm.'''</big>
 
 Người thực hiện cấm là $1. Lý do được cung cấp là ''$2''.
 
@@ -599,9 +617,10 @@ Người thực hiện cấm là $1. Lý do được cung cấp là ''$2''.
 * Người bị cấm: $7
 
 Bạn có thể liên lạc với $1 hoặc một [[{{MediaWiki:Grouppage-sysop}}|người quản lý]] khác để thảo luận về việc cấm.
-Bạn không thể sử dụng tính năng “gửi thư cho người này” trừ khi bạn đã đăng ký một địa chỉ thư điện tử hợp lý trong 
-[[Special:Preferences|tùy chọn tài khoản]] và bạn không bị khóa chức năng đó. Địa chỉ IP hiện tại của bạn là $3, và mã số cấm là #$5. Xin hãy ghi kèm theo một trong hai hoặc cả hai vào các yêu cầu của bạn.",
-'autoblockedtext'           => "Địa chỉ IP của bạn đã bị tự động cấm vì một người nào đó đã sử dụng nó, và người đó đã bị $1 cấm.
+Bạn không thể sử dụng tính năng “gửi thư cho người này” trừ khi bạn đã đăng ký một địa chỉ thư điện tử hợp lý trong [[Special:Preferences|tùy chọn tài khoản]] và bạn không bị khóa chức năng đó.
+Địa chỉ IP hiện tại của bạn là $3, và mã số cấm là #$5.
+Xin hãy ghi kèm theo một trong hai hoặc cả hai vào các yêu cầu của bạn.",
+'autoblockedtext'                   => "Địa chỉ IP của bạn đã bị tự động cấm vì một người nào đó đã sử dụng nó, và người đó đã bị $1 cấm.
 Lý do được cung cấp là:
 
 :''$2''
@@ -615,89 +634,96 @@ Bạn có thể liên lạc với $1 hoặc một trong số các
 Chú ý rằng bạn sẽ không dùng được chức năng “gửi thư cho người này” trừ khi bạn đã đăng ký một địa chỉ thư điện tử đúng trong [[{{ns:Special}}:Preferences|tùy chọn]] và chức năng đó không bị cấm.
 
 Mã số cấm của bạn là $5. Xin hãy ghi kèm mã số này trong những yêu cầu của bạn.",
-'blockednoreason'           => 'không đưa ra lý do',
-'blockedoriginalsource'     => "Mã nguồn của '''$1''':",
-'blockededitsource'         => "Các '''sửa đổi của bạn''' ở '''$1''':",
-'whitelistedittitle'        => 'Cần đăng nhập để sửa trang',
-'whitelistedittext'         => 'Bạn phải $1 để sửa trang.',
-'whitelistreadtitle'        => 'Cần đăng nhập để đọc nội dung',
-'whitelistreadtext'         => 'Bạn cần [[{{ns:Special}}:Userlogin|đăng nhập]] để đọc nội dung.',
-'whitelistacctitle'         => 'Bạn không được phép mở tài khoản.',
-'whitelistacctext'          => 'Bạn cần [[Special:Userlogin|đăng nhập]] để mở tài khoản và phải có quyền tương ứng tại {{SITENAME}}.',
-'confirmedittitle'          => 'Cần xác nhận địa chỉ thư điện tử trước khi sửa đổi',
-'confirmedittext'           => 'Bạn cần phải xác nhận địa chỉ thư điện tử trước khi được sửa đổi trang. Xin hãy đặt và xác nhận địa chỉ thư điện tử của bạn dùng trang [[Special:Preferences|tùy chọn]].',
-'nosuchsectiontitle'        => 'Không có mục nào như vậy',
-'nosuchsectiontext'         => 'Bạn vừa sửa đổi một mục chưa tồn tại.  Vì không có mục nào mang tên $1, không thể lưu sửa đổi của bạn vào đó.',
-'loginreqtitle'             => 'Cần đăng nhập',
-'loginreqlink'              => 'đăng nhập',
-'loginreqpagetext'          => 'Bạn phải $1 mới có quyền xem các trang khác.',
-'accmailtitle'              => 'Đã gửi mật khẩu.',
-'accmailtext'               => 'Mật khẩu của “$1” đã được gửi đến $2.',
-'newarticle'                => '(Mới)',
-'newarticletext'            => "Bạn đi đến đây từ một liên kết đến một trang chưa tồn tại. Để tạo trang, hãy bắt đầu gõ vào ô bên dưới (xem [[{{MediaWiki:Helppage}}|trang trợ giúp]] để có thêm thông tin). Nếu bạn đến đây do nhầm lẫn, chỉ cần nhấn vào nút '''Back''' trên trình duyệt của bạn.",
-'anontalkpagetext'          => "----''Đây là trang thảo luận của một thành viên vô danh chưa tạo tài khoản hoặc có nhưng không đăng nhập. Do đó chúng ta phải dùng một dãy số gọi là địa chỉ IP để xác định anh/chị ta. Một địa chỉ IP như vậy có thể có nhiều người cùng dùng chung. Nếu bạn là một thành viên vô danh và cảm thấy rằng có những lời bàn luận không thích hợp đang nhắm vào bạn, xin hãy [[Special:Userlogin|tạo tài khoản hoặc đăng nhập]] để tránh sự nhầm lẫn về sau với những thành viên vô danh khác.''",
-'noarticletext'             => 'Trang này hiện chưa có gì, bạn có thể [[{{ns:Special}}:Search/{{PAGENAME}}|tìm kiếm tựa trang]] tại các trang khác hoặc [{{fullurl:{{FULLPAGENAME}}|action=edit}} sửa đổi trang này].',
-'userpage-userdoesnotexist' => 'Tài khoản mang tên “$1” chưa được đăng ký. Xin hãy kiểm tra lại nếu bạn muốn tạo/sửa trang này.',
-'clearyourcache'            => "'''Ghi chú:''' Sau khi lưu trang, có thể bạn sẽ phải xóa bộ nhớ đệm của trình duyệt để xem các thay đổi. '''Mozilla / Firefox / Safari:''' giữ phím ''Shift'' trong khi nhấn ''Reload'', hoặc nhấn tổ hợp ''Ctrl-Shift-R'' (''Cmd-Shift-R'' trên Mac); '''IE:''' giữ phím ''Ctrl'' trong khi nhấn ''Refresh'', hoặc nhấn tổ hợp ''Ctrl-F5''; '''Konqueror:''': chỉ cần nhấn nút ''Reload'', hoặc nhấn ''F5''; người dùng '''Opera''' có thể cần phải xóa hoàn toàn bộ nhớ đệm trong ''Tools→Preferences''.",
-'usercssjsyoucanpreview'    => '<strong>Mẹo:</strong> Sử dụng nút “Xem thử” để kiểm thử trang CSS/JS của bạn trước khi lưu trang.',
-'usercsspreview'            => "'''Nhớ rằng bạn chỉ đang xem thử trang CSS, nó chưa được lưu!'''",
-'userjspreview'             => "'''Nhớ rằng bạn chỉ đang kiểm thử/xem thử trang JavaScript, nó chưa được lưu!'''",
-'userinvalidcssjstitle'     => "'''Cảnh báo:''' Không có skin “$1”. Hãy nhớ rằng các trang .css và .js tùy chỉnh sử dụng tiêu đề chữ thường, như {{ns:user}}:Ví&nbsp;dụ/monobook.css chứ không phải {{ns:user}}:Ví&nbsp;dụ/Monobook.css.",
-'updated'                   => '(Cập nhật)',
-'note'                      => '<strong>Ghi chú:</strong>',
-'previewnote'               => '<strong>Đây chỉ mới là xem thử; các thay đổi vẫn chưa được lưu!</strong>',
-'previewconflict'           => 'Phần xem thử này là kết quả của văn bản trong vùng soạn thảo phía trên và nó sẽ xuất hiện như vậy nếu bạn chọn lưu trang.',
-'session_fail_preview'      => '<strong>Xin lỗi! Những sửa đổi của bạn chưa được lưu giữ do mất dữ liệu về phiên làm việc. 
+'blockednoreason'                   => 'không đưa ra lý do',
+'blockedoriginalsource'             => "Mã nguồn của '''$1''':",
+'blockededitsource'                 => "Các '''sửa đổi của bạn''' ở '''$1''':",
+'whitelistedittitle'                => 'Cần đăng nhập để sửa trang',
+'whitelistedittext'                 => 'Bạn phải $1 để sửa trang.',
+'whitelistreadtitle'                => 'Cần đăng nhập để đọc nội dung',
+'whitelistreadtext'                 => 'Bạn cần [[Special:Userlogin|đăng nhập]] để đọc nội dung.',
+'whitelistacctitle'                 => 'Bạn không được phép mở tài khoản.',
+'whitelistacctext'                  => 'Bạn cần [[Special:Userlogin|đăng nhập]] để mở tài khoản và phải có quyền tương ứng tại {{SITENAME}}.',
+'confirmedittitle'                  => 'Cần xác nhận địa chỉ thư điện tử trước khi sửa đổi',
+'confirmedittext'                   => 'Bạn cần phải xác nhận địa chỉ thư điện tử trước khi được sửa đổi trang. Xin hãy đặt và xác nhận địa chỉ thư điện tử của bạn dùng trang [[Special:Preferences|tùy chọn]].',
+'nosuchsectiontitle'                => 'Không có mục nào như vậy',
+'nosuchsectiontext'                 => 'Bạn vừa sửa đổi một mục chưa tồn tại.  Vì không có mục nào mang tên $1, không thể lưu sửa đổi của bạn vào đó.',
+'loginreqtitle'                     => 'Cần đăng nhập',
+'loginreqlink'                      => 'đăng nhập',
+'loginreqpagetext'                  => 'Bạn phải $1 mới có quyền xem các trang khác.',
+'accmailtitle'                      => 'Đã gửi mật khẩu.',
+'accmailtext'                       => 'Mật khẩu của “$1” đã được gửi đến $2.',
+'newarticle'                        => '(Mới)',
+'newarticletext'                    => "Bạn đi đến đây từ một liên kết đến một trang chưa tồn tại. Để tạo trang, hãy bắt đầu gõ vào ô bên dưới (xem [[{{MediaWiki:Helppage}}|trang trợ giúp]] để có thêm thông tin). Nếu bạn đến đây do nhầm lẫn, chỉ cần nhấn vào nút '''Back''' trên trình duyệt của bạn.",
+'anontalkpagetext'                  => "----''Đây là trang thảo luận của một thành viên vô danh chưa tạo tài khoản hoặc có nhưng không đăng nhập. Do đó chúng ta phải dùng một dãy số gọi là địa chỉ IP để xác định anh/chị ta. Một địa chỉ IP như vậy có thể có nhiều người cùng dùng chung. Nếu bạn là một thành viên vô danh và cảm thấy rằng có những lời bàn luận không thích hợp đang nhắm vào bạn, xin hãy [[Special:Userlogin|tạo tài khoản hoặc đăng nhập]] để tránh sự nhầm lẫn về sau với những thành viên vô danh khác.''",
+'noarticletext'                     => 'Trang này hiện chưa có gì, bạn có thể [[Special:Search/{{PAGENAME}}|tìm kiếm tựa trang]] tại các trang khác hoặc [{{fullurl:{{FULLPAGENAME}}|action=edit}} sửa đổi trang này].',
+'userpage-userdoesnotexist'         => 'Tài khoản mang tên “$1” chưa được đăng ký. Xin hãy kiểm tra lại nếu bạn muốn tạo/sửa trang này.',
+'clearyourcache'                    => "'''Ghi chú:''' Sau khi lưu trang, có thể bạn sẽ phải xóa bộ nhớ đệm của trình duyệt để xem các thay đổi. '''Mozilla / Firefox / Safari:''' giữ phím ''Shift'' trong khi nhấn ''Reload'', hoặc nhấn tổ hợp ''Ctrl-Shift-R'' (''Cmd-Shift-R'' trên Mac); '''IE:''' giữ phím ''Ctrl'' trong khi nhấn ''Refresh'', hoặc nhấn tổ hợp ''Ctrl-F5''; '''Konqueror:''': chỉ cần nhấn nút ''Reload'', hoặc nhấn ''F5''; người dùng '''Opera''' có thể cần phải xóa hoàn toàn bộ nhớ đệm trong ''Tools→Preferences''.",
+'usercssjsyoucanpreview'            => '<strong>Mẹo:</strong> Sử dụng nút “Xem thử” để kiểm thử trang CSS/JS của bạn trước khi lưu trang.',
+'usercsspreview'                    => "'''Nhớ rằng bạn chỉ đang xem thử trang CSS, nó chưa được lưu!'''",
+'userjspreview'                     => "'''Nhớ rằng bạn chỉ đang kiểm thử/xem thử trang JavaScript, nó chưa được lưu!'''",
+'userinvalidcssjstitle'             => "'''Cảnh báo:''' Không có skin “$1”. Hãy nhớ rằng các trang .css và .js tùy chỉnh sử dụng tiêu đề chữ thường, như {{ns:user}}:Ví&nbsp;dụ/monobook.css chứ không phải {{ns:user}}:Ví&nbsp;dụ/Monobook.css.",
+'updated'                           => '(Cập nhật)',
+'note'                              => '<strong>Ghi chú:</strong>',
+'previewnote'                       => '<strong>Đây chỉ mới là xem thử; các thay đổi vẫn chưa được lưu!</strong>',
+'previewconflict'                   => 'Phần xem thử này là kết quả của văn bản trong vùng soạn thảo phía trên và nó sẽ xuất hiện như vậy nếu bạn chọn lưu trang.',
+'session_fail_preview'              => '<strong>Xin lỗi! Những sửa đổi của bạn chưa được lưu giữ do mất dữ liệu về phiên làm việc.
 Xin hãy thử lần nữa. Nếu vẫn không thành công, bạn hãy thử đăng xuất và đăng nhập lại.</strong>',
-'session_fail_preview_html' => "<strong>Xin lỗi! Những sửa đổi của bạn chưa được lưu giữ do mất dữ liệu về phiên làm việc.</strong>
+'session_fail_preview_html'         => "<strong>Xin lỗi! Những sửa đổi của bạn chưa được lưu giữ do mất dữ liệu về phiên làm việc.</strong>
 
 ''Do {{SITENAME}} cho phép dùng mã HTML, trang xem thử được giấu đi để đề phòng bị tấn công bằng JavaScript.''
 
 <strong>Nếu sửa đổi này là đúng đắn, xin hãy thử lần nữa. Nếu vẫn không thành công, bạn hãy thử đăng xuất và đăng nhập lại.</strong>",
-'token_suffix_mismatch'     => '<strong>Sửa đổi của bạn bị hủy bỏ vì trình duyệt của bạn lẫn lộn các ký tự dấu trong số hiệu 
+'token_suffix_mismatch'             => '<strong>Sửa đổi của bạn bị hủy bỏ vì trình duyệt của bạn lẫn lộn các ký tự dấu trong số hiệu
 sửa đổi. Việc hủy bỏ này nhằm tránh nội dung trang bị hỏng.
 Điều này thường xảy ra khi bạn sử dụng một dịch vụ proxy vô danh trên web có vấn đề.</strong>',
-'editing'                   => 'Sửa đổi $1',
-'editinguser'               => "Thay đổi quyền hạn của thành viên '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
-'editingsection'            => 'Sửa đổi $1',
-'editingcomment'            => 'Sửa đổi $1',
-'editconflict'              => 'Sửa đổi mâu thuẫn : $1',
-'explainconflict'           => 'Trang này có đã được lưu bởi người khác sau khi bạn bắt đầu sửa. Phía trên là bản hiện tại. Phía dưới là sửa đổi của bạn. Bạn sẽ phải trộn thay đổi của bạn với bản hiện tại. <b>Chỉ có</b> phần văn bản ở phía trên là sẽ được lưu khi bạn nhất nút “Lưu trang”.<br />',
-'yourtext'                  => 'Nội dung bạn nhập',
-'storedversion'             => 'Phiên bản lưu',
-'nonunicodebrowser'         => "<strong>CHU' Y': Tri`nh duye^.t cu?a ba.n kho^ng ho^~ tro+. unicode. Mo^.t ca'ch dde^? ba.n co' the^? su+?a ddo^?i an toa`n trang na`y: ca'c ky' tu+. kho^ng pha?i ASCII se~ xua^'t hie^.n trong ho^.p soa.n tha?o du+o+'i da.ng ma~ tha^.p lu.c pha^n.</strong>",
-'editingold'                => '<strong>Chú ý: bạn đang sửa một phiên bản cũ. Nếu bạn lưu, các sửa đổi trên các phiên bản mới hơn sẽ bị mất.</strong>',
-'yourdiff'                  => 'Khác',
-'copyrightwarning'          => 'Xin chú ý rằng tất cả các đóng góp của bạn tại {{SITENAME}} được xem là sẽ phát hành theo giấy phép $2 (xem $1 để biết thêm chi tiết). Nếu bạn không muốn trang của bạn bị sửa đổi không thương tiếc và không sẵn lòng cho phép phát hành lại, đừng đăng trang ở đây.<br />
+'editing'                           => 'Sửa đổi $1',
+'editingsection'                    => 'Sửa đổi $1',
+'editingcomment'                    => 'Sửa đổi $1',
+'editconflict'                      => 'Sửa đổi mâu thuẫn: $1',
+'explainconflict'                   => "Trang này có đã được lưu bởi người khác sau khi bạn bắt đầu sửa.
+Phía trên là bản hiện tại.
+Phía dưới là sửa đổi của bạn.
+Bạn sẽ phải trộn thay đổi của bạn với bản hiện tại.
+'''Chỉ có''' phần văn bản ở phía trên là sẽ được lưu khi bạn nhất nút “Lưu trang”.",
+'yourtext'                          => 'Nội dung bạn nhập',
+'storedversion'                     => 'Phiên bản lưu',
+'nonunicodebrowser'                 => "<strong>CHU' Y': Tri`nh duye^.t cu?a ba.n kho^ng ho^~ tro+. unicode. Mo^.t ca'ch dde^? ba.n co' the^? su+?a ddo^?i an toa`n trang na`y: ca'c ky' tu+. kho^ng pha?i ASCII se~ xua^'t hie^.n trong ho^.p soa.n tha?o du+o+'i da.ng ma~ tha^.p lu.c pha^n.</strong>",
+'editingold'                        => '<strong>Chú ý: bạn đang sửa một phiên bản cũ. Nếu bạn lưu, các sửa đổi trên các phiên bản mới hơn sẽ bị mất.</strong>',
+'yourdiff'                          => 'Khác',
+'copyrightwarning'                  => 'Xin chú ý rằng tất cả các đóng góp của bạn tại {{SITENAME}} được xem là sẽ phát hành theo giấy phép $2 (xem $1 để biết thêm chi tiết). Nếu bạn không muốn trang của bạn bị sửa đổi không thương tiếc và không sẵn lòng cho phép phát hành lại, đừng đăng trang ở đây.<br />
 Bạn phải đảm bảo với chúng tôi rằng chính bạn là người viết nên, hoặc chép nó từ một nguồn thuộc phạm vi công cộng hoặc tự do tương đương.
 <strong>ĐỪNG ĐĂNG TÁC PHẨM CÓ BẢN QUYỀN MÀ CHƯA XIN PHÉP!</strong>',
-'copyrightwarning2'         => 'Xin chú ý rằng tất cả các đóng góp của bạn tại {{SITENAME}} có thể được sửa đổi, thay thế, hoặc xóa bỏ bởi các thành viên khác. Nếu bạn không muốn trang của bạn bị sửa đổi không thương tiếc, đừng đăng trang ở đây.<br />
+'copyrightwarning2'                 => 'Xin chú ý rằng tất cả các đóng góp của bạn tại {{SITENAME}} có thể được sửa đổi, thay thế, hoặc xóa bỏ bởi các thành viên khác. Nếu bạn không muốn trang của bạn bị sửa đổi không thương tiếc, đừng đăng trang ở đây.<br />
 Bạn phải đảm bảo với chúng tôi rằng chính bạn là người viết nên, hoặc chép nó từ một nguồn thuộc phạm vi công cộng hoặc tự do tương đương (xem $1 để biết thêm chi tiết).
 <strong>ĐỪNG ĐĂNG TÁC PHẨM CÓ BẢN QUYỀN MÀ CHƯA XIN PHÉP!</strong>',
-'longpagewarning'           => '<strong>CẢNH BÁO: Trang này dài $1 kilobyte; một số trình duyệt không tải được trang dài hơn 32 kb. Bạn nên chia nhỏ trang này thành nhiều trang.</strong>',
-'longpageerror'             => '<strong>LỖI: Văn bạn mà bạn muốn lưu dài $1 kilobyte, dài hơn độ dài tối đa cho phép $2 kilobyte. Không thể lưu trang.</strong>',
-'readonlywarning'           => '<strong>CẢNH BÁO: Cơ sở dữ liệu đã bị khóa để bảo dưỡng, do đó bạn không thể lưu các sửa đổi của mình. Bạn nên cắt-dán đoạn bạn vừa sửa vào một tập tin và lưu nó lại để sửa đổi sau này.</strong>',
-'protectedpagewarning'      => '<strong>CẢNH BÁO:  Trang này đã bị khoá, chỉ có các thành viên có quyền quản lý mới sửa được.</strong>',
-'semiprotectedpagewarning'  => "'''Ghi chú:''' Trang này đã bị khóa, chỉ cho phép các thành viên đã đăng ký sửa đổi.",
-'cascadeprotectedwarning'   => "'''Cảnh báo:''' Trang này đã bị khóa, chỉ có thành viên có quyền quản lý mới có thể sửa đổi được, vì nó được nhúng vào {{PLURAL:$1|trang|những trang}} bị khóa theo tầng sau:",
-'titleprotectedwarning'     => '<strong>CẢNH BÁO:  Trang này đã bị khóa, chỉ có một số thành viên mới có thể tạo ra.</strong>',
-'templatesused'             => 'Các tiêu bản dùng trong trang này',
-'templatesusedpreview'      => 'Các tiêu bản sẽ được dùng trong trang này:',
-'templatesusedsection'      => 'Các tiêu bản sẽ được dùng trong phần này:',
-'template-protected'        => '(khóa hoàn toàn)',
-'template-semiprotected'    => '(bị hạn chế sửa đổi)',
-'hiddencategories'          => 'Trang này thuộc về {{PLURAL:$1|1 thể loại ẩn|$1 thể loại ẩn}}:',
-'edittools'                 => '<!-- Văn bản dưới đây sẽ xuất hiện phía dưới mẫu sửa đổi và tải lên. -->',
-'nocreatetitle'             => 'Khả năng tạo trang bị hạn chế',
-'nocreatetext'              => '{{SITENAME}} đã hạn chế khả năng tạo trang mới.
+'longpagewarning'                   => '<strong>CẢNH BÁO: Trang này dài $1 kilobyte; một số trình duyệt không tải được trang dài hơn 32 kb. Bạn nên chia nhỏ trang này thành nhiều trang.</strong>',
+'longpageerror'                     => '<strong>LỖI: Văn bạn mà bạn muốn lưu dài $1 kilobyte, dài hơn độ dài tối đa cho phép $2 kilobyte. Không thể lưu trang.</strong>',
+'readonlywarning'                   => '<strong>CẢNH BÁO: Cơ sở dữ liệu đã bị khóa để bảo dưỡng, do đó bạn không thể lưu các sửa đổi của mình. Bạn nên cắt-dán đoạn bạn vừa sửa vào một tập tin và lưu nó lại để sửa đổi sau này.</strong>',
+'protectedpagewarning'              => '<strong>CẢNH BÁO:  Trang này đã bị khoá, chỉ có các thành viên có quyền quản lý mới sửa được.</strong>',
+'semiprotectedpagewarning'          => "'''Ghi chú:''' Trang này đã bị khóa, chỉ cho phép các thành viên đã đăng ký sửa đổi.",
+'cascadeprotectedwarning'           => "'''Cảnh báo:''' Trang này đã bị khóa, chỉ có thành viên có quyền quản lý mới có thể sửa đổi được, vì nó được nhúng vào {{PLURAL:$1|trang|những trang}} bị khóa theo tầng sau:",
+'titleprotectedwarning'             => '<strong>CẢNH BÁO:  Trang này đã bị khóa, chỉ có một số thành viên mới có thể tạo ra.</strong>',
+'templatesused'                     => 'Các tiêu bản dùng trong trang này',
+'templatesusedpreview'              => 'Các tiêu bản sẽ được dùng trong trang này:',
+'templatesusedsection'              => 'Các tiêu bản sẽ được dùng trong phần này:',
+'template-protected'                => '(khóa hoàn toàn)',
+'template-semiprotected'            => '(bị hạn chế sửa đổi)',
+'hiddencategories'                  => 'Trang này thuộc về {{PLURAL:$1|1 thể loại ẩn|$1 thể loại ẩn}}:',
+'edittools'                         => '<!-- Văn bản dưới đây sẽ xuất hiện phía dưới mẫu sửa đổi và tải lên. -->',
+'nocreatetitle'                     => 'Khả năng tạo trang bị hạn chế',
+'nocreatetext'                      => '{{SITENAME}} đã hạn chế khả năng tạo trang mới.
 Bạn có thể quay trở lại và sửa đổi các trang đã có, hoặc [[Special:Userlogin|đăng nhập hoặc tạo tài khoản]].',
-'nocreate-loggedin'         => 'Bạn không có quyền tạo trang mới trên {{SITENAME}}.',
-'permissionserrors'         => 'Không có quyền thực hiện',
-'permissionserrorstext'     => 'Bạn không có quyền thực hiện thao tác đó, vì {{PLURAL:$1|lý do|lý do}}:',
-'recreate-deleted-warn'     => "'''Cảnh báo: Bạn vừa tạo lại một trang từng bị xóa trước đây.'''
+'nocreate-loggedin'                 => 'Bạn không có quyền tạo trang mới trên {{SITENAME}}.',
+'permissionserrors'                 => 'Không có quyền thực hiện',
+'permissionserrorstext'             => 'Bạn không có quyền thực hiện thao tác đó, vì {{PLURAL:$1|lý do|lý do}}:',
+'recreate-deleted-warn'             => "'''Cảnh báo: Bạn vừa tạo lại một trang từng bị xóa trước đây.'''
 
 Bạn nên cân nhắc trong việc tiếp tục soạn thảo trang này.
 Nhật trình xóa của trang được đưa ra dưới đây để tiện theo dõi:",
+'expensive-parserfunction-warning'  => 'Cảnh báo: Trang này có quá nhiều lần gọi hàm cú pháp cần mức độ xử lý cao.
+
+Nó nên ít hơn $2, hiện giờ đang là $1.',
+'expensive-parserfunction-category' => 'Trang có quá nhiều lời gọi hàm cú pháp cần mức độ xử lý cao',
 
 # "Undo" feature
 'undo-success' => 'Các sửa đổi có thể được lùi lại. Xin hãy kiểm tra phần so sánh bên dưới để xác nhận lại những gì bạn muốn làm, sau đó lưu thay đổi ở dưới để hoàn tất việc lùi lại sửa đổi.',
@@ -706,7 +732,7 @@ Nhật trình xóa của trang được đưa ra dưới đây để tiện theo
 
 # Account creation failure
 'cantcreateaccounttitle' => 'Không có thể mở tài khoản',
-'cantcreateaccount-text' => "Chức năng tài tạo khoản từ địa chỉ IP này (<b>$1</b>) đã bị [[User:$3|$3]] cấm.
+'cantcreateaccount-text' => "Chức năng tài tạo khoản từ địa chỉ IP này ('''$1''') đã bị [[User:$3|$3]] cấm.
 
 Lý do được $3 đưa ra là ''$2''",
 
@@ -715,7 +741,6 @@ Lý do được $3 đưa ra là ''$2''",
 'nohistory'           => 'Trang này chưa có lịch sử.',
 'revnotfound'         => 'Không thấy',
 'revnotfoundtext'     => 'Không thấy phiên bản trước của trang này. Xin kiểm tra lại.',
-'loadhist'            => 'Đang mở lịch sử…',
 'currentrev'          => 'Bản hiện tại',
 'revisionasof'        => 'Phiên bản vào lúc $1',
 'revision-info'       => 'Phiên bản vào lúc $1 do $2 sửa đổi',
@@ -725,7 +750,6 @@ Lý do được $3 đưa ra là ''$2''",
 'cur'                 => 'hiện',
 'next'                => 'tiếp',
 'last'                => 'trước',
-'orig'                => 'gốc',
 'page_first'          => 'đầu',
 'page_last'           => 'cuối',
 'histlegend'          => 'Chọn so sánh: đánh dấu để chọn các phiên bản để so sánh rồi nhấn enter hoặc nút ở dưới.<br />
@@ -734,7 +758,7 @@ Chú giải: (hiện) = khác với phiên bản hiện hành,
 'deletedrev'          => '[đã xóa]',
 'histfirst'           => 'Cũ nhất',
 'histlast'            => 'Mới nhất',
-'historysize'         => '($1 byte)',
+'historysize'         => '({{PLURAL:$1|1 byte|$1 byte}})',
 'historyempty'        => '(trống)',
 
 # Revision feed
@@ -746,7 +770,7 @@ Chú giải: (hiện) = khác với phiên bản hiện hành,
 # Revision deletion
 'rev-deleted-comment'         => '(bàn luận đã xóa)',
 'rev-deleted-user'            => '(tên người dùng đã xóa)',
-'rev-deleted-event'           => '(mục đã xóa)',
+'rev-deleted-event'           => '(tác vụ nhật trình đã xóa)',
 'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
 Phiên bản này đã bị xóa khỏi các bản lưu mà mọi người có thể thấy.
 Có thể có thêm chi tiết tại [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].
@@ -759,20 +783,20 @@ có thể có thêm chi tiết tại [{{fullurl:Special:Log/delete|page={{FULLPA
 'rev-delundel'                => 'hiện/ẩn',
 'revisiondelete'              => 'Xóa hay phục hồi phiên bản',
 'revdelete-nooldid-title'     => 'Chưa chọn phiên bản',
-'revdelete-nooldid-text'      => 'Chưa chọn phiên bản để thực hiện thao tác.',
-'revdelete-selected'          => "{{PLURAL:$2|Phiên bản|Các phiên bản}} được chọn của '''$1:'''",
-'logdelete-selected'          => "{{PLURAL:$2|Nhật trình đã chọn|Các nhật trình đã chọn}} của '''$1:'''",
-'revdelete-text'              => 'Các phiên bản và sự kiện bị xóa vẫn còn trong lịch sử trang và nhật trình, 
-nhưng mọi người sẽ không xem được một số phần của các nội dung đó.
-
-Các quản lý khác ở {{SITENAME}} vẫn có thể truy nhập vào nội dung đã giấu và 
-phục hồi lại bằng cách dùng giao diện này, trừ trường hợp thiết lập thêm một số hạn chế.',
-'revdelete-legend'            => 'Thiết lập hạn chế:',
+'revdelete-nooldid-text'      => 'Có thể bạn chưa xác định (các) phiên bản đích để thực hiện tác vụ,
+hoặc phiên bản đích không tồn tại,
+hoặc bạn đang tìm cách giấu phiên bản hiện tại.',
+'revdelete-selected'          => '{{PLURAL:$2|Phiên bản|Các phiên bản}} được chọn của [[$1:]]:',
+'logdelete-selected'          => '{{PLURAL:$1|Nhật trình đã chọn|Các nhật trình đã chọn}}:',
+'revdelete-text'              => 'Các phiên bản và sự kiện bị xóa vẫn còn trong lịch sử trang và nhật trình, nhưng mọi người sẽ không xem được một số phần của các nội dung đó.
+
+Các quản lý khác ở {{SITENAME}} vẫn có thể truy nhập vào nội dung đã giấu và phục hồi lại bằng cách dùng giao diện này, trừ trường hợp thiết lập thêm một số hạn chế.',
+'revdelete-legend'            => 'Thiết lập hạn chế khả kiến',
 'revdelete-hide-text'         => 'Giấu văn bản của phiên bản',
 'revdelete-hide-name'         => 'Giấu tác vụ và mục tiêu của tác vụ',
 'revdelete-hide-comment'      => 'Giấu tóm lược sửa đổi',
 'revdelete-hide-user'         => 'Giấu tên người dùng hay địa chỉ IP của người viết trang',
-'revdelete-hide-restricted'   => 'Áp dụng những hạn chế này đối với người quản lý cũng như các thành viên khác',
+'revdelete-hide-restricted'   => 'Áp dụng những hạn chế này đối với Người quản lý và khóa giao diện này lại',
 'revdelete-suppress'          => 'Che dữ liệu đối với người quản lý cũng như các thành viên khác',
 'revdelete-hide-image'        => 'Giấu nội dung tập tin',
 'revdelete-unsuppress'        => 'Bỏ các hạn chế trên các phiên bản được phục hồi',
@@ -780,21 +804,30 @@ phục hồi lại bằng cách dùng giao diện này, trừ trường hợp th
 'revdelete-submit'            => 'Áp dụng vào phiên bản được chọn',
 'revdelete-logentry'          => 'đã thay đổi khả năng nhìn thấy phiên bản của [[$1]]',
 'logdelete-logentry'          => 'đã thay đổi khả năng nhìn thấy sự kiện của [[$1]]',
-'revdelete-logaction'         => '$1 phiên bản được thiết lập chế độ $2',
-'logdelete-logaction'         => '$1 sự kiện đối với [[$3]] được thiết lập chế độ $2',
-'revdelete-success'           => 'Khả năng nhìn thấy của phiên bản đã được thiết lập thành công.',
-'logdelete-success'           => 'Khả năng nhìn thấy của sự kiện đã được thiết lập thành công.',
-
-# Oversight log
-'oversightlog'    => 'Nhật trình giám thị',
-'overlogpagetext' => 'Dưới đây là danh sách các tác vụ xóa và cấm gần nhất có liên quan đến nội dung đã được che đi đối với Người quản lý. Xem [[Special:Ipblocklist|danh sách các địa chỉ bị cấm]] để có danh sách các lần cấm hẳn và cấm thành viên hiện tại.',
+'revdelete-success'           => "'''Khả năng nhìn thấy của phiên bản đã được thiết lập thành công.'''",
+'logdelete-success'           => "'''Khả năng nhìn thấy của sự kiện đã được thiết lập thành công.'''",
+'revdel-restore'              => 'Thay đổi mức khả kiến',
+'pagehist'                    => 'Lịch sử trang',
+'deletedhist'                 => 'Lịch sử đã xóa',
+'revdelete-content'           => 'nội dung',
+'revdelete-summary'           => 'tóm lược sửa đổi',
+'revdelete-uname'             => 'tên người dùng',
+'revdelete-restricted'        => 'áp dụng hạn chế này cho sysop',
+'revdelete-unrestricted'      => 'gỡ bỏ hạn chế này cho sysop',
+'revdelete-hid'               => 'đã ẩn $1',
+'revdelete-unhid'             => 'đã hiện $1',
+'revdelete-log-message'       => '$2 {{PLURAL:$2|phiên bản|phiên bản}} được $1',
+'logdelete-log-message'       => '$1 của $2 {{PLURAL:$2|sự kiện|sự kiện}}',
+
+# Suppression log
+'suppressionlog'     => 'Nhật trình giấu',
+'suppressionlogtext' => 'Dưới đây là danh sách các tác vụ xóa và cấm liên quan đến nội dung mà các quản lý không nhìn thấy. 
+Xem [[Special:Ipblocklist|danh sách các IP bị cấm]] để xem danh sách các tác vụ cấm chỉ và cấm thông thường hiện nay.',
 
 # History merging
 'mergehistory'                     => 'Trộn lịch sử trang',
-'mergehistory-header'              => "Trang này cho phép trộn các sửa đổi của lịch sử một trang nguồn vào một trang mới.
-Xin hãy bảo đảm tính liên tục của lịch sử trang.
-
-'''Ít nhất phiên bản hiện tại của trang nguồn phải được duy trì.'''",
+'mergehistory-header'              => 'Trang này cho phép trộn các sửa đổi trong lịch sử của một trang nguồn vào một trang mới hơn.
+Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 'mergehistory-box'                 => 'Trộn các sửa đổi của hai trang:',
 'mergehistory-from'                => 'Trang nguồn:',
 'mergehistory-into'                => 'Trang đích:',
@@ -802,13 +835,15 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'mergehistory-merge'               => 'Các sửa đổi sau của [[:$1]] có thể trộn được với [[:$2]]. Dùng một nút chọn trong cột để trộn các sửa đổi từ đầu cho đến thời điểm đã chọn. Lưu ý là việc dùng các liên kết chuyển hướng sẽ khởi tạo lại cột này.',
 'mergehistory-go'                  => 'Hiển thị các sửa đổi có thể trộn được',
 'mergehistory-submit'              => 'Trộn các sửa đổi',
-'mergehistory-empty'               => 'Không có sửa đổi nào được trộn',
-'mergehistory-success'             => '$3 sửa đổi của [[:$1]] đã được trộn vào [[:$2]].',
+'mergehistory-empty'               => 'Không thể trộn được sửa đổi nào.',
+'mergehistory-success'             => '$3 {{PLURAL:$3|sửa đổi|sửa đổi}} của [[:$1]] đã được trộn vào [[:$2]].',
 'mergehistory-fail'                => 'Không thể thực hiện được việc trộn lịch sử sửa đổi, vui lòng chọn lại trang cũng như thông số ngày giờ.',
 'mergehistory-no-source'           => 'Trang nguồn $1 không tồn tại.',
 'mergehistory-no-destination'      => 'Trang đích $1 không tồn tại.',
 'mergehistory-invalid-source'      => 'Trang nguồn phải có tiêu đề hợp lệ.',
 'mergehistory-invalid-destination' => 'Trang đích phải có tiêu đề hợp lệ.',
+'mergehistory-autocomment'         => 'Đã trộn [[:$1]] vào [[:$2]]',
+'mergehistory-comment'             => 'Đã trộn [[:$1]] vào [[:$2]]: $3',
 
 # Merge log
 'mergelog'           => 'Nhật trình trộn',
@@ -822,29 +857,46 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'lineno'                  => 'Dòng $1:',
 'compareselectedversions' => 'So sánh các bản đã chọn',
 'editundo'                => 'lùi sửa',
-'diff-multi'              => '(Không hiển thị $1 phiên bản ở giữa)',
+'diff-multi'              => '(Không hiển thị {{PLURAL:$1|một|$1}} phiên bản ở giữa)',
 
 # Search results
-'searchresults'         => 'Kết quả tìm kiếm',
-'searchresulttext'      => 'Để biết thêm chi tiết về tìm kiếm tại {{SITENAME}}, xem [[{{MediaWiki:Helppage}}|{{int:help}}]].',
-'searchsubtitle'        => "Tìm '''[[:$1]]'''",
-'searchsubtitleinvalid' => "Tìm '''$1'''",
-'noexactmatch'          => "'''Trang “$1” không tồn tại.''' Bạn có thể [[:$1|tạo trang này]].",
-'noexactmatch-nocreate' => "'''Không có trang nào có tên “$1”.'''",
-'toomanymatches'        => 'Có quá nhiều kết quả được trả về, xin hãy thử câu tìm kiếm khác',
-'titlematches'          => 'Đề mục tương tự',
-'notitlematches'        => 'Không có tên trang nào có nội dung tương tự',
-'textmatches'           => 'Câu chữ tương tự',
-'notextmatches'         => 'Không có câu chữ nào trong các trang có nội dung tương tự',
-'prevn'                 => '$1 trước',
-'nextn'                 => '$1 sau',
-'viewprevnext'          => 'Xem ($1) ($2) ($3).',
-'showingresults'        => "Xem '''$1''' kết quả bắt đầu từ #'''$2'''.",
-'showingresultsnum'     => "Xem '''$3''' kết quả bắt đầu từ #'''$2'''.",
-'nonefound'             => "'''Chú ý''': Tìm kiếm thường thất bại khi tìm những từ phổ biến như “thì” và “là”, những từ này không được đánh chỉ mục, hoặc bạn đã ghi nhiều từ khóa tìm kiếm (chỉ có những trang chứa tất cả các từ khóa mới xuất hiện trong kết quả).",
-'powersearch'           => 'Tìm kiếm',
-'powersearchtext'       => 'Tìm trong không gian tên:<br />$1<br />$2 gồm cả trang đổi hướng<br />Tìm $3 $9',
-'searchdisabled'        => 'Chức năng tìm kiếm tại {{SITENAME}} đã bị tắt. Bạn có tìm kiếm bằng Google trong thời gian này. Chú ý rằng các chỉ mục từ {{SITENAME}} của chúng có thể đã lỗi thời.',
+'searchresults'             => 'Kết quả tìm kiếm',
+'searchresulttext'          => 'Để biết thêm chi tiết về tìm kiếm tại {{SITENAME}}, xem [[{{MediaWiki:Helppage}}|{{int:help}}]].',
+'searchsubtitle'            => "Tìm '''[[:$1]]'''",
+'searchsubtitleinvalid'     => "Tìm '''$1'''",
+'noexactmatch'              => "'''Trang “$1” không tồn tại.''' Bạn có thể [[:$1|tạo trang này]].",
+'noexactmatch-nocreate'     => "'''Không có trang nào có tên “$1”.'''",
+'toomanymatches'            => 'Có quá nhiều kết quả được trả về, xin hãy thử câu tìm kiếm khác',
+'titlematches'              => 'Đề mục tương tự',
+'notitlematches'            => 'Không có tên trang nào có nội dung tương tự',
+'textmatches'               => 'Câu chữ tương tự',
+'notextmatches'             => 'Không tìm thấy nội dung trang',
+'prevn'                     => '$1 trước',
+'nextn'                     => '$1 sau',
+'viewprevnext'              => 'Xem ($1) ($2) ($3).',
+'search-result-size'        => '$1 ({{PLURAL:$2|1 từ|$2 từ}})',
+'search-result-score'       => 'Độ phù hợp: $1%',
+'search-redirect'           => '(đổi hướng $1)',
+'search-section'            => '(đề mục $1)',
+'search-suggest'            => 'Có phải bạn muốn tìm: $1',
+'search-interwiki-caption'  => 'Các dự án liên quan',
+'search-interwiki-default'  => '$1 kết quả:',
+'search-interwiki-more'     => '(thêm)',
+'search-mwsuggest-enabled'  => 'có gợi ý',
+'search-mwsuggest-disabled' => 'không có gợi ý',
+'search-relatedarticle'     => 'Liên quan',
+'mwsuggest-disable'         => 'Tắt gợi ý bằng AJAX',
+'searchrelated'             => 'có liên quan',
+'searchall'                 => 'tất cả',
+'showingresults'            => "Dưới đây là {{PLURAL:$1|'''1'''|'''$1'''}} kết quả bắt đầu từ #'''$2'''.",
+'showingresultsnum'         => "Dưới đây là {{PLURAL:$3|'''1'''|'''$3'''}} kết quả bắt đầu từ #'''$2'''.",
+'showingresultstotal'       => "Dưới đây là kết quả từ '''$1 - $2''' trong tổng số '''$3'''",
+'nonefound'                 => "'''Chú ý''': Tìm kiếm thường thất bại khi tìm những từ phổ biến như “thì” và “là”, những từ này không được đánh chỉ mục, hoặc bạn đã ghi nhiều từ khóa tìm kiếm (chỉ có những trang chứa tất cả các từ khóa mới xuất hiện trong kết quả).",
+'powersearch'               => 'Tìm kiếm nâng cao',
+'powersearch-legend'        => 'Tìm kiếm nâng cao',
+'powersearchtext'           => 'Tìm trong không gian tên:<br />$1<br />$2 gồm cả trang đổi hướng<br />Tìm $3 $9',
+'search-external'           => 'Tìm kiếm từ bên ngoài',
+'searchdisabled'            => 'Chức năng tìm kiếm tại {{SITENAME}} đã bị tắt. Bạn có tìm kiếm bằng Google trong thời gian này. Chú ý rằng các chỉ mục từ {{SITENAME}} của chúng có thể đã lỗi thời.',
 
 # Preferences page
 'preferences'              => 'Tùy chọn',
@@ -854,20 +906,20 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'prefsnologintext'         => 'Bạn phải [[Special:Userlogin|đăng nhập]] để thiết lập tùy chọn cá nhân.',
 'prefsreset'               => 'Các tùy chọn cá nhân đã được mặc định lại.',
 'qbsettings'               => 'Thanh công cụ',
-'qbsettings-none'          => 'Không',
+'qbsettings-none'          => 'Không có',
 'qbsettings-fixedleft'     => 'Cố định trái',
 'qbsettings-fixedright'    => 'Cố định phải',
 'qbsettings-floatingleft'  => 'Nổi bên trái',
 'qbsettings-floatingright' => 'Nổi bên phải',
 'changepassword'           => 'Đổi mật khẩu',
-'skin'                     => 'Ngoại hình',
+'skin'                     => 'Hình dạng',
 'math'                     => 'Công thức toán',
 'dateformat'               => 'Kiểu ngày tháng',
 'datedefault'              => 'Không lựa chọn',
 'datetime'                 => 'Ngày tháng',
 'math_failure'             => 'Không thể phân tích cú pháp',
-'math_unknown_error'       => 'lỗi chưa rõ',
-'math_unknown_function'    => 'hàm chưa rõ',
+'math_unknown_error'       => 'lỗi lạ',
+'math_unknown_function'    => 'hàm lạ',
 'math_lexing_error'        => 'lỗi chính tả',
 'math_syntax_error'        => 'lỗi cú pháp',
 'math_image_error'         => 'Không chuyển sang định dạng PNG được; xin kiểm tra lại cài đặt latex, dvips, gs và convert',
@@ -897,7 +949,7 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'recentchangescount'       => 'Số sửa đổi hiển thị trong thay đổi gần đây:',
 'savedprefs'               => 'Đã lưu các tùy chọn cá nhân.',
 'timezonelegend'           => 'Múi giờ',
-'timezonetext'             => 'Số giờ chênh lệch giữa giờ địa phương của bạn với giờ máy chủ (UTC)',
+'timezonetext'             => '¹Số giờ chênh lệch giữa giờ địa phương của bạn với giờ máy chủ (UTC)',
 'localtime'                => 'Giờ địa phương',
 'timezoneoffset'           => 'Chênh giờ¹',
 'servertime'               => 'Giờ máy chủ',
@@ -908,57 +960,73 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'files'                    => 'Tập tin',
 
 # User rights
+'userrights'                       => 'Quản lý quyền thành viên', # Not used as normal message but as header for the special page itself
 'userrights-lookup-user'           => 'Quản lý nhóm thành viên',
 'userrights-user-editname'         => 'Nhập tên thành viên:',
-'editusergroup'                    => 'Sửa các nhóm thành viên',
+'editusergroup'                    => 'Sửa nhóm thành viên',
+'editinguser'                      => "Thay đổi quyền hạn của thành viên '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]] | [[Special:Contributions/$1|{{int:contribslink}}]])",
 'userrights-editusergroup'         => 'Sửa nhóm thành viên',
 'saveusergroups'                   => 'Lưu nhóm thành viên',
-'userrights-groupsmember'          => 'Thành viên của:',
+'userrights-groupsmember'          => 'Thuộc nhóm:',
 'userrights-groupsremovable'       => 'Các nhóm có thể xóa được:',
 'userrights-groupsavailable'       => 'Các nhóm hiện nay:',
-'userrights-groupshelp'            => 'Chọn nhóm mà bạn muốn thêm hay bớt thành viên. Các nhóm không được chọn sẽ không thay đổi. Có thể chọn nhóm bằng CTRL + Chuột trái',
+'userrights-groups-help'           => 'Bạn có thể xếp thành viên này vào nhóm khác.
+Hộp kiểm được đánh dấu có nghĩa rằng thành viên thuộc về nhóm đó
+Hộp không được đánh dấu có nghĩa rằng thành viên không thuộc về nhóm đó.
+Dấu * có nghĩa là bạn sẽ không thể loại thành viên ra khỏi nhóm một khi bạn đã đưa thành viên vào, hoặc ngược lại.',
 'userrights-reason'                => 'Lý do thay đổi:',
 'userrights-available-none'        => 'Có thể bạn không được thay đổi thành viên trong nhóm.',
 'userrights-available-add'         => 'Bạn có thể thêm thành viên vào {{PLURAL:$2|nhóm|các nhóm}}: $1.',
-'userrights-available-remove'      => 'Bạn có thể xóa thành viên khỏi {{PLURAL:$2|nhóm|các nhóm}}: $1.',
+'userrights-available-remove'      => 'Bạn có thể dời thành viên khỏi {{PLURAL:$2|nhóm|các nhóm}}: $1.',
 'userrights-available-add-self'    => 'Bạn có thể tự thêm mình vào {{PLURAL:$2|nhóm này|các nhóm này}}: $1.',
 'userrights-available-remove-self' => 'Bạn có thể tự xóa mình ra khỏi {{PLURAL:$2|nhóm này|các nhóm này}}: $1.',
 'userrights-no-interwiki'          => 'Bạn không có quyền thay đổi quyền hạn của thành viên tại các wiki khác.',
 'userrights-nodatabase'            => 'Cơ sở dữ liệu $1 không tồn tại hoặc nằm ở bên ngoài.',
 'userrights-nologin'               => 'Bạn phải [[Special:Userlogin|đăng nhập]] vào một tài khoản có quyền quản lý để gán quyền cho thành viên.',
 'userrights-notallowed'            => 'Tài khoản của bạn không có quyền gán quyền cho thành viên.',
+'userrights-changeable-col'        => 'Những nhóm bạn có thể thay đổi',
+'userrights-unchangeable-col'      => 'Những nhóm bạn không thể thay đổi',
 
 # Groups
-'group'               => 'Nhóm:',
-'group-autoconfirmed' => 'Các thành viên tự động xác nhận.',
-'group-bot'           => 'Robot',
-'group-sysop'         => 'Quản lý',
-'group-bureaucrat'    => 'Hành chính viên',
-'group-all'           => '(tất cả)',
-
-'group-autoconfirmed-member' => 'Thành viên tự động xác nhận',
-'group-bot-member'           => 'Robot',
-'group-sysop-member'         => 'Quản lý',
-'group-bureaucrat-member'    => 'Hành chính viên',
-
-'grouppage-autoconfirmed' => '{{ns:project}}:Thành viên tự động xác nhận',
-'grouppage-bot'           => '{{ns:project}}:Robot',
-'grouppage-sysop'         => '{{ns:project}}:Người quản lý',
-'grouppage-bureaucrat'    => '{{ns:project}}:Hành chính viên',
+'group'                => 'Nhóm:',
+'group-user'           => 'Nhóm thành viên thông thường',
+'group-emailconfirmed' => 'Nhóm thành viên có thư điện tử',
+'group-autoconfirmed'  => 'Các thành viên tự động xác nhận.',
+'group-bot'            => 'Robot',
+'group-sysop'          => 'Quản lý',
+'group-bureaucrat'     => 'Hành chính viên',
+'group-suppress'       => 'Giám sát viên',
+'group-all'            => '(tất cả)',
+
+'group-user-member'           => 'Thành viên',
+'group-emailconfirmed-member' => 'Thành viên có thư điện tử',
+'group-autoconfirmed-member'  => 'Thành viên tự động xác nhận',
+'group-bot-member'            => 'Robot',
+'group-sysop-member'          => 'Quản lý',
+'group-bureaucrat-member'     => 'Hành chính viên',
+'group-suppress-member'       => 'Giám sát viên',
+
+'grouppage-user'           => '{{ns:project}}:Thành viên',
+'grouppage-emailconfirmed' => '{{ns:project}}:Thành viên có thư điện tử',
+'grouppage-autoconfirmed'  => '{{ns:project}}:Thành viên tự động xác nhận',
+'grouppage-bot'            => '{{ns:project}}:Robot',
+'grouppage-sysop'          => '{{ns:project}}:Người quản lý',
+'grouppage-bureaucrat'     => '{{ns:project}}:Hành chính viên',
+'grouppage-suppress'       => '{{ns:project}}:Giám sát viên',
 
 # User rights log
 'rightslog'      => 'Nhật trình cấp quyền thành viên',
 'rightslogtext'  => 'Đây là nhật trình lưu những thay đổi đối với các quyền hạn thành viên.',
 'rightslogentry' => 'đã đổi cấp của thành viên $1 từ $2 thành $3',
-'rightsnone'     => '(bình thường)',
+'rightsnone'     => '(không có)',
 
 # Recent changes
-'nchanges'                          => '$1 thay đổi',
+'nchanges'                          => '$1 {{PLURAL:$1|thay đổi|thay đổi}}',
 'recentchanges'                     => 'Thay đổi gần đây',
 'recentchangestext'                 => 'Xem các thay đổi gần đây nhất tại wiki trên trang này.',
 'recentchanges-feed-description'    => 'Theo dõi các thay đổi gần đây nhất của wiki dùng feed này.',
-'rcnote'                            => "Dưới đây là '''$1''' thay đổi gần nhất trong '''$2''' ngày qua, tính tới $3.",
-'rcnotefrom'                        => 'Thay đổi từ <b>$2</b> (hiển thị tối đa <b>$1</b> thay đổi).',
+'rcnote'                            => "Dưới đây là {{PLURAL:$1|'''1''' thay đổi|'''$1''' thay đổi gần nhất}} trong {{PLURAL:$2|ngày qua|'''$2''' ngày qua}}, tính tới $3.",
+'rcnotefrom'                        => "Thay đổi từ '''$2''' (hiển thị tối đa '''$1''' thay đổi).",
 'rclistfrom'                        => 'Xem thay đổi từ $1.',
 'rcshowhideminor'                   => '$1 sửa đổi nhỏ',
 'rcshowhidebots'                    => '$1 sửa đổi bot',
@@ -974,31 +1042,36 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'minoreditletter'                   => 'n',
 'newpageletter'                     => 'M',
 'boteditletter'                     => 'b',
-'number_of_watching_users_pageview' => '[$1 người đang xem]',
+'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|người|người}} đang xem]',
 'rc_categories'                     => 'Hạn chế theo thể loại (phân cách bằng “|”)',
-'rc_categories_any'                 => 'Cái nào cũng được',
+'rc_categories_any'                 => 'Bất kỳ',
 'newsectionsummary'                 => 'Đề mục mới: /* $1 */',
 
 # Recent changes linked
 'recentchangeslinked'          => 'Thay đổi liên quan',
-'recentchangeslinked-title'    => 'Những thay đổi liên quan tới $1',
-'recentchangeslinked-noresult' => 'Không có thay đổi nào trên trang liên kết trong khoảng thời gian đó.',
-'recentchangeslinked-summary'  => "Trang đặc biệt này liệt kê các thay đổi gần đây nhất trên các trang được liên kết. Các trang trong danh sách bạn theo dõi được '''in đậm'''.",
+'recentchangeslinked-title'    => 'Thay đổi liên quan tới “$1”',
+'recentchangeslinked-noresult' => 'Không có thay đổi nào trên trang được liên kết đến trong khoảng thời gian đã chọn.',
+'recentchangeslinked-summary'  => "Đây là danh sách các thay đổi được thực hiện gần đây tại những trang được liên kết đến từ một trang nào đó (hoặc tại các trang thuộc một thể loại nào đó).
+Các trang trong [[Special:Watchlist|danh sách bạn theo dõi]] được '''tô đậm'''.",
+'recentchangeslinked-page'     => 'Tên trang:',
+'recentchangeslinked-to'       => 'Hiển thị những thay đổi tại những trang trang được liên kết đến từ trang cho trước thay cho trang này',
 
 # Upload
 'upload'                      => 'Tải tập tin lên',
 'uploadbtn'                   => 'Tải lên',
 'reupload'                    => 'Tải lại',
-'reuploaddesc'                => 'Quay lại trang tải tập tin.',
+'reuploaddesc'                => 'Hủy tác vụ tải và quay lại mẫu tải tập tin lên',
 'uploadnologin'               => 'Chưa đăng nhập',
 'uploadnologintext'           => 'Bạn phải [[Special:Userlogin|đăng nhập]] để tải tập tin lên.',
 'upload_directory_read_only'  => 'Máy chủ không thể sửa đổi thư mục tải lên ($1) được.',
 'uploaderror'                 => 'Lỗi khi tải lên',
-'uploadtext'                  => "Hãy sử dụng mẫu sau để tải tập tin. 
-Để xem hoặc tìm kiếm những hình ảnh đã được tải lên trước đây, xin mời xem [[Special:Imagelist|danh sách các tập tin đã tải lên]]; việc tải lên và xóa đi cũng được ghi lại trong [[Special:Log/upload|nhật trình tải lên]].
+'uploadtext'                  => "Hãy sử dụng mẫu sau để tải tập tin.
+Để xem hoặc tìm kiếm những hình ảnh đã được tải lên trước đây, xin mời xem [[Special:Imagelist|danh sách các tập tin đã tải lên]];
+việc tải lên và xóa đi cũng được ghi lại trong [[Special:Log/upload|nhật trình tải lên]].
 
 Để đưa hình vào trang, hãy dùng một liên kết theo dạng '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Tập tin.jpg]]</nowiki>''',
-'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Tập tin.png|văn bản thay thế]]</nowiki>''' hoặc '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Tập tin.ogg]]</nowiki>''' để trực tiếp liên kết đến tập tin.",
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Tập tin.png|văn bản thay thế]]</nowiki>''' hoặc
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Tập tin.ogg]]</nowiki>''' để trực tiếp liên kết đến tập tin.",
 'upload-permitted'            => 'Các định dạng tập tin được phép tải lên: $1.',
 'upload-preferred'            => 'Các định dạng tập tin nên dùng: $1.',
 'upload-prohibited'           => 'Các định dạng tập tin bị cấm: $1.',
@@ -1008,8 +1081,8 @@ Xin hãy bảo đảm tính liên tục của lịch sử trang.
 'filename'                    => 'Tên tập tin:',
 'filedesc'                    => 'Miêu tả:',
 'fileuploadsummary'           => 'Tóm lược:',
-'filestatus'                  => 'Bản quyền',
-'filesource'                  => 'Nguồn',
+'filestatus'                  => 'Bản quyền:',
+'filesource'                  => 'Nguồn:',
 'uploadedfiles'               => 'Tập tin đã tải',
 'ignorewarning'               => 'Bỏ qua cảnh báo và lưu tập tin.',
 'ignorewarnings'              => 'Bỏ qua cảnh báo',
@@ -1047,8 +1120,9 @@ Nếu bạn có bản ở độ phân giải tối đa, mời bạn tải bản
 'uploadscripted'              => 'Tập tin này có chứa mã HTML hoặc script có thể khiến trình duyệt web thông dịch sai.',
 'uploadcorrupt'               => 'Tập tin bị hỏng hoặc có phần mở rộng không đúng. Xin kiểm tra và tải lại.',
 'uploadvirus'                 => 'Tập tin có virút! Chi tiết: $1',
-'sourcefilename'              => 'Tên tập tin nguồn',
-'destfilename'                => 'Tên tập tin mới',
+'sourcefilename'              => 'Tên tập tin nguồn:',
+'destfilename'                => 'Tên tập tin mới:',
+'upload-maxfilesize'          => 'Kích thước tập tin tối đa: $1',
 'watchthisupload'             => 'Theo dõi tập tin này',
 'filewasdeleted'              => 'Một tên với tên này đã được tải lên trước đã rồi sau đó bị xóa. Bạn nên kiểm tra lại $1 trước khi tải nó lên lại lần nữa.',
 'upload-wasdeleted'           => "'''Cảnh báo: Bạn đang tải lên một tập tin từng bị xóa trước đây.'''
@@ -1058,7 +1132,7 @@ Bạn nên cân nhắc trong việc tiếp tục tải lên tập tin này. Nh
 'filename-prefix-blacklist'   => ' #<!-- xin để nguyên hàng này --> <pre>
 # Cú pháp như sau:
 #   * Các ký tự từ dấu "#" trở đến cuối hàng là chú thích
-#   * Các dòng sau là các tiền tố do các máy ảnh số gán tự động cho tên tập tin 
+#   * Các dòng sau là các tiền tố do các máy ảnh số gán tự động cho tên tập tin
 CIMG # Casio
 DSC_ # Nikon
 DSCF # Fuji
@@ -1083,24 +1157,26 @@ PICT # khác
 'upload-curl-error28'      => 'Quá thời gian tải lên cho phép',
 'upload-curl-error28-text' => 'Trang web phản hồi quá chậm. Xin hãy kiểm tra lại xem trang web còn hoạt động hay không, đợi một thời gian ngắn rồi thử lại. Bạn nên thử lại vào lúc trang rảnh rỗi hơn.',
 
-'license'            => 'Giấy phép',
+'license'            => 'Giấy phép:',
 'nolicense'          => 'chưa chọn',
 'license-nopreview'  => '(Không xem trước được)',
 'upload_source_url'  => ' (địa chỉ URL đúng, có thể truy cập)',
 'upload_source_file' => ' (tập tin trên máy của bạn)',
 
-# Image list
-'imagelist'                 => 'Danh sách tập tin',
-'imagelisttext'             => "Dưới đây là danh sách '''$1''' tập tin xếp theo $2.",
-'getimagelist'              => 'đang truy xuất danh sách tập tin',
-'ilsubmit'                  => 'Tìm kiếm',
-'showlast'                  => 'Xem $1 hình mới nhất xếp theo $2.',
-'byname'                    => 'theo tên',
-'bydate'                    => 'theo ngày',
-'bysize'                    => 'theo dung lượng',
-'imgdelete'                 => 'xóa',
-'imgdesc'                   => 'miêu tả',
-'imgfile'                   => 'tập tin',
+# Special:Imagelist
+'imagelist-summary'     => 'Trang đặc biệt này liệt kê các tập tin được tải lên.
+Theo mặc định, các tập tin mới nhất được xếp vào đầu danh sách.
+Hãy nhấn chuột vào tiêu đề cột để thay đổi thứ tự sắp xếp.',
+'imagelist_search_for'  => 'Tìm kiếm theo tên tập tin:',
+'imgfile'               => 'tập tin',
+'imagelist'             => 'Danh sách tập tin',
+'imagelist_date'        => 'Ngày tải',
+'imagelist_name'        => 'Tên',
+'imagelist_user'        => 'Thành viên tải',
+'imagelist_size'        => 'Kích cỡ',
+'imagelist_description' => 'Miêu tả',
+
+# Image description page
 'filehist'                  => 'Lịch sử tập tin',
 'filehist-help'             => 'Nhấn vào một ngày/giờ để xem nội dung tập tin tại thời điểm đó.',
 'filehist-deleteall'        => 'xóa toàn bộ',
@@ -1122,12 +1198,7 @@ PICT # khác
 'noimage'                   => 'Không có tập tin có tên này, bạn có thể $1.',
 'noimage-linktext'          => 'tải tập tin lên',
 'uploadnewversion-linktext' => 'Tải lên phiên bản mới',
-'imagelist_date'            => 'Ngày tải',
-'imagelist_name'            => 'Tên',
-'imagelist_user'            => 'Thành viên tải',
-'imagelist_size'            => 'Kích cỡ',
-'imagelist_description'     => 'Miêu tả',
-'imagelist_search_for'      => 'Tìm kiếm theo tên tập tin:',
+'imagepage-searchdupe'      => 'Tìm kiếm các tập tin trùng lắp',
 
 # File reversion
 'filerevert'                => 'Lùi lại phiên bản của $1',
@@ -1156,6 +1227,7 @@ PICT # khác
 'filedelete-reason-dropdown'  => '*Những lý do xóa thường gặp
 ** Vi phạm bản quyền
 ** Tập tin trùng lắp',
+'filedelete-edit-reasonlist'  => 'Sửa lý do xóa',
 
 # MIME search
 'mimesearch'         => 'Tìm kiếm theo định dạng',
@@ -1186,14 +1258,16 @@ PICT # khác
 'statistics'             => 'Thống kê',
 'sitestats'              => 'Thống kê {{SITENAME}}',
 'userstats'              => 'Thống kê thành viên',
-'sitestatstext'          => "Hiện có $1 trang trong cơ sở dữ liệu. Trong số đó có các trang “thảo luận”, trang liên quan đến {{SITENAME}}, các trang “sơ khai” ngắn, và những trang khác không tính là trang có nội dung. Nếu không tính đến các trang đó, có $2 trang là những trang có nội dung tốt.
+'sitestatstext'          => "Hiện có {{PLURAL:$1|'''1''' trang|tổng cộng '''$1''' trang}} trong cơ sở dữ liệu.
+Trong số đó có các trang “thảo luận”, trang liên quan đến {{SITENAME}}, các trang “sơ khai” ngắn, và những trang khác không tính là trang có nội dung.
+Nếu không tính đến các trang đó, có {{PLURAL:$2|'''1'''|'''$2'''}} trang là những trang có nội dung tốt.
 
-Có '''$8''' tập tin đã được tải lên.
+Có '''$8''' đã được tải lên.
 
 Đã có tổng cộng '''$3''' lần truy cập, và '''$4''' sửa đổi từ khi {{SITENAME}} được khởi tạo. Như vậy trung bình có '''$5''' sửa đổi tại mỗi trang, và '''$6''' lần truy cập trên mỗi sửa đổi.
 
 Độ dài của [http://meta.wikimedia.org/wiki/Help:Job_queue hàng đợi việc] là '''$7'''.",
-'userstatstext'          => "Có '''$1''' [[Special:Listusers|thành viên]] đã đăng ký tài khoản, trong số đó có '''$2''' thành viên (chiếm '''$4%''' trên tổng số) là $5.",
+'userstatstext'          => "Có '''$1''' [[Special:Listusers|thành viên]] đã đăng ký tài khoản, trong số đó có '''$2''' thành viên (chiếm '''$4%''' trên tổng số) {{PLURAL:$2||}} là $5.",
 'statistics-mostpopular' => 'Các trang được xem nhiều nhất',
 
 'disambiguations'      => 'Trang định hướng',
@@ -1208,19 +1282,19 @@ Có '''$8''' tập tin đã được tải lên.
 'brokenredirects-edit'   => '(sửa)',
 'brokenredirects-delete' => '(xóa)',
 
-'withoutinterwiki'        => 'Trang chưa có liên kết ngoại ngữ',
-'withoutinterwiki-header' => 'Các trang sau đây không có liên kết đến các phiên bản ngoại ngữ khác:',
-'withoutinterwiki-submit' => 'Xem',
+'withoutinterwiki'         => 'Trang chưa có liên kết ngoại ngữ',
+'withoutinterwiki-summary' => 'Các trang sau đây không có liên kết đến các phiên bản ngoại ngữ khác:',
+'withoutinterwiki-submit'  => 'Xem',
 
 'fewestrevisions' => 'Trang có ít sửa đổi nhất',
 
 # Miscellaneous special pages
-'nbytes'                  => '$1 byte',
-'ncategories'             => '$1 thể loại',
-'nlinks'                  => '$1 liên kết',
-'nmembers'                => '$1 thành viên',
-'nrevisions'              => '$1 phiên bản',
-'nviews'                  => '$1 lượt truy cập',
+'nbytes'                  => '$1 {{PLURAL:$1|byte|byte}}',
+'ncategories'             => '$1 {{PLURAL:$1|thể loại|thể loại}}',
+'nlinks'                  => '$1 {{PLURAL:$1|liên kết|liên kết}}',
+'nmembers'                => '$1 {{PLURAL:$1|thành viên|thành viên}}',
+'nrevisions'              => '$1 {{PLURAL:$1|phiên bản|phiên bản}}',
+'nviews'                  => '$1 {{PLURAL:$1|lượt truy cập|lượt truy cập}}',
 'specialpage-empty'       => 'Trang này đang trống.',
 'lonelypages'             => 'Trang mồ côi',
 'lonelypagestext'         => 'Chưa có trang nào liên kết đến các trang này trong {{SITENAME}}.',
@@ -1239,13 +1313,13 @@ Có '''$8''' tập tin đã được tải lên.
 'mostcategories'          => 'Các trang có nhiều thể loại nhất',
 'mostimages'              => 'Tập tin được liên kết đến nhiều nhất',
 'mostrevisions'           => 'Các trang được sửa đổi nhiều lần nhất',
-'allpages'                => 'Tất cả các trang',
 'prefixindex'             => 'Các trang trùng với tiền tố',
 'shortpages'              => 'Trang ngắn nhất',
 'longpages'               => 'Trang dài nhất',
 'deadendpages'            => 'Trang đường cùng',
 'deadendpagestext'        => 'Các trang này không có liên kết đến trang khác trong {{SITENAME}}.',
 'protectedpages'          => 'Trang bị khóa',
+'protectedpages-indef'    => 'Chỉ hiển thị cấm vô hạn',
 'protectedpagestext'      => 'Các trang này bị khóa không cho sửa đổi hay di chuyển',
 'protectedpagesempty'     => 'Hiện không có trang nào bị khóa với các thông số này.',
 'protectedtitles'         => 'Các tựa trang được bảo vệ',
@@ -1256,17 +1330,17 @@ Có '''$8''' tập tin đã được tải lên.
 'spheading'               => 'Các trang đặc biệt dành cho mọi người',
 'restrictedpheading'      => 'Trang đặc biệt bị hạn chế',
 'newpages'                => 'Các trang mới nhất',
-'newpages-username'       => 'Tên thành viên:',
+'newpages-username'       => 'Tên người dùng:',
 'ancientpages'            => 'Các trang cũ nhất',
-'intl'                    => 'Liên kết liên ngôn ngữ',
 'move'                    => 'Di chuyển',
 'movethispage'            => 'Di chuyển trang này',
-'unusedimagestext'        => '<p>Xin lưu ý là các trang Web bên ngoài có thể liên kết đến một tập tin ở đây qua một địa chỉ URL trực tiếp, do đó nhiều tập tin vẫn được liệt kê ở đây dù có thể nó đang được sử dụng.</p>',
+'unusedimagestext'        => 'Xin lưu ý là các trang Web bên ngoài có thể liên kết đến một tập tin ở đây qua một địa chỉ URL trực tiếp, do đó nhiều tập tin vẫn được liệt kê ở đây dù có thể nó đang được sử dụng.',
 'unusedcategoriestext'    => 'Các trang thể loại này tồn tại mặc dù không có trang hay tiểu thể loại nào thuộc về nó.',
 'notargettitle'           => 'Chưa có mục tiêu',
 'notargettext'            => 'Xin chỉ rõ trang hoặc thành viên cần thực hiện tác vụ.',
-'pager-newer-n'           => '$1 mới hơn',
-'pager-older-n'           => '$1 cũ hơn',
+'pager-newer-n'           => '{{PLURAL:$1|1|$1}} mới hơn',
+'pager-older-n'           => '{{PLURAL:$1|1|$1}} cũ hơn',
+'suppress'                => 'Giám sát viên',
 
 # Book sources
 'booksources'               => 'Nguồn sách',
@@ -1274,13 +1348,6 @@ Có '''$8''' tập tin đã được tải lên.
 'booksources-go'            => 'Tìm kiếm',
 'booksources-text'          => 'Dưới đây là danh sách những trang bán sách mới và cũ, đồng thời có thể có thêm thông tin về những cuốn sách bạn đang tìm:',
 
-'categoriespagetext' => 'Các thể loại có chứa trang hoặc tập tin phương tiện.',
-'data'               => 'Dữ liệu',
-'userrights'         => 'Quản lý quyền thành viên',
-'groups'             => 'Nhóm thành viên',
-'alphaindexline'     => '$1 đến $2',
-'version'            => 'Phiên bản',
-
 # Special:Log
 'specialloguserlabel'  => 'Thành viên:',
 'speciallogtitlelabel' => 'Tên trang:',
@@ -1294,6 +1361,8 @@ Bạn có thể thu hẹp kết quả bằng cách chọn loại nhật trình,
 'log-title-wildcard'   => 'Tìm các tựa trang bắt đầu bằng các chữ này',
 
 # Special:Allpages
+'allpages'          => 'Tất cả các trang',
+'alphaindexline'    => '$1 đến $2',
 'nextpage'          => 'Trang sau ($1)',
 'prevpage'          => 'Trang trước ($1)',
 'allpagesfrom'      => 'Xem trang từ:',
@@ -1305,13 +1374,21 @@ Bạn có thể thu hẹp kết quả bằng cách chọn loại nhật trình,
 'allpagessubmit'    => 'Hiển thị',
 'allpagesprefix'    => 'Hiển thị trang có tiền tố:',
 'allpagesbadtitle'  => 'Tựa trang không hợp lệ hay chứa tiền tố liên kết ngôn ngữ hoặc liên kết wiki. Nó có thể chứa một hoặc nhiều ký tự không dùng được ở tựa trang.',
-'allpages-bad-ns'   => '{{SITENAME}} không có không gian “$1”',
+'allpages-bad-ns'   => '{{SITENAME}} không có không gian tên “$1”',
 
 # Special:Listusers
 'listusersfrom'      => 'Hiển thị thành viên bắt đầu từ:',
 'listusers-submit'   => 'Liệt kê',
 'listusers-noresult' => 'Không thấy thành viên.',
 
+# Special:Listgrouprights
+'listgrouprights'          => 'Nhóm thành viên',
+'listgrouprights-summary'  => 'Dưới đây là danh sách nhóm thành viên tại wiki này, với những khả năng của từng nhóm.',
+'listgrouprights-group'    => 'Nhóm',
+'listgrouprights-rights'   => 'Khả năng',
+'listgrouprights-helppage' => 'Help:Khả năng của nhóm thành viên',
+'listgrouprights-members'  => '(danh sách thành viên)',
+
 # E-mail user
 'mailnologin'     => 'Không có địa chỉ gửi thư',
 'mailnologintext' => 'Bạn phải [[Special:Userlogin|đăng nhập]] và khai báo một địa chỉ thư điện tử hợp lệ trong phần [[Special:Preferences|tùy chọn cá nhân]] thì mới gửi được thư cho người khác.',
@@ -1350,14 +1427,15 @@ Nếu bạn muốn cho trang này ra khỏi danh sách theo dõi, nhấn vào "N
 'watchthispage'        => 'Theo dõi trang này',
 'unwatch'              => 'Ngừng theo dõi',
 'unwatchthispage'      => 'Ngừng theo dõi',
-'notanarticle'         => 'Không phải trang nội dung',
+'notanarticle'         => 'Không phải trang có nội dung',
+'notvisiblerev'        => 'Phiên bản bị xóa',
 'watchnochange'        => 'Không có trang nào bạn theo dõi được sửa đổi.',
-'watchlist-details'    => 'Bạn đang theo dõi $1 trang không kể trang thảo luận.',
+'watchlist-details'    => 'Bạn đang theo dõi {{PLURAL:$1|$1 trang|$1 trang}} không kể trang thảo luận.',
 'wlheader-enotif'      => '* Đã bật thông báo qua thư điện tử.',
 'wlheader-showupdated' => "* Các trang đã thay đổi từ lần cuối bạn xem chúng được in '''đậm'''",
 'watchmethod-recent'   => 'Dưới đây hiện thay đổi mới với các trang theo dõi.',
 'watchmethod-list'     => 'Dưới đây hiện danh sách các trang theo dõi.',
-'watchlistcontains'    => 'Danh sách theo dõi của bạn có $1 trang.',
+'watchlistcontains'    => 'Danh sách theo dõi của bạn có $1 {{PLURAL:$1|trang|trang}}.',
 'iteminvalidname'      => 'Tên trang “$1” không hợp lệ…',
 'wlnote'               => "Dưới đây là {{PLURAL:$1|sửa đổi cuối cùng|'''$1''' sửa đổi mới nhất}} trong '''$2''' giờ qua.",
 'wlshowlast'           => 'Xem $1 giờ $2 ngày qua, hoặc $3',
@@ -1368,7 +1446,7 @@ Nếu bạn muốn cho trang này ra khỏi danh sách theo dõi, nhấn vào "N
 'watchlist-show-minor' => 'Xem sửa đổi nhỏ',
 'watchlist-hide-minor' => 'Giấu sửa đổi nhỏ',
 
-# Displayed when you click the "watch" button and it's in the process of watching
+# Displayed when you click the "watch" button and it is in the process of watching
 'watching'   => 'Đang theo dõi…',
 'unwatching' => 'Đang ngừng theo dõi…',
 
@@ -1418,11 +1496,12 @@ Phản hồi và cần sự hỗ trợ:
 Xóa “$1”',
 'delete-legend'               => 'Xóa',
 'historywarning'              => 'Cảnh báo: Trang bạn sắp xóa đã có lịch sử:',
-'confirmdeletetext'           => 'Bạn sắp xóa hẳn một trang cùng với tất cả lịch sử của nó. 
+'confirmdeletetext'           => 'Bạn sắp xóa hẳn một trang cùng với tất cả lịch sử của nó.
 Xin xác nhận việc bạn định làm, và hiểu rõ những hệ lụy của nó, và bạn thực hiện nó theo đúng đúng [[{{MediaWiki:Policy-url}}|quy định]].',
 'actioncomplete'              => 'Đã thực hiện xong',
 'deletedtext'                 => 'Đã xóa “<nowiki>$1</nowiki>”. Xem danh sách các xóa bỏ gần nhất tại $2.',
 'deletedarticle'              => 'đã xóa “$1”',
+'suppressedarticle'           => 'đã giấu "[[$1]]"',
 'dellogpage'                  => 'Nhật trình xóa',
 'dellogpagetext'              => 'Dưới đây là danh sách các trang bị xóa gần đây nhất.',
 'deletionlog'                 => 'nhật trình xóa',
@@ -1434,6 +1513,7 @@ Xin xác nhận việc bạn định làm, và hiểu rõ những hệ lụy c
 ** Tác giả yêu cầu
 ** Vi phạm bản quyền
 ** Phá hoại',
+'delete-edit-reasonlist'      => 'Sửa lý do xóa',
 'delete-toobig'               => 'Trang này có lịch sử sửa đổi lớn, đến hơn $1 lần sửa đổi. Việc xóa các trang như vậy bị hạn chế để ngăn ngừa sự phá hoại vô ý cho {{SITENAME}}.',
 'delete-warning-toobig'       => 'Trang này có lịch sử sửa đổi lớn, đến hơn $1 lần sửa đổi. Việc xóa các trang có thể làm tổn hại đến hoạt động của cơ sở dữ liệu của {{SITENAME}}; hãy cẩn trọng khi thực hiện.',
 'rollback'                    => 'Phục hồi sửa đổi',
@@ -1453,13 +1533,12 @@ Sửa đổi lần cuối bởi [[User:$3|$3]] ([[User talk:$3|Thảo luận]]).
 'protectedarticle'            => 'đã khóa “[[$1]]”',
 'modifiedarticleprotection'   => 'đã đổi mức khóa cho “[[$1]]”',
 'unprotectedarticle'          => 'đã mở khóa cho “[[$1]]”',
-'protectsub'                  => '(Thiết lập mức khóa cho “$1”)',
-'confirmprotect'              => 'Xác nhận khóa',
+'protect-title'               => 'Thiết lập mức khóa cho “$1”',
+'protect-legend'              => 'Xác nhận khóa',
 'protectcomment'              => 'Lý do:',
 'protectexpiry'               => 'Thời hạn:',
 'protect_expiry_invalid'      => 'Thời hạn không hợp lệ.',
 'protect_expiry_old'          => 'Thời hạn đã qua.',
-'unprotectsub'                => '(Sắp mở khóa cho “$1”)',
 'protect-unchain'             => 'Vẫn cho đổi tên trang',
 'protect-text'                => 'Bạn có thể xem và đổi kiểu khóa trang <strong><nowiki>$1</nowiki></strong> ở đây.',
 'protect-locked-blocked'      => 'Bạn không thể đổi mức khóa khi bị cấm. Đây là trạng thái
@@ -1480,7 +1559,7 @@ hiện tại của trang <strong>$1</strong>:',
 'restriction-type'            => 'Quyền:',
 'restriction-level'           => 'Mức độ hạn chế:',
 'minimum-size'                => 'Kích thước tối thiểu',
-'maximum-size'                => 'Kích thước tối đa',
+'maximum-size'                => 'Kích thước tối đa:',
 'pagesize'                    => '(byte)',
 
 # Restrictions (nouns)
@@ -1496,18 +1575,21 @@ hiện tại của trang <strong>$1</strong>:',
 # Undelete
 'undelete'                     => 'Xem các trang bị xóa',
 'undeletepage'                 => 'Xem và phục hồi trang bị xóa',
+'undeletepagetitle'            => "'''Sau đây là những phiên bản đã bị xóa của [[:$1]].'''",
 'viewdeletedpage'              => 'Xem các trang bị xóa',
 'undeletepagetext'             => 'Các trang sau đã bị xóa nhưng vẫn nằm trong kho lưu trữ và có thể phục hồi được. Kho lưu trữ sẽ được khóa định kỳ.',
-'undeleteextrahelp'            => "Để phục hồi toàn bộ trang, hãy để trống các hộp kiểm và 
-bấm nút '''''Phục hồi'''''. Để thực hiện phục hồi có chọn lọc, hãy đánh dấu vào hộp kiểm của các phiên bản muốn phục hồi và bấm nút '''''Phục hồi'''''. Bấm nút '''''Tẩy trống''''' sẽ tẩy trống ô lý do và tất cả các hộp kiểm.",
-'undeleterevisions'            => '$1 bản đã được lưu',
-'undeletehistory'              => 'Nếu bạn khôi phục trang này, tất cả các phiên bản của nó sẽ được phục hồi vào lịch sử của trang. 
-Nếu một trang mới có cùng tên đã được tạo ra kể từ khi xóa trang này, các phiên bản 
-được khôi phục sẽ xuất hiện trong lịch sử trước. Cũng chú ý rằng các giới hạn áp dụng lên các phiên bản tập tin sẽ bị mất khi phục hồi',
-'undeleterevdel'               => 'Việc phục hồi sẽ không được thực hiện nếu nó dẫn đến việc phiên bản trên cùng bị xóa mất một phần. Trong những trường hợp như vậy, bạn phải bỏ đánh dấu hộp kiểm hoặc bỏ ẩn những phiên bản bị xóa mới nhất. Các phiên bản của tập tin mà bạn không có quyền xem sẽ không được phục hồi.',
-'undeletehistorynoadmin'       => 'Trang này đã bị xóa. Lý do xóa trang được 
-hiển thị dưới đây, cùng với thông tin về các người đã sửa đổi trang này 
-trước khi bị xóa. Chỉ cóngười quản lý mới xem được văn bản đầy đủ của những phiên bản trang bị xóa.',
+'undeleteextrahelp'            => "Để phục hồi toàn bộ trang, hãy để trống các hộp kiểm và bấm nút '''''Phục hồi'''''.
+Để thực hiện phục hồi có chọn lọc, hãy đánh dấu vào hộp kiểm của các phiên bản muốn phục hồi và bấm nút '''''Phục hồi'''''.
+Bấm nút '''''Tẩy trống''''' sẽ tẩy trống ô lý do và tất cả các hộp kiểm.",
+'undeleterevisions'            => '$1 {{PLURAL:$1|bản|bản}} đã được lưu',
+'undeletehistory'              => 'Nếu bạn khôi phục trang này, tất cả các phiên bản của nó sẽ được phục hồi vào lịch sử của trang.
+Nếu một trang mới có cùng tên đã được tạo ra kể từ khi xóa trang này, các phiên bản được khôi phục sẽ xuất hiện trong lịch sử trước.
+Cũng chú ý rằng các giới hạn áp dụng lên các phiên bản tập tin sẽ bị mất khi phục hồi',
+'undeleterevdel'               => 'Việc phục hồi sẽ không được thực hiện nếu nó dẫn đến việc phiên bản trang hoặc tập tin trên cùng bị xóa mất một phần.
+Trong trường hợp đó, bạn phải bỏ đánh dấu hộp kiểm hoặc bỏ ẩn những phiên bản bị xóa mới nhất.',
+'undeletehistorynoadmin'       => 'Trang này đã bị xóa.
+Lý do xóa trang được hiển thị dưới đây, cùng với thông tin về các người đã sửa đổi trang này trước khi bị xóa.
+Chỉ cóngười quản lý mới xem được văn bản đầy đủ của những phiên bản trang bị xóa.',
 'undelete-revision'            => 'Phiên bản của $1 do $3 xóa (vào lúc $2):',
 'undeleterevision-missing'     => 'Phiên bản này không hợp lệ hay không tồn tại. Đây có thể là một địa chỉ sai, hoặc là phiên bản đã được phục hồi hoặc đã xóa khỏi kho lưu trữ.',
 'undelete-nodiff'              => 'Không tìm thấy phiên bản cũ hơn.',
@@ -1516,10 +1598,11 @@ trước khi bị xóa. Chỉ cóngười quản lý mới xem được văn b
 'undeletereset'                => 'Tẩy trống',
 'undeletecomment'              => 'Lý do:',
 'undeletedarticle'             => 'đã phục hồi “$1”',
-'undeletedrevisions'           => '$1 bản được phục hồi',
-'undeletedrevisions-files'     => '$1 bản và $2 tập tin đã được phục hồi',
-'undeletedfiles'               => '$1 tập tin đã được phục hồi',
-'cannotundelete'               => 'Phục hồi thất bại; một người nào khác đã phục hồi trang này rồi.',
+'undeletedrevisions'           => '$1 {{PLURAL:$1|bản|bản}} được phục hồi',
+'undeletedrevisions-files'     => '$1 {{PLURAL:$1|bản|bản}} và $2 {{PLURAL:$2|tập tin|tập tin}} đã được phục hồi',
+'undeletedfiles'               => '$1 {{PLURAL:$1|tập tin|tập tin}} đã được phục hồi',
+'cannotundelete'               => 'Phục hồi thất bại;
+một người nào khác đã phục hồi trang này rồi.',
 'undeletedpage'                => "<big>'''$1 đã được khôi phục'''</big>
 
 Xem nhật trình xóa và phục hồi các trang gần đây tại [[Special:Log/delete|nhật trình xóa]].",
@@ -1547,8 +1630,6 @@ $1',
 'mycontris'     => 'Đóng góp của tôi',
 'contribsub2'   => 'Của $1 ($2)',
 'nocontribs'    => 'Không tìm thấy thay đổi nào khớp với yêu cầu.',
-'ucnote'        => 'Dưới đây là <b>$1</b> sửa đổi mới nhất của thành viên này trong <b>$2</b> ngày qua.',
-'uclinks'       => 'Xem $1 sửa đổi cuối cùng; trong $2 ngày qua.',
 'uctop'         => '(mới nhất)',
 'month'         => 'Từ tháng (trở về trước):',
 'year'          => 'Từ năm (trở về trước):',
@@ -1560,26 +1641,30 @@ $1',
 'sp-contributions-username'    => 'Địa chỉ IP hay tên thành viên:',
 'sp-contributions-submit'      => 'Tìm kiếm',
 
-'sp-newimages-showfrom' => 'Trưng bày những tập tin mới, bắt đầu từ $1',
-
 # What links here
-'whatlinkshere'       => 'Các liên kết đến đây',
-'whatlinkshere-title' => 'Các trang liên kết đến $1',
-'whatlinkshere-page'  => 'Trang:',
-'linklistsub'         => '(Danh sách liên kết)',
-'linkshere'           => "Các trang sau liên kết đến '''[[:$1]]''':",
-'nolinkshere'         => "Không có trang nào liên kết đến '''[[:$1]]'''.",
-'nolinkshere-ns'      => "Không có trang nào liên kết đến '''[[:$1]]''' trong không gian tên đã chọn.",
-'isredirect'          => 'trang đổi hướng',
-'istemplate'          => 'được nhúng vào',
-'whatlinkshere-prev'  => '{{PLURAL:$1|kết quả trước|$1 kết quả trước}}',
-'whatlinkshere-next'  => '{{PLURAL:$1|kết quả sau|$1 kết quả sau}}',
-'whatlinkshere-links' => '← liên kết',
+'whatlinkshere'            => 'Các liên kết đến đây',
+'whatlinkshere-title'      => 'Các trang liên kết đến $1',
+'whatlinkshere-page'       => 'Trang:',
+'linklistsub'              => '(Danh sách liên kết)',
+'linkshere'                => "Các trang sau liên kết đến '''[[:$1]]''':",
+'nolinkshere'              => "Không có trang nào liên kết đến '''[[:$1]]'''.",
+'nolinkshere-ns'           => "Không có trang nào liên kết đến '''[[:$1]]''' trong không gian tên đã chọn.",
+'isredirect'               => 'trang đổi hướng',
+'istemplate'               => 'được nhúng vào',
+'whatlinkshere-prev'       => '{{PLURAL:$1|kết quả trước|$1 kết quả trước}}',
+'whatlinkshere-next'       => '{{PLURAL:$1|kết quả sau|$1 kết quả sau}}',
+'whatlinkshere-links'      => '← liên kết',
+'whatlinkshere-hideredirs' => '$1 trang đổi hướng',
+'whatlinkshere-hidetrans'  => '$1 trang nhúng',
+'whatlinkshere-hidelinks'  => '$1 liên kết',
+'whatlinkshere-filters'    => 'Bộ lọc',
 
 # Block/unblock
 'blockip'                     => 'Cấm thành viên',
-'blockiptext'                 => 'Dùng mẫu dưới để cấm một địa chỉ IP hoặc thành viên không được viết trang. Điều này chỉ nên làm để tránh phá hoại, 
-và phải theo [[{{MediaWiki:Policy-url}}|quy định]]. Điền vào lý do cụ thể ở dưới (ví dụ, chỉ ra trang nào bị phá hoại).',
+'blockip-legend'              => 'Cấm thành viên',
+'blockiptext'                 => 'Dùng mẫu dưới để cấm một địa chỉ IP hoặc thành viên không được viết trang.
+Điều này chỉ nên làm để tránh phá hoại, và phải theo [[{{MediaWiki:Policy-url}}|quy định]].
+Điền vào lý do cụ thể ở dưới (ví dụ, chỉ ra trang nào bị phá hoại).',
 'ipaddress'                   => 'Địa chỉ IP:',
 'ipadressorusername'          => 'Địa chỉ IP hay tên thành viên:',
 'ipbexpiry'                   => 'Thời hạn:',
@@ -1606,7 +1691,7 @@ và phải theo [[{{MediaWiki:Policy-url}}|quy định]]. Điền vào lý do c
 'ipboptions'                  => '2 giờ:2 hours,1 ngày:1 day,3 ngày:3 days,1 tuần:1 week,2 tuần:2 weeks,1 tháng:1 month,3 tháng:3 months,6 tháng:6 months,1 năm:1 year,vô hạn:infinite', # display1:time1,display2:time2,...
 'ipbotheroption'              => 'khác',
 'ipbotherreason'              => 'Lý do khác',
-'ipbhidename'                 => 'Giấu thành viên/IP khỏi nhật trình cấm, danh sách cấm và danh sách thành viên hiện tại',
+'ipbhidename'                 => 'Giấu tên người dùng khỏi nhật trình cấm, danh sách cấm và danh sách thành viên hiện tại',
 'badipaddress'                => 'Địa chỉ IP không hợp lệ',
 'blockipsuccesssub'           => 'Cấm thành công',
 'blockipsuccesstext'          => '[[Special:Contributions/$1|$1]] đã bị cấm.
@@ -1664,13 +1749,9 @@ và phải theo [[{{MediaWiki:Policy-url}}|quy định]]. Điền vào lý do c
 # Developer tools
 'lockdb'              => 'Khóa cơ sở dữ liệu',
 'unlockdb'            => 'Mở khóa cơ sở dữ liệu',
-'lockdbtext'          => 'Khóa cơ sở dữ liệu sẽ ngưng tất cả khả năng
-sửa đổi các trang, thay đổi tùy chọn cá nhân, sửa danh sách theo dõi, 
-và những thao tác khác của thành viên đòi hỏi phải thay đổi trong cơ sở dữ liệu.
-Xin hãy xác nhận những việc bạn định làm, và rằng bạn sẽ 
-mở khóa cơ sở dữ liệu khi xong công việc bảo trì của bạn.',
-'unlockdbtext'        => 'Mở khóa cơ sở dữ liệu sẽ khôi phục lại tất cả khả năng
-sửa đổi trang, thay đổi tùy chọn cá nhân, sửa đổi danh sách theo dõi, 
+'lockdbtext'          => 'Khóa cơ sở dữ liệu sẽ ngưng tất cả khả năngsửa đổi các trang, thay đổi tùy chọn cá nhân, sửa danh sách theo dõi, và những thao tác khác của thành viên đòi hỏi phải thay đổi trong cơ sở dữ liệu.
+Xin hãy xác nhận những việc bạn định làm, và rằng bạn sẽ mở khóa cơ sở dữ liệu khi xong công việc bảo trì của bạn.',
+'unlockdbtext'        => 'Mở khóa cơ sở dữ liệu sẽ khôi phục lại tất cả khả năng sửa đổi trang, thay đổi tùy chọn cá nhân, sửa đổi danh sách theo dõi, 
 và nhiều thao tác khác của thành viên đòi hỏi phải có thay đổi trong cơ sở dữ liệu.
 Xin hãy xác nhận đây là điều bạn định làm.',
 'lockconfirm'         => 'Vâng, tôi thực sự muốn khóa cơ sở dữ liệu.',
@@ -1687,25 +1768,20 @@ Xin hãy xác nhận đây là điều bạn định làm.',
 'databasenotlocked'   => 'Cơ sở dữ liệu không bị khóa.',
 
 # Move page
-'movepage'                => 'Di chuyển trang',
-'movepagetext'            => "Dùng mẫu dưới đây để đổi tên một trang, di chuyển tất cả
-lịch sử của nó sang tên mới.
+'move-page'               => 'Di chuyển $1',
+'move-page-legend'        => 'Di chuyển trang',
+'movepagetext'            => "Dùng mẫu dưới đây để đổi tên một trang, di chuyển tất cả lịch sử của nó sang tên mới.
 Tên cũ sẽ trở thành trang đổi hướng sang tên mới.
-Các liên kết đến trang cũ sẽ không thay đổi; hãy nhớ
-kiểm tra các đổi hướng kép hoặc đổi hướng sai.
-Bạn phải chịu trách nhiệm đảm bảo các liên kết đó
-tiếp tục trỏ đến nơi chúng cần đến.
-
-Chú ý rằng trang sẽ '''không''' bị di chuyển nếu đã có
-một trang tại tên mới, trừ khi nó rỗng hoặc là trang đổi hướng
-và không có lịch sử sửa đổi. Điều này có nghĩa là bạn có thể đổi tên 
-trang lại như cũ nếu bạn có nhầm lẫn, và bạn không thể ghi đè
-lên một trang đã có sẵn.
-
-<b>CẢNH BÁO!</b>
-Việc làm này có thể dẫn đến sự thay đổi mạnh mẽ và không lường trước
-đối với các trang phổ biến; xin hãy chắc chắn rằng bạn đã nhận thức
-được những hệ lụy của nó trước khi thực hiện.",
+Các liên kết đến trang cũ sẽ không thay đổi;
+hãy nhớ kiểm tra các đổi hướng kép hoặc đổi hướng sai.
+Bạn phải chịu trách nhiệm đảm bảo các liên kết đó tiếp tục trỏ đến nơi chúng cần đến.
+
+Chú ý rằng trang sẽ '''không''' bị di chuyển nếu đã có một trang tại tên mới, trừ khi nó rỗng hoặc là trang đổi hướng và không có lịch sử sửa đổi.
+Điều này có nghĩa là bạn có thể đổi tên trang lại như cũ nếu bạn có nhầm lẫn, và bạn không thể ghi đè lên một trang đã có sẵn.
+
+'''CẢNH BÁO!'''
+Việc làm này có thể dẫn đến sự thay đổi mạnh mẽ và không lường trước đối với các trang phổ biến;
+xin hãy chắc chắn rằng bạn đã nhận thức được những hệ lụy của nó trước khi thực hiện.",
 'movepagetalktext'        => "Trang thảo luận đi kèm sẽ được tự động di chuyển theo '''trừ khi''':
 *Đã tồn tại một trang thảo luận không trống tại tên mới, hoặc
 *Bạn không đánh vào ô bên dưới.
@@ -1720,8 +1796,7 @@ Trong những trường hợp đó, bạn phải di chuyển hoặc hợp nhất
 'movepagebtn'             => 'Di chuyển trang',
 'pagemovedsub'            => 'Di chuyển thành công',
 'movepage-moved'          => "<big>'''“$1” đã được di chuyển đến “$2”'''</big>", # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
-'articleexists'           => 'Đã có một trang với tên đó, hoặc 
-tên bạn chọn không hợp lệ.
+'articleexists'           => 'Đã có một trang với tên đó, hoặc tên bạn chọn không hợp lệ.
 Xin hãy chọn tên khác.',
 'cantmove-titleprotected' => 'Bạn không thể đổi tên trang, vì tên trang mới đã bị khóa không cho tạo mới',
 'talkexists'              => "'''Trang được di chuyển thành công, nhưng trang thảo luận không thể di chuyển được vì đã tồn tại một trang thảo luận ở tên mới. Xin hãy hợp nhất chúng lại một cách thủ công.'''",
@@ -1765,8 +1840,9 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 'allmessagesname'           => 'Tên thông báo',
 'allmessagesdefault'        => 'Nội dung mặc định',
 'allmessagescurrent'        => 'Nội dung hiện thời',
-'allmessagestext'           => 'Đây là toàn bộ thông báo hệ thống có trong không gian tên MediaWiki.',
-'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' không dùng được vì biến '''\$wgUseDatabaseMessages''' đã bị tắt.",
+'allmessagestext'           => 'Đây là toàn bộ thông báo hệ thống có trong không gian tên MediaWiki.
+Mời vào [http://www.mediawiki.org/wiki/Localisation Địa phương hóa MediaWiki]  và [http://translatewiki.net Betawiki] nếu bạn muốn đóng góp dịch chung cả MediaWiki.',
+'allmessagesnotsupportedDB' => "Trang này không dùng được vì biến '''\$wgUseDatabaseMessages''' đã bị tắt.",
 'allmessagesfilter'         => 'Bộ lọc tên thông báo:',
 'allmessagesmodified'       => 'Chỉ hiển thị các thông báo đã được sửa đổi.',
 
@@ -1788,7 +1864,7 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 'import-interwiki-namespace' => 'Chuyển các trang vào không gian tên:',
 'importtext'                 => 'Xin hãy xuất tập tin từ wiki nguồn sử dụng tính năng Special:Export, lưu nó vào máy của bạn rồi tải nó lên đây.',
 'importstart'                => 'Đang nhập các trang…',
-'import-revision-count'      => '$1 phiên bản',
+'import-revision-count'      => '$1 {{PLURAL:$1|phiên bản|phiên bản}}',
 'importnopages'              => 'Không có trang để nhập vào.',
 'importfailed'               => 'Không nhập được: $1',
 'importunknownsource'        => 'Không hiểu nguồn trang để nhập vào',
@@ -1811,9 +1887,9 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 'importlogpage'                    => 'Nhật trình nhập trang',
 'importlogpagetext'                => 'Đây là danh sách các trang được quản lý nhập vào đây. Các trang này có lịch sử sửa đổi từ hồi ở wiki khác.',
 'import-logentry-upload'           => 'nhập vào [[$1]] bằng cách tải tập tin',
-'import-logentry-upload-detail'    => '$1 phiên bản',
+'import-logentry-upload-detail'    => '$1 {{PLURAL:$1|phiên bản|phiên bản}}',
 'import-logentry-interwiki'        => 'đã nhập vào $1 từ wiki khác',
-'import-logentry-interwiki-detail' => '$1 phiên bản từ $2',
+'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|phiên bản|phiên bản}} từ $2',
 
 # Tooltip help for the actions
 'tooltip-pt-userpage'             => 'Trang thành viên của tôi',
@@ -1901,16 +1977,12 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 'nocredits'        => 'Không có thông tin ghi nhận đóng góp cho trang này.',
 
 # Spam protection
-'spamprotectiontitle'    => 'Bộ lọc chống thư rác',
-'spamprotectiontext'     => 'Trang bạn muốn lưu bị bộ lọc thư rác chặn lại. Đây có thể do một liên kết dẫn tới một địa chỉ bên ngoài.',
-'spamprotectionmatch'    => 'Nội dung sau đây đã kích hoạt bộ lọc thư rác: $1',
-'subcategorycount'       => 'Có $1 tiểu thể loại trong thể loại này.',
-'categoryarticlecount'   => 'Có $1 trang trong thể loại này.',
-'category-media-count'   => '{{#ifeq: $1 | 0 |Không có tập tin nào|Có ít nhất $1 tập tin}} trong thể loại này.',
-'listingcontinuesabbrev' => 'tiếp',
-'spambot_username'       => 'Bộ dọn dẹp thư rác MediaWiki',
-'spam_reverting'         => 'Lùi lại đến phiên bản cuối không chứa liên kết đến $1',
-'spam_blanking'          => 'Tất cả các phiên bản có liên kết đến $1, đang tẩy trống',
+'spamprotectiontitle' => 'Bộ lọc chống thư rác',
+'spamprotectiontext'  => 'Trang bạn muốn lưu bị bộ lọc thư rác chặn lại. Đây có thể do một liên kết dẫn tới một địa chỉ bên ngoài.',
+'spamprotectionmatch' => 'Nội dung sau đây đã kích hoạt bộ lọc thư rác: $1',
+'spambot_username'    => 'Bộ dọn dẹp thư rác MediaWiki',
+'spam_reverting'      => 'Lùi lại đến phiên bản cuối không chứa liên kết đến $1',
+'spam_blanking'       => 'Tất cả các phiên bản có liên kết đến $1, đang tẩy trống',
 
 # Info page
 'infosubtitle'   => 'Thông tin về trang',
@@ -1973,9 +2045,14 @@ $1',
 'show-big-image-thumb' => '<small>Kích thước xem thử: $1 × $2 điểm ảnh</small>',
 
 # Special:Newimages
-'newimages'    => 'Trang trưng bày hình ảnh mới',
-'showhidebots' => '($1 robot)',
-'noimages'     => 'Chưa có hình.',
+'newimages'             => 'Trang trưng bày hình ảnh mới',
+'imagelisttext'         => "Dưới đây là danh sách '''$1''' {{PLURAL:$1|tập tin|tập tin}} xếp theo $2.",
+'newimages-summary'     => 'Trang đặc biệt này hiển thị các tập tin được tải lên gần đây nhất.',
+'showhidebots'          => '($1 robot)',
+'noimages'              => 'Chưa có hình.',
+'ilsubmit'              => 'Tìm kiếm',
+'bydate'                => 'theo ngày',
+'sp-newimages-showfrom' => 'Trưng bày những tập tin mới, bắt đầu từ lúc $2, ngày $1',
 
 # Bad image list
 'bad_image_list' => 'Định dạng như sau:
@@ -1988,9 +2065,8 @@ Các liên kết sau đó trên cùng một dòng được xem là các ngoại
 'metadata-help'     => 'Tập tin này có chứa thông tin về nó, do máy ảnh hay máy quét thêm vào. Nếu tập tin bị sửa đổi sau khi được tạo ra lần đầu, có thể thông tin này không được cập nhật.',
 'metadata-expand'   => 'Xem chi tiết cấp cao',
 'metadata-collapse' => 'Giấu chi tiết cấp cao',
-'metadata-fields'   => 'Những thông tin đặc tính EXIF được danh sách dưới đây 
-sẽ được đưa vào vào trang miêu tả hình khi bảng đặc tính
-được thu nhỏ. Những thông tin khác mặc định sẽ bị giấu.
+'metadata-fields'   => 'Những thông tin đặc tính EXIF được danh sách dưới đây sẽ được đưa vào vào trang miêu tả hình khi bảng đặc tính được thu nhỏ.
+Những thông tin khác mặc định sẽ bị giấu.
 * make
 * model
 * datetimeoriginal
@@ -2261,38 +2337,45 @@ sẽ được đưa vào vào trang miêu tả hình khi bảng đặc tính
 'monthsall'        => 'tất cả',
 
 # E-mail address confirmation
-'confirmemail'            => 'Xác nhận thư điện tử',
-'confirmemail_noemail'    => 'Bạn chưa đưa vào địa chỉ thư điện tử hợp lệ ở [[Special:Preferences|tùy chọn cá nhân]].',
-'confirmemail_text'       => '{{SITENAME}} đòi hỏi bạn xác minh thư điện tử của mình
+'confirmemail'             => 'Xác nhận thư điện tử',
+'confirmemail_noemail'     => 'Bạn chưa đưa vào địa chỉ thư điện tử hợp lệ ở [[Special:Preferences|tùy chọn cá nhân]].',
+'confirmemail_text'        => '{{SITENAME}} đòi hỏi bạn xác minh thư điện tử của mình
 trước khi sử dụng tính năng thư điện tử. Nhấn vào nút bên dưới để gửi thư
 xác nhận đến địa chỉ của bạn. Thư xác nhận sẽ có kèm một liên kết có chứa một mã số;
 tải liên kết đó trong trình duyệt để xác nhận địa chỉ thư điện tử của bạn là đúng.',
-'confirmemail_pending'    => '<div class="error">
+'confirmemail_pending'     => '<div class="error">
 Mã xác đã được gửi đến địa chỉ thư điện tử của bạn; nếu bạn
 mới vừa tạo tài khoản, xin chờ vài phút để thư tới nơi rồi
 hãy cố gắng yêu cầu mã mới.
 </div>',
-'confirmemail_send'       => 'Gửi thư xác nhận',
-'confirmemail_sent'       => 'Thư xác nhận đã được gửi',
-'confirmemail_oncreate'   => 'Đã gửi mã xác nhận đến địa chỉ thư điện tử của bạn. 
-Bạn không cần mã này để đăng nhập, nhưng sẽ cần sử dụng nó để bật 
-các tính năng có dùng thư điện tử của wiki.',
-'confirmemail_sendfailed' => 'Không thể gửi thư xác nhận. Xin kiểm tra lại địa chỉ thư.
+'confirmemail_send'        => 'Gửi thư xác nhận',
+'confirmemail_sent'        => 'Thư xác nhận đã được gửi',
+'confirmemail_oncreate'    => 'Đã gửi mã xác nhận đến địa chỉ thư điện tử của bạn.
+Bạn không cần mã này để đăng nhập, nhưng sẽ cần sử dụng nó để bật các tính năng có dùng thư điện tử của wiki.',
+'confirmemail_sendfailed'  => 'Không thể gửi thư xác nhận. Xin kiểm tra lại địa chỉ thư.
 
 Chương trình gửi trả về: $1',
-'confirmemail_invalid'    => 'Mã xác nhận sai. Mã này có thể đã hết hạn',
-'confirmemail_needlogin'  => 'Bạn cần phải $1 để xác nhận địa chỉ thư điện tử.',
-'confirmemail_success'    => 'Thư điện tử của bạn đã được xác nhận. Bạn đã có thể đăng nhập và bắt đầu sử dụng wiki.',
-'confirmemail_loggedin'   => 'Địa chỉ thư điện tử của bạn đã được xác nhận',
-'confirmemail_error'      => 'Có trục trặc khi lưu xác nhận của bạn.',
-'confirmemail_subject'    => 'Xác nhận thư điện tử tại {{SITENAME}}',
-'confirmemail_body'       => 'Ai đó, có thể là bạn, từ địa chỉ IP $1, đã đăng ký tài khoản có tên "$2" với địa chỉ thư điện tử này tại {{SITENAME}}.
+'confirmemail_invalid'     => 'Mã xác nhận sai. Mã này có thể đã hết hạn',
+'confirmemail_needlogin'   => 'Bạn cần phải $1 để xác nhận địa chỉ thư điện tử.',
+'confirmemail_success'     => 'Thư điện tử của bạn đã được xác nhận. Bạn đã có thể đăng nhập và bắt đầu sử dụng wiki.',
+'confirmemail_loggedin'    => 'Địa chỉ thư điện tử của bạn đã được xác nhận',
+'confirmemail_error'       => 'Có trục trặc khi lưu xác nhận của bạn.',
+'confirmemail_subject'     => 'Xác nhận thư điện tử tại {{SITENAME}}',
+'confirmemail_body'        => 'Ai đó, có thể là bạn, từ địa chỉ IP $1,
+đã đăng ký tài khoản có tên "$2" với địa chỉ thư điện tử này tại {{SITENAME}}.
 
 Để xác nhận rằng tài khoản này thực sự là của bạn và để kích hoạt tính năng thư điện tử tại {{SITENAME}}, xin mở liên kết này trong trình duyệt:
 
 $3
 
-Nếu *không* phải bạn, đừng mở địa chỉ này. Mã xác nhận này sẽ hết hạn lúc $4.',
+Nếu bạn *không* đăng ký tài khoản, hãy nhấn vào liên kết này
+để hủy thủ tục xác nhận địa chỉ thư điện tử:
+
+$5
+
+Mã xác nhận này sẽ hết hạn vào $4.',
+'confirmemail_invalidated' => 'Đã hủy xác nhận địa chỉ thư điện tử',
+'invalidateemail'          => 'Hủy xác nhận thư điện tử',
 
 # Scary transclusion
 'scarytranscludedisabled' => '[Nhúng giữa các wiki bị tắt]',
@@ -2334,7 +2417,7 @@ $1',
 # Multipage image navigation
 'imgmultipageprev' => '← trang trước',
 'imgmultipagenext' => 'trang sau →',
-'imgmultigo'       => 'Hiển thị',
+'imgmultigo'       => 'Xem',
 'imgmultigotopre'  => 'Xem trang',
 
 # Table pager
@@ -2345,7 +2428,7 @@ $1',
 'table_pager_first'        => 'Trang đầu',
 'table_pager_last'         => 'Trang cuối',
 'table_pager_limit'        => 'Xem $1 kết quả mỗi trang',
-'table_pager_limit_submit' => 'Hiển thị',
+'table_pager_limit_submit' => 'Xem',
 'table_pager_empty'        => 'Không có kết quả nào.',
 
 # Auto-summaries
@@ -2368,21 +2451,21 @@ $1',
 'lag-warn-high'   => 'Do độ trễ của máy chủ cơ sở dữ liệu, những thay đổi trong vòng $1 giây trở lại đây có thể chưa xuất hiện trong danh sách.',
 
 # Watchlist editor
-'watchlistedit-numitems'       => 'Danh sách theo dõi của bạn có $1 trang, không tính các trang thảo luận.',
+'watchlistedit-numitems'       => 'Danh sách theo dõi của bạn có $1 {{PLURAL:$1|tựa đề|tựa đề}}, không tính các trang thảo luận.',
 'watchlistedit-noitems'        => 'Danh sách các trang bạn theo dõi hiện không có gì.',
 'watchlistedit-normal-title'   => 'Sửa các trang tôi theo dõi',
 'watchlistedit-normal-legend'  => 'Bỏ các trang đang theo dõi ra khỏi danh sách',
 'watchlistedit-normal-explain' => 'Tên các trang bạn theo dõi được hiển thị dưới đây. Để xóa một tên trang, chọn vào hộp kiểm bên cạnh nó, rồi nhấn “Bỏ trang đã chọn”. Bạn cũng có thể [[{{ns:Special}}:Watchlist/raw|sửa danh sách theo dạng thô]].',
 'watchlistedit-normal-submit'  => 'Bỏ trang đã chọn',
-'watchlistedit-normal-done'    => '$1 trang đã được xóa khỏi danh sách các trang theo dõi:',
+'watchlistedit-normal-done'    => '$1 {{PLURAL:$1|tựa đề|tựa đề}} đã được xóa khỏi danh sách các trang theo dõi:',
 'watchlistedit-raw-title'      => 'Sửa danh sách theo dõi dạng thô',
 'watchlistedit-raw-legend'     => 'Sửa danh sách theo dõi dạng thô',
 'watchlistedit-raw-explain'    => 'Tên các trang bạn theo dõi đuọc hiển thị dưới đây, và có thể được sửa chữa bằng cách thêm vào hoặc bỏ ra khỏi danh sách; mỗi trang một hàng. Khi xong, nhấn nút ”Cập nhật Trang tôi theo dõi”. Bạn cũng có thể [[{{ns:Special}}:Watchlist/edit|dùng trình soạn thảo chuẩn]] để sửa danh sách này.',
 'watchlistedit-raw-titles'     => 'Tên các trang:',
 'watchlistedit-raw-submit'     => 'Cập nhật Trang tôi theo dõi',
 'watchlistedit-raw-done'       => 'Danh sách các trang bạn theo dõi đã được cập nhật.',
-'watchlistedit-raw-added'      => '$1 trang đã được thêm vào:',
-'watchlistedit-raw-removed'    => '$1 trang đã được xóa khỏi danh sách:',
+'watchlistedit-raw-added'      => '$1 {{PLURAL:$1|tựa đề|tựa đề}} đã được thêm vào:',
+'watchlistedit-raw-removed'    => '$1 {{PLURAL:$1|tựa đề|tựa đề}} đã được xóa khỏi danh sách:',
 
 # Watchlist editing tools
 'watchlisttools-view' => 'Xem thay đổi trên các trang theo dõi',
@@ -2393,6 +2476,7 @@ $1',
 'unknown_extension_tag' => 'Không hiểu thẻ mở rộng “$1”',
 
 # Special:Version
+'version'                          => 'Phiên bản', # Not used as normal message but as header for the special page itself
 'version-extensions'               => 'Các phần mở rộng được cài đặt',
 'version-specialpages'             => 'Trang đặc biệt',
 'version-parserhooks'              => 'Hook trong bộ xử lý',
@@ -2420,4 +2504,27 @@ $1',
 
 Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:image}}:”.',
 
+# Special:FileDuplicateSearch
+'fileduplicatesearch'          => 'Tìm kiếm các tập tin trùng lắp',
+'fileduplicatesearch-summary'  => 'Tìm kiếm các bản sao y hệt với tập tin khác, theo giá trị băm của nó.
+
+Hãy cho vào tên của tập tin, trừ tiền tố “{{ns:image}}:”.',
+'fileduplicatesearch-legend'   => 'Tìm kiếm tập tin trùng lắp',
+'fileduplicatesearch-filename' => 'Tên tập tin:',
+'fileduplicatesearch-submit'   => 'Tìm kiếm',
+'fileduplicatesearch-info'     => '$1 × $2 điểm ảnh<br />Kích thước tập tin: $3<br />Định dạng MIME: $4',
+'fileduplicatesearch-result-1' => 'Không có bản sao y hệt với tập tin “$1”.',
+'fileduplicatesearch-result-n' => 'Có {{PLURAL:$2|1 bản sao|$2 bản sao}} y hệt với tập tin “$1”.',
+
+# Special:SpecialPages
+'specialpages-group-maintenance' => 'Báo cáo bảo quản',
+'specialpages-group-other'       => 'Những trang đặc biệt khác',
+'specialpages-group-login'       => 'Đăng nhập / Mở tài khoản',
+'specialpages-group-changes'     => 'Thay đổi gần đây và nhật trình',
+'specialpages-group-media'       => 'Báo cáo và tải lên phương tiện',
+'specialpages-group-users'       => 'Thành viên và chức năng',
+'specialpages-group-needy'       => 'Trang cần quan tâm',
+'specialpages-group-highuse'     => 'Trang được dùng nhiều',
+'specialpages-group-permissions' => 'Khả năng thành viên',
+
 );