File Coverage

blib/lib/Locale/CLDR/Locales/Bem.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::Bem - Package for language Bemba
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/bem.xml
10             # on Mon 11 Apr 5:24:14 pm GMT
11              
12             use strict;
13 1     1   947107 use warnings;
  1         3  
  1         23  
14 1     1   4 use version;
  1         2  
  1         20  
15 1     1   4  
  1         3  
  1         6  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   97 use mro 'c3';
  1         3  
20 1     1   4 use utf8;
  1         2  
  1         6  
21 1     1   30 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         6  
22 1     1   27 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         21  
23 1     1   103 use Moo;
  1         1  
  1         7  
24 1     1   1052  
  1         2  
  1         4  
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             'ak' => 'Ichi Akan',
34             'am' => 'Ichi Amhari',
35             'ar' => 'Ichi Arab',
36             'be' => 'Ichi Belarus',
37             'bem' => 'Ichibemba',
38             'bg' => 'Ichi Bulgariani',
39             'bn' => 'Ichi Bengali',
40             'cs' => 'Ichi Cheki',
41             'de' => 'Ichi Jemani',
42             'el' => 'Ichi Griki',
43             'en' => 'Ichi Sungu',
44             'es' => 'Ichi Spanishi',
45             'fa' => 'Ichi Pesia',
46             'fr' => 'Ichi Frenchi',
47             'ha' => 'Ichi Hausa',
48             'hi' => 'Ichi Hindu',
49             'hu' => 'Ichi Hangarian',
50             'id' => 'Ichi Indonesiani',
51             'ig' => 'Ichi Ibo',
52             'it' => 'Ichi Italiani',
53             'ja' => 'Ichi Japanisi',
54             'jv' => 'Ichi Javanisi',
55             'km' => 'Ichi Khmer',
56             'ko' => 'Ichi Koriani',
57             'ms' => 'Ichi Maleshani',
58             'my' => 'Ichi Burma',
59             'ne' => 'Ichi Nepali',
60             'nl' => 'Ichi Dachi',
61             'pa' => 'Ichi Punjabi',
62             'pl' => 'Ichi Polishi',
63             'pt' => 'Ichi Potogisi',
64             'ro' => 'Ichi Romaniani',
65             'ru' => 'Ichi Rusiani',
66             'rw' => 'Ichi Rwanda',
67             'so' => 'Ichi Somalia',
68             'sv' => 'Ichi Swideni',
69             'ta' => 'Ichi Tamil',
70             'th' => 'Ichi Thai',
71             'tr' => 'Ichi Takishi',
72             'uk' => 'Ichi Ukraniani',
73             'ur' => 'Ichi Urudu',
74             'vi' => 'Ichi Vietinamu',
75             'yo' => 'Ichi Yoruba',
76             'zh' => 'Ichi Chainisi',
77             'zu' => 'Ichi Zulu',
78              
79             );
80             if (@_) {
81             return $languages{$_[0]};
82             }
83             return \%languages;
84             }
85             },
86             );
87              
88             has 'display_name_region' => (
89             is => 'ro',
90             isa => HashRef[Str],
91             init_arg => undef,
92             default => sub {
93             {
94             'ZM' => 'Zambia',
95              
96             }
97             },
98             );
99              
100             has 'characters' => (
101             is => 'ro',
102             isa => HashRef,
103             init_arg => undef,
104             default => $^V ge v5.18.0
105             ? eval <<'EOT'
106             sub {
107             no warnings 'experimental::regex_sets';
108             return {
109             auxiliary => qr{[d h q r v x z]},
110             index => ['A', 'B', 'C', 'E', 'F', 'G', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'S', '{SH}', 'T', 'U', 'W', 'Y'],
111             main => qr{[a b c e f g i j k l m n o p s {sh} t u w y]},
112             };
113             },
114             EOT
115             : sub {
116             return { index => ['A', 'B', 'C', 'E', 'F', 'G', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'S', '{SH}', 'T', 'U', 'W', 'Y'], };
117             },
118             );
119 1     1   107  
  1         2  
  1         87  
