| 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) |