Make WordPress Core

Ticket #28831: 28831.patch

File 28831.patch, 2.1 KB (added by SergeyBiryukov, 11 years ago)
  • sites/trunk/api.wordpress.org/public_html/translations/lib.php

     
    7777                $locale = GP_Locales::by_field( 'wp_locale', $translation->language );
    7878
    7979                $isos = array();
    80                 // We'll use ISO codes for sorting.
    8180                if ( $locale->lang_code_iso_639_1 ) {
    82                         $iso = $isos[1] = $locale->lang_code_iso_639_1;
     81                        $isos[1] = $locale->lang_code_iso_639_1;
    8382                }
    8483                if ( $locale->lang_code_iso_639_2 ) {
    85                         $iso = $isos[2] = $locale->lang_code_iso_639_2;
     84                        $isos[2] = $locale->lang_code_iso_639_2;
    8685                }
    8786                if ( $locale->lang_code_iso_639_3 ) {
    88                         $iso = $isos[3] = $locale->lang_code_iso_639_3;
     87                        $isos[3] = $locale->lang_code_iso_639_3;
    8988                }
    9089
    9190                if ( array() === $isos ) {
     
    9291                        continue; // uhhhh
    9392                }
    9493
    95                 $_translations[ $iso ] = $translation;
    96                 $_translations[ $iso ]->english_name = $locale->english_name;
    97                 $_translations[ $iso ]->native_name = $locale->native_name;
    98                 $_translations[ $iso ]->package = sprintf( "$base_url/%s/%s.zip", $translation->version, $translation->language );
    99                 $_translations[ $iso ]->iso = (object) $isos;
     94                $slug = $locale->slug;
    10095
     96                $_translations[ $slug ] = $translation;
     97                $_translations[ $slug ]->english_name = $locale->english_name;
     98                $_translations[ $slug ]->native_name = $locale->native_name;
     99                $_translations[ $slug ]->package = sprintf( "$base_url/%s/%s.zip", $translation->version, $translation->language );
     100                $_translations[ $slug ]->iso = (object) $isos;
     101
    101102                if ( 'core' === $type ) {
    102                         $continue = isset( $continue_translations[ $locale->slug ] ) ? $continue_translations[ $locale->slug ]->translation : '';
    103                         $_translations[ $iso ]->strings = (object) array( 'continue' => $continue );
     103                        $continue = isset( $continue_translations[ $slug ] ) ? $continue_translations[ $slug ]->translation : '';
     104                        $_translations[ $slug ]->strings = (object) array( 'continue' => $continue );
    104105                }
    105106        }
    106107        ksort( $_translations );