File Coverage

blib/lib/Typist/L10N.pm
Criterion Covered Total %
statement 12 25 48.0
branch n/a
condition n/a
subroutine 4 9 44.4
pod 3 5 60.0
total 19 39 48.7


line stmt bran cond sub pod time code
1             package Typist::L10N;
2 1     1   4 use strict;
  1         2  
  1         29  
3 1     1   4 use base qw( Locale::Maketext );
  1         2  
  1         851  
4              
5             @Typist::L10N::Lexicon = (_AUTO => 1);
6              
7             sub language_name {
8 0     0 0   my $tag = $_[0]->language_tag;
9 0           require I18N::LangTags::List;
10 0           I18N::LangTags::List::name($tag);
11             }
12              
13 0     0 1   sub encoding { 'iso-8859-1' } ## Latin-1
14 0     0 0   sub ascii_only { 0 }
15              
16             #--- for plugins
17              
18             sub add_lexicon {
19 1     1   13217 no strict 'refs';
  1         2  
  1         98  
20 0     0 1   my $lex = *{ref(Typist->language_handle) . '::Lexicon'}{'HASH'};
  0            
21 0           map { $lex->{$_} = $_[1]->{$_} } keys %{$_[1]};
  0            
  0            
22             }
23              
24             sub has_lexicon { # phrase???
25 1     1   4 no strict 'refs';
  1         2  
  1         64  
26 0     0 1   my $lex = *{ref(Typist->language_handle) . '::Lexicon'}{'HASH'};
  0            
27 0           exists $lex->{$_[1]};
28             }
29              
30             1;
31              
32             __END__