WordPress.org

Make WordPress Core

Ticket #29362: 29362.patch

File 29362.patch, 709 bytes (added by khromov, 5 years ago)

Patch for inconsistent behaviour

  • options-general.php

     
    327327                <th width="33%" scope="row"><label for="WPLANG"><?php _e( 'Site Language' ); ?></label></th>
    328328                <td>
    329329                        <?php
    330                         $locale = get_locale();
    331                         if ( ! in_array( $locale, $languages ) ) {
    332                                 $locale = '';
     330                        $lang = get_option( 'WPLANG' );
     331                        if ( ! in_array( $lang, $languages ) ) {
     332                                $lang = '';
    333333                        }
    334334
    335335                        wp_dropdown_languages( array(
    336336                                'name'      => 'WPLANG',
    337337                                'id'        => 'WPLANG',
    338                                 'selected'  => $locale,
     338                                'selected'  => $lang,
    339339                                'languages' => $languages,
    340340                        ) );
    341341