Bug 2143: Update Vietnamese interface
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sun, 11 Sep 2005 07:58:47 +0000 (07:58 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sun, 11 Sep 2005 07:58:47 +0000 (07:58 +0000)
languages/LanguageVi.php

index 0c8fa27..8b6cb1d 100644 (file)
@@ -108,40 +108,28 @@ global $wgRightsText;
 # User Toggles
 
 'tog-editwidth' => 'Cửa sổ soạn thảo mở rộng',
-'tog-editondblclick' => 'Nhấn đúp để soạn thảo trang 
-(JavaScript)',
+'tog-editondblclick' => 'Nhấn đúp để soạn thảo trang (JavaScript)',
 'tog-editsection'      => 'Bấm liên kết [sửa] để soạn bài',
-'tog-editsectiononrightclick'  => 'Bấm góc phải cạnh đề mục để 
-soạn mục này (JavaScript)',
+'tog-editsectiononrightclick'  => 'Bấm góc phải cạnh đề mục để soạn mục này (JavaScript)',
 'tog-fancysig' => 'Chữ ký không có liên kết đến trang cá nhân',
 'tog-hideminor' => 'Giấu <i>thay đổi</i> nhỏ',
 'tog-justify' => 'Căn đều hai bên đoạn văn',
-'tog-minordefault' => 'Các soạn thảo của tôi được mặc định 
-là thay đổi nhỏ',
+'tog-minordefault' => 'Các soạn thảo của tôi được mặc định là thay đổi nhỏ',
 'tog-nocache' => 'Không lưu trang trong bộ nhớ đệm',
 'tog-numberheadings' => 'Đánh số tự động các đề mục',
 'tog-previewonfirst' => 'Luôn xem thử trước khi lưu soạn thảo',
 'tog-previewontop' => 'Phần xem thử nằm trên hộp soạn thảo',
 'tog-rememberpassword' => 'Nhớ mật khẩu của tôi (cookie)',
-'tog-showtoc'  => 'Hiển thị mục lục (cho bài có trên 3 đề 
-mục)',
+'tog-showtoc'  => 'Hiển thị mục lục (cho bài có trên 3 đề mục)',
 'tog-showtoolbar' => 'Hiển thị thanh soạn thảo (JavaScript)',
-'tog-usenewrc' => 'Thay đổi gần đây nhiều chức năng 
-(JavaScript)',
+'tog-usenewrc' => 'Thay đổi gần đây nhiều chức năng (JavaScript)',
 'tog-underline' => 'Gạch chân liên kết',
-'tog-watchdefault' => 'Tự động theo dõi bài tôi viết hoặc 
-sửa',
-'tog-highlightbroken' => 'Liên kết đến trang chưa có <a href="" 
-class="new">như này</a> (nếu không thì <a href="" 
-class="internal">như này</a>).',
-'tog-enotifminoredits' => 'Gửi thông báo cho tôi về cả sửa đổi 
-nhỏ',
-'tog-enotifrevealaddr' => 'Thể hiện địa chỉ thư của tôi trong 
-thư thông báo',
-'tog-enotifusertalkpages' => 'Gửi tôi thông báo khi trang thảo luận 
-với tôi thay đổi',
-'tog-enotifwatchlistpages' => 'Gửi tôi thông báo về thay đổi của 
-trang',
+'tog-watchdefault' => 'Tự động theo dõi bài tôi viết hoặc sửa',
+'tog-highlightbroken' => 'Liên kết đến trang chưa có <a href="" class="new">như này</a> (nếu không thì <a href="" class="internal">như này</a>).',
+'tog-enotifminoredits' => 'Gửi thông báo cho tôi về cả sửa đổi nhỏ',
+'tog-enotifrevealaddr' => 'Thể hiện địa chỉ thư của tôi trong thư thông báo',
+'tog-enotifusertalkpages' => 'Gửi tôi thông báo khi trang thảo luận với tôi thay đổi',
+'tog-enotifwatchlistpages' => 'Gửi tôi thông báo về thay đổi của trang',
 'tog-externaldiff' => 'Mặc định dùng so sánh bên ngoài',
 'tog-externaleditor' => 'Mặc định dùng soạn thảo bên ngoài',
 'tog-shownumberswatching' => 'Xem số người xem',
@@ -228,7 +216,7 @@ trang',
 'disclaimerpage' => '{{ns:4}}:Cảnh báo chung',
 'errorpagetitle' => 'Lỗi',
 'returnto'      => 'Quay lại $1.',
-'tagline'       => 'Bài từ bách khoa mở {{SITENAME}}.',
+'tagline'       => 'Bài từ dự án mở {{SITENAME}}.',
 'whatlinkshere' => 'Liên kết tới đây',
 'help'          => 'Trợ giúp',
 'search'        => 'Tìm kiếm',
@@ -267,11 +255,9 @@ trang',
 'protectedpage' => 'Trang bị khóa',
 'administrators' => '{{ns:4}}:Người_quản_lý',
 'sysoptitle'    => 'Dành cho quản lý',
-'sysoptext'     => 'Chỉ có người quản lý mới thực hiện 
-được. Xem $1.',
+'sysoptext'     => 'Chỉ có người quản lý mới thực hiện được. Xem $1.',
 'developertitle' => 'Dành cho lập trình viên',
-'developertext' => 'Chỉ có lập trình viên mới thực hiện 
-được. Xem $1.',
+'developertext' => 'Chỉ có lập trình viên mới thực hiện được. Xem $1.',
 'nbytes'        => '$1 byte',
 'go'            => 'Xem',
 'ok'            => 'OK',
@@ -279,7 +265,7 @@ trang',
 'history'      => 'Lịch sử trang',
 'history_short' => 'Lịch sử',
 'sitetitle'     => '{{SITENAME}}',
-'sitesubtitle'  => 'Bách khoa mở',
+'sitesubtitle'  => 'Dự án mở',
 'retrievedfrom' => 'Lấy từ « $1 »',
 'newmessages'   => 'Bạn có $1.',
 'newmessageslink' => 'tin nhắn mới',
@@ -291,8 +277,7 @@ trang',
 'restorelink'  => 'Phục hồi 1 sửa đổi',
 'feedlinks'    => 'Nạp:',
 'sitenotice'   => '-', # the equivalent to wgSiteNotice
-'poweredby'    => "{{SITENAME}} sử dụng [http://www.mediawiki.org/ 
-MediaWiki], một phần mềm wiki mở.",
+'poweredby'    => "{{SITENAME}} sử dụng [http://www.mediawiki.org/ MediaWiki], một phần mềm wiki mở.",
 
 # Short words for each namespace, by default used in the 'article' tab in monobook
 'nstab-main' => 'Bài',
@@ -317,79 +302,58 @@ MediaWiki], một phần mềm wiki mở.",
 'badaccess' => 'Lỗi truy cập',
 'badaccesstext' => 'Chỉ dành cho thành viên có quyền "$2". Xem $1',
 'databaseerror' => 'Lỗi cơ sở dữ liệu',
-'dberrortext'  => "Lỗi cú pháp trong cơ sở dữ liệu. Truy vấn 
-vừa rồi là:
+'dberrortext'  => "Lỗi cú pháp trong cơ sở dữ liệu. Truy vấn vừa rồi là:
 <blockquote><tt>$1</tt></blockquote>
 từ hàm \"<tt>$2</tt>\".
 MySQL báo lỗi \"<tt>$3: $4</tt>\".",
-'dberrortextcl' => 'Một truy vấn cơ sở dữ liệu có lỗi cú 
-pháp.  Truy vấn vừa rồi là:
+'dberrortextcl' => 'Một truy vấn cơ sở dữ liệu có lỗi cú pháp.  Truy vấn vừa rồi là:
 "$1"
 thực hiện bởi hàm "$2"
 MySQL báo lỗi "$3 : $4".',
-'noconnect'    => "Hiện tại không kết nối với cơ sở dữ liệu 
-được.",
+'noconnect'    => "Hiện tại không kết nối với cơ sở dữ liệu được.",
 'nodb'         => 'Không thấy cơ sở dữ liệu $1',
-'cachederror'  => 'Đây là bản sao của trang bạn yêu cầu, có 
-thể không cập nhật.',
+'cachederror'  => 'Đây là bản sao của trang bạn yêu cầu, có thể không cập nhật.',
 'readonly'     => 'Cơ sở dữ liệu bị khóa',
 'enterlockreason' => 'Nêu lý do khóa, thời gian khóa ',
-'readonlytext' => "Cơ sở dữ liệu {{SITENAME}} hiện bị khóa, có 
-thể để bảo trì, sau đó sẽ trở lại bình thường. Lý do 
-khóa :
+'readonlytext' => "Cơ sở dữ liệu {{SITENAME}} hiện bị khóa, có thể để bảo trì, sau đó sẽ trở lại bìn thường. Lý do khóa :
 <p>$1",
 'missingarticle' => 'Cơ sở dữ liệu không thấy trang "$1".
-Đây không phải lỗi cơ sở dữ liệu, mà có thể là lỗi 
-phần mềm.
-Xin báo lỗi này cho người quản lý, nói rõ tên trang bị 
-lỗi.',
+Đây không phải lỗi cơ sở dữ liệu, mà có thể là lỗi phần mềm.
+Xin báo lỗi này cho người quản lý, nói rõ tên trang bị lỗi.',
 'internalerror' => 'Lỗi nội bộ',
 'filecopyerror' => 'Không sao chép « $1 » đến « $2 » được.',
 'fileinfo' => '$1Ko, type MIME: <tt>$2</tt>',
-'filerenameerror' => 'Không đổi tên « $1 » đến « $2 » 
-được.',
+'filerenameerror' => 'Không đổi tên « $1 » đến « $2 » được.',
 'filedeleteerror' => 'Không xóa « $1 » được.',
 'filenotfound' => 'Không thấy "$1".',
 'unexpected' => 'Chưa ngờ tới : "$1"="$2".',
 'formerror'    => 'Lỗi: không gửi đơn đi được.',
-'badarticleerror' => 'Không thực hiện được hành động như vậy 
-trên trang này.',
+'badarticleerror' => 'Không thực hiện được hành động như vậy trên trang này.',
 'cannotdelete' => "Không xóa trang được.",
 'badtitle'     => 'Đề mục sai',
-'badtitletext' => 'Đề mục sai, rỗng hay liên kết liên ngôn ngữ 
-sai.',
-'laggedslavemode' => 'Chú ý : trang có thể chưa được cập nhật 
-phiên bản cuối.',
-'readonly_lag' => 'Cơ sở dữ liệu bị khóa để các máy chủ 
-cập nhật thông tin của nhau.',
-'perfdisabled' => 'Chức năng này bị khóa vì nó làm chậm cơ sở 
-dữ liệu.',
+'badtitletext' => 'Đề mục sai, rỗng hay liên kết liên ngôn ngữ sai.',
+'laggedslavemode' => 'Chú ý : trang có thể chưa được cập nhật phiên bản cuối.',
+'readonly_lag' => 'Cơ sở dữ liệu bị khóa để các máy chủ cập nhật thông tin của nhau.',
+'perfdisabled' => 'Chức năng này bị khóa vì nó làm chậm cơ sở dữ liệu.',
 'perfdisabledsub' => 'Đây là bản lưu của $1:',
 'viewsource'   => 'Xem mã nguồn',
-'protectedtext'        => 'Trang này đã bị khóa. Xem [[{{ns:4}}:Trang bị 
-khóa]] để biết các lý do.',
-'allmessagesnotsupportedDB' => 'Đặc biệt:AllMessages không xem 
-được do wgUseDatabaseMessages bị khóa.',
-'allmessagesnotsupportedUI' => 'Đặc biệt:AllMessages không hỗ trợ 
-ngôn ngữ (<b>$1</b>).',
+'protectedtext'        => 'Trang này đã bị khóa. Xem [[{{ns:4}}:Trang bị khóa]] để biết các lý do.',
+'allmessagesnotsupportedDB' => 'Đặc biệt:AllMessages không xem được do wgUseDatabaseMessages bị khóa.',
+'allmessagesnotsupportedUI' => 'Đặc biệt:AllMessages không hỗ trợ ngôn ngữ (<b>$1</b>).',
 'wrong_wfQuery_params' => 'Tham số sai trong wfQuery()<br />
 Hàm : $1<br />
 Truy vấn : $2',
 'versionrequired' => 'Cần phiên bản $1 của MediaWiki',
-'versionrequiredtext' => 'Cần phiên bản $1 của MediaWiki để xem 
-trang này. Xem [[Đặc_biệt:Phiên_bản]]',
+'versionrequiredtext' => 'Cần phiên bản $1 của MediaWiki để xem trang này. Xem [[Đặc_biệt:Phiên_bản]]',
 'sqlhidden' => '(giấu truy vấn sql)',
 
 # Login and logout pages
 #
 'logouttitle'  => 'Đăng xuất',
 'logouttext'   => "Bạn đã đang xuất.
-Bạn vẫn dùng {{SITENAME}} được như người vô danh, hoặc 
-đăng nhập lại, có thể dưới tài khoản khác.\n",
+Bạn vẫn dùng {{SITENAME}} được như người vô danh, hoặc đăng nhập lại, có thể dưới tài khoản khác.\n",
 
-'welcomecreation' => "<h2>Chào mừng, $1!</h2><p>Tài khoản của bạn 
-đã mở.
-Mời bạn vào trang Lựa chọn cá nhân dành cho bạn.",
+'welcomecreation' => "<h2>Chào mừng, $1!</h2><p>Tài khoản của bạn đã mở. Mời bạn vào trang Lựa chọn cá nhân dành cho bạn.",
 
 'loginpagetitle'     => 'Đăng nhập',
 'yourname'           => 'Tên',
@@ -397,14 +361,11 @@ Mời bạn vào trang Lựa chọn cá nhân dành cho bạn.",
 'yourpasswordagain'  => 'Vào lại mật khẩu',
 'newusersonly'       => ' (chỉ dành cho thành viên mới)',
 'remembermypassword' => 'Nhớ mật khẩu (cookie)',
-'loginproblem'       => '<b>Trục trặc đăng nhập.</b><br />Mời 
-thử lại!',
-'alreadyloggedin'    => '<font color=red>\'\'\'$1, bạn đã đăng nhập 
-rồi!\'\'\'</font><br />',
+'loginproblem'       => '<b>Trục trặc đăng nhập.</b><br />Mời thử lại!',
+'alreadyloggedin'    => '<font color=red>\'\'\'$1, bạn đã đăng nhập rồi!\'\'\'</font><br />',
 
 'login'         => 'Đăng nhập',
-'loginprompt'  => 'Bạn cần bật cookie để đăng nhập vào 
-{{SITENAME}}.',
+'loginprompt'  => 'Bạn cần bật cookie để đăng nhập vào {{SITENAME}}.',
 'userlogin'     => 'Mở tài khoản hay đăng nhập',
 'logout'        => 'Đăng xuất',
 'userlogout'    => 'Đăng xuất',
