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