Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 13083)
+++ wp-includes/post.php	(working copy)
@@ -16,6 +16,7 @@
  */
 function create_initial_post_types() {
 	register_post_type( 'post', array(	'label' => __('Posts'),
+										'singular_label' => __('Post'),
 										'public' => true,
 										'show_ui' => false,
 										'_builtin' => true,
@@ -28,6 +29,7 @@
 									) );
 
 	register_post_type( 'page', array(	'label' => __('Pages'),
+										'singular_label' => __('Page'),
 										'public' => true,
 										'show_ui' => false,
 										'_builtin' => true,
@@ -51,6 +53,7 @@
 										) );
 
 	register_post_type( 'revision', array(	'label' => __('Revisions'),
+											'singular_label' => __('Revision'),
 											'public' => false,
 											'_builtin' => true,
 											'_edit_link' => 'revision.php?revision=%d',
@@ -746,7 +749,7 @@
 		$wp_post_types = array();
 
 	// Args prefixed with an underscore are reserved for internal use.
-	$defaults = array('label' => false, 'description' => '', 'publicly_queryable' => null, 'exclude_from_search' => null, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'hierarchical' => false, 'public' => false, 'rewrite' => true, 'query_var' => true, 'supports' => array(), 'register_meta_box_cb' => null, 'taxonomies' => array(), 'show_ui' => null );
+	$defaults = array('label' => false, 'singular_label' => false, 'description' => '', 'publicly_queryable' => null, 'exclude_from_search' => null, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'hierarchical' => false, 'public' => false, 'rewrite' => true, 'query_var' => true, 'supports' => array(), 'register_meta_box_cb' => null, 'taxonomies' => array(), 'show_ui' => null );
 	$args = wp_parse_args($args, $defaults);
 	$args = (object) $args;
 
@@ -768,6 +771,9 @@
 	if ( false === $args->label )
 		$args->label = $post_type;
 
+	if ( false === $args->singular_label )
+		$args->singular_label = $args->label;
+
 	if ( empty($args->capability_type) )
 		$args->capability_type = 'post';
 	if ( empty($args->edit_cap) )
Index: wp-admin/post-new.php
===================================================================
--- wp-admin/post-new.php	(revision 13083)
+++ wp-admin/post-new.php	(working copy)
@@ -24,7 +24,7 @@
 
 $post_type_object = get_post_type_object($post_type);
 
-$title = sprintf(__('Add New %s'), $post_type_object->label);
+$title = sprintf(__('Add New %s'), $post_type_object->singular_label);
 
 $editing = true;
 wp_enqueue_script('autosave');
Index: wp-admin/post.php
===================================================================
--- wp-admin/post.php	(revision 13083)
+++ wp-admin/post.php	(working copy)
@@ -195,7 +195,7 @@
 		wp_enqueue_script('autosave');
 	}
 
-	$title = sprintf(__('Edit %s'), $post_type_object->label);
+	$title = sprintf(__('Edit %s'), $post_type_object->singular_label);
 	$post = get_post_to_edit($post_id);
 
 	include('edit-form-advanced.php');
