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