diff --git a/src/js/_enqueues/wp/updates.js b/src/js/_enqueues/wp/updates.js index bca7de680f..048ed9a048 100644 --- a/src/js/_enqueues/wp/updates.js +++ b/src/js/_enqueues/wp/updates.js @@ -2938,13 +2938,41 @@ wp.updates.adminNotice = wp.template( 'wp-bulk-updates-admin-notice' ); + var successMessage = null; + + if ( success ) { + if ( 'plugin' === response.update ) { + successMessage = sprintf( + /* translators: %s: Number of plugins. */ + _n( '%s plugin successfully updated.', '%s plugins successfully updated.', success ), + success + ); + } else { + successMessage = sprintf( + /* translators: %s: Number of themes. */ + _n( '%s theme successfully updated.', '%s themes successfully updated.', success ), + success + ); + } + } + + var errorMessage = null; + + if ( error ) { + errorMessage = sprintf( + /* translators: %s: Number of failed updates. */ + _n( '%s update failed.', '%s updates failed.', error ), + error + ); + } + wp.updates.addAdminNotice( { id: 'bulk-action-notice', className: 'bulk-action-notice', - successes: success, - errors: error, - errorMessages: errorMessages, - type: response.update + successMessage: successMessage, + errorMessage: errorMessage, + errorMessages: errorMessages, + type: response.update } ); $bulkActionNotice = $( '#bulk-action-notice' ).on( 'click', 'button', function() { diff --git a/src/wp-admin/includes/update.php b/src/wp-admin/includes/update.php index ba27ddd0c1..9b8b17e058 100644 --- a/src/wp-admin/includes/update.php +++ b/src/wp-admin/includes/update.php @@ -923,48 +923,14 @@ function wp_print_admin_notice_templates() {
{{{ data.message }}}