File Coverage

blib/lib/Locale/CLDR/Locales/Uz/Arab.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::Uz::Arab - Package for language Uzbek
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Uz::Arab;
8             # This file auto generated from Data\common\main\uz_Arab.xml
9             # on Sun 24 Apr 8:56:31 am GMT
10              
11 1     1   741 use version;
  1         2  
  1         10  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   140 use v5.10.1;
  1         4  
16 1     1   31 use mro 'c3';
  1         4  
  1         11  
17 1     1   57 use utf8;
  1         2  
  1         8  
18 1     1   44 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         19  
19              
20 1     1   163 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         11  
21 1     1   1050 use Moo;
  1         2  
  1         7  
22              
23             extends('Locale::CLDR::Locales::Uz');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'fa' => 'دری',
32             'ps' => 'پشتو',
33             'uz' => 'اوزبیک',
34              
35             );
36             if (@_) {
37             return $languages{$_[0]};
38             }
39             return \%languages;
40             }
41             },
42             );
43              
44             has 'display_name_script' => (
45             is => 'ro',
46             isa => CodeRef,
47             init_arg => undef,
48             default => sub {
49             sub {
50             my %scripts = (
51             'Arab' => 'عربی',
52              
53             );
54             if ( @_ ) {
55             return $scripts{$_[0]};
56             }
57             return \%scripts;
58             }
59             }
60             );
61              
62             has 'display_name_region' => (
63             is => 'ro',
64             isa => HashRef[Str],
65             init_arg => undef,
66             default => sub {
67             {
68             'AF' => 'افغانستان',
69              
70             }
71             },
72             );
73              
74             has 'text_orientation' => (
75             is => 'ro',
76             isa => HashRef[Str],
77             init_arg => undef,
78             default => sub { return {
79             lines => '',
80             characters => 'right-to-left',
81             }}
82             );
83              
84             has 'characters' => (
85             is => 'ro',
86             isa => HashRef,
87             init_arg => undef,
88             default => $^V ge v5.18.0
89             ? eval <<'EOT'
90             sub {
91             no warnings 'experimental::regex_sets';
92             return {
93             auxiliary => qr{(?^u:[‌‍‎‏ Ù¼ ځ Ú… Ú‰ Ú“ Ú– Úš Ú« Ú¼ ÙŠ ۍ ې])},
94             index => ['Ø¡', 'Ø¢', 'Ø£', 'ؤ', 'ئ', 'ا', 'ب', 'Ù¾', 'Ø©', 'ت', 'Ø«', 'Ù¼', 'ج', 'Ú†', 'Ø­', 'Ø®', 'ځ', 'Ú…', 'د', 'Ø°', 'Ú‰', 'ر', 'ز', 'Ú“', 'Ú–', 'Ú˜', 'س', 'Ø´', 'Úš', 'ص', 'ض', 'Ø·', 'ظ', 'ع', 'غ', 'ف', 'Ù‚', 'Ú©', 'Ú«', 'Ú¯', 'Ù„', 'Ù…', 'Ù†', 'Ú¼', 'Ù‡', 'Ùˆ', 'Û‡', 'Û‰', 'ÙŠ', 'ÛŒ', 'ۍ', 'ې'],
95             main => qr{(?^u:[Ù‹ ÙŒ ٍ ÙŽ ُ ِ Ù‘ Ù’ Ù” Ù° Ø¡ Ø¢ Ø£ ؤ ئ ا ب Ù¾ Ø© ت Ø« ج Ú† Ø­ Ø® د Ø° ر ز Ú˜ س Ø´ ص ض Ø· ظ ع غ ف Ù‚ Ú© Ú¯ Ù„ Ù… Ù† Ù‡ Ùˆ Û‡ Û‰ ÛŒ])},
96             };
97             },
98             EOT
99             : sub {
100             return { index => ['Ø¡', 'Ø¢', 'Ø£', 'ؤ', 'ئ', 'ا', 'ب', 'Ù¾', 'Ø©', 'ت', 'Ø«', 'Ù¼', 'ج', 'Ú†', 'Ø­', 'Ø®', 'ځ', 'Ú…', 'د', 'Ø°', 'Ú‰', 'ر', 'ز', 'Ú“', 'Ú–', 'Ú˜', 'س', 'Ø´', 'Úš', 'ص', 'ض', 'Ø·', 'ظ', 'ع', 'غ', 'ف', 'Ù‚', 'Ú©', 'Ú«', 'Ú¯', 'Ù„', 'Ù…', 'Ù†', 'Ú¼', 'Ù‡', 'Ùˆ', 'Û‡', 'Û‰', 'ÙŠ', 'ÛŒ', 'ۍ', 'ې'], };
101             },
102 1     1   125 );
  1         2  
  1         236  
