WordPress.org

Make WordPress Core

Ticket #24223: 24223.patch

File 24223.patch, 3.3 KB (added by SergeyBiryukov, 2 years ago)
  • wp-admin/includes/class-wp-upgrader.php

     
    5050 
    5151                $this->strings['download_failed'] = __('Download failed.'); 
    5252                $this->strings['installing_package'] = __('Installing the latest version…'); 
     53                $this->strings['no_files'] = __('The package contains no files.'); 
    5354                $this->strings['folder_exists'] = __('Destination folder already exists.'); 
    5455                $this->strings['mkdir_failed'] = __('Could not create directory.'); 
    5556                $this->strings['incompatible_archive'] = __('The package could not be installed.'); 
     
    194195                if ( 1 == count($source_files) && $wp_filesystem->is_dir( trailingslashit($source) . $source_files[0] . '/') ) //Only one folder? Then we want its contents. 
    195196                        $source = trailingslashit($source) . trailingslashit($source_files[0]); 
    196197                elseif ( count($source_files) == 0 ) 
    197                         return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], __( 'The plugin contains no files.' ) ); //There are no files? 
     198                        return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $this->strings['no_files'] ); //There are no files? 
    198199                else //It's only a single file, the upgrader will use the foldername of this file as the destination folder. foldername is based on zip filename. 
    199200                        $source = trailingslashit($source); 
    200201 
     
    388389                $this->strings['downloading_package'] = __('Downloading install package from <span class="code">%s</span>&#8230;'); 
    389390                $this->strings['unpack_package'] = __('Unpacking the package&#8230;'); 
    390391                $this->strings['installing_package'] = __('Installing the plugin&#8230;'); 
     392                $this->strings['no_files'] = __('The plugin contains no files.'); 
    391393                $this->strings['process_failed'] = __('Plugin install failed.'); 
    392394                $this->strings['process_success'] = __('Plugin installed successfully.'); 
    393395        } 
     
    667669                $this->strings['downloading_package'] = __('Downloading install package from <span class="code">%s</span>&#8230;'); 
    668670                $this->strings['unpack_package'] = __('Unpacking the package&#8230;'); 
    669671                $this->strings['installing_package'] = __('Installing the theme&#8230;'); 
     672                $this->strings['no_files'] = __('The theme contains no files.'); 
    670673                $this->strings['process_failed'] = __('Theme install failed.'); 
    671674                $this->strings['process_success'] = __('Theme installed successfully.'); 
    672675                /* translators: 1: theme name, 2: version */ 
     
    12421245 
    12431246        function add_strings() { 
    12441247                $this->upgrader->strings['skin_upgrade_start'] = __('The update process is starting. This process may take a while on some hosts, so please be patient.'); 
    1245                 $this->upgrader->strings['skin_update_failed_error'] = __('An error occurred while updating %1$s: <strong>%2$s</strong>.'); 
     1248                $this->upgrader->strings['skin_update_failed_error'] = __('An error occurred while updating %1$s: <strong>%2$s</strong>'); 
    12461249                $this->upgrader->strings['skin_update_failed'] = __('The update of %1$s failed.'); 
    12471250                $this->upgrader->strings['skin_update_successful'] = __('%1$s updated successfully.').' <a onclick="%2$s" href="#" class="hide-if-no-js"><span>'.__('Show Details').'</span><span class="hidden">'.__('Hide Details').'</span>.</a>'; 
    12481251                $this->upgrader->strings['skin_upgrade_end'] = __('All updates have been completed.');