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