WordPress.org

Make WordPress Core

Ticket #29456: 29456.diff

File 29456.diff, 1.2 KB (added by nacin, 7 years ago)
  • src/wp-admin/options-general.php

     
    305305
    306306<?php
    307307$languages = get_available_languages();
    308 if ( ! empty( $languages ) ) {
     308if ( ! is_multisite() && defined( 'WPLANG' ) && '' !== WPLANG && 'en_US' !== WPLANG && ! in_array( WPLANG, $languages ) ) {
     309        $languages[] = WPLANG;
     310}
     311if ( $languages ) {
    309312        ?>
    310313        <tr>
    311314                <th width="33%" scope="row"><label for="WPLANG"><?php _e( 'Site Language' ); ?></label></th>
  • src/wp-includes/formatting.php

     
    33613361
    33623362                case 'WPLANG':
    33633363                        $allowed = get_available_languages();
    3364                         if ( ! in_array( $value, $allowed ) && ! empty( $value ) )
     3364                        if ( ! is_multisite() && defined( 'WPLANG' ) && '' !== WPLANG && 'en_US' !== WPLANG ) {
     3365                                $allowed[] = WPLANG;
     3366                        }
     3367                        if ( ! in_array( $value, $allowed ) && ! empty( $value ) ) {
    33653368                                $value = get_option( $option );
     3369                        }
    33663370                        break;
    33673371
    33683372                case 'illegal_names':