@@ -412,57 +373,36 @@ rồi!\'\'\'</font><br />',
 'createaccount' => 'Mở tài khoản',
 'createaccountmail'    => 'qua thư điện tử',
 'badretype'     => '2 mật khẩu không khớp.',
-'userexists'    => "Tên thành viên đã có người lấy. Xin chọn 
-tên khác.",
+'userexists'    => "Tên thành viên đã có người lấy. Xin chọn tên khác.",
 'youremail'     => 'Thư điện tử *',
-'yournick'      => 'Chữ ký trong thảo luận (dùng 
-<tt><nowiki>~~~</nowiki></tt>)&nbsp;',
+'yournick'      => 'Chữ ký trong thảo luận (dùng <tt><nowiki>~~~</nowiki></tt>)&nbsp;',
 'yourrealname' => 'Tên thật *',
-'emailforlost'  => 'Nếu quên mật khẩu, bạn có thể yêu cầu 
-mật khẩu mới được gửi về thư điện tử của bạn.',
-'prefs-help-realname' => '* <strong>Tên thật</strong> (tùy): tên này 
-(nếu được nhập) sẽ được dùng trong các đóng góp của 
-bạn.',
-'prefs-help-email' => '* <strong>Thư điện tử</strong> (tùy): người 
-khác có thể gửi thư từ trang này cho bạn mà họ vẫn không 
-biết địa chỉ thư của bạn; địa chỉ thư còn giúp gửi 
-bạn mật khẩu nếu bạn quên.',
+'emailforlost'  => 'Nếu quên mật khẩu, bạn có thể yêu cầu mật khẩu mới được gửi về thư điện tử của bạn.',
+'prefs-help-realname' => '* <strong>Tên thật</strong> (tùy): tên này (nếu được nhập) sẽ được dùng trong các đóng góp của bạn.',
+'prefs-help-email' => '* <strong>Thư điện tử</strong> (tùy): người khác có thể gửi thư từ trang này cho bạn mà họ vẫn không biết địa chỉ thư của bạn; địa chỉ thư còn giúp gửi bạn mật khẩu nếu bạn quên.',
 'loginerror'    => 'Lỗi đăng nhập',
-'nocookiesnew' => "Tài khoản đã mở, nhưng bạn chưa được 
-đăng nhập. Xin bật cookies và đăng nhập lại.",
+'nocookiesnew' => "Tài khoản đã mở, nhưng bạn chưa được đăng nhập. Xin bật cookies và đăng nhập lại.",
 'nocookieslogin' => " Xin bật cookies và đăng nhập lại.",
 'noname'        => "Chưa nhập tên.",
 'loginsuccesstitle' => "Đăng nhập thành công.",
 'loginsuccess'  => "Bạn đã đăng nhập vào {{SITENAME}} với tên 
 \"$1\".",
-'nosuchuser'    => "Thành viên \"$1\" không tồn tại. Xin kiểm tra 
-lại tên, hoặc mở tài khoản mới.",
+'nosuchuser'    => "Thành viên \"$1\" không tồn tại. Xin kiểm tra lại tên, hoặc mở tài khoản mới.",
 'nosuchusershort' => 'Không có « $1 ». Xin kiểm tra lại.',
 'wrongpassword' => 'Mật khẩu sai, xin nhập lại.',
 'mailmypassword' => 'Gửi tôi mật khẩu',
 'passwordremindertitle' => "Mật khẩu {{SITENAME}}",
-'passwordremindertext' => "Ai đó (có thể là bạn) có địa chỉ IP 
-$1 đã xin gửi mật khẩu mới tới thư điện tử của bạn. 
-Mật khẩu mới của \"$2\" là \"$3\". Bạn nên đăng nhập và 
-thay đổi mật khẩu này.",
+'passwordremindertext' => "Ai đó (có thể là bạn) có địa chỉ IP $1 đã xin gửi mật khẩu mới tới thư điện tử của bạn. Mật khẩu mới của \"$2\" là \"$3\". Bạn nên đăng nhập và thay đổi mật khẩu này.",
 'noemail'  => "Thành viên \"$1\" không có thư điện tử.",
-'passwordsent' => "Mật khẩu mới đã được gửi tới thư điện 
-tử của thành viên \"$1\". Xin đăng nhập ngay khi nhận 
-được.",
+'passwordsent' => "Mật khẩu mới đã được gửi tới thư điện tử của thành viên \"$1\". Xin đăng nhập ngay khi nhận được.",
 'loginend'     => '&nbsp;',
 'mailerror'    => 'Lỗi gửi thư : $1',
-'acct_creation_throttle_hit' => 'Bạn đã mở $1 tài khoản. Không 
-thể mở thêm được nữa.',
-
-'eauthentsent' => 'Thư xác nhận đã được gửi. Trước khi dùng 
-chức năng nhận thư, bạn cần thực hiện hướng dẫn trong 
-thư xác nhận, để đảm bảo tài khoản thuộc về bạn.',
-'emailauthenticated' => 'Địa chỉ thư điện tử của bạn được 
-xác nhận tại $1.',
+'acct_creation_throttle_hit' => 'Bạn đã mở $1 tài khoản. Không thể mở thêm được nữa.',
+
+'eauthentsent' => 'Thư xác nhận đã được gửi. Trước khi dùng chức năng nhận thư, bạn cần thực hiện hướng dẫn trong thư xác nhận, để đảm bảo tài khoản thuộc về bạn.',
+'emailauthenticated' => 'Địa chỉ thư điện tử của bạn được xác nhận tại $1.',
 'emailconfirmlink' => 'Xác nhận địa chỉ thư điện tử',
-'emailnotauthenticated' => 'Địa chỉ thư điện tử của bạn 
-<strong>chưa được xác nhận</strong>. Chức năng thư điện tử 
-chưa bật.',
+'emailnotauthenticated' => 'Địa chỉ thư điện tử của bạn <strong>chưa được xác nhận</strong>. Chức năng thư điện tử chưa bật.',
 
 # Edit page toolbar
 'bold_sample'   => 'Chữ đậm',
@@ -477,8 +417,7 @@ chưa bật.',
 'headline_tip'  => 'Đề mục cấp 2',
 'math_sample'   => 'Nhập công thức toán vào đây',
 'math_tip'      => 'Công thức toán (LaTeX)',
-'nowiki_sample' => 'Nhập dòng chữ không theo định dạng wiki vào 
-đây',
+'nowiki_sample' => 'Nhập dòng chữ không theo định dạng wiki vào đây',
 'nowiki_tip'    => 'Không theo định dạng wiki',
 'image_sample'  => 'Ví dụ.jpg',
 'image_tip'     => 'Chèn hình',
@@ -487,8 +426,7 @@ chưa bật.',
 'sig_tip'       => 'Ký tên có ngày',
 'hr_tip'        => 'Dòng kẻ ngang (không nên lạm dụng)',
 'infobox'       => 'Ấn nút để xem ví dụ',
-'infobox_alert'        => "Xin nhập dòng chữ cần thử vào đây.\\n Nó 
-sẽ hiện ra trong hộp để sao chép.\\nVí dụ\\n$1\\nthành:\\n$2",
+'infobox_alert'        => "Xin nhập dòng chữ cần thử vào đây.\\n Nó sẽ hiện ra trong hộp để sao chép.\\nVí dụ\\n$1\\nthành:\\n$2",
 
 # Edit pages
 'summary'      => 'Tóm tắt&nbsp;',
@@ -499,90 +437,52 @@ sẽ hiện ra trong hộp để sao chép.\\nVí dụ\\n$1\\nthành:\\n$2",
 'preview'      => 'Xem thử',
 'showpreview'  => 'Xem thử',
 'blockedtitle' => 'Thành viên bị chặn',
-"blockedtext"  => "Bạn bị chặn bởi $1 vì:<br />$2<p>Bạn có thể 
-liên hệ với $1 hoặc các [[{{ns:4}}:Người quản lý|người 
-quản lý]] khác để thảo luận.",
+"blockedtext"  => "Bạn bị chặn bởi $1 vì:<br />$2<p>Bạn có thể liên hệ với $1 hoặc các [[{{ns:4}}:Người quản lý|người quản lý]] khác để thảo luận.",
 'whitelistedittitle' => 'Cần đăng nhập để sửa bài',
-'whitelistedittext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng 
-nhập]] để viết bài.',
+'whitelistedittext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] để viết bài.',
 'whitelistreadtitle' => 'Cần đăng nhập để đọc bài',
-'whitelistreadtext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng 
-nhập]] để đọc bài.',
+'whitelistreadtext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] để đọc bài.',
 'whitelistacctitle' => 'Bạn không được phép mở tài khoản.',
-'whitelistacctext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] 
-để mở tài khoản.', // Looxix
+'whitelistacctext' => 'Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] để mở tài khoản.', // Looxix
 'loginreqtitle'        => 'Cần nhập tên',
-'loginreqtext' => "Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] 
-để đọc các bài khác.",
+'loginreqtext' => "Bạn cần [[Đặc_biệt:Userlogin|đăng nhập]] để đọc các bài khác.",
 'accmailtitle' => 'Đã gửi mật khẩu.',
-'accmailtext' => 'Mật khẩu của « $1 » đã được gửi đến 
-$2.',
+'accmailtext' => 'Mật khẩu của « $1 » đã được gửi đến $2.',
 
 'newarticle'   => '(mới)',
 'newarticletext' => 'Nhập nội dung bài viết vào đây.',
-'anontalkpagetext' => "---- ''Đây là trang thảo luận của một 
-người vô danh (chưa mở tài khoản hoặc không dùng tài 
-khoản). Chúng ta chỉ có thể dùng [[địa chỉ IP]] để liên 
-hệ. Nhiều thành viên có thể có chung địa chỉ này. Nếu 
-bạn, một thành viên vô danh, nhận được tin nhắn không liên 
-quan đến bạn, bạn có thể [[Đặc_biệt:Userlogin|mở tài 
-khoản]] để tránh nhầm lẫn này.",
+'anontalkpagetext' => "---- ''Đây là trang thảo luận của một người vô danh (chưa mở tài khoản hoặc không dùng tài khoản). Chúng ta chỉ có thể dùng [[địa chỉ IP]] để liên hệ. Nhiều thành viên có thể có chung địa chỉ này. Nếu bạn, một thành viên vô danh, nhận được tin nhắn không liên quan đến bạn, bạn có thể [[Đặc_biệt:Userlogin|mở tài khoản]] để tránh nhầm lẫn này.",
 'noarticletext' => "(Trang này hiện chưa có gì)",
-'clearyourcache'    => "'''Chú ý:''' Sau khi lưu, bạn cần tái truy 
-cập để xem sự thay đổi : Mozilla / Konqueror : ctrl-r, Firefox / 
-IE / Opera : ctrl-f5, Safari : cmd-r.",
+'clearyourcache'    => "'''Chú ý:''' Sau khi lưu, bạn cần tái truy cập để xem sự thay đổi : Mozilla / Konqueror : ctrl-r, Firefox / IE / Opera : ctrl-f5, Safari : cmd-r.",
 'updated'      => '(Cập nhật)',
 'note'         => '<strong>Chú ý :</strong> ',
 'previewnote'  => "Chú ý, đây chỉ là thử nghiệm, chưa lưu!",
-'previewconflict' => "Trang này có vẻ như đã được lưu bởi 
-người khác sau khi bạn bắt đầu sửa.",
+'previewconflict' => "Trang này có vẻ như đã được lưu bởi người khác sau khi bạn bắt đầu sửa.",
 'editing'         => 'Soạn thảo $1',
 'editingsection'  => 'Soạn thảo $1',
 'editingcomment'  => 'Soạn thảo $1',
 'editconflict' => 'Sửa đổi mâu thuẫn : $1',
-'explainconflict' => "<b>Trang này có đã được lưu bởi người 
-khác sau khi bạn bắt đầu sửa.
-Phía trên là bản vừa được lưu. Phía dưới là sửa đổi 
-của bạn. Bạn phải sửa lại từ bản đã lưu.<br />",
+'explainconflict' => "<b>Trang này có đã được lưu bởi người khác sau khi bạn bắt đầu sửa. Phía trên là bản vừa được lưu. Phía dưới là sửa đổi của bạn. Bạn phải sửa lại từ bản đã lưu.<br />",
 'yourtext'     => 'Nội dung bạn nhập',
 'storedversion' => 'Phiên bản lưu',
-"editingold"   => "<strong>Chú ý: bạn đang sửa một phiên bản 
-cũ. Nếu bạn lưu, các sửa đổi trên phiên bản mới hơn sẽ 
-mất.</strong>",
+"editingold"   => "<strong>Chú ý: bạn đang sửa một phiên bản cũ. Nếu bạn lưu, các sửa đổi trên phiên bản mới hơn sẽ mất.</strong>",
 "yourdiff"  => "Khác",
