File Coverage

blib/lib/Locale/CLDR/Locales/Az/Cyrl.pm
Criterion Covered Total %
statement 26 26 100.0
branch n/a
condition n/a
subroutine 9 9 100.0
pod n/a
total 35 35 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Az::Cyrl - Package for language Azerbaijani
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Az::Cyrl;
8             # This file auto generated from Data\common\main\az_Cyrl.xml
9             # on Sun 24 Apr 8:16:01 am GMT
10              
11 1     1   497 use version;
  1         20  
  1         6  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   75 use v5.10.1;
  1         2  
16 1     1   4 use mro 'c3';
  1         1  
  1         5  
17 1     1   27 use utf8;
  1         2  
  1         4  
18 1     1   25 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         9  
19              
20 1     1   85 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         4  
21 1     1   604 use Moo;
  1         2  
  1         4  
22              
23             extends('Locale::CLDR::Locales::Az');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'az' => 'азәрбајҹан дили',
32             'de' => 'алман дили',
33             'en' => 'инҝилис дили',
34             'es' => 'испан дили',
35             'fr' => 'франсыз дили',
36             'it' => 'италјан дили',
37             'ja' => 'јапон дили',
38             'pt' => 'португал дили',
39             'ru' => 'рус дили',
40             'zh' => 'чин дили',
41              
42             );
43             if (@_) {
44             return $languages{$_[0]};
45             }
46             return \%languages;
47             }
48             },
49             );
50              
51             has 'display_name_script' => (
52             is => 'ro',
53             isa => CodeRef,
54             init_arg => undef,
55             default => sub {
56             sub {
57             my %scripts = (
58             'Cyrl' => 'Кирил',
59              
60             );
61             if ( @_ ) {
62             return $scripts{$_[0]};
63             }
64             return \%scripts;
65             }
66             }
67             );
68              
69             has 'display_name_region' => (
70             is => 'ro',
71             isa => HashRef[Str],
72             init_arg => undef,
73             default => sub {
74             {
75             'AZ' => 'Азәрбајҹан',
76             'BR' => 'Бразилија',
77             'CN' => 'Чин',
78             'DE' => 'Алманија',
79             'FR' => 'Франса',
80             'IN' => 'Һиндистан',
81             'IT' => 'Италија',
82             'JP' => 'Јапонија',
83             'RU' => 'Русија',
84             'US' => 'Америка Бирләшмиш Штатлары',
85              
86             }
87             },
88             );
89              
90             has 'characters' => (
91             is => 'ro',
92             isa => HashRef,
93             init_arg => undef,
94             default => $^V ge v5.18.0
95             ? eval <<'EOT'
96             sub {
97             no warnings 'experimental::regex_sets';
98             return {
99             auxiliary => qr{(?^u:[ц щ ÑŠ ÑŒ э ÑŽ я])},
100             index => ['А', 'Ó˜', 'Б', 'Ð’', 'Г', 'Ò’', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'Ј', 'К', 'Òœ', 'Л', 'Ðœ', 'Н', 'О', 'Ó¨', 'П', 'Р', 'С', 'Т', 'У', 'Ò®', 'Ф', 'Ð¥', 'Òº', 'Ч', 'Ò¸', 'Ш', 'Ы'],
101             main => qr{(?^u:[а Ó™ б в г Ò“ д е ж з и й ј к ҝ л м н о Ó© п Ñ€ с Ñ‚ у Ò¯ Ñ„ Ñ… Ò» ч Ò¹ ш Ñ‹])},
102             };
103             },
104             EOT
105             : sub {
106             return { index => ['А', 'Ó˜', 'Б', 'Ð’', 'Г', 'Ò’', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'Ј', 'К', 'Òœ', 'Л', 'Ðœ', 'Н', 'О', 'Ó¨', 'П', 'Р', 'С', 'Т', 'У', 'Ò®', 'Ф', 'Ð¥', 'Òº', 'Ч', 'Ò¸', 'Ш', 'Ы'], };
107             },
108 1     1   100 );
  1         1  
  1         154  
