File Coverage

blib/lib/Locale/CLDR/Locales/Root.pm
Criterion Covered Total %
statement 26 33 78.7
branch n/a
condition n/a
subroutine 9 10 90.0
pod 0 1 0.0
total 35 44 79.5


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Root - Package for language Root
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Root;
8             # This file auto generated from Data\common\main\root.xml
9             # on Thu 8 Oct 12:47:07 am GMT
10              
11 18     18   33459 use version;
  18         46  
  18         170  
12              
13             our $VERSION = version->declare('v0.28.0');
14              
15 18     18   2249 use v5.10;
  18         71  
16 18     18   103 use mro 'c3';
  18         43  
  18         169  
17 18     18   723 use utf8;
  18         42  
  18         164  
18 18     18   657 use if $^V ge v5.12.0, feature => 'unicode_strings';
  18         40  
  18         309  
19              
20 18     18   2392 use Moose;
  18         39  
  18         188  
21              
22             has 'GraphemeClusterBreak_variables' => (
23             is => 'ro',
24             isa => 'ArrayRef',
25             init_arg => undef,
26             default => sub {[
27             '$CR' => '\p{Grapheme_Cluster_Break=CR}',
28             '$LF' => '\p{Grapheme_Cluster_Break=LF}',
29             '$Control' => '\p{Grapheme_Cluster_Break=Control}',
30             '$Extend' => '\p{Grapheme_Cluster_Break=Extend}',
31             '$SpacingMark' => '\p{Grapheme_Cluster_Break=SpacingMark}',
32             '$L' => '\p{Grapheme_Cluster_Break=L}',
33             '$V' => '\p{Grapheme_Cluster_Break=V}',
34             '$T' => '\p{Grapheme_Cluster_Break=T}',
35             '$LV' => '\p{Grapheme_Cluster_Break=LV}',
36             '$LVT' => '\p{Grapheme_Cluster_Break=LVT}',
37             '$Regional_Indicator' => '\p{Grapheme_Cluster_Break=Regional_Indicator}',
38             ]}
39             );
40              
41             has 'GraphemeClusterBreak_rules' => (
42             is => 'ro',
43             isa => 'HashRef',
44             init_arg => undef,
45             default => sub { {
46             '3' => ' $CR × $LF ',
47             '4' => ' ( $Control | $CR | $LF ) ÷ ',
48             '5' => ' ÷ ( $Control | $CR | $LF ) ',
49             '6' => ' $L × ( $L | $V | $LV | $LVT ) ',
50             '7' => ' ( $LV | $V ) × ( $V | $T ) ',
51             '8' => ' ( $LVT | $T) × $T ',
52             '8.1' => ' $Regional_Indicator × $Regional_Indicator ',
53             '9' => ' × $Extend ',
54             '9.1' => ' × $SpacingMark ',
55             }}
56             );
57             has 'WordBreak_variables' => (
58             is => 'ro',
59             isa => 'ArrayRef',
60             init_arg => undef,
61             default => sub {[
62             '$CR' => '\p{Word_Break=CR}',
63             '$LF' => '\p{Word_Break=LF}',
64             '$Newline' => '\p{Word_Break=Newline}',
65             '$Extend' => '\p{Word_Break=Extend}',
66             '$Format' => '\p{Word_Break=Format}',
67             '$Katakana' => '\p{Word_Break=Katakana}',
68             '$ALetter' => '\p{Word_Break=ALetter}',
69             '$MidLetter' => '\p{Word_Break=MidLetter}',
70             '$MidNum' => '\p{Word_Break=MidNum}',
71             '$MidNumLet' => '\p{Word_Break=MidNumLet}',
72             '$Numeric' => '\p{Word_Break=Numeric}',
73             '$ExtendNumLet' => '\p{Word_Break=ExtendNumLet}',
74             '$Regional_Indicator' => '\p{Word_Break=Regional_Indicator}',
75             '$FE' => '[$Format $Extend]',
76             '$NotBreak_' => '[^ $Newline $CR $LF ]',
77             '$Katakana' => '($Katakana $FE*)',
78             '$ALetter' => '($ALetter $FE*)',
79             '$MidLetter' => '($MidLetter $FE*)',
80             '$MidNum' => '($MidNum $FE*)',
81             '$MidNumLet' => '($MidNumLet $FE*)',
82             '$Numeric' => '($Numeric $FE*)',
83             '$ExtendNumLet' => '($ExtendNumLet $FE*)',
84             '$Regional_Indicator' => '($Regional_Indicator $FE*)',
85             ]}
86             );
87              
88             has 'WordBreak_rules' => (
89             is => 'ro',
90             isa => 'HashRef',
91             init_arg => undef,
92             default => sub { {
93             '3' => ' $CR × $LF ',
94             '3.1' => ' ($Newline | $CR | $LF) ÷ ',
95             '3.2' => ' ÷ ($Newline | $CR | $LF) ',
96             '4' => ' $NotBreak_ × [$Format $Extend] ',
97             '5' => ' $ALetter × $ALetter ',
98             '6' => ' $ALetter × ($MidLetter | $MidNumLet) $ALetter ',
99             '7' => ' $ALetter ($MidLetter | $MidNumLet) × $ALetter ',
100             '8' => ' $Numeric × $Numeric ',
101             '9' => ' $ALetter × $Numeric ',
102             '10' => ' $Numeric × $ALetter ',
103             '11' => ' $Numeric ($MidNum | $MidNumLet) × $Numeric ',
104             '12' => ' $Numeric × ($MidNum | $MidNumLet) $Numeric ',
105             '13' => ' $Katakana × $Katakana ',
106             '13.1' => ' ($ALetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet ',
107             '13.2' => ' $ExtendNumLet × ($ALetter | $Numeric | $Katakana) ',
108             '13.3' => ' $Regional_Indicator × $Regional_Indicator ',
109             }}
110             );
111             has 'SentenceBreak_variables' => (
112             is => 'ro',
113             isa => 'ArrayRef',
114             init_arg => undef,
115             default => sub {[
116             '$CR' => '\p{Sentence_Break=CR}',
117             '$LF' => '\p{Sentence_Break=LF}',
118             '$Extend' => '\p{Sentence_Break=Extend}',
119             '$Format' => '\p{Sentence_Break=Format}',
120             '$Sep' => '\p{Sentence_Break=Sep}',
121             '$Sp' => '\p{Sentence_Break=Sp}',
122             '$Lower' => '\p{Sentence_Break=Lower}',
123             '$Upper' => '\p{Sentence_Break=Upper}',
124             '$OLetter' => '\p{Sentence_Break=OLetter}',
125             '$Numeric' => '\p{Sentence_Break=Numeric}',
126             '$ATerm' => '\p{Sentence_Break=ATerm}',
127             '$STerm' => '\p{Sentence_Break=STerm}',
128             '$Close' => '\p{Sentence_Break=Close}',
129             '$SContinue' => '\p{Sentence_Break=SContinue}',
130             '$Any' => '.',
131             '$FE' => '[$Format $Extend]',
132             '$NotPreLower_' => '[^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm]',
133             '$Sp' => '($Sp $FE*)',
134             '$Lower' => '($Lower $FE*)',
135             '$Upper' => '($Upper $FE*)',
136             '$OLetter' => '($OLetter $FE*)',
137             '$Numeric' => '($Numeric $FE*)',
138             '$ATerm' => '($ATerm $FE*)',
139             '$STerm' => '($STerm $FE*)',
140             '$Close' => '($Close $FE*)',
141             '$SContinue' => '($SContinue $FE*)',
142             ]}
143             );
144              
145             has 'SentenceBreak_rules' => (
146             is => 'ro',
147             isa => 'HashRef',
148             init_arg => undef,
149             default => sub { {
150             '3' => ' $CR × $LF ',
151             '4' => ' ($Sep | $CR | $LF) ÷ ',
152             '5' => ' × [$Format $Extend] ',
153             '6' => ' $ATerm × $Numeric ',
154             '7' => ' ($Upper | $Lower) $ATerm × $Upper ',
155             '8' => ' $ATerm $Close* $Sp* × $NotPreLower_* $Lower ',
156             '8.1' => ' ($STerm | $ATerm) $Close* $Sp* × ($SContinue | $STerm | $ATerm) ',
157             '9' => ' ( $STerm | $ATerm ) $Close* × ( $Close | $Sp | $Sep | $CR | $LF ) ',
158             '10' => ' ( $STerm | $ATerm ) $Close* $Sp* × ( $Sp | $Sep | $CR | $LF ) ',
159             '11' => ' ( $STerm | $ATerm ) $Close* $Sp* ($Sep | $CR | $LF)? ÷ ',
160             '12' => ' × $Any ',
161             }}
162             );
163             has 'LineBreak_variables' => (
164             is => 'ro',
165             isa => 'ArrayRef',
166             init_arg => undef,
167             default => sub {[
168             '$AI' => '\p{Line_Break=Ambiguous}',
169             '$AL' => '\p{Line_Break=Alphabetic}',
170             '$B2' => '\p{Line_Break=Break_Both}',
171             '$BA' => '\p{Line_Break=Break_After}',
172             '$BB' => '\p{Line_Break=Break_Before}',
173             '$BK' => '\p{Line_Break=Mandatory_Break}',
174             '$CB' => '\p{Line_Break=Contingent_Break}',
175             '$CL' => '\p{Line_Break=Close_Punctuation}',
176             '$CP' => '\p{Line_Break=CP}',
177             '$CM' => '\p{Line_Break=Combining_Mark}',
178             '$CR' => '\p{Line_Break=Carriage_Return}',
179             '$EX' => '\p{Line_Break=Exclamation}',
180             '$GL' => '\p{Line_Break=Glue}',
181             '$H2' => '\p{Line_Break=H2}',
182             '$H3' => '\p{Line_Break=H3}',
183             '$HL' => '\p{Line_Break=HL}',
184             '$HY' => '\p{Line_Break=Hyphen}',
185             '$ID' => '\p{Line_Break=Ideographic}',
186             '$IN' => '\p{Line_Break=Inseparable}',
187             '$IS' => '\p{Line_Break=Infix_Numeric}',
188             '$JL' => '\p{Line_Break=JL}',
189             '$JT' => '\p{Line_Break=JT}',
190             '$JV' => '\p{Line_Break=JV}',
191             '$LF' => '\p{Line_Break=Line_Feed}',
192             '$NL' => '\p{Line_Break=Next_Line}',
193             '$NS' => '\p{Line_Break=Nonstarter}',
194             '$NU' => '\p{Line_Break=Numeric}',
195             '$OP' => '\p{Line_Break=Open_Punctuation}',
196             '$PO' => '\p{Line_Break=Postfix_Numeric}',
197             '$PR' => '\p{Line_Break=Prefix_Numeric}',
198             '$QU' => '\p{Line_Break=Quotation}',
199             '$SA' => '\p{Line_Break=Complex_Context}',
200             '$SG' => '\p{Line_Break=Surrogate}',
201             '$SP' => '\p{Line_Break=Space}',
202             '$SY' => '\p{Line_Break=Break_Symbols}',
203             '$WJ' => '\p{Line_Break=Word_Joiner}',
204             '$XX' => '\p{Line_Break=Unknown}',
205             '$ZW' => '\p{Line_Break=ZWSpace}',
206             '$CJ' => '\p{Line_Break=Conditional_Japanese_Starter}',
207             '$RI' => '\p{Line_Break=Regional_Indicator}',
208             '$AL' => '[$AI $AL $XX $SA $SG]',
209             '$NS' => '[$NS $CJ]',
210             '$X' => '$CM*',
211             '$Spec1_' => '[$SP $BK $CR $LF $NL $ZW]',
212             '$Spec2_' => '[^ $SP $BK $CR $LF $NL $ZW]',
213             '$Spec3a_' => '[^ $SP $BA $HY $CM]',
214             '$Spec3b_' => '[^ $BA $HY $CM]',
215             '$Spec4_' => '[^ $NU $CM]',
216             '$AI' => '($AI $X)',
217             '$AL' => '($AL $X)',
218             '$B2' => '($B2 $X)',
219             '$BA' => '($BA $X)',
220             '$BB' => '($BB $X)',
221             '$CB' => '($CB $X)',
222             '$CL' => '($CL $X)',
223             '$CP' => '($CP $X)',
224             '$CM' => '($CM $X)',
225             '$CM' => '($CM $X)',
226             '$GL' => '($GL $X)',
227             '$H2' => '($H2 $X)',
228             '$H3' => '($H3 $X)',
229             '$HL' => '($HL $X)',
230             '$HY' => '($HY $X)',
231             '$ID' => '($ID $X)',
232             '$IN' => '($IN $X)',
233             '$IS' => '($IS $X)',
234             '$JL' => '($JL $X)',
235             '$JT' => '($JT $X)',
236             '$JV' => '($JV $X)',
237             '$NS' => '($NS $X)',
238             '$NU' => '($NU $X)',
239             '$OP' => '($OP $X)',
240             '$PO' => '($PO $X)',
241             '$PR' => '($PR $X)',
242             '$QU' => '($QU $X)',
243             '$SA' => '($SA $X)',
244             '$SG' => '($SG $X)',
245             '$SY' => '($SY $X)',
246             '$WJ' => '($WJ $X)',
247             '$XX' => '($XX $X)',
248             '$RI' => '($RI $X)',
249             '$AL' => '($AL | ^ $CM | (?<=$Spec1_) $CM)',
250             ]}
251             );
252              
253             has 'LineBreak_rules' => (
254             is => 'ro',
255             isa => 'HashRef',
256             init_arg => undef,
257             default => sub { {
258             '4' => ' $BK ÷ ',
259             '5.01' => ' $CR × $LF ',
260             '5.02' => ' $CR ÷ ',
261             '5.03' => ' $LF ÷ ',
262             '5.04' => ' $NL ÷ ',
263             '6' => ' × ( $BK | $CR | $LF | $NL ) ',
264             '7.01' => ' × $SP ',
265             '7.02' => ' × $ZW ',
266             '8' => ' $ZW $SP* ÷ ',
267             '9' => ' $Spec2_ × $CM ',
268             '11.01' => ' × $WJ ',
269             '11.02' => ' $WJ × ',
270             '12' => ' $GL × ',
271             '12.1' => ' $Spec3a_ × $GL ',
272             '12.2' => ' $Spec3b_ $CM+ × $GL ',
273             '12.3' => ' ^ $CM+ × $GL ',
274             '13.01' => ' × $EX ',
275             '13.02' => ' $Spec4_ × ($CL | $CP | $IS | $SY) ',
276             '13.03' => ' $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) ',
277             '13.04' => ' ^ $CM+ × ($CL | $CP | $IS | $SY) ',
278             '14' => ' $OP $SP* × ',
279             '15' => ' $QU $SP* × $OP ',
280             '16' => ' ($CL | $CP) $SP* × $NS ',
281             '17' => ' $B2 $SP* × $B2 ',
282             '18' => ' $SP ÷ ',
283             '19.01' => ' × $QU ',
284             '19.02' => ' $QU × ',
285             '20.01' => ' ÷ $CB ',
286             '20.02' => ' $CB ÷ ',
287             '21.01' => ' × $BA ',
288             '21.02' => ' × $HY ',
289             '21.03' => ' × $NS ',
290             '21.04' => ' $BB × ',
291             '21.1' => ' $HL ($HY | $BA) × ',
292             '21.2' => ' $SY × $HL ',
293             '22.01' => ' ($AL | $HL) × $IN ',
294             '22.02' => ' $ID × $IN ',
295             '22.03' => ' $IN × $IN ',
296             '22.04' => ' $NU × $IN ',
297             '22.05' => ' $EX × $IN ',
298             '23.01' => ' $ID × $PO ',
299             '23.02' => ' ($AL | $HL) × $NU ',
300             '23.03' => ' $NU × ($AL | $HL) ',
301             '24.01' => ' $PR × $ID ',
302             '24.02' => ' $PR × ($AL | $HL) ',
303             '24.03' => ' $PO × ($AL | $HL) ',
304             '25.01' => ' ($PR | $PO) × ( $OP | $HY )? $NU ',
305             '25.02' => ' ( $OP | $HY ) × $NU ',
306             '25.03' => ' $NU × ($NU | $SY | $IS) ',
307             '25.04' => ' $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) ',
308             '25.05' => ' $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) ',
309             '26.01' => ' $JL × $JL | $JV | $H2 | $H3 ',
310             '26.02' => ' $JV | $H2 × $JV | $JT ',
311             '26.03' => ' $JT | $H3 × $JT ',
312             '27.01' => ' $JL | $JV | $JT | $H2 | $H3 × $IN ',
313             '27.02' => ' $JL | $JV | $JT | $H2 | $H3 × $PO ',
314             '27.03' => ' $PR × $JL | $JV | $JT | $H2 | $H3 ',
315             '28' => ' ($AL | $HL) × ($AL | $HL) ',
316             '29' => ' $IS × ($AL | $HL) ',
317             '30.01' => ' ($AL | $HL | $NU) × $OP ',
318             '30.02' => ' $CP × ($AL | $HL | $NU) ',
319             '30.11' => ' $RI × $RI ',
320             }}
321             );
322             has 'valid_algorithmic_formats' => (
323             is => 'ro',
324             isa => 'ArrayRef',
325             init_arg => undef,
326             default => sub {[ 'armenian-lower','armenian-upper','cyrillic-lower','ethiopic','georgian','greek-lower','greek-upper','hebrew','hebrew-item','roman-lower','roman-upper','tamil','digits-ordinal','spellout-numbering-year','spellout-numbering','spellout-cardinal','spellout-ordinal' ]},
327             );
328              
329             has 'algorithmic_number_format_data' => (
330             is => 'ro',
331             isa => 'HashRef',
332             init_arg => undef,
333             default => sub {
334 18     18   149641 use bignum;
  18         48  
  18         229  
335             return {
336             'armenian-lower' => {
337             'public' => {
338             '-x' => {
339             divisor => q(1),
340             rule => q(−→→),
341             },
342             '0' => {
343             base_value => q(0),
344             divisor => q(1),
345             rule => q(0),
346             },
347             'x.x' => {
348             divisor => q(1),
349             rule => q(=#,##0.00=),
350             },
351             '1' => {
352             base_value => q(1),
353             divisor => q(1),
354             rule => q(Õ¡),
355             },
356             '2' => {
357             base_value => q(2),
358             divisor => q(1),
359             rule => q(Õ¢),
360             },
361             '3' => {
362             base_value => q(3),
363             divisor => q(1),
364             rule => q(Õ£),
365             },
366             '4' => {
367             base_value => q(4),
368             divisor => q(1),
369             rule => q(Õ¤),
370             },
371             '5' => {
372             base_value => q(5),
373             divisor => q(1),
374             rule => q(Õ¥),
375             },
376             '6' => {
377             base_value => q(6),
378             divisor => q(1),
379             rule => q(Õ¦),
380             },
381             '7' => {
382             base_value => q(7),
383             divisor => q(1),
384             rule => q(Õ§),
385             },
386             '8' => {
387             base_value => q(8),
388             divisor => q(1),
389             rule => q(Õ¨),
390             },
391             '9' => {
392             base_value => q(9),
393             divisor => q(1),
394             rule => q(Õ©),
395             },
396             '10' => {
397             base_value => q(10),
398             divisor => q(10),
399             rule => q(Õª[→→]),
400             },
401             '20' => {
402             base_value => q(20),
403             divisor => q(10),
404             rule => q(Õ«[→→]),
405             },
406             '30' => {
407             base_value => q(30),
408             divisor => q(10),
409             rule => q(Õ¬[→→]),
410             },
411             '40' => {
412             base_value => q(40),
413             divisor => q(10),
414             rule => q(Õ­[→→]),
415             },
416             '50' => {
417             base_value => q(50),
418             divisor => q(10),
419             rule => q(Õ®[→→]),
420             },
421             '60' => {
422             base_value => q(60),
423             divisor => q(10),
424             rule => q(Õ¯[→→]),
425             },
426             '70' => {
427             base_value => q(70),
428             divisor => q(10),
429             rule => q(Õ°[→→]),
430             },
431             '80' => {
432             base_value => q(80),
433             divisor => q(10),
434             rule => q(Õ±[→→]),
435             },
436             '90' => {
437             base_value => q(90),
438             divisor => q(10),
439             rule => q(Õ²[→→]),
440             },
441             '100' => {
442             base_value => q(100),
443             divisor => q(100),
444             rule => q(Õ³[→→]),
445             },
446             '200' => {
447             base_value => q(200),
448             divisor => q(100),
449             rule => q(Õ´[→→]),
450             },
451             '300' => {
452             base_value => q(300),
453             divisor => q(100),
454             rule => q(Õµ[→→]),
455             },
456             '400' => {
457             base_value => q(400),
458             divisor => q(100),
459             rule => q(Õ¶[→→]),
460             },
461             '500' => {
462             base_value => q(500),
463             divisor => q(100),
464             rule => q(Õ·[→→]),
465             },
466             '600' => {
467             base_value => q(600),
468             divisor => q(100),
469             rule => q(Õ¸[→→]),
470             },
471             '700' => {
472             base_value => q(700),
473             divisor => q(100),
474             rule => q(Õ¹[→→]),
475             },
476             '800' => {
477             base_value => q(800),
478             divisor => q(100),
479             rule => q(Õº[→→]),
480             },
481             '900' => {
482             base_value => q(900),
483             divisor => q(100),
484             rule => q(Õ»[→→]),
485             },
486             '1000' => {
487             base_value => q(1000),
488             divisor => q(1000),
489             rule => q(Õ¼[→→]),
490             },
491             '2000' => {
492             base_value => q(2000),
493             divisor => q(1000),
494             rule => q(Õ½[→→]),
495             },
496             '3000' => {
497             base_value => q(3000),
498             divisor => q(1000),
499             rule => q(Õ¾[→→]),
500             },
501             '4000' => {
502             base_value => q(4000),
503             divisor => q(1000),
504             rule => q(Õ¿[→→]),
505             },
506             '5000' => {
507             base_value => q(5000),
508             divisor => q(1000),
509             rule => q(Ö€[→→]),
510             },
511             '6000' => {
512             base_value => q(6000),
513             divisor => q(1000),
514             rule => q(ց[→→]),
515             },
516             '7000' => {
517             base_value => q(7000),
518             divisor => q(1000),
519             rule => q(Ö‚[→→]),
520             },
521             '8000' => {
522             base_value => q(8000),
523             divisor => q(1000),
524             rule => q(Öƒ[→→]),
525             },
526             '9000' => {
527             base_value => q(9000),
528             divisor => q(1000),
529             rule => q(Ö„[→→]),
530             },
531             '10000' => {
532             base_value => q(10000),
533             divisor => q(10000),
534             rule => q(=#,##0=),
535             },
536             'max' => {
537             base_value => q(10000),
538             divisor => q(10000),
539             rule => q(=#,##0=),
540             },
541             },
542             },
543             'armenian-upper' => {
544             'public' => {
545             '-x' => {
546             divisor => q(1),
547             rule => q(−→→),
548             },
549             '0' => {
550             base_value => q(0),
551             divisor => q(1),
552             rule => q(0),
553             },
554             'x.x' => {
555             divisor => q(1),
556             rule => q(=#,##0.00=),
557             },
558             '1' => {
559             base_value => q(1),
560             divisor => q(1),
561             rule => q(Ô±),
562             },
563             '2' => {
564             base_value => q(2),
565             divisor => q(1),
566             rule => q(Ô²),
567             },
568             '3' => {
569             base_value => q(3),
570             divisor => q(1),
571             rule => q(Ô³),
572             },
573             '4' => {
574             base_value => q(4),
575             divisor => q(1),
576             rule => q(Ô´),
577             },
578             '5' => {
579             base_value => q(5),
580             divisor => q(1),
581             rule => q(Ôµ),
582             },
583             '6' => {
584             base_value => q(6),
585             divisor => q(1),
586             rule => q(Ô¶),
587             },
588             '7' => {
589             base_value => q(7),
590             divisor => q(1),
591             rule => q(Ô·),
592             },
593             '8' => {
594             base_value => q(8),
595             divisor => q(1),
596             rule => q(Ô¸),
597             },
598             '9' => {
599             base_value => q(9),
600             divisor => q(1),
601             rule => q(Ô¹),
602             },
603             '10' => {
604             base_value => q(10),
605             divisor => q(10),
606             rule => q(Ôº[→→]),
607             },
608             '20' => {
609             base_value => q(20),
610             divisor => q(10),
611             rule => q(Ô»[→→]),
612             },
613             '30' => {
614             base_value => q(30),
615             divisor => q(10),
616             rule => q(Ô¼[→→]),
617             },
618             '40' => {
619             base_value => q(40),
620             divisor => q(10),
621             rule => q(Ô½[→→]),
622             },
623             '50' => {
624             base_value => q(50),
625             divisor => q(10),
626             rule => q(Ô¾[→→]),
627             },
628             '60' => {
629             base_value => q(60),
630             divisor => q(10),
631             rule => q(Ô¿[→→]),
632             },
633             '70' => {
634             base_value => q(70),
635             divisor => q(10),
636             rule => q(Õ€[→→]),
637             },
638             '80' => {
639             base_value => q(80),
640             divisor => q(10),
641             rule => q(Ձ[→→]),
642             },
643             '90' => {
644             base_value => q(90),
645             divisor => q(10),
646             rule => q(Õ‚[→→]),
647             },
648             '100' => {
649             base_value => q(100),
650             divisor => q(100),
651             rule => q(Õƒ[→→]),
652             },
653             '200' => {
654             base_value => q(200),
655             divisor => q(100),
656             rule => q(Õ„[→→]),
657             },
658             '300' => {
659             base_value => q(300),
660             divisor => q(100),
661             rule => q(Õ…[→→]),
662             },
663             '400' => {
664             base_value => q(400),
665             divisor => q(100),
666             rule => q(Õ†[→→]),
667             },
668             '500' => {
669             base_value => q(500),
670             divisor => q(100),
671             rule => q(Õ‡[→→]),
672             },
673             '600' => {
674             base_value => q(600),
675             divisor => q(100),
676             rule => q(Õˆ[→→]),
677             },
678             '700' => {
679             base_value => q(700),
680             divisor => q(100),
681             rule => q(Õ‰[→→]),
682             },
683             '800' => {
684             base_value => q(800),
685             divisor => q(100),
686             rule => q(ÕŠ[→→]),
687             },
688             '900' => {
689             base_value => q(900),
690             divisor => q(100),
691             rule => q(Õ‹[→→]),
692             },
693             '1000' => {
694             base_value => q(1000),
695             divisor => q(1000),
696             rule => q(ÕŒ[→→]),
697             },
698             '2000' => {
699             base_value => q(2000),
700             divisor => q(1000),
701             rule => q(Ս[→→]),
702             },
703             '3000' => {
704             base_value => q(3000),
705             divisor => q(1000),
706             rule => q(ÕŽ[→→]),
707             },
708             '4000' => {
709             base_value => q(4000),
710             divisor => q(1000),
711             rule => q(Տ[→→]),
712             },
713             '5000' => {
714             base_value => q(5000),
715             divisor => q(1000),
716             rule => q(Ր[→→]),
717             },
718             '6000' => {
719             base_value => q(6000),
720             divisor => q(1000),
721             rule => q(Õ‘[→→]),
722             },
723             '7000' => {
724             base_value => q(7000),
725             divisor => q(1000),
726             rule => q(Õ’[→→]),
727             },
728             '8000' => {
729             base_value => q(8000),
730             divisor => q(1000),
731             rule => q(Õ“[→→]),
732             },
733             '9000' => {
734             base_value => q(9000),
735             divisor => q(1000),
736             rule => q(Õ”[→→]),
737             },
738             '10000' => {
739             base_value => q(10000),
740             divisor => q(10000),
741             rule => q(=#,##0=),
742             },
743             'max' => {
744             base_value => q(10000),
745             divisor => q(10000),
746             rule => q(=#,##0=),
747             },
748             },
749             },
750             'cyrillic-lower' => {
751             'public' => {
752             '-x' => {
753             divisor => q(1),
754             rule => q(−→→),
755             },
756             '0' => {
757             base_value => q(0),
758             divisor => q(1),
759             rule => q(0Òƒ),
760             },
761             'x.x' => {
762             divisor => q(1),
763             rule => q(←←.→→→),
764             },
765             '1' => {
766             base_value => q(1),
767             divisor => q(1),
768             rule => q(=%%cyrillic-lower-1-10=Òƒ),
769             },
770             '11' => {
771             base_value => q(11),
772             divisor => q(10),
773             rule => q(а҃і),
774             },
775             '12' => {
776             base_value => q(12),
777             divisor => q(10),
778             rule => q(в҃і),
779             },
780             '13' => {
781             base_value => q(13),
782             divisor => q(10),
783             rule => q(г҃і),
784             },
785             '14' => {
786             base_value => q(14),
787             divisor => q(10),
788             rule => q(д҃і),
789             },
790             '15' => {
791             base_value => q(15),
792             divisor => q(10),
793             rule => q(є҃і),
794             },
795             '16' => {
796             base_value => q(16),
797             divisor => q(10),
798             rule => q(ѕ҃і),
799             },
800             '17' => {
801             base_value => q(17),
802             divisor => q(10),
803             rule => q(з҃і),
804             },
805             '18' => {
806             base_value => q(18),
807             divisor => q(10),
808             rule => q(и҃і),
809             },
810             '19' => {
811             base_value => q(19),
812             divisor => q(10),
813             rule => q(ѳ҃і),
814             },
815             '20' => {
816             base_value => q(20),
817             divisor => q(10),
818             rule => q(к→%%cyrillic-lower-final→),
819             },
820             '30' => {
821             base_value => q(30),
822             divisor => q(10),
823             rule => q(л→%%cyrillic-lower-final→),
824             },
825             '40' => {
826             base_value => q(40),
827             divisor => q(10),
828             rule => q(м→%%cyrillic-lower-final→),
829             },
830             '50' => {
831             base_value => q(50),
832             divisor => q(10),
833             rule => q(н→%%cyrillic-lower-final→),
834             },
835             '60' => {
836             base_value => q(60),
837             divisor => q(10),
838             rule => q(ѯ→%%cyrillic-lower-final→),
839             },
840             '70' => {
841             base_value => q(70),
842             divisor => q(10),
843             rule => q(ѻ→%%cyrillic-lower-final→),
844             },
845             '80' => {
846             base_value => q(80),
847             divisor => q(10),
848             rule => q(п→%%cyrillic-lower-final→),
849             },
850             '90' => {
851             base_value => q(90),
852             divisor => q(10),
853             rule => q(ч→%%cyrillic-lower-final→),
854             },
855             '100' => {
856             base_value => q(100),
857             divisor => q(100),
858             rule => q(р→%%cyrillic-lower-final→),
859             },
860             '200' => {
861             base_value => q(200),
862             divisor => q(100),
863             rule => q(с→%%cyrillic-lower-final→),
864             },
865             '300' => {
866             base_value => q(300),
867             divisor => q(100),
868             rule => q(т→%%cyrillic-lower-final→),
869             },
870             '400' => {
871             base_value => q(400),
872             divisor => q(100),
873             rule => q(у→%%cyrillic-lower-final→),
874             },
875             '500' => {
876             base_value => q(500),
877             divisor => q(100),
878             rule => q(ф→%%cyrillic-lower-final→),
879             },
880             '600' => {
881             base_value => q(600),
882             divisor => q(100),
883             rule => q(х→%%cyrillic-lower-final→),
884             },
885             '700' => {
886             base_value => q(700),
887             divisor => q(100),
888             rule => q(ѱ→%%cyrillic-lower-final→),
889             },
890             '800' => {
891             base_value => q(800),
892             divisor => q(100),
893             rule => q(Ñ¿Òƒ),
894             },
895             '801' => {
896             base_value => q(801),
897             divisor => q(100),
898             rule => q(ѿ→→),
899             },
900             '900' => {
901             base_value => q(900),
902             divisor => q(100),
903             rule => q(ц→%%cyrillic-lower-final→),
904             },
905             '1000' => {
906             base_value => q(1000),
907             divisor => q(1000),
908             rule => q(҂←%%cyrillic-lower-1-10←→%%cyrillic-lower-post→),
909             },
910             '10000' => {
911             base_value => q(10000),
912             divisor => q(1000),
913             rule => q(҂←←[ →→]),
914             },
915             '11000' => {
916             base_value => q(11000),
917             divisor => q(1000),
918             rule => q(←%%cyrillic-lower-thousands←[ →→]),
919             },
920             '1000000' => {
921             base_value => q(1000000),
922             divisor => q(1000000),
923             rule => q(҂҂←←[ →→]),
924             },
925             '1000000000' => {
926             base_value => q(1000000000),
927             divisor => q(1000000000),
928             rule => q(҂҂҂←←[ →→]),
929             },
930             '1000000000000' => {
931             base_value => q(1000000000000),
932             divisor => q(1000000000000),
933             rule => q(҂҂҂҂←←[ →→]),
934             },
935             '1000000000000000' => {
936             base_value => q(1000000000000000),
937             divisor => q(1000000000000000),
938             rule => q(҂҂҂҂҂←←[ →→]),
939             },
940             '1000000000000000000' => {
941             base_value => q(1000000000000000000),
942             divisor => q(1000000000000000000),
943             rule => q(=#,##0=),
944             },
945             'max' => {
946             base_value => q(1000000000000000000),
947             divisor => q(1000000000000000000),
948             rule => q(=#,##0=),
949             },
950             },
951             },
952             'cyrillic-lower-1-10' => {
953             'private' => {
954             '1' => {
955             base_value => q(1),
956             divisor => q(1),
957             rule => q(а),
958             },
959             '2' => {
960             base_value => q(2),
961             divisor => q(1),
962             rule => q(в),
963             },
964             '3' => {
965             base_value => q(3),
966             divisor => q(1),
967             rule => q(г),
968             },
969             '4' => {
970             base_value => q(4),
971             divisor => q(1),
972             rule => q(д),
973             },
974             '5' => {
975             base_value => q(5),
976             divisor => q(1),
977             rule => q(Ñ”),
978             },
979             '6' => {
980             base_value => q(6),
981             divisor => q(1),
982             rule => q(Ñ•),
983             },
984             '7' => {
985             base_value => q(7),
986             divisor => q(1),
987             rule => q(з),
988             },
989             '8' => {
990             base_value => q(8),
991             divisor => q(1),
992             rule => q(и),
993             },
994             '9' => {
995             base_value => q(9),
996             divisor => q(1),
997             rule => q(ѳ),
998             },
999             '10' => {
1000             base_value => q(10),
1001             divisor => q(10),
1002             rule => q(Ñ–),
1003             },
1004             'max' => {
1005             base_value => q(10),
1006             divisor => q(10),
1007             rule => q(Ñ–),
1008             },
1009             },
1010             },
1011             'cyrillic-lower-final' => {
1012             'private' => {
1013             '0' => {
1014             base_value => q(0),
1015             divisor => q(1),
1016             rule => q(Òƒ),
1017             },
1018             '1' => {
1019             base_value => q(1),
1020             divisor => q(1),
1021             rule => q(Òƒ=%%cyrillic-lower-1-10=),
1022             },
1023             '11' => {
1024             base_value => q(11),
1025             divisor => q(10),
1026             rule => q(а҃і),
1027             },
1028             '12' => {
1029             base_value => q(12),
1030             divisor => q(10),
1031             rule => q(в҃і),
1032             },
1033             '13' => {
1034             base_value => q(13),
1035             divisor => q(10),
1036             rule => q(г҃і),
1037             },
1038             '14' => {
1039             base_value => q(14),
1040             divisor => q(10),
1041             rule => q(д҃і),
1042             },
1043             '15' => {
1044             base_value => q(15),
1045             divisor => q(10),
1046             rule => q(є҃і),
1047             },
1048             '16' => {
1049             base_value => q(16),
1050             divisor => q(10),
1051             rule => q(ѕ҃і),
1052             },
1053             '17' => {
1054             base_value => q(17),
1055             divisor => q(10),
1056             rule => q(з҃і),
1057             },
1058             '18' => {
1059             base_value => q(18),
1060             divisor => q(10),
1061             rule => q(и҃і),
1062             },
1063             '19' => {
1064             base_value => q(19),
1065             divisor => q(10),
1066             rule => q(ѳ҃і),
1067             },
1068             '20' => {
1069             base_value => q(20),
1070             divisor => q(10),
1071             rule => q(҃к),
1072             },
1073             '21' => {
1074             base_value => q(21),
1075             divisor => q(10),
1076             rule => q(к→→),
1077             },
1078             '30' => {
1079             base_value => q(30),
1080             divisor => q(10),
1081             rule => q(҃л),
1082             },
1083             '31' => {
1084             base_value => q(31),
1085             divisor => q(10),
1086             rule => q(л→→),
1087             },
1088             '40' => {
1089             base_value => q(40),
1090             divisor => q(10),
1091             rule => q(҃м),
1092             },
1093             '41' => {
1094             base_value => q(41),
1095             divisor => q(10),
1096             rule => q(м→→),
1097             },
1098             '50' => {
1099             base_value => q(50),
1100             divisor => q(10),
1101             rule => q(҃н),
1102             },
1103             '51' => {
1104             base_value => q(51),
1105             divisor => q(10),
1106             rule => q(н→→),
1107             },
1108             '60' => {
1109             base_value => q(60),
1110             divisor => q(10),
1111             rule => q(҃ѯ),
1112             },
1113             '61' => {
1114             base_value => q(61),
1115             divisor => q(10),
1116             rule => q(ѯ→→),
1117             },
1118             '70' => {
1119             base_value => q(70),
1120             divisor => q(10),
1121             rule => q(҃ѻ),
1122             },
1123             '71' => {
1124             base_value => q(71),
1125             divisor => q(10),
1126             rule => q(ѻ→→),
1127             },
1128             '80' => {
1129             base_value => q(80),
1130             divisor => q(10),
1131             rule => q(҃п),
1132             },
1133             '81' => {
1134             base_value => q(81),
1135             divisor => q(10),
1136             rule => q(п→→),
1137             },
1138             '90' => {
1139             base_value => q(90),
1140             divisor => q(10),
1141             rule => q(҃ч),
1142             },
1143             '91' => {
1144             base_value => q(91),
1145             divisor => q(10),
1146             rule => q(ч→→),
1147             },
1148             'max' => {
1149             base_value => q(91),
1150             divisor => q(10),
1151             rule => q(ч→→),
1152             },
1153             },
1154             },
1155             'cyrillic-lower-post' => {
1156             'private' => {
1157             '0' => {
1158             base_value => q(0),
1159             divisor => q(1),
1160             rule => q(Òƒ),
1161             },
1162             '1' => {
1163             base_value => q(1),
1164             divisor => q(1),
1165             rule => q(=%cyrillic-lower=),
1166             },
1167             'max' => {
1168             base_value => q(1),
1169             divisor => q(1),
1170             rule => q(=%cyrillic-lower=),
1171             },
1172             },
1173             },
1174             'cyrillic-lower-thousands' => {
1175             'private' => {
1176             '0' => {
1177             base_value => q(0),
1178             divisor => q(1),
1179             rule => q(Òƒ),
1180             },
1181             '1' => {
1182             base_value => q(1),
1183             divisor => q(1),
1184             rule => q(҃҂а),
1185             },
1186             '2' => {
1187             base_value => q(2),
1188             divisor => q(1),
1189             rule => q(҃҂в),
1190             },
1191             '3' => {
1192             base_value => q(3),
1193             divisor => q(1),
1194             rule => q(҃҂г),
1195             },
1196             '4' => {
1197             base_value => q(4),
1198             divisor => q(1),
1199             rule => q(҃҂д),
1200             },
1201             '5' => {
1202             base_value => q(5),
1203             divisor => q(1),
1204             rule => q(ÒƒÒ‚Ñ”),
1205             },
1206             '6' => {
1207             base_value => q(6),
1208             divisor => q(1),
1209             rule => q(ÒƒÒ‚Ñ•),
1210             },
1211             '7' => {
1212             base_value => q(7),
1213             divisor => q(1),
1214             rule => q(҃҂з),
1215             },
1216             '8' => {
1217             base_value => q(8),
1218             divisor => q(1),
1219             rule => q(҃҂и),
1220             },
1221             '9' => {
1222             base_value => q(9),
1223             divisor => q(1),
1224             rule => q(҃҂ѳ),
1225             },
1226             '10' => {
1227             base_value => q(10),
1228             divisor => q(10),
1229             rule => q(ÒƒÒ‚Ñ–),
1230             },
1231             '11' => {
1232             base_value => q(11),
1233             divisor => q(10),
1234             rule => q(҂а҃҂і),
1235             },
1236             '12' => {
1237             base_value => q(12),
1238             divisor => q(10),
1239             rule => q(҂в҃҂і),
1240             },
1241             '13' => {
1242             base_value => q(13),
1243             divisor => q(10),
1244             rule => q(҂г҃҂і),
1245             },
1246             '14' => {
1247             base_value => q(14),
1248             divisor => q(10),
1249             rule => q(҂д҃҂і),
1250             },
1251             '15' => {
1252             base_value => q(15),
1253             divisor => q(10),
1254             rule => q(҂є҃҂і),
1255             },
1256             '16' => {
1257             base_value => q(16),
1258             divisor => q(10),
1259             rule => q(Ò‚Ñ•ÒƒÒ‚Ñ–),
1260             },
1261             '17' => {
1262             base_value => q(17),
1263             divisor => q(10),
1264             rule => q(҂з҃҂і),
1265             },
1266             '18' => {
1267             base_value => q(18),
1268             divisor => q(10),
1269             rule => q(҂и҃҂і),
1270             },
1271             '19' => {
1272             base_value => q(19),
1273             divisor => q(10),
1274             rule => q(҂ѳ҃҂і),
1275             },
1276             '20' => {
1277             base_value => q(20),
1278             divisor => q(10),
1279             rule => q(҂к→→),
1280             },
1281             '30' => {
1282             base_value => q(30),
1283             divisor => q(10),
1284             rule => q(҂л→→),
1285             },
1286             '40' => {
1287             base_value => q(40),
1288             divisor => q(10),
1289             rule => q(҂м→→),
1290             },
1291             '50' => {
1292             base_value => q(50),
1293             divisor => q(10),
1294             rule => q(҂н→→),
1295             },
1296             '60' => {
1297             base_value => q(60),
1298             divisor => q(10),
1299             rule => q(҂ѯ→→),
1300             },
1301             '70' => {
1302             base_value => q(70),
1303             divisor => q(10),
1304             rule => q(҂ѻ→→),
1305             },
1306             '80' => {
1307             base_value => q(80),
1308             divisor => q(10),
1309             rule => q(҂п→→),
1310             },
1311             '90' => {
1312             base_value => q(90),
1313             divisor => q(10),
1314             rule => q(҂ч→→),
1315             },
1316             '100' => {
1317             base_value => q(100),
1318             divisor => q(100),
1319             rule => q(҂р→→),
1320             },
1321             '200' => {
1322             base_value => q(200),
1323             divisor => q(100),
1324             rule => q(҂с→→),
1325             },
1326             '300' => {
1327             base_value => q(300),
1328             divisor => q(100),
1329             rule => q(҂т→→),
1330             },
1331             '400' => {
1332             base_value => q(400),
1333             divisor => q(100),
1334             rule => q(҂у→→),
1335             },
1336             '500' => {
1337             base_value => q(500),
1338             divisor => q(100),
1339             rule => q(҂ф→→),
1340             },
1341             '600' => {
1342             base_value => q(600),
1343             divisor => q(100),
1344             rule => q(҂х→→),
1345             },
1346             '700' => {
1347             base_value => q(700),
1348             divisor => q(100),
1349             rule => q(҂ѱ→→),
1350             },
1351             '800' => {
1352             base_value => q(800),
1353             divisor => q(100),
1354             rule => q(҂ѿ→→),
1355             },
1356             '900' => {
1357             base_value => q(900),
1358             divisor => q(100),
1359             rule => q(҂ц→→),
1360             },
1361             'max' => {
1362             base_value => q(900),
1363             divisor => q(100),
1364             rule => q(҂ц→→),
1365             },
1366             },
1367             },
1368             'digits-ordinal' => {
1369             'public' => {
1370             '-x' => {
1371             divisor => q(1),
1372             rule => q(−→→),
1373             },
1374             '0' => {
1375             base_value => q(0),
1376             divisor => q(1),
1377             rule => q(=#,##0=.),
1378             },
1379             'max' => {
1380             base_value => q(0),
1381             divisor => q(1),
1382             rule => q(=#,##0=.),
1383             },
1384             },
1385             },
1386             'ethiopic' => {
1387             'public' => {
1388             '-x' => {
1389             divisor => q(1),
1390             rule => q(−→→),
1391             },
1392             '0' => {
1393             base_value => q(0),
1394             divisor => q(1),
1395             rule => q(ባዶ),
1396             },
1397             'x.x' => {
1398             divisor => q(1),
1399             rule => q(←←፡→→),
1400             },
1401             '1' => {
1402             base_value => q(1),
1403             divisor => q(1),
1404             rule => q(፩),
1405             },
1406             '2' => {
1407             base_value => q(2),
1408             divisor => q(1),
1409             rule => q(፪),
1410             },
1411             '3' => {
1412             base_value => q(3),
1413             divisor => q(1),
1414             rule => q(፫),
1415             },
1416             '4' => {
1417             base_value => q(4),
1418             divisor => q(1),
1419             rule => q(፬),
1420             },
1421             '5' => {
1422             base_value => q(5),
1423             divisor => q(1),
1424             rule => q(፭),
1425             },
1426             '6' => {
1427             base_value => q(6),
1428             divisor => q(1),
1429             rule => q(፮),
1430             },
1431             '7' => {
1432             base_value => q(7),
1433             divisor => q(1),
1434             rule => q(፯),
1435             },
1436             '8' => {
1437             base_value => q(8),
1438             divisor => q(1),
1439             rule => q(፰),
1440             },
1441             '9' => {
1442             base_value => q(9),
1443             divisor => q(1),
1444             rule => q(፱),
1445             },
1446             '10' => {
1447             base_value => q(10),
1448             divisor => q(10),
1449             rule => q(፲[→→]),
1450             },
1451             '20' => {
1452             base_value => q(20),
1453             divisor => q(10),
1454             rule => q(፳[→→]),
1455             },
1456             '30' => {
1457             base_value => q(30),
1458             divisor => q(10),
1459             rule => q(፴[→→]),
1460             },
1461             '40' => {
1462             base_value => q(40),
1463             divisor => q(10),
1464             rule => q(፵[→→]),
1465             },
1466             '50' => {
1467             base_value => q(50),
1468             divisor => q(10),
1469             rule => q(፶[→→]),
1470             },
1471             '60' => {
1472             base_value => q(60),
1473             divisor => q(10),
1474             rule => q(፷[→→]),
1475             },
1476             '70' => {
1477             base_value => q(70),
1478             divisor => q(10),
1479             rule => q(፸[→→]),
1480             },
1481             '80' => {
1482             base_value => q(80),
1483             divisor => q(10),
1484             rule => q(፹[→→]),
1485             },
1486             '90' => {
1487             base_value => q(90),
1488             divisor => q(10),
1489             rule => q(፺[→→]),
1490             },
1491             '100' => {
1492             base_value => q(100),
1493             divisor => q(100),
1494             rule => q(፻[→→]),
1495             },
1496             '200' => {
1497             base_value => q(200),
1498             divisor => q(100),
1499             rule => q(←←፻[→→]),
1500             },
1501             '10000' => {
1502             base_value => q(10000),
1503             divisor => q(10000),
1504             rule => q(፼[→→]),
1505             },
1506             '20000' => {
1507             base_value => q(20000),
1508             divisor => q(10000),
1509             rule => q(←←፼[→→]),
1510             },
1511             '100000000' => {
1512             base_value => q(100000000),
1513             divisor => q(100000000),
1514             rule => q(፼→%%ethiopic-p1→),
1515             },
1516             '200000000' => {
1517             base_value => q(200000000),
1518             divisor => q(100000000),
1519             rule => q(←←፼→%%ethiopic-p1→),
1520             },
1521             '1000000000000' => {
1522             base_value => q(1000000000000),
1523             divisor => q(1000000000000),
1524             rule => q(፼→%%ethiopic-p2→),
1525             },
1526             '2000000000000' => {
1527             base_value => q(2000000000000),
1528             divisor => q(1000000000000),
1529             rule => q(←←፼→%%ethiopic-p2→),
1530             },
1531             '10000000000000000' => {
1532             base_value => q(10000000000000000),
1533             divisor => q(10000000000000000),
1534             rule => q(፼→%%ethiopic-p3→),
1535             },
1536             '20000000000000000' => {
1537             base_value => q(20000000000000000),
1538             divisor => q(10000000000000000),
1539             rule => q(←←፼→%%ethiopic-p3→),
1540             },
1541             '1000000000000000000' => {
1542             base_value => q(1000000000000000000),
1543             divisor => q(1000000000000000000),
1544             rule => q(=#,###0=),
1545             },
1546             'max' => {
1547             base_value => q(1000000000000000000),
1548             divisor => q(1000000000000000000),
1549             rule => q(=#,###0=),
1550             },
1551             },
1552             },
1553             'ethiopic-p' => {
1554             'private' => {
1555             '1' => {
1556             base_value => q(1),
1557             divisor => q(1),
1558             rule => q(=%ethiopic=),
1559             },
1560             '10000' => {
1561             base_value => q(10000),
1562             divisor => q(10000),
1563             rule => q(←←፼[→→]),
1564             },
1565             '100000000' => {
1566             base_value => q(100000000),
1567             divisor => q(100000000),
1568             rule => q(←←፼→%%ethiopic-p1→),
1569             },
1570             '1000000000000' => {
1571             base_value => q(1000000000000),
1572             divisor => q(1000000000000),
1573             rule => q(←←፼→%%ethiopic-p2→),
1574             },
1575             '10000000000000000' => {
1576             base_value => q(10000000000000000),
1577             divisor => q(10000000000000000),
1578             rule => q(←←፼→%%ethiopic-p3→),
1579             },
1580             'max' => {
1581             base_value => q(10000000000000000),
1582             divisor => q(10000000000000000),
1583             rule => q(←←፼→%%ethiopic-p3→),
1584             },
1585             },
1586             },
1587             'ethiopic-p1' => {
1588             'private' => {
1589             '0' => {
1590             base_value => q(0),
1591             divisor => q(1),
1592             rule => q(፼),
1593             },
1594             '1' => {
1595             base_value => q(1),
1596             divisor => q(1),
1597             rule => q(፼=%%ethiopic-p=),
1598             },
1599             '10000' => {
1600             base_value => q(10000),
1601             divisor => q(10000),
1602             rule => q(←%ethiopic←፼[→%ethiopic→]),
1603             },
1604             'max' => {
1605             base_value => q(10000),
1606             divisor => q(10000),
1607             rule => q(←%ethiopic←፼[→%ethiopic→]),
1608             },
1609             },
1610             },
1611             'ethiopic-p2' => {
1612             'private' => {
1613             '0' => {
1614             base_value => q(0),
1615             divisor => q(1),
1616             rule => q(፼፼),
1617             },
1618             '1' => {
1619             base_value => q(1),
1620             divisor => q(1),
1621             rule => q(፼፼=%%ethiopic-p=),
1622             },
1623             '100000000' => {
1624             base_value => q(100000000),
1625             divisor => q(100000000),
1626             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1627             },
1628             'max' => {
1629             base_value => q(100000000),
1630             divisor => q(100000000),
1631             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1632             },
1633             },
1634             },
1635             'ethiopic-p3' => {
1636             'private' => {
1637             '0' => {
1638             base_value => q(0),
1639             divisor => q(1),
1640             rule => q(፼፼፼),
1641             },
1642             '1' => {
1643             base_value => q(1),
1644             divisor => q(1),
1645             rule => q(፼፼፼=%%ethiopic-p=),
1646             },
1647             '1000000000000' => {
1648             base_value => q(1000000000000),
1649             divisor => q(1000000000000),
1650             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1651             },
1652             'max' => {
1653             base_value => q(1000000000000),
1654             divisor => q(1000000000000),
1655             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1656             },
1657             },
1658             },
1659             'georgian' => {
1660             'public' => {
1661             '-x' => {
1662             divisor => q(1),
1663             rule => q(−→→),
1664             },
1665             '0' => {
1666             base_value => q(0),
1667             divisor => q(1),
1668             rule => q(=#,##0=),
1669             },
1670             'x.x' => {
1671             divisor => q(1),
1672             rule => q(=#,##0.00=),
1673             },
1674             '1' => {
1675             base_value => q(1),
1676             divisor => q(1),
1677             rule => q(ა),
1678             },
1679             '2' => {
1680             base_value => q(2),
1681             divisor => q(1),
1682             rule => q(ბ),
1683             },
1684             '3' => {
1685             base_value => q(3),
1686             divisor => q(1),
1687             rule => q(გ),
1688             },
1689             '4' => {
1690             base_value => q(4),
1691             divisor => q(1),
1692             rule => q(დ),
1693             },
1694             '5' => {
1695             base_value => q(5),
1696             divisor => q(1),
1697             rule => q(ე),
1698             },
1699             '6' => {
1700             base_value => q(6),
1701             divisor => q(1),
1702             rule => q(ვ),
1703             },
1704             '7' => {
1705             base_value => q(7),
1706             divisor => q(1),
1707             rule => q(ზ),
1708             },
1709             '8' => {
1710             base_value => q(8),
1711             divisor => q(1),
1712             rule => q(ჱ),
1713             },
1714             '9' => {
1715             base_value => q(9),
1716             divisor => q(1),
1717             rule => q(თ),
1718             },
1719             '10' => {
1720             base_value => q(10),
1721             divisor => q(10),
1722             rule => q(ი[→→]),
1723             },
1724             '20' => {
1725             base_value => q(20),
1726             divisor => q(10),
1727             rule => q(კ[→→]),
1728             },
1729             '30' => {
1730             base_value => q(30),
1731             divisor => q(10),
1732             rule => q(ლ[→→]),
1733             },
1734             '40' => {
1735             base_value => q(40),
1736             divisor => q(10),
1737             rule => q(მ[→→]),
1738             },
1739             '50' => {
1740             base_value => q(50),
1741             divisor => q(10),
1742             rule => q(ნ[→→]),
1743             },
1744             '60' => {
1745             base_value => q(60),
1746             divisor => q(10),
1747             rule => q(ჲ[→→]),
1748             },
1749             '70' => {
1750             base_value => q(70),
1751             divisor => q(10),
1752             rule => q(ო[→→]),
1753             },
1754             '80' => {
1755             base_value => q(80),
1756             divisor => q(10),
1757             rule => q(პ[→→]),
1758             },
1759             '90' => {
1760             base_value => q(90),
1761             divisor => q(10),
1762             rule => q(ჟ[→→]),
1763             },
1764             '100' => {
1765             base_value => q(100),
1766             divisor => q(100),
1767             rule => q(რ[→→]),
1768             },
1769             '200' => {
1770             base_value => q(200),
1771             divisor => q(100),
1772             rule => q(ს[→→]),
1773             },
1774             '300' => {
1775             base_value => q(300),
1776             divisor => q(100),
1777             rule => q(ტ[→→]),
1778             },
1779             '400' => {
1780             base_value => q(400),
1781             divisor => q(100),
1782             rule => q(უ[→→]),
1783             },
1784             '500' => {
1785             base_value => q(500),
1786             divisor => q(100),
1787             rule => q(ჳ[→→]),
1788             },
1789             '600' => {
1790             base_value => q(600),
1791             divisor => q(100),
1792             rule => q(ფ[→→]),
1793             },
1794             '700' => {
1795             base_value => q(700),
1796             divisor => q(100),
1797             rule => q(ქ[→→]),
1798             },
1799             '800' => {
1800             base_value => q(800),
1801             divisor => q(100),
1802             rule => q(ღ[→→]),
1803             },
1804             '900' => {
1805             base_value => q(900),
1806             divisor => q(100),
1807             rule => q(ყ[→→]),
1808             },
1809             '1000' => {
1810             base_value => q(1000),
1811             divisor => q(1000),
1812             rule => q(შ[→→]),
1813             },
1814             '2000' => {
1815             base_value => q(2000),
1816             divisor => q(1000),
1817             rule => q(ჩ[→→]),
1818             },
1819             '3000' => {
1820             base_value => q(3000),
1821             divisor => q(1000),
1822             rule => q(ც[→→]),
1823             },
1824             '4000' => {
1825             base_value => q(4000),
1826             divisor => q(1000),
1827             rule => q(ძ[→→]),
1828             },
1829             '5000' => {
1830             base_value => q(5000),
1831             divisor => q(1000),
1832             rule => q(წ[→→]),
1833             },
1834             '6000' => {
1835             base_value => q(6000),
1836             divisor => q(1000),
1837             rule => q(ჭ[→→]),
1838             },
1839             '7000' => {
1840             base_value => q(7000),
1841             divisor => q(1000),
1842             rule => q(ხ[→→]),
1843             },
1844             '8000' => {
1845             base_value => q(8000),
1846             divisor => q(1000),
1847             rule => q(ჴ[→→]),
1848             },
1849             '9000' => {
1850             base_value => q(9000),
1851             divisor => q(1000),
1852             rule => q(ჵ[→→]),
1853             },
1854             '10000' => {
1855             base_value => q(10000),
1856             divisor => q(10000),
1857             rule => q(ჯ[→→]),
1858             },
1859             '20000' => {
1860             base_value => q(20000),
1861             divisor => q(10000),
1862             rule => q(=#,##0=),
1863             },
1864             'max' => {
1865             base_value => q(20000),
1866             divisor => q(10000),
1867             rule => q(=#,##0=),
1868             },
1869             },
1870             },
1871             'greek-lower' => {
1872             'public' => {
1873             '-x' => {
1874             divisor => q(1),
1875             rule => q(−→→),
1876             },
1877             '0' => {
1878             base_value => q(0),
1879             divisor => q(1),
1880             rule => q(=%%greek-numeral-minuscules=´),
1881             },
1882             'x.x' => {
1883             divisor => q(1),
1884             rule => q(←←.→→→),
1885             },
1886             'max' => {
1887             divisor => q(1),
1888             rule => q(←←.→→→),
1889             },
1890             },
1891             },
1892             'greek-numeral-majuscules' => {
1893             'private' => {
1894             '0' => {
1895             base_value => q(0),
1896             divisor => q(1),
1897             rule => q(𐆊),
1898             },
1899             '1' => {
1900             base_value => q(1),
1901             divisor => q(1),
1902             rule => q(Α),
1903             },
1904             '2' => {
1905             base_value => q(2),
1906             divisor => q(1),
1907             rule => q(Î’),
1908             },
1909             '3' => {
1910             base_value => q(3),
1911             divisor => q(1),
1912             rule => q(Γ),
1913             },
1914             '4' => {
1915             base_value => q(4),
1916             divisor => q(1),
1917             rule => q(Δ),
1918             },
1919             '5' => {
1920             base_value => q(5),
1921             divisor => q(1),
1922             rule => q(Ε),
1923             },
1924             '6' => {
1925             base_value => q(6),
1926             divisor => q(1),
1927             rule => q(Ïœ),
1928             },
1929             '7' => {
1930             base_value => q(7),
1931             divisor => q(1),
1932             rule => q(Ζ),
1933             },
1934             '8' => {
1935             base_value => q(8),
1936             divisor => q(1),
1937             rule => q(Η),
1938             },
1939             '9' => {
1940             base_value => q(9),
1941             divisor => q(1),
1942             rule => q(Θ),
1943             },
1944             '10' => {
1945             base_value => q(10),
1946             divisor => q(10),
1947             rule => q(Ι[→→]),
1948             },
1949             '20' => {
1950             base_value => q(20),
1951             divisor => q(10),
1952             rule => q(Κ[→→]),
1953             },
1954             '30' => {
1955             base_value => q(30),
1956             divisor => q(10),
1957             rule => q(Λ[→→]),
1958             },
1959             '40' => {
1960             base_value => q(40),
1961             divisor => q(10),
1962             rule => q(Îœ[→→]),
1963             },
1964             '50' => {
1965             base_value => q(50),
1966             divisor => q(10),
1967             rule => q(Ν[→→]),
1968             },
1969             '60' => {
1970             base_value => q(60),
1971             divisor => q(10),
1972             rule => q(Ξ[→→]),
1973             },
1974             '70' => {
1975             base_value => q(70),
1976             divisor => q(10),
1977             rule => q(Ο[→→]),
1978             },
1979             '80' => {
1980             base_value => q(80),
1981             divisor => q(10),
1982             rule => q(Π[→→]),
1983             },
1984             '90' => {
1985             base_value => q(90),
1986             divisor => q(10),
1987             rule => q(Ïž[→→]),
1988             },
1989             '100' => {
1990             base_value => q(100),
1991             divisor => q(100),
1992             rule => q(Ρ[→→]),
1993             },
1994             '200' => {
1995             base_value => q(200),
1996             divisor => q(100),
1997             rule => q(Σ[→→]),
1998             },
1999             '300' => {
2000             base_value => q(300),
2001             divisor => q(100),
2002             rule => q(Τ[→→]),
2003             },
2004             '400' => {
2005             base_value => q(400),
2006             divisor => q(100),
2007             rule => q(Î¥[→→]),
2008             },
2009             '500' => {
2010             base_value => q(500),
2011             divisor => q(100),
2012             rule => q(Φ[→→]),
2013             },
2014             '600' => {
2015             base_value => q(600),
2016             divisor => q(100),
2017             rule => q(Χ[→→]),
2018             },
2019             '700' => {
2020             base_value => q(700),
2021             divisor => q(100),
2022             rule => q(Ψ[→→]),
2023             },
2024             '800' => {
2025             base_value => q(800),
2026             divisor => q(100),
2027             rule => q(Ω[→→]),
2028             },
2029             '900' => {
2030             base_value => q(900),
2031             divisor => q(100),
2032             rule => q(Ï [→→]),
2033             },
2034             '1000' => {
2035             base_value => q(1000),
2036             divisor => q(1000),
2037             rule => q(͵←←[→→]),
2038             },
2039             '10000' => {
2040             base_value => q(10000),
2041             divisor => q(10000),
2042             rule => q(←←Μ[ →→]),
2043             },
2044             '100000000' => {
2045             base_value => q(100000000),
2046             divisor => q(100000000),
2047             rule => q(←←ΜΜ[ →→]),
2048             },
2049             '1000000000000' => {
2050             base_value => q(1000000000000),
2051             divisor => q(1000000000000),
2052             rule => q(←←ΜΜΜ[ →→]),
2053             },
2054             '10000000000000000' => {
2055             base_value => q(10000000000000000),
2056             divisor => q(10000000000000000),
2057             rule => q(←←ΜΜΜΜ[ →→]),
2058             },
2059             '1000000000000000000' => {
2060             base_value => q(1000000000000000000),
2061             divisor => q(1000000000000000000),
2062             rule => q(=#,##0=),
2063             },
2064             'max' => {
2065             base_value => q(1000000000000000000),
2066             divisor => q(1000000000000000000),
2067             rule => q(=#,##0=),
2068             },
2069             },
2070             },
2071             'greek-numeral-minuscules' => {
2072             'private' => {
2073             '0' => {
2074             base_value => q(0),
2075             divisor => q(1),
2076             rule => q(𐆊),
2077             },
2078             '1' => {
2079             base_value => q(1),
2080             divisor => q(1),
2081             rule => q(α),
2082             },
2083             '2' => {
2084             base_value => q(2),
2085             divisor => q(1),
2086             rule => q(β),
2087             },
2088             '3' => {
2089             base_value => q(3),
2090             divisor => q(1),
2091             rule => q(γ),
2092             },
2093             '4' => {
2094             base_value => q(4),
2095             divisor => q(1),
2096             rule => q(δ),
2097             },
2098             '5' => {
2099             base_value => q(5),
2100             divisor => q(1),
2101             rule => q(ε),
2102             },
2103             '6' => {
2104             base_value => q(6),
2105             divisor => q(1),
2106             rule => q(ϝ),
2107             },
2108             '7' => {
2109             base_value => q(7),
2110             divisor => q(1),
2111             rule => q(ζ),
2112             },
2113             '8' => {
2114             base_value => q(8),
2115             divisor => q(1),
2116             rule => q(η),
2117             },
2118             '9' => {
2119             base_value => q(9),
2120             divisor => q(1),
2121             rule => q(θ),
2122             },
2123             '10' => {
2124             base_value => q(10),
2125             divisor => q(10),
2126             rule => q(ι[→→]),
2127             },
2128             '20' => {
2129             base_value => q(20),
2130             divisor => q(10),
2131             rule => q(κ[→→]),
2132             },
2133             '30' => {
2134             base_value => q(30),
2135             divisor => q(10),
2136             rule => q(λ[→→]),
2137             },
2138             '40' => {
2139             base_value => q(40),
2140             divisor => q(10),
2141             rule => q(μ[→→]),
2142             },
2143             '50' => {
2144             base_value => q(50),
2145             divisor => q(10),
2146             rule => q(ν[→→]),
2147             },
2148             '60' => {
2149             base_value => q(60),
2150             divisor => q(10),
2151             rule => q(ξ[→→]),
2152             },
2153             '70' => {
2154             base_value => q(70),
2155             divisor => q(10),
2156             rule => q(ο[→→]),
2157             },
2158             '80' => {
2159             base_value => q(80),
2160             divisor => q(10),
2161             rule => q(Ï€[→→]),
2162             },
2163             '90' => {
2164             base_value => q(90),
2165             divisor => q(10),
2166             rule => q(ÏŸ[→→]),
2167             },
2168             '100' => {
2169             base_value => q(100),
2170             divisor => q(100),
2171             rule => q(ρ[→→]),
2172             },
2173             '200' => {
2174             base_value => q(200),
2175             divisor => q(100),
2176             rule => q(σ[→→]),
2177             },
2178             '300' => {
2179             base_value => q(300),
2180             divisor => q(100),
2181             rule => q(Ï„[→→]),
2182             },
2183             '400' => {
2184             base_value => q(400),
2185             divisor => q(100),
2186             rule => q(Ï…[→→]),
2187             },
2188             '500' => {
2189             base_value => q(500),
2190             divisor => q(100),
2191             rule => q(φ[→→]),
2192             },
2193             '600' => {
2194             base_value => q(600),
2195             divisor => q(100),
2196             rule => q(χ[→→]),
2197             },
2198             '700' => {
2199             base_value => q(700),
2200             divisor => q(100),
2201             rule => q(ψ[→→]),
2202             },
2203             '800' => {
2204             base_value => q(800),
2205             divisor => q(100),
2206             rule => q(ω[→→]),
2207             },
2208             '900' => {
2209             base_value => q(900),
2210             divisor => q(100),
2211             rule => q(Ï¡[→→]),
2212             },
2213             '1000' => {
2214             base_value => q(1000),
2215             divisor => q(1000),
2216             rule => q(͵←←[→→]),
2217             },
2218             '10000' => {
2219             base_value => q(10000),
2220             divisor => q(10000),
2221             rule => q(←←μ[ →→]),
2222             },
2223             '100000000' => {
2224             base_value => q(100000000),
2225             divisor => q(100000000),
2226             rule => q(←←μμ[ →→]),
2227             },
2228             '1000000000000' => {
2229             base_value => q(1000000000000),
2230             divisor => q(1000000000000),
2231             rule => q(←←μμμ[ →→]),
2232             },
2233             '10000000000000000' => {
2234             base_value => q(10000000000000000),
2235             divisor => q(10000000000000000),
2236             rule => q(←←μμμμ[ →→]),
2237             },
2238             '1000000000000000000' => {
2239             base_value => q(1000000000000000000),
2240             divisor => q(1000000000000000000),
2241             rule => q(=#,##0=),
2242             },
2243             'max' => {
2244             base_value => q(1000000000000000000),
2245             divisor => q(1000000000000000000),
2246             rule => q(=#,##0=),
2247             },
2248             },
2249             },
2250             'greek-upper' => {
2251             'public' => {
2252             '-x' => {
2253             divisor => q(1),
2254             rule => q(−→→),
2255             },
2256             '0' => {
2257             base_value => q(0),
2258             divisor => q(1),
2259             rule => q(=%%greek-numeral-majuscules=´),
2260             },
2261             'x.x' => {
2262             divisor => q(1),
2263             rule => q(←←.→→→),
2264             },
2265             'max' => {
2266             divisor => q(1),
2267             rule => q(←←.→→→),
2268             },
2269             },
2270             },
2271             'hebrew' => {
2272             'public' => {
2273             '-x' => {
2274             divisor => q(1),
2275             rule => q(−→→),
2276             },
2277             '0' => {
2278             base_value => q(0),
2279             divisor => q(1),
2280             rule => q(=%hebrew-item=׳),
2281             },
2282             'x.x' => {
2283             divisor => q(1),
2284             rule => q(=#,##0.00=),
2285             },
2286             '11' => {
2287             base_value => q(11),
2288             divisor => q(10),
2289             rule => q(י״→%hebrew-item→),
2290             },
2291             '15' => {
2292             base_value => q(15),
2293             divisor => q(10),
2294             rule => q(ט״ו),
2295             },
2296             '16' => {
2297             base_value => q(16),
2298             divisor => q(10),
2299             rule => q(ט״ז),
2300             },
2301             '17' => {
2302             base_value => q(17),
2303             divisor => q(10),
2304             rule => q(י״→%hebrew-item→),
2305             },
2306             '20' => {
2307             base_value => q(20),
2308             divisor => q(10),
2309             rule => q(כ׳),
2310             },
2311             '21' => {
2312             base_value => q(21),
2313             divisor => q(10),
2314             rule => q(כ״→%hebrew-item→),
2315             },
2316             '30' => {
2317             base_value => q(30),
2318             divisor => q(10),
2319             rule => q(ל׳),
2320             },
2321             '31' => {
2322             base_value => q(31),
2323             divisor => q(10),
2324             rule => q(ל״→%hebrew-item→),
2325             },
2326             '40' => {
2327             base_value => q(40),
2328             divisor => q(10),
2329             rule => q(מ׳),
2330             },
2331             '41' => {
2332             base_value => q(41),
2333             divisor => q(10),
2334             rule => q(מ״→%hebrew-item→),
2335             },
2336             '50' => {
2337             base_value => q(50),
2338             divisor => q(10),
2339             rule => q(נ׳),
2340             },
2341             '51' => {
2342             base_value => q(51),
2343             divisor => q(10),
2344             rule => q(נ״→%hebrew-item→),
2345             },
2346             '60' => {
2347             base_value => q(60),
2348             divisor => q(10),
2349             rule => q(ס׳),
2350             },
2351             '61' => {
2352             base_value => q(61),
2353             divisor => q(10),
2354             rule => q(ס״→%hebrew-item→),
2355             },
2356             '70' => {
2357             base_value => q(70),
2358             divisor => q(10),
2359             rule => q(ע׳),
2360             },
2361             '71' => {
2362             base_value => q(71),
2363             divisor => q(10),
2364             rule => q(ע״→%hebrew-item→),
2365             },
2366             '80' => {
2367             base_value => q(80),
2368             divisor => q(10),
2369             rule => q(פ׳),
2370             },
2371             '81' => {
2372             base_value => q(81),
2373             divisor => q(10),
2374             rule => q(פ״→%hebrew-item→),
2375             },
2376             '90' => {
2377             base_value => q(90),
2378             divisor => q(10),
2379             rule => q(צ׳),
2380             },
2381             '91' => {
2382             base_value => q(91),
2383             divisor => q(10),
2384             rule => q(צ״→%hebrew-item→),
2385             },
2386             '100' => {
2387             base_value => q(100),
2388             divisor => q(100),
2389             rule => q(ק→%%hebrew-0-99→),
2390             },
2391             '200' => {
2392             base_value => q(200),
2393             divisor => q(100),
2394             rule => q(ר→%%hebrew-0-99→),
2395             },
2396             '298' => {
2397             base_value => q(298),
2398             divisor => q(100),
2399             rule => q(רח״צ),
2400             },
2401             '299' => {
2402             base_value => q(299),
2403             divisor => q(100),
2404             rule => q(ר→%%hebrew-0-99→),
2405             },
2406             '300' => {
2407             base_value => q(300),
2408             divisor => q(100),
2409             rule => q(ש→%%hebrew-0-99→),
2410             },
2411             '304' => {
2412             base_value => q(304),
2413             divisor => q(100),
2414             rule => q(ד״ש),
2415             },
2416             '305' => {
2417             base_value => q(305),
2418             divisor => q(100),
2419             rule => q(ש→%%hebrew-0-99→),
2420             },
2421             '344' => {
2422             base_value => q(344),
2423             divisor => q(100),
2424             rule => q(שד״מ),
2425             },
2426             '345' => {
2427             base_value => q(345),
2428             divisor => q(100),
2429             rule => q(ש→%%hebrew-0-99→),
2430             },
2431             '400' => {
2432             base_value => q(400),
2433             divisor => q(100),
2434             rule => q(ת→%%hebrew-0-99→),
2435             },
2436             '500' => {
2437             base_value => q(500),
2438             divisor => q(100),
2439             rule => q(ת״ק),
2440             },
2441             '501' => {
2442             base_value => q(501),
2443             divisor => q(100),
2444             rule => q(תק→%%hebrew-0-99→),
2445             },
2446             '600' => {
2447             base_value => q(600),
2448             divisor => q(100),
2449             rule => q(ת״ר),
2450             },
2451             '601' => {
2452             base_value => q(601),
2453             divisor => q(100),
2454             rule => q(תר→%%hebrew-0-99→),
2455             },
2456             '698' => {
2457             base_value => q(698),
2458             divisor => q(100),
2459             rule => q(תרח״צ),
2460             },
2461             '699' => {
2462             base_value => q(699),
2463             divisor => q(100),
2464             rule => q(תר→%%hebrew-0-99→),
2465             },
2466             '700' => {
2467             base_value => q(700),
2468             divisor => q(100),
2469             rule => q(ת״ש),
2470             },
2471             '701' => {
2472             base_value => q(701),
2473             divisor => q(100),
2474             rule => q(תש→%%hebrew-0-99→),
2475             },
2476             '744' => {
2477             base_value => q(744),
2478             divisor => q(100),
2479             rule => q(תשד״מ),
2480             },
2481             '745' => {
2482             base_value => q(745),
2483             divisor => q(100),
2484             rule => q(תש→%%hebrew-0-99→),
2485             },
2486             '800' => {
2487             base_value => q(800),
2488             divisor => q(100),
2489             rule => q(ת״ת),
2490             },
2491             '801' => {
2492             base_value => q(801),
2493             divisor => q(100),
2494             rule => q(תת→%%hebrew-0-99→),
2495             },
2496             '900' => {
2497             base_value => q(900),
2498             divisor => q(100),
2499             rule => q(תת״ק),
2500             },
2501             '901' => {
2502             base_value => q(901),
2503             divisor => q(100),
2504             rule => q(תתק→%%hebrew-0-99→),
2505             },
2506             '1000' => {
2507             base_value => q(1000),
2508             divisor => q(1000),
2509             rule => q(אלף),
2510             },
2511             '1001' => {
2512             base_value => q(1001),
2513             divisor => q(1000),
2514             rule => q(←%%hebrew-thousands←[→→]),
2515             },
2516             '2000' => {
2517             base_value => q(2000),
2518             divisor => q(1000),
2519             rule => q(אלפיים),
2520             },
2521             '2001' => {
2522             base_value => q(2001),
2523             divisor => q(1000),
2524             rule => q(←%%hebrew-thousands←[→→]),
2525             },
2526             '3000' => {
2527             base_value => q(3000),
2528             divisor => q(1000),
2529             rule => q(←← אלפים),
2530             },
2531             '3001' => {
2532             base_value => q(3001),
2533             divisor => q(1000),
2534             rule => q(←%%hebrew-thousands←[→→]),
2535             },
2536             '1000000' => {
2537             base_value => q(1000000),
2538             divisor => q(1000000),
2539             rule => q(אלף אלפים),
2540             },
2541             '1000001' => {
2542             base_value => q(1000001),
2543             divisor => q(1000000),
2544             rule => q(=#,##0=),
2545             },
2546             'max' => {
2547             base_value => q(1000001),
2548             divisor => q(1000000),
2549             rule => q(=#,##0=),
2550             },
2551             },
2552             },
2553             'hebrew-0-99' => {
2554             'private' => {
2555             '0' => {
2556             base_value => q(0),
2557             divisor => q(1),
2558             rule => q(׳),
2559             },
2560             '1' => {
2561             base_value => q(1),
2562             divisor => q(1),
2563             rule => q(×´=%hebrew-item=),
2564             },
2565             '11' => {
2566             base_value => q(11),
2567             divisor => q(10),
2568             rule => q(י״→%hebrew-item→),
2569             },
2570             '15' => {
2571             base_value => q(15),
2572             divisor => q(10),
2573             rule => q(ט״ו),
2574             },
2575             '16' => {
2576             base_value => q(16),
2577             divisor => q(10),
2578             rule => q(ט״ז),
2579             },
2580             '17' => {
2581             base_value => q(17),
2582             divisor => q(10),
2583             rule => q(י״→%hebrew-item→),
2584             },
2585             '20' => {
2586             base_value => q(20),
2587             divisor => q(10),
2588             rule => q(×´×›),
2589             },
2590             '21' => {
2591             base_value => q(21),
2592             divisor => q(10),
2593             rule => q(כ״→%hebrew-item→),
2594             },
2595             '30' => {
2596             base_value => q(30),
2597             divisor => q(10),
2598             rule => q(״ל),
2599             },
2600             '31' => {
2601             base_value => q(31),
2602             divisor => q(10),
2603             rule => q(ל״→%hebrew-item→),
2604             },
2605             '40' => {
2606             base_value => q(40),
2607             divisor => q(10),
2608             rule => q(״מ),
2609             },
2610             '41' => {
2611             base_value => q(41),
2612             divisor => q(10),
2613             rule => q(מ״→%hebrew-item→),
2614             },
2615             '50' => {
2616             base_value => q(50),
2617             divisor => q(10),
2618             rule => q(×´× ),
2619             },
2620             '51' => {
2621             base_value => q(51),
2622             divisor => q(10),
2623             rule => q(נ״→%hebrew-item→),
2624             },
2625             '60' => {
2626             base_value => q(60),
2627             divisor => q(10),
2628             rule => q(״ס),
2629             },
2630             '61' => {
2631             base_value => q(61),
2632             divisor => q(10),
2633             rule => q(ס״→%hebrew-item→),
2634             },
2635             '70' => {
2636             base_value => q(70),
2637             divisor => q(10),
2638             rule => q(×´×¢),
2639             },
2640             '71' => {
2641             base_value => q(71),
2642             divisor => q(10),
2643             rule => q(ע״→%hebrew-item→),
2644             },
2645             '80' => {
2646             base_value => q(80),
2647             divisor => q(10),
2648             rule => q(״פ),
2649             },
2650             '81' => {
2651             base_value => q(81),
2652             divisor => q(10),
2653             rule => q(פ״→%hebrew-item→),
2654             },
2655             '90' => {
2656             base_value => q(90),
2657             divisor => q(10),
2658             rule => q(״צ),
2659             },
2660             '91' => {
2661             base_value => q(91),
2662             divisor => q(10),
2663             rule => q(צ״→%hebrew-item→),
2664             },
2665             'max' => {
2666             base_value => q(91),
2667             divisor => q(10),
2668             rule => q(צ״→%hebrew-item→),
2669             },
2670             },
2671             },
2672             'hebrew-item' => {
2673             'public' => {
2674             '-x' => {
2675             divisor => q(1),
2676             rule => q(−→→),
2677             },
2678             '0' => {
2679             base_value => q(0),
2680             divisor => q(1),
2681             rule => q(×´),
2682             },
2683             'x.x' => {
2684             divisor => q(1),
2685             rule => q(=#,##0.00=),
2686             },
2687             '1' => {
2688             base_value => q(1),
2689             divisor => q(1),
2690             rule => q(א),
2691             },
2692             '2' => {
2693             base_value => q(2),
2694             divisor => q(1),
2695             rule => q(ב),
2696             },
2697             '3' => {
2698             base_value => q(3),
2699             divisor => q(1),
2700             rule => q(×’),
2701             },
2702             '4' => {
2703             base_value => q(4),
2704             divisor => q(1),
2705             rule => q(ד),
2706             },
2707             '5' => {
2708             base_value => q(5),
2709             divisor => q(1),
2710             rule => q(×”),
2711             },
2712             '6' => {
2713             base_value => q(6),
2714             divisor => q(1),
2715             rule => q(ו),
2716             },
2717             '7' => {
2718             base_value => q(7),
2719             divisor => q(1),
2720             rule => q(×–),
2721             },
2722             '8' => {
2723             base_value => q(8),
2724             divisor => q(1),
2725             rule => q(×—),
2726             },
2727             '9' => {
2728             base_value => q(9),
2729             divisor => q(1),
2730             rule => q(ט),
2731             },
2732             '10' => {
2733             base_value => q(10),
2734             divisor => q(10),
2735             rule => q(×™[→→]),
2736             },
2737             '15' => {
2738             base_value => q(15),
2739             divisor => q(10),
2740             rule => q(טו),
2741             },
2742             '16' => {
2743             base_value => q(16),
2744             divisor => q(10),
2745             rule => q(טז),
2746             },
2747             '17' => {
2748             base_value => q(17),
2749             divisor => q(10),
2750             rule => q(י→→),
2751             },
2752             '20' => {
2753             base_value => q(20),
2754             divisor => q(10),
2755             rule => q(×›[→→]),
2756             },
2757             '30' => {
2758             base_value => q(30),
2759             divisor => q(10),
2760             rule => q(ל[→→]),
2761             },
2762             '40' => {
2763             base_value => q(40),
2764             divisor => q(10),
2765             rule => q(מ[→→]),
2766             },
2767             '50' => {
2768             base_value => q(50),
2769             divisor => q(10),
2770             rule => q(× [→→]),
2771             },
2772             '60' => {
2773             base_value => q(60),
2774             divisor => q(10),
2775             rule => q(ס[→→]),
2776             },
2777             '70' => {
2778             base_value => q(70),
2779             divisor => q(10),
2780             rule => q(×¢[→→]),
2781             },
2782             '80' => {
2783             base_value => q(80),
2784             divisor => q(10),
2785             rule => q(פ[→→]),
2786             },
2787             '90' => {
2788             base_value => q(90),
2789             divisor => q(10),
2790             rule => q(צ[→→]),
2791             },
2792             '100' => {
2793             base_value => q(100),
2794             divisor => q(100),
2795             rule => q(ק[→→]),
2796             },
2797             '200' => {
2798             base_value => q(200),
2799             divisor => q(100),
2800             rule => q(ר[→→]),
2801             },
2802             '298' => {
2803             base_value => q(298),
2804             divisor => q(100),
2805             rule => q(רחצ),
2806             },
2807             '299' => {
2808             base_value => q(299),
2809             divisor => q(100),
2810             rule => q(ר→→),
2811             },
2812             '300' => {
2813             base_value => q(300),
2814             divisor => q(100),
2815             rule => q(ש[→→]),
2816             },
2817             '304' => {
2818             base_value => q(304),
2819             divisor => q(100),
2820             rule => q(דש),
2821             },
2822             '305' => {
2823             base_value => q(305),
2824             divisor => q(100),
2825             rule => q(ש→→),
2826             },
2827             '344' => {
2828             base_value => q(344),
2829             divisor => q(100),
2830             rule => q(שדמ),
2831             },
2832             '345' => {
2833             base_value => q(345),
2834             divisor => q(100),
2835             rule => q(ש→→),
2836             },
2837             '400' => {
2838             base_value => q(400),
2839             divisor => q(100),
2840             rule => q(ת[→→]),
2841             },
2842             '500' => {
2843             base_value => q(500),
2844             divisor => q(100),
2845             rule => q(תק[→→]),
2846             },
2847             '600' => {
2848             base_value => q(600),
2849             divisor => q(100),
2850             rule => q(תר[→→]),
2851             },
2852             '698' => {
2853             base_value => q(698),
2854             divisor => q(100),
2855             rule => q(תרחצ),
2856             },
2857             '699' => {
2858             base_value => q(699),
2859             divisor => q(100),
2860             rule => q(תר→→),
2861             },
2862             '700' => {
2863             base_value => q(700),
2864             divisor => q(100),
2865             rule => q(תש[→→]),
2866             },
2867             '744' => {
2868             base_value => q(744),
2869             divisor => q(100),
2870             rule => q(תשדמ),
2871             },
2872             '745' => {
2873             base_value => q(745),
2874             divisor => q(100),
2875             rule => q(תש→→),
2876             },
2877             '800' => {
2878             base_value => q(800),
2879             divisor => q(100),
2880             rule => q(תת[→→]),
2881             },
2882             '900' => {
2883             base_value => q(900),
2884             divisor => q(100),
2885             rule => q(תתק[→→]),
2886             },
2887             '1000' => {
2888             base_value => q(1000),
2889             divisor => q(100),
2890             rule => q(תתר[→→]),
2891             },
2892             '1100' => {
2893             base_value => q(1100),
2894             divisor => q(100),
2895             rule => q(תתש[→→]),
2896             },
2897             '1200' => {
2898             base_value => q(1200),
2899             divisor => q(100),
2900             rule => q(תתת[→→]),
2901             },
2902             '1300' => {
2903             base_value => q(1300),
2904             divisor => q(100),
2905             rule => q(תתתק[→→]),
2906             },
2907             '1400' => {
2908             base_value => q(1400),
2909             divisor => q(100),
2910             rule => q(תתתר[→→]),
2911             },
2912             '1500' => {
2913             base_value => q(1500),
2914             divisor => q(100),
2915             rule => q(תתתש[→→]),
2916             },
2917             '1600' => {
2918             base_value => q(1600),
2919             divisor => q(100),
2920             rule => q(תתתת[→→]),
2921             },
2922             '1700' => {
2923             base_value => q(1700),
2924             divisor => q(100),
2925             rule => q(תתתתק[→→]),
2926             },
2927             '1800' => {
2928             base_value => q(1800),
2929             divisor => q(100),
2930             rule => q(תתתתר[→→]),
2931             },
2932             '1900' => {
2933             base_value => q(1900),
2934             divisor => q(100),
2935             rule => q(תתתתש[→→]),
2936             },
2937             '2000' => {
2938             base_value => q(2000),
2939             divisor => q(100),
2940             rule => q(תתתתת[→→]),
2941             },
2942             '2100' => {
2943             base_value => q(2100),
2944             divisor => q(1000),
2945             rule => q(=#,##0=),
2946             },
2947             'max' => {
2948             base_value => q(2100),
2949             divisor => q(1000),
2950             rule => q(=#,##0=),
2951             },
2952             },
2953             },
2954             'hebrew-thousands' => {
2955             'private' => {
2956             '0' => {
2957             base_value => q(0),
2958             divisor => q(1),
2959             rule => q(=%hebrew=),
2960             },
2961             '10' => {
2962             base_value => q(10),
2963             divisor => q(10),
2964             rule => q(=%hebrew=[׳]),
2965             },
2966             '100' => {
2967             base_value => q(100),
2968             divisor => q(100),
2969             rule => q(=%hebrew=[׳]),
2970             },
2971             '401' => {
2972             base_value => q(401),
2973             divisor => q(100),
2974             rule => q(=%hebrew=׳),
2975             },
2976             'max' => {
2977             base_value => q(401),
2978             divisor => q(100),
2979             rule => q(=%hebrew=׳),
2980             },
2981             },
2982             },
2983             'roman-lower' => {
2984             'public' => {
2985             '-x' => {
2986             divisor => q(1),
2987             rule => q(−→→),
2988             },
2989             '0' => {
2990             base_value => q(0),
2991             divisor => q(1),
2992             rule => q(n),
2993             },
2994             'x.x' => {
2995             divisor => q(1),
2996             rule => q(=#,##0.00=),
2997             },
2998             '1' => {
2999             base_value => q(1),
3000             divisor => q(1),
3001             rule => q(i),
3002             },
3003             '2' => {
3004             base_value => q(2),
3005             divisor => q(1),
3006             rule => q(ii),
3007             },
3008             '3' => {
3009             base_value => q(3),
3010             divisor => q(1),
3011             rule => q(iii),
3012             },
3013             '4' => {
3014             base_value => q(4),
3015             divisor => q(1),
3016             rule => q(iv),
3017             },
3018             '5' => {
3019             base_value => q(5),
3020             divisor => q(1),
3021             rule => q(v),
3022             },
3023             '6' => {
3024             base_value => q(6),
3025             divisor => q(1),
3026             rule => q(vi),
3027             },
3028             '7' => {
3029             base_value => q(7),
3030             divisor => q(1),
3031             rule => q(vii),
3032             },
3033             '8' => {
3034             base_value => q(8),
3035             divisor => q(1),
3036             rule => q(viii),
3037             },
3038             '9' => {
3039             base_value => q(9),
3040             divisor => q(1),
3041             rule => q(ix),
3042             },
3043             '10' => {
3044             base_value => q(10),
3045             divisor => q(10),
3046             rule => q(x[→→]),
3047             },
3048             '20' => {
3049             base_value => q(20),
3050             divisor => q(10),
3051             rule => q(xx[→→]),
3052             },
3053             '30' => {
3054             base_value => q(30),
3055             divisor => q(10),
3056             rule => q(xxx[→→]),
3057             },
3058             '40' => {
3059             base_value => q(40),
3060             divisor => q(10),
3061             rule => q(xl[→→]),
3062             },
3063             '50' => {
3064             base_value => q(50),
3065             divisor => q(10),
3066             rule => q(l[→→]),
3067             },
3068             '60' => {
3069             base_value => q(60),
3070             divisor => q(10),
3071             rule => q(lx[→→]),
3072             },
3073             '70' => {
3074             base_value => q(70),
3075             divisor => q(10),
3076             rule => q(lxx[→→]),
3077             },
3078             '80' => {
3079             base_value => q(80),
3080             divisor => q(10),
3081             rule => q(lxxx[→→]),
3082             },
3083             '90' => {
3084             base_value => q(90),
3085             divisor => q(10),
3086             rule => q(xc[→→]),
3087             },
3088             '100' => {
3089             base_value => q(100),
3090             divisor => q(100),
3091             rule => q(c[→→]),
3092             },
3093             '200' => {
3094             base_value => q(200),
3095             divisor => q(100),
3096             rule => q(cc[→→]),
3097             },
3098             '300' => {
3099             base_value => q(300),
3100             divisor => q(100),
3101             rule => q(ccc[→→]),
3102             },
3103             '400' => {
3104             base_value => q(400),
3105             divisor => q(100),
3106             rule => q(cd[→→]),
3107             },
3108             '500' => {
3109             base_value => q(500),
3110             divisor => q(100),
3111             rule => q(d[→→]),
3112             },
3113             '600' => {
3114             base_value => q(600),
3115             divisor => q(100),
3116             rule => q(dc[→→]),
3117             },
3118             '700' => {
3119             base_value => q(700),
3120             divisor => q(100),
3121             rule => q(dcc[→→]),
3122             },
3123             '800' => {
3124             base_value => q(800),
3125             divisor => q(100),
3126             rule => q(dccc[→→]),
3127             },
3128             '900' => {
3129             base_value => q(900),
3130             divisor => q(100),
3131             rule => q(cm[→→]),
3132             },
3133             '1000' => {
3134             base_value => q(1000),
3135             divisor => q(1000),
3136             rule => q(m[→→]),
3137             },
3138             '2000' => {
3139             base_value => q(2000),
3140             divisor => q(1000),
3141             rule => q(mm[→→]),
3142             },
3143             '3000' => {
3144             base_value => q(3000),
3145             divisor => q(1000),
3146             rule => q(mmm[→→]),
3147             },
3148             '4000' => {
3149             base_value => q(4000),
3150             divisor => q(1000),
3151             rule => q(mmmm[→→]),
3152             },
3153             '5000' => {
3154             base_value => q(5000),
3155             divisor => q(1000),
3156             rule => q(=#,##0=),
3157             },
3158             'max' => {
3159             base_value => q(5000),
3160             divisor => q(1000),
3161             rule => q(=#,##0=),
3162             },
3163             },
3164             },
3165             'roman-upper' => {
3166             'public' => {
3167             '-x' => {
3168             divisor => q(1),
3169             rule => q(−→→),
3170             },
3171             '0' => {
3172             base_value => q(0),
3173             divisor => q(1),
3174             rule => q(N),
3175             },
3176             'x.x' => {
3177             divisor => q(1),
3178             rule => q(=#,##0.00=),
3179             },
3180             '1' => {
3181             base_value => q(1),
3182             divisor => q(1),
3183             rule => q(I),
3184             },
3185             '2' => {
3186             base_value => q(2),
3187             divisor => q(1),
3188             rule => q(II),
3189             },
3190             '3' => {
3191             base_value => q(3),
3192             divisor => q(1),
3193             rule => q(III),
3194             },
3195             '4' => {
3196             base_value => q(4),
3197             divisor => q(1),
3198             rule => q(IV),
3199             },
3200             '5' => {
3201             base_value => q(5),
3202             divisor => q(1),
3203             rule => q(V),
3204             },
3205             '6' => {
3206             base_value => q(6),
3207             divisor => q(1),
3208             rule => q(VI),
3209             },
3210             '7' => {
3211             base_value => q(7),
3212             divisor => q(1),
3213             rule => q(VII),
3214             },
3215             '8' => {
3216             base_value => q(8),
3217             divisor => q(1),
3218             rule => q(VIII),
3219             },
3220             '9' => {
3221             base_value => q(9),
3222             divisor => q(1),
3223             rule => q(IX),
3224             },
3225             '10' => {
3226             base_value => q(10),
3227             divisor => q(10),
3228             rule => q(X[→→]),
3229             },
3230             '20' => {
3231             base_value => q(20),
3232             divisor => q(10),
3233             rule => q(XX[→→]),
3234             },
3235             '30' => {
3236             base_value => q(30),
3237             divisor => q(10),
3238             rule => q(XXX[→→]),
3239             },
3240             '40' => {
3241             base_value => q(40),
3242             divisor => q(10),
3243             rule => q(XL[→→]),
3244             },
3245             '50' => {
3246             base_value => q(50),
3247             divisor => q(10),
3248             rule => q(L[→→]),
3249             },
3250             '60' => {
3251             base_value => q(60),
3252             divisor => q(10),
3253             rule => q(LX[→→]),
3254             },
3255             '70' => {
3256             base_value => q(70),
3257             divisor => q(10),
3258             rule => q(LXX[→→]),
3259             },
3260             '80' => {
3261             base_value => q(80),
3262             divisor => q(10),
3263             rule => q(LXXX[→→]),
3264             },
3265             '90' => {
3266             base_value => q(90),
3267             divisor => q(10),
3268             rule => q(XC[→→]),
3269             },
3270             '100' => {
3271             base_value => q(100),
3272             divisor => q(100),
3273             rule => q(C[→→]),
3274             },
3275             '200' => {
3276             base_value => q(200),
3277             divisor => q(100),
3278             rule => q(CC[→→]),
3279             },
3280             '300' => {
3281             base_value => q(300),
3282             divisor => q(100),
3283             rule => q(CCC[→→]),
3284             },
3285             '400' => {
3286             base_value => q(400),
3287             divisor => q(100),
3288             rule => q(CD[→→]),
3289             },
3290             '500' => {
3291             base_value => q(500),
3292             divisor => q(100),
3293             rule => q(D[→→]),
3294             },
3295             '600' => {
3296             base_value => q(600),
3297             divisor => q(100),
3298             rule => q(DC[→→]),
3299             },
3300             '700' => {
3301             base_value => q(700),
3302             divisor => q(100),
3303             rule => q(DCC[→→]),
3304             },
3305             '800' => {
3306             base_value => q(800),
3307             divisor => q(100),
3308             rule => q(DCCC[→→]),
3309             },
3310             '900' => {
3311             base_value => q(900),
3312             divisor => q(100),
3313             rule => q(CM[→→]),
3314             },
3315             '1000' => {
3316             base_value => q(1000),
3317             divisor => q(1000),
3318             rule => q(M[→→]),
3319             },
3320             '2000' => {
3321             base_value => q(2000),
3322             divisor => q(1000),
3323             rule => q(MM[→→]),
3324             },
3325             '3000' => {
3326             base_value => q(3000),
3327             divisor => q(1000),
3328             rule => q(MMM[→→]),
3329             },
3330             '4000' => {
3331             base_value => q(4000),
3332             divisor => q(1000),
3333             rule => q(Mↁ[→→]),
3334             },
3335             '5000' => {
3336             base_value => q(5000),
3337             divisor => q(1000),
3338             rule => q(ↁ[→→]),
3339             },
3340             '6000' => {
3341             base_value => q(6000),
3342             divisor => q(1000),
3343             rule => q(ↁM[→→]),
3344             },
3345             '7000' => {
3346             base_value => q(7000),
3347             divisor => q(1000),
3348             rule => q(ↁMM[→→]),
3349             },
3350             '8000' => {
3351             base_value => q(8000),
3352             divisor => q(1000),
3353             rule => q(ↁMMM[→→]),
3354             },
3355             '9000' => {
3356             base_value => q(9000),
3357             divisor => q(1000),
3358             rule => q(Mↂ[→→]),
3359             },
3360             '10000' => {
3361             base_value => q(10000),
3362             divisor => q(10000),
3363             rule => q(ↂ[→→]),
3364             },
3365             '20000' => {
3366             base_value => q(20000),
3367             divisor => q(10000),
3368             rule => q(ↂↂ[→→]),
3369             },
3370             '30000' => {
3371             base_value => q(30000),
3372             divisor => q(10000),
3373             rule => q(ↂↂↂ[→→]),
3374             },
3375             '40000' => {
3376             base_value => q(40000),
3377             divisor => q(10000),
3378             rule => q(ↂↇ[→→]),
3379             },
3380             '50000' => {
3381             base_value => q(50000),
3382             divisor => q(10000),
3383             rule => q(ↇ[→→]),
3384             },
3385             '60000' => {
3386             base_value => q(60000),
3387             divisor => q(10000),
3388             rule => q(ↇↂ[→→]),
3389             },
3390             '70000' => {
3391             base_value => q(70000),
3392             divisor => q(10000),
3393             rule => q(ↇↂↂ[→→]),
3394             },
3395             '80000' => {
3396             base_value => q(80000),
3397             divisor => q(10000),
3398             rule => q(ↇↂↂↂ[→→]),
3399             },
3400             '90000' => {
3401             base_value => q(90000),
3402             divisor => q(10000),
3403             rule => q(ↂↈ[→→]),
3404             },
3405             '100000' => {
3406             base_value => q(100000),
3407             divisor => q(100000),
3408             rule => q(ↈ[→→]),
3409             },
3410             '200000' => {
3411             base_value => q(200000),
3412             divisor => q(100000),
3413             rule => q(ↈↈ[→→]),
3414             },
3415             '300000' => {
3416             base_value => q(300000),
3417             divisor => q(100000),
3418             rule => q(ↈↈↈ[→→]),
3419             },
3420             '400000' => {
3421             base_value => q(400000),
3422             divisor => q(100000),
3423             rule => q(=#,##0=),
3424             },
3425             'max' => {
3426             base_value => q(400000),
3427             divisor => q(100000),
3428             rule => q(=#,##0=),
3429             },
3430             },
3431             },
3432             'spellout-cardinal' => {
3433             'public' => {
3434             '-x' => {
3435             divisor => q(1),
3436             rule => q(−→→),
3437             },
3438             '0' => {
3439             base_value => q(0),
3440             divisor => q(1),
3441             rule => q(=#,##0.#=),
3442             },
3443             'max' => {
3444             base_value => q(0),
3445             divisor => q(1),
3446             rule => q(=#,##0.#=),
3447             },
3448             },
3449             },
3450             'spellout-numbering' => {
3451             'public' => {
3452             '-x' => {
3453             divisor => q(1),
3454             rule => q(−→→),
3455             },
3456             '0' => {
3457             base_value => q(0),
3458             divisor => q(1),
3459             rule => q(=#,##0.#=),
3460             },
3461             'max' => {
3462             base_value => q(0),
3463             divisor => q(1),
3464             rule => q(=#,##0.#=),
3465             },
3466             },
3467             },
3468             'spellout-numbering-year' => {
3469             'public' => {
3470             '-x' => {
3471             divisor => q(1),
3472             rule => q(−→→),
3473             },
3474             '0' => {
3475             base_value => q(0),
3476             divisor => q(1),
3477             rule => q(=#,###0.#=),
3478             },
3479             'max' => {
3480             base_value => q(0),
3481             divisor => q(1),
3482             rule => q(=#,###0.#=),
3483             },
3484             },
3485             },
3486             'spellout-ordinal' => {
3487             'public' => {
3488             '-x' => {
3489             divisor => q(1),
3490             rule => q(−→→),
3491             },
3492             '0' => {
3493             base_value => q(0),
3494             divisor => q(1),
3495             rule => q(=#,##0.#=.),
3496             },
3497             'max' => {
3498             base_value => q(0),
3499             divisor => q(1),
3500             rule => q(=#,##0.#=.),
3501             },
3502             },
3503             },
3504             'tamil' => {
3505             'public' => {
3506             '-x' => {
3507             divisor => q(1),
3508             rule => q(−→→),
3509             },
3510             '0' => {
3511             base_value => q(0),
3512             divisor => q(1),
3513             rule => q(௦),
3514             },
3515             'x.x' => {
3516             divisor => q(1),
3517             rule => q(=#,##0.00=),
3518             },
3519             '1' => {
3520             base_value => q(1),
3521             divisor => q(1),
3522             rule => q(௧),
3523             },
3524             '2' => {
3525             base_value => q(2),
3526             divisor => q(1),
3527             rule => q(௨),
3528             },
3529             '3' => {
3530             base_value => q(3),
3531             divisor => q(1),
3532             rule => q(௩),
3533             },
3534             '4' => {
3535             base_value => q(4),
3536             divisor => q(1),
3537             rule => q(௪),
3538             },
3539             '5' => {
3540             base_value => q(5),
3541             divisor => q(1),
3542             rule => q(௫),
3543             },
3544             '6' => {
3545             base_value => q(6),
3546             divisor => q(1),
3547             rule => q(௬),
3548             },
3549             '7' => {
3550             base_value => q(7),
3551             divisor => q(1),
3552             rule => q(௭),
3553             },
3554             '8' => {
3555             base_value => q(8),
3556             divisor => q(1),
3557             rule => q(௮),
3558             },
3559             '9' => {
3560             base_value => q(9),
3561             divisor => q(1),
3562             rule => q(௯),
3563             },
3564             '10' => {
3565             base_value => q(10),
3566             divisor => q(10),
3567             rule => q(௰[→→]),
3568             },
3569             '20' => {
3570             base_value => q(20),
3571             divisor => q(10),
3572             rule => q(←←௰[→→]),
3573             },
3574             '100' => {
3575             base_value => q(100),
3576             divisor => q(100),
3577             rule => q(௱[→→]),
3578             },
3579             '200' => {
3580             base_value => q(200),
3581             divisor => q(100),
3582             rule => q(←←௱[→→]),
3583             },
3584             '1000' => {
3585             base_value => q(1000),
3586             divisor => q(1000),
3587             rule => q(௲[→→]),
3588             },
3589             '2000' => {
3590             base_value => q(2000),
3591             divisor => q(1000),
3592             rule => q(←←௲[→→]),
3593             },
3594             '1000000' => {
3595             base_value => q(1000000),
3596             divisor => q(100000),
3597             rule => q(←←௱௲[→%%tamil-thousands→]),
3598             },
3599             '100000000' => {
3600             base_value => q(100000000),
3601             divisor => q(100000000),
3602             rule => q(=#,##,##0=),
3603             },
3604             'max' => {
3605             base_value => q(100000000),
3606             divisor => q(100000000),
3607             rule => q(=#,##,##0=),
3608             },
3609             },
3610             },
3611             'tamil-thousands' => {
3612             'private' => {
3613             '0' => {
3614             base_value => q(0),
3615             divisor => q(1),
3616             rule => q(=%tamil=),
3617             },
3618             '1000' => {
3619             base_value => q(1000),
3620             divisor => q(1000),
3621             rule => q(←←௲[→→]),
3622             },
3623             'max' => {
3624             base_value => q(1000),
3625             divisor => q(1000),
3626             rule => q(←←௲[→→]),
3627             },
3628             },
3629             },
3630             } },
3631             );
3632              
3633             # Need to add code for Key type pattern
3634             sub display_name_pattern {
3635 0     0 0   my ($self, $name, $territory, $script, $variant) = @_;
3636              
3637 0           my $display_pattern = '{0} ({1})';
3638 0           $display_pattern =~s/\{0\}/$name/g;
3639 0           my $subtags = join '{0}, {1}', grep {$_} (
  0            
3640             $territory,
3641             $script,
3642             $variant,
3643             );
3644              
3645 0           $display_pattern =~s/\{1\}/$subtags/g;
3646 0           return $display_pattern;
3647             }
3648              
3649             has 'display_name_measurement_system' => (
3650             is => 'ro',
3651             isa => 'HashRef[Str]',
3652             init_arg => undef,
3653             default => sub {
3654             {
3655             'metric' => q{Metric},
3656             'UK' => q{UK},
3657             'US' => q{US},
3658              
3659             }
3660             },
3661             );
3662              
3663             has 'display_name_code_patterns' => (
3664             is => 'ro',
3665             isa => 'HashRef[Str]',
3666             init_arg => undef,
3667             default => sub {
3668             {
3669             'language' => '{0}',
3670             'script' => '{0}',
3671             'territory' => '{0}',
3672              
3673             }
3674             },
3675             );
3676              
3677             has 'text_orientation' => (
3678             is => 'ro',
3679             isa => 'HashRef[Str]',
3680             init_arg => undef,
3681             default => sub { return {
3682             lines => 'top-to-bottom',
3683             characters => 'left-to-right',
3684             }}
3685             );
3686              
3687             has 'characters' => (
3688             is => 'ro',
3689             isa => 'HashRef',
3690             init_arg => undef,
3691             default => $^V ge v5.18.0
3692             ? eval <<'EOT'
3693             sub {
3694             no warnings 'experimental::regex_sets';
3695             return {
3696             punctuation => qr{(?^u:[\- , ; \: ! ? . ( ) \[ \] \{ \}])},
3697             };
3698             },
3699             EOT
3700             : sub {
3701             return {};
3702             },
3703 18     18   166 );
  18         46  
  18         2153  
3704              
3705              
3706             has 'ellipsis' => (
3707             is => 'ro',
3708             isa => 'HashRef',
3709             init_arg => undef,
3710             default => sub {
3711             return {
3712             'final' => '{0}…',
3713             'initial' => '…{0}',
3714             'medial' => '{0}…{1}',
3715             'word-final' => '{0} …',
3716             'word-initial' => '… {0}',
3717             'word-medial' => '{0} … {1}',
3718             };
3719             },
3720             );
3721              
3722             has 'more_information' => (
3723             is => 'ro',
3724             isa => 'Str',
3725             init_arg => undef,
3726             default => qq{?},
3727             );
3728              
3729             has 'quote_start' => (
3730             is => 'ro',
3731             isa => 'Str',
3732             init_arg => undef,
3733             default => qq{“},
3734             );
3735              
3736             has 'quote_end' => (
3737             is => 'ro',
3738             isa => 'Str',
3739             init_arg => undef,
3740             default => qq{”},
3741             );
3742              
3743             has 'alternate_quote_start' => (
3744             is => 'ro',
3745             isa => 'Str',
3746             init_arg => undef,
3747             default => qq{‘},
3748             );
3749              
3750             has 'alternate_quote_end' => (
3751             is => 'ro',
3752             isa => 'Str',
3753             init_arg => undef,
3754             default => qq{’},
3755             );
3756              
3757             has 'duration_units' => (
3758             is => 'ro',
3759             isa => 'HashRef[Str]',
3760             init_arg => undef,
3761             default => sub { {
3762             hm => 'h:mm',
3763             hms => 'h:mm:ss',
3764             ms => 'm:ss',
3765             } }
3766             );
3767              
3768             has 'unit_alias' => (
3769             is => 'ro',
3770             isa => 'HashRef',
3771             init_arg => undef,
3772             default => sub { {
3773             long => 'short',
3774             narrow => 'short',
3775             short => {
3776             'duration-day-person' => 'duration-day',
3777             'duration-month-person' => 'duration-month',
3778             'duration-week-person' => 'duration-week',
3779             'duration-year-person' => 'duration-year',
3780             },
3781             } }
3782             );
3783              
3784             has 'units' => (
3785             is => 'ro',
3786             isa => 'HashRef[HashRef[HashRef[Str]]]',
3787             init_arg => undef,
3788             default => sub { {
3789             'short' => {
3790             'acre' => {
3791             'name' => q(acre),
3792             'other' => q({0} ac),
3793             },
3794             'acre-foot' => {
3795             'name' => q(ac ft),
3796             'other' => q({0} ac ft),
3797             },
3798             'ampere' => {
3799             'name' => q(amp),
3800             'other' => q({0} A),
3801             },
3802             'arc-minute' => {
3803             'name' => q(arcmin),
3804             'other' => q({0}′),
3805             },
3806             'arc-second' => {
3807             'name' => q(arcsec),
3808             'other' => q({0}″),
3809             },
3810             'astronomical-unit' => {
3811             'name' => q(au),
3812             'other' => q({0} au),
3813             },
3814             'bit' => {
3815             'name' => q(bit),
3816             'other' => q({0} bit),
3817             },
3818             'bushel' => {
3819             'name' => q(bu),
3820             'other' => q({0} bu),
3821             },
3822             'byte' => {
3823             'name' => q(byte),
3824             'other' => q({0} byte),
3825             },
3826             'calorie' => {
3827             'name' => q(cal),
3828             'other' => q({0} cal),
3829             },
3830             'carat' => {
3831             'name' => q(CD),
3832             'other' => q({0} CD),
3833             },
3834             'celsius' => {
3835             'name' => q(°C),
3836             'other' => q({0}°C),
3837             },
3838             'centiliter' => {
3839             'name' => q(cL),
3840             'other' => q({0} cL),
3841             },
3842             'centimeter' => {
3843             'name' => q(cm),
3844             'other' => q({0} cm),
3845             'per' => q({0}/cm),
3846             },
3847             'century' => {
3848             'name' => q(c),
3849             'other' => q({0} c),
3850             },
3851             'coordinate' => {
3852             'east' => q({0}E),
3853             'north' => q({0}N),
3854             'south' => q({0}S),
3855             'west' => q({0}W),
3856             },
3857             'cubic-centimeter' => {
3858             'name' => q(cm³),
3859             'other' => q({0} cm³),
3860             'per' => q({0}/cm³),
3861             },
3862             'cubic-foot' => {
3863             'name' => q(ft³),
3864             'other' => q({0} ft³),
3865             },
3866             'cubic-inch' => {
3867             'name' => q(in³),
3868             'other' => q({0} in³),
3869             },
3870             'cubic-kilometer' => {
3871             'name' => q(km³),
3872             'other' => q({0} km³),
3873             },
3874             'cubic-meter' => {
3875             'name' => q(m³),
3876             'other' => q({0} m³),
3877             'per' => q({0}/m³),
3878             },
3879             'cubic-mile' => {
3880             'name' => q(mi³),
3881             'other' => q({0} mi³),
3882             },
3883             'cubic-yard' => {
3884             'name' => q(yd³),
3885             'other' => q({0} yd³),
3886             },
3887             'cup' => {
3888             'name' => q(cup),
3889             'other' => q({0} c),
3890             },
3891             'cup-metric' => {
3892             'name' => q(mcup),
3893             'other' => q({0} mc),
3894             },
3895             'day' => {
3896             'name' => q(day),
3897             'other' => q({0} d),
3898             'per' => q({0}/d),
3899             },
3900             'deciliter' => {
3901             'name' => q(dL),
3902             'other' => q({0} dL),
3903             },
3904             'decimeter' => {
3905             'name' => q(dm),
3906             'other' => q({0} dm),
3907             },
3908             'degree' => {
3909             'name' => q(deg),
3910             'other' => q({0}°),
3911             },
3912             'fahrenheit' => {
3913             'name' => q(°F),
3914             'other' => q({0}°F),
3915             },
3916             'fathom' => {
3917             'name' => q(fm),
3918             'other' => q({0} fm),
3919             },
3920             'fluid-ounce' => {
3921             'name' => q(fl oz),
3922             'other' => q({0} fl oz),
3923             },
3924             'foodcalorie' => {
3925             'name' => q(Cal),
3926             'other' => q({0} Cal),
3927             },
3928             'foot' => {
3929             'name' => q(ft),
3930             'other' => q({0} ft),
3931             'per' => q({0}/ft),
3932             },
3933             'furlong' => {
3934             'name' => q(fur),
3935             'other' => q({0} fur),
3936             },
3937             'g-force' => {
3938             'name' => q(g-force),
3939             'other' => q({0} G),
3940             },
3941             'gallon' => {
3942             'name' => q(gal),
3943             'other' => q({0} gal),
3944             'per' => q({0}/gal),
3945             },
3946             'generic' => {
3947             'name' => q(°),
3948             'other' => q({0}°),
3949             },
3950             'gigabit' => {
3951             'name' => q(Gb),
3952             'other' => q({0} Gb),
3953             },
3954             'gigabyte' => {
3955             'name' => q(GB),
3956             'other' => q({0} GB),
3957             },
3958             'gigahertz' => {
3959             'name' => q(GHz),
3960             'other' => q({0} GHz),
3961             },
3962             'gigawatt' => {
3963             'name' => q(GW),
3964             'other' => q({0} GW),
3965             },
3966             'gram' => {
3967             'name' => q(gram),
3968             'other' => q({0} g),
3969             'per' => q({0}/g),
3970             },
3971             'hectare' => {
3972             'name' => q(hectare),
3973             'other' => q({0} ha),
3974             },
3975             'hectoliter' => {
3976             'name' => q(hL),
3977             'other' => q({0} hL),
3978             },
3979             'hectopascal' => {
3980             'name' => q(hPa),
3981             'other' => q({0} hPa),
3982             },
3983             'hertz' => {
3984             'name' => q(Hz),
3985             'other' => q({0} Hz),
3986             },
3987             'horsepower' => {
3988             'name' => q(hp),
3989             'other' => q({0} hp),
3990             },
3991             'hour' => {
3992             'name' => q(hr),
3993             'other' => q({0} h),
3994             'per' => q({0}/h),
3995             },
3996             'inch' => {
3997             'name' => q(in),
3998             'other' => q({0} in),
3999             'per' => q({0}/in),
4000             },
4001             'inch-hg' => {
4002             'name' => q(inHg),
4003             'other' => q({0} inHg),
4004             },
4005             'joule' => {
4006             'name' => q(joule),
4007             'other' => q({0} J),
4008             },
4009             'karat' => {
4010             'name' => q(kt),
4011             'other' => q({0} kt),
4012             },
4013             'kelvin' => {
4014             'name' => q(K),
4015             'other' => q({0} K),
4016             },
4017             'kilobit' => {
4018             'name' => q(kb),
4019             'other' => q({0} kb),
4020             },
4021             'kilobyte' => {
4022             'name' => q(kB),
4023             'other' => q({0} kB),
4024             },
4025             'kilocalorie' => {
4026             'name' => q(kcal),
4027             'other' => q({0} kcal),
4028             },
4029             'kilogram' => {
4030             'name' => q(kg),
4031             'other' => q({0} kg),
4032             'per' => q({0}/kg),
4033             },
4034             'kilohertz' => {
4035             'name' => q(kHz),
4036             'other' => q({0} kHz),
4037             },
4038             'kilojoule' => {
4039             'name' => q(kJ),
4040             'other' => q({0} kJ),
4041             },
4042             'kilometer' => {
4043             'name' => q(km),
4044             'other' => q({0} km),
4045             'per' => q({0}/km),
4046             },
4047             'kilometer-per-hour' => {
4048             'name' => q(km/h),
4049             'other' => q({0} km/h),
4050             },
4051             'kilowatt' => {
4052             'name' => q(kW),
4053             'other' => q({0} kW),
4054             },
4055             'kilowatt-hour' => {
4056             'name' => q(kWh),
4057             'other' => q({0} kWh),
4058             },
4059             'knot' => {
4060             'name' => q(kn),
4061             'other' => q({0} kn),
4062             },
4063             'light-year' => {
4064             'name' => q(ly),
4065             'other' => q({0} ly),
4066             },
4067             'liter' => {
4068             'name' => q(liter),
4069             'other' => q({0} l),
4070             'per' => q({0}/l),
4071             },
4072             'liter-per-100kilometers' => {
4073             'name' => q(L/100km),
4074             'other' => q({0} L/100km),
4075             },
4076             'liter-per-kilometer' => {
4077             'name' => q(L/km),
4078             'other' => q({0} L/km),
4079             },
4080             'lux' => {
4081             'name' => q(lx),
4082             'other' => q({0} lx),
4083             },
4084             'megabit' => {
4085             'name' => q(Mb),
4086             'other' => q({0} Mb),
4087             },
4088             'megabyte' => {
4089             'name' => q(MB),
4090             'other' => q({0} MB),
4091             },
4092             'megahertz' => {
4093             'name' => q(MHz),
4094             'other' => q({0} MHz),
4095             },
4096             'megaliter' => {
4097             'name' => q(ML),
4098             'other' => q({0} ML),
4099             },
4100             'megawatt' => {
4101             'name' => q(MW),
4102             'other' => q({0} MW),
4103             },
4104             'meter' => {
4105             'name' => q(meter),
4106             'other' => q({0} m),
4107             'per' => q({0}/m),
4108             },
4109             'meter-per-second' => {
4110             'name' => q(m/s),
4111             'other' => q({0} m/s),
4112             },
4113             'meter-per-second-squared' => {
4114             'name' => q(m/s²),
4115             'other' => q({0} m/s²),
4116             },
4117             'metric-ton' => {
4118             'name' => q(t),
4119             'other' => q({0} t),
4120             },
4121             'microgram' => {
4122             'name' => q(µg),
4123             'other' => q({0} µg),
4124             },
4125             'micrometer' => {
4126             'name' => q(µm),
4127             'other' => q({0} µm),
4128             },
4129             'microsecond' => {
4130             'name' => q(μs),
4131             'other' => q({0} μs),
4132             },
4133             'mile' => {
4134             'name' => q(mi),
4135             'other' => q({0} mi),
4136             },
4137             'mile-per-gallon' => {
4138             'name' => q(mpg),
4139             'other' => q({0} mpg),
4140             },
4141             'mile-per-hour' => {
4142             'name' => q(mi/h),
4143             'other' => q({0} mi/h),
4144             },
4145             'mile-scandinavian' => {
4146             'name' => q(smi),
4147             'other' => q({0} smi),
4148             },
4149             'milliampere' => {
4150             'name' => q(mA),
4151             'other' => q({0} mA),
4152             },
4153             'millibar' => {
4154             'name' => q(mbar),
4155             'other' => q({0} mbar),
4156             },
4157             'milligram' => {
4158             'name' => q(mg),
4159             'other' => q({0} mg),
4160             },
4161             'milliliter' => {
4162             'name' => q(mL),
4163             'other' => q({0} mL),
4164             },
4165             'millimeter' => {
4166             'name' => q(mm),
4167             'other' => q({0} mm),
4168             },
4169             'millimeter-of-mercury' => {
4170             'name' => q(mm Hg),
4171             'other' => q({0} mm Hg),
4172             },
4173             'millisecond' => {
4174             'name' => q(ms),
4175             'other' => q({0} ms),
4176             },
4177             'milliwatt' => {
4178             'name' => q(mW),
4179             'other' => q({0} mW),
4180             },
4181             'minute' => {
4182             'name' => q(min),
4183             'other' => q({0} min),
4184             'per' => q({0}/min),
4185             },
4186             'month' => {
4187             'name' => q(mon),
4188             'other' => q({0} m),
4189             'per' => q({0}/m),
4190             },
4191             'nanometer' => {
4192             'name' => q(nm),
4193             'other' => q({0} nm),
4194             },
4195             'nanosecond' => {
4196             'name' => q(ns),
4197             'other' => q({0} ns),
4198             },
4199             'nautical-mile' => {
4200             'name' => q(nmi),
4201             'other' => q({0} nmi),
4202             },
4203             'ohm' => {
4204             'name' => q(ohm),
4205             'other' => q({0} Ω),
4206             },
4207             'ounce' => {
4208             'name' => q(oz),
4209             'other' => q({0} oz),
4210             'per' => q({0}/oz),
4211             },
4212             'ounce-troy' => {
4213             'name' => q(oz t),
4214             'other' => q({0} oz t),
4215             },
4216             'parsec' => {
4217             'name' => q(pc),
4218             'other' => q({0} pc),
4219             },
4220             'per' => {
4221             '' => q({0}/{1}),
4222             },
4223             'picometer' => {
4224             'name' => q(pm),
4225             'other' => q({0} pm),
4226             },
4227             'pint' => {
4228             'name' => q(pt),
4229             'other' => q({0} pt),
4230             },
4231             'pint-metric' => {
4232             'name' => q(mpt),
4233             'other' => q({0} mpt),
4234             },
4235             'pound' => {
4236             'name' => q(lb),
4237             'other' => q({0} lb),
4238             'per' => q({0}/lb),
4239             },
4240             'pound-per-square-inch' => {
4241             'name' => q(psi),
4242             'other' => q({0} psi),
4243             },
4244             'quart' => {
4245             'name' => q(qt),
4246             'other' => q({0} qt),
4247             },
4248             'radian' => {
4249             'name' => q(rad),
4250             'other' => q({0} rad),
4251             },
4252             'revolution' => {
4253             'name' => q(rev),
4254             'other' => q({0} rev),
4255             },
4256             'second' => {
4257             'name' => q(sec),
4258             'other' => q({0} s),
4259             'per' => q({0}/s),
4260             },
4261             'square-centimeter' => {
4262             'name' => q(cm²),
4263             'other' => q({0} cm²),
4264             'per' => q({0}/cm²),
4265             },
4266             'square-foot' => {
4267             'name' => q(ft²),
4268             'other' => q({0} ft²),
4269             },
4270             'square-inch' => {
4271             'name' => q(in²),
4272             'other' => q({0} in²),
4273             'per' => q({0}/in²),
4274             },
4275             'square-kilometer' => {
4276             'name' => q(km²),
4277             'other' => q({0} km²),
4278             },
4279             'square-meter' => {
4280             'name' => q(m²),
4281             'other' => q({0} m²),
4282             'per' => q({0}/m²),
4283             },
4284             'square-mile' => {
4285             'name' => q(mi²),
4286             'other' => q({0} mi²),
4287             },
4288             'square-yard' => {
4289             'name' => q(yd²),
4290             'other' => q({0} yd²),
4291             },
4292             'stone' => {
4293             'name' => q(st),
4294             'other' => q({0} st),
4295             },
4296             'tablespoon' => {
4297             'name' => q(tbsp),
4298             'other' => q({0} tbsp),
4299             },
4300             'teaspoon' => {
4301             'name' => q(tsp),
4302             'other' => q({0} tsp),
4303             },
4304             'terabit' => {
4305             'name' => q(Tb),
4306             'other' => q({0} Tb),
4307             },
4308             'terabyte' => {
4309             'name' => q(TB),
4310             'other' => q({0} TB),
4311             },
4312             'ton' => {
4313             'name' => q(tn),
4314             'other' => q({0} tn),
4315             },
4316             'volt' => {
4317             'name' => q(volt),
4318             'other' => q({0} V),
4319             },
4320             'watt' => {
4321             'name' => q(watt),
4322             'other' => q({0} W),
4323             },
4324             'week' => {
4325             'name' => q(wk),
4326             'other' => q({0} w),
4327             'per' => q({0}/w),
4328             },
4329             'yard' => {
4330             'name' => q(yd),
4331             'other' => q({0} yd),
4332             },
4333             'year' => {
4334             'name' => q(yr),
4335             'other' => q({0} y),
4336             'per' => q({0}/y),
4337             },
4338             },
4339             } }
4340             );
4341              
4342             has 'yesstr' => (
4343             is => 'ro',
4344             isa => 'RegexpRef',
4345             init_arg => undef,
4346             default => sub { qr'^(?i:yes|y)$' }
4347             );
4348              
4349             has 'nostr' => (
4350             is => 'ro',
4351             isa => 'RegexpRef',
4352             init_arg => undef,
4353             default => sub { qr'^(?i:no|n)$' }
4354             );
4355              
4356             has 'listPatterns' => (
4357             is => 'ro',
4358             isa => 'HashRef',
4359             init_arg => undef,
4360             default => sub { {
4361             start => q({0}, {1}),
4362             middle => q({0}, {1}),
4363             end => q({0}, {1}),
4364             2 => q({0}, {1}),
4365             } }
4366             );
4367              
4368             has 'default_numbering_system' => (
4369             is => 'ro',
4370             isa => 'Str',
4371             init_arg => undef,
4372             default => 'latn',
4373             );
4374              
4375             has native_numbering_system => (
4376             is => 'ro',
4377             isa => 'Str',
4378             init_arg => undef,
4379             default => 'latn',
4380             );
4381              
4382             has 'minimum_grouping_digits' => (
4383             is =>'ro',
4384             isa => 'Int',
4385             init_arg => undef,
4386             default => 1,
4387             );
4388              
4389             has 'number_symbols' => (
4390             is => 'ro',
4391             isa => 'HashRef',
4392             init_arg => undef,
4393             default => sub { {
4394             'arab' => {
4395             'decimal' => q(Ù«),
4396             'exponential' => q(اس),
4397             'group' => q(Ù¬),
4398             'infinity' => q(∞),
4399             'list' => q(Ø›),
4400             'minusSign' => q(‏-),
4401             'nan' => q(NaN),
4402             'perMille' => q(؉),
4403             'percentSign' => q(Ùª),
4404             'plusSign' => q(‏+),
4405             'superscriptingExponent' => q(×),
4406             'timeSeparator' => q(:),
4407             },
4408             'arabext' => {
4409             'decimal' => q(Ù«),
4410             'exponential' => q(×۱۰^),
4411             'group' => q(Ù¬),
4412             'infinity' => q(∞),
4413             'list' => q(Ø›),
4414             'minusSign' => q(‎-‎),
4415             'nan' => q(NaN),
4416             'perMille' => q(؉),
4417             'percentSign' => q(Ùª),
4418             'plusSign' => q(‎+‎),
4419             'superscriptingExponent' => q(×),
4420             'timeSeparator' => q(Ù«),
4421             },
4422             'bali' => { 'alias' => 'latn' },
4423             'beng' => { 'alias' => 'latn' },
4424             'brah' => { 'alias' => 'latn' },
4425             'cakm' => { 'alias' => 'latn' },
4426             'cham' => { 'alias' => 'latn' },
4427             'deva' => { 'alias' => 'latn' },
4428             'fullwide' => { 'alias' => 'latn' },
4429             'gujr' => { 'alias' => 'latn' },
4430             'guru' => { 'alias' => 'latn' },
4431             'hanidec' => { 'alias' => 'latn' },
4432             'java' => { 'alias' => 'latn' },
4433             'kali' => { 'alias' => 'latn' },
4434             'khmr' => { 'alias' => 'latn' },
4435             'knda' => { 'alias' => 'latn' },
4436             'lana' => { 'alias' => 'latn' },
4437             'lanatham' => { 'alias' => 'latn' },
4438             'laoo' => { 'alias' => 'latn' },
4439             'latn' => {
4440             'decimal' => q(.),
4441             'exponential' => q(E),
4442             'group' => q(,),
4443             'infinity' => q(∞),
4444             'list' => q(;),
4445             'minusSign' => q(-),
4446             'nan' => q(NaN),
4447             'perMille' => q(‰),
4448             'percentSign' => q(%),
4449             'plusSign' => q(+),
4450             'superscriptingExponent' => q(×),
4451             'timeSeparator' => q(:),
4452             },
4453             'lepc' => { 'alias' => 'latn' },
4454             'limb' => { 'alias' => 'latn' },
4455             'mlym' => { 'alias' => 'latn' },
4456             'mong' => { 'alias' => 'latn' },
4457             'mtei' => { 'alias' => 'latn' },
4458             'mymr' => { 'alias' => 'latn' },
4459             'mymrshan' => { 'alias' => 'latn' },
4460             'nkoo' => { 'alias' => 'latn' },
4461             'olck' => { 'alias' => 'latn' },
4462             'orya' => { 'alias' => 'latn' },
4463             'osma' => { 'alias' => 'latn' },
4464             'saur' => { 'alias' => 'latn' },
4465             'shrd' => { 'alias' => 'latn' },
4466             'sora' => { 'alias' => 'latn' },
4467             'sund' => { 'alias' => 'latn' },
4468             'takr' => { 'alias' => 'latn' },
4469             'talu' => { 'alias' => 'latn' },
4470             'tamldec' => { 'alias' => 'latn' },
4471             'telu' => { 'alias' => 'latn' },
4472             'thai' => { 'alias' => 'latn' },
4473             'tibt' => { 'alias' => 'latn' },
4474             'vaii' => { 'alias' => 'latn' },
4475             } }
4476             );
4477              
4478             has 'number_formats' => (
4479             is => 'ro',
4480             isa => 'HashRef',
4481             init_arg => undef,
4482             default => sub { {
4483             arab => {
4484             'alias' => 'latn',
4485             },
4486             arabext => {
4487             'alias' => 'latn',
4488             },
4489             bali => {
4490             'alias' => 'latn',
4491             },
4492             beng => {
4493             'alias' => 'latn',
4494             },
4495             brah => {
4496             'alias' => 'latn',
4497             },
4498             cakm => {
4499             'alias' => 'latn',
4500             },
4501             cham => {
4502             'alias' => 'latn',
4503             },
4504             decimalFormat => {
4505             'default' => {
4506             '1000' => {
4507             'other' => '0K',
4508             },
4509             '10000' => {
4510             'other' => '00K',
4511             },
4512             '100000' => {
4513             'other' => '000K',
4514             },
4515             '1000000' => {
4516             'other' => '0M',
4517             },
4518             '10000000' => {
4519             'other' => '00M',
4520             },
4521             '100000000' => {
4522             'other' => '000M',
4523             },
4524             '1000000000' => {
4525             'other' => '0G',
4526             },
4527             '10000000000' => {
4528             'other' => '00G',
4529             },
4530             '100000000000' => {
4531             'other' => '000G',
4532             },
4533             '1000000000000' => {
4534             'other' => '0T',
4535             },
4536             '10000000000000' => {
4537             'other' => '00T',
4538             },
4539             '100000000000000' => {
4540             'other' => '000T',
4541             },
4542             'standard' => {
4543             '' => '#,##0.###',
4544             },
4545             },
4546             'short' => {
4547             '1000' => {
4548             'other' => '0K',
4549             },
4550             '10000' => {
4551             'other' => '00K',
4552             },
4553             '100000' => {
4554             'other' => '000K',
4555             },
4556             '1000000' => {
4557             'other' => '0M',
4558             },
4559             '10000000' => {
4560             'other' => '00M',
4561             },
4562             '100000000' => {
4563             'other' => '000M',
4564             },
4565             '1000000000' => {
4566             'other' => '0G',
4567             },
4568             '10000000000' => {
4569             'other' => '00G',
4570             },
4571             '100000000000' => {
4572             'other' => '000G',
4573             },
4574             '1000000000000' => {
4575             'other' => '0T',
4576             },
4577             '10000000000000' => {
4578             'other' => '00T',
4579             },
4580             '100000000000000' => {
4581             'other' => '000T',
4582             },
4583             },
4584             },
4585             default => {
4586             'alias' => 'latn',
4587             },
4588             deva => {
4589             'alias' => 'latn',
4590             },
4591             fullwide => {
4592             'alias' => 'latn',
4593             },
4594             gujr => {
4595             'alias' => 'latn',
4596             },
4597             guru => {
4598             'alias' => 'latn',
4599             },
4600             hanidec => {
4601             'alias' => 'latn',
4602             },
4603             java => {
4604             'alias' => 'latn',
4605             },
4606             kali => {
4607             'alias' => 'latn',
4608             },
4609             khmr => {
4610             'alias' => 'latn',
4611             },
4612             knda => {
4613             'alias' => 'latn',
4614             },
4615             lana => {
4616             'alias' => 'latn',
4617             },
4618             lanatham => {
4619             'alias' => 'latn',
4620             },
4621             laoo => {
4622             'alias' => 'latn',
4623             },
4624             lepc => {
4625             'alias' => 'latn',
4626             },
4627             limb => {
4628             'alias' => 'latn',
4629             },
4630             mlym => {
4631             'alias' => 'latn',
4632             },
4633             mong => {
4634             'alias' => 'latn',
4635             },
4636             mtei => {
4637             'alias' => 'latn',
4638             },
4639             mymr => {
4640             'alias' => 'latn',
4641             },
4642             mymrshan => {
4643             'alias' => 'latn',
4644             },
4645             nkoo => {
4646             'alias' => 'latn',
4647             },
4648             olck => {
4649             'alias' => 'latn',
4650             },
4651             orya => {
4652             'alias' => 'latn',
4653             },
4654             osma => {
4655             'alias' => 'latn',
4656             },
4657             percentFormat => {
4658             'default' => {
4659             'standard' => {
4660             '' => '#,##0%',
4661             },
4662             },
4663             },
4664             saur => {
4665             'alias' => 'latn',
4666             },
4667             scientificFormat => {
4668             'default' => {
4669             'standard' => {
4670             '' => '#E0',
4671             },
4672             },
4673             },
4674             shrd => {
4675             'alias' => 'latn',
4676             },
4677             sora => {
4678             'alias' => 'latn',
4679             },
4680             sund => {
4681             'alias' => 'latn',
4682             },
4683             takr => {
4684             'alias' => 'latn',
4685             },
4686             talu => {
4687             'alias' => 'latn',
4688             },
4689             tamldec => {
4690             'alias' => 'latn',
4691             },
4692             telu => {
4693             'alias' => 'latn',
4694             },
4695             thai => {
4696             'alias' => 'latn',
4697             },
4698             tibt => {
4699             'alias' => 'latn',
4700             },
4701             vaii => {
4702             'alias' => 'latn',
4703             },
4704             } },
4705             );
4706              
4707             has 'number_currency_formats' => (
4708             is => 'ro',
4709             isa => 'HashRef',
4710             init_arg => undef,
4711             default => sub { {
4712             'arab' => {
4713             'alias' => 'latn',
4714             },
4715             'arabext' => {
4716             'alias' => 'latn',
4717             },
4718             'bali' => {
4719             'alias' => 'latn',
4720             },
4721             'beng' => {
4722             'alias' => 'latn',
4723             },
4724             'brah' => {
4725             'alias' => 'latn',
4726             },
4727             'cakm' => {
4728             'alias' => 'latn',
4729             },
4730             'cham' => {
4731             'alias' => 'latn',
4732             },
4733             'deva' => {
4734             'alias' => 'latn',
4735             },
4736             'fullwide' => {
4737             'alias' => 'latn',
4738             },
4739             'gujr' => {
4740             'alias' => 'latn',
4741             },
4742             'guru' => {
4743             'alias' => 'latn',
4744             },
4745             'hanidec' => {
4746             'alias' => 'latn',
4747             },
4748             'java' => {
4749             'alias' => 'latn',
4750             },
4751             'kali' => {
4752             'alias' => 'latn',
4753             },
4754             'khmr' => {
4755             'alias' => 'latn',
4756             },
4757             'knda' => {
4758             'alias' => 'latn',
4759             },
4760             'lana' => {
4761             'alias' => 'latn',
4762             },
4763             'lanatham' => {
4764             'alias' => 'latn',
4765             },
4766             'laoo' => {
4767             'alias' => 'latn',
4768             },
4769             'latn' => {
4770             'pattern' => {
4771             'default' => {
4772             'accounting' => {
4773             'alias' => 'standard',
4774             },
4775             'standard' => {
4776             'negative' => '¤ #,##0.00',
4777             'positive' => '¤ #,##0.00',
4778             },
4779             },
4780             },
4781             'possion' => {
4782             'afterCurrency' => {
4783             'currencyMatch' => '[:^S:]',
4784             'insertBetween' => ' ',
4785             'surroundingMatch' => '[:digit:]',
4786             },
4787             'beforeCurrency' => {
4788             'currencyMatch' => '[:^S:]',
4789             'insertBetween' => ' ',
4790             'surroundingMatch' => '[:digit:]',
4791             },
4792             },
4793             },
4794             'lepc' => {
4795             'alias' => 'latn',
4796             },
4797             'limb' => {
4798             'alias' => 'latn',
4799             },
4800             'mlym' => {
4801             'alias' => 'latn',
4802             },
4803             'mong' => {
4804             'alias' => 'latn',
4805             },
4806             'mtei' => {
4807             'alias' => 'latn',
4808             },
4809             'mymr' => {
4810             'alias' => 'latn',
4811             },
4812             'mymrshan' => {
4813             'alias' => 'latn',
4814             },
4815             'nkoo' => {
4816             'alias' => 'latn',
4817             },
4818             'olck' => {
4819             'alias' => 'latn',
4820             },
4821             'orya' => {
4822             'alias' => 'latn',
4823             },
4824             'osma' => {
4825             'alias' => 'latn',
4826             },
4827             'saur' => {
4828             'alias' => 'latn',
4829             },
4830             'shrd' => {
4831             'alias' => 'latn',
4832             },
4833             'sora' => {
4834             'alias' => 'latn',
4835             },
4836             'sund' => {
4837             'alias' => 'latn',
4838             },
4839             'takr' => {
4840             'alias' => 'latn',
4841             },
4842             'talu' => {
4843             'alias' => 'latn',
4844             },
4845             'tamldec' => {
4846             'alias' => 'latn',
4847             },
4848             'telu' => {
4849             'alias' => 'latn',
4850             },
4851             'thai' => {
4852             'alias' => 'latn',
4853             },
4854             'tibt' => {
4855             'alias' => 'latn',
4856             },
4857             'vaii' => {
4858             'alias' => 'latn',
4859             },
4860             } },
4861             );
4862              
4863             has 'curriencies' => (
4864             is => 'ro',
4865             isa => 'HashRef',
4866             init_arg => undef,
4867             default => sub { {
4868             'AOA' => {
4869             symbol => 'Kz',
4870             },
4871             'ARS' => {
4872             symbol => '$',
4873             },
4874             'AUD' => {
4875             symbol => 'A$',
4876             },
4877             'BAM' => {
4878             symbol => 'KM',
4879             },
4880             'BBD' => {
4881             symbol => '$',
4882             },
4883             'BDT' => {
4884             symbol => '৳',
4885             },
4886             'BMD' => {
4887             symbol => '$',
4888             },
4889             'BND' => {
4890             symbol => '$',
4891             },
4892             'BOB' => {
4893             symbol => 'Bs',
4894             },
4895             'BRL' => {
4896             symbol => 'R$',
4897             },
4898             'BSD' => {
4899             symbol => '$',
4900             },
4901             'BWP' => {
4902             symbol => 'P',
4903             },
4904             'BYR' => {
4905             symbol => 'Ñ€.',
4906             },
4907             'BZD' => {
4908             symbol => '$',
4909             },
4910             'CAD' => {
4911             symbol => 'CA$',
4912             },
4913             'CLP' => {
4914             symbol => '$',
4915             },
4916             'CNY' => {
4917             symbol => 'CNÂ¥',
4918             },
4919             'COP' => {
4920             symbol => '$',
4921             },
4922             'CRC' => {
4923             symbol => 'â‚¡',
4924             },
4925             'CUC' => {
4926             symbol => '$',
4927             },
4928             'CUP' => {
4929             symbol => '$',
4930             },
4931             'CZK' => {
4932             symbol => 'Kč',
4933             },
4934             'DKK' => {
4935             symbol => 'kr',
4936             },
4937             'DOP' => {
4938             symbol => '$',
4939             },
4940             'EGP' => {
4941             symbol => 'E£',
4942             },
4943             'ESP' => {
4944             symbol => '₧',
4945             },
4946             'EUR' => {
4947             symbol => '€',
4948             },
4949             'FJD' => {
4950             symbol => '$',
4951             },
4952             'FKP' => {
4953             symbol => '£',
4954             },
4955             'GBP' => {
4956             symbol => '£',
4957             },
4958             'GEL' => {
4959             symbol => '₾',
4960             },
4961             'GIP' => {
4962             symbol => '£',
4963             },
4964             'GNF' => {
4965             symbol => 'FG',
4966             },
4967             'GTQ' => {
4968             symbol => 'Q',
4969             },
4970             'GYD' => {
4971             symbol => '$',
4972             },
4973             'HKD' => {
4974             symbol => 'HK$',
4975             },
4976             'HNL' => {
4977             symbol => 'L',
4978             },
4979             'HRK' => {
4980             symbol => 'kn',
4981             },
4982             'HUF' => {
4983             symbol => 'Ft',
4984             },
4985             'IDR' => {
4986             symbol => 'Rp',
4987             },
4988             'ILS' => {
4989             symbol => '₪',
4990             },
4991             'INR' => {
4992             symbol => '₹',
4993             },
4994             'ISK' => {
4995             symbol => 'kr',
4996             },
4997             'JMD' => {
4998             symbol => '$',
4999             },
5000             'JPY' => {
5001             symbol => 'JPÂ¥',
5002             },
5003             'KHR' => {
5004             symbol => '៛',
5005             },
5006             'KMF' => {
5007             symbol => 'CF',
5008             },
5009             'KPW' => {
5010             symbol => 'â‚©',
5011             },
5012             'KRW' => {
5013             symbol => 'â‚©',
5014             },
5015             'KYD' => {
5016             symbol => '$',
5017             },
5018             'KZT' => {
5019             symbol => '₸',
5020             },
5021             'LAK' => {
5022             symbol => 'â‚­',
5023             },
5024             'LBP' => {
5025             symbol => 'L£',
5026             },
5027             'LKR' => {
5028             symbol => 'Rs',
5029             },
5030             'LRD' => {
5031             symbol => '$',
5032             },
5033             'LTL' => {
5034             symbol => 'Lt',
5035             },
5036             'LVL' => {
5037             symbol => 'Ls',
5038             },
5039             'MGA' => {
5040             symbol => 'Ar',
5041             },
5042             'MMK' => {
5043             symbol => 'K',
5044             },
5045             'MNT' => {
5046             symbol => 'â‚®',
5047             },
5048             'MUR' => {
5049             symbol => 'Rs',
5050             },
5051             'MXN' => {
5052             symbol => 'MX$',
5053             },
5054             'MYR' => {
5055             symbol => 'RM',
5056             },
5057             'NAD' => {
5058             symbol => '$',
5059             },
5060             'NGN' => {
5061             symbol => '₦',
5062             },
5063             'NIO' => {
5064             symbol => 'C$',
5065             },
5066             'NOK' => {
5067             symbol => 'kr',
5068             },
5069             'NPR' => {
5070             symbol => 'Rs',
5071             },
5072             'NZD' => {
5073             symbol => 'NZ$',
5074             },
5075             'PHP' => {
5076             symbol => '₱',
5077             },
5078             'PKR' => {
5079             symbol => 'Rs',
5080             },
5081             'PLN' => {
5082             symbol => 'zÅ‚',
5083             },
5084             'PYG' => {
5085             symbol => '₲',
5086             },
5087             'RUB' => {
5088             symbol => '₽',
5089             },
5090             'RUR' => {
5091             symbol => 'Ñ€.',
5092             },
5093             'RWF' => {
5094             symbol => 'RF',
5095             },
5096             'SBD' => {
5097             symbol => '$',
5098             },
5099             'SEK' => {
5100             symbol => 'kr',
5101             },
5102             'SGD' => {
5103             symbol => '$',
5104             },
5105             'SHP' => {
5106             symbol => '£',
5107             },
5108             'SRD' => {
5109             symbol => '$',
5110             },
5111             'SSP' => {
5112             symbol => '£',
5113             },
5114             'STD' => {
5115             symbol => 'Db',
5116             },
5117             'SYP' => {
5118             symbol => '£',
5119             },
5120             'THB' => {
5121             symbol => '฿',
5122             },
5123             'TOP' => {
5124             symbol => 'T$',
5125             },
5126             'TRY' => {
5127             symbol => '₺',
5128             },
5129             'TTD' => {
5130             symbol => '$',
5131             },
5132             'TWD' => {
5133             symbol => 'NT$',
5134             },
5135             'UAH' => {
5136             symbol => 'â‚´',
5137             },
5138             'USD' => {
5139             symbol => 'US$',
5140             },
5141             'UYU' => {
5142             symbol => '$',
5143             },
5144             'VEF' => {
5145             symbol => 'Bs',
5146             },
5147             'VND' => {
5148             symbol => 'â‚«',
5149             },
5150             'XAF' => {
5151             symbol => 'FCFA',
5152             },
5153             'XCD' => {
5154             symbol => 'EC$',
5155             },
5156             'XOF' => {
5157             symbol => 'CFA',
5158             },
5159             'XPF' => {
5160             symbol => 'CFPF',
5161             },
5162             'ZAR' => {
5163             symbol => 'R',
5164             },
5165             'ZMW' => {
5166             symbol => 'ZK',
5167             },
5168             } },
5169             );
5170              
5171              
5172             has 'calendar_months' => (
5173             is => 'ro',
5174             isa => 'HashRef',
5175             init_arg => undef,
5176             default => sub { {
5177             'buddhist' => {
5178             'alias' => 'gregorian',
5179             },
5180             'chinese' => {
5181             'format' => {
5182             'abbreviated' => {
5183             'alias' => {
5184             context => q{format},
5185             type => q{wide},
5186             },
5187             },
5188             'narrow' => {
5189             'alias' => {
5190             context => q{stand-alone},
5191             type => q{narrow},
5192             },
5193             },
5194             wide => {
5195             nonleap => [
5196             'M01',
5197             'M02',
5198             'M03',
5199             'M04',
5200             'M05',
5201             'M06',
5202             'M07',
5203             'M08',
5204             'M09',
5205             'M10',
5206             'M11',
5207             'M12'
5208             ],
5209             leap => [
5210            
5211             ],
5212             },
5213             },
5214             'stand-alone' => {
5215             'abbreviated' => {
5216             'alias' => {
5217             context => q{format},
5218             type => q{abbreviated},
5219             },
5220             },
5221             narrow => {
5222             nonleap => [
5223             '1',
5224             '2',
5225             '3',
5226             '4',
5227             '5',
5228             '6',
5229             '7',
5230             '8',
5231             '9',
5232             '10',
5233             '11',
5234             '12'
5235             ],
5236             leap => [
5237            
5238             ],
5239             },
5240             'wide' => {
5241             'alias' => {
5242             context => q{format},
5243             type => q{wide},
5244             },
5245             },
5246             },
5247             },
5248             'coptic' => {
5249             'format' => {
5250             'abbreviated' => {
5251             'alias' => {
5252             context => q{format},
5253             type => q{wide},
5254             },
5255             },
5256             'narrow' => {
5257             'alias' => {
5258             context => q{stand-alone},
5259             type => q{narrow},
5260             },
5261             },
5262             wide => {
5263             nonleap => [
5264             'Tout',
5265             'Baba',
5266             'Hator',
5267             'Kiahk',
5268             'Toba',
5269             'Amshir',
5270             'Baramhat',
5271             'Baramouda',
5272             'Bashans',
5273             'Paona',
5274             'Epep',
5275             'Mesra',
5276             'Nasie'
5277             ],
5278             leap => [
5279            
5280             ],
5281             },
5282             },
5283             'stand-alone' => {
5284             'abbreviated' => {
5285             'alias' => {
5286             context => q{format},
5287             type => q{abbreviated},
5288             },
5289             },
5290             narrow => {
5291             nonleap => [
5292             '1',
5293             '2',
5294             '3',
5295             '4',
5296             '5',
5297             '6',
5298             '7',
5299             '8',
5300             '9',
5301             '10',
5302             '11',
5303             '12',
5304             '13'
5305             ],
5306             leap => [
5307            
5308             ],
5309             },
5310             'wide' => {
5311             'alias' => {
5312             context => q{format},
5313             type => q{wide},
5314             },
5315             },
5316             },
5317             },
5318             'dangi' => {
5319             'alias' => 'chinese',
5320             },
5321             'ethiopic' => {
5322             'format' => {
5323             'abbreviated' => {
5324             'alias' => {
5325             context => q{format},
5326             type => q{wide},
5327             },
5328             },
5329             'narrow' => {
5330             'alias' => {
5331             context => q{stand-alone},
5332             type => q{narrow},
5333             },
5334             },
5335             wide => {
5336             nonleap => [
5337             'Meskerem',
5338             'Tekemt',
5339             'Hedar',
5340             'Tahsas',
5341             'Ter',
5342             'Yekatit',
5343             'Megabit',
5344             'Miazia',
5345             'Genbot',
5346             'Sene',
5347             'Hamle',
5348             'Nehasse',
5349             'Pagumen'
5350             ],
5351             leap => [
5352            
5353             ],
5354             },
5355             },
5356             'stand-alone' => {
5357             'abbreviated' => {
5358             'alias' => {
5359             context => q{format},
5360             type => q{abbreviated},
5361             },
5362             },
5363             narrow => {
5364             nonleap => [
5365             '1',
5366             '2',
5367             '3',
5368             '4',
5369             '5',
5370             '6',
5371             '7',
5372             '8',
5373             '9',
5374             '10',
5375             '11',
5376             '12',
5377             '13'
5378             ],
5379             leap => [
5380            
5381             ],
5382             },
5383             'wide' => {
5384             'alias' => {
5385             context => q{format},
5386             type => q{wide},
5387             },
5388             },
5389             },
5390             },
5391             'ethiopic-amete-alem' => {
5392             'alias' => 'ethiopic',
5393             },
5394             'generic' => {
5395             'format' => {
5396             'abbreviated' => {
5397             'alias' => {
5398             context => q{format},
5399             type => q{wide},
5400             },
5401             },
5402             'narrow' => {
5403             'alias' => {
5404             context => q{stand-alone},
5405             type => q{narrow},
5406             },
5407             },
5408             wide => {
5409             nonleap => [
5410             'M01',
5411             'M02',
5412             'M03',
5413             'M04',
5414             'M05',
5415             'M06',
5416             'M07',
5417             'M08',
5418             'M09',
5419             'M10',
5420             'M11',
5421             'M12'
5422             ],
5423             leap => [
5424            
5425             ],
5426             },
5427             },
5428             'stand-alone' => {
5429             'abbreviated' => {
5430             'alias' => {
5431             context => q{format},
5432             type => q{abbreviated},
5433             },
5434             },
5435             narrow => {
5436             nonleap => [
5437             '1',
5438             '2',
5439             '3',
5440             '4',
5441             '5',
5442             '6',
5443             '7',
5444             '8',
5445             '9',
5446             '10',
5447             '11',
5448             '12'
5449             ],
5450             leap => [
5451            
5452             ],
5453             },
5454             'wide' => {
5455             'alias' => {
5456             context => q{format},
5457             type => q{wide},
5458             },
5459             },
5460             },
5461             },
5462             'gregorian' => {
5463             'format' => {
5464             'abbreviated' => {
5465             'alias' => {
5466             context => q{format},
5467             type => q{wide},
5468             },
5469             },
5470             'narrow' => {
5471             'alias' => {
5472             context => q{stand-alone},
5473             type => q{narrow},
5474             },
5475             },
5476             wide => {
5477             nonleap => [
5478             'M01',
5479             'M02',
5480             'M03',
5481             'M04',
5482             'M05',
5483             'M06',
5484             'M07',
5485             'M08',
5486             'M09',
5487             'M10',
5488             'M11',
5489             'M12'
5490             ],
5491             leap => [
5492            
5493             ],
5494             },
5495             },
5496             'stand-alone' => {
5497             'abbreviated' => {
5498             'alias' => {
5499             context => q{format},
5500             type => q{abbreviated},
5501             },
5502             },
5503             narrow => {
5504             nonleap => [
5505             '1',
5506             '2',
5507             '3',
5508             '4',
5509             '5',
5510             '6',
5511             '7',
5512             '8',
5513             '9',
5514             '10',
5515             '11',
5516             '12'
5517             ],
5518             leap => [
5519            
5520             ],
5521             },
5522             'wide' => {
5523             'alias' => {
5524             context => q{format},
5525             type => q{wide},
5526             },
5527             },
5528             },
5529             },
5530             'hebrew' => {
5531             'format' => {
5532             'abbreviated' => {
5533             'alias' => {
5534             context => q{format},
5535             type => q{wide},
5536             },
5537             },
5538             'narrow' => {
5539             'alias' => {
5540             context => q{stand-alone},
5541             type => q{narrow},
5542             },
5543             },
5544             wide => {
5545             nonleap => [
5546             'Tishri',
5547             'Heshvan',
5548             'Kislev',
5549             'Tevet',
5550             'Shevat',
5551             'Adar I',
5552             'Adar',
5553             'Nisan',
5554             'Iyar',
5555             'Sivan',
5556             'Tamuz',
5557             'Av',
5558             'Elul'
5559             ],
5560             leap => [
5561             '',
5562             '',
5563             '',
5564             '',
5565             '',
5566             '',
5567             'Adar II'
5568             ],
5569             },
5570             },
5571             'stand-alone' => {
5572             'abbreviated' => {
5573             'alias' => {
5574             context => q{format},
5575             type => q{abbreviated},
5576             },
5577             },
5578             narrow => {
5579             nonleap => [
5580             '1',
5581             '2',
5582             '3',
5583             '4',
5584             '5',
5585             '6',
5586             '7',
5587             '8',
5588             '9',
5589             '10',
5590             '11',
5591             '12',
5592             '13'
5593             ],
5594             leap => [
5595             '',
5596             '',
5597             '',
5598             '',
5599             '',
5600             '',
5601             '7'
5602             ],
5603             },
5604             'wide' => {
5605             'alias' => {
5606             context => q{format},
5607             type => q{wide},
5608             },
5609             },
5610             },
5611             },
5612             'indian' => {
5613             'format' => {
5614             'abbreviated' => {
5615             'alias' => {
5616             context => q{format},
5617             type => q{wide},
5618             },
5619             },
5620             'narrow' => {
5621             'alias' => {
5622             context => q{stand-alone},
5623             type => q{narrow},
5624             },
5625             },
5626             wide => {
5627             nonleap => [
5628             'Chaitra',
5629             'Vaisakha',
5630             'Jyaistha',
5631             'Asadha',
5632             'Sravana',
5633             'Bhadra',
5634             'Asvina',
5635             'Kartika',
5636             'Agrahayana',
5637             'Pausa',
5638             'Magha',
5639             'Phalguna'
5640             ],
5641             leap => [
5642            
5643             ],
5644             },
5645             },
5646             'stand-alone' => {
5647             'abbreviated' => {
5648             'alias' => {
5649             context => q{format},
5650             type => q{abbreviated},
5651             },
5652             },
5653             narrow => {
5654             nonleap => [
5655             '1',
5656             '2',
5657             '3',
5658             '4',
5659             '5',
5660             '6',
5661             '7',
5662             '8',
5663             '9',
5664             '10',
5665             '11',
5666             '12'
5667             ],
5668             leap => [
5669            
5670             ],
5671             },
5672             'wide' => {
5673             'alias' => {
5674             context => q{format},
5675             type => q{wide},
5676             },
5677             },
5678             },
5679             },
5680             'islamic' => {
5681             'format' => {
5682             abbreviated => {
5683             nonleap => [
5684             'Muh.',
5685             'Saf.',
5686             'Rab. I',
5687             'Rab. II',
5688             'Jum. I',
5689             'Jum. II',
5690             'Raj.',
5691             'Sha.',
5692             'Ram.',
5693             'Shaw.',
5694             'DhuÊ»l-Q.',
5695             'DhuÊ»l-H.'
5696             ],
5697             leap => [
5698            
5699             ],
5700             },
5701             'narrow' => {
5702             'alias' => {
5703             context => q{stand-alone},
5704             type => q{narrow},
5705             },
5706             },
5707             wide => {
5708             nonleap => [
5709             'Muharram',
5710             'Safar',
5711             'RabiÊ» I',
5712             'RabiÊ» II',
5713             'Jumada I',
5714             'Jumada II',
5715             'Rajab',
5716             'ShaÊ»ban',
5717             'Ramadan',
5718             'Shawwal',
5719             'DhuÊ»l-QiÊ»dah',
5720             'DhuÊ»l-Hijjah'
5721             ],
5722             leap => [
5723            
5724             ],
5725             },
5726             },
5727             'stand-alone' => {
5728             'abbreviated' => {
5729             'alias' => {
5730             context => q{format},
5731             type => q{abbreviated},
5732             },
5733             },
5734             narrow => {
5735             nonleap => [
5736             '1',
5737             '2',
5738             '3',
5739             '4',
5740             '5',
5741             '6',
5742             '7',
5743             '8',
5744             '9',
5745             '10',
5746             '11',
5747             '12'
5748             ],
5749             leap => [
5750            
5751             ],
5752             },
5753             'wide' => {
5754             'alias' => {
5755             context => q{format},
5756             type => q{wide},
5757             },
5758             },
5759             },
5760             },
5761             'islamic-civil' => {
5762             'alias' => 'islamic',
5763             },
5764             'islamic-rgsa' => {
5765             'alias' => 'islamic',
5766             },
5767             'islamic-tbla' => {
5768             'alias' => 'islamic',
5769             },
5770             'islamic-umalqura' => {
5771             'alias' => 'islamic',
5772             },
5773             'japanese' => {
5774             'alias' => 'gregorian',
5775             },
5776             'persian' => {
5777             'format' => {
5778             'abbreviated' => {
5779             'alias' => {
5780             context => q{format},
5781             type => q{wide},
5782             },
5783             },
5784             'narrow' => {
5785             'alias' => {
5786             context => q{stand-alone},
5787             type => q{narrow},
5788             },
5789             },
5790             wide => {
5791             nonleap => [
5792             'Farvardin',
5793             'Ordibehesht',
5794             'Khordad',
5795             'Tir',
5796             'Mordad',
5797             'Shahrivar',
5798             'Mehr',
5799             'Aban',
5800             'Azar',
5801             'Dey',
5802             'Bahman',
5803             'Esfand'
5804             ],
5805             leap => [
5806            
5807             ],
5808             },
5809             },
5810             'stand-alone' => {
5811             'abbreviated' => {
5812             'alias' => {
5813             context => q{format},
5814             type => q{abbreviated},
5815             },
5816             },
5817             narrow => {
5818             nonleap => [
5819             '1',
5820             '2',
5821             '3',
5822             '4',
5823             '5',
5824             '6',
5825             '7',
5826             '8',
5827             '9',
5828             '10',
5829             '11',
5830             '12'
5831             ],
5832             leap => [
5833            
5834             ],
5835             },
5836             'wide' => {
5837             'alias' => {
5838             context => q{format},
5839             type => q{wide},
5840             },
5841             },
5842             },
5843             },
5844             'roc' => {
5845             'alias' => 'gregorian',
5846             },
5847             } },
5848             );
5849              
5850             has 'calendar_days' => (
5851             is => 'ro',
5852             isa => 'HashRef',
5853             init_arg => undef,
5854             default => sub { {
5855             'buddhist' => {
5856             'alias' => q{gregorian},
5857             },
5858             'chinese' => {
5859             'alias' => q{gregorian},
5860             },
5861             'coptic' => {
5862             'alias' => q{gregorian},
5863             },
5864             'dangi' => {
5865             'alias' => q{chinese},
5866             },
5867             'ethiopic' => {
5868             'alias' => q{gregorian},
5869             },
5870             'ethiopic-amete-alem' => {
5871             'alias' => q{ethiopic},
5872             },
5873             'generic' => {
5874             'alias' => q{gregorian},
5875             },
5876             'gregorian' => {
5877             'format' => {
5878             'abbreviated' => {
5879             'alias' => {
5880             context => q{format},
5881             type => q{wide},
5882             },
5883             },
5884             'narrow' => {
5885             'alias' => {
5886             context => q{stand-alone},
5887             type => q{narrow},
5888             },
5889             },
5890             'short' => {
5891             'alias' => {
5892             context => q{format},
5893             type => q{abbreviated},
5894             },
5895             },
5896             wide => {
5897             mon => 'Mon',
5898             tue => 'Tue',
5899             wed => 'Wed',
5900             thu => 'Thu',
5901             fri => 'Fri',
5902             sat => 'Sat',
5903             sun => 'Sun'
5904             },
5905             },
5906             'stand-alone' => {
5907             'abbreviated' => {
5908             'alias' => {
5909             context => q{format},
5910             type => q{abbreviated},
5911             },
5912             },
5913             narrow => {
5914             mon => 'M',
5915             tue => 'T',
5916             wed => 'W',
5917             thu => 'T',
5918             fri => 'F',
5919             sat => 'S',
5920             sun => 'S'
5921             },
5922             'short' => {
5923             'alias' => {
5924             context => q{format},
5925             type => q{short},
5926             },
5927             },
5928             'wide' => {
5929             'alias' => {
5930             context => q{format},
5931             type => q{wide},
5932             },
5933             },
5934             },
5935             },
5936             'hebrew' => {
5937             'alias' => q{gregorian},
5938             },
5939             'indian' => {
5940             'alias' => q{gregorian},
5941             },
5942             'islamic' => {
5943             'alias' => q{gregorian},
5944             },
5945             'islamic-civil' => {
5946             'alias' => q{islamic},
5947             },
5948             'islamic-rgsa' => {
5949             'alias' => q{islamic},
5950             },
5951             'islamic-tbla' => {
5952             'alias' => q{islamic},
5953             },
5954             'islamic-umalqura' => {
5955             'alias' => q{islamic},
5956             },
5957             'japanese' => {
5958             'alias' => q{gregorian},
5959             },
5960             'persian' => {
5961             'alias' => q{gregorian},
5962             },
5963             'roc' => {
5964             'alias' => q{gregorian},
5965             },
5966             } },
5967             );
5968              
5969             has 'calendar_quarters' => (
5970             is => 'ro',
5971             isa => 'HashRef',
5972             init_arg => undef,
5973             default => sub { {
5974             'buddhist' => {
5975             'alias' => q{gregorian},
5976             },
5977             'chinese' => {
5978             'alias' => q{gregorian},
5979             },
5980             'coptic' => {
5981             'alias' => q{gregorian},
5982             },
5983             'dangi' => {
5984             'alias' => q{chinese},
5985             },
5986             'ethiopic' => {
5987             'alias' => q{gregorian},
5988             },
5989             'ethiopic-amete-alem' => {
5990             'alias' => q{ethiopic},
5991             },
5992             'generic' => {
5993             'alias' => q{gregorian},
5994             },
5995             'gregorian' => {
5996             'format' => {
5997             'abbreviated' => {
5998             'alias' => {
5999             context => q{format},
6000             type => q{wide},
6001             },
6002             },
6003             'narrow' => {
6004             'alias' => {
6005             context => q{stand-alone},
6006             type => q{narrow},
6007             },
6008             },
6009             wide => {0 => 'Q1',
6010             1 => 'Q2',
6011             2 => 'Q3',
6012             3 => 'Q4'
6013             },
6014             },
6015             'stand-alone' => {
6016             'abbreviated' => {
6017             'alias' => {
6018             context => q{format},
6019             type => q{abbreviated},
6020             },
6021             },
6022             narrow => {0 => '1',
6023             1 => '2',
6024             2 => '3',
6025             3 => '4'
6026             },
6027             'wide' => {
6028             'alias' => {
6029             context => q{format},
6030             type => q{wide},
6031             },
6032             },
6033             },
6034             },
6035             'hebrew' => {
6036             'alias' => q{gregorian},
6037             },
6038             'indian' => {
6039             'alias' => q{gregorian},
6040             },
6041             'islamic' => {
6042             'alias' => q{gregorian},
6043             },
6044             'islamic-civil' => {
6045             'alias' => q{islamic},
6046             },
6047             'islamic-rgsa' => {
6048             'alias' => q{islamic},
6049             },
6050             'islamic-tbla' => {
6051             'alias' => q{islamic},
6052             },
6053             'islamic-umalqura' => {
6054             'alias' => q{islamic},
6055             },
6056             'japanese' => {
6057             'alias' => q{gregorian},
6058             },
6059             'persian' => {
6060             'alias' => q{gregorian},
6061             },
6062             'roc' => {
6063             'alias' => q{gregorian},
6064             },
6065             } },
6066             );
6067              
6068             has 'day_period_data' => (
6069             traits => ['Code'],
6070             is => 'ro',
6071             isa => 'CodeRef',
6072             init_arg => undef,
6073             handles => { call => 'execute_method' },
6074             default => sub { sub {
6075             # Time in hhmm format
6076             my ($self, $type, $time, $day_period_type) = @_;
6077             $day_period_type //= 'default';
6078             SWITCH:
6079             for ($type) {
6080             if ($_ eq 'gregorian') {
6081             if($day_period_type eq 'default') {
6082             }
6083             if($day_period_type eq 'selection') {
6084             }
6085             last SWITCH;
6086             }
6087             if ($_ eq 'coptic') {
6088             if($day_period_type eq 'default') {
6089             }
6090             if($day_period_type eq 'selection') {
6091             }
6092             last SWITCH;
6093             }
6094             if ($_ eq 'japanese') {
6095             if($day_period_type eq 'default') {
6096             }
6097             if($day_period_type eq 'selection') {
6098             }
6099             last SWITCH;
6100             }
6101             if ($_ eq 'roc') {
6102             if($day_period_type eq 'default') {
6103             }
6104             if($day_period_type eq 'selection') {
6105             }
6106             last SWITCH;
6107             }
6108             if ($_ eq 'islamic-umalqura') {
6109             if($day_period_type eq 'default') {
6110             }
6111             if($day_period_type eq 'selection') {
6112             }
6113             last SWITCH;
6114             }
6115             if ($_ eq 'islamic-civil') {
6116             if($day_period_type eq 'default') {
6117             }
6118             if($day_period_type eq 'selection') {
6119             }
6120             last SWITCH;
6121             }
6122             if ($_ eq 'dangi') {
6123             if($day_period_type eq 'default') {
6124             }
6125             if($day_period_type eq 'selection') {
6126             }
6127             last SWITCH;
6128             }
6129             if ($_ eq 'ethiopic-amete-alem') {
6130             if($day_period_type eq 'default') {
6131             }
6132             if($day_period_type eq 'selection') {
6133             }
6134             last SWITCH;
6135             }
6136             if ($_ eq 'indian') {
6137             if($day_period_type eq 'default') {
6138             }
6139             if($day_period_type eq 'selection') {
6140             }
6141             last SWITCH;
6142             }
6143             if ($_ eq 'hebrew') {
6144             if($day_period_type eq 'default') {
6145             }
6146             if($day_period_type eq 'selection') {
6147             }
6148             last SWITCH;
6149             }
6150             if ($_ eq 'chinese') {
6151             if($day_period_type eq 'default') {
6152             }
6153             if($day_period_type eq 'selection') {
6154             }
6155             last SWITCH;
6156             }
6157             if ($_ eq 'islamic-tbla') {
6158             if($day_period_type eq 'default') {
6159             }
6160             if($day_period_type eq 'selection') {
6161             }
6162             last SWITCH;
6163             }
6164             if ($_ eq 'ethiopic') {
6165             if($day_period_type eq 'default') {
6166             }
6167             if($day_period_type eq 'selection') {
6168             }
6169             last SWITCH;
6170             }
6171             if ($_ eq 'buddhist') {
6172             if($day_period_type eq 'default') {
6173             }
6174             if($day_period_type eq 'selection') {
6175             }
6176             last SWITCH;
6177             }
6178             if ($_ eq 'persian') {
6179             if($day_period_type eq 'default') {
6180             }
6181             if($day_period_type eq 'selection') {
6182             }
6183             last SWITCH;
6184             }
6185             if ($_ eq 'generic') {
6186             if($day_period_type eq 'default') {
6187             }
6188             if($day_period_type eq 'selection') {
6189             }
6190             last SWITCH;
6191             }
6192             if ($_ eq 'islamic') {
6193             if($day_period_type eq 'default') {
6194             }
6195             if($day_period_type eq 'selection') {
6196             }
6197             last SWITCH;
6198             }
6199             if ($_ eq 'islamic-rgsa') {
6200             if($day_period_type eq 'default') {
6201             }
6202             if($day_period_type eq 'selection') {
6203             }
6204             last SWITCH;
6205             }
6206             }
6207             } },
6208             );
6209              
6210             has 'day_periods' => (
6211             is => 'ro',
6212             isa => 'HashRef',
6213             init_arg => undef,
6214             default => sub { {
6215             'buddhist' => {
6216             'alias' => 'gregorian',
6217             },
6218             'chinese' => {
6219             'alias' => 'gregorian',
6220             },
6221             'coptic' => {
6222             'alias' => 'gregorian',
6223             },
6224             'dangi' => {
6225             'alias' => 'chinese',
6226             },
6227             'ethiopic' => {
6228             'alias' => 'gregorian',
6229             },
6230             'ethiopic-amete-alem' => {
6231             'alias' => 'ethiopic',
6232             },
6233             'generic' => {
6234             'alias' => 'gregorian',
6235             },
6236             'gregorian' => {
6237             'format' => {
6238             'abbreviated' => {
6239             'pm' => q{PM},
6240             'am' => q{AM},
6241             },
6242             'narrow' => {
6243             'alias' => {
6244             'context' => 'format',
6245             'width' => 'abbreviated',
6246             },
6247             },
6248             'wide' => {
6249             'alias' => {
6250             'context' => 'format',
6251             'width' => 'abbreviated',
6252             },
6253             },
6254             },
6255             'stand-alone' => {
6256             'wide' => {
6257             'alias' => {
6258             'context' => 'stand-alone',
6259             'width' => 'abbreviated',
6260             },
6261             },
6262             'narrow' => {
6263             'alias' => {
6264             'context' => 'stand-alone',
6265             'width' => 'abbreviated',
6266             },
6267             },
6268             'abbreviated' => {
6269             'alias' => {
6270             'context' => 'format',
6271             'width' => 'abbreviated',
6272             },
6273             },
6274             },
6275             },
6276             'hebrew' => {
6277             'alias' => 'gregorian',
6278             },
6279             'indian' => {
6280             'alias' => 'gregorian',
6281             },
6282             'islamic' => {
6283             'alias' => 'gregorian',
6284             },
6285             'islamic-civil' => {
6286             'alias' => 'islamic',
6287             },
6288             'islamic-rgsa' => {
6289             'alias' => 'islamic',
6290             },
6291             'islamic-tbla' => {
6292             'alias' => 'islamic',
6293             },
6294             'islamic-umalqura' => {
6295             'alias' => 'islamic',
6296             },
6297             'japanese' => {
6298             'alias' => 'gregorian',
6299             },
6300             'persian' => {
6301             'alias' => 'gregorian',
6302             },
6303             'roc' => {
6304             'alias' => 'gregorian',
6305             },
6306             } },
6307             );
6308              
6309             has 'eras' => (
6310             is => 'ro',
6311             isa => 'HashRef',
6312             init_arg => undef,
6313             default => sub { {
6314             'buddhist' => {
6315             abbreviated => {
6316             '0' => 'BE'
6317             },
6318             narrow => {
6319             'alias' => 'abbreviated'
6320             },
6321             wide => {
6322             'alias' => 'abbreviated'
6323             },
6324             },
6325             'chinese' => {
6326             },
6327             'coptic' => {
6328             abbreviated => {
6329             '0' => 'ERA0',
6330             '1' => 'ERA1'
6331             },
6332             narrow => {
6333             'alias' => 'abbreviated'
6334             },
6335             wide => {
6336             'alias' => 'abbreviated'
6337             },
6338             },
6339             'dangi' => {
6340             },
6341             'ethiopic' => {
6342             abbreviated => {
6343             '0' => 'ERA0',
6344             '1' => 'ERA1'
6345             },
6346             narrow => {
6347             'alias' => 'abbreviated'
6348             },
6349             wide => {
6350             'alias' => 'abbreviated'
6351             },
6352             },
6353             'ethiopic-amete-alem' => {
6354             abbreviated => {
6355             '0' => 'ERA0'
6356             },
6357             narrow => {
6358             'alias' => 'abbreviated'
6359             },
6360             wide => {
6361             'alias' => 'abbreviated'
6362             },
6363             },
6364             'generic' => {
6365             abbreviated => {
6366             '0' => 'ERA0',
6367             '1' => 'ERA1'
6368             },
6369             narrow => {
6370             'alias' => 'abbreviated'
6371             },
6372             wide => {
6373             'alias' => 'abbreviated'
6374             },
6375             },
6376             'gregorian' => {
6377             abbreviated => {
6378             '0' => 'BCE',
6379             '1' => 'CE'
6380             },
6381             narrow => {
6382             'alias' => 'abbreviated'
6383             },
6384             wide => {
6385             'alias' => 'abbreviated'
6386             },
6387             },
6388             'hebrew' => {
6389             abbreviated => {
6390             '0' => 'AM'
6391             },
6392             narrow => {
6393             'alias' => 'abbreviated'
6394             },
6395             wide => {
6396             'alias' => 'abbreviated'
6397             },
6398             },
6399             'indian' => {
6400             abbreviated => {
6401             '0' => 'Saka'
6402             },
6403             narrow => {
6404             'alias' => 'abbreviated'
6405             },
6406             wide => {
6407             'alias' => 'abbreviated'
6408             },
6409             },
6410             'islamic' => {
6411             abbreviated => {
6412             '0' => 'AH'
6413             },
6414             narrow => {
6415             'alias' => 'abbreviated'
6416             },
6417             wide => {
6418             'alias' => 'abbreviated'
6419             },
6420             },
6421             'islamic-civil' => {
6422             'alias' => 'islamic',
6423             },
6424             'islamic-rgsa' => {
6425             'alias' => 'islamic',
6426             },
6427             'islamic-tbla' => {
6428             'alias' => 'islamic',
6429             },
6430             'islamic-umalqura' => {
6431             'alias' => 'islamic',
6432             },
6433             'japanese' => {
6434             abbreviated => {
6435             '0' => 'Taika (645–650)',
6436             '1' => 'Hakuchi (650–671)',
6437             '2' => 'Hakuhō (672–686)',
6438             '3' => 'Shuchō (686–701)',
6439             '4' => 'Taihō (701–704)',
6440             '5' => 'Keiun (704–708)',
6441             '6' => 'Wadō (708–715)',
6442             '7' => 'Reiki (715–717)',
6443             '8' => 'Yōrō (717–724)',
6444             '9' => 'Jinki (724–729)',
6445             '10' => 'Tenpyō (729–749)',
6446             '11' => 'Tenpyō-kampō (749-749)',
6447             '12' => 'Tenpyō-shōhō (749-757)',
6448             '13' => 'Tenpyō-hōji (757-765)',
6449             '14' => 'Tenpyō-jingo (765-767)',
6450             '15' => 'Jingo-keiun (767-770)',
6451             '16' => 'Hōki (770–780)',
6452             '17' => 'Ten-ō (781-782)',
6453             '18' => 'Enryaku (782–806)',
6454             '19' => 'Daidō (806–810)',
6455             '20' => 'Kōnin (810–824)',
6456             '21' => 'Tenchō (824–834)',
6457             '22' => 'Jōwa (834–848)',
6458             '23' => 'Kajō (848–851)',
6459             '24' => 'Ninju (851–854)',
6460             '25' => 'Saikō (854–857)',
6461             '26' => 'Ten-an (857-859)',
6462             '27' => 'Jōgan (859–877)',
6463             '28' => 'Gangyō (877–885)',
6464             '29' => 'Ninna (885–889)',
6465             '30' => 'Kanpyō (889–898)',
6466             '31' => 'Shōtai (898–901)',
6467             '32' => 'Engi (901–923)',
6468             '33' => 'Enchō (923–931)',
6469             '34' => 'Jōhei (931–938)',
6470             '35' => 'Tengyō (938–947)',
6471             '36' => 'Tenryaku (947–957)',
6472             '37' => 'Tentoku (957–961)',
6473             '38' => 'ÅŒwa (961–964)',
6474             '39' => 'Kōhō (964–968)',
6475             '40' => 'Anna (968–970)',
6476             '41' => 'Tenroku (970–973)',
6477             '42' => 'Ten’en (973–976)',
6478             '43' => 'Jōgen (976–978)',
6479             '44' => 'Tengen (978–983)',
6480             '45' => 'Eikan (983–985)',
6481             '46' => 'Kanna (985–987)',
6482             '47' => 'Eien (987–989)',
6483             '48' => 'Eiso (989–990)',
6484             '49' => 'Shōryaku (990–995)',
6485             '50' => 'Chōtoku (995–999)',
6486             '51' => 'Chōhō (999–1004)',
6487             '52' => 'Kankō (1004–1012)',
6488             '53' => 'Chōwa (1012–1017)',
6489             '54' => 'Kannin (1017–1021)',
6490             '55' => 'Jian (1021–1024)',
6491             '56' => 'Manju (1024–1028)',
6492             '57' => 'Chōgen (1028–1037)',
6493             '58' => 'Chōryaku (1037–1040)',
6494             '59' => 'ChōkyÅ« (1040–1044)',
6495             '60' => 'Kantoku (1044–1046)',
6496             '61' => 'Eishō (1046–1053)',
6497             '62' => 'Tengi (1053–1058)',
6498             '63' => 'Kōhei (1058–1065)',
6499             '64' => 'Jiryaku (1065–1069)',
6500             '65' => 'EnkyÅ« (1069–1074)',
6501             '66' => 'Shōho (1074–1077)',
6502             '67' => 'Shōryaku (1077–1081)',
6503             '68' => 'Eihō (1081–1084)',
6504             '69' => 'ÅŒtoku (1084–1087)',
6505             '70' => 'Kanji (1087–1094)',
6506             '71' => 'Kahō (1094–1096)',
6507             '72' => 'Eichō (1096–1097)',
6508             '73' => 'Jōtoku (1097–1099)',
6509             '74' => 'Kōwa (1099–1104)',
6510             '75' => 'Chōji (1104–1106)',
6511             '76' => 'Kashō (1106–1108)',
6512             '77' => 'Tennin (1108–1110)',
6513             '78' => 'Ten-ei (1110-1113)',
6514             '79' => 'EikyÅ« (1113–1118)',
6515             '80' => 'Gen’ei (1118–1120)',
6516             '81' => 'Hōan (1120–1124)',
6517             '82' => 'Tenji (1124–1126)',
6518             '83' => 'Daiji (1126–1131)',
6519             '84' => 'Tenshō (1131–1132)',
6520             '85' => 'Chōshō (1132–1135)',
6521             '86' => 'Hōen (1135–1141)',
6522             '87' => 'Eiji (1141–1142)',
6523             '88' => 'Kōji (1142–1144)',
6524             '89' => 'Ten’yō (1144–1145)',
6525             '90' => 'KyÅ«an (1145–1151)',
6526             '91' => 'Ninpei (1151–1154)',
6527             '92' => 'KyÅ«ju (1154–1156)',
6528             '93' => 'Hōgen (1156–1159)',
6529             '94' => 'Heiji (1159–1160)',
6530             '95' => 'Eiryaku (1160–1161)',
6531             '96' => 'ÅŒho (1161–1163)',
6532             '97' => 'Chōkan (1163–1165)',
6533             '98' => 'Eiman (1165–1166)',
6534             '99' => 'Nin’an (1166–1169)',
6535             '100' => 'Kaō (1169–1171)',
6536             '101' => 'Shōan (1171–1175)',
6537             '102' => 'Angen (1175–1177)',
6538             '103' => 'Jishō (1177–1181)',
6539             '104' => 'Yōwa (1181–1182)',
6540             '105' => 'Juei (1182–1184)',
6541             '106' => 'Genryaku (1184–1185)',
6542             '107' => 'Bunji (1185–1190)',
6543             '108' => 'KenkyÅ« (1190–1199)',
6544             '109' => 'Shōji (1199–1201)',
6545             '110' => 'Kennin (1201–1204)',
6546             '111' => 'GenkyÅ« (1204–1206)',
6547             '112' => 'Ken’ei (1206–1207)',
6548             '113' => 'Jōgen (1207–1211)',
6549             '114' => 'Kenryaku (1211–1213)',
6550             '115' => 'Kenpō (1213–1219)',
6551             '116' => 'JōkyÅ« (1219–1222)',
6552             '117' => 'Jōō (1222–1224)',
6553             '118' => 'Gennin (1224–1225)',
6554             '119' => 'Karoku (1225–1227)',
6555             '120' => 'Antei (1227–1229)',
6556             '121' => 'Kanki (1229–1232)',
6557             '122' => 'Jōei (1232–1233)',
6558             '123' => 'Tenpuku (1233–1234)',
6559             '124' => 'Bunryaku (1234–1235)',
6560             '125' => 'Katei (1235–1238)',
6561             '126' => 'Ryakunin (1238–1239)',
6562             '127' => 'En’ō (1239–1240)',
6563             '128' => 'Ninji (1240–1243)',
6564             '129' => 'Kangen (1243–1247)',
6565             '130' => 'Hōji (1247–1249)',
6566             '131' => 'Kenchō (1249–1256)',
6567             '132' => 'Kōgen (1256–1257)',
6568             '133' => 'Shōka (1257–1259)',
6569             '134' => 'Shōgen (1259–1260)',
6570             '135' => 'Bun’ō (1260–1261)',
6571             '136' => 'Kōchō (1261–1264)',
6572             '137' => 'Bun’ei (1264–1275)',
6573             '138' => 'Kenji (1275–1278)',
6574             '139' => 'Kōan (1278–1288)',
6575             '140' => 'Shōō (1288–1293)',
6576             '141' => 'Einin (1293–1299)',
6577             '142' => 'Shōan (1299–1302)',
6578             '143' => 'Kengen (1302–1303)',
6579             '144' => 'Kagen (1303–1306)',
6580             '145' => 'Tokuji (1306–1308)',
6581             '146' => 'Enkyō (1308–1311)',
6582             '147' => 'ÅŒchō (1311–1312)',
6583             '148' => 'Shōwa (1312–1317)',
6584             '149' => 'Bunpō (1317–1319)',
6585             '150' => 'Genō (1319–1321)',
6586             '151' => 'Genkō (1321–1324)',
6587             '152' => 'ShōchÅ« (1324–1326)',
6588             '153' => 'Karyaku (1326–1329)',
6589             '154' => 'Gentoku (1329–1331)',
6590             '155' => 'Genkō (1331–1334)',
6591             '156' => 'Kenmu (1334–1336)',
6592             '157' => 'Engen (1336–1340)',
6593             '158' => 'Kōkoku (1340–1346)',
6594             '159' => 'Shōhei (1346–1370)',
6595             '160' => 'Kentoku (1370–1372)',
6596             '161' => 'BunchÅ« (1372–1375)',
6597             '162' => 'Tenju (1375–1379)',
6598             '163' => 'Kōryaku (1379–1381)',
6599             '164' => 'Kōwa (1381–1384)',
6600             '165' => 'GenchÅ« (1384–1392)',
6601             '166' => 'Meitoku (1384–1387)',
6602             '167' => 'Kakei (1387–1389)',
6603             '168' => 'Kōō (1389–1390)',
6604             '169' => 'Meitoku (1390–1394)',
6605             '170' => 'ÅŒei (1394–1428)',
6606             '171' => 'Shōchō (1428–1429)',
6607             '172' => 'Eikyō (1429–1441)',
6608             '173' => 'Kakitsu (1441–1444)',
6609             '174' => 'Bun’an (1444–1449)',
6610             '175' => 'Hōtoku (1449–1452)',
6611             '176' => 'Kyōtoku (1452–1455)',
6612             '177' => 'Kōshō (1455–1457)',
6613             '178' => 'Chōroku (1457–1460)',
6614             '179' => 'Kanshō (1460–1466)',
6615             '180' => 'Bunshō (1466–1467)',
6616             '181' => 'ÅŒnin (1467–1469)',
6617             '182' => 'Bunmei (1469–1487)',
6618             '183' => 'Chōkyō (1487–1489)',
6619             '184' => 'Entoku (1489–1492)',
6620             '185' => 'Meiō (1492–1501)',
6621             '186' => 'Bunki (1501–1504)',
6622             '187' => 'Eishō (1504–1521)',
6623             '188' => 'Taiei (1521–1528)',
6624             '189' => 'Kyōroku (1528–1532)',
6625             '190' => 'Tenbun (1532–1555)',
6626             '191' => 'Kōji (1555–1558)',
6627             '192' => 'Eiroku (1558–1570)',
6628             '193' => 'Genki (1570–1573)',
6629             '194' => 'Tenshō (1573–1592)',
6630             '195' => 'Bunroku (1592–1596)',
6631             '196' => 'Keichō (1596–1615)',
6632             '197' => 'Genna (1615–1624)',
6633             '198' => 'Kan’ei (1624–1644)',
6634             '199' => 'Shōho (1644–1648)',
6635             '200' => 'Keian (1648–1652)',
6636             '201' => 'Jōō (1652–1655)',
6637             '202' => 'Meireki (1655–1658)',
6638             '203' => 'Manji (1658–1661)',
6639             '204' => 'Kanbun (1661–1673)',
6640             '205' => 'Enpō (1673–1681)',
6641             '206' => 'Tenna (1681–1684)',
6642             '207' => 'Jōkyō (1684–1688)',
6643             '208' => 'Genroku (1688–1704)',
6644             '209' => 'Hōei (1704–1711)',
6645             '210' => 'Shōtoku (1711–1716)',
6646             '211' => 'Kyōhō (1716–1736)',
6647             '212' => 'Genbun (1736–1741)',
6648             '213' => 'Kanpō (1741–1744)',
6649             '214' => 'Enkyō (1744–1748)',
6650             '215' => 'Kan’en (1748–1751)',
6651             '216' => 'Hōreki (1751–1764)',
6652             '217' => 'Meiwa (1764–1772)',
6653             '218' => 'An’ei (1772–1781)',
6654             '219' => 'Tenmei (1781–1789)',
6655             '220' => 'Kansei (1789–1801)',
6656             '221' => 'Kyōwa (1801–1804)',
6657             '222' => 'Bunka (1804–1818)',
6658             '223' => 'Bunsei (1818–1830)',
6659             '224' => 'Tenpō (1830–1844)',
6660             '225' => 'Kōka (1844–1848)',
6661             '226' => 'Kaei (1848–1854)',
6662             '227' => 'Ansei (1854–1860)',
6663             '228' => 'Man’en (1860–1861)',
6664             '229' => 'BunkyÅ« (1861–1864)',
6665             '230' => 'Genji (1864–1865)',
6666             '231' => 'Keiō (1865–1868)',
6667             '232' => 'Meiji',
6668             '233' => 'Taishō',
6669             '234' => 'Shōwa',
6670             '235' => 'Heisei'
6671             },
6672             narrow => {
6673             '0' => 'Taika (645–650)',
6674             '1' => 'Hakuchi (650–671)',
6675             '2' => 'Hakuhō (672–686)',
6676             '3' => 'Shuchō (686–701)',
6677             '4' => 'Taihō (701–704)',
6678             '5' => 'Keiun (704–708)',
6679             '6' => 'Wadō (708–715)',
6680             '7' => 'Reiki (715–717)',
6681             '8' => 'Yōrō (717–724)',
6682             '9' => 'Jinki (724–729)',
6683             '10' => 'Tenpyō (729–749)',
6684             '11' => 'Tenpyō-kampō (749-749)',
6685             '12' => 'Tenpyō-shōhō (749-757)',
6686             '13' => 'Tenpyō-hōji (757-765)',
6687             '14' => 'Tenpyō-jingo (765-767)',
6688             '15' => 'Jingo-keiun (767-770)',
6689             '16' => 'Hōki (770–780)',
6690             '17' => 'Ten-ō (781-782)',
6691             '18' => 'Enryaku (782–806)',
6692             '19' => 'Daidō (806–810)',
6693             '20' => 'Kōnin (810–824)',
6694             '21' => 'Tenchō (824–834)',
6695             '22' => 'Jōwa (834–848)',
6696             '23' => 'Kajō (848–851)',
6697             '24' => 'Ninju (851–854)',
6698             '25' => 'Saikō (854–857)',
6699             '26' => 'Ten-an (857-859)',
6700             '27' => 'Jōgan (859–877)',
6701             '28' => 'Gangyō (877–885)',
6702             '29' => 'Ninna (885–889)',
6703             '30' => 'Kanpyō (889–898)',
6704             '31' => 'Shōtai (898–901)',
6705             '32' => 'Engi (901–923)',
6706             '33' => 'Enchō (923–931)',
6707             '34' => 'Jōhei (931–938)',
6708             '35' => 'Tengyō (938–947)',
6709             '36' => 'Tenryaku (947–957)',
6710             '37' => 'Tentoku (957–961)',
6711             '38' => 'ÅŒwa (961–964)',
6712             '39' => 'Kōhō (964–968)',
6713             '40' => 'Anna (968–970)',
6714             '41' => 'Tenroku (970–973)',
6715             '42' => 'Ten’en (973–976)',
6716             '43' => 'Jōgen (976–978)',
6717             '44' => 'Tengen (978–983)',
6718             '45' => 'Eikan (983–985)',
6719             '46' => 'Kanna (985–987)',
6720             '47' => 'Eien (987–989)',
6721             '48' => 'Eiso (989–990)',
6722             '49' => 'Shōryaku (990–995)',
6723             '50' => 'Chōtoku (995–999)',
6724             '51' => 'Chōhō (999–1004)',
6725             '52' => 'Kankō (1004–1012)',
6726             '53' => 'Chōwa (1012–1017)',
6727             '54' => 'Kannin (1017–1021)',
6728             '55' => 'Jian (1021–1024)',
6729             '56' => 'Manju (1024–1028)',
6730             '57' => 'Chōgen (1028–1037)',
6731             '58' => 'Chōryaku (1037–1040)',
6732             '59' => 'ChōkyÅ« (1040–1044)',
6733             '60' => 'Kantoku (1044–1046)',
6734             '61' => 'Eishō (1046–1053)',
6735             '62' => 'Tengi (1053–1058)',
6736             '63' => 'Kōhei (1058–1065)',
6737             '64' => 'Jiryaku (1065–1069)',
6738             '65' => 'EnkyÅ« (1069–1074)',
6739             '66' => 'Shōho (1074–1077)',
6740             '67' => 'Shōryaku (1077–1081)',
6741             '68' => 'Eihō (1081–1084)',
6742             '69' => 'ÅŒtoku (1084–1087)',
6743             '70' => 'Kanji (1087–1094)',
6744             '71' => 'Kahō (1094–1096)',
6745             '72' => 'Eichō (1096–1097)',
6746             '73' => 'Jōtoku (1097–1099)',
6747             '74' => 'Kōwa (1099–1104)',
6748             '75' => 'Chōji (1104–1106)',
6749             '76' => 'Kashō (1106–1108)',
6750             '77' => 'Tennin (1108–1110)',
6751             '78' => 'Ten-ei (1110-1113)',
6752             '79' => 'EikyÅ« (1113–1118)',
6753             '80' => 'Gen’ei (1118–1120)',
6754             '81' => 'Hōan (1120–1124)',
6755             '82' => 'Tenji (1124–1126)',
6756             '83' => 'Daiji (1126–1131)',
6757             '84' => 'Tenshō (1131–1132)',
6758             '85' => 'Chōshō (1132–1135)',
6759             '86' => 'Hōen (1135–1141)',
6760             '87' => 'Eiji (1141–1142)',
6761             '88' => 'Kōji (1142–1144)',
6762             '89' => 'Ten’yō (1144–1145)',
6763             '90' => 'KyÅ«an (1145–1151)',
6764             '91' => 'Ninpei (1151–1154)',
6765             '92' => 'KyÅ«ju (1154–1156)',
6766             '93' => 'Hōgen (1156–1159)',
6767             '94' => 'Heiji (1159–1160)',
6768             '95' => 'Eiryaku (1160–1161)',
6769             '96' => 'ÅŒho (1161–1163)',
6770             '97' => 'Chōkan (1163–1165)',
6771             '98' => 'Eiman (1165–1166)',
6772             '99' => 'Nin’an (1166–1169)',
6773             '100' => 'Kaō (1169–1171)',
6774             '101' => 'Shōan (1171–1175)',
6775             '102' => 'Angen (1175–1177)',
6776             '103' => 'Jishō (1177–1181)',
6777             '104' => 'Yōwa (1181–1182)',
6778             '105' => 'Juei (1182–1184)',
6779             '106' => 'Genryaku (1184–1185)',
6780             '107' => 'Bunji (1185–1190)',
6781             '108' => 'KenkyÅ« (1190–1199)',
6782             '109' => 'Shōji (1199–1201)',
6783             '110' => 'Kennin (1201–1204)',
6784             '111' => 'GenkyÅ« (1204–1206)',
6785             '112' => 'Ken’ei (1206–1207)',
6786             '113' => 'Jōgen (1207–1211)',
6787             '114' => 'Kenryaku (1211–1213)',
6788             '115' => 'Kenpō (1213–1219)',
6789             '116' => 'JōkyÅ« (1219–1222)',
6790             '117' => 'Jōō (1222–1224)',
6791             '118' => 'Gennin (1224–1225)',
6792             '119' => 'Karoku (1225–1227)',
6793             '120' => 'Antei (1227–1229)',
6794             '121' => 'Kanki (1229–1232)',
6795             '122' => 'Jōei (1232–1233)',
6796             '123' => 'Tenpuku (1233–1234)',
6797             '124' => 'Bunryaku (1234–1235)',
6798             '125' => 'Katei (1235–1238)',
6799             '126' => 'Ryakunin (1238–1239)',
6800             '127' => 'En’ō (1239–1240)',
6801             '128' => 'Ninji (1240–1243)',
6802             '129' => 'Kangen (1243–1247)',
6803             '130' => 'Hōji (1247–1249)',
6804             '131' => 'Kenchō (1249–1256)',
6805             '132' => 'Kōgen (1256–1257)',
6806             '133' => 'Shōka (1257–1259)',
6807             '134' => 'Shōgen (1259–1260)',
6808             '135' => 'Bun’ō (1260–1261)',
6809             '136' => 'Kōchō (1261–1264)',
6810             '137' => 'Bun’ei (1264–1275)',
6811             '138' => 'Kenji (1275–1278)',
6812             '139' => 'Kōan (1278–1288)',
6813             '140' => 'Shōō (1288–1293)',
6814             '141' => 'Einin (1293–1299)',
6815             '142' => 'Shōan (1299–1302)',
6816             '143' => 'Kengen (1302–1303)',
6817             '144' => 'Kagen (1303–1306)',
6818             '145' => 'Tokuji (1306–1308)',
6819             '146' => 'Enkyō (1308–1311)',
6820             '147' => 'ÅŒchō (1311–1312)',
6821             '148' => 'Shōwa (1312–1317)',
6822             '149' => 'Bunpō (1317–1319)',
6823             '150' => 'Genō (1319–1321)',
6824             '151' => 'Genkō (1321–1324)',
6825             '152' => 'ShōchÅ« (1324–1326)',
6826             '153' => 'Karyaku (1326–1329)',
6827             '154' => 'Gentoku (1329–1331)',
6828             '155' => 'Genkō (1331–1334)',
6829             '156' => 'Kenmu (1334–1336)',
6830             '157' => 'Engen (1336–1340)',
6831             '158' => 'Kōkoku (1340–1346)',
6832             '159' => 'Shōhei (1346–1370)',
6833             '160' => 'Kentoku (1370–1372)',
6834             '161' => 'BunchÅ« (1372–1375)',
6835             '162' => 'Tenju (1375–1379)',
6836             '163' => 'Kōryaku (1379–1381)',
6837             '164' => 'Kōwa (1381–1384)',
6838             '165' => 'GenchÅ« (1384–1392)',
6839             '166' => 'Meitoku (1384–1387)',
6840             '167' => 'Kakei (1387–1389)',
6841             '168' => 'Kōō (1389–1390)',
6842             '169' => 'Meitoku (1390–1394)',
6843             '170' => 'ÅŒei (1394–1428)',
6844             '171' => 'Shōchō (1428–1429)',
6845             '172' => 'Eikyō (1429–1441)',
6846             '173' => 'Kakitsu (1441–1444)',
6847             '174' => 'Bun’an (1444–1449)',
6848             '175' => 'Hōtoku (1449–1452)',
6849             '176' => 'Kyōtoku (1452–1455)',
6850             '177' => 'Kōshō (1455–1457)',
6851             '178' => 'Chōroku (1457–1460)',
6852             '179' => 'Kanshō (1460–1466)',
6853             '180' => 'Bunshō (1466–1467)',
6854             '181' => 'ÅŒnin (1467–1469)',
6855             '182' => 'Bunmei (1469–1487)',
6856             '183' => 'Chōkyō (1487–1489)',
6857             '184' => 'Entoku (1489–1492)',
6858             '185' => 'Meiō (1492–1501)',
6859             '186' => 'Bunki (1501–1504)',
6860             '187' => 'Eishō (1504–1521)',
6861             '188' => 'Taiei (1521–1528)',
6862             '189' => 'Kyōroku (1528–1532)',
6863             '190' => 'Tenbun (1532–1555)',
6864             '191' => 'Kōji (1555–1558)',
6865             '192' => 'Eiroku (1558–1570)',
6866             '193' => 'Genki (1570–1573)',
6867             '194' => 'Tenshō (1573–1592)',
6868             '195' => 'Bunroku (1592–1596)',
6869             '196' => 'Keichō (1596–1615)',
6870             '197' => 'Genna (1615–1624)',
6871             '198' => 'Kan’ei (1624–1644)',
6872             '199' => 'Shōho (1644–1648)',
6873             '200' => 'Keian (1648–1652)',
6874             '201' => 'Jōō (1652–1655)',
6875             '202' => 'Meireki (1655–1658)',
6876             '203' => 'Manji (1658–1661)',
6877             '204' => 'Kanbun (1661–1673)',
6878             '205' => 'Enpō (1673–1681)',
6879             '206' => 'Tenna (1681–1684)',
6880             '207' => 'Jōkyō (1684–1688)',
6881             '208' => 'Genroku (1688–1704)',
6882             '209' => 'Hōei (1704–1711)',
6883             '210' => 'Shōtoku (1711–1716)',
6884             '211' => 'Kyōhō (1716–1736)',
6885             '212' => 'Genbun (1736–1741)',
6886             '213' => 'Kanpō (1741–1744)',
6887             '214' => 'Enkyō (1744–1748)',
6888             '215' => 'Kan’en (1748–1751)',
6889             '216' => 'Hōreki (1751–1764)',
6890             '217' => 'Meiwa (1764–1772)',
6891             '218' => 'An’ei (1772–1781)',
6892             '219' => 'Tenmei (1781–1789)',
6893             '220' => 'Kansei (1789–1801)',
6894             '221' => 'Kyōwa (1801–1804)',
6895             '222' => 'Bunka (1804–1818)',
6896             '223' => 'Bunsei (1818–1830)',
6897             '224' => 'Tenpō (1830–1844)',
6898             '225' => 'Kōka (1844–1848)',
6899             '226' => 'Kaei (1848–1854)',
6900             '227' => 'Ansei (1854–1860)',
6901             '228' => 'Man’en (1860–1861)',
6902             '229' => 'BunkyÅ« (1861–1864)',
6903             '230' => 'Genji (1864–1865)',
6904             '231' => 'Keiō (1865–1868)',
6905             '232' => 'M',
6906             '233' => 'T',
6907             '234' => 'S',
6908             '235' => 'H'
6909             },
6910             wide => {
6911             'alias' => 'abbreviated'
6912             },
6913             },
6914             'persian' => {
6915             abbreviated => {
6916             '0' => 'AP'
6917             },
6918             narrow => {
6919             'alias' => 'abbreviated'
6920             },
6921             wide => {
6922             'alias' => 'abbreviated'
6923             },
6924             },
6925             'roc' => {
6926             abbreviated => {
6927             '0' => 'Before R.O.C.',
6928             '1' => 'R.O.C.'
6929             },
6930             narrow => {
6931             'alias' => 'abbreviated'
6932             },
6933             wide => {
6934             'alias' => 'abbreviated'
6935             },
6936             },
6937             } },
6938             );
6939              
6940             has 'date_formats' => (
6941             is => 'ro',
6942             isa => 'HashRef',
6943             init_arg => undef,
6944             default => sub { {
6945             'buddhist' => {
6946             'alias' => q{generic},
6947             },
6948             'chinese' => {
6949             'full' => q{r(U) MMMM d, EEEE},
6950             'long' => q{r(U) MMMM d},
6951             'medium' => q{r MMM d},
6952             'short' => q{r-MM-dd},
6953             },
6954             'coptic' => {
6955             'alias' => q{generic},
6956             },
6957             'dangi' => {
6958             'alias' => q{chinese},
6959             },
6960             'ethiopic' => {
6961             'alias' => q{generic},
6962             },
6963             'ethiopic-amete-alem' => {
6964             'alias' => q{ethiopic},
6965             },
6966             'generic' => {
6967             'full' => q{G y MMMM d, EEEE},
6968             'long' => q{G y MMMM d},
6969             'medium' => q{G y MMM d},
6970             'short' => q{GGGGG y-MM-dd},
6971             },
6972             'gregorian' => {
6973             'full' => q{y MMMM d, EEEE},
6974             'long' => q{y MMMM d},
6975             'medium' => q{y MMM d},
6976             'short' => q{y-MM-dd},
6977             },
6978             'hebrew' => {
6979             'alias' => q{generic},
6980             },
6981             'indian' => {
6982             'alias' => q{generic},
6983             },
6984             'islamic' => {
6985             'alias' => q{generic},
6986             },
6987             'islamic-civil' => {
6988             'alias' => q{islamic},
6989             },
6990             'islamic-rgsa' => {
6991             'alias' => q{islamic},
6992             },
6993             'islamic-tbla' => {
6994             'alias' => q{islamic},
6995             },
6996             'islamic-umalqura' => {
6997             'alias' => q{islamic},
6998             },
6999             'japanese' => {
7000             'alias' => q{generic},
7001             },
7002             'persian' => {
7003             'alias' => q{generic},
7004             },
7005             'roc' => {
7006             'alias' => q{generic},
7007             },
7008             } },
7009             );
7010              
7011             has 'time_formats' => (
7012             is => 'ro',
7013             isa => 'HashRef',
7014             init_arg => undef,
7015             default => sub { {
7016             'buddhist' => {
7017             'alias' => q{gregorian},
7018             },
7019             'chinese' => {
7020             'alias' => q{gregorian},
7021             },
7022             'coptic' => {
7023             'alias' => q{gregorian},
7024             },
7025             'dangi' => {
7026             'alias' => q{chinese},
7027             },
7028             'ethiopic' => {
7029             'alias' => q{gregorian},
7030             },
7031             'ethiopic-amete-alem' => {
7032             'alias' => q{ethiopic},
7033             },
7034             'generic' => {
7035             'alias' => q{gregorian},
7036             },
7037             'gregorian' => {
7038             'full' => q{HH:mm:ss zzzz},
7039             'long' => q{HH:mm:ss z},
7040             'medium' => q{HH:mm:ss},
7041             'short' => q{HH:mm},
7042             },
7043             'hebrew' => {
7044             'alias' => q{gregorian},
7045             },
7046             'indian' => {
7047             'alias' => q{gregorian},
7048             },
7049             'islamic' => {
7050             'alias' => q{gregorian},
7051             },
7052             'islamic-civil' => {
7053             'alias' => q{islamic},
7054             },
7055             'islamic-rgsa' => {
7056             'alias' => q{islamic},
7057             },
7058             'islamic-tbla' => {
7059             'alias' => q{islamic},
7060             },
7061             'islamic-umalqura' => {
7062             'alias' => q{islamic},
7063             },
7064             'japanese' => {
7065             'alias' => q{gregorian},
7066             },
7067             'persian' => {
7068             'alias' => q{gregorian},
7069             },
7070             'roc' => {
7071             'alias' => q{gregorian},
7072             },
7073             } },
7074             );
7075              
7076             has 'datetime_formats' => (
7077             is => 'ro',
7078             isa => 'HashRef',
7079             init_arg => undef,
7080             default => sub { {
7081             'buddhist' => {
7082             'alias' => q{generic},
7083             },
7084             'chinese' => {
7085             'full' => q{{1} {0}},
7086             'long' => q{{1} {0}},
7087             'medium' => q{{1} {0}},
7088             'short' => q{{1} {0}},
7089             },
7090             'coptic' => {
7091             'alias' => q{generic},
7092             },
7093             'dangi' => {
7094             'alias' => q{chinese},
7095             },
7096             'ethiopic' => {
7097             'alias' => q{generic},
7098             },
7099             'ethiopic-amete-alem' => {
7100             'alias' => q{ethiopic},
7101             },
7102             'generic' => {
7103             'full' => q{{1} {0}},
7104             'long' => q{{1} {0}},
7105             'medium' => q{{1} {0}},
7106             'short' => q{{1} {0}},
7107             },
7108             'gregorian' => {
7109             'full' => q{{1} {0}},
7110             'long' => q{{1} {0}},
7111             'medium' => q{{1} {0}},
7112             'short' => q{{1} {0}},
7113             },
7114             'hebrew' => {
7115             'alias' => q{generic},
7116             },
7117             'indian' => {
7118             'alias' => q{generic},
7119             },
7120             'islamic' => {
7121             'alias' => q{generic},
7122             },
7123             'islamic-civil' => {
7124             'alias' => q{islamic},
7125             },
7126             'islamic-rgsa' => {
7127             'alias' => q{islamic},
7128             },
7129             'islamic-tbla' => {
7130             'alias' => q{islamic},
7131             },
7132             'islamic-umalqura' => {
7133             'alias' => q{islamic},
7134             },
7135             'japanese' => {
7136             'alias' => q{generic},
7137             },
7138             'persian' => {
7139             'alias' => q{generic},
7140             },
7141             'roc' => {
7142             'alias' => q{generic},
7143             },
7144             } },
7145             );
7146              
7147             has 'datetime_formats_available_formats' => (
7148             is => 'ro',
7149             isa => 'HashRef',
7150             init_arg => undef,
7151             default => sub { {
7152             'coptic' => {
7153             'alias' => q{generic},
7154             },
7155             'gregorian' => {
7156             E => q{ccc},
7157             EHm => q{E HH:mm},
7158             EHms => q{E HH:mm:ss},
7159             Ed => q{d, E},
7160             Ehm => q{E h:mm a},
7161             Ehms => q{E h:mm:ss a},
7162             Gy => q{G y},
7163             GyMMM => q{G y MMM},
7164             GyMMMEd => q{G y MMM d, E},
7165             GyMMMd => q{G y MMM d},
7166             H => q{HH},
7167             Hm => q{HH:mm},
7168             Hms => q{HH:mm:ss},
7169             Hmsv => q{HH:mm:ss v},
7170             Hmv => q{HH:mm v},
7171             M => q{L},
7172             MEd => q{MM-dd, E},
7173             MMM => q{LLL},
7174             MMMEd => q{MMM d, E},
7175             MMMMd => q{MMMM d},
7176             MMMd => q{MMM d},
7177             Md => q{MM-dd},
7178             d => q{d},
7179             h => q{h a},
7180             hm => q{h:mm a},
7181             hms => q{h:mm:ss a},
7182             hmsv => q{h:mm:ss a v},
7183             hmv => q{h:mm a v},
7184             ms => q{mm:ss},
7185             y => q{y},
7186             yM => q{y-MM},
7187             yMEd => q{y-MM-dd, E},
7188             yMMM => q{y MMM},
7189             yMMMEd => q{y MMM d, E},
7190             yMMMM => q{y MMMM},
7191             yMMMd => q{y MMM d},
7192             yMd => q{y-MM-dd},
7193             yQQQ => q{y QQQ},
7194             yQQQQ => q{y QQQQ},
7195             },
7196             'roc' => {
7197             'alias' => q{generic},
7198             },
7199             'dangi' => {
7200             'alias' => q{chinese},
7201             },
7202             'islamic-civil' => {
7203             'alias' => q{islamic},
7204             },
7205             'islamic-umalqura' => {
7206             'alias' => q{islamic},
7207             },
7208             'japanese' => {
7209             'alias' => q{generic},
7210             },
7211             'ethiopic-amete-alem' => {
7212             'alias' => q{ethiopic},
7213             },
7214             'chinese' => {
7215             E => q{ccc},
7216             Ed => q{d, E},
7217             Gy => q{r U},
7218             GyMMM => q{r(U) MMM},
7219             GyMMMEd => q{r(U) MMM d, E},
7220             GyMMMd => q{r MMM d},
7221             H => q{HH},
7222             Hm => q{HH:mm},
7223             Hms => q{HH:mm:ss},
7224             M => q{L},
7225             MEd => q{MM-dd, E},
7226             MMM => q{LLL},
7227             MMMEd => q{MMM d, E},
7228             MMMMd => q{MMMM d},
7229             MMMd => q{MMM d},
7230             Md => q{MM-dd},
7231             UM => q{U MM},
7232             UMMM => q{U MMM},
7233             UMMMd => q{U MMM d},
7234             UMd => q{U MM-d},
7235             d => q{d},
7236             h => q{h a},
7237             hm => q{h:mm a},
7238             hms => q{h:mm:ss a},
7239             ms => q{mm:ss},
7240             y => q{r(U)},
7241             yMd => q{r-MM-dd},
7242             yyyy => q{r(U)},
7243             yyyyM => q{r-MM},
7244             yyyyMEd => q{r-MM-dd, E},
7245             yyyyMMM => q{r(U) MMM},
7246             yyyyMMMEd => q{r(U) MMM d, E},
7247             yyyyMMMM => q{r(U) MMMM},
7248             yyyyMMMd => q{r MMM d},
7249             yyyyMd => q{r-MM-dd},
7250             yyyyQQQ => q{r(U) QQQ},
7251             yyyyQQQQ => q{r(U) QQQQ},
7252             },
7253             'islamic-tbla' => {
7254             'alias' => q{islamic},
7255             },
7256             'ethiopic' => {
7257             'alias' => q{generic},
7258             },
7259             'buddhist' => {
7260             'alias' => q{generic},
7261             },
7262             'indian' => {
7263             'alias' => q{generic},
7264             },
7265             'hebrew' => {
7266             'alias' => q{generic},
7267             },
7268             'generic' => {
7269             E => q{ccc},
7270             EHm => q{E HH:mm},
7271             EHms => q{E HH:mm:ss},
7272             Ed => q{d, E},
7273             Ehm => q{E h:mm a},
7274             Ehms => q{E h:mm:ss a},
7275             Gy => q{G y},
7276             GyMMM => q{G y MMM},
7277             GyMMMEd => q{G y MMM d, E},
7278             GyMMMd => q{G y MMM d},
7279             H => q{HH},
7280             Hm => q{HH:mm},
7281             Hms => q{HH:mm:ss},
7282             M => q{L},
7283             MEd => q{MM-dd, E},
7284             MMM => q{LLL},
7285             MMMEd => q{MMM d, E},
7286             MMMMd => q{MMMM d},
7287             MMMd => q{MMM d},
7288             Md => q{MM-dd},
7289             d => q{d},
7290             h => q{h a},
7291             hm => q{h:mm a},
7292             hms => q{h:mm:ss a},
7293             ms => q{mm:ss},
7294             y => q{G y},
7295             yyyy => q{G y},
7296             yyyyM => q{GGGGG y-MM},
7297             yyyyMEd => q{GGGGG y-MM-dd, E},
7298             yyyyMMM => q{G y MMM},
7299             yyyyMMMEd => q{G y MMM d, E},
7300             yyyyMMMM => q{G y MMMM},
7301             yyyyMMMd => q{G y MMM d},
7302             yyyyMd => q{GGGGG y-MM-dd},
7303             yyyyQQQ => q{G y QQQ},
7304             yyyyQQQQ => q{G y QQQQ},
7305             },
7306             'persian' => {
7307             'alias' => q{generic},
7308             },
7309             'islamic' => {
7310             'alias' => q{generic},
7311             },
7312             'islamic-rgsa' => {
7313             'alias' => q{islamic},
7314             },
7315             } },
7316             );
7317              
7318             has 'datetime_formats_append_item' => (
7319             is => 'ro',
7320             isa => 'HashRef',
7321             init_arg => undef,
7322             default => sub { {
7323             'coptic' => {
7324             'alias' => q{generic},
7325             },
7326             'gregorian' => {
7327             'Day' => '{0} ({2}: {1})',
7328             'Day-Of-Week' => '{0} {1}',
7329             'Era' => '{1} {0}',
7330             'Hour' => '{0} ({2}: {1})',
7331             'Minute' => '{0} ({2}: {1})',
7332             'Month' => '{0} ({2}: {1})',
7333             'Quarter' => '{0} ({2}: {1})',
7334             'Second' => '{0} ({2}: {1})',
7335             'Timezone' => '{0} {1}',
7336             'Week' => '{0} ({2}: {1})',
7337             'Year' => '{1} {0}',
7338             },
7339             'roc' => {
7340             'alias' => q{generic},
7341             },
7342             'dangi' => {
7343             'alias' => q{chinese},
7344             },
7345             'islamic-civil' => {
7346             'alias' => q{islamic},
7347             },
7348             'islamic-umalqura' => {
7349             'alias' => q{islamic},
7350             },
7351             'japanese' => {
7352             'alias' => q{generic},
7353             },
7354             'ethiopic-amete-alem' => {
7355             'alias' => q{ethiopic},
7356             },
7357             'chinese' => {
7358             'Day' => '{0} ({2}: {1})',
7359             'Day-Of-Week' => '{0} {1}',
7360             'Era' => '{1} {0}',
7361             'Hour' => '{0} ({2}: {1})',
7362             'Minute' => '{0} ({2}: {1})',
7363             'Month' => '{0} ({2}: {1})',
7364             'Quarter' => '{0} ({2}: {1})',
7365             'Second' => '{0} ({2}: {1})',
7366             'Timezone' => '{0} {1}',
7367             'Week' => '{0} ({2}: {1})',
7368             'Year' => '{1} {0}',
7369             },
7370             'islamic-tbla' => {
7371             'alias' => q{islamic},
7372             },
7373             'ethiopic' => {
7374             'alias' => q{generic},
7375             },
7376             'buddhist' => {
7377             'alias' => q{generic},
7378             },
7379             'indian' => {
7380             'alias' => q{generic},
7381             },
7382             'hebrew' => {
7383             'alias' => q{generic},
7384             },
7385             'generic' => {
7386             'Day' => '{0} ({2}: {1})',
7387             'Day-Of-Week' => '{0} {1}',
7388             'Era' => '{1} {0}',
7389             'Hour' => '{0} ({2}: {1})',
7390             'Minute' => '{0} ({2}: {1})',
7391             'Month' => '{0} ({2}: {1})',
7392             'Quarter' => '{0} ({2}: {1})',
7393             'Second' => '{0} ({2}: {1})',
7394             'Timezone' => '{0} {1}',
7395             'Week' => '{0} ({2}: {1})',
7396             'Year' => '{1} {0}',
7397             },
7398             'persian' => {
7399             'alias' => q{generic},
7400             },
7401             'islamic' => {
7402             'alias' => q{generic},
7403             },
7404             'islamic-rgsa' => {
7405             'alias' => q{islamic},
7406             },
7407             } },
7408             );
7409              
7410             has 'datetime_formats_interval' => (
7411             is => 'ro',
7412             isa => 'HashRef',
7413             init_arg => undef,
7414             default => sub { {
7415             'coptic' => {
7416             'alias' => q{generic},
7417             },
7418             'gregorian' => {
7419             H => {
7420             H => q{HH–HH},
7421             },
7422             Hm => {
7423             H => q{HH:mm–HH:mm},
7424             m => q{HH:mm–HH:mm},
7425             },
7426             Hmv => {
7427             H => q{HH:mm–HH:mm v},
7428             m => q{HH:mm–HH:mm v},
7429             },
7430             Hv => {
7431             H => q{HH–HH v},
7432             },
7433             M => {
7434             M => q{MM–MM},
7435             },
7436             MEd => {
7437             M => q{MM-dd, E – MM-dd, E},
7438             d => q{MM-dd, E – MM-dd, E},
7439             },
7440             MMM => {
7441             M => q{LLL–LLL},
7442             },
7443             MMMEd => {
7444             M => q{MMM d, E – MMM d, E},
7445             d => q{MMM d, E – MMM d, E},
7446             },
7447             MMMd => {
7448             M => q{MMM d – MMM d},
7449             d => q{MMM d–d},
7450             },
7451             Md => {
7452             M => q{MM-dd – MM-dd},
7453             d => q{MM-dd – MM-dd},
7454             },
7455             d => {
7456             d => q{d–d},
7457             },
7458             fallback => '{0} – {1}',
7459             h => {
7460             a => q{h a – h a},
7461             h => q{h–h a},
7462             },
7463             hm => {
7464             a => q{h:mm a – h:mm a},
7465             h => q{h:mm–h:mm a},
7466             m => q{h:mm–h:mm a},
7467             },
7468             hmv => {
7469             a => q{h:mm a – h:mm a v},
7470             h => q{h:mm–h:mm a v},
7471             m => q{h:mm–h:mm a v},
7472             },
7473             hv => {
7474             a => q{h a – h a v},
7475             h => q{h–h a v},
7476             },
7477             y => {
7478             y => q{y–y},
7479             },
7480             yM => {
7481             M => q{y-MM – y-MM},
7482             y => q{y-MM – y-MM},
7483             },
7484             yMEd => {
7485             M => q{y-MM-dd, E – y-MM-dd, E},
7486             d => q{y-MM-dd, E – y-MM-dd, E},
7487             y => q{y-MM-dd, E – y-MM-dd, E},
7488             },
7489             yMMM => {
7490             M => q{y MMM–MMM},
7491             y => q{y MMM – y MMM},
7492             },
7493             yMMMEd => {
7494             M => q{y MMM d, E – MMM d, E},
7495             d => q{y MMM d, E – MMM d, E},
7496             y => q{y MMM d, E – y MMM d, E},
7497             },
7498             yMMMM => {
7499             M => q{y MMMM–MMMM},
7500             y => q{y MMMM – y MMMM},
7501             },
7502             yMMMd => {
7503             M => q{y MMM d – MMM d},
7504             d => q{y MMM d–d},
7505             y => q{y MMM d – y MMM d},
7506             },
7507             yMd => {
7508             M => q{y-MM-dd – y-MM-dd},
7509             d => q{y-MM-dd – y-MM-dd},
7510             y => q{y-MM-dd – y-MM-dd},
7511             },
7512             },
7513             'roc' => {
7514             'alias' => q{generic},
7515             },
7516             'dangi' => {
7517             'alias' => q{chinese},
7518             },
7519             'islamic-civil' => {
7520             'alias' => q{islamic},
7521             },
7522             'islamic-umalqura' => {
7523             'alias' => q{islamic},
7524             },
7525             'japanese' => {
7526             'alias' => q{generic},
7527             },
7528             'ethiopic-amete-alem' => {
7529             'alias' => q{ethiopic},
7530             },
7531             'chinese' => {
7532             H => {
7533             H => q{HH–HH},
7534             },
7535             Hm => {
7536             H => q{HH:mm–HH:mm},
7537             m => q{HH:mm–HH:mm},
7538             },
7539             Hmv => {
7540             H => q{HH:mm–HH:mm v},
7541             m => q{HH:mm–HH:mm v},
7542             },
7543             Hv => {
7544             H => q{HH–HH v},
7545             },
7546             M => {
7547             M => q{MM–MM},
7548             },
7549             MEd => {
7550             M => q{MM-dd, E – MM-dd, E},
7551             d => q{MM-dd, E – MM-dd, E},
7552             },
7553             MMM => {
7554             M => q{LLL–LLL},
7555             },
7556             MMMEd => {
7557             M => q{MMM d, E – MMM d, E},
7558             d => q{MMM d, E – MMM d, E},
7559             },
7560             MMMd => {
7561             M => q{MMM d – MMM d},
7562             d => q{MMM d–d},
7563             },
7564             Md => {
7565             M => q{MM-dd – MM-dd},
7566             d => q{MM-dd – MM-dd},
7567             },
7568             d => {
7569             d => q{d–d},
7570             },
7571             fallback => '{0} – {1}',
7572             h => {
7573             a => q{h a – h a},
7574             h => q{h–h a},
7575             },
7576             hm => {
7577             a => q{h:mm a – h:mm a},
7578             h => q{h:mm–h:mm a},
7579             m => q{h:mm–h:mm a},
7580             },
7581             hmv => {
7582             a => q{h:mm a – h:mm a v},
7583             h => q{h:mm–h:mm a v},
7584             m => q{h:mm–h:mm a v},
7585             },
7586             hv => {
7587             a => q{h a – h a v},
7588             h => q{h–h a v},
7589             },
7590             y => {
7591             y => q{U–U},
7592             },
7593             yM => {
7594             M => q{y-MM – y-MM},
7595             y => q{y-MM – y-MM},
7596             },
7597             yMEd => {
7598             M => q{y-MM-dd, E – y-MM-dd, E},
7599             d => q{y-MM-dd, E – y-MM-dd, E},
7600             y => q{y-MM-dd, E – y-MM-dd, E},
7601             },
7602             yMMM => {
7603             M => q{U MMM–MMM},
7604             y => q{U MMM – U MMM},
7605             },
7606             yMMMEd => {
7607             M => q{U MMM d, E – MMM d, E},
7608             d => q{U MMM d, E – MMM d, E},
7609             y => q{U MMM d, E – U MMM d, E},
7610             },
7611             yMMMM => {
7612             M => q{U MMMM–MMMM},
7613             y => q{U MMMM – U MMMM},
7614             },
7615             yMMMd => {
7616             M => q{U MMM d – MMM d},
7617             d => q{U MMM d–d},
7618             y => q{U MMM d – U MMM d},
7619             },
7620             yMd => {
7621             M => q{y-MM-dd – y-MM-dd},
7622             d => q{y-MM-dd – y-MM-dd},
7623             y => q{y-MM-dd – y-MM-dd},
7624             },
7625             },
7626             'islamic-tbla' => {
7627             'alias' => q{islamic},
7628             },
7629             'ethiopic' => {
7630             'alias' => q{generic},
7631             },
7632             'buddhist' => {
7633             'alias' => q{generic},
7634             },
7635             'indian' => {
7636             'alias' => q{generic},
7637             },
7638             'hebrew' => {
7639             'alias' => q{generic},
7640             },
7641             'generic' => {
7642             H => {
7643             H => q{HH–HH},
7644             },
7645             Hm => {
7646             H => q{HH:mm–HH:mm},
7647             m => q{HH:mm–HH:mm},
7648             },
7649             Hmv => {
7650             H => q{HH:mm–HH:mm v},
7651             m => q{HH:mm–HH:mm v},
7652             },
7653             Hv => {
7654             H => q{HH–HH v},
7655             },
7656             M => {
7657             M => q{MM–MM},
7658             },
7659             MEd => {
7660             M => q{MM-dd, E – MM-dd, E},
7661             d => q{MM-dd, E – MM-dd, E},
7662             },
7663             MMM => {
7664             M => q{LLL–LLL},
7665             },
7666             MMMEd => {
7667             M => q{MMM d, E – MMM d, E},
7668             d => q{MMM d, E – MMM d, E},
7669             },
7670             MMMd => {
7671             M => q{MMM d – MMM d},
7672             d => q{MMM d–d},
7673             },
7674             Md => {
7675             M => q{MM-dd – MM-dd},
7676             d => q{MM-dd – MM-dd},
7677             },
7678             d => {
7679             d => q{d–d},
7680             },
7681             fallback => '{0} – {1}',
7682             h => {
7683             a => q{h a – h a},
7684             h => q{h–h a},
7685             },
7686             hm => {
7687             a => q{h:mm a – h:mm a},
7688             h => q{h:mm–h:mm a},
7689             m => q{h:mm–h:mm a},
7690             },
7691             hmv => {
7692             a => q{h:mm a – h:mm a v},
7693             h => q{h:mm–h:mm a v},
7694             m => q{h:mm–h:mm a v},
7695             },
7696             hv => {
7697             a => q{h a – h a v},
7698             h => q{h–h a v},
7699             },
7700             y => {
7701             y => q{G y–y},
7702             },
7703             yM => {
7704             M => q{GGGGG y-MM – y-MM},
7705             y => q{GGGGG y-MM – y-MM},
7706             },
7707             yMEd => {
7708             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7709             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7710             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7711             },
7712             yMMM => {
7713             M => q{G y MMM–MMM},
7714             y => q{G y MMM – y MMM},
7715             },
7716             yMMMEd => {
7717             M => q{G y MMM d, E – MMM d, E},
7718             d => q{G y MMM d, E – MMM d, E},
7719             y => q{G y MMM d, E – y MMM d, E},
7720             },
7721             yMMMM => {
7722             M => q{G y MMMM–MMMM},
7723             y => q{G y MMMM – y MMMM},
7724             },
7725             yMMMd => {
7726             M => q{G y MMM d – MMM d},
7727             d => q{G y MMM d–d},
7728             y => q{G y MMM d – y MMM d},
7729             },
7730             yMd => {
7731             M => q{GGGGG y-MM-dd – y-MM-dd},
7732             d => q{GGGGG y-MM-dd – y-MM-dd},
7733             y => q{GGGGG y-MM-dd – y-MM-dd},
7734             },
7735             },
7736             'persian' => {
7737             'alias' => q{generic},
7738             },
7739             'islamic' => {
7740             'alias' => q{generic},
7741             },
7742             'islamic-rgsa' => {
7743             'alias' => q{islamic},
7744             },
7745             } },
7746             );
7747              
7748             has 'month_patterns' => (
7749             is => 'ro',
7750             isa => 'HashRef',
7751             init_arg => undef,
7752             default => sub { {
7753             'chinese' => {
7754             'format' => {
7755             'abbreviated' => {
7756             alias => {
7757             context => 'format',
7758             width => 'wide',
7759             },
7760              
7761             },
7762             'narrow' => {
7763             alias => {
7764             context => 'stand-alone',
7765             width => 'narrow',
7766             },
7767              
7768             },
7769             'wide' => {
7770             'leap' => q{{0}bis},
7771             },
7772             },
7773             'numeric' => {
7774             'all' => {
7775             'leap' => q{{0}bis},
7776             },
7777             },
7778             'stand-alone' => {
7779             'abbreviated' => {
7780             alias => {
7781             context => 'format',
7782             width => 'abbreviated',
7783             },
7784              
7785             },
7786             'narrow' => {
7787             'leap' => q{{0}b},
7788             },
7789             'wide' => {
7790             alias => {
7791             context => 'format',
7792             width => 'wide',
7793             },
7794              
7795             },
7796             },
7797             },
7798             'dangi' => {
7799             alias => 'chinese'
7800             },
7801             } },
7802             );
7803              
7804             has 'cyclic_name_sets' => (
7805             is => 'ro',
7806             isa => 'HashRef',
7807             init_arg => undef,
7808             default => sub { {
7809             'chinese' => {
7810             'dayParts' => {
7811             'format' => {
7812             'abbreviated' => {
7813             0 => q(zi),
7814             1 => q(chou),
7815             2 => q(yin),
7816             3 => q(mao),
7817             4 => q(chen),
7818             5 => q(si),
7819             6 => q(wu),
7820             7 => q(wei),
7821             8 => q(shen),
7822             9 => q(you),
7823             10 => q(xu),
7824             11 => q(hai),
7825             },
7826             'narrow' => {
7827             alias => {
7828             context => q{format},
7829             name_set => q{dayParts},
7830             type => q{abbreviated},
7831             },
7832             },
7833             'wide' => {
7834             alias => {
7835             context => q{format},
7836             name_set => q{dayParts},
7837             type => q{abbreviated},
7838             },
7839             },
7840             },
7841             },
7842             'days' => {
7843             alias => q(years),
7844             },
7845             'months' => {
7846             alias => q(years),
7847             },
7848             'solarTerms' => {
7849             'format' => {
7850             'abbreviated' => {
7851             0 => q(spring begins),
7852             1 => q(rain water),
7853             2 => q(insects awaken),
7854             3 => q(spring equinox),
7855             4 => q(bright and clear),
7856             5 => q(grain rain),
7857             6 => q(summer begins),
7858             7 => q(grain full),
7859             8 => q(grain in ear),
7860             9 => q(summer solstice),
7861             10 => q(minor heat),
7862             11 => q(major heat),
7863             12 => q(autumn begins),
7864             13 => q(end of heat),
7865             14 => q(white dew),
7866             15 => q(autumn equinox),
7867             16 => q(cold dew),
7868             17 => q(frost descends),
7869             18 => q(winter begins),
7870             19 => q(minor snow),
7871             20 => q(major snow),
7872             21 => q(winter solstice),
7873             22 => q(minor cold),
7874             23 => q(major cold),
7875             },
7876             'narrow' => {
7877             alias => {
7878             context => q{format},
7879             name_set => q{solarTerms},
7880             type => q{abbreviated},
7881             },
7882             },
7883             'wide' => {
7884             alias => {
7885             context => q{format},
7886             name_set => q{solarTerms},
7887             type => q{abbreviated},
7888             },
7889             },
7890             },
7891             },
7892             'years' => {
7893             'format' => {
7894             'abbreviated' => {
7895             0 => q(jia-zi),
7896             1 => q(yi-chou),
7897             2 => q(bing-yin),
7898             3 => q(ding-mao),
7899             4 => q(wu-chen),
7900             5 => q(ji-si),
7901             6 => q(geng-wu),
7902             7 => q(xin-wei),
7903             8 => q(ren-shen),
7904             9 => q(gui-you),
7905             10 => q(jia-xu),
7906             11 => q(yi-hai),
7907             12 => q(bing-zi),
7908             13 => q(ding-chou),
7909             14 => q(wu-yin),
7910             15 => q(ji-mao),
7911             16 => q(geng-chen),
7912             17 => q(xin-si),
7913             18 => q(ren-wu),
7914             19 => q(gui-wei),
7915             20 => q(jia-shen),
7916             21 => q(yi-you),
7917             22 => q(bing-xu),
7918             23 => q(ding-hai),
7919             24 => q(wu-zi),
7920             25 => q(ji-chou),
7921             26 => q(geng-yin),
7922             27 => q(xin-mao),
7923             28 => q(ren-chen),
7924             29 => q(gui-si),
7925             30 => q(jia-wu),
7926             31 => q(yi-wei),
7927             32 => q(bing-shen),
7928             33 => q(ding-you),
7929             34 => q(wu-xu),
7930             35 => q(ji-hai),
7931             36 => q(geng-zi),
7932             37 => q(xin-chou),
7933             38 => q(ren-yin),
7934             39 => q(gui-mao),
7935             40 => q(jia-chen),
7936             41 => q(yi-si),
7937             42 => q(bing-wu),
7938             43 => q(ding-wei),
7939             44 => q(wu-shen),
7940             45 => q(ji-you),
7941             46 => q(geng-xu),
7942             47 => q(xin-hai),
7943             48 => q(ren-zi),
7944             49 => q(gui-chou),
7945             50 => q(jia-yin),
7946             51 => q(yi-mao),
7947             52 => q(bing-chen),
7948             53 => q(ding-si),
7949             54 => q(wu-wu),
7950             55 => q(ji-wei),
7951             56 => q(geng-shen),
7952             57 => q(xin-you),
7953             58 => q(ren-xu),
7954             59 => q(gui-hai),
7955             },
7956             'narrow' => {
7957             alias => {
7958             context => q{format},
7959             name_set => q{years},
7960             type => q{abbreviated},
7961             },
7962             },
7963             'wide' => {
7964             alias => {
7965             context => q{format},
7966             name_set => q{years},
7967             type => q{abbreviated},
7968             },
7969             },
7970             },
7971             },
7972             'zodiacs' => {
7973             'format' => {
7974             'abbreviated' => {
7975             alias => {
7976             context => q{format},
7977             name_set => q{dayParts},
7978             type => q{abbreviated},
7979             },
7980             },
7981             'narrow' => {
7982             alias => {
7983             context => q{format},
7984             name_set => q{zodiacs},
7985             type => q{abbreviated},
7986             },
7987             },
7988             'wide' => {
7989             alias => {
7990             context => q{format},
7991             name_set => q{zodiacs},
7992             type => q{abbreviated},
7993             },
7994             },
7995             },
7996             },
7997             },
7998             'dangi' => {
7999             alias => 'chinese',
8000             },
8001             } },
8002             );
8003              
8004             has 'time_zone_names' => (
8005             is => 'ro',
8006             isa => 'HashRef',
8007             init_arg => undef,
8008             default => sub { {
8009             hourFormat => q(+HH:mm;-HH:mm),
8010             gmtFormat => q(GMT{0}),
8011             gmtZeroFormat => q(GMT),
8012             regionFormat => q({0}),
8013             regionFormat => q({0} (+1)),
8014             regionFormat => q({0} (+0)),
8015             fallbackFormat => q({1} ({0})),
8016             'Africa/Asmera' => {
8017             exemplarCity => q#Asmara#,
8018             },
8019             'America/Coral_Harbour' => {
8020             exemplarCity => q#Atikokan#,
8021             },
8022             'America/Godthab' => {
8023             exemplarCity => q#Nuuk#,
8024             },
8025             'America/Indiana/Knox' => {
8026             exemplarCity => q#Knox, Indiana#,
8027             },
8028             'America/Indiana/Marengo' => {
8029             exemplarCity => q#Marengo, Indiana#,
8030             },
8031             'America/Indiana/Petersburg' => {
8032             exemplarCity => q#Petersburg, Indiana#,
8033             },
8034             'America/Indiana/Tell_City' => {
8035             exemplarCity => q#Tell City, Indiana#,
8036             },
8037             'America/Indiana/Vevay' => {
8038             exemplarCity => q#Vevay, Indiana#,
8039             },
8040             'America/Indiana/Vincennes' => {
8041             exemplarCity => q#Vincennes, Indiana#,
8042             },
8043             'America/Indiana/Winamac' => {
8044             exemplarCity => q#Winamac, Indiana#,
8045             },
8046             'America/Kentucky/Monticello' => {
8047             exemplarCity => q#Monticello, Kentucky#,
8048             },
8049             'America/Lower_Princes' => {
8050             exemplarCity => q#Lower Prince’s Quarter#,
8051             },
8052             'America/North_Dakota/Beulah' => {
8053             exemplarCity => q#Beulah, North Dakota#,
8054             },
8055             'America/North_Dakota/Center' => {
8056             exemplarCity => q#Center, North Dakota#,
8057             },
8058             'America/North_Dakota/New_Salem' => {
8059             exemplarCity => q#New Salem, North Dakota#,
8060             },
8061             'America/Scoresbysund' => {
8062             exemplarCity => q#Ittoqqortoormiit#,
8063             },
8064             'America/St_Barthelemy' => {
8065             exemplarCity => q#St. Barthelemy#,
8066             },
8067             'America/St_Johns' => {
8068             exemplarCity => q#St. John’s#,
8069             },
8070             'America/St_Kitts' => {
8071             exemplarCity => q#St. Kitts#,
8072             },
8073             'America/St_Lucia' => {
8074             exemplarCity => q#St. Lucia#,
8075             },
8076             'America/St_Thomas' => {
8077             exemplarCity => q#St. Thomas#,
8078             },
8079             'America/St_Vincent' => {
8080             exemplarCity => q#St. Vincent#,
8081             },
8082             'Antarctica/DumontDUrville' => {
8083             exemplarCity => q#Dumont d’Urville#,
8084             },
8085             'Asia/Calcutta' => {
8086             exemplarCity => q#Kolkata#,
8087             },
8088             'Asia/Katmandu' => {
8089             exemplarCity => q#Kathmandu#,
8090             },
8091             'Asia/Saigon' => {
8092             exemplarCity => q#Ho Chi Minh#,
8093             },
8094             'Atlantic/Faeroe' => {
8095             exemplarCity => q#Faroe#,
8096             },
8097             'Atlantic/St_Helena' => {
8098             exemplarCity => q#St. Helena#,
8099             },
8100             'Etc/Unknown' => {
8101             exemplarCity => q#Unknown#,
8102             },
8103             'Pacific/Ponape' => {
8104             exemplarCity => q#Pohnpei#,
8105             },
8106             'Pacific/Truk' => {
8107             exemplarCity => q#Chuuk#,
8108             },
8109             } }
8110             );
8111 18     18   377452 no Moose;
  18         62  
  18         200  
8112             __PACKAGE__->meta->make_immutable;
8113              
8114             1;
8115              
8116             # vim: tabstop=4