File Coverage

blib/lib/Locale/CLDR/Locales/Mgo.pm
Criterion Covered Total %
statement 26 26 100.0
branch n/a
condition n/a
subroutine 9 9 100.0
pod n/a
total 35 35 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Mgo - Package for language Metaʼ
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Mgo;
8             # This file auto generated from Data\common\main\mgo.xml
9             # on Sun 24 Apr 8:41:21 am GMT
10              
11 1     1   2648753 use version;
  1         2  
  1         8  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   92 use v5.10.1;
  1         3  
16 1     1   3 use mro 'c3';
  1         5  
  1         8  
17 1     1   44 use utf8;
  1         2  
  1         9  
18 1     1   49 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         21  
19              
20 1     1   781 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         63014  
  1         19  
21 1     1   3280 use Moo;
  1         13757  
  1         6  
22              
23             extends('Locale::CLDR::Locales::Root');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'mgo' => 'metaʼ',
32             'und' => 'ngam tisɔʼ',
33              
34             );
35             if (@_) {
36             return $languages{$_[0]};
37             }
38             return \%languages;
39             }
40             },
41             );
42              
43             has 'display_name_script' => (
44             is => 'ro',
45             isa => CodeRef,
46             init_arg => undef,
47             default => sub {
48             sub {
49             my %scripts = (
50             'Latn' => 'ngam Å‹waʼri',
51             'Zxxx' => 'ngam choʼ',
52             'Zzzz' => 'abo Å‹waʼri tisɔʼ',
53              
54             );
55             if ( @_ ) {
56             return $scripts{$_[0]};
57             }
58             return \%scripts;
59             }
60             }
61             );
62              
63             has 'display_name_region' => (
64             is => 'ro',
65             isa => HashRef[Str],
66             init_arg => undef,
67             default => sub {
68             {
69             'CM' => 'Kamalun',
70             'ZZ' => 'aba aben tisɔ̀',
71              
72             }
73             },
74             );
75              
76             has 'display_name_type' => (
77             is => 'ro',
78             isa => HashRef[HashRef[Str]],
79             init_arg => undef,
80             default => sub {
81             {
82             'calendar' => {
83             'gregorian' => q{ngàb mə̀kala},
84             },
85             'numbers' => {
86             'latn' => q{inu},
87             },
88              
89             }
90             },
91             );
92              
93             has 'display_name_code_patterns' => (
94             is => 'ro',
95             isa => HashRef[Str],
96             init_arg => undef,
97             default => sub {
98             {
99             'language' => '{0}',
100             'script' => '{0}',
101             'region' => '{0}',
102              
103             }
104             },
105             );
106              
107             has 'characters' => (
108             is => 'ro',
109             isa => HashRef,
110             init_arg => undef,
111             default => $^V ge v5.18.0
112             ? eval <<'EOT'
113             sub {
114             no warnings 'experimental::regex_sets';
115             return {
116             auxiliary => qr{(?^u:[c h l q v x])},
117             index => ['A', 'B', '{CH}', 'D', 'E', 'Ə', 'F', 'G', '{GH}', 'I', 'J', 'K', 'M', 'N', 'ÅŠ', 'O', 'Ɔ', 'P', 'R', 'S', 'T', 'U', 'W', 'Y', 'Z', 'ʼ'],
118             main => qr{(?^u:[a à b {ch} d e è É™ {ə̀} f g {gh} i ì j k m n Å‹ o ò É” {ɔ̀} p r s t u ù w y z ʼ])},
119             punctuation => qr{(?^u:[, ; \: ! ? . ' ‘ ’ " “ ”])},
120             };
121             },
122             EOT
123             : sub {
124             return { index => ['A', 'B', '{CH}', 'D', 'E', 'Ə', 'F', 'G', '{GH}', 'I', 'J', 'K', 'M', 'N', 'ÅŠ', 'O', 'Ɔ', 'P', 'R', 'S', 'T', 'U', 'W', 'Y', 'Z', 'ʼ'], };
125             },
126 1     1   123 );
  1         1  
  1         195  
127              
128              
129             has 'ellipsis' => (
130             is => 'ro',
131             isa => HashRef,
132             init_arg => undef,
133             default => sub {
134             return {
135             'final' => '{0}…',
136             'initial' => '…{0}',
137             'medial' => '{0}…{1}',
138             };
139             },
140             );
141              
142             has 'more_information' => (
143             is => 'ro',
144             isa => Str,
145             init_arg => undef,
146             default => qq{?},
147             );
148              
149             has 'quote_start' => (
150             is => 'ro',
151             isa => Str,
152             init_arg => undef,
153             default => qq{“},
154             );
155              
156             has 'quote_end' => (
157             is => 'ro',
158             isa => Str,
159             init_arg => undef,
160             default => qq{”},
161             );
162              
163             has 'alternate_quote_start' => (
164             is => 'ro',
165             isa => Str,
166             init_arg => undef,
167             default => qq{‘},
168             );
169              
170             has 'alternate_quote_end' => (
171             is => 'ro',
172             isa => Str,
173             init_arg => undef,
174             default => qq{’},
175             );
176              
177             has 'units' => (
178             is => 'ro',
179             isa => HashRef[HashRef[HashRef[Str]]],
180             init_arg => undef,
181             default => sub { {
182             'long' => {
183             'day' => {
184             'name' => q(d),
185             'one' => q({0} d),
186             'other' => q({0} d),
187             },
188             'hour' => {
189             'name' => q(h),
190             'one' => q({0} h),
191             'other' => q({0} h),
192             },
193             'minute' => {
194             'name' => q(min),
195             'one' => q({0} min),
196             'other' => q({0} min),
197             },
198             'month' => {
199             'name' => q(m),
200             'one' => q({0} m),
201             'other' => q({0} m),
202             },
203             'second' => {
204             'name' => q(s),
205             'one' => q({0} s),
206             'other' => q({0} s),
207             },
208             },
209             'short' => {
210             'day' => {
211             'name' => q(d),
212             },
213             'hour' => {
214             'name' => q(h),
215             },
216             'minute' => {
217             'name' => q(min),
218             },
219             'month' => {
220             'name' => q(m),
221             },
222             'second' => {
223             'name' => q(s),
224             },
225             },
226             } }
227             );
228              
229             has 'yesstr' => (
230             is => 'ro',
231             isa => RegexpRef,
232             init_arg => undef,
233             default => sub { qr'^(?i:èè|yes|y)$' }
234             );
235              
236             has 'nostr' => (
237             is => 'ro',
238             isa => RegexpRef,
239             init_arg => undef,
240             default => sub { qr'^(?i:ideg.|no|n)$' }
241             );
242              
243             has 'default_numbering_system' => (
244             is => 'ro',
245             isa => Str,
246             init_arg => undef,
247             default => 'latn',
248             );
249              
250             has native_numbering_system => (
251             is => 'ro',
252             isa => Str,
253             init_arg => undef,
254             default => 'latn',
255             );
256              
257             has 'number_symbols' => (
258             is => 'ro',
259             isa => HashRef,
260             init_arg => undef,
261             default => sub { {
262             'latn' => {
263             'decimal' => q(.),
264             'exponential' => q(E),
265             'group' => q(,),
266             'infinity' => q(∞),
267             'list' => q(;),
268             'minusSign' => q(-),
269             'nan' => q(NaN),
270             'perMille' => q(‰),
271             'percentSign' => q(%),
272             'plusSign' => q(+),
273             },
274             } }
275             );
276              
277             has 'number_formats' => (
278             is => 'ro',
279             isa => HashRef,
280             init_arg => undef,
281             default => sub { {
282             decimalFormat => {
283             'default' => {
284             'standard' => {
285             '' => '#,##0.###',
286             },
287             },
288             },
289             percentFormat => {
290             'default' => {
291             'standard' => {
292             '' => '#,##0%',
293             },
294             },
295             },
296             scientificFormat => {
297             'default' => {
298             'standard' => {
299             '' => '#E0',
300             },
301             },
302             },
303             } },
304             );
305              
306             has 'number_currency_formats' => (
307             is => 'ro',
308             isa => HashRef,
309             init_arg => undef,
310             default => sub { {
311             'latn' => {
312             'pattern' => {
313             'default' => {
314             'standard' => {
315             'positive' => '¤ #,##0.00',
316             },
317             },
318             },
319             },
320             } },
321             );
322              
323             has 'currencies' => (
324             is => 'ro',
325             isa => HashRef,
326             init_arg => undef,
327             default => sub { {
328             'XAF' => {
329             symbol => 'FCFA',
330             display_name => {
331             'currency' => q(shirè),
332             },
333             },
334             'XXX' => {
335             display_name => {
336             'currency' => q(iku ikap mɔʼɔ),
337             },
338             },
339             } },
340             );
341              
342              
343             has 'calendar_months' => (
344             is => 'ro',
345             isa => HashRef,
346             init_arg => undef,
347             default => sub { {
348             'gregorian' => {
349             'format' => {
350             abbreviated => {
351             nonleap => [
352             'mbegtug',
353             'imeg àbùbì',
354             'imeg mbəŋchubi',
355             'imÉ™g ngwə̀t',
356             'imÉ™g fog',
357             'imÉ™g ichiibÉ”d',
358             'imÉ™g àdùmbə̀ŋ',
359             'imÉ™g ichika',
360             'imÉ™g kud',
361             'imÉ™g tèsiʼe',
362             'imÉ™g zò',
363             'imÉ™g krizmed'
364             ],
365             leap => [
366            
367             ],
368             },
369             narrow => {
370             nonleap => [
371             'M1',
372             'A2',
373             'M3',
374             'N4',
375             'F5',
376             'I6',
377             'A7',
378             'I8',
379             'K9',
380             '10',
381             '11',
382             '12'
383             ],
384             leap => [
385            
386             ],
387             },
388             wide => {
389             nonleap => [
390             'imÉ™g mbegtug',
391             'imeg àbùbì',
392             'imeg mbəŋchubi',
393             'imÉ™g ngwə̀t',
394             'imÉ™g fog',
395             'imÉ™g ichiibÉ”d',
396             'imÉ™g àdùmbə̀ŋ',
397             'imÉ™g ichika',
398             'imÉ™g kud',
399             'imÉ™g tèsiʼe',
400             'imÉ™g zò',
401             'imÉ™g krizmed'
402             ],
403             leap => [
404            
405             ],
406             },
407             },
408             'stand-alone' => {
409             abbreviated => {
410             nonleap => [
411             'mbegtug',
412             'imeg àbùbì',
413             'imeg mbəŋchubi',
414             'imÉ™g ngwə̀t',
415             'imÉ™g fog',
416             'imÉ™g ichiibÉ”d',
417             'imÉ™g àdùmbə̀ŋ',
418             'imÉ™g ichika',
419             'imÉ™g kud',
420             'imÉ™g tèsiʼe',
421             'imÉ™g zò',
422             'imÉ™g krizmed'
423             ],
424             leap => [
425            
426             ],
427             },
428             narrow => {
429             nonleap => [
430             'M1',
431             'A2',
432             'M3',
433             'N4',
434             'F5',
435             'I6',
436             'A7',
437             'I8',
438             'K9',
439             '10',
440             '11',
441             '12'
442             ],
443             leap => [
444            
445             ],
446             },
447             wide => {
448             nonleap => [
449             'imÉ™g mbegtug',
450             'imeg àbùbì',
451             'imeg mbəŋchubi',
452             'imÉ™g ngwə̀t',
453             'imÉ™g fog',
454             'imÉ™g ichiibÉ”d',
455             'imÉ™g àdùmbə̀ŋ',
456             'imÉ™g ichika',
457             'imÉ™g kud',
458             'imÉ™g tèsiʼe',
459             'imÉ™g zò',
460             'imÉ™g krizmed'
461             ],
462             leap => [
463            
464             ],
465             },
466             },
467             },
468             } },
469             );
470              
471             has 'calendar_days' => (
472             is => 'ro',
473             isa => HashRef,
474             init_arg => undef,
475             default => sub { {
476             'gregorian' => {
477             'format' => {
478             abbreviated => {
479             mon => 'Aneg 2',
480             tue => 'Aneg 3',
481             wed => 'Aneg 4',
482             thu => 'Aneg 5',
483             fri => 'Aneg 6',
484             sat => 'Aneg 7',
485             sun => 'Aneg 1'
486             },
487             narrow => {
488             mon => 'A2',
489             tue => 'A3',
490             wed => 'A4',
491             thu => 'A5',
492             fri => 'A6',
493             sat => 'A7',
494             sun => 'A1'
495             },
496             short => {
497             mon => '2',
498             tue => '3',
499             wed => '4',
500             thu => '5',
501             fri => '6',
502             sat => '7',
503             sun => '1'
504             },
505             wide => {
506             mon => 'Aneg 2',
507             tue => 'Aneg 3',
508             wed => 'Aneg 4',
509             thu => 'Aneg 5',
510             fri => 'Aneg 6',
511             sat => 'Aneg 7',
512             sun => 'Aneg 1'
513             },
514             },
515             'stand-alone' => {
516             abbreviated => {
517             mon => 'Aneg 2',
518             tue => 'Aneg 3',
519             wed => 'Aneg 4',
520             thu => 'Aneg 5',
521             fri => 'Aneg 6',
522             sat => 'Aneg 7',
523             sun => 'Aneg 1'
524             },
525             narrow => {
526             mon => 'A2',
527             tue => 'A3',
528             wed => 'A4',
529             thu => 'A5',
530             fri => 'A6',
531             sat => 'A7',
532             sun => 'A1'
533             },
534             short => {
535             mon => '2',
536             tue => '3',
537             wed => '4',
538             thu => '5',
539             fri => '6',
540             sat => '7',
541             sun => '1'
542             },
543             wide => {
544             mon => 'Aneg 2',
545             tue => 'Aneg 3',
546             wed => 'Aneg 4',
547             thu => 'Aneg 5',
548             fri => 'Aneg 6',
549             sat => 'Aneg 7',
550             sun => 'Aneg 1'
551             },
552             },
553             },
554             } },
555             );
556              
557             has 'day_periods' => (
558             is => 'ro',
559             isa => HashRef,
560             init_arg => undef,
561             default => sub { {
562             'gregorian' => {
563             'format' => {
564             'abbreviated' => {
565             'pm' => q{PM},
566             'am' => q{AM},
567             },
568             'wide' => {
569             'am' => q{AM},
570             'pm' => q{PM},
571             },
572             },
573             },
574             } },
575             );
576              
577             has 'eras' => (
578             is => 'ro',
579             isa => HashRef,
580             init_arg => undef,
581             default => sub { {
582             'generic' => {
583             },
584             'gregorian' => {
585             abbreviated => {
586             '0' => 'BCE',
587             '1' => 'CE'
588             },
589             },
590             } },
591             );
592              
593             has 'date_formats' => (
594             is => 'ro',
595             isa => HashRef,
596             init_arg => undef,
597             default => sub { {
598             'generic' => {
599             'full' => q{EEEE, G y MMMM dd},
600             'long' => q{G y MMMM d},
601             'medium' => q{G y MMM d},
602             'short' => q{GGGGG y-MM-dd},
603             },
604             'gregorian' => {
605             'full' => q{EEEE, y MMMM dd},
606             'long' => q{y MMMM d},
607             'medium' => q{y MMM d},
608             'short' => q{y-MM-dd},
609             },
610             } },
611             );
612              
613             has 'time_formats' => (
614             is => 'ro',
615             isa => HashRef,
616             init_arg => undef,
617             default => sub { {
618             'generic' => {
619             },
620             'gregorian' => {
621             'full' => q{HH:mm:ss zzzz},
622             'long' => q{HH:mm:ss z},
623             'medium' => q{HH:mm:ss},
624             'short' => q{HH:mm},
625             },
626             } },
627             );
628              
629             has 'datetime_formats' => (
630             is => 'ro',
631             isa => HashRef,
632             init_arg => undef,
633             default => sub { {
634             'generic' => {
635             'full' => q{{1} {0}},
636             'long' => q{{1} {0}},
637             'medium' => q{{1} {0}},
638             'short' => q{{1} {0}},
639             },
640             'gregorian' => {
641             'full' => q{{1} {0}},
642             'long' => q{{1} {0}},
643             'medium' => q{{1} {0}},
644             'short' => q{{1} {0}},
645             },
646             } },
647             );
648              
649             has 'datetime_formats_available_formats' => (
650             is => 'ro',
651             isa => HashRef,
652             init_arg => undef,
653             default => sub { {
654             'generic' => {
655             d => q{d},
656             },
657             'gregorian' => {
658             d => q{d},
659             },
660             } },
661             );
662              
663             has 'datetime_formats_append_item' => (
664             is => 'ro',
665             isa => HashRef,
666             init_arg => undef,
667             default => sub { {
668             } },
669             );
670              
671             has 'datetime_formats_interval' => (
672             is => 'ro',
673             isa => HashRef,
674             init_arg => undef,
675             default => sub { {
676             'generic' => {
677             fallback => '{0} – {1}',
678             },
679             'gregorian' => {
680             fallback => '{0} – {1}',
681             },
682             } },
683             );
684              
685             has 'time_zone_names' => (
686             is => 'ro',
687             isa => HashRef,
688             init_arg => undef,
689             default => sub { {
690             hourFormat => q(+HH:mm;-HH:mm),
691             gmtFormat => q(GMT{0}),
692             gmtZeroFormat => q(GMT),
693             regionFormat => q({0}),
694             fallbackFormat => q({1} ({0})),
695             } }
696             );
697 1     1   13057 no Moo;
  1         2  
  1         10  
698              
699             1;
700              
701             # vim: tabstop=4