File Coverage

blib/lib/Locale/CLDR/Locales/Ps.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::Ps - Package for language Pashto
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Ps;
8             # This file auto generated from Data\common\main\ps.xml
9             # on Sun 24 Apr 8:46:29 am GMT
10              
11 1     1   2346791 use version;
  1         1  
  1         7  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   86 use v5.10.1;
  1         2  
16 1     1   4 use mro 'c3';
  1         4  
  1         8  
17 1     1   30 use utf8;
  1         1  
  1         6  
18 1     1   26 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         12  
19              
20 1     1   704 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         47823  
  1         11  
21 1     1   1451 use Moo;
  1         8910  
  1         4  
22              
23             extends('Locale::CLDR::Locales::Root');
24             has 'display_name_language' => (
25             is => 'ro',
26             isa => CodeRef,
27             init_arg => undef,
28             default => sub {
29             sub {
30             my %languages = (
31             'af' => 'افريکاني',
32             'am' => 'امهاري',
33             'ar' => 'عربي',
34             'as' => 'آسامي',
35             'az' => 'أذربائجاني',
36             'bal' => 'بلوڅي',
37             'be' => 'بېلاروسي',
38             'bg' => 'بلغاري',
39             'bn' => 'بنګالي',
40             'br' => 'برېتون',
41             'bs' => 'بوسني',
42             'ca' => 'کټلاني',
43             'cs' => 'چېک',
44             'cy' => 'ويلشي',
45             'da' => 'ډېنش',
46             'de' => 'الماني',
47             'el' => 'یوناني',
48             'en' => 'انګلیسي',
49             'eo' => 'اسپرانتو',
50             'es' => 'هسپانوي',
51             'et' => 'حبشي',
52             'eu' => 'باسکي',
53             'fa' => 'فارسي',
54             'fi' => 'فینلنډي',
55             'fil' => 'تګالوګ',
56             'fo' => 'فاروئې',
57             'fr' => 'فرانسوي',
58             'fy' => 'فريزي',
59             'ga' => 'ائيرلېنډي',
60             'gd' => 'سکاټلېنډي ګېلک',
61             'gl' => 'ګلېشيايي',
62             'gn' => 'ګوراني',
63             'gu' => 'ګجراتي',
64             'he' => 'عبري',
65             'hi' => 'هندي',
66             'hr' => 'کروواتي',
67             'hu' => 'هنګري',
68             'hy' => 'ارمني',
69             'ia' => 'انټرلنګوا',
70             'id' => 'انډونېشيايي',
71             'ie' => 'آسا نا جبة',
72             'is' => 'أيسلېنډي',
73             'it' => 'ایټالوي',
74             'ja' => 'جاپانی',
75             'jv' => 'جاوايې',
76             'ka' => 'جورجيائي',
77             'km' => 'کمبوډيايې يا د کمبوډيا',
78             'kn' => 'کنأډه',
79             'ko' => 'کوريائي',
80             'ku' => 'کردي',
81             'ky' => 'کرګيز',
82             'la' => 'لاتیني',
83             'lo' => 'لويتين',
84             'lt' => 'ليتواني',
85             'lv' => 'لېټواني',
86             'mg' => 'ملغاسي',
87             'mk' => 'مقدوني',
88             'ml' => 'مالايالم',
89             'mn' => 'مغولي',
90             'mr' => 'مراټهي',
91             'ms' => 'ملایا',
92             'mt' => 'مالټايي',
93             'ne' => 'نېپالي',
94             'nl' => 'هالېنډي',
95             'nn' => 'ناروېئي (نائنورسک)',
96             'no' => 'ناروېئې',
97             'oc' => 'اوکسيټاني',
98             'or' => 'اوريا',
99             'pa' => 'پنجابي',
100             'pl' => 'پولنډي',
101             'ps' => 'پښتو',
102             'pt' => 'پورتګالي',
103             'pt_BR' => 'پرتگال (برازيل)',
104             'pt_PT' => 'پرتګالي (پرتګال)',
105             'ro' => 'روماني',
106             'ru' => 'روسي',
107             'sa' => 'سنسکریټ',
108             'sd' => 'سندهي',
109             'sh' => 'سرب-کروشيايي',
110             'si' => 'سينهالي',
111             'sk' => 'سلوواکي',
112             'sl' => 'سلوواني',
113             'so' => 'سومالي',
114             'sq' => 'الباني',
115             'sr' => 'سربيائي',
116             'st' => 'سيسوتو',
117             'su' => 'سوډاني',
118             'sv' => 'سویډنی',
119             'sw' => 'سواهېلي',
120             'ta' => 'تامل',
121             'te' => 'تېليګو',
122             'tg' => 'تاجک',
123             'th' => 'تايلېنډي',
124             'ti' => 'تيګريني',
125             'tk' => 'ترکمني',
126             'tlh' => 'کلينګاني',
127             'tr' => 'ترکي',
128             'tt' => 'تاتار',
129             'tw' => 'توی',
130             'ug' => 'اويگور',
131             'uk' => 'اوکرانايي',
132             'ur' => 'اردو',
133             'uz' => 'ازبکي',
134             'vi' => 'وېتنامي',
135             'xh' => 'خوسا',
136             'yi' => 'يديش',
137             'zh' => 'چیني',
138             'zu' => 'زولو',
139              
140             );
141             if (@_) {
142             return $languages{$_[0]};
143             }
144             return \%languages;
145             }
146             },
147             );
148              
149             has 'display_name_script' => (
150             is => 'ro',
151             isa => CodeRef,
152             init_arg => undef,
153             default => sub {
154             sub {
155             my %scripts = (
156             'Arab' => 'عربي',
157              
158             );
159             if ( @_ ) {
160             return $scripts{$_[0]};
161             }
162             return \%scripts;
163             }
164             }
165             );
166              
167             has 'display_name_region' => (
168             is => 'ro',
169             isa => HashRef[Str],
170             init_arg => undef,
171             default => sub {
172             {
173             'AF' => 'افغانستان',
174             'AL' => 'البانیه',
175             'AO' => 'انګولا',
176             'AQ' => 'انتارکتیکا',
177             'AT' => 'اتریش',
178             'BD' => 'بنګله‌دیش',
179             'BG' => 'بلغاریه',
180             'CA' => 'کاناډا',
181             'CH' => 'سویس',
182             'CN' => 'چین',
183             'CO' => 'کولمبیا',
184             'CU' => 'کیوبا',
185             'DE' => 'المان',
186             'DK' => 'ډنمارک',
187             'DZ' => 'الجزایر',
188             'EG' => 'مصر',
189             'ES' => 'هسپانیه',
190             'ET' => 'حبشه',
191             'FI' => 'فنلینډ',
192             'FR' => 'فرانسه',
193             'GB' => 'برتانیه',
194             'GH' => 'ګانا',
195             'GN' => 'ګیانا',
196             'GR' => 'یونان',
197             'GT' => 'ګواتیمالا',
198             'HN' => 'هانډوراس',
199             'HU' => 'مجارستان',
200             'ID' => 'اندونیزیا',
201             'IN' => 'هند',
202             'IQ' => 'عراق',
203             'IS' => 'آیسلینډ',
204             'IT' => 'ایټالیه',
205             'JM' => 'جمیکا',
206             'JP' => 'جاپان',
207             'KH' => 'کمبودیا',
208             'KW' => 'کویټ',
209             'LA' => 'لاوس',
210             'LB' => 'لبنان',
211             'LR' => 'لایبریا',
212             'LY' => 'لیبیا',
213             'MA' => 'مراکش',
214             'MN' => 'مغولستان',
215             'MY' => 'مالیزیا',
216             'NG' => 'نایجیریا',
217             'NI' => 'نکاراګوا',
218             'NL' => 'هالېنډ',
219             'NO' => 'ناروې',
220             'NP' => 'نیپال',
221             'NZ' => 'نیوزیلنډ',
222             'PK' => 'پاکستان',
223             'PL' => 'پولنډ',
224             'PS' => 'فلسطین',
225             'PT' => 'پورتګال',
226             'RU' => 'روسیه',
227             'RW' => 'روندا',
228             'SA' => 'سعودی عربستان',
229             'SE' => 'سویډن',
230             'SV' => 'سالوېډور',
231             'SY' => 'سوریه',
232             'TJ' => 'تاجکستان',
233             'TZ' => 'تنزانیا',
234             'UY' => 'یوروګوای',
235             'YE' => 'یمن',
236              
237             }
238             },
239             );
240              
241             has 'text_orientation' => (
242             is => 'ro',
243             isa => HashRef[Str],
244             init_arg => undef,
245             default => sub { return {
246             lines => '',
247             characters => 'right-to-left',
248             }}
249             );
250              
251             has 'characters' => (
252             is => 'ro',
253             isa => HashRef,
254             init_arg => undef,
255             default => $^V ge v5.18.0
256             ? eval <<'EOT'
257             sub {
258             no warnings 'experimental::regex_sets';
259             return {
260             auxiliary => qr{(?^u:[‌ ‍ ‎‏])},
261             index => ['Ø¢', 'ا', 'Ø¡', 'ب', 'Ù¾', 'ت', 'Ù¼', 'Ø«', 'ج', 'ځ', 'Ú†', 'Ú…', 'Ø­', 'Ø®', 'د', 'Ú‰', 'Ø°', 'ر', 'Ú“', 'ز', 'Ú˜', 'Ú–', 'س', 'Ø´', 'Úš', 'ص', 'ض', 'Ø·', 'ظ', 'ع', 'غ', 'ف', 'Ù‚', 'Ú©', 'Ú«', 'Ù„', 'Ù…', 'Ù†', 'Ú¼', 'Ù‡', 'Ùˆ', 'ÛŒ'],
262             main => qr{(?^u:[ÙŽ ِ ُ Ù‹ ٍ ÙŒ Ù‘ Ù’ Ù” Ù° Ø¢ ا Ø£ Ø¡ ب Ù¾ ت Ù¼ Ø« ج ځ Ú† Ú… Ø­ Ø® د Ú‰ Ø° ر Ú“ ز Ú˜ Ú– س Ø´ Úš ص ض Ø· ظ ع غ ف Ù‚ Ú© Ú« Ú¯ Ù„ Ù… Ù† Ú¼ Ù‡ Ø© Ùˆ ؤ ÛŒ ÙŠ ې ۍ ئ])},
263             };
264             },
265             EOT
266             : sub {
267             return { index => ['Ø¢', 'ا', 'Ø¡', 'ب', 'Ù¾', 'ت', 'Ù¼', 'Ø«', 'ج', 'ځ', 'Ú†', 'Ú…', 'Ø­', 'Ø®', 'د', 'Ú‰', 'Ø°', 'ر', 'Ú“', 'ز', 'Ú˜', 'Ú–', 'س', 'Ø´', 'Úš', 'ص', 'ض', 'Ø·', 'ظ', 'ع', 'غ', 'ف', 'Ù‚', 'Ú©', 'Ú«', 'Ù„', 'Ù…', 'Ù†', 'Ú¼', 'Ù‡', 'Ùˆ', 'ÛŒ'], };
268             },
269 1     1   91 );
  1         2  
  1         150  
