Ignore:
Timestamp:
12/28/15 15:45:11 (9 years ago)
Author:
nanardon
Message:

Add I18N support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/Makefile.PL

    r1435 r1546  
    1515requires 'Catalyst::Plugin::Session::State::Cookie' => '0'; 
    1616requires 'Catalyst::Plugin::Prototype' => '0'; 
     17requires 'Catalyst::Plugin::I18N' => '0'; 
    1718requires 'Catalyst::View::TT' => '0'; 
    1819requires 'LATMOS::Accounts' => '0'; 
     
    3233 
    3334sub postamble { 
     35    my @po = map { m:lib/LATMOS/Accounts/Web/I18N/([^\.]+)\.po$:; $1 } 
     36            glob('lib/LATMOS/Accounts/Web/I18N/*.po'); 
     37 
     38    my $makepo = join("\n\n", map { 
     39        " 
     40lib/LATMOS/Accounts/Web/I18N/$_.po: lib/LATMOS/Accounts/Web/I18N/messages.pot 
     41\t[ -f lib/LATMOS/Accounts/Web/I18N/$_.po ] || msginit --no-translator --input=lib/LATMOS/Accounts/Web/I18N/messages.pot --output= --locale=$_ 
     42\tmsgmerge -U lib/LATMOS/Accounts/Web/I18N/$_.po lib/LATMOS/Accounts/Web/I18N/messages.pot 
     43 
     44        " 
     45        } @po 
     46    ); 
     47 
     48    $makepo .= "\n\npo: " . join(' ', map { "lib/LATMOS/Accounts/Web/I18N/$_.po" } @po) . "\n"; 
     49 
    3450    <<EOF; 
    35 # .PHONY .= svnmanifest 
     51.PHONY: lib/LATMOS/Accounts/Web/I18N/messages.pot 
     52 
     53pot: lib/LATMOS/Accounts/Web/I18N/messages.pot 
     54 
     55lib/LATMOS/Accounts/Web/I18N/messages.pot: 
     56\tcat MANIFEST | egrep '^(lib|root/html)' | xargs xgettext.pl -o lib/LATMOS/Accounts/Web/I18N/messages.pot 
     57 
     58$makepo 
    3659 
    3760svnmanifest: 
Note: See TracChangeset for help on using the changeset viewer.