Ignore:
Timestamp:
04/30/19 07:36:43 (5 years ago)
Author:
nanardon
Message:

Move po files to make them availlable, handling Accept-Language

Location:
trunk/LATMOS-Accounts-Web/lib
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Root.pm

    r2232 r2237  
    99use Date::Calc; 
    1010use Date::Parse; 
     11use I18N::AcceptLanguage; 
    1112 
    1213# 
     
    3637    my ( $self, $c ) = @_; 
    3738 
    38     my ($locale) = split(',', $c->req->header('Accept-Language') || ''); 
    39     $locale ||= ''; 
    40     $locale =~ s/(\s\s)/$1/; 
     39    my $supportedLanguages = [( 'fr' )]; 
     40 
     41    my $acceptor = I18N::AcceptLanguage->new( debug => 1 ); 
     42    my $language = ($c->req->header('Accept-Language'), $supportedLanguages); 
     43    my $locale = $language->[0]; 
     44 
    4145    if (my $plocale = ($c->req->param('locale')|| $c->session->{'locale'})) { 
    4246        $c->session->{'locale'} = $locale = $plocale; 
    4347    } 
    44     POSIX::setlocale(POSIX::LC_ALL, $locale); 
     48    POSIX::setlocale(POSIX::LC_MESSAGES, $locale); 
    4549    $c->languages($locale ? [ $locale ] : ''); 
    4650    return 1; 
Note: See TracChangeset for help on using the changeset viewer.