Index: trunk/wp-includes/widgets.php
===================================================================
--- trunk/wp-includes/widgets.php	(revision 7128)
+++ trunk/wp-includes/widgets.php	(working copy)
@@ -21,7 +21,11 @@
 		$_args = $args;
 
 		if ( $number > 1 ) {
-			$_args['name'] = isset($args['name']) ? sprintf($args['name'], $i) : sprintf(__('Sidebar %d'), $i);
+		    if (isset($args['name'])) {
+		        $_args['name'] = is_array($_args['name'])? sprintf($args['name'][$i-1], $i) : sprintf($args['name'], $i);
+		    } else {
+				$_args['name'] = sprintf(__('Sidebar %d'), $i);
+		    }
 		} else {
 			$_args['name'] = isset($args['name']) ? $args['name'] : __('Sidebar');
 		}
