File Coverage

blib/lib/Locale/CLDR/Locales/Haw.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::Haw - Package for language Hawaiian
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/haw.xml
10             # on Mon 11 Apr 5:29:30 pm GMT
11              
12             use strict;
13 1     1   824057 use warnings;
  1         2  
  1         24  
14 1     1   4 use version;
  1         2  
  1         21  
15 1     1   4  
  1         2  
  1         5  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   94 use mro 'c3';
  1         3  
20 1     1   4 use utf8;
  1         1  
  1         6  
21 1     1   21 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         6  
22 1     1   36 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         21  
23 1     1   99 use Moo;
  1         1  
  1         7  
24 1     1   884  
  1         2  
  1         5  
25             extends('Locale::CLDR::Locales::Root');
26             has 'display_name_language' => (
27             is => 'ro',
28             isa => CodeRef,
29             init_arg => undef,
30             default => sub {
31             sub {
32             my %languages = (
33             'ar' => 'ʻAlapia',
34             'cy' => 'Wale',
35             'da' => 'Kenemaka',
36             'de' => 'Kelemānia',
37             'el' => 'Helene',
38             'en' => 'Pelekānia',
39             'en_AU' => 'Pelekāne Nū Hōlani',
40             'en_CA' => 'Pelekāne Kanakā',
41             'en_GB' => 'Pelekānia Pekekāne',
42             'en_US' => 'Pelekānia ʻAmelika',
43             'es' => 'Paniolo',
44             'fj' => 'Pīkī',
45             'fr' => 'Palani',
46             'fr_CA' => 'Palani Kanakā',
47             'fr_CH' => 'Kuikilani',
48             'ga' => 'ʻAiliki',
49             'gsw' => 'Kuikilani Kelemānia',
50             'haw' => 'ʻŌlelo Hawaiʻi',
51             'he' => 'Hebera',
52             'it' => 'ʻĪkālia',
53             'ja' => 'Kepanī',
54             'ko' => 'Kōlea',
55             'la' => 'Lākina',
56             'mi' => 'Māori',
57             'nl' => 'Hōlani',
58             'pt' => 'Pukikī',
59             'pt_BR' => 'Pukikī Palakila',
60             'ru' => 'Lūkia',
61             'sm' => 'Kāmoa',
62             'sv' => 'Kuekene',
63             'to' => 'Tonga',
64             'ty' => 'Polapola',
65             'und' => 'ʻIke ʻole ‘ia a kūpono ʻole paha ka ʻōlelo',
66             'vi' => 'Wiekanama',
67             'zh' => 'Pākē',
68             'zh_Hans' => 'Pākē Hoʻomaʻalahi ʻia',
69             'zh_Hant' => 'Pākē Kuʻuna',
70              
71             );
72             if (@_) {
73             return $languages{$_[0]};
74             }
75             return \%languages;
76             }
77             },
78             );
79              
80             has 'display_name_region' => (
81             is => 'ro',
82             isa => HashRef[Str],
83             init_arg => undef,
84             default => sub {
85             {
86             'AU' => 'Nūhōlani',
87             'CA' => 'Kanakā',
88             'CN' => 'Kina',
89             'DE' => 'Kelemānia',
90             'DK' => 'Kenemaka',
91             'ES' => 'Kepania',
92             'FR' => 'Palani',
93             'GB' => 'Aupuni Mōʻī Hui Pū ʻIa',
94             'GR' => 'Helene',
95             'IE' => 'ʻIlelani',
96             'IL' => 'ʻIseraʻela',
97             'IN' => 'ʻĪnia',
98             'IT' => 'ʻĪkālia',
99             'JP' => 'Iāpana',
100             'MX' => 'Mekiko',
101             'NL' => 'Hōlani',
102             'NZ' => 'Aotearoa',
103             'PH' => 'ʻĀina Pilipino',
104             'RU' => 'Lūkia',
105             'US' => 'ʻAmelika Hui Pū ʻIa',
106              
107             }
108             },
109             );
110              
111             has 'display_name_measurement_system' => (
112             is => 'ro',
113             isa => HashRef[Str],
114             init_arg => undef,
115             default => sub {
116             {
117             'metric' => q{Mekalika},
118             'US' => q{ʻAmelika Hui Pū ʻIa},
119              
120             }
121             },
122             );
123              
124             has 'characters' => (
125             is => 'ro',
126             isa => HashRef,
127             init_arg => undef,
128             default => $^V ge v5.18.0
129             ? eval <<'EOT'
130             sub {
131             no warnings 'experimental::regex_sets';
132             return {
133             auxiliary => qr{[b c d f g j q r s t v x y z]},
134             index => ['A', 'E', 'I', 'O', 'U', 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'ʻ', 'X', 'Y', 'Z'],
135             main => qr{[a ā e ē i ī o ō u ū h k l m n p w ʻ]},
136             numbers => qr{[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
137             };
138             },
139             EOT
140             : sub {
141             return { index => ['A', 'E', 'I', 'O', 'U', 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'ʻ', 'X', 'Y', 'Z'], };
142             },
143             );
144 1     1   101  
  1         2  
  1         129  
145              
146             has 'units' => (
147             is => 'ro',
148             isa => HashRef[HashRef[HashRef[Str]]],
149             init_arg => undef,
150             default => sub { {
151             'long' => {
152             'day' => {
153             'name' => q(lā),
154             'one' => q({0} lā),
155             'other' => q({0} lā),
156             },
157             'hour' => {
158             'name' => q(hola),
159             'one' => q({0} hola),
160             'other' => q({0} hola),
161             },
162             'minute' => {
163             'name' => q(minuke),
164             'one' => q({0} minuke),
165             'other' => q({0} minuke),
166             },
167             'month' => {
168             'name' => q(mahina),
169             'one' => q({0} mahina),
170             'other' => q({0} mahina),
171             },
172             'second' => {
173             'name' => q(kekona),
174             'one' => q({0} kekona),
175             'other' => q({0} kekona),
176             },
177             'week' => {
178             'name' => q(pule),
179             'one' => q({0} pule),
180             'other' => q({0} pule),
181             },
182             'year' => {
183             'name' => q(makahiki),
184             'one' => q({0} makahiki),
185             'other' => q({0} makahiki),
186             },
187             },
188             'narrow' => {
189             'celsius' => {
190             'one' => q({0}°C),
191             'other' => q({0}°C),
192             },
193             'fahrenheit' => {
194             'one' => q({0}°),
195             'other' => q({0}°),
196             },
197             },
198             'short' => {
199             'day' => {
200             'name' => q(lā),
201             },
202             'hour' => {
203             'name' => q(hola),
204             },
205             'minute' => {
206             'name' => q(minuke),
207             },
208             'month' => {
209             'name' => q(mahina),
210             },
211             'second' => {
212             'name' => q(kekona),
213             },
214             'week' => {
215             'name' => q(pule),
216             },
217             'year' => {
218             'name' => q(makahiki),
219             },
220             },
221             } }
222             );
223              
224             has 'minimum_grouping_digits' => (
225             is =>'ro',
226             isa => Int,
227             init_arg => undef,
228             default => 1,
229             );
230              
231             has 'number_symbols' => (
232             is => 'ro',
233             isa => HashRef,
234             init_arg => undef,
235             default => sub { {
236             'latn' => {
237             'decimal' => q(.),
238             'exponential' => q(E),
239             'group' => q(,),
240             'infinity' => q(∞),
241             'minusSign' => q(-),
242             'nan' => q(NaN),
243             'perMille' => q(‰),
244             'percentSign' => q(%),
245             'plusSign' => q(+),
246             'superscriptingExponent' => q(×),
247             },
248             } }
249             );
250              
251             has 'number_formats' => (
252             is => 'ro',
253             isa => HashRef,
254             init_arg => undef,
255             default => sub { {
256             decimalFormat => {
257             'default' => {
258             'standard' => {
259             'default' => '#,##0.###',
260             },
261             },
262             },
263             percentFormat => {
264             'default' => {
265             'standard' => {
266             'default' => '#,##0%',
267             },
268             },
269             },
270             scientificFormat => {
271             'default' => {
272             'standard' => {
273             'default' => '#E0',
274             },
275             },
276             },
277             } },
278             );
279              
280             has 'number_currency_formats' => (
281             is => 'ro',
282             isa => HashRef,
283             init_arg => undef,
284             default => sub { {
285             'latn' => {
286             'pattern' => {
287             'default' => {
288             'accounting' => {
289             'negative' => '(¤#,##0.00)',
290             'positive' => '¤#,##0.00',
291             },
292             'standard' => {
293             'positive' => '¤#,##0.00',
294             },
295             },
296             },
297             },
298             } },
299             );
300              
301             has 'currencies' => (
302             is => 'ro',
303             isa => HashRef,
304             init_arg => undef,
305             default => sub { {
306             'USD' => {
307             symbol => '$',
308             },
309             } },
310             );
311              
312              
313             has 'calendar_months' => (
314             is => 'ro',
315             isa => HashRef,
316             init_arg => undef,
317             default => sub { {
318             'gregorian' => {
319             'format' => {
320             abbreviated => {
321             nonleap => [
322             'Ian.',
323             'Pep.',
324             'Mal.',
325             'ʻAp.',
326             'Mei',
327             'Iun.',
328             'Iul.',
329             'ʻAu.',
330             'Kep.',
331             'ʻOk.',
332             'Now.',
333             'Kek.'
334             ],
335             leap => [
336            
337             ],
338             },
339             narrow => {
340             nonleap => [
341             '1',
342             '2',
343             '3',
344             '4',
345             '5',
346             '6',
347             '7',
348             '8',
349             '9',
350             '10',
351             '11',
352             '12'
353             ],
354             leap => [
355            
356             ],
357             },
358             wide => {
359             nonleap => [
360             'Ianuali',
361             'Pepeluali',
362             'Malaki',
363             'ʻApelila',
364             'Mei',
365             'Iune',
366             'Iulai',
367             'ʻAukake',
368             'Kepakemapa',
369             'ʻOkakopa',
370             'Nowemapa',
371             'Kekemapa'
372             ],
373             leap => [
374            
375             ],
376             },
377             },
378             'stand-alone' => {
379             abbreviated => {
380             nonleap => [
381             'Ian.',
382             'Pep.',
383             'Mal.',
384             'ʻAp.',
385             'Mei',
386             'Iun.',
387             'Iul.',
388             'ʻAu.',
389             'Kep.',
390             'ʻOk.',
391             'Now.',
392             'Kek.'
393             ],
394             leap => [
395            
396             ],
397             },
398             narrow => {
399             nonleap => [
400             '1',
401             '2',
402             '3',
403             '4',
404             '5',
405             '6',
406             '7',
407             '8',
408             '9',
409             '10',
410             '11',
411             '12'
412             ],
413             leap => [
414            
415             ],
416             },
417             wide => {
418             nonleap => [
419             'Ianuali',
420             'Pepeluali',
421             'Malaki',
422             'ʻApelila',
423             'Mei',
424             'Iune',
425             'Iulai',
426             'ʻAukake',
427             'Kepakemapa',
428             'ʻOkakopa',
429             'Nowemapa',
430             'Kekemapa'
431             ],
432             leap => [
433            
434             ],
435             },
436             },
437             },
438             } },
439             );
440              
441             has 'calendar_days' => (
442             is => 'ro',
443             isa => HashRef,
444             init_arg => undef,
445             default => sub { {
446             'gregorian' => {
447             'format' => {
448             abbreviated => {
449             mon => 'P1',
450             tue => 'P2',
451             wed => 'P3',
452             thu => 'P4',
453             fri => 'P5',
454             sat => 'P6',
455             sun => 'LP'
456             },
457             narrow => {
458             mon => 'M',
459             tue => 'T',
460             wed => 'W',
461             thu => 'T',
462             fri => 'F',
463             sat => 'S',
464             sun => 'S'
465             },
466             short => {
467             mon => 'P1',
468             tue => 'P2',
469             wed => 'P3',
470             thu => 'P4',
471             fri => 'P5',
472             sat => 'P6',
473             sun => 'LP'
474             },
475             wide => {
476             mon => 'Poʻakahi',
477             tue => 'Poʻalua',
478             wed => 'Poʻakolu',
479             thu => 'Poʻahā',
480             fri => 'Poʻalima',
481             sat => 'Poʻaono',
482             sun => 'Lāpule'
483             },
484             },
485             'stand-alone' => {
486             abbreviated => {
487             mon => 'P1',
488             tue => 'P2',
489             wed => 'P3',
490             thu => 'P4',
491             fri => 'P5',
492             sat => 'P6',
493             sun => 'LP'
494             },
495             narrow => {
496             mon => 'M',
497             tue => 'T',
498             wed => 'W',
499             thu => 'T',
500             fri => 'F',
501             sat => 'S',
502             sun => 'S'
503             },
504             short => {
505             mon => 'P1',
506             tue => 'P2',
507             wed => 'P3',
508             thu => 'P4',
509             fri => 'P5',
510             sat => 'P6',
511             sun => 'LP'
512             },
513             wide => {
514             mon => 'Poʻakahi',
515             tue => 'Poʻalua',
516             wed => 'Poʻakolu',
517             thu => 'Poʻahā',
518             fri => 'Poʻalima',
519             sat => 'Poʻaono',
520             sun => 'Lāpule'
521             },
522             },
523             },
524             } },
525             );
526              
527             has 'calendar_quarters' => (
528             is => 'ro',
529             isa => HashRef,
530             init_arg => undef,
531             default => sub { {
532             'gregorian' => {
533             'format' => {
534             abbreviated => {0 => 'Q1',
535             1 => 'Q2',
536             2 => 'Q3',
537             3 => 'Q4'
538             },
539             narrow => {0 => '1',
540             1 => '2',
541             2 => '3',
542             3 => '4'
543             },
544             wide => {0 => 'Q1',
545             1 => 'Q2',
546             2 => 'Q3',
547             3 => 'Q4'
548             },
549             },
550             'stand-alone' => {
551             abbreviated => {0 => 'Q1',
552             1 => 'Q2',
553             2 => 'Q3',
554             3 => 'Q4'
555             },
556             narrow => {0 => '1',
557             1 => '2',
558             2 => '3',
559             3 => '4'
560             },
561             wide => {0 => 'Q1',
562             1 => 'Q2',
563             2 => 'Q3',
564             3 => 'Q4'
565             },
566             },
567             },
568             } },
569             );
570              
571             has 'day_periods' => (
572             is => 'ro',
573             isa => HashRef,
574             init_arg => undef,
575             default => sub { {
576             'gregorian' => {
577             'format' => {
578             'abbreviated' => {
579             'am' => q{AM},
580             'pm' => q{PM},
581             },
582             'narrow' => {
583             'am' => q{AM},
584             'pm' => q{PM},
585             },
586             'wide' => {
587             'am' => q{AM},
588             'pm' => q{PM},
589             },
590             },
591             'stand-alone' => {
592             'abbreviated' => {
593             'am' => q{AM},
594             'pm' => q{PM},
595             },
596             'narrow' => {
597             'am' => q{AM},
598             'pm' => q{PM},
599             },
600             'wide' => {
601             'am' => q{AM},
602             'pm' => q{PM},
603             },
604             },
605             },
606             } },
607             );
608              
609             has 'eras' => (
610             is => 'ro',
611             isa => HashRef,
612             init_arg => undef,
613             default => sub { {
614             'generic' => {
615             },
616             'gregorian' => {
617             abbreviated => {
618             '0' => 'BCE',
619             '1' => 'CE'
620             },
621             wide => {
622             '0' => 'BCE',
623             '1' => 'CE'
624             },
625             },
626             } },
627             );
628              
629             has 'date_formats' => (
630             is => 'ro',
631             isa => HashRef,
632             init_arg => undef,
633             default => sub { {
634             'generic' => {
635             'full' => q{EEEE, d MMMM y G},
636             'long' => q{d MMMM y G},
637             'medium' => q{d MMM y G},
638             'short' => q{d/M/yy GGGGG},
639             },
640             'gregorian' => {
641             'full' => q{EEEE, d MMMM y},
642             'long' => q{d MMMM y},
643             'medium' => q{d MMM y},
644             'short' => q{d/M/yy},
645             },
646             } },
647             );
648              
649             has 'time_formats' => (
650             is => 'ro',
651             isa => HashRef,
652             init_arg => undef,
653             default => sub { {
654             'generic' => {
655             },
656             'gregorian' => {
657             'full' => q{h:mm:ss a zzzz},
658             'long' => q{h:mm:ss a z},
659             'medium' => q{h:mm:ss a},
660             'short' => q{h:mm a},
661             },
662             } },
663             );
664              
665             has 'datetime_formats' => (
666             is => 'ro',
667             isa => HashRef,
668             init_arg => undef,
669             default => sub { {
670             'generic' => {
671             },
672             'gregorian' => {
673             'full' => q{{1} {0}},
674             'long' => q{{1} {0}},
675             'medium' => q{{1} {0}},
676             'short' => q{{1} {0}},
677             },
678             } },
679             );
680              
681             has 'datetime_formats_available_formats' => (
682             is => 'ro',
683             isa => HashRef,
684             init_arg => undef,
685             default => sub { {
686             'gregorian' => {
687             E => q{ccc},
688             EHm => q{E HH:mm},
689             EHms => q{E HH:mm:ss},
690             Ed => q{E d},
691             Ehm => q{E h:mm a},
692             Ehms => q{E h:mm:ss a},
693             Gy => q{y G},
694             GyMMM => q{MMM y G},
695             GyMMMEd => q{E, d MMM y G},
696             GyMMMd => q{d MMM y G},
697             H => q{HH},
698             Hm => q{HH:mm},
699             Hms => q{HH:mm:ss},
700             Hmsv => q{HH:mm:ss v},
701             Hmv => q{HH:mm v},
702             M => q{L},
703             MEd => q{E, d/M},
704             MMM => q{LLL},
705             MMMEd => q{E, d MMM},
706             MMMMW => q{'week' W 'of' MMM},
707             MMMMd => q{MMMM d},
708             MMMd => q{d MMM},
709             Md => q{d/M},
710             d => q{d},
711             h => q{h a},
712             hm => q{h:mm a},
713             hms => q{h:mm:ss a},
714             hmsv => q{h:mm:ss a v},
715             hmv => q{h:mm a v},
716             ms => q{mm:ss},
717             y => q{y},
718             yM => q{M/y},
719             yMEd => q{E, d/M/y},
720             yMMM => q{MMM y},
721             yMMMEd => q{E, d MMM y},
722             yMMMM => q{y MMMM},
723             yMMMd => q{d MMM y},
724             yMd => q{d/M/y},
725             yQQQ => q{y QQQ},
726             yQQQQ => q{y QQQQ},
727             yw => q{'week' w 'of' Y},
728             },
729             } },
730             );
731              
732             has 'datetime_formats_append_item' => (
733             is => 'ro',
734             isa => HashRef,
735             init_arg => undef,
736             default => sub { {
737             'gregorian' => {
738             'Timezone' => '{0} {1}',
739             },
740             } },
741             );
742              
743             has 'datetime_formats_interval' => (
744             is => 'ro',
745             isa => HashRef,
746             init_arg => undef,
747             default => sub { {
748             'gregorian' => {
749             H => {
750             H => q{HH–HH},
751             },
752             Hm => {
753             H => q{HH:mm–HH:mm},
754             m => q{HH:mm–HH:mm},
755             },
756             Hmv => {
757             H => q{HH:mm–HH:mm v},
758             m => q{HH:mm–HH:mm v},
759             },
760             Hv => {
761             H => q{HH–HH v},
762             },
763             M => {
764             M => q{MM–MM},
765             },
766             MEd => {
767             M => q{MM-dd, E – MM-dd, E},
768             d => q{MM-dd, E – MM-dd, E},
769             },
770             MMM => {
771             M => q{LLL–LLL},
772             },
773             MMMEd => {
774             M => q{MMM d, E – MMM d, E},
775             d => q{MMM d, E – MMM d, E},
776             },
777             MMMd => {
778             M => q{MMM d – MMM d},
779             d => q{MMM d–d},
780             },
781             Md => {
782             M => q{MM-dd – MM-dd},
783             d => q{MM-dd – MM-dd},
784             },
785             d => {
786             d => q{d–d},
787             },
788             fallback => '{0} – {1}',
789             h => {
790             a => q{h a – h a},
791             h => q{h–h a},
792             },
793             hm => {
794             a => q{h:mm a – h:mm a},
795             h => q{h:mm–h:mm a},
796             m => q{h:mm–h:mm a},
797             },
798             hmv => {
799             a => q{h:mm a – h:mm a v},
800             h => q{h:mm–h:mm a v},
801             m => q{h:mm–h:mm a v},
802             },
803             hv => {
804             a => q{h a – h a v},
805             h => q{h–h a v},
806             },
807             y => {
808             y => q{y–y},
809             },
810             yM => {
811             M => q{y-MM – y-MM},
812             y => q{y-MM – y-MM},
813             },
814             yMEd => {
815             M => q{y-MM-dd, E – y-MM-dd, E},
816             d => q{y-MM-dd, E – y-MM-dd, E},
817             y => q{y-MM-dd, E – y-MM-dd, E},
818             },
819             yMMM => {
820             M => q{y MMM–MMM},
821             y => q{y MMM – y MMM},
822             },
823             yMMMEd => {
824             M => q{y MMM d, E – MMM d, E},
825             d => q{y MMM d, E – MMM d, E},
826             y => q{y MMM d, E – y MMM d, E},
827             },
828             yMMMM => {
829             M => q{y MMMM–MMMM},
830             y => q{y MMMM – y MMMM},
831             },
832             yMMMd => {
833             M => q{y MMM d – MMM d},
834             d => q{y MMM d–d},
835             y => q{y MMM d – y MMM d},
836             },
837             yMd => {
838             M => q{y-MM-dd – y-MM-dd},
839             d => q{y-MM-dd – y-MM-dd},
840             y => q{y-MM-dd – y-MM-dd},
841             },
842             },
843             } },
844             );
845              
846             has 'time_zone_names' => (
847             is => 'ro',
848             isa => HashRef,
849             init_arg => undef,
850             default => sub { {
851             'Alaska' => {
852             short => {
853             'daylight' => q#AKDT#,
854             'generic' => q#AKT#,
855             'standard' => q#AKST#,
856             },
857             },
858             'Hawaii_Aleutian' => {
859             short => {
860             'daylight' => q#HADT#,
861             'generic' => q#HAT#,
862             'standard' => q#HAST#,
863             },
864             },
865             'Pacific/Honolulu' => {
866             short => {
867             'daylight' => q#HDT#,
868             'generic' => q#HST#,
869             'standard' => q#HST#,
870             },
871             },
872             } }
873             );
874             no Moo;
875 1     1   1898  
  1         1  
  1         4  
876             1;
877              
878             # vim: tabstop=4