109              
110              
111             has 'quote_start' => (
112             is => 'ro',
113             isa => Str,
114             init_arg => undef,
115             default => qq{«},
116             );
117              
118             has 'quote_end' => (
119             is => 'ro',
120             isa => Str,
121             init_arg => undef,
122             default => qq{»},
123             );
124              
125             has 'alternate_quote_start' => (
126             is => 'ro',
127             isa => Str,
128             init_arg => undef,
129             default => qq{‹},
130             );
131              
132             has 'alternate_quote_end' => (
133             is => 'ro',
134             isa => Str,
135             init_arg => undef,
136             default => qq{›},
137             );
138              
139             has 'number_symbols' => (
140             is => 'ro',
141             isa => HashRef,
142             init_arg => undef,
143             default => sub { {
144             'latn' => {
145             'decimal' => q(,),
146             'exponential' => q(E),
147             'group' => q(.),
148             'infinity' => q(∞),
149             'list' => q(;),
150             'minusSign' => q(-),
151             'nan' => q(NaN),
152             'perMille' => q(‰),
153             'percentSign' => q(%),
154             'plusSign' => q(+),
155             },
156             } }
157             );
158              
159             has 'number_currency_formats' => (
160             is => 'ro',
161             isa => HashRef,
162             init_arg => undef,
163             default => sub { {
164             'latn' => {
165             'pattern' => {
166             'default' => {
167             'standard' => {
168             'positive' => '¤ #,##0.00',
169             },
170             },
171             },
172             },
173             } },
174             );
175              
176             has 'currencies' => (
177             is => 'ro',
178             isa => HashRef,
179             init_arg => undef,
180             default => sub { {
181             'AZN' => {
182             symbol => '₼',
183             display_name => {
184             'currency' => q(манат),
185             },
186             },
187             } },
188             );
189              
190              
191             has 'calendar_months' => (
192             is => 'ro',
193             isa => HashRef,
194             init_arg => undef,
195             default => sub { {
196             'gregorian' => {
197             'format' => {
198             wide => {
199             nonleap => [
200             'јанвар',
201             'феврал',
202             'март',
203             'апрел',
204             'май',
205             'ијун',
206             'ијул',
207             'август',
208             'сентјабр',
209             'октјабр',
210             'нојабр',
211             'декабр'
212             ],
213             leap => [
214            
215             ],
216             },
217             },
218             },
219             } },
220             );
221              
222             has 'calendar_days' => (
223             is => 'ro',
224             isa => HashRef,
225             init_arg => undef,
226             default => sub { {
227             'gregorian' => {
228             'format' => {
229             wide => {
230             mon => 'базар ертәси',
231             tue => 'чәршәнбә ахшамы',
232             wed => 'чәршәнбә',
233             thu => 'ҹүмә ахшамы',
234             fri => 'ҹүмә',
235             sat => 'шәнбә',
236             sun => 'базар'
237             },
238             },
239             'stand-alone' => {
240             narrow => {
241             mon => '1',
242             tue => '2',
243             wed => '3',
244             thu => '4',
245             fri => '5',
246             sat => '6',
247             sun => '7'
248             },
249             },
250             },
251             } },
252             );
253              
254             has 'day_period_data' => (
255             is => 'ro',
256             isa => CodeRef,
257             init_arg => undef,
258             default => sub { sub {
259             # Time in hhmm format
260             my ($self, $type, $time, $day_period_type) = @_;
261             $day_period_type //= 'default';
262             SWITCH:
263             for ($type) {
264             if ($_ eq 'generic') {
265             if($day_period_type eq 'default') {
266             return 'noon' if $time == 1200;
267             return 'midnight' if $time == 0;
268             return 'night2' if $time >= 0
269             && $time < 400;
270             return 'morning1' if $time >= 400
271             && $time < 600;
272             return 'afternoon1' if $time >= 1200
273             && $time < 1700;
274             return 'night1' if $time >= 1900
275             && $time < 2400;
276             return 'morning2' if $time >= 600
277             && $time < 1200;
278             return 'evening1' if $time >= 1700
279             && $time < 1900;
280             }
281             if($day_period_type eq 'selection') {
282             return 'morning2' if $time >= 600
283             && $time < 1200;
284             return 'night1' if $time >= 1900
285             && $time < 2400;
286             return 'morning1' if $time >= 400
287             && $time < 600;
288             return 'afternoon1' if $time >= 1200
289             && $time < 1700;
290             return 'evening1' if $time >= 1700
291             && $time < 1900;
292             return 'night2' if $time >= 0
293             && $time < 400;
294             }
295             last SWITCH;
296             }
297             if ($_ eq 'gregorian') {
298             if($day_period_type eq 'default') {
299             return 'noon' if $time == 1200;
300             return 'midnight' if $time == 0;
301             return 'night2' if $time >= 0
302             && $time < 400;
303             return 'morning1' if $time >= 400
304             && $time < 600;
305             return 'afternoon1' if $time >= 1200
306             && $time < 1700;
307             return 'night1' if $time >= 1900
308             && $time < 2400;
309             return 'morning2' if $time >= 600
310             && $time < 1200;
311             return 'evening1' if $time >= 1700
312             && $time < 1900;
313             }
314             if($day_period_type eq 'selection') {
315             return 'morning2' if $time >= 600
316             && $time < 1200;
317             return 'night1' if $time >= 1900
318             && $time < 2400;
319             return 'morning1' if $time >= 400
320             && $time < 600;
321             return 'afternoon1' if $time >= 1200
322             && $time < 1700;
323             return 'evening1' if $time >= 1700
324             && $time < 1900;
325             return 'night2' if $time >= 0
326             && $time < 400;
327             }
328             last SWITCH;
329             }
330             }
331             } },
332             );
333              
334             around day_period_data => sub {
335             my ($orig, $self) = @_;
336             return $self->$orig;
337             };
338              
339             has 'eras' => (
340             is => 'ro',
341             isa => HashRef,
342             init_arg => undef,
343             default => sub { {
344             'generic' => {
345             },
346             'gregorian' => {
347             },
348             } },
349             );
350              
351             has 'date_formats' => (
352             is => 'ro',
353             isa => HashRef,
354             init_arg => undef,
355             default => sub { {
356             'generic' => {
357             'full' => q{EEEE, d, MMMM, y G},
358             'long' => q{d MMMM, y G},
359             'medium' => q{d MMM, y G},
360             'short' => q{dd.MM.y GGGGG},
361             },
362             'gregorian' => {
363             'full' => q{EEEE, d, MMMM, y},
364             'long' => q{d MMMM, y},
365             'medium' => q{d MMM, y},
366             'short' => q{dd.MM.yy},
367             },
368             } },
369             );
370              
371             has 'time_formats' => (
372             is => 'ro',
373             isa => HashRef,
374             init_arg => undef,
375             default => sub { {
376             'generic' => {
377             },
378             'gregorian' => {
379             'full' => q{HH:mm:ss zzzz},
380             'long' => q{HH:mm:ss z},
381             'medium' => q{HH:mm:ss},
382             'short' => q{HH:mm},
383             },
384             } },
385             );
386              
387             has 'datetime_formats' => (
388             is => 'ro',
389             isa => HashRef,
390             init_arg => undef,
391             default => sub { {
392             'generic' => {
393             },
394             'gregorian' => {
395             },
396             } },
397             );
398              
399             has 'datetime_formats_available_formats' => (
400             is => 'ro',
401             isa => HashRef,
402             init_arg => undef,
403             default => sub { {
404             'generic' => {
405             MEd => q{E, dd.MM},
406             MMM => q{LLL},
407             MMMEd => q{E, d, MMM},
408             MMMd => q{d MMM},
409             Md => q{dd.MM},
410             yyyyM => q{MM.y G},
411             yyyyMEd => q{E, dd.MM.y G},
412             yyyyMMM => q{MMM, y G},
413             yyyyMMMEd => q{E, d, MMM, y G},
414             yyyyMMMd => q{d MMM, y G},
415             yyyyMd => q{dd.MM.y G},
416             },
417             'gregorian' => {
418             MEd => q{E, dd.MM},
419             MMM => q{LLL},
420             MMMEd => q{E, d, MMM},
421             MMMd => q{d MMM},
422             Md => q{dd.MM},
423             yM => q{MM.y},
424             yMEd => q{E, dd.MM.y},
425             yMMM => q{MMM, y},
426             yMMMEd => q{E, d, MMM, y},
427             yMMMd => q{d MMM, y},
428             yMd => q{dd.MM.y},
429             },
430             } },
431             );
432              
433             has 'datetime_formats_append_item' => (
434             is => 'ro',
435             isa => HashRef,
436             init_arg => undef,
437             default => sub { {
438             } },
439             );
440              
441             has 'datetime_formats_interval' => (
442             is => 'ro',
443             isa => HashRef,
444             init_arg => undef,
445             default => sub { {
446             } },
447             );
448              
449 1     1   2995 no Moo;
  1         1  
  1         5  
450              
451             1;
452              
453             # vim: tabstop=4