File Coverage

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