Make WordPress Core

Ticket #35542: 35542.diff

File 35542.diff, 2.4 KB (added by chetanchauhan, 6 years ago)

Allow media control button labels to be customized for each control seperately

  • src/wp-includes/customize/class-wp-customize-media-control.php

     
    5555        public function __construct( $manager, $id, $args = array() ) {
    5656                parent::__construct( $manager, $id, $args );
    5757
    58                 $this->button_labels = array(
     58                $this->button_labels = array_merge( array(
    5959                        'select'       => __( 'Select File' ),
    6060                        'change'       => __( 'Change File' ),
    6161                        'default'      => __( 'Default' ),
     
    6363                        'placeholder'  => __( 'No file selected' ),
    6464                        'frame_title'  => __( 'Select File' ),
    6565                        'frame_button' => __( 'Choose File' ),
    66                 );
     66                ), $this->button_labels );
    6767        }
    6868
    6969        /**
     
    193193                        </div>
    194194                        <div class="actions">
    195195                                <# if ( data.canUpload ) { #>
    196                                 <button type="button" class="button remove-button"><?php echo $this->button_labels['remove']; ?></button>
    197                                 <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button"><?php echo $this->button_labels['change']; ?></button>
     196                                <button type="button" class="button remove-button">{{ data.button_labels.remove }}</button>
     197                                <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button">{{ data.button_labels.change }}</button>
    198198                                <div style="clear:both"></div>
    199199                                <# } #>
    200200                        </div>
     
    204204                                        <div class="placeholder">
    205205                                                <div class="inner">
    206206                                                        <span>
    207                                                                 <?php echo $this->button_labels['placeholder']; ?>
     207                                                                {{ data.button_labels.placeholder }}
    208208                                                        </span>
    209209                                                </div>
    210210                                        </div>
     
    212212                        </div>
    213213                        <div class="actions">
    214214                                <# if ( data.defaultAttachment ) { #>
    215                                         <button type="button" class="button default-button"><?php echo $this->button_labels['default']; ?></button>
     215                                        <button type="button" class="button default-button">{{ data.button_labels.default }}</button>
    216216                                <# } #>
    217217                                <# if ( data.canUpload ) { #>
    218                                 <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button"><?php echo $this->button_labels['select']; ?></button>
     218                                <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button">{{ data.button_labels.select }}</button>
    219219                                <# } #>
    220220                                <div style="clear:both"></div>
    221221                        </div>