Making WordPress.org


Ignore:
Timestamp:
02/25/2019 10:22:52 PM (7 years ago)
Author:
ocean90
Message:

Translate: Remove workarounds for locale variants.

GP_Locales returns the correct locale now.

See #4206.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-customizations/templates/stats-overview.php

    r8242 r8348  
    2727                        foreach ( $translation_locale_complete as $locale_slug => $total_complete ) :
    2828                                $gp_locale = GP_Locales::by_slug( $locale_slug );
    29                                 $set_slug = 'default';
    30                                 // Variants (de/formal for example) don't have GP_Locales in this context
    31                                 if ( ! $gp_locale && strpos( $locale_slug, '/' ) && ( list( $base_locale_slug, $set_slug ) = explode( '/', $locale_slug ) ) ) {
    32                                         $_gp_locale = GP_Locales::by_slug( $base_locale_slug );
    33                                         if ( $_gp_locale ) {
    34                                                 $gp_locale = clone $_gp_locale;
    35                                                 // Just append it for now..
    36                                                 $gp_locale->wp_locale .= '/' . $set_slug;
    37                                         }
    38                                 }
     29
    3930                                if ( ! $gp_locale || ! $gp_locale->wp_locale ) {
    4031                                        continue;
    4132                                }
    42                         ?>
     33
     34                                list( $locale, $set_slug ) = array_merge( explode( '/', $locale_slug ), [ 'default' ] );
     35                                ?>
    4336                                <tr>
    4437                                        <th title="<?php echo esc_attr( $gp_locale->english_name ); ?>">
    45                                                 <a href="<?php echo esc_url( gp_url( gp_url_join( 'locale', $gp_locale->slug, $set_slug ) ) ); ?>">
     38                                                <a href="<?php echo esc_url( gp_url( gp_url_join( 'locale', $locale, $set_slug ) ) ); ?>">
    4639                                                        <?php echo esc_html( $gp_locale->wp_locale ); ?>
    4740                                                </a>
     
    4942                                        <?php
    5043                                        foreach ( $projects as $slug => $project ) {
    51                                                 $projecturl = gp_url( gp_url_join( 'locale', $gp_locale->slug, $set_slug, $project->path ) );
     44                                                $projecturl = gp_url( gp_url_join( 'locale', $locale, $set_slug, $project->path ) );
    5245                                                $project_name = str_replace( array( 'WordPress.org ', 'WordPress for ', 'WordPress ', 'ectory' ), '', $project->name );
    5346
Note: See TracChangeset for help on using the changeset viewer.