$groupnameLocalized = $msg;
}
- if ( in_array( $group, $wgImplicitGroups ) )
- $grouplink = $groupnameLocalized;
- else
- $grouplink = $this->skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'Listusers' ), $groupnameLocalized, 'group=' . $group );
+ $msg = wfMsgForContent( 'grouppage-' . $groupname );
+ if ( wfEmptyMsg( 'grouppage-' . $groupname, $msg ) || $msg == '' ) {
+ $grouppageLocalized = $groupname;
+ } else {
+ $grouppageLocalized = $msg;
+ }
+
+ if( $group == '*' ) {
+ // Do not make a link for the generic * group
+ $grouppage = $groupnameLocalized;
+ } else {
+ $grouppage = $this->skin->makeLink( $grouppageLocalized, $groupnameLocalized );
+ }
+
+ if ( !in_array( $group, $wgImplicitGroups ) ) {
+ $grouplink = '<br />' . $this->skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'Listusers' ), wfMsg( 'listgrouprights-members' ), 'group=' . $group );
+ } else {
+ // No link to Special:listusers for implicit groups as they are unlistable
+ $grouplink = '';
+ }
$wgOut->addHTML(
'<tr>
<td>' .
- $grouplink .
+ $grouppage . $grouplink .
'</td>
<td>' .
self::formatPermissions( $permissions ) .
'listgrouprights-group' => 'Gruppe',
'listgrouprights-rights' => 'Rechte',
'listgrouprights-helppage' => 'Help:Gruppenrechte',
+'listgrouprights-members' => '(Mitgliederliste)',
# E-mail user
'mailnologin' => 'Fehler beim E-Mail-Versand',
'listgrouprights-rights' => 'Rights',
'listgrouprights-link' => '[[{{MediaWiki:Listgrouprights-helppage}}#$1|$1]]', # do not translate or duplicate this message to other languages
'listgrouprights-helppage' => 'Help:Group rights',
+'listgrouprights-members' => '(list of members)',
# E-mail user
'mailnologin' => 'No send address',
'listgrouprights-rights',
'listgrouprights-link',
'listgrouprights-helppage',
+ 'listgrouprights-members',
),
'emailuser' => array(
'mailnologin',