Changeset 19324


Ignore:
Timestamp:
02/21/12 16:33:12 (2 years ago)
Author:
nacin
Message:

Extract page template names into theme pots. Don't do this for default themes in a pre-3.4 branch or tag, though.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/trunk/makepot.php

    r19320 r19324  
    464464                $output = is_null($output)? "$slug.pot" : $output; 
    465465                $res = $this->xgettext('wp-theme', $dir, $output, $placeholders); 
    466                 if (!$res) return false; 
     466                if (! $res ) 
     467                        return false; 
    467468                $potextmeta = new PotExtMeta; 
    468                 $res = $potextmeta->append($main_file, $output); 
     469                $res = $potextmeta->append( $main_file, $output ); 
     470                if ( ! $res ) 
     471                        return false; 
     472                // If we're dealing with a pre-3.4 default theme, don't extract page templates before 3.4. 
     473                $extract_templates = ! in_array( $slug, array( 'twentyten', 'twentyeleven', 'default', 'classic' ) ); 
     474                if ( ! $extract_templates ) { 
     475                        $wp_dir = dirname( dirname( dirname( $dir ) ) ); 
     476                        $extract_templates = file_exists( "$wp_dir/wp-admin/user/about.php" ) || ! file_exists( "$wp_dir/wp-load.php" ); 
     477                } 
     478                if ( $extract_templates ) { 
     479                        $res = $potextmeta->append( $dir, $output, array( 'Template Name' ) ); 
     480                        if ( ! $res ) 
     481                                return false; 
     482                } 
    469483                /* Adding non-gettexted strings can repeat some phrases */ 
    470484                $output_shell = escapeshellarg($output); 
Note: See TracChangeset for help on using the changeset viewer.