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