File Coverage

blib/lib/Locale/CLDR/Locales/Root.pm
Criterion Covered Total %
statement 38 45 84.4
branch n/a
condition n/a
subroutine 13 14 92.8
pod 0 1 0.0
total 51 60 85.0


line stmt bran cond sub pod time code
1             package Locale::CLDR::Locales::Root;
2             # This file auto generated from Data\common\main\root.xml
3             # on Fri 17 Jan 12:03:31 pm GMT
4              
5 21     21   36519 use strict;
  21         62  
  21         1051  
6 21     21   139 use warnings;
  21         49  
  21         1717  
7 21     21   147 use version;
  21         50  
  21         207  
8              
9             our $VERSION = version->declare('v0.46.0');
10              
11 21     21   3088 use v5.12.0;
  21         88  
12 21     21   136 use mro 'c3';
  21         52  
  21         204  
13 21     21   740 use utf8;
  21         46  
  21         201  
14 21     21   970 use feature 'unicode_strings';
  21         49  
  21         3917  
15 21     21   163 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  21         43  
  21         301  
16 21     21   77575 use Moo;
  21         49  
  21         207  
17              
18             has 'segmentation_parent' => (
19             is => 'ro',
20             isa => Str,
21             init_arg => undef,
22             default => sub {
23             my $self = shift;
24             my $mod_ref = ref $self;
25 21     21   14911 no strict 'refs';
  21         63  
  21         41856  
26             return ${ "${mod_ref}::ISA" }[0];
27             },
28             );
29              
30             has 'GraphemeClusterBreak_variables' => (
31             is => 'ro',
32             isa => ArrayRef,
33             init_arg => undef,
34             default => sub {[
35             '$CR' => '\p{Grapheme_Cluster_Break=CR}',
36             '$LF' => '\p{Grapheme_Cluster_Break=LF}',
37             '$Control' => '\p{Grapheme_Cluster_Break=Control}',
38             '$Extend' => '\p{Grapheme_Cluster_Break=Extend}',
39             '$ZWJ' => '\p{Grapheme_Cluster_Break=ZWJ}',
40             '$RI' => '\p{Grapheme_Cluster_Break=Regional_Indicator}',
41             '$Prepend' => '\p{Grapheme_Cluster_Break=Prepend}',
42             '$SpacingMark' => '\p{Grapheme_Cluster_Break=SpacingMark}',
43             '$L' => '\p{Grapheme_Cluster_Break=L}',
44             '$V' => '\p{Grapheme_Cluster_Break=V}',
45             '$T' => '\p{Grapheme_Cluster_Break=T}',
46             '$LV' => '\p{Grapheme_Cluster_Break=LV}',
47             '$LVT' => '\p{Grapheme_Cluster_Break=LVT}',
48             '$ConjunctLinkingScripts' => '[\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}]',
49             '$ConjunctLinker' => '\p{Indic_Conjunct_Break=Linker}',
50             '$LinkingConsonant' => '\p{Indic_Conjunct_Break=Consonant}',
51             '$ExtPict' => '\p{Extended_Pictographic}',
52             '$ExtCccZwj' => '[\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}]',
53             ]}
54             );
55              
56             has 'GraphemeClusterBreak_rules' => (
57             is => 'ro',
58             isa => HashRef,
59             init_arg => undef,
60             default => sub { {
61             '3' => ' $CR × $LF ',
62             '4' => ' ( $Control | $CR | $LF ) ÷ ',
63             '5' => ' ÷ ( $Control | $CR | $LF ) ',
64             '6' => ' $L × ( $L | $V | $LV | $LVT ) ',
65             '7' => ' ( $LV | $V ) × ( $V | $T ) ',
66             '8' => ' ( $LVT | $T) × $T ',
67             '9' => ' × ($Extend | $ZWJ) ',
68             '9.1' => ' × $SpacingMark ',
69             '9.2' => ' $Prepend × ',
70             '9.3' => ' $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant ',
71             '11' => ' $ExtPict $Extend* $ZWJ × $ExtPict ',
72             '12' => ' ^ ($RI $RI)* $RI × $RI ',
73             '13' => ' [^$RI] ($RI $RI)* $RI × $RI ',
74             }}
75             );
76             has 'WordBreak_variables' => (
77             is => 'ro',
78             isa => ArrayRef,
79             init_arg => undef,
80             default => sub {[
81             '$CR' => '\p{Word_Break=CR}',
82             '$LF' => '\p{Word_Break=LF}',
83             '$Newline' => '\p{Word_Break=Newline}',
84             '$Extend' => '\p{Word_Break=Extend}',
85             '$Format' => '[\p{Word_Break=Format}]',
86             '$Katakana' => '\p{Word_Break=Katakana}',
87             '$ALetter' => '\p{Word_Break=ALetter}',
88             '$MidLetter' => '\p{Word_Break=MidLetter}',
89             '$MidNum' => '\p{Word_Break=MidNum}',
90             '$MidNumLet' => '\p{Word_Break=MidNumLet}',
91             '$Numeric' => '\p{Word_Break=Numeric}',
92             '$ExtendNumLet' => '\p{Word_Break=ExtendNumLet}',
93             '$RI' => '\p{Word_Break=Regional_Indicator}',
94             '$Hebrew_Letter' => '\p{Word_Break=Hebrew_Letter}',
95             '$Double_Quote' => '\p{Word_Break=Double_Quote}',
96             '$Single_Quote' => '\p{Word_Break=Single_Quote}',
97             '$ZWJ' => '\p{Word_Break=ZWJ}',
98             '$ExtPict' => '\p{Extended_Pictographic}',
99             '$WSegSpace' => '\p{Word_Break=WSegSpace}',
100             '$AHLetter' => '($ALetter | $Hebrew_Letter)',
101             '$MidNumLetQ' => '($MidNumLet | $Single_Quote)',
102             '$FE' => '[$Format $Extend $ZWJ]',
103             '$NotBreak_' => '[^ $Newline $CR $LF ]',
104             '$Katakana' => '($Katakana $FE*)',
105             '$ALetter' => '($ALetter $FE*)',
106             '$MidLetter' => '($MidLetter $FE*)',
107             '$MidNum' => '($MidNum $FE*)',
108             '$MidNumLet' => '($MidNumLet $FE*)',
109             '$Numeric' => '($Numeric $FE*)',
110             '$ExtendNumLet' => '($ExtendNumLet $FE*)',
111             '$RI' => '($RI $FE*)',
112             '$Hebrew_Letter' => '($Hebrew_Letter $FE*)',
113             '$Double_Quote' => '($Double_Quote $FE*)',
114             '$Single_Quote' => '($Single_Quote $FE*)',
115             '$AHLetter' => '($AHLetter $FE*)',
116             '$MidNumLetQ' => '($MidNumLetQ $FE*)',
117             ]}
118             );
119              
120             has 'WordBreak_rules' => (
121             is => 'ro',
122             isa => HashRef,
123             init_arg => undef,
124             default => sub { {
125             '3' => ' $CR × $LF ',
126             '3.1' => ' ($Newline | $CR | $LF) ÷ ',
127             '3.2' => ' ÷ ($Newline | $CR | $LF) ',
128             '3.3' => ' $ZWJ × $ExtPict ',
129             '3.4' => ' $WSegSpace × $WSegSpace ',
130             '4' => ' $NotBreak_ × [$Format $Extend $ZWJ] ',
131             '5' => ' $AHLetter × $AHLetter ',
132             '6' => ' $AHLetter × ($MidLetter | $MidNumLetQ) $AHLetter ',
133             '7' => ' $AHLetter ($MidLetter | $MidNumLetQ) × $AHLetter ',
134             '7.1' => ' $Hebrew_Letter × $Single_Quote ',
135             '7.2' => ' $Hebrew_Letter × $Double_Quote $Hebrew_Letter ',
136             '7.3' => ' $Hebrew_Letter $Double_Quote × $Hebrew_Letter ',
137             '8' => ' $Numeric × $Numeric ',
138             '9' => ' $AHLetter × $Numeric ',
139             '10' => ' $Numeric × $AHLetter ',
140             '11' => ' $Numeric ($MidNum | $MidNumLetQ) × $Numeric ',
141             '12' => ' $Numeric × ($MidNum | $MidNumLetQ) $Numeric ',
142             '13' => ' $Katakana × $Katakana ',
143             '13.1' => ' ($AHLetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet ',
144             '13.2' => ' $ExtendNumLet × ($AHLetter | $Numeric | $Katakana) ',
145             '15' => ' ^ ($RI $RI)* $RI × $RI ',
146             '16' => ' [^$RI] ($RI $RI)* $RI × $RI ',
147             }}
148             );
149             has 'SentenceBreak_variables' => (
150             is => 'ro',
151             isa => ArrayRef,
152             init_arg => undef,
153             default => sub {[
154             '$CR' => '\p{Sentence_Break=CR}',
155             '$LF' => '\p{Sentence_Break=LF}',
156             '$Extend' => '\p{Sentence_Break=Extend}',
157             '$Format' => '\p{Sentence_Break=Format}',
158             '$Sep' => '\p{Sentence_Break=Sep}',
159             '$Sp' => '\p{Sentence_Break=Sp}',
160             '$Lower' => '\p{Sentence_Break=Lower}',
161             '$Upper' => '\p{Sentence_Break=Upper}',
162             '$OLetter' => '\p{Sentence_Break=OLetter}',
163             '$Numeric' => '\p{Sentence_Break=Numeric}',
164             '$ATerm' => '\p{Sentence_Break=ATerm}',
165             '$STerm' => '\p{Sentence_Break=STerm}',
166             '$Close' => '\p{Sentence_Break=Close}',
167             '$SContinue' => '\p{Sentence_Break=SContinue}',
168             '$Any' => '.',
169             '$FE' => '[$Format $Extend]',
170             '$NotPreLower_' => '[^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm]',
171             '$Sp' => '($Sp $FE*)',
172             '$Lower' => '($Lower $FE*)',
173             '$Upper' => '($Upper $FE*)',
174             '$OLetter' => '($OLetter $FE*)',
175             '$Numeric' => '($Numeric $FE*)',
176             '$ATerm' => '($ATerm $FE*)',
177             '$STerm' => '($STerm $FE*)',
178             '$Close' => '($Close $FE*)',
179             '$SContinue' => '($SContinue $FE*)',
180             '$ParaSep' => '($Sep | $CR | $LF)',
181             '$SATerm' => '($STerm | $ATerm)',
182             ]}
183             );
184              
185             has 'SentenceBreak_rules' => (
186             is => 'ro',
187             isa => HashRef,
188             init_arg => undef,
189             default => sub { {
190             '3' => ' $CR × $LF ',
191             '4' => ' $ParaSep ÷ ',
192             '5' => ' × [$Format $Extend] ',
193             '6' => ' $ATerm × $Numeric ',
194             '7' => ' ($Upper | $Lower) $ATerm × $Upper ',
195             '8' => ' $ATerm $Close* $Sp* × $NotPreLower_* $Lower ',
196             '8.1' => ' $SATerm $Close* $Sp* × ($SContinue | $SATerm) ',
197             '9' => ' $SATerm $Close* × ( $Close | $Sp | $ParaSep ) ',
198             '10' => ' $SATerm $Close* $Sp* × ( $Sp | $ParaSep ) ',
199             '11' => ' $SATerm $Close* $Sp* $ParaSep? ÷ ',
200             '998' => ' × $Any ',
201             }}
202             );
203             has 'LineBreak_variables' => (
204             is => 'ro',
205             isa => ArrayRef,
206             init_arg => undef,
207             default => sub {[
208             '$AI' => '\p{Line_Break=Ambiguous}',
209             '$AK' => '\p{Line_Break=Aksara}',
210             '$AL' => '\p{Line_Break=Alphabetic}',
211             '$AP' => '\p{Line_Break=Aksara_Prebase}',
212             '$AS' => '\p{Line_Break=Aksara_Start}',
213             '$B2' => '\p{Line_Break=Break_Both}',
214             '$BA' => '\p{Line_Break=Break_After}',
215             '$BB' => '\p{Line_Break=Break_Before}',
216             '$BK' => '\p{Line_Break=Mandatory_Break}',
217             '$CB' => '\p{Line_Break=Contingent_Break}',
218             '$CL' => '\p{Line_Break=Close_Punctuation}',
219             '$CP' => '\p{Line_Break=CP}',
220             '$CM1' => '\p{Line_Break=Combining_Mark}',
221             '$CR' => '\p{Line_Break=Carriage_Return}',
222             '$EX' => '\p{Line_Break=Exclamation}',
223             '$GL' => '\p{Line_Break=Glue}',
224             '$H2' => '\p{Line_Break=H2}',
225             '$H3' => '\p{Line_Break=H3}',
226             '$HL' => '\p{Line_Break=HL}',
227             '$HY' => '\p{Line_Break=Hyphen}',
228             '$ID' => '\p{Line_Break=Ideographic}',
229             '$IN' => '\p{Line_Break=Inseparable}',
230             '$IS' => '\p{Line_Break=Infix_Numeric}',
231             '$JL' => '\p{Line_Break=JL}',
232             '$JT' => '\p{Line_Break=JT}',
233             '$JV' => '\p{Line_Break=JV}',
234             '$LF' => '\p{Line_Break=Line_Feed}',
235             '$NL' => '\p{Line_Break=Next_Line}',
236             '$NS' => '\p{Line_Break=Nonstarter}',
237             '$NU' => '\p{Line_Break=Numeric}',
238             '$OP' => '\p{Line_Break=Open_Punctuation}',
239             '$PO' => '\p{Line_Break=Postfix_Numeric}',
240             '$PR' => '\p{Line_Break=Prefix_Numeric}',
241             '$QU' => '\p{Line_Break=Quotation}',
242             '$SA' => '\p{Line_Break=Complex_Context}',
243             '$SG' => '\p{Line_Break=Surrogate}',
244             '$SP' => '\p{Line_Break=Space}',
245             '$SY' => '\p{Line_Break=Break_Symbols}',
246             '$VF' => '\p{Line_Break=Virama_Final}',
247             '$VI' => '\p{Line_Break=Virama}',
248             '$WJ' => '\p{Line_Break=Word_Joiner}',
249             '$XX' => '\p{Line_Break=Unknown}',
250             '$ZW' => '\p{Line_Break=ZWSpace}',
251             '$CJ' => '\p{Line_Break=Conditional_Japanese_Starter}',
252             '$RI' => '\p{Line_Break=Regional_Indicator}',
253             '$EB' => '\p{Line_Break=E_Base}',
254             '$EM' => '\p{Line_Break=E_Modifier}',
255             '$ZWJ_O' => '\p{Line_Break=ZWJ}',
256             '$ZWJ' => '\p{Line_Break=ZWJ}',
257             '$QU_Pi' => '[$QU & \p{gc=Pi}]',
258             '$QU_Pf' => '[$QU & \p{gc=Pf}]',
259             '$QUmPi' => '[$QU - \p{gc=Pi}]',
260             '$QUmPf' => '[$QU - \p{gc=Pf}]',
261             '$NotEastAsian' => '[^\p{ea=F}\p{ea=W}\p{ea=H}]',
262             '$NonEastAsianBA' => '[$BA & $NotEastAsian]',
263             '$DottedCircle' => '◌',
264             '$Hyphen' => '[‐]',
265             '$CP30' => '[$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]]',
266             '$OP30' => '[$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]]',
267             '$ExtPictUnassigned' => '[\p{Extended_Pictographic}&\p{gc=Cn}]',
268             '$sot' => '^',
269             '$eot' => '(?!.)',
270             '$CM' => '[$CM1 $ZWJ]',
271             '$AL' => '[$AI $AL $SG $XX $SA]',
272             '$NS' => '[$NS $CJ]',
273             '$X' => '$CM*',
274             '$Spec1_' => '[$SP $BK $CR $LF $NL $ZW]',
275             '$Spec2_' => '[^ $SP $BK $CR $LF $NL $ZW]',
276             '$Spec3a_' => '[^ $SP $BA $HY $CM]',
277             '$Spec3b_' => '[^ $BA $HY $CM]',
278             '$Spec4_' => '[^ $NU $CM]',
279             '$AI' => '($AI $X)',
280             '$AK' => '($AK $X)',
281             '$AL' => '($AL $X)',
282             '$AP' => '($AP $X)',
283             '$AS' => '($AS $X)',
284             '$B2' => '($B2 $X)',
285             '$BA' => '($BA $X)',
286             '$BB' => '($BB $X)',
287             '$CB' => '($CB $X)',
288             '$CL' => '($CL $X)',
289             '$CP' => '($CP $X)',
290             '$CM' => '($CM $X)',
291             '$EX' => '($EX $X)',
292             '$GL' => '($GL $X)',
293             '$H2' => '($H2 $X)',
294             '$H3' => '($H3 $X)',
295             '$HL' => '($HL $X)',
296             '$HY' => '($HY $X)',
297             '$ID' => '($ID $X)',
298             '$IN' => '($IN $X)',
299             '$IS' => '($IS $X)',
300             '$JL' => '($JL $X)',
301             '$JT' => '($JT $X)',
302             '$JV' => '($JV $X)',
303             '$NS' => '($NS $X)',
304             '$NU' => '($NU $X)',
305             '$OP' => '($OP $X)',
306             '$PO' => '($PO $X)',
307             '$PR' => '($PR $X)',
308             '$QU' => '($QU $X)',
309             '$SA' => '($SA $X)',
310             '$SG' => '($SG $X)',
311             '$SY' => '($SY $X)',
312             '$VF' => '($VF $X)',
313             '$VI' => '($VI $X)',
314             '$WJ' => '($WJ $X)',
315             '$XX' => '($XX $X)',
316             '$RI' => '($RI $X)',
317             '$EB' => '($EB $X)',
318             '$EM' => '($EM $X)',
319             '$ZWJ' => '($ZWJ $X)',
320             '$QU_Pi' => '($QU_Pi $X)',
321             '$QU_Pf' => '($QU_Pf $X)',
322             '$QUmPi' => '($QUmPi $X)',
323             '$QUmPf' => '($QUmPf $X)',
324             '$NotEastAsian' => '( $NotEastAsian | [$NotEastAsian - $Spec1_] $X)',
325             '$NonEastAsianBA' => '(NonEastAsianBA $X)',
326             '$DottedCircle' => '($DottedCircle $X)',
327             '$Hyphen' => '($Hyphen $X)',
328             '$CP30' => '($CP30 $X)',
329             '$OP30' => '($OP30 $X)',
330             '$AL' => '($AL | ^ $CM | (?<=$Spec1_) $CM)',
331             '$NotEastAsian' => '( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM )',
332             ]}
333             );
334              
335             has 'LineBreak_rules' => (
336             is => 'ro',
337             isa => HashRef,
338             init_arg => undef,
339             default => sub { {
340             '4' => ' $BK ÷ ',
341             '5.01' => ' $CR × $LF ',
342             '5.02' => ' $CR ÷ ',
343             '5.03' => ' $LF ÷ ',
344             '5.04' => ' $NL ÷ ',
345             '6' => ' × ( $BK | $CR | $LF | $NL ) ',
346             '7.01' => ' × $SP ',
347             '7.02' => ' × $ZW ',
348             '8' => ' $ZW $SP* ÷ ',
349             '8.1' => ' $ZWJ_O × ',
350             '9' => ' $Spec2_ × $CM ',
351             '11.01' => ' × $WJ ',
352             '11.02' => ' $WJ × ',
353             '12' => ' $GL × ',
354             '12.1' => ' $Spec3a_ × $GL ',
355             '12.2' => ' $Spec3b_ $CM+ × $GL ',
356             '12.3' => ' ^ $CM+ × $GL ',
357             '13.01' => ' × $EX ',
358             '13.02' => ' × $CL ',
359             '13.03' => ' × $CP ',
360             '13.04' => ' × $SY ',
361             '14' => ' $OP $SP* × ',
362             '15.11' => ' ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × ',
363             '15.21' => ' × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) ',
364             '15.3' => ' $SP ÷ $IS $NU ',
365             '15.4' => ' × $IS ',
366             '16' => ' ($CL | $CP) $SP* × $NS ',
367             '17' => ' $B2 $SP* × $B2 ',
368             '18' => ' $SP ÷ ',
369             '19.01' => ' × $QUmPi ',
370             '19.02' => ' $QUmPf × ',
371             '19.1' => ' $NotEastAsian × $QU ',
372             '19.11' => ' × $QU ( $NotEastAsian | $eot ) ',
373             '19.12' => ' $QU × $NotEastAsian ',
374             '19.13' => ' ( $sot | $NotEastAsian ) $QU × ',
375             '20.01' => ' ÷ $CB ',
376             '20.02' => ' $CB ÷ ',
377             '20.1' => ' ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL ',
378             '21.01' => ' × $BA ',
379             '21.02' => ' × $HY ',
380             '21.03' => ' × $NS ',
381             '21.04' => ' $BB × ',
382             '21.1' => ' $HL ($HY | $NonEastAsianBA) × [^$HL] ',
383             '21.2' => ' $SY × $HL ',
384             '22' => ' × $IN ',
385             '23.02' => ' ($AL | $HL) × $NU ',
386             '23.03' => ' $NU × ($AL | $HL) ',
387             '23.12' => ' $PR × ($ID | $EB | $EM) ',
388             '23.13' => ' ($ID | $EB | $EM) × $PO ',
389             '24.02' => ' ($PR | $PO) × ($AL | $HL) ',
390             '24.03' => ' ($AL | $HL) × ($PR | $PO) ',
391             '25.01' => ' $NU ( $SY | $IS )* $CL × $PO ',
392             '25.02' => ' $NU ( $SY | $IS )* $CP × $PO ',
393             '25.03' => ' $NU ( $SY | $IS )* $CL × $PR ',
394             '25.04' => ' $NU ( $SY | $IS )* $CP × $PR ',
395             '25.05' => ' $NU ( $SY | $IS )* × $PO ',
396             '25.06' => ' $NU ( $SY | $IS )* × $PR ',
397             '25.07' => ' $PO × $OP $NU ',
398             '25.08' => ' $PO × $OP $IS $NU ',
399             '25.09' => ' $PO × $NU ',
400             '25.1' => ' $PR × $OP $NU ',
401             '25.11' => ' $PR × $OP $IS $NU ',
402             '25.12' => ' $PR × $NU ',
403             '25.13' => ' $HY × $NU ',
404             '25.14' => ' $IS × $NU ',
405             '25.15' => ' $NU ( $SY | $IS )* × $NU ',
406             '26.01' => ' $JL × $JL | $JV | $H2 | $H3 ',
407             '26.02' => ' $JV | $H2 × $JV | $JT ',
408             '26.03' => ' $JT | $H3 × $JT ',
409             '27.01' => ' $JL | $JV | $JT | $H2 | $H3 × $PO ',
410             '27.02' => ' $PR × $JL | $JV | $JT | $H2 | $H3 ',
411             '28' => ' ($AL | $HL) × ($AL | $HL) ',
412             '28.11' => ' $AP × ($AK | $DottedCircle | $AS) ',
413             '28.12' => ' ($AK | $DottedCircle | $AS) × ($VF | $VI) ',
414             '28.13' => ' ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) ',
415             '28.14' => ' ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF ',
416             '29' => ' $IS × ($AL | $HL) ',
417             '30.01' => ' ($AL | $HL | $NU) × $OP30 ',
418             '30.02' => ' $CP30 × ($AL | $HL | $NU) ',
419             '30.11' => ' $sot ($RI $RI)* $RI × $RI ',
420             '30.12' => ' [^$RI] ($RI $RI)* $RI × $RI ',
421             '30.13' => ' $RI ÷ $RI ',
422             '30.21' => ' $EB × $EM ',
423             '30.22' => ' $ExtPictUnassigned × $EM ',
424             }}
425             );
426             has 'valid_algorithmic_formats' => (
427             is => 'ro',
428             isa => ArrayRef,
429             init_arg => undef,
430             default => sub {[ 'armenian-lower','armenian-upper','cyrillic-lower','ethiopic','georgian','greek-lower','greek-upper','hebrew','hebrew-item','roman-lower','roman-upper','tamil','zz-default','digits-ordinal','spellout-numbering-year','spellout-numbering','spellout-cardinal','spellout-ordinal' ]},
431             );
432              
433             has 'algorithmic_number_format_data' => (
434             is => 'ro',
435             isa => HashRef,
436             init_arg => undef,
437             default => sub {
438 21     21   205 use bigfloat;
  21         49  
  21         243  
439             return {
440             'armenian-lower' => {
441             'public' => {
442             '-x' => {
443             divisor => q(1),
444             rule => q(−→→),
445             },
446             '0' => {
447             base_value => q(0),
448             divisor => q(1),
449             rule => q(0),
450             },
451             'x.x' => {
452             divisor => q(1),
453             rule => q(=#,##0.00=),
454             },
455             '1' => {
456             base_value => q(1),
457             divisor => q(1),
458             rule => q(ա),
459             },
460             '2' => {
461             base_value => q(2),
462             divisor => q(1),
463             rule => q(բ),
464             },
465             '3' => {
466             base_value => q(3),
467             divisor => q(1),
468             rule => q(գ),
469             },
470             '4' => {
471             base_value => q(4),
472             divisor => q(1),
473             rule => q(դ),
474             },
475             '5' => {
476             base_value => q(5),
477             divisor => q(1),
478             rule => q(ե),
479             },
480             '6' => {
481             base_value => q(6),
482             divisor => q(1),
483             rule => q(զ),
484             },
485             '7' => {
486             base_value => q(7),
487             divisor => q(1),
488             rule => q(է),
489             },
490             '8' => {
491             base_value => q(8),
492             divisor => q(1),
493             rule => q(ը),
494             },
495             '9' => {
496             base_value => q(9),
497             divisor => q(1),
498             rule => q(թ),
499             },
500             '10' => {
501             base_value => q(10),
502             divisor => q(10),
503             rule => q(ժ[→→]),
504             },
505             '20' => {
506             base_value => q(20),
507             divisor => q(10),
508             rule => q(ի[→→]),
509             },
510             '30' => {
511             base_value => q(30),
512             divisor => q(10),
513             rule => q(լ[→→]),
514             },
515             '40' => {
516             base_value => q(40),
517             divisor => q(10),
518             rule => q(խ[→→]),
519             },
520             '50' => {
521             base_value => q(50),
522             divisor => q(10),
523             rule => q(ծ[→→]),
524             },
525             '60' => {
526             base_value => q(60),
527             divisor => q(10),
528             rule => q(կ[→→]),
529             },
530             '70' => {
531             base_value => q(70),
532             divisor => q(10),
533             rule => q(հ[→→]),
534             },
535             '80' => {
536             base_value => q(80),
537             divisor => q(10),
538             rule => q(ձ[→→]),
539             },
540             '90' => {
541             base_value => q(90),
542             divisor => q(10),
543             rule => q(ղ[→→]),
544             },
545             '100' => {
546             base_value => q(100),
547             divisor => q(100),
548             rule => q(ճ[→→]),
549             },
550             '200' => {
551             base_value => q(200),
552             divisor => q(100),
553             rule => q(մ[→→]),
554             },
555             '300' => {
556             base_value => q(300),
557             divisor => q(100),
558             rule => q(յ[→→]),
559             },
560             '400' => {
561             base_value => q(400),
562             divisor => q(100),
563             rule => q(ն[→→]),
564             },
565             '500' => {
566             base_value => q(500),
567             divisor => q(100),
568             rule => q(շ[→→]),
569             },
570             '600' => {
571             base_value => q(600),
572             divisor => q(100),
573             rule => q(ո[→→]),
574             },
575             '700' => {
576             base_value => q(700),
577             divisor => q(100),
578             rule => q(չ[→→]),
579             },
580             '800' => {
581             base_value => q(800),
582             divisor => q(100),
583             rule => q(պ[→→]),
584             },
585             '900' => {
586             base_value => q(900),
587             divisor => q(100),
588             rule => q(ջ[→→]),
589             },
590             '1000' => {
591             base_value => q(1000),
592             divisor => q(1000),
593             rule => q(ռ[→→]),
594             },
595             '2000' => {
596             base_value => q(2000),
597             divisor => q(1000),
598             rule => q(ս[→→]),
599             },
600             '3000' => {
601             base_value => q(3000),
602             divisor => q(1000),
603             rule => q(վ[→→]),
604             },
605             '4000' => {
606             base_value => q(4000),
607             divisor => q(1000),
608             rule => q(տ[→→]),
609             },
610             '5000' => {
611             base_value => q(5000),
612             divisor => q(1000),
613             rule => q(ր[→→]),
614             },
615             '6000' => {
616             base_value => q(6000),
617             divisor => q(1000),
618             rule => q(ց[→→]),
619             },
620             '7000' => {
621             base_value => q(7000),
622             divisor => q(1000),
623             rule => q(ւ[→→]),
624             },
625             '8000' => {
626             base_value => q(8000),
627             divisor => q(1000),
628             rule => q(փ[→→]),
629             },
630             '9000' => {
631             base_value => q(9000),
632             divisor => q(1000),
633             rule => q(ք[→→]),
634             },
635             '10000' => {
636             base_value => q(10000),
637             divisor => q(10000),
638             rule => q(=#,##0=),
639             },
640             'max' => {
641             base_value => q(10000),
642             divisor => q(10000),
643             rule => q(=#,##0=),
644             },
645             },
646             },
647             'armenian-upper' => {
648             'public' => {
649             '-x' => {
650             divisor => q(1),
651             rule => q(−→→),
652             },
653             '0' => {
654             base_value => q(0),
655             divisor => q(1),
656             rule => q(0),
657             },
658             'x.x' => {
659             divisor => q(1),
660             rule => q(=#,##0.00=),
661             },
662             '1' => {
663             base_value => q(1),
664             divisor => q(1),
665             rule => q(Ա),
666             },
667             '2' => {
668             base_value => q(2),
669             divisor => q(1),
670             rule => q(Բ),
671             },
672             '3' => {
673             base_value => q(3),
674             divisor => q(1),
675             rule => q(Գ),
676             },
677             '4' => {
678             base_value => q(4),
679             divisor => q(1),
680             rule => q(Դ),
681             },
682             '5' => {
683             base_value => q(5),
684             divisor => q(1),
685             rule => q(Ե),
686             },
687             '6' => {
688             base_value => q(6),
689             divisor => q(1),
690             rule => q(Զ),
691             },
692             '7' => {
693             base_value => q(7),
694             divisor => q(1),
695             rule => q(Է),
696             },
697             '8' => {
698             base_value => q(8),
699             divisor => q(1),
700             rule => q(Ը),
701             },
702             '9' => {
703             base_value => q(9),
704             divisor => q(1),
705             rule => q(Թ),
706             },
707             '10' => {
708             base_value => q(10),
709             divisor => q(10),
710             rule => q(Ժ[→→]),
711             },
712             '20' => {
713             base_value => q(20),
714             divisor => q(10),
715             rule => q(Ի[→→]),
716             },
717             '30' => {
718             base_value => q(30),
719             divisor => q(10),
720             rule => q(Լ[→→]),
721             },
722             '40' => {
723             base_value => q(40),
724             divisor => q(10),
725             rule => q(Խ[→→]),
726             },
727             '50' => {
728             base_value => q(50),
729             divisor => q(10),
730             rule => q(Ծ[→→]),
731             },
732             '60' => {
733             base_value => q(60),
734             divisor => q(10),
735             rule => q(Կ[→→]),
736             },
737             '70' => {
738             base_value => q(70),
739             divisor => q(10),
740             rule => q(Հ[→→]),
741             },
742             '80' => {
743             base_value => q(80),
744             divisor => q(10),
745             rule => q(Ձ[→→]),
746             },
747             '90' => {
748             base_value => q(90),
749             divisor => q(10),
750             rule => q(Ղ[→→]),
751             },
752             '100' => {
753             base_value => q(100),
754             divisor => q(100),
755             rule => q(Ճ[→→]),
756             },
757             '200' => {
758             base_value => q(200),
759             divisor => q(100),
760             rule => q(Մ[→→]),
761             },
762             '300' => {
763             base_value => q(300),
764             divisor => q(100),
765             rule => q(Յ[→→]),
766             },
767             '400' => {
768             base_value => q(400),
769             divisor => q(100),
770             rule => q(Ն[→→]),
771             },
772             '500' => {
773             base_value => q(500),
774             divisor => q(100),
775             rule => q(Շ[→→]),
776             },
777             '600' => {
778             base_value => q(600),
779             divisor => q(100),
780             rule => q(Ո[→→]),
781             },
782             '700' => {
783             base_value => q(700),
784             divisor => q(100),
785             rule => q(Չ[→→]),
786             },
787             '800' => {
788             base_value => q(800),
789             divisor => q(100),
790             rule => q(Պ[→→]),
791             },
792             '900' => {
793             base_value => q(900),
794             divisor => q(100),
795             rule => q(Ջ[→→]),
796             },
797             '1000' => {
798             base_value => q(1000),
799             divisor => q(1000),
800             rule => q(Ռ[→→]),
801             },
802             '2000' => {
803             base_value => q(2000),
804             divisor => q(1000),
805             rule => q(Ս[→→]),
806             },
807             '3000' => {
808             base_value => q(3000),
809             divisor => q(1000),
810             rule => q(Վ[→→]),
811             },
812             '4000' => {
813             base_value => q(4000),
814             divisor => q(1000),
815             rule => q(Տ[→→]),
816             },
817             '5000' => {
818             base_value => q(5000),
819             divisor => q(1000),
820             rule => q(Ր[→→]),
821             },
822             '6000' => {
823             base_value => q(6000),
824             divisor => q(1000),
825             rule => q(Ց[→→]),
826             },
827             '7000' => {
828             base_value => q(7000),
829             divisor => q(1000),
830             rule => q(Ւ[→→]),
831             },
832             '8000' => {
833             base_value => q(8000),
834             divisor => q(1000),
835             rule => q(Փ[→→]),
836             },
837             '9000' => {
838             base_value => q(9000),
839             divisor => q(1000),
840             rule => q(Ք[→→]),
841             },
842             '10000' => {
843             base_value => q(10000),
844             divisor => q(10000),
845             rule => q(=#,##0=),
846             },
847             'max' => {
848             base_value => q(10000),
849             divisor => q(10000),
850             rule => q(=#,##0=),
851             },
852             },
853             },
854             'cyrillic-lower' => {
855             'public' => {
856             '-x' => {
857             divisor => q(1),
858             rule => q(−→→),
859             },
860             '0' => {
861             base_value => q(0),
862             divisor => q(1),
863             rule => q(0҃),
864             },
865             'x.x' => {
866             divisor => q(1),
867             rule => q(←←.→→→),
868             },
869             '1' => {
870             base_value => q(1),
871             divisor => q(1),
872             rule => q(=%%cyrillic-lower-1-10=҃),
873             },
874             '11' => {
875             base_value => q(11),
876             divisor => q(10),
877             rule => q(а҃і),
878             },
879             '12' => {
880             base_value => q(12),
881             divisor => q(10),
882             rule => q(в҃і),
883             },
884             '13' => {
885             base_value => q(13),
886             divisor => q(10),
887             rule => q(г҃і),
888             },
889             '14' => {
890             base_value => q(14),
891             divisor => q(10),
892             rule => q(д҃і),
893             },
894             '15' => {
895             base_value => q(15),
896             divisor => q(10),
897             rule => q(є҃і),
898             },
899             '16' => {
900             base_value => q(16),
901             divisor => q(10),
902             rule => q(ѕ҃і),
903             },
904             '17' => {
905             base_value => q(17),
906             divisor => q(10),
907             rule => q(з҃і),
908             },
909             '18' => {
910             base_value => q(18),
911             divisor => q(10),
912             rule => q(и҃і),
913             },
914             '19' => {
915             base_value => q(19),
916             divisor => q(10),
917             rule => q(ѳ҃і),
918             },
919             '20' => {
920             base_value => q(20),
921             divisor => q(10),
922             rule => q(к→%%cyrillic-lower-final→),
923             },
924             '30' => {
925             base_value => q(30),
926             divisor => q(10),
927             rule => q(л→%%cyrillic-lower-final→),
928             },
929             '40' => {
930             base_value => q(40),
931             divisor => q(10),
932             rule => q(м→%%cyrillic-lower-final→),
933             },
934             '50' => {
935             base_value => q(50),
936             divisor => q(10),
937             rule => q(н→%%cyrillic-lower-final→),
938             },
939             '60' => {
940             base_value => q(60),
941             divisor => q(10),
942             rule => q(ѯ→%%cyrillic-lower-final→),
943             },
944             '70' => {
945             base_value => q(70),
946             divisor => q(10),
947             rule => q(ѻ→%%cyrillic-lower-final→),
948             },
949             '80' => {
950             base_value => q(80),
951             divisor => q(10),
952             rule => q(п→%%cyrillic-lower-final→),
953             },
954             '90' => {
955             base_value => q(90),
956             divisor => q(10),
957             rule => q(ч→%%cyrillic-lower-final→),
958             },
959             '100' => {
960             base_value => q(100),
961             divisor => q(100),
962             rule => q(р→%%cyrillic-lower-final→),
963             },
964             '200' => {
965             base_value => q(200),
966             divisor => q(100),
967             rule => q(с→%%cyrillic-lower-final→),
968             },
969             '300' => {
970             base_value => q(300),
971             divisor => q(100),
972             rule => q(т→%%cyrillic-lower-final→),
973             },
974             '400' => {
975             base_value => q(400),
976             divisor => q(100),
977             rule => q(у→%%cyrillic-lower-final→),
978             },
979             '500' => {
980             base_value => q(500),
981             divisor => q(100),
982             rule => q(ф→%%cyrillic-lower-final→),
983             },
984             '600' => {
985             base_value => q(600),
986             divisor => q(100),
987             rule => q(х→%%cyrillic-lower-final→),
988             },
989             '700' => {
990             base_value => q(700),
991             divisor => q(100),
992             rule => q(ѱ→%%cyrillic-lower-final→),
993             },
994             '800' => {
995             base_value => q(800),
996             divisor => q(100),
997             rule => q(ѿ҃),
998             },
999             '801' => {
1000             base_value => q(801),
1001             divisor => q(100),
1002             rule => q(ѿ→→),
1003             },
1004             '900' => {
1005             base_value => q(900),
1006             divisor => q(100),
1007             rule => q(ц→%%cyrillic-lower-final→),
1008             },
1009             '1000' => {
1010             base_value => q(1000),
1011             divisor => q(1000),
1012             rule => q(҂←%%cyrillic-lower-1-10←→%%cyrillic-lower-post→),
1013             },
1014             '10000' => {
1015             base_value => q(10000),
1016             divisor => q(1000),
1017             rule => q(҂←←[ →→]),
1018             },
1019             '11000' => {
1020             base_value => q(11000),
1021             divisor => q(1000),
1022             rule => q(←%%cyrillic-lower-thousands←[ →→]),
1023             },
1024             '1000000' => {
1025             base_value => q(1000000),
1026             divisor => q(1000000),
1027             rule => q(҂҂←←[ →→]),
1028             },
1029             '1000000000' => {
1030             base_value => q(1000000000),
1031             divisor => q(1000000000),
1032             rule => q(҂҂҂←←[ →→]),
1033             },
1034             '1000000000000' => {
1035             base_value => q(1000000000000),
1036             divisor => q(1000000000000),
1037             rule => q(҂҂҂҂←←[ →→]),
1038             },
1039             '1000000000000000' => {
1040             base_value => q(1000000000000000),
1041             divisor => q(1000000000000000),
1042             rule => q(҂҂҂҂҂←←[ →→]),
1043             },
1044             '1000000000000000000' => {
1045             base_value => q(1000000000000000000),
1046             divisor => q(1000000000000000000),
1047             rule => q(=#,##0=),
1048             },
1049             'max' => {
1050             base_value => q(1000000000000000000),
1051             divisor => q(1000000000000000000),
1052             rule => q(=#,##0=),
1053             },
1054             },
1055             },
1056             'cyrillic-lower-1-10' => {
1057             'private' => {
1058             '1' => {
1059             base_value => q(1),
1060             divisor => q(1),
1061             rule => q(а),
1062             },
1063             '2' => {
1064             base_value => q(2),
1065             divisor => q(1),
1066             rule => q(в),
1067             },
1068             '3' => {
1069             base_value => q(3),
1070             divisor => q(1),
1071             rule => q(г),
1072             },
1073             '4' => {
1074             base_value => q(4),
1075             divisor => q(1),
1076             rule => q(д),
1077             },
1078             '5' => {
1079             base_value => q(5),
1080             divisor => q(1),
1081             rule => q(є),
1082             },
1083             '6' => {
1084             base_value => q(6),
1085             divisor => q(1),
1086             rule => q(ѕ),
1087             },
1088             '7' => {
1089             base_value => q(7),
1090             divisor => q(1),
1091             rule => q(з),
1092             },
1093             '8' => {
1094             base_value => q(8),
1095             divisor => q(1),
1096             rule => q(и),
1097             },
1098             '9' => {
1099             base_value => q(9),
1100             divisor => q(1),
1101             rule => q(ѳ),
1102             },
1103             '10' => {
1104             base_value => q(10),
1105             divisor => q(10),
1106             rule => q(і),
1107             },
1108             'max' => {
1109             base_value => q(10),
1110             divisor => q(10),
1111             rule => q(і),
1112             },
1113             },
1114             },
1115             'cyrillic-lower-final' => {
1116             'private' => {
1117             '0' => {
1118             base_value => q(0),
1119             divisor => q(1),
1120             rule => q(҃),
1121             },
1122             '1' => {
1123             base_value => q(1),
1124             divisor => q(1),
1125             rule => q(҃=%%cyrillic-lower-1-10=),
1126             },
1127             '11' => {
1128             base_value => q(11),
1129             divisor => q(10),
1130             rule => q(а҃і),
1131             },
1132             '12' => {
1133             base_value => q(12),
1134             divisor => q(10),
1135             rule => q(в҃і),
1136             },
1137             '13' => {
1138             base_value => q(13),
1139             divisor => q(10),
1140             rule => q(г҃і),
1141             },
1142             '14' => {
1143             base_value => q(14),
1144             divisor => q(10),
1145             rule => q(д҃і),
1146             },
1147             '15' => {
1148             base_value => q(15),
1149             divisor => q(10),
1150             rule => q(є҃і),
1151             },
1152             '16' => {
1153             base_value => q(16),
1154             divisor => q(10),
1155             rule => q(ѕ҃і),
1156             },
1157             '17' => {
1158             base_value => q(17),
1159             divisor => q(10),
1160             rule => q(з҃і),
1161             },
1162             '18' => {
1163             base_value => q(18),
1164             divisor => q(10),
1165             rule => q(и҃і),
1166             },
1167             '19' => {
1168             base_value => q(19),
1169             divisor => q(10),
1170             rule => q(ѳ҃і),
1171             },
1172             '20' => {
1173             base_value => q(20),
1174             divisor => q(10),
1175             rule => q(҃к),
1176             },
1177             '21' => {
1178             base_value => q(21),
1179             divisor => q(10),
1180             rule => q(к→→),
1181             },
1182             '30' => {
1183             base_value => q(30),
1184             divisor => q(10),
1185             rule => q(҃л),
1186             },
1187             '31' => {
1188             base_value => q(31),
1189             divisor => q(10),
1190             rule => q(л→→),
1191             },
1192             '40' => {
1193             base_value => q(40),
1194             divisor => q(10),
1195             rule => q(҃м),
1196             },
1197             '41' => {
1198             base_value => q(41),
1199             divisor => q(10),
1200             rule => q(м→→),
1201             },
1202             '50' => {
1203             base_value => q(50),
1204             divisor => q(10),
1205             rule => q(҃н),
1206             },
1207             '51' => {
1208             base_value => q(51),
1209             divisor => q(10),
1210             rule => q(н→→),
1211             },
1212             '60' => {
1213             base_value => q(60),
1214             divisor => q(10),
1215             rule => q(҃ѯ),
1216             },
1217             '61' => {
1218             base_value => q(61),
1219             divisor => q(10),
1220             rule => q(ѯ→→),
1221             },
1222             '70' => {
1223             base_value => q(70),
1224             divisor => q(10),
1225             rule => q(҃ѻ),
1226             },
1227             '71' => {
1228             base_value => q(71),
1229             divisor => q(10),
1230             rule => q(ѻ→→),
1231             },
1232             '80' => {
1233             base_value => q(80),
1234             divisor => q(10),
1235             rule => q(҃п),
1236             },
1237             '81' => {
1238             base_value => q(81),
1239             divisor => q(10),
1240             rule => q(п→→),
1241             },
1242             '90' => {
1243             base_value => q(90),
1244             divisor => q(10),
1245             rule => q(҃ч),
1246             },
1247             '91' => {
1248             base_value => q(91),
1249             divisor => q(10),
1250             rule => q(ч→→),
1251             },
1252             'max' => {
1253             base_value => q(91),
1254             divisor => q(10),
1255             rule => q(ч→→),
1256             },
1257             },
1258             },
1259             'cyrillic-lower-post' => {
1260             'private' => {
1261             '0' => {
1262             base_value => q(0),
1263             divisor => q(1),
1264             rule => q(҃),
1265             },
1266             '1' => {
1267             base_value => q(1),
1268             divisor => q(1),
1269             rule => q(=%cyrillic-lower=),
1270             },
1271             'max' => {
1272             base_value => q(1),
1273             divisor => q(1),
1274             rule => q(=%cyrillic-lower=),
1275             },
1276             },
1277             },
1278             'cyrillic-lower-thousands' => {
1279             'private' => {
1280             '0' => {
1281             base_value => q(0),
1282             divisor => q(1),
1283             rule => q(҃),
1284             },
1285             '1' => {
1286             base_value => q(1),
1287             divisor => q(1),
1288             rule => q(҃҂а),
1289             },
1290             '2' => {
1291             base_value => q(2),
1292             divisor => q(1),
1293             rule => q(҃҂в),
1294             },
1295             '3' => {
1296             base_value => q(3),
1297             divisor => q(1),
1298             rule => q(҃҂г),
1299             },
1300             '4' => {
1301             base_value => q(4),
1302             divisor => q(1),
1303             rule => q(҃҂д),
1304             },
1305             '5' => {
1306             base_value => q(5),
1307             divisor => q(1),
1308             rule => q(҃҂є),
1309             },
1310             '6' => {
1311             base_value => q(6),
1312             divisor => q(1),
1313             rule => q(҃҂ѕ),
1314             },
1315             '7' => {
1316             base_value => q(7),
1317             divisor => q(1),
1318             rule => q(҃҂з),
1319             },
1320             '8' => {
1321             base_value => q(8),
1322             divisor => q(1),
1323             rule => q(҃҂и),
1324             },
1325             '9' => {
1326             base_value => q(9),
1327             divisor => q(1),
1328             rule => q(҃҂ѳ),
1329             },
1330             '10' => {
1331             base_value => q(10),
1332             divisor => q(10),
1333             rule => q(҃҂і),
1334             },
1335             '11' => {
1336             base_value => q(11),
1337             divisor => q(10),
1338             rule => q(҂а҃҂і),
1339             },
1340             '12' => {
1341             base_value => q(12),
1342             divisor => q(10),
1343             rule => q(҂в҃҂і),
1344             },
1345             '13' => {
1346             base_value => q(13),
1347             divisor => q(10),
1348             rule => q(҂г҃҂і),
1349             },
1350             '14' => {
1351             base_value => q(14),
1352             divisor => q(10),
1353             rule => q(҂д҃҂і),
1354             },
1355             '15' => {
1356             base_value => q(15),
1357             divisor => q(10),
1358             rule => q(҂є҃҂і),
1359             },
1360             '16' => {
1361             base_value => q(16),
1362             divisor => q(10),
1363             rule => q(҂ѕ҃҂і),
1364             },
1365             '17' => {
1366             base_value => q(17),
1367             divisor => q(10),
1368             rule => q(҂з҃҂і),
1369             },
1370             '18' => {
1371             base_value => q(18),
1372             divisor => q(10),
1373             rule => q(҂и҃҂і),
1374             },
1375             '19' => {
1376             base_value => q(19),
1377             divisor => q(10),
1378             rule => q(҂ѳ҃҂і),
1379             },
1380             '20' => {
1381             base_value => q(20),
1382             divisor => q(10),
1383             rule => q(҂к→→),
1384             },
1385             '30' => {
1386             base_value => q(30),
1387             divisor => q(10),
1388             rule => q(҂л→→),
1389             },
1390             '40' => {
1391             base_value => q(40),
1392             divisor => q(10),
1393             rule => q(҂м→→),
1394             },
1395             '50' => {
1396             base_value => q(50),
1397             divisor => q(10),
1398             rule => q(҂н→→),
1399             },
1400             '60' => {
1401             base_value => q(60),
1402             divisor => q(10),
1403             rule => q(҂ѯ→→),
1404             },
1405             '70' => {
1406             base_value => q(70),
1407             divisor => q(10),
1408             rule => q(҂ѻ→→),
1409             },
1410             '80' => {
1411             base_value => q(80),
1412             divisor => q(10),
1413             rule => q(҂п→→),
1414             },
1415             '90' => {
1416             base_value => q(90),
1417             divisor => q(10),
1418             rule => q(҂ч→→),
1419             },
1420             '100' => {
1421             base_value => q(100),
1422             divisor => q(100),
1423             rule => q(҂р→→),
1424             },
1425             '200' => {
1426             base_value => q(200),
1427             divisor => q(100),
1428             rule => q(҂с→→),
1429             },
1430             '300' => {
1431             base_value => q(300),
1432             divisor => q(100),
1433             rule => q(҂т→→),
1434             },
1435             '400' => {
1436             base_value => q(400),
1437             divisor => q(100),
1438             rule => q(҂у→→),
1439             },
1440             '500' => {
1441             base_value => q(500),
1442             divisor => q(100),
1443             rule => q(҂ф→→),
1444             },
1445             '600' => {
1446             base_value => q(600),
1447             divisor => q(100),
1448             rule => q(҂х→→),
1449             },
1450             '700' => {
1451             base_value => q(700),
1452             divisor => q(100),
1453             rule => q(҂ѱ→→),
1454             },
1455             '800' => {
1456             base_value => q(800),
1457             divisor => q(100),
1458             rule => q(҂ѿ→→),
1459             },
1460             '900' => {
1461             base_value => q(900),
1462             divisor => q(100),
1463             rule => q(҂ц→→),
1464             },
1465             'max' => {
1466             base_value => q(900),
1467             divisor => q(100),
1468             rule => q(҂ц→→),
1469             },
1470             },
1471             },
1472             'digits-ordinal' => {
1473             'public' => {
1474             '-x' => {
1475             divisor => q(1),
1476             rule => q(−→→),
1477             },
1478             '0' => {
1479             base_value => q(0),
1480             divisor => q(1),
1481             rule => q(=#,##0=.),
1482             },
1483             'max' => {
1484             base_value => q(0),
1485             divisor => q(1),
1486             rule => q(=#,##0=.),
1487             },
1488             },
1489             },
1490             'ethiopic' => {
1491             'public' => {
1492             '-x' => {
1493             divisor => q(1),
1494             rule => q(−→→),
1495             },
1496             '0' => {
1497             base_value => q(0),
1498             divisor => q(1),
1499             rule => q(ባዶ),
1500             },
1501             'x.x' => {
1502             divisor => q(1),
1503             rule => q(←←፡→→),
1504             },
1505             '1' => {
1506             base_value => q(1),
1507             divisor => q(1),
1508             rule => q(፩),
1509             },
1510             '2' => {
1511             base_value => q(2),
1512             divisor => q(1),
1513             rule => q(፪),
1514             },
1515             '3' => {
1516             base_value => q(3),
1517             divisor => q(1),
1518             rule => q(፫),
1519             },
1520             '4' => {
1521             base_value => q(4),
1522             divisor => q(1),
1523             rule => q(፬),
1524             },
1525             '5' => {
1526             base_value => q(5),
1527             divisor => q(1),
1528             rule => q(፭),
1529             },
1530             '6' => {
1531             base_value => q(6),
1532             divisor => q(1),
1533             rule => q(፮),
1534             },
1535             '7' => {
1536             base_value => q(7),
1537             divisor => q(1),
1538             rule => q(፯),
1539             },
1540             '8' => {
1541             base_value => q(8),
1542             divisor => q(1),
1543             rule => q(፰),
1544             },
1545             '9' => {
1546             base_value => q(9),
1547             divisor => q(1),
1548             rule => q(፱),
1549             },
1550             '10' => {
1551             base_value => q(10),
1552             divisor => q(10),
1553             rule => q(፲[→→]),
1554             },
1555             '20' => {
1556             base_value => q(20),
1557             divisor => q(10),
1558             rule => q(፳[→→]),
1559             },
1560             '30' => {
1561             base_value => q(30),
1562             divisor => q(10),
1563             rule => q(፴[→→]),
1564             },
1565             '40' => {
1566             base_value => q(40),
1567             divisor => q(10),
1568             rule => q(፵[→→]),
1569             },
1570             '50' => {
1571             base_value => q(50),
1572             divisor => q(10),
1573             rule => q(፶[→→]),
1574             },
1575             '60' => {
1576             base_value => q(60),
1577             divisor => q(10),
1578             rule => q(፷[→→]),
1579             },
1580             '70' => {
1581             base_value => q(70),
1582             divisor => q(10),
1583             rule => q(፸[→→]),
1584             },
1585             '80' => {
1586             base_value => q(80),
1587             divisor => q(10),
1588             rule => q(፹[→→]),
1589             },
1590             '90' => {
1591             base_value => q(90),
1592             divisor => q(10),
1593             rule => q(፺[→→]),
1594             },
1595             '100' => {
1596             base_value => q(100),
1597             divisor => q(100),
1598             rule => q(፻[→→]),
1599             },
1600             '200' => {
1601             base_value => q(200),
1602             divisor => q(100),
1603             rule => q(←←፻[→→]),
1604             },
1605             '10000' => {
1606             base_value => q(10000),
1607             divisor => q(10000),
1608             rule => q(፼[→→]),
1609             },
1610             '20000' => {
1611             base_value => q(20000),
1612             divisor => q(10000),
1613             rule => q(←←፼[→→]),
1614             },
1615             '100000000' => {
1616             base_value => q(100000000),
1617             divisor => q(100000000),
1618             rule => q(፼→%%ethiopic-p1→),
1619             },
1620             '200000000' => {
1621             base_value => q(200000000),
1622             divisor => q(100000000),
1623             rule => q(←←፼→%%ethiopic-p1→),
1624             },
1625             '1000000000000' => {
1626             base_value => q(1000000000000),
1627             divisor => q(1000000000000),
1628             rule => q(፼→%%ethiopic-p2→),
1629             },
1630             '2000000000000' => {
1631             base_value => q(2000000000000),
1632             divisor => q(1000000000000),
1633             rule => q(←←፼→%%ethiopic-p2→),
1634             },
1635             '10000000000000000' => {
1636             base_value => q(10000000000000000),
1637             divisor => q(10000000000000000),
1638             rule => q(፼→%%ethiopic-p3→),
1639             },
1640             '20000000000000000' => {
1641             base_value => q(20000000000000000),
1642             divisor => q(10000000000000000),
1643             rule => q(←←፼→%%ethiopic-p3→),
1644             },
1645             '1000000000000000000' => {
1646             base_value => q(1000000000000000000),
1647             divisor => q(1000000000000000000),
1648             rule => q(=#,##0=),
1649             },
1650             'max' => {
1651             base_value => q(1000000000000000000),
1652             divisor => q(1000000000000000000),
1653             rule => q(=#,##0=),
1654             },
1655             },
1656             },
1657             'ethiopic-p' => {
1658             'private' => {
1659             '1' => {
1660             base_value => q(1),
1661             divisor => q(1),
1662             rule => q(=%ethiopic=),
1663             },
1664             '10000' => {
1665             base_value => q(10000),
1666             divisor => q(10000),
1667             rule => q(←←፼[→→]),
1668             },
1669             '100000000' => {
1670             base_value => q(100000000),
1671             divisor => q(100000000),
1672             rule => q(←←፼→%%ethiopic-p1→),
1673             },
1674             '1000000000000' => {
1675             base_value => q(1000000000000),
1676             divisor => q(1000000000000),
1677             rule => q(←←፼→%%ethiopic-p2→),
1678             },
1679             '10000000000000000' => {
1680             base_value => q(10000000000000000),
1681             divisor => q(10000000000000000),
1682             rule => q(←←፼→%%ethiopic-p3→),
1683             },
1684             'max' => {
1685             base_value => q(10000000000000000),
1686             divisor => q(10000000000000000),
1687             rule => q(←←፼→%%ethiopic-p3→),
1688             },
1689             },
1690             },
1691             'ethiopic-p1' => {
1692             'private' => {
1693             '0' => {
1694             base_value => q(0),
1695             divisor => q(1),
1696             rule => q(፼),
1697             },
1698             '1' => {
1699             base_value => q(1),
1700             divisor => q(1),
1701             rule => q(፼=%%ethiopic-p=),
1702             },
1703             '10000' => {
1704             base_value => q(10000),
1705             divisor => q(10000),
1706             rule => q(←%ethiopic←፼[→%ethiopic→]),
1707             },
1708             'max' => {
1709             base_value => q(10000),
1710             divisor => q(10000),
1711             rule => q(←%ethiopic←፼[→%ethiopic→]),
1712             },
1713             },
1714             },
1715             'ethiopic-p2' => {
1716             'private' => {
1717             '0' => {
1718             base_value => q(0),
1719             divisor => q(1),
1720             rule => q(፼፼),
1721             },
1722             '1' => {
1723             base_value => q(1),
1724             divisor => q(1),
1725             rule => q(፼፼=%%ethiopic-p=),
1726             },
1727             '100000000' => {
1728             base_value => q(100000000),
1729             divisor => q(100000000),
1730             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1731             },
1732             'max' => {
1733             base_value => q(100000000),
1734             divisor => q(100000000),
1735             rule => q(←%ethiopic←፼→%%ethiopic-p1→),
1736             },
1737             },
1738             },
1739             'ethiopic-p3' => {
1740             'private' => {
1741             '0' => {
1742             base_value => q(0),
1743             divisor => q(1),
1744             rule => q(፼፼፼),
1745             },
1746             '1' => {
1747             base_value => q(1),
1748             divisor => q(1),
1749             rule => q(፼፼፼=%%ethiopic-p=),
1750             },
1751             '1000000000000' => {
1752             base_value => q(1000000000000),
1753             divisor => q(1000000000000),
1754             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1755             },
1756             'max' => {
1757             base_value => q(1000000000000),
1758             divisor => q(1000000000000),
1759             rule => q(←%ethiopic←፼→%%ethiopic-p2→),
1760             },
1761             },
1762             },
1763             'georgian' => {
1764             'public' => {
1765             '-x' => {
1766             divisor => q(1),
1767             rule => q(−→→),
1768             },
1769             '0' => {
1770             base_value => q(0),
1771             divisor => q(1),
1772             rule => q(=#,##0=),
1773             },
1774             'x.x' => {
1775             divisor => q(1),
1776             rule => q(=#,##0.00=),
1777             },
1778             '1' => {
1779             base_value => q(1),
1780             divisor => q(1),
1781             rule => q(ა),
1782             },
1783             '2' => {
1784             base_value => q(2),
1785             divisor => q(1),
1786             rule => q(ბ),
1787             },
1788             '3' => {
1789             base_value => q(3),
1790             divisor => q(1),
1791             rule => q(გ),
1792             },
1793             '4' => {
1794             base_value => q(4),
1795             divisor => q(1),
1796             rule => q(დ),
1797             },
1798             '5' => {
1799             base_value => q(5),
1800             divisor => q(1),
1801             rule => q(ე),
1802             },
1803             '6' => {
1804             base_value => q(6),
1805             divisor => q(1),
1806             rule => q(ვ),
1807             },
1808             '7' => {
1809             base_value => q(7),
1810             divisor => q(1),
1811             rule => q(ზ),
1812             },
1813             '8' => {
1814             base_value => q(8),
1815             divisor => q(1),
1816             rule => q(ჱ),
1817             },
1818             '9' => {
1819             base_value => q(9),
1820             divisor => q(1),
1821             rule => q(თ),
1822             },
1823             '10' => {
1824             base_value => q(10),
1825             divisor => q(10),
1826             rule => q(ი[→→]),
1827             },
1828             '20' => {
1829             base_value => q(20),
1830             divisor => q(10),
1831             rule => q(კ[→→]),
1832             },
1833             '30' => {
1834             base_value => q(30),
1835             divisor => q(10),
1836             rule => q(ლ[→→]),
1837             },
1838             '40' => {
1839             base_value => q(40),
1840             divisor => q(10),
1841             rule => q(მ[→→]),
1842             },
1843             '50' => {
1844             base_value => q(50),
1845             divisor => q(10),
1846             rule => q(ნ[→→]),
1847             },
1848             '60' => {
1849             base_value => q(60),
1850             divisor => q(10),
1851             rule => q(ჲ[→→]),
1852             },
1853             '70' => {
1854             base_value => q(70),
1855             divisor => q(10),
1856             rule => q(ო[→→]),
1857             },
1858             '80' => {
1859             base_value => q(80),
1860             divisor => q(10),
1861             rule => q(პ[→→]),
1862             },
1863             '90' => {
1864             base_value => q(90),
1865             divisor => q(10),
1866             rule => q(ჟ[→→]),
1867             },
1868             '100' => {
1869             base_value => q(100),
1870             divisor => q(100),
1871             rule => q(რ[→→]),
1872             },
1873             '200' => {
1874             base_value => q(200),
1875             divisor => q(100),
1876             rule => q(ს[→→]),
1877             },
1878             '300' => {
1879             base_value => q(300),
1880             divisor => q(100),
1881             rule => q(ტ[→→]),
1882             },
1883             '400' => {
1884             base_value => q(400),
1885             divisor => q(100),
1886             rule => q(უ[→→]),
1887             },
1888             '500' => {
1889             base_value => q(500),
1890             divisor => q(100),
1891             rule => q(ჳ[→→]),
1892             },
1893             '600' => {
1894             base_value => q(600),
1895             divisor => q(100),
1896             rule => q(ფ[→→]),
1897             },
1898             '700' => {
1899             base_value => q(700),
1900             divisor => q(100),
1901             rule => q(ქ[→→]),
1902             },
1903             '800' => {
1904             base_value => q(800),
1905             divisor => q(100),
1906             rule => q(ღ[→→]),
1907             },
1908             '900' => {
1909             base_value => q(900),
1910             divisor => q(100),
1911             rule => q(ყ[→→]),
1912             },
1913             '1000' => {
1914             base_value => q(1000),
1915             divisor => q(1000),
1916             rule => q(შ[→→]),
1917             },
1918             '2000' => {
1919             base_value => q(2000),
1920             divisor => q(1000),
1921             rule => q(ჩ[→→]),
1922             },
1923             '3000' => {
1924             base_value => q(3000),
1925             divisor => q(1000),
1926             rule => q(ც[→→]),
1927             },
1928             '4000' => {
1929             base_value => q(4000),
1930             divisor => q(1000),
1931             rule => q(ძ[→→]),
1932             },
1933             '5000' => {
1934             base_value => q(5000),
1935             divisor => q(1000),
1936             rule => q(წ[→→]),
1937             },
1938             '6000' => {
1939             base_value => q(6000),
1940             divisor => q(1000),
1941             rule => q(ჭ[→→]),
1942             },
1943             '7000' => {
1944             base_value => q(7000),
1945             divisor => q(1000),
1946             rule => q(ხ[→→]),
1947             },
1948             '8000' => {
1949             base_value => q(8000),
1950             divisor => q(1000),
1951             rule => q(ჴ[→→]),
1952             },
1953             '9000' => {
1954             base_value => q(9000),
1955             divisor => q(1000),
1956             rule => q(ჵ[→→]),
1957             },
1958             '10000' => {
1959             base_value => q(10000),
1960             divisor => q(10000),
1961             rule => q(ჯ[→→]),
1962             },
1963             '20000' => {
1964             base_value => q(20000),
1965             divisor => q(10000),
1966             rule => q(=#,##0=),
1967             },
1968             'max' => {
1969             base_value => q(20000),
1970             divisor => q(10000),
1971             rule => q(=#,##0=),
1972             },
1973             },
1974             },
1975             'greek-lower' => {
1976             'public' => {
1977             '-x' => {
1978             divisor => q(1),
1979             rule => q(−→→),
1980             },
1981             '0' => {
1982             base_value => q(0),
1983             divisor => q(1),
1984             rule => q(=%%greek-numeral-minuscules=´),
1985             },
1986             'x.x' => {
1987             divisor => q(1),
1988             rule => q(←←.→→→),
1989             },
1990             'max' => {
1991             divisor => q(1),
1992             rule => q(←←.→→→),
1993             },
1994             },
1995             },
1996             'greek-numeral-majuscules' => {
1997             'private' => {
1998             '0' => {
1999             base_value => q(0),
2000             divisor => q(1),
2001             rule => q(𐆊),
2002             },
2003             '1' => {
2004             base_value => q(1),
2005             divisor => q(1),
2006             rule => q(Α),
2007             },
2008             '2' => {
2009             base_value => q(2),
2010             divisor => q(1),
2011             rule => q(Β),
2012             },
2013             '3' => {
2014             base_value => q(3),
2015             divisor => q(1),
2016             rule => q(Γ),
2017             },
2018             '4' => {
2019             base_value => q(4),
2020             divisor => q(1),
2021             rule => q(Δ),
2022             },
2023             '5' => {
2024             base_value => q(5),
2025             divisor => q(1),
2026             rule => q(Ε),
2027             },
2028             '6' => {
2029             base_value => q(6),
2030             divisor => q(1),
2031             rule => q(Ϝ),
2032             },
2033             '7' => {
2034             base_value => q(7),
2035             divisor => q(1),
2036             rule => q(Ζ),
2037             },
2038             '8' => {
2039             base_value => q(8),
2040             divisor => q(1),
2041             rule => q(Η),
2042             },
2043             '9' => {
2044             base_value => q(9),
2045             divisor => q(1),
2046             rule => q(Θ),
2047             },
2048             '10' => {
2049             base_value => q(10),
2050             divisor => q(10),
2051             rule => q(Ι[→→]),
2052             },
2053             '20' => {
2054             base_value => q(20),
2055             divisor => q(10),
2056             rule => q(Κ[→→]),
2057             },
2058             '30' => {
2059             base_value => q(30),
2060             divisor => q(10),
2061             rule => q(Λ[→→]),
2062             },
2063             '40' => {
2064             base_value => q(40),
2065             divisor => q(10),
2066             rule => q(Μ[→→]),
2067             },
2068             '50' => {
2069             base_value => q(50),
2070             divisor => q(10),
2071             rule => q(Ν[→→]),
2072             },
2073             '60' => {
2074             base_value => q(60),
2075             divisor => q(10),
2076             rule => q(Ξ[→→]),
2077             },
2078             '70' => {
2079             base_value => q(70),
2080             divisor => q(10),
2081             rule => q(Ο[→→]),
2082             },
2083             '80' => {
2084             base_value => q(80),
2085             divisor => q(10),
2086             rule => q(Π[→→]),
2087             },
2088             '90' => {
2089             base_value => q(90),
2090             divisor => q(10),
2091             rule => q(Ϟ[→→]),
2092             },
2093             '100' => {
2094             base_value => q(100),
2095             divisor => q(100),
2096             rule => q(Ρ[→→]),
2097             },
2098             '200' => {
2099             base_value => q(200),
2100             divisor => q(100),
2101             rule => q(Σ[→→]),
2102             },
2103             '300' => {
2104             base_value => q(300),
2105             divisor => q(100),
2106             rule => q(Τ[→→]),
2107             },
2108             '400' => {
2109             base_value => q(400),
2110             divisor => q(100),
2111             rule => q(Υ[→→]),
2112             },
2113             '500' => {
2114             base_value => q(500),
2115             divisor => q(100),
2116             rule => q(Φ[→→]),
2117             },
2118             '600' => {
2119             base_value => q(600),
2120             divisor => q(100),
2121             rule => q(Χ[→→]),
2122             },
2123             '700' => {
2124             base_value => q(700),
2125             divisor => q(100),
2126             rule => q(Ψ[→→]),
2127             },
2128             '800' => {
2129             base_value => q(800),
2130             divisor => q(100),
2131             rule => q(Ω[→→]),
2132             },
2133             '900' => {
2134             base_value => q(900),
2135             divisor => q(100),
2136             rule => q(Ϡ[→→]),
2137             },
2138             '1000' => {
2139             base_value => q(1000),
2140             divisor => q(1000),
2141             rule => q(͵←←[→→]),
2142             },
2143             '10000' => {
2144             base_value => q(10000),
2145             divisor => q(10000),
2146             rule => q(←←Μ[ →→]),
2147             },
2148             '100000000' => {
2149             base_value => q(100000000),
2150             divisor => q(100000000),
2151             rule => q(←←ΜΜ[ →→]),
2152             },
2153             '1000000000000' => {
2154             base_value => q(1000000000000),
2155             divisor => q(1000000000000),
2156             rule => q(←←ΜΜΜ[ →→]),
2157             },
2158             '10000000000000000' => {
2159             base_value => q(10000000000000000),
2160             divisor => q(10000000000000000),
2161             rule => q(←←ΜΜΜΜ[ →→]),
2162             },
2163             '1000000000000000000' => {
2164             base_value => q(1000000000000000000),
2165             divisor => q(1000000000000000000),
2166             rule => q(=#,##0=),
2167             },
2168             'max' => {
2169             base_value => q(1000000000000000000),
2170             divisor => q(1000000000000000000),
2171             rule => q(=#,##0=),
2172             },
2173             },
2174             },
2175             'greek-numeral-minuscules' => {
2176             'private' => {
2177             '0' => {
2178             base_value => q(0),
2179             divisor => q(1),
2180             rule => q(𐆊),
2181             },
2182             '1' => {
2183             base_value => q(1),
2184             divisor => q(1),
2185             rule => q(α),
2186             },
2187             '2' => {
2188             base_value => q(2),
2189             divisor => q(1),
2190             rule => q(β),
2191             },
2192             '3' => {
2193             base_value => q(3),
2194             divisor => q(1),
2195             rule => q(γ),
2196             },
2197             '4' => {
2198             base_value => q(4),
2199             divisor => q(1),
2200             rule => q(δ),
2201             },
2202             '5' => {
2203             base_value => q(5),
2204             divisor => q(1),
2205             rule => q(ε),
2206             },
2207             '6' => {
2208             base_value => q(6),
2209             divisor => q(1),
2210             rule => q(ϝ),
2211             },
2212             '7' => {
2213             base_value => q(7),
2214             divisor => q(1),
2215             rule => q(ζ),
2216             },
2217             '8' => {
2218             base_value => q(8),
2219             divisor => q(1),
2220             rule => q(η),
2221             },
2222             '9' => {
2223             base_value => q(9),
2224             divisor => q(1),
2225             rule => q(θ),
2226             },
2227             '10' => {
2228             base_value => q(10),
2229             divisor => q(10),
2230             rule => q(ι[→→]),
2231             },
2232             '20' => {
2233             base_value => q(20),
2234             divisor => q(10),
2235             rule => q(κ[→→]),
2236             },
2237             '30' => {
2238             base_value => q(30),
2239             divisor => q(10),
2240             rule => q(λ[→→]),
2241             },
2242             '40' => {
2243             base_value => q(40),
2244             divisor => q(10),
2245             rule => q(μ[→→]),
2246             },
2247             '50' => {
2248             base_value => q(50),
2249             divisor => q(10),
2250             rule => q(ν[→→]),
2251             },
2252             '60' => {
2253             base_value => q(60),
2254             divisor => q(10),
2255             rule => q(ξ[→→]),
2256             },
2257             '70' => {
2258             base_value => q(70),
2259             divisor => q(10),
2260             rule => q(ο[→→]),
2261             },
2262             '80' => {
2263             base_value => q(80),
2264             divisor => q(10),
2265             rule => q(π[→→]),
2266             },
2267             '90' => {
2268             base_value => q(90),
2269             divisor => q(10),
2270             rule => q(ϟ[→→]),
2271             },
2272             '100' => {
2273             base_value => q(100),
2274             divisor => q(100),
2275             rule => q(ρ[→→]),
2276             },
2277             '200' => {
2278             base_value => q(200),
2279             divisor => q(100),
2280             rule => q(σ[→→]),
2281             },
2282             '300' => {
2283             base_value => q(300),
2284             divisor => q(100),
2285             rule => q(τ[→→]),
2286             },
2287             '400' => {
2288             base_value => q(400),
2289             divisor => q(100),
2290             rule => q(υ[→→]),
2291             },
2292             '500' => {
2293             base_value => q(500),
2294             divisor => q(100),
2295             rule => q(φ[→→]),
2296             },
2297             '600' => {
2298             base_value => q(600),
2299             divisor => q(100),
2300             rule => q(χ[→→]),
2301             },
2302             '700' => {
2303             base_value => q(700),
2304             divisor => q(100),
2305             rule => q(ψ[→→]),
2306             },
2307             '800' => {
2308             base_value => q(800),
2309             divisor => q(100),
2310             rule => q(ω[→→]),
2311             },
2312             '900' => {
2313             base_value => q(900),
2314             divisor => q(100),
2315             rule => q(ϡ[→→]),
2316             },
2317             '1000' => {
2318             base_value => q(1000),
2319             divisor => q(1000),
2320             rule => q(͵←←[→→]),
2321             },
2322             '10000' => {
2323             base_value => q(10000),
2324             divisor => q(10000),
2325             rule => q(←←μ[ →→]),
2326             },
2327             '100000000' => {
2328             base_value => q(100000000),
2329             divisor => q(100000000),
2330             rule => q(←←μμ[ →→]),
2331             },
2332             '1000000000000' => {
2333             base_value => q(1000000000000),
2334             divisor => q(1000000000000),
2335             rule => q(←←μμμ[ →→]),
2336             },
2337             '10000000000000000' => {
2338             base_value => q(10000000000000000),
2339             divisor => q(10000000000000000),
2340             rule => q(←←μμμμ[ →→]),
2341             },
2342             '1000000000000000000' => {
2343             base_value => q(1000000000000000000),
2344             divisor => q(1000000000000000000),
2345             rule => q(=#,##0=),
2346             },
2347             'max' => {
2348             base_value => q(1000000000000000000),
2349             divisor => q(1000000000000000000),
2350             rule => q(=#,##0=),
2351             },
2352             },
2353             },
2354             'greek-upper' => {
2355             'public' => {
2356             '-x' => {
2357             divisor => q(1),
2358             rule => q(−→→),
2359             },
2360             '0' => {
2361             base_value => q(0),
2362             divisor => q(1),
2363             rule => q(=%%greek-numeral-majuscules=´),
2364             },
2365             'x.x' => {
2366             divisor => q(1),
2367             rule => q(←←.→→→),
2368             },
2369             'max' => {
2370             divisor => q(1),
2371             rule => q(←←.→→→),
2372             },
2373             },
2374             },
2375             'hebrew' => {
2376             'public' => {
2377             '-x' => {
2378             divisor => q(1),
2379             rule => q(−→→),
2380             },
2381             '0' => {
2382             base_value => q(0),
2383             divisor => q(1),
2384             rule => q(=%hebrew-item=׳),
2385             },
2386             'x.x' => {
2387             divisor => q(1),
2388             rule => q(=#,##0.00=),
2389             },
2390             '11' => {
2391             base_value => q(11),
2392             divisor => q(10),
2393             rule => q(י״→%hebrew-item→),
2394             },
2395             '15' => {
2396             base_value => q(15),
2397             divisor => q(10),
2398             rule => q(ט״ו),
2399             },
2400             '16' => {
2401             base_value => q(16),
2402             divisor => q(10),
2403             rule => q(ט״ז),
2404             },
2405             '17' => {
2406             base_value => q(17),
2407             divisor => q(10),
2408             rule => q(י״→%hebrew-item→),
2409             },
2410             '20' => {
2411             base_value => q(20),
2412             divisor => q(10),
2413             rule => q(כ׳),
2414             },
2415             '21' => {
2416             base_value => q(21),
2417             divisor => q(10),
2418             rule => q(כ״→%hebrew-item→),
2419             },
2420             '30' => {
2421             base_value => q(30),
2422             divisor => q(10),
2423             rule => q(ל׳),
2424             },
2425             '31' => {
2426             base_value => q(31),
2427             divisor => q(10),
2428             rule => q(ל״→%hebrew-item→),
2429             },
2430             '40' => {
2431             base_value => q(40),
2432             divisor => q(10),
2433             rule => q(מ׳),
2434             },
2435             '41' => {
2436             base_value => q(41),
2437             divisor => q(10),
2438             rule => q(מ״→%hebrew-item→),
2439             },
2440             '50' => {
2441             base_value => q(50),
2442             divisor => q(10),
2443             rule => q(נ׳),
2444             },
2445             '51' => {
2446             base_value => q(51),
2447             divisor => q(10),
2448             rule => q(נ״→%hebrew-item→),
2449             },
2450             '60' => {
2451             base_value => q(60),
2452             divisor => q(10),
2453             rule => q(ס׳),
2454             },
2455             '61' => {
2456             base_value => q(61),
2457             divisor => q(10),
2458             rule => q(ס״→%hebrew-item→),
2459             },
2460             '70' => {
2461             base_value => q(70),
2462             divisor => q(10),
2463             rule => q(ע׳),
2464             },
2465             '71' => {
2466             base_value => q(71),
2467             divisor => q(10),
2468             rule => q(ע״→%hebrew-item→),
2469             },
2470             '80' => {
2471             base_value => q(80),
2472             divisor => q(10),
2473             rule => q(פ׳),
2474             },
2475             '81' => {
2476             base_value => q(81),
2477             divisor => q(10),
2478             rule => q(פ״→%hebrew-item→),
2479             },
2480             '90' => {
2481             base_value => q(90),
2482             divisor => q(10),
2483             rule => q(צ׳),
2484             },
2485             '91' => {
2486             base_value => q(91),
2487             divisor => q(10),
2488             rule => q(צ״→%hebrew-item→),
2489             },
2490             '100' => {
2491             base_value => q(100),
2492             divisor => q(100),
2493             rule => q(ק→%%hebrew-0-99→),
2494             },
2495             '200' => {
2496             base_value => q(200),
2497             divisor => q(100),
2498             rule => q(ר→%%hebrew-0-99→),
2499             },
2500             '298' => {
2501             base_value => q(298),
2502             divisor => q(100),
2503             rule => q(רח״צ),
2504             },
2505             '299' => {
2506             base_value => q(299),
2507             divisor => q(100),
2508             rule => q(ר→%%hebrew-0-99→),
2509             },
2510             '300' => {
2511             base_value => q(300),
2512             divisor => q(100),
2513             rule => q(ש→%%hebrew-0-99→),
2514             },
2515             '304' => {
2516             base_value => q(304),
2517             divisor => q(100),
2518             rule => q(ד״ש),
2519             },
2520             '305' => {
2521             base_value => q(305),
2522             divisor => q(100),
2523             rule => q(ש→%%hebrew-0-99→),
2524             },
2525             '344' => {
2526             base_value => q(344),
2527             divisor => q(100),
2528             rule => q(שד״מ),
2529             },
2530             '345' => {
2531             base_value => q(345),
2532             divisor => q(100),
2533             rule => q(ש→%%hebrew-0-99→),
2534             },
2535             '400' => {
2536             base_value => q(400),
2537             divisor => q(100),
2538             rule => q(ת→%%hebrew-0-99→),
2539             },
2540             '500' => {
2541             base_value => q(500),
2542             divisor => q(100),
2543             rule => q(ת״ק),
2544             },
2545             '501' => {
2546             base_value => q(501),
2547             divisor => q(100),
2548             rule => q(תק→%%hebrew-0-99→),
2549             },
2550             '600' => {
2551             base_value => q(600),
2552             divisor => q(100),
2553             rule => q(ת״ר),
2554             },
2555             '601' => {
2556             base_value => q(601),
2557             divisor => q(100),
2558             rule => q(תר→%%hebrew-0-99→),
2559             },
2560             '698' => {
2561             base_value => q(698),
2562             divisor => q(100),
2563             rule => q(תרח״צ),
2564             },
2565             '699' => {
2566             base_value => q(699),
2567             divisor => q(100),
2568             rule => q(תר→%%hebrew-0-99→),
2569             },
2570             '700' => {
2571             base_value => q(700),
2572             divisor => q(100),
2573             rule => q(ת״ש),
2574             },
2575             '701' => {
2576             base_value => q(701),
2577             divisor => q(100),
2578             rule => q(תש→%%hebrew-0-99→),
2579             },
2580             '744' => {
2581             base_value => q(744),
2582             divisor => q(100),
2583             rule => q(תשד״מ),
2584             },
2585             '745' => {
2586             base_value => q(745),
2587             divisor => q(100),
2588             rule => q(תש→%%hebrew-0-99→),
2589             },
2590             '800' => {
2591             base_value => q(800),
2592             divisor => q(100),
2593             rule => q(ת״ת),
2594             },
2595             '801' => {
2596             base_value => q(801),
2597             divisor => q(100),
2598             rule => q(תת→%%hebrew-0-99→),
2599             },
2600             '900' => {
2601             base_value => q(900),
2602             divisor => q(100),
2603             rule => q(תת״ק),
2604             },
2605             '901' => {
2606             base_value => q(901),
2607             divisor => q(100),
2608             rule => q(תתק→%%hebrew-0-99→),
2609             },
2610             '1000' => {
2611             base_value => q(1000),
2612             divisor => q(1000),
2613             rule => q(אלף),
2614             },
2615             '1001' => {
2616             base_value => q(1001),
2617             divisor => q(1000),
2618             rule => q(←%%hebrew-thousands←[→→]),
2619             },
2620             '2000' => {
2621             base_value => q(2000),
2622             divisor => q(1000),
2623             rule => q(אלפיים),
2624             },
2625             '2001' => {
2626             base_value => q(2001),
2627             divisor => q(1000),
2628             rule => q(←%%hebrew-thousands←[→→]),
2629             },
2630             '3000' => {
2631             base_value => q(3000),
2632             divisor => q(1000),
2633             rule => q(←← אלפים),
2634             },
2635             '3001' => {
2636             base_value => q(3001),
2637             divisor => q(1000),
2638             rule => q(←%%hebrew-thousands←[→→]),
2639             },
2640             '1000000' => {
2641             base_value => q(1000000),
2642             divisor => q(1000000),
2643             rule => q(אלף אלפים),
2644             },
2645             '1000001' => {
2646             base_value => q(1000001),
2647             divisor => q(1000000),
2648             rule => q(=#,##0=),
2649             },
2650             'max' => {
2651             base_value => q(1000001),
2652             divisor => q(1000000),
2653             rule => q(=#,##0=),
2654             },
2655             },
2656             },
2657             'hebrew-0-99' => {
2658             'private' => {
2659             '0' => {
2660             base_value => q(0),
2661             divisor => q(1),
2662             rule => q(׳),
2663             },
2664             '1' => {
2665             base_value => q(1),
2666             divisor => q(1),
2667             rule => q(״=%hebrew-item=),
2668             },
2669             '11' => {
2670             base_value => q(11),
2671             divisor => q(10),
2672             rule => q(י״→%hebrew-item→),
2673             },
2674             '15' => {
2675             base_value => q(15),
2676             divisor => q(10),
2677             rule => q(ט״ו),
2678             },
2679             '16' => {
2680             base_value => q(16),
2681             divisor => q(10),
2682             rule => q(ט״ז),
2683             },
2684             '17' => {
2685             base_value => q(17),
2686             divisor => q(10),
2687             rule => q(י״→%hebrew-item→),
2688             },
2689             '20' => {
2690             base_value => q(20),
2691             divisor => q(10),
2692             rule => q(״כ),
2693             },
2694             '21' => {
2695             base_value => q(21),
2696             divisor => q(10),
2697             rule => q(כ״→%hebrew-item→),
2698             },
2699             '30' => {
2700             base_value => q(30),
2701             divisor => q(10),
2702             rule => q(״ל),
2703             },
2704             '31' => {
2705             base_value => q(31),
2706             divisor => q(10),
2707             rule => q(ל״→%hebrew-item→),
2708             },
2709             '40' => {
2710             base_value => q(40),
2711             divisor => q(10),
2712             rule => q(״מ),
2713             },
2714             '41' => {
2715             base_value => q(41),
2716             divisor => q(10),
2717             rule => q(מ״→%hebrew-item→),
2718             },
2719             '50' => {
2720             base_value => q(50),
2721             divisor => q(10),
2722             rule => q(״נ),
2723             },
2724             '51' => {
2725             base_value => q(51),
2726             divisor => q(10),
2727             rule => q(נ״→%hebrew-item→),
2728             },
2729             '60' => {
2730             base_value => q(60),
2731             divisor => q(10),
2732             rule => q(״ס),
2733             },
2734             '61' => {
2735             base_value => q(61),
2736             divisor => q(10),
2737             rule => q(ס״→%hebrew-item→),
2738             },
2739             '70' => {
2740             base_value => q(70),
2741             divisor => q(10),
2742             rule => q(״ע),
2743             },
2744             '71' => {
2745             base_value => q(71),
2746             divisor => q(10),
2747             rule => q(ע״→%hebrew-item→),
2748             },
2749             '80' => {
2750             base_value => q(80),
2751             divisor => q(10),
2752             rule => q(״ף),
2753             },
2754             '81' => {
2755             base_value => q(81),
2756             divisor => q(10),
2757             rule => q(פ״→%hebrew-item→),
2758             },
2759             '90' => {
2760             base_value => q(90),
2761             divisor => q(10),
2762             rule => q(״צ),
2763             },
2764             '91' => {
2765             base_value => q(91),
2766             divisor => q(10),
2767             rule => q(צ״→%hebrew-item→),
2768             },
2769             'max' => {
2770             base_value => q(91),
2771             divisor => q(10),
2772             rule => q(צ״→%hebrew-item→),
2773             },
2774             },
2775             },
2776             'hebrew-item' => {
2777             'public' => {
2778             '-x' => {
2779             divisor => q(1),
2780             rule => q(−→→),
2781             },
2782             '0' => {
2783             base_value => q(0),
2784             divisor => q(1),
2785             rule => q(״),
2786             },
2787             'x.x' => {
2788             divisor => q(1),
2789             rule => q(=#,##0.00=),
2790             },
2791             '1' => {
2792             base_value => q(1),
2793             divisor => q(1),
2794             rule => q(א),
2795             },
2796             '2' => {
2797             base_value => q(2),
2798             divisor => q(1),
2799             rule => q(ב),
2800             },
2801             '3' => {
2802             base_value => q(3),
2803             divisor => q(1),
2804             rule => q(ג),
2805             },
2806             '4' => {
2807             base_value => q(4),
2808             divisor => q(1),
2809             rule => q(ד),
2810             },
2811             '5' => {
2812             base_value => q(5),
2813             divisor => q(1),
2814             rule => q(ה),
2815             },
2816             '6' => {
2817             base_value => q(6),
2818             divisor => q(1),
2819             rule => q(ו),
2820             },
2821             '7' => {
2822             base_value => q(7),
2823             divisor => q(1),
2824             rule => q(ז),
2825             },
2826             '8' => {
2827             base_value => q(8),
2828             divisor => q(1),
2829             rule => q(ח),
2830             },
2831             '9' => {
2832             base_value => q(9),
2833             divisor => q(1),
2834             rule => q(ט),
2835             },
2836             '10' => {
2837             base_value => q(10),
2838             divisor => q(10),
2839             rule => q(י[→→]),
2840             },
2841             '15' => {
2842             base_value => q(15),
2843             divisor => q(10),
2844             rule => q(טו),
2845             },
2846             '16' => {
2847             base_value => q(16),
2848             divisor => q(10),
2849             rule => q(טז),
2850             },
2851             '17' => {
2852             base_value => q(17),
2853             divisor => q(10),
2854             rule => q(י→→),
2855             },
2856             '20' => {
2857             base_value => q(20),
2858             divisor => q(10),
2859             rule => q(כ[→→]),
2860             },
2861             '30' => {
2862             base_value => q(30),
2863             divisor => q(10),
2864             rule => q(ל[→→]),
2865             },
2866             '40' => {
2867             base_value => q(40),
2868             divisor => q(10),
2869             rule => q(מ[→→]),
2870             },
2871             '50' => {
2872             base_value => q(50),
2873             divisor => q(10),
2874             rule => q(נ[→→]),
2875             },
2876             '60' => {
2877             base_value => q(60),
2878             divisor => q(10),
2879             rule => q(ס[→→]),
2880             },
2881             '70' => {
2882             base_value => q(70),
2883             divisor => q(10),
2884             rule => q(ע[→→]),
2885             },
2886             '80' => {
2887             base_value => q(80),
2888             divisor => q(10),
2889             rule => q(פ[→→]),
2890             },
2891             '90' => {
2892             base_value => q(90),
2893             divisor => q(10),
2894             rule => q(צ[→→]),
2895             },
2896             '100' => {
2897             base_value => q(100),
2898             divisor => q(100),
2899             rule => q(=%%hebrew-item-hundreds=),
2900             },
2901             'max' => {
2902             base_value => q(100),
2903             divisor => q(100),
2904             rule => q(=%%hebrew-item-hundreds=),
2905             },
2906             },
2907             },
2908             'hebrew-item-hundreds' => {
2909             'private' => {
2910             '-x' => {
2911             divisor => q(1),
2912             rule => q(−→→),
2913             },
2914             '0' => {
2915             base_value => q(0),
2916             divisor => q(1),
2917             rule => q(״),
2918             },
2919             'x.x' => {
2920             divisor => q(1),
2921             rule => q(=#,##0.00=),
2922             },
2923             '1' => {
2924             base_value => q(1),
2925             divisor => q(1),
2926             rule => q(א),
2927             },
2928             '2' => {
2929             base_value => q(2),
2930             divisor => q(1),
2931             rule => q(ב),
2932             },
2933             '3' => {
2934             base_value => q(3),
2935             divisor => q(1),
2936             rule => q(ג),
2937             },
2938             '4' => {
2939             base_value => q(4),
2940             divisor => q(1),
2941             rule => q(ד),
2942             },
2943             '5' => {
2944             base_value => q(5),
2945             divisor => q(1),
2946             rule => q(ה),
2947             },
2948             '6' => {
2949             base_value => q(6),
2950             divisor => q(1),
2951             rule => q(ו),
2952             },
2953             '7' => {
2954             base_value => q(7),
2955             divisor => q(1),
2956             rule => q(ז),
2957             },
2958             '8' => {
2959             base_value => q(8),
2960             divisor => q(1),
2961             rule => q(ח),
2962             },
2963             '9' => {
2964             base_value => q(9),
2965             divisor => q(1),
2966             rule => q(ט),
2967             },
2968             '10' => {
2969             base_value => q(10),
2970             divisor => q(10),
2971             rule => q(י[→→]),
2972             },
2973             '15' => {
2974             base_value => q(15),
2975             divisor => q(10),
2976             rule => q(טו),
2977             },
2978             '16' => {
2979             base_value => q(16),
2980             divisor => q(10),
2981             rule => q(טז),
2982             },
2983             '17' => {
2984             base_value => q(17),
2985             divisor => q(10),
2986             rule => q(י→→),
2987             },
2988             '20' => {
2989             base_value => q(20),
2990             divisor => q(10),
2991             rule => q(כ[→→]),
2992             },
2993             '30' => {
2994             base_value => q(30),
2995             divisor => q(10),
2996             rule => q(ל[→→]),
2997             },
2998             '40' => {
2999             base_value => q(40),
3000             divisor => q(10),
3001             rule => q(מ[→→]),
3002             },
3003             '50' => {
3004             base_value => q(50),
3005             divisor => q(10),
3006             rule => q(נ[→→]),
3007             },
3008             '60' => {
3009             base_value => q(60),
3010             divisor => q(10),
3011             rule => q(ס[→→]),
3012             },
3013             '70' => {
3014             base_value => q(70),
3015             divisor => q(10),
3016             rule => q(ע[→→]),
3017             },
3018             '80' => {
3019             base_value => q(80),
3020             divisor => q(10),
3021             rule => q(ף),
3022             },
3023             '81' => {
3024             base_value => q(81),
3025             divisor => q(10),
3026             rule => q(פ[→→]),
3027             },
3028             '90' => {
3029             base_value => q(90),
3030             divisor => q(10),
3031             rule => q(צ[→→]),
3032             },
3033             '100' => {
3034             base_value => q(100),
3035             divisor => q(100),
3036             rule => q(ק[→→]),
3037             },
3038             '200' => {
3039             base_value => q(200),
3040             divisor => q(100),
3041             rule => q(ר[→→]),
3042             },
3043             '298' => {
3044             base_value => q(298),
3045             divisor => q(100),
3046             rule => q(רחצ),
3047             },
3048             '299' => {
3049             base_value => q(299),
3050             divisor => q(100),
3051             rule => q(ר→→),
3052             },
3053             '300' => {
3054             base_value => q(300),
3055             divisor => q(100),
3056             rule => q(ש[→→]),
3057             },
3058             '304' => {
3059             base_value => q(304),
3060             divisor => q(100),
3061             rule => q(דש),
3062             },
3063             '305' => {
3064             base_value => q(305),
3065             divisor => q(100),
3066             rule => q(ש→→),
3067             },
3068             '344' => {
3069             base_value => q(344),
3070             divisor => q(100),
3071             rule => q(שדמ),
3072             },
3073             '345' => {
3074             base_value => q(345),
3075             divisor => q(100),
3076             rule => q(ש→→),
3077             },
3078             '400' => {
3079             base_value => q(400),
3080             divisor => q(100),
3081             rule => q(ת[→→]),
3082             },
3083             '500' => {
3084             base_value => q(500),
3085             divisor => q(100),
3086             rule => q(תק[→→]),
3087             },
3088             '600' => {
3089             base_value => q(600),
3090             divisor => q(100),
3091             rule => q(תר[→→]),
3092             },
3093             '698' => {
3094             base_value => q(698),
3095             divisor => q(100),
3096             rule => q(תרחצ),
3097             },
3098             '699' => {
3099             base_value => q(699),
3100             divisor => q(100),
3101             rule => q(תר→→),
3102             },
3103             '700' => {
3104             base_value => q(700),
3105             divisor => q(100),
3106             rule => q(תש[→→]),
3107             },
3108             '744' => {
3109             base_value => q(744),
3110             divisor => q(100),
3111             rule => q(תשדמ),
3112             },
3113             '745' => {
3114             base_value => q(745),
3115             divisor => q(100),
3116             rule => q(תש→→),
3117             },
3118             '800' => {
3119             base_value => q(800),
3120             divisor => q(100),
3121             rule => q(תת[→→]),
3122             },
3123             '900' => {
3124             base_value => q(900),
3125             divisor => q(100),
3126             rule => q(תתק[→→]),
3127             },
3128             '1000' => {
3129             base_value => q(1000),
3130             divisor => q(100),
3131             rule => q(תתר[→→]),
3132             },
3133             '1100' => {
3134             base_value => q(1100),
3135             divisor => q(100),
3136             rule => q(תתש[→→]),
3137             },
3138             '1200' => {
3139             base_value => q(1200),
3140             divisor => q(100),
3141             rule => q(תתת[→→]),
3142             },
3143             '1300' => {
3144             base_value => q(1300),
3145             divisor => q(100),
3146             rule => q(תתתק[→→]),
3147             },
3148             '1400' => {
3149             base_value => q(1400),
3150             divisor => q(100),
3151             rule => q(תתתר[→→]),
3152             },
3153             '1500' => {
3154             base_value => q(1500),
3155             divisor => q(100),
3156             rule => q(תתתש[→→]),
3157             },
3158             '1600' => {
3159             base_value => q(1600),
3160             divisor => q(100),
3161             rule => q(תתתת[→→]),
3162             },
3163             '1700' => {
3164             base_value => q(1700),
3165             divisor => q(100),
3166             rule => q(תתתתק[→→]),
3167             },
3168             '1800' => {
3169             base_value => q(1800),
3170             divisor => q(100),
3171             rule => q(תתתתר[→→]),
3172             },
3173             '1900' => {
3174             base_value => q(1900),
3175             divisor => q(100),
3176             rule => q(תתתתש[→→]),
3177             },
3178             '2000' => {
3179             base_value => q(2000),
3180             divisor => q(100),
3181             rule => q(תתתתת[→→]),
3182             },
3183             '2100' => {
3184             base_value => q(2100),
3185             divisor => q(1000),
3186             rule => q(=#,##0=),
3187             },
3188             'max' => {
3189             base_value => q(2100),
3190             divisor => q(1000),
3191             rule => q(=#,##0=),
3192             },
3193             },
3194             },
3195             'hebrew-thousands' => {
3196             'private' => {
3197             '0' => {
3198             base_value => q(0),
3199             divisor => q(1),
3200             rule => q(=%hebrew=),
3201             },
3202             '10' => {
3203             base_value => q(10),
3204             divisor => q(10),
3205             rule => q(=%hebrew=[׳]),
3206             },
3207             '100' => {
3208             base_value => q(100),
3209             divisor => q(100),
3210             rule => q(=%hebrew=[׳]),
3211             },
3212             '401' => {
3213             base_value => q(401),
3214             divisor => q(100),
3215             rule => q(=%hebrew=׳),
3216             },
3217             'max' => {
3218             base_value => q(401),
3219             divisor => q(100),
3220             rule => q(=%hebrew=׳),
3221             },
3222             },
3223             },
3224             'roman-lower' => {
3225             'public' => {
3226             '-x' => {
3227             divisor => q(1),
3228             rule => q(−→→),
3229             },
3230             '0' => {
3231             base_value => q(0),
3232             divisor => q(1),
3233             rule => q(n),
3234             },
3235             'x.x' => {
3236             divisor => q(1),
3237             rule => q(=#,##0.00=),
3238             },
3239             '1' => {
3240             base_value => q(1),
3241             divisor => q(1),
3242             rule => q(i),
3243             },
3244             '2' => {
3245             base_value => q(2),
3246             divisor => q(1),
3247             rule => q(ii),
3248             },
3249             '3' => {
3250             base_value => q(3),
3251             divisor => q(1),
3252             rule => q(iii),
3253             },
3254             '4' => {
3255             base_value => q(4),
3256             divisor => q(1),
3257             rule => q(iv),
3258             },
3259             '5' => {
3260             base_value => q(5),
3261             divisor => q(1),
3262             rule => q(v),
3263             },
3264             '6' => {
3265             base_value => q(6),
3266             divisor => q(1),
3267             rule => q(vi),
3268             },
3269             '7' => {
3270             base_value => q(7),
3271             divisor => q(1),
3272             rule => q(vii),
3273             },
3274             '8' => {
3275             base_value => q(8),
3276             divisor => q(1),
3277             rule => q(viii),
3278             },
3279             '9' => {
3280             base_value => q(9),
3281             divisor => q(1),
3282             rule => q(ix),
3283             },
3284             '10' => {
3285             base_value => q(10),
3286             divisor => q(10),
3287             rule => q(x[→→]),
3288             },
3289             '20' => {
3290             base_value => q(20),
3291             divisor => q(10),
3292             rule => q(xx[→→]),
3293             },
3294             '30' => {
3295             base_value => q(30),
3296             divisor => q(10),
3297             rule => q(xxx[→→]),
3298             },
3299             '40' => {
3300             base_value => q(40),
3301             divisor => q(10),
3302             rule => q(xl[→→]),
3303             },
3304             '50' => {
3305             base_value => q(50),
3306             divisor => q(10),
3307             rule => q(l[→→]),
3308             },
3309             '60' => {
3310             base_value => q(60),
3311             divisor => q(10),
3312             rule => q(lx[→→]),
3313             },
3314             '70' => {
3315             base_value => q(70),
3316             divisor => q(10),
3317             rule => q(lxx[→→]),
3318             },
3319             '80' => {
3320             base_value => q(80),
3321             divisor => q(10),
3322             rule => q(lxxx[→→]),
3323             },
3324             '90' => {
3325             base_value => q(90),
3326             divisor => q(10),
3327             rule => q(xc[→→]),
3328             },
3329             '100' => {
3330             base_value => q(100),
3331             divisor => q(100),
3332             rule => q(c[→→]),
3333             },
3334             '200' => {
3335             base_value => q(200),
3336             divisor => q(100),
3337             rule => q(cc[→→]),
3338             },
3339             '300' => {
3340             base_value => q(300),
3341             divisor => q(100),
3342             rule => q(ccc[→→]),
3343             },
3344             '400' => {
3345             base_value => q(400),
3346             divisor => q(100),
3347             rule => q(cd[→→]),
3348             },
3349             '500' => {
3350             base_value => q(500),
3351             divisor => q(100),
3352             rule => q(d[→→]),
3353             },
3354             '600' => {
3355             base_value => q(600),
3356             divisor => q(100),
3357             rule => q(dc[→→]),
3358             },
3359             '700' => {
3360             base_value => q(700),
3361             divisor => q(100),
3362             rule => q(dcc[→→]),
3363             },
3364             '800' => {
3365             base_value => q(800),
3366             divisor => q(100),
3367             rule => q(dccc[→→]),
3368             },
3369             '900' => {
3370             base_value => q(900),
3371             divisor => q(100),
3372             rule => q(cm[→→]),
3373             },
3374             '1000' => {
3375             base_value => q(1000),
3376             divisor => q(1000),
3377             rule => q(m[→→]),
3378             },
3379             '2000' => {
3380             base_value => q(2000),
3381             divisor => q(1000),
3382             rule => q(mm[→→]),
3383             },
3384             '3000' => {
3385             base_value => q(3000),
3386             divisor => q(1000),
3387             rule => q(mmm[→→]),
3388             },
3389             '4000' => {
3390             base_value => q(4000),
3391             divisor => q(1000),
3392             rule => q(mmmm[→→]),
3393             },
3394             '5000' => {
3395             base_value => q(5000),
3396             divisor => q(1000),
3397             rule => q(=#,##0=),
3398             },
3399             'max' => {
3400             base_value => q(5000),
3401             divisor => q(1000),
3402             rule => q(=#,##0=),
3403             },
3404             },
3405             },
3406             'roman-upper' => {
3407             'public' => {
3408             '-x' => {
3409             divisor => q(1),
3410             rule => q(−→→),
3411             },
3412             '0' => {
3413             base_value => q(0),
3414             divisor => q(1),
3415             rule => q(N),
3416             },
3417             'x.x' => {
3418             divisor => q(1),
3419             rule => q(=#,##0.00=),
3420             },
3421             '1' => {
3422             base_value => q(1),
3423             divisor => q(1),
3424             rule => q(I),
3425             },
3426             '2' => {
3427             base_value => q(2),
3428             divisor => q(1),
3429             rule => q(II),
3430             },
3431             '3' => {
3432             base_value => q(3),
3433             divisor => q(1),
3434             rule => q(III),
3435             },
3436             '4' => {
3437             base_value => q(4),
3438             divisor => q(1),
3439             rule => q(IV),
3440             },
3441             '5' => {
3442             base_value => q(5),
3443             divisor => q(1),
3444             rule => q(V),
3445             },
3446             '6' => {
3447             base_value => q(6),
3448             divisor => q(1),
3449             rule => q(VI),
3450             },
3451             '7' => {
3452             base_value => q(7),
3453             divisor => q(1),
3454             rule => q(VII),
3455             },
3456             '8' => {
3457             base_value => q(8),
3458             divisor => q(1),
3459             rule => q(VIII),
3460             },
3461             '9' => {
3462             base_value => q(9),
3463             divisor => q(1),
3464             rule => q(IX),
3465             },
3466             '10' => {
3467             base_value => q(10),
3468             divisor => q(10),
3469             rule => q(X[→→]),
3470             },
3471             '20' => {
3472             base_value => q(20),
3473             divisor => q(10),
3474             rule => q(XX[→→]),
3475             },
3476             '30' => {
3477             base_value => q(30),
3478             divisor => q(10),
3479             rule => q(XXX[→→]),
3480             },
3481             '40' => {
3482             base_value => q(40),
3483             divisor => q(10),
3484             rule => q(XL[→→]),
3485             },
3486             '50' => {
3487             base_value => q(50),
3488             divisor => q(10),
3489             rule => q(L[→→]),
3490             },
3491             '60' => {
3492             base_value => q(60),
3493             divisor => q(10),
3494             rule => q(LX[→→]),
3495             },
3496             '70' => {
3497             base_value => q(70),
3498             divisor => q(10),
3499             rule => q(LXX[→→]),
3500             },
3501             '80' => {
3502             base_value => q(80),
3503             divisor => q(10),
3504             rule => q(LXXX[→→]),
3505             },
3506             '90' => {
3507             base_value => q(90),
3508             divisor => q(10),
3509             rule => q(XC[→→]),
3510             },
3511             '100' => {
3512             base_value => q(100),
3513             divisor => q(100),
3514             rule => q(C[→→]),
3515             },
3516             '200' => {
3517             base_value => q(200),
3518             divisor => q(100),
3519             rule => q(CC[→→]),
3520             },
3521             '300' => {
3522             base_value => q(300),
3523             divisor => q(100),
3524             rule => q(CCC[→→]),
3525             },
3526             '400' => {
3527             base_value => q(400),
3528             divisor => q(100),
3529             rule => q(CD[→→]),
3530             },
3531             '500' => {
3532             base_value => q(500),
3533             divisor => q(100),
3534             rule => q(D[→→]),
3535             },
3536             '600' => {
3537             base_value => q(600),
3538             divisor => q(100),
3539             rule => q(DC[→→]),
3540             },
3541             '700' => {
3542             base_value => q(700),
3543             divisor => q(100),
3544             rule => q(DCC[→→]),
3545             },
3546             '800' => {
3547             base_value => q(800),
3548             divisor => q(100),
3549             rule => q(DCCC[→→]),
3550             },
3551             '900' => {
3552             base_value => q(900),
3553             divisor => q(100),
3554             rule => q(CM[→→]),
3555             },
3556             '1000' => {
3557             base_value => q(1000),
3558             divisor => q(1000),
3559             rule => q(M[→→]),
3560             },
3561             '2000' => {
3562             base_value => q(2000),
3563             divisor => q(1000),
3564             rule => q(MM[→→]),
3565             },
3566             '3000' => {
3567             base_value => q(3000),
3568             divisor => q(1000),
3569             rule => q(MMM[→→]),
3570             },
3571             '4000' => {
3572             base_value => q(4000),
3573             divisor => q(1000),
3574             rule => q(Mↁ[→→]),
3575             },
3576             '5000' => {
3577             base_value => q(5000),
3578             divisor => q(1000),
3579             rule => q(ↁ[→→]),
3580             },
3581             '6000' => {
3582             base_value => q(6000),
3583             divisor => q(1000),
3584             rule => q(ↁM[→→]),
3585             },
3586             '7000' => {
3587             base_value => q(7000),
3588             divisor => q(1000),
3589             rule => q(ↁMM[→→]),
3590             },
3591             '8000' => {
3592             base_value => q(8000),
3593             divisor => q(1000),
3594             rule => q(ↁMMM[→→]),
3595             },
3596             '9000' => {
3597             base_value => q(9000),
3598             divisor => q(1000),
3599             rule => q(Mↂ[→→]),
3600             },
3601             '10000' => {
3602             base_value => q(10000),
3603             divisor => q(10000),
3604             rule => q(ↂ[→→]),
3605             },
3606             '20000' => {
3607             base_value => q(20000),
3608             divisor => q(10000),
3609             rule => q(ↂↂ[→→]),
3610             },
3611             '30000' => {
3612             base_value => q(30000),
3613             divisor => q(10000),
3614             rule => q(ↂↂↂ[→→]),
3615             },
3616             '40000' => {
3617             base_value => q(40000),
3618             divisor => q(10000),
3619             rule => q(ↂↇ[→→]),
3620             },
3621             '50000' => {
3622             base_value => q(50000),
3623             divisor => q(10000),
3624             rule => q(ↇ[→→]),
3625             },
3626             '60000' => {
3627             base_value => q(60000),
3628             divisor => q(10000),
3629             rule => q(ↇↂ[→→]),
3630             },
3631             '70000' => {
3632             base_value => q(70000),
3633             divisor => q(10000),
3634             rule => q(ↇↂↂ[→→]),
3635             },
3636             '80000' => {
3637             base_value => q(80000),
3638             divisor => q(10000),
3639             rule => q(ↇↂↂↂ[→→]),
3640             },
3641             '90000' => {
3642             base_value => q(90000),
3643             divisor => q(10000),
3644             rule => q(ↂↈ[→→]),
3645             },
3646             '100000' => {
3647             base_value => q(100000),
3648             divisor => q(100000),
3649             rule => q(ↈ[→→]),
3650             },
3651             '200000' => {
3652             base_value => q(200000),
3653             divisor => q(100000),
3654             rule => q(ↈↈ[→→]),
3655             },
3656             '300000' => {
3657             base_value => q(300000),
3658             divisor => q(100000),
3659             rule => q(ↈↈↈ[→→]),
3660             },
3661             '400000' => {
3662             base_value => q(400000),
3663             divisor => q(100000),
3664             rule => q(=#,##0=),
3665             },
3666             'max' => {
3667             base_value => q(400000),
3668             divisor => q(100000),
3669             rule => q(=#,##0=),
3670             },
3671             },
3672             },
3673             'spellout-cardinal' => {
3674             'public' => {
3675             '-x' => {
3676             divisor => q(1),
3677             rule => q(−→→),
3678             },
3679             '0' => {
3680             base_value => q(0),
3681             divisor => q(1),
3682             rule => q(=#,##0.#=),
3683             },
3684             'max' => {
3685             base_value => q(0),
3686             divisor => q(1),
3687             rule => q(=#,##0.#=),
3688             },
3689             },
3690             },
3691             'spellout-numbering' => {
3692             'public' => {
3693             '-x' => {
3694             divisor => q(1),
3695             rule => q(−→→),
3696             },
3697             '0' => {
3698             base_value => q(0),
3699             divisor => q(1),
3700             rule => q(=#,##0.#=),
3701             },
3702             'max' => {
3703             base_value => q(0),
3704             divisor => q(1),
3705             rule => q(=#,##0.#=),
3706             },
3707             },
3708             },
3709             'spellout-numbering-year' => {
3710             'public' => {
3711             '-x' => {
3712             divisor => q(1),
3713             rule => q(−→→),
3714             },
3715             '0' => {
3716             base_value => q(0),
3717             divisor => q(1),
3718             rule => q(=0=),
3719             },
3720             'x.x' => {
3721             divisor => q(1),
3722             rule => q(=0.0=),
3723             },
3724             'max' => {
3725             divisor => q(1),
3726             rule => q(=0.0=),
3727             },
3728             },
3729             },
3730             'spellout-ordinal' => {
3731             'public' => {
3732             '-x' => {
3733             divisor => q(1),
3734             rule => q(−→→),
3735             },
3736             '0' => {
3737             base_value => q(0),
3738             divisor => q(1),
3739             rule => q(=#,##0.#=.),
3740             },
3741             'max' => {
3742             base_value => q(0),
3743             divisor => q(1),
3744             rule => q(=#,##0.#=.),
3745             },
3746             },
3747             },
3748             'tamil' => {
3749             'public' => {
3750             '-x' => {
3751             divisor => q(1),
3752             rule => q(−→→),
3753             },
3754             '0' => {
3755             base_value => q(0),
3756             divisor => q(1),
3757             rule => q(௦),
3758             },
3759             'x.x' => {
3760             divisor => q(1),
3761             rule => q(=#,##0.00=),
3762             },
3763             '1' => {
3764             base_value => q(1),
3765             divisor => q(1),
3766             rule => q(௧),
3767             },
3768             '2' => {
3769             base_value => q(2),
3770             divisor => q(1),
3771             rule => q(௨),
3772             },
3773             '3' => {
3774             base_value => q(3),
3775             divisor => q(1),
3776             rule => q(௩),
3777             },
3778             '4' => {
3779             base_value => q(4),
3780             divisor => q(1),
3781             rule => q(௪),
3782             },
3783             '5' => {
3784             base_value => q(5),
3785             divisor => q(1),
3786             rule => q(௫),
3787             },
3788             '6' => {
3789             base_value => q(6),
3790             divisor => q(1),
3791             rule => q(௬),
3792             },
3793             '7' => {
3794             base_value => q(7),
3795             divisor => q(1),
3796             rule => q(௭),
3797             },
3798             '8' => {
3799             base_value => q(8),
3800             divisor => q(1),
3801             rule => q(௮),
3802             },
3803             '9' => {
3804             base_value => q(9),
3805             divisor => q(1),
3806             rule => q(௯),
3807             },
3808             '10' => {
3809             base_value => q(10),
3810             divisor => q(10),
3811             rule => q(௰[→→]),
3812             },
3813             '20' => {
3814             base_value => q(20),
3815             divisor => q(10),
3816             rule => q(←←௰[→→]),
3817             },
3818             '100' => {
3819             base_value => q(100),
3820             divisor => q(100),
3821             rule => q(௱[→→]),
3822             },
3823             '200' => {
3824             base_value => q(200),
3825             divisor => q(100),
3826             rule => q(←←௱[→→]),
3827             },
3828             '1000' => {
3829             base_value => q(1000),
3830             divisor => q(1000),
3831             rule => q(௲[→→]),
3832             },
3833             '2000' => {
3834             base_value => q(2000),
3835             divisor => q(1000),
3836             rule => q(←←௲[→→]),
3837             },
3838             '1000000' => {
3839             base_value => q(1000000),
3840             divisor => q(100000),
3841             rule => q(←←௱௲[→%%tamil-thousands→]),
3842             },
3843             '100000000' => {
3844             base_value => q(100000000),
3845             divisor => q(100000000),
3846             rule => q(=#,##,##0=),
3847             },
3848             'max' => {
3849             base_value => q(100000000),
3850             divisor => q(100000000),
3851             rule => q(=#,##,##0=),
3852             },
3853             },
3854             },
3855             'tamil-thousands' => {
3856             'private' => {
3857             '0' => {
3858             base_value => q(0),
3859             divisor => q(1),
3860             rule => q(=%tamil=),
3861             },
3862             '1000' => {
3863             base_value => q(1000),
3864             divisor => q(1000),
3865             rule => q(←←௲[→→]),
3866             },
3867             'max' => {
3868             base_value => q(1000),
3869             divisor => q(1000),
3870             rule => q(←←௲[→→]),
3871             },
3872             },
3873             },
3874             'zz-default' => {
3875             'public' => {
3876             '0' => {
3877             base_value => q(0),
3878             divisor => q(1),
3879             rule => q(=#,##0=),
3880             },
3881             'max' => {
3882             base_value => q(0),
3883             divisor => q(1),
3884             rule => q(=#,##0=),
3885             },
3886             },
3887             },
3888             } },
3889             );
3890              
3891             has default_collation => (
3892             is => 'ro',
3893             isa => Str,
3894             init_arg => undef,
3895             default => sub { 'standard' },
3896             );
3897              
3898             # Need to add code for Key type pattern
3899             sub display_name_pattern {
3900 0     0 0   my ($self, $name, $region, $script, $variant) = @_;
3901              
3902 0           my $display_pattern = '{0} ({1})';
3903 0           $display_pattern =~s/\{0\}/$name/g;
3904 0           my $subtags = join '{0}, {1}', grep {$_} (
  0            
3905             $region,
3906             $script,
3907             $variant,
3908             );
3909              
3910 0           $display_pattern =~s/\{1\}/$subtags/g;
3911 0           return $display_pattern;
3912             }
3913              
3914             has 'display_name_measurement_system' => (
3915             is => 'ro',
3916             isa => HashRef[Str],
3917             init_arg => undef,
3918             default => sub {
3919             {
3920             'metric' => q{Metric},
3921             'UK' => q{UK},
3922             'US' => q{US},
3923              
3924             }
3925             },
3926             );
3927              
3928             has 'display_name_code_patterns' => (
3929             is => 'ro',
3930             isa => HashRef[Str],
3931             init_arg => undef,
3932             default => sub {
3933             {
3934             'language' => '{0}',
3935             'script' => '{0}',
3936             'region' => '{0}',
3937              
3938             }
3939             },
3940             );
3941              
3942             has 'text_orientation' => (
3943             is => 'ro',
3944             isa => HashRef[Str],
3945             init_arg => undef,
3946             default => sub { return {
3947             lines => 'top-to-bottom',
3948             characters => 'left-to-right',
3949             }}
3950             );
3951              
3952             has 'characters' => (
3953             is => 'ro',
3954             isa => HashRef,
3955             init_arg => undef,
3956             default => $^V ge v5.18.0
3957             ? eval <<'EOT'
3958             sub {
3959             no warnings 'experimental::regex_sets';
3960             return {
3961             numbers => qr{[\- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9]},
3962             punctuation => qr{[\- ‑ , ; \: ! ? . ( ) \[ \] \{ \}]},
3963             };
3964             },
3965             EOT
3966             : sub {
3967             return {};
3968             },
3969 21     21   4487 );
  21         59  
  21         4301  
3970              
3971              
3972             has 'ellipsis' => (
3973             is => 'ro',
3974             isa => HashRef,
3975             init_arg => undef,
3976             default => sub {
3977             return {
3978             'final' => '{0}…',
3979             'initial' => '…{0}',
3980             'medial' => '{0}…{1}',
3981             'word-final' => '{0} …',
3982             'word-initial' => '… {0}',
3983             'word-medial' => '{0} … {1}',
3984             };
3985             },
3986             );
3987              
3988             has 'more_information' => (
3989             is => 'ro',
3990             isa => Str,
3991             init_arg => undef,
3992             default => qq{?},
3993             );
3994              
3995             has 'quote_start' => (
3996             is => 'ro',
3997             isa => Str,
3998             init_arg => undef,
3999             default => qq{“},
4000             );
4001              
4002             has 'quote_end' => (
4003             is => 'ro',
4004             isa => Str,
4005             init_arg => undef,
4006             default => qq{”},
4007             );
4008              
4009             has 'alternate_quote_start' => (
4010             is => 'ro',
4011             isa => Str,
4012             init_arg => undef,
4013             default => qq{‘},
4014             );
4015              
4016             has 'alternate_quote_end' => (
4017             is => 'ro',
4018             isa => Str,
4019             init_arg => undef,
4020             default => qq{’},
4021             );
4022              
4023             has 'duration_units' => (
4024             is => 'ro',
4025             isa => HashRef[Str],
4026             init_arg => undef,
4027             default => sub { {
4028             hm => 'h:mm',
4029             hms => 'h:mm:ss',
4030             ms => 'm:ss',
4031             } }
4032             );
4033              
4034             has 'unit_alias' => (
4035             is => 'ro',
4036             isa => HashRef,
4037             init_arg => undef,
4038             default => sub { {
4039             long => 'short',
4040             narrow => 'short',
4041             short => {
4042             'duration-day-person' => 'duration-day',
4043             'duration-month-person' => 'duration-month',
4044             'duration-week-person' => 'duration-week',
4045             'duration-year-person' => 'duration-year',
4046             'energy-foodcalorie' => 'energy-kilocalorie',
4047             'graphics-dot' => 'graphics-pixel',
4048             'graphics-dot-per-centimeter' => 'graphics-pixel-per-centimeter',
4049             'graphics-dot-per-inch' => 'graphics-pixel-per-inch',
4050             },
4051             } }
4052             );
4053              
4054             has 'units' => (
4055             is => 'ro',
4056             isa => HashRef[HashRef[HashRef[Str]]],
4057             init_arg => undef,
4058             default => sub { {
4059             'short' => {
4060             # Long Unit Identifier
4061             '' => {
4062             'name' => q(direction),
4063             },
4064             # Core Unit Identifier
4065             '' => {
4066             'name' => q(direction),
4067             },
4068             # Long Unit Identifier
4069             '1024p1' => {
4070             '1' => q(Ki{0}),
4071             },
4072             # Core Unit Identifier
4073             '1024p1' => {
4074             '1' => q(Ki{0}),
4075             },
4076             # Long Unit Identifier
4077             '1024p2' => {
4078             '1' => q(Mi{0}),
4079             },
4080             # Core Unit Identifier
4081             '1024p2' => {
4082             '1' => q(Mi{0}),
4083             },
4084             # Long Unit Identifier
4085             '1024p3' => {
4086             '1' => q(Gi{0}),
4087             },
4088             # Core Unit Identifier
4089             '1024p3' => {
4090             '1' => q(Gi{0}),
4091             },
4092             # Long Unit Identifier
4093             '1024p4' => {
4094             '1' => q(Ti{0}),
4095             },
4096             # Core Unit Identifier
4097             '1024p4' => {
4098             '1' => q(Ti{0}),
4099             },
4100             # Long Unit Identifier
4101             '1024p5' => {
4102             '1' => q(Pi{0}),
4103             },
4104             # Core Unit Identifier
4105             '1024p5' => {
4106             '1' => q(Pi{0}),
4107             },
4108             # Long Unit Identifier
4109             '1024p6' => {
4110             '1' => q(Ei{0}),
4111             },
4112             # Core Unit Identifier
4113             '1024p6' => {
4114             '1' => q(Ei{0}),
4115             },
4116             # Long Unit Identifier
4117             '1024p7' => {
4118             '1' => q(Zi{0}),
4119             },
4120             # Core Unit Identifier
4121             '1024p7' => {
4122             '1' => q(Zi{0}),
4123             },
4124             # Long Unit Identifier
4125             '1024p8' => {
4126             '1' => q(Yi{0}),
4127             },
4128             # Core Unit Identifier
4129             '1024p8' => {
4130             '1' => q(Yi{0}),
4131             },
4132             # Long Unit Identifier
4133             '10p-1' => {
4134             '1' => q(d{0}),
4135             },
4136             # Core Unit Identifier
4137             '1' => {
4138             '1' => q(d{0}),
4139             },
4140             # Long Unit Identifier
4141             '10p-12' => {
4142             '1' => q(p{0}),
4143             },
4144             # Core Unit Identifier
4145             '12' => {
4146             '1' => q(p{0}),
4147             },
4148             # Long Unit Identifier
4149             '10p-15' => {
4150             '1' => q(f{0}),
4151             },
4152             # Core Unit Identifier
4153             '15' => {
4154             '1' => q(f{0}),
4155             },
4156             # Long Unit Identifier
4157             '10p-18' => {
4158             '1' => q(a{0}),
4159             },
4160             # Core Unit Identifier
4161             '18' => {
4162             '1' => q(a{0}),
4163             },
4164             # Long Unit Identifier
4165             '10p-2' => {
4166             '1' => q(c{0}),
4167             },
4168             # Core Unit Identifier
4169             '2' => {
4170             '1' => q(c{0}),
4171             },
4172             # Long Unit Identifier
4173             '10p-21' => {
4174             '1' => q(z{0}),
4175             },
4176             # Core Unit Identifier
4177             '21' => {
4178             '1' => q(z{0}),
4179             },
4180             # Long Unit Identifier
4181             '10p-24' => {
4182             '1' => q(y{0}),
4183             },
4184             # Core Unit Identifier
4185             '24' => {
4186             '1' => q(y{0}),
4187             },
4188             # Long Unit Identifier
4189             '10p-27' => {
4190             '1' => q(r{0}),
4191             },
4192             # Core Unit Identifier
4193             '27' => {
4194             '1' => q(r{0}),
4195             },
4196             # Long Unit Identifier
4197             '10p-3' => {
4198             '1' => q(m{0}),
4199             },
4200             # Core Unit Identifier
4201             '3' => {
4202             '1' => q(m{0}),
4203             },
4204             # Long Unit Identifier
4205             '10p-30' => {
4206             '1' => q(q{0}),
4207             },
4208             # Core Unit Identifier
4209             '30' => {
4210             '1' => q(q{0}),
4211             },
4212             # Long Unit Identifier
4213             '10p-6' => {
4214             '1' => q(μ{0}),
4215             },
4216             # Core Unit Identifier
4217             '6' => {
4218             '1' => q(μ{0}),
4219             },
4220             # Long Unit Identifier
4221             '10p-9' => {
4222             '1' => q(n{0}),
4223             },
4224             # Core Unit Identifier
4225             '9' => {
4226             '1' => q(n{0}),
4227             },
4228             # Long Unit Identifier
4229             '10p1' => {
4230             '1' => q(da{0}),
4231             },
4232             # Core Unit Identifier
4233             '10p1' => {
4234             '1' => q(da{0}),
4235             },
4236             # Long Unit Identifier
4237             '10p12' => {
4238             '1' => q(T{0}),
4239             },
4240             # Core Unit Identifier
4241             '10p12' => {
4242             '1' => q(T{0}),
4243             },
4244             # Long Unit Identifier
4245             '10p15' => {
4246             '1' => q(P{0}),
4247             },
4248             # Core Unit Identifier
4249             '10p15' => {
4250             '1' => q(P{0}),
4251             },
4252             # Long Unit Identifier
4253             '10p18' => {
4254             '1' => q(E{0}),
4255             },
4256             # Core Unit Identifier
4257             '10p18' => {
4258             '1' => q(E{0}),
4259             },
4260             # Long Unit Identifier
4261             '10p2' => {
4262             '1' => q(h{0}),
4263             },
4264             # Core Unit Identifier
4265             '10p2' => {
4266             '1' => q(h{0}),
4267             },
4268             # Long Unit Identifier
4269             '10p21' => {
4270             '1' => q(Z{0}),
4271             },
4272             # Core Unit Identifier
4273             '10p21' => {
4274             '1' => q(Z{0}),
4275             },
4276             # Long Unit Identifier
4277             '10p24' => {
4278             '1' => q(Y{0}),
4279             },
4280             # Core Unit Identifier
4281             '10p24' => {
4282             '1' => q(Y{0}),
4283             },
4284             # Long Unit Identifier
4285             '10p27' => {
4286             '1' => q(R{0}),
4287             },
4288             # Core Unit Identifier
4289             '10p27' => {
4290             '1' => q(R{0}),
4291             },
4292             # Long Unit Identifier
4293             '10p3' => {
4294             '1' => q(k{0}),
4295             },
4296             # Core Unit Identifier
4297             '10p3' => {
4298             '1' => q(k{0}),
4299             },
4300             # Long Unit Identifier
4301             '10p30' => {
4302             '1' => q(Q{0}),
4303             },
4304             # Core Unit Identifier
4305             '10p30' => {
4306             '1' => q(Q{0}),
4307             },
4308             # Long Unit Identifier
4309             '10p6' => {
4310             '1' => q(M{0}),
4311             },
4312             # Core Unit Identifier
4313             '10p6' => {
4314             '1' => q(M{0}),
4315             },
4316             # Long Unit Identifier
4317             '10p9' => {
4318             '1' => q(G{0}),
4319             },
4320             # Core Unit Identifier
4321             '10p9' => {
4322             '1' => q(G{0}),
4323             },
4324             # Long Unit Identifier
4325             'acceleration-g-force' => {
4326             'name' => q(g-force),
4327             'other' => q({0} G),
4328             },
4329             # Core Unit Identifier
4330             'g-force' => {
4331             'name' => q(g-force),
4332             'other' => q({0} G),
4333             },
4334             # Long Unit Identifier
4335             'acceleration-meter-per-square-second' => {
4336             'name' => q(m/s²),
4337             'other' => q({0} m/s²),
4338             },
4339             # Core Unit Identifier
4340             'meter-per-square-second' => {
4341             'name' => q(m/s²),
4342             'other' => q({0} m/s²),
4343             },
4344             # Long Unit Identifier
4345             'angle-arc-minute' => {
4346             'name' => q(arcmin),
4347             'other' => q({0}′),
4348             },
4349             # Core Unit Identifier
4350             'arc-minute' => {
4351             'name' => q(arcmin),
4352             'other' => q({0}′),
4353             },
4354             # Long Unit Identifier
4355             'angle-arc-second' => {
4356             'name' => q(arcsec),
4357             'other' => q({0}″),
4358             },
4359             # Core Unit Identifier
4360             'arc-second' => {
4361             'name' => q(arcsec),
4362             'other' => q({0}″),
4363             },
4364             # Long Unit Identifier
4365             'angle-degree' => {
4366             'name' => q(deg),
4367             'other' => q({0}°),
4368             },
4369             # Core Unit Identifier
4370             'degree' => {
4371             'name' => q(deg),
4372             'other' => q({0}°),
4373             },
4374             # Long Unit Identifier
4375             'angle-radian' => {
4376             'name' => q(rad),
4377             'other' => q({0} rad),
4378             },
4379             # Core Unit Identifier
4380             'radian' => {
4381             'name' => q(rad),
4382             'other' => q({0} rad),
4383             },
4384             # Long Unit Identifier
4385             'angle-revolution' => {
4386             'name' => q(rev),
4387             'other' => q({0} rev),
4388             },
4389             # Core Unit Identifier
4390             'revolution' => {
4391             'name' => q(rev),
4392             'other' => q({0} rev),
4393             },
4394             # Long Unit Identifier
4395             'area-acre' => {
4396             'name' => q(acre),
4397             'other' => q({0} ac),
4398             },
4399             # Core Unit Identifier
4400             'acre' => {
4401             'name' => q(acre),
4402             'other' => q({0} ac),
4403             },
4404             # Long Unit Identifier
4405             'area-dunam' => {
4406             'name' => q(dunam),
4407             'other' => q({0} dunam),
4408             },
4409             # Core Unit Identifier
4410             'dunam' => {
4411             'name' => q(dunam),
4412             'other' => q({0} dunam),
4413             },
4414             # Long Unit Identifier
4415             'area-hectare' => {
4416             'name' => q(hectare),
4417             'other' => q({0} ha),
4418             },
4419             # Core Unit Identifier
4420             'hectare' => {
4421             'name' => q(hectare),
4422             'other' => q({0} ha),
4423             },
4424             # Long Unit Identifier
4425             'area-square-centimeter' => {
4426             'name' => q(cm²),
4427             'other' => q({0} cm²),
4428             'per' => q({0}/cm²),
4429             },
4430             # Core Unit Identifier
4431             'square-centimeter' => {
4432             'name' => q(cm²),
4433             'other' => q({0} cm²),
4434             'per' => q({0}/cm²),
4435             },
4436             # Long Unit Identifier
4437             'area-square-foot' => {
4438             'name' => q(ft²),
4439             'other' => q({0} ft²),
4440             },
4441             # Core Unit Identifier
4442             'square-foot' => {
4443             'name' => q(ft²),
4444             'other' => q({0} ft²),
4445             },
4446             # Long Unit Identifier
4447             'area-square-inch' => {
4448             'name' => q(in²),
4449             'other' => q({0} in²),
4450             'per' => q({0}/in²),
4451             },
4452             # Core Unit Identifier
4453             'square-inch' => {
4454             'name' => q(in²),
4455             'other' => q({0} in²),
4456             'per' => q({0}/in²),
4457             },
4458             # Long Unit Identifier
4459             'area-square-kilometer' => {
4460             'name' => q(km²),
4461             'other' => q({0} km²),
4462             'per' => q({0}/km²),
4463             },
4464             # Core Unit Identifier
4465             'square-kilometer' => {
4466             'name' => q(km²),
4467             'other' => q({0} km²),
4468             'per' => q({0}/km²),
4469             },
4470             # Long Unit Identifier
4471             'area-square-meter' => {
4472             'name' => q(m²),
4473             'other' => q({0} m²),
4474             'per' => q({0}/m²),
4475             },
4476             # Core Unit Identifier
4477             'square-meter' => {
4478             'name' => q(m²),
4479             'other' => q({0} m²),
4480             'per' => q({0}/m²),
4481             },
4482             # Long Unit Identifier
4483             'area-square-mile' => {
4484             'name' => q(mi²),
4485             'other' => q({0} mi²),
4486             'per' => q({0}/mi²),
4487             },
4488             # Core Unit Identifier
4489             'square-mile' => {
4490             'name' => q(mi²),
4491             'other' => q({0} mi²),
4492             'per' => q({0}/mi²),
4493             },
4494             # Long Unit Identifier
4495             'area-square-yard' => {
4496             'name' => q(yd²),
4497             'other' => q({0} yd²),
4498             },
4499             # Core Unit Identifier
4500             'square-yard' => {
4501             'name' => q(yd²),
4502             'other' => q({0} yd²),
4503             },
4504             # Long Unit Identifier
4505             'concentr-item' => {
4506             'name' => q(item),
4507             'other' => q({0} item),
4508             },
4509             # Core Unit Identifier
4510             'item' => {
4511             'name' => q(item),
4512             'other' => q({0} item),
4513             },
4514             # Long Unit Identifier
4515             'concentr-karat' => {
4516             'name' => q(kt),
4517             'other' => q({0} kt),
4518             },
4519             # Core Unit Identifier
4520             'karat' => {
4521             'name' => q(kt),
4522             'other' => q({0} kt),
4523             },
4524             # Long Unit Identifier
4525             'concentr-milligram-ofglucose-per-deciliter' => {
4526             'name' => q(mg/dL),
4527             'other' => q({0} mg/dL),
4528             },
4529             # Core Unit Identifier
4530             'milligram-ofglucose-per-deciliter' => {
4531             'name' => q(mg/dL),
4532             'other' => q({0} mg/dL),
4533             },
4534             # Long Unit Identifier
4535             'concentr-millimole-per-liter' => {
4536             'name' => q(mmol/L),
4537             'other' => q({0} mmol/L),
4538             },
4539             # Core Unit Identifier
4540             'millimole-per-liter' => {
4541             'name' => q(mmol/L),
4542             'other' => q({0} mmol/L),
4543             },
4544             # Long Unit Identifier
4545             'concentr-mole' => {
4546             'name' => q(mol),
4547             'other' => q({0} mol),
4548             },
4549             # Core Unit Identifier
4550             'mole' => {
4551             'name' => q(mol),
4552             'other' => q({0} mol),
4553             },
4554             # Long Unit Identifier
4555             'concentr-percent' => {
4556             'name' => q(%),
4557             'other' => q({0}%),
4558             },
4559             # Core Unit Identifier
4560             'percent' => {
4561             'name' => q(%),
4562             'other' => q({0}%),
4563             },
4564             # Long Unit Identifier
4565             'concentr-permille' => {
4566             'name' => q(‰),
4567             'other' => q({0}‰),
4568             },
4569             # Core Unit Identifier
4570             'permille' => {
4571             'name' => q(‰),
4572             'other' => q({0}‰),
4573             },
4574             # Long Unit Identifier
4575             'concentr-permillion' => {
4576             'name' => q(ppm),
4577             'other' => q({0} ppm),
4578             },
4579             # Core Unit Identifier
4580             'permillion' => {
4581             'name' => q(ppm),
4582             'other' => q({0} ppm),
4583             },
4584             # Long Unit Identifier
4585             'concentr-permyriad' => {
4586             'name' => q(‱),
4587             'other' => q({0}‱),
4588             },
4589             # Core Unit Identifier
4590             'permyriad' => {
4591             'name' => q(‱),
4592             'other' => q({0}‱),
4593             },
4594             # Long Unit Identifier
4595             'concentr-portion-per-1e9' => {
4596             'name' => q(ppb),
4597             'other' => q({0} ppb),
4598             },
4599             # Core Unit Identifier
4600             'portion-per-1e9' => {
4601             'name' => q(ppb),
4602             'other' => q({0} ppb),
4603             },
4604             # Long Unit Identifier
4605             'consumption-liter-per-100-kilometer' => {
4606             'name' => q(L/100km),
4607             'other' => q({0} L/100km),
4608             },
4609             # Core Unit Identifier
4610             'liter-per-100-kilometer' => {
4611             'name' => q(L/100km),
4612             'other' => q({0} L/100km),
4613             },
4614             # Long Unit Identifier
4615             'consumption-liter-per-kilometer' => {
4616             'name' => q(L/km),
4617             'other' => q({0} L/km),
4618             },
4619             # Core Unit Identifier
4620             'liter-per-kilometer' => {
4621             'name' => q(L/km),
4622             'other' => q({0} L/km),
4623             },
4624             # Long Unit Identifier
4625             'consumption-mile-per-gallon' => {
4626             'name' => q(mpg US),
4627             'other' => q({0} mpg US),
4628             },
4629             # Core Unit Identifier
4630             'mile-per-gallon' => {
4631             'name' => q(mpg US),
4632             'other' => q({0} mpg US),
4633             },
4634             # Long Unit Identifier
4635             'consumption-mile-per-gallon-imperial' => {
4636             'name' => q(mpg Imp.),
4637             'other' => q({0} mpg Imp.),
4638             },
4639             # Core Unit Identifier
4640             'mile-per-gallon-imperial' => {
4641             'name' => q(mpg Imp.),
4642             'other' => q({0} mpg Imp.),
4643             },
4644             # Long Unit Identifier
4645             'coordinate' => {
4646             'east' => q({0}E),
4647             'north' => q({0}N),
4648             'south' => q({0}S),
4649             'west' => q({0}W),
4650             },
4651             # Core Unit Identifier
4652             'coordinate' => {
4653             'east' => q({0}E),
4654             'north' => q({0}N),
4655             'south' => q({0}S),
4656             'west' => q({0}W),
4657             },
4658             # Long Unit Identifier
4659             'digital-bit' => {
4660             'name' => q(bit),
4661             'other' => q({0} bit),
4662             },
4663             # Core Unit Identifier
4664             'bit' => {
4665             'name' => q(bit),
4666             'other' => q({0} bit),
4667             },
4668             # Long Unit Identifier
4669             'digital-byte' => {
4670             'name' => q(byte),
4671             'other' => q({0} byte),
4672             },
4673             # Core Unit Identifier
4674             'byte' => {
4675             'name' => q(byte),
4676             'other' => q({0} byte),
4677             },
4678             # Long Unit Identifier
4679             'digital-gigabit' => {
4680             'name' => q(Gb),
4681             'other' => q({0} Gb),
4682             },
4683             # Core Unit Identifier
4684             'gigabit' => {
4685             'name' => q(Gb),
4686             'other' => q({0} Gb),
4687             },
4688             # Long Unit Identifier
4689             'digital-gigabyte' => {
4690             'name' => q(GB),
4691             'other' => q({0} GB),
4692             },
4693             # Core Unit Identifier
4694             'gigabyte' => {
4695             'name' => q(GB),
4696             'other' => q({0} GB),
4697             },
4698             # Long Unit Identifier
4699             'digital-kilobit' => {
4700             'name' => q(kb),
4701             'other' => q({0} kb),
4702             },
4703             # Core Unit Identifier
4704             'kilobit' => {
4705             'name' => q(kb),
4706             'other' => q({0} kb),
4707             },
4708             # Long Unit Identifier
4709             'digital-kilobyte' => {
4710             'name' => q(kB),
4711             'other' => q({0} kB),
4712             },
4713             # Core Unit Identifier
4714             'kilobyte' => {
4715             'name' => q(kB),
4716             'other' => q({0} kB),
4717             },
4718             # Long Unit Identifier
4719             'digital-megabit' => {
4720             'name' => q(Mb),
4721             'other' => q({0} Mb),
4722             },
4723             # Core Unit Identifier
4724             'megabit' => {
4725             'name' => q(Mb),
4726             'other' => q({0} Mb),
4727             },
4728             # Long Unit Identifier
4729             'digital-megabyte' => {
4730             'name' => q(MB),
4731             'other' => q({0} MB),
4732             },
4733             # Core Unit Identifier
4734             'megabyte' => {
4735             'name' => q(MB),
4736             'other' => q({0} MB),
4737             },
4738             # Long Unit Identifier
4739             'digital-petabyte' => {
4740             'name' => q(PB),
4741             'other' => q({0} PB),
4742             },
4743             # Core Unit Identifier
4744             'petabyte' => {
4745             'name' => q(PB),
4746             'other' => q({0} PB),
4747             },
4748             # Long Unit Identifier
4749             'digital-terabit' => {
4750             'name' => q(Tb),
4751             'other' => q({0} Tb),
4752             },
4753             # Core Unit Identifier
4754             'terabit' => {
4755             'name' => q(Tb),
4756             'other' => q({0} Tb),
4757             },
4758             # Long Unit Identifier
4759             'digital-terabyte' => {
4760             'name' => q(TB),
4761             'other' => q({0} TB),
4762             },
4763             # Core Unit Identifier
4764             'terabyte' => {
4765             'name' => q(TB),
4766             'other' => q({0} TB),
4767             },
4768             # Long Unit Identifier
4769             'duration-century' => {
4770             'name' => q(c),
4771             'other' => q({0} c),
4772             },
4773             # Core Unit Identifier
4774             'century' => {
4775             'name' => q(c),
4776             'other' => q({0} c),
4777             },
4778             # Long Unit Identifier
4779             'duration-day' => {
4780             'name' => q(day),
4781             'other' => q({0} d),
4782             'per' => q({0}/d),
4783             },
4784             # Core Unit Identifier
4785             'day' => {
4786             'name' => q(day),
4787             'other' => q({0} d),
4788             'per' => q({0}/d),
4789             },
4790             # Long Unit Identifier
4791             'duration-decade' => {
4792             'name' => q(dec),
4793             'other' => q({0} dec),
4794             },
4795             # Core Unit Identifier
4796             'decade' => {
4797             'name' => q(dec),
4798             'other' => q({0} dec),
4799             },
4800             # Long Unit Identifier
4801             'duration-hour' => {
4802             'name' => q(hr),
4803             'other' => q({0} h),
4804             'per' => q({0}/h),
4805             },
4806             # Core Unit Identifier
4807             'hour' => {
4808             'name' => q(hr),
4809             'other' => q({0} h),
4810             'per' => q({0}/h),
4811             },
4812             # Long Unit Identifier
4813             'duration-microsecond' => {
4814             'name' => q(μs),
4815             'other' => q({0} μs),
4816             },
4817             # Core Unit Identifier
4818             'microsecond' => {
4819             'name' => q(μs),
4820             'other' => q({0} μs),
4821             },
4822             # Long Unit Identifier
4823             'duration-millisecond' => {
4824             'name' => q(ms),
4825             'other' => q({0} ms),
4826             },
4827             # Core Unit Identifier
4828             'millisecond' => {
4829             'name' => q(ms),
4830             'other' => q({0} ms),
4831             },
4832             # Long Unit Identifier
4833             'duration-minute' => {
4834             'name' => q(min),
4835             'other' => q({0} min),
4836             'per' => q({0}/min),
4837             },
4838             # Core Unit Identifier
4839             'minute' => {
4840             'name' => q(min),
4841             'other' => q({0} min),
4842             'per' => q({0}/min),
4843             },
4844             # Long Unit Identifier
4845             'duration-month' => {
4846             'name' => q(mon),
4847             'other' => q({0} m),
4848             'per' => q({0}/m),
4849             },
4850             # Core Unit Identifier
4851             'month' => {
4852             'name' => q(mon),
4853             'other' => q({0} m),
4854             'per' => q({0}/m),
4855             },
4856             # Long Unit Identifier
4857             'duration-nanosecond' => {
4858             'name' => q(ns),
4859             'other' => q({0} ns),
4860             },
4861             # Core Unit Identifier
4862             'nanosecond' => {
4863             'name' => q(ns),
4864             'other' => q({0} ns),
4865             },
4866             # Long Unit Identifier
4867             'duration-night' => {
4868             'name' => q(night),
4869             'other' => q({0} night),
4870             'per' => q({0}/night),
4871             },
4872             # Core Unit Identifier
4873             'night' => {
4874             'name' => q(night),
4875             'other' => q({0} night),
4876             'per' => q({0}/night),
4877             },
4878             # Long Unit Identifier
4879             'duration-quarter' => {
4880             'name' => q(qtr),
4881             'other' => q({0} q),
4882             'per' => q({0}/q),
4883             },
4884             # Core Unit Identifier
4885             'quarter' => {
4886             'name' => q(qtr),
4887             'other' => q({0} q),
4888             'per' => q({0}/q),
4889             },
4890             # Long Unit Identifier
4891             'duration-second' => {
4892             'name' => q(sec),
4893             'other' => q({0} s),
4894             'per' => q({0}/s),
4895             },
4896             # Core Unit Identifier
4897             'second' => {
4898             'name' => q(sec),
4899             'other' => q({0} s),
4900             'per' => q({0}/s),
4901             },
4902             # Long Unit Identifier
4903             'duration-week' => {
4904             'name' => q(wk),
4905             'other' => q({0} w),
4906             'per' => q({0}/w),
4907             },
4908             # Core Unit Identifier
4909             'week' => {
4910             'name' => q(wk),
4911             'other' => q({0} w),
4912             'per' => q({0}/w),
4913             },
4914             # Long Unit Identifier
4915             'duration-year' => {
4916             'name' => q(yr),
4917             'other' => q({0} y),
4918             'per' => q({0}/y),
4919             },
4920             # Core Unit Identifier
4921             'year' => {
4922             'name' => q(yr),
4923             'other' => q({0} y),
4924             'per' => q({0}/y),
4925             },
4926             # Long Unit Identifier
4927             'electric-ampere' => {
4928             'name' => q(amp),
4929             'other' => q({0} A),
4930             },
4931             # Core Unit Identifier
4932             'ampere' => {
4933             'name' => q(amp),
4934             'other' => q({0} A),
4935             },
4936             # Long Unit Identifier
4937             'electric-milliampere' => {
4938             'name' => q(mA),
4939             'other' => q({0} mA),
4940             },
4941             # Core Unit Identifier
4942             'milliampere' => {
4943             'name' => q(mA),
4944             'other' => q({0} mA),
4945             },
4946             # Long Unit Identifier
4947             'electric-ohm' => {
4948             'name' => q(ohm),
4949             'other' => q({0} Ω),
4950             },
4951             # Core Unit Identifier
4952             'ohm' => {
4953             'name' => q(ohm),
4954             'other' => q({0} Ω),
4955             },
4956             # Long Unit Identifier
4957             'electric-volt' => {
4958             'name' => q(volt),
4959             'other' => q({0} V),
4960             },
4961             # Core Unit Identifier
4962             'volt' => {
4963             'name' => q(volt),
4964             'other' => q({0} V),
4965             },
4966             # Long Unit Identifier
4967             'energy-british-thermal-unit' => {
4968             'name' => q(Btu),
4969             'other' => q({0} Btu),
4970             },
4971             # Core Unit Identifier
4972             'british-thermal-unit' => {
4973             'name' => q(Btu),
4974             'other' => q({0} Btu),
4975             },
4976             # Long Unit Identifier
4977             'energy-calorie' => {
4978             'name' => q(cal),
4979             'other' => q({0} cal),
4980             },
4981             # Core Unit Identifier
4982             'calorie' => {
4983             'name' => q(cal),
4984             'other' => q({0} cal),
4985             },
4986             # Long Unit Identifier
4987             'energy-electronvolt' => {
4988             'name' => q(eV),
4989             'other' => q({0} eV),
4990             },
4991             # Core Unit Identifier
4992             'electronvolt' => {
4993             'name' => q(eV),
4994             'other' => q({0} eV),
4995             },
4996             # Long Unit Identifier
4997             'energy-joule' => {
4998             'name' => q(joule),
4999             'other' => q({0} J),
5000             },
5001             # Core Unit Identifier
5002             'joule' => {
5003             'name' => q(joule),
5004             'other' => q({0} J),
5005             },
5006             # Long Unit Identifier
5007             'energy-kilocalorie' => {
5008             'name' => q(kcal),
5009             'other' => q({0} kcal),
5010             },
5011             # Core Unit Identifier
5012             'kilocalorie' => {
5013             'name' => q(kcal),
5014             'other' => q({0} kcal),
5015             },
5016             # Long Unit Identifier
5017             'energy-kilojoule' => {
5018             'name' => q(kJ),
5019             'other' => q({0} kJ),
5020             },
5021             # Core Unit Identifier
5022             'kilojoule' => {
5023             'name' => q(kJ),
5024             'other' => q({0} kJ),
5025             },
5026             # Long Unit Identifier
5027             'energy-kilowatt-hour' => {
5028             'name' => q(kWh),
5029             'other' => q({0} kWh),
5030             },
5031             # Core Unit Identifier
5032             'kilowatt-hour' => {
5033             'name' => q(kWh),
5034             'other' => q({0} kWh),
5035             },
5036             # Long Unit Identifier
5037             'energy-therm-us' => {
5038             'name' => q(US therm),
5039             'other' => q({0} US therm),
5040             },
5041             # Core Unit Identifier
5042             'therm-us' => {
5043             'name' => q(US therm),
5044             'other' => q({0} US therm),
5045             },
5046             # Long Unit Identifier
5047             'force-kilowatt-hour-per-100-kilometer' => {
5048             'name' => q(kWh/100km),
5049             'other' => q({0} kWh/100km),
5050             },
5051             # Core Unit Identifier
5052             'kilowatt-hour-per-100-kilometer' => {
5053             'name' => q(kWh/100km),
5054             'other' => q({0} kWh/100km),
5055             },
5056             # Long Unit Identifier
5057             'force-newton' => {
5058             'name' => q(N),
5059             'other' => q({0} N),
5060             },
5061             # Core Unit Identifier
5062             'newton' => {
5063             'name' => q(N),
5064             'other' => q({0} N),
5065             },
5066             # Long Unit Identifier
5067             'force-pound-force' => {
5068             'name' => q(lbf),
5069             'other' => q({0} lbf),
5070             },
5071             # Core Unit Identifier
5072             'pound-force' => {
5073             'name' => q(lbf),
5074             'other' => q({0} lbf),
5075             },
5076             # Long Unit Identifier
5077             'frequency-gigahertz' => {
5078             'name' => q(GHz),
5079             'other' => q({0} GHz),
5080             },
5081             # Core Unit Identifier
5082             'gigahertz' => {
5083             'name' => q(GHz),
5084             'other' => q({0} GHz),
5085             },
5086             # Long Unit Identifier
5087             'frequency-hertz' => {
5088             'name' => q(Hz),
5089             'other' => q({0} Hz),
5090             },
5091             # Core Unit Identifier
5092             'hertz' => {
5093             'name' => q(Hz),
5094             'other' => q({0} Hz),
5095             },
5096             # Long Unit Identifier
5097             'frequency-kilohertz' => {
5098             'name' => q(kHz),
5099             'other' => q({0} kHz),
5100             },
5101             # Core Unit Identifier
5102             'kilohertz' => {
5103             'name' => q(kHz),
5104             'other' => q({0} kHz),
5105             },
5106             # Long Unit Identifier
5107             'frequency-megahertz' => {
5108             'name' => q(MHz),
5109             'other' => q({0} MHz),
5110             },
5111             # Core Unit Identifier
5112             'megahertz' => {
5113             'name' => q(MHz),
5114             'other' => q({0} MHz),
5115             },
5116             # Long Unit Identifier
5117             'graphics-em' => {
5118             'name' => q(em),
5119             'other' => q({0} em),
5120             },
5121             # Core Unit Identifier
5122             'em' => {
5123             'name' => q(em),
5124             'other' => q({0} em),
5125             },
5126             # Long Unit Identifier
5127             'graphics-megapixel' => {
5128             'name' => q(MP),
5129             'other' => q({0} MP),
5130             },
5131             # Core Unit Identifier
5132             'megapixel' => {
5133             'name' => q(MP),
5134             'other' => q({0} MP),
5135             },
5136             # Long Unit Identifier
5137             'graphics-pixel' => {
5138             'name' => q(px),
5139             'other' => q({0} px),
5140             },
5141             # Core Unit Identifier
5142             'pixel' => {
5143             'name' => q(px),
5144             'other' => q({0} px),
5145             },
5146             # Long Unit Identifier
5147             'graphics-pixel-per-centimeter' => {
5148             'name' => q(ppcm),
5149             'other' => q({0} ppcm),
5150             },
5151             # Core Unit Identifier
5152             'pixel-per-centimeter' => {
5153             'name' => q(ppcm),
5154             'other' => q({0} ppcm),
5155             },
5156             # Long Unit Identifier
5157             'graphics-pixel-per-inch' => {
5158             'name' => q(ppi),
5159             'other' => q({0} ppi),
5160             },
5161             # Core Unit Identifier
5162             'pixel-per-inch' => {
5163             'name' => q(ppi),
5164             'other' => q({0} ppi),
5165             },
5166             # Long Unit Identifier
5167             'length-astronomical-unit' => {
5168             'name' => q(au),
5169             'other' => q({0} au),
5170             },
5171             # Core Unit Identifier
5172             'astronomical-unit' => {
5173             'name' => q(au),
5174             'other' => q({0} au),
5175             },
5176             # Long Unit Identifier
5177             'length-centimeter' => {
5178             'name' => q(cm),
5179             'other' => q({0} cm),
5180             'per' => q({0}/cm),
5181             },
5182             # Core Unit Identifier
5183             'centimeter' => {
5184             'name' => q(cm),
5185             'other' => q({0} cm),
5186             'per' => q({0}/cm),
5187             },
5188             # Long Unit Identifier
5189             'length-decimeter' => {
5190             'name' => q(dm),
5191             'other' => q({0} dm),
5192             },
5193             # Core Unit Identifier
5194             'decimeter' => {
5195             'name' => q(dm),
5196             'other' => q({0} dm),
5197             },
5198             # Long Unit Identifier
5199             'length-earth-radius' => {
5200             'name' => q(R⊕),
5201             'other' => q({0} R⊕),
5202             },
5203             # Core Unit Identifier
5204             'earth-radius' => {
5205             'name' => q(R⊕),
5206             'other' => q({0} R⊕),
5207             },
5208             # Long Unit Identifier
5209             'length-fathom' => {
5210             'name' => q(fm),
5211             'other' => q({0} fth),
5212             },
5213             # Core Unit Identifier
5214             'fathom' => {
5215             'name' => q(fm),
5216             'other' => q({0} fth),
5217             },
5218             # Long Unit Identifier
5219             'length-foot' => {
5220             'name' => q(ft),
5221             'other' => q({0} ft),
5222             'per' => q({0}/ft),
5223             },
5224             # Core Unit Identifier
5225             'foot' => {
5226             'name' => q(ft),
5227             'other' => q({0} ft),
5228             'per' => q({0}/ft),
5229             },
5230             # Long Unit Identifier
5231             'length-furlong' => {
5232             'name' => q(fur),
5233             'other' => q({0} fur),
5234             },
5235             # Core Unit Identifier
5236             'furlong' => {
5237             'name' => q(fur),
5238             'other' => q({0} fur),
5239             },
5240             # Long Unit Identifier
5241             'length-inch' => {
5242             'name' => q(in),
5243             'other' => q({0} in),
5244             'per' => q({0}/in),
5245             },
5246             # Core Unit Identifier
5247             'inch' => {
5248             'name' => q(in),
5249             'other' => q({0} in),
5250             'per' => q({0}/in),
5251             },
5252             # Long Unit Identifier
5253             'length-kilometer' => {
5254             'name' => q(km),
5255             'other' => q({0} km),
5256             'per' => q({0}/km),
5257             },
5258             # Core Unit Identifier
5259             'kilometer' => {
5260             'name' => q(km),
5261             'other' => q({0} km),
5262             'per' => q({0}/km),
5263             },
5264             # Long Unit Identifier
5265             'length-light-year' => {
5266             'name' => q(ly),
5267             'other' => q({0} ly),
5268             },
5269             # Core Unit Identifier
5270             'light-year' => {
5271             'name' => q(ly),
5272             'other' => q({0} ly),
5273             },
5274             # Long Unit Identifier
5275             'length-meter' => {
5276             'name' => q(meter),
5277             'other' => q({0} m),
5278             'per' => q({0}/m),
5279             },
5280             # Core Unit Identifier
5281             'meter' => {
5282             'name' => q(meter),
5283             'other' => q({0} m),
5284             'per' => q({0}/m),
5285             },
5286             # Long Unit Identifier
5287             'length-micrometer' => {
5288             'name' => q(μm),
5289             'other' => q({0} μm),
5290             },
5291             # Core Unit Identifier
5292             'micrometer' => {
5293             'name' => q(μm),
5294             'other' => q({0} μm),
5295             },
5296             # Long Unit Identifier
5297             'length-mile' => {
5298             'name' => q(mi),
5299             'other' => q({0} mi),
5300             },
5301             # Core Unit Identifier
5302             'mile' => {
5303             'name' => q(mi),
5304             'other' => q({0} mi),
5305             },
5306             # Long Unit Identifier
5307             'length-mile-scandinavian' => {
5308             'name' => q(smi),
5309             'other' => q({0} smi),
5310             },
5311             # Core Unit Identifier
5312             'mile-scandinavian' => {
5313             'name' => q(smi),
5314             'other' => q({0} smi),
5315             },
5316             # Long Unit Identifier
5317             'length-millimeter' => {
5318             'name' => q(mm),
5319             'other' => q({0} mm),
5320             },
5321             # Core Unit Identifier
5322             'millimeter' => {
5323             'name' => q(mm),
5324             'other' => q({0} mm),
5325             },
5326             # Long Unit Identifier
5327             'length-nanometer' => {
5328             'name' => q(nm),
5329             'other' => q({0} nm),
5330             },
5331             # Core Unit Identifier
5332             'nanometer' => {
5333             'name' => q(nm),
5334             'other' => q({0} nm),
5335             },
5336             # Long Unit Identifier
5337             'length-nautical-mile' => {
5338             'name' => q(nmi),
5339             'other' => q({0} nmi),
5340             },
5341             # Core Unit Identifier
5342             'nautical-mile' => {
5343             'name' => q(nmi),
5344             'other' => q({0} nmi),
5345             },
5346             # Long Unit Identifier
5347             'length-parsec' => {
5348             'name' => q(pc),
5349             'other' => q({0} pc),
5350             },
5351             # Core Unit Identifier
5352             'parsec' => {
5353             'name' => q(pc),
5354             'other' => q({0} pc),
5355             },
5356             # Long Unit Identifier
5357             'length-picometer' => {
5358             'name' => q(pm),
5359             'other' => q({0} pm),
5360             },
5361             # Core Unit Identifier
5362             'picometer' => {
5363             'name' => q(pm),
5364             'other' => q({0} pm),
5365             },
5366             # Long Unit Identifier
5367             'length-point' => {
5368             'name' => q(pt),
5369             'other' => q({0} pt),
5370             },
5371             # Core Unit Identifier
5372             'point' => {
5373             'name' => q(pt),
5374             'other' => q({0} pt),
5375             },
5376             # Long Unit Identifier
5377             'length-solar-radius' => {
5378             'name' => q(R☉),
5379             'other' => q({0} R☉),
5380             },
5381             # Core Unit Identifier
5382             'solar-radius' => {
5383             'name' => q(R☉),
5384             'other' => q({0} R☉),
5385             },
5386             # Long Unit Identifier
5387             'length-yard' => {
5388             'name' => q(yd),
5389             'other' => q({0} yd),
5390             },
5391             # Core Unit Identifier
5392             'yard' => {
5393             'name' => q(yd),
5394             'other' => q({0} yd),
5395             },
5396             # Long Unit Identifier
5397             'light-candela' => {
5398             'name' => q(cd),
5399             'other' => q({0} cd),
5400             },
5401             # Core Unit Identifier
5402             'candela' => {
5403             'name' => q(cd),
5404             'other' => q({0} cd),
5405             },
5406             # Long Unit Identifier
5407             'light-lumen' => {
5408             'name' => q(lm),
5409             'other' => q({0} lm),
5410             },
5411             # Core Unit Identifier
5412             'lumen' => {
5413             'name' => q(lm),
5414             'other' => q({0} lm),
5415             },
5416             # Long Unit Identifier
5417             'light-lux' => {
5418             'name' => q(lx),
5419             'other' => q({0} lx),
5420             },
5421             # Core Unit Identifier
5422             'lux' => {
5423             'name' => q(lx),
5424             'other' => q({0} lx),
5425             },
5426             # Long Unit Identifier
5427             'light-solar-luminosity' => {
5428             'name' => q(L☉),
5429             'other' => q({0} L☉),
5430             },
5431             # Core Unit Identifier
5432             'solar-luminosity' => {
5433             'name' => q(L☉),
5434             'other' => q({0} L☉),
5435             },
5436             # Long Unit Identifier
5437             'mass-carat' => {
5438             'name' => q(CD),
5439             'other' => q({0} CD),
5440             },
5441             # Core Unit Identifier
5442             'carat' => {
5443             'name' => q(CD),
5444             'other' => q({0} CD),
5445             },
5446             # Long Unit Identifier
5447             'mass-dalton' => {
5448             'name' => q(Da),
5449             'other' => q({0} Da),
5450             },
5451             # Core Unit Identifier
5452             'dalton' => {
5453             'name' => q(Da),
5454             'other' => q({0} Da),
5455             },
5456             # Long Unit Identifier
5457             'mass-earth-mass' => {
5458             'name' => q(M⊕),
5459             'other' => q({0} M⊕),
5460             },
5461             # Core Unit Identifier
5462             'earth-mass' => {
5463             'name' => q(M⊕),
5464             'other' => q({0} M⊕),
5465             },
5466             # Long Unit Identifier
5467             'mass-grain' => {
5468             'name' => q(grain),
5469             'other' => q({0} grain),
5470             },
5471             # Core Unit Identifier
5472             'grain' => {
5473             'name' => q(grain),
5474             'other' => q({0} grain),
5475             },
5476             # Long Unit Identifier
5477             'mass-gram' => {
5478             'name' => q(gram),
5479             'other' => q({0} g),
5480             'per' => q({0}/g),
5481             },
5482             # Core Unit Identifier
5483             'gram' => {
5484             'name' => q(gram),
5485             'other' => q({0} g),
5486             'per' => q({0}/g),
5487             },
5488             # Long Unit Identifier
5489             'mass-kilogram' => {
5490             'name' => q(kg),
5491             'other' => q({0} kg),
5492             'per' => q({0}/kg),
5493             },
5494             # Core Unit Identifier
5495             'kilogram' => {
5496             'name' => q(kg),
5497             'other' => q({0} kg),
5498             'per' => q({0}/kg),
5499             },
5500             # Long Unit Identifier
5501             'mass-microgram' => {
5502             'name' => q(μg),
5503             'other' => q({0} μg),
5504             },
5505             # Core Unit Identifier
5506             'microgram' => {
5507             'name' => q(μg),
5508             'other' => q({0} μg),
5509             },
5510             # Long Unit Identifier
5511             'mass-milligram' => {
5512             'name' => q(mg),
5513             'other' => q({0} mg),
5514             },
5515             # Core Unit Identifier
5516             'milligram' => {
5517             'name' => q(mg),
5518             'other' => q({0} mg),
5519             },
5520             # Long Unit Identifier
5521             'mass-ounce' => {
5522             'name' => q(oz),
5523             'other' => q({0} oz),
5524             'per' => q({0}/oz),
5525             },
5526             # Core Unit Identifier
5527             'ounce' => {
5528             'name' => q(oz),
5529             'other' => q({0} oz),
5530             'per' => q({0}/oz),
5531             },
5532             # Long Unit Identifier
5533             'mass-ounce-troy' => {
5534             'name' => q(oz t),
5535             'other' => q({0} oz t),
5536             },
5537             # Core Unit Identifier
5538             'ounce-troy' => {
5539             'name' => q(oz t),
5540             'other' => q({0} oz t),
5541             },
5542             # Long Unit Identifier
5543             'mass-pound' => {
5544             'name' => q(lb),
5545             'other' => q({0} lb),
5546             'per' => q({0}/lb),
5547             },
5548             # Core Unit Identifier
5549             'pound' => {
5550             'name' => q(lb),
5551             'other' => q({0} lb),
5552             'per' => q({0}/lb),
5553             },
5554             # Long Unit Identifier
5555             'mass-solar-mass' => {
5556             'name' => q(M☉),
5557             'other' => q({0} M☉),
5558             },
5559             # Core Unit Identifier
5560             'solar-mass' => {
5561             'name' => q(M☉),
5562             'other' => q({0} M☉),
5563             },
5564             # Long Unit Identifier
5565             'mass-stone' => {
5566             'name' => q(st),
5567             'other' => q({0} st),
5568             },
5569             # Core Unit Identifier
5570             'stone' => {
5571             'name' => q(st),
5572             'other' => q({0} st),
5573             },
5574             # Long Unit Identifier
5575             'mass-ton' => {
5576             'name' => q(tn),
5577             'other' => q({0} tn),
5578             },
5579             # Core Unit Identifier
5580             'ton' => {
5581             'name' => q(tn),
5582             'other' => q({0} tn),
5583             },
5584             # Long Unit Identifier
5585             'mass-tonne' => {
5586             'name' => q(t),
5587             'other' => q({0} t),
5588             },
5589             # Core Unit Identifier
5590             'tonne' => {
5591             'name' => q(t),
5592             'other' => q({0} t),
5593             },
5594             # Long Unit Identifier
5595             'per' => {
5596             '1' => q({0}/{1}),
5597             },
5598             # Core Unit Identifier
5599             'per' => {
5600             '1' => q({0}/{1}),
5601             },
5602             # Long Unit Identifier
5603             'power-gigawatt' => {
5604             'name' => q(GW),
5605             'other' => q({0} GW),
5606             },
5607             # Core Unit Identifier
5608             'gigawatt' => {
5609             'name' => q(GW),
5610             'other' => q({0} GW),
5611             },
5612             # Long Unit Identifier
5613             'power-horsepower' => {
5614             'name' => q(hp),
5615             'other' => q({0} hp),
5616             },
5617             # Core Unit Identifier
5618             'horsepower' => {
5619             'name' => q(hp),
5620             'other' => q({0} hp),
5621             },
5622             # Long Unit Identifier
5623             'power-kilowatt' => {
5624             'name' => q(kW),
5625             'other' => q({0} kW),
5626             },
5627             # Core Unit Identifier
5628             'kilowatt' => {
5629             'name' => q(kW),
5630             'other' => q({0} kW),
5631             },
5632             # Long Unit Identifier
5633             'power-megawatt' => {
5634             'name' => q(MW),
5635             'other' => q({0} MW),
5636             },
5637             # Core Unit Identifier
5638             'megawatt' => {
5639             'name' => q(MW),
5640             'other' => q({0} MW),
5641             },
5642             # Long Unit Identifier
5643             'power-milliwatt' => {
5644             'name' => q(mW),
5645             'other' => q({0} mW),
5646             },
5647             # Core Unit Identifier
5648             'milliwatt' => {
5649             'name' => q(mW),
5650             'other' => q({0} mW),
5651             },
5652             # Long Unit Identifier
5653             'power-watt' => {
5654             'name' => q(watt),
5655             'other' => q({0} W),
5656             },
5657             # Core Unit Identifier
5658             'watt' => {
5659             'name' => q(watt),
5660             'other' => q({0} W),
5661             },
5662             # Long Unit Identifier
5663             'power2' => {
5664             '1' => q({0}²),
5665             'other' => q({0}²),
5666             },
5667             # Core Unit Identifier
5668             'power2' => {
5669             '1' => q({0}²),
5670             'other' => q({0}²),
5671             },
5672             # Long Unit Identifier
5673             'power3' => {
5674             '1' => q({0}³),
5675             'other' => q({0}³),
5676             },
5677             # Core Unit Identifier
5678             'power3' => {
5679             '1' => q({0}³),
5680             'other' => q({0}³),
5681             },
5682             # Long Unit Identifier
5683             'pressure-atmosphere' => {
5684             'name' => q(atm),
5685             'other' => q({0} atm),
5686             },
5687             # Core Unit Identifier
5688             'atmosphere' => {
5689             'name' => q(atm),
5690             'other' => q({0} atm),
5691             },
5692             # Long Unit Identifier
5693             'pressure-bar' => {
5694             'name' => q(bar),
5695             'other' => q({0} bar),
5696             },
5697             # Core Unit Identifier
5698             'bar' => {
5699             'name' => q(bar),
5700             'other' => q({0} bar),
5701             },
5702             # Long Unit Identifier
5703             'pressure-hectopascal' => {
5704             'name' => q(hPa),
5705             'other' => q({0} hPa),
5706             },
5707             # Core Unit Identifier
5708             'hectopascal' => {
5709             'name' => q(hPa),
5710             'other' => q({0} hPa),
5711             },
5712             # Long Unit Identifier
5713             'pressure-inch-ofhg' => {
5714             'name' => q(inHg),
5715             'other' => q({0} inHg),
5716             },
5717             # Core Unit Identifier
5718             'inch-ofhg' => {
5719             'name' => q(inHg),
5720             'other' => q({0} inHg),
5721             },
5722             # Long Unit Identifier
5723             'pressure-kilopascal' => {
5724             'name' => q(kPa),
5725             'other' => q({0} kPa),
5726             },
5727             # Core Unit Identifier
5728             'kilopascal' => {
5729             'name' => q(kPa),
5730             'other' => q({0} kPa),
5731             },
5732             # Long Unit Identifier
5733             'pressure-megapascal' => {
5734             'name' => q(MPa),
5735             'other' => q({0} MPa),
5736             },
5737             # Core Unit Identifier
5738             'megapascal' => {
5739             'name' => q(MPa),
5740             'other' => q({0} MPa),
5741             },
5742             # Long Unit Identifier
5743             'pressure-millibar' => {
5744             'name' => q(mbar),
5745             'other' => q({0} mbar),
5746             },
5747             # Core Unit Identifier
5748             'millibar' => {
5749             'name' => q(mbar),
5750             'other' => q({0} mbar),
5751             },
5752             # Long Unit Identifier
5753             'pressure-millimeter-ofhg' => {
5754             'name' => q(mm Hg),
5755             'other' => q({0} mm Hg),
5756             },
5757             # Core Unit Identifier
5758             'millimeter-ofhg' => {
5759             'name' => q(mm Hg),
5760             'other' => q({0} mm Hg),
5761             },
5762             # Long Unit Identifier
5763             'pressure-pascal' => {
5764             'name' => q(Pa),
5765             'other' => q({0} Pa),
5766             },
5767             # Core Unit Identifier
5768             'pascal' => {
5769             'name' => q(Pa),
5770             'other' => q({0} Pa),
5771             },
5772             # Long Unit Identifier
5773             'pressure-pound-force-per-square-inch' => {
5774             'name' => q(psi),
5775             'other' => q({0} psi),
5776             },
5777             # Core Unit Identifier
5778             'pound-force-per-square-inch' => {
5779             'name' => q(psi),
5780             'other' => q({0} psi),
5781             },
5782             # Long Unit Identifier
5783             'speed-beaufort' => {
5784             'name' => q(Bft),
5785             'other' => q(B {0}),
5786             },
5787             # Core Unit Identifier
5788             'beaufort' => {
5789             'name' => q(Bft),
5790             'other' => q(B {0}),
5791             },
5792             # Long Unit Identifier
5793             'speed-kilometer-per-hour' => {
5794             'name' => q(km/h),
5795             'other' => q({0} km/h),
5796             },
5797             # Core Unit Identifier
5798             'kilometer-per-hour' => {
5799             'name' => q(km/h),
5800             'other' => q({0} km/h),
5801             },
5802             # Long Unit Identifier
5803             'speed-knot' => {
5804             'name' => q(kn),
5805             'other' => q({0} kn),
5806             },
5807             # Core Unit Identifier
5808             'knot' => {
5809             'name' => q(kn),
5810             'other' => q({0} kn),
5811             },
5812             # Long Unit Identifier
5813             'speed-light-speed' => {
5814             'name' => q(light),
5815             'other' => q({0} light),
5816             },
5817             # Core Unit Identifier
5818             'light-speed' => {
5819             'name' => q(light),
5820             'other' => q({0} light),
5821             },
5822             # Long Unit Identifier
5823             'speed-meter-per-second' => {
5824             'name' => q(m/s),
5825             'other' => q({0} m/s),
5826             },
5827             # Core Unit Identifier
5828             'meter-per-second' => {
5829             'name' => q(m/s),
5830             'other' => q({0} m/s),
5831             },
5832             # Long Unit Identifier
5833             'speed-mile-per-hour' => {
5834             'name' => q(mi/h),
5835             'other' => q({0} mi/h),
5836             },
5837             # Core Unit Identifier
5838             'mile-per-hour' => {
5839             'name' => q(mi/h),
5840             'other' => q({0} mi/h),
5841             },
5842             # Long Unit Identifier
5843             'temperature-celsius' => {
5844             'name' => q(°C),
5845             'other' => q({0}°C),
5846             },
5847             # Core Unit Identifier
5848             'celsius' => {
5849             'name' => q(°C),
5850             'other' => q({0}°C),
5851             },
5852             # Long Unit Identifier
5853             'temperature-fahrenheit' => {
5854             'name' => q(°F),
5855             'other' => q({0}°F),
5856             },
5857             # Core Unit Identifier
5858             'fahrenheit' => {
5859             'name' => q(°F),
5860             'other' => q({0}°F),
5861             },
5862             # Long Unit Identifier
5863             'temperature-generic' => {
5864             'name' => q(°),
5865             'other' => q({0}°),
5866             },
5867             # Core Unit Identifier
5868             'generic' => {
5869             'name' => q(°),
5870             'other' => q({0}°),
5871             },
5872             # Long Unit Identifier
5873             'temperature-kelvin' => {
5874             'name' => q(K),
5875             'other' => q({0} K),
5876             },
5877             # Core Unit Identifier
5878             'kelvin' => {
5879             'name' => q(K),
5880             'other' => q({0} K),
5881             },
5882             # Long Unit Identifier
5883             'times' => {
5884             '1' => q({0}⋅{1}),
5885             },
5886             # Core Unit Identifier
5887             'times' => {
5888             '1' => q({0}⋅{1}),
5889             },
5890             # Long Unit Identifier
5891             'torque-newton-meter' => {
5892             'name' => q(N⋅m),
5893             'other' => q({0} N⋅m),
5894             },
5895             # Core Unit Identifier
5896             'newton-meter' => {
5897             'name' => q(N⋅m),
5898             'other' => q({0} N⋅m),
5899             },
5900             # Long Unit Identifier
5901             'torque-pound-force-foot' => {
5902             'name' => q(lbf⋅ft),
5903             'other' => q({0} lbf⋅ft),
5904             },
5905             # Core Unit Identifier
5906             'pound-force-foot' => {
5907             'name' => q(lbf⋅ft),
5908             'other' => q({0} lbf⋅ft),
5909             },
5910             # Long Unit Identifier
5911             'volume-acre-foot' => {
5912             'name' => q(ac ft),
5913             'other' => q({0} ac ft),
5914             },
5915             # Core Unit Identifier
5916             'acre-foot' => {
5917             'name' => q(ac ft),
5918             'other' => q({0} ac ft),
5919             },
5920             # Long Unit Identifier
5921             'volume-barrel' => {
5922             'name' => q(bbl),
5923             'other' => q({0} bbl),
5924             },
5925             # Core Unit Identifier
5926             'barrel' => {
5927             'name' => q(bbl),
5928             'other' => q({0} bbl),
5929             },
5930             # Long Unit Identifier
5931             'volume-bushel' => {
5932             'name' => q(bu),
5933             'other' => q({0} bu),
5934             },
5935             # Core Unit Identifier
5936             'bushel' => {
5937             'name' => q(bu),
5938             'other' => q({0} bu),
5939             },
5940             # Long Unit Identifier
5941             'volume-centiliter' => {
5942             'name' => q(cL),
5943             'other' => q({0} cL),
5944             },
5945             # Core Unit Identifier
5946             'centiliter' => {
5947             'name' => q(cL),
5948             'other' => q({0} cL),
5949             },
5950             # Long Unit Identifier
5951             'volume-cubic-centimeter' => {
5952             'name' => q(cm³),
5953             'other' => q({0} cm³),
5954             'per' => q({0}/cm³),
5955             },
5956             # Core Unit Identifier
5957             'cubic-centimeter' => {
5958             'name' => q(cm³),
5959             'other' => q({0} cm³),
5960             'per' => q({0}/cm³),
5961             },
5962             # Long Unit Identifier
5963             'volume-cubic-foot' => {
5964             'name' => q(ft³),
5965             'other' => q({0} ft³),
5966             },
5967             # Core Unit Identifier
5968             'cubic-foot' => {
5969             'name' => q(ft³),
5970             'other' => q({0} ft³),
5971             },
5972             # Long Unit Identifier
5973             'volume-cubic-inch' => {
5974             'name' => q(in³),
5975             'other' => q({0} in³),
5976             },
5977             # Core Unit Identifier
5978             'cubic-inch' => {
5979             'name' => q(in³),
5980             'other' => q({0} in³),
5981             },
5982             # Long Unit Identifier
5983             'volume-cubic-kilometer' => {
5984             'name' => q(km³),
5985             'other' => q({0} km³),
5986             },
5987             # Core Unit Identifier
5988             'cubic-kilometer' => {
5989             'name' => q(km³),
5990             'other' => q({0} km³),
5991             },
5992             # Long Unit Identifier
5993             'volume-cubic-meter' => {
5994             'name' => q(m³),
5995             'other' => q({0} m³),
5996             'per' => q({0}/m³),
5997             },
5998             # Core Unit Identifier
5999             'cubic-meter' => {
6000             'name' => q(m³),
6001             'other' => q({0} m³),
6002             'per' => q({0}/m³),
6003             },
6004             # Long Unit Identifier
6005             'volume-cubic-mile' => {
6006             'name' => q(mi³),
6007             'other' => q({0} mi³),
6008             },
6009             # Core Unit Identifier
6010             'cubic-mile' => {
6011             'name' => q(mi³),
6012             'other' => q({0} mi³),
6013             },
6014             # Long Unit Identifier
6015             'volume-cubic-yard' => {
6016             'name' => q(yd³),
6017             'other' => q({0} yd³),
6018             },
6019             # Core Unit Identifier
6020             'cubic-yard' => {
6021             'name' => q(yd³),
6022             'other' => q({0} yd³),
6023             },
6024             # Long Unit Identifier
6025             'volume-cup' => {
6026             'name' => q(cup),
6027             'other' => q({0} c),
6028             },
6029             # Core Unit Identifier
6030             'cup' => {
6031             'name' => q(cup),
6032             'other' => q({0} c),
6033             },
6034             # Long Unit Identifier
6035             'volume-cup-metric' => {
6036             'name' => q(mcup),
6037             'other' => q({0} mc),
6038             },
6039             # Core Unit Identifier
6040             'cup-metric' => {
6041             'name' => q(mcup),
6042             'other' => q({0} mc),
6043             },
6044             # Long Unit Identifier
6045             'volume-deciliter' => {
6046             'name' => q(dL),
6047             'other' => q({0} dL),
6048             },
6049             # Core Unit Identifier
6050             'deciliter' => {
6051             'name' => q(dL),
6052             'other' => q({0} dL),
6053             },
6054             # Long Unit Identifier
6055             'volume-dessert-spoon' => {
6056             'name' => q(dstspn),
6057             'other' => q({0} dstspn),
6058             },
6059             # Core Unit Identifier
6060             'dessert-spoon' => {
6061             'name' => q(dstspn),
6062             'other' => q({0} dstspn),
6063             },
6064             # Long Unit Identifier
6065             'volume-dessert-spoon-imperial' => {
6066             'name' => q(dstspn Imp),
6067             'other' => q({0} dstspn Imp),
6068             },
6069             # Core Unit Identifier
6070             'dessert-spoon-imperial' => {
6071             'name' => q(dstspn Imp),
6072             'other' => q({0} dstspn Imp),
6073             },
6074             # Long Unit Identifier
6075             'volume-dram' => {
6076             'name' => q(dram fluid),
6077             'other' => q({0} dram fl),
6078             },
6079             # Core Unit Identifier
6080             'dram' => {
6081             'name' => q(dram fluid),
6082             'other' => q({0} dram fl),
6083             },
6084             # Long Unit Identifier
6085             'volume-drop' => {
6086             'name' => q(drop),
6087             'other' => q({0} drop),
6088             },
6089             # Core Unit Identifier
6090             'drop' => {
6091             'name' => q(drop),
6092             'other' => q({0} drop),
6093             },
6094             # Long Unit Identifier
6095             'volume-fluid-ounce' => {
6096             'name' => q(US fl oz),
6097             'other' => q({0} fl oz US),
6098             },
6099             # Core Unit Identifier
6100             'fluid-ounce' => {
6101             'name' => q(US fl oz),
6102             'other' => q({0} fl oz US),
6103             },
6104             # Long Unit Identifier
6105             'volume-fluid-ounce-imperial' => {
6106             'name' => q(Imp. fl oz),
6107             'other' => q({0} fl oz Imp.),
6108             },
6109             # Core Unit Identifier
6110             'fluid-ounce-imperial' => {
6111             'name' => q(Imp. fl oz),
6112             'other' => q({0} fl oz Imp.),
6113             },
6114             # Long Unit Identifier
6115             'volume-gallon' => {
6116             'name' => q(US gal),
6117             'other' => q({0} gal US),
6118             'per' => q({0}/gal US),
6119             },
6120             # Core Unit Identifier
6121             'gallon' => {
6122             'name' => q(US gal),
6123             'other' => q({0} gal US),
6124             'per' => q({0}/gal US),
6125             },
6126             # Long Unit Identifier
6127             'volume-gallon-imperial' => {
6128             'name' => q(Imp. gal),
6129             'other' => q({0} gal Imp.),
6130             'per' => q({0}/gal Imp.),
6131             },
6132             # Core Unit Identifier
6133             'gallon-imperial' => {
6134             'name' => q(Imp. gal),
6135             'other' => q({0} gal Imp.),
6136             'per' => q({0}/gal Imp.),
6137             },
6138             # Long Unit Identifier
6139             'volume-hectoliter' => {
6140             'name' => q(hL),
6141             'other' => q({0} hL),
6142             },
6143             # Core Unit Identifier
6144             'hectoliter' => {
6145             'name' => q(hL),
6146             'other' => q({0} hL),
6147             },
6148             # Long Unit Identifier
6149             'volume-jigger' => {
6150             'name' => q(jigger),
6151             'other' => q({0} jigger),
6152             },
6153             # Core Unit Identifier
6154             'jigger' => {
6155             'name' => q(jigger),
6156             'other' => q({0} jigger),
6157             },
6158             # Long Unit Identifier
6159             'volume-liter' => {
6160             'name' => q(liter),
6161             'other' => q({0} l),
6162             'per' => q({0}/l),
6163             },
6164             # Core Unit Identifier
6165             'liter' => {
6166             'name' => q(liter),
6167             'other' => q({0} l),
6168             'per' => q({0}/l),
6169             },
6170             # Long Unit Identifier
6171             'volume-megaliter' => {
6172             'name' => q(ML),
6173             'other' => q({0} ML),
6174             },
6175             # Core Unit Identifier
6176             'megaliter' => {
6177             'name' => q(ML),
6178             'other' => q({0} ML),
6179             },
6180             # Long Unit Identifier
6181             'volume-milliliter' => {
6182             'name' => q(mL),
6183             'other' => q({0} mL),
6184             },
6185             # Core Unit Identifier
6186             'milliliter' => {
6187             'name' => q(mL),
6188             'other' => q({0} mL),
6189             },
6190             # Long Unit Identifier
6191             'volume-pinch' => {
6192             'name' => q(pinch),
6193             'other' => q({0} pinch),
6194             },
6195             # Core Unit Identifier
6196             'pinch' => {
6197             'name' => q(pinch),
6198             'other' => q({0} pinch),
6199             },
6200             # Long Unit Identifier
6201             'volume-pint' => {
6202             'name' => q(pt),
6203             'other' => q({0} pt),
6204             },
6205             # Core Unit Identifier
6206             'pint' => {
6207             'name' => q(pt),
6208             'other' => q({0} pt),
6209             },
6210             # Long Unit Identifier
6211             'volume-pint-metric' => {
6212             'name' => q(mpt),
6213             'other' => q({0} mpt),
6214             },
6215             # Core Unit Identifier
6216             'pint-metric' => {
6217             'name' => q(mpt),
6218             'other' => q({0} mpt),
6219             },
6220             # Long Unit Identifier
6221             'volume-quart' => {
6222             'name' => q(qt),
6223             'other' => q({0} qt),
6224             },
6225             # Core Unit Identifier
6226             'quart' => {
6227             'name' => q(qt),
6228             'other' => q({0} qt),
6229             },
6230             # Long Unit Identifier
6231             'volume-quart-imperial' => {
6232             'name' => q(qt Imp),
6233             'other' => q({0} qt Imp.),
6234             },
6235             # Core Unit Identifier
6236             'quart-imperial' => {
6237             'name' => q(qt Imp),
6238             'other' => q({0} qt Imp.),
6239             },
6240             # Long Unit Identifier
6241             'volume-tablespoon' => {
6242             'name' => q(tbsp),
6243             'other' => q({0} tbsp),
6244             },
6245             # Core Unit Identifier
6246             'tablespoon' => {
6247             'name' => q(tbsp),
6248             'other' => q({0} tbsp),
6249             },
6250             # Long Unit Identifier
6251             'volume-teaspoon' => {
6252             'name' => q(tsp),
6253             'other' => q({0} tsp),
6254             },
6255             # Core Unit Identifier
6256             'teaspoon' => {
6257             'name' => q(tsp),
6258             'other' => q({0} tsp),
6259             },
6260             },
6261             } }
6262             );
6263              
6264             has 'yesstr' => (
6265             is => 'ro',
6266             isa => RegexpRef,
6267             init_arg => undef,
6268             default => sub { qr'^(?i:yes|y)$' }
6269             );
6270              
6271             has 'nostr' => (
6272             is => 'ro',
6273             isa => RegexpRef,
6274             init_arg => undef,
6275             default => sub { qr'^(?i:no|n)$' }
6276             );
6277              
6278             has 'listPatterns' => (
6279             is => 'ro',
6280             isa => HashRef,
6281             init_arg => undef,
6282             default => sub { {
6283             start => q({0}, {1}),
6284             middle => q({0}, {1}),
6285             end => q({0}, {1}),
6286             2 => q({0}, {1}),
6287             } }
6288             );
6289              
6290             has 'default_numbering_system' => (
6291             is => 'ro',
6292             isa => Str,
6293             init_arg => undef,
6294             default => 'latn',
6295             );
6296              
6297             has native_numbering_system => (
6298             is => 'ro',
6299             isa => Str,
6300             init_arg => undef,
6301             default => 'latn',
6302             );
6303              
6304             has 'minimum_grouping_digits' => (
6305             is =>'ro',
6306             isa => Int,
6307             init_arg => undef,
6308             default => 1,
6309             );
6310              
6311             has 'number_symbols' => (
6312             is => 'ro',
6313             isa => HashRef,
6314             init_arg => undef,
6315             default => sub { {
6316             'adlm' => { 'alias' => 'latn' },
6317             'ahom' => { 'alias' => 'latn' },
6318             'arab' => {
6319             'decimal' => q(٫),
6320             'exponential' => q(اس),
6321             'group' => q(٬),
6322             'infinity' => q(∞),
6323             'list' => q(؛),
6324             'minusSign' => q(؜-),
6325             'nan' => q(NaN),
6326             'perMille' => q(؉),
6327             'percentSign' => q(٪؜),
6328             'plusSign' => q(؜+),
6329             'superscriptingExponent' => q(×),
6330             'timeSeparator' => q(:),
6331             },
6332             'arabext' => {
6333             'decimal' => q(٫),
6334             'exponential' => q(×۱۰^),
6335             'group' => q(٬),
6336             'infinity' => q(∞),
6337             'list' => q(؛),
6338             'minusSign' => q(‎-‎),
6339             'nan' => q(NaN),
6340             'perMille' => q(؉),
6341             'percentSign' => q(٪),
6342             'plusSign' => q(‎+‎),
6343             'superscriptingExponent' => q(×),
6344             'timeSeparator' => q(٫),
6345             },
6346             'bali' => { 'alias' => 'latn' },
6347             'beng' => { 'alias' => 'latn' },
6348             'bhks' => { 'alias' => 'latn' },
6349             'brah' => { 'alias' => 'latn' },
6350             'cakm' => { 'alias' => 'latn' },
6351             'cham' => { 'alias' => 'latn' },
6352             'deva' => { 'alias' => 'latn' },
6353             'diak' => { 'alias' => 'latn' },
6354             'fullwide' => { 'alias' => 'latn' },
6355             'gara' => { 'alias' => 'latn' },
6356             'gong' => { 'alias' => 'latn' },
6357             'gonm' => { 'alias' => 'latn' },
6358             'gujr' => { 'alias' => 'latn' },
6359             'gukh' => { 'alias' => 'latn' },
6360             'guru' => { 'alias' => 'latn' },
6361             'hanidec' => { 'alias' => 'latn' },
6362             'hmng' => { 'alias' => 'latn' },
6363             'hmnp' => { 'alias' => 'latn' },
6364             'java' => { 'alias' => 'latn' },
6365             'kali' => { 'alias' => 'latn' },
6366             'kawi' => { 'alias' => 'latn' },
6367             'khmr' => { 'alias' => 'latn' },
6368             'knda' => { 'alias' => 'latn' },
6369             'krai' => { 'alias' => 'latn' },
6370             'lana' => { 'alias' => 'latn' },
6371             'lanatham' => { 'alias' => 'latn' },
6372             'laoo' => { 'alias' => 'latn' },
6373             'latn' => {
6374             'decimal' => q(.),
6375             'exponential' => q(E),
6376             'group' => q(,),
6377             'infinity' => q(∞),
6378             'list' => q(;),
6379             'minusSign' => q(-),
6380             'nan' => q(NaN),
6381             'perMille' => q(‰),
6382             'percentSign' => q(%),
6383             'plusSign' => q(+),
6384             'superscriptingExponent' => q(×),
6385             'timeSeparator' => q(:),
6386             },
6387             'lepc' => { 'alias' => 'latn' },
6388             'limb' => { 'alias' => 'latn' },
6389             'mathbold' => { 'alias' => 'latn' },
6390             'mathdbl' => { 'alias' => 'latn' },
6391             'mathmono' => { 'alias' => 'latn' },
6392             'mathsanb' => { 'alias' => 'latn' },
6393             'mathsans' => { 'alias' => 'latn' },
6394             'mlym' => { 'alias' => 'latn' },
6395             'modi' => { 'alias' => 'latn' },
6396             'mong' => { 'alias' => 'latn' },
6397             'mroo' => { 'alias' => 'latn' },
6398             'mtei' => { 'alias' => 'latn' },
6399             'mymr' => { 'alias' => 'latn' },
6400             'mymrepka' => { 'alias' => 'latn' },
6401             'mymrpao' => { 'alias' => 'latn' },
6402             'mymrshan' => { 'alias' => 'latn' },
6403             'mymrtlng' => { 'alias' => 'latn' },
6404             'nagm' => { 'alias' => 'latn' },
6405             'newa' => { 'alias' => 'latn' },
6406             'nkoo' => { 'alias' => 'latn' },
6407             'olck' => { 'alias' => 'latn' },
6408             'onao' => { 'alias' => 'latn' },
6409             'orya' => { 'alias' => 'latn' },
6410             'osma' => { 'alias' => 'latn' },
6411             'outlined' => { 'alias' => 'latn' },
6412             'rohg' => { 'alias' => 'latn' },
6413             'saur' => { 'alias' => 'latn' },
6414             'segment' => { 'alias' => 'latn' },
6415             'shrd' => { 'alias' => 'latn' },
6416             'sind' => { 'alias' => 'latn' },
6417             'sinh' => { 'alias' => 'latn' },
6418             'sora' => { 'alias' => 'latn' },
6419             'sund' => { 'alias' => 'latn' },
6420             'sunu' => { 'alias' => 'latn' },
6421             'takr' => { 'alias' => 'latn' },
6422             'talu' => { 'alias' => 'latn' },
6423             'tamldec' => { 'alias' => 'latn' },
6424             'telu' => { 'alias' => 'latn' },
6425             'thai' => { 'alias' => 'latn' },
6426             'tibt' => { 'alias' => 'latn' },
6427             'tirh' => { 'alias' => 'latn' },
6428             'tnsa' => { 'alias' => 'latn' },
6429             'vaii' => { 'alias' => 'latn' },
6430             'wara' => { 'alias' => 'latn' },
6431             'wcho' => { 'alias' => 'latn' },
6432             } }
6433             );
6434              
6435             has 'number_formats' => (
6436             is => 'ro',
6437             isa => HashRef,
6438             init_arg => undef,
6439             default => sub { {
6440             adlm => {
6441             'alias' => 'latn',
6442             },
6443             ahom => {
6444             'alias' => 'latn',
6445             },
6446             arab => {
6447             'alias' => 'latn',
6448             },
6449             arabext => {
6450             'alias' => 'latn',
6451             },
6452             bali => {
6453             'alias' => 'latn',
6454             },
6455             beng => {
6456             'alias' => 'latn',
6457             },
6458             bhks => {
6459             'alias' => 'latn',
6460             },
6461             brah => {
6462             'alias' => 'latn',
6463             },
6464             cakm => {
6465             'alias' => 'latn',
6466             },
6467             cham => {
6468             'alias' => 'latn',
6469             },
6470             decimalFormat => {
6471             'default' => {
6472             '1000' => {
6473             'other' => '0K',
6474             },
6475             '10000' => {
6476             'other' => '00K',
6477             },
6478             '100000' => {
6479             'other' => '000K',
6480             },
6481             '1000000' => {
6482             'other' => '0M',
6483             },
6484             '10000000' => {
6485             'other' => '00M',
6486             },
6487             '100000000' => {
6488             'other' => '000M',
6489             },
6490             '1000000000' => {
6491             'other' => '0G',
6492             },
6493             '10000000000' => {
6494             'other' => '00G',
6495             },
6496             '100000000000' => {
6497             'other' => '000G',
6498             },
6499             '1000000000000' => {
6500             'other' => '0T',
6501             },
6502             '10000000000000' => {
6503             'other' => '00T',
6504             },
6505             '100000000000000' => {
6506             'other' => '000T',
6507             },
6508             'standard' => {
6509             'default' => '#,##0.###',
6510             },
6511             },
6512             'short' => {
6513             '1000' => {
6514             'other' => '0K',
6515             },
6516             '10000' => {
6517             'other' => '00K',
6518             },
6519             '100000' => {
6520             'other' => '000K',
6521             },
6522             '1000000' => {
6523             'other' => '0M',
6524             },
6525             '10000000' => {
6526             'other' => '00M',
6527             },
6528             '100000000' => {
6529             'other' => '000M',
6530             },
6531             '1000000000' => {
6532             'other' => '0G',
6533             },
6534             '10000000000' => {
6535             'other' => '00G',
6536             },
6537             '100000000000' => {
6538             'other' => '000G',
6539             },
6540             '1000000000000' => {
6541             'other' => '0T',
6542             },
6543             '10000000000000' => {
6544             'other' => '00T',
6545             },
6546             '100000000000000' => {
6547             'other' => '000T',
6548             },
6549             },
6550             },
6551             default => {
6552             'alias' => 'latn',
6553             },
6554             deva => {
6555             'alias' => 'latn',
6556             },
6557             diak => {
6558             'alias' => 'latn',
6559             },
6560             fullwide => {
6561             'alias' => 'latn',
6562             },
6563             gara => {
6564             'alias' => 'latn',
6565             },
6566             gong => {
6567             'alias' => 'latn',
6568             },
6569             gonm => {
6570             'alias' => 'latn',
6571             },
6572             gujr => {
6573             'alias' => 'latn',
6574             },
6575             gukh => {
6576             'alias' => 'latn',
6577             },
6578             guru => {
6579             'alias' => 'latn',
6580             },
6581             hanidec => {
6582             'alias' => 'latn',
6583             },
6584             hmng => {
6585             'alias' => 'latn',
6586             },
6587             hmnp => {
6588             'alias' => 'latn',
6589             },
6590             java => {
6591             'alias' => 'latn',
6592             },
6593             kali => {
6594             'alias' => 'latn',
6595             },
6596             kawi => {
6597             'alias' => 'latn',
6598             },
6599             khmr => {
6600             'alias' => 'latn',
6601             },
6602             knda => {
6603             'alias' => 'latn',
6604             },
6605             krai => {
6606             'alias' => 'latn',
6607             },
6608             lana => {
6609             'alias' => 'latn',
6610             },
6611             lanatham => {
6612             'alias' => 'latn',
6613             },
6614             laoo => {
6615             'alias' => 'latn',
6616             },
6617             lepc => {
6618             'alias' => 'latn',
6619             },
6620             limb => {
6621             'alias' => 'latn',
6622             },
6623             mathbold => {
6624             'alias' => 'latn',
6625             },
6626             mathdbl => {
6627             'alias' => 'latn',
6628             },
6629             mathmono => {
6630             'alias' => 'latn',
6631             },
6632             mathsanb => {
6633             'alias' => 'latn',
6634             },
6635             mathsans => {
6636             'alias' => 'latn',
6637             },
6638             mlym => {
6639             'alias' => 'latn',
6640             },
6641             modi => {
6642             'alias' => 'latn',
6643             },
6644             mong => {
6645             'alias' => 'latn',
6646             },
6647             mroo => {
6648             'alias' => 'latn',
6649             },
6650             mtei => {
6651             'alias' => 'latn',
6652             },
6653             mymr => {
6654             'alias' => 'latn',
6655             },
6656             mymrepka => {
6657             'alias' => 'latn',
6658             },
6659             mymrpao => {
6660             'alias' => 'latn',
6661             },
6662             mymrshan => {
6663             'alias' => 'latn',
6664             },
6665             mymrtlng => {
6666             'alias' => 'latn',
6667             },
6668             nagm => {
6669             'alias' => 'latn',
6670             },
6671             newa => {
6672             'alias' => 'latn',
6673             },
6674             nkoo => {
6675             'alias' => 'latn',
6676             },
6677             olck => {
6678             'alias' => 'latn',
6679             },
6680             onao => {
6681             'alias' => 'latn',
6682             },
6683             orya => {
6684             'alias' => 'latn',
6685             },
6686             osma => {
6687             'alias' => 'latn',
6688             },
6689             outlined => {
6690             'alias' => 'latn',
6691             },
6692             percentFormat => {
6693             'default' => {
6694             'standard' => {
6695             'default' => '#,##0%',
6696             },
6697             },
6698             },
6699             rohg => {
6700             'alias' => 'latn',
6701             },
6702             saur => {
6703             'alias' => 'latn',
6704             },
6705             scientificFormat => {
6706             'default' => {
6707             'standard' => {
6708             'default' => '#E0',
6709             },
6710             },
6711             },
6712             segment => {
6713             'alias' => 'latn',
6714             },
6715             shrd => {
6716             'alias' => 'latn',
6717             },
6718             sind => {
6719             'alias' => 'latn',
6720             },
6721             sinh => {
6722             'alias' => 'latn',
6723             },
6724             sora => {
6725             'alias' => 'latn',
6726             },
6727             sund => {
6728             'alias' => 'latn',
6729             },
6730             sunu => {
6731             'alias' => 'latn',
6732             },
6733             takr => {
6734             'alias' => 'latn',
6735             },
6736             talu => {
6737             'alias' => 'latn',
6738             },
6739             tamldec => {
6740             'alias' => 'latn',
6741             },
6742             telu => {
6743             'alias' => 'latn',
6744             },
6745             thai => {
6746             'alias' => 'latn',
6747             },
6748             tibt => {
6749             'alias' => 'latn',
6750             },
6751             tirh => {
6752             'alias' => 'latn',
6753             },
6754             tnsa => {
6755             'alias' => 'latn',
6756             },
6757             vaii => {
6758             'alias' => 'latn',
6759             },
6760             wara => {
6761             'alias' => 'latn',
6762             },
6763             wcho => {
6764             'alias' => 'latn',
6765             },
6766             } },
6767             );
6768              
6769             has 'number_currency_formats' => (
6770             is => 'ro',
6771             isa => HashRef,
6772             init_arg => undef,
6773             default => sub { {
6774             'adlm' => {
6775             'alias' => 'latn',
6776             },
6777             'ahom' => {
6778             'alias' => 'latn',
6779             },
6780             'arab' => {
6781             'pattern' => {
6782             'default' => {
6783             'accounting' => {
6784             'alias' => 'standard',
6785             },
6786             'standard' => {
6787             'positive' => '#,##0.00 ¤',
6788             },
6789             },
6790             },
6791             },
6792             'arabext' => {
6793             'alias' => 'latn',
6794             },
6795             'bali' => {
6796             'alias' => 'latn',
6797             },
6798             'beng' => {
6799             'alias' => 'latn',
6800             },
6801             'bhks' => {
6802             'alias' => 'latn',
6803             },
6804             'brah' => {
6805             'alias' => 'latn',
6806             },
6807             'cakm' => {
6808             'alias' => 'latn',
6809             },
6810             'cham' => {
6811             'alias' => 'latn',
6812             },
6813             'deva' => {
6814             'alias' => 'latn',
6815             },
6816             'diak' => {
6817             'alias' => 'latn',
6818             },
6819             'fullwide' => {
6820             'alias' => 'latn',
6821             },
6822             'gara' => {
6823             'alias' => 'latn',
6824             },
6825             'gong' => {
6826             'alias' => 'latn',
6827             },
6828             'gonm' => {
6829             'alias' => 'latn',
6830             },
6831             'gujr' => {
6832             'alias' => 'latn',
6833             },
6834             'gukh' => {
6835             'alias' => 'latn',
6836             },
6837             'guru' => {
6838             'alias' => 'latn',
6839             },
6840             'hanidec' => {
6841             'alias' => 'latn',
6842             },
6843             'hmng' => {
6844             'alias' => 'latn',
6845             },
6846             'hmnp' => {
6847             'alias' => 'latn',
6848             },
6849             'java' => {
6850             'alias' => 'latn',
6851             },
6852             'kali' => {
6853             'alias' => 'latn',
6854             },
6855             'kawi' => {
6856             'alias' => 'latn',
6857             },
6858             'khmr' => {
6859             'alias' => 'latn',
6860             },
6861             'knda' => {
6862             'alias' => 'latn',
6863             },
6864             'krai' => {
6865             'alias' => 'latn',
6866             },
6867             'lana' => {
6868             'alias' => 'latn',
6869             },
6870             'lanatham' => {
6871             'alias' => 'latn',
6872             },
6873             'laoo' => {
6874             'alias' => 'latn',
6875             },
6876             'latn' => {
6877             'pattern' => {
6878             'default' => {
6879             'accounting' => {
6880             'alias' => 'standard',
6881             },
6882             'standard' => {
6883             'positive' => '¤ #,##0.00',
6884             },
6885             },
6886             },
6887             'possion' => {
6888             'afterCurrency' => {
6889             'currencyMatch' => '[[:^S:]&[:^Z:]]',
6890             'insertBetween' => ' ',
6891             'surroundingMatch' => '[:digit:]',
6892             },
6893             'beforeCurrency' => {
6894             'currencyMatch' => '[[:^S:]&[:^Z:]]',
6895             'insertBetween' => ' ',
6896             'surroundingMatch' => '[:digit:]',
6897             },
6898             },
6899             },
6900             'lepc' => {
6901             'alias' => 'latn',
6902             },
6903             'limb' => {
6904             'alias' => 'latn',
6905             },
6906             'mathbold' => {
6907             'alias' => 'latn',
6908             },
6909             'mathdbl' => {
6910             'alias' => 'latn',
6911             },
6912             'mathmono' => {
6913             'alias' => 'latn',
6914             },
6915             'mathsanb' => {
6916             'alias' => 'latn',
6917             },
6918             'mathsans' => {
6919             'alias' => 'latn',
6920             },
6921             'mlym' => {
6922             'alias' => 'latn',
6923             },
6924             'modi' => {
6925             'alias' => 'latn',
6926             },
6927             'mong' => {
6928             'alias' => 'latn',
6929             },
6930             'mroo' => {
6931             'alias' => 'latn',
6932             },
6933             'mtei' => {
6934             'alias' => 'latn',
6935             },
6936             'mymr' => {
6937             'alias' => 'latn',
6938             },
6939             'mymrepka' => {
6940             'alias' => 'latn',
6941             },
6942             'mymrpao' => {
6943             'alias' => 'latn',
6944             },
6945             'mymrshan' => {
6946             'alias' => 'latn',
6947             },
6948             'mymrtlng' => {
6949             'alias' => 'latn',
6950             },
6951             'nagm' => {
6952             'alias' => 'latn',
6953             },
6954             'newa' => {
6955             'alias' => 'latn',
6956             },
6957             'nkoo' => {
6958             'alias' => 'latn',
6959             },
6960             'olck' => {
6961             'alias' => 'latn',
6962             },
6963             'onao' => {
6964             'alias' => 'latn',
6965             },
6966             'orya' => {
6967             'alias' => 'latn',
6968             },
6969             'osma' => {
6970             'alias' => 'latn',
6971             },
6972             'outlined' => {
6973             'alias' => 'latn',
6974             },
6975             'rohg' => {
6976             'alias' => 'latn',
6977             },
6978             'saur' => {
6979             'alias' => 'latn',
6980             },
6981             'segment' => {
6982             'alias' => 'latn',
6983             },
6984             'shrd' => {
6985             'alias' => 'latn',
6986             },
6987             'sind' => {
6988             'alias' => 'latn',
6989             },
6990             'sinh' => {
6991             'alias' => 'latn',
6992             },
6993             'sora' => {
6994             'alias' => 'latn',
6995             },
6996             'sund' => {
6997             'alias' => 'latn',
6998             },
6999             'sunu' => {
7000             'alias' => 'latn',
7001             },
7002             'takr' => {
7003             'alias' => 'latn',
7004             },
7005             'talu' => {
7006             'alias' => 'latn',
7007             },
7008             'tamldec' => {
7009             'alias' => 'latn',
7010             },
7011             'telu' => {
7012             'alias' => 'latn',
7013             },
7014             'thai' => {
7015             'alias' => 'latn',
7016             },
7017             'tibt' => {
7018             'alias' => 'latn',
7019             },
7020             'tirh' => {
7021             'alias' => 'latn',
7022             },
7023             'tnsa' => {
7024             'alias' => 'latn',
7025             },
7026             'vaii' => {
7027             'alias' => 'latn',
7028             },
7029             'wara' => {
7030             'alias' => 'latn',
7031             },
7032             'wcho' => {
7033             'alias' => 'latn',
7034             },
7035             } },
7036             );
7037              
7038             has 'currencies' => (
7039             is => 'ro',
7040             isa => HashRef,
7041             init_arg => undef,
7042             default => sub { {
7043             'AFN' => {
7044             symbol => '؋',
7045             },
7046             'AMD' => {
7047             symbol => '֏',
7048             },
7049             'AOA' => {
7050             symbol => 'Kz',
7051             },
7052             'ARS' => {
7053             symbol => '$',
7054             },
7055             'AUD' => {
7056             symbol => 'A$',
7057             },
7058             'AZN' => {
7059             symbol => '₼',
7060             },
7061             'BAM' => {
7062             symbol => 'KM',
7063             },
7064             'BBD' => {
7065             symbol => '$',
7066             },
7067             'BDT' => {
7068             symbol => '৳',
7069             },
7070             'BMD' => {
7071             symbol => '$',
7072             },
7073             'BND' => {
7074             symbol => '$',
7075             },
7076             'BOB' => {
7077             symbol => 'Bs',
7078             },
7079             'BRL' => {
7080             symbol => 'R$',
7081             },
7082             'BSD' => {
7083             symbol => '$',
7084             },
7085             'BWP' => {
7086             symbol => 'P',
7087             },
7088             'BZD' => {
7089             symbol => '$',
7090             },
7091             'CAD' => {
7092             symbol => 'CA$',
7093             },
7094             'CLP' => {
7095             symbol => '$',
7096             },
7097             'CNY' => {
7098             symbol => 'CN¥',
7099             },
7100             'COP' => {
7101             symbol => '$',
7102             },
7103             'CRC' => {
7104             symbol => '₡',
7105             },
7106             'CUC' => {
7107             symbol => '$',
7108             },
7109             'CUP' => {
7110             symbol => '$',
7111             },
7112             'CZK' => {
7113             symbol => 'Kč',
7114             },
7115             'DKK' => {
7116             symbol => 'kr',
7117             },
7118             'DOP' => {
7119             symbol => '$',
7120             },
7121             'EGP' => {
7122             symbol => 'E£',
7123             },
7124             'ESP' => {
7125             symbol => '₧',
7126             },
7127             'EUR' => {
7128             symbol => '€',
7129             },
7130             'FJD' => {
7131             symbol => '$',
7132             },
7133             'FKP' => {
7134             symbol => '£',
7135             },
7136             'GBP' => {
7137             symbol => '£',
7138             },
7139             'GEL' => {
7140             symbol => '₾',
7141             },
7142             'GHS' => {
7143             symbol => 'GH₵',
7144             },
7145             'GIP' => {
7146             symbol => '£',
7147             },
7148             'GNF' => {
7149             symbol => 'FG',
7150             },
7151             'GTQ' => {
7152             symbol => 'Q',
7153             },
7154             'GYD' => {
7155             symbol => '$',
7156             },
7157             'HKD' => {
7158             symbol => 'HK$',
7159             },
7160             'HNL' => {
7161             symbol => 'L',
7162             },
7163             'HRK' => {
7164             symbol => 'kn',
7165             },
7166             'HUF' => {
7167             symbol => 'Ft',
7168             },
7169             'IDR' => {
7170             symbol => 'Rp',
7171             },
7172             'ILS' => {
7173             symbol => '₪',
7174             },
7175             'INR' => {
7176             symbol => '₹',
7177             },
7178             'ISK' => {
7179             symbol => 'kr',
7180             },
7181             'JMD' => {
7182             symbol => '$',
7183             },
7184             'JPY' => {
7185             symbol => 'JP¥',
7186             },
7187             'KGS' => {
7188             symbol => '⃀',
7189             },
7190             'KHR' => {
7191             symbol => '៛',
7192             },
7193             'KMF' => {
7194             symbol => 'CF',
7195             },
7196             'KPW' => {
7197             symbol => '₩',
7198             },
7199             'KRW' => {
7200             symbol => '₩',
7201             },
7202             'KYD' => {
7203             symbol => '$',
7204             },
7205             'KZT' => {
7206             symbol => '₸',
7207             },
7208             'LAK' => {
7209             symbol => '₭',
7210             },
7211             'LBP' => {
7212             symbol => 'L£',
7213             },
7214             'LKR' => {
7215             symbol => 'Rs',
7216             },
7217             'LRD' => {
7218             symbol => '$',
7219             },
7220             'LTL' => {
7221             symbol => 'Lt',
7222             },
7223             'LVL' => {
7224             symbol => 'Ls',
7225             },
7226             'MGA' => {
7227             symbol => 'Ar',
7228             },
7229             'MMK' => {
7230             symbol => 'K',
7231             },
7232             'MNT' => {
7233             symbol => '₮',
7234             },
7235             'MUR' => {
7236             symbol => 'Rs',
7237             },
7238             'MXN' => {
7239             symbol => 'MX$',
7240             },
7241             'MYR' => {
7242             symbol => 'RM',
7243             },
7244             'NAD' => {
7245             symbol => '$',
7246             },
7247             'NGN' => {
7248             symbol => '₦',
7249             },
7250             'NIO' => {
7251             symbol => 'C$',
7252             },
7253             'NOK' => {
7254             symbol => 'kr',
7255             },
7256             'NPR' => {
7257             symbol => 'Rs',
7258             },
7259             'NZD' => {
7260             symbol => 'NZ$',
7261             },
7262             'PHP' => {
7263             symbol => '₱',
7264             },
7265             'PKR' => {
7266             symbol => 'Rs',
7267             },
7268             'PLN' => {
7269             symbol => 'zł',
7270             },
7271             'PYG' => {
7272             symbol => '₲',
7273             },
7274             'RON' => {
7275             symbol => 'lei',
7276             },
7277             'RUB' => {
7278             symbol => '₽',
7279             },
7280             'RWF' => {
7281             symbol => 'RF',
7282             },
7283             'SBD' => {
7284             symbol => '$',
7285             },
7286             'SEK' => {
7287             symbol => 'kr',
7288             },
7289             'SGD' => {
7290             symbol => '$',
7291             },
7292             'SHP' => {
7293             symbol => '£',
7294             },
7295             'SRD' => {
7296             symbol => '$',
7297             },
7298             'SSP' => {
7299             symbol => '£',
7300             },
7301             'STN' => {
7302             symbol => 'Db',
7303             },
7304             'SYP' => {
7305             symbol => '£',
7306             },
7307             'THB' => {
7308             symbol => '฿',
7309             },
7310             'TOP' => {
7311             symbol => 'T$',
7312             },
7313             'TRY' => {
7314             symbol => '₺',
7315             },
7316             'TTD' => {
7317             symbol => '$',
7318             },
7319             'TWD' => {
7320             symbol => 'NT$',
7321             },
7322             'UAH' => {
7323             symbol => '₴',
7324             },
7325             'USD' => {
7326             symbol => 'US$',
7327             },
7328             'UYU' => {
7329             symbol => '$',
7330             },
7331             'VEF' => {
7332             symbol => 'Bs',
7333             },
7334             'VND' => {
7335             symbol => '₫',
7336             },
7337             'XAF' => {
7338             symbol => 'FCFA',
7339             },
7340             'XCD' => {
7341             symbol => 'EC$',
7342             },
7343             'XCG' => {
7344             symbol => 'Cg.',
7345             },
7346             'XOF' => {
7347             symbol => 'F CFA',
7348             },
7349             'XPF' => {
7350             symbol => 'CFPF',
7351             },
7352             'XXX' => {
7353             symbol => '¤',
7354             },
7355             'ZAR' => {
7356             symbol => 'R',
7357             },
7358             'ZMW' => {
7359             symbol => 'ZK',
7360             },
7361             } },
7362             );
7363              
7364              
7365             has 'calendar_months' => (
7366             is => 'ro',
7367             isa => HashRef,
7368             init_arg => undef,
7369             default => sub { {
7370             'buddhist' => {
7371             'alias' => 'gregorian',
7372             },
7373             'chinese' => {
7374             'format' => {
7375             'abbreviated' => {
7376             'alias' => {
7377             context => q{format},
7378             type => q{wide},
7379             },
7380             },
7381             'narrow' => {
7382             'alias' => {
7383             context => q{stand-alone},
7384             type => q{narrow},
7385             },
7386             },
7387             wide => {
7388             nonleap => [
7389             'M01',
7390             'M02',
7391             'M03',
7392             'M04',
7393             'M05',
7394             'M06',
7395             'M07',
7396             'M08',
7397             'M09',
7398             'M10',
7399             'M11',
7400             'M12'
7401             ],
7402             leap => [
7403            
7404             ],
7405             },
7406             },
7407             'stand-alone' => {
7408             'abbreviated' => {
7409             'alias' => {
7410             context => q{format},
7411             type => q{abbreviated},
7412             },
7413             },
7414             narrow => {
7415             nonleap => [
7416             '1',
7417             '2',
7418             '3',
7419             '4',
7420             '5',
7421             '6',
7422             '7',
7423             '8',
7424             '9',
7425             '10',
7426             '11',
7427             '12'
7428             ],
7429             leap => [
7430            
7431             ],
7432             },
7433             'wide' => {
7434             'alias' => {
7435             context => q{format},
7436             type => q{wide},
7437             },
7438             },
7439             },
7440             },
7441             'coptic' => {
7442             'format' => {
7443             'abbreviated' => {
7444             'alias' => {
7445             context => q{format},
7446             type => q{wide},
7447             },
7448             },
7449             'narrow' => {
7450             'alias' => {
7451             context => q{stand-alone},
7452             type => q{narrow},
7453             },
7454             },
7455             wide => {
7456             nonleap => [
7457             'Tout',
7458             'Baba',
7459             'Hator',
7460             'Kiahk',
7461             'Toba',
7462             'Amshir',
7463             'Baramhat',
7464             'Baramouda',
7465             'Bashans',
7466             'Paona',
7467             'Epep',
7468             'Mesra',
7469             'Nasie'
7470             ],
7471             leap => [
7472            
7473             ],
7474             },
7475             },
7476             'stand-alone' => {
7477             'abbreviated' => {
7478             'alias' => {
7479             context => q{format},
7480             type => q{abbreviated},
7481             },
7482             },
7483             narrow => {
7484             nonleap => [
7485             '1',
7486             '2',
7487             '3',
7488             '4',
7489             '5',
7490             '6',
7491             '7',
7492             '8',
7493             '9',
7494             '10',
7495             '11',
7496             '12',
7497             '13'
7498             ],
7499             leap => [
7500            
7501             ],
7502             },
7503             'wide' => {
7504             'alias' => {
7505             context => q{format},
7506             type => q{wide},
7507             },
7508             },
7509             },
7510             },
7511             'dangi' => {
7512             'alias' => 'chinese',
7513             },
7514             'ethiopic' => {
7515             'format' => {
7516             'abbreviated' => {
7517             'alias' => {
7518             context => q{format},
7519             type => q{wide},
7520             },
7521             },
7522             'narrow' => {
7523             'alias' => {
7524             context => q{stand-alone},
7525             type => q{narrow},
7526             },
7527             },
7528             wide => {
7529             nonleap => [
7530             'Meskerem',
7531             'Tekemt',
7532             'Hedar',
7533             'Tahsas',
7534             'Ter',
7535             'Yekatit',
7536             'Megabit',
7537             'Miazia',
7538             'Genbot',
7539             'Sene',
7540             'Hamle',
7541             'Nehasse',
7542             'Pagumen'
7543             ],
7544             leap => [
7545            
7546             ],
7547             },
7548             },
7549             'stand-alone' => {
7550             'abbreviated' => {
7551             'alias' => {
7552             context => q{format},
7553             type => q{abbreviated},
7554             },
7555             },
7556             narrow => {
7557             nonleap => [
7558             '1',
7559             '2',
7560             '3',
7561             '4',
7562             '5',
7563             '6',
7564             '7',
7565             '8',
7566             '9',
7567             '10',
7568             '11',
7569             '12',
7570             '13'
7571             ],
7572             leap => [
7573            
7574             ],
7575             },
7576             'wide' => {
7577             'alias' => {
7578             context => q{format},
7579             type => q{wide},
7580             },
7581             },
7582             },
7583             },
7584             'ethiopic-amete-alem' => {
7585             'alias' => 'ethiopic',
7586             },
7587             'generic' => {
7588             'format' => {
7589             'abbreviated' => {
7590             'alias' => {
7591             context => q{format},
7592             type => q{wide},
7593             },
7594             },
7595             'narrow' => {
7596             'alias' => {
7597             context => q{stand-alone},
7598             type => q{narrow},
7599             },
7600             },
7601             wide => {
7602             nonleap => [
7603             'M01',
7604             'M02',
7605             'M03',
7606             'M04',
7607             'M05',
7608             'M06',
7609             'M07',
7610             'M08',
7611             'M09',
7612             'M10',
7613             'M11',
7614             'M12'
7615             ],
7616             leap => [
7617            
7618             ],
7619             },
7620             },
7621             'stand-alone' => {
7622             'abbreviated' => {
7623             'alias' => {
7624             context => q{format},
7625             type => q{abbreviated},
7626             },
7627             },
7628             narrow => {
7629             nonleap => [
7630             '1',
7631             '2',
7632             '3',
7633             '4',
7634             '5',
7635             '6',
7636             '7',
7637             '8',
7638             '9',
7639             '10',
7640             '11',
7641             '12'
7642             ],
7643             leap => [
7644            
7645             ],
7646             },
7647             'wide' => {
7648             'alias' => {
7649             context => q{format},
7650             type => q{wide},
7651             },
7652             },
7653             },
7654             },
7655             'gregorian' => {
7656             'format' => {
7657             'abbreviated' => {
7658             'alias' => {
7659             context => q{format},
7660             type => q{wide},
7661             },
7662             },
7663             'narrow' => {
7664             'alias' => {
7665             context => q{stand-alone},
7666             type => q{narrow},
7667             },
7668             },
7669             wide => {
7670             nonleap => [
7671             'M01',
7672             'M02',
7673             'M03',
7674             'M04',
7675             'M05',
7676             'M06',
7677             'M07',
7678             'M08',
7679             'M09',
7680             'M10',
7681             'M11',
7682             'M12'
7683             ],
7684             leap => [
7685            
7686             ],
7687             },
7688             },
7689             'stand-alone' => {
7690             'abbreviated' => {
7691             'alias' => {
7692             context => q{format},
7693             type => q{abbreviated},
7694             },
7695             },
7696             narrow => {
7697             nonleap => [
7698             '1',
7699             '2',
7700             '3',
7701             '4',
7702             '5',
7703             '6',
7704             '7',
7705             '8',
7706             '9',
7707             '10',
7708             '11',
7709             '12'
7710             ],
7711             leap => [
7712            
7713             ],
7714             },
7715             'wide' => {
7716             'alias' => {
7717             context => q{format},
7718             type => q{wide},
7719             },
7720             },
7721             },
7722             },
7723             'hebrew' => {
7724             'format' => {
7725             'abbreviated' => {
7726             'alias' => {
7727             context => q{format},
7728             type => q{wide},
7729             },
7730             },
7731             'narrow' => {
7732             'alias' => {
7733             context => q{stand-alone},
7734             type => q{narrow},
7735             },
7736             },
7737             wide => {
7738             nonleap => [
7739             'Tishri',
7740             'Heshvan',
7741             'Kislev',
7742             'Tevet',
7743             'Shevat',
7744             'Adar I',
7745             'Adar',
7746             'Nisan',
7747             'Iyar',
7748             'Sivan',
7749             'Tamuz',
7750             'Av',
7751             'Elul'
7752             ],
7753             leap => [
7754             undef(),
7755             undef(),
7756             undef(),
7757             undef(),
7758             undef(),
7759             undef(),
7760            
7761             ],
7762             },
7763             },
7764             'stand-alone' => {
7765             'abbreviated' => {
7766             'alias' => {
7767             context => q{format},
7768             type => q{abbreviated},
7769             },
7770             },
7771             narrow => {
7772             nonleap => [
7773             '1',
7774             '2',
7775             '3',
7776             '4',
7777             '5',
7778             '6',
7779             '7',
7780             '8',
7781             '9',
7782             '10',
7783             '11',
7784             '12',
7785             '13'
7786             ],
7787             leap => [
7788             undef(),
7789             undef(),
7790             undef(),
7791             undef(),
7792             undef(),
7793             undef(),
7794            
7795             ],
7796             },
7797             'wide' => {
7798             'alias' => {
7799             context => q{format},
7800             type => q{wide},
7801             },
7802             },
7803             },
7804             },
7805             'indian' => {
7806             'format' => {
7807             'abbreviated' => {
7808             'alias' => {
7809             context => q{format},
7810             type => q{wide},
7811             },
7812             },
7813             'narrow' => {
7814             'alias' => {
7815             context => q{stand-alone},
7816             type => q{narrow},
7817             },
7818             },
7819             wide => {
7820             nonleap => [
7821             'Chaitra',
7822             'Vaisakha',
7823             'Jyaistha',
7824             'Asadha',
7825             'Sravana',
7826             'Bhadra',
7827             'Asvina',
7828             'Kartika',
7829             'Agrahayana',
7830             'Pausa',
7831             'Magha',
7832             'Phalguna'
7833             ],
7834             leap => [
7835            
7836             ],
7837             },
7838             },
7839             'stand-alone' => {
7840             'abbreviated' => {
7841             'alias' => {
7842             context => q{format},
7843             type => q{abbreviated},
7844             },
7845             },
7846             narrow => {
7847             nonleap => [
7848             '1',
7849             '2',
7850             '3',
7851             '4',
7852             '5',
7853             '6',
7854             '7',
7855             '8',
7856             '9',
7857             '10',
7858             '11',
7859             '12'
7860             ],
7861             leap => [
7862            
7863             ],
7864             },
7865             'wide' => {
7866             'alias' => {
7867             context => q{format},
7868             type => q{wide},
7869             },
7870             },
7871             },
7872             },
7873             'islamic' => {
7874             'format' => {
7875             abbreviated => {
7876             nonleap => [
7877             'Muh.',
7878             'Saf.',
7879             'Rab. I',
7880             'Rab. II',
7881             'Jum. I',
7882             'Jum. II',
7883             'Raj.',
7884             'Sha.',
7885             'Ram.',
7886             'Shaw.',
7887             'Dhuʻl-Q.',
7888             'Dhuʻl-H.'
7889             ],
7890             leap => [
7891            
7892             ],
7893             },
7894             'narrow' => {
7895             'alias' => {
7896             context => q{stand-alone},
7897             type => q{narrow},
7898             },
7899             },
7900             wide => {
7901             nonleap => [
7902             'Muharram',
7903             'Safar',
7904             'Rabiʻ I',
7905             'Rabiʻ II',
7906             'Jumada I',
7907             'Jumada II',
7908             'Rajab',
7909             'Shaʻban',
7910             'Ramadan',
7911             'Shawwal',
7912             'Dhuʻl-Qiʻdah',
7913             'Dhuʻl-Hijjah'
7914             ],
7915             leap => [
7916            
7917             ],
7918             },
7919             },
7920             'stand-alone' => {
7921             'abbreviated' => {
7922             'alias' => {
7923             context => q{format},
7924             type => q{abbreviated},
7925             },
7926             },
7927             narrow => {
7928             nonleap => [
7929             '1',
7930             '2',
7931             '3',
7932             '4',
7933             '5',
7934             '6',
7935             '7',
7936             '8',
7937             '9',
7938             '10',
7939             '11',
7940             '12'
7941             ],
7942             leap => [
7943            
7944             ],
7945             },
7946             'wide' => {
7947             'alias' => {
7948             context => q{format},
7949             type => q{wide},
7950             },
7951             },
7952             },
7953             },
7954             'islamic-civil' => {
7955             'alias' => 'islamic',
7956             },
7957             'islamic-rgsa' => {
7958             'alias' => 'islamic',
7959             },
7960             'islamic-tbla' => {
7961             'alias' => 'islamic',
7962             },
7963             'islamic-umalqura' => {
7964             'alias' => 'islamic',
7965             },
7966             'iso8601' => {
7967             'alias' => 'gregorian',
7968             },
7969             'japanese' => {
7970             'alias' => 'gregorian',
7971             },
7972             'persian' => {
7973             'format' => {
7974             'abbreviated' => {
7975             'alias' => {
7976             context => q{format},
7977             type => q{wide},
7978             },
7979             },
7980             'narrow' => {
7981             'alias' => {
7982             context => q{stand-alone},
7983             type => q{narrow},
7984             },
7985             },
7986             wide => {
7987             nonleap => [
7988             'Farvardin',
7989             'Ordibehesht',
7990             'Khordad',
7991             'Tir',
7992             'Mordad',
7993             'Shahrivar',
7994             'Mehr',
7995             'Aban',
7996             'Azar',
7997             'Dey',
7998             'Bahman',
7999             'Esfand'
8000             ],
8001             leap => [
8002            
8003             ],
8004             },
8005             },
8006             'stand-alone' => {
8007             'abbreviated' => {
8008             'alias' => {
8009             context => q{format},
8010             type => q{abbreviated},
8011             },
8012             },
8013             narrow => {
8014             nonleap => [
8015             '1',
8016             '2',
8017             '3',
8018             '4',
8019             '5',
8020             '6',
8021             '7',
8022             '8',
8023             '9',
8024             '10',
8025             '11',
8026             '12'
8027             ],
8028             leap => [
8029            
8030             ],
8031             },
8032             'wide' => {
8033             'alias' => {
8034             context => q{format},
8035             type => q{wide},
8036             },
8037             },
8038             },
8039             },
8040             'roc' => {
8041             'alias' => 'gregorian',
8042             },
8043             } },
8044             );
8045              
8046             has 'calendar_days' => (
8047             is => 'ro',
8048             isa => HashRef,
8049             init_arg => undef,
8050             default => sub { {
8051             'buddhist' => {
8052             'alias' => q{gregorian},
8053             },
8054             'chinese' => {
8055             'alias' => q{gregorian},
8056             },
8057             'coptic' => {
8058             'alias' => q{gregorian},
8059             },
8060             'dangi' => {
8061             'alias' => q{chinese},
8062             },
8063             'ethiopic' => {
8064             'alias' => q{gregorian},
8065             },
8066             'ethiopic-amete-alem' => {
8067             'alias' => q{ethiopic},
8068             },
8069             'generic' => {
8070             'alias' => q{gregorian},
8071             },
8072             'gregorian' => {
8073             'format' => {
8074             'abbreviated' => {
8075             'alias' => {
8076             context => q{format},
8077             type => q{wide},
8078             },
8079             },
8080             'narrow' => {
8081             'alias' => {
8082             context => q{stand-alone},
8083             type => q{narrow},
8084             },
8085             },
8086             'short' => {
8087             'alias' => {
8088             context => q{format},
8089             type => q{abbreviated},
8090             },
8091             },
8092             wide => {
8093             mon => 'Mon',
8094             tue => 'Tue',
8095             wed => 'Wed',
8096             thu => 'Thu',
8097             fri => 'Fri',
8098             sat => 'Sat',
8099             sun => 'Sun'
8100             },
8101             },
8102             'stand-alone' => {
8103             'abbreviated' => {
8104             'alias' => {
8105             context => q{format},
8106             type => q{abbreviated},
8107             },
8108             },
8109             narrow => {
8110             mon => 'M',
8111             tue => 'T',
8112             wed => 'W',
8113             thu => 'T',
8114             fri => 'F',
8115             sat => 'S',
8116             sun => 'S'
8117             },
8118             'short' => {
8119             'alias' => {
8120             context => q{format},
8121             type => q{short},
8122             },
8123             },
8124             'wide' => {
8125             'alias' => {
8126             context => q{format},
8127             type => q{wide},
8128             },
8129             },
8130             },
8131             },
8132             'hebrew' => {
8133             'alias' => q{gregorian},
8134             },
8135             'indian' => {
8136             'alias' => q{gregorian},
8137             },
8138             'islamic' => {
8139             'alias' => q{gregorian},
8140             },
8141             'islamic-civil' => {
8142             'alias' => q{islamic},
8143             },
8144             'islamic-rgsa' => {
8145             'alias' => q{islamic},
8146             },
8147             'islamic-tbla' => {
8148             'alias' => q{islamic},
8149             },
8150             'islamic-umalqura' => {
8151             'alias' => q{islamic},
8152             },
8153             'iso8601' => {
8154             'alias' => q{gregorian},
8155             },
8156             'japanese' => {
8157             'alias' => q{gregorian},
8158             },
8159             'persian' => {
8160             'alias' => q{gregorian},
8161             },
8162             'roc' => {
8163             'alias' => q{gregorian},
8164             },
8165             } },
8166             );
8167              
8168             has 'calendar_quarters' => (
8169             is => 'ro',
8170             isa => HashRef,
8171             init_arg => undef,
8172             default => sub { {
8173             'buddhist' => {
8174             'alias' => q{gregorian},
8175             },
8176             'chinese' => {
8177             'alias' => q{gregorian},
8178             },
8179             'coptic' => {
8180             'alias' => q{gregorian},
8181             },
8182             'dangi' => {
8183             'alias' => q{chinese},
8184             },
8185             'ethiopic' => {
8186             'alias' => q{gregorian},
8187             },
8188             'ethiopic-amete-alem' => {
8189             'alias' => q{ethiopic},
8190             },
8191             'generic' => {
8192             'alias' => q{gregorian},
8193             },
8194             'gregorian' => {
8195             'format' => {
8196             'abbreviated' => {
8197             'alias' => {
8198             context => q{format},
8199             type => q{wide},
8200             },
8201             },
8202             'narrow' => {
8203             'alias' => {
8204             context => q{stand-alone},
8205             type => q{narrow},
8206             },
8207             },
8208             wide => {0 => 'Q1',
8209             1 => 'Q2',
8210             2 => 'Q3',
8211             3 => 'Q4'
8212             },
8213             },
8214             'stand-alone' => {
8215             'abbreviated' => {
8216             'alias' => {
8217             context => q{format},
8218             type => q{abbreviated},
8219             },
8220             },
8221             narrow => {0 => '1',
8222             1 => '2',
8223             2 => '3',
8224             3 => '4'
8225             },
8226             'wide' => {
8227             'alias' => {
8228             context => q{format},
8229             type => q{wide},
8230             },
8231             },
8232             },
8233             },
8234             'hebrew' => {
8235             'alias' => q{gregorian},
8236             },
8237             'indian' => {
8238             'alias' => q{gregorian},
8239             },
8240             'islamic' => {
8241             'alias' => q{gregorian},
8242             },
8243             'islamic-civil' => {
8244             'alias' => q{islamic},
8245             },
8246             'islamic-rgsa' => {
8247             'alias' => q{islamic},
8248             },
8249             'islamic-tbla' => {
8250             'alias' => q{islamic},
8251             },
8252             'islamic-umalqura' => {
8253             'alias' => q{islamic},
8254             },
8255             'iso8601' => {
8256             'alias' => q{gregorian},
8257             },
8258             'japanese' => {
8259             'alias' => q{gregorian},
8260             },
8261             'persian' => {
8262             'alias' => q{gregorian},
8263             },
8264             'roc' => {
8265             'alias' => q{gregorian},
8266             },
8267             } },
8268             );
8269              
8270             has 'day_period_data' => (
8271             is => 'ro',
8272             isa => CodeRef,
8273             init_arg => undef,
8274             default => sub { sub {
8275             # Time in hhmm format
8276             my ($self, $type, $time, $day_period_type) = @_;
8277             $day_period_type //= 'default';
8278             SWITCH:
8279             for ($type) {
8280             if ($_ eq 'buddhist') {
8281             if($day_period_type eq 'default') {
8282             return 'am' if $time >= 0
8283             && $time < 1200;
8284             return 'pm' if $time >= 1200
8285             && $time < 2400;
8286             }
8287             if($day_period_type eq 'selection') {
8288             return 'am' if $time >= 0
8289             && $time < 1200;
8290             return 'pm' if $time >= 1200
8291             && $time < 2400;
8292             }
8293             last SWITCH;
8294             }
8295             if ($_ eq 'chinese') {
8296             if($day_period_type eq 'default') {
8297             return 'am' if $time >= 0
8298             && $time < 1200;
8299             return 'pm' if $time >= 1200
8300             && $time < 2400;
8301             }
8302             if($day_period_type eq 'selection') {
8303             return 'am' if $time >= 0
8304             && $time < 1200;
8305             return 'pm' if $time >= 1200
8306             && $time < 2400;
8307             }
8308             last SWITCH;
8309             }
8310             if ($_ eq 'coptic') {
8311             if($day_period_type eq 'default') {
8312             return 'am' if $time >= 0
8313             && $time < 1200;
8314             return 'pm' if $time >= 1200
8315             && $time < 2400;
8316             }
8317             if($day_period_type eq 'selection') {
8318             return 'am' if $time >= 0
8319             && $time < 1200;
8320             return 'pm' if $time >= 1200
8321             && $time < 2400;
8322             }
8323             last SWITCH;
8324             }
8325             if ($_ eq 'dangi') {
8326             if($day_period_type eq 'default') {
8327             return 'am' if $time >= 0
8328             && $time < 1200;
8329             return 'pm' if $time >= 1200
8330             && $time < 2400;
8331             }
8332             if($day_period_type eq 'selection') {
8333             return 'am' if $time >= 0
8334             && $time < 1200;
8335             return 'pm' if $time >= 1200
8336             && $time < 2400;
8337             }
8338             last SWITCH;
8339             }
8340             if ($_ eq 'ethiopic') {
8341             if($day_period_type eq 'default') {
8342             return 'am' if $time >= 0
8343             && $time < 1200;
8344             return 'pm' if $time >= 1200
8345             && $time < 2400;
8346             }
8347             if($day_period_type eq 'selection') {
8348             return 'am' if $time >= 0
8349             && $time < 1200;
8350             return 'pm' if $time >= 1200
8351             && $time < 2400;
8352             }
8353             last SWITCH;
8354             }
8355             if ($_ eq 'ethiopic-amete-alem') {
8356             if($day_period_type eq 'default') {
8357             return 'am' if $time >= 0
8358             && $time < 1200;
8359             return 'pm' if $time >= 1200
8360             && $time < 2400;
8361             }
8362             if($day_period_type eq 'selection') {
8363             return 'am' if $time >= 0
8364             && $time < 1200;
8365             return 'pm' if $time >= 1200
8366             && $time < 2400;
8367             }
8368             last SWITCH;
8369             }
8370             if ($_ eq 'generic') {
8371             if($day_period_type eq 'default') {
8372             return 'am' if $time >= 0
8373             && $time < 1200;
8374             return 'pm' if $time >= 1200
8375             && $time < 2400;
8376             }
8377             if($day_period_type eq 'selection') {
8378             return 'am' if $time >= 0
8379             && $time < 1200;
8380             return 'pm' if $time >= 1200
8381             && $time < 2400;
8382             }
8383             last SWITCH;
8384             }
8385             if ($_ eq 'gregorian') {
8386             if($day_period_type eq 'default') {
8387             return 'am' if $time >= 0
8388             && $time < 1200;
8389             return 'pm' if $time >= 1200
8390             && $time < 2400;
8391             }
8392             if($day_period_type eq 'selection') {
8393             return 'am' if $time >= 0
8394             && $time < 1200;
8395             return 'pm' if $time >= 1200
8396             && $time < 2400;
8397             }
8398             last SWITCH;
8399             }
8400             if ($_ eq 'hebrew') {
8401             if($day_period_type eq 'default') {
8402             return 'am' if $time >= 0
8403             && $time < 1200;
8404             return 'pm' if $time >= 1200
8405             && $time < 2400;
8406             }
8407             if($day_period_type eq 'selection') {
8408             return 'am' if $time >= 0
8409             && $time < 1200;
8410             return 'pm' if $time >= 1200
8411             && $time < 2400;
8412             }
8413             last SWITCH;
8414             }
8415             if ($_ eq 'indian') {
8416             if($day_period_type eq 'default') {
8417             return 'am' if $time >= 0
8418             && $time < 1200;
8419             return 'pm' if $time >= 1200
8420             && $time < 2400;
8421             }
8422             if($day_period_type eq 'selection') {
8423             return 'am' if $time >= 0
8424             && $time < 1200;
8425             return 'pm' if $time >= 1200
8426             && $time < 2400;
8427             }
8428             last SWITCH;
8429             }
8430             if ($_ eq 'islamic') {
8431             if($day_period_type eq 'default') {
8432             return 'am' if $time >= 0
8433             && $time < 1200;
8434             return 'pm' if $time >= 1200
8435             && $time < 2400;
8436             }
8437             if($day_period_type eq 'selection') {
8438             return 'am' if $time >= 0
8439             && $time < 1200;
8440             return 'pm' if $time >= 1200
8441             && $time < 2400;
8442             }
8443             last SWITCH;
8444             }
8445             if ($_ eq 'islamic-civil') {
8446             if($day_period_type eq 'default') {
8447             return 'am' if $time >= 0
8448             && $time < 1200;
8449             return 'pm' if $time >= 1200
8450             && $time < 2400;
8451             }
8452             if($day_period_type eq 'selection') {
8453             return 'am' if $time >= 0
8454             && $time < 1200;
8455             return 'pm' if $time >= 1200
8456             && $time < 2400;
8457             }
8458             last SWITCH;
8459             }
8460             if ($_ eq 'islamic-rgsa') {
8461             if($day_period_type eq 'default') {
8462             return 'am' if $time >= 0
8463             && $time < 1200;
8464             return 'pm' if $time >= 1200
8465             && $time < 2400;
8466             }
8467             if($day_period_type eq 'selection') {
8468             return 'am' if $time >= 0
8469             && $time < 1200;
8470             return 'pm' if $time >= 1200
8471             && $time < 2400;
8472             }
8473             last SWITCH;
8474             }
8475             if ($_ eq 'islamic-tbla') {
8476             if($day_period_type eq 'default') {
8477             return 'am' if $time >= 0
8478             && $time < 1200;
8479             return 'pm' if $time >= 1200
8480             && $time < 2400;
8481             }
8482             if($day_period_type eq 'selection') {
8483             return 'am' if $time >= 0
8484             && $time < 1200;
8485             return 'pm' if $time >= 1200
8486             && $time < 2400;
8487             }
8488             last SWITCH;
8489             }
8490             if ($_ eq 'islamic-umalqura') {
8491             if($day_period_type eq 'default') {
8492             return 'am' if $time >= 0
8493             && $time < 1200;
8494             return 'pm' if $time >= 1200
8495             && $time < 2400;
8496             }
8497             if($day_period_type eq 'selection') {
8498             return 'am' if $time >= 0
8499             && $time < 1200;
8500             return 'pm' if $time >= 1200
8501             && $time < 2400;
8502             }
8503             last SWITCH;
8504             }
8505             if ($_ eq 'iso8601') {
8506             if($day_period_type eq 'default') {
8507             return 'am' if $time >= 0
8508             && $time < 1200;
8509             return 'pm' if $time >= 1200
8510             && $time < 2400;
8511             }
8512             if($day_period_type eq 'selection') {
8513             return 'am' if $time >= 0
8514             && $time < 1200;
8515             return 'pm' if $time >= 1200
8516             && $time < 2400;
8517             }
8518             last SWITCH;
8519             }
8520             if ($_ eq 'japanese') {
8521             if($day_period_type eq 'default') {
8522             return 'am' if $time >= 0
8523             && $time < 1200;
8524             return 'pm' if $time >= 1200
8525             && $time < 2400;
8526             }
8527             if($day_period_type eq 'selection') {
8528             return 'am' if $time >= 0
8529             && $time < 1200;
8530             return 'pm' if $time >= 1200
8531             && $time < 2400;
8532             }
8533             last SWITCH;
8534             }
8535             if ($_ eq 'persian') {
8536             if($day_period_type eq 'default') {
8537             return 'am' if $time >= 0
8538             && $time < 1200;
8539             return 'pm' if $time >= 1200
8540             && $time < 2400;
8541             }
8542             if($day_period_type eq 'selection') {
8543             return 'am' if $time >= 0
8544             && $time < 1200;
8545             return 'pm' if $time >= 1200
8546             && $time < 2400;
8547             }
8548             last SWITCH;
8549             }
8550             if ($_ eq 'roc') {
8551             if($day_period_type eq 'default') {
8552             return 'am' if $time >= 0
8553             && $time < 1200;
8554             return 'pm' if $time >= 1200
8555             && $time < 2400;
8556             }
8557             if($day_period_type eq 'selection') {
8558             return 'am' if $time >= 0
8559             && $time < 1200;
8560             return 'pm' if $time >= 1200
8561             && $time < 2400;
8562             }
8563             last SWITCH;
8564             }
8565             }
8566             } },
8567             );
8568              
8569             around day_period_data => sub {
8570             my ($orig, $self) = @_;
8571             return $self->$orig;
8572             };
8573              
8574             has 'day_periods' => (
8575             is => 'ro',
8576             isa => HashRef,
8577             init_arg => undef,
8578             default => sub { {
8579             'buddhist' => {
8580             'alias' => 'gregorian',
8581             },
8582             'chinese' => {
8583             'alias' => 'gregorian',
8584             },
8585             'coptic' => {
8586             'alias' => 'gregorian',
8587             },
8588             'dangi' => {
8589             'alias' => 'chinese',
8590             },
8591             'ethiopic' => {
8592             'alias' => 'gregorian',
8593             },
8594             'ethiopic-amete-alem' => {
8595             'alias' => 'ethiopic',
8596             },
8597             'generic' => {
8598             'alias' => 'gregorian',
8599             },
8600             'gregorian' => {
8601             'format' => {
8602             'abbreviated' => {
8603             'am' => q{AM},
8604             'pm' => q{PM},
8605             },
8606             'narrow' => {
8607             'alias' => {
8608             'context' => 'format',
8609             'width' => 'abbreviated',
8610             },
8611             },
8612             'wide' => {
8613             'alias' => {
8614             'context' => 'format',
8615             'width' => 'abbreviated',
8616             },
8617             },
8618             },
8619             'stand-alone' => {
8620             'abbreviated' => {
8621             'alias' => {
8622             'context' => 'format',
8623             'width' => 'abbreviated',
8624             },
8625             },
8626             'narrow' => {
8627             'alias' => {
8628             'context' => 'stand-alone',
8629             'width' => 'abbreviated',
8630             },
8631             },
8632             'wide' => {
8633             'alias' => {
8634             'context' => 'stand-alone',
8635             'width' => 'abbreviated',
8636             },
8637             },
8638             },
8639             },
8640             'hebrew' => {
8641             'alias' => 'gregorian',
8642             },
8643             'indian' => {
8644             'alias' => 'gregorian',
8645             },
8646             'islamic' => {
8647             'alias' => 'gregorian',
8648             },
8649             'islamic-civil' => {
8650             'alias' => 'islamic',
8651             },
8652             'islamic-rgsa' => {
8653             'alias' => 'islamic',
8654             },
8655             'islamic-tbla' => {
8656             'alias' => 'islamic',
8657             },
8658             'islamic-umalqura' => {
8659             'alias' => 'islamic',
8660             },
8661             'iso8601' => {
8662             'alias' => 'gregorian',
8663             },
8664             'japanese' => {
8665             'alias' => 'gregorian',
8666             },
8667             'persian' => {
8668             'alias' => 'gregorian',
8669             },
8670             'roc' => {
8671             'alias' => 'gregorian',
8672             },
8673             } },
8674             );
8675              
8676             has 'eras' => (
8677             is => 'ro',
8678             isa => HashRef,
8679             init_arg => undef,
8680             default => sub { {
8681             'buddhist' => {
8682             abbreviated => {
8683             '0' => 'BE'
8684             },
8685             narrow => {
8686             'alias' => 'abbreviated'
8687             },
8688             wide => {
8689             'alias' => 'abbreviated'
8690             },
8691             },
8692             'chinese' => {
8693             },
8694             'coptic' => {
8695             abbreviated => {
8696             '0' => 'ERA0',
8697             '1' => 'ERA1'
8698             },
8699             narrow => {
8700             'alias' => 'abbreviated'
8701             },
8702             wide => {
8703             'alias' => 'abbreviated'
8704             },
8705             },
8706             'dangi' => {
8707             },
8708             'ethiopic' => {
8709             abbreviated => {
8710             '0' => 'ERA0',
8711             '1' => 'ERA1'
8712             },
8713             narrow => {
8714             'alias' => 'abbreviated'
8715             },
8716             wide => {
8717             'alias' => 'abbreviated'
8718             },
8719             },
8720             'ethiopic-amete-alem' => {
8721             abbreviated => {
8722             '0' => 'ERA0'
8723             },
8724             narrow => {
8725             'alias' => 'abbreviated'
8726             },
8727             wide => {
8728             'alias' => 'abbreviated'
8729             },
8730             },
8731             'generic' => {
8732             abbreviated => {
8733             '0' => 'ERA0',
8734             '1' => 'ERA1'
8735             },
8736             narrow => {
8737             'alias' => 'abbreviated'
8738             },
8739             wide => {
8740             'alias' => 'abbreviated'
8741             },
8742             },
8743             'gregorian' => {
8744             abbreviated => {
8745             '0' => 'BCE',
8746             '1' => 'CE'
8747             },
8748             narrow => {
8749             'alias' => 'abbreviated'
8750             },
8751             wide => {
8752             'alias' => 'abbreviated'
8753             },
8754             },
8755             'hebrew' => {
8756             abbreviated => {
8757             '0' => 'AM'
8758             },
8759             narrow => {
8760             'alias' => 'abbreviated'
8761             },
8762             wide => {
8763             'alias' => 'abbreviated'
8764             },
8765             },
8766             'indian' => {
8767             abbreviated => {
8768             '0' => 'Saka'
8769             },
8770             narrow => {
8771             'alias' => 'abbreviated'
8772             },
8773             wide => {
8774             'alias' => 'abbreviated'
8775             },
8776             },
8777             'islamic' => {
8778             abbreviated => {
8779             '0' => 'AH'
8780             },
8781             narrow => {
8782             'alias' => 'abbreviated'
8783             },
8784             wide => {
8785             'alias' => 'abbreviated'
8786             },
8787             },
8788             'islamic-civil' => {
8789             'alias' => 'islamic',
8790             },
8791             'islamic-rgsa' => {
8792             'alias' => 'islamic',
8793             },
8794             'islamic-tbla' => {
8795             'alias' => 'islamic',
8796             },
8797             'islamic-umalqura' => {
8798             'alias' => 'islamic',
8799             },
8800             'iso8601' => {
8801             'alias' => 'gregorian',
8802             },
8803             'japanese' => {
8804             abbreviated => {
8805             '0' => 'Taika (645–650)',
8806             '1' => 'Hakuchi (650–671)',
8807             '2' => 'Hakuhō (672–686)',
8808             '3' => 'Shuchō (686–701)',
8809             '4' => 'Taihō (701–704)',
8810             '5' => 'Keiun (704–708)',
8811             '6' => 'Wadō (708–715)',
8812             '7' => 'Reiki (715–717)',
8813             '8' => 'Yōrō (717–724)',
8814             '9' => 'Jinki (724–729)',
8815             '10' => 'Tenpyō (729–749)',
8816             '11' => 'Tenpyō-kampō (749–749)',
8817             '12' => 'Tenpyō-shōhō (749–757)',
8818             '13' => 'Tenpyō-hōji (757–765)',
8819             '14' => 'Tenpyō-jingo (765–767)',
8820             '15' => 'Jingo-keiun (767–770)',
8821             '16' => 'Hōki (770–780)',
8822             '17' => 'Ten-ō (781–782)',
8823             '18' => 'Enryaku (782–806)',
8824             '19' => 'Daidō (806–810)',
8825             '20' => 'Kōnin (810–824)',
8826             '21' => 'Tenchō (824–834)',
8827             '22' => 'Jōwa (834–848)',
8828             '23' => 'Kajō (848–851)',
8829             '24' => 'Ninju (851–854)',
8830             '25' => 'Saikō (854–857)',
8831             '26' => 'Ten-an (857–859)',
8832             '27' => 'Jōgan (859–877)',
8833             '28' => 'Gangyō (877–885)',
8834             '29' => 'Ninna (885–889)',
8835             '30' => 'Kanpyō (889–898)',
8836             '31' => 'Shōtai (898–901)',
8837             '32' => 'Engi (901–923)',
8838             '33' => 'Enchō (923–931)',
8839             '34' => 'Jōhei (931–938)',
8840             '35' => 'Tengyō (938–947)',
8841             '36' => 'Tenryaku (947–957)',
8842             '37' => 'Tentoku (957–961)',
8843             '38' => 'Ōwa (961–964)',
8844             '39' => 'Kōhō (964–968)',
8845             '40' => 'Anna (968–970)',
8846             '41' => 'Tenroku (970–973)',
8847             '42' => 'Ten’en (973–976)',
8848             '43' => 'Jōgen (976–978)',
8849             '44' => 'Tengen (978–983)',
8850             '45' => 'Eikan (983–985)',
8851             '46' => 'Kanna (985–987)',
8852             '47' => 'Eien (987–989)',
8853             '48' => 'Eiso (989–990)',
8854             '49' => 'Shōryaku (990–995)',
8855             '50' => 'Chōtoku (995–999)',
8856             '51' => 'Chōhō (999–1004)',
8857             '52' => 'Kankō (1004–1012)',
8858             '53' => 'Chōwa (1012–1017)',
8859             '54' => 'Kannin (1017–1021)',
8860             '55' => 'Jian (1021–1024)',
8861             '56' => 'Manju (1024–1028)',
8862             '57' => 'Chōgen (1028–1037)',
8863             '58' => 'Chōryaku (1037–1040)',
8864             '59' => 'Chōkyū (1040–1044)',
8865             '60' => 'Kantoku (1044–1046)',
8866             '61' => 'Eishō (1046–1053)',
8867             '62' => 'Tengi (1053–1058)',
8868             '63' => 'Kōhei (1058–1065)',
8869             '64' => 'Jiryaku (1065–1069)',
8870             '65' => 'Enkyū (1069–1074)',
8871             '66' => 'Shōho (1074–1077)',
8872             '67' => 'Shōryaku (1077–1081)',
8873             '68' => 'Eihō (1081–1084)',
8874             '69' => 'Ōtoku (1084–1087)',
8875             '70' => 'Kanji (1087–1094)',
8876             '71' => 'Kahō (1094–1096)',
8877             '72' => 'Eichō (1096–1097)',
8878             '73' => 'Jōtoku (1097–1099)',
8879             '74' => 'Kōwa (1099–1104)',
8880             '75' => 'Chōji (1104–1106)',
8881             '76' => 'Kashō (1106–1108)',
8882             '77' => 'Tennin (1108–1110)',
8883             '78' => 'Ten-ei (1110–1113)',
8884             '79' => 'Eikyū (1113–1118)',
8885             '80' => 'Gen’ei (1118–1120)',
8886             '81' => 'Hōan (1120–1124)',
8887             '82' => 'Tenji (1124–1126)',
8888             '83' => 'Daiji (1126–1131)',
8889             '84' => 'Tenshō (1131–1132)',
8890             '85' => 'Chōshō (1132–1135)',
8891             '86' => 'Hōen (1135–1141)',
8892             '87' => 'Eiji (1141–1142)',
8893             '88' => 'Kōji (1142–1144)',
8894             '89' => 'Ten’yō (1144–1145)',
8895             '90' => 'Kyūan (1145–1151)',
8896             '91' => 'Ninpei (1151–1154)',
8897             '92' => 'Kyūju (1154–1156)',
8898             '93' => 'Hōgen (1156–1159)',
8899             '94' => 'Heiji (1159–1160)',
8900             '95' => 'Eiryaku (1160–1161)',
8901             '96' => 'Ōho (1161–1163)',
8902             '97' => 'Chōkan (1163–1165)',
8903             '98' => 'Eiman (1165–1166)',
8904             '99' => 'Nin’an (1166–1169)',
8905             '100' => 'Kaō (1169–1171)',
8906             '101' => 'Shōan (1171–1175)',
8907             '102' => 'Angen (1175–1177)',
8908             '103' => 'Jishō (1177–1181)',
8909             '104' => 'Yōwa (1181–1182)',
8910             '105' => 'Juei (1182–1184)',
8911             '106' => 'Genryaku (1184–1185)',
8912             '107' => 'Bunji (1185–1190)',
8913             '108' => 'Kenkyū (1190–1199)',
8914             '109' => 'Shōji (1199–1201)',
8915             '110' => 'Kennin (1201–1204)',
8916             '111' => 'Genkyū (1204–1206)',
8917             '112' => 'Ken’ei (1206–1207)',
8918             '113' => 'Jōgen (1207–1211)',
8919             '114' => 'Kenryaku (1211–1213)',
8920             '115' => 'Kenpō (1213–1219)',
8921             '116' => 'Jōkyū (1219–1222)',
8922             '117' => 'Jōō (1222–1224)',
8923             '118' => 'Gennin (1224–1225)',
8924             '119' => 'Karoku (1225–1227)',
8925             '120' => 'Antei (1227–1229)',
8926             '121' => 'Kanki (1229–1232)',
8927             '122' => 'Jōei (1232–1233)',
8928             '123' => 'Tenpuku (1233–1234)',
8929             '124' => 'Bunryaku (1234–1235)',
8930             '125' => 'Katei (1235–1238)',
8931             '126' => 'Ryakunin (1238–1239)',
8932             '127' => 'En’ō (1239–1240)',
8933             '128' => 'Ninji (1240–1243)',
8934             '129' => 'Kangen (1243–1247)',
8935             '130' => 'Hōji (1247–1249)',
8936             '131' => 'Kenchō (1249–1256)',
8937             '132' => 'Kōgen (1256–1257)',
8938             '133' => 'Shōka (1257–1259)',
8939             '134' => 'Shōgen (1259–1260)',
8940             '135' => 'Bun’ō (1260–1261)',
8941             '136' => 'Kōchō (1261–1264)',
8942             '137' => 'Bun’ei (1264–1275)',
8943             '138' => 'Kenji (1275–1278)',
8944             '139' => 'Kōan (1278–1288)',
8945             '140' => 'Shōō (1288–1293)',
8946             '141' => 'Einin (1293–1299)',
8947             '142' => 'Shōan (1299–1302)',
8948             '143' => 'Kengen (1302–1303)',
8949             '144' => 'Kagen (1303–1306)',
8950             '145' => 'Tokuji (1306–1308)',
8951             '146' => 'Enkyō (1308–1311)',
8952             '147' => 'Ōchō (1311–1312)',
8953             '148' => 'Shōwa (1312–1317)',
8954             '149' => 'Bunpō (1317–1319)',
8955             '150' => 'Genō (1319–1321)',
8956             '151' => 'Genkō (1321–1324)',
8957             '152' => 'Shōchū (1324–1326)',
8958             '153' => 'Karyaku (1326–1329)',
8959             '154' => 'Gentoku (1329–1331)',
8960             '155' => 'Genkō (1331–1334)',
8961             '156' => 'Kenmu (1334–1336)',
8962             '157' => 'Engen (1336–1340)',
8963             '158' => 'Kōkoku (1340–1346)',
8964             '159' => 'Shōhei (1346–1370)',
8965             '160' => 'Kentoku (1370–1372)',
8966             '161' => 'Bunchū (1372–1375)',
8967             '162' => 'Tenju (1375–1379)',
8968             '163' => 'Kōryaku (1379–1381)',
8969             '164' => 'Kōwa (1381–1384)',
8970             '165' => 'Genchū (1384–1392)',
8971             '166' => 'Meitoku (1384–1387)',
8972             '167' => 'Kakei (1387–1389)',
8973             '168' => 'Kōō (1389–1390)',
8974             '169' => 'Meitoku (1390–1394)',
8975             '170' => 'Ōei (1394–1428)',
8976             '171' => 'Shōchō (1428–1429)',
8977             '172' => 'Eikyō (1429–1441)',
8978             '173' => 'Kakitsu (1441–1444)',
8979             '174' => 'Bun’an (1444–1449)',
8980             '175' => 'Hōtoku (1449–1452)',
8981             '176' => 'Kyōtoku (1452–1455)',
8982             '177' => 'Kōshō (1455–1457)',
8983             '178' => 'Chōroku (1457–1460)',
8984             '179' => 'Kanshō (1460–1466)',
8985             '180' => 'Bunshō (1466–1467)',
8986             '181' => 'Ōnin (1467–1469)',
8987             '182' => 'Bunmei (1469–1487)',
8988             '183' => 'Chōkyō (1487–1489)',
8989             '184' => 'Entoku (1489–1492)',
8990             '185' => 'Meiō (1492–1501)',
8991             '186' => 'Bunki (1501–1504)',
8992             '187' => 'Eishō (1504–1521)',
8993             '188' => 'Taiei (1521–1528)',
8994             '189' => 'Kyōroku (1528–1532)',
8995             '190' => 'Tenbun (1532–1555)',
8996             '191' => 'Kōji (1555–1558)',
8997             '192' => 'Eiroku (1558–1570)',
8998             '193' => 'Genki (1570–1573)',
8999             '194' => 'Tenshō (1573–1592)',
9000             '195' => 'Bunroku (1592–1596)',
9001             '196' => 'Keichō (1596–1615)',
9002             '197' => 'Genna (1615–1624)',
9003             '198' => 'Kan’ei (1624–1644)',
9004             '199' => 'Shōho (1644–1648)',
9005             '200' => 'Keian (1648–1652)',
9006             '201' => 'Jōō (1652–1655)',
9007             '202' => 'Meireki (1655–1658)',
9008             '203' => 'Manji (1658–1661)',
9009             '204' => 'Kanbun (1661–1673)',
9010             '205' => 'Enpō (1673–1681)',
9011             '206' => 'Tenna (1681–1684)',
9012             '207' => 'Jōkyō (1684–1688)',
9013             '208' => 'Genroku (1688–1704)',
9014             '209' => 'Hōei (1704–1711)',
9015             '210' => 'Shōtoku (1711–1716)',
9016             '211' => 'Kyōhō (1716–1736)',
9017             '212' => 'Genbun (1736–1741)',
9018             '213' => 'Kanpō (1741–1744)',
9019             '214' => 'Enkyō (1744–1748)',
9020             '215' => 'Kan’en (1748–1751)',
9021             '216' => 'Hōreki (1751–1764)',
9022             '217' => 'Meiwa (1764–1772)',
9023             '218' => 'An’ei (1772–1781)',
9024             '219' => 'Tenmei (1781–1789)',
9025             '220' => 'Kansei (1789–1801)',
9026             '221' => 'Kyōwa (1801–1804)',
9027             '222' => 'Bunka (1804–1818)',
9028             '223' => 'Bunsei (1818–1830)',
9029             '224' => 'Tenpō (1830–1844)',
9030             '225' => 'Kōka (1844–1848)',
9031             '226' => 'Kaei (1848–1854)',
9032             '227' => 'Ansei (1854–1860)',
9033             '228' => 'Man’en (1860–1861)',
9034             '229' => 'Bunkyū (1861–1864)',
9035             '230' => 'Genji (1864–1865)',
9036             '231' => 'Keiō (1865–1868)',
9037             '232' => 'Meiji',
9038             '233' => 'Taishō',
9039             '234' => 'Shōwa',
9040             '235' => 'Heisei',
9041             '236' => 'Reiwa'
9042             },
9043             narrow => {
9044             '0' => 'Taika (645–650)',
9045             '1' => 'Hakuchi (650–671)',
9046             '2' => 'Hakuhō (672–686)',
9047             '3' => 'Shuchō (686–701)',
9048             '4' => 'Taihō (701–704)',
9049             '5' => 'Keiun (704–708)',
9050             '6' => 'Wadō (708–715)',
9051             '7' => 'Reiki (715–717)',
9052             '8' => 'Yōrō (717–724)',
9053             '9' => 'Jinki (724–729)',
9054             '10' => 'Tenpyō (729–749)',
9055             '11' => 'Tenpyō-kampō (749–749)',
9056             '12' => 'Tenpyō-shōhō (749–757)',
9057             '13' => 'Tenpyō-hōji (757–765)',
9058             '14' => 'Tenpyō-jingo (765–767)',
9059             '15' => 'Jingo-keiun (767–770)',
9060             '16' => 'Hōki (770–780)',
9061             '17' => 'Ten-ō (781–782)',
9062             '18' => 'Enryaku (782–806)',
9063             '19' => 'Daidō (806–810)',
9064             '20' => 'Kōnin (810–824)',
9065             '21' => 'Tenchō (824–834)',
9066             '22' => 'Jōwa (834–848)',
9067             '23' => 'Kajō (848–851)',
9068             '24' => 'Ninju (851–854)',
9069             '25' => 'Saikō (854–857)',
9070             '26' => 'Ten-an (857–859)',
9071             '27' => 'Jōgan (859–877)',
9072             '28' => 'Gangyō (877–885)',
9073             '29' => 'Ninna (885–889)',
9074             '30' => 'Kanpyō (889–898)',
9075             '31' => 'Shōtai (898–901)',
9076             '32' => 'Engi (901–923)',
9077             '33' => 'Enchō (923–931)',
9078             '34' => 'Jōhei (931–938)',
9079             '35' => 'Tengyō (938–947)',
9080             '36' => 'Tenryaku (947–957)',
9081             '37' => 'Tentoku (957–961)',
9082             '38' => 'Ōwa (961–964)',
9083             '39' => 'Kōhō (964–968)',
9084             '40' => 'Anna (968–970)',
9085             '41' => 'Tenroku (970–973)',
9086             '42' => 'Ten’en (973–976)',
9087             '43' => 'Jōgen (976–978)',
9088             '44' => 'Tengen (978–983)',
9089             '45' => 'Eikan (983–985)',
9090             '46' => 'Kanna (985–987)',
9091             '47' => 'Eien (987–989)',
9092             '48' => 'Eiso (989–990)',
9093             '49' => 'Shōryaku (990–995)',
9094             '50' => 'Chōtoku (995–999)',
9095             '51' => 'Chōhō (999–1004)',
9096             '52' => 'Kankō (1004–1012)',
9097             '53' => 'Chōwa (1012–1017)',
9098             '54' => 'Kannin (1017–1021)',
9099             '55' => 'Jian (1021–1024)',
9100             '56' => 'Manju (1024–1028)',
9101             '57' => 'Chōgen (1028–1037)',
9102             '58' => 'Chōryaku (1037–1040)',
9103             '59' => 'Chōkyū (1040–1044)',
9104             '60' => 'Kantoku (1044–1046)',
9105             '61' => 'Eishō (1046–1053)',
9106             '62' => 'Tengi (1053–1058)',
9107             '63' => 'Kōhei (1058–1065)',
9108             '64' => 'Jiryaku (1065–1069)',
9109             '65' => 'Enkyū (1069–1074)',
9110             '66' => 'Shōho (1074–1077)',
9111             '67' => 'Shōryaku (1077–1081)',
9112             '68' => 'Eihō (1081–1084)',
9113             '69' => 'Ōtoku (1084–1087)',
9114             '70' => 'Kanji (1087–1094)',
9115             '71' => 'Kahō (1094–1096)',
9116             '72' => 'Eichō (1096–1097)',
9117             '73' => 'Jōtoku (1097–1099)',
9118             '74' => 'Kōwa (1099–1104)',
9119             '75' => 'Chōji (1104–1106)',
9120             '76' => 'Kashō (1106–1108)',
9121             '77' => 'Tennin (1108–1110)',
9122             '78' => 'Ten-ei (1110–1113)',
9123             '79' => 'Eikyū (1113–1118)',
9124             '80' => 'Gen’ei (1118–1120)',
9125             '81' => 'Hōan (1120–1124)',
9126             '82' => 'Tenji (1124–1126)',
9127             '83' => 'Daiji (1126–1131)',
9128             '84' => 'Tenshō (1131–1132)',
9129             '85' => 'Chōshō (1132–1135)',
9130             '86' => 'Hōen (1135–1141)',
9131             '87' => 'Eiji (1141–1142)',
9132             '88' => 'Kōji (1142–1144)',
9133             '89' => 'Ten’yō (1144–1145)',
9134             '90' => 'Kyūan (1145–1151)',
9135             '91' => 'Ninpei (1151–1154)',
9136             '92' => 'Kyūju (1154–1156)',
9137             '93' => 'Hōgen (1156–1159)',
9138             '94' => 'Heiji (1159–1160)',
9139             '95' => 'Eiryaku (1160–1161)',
9140             '96' => 'Ōho (1161–1163)',
9141             '97' => 'Chōkan (1163–1165)',
9142             '98' => 'Eiman (1165–1166)',
9143             '99' => 'Nin’an (1166–1169)',
9144             '100' => 'Kaō (1169–1171)',
9145             '101' => 'Shōan (1171–1175)',
9146             '102' => 'Angen (1175–1177)',
9147             '103' => 'Jishō (1177–1181)',
9148             '104' => 'Yōwa (1181–1182)',
9149             '105' => 'Juei (1182–1184)',
9150             '106' => 'Genryaku (1184–1185)',
9151             '107' => 'Bunji (1185–1190)',
9152             '108' => 'Kenkyū (1190–1199)',
9153             '109' => 'Shōji (1199–1201)',
9154             '110' => 'Kennin (1201–1204)',
9155             '111' => 'Genkyū (1204–1206)',
9156             '112' => 'Ken’ei (1206–1207)',
9157             '113' => 'Jōgen (1207–1211)',
9158             '114' => 'Kenryaku (1211–1213)',
9159             '115' => 'Kenpō (1213–1219)',
9160             '116' => 'Jōkyū (1219–1222)',
9161             '117' => 'Jōō (1222–1224)',
9162             '118' => 'Gennin (1224–1225)',
9163             '119' => 'Karoku (1225–1227)',
9164             '120' => 'Antei (1227–1229)',
9165             '121' => 'Kanki (1229–1232)',
9166             '122' => 'Jōei (1232–1233)',
9167             '123' => 'Tenpuku (1233–1234)',
9168             '124' => 'Bunryaku (1234–1235)',
9169             '125' => 'Katei (1235–1238)',
9170             '126' => 'Ryakunin (1238–1239)',
9171             '127' => 'En’ō (1239–1240)',
9172             '128' => 'Ninji (1240–1243)',
9173             '129' => 'Kangen (1243–1247)',
9174             '130' => 'Hōji (1247–1249)',
9175             '131' => 'Kenchō (1249–1256)',
9176             '132' => 'Kōgen (1256–1257)',
9177             '133' => 'Shōka (1257–1259)',
9178             '134' => 'Shōgen (1259–1260)',
9179             '135' => 'Bun’ō (1260–1261)',
9180             '136' => 'Kōchō (1261–1264)',
9181             '137' => 'Bun’ei (1264–1275)',
9182             '138' => 'Kenji (1275–1278)',
9183             '139' => 'Kōan (1278–1288)',
9184             '140' => 'Shōō (1288–1293)',
9185             '141' => 'Einin (1293–1299)',
9186             '142' => 'Shōan (1299–1302)',
9187             '143' => 'Kengen (1302–1303)',
9188             '144' => 'Kagen (1303–1306)',
9189             '145' => 'Tokuji (1306–1308)',
9190             '146' => 'Enkyō (1308–1311)',
9191             '147' => 'Ōchō (1311–1312)',
9192             '148' => 'Shōwa (1312–1317)',
9193             '149' => 'Bunpō (1317–1319)',
9194             '150' => 'Genō (1319–1321)',
9195             '151' => 'Genkō (1321–1324)',
9196             '152' => 'Shōchū (1324–1326)',
9197             '153' => 'Karyaku (1326–1329)',
9198             '154' => 'Gentoku (1329–1331)',
9199             '155' => 'Genkō (1331–1334)',
9200             '156' => 'Kenmu (1334–1336)',
9201             '157' => 'Engen (1336–1340)',
9202             '158' => 'Kōkoku (1340–1346)',
9203             '159' => 'Shōhei (1346–1370)',
9204             '160' => 'Kentoku (1370–1372)',
9205             '161' => 'Bunchū (1372–1375)',
9206             '162' => 'Tenju (1375–1379)',
9207             '163' => 'Kōryaku (1379–1381)',
9208             '164' => 'Kōwa (1381–1384)',
9209             '165' => 'Genchū (1384–1392)',
9210             '166' => 'Meitoku (1384–1387)',
9211             '167' => 'Kakei (1387–1389)',
9212             '168' => 'Kōō (1389–1390)',
9213             '169' => 'Meitoku (1390–1394)',
9214             '170' => 'Ōei (1394–1428)',
9215             '171' => 'Shōchō (1428–1429)',
9216             '172' => 'Eikyō (1429–1441)',
9217             '173' => 'Kakitsu (1441–1444)',
9218             '174' => 'Bun’an (1444–1449)',
9219             '175' => 'Hōtoku (1449–1452)',
9220             '176' => 'Kyōtoku (1452–1455)',
9221             '177' => 'Kōshō (1455–1457)',
9222             '178' => 'Chōroku (1457–1460)',
9223             '179' => 'Kanshō (1460–1466)',
9224             '180' => 'Bunshō (1466–1467)',
9225             '181' => 'Ōnin (1467–1469)',
9226             '182' => 'Bunmei (1469–1487)',
9227             '183' => 'Chōkyō (1487–1489)',
9228             '184' => 'Entoku (1489–1492)',
9229             '185' => 'Meiō (1492–1501)',
9230             '186' => 'Bunki (1501–1504)',
9231             '187' => 'Eishō (1504–1521)',
9232             '188' => 'Taiei (1521–1528)',
9233             '189' => 'Kyōroku (1528–1532)',
9234             '190' => 'Tenbun (1532–1555)',
9235             '191' => 'Kōji (1555–1558)',
9236             '192' => 'Eiroku (1558–1570)',
9237             '193' => 'Genki (1570–1573)',
9238             '194' => 'Tenshō (1573–1592)',
9239             '195' => 'Bunroku (1592–1596)',
9240             '196' => 'Keichō (1596–1615)',
9241             '197' => 'Genna (1615–1624)',
9242             '198' => 'Kan’ei (1624–1644)',
9243             '199' => 'Shōho (1644–1648)',
9244             '200' => 'Keian (1648–1652)',
9245             '201' => 'Jōō (1652–1655)',
9246             '202' => 'Meireki (1655–1658)',
9247             '203' => 'Manji (1658–1661)',
9248             '204' => 'Kanbun (1661–1673)',
9249             '205' => 'Enpō (1673–1681)',
9250             '206' => 'Tenna (1681–1684)',
9251             '207' => 'Jōkyō (1684–1688)',
9252             '208' => 'Genroku (1688–1704)',
9253             '209' => 'Hōei (1704–1711)',
9254             '210' => 'Shōtoku (1711–1716)',
9255             '211' => 'Kyōhō (1716–1736)',
9256             '212' => 'Genbun (1736–1741)',
9257             '213' => 'Kanpō (1741–1744)',
9258             '214' => 'Enkyō (1744–1748)',
9259             '215' => 'Kan’en (1748–1751)',
9260             '216' => 'Hōreki (1751–1764)',
9261             '217' => 'Meiwa (1764–1772)',
9262             '218' => 'An’ei (1772–1781)',
9263             '219' => 'Tenmei (1781–1789)',
9264             '220' => 'Kansei (1789–1801)',
9265             '221' => 'Kyōwa (1801–1804)',
9266             '222' => 'Bunka (1804–1818)',
9267             '223' => 'Bunsei (1818–1830)',
9268             '224' => 'Tenpō (1830–1844)',
9269             '225' => 'Kōka (1844–1848)',
9270             '226' => 'Kaei (1848–1854)',
9271             '227' => 'Ansei (1854–1860)',
9272             '228' => 'Man’en (1860–1861)',
9273             '229' => 'Bunkyū (1861–1864)',
9274             '230' => 'Genji (1864–1865)',
9275             '231' => 'Keiō (1865–1868)',
9276             '232' => 'M',
9277             '233' => 'T',
9278             '234' => 'S',
9279             '235' => 'H',
9280             '236' => 'R'
9281             },
9282             wide => {
9283             'alias' => 'abbreviated'
9284             },
9285             },
9286             'persian' => {
9287             abbreviated => {
9288             '0' => 'AP'
9289             },
9290             narrow => {
9291             'alias' => 'abbreviated'
9292             },
9293             wide => {
9294             'alias' => 'abbreviated'
9295             },
9296             },
9297             'roc' => {
9298             abbreviated => {
9299             '0' => 'Before R.O.C.',
9300             '1' => 'R.O.C.'
9301             },
9302             narrow => {
9303             'alias' => 'abbreviated'
9304             },
9305             wide => {
9306             'alias' => 'abbreviated'
9307             },
9308             },
9309             } },
9310             );
9311              
9312             has 'date_formats' => (
9313             is => 'ro',
9314             isa => HashRef,
9315             init_arg => undef,
9316             default => sub { {
9317             'buddhist' => {
9318             'alias' => q{generic},
9319             },
9320             'chinese' => {
9321             'full' => q{r(U) MMMM d, EEEE},
9322             'long' => q{r(U) MMMM d},
9323             'medium' => q{r MMM d},
9324             'short' => q{r-MM-dd},
9325             },
9326             'coptic' => {
9327             'alias' => q{generic},
9328             },
9329             'dangi' => {
9330             'alias' => q{chinese},
9331             },
9332             'ethiopic' => {
9333             'alias' => q{generic},
9334             },
9335             'ethiopic-amete-alem' => {
9336             'alias' => q{ethiopic},
9337             },
9338             'generic' => {
9339             'full' => q{G y MMMM d, EEEE},
9340             'long' => q{G y MMMM d},
9341             'medium' => q{G y MMM d},
9342             'short' => q{GGGGG y-MM-dd},
9343             },
9344             'gregorian' => {
9345             'full' => q{y MMMM d, EEEE},
9346             'long' => q{y MMMM d},
9347             'medium' => q{y MMM d},
9348             'short' => q{y-MM-dd},
9349             },
9350             'hebrew' => {
9351             'alias' => q{generic},
9352             },
9353             'indian' => {
9354             'alias' => q{generic},
9355             },
9356             'islamic' => {
9357             'alias' => q{generic},
9358             },
9359             'islamic-civil' => {
9360             'alias' => q{islamic},
9361             },
9362             'islamic-rgsa' => {
9363             'alias' => q{islamic},
9364             },
9365             'islamic-tbla' => {
9366             'alias' => q{islamic},
9367             },
9368             'islamic-umalqura' => {
9369             'alias' => q{islamic},
9370             },
9371             'iso8601' => {
9372             'full' => q{y MMMM d, EEEE},
9373             'long' => q{y MMMM d},
9374             'medium' => q{y MMM d},
9375             'short' => q{y-MM-dd},
9376             },
9377             'japanese' => {
9378             'alias' => q{generic},
9379             },
9380             'persian' => {
9381             'alias' => q{generic},
9382             },
9383             'roc' => {
9384             'alias' => q{generic},
9385             },
9386             } },
9387             );
9388              
9389             has 'time_formats' => (
9390             is => 'ro',
9391             isa => HashRef,
9392             init_arg => undef,
9393             default => sub { {
9394             'buddhist' => {
9395             'alias' => q{gregorian},
9396             },
9397             'chinese' => {
9398             'alias' => q{gregorian},
9399             },
9400             'coptic' => {
9401             'alias' => q{gregorian},
9402             },
9403             'dangi' => {
9404             'alias' => q{chinese},
9405             },
9406             'ethiopic' => {
9407             'alias' => q{gregorian},
9408             },
9409             'ethiopic-amete-alem' => {
9410             'alias' => q{ethiopic},
9411             },
9412             'generic' => {
9413             'alias' => q{gregorian},
9414             },
9415             'gregorian' => {
9416             'full' => q{HH:mm:ss zzzz},
9417             'long' => q{HH:mm:ss z},
9418             'medium' => q{HH:mm:ss},
9419             'short' => q{HH:mm},
9420             },
9421             'hebrew' => {
9422             'alias' => q{gregorian},
9423             },
9424             'indian' => {
9425             'alias' => q{gregorian},
9426             },
9427             'islamic' => {
9428             'alias' => q{gregorian},
9429             },
9430             'islamic-civil' => {
9431             'alias' => q{islamic},
9432             },
9433             'islamic-rgsa' => {
9434             'alias' => q{islamic},
9435             },
9436             'islamic-tbla' => {
9437             'alias' => q{islamic},
9438             },
9439             'islamic-umalqura' => {
9440             'alias' => q{islamic},
9441             },
9442             'iso8601' => {
9443             'full' => q{HH:mm:ss zzzz},
9444             'long' => q{HH:mm:ss z},
9445             'medium' => q{HH:mm:ss},
9446             'short' => q{HH:mm},
9447             },
9448             'japanese' => {
9449             'alias' => q{gregorian},
9450             },
9451             'persian' => {
9452             'alias' => q{gregorian},
9453             },
9454             'roc' => {
9455             'alias' => q{gregorian},
9456             },
9457             } },
9458             );
9459              
9460             has 'datetime_formats' => (
9461             is => 'ro',
9462             isa => HashRef,
9463             init_arg => undef,
9464             default => sub { {
9465             'buddhist' => {
9466             'alias' => q{generic},
9467             },
9468             'chinese' => {
9469             'full' => q{{1} {0}},
9470             'long' => q{{1} {0}},
9471             'medium' => q{{1} {0}},
9472             'short' => q{{1} {0}},
9473             },
9474             'coptic' => {
9475             'alias' => q{generic},
9476             },
9477             'dangi' => {
9478             'alias' => q{chinese},
9479             },
9480             'ethiopic' => {
9481             'alias' => q{generic},
9482             },
9483             'ethiopic-amete-alem' => {
9484             'alias' => q{ethiopic},
9485             },
9486             'generic' => {
9487             'full' => q{{1} {0}},
9488             'long' => q{{1} {0}},
9489             'medium' => q{{1} {0}},
9490             'short' => q{{1} {0}},
9491             },
9492             'gregorian' => {
9493             'full' => q{{1} {0}},
9494             'long' => q{{1} {0}},
9495             'medium' => q{{1} {0}},
9496             'short' => q{{1} {0}},
9497             },
9498             'hebrew' => {
9499             'alias' => q{generic},
9500             },
9501             'indian' => {
9502             'alias' => q{generic},
9503             },
9504             'islamic' => {
9505             'alias' => q{generic},
9506             },
9507             'islamic-civil' => {
9508             'alias' => q{islamic},
9509             },
9510             'islamic-rgsa' => {
9511             'alias' => q{islamic},
9512             },
9513             'islamic-tbla' => {
9514             'alias' => q{islamic},
9515             },
9516             'islamic-umalqura' => {
9517             'alias' => q{islamic},
9518             },
9519             'iso8601' => {
9520             'full' => q{{1} {0}},
9521             'long' => q{{1} {0}},
9522             'medium' => q{{1} {0}},
9523             'short' => q{{1} {0}},
9524             },
9525             'japanese' => {
9526             'alias' => q{generic},
9527             },
9528             'persian' => {
9529             'alias' => q{generic},
9530             },
9531             'roc' => {
9532             'alias' => q{generic},
9533             },
9534             } },
9535             );
9536              
9537             has 'datetime_formats_available_formats' => (
9538             is => 'ro',
9539             isa => HashRef,
9540             init_arg => undef,
9541             default => sub { {
9542             'buddhist' => {
9543             'alias' => q{generic},
9544             },
9545             'chinese' => {
9546             Bh => q{h B},
9547             Bhm => q{h:mm B},
9548             Bhms => q{h:mm:ss B},
9549             E => q{ccc},
9550             EBhm => q{E h:mm B},
9551             EBhms => q{E h:mm:ss B},
9552             Ed => q{d, E},
9553             Gy => q{r U},
9554             GyMMM => q{r MMM},
9555             GyMMMEd => q{r MMM d, E},
9556             GyMMMM => q{r(U) MMMM},
9557             GyMMMMEd => q{r(U) MMMM d, E},
9558             GyMMMMd => q{r(U) MMMM d},
9559             GyMMMd => q{r MMM d},
9560             H => q{HH},
9561             Hm => q{HH:mm},
9562             Hms => q{HH:mm:ss},
9563             M => q{L},
9564             MEd => q{MM-dd, E},
9565             MMM => q{LLL},
9566             MMMEd => q{MMM d, E},
9567             MMMMd => q{MMMM d},
9568             MMMd => q{MMM d},
9569             Md => q{MM-dd},
9570             UM => q{U MM},
9571             UMMM => q{U MMM},
9572             UMMMd => q{U MMM d},
9573             UMd => q{U MM-d},
9574             d => q{d},
9575             h => q{h a},
9576             hm => q{h:mm a},
9577             hms => q{h:mm:ss a},
9578             ms => q{mm:ss},
9579             y => q{r(U)},
9580             yyyy => q{r(U)},
9581             yyyyM => q{r-MM},
9582             yyyyMEd => q{r-MM-dd, E},
9583             yyyyMMM => q{r MMM},
9584             yyyyMMMEd => q{r MMM d, E},
9585             yyyyMMMM => q{r(U) MMMM},
9586             yyyyMMMMEd => q{r(U) MMMM d, E},
9587             yyyyMMMMd => q{r(U) MMMM d},
9588             yyyyMMMd => q{r MMM d},
9589             yyyyMd => q{r-MM-dd},
9590             yyyyQQQ => q{r(U) QQQ},
9591             yyyyQQQQ => q{r(U) QQQQ},
9592             },
9593             'coptic' => {
9594             'alias' => q{generic},
9595             },
9596             'dangi' => {
9597             'alias' => q{chinese},
9598             },
9599             'ethiopic' => {
9600             'alias' => q{generic},
9601             },
9602             'ethiopic-amete-alem' => {
9603             'alias' => q{ethiopic},
9604             },
9605             'generic' => {
9606             Bh => q{h B},
9607             Bhm => q{h:mm B},
9608             Bhms => q{h:mm:ss B},
9609             E => q{ccc},
9610             EBhm => q{E h:mm B},
9611             EBhms => q{E h:mm:ss B},
9612             EHm => q{E HH:mm},
9613             EHms => q{E HH:mm:ss},
9614             Ed => q{d, E},
9615             Ehm => q{E h:mm a},
9616             Ehms => q{E h:mm:ss a},
9617             Gy => q{G y},
9618             GyMMM => q{G y MMM},
9619             GyMMMEd => q{G y MMM d, E},
9620             GyMMMd => q{G y MMM d},
9621             GyMd => q{GGGGG y-MM-dd},
9622             H => q{HH},
9623             Hm => q{HH:mm},
9624             Hms => q{HH:mm:ss},
9625             M => q{L},
9626             MEd => q{MM-dd, E},
9627             MMM => q{LLL},
9628             MMMEd => q{MMM d, E},
9629             MMMMd => q{MMMM d},
9630             MMMd => q{MMM d},
9631             Md => q{MM-dd},
9632             d => q{d},
9633             h => q{h a},
9634             hm => q{h:mm a},
9635             hms => q{h:mm:ss a},
9636             ms => q{mm:ss},
9637             y => q{G y},
9638             yyyy => q{G y},
9639             yyyyM => q{GGGGG y-MM},
9640             yyyyMEd => q{GGGGG y-MM-dd, E},
9641             yyyyMMM => q{G y MMM},
9642             yyyyMMMEd => q{G y MMM d, E},
9643             yyyyMMMM => q{G y MMMM},
9644             yyyyMMMd => q{G y MMM d},
9645             yyyyMd => q{GGGGG y-MM-dd},
9646             yyyyQQQ => q{G y QQQ},
9647             yyyyQQQQ => q{G y QQQQ},
9648             },
9649             'gregorian' => {
9650             Bh => q{h B},
9651             Bhm => q{h:mm B},
9652             Bhms => q{h:mm:ss B},
9653             E => q{ccc},
9654             EBhm => q{E h:mm B},
9655             EBhms => q{E h:mm:ss B},
9656             EHm => q{E HH:mm},
9657             EHms => q{E HH:mm:ss},
9658             Ed => q{d, E},
9659             Ehm => q{E h:mm a},
9660             Ehms => q{E h:mm:ss a},
9661             Gy => q{G y},
9662             GyMMM => q{G y MMM},
9663             GyMMMEd => q{G y MMM d, E},
9664             GyMMMd => q{G y MMM d},
9665             GyMd => q{GGGGG y-MM-dd},
9666             H => q{HH},
9667             Hm => q{HH:mm},
9668             Hms => q{HH:mm:ss},
9669             Hmsv => q{HH:mm:ss v},
9670             Hmv => q{HH:mm v},
9671             M => q{L},
9672             MEd => q{MM-dd, E},
9673             MMM => q{LLL},
9674             MMMEd => q{MMM d, E},
9675             MMMMW => q{'week' W 'of' MMMM},
9676             MMMMd => q{MMMM d},
9677             MMMd => q{MMM d},
9678             Md => q{MM-dd},
9679             d => q{d},
9680             h => q{h a},
9681             hm => q{h:mm a},
9682             hms => q{h:mm:ss a},
9683             hmsv => q{h:mm:ss a v},
9684             hmv => q{h:mm a v},
9685             ms => q{mm:ss},
9686             y => q{y},
9687             yM => q{y-MM},
9688             yMEd => q{y-MM-dd, E},
9689             yMMM => q{y MMM},
9690             yMMMEd => q{y MMM d, E},
9691             yMMMM => q{y MMMM},
9692             yMMMd => q{y MMM d},
9693             yMd => q{y-MM-dd},
9694             yQQQ => q{y QQQ},
9695             yQQQQ => q{y QQQQ},
9696             yw => q{'week' w 'of' Y},
9697             },
9698             'hebrew' => {
9699             'alias' => q{generic},
9700             },
9701             'indian' => {
9702             'alias' => q{generic},
9703             },
9704             'islamic' => {
9705             'alias' => q{generic},
9706             },
9707             'islamic-civil' => {
9708             'alias' => q{islamic},
9709             },
9710             'islamic-rgsa' => {
9711             'alias' => q{islamic},
9712             },
9713             'islamic-tbla' => {
9714             'alias' => q{islamic},
9715             },
9716             'islamic-umalqura' => {
9717             'alias' => q{islamic},
9718             },
9719             'iso8601' => {
9720             Bh => q{h B},
9721             Bhm => q{h:mm B},
9722             Bhms => q{h:mm:ss B},
9723             E => q{ccc},
9724             EBhm => q{E h:mm B},
9725             EBhms => q{E h:mm:ss B},
9726             EHm => q{E HH:mm},
9727             EHms => q{E HH:mm:ss},
9728             Ed => q{d, E},
9729             Ehm => q{E h:mm a},
9730             Ehms => q{E h:mm:ss a},
9731             Gy => q{G y},
9732             GyMMM => q{G y MMM},
9733             GyMMMEd => q{G y MMM d, E},
9734             GyMMMd => q{G y MMM d},
9735             GyMd => q{G y-MM-dd},
9736             H => q{HH},
9737             Hm => q{HH:mm},
9738             Hms => q{HH:mm:ss},
9739             Hmsv => q{HH:mm:ss v},
9740             Hmv => q{HH:mm v},
9741             M => q{L},
9742             MEd => q{MM-dd, E},
9743             MMM => q{LLL},
9744             MMMEd => q{MMM d},
9745             MMMMW => q{MMMM 'week' W},
9746             MMMMd => q{MMMM d},
9747             MMMd => q{MMM d},
9748             Md => q{MM-dd},
9749             d => q{d},
9750             h => q{h a},
9751             hm => q{h:mm a},
9752             hms => q{h:mm:ss a},
9753             hmsv => q{h:mm:ss a v},
9754             hmv => q{h:mm a v},
9755             ms => q{mm:ss},
9756             y => q{y},
9757             yM => q{y-MM},
9758             yMEd => q{y-MM-dd, E},
9759             yMMM => q{y MMM},
9760             yMMMEd => q{y MMM d, E},
9761             yMMMM => q{y MMMM},
9762             yMMMd => q{y MMM d},
9763             yMd => q{y-MM-dd},
9764             yQQQ => q{y QQQ},
9765             yQQQQ => q{y QQQQ},
9766             yw => q{Y 'week' w},
9767             },
9768             'japanese' => {
9769             'alias' => q{generic},
9770             },
9771             'persian' => {
9772             'alias' => q{generic},
9773             },
9774             'roc' => {
9775             'alias' => q{generic},
9776             },
9777             } },
9778             );
9779              
9780             has 'datetime_formats_append_item' => (
9781             is => 'ro',
9782             isa => HashRef,
9783             init_arg => undef,
9784             default => sub { {
9785             'buddhist' => {
9786             'alias' => q{generic},
9787             },
9788             'chinese' => {
9789             'Day' => '{0} ({2}: {1})',
9790             'Day-Of-Week' => '{0} {1}',
9791             'Era' => '{1} {0}',
9792             'Hour' => '{0} ({2}: {1})',
9793             'Minute' => '{0} ({2}: {1})',
9794             'Month' => '{0} ({2}: {1})',
9795             'Quarter' => '{0} ({2}: {1})',
9796             'Second' => '{0} ({2}: {1})',
9797             'Timezone' => '{0} {1}',
9798             'Week' => '{0} ({2}: {1})',
9799             'Year' => '{1} {0}',
9800             },
9801             'coptic' => {
9802             'alias' => q{generic},
9803             },
9804             'dangi' => {
9805             'alias' => q{chinese},
9806             },
9807             'ethiopic' => {
9808             'alias' => q{generic},
9809             },
9810             'ethiopic-amete-alem' => {
9811             'alias' => q{ethiopic},
9812             },
9813             'generic' => {
9814             'Day' => '{0} ({2}: {1})',
9815             'Day-Of-Week' => '{0} {1}',
9816             'Era' => '{1} {0}',
9817             'Hour' => '{0} ({2}: {1})',
9818             'Minute' => '{0} ({2}: {1})',
9819             'Month' => '{0} ({2}: {1})',
9820             'Quarter' => '{0} ({2}: {1})',
9821             'Second' => '{0} ({2}: {1})',
9822             'Timezone' => '{0} {1}',
9823             'Week' => '{0} ({2}: {1})',
9824             'Year' => '{1} {0}',
9825             },
9826             'gregorian' => {
9827             'Day' => '{0} ({2}: {1})',
9828             'Day-Of-Week' => '{0} {1}',
9829             'Era' => '{1} {0}',
9830             'Hour' => '{0} ({2}: {1})',
9831             'Minute' => '{0} ({2}: {1})',
9832             'Month' => '{0} ({2}: {1})',
9833             'Quarter' => '{0} ({2}: {1})',
9834             'Second' => '{0} ({2}: {1})',
9835             'Timezone' => '{0} {1}',
9836             'Week' => '{0} ({2}: {1})',
9837             'Year' => '{1} {0}',
9838             },
9839             'hebrew' => {
9840             'alias' => q{generic},
9841             },
9842             'indian' => {
9843             'alias' => q{generic},
9844             },
9845             'islamic' => {
9846             'alias' => q{generic},
9847             },
9848             'islamic-civil' => {
9849             'alias' => q{islamic},
9850             },
9851             'islamic-rgsa' => {
9852             'alias' => q{islamic},
9853             },
9854             'islamic-tbla' => {
9855             'alias' => q{islamic},
9856             },
9857             'islamic-umalqura' => {
9858             'alias' => q{islamic},
9859             },
9860             'iso8601' => {
9861             'Day' => '{0} ({2}: {1})',
9862             'Day-Of-Week' => '{0} {1}',
9863             'Era' => '{1} {0}',
9864             'Hour' => '{0} ({2}: {1})',
9865             'Minute' => '{0} ({2}: {1})',
9866             'Month' => '{0} ({2}: {1})',
9867             'Quarter' => '{0} ({2}: {1})',
9868             'Second' => '{0} ({2}: {1})',
9869             'Timezone' => '{0} {1}',
9870             'Week' => '{0} ({2}: {1})',
9871             'Year' => '{1} {0}',
9872             },
9873             'japanese' => {
9874             'alias' => q{generic},
9875             },
9876             'persian' => {
9877             'alias' => q{generic},
9878             },
9879             'roc' => {
9880             'alias' => q{generic},
9881             },
9882             } },
9883             );
9884              
9885             has 'datetime_formats_interval' => (
9886             is => 'ro',
9887             isa => HashRef,
9888             init_arg => undef,
9889             default => sub { {
9890             'buddhist' => {
9891             'alias' => q{generic},
9892             },
9893             'chinese' => {
9894             Bh => {
9895             B => q{h B – h B},
9896             h => q{h–h B},
9897             },
9898             Bhm => {
9899             B => q{h:mm B – h:mm B},
9900             h => q{h:mm–h:mm B},
9901             m => q{h:mm–h:mm B},
9902             },
9903             H => {
9904             H => q{HH–HH},
9905             },
9906             Hm => {
9907             H => q{HH:mm–HH:mm},
9908             m => q{HH:mm–HH:mm},
9909             },
9910             Hmv => {
9911             H => q{HH:mm–HH:mm v},
9912             m => q{HH:mm–HH:mm v},
9913             },
9914             Hv => {
9915             H => q{HH–HH v},
9916             },
9917             M => {
9918             M => q{MM–MM},
9919             },
9920             MEd => {
9921             M => q{MM-dd, E – MM-dd, E},
9922             d => q{MM-dd, E – MM-dd, E},
9923             },
9924             MMM => {
9925             M => q{LLL–LLL},
9926             },
9927             MMMEd => {
9928             M => q{MMM d, E – MMM d, E},
9929             d => q{MMM d, E – MMM d, E},
9930             },
9931             MMMd => {
9932             M => q{MMM d – MMM d},
9933             d => q{MMM d–d},
9934             },
9935             Md => {
9936             M => q{MM-dd – MM-dd},
9937             d => q{MM-dd – MM-dd},
9938             },
9939             d => {
9940             d => q{d–d},
9941             },
9942             fallback => '{0} – {1}',
9943             h => {
9944             a => q{h a – h a},
9945             h => q{h–h a},
9946             },
9947             hm => {
9948             a => q{h:mm a – h:mm a},
9949             h => q{h:mm–h:mm a},
9950             m => q{h:mm–h:mm a},
9951             },
9952             hmv => {
9953             a => q{h:mm a – h:mm a v},
9954             h => q{h:mm–h:mm a v},
9955             m => q{h:mm–h:mm a v},
9956             },
9957             hv => {
9958             a => q{h a – h a v},
9959             h => q{h–h a v},
9960             },
9961             y => {
9962             y => q{U–U},
9963             },
9964             yM => {
9965             M => q{y-MM – y-MM},
9966             y => q{y-MM – y-MM},
9967             },
9968             yMEd => {
9969             M => q{y-MM-dd, E – y-MM-dd, E},
9970             d => q{y-MM-dd, E – y-MM-dd, E},
9971             y => q{y-MM-dd, E – y-MM-dd, E},
9972             },
9973             yMMM => {
9974             M => q{U MMM–MMM},
9975             y => q{U MMM – U MMM},
9976             },
9977             yMMMEd => {
9978             M => q{U MMM d, E – MMM d, E},
9979             d => q{U MMM d, E – MMM d, E},
9980             y => q{U MMM d, E – U MMM d, E},
9981             },
9982             yMMMM => {
9983             M => q{U MMMM–MMMM},
9984             y => q{U MMMM – U MMMM},
9985             },
9986             yMMMd => {
9987             M => q{U MMM d – MMM d},
9988             d => q{U MMM d–d},
9989             y => q{U MMM d – U MMM d},
9990             },
9991             yMd => {
9992             M => q{y-MM-dd – y-MM-dd},
9993             d => q{y-MM-dd – y-MM-dd},
9994             y => q{y-MM-dd – y-MM-dd},
9995             },
9996             },
9997             'coptic' => {
9998             'alias' => q{generic},
9999             },
10000             'dangi' => {
10001             'alias' => q{chinese},
10002             },
10003             'ethiopic' => {
10004             'alias' => q{generic},
10005             },
10006             'ethiopic-amete-alem' => {
10007             'alias' => q{ethiopic},
10008             },
10009             'generic' => {
10010             Bh => {
10011             B => q{h B – h B},
10012             h => q{h–h B},
10013             },
10014             Bhm => {
10015             B => q{h:mm B – h:mm B},
10016             h => q{h:mm–h:mm B},
10017             m => q{h:mm–h:mm B},
10018             },
10019             Gy => {
10020             G => q{G y – G y},
10021             y => q{G y–y},
10022             },
10023             GyM => {
10024             G => q{GGGGG y-MM – GGGGG y-MM},
10025             M => q{GGGGG y-MM – y-MM},
10026             y => q{GGGGG y-MM – y-MM},
10027             },
10028             GyMEd => {
10029             G => q{GGGGG y-MM-dd, E – GGGGG y-MM-dd, E},
10030             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10031             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10032             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10033             },
10034             GyMMM => {
10035             G => q{G y MMM – G y MMM},
10036             M => q{G y MMM–MMM},
10037             y => q{G y MMM – y MMM},
10038             },
10039             GyMMMEd => {
10040             G => q{G y MMM d, E – G y MMM d, E},
10041             M => q{G y MMM d, E – MMM d, E},
10042             d => q{G y MMM d, E – MMM d, E},
10043             y => q{G y MMM d, E – y MMM d, E},
10044             },
10045             GyMMMd => {
10046             G => q{G y MMM d – G y MMM d},
10047             M => q{G y MMM d – MMM d},
10048             d => q{G y MMM d–d},
10049             y => q{G y MMM d – y MMM d},
10050             },
10051             GyMd => {
10052             G => q{GGGGG y-MM-dd – GGGGG y-MM-dd},
10053             M => q{GGGGG y-MM-dd – y-MM-dd},
10054             d => q{GGGGG y-MM-dd – y-MM-dd},
10055             y => q{GGGGG y-MM-dd – y-MM-dd},
10056             },
10057             H => {
10058             H => q{HH–HH},
10059             },
10060             Hm => {
10061             H => q{HH:mm–HH:mm},
10062             m => q{HH:mm–HH:mm},
10063             },
10064             Hmv => {
10065             H => q{HH:mm–HH:mm v},
10066             m => q{HH:mm–HH:mm v},
10067             },
10068             Hv => {
10069             H => q{HH–HH v},
10070             },
10071             M => {
10072             M => q{MM–MM},
10073             },
10074             MEd => {
10075             M => q{MM-dd, E – MM-dd, E},
10076             d => q{MM-dd, E – MM-dd, E},
10077             },
10078             MMM => {
10079             M => q{LLL–LLL},
10080             },
10081             MMMEd => {
10082             M => q{MMM d, E – MMM d, E},
10083             d => q{MMM d, E – MMM d, E},
10084             },
10085             MMMd => {
10086             M => q{MMM d – MMM d},
10087             d => q{MMM d–d},
10088             },
10089             Md => {
10090             M => q{MM-dd – MM-dd},
10091             d => q{MM-dd – MM-dd},
10092             },
10093             d => {
10094             d => q{d–d},
10095             },
10096             fallback => '{0} – {1}',
10097             h => {
10098             a => q{h a – h a},
10099             h => q{h–h a},
10100             },
10101             hm => {
10102             a => q{h:mm a – h:mm a},
10103             h => q{h:mm–h:mm a},
10104             m => q{h:mm–h:mm a},
10105             },
10106             hmv => {
10107             a => q{h:mm a – h:mm a v},
10108             h => q{h:mm–h:mm a v},
10109             m => q{h:mm–h:mm a v},
10110             },
10111             hv => {
10112             a => q{h a – h a v},
10113             h => q{h–h a v},
10114             },
10115             y => {
10116             y => q{G y–y},
10117             },
10118             yM => {
10119             M => q{GGGGG y-MM – y-MM},
10120             y => q{GGGGG y-MM – y-MM},
10121             },
10122             yMEd => {
10123             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10124             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10125             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10126             },
10127             yMMM => {
10128             M => q{G y MMM–MMM},
10129             y => q{G y MMM – y MMM},
10130             },
10131             yMMMEd => {
10132             M => q{G y MMM d, E – MMM d, E},
10133             d => q{G y MMM d, E – MMM d, E},
10134             y => q{G y MMM d, E – y MMM d, E},
10135             },
10136             yMMMM => {
10137             M => q{G y MMMM–MMMM},
10138             y => q{G y MMMM – y MMMM},
10139             },
10140             yMMMd => {
10141             M => q{G y MMM d – MMM d},
10142             d => q{G y MMM d–d},
10143             y => q{G y MMM d – y MMM d},
10144             },
10145             yMd => {
10146             M => q{GGGGG y-MM-dd – y-MM-dd},
10147             d => q{GGGGG y-MM-dd – y-MM-dd},
10148             y => q{GGGGG y-MM-dd – y-MM-dd},
10149             },
10150             },
10151             'gregorian' => {
10152             Bh => {
10153             B => q{h B – h B},
10154             h => q{h–h B},
10155             },
10156             Bhm => {
10157             B => q{h:mm B – h:mm B},
10158             h => q{h:mm–h:mm B},
10159             m => q{h:mm–h:mm B},
10160             },
10161             Gy => {
10162             G => q{G y – G y},
10163             y => q{G y–y},
10164             },
10165             GyM => {
10166             G => q{GGGGG y-MM – GGGGG y-MM},
10167             M => q{GGGGG y-MM – y-MM},
10168             y => q{GGGGG y-MM – y-MM},
10169             },
10170             GyMEd => {
10171             G => q{GGGGG y-MM-dd, E – GGGGG y-MM-dd, E},
10172             M => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10173             d => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10174             y => q{GGGGG y-MM-dd, E – y-MM-dd, E},
10175             },
10176             GyMMM => {
10177             G => q{G y MMM – G y MMM},
10178             M => q{G y MMM–MMM},
10179             y => q{G y MMM – y MMM},
10180             },
10181             GyMMMEd => {
10182             G => q{G y MMM d, E – G y MMM d, E},
10183             M => q{G y MMM d, E – MMM d, E},
10184             d => q{G y MMM d, E – MMM d, E},
10185             y => q{G y MMM d, E – y MMM d, E},
10186             },
10187             GyMMMd => {
10188             G => q{G y MMM d – G y MMM d},
10189             M => q{G y MMM d – MMM d},
10190             d => q{G y MMM d–d},
10191             y => q{G y MMM d – y MMM d},
10192             },
10193             GyMd => {
10194             G => q{GGGGG y-MM-dd – GGGGG y-MM-dd},
10195             M => q{GGGGG y-MM-dd – y-MM-dd},
10196             d => q{GGGGG y-MM-dd – y-MM-dd},
10197             y => q{GGGGG y-MM-dd – y-MM-dd},
10198             },
10199             H => {
10200             H => q{HH–HH},
10201             },
10202             Hm => {
10203             H => q{HH:mm–HH:mm},
10204             m => q{HH:mm–HH:mm},
10205             },
10206             Hmv => {
10207             H => q{HH:mm–HH:mm v},
10208             m => q{HH:mm–HH:mm v},
10209             },
10210             Hv => {
10211             H => q{HH–HH v},
10212             },
10213             M => {
10214             M => q{MM–MM},
10215             },
10216             MEd => {
10217             M => q{MM-dd, E – MM-dd, E},
10218             d => q{MM-dd, E – MM-dd, E},
10219             },
10220             MMM => {
10221             M => q{LLL–LLL},
10222             },
10223             MMMEd => {
10224             M => q{MMM d, E – MMM d, E},
10225             d => q{MMM d, E – MMM d, E},
10226             },
10227             MMMd => {
10228             M => q{MMM d – MMM d},
10229             d => q{MMM d–d},
10230             },
10231             Md => {
10232             M => q{MM-dd – MM-dd},
10233             d => q{MM-dd – MM-dd},
10234             },
10235             d => {
10236             d => q{d–d},
10237             },
10238             fallback => '{0} – {1}',
10239             h => {
10240             a => q{h a – h a},
10241             h => q{h–h a},
10242             },
10243             hm => {
10244             a => q{h:mm a – h:mm a},
10245             h => q{h:mm–h:mm a},
10246             m => q{h:mm–h:mm a},
10247             },
10248             hmv => {
10249             a => q{h:mm a – h:mm a v},
10250             h => q{h:mm–h:mm a v},
10251             m => q{h:mm–h:mm a v},
10252             },
10253             hv => {
10254             a => q{h a – h a v},
10255             h => q{h–h a v},
10256             },
10257             y => {
10258             y => q{y–y},
10259             },
10260             yM => {
10261             M => q{y-MM – y-MM},
10262             y => q{y-MM – y-MM},
10263             },
10264             yMEd => {
10265             M => q{y-MM-dd, E – y-MM-dd, E},
10266             d => q{y-MM-dd, E – y-MM-dd, E},
10267             y => q{y-MM-dd, E – y-MM-dd, E},
10268             },
10269             yMMM => {
10270             M => q{y MMM–MMM},
10271             y => q{y MMM – y MMM},
10272             },
10273             yMMMEd => {
10274             M => q{y MMM d, E – MMM d, E},
10275             d => q{y MMM d, E – MMM d, E},
10276             y => q{y MMM d, E – y MMM d, E},
10277             },
10278             yMMMM => {
10279             M => q{y MMMM–MMMM},
10280             y => q{y MMMM – y MMMM},
10281             },
10282             yMMMd => {
10283             M => q{y MMM d – MMM d},
10284             d => q{y MMM d–d},
10285             y => q{y MMM d – y MMM d},
10286             },
10287             yMd => {
10288             M => q{y-MM-dd – y-MM-dd},
10289             d => q{y-MM-dd – y-MM-dd},
10290             y => q{y-MM-dd – y-MM-dd},
10291             },
10292             },
10293             'hebrew' => {
10294             'alias' => q{generic},
10295             },
10296             'indian' => {
10297             'alias' => q{generic},
10298             },
10299             'islamic' => {
10300             'alias' => q{generic},
10301             },
10302             'islamic-civil' => {
10303             'alias' => q{islamic},
10304             },
10305             'islamic-rgsa' => {
10306             'alias' => q{islamic},
10307             },
10308             'islamic-tbla' => {
10309             'alias' => q{islamic},
10310             },
10311             'islamic-umalqura' => {
10312             'alias' => q{islamic},
10313             },
10314             'iso8601' => {
10315             Bh => {
10316             B => q{h B – h B},
10317             h => q{h–h B},
10318             },
10319             Bhm => {
10320             B => q{h:mm B – h:mm B},
10321             h => q{h:mm–h:mm B},
10322             m => q{h:mm–h:mm B},
10323             },
10324             Gy => {
10325             G => q{G y – G y},
10326             y => q{y–y},
10327             },
10328             GyM => {
10329             G => q{G y-MM – G y-MM},
10330             M => q{G y-MM – y-MM},
10331             y => q{G y-MM – y-MM},
10332             },
10333             GyMEd => {
10334             G => q{G y-MM-dd, E – G y-MM-dd, E},
10335             M => q{G y-MM-dd, E – y-MM-dd, E},
10336             d => q{G y-MM-dd, E – y-MM-dd, E},
10337             y => q{G y-MM-dd, E – y-MM-dd, E},
10338             },
10339             GyMMM => {
10340             G => q{G y MMM – G y MMM},
10341             M => q{G y MMM–MMM},
10342             y => q{G y MMM – y MMM},
10343             },
10344             GyMMMEd => {
10345             G => q{G y MMM d, E – G y MMM d, E},
10346             M => q{G y MMM d, E – MMM d, E},
10347             d => q{G y MMM d, E – MMM d, E},
10348             y => q{G y MMM d, E – y MMM d, E},
10349             },
10350             GyMMMd => {
10351             G => q{G y MMM d – G y MMM d},
10352             M => q{G y MMM d – MMM d},
10353             d => q{G y MMM d–d},
10354             y => q{G y MMM d – y MMM d},
10355             },
10356             GyMd => {
10357             G => q{G y-MM-dd – G y-MM-dd},
10358             M => q{G y-MM-dd – y-MM-dd},
10359             d => q{G y-MM-dd – y-MM-dd},
10360             y => q{G y-MM-dd – y-MM-dd},
10361             },
10362             H => {
10363             H => q{HH–HH},
10364             },
10365             Hm => {
10366             H => q{HH:mm–HH:mm},
10367             m => q{HH:mm–HH:mm},
10368             },
10369             Hmv => {
10370             H => q{HH:mm–HH:mm v},
10371             m => q{HH:mm–HH:mm v},
10372             },
10373             Hv => {
10374             H => q{HH–HH v},
10375             },
10376             M => {
10377             M => q{MM–MM},
10378             },
10379             MEd => {
10380             M => q{MM-dd, E – MM-dd, E},
10381             d => q{MM-dd, E – MM-dd, E},
10382             },
10383             MMM => {
10384             M => q{LLL–LLL},
10385             },
10386             MMMEd => {
10387             M => q{MMM d, E – MMM d, E},
10388             d => q{MMM d, E – MMM d, E},
10389             },
10390             MMMd => {
10391             M => q{MMM d – MMM d},
10392             d => q{MMM d–d},
10393             },
10394             Md => {
10395             M => q{MM-dd – MM-dd},
10396             d => q{MM-dd – MM-dd},
10397             },
10398             d => {
10399             d => q{d–d},
10400             },
10401             fallback => '{0} – {1}',
10402             h => {
10403             a => q{h a – h a},
10404             h => q{h–h a},
10405             },
10406             hm => {
10407             a => q{h:mm a – h:mm a},
10408             h => q{h:mm–h:mm a},
10409             m => q{h:mm–h:mm a},
10410             },
10411             hmv => {
10412             a => q{h:mm a – h:mm a v},
10413             h => q{h:mm–h:mm a v},
10414             m => q{h:mm–h:mm a v},
10415             },
10416             hv => {
10417             a => q{h a – h a v},
10418             h => q{h–h a v},
10419             },
10420             y => {
10421             y => q{y–y},
10422             },
10423             yM => {
10424             M => q{y-MM – y-MM},
10425             y => q{y-MM – y-MM},
10426             },
10427             yMEd => {
10428             M => q{y-MM-dd, E – y-MM-dd, E},
10429             d => q{y-MM-dd, E – y-MM-dd, E},
10430             y => q{y-MM-dd, E – y-MM-dd, E},
10431             },
10432             yMMM => {
10433             M => q{y MMM–MMM},
10434             y => q{y MMM – y MMM},
10435             },
10436             yMMMEd => {
10437             M => q{y MMM d, E – MMM d, E},
10438             d => q{y MMM d, E – MMM d, E},
10439             y => q{y MMM d, E – y MMM d, E},
10440             },
10441             yMMMM => {
10442             M => q{y MMMM–MMMM},
10443             y => q{y MMMM – y MMMM},
10444             },
10445             yMMMd => {
10446             M => q{y MMM d – MMM d},
10447             d => q{y MMM d–d},
10448             y => q{y MMM d – y MMM d},
10449             },
10450             yMd => {
10451             M => q{y-MM-dd – y-MM-dd},
10452             d => q{y-MM-dd – y-MM-dd},
10453             y => q{y-MM-dd – y-MM-dd},
10454             },
10455             },
10456             'japanese' => {
10457             'alias' => q{generic},
10458             },
10459             'persian' => {
10460             'alias' => q{generic},
10461             },
10462             'roc' => {
10463             'alias' => q{generic},
10464             },
10465             } },
10466             );
10467              
10468             has 'month_patterns' => (
10469             is => 'ro',
10470             isa => HashRef,
10471             init_arg => undef,
10472             default => sub { {
10473             'chinese' => {
10474             'format' => {
10475             'abbreviated' => {
10476             alias => {
10477             context => 'format',
10478             width => 'wide',
10479             },
10480              
10481             },
10482             'narrow' => {
10483             alias => {
10484             context => 'stand-alone',
10485             width => 'narrow',
10486             },
10487              
10488             },
10489             'wide' => {
10490             'leap' => q{{0}bis},
10491             },
10492             },
10493             'numeric' => {
10494             'all' => {
10495             'leap' => q{{0}bis},
10496             },
10497             },
10498             'stand-alone' => {
10499             'abbreviated' => {
10500             alias => {
10501             context => 'format',
10502             width => 'abbreviated',
10503             },
10504              
10505             },
10506             'narrow' => {
10507             'leap' => q{{0}b},
10508             },
10509             'wide' => {
10510             alias => {
10511             context => 'format',
10512             width => 'wide',
10513             },
10514              
10515             },
10516             },
10517             },
10518             'dangi' => {
10519             alias => 'chinese'
10520             },
10521             } },
10522             );
10523              
10524             has 'cyclic_name_sets' => (
10525             is => 'ro',
10526             isa => HashRef,
10527             init_arg => undef,
10528             default => sub { {
10529             'chinese' => {
10530             'dayParts' => {
10531             'format' => {
10532             'abbreviated' => {
10533             0 => q(zi),
10534             1 => q(chou),
10535             2 => q(yin),
10536             3 => q(mao),
10537             4 => q(chen),
10538             5 => q(si),
10539             6 => q(wu),
10540             7 => q(wei),
10541             8 => q(shen),
10542             9 => q(you),
10543             10 => q(xu),
10544             11 => q(hai),
10545             },
10546             'narrow' => {
10547             alias => {
10548             context => q{format},
10549             name_set => q{dayParts},
10550             type => q{abbreviated},
10551             },
10552             },
10553             'wide' => {
10554             alias => {
10555             context => q{format},
10556             name_set => q{dayParts},
10557             type => q{abbreviated},
10558             },
10559             },
10560             },
10561             },
10562             'days' => {
10563             alias => q(years),
10564             },
10565             'months' => {
10566             alias => q(years),
10567             },
10568             'solarTerms' => {
10569             'format' => {
10570             'abbreviated' => {
10571             0 => q(spring begins),
10572             1 => q(rain water),
10573             2 => q(insects awaken),
10574             3 => q(spring equinox),
10575             4 => q(bright and clear),
10576             5 => q(grain rain),
10577             6 => q(summer begins),
10578             7 => q(grain full),
10579             8 => q(grain in ear),
10580             9 => q(summer solstice),
10581             10 => q(minor heat),
10582             11 => q(major heat),
10583             12 => q(autumn begins),
10584             13 => q(end of heat),
10585             14 => q(white dew),
10586             15 => q(autumn equinox),
10587             16 => q(cold dew),
10588             17 => q(frost descends),
10589             18 => q(winter begins),
10590             19 => q(minor snow),
10591             20 => q(major snow),
10592             21 => q(winter solstice),
10593             22 => q(minor cold),
10594             23 => q(major cold),
10595             },
10596             'narrow' => {
10597             alias => {
10598             context => q{format},
10599             name_set => q{solarTerms},
10600             type => q{abbreviated},
10601             },
10602             },
10603             'wide' => {
10604             alias => {
10605             context => q{format},
10606             name_set => q{solarTerms},
10607             type => q{abbreviated},
10608             },
10609             },
10610             },
10611             },
10612             'years' => {
10613             'format' => {
10614             'abbreviated' => {
10615             0 => q(jia-zi),
10616             1 => q(yi-chou),
10617             2 => q(bing-yin),
10618             3 => q(ding-mao),
10619             4 => q(wu-chen),
10620             5 => q(ji-si),
10621             6 => q(geng-wu),
10622             7 => q(xin-wei),
10623             8 => q(ren-shen),
10624             9 => q(gui-you),
10625             10 => q(jia-xu),
10626             11 => q(yi-hai),
10627             12 => q(bing-zi),
10628             13 => q(ding-chou),
10629             14 => q(wu-yin),
10630             15 => q(ji-mao),
10631             16 => q(geng-chen),
10632             17 => q(xin-si),
10633             18 => q(ren-wu),
10634             19 => q(gui-wei),
10635             20 => q(jia-shen),
10636             21 => q(yi-you),
10637             22 => q(bing-xu),
10638             23 => q(ding-hai),
10639             24 => q(wu-zi),
10640             25 => q(ji-chou),
10641             26 => q(geng-yin),
10642             27 => q(xin-mao),
10643             28 => q(ren-chen),
10644             29 => q(gui-si),
10645             30 => q(jia-wu),
10646             31 => q(yi-wei),
10647             32 => q(bing-shen),
10648             33 => q(ding-you),
10649             34 => q(wu-xu),
10650             35 => q(ji-hai),
10651             36 => q(geng-zi),
10652             37 => q(xin-chou),
10653             38 => q(ren-yin),
10654             39 => q(gui-mao),
10655             40 => q(jia-chen),
10656             41 => q(yi-si),
10657             42 => q(bing-wu),
10658             43 => q(ding-wei),
10659             44 => q(wu-shen),
10660             45 => q(ji-you),
10661             46 => q(geng-xu),
10662             47 => q(xin-hai),
10663             48 => q(ren-zi),
10664             49 => q(gui-chou),
10665             50 => q(jia-yin),
10666             51 => q(yi-mao),
10667             52 => q(bing-chen),
10668             53 => q(ding-si),
10669             54 => q(wu-wu),
10670             55 => q(ji-wei),
10671             56 => q(geng-shen),
10672             57 => q(xin-you),
10673             58 => q(ren-xu),
10674             59 => q(gui-hai),
10675             },
10676             'narrow' => {
10677             alias => {
10678             context => q{format},
10679             name_set => q{years},
10680             type => q{abbreviated},
10681             },
10682             },
10683             'wide' => {
10684             alias => {
10685             context => q{format},
10686             name_set => q{years},
10687             type => q{abbreviated},
10688             },
10689             },
10690             },
10691             },
10692             'zodiacs' => {
10693             'format' => {
10694             'abbreviated' => {
10695             alias => {
10696             context => q{format},
10697             name_set => q{dayParts},
10698             type => q{abbreviated},
10699             },
10700             },
10701             'narrow' => {
10702             alias => {
10703             context => q{format},
10704             name_set => q{zodiacs},
10705             type => q{abbreviated},
10706             },
10707             },
10708             'wide' => {
10709             alias => {
10710             context => q{format},
10711             name_set => q{zodiacs},
10712             type => q{abbreviated},
10713             },
10714             },
10715             },
10716             },
10717             },
10718             'dangi' => {
10719             alias => 'chinese',
10720             },
10721             } },
10722             );
10723              
10724             has 'time_zone_names' => (
10725             is => 'ro',
10726             isa => HashRef,
10727             init_arg => undef,
10728             default => sub { {
10729             hourFormat => q(+HH:mm;-HH:mm),
10730             gmtFormat => q(GMT{0}),
10731             gmtZeroFormat => q(GMT),
10732             regionFormat => q({0}),
10733             regionFormat => q({0} (+1)),
10734             regionFormat => q({0} (+0)),
10735             fallbackFormat => q({1} ({0})),
10736             'Africa/Asmera' => {
10737             exemplarCity => q#Asmara#,
10738             },
10739             'Africa/Sao_Tome' => {
10740             exemplarCity => q#São Tomé#,
10741             },
10742             'America/Asuncion' => {
10743             exemplarCity => q#Asunción#,
10744             },
10745             'America/Bahia_Banderas' => {
10746             exemplarCity => q#Bahía de Banderas#,
10747             },
10748             'America/Cancun' => {
10749             exemplarCity => q#Cancún#,
10750             },
10751             'America/Ciudad_Juarez' => {
10752             exemplarCity => q#Ciudad Juárez#,
10753             },
10754             'America/Coral_Harbour' => {
10755             exemplarCity => q#Atikokan#,
10756             },
10757             'America/Curacao' => {
10758             exemplarCity => q#Curaçao#,
10759             },
10760             'America/Godthab' => {
10761             exemplarCity => q#Nuuk#,
10762             },
10763             'America/Indiana/Knox' => {
10764             exemplarCity => q#Knox, Indiana#,
10765             },
10766             'America/Indiana/Marengo' => {
10767             exemplarCity => q#Marengo, Indiana#,
10768             },
10769             'America/Indiana/Petersburg' => {
10770             exemplarCity => q#Petersburg, Indiana#,
10771             },
10772             'America/Indiana/Tell_City' => {
10773             exemplarCity => q#Tell City, Indiana#,
10774             },
10775             'America/Indiana/Vevay' => {
10776             exemplarCity => q#Vevay, Indiana#,
10777             },
10778             'America/Indiana/Vincennes' => {
10779             exemplarCity => q#Vincennes, Indiana#,
10780             },
10781             'America/Indiana/Winamac' => {
10782             exemplarCity => q#Winamac, Indiana#,
10783             },
10784             'America/Kentucky/Monticello' => {
10785             exemplarCity => q#Monticello, Kentucky#,
10786             },
10787             'America/Lower_Princes' => {
10788             exemplarCity => q#Lower Prince’s Quarter#,
10789             },
10790             'America/Merida' => {
10791             exemplarCity => q#Mérida#,
10792             },
10793             'America/North_Dakota/Beulah' => {
10794             exemplarCity => q#Beulah, North Dakota#,
10795             },
10796             'America/North_Dakota/Center' => {
10797             exemplarCity => q#Center, North Dakota#,
10798             },
10799             'America/North_Dakota/New_Salem' => {
10800             exemplarCity => q#New Salem, North Dakota#,
10801             },
10802             'America/Scoresbysund' => {
10803             exemplarCity => q#Ittoqqortoormiit#,
10804             },
10805             'America/St_Barthelemy' => {
10806             exemplarCity => q#St. Barthélemy#,
10807             },
10808             'America/St_Johns' => {
10809             exemplarCity => q#St. John’s#,
10810             },
10811             'America/St_Kitts' => {
10812             exemplarCity => q#St. Kitts#,
10813             },
10814             'America/St_Lucia' => {
10815             exemplarCity => q#St. Lucia#,
10816             },
10817             'America/St_Thomas' => {
10818             exemplarCity => q#St. Thomas#,
10819             },
10820             'America/St_Vincent' => {
10821             exemplarCity => q#St. Vincent#,
10822             },
10823             'Antarctica/DumontDUrville' => {
10824             exemplarCity => q#Dumont d’Urville#,
10825             },
10826             'Asia/Calcutta' => {
10827             exemplarCity => q#Kolkata#,
10828             },
10829             'Asia/Katmandu' => {
10830             exemplarCity => q#Kathmandu#,
10831             },
10832             'Asia/Macau' => {
10833             exemplarCity => q#Macao#,
10834             },
10835             'Asia/Rangoon' => {
10836             exemplarCity => q#Yangon#,
10837             },
10838             'Asia/Saigon' => {
10839             exemplarCity => q#Ho Chi Minh#,
10840             },
10841             'Atlantic/Faeroe' => {
10842             exemplarCity => q#Faroe#,
10843             },
10844             'Atlantic/St_Helena' => {
10845             exemplarCity => q#St. Helena#,
10846             },
10847             'Etc/UTC' => {
10848             short => {
10849             'standard' => q#UTC#,
10850             },
10851             },
10852             'Etc/Unknown' => {
10853             exemplarCity => q#Unknown#,
10854             },
10855             'Europe/Kiev' => {
10856             exemplarCity => q#Kyiv#,
10857             },
10858             'Indian/Reunion' => {
10859             exemplarCity => q#Réunion#,
10860             },
10861             'Pacific/Ponape' => {
10862             exemplarCity => q#Pohnpei#,
10863             },
10864             'Pacific/Truk' => {
10865             exemplarCity => q#Chuuk#,
10866             },
10867             } }
10868             );
10869 21     21   720126 no Moo;
  21         67  
  21         234  
10870              
10871             1;
10872              
10873             # vim: tabstop=4