120              
121             has 'quote_start' => (
122             is => 'ro',
123             isa => Str,
124             init_arg => undef,
125             default => qq{“},
126             );
127              
128             has 'quote_end' => (
129             is => 'ro',
130             isa => Str,
131             init_arg => undef,
132             default => qq{”},
133             );
134              
135             has 'alternate_quote_start' => (
136             is => 'ro',
137             isa => Str,
138             init_arg => undef,
139             default => qq{‘},
140             );
141              
142             has 'alternate_quote_end' => (
143             is => 'ro',
144             isa => Str,
145             init_arg => undef,
146             default => qq{’},
147             );
148              
149             has 'yesstr' => (
150             is => 'ro',
151             isa => RegexpRef,
152             init_arg => undef,
153             default => sub { qr'^(?i:Ee|E|yes|y)$' }
154             );
155              
156             has 'nostr' => (
157             is => 'ro',
158             isa => RegexpRef,
159             init_arg => undef,
160             default => sub { qr'^(?i:Awe|A|no|n)$' }
161             );
162              
163             has 'number_currency_formats' => (
164             is => 'ro',
165             isa => HashRef,
166             init_arg => undef,
167             default => sub { {
168             'latn' => {
169             'pattern' => {
170             'default' => {
171             'accounting' => {
172             'negative' => '(¤#,##0.00)',
173             'positive' => '¤#,##0.00',
174             },
175             'standard' => {
176             'positive' => '¤#,##0.00',
177             },
178             },
179             },
180             },
181             } },
182             );
183              
184             has 'currencies' => (
185             is => 'ro',
186             isa => HashRef,
187             init_arg => undef,
188             default => sub { {
189             'ZMW' => {
190             symbol => 'K',
191             },
192             } },
193             );
194              
195              
196             has 'calendar_months' => (
197             is => 'ro',
198             isa => HashRef,
199             init_arg => undef,
200             default => sub { {
201             'gregorian' => {
202             'format' => {
203             abbreviated => {
204             nonleap => [
205             'Jan',
206             'Feb',
207             'Mac',
208             'Epr',
209             'Mei',
210             'Jun',
211             'Jul',
212             'Oga',
213             'Sep',
214             'Okt',
215             'Nov',
216             'Dis'
217             ],
218             leap => [
219            
220             ],
221             },
222             wide => {
223             nonleap => [
224             'Januari',
225             'Februari',
226             'Machi',
227             'Epreo',
228             'Mei',
229             'Juni',
230             'Julai',
231             'Ogasti',
232             'Septemba',
233             'Oktoba',
234             'Novemba',
235             'Disemba'
236             ],
237             leap => [
238            
239             ],
240             },
241             },
242             'stand-alone' => {
243             narrow => {
244             nonleap => [
245             'J',
246             'F',
247             'M',
248             'E',
249             'M',
250             'J',
251             'J',
252             'O',
253             'S',
254             'O',
255             'N',
256             'D'
257             ],
258             leap => [
259            
260             ],
261             },
262             },
263             },
264             } },
265             );
266              
267             has 'calendar_days' => (
268             is => 'ro',
269             isa => HashRef,
270             init_arg => undef,
271             default => sub { {
272             'gregorian' => {
273             'format' => {
274             wide => {
275             mon => 'Palichimo',
276             tue => 'Palichibuli',
277             wed => 'Palichitatu',
278             thu => 'Palichine',
279             fri => 'Palichisano',
280             sat => 'Pachibelushi',
281             sun => 'Pa Mulungu'
282             },
283             },
284             },
285             } },
286             );
287              
288             has 'day_periods' => (
289             is => 'ro',
290             isa => HashRef,
291             init_arg => undef,
292             default => sub { {
293             'gregorian' => {
294             'format' => {
295             'abbreviated' => {
296             'am' => q{uluchelo},
297             'pm' => q{akasuba},
298             },
299             'wide' => {
300             'am' => q{uluchelo},
301             'pm' => q{akasuba},
302             },
303             },
304             },
305             } },
306             );
307              
308             has 'eras' => (
309             is => 'ro',
310             isa => HashRef,
311             init_arg => undef,
312             default => sub { {
313             'generic' => {
314             },
315             'gregorian' => {
316             abbreviated => {
317             '0' => 'BC',
318             '1' => 'AD'
319             },
320             wide => {
321             '0' => 'Before Yesu',
322             '1' => 'After Yesu'
323             },
324             },
325             } },
326             );
327              
328             has 'date_formats' => (
329             is => 'ro',
330             isa => HashRef,
331             init_arg => undef,
332             default => sub { {
333             'generic' => {
334             'full' => q{EEEE, d MMMM y G},
335             'long' => q{d MMMM y G},
336             'medium' => q{d MMM y G},
337             'short' => q{dd/MM/y GGGGG},
338             },
339             'gregorian' => {
340             'full' => q{EEEE, d MMMM y},
341             'long' => q{d MMMM y},
342             'medium' => q{d MMM y},
343             'short' => q{dd/MM/y},
344             },
345             } },
346             );
347              
348             has 'time_formats' => (
349             is => 'ro',
350             isa => HashRef,
351             init_arg => undef,
352             default => sub { {
353             'generic' => {
354             },
355             'gregorian' => {
356             'full' => q{h:mm:ss a zzzz},
357             'long' => q{h:mm:ss a z},
358             'medium' => q{h:mm:ss a},
359             'short' => q{h:mm a},
360             },
361             } },
362             );
363              
364             has 'datetime_formats' => (
365             is => 'ro',
366             isa => HashRef,
367             init_arg => undef,
368             default => sub { {
369             'generic' => {
370             },
371             'gregorian' => {
372             },
373             } },
374             );
375              
376             has 'datetime_formats_available_formats' => (
377             is => 'ro',
378             isa => HashRef,
379             init_arg => undef,
380             default => sub { {
381             'generic' => {
382             Hm => q{HH:mm},
383             Hms => q{HH:mm:ss},
384             M => q{L},
385             MEd => q{E, M/d},
386             MMM => q{LLL},
387             MMMEd => q{E, MMM d},
388             MMMMEd => q{E, MMMM d},
389             MMMMd => q{MMMM d},
390             MMMd => q{MMM d},
391             Md => q{M/d},
392             d => q{d},
393             hm => q{h:mm a},
394             ms => q{mm:ss},
395             y => q{y},
396             yM => q{M/y},
397             yMEd => q{E, M/d/y},
398             yMMM => q{MMM y},
399             yMMMEd => q{E, MMM d, y},
400             yMMMM => q{MMMM y},
401             yMMMd => q{d MMM y},
402             yMd => q{d/M/y},
403             yQQQ => q{QQQ y},
404             yQQQQ => q{QQQQ y},
405             },
406             'gregorian' => {
407             Hm => q{HH:mm},
408             Hms => q{HH:mm:ss},
409             M => q{L},
410             MEd => q{E, M/d},
411             MMM => q{LLL},
412             MMMEd => q{E, MMM d},
413             MMMMEd => q{E, MMMM d},
414             MMMMd => q{MMMM d},
415             MMMd => q{MMM d},
416             Md => q{M/d},
417             d => q{d},
418             hm => q{h:mm a},
419             ms => q{mm:ss},
420             y => q{y},
421             yM => q{M/y},
422             yMEd => q{E, M/d/y},
423             yMMM => q{MMM y},
424             yMMMEd => q{E, MMM d, y},
425             yMMMM => q{MMMM y},
426             yMMMd => q{d MMM y},
427             yMd => q{d/M/y},
428             yQQQ => q{QQQ y},
429             yQQQQ => q{QQQQ y},
430             },
431             } },
432             );
433              
434             has 'datetime_formats_append_item' => (
435             is => 'ro',
436             isa => HashRef,
437             init_arg => undef,
438             default => sub { {
439             } },
440             );
441              
442             has 'datetime_formats_interval' => (
443             is => 'ro',
444             isa => HashRef,
445             init_arg => undef,
446             default => sub { {
447             } },
448             );
449              
450             no Moo;
451 1     1   1616  
  1         7  
  1         5  
452             1;
453              
454             # vim: tabstop=4