File Coverage

blib/lib/Locale/CLDR/Locales/Xh.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::Xh - Package for language Xhosa
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/xh.xml
10             # on Mon 11 Apr 5:41:11 pm GMT
11              
12             use strict;
13 1     1   853307 use warnings;
  1         3  
  1         26  
14 1     1   4 use version;
  1         2  
  1         22  
15 1     1   3  
  1         2  
  1         7  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   89 use mro 'c3';
  1         3  
20 1     1   4 use utf8;
  1         3  
  1         7  
21 1     1   35 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         7  
22 1     1   28 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         24  
23 1     1   124 use Moo;
  1         1  
  1         10  
24 1     1   891  
  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' => 'isiBhulu',
34             'am' => 'Isi-Amharic',
35             'ar' => 'Isi-Arabic',
36             'as' => 'isiAssamese',
37             'az' => 'Isi-Azerbaijani',
38             'be' => 'Isi-Belarusian',
39             'bg' => 'Isi-Bulgaria',
40             'bn' => 'Isi-Bengali',
41             'br' => 'Breton',
42             'bs' => 'Isi-Bosnia',
43             'ca' => 'Isi-Calatan',
44             'cs' => 'Isi-Czech',
45             'cy' => 'Isi-Welsh',
46             'da' => 'Isi-Danish',
47             'de' => 'Isi-German',
48             'el' => 'Isi-Greek',
49             'en' => 'isiNgesi',
50             'eo' => 'Isi-Esperanto',
51             'es' => 'Isi-Spanish',
52             'et' => 'Isi-Estonian',
53             'eu' => 'Isi-Basque',
54             'fa' => 'Isi-Persia',
55             'fi' => 'Isi-Finnish',
56             'fil' => 'Isi-Taglog',
57             'fo' => 'Isi-Faroese',
58             'fr' => 'Isi-French',
59             'fy' => 'Isi-Frisian',
60             'ga' => 'Isi-Irish',
61             'gd' => 'Scots Gaelic',
62             'gl' => 'Isi-Galician',
63             'gn' => 'Guarani',
64             'gu' => 'Isi-Gujarati',
65             'he' => 'Isi-Hebrew',
66             'hi' => 'Isi-Hindi',
67             'hr' => 'Isi-Croatia',
68             'hu' => 'Isi-Hungarian',
69             'hy' => 'isiArmenian',
70             'ia' => 'Interlingua',
71             'id' => 'Isi-Indonesian',
72             'ie' => 'isiInterlingue',
73             'is' => 'Isi-Icelandic',
74             'it' => 'Isi-Italian',
75             'ja' => 'Isi-Japanese',
76             'jv' => 'Isi-Javanese',
77             'ka' => 'Isi-Georgia',
78             'km' => 'isiCambodia',
79             'kn' => 'Isi-Kannada',
80             'ko' => 'Isi-Korean',
81             'ku' => 'Kurdish',
82             'ky' => 'Kyrgyz',
83             'la' => 'Isi-Latin',
84             'ln' => 'Iilwimi',
85             'lo' => 'IsiLoathian',
86             'lt' => 'Isi-Lithuanian',
87             'lv' => 'Isi-Latvian',
88             'mk' => 'Isi-Macedonian',
89             'ml' => 'Isi-Malayalam',
90             'mn' => 'IsiMongolian',
91             'mr' => 'Isi-Marathi',
92             'ms' => 'Isi-Malay',
93             'mt' => 'Isi-Maltese',
94             'ne' => 'Isi-Nepali',
95             'nl' => 'Isi-Dutch',
96             'nn' => 'Isi-Norwegia (Nynorsk)',
97             'no' => 'Isi-Norwegian',
98             'oc' => 'Iso-Occitan',
99             'or' => 'Oriya',
100             'pa' => 'Isi-Punjabi',
101             'pl' => 'Isi-Polish',
102             'ps' => 'Pashto',
103             'pt' => 'Isi-Portuguese',
104             'pt_BR' => 'portokugusseee',
105             'pt_PT' => 'Isi-Portuguese (Portugal)',
106             'ro' => 'Isi-Romanian',
107             'ru' => 'Isi-Russian',
108             'sa' => 'iSanskrit',
109             'sd' => 'isiSindhi',
110             'sh' => 'Serbo-Croatian',
111             'si' => 'Isi-Sinhalese',
112             'sk' => 'Isi-Slovak',
113             'sl' => 'Isi-Slovenian',
114             'so' => 'IsiSomaliya',
115             'sq' => 'Isi-Albania',
116             'sr' => 'Isi-Serbia',
117             'st' => 'Sesotho',
118             'su' => 'Isi-Sudanese',
119             'sv' => 'Isi-Swedish',
120             'sw' => 'Isi-Swahili',
121             'ta' => 'Isi-Tamil',
122             'te' => 'Isi-Telegu',
123             'th' => 'Isi-Thai',
124             'ti' => 'Isi-Tigrinya',
125             'tk' => 'Turkmen',
126             'tlh' => 'Klingon',
127             'tr' => 'Isi-Turkish',
128             'tw' => 'Twi',
129             'ug' => 'Isi Uighur',
130             'uk' => 'Isi-Ukranian',
131             'ur' => 'Urdu',
132             'uz' => 'Isi-Uzbek',
133             'vi' => 'Isi-Vietnamese',
134             'xh' => 'isiXhosa',
135             'yi' => 'Yiddish',
136             'zu' => 'isiZulu',
137              
138             );
139             if (@_) {
140             return $languages{$_[0]};
141             }
142             return \%languages;
143             }
144             },
145             );
146              
147             has 'display_name_region' => (
148             is => 'ro',
149             isa => HashRef[Str],
150             init_arg => undef,
151             default => sub {
152             {
153             'ZA' => 'eMzantsi Afrika',
154              
155             }
156             },
157             );
158              
159             has 'characters' => (
160             is => 'ro',
161             isa => HashRef,
162             init_arg => undef,
163             default => $^V ge v5.18.0
164             ? eval <<'EOT'
165             sub {
166             no warnings 'experimental::regex_sets';
167             return {
168             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'],
169             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]},
170             };
171             },
172             EOT
173             : sub {
174             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'], };
175             },
176             );
177 1     1   108  
  1         2  
  1         81  
