Index: wp-admin/includes/ajax-actions.php
===================================================================
--- wp-admin/includes/ajax-actions.php	(revision 36296)
+++ wp-admin/includes/ajax-actions.php	(working copy)
@@ -1762,20 +1762,10 @@
 		$title = trim( $post->post_title ) ? $post->post_title : __( '(no title)' );
 		$alt = ( 'alternate' == $alt ) ? '' : 'alternate';
 
-		switch ( $post->post_status ) {
-			case 'publish' :
-			case 'private' :
-				$stat = __('Published');
-				break;
-			case 'future' :
-				$stat = __('Scheduled');
-				break;
-			case 'pending' :
-				$stat = __('Pending Review');
-				break;
-			case 'draft' :
-				$stat = __('Draft');
-				break;
+		$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
+		$stat = $post_type_labels->{$post->post_status}['singular'];
+		if( 'private' == $post->post_status ) {
+			$stat = $post_type_labels->publish['singular'];
 		}
 
 		if ( '0000-00-00 00:00:00' == $post->post_date ) {
Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 36296)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -278,6 +278,8 @@
 		$all_args = array( 'post_type' => $post_type );
 		$mine = '';
 
+		$post_type_labels = get_post_type_labels( get_post_type_object( $post_type ) );
+
 		// Subtract post types that are not included in the admin all list.
 		foreach ( get_post_stati( array( 'show_in_admin_all_list' => false ) ) as $state ) {
 			$total_posts -= $num_posts->$state;
@@ -294,12 +296,7 @@
 			);
 
 			$mine_inner_html = sprintf(
-				_nx(
-					'Mine <span class="count">(%s)</span>',
-					'Mine <span class="count">(%s)</span>',
-					$this->user_posts_count,
-					'posts'
-				),
+				translate_nooped_plural( $post_type_labels->mine, $this->user_posts_count ) . ' <span class="count">(%s)</span>',
 				number_format_i18n( $this->user_posts_count )
 			);
 
@@ -314,12 +311,7 @@
 		}
 
 		$all_inner_html = sprintf(
-			_nx(
-				'All <span class="count">(%s)</span>',
-				'All <span class="count">(%s)</span>',
-				$total_posts,
-				'posts'
-			),
+			translate_nooped_plural( $post_type_labels->all, $total_posts ) . ' <span class="count">(%s)</span>',
 			number_format_i18n( $total_posts )
 		);
 
@@ -347,7 +339,7 @@
 			);
 
 			$status_label = sprintf(
-				translate_nooped_plural( $status->label_count, $num_posts->$status_name ),
+				translate_nooped_plural( $post_type_labels->{$status_name}, $num_posts->$status_name ) . ' <span class="count">(%s)</span>',
 				number_format_i18n( $num_posts->$status_name )
 			);
 
@@ -363,12 +355,7 @@
 			);
 
 			$sticky_inner_html = sprintf(
-				_nx(
-					'Sticky <span class="count">(%s)</span>',
-					'Sticky <span class="count">(%s)</span>',
-					$this->sticky_posts_count,
-					'posts'
-				),
+				translate_nooped_plural( $post_type_labels->sticky, $this->sticky_posts_count ) . ' <span class="count">(%s)</span>',
 				number_format_i18n( $this->sticky_posts_count )
 			);
 
@@ -941,13 +928,14 @@
 			}
 		}
 
