File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Cr.pm
Criterion Covered Total %
statement 32 32 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod n/a
total 43 43 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Es::Any::Cr - Package for language Spanish
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/es_CR.xml
10             # on Mon 11 Apr 5:27:23 pm GMT
11              
12             use strict;
13 1     1   1892 use warnings;
  1         2  
  1         28  
14 1     1   94 use version;
  1         2  
  1         49  
15 1     1   5  
  1         2  
  1         6  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   99 use mro 'c3';
  1         2  
20 1     1   7 use utf8;
  1         1  
  1         6  
21 1     1   25 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         6  
22 1     1   41 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         14  
23 1     1   108 use Moo;
  1         2  
  1         17  
24 1     1   1003  
  1         2  
  1         7  
25             extends('Locale::CLDR::Locales::Es::Any::419');
26             has 'display_name_language' => (
27             is => 'ro',
28             isa => CodeRef,
29             init_arg => undef,
30             default => sub {
31             sub {
32             my %languages = (
33             'ace' => 'acehnés',
34             'arp' => 'arapaho',
35             'bho' => 'bhojpuri',
36             'eu' => 'euskera',
37             'grc' => 'griego antiguo',
38             'lo' => 'lao',
39             'nso' => 'sotho septentrional',
40             'pa' => 'punyabí',
41             'ss' => 'siswati',
42             'sw' => 'suajili',
43             'sw_CD' => 'suajili del Congo',
44             'tn' => 'setswana',
45             'wo' => 'wolof',
46             'zgh' => 'tamazight marroquí estándar',
47              
48             );
49             if (@_) {
50             return $languages{$_[0]};
51             }
52             return \%languages;
53             }
54             },
55             );
56              
57             has 'display_name_region' => (
58             is => 'ro',
59             isa => HashRef[Str],
60             init_arg => undef,
61             default => sub {
62             {
63             'BA' => 'Bosnia y Herzegovina',
64             'GB@alt=short' => 'RU',
65             'TA' => 'Tristán de Acuña',
66             'TL' => 'Timor-Leste',
67             'UM' => 'Islas menores alejadas de EE. UU.',
68              
69             }
70             },
71             );
72              
73             has 'characters' => (
74             is => 'ro',
75             isa => HashRef,
76             init_arg => undef,
77             default => $^V ge v5.18.0
78             ? eval <<'EOT'
79             sub {
80             no warnings 'experimental::regex_sets';
81             return {
82             numbers => qr{[  \- , % ‰ + 0 1 2 3 4 5 6 7 8 9]},
83             };
84             },
85             EOT
86             : sub {
87             return {};
88             },
89             );
90 1     1   114  
  1         2  
  1         98  
91              
92             has 'number_symbols' => (
93             is => 'ro',
94             isa => HashRef,
95             init_arg => undef,
96             default => sub { {
97             'latn' => {
98             'decimal' => q(,),
99             'group' => q( ),
100             },
101             } }
102             );
103              
104             has 'currencies' => (
105             is => 'ro',
106             isa => HashRef,
107             init_arg => undef,
108             default => sub { {
109             'CRC' => {
110             symbol => '₡',
111             },
112             } },
113             );
114              
115              
116             has 'day_period_data' => (
117             is => 'ro',
118             isa => CodeRef,
119             init_arg => undef,
120             default => sub { sub {
121             # Time in hhmm format
122             my ($self, $type, $time, $day_period_type) = @_;
123             $day_period_type //= 'default';
124             SWITCH:
125             for ($type) {
126             if ($_ eq 'gregorian') {
127             if($day_period_type eq 'default') {
128             return 'noon' if $time == 1200;
129             return 'evening1' if $time >= 1200
130             && $time < 2000;
131             return 'morning1' if $time >= 0
132             && $time < 600;
133             return 'morning2' if $time >= 600
134             && $time < 1200;
135             return 'night1' if $time >= 2000
136             && $time < 2400;
137             }
138             if($day_period_type eq 'selection') {
139             return 'evening1' if $time >= 1200
140             && $time < 2000;
141             return 'morning1' if $time >= 0
142             && $time < 600;
143             return 'morning2' if $time >= 600
144             && $time < 1200;
145             return 'night1' if $time >= 2000
146             && $time < 2400;
147             }
148             last SWITCH;
149             }
150             }
151             } },
152             );
153              
154             around day_period_data => sub {
155             my ($orig, $self) = @_;
156             return $self->$orig;
157             };
158              
159             has 'day_periods' => (
160             is => 'ro',
161             isa => HashRef,
162             init_arg => undef,
163             default => sub { {
164             'gregorian' => {
165             'format' => {
166             'abbreviated' => {
167             'am' => q{a. m.},
168             'pm' => q{p. m.},
169             },
170             'wide' => {
171             'am' => q{a. m.},
172             'pm' => q{p. m.},
173             },
174             },
175             'stand-alone' => {
176             'abbreviated' => {
177             'am' => q{a. m.},
178             'pm' => q{p. m.},
179             },
180             'narrow' => {
181             'am' => q{a. m.},
182             'pm' => q{p. m.},
183             },
184             'wide' => {
185             'am' => q{a. m.},
186             'pm' => q{p. m.},
187             },
188             },
189             },
190             } },
191             );
192              
193             has 'eras' => (
194             is => 'ro',
195             isa => HashRef,
196             init_arg => undef,
197             default => sub { {
198             'gregorian' => {
199             },
200             } },
201             );
202              
203             has 'date_formats' => (
204             is => 'ro',
205             isa => HashRef,
206             init_arg => undef,
207             default => sub { {
208             'gregorian' => {
209             },
210             } },
211             );
212              
213             has 'time_formats' => (
214             is => 'ro',
215             isa => HashRef,
216             init_arg => undef,
217             default => sub { {
218             'gregorian' => {
219             },
220             } },
221             );
222              
223             has 'datetime_formats' => (
224             is => 'ro',
225             isa => HashRef,
226             init_arg => undef,
227             default => sub { {
228             'gregorian' => {
229             },
230             } },
231             );
232              
233             has 'datetime_formats_available_formats' => (
234             is => 'ro',
235             isa => HashRef,
236             init_arg => undef,
237             default => sub { {
238             } },
239             );
240              
241             has 'datetime_formats_append_item' => (
242             is => 'ro',
243             isa => HashRef,
244             init_arg => undef,
245             default => sub { {
246             } },
247             );
248              
249             has 'datetime_formats_interval' => (
250             is => 'ro',
251             isa => HashRef,
252             init_arg => undef,
253             default => sub { {
254             } },
255             );
256              
257             no Moo;
258 1     1   1312  
  1         3  
  1         12  
259             1;
260              
261             # vim: tabstop=4