Localisation updates for core and extension messages from translatewiki.net
[lhc/web/wiklou.git] / languages / messages / MessagesVi.php
index cd281b8..a4d323c 100644 (file)
@@ -53,94 +53,102 @@ $namespaceAliases = array(
 );
 
 $specialPageAliases = array(
-       'DoubleRedirects'           => array( 'Đổi_hướng_kép' ),
+       'Activeusers'               => array( 'Người_dùng_tích_cực' ),
+       'Allmessages'               => array( 'Mọi_thông_báo' ),
+       'Allpages'                  => array( 'Mọi_bài' ),
+       'Ancientpages'              => array( 'Trang_cũ' ),
+       'Blankpage'                 => array( 'Trang_trắng' ),
+       'Block'                     => array( 'Cấm_IP' ),
+       'Blockme'                   => array( 'Khóa_tôi', 'Khoá_tôi' ),
+       'Booksources'               => array( 'Nguồn_sách' ),
        'BrokenRedirects'           => array( 'Đổi_hướng_sai' ),
+       'Categories'                => array( 'Thể_loại' ),
+       'ChangePassword'            => array( 'Đổi_mật_khẩu' ),
+       'ComparePages'              => array( 'So_sánh_trang' ),
+       'Confirmemail'              => array( 'Xác_nhận_thư' ),
+       'Contributions'             => array( 'Đóng_góp' ),
+       'CreateAccount'             => array( 'Đăng_ký', 'Đăng_kí' ),
+       'Deadendpages'              => array( 'Trang_đường_cùng' ),
+       'DeletedContributions'      => array( 'Đóng_góp_bị_xóa', 'Đóng_góp_bị_xoá' ),
        'Disambiguations'           => array( 'Trang_định_hướng' ),
-       'Userlogin'                 => array( 'Đăng_nhập' ),
-       'Userlogout'                => array( 'Đăng_xuất' ),
-       'CreateAccount'             => array( 'Đăng_ký' ),
-       'Preferences'               => array( 'Tùy_chọn' ),
-       'Watchlist'                 => array( 'Danh_sách_theo_dõi' ),
-       'Recentchanges'             => array( 'Thay_đổi_gần_đây' ),
-       'Upload'                    => array( 'Tải_lên' ),
+       'DoubleRedirects'           => array( 'Đổi_hướng_kép' ),
+       'EditWatchlist'             => array( 'Sửa_danh_sách_theo_dõi' ),
+       'Emailuser'                 => array( 'Gửi_thư', 'Gửi_thư_điện_tử' ),
+       'Export'                    => array( 'Xuất' ),
+       'Fewestrevisions'           => array( 'Ít_phiên_bản_nhất' ),
+       'FileDuplicateSearch'       => array( 'Tìm_tập_tin_trùng' ),
+       'Filepath'                  => array( 'Đường_dẫn_tập_tin', 'Đường_dẫn_file' ),
+       'Import'                    => array( 'Nhập' ),
+       'Invalidateemail'           => array( 'Hủy_thư', 'Hủy_thư_điện_tử', 'Huỷ_thư', 'Huỷ_thư_điện_tử', 'Tắt_thư' ),
+       'BlockList'                 => array( 'Danh_sách_cấm' ),
+       'LinkSearch'                => array( 'Tìm_liên_kết' ),
+       'Listadmins'                => array( 'Danh_sách_bảo_quản_viên', 'Danh_sách_admin' ),
+       'Listbots'                  => array( 'Danh_sách_bot', 'Danh_sách_robot' ),
        'Listfiles'                 => array( 'Danh_sách_hình', 'Danh_sách_tập_tin' ),
-       'Newimages'                 => array( 'Tập_tin_mới', 'Hình_mới' ),
-       'Listusers'                 => array( 'Danh_sách_thành_viên' ),
        'Listgrouprights'           => array( 'Quyền_nhóm_người_dùng' ),
-       'Statistics'                => array( 'Thống_kê' ),
-       'Randompage'                => array( 'Ngẫu_nhiên' ),
+       'Listredirects'             => array( 'Trang_đổi_hướng' ),
+       'Listusers'                 => array( 'Danh_sách_thành_viên' ),
+       'Lockdb'                    => array( 'Khóa_CSDL', 'Khóa_cơ_sở_dữ_liệu', 'Khoá_CSDL', 'Khoá_cơ_sở_dữ_liệu' ),
+       'Log'                       => array( 'Nhật_trình' ),
        'Lonelypages'               => array( 'Trang_mồ_côi' ),
-       'Uncategorizedpages'        => array( 'Trang_chưa_phân_loại' ),
-       'Uncategorizedcategories'   => array( 'Thể_loại_chưa_phân_loại' ),
-       'Uncategorizedimages'       => array( 'Hình_chưa_phân_loại' ),
-       'Uncategorizedtemplates'    => array( 'Bản_mẫu_chưa_phân_loại', 'Tiêu_bản_chưa_phân_loại' ),
-       'Unusedcategories'          => array( 'Thể_loại_chưa_dùng' ),
-       'Unusedimages'              => array( 'Hình_chưa_dùng' ),
-       'Wantedpages'               => array( 'Trang_cần_thiết' ),
-       'Wantedcategories'          => array( 'Thể_loại_cần_thiết' ),
-       'Wantedfiles'               => array( 'Tập_tin_cần_thiết' ),
-       'Wantedtemplates'           => array( 'Bản_mẫu_cần_thiết', 'Tiêu_bản_cần_thiết' ),
+       'Longpages'                 => array( 'Trang_dài' ),
+       'MergeHistory'              => array( 'Trộn_lịch_sử' ),
+       'MIMEsearch'                => array( 'Tìm_MIME' ),
+       'Mostcategories'            => array( 'Thể_loại_lớn_nhất' ),
+       'Mostimages'                => array( 'Tập_tin_liên_kết_nhiều_nhất' ),
        'Mostlinked'                => array( 'Liên_kết_nhiều_nhất' ),
        'Mostlinkedcategories'      => array( 'Thể_loại_liên_kết_nhiều_nhất' ),
        'Mostlinkedtemplates'       => array( 'Bản_mẫu_liên_kết_nhiều_nhất', 'Tiêu_bản_liên_kết_nhiều_nhất' ),
-       'Mostimages'                => array( 'Tập_tin_liên_kết_nhiều_nhất' ),
-       'Mostcategories'            => array( 'Thể_loại_lớn_nhất' ),
        'Mostrevisions'             => array( 'Nhiều_phiên_bản_nhất' ),
-       'Fewestrevisions'           => array( 'Ít_phiên_bản_nhất' ),
-       'Shortpages'                => array( 'Trang_ngắn' ),
-       'Longpages'                 => array( 'Trang_dài' ),
+       'Movepage'                  => array( 'Di_chuyển', 'Đổi_tên_trang' ),
+       'Mycontributions'           => array( 'Đóng_góp_của_tôi', 'Tôi_đóng_góp' ),
+       'Mypage'                    => array( 'Trang_tôi', 'Trang_cá_nhân' ),
+       'Mytalk'                    => array( 'Thảo_luận_tôi', 'Trang_thảo_luận_của_tôi' ),
+       'Myuploads'                 => array( 'Tập_tin_tôi' ),
+       'Newimages'                 => array( 'Tập_tin_mới', 'Hình_mới' ),
        'Newpages'                  => array( 'Trang_mới' ),
-       'Ancientpages'              => array( 'Trang_cũ' ),
-       'Deadendpages'              => array( 'Trang_đường_cùng' ),
+       'PasswordReset'             => array( 'Tái_tạo_mật_khẩu', 'Đặt_lại_mật_khẩu' ),
+       'PermanentLink'             => array( 'Liên_kết_thường_trực' ),
+       'Popularpages'              => array( 'Trang_phổ_biến' ),
+       'Preferences'               => array( 'Tùy_chọn', 'Tuỳ_chọn' ),
+       'Prefixindex'               => array( 'Tiền_tố' ),
        'Protectedpages'            => array( 'Trang_khóa' ),
        'Protectedtitles'           => array( 'Tựa_đề_bị_khóa' ),
-       'Allpages'                  => array( 'Mọi_bài' ),
-       'Prefixindex'               => array( 'Tiền_tố' ),
-       'BlockList'                 => array( 'Danh_sách_cấm' ),
-       'Specialpages'              => array( 'Trang_đặc_biệt' ),
-       'Contributions'             => array( 'Đóng_góp' ),
-       'Emailuser'                 => array( 'Gửi_thư' ),
-       'Confirmemail'              => array( 'Xác_nhận_thư' ),
-       'Whatlinkshere'             => array( 'Liên_kết_đến_đây' ),
+       'Randompage'                => array( 'Ngẫu_nhiên' ),
+       'Randomredirect'            => array( 'Đổi_hướng_ngẫu_nhiên' ),
+       'Recentchanges'             => array( 'Thay_đổi_gần_đây' ),
        'Recentchangeslinked'       => array( 'Thay_đổi_liên_quan' ),
-       'Movepage'                  => array( 'Di_chuyển' ),
-       'Blockme'                   => array( 'Khóa_tôi' ),
-       'Booksources'               => array( 'Nguồn_sách' ),
-       'Categories'                => array( 'Thể_loại' ),
-       'Export'                    => array( 'Xuất' ),
-       'Version'                   => array( 'Phiên_bản' ),
-       'Allmessages'               => array( 'Mọi_thông_báo' ),
-       'Log'                       => array( 'Nhật_trình' ),
-       'Block'                     => array( 'Cấm_IP' ),
-       'Undelete'                  => array( 'Phục_hồi' ),
-       'Import'                    => array( 'Nhập' ),
-       'Lockdb'                    => array( 'Khóa_CSDL' ),
-       'Unlockdb'                  => array( 'Mở_khóa_CSDL' ),
-       'Userrights'                => array( 'Quyền_thành_viên' ),
-       'MIMEsearch'                => array( 'Tìm_MIME' ),
-       'FileDuplicateSearch'       => array( 'Tìm_tập_tin_trùng' ),
-       'Unwatchedpages'            => array( 'Trang_chưa_theo_dõi' ),
-       'Listredirects'             => array( 'Trang_đổi_hướng' ),
        'Revisiondelete'            => array( 'Xóa_phiên_bản' ),
-       'Unusedtemplates'           => array( 'Tiêu_bản_chưa_dùng', 'Bản_mẫu_chưa_dùng' ),
-       'Randomredirect'            => array( 'Đổi_hướng_ngẫu_nhiên' ),
-       'Mypage'                    => array( 'Trang_tôi', 'Trang_cá_nhân' ),
-       'Mytalk'                    => array( 'Thảo_luận_tôi', 'Trang_thảo_luận_của_tôi' ),
-       'Mycontributions'           => array( 'Đóng_góp_của_tôi', 'Tôi_đóng_góp' ),
-       'Listadmins'                => array( 'Danh_sách_admin' ),
-       'Listbots'                  => array( 'Danh_sách_bot' ),
-       'Popularpages'              => array( 'Trang_phổ_biến' ),
+       'RevisionMove'              => array( 'Di_chuyển_phiên_bản' ),
        'Search'                    => array( 'Tìm_kiếm' ),
-       'Resetpass'                 => array( 'Đổi_mật_khẩu' ),
-       'Withoutinterwiki'          => array( 'Không_interwiki' ),
-       'MergeHistory'              => array( 'Trộn_lịch_sử' ),
-       'Filepath'                  => array( 'Đường_dẫn_file' ),
-       'Invalidateemail'           => array( 'Tắt_thư' ),
-       'Blankpage'                 => array( 'Trang_trắng' ),
-       'LinkSearch'                => array( 'Tìm_liên_kết' ),
-       'DeletedContributions'      => array( 'Đóng_góp_bị_xóa' ),
+       'Shortpages'                => array( 'Trang_ngắn' ),
+       'Specialpages'              => array( 'Trang_đặc_biệt' ),
+       'Statistics'                => array( 'Thống_kê' ),
        'Tags'                      => array( 'Thẻ' ),
-       'Activeusers'               => array( 'Người_dùng_tích_cực' ),
+       'Unblock'                   => array( 'Bỏ_cấm' ),
+       'Uncategorizedcategories'   => array( 'Thể_loại_chưa_phân_loại' ),
+       'Uncategorizedimages'       => array( 'Tập_tin_chưa_phân_loại', 'Hình_chưa_phân_loại' ),
+       'Uncategorizedpages'        => array( 'Trang_chưa_phân_loại' ),
+       'Uncategorizedtemplates'    => array( 'Bản_mẫu_chưa_phân_loại', 'Tiêu_bản_chưa_phân_loại' ),
+       'Undelete'                  => array( 'Phục_hồi' ),
+       'Unlockdb'                  => array( 'Mở_khóa_CSDL', 'Mở_khóa_cơ_sở_dữ_liệu', 'Mở_khoá_CSDL', 'Mở_khoá_cơ_sở_dữ_liệu' ),
+       'Unusedcategories'          => array( 'Thể_loại_chưa_dùng' ),
+       'Unusedimages'              => array( 'Tập_tin_chưa_dùng', 'Hình_chưa_dùng' ),
+       'Unusedtemplates'           => array( 'Bản_mẫu_chưa_dùng', 'Tiêu_bản_chưa_dùng' ),
+       'Unwatchedpages'            => array( 'Trang_chưa_theo_dõi' ),
+       'Upload'                    => array( 'Tải_lên' ),
+       'UploadStash'               => array( 'Hàng_đợi_tải_lên' ),
+       'Userlogin'                 => array( 'Đăng_nhập' ),
+       'Userlogout'                => array( 'Đăng_xuất' ),
+       'Userrights'                => array( 'Quyền_thành_viên' ),
+       'Version'                   => array( 'Phiên_bản' ),
+       'Wantedcategories'          => array( 'Thể_loại_cần_thiết' ),
+       'Wantedfiles'               => array( 'Tập_tin_cần_thiết' ),
+       'Wantedpages'               => array( 'Trang_cần_thiết' ),
+       'Wantedtemplates'           => array( 'Bản_mẫu_cần_thiết', 'Tiêu_bản_cần_thiết' ),
+       'Watchlist'                 => array( 'Danh_sách_theo_dõi' ),
+       'Whatlinkshere'             => array( 'Liên_kết_đến_đây' ),
+       'Withoutinterwiki'          => array( 'Không_liên_wiki', 'Không_interwiki' ),
 );
 
 $magicWords = array(
@@ -312,8 +320,8 @@ $messages = array(
 'tog-shownumberswatching'     => 'Hiển thị số người đang xem',
 'tog-oldsig'                  => 'Chữ ký hiện tại:',
 'tog-fancysig'                => 'Xem chữ ký là mã wiki (không có liên kết tự động)',
-'tog-externaleditor'          => 'Mặc định dùng trình soạn thảo bên ngoài (chỉ dành cho người thành thạo, cần thiết lập đặc biệt trên máy tính của bạn; [http://www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
-'tog-externaldiff'            => 'Mặc định dùng trình so sánh bên ngoài (chỉ dành cho người thành thạo, cần thiết lập đặc biệt trên máy tính của bạn; [http://www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
+'tog-externaleditor'          => 'Mặc định dùng trình soạn thảo bên ngoài (chỉ dành cho người thành thạo, cần thiết lập đặc biệt trên máy tính của bạn; [//www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
+'tog-externaldiff'            => 'Mặc định dùng trình so sánh bên ngoài (chỉ dành cho người thành thạo, cần thiết lập đặc biệt trên máy tính của bạn; [//www.mediawiki.org/wiki/Manual:External_editors?uselang=vi chi tiết])',
 'tog-showjumplinks'           => 'Bật liên kết “bước tới” trên đầu trang cho bộ trình duyệt thuần văn bản hay âm thanh',
 'tog-uselivepreview'          => 'Xem thử trực tiếp (JavaScript; chưa ổn định)',
 'tog-forceeditsummary'        => 'Nhắc tôi khi tôi quên tóm lược sửa đổi',
@@ -321,7 +329,7 @@ $messages = array(
 'tog-watchlisthidebots'       => 'Ẩn các sửa đổi của robot khỏi danh sách theo dõi',
 'tog-watchlisthideminor'      => 'Ẩn các sửa đổi nhỏ khỏi danh sách theo dõi',
 'tog-watchlisthideliu'        => 'Ẩn sửa đổi của thành viên đã đăng nhập khỏi danh sách theo dõi',
-'tog-watchlisthideanons'      => 'Ẩn sửa đổi của thành viên vô danh khỏi danh sách theo dõi',
+'tog-watchlisthideanons'      => 'Ẩn sửa đổi của người dùng vô danh khỏi danh sách theo dõi',
 'tog-watchlisthidepatrolled'  => 'Ẩn sửa đổi đã tuần tra trong danh sách theo dõi',
 'tog-nolangconversion'        => 'Tắt chuyển đổi biến thể',
 'tog-ccmeonemails'            => 'Gửi bản sao cho tôi khi gửi thư điện tử cho người khác',
@@ -409,16 +417,8 @@ $messages = array(
 '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',
 'index-category'                 => 'Trang được ghi chỉ mục',
-'noindex-category'               => 'Trang không ghi chỉ mục',
-
-'mainpagetext'      => "'''MediaWiki đã được cài đặt thành công.'''",
-'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.
-
-== Để bắt đầu ==
-
-* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Danh sách các thiết lập cấu hình]
-* [http://www.mediawiki.org/wiki/Manual:FAQ Các câu hỏi thường gặp MediaWiki]
-* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Danh sách gửi thư về việc phát hành MediaWiki]',
+'noindex-category'               => 'Trang không hiển thị trong bộ máy tìm kiếm',
+'broken-file-category'           => 'Trang nhúng tập tin không tồn tại',
 
 'about'         => 'Giới thiệu',
 'article'       => 'Trang nội dung',
@@ -433,7 +433,7 @@ $messages = array(
 
 # Cologne Blue skin
 'qbfind'         => 'Tìm kiếm',
-'qbbrowse'       => 'Xem qua',
+'qbbrowse'       => 'Duyệt',
 'qbedit'         => 'Sửa đổi',
 'qbpageoptions'  => 'Trang này',
 'qbpageinfo'     => 'Ngữ cảnh',
@@ -448,7 +448,7 @@ $messages = array(
 'vector-action-move'             => 'Di chuyển',
 'vector-action-protect'          => 'Khóa',
 'vector-action-undelete'         => 'Phục hồi',
-'vector-action-unprotect'        => 'Mở khóa',
+'vector-action-unprotect'        => 'Đổi mức khóa',
 'vector-simplesearch-preference' => 'Gợi ý tìm kiếm nâng cao (cần bề ngoài Vectơ)',
 'vector-view-create'             => 'Tạo',
 'vector-view-edit'               => 'Sửa',
@@ -470,7 +470,6 @@ $messages = array(
 'history'           => 'Lịch sử trang',
 'history_short'     => 'Lịch sử',
 'updatedmarker'     => 'được cập nhật kể từ lần xem cuối',
-'info_short'        => 'Thông tin',
 'printableversion'  => 'Bản để in',
 'permalink'         => 'Liên kết thường trực',
 'print'             => 'In',
@@ -486,8 +485,8 @@ $messages = array(
 'protect'           => 'Khóa',
 'protect_change'    => 'thay đổi',
 'protectthispage'   => 'Khóa trang này',
-'unprotect'         => 'Mở khóa',
-'unprotectthispage' => 'Mở khóa trang này',
+'unprotect'         => 'Đổi mức khóa',
+'unprotectthispage' => 'Thay đổi mức khóa của trang này',
 'newpage'           => 'Trang mới',
 'talkpage'          => 'Thảo luận về trang này',
 'talkpagelinktext'  => 'Thảo luận',
@@ -509,7 +508,7 @@ $messages = array(
 'otherlanguages'    => 'Ngôn ngữ khác',
 'redirectedfrom'    => '(đổi hướng từ $1)',
 'redirectpagesub'   => 'Trang đổi hướng',
-'lastmodifiedat'    => 'Lần sửa cuối : $2, $1.',
+'lastmodifiedat'    => 'Trang này được sửa đổi lần cuối lúc $2 $1.',
 'viewcount'         => 'Trang này đã được đọc {{PLURAL:$1|một|$1}} lần.',
 'protectedpage'     => 'Trang bị khóa',
 'jumpto'            => 'Bước tới:',
@@ -529,7 +528,7 @@ $1',
 'aboutpage'            => 'Project:Giới thiệu',
 'copyright'            => 'Bản quyền $1.',
 'copyrightpage'        => '{{ns:project}}:Bản quyền',
-'currentevents'        => 'Thời sự',
+'currentevents'        => 'Tin tức',
 'currentevents-url'    => 'Project:Thời sự',
 'disclaimers'          => 'Phủ nhận',
 'disclaimerpage'       => 'Project:Phủ nhận chung',
@@ -573,13 +572,15 @@ $1',
 'viewdeleted'             => 'Xem $1?',
 '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'        => 'Website không cung cấp bản tin',
-'site-rss-feed'           => '$1 mục RSS',
-'site-atom-feed'          => '$1 mục Atom',
-'page-rss-feed'           => 'Mục RSS của “$1”',
-'page-atom-feed'          => 'Mục Atom của “$1”',
+'feed-invalid'            => 'Định dạng nguồn tin (feed) không hợp lệ.',
+'feed-unavailable'        => 'Nguồn tin (feed) không có sẵn tại đây',
+'site-rss-feed'           => 'Nguồn tin RSS của $1',
+'site-atom-feed'          => 'Nguồn tin Atom của $1',
+'page-rss-feed'           => 'Nguồn tin RSS của “$1”',
+'page-atom-feed'          => 'Nguồn tin Atom của “$1”',
 'red-link-title'          => '$1 (trang chưa được viết)',
+'sort-descending'         => 'Sắp xếp giảm dần',
+'sort-ascending'          => 'Sắp xếp tăng dần',
 
 # Short words for each namespace, by default used in the namespace tab in monobook
 'nstab-main'      => 'Nội dung',
@@ -622,7 +623,7 @@ Cơ sở dữ liệu báo lỗi “$3: $4”',
 'enterlockreason'      => 'Nêu lý do khóa, cùng với thời hạn khóa',
 'readonlytext'         => 'Cơ sở dữ liệu hiện đã bị khóa không nhận trang mới và các điều chỉnh khác, có lẽ để bảo trì cơ sở dữ liệu định kỳ, một thời gian ngắn nữa nó sẽ trở lại bình thường.
 
-Quản lý viên khóa nó đã đưa ra lời giải thích sau: $1',
+Bảo quản viên khóa nó đã đưa ra lời giải thích sau: $1',
 'missing-article'      => 'Cơ sở dữ liệu không tìm thấy văn bản của trang lẽ ra phải có, trang      Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     “$1” $2.
 
 Điều này thường xảy ra do nhấn vào liên kết khác biệt phiên bản đã quá lâu hoặc liên kết lịch sử của một trang đã bị xóa.
@@ -646,6 +647,7 @@ Xin hãy báo nó cho một [[Special:ListUsers/sysop|bảo quản viên]], tron
 'formerror'            => 'Lỗi: không gửi mẫu đi được.',
 'badarticleerror'      => 'Không thể thực hiện được tác vụ như thế tại trang này.',
 'cannotdelete'         => 'Không thể xóa trang hay tập tin “$1”. Có thể nó đã bị ai đó xóa rồi.',
+'cannotdelete-title'   => 'Không thể xóa trang “$1”',
 'badtitle'             => 'Tựa trang sai',
 'badtitletext'         => 'Tựa trang yêu cầu không đúng, rỗng, hoặc là một liên kết ngôn ngữ hoặc liên kết wiki sai. Nó có thể chứa một hoặc nhiều ký tự mà tựa trang không thể sử dụng.',
 'perfcached'           => 'Dữ liệu sau được lấy từ bộ nhớ đệm và có thể đã lỗi thời.',
@@ -655,18 +657,20 @@ Xin hãy báo nó cho một [[Special:ListUsers/sysop|bảo quản viên]], tron
 Hàm: $1<br />
 Truy vấn: $2',
 'viewsource'           => 'Xem mã nguồn',
-'viewsourcefor'        => 'đối với $1',
+'viewsource-title'     => 'Xem mã nguồn của $1',
 'actionthrottled'      => 'Thao tác bị giới hạn',
 'actionthrottledtext'  => 'Để nhằm tránh spam, bạn không thể thực hiện thao tác này quá nhiều lần trong một thời gian ngắn.  Xin hãy chờ vài phút trước khi thực hiện lại.',
 'protectedpagetext'    => 'Trang này đã bị khóa không cho sửa đổi.',
 'viewsourcetext'       => 'Bạn vẫn có thể xem và chép xuống mã nguồn của trang này:',
+'viewyourtext'         => "Bạn vẫn có thể xem và chép xuống mã nguồn '''các sửa đổi của bạn''' tại trang này:",
 'protectedinterface'   => 'Trang này cung cấp một thông báo trong giao diện phần mềm, và bị khóa để tránh phá hoại.',
-'editinginterface'     => "'''Lưu ý:''' Bạn đang sửa chữa một trang dùng để cung cấp thông báo giao diện cho phần mềm. Những thay đổi tại trang này sẽ ảnh hưởng đến giao diện của rất nhiều người dùng website này. Để dịch thuật, hãy xem xét sử dụng [http://translatewiki.net/wiki/Main_Page?setlang=vi translatewiki.net], dự án bản địa hóa của MediaWiki.",
+'editinginterface'     => "'''Lưu ý:''' Bạn đang sửa chữa một trang dùng để cung cấp thông báo giao diện cho phần mềm. Những thay đổi tại trang này sẽ ảnh hưởng đến giao diện của rất nhiều người dùng website này. Để dịch thuật, hãy xem xét sử dụng [//translatewiki.net/wiki/Main_Page?setlang=vi translatewiki.net], dự án bản địa hóa của MediaWiki.",
 'sqlhidden'            => '(đã giấu truy vấn SQL)',
 'cascadeprotected'     => 'Trang này đã bị khóa không cho sửa đổi, vì nó được nhúng vào {{PLURAL:$1|trang|những trang}} đã bị khóa với tùy chọn “khóa theo tầng” được kích hoạt:
 $2',
 'namespaceprotected'   => "Bạn không có quyền sửa các trang trong không gian tên '''$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.',
+'customcssprotected'   => 'Bạn không có quyền sửa đổi trang CSS 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.',
+'customjsprotected'    => 'Bạn không có quyền sửa đổi trang JavaScript 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à ''$2''.",
@@ -703,10 +707,11 @@ Tài khoản của bạn đã mở.
 'createaccount'              => 'Mở tài khoản',
 'gotaccount'                 => "Đã mở tài khoản rồi? '''$1'''.",
 'gotaccountlink'             => 'Đăng nhập',
+'userlogin-resetlink'        => 'Quên mất thông tin đăng nhập?',
 'createaccountmail'          => 'qua thư điện tử',
 'createaccountreason'        => 'Lý do:',
 'badretype'                  => 'Hai mật khẩu không khớp.',
-'userexists'                 => 'Tên người dùng này đã có người lấy.
+'userexists'                 => 'Tên người dùng được nhập đã có người lấy.
 Hãy chọn một tên khác.',
 'loginerror'                 => 'Lỗi đăng nhập',
 'createaccounterror'         => 'Không thể mở tài khoản: $1',
@@ -720,7 +725,7 @@ Hãy chắc chắn bạn đã bật lên cookie, làm mới trang này, và th
 'nosuchuser'                 => 'Không có thành viên nào có tên “$1”.
 Tên người dùng có phân biệt chữ hoa chữ thường.
 Hãy kiểm tra lại chính tả, hoặc [[Special:UserLogin/signup|mở tài khoản mới]].',
-'nosuchusershort'            => 'Không có thành viên nào có tên “<nowiki>$1</nowiki>”. Xin hãy kiểm tra lại chính tả.',
+'nosuchusershort'            => 'Không có thành viên nào có tên “$1”. Xin hãy kiểm tra lại chính tả.',
 'nouserspecified'            => 'Bạn phải đưa ra tên đăng ký.',
 'login-userblocked'          => 'Thành viên này đã bị cấm. Không cho phép đăng nhập.',
 'wrongpassword'              => 'Mật khẩu sai. Xin vui lòng nhập lại.',
@@ -747,6 +752,7 @@ Nếu bạn không yêu cầu gửi mật khẩu mới, hoặc bạn đã nhớ
 'emailconfirmlink'           => 'Xác nhận địa chỉ thư điện tử',
 'invalidemailaddress'        => 'Địa chỉ thư điện tử không được chấp nhận vì định dạng thư có vẻ sai.
 Hãy nhập một địa chỉ có định dạng đúng hoặc bỏ trống ô đó.',
+'cannotchangeemail'          => 'Không có thể thay đổi địa chỉ thư điện tử của các tài khoản trên wiki này.',
 'accountcreated'             => 'Mở tài khoản thành công',
 'accountcreatedtext'         => 'Tài khoản thành viên cho $1 đã được mở.',
 'createaccount-title'        => 'Tài khoản mới tại {{SITENAME}}',
@@ -754,7 +760,7 @@ Hãy nhập một địa chỉ có định dạng đúng hoặc bỏ trống ô
 
 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ạn tạo ra.',
 'usernamehasherror'          => 'Tên người dùng không thể chứa dấu rào',
-'login-throttled'            => 'Bạn đã thử quá nhiều mật khẩu của tài khoản này
+'login-throttled'            => 'Bạn đã thử quá nhiều mật khẩu của tài khoản này.
 Xin hãy đợi chốc lát rồi thử lại.',
 'login-abort-generic'        => 'Thất bại khi đăng nhập',
 'loginlanguagelabel'         => 'Ngôn ngữ: $1',
@@ -762,8 +768,9 @@ Xin hãy đợi chốc lát rồi thử lại.',
 
 # E-mail sending
 'php-mail-error-unknown' => 'Lỗi không rõ trong hàm PHP mail()',
+'user-mail-no-addy'      => 'Không có địa chỉ để gửi thư điện tử đến',
 
-# Password reset dialog
+# Change password dialog
 'resetpass'                 => 'Đổi mật khẩu',
 'resetpass_announce'        => 'Bạn đã đăng nhập bằng mật khẩu tạm gởi qua e-mail. Để hoàn tất việc đăng nhập, bạn phải tạo lại mật khẩu mới tại đây:',
 'resetpass_text'            => '<!-- Nhập văn bản vào đây -->',
@@ -781,6 +788,58 @@ Xin hãy đợi chốc lát rồi thử lại.',
 Có thể bạn đã thay đổi thành công mật khẩu của mình hoặc đã yêu cầu cung cấp một mật khẩu tạm mới.',
 'resetpass-temp-password'   => 'Mật khẩu tạm:',
 
+# Special:PasswordReset
+'passwordreset'                    => 'Tái tạo mật khẩu',
+'passwordreset-text'               => 'Hãy điền mẫu đơn này để nhận thư điện tử nhắc nhở về thông tin tài khoản của bạn.',
+'passwordreset-legend'             => 'Tái tạo mật khẩu',
+'passwordreset-disabled'           => 'Chức năng tái tạo mật khẩu đã bị tắt trên wiki này.',
+'passwordreset-pretext'            => '{{PLURAL:$1||Nhập một trong những thông tin được yêu cầu ở dưới}}',
+'passwordreset-username'           => 'Tên người dùng:',
+'passwordreset-domain'             => 'Tên miền:',
+'passwordreset-capture'            => 'Xem thư điện tử có mật khẩu tạm',
+'passwordreset-capture-help'       => 'Nếu bạn kiểm hộp này, bạn sẽ xem thư điện tử có mật khẩu tạm lúc khi nó được gửi cho người dùng.',
+'passwordreset-email'              => 'Địa chỉ thư điện tử:',
+'passwordreset-emailtitle'         => 'Thông tin tài khoản tại {{SITENAM}}',
+'passwordreset-emailtext-ip'       => 'Ai đó (có thể là bạn, từ địa chỉ IP $1) đã yêu cầu một lời
+nhắc nhở các thông tin tài khoản của bạn tại {{SITENAME}} ($4).
+{{PLURAL:$3|Tài khoản|Các tài khoản}} ở dưới có đặt địa chỉ thư điện tử này:
+
+$2
+
+{{PLURAL:$3|Mật khẩu|Các mật khẩu}} tạm này sẽ hết hạn trong vòng {{PLURAL:$5|một ngày|$5 ngày}}. Bạn nên đăng nhập
+ngay bây giờ để chọn mật khẩu mới. Nếu bạn không phải là người yêu cầu
+đặt lại mật khẩu hoặc đã nhớ lại mật khẩu hiện hành, và bạn không còn
+muốn thay đổi nó, xin vui lòng kệ thông điệp này và tiếp tục sử dụng
+mật khẩu cũ.',
+'passwordreset-emailtext-user'     => 'Thành viên $1 tại {{SITENAME}} đã yêu cầu một lời nhắc nhở
+các thông tin tài khoản của bạn tại {{SITENAME}} ($4). {{PLURAL:$3|Tài
+khoản|Các
+tài khoản}} ở dưới có đặt địa chỉ thư điện tử này:
+
+$2
+
+{{PLURAL:$3|Mật khẩu|Các mật khẩu}} tạm này sẽ hết hạn trong vòng {{PLURAL:$5|một ngày|$5 ngày}}. Bạn nên đăng nhập
+ngay bây giờ để chọn mật khẩu mới. Nếu bạn không phải là người yêu cầu
+đặt lại mật khẩu hoặc đã nhớ lại mật khẩu hiện hành, và bạn không còn
+muốn thay đổi nó, xin vui lòng kệ thông điệp này và tiếp tục sử dụng
+mật khẩu cũ.',
+'passwordreset-emailelement'       => 'Tên người dùng: $1
+Mật khẩu tạm: $2',
+'passwordreset-emailsent'          => 'Đã gửi thư điện tử nhắc nhở.',
+'passwordreset-emailsent-capture'  => 'Thư điện tử nhắc nhở ở dưới đã được gửi:',
+'passwordreset-emailerror-capture' => 'Không thể gửi thư điện tử nhắc nhở ở dưới cho người dùng: $1',
+
+# Special:ChangeEmail
+'changeemail'          => 'Đổi địa chỉ thư điện tử',
+'changeemail-header'   => 'Đổi địa chỉ thư điện tử của tài khoản',
+'changeemail-text'     => 'Điền biểu mẫu này để đổi địa chỉ thư điện tử. Bạn sẽ cần phải nhập mật khẩu để xác nhận thay đổi này.',
+'changeemail-no-info'  => 'Bạn phải đăng nhập mới có thể truy cập trực tiếp trang này.',
+'changeemail-oldemail' => 'Địa chỉ thư điện tử hiện tại:',
+'changeemail-newemail' => 'Địa chỉ thư điện tử mới:',
+'changeemail-none'     => '(không có)',
+'changeemail-submit'   => 'Đổi địa chỉ',
+'changeemail-cancel'   => 'Hủy bỏ',
+
 # Edit page toolbar
 'bold_sample'     => 'Chữ đậm',
 'bold_tip'        => 'Chữ đậm',
@@ -807,7 +866,7 @@ Có thể bạn đã thay đổi thành công mật khẩu của mình hoặc đ
 'minoredit'                        => 'Sửa đổi nhỏ',
 'watchthis'                        => 'Theo dõi trang này',
 'savearticle'                      => 'Lưu trang',
-'preview'                          => 'Xem thử',
+'preview'                          => 'Xem trước',
 'showpreview'                      => 'Xem thử',
 'showlivepreview'                  => 'Xem thử nhanh',
 'showdiff'                         => 'Xem thay đổi',
@@ -850,9 +909,6 @@ Chú ý rằng bạn sẽ không dùng được chức năng “gửi thư cho n
 Địa chỉ IP hiện tại của bạn là $3, mã số cấm là $5.
 Xin hãy ghi kèm tất cả các chi tiết trên vào thư 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.',
 '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 tìm thấy đề mục',
@@ -867,7 +923,7 @@ Có thể nó đã bị di chuyển hoặc xóa đi trong khi bạn đang xem tr
 Có thể đổi mật khẩu cho tài khoản mới này tại trang ''[[Special:ChangePassword|đổi mật khẩu]]'' sau khi đã đăng nhập.",
 '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ó tài khoản nhưng không đăng nhập.
+'anontalkpagetext'                 => "----''Đây là trang thảo luận của một người dùng vô danh chưa tạo tài khoản hoặc có tài khoản 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/signup|tạo tài khoản]] hoặc [[Special:UserLogin|đăng nhập]] để tránh sự nhầm lẫn về sau với những thành viên vô danh khác.''",
@@ -877,10 +933,15 @@ hoặc [{{fullurl:{{FULLPAGENAME}}|action=edit}} sửa đổi trang này]</span>
 'noarticletext-nopermission'       => 'Trang này hiện đang trống.
 Bạn có thể [[Special:Search/{{PAGENAME}}|tìm kiếm tựa trang này]] tại các trang khác,
 hoặc <span class="plainlinks">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} tìm kiếm các nhật trình liên quan]</span>.',
-'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.',
+'userpage-userdoesnotexist'        => 'Tài khoản mang tên “<nowiki>$1</nowiki>” 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.',
 'userpage-userdoesnotexist-view'   => 'Tài khoản “$1” chưa được đăng ký.',
 'blocked-notice-logextract'        => 'Người dùng này hiện đang bị cấm sửa đổi. Nhật trình cấm gần nhất được ghi ở dưới để tiện theo dõi:',
-'clearyourcache'                   => "'''Ghi chú&nbsp;– 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'' (''Tải lại''), hoặc nhấn tổ hợp ''Ctrl-F5'' hay ''Ctrl-R'' (<span title=\"Command\">⌘</span>''R'' trên Macintosh); '''Konqueror:''' nhấn nút ''Reload'' hoặc nhấn ''F5''; '''Opera:''' xóa bộ nhớ đệm trong ''Tools → Preferences''; '''Internet Explorer:''' giữ phím ''Ctrl'' trong khi nhấn ''Refresh'', hoặc nhấn tổ hợp ''Ctrl-F5''.",
+'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.
+* '''Firefox / Safari:''' giữ phím ''Shift'' trong khi nhấn ''Reload'' (''Tải lại''), hoặc nhấn tổ hợp ''Ctrl-F5'' hay ''Ctrl-R'' (<span title=\"Command\">⌘</span>R trên Mac)
+* '''Google Chrome:''' nhấn tổ hợp ''Ctrl-Shift-R'' (<span title=\"Shift\">⇧</span><span title=\"Command\">⌘</span>R trên Mac)
+* '''Internet Explorer:''' giữ phím ''Ctrl'' trong khi nhấn ''Refresh'', hoặc nhấn tổ hợp ''Ctrl-F5''
+* '''Konqueror:''' nhấn nút ''Reload'' hoặc nhấn ''F5''
+* '''Opera:''' xóa bộ nhớ đệm trong ''Tools → Preferences''",
 'usercssyoucanpreview'             => "'''Mẹo:''' Sử dụng nút “{{int:showpreview}}” để kiểm thử bản CSS của bạn trước khi lưu trang.",
 'userjsyoucanpreview'              => "'''Mẹo:''' Sử dụng nút “{{int:showpreview}}” để kiểm thử bản JS của bạn trước khi lưu trang.",
 'usercsspreview'                   => "'''Hãy nhớ rằng bạn chỉ đang xem thử trang CSS cá nhân của bạn.
@@ -931,7 +992,7 @@ Bạn phải đảm bảo với chúng tôi rằng chính bạn là người vi
 'longpageerror'                    => "'''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.'''",
 'readonlywarning'                  => "'''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.'''
 
-Quản lý viên khi khóa dữ liệu đã đưa ra lý do: $1",
+Bảo quản viên khi khóa dữ liệu đã đưa ra lý do: $1",
 'protectedpagewarning'             => "'''Cảnh báo: Trang này đã bị khóa và chỉ có các thành viên có quyền quản lý mới có thể sửa được.'''
 Thông tin mới nhất trong nhật trình được ghi dưới đây để tiện theo dõi:",
 'semiprotectedpagewarning'         => "'''Lưu ý:''' Trang này đã bị khóa và chỉ có các thành viên đã đăng ký mới có thể sửa đổi được.
@@ -1038,27 +1099,27 @@ Chú giải: (hiện) = khác với phiên bản hiện hành,
 Có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
 'rev-deleted-text-unhide'     => "Phiên bản này đã bị '''xóa'''.
 Có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].
-Vì là quản lý viên, bạn vẫn có thể [$1 xem phiên bản này] nếu muốn.",
+Bạn vẫn có thể [$1 xem phiên bản này] nếu muốn.",
 'rev-suppressed-text-unhide'  => "Phiên bản này đã bị '''giấu'''.
 Có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình giấu].
-Vì là quản lý viên, bạn vẫn có thể [$1 xem phiên bản này] nếu muốn.",
+Bạn vẫn có thể [$1 xem phiên bản này] nếu muốn.",
 'rev-deleted-text-view'       => "Phiên bản này đã bị '''xóa'''.
-Vì là quản lý viên bạn vẫn có thể xem nó; có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
+Bạn vẫn có thể xem nó; có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
 'rev-suppressed-text-view'    => "Phiên bản này đã bị '''giấu'''.
-Vì là quản lý viên bạn vẫn có thể xem nó; có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình giấu].",
+Bạn vẫn có thể xem nó; có thể có thêm chi tiết tại [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình giấu].",
 'rev-deleted-no-diff'         => "Bạn không thể xem khác biệt giữa các phiên bản vì một phiên bản đã bị '''xóa'''.
 Bạn có thể xem thêm chi tiết tại [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
 'rev-suppressed-no-diff'      => "Bạn không thể xem khác biệt vì một trong hai phiên bản đã bị '''xóa'''.",
 'rev-deleted-unhide-diff'     => "Một trong những phiên bản của khác biệt này đã bị '''xóa'''.
 Bạn có thể xem thêm chi tiết trong [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].
-Vì là quản lý viên, bạn vẫn có thể [$1 xem khác biệt này] nếu muốn.",
+Bạn vẫn có thể [$1 xem khác biệt này] nếu muốn.",
 'rev-suppressed-unhide-diff'  => "Một trong các phiên bản trong lần so sánh này đã được '''ẩn giấu'''.
 Bạn có thể xem chi tiết trong [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình ẩn giấu].
-Là quản lý viên bạn vẫn có thể [$1 so sánh khác biệt] nếu bạn muốn.",
+Bạn vẫn có thể [$1 so sánh khác biệt] nếu bạn muốn.",
 'rev-deleted-diff-view'       => "Một trong những phiên bản trong khác biệt này đã bị '''xóa'''.
-Là quản lý viên bạn vẫn có thể xem khác biệt này; có thể xem chi tiết trong [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
+Bạn vẫn có thể xem khác biệt này; có thể xem chi tiết trong [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} nhật trình xóa].",
 'rev-suppressed-diff-view'    => "Trong trong những phiên bản trong khác biệt này đã bị '''ẩn giấu'''.
-Là quản lý viên bạn vẫn có thể xem khác biệt này; có thể xem chi tiết trong [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình ẩn giấu].",
+Bạn vẫn có thể xem khác biệt này; có thể xem chi tiết trong [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} nhật trình ẩn giấu].",
 'rev-delundel'                => 'hiện/ẩn',
 'rev-showdeleted'             => 'hiện',
 'revisiondelete'              => 'Xóa hay phục hồi phiên bản',
@@ -1079,6 +1140,7 @@ hoặc bạn đang tìm cách ẩn phiên bản hiện tại.',
 Các quản lý khác ở {{SITENAME}} vẫn có thể truy nhập vào nội dung ẩn 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-confirm'           => 'Xin hãy xác nhận rằng bạn có ý định xóa, nhận biết tầm quan trọng của việc này, và việc xóa tuân theo [[{{MediaWiki:Policy-url}}|quy định]].',
 'revdelete-suppress-text'     => "Việc ẩn giấu '''chỉ''' nên dùng trong các trường hợp sau:
+* Thông tin có thể phỉ báng
 * Thông tin cá nhân không thích hợp
 *: ''địa chỉ nhà và số điện thoại, số an sinh xã hội, v.v.''",
 'revdelete-legend'            => 'Thiết lập hạn chế khả kiến',
@@ -1091,12 +1153,10 @@ Các quản lý khác ở {{SITENAME}} vẫn có thể truy nhập vào nội du
 'revdelete-radio-same'        => '(không đổi)',
 'revdelete-radio-set'         => 'Có',
 'revdelete-radio-unset'       => 'Không',
-'revdelete-suppress'          => 'Che dữ liệu đối với quản lý viên cũng như các thành viên khác',
+'revdelete-suppress'          => 'Che dữ liệu đối với bảo quản viên cũng như các thành viên khác',
 'revdelete-unsuppress'        => 'Bỏ các hạn chế trên các phiên bản được phục hồi',
 'revdelete-log'               => 'Lý do:',
 'revdelete-submit'            => 'Áp dụng vào {{PLURAL:$1|phiên bản|các 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-success'           => "'''Đã cập nhật thành công độ khả kiến của phiên bản.'''",
 'revdelete-failure'           => "'''Không thể cập nhật khả năng hiển thị của phiên bản:'''
 $1",
@@ -1108,15 +1168,6 @@ $1",
 'revdel-restore-visible'      => 'các phiên bản được hiệ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}}',
 'revdelete-hide-current'      => 'Xảy ra lỗi khi ẩn mục ghi lúc $2, $1: đây là phiên bản hiện tại.
 Nó không ẩn đi được.',
 'revdelete-show-no-access'    => 'Có lỗi khi hiện mục ghi lúc $2, $1: mục này đã được đánh dấu “hạn chế”.
@@ -1139,7 +1190,7 @@ Xin hãy kiểm tra nhật trình.',
 # Suppression log
 'suppressionlog'     => 'Nhật trình ẩn 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.',
+Xem [[Special:BlockList|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',
@@ -1201,7 +1252,6 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 'searchmenu-legend'                => 'Tùy chọn tìm kiếm',
 'searchmenu-exists'                => "* Trang '''[[$1]]'''",
 'searchmenu-new'                   => "'''Tạo trang “[[:$1]]” trên wiki này!'''",
-'searchmenu-new-nocreate'          => 'Tên trang “$1” không hợp lệ, hoặc bạn không có quyền tạo trang này.',
 'searchhelp-url'                   => 'Help:Nội dung',
 'searchmenu-prefix'                => '[[Special:PrefixIndex/$1|Duyệt các trang với tiền tố này]]',
 'searchprofile-articles'           => 'Trang nội dung',
@@ -1247,12 +1297,13 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 '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.',
 
 # Quickbar
-'qbsettings'               => 'Thanh công cụ',
-'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',
+'qbsettings'                => 'Thanh công cụ',
+'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',
+'qbsettings-directionality' => 'Cố định, tùy theo hướng viết ngôn ngữ của bạn',
 
 # Preferences page
 'preferences'                   => 'Tùy chọn',
@@ -1264,7 +1315,9 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 'prefs-skin'                    => 'Hình dạng',
 'skin-preview'                  => 'Xem thử',
 'datedefault'                   => 'Không quan tâm',
+'prefs-beta'                    => 'Tính năng beta',
 'prefs-datetime'                => 'Ngày tháng',
+'prefs-labs'                    => 'Tính năng phòng thí nghiệm',
 'prefs-personal'                => 'Thông tin cá nhân',
 'prefs-rc'                      => 'Thay đổi gần đây',
 'prefs-watchlist'               => 'Theo dõi',
@@ -1275,6 +1328,8 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 'prefs-watchlist-token'         => 'Số thẻ Danh sách theo dõi:',
 'prefs-misc'                    => 'Linh tinh',
 'prefs-resetpass'               => 'Thay đổi mật khẩu',
+'prefs-changeemail'             => 'Đổi địa chỉ thư điện tử',
+'prefs-setemail'                => 'Đặt địa chỉ thư điện tử',
 'prefs-email'                   => 'Tùy chọn thư điện tử',
 'prefs-rendering'               => 'Bề ngoài',
 'saveprefs'                     => 'Lưu tùy chọn',
@@ -1286,8 +1341,6 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
 'columns'                       => 'Số cột:',
 'searchresultshead'             => 'Tìm kiếm',
 'resultsperpage'                => 'Số kết quả mỗi trang:',
-'contextlines'                  => 'Số hàng trong trang dùng để tìm ra kết quả:',
-'contextchars'                  => 'Số chữ trong một hàng kết quả:',
 'stub-threshold'                => 'Định dạng <a href="#" class="stub">liên kết đến sơ khai</a> cho các trang ngắn hơn (byte):',
 'stub-threshold-disabled'       => 'Tắt',
 'recentchangesdays'             => 'Số ngày hiển thị trong thay đổi gần đây:',
@@ -1300,7 +1353,7 @@ Bất cứ ai biết được khóa trong ô này cũng có thể đọc đượ
 'savedprefs'                    => 'Đã lưu các tùy chọn cá nhân.',
 'timezonelegend'                => 'Múi giờ:',
 'localtime'                     => 'Giờ hiện tại:',
-'timezoneuseserverdefault'      => 'Sử dụng giờ mặc định của máy chủ',
+'timezoneuseserverdefault'      => 'Sử dụng giờ mặc định của wiki ($1)',
 'timezoneuseoffset'             => 'Khác (cần ghi số giờ chênh lệch)',
 'timezoneoffset'                => 'Chênh giờ¹:',
 'servertime'                    => 'Giờ máy chủ:',
@@ -1335,7 +1388,8 @@ Không có thể lùi lại tác động này.',
 'prefs-registration'            => 'Thời điểm đăng ký:',
 'yourrealname'                  => 'Tên thật:',
 'yourlanguage'                  => 'Ngôn ngữ:',
-'yourvariant'                   => 'Ngôn ngữ địa phương:',
+'yourvariant'                   => 'Dạng chữ của nội dung:',
+'prefs-help-variant'            => 'Phép chính tả hoặc bộ chữ để hiển thị nội dung của các trang tại wiki này.',
 'yournick'                      => 'Chữ ký:',
 'prefs-help-signature'          => 'Các ý kiến tại trang thảo luận nên được ký tên bằng cách gõ "<nowiki>~~~~</nowiki>", nó sẽ được đổi thành chữ ký của bạn cùng với thời điểm thảo luận.',
 'badsig'                        => 'Chữ ký không hợp lệ; hãy kiểm tra thẻ HTML.',
@@ -1377,7 +1431,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 '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 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}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser'                  => "Thay đổi quyền hạn của thành viên '''[[User:$1|$1]]''' $2",
 'userrights-editusergroup'     => 'Sửa nhóm thành viên',
 'saveusergroups'               => 'Lưu nhóm thành viên',
 'userrights-groupsmember'      => 'Thuộc nhóm:',
@@ -1390,7 +1444,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 '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-notallowed'        => 'Tài khoản của bạn không có quyền gán hoặc bãi miễ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',
 
@@ -1398,23 +1452,23 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'group'               => 'Nhóm:',
 'group-user'          => 'Thành viên thông thường',
 'group-autoconfirmed' => 'Thành viên tự xác nhận',
-'group-bot'           => 'Robot',
+'group-bot'           => 'Bot',
 'group-sysop'         => 'Bảo quản viên',
 '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-autoconfirmed-member' => 'thành viên tự động xác nhận',
-'group-bot-member'           => 'robot',
-'group-sysop-member'         => 'bảo quản viên',
-'group-bureaucrat-member'    => 'Hành chính viên',
-'group-suppress-member'      => 'giám sát viên',
+'group-user-member'          => '{{GENDER:$1}}thành viên',
+'group-autoconfirmed-member' => '{{GENDER:$1}}thành viên tự động xác nhận',
+'group-bot-member'           => '{{GENDER:$1}}bot',
+'group-sysop-member'         => '{{GENDER:$1}}bảo quản viên',
+'group-bureaucrat-member'    => '{{GENDER:$1}}hành chính viên',
+'group-suppress-member'      => '{{GENDER:$1}}giám sát viên',
 
 'grouppage-user'          => '{{ns:project}}:Thành viên',
 'grouppage-autoconfirmed' => '{{ns:project}}:Thành viên tự xác nhận',
-'grouppage-bot'           => '{{ns:project}}:Robot',
-'grouppage-sysop'         => '{{ns:project}}:Quản lý viên',
+'grouppage-bot'           => '{{ns:project}}:Bot',
+'grouppage-sysop'         => '{{ns:project}}:Bảo quản viên',
 'grouppage-bureaucrat'    => '{{ns:project}}:Hành chính viên',
 'grouppage-suppress'      => '{{ns:project}}:Giám sát viên',
 
@@ -1446,7 +1500,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'right-deleterevision'        => 'Xóa và phục hồi phiên bản nào đó của trang',
 'right-deletedhistory'        => 'Xem phần lịch sử đã xóa, mà không xem nội dung đi kèm',
 'right-deletedtext'           => 'Xem văn bản đã xóa và các thay đổi giữa phiên bản đã xóa',
-'right-browsearchive'         => 'Tìm những trang đã xóa',
+'right-browsearchive'         => 'Tìm kiếm trang đã bị xóa',
 'right-undelete'              => 'Phục hồi trang',
 'right-suppressrevision'      => 'Xem lại và phục hồi phiên bản mà Sysop không thấy',
 'right-suppressionlog'        => 'Xem nhật trình riêng tư',
@@ -1462,7 +1516,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'right-editusercssjs'         => 'Sửa tập tin CSS và JS của người dùng khác',
 'right-editusercss'           => 'Sửa tập tin CSS của người dùng khác',
 'right-edituserjs'            => 'Sửa tập tin JS của người dùng khác',
-'right-rollback'              => 'Nhanh chóng lùi tất cả sửa đổi của thành viên cuối cùng sửa đổi tại trang nào đó',
+'right-rollback'              => 'Nhanh chóng lùi tất cả sửa đổi của người dùng cuối cùng sửa đổi trang nào đó',
 'right-markbotedits'          => 'Đánh dấu sửa đổi phục hồi là sửa đổi bot',
 'right-noratelimit'           => 'Không bị ảnh hưởng bởi mức giới hạn tần suất sử dụng',
 'right-import'                => 'Nhập trang từ wiki khác',
@@ -1471,20 +1525,20 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'right-autopatrol'            => 'Tự động đánh dấu tuần tra khi sửa đổi',
 'right-patrolmarks'           => 'Dùng tính năng tuần tra thay đổi gần đây',
 'right-unwatchedpages'        => 'Xem danh sách các trang chưa theo dõi',
-'right-trackback'             => 'Đăng trackback',
 'right-mergehistory'          => 'Trộn lịch sử trang',
 'right-userrights'            => 'Sửa tất cả quyền thành viên',
 'right-userrights-interwiki'  => 'Sửa quyền thành viên của các thành viên ở các wiki khác',
 'right-siteadmin'             => 'Khóa và mở khóa cơ sở dữ liệu',
-'right-reset-passwords'       => 'Tái tạo mật khẩu của thành viên khác',
 'right-override-export-depth' => 'Xuất trang kèm theo các trang được liên kết đến với độ sâu tối đa là 5',
 'right-sendemail'             => 'Gửi thư điện tử cho thành viên khác',
+'right-passwordreset'         => 'Xem các thư điện tử đặt lại mật khẩu',
 
 # 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'     => '(không có)',
+'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',
+'rightslogentry-autopromote' => 'được tự động phong cấp từ $2 đến $3',
+'rightsnone'                 => '(không có)',
 
 # Associated actions - in the sentence "You do not have permission to X"
 'action-read'                 => 'đọc trang này',
@@ -1505,34 +1559,35 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
 'action-delete'               => 'xóa trang này',
 'action-deleterevision'       => 'xóa phiên bản này',
 'action-deletedhistory'       => 'xem các phiên bản đã bị xóa của trang này',
-'action-browsearchive'        => 'tìm trong các trang đã bị xóa',
+'action-browsearchive'        => 'tìm kiếm trang đã bị xóa',
 'action-undelete'             => 'phục hồi trang này',
 'action-suppressrevision'     => 'duyệt và phục hồi phiên bản bị giấu này',
 'action-suppressionlog'       => 'xem nhật trình ẩn giấu này',
 'action-block'                => 'cấm không cho người dùng này sửa đổi',
 'action-protect'              => 'thay đổi mức khóa của trang này',
+'action-rollback'             => 'nhanh chóng lùi tất cả sửa đổi của người dùng cuối cùng sửa đổi trang nào đó',
 'action-import'               => 'nhập trang này từ wiki khác',
 'action-importupload'         => 'nhập trang này bằng cách tải lên tập tin',
 'action-patrol'               => 'đánh dấu đã tuần tra vào sửa đổi của người khác',
 'action-autopatrol'           => 'tự động đánh dấu đã tuần tra vào sửa đổi của bạn',
 'action-unwatchedpages'       => 'xem danh sách các trang chưa được theo dõi',
-'action-trackback'            => 'gửi TrackBack',
 'action-mergehistory'         => 'hợp nhất lịch sử của trang này',
 'action-userrights'           => 'sửa đổi mọi quyền người dùng',
 'action-userrights-interwiki' => 'sửa đổi quyền của người dùng tại wiki khác',
 'action-siteadmin'            => 'khóa hoặc mở khóa cơ sở dữ liệu',
+'action-sendemail'            => 'gửi thư điện tử',
 
 # Recent changes
 'nchanges'                          => '$1 {{PLURAL:$1|thay đổi|thay đổi}}',
 'recentchanges'                     => 'Thay đổi gần đây',
 'recentchanges-legend'              => 'Tùy chọn 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.',
+'recentchanges-feed-description'    => 'Theo dõi các thay đổi gần đây nhất của wiki dùng nguồn tin này.',
 'recentchanges-label-newpage'       => 'Bản sửa này tạo ra trang mới',
 'recentchanges-label-minor'         => 'Đây là một sửa đổi nhỏ',
 'recentchanges-label-bot'           => 'Sửa đổi này do bot thực hiện',
 'recentchanges-label-unpatrolled'   => 'Sửa đổi này chưa được tuần tra',
-'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 $5, $4.",
+'rcnote'                            => "Dưới đây là {{PLURAL:$1|thay đổi '''duy nhất'''|'''$1''' thay đổi gần nhất}} trong {{PLURAL:$2|ngày qua|'''$2''' ngày qua}}, tính tới $5 lúc $4.",
 'rcnotefrom'                        => "Thay đổi từ '''$2''' (hiển thị tối đa '''$1''' thay đổi).",
 'rclistfrom'                        => 'Hiển thị các thay đổi từ $1.',
 'rcshowhideminor'                   => '$1 sửa đổi nhỏ',
@@ -1582,11 +1637,11 @@ Các trang trong [[Special:Watchlist|danh sách bạn theo dõi]] được '''t
 Nhật trình xóa và di chuyển của trang này được ghi ở dưới để bạn tiện theo dõi:",
 'uploadtext'                  => "Hãy sử dụng mẫu sau để tải tập tin lên.
 Để 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:FileList|danh sách các tập tin đã tải lên]].
-việc tải lên và tải lên lại được ghi lại trong [[Special:Log/upload|nhật trình tải lên]],  việc xóa đi được ghi trong [[Special:Log/delete|nhật trình xóa]].
+việc tải lên và tải lên lại được ghi lại trong [[Special:Log/upload|nhật trình tải lên]], việc xóa đi được ghi trong [[Special:Log/delete|nhật trình xóa]].
 
 Để đưa tập tin vào trang, hãy dùng liên kết có một trong các dạng sau:
 * '''<tt><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Tập tin.jpg]]</nowiki></tt>''' để phiên bản đầy đủ của tập tin
-* '''<tt><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Tập tin.png|200px|nhỏ|trái|văn bản thay thế]]</nowiki></tt>''' để dùng hình đã được co lại còn 200 pixel chiều rộng đặt trong một hộp ở lề bên trái với 'văn bản thay thế' dùng để mô tả
+* '''<tt><nowiki>[[</nowiki>{{ns:file}}<nowiki>:Tập tin.png|200px|nhỏ|trái|văn bản thay thế]]</nowiki></tt>''' để dùng hình đã được co lại còn 200 điểm ảnh chiều rộng đặt trong một hộp ở lề bên trái với 'văn bản thay thế' dùng để mô tả
 * '''<tt><nowiki>[[</nowiki>{{ns:media}}<nowiki>:Tập tin.ogg]]</nowiki></tt>''' để liên kết trực tiếp đến tập tin mà không hiển thị nó",
 '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.',
@@ -1606,9 +1661,10 @@ Xem [[Special:NewFiles|trang trưng bày các tập tin mới]] để xem trực
 'ignorewarnings'              => 'Bỏ qua cảnh báo',
 'minlength1'                  => 'Tên tập tin phải có ít nhất một ký tự.',
 'illegalfilename'             => 'Tên tập tin “$1” có chứa ký tự không được phép dùng cho tựa trang. Xin hãy đổi tên và tải lên lại.',
+'filename-toolong'            => 'Tên tập tin không có thể dài quá 240 byte.',
 'badfilename'                 => 'Tên tập tin đã được đổi thành “$1”.',
 'filetype-mime-mismatch'      => 'Phần mở rộng của tập tin (“.$1”) không phù hợp kiểu MIME được nhận ra ($2).',
-'filetype-badmime'            => 'Không thể tải lên các tập tin có định dạng MIME “$1”.',
+'filetype-badmime'            => 'Không thể tải lên các tập tin có kiểu MIME “$1”.',
 'filetype-bad-ie-mime'        => 'Không thể tải tập tin này lên vì Internet Explorer sẽ nhận diện tập tin này là “$1”, một định dạng tập tin tiềm ẩn nguy hiểm và không được cho phép.',
 'filetype-unwanted-type'      => "'''“.$1”''' là định dạng tập tin không được trông đợi.
 {{PLURAL:$3|Loại|Những loại}} tập tin thích hợp hơn là $2.",
@@ -1629,6 +1685,7 @@ Chỉ chấp nhận {{PLURAL:$3|loại tập tin|các loại tập tin}} sau: $2
 'large-file'                  => 'Các tập tin được khuyến cáo không được lớn hơn $1; tập tin này lớn đến $2.',
 'largefileserver'             => 'Tập tin này quá lớn so với khả năng phục vụ của máy chủ.',
 'emptyfile'                   => 'Tập tin bạn vừa mới tải lên có vẻ trống không. Điều này có thể xảy ra khi bạn đánh sai tên tập tin. Xin hãy chắc chắn rằng bạn thật sự muốn tải lên tập tin này.',
+'windows-nonascii-filename'   => 'Wiki này không hỗ trợ ký tự đặc biệt trong tên tập tin.',
 'fileexists'                  => "Một tập tin với tên này đã tồn tại, xin hãy kiểm tra lại '''<tt>[[:$1]]</tt>''' nếu bạn không chắc bạn có muốn thay đổi nó hay không.
 [[$1|thumb]]",
 'filepageexists'              => "Trang miêu tả của tập tin này đã được tạo tại '''<tt>[[:\$1]]</tt>''', nhưng hiện không có tập tin nào có tên như vậy.
@@ -1674,9 +1731,6 @@ Không được phép tải lên các tập tin Java, bởi vì chúng có thể
 'upload-options'              => 'Tùy chọn tải lên',
 '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.'''
-
-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ật trình xóa của tập tin được đưa ra dưới đây để tiện theo dõi:",
 'filename-bad-prefix'         => "Tên cho tập tin mà bạn đang tải lên bắt đầu bằng '''“$1”''', đây không phải là dạng tên tiêu biểu có tính chất miêu tả do các máy chụp ảnh số tự động đặt. Xin hãy chọn một tên có tính chất miêu tả và gợi nhớ hơn cho tập tin của bạn.",
 'filename-prefix-blacklist'   => ' #<!-- xin để nguyên hàng này --> <pre>
 # Cú pháp như sau:
@@ -1730,13 +1784,14 @@ Không thể kiểm tra nó về bảo mật.',
 'uploadstash-badtoken' => 'Tác vụ bị thất bại, có lẽ vì thông tin đăng nhập của bạn đã hết hạn. Hãy thử lại.',
 'uploadstash-errclear' => 'Việc dọn sạch các tập tin bị thất bại.',
 'uploadstash-refresh'  => 'Làm mới danh sách tập tin',
+'invalid-chunk-offset' => 'Khúc lệch (chunk offset) không hợp lệ',
 
 # img_auth script messages
 'img-auth-accessdenied'     => 'Không cho phép truy cập',
 'img-auth-nopathinfo'       => 'Thiếu PATH_INFO.
 Máy chủ của bạn không được thiết lập để truyền thông tin này.
 Có thể do nó dựa trên CGI và không hỗ trợ img_auth.
-Xem http://www.mediawiki.org/wiki/Manual:Image_Authorization.',
+Xem [//www.mediawiki.org/wiki/Manual:Image_Authorization hướng dẫn điều khiển truy cập hình ảnh].',
 'img-auth-notindir'         => 'Đường dẫn yêu cầu không nằm trong thư mục cấu hình tải lên.',
 'img-auth-badtitle'         => 'Không thể tạo tựa đề hợp lệ từ “$1”.',
 'img-auth-nologinnWL'       => 'Bạn chưa đăng nhập và “$1” không nằm trong danh sách trắng.',
@@ -1775,8 +1830,7 @@ Vì lý do bảo mật, img_auth.php đã bị tắt.',
 
 # Special:ListFiles
 'listfiles-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.',
+Lọc theo người dùng để chỉ hiện các tập tin mà người đó đã tải lên phiên bản gần đây nhất.',
 'listfiles_search_for'  => 'Tìm kiếm theo tên tập tin:',
 'imgfile'               => 'tập tin',
 'listfiles'             => 'Danh sách tập tin',
@@ -1805,14 +1859,14 @@ Hãy nhấn chuột vào tiêu đề cột để thay đổi thứ tự sắp x
 'filehist-filesize'         => 'Kích thước tập tin',
 'filehist-comment'          => 'Miêu tả',
 'filehist-missing'          => 'Không thấy tập tin',
-'imagelinks'                => 'Liên kết đến tập tin',
+'imagelinks'                => 'Các trang sử dụng tập tin',
 'linkstoimage'              => '{{PLURAL:$1|Trang|$1 trang}} sau có liên kết đến tập tin này:',
 'linkstoimage-more'         => 'Có hơn $1 {{PLURAL:$1|trang|trang}} liên kết đến tập tin này.
 Danh sách dưới đây chỉ hiển thị {{PLURAL:$1|liên kết đầu tiên|$1 liên kết đầu tiên}} đến tập tin này.
 Có [[Special:WhatLinksHere/$2|danh sách đầy đủ ở đây]].',
 'nolinkstoimage'            => 'Không có trang nào chứa liên kết đến hình.',
 'morelinkstoimage'          => 'Xem [[Special:WhatLinksHere/$1|thêm liên kết]] đến tập tin này.',
-'redirectstofile'           => '{{PLURAL:$1|Tập tin|$1 tập tin}} sau chuyển hướng đến tập tin này:',
+'linkstoimage-redirect'     => '$1 (tập tin đổi hướng) $2',
 'duplicatesoffile'          => '{{PLURAL:$1|Tập tin sau|$1 tập tin sau}} là bản sao của tập tin này ([[Special:FileDuplicateSearch/$2|chi tiết]]):',
 'sharedupload'              => 'Tập tin này đặt tại $1 và các dự án khác có thể dùng chúng.',
 'sharedupload-desc-there'   => 'Tập tin này đặt tại $1 và các dự án khác có thể sử dụng chúng.
@@ -1837,28 +1891,29 @@ Lời miêu tả tại [$2 trang mô tả tập tin] tại đấy được hiể
 'filerevert-badversion'     => 'Không tồn tại phiên bản trước đó của tập tin tại thời điểm trên.',
 
 # File deletion
-'filedelete'                  => 'Xóa $1',
-'filedelete-legend'           => 'Xóa tập tin',
-'filedelete-intro'            => "Bạn sắp xóa tập tin '''[[Media:$1|$1]]''' cùng với tất cả lịch sử của nó.",
-'filedelete-intro-old'        => "Bạn đang xóa phiên bản của '''[[Media:$1|$1]]''' vào lúc [$4 $3, $2].",
-'filedelete-comment'          => 'Lý do:',
-'filedelete-submit'           => 'Xóa',
-'filedelete-success'          => "'''$1''' đã bị xóa.",
-'filedelete-success-old'      => "Phiên bản của '''[[Media:$1|$1]]''' vào lúc $3, $2 đã bị xóa.",
-'filedelete-nofile'           => "'''$1''' không tồn tại.",
-'filedelete-nofile-old'       => "Không có phiên bản lưu trữ của '''$1''' với các thuộc tính này.",
-'filedelete-otherreason'      => 'Lý do bổ sung:',
-'filedelete-reason-otherlist' => 'Lý do khác',
-'filedelete-reason-dropdown'  => '*Những lý do xóa thường gặp
+'filedelete'                   => 'Xóa $1',
+'filedelete-legend'            => 'Xóa tập tin',
+'filedelete-intro'             => "Bạn sắp xóa tập tin '''[[Media:$1|$1]]''' cùng với tất cả lịch sử của nó.",
+'filedelete-intro-old'         => "Bạn đang xóa phiên bản của '''[[Media:$1|$1]]''' vào lúc [$4 $3, $2].",
+'filedelete-comment'           => 'Lý do:',
+'filedelete-submit'            => 'Xóa',
+'filedelete-success'           => "'''$1''' đã bị xóa.",
+'filedelete-success-old'       => "Phiên bản của '''[[Media:$1|$1]]''' vào lúc $3, $2 đã bị xóa.",
+'filedelete-nofile'            => "'''$1''' không tồn tại.",
+'filedelete-nofile-old'        => "Không có phiên bản lưu trữ của '''$1''' với các thuộc tính này.",
+'filedelete-otherreason'       => 'Lý do bổ sung:',
+'filedelete-reason-otherlist'  => 'Lý do 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',
-'filedelete-maintenance'      => 'Tác vụ xóa và phục hồi tập tin đã bị tắt tạm thời trong khi bảo trì.',
+'filedelete-edit-reasonlist'   => 'Sửa lý do xóa',
+'filedelete-maintenance'       => 'Tác vụ xóa và phục hồi tập tin đã bị tắt tạm thời trong khi bảo trì.',
+'filedelete-maintenance-title' => 'Không thể xóa tập tin',
 
 # MIME search
 'mimesearch'         => 'Tìm kiếm theo định dạng',
-'mimesearch-summary' => 'Trang này có khả năng lọc tập tin theo định dạng MIME. Đầu vào: contenttype/subtype, v.d. <tt>image/jpeg</tt>.',
-'mimetype'           => 'Định dạng MIME:',
+'mimesearch-summary' => 'Trang này có khả năng lọc tập tin theo kiểu MIME. Đầu vào: kiểu-nội-dung/kiểu-phụ, v.d. <tt>image/jpeg</tt>.',
+'mimetype'           => 'Kiểu MIME:',
 'download'           => 'tải về',
 
 # Unwatched pages
@@ -1903,7 +1958,7 @@ Hãy nhớ kiểm tra các liên kết khác đến bản mẫu trước khi xó
 'statistics-users-active-desc' => 'Những thành viên đã hoạt động trong {{PLURAL:$1|ngày|$1 ngày}} qua',
 'statistics-mostpopular'       => 'Các trang được xem nhiều nhất',
 
-'disambiguations'      => 'Trang định hướng',
+'disambiguations'      => 'Trang liên kết đến trang định hướng',
 'disambiguationspage'  => 'Template:disambig',
 'disambiguations-text' => "Các trang này có liên kết đến một '''trang định hướng'''. Nên sửa các liên kết này để chỉ đến một trang đúng nghĩa hơn.<br />Các trang định hướng là trang sử dụng những bản mẫu được liệt kê ở [[MediaWiki:Disambiguationspage]].",
 
@@ -1974,7 +2029,7 @@ Các mục <del>bị gạch bỏ</del> là các trang đã được sửa.',
 'listusers-editsonly'     => 'Chỉ hiện thành viên có tham gia sửa đổi',
 'listusers-creationsort'  => 'Xếp theo ngày khởi tạo',
 'usereditcount'           => '$1 {{PLURAL:$1|sửa đổi|sửa đổi}}',
-'usercreated'             => 'Tạo tài khoản $1 lúc $2',
+'usercreated'             => '{{GENDER:$3}}mở $1 lúc $2',
 'newpages'                => 'Các trang mới nhất',
 'newpages-username'       => 'Tên người dùng:',
 'ancientpages'            => 'Các trang cũ nhất',
@@ -2000,8 +2055,8 @@ Xin lưu ý là các trang Web bên ngoài có thể liên kết đến một t
 'booksources-invalid-isbn'  => 'ISBN mà bạn cung cấp dường như không đúng; xin hãy kiểm tra lại xem có lỗi gì khi sao chép từ nội dung gốc hay không.',
 
 # Special:Log
-'specialloguserlabel'  => 'Thành viên:',
-'speciallogtitlelabel' => 'Tên trang:',
+'specialloguserlabel'  => 'Người thực hiện:',
+'speciallogtitlelabel' => 'Mục tiêu (tiêu đề hoặc người dùng):',
 'log'                  => 'Nhật trình',
 'all-logs-page'        => 'Tất cả các nhật trình công khai',
 'alllogstext'          => 'Hiển thị tất cả các nhật trình đang có của {{SITENAME}} chung với nhau.
@@ -2010,7 +2065,7 @@ 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',
+'allpages'          => 'Mọi trang',
 'alphaindexline'    => '$1 đến $2',
 'nextpage'          => 'Trang sau ($1)',
 'prevpage'          => 'Trang trước ($1)',
@@ -2041,17 +2096,17 @@ Xem thêm [[Special:WantedCategories|thể loại cần thiết]].',
 'sp-deletedcontributions-contribs' => 'đóng góp',
 
 # Special:LinkSearch
-'linksearch'       => 'Liên kết ngoài',
+'linksearch'       => 'Tìm kiếm liên kết ngoài',
 'linksearch-pat'   => 'Mẫu liên kết:',
 'linksearch-ns'    => 'Không gian tên:',
 'linksearch-ok'    => 'Tìm kiếm',
-'linksearch-text'  => "Có thể sử dụng ký tự đại diện (''wildcard'') ở đầu tiên, ví dụ “*.wikipedia.org”.<br />Hiện hỗ trợ các giao thức: <tt>$1</tt>",
+'linksearch-text'  => "Bạn có thể sử dụng ký tự đại diện (''wildcard''), ví dụ “*.wikipedia.org”; ít nhất phải có tên miền cấp cao nhất, thí dụ “*.org”.<br />Các giao thức này được hỗ trợ: <tt>$1</tt>; vui lòng không đưa giao thức vào truy vấn.",
 'linksearch-line'  => '$1 được liên kết từ $2',
 'linksearch-error' => "Chỉ được sử dụng ký tự đại diện (''wildcard'') vào đầu tên miền (''hostname'').",
 
 # Special:ListUsers
 'listusersfrom'      => 'Hiển thị thành viên bắt đầu từ:',
-'listusers-submit'   => 'Liệt kê',
+'listusers-submit'   => 'Xem',
 'listusers-noresult' => 'Không thấy thành viên.',
 'listusers-blocked'  => '(bị cấm)',
 
@@ -2061,16 +2116,12 @@ Xem thêm [[Special:WantedCategories|thể loại cần thiết]].',
 'activeusers-count'      => '$1 {{PLURAL:$1|sửa đổi|sửa đổi}} trong {{PLURAL:$3|ngày|$3 ngày}} gần đây',
 'activeusers-from'       => 'Hiển thị thành viên bắt đầu từ:',
 'activeusers-hidebots'   => 'Ẩn robot',
-'activeusers-hidesysops' => 'Ẩn quản lý viên',
+'activeusers-hidesysops' => 'Ẩn bảo quản viên',
 'activeusers-noresult'   => 'Không thấy thành viên.',
 
 # Special:Log/newusers
-'newuserlogpage'              => 'Nhật trình mở tài khoản',
-'newuserlogpagetext'          => 'Đây là danh sách những tài khoản thành viên mở lên gần đây.',
-'newuserlog-byemail'          => 'gửi mật khẩu qua thư điện tử',
-'newuserlog-create-entry'     => 'đã mở tài khoản mới',
-'newuserlog-create2-entry'    => 'đã tạo tài khoản mới với tên $1',
-'newuserlog-autocreate-entry' => 'Tài khoản được tạo tự động',
+'newuserlogpage'     => 'Nhật trình mở tài khoản',
+'newuserlogpagetext' => 'Đây là danh sách những tài khoản thành viên mở lên gần đây.',
 
 # Special:ListGroupRights
 'listgrouprights'                      => 'Nhóm thành viên',
@@ -2099,7 +2150,7 @@ Có [[{{MediaWiki:Listgrouprights-helppage}}|thông tin thêm]] về từng nhó
 'emailpagetext'        => 'Mẫu dưới đây sẽ gửi một bức thư điện tử tới người dùng này.
 Địa chỉ thư điện tử mà bạn đã cung cấp trong [[Special:Preferences|tùy chọn cá nhân của mình]] sẽ xuất hiện trong phần địa chỉ “Người gửi” của bức thư, do đó người nhận sẽ có thể trả lời trực tiếp cho bạn.',
 'usermailererror'      => 'Lỗi gửi thư:',
-'defemailsubject'      => 'thư gửi từ {{SITENAME}}',
+'defemailsubject'      => 'Thư của người dùng "$1" tại {{SITENAME}}',
 'usermaildisabled'     => 'Chức năng gửi thư cho người dùng đã bị tắt.',
 'usermaildisabledtext' => 'Bạn không thể gửi thư điện tử cho những người dùng khác trên wiki này.',
 'noemailtitle'         => 'Không có địa chỉ nhận thư',
@@ -2113,7 +2164,7 @@ Có [[{{MediaWiki:Listgrouprights-helppage}}|thông tin thêm]] về từng nhó
 'email-legend'         => 'Gửi thư điện tử đến thành viên {{SITENAME}} khác',
 'emailfrom'            => 'Người gửi:',
 'emailto'              => 'Người nhận:',
-'emailsubject'         => 'Chủ đề:',
+'emailsubject'         => 'Tiêu đề:',
 'emailmessage'         => 'Nội dung:',
 'emailsend'            => 'Gửi',
 'emailccme'            => 'Gửi cho tôi bản sao của thư này.',
@@ -2134,11 +2185,11 @@ Có [[{{MediaWiki:Listgrouprights-helppage}}|thông tin thêm]] về từng nhó
 'watchlistanontext'    => 'Xin hãy $1 để xem hay sửa đổi các trang được theo dõi.',
 'watchnologin'         => 'Chưa đăng nhập',
 'watchnologintext'     => 'Bạn phải [[Special:UserLogin|đăng nhập]] mới sửa đổi được danh sách theo dõi.',
-'addedwatch'           => 'Đã thêm vào danh sách theo dõi',
+'addwatch'             => 'Thêm vào danh sách theo dõi',
 'addedwatchtext'       => 'Trang “<nowiki>$1</nowiki>” đã được cho vào [[Special:Watchlist|danh sách theo dõi]]. Những sửa đổi đối với trang này và trang thảo luận của nó sẽ được liệt kê, và được <b>tô đậm</b> trong [[Special:RecentChanges|danh sách các thay đổi mới]].
 
 Nếu bạn muốn cho trang này ra khỏi danh sách theo dõi, nhấn vào "Ngừng theo dõi" ở trên.',
-'removedwatch'         => 'Đã ra khỏi danh sách theo dõi',
+'removewatch'          => 'Gỡ khỏi danh sách theo dõi',
 'removedwatchtext'     => 'Trang “[[:$1]]” đã được đưa ra khỏi [[Special:Watchlist|danh sách theo dõi]] của bạn.',
 'watch'                => 'Theo dõi',
 'watchthispage'        => 'Theo dõi trang này',
@@ -2154,13 +2205,14 @@ Nếu bạn muốn cho trang này ra khỏi danh sách theo dõi, nhấn vào "N
 '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 {{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.",
+'wlnote'               => "Dưới đây là {{PLURAL:$1|thay đổi '''duy nhất'''|'''$1''' thay đổi gần nhất}} trong {{PLURAL:$2|giờ|'''$2''' giờ}} qua, tính tới $3 lúc $4.",
 'wlshowlast'           => 'Hiển thị $1 giờ $2 ngày gần đây $3',
 'watchlist-options'    => 'Tùy chọn về danh sách theo dõi',
 
 # 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…',
+'watching'       => 'Đang theo dõi…',
+'unwatching'     => 'Đang ngừng theo dõi…',
+'watcherrortext' => 'Lỗi xảy ra khi theo dõi hoặc ngừng theo dõi “$1”.',
 
 'enotif_mailer'                => 'Thông báo của {{SITENAME}}',
 'enotif_reset'                 => 'Đánh dấu đã xem mọi trang',
@@ -2171,7 +2223,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
 'enotif_subject'               => '$PAGETITLE tại {{SITENAME}} đã được $CHANGEDORCREATED bởi $PAGEEDITOR',
 'enotif_lastvisited'           => 'Xem $1 để biết các thay đổi diễn ra từ lần xem cuối cùng của bạn.',
 'enotif_lastdiff'              => 'Vào $1 để xem sự thay đổi này.',
-'enotif_anon_editor'           => 'thành viên vô danh $1',
+'enotif_anon_editor'           => 'người dùng vô danh $1',
 'enotif_body'                  => 'Xin chào $WATCHINGUSERNAME,
 
 
@@ -2191,14 +2243,17 @@ Bạn cũng có thể thiết lập lại việc nhắc nhở cho tất cả cá
               Hệ thống báo tin {{SITENAME}} thân thiện của bạn
 
 --
-Để thay đổi các thiết lập danh sách theo dõi, mời xem
-{{fullurl:{{#special:Watchlist}}/edit}}
+Để thay đổi các thiết lập thư điện tử thông báo, mời xem:
+{{canonicalurl:{{#special:Preferences}}}}
+
+Để thay đổi các thiết lập danh sách theo dõi, mời xem:
+{{canonicalurl:{{#special:EditWatchlist}}}}
 
-Để xóa trang ra khỏi danh sách theo dõi của bạn, mời xem
+Để xóa trang ra khỏi danh sách theo dõi của bạn, mời xem:
 $UNWATCHURL
 
 Phản hồi và cần sự hỗ trợ:
-{{fullurl:{{MediaWiki:Helppage}}}}',
+{{canonicalurl:{{MediaWiki:Helppage}}}}',
 
 # Delete
 'deletepage'             => 'Xóa trang',
@@ -2214,9 +2269,7 @@ Phản hồi và cần sự hỗ trợ:
 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',
 'actionfailed'           => 'Tác động bị thất bại',
-'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]]"',
+'deletedtext'            => 'Đã xóa “$1”. Xem danh sách các xóa bỏ gần nhất tại $2.',
 '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',
@@ -2257,20 +2310,23 @@ quay về phiên bản cuối của $2.',
 
 # Protect
 'protectlogpage'              => 'Nhật trình khóa',
-'protectlogtext'              => 'Dưới đây là danh sách các thao tác khóa và mở khóa trang. Xem [[Special:ProtectedPages|danh sách các trang bị khóa]] để xem danh sách các trang hiện thời đang bị khóa.',
+'protectlogtext'              => 'Đây là danh sách các thay đổi mức khóa trang. Xem [[Special:ProtectedPages|danh sách các trang hiện thời đang bị khóa]].',
 'protectedarticle'            => 'đã khóa “[[$1]]”',
 'modifiedarticleprotection'   => 'đã đổi mức khóa cho “[[$1]]”',
 'unprotectedarticle'          => 'đã mở khóa cho “[[$1]]”',
 'movedarticleprotection'      => 'đã di chuyển thiết lập khóa trang từ “[[$2]]” đến “[[$1]]”',
 'protect-title'               => 'Thiết lập mức khóa cho “$1”',
+'protect-title-notallowed'    => 'Xem mức khóa cho “$1”',
 'prot_1movedto2'              => '[[$1]] đổi thành [[$2]]',
+'protect-badnamespace-title'  => 'Không gian tên không thể khóa',
+'protect-badnamespace-text'   => 'Không thể khóa các trang tại không gian tên này.',
 '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.',
 'protect-unchain-permissions' => 'Thay đổi các tùy chọn khóa trang khác',
-'protect-text'                => "Bạn có thể xem và đổi kiểu khóa trang '''<nowiki>$1</nowiki>''' ở đây.",
+'protect-text'                => "Bạn có thể xem và đổi kiểu khóa trang '''$1''' ở đây.",
 'protect-locked-blocked'      => "Bạn không thể đổi mức khóa khi bị cấm. Đây là trạng thái
 hiện tại của trang '''$1''':",
 'protect-locked-dblock'       => "Hiện không thể đổi mức khóa do cơ sở dữ liệu bị khóa.
@@ -2281,9 +2337,10 @@ hiện tại của trang '''$1''':",
 'protect-default'             => 'Cho phép mọi thành viên',
 'protect-fallback'            => 'Cần quyền “$1”',
 'protect-level-autoconfirmed' => 'Cấm thành viên mới và thành viên chưa đăng ký',
-'protect-level-sysop'         => 'Cấm mọi thành viên (trừ quản lý)',
+'protect-level-sysop'         => 'Cấm mọi thành viên (trừ bảo quản viên)',
 'protect-summary-cascade'     => 'khóa theo tầng',
 'protect-expiring'            => 'hết hạn $1 (UTC)',
+'protect-expiring-local'      => 'hết hạn $1',
 'protect-expiry-indefinite'   => 'vô thời hạn',
 'protect-cascade'             => 'Tự động khóa các trang được nhúng vào trang này (khóa theo tầng)',
 'protect-cantedit'            => 'Bạn không thể thay đổi mức khóa cho trang này do không có đủ quyền hạn.',
@@ -2323,8 +2380,8 @@ hiện tại của trang '''$1''':",
 'viewdeletedpage'              => 'Xem các trang bị xóa',
 'undeletepagetext'             => '{{PLURAL:$1|Trang sau|$1 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 xóa định kỳ.',
 'undelete-fieldset-title'      => 'Phục hồi phiên bản',
-'undeleteextrahelp'            => "Để phục hồi toàn bộ lịch sử 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, rồi bấm nút '''''Phục hồi'''''.
+'undeleteextrahelp'            => "Để phục hồi toàn bộ lịch sử trang, hãy để trống các hộp kiểm và bấm nút '''''{{int:undeletebtn}}'''''.
+Để 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, rồi bấm nút '''''{{int:undeletebtn}}'''''.
 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 phục hồi trang này, tất cả các phiên bản của nó cũng sẽ được phục hồi vào lịch sử của trang.
@@ -2333,7 +2390,7 @@ Nếu một trang mới có cùng tên đã được tạo ra kể từ khi xóa
 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ề những người đã sửa đổi trang này trước khi bị xóa.
-Chỉ có quản lý viên mới xem được văn bản đầy đủ của những phiên bản trang bị xóa.',
+Chỉ có bảo quản viên 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 đã xóa của $1 (vào lúc $4 tại $5) do $3 sửa đổi:',
 '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.',
@@ -2343,7 +2400,6 @@ Chỉ có quản lý viên mới xem được văn bản đầy đủ của nh
 'undeletereset'                => 'Tẩy trống',
 'undeleteinvert'               => 'Đảo sự lựa chọn',
 'undeletecomment'              => 'Lý do:',
-'undeletedarticle'             => 'đã phục hồi “$1”',
 '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',
@@ -2353,6 +2409,7 @@ một người nào khác đã phục hồi trang này rồi.',
 
 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]].",
 'undelete-header'              => 'Xem các trang bị xóa gần đây tại [[Special:Log/delete|nhật trình xóa]].',
+'undelete-search-title'        => 'Tìm kiếm trang đã bị xóa',
 'undelete-search-box'          => 'Tìm kiếm trang đã bị xóa',
 'undelete-search-prefix'       => 'Hiển thị trang có tiền tố:',
 'undelete-search-submit'       => 'Tìm kiếm',
@@ -2361,6 +2418,7 @@ Xem nhật trình xóa và phục hồi các trang gần đây tại [[Special:L
 'undelete-bad-store-key'       => 'Không thể phục hồi phiên bản tập tin tại thời điểm $1: tập tin không tồn tại trước khi xóa.',
 'undelete-cleanup-error'       => 'Có lỗi khi xóa các tập tin lưu trữ “$1” không được sử dụng.',
 'undelete-missing-filearchive' => 'Không thể phục hồi bộ tập tin có định danh $1 vì nó không nằm ở cơ sở dữ liệu. Có thể nó được phục hồi rồi.',
+'undelete-error'               => 'Lỗi khi phục hồi trang',
 'undelete-error-short'         => 'Có lỗi khi phục hồi tập tin: $1',
 'undelete-error-long'          => 'Xuất hiện lỗi khi phục hồi tập tin:
 
@@ -2369,10 +2427,12 @@ $1',
 'undelete-show-file-submit'    => 'Có',
 
 # Namespace form on various pages
-'namespace'             => 'Không gian tên:',
-'invert'                => 'Đảo ngược lựa chọn',
-'namespace_association' => 'Không gian tên cùng đôi',
-'blanknamespace'        => '(Chính)',
+'namespace'                     => 'Không gian tên:',
+'invert'                        => 'Đảo ngược lựa chọn',
+'tooltip-invert'                => 'Ẩn các thay đổi trong các không gian tên được chọn và tương ứng',
+'namespace_association'         => 'Không gian tên cùng đôi',
+'tooltip-namespace_association' => 'Cũng ẩn không gian tên thảo luận hoặc nội dung ứng với không gian được chọn',
+'blanknamespace'                => '(Chính)',
 
 # Contributions
 'contributions'       => 'Đóng góp của thành viên',
@@ -2409,7 +2469,7 @@ $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',
-'isimage'                  => 'liên kết hình',
+'isimage'                  => 'liên kết tập tin',
 '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',
@@ -2482,10 +2542,11 @@ $1',
 'blocklist-userblocks'            => 'Ẩn tác vụ cấm tài khoản',
 'blocklist-tempblocks'            => 'Ẩn tác vụ cấm có thời hạn',
 'blocklist-addressblocks'         => 'Ẩn tác vụ cấm địa chỉ IP dứt khoát',
+'blocklist-rangeblocks'           => 'Ẩn tác vụ cấm hàng loạt',
 'blocklist-timestamp'             => 'Thời gian',
 'blocklist-target'                => 'Người dùng',
 'blocklist-expiry'                => 'Thời hạn',
-'blocklist-by'                    => 'Quản lý viên cấm',
+'blocklist-by'                    => 'Bảo quản viên cấm',
 'blocklist-params'                => 'Tham số cấm',
 'blocklist-reason'                => 'Lý do',
 'ipblocklist-submit'              => 'Tìm kiếm',
@@ -2504,15 +2565,16 @@ $1',
 'unblocklink'                     => 'bỏ cấm',
 'change-blocklink'                => 'đổi mức cấm',
 'contribslink'                    => 'đóng góp',
+'emaillink'                       => 'gửi thư điện tử',
 'autoblocker'                     => 'Bạn bị tự động cấm vì địa chỉ IP của bạn vừa rồi đã được “[[User:$1|$1]]” sử dụng. Lý do đưa ra cho việc cấm $1 là: ”$2”',
 'blocklogpage'                    => 'Nhật trình cấm',
 'blocklog-showlog'                => 'Thành viên này trước đây đã bị cấm. Nhật trình cấm được ghi ra ở đây để tiện theo dõi:',
 'blocklog-showsuppresslog'        => 'Thành viên trước đây đã từng bị cấm và ẩn đi. Nhật trình ẩn được ghi dưới đây để tiện theo dõi:',
 'blocklogentry'                   => 'đã cấm [[$1]] với thời hạn là $2 $3',
 'reblock-logentry'                => 'thay đổi thiết lập cấm [[$1]] thành thời hạn $2 $3',
-'blocklogtext'                    => 'Đây là nhật trình ghi lại những lần cấm và bỏ cấm. Các địa chỉ IP bị cấm tự động không được liệt kê ở đây. Xem thêm [[Special:IPBlockList|danh sách cấm]] để có danh sách cấm và cấm hẳn hiện tại.',
+'blocklogtext'                    => 'Đây là nhật trình ghi lại những lần cấm và bỏ cấm. Các địa chỉ IP bị cấm tự động không được liệt kê ở đây. Xem thêm [[Special:BlockList|danh sách cấm]] để có danh sách cấm và cấm hẳn hiện tại.',
 'unblocklogentry'                 => 'đã bỏ cấm “$1”',
-'block-log-flags-anononly'        => 'chỉ cấm thành viên vô danh',
+'block-log-flags-anononly'        => 'chỉ cấm người dùng vô danh',
 'block-log-flags-nocreate'        => 'cấm mở tài khoản',
 'block-log-flags-noautoblock'     => 'tắt tự động cấm',
 'block-log-flags-noemail'         => 'cấm thư điện tử',
@@ -2563,6 +2625,7 @@ Xin hãy xác nhận đây là điều bạn định làm.',
 'unlockdbsuccesstext' => 'Cơ sở dữ liệu đã được mở khóa.',
 'lockfilenotwritable' => 'Tập tin khóa của cơ sở dữ liệu không cho phép ghi. Để khóa hay mở khóa cơ sở dữ liệu, máy chủ web phải có khả năng ghi tập tin.',
 'databasenotlocked'   => 'Cơ sở dữ liệu không bị khóa.',
+'lockedbyandtime'     => '($1 khóa vào $2 lúc $3)',
 
 # Move page
 'move-page'                    => 'Di chuyển $1',
@@ -2608,7 +2671,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'               => "'''“$1” đã được di chuyển đến “$2”'''",
-'movepage-moved-redirect'      => 'Đã tạo trang chuyển hướng.',
+'movepage-moved-redirect'      => 'Đã tạo trang đổi hướng.',
 'movepage-moved-noredirect'    => 'Chức năng tạo trang chuyển hướng đã bị tắt.',
 '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.',
@@ -2622,9 +2685,6 @@ Xin hãy chọn tên khác.',
 'movepage-page-moved'          => 'Trang $1 đã được di chuyển đến $2.',
 'movepage-page-unmoved'        => 'Trang $1 không thể di chuyển đến $2.',
 'movepage-max-pages'           => 'Đã có tối đa $1 {{PLURAL:$1|trang|trang}} đã di chuyển và không tự động di chuyển thêm được nữa.',
-'1movedto2'                    => '[[$1]] đổi thành [[$2]]',
-'1movedto2_redir'              => '[[$1]] đổi thành [[$2]] qua đổi hướng',
-'move-redirect-suppressed'     => 'đã tắt chuyển hướng',
 'movelogpage'                  => 'Nhật trình di chuyển',
 'movelogpagetext'              => 'Dưới đây là danh sách các trang đã được di chuyển.',
 'movesubpage'                  => '{{PLURAL:$1|Trang con|Các trang con}}',
@@ -2637,7 +2697,7 @@ Xin hãy chọn tên khác.',
 
 Trang với tên “[[:$1]]” đã tồn tại. Bạn có muốn xóa nó để dọn chỗ di chuyển tới tên này không?',
 'delete_and_move_confirm'      => 'Xóa trang để đổi tên',
-'delete_and_move_reason'       => 'Xóa để có chỗ đổi tên',
+'delete_and_move_reason'       => 'Xóa để có chỗ đổi tên “[[$1]]”',
 'selfmove'                     => 'Tên mới giống tên cũ; không đổi tên một trang thành chính nó.',
 'immobile-source-namespace'    => 'Không thể di chuyển các trang trong không gian tên                                  “$1”',
 'immobile-target-namespace'    => 'Không thể di chuyển trang vào không gian tên                                “$1”',
@@ -2670,11 +2730,12 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 'exportcuronly'     => 'Chỉ xuất phiên bản hiện hành, không xuất tất cả lịch sử trang',
 'exportnohistory'   => "----
 '''Chú ý:''' Chức năng xuất lịch sử trang đầy đủ bằng mẫu này bị tắt do vấn đề hiệu suất.",
+'exportlistauthors' => 'Bao gồm danh sách người đóng góp đầy đủ cho mỗi trang',
 'export-submit'     => 'Xuất',
 'export-addcattext' => 'Thêm trang từ thể loại:',
 'export-addcat'     => 'Thêm',
 'export-addnstext'  => 'Thêm trang từ không gian tên:',
-'export-addns'      => 'Thêm vào',
+'export-addns'      => 'Thêm',
 'export-download'   => 'Lưu xuống tập tin',
 'export-templates'  => 'Gồm cả bản mẫu',
 'export-pagelinks'  => 'Gồm cả các trang liên kết sâu đến:',
@@ -2685,7 +2746,7 @@ Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví d
 '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.
-Mời vào [http://www.mediawiki.org/wiki/Localisation Địa phương hóa MediaWiki]  và [http://translatewiki.net translatewiki.net] nếu bạn muốn đóng góp dịch chung cả MediaWiki.',
+Mời vào [//www.mediawiki.org/wiki/Localisation Địa phương hóa MediaWiki]  và [//translatewiki.net translatewiki.net] 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.",
 'allmessages-filter-legend'     => 'Bộ lọc',
 'allmessages-filter'            => 'Lọc theo tình trạng sửa đổi:',
@@ -2746,6 +2807,8 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 'import-upload'              => 'Tải lên dữ liệu XML',
 'import-token-mismatch'      => 'Mất dữ liệu phiên làm việc. Xin hãy thử lại lần nữa.',
 'import-invalid-interwiki'   => 'Không thể nhập trang từ wiki được chỉ định.',
+'import-error-edit'          => 'Trang “$1” không được nhập tại vì bạn không được phép sửa đổi nó.',
+'import-error-create'        => 'Trang “$1” không được nhập tại vì bạn không được phép tạo ra nó.',
 
 # Import log
 'importlogpage'                    => 'Nhật trình nhập trang',
@@ -2756,7 +2819,7 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 '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',
+'tooltip-pt-userpage'             => 'Trang cá nhân của tôi',
 'tooltip-pt-anonuserpage'         => 'Trang của IP bạn đang dùng',
 'tooltip-pt-mytalk'               => 'Thảo luận với tôi',
 'tooltip-pt-anontalk'             => 'Thảo luận với địa chỉ IP này',
@@ -2772,7 +2835,7 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 'tooltip-ca-viewsource'           => 'Trang này được khóa. Bạn có thể xem mã nguồn.',
 'tooltip-ca-history'              => 'Những phiên bản cũ của trang này.',
 'tooltip-ca-protect'              => 'Khóa trang này lại',
-'tooltip-ca-unprotect'            => 'Mở khóa trang này',
+'tooltip-ca-unprotect'            => 'Thay đổi mức khóa của trang này',
 'tooltip-ca-delete'               => 'Xóa trang này',
 'tooltip-ca-undelete'             => 'Phục hồi những sửa đổi trên trang này như trước khi nó bị xóa',
 'tooltip-ca-move'                 => 'Di chuyển trang này',
@@ -2785,14 +2848,14 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 'tooltip-n-mainpage'              => 'Đi đến Trang Chính',
 'tooltip-n-mainpage-description'  => 'Xem trang chính',
 'tooltip-n-portal'                => 'Giới thiệu dự án, cách sử dụng và tìm kiếm thông tin ở đây',
-'tooltip-n-currentevents'         => 'Các trang có liên quan đến thời sự',
+'tooltip-n-currentevents'         => 'Các trang có liên quan đến tin tức',
 'tooltip-n-recentchanges'         => 'Danh sách các thay đổi gần đây',
 'tooltip-n-randompage'            => 'Xem trang ngẫu nhiên',
 'tooltip-n-help'                  => 'Nơi tìm hiểu thêm cách dùng.',
 'tooltip-t-whatlinkshere'         => 'Các trang liên kết đến đây',
 'tooltip-t-recentchangeslinked'   => 'Thay đổi gần đây của các trang liên kết đến đây',
-'tooltip-feed-rss'                => 'Nạp RSS cho trang này',
-'tooltip-feed-atom'               => 'Nạp Atom cho trang này',
+'tooltip-feed-rss'                => 'Nguồn tin RSS của trang này',
+'tooltip-feed-atom'               => 'Nguồn tin Atom của trang này',
 'tooltip-t-contributions'         => 'Xem đóng góp của người này',
 'tooltip-t-emailuser'             => 'Gửi thư cho người này',
 'tooltip-t-upload'                => 'Tải hình ảnh hoặc tập tin lên',
@@ -2823,41 +2886,48 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 'tooltip-summary'                 => 'Hãy nhập câu tóm lược',
 
 # Stylesheets
-'common.css'      => '/* Mã CSS đặt ở đây sẽ áp dụng cho mọi hình dạng */',
-'standard.css'    => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Cổ điển */',
-'nostalgia.css'   => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Vọng cổ */',
-'cologneblue.css' => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Xanh Cologne */',
-'monobook.css'    => '/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng hình dạng MonoBook */',
-'myskin.css'      => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Cá nhân */',
-'chick.css'       => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Chick */',
-'simple.css'      => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Đơn giản */',
-'modern.css'      => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Hiện đại */',
-'vector.css'      => '/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng hình dạng Vectơ */',
-'print.css'       => '/* Mã CSS tại đây sẽ ảnh hưởng đến bản để in */',
-'handheld.css'    => '/* Mã CSS tại đây sẽ ảnh hưởng đến các thiết bị cầm tay dựa trên hình dạng cấu hình trong $wgHandheldStyle */',
+'common.css'              => '/* Mã CSS đặt ở đây sẽ áp dụng cho mọi hình dạng */',
+'standard.css'            => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Cổ điển */',
+'nostalgia.css'           => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Vọng cổ */',
+'cologneblue.css'         => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Xanh Cologne */',
+'monobook.css'            => '/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng hình dạng MonoBook */',
+'myskin.css'              => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Cá nhân */',
+'chick.css'               => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Chick */',
+'simple.css'              => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Đơn giản */',
+'modern.css'              => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng sử dụng hình dạng Hiện đại */',
+'vector.css'              => '/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng hình dạng Vectơ */',
+'print.css'               => '/* Mã CSS tại đây sẽ ảnh hưởng đến bản để in */',
+'handheld.css'            => '/* Mã CSS tại đây sẽ ảnh hưởng đến các thiết bị cầm tay dựa trên hình dạng cấu hình trong $wgHandheldStyle */',
+'noscript.css'            => '/* Mã CSS tại đây sẽ ảnh hưởng đến những người dùng tắt JavaScript */',
+'group-autoconfirmed.css' => '/* Mã CSS tại đây sẽ chỉ ảnh hưởng đến các thành viên tự động xác nhận */',
+'group-bot.css'           => '/* Mã CSS tại đây sẽ chỉ ảnh hưởng đến các bot */',
+'group-sysop.css'         => '/* Mã CSS tại đây sẽ chỉ ảnh hưởng đến các bảo quản viên */',
+'group-bureaucrat.css'    => '/* Mã CSS tại đây sẽ chỉ ảnh hưởng đến các hành chính viên */',
 
 # Scripts
-'common.js'      => '/* Bất kỳ mã JavaScript ở đây sẽ được tải cho tất cả các thành viên khi tải một trang nào đó lên. */',
-'standard.js'    => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Cổ điển */',
-'nostalgia.js'   => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Vọng cổ */',
-'cologneblue.js' => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Xanh Cologne */',
-'monobook.js'    => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài MonoBook */',
-'myskin.js'      => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Cá nhân */',
-'chick.js'       => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Chick */',
-'simple.js'      => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Đơn giản */',
-'modern.js'      => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Hiện đại */',
-'vector.js'      => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Vectơ */',
+'common.js'              => '/* Bất kỳ mã JavaScript ở đây sẽ được tải cho tất cả các thành viên khi tải một trang nào đó lên. */',
+'standard.js'            => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Cổ điển */',
+'nostalgia.js'           => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Vọng cổ */',
+'cologneblue.js'         => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng hình dạng Xanh Cologne */',
+'monobook.js'            => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài MonoBook */',
+'myskin.js'              => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Cá nhân */',
+'chick.js'               => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Chick */',
+'simple.js'              => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Đơn giản */',
+'modern.js'              => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Hiện đại */',
+'vector.js'              => '/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng bề ngoài Vectơ */',
+'group-autoconfirmed.js' => '/* Mã JavaScript tại đây sẽ chỉ được tải cho các thành viên tự động xác nhận */',
+'group-bot.js'           => '/* Mã JavaScript tại đây sẽ chỉ được tải cho các bot */',
+'group-sysop.js'         => '/* Mã JavaScript tại đây sẽ chỉ được tải cho các bảo quản viên */',
+'group-bureaucrat.js'    => '/* Mã JavaScript tại đây sẽ chỉ được tải cho các hành chính viên */',
 
 # Metadata
-'nodublincore'      => 'Máy chủ không hỗ trợ siêu dữ liệu Dublin Core RDF.',
-'nocreativecommons' => 'Máy chủ không hỗ trợ siêu dữ liệu Creative Commons RDF.',
-'notacceptable'     => 'Máy chủ không thể cho ra định dạng dữ liệu tương thích với phần mềm của bạn.',
+'notacceptable' => 'Máy chủ không thể cho ra định dạng dữ liệu tương thích với phần mềm của bạn.',
 
 # Attribution
-'anonymous'        => '{{PLURAL:$1|Thành viên|Thành viên}} vô danh của {{SITENAME}}',
+'anonymous'        => '{{PLURAL:$1|Người dùng|Người dùng}} vô danh của {{SITENAME}}',
 'siteuser'         => 'thành viên $1 của {{SITENAME}}',
 'anonuser'         => 'người vô danh $1 tại {{SITENAME}}',
-'lastmodifiedatby' => 'Trang này được $3 cập nhật lần cuối lúc $2, $1.',
+'lastmodifiedatby' => 'Trang này được $3 cập nhật lần cuối lúc $2 $1.',
 'othercontribs'    => 'Dựa trên công trình của $1.',
 'others'           => 'những người khác',
 'siteusers'        => '{{PLURAL:$2|Thành viên|Các thành viên}} $1 của {{SITENAME}}',
@@ -2875,12 +2945,17 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 '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',
-'numedits'       => 'Số lần sửa đổi (trang nội dung): $1',
-'numtalkedits'   => 'Số lần sửa đổi (trang thảo luận): $1',
-'numwatchers'    => 'Số người theo dõi: $1',
-'numauthors'     => 'Số người sửa đổi khác nhau (trang nội dung): $1',
-'numtalkauthors' => 'Số người sửa đổi khác nhau (trang thảo luận): $1',
+'pageinfo-title'            => 'Thông tin về “$1”',
+'pageinfo-header-edits'     => 'Lần sửa',
+'pageinfo-header-watchlist' => 'Danh sách theo dõi',
+'pageinfo-header-views'     => 'Lần xem',
+'pageinfo-subjectpage'      => 'Trang',
+'pageinfo-talkpage'         => 'Trang thảo luận',
+'pageinfo-watchers'         => 'Số người theo dõi',
+'pageinfo-edits'            => 'Số lần sửa đổi',
+'pageinfo-authors'          => 'Số tác giả riêng',
+'pageinfo-views'            => 'Số lần xem',
+'pageinfo-viewsperedit'     => 'Số lần xem mỗi sửa đổi',
 
 # Skin names
 'skinname-standard'    => 'Cổ điển',
@@ -2905,9 +2980,6 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
 # Patrol log
 'patrol-log-page'      => 'Nhật ký tuần tra',
 'patrol-log-header'    => 'Đây là nhật trình tuần tra phiên bản.',
-'patrol-log-line'      => 'đánh dấu tuần tra vào $1 của $2 $3',
-'patrol-log-auto'      => '(tự động)',
-'patrol-log-diff'      => 'bản $1',
 'log-show-hide-patrol' => '$1 nhật trình tuần tra',
 
 # Image deletion
@@ -2931,14 +3003,15 @@ Nếu thực thi nó máy tính của bạn có thể bị tiếm quyền.",
 'imagemaxsize'           => "Giới hạn cỡ hình:<br />''(trên trang miêu tả tập tin)''",
 'thumbsize'              => 'Cỡ hình thu nhỏ:',
 'widthheightpage'        => '$1×$2, $3 {{PLURAL:$3|trang|trang}}',
-'file-info'              => 'kích thước tập tin: $1, định dạng MIME: $2',
-'file-info-size'         => '$1×$2 điểm ảnh, kích thước: $3, định dạng MIME: $4',
-'file-nohires'           => '<small>Không có độ phân giải cao hơn.</small>',
-'svg-long-desc'          => 'tập tin SVG, $1 × $2 điểm ảnh trên danh nghĩa, kích thước: $3',
+'file-info'              => 'kích thước tập tin: $1, kiểu MIME: $2',
+'file-info-size'         => '$1×$2 điểm ảnh, kích thước tập tin: $3, kiểu MIME: $4',
+'file-info-size-pages'   => '$1×$2 điểm ảnh, kích thước tập tin: $3, kiểu MIME: $4, $5 trang',
+'file-nohires'           => 'Không có độ phân giải cao hơn.',
+'svg-long-desc'          => 'tập tin SVG, $1×$2 điểm ảnh trên danh nghĩa, kích thước: $3',
 'show-big-image'         => 'Độ phân giải tối đa',
-'show-big-image-preview' => '<small>Kích thước của ảnh xem thử: $1.</small>',
-'show-big-image-other'   => '<small>Độ phân giải khác: $1.</small>',
-'show-big-image-size'    => '$1 × $2 pixel',
+'show-big-image-preview' => 'Kích thước của ảnh xem thử: $1.',
+'show-big-image-other'   => '{{PLURAL:$2|Độ phân giải|Các độ phân giải}} khác: $1.',
+'show-big-image-size'    => '$1 × $2 điểm ảnh',
 'file-info-gif-looped'   => 'có lặp',
 'file-info-gif-frames'   => '$1 {{PLURAL:$1|khung ảnh|khung ảnh}}',
 'file-info-png-looped'   => 'có lặp',
@@ -2958,9 +3031,15 @@ Nếu thực thi nó máy tính của bạn có thể bị tiếm quyền.",
 'sp-newimages-showfrom' => 'Trưng bày những tập tin mới, bắt đầu từ lúc $2, ngày $1',
 
 # Video information, used by Language::formatTimePeriod() to format lengths in the above messages
-'seconds-abbrev' => 's',
-'minutes-abbrev' => 'm',
-'hours-abbrev'   => 'h',
+'seconds-abbrev' => '$1s',
+'minutes-abbrev' => '$1m',
+'hours-abbrev'   => '$1h',
+'days-abbrev'    => '$1d',
+'seconds'        => '$1 giây',
+'minutes'        => '$1 phút',
+'hours'          => '$1 giờ',
+'days'           => '$1 ngày',
+'ago'            => 'cách đây $1',
 
 # Bad image list
 'bad_image_list' => 'Định dạng như sau:
@@ -3002,12 +3081,20 @@ Variants for Chinese language
 'variantname-tg-cyrl' => 'Kirin',
 'variantname-tg-latn' => 'Latinh',
 
+# Variants for Inuktitut language
+'variantname-ike-cans' => 'Âm tiết Thổ dân Canada',
+'variantname-ike-latn' => 'Latinh',
+
+# Variants for Tachelhit language
+'variantname-shi-tfng' => 'Tifinagh',
+'variantname-shi-latn' => 'Latinh',
+
 # Metadata
 'metadata'          => 'Đặc tính hình',
 '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'   => 'Hiện chi tiết cấp cao',
 'metadata-collapse' => 'Ẩn 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ỏ.
+'metadata-fields'   => 'Những thông tin đặc tính hình được danh sách dưới đây sẽ được đưa 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ẽ được ẩn đi.
 * make
 * model
@@ -3015,7 +3102,13 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 * exposuretime
 * fnumber
 * isospeedratings
-* focallength',
+* focallength
+* artist
+* copyright
+* imagedescription
+* gpslatitude
+* gpslongitude
+* gpsaltitude',
 
 # EXIF tags
 'exif-imagewidth'                  => 'Chiều ngang',
@@ -3030,7 +3123,6 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-ycbcrpositioning'            => 'Định vị Y và C',
 'exif-xresolution'                 => 'Phân giải theo chiều ngang',
 'exif-yresolution'                 => 'Phân giải theo chiều cao',
-'exif-resolutionunit'              => 'Đơn vị phân giải X và Y',
 'exif-stripoffsets'                => 'Vị trí dữ liệu hình',
 'exif-rowsperstrip'                => 'Số hàng trên mỗi mảnh',
 'exif-stripbytecounts'             => 'Số byte trên mỗi mảnh nén',
@@ -3052,8 +3144,8 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-colorspace'                  => 'Không gian màu',
 'exif-componentsconfiguration'     => 'Ý nghĩa thành phần',
 'exif-compressedbitsperpixel'      => 'Độ nén (bit/điểm)',
-'exif-pixelydimension'             => 'Chiều ngang hợp lệ',
-'exif-pixelxdimension'             => 'Chiều cao hợp lệ',
+'exif-pixelydimension'             => 'Chiều ngang hình',
+'exif-pixelxdimension'             => 'Chiều cao hình',
 'exif-usercomment'                 => 'Lời bình của tác giả',
 'exif-relatedsoundfile'            => 'Tập tin âm thanh liên quan',
 'exif-datetimeoriginal'            => 'Ngày giờ sinh dữ liệu',
@@ -3068,9 +3160,9 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-exposureprogram'             => 'Chương trình phơi sáng',
 'exif-spectralsensitivity'         => 'Độ nhạy quang phổ',
 'exif-isospeedratings'             => 'Điểm tốc độ ISO',
-'exif-shutterspeedvalue'           => 'Tốc độ cửa chớp',
-'exif-aperturevalue'               => 'Độ mở ống kính',
-'exif-brightnessvalue'             => 'Độ sáng',
+'exif-shutterspeedvalue'           => 'Tốc độ cửa chớp (APEX)',
+'exif-aperturevalue'               => 'Độ mở ống kính (APEX)',
+'exif-brightnessvalue'             => 'Độ sáng (APEX)',
 'exif-exposurebiasvalue'           => 'Độ lệch phơi sáng',
 'exif-maxaperturevalue'            => 'Khẩu độ cực đại qua đất',
 'exif-subjectdistance'             => 'Khoảng cách vật thể',
@@ -3133,11 +3225,80 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-gpsareainformation'          => 'Tên khu vực theo GPS',
 'exif-gpsdatestamp'                => 'Ngày theo GPS',
 'exif-gpsdifferential'             => 'Sửa vi sai GPS',
+'exif-jpegfilecomment'             => 'Chú giải tập tin JPEG',
+'exif-keywords'                    => 'Từ khóa',
+'exif-worldregioncreated'          => 'Phần thế giới của máy chụp trong lúc chụp',
+'exif-countrycreated'              => 'Quốc gia của máy chụp trong lúc chụp',
+'exif-countrycodecreated'          => 'Mã của quốc gia của máy chụp trong lúc chụp',
+'exif-provinceorstatecreated'      => 'Tỉnh bang của máy chụp trong lúc chụp',
+'exif-citycreated'                 => 'Thành phố của máy chụp trong lúc chụp',
+'exif-sublocationcreated'          => 'Khu hoặc phố của máy chụp trong lúc chụp',
+'exif-worldregiondest'             => 'Phần thế giới xuất hiện',
+'exif-countrydest'                 => 'Quốc gia xuất hiện',
+'exif-countrycodedest'             => 'Mã của quốc gia xuất hiện',
+'exif-provinceorstatedest'         => 'Tỉnh bang xuất hiện',
+'exif-citydest'                    => 'Thành phố xuất hiện',
+'exif-sublocationdest'             => 'Khu hoặc phố xuất hiện',
 'exif-objectname'                  => 'Tên ngắn',
+'exif-specialinstructions'         => 'Hướng dẫn sử dụng đặc biệt',
+'exif-headline'                    => 'Đề mục',
+'exif-credit'                      => 'Ghi công / nhà cung cấp',
+'exif-source'                      => 'Nguồn gốc',
+'exif-editstatus'                  => 'Tình trạng biên tập hình ảnh',
+'exif-urgency'                     => 'Mức độ khẩn cấp',
+'exif-fixtureidentifier'           => 'Tên mục',
+'exif-locationdest'                => 'Địa điểm xuất hiện',
+'exif-locationdestcode'            => 'Mã của địa điểm xuất hiện',
+'exif-objectcycle'                 => 'Phần của ngày',
+'exif-contact'                     => 'Thông tin liên lạc',
+'exif-writer'                      => 'Người viết lời chú giải',
+'exif-languagecode'                => 'Ngôn ngữ',
+'exif-iimversion'                  => 'Phiên bản IIM',
+'exif-iimcategory'                 => 'Thể loại',
+'exif-iimsupplementalcategory'     => 'Thể loại bổ sung',
+'exif-datetimeexpires'             => 'Ngày hạn sử dụng',
+'exif-datetimereleased'            => 'Ngày phát hành',
+'exif-originaltransmissionref'     => 'Mã vị trí truyền dẫn ban đầu',
+'exif-identifier'                  => 'Định danh',
+'exif-lens'                        => 'Ống kính được sử dụng',
+'exif-serialnumber'                => 'Số sêri của máy chụp hình',
+'exif-cameraownername'             => 'Chủ máy chụp hình',
+'exif-label'                       => 'Nhãn',
+'exif-datetimemetadata'            => 'Ngày sửa siêu dữ liệu lần cuối',
+'exif-nickname'                    => 'Tên hình không chính thức',
+'exif-rating'                      => 'Đánh giá (trên 5)',
+'exif-rightscertificate'           => 'Chứng thư quản lý quyền',
+'exif-copyrighted'                 => 'Tình trạng bản quyền',
+'exif-copyrightowner'              => 'Nhà giữ bản quyền',
+'exif-usageterms'                  => 'Điều khoản sử dụng',
+'exif-webstatement'                => 'Thông tin bản quyền trực tuyến',
+'exif-originaldocumentid'          => 'ID duy nhất của tài liệu gốc',
+'exif-licenseurl'                  => 'URL của giấy phép bản quyền',
+'exif-morepermissionsurl'          => 'Thông tin cấp phép thay thế',
+'exif-attributionurl'              => 'URL để đặt liên kết đến khi tái sử dụng',
+'exif-preferredattributionname'    => 'Tên để ghi công khi tái sử dụng',
+'exif-pngfilecomment'              => 'Chú giải tập tin PNG',
+'exif-disclaimer'                  => 'Phủ nhận',
+'exif-contentwarning'              => 'Cảnh báo về nội dung',
+'exif-giffilecomment'              => 'Chú giải tập tin GIF',
+'exif-intellectualgenre'           => 'Kiểu khoản',
+'exif-subjectnewscode'             => 'Mã chủ đề',
+'exif-scenecode'                   => 'Mã cảnh IPTC',
+'exif-event'                       => 'Sự kiện xuất hiện',
+'exif-organisationinimage'         => 'Tổ chức xuất hiện',
+'exif-personinimage'               => 'Người xuất hiện',
+'exif-originalimageheight'         => 'Chiều cao của hình trước khi được cắt',
+'exif-originalimagewidth'          => 'Chiều rộng của hình trước khi được cắt',
 
 # EXIF attributes
 'exif-compression-1' => 'Không nén',
-'exif-compression-6' => 'JPEG',
+'exif-compression-2' => 'CCITT Nhóm 3: mã hóa thời gian chạy Huffman sửa một chiều',
+'exif-compression-3' => 'CCITT Nhóm 3: mã hóa fax',
+'exif-compression-4' => 'CCITT Nhóm 4: mã hóa fax',
+'exif-compression-6' => 'JPEG (cũ)',
+
+'exif-copyrighted-true'  => 'Dưới bản quyền',
+'exif-copyrighted-false' => 'Phạm vi công cộng',
 
 'exif-photometricinterpretation-2' => 'RGB',
 
@@ -3148,13 +3309,15 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-orientation-3' => 'Quay 180°',
 'exif-orientation-4' => 'Lộn ngược theo phương dọc',
 'exif-orientation-5' => 'Quay 90° bên trái và lộn thẳng đứng',
-'exif-orientation-6' => 'Quay 90° bên phải',
+'exif-orientation-6' => 'Quay 90° bên trái',
 'exif-orientation-7' => 'Quay 90° bên phải và lộn thẳng đứng',
-'exif-orientation-8' => 'Quay 90° bên trái',
+'exif-orientation-8' => 'Quay 90° bên phải',
 
 'exif-planarconfiguration-1' => 'định dạng thấp',
 'exif-planarconfiguration-2' => 'định dạng phẳng',
 
+'exif-colorspace-65535' => 'Chưa hiệu chỉnh',
+
 'exif-componentsconfiguration-0' => 'không tồn tại',
 
 'exif-exposureprogram-0' => 'Không chỉ định',
@@ -3218,6 +3381,8 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-sensingmethod-7' => 'Cảm biến ba đường',
 'exif-sensingmethod-8' => 'Cảm biến đường màu liên tục',
 
+'exif-filesource-3' => 'Máy chụp hình tĩnh kỹ thuật số',
+
 'exif-scenetype-1' => 'Hình chụp thẳng',
 
 'exif-customrendered-0' => 'Thường',
@@ -3266,6 +3431,10 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-gpslongitude-e' => 'Kinh độ đông',
 'exif-gpslongitude-w' => 'Kinh độ tây',
 
+# Pseudotags used for GPSAltitudeRef
+'exif-gpsaltitude-above-sealevel' => '$1 mét trên mực nước biển',
+'exif-gpsaltitude-below-sealevel' => '$1 dưới mực nước biển',
+
 'exif-gpsstatus-a' => 'Đang đo',
 'exif-gpsstatus-v' => 'Mức độ khả năng liên điều hành',
 
@@ -3277,21 +3446,73 @@ Những thông tin khác mặc định sẽ được ẩn đi.
 'exif-gpsspeed-m' => 'Dặm một giờ',
 'exif-gpsspeed-n' => 'Hải lý một giờ',
 
+# Pseudotags used for GPSDestDistanceRef
+'exif-gpsdestdistance-k' => 'Kilômét',
+'exif-gpsdestdistance-m' => 'Dặm Anh',
+'exif-gpsdestdistance-n' => 'Hải lý',
+
+'exif-gpsdop-excellent' => 'Xuất sắc ($1)',
+'exif-gpsdop-good'      => 'Tốt ($1)',
+'exif-gpsdop-moderate'  => 'Khá ($1)',
+'exif-gpsdop-fair'      => 'Xấp xỉ ($1)',
+'exif-gpsdop-poor'      => 'Kém ($1)',
+
+'exif-objectcycle-a' => 'Chỉ ban sáng',
+'exif-objectcycle-p' => 'Chỉ ban đêm',
+'exif-objectcycle-b' => 'Tối ngày',
+
 # Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
 'exif-gpsdirection-t' => 'Hướng thật',
 'exif-gpsdirection-m' => 'Hướng từ trường',
 
+'exif-ycbcrpositioning-1' => 'Căn giữa',
+'exif-ycbcrpositioning-2' => 'Đồng vị trí',
+
+'exif-dc-contributor' => 'Người đóng góp',
+'exif-dc-coverage'    => 'Phạm vi không gian hoặc thời gian của phương tiện',
+'exif-dc-date'        => 'Ngày',
+'exif-dc-publisher'   => 'Nhà xuất bản',
+'exif-dc-relation'    => 'Phương tiện có liên quan',
+'exif-dc-rights'      => 'Tác quyền',
+'exif-dc-source'      => 'Phương tiện gốc',
+'exif-dc-type'        => 'Kiểu phương tiện',
+
+'exif-rating-rejected' => 'Bị từ chối',
+
+'exif-isospeedratings-overflow' => 'Cao hơn 65.535',
+
+'exif-iimcategory-ace' => 'Nghệ thuật, văn hóa, và giải trí',
+'exif-iimcategory-clj' => 'Tội phạm và luật pháp',
+'exif-iimcategory-dis' => 'Tai họa và tai nạn',
+'exif-iimcategory-fin' => 'Kinh tế và kinh doanh',
+'exif-iimcategory-edu' => 'Giáo dục',
+'exif-iimcategory-evn' => 'Môi trường',
+'exif-iimcategory-hth' => 'Sức khỏe',
+'exif-iimcategory-hum' => 'Nhân cảm',
+'exif-iimcategory-lab' => 'Lao động',
+'exif-iimcategory-lif' => 'Lối sống và giải trí',
+'exif-iimcategory-pol' => 'Chính trị',
+'exif-iimcategory-rel' => 'Tôn giáo và tín ngưỡng',
+'exif-iimcategory-sci' => 'Khoa học và công nghệ',
+'exif-iimcategory-soi' => 'Xã hội',
+'exif-iimcategory-spo' => 'Thể thao',
+'exif-iimcategory-war' => 'Chiến tranh, xung đột, và náo động',
+'exif-iimcategory-wea' => 'Thời tiết',
+
+'exif-urgency-normal' => 'Bình thường ($1)',
+'exif-urgency-low'    => 'Thấp ($1)',
+'exif-urgency-high'   => 'Cao ($1)',
+'exif-urgency-other'  => 'Ưu tiên người dùng định nghĩa ($1)',
+
 # External editor support
 'edit-externally'      => 'Sửa bằng phần mềm bên ngoài',
-'edit-externally-help' => '(Xem [http://www.mediawiki.org/wiki/Manual:External_editors hướng dẫn cài đặt bằng tiếng Anh] để biết thêm thông tin)',
+'edit-externally-help' => '(Xem [//www.mediawiki.org/wiki/Manual:External_editors hướng dẫn cài đặt bằng tiếng Anh] để biết thêm thông tin)',
 
 # 'all' in various places, this might be different for inflected languages
-'recentchangesall' => 'tất cả',
-'imagelistall'     => 'tất cả',
-'watchlistall2'    => 'tất cả',
-'namespacesall'    => 'tất cả',
-'monthsall'        => 'tất cả',
-'limitall'         => 'tất cả',
+'watchlistall2' => 'tất cả',
+'namespacesall' => 'tất cả',
+'monthsall'     => 'tất cả',
+'limitall'      => 'tất cả',
 
 # E-mail address confirmation
 'confirmemail'              => 'Xác nhận thư điện tử',
@@ -3314,7 +3535,7 @@ Chương trình thư báo rằng: $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_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,
@@ -3366,13 +3587,6 @@ Mã xác nhận này sẽ hết hạn vào $4.',
 'scarytranscludefailed'   => '[Truy xuất bản mẫu cho $1 thất bại]',
 'scarytranscludetoolong'  => '[Địa chỉ URL quá dài]',
 
-# Trackbacks
-'trackbackbox'      => 'Các TrackBack về trang này:<br />
-$1',
-'trackbackremove'   => '([$1 Xóa])',
-'trackbacklink'     => 'TrackBack',
-'trackbackdeleteok' => 'Đã xóa trackback.',
-
 # Delete conflict
 'deletedwhileediting'      => "'''Cảnh báo''': Trang này đã bị xóa sau khi bắt đầu sửa đổi!",
 'confirmrecreate'          => "Thành viên [[User:$1|$1]] ([[User talk:$1|thảo luận]]) đã xóa trang này sau khi bạn bắt đầu sửa đổi trang với lý do:
@@ -3382,10 +3596,16 @@ Xin hãy xác nhận bạn thực sự muốn tạo lại trang này.",
 'recreate'                 => 'Tạo ra lại',
 
 # action=purge
-'confirm_purge_button' => 'OK',
+'confirm_purge_button' => 'Làm mới',
 'confirm-purge-top'    => 'Làm sạch vùng nhớ đệm của trang này?',
 'confirm-purge-bottom' => 'Làm mới một trang sẽ giúp xóa bộ đệm và buộc hiển thị phiên bản gần nhất.',
 
+# action=watch/unwatch
+'confirm-watch-button'   => 'Theo dõi',
+'confirm-watch-top'      => 'Bạn có muốn thêm trang này vào danh sách theo dõi của bạn?',
+'confirm-unwatch-button' => 'Ngừng theo dõi',
+'confirm-unwatch-top'    => 'Bạn có muốn gỡ trang này khỏi danh sách theo dõi của bạn?',
+
 # Separators for various lists, etc.
 'ellipsis' => '…',
 
@@ -3405,7 +3625,7 @@ Xin hãy xác nhận bạn thực sự muốn tạo lại trang này.",
 'table_pager_limit'        => 'Xem $1 kết quả mỗi trang',
 'table_pager_limit_label'  => 'Số khoản mỗi trang:',
 'table_pager_limit_submit' => 'Xem',
-'table_pager_empty'        => 'Không có kết quả nào.',
+'table_pager_empty'        => 'Không tìm thấy kết quả',
 
 # Auto-summaries
 'autosumm-blank'   => 'Tẩy trống trang',
@@ -3430,7 +3650,7 @@ Xin hãy xác nhận bạn thực sự muốn tạo lại trang này.",
 '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-legend'  => 'Gỡ trang 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 “{{int:Watchlistedit-normal-submit}}”. Bạn cũng có thể [[Special:EditWatchlist/raw|sửa danh sách theo dạng thô]].',
 'watchlistedit-normal-submit'  => 'Bỏ trang đã chọn',
 'watchlistedit-normal-done'    => '$1 {{PLURAL:$1|tựa đề|tựa đề}} đã được xóa khỏi danh sách các trang theo dõi:',
@@ -3494,32 +3714,34 @@ Bạn cũng có thể [[Special:EditWatchlist|dùng trang sửa đổi bình th
 'hebrew-calendar-m11' => 'Av',
 'hebrew-calendar-m12' => 'Elul',
 
+# Signatures
+'signature' => '[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|thảo luận]])',
+
 # Core parser functions
 'unknown_extension_tag' => 'Không hiểu thẻ mở rộng “$1”',
 'duplicate-defaultsort' => 'Cảnh báo: Từ khóa xếp mặc định “$2” ghi đè từ khóa trước, “$1”.',
 
 # Special:Version
-'version'                          => 'Phiên bản',
-'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ý',
-'version-variables'                => 'Biến',
-'version-antispam'                 => 'Chống spam',
-'version-skins'                    => 'Hình dạng',
-'version-other'                    => 'Phần mở rộng khác',
-'version-mediahandlers'            => 'Bộ xử lý phương tiện',
-'version-hooks'                    => 'Các hook',
-'version-extension-functions'      => 'Hàm mở rộng',
-'version-parser-extensiontags'     => 'Thẻ mở rộng trong bộ xử lý',
-'version-parser-function-hooks'    => 'Hook cho hàm cú pháp trong bộ xử lý',
-'version-skin-extension-functions' => 'Hàm mở rộng skin',
-'version-hook-name'                => 'Tên hook',
-'version-hook-subscribedby'        => 'Được theo dõi bởi',
-'version-version'                  => '(Phiên bản $1)',
-'version-license'                  => 'Giấy phép bản quyền',
-'version-poweredby-credits'        => "Wiki này chạy trên '''[http://www.mediawiki.org/ MediaWiki]''', bản quyền © 2001–$1 $2.",
-'version-poweredby-others'         => 'những người khác',
-'version-license-info'             => "MediaWiki là phần mềm tự do; bạn được phép tái phân phối và/hoặc sửa đổi nó theo những điều khoản của Giấy phép Công cộng GNU do Quỹ Phần mềm Tự do xuất bản; phiên bản 2 hay bất kỳ phiên bản nào mới hơn nào của Giấy phép.
+'version'                       => 'Phiên bản',
+'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ý',
+'version-variables'             => 'Biến',
+'version-antispam'              => 'Chống spam',
+'version-skins'                 => 'Hình dạng',
+'version-other'                 => 'Phần mở rộng khác',
+'version-mediahandlers'         => 'Bộ xử lý phương tiện',
+'version-hooks'                 => 'Các hook',
+'version-extension-functions'   => 'Hàm mở rộng',
+'version-parser-extensiontags'  => 'Thẻ mở rộng trong bộ xử lý',
+'version-parser-function-hooks' => 'Hook cho hàm cú pháp trong bộ xử lý',
+'version-hook-name'             => 'Tên hook',
+'version-hook-subscribedby'     => 'Được theo dõi bởi',
+'version-version'               => '(Phiên bản $1)',
+'version-license'               => 'Giấy phép bản quyền',
+'version-poweredby-credits'     => "Wiki này chạy trên '''[//www.mediawiki.org/ MediaWiki]''', bản quyền © 2001–$1 $2.",
+'version-poweredby-others'      => 'những người khác',
+'version-license-info'          => "MediaWiki là phần mềm tự do; bạn được phép tái phân phối và/hoặc sửa đổi nó theo những điều khoản của Giấy phép Công cộng GNU do Quỹ Phần mềm Tự do xuất bản; phiên bản 2 hay bất kỳ phiên bản nào mới hơn nào của Giấy phép.
 
 MediaWiki được phân phối với hy vọng rằng nó sẽ hữu ích, nhưng '''không có bất kỳ một bảo đảm nào cả''', ngay cả những bảo đảm ngụ ý cho '''các mục đích thương mại''' hoặc cho '''một mục đích đặc biệt nào đó'''. Xem Giấy phép Công cộng GNU để biết thêm chi tiết.
 
@@ -3528,18 +3750,17 @@ Có lẽ bạn đã nhận [{{SERVER}}{{SCRIPTPATH}}/COPYING bản sao Giấy ph
  51 Franklin St., Fifth Floor
  Boston, MA 02110-1301
  USA
-hoặc [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html đọc nó trực tuyến].",
-'version-software'                 => 'Phần mềm được cài đặt',
-'version-software-product'         => 'Phần mềm',
-'version-software-version'         => 'Phiên bản',
+hoặc [//www.gnu.org/licenses/old-licenses/gpl-2.0.html đọc nó trực tuyến].",
+'version-software'              => 'Phần mềm được cài đặt',
+'version-software-product'      => 'Phần mềm',
+'version-software-version'      => 'Phiên bản',
 
 # Special:FilePath
 'filepath'         => 'Đường dẫn tập tin',
 'filepath-page'    => 'Tập tin:',
 'filepath-submit'  => 'Hiển thị tập tin',
-'filepath-summary' => 'Trang này chuyển bạn thẳng đến địa chỉ của một tập tin. Nếu là hình, địa chỉ là của hình kích thước tối đa; các loại tập tin khác sẽ được mở lên ngay trong chương trình đúng.
-
-Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:file}}:”.',
+'filepath-summary' => 'Trang này cho ra địa chỉ đầy đủ của một tập tin.
+Các hình ảnh được hiển thị ở kích thước tối đa, còn các loại tập tin khác được mở lên ngay trong chương trình mặc định.',
 
 # Special:FileDuplicateSearch
 'fileduplicatesearch'           => 'Tìm kiếm các tập tin trùng lắp',
@@ -3547,7 +3768,7 @@ Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:file}}:”.',
 '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-info'      => '$1×$2 điểm ảnh<br />Kích thước tập tin: $3<br />Kiểu 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”.',
 'fileduplicatesearch-noresults' => 'Không tìm thấy tập tin nào tên “$1”.',
@@ -3556,8 +3777,8 @@ Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:file}}:”.',
 'specialpages'                   => 'Các trang đặc biệt',
 'specialpages-note'              => '----
 * Trang đặc biệt thông thường.
-* <strong class="mw-specialpagerestricted">Trang đặc biệt  hạn chế.</strong>
-* <span class="mw-specialpagecached">Trang đặc biệt chỉ được lấy từ vùng nhớ đệm.</span>',
+* <strong class="mw-specialpagerestricted">Trang đặc biệt được hạn chế.</strong>
+* <span class="mw-specialpagecached">Trang đặc biệt được lấy từ vùng nhớ đệm (có thể lỗi thời).</span>',
 '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',
@@ -3599,13 +3820,16 @@ Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:file}}:”.',
 'tags-hitcount'           => '$1 {{PLURAL:$1|thay đổi|thay đổi}}',
 
 # Special:ComparePages
-'comparepages'     => 'So sánh trang',
-'compare-selector' => 'So sánh phiên bản trang',
-'compare-page1'    => 'Trang 1',
-'compare-page2'    => 'Trang 2',
-'compare-rev1'     => 'Phiên bản 1',
-'compare-rev2'     => 'Phiên bản 2',
-'compare-submit'   => 'So sánh',
+'comparepages'                => 'So sánh trang',
+'compare-selector'            => 'So sánh phiên bản trang',
+'compare-page1'               => 'Trang 1',
+'compare-page2'               => 'Trang 2',
+'compare-rev1'                => 'Phiên bản 1',
+'compare-rev2'                => 'Phiên bản 2',
+'compare-submit'              => 'So sánh',
+'compare-invalid-title'       => 'Tựa trang chỉ định không hợp lệ.',
+'compare-title-not-exists'    => 'Tựa trang chỉ định không tồn tại.',
+'compare-revision-not-exists' => 'Phiên bản chỉ định không tồn tại.',
 
 # Database error messages
 'dberr-header'      => 'Wiki này đang gặp trục trặc',
@@ -3632,4 +3856,47 @@ Hãy ghi vào tên tập tin, không bao gồm tiền tố “{{ns:file}}:”.',
 'sqlite-has-fts' => '$1 với sự hỗ trợ tìm kiếm toàn văn',
 'sqlite-no-fts'  => '$1 không có hỗ trợ tìm kiếm toàn văn',
 
+# New logging system
+'logentry-delete-delete'              => '$1 đã {{GENDER:$2|xóa}} trang “$3”',
+'logentry-delete-restore'             => '$1 đã {{GENDER:$2|phục hồi}} trang “$3”',
+'logentry-delete-event'               => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của {{PLURAL:$5|một mục nhật trình|$5 mục nhật trình}} về $3: $4',
+'logentry-delete-revision'            => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của {{PLURAL:$5|một phiên bản|$5 phiên bản}} trang $3: $4',
+'logentry-delete-event-legacy'        => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của các mục nhật trình về $3',
+'logentry-delete-revision-legacy'     => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của các phiên bản trang $3',
+'logentry-suppress-delete'            => '$1 đã {{GENDER:$2|ẩn}} trang $3',
+'logentry-suppress-event'             => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của {{PLURAL:$5|một mục nhật trình|$5 mục nhật trình}} về $3 một cách kín đáo: $4',
+'logentry-suppress-revision'          => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của {{PLURAL:$5|một phiên bản|$5 phiên bản}} trang $3 một cách kín đáo: $4',
+'logentry-suppress-event-legacy'      => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị các mục nhật trình về $3 một cách kín đáo',
+'logentry-suppress-revision-legacy'   => '$1 đã {{GENDER:$2|thay đổi}} mức hiển thị của các phiên bản trang $3 một cách kín đáo',
+'revdelete-content-hid'               => 'đã ẩn nội dung',
+'revdelete-summary-hid'               => 'đã ẩn tóm lược sửa đổi',
+'revdelete-uname-hid'                 => 'đã ẩn tên người dùng',
+'revdelete-content-unhid'             => 'đã hiện nội dung',
+'revdelete-summary-unhid'             => 'đã hiện tom lược sửa đổi',
+'revdelete-uname-unhid'               => 'đã hiện tên người dùng',
+'revdelete-restricted'                => 'đã áp dụng hạn chế cho bảo quản viên',
+'revdelete-unrestricted'              => 'đã gỡ bỏ hạn chế cho bảo quản viên',
+'logentry-move-move'                  => '$1 đã {{GENDER:$2|đổi}} trang $3 thành $4',
+'logentry-move-move-noredirect'       => '$1 đã {{GENDER:$2|đổi}} trang $3 thành $4 mà không để lại một trang đổi hướng',
+'logentry-move-move_redir'            => '$1 đã {{GENDER:$2|đổi}} trang $3 thành $4 qua trang đổi hướng',
+'logentry-move-move_redir-noredirect' => '$1 đã {{GENDER:$2|đổi}} trang $3 thành $4 qua trang đổi hướng mà không để lại một trang đổi hướng',
+'logentry-patrol-patrol'              => '$1 đã {{GENDER:$2|đánh dấu}} tuần tra phiên bản $4 của trang $3',
+'logentry-patrol-patrol-auto'         => '$1 đã tự động {{GENDER:$2|đánh dấu}} tuần tra phiên bản $4 của trang $3',
+'logentry-newusers-newusers'          => '$1 đã {{GENDER:$2|mở}} một tài khoản người dùng',
+'logentry-newusers-create'            => '$1 đã {{GENDER:$2|mở}} một tài khoản người dùng',
+'logentry-newusers-create2'           => '$1 đã {{GENDER:$2|mở}} tài khoản {{GENDER:$4}}người dùng $3',
+'logentry-newusers-autocreate'        => 'Tài khoản $1 đã được {{GENDER:$2|mở}} tự động',
+'newuserlog-byemail'                  => 'gửi mật khẩu qua thư điện tử',
+
+# Feedback
+'feedback-note'    => 'Phản hồi của bạn sẽ được đăng lên $1.',
+'feedback-subject' => 'Tiêu đề:',
+'feedback-message' => 'Thông điệp:',
+'feedback-cancel'  => 'Hủy bỏ',
+'feedback-submit'  => 'Gửi phản hồi',
+'feedback-adding'  => 'Đang thêm thông tin phản hồi vào trang…',
+'feedback-error1'  => 'Hủy bỏ',
+'feedback-error2'  => 'Lỗi: Sửa đổi thất bại',
+'feedback-error3'  => 'Lỗi: API không có phản ứng',
+
 );