Changeset 1382

Show
Ignore:
Timestamp:
02/21/08 05:17:57 (8 months ago)
Author:
fumiakiy
Message:

Merge the make-js changes to the current branch.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-30/build/mt-dists/make-js

    r1165 r1382  
    2323local *DH; 
    2424my @files; 
     25my @addons; 
    2526if ( opendir DH, $addon_path ) { 
    2627    my @p = readdir DH; 
     
    4041                    } 
    4142                    close $fh; 
     43                    push @addons, $label; 
    4244                } 
    4345            } 
     
    5456 
    5557    my $lex = eval '\%{ %MT::L10N::' . $lang . '::Lexicon }'; 
     58 
     59    foreach my $addon (@addons) { 
     60        eval { 
     61            unshift @INC, "addons/$addon.pack/lib"; 
     62            require "addons/$addon.pack/lib/MT/$addon/L10N/$lang.pm"; 
     63        }; 
     64        my $conv; 
     65        unless ($@) { 
     66            $conv = eval '\%{MT::' . $addon . '::L10N::' . $lang . '::Lexicon}'; 
     67        } 
     68        if ( %$conv ) { 
     69            $lex = { 
     70                %$lex, 
     71                %$conv, 
     72            }; 
     73        } 
     74    } 
     75 
    5676    $js =~ s/\\'/\t\t/g; 
    5777    my %lexicon;