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