-"copyrightwarning" => "*Xin dùng [[{{ns:4}}:Chỗ thử|chỗ thử soạn 
-thảo]] nếu bạn chỉ muốn thử nghiệm.
-*Xin đọc thêm hướng dẫn về [[Trợ giúp:Soạn thảo|soạn 
-thảo]] và [[Trợ giúp:Viết bài mới|viết bài mới]].
-*Mọi đóng góp cho {{SITENAME}} đều tuân theo GNU Free Documentation 
-Licence (Xem $1). Nếu bạn không muốn nội dung bạn nhập bị 
-người khác sửa, đừng viết vào đây. <b>KHÔNG LẤY TÀI LIỆU 
-TỪ NGUỒN KHÁC MÀ CHƯA XIN PHÉP!</b>",
-'copyrightwarning2' => "*Xin dùng [[{{ns:4}}:Chỗ thử|chỗ thử soạn 
-thảo]] nếu bạn chỉ muốn thử nghiệm.
-*Xin đọc thêm hướng dẫn về [[Trợ giúp:Soạn thảo|soạn 
-thảo]] và [[Trợ giúp:Viết bài mới|viết bài mới]].
-*Mọi đóng góp cho {{SITENAME}} đều tuân theo GNU Free Documentation 
-Licence (Xem $1). Nếu bạn không muốn nội dung bạn nhập bị 
-người khác sửa, đừng viết vào đây. <b>KHÔNG LẤY TÀI LIỆU 
-TỪ NGUỒN KHÁC MÀ CHƯA XIN PHÉP!</b>",
-"longpagewarning" => "<strong>Chú ý : Trang này dài $1 kb;
-nhiều trình duyệt không tải được trang dài hơn 32 kb.
-Bạn nên chia nhỏ trang này thành nhiều trang.</strong>",
-"readonlywarning" => "<strong>Chú ý : trang này bị khóa để bảo 
-trì. Bạn chỉ có thể sao nội dung để sửa đổi trên máy cá 
-nhân.</strong>",
-"protectedpagewarning" => "<strong>Chú ý : trang này bị khóa.
-Chỉ có quản lý viên mới sửa được. Chú ý tuân thủ 
-[[{{ns:4}}:Trang_bị_khóa|quy định về trang bị khóa]].<strong>",
+"copyrightwarning" => "*Xin dùng [[{{ns:4}}:Chỗ thử|chỗ thử soạn thảo]] nếu bạn chỉ muốn thử nghiệm.
+*Xin đọc thêm hướng dẫn về [[Trợ giúp:Soạn thảo|soạn thảo]] và [[Trợ giúp:Viết bài mới|viết bài mới]].
+*Mọi đóng góp cho {{SITENAME}} đều tuân theo GNU Free Documentation Licence (Xem $1). Nếu bạn không muốn nội dung bạn nhập bị người khác sửa, đừng viết vào đây. <br><b>KHÔNG LẤY TÀI LIỆU TỪ NGUỒN KHÁC MÀ CHƯA XIN PHÉP!</b>",
+'copyrightwarning2' => "*Xin dùng [[{{ns:4}}:Chỗ thử|chỗ thử soạn thảo]] nếu bạn chỉ muốn thử nghiệm.
+*Xin đọc thêm hướng dẫn về [[Trợ giúp:Soạn thảo|soạn thảo]] và [[Trợ giúp:Viết bài mới|viết bài mới]].
+*Mọi đóng góp cho {{SITENAME}} đều tuân theo GNU Free Documentation Licence (Xem $1). Nếu bạn không muốn nội dung bạn nhập bị người khác sửa, đừng viết vào đây. <br><b>KHÔNG LẤY TÀI LIỆU TỪ NGUỒN KHÁC MÀ CHƯA XIN PHÉP!</b>",
+"longpagewarning" => "<strong>Chú ý : Trang này dài $1 kb; nhiều trình duyệt không tải được trang dài hơn 32 kb. Bạn nên chia nhỏ trang này thành nhiều trang.</strong>",
+"readonlywarning" => "<strong>Chú ý : trang này bị khóa để bảo trì. Bạn chỉ có thể sao nội dung để sửa đổi trên máy cá nhân.</strong>",
+"protectedpagewarning" => "<strong>Chú ý : trang này bị khóa. Chỉ có quản lý viên mới sửa được. Chú ý tuân thủ [[{{ns:4}}:Trang_bị_khóa|quy định về trang bị khóa]].<strong>",
 
 # History pages
 #
 'revhistory'   => 'Bản cũ',
 'nohistory'    => "Trang này chưa có lịch sử.",
 'revnotfound'  => 'Không thấy',
-'revnotfoundtext' => "Không thấy phiên bản trước của trang này. 
-Xin kiểm tra lại.\n",
+'revnotfoundtext' => "Không thấy phiên bản trước của trang này. Xin kiểm tra lại.\n",
 
 'loadhist'     => 'Đang mở lịch sử...',
 'currentrev'   => 'Hiện nay',
@@ -619,51 +519,39 @@ Xin kiểm tra lại.\n",
 # Search results
 #
 'searchresults' => 'Kết quả tìm',
-'searchresulttext' => "Xem thêm [[{{ns:4}}:Tìm_kiếm|hướng dẫn tìm 
-kiếm {{SITENAME}}]].",
+'searchresulttext' => "Xem thêm [[{{ns:4}}:Tìm_kiếm|hướng dẫn tìm kiếm {{SITENAME}}]].",
 'searchquery' => "Cho truy vấn \"$1\"",
 'badquery'  => 'Truy vấn sai',
-'badquerytext' => "Truy vấn sai: ngắn hơn 3 chữ cái, hoặc sai 
-chính tả ví dụ như \"mèo và và chuột\". Xin mời thử lại.",
-'matchtotals' => "Truy vấn \"$1\" phù hợp với $2 tên bài và câu 
-chữ trong $3 bài.",
-'nogomatch' => "Không có trang tên như này, xin thử công cụ 
-tìm.",
+'badquerytext' => "Truy vấn sai: ngắn hơn 3 chữ cái, hoặc sai chính tả ví dụ như \"mèo và và chuột\". Xin mời thử lại.",
+'matchtotals' => "Truy vấn \"$1\" phù hợp với $2 tên bài và câu chữ trong $3 bài.",
+'nogomatch' => "Không có trang tên như này, xin thử công cụ tìm.",
 'titlematches' => "Đề mục tương tự",
 'notitlematches' => "Không có tên bài nào có nội dung tương tự",
 'textmatches' => "Câu chữ tương tự",
-'notextmatches' => "Không có câu chữ nào trong các bài có nội 
-dung tương tự",
+'notextmatches' => "Không có câu chữ nào trong các bài có nội dung tương tự",
 'prevn'   => '$1 trước',
 'nextn'   => '$1 sau',
 'viewprevnext' => 'Xem ($1) ($2) ($3).',
-'showingresults' => "Xem <b>$1</b> kết quả bắt đầu từ 
-#<b>$2</b>.",
-'showingresultsnum' => "Xem <b>$3</b> kết quả bắt đầu từ 
-#<b>$2</b>.",
-'nonefound'  => "<strong>Chú ý</strong>: viết truy vấn tìm kiếm 
-dài quá có thể gây khó khăn khi tìm.",
+'showingresults' => "Xem <b>$1</b> kết quả bắt đầu từ #<b>$2</b>.",
+'showingresultsnum' => "Xem <b>$3</b> kết quả bắt đầu từ #<b>$2</b>.",
+'nonefound'  => "<strong>Chú ý</strong>: viết truy vấn tìm kiếm dài quá có thể gây khó khăn khi tìm.",
 'powersearch' => "Tìm",
 'powersearchtext' => "
 Tìm trong :<br />
 $1<br />
 $2 gồm cả trang đổi hướng &nbsp; Tìm $3 $9",
-'searchdisabled' => "<p>Công cụ tìm kiếm hiện bị khóa. Chức 
-năng này sẽ được mở lại khi có điều kiện lắp thêm máy 
-chủ. Hiện tại có thể tìm với Google:</p>",
-"blanknamespace" => "(Trang đầu)",  // FIXME FvdP: trad de "(Main)"
+'searchdisabled' => "<p>Công cụ tìm kiếm hiện bị khóa. Chức năng này sẽ được mở lại khi có điều kiện lắp thêm máy chủ. Hiện tại có thể tìm với Google:</p>",
+"blanknamespace" => "(Chính)",        
 
 # Preferences page
 #
 'preferences'       => 'Lựa chọn cá nhân',
 'prefsnologin'      => 'Chưa đăng nhập',
-'prefsnologintext'  => "Bạn phải [[Đặc_biệt:Userlogin|đăng 
-nhập]] để sửa các Lựa chọn cá nhân của bạn.",
+'prefsnologintext'  => "Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] để sửa các Lựa chọn cá nhân của bạn.",
 "prefslogintext" => "Đăng nhập với tên $1 và số thành viên $2.
 
 Xem thêm [[{{ns:4}}:Trợ giúp cho Lựa chọn cá nhân]].",
-'prefsreset'        => 'Các Lựa chọn cá nhân đã được mặc 
-định lại.',
+'prefsreset'        => 'Các Lựa chọn cá nhân đã được mặc định lại.',
 'qbsettings'        => 'Các lựa chọn cho thanh công cụ',
 'changepassword'    => 'Đổi mật khẩu',
 'skin'              => 'Ngoại hình',
@@ -674,14 +562,10 @@ Xem thêm [[{{ns:4}}:Trợ giúp cho Lựa chọn cá nhân]].",
 'math_unknown_function'        => 'hàm chưa rõ',
 'math_lexing_error'    => 'lỗi chính tả',
 'math_syntax_error'    => 'lỗi ngữ pháp',
-'math_image_error'     => "Không chuyển sang định dạng PNG được, xin 
-kiểm tra lại cài đặt Latex, dvips, gs và convert",
-'math_bad_tmpdir'      => "Không tạo mới hay viết vào thư mục tạm 
-thời được",
-'math_bad_output'      => "Không tạo mới hay viết vào thư mục kết 
-quả được",
-'math_notexvc'         => "Không thấy 'texvc'. Xem math/README để cài đặt 
-lại.",
+'math_image_error'     => "Không chuyển sang định dạng PNG được, xin kiểm tra lại cài đặt Latex, dvips, gs và convert",
+'math_bad_tmpdir'      => "Không tạo mới hay viết vào thư mục tạm thời được",
+'math_bad_output'      => "Không tạo mới hay viết vào thư mục kết quả được",
+'math_notexvc'         => "Không thấy 'texvc'. Xem math/README để cài đặt lại.",
 'prefs-personal'    => 'Thông tin cá nhân',
 'prefs-rc'          => 'Thay đổi gần đây',
 'prefs-misc'        => 'Lựa chọn khác',
@@ -701,8 +585,7 @@ lại.",
 'recentchangescount' => 'Số đề mục trong Thay đổi gần đây',
 'savedprefs'        => 'Đã lưu các lựa chọn cá nhân.',
 'timezonelegend'    => 'Múi giờ',
-'timezonetext'      => "Nếu không chọn, giờ mặc định UTC sẽ 
-được dùng.",
+'timezonetext'      => "Nếu không chọn, giờ mặc định UTC sẽ được dùng.",
 'localtime'         => 'Giờ địa phương',
 'timezoneoffset'    => 'Chênh giờ¹',
 'servertime'       => 'Giờ máy chủ',
@@ -715,23 +598,17 @@ lại.",
 #
 "changes"      => "sửa đổi",
 "recentchanges" => "Thay đổi gần đây",
-"recentchangestext" => "[[{{ns:4}}:Chào mừng|Chào mừng]] bạn!
-Trang này dùng để theo dõi các thay đổi gần đây trên 
-{{SITENAME}}.",
+"recentchangestext" => "[[{{ns:4}}:Chào mừng người mới đến|Chào mừng]] bạn! Trang này dùng để theo dõi các thay đổi gần đây trên {{SITENAME}}.",
 'rcloaderr'  => "Đang lấy các thay đổi gần đây",
-'rcnote'  => "<strong>$1</strong> thay đổi của <strong>$2</strong> 
-ngày qua.",
-'rcnotefrom'   => "Thay đổi từ <strong>$2</strong> (<b>$1</b> tối 
-đa).",
+'rcnote'  => "<strong>$1</strong> thay đổi của <strong>$2</strong> ngày qua.",
+'rcnotefrom'   => "Thay đổi từ <strong>$2</strong> (<b>$1</b> tối đa).",
 'rclistfrom'   => "Xem thay đổi từ $1.",
 # "rclinks"  => "Xem $1 thay đổi của $2 giờ / $3 ngày qua",
 # "rclinks"  => "Xem $1 thay đổi của $2 ngày qua.",
 # 'showhideminor' => "$1 sửa nhỏ", // simple version of Wikipedia
-'showhideminor' => "$1 sửa nhỏ | $2 robot | $3 thành viên | $4 tuần 
-tra", // Full version
+'showhideminor' => "$1 sửa nhỏ | $2 robot | $3 thành viên | $4 tuần tra", // Full version
 'rclinks'      => "Xem $1 thay đổi của $2 ngày qua; $3.",        // Looxix
-'rchide'  => "trong $4 mẫu; $1 sửa nhỏ; $2 không gian phụ; $3 sửa 
-gộp.", // FIXME
+'rchide'  => "trong $4 mẫu; $1 sửa nhỏ; $2 không gian phụ; $3 sửa gộp.", // FIXME
 'rcliu'        => "; $1 sửa của thành viên đăng nhập",
 'diff'            => 'khác',
 'hist'            => 'sử',
@@ -752,37 +629,23 @@ gộp.", // FIXME
 'reuploaddesc' => 'Quay lại.',
 
 'uploadnologin' => 'Chưa đăng nhập',
-'uploadnologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng 
-nhập]] để tải lên tệp tin.",
+'uploadnologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] để tải lên tệp tin.",
 'uploaderror'  => "Lỗi",
-'uploadtext'   => "'''Chú ý!''': nếu có thể, xin mời bạn truyền 
-hình ảnh lên [[Commons:Wikimedia Commons|kho hình chung 
-Wikimedia]].<br>
+'uploadtext'   => "'''Chú ý!''': nếu có thể, xin mời bạn truyền hình ảnh lên [[Commons:Wikimedia Commons|kho hình chung Wikimedia]].<br>
 Trước khi truyền hình lên:
-*Kiểm tra hình ảnh đã tải lên trước đây tại 
-[[Đặc_biệt:Imagelist|danh sách những hình đã tải lên]].
+*Kiểm tra hình ảnh đã tải lên trước đây tại [[Đặc_biệt:Imagelist|danh sách những hình đã tải lên]].
 Khi truyền hình lên:
-*Tuân thủ [[{{ns:4}}:Quy định về hình ảnh|quy định về sử 
-dụng hình ảnh]].
-*Ghi rõ thẻ quyền. Ví dụ <nowiki>{{PD}}</nowiki> hay 
-<nowiki>{{GFDL}}</nowiki>,... Xem thêm [[{{ns:4}}:Thẻ quyền cho hình 
-ảnh|thẻ quyền cho hình ảnh]].
-*Dùng định dạng JPEG cho ảnh chụp, PNG cho hình vẽ, và OGG cho 
-âm thanh hay video.
-*Ghi tóm lược về hình ảnh giúp người khác có thể dùng 
-lại hình của bạn.
+*Tuân thủ [[{{ns:4}}:Quy định về hình ảnh|quy định về sử dụng hình ảnh]].
+*Ghi rõ thẻ quyền. Ví dụ <nowiki>{{PD}}</nowiki> hay <nowiki>{{GFDL}}</nowiki>,... Xem thêm [[{{ns:4}}:Thẻ quyền cho hình ảnh|thẻ quyền cho hình ảnh]].
+*Dùng định dạng JPEG cho ảnh chụp, PNG cho hình vẽ, và OGG cho âm thanh hay video.
+*Ghi tóm lược về hình ảnh giúp người khác có thể dùng lại hình của bạn.
 Sau khi truyền hình lên:
-*Thông tin tải lên và xóa bỏ được ghi trong [[{{ns:4}}:Nhật 
-trình tải lên|nhật trình tải lên]].
-*Để cho hình vào bài, xem [[{{ns:4}}:Cú pháp hình ảnh|cú pháp 
-hình ảnh]].
-*Người khác có thể sửa hoặc xóa những thông tin bạn tải 
-lên, và bạn có thể bị cấm tải lên nếu lạm dụng hệ 
-thống.",
-"uploadlog"  => "Nhật trình tải lên",            // FIXME
-"uploadlogpage" => "Nhật_trình_tải_lên", // FIXME
-"uploadlogpagetext" => "Danh sách các tệp tin đã tải lên, theo 
-giờ máy chủ (UTC).
+*Thông tin tải lên và xóa bỏ được ghi trong [[{{ns:4}}:Nhật trình tải lên|nhật trình tải lên]].
+*Để cho hình vào bài, xem [[{{ns:4}}:Cú pháp hình ảnh|cú pháp hình ảnh]].
+*Người khác có thể sửa hoặc xóa những thông tin bạn tải lên, và bạn có thể bị cấm tải lên nếu lạm dụng hệ thống.",
+"uploadlog"  => "Nhật trình tải lên",            
+"uploadlogpage" => "Nhật_trình_tải_lên", 
+"uploadlogpagetext" => "Danh sách các tệp tin đã tải lên, theo giờ máy chủ (UTC).
 <ul>
 </ul>
 ",
