]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - maintenance/language/messages.inc
MediaWiki 1.17.0
[autoinstallsdev/mediawiki.git] / maintenance / language / messages.inc
index 007630335d22c54a76bacf99f7aa2b48e1686cc2..a0b19ac63f33d5314881af268c74a9a7748dde22 100644 (file)
@@ -2,7 +2,8 @@
 /**
  * Define the messages structure in the messages file, for an automated rewriting.
  *
- * @addtogroup Maintenance
+ * @file
+ * @ingroup MaintenanceLanguage
  */
 
 /** The structure of the messages, divided to blocks */
@@ -15,6 +16,8 @@ $wgMessageStructure = array(
                'tog-highlightbroken',
                'tog-justify',
                'tog-hideminor',
+               'tog-hidepatrolled',
+               'tog-newpageshidepatrolled',
                'tog-extendwatchlist',
                'tog-usenewrc',
                'tog-numberheadings',
@@ -24,7 +27,6 @@ $wgMessageStructure = array(
                'tog-editsectiononrightclick',
                'tog-showtoc',
                'tog-rememberpassword',
-               'tog-editwidth',
                'tog-watchcreations',
                'tog-watchdefault',
                'tog-watchmoves',
@@ -38,6 +40,7 @@ $wgMessageStructure = array(
                'tog-enotifminoredits',
                'tog-enotifrevealaddr',
                'tog-shownumberswatching',
+               'tog-oldsig',
                'tog-fancysig',
                'tog-externaleditor',
                'tog-externaldiff',
@@ -47,17 +50,27 @@ $wgMessageStructure = array(
                'tog-watchlisthideown',
                'tog-watchlisthidebots',
                'tog-watchlisthideminor',
+               'tog-watchlisthideliu',
+               'tog-watchlisthideanons',
+               'tog-watchlisthidepatrolled',
                'tog-nolangconversion',
                'tog-ccmeonemails',
                'tog-diffonly',
+               'tog-showhiddencats',
+               'tog-noconvertlink',
+               'tog-norollbackdiff',
        ),
        'underline' => array(
                'underline-always',
                'underline-never',
                'underline-default',
        ),
-       'skinpreview' => array(
-               'skinpreview',
+       'editfont' => array(
+               'editfont-style',
+               'editfont-default',
+               'editfont-monospace',
+               'editfont-sansserif',
+               'editfont-serif',
        ),
        'dates' => array(
                'sunday',
@@ -111,14 +124,24 @@ $wgMessageStructure = array(
                'nov',
                'dec',
        ),
-       'categories' => array(
-               'categories',
+       'categorypages' => array(
                'pagecategories',
                'pagecategorieslink',
                'category_header',
                'subcategories',
                'category-media-header',
                'category-empty',
+               'hidden-categories',
+               'hidden-category-category',
+               'category-subcat-count',
+               'category-subcat-count-limited',
+               'category-article-count',
+               'category-article-count-limited',
+               'category-file-count',
+               'category-file-count-limited',
+               'listingcontinuesabbrev',
+               'index-category',
+               'noindex-category',
        ),
        'mainpage' => array(
                'linkprefix',
@@ -130,6 +153,14 @@ $wgMessageStructure = array(
                'article',
                'newwindow',
                'cancel',
+               'moredotdotdot',
+               'mypage',
+               'mytalk',
+               'anontalk',
+               'navigation',
+               'and',
+       ),
+       'cologneblue' => array(
                'qbfind',
                'qbbrowse',
                'qbedit',
@@ -137,14 +168,27 @@ $wgMessageStructure = array(
                'qbpageinfo',
                'qbmyoptions',
                'qbspecialpages',
-               'moredotdotdot',
-               'mypage',
-               'mytalk',
-               'anontalk',
-               'navigation',
+               'faq',
+               'faqpage',
+               'sitetitle',
+               'sitesubtitle',
        ),
-       'metadata_help' => array(
-               'metadata_help',
+       'vector' => array(
+               'vector-action-addsection',
+               'vector-action-delete',
+               'vector-action-move',
+               'vector-action-protect',
+               'vector-action-undelete',
+               'vector-action-unprotect',
+               'vector-simplesearch-preference',
+               'vector-view-create',
+               'vector-view-edit',
+               'vector-view-history',
+               'vector-view-view',
+               'vector-view-viewsource',
+               'actions',
+               'namespaces',
+               'variants',
        ),
        'miscellaneous2' => array(
                'errorpagetitle',
@@ -163,7 +207,9 @@ $wgMessageStructure = array(
                'permalink',
                'print',
                'edit',
+               'create',
                'editthispage',
+               'create-this-page',
                'delete',
                'deletethispage',
                'undelete_short',
@@ -194,20 +240,22 @@ $wgMessageStructure = array(
                'otherlanguages',
                'redirectedfrom',
                'redirectpagesub',
+               'talkpageheader',
                'lastmodifiedat',
                'viewcount',
                'protectedpage',
                'jumpto',
                'jumptonavigation',
                'jumptosearch',
+               'view-pool-error',
+               'pool-timeout',
+               'pool-queuefull',
+               'pool-errorunknown',
        ),
        'links' => array(
                'aboutsite',
                'aboutpage',
-               'bugreports',
-               'bugreportspage',
                'copyright',
-               'copyrightpagename',
                'copyrightpage',
                'currentevents',
                'currentevents-url',
@@ -215,24 +263,19 @@ $wgMessageStructure = array(
                'disclaimerpage',
                'edithelp',
                'edithelppage',
-               'faq',
-               'faqpage',
                'help',
                'helppage',
                'mainpage',
+               'mainpage-description',
                'policy-url',
                'portal',
                'portal-url',
                'privacy',
                'privacypage',
-               'sitesupport',
-               'sitesupport-url',
        ),
        'badaccess' => array(
                'badaccess',
                'badaccess-group0',
-               'badaccess-group1',
-               'badaccess-group2',
                'badaccess-groups',
        ),
        'versionrequired' => array(
@@ -241,18 +284,20 @@ $wgMessageStructure = array(
        ),
        'miscellaneous3' => array(
                'ok',
-               'sitetitle',
                'pagetitle',
-               'sitesubtitle',
+               'pagetitle-view-mainpage',
                'retrievedfrom',
                'youhavenewmessages',
                'newmessageslink',
                'newmessagesdifflink',
                'youhavenewmessagesmulti',
-               'newtalkseperator',
+               'newtalkseparator',
                'editsection',
                'editsection-brackets',
                'editold',
+               'viewsourceold',
+               'editlink',
+               'viewsourcelink',
                'editsectionhint',
                'toc',
                'showtoc',
@@ -262,11 +307,17 @@ $wgMessageStructure = array(
                'restorelink',
                'feedlinks',
                'feed-invalid',
+               'feed-unavailable',
+               'site-rss-feed',
+               'site-atom-feed',
+               'page-rss-feed',
+               'page-atom-feed',
                'feed-atom',
                'feed-rss',
                'sitenotice',
                'anonnotice',
                'newsectionheaderdefaultlevel',
+               'red-link-title',
        ),
        'nstab' => array(
                'nstab-main',
@@ -291,17 +342,18 @@ $wgMessageStructure = array(
                'databaseerror',
                'dberrortext',
                'dberrortextcl',
-               'noconnect',
-               'nodb',
-               'cachederror',
                'laggedslavemode',
                'readonly',
                'enterlockreason',
                'readonlytext',
-               'missingarticle',
+               'missing-article',
+               'missingarticle-rev',
+               'missingarticle-diff',
                'readonly_lag',
                'internalerror',
                'internalerror_info',
+               'fileappenderrorread',
+               'fileappenderror',
                'filecopyerror',
                'filerenameerror',
                'filedeleteerror',
@@ -314,13 +366,14 @@ $wgMessageStructure = array(
                'cannotdelete',
                'badtitle',
                'badtitletext',
-               'perfdisabled',
                'perfcached',
                'perfcachedts',
                'querypage-no-updates',
                'wrong_wfQuery_params',
                'viewsource',
                'viewsourcefor',
+               'actionthrottled',
+               'actionthrottledtext',
                'protectedpagetext',
                'viewsourcetext',
                'protectedinterface',
@@ -330,22 +383,28 @@ $wgMessageStructure = array(
                'namespaceprotected',
                'customcssjsprotected',
                'ns-specialprotected',
+               'titleprotected',
+       ),
+       'virus' => array(
+               'virus-badscanner',
+               'virus-scanfailed',
+               'virus-unknownscanner',
        ),
        'login' => array(
-               'logouttitle',
                'logouttext',
                'welcomecreation',
-               'loginpagetitle',
                'yourname',
                'yourpassword',
                'yourpasswordagain',
                'remembermypassword',
+               'securelogin-stick-https',
                'yourdomainname',
                'externaldberror',
-               'loginproblem',
                'login',
+               'nav-login-createaccount',
                'loginprompt',
                'userlogin',
+               'userloginnocreate',
                'logout',
                'userlogout',
                'notloggedin',
@@ -355,21 +414,11 @@ $wgMessageStructure = array(
                'gotaccount',
                'gotaccountlink',
                'createaccountmail',
+               'createaccountreason',
                'badretype',
                'userexists',
-               'youremail',
-               'username',
-               'uid',
-               'yourrealname',
-               'yourlanguage',
-               'yourvariant',
-               'yournick',
-               'badsig',
-               'badsiglength',
-               'email',
-               'prefs-help-realname',
                'loginerror',
-               'prefs-help-email',
+               'createaccounterror',
                'nocookiesnew',
                'nocookieslogin',
                'noname',
@@ -378,18 +427,24 @@ $wgMessageStructure = array(
                'nosuchuser',
                'nosuchusershort',
                'nouserspecified',
+               'login-userblocked',
                'wrongpassword',
                'wrongpasswordempty',
                'passwordtooshort',
+               'password-name-match',
+               'password-login-forbidden',
                'mailmypassword',
                'passwordremindertitle',
                'passwordremindertext',
                'noemail',
+               'noemailcreate',
                'passwordsent',
                'blocked-mailpassword',
                'eauthentsent',
                'throttled-mailpassword',
+               'loginstart',
                'loginend',
+               'signupstart',
                'signupend',
                'mailerror',
                'acct_creation_throttle_hit',
@@ -400,19 +455,35 @@ $wgMessageStructure = array(
                'invalidemailaddress',
                'accountcreated',
                'accountcreatedtext',
+               'createaccount-title',
+               'createaccount-text',
+               'usernamehasherror',
+               'login-throttled',
                'loginlanguagelabel',
                'loginlanguagelinks',
+               'suspicious-userlogout',
+       ),
+       'mail' => array(
+               'pear-mail-error',
+               'php-mail-error',
+               'php-mail-error-unknown',
        ),
        'resetpass' => array(
                'resetpass',
                'resetpass_announce',
                'resetpass_text',
                'resetpass_header',
+               'oldpassword',
+               'newpassword',
+               'retypenew',
                'resetpass_submit',
                'resetpass_success',
-               'resetpass_bad_temporary',
                'resetpass_forbidden',
-               'resetpass_missing',
+               'resetpass-no-info',
+               'resetpass-submit-loggedin',
+               'resetpass-submit-cancel',
+               'resetpass-wrong-oldpass',
+               'resetpass-temp-password',
        ),
        'toolbar' => array(
                'bold_sample',
@@ -447,6 +518,7 @@ $wgMessageStructure = array(
                'showlivepreview',
                'showdiff',
                'anoneditwarning',
+               'anonpreviewwarning',
                'missingsummary',
                'missingcommenttext',
                'missingcommentheader',
@@ -455,15 +527,11 @@ $wgMessageStructure = array(
                'blockedtitle',
                'blockedtext',
                'autoblockedtext',
+               'blockednoreason',
                'blockedoriginalsource',
                'blockededitsource',
                'whitelistedittitle',
                'whitelistedittext',
-               'whitelistreadtitle',
-               'whitelistreadtext',
-               'whitelistacctitle',
-               'whitelistacctext',
-               'confirmedittitle',
                'confirmedittext',
                'nosuchsectiontitle',
                'nosuchsectiontext',
@@ -478,11 +546,18 @@ $wgMessageStructure = array(
                'talkpagetext',
                'anontalkpagetext',
                'noarticletext',
+               'noarticletext-nopermission',
                'noarticletextanon',
+               'userpage-userdoesnotexist',
+               'userpage-userdoesnotexist-view',
+               'blocked-notice-logextract',
                'clearyourcache',
-               'usercssjsyoucanpreview',
+               'usercssyoucanpreview',
+               'userjsyoucanpreview',
                'usercsspreview',
                'userjspreview',
+               'sitecsspreview',
+               'sitejspreview',
                'userinvalidcssjstitle',
                'updated',
                'note',
@@ -492,7 +567,6 @@ $wgMessageStructure = array(
                'session_fail_preview_html',
                'token_suffix_mismatch',
                'editing',
-               'editinguser',
                'editingsection',
                'editingcomment',
                'editconflict',
@@ -504,42 +578,66 @@ $wgMessageStructure = array(
                'yourdiff',
                'copyrightwarning',
                'copyrightwarning2',
-               'longpagewarning',
+               'editpage-tos-summary',
+               'longpage-hint',
                'longpageerror',
                'readonlywarning',
                'protectedpagewarning',
                'semiprotectedpagewarning',
                'cascadeprotectedwarning',
+               'titleprotectedwarning',
                'templatesused',
                'templatesusedpreview',
                'templatesusedsection',
                'template-protected',
                'template-semiprotected',
+               'hiddencategories',
                'edittools',
                'nocreatetitle',
                'nocreatetext',
                'nocreate-loggedin',
+               'sectioneditnotsupported-title',
+               'sectioneditnotsupported-text',
                'permissionserrors',
                'permissionserrorstext',
-               'recreate-deleted-warn',
+               'permissionserrorstext-withaction',
+               'recreate-moveddeleted-warn',
+               'moveddeleted-notice',
+               'log-fulllog',
+               'edit-hook-aborted',
+               'edit-gone-missing',
+               'edit-conflict',
+               'edit-no-change',
+               'edit-already-exists',
+               'addsection-preload',
+               'addsection-editintro',
+       ),
+       'parserwarnings' => array(
+               'expensive-parserfunction-warning',
+               'expensive-parserfunction-category',
+               'post-expand-template-inclusion-warning',
+               'post-expand-template-inclusion-category',
+               'post-expand-template-argument-warning',
+               'post-expand-template-argument-category',
+               'parser-template-loop-warning',
+               'parser-template-recursion-depth-warning',
+               'language-converter-depth-warning',
        ),
        'undo' => array(
                'undo-success',
                'undo-failure',
+               'undo-norev',
                'undo-summary',
        ),
        'cantcreateaccount' => array(
                'cantcreateaccounttitle',
-               'cantcreateaccounttext',
+               'cantcreateaccount-text',
        ),
        'history' => array(
-               'revhistory',
                'viewpagelogs',
                'nohistory',
-               'revnotfound',
-               'revnotfoundtext',
-               'loadhist',
                'currentrev',
+               'currentrev-asof',
                'revisionasof',
                'revision-info',
                'revision-info-current',
@@ -550,12 +648,12 @@ $wgMessageStructure = array(
                'cur',
                'next',
                'last',
-               'orig',
                'page_first',
                'page_last',
                'histlegend',
+               'history-fieldset-title',
+               'history-show-deleted',
                'history_copyright',
-               'deletedrev',
                'histfirst',
                'histlast',
                'historysize',
@@ -571,23 +669,46 @@ $wgMessageStructure = array(
                'rev-deleted-comment',
                'rev-deleted-user',
                'rev-deleted-event',
+               'rev-deleted-user-contribs',
                'rev-deleted-text-permission',
+               'rev-deleted-text-unhide',
+               'rev-suppressed-text-unhide',
                'rev-deleted-text-view',
+               'rev-suppressed-text-view',
+               'rev-deleted-no-diff',
+               'rev-suppressed-no-diff',
+               'rev-deleted-unhide-diff',
+               'rev-suppressed-unhide-diff',
+               'rev-deleted-diff-view',
+               'rev-suppressed-diff-view',
                'rev-delundel',
+               'rev-showdeleted',
                'revisiondelete',
                'revdelete-nooldid-title',
                'revdelete-nooldid-text',
+               'revdelete-nologtype-title',
+               'revdelete-nologtype-text',
+               'revdelete-nologid-title',
+               'revdelete-nologid-text',
+               'revdelete-no-file',
+               'revdelete-show-file-confirm',
+               'revdelete-show-file-submit',
                'revdelete-selected',
                'logdelete-selected',
                'revdelete-text',
+               'revdelete-confirm',
+               'revdelete-suppress-text',
                'revdelete-legend',
                'revdelete-hide-text',
+               'revdelete-hide-image',
                'revdelete-hide-name',
                'revdelete-hide-comment',
                'revdelete-hide-user',
                'revdelete-hide-restricted',
+               'revdelete-radio-same',
+               'revdelete-radio-set',
+               'revdelete-radio-unset',
                'revdelete-suppress',
-               'revdelete-hide-image',
                'revdelete-unsuppress',
                'revdelete-log',
                'revdelete-submit',
@@ -596,44 +717,159 @@ $wgMessageStructure = array(
                'revdelete-logaction',
                'logdelete-logaction',
                'revdelete-success',
+               'revdelete-failure',
                'logdelete-success',
-       ),
-       'oversightlog' => array(
-               'oversightlog',
-               'overlogpagetext',
+               'logdelete-failure',
+               'revdel-restore',
+               'revdel-restore-deleted',
+               'revdel-restore-visible',
+               'pagehist',
+               'deletedhist',
+               'revdelete-content',
+               'revdelete-summary',
+               'revdelete-uname',
+               'revdelete-restricted',
+               'revdelete-unrestricted',
+               'revdelete-hid',
+               'revdelete-unhid',
+               'revdelete-log-message',
+               'logdelete-log-message',
+               'revdelete-hide-current',
+               'revdelete-show-no-access',
+               'revdelete-modify-no-access',
+               'revdelete-modify-missing',
+               'revdelete-no-change',
+               'revdelete-concurrent-change',
+               'revdelete-only-restricted',
+               'revdelete-reason-dropdown',
+               'revdelete-otherreason',
+               'revdelete-reasonotherlist',
+               'revdelete-edit-reasonlist',
+               'revdelete-offender',
+       ),
+       'suppression' => array(
+               'suppressionlog',
+               'suppressionlogtext',
+       ),
+       'mergehistory' => array(
+               'mergehistory',
+               'mergehistory-header',
+               'mergehistory-box',
+               'mergehistory-from',
+               'mergehistory-into',
+               'mergehistory-list',
+               'mergehistory-merge',
+               'mergehistory-go',
+               'mergehistory-submit',
+               'mergehistory-empty',
+               'mergehistory-success',
+               'mergehistory-fail',
+               'mergehistory-no-source',
+               'mergehistory-no-destination',
+               'mergehistory-invalid-source',
+               'mergehistory-invalid-destination',
+               'mergehistory-autocomment',
+               'mergehistory-comment',
+               'mergehistory-same-destination',
+               'mergehistory-reason'
+       ),
+       'mergelog' => array(
+               'mergelog',
+               'pagemerge-logentry',
+               'revertmerge',
+               'mergelogpagetext',
        ),
        'diffs' => array(
+               'history-title',
                'difference',
-               'loadingrev',
+               'difference-multipage',
                'lineno',
-               'editcurrent',
-               'selectnewerversionfordiff',
-               'selectolderversionfordiff',
                'compareselectedversions',
+               'showhideselectedversions',
                'editundo',
                'diff-multi',
+               'diff-multi-manyusers',
        ),
        'search' => array(
+               'search-summary',
                'searchresults',
+               'searchresults-title',
                'searchresulttext',
                'searchsubtitle',
                'searchsubtitleinvalid',
-               'noexactmatch',
+               'toomanymatches',
                'titlematches',
                'notitlematches',
                'textmatches',
                'notextmatches',
                'prevn',
                'nextn',
+               'prevn-title',
+               'nextn-title',
+               'shown-title',
                'viewprevnext',
+               'searchmenu-legend',
+               'searchmenu-exists',
+               'searchmenu-new',
+               'searchmenu-new-nocreate',
+               'searchhelp-url',
+               'searchmenu-prefix',
+               'searchmenu-help',
+               'searchprofile-articles',
+               'searchprofile-project',
+               'searchprofile-images',
+               'searchprofile-everything',
+               'searchprofile-advanced',
+               'searchprofile-articles-tooltip',
+               'searchprofile-project-tooltip',
+               'searchprofile-images-tooltip',
+               'searchprofile-everything-tooltip',
+               'searchprofile-advanced-tooltip',
+               'search-result-size',
+               'search-result-category-size',
+               'search-result-score',
+               'search-redirect',
+               'search-section',
+               'search-suggest',
+               'search-interwiki-caption',
+               'search-interwiki-default',
+               'search-interwiki-custom',
+               'search-interwiki-more',
+               'search-mwsuggest-enabled',
+               'search-mwsuggest-disabled',
+               'search-relatedarticle',
+               'mwsuggest-disable',
+               'searcheverything-enable',
+               'searchrelated',
+               'searchall',
                'showingresults',
                'showingresultsnum',
+               'showingresultsheader',
                'nonefound',
+               'search-nonefound',
                'powersearch',
-               'powersearchtext',
+               'powersearch-legend',
+               'powersearch-ns',
+               'powersearch-redir',
+               'powersearch-field',
+               'powersearch-togglelabel',
+               'powersearch-toggleall',
+               'powersearch-togglenone',
+               'search-external',
                'searchdisabled',
                'googlesearch',
        ),
+       'opensearch' => array(
+               'opensearch-desc',
+       ),
+       'quickbar' => array(
+               'qbsettings',
+               'qbsettings-none',
+               'qbsettings-fixedleft',
+               'qbsettings-fixedright',
+               'qbsettings-floatingleft',
+               'qbsettings-floatingright',
+       ),
        'preferences' => array(
                'preferences',
                'preferences-summary',
@@ -641,40 +877,29 @@ $wgMessageStructure = array(
                'prefs-edits',
                'prefsnologin',
                'prefsnologintext',
-               'prefsreset',
-               'qbsettings',
-               'qbsettings-none',
-               'qbsettings-fixedleft',
-               'qbsettings-fixedright',
-               'qbsettings-floatingleft',
-               'qbsettings-floatingright',
                'changepassword',
-               'skin',
-               'math',
-               'dateformat',
+               'prefs-skin',
+               'skin-preview',
+               'prefs-math',
                'datedefault',
-               'datetime',
-               'math_failure',
-               'math_unknown_error',
-               'math_unknown_function',
-               'math_lexing_error',
-               'math_syntax_error',
-               'math_image_error',
-               'math_bad_tmpdir',
-               'math_bad_output',
-               'math_notexvc',
+               'prefs-datetime',
                'prefs-personal',
                'prefs-rc',
                'prefs-watchlist',
                'prefs-watchlist-days',
+               'prefs-watchlist-days-max',
                'prefs-watchlist-edits',
-               'prefs-misc',
+               'prefs-watchlist-edits-max',
+               'prefs-watchlist-token',
+               'prefs-misc', // continue checking if used from here on (r49916)
+               'prefs-resetpass',
+               'prefs-email',
+               'prefs-rendering',
                'saveprefs',
                'resetprefs',
-               'oldpassword',
-               'newpassword',
-               'retypenew',
-               'textboxsize',
+               'restoreprefs',
+               'prefs-editing',
+               'prefs-edit-boxsize',
                'rows',
                'columns',
                'searchresultshead',
@@ -682,53 +907,193 @@ $wgMessageStructure = array(
                'contextlines',
                'contextchars',
                'stub-threshold',
+               'stub-threshold-disabled',
                'recentchangesdays',
+               'recentchangesdays-max',
                'recentchangescount',
+               'prefs-help-recentchangescount',
+               'prefs-help-watchlist-token',
                'savedprefs',
                'timezonelegend',
-               'timezonetext',
                'localtime',
+               'timezoneuseserverdefault',
+               'timezoneuseoffset',
                'timezoneoffset',
                'servertime',
                'guesstimezone',
+               'timezoneregion-africa',
+               'timezoneregion-america',
+               'timezoneregion-antarctica',
+               'timezoneregion-arctic',
+               'timezoneregion-asia',
+               'timezoneregion-atlantic',
+               'timezoneregion-australia',
+               'timezoneregion-europe',
+               'timezoneregion-indian',
+               'timezoneregion-pacific',
                'allowemail',
+               'prefs-searchoptions',
+               'prefs-namespaces',
                'defaultns',
                'default',
-               'files',
+               'defaultns',
+               'prefs-files',
+               'prefs-custom-css',
+               'prefs-custom-js',
+               'prefs-common-css-js',
+               'prefs-reset-intro',
+               'prefs-emailconfirm-label',
+               'prefs-textboxsize',
+               'youremail',
+               'username',
+               'uid',
+               'prefs-memberingroups',
+               'prefs-memberingroups-type',
+               'prefs-registration',
+               'prefs-registration-date-time',
+               'yourrealname',
+               'yourlanguage',
+               'yourvariant',
+               'yournick',
+               'prefs-help-signature',
+               'badsig',
+               'badsiglength',
+               'yourgender',
+               'gender-unknown',
+               'gender-male',
+               'gender-female',
+               'prefs-help-gender',
+               'email',
+               'prefs-help-realname',
+               'prefs-help-email',
+               'prefs-help-email-required',
+               'prefs-info',
+               'prefs-i18n',
+               'prefs-signature',
+               'prefs-dateformat',
+               'prefs-timeoffset',
+               'prefs-advancedediting',
+               'prefs-advancedrc',
+               'prefs-advancedrendering',
+               'prefs-advancedsearchoptions',
+               'prefs-advancedwatchlist',
+               'prefs-displayrc',
+               'prefs-displaysearchoptions',
+               'prefs-displaywatchlist',
+               'prefs-diffs',
+       ),
+       'preferences-email' => array(
+               'email-address-validity-valid',
+               'email-address-validity-invalid',
        ),
        'userrights' => array(
+               'userrights',
+               'userrights-summary',
                'userrights-lookup-user',
                'userrights-user-editname',
                'editusergroup',
+               'editinguser',
                'userrights-editusergroup',
                'saveusergroups',
                'userrights-groupsmember',
-               'userrights-groupsavailable',
-               'userrights-groupshelp',
+               'userrights-groupsmember-auto',
+               'userrights-groups-help',
                'userrights-reason',
-               'userrights-available-none',
-               'userrights-available-add',
-               'userrights-available-remove',
+               'userrights-no-interwiki',
+               'userrights-nodatabase',
+               'userrights-nologin',
+               'userrights-notallowed',
+               'userrights-changeable-col',
+               'userrights-unchangeable-col',
+               'userrights-irreversible-marker',
        ),
        'group' => array(
                'group',
+               'group-user',
                'group-autoconfirmed',
                'group-bot',
                'group-sysop',
                'group-bureaucrat',
+               'group-suppress',
                'group-all',
        ),
        'group-member' => array(
+               'group-user-member',
                'group-autoconfirmed-member',
                'group-bot-member',
                'group-sysop-member',
                'group-bureaucrat-member',
+               'group-suppress-member',
        ),
        'grouppage' => array(
+               'grouppage-user',
                'grouppage-autoconfirmed',
                'grouppage-bot',
                'grouppage-sysop',
                'grouppage-bureaucrat',
+               'grouppage-suppress',
+       ),
+       'right' => array(
+               'right-read',
+               'right-edit',
+               'right-createpage',
+               'right-createtalk',
+               'right-createaccount',
+               'right-minoredit',
+               'right-move',
+               'right-move-subpages',
+               'right-move-rootuserpages',
+               'right-movefile',
+               'right-suppressredirect',
+               'right-upload',
+               'right-reupload',
+               'right-reupload-own',
+               'right-reupload-shared',
+               'right-upload_by_url',
+               'right-purge',
+               'right-autoconfirmed',
+               'right-bot',
+               'right-nominornewtalk',
+               'right-apihighlimits',
+               'right-writeapi',
+               'right-delete',
+               'right-bigdelete',
+               'right-deleterevision',
+               'right-deletedhistory',
+               'right-deletedtext',
+               'right-browsearchive',
+               'right-undelete',
+               'right-suppressrevision',
+               'right-suppressionlog',
+               'right-block',
+               'right-blockemail',
+               'right-hideuser',
+               'right-ipblock-exempt',
+               'right-proxyunbannable',
+               'right-unblockself',
+               'right-protect',
+               'right-editprotected',
+               'right-editinterface',
+               'right-editusercssjs',
+               'right-editusercss',
+               'right-edituserjs',
+               'right-rollback',
+               'right-markbotedits',
+               'right-noratelimit',
+               'right-import',
+               'right-importupload',
+               'right-patrol',
+               'right-autopatrol',
+               'right-patrolmarks',
+               'right-unwatchedpages',
+               'right-trackback',
+               'right-mergehistory',
+               'right-userrights',
+               'right-userrights-interwiki',
+               'right-siteadmin',
+               'right-reset-passwords',
+               'right-override-export-depth',
+               'right-sendemail',
        ),
        'rightslog' => array(
                'rightslog',
@@ -736,12 +1101,53 @@ $wgMessageStructure = array(
                'rightslogentry',
                'rightsnone',
        ),
+       'action' => array(
+               'action-read',
+               'action-edit',
+               'action-createpage',
+               'action-createtalk',
+               'action-createaccount',
+               'action-minoredit',
+               'action-move',
+               'action-move-subpages',
+               'action-move-rootuserpages',
+               'action-movefile',
+               'action-upload',
+               'action-reupload',
+               'action-reupload-shared',
+               'action-upload_by_url',
+               'action-writeapi',
+               'action-delete',
+               'action-deleterevision',
+               'action-deletedhistory',
+               'action-browsearchive',
+               'action-undelete',
+               'action-suppressrevision',
+               'action-suppressionlog',
+               'action-block',
+               'action-protect',
+               'action-import',
+               'action-importupload',
+               'action-patrol',
+               'action-autopatrol',
+               'action-unwatchedpages',
+               'action-trackback',
+               'action-mergehistory',
+               'action-userrights',
+               'action-userrights-interwiki',
+               'action-siteadmin',
+       ),
        'recentchanges' => array(
                'nchanges',
                'recentchanges',
                'recentchanges-url',
+               'recentchanges-legend',
                'recentchangestext',
                'recentchanges-feed-description',
+               'recentchanges-label-newpage',
+               'recentchanges-label-minor',
+               'recentchanges-label-bot',
+               'recentchanges-label-unpatrolled',
                'rcnote',
                'rcnotefrom',
                'rclistfrom',
@@ -759,6 +1165,7 @@ $wgMessageStructure = array(
                'minoreditletter',
                'newpageletter',
                'boteditletter',
+               'unpatrolledletter',
                'sectionlink',
                'number_of_watching_users_RCview',
                'number_of_watching_users_pageview',
@@ -766,29 +1173,44 @@ $wgMessageStructure = array(
                'rc_categories_any',
                'rc-change-size',
                'newsectionsummary',
+               'rc-enhanced-expand',
+               'rc-enhanced-hide',
        ),
        'recentchangeslinked' => array(
                'recentchangeslinked',
+               'recentchangeslinked-feed',
+               'recentchangeslinked-toolbox',
                'recentchangeslinked-title',
+               'recentchangeslinked-backlink',
                'recentchangeslinked-noresult',
                'recentchangeslinked-summary',
+               'recentchangeslinked-page',
+               'recentchangeslinked-to',
        ),
        'upload' => array(
                'upload',
                'uploadbtn',
-               'reupload',
                'reuploaddesc',
+               'upload-tryagain',
                'uploadnologin',
                'uploadnologintext',
+               'upload_directory_missing',
                'upload_directory_read_only',
                'uploaderror',
+               'upload-summary',
+               'upload-recreate-warning',
                'uploadtext',
+               'upload-permitted',
+               'upload-preferred',
+               'upload-prohibited',
+               'uploadfooter',
                'uploadlog',
                'uploadlogpage',
                'uploadlogpagetext',
                'filename',
                'filedesc',
                'fileuploadsummary',
+               'filereuploadsummary',
                'filestatus',
                'filesource',
                'uploadedfiles',
@@ -797,33 +1219,65 @@ $wgMessageStructure = array(
                'minlength1',
                'illegalfilename',
                'badfilename',
+               'filetype-mime-mismatch',
                'filetype-badmime',
-               'filetype-badtype',
+               'filetype-bad-ie-mime',
+               'filetype-unwanted-type',
+               'filetype-banned-type',
                'filetype-missing',
+               'empty-file',
+               'file-too-large',
+               'filename-tooshort',
+               'filetype-banned',
+               'verification-error',
+               'hookaborted',
+               'illegal-filename',
+               'overwrite',
+               'unknown-error',
+               'tmp-create-error',
+               'tmp-write-error',
                'large-file',
                'largefileserver',
                'emptyfile',
                'fileexists',
+               'filepageexists',
                'fileexists-extension',
-               'fileexists-thumb',
                'fileexists-thumbnail-yes',
                'file-thumbnail-no',
                'fileexists-forbidden',
                'fileexists-shared-forbidden',
-               'successfulupload',
+               'file-exists-duplicate',
+               'file-deleted-duplicate',
                'uploadwarning',
+               'uploadwarning-text',
                'savefile',
                'uploadedimage',
                'overwroteimage',
                'uploaddisabled',
+               'copyuploaddisabled',
+               'uploadfromurl-queued',
                'uploaddisabledtext',
+               'php-uploaddisabledtext',
                'uploadscripted',
-               'uploadcorrupt',
                'uploadvirus',
+               'upload-source',
                'sourcefilename',
+               'sourceurl',
                'destfilename',
+               'upload-maxfilesize',
+               'upload-description',
+               'upload-options',
                'watchthisupload',
                'filewasdeleted',
+               'upload-wasdeleted',
+               'filename-bad-prefix',
+               'filename-prefix-blacklist',
+               'upload-success-subj',
+               'upload-success-msg',
+               'upload-failure-subj',
+               'upload-failure-msg',
+               'upload-warning-subj',
+               'upload-warning-msg',
        ),
        'upload-errors' => array(
                'upload-proto-error',
@@ -832,7 +1286,37 @@ $wgMessageStructure = array(
                'upload-file-error-text',
                'upload-misc-error',
                'upload-misc-error-text',
+               'upload-too-many-redirects',
+               'upload-unknown-size',
+               'upload-http-error',
        ),
+
+       'img-auth' => array(
+               'img-auth-accessdenied',
+               'img-auth-desc',
+               'img-auth-nopathinfo',
+               'img-auth-notindir',
+               'img-auth-badtitle',
+               'img-auth-nologinnWL',
+               'img-auth-nofile',
+               'img-auth-isdir',
+               'img-auth-streaming',
+               'img-auth-public',
+               'img-auth-noread',
+               'img-auth-bad-query-string',
+       ),
+
+       'http-errors' => array(
+               'http-invalid-url',
+               'http-invalid-scheme',
+               'http-request-error',
+               'http-read-error',
+               'http-timed-out',
+               'http-curl-error',
+               'http-host-unreachable',
+               'http-bad-status',
+       ),
+
        'upload-curl-errors' => array(
                'upload-curl-error6',
                'upload-curl-error6-text',
@@ -841,25 +1325,28 @@ $wgMessageStructure = array(
        ),
        'licenses' => array(
                'license',
+               'license-header',
                'nolicense',
                'licenses',
                'license-nopreview',
                'upload_source_url',
                'upload_source_file',
        ),
-       'imagelist' => array(
-               'imagelist',
-               'imagelist-summary',
-               'imagelisttext',
-               'getimagelist',
-               'ilsubmit',
-               'showlast',
-               'byname',
-               'bydate',
-               'bysize',
-               'imgdelete',
-               'imgdesc',
+       'filelist' => array(
+               'listfiles-summary',
+               'listfiles_search_for',
                'imgfile',
+               'listfiles',
+               'listfiles_thumb',
+               'listfiles_date',
+               'listfiles_name',
+               'listfiles_user',
+               'listfiles_size',
+               'listfiles_description',
+               'listfiles_count',
+       ),
+       'filedescription' => array(
+               'file-anchor-link',
                'filehist',
                'filehist-help',
                'filehist-deleteall',
@@ -867,26 +1354,32 @@ $wgMessageStructure = array(
                'filehist-revert',
                'filehist-current',
                'filehist-datetime',
+               'filehist-thumb',
+               'filehist-thumbtext',
+               'filehist-nothumb',
                'filehist-user',
                'filehist-dimensions',
                'filehist-filesize',
                'filehist-comment',
+               'filehist-missing',
                'imagelinks',
                'linkstoimage',
+               'linkstoimage-more',
                'nolinkstoimage',
+               'morelinkstoimage',
+               'redirectstofile',
+               'duplicatesoffile',
                'sharedupload',
-               'shareduploadwiki',
-               'shareduploadwiki-linktext',
+               'sharedupload-desc-there',
+               'sharedupload-desc-here',
                'shareddescriptionfollows',
-               'noimage',
-               'noimage-linktext',
+               'filepage-nofile',
+               'filepage-nofile-link',
                'uploadnewversion-linktext',
-               'imagelist_date',
-               'imagelist_name',
-               'imagelist_user',
-               'imagelist_size',
-               'imagelist_description',
-               'imagelist_search_for',
+               'shared-repo-from',
+               'shared-repo',
+               'shared-repo-name-wikimediacommons',
+               'filepage.css',
        ),
        'filerevert' => array(
                'filerevert',
@@ -911,7 +1404,11 @@ $wgMessageStructure = array(
                'filedelete-success-old',
                'filedelete-nofile',
                'filedelete-nofile-old',
-               'filedelete-iscurrent',
+               'filedelete-otherreason',
+               'filedelete-reason-otherlist',
+               'filedelete-reason-dropdown',
+               'filedelete-edit-reasonlist',
+               'filedelete-maintenance',
        ),
        'mimesearch' => array(
                'mimesearch',
@@ -933,16 +1430,35 @@ $wgMessageStructure = array(
                'unusedtemplatestext',
                'unusedtemplateswlh',
        ),
+       'randompage' => array(
+               'randompage',
+               'randompage-nopages',
+               'randompage-url',
+       ),
        'randomredirect' => array(
                'randomredirect',
                'randomredirect-nopages',
        ),
        'statistics' => array(
                'statistics',
-               'sitestats',
-               'userstats',
-               'sitestatstext',
-               'userstatstext',
+               'statistics-summary',
+               'statistics-header-pages',
+               'statistics-header-edits',
+               'statistics-header-views',
+               'statistics-header-users',
+               'statistics-header-hooks',
+               'statistics-articles',
+               'statistics-pages',
+               'statistics-pages-desc',
+               'statistics-files',
+               'statistics-edits',
+               'statistics-edits-average',
+               'statistics-views-total',
+               'statistics-views-total-desc',
+               'statistics-views-peredit',
+               'statistics-users',
+               'statistics-users-active',
+               'statistics-users-active-desc',
                'statistics-mostpopular',
                'statistics-footer',
        ),
@@ -956,6 +1472,8 @@ $wgMessageStructure = array(
                'doubleredirects',
                'doubleredirects-summary',
                'doubleredirectstext',
+               'double-redirect-fixed-move',
+               'double-redirect-fixer',
        ),
        'brokenredirects' => array(
                'brokenredirects',
@@ -966,8 +1484,9 @@ $wgMessageStructure = array(
        ),
        'withoutinterwiki' => array(
                'withoutinterwiki',
-               'withoutinterwiki-header',
                'withoutinterwiki-summary',
+               'withoutinterwiki-legend',
+               'withoutinterwiki-submit',
        ),
        'fewestrevisions' => array(
                'fewestrevisions',
@@ -981,6 +1500,8 @@ $wgMessageStructure = array(
                'nrevisions',
                'nviews',
                'nchanges',
+               'nimagelinks',
+               'ntransclusions',
                'specialpage-empty',
                'lonelypages',
                'lonelypages-summary',
@@ -1001,6 +1522,11 @@ $wgMessageStructure = array(
                'wantedcategories-summary',
                'wantedpages',
                'wantedpages-summary',
+               'wantedpages-badtitle',
+               'wantedfiles',
+               'wantedfiles-summary',
+               'wantedtemplates',
+               'wantedtemplates-summary',
                'mostlinked',
                'mostlinked-summary',
                'mostlinkedcategories',
@@ -1013,13 +1539,8 @@ $wgMessageStructure = array(
                'mostimages-summary',
                'mostrevisions',
                'mostrevisions-summary',
-               'allpages',
-               'allpages-summary',
                'prefixindex',
                'prefixindex-summary',
-               'randompage',
-               'randompage-nopages',
-               'randompage-url',
                'shortpages',
                'shortpages-summary',
                'longpages',
@@ -1028,26 +1549,37 @@ $wgMessageStructure = array(
                'deadendpages-summary',
                'deadendpagestext',
                'protectedpages',
+               'protectedpages-indef',
                'protectedpages-summary',
+               'protectedpages-cascade',
                'protectedpagestext',
                'protectedpagesempty',
+               'protectedtitles',
+               'protectedtitles-summary',
+               'protectedtitlestext',
+               'protectedtitlesempty',
                'listusers',
                'listusers-summary',
-               'specialpages',
-               'specialpages-summary',
-               'spheading',
-               'restrictedpheading',
-               'rclsub',
+               'listusers-editsonly',
+               'listusers-creationsort',
+               'usereditcount',
+               'usercreated',
                'newpages',
                'newpages-summary',
                'newpages-username',
                'ancientpages',
                'ancientpages-summary',
-               'intl',
                'move',
                'movethispage',
                'unusedimagestext',
                'unusedcategoriestext',
+               'notargettitle',
+               'notargettext',
+               'nopagetitle',
+               'nopagetext',
+               'pager-newer-n',
+               'pager-older-n',
+               'suppress',
        ),
        'booksources' => array(
                'booksources',
@@ -1056,34 +1588,29 @@ $wgMessageStructure = array(
                'booksources-isbn',
                'booksources-go',
                'booksources-text',
+               'booksources-invalid-isbn',
        ),
-       'specialpages2' => array(
-               'categoriespagetext',
-               'data',
-               'userrights',
-               'userrights-summary',
-               'groups',
-               'isbn',
+       'magicwords' => array(
                'rfcurl',
                'pubmedurl',
-               'alphaindexline',
-               'version',
        ),
        'logpages' => array(
                'specialloguserlabel',
                'speciallogtitlelabel',
                'log',
                'all-logs-page',
-               'log-search-legend',
-               'log-search-submit',
                'alllogstext',
                'logempty',
                'log-title-wildcard',
        ),
        'allpages' => array(
+               'allpages',
+               'allpages-summary',
+               'alphaindexline',
                'nextpage',
                'prevpage',
                'allpagesfrom',
+               'allpagesto',
                'allarticles',
                'allinnamespace',
                'allnotinnamespace',
@@ -1094,10 +1621,73 @@ $wgMessageStructure = array(
                'allpagesbadtitle',
                'allpages-bad-ns',
        ),
+       'categories' => array(
+               'categories',
+               'categories-summary',
+               'categoriespagetext',
+               'categoriesfrom',
+               'special-categories-sort-count',
+               'special-categories-sort-abc',
+       ),
+       'deletedcontribs' => array(
+               'deletedcontributions',
+               'deletedcontributions-title',
+               'sp-deletedcontributions-contribs',
+       ),
+       'linksearch' => array(
+               'linksearch',
+               'linksearch-pat',
+               'linksearch-ns',
+               'linksearch-ok',
+               'linksearch-text',
+               'linksearch-line',
+               'linksearch-error',
+       ),
        'listusers' => array(
                'listusersfrom',
                'listusers-submit',
                'listusers-noresult',
+               'listusers-blocked',
+       ),
+       'activeusers' => array(
+               'activeusers',
+               'activeusers-summary',
+               'activeusers-intro',
+               'activeusers-count',
+               'activeusers-from',
+               'activeusers-hidebots',
+               'activeusers-hidesysops',
+               'activeusers-submit',
+               'activeusers-noresult',
+       ),
+       'newuserlog' => array(
+               'newuserlogpage',
+               'newuserlogpagetext',
+               'newuserlogentry',
+               'newuserlog-byemail',
+               'newuserlog-create-entry',
+               'newuserlog-create2-entry',
+               'newuserlog-autocreate-entry',
+       ),
+       'listgrouprights' => array(
+               'listgrouprights',
+               'listgrouprights-summary',
+               'listgrouprights-key',
+               'listgrouprights-group',
+               'listgrouprights-rights',
+               'listgrouprights-helppage',
+               'listgrouprights-members',
+               'listgrouprights-right-display',
+               'listgrouprights-right-revoked',
+               'listgrouprights-addgroup',
+               'listgrouprights-removegroup',
+               'listgrouprights-addgroup-all',
+               'listgrouprights-removegroup-all',
+               'listgrouprights-addgroup-self',
+               'listgrouprights-removegroup-self',
+               'listgrouprights-addgroup-self-all',
+               'listgrouprights-removegroup-self-all',
+
        ),
        'emailuser' => array(
                'mailnologin',
@@ -1107,8 +1697,13 @@ $wgMessageStructure = array(
                'emailpagetext',
                'usermailererror',
                'defemailsubject',
+               'usermaildisabled',
+               'usermaildisabledtext',
                'noemailtitle',
                'noemailtext',
+               'nowikiemailtitle',
+               'nowikiemailtext',
+               'email-legend',
                'emailfrom',
                'emailto',
                'emailsubject',
@@ -1118,11 +1713,17 @@ $wgMessageStructure = array(
                'emailccsubject',
                'emailsent',
                'emailsenttext',
+               'emailuserfooter',
+       ),
+       'usermessage' => array(
+               'usermessage-summary',
+               'usermessage-editor',
+               'usermessage-template',
        ),
        'watchlist' => array(
                'watchlist',
                'mywatchlist',
-               'watchlistfor',
+               'watchlistfor2',
                'nowatchlist',
                'watchlistanontext',
                'watchnologin',
@@ -1136,6 +1737,7 @@ $wgMessageStructure = array(
                'unwatch',
                'unwatchthispage',
                'notanarticle',
+               'notvisiblerev',
                'watchnochange',
                'watchlist-details',
                'wlheader-enotif',
@@ -1146,12 +1748,7 @@ $wgMessageStructure = array(
                'iteminvalidname',
                'wlnote',
                'wlshowlast',
-               'watchlist-show-bots',
-               'watchlist-hide-bots',
-               'watchlist-show-own',
-               'watchlist-hide-own',
-               'watchlist-show-minor',
-               'watchlist-hide-minor',
+               'watchlist-options',
        ),
        'watching' => array(
                'watching',
@@ -1170,25 +1767,36 @@ $wgMessageStructure = array(
                'enotif_anon_editor',
                'enotif_body',
        ),
-       'deleteprotectrev' => array(
+       'delete' => array(
                'deletepage',
                'confirm',
                'excontent',
                'excontentauthor',
                'exbeforeblank',
                'exblank',
-               'confirmdelete',
-               'deletesub',
+               'delete-confirm',
+               'delete-backlink',
+               'delete-legend',
                'historywarning',
                'confirmdeletetext',
                'actioncomplete',
+               'actionfailed',
                'deletedtext',
                'deletedarticle',
+               'suppressedarticle',
                'dellogpage',
                'dellogpagetext',
                'deletionlog',
                'reverted',
                'deletecomment',
+               'deleteotherreason',
+               'deletereasonotherlist',
+               'deletereason-dropdown',
+               'delete-edit-reasonlist',
+               'delete-toobig',
+               'delete-warning-toobig',
+       ),
+       'rollback' => array(
                'rollback',
                'rollback_short',
                'rollbacklink',
@@ -1197,21 +1805,29 @@ $wgMessageStructure = array(
                'alreadyrolled',
                'editcomment',
                'revertpage',
+               'revertpage-nouser',
                'rollback-success',
+       ),
+       'edittokens' => array(
+               'sessionfailure-title',
                'sessionfailure',
+       ),
+       'protect' => array(
                'protectlogpage',
                'protectlogtext',
                'protectedarticle',
                'modifiedarticleprotection',
                'unprotectedarticle',
-               'protectsub',
-               'confirmprotect',
+               'movedarticleprotection',
+               'protect-title',
+               'prot_1movedto2',
+               'protect-backlink',
+               'protect-legend',
                'protectcomment',
                'protectexpiry',
                'protect_expiry_invalid',
                'protect_expiry_old',
-               'unprotectsub',
-               'protect-unchain',
+               'protect-unchain-permissions',
                'protect-text',
                'protect-locked-blocked',
                'protect-locked-dblock',
@@ -1223,7 +1839,17 @@ $wgMessageStructure = array(
                'protect-level-sysop',
                'protect-summary-cascade',
                'protect-expiring',
+               'protect-expiry-indefinite',
                'protect-cascade',
+               'protect-cantedit',
+               'protect-othertime',
+               'protect-othertime-op',
+               'protect-existing-expiry',
+               'protect-otherreason',
+               'protect-otherreason-op',
+               'protect-dropdown',
+               'protect-edit-reasonlist',
+               'protect-expiry-options',
                'restriction-type',
                'restriction-level',
                'minimum-size',
@@ -1233,6 +1859,8 @@ $wgMessageStructure = array(
        'restrictions' => array(
                'restriction-edit',
                'restriction-move',
+               'restriction-create',
+               'restriction-upload',
        ),
        'restriction-levels' => array(
                'restriction-level-sysop',
@@ -1242,8 +1870,10 @@ $wgMessageStructure = array(
        'undelete' => array(
                'undelete',
                'undeletepage',
+               'undeletepagetitle',
                'viewdeletedpage',
                'undeletepagetext',
+               'undelete-fieldset-title',
                'undeleteextrahelp',
                'undeleterevisions',
                'undeletehistory',
@@ -1251,8 +1881,12 @@ $wgMessageStructure = array(
                'undeletehistorynoadmin',
                'undelete-revision',
                'undeleterevision-missing',
+               'undelete-nodiff',
                'undeletebtn',
+               'undeletelink',
+               'undeleteviewlink',
                'undeletereset',
+               'undeleteinvert',
                'undeletecomment',
                'undeletedarticle',
                'undeletedrevisions',
@@ -1271,6 +1905,8 @@ $wgMessageStructure = array(
                'undelete-missing-filearchive',
                'undelete-error-short',
                'undelete-error-long',
+               'undelete-show-file-confirm',
+               'undelete-show-file-submit',
        ),
        'nsform' => array(
                'namespace',
@@ -1279,52 +1915,59 @@ $wgMessageStructure = array(
        ),
        'contributions' => array(
                'contributions',
+               'contributions-title',
                'mycontris',
                'contribsub2',
                'nocontribs',
-               'ucnote',
-               'uclinks',
                'uctop',
                'month',
                'year',
        ),
        'sp-contributions' => array(
-               'sp-contributions-newest',
-               'sp-contributions-oldest',
-               'sp-contributions-newer',
-               'sp-contributions-older',
                'sp-contributions-newbies',
                'sp-contributions-newbies-sub',
+               'sp-contributions-newbies-title',
                'sp-contributions-blocklog',
+               'sp-contributions-deleted',
+               'sp-contributions-uploads',
+               'sp-contributions-logs',
+               'sp-contributions-talk',
+               'sp-contributions-userrights',
+               'sp-contributions-blocked-notice',
+               'sp-contributions-blocked-notice-anon',
                'sp-contributions-search',
                'sp-contributions-username',
+               'sp-contributions-toponly',
                'sp-contributions-submit',
                'sp-contributions-explain',
                'sp-contributions-footer',
                'sp-contributions-footer-anon',
        ),
-       'newimages-showfrom' => array(
-               'sp-newimages-showfrom',
-       ),
        'whatlinkshere' => array(
                'whatlinkshere',
                'whatlinkshere-title',
                'whatlinkshere-summary',
-               'whatlinkshere-barrow',
-               'notargettitle',
-               'notargettext',
-               'linklistsub',
+               'whatlinkshere-page',
+               'whatlinkshere-backlink',
                'linkshere',
                'nolinkshere',
                'nolinkshere-ns',
                'isredirect',
                'istemplate',
+               'isimage',
                'whatlinkshere-prev',
                'whatlinkshere-next',
                'whatlinkshere-links',
+               'whatlinkshere-hideredirs',
+               'whatlinkshere-hidetrans',
+               'whatlinkshere-hidelinks',
+               'whatlinkshere-hideimages',
+               'whatlinkshere-filters',
        ),
        'block' => array(
                'blockip',
+               'blockip-title',
+               'blockip-legend',
                'blockiptext',
                'ipaddress',
                'ipadressorusername',
@@ -1342,14 +1985,17 @@ $wgMessageStructure = array(
                'ipbotheroption',
                'ipbotherreason',
                'ipbhidename',
+               'ipbwatchuser',
+               'ipballowusertalk',
+               'ipb-change-block',
                'badipaddress',
                'blockipsuccesssub',
                'blockipsuccesstext',
                'ipb-edit-dropdown',
                'ipb-unblock-addr',
                'ipb-unblock',
-               'ipb-blocklist-addr',
                'ipb-blocklist',
+               'ipb-blocklist-contribs',
                'unblockip',
                'unblockiptext',
                'ipusubmit',
@@ -1358,8 +2004,13 @@ $wgMessageStructure = array(
                'ipblocklist',
                'ipblocklist-legend',
                'ipblocklist-username',
+               'ipblocklist-sh-userblocks',
+               'ipblocklist-sh-tempblocks',
+               'ipblocklist-sh-addressblocks',
                'ipblocklist-summary',
                'ipblocklist-submit',
+               'ipblocklist-localblock',
+               'ipblocklist-otherblocks',
                'blocklistline',
                'infiniteblock',
                'expiringblock',
@@ -1367,31 +2018,51 @@ $wgMessageStructure = array(
                'noautoblockblock',
                'createaccountblock',
                'emailblock',
+               'blocklist-nousertalk',
                'ipblocklist-empty',
                'ipblocklist-no-results',
                'blocklink',
                'unblocklink',
+               'change-blocklink',
                'contribslink',
                'autoblocker',
                'blocklogpage',
+               'blocklog-showlog',
+               'blocklog-showsuppresslog',
                'blocklogentry',
+               'reblock-logentry',
                'blocklogtext',
                'unblocklogentry',
                'block-log-flags-anononly',
                'block-log-flags-nocreate',
                'block-log-flags-noautoblock',
                'block-log-flags-noemail',
+               'block-log-flags-nousertalk',
+               'block-log-flags-angry-autoblock',
+               'block-log-flags-hiddenname',
                'range_block_disabled',
                'ipb_expiry_invalid',
+               'ipb_expiry_temp',
+               'ipb_hide_invalid',
                'ipb_already_blocked',
+               'ipb-needreblock',
+               'ipb-otherblocks-header',
+               'ipb_cant_unblock',
+               'ipb_blocked_as_range',
                'ip_range_invalid',
+               'ip_range_toolarge',
+               'blockme',
                'proxyblocker',
-               'ipb_cant_unblock',
+               'proxyblocker-disabled',
                'proxyblockreason',
                'proxyblocksuccess',
                'sorbs',
                'sorbsreason',
                'sorbs_create_account_reason',
+               'cant-block-while-blocked',
+               'cant-see-hidden-user',
+               'ipbblocked',
+               'ipbnounblockself',
        ),
        'developertools' => array(
                'lockdb',
@@ -1411,28 +2082,46 @@ $wgMessageStructure = array(
                'databasenotlocked',
        ),
        'movepage' => array(
-               'movepage',
+               'move-page',
+               'move-page-backlink',
+               'move-page-legend',
                'movepagetext',
+               'movepagetext-noredirectfixer',
                'movepagetalktext',
                'movearticle',
+               'moveuserpage-warning',
                'movenologin',
                'movenologintext',
                'movenotallowed',
+               'movenotallowedfile',
+               'cant-move-user-page',
+               'cant-move-to-user-page',
                'newtitle',
                'move-watch',
                'movepagebtn',
                'pagemovedsub',
                'movepage-moved',
+               'movepage-moved-redirect',
+               'movepage-moved-noredirect',
                'articleexists',
+               'cantmove-titleprotected',
                'talkexists',
                'movedto',
                'movetalk',
-               'talkpagemoved',
-               'talkpagenotmoved',
+               'move-subpages',
+               'move-talk-subpages',
+               'movepage-page-exists',
+               'movepage-page-moved',
+               'movepage-page-unmoved',
+               'movepage-max-pages',
                '1movedto2',
                '1movedto2_redir',
+               'move-redirect-suppressed',
                'movelogpage',
                'movelogpagetext',
+               'movesubpage',
+               'movesubpagetext',
+               'movenosubpage',
                'movereason',
                'revertmove',
                'delete_and_move',
@@ -1440,7 +2129,22 @@ $wgMessageStructure = array(
                'delete_and_move_confirm',
                'delete_and_move_reason',
                'selfmove',
+               'immobile-source-namespace',
+               'immobile-target-namespace',
+               'immobile-target-namespace-iw',
+               'immobile-source-page',
+               'immobile-target-page',
                'immobile_namespace',
+               'imagenocrossnamespace',
+               'nonfile-cannot-move-to-file',
+               'imagetypemismatch',
+               'imageinvalidfilename',
+               'fix-double-redirects',
+               'move-leave-redirect',
+               'protectedpagemovewarning',
+               'semiprotectedpagemovewarning',
+               'move-over-sharedrepo',
+               'file-exists-sharedrepo',
        ),
        'export' => array(
                'export',
@@ -1450,7 +2154,11 @@ $wgMessageStructure = array(
                'export-submit',
                'export-addcattext',
                'export-addcat',
+               'export-addnstext',
+               'export-addns',
                'export-download',
+               'export-templates',
+               'export-pagelinks',
        ),
        'allmessages' => array(
                'allmessages',
@@ -1459,30 +2167,43 @@ $wgMessageStructure = array(
                'allmessagescurrent',
                'allmessagestext',
                'allmessagesnotsupportedDB',
-               'allmessagesfilter',
-               'allmessagesmodified',
+               'allmessages-filter-legend',
+               'allmessages-filter',
+               'allmessages-filter-unmodified',
+               'allmessages-filter-all',
+               'allmessages-filter-modified',
+               'allmessages-prefix',
+               'allmessages-language',
+               'allmessages-filter-submit',
        ),
        'thumbnails' => array(
                'thumbnail-more',
-               'missingimage',
                'filemissing',
                'thumbnail_error',
                'djvu_page_error',
                'djvu_no_xml',
                'thumbnail_invalid_params',
                'thumbnail_dest_directory',
+               'thumbnail_image-type',
+               'thumbnail_gd-library',
+               'thumbnail_image-missing',
        ),
        'import' => array(
                'import',
                'importinterwiki',
                'import-interwiki-text',
+               'import-interwiki-source',
                'import-interwiki-history',
+               'import-interwiki-templates',
                'import-interwiki-submit',
                'import-interwiki-namespace',
+               'import-upload-filename',
+               'import-comment',
                'importtext',
                'importstart',
                'import-revision-count',
                'importnopages',
+               'imported-log-entries',
                'importfailed',
                'importunknownsource',
                'importcantopen',
@@ -1492,7 +2213,16 @@ $wgMessageStructure = array(
                'importhistoryconflict',
                'importnosources',
                'importnofile',
-               'importuploaderror',
+               'importuploaderrorsize',
+               'importuploaderrorpartial',
+               'importuploaderrortemp',
+               'import-parse-failure',
+               'import-noarticle',
+               'import-nonewrevisions',
+               'xml-error-string',
+               'import-upload',
+               'import-token-mismatch',
+               'import-invalid-interwiki',
        ),
        'importlog' => array(
                'importlogpage',
@@ -1519,22 +2249,26 @@ $wgMessageStructure = array(
                'accesskey-ca-viewsource',
                'accesskey-ca-history',
                'accesskey-ca-protect',
+               'accesskey-ca-unprotect',
                'accesskey-ca-delete',
                'accesskey-ca-undelete',
                'accesskey-ca-move',
                'accesskey-ca-watch',
                'accesskey-ca-unwatch',
                'accesskey-search',
+               'accesskey-search-go',
+               'accesskey-search-fulltext',
                'accesskey-p-logo',
                'accesskey-n-mainpage',
+               'accesskey-n-mainpage-description',
                'accesskey-n-portal',
                'accesskey-n-currentevents',
                'accesskey-n-recentchanges',
                'accesskey-n-randompage',
                'accesskey-n-help',
-               'accesskey-n-sitesupport',
                'accesskey-t-whatlinkshere',
                'accesskey-t-recentchangeslinked',
+               'accesskey-t-random',
                'accesskey-feed-rss',
                'accesskey-feed-atom',
                'accesskey-t-contributions',
@@ -1560,6 +2294,12 @@ $wgMessageStructure = array(
                'accesskey-compareselectedversions',
                'accesskey-watch',
                'accesskey-upload',
+               'accesskey-preferences-save',
+               'accesskey-summary',
+               'accesskey-userrights-set',
+               'accesskey-blockip-block',
+               'accesskey-export',
+               'accesskey-import',
        ),
        'tooltips' => array(
                'tooltip-pt-userpage',
@@ -1578,22 +2318,26 @@ $wgMessageStructure = array(
                'tooltip-ca-viewsource',
                'tooltip-ca-history',
                'tooltip-ca-protect',
+               'tooltip-ca-unprotect',
                'tooltip-ca-delete',
                'tooltip-ca-undelete',
                'tooltip-ca-move',
                'tooltip-ca-watch',
                'tooltip-ca-unwatch',
                'tooltip-search',
+               'tooltip-search-go',
+               'tooltip-search-fulltext',
                'tooltip-p-logo',
                'tooltip-n-mainpage',
+               'tooltip-n-mainpage-description',
                'tooltip-n-portal',
                'tooltip-n-currentevents',
                'tooltip-n-recentchanges',
                'tooltip-n-randompage',
                'tooltip-n-help',
-               'tooltip-n-sitesupport',
                'tooltip-t-whatlinkshere',
                'tooltip-t-recentchangeslinked',
+               'tooltip-t-random',
                'tooltip-feed-rss',
                'tooltip-feed-atom',
                'tooltip-t-contributions',
@@ -1620,14 +2364,36 @@ $wgMessageStructure = array(
                'tooltip-watch',
                'tooltip-recreate',
                'tooltip-upload',
+               'tooltip-rollback',
+               'tooltip-undo',
+               'tooltip-preferences-save',
+               'tooltip-summary',
        ),
        'stylesheets' => array(
                'common.css',
+               'standard.css',
+               'nostalgia.css',
+               'cologneblue.css',
                'monobook.css',
+               'myskin.css',
+               'chick.css',
+               'simple.css',
+               'modern.css',
+               'vector.css',
+               'print.css',
+               'handheld.css',
        ),
        'scripts' => array(
                'common.js',
+               'standard.js',
+               'nostalgia.js',
+               'cologneblue.js',
                'monobook.js',
+               'myskin.js',
+               'chick.js',
+               'simple.js',
+               'modern.js',
+               'vector.js',
        ),
        'metadata_cc' => array(
                'nodublincore',
@@ -1637,11 +2403,12 @@ $wgMessageStructure = array(
        'attribution' => array(
                'anonymous',
                'siteuser',
+               'anonuser',
                'lastmodifiedatby',
-               'and',
                'othercontribs',
                'others',
                'siteusers',
+               'anonusers',
                'creditspage',
                'nocredits',
        ),
@@ -1649,10 +2416,6 @@ $wgMessageStructure = array(
                'spamprotectiontitle',
                'spamprotectiontext',
                'spamprotectionmatch',
-               'subcategorycount',
-               'categoryarticlecount',
-               'category-media-count',
-               'listingcontinuesabbrev',
                'spambot_username',
                'spam_reverting',
                'spam_blanking',
@@ -1665,6 +2428,17 @@ $wgMessageStructure = array(
                'numauthors',
                'numtalkauthors',
        ),
+       'skin' => array(
+               'skinname-standard',
+               'skinname-nostalgia',
+               'skinname-cologneblue',
+               'skinname-monobook',
+               'skinname-myskin',
+               'skinname-chick',
+               'skinname-simple',
+               'skinname-modern',
+               'skinname-vector',
+       ),
        'math' => array(
                'mw_math_png',
                'mw_math_simple',
@@ -1673,6 +2447,17 @@ $wgMessageStructure = array(
                'mw_math_modern',
                'mw_math_mathml',
        ),
+       'matherrors' => array(
+               'math_failure',
+               'math_unknown_error',
+               'math_unknown_function',
+               'math_lexing_error',
+               'math_syntax_error',
+               'math_image_error',
+               'math_bad_tmpdir',
+               'math_bad_output',
+               'math_notexvc',
+       ),
        'patrolling' => array(
                'markaspatrolleddiff',
                'markaspatrolledlink',
@@ -1691,6 +2476,7 @@ $wgMessageStructure = array(
                'patrol-log-line',
                'patrol-log-auto',
                'patrol-log-diff',
+               'log-show-hide-patrol',
        ),
        'imagedeletion' => array(
                'deletedrevision',
@@ -1717,12 +2503,23 @@ $wgMessageStructure = array(
                'svg-long-desc',
                'show-big-image',
                'show-big-image-thumb',
+               'file-info-gif-looped',
+               'file-info-gif-frames',
+               'file-info-png-looped',
+               'file-info-png-repeat',
+               'file-info-png-frames',
        ),
-       'newimages' => array(
+       'newfiles' => array(
                'newimages',
+               'imagelisttext',
                'newimages-summary',
+               'newimages-legend',
+               'newimages-label',
                'showhidebots',
                'noimages',
+               'ilsubmit',
+               'bydate',
+               'sp-newimages-showfrom',
        ),
        'video-info' => array(
                'video-dims',
@@ -1734,23 +2531,33 @@ $wgMessageStructure = array(
                'bad_image_list',
        ),
        'variantname-zh' => array(
+               'variantname-zh-hans',
+               'variantname-zh-hant',
                'variantname-zh-cn',
                'variantname-zh-tw',
                'variantname-zh-hk',
+               'variantname-zh-mo',
                'variantname-zh-sg',
+               'variantname-zh-my',
                'variantname-zh',
        ),
+       'variantname-gan' => array(
+               'variantname-gan-hans',
+               'variantname-gan-hant',
+               'variantname-gan',
+       ),
        'variantname-sr' => array(
                'variantname-sr-ec',
                'variantname-sr-el',
-               'variantname-sr-jc',
-               'variantname-sr-jl',
                'variantname-sr',
        ),
        'variantname-kk' => array(
-               'variantname-kk-tr',
                'variantname-kk-kz',
+               'variantname-kk-tr',
                'variantname-kk-cn',
+               'variantname-kk-cyrl',
+               'variantname-kk-latn',
+               'variantname-kk-arab',
                'variantname-kk',
        ),
        'variantname-ku' => array(
@@ -1758,6 +2565,11 @@ $wgMessageStructure = array(
                'variantname-ku-latn',
                'variantname-ku',
        ),
+       'variantname-tg' => array(
+               'variantname-tg-cyrl',
+               'variantname-tg-latn',
+               'variantname-tg',
+       ),
        'metadata' => array(
                'metadata',
                'metadata-help',
@@ -1886,6 +2698,7 @@ $wgMessageStructure = array(
                'exif-gpsareainformation',
                'exif-gpsdatestamp',
                'exif-gpsdifferential',
+               'exif-objectname',
        ),
        'exif-values' => array(
                'exif-make-value',
@@ -1981,6 +2794,18 @@ $wgMessageStructure = array(
                'exif-lightsource-24',
                'exif-lightsource-255',
        ),
+       'exif-flash' => array(
+               'exif-flash-fired-0' ,
+               'exif-flash-fired-1' ,
+               'exif-flash-return-0' ,
+               'exif-flash-return-2' ,
+               'exif-flash-return-3' ,
+               'exif-flash-mode-1' ,
+               'exif-flash-mode-2' ,
+               'exif-flash-mode-3' ,
+               'exif-flash-function-1' ,
+               'exif-flash-redeye-1' ,
+       ),
        'exif-focalplaneresolutionunit' => array(
                'exif-focalplaneresolutionunit-2',
        ),
@@ -2081,6 +2906,7 @@ $wgMessageStructure = array(
                'watchlistall2',
                'namespacesall',
                'monthsall',
+               'limitall',
        ),
        'confirmemail' => array(
                'confirmemail',
@@ -2098,6 +2924,10 @@ $wgMessageStructure = array(
                'confirmemail_error',
                'confirmemail_subject',
                'confirmemail_body',
+               'confirmemail_body_changed',
+               'confirmemail_body_set',
+               'confirmemail_invalidated',
+               'invalidateemail',
        ),
        'scarytransclusion' => array(
                'scarytranscludedisabled',
@@ -2120,29 +2950,28 @@ $wgMessageStructure = array(
        'unit-pixel' => array(
                'unit-pixel',
        ),
-       'htmldump' => array(
-               'redirectingto',
-       ),
        'purge' => array(
-               'confirm_purge',
                'confirm_purge_button',
+               'confirm-purge-top',
+               'confirm-purge-bottom',
        ),
-       'search2' => array(
-               'searchcontaining',
-               'searchnamed',
-               'articletitles',
-               'hideresults',
-       ),
-       'catseparator' => array(
+       'separators' => array(
                'catseparator',
+               'semicolon-separator',
+               'comma-separator',
+               'colon-separator',
+               'autocomment-prefix',
+               'pipe-separator',
+               'word-separator',
+               'ellipsis',
+               'percent',
+               'parentheses',
        ),
        'imgmulti' => array(
                'imgmultipageprev',
                'imgmultipagenext',
                'imgmultigo',
-               'imgmultigotopre',
-               'imgmultigotopost',
-               'imgmultiparseerror',
+               'imgmultigoto',
        ),
        'tablepager' => array(
                'ascending_abbrev',
@@ -2152,6 +2981,7 @@ $wgMessageStructure = array(
                'table_pager_first',
                'table_pager_last',
                'table_pager_limit',
+               'table_pager_limit_label',
                'table_pager_limit_submit',
                'table_pager_empty',
        ),
@@ -2183,11 +3013,6 @@ $wgMessageStructure = array(
        'watchlisteditor' => array(
                'watchlistedit-numitems',
                'watchlistedit-noitems',
-               'watchlistedit-clear-title',
-               'watchlistedit-clear-legend',
-               'watchlistedit-clear-confirm',
-               'watchlistedit-clear-submit',
-               'watchlistedit-clear-done',
                'watchlistedit-normal-title',
                'watchlistedit-normal-legend',
                'watchlistedit-normal-explain',
@@ -2206,64 +3031,260 @@ $wgMessageStructure = array(
                'watchlisttools-view',
                'watchlisttools-edit',
                'watchlisttools-raw',
-               'watchlisttools-clear',
+       ),
+       'iranian-dates' => array(
+               'iranian-calendar-m1',
+               'iranian-calendar-m2',
+               'iranian-calendar-m3',
+               'iranian-calendar-m4',
+               'iranian-calendar-m5',
+               'iranian-calendar-m6',
+               'iranian-calendar-m7',
+               'iranian-calendar-m8',
+               'iranian-calendar-m9',
+               'iranian-calendar-m10',
+               'iranian-calendar-m11',
+               'iranian-calendar-m12',
+       ),
+       'hijri-dates' => array(
+               'hijri-calendar-m1',
+               'hijri-calendar-m2',
+               'hijri-calendar-m3',
+               'hijri-calendar-m4',
+               'hijri-calendar-m5',
+               'hijri-calendar-m6',
+               'hijri-calendar-m7',
+               'hijri-calendar-m8',
+               'hijri-calendar-m9',
+               'hijri-calendar-m10',
+               'hijri-calendar-m11',
+               'hijri-calendar-m12',
+       ),
+       'hebrew-dates' => array(
+               'hebrew-calendar-m1',
+               'hebrew-calendar-m2',
+               'hebrew-calendar-m3',
+               'hebrew-calendar-m4',
+               'hebrew-calendar-m5',
+               'hebrew-calendar-m6',
+               'hebrew-calendar-m6a',
+               'hebrew-calendar-m6b',
+               'hebrew-calendar-m7',
+               'hebrew-calendar-m8',
+               'hebrew-calendar-m9',
+               'hebrew-calendar-m10',
+               'hebrew-calendar-m11',
+               'hebrew-calendar-m12',
+               'hebrew-calendar-m1-gen',
+               'hebrew-calendar-m2-gen',
+               'hebrew-calendar-m3-gen',
+               'hebrew-calendar-m4-gen',
+               'hebrew-calendar-m5-gen',
+               'hebrew-calendar-m6-gen',
+               'hebrew-calendar-m6a-gen',
+               'hebrew-calendar-m6b-gen',
+               'hebrew-calendar-m7-gen',
+               'hebrew-calendar-m8-gen',
+               'hebrew-calendar-m9-gen',
+               'hebrew-calendar-m10-gen',
+               'hebrew-calendar-m11-gen',
+               'hebrew-calendar-m12-gen',
+       ),
+       'signatures' => array(
+               'signature',
+               'signature-anon',
+               'timezone-utc',
+       ),
+       'CoreParserFunctions' => array(
+               'unknown_extension_tag',
+               'duplicate-defaultsort',
+       ),
+       'version' => array(
+               'version',
+               'version-extensions',
+               'version-specialpages',
+               'version-parserhooks',
+               'version-variables',
+               'version-skins',
+               'version-other',
+               'version-mediahandlers',
+               'version-hooks',
+               'version-extension-functions',
+               'version-parser-extensiontags',
+               'version-parser-function-hooks',
+               'version-skin-extension-functions',
+               'version-hook-name',
+               'version-hook-subscribedby',
+               'version-version',
+               'version-svn-revision',
+               'version-license',
+               'version-poweredby-credits',
+               'version-poweredby-others',
+               'version-license-info',
+               'version-software',
+               'version-software-product',
+               'version-software-version',
+       ),
+       'filepath' => array(
+               'filepath',
+               'filepath-page',
+               'filepath-submit',
+               'filepath-summary',
+       ),
+       'fileduplicatesearch' => array(
+               'fileduplicatesearch',
+               'fileduplicatesearch-summary',
+               'fileduplicatesearch-legend',
+               'fileduplicatesearch-filename',
+               'fileduplicatesearch-submit',
+               'fileduplicatesearch-info',
+               'fileduplicatesearch-result-1',
+               'fileduplicatesearch-result-n',
+       ),
+       'special-specialpages' => array(
+               'specialpages',
+               'specialpages-summary',
+               'specialpages-note',
+               'specialpages-group-maintenance',
+               'specialpages-group-other',
+               'specialpages-group-login',
+               'specialpages-group-changes',
+               'specialpages-group-media',
+               'specialpages-group-users',
+               'specialpages-group-highuse',
+               'specialpages-group-pages',
+               'specialpages-group-pagetools',
+               'specialpages-group-wiki',
+               'specialpages-group-redirects',
+               'specialpages-group-spam',
+       ),
+       'special-blank' => array(
+               'blankpage',
+               'intentionallyblankpage',
+       ),
+       'external_images' => array(
+               'external_image_whitelist',
+       ),
+       'special-tags' => array(
+               'tags',
+               'tag-filter',
+               'tag-filter-submit',
+               'tags-title',
+               'tags-intro',
+               'tags-tag',
+               'tags-display-header',
+               'tags-description-header',
+               'tags-hitcount-header',
+               'tags-edit',
+               'tags-hitcount',
+       ),
+       'comparepages' => array(
+               'comparepages',
+               'compare-selector',
+               'compare-page1',
+               'compare-page2',
+               'compare-rev1',
+               'compare-rev2',
+               'compare-submit',
+       ),
+       'db-error-messages' => array(
+               'dberr-header',
+               'dberr-problems',
+               'dberr-again',
+               'dberr-info',
+               'dberr-usegoogle',
+               'dberr-outofdate',
+               'dberr-cachederror',
+       ),
+       'html-forms' => array(
+               'htmlform-invalid-input',
+               'htmlform-select-badoption',
+               'htmlform-int-invalid',
+               'htmlform-float-invalid',
+               'htmlform-int-toolow',
+               'htmlform-int-toohigh',
+               'htmlform-required',
+               'htmlform-submit',
+               'htmlform-reset',
+               'htmlform-selectorother-other',
+       ),
+       'sqlite' => array(
+               'sqlite-has-fts',
+               'sqlite-no-fts',
        ),
 );
+
 /** Comments for each block */
 $wgBlockComments = array(
        'sidebar'             => "The sidebar for MonoBook is generated from this message, lines that do not
 begin with * or ** are discarded, furthermore lines that do begin with ** and
-do not contain | are also discarded, but don't depend on this behaviour for
+do not contain | are also discarded, but do not depend on this behaviour for
 future releases. Also note that since each list value is wrapped in a unique
 XHTML id it should only appear once and include characters that are legal
 XHTML id names.",
        'toggles'             => 'User preference toggles',
        'underline'           => '',
-       'skinpreview'         => '',
+       'editfont'            => 'Font style option in Special:Preferences',
        'dates'               => 'Dates',
-       'categories'          => 'Bits of text used by many pages',
+       'categorypages'       => 'Categories related messages',
        'mainpage'            => '',
        'miscellaneous1'      => '',
-       'metadata_help'       => 'Metadata in edit box',
+       'cologneblue'         => 'Cologne Blue skin',
+       'vector'              => 'Vector skin',
        'miscellaneous2'      => '',
        'links'               => '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).',
        'badaccess'           => '',
        'versionrequired'     => '',
        'miscellaneous3'      => '',
-       'nstab'               => "Short words for each namespace, by default used in the 'article' tab in monobook",
+       'nstab'               => "Short words for each namespace, by default used in the namespace tab in monobook",
        'main'                => 'Main script and global functions',
        'errors'              => 'General errors',
+       'virus'               => 'Virus scanner',
        'login'               => 'Login and logout pages',
+       'mail'                => 'E-mail sending',
+       'passwordstrength'    => 'JavaScript password checks',
        'resetpass'           => 'Password reset dialog',
        'toolbar'             => 'Edit page toolbar',
        'edit'                => 'Edit pages',
+       'parserwarnings'      => 'Parser/template warnings',
        'undo'                => '"Undo" feature',
        'cantcreateaccount'   => 'Account creation failure',
        'history'             => 'History pages',
        'history-feed'        => 'Revision feed',
        'revdelete'           => 'Revision deletion',
-       'oversightlog'       => 'Oversight log',
+       'suppression'         => 'Suppression log',
+       'mergehistory'        => 'History merging',
+       'mergelog'            => 'Merge log',
        'diffs'               => 'Diffs',
        'search'              => 'Search results',
+       'opensearch'          => 'OpenSearch description',
+       'quickbar'            => 'Quickbar',
        'preferences'         => 'Preferences page',
+       'preferences-email'   => 'User preference: e-mail validation using jQuery',
        'userrights'          => 'User rights',
        'group'               => 'Groups',
        'group-member'        => '',
        'grouppage'           => '',
+       'right'               => 'Rights',
+       'action'              => 'Associated actions - in the sentence "You do not have permission to X"',
        'rightslog'           => 'User rights log',
        'recentchanges'       => 'Recent changes',
        'recentchangeslinked' => 'Recent changes linked',
        'upload'              => 'Upload',
        'upload-errors'       => '',
+       'img-auth'            => 'img_auth script messages',
+       'http-errors'         => 'HTTP errors',
        'upload-curl-errors'  => 'Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>',
        'licenses'            => '',
-       'imagelist'           => 'Image list',
+       'filelist'            => 'Special:ListFiles',
+       'filedescription'     => 'File description page',
        'filerevert'          => 'File reversion',
-       'filedelete'              => 'File deletion',
+       'filedelete'          => 'File deletion',
        'mimesearch'          => 'MIME search',
        'unwatchedpages'      => 'Unwatched pages',
        'listredirects'       => 'List redirects',
        'unusedtemplates'     => 'Unused templates',
+       'randompage'          => 'Random page',
        'randomredirect'      => 'Random redirect',
        'statistics'          => 'Statistics',
        'disambiguations'     => '',
@@ -2273,22 +3294,31 @@ XHTML id names.",
        'fewestrevisions'     => '',
        'specialpages'        => 'Miscellaneous special pages',
        'booksources'         => 'Book sources',
-       'specialpages2'       => '',
+       'magicwords'          => 'Magic words',
        'logpages'            => 'Special:Log',
-       'allpages'            => 'Special:Allpages',
-       'listusers'           => 'Special:Listusers',
+       'allpages'            => 'Special:AllPages',
+       'categories'          => 'Special:Categories',
+       'deletedcontribs'     => 'Special:DeletedContributions',
+       'linksearch'          => 'Special:LinkSearch',
+       'listusers'           => 'Special:ListUsers',
+       'activeusers'         => 'Special:ActiveUsers',
+       'newuserlog'          => 'Special:Log/newusers',
+       'listgrouprights'     => 'Special:ListGroupRights',
        'emailuser'           => 'E-mail user',
+       'usermessage'         => 'User Messenger',
        'watchlist'           => 'Watchlist',
-       'watching'            => 'Displayed when you click the "watch" button and it\'s in the process of watching',
+       'watching'            => 'Displayed when you click the "watch" button and it is in the process of watching',
        'enotif'              => '',
-       'deleteprotectrev'    => 'Delete/protect/revert',
+       'delete'              => 'Delete',
+       'rollback'            => 'Rollback',
+       'edittokens'          => 'Edit tokens',
+       'protect'             => 'Protect',
        'restrictions'        => 'Restrictions (nouns)',
        'restriction-levels'  => 'Restriction levels',
        'undelete'            => 'Undelete',
        'nsform'              => 'Namespace form on various pages',
        'contributions'       => 'Contributions',
        'sp-contributions'    => '',
-       'newimages-showfrom'  => '',
        'whatlinkshere'       => 'What links here',
        'block'               => 'Block/unblock',
        'developertools'      => 'Developer tools',
@@ -2306,21 +3336,25 @@ XHTML id names.",
        'attribution'         => 'Attribution',
        'spamprotection'      => 'Spam protection',
        'info'                => 'Info page',
+       'skin'                => 'Skin names',
        'math'                => 'Math options',
+       'matherrors'          => 'Math errors',
        'patrolling'          => 'Patrolling',
        'patrol-log'          => 'Patrol log',
        'imagedeletion'       => 'Image deletion',
        'browsediffs'         => 'Browsing diffs',
-       'newimages'           => 'Special:Newimages',
+       'newfiles'           => 'Special:NewFiles',
        'video-info'          => 'Video information, used by Language::formatTimePeriod() to format lengths in the above messages',
        'badimagelist'        => 'Bad image list',
        'variantname-zh'      => "Short names for language variants used for language conversion links.
 To disable showing a particular link, set it to 'disable', e.g.
 'variantname-zh-sg' => 'disable',
 Variants for Chinese language",
+       'variantname-gan'      => 'Variants for Gan language',
        'variantname-sr'      => 'Variants for Serbian language',
        'variantname-kk'      => 'Variants for Kazakh language',
        'variantname-ku'      => 'Variants for Kurdish language',
+       'variantname-tg'      => 'Variants for Tajiki language',
        'media-info'          => 'Media information',
        'metadata'            => 'Metadata',
        'exif'                           => 'EXIF tags',
@@ -2337,6 +3371,7 @@ Variants for Chinese language",
        'exif-subjectdistance-value'     => '',
        'exif-meteringmode'              => '',
        'exif-lightsource'               => '',
+       'exif-flash'                     => 'Flash modes',
        'exif-focalplaneresolutionunit'  => '',
        'exif-sensingmethod'             => '',
        'exif-filesource'                => '',
@@ -2354,52 +3389,40 @@ Variants for Chinese language",
        'exif-gpslongitude'              => 'Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef',
        'exif-gpsstatus'                 => '',
        'exif-gpsmeasuremode'            => '',
-       'exif-gpsspeed'                  => 'Pseudotags used for GPSSpeedRef and GPSDestDistanceRef',
+       'exif-gpsspeed'                  => 'Pseudotags used for GPSSpeedRef',
        'exif-gpsdirection'              => 'Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef',
-       'edit-externally'     => 'External editor support',
-       'all'                 => "'all' in various places, this might be different for inflected languages",
-       'confirmemail'        => 'E-mail address confirmation',
-       'scarytransclusion'   => 'Scary transclusion',
-       'trackbacks'          => 'Trackbacks',
-       'deleteconflict'      => 'Delete conflict',
-       'unit-pixel'          => '',
-       'htmldump'            => 'HTML dump',
-       'purge'               => 'action=purge',
-       'search2'             => 'AJAX search',
-       'catseparator'        => 'Separator for categories in page lists',
-       'imgmulti'            => 'Multipage image navigation',
-       'tablepager'          => 'Table pager',
-       'autosumm'            => 'Auto-summaries',
-       'autoblock_whitelist' => 'Autoblock whitelist',
-       'sizeunits'           => 'Size units',
-       'livepreview'         => 'Live preview',
-       'lagwarning'          => 'Friendlier slave lag warnings',
-       'watchlisteditor' => 'Watchlist editor',
-       'watchlisttools' => 'Watchlist editing tools',
-);
-
-/** Short comments for standalone messages */
-$wgMessageComments = array(
-       'lastmodifiedat'              => '$1 date, $2 time',
-       'sitenotice'                  => 'the equivalent to wgSiteNotice',
-       'history-feed-item-nocomment' => 'user at time',
-       'editcomment'                 => 'only shown if there is an edit comment',
-       'lastmodifiedatby'            => '$1 date, $2 time, $3 user',
-       'exif-orientation-1'          => '0th row: top; 0th column: left',
-       'exif-orientation-2'          => '0th row: top; 0th column: right',
-       'exif-orientation-3'          => '0th row: bottom; 0th column: right',
-       'exif-orientation-4'          => '0th row: bottom; 0th column: left',
-       'exif-orientation-5'          => '0th row: left; 0th column: top',
-       'exif-orientation-6'          => '0th row: right; 0th column: top',
-       'exif-orientation-7'          => '0th row: right; 0th column: bottom',
-       'exif-orientation-8'          => '0th row: left; 0th column: bottom',
-       'movepage-moved'              => 'The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.'
-);
-
-/** Messages which contain dollar signs (which are not followed by numbers), and therefore should use a single apostrophe */
-$wgMessagseWithDollarSigns = array(
-       'linkprefix',
-       'enotif_subject',
-       'enotif_body',
-       'allmessagesnotsupportedDB',
+       'edit-externally'       => 'External editor support',
+       'all'                   => "'all' in various places, this might be different for inflected languages",
+       'confirmemail'          => 'E-mail address confirmation',
+       'scarytransclusion'     => 'Scary transclusion',
+       'trackbacks'            => 'Trackbacks',
+       'deleteconflict'        => 'Delete conflict',
+       'unit-pixel'            => '',
+       'purge'                 => 'action=purge',
+       'separators'            => 'Separators for various lists, etc.',
+       'imgmulti'              => 'Multipage image navigation',
+       'tablepager'            => 'Table pager',
+       'autosumm'              => 'Auto-summaries',
+       'autoblock_whitelist'   => 'Autoblock whitelist',
+       'sizeunits'             => 'Size units',
+       'livepreview'           => 'Live preview',
+       'lagwarning'            => 'Friendlier slave lag warnings',
+       'watchlisteditor'       => 'Watchlist editor',
+       'watchlisttools'        => 'Watchlist editing tools',
+       'iranian-dates'         => 'Iranian month names',
+       'hijri-dates'           => 'Hijri month names',
+       'hebrew-dates'          => 'Hebrew month names',
+       'signatures'            => 'Signatures',
+       'CoreParserFunctions'   => 'Core parser functions',
+       'version'               => 'Special:Version',
+       'filepath'              => 'Special:FilePath',
+       'fileduplicatesearch'   => 'Special:FileDuplicateSearch',
+       'special-specialpages'  => 'Special:SpecialPages',
+       'special-blank'         => 'Special:BlankPage',
+       'external_images'       => 'External image whitelist',
+       'special-tags'          => 'Special:Tags',
+       'comparepages'          => 'Special:ComparePages',
+       'db-error-messages'     => 'Database error messages',
+       'html-forms'            => 'HTML forms',
+       'sqlite'                => 'SQLite database support',
 );