+		$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
 		if ( 'publish' === $post->post_status ) {
-			_e( 'Published' );
+			echo $post_type_labels->publish['singular'];
 		} elseif ( 'future' === $post->post_status ) {
 			if ( $time_diff > 0 ) {
 				echo '<strong class="error-message">' . __( 'Missed schedule' ) . '</strong>';
 			} else {
-				_e( 'Scheduled' );
+				echo $post_type_labels->future['singular'];
 			}
 		} else {
 			_e( 'Last Modified' );
@@ -1526,8 +1514,11 @@
 			<?php endif; ?>
 			</div>
 
-	<?php endif; // $bulk
-	endif; // post_type_supports comments or pings ?>
+	<?php
+		endif; // $bulk
+	endif; // post_type_supports comments or pings
+	$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
+	?>
 
 			<div class="inline-edit-group">
 				<label class="inline-edit-status alignleft">
@@ -1537,14 +1528,14 @@
 						<option value="-1"><?php _e( '&mdash; No Change &mdash;' ); ?></option>
 	<?php endif; // $bulk ?>
 					<?php if ( $can_publish ) : // Contributors only get "Unpublished" and "Pending Review" ?>
-						<option value="publish"><?php _e( 'Published' ); ?></option>
-						<option value="future"><?php _e( 'Scheduled' ); ?></option>
+						<option value="publish"><?php echo $post_type_labels->publish['singular']; ?></option>
+						<option value="future"><?php echo $post_type_labels->future['singular']; ?></option>
 	<?php if ( $bulk ) : ?>
-						<option value="private"><?php _e( 'Private' ) ?></option>
+						<option value="private"><?php echo $post_type_labels->private['singular']; ?></option>
 	<?php endif; // $bulk ?>
 					<?php endif; ?>
-						<option value="pending"><?php _e( 'Pending Review' ); ?></option>
-						<option value="draft"><?php _e( 'Draft' ); ?></option>
+						<option value="pending"><?php echo $post_type_labels->pending['singular']; ?></option>
+						<option value="draft"><?php echo $post_type_labels->draft['singular']; ?></option>
 					</select>
 				</label>
 
Index: wp-admin/includes/meta-boxes.php
===================================================================
--- wp-admin/includes/meta-boxes.php	(revision 36296)
+++ wp-admin/includes/meta-boxes.php	(working copy)
@@ -77,23 +77,11 @@
 <div class="misc-pub-section misc-pub-post-status"><label for="post_status"><?php _e('Status:') ?></label>
 <span id="post-status-display">
 <?php
-switch ( $post->post_status ) {
-	case 'private':
-		_e('Privately Published');
-		break;
-	case 'publish':
-		_e('Published');
-		break;
-	case 'future':
-		_e('Scheduled');
-		break;
-	case 'pending':
-		_e('Pending Review');
-		break;
-	case 'draft':
-	case 'auto-draft':
-		_e('Draft');
-		break;
+$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
+if( 'auto-draft' == $post->post_status ) {
+	echo $post_type_labels->publish['singular'];
+} else {
+	echo $post_type_labels->{$post->post_status}['singular'];
 }
 ?>
 </span>
@@ -104,17 +92,17 @@
 <input type="hidden" name="hidden_post_status" id="hidden_post_status" value="<?php echo esc_attr( ('auto-draft' == $post->post_status ) ? 'draft' : $post->post_status); ?>" />
 <select name='post_status' id='post_status'>
 <?php if ( 'publish' == $post->post_status ) : ?>
-<option<?php selected( $post->post_status, 'publish' ); ?> value='publish'><?php _e('Published') ?></option>
+<option<?php selected( $post->post_status, 'publish' ); ?> value='publish'><?php echo $post_type_labels->publish['singular']; ?></option>
 <?php elseif ( 'private' == $post->post_status ) : ?>
-<option<?php selected( $post->post_status, 'private' ); ?> value='publish'><?php _e('Privately Published') ?></option>
+<option<?php selected( $post->post_status, 'private' ); ?> value='publish'><?php echo $post_type_labels->private['singular']; ?></option>
 <?php elseif ( 'future' == $post->post_status ) : ?>
-<option<?php selected( $post->post_status, 'future' ); ?> value='future'><?php _e('Scheduled') ?></option>
+<option<?php selected( $post->post_status, 'future' ); ?> value='future'><?php echo $post_type_labels->future['singular']; ?></option>
 <?php endif; ?>
-<option<?php selected( $post->post_status, 'pending' ); ?> value='pending'><?php _e('Pending Review') ?></option>
+<option<?php selected( $post->post_status, 'pending' ); ?> value='pending'><?php echo $post_type_labels->pending['singular']; ?></option>
 <?php if ( 'auto-draft' == $post->post_status ) : ?>
-<option<?php selected( $post->post_status, 'auto-draft' ); ?> value='draft'><?php _e('Draft') ?></option>
+<option<?php selected( $post->post_status, 'auto-draft' ); ?> value='draft'><?php echo $post_type_labels->draft['singular']; ?></option>
 <?php else : ?>
-<option<?php selected( $post->post_status, 'draft' ); ?> value='draft'><?php _e('Draft') ?></option>
+<option<?php selected( $post->post_status, 'draft' ); ?> value='draft'><?php echo $post_type_labels->draft['singular']; ?></option>
 <?php endif; ?>
 </select>
  <a href="#post_status" class="save-post-status hide-if-no-js button"><?php _e('OK'); ?></a>
Index: wp-admin/includes/nav-menu.php
===================================================================
--- wp-admin/includes/nav-menu.php	(revision 36296)
+++ wp-admin/includes/nav-menu.php	(working copy)
@@ -374,22 +374,24 @@
 		'_wpnonce',
 	);
 
+	$post_type_labels = get_post_type_labels( get_post_type_object( $post_type_name ) );
+
 	?>
 	<div id="posttype-<?php echo $post_type_name; ?>" class="posttypediv">
 		<ul id="posttype-<?php echo $post_type_name; ?>-tabs" class="posttype-tabs add-menu-item-tabs">
 			<li <?php echo ( 'most-recent' == $current_tab ? ' class="tabs"' : '' ); ?>>
 				<a class="nav-tab-link" data-type="tabs-panel-posttype-<?php echo esc_attr( $post_type_name ); ?>-most-recent" href="<?php if ( $nav_menu_selected_id ) echo esc_url(add_query_arg($post_type_name . '-tab', 'most-recent', remove_query_arg($removed_args))); ?>#tabs-panel-posttype-<?php echo $post_type_name; ?>-most-recent">
-					<?php _e( 'Most Recent' ); ?>
+					<?php echo $post_type_labels->most_recent; ?>
 				</a>
 			</li>
 			<li <?php echo ( 'all' == $current_tab ? ' class="tabs"' : '' ); ?>>
 				<a class="nav-tab-link" data-type="<?php echo esc_attr( $post_type_name ); ?>-all" href="<?php if ( $nav_menu_selected_id ) echo esc_url(add_query_arg($post_type_name . '-tab', 'all', remove_query_arg($removed_args))); ?>#<?php echo $post_type_name; ?>-all">
-					<?php _e( 'View All' ); ?>
+					<?php echo $post_type_labels->view_all; ?>
 				</a>
 			</li>
 			<li <?php echo ( 'search' == $current_tab ? ' class="tabs"' : '' ); ?>>
 				<a class="nav-tab-link" data-type="tabs-panel-posttype-<?php echo esc_attr( $post_type_name ); ?>-search" href="<?php if ( $nav_menu_selected_id ) echo esc_url(add_query_arg($post_type_name . '-tab', 'search', remove_query_arg($removed_args))); ?>#tabs-panel-posttype-<?php echo $post_type_name; ?>-search">
-					<?php _e( 'Search'); ?>
+					<?php echo $post_type_labels->search; ?>
 				</a>
 			</li>
 		</ul><!-- .posttype-tabs -->
Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 36296)
+++ wp-includes/post.php	(working copy)
@@ -1389,6 +1389,7 @@
 	}
 }
 
