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 Sat 24 Oct 9:52:28 am GMT
10              
11 18     18   33321 use version;
  18         46  
  18         166  
12              
13             our $VERSION = version->declare('v0.28.1');
14              
15 18     18   2249 use v5.10.1;
  18         74  
16 18     18   104 use mro 'c3';
  18         38  
  18         177  
17 18     18   707 use utf8;
  18         41  
  18         166  
18 18     18   641 use if $^V ge v5.12.0, feature => 'unicode_strings';
  18         42  
  18         329  
19              
20 18     18   2356 use Moose;
  18         43  
  18         147  
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   146393 use bignum;
  18         51  
  18         218  
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, $region, $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             $region,
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             'region' => '{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   161 );
  18         40  
  18         1893  
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             'positive' => '¤ #,##0.00',
4777             },
4778             },
4779             },
4780             'possion' => {
4781             'afterCurrency' => {
4782             'currencyMatch' => '[:^S:]',
4783             'insertBetween' => ' ',
4784             'surroundingMatch' => '[:digit:]',
4785             },
4786             'beforeCurrency' => {
4787             'currencyMatch' => '[:^S:]',
4788             'insertBetween' => ' ',
4789             'surroundingMatch' => '[:digit:]',
4790             },
4791             },
4792             },
4793             'lepc' => {
4794             'alias' => 'latn',
4795             },
4796             'limb' => {
4797             'alias' => 'latn',
4798             },
4799             'mlym' => {
4800             'alias' => 'latn',
4801             },
4802             'mong' => {
4803             'alias' => 'latn',
4804             },
4805             'mtei' => {
4806             'alias' => 'latn',
4807             },
4808             'mymr' => {
4809             'alias' => 'latn',
4810             },
4811             'mymrshan' => {
4812             'alias' => 'latn',
4813             },
4814             'nkoo' => {
4815             'alias' => 'latn',
4816             },
4817             'olck' => {
4818             'alias' => 'latn',
4819             },
4820             'orya' => {
4821             'alias' => 'latn',
4822             },
4823             'osma' => {
4824             'alias' => 'latn',
4825             },
4826             'saur' => {
4827             'alias' => 'latn',
4828             },
4829             'shrd' => {
4830             'alias' => 'latn',
4831             },
4832             'sora' => {
4833             'alias' => 'latn',
4834             },
4835             'sund' => {
4836             'alias' => 'latn',
4837             },
4838             'takr' => {
4839             'alias' => 'latn',
4840             },
4841             'talu' => {
4842             'alias' => 'latn',
4843             },
4844             'tamldec' => {
4845             'alias' => 'latn',
4846             },
4847             'telu' => {
4848             'alias' => 'latn',
4849             },
4850             'thai' => {
4851             'alias' => 'latn',
4852             },
4853             'tibt' => {
4854             'alias' => 'latn',
4855             },
4856             'vaii' => {
4857             'alias' => 'latn',
4858             },
4859             } },
4860             );
4861              
4862             has 'curriencies' => (
4863             is => 'ro',
4864             isa => 'HashRef',
4865             init_arg => undef,
4866             default => sub { {
4867             'AOA' => {
4868             symbol => 'Kz',
4869             },
4870             'ARS' => {
4871             symbol => '$',
4872             },
4873             'AUD' => {
4874             symbol => 'A$',
4875             },
4876             'BAM' => {
4877             symbol => 'KM',
4878             },
4879             'BBD' => {
4880             symbol => '$',
4881             },
4882             'BDT' => {
4883             symbol => '৳',
4884             },
4885             'BMD' => {
4886             symbol => '$',
4887             },
4888             'BND' => {
4889             symbol => '$',
4890             },
4891             'BOB' => {
4892             symbol => 'Bs',
4893             },
4894             'BRL' => {
4895             symbol => 'R$',
4896             },
4897             'BSD' => {
4898             symbol => '$',
4899             },
4900             'BWP' => {
4901             symbol => 'P',
4902             },
4903             'BYR' => {
4904             symbol => 'Ñ€.',
4905             },
4906             'BZD' => {
4907             symbol => '$',
4908             },
4909             'CAD' => {
4910             symbol => 'CA$',
4911             },
4912             'CLP' => {
4913             symbol => '$',
4914             },
4915             'CNY' => {
4916             symbol => 'CNÂ¥',
4917             },
4918             'COP' => {
4919             symbol => '$',
4920             },
4921             'CRC' => {
4922             symbol => 'â‚¡',
4923             },
4924             'CUC' => {
4925             symbol => '$',
4926             },
4927             'CUP' => {
4928             symbol => '$',
4929             },
4930             'CZK' => {
4931             symbol => 'Kč',
4932             },
4933             'DKK' => {
4934             symbol => 'kr',
4935             },
4936             'DOP' => {
4937             symbol => '$',
4938             },
4939             'EGP' => {
4940             symbol => 'E£',
4941             },
4942             'ESP' => {
4943             symbol => '₧',
4944             },
4945             'EUR' => {
4946             symbol => '€',
4947             },
4948             'FJD' => {
4949             symbol => '$',
4950             },
4951             'FKP' => {
4952             symbol => '£',
4953             },
4954             'GBP' => {
4955             symbol => '£',
4956             },
4957             'GEL' => {
4958             symbol => '₾',
4959             },
4960             'GIP' => {
4961             symbol => '£',
4962             },
4963             'GNF' => {
4964             symbol => 'FG',
4965             },
4966             'GTQ' => {
4967             symbol => 'Q',
4968             },
4969             'GYD' => {
4970             symbol => '$',
4971             },
4972             'HKD' => {
4973             symbol => 'HK$',
4974             },
4975             'HNL' => {
4976             symbol => 'L',
4977             },
4978             'HRK' => {
4979             symbol => 'kn',
4980             },
4981             'HUF' => {
4982             symbol => 'Ft',
4983             },
4984             'IDR' => {
4985             symbol => 'Rp',
4986             },
4987             'ILS' => {
4988             symbol => '₪',
4989             },
4990             'INR' => {
4991             symbol => '₹',
4992             },
4993             'ISK' => {
4994             symbol => 'kr',
4995             },
4996             'JMD' => {
4997             symbol => '$',
4998             },
4999             'JPY' => {
5000             symbol => 'JPÂ¥',
5001             },
5002             'KHR' => {
5003             symbol => '៛',
5004             },
5005             'KMF' => {
5006             symbol => 'CF',
5007             },
5008             'KPW' => {
5009             symbol => 'â‚©',
5010             },
5011             'KRW' => {
5012             symbol => 'â‚©',
5013             },
5014             'KYD' => {
5015             symbol => '$',
5016             },
5017             'KZT' => {
5018             symbol => '₸',
5019             },
5020             'LAK' => {
5021             symbol => 'â‚­',
5022             },
5023             'LBP' => {
5024             symbol => 'L£',
5025             },
5026             'LKR' => {
5027             symbol => 'Rs',
5028             },
5029             'LRD' => {
5030             symbol => '$',
5031             },
5032             'LTL' => {
5033             symbol => 'Lt',
5034             },
5035             'LVL' => {
5036             symbol => 'Ls',
5037             },
5038             'MGA' => {
5039             symbol => 'Ar',
5040             },
5041             'MMK' => {
5042             symbol => 'K',
5043             },
5044             'MNT' => {
5045             symbol => 'â‚®',
5046             },
5047             'MUR' => {
5048             symbol => 'Rs',
5049             },
5050             'MXN' => {
5051             symbol => 'MX$',
5052             },
5053             'MYR' => {
5054             symbol => 'RM',
5055             },
5056             'NAD' => {
5057             symbol => '$',
5058             },
5059             'NGN' => {
5060             symbol => '₦',
5061             },
5062             'NIO' => {
5063             symbol => 'C$',
5064             },
5065             'NOK' => {
5066             symbol => 'kr',
5067             },
5068             'NPR' => {
5069             symbol => 'Rs',
5070             },
5071             'NZD' => {
5072             symbol => 'NZ$',
5073             },
5074             'PHP' => {
5075             symbol => '₱',
5076             },
5077             'PKR' => {
5078             symbol => 'Rs',
5079             },
5080             'PLN' => {
5081             symbol => 'zÅ‚',
5082             },
5083             'PYG' => {
5084             symbol => '₲',
5085             },
5086             'RUB' => {
5087             symbol => '₽',
5088             },
5089             'RUR' => {
5090             symbol => 'Ñ€.',
5091             },
5092             'RWF' => {
5093             symbol => 'RF',
5094             },
5095             'SBD' => {
5096             symbol => '$',
5097             },
5098             'SEK' => {
5099             symbol => 'kr',
5100             },
5101             'SGD' => {
5102             symbol => '$',
5103             },
5104             'SHP' => {
5105             symbol => '£',
5106             },
5107             'SRD' => {
5108             symbol => '$',
5109             },
5110             'SSP' => {
5111             symbol => '£',
5112             },
5113             'STD' => {
5114             symbol => 'Db',
5115             },
5116             'SYP' => {
5117             symbol => '£',
5118             },
5119             'THB' => {
5120             symbol => '฿',
5121             },
5122             'TOP' => {
5123             symbol => 'T$',
5124             },
5125             'TRY' => {
5126             symbol => '₺',
5127             },
5128             'TTD' => {
5129             symbol => '$',
5130             },
5131             'TWD' => {
5132             symbol => 'NT$',
5133             },
5134             'UAH' => {
5135             symbol => 'â‚´',
5136             },
5137             'USD' => {
5138             symbol => 'US$',
5139             },
5140             'UYU' => {
5141             symbol => '$',
5142             },
5143             'VEF' => {
5144             symbol => 'Bs',
5145             },
5146             'VND' => {
5147             symbol => 'â‚«',
5148             },
5149             'XAF' => {
5150             symbol => 'FCFA',
5151             },
5152             'XCD' => {
5153             symbol => 'EC$',
5154             },
5155             'XOF' => {
5156             symbol => 'CFA',
5157             },
5158             'XPF' => {
5159             symbol => 'CFPF',
5160             },
5161             'ZAR' => {
5162             symbol => 'R',
5163             },
5164             'ZMW' => {
5165             symbol => 'ZK',
5166             },
5167             } },
5168             );
5169              
5170              
5171             has 'calendar_months' => (
5172             is => 'ro',
5173             isa => 'HashRef',
5174             init_arg => undef,
5175             default => sub { {
5176             'buddhist' => {
5177             'alias' => 'gregorian',
5178             },
5179             'chinese' => {
5180             'format' => {
5181             'abbreviated' => {
5182             'alias' => {
5183             context => q{format},
5184             type => q{wide},
5185             },
5186             },
5187             'narrow' => {
5188             'alias' => {
5189             context => q{stand-alone},
5190             type => q{narrow},
5191             },
5192             },
5193             wide => {
5194             nonleap => [
5195             'M01',
5196             'M02',
5197             'M03',
5198             'M04',
5199             'M05',
5200             'M06',
5201             'M07',
5202             'M08',
5203             'M09',
5204             'M10',
5205             'M11',
5206             'M12'
5207             ],
5208             leap => [
5209            
5210             ],
5211             },
5212             },
5213             'stand-alone' => {
5214             'abbreviated' => {
5215             'alias' => {
5216             context => q{format},
5217             type => q{abbreviated},
5218             },
5219             },
5220             narrow => {
5221             nonleap => [
5222             '1',
5223             '2',
5224             '3',
5225             '4',
5226             '5',
5227             '6',
5228             '7',
5229             '8',
5230             '9',
5231             '10',
5232             '11',
5233             '12'
5234             ],
5235             leap => [
5236            
5237             ],
5238             },
5239             'wide' => {
5240             'alias' => {
5241             context => q{format},
5242             type => q{wide},
5243             },
5244             },
5245             },
5246             },
5247             'coptic' => {
5248             'format' => {
5249             'abbreviated' => {
5250             'alias' => {
5251             context => q{format},
5252             type => q{wide},
5253             },
5254             },
5255             'narrow' => {
5256             'alias' => {
5257             context => q{stand-alone},
5258             type => q{narrow},
5259             },
5260             },
5261             wide => {
5262             nonleap => [
5263             'Tout',
5264             'Baba',
5265             'Hator',
5266             'Kiahk',
5267             'Toba',
5268             'Amshir',
5269             'Baramhat',
5270             'Baramouda',
5271             'Bashans',
5272             'Paona',
5273             'Epep',
5274             'Mesra',
5275             'Nasie'
5276             ],
5277             leap => [
5278            
5279             ],
5280             },
5281             },
5282             'stand-alone' => {
5283             'abbreviated' => {
5284             'alias' => {
5285             context => q{format},
5286             type => q{abbreviated},
5287             },
5288             },
5289             narrow => {
5290             nonleap => [
5291             '1',
5292             '2',
5293             '3',
5294             '4',
5295             '5',
5296             '6',
5297             '7',
5298             '8',
5299             '9',
5300             '10',
5301             '11',
5302             '12',
5303             '13'
5304             ],
5305             leap => [
5306            
5307             ],
5308             },
5309             'wide' => {
5310             'alias' => {
5311             context => q{format},
5312             type => q{wide},
5313             },
5314             },
5315             },
5316             },
5317             'dangi' => {
5318             'alias' => 'chinese',
5319             },
5320             'ethiopic' => {
5321             'format' => {
5322             'abbreviated' => {
5323             'alias' => {
5324             context => q{format},
5325             type => q{wide},
5326             },
5327             },
5328             'narrow' => {
5329             'alias' => {
5330             context => q{stand-alone},
5331             type => q{narrow},
5332             },
5333             },
5334             wide => {
5335             nonleap => [
5336             'Meskerem',
5337             'Tekemt',
5338             'Hedar',
5339             'Tahsas',
5340             'Ter',
5341             'Yekatit',
5342             'Megabit',
5343             'Miazia',
5344             'Genbot',
5345             'Sene',
5346             'Hamle',
5347             'Nehasse',
5348             'Pagumen'
5349             ],
5350             leap => [
5351            
5352             ],
5353             },
5354             },
5355             'stand-alone' => {
5356             'abbreviated' => {
5357             'alias' => {
5358             context => q{format},
5359             type => q{abbreviated},
5360             },
5361             },
5362             narrow => {
5363             nonleap => [
5364             '1',
5365             '2',
5366             '3',
5367             '4',
5368             '5',
5369             '6',
5370             '7',
5371             '8',
5372             '9',
5373             '10',
5374             '11',
5375             '12',
5376             '13'
5377             ],
5378             leap => [
5379            
5380             ],
5381             },
5382             'wide' => {
5383             'alias' => {
5384             context => q{format},
5385             type => q{wide},
5386             },
5387             },
5388             },
5389             },
5390             'ethiopic-amete-alem' => {
5391             'alias' => 'ethiopic',
5392             },
5393             'generic' => {
5394             'format' => {
5395             'abbreviated' => {
5396             'alias' => {
5397             context => q{format},
5398             type => q{wide},
5399             },
5400             },
5401             'narrow' => {
5402             'alias' => {
5403             context => q{stand-alone},
5404             type => q{narrow},
5405             },
5406             },
5407             wide => {
5408             nonleap => [
5409             'M01',
5410             'M02',
5411             'M03',
5412             'M04',
5413             'M05',
5414             'M06',
5415             'M07',
5416             'M08',
5417             'M09',
5418             'M10',
5419             'M11',
5420             'M12'
5421             ],
5422             leap => [
5423            
5424             ],
5425             },
5426             },
5427             'stand-alone' => {
5428             'abbreviated' => {
5429             'alias' => {
5430             context => q{format},
5431             type => q{abbreviated},
5432             },
5433             },
5434             narrow => {
5435             nonleap => [
5436             '1',
5437             '2',
5438             '3',
5439             '4',
5440             '5',
5441             '6',
5442             '7',
5443             '8',
5444             '9',
5445             '10',
5446             '11',
5447             '12'
5448             ],
5449             leap => [
5450            
5451             ],
5452             },
5453             'wide' => {
5454             'alias' => {
5455             context => q{format},
5456             type => q{wide},
5457             },
5458             },
5459             },
5460             },
5461             'gregorian' => {
5462             'format' => {
5463             'abbreviated' => {
5464             'alias' => {
5465             context => q{format},
5466             type => q{wide},
5467             },
5468             },
5469             'narrow' => {
5470             'alias' => {
5471             context => q{stand-alone},
5472             type => q{narrow},
5473             },
5474             },
5475             wide => {
5476             nonleap => [
5477             'M01',
5478             'M02',
5479             'M03',
5480             'M04',
5481             'M05',
5482             'M06',
5483             'M07',
5484             'M08',
5485             'M09',
5486             'M10',
5487             'M11',
5488             'M12'
5489             ],
5490             leap => [
5491            
5492             ],
5493             },
5494             },
5495             'stand-alone' => {
5496             'abbreviated' => {
5497             'alias' => {
5498             context => q{format},
5499             type => q{abbreviated},
5500             },
5501             },
5502             narrow => {
5503             nonleap => [
5504             '1',
5505             '2',
5506             '3',
5507             '4',
5508             '5',
5509             '6',
5510             '7',
5511             '8',
5512             '9',
5513             '10',
5514             '11',
5515             '12'
5516             ],
5517             leap => [
5518            
5519             ],
5520             },
5521             'wide' => {
5522             'alias' => {
5523             context => q{format},
5524             type => q{wide},
5525             },
5526             },
5527             },
5528             },
5529             'hebrew' => {
5530             'format' => {
5531             'abbreviated' => {
5532             'alias' => {
5533             context => q{format},
5534             type => q{wide},
5535             },
5536             },
5537             'narrow' => {
5538             'alias' => {
5539             context => q{stand-alone},
5540             type => q{narrow},
5541             },
5542             },
5543             wide => {
5544             nonleap => [
5545             'Tishri',
5546             'Heshvan',
5547             'Kislev',
5548             'Tevet',
5549             'Shevat',
5550             'Adar I',
5551             'Adar',
5552             'Nisan',
5553             'Iyar',
5554             'Sivan',
5555             'Tamuz',
5556             'Av',
5557             'Elul'
5558             ],
5559             leap => [
5560             '',
5561             '',
5562             '',
5563             '',
5564             '',
5565             '',
5566             'Adar II'
5567             ],
5568             },
5569             },
5570             'stand-alone' => {
5571             'abbreviated' => {
5572             'alias' => {
5573             context => q{format},
5574             type => q{abbreviated},
5575             },
5576             },
5577             narrow => {
5578             nonleap => [
5579             '1',
5580             '2',
5581             '3',
5582             '4',
5583             '5',
5584             '6',
5585             '7',
5586             '8',
5587             '9',
5588             '10',
5589             '11',
5590             '12',
5591             '13'
5592             ],
5593             leap => [
5594             '',
5595             '',
5596             '',
5597             '',
5598             '',
5599             '',
5600             '7'
5601             ],
5602             },
5603             'wide' => {
5604             'alias' => {
5605             context => q{format},
5606             type => q{wide},
5607             },
5608             },
5609             },
5610             },
5611             'indian' => {
5612             'format' => {
5613             'abbreviated' => {
5614             'alias' => {
5615             context => q{format},
5616             type => q{wide},
5617             },
5618             },
5619             'narrow' => {
5620             'alias' => {
5621             context => q{stand-alone},
5622             type => q{narrow},
5623             },
5624             },
5625             wide => {
5626             nonleap => [
5627             'Chaitra',
5628             'Vaisakha',
5629             'Jyaistha',
5630             'Asadha',
5631             'Sravana',
5632             'Bhadra',
5633             'Asvina',
5634             'Kartika',
5635             'Agrahayana',
5636             'Pausa',
5637             'Magha',
5638             'Phalguna'
5639             ],
5640             leap => [
5641            
5642             ],
5643             },
5644             },
5645             'stand-alone' => {
5646             'abbreviated' => {
5647             'alias' => {
5648             context => q{format},
5649             type => q{abbreviated},
5650             },
5651             },
5652             narrow => {
5653             nonleap => [
5654             '1',
5655             '2',
5656             '3',
5657             '4',
5658             '5',
5659             '6',
5660             '7',
5661             '8',
5662             '9',
5663             '10',
5664             '11',
5665             '12'
5666             ],
5667             leap => [
5668            
5669             ],
5670             },
5671             'wide' => {
5672             'alias' => {
5673             context => q{format},
5674             type => q{wide},
5675             },
5676             },
5677             },
5678             },
5679             'islamic' => {
5680             'format' => {
5681             abbreviated => {
5682             nonleap => [
5683             'Muh.',
5684             'Saf.',
5685             'Rab. I',
5686             'Rab. II',
5687             'Jum. I',
5688             'Jum. II',
5689             'Raj.',
5690             'Sha.',
5691             'Ram.',
5692             'Shaw.',
5693             'DhuÊ»l-Q.',
5694             'DhuÊ»l-H.'
5695             ],
5696             leap => [
5697            
5698             ],
5699             },
5700             'narrow' => {
5701             'alias' => {
5702             context => q{stand-alone},
5703             type => q{narrow},
5704             },
5705             },
5706             wide => {
5707             nonleap => [
5708             'Muharram',
5709             'Safar',
5710             'RabiÊ» I',
5711             'RabiÊ» II',
5712             'Jumada I',
5713             'Jumada II',
5714             'Rajab',
5715             'ShaÊ»ban',
5716             'Ramadan',
5717             'Shawwal',
5718             'DhuÊ»l-QiÊ»dah',
5719             'DhuÊ»l-Hijjah'
5720             ],
5721             leap => [
5722            
5723             ],
5724             },
5725             },
5726             'stand-alone' => {
5727             'abbreviated' => {
5728             'alias' => {
5729             context => q{format},
5730             type => q{abbreviated},
5731             },
5732             },
5733             narrow => {
5734             nonleap => [
5735             '1',
5736             '2',
5737             '3',
5738             '4',
5739             '5',
5740             '6',
5741             '7',
5742             '8',
5743             '9',
5744             '10',
5745             '11',
5746             '12'
5747             ],
5748             leap => [
5749            
5750             ],
5751             },
5752             'wide' => {
5753             'alias' => {
5754             context => q{format},
5755             type => q{wide},
5756             },
5757             },
5758             },
5759             },
5760             'islamic-civil' => {
5761             'alias' => 'islamic',
5762             },
5763             'islamic-rgsa' => {
5764             'alias' => 'islamic',
5765             },
5766             'islamic-tbla' => {
5767             'alias' => 'islamic',
5768             },
5769             'islamic-umalqura' => {
5770             'alias' => 'islamic',
5771             },
5772             'japanese' => {
5773             'alias' => 'gregorian',
5774             },
5775             'persian' => {
5776             'format' => {
5777             'abbreviated' => {
5778             'alias' => {
5779             context => q{format},
5780             type => q{wide},
5781             },
5782             },
5783             'narrow' => {
5784             'alias' => {
5785             context => q{stand-alone},
5786             type => q{narrow},
5787             },
5788             },
5789             wide => {
5790             nonleap => [
5791             'Farvardin',
5792             'Ordibehesht',
5793             'Khordad',
5794             'Tir',
5795             'Mordad',
5796             'Shahrivar',
5797             'Mehr',
5798             'Aban',
5799             'Azar',
5800             'Dey',
5801             'Bahman',
5802             'Esfand'
5803             ],
5804             leap => [
5805            
5806             ],
5807             },
5808             },
5809             'stand-alone' => {
5810             'abbreviated' => {
5811             'alias' => {
5812             context => q{format},
5813             type => q{abbreviated},
5814             },
5815             },
5816             narrow => {
5817             nonleap => [
5818             '1',
5819             '2',
5820             '3',
5821             '4',
5822             '5',
5823             '6',
5824             '7',
5825             '8',
5826             '9',
5827             '10',
5828             '11',
5829             '12'
5830             ],
5831             leap => [
5832            
5833             ],
5834             },
5835             'wide' => {
5836             'alias' => {
5837             context => q{format},
5838             type => q{wide},
5839             },
5840             },
5841             },
5842             },
5843             'roc' => {
5844             'alias' => 'gregorian',
5845             },
5846             } },
5847             );
5848              
5849             has 'calendar_days' => (
5850             is => 'ro',
5851             isa => 'HashRef',
5852             init_arg => undef,
5853             default => sub { {
5854             'buddhist' => {
5855             'alias' => q{gregorian},
5856             },
5857             'chinese' => {
5858             'alias' => q{gregorian},
5859             },
5860             'coptic' => {
5861             'alias' => q{gregorian},
5862             },
5863             'dangi' => {
5864             'alias' => q{chinese},
5865             },
5866             'ethiopic' => {
5867             'alias' => q{gregorian},
5868             },
5869             'ethiopic-amete-alem' => {
5870             'alias' => q{ethiopic},
5871             },
5872             'generic' => {
5873             'alias' => q{gregorian},
5874             },
5875             'gregorian' => {
5876             'format' => {
5877             'abbreviated' => {
5878             'alias' => {
5879             context => q{format},
5880             type => q{wide},
5881             },
5882             },
5883             'narrow' => {
5884             'alias' => {
5885             context => q{stand-alone},
5886             type => q{narrow},
5887             },
5888             },
5889             'short' => {
5890             'alias' => {
5891             context => q{format},
5892             type => q{abbreviated},
5893             },
5894             },
5895             wide => {
5896             mon => 'Mon',
5897             tue => 'Tue',
5898             wed => 'Wed',
5899             thu => 'Thu',
5900             fri => 'Fri',
5901             sat => 'Sat',
5902             sun => 'Sun'
5903             },
5904             },
5905             'stand-alone' => {
5906             'abbreviated' => {
5907             'alias' => {
5908             context => q{format},
5909             type => q{abbreviated},
5910             },
5911             },
5912             narrow => {
5913             mon => 'M',
5914             tue => 'T',
5915             wed => 'W',
5916             thu => 'T',
5917             fri => 'F',
5918             sat => 'S',
5919             sun => 'S'
5920             },
5921             'short' => {
5922             'alias' => {
5923             context => q{format},
5924             type => q{short},
5925             },
5926             },
5927             'wide' => {
5928             'alias' => {
5929             context => q{format},
5930             type => q{wide},
5931             },
5932             },
5933             },
5934             },
5935             'hebrew' => {
5936             'alias' => q{gregorian},
5937             },
5938             'indian' => {
5939             'alias' => q{gregorian},
5940             },
5941             'islamic' => {
5942             'alias' => q{gregorian},
5943             },
5944             'islamic-civil' => {
5945             'alias' => q{islamic},
5946             },
5947             'islamic-rgsa' => {
5948             'alias' => q{islamic},
5949             },
5950             'islamic-tbla' => {
5951             'alias' => q{islamic},
5952             },
5953             'islamic-umalqura' => {
5954             'alias' => q{islamic},
5955             },
5956             'japanese' => {
5957             'alias' => q{gregorian},
5958             },
5959             'persian' => {
5960             'alias' => q{gregorian},
5961             },
5962             'roc' => {
5963             'alias' => q{gregorian},
5964             },
5965             } },
5966             );
5967              
5968             has 'calendar_quarters' => (
5969             is => 'ro',
5970             isa => 'HashRef',
5971             init_arg => undef,
5972             default => sub { {
5973             'buddhist' => {
5974             'alias' => q{gregorian},
5975             },
5976             'chinese' => {
5977             'alias' => q{gregorian},
5978             },
5979             'coptic' => {
5980             'alias' => q{gregorian},
5981             },
5982             'dangi' => {
5983             'alias' => q{chinese},
5984             },
5985             'ethiopic' => {
5986             'alias' => q{gregorian},
5987             },
5988             'ethiopic-amete-alem' => {
5989             'alias' => q{ethiopic},
5990             },
5991             'generic' => {
5992             'alias' => q{gregorian},
5993             },
5994             'gregorian' => {
5995             'format' => {
5996             'abbreviated' => {
5997             'alias' => {
5998             context => q{format},
5999             type => q{wide},
6000             },
6001             },
6002             'narrow' => {
6003             'alias' => {
6004             context => q{stand-alone},
6005             type => q{narrow},
6006             },
6007             },
6008             wide => {0 => 'Q1',
6009             1 => 'Q2',
6010             2 => 'Q3',
6011             3 => 'Q4'
6012             },
6013             },
6014             'stand-alone' => {
6015             'abbreviated' => {
6016             'alias' => {
6017             context => q{format},
6018             type => q{abbreviated},
6019             },
6020             },
6021             narrow => {0 => '1',
6022             1 => '2',
6023             2 => '3',
6024             3 => '4'
6025             },
6026             'wide' => {
6027             'alias' => {
6028             context => q{format},
6029             type => q{wide},
6030             },
6031             },
6032             },
6033             },
6034             'hebrew' => {
6035             'alias' => q{gregorian},
6036             },
6037             'indian' => {
6038             'alias' => q{gregorian},
6039             },
6040             'islamic' => {
6041             'alias' => q{gregorian},
6042             },
6043             'islamic-civil' => {
6044             'alias' => q{islamic},
6045             },
6046             'islamic-rgsa' => {
6047             'alias' => q{islamic},
6048             },
6049             'islamic-tbla' => {
6050             'alias' => q{islamic},
6051             },
6052             'islamic-umalqura' => {
6053             'alias' => q{islamic},
6054             },
6055             'japanese' => {
6056             'alias' => q{gregorian},
6057             },
6058             'persian' => {
6059             'alias' => q{gregorian},
6060             },
6061             'roc' => {
6062             'alias' => q{gregorian},
6063             },
6064             } },
6065             );
6066              
6067             has 'day_period_data' => (
6068             traits => ['Code'],
6069             is => 'ro',
6070             isa => 'CodeRef',
6071             init_arg => undef,
6072             handles => { call => 'execute_method' },
6073             default => sub { sub {
6074             # Time in hhmm format
6075             my ($self, $type, $time, $day_period_type) = @_;
6076             $day_period_type //= 'default';
6077             SWITCH:
6078             for ($type) {
6079             if ($_ eq 'coptic') {
6080             if($day_period_type eq 'selection') {
6081             }
6082             if($day_period_type eq 'default') {
6083             }
6084             last SWITCH;
6085             }
6086             if ($_ eq 'chinese') {
6087             if($day_period_type eq 'selection') {
6088             }
6089             if($day_period_type eq 'default') {
6090             }
6091             last SWITCH;
6092             }
6093             if ($_ eq 'ethiopic') {
6094             if($day_period_type eq 'selection') {
6095             }
6096             if($day_period_type eq 'default') {
6097             }
6098             last SWITCH;
6099             }
6100             if ($_ eq 'persian') {
6101             if($day_period_type eq 'selection') {
6102             }
6103             if($day_period_type eq 'default') {
6104             }
6105             last SWITCH;
6106             }
6107             if ($_ eq 'ethiopic-amete-alem') {
6108             if($day_period_type eq 'selection') {
6109             }
6110             if($day_period_type eq 'default') {
6111             }
6112             last SWITCH;
6113             }
6114             if ($_ eq 'hebrew') {
6115             if($day_period_type eq 'selection') {
6116             }
6117             if($day_period_type eq 'default') {
6118             }
6119             last SWITCH;
6120             }
6121             if ($_ eq 'generic') {
6122             if($day_period_type eq 'selection') {
6123             }
6124             if($day_period_type eq 'default') {
6125             }
6126             last SWITCH;
6127             }
6128             if ($_ eq 'islamic-tbla') {
6129             if($day_period_type eq 'selection') {
6130             }
6131             if($day_period_type eq 'default') {
6132             }
6133             last SWITCH;
6134             }
6135             if ($_ eq 'indian') {
6136             if($day_period_type eq 'selection') {
6137             }
6138             if($day_period_type eq 'default') {
6139             }
6140             last SWITCH;
6141             }
6142             if ($_ eq 'japanese') {
6143             if($day_period_type eq 'selection') {
6144             }
6145             if($day_period_type eq 'default') {
6146             }
6147             last SWITCH;
6148             }
6149             if ($_ eq 'buddhist') {
6150             if($day_period_type eq 'selection') {
6151             }
6152             if($day_period_type eq 'default') {
6153             }
6154             last SWITCH;
6155             }
6156             if ($_ eq 'roc') {
6157             if($day_period_type eq 'selection') {
6158             }
6159             if($day_period_type eq 'default') {
6160             }
6161             last SWITCH;
6162             }
6163             if ($_ eq 'islamic') {
6164             if($day_period_type eq 'selection') {
6165             }
6166             if($day_period_type eq 'default') {
6167             }
6168             last SWITCH;
6169             }
6170             if ($_ eq 'gregorian') {
6171             if($day_period_type eq 'selection') {
6172             }
6173             if($day_period_type eq 'default') {
6174             }
6175             last SWITCH;
6176             }
6177             if ($_ eq 'islamic-rgsa') {
6178             if($day_period_type eq 'selection') {
6179             }
6180             if($day_period_type eq 'default') {
6181             }
6182             last SWITCH;
6183             }
6184             if ($_ eq 'islamic-civil') {
6185             if($day_period_type eq 'selection') {
6186             }
6187             if($day_period_type eq 'default') {
6188             }
6189             last SWITCH;
6190             }
6191             if ($_ eq 'dangi') {
6192             if($day_period_type eq 'selection') {
6193             }
6194             if($day_period_type eq 'default') {
6195             }
6196             last SWITCH;
6197             }
6198             if ($_ eq 'islamic-umalqura') {
6199             if($day_period_type eq 'selection') {
6200             }
6201             if($day_period_type eq 'default') {
6202             }
6203             last SWITCH;
6204             }
6205             }
6206             } },
6207             );
6208              
6209             has 'day_periods' => (
6210             is => 'ro',
6211             isa => 'HashRef',
6212             init_arg => undef,
6213             default => sub { {
6214             'buddhist' => {
6215             'alias' => 'gregorian',
6216             },
6217             'chinese' => {
6218             'alias' => 'gregorian',
6219             },
6220             'coptic' => {
6221             'alias' => 'gregorian',
6222             },
6223             'dangi' => {
6224             'alias' => 'chinese',
6225             },
6226             'ethiopic' => {
6227             'alias' => 'gregorian',
6228             },
6229             'ethiopic-amete-alem' => {
6230             'alias' => 'ethiopic',
6231             },
6232             'generic' => {
6233             'alias' => 'gregorian',
6234             },
6235             'gregorian' => {
6236             'format' => {
6237             'abbreviated' => {
6238             'pm' => q{PM},
6239             'am' => q{AM},
6240             },
6241             'narrow' => {
6242             'alias' => {
6243             'context' => 'format',
6244             'width' => 'abbreviated',
6245             },
6246             },
6247             'wide' => {
6248             'alias' => {
6249             'context' => 'format',
6250             'width' => 'abbreviated',
6251             },
6252             },
6253             },
6254             'stand-alone' => {
6255             'narrow' => {
6256             'alias' => {
6257             'context' => 'stand-alone',
6258             'width' => 'abbreviated',
6259             },
6260             },
6261             'wide' => {
6262             'alias' => {
6263             'context' => 'stand-alone',
6264             'width' => 'abbreviated',
6265             },
6266             },
6267             'abbreviated' => {
6268             'alias' => {
6269             'context' => 'format',
6270             'width' => 'abbreviated',
6271             },
6272             },
6273             },
6274             },
6275             'hebrew' => {
6276             'alias' => 'gregorian',
6277             },
6278             'indian' => {
6279             'alias' => 'gregorian',
6280             },
6281             'islamic' => {
6282             'alias' => 'gregorian',
6283             },
6284             'islamic-civil' => {
6285             'alias' => 'islamic',
6286             },
6287             'islamic-rgsa' => {
6288             'alias' => 'islamic',
6289             },
6290             'islamic-tbla' => {
6291             'alias' => 'islamic',
6292             },
6293             'islamic-umalqura' => {
6294             'alias' => 'islamic',
6295             },
6296             'japanese' => {
6297             'alias' => 'gregorian',
6298             },
6299             'persian' => {
6300             'alias' => 'gregorian',
6301             },
6302             'roc' => {
6303             'alias' => 'gregorian',
6304             },
6305             } },
6306             );
6307              
6308             has 'eras' => (
6309             is => 'ro',
6310             isa => 'HashRef',
6311             init_arg => undef,
6312             default => sub { {
6313             'buddhist' => {
6314             abbreviated => {
6315             '0' => 'BE'
6316             },
6317             narrow => {
6318             'alias' => 'abbreviated'
6319             },
6320             wide => {
6321             'alias' => 'abbreviated'
6322             },
6323             },
6324             'chinese' => {
6325             },
6326             'coptic' => {
6327             abbreviated => {
6328             '0' => 'ERA0',
6329             '1' => 'ERA1'
6330             },
6331             narrow => {
6332             'alias' => 'abbreviated'
6333             },
6334             wide => {
6335             'alias' => 'abbreviated'
6336             },
6337             },
6338             'dangi' => {
6339             },
6340             'ethiopic' => {
6341             abbreviated => {
6342             '0' => 'ERA0',
6343             '1' => 'ERA1'
6344             },
6345             narrow => {
6346             'alias' => 'abbreviated'
6347             },
6348             wide => {
6349             'alias' => 'abbreviated'
6350             },
6351             },
6352             'ethiopic-amete-alem' => {
6353             abbreviated => {
6354             '0' => 'ERA0'
6355             },
6356             narrow => {
6357             'alias' => 'abbreviated'
6358             },
6359             wide => {
6360             'alias' => 'abbreviated'
6361             },
6362             },
6363             'generic' => {
6364             abbreviated => {
6365             '0' => 'ERA0',
6366             '1' => 'ERA1'
6367             },
6368             narrow => {
6369             'alias' => 'abbreviated'
6370             },
6371             wide => {
6372             'alias' => 'abbreviated'
6373             },
6374             },
6375             'gregorian' => {
6376             abbreviated => {
6377             '0' => 'BCE',
6378             '1' => 'CE'
6379             },
6380             narrow => {
6381             'alias' => 'abbreviated'
6382             },
6383             wide => {
6384             'alias' => 'abbreviated'
6385             },
6386             },
6387             'hebrew' => {
6388             abbreviated => {
6389             '0' => 'AM'
6390             },
6391             narrow => {
6392             'alias' => 'abbreviated'
6393             },
6394             wide => {
6395             'alias' => 'abbreviated'
6396             },
6397             },
6398             'indian' => {
6399             abbreviated => {
6400             '0' => 'Saka'
6401             },
6402             narrow => {
6403             'alias' => 'abbreviated'
6404             },
6405             wide => {
6406             'alias' => 'abbreviated'
6407             },
6408             },
6409             'islamic' => {
6410             abbreviated => {
6411             '0' => 'AH'
6412             },
6413             narrow => {
6414             'alias' => 'abbreviated'
6415             },
6416             wide => {
6417             'alias' => 'abbreviated'
6418             },
6419             },
6420             'islamic-civil' => {
6421             'alias' => 'islamic',
6422             },
6423             'islamic-rgsa' => {
6424             'alias' => 'islamic',
6425             },
6426             'islamic-tbla' => {
6427             'alias' => 'islamic',
6428             },
6429             'islamic-umalqura' => {
6430             'alias' => 'islamic',
6431             },
6432             'japanese' => {
6433             abbreviated => {
6434             '0' => 'Taika (645–650)',
6435             '1' => 'Hakuchi (650–671)',
6436             '2' => 'Hakuhō (672–686)',
6437             '3' => 'Shuchō (686–701)',
6438             '4' => 'Taihō (701–704)',
6439             '5' => 'Keiun (704–708)',
6440             '6' => 'Wadō (708–715)',
6441             '7' => 'Reiki (715–717)',
6442             '8' => 'Yōrō (717–724)',
6443             '9' => 'Jinki (724–729)',
6444             '10' => 'Tenpyō (729–749)',
6445             '11' => 'Tenpyō-kampō (749-749)',
6446             '12' => 'Tenpyō-shōhō (749-757)',
6447             '13' => 'Tenpyō-hōji (757-765)',
6448             '14' => 'Tenpyō-jingo (765-767)',
6449             '15' => 'Jingo-keiun (767-770)',
6450             '16' => 'Hōki (770–780)',
6451             '17' => 'Ten-ō (781-782)',
6452             '18' => 'Enryaku (782–806)',
6453             '19' => 'Daidō (806–810)',
6454             '20' => 'Kōnin (810–824)',
6455             '21' => 'Tenchō (824–834)',
6456             '22' => 'Jōwa (834–848)',
6457             '23' => 'Kajō (848–851)',
6458             '24' => 'Ninju (851–854)',
6459             '25' => 'Saikō (854–857)',
6460             '26' => 'Ten-an (857-859)',
6461             '27' => 'Jōgan (859–877)',
6462             '28' => 'Gangyō (877–885)',
6463             '29' => 'Ninna (885–889)',
6464             '30' => 'Kanpyō (889–898)',
6465             '31' => 'Shōtai (898–901)',
6466             '32' => 'Engi (901–923)',
6467             '33' => 'Enchō (923–931)',
6468             '34' => 'Jōhei (931–938)',
6469             '35' => 'Tengyō (938–947)',
6470             '36' => 'Tenryaku (947–957)',
6471             '37' => 'Tentoku (957–961)',
6472             '38' => 'ÅŒwa (961–964)',
6473             '39' => 'Kōhō (964–968)',
6474             '40' => 'Anna (968–970)',
6475             '41' => 'Tenroku (970–973)',
6476             '42' => 'Ten’en (973–976)',
6477             '43' => 'Jōgen (976–978)',
6478             '44' => 'Tengen (978–983)',
6479             '45' => 'Eikan (983–985)',
6480             '46' => 'Kanna (985–987)',
6481             '47' => 'Eien (987–989)',
6482             '48' => 'Eiso (989–990)',
6483             '49' => 'Shōryaku (990–995)',
6484             '50' => 'Chōtoku (995–999)',
6485             '51' => 'Chōhō (999–1004)',
6486             '52' => 'Kankō (1004–1012)',
6487             '53' => 'Chōwa (1012–1017)',
6488             '54' => 'Kannin (1017–1021)',
6489             '55' => 'Jian (1021–1024)',
6490             '56' => 'Manju (1024–1028)',
6491             '57' => 'Chōgen (1028–1037)',
6492             '58' => 'Chōryaku (1037–1040)',
6493             '59' => 'ChōkyÅ« (1040–1044)',
6494             '60' => 'Kantoku (1044–1046)',
6495             '61' => 'Eishō (1046–1053)',
6496             '62' => 'Tengi (1053–1058)',
6497             '63' => 'Kōhei (1058–1065)',
6498             '64' => 'Jiryaku (1065–1069)',
6499             '65' => 'EnkyÅ« (1069–1074)',
6500             '66' => 'Shōho (1074–1077)',
6501             '67' => 'Shōryaku (1077–1081)',
6502             '68' => 'Eihō (1081–1084)',
6503             '69' => 'ÅŒtoku (1084–1087)',
6504             '70' => 'Kanji (1087–1094)',
6505             '71' => 'Kahō (1094–1096)',
6506             '72' => 'Eichō (1096–1097)',
6507             '73' => 'Jōtoku (1097–1099)',
6508             '74' => 'Kōwa (1099–1104)',
6509             '75' => 'Chōji (1104–1106)',
6510             '76' => 'Kashō (1106–1108)',
6511             '77' => 'Tennin (1108–1110)',
6512             '78' => 'Ten-ei (1110-1113)',
6513             '79' => 'EikyÅ« (1113–1118)',
6514             '80' => 'Gen’ei (1118–1120)',
6515             '81' => 'Hōan (1120–1124)',
6516             '82' => 'Tenji (1124–1126)',
6517             '83' => 'Daiji (1126–1131)',
6518             '84' => 'Tenshō (1131–1132)',
6519             '85' => 'Chōshō (1132–1135)',
6520             '86' => 'Hōen (1135–1141)',
6521             '87' => 'Eiji (1141–1142)',
6522             '88' => 'Kōji (1142–1144)',
6523             '89' => 'Ten’yō (1144–1145)',
6524             '90' => 'KyÅ«an (1145–1151)',
6525             '91' => 'Ninpei (1151–1154)',
6526             '92' => 'KyÅ«ju (1154–1156)',
6527             '93' => 'Hōgen (1156–1159)',
6528             '94' => 'Heiji (1159–1160)',
6529             '95' => 'Eiryaku (1160–1161)',
6530             '96' => 'ÅŒho (1161–1163)',
6531             '97' => 'Chōkan (1163–1165)',
6532             '98' => 'Eiman (1165–1166)',
6533             '99' => 'Nin’an (1166–1169)',
6534             '100' => 'Kaō (1169–1171)',
6535             '101' => 'Shōan (1171–1175)',
6536             '102' => 'Angen (1175–1177)',
6537             '103' => 'Jishō (1177–1181)',
6538             '104' => 'Yōwa (1181–1182)',
6539             '105' => 'Juei (1182–1184)',
6540             '106' => 'Genryaku (1184–1185)',
6541             '107' => 'Bunji (1185–1190)',
6542             '108' => 'KenkyÅ« (1190–1199)',
6543             '109' => 'Shōji (1199–1201)',
6544             '110' => 'Kennin (1201–1204)',
6545             '111' => 'GenkyÅ« (1204–1206)',
6546             '112' => 'Ken’ei (1206–1207)',
6547             '113' => 'Jōgen (1207–1211)',
6548             '114' => 'Kenryaku (1211–1213)',
6549             '115' => 'Kenpō (1213–1219)',
6550             '116' => 'JōkyÅ« (1219–1222)',
6551             '117' => 'Jōō (1222–1224)',
6552             '118' => 'Gennin (1224–1225)',
6553             '119' => 'Karoku (1225–1227)',
6554             '120' => 'Antei (1227–1229)',
6555             '121' => 'Kanki (1229–1232)',
6556             '122' => 'Jōei (1232–1233)',
6557             '123' => 'Tenpuku (1233–1234)',
6558             '124' => 'Bunryaku (1234–1235)',
6559             '125' => 'Katei (1235–1238)',
6560             '126' => 'Ryakunin (1238–1239)',
6561             '127' => 'En’ō (1239–1240)',
6562             '128' => 'Ninji (1240–1243)',
6563             '129' => 'Kangen (1243–1247)',
6564             '130' => 'Hōji (1247–1249)',
6565             '131' => 'Kenchō (1249–1256)',
6566             '132' => 'Kōgen (1256–1257)',
6567             '133' => 'Shōka (1257–1259)',
6568             '134' => 'Shōgen (1259–1260)',
6569             '135' => 'Bun’ō (1260–1261)',
6570             '136' => 'Kōchō (1261–1264)',
6571             '137' => 'Bun’ei (1264–1275)',
6572             '138' => 'Kenji (1275–1278)',
6573             '139' => 'Kōan (1278–1288)',
6574             '140' => 'Shōō (1288–1293)',
6575             '141' => 'Einin (1293–1299)',
6576             '142' => 'Shōan (1299–1302)',
6577             '143' => 'Kengen (1302–1303)',
6578             '144' => 'Kagen (1303–1306)',
6579             '145' => 'Tokuji (1306–1308)',
6580             '146' => 'Enkyō (1308–1311)',
6581             '147' => 'ÅŒchō (1311–1312)',
6582             '148' => 'Shōwa (1312–1317)',
6583             '149' => 'Bunpō (1317–1319)',
6584             '150' => 'Genō (1319–1321)',
6585             '151' => 'Genkō (1321–1324)',
6586             '152' => 'ShōchÅ« (1324–1326)',
6587             '153' => 'Karyaku (1326–1329)',
6588             '154' => 'Gentoku (1329–1331)',
6589             '155' => 'Genkō (1331–1334)',
6590             '156' => 'Kenmu (1334–1336)',
6591             '157' => 'Engen (1336–1340)',
6592             '158' => 'Kōkoku (1340–1346)',
6593             '159' => 'Shōhei (1346–1370)',
6594             '160' => 'Kentoku (1370–1372)',
6595             '161' => 'BunchÅ« (1372–1375)',
6596             '162' => 'Tenju (1375–1379)',
6597             '163' => 'Kōryaku (1379–1381)',
6598             '164' => 'Kōwa (1381–1384)',
6599             '165' => 'GenchÅ« (1384–1392)',
6600             '166' => 'Meitoku (1384–1387)',
6601             '167' => 'Kakei (1387–1389)',
6602             '168' => 'Kōō (1389–1390)',
6603             '169' => 'Meitoku (1390–1394)',
6604             '170' => 'ÅŒei (1394–1428)',
6605             '171' => 'Shōchō (1428–1429)',
6606             '172' => 'Eikyō (1429–1441)',
6607             '173' => 'Kakitsu (1441–1444)',
6608             '174' => 'Bun’an (1444–1449)',
6609             '175' => 'Hōtoku (1449–1452)',
6610             '176' => 'Kyōtoku (1452–1455)',
6611             '177' => 'Kōshō (1455–1457)',
6612             '178' => 'Chōroku (1457–1460)',
6613             '179' => 'Kanshō (1460–1466)',
6614             '180' => 'Bunshō (1466–1467)',
6615             '181' => 'ÅŒnin (1467–1469)',
6616             '182' => 'Bunmei (1469–1487)',
6617             '183' => 'Chōkyō (1487–1489)',
6618             '184' => 'Entoku (1489–1492)',
6619             '185' => 'Meiō (1492–1501)',
6620             '186' => 'Bunki (1501–1504)',
6621             '187' => 'Eishō (1504–1521)',
6622             '188' => 'Taiei (1521–1528)',
6623             '189' => 'Kyōroku (1528–1532)',
6624             '190' => 'Tenbun (1532–1555)',
6625             '191' => 'Kōji (1555–1558)',
6626             '192' => 'Eiroku (1558–1570)',
6627             '193' => 'Genki (1570–1573)',
6628             '194' => 'Tenshō (1573–1592)',
6629             '195' => 'Bunroku (1592–1596)',
6630             '196' => 'Keichō (1596–1615)',
6631             '197' => 'Genna (1615–1624)',
6632             '198' => 'Kan’ei (1624–1644)',
6633             '199' => 'Shōho (1644–1648)',
6634             '200' => 'Keian (1648–1652)',
6635             '201' => 'Jōō (1652–1655)',
6636             '202' => 'Meireki (1655–1658)',
6637             '203' => 'Manji (1658–1661)',
6638             '204' => 'Kanbun (1661–1673)',
6639             '205' => 'Enpō (1673–1681)',
6640             '206' => 'Tenna (1681–1684)',
6641             '207' => 'Jōkyō (1684–1688)',
6642             '208' => 'Genroku (1688–1704)',
6643             '209' => 'Hōei (1704–1711)',
6644             '210' => 'Shōtoku (1711–1716)',
6645             '211' => 'Kyōhō (1716–1736)',
6646             '212' => 'Genbun (1736–1741)',
6647             '213' => 'Kanpō (1741–1744)',
6648             '214' => 'Enkyō (1744–1748)',
6649             '215' => 'Kan’en (1748–1751)',
6650             '216' => 'Hōreki (1751–1764)',
6651             '217' => 'Meiwa (1764–1772)',
6652             '218' => 'An’ei (1772–1781)',
6653             '219' => 'Tenmei (1781–1789)',
6654             '220' => 'Kansei (1789–1801)',
6655             '221' => 'Kyōwa (1801–1804)',
6656             '222' => 'Bunka (1804–1818)',
6657             '223' => 'Bunsei (1818–1830)',
6658             '224' => 'Tenpō (1830–1844)',
6659             '225' => 'Kōka (1844–1848)',
6660             '226' => 'Kaei (1848–1854)',
6661             '227' => 'Ansei (1854–1860)',
6662             '228' => 'Man’en (1860–1861)',
6663             '229' => 'BunkyÅ« (1861–1864)',
6664             '230' => 'Genji (1864–1865)',
6665             '231' => 'Keiō (1865–1868)',
6666             '232' => 'Meiji',
6667             '233' => 'Taishō',
6668             '234' => 'Shōwa',
6669             '235' => 'Heisei'
6670             },
6671             narrow => {
6672             '0' => 'Taika (645–650)',
6673             '1' => 'Hakuchi (650–671)',
6674             '2' => 'Hakuhō (672–686)',
6675             '3' => 'Shuchō (686–701)',
6676             '4' => 'Taihō (701–704)',
6677             '5' => 'Keiun (704–708)',
6678             '6' => 'Wadō (708–715)',
6679             '7' => 'Reiki (715–717)',
6680             '8' => 'Yōrō (717–724)',
6681             '9' => 'Jinki (724–729)',
6682             '10' => 'Tenpyō (729–749)',
6683             '11' => 'Tenpyō-kampō (749-749)',
6684             '12' => 'Tenpyō-shōhō (749-757)',
6685             '13' => 'Tenpyō-hōji (757-765)',
6686             '14' => 'Tenpyō-jingo (765-767)',
6687             '15' => 'Jingo-keiun (767-770)',
6688             '16' => 'Hōki (770–780)',
6689             '17' => 'Ten-ō (781-782)',
6690             '18' => 'Enryaku (782–806)',
6691             '19' => 'Daidō (806–810)',
6692             '20' => 'Kōnin (810–824)',
6693             '21' => 'Tenchō (824–834)',
6694             '22' => 'Jōwa (834–848)',
6695             '23' => 'Kajō (848–851)',
6696             '24' => 'Ninju (851–854)',
6697             '25' => 'Saikō (854–857)',
6698             '26' => 'Ten-an (857-859)',
6699             '27' => 'Jōgan (859–877)',
6700             '28' => 'Gangyō (877–885)',
6701             '29' => 'Ninna (885–889)',
6702             '30' => 'Kanpyō (889–898)',
6703             '31' => 'Shōtai (898–901)',
6704             '32' => 'Engi (901–923)',
6705             '33' => 'Enchō (923–931)',
6706             '34' => 'Jōhei (931–938)',
6707             '35' => 'Tengyō (938–947)',
6708             '36' => 'Tenryaku (947–957)',
6709             '37' => 'Tentoku (957–961)',
6710             '38' => 'ÅŒwa (961–964)',
6711             '39' => 'Kōhō (964–968)',
6712             '40' => 'Anna (968–970)',
6713             '41' => 'Tenroku (970–973)',
6714             '42' => 'Ten’en (973–976)',
6715             '43' => 'Jōgen (976–978)',
6716             '44' => 'Tengen (978–983)',
6717             '45' => 'Eikan (983–985)',
6718             '46' => 'Kanna (985–987)',
6719             '47' => 'Eien (987–989)',
6720             '48' => 'Eiso (989–990)',
6721             '49' => 'Shōryaku (990–995)',
6722             '50' => 'Chōtoku (995–999)',
6723             '51' => 'Chōhō (999–1004)',
6724             '52' => 'Kankō (1004–1012)',
6725             '53' => 'Chōwa (1012–1017)',
6726             '54' => 'Kannin (1017–1021)',
6727             '55' => 'Jian (1021–1024)',
6728             '56' => 'Manju (1024–1028)',
6729             '57' => 'Chōgen (1028–1037)',
6730             '58' => 'Chōryaku (1037–1040)',
6731             '59' => 'ChōkyÅ« (1040–1044)',
6732             '60' => 'Kantoku (1044–1046)',
6733             '61' => 'Eishō (1046–1053)',
6734             '62' => 'Tengi (1053–1058)',
6735             '63' => 'Kōhei (1058–1065)',
6736             '64' => 'Jiryaku (1065–1069)',
6737             '65' => 'EnkyÅ« (1069–1074)',
6738             '66' => 'Shōho (1074–1077)',
6739             '67' => 'Shōryaku (1077–1081)',
6740             '68' => 'Eihō (1081–1084)',
6741             '69' => 'ÅŒtoku (1084–1087)',
6742             '70' => 'Kanji (1087–1094)',
6743             '71' => 'Kahō (1094–1096)',
6744             '72' => 'Eichō (1096–1097)',
6745             '73' => 'Jōtoku (1097–1099)',
6746             '74' => 'Kōwa (1099–1104)',
6747             '75' => 'Chōji (1104–1106)',
6748             '76' => 'Kashō (1106–1108)',
6749             '77' => 'Tennin (1108–1110)',
6750             '78' => 'Ten-ei (1110-1113)',
6751             '79' => 'EikyÅ« (1113–1118)',
6752             '80' => 'Gen’ei (1118–1120)',
6753             '81' => 'Hōan (1120–1124)',
6754             '82' => 'Tenji (1124–1126)',
6755             '83' => 'Daiji (1126–1131)',
6756             '84' => 'Tenshō (1131–1132)',
6757             '85' => 'Chōshō (1132–1135)',
6758             '86' => 'Hōen (1135–1141)',
6759             '87' => 'Eiji (1141–1142)',
6760             '88' => 'Kōji (1142–1144)',
6761             '89' => 'Ten’yō (1144–1145)',
6762             '90' => 'KyÅ«an (1145–1151)',
6763             '91' => 'Ninpei (1151–1154)',
6764             '92' => 'KyÅ«ju (1154–1156)',
6765             '93' => 'Hōgen (1156–1159)',
6766             '94' => 'Heiji (1159–1160)',
6767             '95' => 'Eiryaku (1160–1161)',
6768             '96' => 'ÅŒho (1161–1163)',
6769             '97' => 'Chōkan (1163–1165)',
6770             '98' => 'Eiman (1165–1166)',
6771             '99' => 'Nin’an (1166–1169)',
6772             '100' => 'Kaō (1169–1171)',
6773             '101' => 'Shōan (1171–1175)',
6774             '102' => 'Angen (1175–1177)',
6775             '103' => 'Jishō (1177–1181)',
6776             '104' => 'Yōwa (1181–1182)',
6777             '105' => 'Juei (1182–1184)',
6778             '106' => 'Genryaku (1184–1185)',
6779             '107' => 'Bunji (1185–1190)',
6780             '108' => 'KenkyÅ« (1190–1199)',
6781             '109' => 'Shōji (1199–1201)',
6782             '110' => 'Kennin (1201–1204)',
6783             '111' => 'GenkyÅ« (1204–1206)',
6784             '112' => 'Ken’ei (1206–1207)',
6785             '113' => 'Jōgen (1207–1211)',
6786             '114' => 'Kenryaku (1211–1213)',
6787             '115' => 'Kenpō (1213–1219)',
6788             '116' => 'JōkyÅ« (1219–1222)',
6789             '117' => 'Jōō (1222–1224)',
6790             '118' => 'Gennin (1224–1225)',
6791             '119' => 'Karoku (1225–1227)',
6792             '120' => 'Antei (1227–1229)',
6793             '121' => 'Kanki (1229–1232)',
6794             '122' => 'Jōei (1232–1233)',
6795             '123' => 'Tenpuku (1233–1234)',
6796             '124' => 'Bunryaku (1234–1235)',
6797             '125' => 'Katei (1235–1238)',
6798             '126' => 'Ryakunin (1238–1239)',
6799             '127' => 'En’ō (1239–1240)',
6800             '128' => 'Ninji (1240–1243)',
6801             '129' => 'Kangen (1243–1247)',
6802             '130' => 'Hōji (1247–1249)',
6803             '131' => 'Kenchō (1249–1256)',
6804             '132' => 'Kōgen (1256–1257)',
6805             '133' => 'Shōka (1257–1259)',
6806             '134' => 'Shōgen (1259–1260)',
6807             '135' => 'Bun’ō (1260–1261)',
6808             '136' => 'Kōchō (1261–1264)',
6809             '137' => 'Bun’ei (1264–1275)',
6810             '138' => 'Kenji (1275–1278)',
6811             '139' => 'Kōan (1278–1288)',
6812             '140' => 'Shōō (1288–1293)',
6813             '141' => 'Einin (1293–1299)',
6814             '142' => 'Shōan (1299–1302)',
6815             '143' => 'Kengen (1302–1303)',
6816             '144' => 'Kagen (1303–1306)',
6817             '145' => 'Tokuji (1306–1308)',
6818             '146' => 'Enkyō (1308–1311)',
6819             '147' => 'ÅŒchō (1311–1312)',
6820             '148' => 'Shōwa (1312–1317)',
6821             '149' => 'Bunpō (1317–1319)',
6822             '150' => 'Genō (1319–1321)',
6823             '151' => 'Genkō (1321–1324)',
6824             '152' => 'ShōchÅ« (1324–1326)',
6825             '153' => 'Karyaku (1326–1329)',
6826             '154' => 'Gentoku (1329–1331)',
6827             '155' => 'Genkō (1331–1334)',
6828             '156' => 'Kenmu (1334–1336)',
6829             '157' => 'Engen (1336–1340)',
6830             '158' => 'Kōkoku (1340–1346)',
6831             '159' => 'Shōhei (1346–1370)',
6832             '160' => 'Kentoku (1370–1372)',
6833             '161' => 'BunchÅ« (1372–1375)',
6834             '162' => 'Tenju (1375–1379)',
6835             '163' => 'Kōryaku (1379–1381)',
6836             '164' => 'Kōwa (1381–1384)',
6837             '165' => 'GenchÅ« (1384–1392)',
6838             '166' => 'Meitoku (1384–1387)',
6839             '167' => 'Kakei (1387–1389)',
6840             '168' => 'Kōō (1389–1390)',
6841             '169' => 'Meitoku (1390–1394)',
6842             '170' => 'ÅŒei (1394–1428)',
6843             '171' => 'Shōchō (1428–1429)',
6844             '172' => 'Eikyō (1429–1441)',
6845             '173' => 'Kakitsu (1441–1444)',
6846             '174' => 'Bun’an (1444–1449)',
6847             '175' => 'Hōtoku (1449–1452)',
6848             '176' => 'Kyōtoku (1452–1455)',
6849             '177' => 'Kōshō (1455–1457)',
6850             '178' => 'Chōroku (1457–1460)',
6851             '179' => 'Kanshō (1460–1466)',
6852             '180' => 'Bunshō (1466–1467)',
6853             '181' => 'ÅŒnin (1467–1469)',
6854             '182' => 'Bunmei (1469–1487)',
6855             '183' => 'Chōkyō (1487–1489)',
6856             '184' => 'Entoku (1489–1492)',
6857             '185' => 'Meiō (1492–1501)',
6858             '186' => 'Bunki (1501–1504)',
6859             '187' => 'Eishō (1504–1521)',
6860             '188' => 'Taiei (1521–1528)',
6861             '189' => 'Kyōroku (1528–1532)',
6862             '190' => 'Tenbun (1532–1555)',
6863             '191' => 'Kōji (1555–1558)',
6864             '192' => 'Eiroku (1558–1570)',
6865             '193' => 'Genki (1570–1573)',
6866             '194' => 'Tenshō (1573–1592)',
6867             '195' => 'Bunroku (1592–1596)',
6868             '196' => 'Keichō (1596–1615)',
6869             '197' => 'Genna (1615–1624)',
6870             '198' => 'Kan’ei (1624–1644)',
6871             '199' => 'Shōho (1644–1648)',
6872             '200' => 'Keian (1648–1652)',
6873             '201' => 'Jōō (1652–1655)',
6874             '202' => 'Meireki (1655–1658)',
6875             '203' => 'Manji (1658–1661)',
6876             '204' => 'Kanbun (1661–1673)',
6877             '205' => 'Enpō (1673–1681)',
6878             '206' => 'Tenna (1681–1684)',
6879             '207' => 'Jōkyō (1684–1688)',
6880             '208' => 'Genroku (1688–1704)',
6881             '209' => 'Hōei (1704–1711)',
6882             '210' => 'Shōtoku (1711–1716)',
6883             '211' => 'Kyōhō (1716–1736)',
6884             '212' => 'Genbun (1736–1741)',
6885             '213' => 'Kanpō (1741–1744)',
6886             '214' => 'Enkyō (1744–1748)',
6887             '215' => 'Kan’en (1748–1751)',
6888             '216' => 'Hōreki (1751–1764)',
6889             '217' => 'Meiwa (1764–1772)',
6890             '218' => 'An’ei (1772–1781)',
6891             '219' => 'Tenmei (1781–1789)',
6892             '220' => 'Kansei (1789–1801)',
6893             '221' => 'Kyōwa (1801–1804)',
6894             '222' => 'Bunka (1804–1818)',
6895             '223' => 'Bunsei (1818–1830)',
6896             '224' => 'Tenpō (1830–1844)',
6897             '225' => 'Kōka (1844–1848)',
6898             '226' => 'Kaei (1848–1854)',
6899             '227' => 'Ansei (1854–1860)',
6900             '228' => 'Man’en (1860–1861)',
6901             '229' => 'BunkyÅ« (1861–1864)',
6902             '230' => 'Genji (1864–1865)',
6903             '231' => 'Keiō (1865–1868)',
6904             '232' => 'M',
6905             '233' => 'T',
6906             '234' => 'S',
6907             '235' => 'H'
6908             },
6909             wide => {
6910             'alias' => 'abbreviated'
6911             },
6912             },
6913             'persian' => {
6914             abbreviated => {
6915             '0' => 'AP'
6916             },
6917             narrow => {
6918             'alias' => 'abbreviated'
6919             },
6920             wide => {
6921             'alias' => 'abbreviated'
6922             },
6923             },
6924             'roc' => {
6925             abbreviated => {
6926             '0' => 'Before R.O.C.',
6927             '1' => 'R.O.C.'
6928             },
6929             narrow => {
6930             'alias' => 'abbreviated'
6931             },
6932             wide => {
6933             'alias' => 'abbreviated'
6934             },
6935             },
6936             } },
6937             );
6938              
6939             has 'date_formats' => (
6940             is => 'ro',
6941             isa => 'HashRef',
6942             init_arg => undef,
6943             default => sub { {
6944             'buddhist' => {
6945             'alias' => q{generic},
6946             },
6947             'chinese' => {
6948             'full' => q{r(U) MMMM d, EEEE},
6949             'long' => q{r(U) MMMM d},
6950             'medium' => q{r MMM d},
6951             'short' => q{r-MM-dd},
6952             },
6953             'coptic' => {
6954             'alias' => q{generic},
6955             },
6956             'dangi' => {
6957             'alias' => q{chinese},
6958             },
6959             'ethiopic' => {
6960             'alias' => q{generic},
6961             },
6962             'ethiopic-amete-alem' => {
6963             'alias' => q{ethiopic},
6964             },
6965             'generic' => {
6966             'full' => q{G y MMMM d, EEEE},
6967             'long' => q{G y MMMM d},
6968             'medium' => q{G y MMM d},
6969             'short' => q{GGGGG y-MM-dd},
6970             },
6971             'gregorian' => {
6972             'full' => q{y MMMM d, EEEE},
6973             'long' => q{y MMMM d},
6974             'medium' => q{y MMM d},
6975             'short' => q{y-MM-dd},
6976             },
6977             'hebrew' => {
6978             'alias' => q{generic},
6979             },
6980             'indian' => {
6981             'alias' => q{generic},
6982             },
6983             'islamic' => {
6984             'alias' => q{generic},
6985             },
6986             'islamic-civil' => {
6987             'alias' => q{islamic},
6988             },
6989             'islamic-rgsa' => {
6990             'alias' => q{islamic},
6991             },
6992             'islamic-tbla' => {
6993             'alias' => q{islamic},
6994             },
6995             'islamic-umalqura' => {
6996             'alias' => q{islamic},
6997             },
6998             'japanese' => {
6999             'alias' => q{generic},
7000             },
7001             'persian' => {
7002             'alias' => q{generic},
7003             },
7004             'roc' => {
7005             'alias' => q{generic},
7006             },
7007             } },
7008             );
7009              
7010             has 'time_formats' => (
7011             is => 'ro',
7012             isa => 'HashRef',
7013             init_arg => undef,
7014             default => sub { {
7015             'buddhist' => {
7016             'alias' => q{gregorian},
7017             },
7018             'chinese' => {
7019             'alias' => q{gregorian},
7020             },
7021             'coptic' => {
7022             'alias' => q{gregorian},
7023             },
7024             'dangi' => {
7025             'alias' => q{chinese},
7026             },
7027             'ethiopic' => {
7028             'alias' => q{gregorian},
7029             },
7030             'ethiopic-amete-alem' => {
7031             'alias' => q{ethiopic},
7032             },
7033             'generic' => {
7034             'alias' => q{gregorian},
7035             },
7036             'gregorian' => {
7037             'full' => q{HH:mm:ss zzzz},
7038             'long' => q{HH:mm:ss z},
7039             'medium' => q{HH:mm:ss},
7040             'short' => q{HH:mm},
7041             },
7042             'hebrew' => {
7043             'alias' => q{gregorian},
7044             },
7045             'indian' => {
7046             'alias' => q{gregorian},
7047             },
7048             'islamic' => {
7049             'alias' => q{gregorian},
7050             },
7051             'islamic-civil' => {
7052             'alias' => q{islamic},
7053             },
7054             'islamic-rgsa' => {
7055             'alias' => q{islamic},
7056             },
7057             'islamic-tbla' => {
7058             'alias' => q{islamic},
7059             },
7060             'islamic-umalqura' => {
7061             'alias' => q{islamic},
7062             },
7063             'japanese' => {
7064             'alias' => q{gregorian},
7065             },
7066             'persian' => {
7067             'alias' => q{gregorian},
7068             },
7069             'roc' => {
7070             'alias' => q{gregorian},
7071             },
7072             } },
7073             );
7074              
7075             has 'datetime_formats' => (
7076             is => 'ro',
7077             isa => 'HashRef',
7078             init_arg => undef,
7079             default => sub { {
7080             'buddhist' => {
7081             'alias' => q{generic},
7082             },
7083             'chinese' => {
7084             'full' => q{{1} {0}},
7085             'long' => q{{1} {0}},
7086             'medium' => q{{1} {0}},
7087             'short' => q{{1} {0}},
7088             },
7089             'coptic' => {
7090             'alias' => q{generic},
7091             },
7092             'dangi' => {
7093             'alias' => q{chinese},
7094             },
7095             'ethiopic' => {
7096             'alias' => q{generic},
7097             },
7098             'ethiopic-amete-alem' => {
7099             'alias' => q{ethiopic},
7100             },
7101             'generic' => {
7102             'full' => q{{1} {0}},
7103             'long' => q{{1} {0}},
7104             'medium' => q{{1} {0}},
7105             'short' => q{{1} {0}},
7106             },
7107             'gregorian' => {
7108             'full' => q{{1} {0}},
7109             'long' => q{{1} {0}},
7110             'medium' => q{{1} {0}},
7111             'short' => q{{1} {0}},
7112             },
7113             'hebrew' => {
7114             'alias' => q{generic},
7115             },
7116             'indian' => {
7117             'alias' => q{generic},
7118             },
7119             'islamic' => {
7120             'alias' => q{generic},
7121             },
7122             'islamic-civil' => {
7123             'alias' => q{islamic},
7124             },
7125             'islamic-rgsa' => {
7126             'alias' => q{islamic},
7127             },
7128             'islamic-tbla' => {
7129             'alias' => q{islamic},
7130             },
7131             'islamic-umalqura' => {
7132             'alias' => q{islamic},
7133             },
7134             'japanese' => {
7135             'alias' => q{generic},
7136             },
7137             'persian' => {
7138             'alias' => q{generic},
7139             },
7140             'roc' => {
7141             'alias' => q{generic},
7142             },
7143             } },
7144             );
7145              
7146             has 'datetime_formats_available_formats' => (
7147             is => 'ro',
7148             isa => 'HashRef',
7149             init_arg => undef,
7150             default => sub { {
7151             'generic' => {
7152             E => q{ccc},
7153             EHm => q{E HH:mm},
7154             EHms => q{E HH:mm:ss},
7155             Ed => q{d, E},
7156             Ehm => q{E h:mm a},
7157             Ehms => q{E h:mm:ss a},
7158             Gy => q{G y},
7159             GyMMM => q{G y MMM},
7160             GyMMMEd => q{G y MMM d, E},
7161             GyMMMd => q{G y MMM d},
7162             H => q{HH},
7163             Hm => q{HH:mm},
7164             Hms => q{HH:mm:ss},
7165             M => q{L},
7166             MEd => q{MM-dd, E},
7167             MMM => q{LLL},
7168             MMMEd => q{MMM d, E},
7169             MMMMd => q{MMMM d},
7170             MMMd => q{MMM d},
7171             Md => q{MM-dd},
7172             d => q{d},
7173             h => q{h a},
7174             hm => q{h:mm a},
7175             hms => q{h:mm:ss a},
7176             ms => q{mm:ss},
7177             y => q{G y},
7178             yyyy => q{G y},
7179             yyyyM => q{GGGGG y-MM},
7180             yyyyMEd => q{GGGGG y-MM-dd, E},
7181             yyyyMMM => q{G y MMM},
7182             yyyyMMMEd => q{G y MMM d, E},
7183             yyyyMMMM => q{G y MMMM},
7184             yyyyMMMd => q{G y MMM d},
7185             yyyyMd => q{GGGGG y-MM-dd},
7186             yyyyQQQ => q{G y QQQ},
7187             yyyyQQQQ => q{G y QQQQ},
7188             },
7189             'japanese' => {
7190             'alias' => q{generic},
7191             },
7192             'islamic-tbla' => {
7193             'alias' => q{islamic},
7194             },
7195             'indian' => {
7196             'alias' => q{generic},
7197             },
7198             'roc' => {
7199             'alias' => q{generic},
7200             },
7201             'islamic' => {
7202             'alias' => q{generic},
7203             },
7204             'gregorian' => {
7205             E => q{ccc},
7206             EHm => q{E HH:mm},
7207             EHms => q{E HH:mm:ss},
7208             Ed => q{d, E},
7209             Ehm => q{E h:mm a},
7210             Ehms => q{E h:mm:ss a},
7211             Gy => q{G y},
7212             GyMMM => q{G y MMM},
7213             GyMMMEd => q{G y MMM d, E},
7214             GyMMMd => q{G y MMM d},
7215             H => q{HH},
7216             Hm => q{HH:mm},
7217             Hms => q{HH:mm:ss},
7218             Hmsv => q{HH:mm:ss v},
7219             Hmv => q{HH:mm v},
7220             M => q{L},
7221             MEd => q{MM-dd, E},
7222             MMM => q{LLL},
7223             MMMEd => q{MMM d, E},
7224             MMMMd => q{MMMM d},
7225             MMMd => q{MMM d},
7226             Md => q{MM-dd},
7227             d => q{d},
7228             h => q{h a},
7229             hm => q{h:mm a},
7230             hms => q{h:mm:ss a},
7231             hmsv => q{h:mm:ss a v},
7232             hmv => q{h:mm a v},
7233             ms => q{mm:ss},
7234             y => q{y},
7235             yM => q{y-MM},
7236             yMEd => q{y-MM-dd, E},
7237             yMMM => q{y MMM},
7238             yMMMEd => q{y MMM d, E},
7239             yMMMM => q{y MMMM},
7240             yMMMd => q{y MMM d},
7241             yMd => q{y-MM-dd},
7242             yQQQ => q{y QQQ},
7243             yQQQQ => q{y QQQQ},
7244             },
7245             'buddhist' => {
7246             'alias' => q{generic},
7247             },
7248             'islamic-umalqura' => {
7249             'alias' => q{islamic},
7250             },
7251             'islamic-rgsa' => {
7252             'alias' => q{islamic},
7253             },
7254             'islamic-civil' => {
7255             'alias' => q{islamic},
7256             },
7257             'dangi' => {
7258             'alias' => q{chinese},
7259             },
7260             'coptic' => {
7261             'alias' => q{generic},
7262             },
7263             'chinese' => {
7264             E => q{ccc},
7265             Ed => q{d, E},
7266             Gy => q{r U},
7267             GyMMM => q{r(U) MMM},
7268             GyMMMEd => q{r(U) MMM d, E},
7269             GyMMMd => q{r MMM d},
7270             H => q{HH},
7271             Hm => q{HH:mm},
7272             Hms => q{HH:mm:ss},
7273             M => q{L},
7274             MEd => q{MM-dd, E},
7275             MMM => q{LLL},
7276             MMMEd => q{MMM d, E},
7277             MMMMd => q{MMMM d},
7278             MMMd => q{MMM d},
7279             Md => q{MM-dd},
7280             UM => q{U MM},
7281             UMMM => q{U MMM},
7282             UMMMd => q{U MMM d},
7283             UMd => q{U MM-d},
7284             d => q{d},
7285             h => q{h a},
7286             hm => q{h:mm a},
7287             hms => q{h:mm:ss a},
7288             ms => q{mm:ss},
7289             y => q{r(U)},
7290             yMd => q{r-MM-dd},
7291             yyyy => q{r(U)},
7292             yyyyM => q{r-MM},
7293             yyyyMEd => q{r-MM-dd, E},
7294             yyyyMMM => q{r(U) MMM},
7295             yyyyMMMEd => q{r(U) MMM d, E},
7296             yyyyMMMM => q{r(U) MMMM},
7297             yyyyMMMd => q{r MMM d},
7298             yyyyMd => q{r-MM-dd},
7299             yyyyQQQ => q{r(U) QQQ},
7300             yyyyQQQQ => q{r(U) QQQQ},
7301             },
7302             'ethiopic' => {
7303             'alias' => q{generic},
7304             },
7305             'persian' => {
7306             'alias' => q{generic},
7307             },
7308             'ethiopic-amete-alem' => {
7309             'alias' => q{ethiopic},
7310             },
7311             'hebrew' => {
7312             'alias' => q{generic},
7313             },
7314             } },
7315             );
7316              
7317             has 'datetime_formats_append_item' => (
7318             is => 'ro',
7319             isa => 'HashRef',
7320             init_arg => undef,
7321             default => sub { {
7322             'generic' => {
7323             'Day' => '{0} ({2}: {1})',
7324             'Day-Of-Week' => '{0} {1}',
7325             'Era' => '{1} {0}',
7326             'Hour' => '{0} ({2}: {1})',
7327             'Minute' => '{0} ({2}: {1})',
7328             'Month' => '{0} ({2}: {1})',
7329             'Quarter' => '{0} ({2}: {1})',
7330             'Second' => '{0} ({2}: {1})',
7331             'Timezone' => '{0} {1}',
7332             'Week' => '{0} ({2}: {1})',
7333             'Year' => '{1} {0}',
7334             },
7335             'japanese' => {
7336             'alias' => q{generic},
7337             },
7338             'islamic-tbla' => {
7339             'alias' => q{islamic},
7340             },
7341             'indian' => {
7342             'alias' => q{generic},
7343             },
7344             'roc' => {
7345             'alias' => q{generic},
7346             },
7347             'islamic' => {
7348             'alias' => q{generic},
7349             },
7350             'gregorian' => {
7351             'Day' => '{0} ({2}: {1})',
7352             'Day-Of-Week' => '{0} {1}',
7353             'Era' => '{1} {0}',
7354             'Hour' => '{0} ({2}: {1})',
7355             'Minute' => '{0} ({2}: {1})',
7356             'Month' => '{0} ({2}: {1})',
7357             'Quarter' => '{0} ({2}: {1})',
7358             'Second' => '{0} ({2}: {1})',
7359             'Timezone' => '{0} {1}',
7360             'Week' => '{0} ({2}: {1})',
7361             'Year' => '{1} {0}',
7362             },
7363             'buddhist' => {
7364             'alias' => q{generic},
7365             },
7366             'islamic-umalqura' => {
7367             'alias' => q{islamic},
7368             },
7369             'islamic-rgsa' => {
7370             'alias' => q{islamic},
7371             },
7372             'islamic-civil' => {
7373             'alias' => q{islamic},
7374             },
7375             'dangi' => {
7376             'alias' => q{chinese},
7377             },
7378             'coptic' => {
7379             'alias' => q{generic},
7380             },
7381             'chinese' => {
7382             'Day' => '{0} ({2}: {1})',
7383             'Day-Of-Week' => '{0} {1}',
7384             'Era' => '{1} {0}',
7385             'Hour' => '{0} ({2}: {1})',
7386             'Minute' => '{0} ({2}: {1})',
7387             'Month' => '{0} ({2}: {1})',
7388             'Quarter' => '{0} ({2}: {1})',
7389             'Second' => '{0} ({2}: {1})',
7390             'Timezone' => '{0} {1}',
7391             'Week' => '{0} ({2}: {1})',
7392             'Year' => '{1} {0}',
7393             },
7394             'ethiopic' => {
7395             'alias' => q{generic},
7396             },
7397             'persian' => {
7398             'alias' => q{generic},
7399             },
7400             'ethiopic-amete-alem' => {
7401             'alias' => q{ethiopic},
7402             },
7403             'hebrew' => {
7404             'alias' => q{generic},
7405             },
7406             } },
7407             );
7408              
7409             has 'datetime_formats_interval' => (
7410             is => 'ro',
7411             isa => 'HashRef',
7412             init_arg => undef,
7413             default => sub { {
7414             'generic' => {
7415             H => {
7416             H => q{HH–HH},
7417             },
7418             Hm => {
7419             H => q{HH:mm–HH:mm},
7420             m => q{HH:mm–HH:mm},
7421             },
7422             Hmv => {
7423             H => q{HH:mm–HH:mm v},
7424             m => q{HH:mm–HH:mm v},
7425             },
7426             Hv => {
7427             H => q{HH–HH v},
7428             },
7429             M => {
7430             M => q{MM–MM},
7431             },
7432             MEd => {
7433             M => q{MM-dd, E – MM-dd, E},
7434             d => q{MM-dd, E – MM-dd, E},
7435             },
7436             MMM => {
7437             M => q{LLL–LLL},
7438             },
7439             MMMEd => {
7440             M => q{MMM d, E – MMM d, E},
7441             d => q{MMM d, E – MMM d, E},
7442             },
7443             MMMd => {
7444             M => q{MMM d – MMM d},
7445             d => q{MMM d–d},
7446             },
7447             Md => {
7448             M => q{MM-dd – MM-dd},
7449             d => q{MM-dd – MM-dd},
7450             },
7451             d => {
7452             d => q{d–d},
7453             },
7454             fallback => '{0} – {1}',
7455             h => {
7456             a => q{h a – h a},
7457             h => q{h–h a},
7458             },
7459             hm => {
7460             a => q{h:mm a – h:mm a},
7461             h => q{h:mm–h:mm a},
7462             m => q{h:mm–h:mm a},
7463             },
7464             hmv => {
7465             a => q{h:mm a – h:mm a v},
7466             h => q{h:mm–h:mm a v},
7467             m => q{h:mm–h:mm a v},
7468             },
7469             hv => {
7470             a => q{h a – h a v},
7471             h => q{h–h a v},
7472             },
7473             y => {
7474             y => q{G y–y},
7475             },
7476             yM => {
7477             M => q{GGGGG y-MM – y-MM},
7478             y => q{GGGGG y-MM – y-MM},
7479             },
7480             yMEd => {
7481             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7482             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7483             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
7484             },
7485             yMMM => {
7486             M => q{G y MMM–MMM},
7487             y => q{G y MMM – y MMM},
7488             },
7489             yMMMEd => {
7490             M => q{G y MMM d, E – MMM d, E},
7491             d => q{G y MMM d, E – MMM d, E},
7492             y => q{G y MMM d, E – y MMM d, E},
7493             },
7494             yMMMM => {
7495             M => q{G y MMMM–MMMM},
7496             y => q{G y MMMM – y MMMM},
7497             },
7498             yMMMd => {
7499             M => q{G y MMM d – MMM d},
7500             d => q{G y MMM d–d},
7501             y => q{G y MMM d – y MMM d},
7502             },
7503             yMd => {
7504             M => q{GGGGG y-MM-dd – y-MM-dd},
7505             d => q{GGGGG y-MM-dd – y-MM-dd},
7506             y => q{GGGGG y-MM-dd – y-MM-dd},
7507             },
7508             },
7509             'japanese' => {
7510             'alias' => q{generic},
7511             },
7512             'islamic-tbla' => {
7513             'alias' => q{islamic},
7514             },
7515             'indian' => {
7516             'alias' => q{generic},
7517             },
7518             'roc' => {
7519             'alias' => q{generic},
7520             },
7521             'islamic' => {
7522             'alias' => q{generic},
7523             },
7524             'gregorian' => {
7525             H => {
7526             H => q{HH–HH},
7527             },
7528             Hm => {
7529             H => q{HH:mm–HH:mm},
7530             m => q{HH:mm–HH:mm},
7531             },
7532             Hmv => {
7533             H => q{HH:mm–HH:mm v},
7534             m => q{HH:mm–HH:mm v},
7535             },
7536             Hv => {
7537             H => q{HH–HH v},
7538             },
7539             M => {
7540             M => q{MM–MM},
7541             },
7542             MEd => {
7543             M => q{MM-dd, E – MM-dd, E},
7544             d => q{MM-dd, E – MM-dd, E},
7545             },
7546             MMM => {
7547             M => q{LLL–LLL},
7548             },
7549             MMMEd => {
7550             M => q{MMM d, E – MMM d, E},
7551             d => q{MMM d, E – MMM d, E},
7552             },
7553             MMMd => {
7554             M => q{MMM d – MMM d},
7555             d => q{MMM d–d},
7556             },
7557             Md => {
7558             M => q{MM-dd – MM-dd},
7559             d => q{MM-dd – MM-dd},
7560             },
7561             d => {
7562             d => q{d–d},
7563             },
7564             fallback => '{0} – {1}',
7565             h => {
7566             a => q{h a – h a},
7567             h => q{h–h a},
7568             },
7569             hm => {
7570             a => q{h:mm a – h:mm a},
7571             h => q{h:mm–h:mm a},
7572             m => q{h:mm–h:mm a},
7573             },
7574             hmv => {
7575             a => q{h:mm a – h:mm a v},
7576             h => q{h:mm–h:mm a v},
7577             m => q{h:mm–h:mm a v},
7578             },
7579             hv => {
7580             a => q{h a – h a v},
7581             h => q{h–h a v},
7582             },
7583             y => {
7584             y => q{y–y},
7585             },
7586             yM => {
7587             M => q{y-MM – y-MM},
7588             y => q{y-MM – y-MM},
7589             },
7590             yMEd => {
7591             M => q{y-MM-dd, E – y-MM-dd, E},
7592             d => q{y-MM-dd, E – y-MM-dd, E},
7593             y => q{y-MM-dd, E – y-MM-dd, E},
7594             },
7595             yMMM => {
7596             M => q{y MMM–MMM},
7597             y => q{y MMM – y MMM},
7598             },
7599             yMMMEd => {
7600             M => q{y MMM d, E – MMM d, E},
7601             d => q{y MMM d, E – MMM d, E},
7602             y => q{y MMM d, E – y MMM d, E},
7603             },
7604             yMMMM => {
7605             M => q{y MMMM–MMMM},
7606             y => q{y MMMM – y MMMM},
7607             },
7608             yMMMd => {
7609             M => q{y MMM d – MMM d},
7610             d => q{y MMM d–d},
7611             y => q{y MMM d – y MMM d},
7612             },
7613             yMd => {
7614             M => q{y-MM-dd – y-MM-dd},
7615             d => q{y-MM-dd – y-MM-dd},
7616             y => q{y-MM-dd – y-MM-dd},
7617             },
7618             },
7619             'buddhist' => {
7620             'alias' => q{generic},
7621             },
7622             'islamic-umalqura' => {
7623             'alias' => q{islamic},
7624             },
7625             'islamic-rgsa' => {
7626             'alias' => q{islamic},
7627             },
7628             'islamic-civil' => {
7629             'alias' => q{islamic},
7630             },
7631             'dangi' => {
7632             'alias' => q{chinese},
7633             },
7634             'coptic' => {
7635             'alias' => q{generic},
7636             },
7637             'chinese' => {
7638             H => {
7639             H => q{HH–HH},
7640             },
7641             Hm => {
7642             H => q{HH:mm–HH:mm},
7643             m => q{HH:mm–HH:mm},
7644             },
7645             Hmv => {
7646             H => q{HH:mm–HH:mm v},
7647             m => q{HH:mm–HH:mm v},
7648             },
7649             Hv => {
7650             H => q{HH–HH v},
7651             },
7652             M => {
7653             M => q{MM–MM},
7654             },
7655             MEd => {
7656             M => q{MM-dd, E – MM-dd, E},
7657             d => q{MM-dd, E – MM-dd, E},
7658             },
7659             MMM => {
7660             M => q{LLL–LLL},
7661             },
7662             MMMEd => {
7663             M => q{MMM d, E – MMM d, E},
7664             d => q{MMM d, E – MMM d, E},
7665             },
7666             MMMd => {
7667             M => q{MMM d – MMM d},
7668             d => q{MMM d–d},
7669             },
7670             Md => {
7671             M => q{MM-dd – MM-dd},
7672             d => q{MM-dd – MM-dd},
7673             },
7674             d => {
7675             d => q{d–d},
7676             },
7677             fallback => '{0} – {1}',
7678             h => {
7679             a => q{h a – h a},
7680             h => q{h–h a},
7681             },
7682             hm => {
7683             a => q{h:mm a – h:mm a},
7684             h => q{h:mm–h:mm a},
7685             m => q{h:mm–h:mm a},
7686             },
7687             hmv => {
7688             a => q{h:mm a – h:mm a v},
7689             h => q{h:mm–h:mm a v},
7690             m => q{h:mm–h:mm a v},
7691             },
7692             hv => {
7693             a => q{h a – h a v},
7694             h => q{h–h a v},
7695             },
7696             y => {
7697             y => q{U–U},
7698             },
7699             yM => {
7700             M => q{y-MM – y-MM},
7701             y => q{y-MM – y-MM},
7702             },
7703             yMEd => {
7704             M => q{y-MM-dd, E – y-MM-dd, E},
7705             d => q{y-MM-dd, E – y-MM-dd, E},
7706             y => q{y-MM-dd, E – y-MM-dd, E},
7707             },
7708             yMMM => {
7709             M => q{U MMM–MMM},
7710             y => q{U MMM – U MMM},
7711             },
7712             yMMMEd => {
7713             M => q{U MMM d, E – MMM d, E},
7714             d => q{U MMM d, E – MMM d, E},
7715             y => q{U MMM d, E – U MMM d, E},
7716             },
7717             yMMMM => {
7718             M => q{U MMMM–MMMM},
7719             y => q{U MMMM – U MMMM},
7720             },
7721             yMMMd => {
7722             M => q{U MMM d – MMM d},
7723             d => q{U MMM d–d},
7724             y => q{U MMM d – U MMM d},
7725             },
7726             yMd => {
7727             M => q{y-MM-dd – y-MM-dd},
7728             d => q{y-MM-dd – y-MM-dd},
7729             y => q{y-MM-dd – y-MM-dd},
7730             },
7731             },
7732             'ethiopic' => {
7733             'alias' => q{generic},
7734             },
7735             'persian' => {
7736             'alias' => q{generic},
7737             },
7738             'ethiopic-amete-alem' => {
7739             'alias' => q{ethiopic},
7740             },
7741             'hebrew' => {
7742             'alias' => q{generic},
7743             },
7744             } },
7745             );
7746              
7747             has 'month_patterns' => (
7748             is => 'ro',
7749             isa => 'HashRef',
7750             init_arg => undef,
7751             default => sub { {
7752             'chinese' => {
7753             'format' => {
7754             'abbreviated' => {
7755             alias => {
7756             context => 'format',
7757             width => 'wide',
7758             },
7759              
7760             },
7761             'narrow' => {
7762             alias => {
7763             context => 'stand-alone',
7764             width => 'narrow',
7765             },
7766              
7767             },
7768             'wide' => {
7769             'leap' => q{{0}bis},
7770             },
7771             },
7772             'numeric' => {
7773             'all' => {
7774             'leap' => q{{0}bis},
7775             },
7776             },
7777             'stand-alone' => {
7778             'abbreviated' => {
7779             alias => {
7780             context => 'format',
7781             width => 'abbreviated',
7782             },
7783              
7784             },
7785             'narrow' => {
7786             'leap' => q{{0}b},
7787             },
7788             'wide' => {
7789             alias => {
7790             context => 'format',
7791             width => 'wide',
7792             },
7793              
7794             },
7795             },
7796             },
7797             'dangi' => {
7798             alias => 'chinese'
7799             },
7800             } },
7801             );
7802              
7803             has 'cyclic_name_sets' => (
7804             is => 'ro',
7805             isa => 'HashRef',
7806             init_arg => undef,
7807             default => sub { {
7808             'chinese' => {
7809             'dayParts' => {
7810             'format' => {
7811             'abbreviated' => {
7812             0 => q(zi),
7813             1 => q(chou),
7814             2 => q(yin),
7815             3 => q(mao),
7816             4 => q(chen),
7817             5 => q(si),
7818             6 => q(wu),
7819             7 => q(wei),
7820             8 => q(shen),
7821             9 => q(you),
7822             10 => q(xu),
7823             11 => q(hai),
7824             },
7825             'narrow' => {
7826             alias => {
7827             context => q{format},
7828             name_set => q{dayParts},
7829             type => q{abbreviated},
7830             },
7831             },
7832             'wide' => {
7833             alias => {
7834             context => q{format},
7835             name_set => q{dayParts},
7836             type => q{abbreviated},
7837             },
7838             },
7839             },
7840             },
7841             'days' => {
7842             alias => q(years),
7843             },
7844             'months' => {
7845             alias => q(years),
7846             },
7847             'solarTerms' => {
7848             'format' => {
7849             'abbreviated' => {
7850             0 => q(spring begins),
7851             1 => q(rain water),
7852             2 => q(insects awaken),
7853             3 => q(spring equinox),
7854             4 => q(bright and clear),
7855             5 => q(grain rain),
7856             6 => q(summer begins),
7857             7 => q(grain full),
7858             8 => q(grain in ear),
7859             9 => q(summer solstice),
7860             10 => q(minor heat),
7861             11 => q(major heat),
7862             12 => q(autumn begins),
7863             13 => q(end of heat),
7864             14 => q(white dew),
7865             15 => q(autumn equinox),
7866             16 => q(cold dew),
7867             17 => q(frost descends),
7868             18 => q(winter begins),
7869             19 => q(minor snow),
7870             20 => q(major snow),
7871             21 => q(winter solstice),
7872             22 => q(minor cold),
7873             23 => q(major cold),
7874             },
7875             'narrow' => {
7876             alias => {
7877             context => q{format},
7878             name_set => q{solarTerms},
7879             type => q{abbreviated},
7880             },
7881             },
7882             'wide' => {
7883             alias => {
7884             context => q{format},
7885             name_set => q{solarTerms},
7886             type => q{abbreviated},
7887             },
7888             },
7889             },
7890             },
7891             'years' => {
7892             'format' => {
7893             'abbreviated' => {
7894             0 => q(jia-zi),
7895             1 => q(yi-chou),
7896             2 => q(bing-yin),
7897             3 => q(ding-mao),
7898             4 => q(wu-chen),
7899             5 => q(ji-si),
7900             6 => q(geng-wu),
7901             7 => q(xin-wei),
7902             8 => q(ren-shen),
7903             9 => q(gui-you),
7904             10 => q(jia-xu),
7905             11 => q(yi-hai),
7906             12 => q(bing-zi),
7907             13 => q(ding-chou),
7908             14 => q(wu-yin),
7909             15 => q(ji-mao),
7910             16 => q(geng-chen),
7911             17 => q(xin-si),
7912             18 => q(ren-wu),
7913             19 => q(gui-wei),
7914             20 => q(jia-shen),
7915             21 => q(yi-you),
7916             22 => q(bing-xu),
7917             23 => q(ding-hai),
7918             24 => q(wu-zi),
7919             25 => q(ji-chou),
7920             26 => q(geng-yin),
7921             27 => q(xin-mao),
7922             28 => q(ren-chen),
7923             29 => q(gui-si),
7924             30 => q(jia-wu),
7925             31 => q(yi-wei),
7926             32 => q(bing-shen),
7927             33 => q(ding-you),
7928             34 => q(wu-xu),
7929             35 => q(ji-hai),
7930             36 => q(geng-zi),
7931             37 => q(xin-chou),
7932             38 => q(ren-yin),
7933             39 => q(gui-mao),
7934             40 => q(jia-chen),
7935             41 => q(yi-si),
7936             42 => q(bing-wu),
7937             43 => q(ding-wei),
7938             44 => q(wu-shen),
7939             45 => q(ji-you),
7940             46 => q(geng-xu),
7941             47 => q(xin-hai),
7942             48 => q(ren-zi),
7943             49 => q(gui-chou),
7944             50 => q(jia-yin),
7945             51 => q(yi-mao),
7946             52 => q(bing-chen),
7947             53 => q(ding-si),
7948             54 => q(wu-wu),
7949             55 => q(ji-wei),
7950             56 => q(geng-shen),
7951             57 => q(xin-you),
7952             58 => q(ren-xu),
7953             59 => q(gui-hai),
7954             },
7955             'narrow' => {
7956             alias => {
7957             context => q{format},
7958             name_set => q{years},
7959             type => q{abbreviated},
7960             },
7961             },
7962             'wide' => {
7963             alias => {
7964             context => q{format},
7965             name_set => q{years},
7966             type => q{abbreviated},
7967             },
7968             },
7969             },
7970             },
7971             'zodiacs' => {
7972             'format' => {
7973             'abbreviated' => {
7974             alias => {
7975             context => q{format},
7976             name_set => q{dayParts},
7977             type => q{abbreviated},
7978             },
7979             },
7980             'narrow' => {
7981             alias => {
7982             context => q{format},
7983             name_set => q{zodiacs},
7984             type => q{abbreviated},
7985             },
7986             },
7987             'wide' => {
7988             alias => {
7989             context => q{format},
7990             name_set => q{zodiacs},
7991             type => q{abbreviated},
7992             },
7993             },
7994             },
7995             },
7996             },
7997             'dangi' => {
7998             alias => 'chinese',
7999             },
8000             } },
8001             );
8002              
8003             has 'time_zone_names' => (
8004             is => 'ro',
8005             isa => 'HashRef',
8006             init_arg => undef,
8007             default => sub { {
8008             hourFormat => q(+HH:mm;-HH:mm),
8009             gmtFormat => q(GMT{0}),
8010             gmtZeroFormat => q(GMT),
8011             regionFormat => q({0}),
8012             regionFormat => q({0} (+1)),
8013             regionFormat => q({0} (+0)),
8014             fallbackFormat => q({1} ({0})),
8015             'Africa/Asmera' => {
8016             exemplarCity => q#Asmara#,
8017             },
8018             'America/Coral_Harbour' => {
8019             exemplarCity => q#Atikokan#,
8020             },
8021             'America/Godthab' => {
8022             exemplarCity => q#Nuuk#,
8023             },
8024             'America/Indiana/Knox' => {
8025             exemplarCity => q#Knox, Indiana#,
8026             },
8027             'America/Indiana/Marengo' => {
8028             exemplarCity => q#Marengo, Indiana#,
8029             },
8030             'America/Indiana/Petersburg' => {
8031             exemplarCity => q#Petersburg, Indiana#,
8032             },
8033             'America/Indiana/Tell_City' => {
8034             exemplarCity => q#Tell City, Indiana#,
8035             },
8036             'America/Indiana/Vevay' => {
8037             exemplarCity => q#Vevay, Indiana#,
8038             },
8039             'America/Indiana/Vincennes' => {
8040             exemplarCity => q#Vincennes, Indiana#,
8041             },
8042             'America/Indiana/Winamac' => {
8043             exemplarCity => q#Winamac, Indiana#,
8044             },
8045             'America/Kentucky/Monticello' => {
8046             exemplarCity => q#Monticello, Kentucky#,
8047             },
8048             'America/Lower_Princes' => {
8049             exemplarCity => q#Lower Prince’s Quarter#,
8050             },
8051             'America/North_Dakota/Beulah' => {
8052             exemplarCity => q#Beulah, North Dakota#,
8053             },
8054             'America/North_Dakota/Center' => {
8055             exemplarCity => q#Center, North Dakota#,
8056             },
8057             'America/North_Dakota/New_Salem' => {
8058             exemplarCity => q#New Salem, North Dakota#,
8059             },
8060             'America/Scoresbysund' => {
8061             exemplarCity => q#Ittoqqortoormiit#,
8062             },
8063             'America/St_Barthelemy' => {
8064             exemplarCity => q#St. Barthelemy#,
8065             },
8066             'America/St_Johns' => {
8067             exemplarCity => q#St. John’s#,
8068             },
8069             'America/St_Kitts' => {
8070             exemplarCity => q#St. Kitts#,
8071             },
8072             'America/St_Lucia' => {
8073             exemplarCity => q#St. Lucia#,
8074             },
8075             'America/St_Thomas' => {
8076             exemplarCity => q#St. Thomas#,
8077             },
8078             'America/St_Vincent' => {
8079             exemplarCity => q#St. Vincent#,
8080             },
8081             'Antarctica/DumontDUrville' => {
8082             exemplarCity => q#Dumont d’Urville#,
8083             },
8084             'Asia/Calcutta' => {
8085             exemplarCity => q#Kolkata#,
8086             },
8087             'Asia/Katmandu' => {
8088             exemplarCity => q#Kathmandu#,
8089             },
8090             'Asia/Saigon' => {
8091             exemplarCity => q#Ho Chi Minh#,
8092             },
8093             'Atlantic/Faeroe' => {
8094             exemplarCity => q#Faroe#,
8095             },
8096             'Atlantic/St_Helena' => {
8097             exemplarCity => q#St. Helena#,
8098             },
8099             'Etc/Unknown' => {
8100             exemplarCity => q#Unknown#,
8101             },
8102             'Pacific/Ponape' => {
8103             exemplarCity => q#Pohnpei#,
8104             },
8105             'Pacific/Truk' => {
8106             exemplarCity => q#Chuuk#,
8107             },
8108             } }
8109             );
8110 18     18   365143 no Moose;
  18         49  
  18         183  
8111             __PACKAGE__->meta->make_immutable;
8112              
8113             1;
8114              
8115             # vim: tabstop=4