Make WordPress Core

Ticket #37290: 37290.diff

File 37290.diff, 10.1 KB (added by swissspidy, 8 years ago)
  • src/wp-admin/includes/ajax-actions.php

    diff --git src/wp-admin/includes/ajax-actions.php src/wp-admin/includes/ajax-actions.php
    index e5b3262..8119492 100644
    function wp_ajax_install_theme() { 
    33423342                wp_send_json_error( $status );
    33433343        }
    33443344
     3345        $status['themeName'] = wp_get_theme( $slug )->get( 'Name' );
     3346
    33453347        if ( current_user_can( 'switch_themes' ) ) {
    33463348                if ( is_multisite() ) {
    33473349                        $status['activateUrl'] = add_query_arg( array(
  • src/wp-admin/includes/update.php

    diff --git src/wp-admin/includes/update.php src/wp-admin/includes/update.php
    index 8845219..468b2af 100644
    function wp_print_update_row_templates() { 
    716716        <script id="tmpl-item-deleted-row" type="text/template">
    717717                <tr class="plugin-deleted-tr inactive deleted" id="{{ data.slug }}-deleted" data-slug="{{ data.slug }}" <# if ( data.plugin ) { #>data-plugin="{{ data.plugin }}"<# } #>>
    718718                        <td colspan="{{ data.colspan }}" class="plugin-update colspanchange">
     719                                <# if ( data.plugin ) { #>
    719720                                <?php
    720721                                printf(
    721                                         /* translators: %s: Plugin or Theme name */
    722                                         __( '%s was successfully deleted.' ),
     722                                        /* translators: %s: Plugin name */
     723                                        _x( '%s was successfully deleted.', 'plugin' ),
    723724                                        '<strong>{{{ data.name }}}</strong>'
    724725                                );
    725726                                ?>
     727                                <# } else { #>
     728                                        <?php
     729                                        printf(
     730                                        /* translators: %s: Theme name */
     731                                                _x( '%s was successfully deleted.', 'theme' ),
     732                                                '<strong>{{{ data.name }}}</strong>'
     733                                        );
     734                                        ?>
     735                                <# } #>
    726736                        </td>
    727737                </tr>
    728738        </script>
  • src/wp-admin/js/updates.js

    diff --git src/wp-admin/js/updates.js src/wp-admin/js/updates.js
    index c97c0bb..c9b5952 100644
     
    508508                        $message.text( wp.updates.l10n.installing );
    509509                }
    510510
    511                 $message.addClass( 'updating-message' );
     511                $message
     512                        .addClass( 'updating-message' )
     513                        .attr( 'aria-label', wp.updates.l10n.pluginInstallingLabel.replace( '%s', $message.data( 'name' ) ) );
    512514
    513515                wp.a11y.speak( wp.updates.l10n.installingMsg, 'polite' );
    514516
     
    535537                $message
    536538                        .removeClass( 'updating-message' )
    537539                        .addClass( 'updated-message installed button-disabled' )
     540                        .attr( 'aria-label', wp.updates.l10n.pluginInstalledLabel.replace( '%s', response.pluginName ) )
    538541                        .text( wp.updates.l10n.installed );
    539542
    540543                wp.a11y.speak( wp.updates.l10n.installedMsg, 'polite' );
     
    547550                                // Transform the 'Install' button into an 'Activate' button.
    548551                                $message.removeClass( 'install-now installed button-disabled updated-message' ).addClass( 'activate-now button-primary' )
    549552                                        .attr( 'href', response.activateUrl )
     553                                        .attr( 'aria-label', wp.updates.l10n.activatePluginLabel.replace( '%s', response.pluginName ) )
    550554                                        .text( wp.updates.l10n.activatePlugin );
    551555                        }, 1000 );
    552556                }
     
    595599
    596600                $button
    597601                        .removeClass( 'updating-message' ).addClass( 'button-disabled' )
    598                         .attr( 'aria-label', wp.updates.l10n.installFailedLabel.replace( '%s', response.pluginName ) )
     602                        .attr( 'aria-label', wp.updates.l10n.pluginInstallFailedLabel.replace( '%s', $button.data( 'name' ) ) )
    599603                        .text( wp.updates.l10n.installFailedShort );
    600604
    601605                wp.a11y.speak( errorMessage, 'assertive' );
     
    10031007                        $message.data( 'originaltext', $message.html() );
    10041008                }
    10051009
    1006                 $message.text( wp.updates.l10n.installing );
     1010                $message
     1011                        .text( wp.updates.l10n.installing )
     1012                        .attr( 'aria-label', wp.updates.l10n.themeInstallingLabel.replace( '%s', $message.data( 'name' ) ) );
    10071013                wp.a11y.speak( wp.updates.l10n.installingMsg, 'polite' );
    10081014
    10091015                // Remove previous error messages, if any.
     
    10321038                $message = $card.find( '.button-primary' )
    10331039                        .removeClass( 'updating-message' )
    10341040                        .addClass( 'updated-message disabled' )
     1041                        .attr( 'aria-label', wp.updates.l10n.themeInstalledLabel.replace( '%s', response.themeName ) )
    10351042                        .text( wp.updates.l10n.installed );
    10361043
    10371044                wp.a11y.speak( wp.updates.l10n.installedMsg, 'polite' );
    10381045
    10391046                setTimeout( function() {
    1040 
    10411047                        if ( response.activateUrl ) {
    10421048
    10431049                                // Transform the 'Install' button into an 'Activate' button.
     
    10981104
    10991105                $button
    11001106                        .removeClass( 'updating-message' )
    1101                         .attr( 'aria-label', wp.updates.l10n.installFailedLabel.replace( '%s', $card.find( '.theme-name' ).text() ) )
     1107                        .attr( 'aria-label', wp.updates.l10n.themeInstallFailedLabel.replace( '%s', $button.data( 'name' ) ) )
    11021108                        .text( wp.updates.l10n.installFailedShort );
    11031109
    11041110                wp.a11y.speak( errorMessage, 'assertive' );
  • src/wp-admin/theme-install.php

    diff --git src/wp-admin/theme-install.php src/wp-admin/theme-install.php
    index 646203e..7f167d7 100644
    if ( $tab ) { 
    257257                                <button class="button-secondary preview install-theme-preview"><?php esc_html_e( 'Preview' ); ?></button>
    258258                        <# } #>
    259259                <# } else { #>
    260                         <a class="button button-primary theme-install" data-slug="{{ data.id }}" href="{{ data.install_url }}"><?php esc_html_e( 'Install' ); ?></a>
     260                        <a class="button button-primary theme-install" data-name="{{ data.name }}" data-slug="{{ data.id }}" href="{{ data.install_url }}"><?php esc_html_e( 'Install' ); ?></a>
    261261                        <button class="button-secondary preview install-theme-preview"><?php esc_html_e( 'Preview' ); ?></button>
    262262                <# } #>
    263263        </div>
    if ( $tab ) { 
    276276                        <# if ( data.installed ) { #>
    277277                                <a class="button button-primary activate" href="{{ data.activate_url }}"><?php esc_html_e( 'Activate' ); ?></a>
    278278                        <# } else { #>
    279                                 <a href="{{ data.install_url }}" class="button button-primary theme-install" data-slug="{{ data.id }}"><?php _e( 'Install' ); ?></a>
     279                                <a href="{{ data.install_url }}" class="button button-primary theme-install" data-name="{{ data.name }}" data-slug="{{ data.id }}"><?php _e( 'Install' ); ?></a>
    280280                        <# } #>
    281281                </div>
    282282                <div class="wp-full-overlay-sidebar-content">
  • src/wp-includes/script-loader.php

    diff --git src/wp-includes/script-loader.php src/wp-includes/script-loader.php
    index 3b1e8fa..bc50972 100644
    function wp_default_scripts( &$scripts ) { 
    628628                                'installFailedShort'         => __( 'Install Failed!' ),
    629629                                /* translators: Error string for a failed installation */
    630630                                'installFailed'              => __( 'Installation failed: %s' ),
    631                                 /* translators: Plugin/Theme name and version */
    632                                 'installingLabel'            => __( 'Installing %s...' ), // no ellipsis
    633                                 /* translators: Plugin/Theme name and version */
    634                                 'installedLabel'             => __( '%s installed!' ),
    635                                 /* translators: Plugin/Theme name and version */
    636                                 'installFailedLabel'         => __( '%s installation failed' ),
     631                                /* translators: Plugin name and version */
     632                                'pluginInstallingLabel'      => _x( 'Installing %s...', 'plugin' ), // no ellipsis
     633                                /* translators: Theme name and version */
     634                                'themeInstallingLabel'       => _x( 'Installing %s...', 'theme' ), // no ellipsis
     635                                /* translators: Plugin name and version */
     636                                'pluginInstalledLabel'       => _x( '%s installed!', 'plugin' ),
     637                                /* translators: Theme name and version */
     638                                'themeInstalledLabel'        => _x( '%s installed!', 'theme' ),
     639                                /* translators: Plugin name and version */
     640                                'pluginInstallFailedLabel'   => _x( '%s installation failed', 'plugin' ),
     641                                /* translators: Theme name and version */
     642                                'themeInstallFailedLabel'    => _x( '%s installation failed', 'theme' ),
    637643                                'installingMsg'              => __( 'Installing... please wait.' ),
    638644                                'installedMsg'               => __( 'Installation completed successfully.' ),
    639645                                /* translators: Activation URL */
    function wp_default_scripts( &$scripts ) { 
    649655                                'deleteFailed'               => __( 'Deletion failed: %s' ),
    650656                                'deleted'                    => __( 'Deleted!' ),
    651657                                'livePreview'                => __( 'Live Preview' ),
    652                                 'activatePlugin'             => is_network_admin() ? __( 'Network Activate' ) : __( 'Activate' ),
    653                                 'activateTheme'              => is_network_admin() ? __( 'Network Enable' ) : __( 'Activate' ),
     658                                'activatePlugin'             => is_network_admin() ? _x( 'Network Activate', 'plugin' ) : _x( 'Activate', 'plugin' ),
     659                                'activateTheme'              => is_network_admin() ? _x( 'Network Enable', 'theme' ) : _x( 'Activate', 'theme' ),
     660                                /* translators: %s: Plugin name */
     661                                'activatePluginLabel'        => is_network_admin() ? _x( 'Network Activate %s', 'plugin' ) : _x( 'Activate %s', 'plugin' ),
     662                                /* translators: %s: Theme name */
     663                                'activateThemeLabel'        => is_network_admin() ? _x( 'Network Activate %s', 'theme' ) : _x( 'Activate %s', 'theme' ),
    654664                                'activateImporter'           => __( 'Activate importer' ),
    655                                 'unknownError'               => __( 'An unknown error occured' ),
     665                                'unknownError'               => __( 'An unknown error occurred' ),
    656666                        ),
    657667                ) );
    658668
  • tests/qunit/fixtures/updates.js

    diff --git tests/qunit/fixtures/updates.js tests/qunit/fixtures/updates.js
    index 657ef73..fbf068d 100644
    window._wpUpdatesSettings = { 
    2222                'installed': 'Installed!',
    2323                'installFailedShort': 'Install Failed!',
    2424                'installFailed': 'Installation failed: %s',
    25                 'installingLabel': 'Installing %s...', // No ellipsis
    26                 'installedLabel': '%s installed!',
    27                 'installFailedLabel': '%s installation failed',
     25                'pluginInstallingLabel': 'Installing %s...', // No ellipsis
     26                'themeInstallingLabel': 'Installing %s...', // No ellipsis
     27                'pluginInstalledLabel': '%s installed!',
     28                'themeInstalledLabel': '%s installed!',
     29                'pluginInstallFailedLabel': '%s installation failed',
     30                'themeInstallFailedLabel': '%s installation failed',
    2831                'installingMsg': 'Installing... please wait.',
    2932                'installedMsg': 'Installation completed successfully.',
    3033                'importerInstalledMsg': 'Importer installed successfully. <a href="%s">Activate plugin &#38; run importer</a>',
    window._wpUpdatesSettings = { 
    3841                'livePreview': 'Live Preview',
    3942                'activatePlugin': 'Activate',
    4043                'activateTheme': 'Activate',
     44                'activatePluginLabel': 'Activate',
     45                'activateThemeLabel': 'Activate',
    4146                'activateImporter': 'Activate importer',
    42                 'unknownError': 'An unknown error occured'
     47                'unknownError': 'An unknown error occurred'
    4348        }
    4449};
    4550window._wpUpdatesItemCounts = {