https://bugzilla.wikimedia.org/show_bug.cgi?id=68750

            Bug ID: 68750
           Summary: [Various] Deprecated: Use of wfMsg* was deprecated in
                    MediaWiki 1.21
           Product: MediaWiki extensions
           Version: master
          Hardware: All
               URL: https://www.mediawiki.org/wiki/Manual:Messages_API#Dep
                    recated_wfMsg.2A_functions
                OS: All
            Status: NEW
          Keywords: easy, i18n
          Severity: normal
          Priority: Unprioritized
         Component: [other]
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected],
                    [email protected], [email protected],
                    [email protected], [email protected]
       Web browser: ---
   Mobile Platform: ---

Some poor extensions are so neglected by their parents that still have some of
the ugliest wfMsg* stuff which was deprecated 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.ph
p 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/GlobalFu
nctions.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/mediawik
i/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/m
ediawiki/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/Whit
elistPages/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/e
xtensions/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:

nemobis@tools-login:/shared/mediawiki/extensions$ ack-grep --php
"(wfMsgGetKey|wfEmptyMsg|wfMsgReal)" extensions/
extensions/Quantcast/Quantcast.php
51:             if( !wfEmptyMsg( 'quantcast-tracking-number', $message ) ) {

extensions/ThemeDesigner/frame/layout.php
17:                     if ( !wfEmptyMsg( $msgName, $localisedSkinName ) ) {

extensions/BlogPage/BlogPage.php
700:            if ( !wfEmptyMsg( 'inthenews', $message ) ) {

extensions/BlogPage/SpecialCreateBlogPost.php
183:                    // Yes, the strlen() is needed, I dunno why
wfEmptyMsg() won't work
184:                    if( !wfEmptyMsg( 'blog-create-rules', $message )
&& strlen( $message ) > 0 ) {

extensions/BlogPage/TagCloudClass.php
34:             // Yes, the strlen() is needed, I dunno why wfEmptyMsg()
won't work
35:             if( !wfEmptyMsg( 'blog-tagcloud-blacklist', $message )
&& strlen( $message ) > 0 ) {

extensions/GlobalNotice/GlobalNotice.php
58:     // EMPTY! This causes wfEmptyMsg() to think that the message has
some
64:     if ( !wfEmptyMsg( 'forced-globalnotice', $forcedNotice ) ) {
79:     if ( !wfEmptyMsg( 'globalnotice', $globalNotice ) ) {
96:             if ( !wfEmptyMsg( $messageName, $globalNoticeForGroup )
&& $isMember ) {

extensions/Wikilog/WikilogUtils.php
423:            if ( !wfEmptyMsg( $key, $value ) ) $tz = $value;

extensions/AutomaticBoardWelcome/AutomaticBoardWelcome.php
46:             if( wfEmptyMsg( 'user-board-welcome-message', $message ) ) {

extensions/SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow.php
221:                    if ( wfEmptyMsg( "upload-curl-error$errornum",
wfMsg( "upload-curl-error$errornum" ) ) )

extensions/SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow2.php
225:            if ( $uploadFooter != '-' && !wfEmptyMsg(
'uploadfooter', $uploadFooter ) ) {

extensions/SemanticWatchlist/includes/SWL_Emailer.php
52:             $title = wfMsgReal(

extensions/ConfirmAccount/business/AccountConfirmSubmission.php
260:                    if ( $group && !wfEmptyMsg( $msg ) ) {
434:                    $welcome = wfEmptyMsg( $msg )

extensions/DumpHTML/SkinOffline.php
185:      <h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out))
echo $bar; else echo $out; ?></h5>

extensions/Transliterator/Transliterator_body.php
184:                            if ( !wfEmptyMsg( $mappage, $maptext ) ) {

extensions/CommentPages/CommentPages.php
88:             if ( wfEmptyMsg( $articleMessage, $articleText ) ) {

extensions/SecurePoll/includes/ballots/Ballot.php
294:                    $text = wfMsgReal( $error['message'],
$error['params'] );
325:                    return wfMsgReal( $error['message'],
$error['params'] );

extensions/BookManager/BookManager.body.php
34:             if ( wfEmptyMsg( 'coll-user_book_prefix', $t ) || $t ==
'-' ) {
43:             if ( wfEmptyMsg( 'coll-community_book_prefix', $t ) ||
$t == '-' ) {
330:            $customBoth = wfEmptyMsg( 'BookManager' ) ? false :
'BookManager';
331:            $customTop = wfEmptyMsg( 'BookManager-top' ) ?
$customBoth : 'BookManager-top';
332:            $customBottom = wfEmptyMsg( 'BookManager-bottom' ) ?
$customBoth : 'BookManager-bottom';
365:                    if ( $wgCategorizeRootPages &&
$rootTitle->getText() == $parser->getTitle()->getText() && !wfEmptyMsg(
'bm-allrootpages' ) ) {

extensions/PageNotice/PageNotice.php
49:     if (!wfEmptyMsg("top-notice-$name", $header)) $text =
"<div>$header</div>\n$text";
50:     if (!wfEmptyMsg("top-notice-ns-$ns", $nsheader)) $text =
"<div>$nsheader</div>\n$text";
52:     if (!wfEmptyMsg("bottom-notice-$name", $footer)) $text =
"$text\n<div>$footer</div>";
53:     if (!wfEmptyMsg("bottom-notice-ns-$ns", $nsfooter)) $text =
"$text\n<div>$nsfooter</div>";

extensions/WhitelistPages/WhitelistPages.php
38:     if ( wfEmptyMsg( 'public read whitelist', $message ) ) {

extensions/Maps/includes/parserhooks/Maps_MapsDoc.php
109:            return wfMsgReal( $key, $args, true, $this->language );

_______________________________________________________________________

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. :)

nemobis@tools-login:/shared/mediawiki/extensions$ ack-grep --php
"wfMsg(Html|ForContent|ForContentNoTrans)"                         
MediaFunctions/MediaFunctions.class.php
178:            return '<span class="error">' . htmlspecialchars(
wfMsgForContent( $error, $name ) ) . '</span>';

RSS/RSSParser.php
659:            // since the cache doesn't vary by user language: do not use
wfMsgForContent but wfMsgForContent

SoundManager2Button/SoundManager2Button.php
103:            $output='<a href="'.$url.'"
title="'.wfMsgForContent('soundmanager2button-play').'"
class="sm2_button">'.wfMsgForContent('soundmanager2button-play').'</a>';

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 ) )
);

SemanticExpressiveness/includes/ShortQueryAbstractResult.php
98:                     $ret = wfMsgForContent(
'semex-shortquery-title-from-ref', $property, $source );
101:                    $ret = wfMsgForContent( 'semex-shortquery-title',
$property, $source );

SemanticExpressiveness/includes/parserhooks/QueryPF.php
48:                     $result = smwfEncodeMessages( array( wfMsgForContent(
'smw_iq_disabled' ) ) );

Duplicator/Duplicator.page.php
193:            $form .= '<fieldset><legend>' . wfMsgHtml( 'duplicator-options'
) . '</legend>';
196:            $form .= '<td><label for="source">' . wfMsgHtml(
'duplicator-source' ) . '</label></td>';
199:            $form .= '<td><label for="dest">' . wfMsgHtml(
'duplicator-dest' ) . '</label></td>';
283:                                    $comment = wfMsgForContent(
'duplicator-summary', $source->getPrefixedText(), $row->rev_id );

ImageLink/ImageLink.body.php
573:            return wfMsgForContent( 'imagelink'.$code, $param );    

Quantcast/Quantcast.php
49:             $message = trim( wfMsgForContent( 'quantcast-tracking-number' )
);
54:                     $trackingCode = wfMsgForContent(
'shoutwiki-quantcast-tracking-number' );

BlogPage/BlogPage.php
140:            $blogCat = wfMsgForContent( 'blog-category' );
147:                            wfMsgForContent( 'blog-by-user-category',
$blogCat ) .
344:            $blogCat = wfMsgForContent( 'blog-category' );
699:            $message = wfMsgForContent( 'inthenews' );
734:                    $blogCat = wfMsgForContent( 'blog-category' );
827:                    //$blogCat = wfMsgForContent( 'blog-category' );

BlogPage/BlogHooks.php
110:                    $blogCat = wfMsgForContent( 'blog-category' );
111:                    $userBlogCat = wfMsgForContent(
'blog-by-user-category', $blogCat );
214:                            wfMsgForContent(
216:                                    wfMsgForContent( 'blog-category' )
259:                    wfMsgForContent(
261:                            wfMsgForContent( 'blog-category' )

BlogPage/SpecialCreateBlogPost.php
110:                                            wfMsgForContent(
112:                                                    wfMsgForContent(
'blog-category' )
113:                                            ) . wfMsgForContent(
'word-separator' ) .
143:                                    wfMsgForContent( 'blog-create-summary'
)
239:                    $blogUserCat = wfMsgForContent(
'blog-by-user-category',
240:                            wfMsgForContent( 'blog-category' ) );
281:                            '[[' . wfMsgForContent( 'copyrightpage' ) .
']]',
287:                            '[[' . wfMsgForContent( 'copyrightpage' ) .
']]'

BlogPage/TagCloudClass.php
32:             $message = trim( wfMsgForContent( 'blog-tagcloud-blacklist' )
);
36:                     $catsExcluded = explode( "\n* ", wfMsgForContent(
'blog-tagcloud-blacklist' ) );

SphinxSearch/SphinxMWSearch.php
229:            $allkeyword = wfMsgForContent( 'searchall' );

RefreshSpecial/RefreshSpecial.body.php
85:                     $wgOut->setSubtitle( wfMsgHtml( 'formerror' ) );

EtherpadLite/EtherpadLite_body.php
182:            // since the cache doesn't vary by user language: do not use
wfMsgForContent but wfMsgForContent

SemanticMediaWiki/includes/datavalues/SMW_DataValue.php
290:                    $text = call_user_func_array( 'wfMsgForContent', $args
);

LogEntry/LogEntry.page.php
56:                             $newLine .= wfMsgForContent( 'colon-separator'
) . str_replace( "\n", '<br />',

MassEditRegex/MassEditRegex.class.php
505:                                    wfMsgHtml(
'masseditregex-view-full-summary' )

Premoderation/SpecialPremoderation.php
100:                            wfMsgHtml( 'premoderation-next' ) ) );

LookupUser/LookupUser.body.php
147:                                    wfMsgHtml( 'lookupuser-foundmoreusers'
) .
152:                                    Xml::submitButton( wfMsgHtml( 'go' ) )
.

LookupUser/LookupUser.php
53:                     wfMsgHtml( 'lookupuser' ),

HelpCommons/HelpCommons.php
135:                                                           
$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>' );

ProofreadPage/SpecialPagesWithoutScans.php
46:             $dMsgText =
wfMsgForContent('proofreadpage-disambiguationspage');

SocialProfile/UserRelationship/SpecialAddRelationship.php
46:                     $out->setPageTitle( wfMsgHtml( 'ur-error-title' ) );

SocialProfile/UserProfile/UserProfilePage.php
553:            $level_link = Title::makeTitle( NS_HELP, wfMsgForContent(
'user-profile-userlevels-link' ) );
558:            $defaultCountry = wfMsgForContent(
'user-profile-default-country' );
814:            $level_link = Title::makeTitle( NS_HELP, wfMsgForContent(
'user-profile-userlevels-link' ) );
1529:                                                   wfMsgHtml(
'userboard_messagetype' ) .
1533:                                                           wfMsgHtml(
'userboard_public' ) .
1536:                                                           wfMsgHtml(
'userboard_private' ) .

ReplaceSet/ReplaceSet.class.php
82:             return '<strong class="error">' . call_user_func_array(
'wfMsgForContent', $args ) . '</strong>';

Blackout/skins/StopSopa.php
15:             $header = wfMsgHtml( 'blackout-stopsopa-header' );
16:             $message = wfMsgHtml( 'blackout-stopsopa-message' );            

Blackout/skins/ProtestSopa.php
15:             $header = wfMsgHtml( 'blackout-protestsopa-header' );
16:             $message1 = wfMsgHtml( 'blackout-protestsopa-message1' );
17:             $message2 = wfMsgHtml( 'blackout-protestsopa-message2' );
18:             $message3 = wfMsgHtml( 'blackout-protestsopa-message3' );
19:             $action = wfMsgHtml( 'blackout-protestsopa-action' );
20:             $actionmsg = wfMsgHtml( 'blackout-protestsopa-actionmsg' );
21:             $join = wfMsgHtml( 'blackout-protestsopa-join' );

Blackout/skins/SopaStrike.php
15:             $title = wfMsgHtml( 'blackout-sopastrike-title' );
16:             $ogdesc = wfMsgHtml( 'blackout-sopastrike-ogdesc' );
17:             $message1 = wfMsgHtml( 'blackout-sopastrike-message1' );
18:             $message2 = wfMsgHtml( 'blackout-sopastrike-message2' );
19:             $message3 = wfMsgHtml( 'blackout-sopastrike-message3' );
20:             $name = wfMsgHtml( 'allmessagesname' );
21:             $email = wfMsgHtml( 'email' );
22:             $address = wfMsgHtml( 'blackout-sopastrike-address' );
23:             $zipcode = wfMsgHtml( 'blackout-sopastrike-zipcode' );
24:             $action = wfMsgHtml( 'blackout-sopastrike-action' );
25:             $actionmsg1 = wfMsgHtml( 'blackout-sopastrike-actionmsg1' );
26:             $actionmsg2 = wfMsgHtml( 'blackout-sopastrike-actionmsg2' );
27:             $join = wfMsgHtml( 'blackout-sopastrike-join' );
28:             $add = wfMsgHtml( 'blackout-sopastrike-add' );
29:             $learn = wfMsgHtml( 'blackout-sopastrike-learn' );
30:             $video = wfMsgHtml( 'blackout-sopastrike-video' );
31:             $orgpage = wfMsgHtml( 'blackout-sopastrike-orgpage' );
32:             $infographic = wfMsgHtml( 'blackout-sopastrike-infographic' );
33:             $ocsopa = wfMsgHtml( 'blackout-sopastrike-ocsopa' );
34:             $ocpipa = wfMsgHtml( 'blackout-sopastrike-ocpipa' );
35:             $disclaimer = wfMsgHtml( 'blackout-sopastrike-disclaimer' );
36:             $privacy = wfMsgHtml( 'blackout-sopastrike-privacy' );

DPLforum/DPLforum_body.php
525:                                            $byAuthor = wfMsg(
'word-separator' ) . wfMsgHtml( 'dplforum-by', $author );
534:                            $byAuthor = wfMsg( 'word-separator' ) .
wfMsgHtml( 'dplforum-by', $author );
570:                                            $byUser = wfMsgHtml(
'dplforum-by', $user );
579:                            $byUser = wfMsgHtml( 'dplforum-by', $user );

Wikilog/WikilogFeed.php
389:            $title = wfMsgForContent( 'wikilog-specialwikilog-title' );
398:                    wfMsgForContent( 'wikilog-feed-title', $title,
$wgContLanguageCode ),
423:            $title = wfMsgForContent( 'wikilog-feed-ns-title',
$wgContLang->getFormattedNsText( $ns ) );
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'
),
730:            $title = wfMsgForContent( 'wikilog-feed-title',
731:                    wfMsgForContent( 'wikilog-title-comments', $item->mName
),
769:                    $usertext = wfMsgForContent( 'wikilog-comment-anonsig',
774:                    $title = wfMsgForContent(
'wikilog-comment-feed-title1',
778:                    $title = wfMsgForContent(
'wikilog-comment-feed-title2',

Wikilog/maintenance/wikilogImportDocumentation.php
125:            $this->mUser = User::newFromName( wfMsgForContent(
'wikilog-auto' ), false );
128:            $this->mComment = wfMsgForContent( 'wikilog-doc-import-comment'
);

Wikilog/WikilogComment.php
263:                    max( 0, 200 - strlen( wfMsgForContent(
'wikilog-comment-autosumm' ) ) ),
265:            return wfMsgForContent( 'wikilog-comment-autosumm', $user,
$summ );
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 ) );

Wikilog/WikilogUtils.php
210:                    $authorSigCache[$author] = wfMsgForContent(
'wikilog-author-signature', $author );
422:            $value = wfMsgForContent( $key );

Wikilog/WikilogItemPager.php
162:                    $titleText .= wfMsgForContent(
'wikilog-draft-title-mark' );
182:                    $more = $this->parse( wfMsgForContentNoTrans(
'wikilog-summary-more', $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' );

Wikilog/WikilogCommentsPage.php
308:                    $header = wfMsgHtml( 'wikilog-form-preview' );
328:                            wfMsgHtml( 'loginreqlink' ), array(),
453:                    $user = User::newFromName( wfMsgForContent(
'wikilog-auto' ), false );
455:                            wfMsgForContent( 'wikilog-newtalk-text' ),
456:                            wfMsgForContent( 'wikilog-newtalk-summary' ),

Commentbox/SpecialAddComment_body.php
67:             if ( !preg_match( wfMsgForContentNoTrans( 'commentbox-regex' ),
$text ) )
68:                     $subject = wfMsgForContent(
'commentbox-first-comment-heading' ) . "\n";
76:                     'wpSummary' => wfMsgForContent( 'commentbox-log' ),

PGFTikZ/PGFTikZ.parser.php
469:                            'summary'    => wfMsgForContent( 'update from
PGFTikZ' ),

Loops/Loops.php
360:            return $output .= '<div class="error">' . wfMsgForContent(
'loops_max' ) . '</div>';

OnlineStatus/OnlineStatus.body.php
47:                     return wfMsgHtml( 'onlinestatus-js-anon' );
53:                     $msg = wfMsgForContentNoTrans( 'onlinestatus-levels' );
90:                             return wfMsgHtml( 'onlinestatus-js-changed',
wfMsgHtml( 'onlinestatus-toggle-' . $stat ) );
92:                             return wfMsgHtml( 'onlinestatus-js-error',
$stat );
170:            $msg = wfMsgForContentNoTrans( 'onlinestatus-levels' );
296:                                    'text' => wfMsgHtml( 'onlinestatus-tab'
),

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' ) );

JSBreadCrumbs/JSBreadCrumbs.hooks.php
73:                     'help' => wfMsgHtml(
'prefs-jsbreadcrumbs-numberofcrumbs-max' ),

AutomaticBoardWelcome/AutomaticBoardWelcome.php
43:             $message = trim( wfMsgForContent( 'user-board-welcome-message'
) );
90:                     wfMsgForContent( 'user-board-welcome-message',
$senderName )

SemanticMaps/src/SM_GeoPolygonsValue.php
41:                     $this->addError( wfMsgForContent( 'smw_emptystring' )
);

SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow.php
313:                    $this->mainUploadWindowForm( wfMsgHtml(
'largefileserver' ) );
321:                    $this->mainUploadWindowForm( wfMsgHtml( 'emptyfile' )
);
353:                    $this->mainUploadWindowForm( wfMsgHtml( 'minlength1' )
);
434:                            $warning .=  '<li>' . wfMsgHtml( 'badfilename',
htmlspecialchars( $this->mDestName ) ) . '</li>';
449:                            $warning .= '<li>' . wfMsgHtml( 'large-file',
$wsize, $asize ) . '</li>';
452:                            $warning .= '<li>' . wfMsgHtml( 'emptyfile' ) .
'</li>';
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' );
860:                                            wfMsgHtml( 'restorelink',
$count )
874:                    $sub = wfMsgHtml( 'uploaderror' );
884:            $sourcefilename = wfMsgHtml( 'sourcefilename' );
885:            $destfilename = wfMsgHtml( 'destfilename' );
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";

SemanticPageMaker/specials/WidgetAssembler/SPM_UploadWindow2.php
273:            $message = '<h2>' . wfMsgHtml( 'uploadwarning' ) . "</h2>\n" .
288:            $warningHtml = '<h2>' . wfMsgHtml( 'uploadwarning' ) .
"</h2>\n"
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' ) );
504:                            $this->showUploadForm( $this->getUploadForm(
wfMsgHtml( 'emptyfile' ) ) );
596:                            wfMsgHtml( 'deletionlog' ),
762:                                    ) . ' ' . wfMsgHtml(
'upload_source_file' ),
777:                                    ) . ' ' . wfMsgHtml(
'upload_source_url' ),

NewestPages/NewestPages.page.php
150:            return( wfMsgHtml( 'newestpages-limitlinks', $wgLang->pipeList(
$links ) ) );
154:            $label = wfMsgHtml( $this->redirects ? 'newestpages-hideredir'
: 'newestpages-showredir' );

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 ) );

CustomUserSignup/CustomUserSignup.hooks.php
80:                                     $link .= wfMsgHtml(
"customusertemplate-$campaign-$linkmsg" . 'link' );
82:                                     $link .= wfMsgHtml( $linkmsg . 'link'
);

SemanticWatchlist/specials/SpecialSemanticWatchlist.php
231:                    wfMsgHtml( 'swl-watchlist-pagincontrol',
$wgLang->pipeList( array( $firstLink, $nextLink ) ), $wgLang->pipeList(
$limitLinks ) )

ParserFun/includes/PFun_Caller.php
171:            $error = new ValidationError( wfMsgForContent(
'parserfun-invalid-caller-mode' ) );

DumpHTML/SkinOffline.php
32:                     $badUrls[] = self::makeInternalOrExternalUrl(
wfMsgForContent( $msg ) );

NewUserNotif/NewUserNotif.class.php
92:                     return wfMsgForContent( 'newusernotifsubj', $wgSitename
);
107:                    return wfMsgForContent(

NewUserNotif/ExtendedParamsExample.php
49:     $subjectLine = wfMsgForContent(
71:     $messageBody = wfMsgForContent(

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') );

SemanticPageSeries/includes/SPSException.php
50:                     return wfMsgForContent( 'spserror' );

IndexFunction/SpecialIndex.php
33:                     $expandTitle = wfMsgHtml( 'index-expand-detail' );
34:                     $closeTitle = wfMsgHtml( 'index-hide-detail' );
100:            return "<tr><td class='errorbox'>" . wfMsgHtml(
'index-no-results' ) . "</td></tr>";
177:            Xml::element( 'legend', array(), wfMsgHtml( 'index-legend' ) )
.

Video/RevertVideoAction.php
57:             $form->setWrapperLegend( wfMsgHtml( 'video-revert-legend' ) );
103:            $out->setPageTitle( wfMsgHtml( 'actioncomplete' ) );

Video/SpecialAddVideo.php
127:                    return wfMsgHtml( 'video-addvideo-exists' );

Video/VideoPage.php
56:                             wfMsgHtml( 'video-novideo-linktext' ),
241:                    Xml::element( 'h2', array( 'id' => 'filehistory' ),
wfMsgHtml( 'video-history' ) ) .
255:            $cur = wfMsgHtml( 'cur' );
263:                                    wfMsgHtml( 'video-revert' ),
270:                            $rlink = wfMsgHtml( 'video-revert' );

Video/SpecialNewVideos.php
31:             $out->setPageTitle( wfMsgHtml( 'newvideos' ) );
209:                    htmlspecialchars( wfMsgHtml( 'sp-newimages-showfrom',
$date, $time ) ),
261:                    wfMsgHtml( 'viewprevnext', $prevLink, $nextLink,
$dateLink ) .

Video/VideoClass.php
162:            $desc = wfMsgForContent(
186:                    $desc = wfMsgForContent(
235:            $videoCategoryName = wfMsgForContent( 'video-category-name' );

DiscussionThreading/DiscussionThreading.php
74:             $hint = ( $hint=='' ) ? '' : ' title="' . wfMsgHtml(
'discussionthreading-replysectionhint' , htmlspecialchars( $hint ) ) . '"';
77:             $hint = ( $hint=='' ) ? '' : ' title="' . wfMsgHtml(
'discussionthreading-threadnewsectionhint' , htmlspecialchars( $hint ) ) . '"';

SecurePoll/includes/pages/VotePage.php
116:            $encOK = wfMsgHtml( 'securepoll-submit' );

SecurePoll/includes/pages/DetailsPage.php
191:                    'st_timestamp' => wfMsgHtml(
'securepoll-header-timestamp' ),
192:                    'st_user' => wfMsgHtml( 'securepoll-header-admin' ),
193:                    'st_action' => wfMsgHtml( 'securepoll-header-action' ),
194:                    'st_reason' => wfMsgHtml( 'securepoll-header-reason' ),

SecurePoll/includes/pages/ListPage.php
41:                     $msgStrike = wfMsgHtml( 'securepoll-strike-button' );
42:                     $msgUnstrike = wfMsgHtml( 'securepoll-unstrike-button'
);
43:                     $msgCancel = wfMsgHtml( 'securepoll-strike-cancel' );
44:                     $msgReason = wfMsgHtml( 'securepoll-strike-reason' );
100:                            'message' => wfMsgHtml(
'securepoll-strike-nonexistent' )

SecurePoll/includes/pages/TranslatePage.php
75:                     '<tr><th>' . wfMsgHtml( 'securepoll-header-trans-id' )
. '</th>' .

ShoutBox/ShoutBox.php
205:                    $url = wfMsgForContent( 'shoutbox-url-with-css', $id,
urlencode( $wgShoutBoxCSS ) );
207:                    $url = wfMsgForContent( 'shoutbox-url', $id );

SemanticComments/specials/Comment/CE_CommentParserFunctions.php
615:            $html = '<h2>' . wfMsgHtml( 'ce_warning' ) . "</h2>\n";

BookManager/BookManager.body.php
33:             $t = wfMsgForContent( 'coll-user_book_prefix',
$wgUser->getName() );
37:                             . wfMsgForContent( 'coll-collections' ) . '/';
42:             $t = wfMsgForContent( 'coll-community_book_prefix' );
46:                             wfMsgForContent( 'coll-collections' )

SolrStore/SpecialSolrSearch.php
457:                    $stParams = array( 'solrsearch'=>wfMsgForContent(
'searchrelated' ) . ':' . $t->getPrefixedText() );

SolrStore/SolrSearch.php
105:            $allkeyword = wfMsgForContent( 'searchall' );
116:            $relatedkey = wfMsgForContent( 'searchrelated' ) . ':';

WhitelistPages/WhitelistPages.php
35:     $message = wfMsgForContent( 'public read whitelist' );

YetAnotherKeywords/YetAnotherKeywords.php
93:                     wfMsgForContent('YetAnotherKeywords-missing-content').

Maps/includes/parserhooks/Maps_LayerDefinition.php
349:                    //$out .= $this->errorbox( wfMsgHtml(
'maps-error-invalid-layerdef' ) . $warnings );

ConventionExtension/utils/CommonUtils.php
40:             $monthLocalisedText = $lang === 'contlang' ? wfMsgForContent(
$monthKey ) : wfMsg( $monthKey );
64:                     $monthLocalisedText = $lang === 'contlang' ?
wfMsgForContent( $monthKey ) : wfMsg( $monthKey );

ConventionExtension/api/ApiConferenceEventEdit.php
97:                             $localisedText = '/' . wfMsgForContent(
'cvext-locations' ) .'/';
114:                    $eventLocalisedText = '/' . wfMsgForContent(
'cvext-events' ) . '/';

ConventionExtension/api/ApiConferenceOrganizerEdit.php
112:                            $orgsTitleText = $conferenceTitle . '/' .
wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );

ConventionExtension/api/ApiConferenceOrganizerAdd.php
68:                     $orgsTitleText = $conferenceTitle . '/' .
wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );

ConventionExtension/api/ApiConferenceEventAdd.php
70:             $localisedText = '/' . wfMsgForContent( 'cvext-locations' ) .
'/';
92:             $eventLocalisedText = '/' . wfMsgForContent( 'cvext-events' ) .
'/';

ConventionExtension/api/ApiConferenceOrganizerDelete.php
63:                             $orgsTitleText = $conferenceTitle . '/' .
wfMsgForContent( 'cvext-pages' ) . '/' . wfMsgForContent( 'cvext-orgteam' );

ConventionExtension/api/ApiConferencePageDelete.php
35:             $localisedText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';

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;

ConventionExtension/api/ApiAuthorSubmissionDelete.php
34:                     $text = $conferenceTitle . '/'.wfMsgForContent(
'cvext-authors' ) . '/' . $user->getName() 
35:                     . '/' . wfMsgForContent( 'cvext-submissions' ) . '/' .
$title;

ConventionExtension/api/ApiConferencePageAdd.php
57:             $localisedText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';

ConventionExtension/api/ApiConferenceLocationEdit.php
59:             $titleText = $conferenceTitle . '/' . wfMsgForContent(
'cvext-locations' ) . '/' . $roomNo;
91:                             $toTitleText = $conferenceTitle . '/' .
wfMsgForContent( 'cvext-locations' ) . '/' . $roomNoTo;

ConventionExtension/api/ApiConferenceEventDelete.php
57:             $eventTitleText = $conferenceTitle . '/' . wfMsgForContent(
'cvext-events' ) . '/' . $topic . '-' . $day 

ConventionExtension/api/ApiConferencePageEdit.php
39:             $middleText = '/' . wfMsgForContent( 'cvext-pages' ) . '/';

ConventionExtension/api/ApiConferenceLocationDelete.php
45:             $titleText = $conferenceTitle . '/' . wfMsgForContent(
'cvext-locations' ) . '/' . $roomNo;

ConventionExtension/model/ConferenceRegistration.php
138:            $titleText = $confTitle . '/' . wfMsgForContent(
'cvext-registrations' ) . '/' . $username;
159:                            $titleEventText = $confTitle . '/' . $username
. '/' . wfMsgForContent( 'cvext-registration-event', $i );

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 . '-' 

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;

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;

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;

ConventionExtension/model/ConferencePassportInfo.php
100:            $passportTitle = wfMsgForContent( 'cvext-passports' ) . '/' .
$username;

ConventionExtension/model/AuthorSubmission.php
111:            $titleSub = $conferenceTitle . '/' . wfMsgForContent(
'cvext-authors' ) . '/' . $username . '/'  
112:                                            .wfMsgForContent(
'cvext-submissions' ) . '/' . $title;

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 );

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;

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;

ConventionExtension/ui/user/SpecialAuthorRegister.php
262:                            $subtitleText = $conferenceTitle . '/' .
wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() .
263:                            '/' . wfMsgForContent( 'cvext-submissions' ) .
'/' . $submissionTitle->getText();
503:                    $authorTitle = wfMsgForContent( 'cvext-authors' ) . '/'
. $user->getName();
513:                    $subtitle = $conferenceTitle . '/' . wfMsgForContent(
'cvext-authors' ) . '/' . $user->getName() .
514:                             '/' . wfMsgForContent( 'cvext-submissions' ) .
'/' . $title;
650:                    $submissionTitle = $this->conferenceTitle . '/' .
wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() .
651:                             '/' . wfMsgForContent( 'cvext-submissions' ) .
'/' . $title;
743:                    $authorTitle = wfMsgForContent( 'cvext-authors' ) . '/'
. $user->getName();
873:                                    $submissionTitle = $conferenceTitle .
'/' . wfMsgForContent( 'cvext-authors' ) . '/' . $user->getName() . '/'
874:                                                    . wfMsgForContent(
'cvext-submissions' ) . '/' . $title;

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'] );

WYSIWYG/WYSIWYG/CKeditor.body.php
301:            wfMsgHtml('edit-in-richeditor') => 'richeditor',
302:            wfMsgHtml('edit-in-wikitexteditor') => 'wikitexteditor',
303:            wfMsgHtml('tog-riched_toggle_remember_state') => 'rememberlast'

SemanticGenealogy/Gedcom5ResultPrinter.php
52:                             $label = wfMsgForContent(
'semanticgenealogy-gedcomexport-link' );

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to