270              
271              
272             has 'units' => (
273             is => 'ro',
274             isa => HashRef[HashRef[HashRef[Str]]],
275             init_arg => undef,
276             default => sub { {
277             'long' => {
278             'day' => {
279             'name' => q(ورځ),
280             },
281             'year' => {
282             'name' => q(کالونه),
283             },
284             },
285             } }
286             );
287              
288             has 'default_numbering_system' => (
289             is => 'ro',
290             isa => Str,
291             init_arg => undef,
292             default => 'arabext',
293             );
294              
295             has native_numbering_system => (
296             is => 'ro',
297             isa => Str,
298             init_arg => undef,
299             default => 'arabext',
300             );
301              
302             has 'number_symbols' => (
303             is => 'ro',
304             isa => HashRef,
305             init_arg => undef,
306             default => sub { {
307             'arabext' => {
308             'decimal' => q(Ù«),
309             'exponential' => q(×۱۰^),
310             'group' => q(Ù¬),
311             'percentSign' => q(Ùª),
312             },
313             'latn' => {
314             'decimal' => q(,),
315             'exponential' => q(E),
316             'group' => q(.),
317             'minusSign' => q(‎−),
318             'percentSign' => q(%),
319             'plusSign' => q(‎+),
320             },
321             } }
322             );
323              
324             has 'number_currency_formats' => (
325             is => 'ro',
326             isa => HashRef,
327             init_arg => undef,
328             default => sub { {
329             'latn' => {
330             'pattern' => {
331             'default' => {
332             'standard' => {
333             'positive' => '#,##0.00 ¤',
334             },
335             },
336             },
337             },
338             } },
339             );
340              
341             has 'currencies' => (
342             is => 'ro',
343             isa => HashRef,
344             init_arg => undef,
345             default => sub { {
346             'AFN' => {
347             symbol => 'Ø‹',
348             display_name => {
349             'currency' => q(افغانۍ),
350             },
351             },
352             } },
353             );
354              
355              
356             has 'calendar_months' => (
357             is => 'ro',
358             isa => HashRef,
359             init_arg => undef,
360             default => sub { {
361             'gregorian' => {
362             'format' => {
363             wide => {
364             nonleap => [
365             'جنوري',
366             'فبروري',
367             'مارچ',
368             'اپریل',
369             'Ù…ÛŒ',
370             'جون',
371             'جولای',
372             'اګست',
373             'سپتمبر',
374             'اکتوبر',
375             'نومبر',
376             'دسمبر'
377             ],
378             leap => [
379            
380             ],
381             },
382             },
383             },
384             'persian' => {
385             'format' => {
386             wide => {
387             nonleap => [
388             'وری',
389             'غویی',
390             'غبرگولی',
391             'چنگاښ',
392             'زمری',
393             'ÙˆÚ–ÛŒ',
394             'تله',
395             'Ù„Ú“Ù…',
396             'لیندۍ',
397             'مرغومی',
398             'سلواغه',
399             'کب'
400             ],
401             leap => [
402            
403             ],
404             },
405             },
406             },
407             } },
408             );
409              
410             has 'calendar_days' => (
411             is => 'ro',
412             isa => HashRef,
413             init_arg => undef,
414             default => sub { {
415             'gregorian' => {
416             'format' => {
417             wide => {
418             mon => 'دوشنبه',
419             tue => 'سه‌شنبه',
420             wed => 'چهارشنبه',
421             thu => 'پنجشنبه',
422             fri => 'جمعه',
423             sat => 'شنبه',
424             sun => 'یکشنبه'
425             },
426             },
427             },
428             } },
429             );
430              
431             has 'day_periods' => (
432             is => 'ro',
433             isa => HashRef,
434             init_arg => undef,
435             default => sub { {
436             'gregorian' => {
437             'format' => {
438             'wide' => {
439             'am' => q{غ.Ù….},
440             'pm' => q{غ.Ùˆ.},
441             },
442             'abbreviated' => {
443             'am' => q{غ.Ù….},
444             'pm' => q{غ.Ùˆ.},
445             },
446             },
447             },
448             } },
449             );
450              
451             has 'eras' => (
452             is => 'ro',
453             isa => HashRef,
454             init_arg => undef,
455             default => sub { {
456             'generic' => {
457             },
458             'gregorian' => {
459             abbreviated => {
460             '0' => 'Ù‚.Ù….',
461             '1' => 'Ù….'
462             },
463             },
464             'persian' => {
465             },
466             } },
467             );
468              
469             has 'date_formats' => (
470             is => 'ro',
471             isa => HashRef,
472             init_arg => undef,
473             default => sub { {
474             'generic' => {
475             'full' => q{EEEE د G y د MMMM d},
476             'long' => q{د G y د MMMM d},
477             'medium' => q{d MMM y G},
478             'short' => q{GGGGG y/M/d},
479             },
480             'gregorian' => {
481             'full' => q{EEEE د y د MMMM d},
482             'long' => q{د y د MMMM d},
483             'medium' => q{d MMM y},
484             'short' => q{y/M/d},
485             },
486             'persian' => {
487             },
488             } },
489             );
490              
491             has 'time_formats' => (
492             is => 'ro',
493             isa => HashRef,
494             init_arg => undef,
495             default => sub { {
496             'generic' => {
497             },
498             'gregorian' => {
499             'full' => q{H:mm:ss (zzzz)},
500             'long' => q{H:mm:ss (z)},
501             'medium' => q{H:mm:ss},
502             'short' => q{H:mm},
503             },
504             'persian' => {
505             },
506             } },
507             );
508              
509             has 'datetime_formats' => (
510             is => 'ro',
511             isa => HashRef,
512             init_arg => undef,
513             default => sub { {
514             'generic' => {
515             },
516             'gregorian' => {
517             },
518             'persian' => {
519             },
520             } },
521             );
522              
523             has 'datetime_formats_available_formats' => (
524             is => 'ro',
525             isa => HashRef,
526             init_arg => undef,
527             default => sub { {
528             'gregorian' => {
529             H => q{H},
530             Hm => q{H:mm},
531             Hms => q{H:mm:ss},
532             MMMMd => q{d MMMM},
533             Md => q{M/d},
534             yM => q{y/M},
535             yMMMM => q{د y د MMMM},
536             },
537             'generic' => {
538             H => q{H},
539             Hm => q{H:mm},
540             Hms => q{H:mm:ss},
541             MMMMd => q{d MMMM},
542             Md => q{M/d},
543             yM => q{G y/M},
544             yMMMM => q{د G y د MMMM},
545             },
546             } },
547             );
548              
549             has 'datetime_formats_append_item' => (
550             is => 'ro',
551             isa => HashRef,
552             init_arg => undef,
553             default => sub { {
554             'gregorian' => {
555             'Timezone' => '{0} ({1})',
556             },
557             } },
558             );
559              
560             has 'datetime_formats_interval' => (
561             is => 'ro',
562             isa => HashRef,
563             init_arg => undef,
564             default => sub { {
565             } },
566             );
567              
568             has 'time_zone_names' => (
569             is => 'ro',
570             isa => HashRef,
571             init_arg => undef,
572             default => sub { {
573             regionFormat => q(د {0} په وخت),
574             'Almaty' => {
575             long => {
576             'daylight' => q(∅∅∅),
577             'generic' => q(الماتا په وخت),
578             'standard' => q(∅∅∅),
579             },
580             },
581             'Asia/Kabul' => {
582             exemplarCity => q#کابل#,
583             },
584             'Europe_Western' => {
585             long => {
586             'daylight' => q(∅∅∅),
587             'generic' => q(لوېديزې اروپا وخت),
588             'standard' => q(∅∅∅),
589             },
590             },
591             'GMT' => {
592             long => {
593             'standard' => q(گرينويچ وخت),
594             },
595             },
596             } }
597             );
598 1     1   5059 no Moo;
  1         1  
  1         5  
599              
600             1;
601              
602             # vim: tabstop=4