+
 /**
  * Build an object with all post type labels out of a post type object
  *
@@ -1422,6 +1423,19 @@
  * - filter_items_list - String for the table views hidden heading.
  * - items_list_navigation - String for the table pagination hidden heading.
  * - items_list - String for the table hidden heading.
+ * - most_recent - String for menu filters.
+ * - view_all - String for menu filters.
+ * - search - String for menu filters.
+ * - publish - Post Status.
+ * - future - Post Status.
+ * - draft - Post Status.
+ * - pending - Post Status.
+ * - private - Post Status.
+ * - trash - Post Status.
+ * - auto_draft - Post Status.
+ * - mine - String for use in getting post table views.
+ * - all - String for use in getting post table views.
+ * - sticky - String for use in getting post table views.
  *
  * Above, the first default value is for non-hierarchical post types (like posts)
  * and the second one is for hierarchical post types (like pages).
@@ -1461,6 +1475,19 @@
 		'filter_items_list' => array( __( 'Filter posts list' ), __( 'Filter pages list' ) ),
 		'items_list_navigation' => array( __( 'Posts list navigation' ), __( 'Pages list navigation' ) ),
 		'items_list' => array( __( 'Posts list' ), __( 'Pages list' ) ),
+		'most_recent' => array( _x('Most Recent', 'post'), _x('Most Recent', 'page') ),
+		'view_all' => array( _x('View All', 'post'), _x('View All', 'page') ),
+		'search' => array( _x('Search', 'post'), _x('Search', 'page') ),
+		'publish' => array( _nx_noop( 'Published', 'Published', 'post' ), _nx_noop( 'Published', 'Published', 'page' ) ),
+		'future' => array( _nx_noop( 'Scheduled', 'Scheduled', 'post' ), _nx_noop( 'Scheduled', 'Scheduled', 'page' ) ),
+		'draft' => array( _nx_noop( 'Draft', 'Drafts', 'post' ), _nx_noop( 'Draft', 'Drafts', 'page' ) ),
+		'pending' => array( _nx_noop( 'Pending Review', 'Pending Review', 'post' ), _nx_noop( 'Pending Review', 'Pending Review', 'page' ) ),
+		'private' => array( _nx_noop( 'Privately Published', 'Privately Published', 'post' ), _nx_noop( 'Privately Published', 'Privately Published', 'page' ) ),
+		'trash' => array( _nx_noop( 'Trash', 'Trash', 'post' ), _nx_noop( 'Trash', 'Trash', 'page' ) ),
+		'auto_draft' => array( _nx_noop( 'Auto-Draft', 'Auto-Drafts', 'post' ), _nx_noop( 'Auto-Draft', 'Auto-Drafts', 'page' ) ),
+		'mine' => array( _nx_noop( 'Mine', 'Mine', 'post' ), null ),
+		'all' => array( _nx_noop( 'All', 'All', 'post' ), null ),
+		'sticky' => array(_nx_noop( 'Sticky', 'Stickies', 'post' ), null ),
 	);
 	$nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
 
