Some poor extensions are so neglected by their parents that still have some of the ugliest wfMsg* stuff which was deprecated in 1.18, notices were added in 1.21. Realistically it will be done all at once by a few persons rather than their maintainers, so one bug will hopefully suffice.
https://www.mediawiki.org/wiki/Manual:Messages_API#Deprecated_wfMsg.2A_functions
1 Deprecated: Use of wfMsgReal was deprecated in MediaWiki 1.21. [Called from wfMsg in /srv/vagrant/mediawiki/includes/GlobalFunctions.php at line 1498] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfMsgReal was deprecated in MediaWiki 1.21. [Called from wfMsgForContent in /srv/vagrant/mediawiki/includes/GlobalFunctions.php at line 1554] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfMsgHtml was deprecated in MediaWiki 1.21. [Called from JSBreadCrumbsHooks::addPreferences in /srv/vagrant/mediawiki/extensions/JSBreadCrumbs/JSBreadCrumbs.hooks.php at line 73] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfMsgForContent was deprecated in MediaWiki 1.21. [Called from wfWhitelistPages in /srv/vagrant/mediawiki/extensions/WhitelistPages/WhitelistPages.php at line 35] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfMsgForContent was deprecated in MediaWiki 1.21. [Called from BlogHooks::updateCreatedOpinionsCount in /srv/vagrant/mediawiki/extensions/BlogPage/BlogHooks.php at line 110] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfMsgForContentNoTrans was deprecated in MediaWiki 1.21. [Called from OnlineStatus::GetPreferences in /srv/vagrant/mediawiki/extensions/OnlineStatus/OnlineStatus.body.php at line 170] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfEmptyMsg was deprecated in MediaWiki 1.21. [Called from wfWhitelistPages in /srv/vagrant/mediawiki/extensions/WhitelistPages/WhitelistPages.php at line 38] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
1 Deprecated: Use of wfEmptyMsg was deprecated in MediaWiki 1.21. [Called from BookManagerNavBar::CatByPrefix in /srv/vagrant/mediawiki/extensions/BookManager/BookManager.body.php at line 365] in /srv/vagrant/mediawiki/includes/debug/MWDebug.php on line 303
Ugh, but there's much more. First the most useless/ugly:
```
$ ack-grep --php "(wfMsgGetKey|wfEmptyMsg|wfMsgReal)"
Reflect/server/api/ApiReflectAction.php
367: $msg = wfMsgReal( $msgType, $bodyParams, true, $wgLanguageCode, true );
368: $subject = wfMsgReal( $msgType . '-subject', $subjectParams,
Maps/includes/parserhooks/Maps_MapsDoc.php
109: return wfMsgReal( $key, $args, true, $this->language );
core/includes/GlobalFunctions.php
1489: return wfMsgReal( $key, $args );
1505: return wfMsgReal( $key, $args, true, false, false );
1545: return wfMsgReal( $key, $args, true, $forcontent );
1568: return wfMsgReal( $key, $args, true, $forcontent, false );
1583:function wfMsgReal( $key, $args, $useDB = true, $forContent = false, $transform = true ) {
1586: $message = wfMsgGetKey( $key, $useDB, $forContent, $transform );
1603:function wfMsgGetKey( $key, $useDB = true, $langCode = false, $transform = true ) {
1664: return wfMsgReplaceArgs( htmlspecialchars( wfMsgGetKey( $key ) ), $args );
1686: MessageCache::singleton()->parse( wfMsgGetKey( $key ), null,
1748: $string = wfMsgGetKey( $key, /*DB*/true, $langCode, /*Transform*/false );
1793:function wfEmptyMsg( $key ) {
```
_______________________________________________________________________
And more! I hoped for this not to become a tracking bug but it may be forced to unless someone goes on a crusade against them. :)
```
florianschmidtwelzow@tools-bastion-01:/shared/mediawiki$ ack-grep --php "wfMsg(Html|ForContent|ForContentNoTrans|Ext)"
extensions/MassEditRegex/MassEditRegex.special.php
184: wfMsgHtml( 'masseditregex-view-full-summary' )
355: wfMsgExt( 'summary-preview', 'parseinline' ) .
extensions/InterwikiIntegration/InterwikiIntegrationChangesList.php
75: $this->message[$msg] = wfMsgExt( $msg, array( 'escapenoentities' ) );
113: $messages[$msg] = wfMsgExt( $msg, 'escapenoentities' );
137: return wfMsgExt( "recentchanges-legend-$key", array( 'escapenoentities',
165: wfMsgExt( 'recentchanges-label-legend', 'parseinline',
201: $formatedSize = wfMsgExt( 'rc-change-size', array( 'parsemag', 'escape' ), $formatedSize );
377: $s .= ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-user' ) . '</span>';
388: $s .= ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-event' ) . '</span>';
400: $s .= ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-comment' ) . '</span>';
424: $cache[$count] = wfMsgExt( 'number_of_watching_users_RCview',
575: $s .= ' ' . wfMsgExt( 'number_of_watching_users_RCview',
734: $rc->userlink = ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-user' ) . '</span>';
856: $r .= ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-event' ) . '</span>';
870: $nchanges[$n] = wfMsgExt( 'nchanges', array( 'parsemag', 'escape' ), $wgLang->formatNum( $n ) );
1136: $r .= ' <span class="history-deleted">' . wfMsgHtml('rev-deleted-event') . '</span>';
extensions/InterwikiIntegration/SpecialInterwikiWatchlist.php
51: wfMsgHtml( 'loginreqlink' ),
61: $sub = wfMsgExt( 'watchlistfor', 'parseinline', $wgUser->getName() );
233: $form .= wfMsgExt( 'watchlist-details', array( 'parseinline' ), $wgLang->formatNum( $nitems ) );
236: $form .= wfMsgExt( 'wlheader-enotif', 'parse' ) . "\n";
242: wfMsgExt( 'wlheader-showupdated', array( 'parseinline' ) ) . ' ' .
280: $wlInfo = wfMsgExt( 'rcnote', 'parseinline',
288: $wlInfo = wfMsgExt( 'wlnote', 'parseinline',
extensions/LiveTranslate/LiveTranslate.hooks.php
129: wfMsgExt( 'livetranslate-dictionary-unallowed-langs', 'parsemag', $wgLang->listToText( $notAllowedLanguages ), count( $notAllowedLanguages ) )
extensions/ShoutBox/ShoutBox.php
205: $url = wfMsgForContent( 'shoutbox-url-with-css', $id, urlencode( $wgShoutBoxCSS ) );
207: $url = wfMsgForContent( 'shoutbox-url', $id );
extensions/WikivoteMapsYandex/includesMaps/services/Yandex/CriterionYandexOverlay.php
55: return wfMsgExt( 'validation-error-invalid-goverlay', 'parsemag', $parameter->getOriginalName() );
62: return wfMsgExt( 'validation-error-invalid-goverlays', 'parsemag', $parameter->getOriginalName() );
extensions/WhoIsWatching/WhoIsWatching.php
53: $msg = wfMsgExt(
extensions/CustomUserSignup/CustomUserSignup.hooks.php
80: $link .= wfMsgHtml( "customusertemplate-$campaign-$linkmsg" . 'link' );
82: $link .= wfMsgHtml( $linkmsg . 'link' );
87: $template->set( 'link', wfMsgExt( "customusertemplate-$campaign-$linkmsg", array( 'parseinline', 'replaceafter' ), $link ) );
89: $template->set( 'link', wfMsgExt( $linkmsg, array( 'parseinline', 'replaceafter' ), $link ) );
extensions/SemanticMaps/src/SM_GeoPolygonsValue.php
41: $this->addError( wfMsgForContent( 'smw_emptystring' ) );
extensions/SecurePasswords/ExtSecurePasswords.php
221: $conds = array( wfMsgExt( 'securepasswords-minlength', array( 'parsemag' ), $wgValidPasswords['minlength'] ) );
235: $conds[] = wfMsgExt( 'securepasswords-username', array( 'parsemag' ), $wgUser->getName() );
extensions/Wikilog/WikilogItemPager.php
134: return '<div class="wl-empty">' . wfMsgExt( 'wikilog-pager-empty', array( 'parsemag' ) ) . "</div>";
162: $titleText .= wfMsgForContent( 'wikilog-draft-title-mark' );
175: $msg = wfMsgExt( $key, array( 'content', 'parsemag' ), $params );
182: $more = $this->parse( wfMsgForContentNoTrans( 'wikilog-summary-more', $params ) );
192: $msg = wfMsgExt( $key, array( 'content', 'parsemag' ), $params );
336: $tags = implode( wfMsgForContent( 'comma-separator' ), array_keys( $item->mTags ) );
521: $fields['wlp_pubdate'] = wfMsgHtml( 'wikilog-published' );
522: // $fields['wlp_updated'] = wfMsgHtml( 'wikilog-updated' );
523: $fields['wlp_authors'] = wfMsgHtml( 'wikilog-authors' );
526: $fields['wlw_title'] = wfMsgHtml( 'wikilog-wikilog' );
528: $fields['wlp_title'] = wfMsgHtml( 'wikilog-title' );
531: $fields['wlp_num_comments'] = wfMsgHtml( 'wikilog-comments' );
533: $fields['_wl_actions'] = wfMsgHtml( 'wikilog-actions' );
extensions/Wikilog/WikilogCommentPager.php
141: return WikilogUtils::wrapDiv( 'wl-empty', wfMsgExt( 'wikilog-pager-empty', array( 'parsemag' ) ) );
extensions/Wikilog/WikilogCommentsPage.php
202: wfMsgExt( $headerMsg, array( 'parseinline' ) )
308: $header = wfMsgHtml( 'wikilog-form-preview' );
328: wfMsgHtml( 'loginreqlink' ), array(),
398: $reason = wfMsgExt( 'wikilog-log-cmt-rejdel',
408: $wgOut->showFatalError( wfMsgExt( 'cannotdelete', array( 'parse' ) ) );
453: $user = User::newFromName( wfMsgForContent( 'wikilog-auto' ), false );
455: wfMsgForContent( 'wikilog-newtalk-text' ),
456: wfMsgForContent( 'wikilog-newtalk-summary' ),
extensions/Wikilog/maintenance/wikilogImportDocumentation.php
125: $this->mUser = User::newFromName( wfMsgForContent( 'wikilog-auto' ), false );
128: $this->mComment = wfMsgForContent( 'wikilog-doc-import-comment' );
extensions/Wikilog/WikilogComment.php
263: max( 0, 200 - strlen( wfMsgForContent( 'wikilog-comment-autosumm' ) ) ),
265: return wfMsgForContent( 'wikilog-comment-autosumm', $user, $summ );
650: $header = wfMsgExt( 'wikilog-comment-header', array( 'content', 'parsemag', 'replaceafter' ), $params );
668: $footer = wfMsgExt( 'wikilog-comment-footer', array( 'content', 'parsemag', 'replaceafter' ), $params );
687: * 'replaceafter' parameter to wfMsgExt().
697: $authorFmt = wfMsgExt( 'wikilog-simple-signature',
705: $authorFmt = wfMsgForContent( 'wikilog-comment-anonsig',
718: $extra[] = wfMsgForContent( 'wikilog-comment-note-item',
729: wfMsgForContent( 'wikilog-comment-note-edited', $updDate, $updTime, $updTz ),
736: $extra = wfMsgForContent( 'parentheses', $wgContLang->pipeList( $extra ) );
796: $msg = wfMsgExt( 'wikilog-comment-omitted-x', array( 'parseinline' ), $comment->mThread[$i] );
extensions/Wikilog/WikilogMainPage.php
124: 'title' => wfMsgExt( "wikilog-view-{$alt}",
150: $text = wfMsgExt( 'wikilog-missing-wikilog', 'parse' );
224: wfMsgExt( "wikilog-post-count-{$type}", array( 'parsemag' ), $num ),
extensions/Wikilog/WikilogItem.php
182: $categoriesFmt = wfMsgExt( 'wikilog-summary-categories',
188: $categoriesFmt = wfMsgExt( 'wikilog-summary-uncategorized',
extensions/Wikilog/SpecialWikilog.php
207: 'title' => wfMsgExt( "wikilog-view-{$alt}",
extensions/Wikilog/WikilogFeed.php
389: $title = wfMsgForContent( 'wikilog-specialwikilog-title' );
390: $subtitle = wfMsgExt( 'wikilog-feed-description', array( 'parse', 'content' ) );
398: wfMsgForContent( 'wikilog-feed-title', $title, $wgContLanguageCode ),
423: $title = wfMsgForContent( 'wikilog-feed-ns-title', $wgContLang->getFormattedNsText( $ns ) );
424: $subtitle = wfMsgExt( 'wikilog-feed-description', array( 'parse', 'content' ) );
439: wfMsgForContent( 'wikilog-feed-title', $title, $wgContLanguageCode ),
483: wfMsgForContent( 'wikilog-feed-title', $title, $wgContLanguageCode ),
694: $title = wfMsgForContent( 'wikilog-feed-title',
695: wfMsgForContent( 'wikilog-specialwikilogcomments-title' ),
698: $subtitle = wfMsgExt( 'wikilog-comment-feed-description', array( 'parse', 'content' ) );
730: $title = wfMsgForContent( 'wikilog-feed-title',
731: wfMsgForContent( 'wikilog-title-comments', $item->mName ),
734: $subtitle = wfMsgExt( 'wikilog-comment-feed-description', array( 'parse', 'content' ) );
769: $usertext = wfMsgForContent( 'wikilog-comment-anonsig',
774: $title = wfMsgForContent( 'wikilog-comment-feed-title1',
778: $title = wfMsgForContent( 'wikilog-comment-feed-title2',
extensions/Wikilog/WikilogHooks.php
281: $label = wfMsgExt( 'wikilog-edit-signpub', array( 'parseinline' ) );
282: $tooltip = wfMsgExt( 'wikilog-edit-signpub-tooltip', array( 'parseinline' ) );
296: wfMsgExt( 'wikilog-edit-fieldset-legend', array( 'parseinline' ) ),
extensions/Wikilog/WikilogUtils.php
210: $authorSigCache[$author] = wfMsgForContent( 'wikilog-author-signature', $author );
304: $commentsTxt = wfMsgExt( $commentsMsg, array( 'parsemag', 'content' ), $commentsNum );
422: $value = wfMsgForContent( $key );
502: $label = wfMsgExt( $msg, $opts, $limit );
extensions/Wikilog/WikilogItemPage.php
83: $subtitleTxt = wfMsgExt( 'wikilog-entry-sub',
97: $headerTxt = wfMsgExt( 'wikilog-entry-header',
118: $footerTxt = wfMsgExt( 'wikilog-entry-footer',
132: 'title' => wfMsgExt(
extensions/ImageLink/ImageLink.body.php
573: return wfMsgForContent( 'imagelink'.$code, $param );
extensions/SemanticMediaWiki/includes/datavalues/SMW_DataValue.php
300: $text = call_user_func_array( 'wfMsgForContent', $args );
extensions/CongressLookup/SpecialCongressLookup.php
61: $htmlOut .= wfMsgExt( 'congresslookup-text', 'parse' );
extensions/Push/includes/Push_Tab.php
110: $wgOut->setPageTitle( wfMsgExt( 'push-tab-title', 'parsemag', $article->getTitle()->getText() ) );
180: wfMsgExt( 'push-targets-total', 'parsemag', $wgLang->formatNum( count( $egPushTargets ) ) )
240: wfMsgExt( 'push-remote-page-link', 'parsemag', $wgTitle->getFullText(), $name )
349: wfMsgExt( 'push-tab-used-templates', 'parseinline', $wgLang->listToText( $templates ), count( $templates ) ) :
extensions/Push/specials/Push_Body.php
243: $form .= '<b>' . htmlspecialchars( wfMsgExt( 'push-special-target-is', 'parsemag', $names[0] ) ) . '</b><br />';
extensions/Push/api/ApiPushImages.php
146: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
150: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
154: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
extensions/Push/api/ApiPush.php
160: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
164: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
168: $this->dieUsage( wfMsgExt( 'push-err-authentication', 'parsemag', $target, '' ), 'authentication-failed' );
341: $summary = wfMsgExt(
extensions/SolrStore/SolrSearch.php
105: $allkeyword = wfMsgForContent( 'searchall' );
116: $relatedkey = wfMsgForContent( 'searchrelated' ) . ':';
extensions/SolrStore/SpecialSolrSearch.php
444: $size = wfMsgExt( 'search-result-size', array( 'parsemag', 'escape' ), Linker::formatSize( $byteSize ), $wgLang->formatNum( $wordCount ) );
448: $size = wfMsgExt( 'search-result-category-size', array( 'parsemag', 'escape' ), $wgLang->formatNum( $cat->getPageCount() ), $wgLang->formatNum( $cat->getSubcatCount() ), $wgLang->formatNum( $cat->getFileCount() ) );
457: $stParams = array( 'solrsearch'=>wfMsgForContent( 'searchrelated' ) . ':' . $t->getPrefixedText() );
506: $top = wfMsgExt( 'showingresultsheader', array( 'parseinline' ), $wgLang->formatNum( $this->offset + 1 ), $wgLang->formatNum( $this->offset + $resultsShown ), $wgLang->formatNum( $totalNum ), $wgLang->formatNum( $resultsShown )
extensions/Transliterator/Transliterator_body.php
360: return wfMsgExt( 'transliterator-error-rulecount', array( 'parsemag' ), $wgTransliteratorRuleCount, $mappage );
extensions/TemplateData/tests/TemplateDataBlobTest.php
506: // Based on wfMsgExt/parseinline
extensions/SemanticWebBrowser/includes/datavalues/SWBResolvableUriValue.php
39: $this->addError( wfMsgForContent( 'smw_emptystring' ) );
51: $uri_blacklist = explode( "\n", wfMsgForContent( 'smw_uri_blacklist' ) );
55: $this->addError( wfMsgForContent( 'smw_baduri', $value ) );
89: $this->addError( wfMsgForContent( 'smw_baduri', $this->m_wikitext ) );
extensions/SecurePoll/includes/pages/TranslatePage.php
129: wfMsgHtml( 'securepoll-translate-label-comment' ) .
extensions/LookupUser/LookupUser.body.php
147: wfMsgHtml( 'lookupuser-foundmoreusers' ) .
152: Xml::submitButton( wfMsgHtml( 'go' ) ) .
extensions/LookupUser/LookupUser.php
51: wfMsgHtml( 'lookupuser' ),
extensions/SemanticGenealogy/Gedcom5ResultPrinter.php
52: $label = wfMsgForContent( 'semanticgenealogy-gedcomexport-link' );
extensions/WYSIWYG/WYSIWYG/CKeditor.body.php
300: wfMsgHtml('edit-in-richeditor') => 'richeditor',
301: wfMsgHtml('edit-in-wikitexteditor') => 'wikitexteditor',
302: wfMsgHtml('tog-riched_toggle_remember_state') => 'rememberlast'
extensions/MediaFunctions/MediaFunctions.class.php
178: return '<span class="error">' . htmlspecialchars( wfMsgForContent( $error, $name ) ) . '</span>';
extensions/FlvHandler/FlvImageHandler.php
127: return wfMsgExt( 'flv-long-desc', 'parseinline',
extensions/SemanticPageSeries/includes/SPSException.php
50: return wfMsgForContent( 'spserror' );
extensions/HelpCommons/HelpCommons.php
136: $wgOut->addHTML( '<div id="helpCommons" style="border: solid 1px; padding: 10px; margin: 5px;">' . '<div class="helpCommonsInfo" style="text-align: right; font-size: smaller;padding: 5px;">' . wfMsgForContent( 'helpcommons-info', $name, '<a href="' . $url . $prefix . '/index.php?title=Help:' . $dbkey . '" title="' . $wgContLang->namespaceNames[NS_HELP] . ':' . str_replace( '_', ' ', $dbkey ) . '">' . $wgContLang->namespaceNames[NS_HELP] . ':' . str_replace( '_', ' ', $dbkey ) . '</a>' ) . '</div>' . $content . '</div>' );
extensions/RPED/RPED.hooks.php
41: $interwikiURL = wfMsgExt( 'rped-wikipedia-url','parsemag');
122: $url = wfMsgExt( 'rped-wikipedia-url','parsemag', $newTitle );
extensions/PdfExport/PdfExport_body.php
128: $wgOut->addHtml(wfMsgExt('pdf_print_text', 'parse'));
extensions/Sudo/SpecialSudo.php
96: $wgOut->addHTML( wfMsgExt( 'sudo-success', array( 'parse', 'replaceafter' ),
124: wfMsgExt( 'sudo-unsudo', array( 'parse', 'replaceafter' ),
extensions/Maps/includes/parserhooks/Maps_LayerDefinition.php
349: //$out .= $this->errorbox( wfMsgHtml( 'maps-error-invalid-layerdef' ) . $warnings );
extensions/Maps/includes/criteria/CriterionMapLayer.php
64: return wfMsgExt( 'validation-error-invalid-layer', 'parsemag', $parameter->getOriginalName() );
71: return wfMsgExt( 'validation-error-invalid-layers', 'parsemag', $parameter->getOriginalName() );
extensions/Maps/includes/criteria/CriterionIsNonNumeric.php
36: return wfMsgExt( 'validation-error-no-non-numeric', 'parsemag', $parameter->getOriginalName() );
44: return wfMsgExt( 'validation-error-no-non-numerics', 'parsemag', $parameter->getOriginalName() );
extensions/SoundManager2Button/SoundManager2Button.php
103: $output='<a href="'.$url.'" title="'.wfMsgForContent('soundmanager2button-play').'" class="sm2_button">'.wfMsgForContent('soundmanager2button-play').'</a>';
extensions/PGFTikZ/PGFTikZ.parser.php
157: // giving a new parser to wfMsgExt().
523: 'summary' => wfMsgForContent( 'update from PGFTikZ' ),
extensions/EtherpadLite/EtherpadLite_body.php
182: // since the cache doesn't vary by user language: do not use wfMsgForContent but wfMsgForContent
extensions/Ratings/Ratings.class.php
39: $message = wfMsgExt(
extensions/IndexFunction/IndexFunction_body.php
339: $warn = wfMsgExt( 'indexfunc-editwarning', array( 'parsemag' ), $list, $c );
365: $msg = wfMsgExt( 'indexfunc-movewarn', array( 'parsemag' ), $new->getPrefixedText(), $list, $c );
extensions/IndexFunction/SpecialIndex.php
33: $expandTitle = wfMsgHtml( 'index-expand-detail' );
34: $closeTitle = wfMsgHtml( 'index-hide-detail' );
99: return "<tr><td class='errorbox'>" . wfMsgHtml( 'index-no-results' ) . "</td></tr>";
176: Xml::element( 'legend', array(), wfMsgHtml( 'index-legend' ) ) .
196: '<div id="use-js-note" style="display:none">' . wfMsgExt( 'index-details-explain' , array( 'parse' ) ) . '</div>' .
extensions/YetAnotherKeywords/YetAnotherKeywords.php
93: wfMsgForContent('YetAnotherKeywords-missing-content').
extensions/ParserFun/includes/PFun_Caller.php
171: $error = new ValidationError( wfMsgForContent( 'parserfun-invalid-caller-mode' ) );
extensions/SphinxSearch/SphinxMWSearch.php
229: $allkeyword = wfMsgForContent( 'searchall' );
extensions/LogEntry/LogEntry.page.php
56: $newLine .= wfMsgForContent( 'colon-separator' ) . str_replace( "\n", '<br />',
extensions/ErrorHandler/ErrorHandler.php
211: if( function_exists( 'wfMsgExt' ) ){
218: return call_user_func_array( 'wfMsgExt', $callbackArgs );
extensions/SemanticACL/SemanticACL.php
40: wfMsgForContent('sacl-property-visibility') );
42: wfMsgForContent('sacl-property-visibility-wl-group') );
44: wfMsgForContent('sacl-property-visibility-wl-user') );
52: wfMsgForContent('sacl-property-editable') );
54: wfMsgForContent('sacl-property-editable-wl-group') );
56: wfMsgForContent('sacl-property-editable-wl-user') );
extensions/Loops/Loops.php
360: return $output .= '<div class="error">' . wfMsgForContent( 'loops_max' ) . '</div>';
extensions/ConventionExtension/model/ConferenceEvent.php
71: $groups[] = $lang === 'contlang' ? wfMsgForContent( $key ) : wfMsg( $key );
155: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-events' ) . '/' . $mTopic . '-' . $mDay . '-'
235: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-events' ) .'/' . $mTopic . '-' . $mDay . '-'
310: $completeLocTitle = $confTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $mLocation->getRoomNo();
363: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-events' ) . '/' . $mTopic . '-' . $mDay . '-'
extensions/ConventionExtension/model/EventLocation.php
66: $title = $confTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNo;
125: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNo;
203: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNo;
extensions/ConventionExtension/model/ConferenceOrganizer.php
69: $title = $confTitle . '/' . wfMsgForContent( 'cvext-organizers' ) . '/' . $username;
185: $title = $confTitle . '/' . wfMsgForContent( 'cvext-organizers' ) . '/' . $username;
323: $title = $confTitle . '/' . wfMsgForContent( 'cvext-organizers' ) . '/' . $username;
451: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-email' ) . " : \n";
452: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-phone' ) . " : \n";
453: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-cellphone' ) . " : \n";
454: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-im' ) . " : \n";
455: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-other' ) . " : \n";
456: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-citytime' ) . " : \n";
457: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-accessibility' ) . " : \n";
458: $postSectionText .= "** " . wfMsgForContent( 'cvext-org-languages' ) . " : \n";
506: $orgTitle = Title::newFromText( $conferenceTitle . '/' . wfMsgForContent( 'cvext-organizers' ) . '/' . $username );
extensions/ConventionExtension/model/ConferencePage.php
82: $types[] = $lang === 'contlang' ? wfMsgForContent( 'cvext-' . $key ) : wfMsg( 'cvext-' . $key );
139: $title = $confTitle . '/'. wfMsgForContent( 'cvext-pages' ) . '/' . $type;
209: $text .= "==" . wfMsgForContent( 'cvext-schedule-heading' ) . "==\n";
220: $text .= "==" . wfMsgForContent( 'cvext-submission-overview' ) . "==\n";
221: $text .= "==" . wfMsgForContent( 'cvext-submission-length' ) . "==\n";
222: $text .= "==" . wfMsgForContent( 'cvext-submission-tracks' ) . "==\n";
232: $text .= "==" . wfMsgForContent( 'cvext-submission-how' ) . "== \n";
235: $text .= "==" . wfMsgForContent( 'cvext-submission-program' ) . "==\n";
236: $text .= "==" . wfMsgForContent( 'cvext-submission-goals' ) . "==\n";
237: $text .= "==" . wfMsgForContent( 'cvext-submission-application' ) . "==\n";
238: $text .= "'''" . wfMsgForContent( 'cvext-submission-eligibility' ) . "''' :" . "\n";
239: $text .= "'''" . wfMsgForContent( 'cvext-submission-selection' ) . "''' :" . "\n";
240: $text .= "'''" . wfMsgForContent( 'cvext-submission-deadline' ) . "''' :" . "\n";
241: $text .= "===" . wfMsgForContent( 'cvext-submission-process' ) . "===\n";
242: $text .= "===" . wfMsgForContent( 'cvext-submission-types' ) . "===\n";
243: $text .= "===" . wfMsgForContent( 'cvext-submission-criteria' ) . "===\n";
244: $text .= "==" . wfMsgForContent( 'cvext-submission-questions' ) . "==\n";
245: $text .= "==" . wfMsgForContent( 'cvext-submission-apply' ) . "==\n";
254: $text .= "==" . wfMsgForContent( 'cvext-locations-heading' ) . "==\n";
260: $locationLink = Title::newFromText( $conferenceTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/'
466: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . $type;
527: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . $type;
extensions/ConventionExtension/model/ConferenceRegistration.php
138: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-registrations' ) . '/' . $username;
159: $titleEventText = $confTitle . '/' . $username . '/' . wfMsgForContent( 'cvext-registration-event', $i );
extensions/ConventionExtension/model/ConferenceAccount.php
98: $accountTitle = wfMsgForContent( 'cvext-accounts' ) . '/' . $username;
265: $titleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-accounts' ) . '/' . $username;
329: $titleText = wfMsgForContent( 'cvext-accounts' ) . '/' . $username;
405: $titleText = wfMsgForContent( 'cvext-accounts' ) . '/' . $username;
465: $pagePassport = WikiPage::factory( Title::newFromText( wfMsgForContent( "cvext-passports" ) . "/" . $username ) );
504: $titleText = wfMsgForContent( 'cvext-passports' ) . '/' . $username;
extensions/ConventionExtension/model/ConferencePassportInfo.php
100: $passportTitle = wfMsgForContent( 'cvext-passports' ) . '/' . $username;
extensions/ConventionExtension/model/AuthorSubmission.php
111: $titleSub = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $username . '/'
112: .wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
extensions/ConventionExtension/model/ConferenceAuthor.php
107: $titleParent = wfMsgForContent( 'cvext-authors' ) . '/' . $userName;
136: $titleChild = $confTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $userName;
383: $titleText = $confTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $username;
457: $titleText = wfMsgForContent( 'cvext-authors' ) . '/' . $username;
544: $titleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $username . '/'
545: . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
extensions/ConventionExtension/ui/user/SpecialAuthorRegister.php
262: $subtitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() .
263: '/' . wfMsgForContent( 'cvext-submissions' ) . '/' . $submissionTitle->getText();
507: $authorTitle = wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName();
517: $subtitle = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() .
518: '/' . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
662: $submissionTitle = $this->conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() .
663: '/' . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
759: $authorTitle = wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName();
889: $submissionTitle = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() . '/'
890: . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
extensions/ConventionExtension/ui/admin/SpecialDashboard.php
218: $completePageTitle = $this->conference->getTitle() . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . $page;
322: $completeEventTitle = $this->conference->getTitle() . '/' . wfMsgForContent( 'cvext-events' ) . '/' . $topic . '-' . $day .
326: $completeLocationTitle = $this->conference->getTitle() . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $location->getRoomNo();
371: $completeTitle = $this->conference->getTitle() . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $title;
extensions/ConventionExtension/ConferenceHooks.php
42: $pageLink = Title::newFromText( $conferenceTitle . '/' . wfMsgForContent('cvext-pages') . '/' . $pageType )->getPrefixedDBKey();
144: $baseTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/';
174: $name = $link['msg'] == 'aboutcity' ? wfMsgForContent( 'cvext-' . $link['msg'] . '-plain' ) : wfMsgForContent( 'cvext-' . $link['msg'] );
extensions/ConventionExtension/api/ApiConferenceOrganizerEdit.php
112: $orgsTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );
extensions/ConventionExtension/api/ApiAuthorSubmissionEdit.php
62: $text = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $username . '/'
63: . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
97: $text = $conferenceTitle . '/' . wfMsgForContent( 'cvext-authors' ) . '/' . $username
98: . '/' . wfMsgForContent( 'cvext-submissions' ) . '/' . $titleTo;
extensions/ConventionExtension/api/ApiConferenceEventDelete.php
57: $eventTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-events' ) . '/' . $topic . '-' . $day
extensions/ConventionExtension/api/ApiConferenceEventEdit.php
97: $localisedText = '/' . wfMsgForContent( 'cvext-locations' ) .'/';
114: $eventLocalisedText = '/' . wfMsgForContent( 'cvext-events' ) . '/';
extensions/ConventionExtension/api/ApiConferenceLocationDelete.php
45: $titleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNo;
extensions/ConventionExtension/api/ApiConferencePageEdit.php
39: $middleText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';
extensions/ConventionExtension/api/ApiConferenceEventAdd.php
70: $localisedText = '/' . wfMsgForContent( 'cvext-locations' ) . '/';
92: $eventLocalisedText = '/' . wfMsgForContent( 'cvext-events' ) . '/';
extensions/ConventionExtension/api/ApiConferenceOrganizerDelete.php
63: $orgsTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );
extensions/ConventionExtension/api/ApiAuthorSubmissionDelete.php
34: $text = $conferenceTitle . '/'.wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName()
35: . '/' . wfMsgForContent( 'cvext-submissions' ) . '/' . $title;
extensions/ConventionExtension/api/ApiConferencePageAdd.php
57: $localisedText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';
extensions/ConventionExtension/api/ApiConferenceOrganizerAdd.php
68: $orgsTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );
extensions/ConventionExtension/api/ApiConferenceLocationEdit.php
59: $titleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNo;
91: $toTitleText = $conferenceTitle . '/' . wfMsgForContent( 'cvext-locations' ) . '/' . $roomNoTo;
extensions/ConventionExtension/api/ApiConferencePageDelete.php
35: $localisedText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';
extensions/ConventionExtension/utils/CommonUtils.php
40: $monthLocalisedText = $lang === 'contlang' ? wfMsgForContent( $monthKey ) : wfMsg( $monthKey );
64: $monthLocalisedText = $lang === 'contlang' ? wfMsgForContent( $monthKey ) : wfMsg( $monthKey );
extensions/DynamicPageList/DPL.php
1513: * This is meant to be equivalent to wfMsgExt() with parse, parsemag and
extensions/SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow2.php
216: $form->addPreText( wfMsgExt( 'session_fail_preview', 'parseinline' ) );
219: // $form->addPreText( '<div id="uploadtext">' . wfMsgExt( 'uploadtext', 'parse' ) . '</div>');
243: $link = wfMsgExt(
248: wfMsgExt( 'restorelink', array( 'parsemag', 'escape' ), $count )
273: $message = '<h2>' . wfMsgHtml( 'uploadwarning' ) . "</h2>\n" .
288: $warningHtml = '<h2>' . wfMsgHtml( 'uploadwarning' ) . "</h2>\n"
296: $msg = "\t<li>" . wfMsgExt( 'file-deleted-duplicate', 'parseinline',
304: $msg = "\t<li>" . wfMsgExt( $warning, 'parseinline', $args ) . "</li>\n";
309: $warningHtml .= wfMsgExt( 'uploadwarning-text', 'parse' );
325: $message = '<h2>' . wfMsgHtml( 'uploadwarning' ) . "</h2>\n" .
427: $licensetxt = '== ' . wfMsgForContent( 'license-header' ) . " ==\n" . '{{' . $license . '}}' . "\n";
429: $pageText = '== ' . wfMsgForContent ( 'filedesc' ) . " ==\n" . $comment . "\n" .
430: '== ' . wfMsgForContent ( 'filestatus' ) . " ==\n" . $copyStatus . "\n" .
432: '== ' . wfMsgForContent ( 'filesource' ) . " ==\n" . $source ;
435: $filedesc = $comment == '' ? '' : '== ' . wfMsgForContent ( 'filedesc' ) . " ==\n" . $comment . "\n";
437: '== ' . wfMsgForContent ( 'license-header' ) . " ==\n" . '{{' . $license . '}}' . "\n";
487: $this->recoverableUploadError( wfMsgHtml( 'minlength1' ) );
490: $this->recoverableUploadError( wfMsgExt( 'illegalfilename',
494: $this->recoverableUploadError( wfMsgExt( $details['overwrite'],
498: $this->recoverableUploadError( wfMsgExt( 'filetype-missing',
504: $this->showUploadForm( $this->getUploadForm( wfMsgHtml( 'emptyfile' ) ) );
509: wfMsgExt( 'filetype-banned-type',
513: wfMsgExt( 'comma-separator', array( 'escapenoentities' ) ),
523: $this->uploadError( wfMsgExt( $code, 'parseinline', $details['details'] ) );
527: $this->uploadError( wfMsgExt( $error, 'parseinline' ) );
573: $warning[] = '<li>' . wfMsgExt( 'fileexists', 'parseinline', $filename ) . '</li>';
576: $warning[] = '<li>' . wfMsgExt( 'filepageexists', 'parseinline', $filename ) . '</li>';
578: $warning[] = '<li>' . wfMsgExt( 'fileexists-extension', 'parseinline', $filename,
582: $warning[] = '<li>' . wfMsgExt( 'fileexists-thumbnail-yes', 'parseinline',
588: $warning[] = '<li>' . wfMsgExt( 'file-thumbnail-no', 'parseinline', $badPart ) . '</li>';
590: $warning[] = '<li>' . wfMsgExt( 'filename-bad-prefix', 'parseinline', $exists['prefix'] ) . '</li>';
596: wfMsgHtml( 'deletionlog' ),
666: wfMsgExt( "file-exists-duplicate", array( "parse" ), count( $dupes ) ) .
757: 'help' => wfMsgExt( 'upload-maxfilesize',
762: ) . ' ' . wfMsgHtml( 'upload_source_file' ),
774: 'help' => wfMsgExt( 'upload-maxfilesize',
777: ) . ' ' . wfMsgHtml( 'upload_source_url' ),
extensions/SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow.php
313: $this->mainUploadWindowForm( wfMsgHtml( 'largefileserver' ) );
321: $this->mainUploadWindowForm( wfMsgHtml( 'emptyfile' ) );
353: $this->mainUploadWindowForm( wfMsgHtml( 'minlength1' ) );
391: return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) );
394: return $this->uploadError( wfMsgExt( 'filetype-badtype', array ( 'parseinline' ),
434: $warning .= '<li>' . wfMsgHtml( 'badfilename', htmlspecialchars( $this->mDestName ) ) . '</li>';
440: $warning .= '<li>' . wfMsgExt( 'filetype-badtype', array ( 'parseinline' ),
449: $warning .= '<li>' . wfMsgHtml( 'large-file', $wsize, $asize ) . '</li>';
452: $warning .= '<li>' . wfMsgHtml( 'emptyfile' ) . '</li>';
564: $dlink2 = Linker::makeImageLinkObj( $file->getTitle(), wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ),
574: $warning .= '<li>' . wfMsgExt( 'fileexists', 'parseinline', $dlink ) . '</li>' . $dlink2;
581: $dlink2 = Linker::makeImageLinkObj( $nt_lc, wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ),
591: $warning .= '<li>' . wfMsgExt( 'fileexists-extension', 'parsemag', $file->getName(), $dlink ) . '</li>' . $dlink2;
604: wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ),
615: $warning .= '<li>' . wfMsgExt( 'fileexists-thumbnail-yes', 'parsemag', $dlink ) .
619: $warning .= '<li>' . wfMsgExt( 'file-thumbnail-no', 'parseinline' ,
627: $llink = $sk->makeKnownLinkObj( $ltitle, wfMsgHtml( 'sf_deletionlog' ),
747: $wgOut->addHTML( "<h2>" . wfMsgHtml( 'uploadwarning' ) . "</h2>\n" );
769: $wgOut->addHTML( "<h2>" . wfMsgHtml( 'uploadwarning' ) . "</h2>\n" );
772: $save = wfMsgHtml( 'savefile' );
773: $reupload = wfMsgHtml( 'reupload' );
855: $link = wfMsgExt(
860: wfMsgHtml( 'restorelink', $count )
874: $sub = wfMsgHtml( 'uploaderror' );
884: $sourcefilename = wfMsgHtml( 'sourcefilename' );
885: $destfilename = wfMsgHtml( 'destfilename' );
886: $summary = wfMsgExt( 'fileuploadsummary', 'parseinline' );
888: $license = wfMsgExt( 'license', array( 'parseinline' ) );
889: $nolicense = wfMsgHtml( 'nolicense' );
902: $ulb = wfMsgHtml( 'uploadbtn' );
935: wfMsgHtml( 'upload_source_url' ) ;
1007: $filestatus = wfMsgHtml ( 'filestatus' );
1009: $filesource = wfMsgHtml ( 'filesource' );
1030: <label for='wpWatchthis'>" . wfMsgHtml( 'watchthisupload' ) . "</label>
1032: <label for='wpIgnoreWarning'>" . wfMsgHtml( 'ignorewarnings' ) . "</label>
1044: $wgOut->addWikiText( wfMsgForContent( 'edittools' ) );
1501: $licensetxt = '== ' . wfMsgForContent( 'license' ) . " ==\n" . '{{' . $license . '}}' . "\n";
1504: '== ' . wfMsgForContent ( 'filestatus' ) . " ==\n" . $copyStatus . "\n" .
1506: '== ' . wfMsgForContent ( 'filesource' ) . " ==\n" . $source ;
1511: '== ' . wfMsgForContent ( 'license' ) . " ==\n" . '{{' . $license . '}}' . "\n";
extensions/ArticleComments/ArticleComments.php
147: $args['name'] = wfMsgExt( 'article-comments-comment-missing-name-parameter', array( 'language' => $parser->getFunctionLang() ) );
155: $args['date'] = wfMsgExt( 'article-comments-comment-missing-date-parameter', array( 'language' => $parser->getFunctionLang() ) );
193: wfMsgExt( 'article-comments-comment-bad-mode', array( 'parsemag', 'language' => $parser->getFunctionLang() ) )
200: return wfMsgExt(
257: if ( $parser === $wgParser ) { # Needed since r82645. Workaround the 'Invalid marker' problem by giving a new parser to wfMsgExt().
276: wfMsgExt(
285: wfMsgExt(
294: wfMsgExt( 'article-comments-comment-field', array( 'parseinline', 'content' ) ) .
299: $content .= '<p>' . Html::input( 'comment-submit', wfMsgForContent( 'article-comments-submit-button' ), 'submit' ) . '</p>';
325: $pretext = wfMsgForContent( 'article-comments-prefilled-comment-text' );
354: '\'>' . wfMsgForContent( 'article-comments-leave-comment-link' ) . '</a>";' . "\n" .
396: $messages[] = wfMsg( 'article-comments-invalid-field', wfMsgForContent( 'article-comments-title-string' ), $titleText );
400: $messages[] = wfMsg( 'article-comments-required-field', wfMsgForContent( 'article-comments-name-string' ) );
404: $messages[] = wfMsg( 'article-comments-invalid-field', wfMsgForContent( 'article-comments-url-string' ), $commenterURL );
414: $wikiText .= wfMsgExt( 'article-comments-failure-reasons', 'parsemag', count( $messages ) ) . "\n\n";
433: $wikiText .= wfMsgExt( 'article-comments-failure-reasons', 'parsemag', 1 ) . "\n\n";
465: $wgOut->setPageTitle( wfMsgForContent( 'article-comments-submission-failed' ) );
491: $talkContent = wfMsgForContent( 'article-comments-talk-page-starter', $title->getPrefixedText() );
495: $commentText = wfMsgForContent( 'article-comments-new-comment-heading', $commenterName, $commenterURL, '~~~~', $comment );
521: $summary = wfMsgForContent( 'article-comments-summary', $commenterName );
extensions/EditUser/EditUserPreferencesForm.php
13: $html .= "\n" . Xml::element('a', array( 'href'=> $url ), wfMsgHtml( 'restoreprefs' ) );
extensions/RSS/RSSParser.php
682: // since the cache doesn't vary by user language: do not use wfMsgForContent but wfMsgForContent
extensions/HTMLets/HTMLets.php
94: $output = Html::rawElement( 'div', array( 'class' => 'error' ), wfMsgForContent( 'htmlets-filenotfound', htmlspecialchars( $name ) ) );
98: $output = Html::rawElement( 'div', array( 'class' => 'error' ), wfMsgForContent( 'htmlets-loadfailed', htmlspecialchars( $name ) ) );
extensions/SemanticComments/specials/Comment/CE_CommentParserFunctions.php
616: $html = '<h2>' . wfMsgHtml( 'ce_warning' ) . "</h2>\n";
extensions/ReplaceSet/ReplaceSet.class.php
82: return '<strong class="error">' . call_user_func_array( 'wfMsgForContent', $args ) . '</strong>';
extensions/Favorites/SpecialFavoritelist.php
310: // $form .= "<fieldset>\n<legend>" . wfMsgHtml( 'favoritelistedit-normal-legend' ) . "</legend>";
311: // $form .= wfMsgExt( 'favoritelistedit-normal-explain', 'parse' );
extensions/Favorites/FavParser.php
36: $output = wfMsgHtml( 'favoritelistanontext', $llink ) ;
extensions/CreateRedirect/CreateRedirect.body.php
178: $msgPageTitle = wfMsgHtml( 'createredirect-page-title' );
179: $msgRedirectTo = wfMsgHtml( 'createredirect-redirect-to' );
180: $msgSave = wfMsgHtml( 'createredirect-save' );
184: $wgOut->addHTML( wfMsgHtml( 'createredirect-instructions' ) );
extensions/Premoderation/SpecialPremoderation.php
100: wfMsgHtml( 'premoderation-next' ) ) );
extensions/ProofreadPage/SpecialPagesWithoutScans.php
46: $dMsgText = wfMsgForContent('proofreadpage-disambiguationspage');
extensions/NewSignupPage/NewSignupPage.class.php
183: $message = wfMsgExt(
core/includes/GlobalFunctions.php
1468: * Use wfMsgForContent() instead if the message should NOT
1523: * use wfMsgForContent(), a user of the software may have to
1533:function wfMsgForContent( $key ) {
1556:function wfMsgForContentNoTrans( $key ) {
1659:function wfMsgHtml( $key ) {
1714:function wfMsgExt( $key, $options ) {
1727: wfWarn( "wfMsgExt called with incorrect parameter key $arrayKey", 1, E_USER_WARNING );
1730: wfWarn( "wfMsgExt called with incorrect parameter $option", 1, E_USER_WARNING );
core/includes/Message.php
123: * wfMsgExt( 'key', array( 'parseinline' ), 'apple' );
134: * wfMsgExt( 'key', array( 'parsemag' ), 'apple', 'pear' );
```
List of the top contributor of each of those extensions:
```
$ for ext in ArticleComments CommentPages CongressLookup ConventionExtension CreateRedirect CustomUserSignup DynamicPageList EditUser ErrorHandler EtherpadLite Favorites FlvHandler GlobalNotice HelpCommons HTMLets ImageLink IndexFunction InterwikiIntegration LiveTranslate LogEntry LookupUser Loops Maps MassEditRegex MediaFunctions NewSignupPage ParserFun PdfExport PGFTikZ Premoderation ProofreadPage Push Ratings ReplaceSet RPED RSS SecurePasswords SecurePoll SemanticACL SemanticComments SemanticGenealogy SemanticMaps SemanticMediaWiki SemanticPageMaker SemanticPageSeries SemanticWebBrowser ShoutBox SolrStore SoundManager2Button SphinxSearch Sudo TemplateData ThemeDesigner Transliterator WhoIsWatching Wikilog WikivoteMapsYandex WYSIWYG YetAnotherKeywords; do cd /shared/mediawiki/extensions/$ext ; git shortlog -se | sort -nr | sed /raymond/d | sed /siebrand/d | sed /nikerabbit/d | sed /l10n-bot/d | head -1 ; done | sort -n
1 Reedy <reedy@wikimedia.org>
2 Brad Jorsch <bjorsch@wikimedia.org>
2 James Golovich <james@gnuinter.net>
2 Reedy <reedy@wikimedia.org>
2 Reedy <reedy@wikimedia.org>
3 Daniel Friesen <dantman@users.mediawiki.org>
3 Daniel Friesen <dantman@users.mediawiki.org>
3 demon <demon@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
3 Jack Phoenix <jack@countervandalism.net>
3 Jehy <fate@jehy.ru>
3 tpt <thomaspt@hotmail.fr>
4 Chad Horohoe <demon@users.mediawiki.org>
4 Daniel Friesen <daniel@nadir-seen-fire.com>
4 Jack Phoenix <ashley@users.mediawiki.org>
4 Rob Church <robchurch@users.mediawiki.org>
4 Siebrand Mazeland <s.mazeland@xs4all.nl>
4 wingsofcourage <thomas.immel@web.de>
5 Alexander K. <cryptocoryne@users.mediawiki.org>
5 Andrew Garrett <werdna@users.mediawiki.org>
5 Chad Horohoe <demon@users.mediawiki.org>
5 Daniel Friesen <dantman@users.mediawiki.org>
6 malvineous <malvineous@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
6 Vitaliy Filippov <vitalif@yourcmc.ru>
7 Christian Neubauer <seventowers@gmail.com>
8 skizzerz <skizzerz@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
8 Trevor Parscal <tparscal@users.mediawiki.org>
9 jlemley <jlemley@gmail.com>
9 reedy <reedy@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
10 Alexandre Emsenhuber <ialex@users.mediawiki.org>
10 Daniel Kinzler <daniel@users.mediawiki.org>
10 tisane <tisane@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
12 benedikt <benedikt@b-kaempgen.de>
12 danwe <danwe@localhost>
14 danwe <danwe@localhost>
14 kroocsiogsi <kroocsiogsi@localhost>
14 Tim Weyer <cervidae@users.mediawiki.org>
15 Nimish Gautam <nimishg@users.mediawiki.org>
16 Jeroen De Dauw <jeroendedauw@users.mediawiki.org>
16 mrzman <mrzman@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
16 Stephan Gambke <foxtrott@users.mediawiki.org>
17 jimbojw <jimbojw@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
17 schuellersa <schuellersa@localhost>
18 Shinjiman <shinjiman@users.mediawiki.org>
19 Thomas Gries <wikinaut@users.mediawiki.org>
24 Conrad Irwin <conrad@users.mediawiki.org>
24 Thomas Gries <wikinaut@users.mediawiki.org>
27 chughakshay16 <chughakshay16@gmail.com>
31 Svemir Brkic <svemir@users.mediawiki.org>
41 Timo Tijhof <krinklemail@gmail.com>
44 Tim Starling <tstarling@users.mediawiki.org>
48 jeanlou.dupont <jeanlou.dupont@51235a64-d92d-0410-a7aa-c7403dfc0a9e>
51 Ryan Kaldari <kaldari@users.mediawiki.org>
66 Juliano F. Ravasi <juliano@users.mediawiki.org>
103 Jeroen De Dauw <jeroendedauw@users.mediawiki.org>
147 Jeroen De Dauw <jeroendedauw@users.mediawiki.org>
315 ThomasV <thomasv@users.mediawiki.org>
472 jeroendedauw <jeroendedauw@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
816 jeroendedauw <jeroendedauw@dd0e9695-b195-4be7-bd10-2dea1a65a6b6>
1860 mwjames <jamesin.hongkong.1@gmail.com>
```
--------------------------
**Version**: master
**Severity**: minor
**Whiteboard**: gci2014
**URL**: https://www.mediawiki.org/wiki/Manual:Messages_API#Deprecated_wfMsg.2A_functions