@@ -795,28 +658,21 @@ giờ máy chủ (UTC).
 'uploadedfiles' => "Đã tải xong",
 'ignorewarning' => "Cứ lưu tập tin, bỏ qua cảnh báo.",
 'minlength'    => "Tên phải dài hơn hai chữ.",
-'illegalfilename'      => 'Tên « $1 » có chứa ký tự không dùng 
-được cho tên trang. Xin hãy đổi tên và tải lại.',
+'illegalfilename'      => 'Tên « $1 » có chứa ký tự không dùng được cho tên trang. Xin hãy đổi tên và tải lại.',
 'badfilename' => 'Đổi thành tên « $1 ».',
-'badfiletype' => '« .$1 » không phải là định dạng ảnh phù 
-hợp.',
+'badfiletype' => '« .$1 » không phải là định dạng ảnh phù hợp.',
 'largefile'  => 'Kích thước tập tin không nên vượt quá 100Kb.',
 'successfulupload' => 'Đã tải xong',
 'fileuploaded' => "Tập tin \"$1\" đã được tải lên thành công.
-Xin hãy theo liên kết: $2 đến trang mô tả và điền vào
-thông tin về tập tin, chẳng hạn như nó đến từ đâu, 
-được tạo ra
-khi nào và bởi ai, và các chi tiết khác mà bạn biết về nó. 
+Xin hãy theo liên kết: $2 đến trang mô tả và điền vào thông tin về tập tin, chẳng hạn như nó đến từ đâu, được tạo ra khi nào và bởi ai, và các chi tiết khác mà bạn biết về nó. 
 Nếu đây là hình ảnh, bạn có thể cho vào trong trang như sau: 
 <tt><nowiki>[[Image:$1|thumb|Mô tả hình]]</nowiki></tt>.",
 'uploadwarning' => 'Chú ý!',
 'savefile'  => 'Lưu tệp tin',
 'uploadedimage' => 'đã tải lên « [[$1]] »',
 'uploaddisabled' => 'Xin lỗi, chức năng tải lên bị khóa.',
-'uploadcorrupt' => "Tập tin bị hỏng hoặc có đuôi không chuẩn. 
-Xin kiểm tra và tải lại.",
-'fileexists' => "'Một tệp tin với tên này đã tồn tại, xin hãy 
-kiểm tra $1 nếu bạn không muốn thay đổi nó.",
+'uploadcorrupt' => "Tập tin bị hỏng hoặc có đuôi không chuẩn. Xin kiểm tra và tải lại.",
+'fileexists' => "'Một tệp tin với tên này đã tồn tại, xin hãy kiểm tra $1 nếu bạn không muốn thay đổi nó.",
 'filemissing' => 'Không thấy tệp tin này',
 
 # Image list
@@ -835,15 +691,12 @@ kiểm tra $1 nếu bạn không muốn thay đổi nó.",
 'revertimg'  => 'hồi',
 'deleteimg'  => 'xóa',
 'deleteimgcompletely'  => 'xóa hẳn',
-'imghistlegend' => "Chú thích: (nay) = Hình hiện nay, (xóa) = Xóa 
-bản cũ, (hồi) = Phục hồi bản cũ.
+'imghistlegend' => "Chú thích: (nay) = Hình hiện nay, (xóa) = Xóa bản cũ, (hồi) = Phục hồi bản cũ.
 <br /><i>Ấn vào ngày để xem hình tải lên ngày đó</i>.",
 'imagelinks' => 'Liên kết đến hình',
 'linkstoimage' => 'Các trang sau có liên kết đến hình:',
-'nolinkstoimage' => 'Không có trang nào chứa liên kết đến 
-hình.',
-'showbigimage' => 'Tái xuống bản có độ phân giải cao ($1x$2, $3 
-Ko)',
+'nolinkstoimage' => 'Không có trang nào chứa liên kết đến hình.',
+'showbigimage' => 'Tái xuống bản có độ phân giải cao ($1x$2, $3 Kb)',
 'imagemaxsize' => 'Giới hạn độ phân giải ảnh là:&nbsp;',
 'newimages' => 'Trang trưng bày hình ảnh mới',
 'noimages'  => 'Không có hình nào.',
@@ -855,65 +708,35 @@ Ko)',
 'statistics' => 'Thống kê',
 'sitestats'  => 'Thống kê',
 'userstats'  => 'Thống kê thành viên',
-'sitestatstext' =>'<p style="font-size: 125%; margin-bottom: 0px">Hiện 
-đang có <b>$2</b> [[{{ns:4}}:Bài bách khoa là gì?|bài viết]].</p>
-
-Con số này không bao gồm các trang 
-[[{{ns:4}}:Trang_thảo_luận|thảo luận]], các trang giới thiệu 
-{{SITENAME}}, các [[{{ns:4}}:Trang_đổi_hướng|trang đổi hướng]], 
-và các trang không được coi là có nội dung (ví dụ: không 
-liên kết đến trang khác). Khi tính các trang đó vào, có 
-<b>$1</b> trang.
-
-Đã có tổng cộng <b>$3</b> lần xem, và <b>$4</b> lần sửa kể 
-từ khi dự án này được thiết lập. Trung bình có <b>$5</b> 
-lần sửa cho mỗi trang, và <b>$6</b> lần xem cho mỗi sửa 
-đổi.',
-'userstatstext' => "Có <b>$1</b> thành viên đã đăng ký, trong đó
-có <b>$2</b> là [[{{ns:4}}:Người quản lý|người quản lý]], 
-<b>1</b> là [[{{ns:4}}:Tổng quản lý|tổng quản lý]].",
+'sitestatstext' =>'<p style="font-size: 125%; margin-bottom: 0px">Hiện đang có <b>$2</b> [[{{ns:4}}:Bài bách khoa là gì?|bài viết]].</p>
+
+Con số này không bao gồm các trang [[{{ns:4}}:Trang_thảo_luận|thảo luận]], các trang giới thiệu {{SITENAME}}, các [[{{ns:4}}:Trang_đổi_hướng|trang đổi hướng]], và các trang không được coi là có nội dung (ví dụ: không liên kết đến trang khác). Khi tính các trang đó vào, có <b>$1</b> trang.
+
+Đã có tổng cộng <b>$3</b> lần xem, và <b>$4</b> lần sửa kể từ khi dự án này được thiết lập. Trung bình có <b>$5</b> lần sửa cho mỗi trang, và <b>$6</b> lần xem cho mỗi sửa đổi.',
+'userstatstext' => "Có <b>$1</b> thành viên đã đăng ký, trong đó có <b>$2</b> là [[{{ns:4}}:Người quản lý|người quản lý]].",
 
 # Maintenance Page
 #
 'maintenance'          => 'Trangbảo trì',
-'maintnancepagetext'   => 'Trang này có một số công cụ hữu ích 
-để thực hiện công tác bảo trì. Một số chức năng tạo 
-tải nặng lên cơ sở dữ liệu, vì vậy nên hạn chế tải 
-lại trang mỗi khi sửa xong một mục nào đó.',
+'maintnancepagetext'   => 'Trang này có một số công cụ hữu ích để thực hiện công tác bảo trì. Một số chức năng tạo tải nặng lên cơ sở dữ liệu, vì vậy nên hạn chế tải lại trang mỗi khi sửa xong một mục nào đó.',
 'maintenancebacklink'  => 'Quay lại trang bảo trì',
 'disambiguations'      => 'Trang định hướng',
 'disambiguationspage'  => "{{ns:4}}:Trang_định_hướng",
-'disambiguationstext'  => "Những trang sau đây liên kết đến một 
-<i>trang định hướng</i>. Lẽ ra chúng nên liên kết thẳng 
-đến một trang phù hợp.<br />Xin xem thêm [$1 thông tin về trang 
-định hướng].<br />Chú ý, dưới đây <i>không</i> liệt kê 
-liên kết từ các không gian tên khác.",
+'disambiguationstext'  => "Những trang sau đây liên kết đến một <i>trang định hướng</i>. Lẽ ra chúng nên liên kết thẳng đến một trang phù hợp.<br />Xin xem thêm [$1 thông tin về trang định hướng].<br />Chú ý, dưới đây <i>không</i> liệt kê liên kết từ các không gian tên khác.",
 'doubleredirects'      => 'Đổi hướng kép',
-'doubleredirectstext'  => "Mỗi hàng có chứa các liên kết đến 
-trang chuyển hướng thứ nhất và thứ hai, cũng như dòng đầu 
-tiên của nội dung trang chuyển hướng thứ hai, thường chỉ 
-tới trang đích \"thực sự\", là nơi mà trang chuyển hướng 
-đầu tiên phải trỏ đến.",
+'doubleredirectstext'  => "Mỗi hàng có chứa các liên kết đến trang chuyển hướng thứ nhất và thứ hai, cũng như dòng đầu tiên của nội dung trang chuyển hướng thứ hai, thường chỉ tới trang đích \"thực sự\", là nơi mà trang chuyển hướng đầu tiên phải trỏ đến.",
 'brokenredirects'      => 'Đổi hướng sai',
-'brokenredirectstext'  => 'Các trang đổi hướng sau đây liên kết 
-đến một trang không tồn tại.',
+'brokenredirectstext'  => 'Các trang đổi hướng sau đây liên kết đến một trang không tồn tại.',
 'selflinks'            => 'Trang liên kết đến chính nó',
-'selflinkstext'                => 'Những trang sau đây chứa một liên kết đến 
-chính nó, điều này là không nên.',
+'selflinkstext'                => 'Những trang sau đây chứa một liên kết đến chính nó, điều này là không nên.',
 'mispeelings'           => 'Trang sai chính tả',
-'mispeelingstext'               => 'Những trang sau có lỗi chính tả 
-thường gặp, được liệt kê trong $1. Chính tả đúng phải 
-là.',
+'mispeelingstext'               => 'Những trang sau có lỗi chính tả thường gặp, được liệt kê trong $1. Chính tả đúng phải là.',
 'mispeelingspage'       => 'Lỗi chính tả thường gặp',
 
-# les 3 messages saus ne sont plus utilisés (plus de page Special:Intl)
+
 'missinglanguagelinks'  => 'Liên kết liên ngôn ngữ bị thiếu',
-'missinglanguagelinksbutton'    => 'Tìm liên kết liên ngôn ngữ bị 
-thiếu',
-'missinglanguagelinkstext'      => "Những trang này <i>không</i> liên 
-kết đến các trang tương đương của chúng trong $1. Các trang 
-chuyển hướng hoặc các liên kết đến nó <i>không</i> được 
-hiển thị.",
+'missinglanguagelinksbutton'    => 'Tìm liên kết liên ngôn ngữ bị thiếu',
+'missinglanguagelinkstext'      => "Những trang này <i>không</i> liên kết đến các trang tương đương của chúng trong $1. Các trang chuyển hướng hoặc các liên kết đến nó <i>không</i> được hiển thị.",
 
 # Miscellaneous special pages
 'geo'       => 'Tọa độ GEO',
@@ -944,17 +767,9 @@ hiển thị.",
 'ancientpages' => 'Các bài cũ nhất',
 'move'         => 'đổi tên',
 'movethispage'  => 'Đổi tên trang này',
-'unusedimagestext' => '<p>Xin lưu ý là các địa chỉ mạng bên 
-ngoài có thể liên kết đến một hình ở đây qua một địa 
-chỉ trực tiếp, dù hình này được liệt kê là chưa 
-dùng.</p>',
+'unusedimagestext' => '<p>Xin lưu ý là các địa chỉ mạng bên ngoài có thể liên kết đến một hình ở đây qua một địa chỉ trực tiếp, dù hình này được liệt kê là chưa dùng.</p>',
 'booksources'   => "Nguồn tham khảo",
-'booksourcetext' => "Dưới đây là danh sách các liên kết đến 
-các địa chỉ bán sách cũ hoặc mới, và có thể có thông tin 
-chi tiết về những sách mà bạn đang tìm.
-{{SITENAME}} không hề liên quan gì với những công ty trên đây, 
-và danh sách này không nên được hiểu là một sự chứng 
-nhận nào đó đối với những công ty trên.",
+'booksourcetext' => "Dưới đây là danh sách các liên kết đến các địa chỉ bán sách cũ hoặc mới, và có thể có thông tin chi tiết về những sách mà bạn đang tìm. {{SITENAME}} không hề liên quan gì với những công ty trên đây, và danh sách này không nên được hiểu là một sự chứng nhận nào đó đối với những công ty trên.",
 'alphaindexline' => '$1 đến $2',
 'version' => 'Phiên bản',
 
@@ -968,20 +783,12 @@ nhận nào đó đối với những công ty trên.",
 # Email this user
 #
 'mailnologin' => 'Không có địa chỉ gửi thư',
-'mailnologintext' => 'Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]]
-và có khai báo một địa chỉ thư điện tử hợp lệ trong 
-phần [[Đặc_biệt:Preferences|lựa chọn cá nhân]] thì mới gửi 
-được thư cho người khác.',
+'mailnologintext' => 'Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] và có khai báo một địa chỉ thư điện tử hợp lệ trong phần [[Đặc_biệt:Preferences|lựa chọn cá nhân]] thì mới gửi được thư cho người khác.',
 'emailuser'  => 'Gửi thư cho người này',
 'emailpage'  => 'Gửi thư',
-'emailpagetext' => 'Nếu người này đã cung cấp địa chỉ thư 
-điện tử, biểu mẫu dưới đây sẽ cho bạn gửi thư. Địa 
-chỉ thư điện tử của bạn sẽ xuất hiện trong phần địa 
-chỉ người gửi của bức thư, nên người nhận có thể trả 
-lời lại bạn.',
+'emailpagetext' => 'Nếu người này đã cung cấp địa chỉ thư điện tử, biểu mẫu dưới đây sẽ cho bạn gửi thư. Địa chỉ thư điện tử của bạn sẽ xuất hiện trong phần địa chỉ người gửi của bức thư, nên người nhận có thể trả lời lại bạn.',
 'noemailtitle' => 'Không có địa chỉ nhận thư',
