File Coverage

blib/lib/Locale/CLDR/Locales/Bn/Beng/In.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 39 39 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1 NAME
4              
5             Locale::CLDR::Locales::Bn::Beng::In - Package for language Bangla
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Bn::Beng::In;
10             # This file auto generated from Data\common\main\bn_IN.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1596 use strict;
  1         3  
  1         46  
14 1     1   7 use warnings;
  1         2  
  1         54  
15 1     1   6 use version;
  1         2  
  1         6  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   171 use v5.12.0;
  1         5  
20 1     1   8 use mro 'c3';
  1         1  
  1         7  
21 1     1   51 use utf8;
  1         3  
  1         9  
22 1     1   52 use feature 'unicode_strings';
  1         3  
  1         137  
23 1     1   8 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         9  
24 1     1   3017 use Moo;
  1         2  
  1         7  
25              
26             extends('Locale::CLDR::Locales::Bn::Beng');
27             has 'display_name_language' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub {
32             sub {
33             my %languages = (
34             'ksh' => 'কোলোনিয়ান',
35              
36             );
37             if (@_) {
38             return $languages{$_[0]};
39             }
40             return \%languages;
41             }
42             },
43             );
44              
45             has 'display_name_region' => (
46             is => 'ro',
47             isa => HashRef[Str],
48             init_arg => undef,
49             default => sub {
50             {
51             '018' => 'দক্ষিণাঞ্চলীয় আফ্রিকা',
52             '202' => 'সাহারা-নিম্ন আফ্রিকা',
53             'CD@alt=variant' => 'কঙ্গো (DRC)',
54             'NZ@alt=variant' => 'আওটেয়ারোয়া নিউজিল্যান্ড',
55             'QO' => 'ওশিয়ানিয়ার দূরবর্তী অঞ্চল',
56             'UM' => 'মার্কিন যুক্তরাষ্ট্রের দূরবর্তী দ্বীপপুঞ্জ',
57              
58             }
59             },
60             );
61              
62             has 'display_name_type' => (
63             is => 'ro',
64             isa => HashRef[HashRef[Str]],
65             init_arg => undef,
66             default => sub {
67             {
68             'calendar' => {
69             'gregorian' => q{গ্রেগোরিয়ান ক্যালেন্ডার},
70             'iso8601' => q{ISO-8601 ক্যালেন্ডার},
71             },
72              
73             }
74             },
75             );
76              
77             has 'display_name_measurement_system' => (
78             is => 'ro',
79             isa => HashRef[Str],
80             init_arg => undef,
81             default => sub {
82             {
83             'US' => q{ইউএস},
84              
85             }
86             },
87             );
88              
89             has 'ellipsis' => (
90             is => 'ro',
91             isa => HashRef,
92             init_arg => undef,
93             default => sub {
94             return {
95             'final' => '{0}…',
96             'initial' => '…{0}',
97             'medial' => '{0}…{1}',
98             'word-medial' => '{0}…{1}',
99             };
100             },
101             );
102              
103             has 'units' => (
104             is => 'ro',
105             isa => HashRef[HashRef[HashRef[Str]]],
106             init_arg => undef,
107             default => sub { {
108             'long' => {
109             # Long Unit Identifier
110             '' => {
111             'name' => q(প্রধান দিক),
112             },
113             # Core Unit Identifier
114             '' => {
115             'name' => q(প্রধান দিক),
116             },
117             # Long Unit Identifier
118             'times' => {
119             '1' => q({0}-{1}),
120             },
121             # Core Unit Identifier
122             'times' => {
123             '1' => q({0}-{1}),
124             },
125             },
126             'short' => {
127             # Long Unit Identifier
128             '' => {
129             'name' => q(দিক),
130             },
131             # Core Unit Identifier
132             '' => {
133             'name' => q(দিক),
134             },
135             },
136             } }
137             );
138              
139             has 'number_currency_formats' => (
140             is => 'ro',
141             isa => HashRef,
142             init_arg => undef,
143             default => sub { {
144             'beng' => {
145             'pattern' => {
146             'default' => {
147             'standard' => {
148             'positive' => '¤ #,##,##0.00',
149             },
150             },
151             },
152             },
153             'latn' => {
154             'pattern' => {
155             'default' => {
156             'accounting' => {
157             'negative' => '(¤#,##,##0.00)',
158             'positive' => '¤#,##,##0.00',
159             },
160             'standard' => {
161             'positive' => '¤#,##,##0.00',
162             },
163             },
164             },
165             },
166             } },
167             );
168              
169             has 'currencies' => (
170             is => 'ro',
171             isa => HashRef,
172             init_arg => undef,
173             default => sub { {
174             'ANG' => {
175             display_name => {
176             'currency' => q(নেদারল্যান্ডস অ্যান্টিলিয়ান গিল্ডার),
177             },
178             },
179             'AWG' => {
180             display_name => {
181             'currency' => q(আরুবান গিল্ডার),
182             },
183             },
184             'BMD' => {
185             display_name => {
186             'currency' => q(বারমুডান ডলার),
187             },
188             },
189             'GTQ' => {
190             display_name => {
191             'currency' => q(গুয়াতেমালান কেৎসাল),
192             },
193             },
194             'HNL' => {
195             display_name => {
196             'currency' => q(হন্ডুরান লেম্পিরা),
197             },
198             },
199             'HTG' => {
200             display_name => {
201             'currency' => q(হাইতিয়ান গুর্দ),
202             },
203             },
204             'MXN' => {
205             display_name => {
206             'currency' => q(মেক্সিকান পেসো),
207             },
208             },
209             'USD' => {
210             symbol => '$',
211             },
212             'XCD' => {
213             display_name => {
214             'currency' => q(পূর্ব ক্যারিবিয়ান ডলার),
215             },
216             },
217             } },
218             );
219              
220              
221             has 'calendar_months' => (
222             is => 'ro',
223             isa => HashRef,
224             init_arg => undef,
225             default => sub { {
226             'gregorian' => {
227             'format' => {
228             abbreviated => {
229             nonleap => [
230             'জানু',
231             'ফেব',
232             'মার্চ',
233             'এপ্রি',
234             'মে',
235             'জুন',
236             'জুল',
237             'আগ',
238             'সেপ্টেঃ',
239             'অক্টোঃ',
240             'নভেঃ',
241             'ডিসেঃ'
242             ],
243             leap => [
244            
245             ],
246             },
247             },
248             'stand-alone' => {
249             abbreviated => {
250             nonleap => [
251             'জানু',
252             'ফেব',
253             'মার্চ',
254             'এপ্রিল',
255             'মে',
256             'জুন',
257             'জুলাই',
258             'আগস্ট',
259             'সেপ্টেঃ',
260             'অক্টোঃ',
261             'নভেঃ',
262             'ডিসেঃ'
263             ],
264             leap => [
265            
266             ],
267             },
268             narrow => {
269             nonleap => [
270             'জা',
271             'ফে',
272             'মা',
273             'এ',
274             'মে',
275             'জুন',
276             'জুল',
277             'আ',
278             'সে',
279             'অ',
280             'ন',
281             'ডি'
282             ],
283             leap => [
284            
285             ],
286             },
287             },
288             },
289             } },
290             );
291              
292             has 'calendar_days' => (
293             is => 'ro',
294             isa => HashRef,
295             init_arg => undef,
296             default => sub { {
297             'gregorian' => {
298             'format' => {
299             short => {
300             mon => 'সোঃ',
301             tue => 'মঃ',
302             wed => 'বুঃ',
303             thu => 'বৃঃ',
304             fri => 'শুঃ',
305             sat => 'শঃ',
306             sun => 'রঃ'
307             },
308             },
309             },
310             } },
311             );
312              
313             has 'day_period_data' => (
314             is => 'ro',
315             isa => CodeRef,
316             init_arg => undef,
317             default => sub { sub {
318             # Time in hhmm format
319             my ($self, $type, $time, $day_period_type) = @_;
320             $day_period_type //= 'default';
321             SWITCH:
322             for ($type) {
323             if ($_ eq 'gregorian') {
324             if($day_period_type eq 'default') {
325             return 'afternoon1' if $time >= 1200
326             && $time < 1600;
327             return 'afternoon2' if $time >= 1600
328             && $time < 1800;
329             return 'evening1' if $time >= 1800
330             && $time < 2000;
331             return 'morning1' if $time >= 400
332             && $time < 600;
333             return 'morning2' if $time >= 600
334             && $time < 1200;
335             return 'night1' if $time >= 2000;
336             return 'night1' if $time < 400;
337             }
338             if($day_period_type eq 'selection') {
339             return 'afternoon1' if $time >= 1200
340             && $time < 1600;
341             return 'afternoon2' if $time >= 1600
342             && $time < 1800;
343             return 'evening1' if $time >= 1800
344             && $time < 2000;
345             return 'morning1' if $time >= 400
346             && $time < 600;
347             return 'morning2' if $time >= 600
348             && $time < 1200;
349             return 'night1' if $time >= 2000;
350             return 'night1' if $time < 400;
351             }
352             last SWITCH;
353             }
354             }
355             } },
356             );
357              
358             around day_period_data => sub {
359             my ($orig, $self) = @_;
360             return $self->$orig;
361             };
362              
363             has 'day_periods' => (
364             is => 'ro',
365             isa => HashRef,
366             init_arg => undef,
367             default => sub { {
368             'gregorian' => {
369             'format' => {
370             'wide' => {
371             'afternoon1' => q{দুপুরবেলায়},
372             'afternoon2' => q{বিকাল},
373             'evening1' => q{সন্ধ্যাবেলায়},
374             'morning1' => q{ভোরবেলায়},
375             'morning2' => q{সকালবেলায়},
376             'night1' => q{রাত্রি},
377             },
378             },
379             },
380             } },
381             );
382              
383             has 'eras' => (
384             is => 'ro',
385             isa => HashRef,
386             init_arg => undef,
387             default => sub { {
388             'gregorian' => {
389             abbreviated => {
390             '0' => 'খ্রিঃপূঃ',
391             '1' => 'খ্রিঃ'
392             },
393             wide => {
394             '1' => 'খ্রিষ্টাব্দ'
395             },
396             },
397             } },
398             );
399              
400             has 'date_formats' => (
401             is => 'ro',
402             isa => HashRef,
403             init_arg => undef,
404             default => sub { {
405             'gregorian' => {
406             },
407             } },
408             );
409              
410             has 'time_formats' => (
411             is => 'ro',
412             isa => HashRef,
413             init_arg => undef,
414             default => sub { {
415             'gregorian' => {
416             },
417             } },
418             );
419              
420             has 'datetime_formats' => (
421             is => 'ro',
422             isa => HashRef,
423             init_arg => undef,
424             default => sub { {
425             'gregorian' => {
426             },
427             } },
428             );
429              
430             has 'datetime_formats_available_formats' => (
431             is => 'ro',
432             isa => HashRef,
433             init_arg => undef,
434             default => sub { {
435             'gregorian' => {
436             MMMMW => q{MMMM এর W নম্বর সপ্তাহ},
437             },
438             } },
439             );
440              
441             has 'datetime_formats_append_item' => (
442             is => 'ro',
443             isa => HashRef,
444             init_arg => undef,
445             default => sub { {
446             } },
447             );
448              
449             has 'datetime_formats_interval' => (
450             is => 'ro',
451             isa => HashRef,
452             init_arg => undef,
453             default => sub { {
454             } },
455             );
456              
457 1     1   2939 no Moo;
  1         2  
  1         41  
458              
459             1;
460              
461             # vim: tabstop=4