Changeset 32382
- Timestamp:
- 04/14/09 17:08:23 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Catalyst-Model-Data-Localize/trunk/lib/Catalyst/Model/Data/Localize.pm
r30795 r32382 25 25 } 26 26 27 # if we're being called at the beginning of the context, then 28 # we won't have have access to $c->req... 29 eval { 30 my @langs = $localize->detect_languages_from_header( 31 $c->req->header('Accept-Language') 32 ); 27 if (my $language = $self->{languages}) { 28 $localize->set_languages(@$language); 29 } else { 30 # if we're being called at the beginning of the context, then 31 # we won't have have access to $c->req... 32 eval { 33 my @langs = $localize->detect_languages_from_header( 34 $c->req->header('Accept-Language') 35 ); 33 36 34 $localize->set_languages(@langs); 35 }; 37 $localize->set_languages(@langs); 38 }; 39 } 36 40 return $localize; 37 41 } … … 87 91 } 88 92 93 if ($config->{languages}) { 94 if (ref $config->{languages} ne 'ARRAY') { 95 $config->{languages} = [ $config->{languages} ]; 96 } 97 } 89 98 $self->{localize} = Data::Localize->new(%$config); 99 $self->{languages} = $config->{languages}; 90 100 } 91 101
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)