-'noemailtext' => 'Người này không cung cấp một địa chỉ thư 
-hợp lệ, hoặc đã chọn không nhận thư từ người khác.',
+'noemailtext' => 'Người này không cung cấp một địa chỉ thư hợp lệ, hoặc đã chọn không nhận thư từ người khác.',
 
 'emailfrom'  => 'Từ',
 'emailto'  => 'Đến',
@@ -999,16 +806,11 @@ hợp lệ, hoặc đã chọn không nhận thư từ người khác.',
 'watchlistsub' => '(cho thành viên « $1 »)',
 'nowatchlist'  => "Chưa có gì.",
 'watchnologin' => 'Chưa đăng nhập',
-'watchnologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng 
-nhập]] mới sửa đổi được danh sách theo dõi.",
+'watchnologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] mới sửa đổi được danh sách theo dõi.",
 'addedwatch'   => 'Đã vào danh sách theo dõi',
-'addedwatchtext' => "Trang \"$1\" đã được cho vào 
-[[Đặc_biệt: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>in đậm</b> trong 
-[[Đặc_biệt:Recentchanges|danh sách các thay đổi mới]].
-<p>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.",
+'addedwatchtext' => "Trang \"$1\" đã được cho vào [[Đặc_biệt: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>in đậm</b> trong [[Đặc_biệt:Recentchanges|danh sách các thay đổi mới]].
+<p>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',
 'removedwatchtext' => "Trang « $1 » đã ra khỏi danh sách theo dõi.",
 'watch'                => 'Theo dõi',
@@ -1016,21 +818,14 @@ vào \"Ngừng theo dõi\" ở trên.",
 'unwatch'      => 'ngừng theo dõi',
 'unwatchthispage' => 'Ngừng theo dõi',
 'notanarticle' => 'Không phải bài viết',
-'watchnochange' => 'Không có trang nào bạn theo dõi được sửa 
-đổi.',
-'watchdetails' => "* Bạn theo dõi $1 trang không kể trang thảo 
-luận. $3 <br>
+'watchnochange' => 'Không có trang nào bạn theo dõi được sửa đổi.',
+'watchdetails' => "* Bạn theo dõi $1 trang không kể trang thảo luận. $3 <br>
 *[$4 Xem và sửa lại danh sách]", // Looxix
-'watchmethod-recent'=> 'Dưới đây hiện thay đổi mới với các 
-trang theo dõi.',
-'watchmethod-list'  => 'Dưới đây hiện danh sách các trang theo 
-dõi.',
+'watchmethod-recent'=> 'Dưới đây hiện thay đổi mới với các trang theo dõi.',
+'watchmethod-list'  => 'Dưới đây hiện danh sách các trang theo dõi.',
 'removechecked'     => 'Ngưng theo dõi mục đã chọn',
 'watchlistcontains' => "Danh sách theo dõi của bạn có $1 trang.",
-'watcheditlist'     => 'Đây là sắp xếp theo chữ cái các trang 
-bạn theo dõi.
-Chọn các trang bạn muốn ngưng theo dõi và nhấn "Ngưng theo dõi 
-mục đã chọn".',
+'watcheditlist'     => 'Đây là sắp xếp theo chữ cái các trang bạn theo dõi. Chọn các trang bạn muốn ngưng theo dõi và nhấn "Ngưng theo dõi mục đã chọn".',
 'removingchecked'   => 'Đang ngưng theo dõi trang yêu cầu...',
 'couldntremove'     => "Không thể ngưng theo dõi trang '$1'...",
 'iteminvalidname'   => "Tên trang '$1' không hợp lệ...",
@@ -1047,16 +842,10 @@ mục đã chọn".',
 'exblank' => 'trang rỗng',
 'confirmdelete' => 'Khẳng định xóa',
 'deletesub'     => "(Xóa  \"$1\")",
-'historywarning' => '<b>Chú ý</b>: trang bạn sắp xóa đã có lịch 
-sử: ',
-'confirmdeletetext' => "Bạn sắp xóa hẳn một trang
-hoặc hình cùng với tất cả lịch sử của nó khỏi cơ sở 
-dữ liệu.
-Xin khẳng định bạn hiểu rõ hậu quả có thể xảy ra, và 
-bạn thực hiện đúng [[{{ns:4}}:Quy_định|quy định]].",
+'historywarning' => '<b>Chú ý</b>: trang bạn sắp xóa đã có lịch sử: ',
+'confirmdeletetext' => "Bạn sắp xóa hẳn một trang hoặc hình cùng với tất cả lịch sử của nó khỏi cơ sở dữ liệu. Xin khẳng định bạn hiểu rõ hậu quả có thể xảy ra, và bạn thực hiện đúng [[{{ns:4}}:Quy_định|quy định]].",
 'actioncomplete' => 'Xong',
-'deletedtext'   => "\"$1\" đã được xóa. Xem danh sách các xóa bỏ 
-gần nhất tại $2.",
+'deletedtext'   => "\"$1\" đã được xóa. Xem danh sách các xóa bỏ gần nhất tại $2.",
 'deletedarticle' => "đã xóa \"$1\"",
 'dellogpage'    => 'Nhật trình xóa',
 'dellogpagetext' => 'Danh sách xóa mới, theo giờ máy chủ (UTC).
@@ -1071,25 +860,14 @@ gần nhất tại $2.",
 'rollback_short' => 'Quay lại',
 'rollbacklink'  => 'quay lại',
 'rollbackfailed' => 'Không quay lại được',
-'cantrollback'  => 'Không quay lại được; trang này có 1 tác 
-giả.',
-'alreadyrolled' => "Không thể quay lại phiên bản của [[$1]]
-bởi [[Thành_viên:$2|$2]] ([[Thảo_luận_thành_viên:$2|Thảo 
-luận]]).
-Đã có sửa đổi lần cuối bởi [[Thành_viên:$3|$3]] 
-([[Thảo_luận_thành_viên:$3|Thảo luận]]).",
+'cantrollback'  => 'Không quay lại được; trang này có 1 tác giả.',
+'alreadyrolled' => "Không thể quay lại phiên bản của [[$1]] bởi [[Thành_viên:$2|$2]] ([[Thảo_luận_thành_viên:$2|Thảo luận]]). Đã có sửa đổi lần cuối bởi [[Thành_viên:$3|$3]] ([[Thảo_luận_thành_viên:$3|Thảo luận]]).",
 #   only shown if there is an edit comment
 'editcomment' => "Tóm lược sửa đổi: \"<i>$1</i>\".",
-'revertpage'    => "đã hủy sửa đổi của $2, quay về phiên bản 
-của $1",
-'sessionfailure' => 'Có thể có trục trặc với phiên đăng nhập 
-của bạn;
-thao tác này đã bị hủy để tránh việc cướp quyền đăng 
-nhập.
-Xin hãy tải lại trang và thử lại.',
+'revertpage'    => "đã hủy sửa đổi của $2, quay về phiên bản của $1",
+'sessionfailure' => 'Có thể có trục trặc với phiên đăng nhập của bạn; thao tác này đã bị hủy để tránh việc cướp quyền đăng nhập. Xin hãy tải lại trang và thử lại.',
 'protectlogpage' => 'Nhật trình khóa',
-'protectlogtext' => "Danh sách khóa/mở (xem [[{{ns:4}}:Các trang bị 
-khóa|các trang bị khóa]]).",
+'protectlogtext' => "Danh sách khóa/mở (xem [[{{ns:4}}:Các trang bị khóa|các trang bị khóa]]).",
 'protectedarticle' => "đã khóa $1",
 'unprotectedarticle' => "đã mở $1",
 'protectsub' =>"(Khóa \"$1\")",
@@ -1117,13 +895,9 @@ khóa|các trang bị khóa]]).",
 # group editing
 'groups-editgroup'          => 'Sửa nhóm',
 'groups-addgroup'           => 'Thêm nhóm',
-'groups-editgroup-preamble' => 'Nếu một tên hoặc một mô tả bắt 
-đầu bằng dấu phẩy, phần còn lại được coi như tên một 
-tin nhắn, do đó nội dung sẽ được địa phương hóa qua không 
-gian MediaWiki',
+'groups-editgroup-preamble' => 'Nếu một tên hoặc một mô tả bắt đầu bằng dấu phẩy, phần còn lại được coi như tên một tin nhắn, do đó nội dung sẽ được địa phương hóa qua không gian MediaWiki',
 'groups-editgroup-name' => 'Tên nhóm:',
-'groups-editgroup-description' => 'Mô tả nhóm (tối đa 255 chữ):<br 
-/>',
+'groups-editgroup-description' => 'Mô tả nhóm (tối đa 255 chữ):<br />',
 'savegroup'                 => 'Lưu nhóm',
 'groups-tableheader'        => 'ID || Tên || Mô tả || Quyền',
 'groups-existing'           => 'Các nhóm hiện nay',
@@ -1139,12 +913,8 @@ gian MediaWiki',
 'saveusergroups' => 'Lưu nhóm thành viên',
 'userrights-groupsmember' => 'Thành viên của:',
 'userrights-groupsavailable' => 'Các nhóm hiện nay:',
-'userrights-groupshelp' => 'Chọn nhóm mà bạn muốn thêm hay bớt 
-thành viên.
-Các nhóm không được chọn sẽ không thay đổi. Có thể chọn 
-nhóm bằng CTRL + Chuột trái',
-'userrights-logcomment' => 'Thành viên nhóm đã đổi từ $1 đến 
-$2',
+'userrights-groupshelp' => 'Chọn nhóm mà bạn muốn thêm hay bớt thành viên. Các nhóm không được chọn sẽ không thay đổi. Có thể chọn nhóm bằng CTRL + Chuột trái',
+'userrights-logcomment' => 'Thành viên nhóm đã đổi từ $1 đến $2',
 
 # Default group names and descriptions
 'group-anon-name'       => 'Vô danh',
@@ -1152,43 +922,31 @@ $2',
 'group-loggedin-name'   => 'Thành viên',
 'group-loggedin-desc'   => 'Các thành viên đăng nhập',
 'group-admin-name'      => 'Quản lý',
-'group-admin-desc'      => 'Các thành viên được tín nhiệm để 
-chặn phá hoại hay xóa bài',
+'group-admin-desc'      => 'Các thành viên được tín nhiệm để chặn phá hoại hay xóa bài',
 'group-bureaucrat-name' => 'Tổng quản lý',
-'group-bureaucrat-desc' => 'Các thành viên có thể bổ nhiệm quản 
-lý',
+'group-bureaucrat-desc' => 'Các thành viên có thể bổ nhiệm quản lý',
 'group-steward-name'    => 'Tiếp viên',
 'group-steward-desc'    => 'Có mọi quyền hạn',
 
 # Special:Undelete
 'undelete' => 'Khôi phục',
 'undeletepage' => 'Xem và khôi phục trang bị xóa',
-'undeletepagetext' => 'Các trang sau có thể khôi phục được từ 
-thùng rác. Thùng rác được xóa định kỳ.',
+'undeletepagetext' => 'Các trang sau có thể khôi phục được từ thùng rác. Thùng rác được xóa định kỳ.',
 'undeletearticle' => 'Khôi phục',
 'undeleterevisions' => "$1 bản được lưu",
-'undeletehistory' => 'Nếu bạn khôi phục trang này, tất cả các 
-phiên bản của nó sẽ được phục hồi vào lịch sử của 
-trang.
-Nếu một trang mới có cùng tên đã được tạo ra kể từ khi 
-xóa trang này, các phiên bản được khôi phục sẽ xuất hiện 
-trong lịch sử trước, và phiên bản hiện hành của trang mới 
-sẽ không bị thay thế.',
+'undeletehistory' => 'Nếu bạn khôi phục trang này, tất cả các phiên bản của nó sẽ được phục hồi vào lịch sử của trang. Nếu một trang mới có cùng tên đã được tạo ra kể từ khi xóa trang này, các phiên bản được khôi phục sẽ xuất hiện trong lịch sử trước, và phiên bản hiện hành của trang mới sẽ không bị thay thế.',
 'undeleterevision' => "Xóa lúc $1",
 'undeletebtn' => 'Khôi phục',
 'undeletedarticle' => "đã khôi phục \"$1\"",
 'undeletedrevisions' => "$1 bản được khôi phục",
-'undeletedtext'   => "[[$1]] đã được khôi phục.
-Xem danh sách các xóa bỏ và khôi phục tại 
-[[Đặc_biệt:Log/delete]].",
+'undeletedtext'   => "[[$1]] đã được khôi phục. Xem danh sách các xóa bỏ và khôi phục tại [[Đặc_biệt:Log/delete]].",
 
 # Contributions
 'contributions' => 'Đóng góp',
 'mycontris'     => 'Đóng góp của tôi',
 'contribsub'    => "Của $1",
 'nocontribs'    => 'Không tìm thấy.',
-'ucnote'        => "</b>$1</b> thay đổi mới của người này trong 
-<b>$2</b> ngày qua.",
+'ucnote'        => "</b>$1</b> thay đổi mới của người này trong <b>$2</b> ngày qua.",
 'uclinks'       => "Xem $1 thay đổi mới; xem $2 ngày qua.",
 'uctop'         => '(mới nhất)' ,
 'newbies'       => 'người mới',
@@ -1205,12 +963,8 @@ Xem danh sách các xóa bỏ và khôi phục tại
 # Block/unblock IP
 
 'blockip'       => 'Cấm thành viên',
-'blockiptext'   => "Mẫu dưới để cấm một địa chỉ IP hoặc 
-một tài khoản.
-Chức năng này chỉ nên dùng để ngăn những hành vi phá hoại, 
-và phải
-tuân theo [[{{ns:4}}:Quy_định|quy_định]].
-Xin cho biết lý do cấm.",
+'blockiptext'   => "Mẫu dưới để cấm một địa chỉ IP hoặc một tài khoản.
+Chức năng này chỉ nên dùng để ngăn những hành vi phá hoại, và phải tuân theo [[{{ns:4}}:Quy_định|quy_định]]. Xin cho biết lý do cấm.",
 'ipaddress'     => 'Địa chỉ IP/tên tài khoản',
 'ipbexpiry'     => 'Thời hạn',
 'ipbreason'     => 'Lý do',
@@ -1218,12 +972,9 @@ Xin cho biết lý do cấm.",
 'badipaddress'  => 'Địa chỉ IP không hợp lệ',
 'blockipsuccesssub' => 'Đã cấm',
 'blockipsuccesstext' => "\"$1\" đã bị cấm.
-<br />Xem lại những lần cấm tại [[Đặc_biệt:Ipblocklist|danh 
-sách cấm]].",
+<br />Xem lại những lần cấm tại [[Đặc_biệt:Ipblocklist|danh sách cấm]].",
 'unblockip'     => 'Bỏ cấm',
