| @@ -70,8 +70,9 @@ | ||
| 70 | 70 | * |
| 71 | 71 | * @var string |
| 72 | 72 | * @sanitize_text_field |
| 73 | 73 | * @defender_property |
| 74 | + * @rule in[keep,remove] | |
| 74 | 75 | */ |
| 75 | 76 | public $uninstall_quarantine = 'keep'; |
| 76 | 77 | |
| 77 | 78 | /** |
| @@ -92,9 +93,9 @@ | ||
| 92 | 93 | */ |
| 93 | 94 | protected function after_load(): void { |
| 94 | 95 | $site_locale = is_multisite() ? get_site_option( 'WPLANG' ) : get_locale(); |
| 95 | 96 | |
| 96 | - if ( empty( $site_locale ) || 'en_US' === $site_locale ) { // @see wp_dropdown_languages() by default empty string for English. | |
| 97 | + if ( ! is_string( $site_locale ) || '' === $site_locale || 'en_US' === $site_locale ) { // @see wp_dropdown_languages() by default empty string for English. | |
| 97 | 98 | $site_language = 'English'; |
| 98 | 99 | } else { |
| 99 | 100 | require_once ABSPATH . 'wp-admin/includes/translation-install.php'; |
| 100 | 101 | $translations = wp_get_available_translations(); |