WordPress.org

Making WordPress.org


Ignore:
Timestamp:
11/06/2015 07:50:36 PM (4 years ago)
Author:
obenland
Message:

Translate: Use more helpful link locations in stats.

Also uses the locale as a title rather than duplicating the name.

See #1365.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/translate.wordpress.org/public_html/gp-templates/projects-wp-plugins.php

    r2046 r2049  
    5858            ?>
    5959                <tr>
    60                     <th title="<?php echo esc_attr( $gp_locale->english_name ); ?>">
    61                         <a href="<?php echo gp_url_join( 'locale', $gp_locale->slug, $set_slug ); ?>">
     60                    <th title="<?php echo esc_attr( $gp_locale->wp_locale ); ?>">
     61                        <a href="<?php echo gp_url( gp_url_join( 'locale', $gp_locale->slug, $set_slug ) ); ?>">
    6262                            <?php echo esc_html( $gp_locale->english_name ); ?>
    6363                        </a>
     
    6565                    <?php
    6666                        if ( $set ) :
    67                             foreach ( array( 'dev', 'dev-readme', 'stable', 'stable-readme', 'waiting' ) as $slug ) :
    68                                 if ( isset( $translation_locale_statuses[ $locale_slug ][ $slug ] ) ) :
    69                                     $percent = $translation_locale_statuses[ $locale_slug ][ $slug ];
     67                            foreach ( array( 'dev', 'dev-readme', 'stable', 'stable-readme', 'waiting' ) as $subproject_slug ) :
     68                                if ( isset( $translation_locale_statuses[ $locale_slug ][ $subproject_slug ] ) ) :
     69                                    $percent = $translation_locale_statuses[ $locale_slug ][ $subproject_slug ];
    7070
    71                                     if ( 'waiting' === $slug ) :
     71                                    if ( 'waiting' === $subproject_slug ) :
    7272                                        // Color code it on -0~500 waiting strings
    73                                         $percent_class = 100-min( (int) ( $percent / 50 ) * 10, 100 );
     73                                        $percent_class = 100 - min( (int) ( $percent / 50 ) * 10, 100 );
    7474
    7575                                        // It's only 100 if it has 0 strings.
     
    7878                                        endif;
    7979
    80                                         $percent_class = 'percent' . $percent_class;
    81                                         echo '<td data-sort-value="'. esc_attr( $percent ) . '" class="' . $percent_class .'">' . number_format( $percent ) . '</td>';
     80                                        $link_url  = gp_url( gp_url_join( 'locale', $locale_slug, $set_slug, $project->path ) );
     81                                        $link_text = number_format( $percent );
    8282                                    else :
    83                                         $percent_class = 'percent' . (int) ( $percent / 10 ) * 10;
     83                                        $percent_class = (int) ( $percent / 10 ) * 10;
     84                                        $link_url  = gp_url_join( $project->slug, $subproject_slug, $locale_slug, $set_slug );
     85                                        $link_text = "$percent%";
    8486
    85                                         echo '<td data-sort-value="' . esc_attr( $percent ) . '" class="' . $percent_class .'">';
    86                                         gp_link( gp_url_project( $project->path, gp_url_join( $slug, $locale_slug, $set_slug ), array( 'filters[translated]' => 'yes', 'filters[status]' => 'current') ), "$percent%" );
    87                                         echo '</td>';
    8887                                    endif;
     88
     89                                    echo '<td data-sort-value="' . esc_attr( $percent ) . '" class="percent' . $percent_class .'">'. gp_link_get( $link_url, $link_text ) . '</td>';
    8990                                else :
    9091                                    echo '<td class="none" data-sort-value="-1">&mdash;</td>';
Note: See TracChangeset for help on using the changeset viewer.