-'unblockiptext' => 'Mẫu sau để khôi phục lại quyền sửa bài
-đối với một địa chỉ IP hoặc tài khoản đã bị cấm 
-trước đó.',
+'unblockiptext' => 'Mẫu sau để khôi phục lại quyền sửa bài đối với một địa chỉ IP hoặc tài khoản đã bị cấm trước đó.',
 'ipusubmit'     => 'Bỏ cấm',
 'ipusuccess'    => "\"$1\" đã hết bị cấm",
 'ipblocklist'   => 'Danh sách cấm',
@@ -1231,52 +982,32 @@ trước đó.',
 'blocklink'     => 'cấm',
 'unblocklink'   => 'bỏ cấm',
 'contribslink'  => 'đóng góp',
-'autoblocker'   => "Bị tự động cấm vì dùng chung địa chỉ IP 
-với \"$1\". Lý do \"$2\".",
+'autoblocker'   => "Bị tự động cấm vì dùng chung địa chỉ IP với \"$1\". Lý do \"$2\".",
 'blocklogpage'  => 'Nhật trình cấm',
 'blocklogentry' => 'đã cấm "$1", thời hạn $2',
-'blocklogtext'  => 'Nhật trình lưu 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ê. Xem thêm 
+'blocklogtext'  => 'Nhật trình lưu 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ê. Xem thêm 
 [[Đặc_biệt:Ipblocklist|danh sách cấm]].',
 'unblocklogentry'   => 'đã hết cấm "$1"',
 'range_block_disabled'  => 'Không được cấm hàng loạt.',
 'ipb_expiry_invalid'    => 'Thời điểm hết hạn không hợp lệ.',
 'ip_range_invalid'  => "Dải IP không hợp lệ.\n",
 'proxyblocker'  => 'Chặn proxy',
-'proxyblockreason'  => 'Địa chỉ IP của bạn đã bị cấm vì là 
-proxy mở. Xin hãy liên hệ nhà cung cấp dịch vụ Internet hoặc 
-bộ phận hỗ trợ kỹ thuật của bạn và thông báo với họ 
-về vấn đề an ninh nghiêm trọng này.',
+'proxyblockreason'  => 'Địa chỉ IP của bạn đã bị cấm vì là proxy mở. Xin hãy liên hệ nhà cung cấp dịch vụ Internet hoặc bộ phận hỗ trợ kỹ thuật của bạn và thông báo với họ về vấn đề an ninh nghiêm trọng này.',
 'proxyblocksuccess' => "Đã xong.\n",
 // Chỗ này có thể lỗi
 'sorbs'         => 'SORBS DNSBL',
