line |
true |
false |
branch |
17
|
1 |
12 |
unless $$self{'i18n'} |
19
|
11 |
1 |
unless defined $$self{'use_path'} |
20
|
11 |
1 |
unless defined $$self{'use_session'} |
21
|
11 |
1 |
unless defined $$self{'use_header'} |
40
|
11 |
1 |
if $self->use_path |
41
|
11 |
1 |
if $self->use_session |
42
|
11 |
1 |
if $self->use_header |
43
|
2 |
10 |
if $self->custom_cb |
51
|
11 |
1 |
if ($$self{'use_session'}) |
60
|
5 |
2 |
unless my $session = $$env{'psgix.session'} |
62
|
0 |
2 |
unless my $lang = $$session{'plack.i18n.language'} |
64
|
1 |
1 |
unless $self->_is_allowed($lang) |
76
|
4 |
7 |
if ($path =~ s[^/($languages_re)(?=/|$)][]) |
78
|
4 |
0 |
if $self->_is_allowed($1) |
88
|
5 |
1 |
unless my $accept_header = $$env{'HTTP_ACCEPT_LANGUAGE'} |
91
|
0 |
1 |
unless my $lang = $self->_build_acceptor->accepts($accept_header, [$self->i18n->languages]) |
94
|
0 |
1 |
unless $self->_is_allowed($lang) |
105
|
1 |
1 |
unless $lang |
107
|
0 |
1 |
unless $self->_is_allowed($lang) |