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
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 Sun 16 Dec 4:26:23 pm GMT
12              
13 1     1   1138878 use strict;
  1         2  
  1         26  
14 1     1   5 use warnings;
  1         1  
  1         23  
15 1     1   5 use version;
  1         2  
  1         6  
16              
17             our $VERSION = version->declare('v0.34.0');
18              
19 1     1   92 use v5.10.1;
  1         3  
20 1     1   4 use mro 'c3';
  1         2  
  1         7  
21 1     1   22 use utf8;
  1         2  
  1         5  
22 1     1   28 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         14  
23 1     1   109 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         8  
24 1     1   963 use Moo;
  1         2  
  1         5  
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   158 );
  1         3  
  1         243  
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             'wide' => {
569             'am' => q{AM},
570             'pm' => q{PM},
571             },
572             'abbreviated' => {
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             'gregorian' => {
659             d => q{d},
660             },
661             'generic' => {
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             'gregorian' => {
681             fallback => '{0} – {1}',
682             },
683             'generic' => {
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   9039 no Moo;
  1         3  
  1         7  
702              
703             1;
704              
705             # vim: tabstop=4