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