File Coverage

blib/lib/Locale/CLDR/Locales/Es/Latn/Ar.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::Latn::Ar - Package for language Spanish
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Es::Latn::Ar;
10             # This file auto generated from Data\common\main\es_AR.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1897 use strict;
  1         4  
  1         81  
14 1     1   8 use warnings;
  1         3  
  1         79  
15 1     1   8 use version;
  1         2  
  1         11  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   175 use v5.12.0;
  1         29  
20 1     1   24 use mro 'c3';
  1         3  
  1         8  
21 1     1   68 use utf8;
  1         2  
  1         11  
22 1     1   50 use feature 'unicode_strings';
  1         2  
  1         189  
23 1     1   12 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         13  
24 1     1   3199 use Moo;
  1         3  
  1         9  
25              
26             extends('Locale::CLDR::Locales::Es::Latn::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             '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             'TL' => 'Timor-Leste',
66             'UM' => 'Islas menores alejadas de EE. UU.',
67              
68             }
69             },
70             );
71              
72             has 'units' => (
73             is => 'ro',
74             isa => HashRef[HashRef[HashRef[Str]]],
75             init_arg => undef,
76             default => sub { {
77             'long' => {
78             # Long Unit Identifier
79             'duration-year' => {
80             'per' => q({0}/año),
81             },
82             # Core Unit Identifier
83             'year' => {
84             'per' => q({0}/año),
85             },
86             # Long Unit Identifier
87             'electric-ampere' => {
88             'name' => q(amperios),
89             'one' => q({0} amperio),
90             'other' => q({0} amperios),
91             },
92             # Core Unit Identifier
93             'ampere' => {
94             'name' => q(amperios),
95             'one' => q({0} amperio),
96             'other' => q({0} amperios),
97             },
98             # Long Unit Identifier
99             'electric-milliampere' => {
100             'name' => q(miliamperios),
101             'one' => q({0} miliamperio),
102             'other' => q({0} miliamperios),
103             },
104             # Core Unit Identifier
105             'milliampere' => {
106             'name' => q(miliamperios),
107             'one' => q({0} miliamperio),
108             'other' => q({0} miliamperios),
109             },
110             # Long Unit Identifier
111             'electric-ohm' => {
112             'one' => q({0} ohmio),
113             'other' => q({0} ohmios),
114             },
115             # Core Unit Identifier
116             'ohm' => {
117             'one' => q({0} ohmio),
118             'other' => q({0} ohmios),
119             },
120             # Long Unit Identifier
121             'energy-joule' => {
122             'name' => q(julios),
123             'one' => q({0} julio),
124             'other' => q({0} julios),
125             },
126             # Core Unit Identifier
127             'joule' => {
128             'name' => q(julios),
129             'one' => q({0} julio),
130             'other' => q({0} julios),
131             },
132             # Long Unit Identifier
133             'energy-kilojoule' => {
134             'name' => q(kilojulios),
135             'one' => q({0} kilojulio),
136             'other' => q({0} kilojulios),
137             },
138             # Core Unit Identifier
139             'kilojoule' => {
140             'name' => q(kilojulios),
141             'one' => q({0} kilojulio),
142             'other' => q({0} kilojulios),
143             },
144             },
145             'narrow' => {
146             # Long Unit Identifier
147             'duration-second' => {
148             'one' => q({0}seg.),
149             'other' => q({0}seg.),
150             },
151             # Core Unit Identifier
152             'second' => {
153             'one' => q({0}seg.),
154             'other' => q({0}seg.),
155             },
156             # Long Unit Identifier
157             'duration-year' => {
158             'one' => q({0}a.),
159             'other' => q({0}a.),
160             },
161             # Core Unit Identifier
162             'year' => {
163             'one' => q({0}a.),
164             'other' => q({0}a.),
165             },
166             },
167             'short' => {
168             # Long Unit Identifier
169             'duration-century' => {
170             'name' => q(s),
171             'one' => q({0} s),
172             'other' => q({0} s),
173             },
174             # Core Unit Identifier
175             'century' => {
176             'name' => q(s),
177             'one' => q({0} s),
178             'other' => q({0} s),
179             },
180             # Long Unit Identifier
181             'duration-hour' => {
182             'name' => q(hs.),
183             },
184             # Core Unit Identifier
185             'hour' => {
186             'name' => q(hs.),
187             },
188             # Long Unit Identifier
189             'duration-second' => {
190             'name' => q(seg.),
191             'one' => q({0} seg.),
192             'other' => q({0} seg.),
193             'per' => q({0}/seg.),
194             },
195             # Core Unit Identifier
196             'second' => {
197             'name' => q(seg.),
198             'one' => q({0} seg.),
199             'other' => q({0} seg.),
200             'per' => q({0}/seg.),
201             },
202             # Long Unit Identifier
203             'duration-year' => {
204             'name' => q(años),
205             'one' => q({0} año),
206             'other' => q({0} años),
207             'per' => q({0}/a),
208             },
209             # Core Unit Identifier
210             'year' => {
211             'name' => q(años),
212             'one' => q({0} año),
213             'other' => q({0} años),
214             'per' => q({0}/a),
215             },
216             # Long Unit Identifier
217             'electric-volt' => {
218             'name' => q(voltios),
219             },
220             # Core Unit Identifier
221             'volt' => {
222             'name' => q(voltios),
223             },
224             # Long Unit Identifier
225             'power-watt' => {
226             'name' => q(vatios),
227             },
228             # Core Unit Identifier
229             'watt' => {
230             'name' => q(vatios),
231             },
232             },
233             } }
234             );
235              
236             has 'number_symbols' => (
237             is => 'ro',
238             isa => HashRef,
239             init_arg => undef,
240             default => sub { {
241             'latn' => {
242             'decimal' => q(,),
243             'group' => q(.),
244             },
245             } }
246             );
247              
248             has 'number_currency_formats' => (
249             is => 'ro',
250             isa => HashRef,
251             init_arg => undef,
252             default => sub { {
253             'latn' => {
254             'pattern' => {
255             'default' => {
256             'accounting' => {
257             'negative' => '(¤ #,##0.00)',
258             'positive' => '¤ #,##0.00',
259             },
260             'standard' => {
261             'positive' => '¤ #,##0.00',
262             },
263             },
264             },
265             },
266             } },
267             );
268              
269             has 'currencies' => (
270             is => 'ro',
271             isa => HashRef,
272             init_arg => undef,
273             default => sub { {
274             'ARS' => {
275             symbol => '$',
276             },
277             'USD' => {
278             symbol => 'US$',
279             },
280             } },
281             );
282              
283              
284             has 'calendar_quarters' => (
285             is => 'ro',
286             isa => HashRef,
287             init_arg => undef,
288             default => sub { {
289             'gregorian' => {
290             'format' => {
291             wide => {0 => '1.er trimestre',
292             1 => '2.º trimestre',
293             2 => '3.er trimestre',
294             3 => '4.º trimestre'
295             },
296             },
297             'stand-alone' => {
298             wide => {0 => '1.er trimestre',
299             1 => '2.º trimestre',
300             2 => '3.er trimestre',
301             3 => '4.º trimestre'
302             },
303             },
304             },
305             } },
306             );
307              
308             has 'day_period_data' => (
309             is => 'ro',
310             isa => CodeRef,
311             init_arg => undef,
312             default => sub { sub {
313             # Time in hhmm format
314             my ($self, $type, $time, $day_period_type) = @_;
315             $day_period_type //= 'default';
316             SWITCH:
317             for ($type) {
318             if ($_ eq 'generic') {
319             if($day_period_type eq 'default') {
320             return 'noon' if $time == 1200;
321             return 'evening1' if $time >= 1200
322             && $time < 2000;
323             return 'morning1' if $time >= 0
324             && $time < 600;
325             return 'morning2' if $time >= 600
326             && $time < 1200;
327             return 'night1' if $time >= 2000
328             && $time < 2400;
329             }
330             if($day_period_type eq 'selection') {
331             return 'evening1' if $time >= 1200
332             && $time < 2000;
333             return 'morning1' if $time >= 0
334             && $time < 600;
335             return 'morning2' if $time >= 600
336             && $time < 1200;
337             return 'night1' if $time >= 2000
338             && $time < 2400;
339             }
340             last SWITCH;
341             }
342             if ($_ eq 'gregorian') {
343             if($day_period_type eq 'default') {
344             return 'noon' if $time == 1200;
345             return 'evening1' if $time >= 1200
346             && $time < 2000;
347             return 'morning1' if $time >= 0
348             && $time < 600;
349             return 'morning2' if $time >= 600
350             && $time < 1200;
351             return 'night1' if $time >= 2000
352             && $time < 2400;
353             }
354             if($day_period_type eq 'selection') {
355             return 'evening1' if $time >= 1200
356             && $time < 2000;
357             return 'morning1' if $time >= 0
358             && $time < 600;
359             return 'morning2' if $time >= 600
360             && $time < 1200;
361             return 'night1' if $time >= 2000
362             && $time < 2400;
363             }
364             last SWITCH;
365             }
366             }
367             } },
368             );
369              
370             around day_period_data => sub {
371             my ($orig, $self) = @_;
372             return $self->$orig;
373             };
374              
375             has 'day_periods' => (
376             is => 'ro',
377             isa => HashRef,
378             init_arg => undef,
379             default => sub { {
380             'gregorian' => {
381             'format' => {
382             'abbreviated' => {
383             'am' => q{a. m.},
384             'evening1' => q{tarde},
385             'morning1' => q{madrugada},
386             'morning2' => q{mañana},
387             'night1' => q{noche},
388             'noon' => q{mediodía},
389             'pm' => q{p. m.},
390             },
391             'wide' => {
392             'am' => q{a. m.},
393             'pm' => q{p. m.},
394             },
395             },
396             'stand-alone' => {
397             'abbreviated' => {
398             'am' => q{a. m.},
399             'pm' => q{p. m.},
400             },
401             'narrow' => {
402             'am' => q{a. m.},
403             'noon' => q{m.},
404             'pm' => q{p. m.},
405             },
406             'wide' => {
407             'am' => q{a. m.},
408             'pm' => q{p. m.},
409             },
410             },
411             },
412             } },
413             );
414              
415             has 'eras' => (
416             is => 'ro',
417             isa => HashRef,
418             init_arg => undef,
419             default => sub { {
420             'generic' => {
421             },
422             'gregorian' => {
423             },
424             } },
425             );
426              
427             has 'date_formats' => (
428             is => 'ro',
429             isa => HashRef,
430             init_arg => undef,
431             default => sub { {
432             'generic' => {
433             },
434             'gregorian' => {
435             },
436             } },
437             );
438              
439             has 'time_formats' => (
440             is => 'ro',
441             isa => HashRef,
442             init_arg => undef,
443             default => sub { {
444             'generic' => {
445             },
446             'gregorian' => {
447             },
448             } },
449             );
450              
451             has 'datetime_formats' => (
452             is => 'ro',
453             isa => HashRef,
454             init_arg => undef,
455             default => sub { {
456             'generic' => {
457             },
458             'gregorian' => {
459             },
460             } },
461             );
462              
463             has 'datetime_formats_available_formats' => (
464             is => 'ro',
465             isa => HashRef,
466             init_arg => undef,
467             default => sub { {
468             'generic' => {
469             MEd => q{E d-M},
470             yyyyM => q{M-y G},
471             },
472             'gregorian' => {
473             GyMMMEd => q{E, d 'de' MMM 'de' y G},
474             GyMMMd => q{d MMM y G},
475             Hmsvvvv => q{HH:mm:ss (vvvv)},
476             MEd => q{E d-M},
477             hms => q{hh:mm:ss},
478             yM => q{M-y},
479             yMEd => q{E, d/M/y},
480             yMMMd => q{d 'de' MMM 'de' y},
481             },
482             } },
483             );
484              
485             has 'datetime_formats_append_item' => (
486             is => 'ro',
487             isa => HashRef,
488             init_arg => undef,
489             default => sub { {
490             } },
491             );
492              
493             has 'datetime_formats_interval' => (
494             is => 'ro',
495             isa => HashRef,
496             init_arg => undef,
497             default => sub { {
498             'generic' => {
499             Hm => {
500             H => q{HH:mm–HH:mm},
501             m => q{HH:mm–HH:mm},
502             },
503             Hmv => {
504             H => q{HH:mm–HH:mm v},
505             m => q{HH:mm–HH:mm v},
506             },
507             MEd => {
508             M => q{E dd/MM – E dd/MM},
509             d => q{E dd/MM – E dd/MM},
510             },
511             MMMEd => {
512             M => q{E d 'de' MMM 'al' E d 'de' MMM},
513             d => q{E d 'al' E d 'de' MMM},
514             },
515             MMMd => {
516             M => q{d 'de' MMM 'al' d 'de' MMM},
517             },
518             Md => {
519             M => q{dd/MM – dd/MM},
520             d => q{dd/MM – dd/MM},
521             },
522             fallback => '{0} a el {1}',
523             hm => {
524             h => q{h:mm–h:mm a},
525             m => q{h:mm–h:mm a},
526             },
527             hmv => {
528             h => q{h:mm–h:mm a v},
529             m => q{h:mm–h:mm a v},
530             },
531             yM => {
532             M => q{MM/y – MM/y G},
533             y => q{MM/y – MM/y G},
534             },
535             yMEd => {
536             M => q{E dd/MM/y – E dd/MM/y G},
537             d => q{E dd/MM/y – E dd/MM/y G},
538             y => q{E dd/MM/y – E dd/MM/y G},
539             },
540             yMMM => {
541             y => q{MMM 'de' y 'a' MMM 'de' y G},
542             },
543             yMMMEd => {
544             d => q{E d 'al' E d 'de' MMM 'de' y G},
545             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y G},
546             },
547             yMMMd => {
548             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y G},
549             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y G},
550             },
551             yMd => {
552             M => q{dd/MM/y – dd/MM/y G},
553             d => q{dd/MM/y – dd/MM/y G},
554             y => q{dd/MM/y – dd/MM/y G},
555             },
556             },
557             'gregorian' => {
558             H => {
559             H => q{HH–HH},
560             },
561             Hm => {
562             H => q{HH:mm–HH:mm},
563             m => q{HH:mm–HH:mm},
564             },
565             Hmv => {
566             H => q{HH:mm–HH:mm v},
567             m => q{HH:mm–HH:mm v},
568             },
569             Hv => {
570             H => q{HH–HH v},
571             },
572             MEd => {
573             M => q{E dd/MM – E dd/MM},
574             d => q{E dd/MM – E dd/MM},
575             },
576             MMMEd => {
577             M => q{E d 'de' MMM 'al' E d 'de' MMM},
578             d => q{E d 'al' E d 'de' MMM},
579             },
580             MMMd => {
581             M => q{d 'de' MMM 'al' d 'de' MMM},
582             d => q{dd – dd 'de' MM},
583             },
584             Md => {
585             M => q{dd/MM – dd/MM},
586             d => q{dd/MM – dd/MM},
587             },
588             fallback => '{0} a el {1}',
589             h => {
590             a => q{h a – h a},
591             },
592             hm => {
593             h => q{h:mm–h:mm a},
594             m => q{h:mm–h:mm a},
595             },
596             hmv => {
597             a => q{h:mm a – h:mm a v},
598             },
599             hv => {
600             a => q{h a – h a v},
601             },
602             yM => {
603             M => q{MM/y – MM/y},
604             y => q{MM/y – MM/y},
605             },
606             yMEd => {
607             M => q{E, dd/MM/y – E, dd/MM/y},
608             d => q{E, dd/MM/y – E, dd/MM/y},
609             y => q{E, dd/MM/y – E, dd/MM/y},
610             },
611             yMMM => {
612             y => q{MMM 'de' y 'a' MMM 'de' y},
613             },
614             yMMMEd => {
615             M => q{E, d 'de' MMM 'al' E, d 'de' MMM 'de' y},
616             d => q{E, d 'al' E, d 'de' MMM 'de' y},
617             y => q{E, d 'de' MMM 'de' y 'al' E, d 'de' MMM 'de' y},
618             },
619             yMMMM => {
620             M => q{MMMM 'al' MMMM 'de' y},
621             y => q{MMMM 'de' y 'al' MMMM 'de' y},
622             },
623             yMMMd => {
624             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
625             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
626             },
627             yMd => {
628             M => q{dd/MM/y – dd/MM/y},
629             d => q{dd/MM/y – dd/MM/y},
630             y => q{dd/MM/y – dd/MM/y},
631             },
632             },
633             } },
634             );
635              
636             has 'time_zone_names' => (
637             is => 'ro',
638             isa => HashRef,
639             init_arg => undef,
640             default => sub { {
641             'Argentina' => {
642             short => {
643             'daylight' => q#ARST#,
644             'generic' => q#ART#,
645             'standard' => q#ART#,
646             },
647             },
648             'Argentina_Western' => {
649             short => {
650             'daylight' => q#WARST#,
651             'generic' => q#WART#,
652             'standard' => q#WART#,
653             },
654             },
655             } }
656             );
657 1     1   3567 no Moo;
  1         3  
  1         7  
658              
659             1;
660              
661             # vim: tabstop=4