File Coverage

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