File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Bo.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 39 39 100.0


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