Make WordPress Core

Ticket #35111: 35111.2.patch

File 35111.2.patch, 4.5 KB (added by afercia, 8 years ago)
  • src/wp-admin/css/common.css

     
    25212521        color: #464646;
    25222522}
    25232523
     2524#plugin-information .last-updated-extended {
     2525        display: block;
     2526}
     2527
    25242528#plugin-information .fyi h3 {
    25252529        font-weight: bold;
    25262530        text-transform: uppercase;
     
    25452549        margin: 0 0 10px;
    25462550}
    25472551
     2552#plugin-information .fyi-description {
     2553        margin-top: 0;
     2554}
     2555
    25482556#plugin-information .counter-container {
    25492557        margin: 3px 0;
    25502558}
  • src/wp-admin/includes/plugin-install.php

     
    537537
    538538        echo "</div>\n";
    539539
    540         $date_format = __( 'M j, Y @ H:i' );
    541 
    542540        if ( ! empty( $api->last_updated ) ) {
    543541                $last_updated_timestamp = strtotime( $api->last_updated );
     542
     543                /* translators: 1: plugin last update date, 2: plugin last update time */
     544                $last_updated_extended = sprintf( __( 'on %1$s at %2$s' ),
     545                        /* translators: plugin last update date format. See http://php.net/date */
     546                        date_i18n( __( 'M j, Y' ), $last_updated_timestamp ),
     547                        /* translators: plugin last update time format. See http://php.net/date */
     548                        date_i18n( __( 'H:i' ), $last_updated_timestamp )
     549                );
    544550        }
    545551
    546552        ?>
     
    552558                <?php } if ( ! empty( $api->author ) ) { ?>
    553559                        <li><strong><?php _e( 'Author:' ); ?></strong> <?php echo links_add_target( $api->author, '_blank' ); ?></li>
    554560                <?php } if ( ! empty( $api->last_updated ) ) { ?>
    555                         <li><strong><?php _e( 'Last Updated:' ); ?></strong> <span title="<?php echo esc_attr( date_i18n( $date_format, $last_updated_timestamp ) ); ?>">
     561                        <li><strong><?php _e( 'Last Updated:' ); ?></strong>
    556562                                <?php printf( __( '%s ago' ), human_time_diff( $last_updated_timestamp ) ); ?>
    557                         </span></li>
     563                                <span class="last-updated-extended"><?php echo esc_html( $last_updated_extended ); ?></span>
     564                        </li>
    558565                <?php } if ( ! empty( $api->requires ) ) { ?>
    559566                        <li><strong><?php _e( 'Requires WordPress Version:' ); ?></strong> <?php printf( __( '%s or higher' ), $api->requires ); ?></li>
    560567                <?php } if ( ! empty( $api->tested ) ) { ?>
     
    578585                <?php if ( ! empty( $api->rating ) ) { ?>
    579586                <h3><?php _e( 'Average Rating' ); ?></h3>
    580587                <?php wp_star_rating( array( 'rating' => $api->rating, 'type' => 'percent', 'number' => $api->num_ratings ) ); ?>
    581                 <small aria-hidden="true"><?php printf( _n( '(based on %s rating)', '(based on %s ratings)', $api->num_ratings ), number_format_i18n( $api->num_ratings ) ); ?></small>
     588                <p aria-hidden="true" class="fyi-description"><?php printf( _n( '(based on %s rating)', '(based on %s ratings)', $api->num_ratings ), number_format_i18n( $api->num_ratings ) ); ?></p>
    582589                <?php }
    583590
    584                 if ( ! empty( $api->ratings ) && array_sum( (array) $api->ratings ) > 0 ) {
     591                if ( ! empty( $api->ratings ) && array_sum( (array) $api->ratings ) > 0 ) { ?>
     592                        <h3><?php _e( 'Reviews' ); ?></h3>
     593                        <p class="fyi-description"><?php _e( 'Read all reviews on WordPress.org or write your own!' ); ?></p>
     594                        <?php
    585595                        foreach ( $api->ratings as $key => $ratecount ) {
    586596                                // Avoid div-by-zero.
    587597                                $_rating = $api->num_ratings ? ( $ratecount / $api->num_ratings ) : 0;
     598                                /* translators: 1: number of stars, 2: number of reviews */
     599                                $aria_label = esc_attr( sprintf( _n( 'Reviews with %1$d star: %2$d. Opens in a new window.', 'Reviews with %1$d stars: %2$d. Opens in a new window.', $key ),
     600                                        $key,
     601                                        number_format_i18n( $ratecount )
     602                                ) );
    588603                                ?>
    589604                                <div class="counter-container">
    590605                                        <span class="counter-label"><a href="https://wordpress.org/support/view/plugin-reviews/<?php echo $api->slug; ?>?filter=<?php echo $key; ?>"
    591                                                 target="_blank"
    592                                                 title="<?php echo esc_attr( sprintf( _n( 'Click to see reviews that provided a rating of %d star', 'Click to see reviews that provided a rating of %d stars', $key ), $key ) ); ?>"><?php printf( _n( '%d star', '%d stars', $key ), $key ); ?></a></span>
     606                                                target="_blank" aria-label="<?php echo $aria_label; ?>"><?php printf( _n( '%d star', '%d stars', $key ), $key ); ?></a></span>
    593607                                        <span class="counter-back">
    594608                                                <span class="counter-bar" style="width: <?php echo 92 * $_rating; ?>px;"></span>
    595609                                        </span>
    596                                         <span class="counter-count"><?php echo number_format_i18n( $ratecount ); ?></span>
     610                                        <span class="counter-count" aria-hidden="true"><?php echo number_format_i18n( $ratecount ); ?></span>
    597611                                </div>
    598612                                <?php
    599613                        }