New message file: Old Chinese / Late Middle Chinese (zh-classical)
authorRaimond Spekking <raymond@users.mediawiki.org>
Mon, 30 Apr 2007 09:25:13 +0000 (09:25 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Mon, 30 Apr 2007 09:25:13 +0000 (09:25 +0000)
Based on http://zh-classical.wikipedia.org/wiki/Wikipedia:%E7%94%A8%E6%88%B6%E4%BB%8B%E9%9D%A2%E7%BF%BB%E8%AD%AF/MessagesZh_classical.php

RELEASE-NOTES
languages/messages/MessagesZh_classical.php

index 3ee7375..8da8dc3 100644 (file)
@@ -455,6 +455,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * Uzbek (uz)
 * Vietnamese (vi)
 * Zealandic (zea)
+* Old Chinese / Late Middle Chinese (zh-classical)
 * Chinese (PRC) (zh-cn)
 * Chinese (Taiwan) (zh-tw)
 * Cantonese (zh-yue)
index 1362871..1a7833b 100644 (file)
 <?php
-/*
- * Stub localisation for classical chinese
+/**
+  * Old Chinese / Late Middle Chinese (??)
+  * Based on http://zh-classical.wikipedia.org/w/index.php?title=Wikipedia:%E7%94%A8%E6%88%B6%E4%BB%8B%E9%9D%A2%E7%BF%BB%E8%AD%AF/MessagesZh_classical.php&oldid=30887
+  *
+  * @addtogroup Language
+  */
+
+/**
+ * ??????????
+ */
+$skinNames = array(
+        'standard' => '??',
+        'nostalgia' => '??',
+        'cologneblue' => '????',
+        'davinci' => 'DaVinci',
+        'mono' => '?',
+        'monobook' => '??',
+        'myskin' => '??',
+        'chick' => '??'
+);
+
+/**
+ * A list of date format preference keys which can be selected in user 
+ * preferences. New preference keys can be added, provided they are supported
+ * by the language class's timeanddate(). Only the 5 keys listed below are 
+ * supported by the wikitext converter (DateFormatter.php).
+ *
+ * The special key "default" is an alias for either dmy or mdy depending on 
+ * $wgAmericanDates
  */
-$fallback = 'zh-tw';
+$datePreferences = false;
+
+$defaultDateFormat = 'zh';
+
+/**
+ * These are formats for dates generated by MediaWiki (as opposed to the wikitext
+ * DateFormatter). Documentation for the format string can be found in 
+ * Language.php, search for sprintfDate. 
+ *
+ * This array is automatically inherited by all subclasses. Individual keys can be
+ * overridden.
+ */
+$dateFormats = array(
+        'zh time' => 'H?i?',
+        'zh date' => 'Y?Fj?',
+        'zh both' => 'Y?Fj?H?i',
+);
+
+$linkTrail = '/^([a-z]+)(.*)$/sD';
+
+#-------------------------------------------------------------------
+# Default messages
+#-------------------------------------------------------------------
+# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and
+# hyphen (-). If you need more characters, you may be able to change
+# the regex in MagicWord::initRegex
+
+$messages = array(
+# User preference toggles
+'tog-underline'               => '????',
+'tog-highlightbroken'         => '???<a href="" class="new">??</a>,???<a href="" class="internal">?</a>',
+'tog-justify'                 => '???',
+'tog-hideminor'               => '???',
+'tog-extendwatchlist'         => '??',
+'tog-usenewrc'                => '????(JavaScript)',
+'tog-numberheadings'          => '????',
+'tog-showtoolbar'             => '????(JavaScript)',
+'tog-editondblclick'          => '?????(JavaScript)',
+'tog-editsection'             => '?[?]?',
+'tog-editsectiononrightclick' => '??????(JavaScript)',
+'tog-showtoc'                 => '???????',
+'tog-rememberpassword'        => '????',
+'tog-editwidth'               => '??',
+'tog-watchcreations'          => '???',
+'tog-watchdefault'            => '???',
+'tog-minordefault'            => '???',
+'tog-previewontop'            => '????',
+'tog-previewonfirst'          => '????',
+'tog-nocache'                 => '???',
+'tog-enotifwatchlistpages'    => '????',
+'tog-enotifusertalkpages'     => '????',
+'tog-enotifminoredits'        => '????',
+'tog-enotifrevealaddr'        => '?????',
+'tog-shownumberswatching'     => '???',
+'tog-fancysig'                => '???? (???)',
+'tog-externaleditor'          => '??????',
+'tog-externaldiff'            => '??????',
+'tog-showjumplinks'           => '"?"???',
+'tog-uselivepreview'          => '??(JavaScript),???',
+'tog-forceeditsummary'        => '??',
+'tog-watchlisthideown'        => '????',
+'tog-watchlisthidebots'       => '????',
+
+'underline-always'  => '?',
+'underline-never'   => '?',
+'underline-default' => '??',
+
+'skinpreview' => '(??)',
+
+# Dates
+'sunday'        => '??',
+'monday'        => '??',
+'tuesday'       => '??',
+'wednesday'     => '??',
+'thursday'      => '??',
+'friday'        => '??',
+'saturday'      => '??',
+'sun'           => '?',
+'mon'           => '?',
+'tue'           => '?',
+'wed'           => '?',
+'thu'           => '?',
+'fri'           => '?',
+'sat'           => '?',
+'january'       => '??',
+'february'      => '??',
+'march'         => '??',
+'april'         => '??',
+'may_long'      => '??',
+'june'          => '??',
+'july'          => '??',
+'august'        => '??',
+'september'     => '??',
+'october'       => '??',
+'november'      => '???',
+'december'      => '???',
+'january-gen'   => '??',
+'february-gen'  => '??',
+'march-gen'     => '??',
+'april-gen'     => '??',
+'may-gen'       => '??',
+'june-gen'      => '??',
+'july-gen'      => '??',
+'august-gen'    => '??',
+'september-gen' => '??',
+'october-gen'   => '??',
+'november-gen'  => '???',
+'december-gen'  => '???',
+'jan'           => '??',
+'feb'           => '??',
+'mar'           => '??',
+'apr'           => '??',
+'may'           => '??',
+'jun'           => '??',
+'jul'           => '??',
+'aug'           => '??',
+'sep'           => '??',
+'oct'           => '??',
+'nov'           => '???',
+'dec'           => '???',
+
+# Bits of text used by many pages
+'categories'      => '$1?',
+'category_header' => '"$1"?',
+'subcategories'   => '??',
+
+'linkprefix'        => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpagetext'      => "<big>'''??????'''</big>",
+'mainpagedocfooter' => "????,?[http://meta.wikimedia.org/wiki/Help:Contents User's Guide] 
+
+== ? ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about'          => '????',
+'article'        => '?',
+'newwindow'      => '???',
+'cancel'         => '?',
+'qbfind'         => '?',
+'qbbrowse'       => '?',
+'qbedit'         => '?',
+'qbpageoptions'  => '??',
+'qbpageinfo'     => '??',
+'qbmyoptions'    => '??',
+'qbspecialpages' => '??',
+'moredotdotdot'  => '?�',
+'mypage'         => '??',
+'mytalk'         => '??',
+'anontalk'       => '?(IP)??',
+'navigation'     => '?',
+
+# Metadata in edit box
+'metadata_help' => '??,?[[{{ns:project}}:Metadata]]',
+
+'errorpagetitle'    => '?',
+'returnto'          => '?$1?',
+'tagline'           => '??????,??????',
+'help'              => '?',
+'search'            => '?',
+'searchbutton'      => '??',
+'go'                => '?',
+'searcharticle'     => '?',
+'history'           => '?',
+'history_short'     => '?',
+'updatedmarker'     => '??',
+'info_short'        => '??',
+'printableversion'  => '??',
+'permalink'         => '??',
+'print'             => '?',
+'edit'              => '?',
+'editthispage'      => '?',
+'delete'            => '?',
+'deletethispage'    => '?',
+'undelete_short'    => '?$1??',
+'protect'           => '?',
+'protectthispage'   => '???',
+'unprotect'         => '?',
+'unprotectthispage' => '???',
+'newpage'           => '??',
+'talkpage'          => '????',
+'specialpage'       => '??',
+'personaltools'     => '??',
+'postcomment'       => '?',
+'addsection'        => '??',
+'articlepage'       => '???',
+'talk'              => '?',
+'views'             => '?',
+'toolbox'           => '???',
+'userpage'          => '?',
+'projectpage'       => '???',
+'imagepage'         => '??',
+'mediawikipage'     => '??',
+'templatepage'      => '??',
+'viewhelppage'      => '??',
+'categorypage'      => '??',
+'viewtalkpage'      => '??',
+'otherlanguages'    => '??',
+'redirectedfrom'    => '(??$1)',
+'redirectpagesub'   => '?',
+'lastmodifiedat'    => '??$1$2??', # $1 date, $2 time
+'viewcount'         => '??$1??',
+'protectedpage'     => '????',
+'jumpto'            => '?:',
+'jumptonavigation'  => '?',
+'jumptosearch'      => '?',
+
+# All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
+'aboutsite'         => '?? {{SITENAME}}',
+'aboutpage'         => '{{ns:project}}:About',
+'bugreports'        => '????',
+'bugreportspage'    => '{{ns:project}}:???',
+'copyright'         => '????$1?',
+'copyrightpagename' => '{{SITENAME}} copyright',
+'copyrightpage'     => '{{ns:project}}:Copyrights',
+'currentevents'     => '??',
+'currentevents-url' => '????',
+'disclaimers'       => '????',
+'disclaimerpage'    => '{{ns:project}}:General_disclaimer',
+'edithelp'          => '?',
+'edithelppage'      => '{{ns:help}}:?',
+'faq'               => '???',
+'faqpage'           => '{{ns:project}}:????',
+'helppage'          => 'Help:??',
+'mainpage'          => '??',
+'portal'            => '??',
+'portal-url'        => '{{ns:project}}:??',
+'privacy'           => '????',
+'privacypage'       => '{{ns:project}}:Privacy_policy',
+'sitesupport'       => '??',
+'sitesupport-url'   => '{{ns:project}}:???',
+
+'badaccess'        => '???',
+'badaccess-group0' => '???,????',
+'badaccess-group1' => '??$1,???',
+
+'versionrequired'     => '$1??????',
+'versionrequiredtext' => '$1??????,?[[Special:Version]]',
+
+'ok'                 => '?',
+'pagetitle'          => '$1 - {{SITENAME}}',
+'retrievedfrom'      => '??"$1"',
+'youhavenewmessages' => '??$1($2)',
+'newmessageslink'    => '??',
+'editsection'        => '?',
+'editold'            => '?',
+'editsectionhint'    => '? $1',
+'toc'                => '??',
+'showtoc'            => '?',
+'hidetoc'            => '?',
+'thisisdeleted'      => '?$1????',
+'viewdeleted'        => '?$1??',
+'restorelink'        => '$1??',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main'      => '?',
+'nstab-user'      => '?',
+'nstab-media'     => '?',
+'nstab-special'   => '?',
+'nstab-project'   => '?',
+'nstab-image'     => '?',
+'nstab-mediawiki' => '?',
+'nstab-template'  => '?',
+'nstab-help'      => '?',
+'nstab-category'  => '?',
+
+# Main script and global functions
+'nosuchaction'      => '???',
+'nosuchactiontext'  => '????',
+'nosuchspecialpage' => '????',
+'nospecialpagetext' => '????,?[[{{ns:special}}:Specialpages]].',
+
+# General errors
+'error'                => '??',
+'databaseerror'        => '????',
+'dberrortext'          => '?????,??????
+???:
+<blockquote><tt>$1</tt></blockquote>
+????"<tt>$2</tt>".
+MySQL???"<tt>$3: $4</tt>".',
+'dberrortextcl'        => '??????,???:
+"$1"
+????"$2".
+MySQL???"$3: $4"',
+'noconnect'            => '????,??????<br />
+$1',
+'nodb'                 => '???$1?',
+'cachederror'          => '????,????',
+'laggedslavemode'      => '??,????',
+'readonly'             => '???',
+'enterlockreason'      => '??????????',
+'readonlytext'         => '??????,????????,?????????:?$1?',
+'missingarticle'       => '??"$1",??????????,????,??????',
+'internalerror'        => '??',
+'filecopyerror'        => '"$1"????"$2".',
+'filerenameerror'      => '"$1"?????"$2"',
+'filedeleteerror'      => '"$1"???',
+'filenotfound'         => '??"$1"',
+'unexpected'           => '??,"$1"="$2".',
+'formerror'            => '??:????',
+'badarticleerror'      => '?????',
+'cannotdelete'         => '?????,????',
+'badtitle'             => '???',
+'badtitletext'         => '??????????????,?????',
+'perfdisabled'         => '??,????,????,????',
+'perfdisabledsub'      => '???$1', # obsolete?
+'perfcached'           => '????,????',
+'perfcachedts'         => '????,$1????',
+'wrong_wfQuery_params' => 'wfQuery()????<br />
+??: $1<br />
+??: $2',
+'viewsource'           => '???',
+'viewsourcefor'        => '$1',
+'protectedinterface'   => '?????,??????',
+'editinginterface'     => "'''??:'''?????,???????,??????",
+'sqlhidden'            => '?SQL??',
+
+# Login and logout pages
+'logouttitle'                => '??',
+'logouttext'                 => '<strong>????</strong><br />
+??????{{SITENAME}},????????????????,??,????',
+'welcomecreation'            => '== $1????! ==
+????,??[[Special:Preferences|??]]?',
+'loginpagetitle'             => '???',
+'yourname'                   => '?',
+'yourpassword'               => '??',
+'yourpasswordagain'          => '????',
+'remembermypassword'         => '??',
+'loginproblem'               => '<b>????</b><br />???',
+'alreadyloggedin'            => '<strong>$1???</strong><br />',
+'login'                      => '??',
+'loginprompt'                => '??{{SITENAME}}?cookies,???.',
+'userlogin'                  => '?? / ??',
+'logout'                     => '??',
+'userlogout'                 => '??',
+'notloggedin'                => '????',
+'nologin'                    => '$1????',
+'nologinlink'                => '??',
+'createaccount'              => '??',
+'gotaccount'                 => '$1?????',
+'gotaccountlink'             => '??',
+'createaccountmail'          => '???',
+'badretype'                  => '????',
+'userexists'                 => '????,???',
+'youremail'                  => '??*',
+'username'                   => '??',
+'uid'                        => '?',
+'yourrealname'               => '??',
+'yourlanguage'               => '?',
+'yournick'                   => '??',
+'email'                      => '??',
+'prefs-help-email-enotif'    => '???',
+'prefs-help-realname'        => '*??,??: if you choose to provide it this will be used for giving you attribution for your work.',
+'loginerror'                 => '????',
+'prefs-help-email'           => '*??,??:?????,???????',
+'nocookiesnew'               => '?????????{{SITENAME}}?cookies,??????',
+'nocookieslogin'             => '??{{SITENAME}}?cookies,??????',
+'noname'                     => '???',
+'loginsuccesstitle'          => '????',
+'loginsuccess'               => "'''$1'''??{{SITENAME}}?",
+'nosuchuser'                 => '??"$1",???????',
+'nosuchusershort'            => '??"$1",????',
+'nouserspecified'            => '???',
+'wrongpassword'              => '????,????',
+'wrongpasswordempty'         => '???,????',
+'mailmypassword'             => '????',
+'passwordremindertitle'      => '????{{SITENAME}}',
+'passwordremindertext'       => '$1??{{SITENAME}}($4)"$2"????,?"$3"?
+
+????,????,?????',
+'noemail'                    => '"$1"???',
+'passwordsent'               => '???$1?",?????',
+'eauthentsent'               => '??????????,?????',
+'mailerror'                  => '$1????',
+'acct_creation_throttle_hit' => '??,$1??,?????',
+'emailauthenticated'         => '$1????',
+'emailnotauthenticated'      => '??<strong>??</strong>,?????',
+'noemailprefs'               => '????:',
+'emailconfirmlink'           => '????',
+'invalidemailaddress'        => '????,???????',
+'accountcreated'             => '???',
+'accountcreatedtext'         => '$1???',
+
+# Edit page toolbar
+'bold_sample'     => '??',
+'bold_tip'        => '??',
+'italic_sample'   => '??',
+'italic_tip'      => '??',
+'link_sample'     => '?',
+'link_tip'        => '??',
+'extlink_tip'     => '?http://???',
+'headline_sample' => '?',
+'headline_tip'    => '??',
+'math_sample'     => '?????',
+'math_tip'        => '?????(LaTeX)',
+'nowiki_sample'   => '????',
+'nowiki_tip'      => '??????',
+'image_tip'       => '??',
+'media_tip'       => '????',
+'sig_tip'         => '????',
+'hr_tip'          => '??,???',
+
+# Edit pages
+'summary'                   => '?',
+'subject'                   => '?',
+'minoredit'                 => '?',
+'watchthis'                 => '??',
+'savearticle'               => '?',
+'preview'                   => '??',
+'showpreview'               => '??',
+'showlivepreview'           => '??',
+'showdiff'                  => '??',
+'anoneditwarning'           => "'''?:'''????,IP???",
+'missingsummary'            => "''''?:'''????,????????",
+'missingcommenttext'        => '???',
+'blockedtitle'              => '???',
+'blockedtext'               => "<big>'''???IP???'''</big>
+??$1?, ?''$2''?,????$1,?[[{{ns:project}}:Administrators|??]],[[Special:Preferences|??]]???????
+?,?IP?$3,??????",
+'blockedoriginalsource'     => "'''$1'''????:",
+'blockededitsource'         => "?'''$1??'''??:",
+'whitelistedittitle'        => '????',
+'whitelistedittext'         => '$1??????',
+'whitelistreadtitle'        => '????',
+'whitelistreadtext'         => '[[Special:Userlogin|??]]?????',
+'whitelistacctitle'         => '????',
+'whitelistacctext'          => '????,[[Special:Userlogin|??]]??',
+'confirmedittitle'          => '????',
+'confirmedittext'           => '?????????[[Special:Preferences|??]?',
+'loginreqtitle'             => '???',
+'loginreqlink'              => '??',
+'loginreqpagetext'          => '$1?????',
+'accmailtitle'              => '????',
+'accmailtext'               => '"$1"???$2?',
+'newarticle'                => '?',
+'newarticletext'            => '???????,???,???[[{{ns:help}}:Contents|?]]?
+???,?????',
+'anontalkpagetext'          => "----''??????,????????,????IP??????IP???,????,???[[Special:Userlogin|??]]????",
+'noarticletext'             => '??????? [[{{ns:special}}:Search/{{PAGENAME}}|???]],?[{{fullurl:{{FULLPAGENAME}}|action=edit}} ???]?',
+'clearyourcache'            => "'''?:'''????,?????
+'''Mozilla / Firefox / Safari:'''?''Shift''??''????'',???''Ctrl-Shift-R''(Apple Mac?''Cmd-Shift-R'')?
+'''IE:'''?''Ctrl''??''????'',???''Ctrl-F5''?
+'''Konqueror:'''?''Reload''??,??''F5''?
+'''Opera:'''??''Tools?Preferences''????",
+'usercssjsyoucanpreview'    => '<strong>?:</strong>CSS/JS????????',
+'usercsspreview'            => "'''??CSS,?????'''",
+'userjspreview'             => "'''??JavaScript,?????'''",
+'userinvalidcssjstitle'     => "'''?:'''\"\$1\"????????,?????,?User:Foo/monobook.css ??User:Foo/Monobook.css",
+'updated'                   => '(?)',
+'note'                      => '<strong>?</strong>',
+'previewnote'               => '<strong>????,?????</strong>',
+'session_fail_preview'      => '<strong>????,?????,????????,?????</strong>',
+'session_fail_preview_html' => "<strong>????,?????</strong>
+
+''??????HTML,??????JavaScript??''
+<strong>????,????????,?????</strong>",
+'importing'                 => '??$1',
+'editing'                   => '?$1',
+'editinguser'               => '<b>$1</b>???',
+'editingsection'            => '??$1',
+'editingcomment'            => '?$1',
+'editconflict'              => '??$1',
+'explainconflict'           => '??????,????,????,?????
+?,<b>?</b>????<br />',
+'yourtext'                  => '??',
+'storedversion'             => '??',
+'nonunicodebrowser'         => '<strong>?:??????????,????????,??????</strong>',
+'editingold'                => "<strong>'''?'''?????????,???????</strong>",
+'yourdiff'                  => '?',
+'copyrightwarning'          => '{{SITENAME}}????$2,??$1????????,?????????,????,
+<strong>????!</strong>',
+'copyrightwarning2'         => '{{SITENAME}}??,??????????????????,?????<br />
+????,????,?$1?<strong>????!</strong>',
+'longpagewarning'           => '<strong>?:???$1????,???,???????,????????<strong>',
+'longpageerror'             => '<strong>?:???$1????,??$2,?????</strong>',
+'readonlywarning'           => '<strong>?:????,???,?????????????</strong>',
+'protectedpagewarning'      => '<strong>?:????,???????</strong>',
+'semiprotectedpagewarning'  => "'''?'''????,???????",
+'templatesused'             => '????:',
+'nocreatetitle'             => '????',
+'nocreatetext'              => '????,?????????[[Special:Userlogin|?????]]?',
+
+# Account creation failure
+'cantcreateaccounttitle' => '????',
+'cantcreateaccounttext'  => '??IP <b>$1</b> ???,????',
+
+# History pages
+'revhistory'          => '??',
+'viewpagelogs'        => '??',
+'nohistory'           => '????',
+'revnotfound'         => '????',
+'revnotfoundtext'     => '???,?????',
+'loadhist'            => '???�',
+'currentrev'          => '??',
+'revisionasof'        => '$1?',
+'previousrevision'    => '??',
+'nextrevision'        => '??',
+'currentrevisionlink' => '??',
+'cur'                 => '?',
+'next'                => '?',
+'last'                => '?',
+'orig'                => '?',
+'histlegend'          => '??:????,?Enter?????????<br />
+?,(?):????;(?):????, M:?',
+'deletedrev'          => '[??]',
+'histfirst'           => '?',
+'histlast'            => '?',
+
+# Revision feed
+'history-feed-title'          => '??',
+'history-feed-description'    => '????',
+'history-feed-item-nocomment' => '$1?$2', # user at time
+'history-feed-empty'          => '????,???????[[Special:Search|???]]',
+
+# Revision deletion
+'rev-deleted-comment'         => '(????)',
+'rev-deleted-user'            => '(????)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+????,??[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}}??].
+</div>',
+'rev-deleted-text-view'       => '<div class="mw-warning plainlinks">
+????,??????,??[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} ??].
+</div>',
+'rev-delundel'                => '?/?',
+'revisiondelete'              => '????',
+'revdelete-nooldid-title'     => '????',
+'revdelete-nooldid-text'      => '???,?????',
+'revdelete-selected'          => '?[[:$1]]???',
+'revdelete-text'              => '?????,?????,?????????????????',
+'revdelete-legend'            => '?,???:',
+'revdelete-hide-text'         => '???',
+'revdelete-hide-comment'      => '??',
+'revdelete-hide-user'         => '??IP??',
+'revdelete-log'               => '??:',
+'revdelete-submit'            => '????',
+
+# Diffs
+'difference'                => '(??)',
+'loadingrev'                => '????�',
+'lineno'                    => '?$1:',
+'editcurrent'               => '???',
+'selectnewerversionfordiff' => '?????',
+'selectolderversionfordiff' => '?????',
+'compareselectedversions'   => '???',
+
+# Search results
+'searchresults'         => '??',
+'searchresulttext'      => '??{{SITENAME}},??[[{{ns:project}}:Searching|?{{SITENAME}}]]?',
+'searchsubtitle'        => "'''[[:$1]]'''??",
+'searchsubtitleinvalid' => "'''$1'''??",
+'badquery'              => '????',
+'badquerytext'          => '???,??????,??????????',
+'matchtotals'           => '"$1"?,?$2??$3?',
+'noexactmatch'          => "'''???\"\$1\"'''???[[:\$1|??]]?",
+'titlematches'          => '??',
+'notitlematches'        => '???',
+'textmatches'           => '??',
+'notextmatches'         => '???',
+'prevn'                 => '?$1',
+'nextn'                 => '?$1',
+'viewprevnext'          => '? ($1) ($2) ($3).',
+'showingresults'        => '?<b>$1</b>?,?<b>$2</b>?',
+'showingresultsnum'     => '?<b>$3</b>?,?<b>$2</b>.?',
+'powersearch'           => '?',
+
+# Preferences page
+'preferences'           => '??',
+'mypreferences'         => '??',
+'prefsnologin'          => '???',
+'prefsnologintext'      => '???[[Special:Userlogin|??]]?',
+'prefsreset'            => '????',
+'changepassword'        => '???',
+'skin'                  => '??',
+'math'                  => '??',
+'dateformat'            => '????',
+'datedefault'           => '??',
+'datetime'              => '????',
+'math_failure'          => '???',
+'math_unknown_error'    => '????',
+'math_unknown_function' => '????',
+'math_lexing_error'     => '???',
+'math_syntax_error'     => '????',
+'prefs-personal'        => '??',
+'prefs-rc'              => '??',
+'prefs-watchlist'       => '??',
+'prefs-watchlist-days'  => '????',
+'prefs-watchlist-edits' => '????',
+'prefs-misc'            => '?',
+'saveprefs'             => '?',
+'resetprefs'            => '??',
+'oldpassword'           => '???:',
+'newpassword'           => '???:',
+'retypenew'             => '?????:',
+'textboxsize'           => '??',
+'rows'                  => '?:',
+'columns'               => '?:',
+'searchresultshead'     => '?',
+'resultsperpage'        => '???:',
+'contextlines'          => '???:',
+'contextchars'          => '???:',
+'recentchangescount'    => '????:',
+'savedprefs'            => '????',
+'timezonelegend'        => '??',
+'timezonetext'          => '???????',
+'localtime'             => '???',
+'timezoneoffset'        => '?�',
+'servertime'            => '????',
+'guesstimezone'         => '?????',
+'allowemail'            => '???',
+'default'               => '??',
+'files'                 => '?',
+
+# User rights
+'userrights-lookup-user'     => '??',
+'userrights-user-editname'   => '??:',
+'editusergroup'              => '??',
+'userrights-editusergroup'   => '??',
+'saveusergroups'             => '??',
+'userrights-groupsmember'    => '??:',
+'userrights-groupsavailable' => '????:',
+'userrights-groupshelp'      => '????????,??????????,?Ctrl????',
+
+# Groups
+'group'            => '?:',
+'group-bot'        => '?',
+'group-sysop'      => '??',
+'group-bureaucrat' => '??',
+'group-all'        => '(?)',
+
+'group-bot-member'        => '?',
+'group-sysop-member'      => '??',
+'group-bureaucrat-member' => '??',
+
+'grouppage-bot'        => '{{ns:project}}:?',
+'grouppage-sysop'      => '{{ns:project}}:??',
+'grouppage-bureaucrat' => '{{ns:project}}:??',
+
+# User rights log
+'rightsnone' => '(?)',
+
+# Recent changes
+'recentchanges'                     => '??',
+'recentchangestext'                 => '????,?????',
+'rcnote'                            => '???<strong>$3</strong>?,<strong>$2</strong>??<strong>$1</strong>????',
+'rcnotefrom'                        => '???<b>$2</b?<b>$1</b>????',
+'rclistfrom'                        => '?$1????',
+'rcshowhideminor'                   => '$1?',
+'rcshowhidebots'                    => '$1?',
+'rcshowhideliu'                     => '$1?',
+'rcshowhideanons'                   => '$1??',
+'rcshowhidepatr'                    => '$1?',
+'rcshowhidemine'                    => '$1??',
+'rclinks'                           => '$2??$1???<br />$3',
+'diff'                              => '?',
+'hist'                              => '?',
+'hide'                              => '?',
+'show'                              => '?',
+'minoreditletter'                   => '?',
+'newpageletter'                     => '?',
+'boteditletter'                     => '?',
+'number_of_watching_users_pageview' => '[??$1?]',
+'rc_categories_any'                 => '?',
+
+# Recent changes linked
+'recentchangeslinked' => '???',
+
+# Upload
+'upload'                     => '??',
+'uploadbtn'                  => '??',
+'reupload'                   => '???',
+'reuploaddesc'               => '???',
+'uploadnologin'              => '???',
+'uploadnologintext'          => '[[Special:Userlogin|??]]????',
+'upload_directory_read_only' => '??$1??,????',
+'uploaderror'                => '????',
+'uploadtext'                 => "????,[[Special:Imagelist|??]]?????[[Special:Log/upload|??]]?
+????,????:
+'''<nowiki>[[</nowiki>{{ns:image}}:File.jpg]]'''?
+'''<nowiki>[[</nowiki>{{ns:image}}:File.png|?]]'''?
+'''<nowiki>[[</nowiki>{{ns:media}}:File.ogg]]'''",
+'uploadlog'                  => '??',
+'uploadlogpage'              => '??',
+'uploadlogpagetext'          => '????:',
+'filename'                   => '?',
+'filedesc'                   => '?',
+'fileuploadsummary'          => '?:',
+'filestatus'                 => '??',
+'filesource'                 => '?',
+'uploadedfiles'              => '??',
+'ignorewarning'              => '????',
+'ignorewarnings'             => '???',
+'minlength'                  => '???????',
+'illegalfilename'            => '?"$1"??,?????',
+'badfilename'                => '??"$1?".',
+'emptyfile'                  => '???,????,????',
+'fileexists'                 => '$1??,???????',
+'successfulupload'           => '????????',
+'sourcefilename'             => '??',
+'destfilename'               => '????',
+'watchthisupload'            => '??',
+
+# Image list
+'ilsubmit'              => '?',
+'byname'                => '??',
+'bydate'                => '??',
+'bysize'                => '??',
+'imgdelete'             => '?',
+'deleteimg'             => '?',
+'imagelinks'            => '?',
+'imagelist_date'        => '?',
+'imagelist_name'        => '?',
+'imagelist_user'        => '?',
+'imagelist_size'        => '?(???)',
+'imagelist_description' => '?',
+'imagelist_search_for'  => '????:',
+
+# Unwatched pages
+'unwatchedpages' => '??',
+
+# Statistics
+'statistics'             => '??',
+'sitestats'              => '{{SITENAME}}??',
+'userstats'              => '?????',
+'sitestatstext'          => "???'''$1'''?,?????????????,???$2???'''$8'''?
+?????,??'''$3''',??'''$4'''??????'''$5'''?,??'''$6'''??
+[http://meta.wikimedia.org/wiki/Help:Job_queue job queue]?'''$7'''",
+'userstatstext'          => "???'''$1''',??'''$2'''??$5,?????'''$4'''?",
+'statistics-mostpopular' => '????',
+
+'disambiguations' => '??',
+
+'doubleredirects' => '??',
+
+'brokenredirects'     => '??',
+'brokenredirectstext' => '??',
+
+# Miscellaneous special pages
+'nbytes'                  => '$1???',
+'ncategories'             => '$1?',
+'nlinks'                  => '$1?',
+'nmembers'                => '$1?',
+'nrevisions'              => '$1?',
+'nviews'                  => '$1?',
+'lonelypages'             => '??',
+'lonelypagestext'         => '????',
+'uncategorizedpages'      => '???',
+'uncategorizedcategories' => '?????',
+'uncategorizedimages'     => '???',
+'unusedcategories'        => '?????',
+'popularpages'            => '??',
+'wantedcategories'        => '??',
+'wantedpages'             => '??',
+'mostrevisions'           => '????',
+'allpages'                => '??',
+'shortpages'              => '??',
+'longpages'               => '??',
+'listusers'               => '????',
+'specialpages'            => '??',
+'spheading'               => '??',
+'restrictedpheading'      => '??',
+'newpages'                => '??',
+'newpages-username'       => '?:',
+'ancientpages'            => '??',
+'intl'                    => '???',
+'move'                    => '?',
+'movethispage'            => '???',
+
+'categoriespagetext' => '????:',
+'version'            => '?',
+
+# Special:Log
+'specialloguserlabel'  => '??:',
+'speciallogtitlelabel' => '?:',
+'log'                  => '?',
+
+# Special:Allpages
+'nextpage'          => '??,$1',
+'allpagesfrom'      => '???:',
+'allarticles'       => '??',
+'allinnamespace'    => '??($1 namespace)',
+'allnotinnamespace' => '??(not in $1 namespace)',
+'allpagesprev'      => '?',
+'allpagesnext'      => '?',
+'allpagessubmit'    => '?',
+'allpagesprefix'    => '????:',
+
+# Special:Listusers
+'listusersfrom' => '????:',
+
+# E-mail user
+'mailnologin'     => '??',
+'mailnologintext' => '[[Special:Userlogin|??]?????]
+and have a valid e-mail address in your [[Special:Preferences|preferences]]
+to send e-mail to other users.',
+'emailuser'       => '????',
+'emailpage'       => '??',
+'defemailsubject' => '{{SITENAME}}??',
+'noemailtitle'    => '??',
+'emailfrom'       => '?',
+'emailto'         => '?',
+'emailsubject'    => '?',
+'emailmessage'    => '?',
+'emailsend'       => '?',
+'emailsent'       => '???',
+'emailsenttext'   => '???',
+
+# Watchlist
+'watchlist'            => '??',
+'watchlistfor'         => "(?'''$1''')",
+'nowatchlist'          => '??',
+'watchlistanontext'    => '$1???',
+'watchlistcount'       => "'''??,??$1'''",
+'clearwatchlist'       => '??',
+'watchlistcleartext'   => '?????',
+'watchlistclearbutton' => '??',
+'watchlistcleardone'   => '????$1????',
+'watchnologin'         => '???',
+'watchnologintext'     => '[[Special:Userlogin|??]]????',
+'addedwatch'           => '??',
+'addedwatchtext'       => "??\"[[:\$1]]\"??????????[[Special:Watchlist|??]],?'''??'''??[[Special:Recentchanges|???]]?
+
+?????,????\"??\"???",
+'removedwatch'         => '??',
+'removedwatchtext'     => '"[[:$1]]"????',
+'watch'                => '?',
+'watchthispage'        => '??',
+'unwatch'              => '??',
+'unwatchthispage'      => '??',
+'notanarticle'         => '????',
+'watchnochange'        => '????',
+'watchdetails'         => '*??$1?,?????
+* [[Special:Watchlist/edit|???]]
+* [[Special:Watchlist/??]]',
+'wlheader-enotif'      => '*????',
+'wlheader-showupdated' => "*???'''??'''?",
+'removechecked'        => '???',
+'watchlistcontains'    => '??$1?',
+'watcheditlist'        => "??????,?????????,??'???',????????????,?????",
+'removingchecked'      => '???�',
+'couldntremove'        => "'$1'????�",
+'iteminvalidname'      => "'$1'??",
+'wlnote'               => '?<b>$2</b>??$1??',
+'wlsaved'              => '??????',
+'wldone'               => '?',
+
+'enotif_mailer'      => '{{SITENAME}}?',
+'enotif_reset'       => '????',
+'enotif_newpagetext' => '??',
+'changed'            => '??',
+'created'            => '??',
+'enotif_subject'     => '{$PAGEEDITDATE}{{SITENAME}}??{$PAGETITLE}?{$PAGEEDITOR}{$CHANGEDORCREATED}',
+'enotif_lastvisited' => '???$1',
+'enotif_body'        => '$WATCHINGUSERNAME??,
+{$PAGEEDITDATE}{{SITENAME}}??{$PAGETITLE}?{$PAGEEDITOR}{$CHANGEDORCREATED},??{$PAGETITLE_URL}?
+
+$NEWPAGE
+
+???:$PAGESUMMARY $PAGEMINOREDIT
+
+????
+??:$PAGEEDITOR_EMAIL
+??:$PAGEEDITOR_WIKI
+
+????,?????,???????
+
+             {{SITENAME}}??
+
+--
+??,?{{fullurl:{{ns:special}}:Watchlist/edit}}?
+?????,?{{fullurl:{{ns:help}}:Contents}}',
+
+# Delete/protect/revert
+'deletepage'                  => '??',
+'confirm'                     => '?',
+'excontent'                   => "??:'$1'",
+'excontentauthor'             => "??: '$1' (and the only contributor was '$2')",
+'exblank'                     => '??',
+'confirmdelete'               => '??',
+'deletesub'                   => '("$1",???)',
+'historywarning'              => '?:??????:',
+'confirmdeletetext'           => '??????????,?????[[{{ns:project}}:Policy]]?????',
+'actioncomplete'              => '??',
+'deletedtext'                 => '"$1"??,???$2?',
+'deletedarticle'              => '"[[$1]]"??',
+'dellogpage'                  => '??',
+'dellogpagetext'              => '????.',
+'deletionlog'                 => '??',
+'reverted'                    => '?',
+'deletecomment'               => '??',
+'imagereverted'               => '??',
+'editcomment'                 => '?:"<i>$1</i>"', # only shown if there is an edit comment
+'protectlogpage'              => '??',
+'protectlogtext'              => '?????:',
+'protectedarticle'            => '"[[$1]]"??',
+'unprotectedarticle'          => '"[[$1]]"??',
+'protectsub'                  => '(??"$1")',
+'confirmprotecttext'          => '?????',
+'confirmprotect'              => '??',
+'protectmoveonly'             => '????',
+'protectcomment'              => '????:',
+'unprotectsub'                => '(??"$1")',
+'confirmunprotecttext'        => '?????',
+'confirmunprotect'            => '??',
+'unprotectcomment'            => '????:',
+'protect-unchain'             => '???',
+'protect-text'                => '????<strong>$1</strong>',
+'protect-default'             => '(??)',
+'protect-level-autoconfirmed' => '???',
+'protect-level-sysop'         => '???',
+
+# Restrictions (nouns)
+'restriction-edit' => '?',
+'restriction-move' => '?',
+
+# Undelete
+'undelete'                 => '???',
+'undeletepage'             => '??????',
+'viewdeletedpage'          => '???',
+'undeletepagetext'         => '????????????,???',
+'undeleterevisions'        => '??$1',
+'undeletebtn'              => '?',
+'undeletereset'            => '??',
+'undeletecomment'          => '?:',
+'undeletedarticle'         => '"[[$1]]"??',
+'undeletedrevisions'       => '$1???',
+'undeletedrevisions-files' => '$1?$2???',
+'undeletedfiles'           => '$1???',
+'cannotundelete'           => '????,?????',
+'undeletedpage'            => "<big>'''$1??'''</big>
+?[[Special:Log/delete|???]]",
+
+# Namespace form on various pages
+'namespace' => '??:',
+'invert'    => '??',
+
+# Contributions
+'contributions' => '??',
+'mycontris'     => '??',
+'contribsub2'   => '?$1',
+'nocontribs'    => '????',
+'ucnote'        => '?<b>$2</b>?<b>$1</b>???',
+'uclinks'       => ' ?$1?,?$2?',
+'uctop'         => ' (?)',
+
+'sp-contributions-newest'      => '?',
+'sp-contributions-oldest'      => '?',
+'sp-contributions-newer'       => '?$1',
+'sp-contributions-older'       => '?$1',
+'sp-contributions-newbies-sub' => '???',
+
+'sp-newimages-showfrom' => '???,?$1',
+
+# What links here
+'whatlinkshere' => '???',
+'notargettitle' => '??',
+'linklistsub'   => '(??)',
+'linkshere'     => "???'''[[:$1]]''':",
+'nolinkshere'   => "???'''[[:$1]]'''.",
+'isredirect'    => '?',
+'istemplate'    => '?',
+
+# Block/unblock
+'blockip'             => '??',
+'ipaddress'           => 'IP?',
+'ipadressorusername'  => 'IP???',
+'ipbexpiry'           => '??',
+'ipbreason'           => '?',
+'ipbanononly'         => '???',
+'ipbcreateaccount'    => '???',
+'ipbsubmit'           => '???',
+'ipbother'            => '??',
+'ipboptions'          => '2 hours:??,1 day:??,3 days:??,1 week:??,2 weeks:??,1 month:??,3 months:??,6 months:??,1 year:??,infinite:?',
+'ipbotheroption'      => '?',
+'badipaddress'        => 'IP??',
+'blockipsuccesssub'   => '??',
+'blockipsuccesstext'  => '[[{{ns:Special}}:Contributions/$1|$1]]??<br />?[[{{ns:Special}}:Ipblocklist|??]]',
+'unblockip'           => '???',
+'unblockiptext'       => '???????IP:',
+'ipusubmit'           => '???',
+'unblocked'           => '[[User:$1|$1]]???',
+'ipblocklist'         => '?????IP:',
+'blocklistline'       => '$1,$2?$3($4)',
+'infiniteblock'       => '?',
+'expiringblock'       => '?$1',
+'anononlyblock'       => '???',
+'createaccountblock'  => '???',
+'ipblocklistempty'    => '????',
+'blocklink'           => '?',
+'unblocklink'         => '?',
+'contribslink'        => '??',
+'autoblocker'         => '??"[[User:$1|$1]]"??IP"\'\'\'$2\'\'\'",??',
+'blocklogpage'        => '??',
+'blocklogentry'       => '?"[[$1]]"?$2',
+'unblocklogentry'     => '?$1',
+'ipb_expiry_invalid'  => '?????',
+'ipb_already_blocked' => '"$1"???',
+'proxyblocksuccess'   => '??',
+
+# Developer tools
+'lockdb'              => '???',
+'unlockdb'            => '???',
+'lockconfirm'         => '????',
+'unlockconfirm'       => '????',
+'lockbtn'             => '?',
+'unlockbtn'           => '?',
+'lockdbsuccesssub'    => '????',
+'unlockdbsuccesssub'  => '????',
+'lockdbsuccesstext'   => '?????<br />????[[Special:Unlockdb|??]]?',
+'unlockdbsuccesstext' => '????',
+'databasenotlocked'   => '????',
+
+# Move page
+'movepage'         => '??',
+'movearticle'      => '???',
+'movenologin'      => '???',
+'movenologintext'  => '???[[Special:Userlogin|??]]?',
+'newtitle'         => '???',
+'movepagebtn'      => '???',
+'pagemovedsub'     => '?',
+'pagemovedtext'    => '[[$1]]"?"[[$2]]"??',
+'articleexists'    => '????,?????????',
+'movedto'          => '??',
+'movetalk'         => '????',
+'talkpagemoved'    => '?????',
+'talkpagenotmoved' => '?<strong>?</strong>???',
+'1movedto2'        => '[[$1]]?[[$2]]?',
+'1movedto2_redir'  => '[[$1]]?[[$2]]?',
+'movelogpage'      => '??',
+'movelogpagetext'  => '????:',
+'movereason'       => '?',
+'revertmove'       => '?',
+'delete_and_move'  => '???',
+
+# Namespace 8 related
+'allmessages'         => '??',
+'allmessagesname'     => '?',
+'allmessagesdefault'  => '???',
+'allmessagescurrent'  => '??',
+'allmessagesfilter'   => '???:',
+'allmessagesmodified' => '???',
+
+# Thumbnails
+'thumbnail-more' => '?',
+'missingimage'   => '<b>??</b><br /><i>$1</i>',
+'filemissing'    => '????',
+
+# Special:Import
+'import-interwiki-submit' => '??',
+'importstart'             => '???�',
+'import-revision-count'   => '?$1?',
+'importnopages'           => '????',
+'importfailed'            => '????:$1',
+'importsuccess'           => '????!',
+
+# Import log
+'import-logentry-upload-detail'    => '?$1?',
+'import-logentry-interwiki-detail' => '$1??$2',
+
+# Tooltip help for the actions
+'tooltip-search'                  => '?{{SITENAME}}',
+'tooltip-minoredit'               => '????',
+'tooltip-save'                    => '???',
+'tooltip-preview'                 => '??,?????',
+'tooltip-diff'                    => '???',
+'tooltip-compareselectedversions' => '????',
+'tooltip-watch'                   => '??',
+'tooltip-recreate'                => '???',
+
+# Attribution
+'anonymous'        => '{{SITENAME}}??',
+'siteuser'         => '{{SITENAME}}??$1',
+'lastmodifiedatby' => '$1$2,$3??', # $1 date, $2 time, $3 user
+'and'              => '?',
+'othercontribs'    => '$1??',
+'others'           => '?',
+'siteusers'        => '{{SITENAME}}??$1',
+
+# Info page
+'infosubtitle'   => '??',
+'numedits'       => '??$1',
+'numtalkedits'   => '??$1',
+'numwatchers'    => '??$1',
+'numauthors'     => '??$1??',
+'numtalkauthors' => '??$1??',
+
+# Patrolling
+'markaspatrolleddiff'        => '??',
+'markaspatrolledtext'        => '??',
+'markedaspatrolled'          => '??',
+'markedaspatrolledtext'      => '????',
+'rcpatroldisabled'           => '????',
+'markedaspatrollederror'     => '???',
+'markedaspatrollederrortext' => '?????',
+
+# Image deletion
+'deletedrevision' => '???$1.',
+
+# Browsing diffs
+'previousdiff' => '??',
+'nextdiff'     => '??',
+
+# Media information
+'widthheight' => '?$1?$2',
+
+'newimages'    => '???',
+'showhidebots' => '($1?)',
+'noimages'     => '?',
+
+'passwordtooshort' => '????,??$1??',
+
+# Metadata
+'metadata' => '??',
+
+# EXIF tags
+'exif-imagewidth'  => '?',
+'exif-imagelength' => '?',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => '?',
+'imagelistall'     => '?',
+'watchlistall1'    => '?',
+'watchlistall2'    => '?',
+'namespacesall'    => '?',
+
+# E-mail address confirmation
+'confirmemail'            => '???',
+'confirmemail_noemail'    => '[[Special:Preferences|??]]???',
+'confirmemail_send'       => '???',
+'confirmemail_sent'       => '????',
+'confirmemail_sendfailed' => '????,?????',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact'       => '???',
+'searchfulltext' => '???',
+'createarticle'  => '??',
+
+# Scary transclusion
+'scarytranscludefailed'  => '[??,$1???]',
+'scarytranscludetoolong' => '[??,????]',
+
+# Trackbacks
+'trackbackremove' => ' ([$1?])',
+
+# Delete conflict
+'deletedwhileediting' => '?:?????',
+'confirmrecreate'     => "[[User:$1|$1]]([[User talk:$1|?]])????:
+''$2''
+?????",
+'recreate'            => '?',
+
+# HTML dump
+'redirectingto' => '??[[$1]]�',
+
+# action=purge
+'confirm_purge'        => '????
+
+$1',
+'confirm_purge_button' => '?',
+
+'youhavenewmessagesmulti' => '???$1',
+
+'searchcontaining' => "???''$1''",
+'searchnamed'      => "???''$1''.",
+'articletitles'    => "???''$1''",
+'hideresults'      => '?',
+
+'loginlanguagelabel' => '?:$1',
+
+# Multipage image navigation
+'imgmultipageprev' => '???',
+'imgmultipagenext' => '???',
+'imgmultigo'       => '?',
+'imgmultigotopre'  => '?',
+
+# Table pager
+'ascending_abbrev'         => '??',
+'descending_abbrev'        => '??',
+'table_pager_next'         => '??',
+'table_pager_prev'         => '??',
+'table_pager_first'        => '??',
+'table_pager_last'         => '??',
+'table_pager_limit'        => '???$1',
+'table_pager_limit_submit' => '?',
+'table_pager_empty'        => '?',
+
+# Auto-summaries
+'autoredircomment' => '??[[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
+);
 
 ?>