);
/* private */ $wgSkinNamesEn = array(
- 'standard' => 'Standard',
+ 'standard' => 'Classic',
'nostalgia' => 'Nostalgia',
'cologneblue' => 'Cologne Blue',
'davinci' => 'DaVinci',
'mono' => 'Mono',
'monobook' => 'MonoBook',
- 'myskin' => 'MySkin'
+ 'myskin' => 'MySkin'
);
define( "MW_MATH_PNG", 0 );
define( "MW_MATH_MODERN", 4 );
define( "MW_MATH_MATHML", 5 );
+# Validation types
+$wgValidationTypesEn = array (
+ "0" => "Style|Awful|Awesome|5",
+ "1" => "Legal|Illegal|Legal|5",
+ "2" => "Completeness|Stub|Extensive|5",
+ "3" => "Facts|Wild guesses|Solid as a rock|5",
+ "4" => "Suitable for 1.0 (paper)|No|Yes|2",
+ "5" => "Suitable for 1.0 (CD)|No|Yes|2"
+ ) ;
+
+
/* private */ $wgMathNamesEn = array(
- MW_MATH_PNG => 'Always render PNG',
- MW_MATH_SIMPLE => 'HTML if very simple or else PNG',
- MW_MATH_HTML => 'HTML if possible or else PNG',
- MW_MATH_SOURCE => 'Leave it as TeX (for text browsers)',
- MW_MATH_MODERN => 'Recommended for modern browsers',
- MW_MATH_MATHML => 'MathML if possible (experimental)',
+ MW_MATH_PNG => 'mw_math_png',
+ MW_MATH_SIMPLE => 'mw_math_simple',
+ MW_MATH_HTML => 'mw_math_html',
+ MW_MATH_SOURCE => 'mw_math_source',
+ MW_MATH_MODERN => 'mw_math_modern',
+ MW_MATH_MATHML => 'mw_math_mathml'
);
/* private */ $wgDateFormatsEn = array(
);
/* private */ $wgUserTogglesEn = array(
- 'hover' => 'Show hoverbox over wiki links',
- 'underline' => 'Underline links',
- 'highlightbroken' => 'Format broken links <a href="" class="new">like
-this</a> (alternative: like this<a href="" class="internal">?</a>).',
- 'justify' => 'Justify paragraphs',
- 'hideminor' => 'Hide minor edits in recent changes',
- 'usenewrc' => 'Enhanced recent changes (not for all browsers)',
- 'numberheadings' => 'Auto-number headings',
- 'showtoolbar'=>'Show edit toolbar',
- 'editondblclick' => 'Edit pages on double click (JavaScript)',
- 'editsection'=>'Enable section editing via [edit] links',
- 'editsectiononrightclick'=>'Enable section editing by right clicking<br /> on section titles (JavaScript)',
- 'showtoc'=>'Show table of contents<br />(for pages with more than 3 headings)',
- 'rememberpassword' => 'Remember password across sessions',
- 'editwidth' => 'Edit box has full width',
- 'watchdefault' => 'Add pages you edit to your watchlist',
- 'minordefault' => 'Mark all edits minor by default',
- 'previewontop' => 'Show preview before edit box and not after it',
- 'nocache' => 'Disable page caching'
+ 'hover',
+ 'underline',
+ 'highlightbroken',
+ 'justify',
+ 'hideminor',
+ 'usenewrc',
+ 'numberheadings',
+ 'showtoolbar',
+ 'editondblclick',
+ 'editsection',
+ 'editsectiononrightclick',
+ 'showtoc',
+ 'rememberpassword',
+ 'editwidth',
+ 'watchdefault',
+ 'minordefault',
+ 'previewontop',
+ 'nocache',
);
/* private */ $wgBookstoreListEn = array(
"Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1"
);
-/* The following list is in native languages, not in English */
+# Read language names
global $wgLanguageNames;
-/* private */ $wgLanguageNames = array(
- 'aa' => 'Afar', # Afar
- 'ab' => 'Abkhazian', # Abkhazian - FIXME
- 'af' => 'Afrikaans', # Afrikaans
- 'ak' => 'Akana', # Akan
- 'an' => 'Aragonés', # Aragonese
- 'als' => 'Elsässisch', # Alsatian
- 'am' => 'አማርኛ', # Amharic
- 'ar' => 'العربية', # Arabic
- 'arc' => 'ܕܥܒܪܸܝܛ', # Aramaic
- 'as' => 'অসমীয়া', # Assamese
- 'ast' => 'Asturleonés', # Asturian
- 'av' => 'Авар', # Avar
- 'ay' => 'Aymar', # Aymara
- 'az' => 'Azərbaycan', # Azerbaijani
- 'ba' => 'Башҡорт', # Bashkir
- 'be' => 'Беларуская', # Belarusian ''or'' Byelarussian
- 'bg' => 'Български', # Bulgarian
- 'bh' => 'भोजपुरी', # Bihara
- 'bi' => 'Bislama', # Bislama
- 'bn' => 'বাংলা - (Bangla)', # Bengali
- 'bm' => 'Bambara',
- 'bo' => 'Bod skad', # Tibetan
- 'br' => 'Brezhoneg', # Breton
- 'bs' => 'Bosanski', # Bosnian
- 'ca' => 'Català', # Catalan
- 'ce' => 'Нохчийн', # Chechen
- 'ch' => 'Chamoru', # Chamorro
- 'chr' => 'ᏣᎳᎩ', # Cherokee
- 'chy' => 'Tsetsêhestâhese', # Cheyenne
- 'co' => 'Corsu', # Corsican
- 'cr' => 'Nehiyaw', # Cree
- 'cs' => 'Česky', # Czech
- 'csb' => 'Kaszëbscziej', # Cassubian - FIXME
- 'cv' => 'Чӑваш - (Ĉăvaŝ)', # Chuvash
- 'cy' => 'Cymraeg', # Welsh
- 'da' => 'Dansk', # Danish
- 'de' => 'Deutsch', # German
- 'dk' => 'Dansk', # 'da' is correct for the language.
- 'dv' => 'Dhivehi', # Dhivehi
- 'dz' => 'Dzongkha', # Bhutani
- 'ee' => 'Eve', # Eve
- 'el' => 'Ελληνικά', # Greek
- 'en' => 'English', # English
- 'eo' => 'Esperanto', # Esperanto
- 'es' => 'Español', # Spanish
- 'et' => 'Eesti', # Estonian
- 'eu' => 'Euskara', # Basque
- 'fa' => 'فارسی', # Persian
- 'ff' => 'Fulfulde', # Fulfulde
- 'fi' => 'Suomi', # Finnish
- 'fj' => 'Na Vosa Vakaviti', # Fijian
- 'fo' => 'Føroyskt', # Faroese
- 'fr' => 'Français', # French
- 'fy' => 'Frysk', # Frisian
- 'ga' => 'Gaeilge', # Irish
- 'gd' => 'Gàidhlig', # Scots Gaelic
- 'gl' => 'Galego', # Gallegan
- 'gn' => 'Avañe\'ẽ', # Guarani
- 'gu' => 'ગુજરાતી', # Gujarati
- 'gv' => 'Gaelg', # Manx
- 'ha' => 'هَوُسَ', # Hausa
- 'haw' => 'Hawai`i', # Hawaiian
- 'he' => 'עברית', # Hebrew
- 'hi' => 'हिन्दी', # Hindi
- 'ho' => 'Hiri Motu',
- 'hr' => 'Hrvatski', # Croatian
- 'ht' => 'Haitian', # Haitian (FIXME!)
- 'hu' => 'Magyar', # Hungarian
- 'hy' => 'Հայերեն', # Armenian
- 'hz' => 'Otsiherero', # Herero
- 'ia' => 'Interlingua', # Interlingua (IALA)
- 'id' => 'Bahasa Indonesia', # Indonesian
- 'ie' => 'Interlingue', # Interlingue (Occidental)
- 'ig' => 'Igbo', # Igbo
- 'ii' => 'Yi', # Sichuan Yi (FIXME!)
- 'ik' => 'Iñupiak', # Inupiak
- 'io' => 'Ido', # Ido
- 'is' => 'Íslensk', # Icelandic
- 'it' => 'Italiano', # Italian
- 'iu' => 'ᐃᓄᒃᑎᑐᑦ', # Inuktitut
- 'ja' => '日本語', # Japanese
- 'jv' => 'Bahasa Jawa', # Javanese
- 'ka' => 'ქართული', # Georgian
- 'kg' => 'Kongo', # Kongo (FIXME!)
- 'ki' => 'Kikuyu', # Kikuyu (FIXME!)
- 'kj' => 'Kuanyama', # Kuanyama (FIXME!)
- 'kk' => 'қазақша', # Kazakh
- 'kl' => 'Kalaallisut', # Greenlandic
- 'km' => 'ភាសាខ្មែរ', # Cambodian
- 'kn' => 'ಕನ್ನಡ', # Kannada
- 'ko' => '한국어', # Korean
- 'kr' => 'Kanuri',
- 'ks' => 'कश्मीरी - (كشميري)', # Kashmiri
- 'ku' => 'Kurdî', # Kurdish
- 'kv' => 'Komi',
- 'kw' => 'Kernewek', # Cornish
- 'ky' => 'Kırgızca', # Kirghiz
- 'la' => 'Latina', # Latin
- 'lb' => 'Lëtzebuergesch', # Luxemburguish
- 'lg' => 'Luganda', # Ganda
- 'li' => 'Limburgs', # Limburgian
- 'ln' => 'Lingala', # Lingala
- 'lo' => 'Pha xa lao', # Laotian
- 'lt' => 'Lietuvių', # Lithuanian
- 'lv' => 'Latviešu', # Latvian
- 'mg' => 'Malagasy', # Malagasy - FIXME
- 'mh' => 'Ebon', # Marshallese
- 'mi' => 'Māori', # Maori
- 'mk' => 'Македонски', # Macedonian
- 'ml' => 'മലയാളം', # Malayalam
- 'mn' => 'Монгол', # Mongoloian
- 'mo' => 'Moldoveana', # Moldovan
- 'mr' => 'मराठी', # Marathi
- 'ms' => 'Bahasa Melayu', # Malay
- 'mt' => 'bil-Malti', # Maltese
- 'my' => 'Myanmasa', # Burmese
- 'na' => 'Nauru', # Nauruan
- 'nb' => 'Bokmål', # Norwegian (Bokmal)
- 'nah' => 'Nahuatl',
- 'nds' => 'Platdüütsch', # Low German ''or'' Low Saxon
- 'ne' => 'नेपाली', # Nepali
- 'ng' => 'Ndonga',
- 'nl' => 'Nederlands', # Dutch
- 'nb' => 'Norsk', # Norwegian [currently using old '''no''' code]
- 'ne' => 'नेपाली', # Nepali
- 'nn' => 'Nynorsk' , # (Norwegian) Nynorsk
- 'no' => 'Norsk', # Norwegian
- 'nv' => 'Diné bizaad', # Navajo
- 'ny' => 'Chi-Chewa', # Chichewa
- 'oc' => 'Occitan', # Occitan
- 'om' => 'Oromoo', # Oromo
- 'or' => 'Oriya', # Oriya - FIXME
- 'pa' => 'पंजाबी / ਪਜਾਬੀ / پنجابي', # Punjabi
- 'pi' => 'पािऴ', # Pali
- 'pl' => 'Polski', # Polish
- 'ps' => 'پښتو', # Pashto
- 'pt' => 'Português', # Portuguese
- 'qu' => 'Runa Simi', # Quechua
- 'rm' => 'Rumantsch', # Raeto-Romance
- 'rn' => 'Kirundi', # Kirundi
- 'ro' => 'Română', # Romanian
- 'roa-rup' => 'Armâneashti', # Aromanian
- 'ru' => 'Русский', # Russian
- 'rw' => 'Kinyarwanda',
- 'sa' => 'संस्कृत', # Sanskrit
- 'sc' => 'Sardu', # Sardinian
- 'sd' => 'सिनधि', # Sindhi
- 'se' => 'Sámegiella', # (Northern) Sami
- 'sg' => 'Sangro',
-# 'sh' => 'Српскохрватски (Srbskohrvatski)', ## Serbocroatian -- Obsolete
- 'si' => 'Simhala', # Sinhalese
- 'simple' => 'Simple English',
- 'sk' => 'Slovenčina', # Slovak
- 'sl' => 'Slovenščina', # Slovenian
- 'sm' => 'Gagana Samoa', # Samoan
- 'sn' => 'chiShona', # Shona
- 'so' => 'Soomaaliga', # Somali
- 'sq' => 'Shqip', # Albanian
- 'sr' => 'Српски / Srpski', # Serbian
- 'ss' => 'SiSwati', # Swati
- 'st' => 'seSotho', # (Southern) Sotho
- 'su' => 'Bahasa Sunda', # Sundanese
- 'sv' => 'Svenska', # Swedish
- 'sw' => 'Kiswahili', # Swahili
- 'ta' => 'தமிழ்', # Tamil
- 'te' => 'తెలుగు', # Telugu
- 'tg' => 'Тоҷикӣ', # Tajik
- 'th' => 'ไทย', # Thai
- 'ti' => 'Tigrinya', # Tigrinya - FIXME
- 'tk' => 'تركمن / Туркмен', # Turkmen
- 'tl' => 'Tagalog', # Tagalog (Filipino)
- #'tlh' => 'tlhIngan-Hol', # Klingon - no interlanguage links allowed
- 'tn' => 'Setswana', # Setswana
- 'to' => 'Tonga', # Tonga - FIXME
- 'tokipona' => 'Toki Pona', # Toki Pona
- 'tp' => 'Toki Pona', # Toki Pona - non-standard language code
- 'tpi' => 'Tok Pisin', # Tok Pisin
- 'tr' => 'Türkçe', # Turkish
- 'ts' => 'Xitsonga', # Tsonga
- 'tt' => 'Tatar', # Tatar
- 'tw' => 'Twi', # Twi -- FIXME
- 'ty' => 'Reo Mā`ohi', # Tahitian
- 'ug' => 'Oyghurque', # Uyghur
- 'uk' => 'Українська', # Ukrainian
- 'ur' => 'اردو', # Urdu
- 'uz' => 'Ўзбек', # Uzbek
- 've' => 'Venda', # Venda
- 'vi' => 'Tiếng Việt', # Vietnamese
- 'vo' => 'Volapük', # Volapük
- 'wa' => 'Walon', # Walloon
- 'wo' => 'Wollof', # Wolof
- 'xh' => 'isiXhosa', # Xhosan
- 'yi' => 'ייִדיש', # Yiddish
- 'yo' => 'Yorùbá', # Yoruba
- 'za' => '(Cuengh)', # Zhuang
- 'zh' => '中文', # (Zhōng Wén) - Chinese
- 'zh-cfr' => '閩南語', # Min-nan
- 'zh-cn' => '中文(简体)', # Simplified
- 'zh-tw' => '中文(繁体)', # Traditional
- 'zu' => 'isiZulu', # Zulu
-);
+require_once( "Names.php" );
$wgLanguageNamesEn =& $wgLanguageNames;
/* private */ $wgWeekdayNamesEn = array(
- 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',
- 'Friday', 'Saturday'
+ 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday',
+ 'friday', 'saturday'
);
+
/* private */ $wgMonthNamesEn = array(
- 'January', 'February', 'March', 'April', 'May', 'June',
- 'July', 'August', 'September', 'October', 'November',
- 'December'
+ 'january', 'february', 'march', 'april', 'may_long', 'june',
+ 'july', 'august', 'september', 'october', 'november',
+ 'december'
+);
+/* private */ $wgMonthNamesGenEn = array(
+ 'january-gen', 'february-gen', 'march-gen', 'april-gen', 'may-gen', 'june-gen',
+ 'july-gen', 'august-gen', 'september-gen', 'october-gen', 'november-gen',
+ 'december-gen'
);
/* private */ $wgMonthAbbreviationsEn = array(
- 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
- 'Sep', 'Oct', 'Nov', 'Dec'
+ 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug',
+ 'sep', 'oct', 'nov', 'dec'
);
-# Note to translators:
-# Please include the English words as synonyms. This allows people
+# Note to translators:
+# Please include the English words as synonyms. This allows people
# from other wikis to contribute more easily.
-#
+#
/* private */ $wgMagicWordsEn = array(
# ID CASE SYNONYMS
MAG_REDIRECT => array( 0, '#redirect' ),
MAG_NOTOC => array( 0, '__NOTOC__' ),
MAG_FORCETOC => array( 0, '__FORCETOC__' ),
+ MAG_TOC => array( 0, '__TOC__' ),
MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__' ),
MAG_START => array( 0, '__START__' ),
MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH' ),
MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES' ),
MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN' ),
MAG_PAGENAME => array( 1, 'PAGENAME' ),
- MAG_NAMESPACE => array( 1, 'NAMESPACE' ),
+ MAG_NAMESPACE => array( 1, 'NAMESPACE' ),
MAG_MSG => array( 0, 'MSG:' ),
MAG_SUBST => array( 0, 'SUBST:' ),
MAG_MSGNW => array( 0, 'MSGNW:' ),
/* private */ $wgAllMessagesEn = array(
-
+# User preference toggles
+'tog-hover' => 'Show hoverbox over wiki links',
+'tog-underline' => 'Underline links',
+'tog-highlightbroken' => 'Format broken links <a href="" class="new">like this</a> (alternative: like this<a href="" class="internal">?</a>).',
+'tog-justify' => 'Justify paragraphs',
+'tog-hideminor' => 'Hide minor edits in recent changes',
+'tog-usenewrc' => 'Enhanced recent changes (not for all browsers)',
+'tog-numberheadings' => 'Auto-number headings',
+'tog-showtoolbar'=>'Show edit toolbar',
+'tog-editondblclick' => 'Edit pages on double click (JavaScript)',
+'tog-editsection'=>'Enable section editing via [edit] links',
+'tog-editsectiononrightclick'=>'Enable section editing by right clicking<br /> on section titles (JavaScript)',
+'tog-showtoc'=>'Show table of contents<br />(for pages with more than 3 headings)',
+'tog-rememberpassword' => 'Remember password across sessions',
+'tog-editwidth' => 'Edit box has full width',
+'tog-watchdefault' => 'Add pages you edit to your watchlist',
+'tog-minordefault' => 'Mark all edits minor by default',
+'tog-previewontop' => 'Show preview before edit box and not after it',
+'tog-nocache' => 'Disable page caching',
+
+# dates
+'sunday' => 'Sunday',
+'monday' => 'Monday',
+'tuesday' => 'Tuesday',
+'wednesday' => 'Wednesday',
+'thursday' => 'Thursday',
+'friday' => 'Friday',
+'saturday' => 'Saturday',
+'january' => 'January',
+'february' => 'February',
+'march' => 'March',
+'april' => 'April',
+'may_long' => 'May',
+'june' => 'June',
+'july' => 'July',
+'august' => 'August',
+'september' => 'September',
+'october' => 'October',
+'november' => 'November',
+'december' => 'December',
+'jan' => 'Jan',
+'feb' => 'Feb',
+'mar' => 'Mar',
+'apr' => 'Apr',
+'may' => 'May',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Aug',
+'sep' => 'Sep',
+'oct' => 'Oct',
+'nov' => 'Nov',
+'dec' => 'Dec',
# Bits of text used by many pages:
#
'categories' => 'Categories',
'subcategories' => 'Subcategories',
-'linktrail' => '/^([a-z]+)(.*)\$/sD',
+'linktrail' => '/^([a-z]+)(.*)$/sD',
'mainpage' => 'Main Page',
'mainpagetext' => 'Wiki software successfully installed.',
"mainpagedocfooter" => "Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]
'go' => 'Go',
"history" => 'Page history',
'history_short' => 'History',
+'info_short' => 'Information',
'printableversion' => 'Printable version',
'edit' => 'Edit',
'editthispage' => 'Edit this page',
\"$1\"
from within function \"$2\".
MySQL returned error \"$3: $4\".\n",
-'noconnect' => 'Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server.',
+'noconnect' => 'Sorry! The wiki is experiencing some technical difficulties, and cannot contact the database server. <br />
+$1',
'nodb' => "Could not select database $1",
'cachederror' => 'The following is a cached copy of the requested page, and may not be up to date.',
'readonly' => 'Database locked',
'youremail' => 'Your email*',
'yourrealname' => 'Your real name*',
'yournick' => 'Your nickname (for signatures)',
-'emailforlost' => "Fields marked with a star (*) are optional. Storing an email address enables people to contact you through the website without you having to reveal your
+'emailforlost' => "Fields marked with a star (*) are optional. Storing an email address enables people to contact you through the website without you having to reveal your
email address to them, and it can be used to send you a new password if you forget it.<br /><br />Your real name, if you choose to provide it, will be used for giving you attribution for your work.",
'prefs-help-userdata' => '* <strong>Real name</strong> (optional): if you choose to provide it this will be used for giving you attribution for your work.<br/>
-* <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your
+* <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your
email address to them, and it can be used to send you a new password if you forget it.',
'loginerror' => 'Login error',
'nocookiesnew' => "The user account was created, but you are not logged in. {{SITENAME}} uses cookies to log in users. You have cookies disabled. Please enable them, then log in with your new username and password.",
Please log in again after you receive it.",
'loginend' => ' ',
'mailerror' => "Error sending mail: $1",
+'acct_creation_throttle_hit' => 'Sorry, you have already created $1 accounts. You can\'t make any more.',
# Edit page toolbar
'bold_sample'=>'Bold text',
'newarticle' => '(New)',
'newarticletext' =>
"You've followed a link to a page that doesn't exist yet.
-To create the page, start typing in the box below
+To create the page, start typing in the box below
(see the [[{{ns:4}}:Help|help page]] for more info).
If you are here by mistake, just click your browser's '''back''' button.",
'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
'anontalkpagetext' => "----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical [[IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.'' ",
'noarticletext' => '(There is currently no text in this page)',
-'clearyourcache' => "'''Note:''' After saving, you have to clear your browser cache to see the changes: '''Mozilla:''' click ''reload''(or ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''.",
-'usercssjsyoucanpreview' => "<strong>Tip:</strong> Use the 'Show preview' button to test your new css/js before saving.",
-'usercsspreview' => "'''Remember that you are only previewing your user css, it has not yet been saved!'''",
-'userjspreview' => "'''Remember that you are only testing/previewing your user javascript, it has not yet been saved!'''",
+'clearyourcache' => "'''Note:''' After saving, you have to clear your browser cache to see the changes: '''Mozilla:''' click ''Reload'' (or ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.",
+'usercssjsyoucanpreview' => "<strong>Tip:</strong> Use the 'Show preview' button to test your new CSS/JS before saving.",
+'usercsspreview' => "'''Remember that you are only previewing your user CSS, it has not yet been saved!'''",
+'userjspreview' => "'''Remember that you are only testing/previewing your user JavaScript, it has not yet been saved!'''",
'updated' => '(Updated)',
'note' => '<strong>Note:</strong> ',
'previewnote' => 'Remember that this is only a preview, and has not yet been saved!',
'histlegend' => 'Diff selection: mark the radio boxes of the versions to compare and hit enter or the button at the bottom.<br/>
Legend: (cur) = difference with current version,
(last) = difference with preceding version, M = minor edit.',
+'history_copyright' => '-',
# Diffs
#
See [[{{ns:4}}:User preferences help]] for help deciphering the options.",
'prefsreset' => 'Preferences have been reset from storage.',
-'qbsettings' => 'Quickbar settings',
-'qbsettingsnote' => 'This preference only works in the \'Standard\' and the \'CologneBlue\' skin.',
+'qbsettings' => 'Quickbar settings',
+'qbsettingsnote' => 'This preference only works in the \'Standard\' and the \'CologneBlue\' skin.',
'changepassword' => 'Change password',
'skin' => 'Skin',
'math' => 'Rendering math',
'oldpassword' => 'Old password',
'newpassword' => 'New password',
'retypenew' => 'Retype new password',
-'textboxsize' => 'Textbox dimensions',
+'textboxsize' => 'Editing',
'rows' => 'Rows',
'columns' => 'Columns',
'searchresultshead' => 'Search result settings',
'badfilename' => "Image name has been changed to \"$1\".",
'badfiletype' => "\".$1\" is not a recommended image file format.",
'largefile' => 'It is recommended that images not exceed 100k in size.',
+'fileexists' => 'A file with this name exists already, please check $1 if you are not sure if you want to change it.',
'successfulupload' => 'Successful upload',
-'fileuploaded' => "File \"$1\" uploaded successfully.
+'fileuploaded' => "File uploaded successfully.
Please follow this link: $2 to the description page and fill
in information about the file, such as where it came from, when it was
-created and by whom, and anything else you may know about it.",
+created and by whom, and anything else you may know about it. If this is an image, you can insert it like this: <tt><nowiki>[[Image:$1|thumb|Description]]</nowiki></tt>",
'uploadwarning' => 'Upload warning',
'savefile' => 'Save file',
'uploadedimage' => "uploaded \"$1\"",
'uploaddisabled' => 'Sorry, uploading is disabled.',
-
+
# Image list
#
'imagelist' => 'Image list',
# Miscellaneous special pages
#
'orphans' => 'Orphaned pages',
+'geo' => 'GEO coordinates',
+'validate' => 'Validate page',
'lonelypages' => 'Orphaned pages',
'unusedimages' => 'Unused images',
'popularpages' => 'Popular pages',
'wantedpages' => 'Wanted pages',
'nlinks' => '$1 links',
'allpages' => 'All pages',
+'nextpage' => 'Next page ($1)',
'randompage' => 'Random page',
'shortpages' => 'Short pages',
'longpages' => 'Long pages',
-'deadendpages' => 'Dead-end pages',
+'deadendpages' => 'Dead-end pages',
'listusers' => 'User list',
+'listadmins' => 'Admins list',
'specialpages' => 'Special pages',
'spheading' => 'Special pages for all users',
'sysopspheading' => 'For sysop use only',
as the "From" address of the mail, so the recipient will be able
to reply.',
'usermailererror' => 'Mail object returned error: ',
-'defemailsubject' => "{{SITENAME}} e-mail",
+'defemailsubject' => "{{SITENAME}} e-mail",
'noemailtitle' => 'No e-mail address',
'noemailtext' => 'This user has not specified a valid e-mail address,
or has chosen not to receive e-mail from other users.',
'rollbackfailed' => 'Rollback failed',
'cantrollback' => 'Cannot revert edit; last contributor is only author of this page.',
'alreadyrolled' => "Cannot rollback last edit of [[$1]]
-by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already.
+by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already.
Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]). ",
# only shown if there is an edit comment
-'editcomment' => "The edit comment was: \"<i>$1</i>\".",
+'editcomment' => "The edit comment was: \"<i>$1</i>\".",
'revertpage' => "Reverted edit of $2, changed back to last version by $1",
'protectlogpage' => 'Protection_log',
'protectlogtext' => "Below is a list of page locks/unlocks.
'autoblocker' => "Autoblocked because you share an IP address with \"$1\". Reason \"$2\".",
'blocklogpage' => 'Block_log',
'blocklogentry' => 'blocked "$1" with an expiry time of $2',
-'blocklogtext' => 'This is a log of user blocking and unblocking actions. Automatically
+'blocklogtext' => 'This is a log of user blocking and unblocking actions. Automatically
blocked IP addresses are not be listed. See the [[Special:Ipblocklist|IP block list]] for
the list of currently operational bans and blocks.',
'unblocklogentry' => 'unblocked "$1"',
# Make sysop
'makesysoptitle' => 'Make a user into a sysop',
-'makesysoptext' => 'This form is used by bureaucrats to turn ordinary users into administrators.
+'makesysoptext' => 'This form is used by bureaucrats to turn ordinary users into administrators.
Type the name of the user in the box and press the button to make the user an administrator',
'makesysopname' => 'Name of the user:',
'makesysopsubmit' => 'Make this user into a sysop',
'set_rights_fail' => "<b>User rights for \"$1\" could not be set. (Did you enter the name correctly?)</b>",
'makesysop' => 'Make a user into a sysop',
+# Validation
+'val_clear_old' => 'Clear my other validation data for <a href="$1">this article</a>',
+'val_noop' => 'No opinion',
+'val_percent' => '<b>$1%</b> ($2 of $3 points)',
+'val_tab' => 'Validate',
+'val_this_version' => "<h2>This version</h2>\n",
+'val_version_of' => "<h2>Version of $1</h2>\n" ,
+'val_table_header' => "<tr><th>Class</th>$1<th colspan=4>Opinion</th>$1<th>Comment</th></tr>\n",
+'val_stat_link_text' => 'Validation statistics for this article',
+
# Move page
#
'movepage' => 'Move page',
'talkpagemoved' => 'The corresponding talk page was also moved.',
'talkpagenotmoved' => 'The corresponding talk page was <strong>not</strong> moved.',
'1movedto2' => "$1 moved to $2",
+'1movedto2_redir' => '$1 moved to $2 over redirect',
# Export
'lastmodifiedby' => "This page was last modified $1 by $2.",
'and' => 'and',
'othercontribs' => "Based on work by $1.",
+'others' => 'others',
'siteusers' => "$wgSitename user(s) $1",
+'creditspage' => 'Page credits',
+'nocredits' => 'There is no credits info available for this page.',
+
+# Spam protection
+
'spamprotectiontitle' => 'Spam protection filter',
-'spamprotectiontext' => 'The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site.
+'spamprotectiontext' => 'The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site.
You might want to check the following regular expression for patterns that are currently blocked:',
'subcategorycount' => "There are $1 subcategories to this category.",
'categoryarticlecount' => "There are $1 articles in this category.",
'usenewcategorypage' => "1\n\nSet first character to \"0\" to disable the new category page layout.",
+# Info page
+"infosubtitle" => "Information for page",
+"numedits" => "Number of edits (article): $1",
+"numtalkedits" => "Number of edits (discussion page): $1",
+"numwatchers" => "Number of watchers: $1",
+"numauthors" => "Number of distinct authors (article): $1",
+"numtalkauthors" => "Number of distinct authors (discussion page): $1",
+
+# Math options
+ 'mw_math_png' => 'Always render PNG',
+ 'mw_math_simple' => 'HTML if very simple or else PNG',
+ 'mw_math_html' => 'HTML if possible or else PNG',
+ 'mw_math_source' => 'Leave it as TeX (for text browsers)',
+ 'mw_math_modern' => 'Recommended for modern browsers',
+ 'mw_math_mathml' => 'MathML if possible (experimental)',
+
# Monobook.js: tooltips and access keys for monobook
'Monobook.js' => '/* tooltips and access keys */
ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'My user page\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\\\'re editing as\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'My talk page\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
-ta[\'pt-preferences\'] = new Array(\'\',\'My preferences\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'The list of pages you\\\'re monitoring for changes.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'List of my contributions\');
-ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-logout\'] = new Array(\'o\',\'Log out\');
-ta[\'ca-article\'] = new Array(\'a\',\'View the content page\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Discussion about the content page\');
-ta[\'ca-edit\'] = new Array(\'e\',\'You can edit this page. Please use the preview button before saving.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Add a comment to this discussion.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'This page is protected. You can view its source.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Past versions of this page.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protect this page\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Delete this page\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
-ta[\'ca-move\'] = new Array(\'m\',\'Move this page\');
-ta[\'ca-nomove\'] = new Array(\'\',\'You don\\\'t have the permissions to move this page\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Add this page to your watchlist\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Remove this page from your watchlist\');
-ta[\'search\'] = new Array(\'f\',\'Search this wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Main Page\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Visit the Main Page\');
-ta[\'n-portal\'] = new Array(\'\',\'About the project, what you can do, where to find things\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Find background information on current events\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'The list of recent changes in the wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Load a random page\');
-ta[\'n-help\'] = new Array(\'\',\'The place to find out.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'List of all wiki pages that link here\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recent changes in pages linking to this page\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
-ta[\'t-contributions\'] = new Array(\'\',\'View the list of contributions of this user\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Send a mail to this user\');
-ta[\'t-upload\'] = new Array(\'u\',\'Upload images or media files\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'List of all special pages\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'View the user page\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\\\'t edit the page itself.\');
-ta[\'ca-nstab-wp\'] = new Array(\'a\',\'View the project page\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
+ta[\'pt-userpage\'] = new Array(\'.\',\'My user page\');
+ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\\\'re editing as\');
+ta[\'pt-mytalk\'] = new Array(\'n\',\'My talk page\');
+ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
+ta[\'pt-preferences\'] = new Array(\'\',\'My preferences\');
+ta[\'pt-watchlist\'] = new Array(\'l\',\'The list of pages you\\\'re monitoring for changes.\');
+ta[\'pt-mycontris\'] = new Array(\'y\',\'List of my contributions\');
+ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
+ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
+ta[\'pt-logout\'] = new Array(\'o\',\'Log out\');
+ta[\'ca-talk\'] = new Array(\'t\',\'Discussion about the content page\');
+ta[\'ca-edit\'] = new Array(\'e\',\'You can edit this page. Please use the preview button before saving.\');
+ta[\'ca-addsection\'] = new Array(\'+\',\'Add a comment to this discussion.\');
+ta[\'ca-viewsource\'] = new Array(\'e\',\'This page is protected. You can view its source.\');
+ta[\'ca-history\'] = new Array(\'h\',\'Past versions of this page.\');
+ta[\'ca-protect\'] = new Array(\'=\',\'Protect this page\');
+ta[\'ca-delete\'] = new Array(\'d\',\'Delete this page\');
+ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
+ta[\'ca-move\'] = new Array(\'m\',\'Move this page\');
+ta[\'ca-nomove\'] = new Array(\'\',\'You don\\\'t have the permissions to move this page\');
+ta[\'ca-watch\'] = new Array(\'w\',\'Add this page to your watchlist\');
+ta[\'ca-unwatch\'] = new Array(\'w\',\'Remove this page from your watchlist\');
+ta[\'search\'] = new Array(\'f\',\'Search this wiki\');
+ta[\'p-logo\'] = new Array(\'\',\'Main Page\');
+ta[\'n-mainpage\'] = new Array(\'z\',\'Visit the Main Page\');
+ta[\'n-portal\'] = new Array(\'\',\'About the project, what you can do, where to find things\');
+ta[\'n-currentevents\'] = new Array(\'\',\'Find background information on current events\');
+ta[\'n-recentchanges\'] = new Array(\'r\',\'The list of recent changes in the wiki.\');
+ta[\'n-randompage\'] = new Array(\'x\',\'Load a random page\');
+ta[\'n-help\'] = new Array(\'\',\'The place to find out.\');
+ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
+ta[\'t-whatlinkshere\'] = new Array(\'j\',\'List of all wiki pages that link here\');
+ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recent changes in pages linking to this page\');
+ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
+ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
+ta[\'t-contributions\'] = new Array(\'\',\'View the list of contributions of this user\');
+ta[\'t-emailuser\'] = new Array(\'\',\'Send a mail to this user\');
+ta[\'t-upload\'] = new Array(\'u\',\'Upload images or media files\');
+ta[\'t-specialpages\'] = new Array(\'q\',\'List of all special pages\');
+ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
+ta[\'ca-nstab-user\'] = new Array(\'c\',\'View the user page\');
+ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
+ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\\\'t edit the page itself.\');
+ta[\'ca-nstab-wp\'] = new Array(\'a\',\'View the project page\');
+ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
+ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
+ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
+ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
+ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
'
global $wgDefaultUserOptionsEn ;
return $wgDefaultUserOptionsEn ;
}
-
+
function getBookstoreList () {
global $wgBookstoreListEn ;
return $wgBookstoreListEn ;
global $wgMathNamesEn;
return $wgMathNamesEn;
}
-
+
function getDateFormats() {
global $wgDateFormatsEn;
return $wgDateFormatsEn;
}
+ function getValidationTypes() {
+ global $wgValidationTypesEn;
+ return $wgValidationTypesEn;
+ }
+
function getUserToggles() {
global $wgUserTogglesEn;
return $wgUserTogglesEn;
}
-
+
function getUserToggle( $tog ) {
$togs =& $this->getUserToggles();
- return $togs[$tog];
+ return wfMsg("tog-".$tog);
}
function getLanguageNames() {
function getMonthName( $key )
{
global $wgMonthNamesEn;
- return $wgMonthNamesEn[$key-1];
+ return wfMsg($wgMonthNamesEn[$key-1]);
}
-
+
/* by default we just return base form */
function getMonthNameGen( $key )
{
function getMonthAbbreviation( $key )
{
global $wgMonthAbbreviationsEn;
- return @$wgMonthAbbreviationsEn[$key-1];
+ return wfMsg(@$wgMonthAbbreviationsEn[$key-1]);
}
function getWeekdayName( $key )
{
global $wgWeekdayNamesEn;
- return $wgWeekdayNamesEn[$key-1];
+ return wfMsg($wgWeekdayNamesEn[$key-1]);
}
function userAdjust( $ts )
{
global $wgUser, $wgLocalTZoffset;
-
+
$tz = $wgUser->getOption( 'timecorrection' );
if ( $tz === '' ) {
$hrDiff = isset( $wgLocalTZoffset ) ? $wgLocalTZoffset : 0;
- $minDiff = 0;
+ $minDiff = 0;
} elseif ( strpos( $tz, ":" ) !== false ) {
$tzArray = explode( ":", $tz );
$hrDiff = intval($tzArray[0]);
}
if ( 0 == $hrDiff && 0 == $minDiff ) { return $ts; }
- $t = mktime( (
+ $t = mktime( (
(int)substr( $ts, 8, 2) ) + $hrDiff, # Hours
(int)substr( $ts, 10, 2 ) + $minDiff, # Minutes
(int)substr( $ts, 12, 2 ), # Seconds
(int)substr( $ts, 0, 4 ) ); #Year
return date( 'YmdHis', $t );
}
-
+
function date( $ts, $adj = false )
{
global $wgAmericanDates, $wgUser, $wgUseDynamicDates;
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-
+
if ( $wgUseDynamicDates ) {
- $datePreference = $wgUser->getOption( 'date' );
+ $datePreference = $wgUser->getOption( 'date' );
if ( $datePreference == 0 ) {
$datePreference = $wgAmericanDates ? 1 : 2;
}
} else {
$datePreference = $wgAmericanDates ? 1 : 2;
}
-
+
$month = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) );
$day = $this->formatNum( 0 + substr( $ts, 6, 2 ) );
$year = $this->formatNum( substr( $ts, 0, 4 ) );
-
+
switch( $datePreference ) {
case 1: return "$month $day, $year";
case 2: return "$day $month $year";
if ( $adj ) { $ts = $this->userAdjust( $ts ); }
$t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 );
- if ( $seconds ) {
+ if ( $seconds ) {
$t .= ':' . substr( $ts, 12, 2 );
}
return $this->formatNum( $t );
global $wgAllMessagesEn;
return @$wgAllMessagesEn[$key];
}
-
+
function getAllMessages()
{
global $wgAllMessagesEn;
# For most languages, this is a wrapper for iconv
return iconv( $in, $out, $string );
}
-
+
function ucfirst( $string ) {
# For most languages, this is a wrapper for ucfirst()
return ucfirst( $string );
}
-
+
function lcfirst( $s ) {
return strtolower( $s{0} ). substr( $s, 1 );
}
function checkTitleEncoding( $s ) {
global $wgInputEncoding;
-
+
# Check for UTF-8 URLs; Internet Explorer produces these if you
# type non-ASCII chars in the URL bar or follow unescaped links.
$ishigh = preg_match( '/[\x80-\xff]/', $s);
if( ($wgInputEncoding != 'utf-8') and $ishigh and $isutf )
return @iconv( 'UTF-8', $wgInputEncoding, $s );
-
+
if( ($wgInputEncoding == 'utf-8') and $ishigh and !$isutf )
return utf8_encode( $s );
-
+
# Other languages can safely leave this function, or replace
# it with one to detect and convert another legacy encoding.
return $s;
}
-
+
function stripForSearch( $in ) {
# Some languages have special punctuation to strip out
# or characters which need to be converted for MySQL's
function firstChar( $s ) {
# Get the first character of a string. In ASCII, return
- # first byte of the string. UTF8 and others have to
+ # first byte of the string. UTF8 and others have to
# overload this.
return $s[0];
}
function linkPrefixExtension() { return false; }
- function &getMagicWords()
+ function &getMagicWords()
{
global $wgMagicWordsEn;
return $wgMagicWordsEn;
# Fill a MagicWord object with data from here
function getMagic( &$mw )
{
- $raw =& $this->getMagicWords();
+ $raw =& $this->getMagicWords();
if( !isset( $raw[$mw->mId] ) ) {
# Fall back to English if local list is incomplete
$raw =& Language::getMagicWords();
return '<em>'.$text.'</em>';
}
-
+
# Normally we use the plain ASCII digits. Some languages such as Arabic will
# want to output numbers using script-appropriate characters: override this
# function with a translator. See LanguageAr.php for an example.