Changeset 6452
- Timestamp:
- 01/28/2018 05:17:28 PM (7 years ago)
- Location:
- sites/trunk/wordpress.org/public_html/wp-content/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-customizations/templates/consistency.php
r6006 r6452 8 8 ?> 9 9 10 <p>Analyze translation consistency across projects. </p>10 <p>Analyze translation consistency across projects. The result is limited to 500 translations.</p> 11 11 12 12 … … 82 82 foreach ( $translations_unique as $translation ) { 83 83 printf( 84 '<li>%s < a href="#%s">↓</a></li>',84 '<li>%s <small>(%s)</small> <a href="#%s">↓</a></li>', 85 85 str_replace( ' ', '<span class="space"> </span>', esc_translation( $translation ) ), 86 1 === $translations_unique_counts[ $translation ] ? $translations_unique_counts[ $translation ] . ' time' : $translations_unique_counts[ $translation ] . ' times', 86 87 esc_attr( sanitize_title( 't-' . $translation ) ) 87 88 ); -
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-consistency.php
r6006 r6452 52 52 } 53 53 54 $locale = ''; 55 $set_slug = ''; 54 56 $locale_is_rtl = false; 57 55 58 if ( $set ) { 56 list( $locale, $s lug ) = explode( '/', $set );59 list( $locale, $set_slug ) = explode( '/', $set ); 57 60 $locale_is_rtl = 'rtl' === GP_Locales::by_slug( $locale )->text_direction; 58 61 } … … 60 63 $results = []; 61 64 $performed_search = false; 62 if ( $search && $ set) {65 if ( $search && $locale && $set_slug ) { 63 66 $performed_search = true; 64 67 $results = $this->query( [ 65 68 'search' => $search, 66 'set' => $set, 69 'locale' => $locale, 70 'set_slug' => $set_slug, 67 71 'case_sensitive' => $search_case_sensitive, 68 72 'project' => $project, … … 71 75 $translations = wp_list_pluck( $results, 'translation', 'translation_id' ); 72 76 $translations_unique = array_unique( $translations ); 77 $translations_unique_counts = array_count_values( $translations ); 73 78 } 74 79 … … 112 117 global $wpdb; 113 118 114 list( $locale, $slug ) = explode( '/', $args['set'] );115 116 119 if ( $args['case_sensitive'] ) { 117 120 $collation = 'BINARY'; … … 120 123 } 121 124 122 $search = $wpdb->prepare( "= {$collation} %s", $args['search'] ); 123 124 $locale = $wpdb->prepare( '%s', $locale ); 125 $slug = $wpdb->prepare( '%s', $slug ); 125 $search = $wpdb->prepare( "= {$collation} %s", $args['search'] ); 126 $locale = $wpdb->prepare( '%s', $args['locale'] ); 127 $set_slug = $wpdb->prepare( '%s', $args['set_slug'] ); 126 128 127 129 $project_where = ''; … … 155 157 AND t.status = 'current' 156 158 AND o.status = '+active' AND o.singular {$search} 157 AND ts.locale = {$locale} AND ts.slug = {$s lug}159 AND ts.locale = {$locale} AND ts.slug = {$set_slug} 158 160 {$project_where} 159 161 LIMIT 0, 500
Note: See TracChangeset
for help on using the changeset viewer.