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

Fix I18N

Location:
trunk/LATMOS-Accounts/lib/LATMOS/Accounts
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases.pm

    r1546 r1549  
    384384    my ($self, $otype, $id, %data) = @_; 
    385385    "$id" or do { 
    386         $self->log(LA_ERR, _("Cannot create %s object with empty id"), 
     386        $self->log(LA_ERR, l("Cannot create %s object with empty id"), 
    387387            $otype); 
    388388        return; 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1526 r1549  
    1313use DateTime::TimeZone; 
    1414use base qw(LATMOS::Accounts::Bases::Sql::objects); 
     15use LATMOS::Accounts::I18N; 
    1516 
    1617our $VERSION = (q$Rev$ =~ /^Rev: (\d+) /)[0]; 
     
    194195                formopts => { rawvalue => 1, }, 
    195196                monitored => 1, 
     197                label => sub { l('Locked') }, 
    196198            }, 
    197199            expire        => { 
     
    493495            }, 
    494496            manager => { 
     497                label => l('Manager'), 
    495498                reference => 'user', 
    496499                ro => 1, 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/I18N.pm

    r1548 r1549  
    1919 
    2020@ISA = qw(Exporter); 
    21 @EXPORT = qw(N); 
    22 @EXPORT_OK = qw(N); 
     21@EXPORT = 'l'; 
     22@EXPORT_OK = 'l'; 
    2323 
    2424my $init; 
    2525 
    2626if (!$init) { 
    27     POSIX::setlocale(POSIX::LC_ALL(), ""); 
    28     Locale::gettext::bind_textdomain_codeset('LATMOS::Accounts', 'UTF-8'); 
     27    #POSIX::setlocale(POSIX::LC_ALL(), ""); 
     28    if (-d 'po') { 
     29        Locale::gettext::bindtextdomain('linkaccounts', 'po') 
     30    } 
     31    Locale::gettext::bind_textdomain_codeset('linkaccounts', 'UTF-8'); 
    2932    $init = 1; 
    3033} 
     
    3235=head1 FUNCTIONS 
    3336 
    34 =head2 N($text, @args) 
     37=head2 l($text, @args) 
    3538 
    3639Return the translate messsage, using printf. 
     
    3841=cut 
    3942 
     43sub l {  
     44    my ($text, @args) = @_; 
     45    my $trans = Locale::gettext::dgettext('linkaccounts', $text || ''); 
    4046 
    41 sub N {  
    42     my ($text, @args) = @_; 
    43     my $trans = Locale::gettext::dgettext('LATMOS::Accounts', $text || ''); 
    4447    return sprintf($trans || $text, @args); 
    4548} 
Note: See TracChangeset for help on using the changeset viewer.