Make WordPress Core


Ignore:
Timestamp:
01/09/2019 11:45:02 AM (8 years ago)
Author:
swissspidy
Message:

I18N: Add option to hide en_US locale in wp_dropdown_languages().

Props danieltj for initial patch.
Fixes #44494.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/l10n.php

    r43359 r44514  
    123123                $this->assertContains( '<option value="it_IT" lang="it">Italiano</option>', $actual );
    124124                $this->assertContains( '<option value="ja_JP" lang="ja">日本語</option>', $actual );
     125        }
     126
     127        /**
     128         * @ticket 44494
     129         */
     130        function test_wp_dropdown_languages_exclude_en_us() {
     131                $args   = array(
     132                        'id'                       => 'foo',
     133                        'name'                     => 'bar',
     134                        'languages'                => array( 'de_DE' ),
     135                        'translations'             => $this->wp_dropdown_languages_filter(),
     136                        'selected'                 => 'de_DE',
     137                        'echo'                     => false,
     138                        'show_option_en_us'        => false,
     139                );
     140                $actual = wp_dropdown_languages( $args );
     141
     142                $this->assertNotContains( '<option value="" lang="en" data-installed="1">English (United States)</option>', $actual );
    125143        }
    126144
Note: See TracChangeset for help on using the changeset viewer.