1989 lines
88 KiB
PHP
1989 lines
88 KiB
PHP
<?php
|
|
/**
|
|
* Based on Language.php 1.645
|
|
* @package MediaWiki
|
|
* @subpackage Language
|
|
* Compatible to MediaWiki 1.5
|
|
* Initial translation by Trần Thế Trung and Nguyễn Thanh Quang
|
|
* Last update 28 August 2005 (UTC)
|
|
*/
|
|
|
|
if( defined( 'MEDIAWIKI' ) ) {
|
|
|
|
require_once( 'LanguageUtf8.php' );
|
|
|
|
if($wgMetaNamespace === FALSE)
|
|
$wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
|
|
|
|
/* private */ $wgNamespaceNamesVi = array(
|
|
NS_MEDIA => 'Phương_tiện',
|
|
NS_SPECIAL => 'Đặc_biệt',
|
|
NS_MAIN => '',
|
|
NS_TALK => 'Thảo_luận',
|
|
NS_USER => 'Thành_viên',
|
|
NS_USER_TALK => 'Thảo_luận_Thành_viên',
|
|
NS_PROJECT => $wgMetaNamespace,
|
|
NS_PROJECT_TALK => 'Thảo_luận_'.$wgMetaNamespace,
|
|
NS_IMAGE => 'Hình',
|
|
NS_IMAGE_TALK => 'Thảo_luận_Hình',
|
|
NS_MEDIAWIKI => 'MediaWiki',
|
|
NS_MEDIAWIKI_TALK => 'Thảo_luận_MediaWiki',
|
|
NS_TEMPLATE => 'Tiêu_bản',
|
|
NS_TEMPLATE_TALK => 'Thảo_luận_Tiêu_bản',
|
|
NS_HELP => 'Trợ_giúp',
|
|
NS_HELP_TALK => 'Thảo_luận_Trợ_giúp',
|
|
NS_CATEGORY => 'Thể_loại',
|
|
NS_CATEGORY_TALK => 'Thảo_luận_Thể_loại'
|
|
) + $wgNamespaceNamesEn;
|
|
|
|
/* private */ $wgQuickbarSettingsVi = array(
|
|
'Không', 'Trái', 'Phải', 'Nổi bên trái'
|
|
);
|
|
|
|
/* private */ $wgSkinNamesVi = array(
|
|
'standard' => 'Cổ điển',
|
|
'nostalgia' => 'Vọng cổ',
|
|
'myskin' => 'Cá nhân'
|
|
) + $wgSkinNamesEn;
|
|
|
|
/* private */ $wgMagicWordsVi = array(
|
|
MAG_REDIRECT => array( 0, '#redirect' , '#đổi' ),
|
|
MAG_NOTOC => array( 0, '__NOTOC__' , '__KHÔNGMỤCMỤC__' ),
|
|
MAG_FORCETOC => array( 0, '__FORCETOC__', '__LUÔNMỤCLỤC__' ),
|
|
MAG_TOC => array( 0, '__TOC__' , '__MỤCLỤC__' ),
|
|
MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__KHÔNGSỬAMỤC__' ),
|
|
MAG_START => array( 0, '__START__' , '__BẮTĐẦU__' ),
|
|
MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH' , 'THÁNGNÀY' ),
|
|
MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME' , 'TÊNTHÁNGNÀY' ),
|
|
MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN' , 'TÊNDÀITHÁNGNÀY' ),
|
|
MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV' , 'TÊNNGẮNTHÁNGNÀY' ),
|
|
MAG_CURRENTDAY => array( 1, 'CURRENTDAY' , 'NGÀYNÀY' ),
|
|
MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME' , 'TÊNNGÀYNÀY' ),
|
|
MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR' , 'NĂMNÀY' ),
|
|
MAG_CURRENTTIME => array( 1, 'CURRENTTIME' , 'GIỜNÀY' ),
|
|
MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES' , 'SỐBÀI' ),
|
|
MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES' , 'SỐTẬPTIN' ),
|
|
MAG_PAGENAME => array( 1, 'PAGENAME' , 'TÊNTRANG' ),
|
|
MAG_PAGENAMEE => array( 1, 'PAGENAMEE' , 'TÊNTRANG2' ),
|
|
MAG_NAMESPACE => array( 1, 'NAMESPACE' , 'KHÔNGGIANTÊN' ),
|
|
MAG_MSG => array( 0, 'MSG:' , 'NHẮN:' ),
|
|
MAG_SUBST => array( 0, 'SUBST:' , 'THẾ:' ),
|
|
MAG_MSGNW => array( 0, 'MSGNW:' , 'NHẮNMỚI:' ),
|
|
MAG_END => array( 0, '__END__' , '__KẾT__' ),
|
|
MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb' , 'nhỏ' ),
|
|
MAG_IMG_RIGHT => array( 1, 'right' , 'phải' ),
|
|
MAG_IMG_LEFT => array( 1, 'left' , 'trái' ),
|
|
MAG_IMG_NONE => array( 1, 'none' , 'không' ),
|
|
MAG_IMG_WIDTH => array( 1, '$1px' ),
|
|
MAG_IMG_CENTER => array( 1, 'center', 'centre' , 'giữa' ),
|
|
MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame' , 'khung'),
|
|
MAG_INT => array( 0, 'INT:' ),
|
|
MAG_SITENAME => array( 1, 'SITENAME' , 'TÊNMẠNG' ),
|
|
MAG_NS => array( 0, 'NS:' ),
|
|
MAG_LOCALURL => array( 0, 'LOCALURL:' ),
|
|
MAG_LOCALURLE => array( 0, 'LOCALURLE:' ),
|
|
MAG_SERVER => array( 0, 'SERVER' , 'MÁYCHỦ' ),
|
|
MAG_SERVERNAME => array( 0, 'SERVERNAME' , 'TÊNMÁYCHỦ' ),
|
|
MAG_SCRIPTPATH => array( 0, 'SCRIPTPATH' , '' ),
|
|
MAG_GRAMMAR => array( 0, 'GRAMMAR:' , 'NGỮPHÁP' ),
|
|
MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__',
|
|
'__NOTC__', '__KHÔNGCHUYỂNTÊN__'),
|
|
MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__',
|
|
'__NOCC__', '__KHÔNGCHUYỂNNỘIDUNG__'),
|
|
MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK' , 'TUẦNNÀY' ),
|
|
MAG_CURRENTDOW => array( 1, 'CURRENTDOW' ),
|
|
MAG_REVISIONID => array( 1, 'REVISIONID' , 'SỐBẢN' ),
|
|
);
|
|
|
|
/* private */ $wgDateFormatsVi = array(
|
|
'Không lựa chọn',
|
|
'16:12, tháng 1 ngày 15 năm 2001',
|
|
'16:12, ngày 15 tháng 1 năm 2001',
|
|
'16:12, năm 2001 tháng 1 ngày 15',
|
|
'2001-01-15 lúc 16:12:34' // ISO 8601
|
|
);
|
|
global $wgRightsText;
|
|
|
|
/* private */ $wgAllMessagesVi = array(
|
|
# 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-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-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-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-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-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-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',
|
|
|
|
'underline-always' => 'Luôn',
|
|
'underline-default' => 'Mặc định của trình duyệt',
|
|
'underline-never' => 'Không bao giờ',
|
|
|
|
# Dates
|
|
'sunday' => 'chủ nhật',
|
|
'monday' => 'thứ hai',
|
|
'tuesday' => 'thứ ba',
|
|
'wednesday' => 'thứ tư',
|
|
'thursday' => 'thứ năm',
|
|
'friday' => 'thứ sáu',
|
|
'saturday' => 'thứ bảy',
|
|
'january' => 'tháng 1',
|
|
'february' => 'tháng 2',
|
|
'march' => 'tháng 3',
|
|
'april' => 'tháng 4',
|
|
'may_long' => 'tháng 5',
|
|
'june' => 'tháng 6',
|
|
'july' => 'tháng 7',
|
|
'august' => 'tháng 8',
|
|
'september' => 'tháng 9',
|
|
'october' => 'tháng 10',
|
|
'november' => 'tháng 11',
|
|
'december' => 'tháng 12',
|
|
'jan' => 'tháng 1',
|
|
'feb' => 'tháng 2',
|
|
'mar' => 'tháng 3',
|
|
'apr' => 'tháng 4',
|
|
'may' => 'tháng 5',
|
|
'jun' => 'tháng 6',
|
|
'jul' => 'tháng 7',
|
|
'aug' => 'tháng 8',
|
|
'sep' => 'tháng 9',
|
|
'oct' => 'tháng 10',
|
|
'nov' => 'tháng 11',
|
|
'dec' => 'tháng 12',
|
|
|
|
# Bits of text used by many pages:
|
|
'categories' => 'Thể loại',
|
|
'category' => 'Thể loại',
|
|
'category_header' => 'Các bài trong Thể loại "$1"',
|
|
'subcategories' => 'Tiểu thể loại',
|
|
'subcategorycount' => 'Thể loại này có $1 tiểu thể loại.',
|
|
'subcategorycount1' => 'Thể loại này có $1 tiểu thể loại.',
|
|
'allarticles' => 'Mọi bài',
|
|
'linktrail' =>
|
|
"/^([a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÏÖÜÀÈÙ]+)(.*)$/sD",
|
|
'mainpage' => 'Trang đầu',
|
|
'mainpagetext' => 'Phần mềm {{SITENAME}} đã cài đặt.',
|
|
'portal' => 'Cộng đồng',
|
|
'portal-url' => '{{ns:4}}:Cộng_đồng',
|
|
'about' => 'Giới thiệu',
|
|
'aboutsite' => 'Giới thiệu {{SITENAME}}',
|
|
'aboutpage' => '{{ns:4}}:Giới_thiệu',
|
|
'article' => 'Bài',
|
|
'help' => 'Trợ giúp',
|
|
'helppage' => '{{ns:4}}:Trợ giúp',
|
|
'bugreports' => 'Báo lỗi',
|
|
'bugreportspage' => '{{ns:4}}:Báo lỗi',
|
|
'sitesupport' => 'Quyên góp',
|
|
'faq' => 'FAQ',
|
|
'faqpage' => '{{ns:4}}:FAQ',
|
|
'edithelp' => 'Trợ giúp',
|
|
'edithelppage' => 'Trợ_giúp:Soạn thảo',
|
|
'cancel' => 'Bỏ',
|
|
'qbfind' => 'Tìm kiếm',
|
|
'qbbrowse' => 'Dẫn lái',
|
|
'qbedit' => 'Sửa',
|
|
'qbpageoptions' => 'Lựa chọn',
|
|
'qbpageinfo' => 'Thông tin',
|
|
'qbmyoptions' => 'Lựa chọn của tôi',
|
|
'qbspecialpages' => 'Trang đặc biệt',
|
|
'moredotdotdot' => 'Thêm nữa...',
|
|
'mypage' => 'Trang của tôi',
|
|
'mytalk' => 'Thảo luận với tôi',
|
|
'anontalk' => 'Thảo luận với IP này',
|
|
'navigation' => 'Dẫn lái',
|
|
'currentevents' => 'Thời sự',
|
|
'disclaimers' => 'Cảnh báo',
|
|
'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}}.',
|
|
'whatlinkshere' => 'Liên kết tới đây',
|
|
'help' => 'Trợ giúp',
|
|
'search' => 'Tìm kiếm',
|
|
'history' => 'Lịch sử',
|
|
'printableversion' => 'Bản để in',
|
|
'edit' => 'Sửa',
|
|
'editthispage' => 'Sửa trang này',
|
|
'delete' => 'Xóa',
|
|
'deletethispage' => 'Xóa trang này',
|
|
'undelete_short' => 'Phục hồi',
|
|
'undelete_short1' => 'Phục hồi',
|
|
'protect' => 'Khóa',
|
|
'protectthispage' => 'Khóa trang này',
|
|
'unprotect' => 'Mở',
|
|
'unprotectthispage' => 'Mở trang này',
|
|
'newpage' => 'Trang mới',
|
|
'talkpage' => 'Trang thảo luận',
|
|
'specialpage' => 'Trang đặc biệt',
|
|
'personaltools' => 'Công cụ cá nhân',
|
|
'postcomment' => 'Thêm bàn luận',
|
|
'addsection' => '+',
|
|
'articlepage' => 'Xem bài',
|
|
'subjectpage' => 'Trang chủ đề',
|
|
'talk' => 'Thảo luận',
|
|
'toolbox' => 'Công cụ',
|
|
'userpage' => 'Trang thành viên',
|
|
'wikipediapage' => 'Trang Wikipedia',
|
|
'imagepage' => 'Trang hình',
|
|
'viewtalkpage' => 'Trang thảo luận',
|
|
'otherlanguages' => 'Ngôn ngữ khác',
|
|
'redirectedfrom' => '(đổi hướng từ $1)',
|
|
'lastmodified' => 'Lần sửa cuối : $1.',
|
|
'viewcount' => 'Trang này đã được đọc $1 lần.',
|
|
'copyright' => 'Bản quyền $1.',
|
|
'printsubtitle' => '(từ {{SERVER}})',
|
|
'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.',
|
|
'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.',
|
|
'nbytes' => '$1 byte',
|
|
'go' => 'Xem',
|
|
'ok' => 'OK',
|
|
'pagetitle' => '$1 - {{SITENAME}}',
|
|
'history' => 'Lịch sử trang',
|
|
'history_short' => 'Lịch sử',
|
|
'sitetitle' => '{{SITENAME}}',
|
|
'sitesubtitle' => 'Bách khoa mở',
|
|
'retrievedfrom' => 'Lấy từ « $1 »',
|
|
'newmessages' => 'Bạn có $1.',
|
|
'newmessageslink' => 'tin nhắn mới',
|
|
'editsection' => 'Sửa',
|
|
'toc' => 'Mục lục',
|
|
'showtoc' => 'xem',
|
|
'hidetoc' => 'giấu',
|
|
'thisisdeleted' => 'Xem hay phục hồi $1 ?',
|
|
'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ở.",
|
|
|
|
# Short words for each namespace, by default used in the 'article' tab in monobook
|
|
'nstab-main' => 'Bài',
|
|
'nstab-user' => 'Trang thành viên',
|
|
'nstab-media' => 'Phương tiện',
|
|
'nstab-special' => 'Đặc biệt',
|
|
'nstab-wp' => 'Giới thiệu',
|
|
'nstab-image' => 'Hình',
|
|
'nstab-mediawiki' => 'Tin nhắn',
|
|
'nstab-template' => 'Tiêu bản',
|
|
'nstab-help' => 'Trợ giúp',
|
|
'nstab-category' => 'Thể loại',
|
|
|
|
# Main script and global functions
|
|
'nosuchaction' => 'Không hiểu',
|
|
'nosuchactiontext' => 'Phần mềm không hiểu bạn muốn làm gì.',
|
|
'nosuchspecialpage' => 'Không tìm thấy',
|
|
'nospecialpagetext' => 'Không có trang đặc biệt này.',
|
|
|
|
# General errors
|
|
'error' => 'Lỗi',
|
|
'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à:
|
|
<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à:
|
|
"$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.",
|
|
'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.',
|
|
'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 :
|
|
<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.',
|
|
'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.',
|
|
'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.',
|
|
'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.',
|
|
'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>).',
|
|
'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]]',
|
|
'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",
|
|
|
|
'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',
|
|
'yourpassword' => 'Mật khẩu',
|
|
'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 />',
|
|
|
|
'login' => 'Đăng nhập',
|
|
'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',
|
|
'notloggedin' => 'Chưa đăng nhập',
|
|
'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.",
|
|
'youremail' => 'Thư điện tử *',
|
|
'yournick' => 'Chữ ký trong thảo luận (dùng
|
|
<tt><nowiki>~~~</nowiki></tt>) ',
|
|
'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.',
|
|
'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.",
|
|
'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.",
|
|
'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.",
|
|
'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.",
|
|
'loginend' => ' ',
|
|
'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.',
|
|
'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.',
|
|
|
|
# Edit page toolbar
|
|
'bold_sample' => 'Chữ đậm',
|
|
'bold_tip' => 'Chữ đậm',
|
|
'italic_sample' => 'Chữ xiên',
|
|
'italic_tip' => 'Chữ xiên',
|
|
'link_sample' => 'Liên kết',
|
|
'link_tip' => 'Liên kết',
|
|
'extlink_sample' => 'http://www.vidu.com liên kết ngoài',
|
|
'extlink_tip' => 'Liên kết ngoài (nhớ http://)',
|
|
'headline_sample' => 'Đề mục',
|
|
'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_tip' => 'Không theo định dạng wiki',
|
|
'image_sample' => 'Ví dụ.jpg',
|
|
'image_tip' => 'Chèn hình',
|
|
'media_sample' => 'Ví dụ.ogg',
|
|
'media_tip' => 'Liên kết phương tiện',
|
|
'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",
|
|
|
|
# Edit pages
|
|
'summary' => 'Tóm tắt ',
|
|
'subject' => 'Đề mục',
|
|
'minoredit' => 'Sửa đổi nhỏ',
|
|
'watchthis' => 'Theo dõi bài này',
|
|
'savearticle' => 'Lưu',
|
|
'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.",
|
|
'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.',
|
|
'whitelistreadtitle' => 'Cần đă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
|
|
'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.",
|
|
'accmailtitle' => 'Đã gửi mật khẩu.',
|
|
'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.",
|
|
'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.",
|
|
'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.",
|
|
'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 />",
|
|
'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>",
|
|
"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>",
|
|
|
|
# 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",
|
|
|
|
'loadhist' => 'Đang mở lịch sử...',
|
|
'currentrev' => 'Hiện nay',
|
|
'revisionasof' => '$1',
|
|
'cur' => 'nay',
|
|
'next' => 'sau',
|
|
'last' => 'cũ',
|
|
'orig' => 'gốc',
|
|
'histlegend' => "Chú thích : (nay) = so sánh với bản hiện nay,
|
|
(cũ) = so sánh với bản trước, n = sửa nhỏ",
|
|
'selectnewerversionfordiff' => 'Chọn bản mới hơn',
|
|
'selectolderversionfordiff' => 'Chọn bản cũ hơn',
|
|
'previousdiff' => '← So với trước',
|
|
'previousrevision' => '← Bản trước',
|
|
'nextdiff' => 'So với sau →',
|
|
'nextrevision' => 'Bản sau →',
|
|
|
|
|
|
# Category pages
|
|
#
|
|
'categoriespagetext' => "Các thể loại :",
|
|
'categoryarticlecount' => "Có $1 bài trong thể loại này.",
|
|
'categoryarticlecount1' => "Có $1 bài trong thể loại này.",
|
|
|
|
|
|
# Diffs
|
|
#
|
|
'difference' => '(Khác biệt giữa các bản)',
|
|
'loadingrev' => 'đang lấy các bản để so sánh',
|
|
'lineno' => 'Dòng $1:',
|
|
'editcurrent' => 'Sửa bản hiện nay',
|
|
|
|
|
|
# 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}}]].",
|
|
'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.",
|
|
'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ự",
|
|
'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.",
|
|
'powersearch' => "Tìm",
|
|
'powersearchtext' => "
|
|
Tìm trong :<br />
|
|
$1<br />
|
|
$2 gồm cả trang đổi hướng 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)"
|
|
|
|
# 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.",
|
|
"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.',
|
|
'qbsettings' => 'Các lựa chọn cho thanh công cụ',
|
|
'changepassword' => 'Đổi mật khẩu',
|
|
'skin' => 'Ngoại hình',
|
|
'math' => 'Công thức toán',
|
|
'dateformat' => 'Ngày tháng',
|
|
'math_failure' => 'Lỗi toán',
|
|
'math_unknown_error' => 'lỗi chưa rõ',
|
|
'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.",
|
|
'prefs-personal' => 'Thông tin cá nhân',
|
|
'prefs-rc' => 'Thay đổi gần đây',
|
|
'prefs-misc' => 'Lựa chọn khác',
|
|
'saveprefs' => 'Lưu lựa chọn',
|
|
'resetprefs' => 'Mặc định lại lựa chọn',
|
|
'oldpassword' => 'Mật khẩu cũ',
|
|
'newpassword' => 'Mật khẩu mới ',
|
|
'retypenew' => 'Gõ lại',
|
|
'textboxsize' => 'Kích thước cửa sổ soạn thảo',
|
|
'rows' => 'Hàng ',
|
|
'columns' => 'Cột',
|
|
'searchresultshead' => 'Xem kết quả tìm kiếm',
|
|
'resultsperpage' => 'Số kết quả trong một trang ',
|
|
'contextlines' => 'Số hàng trong một kết quả',
|
|
'contextchars' => 'Số chữ trong một hàng',
|
|
'stubthreshold' => 'Độ lớn tối thiểu của bài ngắn',
|
|
'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.",
|
|
'localtime' => 'Giờ địa phương',
|
|
'timezoneoffset' => 'Chênh giờ¹',
|
|
'servertime' => 'Giờ máy chủ',
|
|
'guesstimezone' => 'Dùng giờ của trình duyệt',
|
|
"emailflag" => "Không nhận thư điện tử",
|
|
"defaultns" => "Mặc định tìm kiếm trong không gian tên :",
|
|
'yourlanguage' => "Ngôn ngữ ",
|
|
|
|
# Recent changes
|
|
#
|
|
"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}}.",
|
|
'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).",
|
|
'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
|
|
'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
|
|
'rcliu' => "; $1 sửa của thành viên đăng nhập",
|
|
'diff' => 'khác',
|
|
'hist' => 'sử',
|
|
'hide' => 'giấu',
|
|
'show' => 'xem',
|
|
'tableform' => 'bảng',
|
|
'listform' => 'danh bạ',
|
|
'nchanges' => '$1 sửa',
|
|
'minoreditletter' => 'n',
|
|
'newpageletter' => 'M',
|
|
|
|
# Upload
|
|
#
|
|
'upload' => 'Tải lên',
|
|
'uploadbtn' => 'Tải lên',
|
|
'uploadlink' => 'Tải hình',
|
|
'reupload' => 'Tải lại',
|
|
'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.",
|
|
'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>
|
|
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]].
|
|
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.
|
|
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).
|
|
<ul>
|
|
</ul>
|
|
",
|
|
'filename' => 'Tên ',
|
|
'filedesc' => 'Mô tả ',
|
|
'filestatus' => 'Bản quyền',
|
|
'filesource' => 'Nguồn',
|
|
'copyrightpage' => "{{ns:4}}:Bản quyền",
|
|
'copyrightpagename' => "giấy phép {{SITENAME}}",
|
|
'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.',
|
|
'badfilename' => 'Đổi thành tên « $1 ».',
|
|
'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ó.
|
|
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ó.",
|
|
'filemissing' => 'Không thấy tệp tin này',
|
|
|
|
# Image list
|
|
'imagelist' => 'Danh sách hình',
|
|
'imagelisttext' => 'Danh sách $1 hình xếp theo $2.',
|
|
'getimagelist' => 'Đang lấy danh sách hình',
|
|
'ilsubmit' => 'Tìm',
|
|
'showlast' => 'Xem $1 hình mới nhất xếp theo $2.',
|
|
'byname' => 'tên',
|
|
'bydate' => 'ngày',
|
|
'bysize' => 'kích cỡ',
|
|
'imgdelete' => 'xóa',
|
|
'imgdesc' => 'tả',
|
|
'imglegend' => "Chú thích: (tả) = xem/sửa mô tả về hình.",
|
|
'imghistory' => 'Lịch sử hình',
|
|
'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ũ.
|
|
<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)',
|
|
'imagemaxsize' => 'Giới hạn độ phân giải ảnh là: ',
|
|
'newimages' => 'Trang trưng bày hình ảnh mới',
|
|
'noimages' => 'Không có hình nào.',
|
|
# image deletion
|
|
'deletedrevision' => 'Đã xóa phiên bản cũ $1.',
|
|
|
|
# Statistics
|
|
|
|
'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ý]].",
|
|
|
|
# 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 đó.',
|
|
'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.",
|
|
'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.",
|
|
'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.',
|
|
'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.',
|
|
'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à.',
|
|
'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ị.",
|
|
|
|
# Miscellaneous special pages
|
|
'geo' => 'Tọa độ GEO',
|
|
'validate' => 'Duyệt trang',
|
|
'uncategorizedpages' => 'Trang chưa xếp thể loại',
|
|
'uncategorizedcategories' => 'Thể loại chưa phân loại',
|
|
'unusedimages' => 'Hình chưa dùng',
|
|
'nlinks' => '$1 liên kết',
|
|
'allpages' => 'Tất cả các trang',
|
|
'randompage-url'=> 'Đặc_biệt:Randompage',
|
|
'deadendpages' => 'Trang đường cùng',
|
|
'orphans' => 'Trang mồ côi',
|
|
'lonelypages' => 'Trang mồ côi',
|
|
'popularpages' => 'Trang nhiều người đọc',
|
|
'nviews' => '$1 lần xem',
|
|
'wantedpages' => 'Trang cần viết',
|
|
'randompage' => 'Trang ngẫu nhiên',
|
|
'shortpages' => 'Bài ngắn',
|
|
'longpages' => 'Bài dài',
|
|
'listusers' => 'Danh sách thành viên',
|
|
'specialpages' => 'Các trang đặc biệt',
|
|
'spheading' => 'Các trang đặc biệt',
|
|
'protectpage' => 'Khóa trang',
|
|
'recentchangeslinked' => 'Thay đổi liên quan',
|
|
'rclsub' => "(trang liên kết đến \"$1\")",
|
|
'debug' => 'Sửa lỗi',
|
|
'newpages' => 'Các bài mới nhất',
|
|
'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>',
|
|
'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.",
|
|
'alphaindexline' => '$1 đến $2',
|
|
'version' => 'Phiên bản',
|
|
|
|
# All pages
|
|
#
|
|
'allinnamespace' => "Mọi trang (không gian $1)",
|
|
'allpagesnext' => "Sau",
|
|
'allpagesprev' => "Trước",
|
|
'allpagessubmit' => "Hiển thị",
|
|
|
|
# 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.',
|
|
'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.',
|
|
'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.',
|
|
|
|
'emailfrom' => 'Từ',
|
|
'emailto' => 'Đến',
|
|
'emailsubject' => 'Chủ đề',
|
|
'emailmessage' => 'Nội dung',
|
|
'emailsend' => 'Gửi',
|
|
'emailsent' => 'Đã gửi',
|
|
'emailsenttext' => 'Thư của bạn đã được gửi.',
|
|
'usermailererror' => 'Lỗi gửi thư:',
|
|
'defemailsubject' => 'thư gửi từ {{SITENAME}}',
|
|
|
|
# Watchlist
|
|
#
|
|
'watchlist' => 'Trang tôi theo dõi',
|
|
'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.",
|
|
'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.",
|
|
'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',
|
|
'watchthispage' => 'Theo dõi trang này',
|
|
'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>
|
|
*[$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.',
|
|
'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".',
|
|
'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ệ...",
|
|
'wlnote' => "$1 sửa đổi mới trong <b>$2</b> giờ qua.",
|
|
'wlshowlast' => "Xem $1 giờ $2 ngày qua, hoặc $3 ",
|
|
'wlsaved' => 'Đây là bản lưu danh sách theo dõi.',
|
|
|
|
# Delete/protect/revert
|
|
|
|
'deletepage' => 'Xóa trang',
|
|
'confirm' => 'Khẳng định',
|
|
'excontent' => 'nội dung cũ là:',
|
|
'exbeforeblank' => 'nội dung trước khi xóa là:',
|
|
'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]].",
|
|
'actioncomplete' => 'Xong',
|
|
'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).
|
|
<ul>
|
|
</ul>
|
|
',
|
|
'deletionlog' => 'nhật trình xóa',
|
|
'reverted' => 'Đã quay lại phiên bản cũ',
|
|
'deletecomment' => 'Lý do',
|
|
'imagereverted' => 'Đã quay lại phiên bản cũ.',
|
|
'rollback' => 'Quay lại sửa đổi cũ',
|
|
'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]]).",
|
|
# 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.',
|
|
'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]]).",
|
|
'protectedarticle' => "đã khóa $1",
|
|
'unprotectedarticle' => "đã mở $1",
|
|
'protectsub' =>"(Khóa \"$1\")",
|
|
'confirmprotecttext' => 'Bạn thật sự muốn khóa trang này?',
|
|
'confirmprotect' => 'Khẳng định khóa',
|
|
'protectmoveonly' => 'Chỉ không cho di chuyển',
|
|
'protectcomment' => 'Lý do',
|
|
'unprotectsub' =>"(Mở \"$1\")",
|
|
'confirmunprotecttext' => 'Bạn thật sự muốn mở trang này?',
|
|
'confirmunprotect' => 'Khẳng định mở',
|
|
'unprotectcomment' => 'Lý do',
|
|
|
|
# Groups
|
|
'addgroup' => 'Thêm nhóm',
|
|
'editgroup' => 'Sửa nhóm',
|
|
'editusergroup' => 'Sửa các nhóm thành viên',
|
|
'addgrouplogentry' => 'Đã thêm nhóm $2',
|
|
|
|
'groups-lookup-group' => 'Quản lý quyền hạn các nhóm',
|
|
'groups-group-edit' => 'Các nhóm hiện nay:',
|
|
|
|
'userrights-lookup-user' => 'Quản lý nhóm thành viên',
|
|
'userrights-user-editname' => 'Nhập tên thành viên: ',
|
|
|
|
# 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-name' => 'Tên nhóm:',
|
|
'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',
|
|
'groups-noname' => 'Xin nhập tên nhóm hợp lệ',
|
|
'groups-already-exists' => 'Một nhóm đã có tên đó',
|
|
'addgrouplogentry' => 'Nhóm $2 đã được thêm',
|
|
'changegrouplogentry' => 'Nhóm $2 đã thay đổi',
|
|
'renamegrouplogentry' => 'Nhóm $2 đã đổi tên thành $3',
|
|
|
|
# user groups editing
|
|
#
|
|
'userrights-editusergroup' => 'Sửa nhóm thành viên',
|
|
'saveusergroups' => 'Lưu nhóm thành viên',
|
|
'userrights-groupsmember' => 'Thành viên của:',
|
|
'userrights-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',
|
|
|
|
# Default group names and descriptions
|
|
'group-anon-name' => 'Vô danh',
|
|
'group-anon-desc' => 'Các thành viên vô danh',
|
|
'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-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-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ỳ.',
|
|
'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ế.',
|
|
'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]].",
|
|
|
|
# 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.",
|
|
'uclinks' => "Xem $1 thay đổi mới; xem $2 ngày qua.",
|
|
'uctop' => '(mới nhất)' ,
|
|
'newbies' => 'người mới',
|
|
|
|
# What links here
|
|
'whatlinkshere' => 'Liên kết đến đây',
|
|
'notargettitle' => 'Không hiểu',
|
|
'notargettext' => 'Xin chỉ rõ trang mục tiêu.',
|
|
'linklistsub' => '(Các liên kết)',
|
|
'linkshere' => 'Các trang sau liên kết đến đây:',
|
|
'nolinkshere' => 'Không có liên kết đến đây.',
|
|
'isredirect' => 'trang đổi hướng',
|
|
|
|
# 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.",
|
|
'ipaddress' => 'Địa chỉ IP/tên tài khoản',
|
|
'ipbexpiry' => 'Thời hạn',
|
|
'ipbreason' => 'Lý do',
|
|
'ipbsubmit' => '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]].",
|
|
'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 đó.',
|
|
'ipusubmit' => 'Bỏ cấm',
|
|
'ipusuccess' => "\"$1\" đã hết bị cấm",
|
|
'ipblocklist' => 'Danh sách cấm',
|
|
'blocklistline' => "$1, $2 đã cấm $3 (thời hạn $4)",
|
|
'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\".",
|
|
'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
|
|
[[Đặ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.',
|
|
'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.',
|
|
|
|
# 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.
|
|
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.',
|
|
'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.',
|
|
'lockdbsuccesssub' => 'Khóa thành công cơ sở dữ liệu',
|
|
'unlockdbsuccesssub' => 'Mở thành công cơ sở dữ liệu',
|
|
'lockdbsuccesstext' => 'Cơ sở dữ liệu đã bị khóa.
|
|
<br />Nhớ bỏ khóa sau khi bảo trì xong.',
|
|
'unlockdbsuccesstext' => 'Cơ sở dữ liệu đã được mở khóa.',
|
|
|
|
# Special:Makesysop
|
|
'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.',
|
|
'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>",
|
|
'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\"",
|
|
'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ý',
|
|
|
|
# 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_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_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_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_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',
|
|
'val_details_th_user' => 'thành viên $1',
|
|
'val_no' => 'Không',
|
|
'val_rev_for' => 'Sửa chữa cho $1',
|
|
'val_revision' => 'Xem lại',
|
|
'val_show_my_ratings' => 'Xem đánh giá của tôi',
|
|
'val_yes' => 'Được',
|
|
|
|
|
|
# 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',
|
|
|
|
'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.",
|
|
'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.",
|
|
'listingcontinuesabbrev' => " tiếp",
|
|
|
|
# Patrolling
|
|
#
|
|
'markaspatrolleddiff' => "Đánh dấu tuần tra",
|
|
'markaspatrolledlink' => "<div class='patrollink'>[$1]</div>",
|
|
'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.",
|
|
|
|
# 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.
|
|
*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:\'\'\'
|
|
*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
|
|
*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.',
|
|
'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.",
|
|
'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ệ.
|
|
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.
|
|
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.',
|
|
'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',
|
|
|
|
# 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.',
|
|
|
|
# Thumbnails
|
|
'thumbnail-more' => 'Phóng lớn',
|
|
'missingimage' => "<b>Không có hình</b><br /><i>$1</i>\n",
|
|
'filemissing' => 'Không có tệp tin',
|
|
|
|
# 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.',
|
|
'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
|
|
đó)',
|
|
|
|
# Keyboard access keys for power users
|
|
'accesskey-compareselectedversions' => 'v',
|
|
'accesskey-minoredit' => 'i',
|
|
'accesskey-preview' => 'p',
|
|
'accesskey-save' => 's',
|
|
'accesskey-search' => 'f',
|
|
|
|
# tooltip help for the main actions
|
|
'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-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.',
|
|
|
|
# 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.",
|
|
'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.',
|
|
|
|
# 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_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_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}}.
|
|
|
|
Để 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.',
|
|
|
|
# Math
|
|
'mw_math_png' => 'Luôn cho ra dạng hình PNG',
|
|
'mw_math_simple' => 'HTML nếu rất đơn giản, nếu không PNG',
|
|
'mw_math_html' => 'HTML nếu có thể, nếu không PNG',
|
|
'mw_math_source' => 'Để là TeX (cho trình duyệt văn bản)',
|
|
'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 ! !'''",
|
|
|
|
# stylesheets
|
|
'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();
|
|
ta[\'pt-userpage\'] = new Array(\'.\',\'Trang của tôi\');
|
|
ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Trang của IP bạn đang dùng\');
|
|
ta[\'pt-mytalk\'] = new Array(\'n\',\'Thảo luận với tôi\');
|
|
ta[\'pt-anontalk\'] = new Array(\'n\',\'Thảo luận với địa chỉ IP này\');
|
|
ta[\'pt-preferences\'] = new Array(\'\',\'Lựa chọn cá nhân của tôi\');
|
|
ta[\'pt-watchlist\'] = new Array(\'l\',\'Thay đổi của các trang tôi theo dõi.\');
|
|
ta[\'pt-mycontris\'] = new Array(\'y\',\'Đóng góp của tôi\');
|
|
ta[\'pt-login\'] = new Array(\'o\',\'Đăng nhập sẽ có lợi hơn, tuy nhiên không bắt buộc.\');
|
|
ta[\'pt-anonlogin\'] = new Array(\'o\',\'Không đăng nhập vẫn tham gia được, tuy nhiên đăng nhập sẽ lợi hơn.\');
|
|
ta[\'pt-logout\'] = new Array(\'o\',\'Đăng xuất\');
|
|
ta[\'ca-talk\'] = new Array(\'t\',\'Thảo luận về trang này\');
|
|
ta[\'ca-edit\'] = new Array(\'e\',\'Bạn có thể sửa được trang này. Xin xem thử trước khi lưu.\');
|
|
ta[\'ca-addsection\'] = new Array(\'+\',\'Thêm bình luận vào đây.\');
|
|
ta[\'ca-viewsource\'] = new Array(\'e\',\'Trang này được khóa. Bạn có thể xem mã nguồn.\');
|
|
ta[\'ca-history\'] = new Array(\'h\',\'Những phiên bản cũ của trang này.\');
|
|
ta[\'ca-protect\'] = new Array(\'=\',\'Khóa trang này lại\');
|
|
ta[\'ca-delete\'] = new Array(\'d\',\'Xóa trang này\');
|
|
ta[\'ca-undelete\'] = new Array(\'d\',\'Khôi phục lại những sửa đổi trên trang này trước khi nó bị xóa\');
|
|
ta[\'ca-move\'] = new Array(\'m\',\'Di chuyển trang này\');
|
|
ta[\'ca-nomove\'] = new Array(\'\',\'Bạn không thể di chuyển trang này\');
|
|
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-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[\'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\');
|
|
ta[\'feed-atom\'] = new Array(\'\',\'Nạp Atom cho trang này\');
|
|
ta[\'t-contributions\'] = new Array(\'\',\'Xem đóng góp của người này\');
|
|
ta[\'t-emailuser\'] = new Array(\'\',\'Gửi thư cho người này\');
|
|
ta[\'t-upload\'] = new Array(\'u\',\'Tải hình ảnh hoặc tệp tin lên\');
|
|
ta[\'t-specialpages\'] = new Array(\'q\',\'Danh sách các trang đặc biệt\');
|
|
ta[\'ca-nstab-main\'] = new Array(\'c\',\'Xem trang này\');
|
|
ta[\'ca-nstab-user\'] = new Array(\'c\',\'Xem trang về người này\');
|
|
ta[\'ca-nstab-media\'] = new Array(\'c\',\'Xem trang phương tiện\');
|
|
ta[\'ca-nstab-special\'] = new Array(\'\',\'Đây là một trang dặc biệt, bạn không thể sửa đổi được nó.\');
|
|
ta[\'ca-nstab-wp\'] = new Array(\'a\',\'Xem trang dự án\');
|
|
ta[\'ca-nstab-image\'] = new Array(\'c\',\'Xem trang hình\');
|
|
ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Xem thông báo hệ thống\');
|
|
ta[\'ca-nstab-template\'] = new Array(\'c\',\'Xem tiêu bản\');
|
|
ta[\'ca-nstab-help\'] = new Array(\'c\',\'Xem trang trợ giúp\');
|
|
ta[\'ca-nstab-category\'] = new Array(\'c\',\'Xem trang thể loại\');
|
|
',
|
|
|
|
|
|
# EXIF
|
|
'exif-imagewidth' => 'Bề ngang',
|
|
'exif-imagelength' => 'Chiều cao',
|
|
'exif-compression' => 'Kiểu nén',
|
|
'exif-samplesperpixel' => 'Số mẫu trên điểm ảnh',
|
|
'exif-xresolution' => 'Phân giải trên bề ngang',
|
|
'exif-yresolution' => 'Phân giải theo chiều cao',
|
|
'exif-jpeginterchangeformat' => 'Vị trí SOI JPEG',
|
|
'exif-jpeginterchangeformatlength' => 'Kích cỡ (byte) của JPEG',
|
|
'exif-transferfunction' => 'Hàm chuyển đổi',
|
|
'exif-datetime' => 'Ngày tháng sửa',
|
|
'exif-imagedescription' => 'Tiêu đề của hình',
|
|
'exif-make' => 'Hãng máy ảnh',
|
|
'exif-model' => 'Kiểu máy ảnh',
|
|
'exif-software' => 'Phần mềm đã dùng',
|
|
'exif-artist' => 'Tác giả',
|
|
'exif-copyright' => 'Bản quyền',
|
|
'exif-exifversion' => 'Phiên bản exif',
|
|
'exif-makernote' => 'Lưu ý của nhà sản xuất',
|
|
'exif-relatedsoundfile' => 'Tệp âm thanh liên quan',
|
|
'exif-flash' => 'Đèn chớp',
|
|
'exif-whitebalance' => 'Độ sáng trắng',
|
|
'exif-contrast' => 'Độ tương phản',
|
|
'exif-saturation' => 'Độ bão hòa',
|
|
'exif-compression-1' => 'Không nén',
|
|
'exif-orientation-1' => 'Thường',
|
|
'exif-orientation-2' => 'Lộn ngược theo phương ngang',
|
|
'exif-orientation-3' => 'Quay 180°',
|
|
'exif-orientation-4' => 'Lộn ngược theo phương dọc',
|
|
'exif-orientation-5' => 'Quay 90° bên trái và lộn thẳng đứng',
|
|
'exif-orientation-6' => 'Quay 90° bên phải',
|
|
'exif-orientation-7' => 'Quay 90° bên phải và lộn thẳng đứng',
|
|
'exif-orientation-8' => 'Quay 90° bên trái',
|
|
'exif-componentsconfiguration-0' => 'không có',
|
|
'exif-aperturevalue' => 'Độ mở ống kính',
|
|
'exif-bitspersample' => 'Bit trên mẫu',
|
|
'exif-brightnessvalue' => 'Độ sáng',
|
|
'exif-cfapattern' => 'Mẫu CFA',
|
|
'exif-colorspace' => 'Không gian màu',
|
|
'exif-componentsconfiguration' => 'Ý nghĩa thành phần',
|
|
'exif-compressedbitsperpixel' => 'Độ nén (bit/điểm)',
|
|
'exif-contrast-0' => 'Thường',
|
|
'exif-contrast-1' => 'Nhẹ',
|
|
'exif-contrast-2' => 'Mạnh',
|
|
'exif-customrendered' => 'Sửa hình thủ công',
|
|
'exif-customrendered-0' => 'Thường',
|
|
'exif-customrendered-1' => 'Thủ công',
|
|
|
|
|
|
# Info
|
|
"infosubtitle" => "Thông tin về trang",
|
|
"numedits" => "Số lần sửa đổi (bài chính): $1",
|
|
"numtalkedits" => "Số lần sửa đổi (trang thảo luận): $1",
|
|
"numwatchers" => "Số người theo dõi: $1",
|
|
"numauthors" => "Số người sửa đổi khác nhau (bài chính): $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.',
|
|
'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ừ:',
|
|
|
|
# new stuffs
|
|
'already_bureaucrat' => 'Người này đã là tổng quản lý',
|
|
'already_steward' => 'Người này đã là tiếp viên',
|
|
'already_sysop' => 'Người này đã là quản lý',
|
|
'changed' => 'Đã sửa',
|
|
'changegrouplogentry' => 'Đã sửa nhóm $2',
|
|
'compareselectedversions' => 'So sánh các bản đã chọn',
|
|
'contribs-showhideminor' => '$1 sửa nhỏ',
|
|
'createarticle' => 'Viết bài mới',
|
|
'created' => 'đã viết mới',
|
|
'currentevents-url' => 'Thời_sự',
|
|
'currentrevisionlink' => 'xem bản hiện nay',
|
|
'data' => 'dữ liệu',
|
|
'default' => 'mặc định',
|
|
'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?',
|
|
'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.',
|
|
'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.',
|
|
'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.',
|
|
'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.',
|
|
'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.',
|
|
'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',
|
|
'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>",
|
|
'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.',
|
|
'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>',
|
|
'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.',
|
|
'print' => 'In',
|
|
'recentchanges-url' => 'Đặc_biệt:Recentchanges',
|
|
'recentchangesall' => 'tất cả',
|
|
'renamegrouplogentry' => 'Đã đổi tên nhóm $2 đến $3',
|
|
'restrictedpheading' => 'Trang đặc biệt hạn chế',
|
|
'revertmove' => 'lùi lại',
|
|
'revisionasofwithlink' => 'Sửa đổi lúc $1; $2<br />$3 | $4',
|
|
'savegroup' => 'Lưu nhóm',
|
|
'saveusergroups' => 'Lưu nhóm thành viên',
|
|
'scarytranscludedisabled' => 'Liên wiki bị tắt',
|
|
'scarytranscludefailed' => 'Tiêu bản cho $1 bị tắt',
|
|
'scarytranscludetoolong' => 'Địa chỉ mạng dài quá',
|
|
'searchfulltext' => 'Tìm toàn văn',
|
|
'shareduploadwiki' => 'Xin xem thêm [$1 mô tả tệp tin]',
|
|
'showdiff' => 'Xem thay đổi',
|
|
'sourcefilename' => 'Tên tệp tin nguồn',
|
|
|
|
'templatesused' => 'Các tiêu bản dùng trong trang này',
|
|
'thumbsize' => 'Kích thước thu nhỏ: ',
|
|
'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',
|
|
'uploadvirus' => 'Tệp tin có virút: $1',
|
|
'userrights' => 'Quản lý quyền thành viên',
|
|
'val_add' => 'Thêm',
|
|
'val_del' => 'Xóa',
|
|
'val_details_th' => ' <sub>Thành viên</sub> \ <sup>Chủ đề</sup>',
|
|
'val_iamsure' => 'Chắc chắn',
|
|
'val_my_stats_title' => 'Xem qua đánh giá của tôi',
|
|
'val_revision_changes_ok' => 'Đánh giá của bạn đã được lưu',
|
|
'val_revision_number' => 'Thay đổi số $1',
|
|
'val_revision_of' => 'Thay đổi của $1',
|
|
'val_revision_stats_link' => 'chi tiết',
|
|
'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> ',
|
|
'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'''",
|
|
'wlhide' => 'Giấu',
|
|
'wlhideshowown' => '$1 sửa đổi của tôi',
|
|
'wlshow' => 'Xem',
|
|
'yourdomainname' => 'Tên miền của bạn',
|
|
'yourvariant' => 'Ngôn ngữ địa phương',
|
|
'sitesupport-url' => '{{ns:4}}:Quyên_góp',
|
|
'uploadnewversion' => '[$1 Tải lên phiên bản mới]',
|
|
'selfmove' => 'Tên mới giống tên cũ; không đổi tên được.',
|
|
'ipadressorusername' => 'Địa chỉ IP hay tên thành viên',
|
|
'fileinfo' => ' $1Ko, kiểu MIME: <tt>$2</tt>',
|
|
'groups' => 'Các nhóm',
|
|
'noimage' => 'Không có hình này, bạn có thể [$1 tải nó lên]',
|
|
'setstewardflag' => 'Đặt cờ tiếp viên',
|
|
'val_time' => 'Thời gian',
|
|
'proxyblocksuccess' => "Xong.\n",
|
|
|
|
# Còn cần việt hóa phần exif rất dài nữa
|
|
|
|
// exifgps:
|
|
|
|
);
|
|
|
|
class LanguageVi extends LanguageUtf8 {
|
|
|
|
function getBookstoreList () {
|
|
global $wgBookstoreListVi ;
|
|
return $wgBookstoreListVi ;
|
|
}
|
|
|
|
function getNamespaces() {
|
|
global $wgNamespaceNamesVi;
|
|
return $wgNamespaceNamesVi;
|
|
}
|
|
|
|
|
|
function getNsIndex( $text ) {
|
|
global $wgNamespaceNamesVi, $wgSitename;
|
|
|
|
foreach ( $wgNamespaceNamesVi as $i => $n ) {
|
|
if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
|
|
}
|
|
if( $wgSitename == "Wikipedia" ) {
|
|
if( 0 == strcasecmp( "Wikipedia", $text ) ) return 4;
|
|
if( 0 == strcasecmp( "Thảo_luận_Wikipedia", $text ) ) return 5;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function getQuickbarSettings() {
|
|
global $wgQuickbarSettingsVi;
|
|
return $wgQuickbarSettingsVi;
|
|
}
|
|
|
|
function getSkinNames() {
|
|
global $wgSkinNamesVi;
|
|
return $wgSkinNamesVi;
|
|
}
|
|
|
|
function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
|
|
global $wgAmericanDates, $wgUser;
|
|
|
|
if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
|
|
|
|
$datePreference = $this->dateFormat($format);
|
|
|
|
if ($datePreference == '0'
|
|
|| $datePreference == '' ) {$datePreference = $wgAmericanDates ? '0' : '2';}
|
|
|
|
$month = $this->getMonthName( substr( $ts, 4, 2 ) );
|
|
$day = $this->formatNum( substr( $ts, 6, 2 ) );
|
|
$year = $this->formatNum( 'năm ' . substr( $ts, 0, 4 ), true );
|
|
$day = 'ngày ' . $day;
|
|
|
|
switch( $datePreference ) {
|
|
case '1': return "$month $day $year";
|
|
case '2': return "$day $month $year";
|
|
case '3': return "$year $month $day";
|
|
case '4': return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2);
|
|
default: return "$day $month $year";
|
|
}
|
|
}
|
|
|
|
function time( $ts, $adj = false, $format = true, $timecorrection = false ) {
|
|
global $wgUser, $wgAmericanDates;
|
|
|
|
if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
|
|
$datePreference = $this->dateFormat($format);
|
|
|
|
if ($datePreference == '0') {$datePreference = $wgAmericanDates ? '0' : '2';}
|
|
|
|
$t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 );
|
|
|
|
if ( $datePreference === '4' ) {
|
|
$t .= ':' . substr( $ts, 12, 2 );
|
|
}
|
|
return $this->formatNum( $t );
|
|
}
|
|
|
|
function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) {
|
|
|
|
$datePreference = $this->dateFormat($format);
|
|
|
|
switch ( $datePreference ) {
|
|
case '4': return $this->date( $ts, $adj, $datePreference, $timecorrection ) . ' lúc ' .
|
|
$this->time( $ts, $adj, $datePreference, $timecorrection );
|
|
default: return $this->time( $ts, $adj, $datePreference, $timecorrection ) . ', ' .
|
|
$this->date( $ts, $adj, $datePreference, $timecorrection );
|
|
}
|
|
}
|
|
|
|
var $digitTransTable = array(
|
|
',' => ' ',
|
|
'.' => ','
|
|
);
|
|
|
|
function formatNum( $number ) {
|
|
global $wgTranslateNumerals;
|
|
return $wgTranslateNumerals ? strtr($this->commafy($number), $this->digitTransTable ) : $number;
|
|
}
|
|
|
|
|
|
function getDateFormats() {
|
|
global $wgDateFormatsVi;
|
|
return $wgDateFormatsVi;
|
|
}
|
|
|
|
function &getMagicWords() {
|
|
global $wgMagicWordsVi;
|
|
return $wgMagicWordsVi;
|
|
}
|
|
|
|
function getMessage( $key ) {
|
|
global $wgAllMessagesVi, $wgAllMessagesEn;
|
|
if( isset( $wgAllMessagesVi[$key] ) ) {
|
|
return $wgAllMessagesVi[$key];
|
|
} else {
|
|
return parent::getMessage( $key );
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
?>
|