';
if ( ! current_user_can( 'update_plugins' ) ) {
- printf( __('There is a new version of %1$s available.
View version %4$s details.'), $plugin_name, esc_url($details_url), esc_attr($plugin_name), $r->new_version );
- } elseif ( empty($r->package) ) {
- printf( __('There is a new version of %1$s available.
View version %4$s details.
Automatic update is unavailable for this plugin.'), $plugin_name, esc_url($details_url), esc_attr($plugin_name), $r->new_version );
+ /* translators: 1: plugin name, 2: details URL, 3: escaped plugin name, 4: version number */
+ printf( __( 'There is a new version of %1$s available.
View version %4$s details.' ),
+ $plugin_name,
+ esc_url( $details_url ),
+ esc_attr( $plugin_name ),
+ $r->new_version
+ );
+ } elseif ( empty( $r->package ) ) {
+ /* translators: 1: plugin name, 2: details URL, 3: escaped plugin name, 4: version number */
+ printf( __( 'There is a new version of %1$s available.
View version %4$s details.
Automatic update is unavailable for this plugin.' ),
+ $plugin_name,
+ esc_url( $details_url ),
+ esc_attr( $plugin_name ),
+ $r->new_version
+ );
} else {
- printf( __( 'There is a new version of %1$s available.
View version %4$s details or
update now.' ), $plugin_name, esc_url( $details_url ), esc_attr( $plugin_name ), $r->new_version, wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $file, 'upgrade-plugin_' . $file ) );
+ /* translators: 1: plugin name, 2: details URL, 3: escaped plugin name, 4: version number, 5: update URL */
+ printf( __( 'There is a new version of %1$s available.
View version %4$s details or
update now.' ),
+ $plugin_name,
+ esc_url( $details_url ),
+ esc_attr( $plugin_name ),
+ $r->new_version,
+ wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $file, 'upgrade-plugin_' . $file )
+ );
}
/**
* Fires at the end of the update message container in each
@@ -439,11 +458,30 @@ function wp_theme_update_row( $theme_key, $theme ) {
echo '
';
if ( ! current_user_can('update_themes') ) {
- printf( __('There is a new version of %1$s available. View version %4$s details.'), $theme['Name'], esc_url($details_url), esc_attr($theme['Name']), $r->new_version );
+ /* translators: 1: theme name, 2: details URL, 3: escaped theme name, 4: version number */
+ printf( __( 'There is a new version of %1$s available. View version %4$s details.'),
+ $theme['Name'],
+ esc_url( $details_url ),
+ esc_attr( $theme['Name'] ),
+ $r->new_version
+ );
} elseif ( empty( $r['package'] ) ) {
- printf( __('There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this theme.'), $theme['Name'], esc_url($details_url), esc_attr($theme['Name']), $r['new_version'] );
+ /* translators: 1: theme name, 2: details URL, 3: escaped theme name, 4: version number */
+ printf( __( 'There is a new version of %1$s available. View version %4$s details. Automatic update is unavailable for this theme.' ),
+ $theme['Name'],
+ esc_url( $details_url ),
+ esc_attr( $theme['Name'] ),
+ $r['new_version']
+ );
} else {
- printf( __('There is a new version of %1$s available. View version %4$s details or update now.'), $theme['Name'], esc_url($details_url), esc_attr($theme['Name']), $r['new_version'], wp_nonce_url( self_admin_url('update.php?action=upgrade-theme&theme=') . $theme_key, 'upgrade-theme_' . $theme_key) );
+ /* translators: 1: theme name, 2: details URL, 3: escaped theme name, 4: version number, 5: update URL */
+ printf( __( 'There is a new version of %1$s available. View version %4$s details or update now.' ),
+ $theme['Name'],
+ esc_url( $details_url ),
+ esc_attr( $theme['Name'] ),
+ $r['new_version'],
+ wp_nonce_url( self_admin_url( 'update.php?action=upgrade-theme&theme=' ) . $theme_key, 'upgrade-theme_' . $theme_key )
+ );
}
/**
* Fires at the end of the update message container in each
|