summaryrefslogtreecommitdiff
path: root/languages/messages/MessagesVi.php
diff options
context:
space:
mode:
Diffstat (limited to 'languages/messages/MessagesVi.php')
-rw-r--r--languages/messages/MessagesVi.php660
1 files changed, 412 insertions, 248 deletions
diff --git a/languages/messages/MessagesVi.php b/languages/messages/MessagesVi.php
index b5031c31..fe7a400a 100644
--- a/languages/messages/MessagesVi.php
+++ b/languages/messages/MessagesVi.php
@@ -153,100 +153,100 @@ $specialPageAliases = array(
);
$magicWords = array(
- 'redirect' => array( '0', '#đổi', '#REDIRECT' ),
- 'notoc' => array( '0', '__KHÔNGMỤCMỤC__', '__NOTOC__' ),
- 'nogallery' => array( '0', '__KHÔNGALBUM__', '__NOGALLERY__' ),
- 'forcetoc' => array( '0', '__LUÔNMỤCLỤC__', '__FORCETOC__' ),
- 'toc' => array( '0', '__MỤCLỤC__', '__TOC__' ),
- 'noeditsection' => array( '0', '__KHÔNGSỬAMỤC__', '__NOEDITSECTION__' ),
- 'currentmonth' => array( '1', 'THÁNGNÀY', 'THÁNGNÀY2', 'CURRENTMONTH', 'CURRENTMONTH2' ),
- 'currentmonth1' => array( '1', 'THÁNGNÀY1', 'CURRENTMONTH1' ),
- 'currentmonthname' => array( '1', 'TÊNTHÁNGNÀY', 'CURRENTMONTHNAME' ),
- 'currentmonthnamegen' => array( '1', 'TÊNDÀITHÁNGNÀY', 'CURRENTMONTHNAMEGEN' ),
- 'currentmonthabbrev' => array( '1', 'TÊNNGẮNTHÁNGNÀY', 'CURRENTMONTHABBREV' ),
- 'currentday' => array( '1', 'NGÀYNÀY', 'CURRENTDAY' ),
- 'currentday2' => array( '1', 'NGÀYNÀY2', 'CURRENTDAY2' ),
- 'currentdayname' => array( '1', 'TÊNNGÀYNÀY', 'CURRENTDAYNAME' ),
- 'currentyear' => array( '1', 'NĂMNÀY', 'CURRENTYEAR' ),
- 'currenttime' => array( '1', 'GIỜNÀY', 'CURRENTTIME' ),
- 'localmonth' => array( '1', 'THÁNGĐỊAPHƯƠNG', 'LOCALMONTH', 'LOCALMONTH2' ),
- 'localmonth1' => array( '1', 'THÁNGĐỊAPHƯƠNG1', 'LOCALMONTH1' ),
- 'localmonthname' => array( '1', 'TÊNTHÁNGĐỊAPHƯƠNG', 'LOCALMONTHNAME' ),
- 'localmonthabbrev' => array( '1', 'THÁNGĐỊAPHƯƠNGTẮT', 'LOCALMONTHABBREV' ),
- 'localday' => array( '1', 'NGÀYĐỊAPHƯƠNG', 'LOCALDAY' ),
- 'localday2' => array( '1', 'NGÀYĐỊAPHƯƠNG2', 'LOCALDAY2' ),
- 'localdayname' => array( '1', 'TÊNNGÀYĐỊAPHƯƠNG', 'LOCALDAYNAME' ),
- 'localyear' => array( '1', 'NĂMĐỊAPHƯƠNG', 'LOCALYEAR' ),
- 'localtime' => array( '1', 'GIỜĐỊAPHƯƠNG', 'LOCALTIME' ),
- 'numberofpages' => array( '1', 'SỐTRANG', 'NUMBEROFPAGES' ),
- 'numberofarticles' => array( '1', 'SỐBÀI', 'NUMBEROFARTICLES' ),
- 'numberoffiles' => array( '1', 'SỐTẬPTIN', 'NUMBEROFFILES' ),
- 'numberofusers' => array( '1', 'SỐTHÀNHVIÊN', 'NUMBEROFUSERS' ),
- 'numberofactiveusers' => array( '1', 'SỐTHÀNHVIÊNTÍCHCỰC', 'NUMBEROFACTIVEUSERS' ),
- 'numberofedits' => array( '1', 'SỐSỬAĐỔI', 'NUMBEROFEDITS' ),
- 'numberofviews' => array( '1', 'SỐLẦNXEM', 'NUMBEROFVIEWS' ),
- 'pagename' => array( '1', 'TÊNTRANG', 'PAGENAME' ),
- 'pagenamee' => array( '1', 'TÊNTRANG2', 'PAGENAMEE' ),
- 'namespace' => array( '1', 'KHÔNGGIANTÊN', 'NAMESPACE' ),
- 'talkspace' => array( '1', 'KGTTHẢOLUẬN', 'TALKSPACE' ),
- 'subjectspace' => array( '1', 'KGTNỘIDUNG', 'SUBJECTSPACE', 'ARTICLESPACE' ),
- 'fullpagename' => array( '1', 'TÊNTRANGĐỦ', 'FULLPAGENAME' ),
- 'subpagename' => array( '1', 'TÊNTRANGPHỤ', 'SUBPAGENAME' ),
- 'basepagename' => array( '1', 'TÊNTRANGGỐC', 'BASEPAGENAME' ),
- 'talkpagename' => array( '1', 'TÊNTRANGTHẢOLUẬN', 'TALKPAGENAME' ),
- 'subjectpagename' => array( '1', 'TÊNTRANGNỘIDUNG', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
- 'msg' => array( '0', 'NHẮN:', 'MSG:' ),
- 'subst' => array( '0', 'THẾ:', 'SUBST:' ),
- 'msgnw' => array( '0', 'NHẮNMỚI:', 'MSGNW:' ),
- 'img_thumbnail' => array( '1', 'nhỏ', 'thumbnail', 'thumb' ),
- 'img_manualthumb' => array( '1', 'nhỏ=$1', 'thumbnail=$1', 'thumb=$1' ),
- 'img_right' => array( '1', 'phải', 'right' ),
- 'img_left' => array( '1', 'trái', 'left' ),
- 'img_none' => array( '1', 'không', 'none' ),
- 'img_center' => array( '1', 'giữa', 'center', 'centre' ),
- 'img_framed' => array( '1', 'khung', 'framed', 'enframed', 'frame' ),
- 'img_page' => array( '1', 'trang=$1', 'trang $1', 'page=$1', 'page $1' ),
- 'img_upright' => array( '1', 'đứng', 'đứng=$1', 'đứng $1', 'upright', 'upright=$1', 'upright $1' ),
- 'img_link' => array( '1', 'liên_kết=$1', 'link=$1' ),
- 'int' => array( '0', 'NỘI:', 'INT:' ),
- 'sitename' => array( '1', 'TÊNMẠNG', 'SITENAME' ),
- 'ns' => array( '0', 'KGT:', 'NS:' ),
- 'localurl' => array( '0', 'URLĐỊAPHƯƠNG:', 'LOCALURL:' ),
- 'articlepath' => array( '0', 'LỐIBÀI', 'ARTICLEPATH' ),
- 'server' => array( '0', 'MÁYCHỦ', 'SERVER' ),
- 'servername' => array( '0', 'TÊNMÁYCHỦ', 'SERVERNAME' ),
- 'scriptpath' => array( '0', 'ĐƯỜNGDẪNSCRIPT', 'SCRIPTPATH' ),
- 'grammar' => array( '0', 'NGỮPHÁP:', 'GRAMMAR:' ),
- 'gender' => array( '0', 'GIỐNG:', 'GENDER:' ),
- 'notitleconvert' => array( '0', '__KHÔNGCHUYỂNTÊN__', '__NOTITLECONVERT__', '__NOTC__' ),
- 'nocontentconvert' => array( '0', '__KHÔNGCHUYỂNNỘIDUNG__', '__NOCONTENTCONVERT__', '__NOCC__' ),
- 'currentweek' => array( '1', 'TUẦNNÀY', 'CURRENTWEEK' ),
- 'localweek' => array( '1', 'TUẦNĐỊAPHƯƠNG', 'LOCALWEEK' ),
- 'revisionid' => array( '1', 'SỐBẢN', 'REVISIONID' ),
- 'revisionday' => array( '1', 'NGÀYBẢN', 'REVISIONDAY' ),
- 'revisionday2' => array( '1', 'NGÀYBẢN2', 'REVISIONDAY2' ),
- 'revisionmonth' => array( '1', 'THÁNGBẢN', 'REVISIONMONTH' ),
- 'revisionmonth1' => array( '1', 'THÁNGBẢN1', 'REVISIONMONTH1' ),
- 'revisionyear' => array( '1', 'NĂMBẢN', 'REVISIONYEAR' ),
- 'plural' => array( '0', 'SỐNHIỀU:', 'PLURAL:' ),
- 'fullurl' => array( '0', 'URLĐỦ:', 'FULLURL:' ),
- 'newsectionlink' => array( '1', '__LIÊNKẾTMỤCMỚI__', '__NEWSECTIONLINK__' ),
- 'nonewsectionlink' => array( '1', '__KHÔNGLIÊNKẾTMỤCMỚI__', '__NONEWSECTIONLINK__' ),
- 'currentversion' => array( '1', 'BẢNNÀY', 'CURRENTVERSION' ),
- 'urlencode' => array( '0', 'MÃHÓAURL:', 'URLENCODE:' ),
- 'language' => array( '0', '#NGÔNNGỮ:', '#LANGUAGE:' ),
- 'contentlanguage' => array( '1', 'NGÔNNGỮNỘIDUNG', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
- 'pagesinnamespace' => array( '1', 'CỠKHÔNGGIANTÊN:', 'CỠKGT:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
- 'numberofadmins' => array( '1', 'SỐQUẢNLÝ', 'NUMBEROFADMINS' ),
- 'formatnum' => array( '0', 'PHÂNCHIASỐ', 'FORMATNUM' ),
- 'defaultsort' => array( '1', 'XẾPMẶCĐỊNH:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
- 'filepath' => array( '0', 'ĐƯỜNGDẪNTẬPTIN', 'FILEPATH:' ),
- 'tag' => array( '0', 'thẻ', 'tag' ),
- 'hiddencat' => array( '1', '__THỂLOẠIẨN__', '__HIDDENCAT__' ),
- 'pagesincategory' => array( '1', 'CỠTHỂLOẠI', 'PAGESINCATEGORY', 'PAGESINCAT' ),
- 'pagesize' => array( '1', 'CỠTRANG', 'PAGESIZE' ),
- 'numberingroup' => array( '1', 'CỠNHÓM', 'NUMBERINGROUP', 'NUMINGROUP' ),
- 'staticredirect' => array( '1', '__ĐỔIHƯỚNGNHẤTĐỊNH__', '__STATICREDIRECT__' ),
+ 'redirect' => array( '0', '#đổi', '#REDIRECT' ),
+ 'notoc' => array( '0', '__KHÔNGMỤCMỤC__', '__NOTOC__' ),
+ 'nogallery' => array( '0', '__KHÔNGALBUM__', '__NOGALLERY__' ),
+ 'forcetoc' => array( '0', '__LUÔNMỤCLỤC__', '__FORCETOC__' ),
+ 'toc' => array( '0', '__MỤCLỤC__', '__TOC__' ),
+ 'noeditsection' => array( '0', '__KHÔNGSỬAMỤC__', '__NOEDITSECTION__' ),
+ 'currentmonth' => array( '1', 'THÁNGNÀY', 'THÁNGNÀY2', 'CURRENTMONTH', 'CURRENTMONTH2' ),
+ 'currentmonth1' => array( '1', 'THÁNGNÀY1', 'CURRENTMONTH1' ),
+ 'currentmonthname' => array( '1', 'TÊNTHÁNGNÀY', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( '1', 'TÊNDÀITHÁNGNÀY', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( '1', 'TÊNNGẮNTHÁNGNÀY', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( '1', 'NGÀYNÀY', 'CURRENTDAY' ),
+ 'currentday2' => array( '1', 'NGÀYNÀY2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( '1', 'TÊNNGÀYNÀY', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( '1', 'NĂMNÀY', 'CURRENTYEAR' ),
+ 'currenttime' => array( '1', 'GIỜNÀY', 'CURRENTTIME' ),
+ 'localmonth' => array( '1', 'THÁNGĐỊAPHƯƠNG', 'LOCALMONTH', 'LOCALMONTH2' ),
+ 'localmonth1' => array( '1', 'THÁNGĐỊAPHƯƠNG1', 'LOCALMONTH1' ),
+ 'localmonthname' => array( '1', 'TÊNTHÁNGĐỊAPHƯƠNG', 'LOCALMONTHNAME' ),
+ 'localmonthabbrev' => array( '1', 'THÁNGĐỊAPHƯƠNGTẮT', 'LOCALMONTHABBREV' ),
+ 'localday' => array( '1', 'NGÀYĐỊAPHƯƠNG', 'LOCALDAY' ),
+ 'localday2' => array( '1', 'NGÀYĐỊAPHƯƠNG2', 'LOCALDAY2' ),
+ 'localdayname' => array( '1', 'TÊNNGÀYĐỊAPHƯƠNG', 'LOCALDAYNAME' ),
+ 'localyear' => array( '1', 'NĂMĐỊAPHƯƠNG', 'LOCALYEAR' ),
+ 'localtime' => array( '1', 'GIỜĐỊAPHƯƠNG', 'LOCALTIME' ),
+ 'numberofpages' => array( '1', 'SỐTRANG', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( '1', 'SỐBÀI', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( '1', 'SỐTẬPTIN', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( '1', 'SỐTHÀNHVIÊN', 'NUMBEROFUSERS' ),
+ 'numberofactiveusers' => array( '1', 'SỐTHÀNHVIÊNTÍCHCỰC', 'NUMBEROFACTIVEUSERS' ),
+ 'numberofedits' => array( '1', 'SỐSỬAĐỔI', 'NUMBEROFEDITS' ),
+ 'numberofviews' => array( '1', 'SỐLẦNXEM', 'NUMBEROFVIEWS' ),
+ 'pagename' => array( '1', 'TÊNTRANG', 'PAGENAME' ),
+ 'pagenamee' => array( '1', 'TÊNTRANG2', 'PAGENAMEE' ),
+ 'namespace' => array( '1', 'KHÔNGGIANTÊN', 'NAMESPACE' ),
+ 'talkspace' => array( '1', 'KGTTHẢOLUẬN', 'TALKSPACE' ),
+ 'subjectspace' => array( '1', 'KGTNỘIDUNG', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'fullpagename' => array( '1', 'TÊNTRANGĐỦ', 'FULLPAGENAME' ),
+ 'subpagename' => array( '1', 'TÊNTRANGPHỤ', 'SUBPAGENAME' ),
+ 'basepagename' => array( '1', 'TÊNTRANGGỐC', 'BASEPAGENAME' ),
+ 'talkpagename' => array( '1', 'TÊNTRANGTHẢOLUẬN', 'TALKPAGENAME' ),
+ 'subjectpagename' => array( '1', 'TÊNTRANGNỘIDUNG', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'msg' => array( '0', 'NHẮN:', 'MSG:' ),
+ 'subst' => array( '0', 'THẾ:', 'SUBST:' ),
+ 'msgnw' => array( '0', 'NHẮNMỚI:', 'MSGNW:' ),
+ 'img_thumbnail' => array( '1', 'nhỏ', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( '1', 'nhỏ=$1', 'thumbnail=$1', 'thumb=$1' ),
+ 'img_right' => array( '1', 'phải', 'right' ),
+ 'img_left' => array( '1', 'trái', 'left' ),
+ 'img_none' => array( '1', 'không', 'none' ),
+ 'img_center' => array( '1', 'giữa', 'center', 'centre' ),
+ 'img_framed' => array( '1', 'khung', 'framed', 'enframed', 'frame' ),
+ 'img_page' => array( '1', 'trang=$1', 'trang $1', 'page=$1', 'page $1' ),
+ 'img_upright' => array( '1', 'đứng', 'đứng=$1', 'đứng $1', 'upright', 'upright=$1', 'upright $1' ),
+ 'img_link' => array( '1', 'liên_kết=$1', 'link=$1' ),
+ 'int' => array( '0', 'NỘI:', 'INT:' ),
+ 'sitename' => array( '1', 'TÊNMẠNG', 'SITENAME' ),
+ 'ns' => array( '0', 'KGT:', 'NS:' ),
+ 'localurl' => array( '0', 'URLĐỊAPHƯƠNG:', 'LOCALURL:' ),
+ 'articlepath' => array( '0', 'LỐIBÀI', 'ARTICLEPATH' ),
+ 'server' => array( '0', 'MÁYCHỦ', 'SERVER' ),
+ 'servername' => array( '0', 'TÊNMÁYCHỦ', 'SERVERNAME' ),
+ 'scriptpath' => array( '0', 'ĐƯỜNGDẪNSCRIPT', 'SCRIPTPATH' ),
+ 'grammar' => array( '0', 'NGỮPHÁP:', 'GRAMMAR:' ),
+ 'gender' => array( '0', 'GIỐNG:', 'GENDER:' ),
+ 'notitleconvert' => array( '0', '__KHÔNGCHUYỂNTÊN__', '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( '0', '__KHÔNGCHUYỂNNỘIDUNG__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( '1', 'TUẦNNÀY', 'CURRENTWEEK' ),
+ 'localweek' => array( '1', 'TUẦNĐỊAPHƯƠNG', 'LOCALWEEK' ),
+ 'revisionid' => array( '1', 'SỐBẢN', 'REVISIONID' ),
+ 'revisionday' => array( '1', 'NGÀYBẢN', 'REVISIONDAY' ),
+ 'revisionday2' => array( '1', 'NGÀYBẢN2', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( '1', 'THÁNGBẢN', 'REVISIONMONTH' ),
+ 'revisionmonth1' => array( '1', 'THÁNGBẢN1', 'REVISIONMONTH1' ),
+ 'revisionyear' => array( '1', 'NĂMBẢN', 'REVISIONYEAR' ),
+ 'plural' => array( '0', 'SỐNHIỀU:', 'PLURAL:' ),
+ 'fullurl' => array( '0', 'URLĐỦ:', 'FULLURL:' ),
+ 'newsectionlink' => array( '1', '__LIÊNKẾTMỤCMỚI__', '__NEWSECTIONLINK__' ),
+ 'nonewsectionlink' => array( '1', '__KHÔNGLIÊNKẾTMỤCMỚI__', '__NONEWSECTIONLINK__' ),
+ 'currentversion' => array( '1', 'BẢNNÀY', 'CURRENTVERSION' ),
+ 'urlencode' => array( '0', 'MÃHÓAURL:', 'URLENCODE:' ),
+ 'language' => array( '0', '#NGÔNNGỮ:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( '1', 'NGÔNNGỮNỘIDUNG', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( '1', 'CỠKHÔNGGIANTÊN:', 'CỠKGT:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( '1', 'SỐQUẢNLÝ', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( '0', 'PHÂNCHIASỐ', 'FORMATNUM' ),
+ 'defaultsort' => array( '1', 'XẾPMẶCĐỊNH:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ),
+ 'filepath' => array( '0', 'ĐƯỜNGDẪNTẬPTIN', 'FILEPATH:' ),
+ 'tag' => array( '0', 'thẻ', 'tag' ),
+ 'hiddencat' => array( '1', '__THỂLOẠIẨN__', '__HIDDENCAT__' ),
+ 'pagesincategory' => array( '1', 'CỠTHỂLOẠI', 'PAGESINCATEGORY', 'PAGESINCAT' ),
+ 'pagesize' => array( '1', 'CỠTRANG', 'PAGESIZE' ),
+ 'numberingroup' => array( '1', 'CỠNHÓM', 'NUMBERINGROUP', 'NUMINGROUP' ),
+ 'staticredirect' => array( '1', '__ĐỔIHƯỚNGNHẤTĐỊNH__', '__STATICREDIRECT__' ),
);
$datePreferences = array(
@@ -648,20 +648,22 @@ 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.',
-'perfcachedts' => 'Dữ liệu dưới đây được đưa vào vùng nhớ đệm và được cập nhật lần cuối lúc $1.',
+'perfcached' => 'Dữ liệu sau được lấy từ bộ nhớ đệm và có thể đã lỗi thời. Tối đa có sẵn {{PLURAL:$1|một kết quả|$1 kết quả}} trong bộ nhớ đệm.',
+'perfcachedts' => 'Dữ liệu dưới đây được đưa vào vùng nhớ đệm và được cập nhật lần cuối lúc $1. Tối đa có sẵn {{PLURAL:$4|một kết quả|$4 kết quả}} trong vùng nhớ đệm.',
'querypage-no-updates' => 'Việc cập nhật trang này hiện đã bị tắt. Dữ liệu ở đây có thể bị lỗi thời.',
'wrong_wfQuery_params' => 'Tham số sai trong wfQuery()<br />
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 [//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)',
@@ -751,6 +753,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}}',
@@ -766,6 +769,7 @@ 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',
# Change password dialog
'resetpass' => 'Đổi mật khẩu',
@@ -786,16 +790,18 @@ Có thể bạn đã thay đổi thành công mật khẩu của mình hoặc đ
'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-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
+'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:
@@ -806,7 +812,7 @@ ngay bây giờ để chọn mật khẩu mới. Nếu bạn không phải là n
đặ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ở
+'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:
@@ -818,9 +824,22 @@ ngay bây giờ để chọn mật khẩu mới. Nếu bạn không phải là n
đặ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
+'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' => 'Đã 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',
@@ -891,9 +910,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',
@@ -974,7 +990,8 @@ Bạn phải đảm bảo với chúng tôi rằng chính bạn là người vi
'copyrightwarning2' => "Xin chú ý rằng tất cả các đóng góp của bạn tại {{SITENAME}} có thể được sửa đổi, thay thế, hoặc xóa bỏ bởi các thành viên khác. Nếu bạn không muốn trang của bạn bị sửa đổi không thương tiếc, đừng đăng trang ở đây.<br />
Bạn phải đảm bảo với chúng tôi rằng chính bạn là người viết nên, hoặc chép nó từ một nguồn thuộc phạm vi công cộng hoặc tự do tương đương (xem $1 để biết thêm chi tiết).
'''ĐỪNG ĐĂNG TÁC PHẨM CÓ BẢN QUYỀN MÀ CHƯA XIN PHÉP!'''",
-'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.'''",
+'longpageerror' => "'''Lỗi: Văn bạn mà bạn muốn lưu dài $1 kilôbyte, dài hơn độ dài tối đa cho phép $2 kilôbyte.'''
+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.'''
Bảo quản viên khi khóa dữ liệu đã đưa ra lý do: $1",
@@ -1142,8 +1159,6 @@ Các quản lý khác ở {{SITENAME}} vẫn có thể truy nhập vào nội du
'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",
@@ -1155,15 +1170,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ế cho bảo quản viên',
-'revdelete-unrestricted' => 'đã gỡ bỏ hạn chế cho bảo quản viên',
-'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ế”.
@@ -1318,12 +1324,14 @@ Xin hãy bảo đảm giữ vững tính liên tục của lịch sử trang.',
'prefs-rc' => 'Thay đổi gần đây',
'prefs-watchlist' => 'Theo dõi',
'prefs-watchlist-days' => 'Số ngày hiển thị trong danh sách theo dõi:',
-'prefs-watchlist-days-max' => 'Tối đa 7 ngày',
+'prefs-watchlist-days-max' => 'Tối đa $1 ngày',
'prefs-watchlist-edits' => 'Số lần sửa đổi tối đa trong danh sách theo dõi mở rộng:',
'prefs-watchlist-edits-max' => 'Con số tối đa: 1.000',
'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',
@@ -1383,6 +1391,7 @@ Không có thể lùi lại tác động này.',
'yourrealname' => 'Tên thật:',
'yourlanguage' => 'Ngôn 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.',
@@ -1424,7 +1433,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:',
@@ -1518,13 +1527,13 @@ 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-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',
@@ -1558,16 +1567,17 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
'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}}',
@@ -1599,6 +1609,7 @@ Nếu bạn đồng ý cung cấp, nó sẽ dùng để ghi nhận công lao c
'number_of_watching_users_pageview' => '[$1 {{PLURAL:$1|người|người}} đang xem]',
'rc_categories' => 'Hạn chế theo thể loại (phân cách bằng “|”)',
'rc_categories_any' => 'Bất kỳ',
+'rc-change-size-new' => '$1 byte sau thay đổi',
'newsectionsummary' => 'Đề mục mới: /* $1 */',
'rc-enhanced-expand' => 'Xem chi tiết (cần JavaScript)',
'rc-enhanced-hide' => 'Giấu chi tiết',
@@ -1653,6 +1664,7 @@ 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ó kiểu MIME “$1”.',
@@ -1759,6 +1771,41 @@ Nếu vẫn còn bị lỗi, xin hãy liên hệ với một [[Special:ListUsers
'upload-unknown-size' => 'Không rõ kích thước',
'upload-http-error' => 'Xảy ra lỗi HTTP: $1',
+# File backend
+'backend-fail-stream' => 'Không thể gửi luồng tập tin $1.',
+'backend-fail-backup' => 'Không thể sao lưu tập tin $1.',
+'backend-fail-notexists' => 'Tập tin $1 không tồn tại.',
+'backend-fail-hashes' => 'Không thể tính các mã băm tập tin để so sánh.',
+'backend-fail-notsame' => 'Một tập tin khác biệt đã tồn tại ở $1.',
+'backend-fail-invalidpath' => '$1 không phải đường dẫn lưu giữ hợp lệ.',
+'backend-fail-delete' => 'Không thể xóa tập tin $1.',
+'backend-fail-alreadyexists' => 'Tập tin $1 đã tồn tại.',
+'backend-fail-store' => 'Không thể lưu tập tin $1 tại $2.',
+'backend-fail-copy' => 'Không thể chép tập tin $1 đến $2.',
+'backend-fail-move' => 'Không thể di chuyển tập tin $1 đến $2.',
+'backend-fail-opentemp' => 'Không thể mở tập tin tạm thời.',
+'backend-fail-writetemp' => 'Không thể ghi vào tập tin tạm thời.',
+'backend-fail-closetemp' => 'Không thể đóng tập tin tạm thời.',
+'backend-fail-read' => 'Không thể đọc tập tin $1.',
+'backend-fail-create' => 'Không thể tạo tập tin $1.',
+'backend-fail-readonly' => 'Phía sau lưu trữ “$1” bây giờ là chỉ-đọc. Lý do đưa ra là: “$2”',
+'backend-fail-synced' => 'Tập tin “$1” đang có trạng thái không nhất quán đối với các phía sau lưu trữ nội bộ',
+'backend-fail-connect' => 'Không thể kết nối đến phía sau lưu trữ “$1”.',
+'backend-fail-internal' => 'Lỗi không rõ xuất hiện trong phía sau lưu trữ “$1”.',
+'backend-fail-contenttype' => 'Không thể xác định kiểu nội dung của tập tin để lưu giữ tại “$1”.',
+'backend-fail-batchsize' => 'Phía sau lưu trữ đã nhận một loạt $1 thao tác tập tin; mức hạn là $2 thao tác.',
+
+# Lock manager
+'lockmanager-notlocked' => 'Không thể mở khóa “$1”; nó chưa khóa.',
+'lockmanager-fail-closelock' => 'Không thể đóng tập tin khóa cho “$1”.',
+'lockmanager-fail-deletelock' => 'Không thể xóa tập tin khóa cho “$1”.',
+'lockmanager-fail-acquirelock' => 'Không thể lấy khóa cho “$1”.',
+'lockmanager-fail-openlock' => 'Không thể mở tập tin khóa cho “$1”.',
+'lockmanager-fail-releaselock' => 'Không thể thả khóa cho “$1”.',
+'lockmanager-fail-db-bucket' => 'Không thể liên lạc với đủ cơ sở dữ liệu khóa trong nhóm $1.',
+'lockmanager-fail-db-release' => 'Không thể thả các chìa khóa trên cơ sở dữ liệu $1.',
+'lockmanager-fail-svr-release' => 'Không thể thả các chìa khóa trên máy chủ $1.',
+
# ZipDirectoryReader
'zip-file-open-error' => 'Lỗi khi mở tập tin để kiểm tra tập tin ZIP.',
'zip-wrong-format' => 'Tập tin này không phải là tập tin ZIP.',
@@ -1775,6 +1822,7 @@ 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',
@@ -1881,23 +1929,24 @@ 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',
@@ -1994,6 +2043,8 @@ Các mục <del>bị gạch bỏ</del> là các trang đã được sửa.',
'wantedpages' => 'Trang cần viết',
'wantedpages-badtitle' => 'Tiêu đề không hợp lệ trong tập kết quả: $1',
'wantedfiles' => 'Tập tin cần thiết',
+'wantedfiletext-cat' => 'Các tập tin sau được nhúng nhưng không tồn tại. Các tập tin từ kho dùng chung có thể được liệt kê trong khi tồn tại; các trường hợp này được <del>gạch bỏ</del>. Ngoài ra, các trang nhúng tập tin không tồn tại được liệt kê tại [[:$1]].',
+'wantedfiletext-nocat' => 'Các tập tin sau được nhúng nhưng không tồn tại. Các tập tin từ kho dùng chung có thể được liệt kê trong khi tồn tại; các trường hợp này được <del>gạch bỏ</del>.',
'wantedtemplates' => 'Bản mẫu cần viết nhất',
'mostlinked' => 'Trang được liên kết đến nhiều nhất',
'mostlinkedcategories' => 'Thể loại có nhiều trang nhất',
@@ -2002,6 +2053,7 @@ Các mục <del>bị gạch bỏ</del> là các trang đã được sửa.',
'mostimages' => 'Tập tin được liên kết đến nhiều nhất',
'mostrevisions' => 'Các trang được sửa đổi nhiều lần nhất',
'prefixindex' => 'Tất cả các trang trùng với tiền tố',
+'prefixindex-namespace' => 'Tất cả các trang trùng với tiền tố (không gian $1)',
'shortpages' => 'Trang ngắn nhất',
'longpages' => 'Trang dài nhất',
'deadendpages' => 'Trang đường cùng',
@@ -2018,7 +2070,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',
@@ -2109,12 +2161,8 @@ Xem thêm [[Special:WantedCategories|thể loại cần thiết]].',
'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',
@@ -2143,7 +2191,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ư',
@@ -2197,7 +2245,7 @@ Những sửa đổi đối với trang này và trang thảo luận của nó s
'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',
@@ -2262,8 +2310,6 @@ Xin xác nhận việc bạn định làm, và hiểu rõ những hệ lụy c
'actioncomplete' => 'Đã thực hiện xong',
'actionfailed' => 'Tác động bị thất bại',
'deletedtext' => 'Đã xóa “$1”. Xem danh sách các xóa bỏ gần nhất tại $2.',
-'deletedarticle' => 'đã xóa “[[$1]]”',
-'suppressedarticle' => 'đã giấu "[[$1]]"',
'dellogpage' => 'Nhật trình xóa',
'dellogpagetext' => 'Dưới đây là danh sách các trang bị xóa gần đây nhất.',
'deletionlog' => 'nhật trình xóa',
@@ -2310,7 +2356,10 @@ quay về phiên bản cuối của $2.',
'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:',
@@ -2331,6 +2380,7 @@ hiện tại của trang '''$1''':",
'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.',
@@ -2390,7 +2440,6 @@ Chỉ có bảo quản 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',
@@ -2400,6 +2449,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',
@@ -2408,6 +2458,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:
@@ -2531,6 +2582,7 @@ $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',
@@ -2553,6 +2605,7 @@ $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:',
@@ -2672,9 +2725,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 đổi 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}}',
@@ -2687,7 +2737,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”',
@@ -2717,9 +2767,11 @@ Những tập tin này cũng có thể được nhập vào wiki khác có sử
Để xuất các trang, nhập vào tên trang trong hộp soạn thảo ở dưới, mỗi dòng một tên, và lựa chọn bạn muốn phiên bản hiện tại cũng như tất cả phiên bản cũ, với các dòng lịch sử trang, hay chỉ là phiên bản hiện tại với thông tin về lần sửa đổi cuối.
Trong trường hợp sau bạn cũng có thể dùng một liên kết, ví dụ [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] để biểu thị trang “[[{{MediaWiki:Mainpage}}]]”.',
+'exportall' => 'Xuất tất cả các trang',
'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',
@@ -2752,6 +2804,8 @@ Mời vào [//www.mediawiki.org/wiki/Localisation Địa phương hóa MediaWiki
'thumbnail_error' => 'Hình thu nhỏ có lỗi: $1',
'djvu_page_error' => 'Trang DjVu quá xa',
'djvu_no_xml' => 'Không thể truy xuất XML cho tập tin DjVu',
+'thumbnail-temp-create' => 'Không thể tạo tập tin hình nhỏ tạm thời',
+'thumbnail-dest-create' => 'Không thể lưu hình nhỏ vào đường dẫn đích',
'thumbnail_invalid_params' => 'Tham số hình thu nhỏ không hợp lệ',
'thumbnail_dest_directory' => 'Không thể tạo thư mục đích',
'thumbnail_image-type' => 'Không hỗ trợ kiểu hình này',
@@ -2796,6 +2850,11 @@ 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-error-interwiki' => 'Trang “$1” không được nhập vì tên của nó được dành riêng cho liên kết ngoài (liên wiki).',
+'import-error-special' => 'Trang “$1” không được nhập vì nó thuộc về không gian tên đặc biệt không cho phép các trang không mặc định.',
+'import-error-invalid' => 'Trang “$1” không được nhập vì tên của nó không hợp lệ.',
# Import log
'importlogpage' => 'Nhật trình nhập trang',
@@ -2805,72 +2864,85 @@ Lưu nó vào máy tính của bạn rồi tải nó lên đây.',
'import-logentry-interwiki' => 'đã nhập vào $1 từ wiki khác',
'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|phiên bản|phiên bản}} từ $2',
+# JavaScriptTest
+'javascripttest' => 'Kiểm thử JavaScript',
+'javascripttest-disabled' => 'Chức năng này đã bị tắt.',
+'javascripttest-title' => 'Đang chạy $1 ca kiểm thử',
+'javascripttest-pagetext-noframework' => 'Trang này dành cho việc chạy các ca kiểm thử JavaScript.',
+'javascripttest-pagetext-unknownframework' => 'Nền tảng kiểm thử không rõ “$1”.',
+'javascripttest-pagetext-frameworks' => 'Hãy chọn một trong những nền tảng kiểm thử sau: $1',
+'javascripttest-pagetext-skins' => 'Hãy chọn một bề ngoài để sử dụng với các ca kiểm thử:',
+'javascripttest-qunit-intro' => 'Xem [$1 tài liệu kiểm thử] tại mediawiki.org.',
+'javascripttest-qunit-heading' => 'Tập kiểm thử QUnit JavaScript MediaWiki',
+
# Tooltip help for the actions
-'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',
-'tooltip-pt-preferences' => 'Tùy chọn cá nhân của tôi',
-'tooltip-pt-watchlist' => 'Thay đổi của các trang tôi theo dõi',
-'tooltip-pt-mycontris' => 'Danh sách các đóng góp của tôi',
-'tooltip-pt-login' => 'Đăng nhập sẽ có lợi hơn, tuy nhiên không bắt buộc.',
-'tooltip-pt-anonlogin' => 'Không đăng nhập vẫn tham gia được, tuy nhiên đăng nhập sẽ lợi hơn.',
-'tooltip-pt-logout' => 'Đăng xuất',
-'tooltip-ca-talk' => 'Thảo luận về trang này',
-'tooltip-ca-edit' => 'Bạn có thể sửa được trang này. Xin xem thử trước khi lưu.',
-'tooltip-ca-addsection' => 'Bắt đầu một đề mục mới',
-'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' => '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',
-'tooltip-ca-watch' => 'Thêm trang này vào danh sách theo dõi',
-'tooltip-ca-unwatch' => 'Bỏ trang này khỏi danh sách theo dõi',
-'tooltip-search' => 'Tìm kiếm {{SITENAME}}',
-'tooltip-search-go' => 'Xem trang khớp với tên này nếu có',
-'tooltip-search-fulltext' => 'Tìm trang có nội dung này',
-'tooltip-p-logo' => 'Trang Chính',
-'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 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' => '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',
-'tooltip-t-specialpages' => 'Danh sách các trang đặc biệt',
-'tooltip-t-print' => 'Bản để in ra của trang',
-'tooltip-t-permalink' => 'Liên kết thường trực đến phiên bản này của trang',
-'tooltip-ca-nstab-main' => 'Xem trang nội dung này',
-'tooltip-ca-nstab-user' => 'Xem trang về người này',
-'tooltip-ca-nstab-media' => 'Xem trang phương tiện',
-'tooltip-ca-nstab-special' => 'Đây là một trang đặc biệt, bạn không thể sửa đổi nó.',
-'tooltip-ca-nstab-project' => 'Xem trang dự án',
-'tooltip-ca-nstab-image' => 'Xem trang miêu tả tập tin',
-'tooltip-ca-nstab-mediawiki' => 'Xem thông báo hệ thống',
-'tooltip-ca-nstab-template' => 'Xem bản mẫu',
-'tooltip-ca-nstab-help' => 'Xem trang trợ giúp',
-'tooltip-ca-nstab-category' => 'Xem trang thể loại',
-'tooltip-minoredit' => 'Đánh dấu đây là sửa đổi nhỏ',
-'tooltip-save' => 'Lưu lại những thay đổi của bạn',
-'tooltip-preview' => 'Xem thử những thay đổi, hãy dùng nó trước khi lưu!',
-'tooltip-diff' => 'Xem thay đổi bạn đã thực hiện.',
-'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên bản đã chọn của trang này.',
-'tooltip-watch' => 'Thêm trang này vào danh sách theo dõi',
-'tooltip-recreate' => 'Tạo lại trang dù cho nó vừa bị xóa',
-'tooltip-upload' => 'Bắt đầu tải lên',
-'tooltip-rollback' => '"Lùi tất cả" sẽ lùi mọi sửa đổi của người sửa đổi cuối cùng chỉ bằng một cú nhấp chuột.',
-'tooltip-undo' => '"Lùi lại" sẽ lùi sửa đổi này và mở trang sửa đổi ở chế độ xem thử. Cho phép thêm lý do vào tóm lược.',
-'tooltip-preferences-save' => 'Lưu tùy chọn',
-'tooltip-summary' => 'Hãy nhập câu tóm lược',
+'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',
+'tooltip-pt-preferences' => 'Tùy chọn cá nhân của tôi',
+'tooltip-pt-watchlist' => 'Thay đổi của các trang tôi theo dõi',
+'tooltip-pt-mycontris' => 'Danh sách các đóng góp của tôi',
+'tooltip-pt-login' => 'Đăng nhập sẽ có lợi hơn, tuy nhiên không bắt buộc.',
+'tooltip-pt-anonlogin' => 'Không đăng nhập vẫn tham gia được, tuy nhiên đăng nhập sẽ lợi hơn.',
+'tooltip-pt-logout' => 'Đăng xuất',
+'tooltip-ca-talk' => 'Thảo luận về trang này',
+'tooltip-ca-edit' => 'Bạn có thể sửa được trang này. Xin xem thử trước khi lưu.',
+'tooltip-ca-addsection' => 'Bắt đầu một đề mục mới',
+'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' => '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',
+'tooltip-ca-watch' => 'Thêm trang này vào danh sách theo dõi',
+'tooltip-ca-unwatch' => 'Bỏ trang này khỏi danh sách theo dõi',
+'tooltip-search' => 'Tìm kiếm {{SITENAME}}',
+'tooltip-search-go' => 'Xem trang khớp với tên này nếu có',
+'tooltip-search-fulltext' => 'Tìm trang có nội dung này',
+'tooltip-p-logo' => 'Trang Chính',
+'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 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' => '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',
+'tooltip-t-specialpages' => 'Danh sách các trang đặc biệt',
+'tooltip-t-print' => 'Bản để in ra của trang',
+'tooltip-t-permalink' => 'Liên kết thường trực đến phiên bản này của trang',
+'tooltip-ca-nstab-main' => 'Xem trang nội dung này',
+'tooltip-ca-nstab-user' => 'Xem trang về người này',
+'tooltip-ca-nstab-media' => 'Xem trang phương tiện',
+'tooltip-ca-nstab-special' => 'Đây là một trang đặc biệt, bạn không thể sửa đổi nó.',
+'tooltip-ca-nstab-project' => 'Xem trang dự án',
+'tooltip-ca-nstab-image' => 'Xem trang miêu tả tập tin',
+'tooltip-ca-nstab-mediawiki' => 'Xem thông báo hệ thống',
+'tooltip-ca-nstab-template' => 'Xem bản mẫu',
+'tooltip-ca-nstab-help' => 'Xem trang trợ giúp',
+'tooltip-ca-nstab-category' => 'Xem trang thể loại',
+'tooltip-minoredit' => 'Đánh dấu đây là sửa đổi nhỏ',
+'tooltip-save' => 'Lưu lại những thay đổi của bạn',
+'tooltip-preview' => 'Xem thử những thay đổi, hãy dùng nó trước khi lưu!',
+'tooltip-diff' => 'Xem thay đổi bạn đã thực hiện.',
+'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên bản đã chọn của trang này.',
+'tooltip-watch' => 'Thêm trang này vào danh sách theo dõi',
+'tooltip-watchlistedit-normal-submit' => 'Bỏ trang đã chọn',
+'tooltip-watchlistedit-raw-submit' => 'Cập nhật danh sách theo dõi',
+'tooltip-recreate' => 'Tạo lại trang dù cho nó vừa bị xóa',
+'tooltip-upload' => 'Bắt đầu tải lên',
+'tooltip-rollback' => '"Lùi tất cả" sẽ lùi mọi sửa đổi của người sửa đổi cuối cùng chỉ bằng một cú nhấp chuột.',
+'tooltip-undo' => '"Lùi lại" sẽ lùi sửa đổi này và mở trang sửa đổi ở chế độ xem thử. Cho phép thêm lý do vào tóm lược.',
+'tooltip-preferences-save' => 'Lưu tùy chọn',
+'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 */',
@@ -2967,9 +3039,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
@@ -2996,11 +3065,11 @@ Nếu thực thi nó máy tính của bạn có thể bị tiếm quyền.",
'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' => '<small>Không có độ phân giải cao hơn.</small>',
+'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-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}}',
@@ -3021,9 +3090,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:
@@ -3069,6 +3144,10 @@ Variants for Chinese 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.',
@@ -3567,13 +3646,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:
@@ -3701,6 +3773,9 @@ 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”.',
@@ -3804,13 +3879,16 @@ Các hình ảnh được hiển thị ở kích thước tối đa, còn các l
'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',
@@ -3837,4 +3915,90 @@ Các hình ảnh được hiển thị ở kích thước tối đa, còn các l
'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 đã xóa trang “$3”',
+'logentry-delete-restore' => '$1 đã phục hồi trang “$3”',
+'logentry-delete-event' => '$1 đã 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 đã 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 đã thay đổi mức hiển thị của các mục nhật trình về $3',
+'logentry-delete-revision-legacy' => '$1 đã thay đổi mức hiển thị của các phiên bản trang $3',
+'logentry-suppress-delete' => '$1 đã ẩn trang $3',
+'logentry-suppress-event' => '$1 đã 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 đã 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 đã 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 đã 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 tóm 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 đã đổi trang $3 thành $4',
+'logentry-move-move-noredirect' => '$1 đã đổi trang $3 thành $4 mà không để lại một trang đổi hướng',
+'logentry-move-move_redir' => '$1 đã đổi trang $3 thành $4 qua trang đổi hướng',
+'logentry-move-move_redir-noredirect' => '$1 đã đổ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 đã đánh dấu tuần tra phiên bản $4 của trang $3',
+'logentry-patrol-patrol-auto' => '$1 đã tự động đánh dấu tuần tra phiên bản $4 của trang $3',
+'logentry-newusers-newusers' => '$1 đã mở một tài khoản người dùng',
+'logentry-newusers-create' => '$1 đã mở một tài khoản người dùng',
+'logentry-newusers-create2' => '$1 đã mở tài khoản người dùng $3',
+'logentry-newusers-autocreate' => 'Tài khoản $1 đã được mở tự động',
+'newuserlog-byemail' => 'gửi mật khẩu qua thư điện tử',
+
+# Feedback
+'feedback-bugornote' => 'Nếu bạn đã sẵn sàng để miêu tả các chi tiết của một vấn đề kỹ thuật, xin vui lòng [$1 báo cáo lỗi].
+Nếu không thì bạn có thể điền biểu mẫu đơn giản ở dưới. Lời ghi của bạn sẽ được đăng lên trang “[$3 $2]”, cùng với tên người dùng và trình duyệt của bạn.',
+'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',
+'feedback-thanks' => 'Cám ơn! Phản hồi của bạn đã được đăng lên trang “[$2 $1]”.',
+'feedback-close' => 'Xong',
+'feedback-bugcheck' => 'Tuyệt! Chỉ cần kiểm tra nó chưa được [$1 báo cáo trước đây].',
+'feedback-bugnew' => 'Tôi đã kiểm tra – báo cáo lỗi mới',
+
+# API errors
+'api-error-badaccess-groups' => 'Bạn không được phép tải tập tin lên wiki này.',
+'api-error-badtoken' => 'Lỗi nội bộ: Dấu hiệu bị hỏng.',
+'api-error-copyuploaddisabled' => 'Chức năng tải lên từ URL đã bị tắt trên máy chủ này.',
+'api-error-duplicate' => 'Wiki này đã có [$2 {{PLURAL:$1|tập tin|$1 tập tin}} cùng nội dung] có tên khác',
+'api-error-duplicate-archive' => '{{PLURAL:$1|Một|Các}} [$2 tập tin khác] cùng nội dung đã tồn tại trên website, nhưng {{PLURAL:$1|nó|chúng}} đã bị xóa.',
+'api-error-duplicate-archive-popup-title' => 'Mang lại {{PLURAL:$1|tập tin|các tập tin}} đã bị xóa',
+'api-error-duplicate-popup-title' => '{{PLURAL:$1|Tập tin|Các tập tin}} cùng nội dung',
+'api-error-empty-file' => 'Bạn đã gửi tập tin rỗng.',
+'api-error-emptypage' => 'Không cho phép tạo mới các trang rỗng.',
+'api-error-fetchfileerror' => 'Lỗi nội bộ: Việc tải tập tin bị thất bại.',
+'api-error-file-too-large' => 'Bạn đã gửi tập tin lớn quá hạn.',
+'api-error-filename-tooshort' => 'Tên tập tin ngắn quá.',
+'api-error-filetype-banned' => 'Kiểu tập tin này đã bị cấm.',
+'api-error-filetype-missing' => 'Tên tập tin bị thiếu phần mở rộng.',
+'api-error-hookaborted' => 'Sửa đổi của bạn bị hook phần mở rộng hủy bỏ.',
+'api-error-http' => 'Lỗi nội bộ: Không thể kết nối với dịch vụ.',
+'api-error-illegal-filename' => 'Không được đặt tên tập tin này.',
+'api-error-internal-error' => 'Lỗi nội bộ: Việc xử lý tập tin tải lên của bạn trên wiki bị thất bại.',
+'api-error-invalid-file-key' => 'Lỗi nội bộ: Không tìm thấy tập tin trong kho tạm.',
+'api-error-missingparam' => 'Lỗi nội bộ: Yêu cầu thiếu tham số.',
+'api-error-missingresult' => 'Lỗi nội bộ: Không rõ việc sao chép có thành công.',
+'api-error-mustbeloggedin' => 'Bạn phải đăng nhập để tải lên tập tin.',
+'api-error-mustbeposted' => 'Phần mềm này có lỗi: nó không sử dụng phương pháp HTTP chính xác.',
+'api-error-noimageinfo' => 'Đã tải lên tập tin thành công, nhưng máy chủ không cung cấp thông tin về tập tin.',
+'api-error-nomodule' => 'Lỗi nội bộ: Mô đun tải lên không được định rõ.',
+'api-error-ok-but-empty' => 'Lỗi nội bộ: Máy chủ không phản hồi.',
+'api-error-overwrite' => 'Không được ghi đè một tập tin đã tồn tại.',
+'api-error-stashfailed' => 'Lỗi nội bộ: Máy chủ bị thất bại trong việc lưu giữ tập tin tạm.',
+'api-error-timeout' => 'Máy chủ không đáp ứng trong thời gian dự kiến.',
+'api-error-unclassified' => 'Gặp lỗi không ngờ',
+'api-error-unknown-code' => 'Lỗi không rõ: “$1”',
+'api-error-unknown-error' => 'Lỗi nội bộ: Việc tải lên tập tin của bạn bị thất bại vì lý do không rõ.',
+'api-error-unknown-warning' => 'Cảnh báo không rõ: $1',
+'api-error-unknownerror' => 'Lỗi không rõ: “$1”.',
+'api-error-uploaddisabled' => 'Chức năng tải lên đã bị tắt trên wiki này.',
+'api-error-verification-error' => 'Tập tin này có thể bị hỏng hoặc có phần mở rộng sai.',
+
);