File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Pa.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 NAME
4              
5             Locale::CLDR::Locales::Es::Any::Pa - Package for language Spanish
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Es::Any::Pa;
10             # This file auto generated from Data\common\main\es_PA.xml
11             # on Fri 13 Oct 9:14:11 am GMT
12              
13 1     1   889 use strict;
  1         3  
  1         26  
14 1     1   5 use warnings;
  1         1  
  1         21  
15 1     1   5 use version;
  1         1  
  1         5  
16              
17             our $VERSION = version->declare('v0.34.2');
18              
19 1     1   85 use v5.10.1;
  1         3  
20 1     1   6 use mro 'c3';
  1         2  
  1         4  
21 1     1   37 use utf8;
  1         1  
  1         4  
22 1     1   36 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         3  
  1         12  
23 1     1   100 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         70  
24 1     1   858 use Moo;
  1         2  
  1         4  
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 'currencies' => (
75             is => 'ro',
76             isa => HashRef,
77             init_arg => undef,
78             default => sub { {
79             'PAB' => {
80             symbol => 'B/.',
81             },
82             } },
83             );
84              
85              
86             has 'calendar_quarters' => (
87             is => 'ro',
88             isa => HashRef,
89             init_arg => undef,
90             default => sub { {
91             'gregorian' => {
92             'format' => {
93             wide => {0 => '1er. trimestre',
94             1 => '2do. trimestre',
95             2 => '3er. trimestre',
96             3 => '4.º trimestre'
97             },
98             },
99             'stand-alone' => {
100             wide => {0 => '1er. trimestre',
101             1 => '2do. trimestre',
102             2 => '3er. trimestre',
103             3 => '4.º trimestre'
104             },
105             },
106             },
107             } },
108             );
109              
110             has 'day_period_data' => (
111             is => 'ro',
112             isa => CodeRef,
113             init_arg => undef,
114             default => sub { sub {
115             # Time in hhmm format
116             my ($self, $type, $time, $day_period_type) = @_;
117             $day_period_type //= 'default';
118             SWITCH:
119             for ($type) {
120             if ($_ eq 'generic') {
121             if($day_period_type eq 'default') {
122             return 'noon' if $time == 1200;
123             return 'evening1' if $time >= 1200
124             && $time < 2000;
125             return 'morning1' if $time >= 0
126             && $time < 600;
127             return 'morning2' if $time >= 600
128             && $time < 1200;
129             return 'night1' if $time >= 2000
130             && $time < 2400;
131             }
132             if($day_period_type eq 'selection') {
133             return 'evening1' if $time >= 1200
134             && $time < 2000;
135             return 'morning1' if $time >= 0
136             && $time < 600;
137             return 'morning2' if $time >= 600
138             && $time < 1200;
139             return 'night1' if $time >= 2000
140             && $time < 2400;
141             }
142             last SWITCH;
143             }
144             if ($_ eq 'gregorian') {
145             if($day_period_type eq 'default') {
146             return 'noon' if $time == 1200;
147             return 'evening1' if $time >= 1200
148             && $time < 2000;
149             return 'morning1' if $time >= 0
150             && $time < 600;
151             return 'morning2' if $time >= 600
152             && $time < 1200;
153             return 'night1' if $time >= 2000
154             && $time < 2400;
155             }
156             if($day_period_type eq 'selection') {
157             return 'evening1' if $time >= 1200
158             && $time < 2000;
159             return 'morning1' if $time >= 0
160             && $time < 600;
161             return 'morning2' if $time >= 600
162             && $time < 1200;
163             return 'night1' if $time >= 2000
164             && $time < 2400;
165             }
166             last SWITCH;
167             }
168             }
169             } },
170             );
171              
172             around day_period_data => sub {
173             my ($orig, $self) = @_;
174             return $self->$orig;
175             };
176              
177             has 'day_periods' => (
178             is => 'ro',
179             isa => HashRef,
180             init_arg => undef,
181             default => sub { {
182             'gregorian' => {
183             'format' => {
184             'abbreviated' => {
185             'am' => q{a. m.},
186             'evening1' => q{de la tarde},
187             'morning1' => q{de la madrugada},
188             'morning2' => q{de la mañana},
189             'night1' => q{de la noche},
190             'noon' => q{mediodía},
191             'pm' => q{p. m.},
192             },
193             'wide' => {
194             'am' => q{a. m.},
195             'evening1' => q{de la tarde},
196             'morning1' => q{de la madrugada},
197             'morning2' => q{de la mañana},
198             'night1' => q{de la noche},
199             'noon' => q{mediodía},
200             'pm' => q{p. m.},
201             },
202             },
203             'stand-alone' => {
204             'abbreviated' => {
205             'am' => q{a. m.},
206             'pm' => q{p. m.},
207             },
208             'narrow' => {
209             'am' => q{a. m.},
210             'pm' => q{p. m.},
211             },
212             'wide' => {
213             'am' => q{a. m.},
214             'pm' => q{p. m.},
215             },
216             },
217             },
218             } },
219             );
220              
221             has 'eras' => (
222             is => 'ro',
223             isa => HashRef,
224             init_arg => undef,
225             default => sub { {
226             'generic' => {
227             },
228             'gregorian' => {
229             },
230             } },
231             );
232              
233             has 'date_formats' => (
234             is => 'ro',
235             isa => HashRef,
236             init_arg => undef,
237             default => sub { {
238             'generic' => {
239             'medium' => q{MM/dd/y G},
240             'short' => q{MM/dd/yy GGGGG},
241             },
242             'gregorian' => {
243             'medium' => q{MM/dd/y},
244             'short' => q{MM/dd/yy},
245             },
246             } },
247             );
248              
249             has 'time_formats' => (
250             is => 'ro',
251             isa => HashRef,
252             init_arg => undef,
253             default => sub { {
254             'generic' => {
255             },
256             'gregorian' => {
257             'full' => q{h:mm:ss a zzzz},
258             'long' => q{h:mm:ss a z},
259             'medium' => q{h:mm:ss a},
260             'short' => q{h:mm a},
261             },
262             } },
263             );
264              
265             has 'datetime_formats' => (
266             is => 'ro',
267             isa => HashRef,
268             init_arg => undef,
269             default => sub { {
270             'generic' => {
271             },
272             'gregorian' => {
273             },
274             } },
275             );
276              
277             has 'datetime_formats_available_formats' => (
278             is => 'ro',
279             isa => HashRef,
280             init_arg => undef,
281             default => sub { {
282             'generic' => {
283             MEd => q{E, MM/dd},
284             Md => q{MM/dd},
285             yM => q{MM/y},
286             yMEd => q{E MM/dd/y},
287             yMd => q{MM/dd/y},
288             },
289             'gregorian' => {
290             MEd => q{E, MM/dd},
291             Md => q{MM/dd},
292             yM => q{MM/y},
293             yMEd => q{E MM/dd/y},
294             yMMM => q{MMM y},
295             yMMMd => q{d MMM y},
296             yMd => q{MM/dd/y},
297             },
298             } },
299             );
300              
301             has 'datetime_formats_append_item' => (
302             is => 'ro',
303             isa => HashRef,
304             init_arg => undef,
305             default => sub { {
306             } },
307             );
308              
309             has 'datetime_formats_interval' => (
310             is => 'ro',
311             isa => HashRef,
312             init_arg => undef,
313             default => sub { {
314             'generic' => {
315             Hm => {
316             H => q{HH:mm–HH:mm},
317             m => q{HH:mm–HH:mm},
318             },
319             Hmv => {
320             H => q{HH:mm–HH:mm v},
321             m => q{HH:mm–HH:mm v},
322             },
323             MMMEd => {
324             M => q{E d 'de' MMM 'al' E d 'de' MMM},
325             d => q{E d 'al' E d 'de' MMM},
326             },
327             MMMd => {
328             M => q{d 'de' MMM 'al' d 'de' MMM},
329             },
330             fallback => '{0} a el {1}',
331             hm => {
332             h => q{h:mm–h:mm a},
333             m => q{h:mm–h:mm a},
334             },
335             hmv => {
336             h => q{h:mm–h:mm a v},
337             m => q{h:mm–h:mm a v},
338             },
339             y => {
340             y => q{y–y},
341             },
342             yMMM => {
343             M => q{MMM–MMM 'de' y},
344             y => q{MMM 'de' y 'a' MMM 'de' y},
345             },
346             yMMMEd => {
347             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
348             d => q{E d 'al' E d 'de' MMM 'de' y},
349             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
350             },
351             yMMMd => {
352             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
353             d => q{d–d 'de' MMM 'de' y},
354             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
355             },
356             },
357             'gregorian' => {
358             MMMEd => {
359             M => q{E d 'de' MMM 'al' E d 'de' MMM},
360             d => q{E d 'al' E d 'de' MMM},
361             },
362             MMMd => {
363             M => q{d 'de' MMM 'al' d 'de' MMM},
364             },
365             yM => {
366             M => q{MM/y – MM/y},
367             y => q{MM/y – MM/y},
368             },
369             yMMM => {
370             y => q{MMM 'de' y 'a' MMM 'de' y},
371             },
372             yMMMEd => {
373             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
374             d => q{E d 'al' E d 'de' MMM 'de' y},
375             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
376             },
377             yMMMd => {
378             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
379             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
380             },
381             },
382             } },
383             );
384              
385 1     1   1425 no Moo;
  1         8  
  1         5  
386              
387             1;
388              
389             # vim: tabstop=4