-'sorbsreason'   => 'Địa chỉ IP của bạn bị liệt kê là một 
-proxy mở theo [http://www.sorbs.net SORBS] DNSBL.',
-'sorbs_create_account_reason' => 'Địa chỉ IP của bạn bị liệt 
-kê là một proxy mở theo [http://www.sorbs.net SORBS] DNSBL. Bạn 
-không thể mở được tài khoản.',
+'sorbsreason'   => 'Địa chỉ IP của bạn bị liệt kê là một proxy mở theo [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'Địa chỉ IP của bạn bị liệt kê là một proxy mở theo [http://www.sorbs.net SORBS] DNSBL. Bạn không thể mở được tài khoản.',
 
 # Developer tools
 'lockdb'        => 'Khóa cơ sở dữ liệu',
 'unlockdb'      => 'Mở cơ sở dữ liệu',
-'lockdbtext'    => 'Khóa cơ sở dữ liệu sẽ không cho phép 
-người dùng sửa đổi các trang, thay đổi thông số cá nhân 
-của họ, sửa danh sách theo dõi, và những thao tác khác đòi 
-hỏi phải thay đổi trong cơ sở dữ liệu.
-Xin hãy khẳng định là bạn có ý định thực hiện điều 
-này, và bạn sẽ mở khóa cơ sở dữ liệu khi xong công việc 
-bảo trì của bạn.',
-'unlockdbtext'  => 'Mở khóa cơ sở dữ liệu sẽ lại cho phép 
-các người dùng có thể sửa đổi trang, thay đổi thông số 
-cá nhân của họ, sửa đổi danh sách theo dõi của họ, và 
-nhiều thao tác khác đòi hỏi phải có thay đổi trong cơ sở 
-dữ liệu.
+'lockdbtext'    => 'Khóa cơ sở dữ liệu sẽ không cho phép người dùng sửa đổi các trang, thay đổi thông số cá nhân của họ, sửa danh sách theo dõi, và những thao tác khác đòi hỏi phải thay đổi trong cơ sở dữ liệu.
+Xin hãy khẳng định là bạn có ý định thực hiện điều này, và bạn sẽ mở khóa cơ sở dữ liệu khi xong công việc bảo trì của bạn.',
+'unlockdbtext'  => 'Mở khóa cơ sở dữ liệu sẽ lại cho phép các người dùng có thể sửa đổi trang, thay đổi thông số cá nhân của họ, sửa đổi danh sách theo dõi của họ, và nhiều thao tác khác đòi hỏi phải có thay đổi trong cơ sở dữ liệu.
 Xin hãy khẳng định đây là điều bạn định làm.',
-'lockconfirm'   => 'Vâng, tôi thực sự muốn khóa cơ sở dữ 
-liệu.',
-'unlockconfirm' => 'Vâng, tôi thực sự muốn mở cơ sở dữ 
-liệu.',
+'lockconfirm'   => 'Vâng, tôi thực sự muốn khóa cơ sở dữ liệu.',
+'unlockconfirm' => 'Vâng, tôi thực sự muốn mở cơ sở dữ liệu.',
 'lockbtn'       => 'Khóa cơ sở dữ liệu',
 'unlockbtn'     => 'Mở cơ sở dữ liệu',
 'locknoconfirm' => 'Bạn đã không chọn vào ô khẳng định.',
@@ -1290,62 +1021,39 @@ liệu.',
 'bureaucratlog'                => 'Nhật trình tổng quản lý',
 'bureaucratlogentry'   => 'Quyền của « $1 » chuyển thành « $2 »',
 'makesysoptitle'    => 'Phong một thành viên làm quản lý',
-'makesysoptext'     => 'Mẫu này được các tổng quản lý dùng 
-để phong các thành viên bình thường thành người quản lý.
-Hãy gõ tên của thành viên cần phong quyền quản lý vào ô này 
-và nhấn nút.',
+'makesysoptext'     => 'Mẫu này được các tổng quản lý dùng để phong các thành viên bình thường thành người quản lý.
+Hãy gõ tên của thành viên cần phong quyền quản lý vào ô này và nhấn nút.',
 'makesysopname'     => 'Tên thành viên:',
 'makesysopsubmit'   => 'Phong quyền quản lý cho thành viên này',
 'makesysopok'       => "<b>Thành viên \"$1\" đã thành quản lý</b>",
-'makesysopfail'     => "<b>Thành viên \"$1\" không thể trở thành 
-quản lý được. (Liệu bạn có nhập tên đúng không?)</b>",
+'makesysopfail'     => "<b>Thành viên \"$1\" không thể trở thành quản lý được. (Liệu bạn có nhập tên đúng không?)</b>",
 'setbureaucratflag' => 'Đặt cờ tổng quản lý',
 'bureaucratlog'     => 'Nhật trình tổng quản lý',
-'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.',
-'bureaucratlogentry'    => "Quyền hạn cho thành viên \"$1\" được 
-xác lập \"$2\"",
+'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.',
+'bureaucratlogentry'    => "Quyền hạn cho thành viên \"$1\" được xác lập \"$2\"",
 'rights'            => 'Quyền:',
 'set_user_rights'   => 'Đặt quyền hạn cho thành viên',
-'user_rights_set'   => "<b>Quyền hạn thành viên của \"$1\" đã 
-được cập nhật</b>",
-'set_rights_fail'   => "<b>Quyền hạn thành viên của \"$1\" không 
-thể xác lập được. (Liệu bạn có gõ sai tên không?)</b>",
-'makesysop'         => 'Phong một thành viên làm quản lý',
-
+'user_rights_set'   => "<b>Quyền hạn thành viên của \"$1\" đã được cập nhật</b>",
+'set_rights_fail'   => "<b>Quyền hạn thành viên của \"$1\" không thể xác lập được. (Liệu bạn có gõ sai tên không?)</b>",'makesysop'         => 'Phong một thành viên làm quản lý',
 # Special:Validate
 'val_clear_old' => 'Xóa các dữ liệu duyệt cũ của tôi cho $1',
-'val_merge_old' => 'sử dụng đánh giá trước của tôi khi chọn 
-\'Không ý kiến\'',
-'val_form_note' => '</b>Mẹo:</b> khi hợp nhất dữ liệu, mọi tùy 
-chọn <i>không ý kiến</i>
-sẽ được đặt giá trị và lời bình luận của phiên bản 
-gần nhất mà
-đã đưa ý kiến. Chỉ cần chọn tùy chọn nào bạn định 
-<i>thay đổi</i>, và
-hợp nhất sẽ được cho vào các tùy chọn khác với thông số 
-trước của bạn.',
+'val_merge_old' => 'sử dụng đánh giá trước của tôi khi chọn \'Không ý kiến\'',
+'val_form_note' => '</b>Mẹo:</b> khi hợp nhất dữ liệu, mọi tùy chọn <i>không ý kiến</i> sẽ được đặt giá trị và lời bình luận của phiên bản gần nhất mà đã đưa ý kiến. Chỉ cần chọn tùy chọn nào bạn định <i>thay đổi</i>, và hợp nhất sẽ được cho vào các tùy chọn khác với thông số trước của bạn.',
 'val_noop' => 'Không ý kiến',
-'val_percent' => '<b>$1%</b><br />($2 của $3 điểm<br />bởi $4 thành 
-viên)',
-'val_percent_single' => '<b>$1%</b><br />($2 của $3 điểm<br />bởi 
-một thành viên)',
+'val_percent' => '<b>$1%</b><br />($2 của $3 điểm<br />bởi $4 thành viên)',
+'val_percent_single' => '<b>$1%</b><br />($2 của $3 điểm<br />bởi một thành viên)',
 'val_total' => 'Tổng cộng',
 'val_version' => 'Phiên bản',
 'val_tab' => 'Duyệt',
 'val_this_is_current_version' => 'đây là bản mới nhất',
 'val_version_of' => "Phiên bản của $1" ,
-'val_table_header' => "<tr><th>Lớp</th>$1<th colspan=4>Ý 
-kiến</th>$1<th>Bình luận</th></tr>\n",
+'val_table_header' => "<tr><th>Lớp</th>$1<th colspan=4>Ý kiến</th>$1<th>Bình luận</th></tr>\n",
 'val_stat_link_text' => 'Thống kê về duyệt cho bài này',
 'val_view_version' => 'Xem bản này',
 'val_validate_version' => 'Duyệt bản này',
 'val_user_validations' => 'Thành viên này đã duyệt $1 trang.',
-'val_no_anon_validation' => 'Bạn phải đăng nhập mới duyệt bài 
-được.',
-'val_validate_article_namespace_only' => 'Chỉ các bài viết mới 
-duyệt được. Trang này <i>không</i> nằm trong không gian tên 
-dành cho các [[{{ns:4}}:Bài bách khoa là gì?|bài viết]].',
+'val_no_anon_validation' => 'Bạn phải đăng nhập mới duyệt bài được.',
+'val_validate_article_namespace_only' => 'Chỉ các bài viết mới duyệt được. Trang này <i>không</i> nằm trong không gian tên dành cho các [[{{ns:4}}:Bài bách khoa là gì?|bài viết]].',
 'val_validated' => 'Đã duyệt.',
 'val_article_lists' => 'Các bài được duyệt',
 'val_page_validation_statistics' => 'Thống kê về duyệt trang cho $1',
@@ -1359,19 +1067,14 @@ dành cho các [[{{ns:4}}:Bài bách khoa là gì?|bài viết]].',
 
 # Spam
 'spamprotectiontitle' => 'Bộ lọc chống thư rác',
-'spamprotectiontext' => 'Trang bạn muốn lưu bị bộ lọc thư rác 
-chặn lại. Đây có thể do một liên kết dẫn tới một địa 
-chỉ bên ngoài.',
-'spamprotectionmatch' => 'Nội dung sau đây đã kích hoạt bộ lọc 
-thư rác: $1',
+'spamprotectiontext' => 'Trang bạn muốn lưu bị bộ lọc thư rác chặn lại. Đây có thể do một liên kết dẫn tới một địa chỉ bên ngoài.',
+'spamprotectionmatch' => 'Nội dung sau đây đã kích hoạt bộ lọc thư rác: $1',
 
 'subcategorycount' => "Có $1 tiểu thể loại trong thể loại này.",
-'subcategorycount1' => "Có $1 tiểu thể loại trong thể loại 
-này.",
+'subcategorycount1' => "Có $1 tiểu thể loại trong thể loại này.",
 'categoryarticlecount' => "Có $1 bài trong thể loại này.",
 'categoryarticlecount1' => "Có $1 bài trong thể loại này.",
-'usenewcategorypage' => "1\n\nĐặt ký tự đầu tiên bằng \"0\" 
-để tắt mẫu trang thể loại mới.",
+'usenewcategorypage' => "1\n\nĐặt ký tự đầu tiên bằng \"0\" để tắt mẫu trang thể loại mới.",
 'listingcontinuesabbrev' => " tiếp",
 
 # Patrolling
@@ -1381,91 +1084,57 @@ này.",
 'markaspatrolledtext'   => "Đánh dấu tuần tra",
 'markedaspatrolled'     => "Đã đánh dấu tuần tra",
 'markedaspatrolledtext' => "Bản được đánh dấu đã tuần tra.",
-'rcpatroldisabled'      => "\"Thay đổi gần đây\" của các trang 
-tuần tra không bật",
-'rcpatroldisabledtext'  => "Chức năng \"thay đổi gần đây\"  của 
-các trang tuần tra hiện không được bật.",
+'rcpatroldisabled'      => "\"Thay đổi gần đây\" của các trang tuần tra không bật",
+'rcpatroldisabledtext'  => "Chức năng \"thay đổi gần đây\"  của các trang tuần tra hiện không được bật.",
 
 # Move page
 
 'movepage'      => 'Di chuyển',
-'movepagetext'  => 'Dùng mẫu dưới đây sẽ đổi tên một trang, 
-đồng thời chuyển tất cả lịch sử của nó sang tên mới.
+'movepagetext'  => 'Dùng mẫu dưới đây sẽ đổi tên một trang, đồng thời chuyển tất cả lịch sử của nó sang tên mới.
 *Tên cũ sẽ tự động đổi hướng sang tên mới.
-*Trang sẽ <b>không</b> bị chuyển nếu đã có một trang tại 
-tên mới, trừ khi nó rỗng hoặc là trang đổi hướng và không 
-có lịch sử sửa đổi. Điều này có nghĩa là bạn có thể 
-đổi tên một trang lại như trước lúc nó được đổi tên 
-nếu bạn nhầm, và bạn không thể ghi đè một trang đã có 
-sẵn.
-*Những liên kết đến tên trang cũ sẽ không thay đổi; cần 
-[[Đặc_biệt:DoubleRedirects|kiểm tra]] những trang chuyển hướng 
-kép và sai.<br>
-<b>Bạn phải đảm bảo những liên kết tiếp tục trỏ đến 
-đúng trang cần thiết.</b>',
-'movepagetalktext' => 'Trang thảo luận đi kèm nếu có, sẽ được 
-tự động chuyển theo \'\'\'trừ khi:\'\'\'
+*Trang sẽ <b>không</b> bị chuyển nếu đã có một trang tại tên mới, trừ khi nó rỗng hoặc là trang đổi hướng và không có lịch sử sửa đổi. Điều này có nghĩa là bạn có thể đổi tên một trang lại như trước lúc nó được đổi tên nếu bạn nhầm, và bạn không thể ghi đè một trang đã có sẵn.
+*Những liên kết đến tên trang cũ sẽ không thay đổi; cần [[Đặc_biệt:DoubleRedirects|kiểm tra]] những trang chuyển hướng kép và sai.<br>
+<b>Bạn phải đảm bảo những liên kết tiếp tục trỏ đến đúng trang cần thiết.</b>',
+'movepagetalktext' => 'Trang thảo luận đi kèm nếu có, sẽ được tự động chuyển theo \'\'\'trừ khi:\'\'\'
 *Bạn đang chuyển xuyên qua không gian tên,
-*Một trang thảo luận đã tồn tại dưới tên bạn chọn, 
-hoặc
+*Một trang thảo luận đã tồn tại dưới tên bạn chọn, hoặc
 *Bạn không chọn vào ô bên dưới.
 
-Trong những trường hợp này, bạn phải di chuyển hoặc hợp 
-nhất trang theo kiểu thủ công nếu muốn.',
+Trong những trường hợp này, bạn phải di chuyển hoặc hợp nhất trang theo kiểu thủ công nếu muốn.',
 'movearticle'   => 'Di chuyển',
 'movenologin'   => 'Chưa đăng nhập',
-'movenologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] 
-mới di chuyển trang được.",
+'movenologintext' => "Bạn phải [[Đặc_biệt:Userlogin|đăng nhập]] mới di chuyển trang được.",
 'newtitle'      => 'Tên mới',
 'movepagebtn'   => 'Di chuyển',
 'pagemovedsub'  => 'Di chuyển thành công',
 'pagemovedtext' => "Trang \"[[$1]]\" đổi thành \"[[$2]]\".",
-'articleexists' => 'Đã có một trang với tên đó, hoặc tên bạn 
-chọn không hợp lệ.
+'articleexists' => 'Đã có một trang với tên đó, hoặc tên bạn chọn không hợp lệ.
 Xin hãy chọn tên khác.',
-'talkexists'    => 'Trang được di chuyển thành công, nhưng trang 
-thảo luận tương ứng
-không thể chuyển được vì đã có một trang thảo luận ở 
-tên mới.
+'talkexists'    => 'Trang được di chuyển thành công, nhưng trang thảo luận tương ứng không thể chuyển được vì đã có một trang thảo luận ở tên mới.
 Xin hãy hợp nhất chúng lại.',
 'movedto'       => 'đổi thành',
 'movetalk'      => 'Di chuyển trang "thảo luận" nếu có.',
 'talkpagemoved' => 'Trang thảo luận tương ứng đã chuyển.',
-'talkpagenotmoved' => 'Trang thảo luận tương ứng 
-<strong>không</strong> chuyển.',
+'talkpagenotmoved' => 'Trang thảo luận tương ứng <strong>không</strong> chuyển.',
 '1movedto2'     => "$1 đổi thành $2",
 '1movedto2_redir' => '$1 đổi thành $2 qua đổi hướng',
 'movereason' => 'Lý do',
 
 # Export page
 'export'        => 'Xuất các trang',
-'exporttext'    => 'Bạn có thể xuất nội dung và lịch sử sửa 
-đổi của một trang hay
-tập hợp trang nào đó vào trong các XML. Trong tương lai, cũng 
-có thể nhập vào một
-mạng khác chạy phần mềm MediaWiki.
-
-Để xuất nội dung các bài, gõ vào tên bài trong cửa sổ 
-dưới đây, mỗi tên một hàng, và
-cho biết là bạn muốn chọn phiên bản hiện tại cùng với 
-các phiên bản cũ của nó, với các dòng
-về lịch sử trang, hay chỉ phiên bản hiện hành với thông tin 
-về lần sửa đổi cuối cùng.',
-'exportcuronly' => 'Chỉ xuất phiên bản hiện hành, không xuất 
-tất cả lịch sử trang',
+'exporttext'    => 'Bạn có thể xuất nội dung và lịch sử sửa đổi của một trang hay tập hợp trang nào đó vào trong các XML. Trong tương lai, cũng có thể nhập vào một mạng khác chạy phần mềm MediaWiki.
+
+Để xuất nội dung các bài, gõ vào tên bài trong cửa sổ dưới đây, mỗi tên một hàng, và cho biết là bạn muốn chọn phiên bản hiện tại cùng với các phiên bản cũ của nó, với các dòng về lịch sử trang, hay chỉ phiên bản hiện hành với thông tin về lần sửa đổi cuối cùng.',
+'exportcuronly' => 'Chỉ xuất phiên bản hiện hành, không xuất tất cả lịch sử trang',
 
 # Namespace 8 related
 'allmessages'   => 'Thông báo hệ thống',
 'allmessagesname' => 'Tên thông báo',
 'allmessagesdefault' => 'Nội dung mặc định',
 'allmessagescurrent' => 'Nội dung hiện thời',
-'allmessagestext'   => 'Đây là toàn bộ thông báo hệ thống có 
-trong không gian tên MediaWiki: .',
-'allmessagesnotsupportedUI' => 'Ngôn ngữ giao diện hiện tại của 
-bạn <b>$1</b> không được Đặc_biệt:AllMessages hỗ trợ tại 
-đây. ',
-'allmessagesnotsupportedDB' => 'Đặc_biệt:AllMessages không được 
-hỗ trợ vì wgUseDatabaseMessages bị tắt.',
+'allmessagestext'   => 'Đây là toàn bộ thông báo hệ thống có trong không gian tên MediaWiki: .',
+'allmessagesnotsupportedUI' => 'Ngôn ngữ giao diện hiện tại của bạn <b>$1</b> không được Đặc_biệt:AllMessages hỗ trợ tại đây. ',
+'allmessagesnotsupportedDB' => 'Đặc_biệt:AllMessages không được hỗ trợ vì wgUseDatabaseMessages bị tắt.',
 
 # Thumbnails
 'thumbnail-more'    => 'Phóng lớn',
@@ -1474,15 +1143,11 @@ hỗ trợ vì wgUseDatabaseMessages bị tắt.',
 
 # Special:Import
 'import'    => 'Nhập các trang',
-'importtext'    => 'Xin hãy xuất tập tin từ wiki nguồn sử dụng 
-công cụ Đặc_biệt:Export, lưu nó vào đĩa và tải lên ở 
-đây.',
+'importtext'    => 'Xin hãy xuất tập tin từ wiki nguồn sử dụng công cụ Đặc_biệt:Export, lưu nó vào đĩa và tải lên ở đây.',
 'importfailed'  => "Không nhập được: $1",
 'importnotext'  => 'Trang trống không có nội dung',
 'importsuccess' => 'Nhập thành công!',
-'importhistoryconflict' => 'Có mâu thuẫn trong lịch sử của các 
-phiên bản (trang này có thể đã được nhập vào trước 
-đó)',
+'importhistoryconflict' => 'Có mâu thuẫn trong lịch sử của các phiên bản (trang này có thể đã được nhập vào trước đó)',
 
 # Keyboard access keys for power users
 'accesskey-compareselectedversions' => 'v',
@@ -1495,64 +1160,44 @@ phiên bản (trang này có thể đã được nhập vào trước
 'tooltip-search' => 'Tìm kiếm [alt-f]',
 'tooltip-minoredit' => 'Đánh dấu đây là sửa đổi nhỏ [alt-i]',
 'tooltip-save' => 'Lưu lại những thay đổi của bạn [alt-s]',
-'tooltip-preview' => 'Xem thử những thay đổi trước khi lưu! 
-[alt-p]',
-'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên 
-bản của trang này. [alt-v]',
+'tooltip-preview' => 'Xem thử những thay đổi trước khi lưu! [alt-p]',
+'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên bản của trang này. [alt-v]',
 'tooltip-watch' => 'Cho trang này vào danh sách theo dõi [alt-w]',
 
 # 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.',
+'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.',
 
 # Attribution
 'anonymous' => "Thành viên vô danh của {{SITENAME}}",
 'siteuser' => "Thành viên $1 của {{SITENAME}}",
-'lastmodifiedby' => "Trang này được $2 cập nhật lần cuối lúc 
-$1.",
+'lastmodifiedby' => "Trang này được $2 cập nhật lần cuối lúc $1.",
 'and' => 'và',
 'othercontribs' => "dựa trên công trình của $1.",
 'others' => 'những người khác',
 'siteusers' => "Thành viên $1 của {{SITENAME}}",
 'creditspage' => 'Trang ghi nhận đóng góp',
-'nocredits' => 'Không có thông tin ghi nhận đóng góp cho trang 
-này.',
+'nocredits' => 'Không có thông tin ghi nhận đóng góp cho trang này.',
 
 # confirmemail
 'confirmemail' => 'Xác nhận thư điện tử',
-'confirmemail_text' => 'Cần kiểm tra địa chỉ thư điện tử 
-trước khi lưu. Ấn nút bên dưới để gửi thư xác nhận 
-đến địa chỉ. Thư xác nhận có một mã xác nhận; khi bạn 
-nhập mã xác nhận vào đây, địa chỉ thư điện tử của 
-bạn sẽ được xác nhận.',
+'confirmemail_text' => 'Cần kiểm tra địa chỉ thư điện tử trước khi lưu. Ấn nút bên dưới để gửi thư xác nhận đến địa chỉ. Thư xác nhận có một mã xác nhận; khi bạn nhập mã xác nhận vào đây, địa chỉ thư điện tử của bạn sẽ được xác nhận.',
 'confirmemail_send' => 'Gửi thư xác nhận',
 'confirmemail_sent' => 'Thư xác nhận đã được gửi',
-'confirmemail_sendfailed' => 'Không thể gửi thư xác nhận. Xin 
-kiểm tra lại địa chỉ thư.',
-'confirmemail_invalid' => 'Mã xác nhận sai. Mã này có thể đã 
-hết hạn',
-'confirmemail_success' => 'Thư điện tử của bạn đã được xác 
-nhận. Bạn có thể đăng nhập được.',
-'confirmemail_loggedin' => 'Địa chỉ thư điện tử của bạn đã 
-được xác nhận',
+'confirmemail_sendfailed' => 'Không thể gửi thư xác nhận. Xin kiểm tra lại địa chỉ thư.',
+'confirmemail_invalid' => 'Mã xác nhận sai. Mã này có thể đã hết hạn',
+'confirmemail_success' => 'Thư điện tử của bạn đã được xác nhận. Bạn có thể đăng nhập được.',
+'confirmemail_loggedin' => 'Địa chỉ thư điện tử của bạn đã được xác nhận',
 'confirmemail_error' => 'Có trục trặc',
-'confirmemail_subject' => 'Xác nhận thư điện tử tại 
-{{SITENAME}}',
-'confirmemail_body' => 'Ai đó, có thể là bạn, với địa chỉ 
-thư điện tử $1, đã mở tài khoản "$2" dùng địa chỉ này 
-ở {{SITENAME}}.
+'confirmemail_subject' => 'Xác nhận thư điện tử tại {{SITENAME}}',
+'confirmemail_body' => 'Ai đó, có thể là bạn, với địa chỉ thư điện tử $1, đã mở tài khoản "$2" dùng địa chỉ này ở {{SITENAME}}.
 
-Để xác nhận rằng tài khoản này của bạn và dùng chức 
-năng thư điện tử ở {{SITENAME}}, xin mở địa chỉ mạng sau :
+Để xác nhận rằng tài khoản này của bạn và dùng chức năng thư điện tử ở {{SITENAME}}, xin mở địa chỉ mạng sau :
 
 $3
 
-Nếu không phải bạn, đừng mở địa chỉ này. Mã xác nhận 
-này sẽ hết hạn lúc $4.',
+Nếu không phải bạn, đừng mở địa chỉ này. Mã xác nhận này sẽ hết hạn lúc $4.',
 
 # Math
 'mw_math_png' => 'Luôn cho ra dạng hình PNG',
@@ -1562,16 +1207,12 @@ này sẽ hết hạn lúc $4.',
 'mw_math_modern' => 'Dành cho trình duyệt hiện đại',
 'mw_math_mathml' => 'MathML nếu có thể',
 
-'usercssjsyoucanpreview' => "'''Chú ý :''' xem thử trước để kiểm 
-tra trang css/js mới trước khi lưu.",
-'usercsspreview' => "'''Bạn đang xem thử trang css và nó chưa 
-được lưu !'''",
-'userjspreview' => "'''Bạn đang xem thử trang Javascript và nó chưa 
-được lưu ! !'''",
+'usercssjsyoucanpreview' => "'''Chú ý :''' xem thử trước để kiểm tra trang css/js mới trước khi lưu.",
+'usercsspreview' => "'''Bạn đang xem thử trang css và nó chưa được lưu !'''",
+'userjspreview' => "'''Bạn đang xem thử trang Javascript và nó chưa được lưu !'''",
 
 # stylesheets
-'Monobook.css' => '/* edit this file to customize the monobook skin for the 
-entire site */',
+'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
 # Monobook.js: tooltips and access keys for monobook
 'Monobook.js' => '/* tooltips and access keys */
 ta = new Object();
@@ -1599,13 +1240,13 @@ ta[\'ca-watch\'] = new Array(\'w\',\'Thêm trang này vào danh sách theo dõi\
 ta[\'ca-unwatch\'] = new Array(\'w\',\'Bỏ trang này khỏi danh sách theo dõi\');
 ta[\'search\'] = new Array(\'f\',\'Tìm kiếm\');
 ta[\'p-logo\'] = new Array(\'\',\'Trang đầu\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Trang đầu của bách khoa mở\');
+ta[\'n-mainpage\'] = new Array(\'z\',\'Trang đầu của dự án mở\');
 ta[\'n-portal\'] = new Array(\'\',\'Giới thiệu dự án, cách sử dụng, tìm kiếm thông tin ở đây\');
 ta[\'n-currentevents\'] = new Array(\'\',\'Xem thời sự\');
 ta[\'n-recentchanges\'] = new Array(\'r\',\'Danh sách các thay đổi gần đây\');
 ta[\'n-randompage\'] = new Array(\'x\',\'Xem trang ngẫu nhiên\');
 ta[\'n-help\'] = new Array(\'\',\'Nơi tìm hiểu thêm cách dùng.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Quyên góp xây dưng bách khoa mở\');
+ta[\'n-sitesupport\'] = new Array(\'\',\'Quyên góp xây dựng dự án mở\');
 ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Các trang liên kết đến đây\');
 ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Thay đổi gần đây của các trang liên kết đến đây\');
 ta[\'feed-rss\'] = new Array(\'\',\'Nạp RSS cho trang này\');
@@ -1682,17 +1323,14 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Xem trang thể loại\');
 "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 (bài chính): $1",
-"numtalkauthors" => "Số người sửa đổi khác nhau (trang thảo 
-luận): $1",
+"numtalkauthors" => "Số người sửa đổi khác nhau (trang thảo luận): $1",
 
 # labels for User: and Title: on Special:Log pages
 'specialloguserlabel' => 'Thành viên: ',
 'speciallogtitlelabel' => 'Tên bài: ',
 
 #Logs
-'alllogstext' => 'Xem nhật trình tải lên, xóa, khóa, cấm, quản 
-lý. Có thể xem theo từng loại, theo tên thành viên, hoặc tên 
-trang.',
+'alllogstext' => 'Xem nhật trình tải lên, xóa, khóa, cấm, quản lý. Có thể xem theo từng loại, theo tên thành viên, hoặc tên trang.',
 'allnonarticles' =>  'Các trang không phải bài viết',
 'allnotinnamespace' => 'Mọi trang (không trong không gian $1)',
 'allpagesfrom' => 'Xem trang từ:',
@@ -1714,88 +1352,50 @@ trang.',
 'delete_and_move' => 'Xóa và đổi tên',
 'delete_and_move_reason' => 'Xóa để có chỗ đổi tên',
 'delete_and_move_text' => ' ==Cần xóa==
-Bài với tên "[[$1]]" đã tồn tại. Bạn có muốn xóa nó để 
-di chuyển tới tên này không?',
+Bài với tên "[[$1]]" đã tồn tại. Bạn có muốn xóa nó để di chuyển tới tên này không?',
 'deletedrev' => '[đã xóa]',
 'destfilename' => 'Tên mới',
 'edit-externally'=> 'Sửa bằng phần mềm bên ngoài',
-'edit-externally-help' => '* Xem thêm 
-[http://meta.wikimedia.org/wiki/Help:External_editors hướng dẫn bằng 
-tiếng Anh]',
-
-'emptyfile' => 'Tệp tin tải lên là rỗng. Xin kiểm tra lại tên 
-tệp tin.',
-'enotif_body' => 'Gửi $WATCHINGUSERNAME,  trang $PAGETITLE tại 
-{{SITENAME}} đã được $CHANGEDORCREATED vào $PAGEEDITDATE bởi 
-$PAGEEDITOR, xem {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} để biết 
-phiên bản hiện nay. Tóm tắt của $NEWPAGE: $PAGESUMMARY 
-$PAGEMINOREDIT Liên hệ người sửa: thư 
-{{SERVER}}{{localurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}  
-{{SERVER}}{{localurl:User:$PAGEEDITOR_RAWURL}} Sẽ không có thông báo 
-mới nếu bạn không xem trang này. Bạn có thể thay đổi các 
-cài đặt về các trang theo dõi. Hệ thống thông báo {{SITENAME}} 
--- Đê thay đổi cài đặt, mời vào 
-{{SERVER}}{{localurl:Special:Watchlist|edit=yes}} Góp ý của bạn: 
-{{SERVER}}{{localurl:Help:Contents}}',
-'enotif_lastvisited' => 'Xem 
-{{SERVER}}{{localurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} để biết 
-các thay đổi từ khi bạn xem lần cuối.',
+'edit-externally-help' => '* Xem thêm [http://meta.wikimedia.org/wiki/Help:External_editors hướng dẫn bằng tiếng Anh]',
+
+'emptyfile' => 'Tệp tin tải lên là rỗng. Xin kiểm tra lại tên tệp tin.',
+'enotif_body' => 'Gửi $WATCHINGUSERNAME,  trang $PAGETITLE tại {{SITENAME}} đã được $CHANGEDORCREATED vào $PAGEEDITDATE bởi $PAGEEDITOR, xem {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} để biết phiên bản hiện nay. Tóm tắt của $NEWPAGE: $PAGESUMMARY $PAGEMINOREDIT Liên hệ người sửa: thư {{SERVER}}{{localurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}  {{SERVER}}{{localurl:User:$PAGEEDITOR_RAWURL}} Sẽ không có thông báo mới nếu bạn không xem trang này. Bạn có thể thay đổi các cài đặt về các trang theo dõi. Hệ thống thông báo {{SITENAME}} -- Để thay đổi cài đặt, mời vào {{SERVER}}{{localurl:Special:Watchlist|edit=yes}} Góp ý của bạn: {{SERVER}}{{localurl:Help:Contents}}',
+'enotif_lastvisited' => 'Xem {{SERVER}}{{localurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} để biết các thay đổi từ khi bạn xem lần cuối.',
 'enotif_mailer' => 'Thông báo của {{SITENAME}}',
 'enotif_newpagetext' => 'Trang này mới',
 'enotif_reset' => 'Đánh dấu đã xem mọi trang',
-'enotif_subject' => '$PAGETITLE tại {{SITENAME}} đã thay đổi 
-$CHANGEDORCREATED bởi $PAGEEDITOR',
-'excontentauthor' => 'nội dung cũ: "$1" (người viết duy nhất 
-"$2")',
-'externaldberror' => 'Có thể có lỗi cơ sở dữ liệu hoặc bạn 
-không thể cập nhật tài khoản bên ngoài.',
+'enotif_subject' => '$PAGETITLE tại {{SITENAME}} đã thay đổi $CHANGEDORCREATED bởi $PAGEEDITOR',
+'excontentauthor' => 'nội dung cũ: "$1" (người viết duy nhất "$2")',
+'externaldberror' => 'Có thể có lỗi cơ sở dữ liệu hoặc bạn không thể cập nhật tài khoản bên ngoài.',
 'files' => 'Tệp tin',
 'histfirst' => 'cũ nhất',
 'histlast' => 'mới nhất',
 'imagelistall' => 'tất cả',
-'immobile_namespace' => 'Tên mới đặc biệt; không đổi sang tên 
-đó được.',
+'immobile_namespace' => 'Tên mới đặc biệt; không đổi sang tên đó được.',
 'importinterwiki' => 'Nhập giữa các wiki',
-'importnosources' => 'Không có nguồn nhập giữa wiki và việc 
-nhập lịch sử bị tắt.',
+'importnosources' => 'Không có nguồn nhập giữa wiki và việc nhập lịch sử bị tắt.',
 'info_short' => 'Thông tin',
 'intl' => 'Liên kết liên ngôn ngữ',
-'invalidemailaddress' => 'Địa chỉ thư điện tử có vẻ sai. Xin 
-nhập lại.',
+'invalidemailaddress' => 'Địa chỉ thư điện tử có vẻ sai. Xin nhập lại.',
 'invert' => 'Đảo ngược lựa chọn',
-'ipboptions' => '2 giờ:2 hours,1 ngày:1 day,3 ngày:3 days,1 tuần:1 
-week,2 tuần:2 weeks,1 tháng:1 month,3 tháng:3 months,6 tháng:6 months,1 
-năm:1 year,vô hạn:infinite',
+'ipboptions' => '2 giờ:2 hours,1 ngày:1 day,3 ngày:3 days,1 tuần:1 week,2 tuần:2 weeks,1 tháng:1 month,3 tháng:3 months,6 tháng:6 months,1 năm:1 year,vô hạn:infinite',
 'ipbother' => 'Thời hạn khác',
 'ipbotheroption' => 'khác',
 'log' => 'Nhật trình',
-"mainpagedocfooter" => "Xin đọc 
-[http://meta.wikipedia.org/wiki/MediaWiki_i18n tài liệu hướng dẫn 
-cách tùy biến giao diện]
-và [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Cẩm nang sử 
-dụng] (bằng tiếng Anh) để biết cách dùng và thiết lập 
-thông số.",
-'mediawarning' => " '''Cảnh báo''': Tệp tin này có thể làm hại 
-máy tính của bạn. <hr>",
+"mainpagedocfooter" => "Xin đọc [http://meta.wikipedia.org/wiki/MediaWiki_i18n tài liệu hướng dẫn cách tùy biến giao diện] và [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Cẩm nang sử dụng] (bằng tiếng Anh) để biết cách dùng và thiết lập thông số.",
+'mediawarning' => " '''Cảnh báo''': Tệp tin này có thể làm hại máy tính của bạn. <hr>",
 'movelogpage' => 'Nhật trình đổi tên',
 'movelogpagetext' => 'Các trang bị đổi tên.',
 'namespace' => 'Không gian:',
 "newwindow"     => "(mở cửa sổ mới)",
 'nextpage'          => 'Bài sau ($1)',
-'noemailprefs' => '<strong>Không có địa chỉ thư điện 
-tử</strong>, chức năng sau có thể không hoạt động.',
+'noemailprefs' => '<strong>Không có địa chỉ thư điện tử</strong>, chức năng sau có thể không hoạt động.',
 'noimages'  => 'Chưa có hình',
-'nonunicodebrowser' => '<strong>CHU Y: Trinh duyet cua ban khong ho tro 
-Unicode, xin sua lai truoc khi viet bai.</strong><strong>WARNING: Your 
-browser is not unicode compliant, please change it before editing an 
-article.</strong>',
+'nonunicodebrowser' => '<strong>CHU Y: Trinh duyet cua ban khong ho tro Unicode, xin sua lai truoc khi viet bai.</strong><strong>WARNING: Your browser is not unicode compliant, please change it before editing an article.</strong>',
 'number_of_watching_users_pageview' => ' [$1 người xem]',
 'passwordtooshort' => 'Mật khẩu cần chứa ít nhất $1 chữ.',
-'perfcached' => 'Dữ liệu sau lấy từ bộ nhớ đệm và có thể 
-không cập nhật:',
-'prefs-help-email-enotif' => 'Địa chỉ thư này cũng được dùng 
-để gửi bạn thư thông báo nếu bạn lựa chọn chức năng 
-này.',
+'perfcached' => 'Dữ liệu sau lấy từ bộ nhớ đệm và có thể không cập nhật:',
+'prefs-help-email-enotif' => 'Địa chỉ thư này cũng được dùng để gửi bạn thư thông báo nếu bạn lựa chọn chức năng này.',
 'print' => 'In',
 'recentchanges-url' => 'Đặc_biệt:Recentchanges',
 'recentchangesall' => 'tất cả',
@@ -1817,8 +1417,7 @@ này.',
 'thumbsize' => 'Kích thước thu nhỏ:&nbsp;',
 'tooltip-diff' => 'Xem thay đổi bạn đã thực hiện [alt-d]',
 'tryexact' => 'Thử tìm đoạn văn khớp chính xác với từ khóa',
-'upload_directory_read_only' => 'Thư mục tải lên không ghi vào 
-được',
+'upload_directory_read_only' => 'Thư mục tải lên không ghi vào được',
 'uploadvirus' => 'Tệp tin có virút: $1',
 'userrights' => 'Quản lý quyền thành viên',
 'val_add' => 'Thêm',
@@ -1833,17 +1432,13 @@ này.',
 'val_topic_desc_page' => '{{ns:4}}:Đánh giá',
 'val_user_stats_title' => 'Xem qua đánh giá của $1',
 'val_validation_of' => 'Đánh giá của "$1"',
-'val_votepage_intro' => 'Đổi câu này <a 
-href="{{SERVER}}{{localurl:MediaWiki:Val_votepage_intro}}">tại 
-đây</a>!',
-'val_warning' => ' <b>Không bao giờ thay đổi điều gì ở đây mà 
-không có biểu quyết cộng đồng!</b> ',
+'val_votepage_intro' => 'Đổi câu này <a href="{{SERVER}}{{localurl:MediaWiki:Val_votepage_intro}}">tại đây</a>!',
+'val_warning' => ' <b>Không bao giờ thay đổi điều gì ở đây mà không có biểu quyết cộng đồng!</b> ',
 'views' => 'Xem',
 'watchlistall1' => 'tất cả',
 'watchlistall2' => 'tất cả',
 'wlheader-enotif' => '* Đã bật thông báo qua thư điện tử.',
-'wlheader-showupdated' => "* Các trang đã thay đổi từ lần cuối 
-bạn xem chúng được in '''đậm'''",
+'wlheader-showupdated' => "* Các trang đã thay đổi từ lần cuối bạn xem chúng được in '''đậm'''",
 'wlhide' => 'Giấu',
 'wlhideshowown' => '$1 sửa đổi của tôi',
 'wlshow' => 'Xem',
@@ -1860,6 +1455,16 @@ bạn xem chúng được in '''đậm'''",
 'val_time' => 'Thời gian',
 'proxyblocksuccess'    => "Xong.\n",
 
+'namespacesall' => 'tất cả',
+'fileuploadsummary' => 'tóm tắt',
+'prefixindex' => 'Mục lục theo không gian tên',
+'mostlinked'=>'Trang được liên kết đến nhiều nhất',
+'sitematrix' => 'Danh sách wiki của Wikimedia',
+'unusedcategories' => 'Thể loại chưa dùng',
+'permalink' => 'Liên kết thường trực',
+'noimage-linktext' => 'tải lên',
+'nolicense' => 'chưa chọn',
+
 # Còn cần việt hóa phần exif rất dài nữa
 
 // exifgps:
@@ -1878,7 +1483,6 @@ class LanguageVi extends LanguageUtf8 {
                return $wgNamespaceNamesVi;
        }
 
-
        function getNsIndex( $text ) {
                global $wgNamespaceNamesVi, $wgSitename;
 
@@ -1887,7 +1491,7 @@ class LanguageVi extends LanguageUtf8 {
                }
                if( $wgSitename == "Wikipedia" ) {
                        if( 0 == strcasecmp( "Wikipedia", $text ) ) return 4;
-                       if( 0 == strcasecmp( "Thảo_luận_Wikipedia", $text ) ) return 5;
+                       if( 0 == strcasecmp( "Wikipedia_talk", $text ) ) return 5;
                }
                return false;
        }
@@ -1955,13 +1559,12 @@ class LanguageVi extends LanguageUtf8 {
        }
 
        var $digitTransTable = array(
-               ',' => '&nbsp;',
+               ',' => '',
                '.' => ','
        );
 
-       function formatNum( $number ) {
-               global $wgTranslateNumerals;
-               return $wgTranslateNumerals ? strtr($this->commafy($number), $this->digitTransTable ) : $number;
+       function formatNum( $number, $year ) {
+               return !$year ? strtr($this->commafy($number), $this->digitTransTable ) : $number;
        }