Index: Credits.php
===================================================================
--- Credits.php	(revision 43191)
+++ Credits.php	(working copy)
@@ -70,12 +70,12 @@
 	global $wgLang, $wgAllowRealName;
 
 	$last_author = $article->getUser();
+	$user_name = $article->getUserText();
 
 	if ($last_author == 0) {
-		$author_credit = wfMsg('anonymous');
+		$author_credit = wfMsg('anonymous', 1, $user_name);
 	} else {
 		if($wgAllowRealName) { $real_name = User::whoIsReal($last_author); }
-		$user_name = User::whoIs($last_author);
 
 		if (!empty($real_name)) {
 			$author_credit = creditLink($user_name, $real_name);
@@ -119,9 +119,8 @@
 
 	$real_names = array();
 	$user_names = array();
-
-	$anon = '';
-
+	$anon_ips = array();
+	
 	# Sift for real versus user names
 
 	foreach ($contributors as $user_parts) {
@@ -132,7 +131,7 @@
 				$user_names[] = creditLink($user_parts[1]);
 			}
 		} else {
-			$anon = wfMsg('anonymous');
+			$anon_ips[] = $user_parts[1];			
 		}
 	}
 
@@ -140,7 +139,12 @@
 
 	$real = $wgLang->listToText($real_names);
 	$user = $wgLang->listToText($user_names);
+	$anon = $wgLang->listToText($anon_ips);
 
+	if (!empty($anon)) {
+		$anon = wfMsg('anonymous', count($anon_ips), $anon);
+	}
+
 	# "ThisSite user(s) A, B and C"
 
 	if (!empty($user)) {
