File Coverage

blib/lib/Locale/CLDR/Locales/Lrc.pm
Criterion Covered Total %
statement 35 42 83.3
branch n/a
condition n/a
subroutine 12 13 92.3
pod 0 1 0.0
total 47 56 83.9


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Lrc - Package for language Northern Luri
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/lrc.xml
10             # on Mon 11 Apr 5:32:44 pm GMT
11              
12             use strict;
13 1     1   874853 use warnings;
  1         2  
  1         27  
14 1     1   4 use version;
  1         2  
  1         23  
15 1     1   4  
  1         2  
  1         6  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   90 use mro 'c3';
  1         3  
20 1     1   6 use utf8;
  1         1  
  1         8  
21 1     1   24 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         8  
22 1     1   26 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         25  
23 1     1   127 use Moo;
  1         2  
  1         10  
24 1     1   927  
  1         2  
  1         7  
25             extends('Locale::CLDR::Locales::Root');
26             has 'valid_algorithmic_formats' => (
27             is => 'ro',
28             isa => ArrayRef,
29             init_arg => undef,
30             default => sub {[ 'spellout-numbering-year','spellout-numbering','spellout-cardinal' ]},
31             );
32              
33             has 'algorithmic_number_format_data' => (
34             is => 'ro',
35             isa => HashRef,
36             init_arg => undef,
37             default => sub {
38             use bignum;
39 1     1   435 return {
  1         2  
  1         9  
40             'spellout-cardinal' => {
41             'public' => {
42             '-x' => {
43             divisor => q(1),
44             rule => q(منفی →→),
45             },
46             '0' => {
47             base_value => q(0),
48             divisor => q(1),
49             rule => q(صفر),
50             },
51             'x.x' => {
52             divisor => q(1),
53             rule => q(←← مومٱیز →→),
54             },
55             '1' => {
56             base_value => q(1),
57             divisor => q(1),
58             rule => q(یٱک),
59             },
60             '2' => {
61             base_value => q(2),
62             divisor => q(1),
63             rule => q(دۏ),
64             },
65             '3' => {
66             base_value => q(3),
67             divisor => q(1),
68             rule => q(ساٛ),
69             },
70             '4' => {
71             base_value => q(4),
72             divisor => q(1),
73             rule => q(چار),
74             },
75             '5' => {
76             base_value => q(5),
77             divisor => q(1),
78             rule => q(پنج),
79             },
80             '6' => {
81             base_value => q(6),
82             divisor => q(1),
83             rule => q(شٱش),
84             },
85             '7' => {
86             base_value => q(7),
87             divisor => q(1),
88             rule => q(هفت),
89             },
90             '8' => {
91             base_value => q(8),
92             divisor => q(1),
93             rule => q(هشت),
94             },
95             '9' => {
96             base_value => q(9),
97             divisor => q(1),
98             rule => q(نۏ),
99             },
100             '10' => {
101             base_value => q(10),
102             divisor => q(10),
103             rule => q(دٱ),
104             },
105             '11' => {
106             base_value => q(11),
107             divisor => q(10),
108             rule => q(یازدٱ),
109             },
110             '12' => {
111             base_value => q(12),
112             divisor => q(10),
113             rule => q(دۊۋازدٱ),
114             },
115             '13' => {
116             base_value => q(13),
117             divisor => q(10),
118             rule => q(سینزٱ),
119             },
120             '14' => {
121             base_value => q(14),
122             divisor => q(10),
123             rule => q(چاردٱ),
124             },
125             '15' => {
126             base_value => q(15),
127             divisor => q(10),
128             rule => q(پۊمزٱ),
129             },
130             '16' => {
131             base_value => q(16),
132             divisor => q(10),
133             rule => q(شۊمزٱ),
134             },
135             '17' => {
136             base_value => q(17),
137             divisor => q(10),
138             rule => q(هاٛبدٱ),
139             },
140             '18' => {
141             base_value => q(18),
142             divisor => q(10),
143             rule => q(هیژدٱ),
144             },
145             '19' => {
146             base_value => q(19),
147             divisor => q(10),
148             rule => q(نۊزدٱ),
149             },
150             '20' => {
151             base_value => q(20),
152             divisor => q(10),
153             rule => q(بیست[ و →→]),
154             },
155             '30' => {
156             base_value => q(30),
157             divisor => q(10),
158             rule => q(سی[ و →→]),
159             },
160             '40' => {
161             base_value => q(40),
162             divisor => q(10),
163             rule => q(چاٛهل[ و →→]),
164             },
165             '50' => {
166             base_value => q(50),
167             divisor => q(10),
168             rule => q(پنجا[ و →→]),
169             },
170             '60' => {
171             base_value => q(60),
172             divisor => q(10),
173             rule => q(شٱصد[ و →→]),
174             },
175             '70' => {
176             base_value => q(70),
177             divisor => q(10),
178             rule => q(هفتاد[ و →→]),
179             },
180             '80' => {
181             base_value => q(80),
182             divisor => q(10),
183             rule => q(هشتاد[ و →→]),
184             },
185             '90' => {
186             base_value => q(90),
187             divisor => q(10),
188             rule => q(نٱۋد[ و →→]),
189             },
190             '100' => {
191             base_value => q(100),
192             divisor => q(100),
193             rule => q(صد[ و →→]),
194             },
195             '200' => {
196             base_value => q(200),
197             divisor => q(100),
198             rule => q(داٛۋیسد[ و →→]),
199             },
200             '300' => {
201             base_value => q(300),
202             divisor => q(100),
203             rule => q(سیصد[ و →→]),
204             },
205             '400' => {
206             base_value => q(400),
207             divisor => q(100),
208             rule => q(چارصد[ و →→]),
209             },
210             '500' => {
211             base_value => q(500),
212             divisor => q(100),
213             rule => q(پۊمصد[ و →→]),
214             },
215             '600' => {
216             base_value => q(600),
217             divisor => q(100),
218             rule => q(شٱشصد[ و →→]),
219             },
220             '700' => {
221             base_value => q(700),
222             divisor => q(100),
223             rule => q(هفصد[ و →→]),
224             },
225             '800' => {
226             base_value => q(800),
227             divisor => q(100),
228             rule => q(هشصد[ و →→]),
229             },
230             '900' => {
231             base_value => q(900),
232             divisor => q(100),
233             rule => q(نۏصد[ و →→]),
234             },
235             '1000' => {
236             base_value => q(1000),
237             divisor => q(1000),
238             rule => q(←← هزار[ و →→]),
239             },
240             '1000000' => {
241             base_value => q(1000000),
242             divisor => q(1000000),
243             rule => q(←← ماٛلیۊن[ و →→]),
244             },
245             '1000000000' => {
246             base_value => q(1000000000),
247             divisor => q(1000000000),
248             rule => q(←← میلیارد[ و →→]),
249             },
250             '1000000000000' => {
251             base_value => q(1000000000000),
252             divisor => q(1000000000000),
253             rule => q(←← هزار میلیاد[ و →→]),
254             },
255             '1000000000000000000' => {
256             base_value => q(1000000000000000000),
257             divisor => q(1000000000000000000),
258             rule => q(=#,##0=),
259             },
260             'max' => {
261             base_value => q(1000000000000000000),
262             divisor => q(1000000000000000000),
263             rule => q(=#,##0=),
264             },
265             },
266             },
267             'spellout-numbering' => {
268             'public' => {
269             '0' => {
270             base_value => q(0),
271             divisor => q(1),
272             rule => q(=%spellout-cardinal=),
273             },
274             'max' => {
275             base_value => q(0),
276             divisor => q(1),
277             rule => q(=%spellout-cardinal=),
278             },
279             },
280             },
281             'spellout-numbering-year' => {
282             'public' => {
283             '0' => {
284             base_value => q(0),
285             divisor => q(1),
286             rule => q(=%spellout-numbering=),
287             },
288             'x.x' => {
289             divisor => q(1),
290             rule => q(=0.0=),
291             },
292             'max' => {
293             divisor => q(1),
294             rule => q(=0.0=),
295             },
296             },
297             },
298             } },
299             );
300              
301             # Need to add code for Key type pattern
302             my ($self, $name, $region, $script, $variant) = @_;
303              
304 0     0 0   my $display_pattern = '{0} ({1})';
305             $display_pattern =~s/\{0\}/$name/g;
306 0           my $subtags = join '{0}, {1}', grep {$_} (
307 0           $region,
308 0           $script,
  0            
309             $variant,
310             );
311              
312             $display_pattern =~s/\{1\}/$subtags/g;
313             return $display_pattern;
314 0           }
315 0            
316             has 'display_name_language' => (
317             is => 'ro',
318             isa => CodeRef,
319             init_arg => undef,
320             default => sub {
321             sub {
322             my %languages = (
323             'ab' => 'آذأربایئجانی',
324             'af' => 'آفریکانس',
325             'agq' => 'آقئم',
326             'ak' => 'آکان',
327             'am' => 'أمھأری',
328             'ar' => 'أرأڤی',
329             'ar_001' => 'عروی مدرن',
330             'arn' => 'ماپوٙچئ',
331             'as' => 'آسامی',
332             'asa' => 'آسوٙ',
333             'az' => 'آذأربایئجانی ھارگە',
334             'az@alt=short' => 'آذأری',
335             'az_Arab' => 'آذأری ھارگە',
336             'ba' => 'باشکیری',
337             'be' => 'بئلاروٙسی',
338             'bem' => 'بیما',
339             'bez' => 'بئنا',
340             'bg' => 'بولغاری',
341             'bgn' => 'بألوٙچی أقتوٙنئشین',
342             'bm' => 'بامبارا',
343             'bn' => 'بأنگالی',
344             'bo' => 'تأبأتی',
345             'br' => 'بئرئتون',
346             'brx' => 'بودو',
347             'bs' => 'بوسنیایی',
348             'ca' => 'کاتالان',
349             'ce' => 'چئچئنی',
350             'cgg' => 'چیگا',
351             'chr' => 'چوروٙکی',
352             'ckb' => 'کوردی سوٙرانی',
353             'co' => 'کوریسکان',
354             'cv' => 'چواشی',
355             'cy' => 'ڤئلزی',
356             'da' => 'دانمارکی',
357             'dav' => 'تایتا',
358             'de' => 'آلمانی',
359             'de_AT' => 'آلمانی ئوتریشی',
360             'de_CH' => 'آلمانی سوٙییسی',
361             'dje' => 'زارما',
362             'dsb' => 'سوربی ھاری',
363             'dua' => 'دوٙالا',
364             'dyo' => 'جولا فوٙنیی',
365             'dz' => 'زوٙنگخا',
366             'ebu' => 'ئمبو',
367             'ee' => 'ئڤئ',
368             'el' => 'یوٙنانی',
369             'en' => 'ئینگیلیسی',
370             'en_AU' => 'ئینگیلیسی ئوستارالیایی',
371             'en_CA' => 'ئینگیلیسی کانادایی',
372             'en_GB' => 'ئینگیلیسی بئریتانیایی',
373             'en_GB@alt=short' => 'ئینگیلیسی بئریتانیا گأپ',
374             'en_US' => 'ئینگیلیسی ئمریکایی',
375             'en_US@alt=short' => 'ئینگیلیسی ئمریکایی',
376             'eo' => 'ئسپئرانتو',
377             'es' => 'ئسپانیایی',
378             'es_419' => 'ئسپانیایی ئمریکا لاتین',
379             'es_ES' => 'ئسپانیایی ئوروٙپا',
380             'es_MX' => 'ئسپانیایی مئکزیک',
381             'et' => 'ئستونیایی',
382             'eu' => 'باسکی',
383             'fa' => 'فارسی',
384             'fi' => 'فأنلاندی',
385             'fil' => 'فیلیپینی',
386             'fj' => 'فیجی',
387             'fo' => 'فاروٙسی',
388             'fr' => 'فآرانسئ ئی',
389             'fr_CA' => 'فآرانسئ ئی کانادا',
390             'fr_CH' => 'فآرانسئ ئی سوٙییس',
391             'fy' => 'فئریسی أفتونئشین',
392             'ga' => 'ئیرلأندی',
393             'gag' => 'گاگائوز',
394             'gl' => 'گالیسی',
395             'gn' => 'گوٙآرانی',
396             'gsw' => 'آلمانی سوٙئیسی',
397             'gu' => 'گوجأراتی',
398             'guz' => 'گوٙسی',
399             'gv' => 'مانکس',
400             'ha' => 'ھائوسا',
401             'haw' => 'ھاڤایی',
402             'he' => 'عئبری',
403             'hi' => 'ھئنی',
404             'hr' => 'کوروڤاتی',
405             'hsb' => 'سوربی ڤارو',
406             'ht' => 'ھاییتی',
407             'hu' => 'مأجاری',
408             'hy' => 'أرمأنی',
409             'id' => 'أندونئزیایی',
410             'ig' => 'ئیگبو',
411             'ii' => 'سی چوان یی',
412             'is' => 'ئیسلأندی',
413             'it' => 'ئیتالیایی',
414             'iu' => 'ئینوکتیتوٙت',
415             'ja' => 'جاپوٙنی',
416             'jgo' => 'نئگوٙمبا',
417             'jmc' => 'ماچامئ',
418             'jv' => 'جاڤئ یی',
419             'ka' => 'گورجی',
420             'kab' => 'کابیلئ',
421             'kam' => 'کامبا',
422             'kde' => 'ماکوٙندئ',
423             'kea' => 'کاباردینو',
424             'khq' => 'کی یورا چینی',
425             'ki' => 'کیکیوٙ',
426             'kk' => 'قأزاق',
427             'kl' => 'کالالیسوٙت',
428             'kln' => 'کالئجین',
429             'km' => 'خئمئر',
430             'kn' => 'کاناد',
431             'ko' => 'کورئ یی',
432             'koi' => 'کومی پئرمیاک',
433             'kok' => 'کوٙنکانی',
434             'ks' => 'کأشمیری',
435             'ksb' => 'شامبالا',
436             'ksf' => 'بافیا',
437             'ku' => 'کوردی کورمانجی',
438             'kw' => 'کورنیش',
439             'ky' => 'قئرقیزی',
440             'la' => 'لاتین',
441             'lag' => 'لانگی',
442             'lb' => 'لوٙکزامبوٙرگی',
443             'lg' => 'گاندا',
444             'lkt' => 'لاکوٙتا',
445             'ln' => 'لینگالا',
446             'lo' => 'لاو',
447             'lrc' => 'لۊری شومالی',
448             'lt' => 'لیتوڤانیایی',
449             'lu' => 'لوٙبا کاتانگا',
450             'luo' => 'لوٙ',
451             'luy' => 'لوٙئیا',
452             'lv' => 'لاتوڤیایی',
453             'mas' => 'ماسایی',
454             'mer' => 'مئرو',
455             'mfe' => 'موٙریسی',
456             'mg' => 'مالاگاشی',
457             'mgh' => 'ماخوڤا میتو',
458             'mgo' => 'مئتاٛ',
459             'mi' => 'مائوری',
460             'mk' => 'مأقدوٙنی',
461             'ml' => 'مالایام',
462             'mn' => 'موغولی',
463             'moh' => 'موٙھاڤک',
464             'mr' => 'مأراتی',
465             'ms' => 'مالایی',
466             'mt' => 'مالتی',
467             'mua' => 'موٙندانگ',
468             'my' => 'بئرمئ یی',
469             'mzn' => 'مازأندأرانی',
470             'naq' => 'ناما',
471             'nb' => 'نورڤئجی بوٙکمال',
472             'nd' => 'نئدئبئلئ شومالی',
473             'nds' => 'آلمانی ھاری',
474             'nds_NL' => 'آلمانی ھارگە جا',
475             'ne' => 'نئپالی',
476             'nl' => 'ھولأندی',
477             'nl_BE' => 'فئلاماندی',
478             'nmg' => 'کئڤاسیوٙ',
479             'nn' => 'نورڤئجی نینورسک',
480             'nqo' => 'نئکوٙ',
481             'nus' => 'نیوٙئر',
482             'nyn' => 'نیان کوٙلئ',
483             'om' => 'ئوروموٙ',
484             'or' => 'ئوریا',
485             'pa' => 'پأنجابی',
486             'pl' => 'لأھئستانی',
487             'ps' => 'پأشتوٙ',
488             'pt' => 'پورتئغالی',
489             'pt_BR' => 'پورتئغالی بئرئزیل',
490             'pt_PT' => 'پورتئغالی ئوروٙپایی',
491             'qu' => 'کوچوٙا',
492             'quc' => 'کیچی',
493             'rm' => 'رومانش',
494             'rn' => 'راندی',
495             'ro' => 'رومانیایی',
496             'ro_MD' => 'رومانیایی مولداڤی',
497             'rof' => 'رومبو',
498             'ru' => 'روٙسی',
499             'rw' => 'کینیاروآندا',
500             'rwk' => 'رئڤا',
501             'sa' => 'سانسکئریت',
502             'saq' => 'سامبوٙروٙ',
503             'sbp' => 'سانگوٙ',
504             'sd' => 'سئندی',
505             'sdh' => 'کوردی ھارگە',
506             'se' => 'سامی شومالی',
507             'seh' => 'سئنا',
508             'ses' => 'کیارابورو سئنی',
509             'sg' => 'سانگو',
510             'shi' => 'تاچئلھیت',
511             'si' => 'سینھالا',
512             'sk' => 'ئسلوڤاکی',
513             'sl' => 'ئسلوڤئنیایی',
514             'sma' => 'سامی ھارگە',
515             'smj' => 'لۉلئ سامی',
516             'smn' => 'ئیناری سامی',
517             'sms' => 'ئسکولت سامی',
518             'sn' => 'شونا',
519             'so' => 'سوٙمالی',
520             'sq' => 'آلبانی',
521             'sr' => 'سئربی',
522             'su' => 'سوٙدانی',
523             'sv' => 'سوٙئدی',
524             'sw' => 'سأڤاحیلی',
525             'sw_CD' => 'سأڤاحیلی کونگو',
526             'ta' => 'تامیل',
527             'te' => 'تئلئگو',
528             'teo' => 'تئسو',
529             'tg' => 'تاجیکی',
530             'th' => 'تایلأندی',
531             'ti' => 'تیگرینیا',
532             'tk' => 'تورکأمأنی',
533             'to' => 'توٙنگان',
534             'tr' => 'تورکی',
535             'tt' => 'تاتار',
536             'twq' => 'تاساڤاق',
537             'tzm' => 'تامازیغ مینجایی',
538             'ug' => 'ئویغوٙر',
539             'uk' => 'ئوکراینی',
540             'und' => 'زوٙن نادیار',
541             'ur' => 'ئوردوٙ',
542             'uz' => 'ئوزبأکی',
543             'vai' => 'ڤای',
544             'vi' => 'ڤییئتنامی',
545             'vun' => 'ڤوٙنجوٙ',
546             'wbp' => 'ڤارلپیری',
547             'wo' => 'ڤولوف',
548             'xh' => 'خوٙسا',
549             'xog' => 'سوٙگا',
550             'yo' => 'یوروبا',
551             'zgh' => 'تامازیغ مأراکئشی',
552             'zh' => 'چینی',
553             'zh_Hans' => 'چینی سادە بیە',
554             'zh_Hant' => 'چینی سونأتی',
555             'zu' => 'زولو',
556             'zxx' => 'بی نئشوٙ',
557              
558             );
559             if (@_) {
560             return $languages{$_[0]};
561             }
562             return \%languages;
563             }
564             },
565             );
566              
567             has 'display_name_script' => (
568             is => 'ro',
569             isa => CodeRef,
570             init_arg => undef,
571             default => sub {
572             sub {
573             my %scripts = (
574             'Arab' => 'عأرأڤی',
575             'Armn' => 'أرمأنی',
576             'Beng' => 'بأنگالی',
577             'Bopo' => 'بوٙپوٙ',
578             'Brai' => 'بئرئیل',
579             'Cyrl' => 'سیریلیک',
580             'Deva' => 'دیڤانگأری',
581             'Ethi' => 'ئتوٙیوٙپیایی',
582             'Geor' => 'گورجی',
583             'Grek' => 'یوٙنانی',
584             'Gujr' => 'گوجأراتی',
585             'Guru' => 'گوٙروٙمخی',
586             'Hang' => 'ھانگوٙل',
587             'Hani' => 'ھانی',
588             'Hans' => 'سادە بیە',
589             'Hans@alt=stand-alone' => 'بیتار سادە بیە',
590             'Hant' => 'سونأتی',
591             'Hant@alt=stand-alone' => 'سونأتی بیتار',
592             'Hebr' => 'عئبری',
593             'Hira' => 'ھیراگانا',
594             'Jpan' => 'جاپوٙنی',
595             'Kana' => 'کاتانگا',
596             'Khmr' => 'خئمئر',
597             'Knda' => 'کانادا',
598             'Kore' => 'کورئ یی',
599             'Laoo' => 'لائو',
600             'Latn' => 'لاتین',
601             'Mlym' => 'مالایام',
602             'Mong' => 'موغولی',
603             'Mymr' => 'میانمار',
604             'Orya' => 'ئوریا',
605             'Sinh' => 'سیناھالا',
606             'Taml' => 'تامیل',
607             'Telu' => 'تئلئگو',
608             'Thaa' => 'تانا',
609             'Thai' => 'تایلأندی',
610             'Tibt' => 'تأبأتی',
611             'Zsym' => 'نئشوٙنە یا',
612             'Zxxx' => 'نیسئسە نأبیە',
613             'Zyyy' => 'جائوفتاأ',
614             'Zzzz' => 'نیسئسە نادیار',
615              
616             );
617             if ( @_ ) {
618             return $scripts{$_[0]};
619             }
620             return \%scripts;
621             }
622             }
623             );
624              
625             has 'display_name_region' => (
626             is => 'ro',
627             isa => HashRef[Str],
628             init_arg => undef,
629             default => sub {
630             {
631             '001' => 'دونیا',
632             '002' => 'ئفریقا',
633             '003' => 'ئمریکا شومالی',
634             '005' => 'ئمریکا ھارگە',
635             '009' => 'ھوم پئڤأند جأھوٙن آڤ',
636             '013' => 'مینجا ئمریکا',
637             '019' => 'ئمریکا',
638             '021' => 'ئمریکا ڤارو',
639             '029' => 'کارائیب',
640             '142' => 'آسیا',
641             '150' => 'ئوروٙپا',
642             '419' => 'ئمریکا لاتین',
643             'BR' => 'بئرئزیل',
644             'CN' => 'چین',
645             'DE' => 'آلمان',
646             'FR' => 'فأرانسە',
647             'GB' => 'بیریتانیا گأپ',
648             'IN' => 'ھئن',
649             'IT' => 'ئیتالیا',
650             'JP' => 'جاپوٙن',
651             'RU' => 'روٙسیە',
652             'US' => 'ڤولاتیا یأکاگئرتە',
653             'ZZ' => 'راساگە نادیار',
654              
655             }
656             },
657             );
658              
659             has 'display_name_type' => (
660             is => 'ro',
661             isa => HashRef[HashRef[Str]],
662             init_arg => undef,
663             default => sub {
664             {
665             'calendar' => {
666             'gregorian' => q{تأقڤیم گأرئگوٙری},
667             },
668             'collation' => {
669             'standard' => q{کوٙلاتی ئستاندارد},
670             },
671             'numbers' => {
672             'arab' => q{أدأدیا عأرأڤی},
673             'latn' => q{عأدأدیا لاتین},
674             },
675              
676             }
677             },
678             );
679              
680             has 'display_name_measurement_system' => (
681             is => 'ro',
682             isa => HashRef[Str],
683             init_arg => undef,
684             default => sub {
685             {
686             'metric' => q{مئتری},
687             'UK' => q{بئریتانیا گأپ},
688             'US' => q{ڤولاتیا یأکاگئرته},
689              
690             }
691             },
692             );
693              
694             has 'display_name_code_patterns' => (
695             is => 'ro',
696             isa => HashRef[Str],
697             init_arg => undef,
698             default => sub {
699             {
700             'language' => '{0}',
701             'script' => '{0}',
702             'region' => '{0}',
703              
704             }
705             },
706             );
707              
708             has 'text_orientation' => (
709             is => 'ro',
710             isa => HashRef[Str],
711             init_arg => undef,
712             default => sub { return {
713             lines => 'top-to-bottom',
714             characters => 'right-to-left',
715             }}
716             );
717              
718             has 'characters' => (
719             is => 'ro',
720             isa => HashRef,
721             init_arg => undef,
722             default => $^V ge v5.18.0
723             ? eval <<'EOT'
724             sub {
725             no warnings 'experimental::regex_sets';
726             return {
727             auxiliary => qr{[​‌‍‎‏ ً ٌ ٍ َ ُ ِ ّ ْ ٔ إ ة ك ه ى ي]},
728             index => ['آ', 'ا', 'ب', 'پ', 'ت', 'ث', 'ج', 'چ', 'ح', 'خ', 'د', 'ذ', 'ر', 'ز', 'ژ', 'س', 'ش', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ق', 'ک', 'گ', 'ل', 'م', 'ن', 'ھ', 'و', 'ی'],
729             main => qr{[ٙ ٛ آ أ ؤ ئ ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ڤ ق ک گ ل م ن ھ ە و ۉ ۊ ی ؽ]},
730             numbers => qr{[\- , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
731             punctuation => qr{[\- ‐ ، ٫ ٬ ؛ \: ! ؟ . … ‹ › « » ( ) \[ \] * / \\]},
732             };
733             },
734             EOT
735             : sub {
736             return { index => ['آ', 'ا', 'ب', 'پ', 'ت', 'ث', 'ج', 'چ', 'ح', 'خ', 'د', 'ذ', 'ر', 'ز', 'ژ', 'س', 'ش', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ق', 'ک', 'گ', 'ل', 'م', 'ن', 'ھ', 'و', 'ی'], };
737             },
738             );
739              
740 1     1   115  
  1         2  
  1         175  
741             has 'quote_start' => (
742             is => 'ro',
743             isa => Str,
744             init_arg => undef,
745             default => qq{“},
746             );
747              
748             has 'quote_end' => (
749             is => 'ro',
750             isa => Str,
751             init_arg => undef,
752             default => qq{”},
753             );
754              
755             has 'alternate_quote_start' => (
756             is => 'ro',
757             isa => Str,
758             init_arg => undef,
759             default => qq{‘},
760             );
761              
762             has 'alternate_quote_end' => (
763             is => 'ro',
764             isa => Str,
765             init_arg => undef,
766             default => qq{’},
767             );
768              
769             has 'duration_units' => (
770             is => 'ro',
771             isa => HashRef[Str],
772             init_arg => undef,
773             default => sub { {
774             hm => 'h:mm',
775             hms => 'h:mm:ss',
776             ms => 'm:ss',
777             } }
778             );
779              
780             has 'units' => (
781             is => 'ro',
782             isa => HashRef[HashRef[HashRef[Str]]],
783             init_arg => undef,
784             default => sub { {
785             'long' => {
786             'square-kilometer' => {
787             'other' => q({0} km²),
788             },
789             },
790             } }
791             );
792              
793             has 'yesstr' => (
794             is => 'ro',
795             isa => RegexpRef,
796             init_arg => undef,
797             default => sub { qr'^(?i:هأری|ه|yes|y)$' }
798             );
799              
800             has 'nostr' => (
801             is => 'ro',
802             isa => RegexpRef,
803             init_arg => undef,
804             default => sub { qr'^(?i:نه|ن|no|n)$' }
805             );
806              
807             has 'listPatterns' => (
808             is => 'ro',
809             isa => HashRef,
810             init_arg => undef,
811             default => sub { {
812             start => q({0}, {1}),
813             middle => q({0}, {1}),
814             end => q({0}, {1}),
815             2 => q({0}, {1}),
816             } }
817             );
818              
819             has 'default_numbering_system' => (
820             is => 'ro',
821             isa => Str,
822             init_arg => undef,
823             default => 'arabext',
824             );
825              
826             has native_numbering_system => (
827             is => 'ro',
828             isa => Str,
829             init_arg => undef,
830             default => 'arabext',
831             );
832              
833             has 'number_symbols' => (
834             is => 'ro',
835             isa => HashRef,
836             init_arg => undef,
837             default => sub { {
838             'latn' => {
839             'decimal' => q(.),
840             'group' => q(,),
841             'minusSign' => q(-),
842             'percentSign' => q(%),
843             'plusSign' => q(+),
844             },
845             } }
846             );
847              
848             has 'number_formats' => (
849             is => 'ro',
850             isa => HashRef,
851             init_arg => undef,
852             default => sub { {
853             decimalFormat => {
854             'default' => {
855             'standard' => {
856             'default' => '#,##0.###',
857             },
858             },
859             },
860             percentFormat => {
861             'default' => {
862             'standard' => {
863             'default' => '#,##0%',
864             },
865             },
866             },
867             scientificFormat => {
868             'default' => {
869             'standard' => {
870             'default' => '#E0',
871             },
872             },
873             },
874             } },
875             );
876              
877             has 'number_currency_formats' => (
878             is => 'ro',
879             isa => HashRef,
880             init_arg => undef,
881             default => sub { {
882             'latn' => {
883             'pattern' => {
884             'default' => {
885             'standard' => {
886             'positive' => '¤ #,##0.00',
887             },
888             },
889             },
890             },
891             } },
892             );
893              
894             has 'currencies' => (
895             is => 'ro',
896             isa => HashRef,
897             init_arg => undef,
898             default => sub { {
899             'BRL' => {
900             symbol => 'R$',
901             display_name => {
902             'currency' => q(رئال بئرئزیل),
903             'other' => q(رئال بئرئزیل),
904             },
905             },
906             'CNY' => {
907             symbol => 'CN¥',
908             display_name => {
909             'currency' => q(یوان چین),
910             'other' => q(یوان چین),
911             },
912             },
913             'EUR' => {
914             symbol => '€',
915             display_name => {
916             'currency' => q(یورو),
917             'other' => q(یورو),
918             },
919             },
920             'GBP' => {
921             symbol => '£',
922             display_name => {
923             'currency' => q(پوند بئریتانیا),
924             'other' => q(پوند بئریتانیا),
925             },
926             },
927             'INR' => {
928             symbol => '₹',
929             display_name => {
930             'currency' => q(روٙپیه هئن),
931             'other' => q(روٙپیه هئن),
932             },
933             },
934             'IQD' => {
935             symbol => 'د.ع.‏',
936             },
937             'JPY' => {
938             symbol => 'JP¥',
939             display_name => {
940             'currency' => q(یئن جاپوٙن),
941             'other' => q(یئن جاپوٙن),
942             },
943             },
944             'RUB' => {
945             symbol => 'RUB',
946             display_name => {
947             'currency' => q(روٙبل روٙسیه),
948             'other' => q(روٙبل روٙسیه),
949             },
950             },
951             'USD' => {
952             symbol => 'US$',
953             display_name => {
954             'currency' => q(USD),
955             'other' => q(USD),
956             },
957             },
958             'XXX' => {
959             display_name => {
960             'currency' => q(پیل نادیار),
961             'other' => q(پیل نادیار),
962             },
963             },
964             } },
965             );
966              
967              
968             has 'calendar_months' => (
969             is => 'ro',
970             isa => HashRef,
971             init_arg => undef,
972             default => sub { {
973             'gregorian' => {
974             'format' => {
975             abbreviated => {
976             nonleap => [
977             'جانڤیە',
978             'فئڤریە',
979             'مارس',
980             'آڤریل',
981             'مئی',
982             'جوٙأن',
983             'جوٙلا',
984             'آگوست',
985             'سئپتامر',
986             'ئوکتوڤر',
987             'نوڤامر',
988             'دئسامر'
989             ],
990             leap => [
991            
992             ],
993             },
994             narrow => {
995             nonleap => [
996             '1',
997             '2',
998             '3',
999             '4',
1000             '5',
1001             '6',
1002             '7',
1003             '8',
1004             '9',
1005             '10',
1006             '11',
1007             '12'
1008             ],
1009             leap => [
1010            
1011             ],
1012             },
1013             wide => {
1014             nonleap => [
1015             'جانڤیە',
1016             'فئڤریە',
1017             'مارس',
1018             'آڤریل',
1019             'مئی',
1020             'جوٙأن',
1021             'جوٙلا',
1022             'آگوست',
1023             'سئپتامر',
1024             'ئوکتوڤر',
1025             'نوڤامر',
1026             'دئسامر'
1027             ],
1028             leap => [
1029            
1030             ],
1031             },
1032             },
1033             'stand-alone' => {
1034             abbreviated => {
1035             nonleap => [
1036             'جانڤیە',
1037             'فئڤریە',
1038             'مارس',
1039             'آڤریل',
1040             'مئی',
1041             'جوٙأن',
1042             'جوٙلا',
1043             'آگوست',
1044             'سئپتامر',
1045             'ئوکتوڤر',
1046             'نوڤامر',
1047             'دئسامر'
1048             ],
1049             leap => [
1050            
1051             ],
1052             },
1053             narrow => {
1054             nonleap => [
1055             '1',
1056             '2',
1057             '3',
1058             '4',
1059             '5',
1060             '6',
1061             '7',
1062             '8',
1063             '9',
1064             '10',
1065             '11',
1066             '12'
1067             ],
1068             leap => [
1069            
1070             ],
1071             },
1072             wide => {
1073             nonleap => [
1074             'جانڤیە',
1075             'فئڤریە',
1076             'مارس',
1077             'آڤریل',
1078             'مئی',
1079             'جوٙأن',
1080             'جوٙلا',
1081             'آگوست',
1082             'سئپتامر',
1083             'ئوکتوڤر',
1084             'نوڤامر',
1085             'دئسامر'
1086             ],
1087             leap => [
1088            
1089             ],
1090             },
1091             },
1092             },
1093             } },
1094             );
1095              
1096             has 'calendar_days' => (
1097             is => 'ro',
1098             isa => HashRef,
1099             init_arg => undef,
1100             default => sub { {
1101             'gregorian' => {
1102             'format' => {
1103             abbreviated => {
1104             mon => 'Mon',
1105             tue => 'Tue',
1106             wed => 'Wed',
1107             thu => 'Thu',
1108             fri => 'Fri',
1109             sat => 'Sat',
1110             sun => 'Sun'
1111             },
1112             narrow => {
1113             mon => 'M',
1114             tue => 'T',
1115             wed => 'W',
1116             thu => 'T',
1117             fri => 'F',
1118             sat => 'S',
1119             sun => 'S'
1120             },
1121             wide => {
1122             mon => 'Mon',
1123             tue => 'Tue',
1124             wed => 'Wed',
1125             thu => 'Thu',
1126             fri => 'Fri',
1127             sat => 'Sat',
1128             sun => 'Sun'
1129             },
1130             },
1131             'stand-alone' => {
1132             abbreviated => {
1133             mon => 'Mon',
1134             tue => 'Tue',
1135             wed => 'Wed',
1136             thu => 'Thu',
1137             fri => 'Fri',
1138             sat => 'Sat',
1139             sun => 'Sun'
1140             },
1141             narrow => {
1142             mon => 'M',
1143             tue => 'T',
1144             wed => 'W',
1145             thu => 'T',
1146             fri => 'F',
1147             sat => 'S',
1148             sun => 'S'
1149             },
1150             wide => {
1151             mon => 'Mon',
1152             tue => 'Tue',
1153             wed => 'Wed',
1154             thu => 'Thu',
1155             fri => 'Fri',
1156             sat => 'Sat',
1157             sun => 'Sun'
1158             },
1159             },
1160             },
1161             } },
1162             );
1163              
1164             has 'calendar_quarters' => (
1165             is => 'ro',
1166             isa => HashRef,
1167             init_arg => undef,
1168             default => sub { {
1169             'gregorian' => {
1170             'format' => {
1171             abbreviated => {0 => 'Q1',
1172             1 => 'Q2',
1173             2 => 'Q3',
1174             3 => 'Q4'
1175             },
1176             narrow => {0 => '1',
1177             1 => '2',
1178             2 => '3',
1179             3 => '4'
1180             },
1181             wide => {0 => 'Q1',
1182             1 => 'Q2',
1183             2 => 'Q3',
1184             3 => 'Q4'
1185             },
1186             },
1187             'stand-alone' => {
1188             abbreviated => {0 => 'چارأک أڤأل',
1189             1 => 'Q2',
1190             2 => 'Q3',
1191             3 => 'Q4'
1192             },
1193             narrow => {0 => '1',
1194             1 => '2',
1195             2 => '3',
1196             3 => '4'
1197             },
1198             wide => {0 => 'چارأک أڤأل',
1199             1 => 'چارأک دویوم',
1200             2 => 'چارأک سئیوم',
1201             3 => 'چارأک چاروم'
1202             },
1203             },
1204             },
1205             } },
1206             );
1207              
1208             has 'day_periods' => (
1209             is => 'ro',
1210             isa => HashRef,
1211             init_arg => undef,
1212             default => sub { {
1213             'gregorian' => {
1214             'format' => {
1215             'abbreviated' => {
1216             'am' => q{AM},
1217             'pm' => q{PM},
1218             },
1219             'wide' => {
1220             'am' => q{AM},
1221             'pm' => q{PM},
1222             },
1223             },
1224             },
1225             } },
1226             );
1227              
1228             has 'eras' => (
1229             is => 'ro',
1230             isa => HashRef,
1231             init_arg => undef,
1232             default => sub { {
1233             'generic' => {
1234             },
1235             'gregorian' => {
1236             abbreviated => {
1237             '0' => 'BCE',
1238             '1' => 'CE'
1239             },
1240             },
1241             } },
1242             );
1243              
1244             has 'date_formats' => (
1245             is => 'ro',
1246             isa => HashRef,
1247             init_arg => undef,
1248             default => sub { {
1249             'generic' => {
1250             'full' => q{G y MMMM d, EEEE},
1251             'long' => q{G y MMMM d},
1252             'medium' => q{G y MMM d},
1253             'short' => q{GGGGG y-MM-dd},
1254             },
1255             'gregorian' => {
1256             'full' => q{y MMMM d, EEEE},
1257             'long' => q{y MMMM d},
1258             'medium' => q{y MMM d},
1259             'short' => q{y-MM-dd},
1260             },
1261             } },
1262             );
1263              
1264             has 'time_formats' => (
1265             is => 'ro',
1266             isa => HashRef,
1267             init_arg => undef,
1268             default => sub { {
1269             'generic' => {
1270             },
1271             'gregorian' => {
1272             'full' => q{HH:mm:ss zzzz},
1273             'long' => q{HH:mm:ss z},
1274             'medium' => q{HH:mm:ss},
1275             'short' => q{HH:mm},
1276             },
1277             } },
1278             );
1279              
1280             has 'datetime_formats' => (
1281             is => 'ro',
1282             isa => HashRef,
1283             init_arg => undef,
1284             default => sub { {
1285             'generic' => {
1286             'full' => q{{1} {0}},
1287             'long' => q{{1} {0}},
1288             'medium' => q{{1} {0}},
1289             'short' => q{{1} {0}},
1290             },
1291             'gregorian' => {
1292             'full' => q{{1} {0}},
1293             'long' => q{{1} {0}},
1294             'medium' => q{{1} {0}},
1295             'short' => q{{1} {0}},
1296             },
1297             } },
1298             );
1299              
1300             has 'datetime_formats_available_formats' => (
1301             is => 'ro',
1302             isa => HashRef,
1303             init_arg => undef,
1304             default => sub { {
1305             } },
1306             );
1307              
1308             has 'datetime_formats_append_item' => (
1309             is => 'ro',
1310             isa => HashRef,
1311             init_arg => undef,
1312             default => sub { {
1313             } },
1314             );
1315              
1316             has 'datetime_formats_interval' => (
1317             is => 'ro',
1318             isa => HashRef,
1319             init_arg => undef,
1320             default => sub { {
1321             'generic' => {
1322             fallback => '{0} – {1}',
1323             },
1324             'gregorian' => {
1325             fallback => '{0} – {1}',
1326             },
1327             } },
1328             );
1329              
1330             has 'time_zone_names' => (
1331             is => 'ro',
1332             isa => HashRef,
1333             init_arg => undef,
1334             default => sub { {
1335             regionFormat => q({0}),
1336             'America_Central' => {
1337             long => {
1338             'daylight' => q#روٙشنایی نئهادار روٙز#,
1339             'generic' => q#گاٛت مینجاٛیی#,
1340             'standard' => q#گاٛت مینجاٛیی ئستاٛنداٛرد#,
1341             },
1342             },
1343             'Etc/Unknown' => {
1344             exemplarCity => q#نادیار#,
1345             },
1346             } }
1347             );
1348             no Moo;
1349              
1350 1     1   10188 1;
  1         2  
  1         6  
1351              
1352             # vim: tabstop=4