178              
179             has 'quote_start' => (
180             is => 'ro',
181             isa => Str,
182             init_arg => undef,
183             default => qq{‘},
184             );
185              
186             has 'quote_end' => (
187             is => 'ro',
188             isa => Str,
189             init_arg => undef,
190             default => qq{’},
191             );
192              
193             has 'alternate_quote_start' => (
194             is => 'ro',
195             isa => Str,
196             init_arg => undef,
197             default => qq{“},
198             );
199              
200             has 'alternate_quote_end' => (
201             is => 'ro',
202             isa => Str,
203             init_arg => undef,
204             default => qq{”},
205             );
206              
207             has 'yesstr' => (
208             is => 'ro',
209             isa => RegexpRef,
210             init_arg => undef,
211             default => sub { qr'^(?i:ewe|e|yes|y)$' }
212             );
213              
214             has 'nostr' => (
215             is => 'ro',
216             isa => RegexpRef,
217             init_arg => undef,
218             default => sub { qr'^(?i:hayi|h|no|n)$' }
219             );
220              
221             has 'number_symbols' => (
222             is => 'ro',
223             isa => HashRef,
224             init_arg => undef,
225             default => sub { {
226             'latn' => {
227             'decimal' => q(.),
228             'group' => q( ),
229             'minusSign' => q(-),
230             'percentSign' => q(%),
231             'plusSign' => q(+),
232             },
233             } }
234             );
235              
236             has 'number_formats' => (
237             is => 'ro',
238             isa => HashRef,
239             init_arg => undef,
240             default => sub { {
241             decimalFormat => {
242             'default' => {
243             'standard' => {
244             'default' => '#,##0.###',
245             },
246             },
247             },
248             percentFormat => {
249             'default' => {
250             'standard' => {
251             'default' => '#,##0%',
252             },
253             },
254             },
255             scientificFormat => {
256             'default' => {
257             'standard' => {
258             'default' => '#E0',
259             },
260             },
261             },
262             } },
263             );
264              
265             has 'number_currency_formats' => (
266             is => 'ro',
267             isa => HashRef,
268             init_arg => undef,
269             default => sub { {
270             'latn' => {
271             'pattern' => {
272             'default' => {
273             'standard' => {
274             'positive' => '¤#,##0.00',
275             },
276             },
277             },
278             },
279             } },
280             );
281              
282             has 'currencies' => (
283             is => 'ro',
284             isa => HashRef,
285             init_arg => undef,
286             default => sub { {
287             'ZAR' => {
288             symbol => 'R',
289             display_name => {
290             'currency' => q(iRandi yaseMzanzi Afrika),
291             'one' => q(iRandi YaseMzanzi Afrika),
292             'other' => q(iRandi yaseMzanzi Afrika),
293             },
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             'Jan',
309             'Feb',
310             'Mat',
311             'Epr',
312             'Mey',
313             'Jun',
314             'Jul',
315             'Aga',
316             'Sep',
317             'Okt',
318             'Nov',
319             'Dis'
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             'Janyuwari',
347             'Februwari',
348             'Matshi',
349             'Epreli',
350             'Meyi',
351             'Juni',
352             'Julayi',
353             'Agasti',
354             'Septemba',
355             'Okthoba',
356             'Novemba',
357             'Disemba'
358             ],
359             leap => [
360            
361             ],
362             },
363             },
364             'stand-alone' => {
365             abbreviated => {
366             nonleap => [
367             'Jan',
368             'Feb',
369             'Mat',
370             'Epr',
371             'Mey',
372             'Jun',
373             'Jul',
374             'Aga',
375             'Sep',
376             'Okt',
377             'Nov',
378             'Dis'
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             'Janyuwari',
406             'Februwari',
407             'Matshi',
408             'Epreli',
409             'Meyi',
410             'Juni',
411             'Julayi',
412             'Agasti',
413             'Septemba',
414             'Okthoba',
415             'Novemba',
416             'Disemba'
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 => 'Mvu',
436             tue => 'Bin',
437             wed => 'Tha',
438             thu => 'Sin',
439             fri => 'Hla',
440             sat => 'Mgq',
441             sun => 'Caw'
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             wide => {
453             mon => 'Mvulo',
454             tue => 'Lwesibini',
455             wed => 'Lwesithathu',
456             thu => 'Lwesine',
457             fri => 'Lwesihlanu',
458             sat => 'Mgqibelo',
459             sun => 'Cawe'
460             },
461             },
462             'stand-alone' => {
463             abbreviated => {
464             mon => 'Mvu',
465             tue => 'Bin',
466             wed => 'Tha',
467             thu => 'Sin',
468             fri => 'Hla',
469             sat => 'Mgq',
470             sun => 'Caw'
471             },
472             narrow => {
473             mon => 'M',
474             tue => 'T',
475             wed => 'W',
476             thu => 'T',
477             fri => 'F',
478             sat => 'S',
479             sun => 'S'
480             },
481             wide => {
482             mon => 'Mvulo',
483             tue => 'Lwesibini',
484             wed => 'Lwesithathu',
485             thu => 'Lwesine',
486             fri => 'Lwesihlanu',
487             sat => 'Mgqibelo',
488             sun => 'Cawe'
489             },
490             },
491             },
492             } },
493             );
494              
495             has 'calendar_quarters' => (
496             is => 'ro',
497             isa => HashRef,
498             init_arg => undef,
499             default => sub { {
500             'gregorian' => {
501             'format' => {
502             abbreviated => {0 => 'Q1',
503             1 => 'Q2',
504             2 => 'Q3',
505             3 => 'Q4'
506             },
507             narrow => {0 => '1',
508             1 => '2',
509             2 => '3',
510             3 => '4'
511             },
512             wide => {0 => '1 unyangantathu',
513             1 => '2 unyangantathu',
514             2 => '3 unyangantathu',
515             3 => '4 unyangantathu'
516             },
517             },
518             'stand-alone' => {
519             abbreviated => {0 => 'Q1',
520             1 => 'Q2',
521             2 => 'Q3',
522             3 => 'Q4'
523             },
524             narrow => {0 => '1',
525             1 => '2',
526             2 => '3',
527             3 => '4'
528             },
529             wide => {0 => '1 unyangantathu',
530             1 => '2 unyangantathu',
531             2 => '3 unyangantathu',
532             3 => '4 unyangantathu'
533             },
534             },
535             },
536             } },
537             );
538              
539             has 'day_periods' => (
540             is => 'ro',
541             isa => HashRef,
542             init_arg => undef,
543             default => sub { {
544             'gregorian' => {
545             'format' => {
546             'wide' => {
547             'am' => q{AM},
548             'pm' => q{PM},
549             },
550             },
551             },
552             } },
553             );
554              
555             has 'eras' => (
556             is => 'ro',
557             isa => HashRef,
558             init_arg => undef,
559             default => sub { {
560             'gregorian' => {
561             abbreviated => {
562             '0' => 'BC',
563             '1' => 'AD'
564             },
565             wide => {
566             '0' => 'BC',
567             '1' => 'umnyaka wokuzalwa kukaYesu'
568             },
569             },
570             } },
571             );
572              
573             has 'date_formats' => (
574             is => 'ro',
575             isa => HashRef,
576             init_arg => undef,
577             default => sub { {
578             'gregorian' => {
579             'full' => q{y MMMM d, EEEE},
580             'long' => q{y MMMM d},
581             'medium' => q{y MMM d},
582             'short' => q{y-MM-dd},
583             },
584             } },
585             );
586              
587             has 'time_formats' => (
588             is => 'ro',
589             isa => HashRef,
590             init_arg => undef,
591             default => sub { {
592             'gregorian' => {
593             'full' => q{HH:mm:ss zzzz},
594             'long' => q{HH:mm:ss z},
595             'medium' => q{HH:mm:ss},
596             'short' => q{HH:mm},
597             },
598             } },
599             );
600              
601             has 'datetime_formats' => (
602             is => 'ro',
603             isa => HashRef,
604             init_arg => undef,
605             default => sub { {
606             'gregorian' => {
607             'full' => q{{1} {0}},
608             'long' => q{{1} {0}},
609             'medium' => q{{1} {0}},
610             'short' => q{{1} {0}},
611             },
612             } },
613             );
614              
615             has 'datetime_formats_available_formats' => (
616             is => 'ro',
617             isa => HashRef,
618             init_arg => undef,
619             default => sub { {
620             'gregorian' => {
621             E => q{ccc},
622             EHm => q{E HH:mm},
623             EHms => q{E HH:mm:ss},
624             Ed => q{d, E},
625             Ehm => q{E h:mm a},
626             Ehms => q{E h:mm:ss a},
627             Gy => q{G y},
628             GyMMM => q{G y MMM},
629             GyMMMEd => q{G y MMM d, E},
630             GyMMMd => q{G y MMM d},
631             H => q{HH},
632             Hm => q{HH:mm},
633             Hms => q{HH:mm:ss},
634             Hmsv => q{HH:mm:ss v},
635             Hmv => q{HH:mm v},
636             M => q{L},
637             MEd => q{MM-dd, E},
638             MMM => q{LLL},
639             MMMEd => q{MMM d, E},
640             MMMMW => q{'week' W 'of' MMM},
641             MMMMd => q{MMMM d},
642             MMMd => q{MMM d},
643             Md => q{MM-dd},
644             d => q{d},
645             h => q{h a},
646             hm => q{h:mm a},
647             hms => q{h:mm:ss a},
648             hmsv => q{h:mm:ss a v},
649             hmv => q{h:mm a v},
650             ms => q{mm:ss},
651             y => q{y},
652             yM => q{y-MM},
653             yMEd => q{y-MM-dd, E},
654             yMMM => q{y MMM},
655             yMMMEd => q{y MMM d, E},
656             yMMMM => q{y MMMM},
657             yMMMd => q{y MMM d},
658             yMd => q{y-MM-dd},
659             yQQQ => q{y QQQ},
660             yQQQQ => q{y QQQQ},
661             yw => q{'week' w 'of' Y},
662             },
663             } },
664             );
665              
666             has 'datetime_formats_append_item' => (
667             is => 'ro',
668             isa => HashRef,
669             init_arg => undef,
670             default => sub { {
671             'gregorian' => {
672             'Timezone' => '{0} {1}',
673             },
674             } },
675             );
676              
677             has 'datetime_formats_interval' => (
678             is => 'ro',
679             isa => HashRef,
680             init_arg => undef,
681             default => sub { {
682             'gregorian' => {
683             H => {
684             H => q{HH–HH},
685             },
686             Hm => {
687             H => q{HH:mm–HH:mm},
688             m => q{HH:mm–HH:mm},
689             },
690             Hmv => {
691             H => q{HH:mm–HH:mm v},
692             m => q{HH:mm–HH:mm v},
693             },
694             Hv => {
695             H => q{HH–HH v},
696             },
697             M => {
698             M => q{MM–MM},
699             },
700             MEd => {
701             M => q{MM-dd, E – MM-dd, E},
702             d => q{MM-dd, E – MM-dd, E},
703             },
704             MMM => {
705             M => q{LLL–LLL},
706             },
707             MMMEd => {
708             M => q{MMM d, E – MMM d, E},
709             d => q{MMM d, E – MMM d, E},
710             },
711             MMMd => {
712             M => q{MMM d – MMM d},
713             d => q{MMM d–d},
714             },
715             Md => {
716             M => q{MM-dd – MM-dd},
717             d => q{MM-dd – MM-dd},
718             },
719             d => {
720             d => q{d–d},
721             },
722             fallback => '{0} – {1}',
723             h => {
724             a => q{h a – h a},
725             h => q{h–h a},
726             },
727             hm => {
728             a => q{h:mm a – h:mm a},
729             h => q{h:mm–h:mm a},
730             m => q{h:mm–h:mm a},
731             },
732             hmv => {
733             a => q{h:mm a – h:mm a v},
734             h => q{h:mm–h:mm a v},
735             m => q{h:mm–h:mm a v},
736             },
737             hv => {
738             a => q{h a – h a v},
739             h => q{h–h a v},
740             },
741             y => {
742             y => q{y–y},
743             },
744             yM => {
745             M => q{y-MM – y-MM},
746             y => q{y-MM – y-MM},
747             },
748             yMEd => {
749             M => q{y-MM-dd, E – y-MM-dd, E},
750             d => q{y-MM-dd, E – y-MM-dd, E},
751             y => q{y-MM-dd, E – y-MM-dd, E},
752             },
753             yMMM => {
754             M => q{y MMM–MMM},
755             y => q{y MMM – y MMM},
756             },
757             yMMMEd => {
758             M => q{y MMM d, E – MMM d, E},
759             d => q{y MMM d, E – MMM d, E},
760             y => q{y MMM d, E – y MMM d, E},
761             },
762             yMMMM => {
763             M => q{y MMMM–MMMM},
764             y => q{y MMMM – y MMMM},
765             },
766             yMMMd => {
767             M => q{y MMM d – MMM d},
768             d => q{y MMM d–d},
769             y => q{y MMM d – y MMM d},
770             },
771             yMd => {
772             M => q{y-MM-dd – y-MM-dd},
773             d => q{y-MM-dd – y-MM-dd},
774             y => q{y-MM-dd – y-MM-dd},
775             },
776             },
777             } },
778             );
779              
780             no Moo;
781 1     1   1846  
  1         1  
  1         5  
782             1;
783              
784             # vim: tabstop=4