File Coverage

blib/lib/Locale/CLDR/Locales/Rw.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::Rw - Package for language Kinyarwanda
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Rw;
10             # This file auto generated from Data\common\main\rw.xml
11             # on Sun 16 Dec 4:35:30 pm GMT
12              
13 1     1   913426 use strict;
  1         2  
  1         31  
14 1     1   4 use warnings;
  1         2  
  1         34  
15 1     1   5 use version;
  1         2  
  1         10  
16              
17             our $VERSION = version->declare('v0.34.0');
18              
19 1     1   112 use v5.10.1;
  1         3  
20 1     1   5 use mro 'c3';
  1         2  
  1         9  
21 1     1   24 use utf8;
  1         3  
  1         12  
22 1     1   31 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         3  
  1         19  
23 1     1   145 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         12  
24 1     1   1037 use Moo;
  1         2  
  1         7  
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             'af' => 'Ikinyafurikaneri',
35             'am' => 'Inyamuhariki',
36             'ar' => 'Icyarabu',
37             'as' => 'Icyasamizi',
38             'az' => 'Inyazeribayijani',
39             'be' => 'Ikibelarusiya',
40             'bg' => 'Urunyabuligariya',
41             'bn' => 'Ikibengali',
42             'br' => 'Inyebiritoni',
43             'bs' => 'Inyebosiniya',
44             'ca' => 'Igikatalani',
45             'cs' => 'Igiceke',
46             'cy' => 'Ikigaluwa',
47             'da' => 'Ikidaninwa',
48             'de' => 'Ikidage',
49             'el' => 'Ikigereki',
50             'en' => 'Icyongereza',
51             'eo' => 'Icyesiperanto',
52             'es' => 'Icyesipanyolo',
53             'et' => 'Icyesitoniya',
54             'eu' => 'Ikibasiki',
55             'fa' => 'Inyeperisi',
56             'fi' => 'Igifinilande',
57             'fil' => 'Ikinyafilipine',
58             'fo' => 'Inyefaroyizi',
59             'fr' => 'Igifaransa',
60             'fy' => 'Igifiriziyani',
61             'ga' => 'Ikirilandi',
62             'gd' => 'Ikigaluwa cy’Igisweduwa',
63             'gl' => 'Ikigalisiya',
64             'gn' => 'Inyaguwarani',
65             'gu' => 'Inyegujarati',
66             'he' => 'Igiheburayo',
67             'hi' => 'Igihindi',
68             'hr' => 'Igikorowasiya',
69             'hu' => 'Igihongiriya',
70             'hy' => 'Ikinyarumeniya',
71             'ia' => 'Ururimi Gahuzamiryango',
72             'id' => 'Ikinyendoziya',
73             'ie' => 'Uruhuzandimi',
74             'is' => 'Igisilande',
75             'it' => 'Igitaliyani',
76             'ja' => 'Ikiyapani',
77             'jv' => 'Inyejava',
78             'ka' => 'Inyejeworujiya',
79             'km' => 'Igikambodiya',
80             'kn' => 'Igikanada',
81             'ko' => 'Igikoreya',
82             'ku' => 'Inyekuridishi',
83             'ky' => 'Inkerigizi',
84             'la' => 'Ikilatini',
85             'ln' => 'Ilingala',
86             'lo' => 'Ikilawotiyani',
87             'lt' => 'Ikilituwaniya',
88             'lv' => 'Ikinyaletoviyani',
89             'mk' => 'Ikimasedoniya',
90             'ml' => 'Ikimalayalami',
91             'mn' => 'Ikimongoli',
92             'mr' => 'Ikimarati',
93             'ms' => 'Ikimalayi',
94             'mt' => 'Ikimaliteze',
95             'ne' => 'Ikinepali',
96             'nl' => 'Ikinerilande',
97             'nn' => 'Inyenoruveji (Nyonorusiki)',
98             'no' => 'Ikinoruveji',
99             'oc' => 'Inyogusitani',
100             'or' => 'Inyoriya',
101             'pa' => 'Igipunjabi',
102             'pl' => 'Igipolone',
103             'ps' => 'Impashito',
104             'pt' => 'Igiporutugali',
105             'pt_BR' => 'Inyeporutigali (Brezili)',
106             'pt_PT' => 'Inyeporutigali (Igiporutigali)',
107             'ro' => 'Ikinyarumaniya',
108             'ru' => 'Ikirusiya',
109             'rw' => 'Kinyarwanda',
110             'sa' => 'Igisansikiri',
111             'sd' => 'Igisindi',
112             'sh' => 'Inyeseribiya na Korowasiya',
113             'si' => 'Inyesimpaleze',
114             'sk' => 'Igisilovaki',
115             'sl' => 'Ikinyasiloveniya',
116             'so' => 'Igisomali',
117             'sq' => 'Icyalubaniya',
118             'sr' => 'Igiseribe',
119             'st' => 'Inyesesoto',
120             'su' => 'Inyesudani',
121             'sv' => 'Igisuweduwa',
122             'sw' => 'Igiswahili',
123             'ta' => 'Igitamili',
124             'te' => 'Igitelugu',
125             'th' => 'Igitayi',
126             'ti' => 'Inyatigirinya',
127             'tk' => 'Inyeturukimeni',
128             'tlh' => 'Inyekilingoni',
129             'tr' => 'Igiturukiya',
130             'tw' => 'Inyetuwi',
131             'ug' => 'Ikiwiguri',
132             'uk' => 'Ikinyayukereni',
133             'ur' => 'Inyeyurudu',
134             'uz' => 'Inyeyuzubeki',
135             'vi' => 'Ikinyaviyetinamu',
136             'xh' => 'Inyehawusa',
137             'yi' => 'Inyeyidishi',
138             'zu' => 'Inyezulu',
139              
140             );
141             if (@_) {
142             return $languages{$_[0]};
143             }
144             return \%languages;
145             }
146             },
147             );
148              
149             has 'display_name_region' => (
150             is => 'ro',
151             isa => HashRef[Str],
152             init_arg => undef,
153             default => sub {
154             {
155             'RW' => 'U Rwanda',
156             'TO' => 'Tonga',
157              
158             }
159             },
160             );
161              
162             has 'characters' => (
163             is => 'ro',
164             isa => HashRef,
165             init_arg => undef,
166             default => $^V ge v5.18.0
167             ? eval <<'EOT'
168             sub {
169             no warnings 'experimental::regex_sets';
170             return {
171             index => ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'],
172             main => qr{[a b c d e f g h i j k l m n o p q r s t u v w x y z]},
173             numbers => qr{[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
174             };
175             },
176             EOT
177             : sub {
178             return { index => ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'], };
179             },
180 1     1   144 );
  1         3  
  1         159  
181              
182              
183             has 'quote_start' => (
184             is => 'ro',
185             isa => Str,
186             init_arg => undef,
187             default => qq{«},
188             );
189              
190             has 'quote_end' => (
191             is => 'ro',
192             isa => Str,
193             init_arg => undef,
194             default => qq{»},
195             );
196              
197             has 'alternate_quote_start' => (
198             is => 'ro',
199             isa => Str,
200             init_arg => undef,
201             default => qq{‘},
202             );
203              
204             has 'alternate_quote_end' => (
205             is => 'ro',
206             isa => Str,
207             init_arg => undef,
208             default => qq{’},
209             );
210              
211             has 'minimum_grouping_digits' => (
212             is =>'ro',
213             isa => Int,
214             init_arg => undef,
215             default => 1,
216             );
217              
218             has 'number_symbols' => (
219             is => 'ro',
220             isa => HashRef,
221             init_arg => undef,
222             default => sub { {
223             'latn' => {
224             'decimal' => q(,),
225             'exponential' => q(E),
226             'group' => q(.),
227             'infinity' => q(∞),
228             'minusSign' => q(-),
229             'nan' => q(NaN),
230             'perMille' => q(‰),
231             'percentSign' => q(%),
232             'plusSign' => q(+),
233             'superscriptingExponent' => q(×),
234             },
235             } }
236             );
237              
238             has 'number_formats' => (
239             is => 'ro',
240             isa => HashRef,
241             init_arg => undef,
242             default => sub { {
243             decimalFormat => {
244             'default' => {
245             'standard' => {
246             'default' => '#,##0.###',
247             },
248             },
249             },
250             percentFormat => {
251             'default' => {
252             'standard' => {
253             'default' => '#,##0%',
254             },
255             },
256             },
257             scientificFormat => {
258             'default' => {
259             'standard' => {
260             'default' => '#E0',
261             },
262             },
263             },
264             } },
265             );
266              
267             has 'number_currency_formats' => (
268             is => 'ro',
269             isa => HashRef,
270             init_arg => undef,
271             default => sub { {
272             'latn' => {
273             'pattern' => {
274             'default' => {
275             'accounting' => {
276             'positive' => '¤ #,##0.00',
277             },
278             'standard' => {
279             'positive' => '¤ #,##0.00',
280             },
281             },
282             },
283             },
284             } },
285             );
286              
287             has 'currencies' => (
288             is => 'ro',
289             isa => HashRef,
290             init_arg => undef,
291             default => sub { {
292             'RWF' => {
293             symbol => 'RF',
294             },
295             } },
296             );
297              
298              
299             has 'calendar_months' => (
300             is => 'ro',
301             isa => HashRef,
302             init_arg => undef,
303             default => sub { {
304             'gregorian' => {
305             'format' => {
306             abbreviated => {
307             nonleap => [
308             'mut.',
309             'gas.',
310             'wer.',
311             'mat.',
312             'gic.',
313             'kam.',
314             'nya.',
315             'kan.',
316             'nze.',
317             'ukw.',
318             'ugu.',
319             'uku.'
320             ],
321             leap => [
322            
323             ],
324             },
325             narrow => {
326             nonleap => [
327             '1',
328             '2',
329             '3',
330             '4',
331             '5',
332             '6',
333             '7',
334             '8',
335             '9',
336             '10',
337             '11',
338             '12'
339             ],
340             leap => [
341            
342             ],
343             },
344             wide => {
345             nonleap => [
346             'Mutarama',
347             'Gashyantare',
348             'Werurwe',
349             'Mata',
350             'Gicuransi',
351             'Kamena',
352             'Nyakanga',
353             'Kanama',
354             'Nzeli',
355             'Ukwakira',
356             'Ugushyingo',
357             'Ukuboza'
358             ],
359             leap => [
360            
361             ],
362             },
363             },
364             'stand-alone' => {
365             abbreviated => {
366             nonleap => [
367             'mut.',
368             'gas.',
369             'wer.',
370             'mat.',
371             'gic.',
372             'kam.',
373             'nya.',
374             'kan.',
375             'nze.',
376             'ukw.',
377             'ugu.',
378             'uku.'
379             ],
380             leap => [
381            
382             ],
383             },
384             narrow => {
385             nonleap => [
386             '1',
387             '2',
388             '3',
389             '4',
390             '5',
391             '6',
392             '7',
393             '8',
394             '9',
395             '10',
396             '11',
397             '12'
398             ],
399             leap => [
400            
401             ],
402             },
403             wide => {
404             nonleap => [
405             'Mutarama',
406             'Gashyantare',
407             'Werurwe',
408             'Mata',
409             'Gicuransi',
410             'Kamena',
411             'Nyakanga',
412             'Kanama',
413             'Nzeli',
414             'Ukwakira',
415             'Ugushyingo',
416             'Ukuboza'
417             ],
418             leap => [
419            
420             ],
421             },
422             },
423             },
424             } },
425             );
426              
427             has 'calendar_days' => (
428             is => 'ro',
429             isa => HashRef,
430             init_arg => undef,
431             default => sub { {
432             'gregorian' => {
433             'format' => {
434             abbreviated => {
435             mon => 'mbe.',
436             tue => 'kab.',
437             wed => 'gtu.',
438             thu => 'kan.',
439             fri => 'gnu.',
440             sat => 'gnd.',
441             sun => 'cyu.'
442             },
443             narrow => {
444             mon => 'M',
445             tue => 'T',
446             wed => 'W',
447             thu => 'T',
448             fri => 'F',
449             sat => 'S',
450             sun => 'S'
451             },
452             short => {
453             mon => 'mbe.',
454             tue => 'kab.',
455             wed => 'gtu.',
456             thu => 'kan.',
457             fri => 'gnu.',
458             sat => 'gnd.',
459             sun => 'cyu.'
460             },
461             wide => {
462             mon => 'Kuwa mbere',
463             tue => 'Kuwa kabiri',
464             wed => 'Kuwa gatatu',
465             thu => 'Kuwa kane',
466             fri => 'Kuwa gatanu',
467             sat => 'Kuwa gatandatu',
468             sun => 'Ku cyumweru'
469             },
470             },
471             'stand-alone' => {
472             abbreviated => {
473             mon => 'mbe.',
474             tue => 'kab.',
475             wed => 'gtu.',
476             thu => 'kan.',
477             fri => 'gnu.',
478             sat => 'gnd.',
479             sun => 'cyu.'
480             },
481             narrow => {
482             mon => 'M',
483             tue => 'T',
484             wed => 'W',
485             thu => 'T',
486             fri => 'F',
487             sat => 'S',
488             sun => 'S'
489             },
490             short => {
491             mon => 'mbe.',
492             tue => 'kab.',
493             wed => 'gtu.',
494             thu => 'kan.',
495             fri => 'gnu.',
496             sat => 'gnd.',
497             sun => 'cyu.'
498             },
499             wide => {
500             mon => 'Kuwa mbere',
501             tue => 'Kuwa kabiri',
502             wed => 'Kuwa gatatu',
503             thu => 'Kuwa kane',
504             fri => 'Kuwa gatanu',
505             sat => 'Kuwa gatandatu',
506             sun => 'Ku cyumweru'
507             },
508             },
509             },
510             } },
511             );
512              
513             has 'calendar_quarters' => (
514             is => 'ro',
515             isa => HashRef,
516             init_arg => undef,
517             default => sub { {
518             'gregorian' => {
519             'format' => {
520             abbreviated => {0 => 'I1',
521             1 => 'I2',
522             2 => 'I3',
523             3 => 'I4'
524             },
525             narrow => {0 => '1',
526             1 => '2',
527             2 => '3',
528             3 => '4'
529             },
530             wide => {0 => 'igihembwe cya mbere',
531             1 => 'igihembwe cya kabiri',
532             2 => 'igihembwe cya gatatu',
533             3 => 'igihembwe cya kane'
534             },
535             },
536             'stand-alone' => {
537             abbreviated => {0 => 'I1',
538             1 => 'I2',
539             2 => 'I3',
540             3 => 'I4'
541             },
542             narrow => {0 => '1',
543             1 => '2',
544             2 => '3',
545             3 => '4'
546             },
547             wide => {0 => 'igihembwe cya mbere',
548             1 => 'igihembwe cya kabiri',
549             2 => 'igihembwe cya gatatu',
550             3 => 'igihembwe cya kane'
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             'narrow' => {
565             'pm' => q{PM},
566             'am' => q{AM},
567             },
568             'wide' => {
569             'am' => q{AM},
570             'pm' => q{PM},
571             },
572             'abbreviated' => {
573             'pm' => q{PM},
574             'am' => q{AM},
575             },
576             },
577             'stand-alone' => {
578             'abbreviated' => {
579             'pm' => q{PM},
580             'am' => q{AM},
581             },
582             'wide' => {
583             'am' => q{AM},
584             'pm' => q{PM},
585             },
586             'narrow' => {
587             'am' => q{AM},
588             'pm' => q{PM},
589             },
590             },
591             },
592             } },
593             );
594              
595             has 'eras' => (
596             is => 'ro',
597             isa => HashRef,
598             init_arg => undef,
599             default => sub { {
600             'generic' => {
601             },
602             'gregorian' => {
603             abbreviated => {
604             '0' => 'BCE',
605             '1' => 'CE'
606             },
607             wide => {
608             '0' => 'BCE',
609             '1' => 'CE'
610             },
611             },
612             } },
613             );
614              
615             has 'date_formats' => (
616             is => 'ro',
617             isa => HashRef,
618             init_arg => undef,
619             default => sub { {
620             'generic' => {
621             'full' => q{EEEE, G y MMMM dd},
622             'long' => q{G y MMMM d},
623             'medium' => q{G y MMM d},
624             'short' => q{GGGGG yy/MM/dd},
625             },
626             'gregorian' => {
627             'full' => q{y MMMM d, EEEE},
628             'long' => q{y MMMM d},
629             'medium' => q{y MMM d},
630             'short' => q{y-MM-dd},
631             },
632             } },
633             );
634              
635             has 'time_formats' => (
636             is => 'ro',
637             isa => HashRef,
638             init_arg => undef,
639             default => sub { {
640             'generic' => {
641             },
642             'gregorian' => {
643             'full' => q{HH:mm:ss zzzz},
644             'long' => q{HH:mm:ss z},
645             'medium' => q{HH:mm:ss},
646             'short' => q{HH:mm},
647             },
648             } },
649             );
650              
651             has 'datetime_formats' => (
652             is => 'ro',
653             isa => HashRef,
654             init_arg => undef,
655             default => sub { {
656             'generic' => {
657             },
658             'gregorian' => {
659             'full' => q{{1} {0}},
660             'long' => q{{1} {0}},
661             'medium' => q{{1} {0}},
662             'short' => q{{1} {0}},
663             },
664             } },
665             );
666              
667             has 'datetime_formats_available_formats' => (
668             is => 'ro',
669             isa => HashRef,
670             init_arg => undef,
671             default => sub { {
672             'gregorian' => {
673             E => q{ccc},
674             EHm => q{E HH:mm},
675             EHms => q{E HH:mm:ss},
676             Ed => q{d, E},
677             Ehm => q{E h:mm a},
678             Ehms => q{E h:mm:ss a},
679             Gy => q{G y},
680             GyMMM => q{G y MMM},
681             GyMMMEd => q{G y MMM d, E},
682             GyMMMd => q{G y MMM d},
683             H => q{HH},
684             Hm => q{HH:mm},
685             Hms => q{HH:mm:ss},
686             Hmsv => q{HH:mm:ss v},
687             Hmv => q{HH:mm v},
688             M => q{L},
689             MEd => q{MM-dd, E},
690             MMM => q{LLL},
691             MMMEd => q{MMM d, E},
692             MMMMW => q{'week' W 'of' MMM},
693             MMMMd => q{MMMM d},
694             MMMd => q{MMM d},
695             Md => q{MM-dd},
696             d => q{d},
697             h => q{h a},
698             hm => q{h:mm a},
699             hms => q{h:mm:ss a},
700             hmsv => q{h:mm:ss a v},
701             hmv => q{h:mm a v},
702             ms => q{mm:ss},
703             y => q{y},
704             yM => q{y-MM},
705             yMEd => q{y-MM-dd, E},
706             yMMM => q{y MMM},
707             yMMMEd => q{y MMM d, E},
708             yMMMM => q{y MMMM},
709             yMMMd => q{y MMM d},
710             yMd => q{y-MM-dd},
711             yQQQ => q{y QQQ},
712             yQQQQ => q{y QQQQ},
713             yw => q{'week' w 'of' Y},
714             },
715             } },
716             );
717              
718             has 'datetime_formats_append_item' => (
719             is => 'ro',
720             isa => HashRef,
721             init_arg => undef,
722             default => sub { {
723             'gregorian' => {
724             'Timezone' => '{0} {1}',
725             },
726             } },
727             );
728              
729             has 'datetime_formats_interval' => (
730             is => 'ro',
731             isa => HashRef,
732             init_arg => undef,
733             default => sub { {
734             'gregorian' => {
735             H => {
736             H => q{HH–HH},
737             },
738             Hm => {
739             H => q{HH:mm–HH:mm},
740             m => q{HH:mm–HH:mm},
741             },
742             Hmv => {
743             H => q{HH:mm–HH:mm v},
744             m => q{HH:mm–HH:mm v},
745             },
746             Hv => {
747             H => q{HH–HH v},
748             },
749             M => {
750             M => q{MM–MM},
751             },
752             MEd => {
753             M => q{MM-dd, E – MM-dd, E},
754             d => q{MM-dd, E – MM-dd, E},
755             },
756             MMM => {
757             M => q{LLL–LLL},
758             },
759             MMMEd => {
760             M => q{MMM d, E – MMM d, E},
761             d => q{MMM d, E – MMM d, E},
762             },
763             MMMd => {
764             M => q{MMM d – MMM d},
765             d => q{MMM d–d},
766             },
767             Md => {
768             M => q{MM-dd – MM-dd},
769             d => q{MM-dd – MM-dd},
770             },
771             d => {
772             d => q{d–d},
773             },
774             fallback => '{0} – {1}',
775             h => {
776             a => q{h a – h a},
777             h => q{h–h a},
778             },
779             hm => {
780             a => q{h:mm a – h:mm a},
781             h => q{h:mm–h:mm a},
782             m => q{h:mm–h:mm a},
783             },
784             hmv => {
785             a => q{h:mm a – h:mm a v},
786             h => q{h:mm–h:mm a v},
787             m => q{h:mm–h:mm a v},
788             },
789             hv => {
790             a => q{h a – h a v},
791             h => q{h–h a v},
792             },
793             y => {
794             y => q{y–y},
795             },
796             yM => {
797             M => q{y-MM – y-MM},
798             y => q{y-MM – y-MM},
799             },
800             yMEd => {
801             M => q{y-MM-dd, E – y-MM-dd, E},
802             d => q{y-MM-dd, E – y-MM-dd, E},
803             y => q{y-MM-dd, E – y-MM-dd, E},
804             },
805             yMMM => {
806             M => q{y MMM–MMM},
807             y => q{y MMM – y MMM},
808             },
809             yMMMEd => {
810             M => q{y MMM d, E – MMM d, E},
811             d => q{y MMM d, E – MMM d, E},
812             y => q{y MMM d, E – y MMM d, E},
813             },
814             yMMMM => {
815             M => q{y MMMM–MMMM},
816             y => q{y MMMM – y MMMM},
817             },
818             yMMMd => {
819             M => q{y MMM d – MMM d},
820             d => q{y MMM d–d},
821             y => q{y MMM d – y MMM d},
822             },
823             yMd => {
824             M => q{y-MM-dd – y-MM-dd},
825             d => q{y-MM-dd – y-MM-dd},
826             y => q{y-MM-dd – y-MM-dd},
827             },
828             },
829             } },
830             );
831              
832             has 'time_zone_names' => (
833             is => 'ro',
834             isa => HashRef,
835             init_arg => undef,
836             default => sub { {
837             hourFormat => q(+HH:mm;-HH:mm),
838             gmtFormat => q(GMT{0}),
839             } }
840             );
841 1     1   2188 no Moo;
  1         3  
  1         5  
842              
843             1;
844              
845             # vim: tabstop=4