Index: src/wp-admin/includes/ajax-actions.php
===================================================================
--- src/wp-admin/includes/ajax-actions.php	(revision 39476)
+++ src/wp-admin/includes/ajax-actions.php	(working copy)
@@ -1776,21 +1776,13 @@
 		$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 ) ); 
+ 		
+ 		if ( 'private' === $post->post_status ) { 
+			$stat = $post_type_labels->publish['singular']; 
+ 		} else { 
+			$stat = $post_type_labels->{$post->post_status}['singular']; 
+ 		}
 
 		if ( '0000-00-00 00:00:00' == $post->post_date ) {
 			$time = '';
Index: src/wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- src/wp-admin/includes/class-wp-posts-list-table.php	(revision 39476)
+++ src/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 ),
 			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 )
 			);
 
@@ -991,13 +978,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' );
@@ -1618,8 +1606,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 wp-clearfix">
 				<label class="inline-edit-status alignleft">
@@ -1629,14 +1620,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: src/wp-admin/includes/meta-boxes.php
===================================================================
--- src/wp-admin/includes/meta-boxes.php	(revision 39476)
+++ src/wp-admin/includes/meta-boxes.php	(working copy)
@@ -75,26 +75,14 @@
 <div id="misc-publishing-actions">
 
 <div class="misc-pub-section misc-pub-post-status">
-<?php _e( 'Status:' ) ?> <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;
-}
+<?php _e( 'Status:' ) ?> <span id="post-status-display">
+<?php
+	$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
+	if ( 'auto-draft' === $post->post_status ) {
+		echo $post_type_labels->draft['singular'];
+	} else { 
+		echo $post_type_labels->{$post->post_status}['singular'];
+	}
 ?>
 </span>
 <?php if ( 'publish' == $post->post_status || 'private' == $post->post_status || $can_publish ) { ?>
@@ -105,17 +93,17 @@
 <label for="post_status" class="screen-reader-text"><?php _e( 'Set status' ) ?></label>
 <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: src/wp-admin/includes/nav-menu.php
===================================================================
--- src/wp-admin/includes/nav-menu.php	(revision 39476)
+++ src/wp-admin/includes/nav-menu.php	(working copy)
@@ -390,22 +390,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: src/wp-admin/includes/template.php
===================================================================
--- src/wp-admin/includes/template.php	(revision 39476)
+++ src/wp-admin/includes/template.php	(working copy)
@@ -1697,19 +1697,21 @@
 	else
 		$post_status = '';
 
+	$post_type_labels = get_post_type_labels( get_post_type_object( $post->post_type ) );
+
 	if ( !empty($post->post_password) )
 		$post_states['protected'] = __('Password protected');
 	if ( 'private' == $post->post_status && 'private' != $post_status )
-		$post_states['private'] = __('Private');
+		$post_states['private'] = $post_type_labels->private['singular'];
 	if ( 'draft' == $post->post_status && 'draft' != $post_status )
-		$post_states['draft'] = __('Draft');
+		$post_states['draft'] = $post_type_labels->draft['singular'];
 	if ( 'pending' == $post->post_status && 'pending' != $post_status )
-		$post_states['pending'] = _x('Pending', 'post status');
+		$post_states['pending'] = $post_type_labels->pending['singular'];
 	if ( is_sticky($post->ID) )
-		$post_states['sticky'] = __('Sticky');
+		$post_states['sticky'] = $post_type_labels->sticky['singular'];
 
 	if ( 'future' === $post->post_status ) {
-		$post_states['scheduled'] = __( 'Scheduled' );
+		$post_states['future'] = $post_type_labels->future['singular'];
 	}
 
 	if ( 'page' === get_option( 'show_on_front' ) ) {
Index: src/wp-includes/post.php
===================================================================
--- src/wp-includes/post.php	(revision 39476)
+++ src/wp-includes/post.php	(working copy)
@@ -1346,6 +1346,19 @@
  * - `items_list_navigation` - Label for the table pagination hidden heading. Default is 'Posts list navigation' /
  *                           'Pages list navigation'.
  * - `items_list` - Label for the table hidden heading. Default is 'Posts list' / 'Pages list'.
+ * - 
+ * - `most_recent` - Label for for "most recent" menu filter. Default is 'Most Recent' / 'Most Recent'
+ * - `view_all` - Label for for "view all" menu filter. Default is 'View All' / 'View All'
+ * - `search` - Label for for "search" menu filter. Default is 'Search' / 'Search'
+ * - `publish` - Label for Post Status string. Default is 'Published' / 'Published'
+ * - `future` - Label for Post Status string. Default is 'Scheduled' / 'Scheduled'
+ * - `draft` - Label for Post Status string. Default is 'Draft' / 'Draft'
+ * - `pending` - Label for Post Status string. Default is 'Pending Review' / 'Pending Review'
+ * - `private` - Label for Post Status string. Default is 'Privately Published' / 'Privately Published'
+ * - `trash` - Label for Post Status string. Default is 'Trash' / 'Trash'
+ * - `mine` - Label for for use in getting post table views string. Default is 'Mine' / 'Mine'
+ * - `all` - Label for for use in getting post table views string. Default is 'All <span class="count">(%s)</span>' / 'All <span class="count">(%s)</span>'
+ * - `sticky` - Label for for use in getting post table views string. Default is 'Sticky' / 'Sticky'
  *
  * Above, the first default value is for non-hierarchical post types (like posts)
  * and the second one is for hierarchical post types (like pages).
@@ -1391,6 +1404,18 @@
 		'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', 'Draft', 'post' ), _nx_noop( 'Draft', 'Draft', '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' ) ),
+		'mine' => array( _nx_noop( 'Mine', 'Mine', 'post' ), _nx_noop( 'Mine', 'Mine', 'page' ) ),
+		'all' => array( _nx_noop( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', 'post' ), _nx_noop( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', 'page' ) ),
+		'sticky' => array( _nx_noop( 'Sticky', 'Sticky', 'post' ), null ),
 	);
 	$nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
 