103              
104              
105             has 'default_numbering_system' => (
106             is => 'ro',
107             isa => Str,
108             init_arg => undef,
109             default => 'arabext',
110             );
111              
112             has native_numbering_system => (
113             is => 'ro',
114             isa => Str,
115             init_arg => undef,
116             default => 'arabext',
117             );
118              
119             has 'number_symbols' => (
120             is => 'ro',
121             isa => HashRef,
122             init_arg => undef,
123             default => sub { {
124             'arabext' => {
125             'decimal' => q(Ù«),
126             'exponential' => q(×۱۰^),
127             'group' => q(Ù¬),
128             'percentSign' => q(Ùª),
129             },
130             'latn' => {
131             'decimal' => q(,),
132             'group' => q(.),
133             'minusSign' => q(‎−),
134             'plusSign' => q(‎+),
135             },
136             } }
137             );
138              
139             has 'number_currency_formats' => (
140             is => 'ro',
141             isa => HashRef,
142             init_arg => undef,
143             default => sub { {
144             'latn' => {
145             'pattern' => {
146             'default' => {
147             'standard' => {
148             'positive' => '#,##0.00 ¤',
149             },
150             },
151             },
152             },
153             } },
154             );
155              
156             has 'currencies' => (
157             is => 'ro',
158             isa => HashRef,
159             init_arg => undef,
160             default => sub { {
161             'AFN' => {
162             symbol => 'Ø‹',
163             display_name => {
164             'currency' => q(افغانی),
165             },
166             },
167             } },
168             );
169              
170              
171             has 'calendar_months' => (
172             is => 'ro',
173             isa => HashRef,
174             init_arg => undef,
175             default => sub { {
176             'gregorian' => {
177             'format' => {
178             abbreviated => {
179             nonleap => [
180             'جنو',
181             'فبر',
182             'مار',
183             'اپر',
184             'Ù…ÛŒ',
185             'جون',
186             'جول',
187             'اگس',
188             'سپت',
189             'اکت',
190             'نوم',
191             'دسم'
192             ],
193             leap => [
194            
195             ],
196             },
197             wide => {
198             nonleap => [
199             'جنوری',
200             'فبروری',
201             'مارچ',
202             'اپریل',
203             'Ù…ÛŒ',
204             'جون',
205             'جولای',
206             'اگست',
207             'سپتمبر',
208             'اکتوبر',
209             'نومبر',
210             'دسمبر'
211             ],
212             leap => [
213            
214             ],
215             },
216             },
217             },
218             } },
219             );
220              
221             has 'calendar_days' => (
222             is => 'ro',
223             isa => HashRef,
224             init_arg => undef,
225             default => sub { {
226             'gregorian' => {
227             'format' => {
228             abbreviated => {
229             mon => 'د.',
230             tue => 'س.',
231             wed => 'Ú†.',
232             thu => 'Ù¾.',
233             fri => 'ج.',
234             sat => 'Ø´.',
235             sun => 'ÛŒ.'
236             },
237             wide => {
238             mon => 'دوشنبه',
239             tue => 'سه‌شنبه',
240             wed => 'چهارشنبه',
241             thu => 'پنجشنبه',
242             fri => 'جمعه',
243             sat => 'شنبه',
244             sun => 'یکشنبه'
245             },
246             },
247             },
248             } },
249             );
250              
251             has 'day_period_data' => (
252             is => 'ro',
253             isa => CodeRef,
254             init_arg => undef,
255             default => sub { sub {
256             # Time in hhmm format
257             my ($self, $type, $time, $day_period_type) = @_;
258             $day_period_type //= 'default';
259             SWITCH:
260             for ($type) {
261             if ($_ eq 'gregorian') {
262             if($day_period_type eq 'default') {
263             return 'midnight' if $time == 0;
264             return 'noon' if $time == 1200;
265             return 'afternoon1' if $time >= 1100
266             && $time < 1800;
267             return 'morning1' if $time >= 600
268             && $time < 1100;
269             return 'night1' if $time >= 2200;
270             return 'night1' if $time < 600;
271             return 'evening1' if $time >= 1800
272             && $time < 2200;
273             }
274             if($day_period_type eq 'selection') {
275             return 'evening1' if $time >= 1800
276             && $time < 2200;
277             return 'night1' if $time >= 2200;
278             return 'night1' if $time < 600;
279             return 'morning1' if $time >= 600
280             && $time < 1100;
281             return 'afternoon1' if $time >= 1100
282             && $time < 1800;
283             }
284             last SWITCH;
285             }
286             if ($_ eq 'generic') {
287             if($day_period_type eq 'default') {
288             return 'midnight' if $time == 0;
289             return 'noon' if $time == 1200;
290             return 'afternoon1' if $time >= 1100
291             && $time < 1800;
292             return 'morning1' if $time >= 600
293             && $time < 1100;
294             return 'night1' if $time >= 2200;
295             return 'night1' if $time < 600;
296             return 'evening1' if $time >= 1800
297             && $time < 2200;
298             }
299             if($day_period_type eq 'selection') {
300             return 'evening1' if $time >= 1800
301             && $time < 2200;
302             return 'night1' if $time >= 2200;
303             return 'night1' if $time < 600;
304             return 'morning1' if $time >= 600
305             && $time < 1100;
306             return 'afternoon1' if $time >= 1100
307             && $time < 1800;
308             }
309             last SWITCH;
310             }
311             }
312             } },
313             );
314              
315             around day_period_data => sub {
316             my ($orig, $self) = @_;
317             return $self->$orig;
318             };
319              
320             has 'eras' => (
321             is => 'ro',
322             isa => HashRef,
323             init_arg => undef,
324             default => sub { {
325             'generic' => {
326             },
327             'gregorian' => {
328             abbreviated => {
329             '0' => 'Ù‚.Ù….',
330             '1' => 'Ù….'
331             },
332             },
333             } },
334             );
335              
336             has 'date_formats' => (
337             is => 'ro',
338             isa => HashRef,
339             init_arg => undef,
340             default => sub { {
341             'generic' => {
342             'full' => q{G y Ù†Ú†ÛŒ ییل d Ù†Ú†ÛŒ MMMM EEEE کونی},
343             'long' => q{d Ù†Ú†ÛŒ MMMM y G},
344             'medium' => q{d MMM y G},
345             'short' => q{GGGGG y/M/d},
346             },
347             'gregorian' => {
348             'full' => q{y Ù†Ú†ÛŒ ییل d Ù†Ú†ÛŒ MMMM EEEE کونی},
349             'long' => q{d Ù†Ú†ÛŒ MMMM y},
350             'medium' => q{d MMM y},
351             'short' => q{y/M/d},
352             },
353             } },
354             );
355              
356             has 'time_formats' => (
357             is => 'ro',
358             isa => HashRef,
359             init_arg => undef,
360             default => sub { {
361             'generic' => {
362             },
363             'gregorian' => {
364             'full' => q{H:mm:ss (zzzz)},
365             'long' => q{H:mm:ss (z)},
366             'medium' => q{H:mm:ss},
367             'short' => q{H:mm},
368             },
369             } },
370             );
371              
372             has 'datetime_formats' => (
373             is => 'ro',
374             isa => HashRef,
375             init_arg => undef,
376             default => sub { {
377             'generic' => {
378             },
379             'gregorian' => {
380             },
381             } },
382             );
383              
384             has 'datetime_formats_available_formats' => (
385             is => 'ro',
386             isa => HashRef,
387             init_arg => undef,
388             default => sub { {
389             'gregorian' => {
390             MMMMd => q{d Ù†Ú†ÛŒ MMMM},
391             Md => q{M/d},
392             },
393             'generic' => {
394             MMMMd => q{d Ù†Ú†ÛŒ MMMM},
395             Md => q{M/d},
396             },
397             } },
398             );
399              
400             has 'datetime_formats_append_item' => (
401             is => 'ro',
402             isa => HashRef,
403             init_arg => undef,
404             default => sub { {
405             } },
406             );
407              
408             has 'datetime_formats_interval' => (
409             is => 'ro',
410             isa => HashRef,
411             init_arg => undef,
412             default => sub { {
413             } },
414             );
415              
416             has 'time_zone_names' => (
417             is => 'ro',
418             isa => HashRef,
419             init_arg => undef,
420             default => sub { {
421             'Afghanistan' => {
422             long => {
423             'standard' => q(افغانستان وقتی),
424             },
425             },
426             'Asia/Kabul' => {
427             exemplarCity => q#کابل#,
428             },
429             } }
430             );
431 1     1   3571 no Moo;
  1         2  
  1         7  
432              
433             1;
434              
435             # vim: tabstop=4