File Coverage

blib/lib/Locale/CLDR/Locales/En.pm
Criterion Covered Total %
statement 36 36 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod 0 1 0.0
total 47 48 97.9


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::En - Package for language English
4              
5             =cut
6              
7             package Locale::CLDR::Locales::En;
8             # This file auto generated from Data\common\main\en.xml
9             # on Sun 24 Apr 8:24:08 am GMT
10              
11 19     19   2421707 use version;
  19         29  
  19         95  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 19     19   1497 use v5.10.1;
  19         40  
16 19     19   60 use mro 'c3';
  19         26  
  19         104  
17 19     19   551 use utf8;
  19         27  
  19         99  
18 19     19   534 use if $^V ge v5.12.0, feature => 'unicode_strings';
  19         30  
  19         207  
19              
20 19     19   3279 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  19         136226  
  19         140  
21 19     19   14608 use Moo;
  19         26144  
  19         84  
22              
23             extends('Locale::CLDR::Locales::Root');
24             has 'valid_algorithmic_formats' => (
25             is => 'ro',
26             isa => ArrayRef,
27             init_arg => undef,
28             default => sub {[ 'spellout-numbering-year','spellout-numbering','spellout-numbering-verbose','spellout-cardinal','spellout-cardinal-verbose','spellout-ordinal','spellout-ordinal-verbose','digits-ordinal' ]},
29             );
30              
31             has 'algorithmic_number_format_data' => (
32             is => 'ro',
33             isa => HashRef,
34             init_arg => undef,
35             default => sub {
36 19     19   38871 use bignum;
  19         30  
  19         156  
37             return {
38             '2d-year' => {
39             'private' => {
40             '0' => {
41             base_value => q(0),
42             divisor => q(1),
43             rule => q(hundred),
44             },
45             '1' => {
46             base_value => q(1),
47             divisor => q(1),
48             rule => q(oh-=%spellout-numbering=),
49             },
50             '10' => {
51             base_value => q(10),
52             divisor => q(10),
53             rule => q(=%spellout-numbering=),
54             },
55             'max' => {
56             base_value => q(10),
57             divisor => q(10),
58             rule => q(=%spellout-numbering=),
59             },
60             },
61             },
62             'and' => {
63             'private' => {
64             '1' => {
65             base_value => q(1),
66             divisor => q(1),
67             rule => q(' and =%spellout-cardinal-verbose=),
68             },
69             '100' => {
70             base_value => q(100),
71             divisor => q(100),
72             rule => q(' =%spellout-cardinal-verbose=),
73             },
74             'max' => {
75             base_value => q(100),
76             divisor => q(100),
77             rule => q(' =%spellout-cardinal-verbose=),
78             },
79             },
80             },
81             'and-o' => {
82             'private' => {
83             '0' => {
84             base_value => q(0),
85             divisor => q(1),
86             rule => q(th),
87             },
88             '1' => {
89             base_value => q(1),
90             divisor => q(1),
91             rule => q(' and =%spellout-ordinal-verbose=),
92             },
93             '100' => {
94             base_value => q(100),
95             divisor => q(100),
96             rule => q(' =%spellout-ordinal-verbose=),
97             },
98             'max' => {
99             base_value => q(100),
100             divisor => q(100),
101             rule => q(' =%spellout-ordinal-verbose=),
102             },
103             },
104             },
105             'commas' => {
106             'private' => {
107             '1' => {
108             base_value => q(1),
109             divisor => q(1),
110             rule => q(' and =%spellout-cardinal-verbose=),
111             },
112             '100' => {
113             base_value => q(100),
114             divisor => q(100),
115             rule => q(, =%spellout-cardinal-verbose=),
116             },
117             '1000' => {
118             base_value => q(1000),
119             divisor => q(1000),
120             rule => q(, ←%spellout-cardinal-verbose← thousand[→%%commas→]),
121             },
122             '1000000' => {
123             base_value => q(1000000),
124             divisor => q(1000000),
125             rule => q(, =%spellout-cardinal-verbose=),
126             },
127             'max' => {
128             base_value => q(1000000),
129             divisor => q(1000000),
130             rule => q(, =%spellout-cardinal-verbose=),
131             },
132             },
133             },
134             'commas-o' => {
135             'private' => {
136             '0' => {
137             base_value => q(0),
138             divisor => q(1),
139             rule => q(th),
140             },
141             '1' => {
142             base_value => q(1),
143             divisor => q(1),
144             rule => q(' and =%spellout-ordinal-verbose=),
145             },
146             '100' => {
147             base_value => q(100),
148             divisor => q(100),
149             rule => q(, =%spellout-ordinal-verbose=),
150             },
151             '1000' => {
152             base_value => q(1000),
153             divisor => q(1000),
154             rule => q(, ←%spellout-cardinal-verbose← thousand→%%commas-o→),
155             },
156             '1000000' => {
157             base_value => q(1000000),
158             divisor => q(1000000),
159             rule => q(, =%spellout-ordinal-verbose=),
160             },
161             'max' => {
162             base_value => q(1000000),
163             divisor => q(1000000),
164             rule => q(, =%spellout-ordinal-verbose=),
165             },
166             },
167             },
168             'digits-ordinal' => {
169             'public' => {
170             '-x' => {
171             divisor => q(1),
172             rule => q(−→→),
173             },
174             '0' => {
175             base_value => q(0),
176             divisor => q(1),
177             rule => q(=#,##0=$(ordinal,one{st}two{nd}few{rd}other{th})$),
178             },
179             'max' => {
180             base_value => q(0),
181             divisor => q(1),
182             rule => q(=#,##0=$(ordinal,one{st}two{nd}few{rd}other{th})$),
183             },
184             },
185             },
186             'spellout-cardinal' => {
187             'public' => {
188             '-x' => {
189             divisor => q(1),
190             rule => q(minus →→),
191             },
192             '0' => {
193             base_value => q(0),
194             divisor => q(1),
195             rule => q(zero),
196             },
197             'x.x' => {
198             divisor => q(1),
199             rule => q(←← point →→),
200             },
201             '1' => {
202             base_value => q(1),
203             divisor => q(1),
204             rule => q(one),
205             },
206             '2' => {
207             base_value => q(2),
208             divisor => q(1),
209             rule => q(two),
210             },
211             '3' => {
212             base_value => q(3),
213             divisor => q(1),
214             rule => q(three),
215             },
216             '4' => {
217             base_value => q(4),
218             divisor => q(1),
219             rule => q(four),
220             },
221             '5' => {
222             base_value => q(5),
223             divisor => q(1),
224             rule => q(five),
225             },
226             '6' => {
227             base_value => q(6),
228             divisor => q(1),
229             rule => q(six),
230             },
231             '7' => {
232             base_value => q(7),
233             divisor => q(1),
234             rule => q(seven),
235             },
236             '8' => {
237             base_value => q(8),
238             divisor => q(1),
239             rule => q(eight),
240             },
241             '9' => {
242             base_value => q(9),
243             divisor => q(1),
244             rule => q(nine),
245             },
246             '10' => {
247             base_value => q(10),
248             divisor => q(10),
249             rule => q(ten),
250             },
251             '11' => {
252             base_value => q(11),
253             divisor => q(10),
254             rule => q(eleven),
255             },
256             '12' => {
257             base_value => q(12),
258             divisor => q(10),
259             rule => q(twelve),
260             },
261             '13' => {
262             base_value => q(13),
263             divisor => q(10),
264             rule => q(thirteen),
265             },
266             '14' => {
267             base_value => q(14),
268             divisor => q(10),
269             rule => q(fourteen),
270             },
271             '15' => {
272             base_value => q(15),
273             divisor => q(10),
274             rule => q(fifteen),
275             },
276             '16' => {
277             base_value => q(16),
278             divisor => q(10),
279             rule => q(sixteen),
280             },
281             '17' => {
282             base_value => q(17),
283             divisor => q(10),
284             rule => q(seventeen),
285             },
286             '18' => {
287             base_value => q(18),
288             divisor => q(10),
289             rule => q(eighteen),
290             },
291             '19' => {
292             base_value => q(19),
293             divisor => q(10),
294             rule => q(nineteen),
295             },
296             '20' => {
297             base_value => q(20),
298             divisor => q(10),
299             rule => q(twenty[-→→]),
300             },
301             '30' => {
302             base_value => q(30),
303             divisor => q(10),
304             rule => q(thirty[-→→]),
305             },
306             '40' => {
307             base_value => q(40),
308             divisor => q(10),
309             rule => q(forty[-→→]),
310             },
311             '50' => {
312             base_value => q(50),
313             divisor => q(10),
314             rule => q(fifty[-→→]),
315             },
316             '60' => {
317             base_value => q(60),
318             divisor => q(10),
319             rule => q(sixty[-→→]),
320             },
321             '70' => {
322             base_value => q(70),
323             divisor => q(10),
324             rule => q(seventy[-→→]),
325             },
326             '80' => {
327             base_value => q(80),
328             divisor => q(10),
329             rule => q(eighty[-→→]),
330             },
331             '90' => {
332             base_value => q(90),
333             divisor => q(10),
334             rule => q(ninety[-→→]),
335             },
336             '100' => {
337             base_value => q(100),
338             divisor => q(100),
339             rule => q(←← hundred[ →→]),
340             },
341             '1000' => {
342             base_value => q(1000),
343             divisor => q(1000),
344             rule => q(←← thousand[ →→]),
345             },
346             '1000000' => {
347             base_value => q(1000000),
348             divisor => q(1000000),
349             rule => q(←← million[ →→]),
350             },
351             '1000000000' => {
352             base_value => q(1000000000),
353             divisor => q(1000000000),
354             rule => q(←← billion[ →→]),
355             },
356             '1000000000000' => {
357             base_value => q(1000000000000),
358             divisor => q(1000000000000),
359             rule => q(←← trillion[ →→]),
360             },
361             '1000000000000000' => {
362             base_value => q(1000000000000000),
363             divisor => q(1000000000000000),
364             rule => q(←← quadrillion[ →→]),
365             },
366             '1000000000000000000' => {
367             base_value => q(1000000000000000000),
368             divisor => q(1000000000000000000),
369             rule => q(=#,##0=),
370             },
371             'Inf' => {
372             divisor => q(1),
373             rule => q(infinite),
374             },
375             'NaN' => {
376             divisor => q(1),
377             rule => q(not a number),
378             },
379             'max' => {
380             divisor => q(1),
381             rule => q(not a number),
382             },
383             },
384             },
385             'spellout-cardinal-verbose' => {
386             'public' => {
387             '-x' => {
388             divisor => q(1),
389             rule => q(minus →→),
390             },
391             '0' => {
392             base_value => q(0),
393             divisor => q(1),
394             rule => q(=%spellout-numbering=),
395             },
396             'x.x' => {
397             divisor => q(1),
398             rule => q(←← point →→),
399             },
400             '100' => {
401             base_value => q(100),
402             divisor => q(100),
403             rule => q(←← hundred[→%%and→]),
404             },
405             '1000' => {
406             base_value => q(1000),
407             divisor => q(1000),
408             rule => q(←← thousand[→%%and→]),
409             },
410             '100000' => {
411             base_value => q(100000),
412             divisor => q(1000),
413             rule => q(←← thousand[→%%commas→]),
414             },
415             '1000000' => {
416             base_value => q(1000000),
417             divisor => q(1000000),
418             rule => q(←← million[→%%commas→]),
419             },
420             '1000000000' => {
421             base_value => q(1000000000),
422             divisor => q(1000000000),
423             rule => q(←← billion[→%%commas→]),
424             },
425             '1000000000000' => {
426             base_value => q(1000000000000),
427             divisor => q(1000000000000),
428             rule => q(←← trillion[→%%commas→]),
429             },
430             '1000000000000000' => {
431             base_value => q(1000000000000000),
432             divisor => q(1000000000000000),
433             rule => q(←← quadrillion[→%%commas→]),
434             },
435             '1000000000000000000' => {
436             base_value => q(1000000000000000000),
437             divisor => q(1000000000000000000),
438             rule => q(=#,##0=),
439             },
440             'Inf' => {
441             divisor => q(1),
442             rule => q(infinite),
443             },
444             'NaN' => {
445             divisor => q(1),
446             rule => q(not a number),
447             },
448             'max' => {
449             divisor => q(1),
450             rule => q(not a number),
451             },
452             },
453             },
454             'spellout-numbering' => {
455             'public' => {
456             '-x' => {
457             divisor => q(1),
458             rule => q(minus →→),
459             },
460             '0' => {
461             base_value => q(0),
462             divisor => q(1),
463             rule => q(=%spellout-cardinal=),
464             },
465             'Inf' => {
466             divisor => q(1),
467             rule => q(infinity),
468             },
469             'NaN' => {
470             divisor => q(1),
471             rule => q(not a number),
472             },
473             'max' => {
474             divisor => q(1),
475             rule => q(not a number),
476             },
477             },
478             },
479             'spellout-numbering-verbose' => {
480             'public' => {
481             '-x' => {
482             divisor => q(1),
483             rule => q(minus →→),
484             },
485             '0' => {
486             base_value => q(0),
487             divisor => q(1),
488             rule => q(=%spellout-cardinal-verbose=),
489             },
490             'Inf' => {
491             divisor => q(1),
492             rule => q(infinity),
493             },
494             'NaN' => {
495             divisor => q(1),
496             rule => q(not a number),
497             },
498             'max' => {
499             divisor => q(1),
500             rule => q(not a number),
501             },
502             },
503             },
504             'spellout-numbering-year' => {
505             'public' => {
506             '-x' => {
507             divisor => q(1),
508             rule => q(minus →→),
509             },
510             '0' => {
511             base_value => q(0),
512             divisor => q(1),
513             rule => q(=%spellout-numbering=),
514             },
515             'x.x' => {
516             divisor => q(1),
517             rule => q(=#,##0.#=),
518             },
519             '1010' => {
520             base_value => q(1010),
521             divisor => q(100),
522             rule => q(←← →%%2d-year→),
523             },
524             '1100' => {
525             base_value => q(1100),
526             divisor => q(100),
527             rule => q(←← →%%2d-year→),
528             },
529             '2000' => {
530             base_value => q(2000),
531             divisor => q(1000),
532             rule => q(=%spellout-numbering=),
533             },
534             '2010' => {
535             base_value => q(2010),
536             divisor => q(100),
537             rule => q(←← →%%2d-year→),
538             },
539             '2100' => {
540             base_value => q(2100),
541             divisor => q(100),
542             rule => q(←← →%%2d-year→),
543             },
544             '3000' => {
545             base_value => q(3000),
546             divisor => q(1000),
547             rule => q(=%spellout-numbering=),
548             },
549             '3010' => {
550             base_value => q(3010),
551             divisor => q(100),
552             rule => q(←← →%%2d-year→),
553             },
554             '3100' => {
555             base_value => q(3100),
556             divisor => q(100),
557             rule => q(←← →%%2d-year→),
558             },
559             '4000' => {
560             base_value => q(4000),
561             divisor => q(1000),
562             rule => q(=%spellout-numbering=),
563             },
564             '4010' => {
565             base_value => q(4010),
566             divisor => q(100),
567             rule => q(←← →%%2d-year→),
568             },
569             '4100' => {
570             base_value => q(4100),
571             divisor => q(100),
572             rule => q(←← →%%2d-year→),
573             },
574             '5000' => {
575             base_value => q(5000),
576             divisor => q(1000),
577             rule => q(=%spellout-numbering=),
578             },
579             '5010' => {
580             base_value => q(5010),
581             divisor => q(100),
582             rule => q(←← →%%2d-year→),
583             },
584             '5100' => {
585             base_value => q(5100),
586             divisor => q(100),
587             rule => q(←← →%%2d-year→),
588             },
589             '6000' => {
590             base_value => q(6000),
591             divisor => q(1000),
592             rule => q(=%spellout-numbering=),
593             },
594             '6010' => {
595             base_value => q(6010),
596             divisor => q(100),
597             rule => q(←← →%%2d-year→),
598             },
599             '6100' => {
600             base_value => q(6100),
601             divisor => q(100),
602             rule => q(←← →%%2d-year→),
603             },
604             '7000' => {
605             base_value => q(7000),
606             divisor => q(1000),
607             rule => q(=%spellout-numbering=),
608             },
609             '7010' => {
610             base_value => q(7010),
611             divisor => q(100),
612             rule => q(←← →%%2d-year→),
613             },
614             '7100' => {
615             base_value => q(7100),
616             divisor => q(100),
617             rule => q(←← →%%2d-year→),
618             },
619             '8000' => {
620             base_value => q(8000),
621             divisor => q(1000),
622             rule => q(=%spellout-numbering=),
623             },
624             '8010' => {
625             base_value => q(8010),
626             divisor => q(100),
627             rule => q(←← →%%2d-year→),
628             },
629             '8100' => {
630             base_value => q(8100),
631             divisor => q(100),
632             rule => q(←← →%%2d-year→),
633             },
634             '9000' => {
635             base_value => q(9000),
636             divisor => q(1000),
637             rule => q(=%spellout-numbering=),
638             },
639             '9010' => {
640             base_value => q(9010),
641             divisor => q(100),
642             rule => q(←← →%%2d-year→),
643             },
644             '9100' => {
645             base_value => q(9100),
646             divisor => q(100),
647             rule => q(←← →%%2d-year→),
648             },
649             '10000' => {
650             base_value => q(10000),
651             divisor => q(10000),
652             rule => q(=%spellout-numbering=),
653             },
654             'max' => {
655             base_value => q(10000),
656             divisor => q(10000),
657             rule => q(=%spellout-numbering=),
658             },
659             },
660             },
661             'spellout-ordinal' => {
662             'public' => {
663             '-x' => {
664             divisor => q(1),
665             rule => q(minus →→),
666             },
667             '0' => {
668             base_value => q(0),
669             divisor => q(1),
670             rule => q(zeroth),
671             },
672             'x.x' => {
673             divisor => q(1),
674             rule => q(=#,##0.#=),
675             },
676             '1' => {
677             base_value => q(1),
678             divisor => q(1),
679             rule => q(first),
680             },
681             '2' => {
682             base_value => q(2),
683             divisor => q(1),
684             rule => q(second),
685             },
686             '3' => {
687             base_value => q(3),
688             divisor => q(1),
689             rule => q(third),
690             },
691             '4' => {
692             base_value => q(4),
693             divisor => q(1),
694             rule => q(fourth),
695             },
696             '5' => {
697             base_value => q(5),
698             divisor => q(1),
699             rule => q(fifth),
700             },
701             '6' => {
702             base_value => q(6),
703             divisor => q(1),
704             rule => q(sixth),
705             },
706             '7' => {
707             base_value => q(7),
708             divisor => q(1),
709             rule => q(seventh),
710             },
711             '8' => {
712             base_value => q(8),
713             divisor => q(1),
714             rule => q(eighth),
715             },
716             '9' => {
717             base_value => q(9),
718             divisor => q(1),
719             rule => q(ninth),
720             },
721             '10' => {
722             base_value => q(10),
723             divisor => q(10),
724             rule => q(tenth),
725             },
726             '11' => {
727             base_value => q(11),
728             divisor => q(10),
729             rule => q(eleventh),
730             },
731             '12' => {
732             base_value => q(12),
733             divisor => q(10),
734             rule => q(twelfth),
735             },
736             '13' => {
737             base_value => q(13),
738             divisor => q(10),
739             rule => q(=%spellout-numbering=th),
740             },
741             '20' => {
742             base_value => q(20),
743             divisor => q(10),
744             rule => q(twen→%%tieth→),
745             },
746             '30' => {
747             base_value => q(30),
748             divisor => q(10),
749             rule => q(thir→%%tieth→),
750             },
751             '40' => {
752             base_value => q(40),
753             divisor => q(10),
754             rule => q(for→%%tieth→),
755             },
756             '50' => {
757             base_value => q(50),
758             divisor => q(10),
759             rule => q(fif→%%tieth→),
760             },
761             '60' => {
762             base_value => q(60),
763             divisor => q(10),
764             rule => q(six→%%tieth→),
765             },
766             '70' => {
767             base_value => q(70),
768             divisor => q(10),
769             rule => q(seven→%%tieth→),
770             },
771             '80' => {
772             base_value => q(80),
773             divisor => q(10),
774             rule => q(eigh→%%tieth→),
775             },
776             '90' => {
777             base_value => q(90),
778             divisor => q(10),
779             rule => q(nine→%%tieth→),
780             },
781             '100' => {
782             base_value => q(100),
783             divisor => q(100),
784             rule => q(←%spellout-numbering← hundred→%%th→),
785             },
786             '1000' => {
787             base_value => q(1000),
788             divisor => q(1000),
789             rule => q(←%spellout-numbering← thousand→%%th→),
790             },
791             '1000000' => {
792             base_value => q(1000000),
793             divisor => q(1000000),
794             rule => q(←%spellout-numbering← million→%%th→),
795             },
796             '1000000000' => {
797             base_value => q(1000000000),
798             divisor => q(1000000000),
799             rule => q(←%spellout-numbering← billion→%%th→),
800             },
801             '1000000000000' => {
802             base_value => q(1000000000000),
803             divisor => q(1000000000000),
804             rule => q(←%spellout-numbering← trillion→%%th→),
805             },
806             '1000000000000000' => {
807             base_value => q(1000000000000000),
808             divisor => q(1000000000000000),
809             rule => q(←%spellout-numbering← quadrillion→%%th→),
810             },
811             '1000000000000000000' => {
812             base_value => q(1000000000000000000),
813             divisor => q(1000000000000000000),
814             rule => q(=#,##0=.),
815             },
816             'Inf' => {
817             divisor => q(1),
818             rule => q(infinitieth),
819             },
820             'max' => {
821             divisor => q(1),
822             rule => q(infinitieth),
823             },
824             },
825             },
826             'spellout-ordinal-verbose' => {
827             'public' => {
828             '-x' => {
829             divisor => q(1),
830             rule => q(minus →→),
831             },
832             '0' => {
833             base_value => q(0),
834             divisor => q(1),
835             rule => q(=%spellout-ordinal=),
836             },
837             'x.x' => {
838             divisor => q(1),
839             rule => q(=#,##0.#=),
840             },
841             '100' => {
842             base_value => q(100),
843             divisor => q(100),
844             rule => q(←%spellout-numbering-verbose← hundred→%%and-o→),
845             },
846             '1000' => {
847             base_value => q(1000),
848             divisor => q(1000),
849             rule => q(←%spellout-numbering-verbose← thousand→%%and-o→),
850             },
851             '100000' => {
852             base_value => q(100000),
853             divisor => q(1000),
854             rule => q(←%spellout-numbering-verbose← thousand→%%commas-o→),
855             },
856             '1000000' => {
857             base_value => q(1000000),
858             divisor => q(1000000),
859             rule => q(←%spellout-numbering-verbose← million→%%commas-o→),
860             },
861             '1000000000' => {
862             base_value => q(1000000000),
863             divisor => q(1000000000),
864             rule => q(←%spellout-numbering-verbose← billion→%%commas-o→),
865             },
866             '1000000000000' => {
867             base_value => q(1000000000000),
868             divisor => q(1000000000000),
869             rule => q(←%spellout-numbering-verbose← trillion→%%commas-o→),
870             },
871             '1000000000000000' => {
872             base_value => q(1000000000000000),
873             divisor => q(1000000000000000),
874             rule => q(←%spellout-numbering-verbose← quadrillion→%%commas-o→),
875             },
876             '1000000000000000000' => {
877             base_value => q(1000000000000000000),
878             divisor => q(1000000000000000000),
879             rule => q(=#,##0=.),
880             },
881             'Inf' => {
882             divisor => q(1),
883             rule => q(infinitieth),
884             },
885             'max' => {
886             divisor => q(1),
887             rule => q(infinitieth),
888             },
889             },
890             },
891             'th' => {
892             'private' => {
893             '0' => {
894             base_value => q(0),
895             divisor => q(1),
896             rule => q(th),
897             },
898             '1' => {
899             base_value => q(1),
900             divisor => q(1),
901             rule => q(' =%spellout-ordinal=),
902             },
903             'max' => {
904             base_value => q(1),
905             divisor => q(1),
906             rule => q(' =%spellout-ordinal=),
907             },
908             },
909             },
910             'tieth' => {
911             'private' => {
912             '0' => {
913             base_value => q(0),
914             divisor => q(1),
915             rule => q(tieth),
916             },
917             '1' => {
918             base_value => q(1),
919             divisor => q(1),
920             rule => q(ty-=%spellout-ordinal=),
921             },
922             'max' => {
923             base_value => q(1),
924             divisor => q(1),
925             rule => q(ty-=%spellout-ordinal=),
926             },
927             },
928             },
929             } },
930             );
931              
932             # Need to add code for Key type pattern
933             sub display_name_pattern {
934 3     3 0 10784 my ($self, $name, $region, $script, $variant) = @_;
935              
936 3         6 my $display_pattern = '{0} ({1})';
937 3         15 $display_pattern =~s/\{0\}/$name/g;
938 3         9 my $subtags = join '{0}, {1}', grep {$_} (
  9         17  
939             $region,
940             $script,
941             $variant,
942             );
943              
944 3         12 $display_pattern =~s/\{1\}/$subtags/g;
945 3         33 return $display_pattern;
946             }
947              
948             has 'display_name_language' => (
949             is => 'ro',
950             isa => CodeRef,
951             init_arg => undef,
952             default => sub {
953             sub {
954             my %languages = (
955             'aa' => 'Afar',
956             'ab' => 'Abkhazian',
957             'ace' => 'Achinese',
958             'ach' => 'Acoli',
959             'ada' => 'Adangme',
960             'ady' => 'Adyghe',
961             'ae' => 'Avestan',
962             'aeb' => 'Tunisian Arabic',
963             'af' => 'Afrikaans',
964             'afh' => 'Afrihili',
965             'agq' => 'Aghem',
966             'ain' => 'Ainu',
967             'ak' => 'Akan',
968             'akk' => 'Akkadian',
969             'akz' => 'Alabama',
970             'ale' => 'Aleut',
971             'aln' => 'Gheg Albanian',
972             'alt' => 'Southern Altai',
973             'am' => 'Amharic',
974             'an' => 'Aragonese',
975             'ang' => 'Old English',
976             'anp' => 'Angika',
977             'ar' => 'Arabic',
978             'ar_001' => 'Modern Standard Arabic',
979             'arc' => 'Aramaic',
980             'arn' => 'Mapuche',
981             'aro' => 'Araona',
982             'arp' => 'Arapaho',
983             'arq' => 'Algerian Arabic',
984             'arw' => 'Arawak',
985             'ary' => 'Moroccan Arabic',
986             'arz' => 'Egyptian Arabic',
987             'as' => 'Assamese',
988             'asa' => 'Asu',
989             'ase' => 'American Sign Language',
990             'ast' => 'Asturian',
991             'av' => 'Avaric',
992             'avk' => 'Kotava',
993             'awa' => 'Awadhi',
994             'ay' => 'Aymara',
995             'az' => 'Azerbaijani',
996             'az@alt=short' => 'Azeri',
997             'ba' => 'Bashkir',
998             'bal' => 'Baluchi',
999             'ban' => 'Balinese',
1000             'bar' => 'Bavarian',
1001             'bas' => 'Basaa',
1002             'bax' => 'Bamun',
1003             'bbc' => 'Batak Toba',
1004             'bbj' => 'Ghomala',
1005             'be' => 'Belarusian',
1006             'bej' => 'Beja',
1007             'bem' => 'Bemba',
1008             'bew' => 'Betawi',
1009             'bez' => 'Bena',
1010             'bfd' => 'Bafut',
1011             'bfq' => 'Badaga',
1012             'bg' => 'Bulgarian',
1013             'bgn' => 'Western Balochi',
1014             'bho' => 'Bhojpuri',
1015             'bi' => 'Bislama',
1016             'bik' => 'Bikol',
1017             'bin' => 'Bini',
1018             'bjn' => 'Banjar',
1019             'bkm' => 'Kom',
1020             'bla' => 'Siksika',
1021             'bm' => 'Bambara',
1022             'bn' => 'Bengali',
1023             'bo' => 'Tibetan',
1024             'bpy' => 'Bishnupriya',
1025             'bqi' => 'Bakhtiari',
1026             'br' => 'Breton',
1027             'bra' => 'Braj',
1028             'brh' => 'Brahui',
1029             'brx' => 'Bodo',
1030             'bs' => 'Bosnian',
1031             'bss' => 'Akoose',
1032             'bua' => 'Buriat',
1033             'bug' => 'Buginese',
1034             'bum' => 'Bulu',
1035             'byn' => 'Blin',
1036             'byv' => 'Medumba',
1037             'ca' => 'Catalan',
1038             'cad' => 'Caddo',
1039             'car' => 'Carib',
1040             'cay' => 'Cayuga',
1041             'cch' => 'Atsam',
1042             'ce' => 'Chechen',
1043             'ceb' => 'Cebuano',
1044             'cgg' => 'Chiga',
1045             'ch' => 'Chamorro',
1046             'chb' => 'Chibcha',
1047             'chg' => 'Chagatai',
1048             'chk' => 'Chuukese',
1049             'chm' => 'Mari',
1050             'chn' => 'Chinook Jargon',
1051             'cho' => 'Choctaw',
1052             'chp' => 'Chipewyan',
1053             'chr' => 'Cherokee',
1054             'chy' => 'Cheyenne',
1055             'ckb' => 'Central Kurdish',
1056             'co' => 'Corsican',
1057             'cop' => 'Coptic',
1058             'cps' => 'Capiznon',
1059             'cr' => 'Cree',
1060             'crh' => 'Crimean Turkish',
1061             'cs' => 'Czech',
1062             'csb' => 'Kashubian',
1063             'cu' => 'Church Slavic',
1064             'cv' => 'Chuvash',
1065             'cy' => 'Welsh',
1066             'da' => 'Danish',
1067             'dak' => 'Dakota',
1068             'dar' => 'Dargwa',
1069             'dav' => 'Taita',
1070             'de' => 'German',
1071             'de_AT' => 'Austrian German',
1072             'de_CH' => 'Swiss High German',
1073             'del' => 'Delaware',
1074             'den' => 'Slave',
1075             'dgr' => 'Dogrib',
1076             'din' => 'Dinka',
1077             'dje' => 'Zarma',
1078             'doi' => 'Dogri',
1079             'dsb' => 'Lower Sorbian',
1080             'dtp' => 'Central Dusun',
1081             'dua' => 'Duala',
1082             'dum' => 'Middle Dutch',
1083             'dv' => 'Divehi',
1084             'dyo' => 'Jola-Fonyi',
1085             'dyu' => 'Dyula',
1086             'dz' => 'Dzongkha',
1087             'dzg' => 'Dazaga',
1088             'ebu' => 'Embu',
1089             'ee' => 'Ewe',
1090             'efi' => 'Efik',
1091             'egl' => 'Emilian',
1092             'egy' => 'Ancient Egyptian',
1093             'eka' => 'Ekajuk',
1094             'el' => 'Greek',
1095             'elx' => 'Elamite',
1096             'en' => 'English',
1097             'en_AU' => 'Australian English',
1098             'en_CA' => 'Canadian English',
1099             'en_GB' => 'British English',
1100             'en_GB@alt=short' => 'UK English',
1101             'en_US' => 'American English',
1102             'en_US@alt=short' => 'US English',
1103             'enm' => 'Middle English',
1104             'eo' => 'Esperanto',
1105             'es' => 'Spanish',
1106             'es_419' => 'Latin American Spanish',
1107             'es_ES' => 'European Spanish',
1108             'es_MX' => 'Mexican Spanish',
1109             'esu' => 'Central Yupik',
1110             'et' => 'Estonian',
1111             'eu' => 'Basque',
1112             'ewo' => 'Ewondo',
1113             'ext' => 'Extremaduran',
1114             'fa' => 'Persian',
1115             'fa_AF' => 'Dari',
1116             'fan' => 'Fang',
1117             'fat' => 'Fanti',
1118             'ff' => 'Fulah',
1119             'fi' => 'Finnish',
1120             'fil' => 'Filipino',
1121             'fit' => 'Tornedalen Finnish',
1122             'fj' => 'Fijian',
1123             'fo' => 'Faroese',
1124             'fon' => 'Fon',
1125             'fr' => 'French',
1126             'fr_CA' => 'Canadian French',
1127             'fr_CH' => 'Swiss French',
1128             'frc' => 'Cajun French',
1129             'frm' => 'Middle French',
1130             'fro' => 'Old French',
1131             'frp' => 'Arpitan',
1132             'frr' => 'Northern Frisian',
1133             'frs' => 'Eastern Frisian',
1134             'fur' => 'Friulian',
1135             'fy' => 'Western Frisian',
1136             'ga' => 'Irish',
1137             'gaa' => 'Ga',
1138             'gag' => 'Gagauz',
1139             'gan' => 'Gan Chinese',
1140             'gay' => 'Gayo',
1141             'gba' => 'Gbaya',
1142             'gbz' => 'Zoroastrian Dari',
1143             'gd' => 'Scottish Gaelic',
1144             'gez' => 'Geez',
1145             'gil' => 'Gilbertese',
1146             'gl' => 'Galician',
1147             'glk' => 'Gilaki',
1148             'gmh' => 'Middle High German',
1149             'gn' => 'Guarani',
1150             'goh' => 'Old High German',
1151             'gom' => 'Goan Konkani',
1152             'gon' => 'Gondi',
1153             'gor' => 'Gorontalo',
1154             'got' => 'Gothic',
1155             'grb' => 'Grebo',
1156             'grc' => 'Ancient Greek',
1157             'gsw' => 'Swiss German',
1158             'gu' => 'Gujarati',
1159             'guc' => 'Wayuu',
1160             'gur' => 'Frafra',
1161             'guz' => 'Gusii',
1162             'gv' => 'Manx',
1163             'gwi' => 'Gwichʼin',
1164             'ha' => 'Hausa',
1165             'hai' => 'Haida',
1166             'hak' => 'Hakka Chinese',
1167             'haw' => 'Hawaiian',
1168             'he' => 'Hebrew',
1169             'hi' => 'Hindi',
1170             'hif' => 'Fiji Hindi',
1171             'hil' => 'Hiligaynon',
1172             'hit' => 'Hittite',
1173             'hmn' => 'Hmong',
1174             'ho' => 'Hiri Motu',
1175             'hr' => 'Croatian',
1176             'hsb' => 'Upper Sorbian',
1177             'hsn' => 'Xiang Chinese',
1178             'ht' => 'Haitian Creole',
1179             'hu' => 'Hungarian',
1180             'hup' => 'Hupa',
1181             'hy' => 'Armenian',
1182             'hz' => 'Herero',
1183             'ia' => 'Interlingua',
1184             'iba' => 'Iban',
1185             'ibb' => 'Ibibio',
1186             'id' => 'Indonesian',
1187             'ie' => 'Interlingue',
1188             'ig' => 'Igbo',
1189             'ii' => 'Sichuan Yi',
1190             'ik' => 'Inupiaq',
1191             'ilo' => 'Iloko',
1192             'inh' => 'Ingush',
1193             'io' => 'Ido',
1194             'is' => 'Icelandic',
1195             'it' => 'Italian',
1196             'iu' => 'Inuktitut',
1197             'izh' => 'Ingrian',
1198             'ja' => 'Japanese',
1199             'jam' => 'Jamaican Creole English',
1200             'jbo' => 'Lojban',
1201             'jgo' => 'Ngomba',
1202             'jmc' => 'Machame',
1203             'jpr' => 'Judeo-Persian',
1204             'jrb' => 'Judeo-Arabic',
1205             'jut' => 'Jutish',
1206             'jv' => 'Javanese',
1207             'ka' => 'Georgian',
1208             'kaa' => 'Kara-Kalpak',
1209             'kab' => 'Kabyle',
1210             'kac' => 'Kachin',
1211             'kaj' => 'Jju',
1212             'kam' => 'Kamba',
1213             'kaw' => 'Kawi',
1214             'kbd' => 'Kabardian',
1215             'kbl' => 'Kanembu',
1216             'kcg' => 'Tyap',
1217             'kde' => 'Makonde',
1218             'kea' => 'Kabuverdianu',
1219             'ken' => 'Kenyang',
1220             'kfo' => 'Koro',
1221             'kg' => 'Kongo',
1222             'kgp' => 'Kaingang',
1223             'kha' => 'Khasi',
1224             'kho' => 'Khotanese',
1225             'khq' => 'Koyra Chiini',
1226             'khw' => 'Khowar',
1227             'ki' => 'Kikuyu',
1228             'kiu' => 'Kirmanjki',
1229             'kj' => 'Kuanyama',
1230             'kk' => 'Kazakh',
1231             'kkj' => 'Kako',
1232             'kl' => 'Kalaallisut',
1233             'kln' => 'Kalenjin',
1234             'km' => 'Khmer',
1235             'kmb' => 'Kimbundu',
1236             'kn' => 'Kannada',
1237             'ko' => 'Korean',
1238             'koi' => 'Komi-Permyak',
1239             'kok' => 'Konkani',
1240             'kos' => 'Kosraean',
1241             'kpe' => 'Kpelle',
1242             'kr' => 'Kanuri',
1243             'krc' => 'Karachay-Balkar',
1244             'kri' => 'Krio',
1245             'krj' => 'Kinaray-a',
1246             'krl' => 'Karelian',
1247             'kru' => 'Kurukh',
1248             'ks' => 'Kashmiri',
1249             'ksb' => 'Shambala',
1250             'ksf' => 'Bafia',
1251             'ksh' => 'Colognian',
1252             'ku' => 'Kurdish',
1253             'kum' => 'Kumyk',
1254             'kut' => 'Kutenai',
1255             'kv' => 'Komi',
1256             'kw' => 'Cornish',
1257             'ky' => 'Kyrgyz',
1258             'ky@alt=variant' => 'Kirghiz',
1259             'la' => 'Latin',
1260             'lad' => 'Ladino',
1261             'lag' => 'Langi',
1262             'lah' => 'Lahnda',
1263             'lam' => 'Lamba',
1264             'lb' => 'Luxembourgish',
1265             'lez' => 'Lezghian',
1266             'lfn' => 'Lingua Franca Nova',
1267             'lg' => 'Ganda',
1268             'li' => 'Limburgish',
1269             'lij' => 'Ligurian',
1270             'liv' => 'Livonian',
1271             'lkt' => 'Lakota',
1272             'lmo' => 'Lombard',
1273             'ln' => 'Lingala',
1274             'lo' => 'Lao',
1275             'lol' => 'Mongo',
1276             'loz' => 'Lozi',
1277             'lrc' => 'Northern Luri',
1278             'lt' => 'Lithuanian',
1279             'ltg' => 'Latgalian',
1280             'lu' => 'Luba-Katanga',
1281             'lua' => 'Luba-Lulua',
1282             'lui' => 'Luiseno',
1283             'lun' => 'Lunda',
1284             'luo' => 'Luo',
1285             'lus' => 'Mizo',
1286             'luy' => 'Luyia',
1287             'lv' => 'Latvian',
1288             'lzh' => 'Literary Chinese',
1289             'lzz' => 'Laz',
1290             'mad' => 'Madurese',
1291             'maf' => 'Mafa',
1292             'mag' => 'Magahi',
1293             'mai' => 'Maithili',
1294             'mak' => 'Makasar',
1295             'man' => 'Mandingo',
1296             'mas' => 'Masai',
1297             'mde' => 'Maba',
1298             'mdf' => 'Moksha',
1299             'mdr' => 'Mandar',
1300             'men' => 'Mende',
1301             'mer' => 'Meru',
1302             'mfe' => 'Morisyen',
1303             'mg' => 'Malagasy',
1304             'mga' => 'Middle Irish',
1305             'mgh' => 'Makhuwa-Meetto',
1306             'mgo' => 'Metaʼ',
1307             'mh' => 'Marshallese',
1308             'mi' => 'Maori',
1309             'mic' => 'Micmac',
1310             'min' => 'Minangkabau',
1311             'mk' => 'Macedonian',
1312             'ml' => 'Malayalam',
1313             'mn' => 'Mongolian',
1314             'mnc' => 'Manchu',
1315             'mni' => 'Manipuri',
1316             'moh' => 'Mohawk',
1317             'mos' => 'Mossi',
1318             'mr' => 'Marathi',
1319             'mrj' => 'Western Mari',
1320             'ms' => 'Malay',
1321             'mt' => 'Maltese',
1322             'mua' => 'Mundang',
1323             'mul' => 'Multiple Languages',
1324             'mus' => 'Creek',
1325             'mwl' => 'Mirandese',
1326             'mwr' => 'Marwari',
1327             'mwv' => 'Mentawai',
1328             'my' => 'Burmese',
1329             'my@alt=variant' => 'Myanmar Language',
1330             'mye' => 'Myene',
1331             'myv' => 'Erzya',
1332             'mzn' => 'Mazanderani',
1333             'na' => 'Nauru',
1334             'nan' => 'Min Nan Chinese',
1335             'nap' => 'Neapolitan',
1336             'naq' => 'Nama',
1337             'nb' => 'Norwegian BokmÃ¥l',
1338             'nd' => 'North Ndebele',
1339             'nds' => 'Low German',
1340             'nds_NL' => 'Low Saxon',
1341             'ne' => 'Nepali',
1342             'new' => 'Newari',
1343             'ng' => 'Ndonga',
1344             'nia' => 'Nias',
1345             'niu' => 'Niuean',
1346             'njo' => 'Ao Naga',
1347             'nl' => 'Dutch',
1348             'nl_BE' => 'Flemish',
1349             'nmg' => 'Kwasio',
1350             'nn' => 'Norwegian Nynorsk',
1351             'nnh' => 'Ngiemboon',
1352             'no' => 'Norwegian',
1353             'nog' => 'Nogai',
1354             'non' => 'Old Norse',
1355             'nov' => 'Novial',
1356             'nqo' => 'N’Ko',
1357             'nr' => 'South Ndebele',
1358             'nso' => 'Northern Sotho',
1359             'nus' => 'Nuer',
1360             'nv' => 'Navajo',
1361             'nwc' => 'Classical Newari',
1362             'ny' => 'Nyanja',
1363             'nym' => 'Nyamwezi',
1364             'nyn' => 'Nyankole',
1365             'nyo' => 'Nyoro',
1366             'nzi' => 'Nzima',
1367             'oc' => 'Occitan',
1368             'oj' => 'Ojibwa',
1369             'om' => 'Oromo',
1370             'or' => 'Oriya',
1371             'os' => 'Ossetic',
1372             'osa' => 'Osage',
1373             'ota' => 'Ottoman Turkish',
1374             'pa' => 'Punjabi',
1375             'pag' => 'Pangasinan',
1376             'pal' => 'Pahlavi',
1377             'pam' => 'Pampanga',
1378             'pap' => 'Papiamento',
1379             'pau' => 'Palauan',
1380             'pcd' => 'Picard',
1381             'pdc' => 'Pennsylvania German',
1382             'pdt' => 'Plautdietsch',
1383             'peo' => 'Old Persian',
1384             'pfl' => 'Palatine German',
1385             'phn' => 'Phoenician',
1386             'pi' => 'Pali',
1387             'pl' => 'Polish',
1388             'pms' => 'Piedmontese',
1389             'pnt' => 'Pontic',
1390             'pon' => 'Pohnpeian',
1391             'prg' => 'Prussian',
1392             'pro' => 'Old Provençal',
1393             'ps' => 'Pashto',
1394             'ps@alt=variant' => 'Pushto',
1395             'pt' => 'Portuguese',
1396             'pt_BR' => 'Brazilian Portuguese',
1397             'pt_PT' => 'European Portuguese',
1398             'qu' => 'Quechua',
1399             'quc' => 'Kʼicheʼ',
1400             'qug' => 'Chimborazo Highland Quichua',
1401             'raj' => 'Rajasthani',
1402             'rap' => 'Rapanui',
1403             'rar' => 'Rarotongan',
1404             'rgn' => 'Romagnol',
1405             'rif' => 'Riffian',
1406             'rm' => 'Romansh',
1407             'rn' => 'Rundi',
1408             'ro' => 'Romanian',
1409             'ro_MD' => 'Moldavian',
1410             'rof' => 'Rombo',
1411             'rom' => 'Romany',
1412             'root' => 'Root',
1413             'rtm' => 'Rotuman',
1414             'ru' => 'Russian',
1415             'rue' => 'Rusyn',
1416             'rug' => 'Roviana',
1417             'rup' => 'Aromanian',
1418             'rw' => 'Kinyarwanda',
1419             'rwk' => 'Rwa',
1420             'sa' => 'Sanskrit',
1421             'sad' => 'Sandawe',
1422             'sah' => 'Sakha',
1423             'sam' => 'Samaritan Aramaic',
1424             'saq' => 'Samburu',
1425             'sas' => 'Sasak',
1426             'sat' => 'Santali',
1427             'saz' => 'Saurashtra',
1428             'sba' => 'Ngambay',
1429             'sbp' => 'Sangu',
1430             'sc' => 'Sardinian',
1431             'scn' => 'Sicilian',
1432             'sco' => 'Scots',
1433             'sd' => 'Sindhi',
1434             'sdc' => 'Sassarese Sardinian',
1435             'sdh' => 'Southern Kurdish',
1436             'se' => 'Northern Sami',
1437             'see' => 'Seneca',
1438             'seh' => 'Sena',
1439             'sei' => 'Seri',
1440             'sel' => 'Selkup',
1441             'ses' => 'Koyraboro Senni',
1442             'sg' => 'Sango',
1443             'sga' => 'Old Irish',
1444             'sgs' => 'Samogitian',
1445             'sh' => 'Serbo-Croatian',
1446             'shi' => 'Tachelhit',
1447             'shn' => 'Shan',
1448             'shu' => 'Chadian Arabic',
1449             'si' => 'Sinhala',
1450             'sid' => 'Sidamo',
1451             'sk' => 'Slovak',
1452             'sl' => 'Slovenian',
1453             'sli' => 'Lower Silesian',
1454             'sly' => 'Selayar',
1455             'sm' => 'Samoan',
1456             'sma' => 'Southern Sami',
1457             'smj' => 'Lule Sami',
1458             'smn' => 'Inari Sami',
1459             'sms' => 'Skolt Sami',
1460             'sn' => 'Shona',
1461             'snk' => 'Soninke',
1462             'so' => 'Somali',
1463             'sog' => 'Sogdien',
1464             'sq' => 'Albanian',
1465             'sr' => 'Serbian',
1466             'srn' => 'Sranan Tongo',
1467             'srr' => 'Serer',
1468             'ss' => 'Swati',
1469             'ssy' => 'Saho',
1470             'st' => 'Southern Sotho',
1471             'stq' => 'Saterland Frisian',
1472             'su' => 'Sundanese',
1473             'suk' => 'Sukuma',
1474             'sus' => 'Susu',
1475             'sux' => 'Sumerian',
1476             'sv' => 'Swedish',
1477             'sw' => 'Swahili',
1478             'sw_CD' => 'Congo Swahili',
1479             'swb' => 'Comorian',
1480             'syc' => 'Classical Syriac',
1481             'syr' => 'Syriac',
1482             'szl' => 'Silesian',
1483             'ta' => 'Tamil',
1484             'tcy' => 'Tulu',
1485             'te' => 'Telugu',
1486             'tem' => 'Timne',
1487             'teo' => 'Teso',
1488             'ter' => 'Tereno',
1489             'tet' => 'Tetum',
1490             'tg' => 'Tajik',
1491             'th' => 'Thai',
1492             'ti' => 'Tigrinya',
1493             'tig' => 'Tigre',
1494             'tiv' => 'Tiv',
1495             'tk' => 'Turkmen',
1496             'tkl' => 'Tokelau',
1497             'tkr' => 'Tsakhur',
1498             'tl' => 'Tagalog',
1499             'tlh' => 'Klingon',
1500             'tli' => 'Tlingit',
1501             'tly' => 'Talysh',
1502             'tmh' => 'Tamashek',
1503             'tn' => 'Tswana',
1504             'to' => 'Tongan',
1505             'tog' => 'Nyasa Tonga',
1506             'tpi' => 'Tok Pisin',
1507             'tr' => 'Turkish',
1508             'tru' => 'Turoyo',
1509             'trv' => 'Taroko',
1510             'ts' => 'Tsonga',
1511             'tsd' => 'Tsakonian',
1512             'tsi' => 'Tsimshian',
1513             'tt' => 'Tatar',
1514             'ttt' => 'Muslim Tat',
1515             'tum' => 'Tumbuka',
1516             'tvl' => 'Tuvalu',
1517             'tw' => 'Twi',
1518             'twq' => 'Tasawaq',
1519             'ty' => 'Tahitian',
1520             'tyv' => 'Tuvinian',
1521             'tzm' => 'Central Atlas Tamazight',
1522             'udm' => 'Udmurt',
1523             'ug' => 'Uyghur',
1524             'ug@alt=variant' => 'Uighur',
1525             'uga' => 'Ugaritic',
1526             'uk' => 'Ukrainian',
1527             'umb' => 'Umbundu',
1528             'und' => 'Unknown Language',
1529             'ur' => 'Urdu',
1530             'uz' => 'Uzbek',
1531             'vai' => 'Vai',
1532             've' => 'Venda',
1533             'vec' => 'Venetian',
1534             'vep' => 'Veps',
1535             'vi' => 'Vietnamese',
1536             'vls' => 'West Flemish',
1537             'vmf' => 'Main-Franconian',
1538             'vo' => 'Volapük',
1539             'vot' => 'Votic',
1540             'vro' => 'Võro',
1541             'vun' => 'Vunjo',
1542             'wa' => 'Walloon',
1543             'wae' => 'Walser',
1544             'wal' => 'Wolaytta',
1545             'war' => 'Waray',
1546             'was' => 'Washo',
1547             'wbp' => 'Warlpiri',
1548             'wo' => 'Wolof',
1549             'wuu' => 'Wu Chinese',
1550             'xal' => 'Kalmyk',
1551             'xh' => 'Xhosa',
1552             'xmf' => 'Mingrelian',
1553             'xog' => 'Soga',
1554             'yao' => 'Yao',
1555             'yap' => 'Yapese',
1556             'yav' => 'Yangben',
1557             'ybb' => 'Yemba',
1558             'yi' => 'Yiddish',
1559             'yo' => 'Yoruba',
1560             'yrl' => 'Nheengatu',
1561             'yue' => 'Cantonese',
1562             'za' => 'Zhuang',
1563             'zap' => 'Zapotec',
1564             'zbl' => 'Blissymbols',
1565             'zea' => 'Zeelandic',
1566             'zen' => 'Zenaga',
1567             'zgh' => 'Standard Moroccan Tamazight',
1568             'zh' => 'Chinese',
1569             'zh_Hans' => 'Simplified Chinese',
1570             'zh_Hant' => 'Traditional Chinese',
1571             'zu' => 'Zulu',
1572             'zun' => 'Zuni',
1573             'zxx' => 'No linguistic content',
1574             'zza' => 'Zaza',
1575              
1576             );
1577             if (@_) {
1578             return $languages{$_[0]};
1579             }
1580             return \%languages;
1581             }
1582             },
1583             );
1584              
1585             has 'display_name_script' => (
1586             is => 'ro',
1587             isa => CodeRef,
1588             init_arg => undef,
1589             default => sub {
1590             sub {
1591             my %scripts = (
1592             'Afak' => 'Afaka',
1593             'Aghb' => 'Caucasian Albanian',
1594             'Ahom' => 'Ahom',
1595             'Arab' => 'Arabic',
1596             'Arab@alt=variant' => 'Perso-Arabic',
1597             'Armi' => 'Imperial Aramaic',
1598             'Armn' => 'Armenian',
1599             'Avst' => 'Avestan',
1600             'Bali' => 'Balinese',
1601             'Bamu' => 'Bamum',
1602             'Bass' => 'Bassa Vah',
1603             'Batk' => 'Batak',
1604             'Beng' => 'Bengali',
1605             'Blis' => 'Blissymbols',
1606             'Bopo' => 'Bopomofo',
1607             'Brah' => 'Brahmi',
1608             'Brai' => 'Braille',
1609             'Bugi' => 'Buginese',
1610             'Buhd' => 'Buhid',
1611             'Cakm' => 'Chakma',
1612             'Cans' => 'Unified Canadian Aboriginal Syllabics',
1613             'Cans@alt=short' => 'UCAS',
1614             'Cari' => 'Carian',
1615             'Cham' => 'Cham',
1616             'Cher' => 'Cherokee',
1617             'Cirt' => 'Cirth',
1618             'Copt' => 'Coptic',
1619             'Cprt' => 'Cypriot',
1620             'Cyrl' => 'Cyrillic',
1621             'Cyrs' => 'Old Church Slavonic Cyrillic',
1622             'Deva' => 'Devanagari',
1623             'Dsrt' => 'Deseret',
1624             'Dupl' => 'Duployan shorthand',
1625             'Egyd' => 'Egyptian demotic',
1626             'Egyh' => 'Egyptian hieratic',
1627             'Egyp' => 'Egyptian hieroglyphs',
1628             'Elba' => 'Elbasan',
1629             'Ethi' => 'Ethiopic',
1630             'Geok' => 'Georgian Khutsuri',
1631             'Geor' => 'Georgian',
1632             'Glag' => 'Glagolitic',
1633             'Goth' => 'Gothic',
1634             'Gran' => 'Grantha',
1635             'Grek' => 'Greek',
1636             'Gujr' => 'Gujarati',
1637             'Guru' => 'Gurmukhi',
1638             'Hang' => 'Hangul',
1639             'Hani' => 'Han',
1640             'Hano' => 'Hanunoo',
1641             'Hans' => 'Simplified',
1642             'Hans@alt=stand-alone' => 'Simplified Han',
1643             'Hant' => 'Traditional',
1644             'Hant@alt=stand-alone' => 'Traditional Han',
1645             'Hatr' => 'Hatran',
1646             'Hebr' => 'Hebrew',
1647             'Hira' => 'Hiragana',
1648             'Hluw' => 'Anatolian Hieroglyphs',
1649             'Hmng' => 'Pahawh Hmong',
1650             'Hrkt' => 'Japanese syllabaries',
1651             'Hung' => 'Old Hungarian',
1652             'Inds' => 'Indus',
1653             'Ital' => 'Old Italic',
1654             'Java' => 'Javanese',
1655             'Jpan' => 'Japanese',
1656             'Jurc' => 'Jurchen',
1657             'Kali' => 'Kayah Li',
1658             'Kana' => 'Katakana',
1659             'Khar' => 'Kharoshthi',
1660             'Khmr' => 'Khmer',
1661             'Khoj' => 'Khojki',
1662             'Knda' => 'Kannada',
1663             'Kore' => 'Korean',
1664             'Kpel' => 'Kpelle',
1665             'Kthi' => 'Kaithi',
1666             'Lana' => 'Lanna',
1667             'Laoo' => 'Lao',
1668             'Latf' => 'Fraktur Latin',
1669             'Latg' => 'Gaelic Latin',
1670             'Latn' => 'Latin',
1671             'Lepc' => 'Lepcha',
1672             'Limb' => 'Limbu',
1673             'Lina' => 'Linear A',
1674             'Linb' => 'Linear B',
1675             'Lisu' => 'Fraser',
1676             'Loma' => 'Loma',
1677             'Lyci' => 'Lycian',
1678             'Lydi' => 'Lydian',
1679             'Mahj' => 'Mahajani',
1680             'Mand' => 'Mandaean',
1681             'Mani' => 'Manichaean',
1682             'Maya' => 'Mayan hieroglyphs',
1683             'Mend' => 'Mende',
1684             'Merc' => 'Meroitic Cursive',
1685             'Mero' => 'Meroitic',
1686             'Mlym' => 'Malayalam',
1687             'Modi' => 'Modi',
1688             'Mong' => 'Mongolian',
1689             'Moon' => 'Moon',
1690             'Mroo' => 'Mro',
1691             'Mtei' => 'Meitei Mayek',
1692             'Mult' => 'Multani',
1693             'Mymr' => 'Myanmar',
1694             'Narb' => 'Old North Arabian',
1695             'Nbat' => 'Nabataean',
1696             'Nkgb' => 'Naxi Geba',
1697             'Nkoo' => 'N’Ko',
1698             'Nshu' => 'Nüshu',
1699             'Ogam' => 'Ogham',
1700             'Olck' => 'Ol Chiki',
1701             'Orkh' => 'Orkhon',
1702             'Orya' => 'Oriya',
1703             'Osma' => 'Osmanya',
1704             'Palm' => 'Palmyrene',
1705             'Pauc' => 'Pau Cin Hau',
1706             'Perm' => 'Old Permic',
1707             'Phag' => 'Phags-pa',
1708             'Phli' => 'Inscriptional Pahlavi',
1709             'Phlp' => 'Psalter Pahlavi',
1710             'Phlv' => 'Book Pahlavi',
1711             'Phnx' => 'Phoenician',
1712             'Plrd' => 'Pollard Phonetic',
1713             'Prti' => 'Inscriptional Parthian',
1714             'Rjng' => 'Rejang',
1715             'Roro' => 'Rongorongo',
1716             'Runr' => 'Runic',
1717             'Samr' => 'Samaritan',
1718             'Sara' => 'Sarati',
1719             'Sarb' => 'Old South Arabian',
1720             'Saur' => 'Saurashtra',
1721             'Sgnw' => 'SignWriting',
1722             'Shaw' => 'Shavian',
1723             'Shrd' => 'Sharada',
1724             'Sidd' => 'Siddham',
1725             'Sind' => 'Khudawadi',
1726             'Sinh' => 'Sinhala',
1727             'Sora' => 'Sora Sompeng',
1728             'Sund' => 'Sundanese',
1729             'Sylo' => 'Syloti Nagri',
1730             'Syrc' => 'Syriac',
1731             'Syre' => 'Estrangelo Syriac',
1732             'Syrj' => 'Western Syriac',
1733             'Syrn' => 'Eastern Syriac',
1734             'Tagb' => 'Tagbanwa',
1735             'Takr' => 'Takri',
1736             'Tale' => 'Tai Le',
1737             'Talu' => 'New Tai Lue',
1738             'Taml' => 'Tamil',
1739             'Tang' => 'Tangut',
1740             'Tavt' => 'Tai Viet',
1741             'Telu' => 'Telugu',
1742             'Teng' => 'Tengwar',
1743             'Tfng' => 'Tifinagh',
1744             'Tglg' => 'Tagalog',
1745             'Thaa' => 'Thaana',
1746             'Thai' => 'Thai',
1747             'Tibt' => 'Tibetan',
1748             'Tirh' => 'Tirhuta',
1749             'Ugar' => 'Ugaritic',
1750             'Vaii' => 'Vai',
1751             'Visp' => 'Visible Speech',
1752             'Wara' => 'Varang Kshiti',
1753             'Wole' => 'Woleai',
1754             'Xpeo' => 'Old Persian',
1755             'Xsux' => 'Sumero-Akkadian Cuneiform',
1756             'Xsux@alt=short' => 'S-A Cuneiform',
1757             'Yiii' => 'Yi',
1758             'Zinh' => 'Inherited',
1759             'Zmth' => 'Mathematical Notation',
1760             'Zsye' => 'Emoji',
1761             'Zsym' => 'Symbols',
1762             'Zxxx' => 'Unwritten',
1763             'Zyyy' => 'Common',
1764             'Zzzz' => 'Unknown Script',
1765              
1766             );
1767             if ( @_ ) {
1768             return $scripts{$_[0]};
1769             }
1770             return \%scripts;
1771             }
1772             }
1773             );
1774              
1775             has 'display_name_region' => (
1776             is => 'ro',
1777             isa => HashRef[Str],
1778             init_arg => undef,
1779             default => sub {
1780             {
1781             '001' => 'World',
1782             '002' => 'Africa',
1783             '003' => 'North America',
1784             '005' => 'South America',
1785             '009' => 'Oceania',
1786             '011' => 'Western Africa',
1787             '013' => 'Central America',
1788             '014' => 'Eastern Africa',
1789             '015' => 'Northern Africa',
1790             '017' => 'Middle Africa',
1791             '018' => 'Southern Africa',
1792             '019' => 'Americas',
1793             '021' => 'Northern America',
1794             '029' => 'Caribbean',
1795             '030' => 'Eastern Asia',
1796             '034' => 'Southern Asia',
1797             '035' => 'Southeast Asia',
1798             '039' => 'Southern Europe',
1799             '053' => 'Australasia',
1800             '054' => 'Melanesia',
1801             '057' => 'Micronesian Region',
1802             '061' => 'Polynesia',
1803             '142' => 'Asia',
1804             '143' => 'Central Asia',
1805             '145' => 'Western Asia',
1806             '150' => 'Europe',
1807             '151' => 'Eastern Europe',
1808             '154' => 'Northern Europe',
1809             '155' => 'Western Europe',
1810             '419' => 'Latin America',
1811             'AC' => 'Ascension Island',
1812             'AD' => 'Andorra',
1813             'AE' => 'United Arab Emirates',
1814             'AF' => 'Afghanistan',
1815             'AG' => 'Antigua & Barbuda',
1816             'AI' => 'Anguilla',
1817             'AL' => 'Albania',
1818             'AM' => 'Armenia',
1819             'AO' => 'Angola',
1820             'AQ' => 'Antarctica',
1821             'AR' => 'Argentina',
1822             'AS' => 'American Samoa',
1823             'AT' => 'Austria',
1824             'AU' => 'Australia',
1825             'AW' => 'Aruba',
1826             'AX' => 'Ã…land Islands',
1827             'AZ' => 'Azerbaijan',
1828             'BA' => 'Bosnia & Herzegovina',
1829             'BA@alt=short' => 'Bosnia',
1830             'BB' => 'Barbados',
1831             'BD' => 'Bangladesh',
1832             'BE' => 'Belgium',
1833             'BF' => 'Burkina Faso',
1834             'BG' => 'Bulgaria',
1835             'BH' => 'Bahrain',
1836             'BI' => 'Burundi',
1837             'BJ' => 'Benin',
1838             'BL' => 'St. Barthélemy',
1839             'BM' => 'Bermuda',
1840             'BN' => 'Brunei',
1841             'BO' => 'Bolivia',
1842             'BQ' => 'Caribbean Netherlands',
1843             'BR' => 'Brazil',
1844             'BS' => 'Bahamas',
1845             'BT' => 'Bhutan',
1846             'BV' => 'Bouvet Island',
1847             'BW' => 'Botswana',
1848             'BY' => 'Belarus',
1849             'BZ' => 'Belize',
1850             'CA' => 'Canada',
1851             'CC' => 'Cocos (Keeling) Islands',
1852             'CD' => 'Congo - Kinshasa',
1853             'CD@alt=variant' => 'Congo (DRC)',
1854             'CF' => 'Central African Republic',
1855             'CG' => 'Congo - Brazzaville',
1856             'CG@alt=variant' => 'Congo (Republic)',
1857             'CH' => 'Switzerland',
1858             'CI' => 'Côte d’Ivoire',
1859             'CI@alt=variant' => 'Ivory Coast',
1860             'CK' => 'Cook Islands',
1861             'CL' => 'Chile',
1862             'CM' => 'Cameroon',
1863             'CN' => 'China',
1864             'CO' => 'Colombia',
1865             'CP' => 'Clipperton Island',
1866             'CR' => 'Costa Rica',
1867             'CU' => 'Cuba',
1868             'CV' => 'Cape Verde',
1869             'CW' => 'Curaçao',
1870             'CX' => 'Christmas Island',
1871             'CY' => 'Cyprus',
1872             'CZ' => 'Czech Republic',
1873             'DE' => 'Germany',
1874             'DG' => 'Diego Garcia',
1875             'DJ' => 'Djibouti',
1876             'DK' => 'Denmark',
1877             'DM' => 'Dominica',
1878             'DO' => 'Dominican Republic',
1879             'DZ' => 'Algeria',
1880             'EA' => 'Ceuta & Melilla',
1881             'EC' => 'Ecuador',
1882             'EE' => 'Estonia',
1883             'EG' => 'Egypt',
1884             'EH' => 'Western Sahara',
1885             'ER' => 'Eritrea',
1886             'ES' => 'Spain',
1887             'ET' => 'Ethiopia',
1888             'EU' => 'European Union',
1889             'FI' => 'Finland',
1890             'FJ' => 'Fiji',
1891             'FK' => 'Falkland Islands',
1892             'FK@alt=variant' => 'Falkland Islands (Islas Malvinas)',
1893             'FM' => 'Micronesia',
1894             'FO' => 'Faroe Islands',
1895             'FR' => 'France',
1896             'GA' => 'Gabon',
1897             'GB' => 'United Kingdom',
1898             'GB@alt=short' => 'UK',
1899             'GD' => 'Grenada',
1900             'GE' => 'Georgia',
1901             'GF' => 'French Guiana',
1902             'GG' => 'Guernsey',
1903             'GH' => 'Ghana',
1904             'GI' => 'Gibraltar',
1905             'GL' => 'Greenland',
1906             'GM' => 'Gambia',
1907             'GN' => 'Guinea',
1908             'GP' => 'Guadeloupe',
1909             'GQ' => 'Equatorial Guinea',
1910             'GR' => 'Greece',
1911             'GS' => 'South Georgia & South Sandwich Islands',
1912             'GT' => 'Guatemala',
1913             'GU' => 'Guam',
1914             'GW' => 'Guinea-Bissau',
1915             'GY' => 'Guyana',
1916             'HK' => 'Hong Kong SAR China',
1917             'HK@alt=short' => 'Hong Kong',
1918             'HM' => 'Heard & McDonald Islands',
1919             'HN' => 'Honduras',
1920             'HR' => 'Croatia',
1921             'HT' => 'Haiti',
1922             'HU' => 'Hungary',
1923             'IC' => 'Canary Islands',
1924             'ID' => 'Indonesia',
1925             'IE' => 'Ireland',
1926             'IL' => 'Israel',
1927             'IM' => 'Isle of Man',
1928             'IN' => 'India',
1929             'IO' => 'British Indian Ocean Territory',
1930             'IQ' => 'Iraq',
1931             'IR' => 'Iran',
1932             'IS' => 'Iceland',
1933             'IT' => 'Italy',
1934             'JE' => 'Jersey',
1935             'JM' => 'Jamaica',
1936             'JO' => 'Jordan',
1937             'JP' => 'Japan',
1938             'KE' => 'Kenya',
1939             'KG' => 'Kyrgyzstan',
1940             'KH' => 'Cambodia',
1941             'KI' => 'Kiribati',
1942             'KM' => 'Comoros',
1943             'KN' => 'St. Kitts & Nevis',
1944             'KP' => 'North Korea',
1945             'KR' => 'South Korea',
1946             'KW' => 'Kuwait',
1947             'KY' => 'Cayman Islands',
1948             'KZ' => 'Kazakhstan',
1949             'LA' => 'Laos',
1950             'LB' => 'Lebanon',
1951             'LC' => 'St. Lucia',
1952             'LI' => 'Liechtenstein',
1953             'LK' => 'Sri Lanka',
1954             'LR' => 'Liberia',
1955             'LS' => 'Lesotho',
1956             'LT' => 'Lithuania',
1957             'LU' => 'Luxembourg',
1958             'LV' => 'Latvia',
1959             'LY' => 'Libya',
1960             'MA' => 'Morocco',
1961             'MC' => 'Monaco',
1962             'MD' => 'Moldova',
1963             'ME' => 'Montenegro',
1964             'MF' => 'St. Martin',
1965             'MG' => 'Madagascar',
1966             'MH' => 'Marshall Islands',
1967             'MK' => 'Macedonia',
1968             'MK@alt=variant' => 'Macedonia (FYROM)',
1969             'ML' => 'Mali',
1970             'MM' => 'Myanmar (Burma)',
1971             'MM@alt=short' => 'Myanmar',
1972             'MN' => 'Mongolia',
1973             'MO' => 'Macau SAR China',
1974             'MO@alt=short' => 'Macau',
1975             'MP' => 'Northern Mariana Islands',
1976             'MQ' => 'Martinique',
1977             'MR' => 'Mauritania',
1978             'MS' => 'Montserrat',
1979             'MT' => 'Malta',
1980             'MU' => 'Mauritius',
1981             'MV' => 'Maldives',
1982             'MW' => 'Malawi',
1983             'MX' => 'Mexico',
1984             'MY' => 'Malaysia',
1985             'MZ' => 'Mozambique',
1986             'NA' => 'Namibia',
1987             'NC' => 'New Caledonia',
1988             'NE' => 'Niger',
1989             'NF' => 'Norfolk Island',
1990             'NG' => 'Nigeria',
1991             'NI' => 'Nicaragua',
1992             'NL' => 'Netherlands',
1993             'NO' => 'Norway',
1994             'NP' => 'Nepal',
1995             'NR' => 'Nauru',
1996             'NU' => 'Niue',
1997             'NZ' => 'New Zealand',
1998             'OM' => 'Oman',
1999             'PA' => 'Panama',
2000             'PE' => 'Peru',
2001             'PF' => 'French Polynesia',
2002             'PG' => 'Papua New Guinea',
2003             'PH' => 'Philippines',
2004             'PK' => 'Pakistan',
2005             'PL' => 'Poland',
2006             'PM' => 'St. Pierre & Miquelon',
2007             'PN' => 'Pitcairn Islands',
2008             'PR' => 'Puerto Rico',
2009             'PS' => 'Palestinian Territories',
2010             'PS@alt=short' => 'Palestine',
2011             'PT' => 'Portugal',
2012             'PW' => 'Palau',
2013             'PY' => 'Paraguay',
2014             'QA' => 'Qatar',
2015             'QO' => 'Outlying Oceania',
2016             'RE' => 'Réunion',
2017             'RO' => 'Romania',
2018             'RS' => 'Serbia',
2019             'RU' => 'Russia',
2020             'RW' => 'Rwanda',
2021             'SA' => 'Saudi Arabia',
2022             'SB' => 'Solomon Islands',
2023             'SC' => 'Seychelles',
2024             'SD' => 'Sudan',
2025             'SE' => 'Sweden',
2026             'SG' => 'Singapore',
2027             'SH' => 'St. Helena',
2028             'SI' => 'Slovenia',
2029             'SJ' => 'Svalbard & Jan Mayen',
2030             'SK' => 'Slovakia',
2031             'SL' => 'Sierra Leone',
2032             'SM' => 'San Marino',
2033             'SN' => 'Senegal',
2034             'SO' => 'Somalia',
2035             'SR' => 'Suriname',
2036             'SS' => 'South Sudan',
2037             'ST' => 'São Tomé & Príncipe',
2038             'SV' => 'El Salvador',
2039             'SX' => 'Sint Maarten',
2040             'SY' => 'Syria',
2041             'SZ' => 'Swaziland',
2042             'TA' => 'Tristan da Cunha',
2043             'TC' => 'Turks & Caicos Islands',
2044             'TD' => 'Chad',
2045             'TF' => 'French Southern Territories',
2046             'TG' => 'Togo',
2047             'TH' => 'Thailand',
2048             'TJ' => 'Tajikistan',
2049             'TK' => 'Tokelau',
2050             'TL' => 'Timor-Leste',
2051             'TL@alt=variant' => 'East Timor',
2052             'TM' => 'Turkmenistan',
2053             'TN' => 'Tunisia',
2054             'TO' => 'Tonga',
2055             'TR' => 'Turkey',
2056             'TT' => 'Trinidad & Tobago',
2057             'TV' => 'Tuvalu',
2058             'TW' => 'Taiwan',
2059             'TZ' => 'Tanzania',
2060             'UA' => 'Ukraine',
2061             'UG' => 'Uganda',
2062             'UM' => 'U.S. Outlying Islands',
2063             'US' => 'United States',
2064             'US@alt=short' => 'US',
2065             'UY' => 'Uruguay',
2066             'UZ' => 'Uzbekistan',
2067             'VA' => 'Vatican City',
2068             'VC' => 'St. Vincent & Grenadines',
2069             'VE' => 'Venezuela',
2070             'VG' => 'British Virgin Islands',
2071             'VI' => 'U.S. Virgin Islands',
2072             'VN' => 'Vietnam',
2073             'VU' => 'Vanuatu',
2074             'WF' => 'Wallis & Futuna',
2075             'WS' => 'Samoa',
2076             'XK' => 'Kosovo',
2077             'YE' => 'Yemen',
2078             'YT' => 'Mayotte',
2079             'ZA' => 'South Africa',
2080             'ZM' => 'Zambia',
2081             'ZW' => 'Zimbabwe',
2082             'ZZ' => 'Unknown Region',
2083              
2084             }
2085             },
2086             );
2087              
2088             has 'display_name_variant' => (
2089             is => 'ro',
2090             isa => HashRef[Str],
2091             init_arg => undef,
2092             default => sub {
2093             {
2094             '1901' => 'Traditional German orthography',
2095             '1994' => 'Standardized Resian orthography',
2096             '1996' => 'German orthography of 1996',
2097             '1606NICT' => 'Late Middle French to 1606',
2098             '1694ACAD' => 'Early Modern French',
2099             '1959ACAD' => 'Academic',
2100             'ABL1943' => 'Orthographic formulation of 1943',
2101             'ALALC97' => 'ALA-LC Romanization, 1997 edition',
2102             'ALUKU' => 'Aluku dialect',
2103             'AO1990' => 'Portuguese Language Orthographic Agreement of 1990',
2104             'AREVELA' => 'Eastern Armenian',
2105             'AREVMDA' => 'Western Armenian',
2106             'BAKU1926' => 'Unified Turkic Latin Alphabet',
2107             'BALANKA' => 'Balanka dialect of Anii',
2108             'BARLA' => 'Barlavento dialect group of Kabuverdianu',
2109             'BISKE' => 'San Giorgio/Bila dialect',
2110             'BOHORIC' => 'Bohorič alphabet',
2111             'BOONT' => 'Boontling',
2112             'COLB1945' => 'Portuguese-Brazilian Orthographic Convention of 1945',
2113             'DAJNKO' => 'Dajnko alphabet',
2114             'EKAVSK' => 'Serbian with Ekavian pronunciation',
2115             'EMODENG' => 'Early Modern English',
2116             'FONIPA' => 'IPA Phonetics',
2117             'FONUPA' => 'UPA Phonetics',
2118             'HEPBURN' => 'Hepburn romanization',
2119             'IJEKAVSK' => 'Serbian with Ijekavian pronunciation',
2120             'KKCOR' => 'Common Orthography',
2121             'KSCOR' => 'Standard Orthography',
2122             'LIPAW' => 'The Lipovaz dialect of Resian',
2123             'METELKO' => 'Metelko alphabet',
2124             'MONOTON' => 'Monotonic',
2125             'NDYUKA' => 'Ndyuka dialect',
2126             'NEDIS' => 'Natisone dialect',
2127             'NJIVA' => 'Gniva/Njiva dialect',
2128             'NULIK' => 'Modern Volapük',
2129             'OSOJS' => 'Oseacco/Osojane dialect',
2130             'OXENDICT' => 'Oxford English Dictionary spelling',
2131             'PAMAKA' => 'Pamaka dialect',
2132             'PINYIN' => 'Pinyin Romanization',
2133             'POLYTON' => 'Polytonic',
2134             'POSIX' => 'Computer',
2135             'REVISED' => 'Revised Orthography',
2136             'RIGIK' => 'Classic Volapük',
2137             'ROZAJ' => 'Resian',
2138             'SAAHO' => 'Saho',
2139             'SCOTLAND' => 'Scottish Standard English',
2140             'SCOUSE' => 'Scouse',
2141             'SOLBA' => 'Stolvizza/Solbica dialect',
2142             'SOTAV' => 'Sotavento dialect group of Kabuverdianu',
2143             'TARASK' => 'Taraskievica orthography',
2144             'UCCOR' => 'Unified Orthography',
2145             'UCRCOR' => 'Unified Revised Orthography',
2146             'UNIFON' => 'Unifon phonetic alphabet',
2147             'VALENCIA' => 'Valencian',
2148             'WADEGILE' => 'Wade-Giles Romanization',
2149              
2150             }
2151             },
2152             );
2153              
2154             has 'display_name_key' => (
2155             is => 'ro',
2156             isa => HashRef[Str],
2157             init_arg => undef,
2158             default => sub {
2159             {
2160             'calendar' => 'Calendar',
2161             'cf' => 'Currency Format',
2162             'colalternate' => 'Ignore Symbols Sorting',
2163             'colbackwards' => 'Reversed Accent Sorting',
2164             'colcasefirst' => 'Uppercase/Lowercase Ordering',
2165             'colcaselevel' => 'Case Sensitive Sorting',
2166             'colhiraganaquaternary' => 'Kana Sorting',
2167             'collation' => 'Sort Order',
2168             'colnormalization' => 'Normalized Sorting',
2169             'colnumeric' => 'Numeric Sorting',
2170             'colreorder' => 'Script/Block Reordering',
2171             'colstrength' => 'Sorting Strength',
2172             'currency' => 'Currency',
2173             'em' => 'Emoji Presentation Style',
2174             'fw' => 'First day of week',
2175             'hc' => 'Hour Cycle (12 vs 24)',
2176             'kv' => 'Highest Ignored',
2177             'lb' => 'Line Break Style',
2178             'lw' => 'Line Breaks In Words Setting',
2179             'ms' => 'Measurement System',
2180             'numbers' => 'Numbers',
2181             'rg' => 'Region For Supplemental Data',
2182             'sd' => 'Region Subdivision',
2183             'ss' => 'Sentence Break Suppressions Type',
2184             'timezone' => 'Time Zone',
2185             'va' => 'Locale Variant',
2186             'variabletop' => 'Sort As Symbols',
2187             'x' => 'Private-Use',
2188              
2189             }
2190             },
2191             );
2192              
2193             has 'display_name_type' => (
2194             is => 'ro',
2195             isa => HashRef[HashRef[Str]],
2196             init_arg => undef,
2197             default => sub {
2198             {
2199             'calendar' => {
2200             'buddhist' => q{Buddhist Calendar},
2201             'chinese' => q{Chinese Calendar},
2202             'coptic' => q{Coptic Calendar},
2203             'dangi' => q{Dangi Calendar},
2204             'ethiopic' => q{Ethiopic Calendar},
2205             'ethiopic-amete-alem' => q{Ethiopic Amete Alem Calendar},
2206             'gregorian' => q{Gregorian Calendar},
2207             'hebrew' => q{Hebrew Calendar},
2208             'indian' => q{Indian National Calendar},
2209             'islamic' => q{Islamic Calendar},
2210             'islamic-civil' => q{Islamic Calendar (tabular, civil epoch)},
2211             'islamic-rgsa' => q{Islamic Calendar (Saudi Arabia, sighting)},
2212             'islamic-tbla' => q{Islamic Calendar (tabular, astronomical epoch)},
2213             'islamic-umalqura' => q{Islamic Calendar (Umm al-Qura)},
2214             'iso8601' => q{ISO-8601 Calendar},
2215             'japanese' => q{Japanese Calendar},
2216             'persian' => q{Persian Calendar},
2217             'roc' => q{Minguo Calendar},
2218             },
2219             'cf' => {
2220             'account' => q{Accounting Currency Format},
2221             'standard' => q{Standard Currency Format},
2222             },
2223             'colalternate' => {
2224             'non-ignorable' => q{Sort Symbols},
2225             'shifted' => q{Sort Ignoring Symbols},
2226             },
2227             'colbackwards' => {
2228             'no' => q{Sort Accents Normally},
2229             'yes' => q{Sort Accents Reversed},
2230             },
2231             'colcasefirst' => {
2232             'lower' => q{Sort Lowercase First},
2233             'no' => q{Sort Normal Case Order},
2234             'upper' => q{Sort Uppercase First},
2235             },
2236             'colcaselevel' => {
2237             'no' => q{Sort Case Insensitive},
2238             'yes' => q{Sort Case Sensitive},
2239             },
2240             'colhiraganaquaternary' => {
2241             'no' => q{Sort Kana Separately},
2242             'yes' => q{Sort Kana Differently},
2243             },
2244             'collation' => {
2245             'big5han' => q{Traditional Chinese Sort Order - Big5},
2246             'compat' => q{Previous Sort Order, for compatibility},
2247             'dictionary' => q{Dictionary Sort Order},
2248             'ducet' => q{Default Unicode Sort Order},
2249             'emoji' => q{Emoji Sort Order},
2250             'eor' => q{European Ordering Rules},
2251             'gb2312han' => q{Simplified Chinese Sort Order - GB2312},
2252             'phonebook' => q{Phonebook Sort Order},
2253             'phonetic' => q{Phonetic Sort Order},
2254             'pinyin' => q{Pinyin Sort Order},
2255             'reformed' => q{Reformed Sort Order},
2256             'search' => q{General-Purpose Search},
2257             'searchjl' => q{Search By Hangul Initial Consonant},
2258             'standard' => q{Standard Sort Order},
2259             'stroke' => q{Stroke Sort Order},
2260             'traditional' => q{Traditional Sort Order},
2261             'unihan' => q{Radical-Stroke Sort Order},
2262             'zhuyin' => q{Zhuyin Sort Order},
2263             },
2264             'colnormalization' => {
2265             'no' => q{Sort Without Normalization},
2266             'yes' => q{Sort Unicode Normalized},
2267             },
2268             'colnumeric' => {
2269             'no' => q{Sort Digits Individually},
2270             'yes' => q{Sort Digits Numerically},
2271             },
2272             'colstrength' => {
2273             'identical' => q{Sort All},
2274             'primary' => q{Sort Base Letters Only},
2275             'quaternary' => q{Sort Accents/Case/Width/Kana},
2276             'secondary' => q{Sort Accents},
2277             'tertiary' => q{Sort Accents/Case/Width},
2278             },
2279             'em' => {
2280             'default' => q{Use Default Presentation For Emoji Characters},
2281             'emoji' => q{Prefer Emoji Presentation For Emoji Characters},
2282             'text' => q{Prefer Text Presentation For Emoji Characters},
2283             },
2284             'fw' => {
2285             'fri' => q{First Day of Week Is Friday},
2286             'mon' => q{First Day of Week Is Monday},
2287             'sat' => q{First Day of Week Is Saturday},
2288             'sun' => q{First Day of Week Is Sunday},
2289             'thu' => q{First Day of Week Is Thursday},
2290             'tue' => q{First Day of Week Is Tuesday},
2291             'wed' => q{First Day of Week Is Wednesday},
2292             },
2293             'hc' => {
2294             'h11' => q{12 Hour System (0–11)},
2295             'h12' => q{12 Hour System (1–12)},
2296             'h23' => q{24 Hour System (0–23)},
2297             'h24' => q{24 Hour System (1–24)},
2298             },
2299             'lb' => {
2300             'loose' => q{Loose Line Break Style},
2301             'normal' => q{Normal Line Break Style},
2302             'strict' => q{Strict Line Break Style},
2303             },
2304             'lw' => {
2305             'breakall' => q{Allow Line Breaks In All Words},
2306             'keepall' => q{Prevent Line Breaks In All Words},
2307             'normal' => q{Normal Line Breaks For Words},
2308             },
2309             'ms' => {
2310             'metric' => q{Metric System},
2311             'uksystem' => q{Imperial Measurement System},
2312             'ussystem' => q{US Measurement System},
2313             },
2314             'numbers' => {
2315             'ahom' => q{Ahom Digits},
2316             'arab' => q{Arabic-Indic Digits},
2317             'arabext' => q{X Arabic-Indic Digits},
2318             'armn' => q{Armenian Numerals},
2319             'armnlow' => q{Armenian Lowercase Numerals},
2320             'bali' => q{Balinese Digits},
2321             'beng' => q{Bengali Digits},
2322             'brah' => q{Brahmi Digits},
2323             'cakm' => q{Chakma Digits},
2324             'cham' => q{Cham Digits},
2325             'cyrl' => q{Cyrillic Numerals},
2326             'deva' => q{Devanagari Digits},
2327             'ethi' => q{Ethiopic Numerals},
2328             'finance' => q{Financial Numerals},
2329             'fullwide' => q{Full-Width Digits},
2330             'geor' => q{Georgian Numerals},
2331             'grek' => q{Greek Numerals},
2332             'greklow' => q{Greek Lowercase Numerals},
2333             'gujr' => q{Gujarati Digits},
2334             'guru' => q{Gurmukhi Digits},
2335             'hanidays' => q{Chinese Calendar Day-of-Month Numerals},
2336             'hanidec' => q{Chinese Decimal Numerals},
2337             'hans' => q{Simplified Chinese Numerals},
2338             'hansfin' => q{Simplified Chinese Financial Numerals},
2339             'hant' => q{Traditional Chinese Numerals},
2340             'hantfin' => q{Traditional Chinese Financial Numerals},
2341             'hebr' => q{Hebrew Numerals},
2342             'hmng' => q{Pahawh Hmong Digits},
2343             'java' => q{Javanese Digits},
2344             'jpan' => q{Japanese Numerals},
2345             'jpanfin' => q{Japanese Financial Numerals},
2346             'kali' => q{Kayah Li Digits},
2347             'khmr' => q{Khmer Digits},
2348             'knda' => q{Kannada Digits},
2349             'lana' => q{Tai Tham Hora Digits},
2350             'lanatham' => q{Tai Tham Tham Digits},
2351             'laoo' => q{Lao Digits},
2352             'latn' => q{Western Digits},
2353             'lepc' => q{Lepcha Digits},
2354             'limb' => q{Limbu Digits},
2355             'mathbold' => q{Mathematical Bold Digits},
2356             'mathdbl' => q{Mathematical Double-Struck Digits},
2357             'mathmono' => q{Mathematical Monospace Digits},
2358             'mathsanb' => q{Mathematical Sans-Serif Bold Digits},
2359             'mathsans' => q{Mathematical Sans-Serif Digits},
2360             'mlym' => q{Malayalam Digits},
2361             'modi' => q{Modi Digits},
2362             'mong' => q{Mongolian Digits},
2363             'mroo' => q{Mro Digits},
2364             'mtei' => q{Meetei Mayek Digits},
2365             'mymr' => q{Myanmar Digits},
2366             'mymrshan' => q{Myanmar Shan Digits},
2367             'mymrtlng' => q{Myanmar Tai Laing Digits},
2368             'native' => q{Native Digits},
2369             'nkoo' => q{N’Ko Digits},
2370             'olck' => q{Ol Chiki Digits},
2371             'orya' => q{Oriya Digits},
2372             'osma' => q{Osmanya Digits},
2373             'roman' => q{Roman Numerals},
2374             'romanlow' => q{Roman Lowercase Numerals},
2375             'saur' => q{Saurashtra Digits},
2376             'shrd' => q{Sharada Digits},
2377             'sind' => q{Khudawadi Digits},
2378             'sinh' => q{Sinhala Lith Digits},
2379             'sora' => q{Sora Sompeng Digits},
2380             'sund' => q{Sundanese Digits},
2381             'takr' => q{Takri Digits},
2382             'talu' => q{New Tai Lue Digits},
2383             'taml' => q{Traditional Tamil Numerals},
2384             'tamldec' => q{Tamil Digits},
2385             'telu' => q{Telugu Digits},
2386             'thai' => q{Thai Digits},
2387             'tibt' => q{Tibetan Digits},
2388             'tirh' => q{Tirhuta Digits},
2389             'traditional' => q{Traditional Numerals},
2390             'vaii' => q{Vai Digits},
2391             'wara' => q{Warang Citi Digits},
2392             },
2393             'ss' => {
2394             'none' => q{Sentence Breaks Without Abbreviation Handling},
2395             'standard' => q{Suppress Sentence Breaks After Standard Abbreviations},
2396             },
2397             'va' => {
2398             'posix' => q{POSIX Compliant Locale},
2399             },
2400              
2401             }
2402             },
2403             );
2404              
2405             has 'display_name_measurement_system' => (
2406             is => 'ro',
2407             isa => HashRef[Str],
2408             init_arg => undef,
2409             default => sub {
2410             {
2411             'metric' => q{Metric},
2412             'UK' => q{UK},
2413             'US' => q{US},
2414              
2415             }
2416             },
2417             );
2418              
2419             has 'display_name_transform_name' => (
2420             is => 'ro',
2421             isa => HashRef[Str],
2422             init_arg => undef,
2423             default => sub {
2424             {
2425             'bgn' => 'BGN',
2426             'numeric' => 'Numeric',
2427             'tone' => 'Tone',
2428             'ungegn' => 'UNGEGN',
2429             'x-accents' => 'Accents',
2430             'x-fullwidth' => 'Fullwidth',
2431             'x-halfwidth' => 'Halfwidth',
2432             'x-jamo' => 'Jamo',
2433             'x-pinyin' => 'Pinyin',
2434             'x-publishing' => 'Publishing',
2435              
2436             }
2437             },
2438             );
2439              
2440             has 'display_name_code_patterns' => (
2441             is => 'ro',
2442             isa => HashRef[Str],
2443             init_arg => undef,
2444             default => sub {
2445             {
2446             'language' => 'Language: {0}',
2447             'script' => 'Script: {0}',
2448             'region' => 'Region: {0}',
2449              
2450             }
2451             },
2452             );
2453              
2454             has 'characters' => (
2455             is => 'ro',
2456             isa => HashRef,
2457             init_arg => undef,
2458             default => $^V ge v5.18.0
2459             ? eval <<'EOT'
2460             sub {
2461             no warnings 'experimental::regex_sets';
2462             return {
2463             auxiliary => qr{(?^u:[á à ă â Ã¥ ä ã ā æ ç é è Ä• ê ë Ä“ í ì Ä­ î ï Ä« ñ ó ò ŏ ô ö ø ō Å“ ú ù Å­ û ü Å« ÿ])},
2464             index => ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'],
2465             main => qr{(?^u:[a b c d e f g h i j k l m n o p q r s t u v w x y z])},
2466             punctuation => qr{(?^u:[\- ‐ – — , ; \: ! ? . … ' ‘ ’ " “ ” ( ) \[ \] § @ * / \& # † ‡ ′ ″])},
2467             };
2468             },
2469             EOT
2470             : sub {
2471             return { index => ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'], };
2472             },
2473 19     19   2011 );
  19         33  
  19         3306  
2474              
2475              
2476             has 'quote_start' => (
2477             is => 'ro',
2478             isa => Str,
2479             init_arg => undef,
2480             default => qq{“},
2481             );
2482              
2483             has 'quote_end' => (
2484             is => 'ro',
2485             isa => Str,
2486             init_arg => undef,
2487             default => qq{”},
2488             );
2489              
2490             has 'alternate_quote_start' => (
2491             is => 'ro',
2492             isa => Str,
2493             init_arg => undef,
2494             default => qq{‘},
2495             );
2496              
2497             has 'alternate_quote_end' => (
2498             is => 'ro',
2499             isa => Str,
2500             init_arg => undef,
2501             default => qq{’},
2502             );
2503              
2504             has 'units' => (
2505             is => 'ro',
2506             isa => HashRef[HashRef[HashRef[Str]]],
2507             init_arg => undef,
2508             default => sub { {
2509             'long' => {
2510             'acre' => {
2511             'name' => q(acres),
2512             'one' => q({0} acre),
2513             'other' => q({0} acres),
2514             },
2515             'acre-foot' => {
2516             'name' => q(acre-feet),
2517             'one' => q({0} acre-foot),
2518             'other' => q({0} acre-feet),
2519             },
2520             'ampere' => {
2521             'name' => q(amperes),
2522             'one' => q({0} ampere),
2523             'other' => q({0} amperes),
2524             },
2525             'arc-minute' => {
2526             'name' => q(arcminutes),
2527             'one' => q({0} arcminute),
2528             'other' => q({0} arcminutes),
2529             },
2530             'arc-second' => {
2531             'name' => q(arcseconds),
2532             'one' => q({0} arcsecond),
2533             'other' => q({0} arcseconds),
2534             },
2535             'astronomical-unit' => {
2536             'name' => q(astronomical units),
2537             'one' => q({0} astronomical unit),
2538             'other' => q({0} astronomical units),
2539             },
2540             'bit' => {
2541             'name' => q(bits),
2542             'one' => q({0} bit),
2543             'other' => q({0} bits),
2544             },
2545             'bushel' => {
2546             'name' => q(bushels),
2547             'one' => q({0} bushel),
2548             'other' => q({0} bushels),
2549             },
2550             'byte' => {
2551             'name' => q(bytes),
2552             'one' => q({0} byte),
2553             'other' => q({0} bytes),
2554             },
2555             'calorie' => {
2556             'name' => q(calories),
2557             'one' => q({0} calorie),
2558             'other' => q({0} calories),
2559             },
2560             'carat' => {
2561             'name' => q(carats),
2562             'one' => q({0} carat),
2563             'other' => q({0} carats),
2564             },
2565             'celsius' => {
2566             'name' => q(degrees Celsius),
2567             'one' => q({0} degree Celsius),
2568             'other' => q({0} degrees Celsius),
2569             },
2570             'centiliter' => {
2571             'name' => q(centiliters),
2572             'one' => q({0} centiliter),
2573             'other' => q({0} centiliters),
2574             },
2575             'centimeter' => {
2576             'name' => q(centimeters),
2577             'one' => q({0} centimeter),
2578             'other' => q({0} centimeters),
2579             'per' => q({0} per centimeter),
2580             },
2581             'century' => {
2582             'name' => q(centuries),
2583             'one' => q({0} century),
2584             'other' => q({0} centuries),
2585             },
2586             'cubic-centimeter' => {
2587             'name' => q(cubic centimeters),
2588             'one' => q({0} cubic centimeter),
2589             'other' => q({0} cubic centimeters),
2590             'per' => q({0} per cubic centimeter),
2591             },
2592             'cubic-foot' => {
2593             'name' => q(cubic feet),
2594             'one' => q({0} cubic foot),
2595             'other' => q({0} cubic feet),
2596             },
2597             'cubic-inch' => {
2598             'name' => q(cubic inches),
2599             'one' => q({0} cubic inch),
2600             'other' => q({0} cubic inches),
2601             },
2602             'cubic-kilometer' => {
2603             'name' => q(cubic kilometers),
2604             'one' => q({0} cubic kilometer),
2605             'other' => q({0} cubic kilometers),
2606             },
2607             'cubic-meter' => {
2608             'name' => q(cubic meters),
2609             'one' => q({0} cubic meter),
2610             'other' => q({0} cubic meters),
2611             'per' => q({0} per cubic meter),
2612             },
2613             'cubic-mile' => {
2614             'name' => q(cubic miles),
2615             'one' => q({0} cubic mile),
2616             'other' => q({0} cubic miles),
2617             },
2618             'cubic-yard' => {
2619             'name' => q(cubic yards),
2620             'one' => q({0} cubic yard),
2621             'other' => q({0} cubic yards),
2622             },
2623             'cup' => {
2624             'name' => q(cups),
2625             'one' => q({0} cup),
2626             'other' => q({0} cups),
2627             },
2628             'cup-metric' => {
2629             'name' => q(metric cups),
2630             'one' => q({0} metric cup),
2631             'other' => q({0} metric cups),
2632             },
2633             'day' => {
2634             'name' => q(days),
2635             'one' => q({0} day),
2636             'other' => q({0} days),
2637             'per' => q({0} per day),
2638             },
2639             'deciliter' => {
2640             'name' => q(deciliters),
2641             'one' => q({0} deciliter),
2642             'other' => q({0} deciliters),
2643             },
2644             'decimeter' => {
2645             'name' => q(decimeters),
2646             'one' => q({0} decimeter),
2647             'other' => q({0} decimeters),
2648             },
2649             'degree' => {
2650             'name' => q(degrees),
2651             'one' => q({0} degree),
2652             'other' => q({0} degrees),
2653             },
2654             'fahrenheit' => {
2655             'name' => q(degrees Fahrenheit),
2656             'one' => q({0} degree Fahrenheit),
2657             'other' => q({0} degrees Fahrenheit),
2658             },
2659             'fathom' => {
2660             'name' => q(fathoms),
2661             'one' => q({0} fathom),
2662             'other' => q({0} fathoms),
2663             },
2664             'fluid-ounce' => {
2665             'name' => q(fluid ounces),
2666             'one' => q({0} fluid ounce),
2667             'other' => q({0} fluid ounces),
2668             },
2669             'foodcalorie' => {
2670             'name' => q(Calories),
2671             'one' => q({0} Calorie),
2672             'other' => q({0} Calories),
2673             },
2674             'foot' => {
2675             'name' => q(feet),
2676             'one' => q({0} foot),
2677             'other' => q({0} feet),
2678             'per' => q({0} per foot),
2679             },
2680             'furlong' => {
2681             'name' => q(furlongs),
2682             'one' => q({0} furlong),
2683             'other' => q({0} furlongs),
2684             },
2685             'g-force' => {
2686             'name' => q(g-force),
2687             'one' => q({0} g-force),
2688             'other' => q({0} g-force),
2689             },
2690             'gallon' => {
2691             'name' => q(gallons),
2692             'one' => q({0} gallon),
2693             'other' => q({0} gallons),
2694             'per' => q({0} per gallon),
2695             },
2696             'gallon-imperial' => {
2697             'name' => q(Imp. gallons),
2698             'one' => q({0} Imp. gallon),
2699             'other' => q({0} Imp. gallons),
2700             'per' => q({0} per Imp. gallon),
2701             },
2702             'gigabit' => {
2703             'name' => q(gigabits),
2704             'one' => q({0} gigabit),
2705             'other' => q({0} gigabits),
2706             },
2707             'gigabyte' => {
2708             'name' => q(gigabytes),
2709             'one' => q({0} gigabyte),
2710             'other' => q({0} gigabytes),
2711             },
2712             'gigahertz' => {
2713             'name' => q(gigahertz),
2714             'one' => q({0} gigahertz),
2715             'other' => q({0} gigahertz),
2716             },
2717             'gigawatt' => {
2718             'name' => q(gigawatts),
2719             'one' => q({0} gigawatt),
2720             'other' => q({0} gigawatts),
2721             },
2722             'gram' => {
2723             'name' => q(grams),
2724             'one' => q({0} gram),
2725             'other' => q({0} grams),
2726             'per' => q({0} per gram),
2727             },
2728             'hectare' => {
2729             'name' => q(hectares),
2730             'one' => q({0} hectare),
2731             'other' => q({0} hectares),
2732             },
2733             'hectoliter' => {
2734             'name' => q(hectoliters),
2735             'one' => q({0} hectoliter),
2736             'other' => q({0} hectoliters),
2737             },
2738             'hectopascal' => {
2739             'name' => q(hectopascals),
2740             'one' => q({0} hectopascal),
2741             'other' => q({0} hectopascals),
2742             },
2743             'hertz' => {
2744             'name' => q(hertz),
2745             'one' => q({0} hertz),
2746             'other' => q({0} hertz),
2747             },
2748             'horsepower' => {
2749             'name' => q(horsepower),
2750             'one' => q({0} horsepower),
2751             'other' => q({0} horsepower),
2752             },
2753             'hour' => {
2754             'name' => q(hours),
2755             'one' => q({0} hour),
2756             'other' => q({0} hours),
2757             'per' => q({0} per hour),
2758             },
2759             'inch' => {
2760             'name' => q(inches),
2761             'one' => q({0} inch),
2762             'other' => q({0} inches),
2763             'per' => q({0} per inch),
2764             },
2765             'inch-hg' => {
2766             'name' => q(inches of mercury),
2767             'one' => q({0} inch of mercury),
2768             'other' => q({0} inches of mercury),
2769             },
2770             'joule' => {
2771             'name' => q(joules),
2772             'one' => q({0} joule),
2773             'other' => q({0} joules),
2774             },
2775             'karat' => {
2776             'name' => q(karats),
2777             'one' => q({0} karat),
2778             'other' => q({0} karats),
2779             },
2780             'kelvin' => {
2781             'name' => q(kelvins),
2782             'one' => q({0} kelvin),
2783             'other' => q({0} kelvins),
2784             },
2785             'kilobit' => {
2786             'name' => q(kilobits),
2787             'one' => q({0} kilobit),
2788             'other' => q({0} kilobits),
2789             },
2790             'kilobyte' => {
2791             'name' => q(kilobytes),
2792             'one' => q({0} kilobyte),
2793             'other' => q({0} kilobytes),
2794             },
2795             'kilocalorie' => {
2796             'name' => q(kilocalories),
2797             'one' => q({0} kilocalorie),
2798             'other' => q({0} kilocalories),
2799             },
2800             'kilogram' => {
2801             'name' => q(kilograms),
2802             'one' => q({0} kilogram),
2803             'other' => q({0} kilograms),
2804             'per' => q({0} per kilogram),
2805             },
2806             'kilohertz' => {
2807             'name' => q(kilohertz),
2808             'one' => q({0} kilohertz),
2809             'other' => q({0} kilohertz),
2810             },
2811             'kilojoule' => {
2812             'name' => q(kilojoules),
2813             'one' => q({0} kilojoule),
2814             'other' => q({0} kilojoules),
2815             },
2816             'kilometer' => {
2817             'name' => q(kilometers),
2818             'one' => q({0} kilometer),
2819             'other' => q({0} kilometers),
2820             'per' => q({0} per kilometer),
2821             },
2822             'kilometer-per-hour' => {
2823             'name' => q(kilometers per hour),
2824             'one' => q({0} kilometer per hour),
2825             'other' => q({0} kilometers per hour),
2826             },
2827             'kilowatt' => {
2828             'name' => q(kilowatts),
2829             'one' => q({0} kilowatt),
2830             'other' => q({0} kilowatts),
2831             },
2832             'kilowatt-hour' => {
2833             'name' => q(kilowatt-hours),
2834             'one' => q({0} kilowatt hour),
2835             'other' => q({0} kilowatt-hours),
2836             },
2837             'knot' => {
2838             'name' => q(knots),
2839             'one' => q({0} knot),
2840             'other' => q({0} knots),
2841             },
2842             'light-year' => {
2843             'name' => q(light years),
2844             'one' => q({0} light year),
2845             'other' => q({0} light years),
2846             },
2847             'liter' => {
2848             'name' => q(liters),
2849             'one' => q({0} liter),
2850             'other' => q({0} liters),
2851             'per' => q({0} per liter),
2852             },
2853             'liter-per-100kilometers' => {
2854             'name' => q(liters per 100 kilometers),
2855             'one' => q({0} liter per 100 kilometers),
2856             'other' => q({0} liters per 100 kilometers),
2857             },
2858             'liter-per-kilometer' => {
2859             'name' => q(liters per kilometer),
2860             'one' => q({0} liter per kilometer),
2861             'other' => q({0} liters per kilometer),
2862             },
2863             'lux' => {
2864             'name' => q(lux),
2865             'one' => q({0} lux),
2866             'other' => q({0} lux),
2867             },
2868             'megabit' => {
2869             'name' => q(megabits),
2870             'one' => q({0} megabit),
2871             'other' => q({0} megabits),
2872             },
2873             'megabyte' => {
2874             'name' => q(megabytes),
2875             'one' => q({0} megabyte),
2876             'other' => q({0} megabytes),
2877             },
2878             'megahertz' => {
2879             'name' => q(megahertz),
2880             'one' => q({0} megahertz),
2881             'other' => q({0} megahertz),
2882             },
2883             'megaliter' => {
2884             'name' => q(megaliters),
2885             'one' => q({0} megaliter),
2886             'other' => q({0} megaliters),
2887             },
2888             'megawatt' => {
2889             'name' => q(megawatts),
2890             'one' => q({0} megawatt),
2891             'other' => q({0} megawatts),
2892             },
2893             'meter' => {
2894             'name' => q(meters),
2895             'one' => q({0} meter),
2896             'other' => q({0} meters),
2897             'per' => q({0} per meter),
2898             },
2899             'meter-per-second' => {
2900             'name' => q(meters per second),
2901             'one' => q({0} meter per second),
2902             'other' => q({0} meters per second),
2903             },
2904             'meter-per-second-squared' => {
2905             'name' => q(meters per second squared),
2906             'one' => q({0} meter per second squared),
2907             'other' => q({0} meters per second squared),
2908             },
2909             'metric-ton' => {
2910             'name' => q(metric tons),
2911             'one' => q({0} metric ton),
2912             'other' => q({0} metric tons),
2913             },
2914             'microgram' => {
2915             'name' => q(micrograms),
2916             'one' => q({0} microgram),
2917             'other' => q({0} micrograms),
2918             },
2919             'micrometer' => {
2920             'name' => q(micrometers),
2921             'one' => q({0} micrometer),
2922             'other' => q({0} micrometers),
2923             },
2924             'microsecond' => {
2925             'name' => q(microseconds),
2926             'one' => q({0} microsecond),
2927             'other' => q({0} microseconds),
2928             },
2929             'mile' => {
2930             'name' => q(miles),
2931             'one' => q({0} mile),
2932             'other' => q({0} miles),
2933             },
2934             'mile-per-gallon' => {
2935             'name' => q(miles per gallon),
2936             'one' => q({0} mile per gallon),
2937             'other' => q({0} miles per gallon),
2938             },
2939             'mile-per-gallon-imperial' => {
2940             'name' => q(miles per Imp. gallon),
2941             'one' => q({0} mile per Imp. gallon),
2942             'other' => q({0} miles per Imp. gallon),
2943             },
2944             'mile-per-hour' => {
2945             'name' => q(miles per hour),
2946             'one' => q({0} mile per hour),
2947             'other' => q({0} miles per hour),
2948             },
2949             'mile-scandinavian' => {
2950             'name' => q(mile-scandinavian),
2951             'one' => q({0} mile-scandinavian),
2952             'other' => q({0} miles-scandinavian),
2953             },
2954             'milliampere' => {
2955             'name' => q(milliamperes),
2956             'one' => q({0} milliampere),
2957             'other' => q({0} milliamperes),
2958             },
2959             'millibar' => {
2960             'name' => q(millibars),
2961             'one' => q({0} millibar),
2962             'other' => q({0} millibars),
2963             },
2964             'milligram' => {
2965             'name' => q(milligrams),
2966             'one' => q({0} milligram),
2967             'other' => q({0} milligrams),
2968             },
2969             'milligram-per-deciliter' => {
2970             'name' => q(milligrams per deciliter),
2971             'one' => q({0} milligram per deciliter),
2972             'other' => q({0} milligrams per deciliter),
2973             },
2974             'milliliter' => {
2975             'name' => q(milliliters),
2976             'one' => q({0} milliliter),
2977             'other' => q({0} milliliters),
2978             },
2979             'millimeter' => {
2980             'name' => q(millimeters),
2981             'one' => q({0} millimeter),
2982             'other' => q({0} millimeters),
2983             },
2984             'millimeter-of-mercury' => {
2985             'name' => q(millimeters of mercury),
2986             'one' => q({0} millimeter of mercury),
2987             'other' => q({0} millimeters of mercury),
2988             },
2989             'millimole-per-liter' => {
2990             'name' => q(millimoles per liter),
2991             'one' => q({0} millimole per liter),
2992             'other' => q({0} millimoles per liter),
2993             },
2994             'millisecond' => {
2995             'name' => q(milliseconds),
2996             'one' => q({0} millisecond),
2997             'other' => q({0} milliseconds),
2998             },
2999             'milliwatt' => {
3000             'name' => q(milliwatts),
3001             'one' => q({0} milliwatt),
3002             'other' => q({0} milliwatts),
3003             },
3004             'minute' => {
3005             'name' => q(minutes),
3006             'one' => q({0} minute),
3007             'other' => q({0} minutes),
3008             'per' => q({0} per minute),
3009             },
3010             'month' => {
3011             'name' => q(months),
3012             'one' => q({0} month),
3013             'other' => q({0} months),
3014             'per' => q({0} per month),
3015             },
3016             'nanometer' => {
3017             'name' => q(nanometers),
3018             'one' => q({0} nanometer),
3019             'other' => q({0} nanometers),
3020             },
3021             'nanosecond' => {
3022             'name' => q(nanoseconds),
3023             'one' => q({0} nanosecond),
3024             'other' => q({0} nanoseconds),
3025             },
3026             'nautical-mile' => {
3027             'name' => q(nautical miles),
3028             'one' => q({0} nautical mile),
3029             'other' => q({0} nautical miles),
3030             },
3031             'ohm' => {
3032             'name' => q(ohms),
3033             'one' => q({0} ohm),
3034             'other' => q({0} ohms),
3035             },
3036             'ounce' => {
3037             'name' => q(ounces),
3038             'one' => q({0} ounce),
3039             'other' => q({0} ounces),
3040             'per' => q({0} per ounce),
3041             },
3042             'ounce-troy' => {
3043             'name' => q(troy ounces),
3044             'one' => q({0} troy ounce),
3045             'other' => q({0} troy ounces),
3046             },
3047             'parsec' => {
3048             'name' => q(parsecs),
3049             'one' => q({0} parsec),
3050             'other' => q({0} parsecs),
3051             },
3052             'part-per-million' => {
3053             'name' => q(parts per million),
3054             'one' => q({0} part per million),
3055             'other' => q({0} parts per million),
3056             },
3057             'per' => {
3058             '1' => q({0} per {1}),
3059             },
3060             'picometer' => {
3061             'name' => q(picometers),
3062             'one' => q({0} picometer),
3063             'other' => q({0} picometers),
3064             },
3065             'pint' => {
3066             'name' => q(pints),
3067             'one' => q({0} pint),
3068             'other' => q({0} pints),
3069             },
3070             'pint-metric' => {
3071             'name' => q(metric pints),
3072             'one' => q({0} metric pint),
3073             'other' => q({0} metric pints),
3074             },
3075             'pound' => {
3076             'name' => q(pounds),
3077             'one' => q({0} pound),
3078             'other' => q({0} pounds),
3079             'per' => q({0} per pound),
3080             },
3081             'pound-per-square-inch' => {
3082             'name' => q(pounds per square inch),
3083             'one' => q({0} pound per square inch),
3084             'other' => q({0} pounds per square inch),
3085             },
3086             'quart' => {
3087             'name' => q(quarts),
3088             'one' => q({0} quart),
3089             'other' => q({0} quarts),
3090             },
3091             'radian' => {
3092             'name' => q(radians),
3093             'one' => q({0} radian),
3094             'other' => q({0} radians),
3095             },
3096             'revolution' => {
3097             'name' => q(revolution),
3098             'one' => q({0} revolution),
3099             'other' => q({0} revolutions),
3100             },
3101             'second' => {
3102             'name' => q(seconds),
3103             'one' => q({0} second),
3104             'other' => q({0} seconds),
3105             'per' => q({0} per second),
3106             },
3107             'square-centimeter' => {
3108             'name' => q(square centimeters),
3109             'one' => q({0} square centimeter),
3110             'other' => q({0} square centimeters),
3111             'per' => q({0} per square centimeter),
3112             },
3113             'square-foot' => {
3114             'name' => q(square feet),
3115             'one' => q({0} square foot),
3116             'other' => q({0} square feet),
3117             },
3118             'square-inch' => {
3119             'name' => q(square inches),
3120             'one' => q({0} square inch),
3121             'other' => q({0} square inches),
3122             'per' => q({0} per square inch),
3123             },
3124             'square-kilometer' => {
3125             'name' => q(square kilometers),
3126             'one' => q({0} square kilometer),
3127             'other' => q({0} square kilometers),
3128             },
3129             'square-meter' => {
3130             'name' => q(square meters),
3131             'one' => q({0} square meter),
3132             'other' => q({0} square meters),
3133             'per' => q({0} per square meter),
3134             },
3135             'square-mile' => {
3136             'name' => q(square miles),
3137             'one' => q({0} square mile),
3138             'other' => q({0} square miles),
3139             },
3140             'square-yard' => {
3141             'name' => q(square yards),
3142             'one' => q({0} square yard),
3143             'other' => q({0} square yards),
3144             },
3145             'stone' => {
3146             'name' => q(stones),
3147             'one' => q({0} stone),
3148             'other' => q({0} stones),
3149             },
3150             'tablespoon' => {
3151             'name' => q(tablespoons),
3152             'one' => q({0} tablespoon),
3153             'other' => q({0} tablespoons),
3154             },
3155             'teaspoon' => {
3156             'name' => q(teaspoons),
3157             'one' => q({0} teaspoon),
3158             'other' => q({0} teaspoons),
3159             },
3160             'terabit' => {
3161             'name' => q(terabits),
3162             'one' => q({0} terabit),
3163             'other' => q({0} terabits),
3164             },
3165             'terabyte' => {
3166             'name' => q(terabytes),
3167             'one' => q({0} terabyte),
3168             'other' => q({0} terabytes),
3169             },
3170             'ton' => {
3171             'name' => q(tons),
3172             'one' => q({0} ton),
3173             'other' => q({0} tons),
3174             },
3175             'volt' => {
3176             'name' => q(volts),
3177             'one' => q({0} volt),
3178             'other' => q({0} volts),
3179             },
3180             'watt' => {
3181             'name' => q(watts),
3182             'one' => q({0} watt),
3183             'other' => q({0} watts),
3184             },
3185             'week' => {
3186             'name' => q(weeks),
3187             'one' => q({0} week),
3188             'other' => q({0} weeks),
3189             'per' => q({0} per week),
3190             },
3191             'yard' => {
3192             'name' => q(yards),
3193             'one' => q({0} yard),
3194             'other' => q({0} yards),
3195             },
3196             'year' => {
3197             'name' => q(years),
3198             'one' => q({0} year),
3199             'other' => q({0} years),
3200             'per' => q({0} per year),
3201             },
3202             },
3203             'narrow' => {
3204             'acre' => {
3205             'name' => q(acre),
3206             'one' => q({0}ac),
3207             'other' => q({0}ac),
3208             },
3209             'acre-foot' => {
3210             'name' => q(acre ft),
3211             'one' => q({0}ac ft),
3212             'other' => q({0}ac ft),
3213             },
3214             'ampere' => {
3215             'name' => q(amp),
3216             'one' => q({0}A),
3217             'other' => q({0}A),
3218             },
3219             'arc-minute' => {
3220             'name' => q(arcmin),
3221             'one' => q({0}′),
3222             'other' => q({0}′),
3223             },
3224             'arc-second' => {
3225             'name' => q(arcsec),
3226             'one' => q({0}″),
3227             'other' => q({0}″),
3228             },
3229             'astronomical-unit' => {
3230             'name' => q(au),
3231             'one' => q({0}au),
3232             'other' => q({0}au),
3233             },
3234             'bit' => {
3235             'name' => q(bit),
3236             'one' => q({0}bit),
3237             'other' => q({0}bit),
3238             },
3239             'bushel' => {
3240             'name' => q(bushel),
3241             'one' => q({0}bu),
3242             'other' => q({0}bu),
3243             },
3244             'byte' => {
3245             'name' => q(byte),
3246             'one' => q({0}byte),
3247             'other' => q({0}byte),
3248             },
3249             'calorie' => {
3250             'name' => q(cal),
3251             'one' => q({0}cal),
3252             'other' => q({0}cal),
3253             },
3254             'carat' => {
3255             'name' => q(carat),
3256             'one' => q({0}CD),
3257             'other' => q({0}CD),
3258             },
3259             'celsius' => {
3260             'name' => q(°C),
3261             'one' => q({0}°C),
3262             'other' => q({0}°C),
3263             },
3264             'centiliter' => {
3265             'name' => q(cL),
3266             'one' => q({0}cL),
3267             'other' => q({0}cL),
3268             },
3269             'centimeter' => {
3270             'name' => q(cm),
3271             'one' => q({0}cm),
3272             'other' => q({0}cm),
3273             },
3274             'cubic-centimeter' => {
3275             'name' => q(cm³),
3276             'one' => q({0}cm³),
3277             'other' => q({0}cm³),
3278             'per' => q({0}/cm³),
3279             },
3280             'cubic-foot' => {
3281             'name' => q(ft³),
3282             'one' => q({0}ft³),
3283             'other' => q({0}ft³),
3284             },
3285             'cubic-inch' => {
3286             'name' => q(in³),
3287             'one' => q({0}in³),
3288             'other' => q({0}in³),
3289             },
3290             'cubic-kilometer' => {
3291             'name' => q(km³),
3292             'one' => q({0}km³),
3293             'other' => q({0}km³),
3294             },
3295             'cubic-meter' => {
3296             'name' => q(m³),
3297             'one' => q({0}m³),
3298             'other' => q({0}m³),
3299             'per' => q({0}/m³),
3300             },
3301             'cubic-mile' => {
3302             'name' => q(mi³),
3303             'one' => q({0}mi³),
3304             'other' => q({0}mi³),
3305             },
3306             'cubic-yard' => {
3307             'name' => q(yd³),
3308             'one' => q({0}yd³),
3309             'other' => q({0}yd³),
3310             },
3311             'cup' => {
3312             'name' => q(cup),
3313             'one' => q({0}c),
3314             'other' => q({0}c),
3315             },
3316             'cup-metric' => {
3317             'name' => q(mcup),
3318             'one' => q({0}mc),
3319             'other' => q({0}mc),
3320             },
3321             'day' => {
3322             'name' => q(day),
3323             'one' => q({0}d),
3324             'other' => q({0}d),
3325             },
3326             'deciliter' => {
3327             'name' => q(dL),
3328             'one' => q({0}dL),
3329             'other' => q({0}dL),
3330             },
3331             'decimeter' => {
3332             'name' => q(dm),
3333             'one' => q({0}dm),
3334             'other' => q({0}dm),
3335             },
3336             'degree' => {
3337             'name' => q(deg),
3338             'one' => q({0}°),
3339             'other' => q({0}°),
3340             },
3341             'fahrenheit' => {
3342             'name' => q(°F),
3343             'one' => q({0}°),
3344             'other' => q({0}°),
3345             },
3346             'fathom' => {
3347             'name' => q(fathom),
3348             'one' => q({0}fm),
3349             'other' => q({0}fm),
3350             },
3351             'fluid-ounce' => {
3352             'name' => q(fl oz),
3353             'one' => q({0}fl oz),
3354             'other' => q({0}fl oz),
3355             },
3356             'foodcalorie' => {
3357             'name' => q(Cal),
3358             'one' => q({0}Cal),
3359             'other' => q({0}Cal),
3360             },
3361             'foot' => {
3362             'name' => q(ft),
3363             'one' => q({0}′),
3364             'other' => q({0}′),
3365             },
3366             'furlong' => {
3367             'name' => q(furlong),
3368             'one' => q({0}fur),
3369             'other' => q({0}fur),
3370             },
3371             'g-force' => {
3372             'name' => q(g-force),
3373             'one' => q({0}G),
3374             'other' => q({0}Gs),
3375             },
3376             'gallon' => {
3377             'name' => q(gal),
3378             'one' => q({0}gal),
3379             'other' => q({0}gal),
3380             'per' => q({0}/gal),
3381             },
3382             'gallon-imperial' => {
3383             'name' => q(Imp gal),
3384             'one' => q({0}galIm),
3385             'other' => q({0}galIm),
3386             'per' => q({0}/galIm),
3387             },
3388             'gigabit' => {
3389             'name' => q(Gbit),
3390             'one' => q({0}Gb),
3391             'other' => q({0}Gb),
3392             },
3393             'gigabyte' => {
3394             'name' => q(GByte),
3395             'one' => q({0}GB),
3396             'other' => q({0}GB),
3397             },
3398             'gigahertz' => {
3399             'name' => q(GHz),
3400             'one' => q({0}GHz),
3401             'other' => q({0}GHz),
3402             },
3403             'gigawatt' => {
3404             'name' => q(GW),
3405             'one' => q({0}GW),
3406             'other' => q({0}GW),
3407             },
3408             'gram' => {
3409             'name' => q(gram),
3410             'one' => q({0}g),
3411             'other' => q({0}g),
3412             },
3413             'hectare' => {
3414             'name' => q(hectare),
3415             'one' => q({0}ha),
3416             'other' => q({0}ha),
3417             },
3418             'hectoliter' => {
3419             'name' => q(hL),
3420             'one' => q({0}hL),
3421             'other' => q({0}hL),
3422             },
3423             'hectopascal' => {
3424             'name' => q(hPa),
3425             'one' => q({0}hPa),
3426             'other' => q({0}hPa),
3427             },
3428             'hertz' => {
3429             'name' => q(Hz),
3430             'one' => q({0}Hz),
3431             'other' => q({0}Hz),
3432             },
3433             'horsepower' => {
3434             'name' => q(hp),
3435             'one' => q({0}hp),
3436             'other' => q({0}hp),
3437             },
3438             'hour' => {
3439             'name' => q(hour),
3440             'one' => q({0}h),
3441             'other' => q({0}h),
3442             },
3443             'inch' => {
3444             'name' => q(in),
3445             'one' => q({0}″),
3446             'other' => q({0}″),
3447             },
3448             'inch-hg' => {
3449             'name' => q(″ Hg),
3450             'one' => q({0}″ Hg),
3451             'other' => q({0}″ Hg),
3452             },
3453             'joule' => {
3454             'name' => q(joule),
3455             'one' => q({0}J),
3456             'other' => q({0}J),
3457             },
3458             'karat' => {
3459             'name' => q(karat),
3460             'one' => q({0}kt),
3461             'other' => q({0}kt),
3462             },
3463             'kelvin' => {
3464             'name' => q(K),
3465             'one' => q({0}K),
3466             'other' => q({0}K),
3467             },
3468             'kilobit' => {
3469             'name' => q(kbit),
3470             'one' => q({0}kb),
3471             'other' => q({0}kb),
3472             },
3473             'kilobyte' => {
3474             'name' => q(kByte),
3475             'one' => q({0}kB),
3476             'other' => q({0}kB),
3477             },
3478             'kilocalorie' => {
3479             'name' => q(kcal),
3480             'one' => q({0}kcal),
3481             'other' => q({0}kcal),
3482             },
3483             'kilogram' => {
3484             'name' => q(kg),
3485             'one' => q({0}kg),
3486             'other' => q({0}kg),
3487             },
3488             'kilohertz' => {
3489             'name' => q(kHz),
3490             'one' => q({0}kHz),
3491             'other' => q({0}kHz),
3492             },
3493             'kilojoule' => {
3494             'name' => q(kJ),
3495             'one' => q({0}kJ),
3496             'other' => q({0}kJ),
3497             },
3498             'kilometer' => {
3499             'name' => q(km),
3500             'one' => q({0}km),
3501             'other' => q({0}km),
3502             },
3503             'kilometer-per-hour' => {
3504             'name' => q(km/hr),
3505             'one' => q({0}kph),
3506             'other' => q({0}kph),
3507             },
3508             'kilowatt' => {
3509             'name' => q(kW),
3510             'one' => q({0}kW),
3511             'other' => q({0}kW),
3512             },
3513             'kilowatt-hour' => {
3514             'name' => q(kWh),
3515             'one' => q({0}kWh),
3516             'other' => q({0}kWh),
3517             },
3518             'knot' => {
3519             'name' => q(kn),
3520             'one' => q({0}kn),
3521             'other' => q({0}kn),
3522             },
3523             'light-year' => {
3524             'name' => q(ly),
3525             'one' => q({0}ly),
3526             'other' => q({0}ly),
3527             },
3528             'liter' => {
3529             'name' => q(liter),
3530             'one' => q({0}L),
3531             'other' => q({0}L),
3532             'per' => q({0}/L),
3533             },
3534             'liter-per-100kilometers' => {
3535             'name' => q(L/100km),
3536             'one' => q({0}L/100km),
3537             'other' => q({0}L/100km),
3538             },
3539             'liter-per-kilometer' => {
3540             'name' => q(L/km),
3541             'one' => q({0}L/km),
3542             'other' => q({0}L/km),
3543             },
3544             'lux' => {
3545             'name' => q(lux),
3546             'one' => q({0}lx),
3547             'other' => q({0}lx),
3548             },
3549             'megabit' => {
3550             'name' => q(Mbit),
3551             'one' => q({0}Mb),
3552             'other' => q({0}Mb),
3553             },
3554             'megabyte' => {
3555             'name' => q(MByte),
3556             'one' => q({0}MB),
3557             'other' => q({0}MB),
3558             },
3559             'megahertz' => {
3560             'name' => q(MHz),
3561             'one' => q({0}MHz),
3562             'other' => q({0}MHz),
3563             },
3564             'megaliter' => {
3565             'name' => q(ML),
3566             'one' => q({0}ML),
3567             'other' => q({0}ML),
3568             },
3569             'megawatt' => {
3570             'name' => q(MW),
3571             'one' => q({0}MW),
3572             'other' => q({0}MW),
3573             },
3574             'meter' => {
3575             'name' => q(meter),
3576             'one' => q({0}m),
3577             'other' => q({0}m),
3578             },
3579             'meter-per-second' => {
3580             'name' => q(m/s),
3581             'one' => q({0}m/s),
3582             'other' => q({0}m/s),
3583             },
3584             'meter-per-second-squared' => {
3585             'name' => q(m/s²),
3586             'one' => q({0}m/s²),
3587             'other' => q({0}m/s²),
3588             },
3589             'metric-ton' => {
3590             'name' => q(t),
3591             'one' => q({0}t),
3592             'other' => q({0}t),
3593             },
3594             'microgram' => {
3595             'name' => q(µg),
3596             'one' => q({0}µg),
3597             'other' => q({0}µg),
3598             },
3599             'micrometer' => {
3600             'name' => q(µm),
3601             'one' => q({0}µm),
3602             'other' => q({0}µm),
3603             },
3604             'microsecond' => {
3605             'name' => q(μsec),
3606             'one' => q({0}μs),
3607             'other' => q({0}μs),
3608             },
3609             'mile' => {
3610             'name' => q(mi),
3611             'one' => q({0}mi),
3612             'other' => q({0}mi),
3613             },
3614             'mile-per-gallon' => {
3615             'name' => q(mpg),
3616             'one' => q({0}mpg),
3617             'other' => q({0}mpg),
3618             },
3619             'mile-per-gallon-imperial' => {
3620             'name' => q(mpg Imp),
3621             'one' => q({0}mpgIm),
3622             'other' => q({0}mpgIm),
3623             },
3624             'mile-per-hour' => {
3625             'name' => q(mi/hr),
3626             'one' => q({0}mph),
3627             'other' => q({0}mph),
3628             },
3629             'mile-scandinavian' => {
3630             'name' => q(smi),
3631             'one' => q({0}smi),
3632             'other' => q({0}smi),
3633             },
3634             'milliampere' => {
3635             'name' => q(mA),
3636             'one' => q({0}mA),
3637             'other' => q({0}mA),
3638             },
3639             'millibar' => {
3640             'name' => q(mbar),
3641             'one' => q({0}mb),
3642             'other' => q({0}mb),
3643             },
3644             'milligram' => {
3645             'name' => q(mg),
3646             'one' => q({0}mg),
3647             'other' => q({0}mg),
3648             },
3649             'milligram-per-deciliter' => {
3650             'name' => q(mg/dL),
3651             'one' => q({0}mg/dL),
3652             'other' => q({0}mg/dL),
3653             },
3654             'milliliter' => {
3655             'name' => q(mL),
3656             'one' => q({0}mL),
3657             'other' => q({0}mL),
3658             },
3659             'millimeter' => {
3660             'name' => q(mm),
3661             'one' => q({0}mm),
3662             'other' => q({0}mm),
3663             },
3664             'millimeter-of-mercury' => {
3665             'name' => q(mm Hg),
3666             'one' => q({0}mm Hg),
3667             'other' => q({0}mm Hg),
3668             },
3669             'millimole-per-liter' => {
3670             'name' => q(mmol/L),
3671             'one' => q({0}mmol/L),
3672             'other' => q({0}mmol/L),
3673             },
3674             'millisecond' => {
3675             'name' => q(msec),
3676             'one' => q({0}ms),
3677             'other' => q({0}ms),
3678             },
3679             'milliwatt' => {
3680             'name' => q(mW),
3681             'one' => q({0}mW),
3682             'other' => q({0}mW),
3683             },
3684             'minute' => {
3685             'name' => q(min),
3686             'one' => q({0}m),
3687             'other' => q({0}m),
3688             },
3689             'month' => {
3690             'name' => q(month),
3691             'one' => q({0}m),
3692             'other' => q({0}m),
3693             },
3694             'nanometer' => {
3695             'name' => q(nm),
3696             'one' => q({0}nm),
3697             'other' => q({0}nm),
3698             },
3699             'nanosecond' => {
3700             'name' => q(ns),
3701             'one' => q({0}ns),
3702             'other' => q({0}ns),
3703             },
3704             'nautical-mile' => {
3705             'name' => q(nmi),
3706             'one' => q({0}nmi),
3707             'other' => q({0}nmi),
3708             },
3709             'ohm' => {
3710             'name' => q(ohm),
3711             'one' => q({0}Ω),
3712             'other' => q({0}Ω),
3713             },
3714             'ounce' => {
3715             'name' => q(oz),
3716             'one' => q({0}oz),
3717             'other' => q({0}oz),
3718             },
3719             'ounce-troy' => {
3720             'name' => q(oz t),
3721             'one' => q({0}oz t),
3722             'other' => q({0}oz t),
3723             },
3724             'parsec' => {
3725             'name' => q(parsec),
3726             'one' => q({0}pc),
3727             'other' => q({0}pc),
3728             },
3729             'part-per-million' => {
3730             'name' => q(ppm),
3731             'one' => q({0}ppm),
3732             'other' => q({0}ppm),
3733             },
3734             'picometer' => {
3735             'name' => q(pm),
3736             'one' => q({0}pm),
3737             'other' => q({0}pm),
3738             },
3739             'pint' => {
3740             'name' => q(pt),
3741             'one' => q({0}pt),
3742             'other' => q({0}pt),
3743             },
3744             'pint-metric' => {
3745             'name' => q(pt),
3746             'one' => q({0}mpt),
3747             'other' => q({0}mpt),
3748             },
3749             'pound' => {
3750             'name' => q(lb),
3751             'one' => q({0}#),
3752             'other' => q({0}#),
3753             },
3754             'pound-per-square-inch' => {
3755             'name' => q(psi),
3756             'one' => q({0}psi),
3757             'other' => q({0}psi),
3758             },
3759             'quart' => {
3760             'name' => q(qt),
3761             'one' => q({0}qt),
3762             'other' => q({0}qt),
3763             },
3764             'radian' => {
3765             'name' => q(rad),
3766             'one' => q({0}rad),
3767             'other' => q({0}rad),
3768             },
3769             'revolution' => {
3770             'name' => q(rev),
3771             'one' => q({0}rev),
3772             'other' => q({0}rev),
3773             },
3774             'second' => {
3775             'name' => q(sec),
3776             'one' => q({0}s),
3777             'other' => q({0}s),
3778             },
3779             'square-centimeter' => {
3780             'name' => q(cm²),
3781             'one' => q({0}cm²),
3782             'other' => q({0}cm²),
3783             },
3784             'square-foot' => {
3785             'name' => q(ft²),
3786             'one' => q({0}ft²),
3787             'other' => q({0}ft²),
3788             },
3789             'square-inch' => {
3790             'name' => q(in²),
3791             'one' => q({0}in²),
3792             'other' => q({0}in²),
3793             },
3794             'square-mile' => {
3795             'name' => q(mi²),
3796             'one' => q({0}mi²),
3797             'other' => q({0}mi²),
3798             },
3799             'square-yard' => {
3800             'name' => q(yd²),
3801             'one' => q({0}yd²),
3802             'other' => q({0}yd²),
3803             },
3804             'stone' => {
3805             'name' => q(stone),
3806             'one' => q({0}st),
3807             'other' => q({0}st),
3808             },
3809             'tablespoon' => {
3810             'name' => q(tbsp),
3811             'one' => q({0}tbsp),
3812             'other' => q({0}tbsp),
3813             },
3814             'teaspoon' => {
3815             'name' => q(tsp),
3816             'one' => q({0}tsp),
3817             'other' => q({0}tsp),
3818             },
3819             'terabit' => {
3820             'name' => q(Tbit),
3821             'one' => q({0}Tb),
3822             'other' => q({0}Tb),
3823             },
3824             'terabyte' => {
3825             'name' => q(TByte),
3826             'one' => q({0}TB),
3827             'other' => q({0}TB),
3828             },
3829             'ton' => {
3830             'name' => q(ton),
3831             'one' => q({0}tn),
3832             'other' => q({0}tn),
3833             },
3834             'volt' => {
3835             'name' => q(volt),
3836             'one' => q({0}V),
3837             'other' => q({0}V),
3838             },
3839             'watt' => {
3840             'name' => q(watt),
3841             'one' => q({0}W),
3842             'other' => q({0}W),
3843             },
3844             'week' => {
3845             'name' => q(wk),
3846             'one' => q({0}w),
3847             'other' => q({0}w),
3848             },
3849             'yard' => {
3850             'name' => q(yd),
3851             'one' => q({0}yd),
3852             'other' => q({0}yd),
3853             },
3854             'year' => {
3855             'name' => q(yr),
3856             'one' => q({0}y),
3857             'other' => q({0}y),
3858             },
3859             },
3860             'short' => {
3861             'acre' => {
3862             'name' => q(acres),
3863             'one' => q({0} ac),
3864             'other' => q({0} ac),
3865             },
3866             'acre-foot' => {
3867             'name' => q(acre ft),
3868             'one' => q({0} ac ft),
3869             'other' => q({0} ac ft),
3870             },
3871             'ampere' => {
3872             'name' => q(amps),
3873             'one' => q({0} A),
3874             'other' => q({0} A),
3875             },
3876             'arc-minute' => {
3877             'name' => q(arcmins),
3878             'one' => q({0} arcmin),
3879             'other' => q({0} arcmins),
3880             },
3881             'arc-second' => {
3882             'name' => q(arcsecs),
3883             'one' => q({0} arcsec),
3884             'other' => q({0} arcsecs),
3885             },
3886             'astronomical-unit' => {
3887             'name' => q(au),
3888             'one' => q({0} au),
3889             'other' => q({0} au),
3890             },
3891             'bit' => {
3892             'name' => q(bit),
3893             'one' => q({0} bit),
3894             'other' => q({0} bit),
3895             },
3896             'bushel' => {
3897             'name' => q(bushels),
3898             'one' => q({0} bu),
3899             'other' => q({0} bu),
3900             },
3901             'byte' => {
3902             'name' => q(byte),
3903             'one' => q({0} byte),
3904             'other' => q({0} byte),
3905             },
3906             'calorie' => {
3907             'name' => q(cal),
3908             'one' => q({0} cal),
3909             'other' => q({0} cal),
3910             },
3911             'carat' => {
3912             'name' => q(carats),
3913             'one' => q({0} CD),
3914             'other' => q({0} CD),
3915             },
3916             'celsius' => {
3917             'name' => q(deg. C),
3918             'one' => q({0}°C),
3919             'other' => q({0}°C),
3920             },
3921             'centiliter' => {
3922             'name' => q(cL),
3923             'one' => q({0} cL),
3924             'other' => q({0} cL),
3925             },
3926             'centimeter' => {
3927             'name' => q(cm),
3928             'one' => q({0} cm),
3929             'other' => q({0} cm),
3930             'per' => q({0}/cm),
3931             },
3932             'century' => {
3933             'name' => q(c),
3934             'one' => q({0} c),
3935             'other' => q({0} c),
3936             },
3937             'cubic-centimeter' => {
3938             'name' => q(cm³),
3939             'one' => q({0} cm³),
3940             'other' => q({0} cm³),
3941             },
3942             'cubic-foot' => {
3943             'name' => q(feet³),
3944             'one' => q({0} ft³),
3945             'other' => q({0} ft³),
3946             },
3947             'cubic-inch' => {
3948             'name' => q(inches³),
3949             'one' => q({0} in³),
3950             'other' => q({0} in³),
3951             },
3952             'cubic-kilometer' => {
3953             'name' => q(km³),
3954             'one' => q({0} km³),
3955             'other' => q({0} km³),
3956             },
3957             'cubic-meter' => {
3958             'name' => q(m³),
3959             'one' => q({0} m³),
3960             'other' => q({0} m³),
3961             },
3962             'cubic-mile' => {
3963             'name' => q(mi³),
3964             'one' => q({0} mi³),
3965             'other' => q({0} mi³),
3966             },
3967             'cubic-yard' => {
3968             'name' => q(yards³),
3969             'one' => q({0} yd³),
3970             'other' => q({0} yd³),
3971             },
3972             'cup' => {
3973             'name' => q(cups),
3974             'one' => q({0} c),
3975             'other' => q({0} c),
3976             },
3977             'cup-metric' => {
3978             'name' => q(mcup),
3979             'one' => q({0} mc),
3980             'other' => q({0} mc),
3981             },
3982             'day' => {
3983             'name' => q(days),
3984             'one' => q({0} day),
3985             'other' => q({0} days),
3986             'per' => q({0}/d),
3987             },
3988             'deciliter' => {
3989             'name' => q(dL),
3990             'one' => q({0} dL),
3991             'other' => q({0} dL),
3992             },
3993             'decimeter' => {
3994             'name' => q(dm),
3995             'one' => q({0} dm),
3996             'other' => q({0} dm),
3997             },
3998             'degree' => {
3999             'name' => q(degrees),
4000             'one' => q({0} deg),
4001             'other' => q({0} deg),
4002             },
4003             'fahrenheit' => {
4004             'name' => q(deg. F),
4005             'one' => q({0}°F),
4006             'other' => q({0}°F),
4007             },
4008             'fathom' => {
4009             'name' => q(fathoms),
4010             'one' => q({0} ftm),
4011             'other' => q({0} ftm),
4012             },
4013             'fluid-ounce' => {
4014             'name' => q(fl oz),
4015             'one' => q({0} fl oz),
4016             'other' => q({0} fl oz),
4017             },
4018             'foodcalorie' => {
4019             'name' => q(Cal),
4020             'one' => q({0} Cal),
4021             'other' => q({0} Cal),
4022             },
4023             'foot' => {
4024             'name' => q(feet),
4025             'one' => q({0} ft),
4026             'other' => q({0} ft),
4027             'per' => q({0}/ft),
4028             },
4029             'furlong' => {
4030             'name' => q(furlongs),
4031             'one' => q({0} fur),
4032             'other' => q({0} fur),
4033             },
4034             'g-force' => {
4035             'name' => q(g-force),
4036             'one' => q({0} G),
4037             'other' => q({0} G),
4038             },
4039             'gallon' => {
4040             'name' => q(gal),
4041             'one' => q({0} gal),
4042             'other' => q({0} gal),
4043             },
4044             'gallon-imperial' => {
4045             'name' => q(Imp. gal),
4046             'one' => q({0} gal Imp.),
4047             'other' => q({0} gal Imp.),
4048             },
4049             'gigabit' => {
4050             'name' => q(Gbit),
4051             'one' => q({0} Gb),
4052             'other' => q({0} Gb),
4053             },
4054             'gigabyte' => {
4055             'name' => q(GByte),
4056             'one' => q({0} GB),
4057             'other' => q({0} GB),
4058             },
4059             'gigahertz' => {
4060             'name' => q(GHz),
4061             'one' => q({0} GHz),
4062             'other' => q({0} GHz),
4063             },
4064             'gigawatt' => {
4065             'name' => q(GW),
4066             'one' => q({0} GW),
4067             'other' => q({0} GW),
4068             },
4069             'gram' => {
4070             'name' => q(grams),
4071             'one' => q({0} g),
4072             'other' => q({0} g),
4073             'per' => q({0}/g),
4074             },
4075             'hectare' => {
4076             'name' => q(hectares),
4077             'one' => q({0} ha),
4078             'other' => q({0} ha),
4079             },
4080             'hectoliter' => {
4081             'name' => q(hL),
4082             'one' => q({0} hL),
4083             'other' => q({0} hL),
4084             },
4085             'hectopascal' => {
4086             'name' => q(hPa),
4087             'one' => q({0} hPa),
4088             'other' => q({0} hPa),
4089             },
4090             'hertz' => {
4091             'name' => q(Hz),
4092             'one' => q({0} Hz),
4093             'other' => q({0} Hz),
4094             },
4095             'horsepower' => {
4096             'name' => q(hp),
4097             'one' => q({0} hp),
4098             'other' => q({0} hp),
4099             },
4100             'hour' => {
4101             'name' => q(hours),
4102             'one' => q({0} hr),
4103             'other' => q({0} hr),
4104             'per' => q({0}/h),
4105             },
4106             'inch' => {
4107             'name' => q(inches),
4108             'one' => q({0} in),
4109             'other' => q({0} in),
4110             'per' => q({0}/in),
4111             },
4112             'inch-hg' => {
4113             'name' => q(in Hg),
4114             'one' => q({0} inHg),
4115             'other' => q({0} inHg),
4116             },
4117             'joule' => {
4118             'name' => q(joules),
4119             'one' => q({0} J),
4120             'other' => q({0} J),
4121             },
4122             'karat' => {
4123             'name' => q(karats),
4124             'one' => q({0} kt),
4125             'other' => q({0} kt),
4126             },
4127             'kelvin' => {
4128             'name' => q(K),
4129             'one' => q({0} K),
4130             'other' => q({0} K),
4131             },
4132             'kilobit' => {
4133             'name' => q(kbit),
4134             'one' => q({0} kb),
4135             'other' => q({0} kb),
4136             },
4137             'kilobyte' => {
4138             'name' => q(kByte),
4139             'one' => q({0} kB),
4140             'other' => q({0} kB),
4141             },
4142             'kilocalorie' => {
4143             'name' => q(kcal),
4144             'one' => q({0} kcal),
4145             'other' => q({0} kcal),
4146             },
4147             'kilogram' => {
4148             'name' => q(kg),
4149             'one' => q({0} kg),
4150             'other' => q({0} kg),
4151             'per' => q({0}/kg),
4152             },
4153             'kilohertz' => {
4154             'name' => q(kHz),
4155             'one' => q({0} kHz),
4156             'other' => q({0} kHz),
4157             },
4158             'kilojoule' => {
4159             'name' => q(kilojoule),
4160             'one' => q({0} kJ),
4161             'other' => q({0} kJ),
4162             },
4163             'kilometer' => {
4164             'name' => q(km),
4165             'one' => q({0} km),
4166             'other' => q({0} km),
4167             'per' => q({0}/km),
4168             },
4169             'kilometer-per-hour' => {
4170             'name' => q(km/hour),
4171             'one' => q({0} kph),
4172             'other' => q({0} kph),
4173             },
4174             'kilowatt' => {
4175             'name' => q(kW),
4176             'one' => q({0} kW),
4177             'other' => q({0} kW),
4178             },
4179             'kilowatt-hour' => {
4180             'name' => q(kW-hour),
4181             'one' => q({0} kWh),
4182             'other' => q({0} kWh),
4183             },
4184             'knot' => {
4185             'name' => q(kn),
4186             'one' => q({0} kn),
4187             'other' => q({0} kn),
4188             },
4189             'light-year' => {
4190             'name' => q(light yrs),
4191             'one' => q({0} ly),
4192             'other' => q({0} ly),
4193             },
4194             'liter' => {
4195             'name' => q(liters),
4196             'one' => q({0} L),
4197             'other' => q({0} L),
4198             },
4199             'liter-per-100kilometers' => {
4200             'name' => q(L/100 km),
4201             'one' => q({0} L/100 km),
4202             'other' => q({0} L/100 km),
4203             },
4204             'liter-per-kilometer' => {
4205             'name' => q(liters/km),
4206             'one' => q({0} L/km),
4207             'other' => q({0} L/km),
4208             },
4209             'lux' => {
4210             'name' => q(lux),
4211             'one' => q({0} lx),
4212             'other' => q({0} lx),
4213             },
4214             'megabit' => {
4215             'name' => q(Mbit),
4216             'one' => q({0} Mb),
4217             'other' => q({0} Mb),
4218             },
4219             'megabyte' => {
4220             'name' => q(MByte),
4221             'one' => q({0} MB),
4222             'other' => q({0} MB),
4223             },
4224             'megahertz' => {
4225             'name' => q(MHz),
4226             'one' => q({0} MHz),
4227             'other' => q({0} MHz),
4228             },
4229             'megaliter' => {
4230             'name' => q(ML),
4231             'one' => q({0} ML),
4232             'other' => q({0} ML),
4233             },
4234             'megawatt' => {
4235             'name' => q(MW),
4236             'one' => q({0} MW),
4237             'other' => q({0} MW),
4238             },
4239             'meter' => {
4240             'name' => q(meters),
4241             'one' => q({0} m),
4242             'other' => q({0} m),
4243             'per' => q({0}/m),
4244             },
4245             'meter-per-second' => {
4246             'name' => q(meters/sec),
4247             'one' => q({0} m/s),
4248             'other' => q({0} m/s),
4249             },
4250             'meter-per-second-squared' => {
4251             'name' => q(meters/sec²),
4252             'one' => q({0} m/s²),
4253             'other' => q({0} m/s²),
4254             },
4255             'metric-ton' => {
4256             'name' => q(t),
4257             'one' => q({0} t),
4258             'other' => q({0} t),
4259             },
4260             'microgram' => {
4261             'name' => q(µg),
4262             'one' => q({0} µg),
4263             'other' => q({0} µg),
4264             },
4265             'micrometer' => {
4266             'name' => q(µmeters),
4267             'one' => q({0} µm),
4268             'other' => q({0} µm),
4269             },
4270             'microsecond' => {
4271             'name' => q(μsecs),
4272             'one' => q({0} μs),
4273             'other' => q({0} μs),
4274             },
4275             'mile' => {
4276             'name' => q(miles),
4277             'one' => q({0} mi),
4278             'other' => q({0} mi),
4279             },
4280             'mile-per-gallon' => {
4281             'name' => q(miles/gal),
4282             'one' => q({0} mpg),
4283             'other' => q({0} mpg),
4284             },
4285             'mile-per-gallon-imperial' => {
4286             'name' => q(miles/gal Imp.),
4287             'one' => q({0} mpg Imp.),
4288             'other' => q({0} mpg Imp.),
4289             },
4290             'mile-per-hour' => {
4291             'name' => q(miles/hour),
4292             'one' => q({0} mph),
4293             'other' => q({0} mph),
4294             },
4295             'mile-scandinavian' => {
4296             'name' => q(smi),
4297             'one' => q({0} smi),
4298             'other' => q({0} smi),
4299             },
4300             'milliampere' => {
4301             'name' => q(milliamps),
4302             'one' => q({0} mA),
4303             'other' => q({0} mA),
4304             },
4305             'millibar' => {
4306             'name' => q(mbar),
4307             'one' => q({0} mbar),
4308             'other' => q({0} mbar),
4309             },
4310             'milligram' => {
4311             'name' => q(mg),
4312             'one' => q({0} mg),
4313             'other' => q({0} mg),
4314             },
4315             'milligram-per-deciliter' => {
4316             'name' => q(mg/dL),
4317             'one' => q({0} mg/dL),
4318             'other' => q({0} mg/dL),
4319             },
4320             'milliliter' => {
4321             'name' => q(mL),
4322             'one' => q({0} mL),
4323             'other' => q({0} mL),
4324             },
4325             'millimeter' => {
4326             'name' => q(mm),
4327             'one' => q({0} mm),
4328             'other' => q({0} mm),
4329             },
4330             'millimeter-of-mercury' => {
4331             'name' => q(mm Hg),
4332             'one' => q({0} mm Hg),
4333             'other' => q({0} mm Hg),
4334             },
4335             'millimole-per-liter' => {
4336             'name' => q(millimol/liter),
4337             'one' => q({0} mmol/L),
4338             'other' => q({0} mmol/L),
4339             },
4340             'millisecond' => {
4341             'name' => q(millisecs),
4342             'one' => q({0} ms),
4343             'other' => q({0} ms),
4344             },
4345             'milliwatt' => {
4346             'name' => q(mW),
4347             'one' => q({0} mW),
4348             'other' => q({0} mW),
4349             },
4350             'minute' => {
4351             'name' => q(mins),
4352             'one' => q({0} min),
4353             'other' => q({0} min),
4354             'per' => q({0}/min),
4355             },
4356             'month' => {
4357             'name' => q(months),
4358             'one' => q({0} mth),
4359             'other' => q({0} mths),
4360             'per' => q({0}/m),
4361             },
4362             'nanometer' => {
4363             'name' => q(nm),
4364             'one' => q({0} nm),
4365             'other' => q({0} nm),
4366             },
4367             'nanosecond' => {
4368             'name' => q(nanosecs),
4369             'one' => q({0} ns),
4370             'other' => q({0} ns),
4371             },
4372             'nautical-mile' => {
4373             'name' => q(nmi),
4374             'one' => q({0} nmi),
4375             'other' => q({0} nmi),
4376             },
4377             'ohm' => {
4378             'name' => q(ohms),
4379             'one' => q({0} Ω),
4380             'other' => q({0} Ω),
4381             },
4382             'ounce' => {
4383             'name' => q(oz),
4384             'one' => q({0} oz),
4385             'other' => q({0} oz),
4386             'per' => q({0}/oz),
4387             },
4388             'ounce-troy' => {
4389             'name' => q(oz troy),
4390             'one' => q({0} oz t),
4391             'other' => q({0} oz t),
4392             },
4393             'parsec' => {
4394             'name' => q(parsecs),
4395             'one' => q({0} pc),
4396             'other' => q({0} pc),
4397             },
4398             'part-per-million' => {
4399             'name' => q(parts/million),
4400             'one' => q({0} ppm),
4401             'other' => q({0} ppm),
4402             },
4403             'per' => {
4404             '1' => q({0}/{1}),
4405             },
4406             'picometer' => {
4407             'name' => q(pm),
4408             'one' => q({0} pm),
4409             'other' => q({0} pm),
4410             },
4411             'pint' => {
4412             'name' => q(pints),
4413             'one' => q({0} pt),
4414             'other' => q({0} pt),
4415             },
4416             'pint-metric' => {
4417             'name' => q(mpt),
4418             'one' => q({0} mpt),
4419             'other' => q({0} mpt),
4420             },
4421             'pound' => {
4422             'name' => q(pounds),
4423             'one' => q({0} lb),
4424             'other' => q({0} lb),
4425             'per' => q({0}/lb),
4426             },
4427             'pound-per-square-inch' => {
4428             'name' => q(psi),
4429             'one' => q({0} psi),
4430             'other' => q({0} psi),
4431             },
4432             'quart' => {
4433             'name' => q(qts),
4434             'one' => q({0} qt),
4435             'other' => q({0} qt),
4436             },
4437             'radian' => {
4438             'name' => q(radians),
4439             'one' => q({0} rad),
4440             'other' => q({0} rad),
4441             },
4442             'revolution' => {
4443             'name' => q(rev),
4444             'one' => q({0} rev),
4445             'other' => q({0} rev),
4446             },
4447             'second' => {
4448             'name' => q(secs),
4449             'one' => q({0} sec),
4450             'other' => q({0} sec),
4451             'per' => q({0}/s),
4452             },
4453             'square-centimeter' => {
4454             'name' => q(cm²),
4455             'one' => q({0} cm²),
4456             'other' => q({0} cm²),
4457             'per' => q({0}/cm²),
4458             },
4459             'square-foot' => {
4460             'name' => q(sq feet),
4461             'one' => q({0} sq ft),
4462             'other' => q({0} sq ft),
4463             },
4464             'square-inch' => {
4465             'name' => q(inches²),
4466             'one' => q({0} in²),
4467             'other' => q({0} in²),
4468             'per' => q({0}/in²),
4469             },
4470             'square-kilometer' => {
4471             'name' => q(km²),
4472             'one' => q({0} km²),
4473             'other' => q({0} km²),
4474             },
4475             'square-meter' => {
4476             'name' => q(meters²),
4477             'one' => q({0} m²),
4478             'other' => q({0} m²),
4479             'per' => q({0}/m²),
4480             },
4481             'square-mile' => {
4482             'name' => q(sq miles),
4483             'one' => q({0} sq mi),
4484             'other' => q({0} sq mi),
4485             },
4486             'square-yard' => {
4487             'name' => q(yards²),
4488             'one' => q({0} yd²),
4489             'other' => q({0} yd²),
4490             },
4491             'stone' => {
4492             'name' => q(stones),
4493             'one' => q({0} st),
4494             'other' => q({0} st),
4495             },
4496             'tablespoon' => {
4497             'name' => q(tbsp),
4498             'one' => q({0} tbsp),
4499             'other' => q({0} tbsp),
4500             },
4501             'teaspoon' => {
4502             'name' => q(tsp),
4503             'one' => q({0} tsp),
4504             'other' => q({0} tsp),
4505             },
4506             'terabit' => {
4507             'name' => q(Tbit),
4508             'one' => q({0} Tb),
4509             'other' => q({0} Tb),
4510             },
4511             'terabyte' => {
4512             'name' => q(TByte),
4513             'one' => q({0} TB),
4514             'other' => q({0} TB),
4515             },
4516             'ton' => {
4517             'name' => q(tons),
4518             'one' => q({0} tn),
4519             'other' => q({0} tn),
4520             },
4521             'volt' => {
4522             'name' => q(volts),
4523             'one' => q({0} V),
4524             'other' => q({0} V),
4525             },
4526             'watt' => {
4527             'name' => q(watts),
4528             'one' => q({0} W),
4529             'other' => q({0} W),
4530             },
4531             'week' => {
4532             'name' => q(weeks),
4533             'one' => q({0} wk),
4534             'other' => q({0} wks),
4535             'per' => q({0}/w),
4536             },
4537             'yard' => {
4538             'name' => q(yards),
4539             'one' => q({0} yd),
4540             'other' => q({0} yd),
4541             },
4542             'year' => {
4543             'name' => q(years),
4544             'one' => q({0} yr),
4545             'other' => q({0} yrs),
4546             'per' => q({0}/y),
4547             },
4548             },
4549             } }
4550             );
4551              
4552             has 'yesstr' => (
4553             is => 'ro',
4554             isa => RegexpRef,
4555             init_arg => undef,
4556             default => sub { qr'^(?i:yes|y)$' }
4557             );
4558              
4559             has 'nostr' => (
4560             is => 'ro',
4561             isa => RegexpRef,
4562             init_arg => undef,
4563             default => sub { qr'^(?i:no|n)$' }
4564             );
4565              
4566             has 'listPatterns' => (
4567             is => 'ro',
4568             isa => HashRef,
4569             init_arg => undef,
4570             default => sub { {
4571             start => q({0}, {1}),
4572             middle => q({0}, {1}),
4573             end => q({0}, {1}),
4574             2 => q({0}, {1}),
4575             } }
4576             );
4577              
4578             has 'number_symbols' => (
4579             is => 'ro',
4580             isa => HashRef,
4581             init_arg => undef,
4582             default => sub { {
4583             'latn' => {
4584             'decimal' => q(.),
4585             'exponential' => q(E),
4586             'group' => q(,),
4587             'infinity' => q(∞),
4588             'list' => q(;),
4589             'minusSign' => q(-),
4590             'nan' => q(NaN),
4591             'perMille' => q(‰),
4592             'percentSign' => q(%),
4593             'plusSign' => q(+),
4594             'superscriptingExponent' => q(×),
4595             },
4596             } }
4597             );
4598              
4599             has 'number_formats' => (
4600             is => 'ro',
4601             isa => HashRef,
4602             init_arg => undef,
4603             default => sub { {
4604             decimalFormat => {
4605             'default' => {
4606             '1000' => {
4607             'one' => '0K',
4608             'other' => '0K',
4609             },
4610             '10000' => {
4611             'one' => '00K',
4612             'other' => '00K',
4613             },
4614             '100000' => {
4615             'one' => '000K',
4616             'other' => '000K',
4617             },
4618             '1000000' => {
4619             'one' => '0M',
4620             'other' => '0M',
4621             },
4622             '10000000' => {
4623             'one' => '00M',
4624             'other' => '00M',
4625             },
4626             '100000000' => {
4627             'one' => '000M',
4628             'other' => '000M',
4629             },
4630             '1000000000' => {
4631             'one' => '0B',
4632             'other' => '0B',
4633             },
4634             '10000000000' => {
4635             'one' => '00B',
4636             'other' => '00B',
4637             },
4638             '100000000000' => {
4639             'one' => '000B',
4640             'other' => '000B',
4641             },
4642             '1000000000000' => {
4643             'one' => '0T',
4644             'other' => '0T',
4645             },
4646             '10000000000000' => {
4647             'one' => '00T',
4648             'other' => '00T',
4649             },
4650             '100000000000000' => {
4651             'one' => '000T',
4652             'other' => '000T',
4653             },
4654             'standard' => {
4655             '' => '#,##0.###',
4656             },
4657             },
4658             'long' => {
4659             '1000' => {
4660             'one' => '0 thousand',
4661             'other' => '0 thousand',
4662             },
4663             '10000' => {
4664             'one' => '00 thousand',
4665             'other' => '00 thousand',
4666             },
4667             '100000' => {
4668             'one' => '000 thousand',
4669             'other' => '000 thousand',
4670             },
4671             '1000000' => {
4672             'one' => '0 million',
4673             'other' => '0 million',
4674             },
4675             '10000000' => {
4676             'one' => '00 million',
4677             'other' => '00 million',
4678             },
4679             '100000000' => {
4680             'one' => '000 million',
4681             'other' => '000 million',
4682             },
4683             '1000000000' => {
4684             'one' => '0 billion',
4685             'other' => '0 billion',
4686             },
4687             '10000000000' => {
4688             'one' => '00 billion',
4689             'other' => '00 billion',
4690             },
4691             '100000000000' => {
4692             'one' => '000 billion',
4693             'other' => '000 billion',
4694             },
4695             '1000000000000' => {
4696             'one' => '0 trillion',
4697             'other' => '0 trillion',
4698             },
4699             '10000000000000' => {
4700             'one' => '00 trillion',
4701             'other' => '00 trillion',
4702             },
4703             '100000000000000' => {
4704             'one' => '000 trillion',
4705             'other' => '000 trillion',
4706             },
4707             },
4708             'short' => {
4709             '1000' => {
4710             'one' => '0K',
4711             'other' => '0K',
4712             },
4713             '10000' => {
4714             'one' => '00K',
4715             'other' => '00K',
4716             },
4717             '100000' => {
4718             'one' => '000K',
4719             'other' => '000K',
4720             },
4721             '1000000' => {
4722             'one' => '0M',
4723             'other' => '0M',
4724             },
4725             '10000000' => {
4726             'one' => '00M',
4727             'other' => '00M',
4728             },
4729             '100000000' => {
4730             'one' => '000M',
4731             'other' => '000M',
4732             },
4733             '1000000000' => {
4734             'one' => '0B',
4735             'other' => '0B',
4736             },
4737             '10000000000' => {
4738             'one' => '00B',
4739             'other' => '00B',
4740             },
4741             '100000000000' => {
4742             'one' => '000B',
4743             'other' => '000B',
4744             },
4745             '1000000000000' => {
4746             'one' => '0T',
4747             'other' => '0T',
4748             },
4749             '10000000000000' => {
4750             'one' => '00T',
4751             'other' => '00T',
4752             },
4753             '100000000000000' => {
4754             'one' => '000T',
4755             'other' => '000T',
4756             },
4757             },
4758             },
4759             percentFormat => {
4760             'default' => {
4761             'standard' => {
4762             '' => '#,##0%',
4763             },
4764             },
4765             },
4766             scientificFormat => {
4767             'default' => {
4768             'standard' => {
4769             '' => '#E0',
4770             },
4771             },
4772             },
4773             } },
4774             );
4775              
4776             has 'number_currency_formats' => (
4777             is => 'ro',
4778             isa => HashRef,
4779             init_arg => undef,
4780             default => sub { {
4781             'latn' => {
4782             'pattern' => {
4783             'default' => {
4784             'accounting' => {
4785             'negative' => '(¤#,##0.00)',
4786             'positive' => '¤#,##0.00',
4787             },
4788             'standard' => {
4789             'positive' => '¤#,##0.00',
4790             },
4791             },
4792             },
4793             },
4794             } },
4795             );
4796              
4797             has 'currencies' => (
4798             is => 'ro',
4799             isa => HashRef,
4800             init_arg => undef,
4801             default => sub { {
4802             'ADP' => {
4803             display_name => {
4804             'currency' => q(Andorran Peseta),
4805             'one' => q(Andorran peseta),
4806             'other' => q(Andorran pesetas),
4807             },
4808             },
4809             'AED' => {
4810             display_name => {
4811             'currency' => q(United Arab Emirates Dirham),
4812             'one' => q(UAE dirham),
4813             'other' => q(UAE dirhams),
4814             },
4815             },
4816             'AFA' => {
4817             display_name => {
4818             'currency' => q(Afghan Afghani \(1927–2002\)),
4819             'one' => q(Afghan afghani \(1927–2002\)),
4820             'other' => q(Afghan afghanis \(1927–2002\)),
4821             },
4822             },
4823             'AFN' => {
4824             display_name => {
4825             'currency' => q(Afghan Afghani),
4826             'one' => q(Afghan Afghani),
4827             'other' => q(Afghan Afghanis),
4828             },
4829             },
4830             'ALK' => {
4831             display_name => {
4832             'currency' => q(Albanian Lek \(1946–1965\)),
4833             'one' => q(Albanian lek \(1946–1965\)),
4834             'other' => q(Albanian lekë \(1946–1965\)),
4835             },
4836             },
4837             'ALL' => {
4838             display_name => {
4839             'currency' => q(Albanian Lek),
4840             'one' => q(Albanian lek),
4841             'other' => q(Albanian lekë),
4842             },
4843             },
4844             'AMD' => {
4845             display_name => {
4846             'currency' => q(Armenian Dram),
4847             'one' => q(Armenian dram),
4848             'other' => q(Armenian drams),
4849             },
4850             },
4851             'ANG' => {
4852             display_name => {
4853             'currency' => q(Netherlands Antillean Guilder),
4854             'one' => q(Netherlands Antillean guilder),
4855             'other' => q(Netherlands Antillean guilders),
4856             },
4857             },
4858             'AOA' => {
4859             display_name => {
4860             'currency' => q(Angolan Kwanza),
4861             'one' => q(Angolan kwanza),
4862             'other' => q(Angolan kwanzas),
4863             },
4864             },
4865             'AOK' => {
4866             display_name => {
4867             'currency' => q(Angolan Kwanza \(1977–1991\)),
4868             'one' => q(Angolan kwanza \(1977–1991\)),
4869             'other' => q(Angolan kwanzas \(1977–1991\)),
4870             },
4871             },
4872             'AON' => {
4873             display_name => {
4874             'currency' => q(Angolan New Kwanza \(1990–2000\)),
4875             'one' => q(Angolan new kwanza \(1990–2000\)),
4876             'other' => q(Angolan new kwanzas \(1990–2000\)),
4877             },
4878             },
4879             'AOR' => {
4880             display_name => {
4881             'currency' => q(Angolan Readjusted Kwanza \(1995–1999\)),
4882             'one' => q(Angolan readjusted kwanza \(1995–1999\)),
4883             'other' => q(Angolan readjusted kwanzas \(1995–1999\)),
4884             },
4885             },
4886             'ARA' => {
4887             display_name => {
4888             'currency' => q(Argentine Austral),
4889             'one' => q(Argentine austral),
4890             'other' => q(Argentine australs),
4891             },
4892             },
4893             'ARL' => {
4894             display_name => {
4895             'currency' => q(Argentine Peso Ley \(1970–1983\)),
4896             'one' => q(Argentine peso ley \(1970–1983\)),
4897             'other' => q(Argentine pesos ley \(1970–1983\)),
4898             },
4899             },
4900             'ARM' => {
4901             display_name => {
4902             'currency' => q(Argentine Peso \(1881–1970\)),
4903             'one' => q(Argentine peso \(1881–1970\)),
4904             'other' => q(Argentine pesos \(1881–1970\)),
4905             },
4906             },
4907             'ARP' => {
4908             display_name => {
4909             'currency' => q(Argentine Peso \(1983–1985\)),
4910             'one' => q(Argentine peso \(1983–1985\)),
4911             'other' => q(Argentine pesos \(1983–1985\)),
4912             },
4913             },
4914             'ARS' => {
4915             display_name => {
4916             'currency' => q(Argentine Peso),
4917             'one' => q(Argentine peso),
4918             'other' => q(Argentine pesos),
4919             },
4920             },
4921             'ATS' => {
4922             display_name => {
4923             'currency' => q(Austrian Schilling),
4924             'one' => q(Austrian schilling),
4925             'other' => q(Austrian schillings),
4926             },
4927             },
4928             'AUD' => {
4929             display_name => {
4930             'currency' => q(Australian Dollar),
4931             'one' => q(Australian dollar),
4932             'other' => q(Australian dollars),
4933             },
4934             },
4935             'AWG' => {
4936             display_name => {
4937             'currency' => q(Aruban Florin),
4938             'one' => q(Aruban florin),
4939             'other' => q(Aruban florin),
4940             },
4941             },
4942             'AZM' => {
4943             display_name => {
4944             'currency' => q(Azerbaijani Manat \(1993–2006\)),
4945             'one' => q(Azerbaijani manat \(1993–2006\)),
4946             'other' => q(Azerbaijani manats \(1993–2006\)),
4947             },
4948             },
4949             'AZN' => {
4950             display_name => {
4951             'currency' => q(Azerbaijani Manat),
4952             'one' => q(Azerbaijani manat),
4953             'other' => q(Azerbaijani manats),
4954             },
4955             },
4956             'BAD' => {
4957             display_name => {
4958             'currency' => q(Bosnia-Herzegovina Dinar \(1992–1994\)),
4959             'one' => q(Bosnia-Herzegovina dinar \(1992–1994\)),
4960             'other' => q(Bosnia-Herzegovina dinars \(1992–1994\)),
4961             },
4962             },
4963             'BAM' => {
4964             display_name => {
4965             'currency' => q(Bosnia-Herzegovina Convertible Mark),
4966             'one' => q(Bosnia-Herzegovina convertible mark),
4967             'other' => q(Bosnia-Herzegovina convertible marks),
4968             },
4969             },
4970             'BAN' => {
4971             display_name => {
4972             'currency' => q(Bosnia-Herzegovina New Dinar \(1994–1997\)),
4973             'one' => q(Bosnia-Herzegovina new dinar \(1994–1997\)),
4974             'other' => q(Bosnia-Herzegovina new dinars \(1994–1997\)),
4975             },
4976             },
4977             'BBD' => {
4978             display_name => {
4979             'currency' => q(Barbadian Dollar),
4980             'one' => q(Barbadian dollar),
4981             'other' => q(Barbadian dollars),
4982             },
4983             },
4984             'BDT' => {
4985             display_name => {
4986             'currency' => q(Bangladeshi Taka),
4987             'one' => q(Bangladeshi taka),
4988             'other' => q(Bangladeshi takas),
4989             },
4990             },
4991             'BEC' => {
4992             display_name => {
4993             'currency' => q(Belgian Franc \(convertible\)),
4994             'one' => q(Belgian franc \(convertible\)),
4995             'other' => q(Belgian francs \(convertible\)),
4996             },
4997             },
4998             'BEF' => {
4999             display_name => {
5000             'currency' => q(Belgian Franc),
5001             'one' => q(Belgian franc),
5002             'other' => q(Belgian francs),
5003             },
5004             },
5005             'BEL' => {
5006             display_name => {
5007             'currency' => q(Belgian Franc \(financial\)),
5008             'one' => q(Belgian franc \(financial\)),
5009             'other' => q(Belgian francs \(financial\)),
5010             },
5011             },
5012             'BGL' => {
5013             display_name => {
5014             'currency' => q(Bulgarian Hard Lev),
5015             'one' => q(Bulgarian hard lev),
5016             'other' => q(Bulgarian hard leva),
5017             },
5018             },
5019             'BGM' => {
5020             display_name => {
5021             'currency' => q(Bulgarian Socialist Lev),
5022             'one' => q(Bulgarian socialist lev),
5023             'other' => q(Bulgarian socialist leva),
5024             },
5025             },
5026             'BGN' => {
5027             display_name => {
5028             'currency' => q(Bulgarian Lev),
5029             'one' => q(Bulgarian lev),
5030             'other' => q(Bulgarian leva),
5031             },
5032             },
5033             'BGO' => {
5034             display_name => {
5035             'currency' => q(Bulgarian Lev \(1879–1952\)),
5036             'one' => q(Bulgarian lev \(1879–1952\)),
5037             'other' => q(Bulgarian leva \(1879–1952\)),
5038             },
5039             },
5040             'BHD' => {
5041             display_name => {
5042             'currency' => q(Bahraini Dinar),
5043             'one' => q(Bahraini dinar),
5044             'other' => q(Bahraini dinars),
5045             },
5046             },
5047             'BIF' => {
5048             display_name => {
5049             'currency' => q(Burundian Franc),
5050             'one' => q(Burundian franc),
5051             'other' => q(Burundian francs),
5052             },
5053             },
5054             'BMD' => {
5055             display_name => {
5056             'currency' => q(Bermudan Dollar),
5057             'one' => q(Bermudan dollar),
5058             'other' => q(Bermudan dollars),
5059             },
5060             },
5061             'BND' => {
5062             display_name => {
5063             'currency' => q(Brunei Dollar),
5064             'one' => q(Brunei dollar),
5065             'other' => q(Brunei dollars),
5066             },
5067             },
5068             'BOB' => {
5069             display_name => {
5070             'currency' => q(Bolivian Boliviano),
5071             'one' => q(Bolivian boliviano),
5072             'other' => q(Bolivian bolivianos),
5073             },
5074             },
5075             'BOL' => {
5076             display_name => {
5077             'currency' => q(Bolivian Boliviano \(1863–1963\)),
5078             'one' => q(Bolivian boliviano \(1863–1963\)),
5079             'other' => q(Bolivian bolivianos \(1863–1963\)),
5080             },
5081             },
5082             'BOP' => {
5083             display_name => {
5084             'currency' => q(Bolivian Peso),
5085             'one' => q(Bolivian peso),
5086             'other' => q(Bolivian pesos),
5087             },
5088             },
5089             'BOV' => {
5090             display_name => {
5091             'currency' => q(Bolivian Mvdol),
5092             'one' => q(Bolivian mvdol),
5093             'other' => q(Bolivian mvdols),
5094             },
5095             },
5096             'BRB' => {
5097             display_name => {
5098             'currency' => q(Brazilian New Cruzeiro \(1967–1986\)),
5099             'one' => q(Brazilian new cruzeiro \(1967–1986\)),
5100             'other' => q(Brazilian new cruzeiros \(1967–1986\)),
5101             },
5102             },
5103             'BRC' => {
5104             display_name => {
5105             'currency' => q(Brazilian Cruzado \(1986–1989\)),
5106             'one' => q(Brazilian cruzado \(1986–1989\)),
5107             'other' => q(Brazilian cruzados \(1986–1989\)),
5108             },
5109             },
5110             'BRE' => {
5111             display_name => {
5112             'currency' => q(Brazilian Cruzeiro \(1990–1993\)),
5113             'one' => q(Brazilian cruzeiro \(1990–1993\)),
5114             'other' => q(Brazilian cruzeiros \(1990–1993\)),
5115             },
5116             },
5117             'BRL' => {
5118             display_name => {
5119             'currency' => q(Brazilian Real),
5120             'one' => q(Brazilian real),
5121             'other' => q(Brazilian reals),
5122             },
5123             },
5124             'BRN' => {
5125             display_name => {
5126             'currency' => q(Brazilian New Cruzado \(1989–1990\)),
5127             'one' => q(Brazilian new cruzado \(1989–1990\)),
5128             'other' => q(Brazilian new cruzados \(1989–1990\)),
5129             },
5130             },
5131             'BRR' => {
5132             display_name => {
5133             'currency' => q(Brazilian Cruzeiro \(1993–1994\)),
5134             'one' => q(Brazilian cruzeiro \(1993–1994\)),
5135             'other' => q(Brazilian cruzeiros \(1993–1994\)),
5136             },
5137             },
5138             'BRZ' => {
5139             display_name => {
5140             'currency' => q(Brazilian Cruzeiro \(1942–1967\)),
5141             'one' => q(Brazilian cruzeiro \(1942–1967\)),
5142             'other' => q(Brazilian cruzeiros \(1942–1967\)),
5143             },
5144             },
5145             'BSD' => {
5146             display_name => {
5147             'currency' => q(Bahamian Dollar),
5148             'one' => q(Bahamian dollar),
5149             'other' => q(Bahamian dollars),
5150             },
5151             },
5152             'BTN' => {
5153             display_name => {
5154             'currency' => q(Bhutanese Ngultrum),
5155             'one' => q(Bhutanese ngultrum),
5156             'other' => q(Bhutanese ngultrums),
5157             },
5158             },
5159             'BUK' => {
5160             display_name => {
5161             'currency' => q(Burmese Kyat),
5162             'one' => q(Burmese kyat),
5163             'other' => q(Burmese kyats),
5164             },
5165             },
5166             'BWP' => {
5167             display_name => {
5168             'currency' => q(Botswanan Pula),
5169             'one' => q(Botswanan pula),
5170             'other' => q(Botswanan pulas),
5171             },
5172             },
5173             'BYB' => {
5174             display_name => {
5175             'currency' => q(Belarusian New Ruble \(1994–1999\)),
5176             'one' => q(Belarusian new ruble \(1994–1999\)),
5177             'other' => q(Belarusian new rubles \(1994–1999\)),
5178             },
5179             },
5180             'BYR' => {
5181             display_name => {
5182             'currency' => q(Belarusian Ruble),
5183             'one' => q(Belarusian ruble),
5184             'other' => q(Belarusian rubles),
5185             },
5186             },
5187             'BZD' => {
5188             display_name => {
5189             'currency' => q(Belize Dollar),
5190             'one' => q(Belize dollar),
5191             'other' => q(Belize dollars),
5192             },
5193             },
5194             'CAD' => {
5195             display_name => {
5196             'currency' => q(Canadian Dollar),
5197             'one' => q(Canadian dollar),
5198             'other' => q(Canadian dollars),
5199             },
5200             },
5201             'CDF' => {
5202             display_name => {
5203             'currency' => q(Congolese Franc),
5204             'one' => q(Congolese franc),
5205             'other' => q(Congolese francs),
5206             },
5207             },
5208             'CHE' => {
5209             display_name => {
5210             'currency' => q(WIR Euro),
5211             'one' => q(WIR euro),
5212             'other' => q(WIR euros),
5213             },
5214             },
5215             'CHF' => {
5216             display_name => {
5217             'currency' => q(Swiss Franc),
5218             'one' => q(Swiss franc),
5219             'other' => q(Swiss francs),
5220             },
5221             },
5222             'CHW' => {
5223             display_name => {
5224             'currency' => q(WIR Franc),
5225             'one' => q(WIR franc),
5226             'other' => q(WIR francs),
5227             },
5228             },
5229             'CLE' => {
5230             display_name => {
5231             'currency' => q(Chilean Escudo),
5232             'one' => q(Chilean escudo),
5233             'other' => q(Chilean escudos),
5234             },
5235             },
5236             'CLF' => {
5237             display_name => {
5238             'currency' => q(Chilean Unit of Account \(UF\)),
5239             'one' => q(Chilean unit of account \(UF\)),
5240             'other' => q(Chilean units of account \(UF\)),
5241             },
5242             },
5243             'CLP' => {
5244             display_name => {
5245             'currency' => q(Chilean Peso),
5246             'one' => q(Chilean peso),
5247             'other' => q(Chilean pesos),
5248             },
5249             },
5250             'CNX' => {
5251             display_name => {
5252             'currency' => q(Chinese People’s Bank Dollar),
5253             'one' => q(Chinese People’s Bank dollar),
5254             'other' => q(Chinese People’s Bank dollars),
5255             },
5256             },
5257             'CNY' => {
5258             display_name => {
5259             'currency' => q(Chinese Yuan),
5260             'one' => q(Chinese yuan),
5261             'other' => q(Chinese yuan),
5262             },
5263             },
5264             'COP' => {
5265             display_name => {
5266             'currency' => q(Colombian Peso),
5267             'one' => q(Colombian peso),
5268             'other' => q(Colombian pesos),
5269             },
5270             },
5271             'COU' => {
5272             display_name => {
5273             'currency' => q(Colombian Real Value Unit),
5274             'one' => q(Colombian real value unit),
5275             'other' => q(Colombian real value units),
5276             },
5277             },
5278             'CRC' => {
5279             display_name => {
5280             'currency' => q(Costa Rican Colón),
5281             'one' => q(Costa Rican colón),
5282             'other' => q(Costa Rican colóns),
5283             },
5284             },
5285             'CSD' => {
5286             display_name => {
5287             'currency' => q(Serbian Dinar \(2002–2006\)),
5288             'one' => q(Serbian dinar \(2002–2006\)),
5289             'other' => q(Serbian dinars \(2002–2006\)),
5290             },
5291             },
5292             'CSK' => {
5293             display_name => {
5294             'currency' => q(Czechoslovak Hard Koruna),
5295             'one' => q(Czechoslovak hard koruna),
5296             'other' => q(Czechoslovak hard korunas),
5297             },
5298             },
5299             'CUC' => {
5300             display_name => {
5301             'currency' => q(Cuban Convertible Peso),
5302             'one' => q(Cuban convertible peso),
5303             'other' => q(Cuban convertible pesos),
5304             },
5305             },
5306             'CUP' => {
5307             display_name => {
5308             'currency' => q(Cuban Peso),
5309             'one' => q(Cuban peso),
5310             'other' => q(Cuban pesos),
5311             },
5312             },
5313             'CVE' => {
5314             display_name => {
5315             'currency' => q(Cape Verdean Escudo),
5316             'one' => q(Cape Verdean escudo),
5317             'other' => q(Cape Verdean escudos),
5318             },
5319             },
5320             'CYP' => {
5321             display_name => {
5322             'currency' => q(Cypriot Pound),
5323             'one' => q(Cypriot pound),
5324             'other' => q(Cypriot pounds),
5325             },
5326             },
5327             'CZK' => {
5328             display_name => {
5329             'currency' => q(Czech Republic Koruna),
5330             'one' => q(Czech Republic koruna),
5331             'other' => q(Czech Republic korunas),
5332             },
5333             },
5334             'DDM' => {
5335             display_name => {
5336             'currency' => q(East German Mark),
5337             'one' => q(East German mark),
5338             'other' => q(East German marks),
5339             },
5340             },
5341             'DEM' => {
5342             display_name => {
5343             'currency' => q(German Mark),
5344             'one' => q(German mark),
5345             'other' => q(German marks),
5346             },
5347             },
5348             'DJF' => {
5349             display_name => {
5350             'currency' => q(Djiboutian Franc),
5351             'one' => q(Djiboutian franc),
5352             'other' => q(Djiboutian francs),
5353             },
5354             },
5355             'DKK' => {
5356             display_name => {
5357             'currency' => q(Danish Krone),
5358             'one' => q(Danish krone),
5359             'other' => q(Danish kroner),
5360             },
5361             },
5362             'DOP' => {
5363             display_name => {
5364             'currency' => q(Dominican Peso),
5365             'one' => q(Dominican peso),
5366             'other' => q(Dominican pesos),
5367             },
5368             },
5369             'DZD' => {
5370             display_name => {
5371             'currency' => q(Algerian Dinar),
5372             'one' => q(Algerian dinar),
5373             'other' => q(Algerian dinars),
5374             },
5375             },
5376             'ECS' => {
5377             display_name => {
5378             'currency' => q(Ecuadorian Sucre),
5379             'one' => q(Ecuadorian sucre),
5380             'other' => q(Ecuadorian sucres),
5381             },
5382             },
5383             'ECV' => {
5384             display_name => {
5385             'currency' => q(Ecuadorian Unit of Constant Value),
5386             'one' => q(Ecuadorian unit of constant value),
5387             'other' => q(Ecuadorian units of constant value),
5388             },
5389             },
5390             'EEK' => {
5391             display_name => {
5392             'currency' => q(Estonian Kroon),
5393             'one' => q(Estonian kroon),
5394             'other' => q(Estonian kroons),
5395             },
5396             },
5397             'EGP' => {
5398             display_name => {
5399             'currency' => q(Egyptian Pound),
5400             'one' => q(Egyptian pound),
5401             'other' => q(Egyptian pounds),
5402             },
5403             },
5404             'ERN' => {
5405             display_name => {
5406             'currency' => q(Eritrean Nakfa),
5407             'one' => q(Eritrean nakfa),
5408             'other' => q(Eritrean nakfas),
5409             },
5410             },
5411             'ESA' => {
5412             display_name => {
5413             'currency' => q(Spanish Peseta \(A account\)),
5414             'one' => q(Spanish peseta \(A account\)),
5415             'other' => q(Spanish pesetas \(A account\)),
5416             },
5417             },
5418             'ESB' => {
5419             display_name => {
5420             'currency' => q(Spanish Peseta \(convertible account\)),
5421             'one' => q(Spanish peseta \(convertible account\)),
5422             'other' => q(Spanish pesetas \(convertible account\)),
5423             },
5424             },
5425             'ESP' => {
5426             display_name => {
5427             'currency' => q(Spanish Peseta),
5428             'one' => q(Spanish peseta),
5429             'other' => q(Spanish pesetas),
5430             },
5431             },
5432             'ETB' => {
5433             display_name => {
5434             'currency' => q(Ethiopian Birr),
5435             'one' => q(Ethiopian birr),
5436             'other' => q(Ethiopian birrs),
5437             },
5438             },
5439             'EUR' => {
5440             display_name => {
5441             'currency' => q(Euro),
5442             'one' => q(euro),
5443             'other' => q(euros),
5444             },
5445             },
5446             'FIM' => {
5447             display_name => {
5448             'currency' => q(Finnish Markka),
5449             'one' => q(Finnish markka),
5450             'other' => q(Finnish markkas),
5451             },
5452             },
5453             'FJD' => {
5454             display_name => {
5455             'currency' => q(Fijian Dollar),
5456             'one' => q(Fijian dollar),
5457             'other' => q(Fijian dollars),
5458             },
5459             },
5460             'FKP' => {
5461             display_name => {
5462             'currency' => q(Falkland Islands Pound),
5463             'one' => q(Falkland Islands pound),
5464             'other' => q(Falkland Islands pounds),
5465             },
5466             },
5467             'FRF' => {
5468             display_name => {
5469             'currency' => q(French Franc),
5470             'one' => q(French franc),
5471             'other' => q(French francs),
5472             },
5473             },
5474             'GBP' => {
5475             display_name => {
5476             'currency' => q(British Pound),
5477             'one' => q(British pound),
5478             'other' => q(British pounds),
5479             },
5480             },
5481             'GEK' => {
5482             display_name => {
5483             'currency' => q(Georgian Kupon Larit),
5484             'one' => q(Georgian kupon larit),
5485             'other' => q(Georgian kupon larits),
5486             },
5487             },
5488             'GEL' => {
5489             display_name => {
5490             'currency' => q(Georgian Lari),
5491             'one' => q(Georgian lari),
5492             'other' => q(Georgian laris),
5493             },
5494             },
5495             'GHC' => {
5496             display_name => {
5497             'currency' => q(Ghanaian Cedi \(1979–2007\)),
5498             'one' => q(Ghanaian cedi \(1979–2007\)),
5499             'other' => q(Ghanaian cedis \(1979–2007\)),
5500             },
5501             },
5502             'GHS' => {
5503             display_name => {
5504             'currency' => q(Ghanaian Cedi),
5505             'one' => q(Ghanaian cedi),
5506             'other' => q(Ghanaian cedis),
5507             },
5508             },
5509             'GIP' => {
5510             display_name => {
5511             'currency' => q(Gibraltar Pound),
5512             'one' => q(Gibraltar pound),
5513             'other' => q(Gibraltar pounds),
5514             },
5515             },
5516             'GMD' => {
5517             display_name => {
5518             'currency' => q(Gambian Dalasi),
5519             'one' => q(Gambian dalasi),
5520             'other' => q(Gambian dalasis),
5521             },
5522             },
5523             'GNF' => {
5524             display_name => {
5525             'currency' => q(Guinean Franc),
5526             'one' => q(Guinean franc),
5527             'other' => q(Guinean francs),
5528             },
5529             },
5530             'GNS' => {
5531             display_name => {
5532             'currency' => q(Guinean Syli),
5533             'one' => q(Guinean syli),
5534             'other' => q(Guinean sylis),
5535             },
5536             },
5537             'GQE' => {
5538             display_name => {
5539             'currency' => q(Equatorial Guinean Ekwele),
5540             'one' => q(Equatorial Guinean ekwele),
5541             'other' => q(Equatorial Guinean ekwele),
5542             },
5543             },
5544             'GRD' => {
5545             display_name => {
5546             'currency' => q(Greek Drachma),
5547             'one' => q(Greek drachma),
5548             'other' => q(Greek drachmas),
5549             },
5550             },
5551             'GTQ' => {
5552             display_name => {
5553             'currency' => q(Guatemalan Quetzal),
5554             'one' => q(Guatemalan quetzal),
5555             'other' => q(Guatemalan quetzals),
5556             },
5557             },
5558             'GWE' => {
5559             display_name => {
5560             'currency' => q(Portuguese Guinea Escudo),
5561             'one' => q(Portuguese Guinea escudo),
5562             'other' => q(Portuguese Guinea escudos),
5563             },
5564             },
5565             'GWP' => {
5566             display_name => {
5567             'currency' => q(Guinea-Bissau Peso),
5568             'one' => q(Guinea-Bissau peso),
5569             'other' => q(Guinea-Bissau pesos),
5570             },
5571             },
5572             'GYD' => {
5573             display_name => {
5574             'currency' => q(Guyanaese Dollar),
5575             'one' => q(Guyanaese dollar),
5576             'other' => q(Guyanaese dollars),
5577             },
5578             },
5579             'HKD' => {
5580             display_name => {
5581             'currency' => q(Hong Kong Dollar),
5582             'one' => q(Hong Kong dollar),
5583             'other' => q(Hong Kong dollars),
5584             },
5585             },
5586             'HNL' => {
5587             display_name => {
5588             'currency' => q(Honduran Lempira),
5589             'one' => q(Honduran lempira),
5590             'other' => q(Honduran lempiras),
5591             },
5592             },
5593             'HRD' => {
5594             display_name => {
5595             'currency' => q(Croatian Dinar),
5596             'one' => q(Croatian dinar),
5597             'other' => q(Croatian dinars),
5598             },
5599             },
5600             'HRK' => {
5601             display_name => {
5602             'currency' => q(Croatian Kuna),
5603             'one' => q(Croatian kuna),
5604             'other' => q(Croatian kunas),
5605             },
5606             },
5607             'HTG' => {
5608             display_name => {
5609             'currency' => q(Haitian Gourde),
5610             'one' => q(Haitian gourde),
5611             'other' => q(Haitian gourdes),
5612             },
5613             },
5614             'HUF' => {
5615             display_name => {
5616             'currency' => q(Hungarian Forint),
5617             'one' => q(Hungarian forint),
5618             'other' => q(Hungarian forints),
5619             },
5620             },
5621             'IDR' => {
5622             display_name => {
5623             'currency' => q(Indonesian Rupiah),
5624             'one' => q(Indonesian rupiah),
5625             'other' => q(Indonesian rupiahs),
5626             },
5627             },
5628             'IEP' => {
5629             display_name => {
5630             'currency' => q(Irish Pound),
5631             'one' => q(Irish pound),
5632             'other' => q(Irish pounds),
5633             },
5634             },
5635             'ILP' => {
5636             display_name => {
5637             'currency' => q(Israeli Pound),
5638             'one' => q(Israeli pound),
5639             'other' => q(Israeli pounds),
5640             },
5641             },
5642             'ILR' => {
5643             display_name => {
5644             'currency' => q(Israeli Sheqel \(1980–1985\)),
5645             'one' => q(Israeli sheqel \(1980–1985\)),
5646             'other' => q(Israeli sheqels \(1980–1985\)),
5647             },
5648             },
5649             'ILS' => {
5650             display_name => {
5651             'currency' => q(Israeli New Sheqel),
5652             'one' => q(Israeli new sheqel),
5653             'other' => q(Israeli new sheqels),
5654             },
5655             },
5656             'INR' => {
5657             display_name => {
5658             'currency' => q(Indian Rupee),
5659             'one' => q(Indian rupee),
5660             'other' => q(Indian rupees),
5661             },
5662             },
5663             'IQD' => {
5664             display_name => {
5665             'currency' => q(Iraqi Dinar),
5666             'one' => q(Iraqi dinar),
5667             'other' => q(Iraqi dinars),
5668             },
5669             },
5670             'IRR' => {
5671             display_name => {
5672             'currency' => q(Iranian Rial),
5673             'one' => q(Iranian rial),
5674             'other' => q(Iranian rials),
5675             },
5676             },
5677             'ISJ' => {
5678             display_name => {
5679             'currency' => q(Icelandic Króna \(1918–1981\)),
5680             'one' => q(Icelandic króna \(1918–1981\)),
5681             'other' => q(Icelandic krónur \(1918–1981\)),
5682             },
5683             },
5684             'ISK' => {
5685             display_name => {
5686             'currency' => q(Icelandic Króna),
5687             'one' => q(Icelandic króna),
5688             'other' => q(Icelandic krónur),
5689             },
5690             },
5691             'ITL' => {
5692             display_name => {
5693             'currency' => q(Italian Lira),
5694             'one' => q(Italian lira),
5695             'other' => q(Italian liras),
5696             },
5697             },
5698             'JMD' => {
5699             display_name => {
5700             'currency' => q(Jamaican Dollar),
5701             'one' => q(Jamaican dollar),
5702             'other' => q(Jamaican dollars),
5703             },
5704             },
5705             'JOD' => {
5706             display_name => {
5707             'currency' => q(Jordanian Dinar),
5708             'one' => q(Jordanian dinar),
5709             'other' => q(Jordanian dinars),
5710             },
5711             },
5712             'JPY' => {
5713             symbol => 'Â¥',
5714             display_name => {
5715             'currency' => q(Japanese Yen),
5716             'one' => q(Japanese yen),
5717             'other' => q(Japanese yen),
5718             },
5719             },
5720             'KES' => {
5721             display_name => {
5722             'currency' => q(Kenyan Shilling),
5723             'one' => q(Kenyan shilling),
5724             'other' => q(Kenyan shillings),
5725             },
5726             },
5727             'KGS' => {
5728             display_name => {
5729             'currency' => q(Kyrgystani Som),
5730             'one' => q(Kyrgystani som),
5731             'other' => q(Kyrgystani soms),
5732             },
5733             },
5734             'KHR' => {
5735             display_name => {
5736             'currency' => q(Cambodian Riel),
5737             'one' => q(Cambodian riel),
5738             'other' => q(Cambodian riels),
5739             },
5740             },
5741             'KMF' => {
5742             display_name => {
5743             'currency' => q(Comorian Franc),
5744             'one' => q(Comorian franc),
5745             'other' => q(Comorian francs),
5746             },
5747             },
5748             'KPW' => {
5749             display_name => {
5750             'currency' => q(North Korean Won),
5751             'one' => q(North Korean won),
5752             'other' => q(North Korean won),
5753             },
5754             },
5755             'KRH' => {
5756             display_name => {
5757             'currency' => q(South Korean Hwan \(1953–1962\)),
5758             'one' => q(South Korean hwan \(1953–1962\)),
5759             'other' => q(South Korean hwan \(1953–1962\)),
5760             },
5761             },
5762             'KRO' => {
5763             display_name => {
5764             'currency' => q(South Korean Won \(1945–1953\)),
5765             'one' => q(South Korean won \(1945–1953\)),
5766             'other' => q(South Korean won \(1945–1953\)),
5767             },
5768             },
5769             'KRW' => {
5770             display_name => {
5771             'currency' => q(South Korean Won),
5772             'one' => q(South Korean won),
5773             'other' => q(South Korean won),
5774             },
5775             },
5776             'KWD' => {
5777             display_name => {
5778             'currency' => q(Kuwaiti Dinar),
5779             'one' => q(Kuwaiti dinar),
5780             'other' => q(Kuwaiti dinars),
5781             },
5782             },
5783             'KYD' => {
5784             display_name => {
5785             'currency' => q(Cayman Islands Dollar),
5786             'one' => q(Cayman Islands dollar),
5787             'other' => q(Cayman Islands dollars),
5788             },
5789             },
5790             'KZT' => {
5791             display_name => {
5792             'currency' => q(Kazakhstani Tenge),
5793             'one' => q(Kazakhstani tenge),
5794             'other' => q(Kazakhstani tenges),
5795             },
5796             },
5797             'LAK' => {
5798             display_name => {
5799             'currency' => q(Laotian Kip),
5800             'one' => q(Laotian kip),
5801             'other' => q(Laotian kips),
5802             },
5803             },
5804             'LBP' => {
5805             display_name => {
5806             'currency' => q(Lebanese Pound),
5807             'one' => q(Lebanese pound),
5808             'other' => q(Lebanese pounds),
5809             },
5810             },
5811             'LKR' => {
5812             display_name => {
5813             'currency' => q(Sri Lankan Rupee),
5814             'one' => q(Sri Lankan rupee),
5815             'other' => q(Sri Lankan rupees),
5816             },
5817             },
5818             'LRD' => {
5819             display_name => {
5820             'currency' => q(Liberian Dollar),
5821             'one' => q(Liberian dollar),
5822             'other' => q(Liberian dollars),
5823             },
5824             },
5825             'LSL' => {
5826             display_name => {
5827             'currency' => q(Lesotho Loti),
5828             'one' => q(Lesotho loti),
5829             'other' => q(Lesotho lotis),
5830             },
5831             },
5832             'LTL' => {
5833             display_name => {
5834             'currency' => q(Lithuanian Litas),
5835             'one' => q(Lithuanian litas),
5836             'other' => q(Lithuanian litai),
5837             },
5838             },
5839             'LTT' => {
5840             display_name => {
5841             'currency' => q(Lithuanian Talonas),
5842             'one' => q(Lithuanian talonas),
5843             'other' => q(Lithuanian talonases),
5844             },
5845             },
5846             'LUC' => {
5847             display_name => {
5848             'currency' => q(Luxembourgian Convertible Franc),
5849             'one' => q(Luxembourgian convertible franc),
5850             'other' => q(Luxembourgian convertible francs),
5851             },
5852             },
5853             'LUF' => {
5854             display_name => {
5855             'currency' => q(Luxembourgian Franc),
5856             'one' => q(Luxembourgian franc),
5857             'other' => q(Luxembourgian francs),
5858             },
5859             },
5860             'LUL' => {
5861             display_name => {
5862             'currency' => q(Luxembourg Financial Franc),
5863             'one' => q(Luxembourg financial franc),
5864             'other' => q(Luxembourg financial francs),
5865             },
5866             },
5867             'LVL' => {
5868             display_name => {
5869             'currency' => q(Latvian Lats),
5870             'one' => q(Latvian lats),
5871             'other' => q(Latvian lati),
5872             },
5873             },
5874             'LVR' => {
5875             display_name => {
5876             'currency' => q(Latvian Ruble),
5877             'one' => q(Latvian ruble),
5878             'other' => q(Latvian rubles),
5879             },
5880             },
5881             'LYD' => {
5882             display_name => {
5883             'currency' => q(Libyan Dinar),
5884             'one' => q(Libyan dinar),
5885             'other' => q(Libyan dinars),
5886             },
5887             },
5888             'MAD' => {
5889             display_name => {
5890             'currency' => q(Moroccan Dirham),
5891             'one' => q(Moroccan dirham),
5892             'other' => q(Moroccan dirhams),
5893             },
5894             },
5895             'MAF' => {
5896             display_name => {
5897             'currency' => q(Moroccan Franc),
5898             'one' => q(Moroccan franc),
5899             'other' => q(Moroccan francs),
5900             },
5901             },
5902             'MCF' => {
5903             display_name => {
5904             'currency' => q(Monegasque Franc),
5905             'one' => q(Monegasque franc),
5906             'other' => q(Monegasque francs),
5907             },
5908             },
5909             'MDC' => {
5910             display_name => {
5911             'currency' => q(Moldovan Cupon),
5912             'one' => q(Moldovan cupon),
5913             'other' => q(Moldovan cupon),
5914             },
5915             },
5916             'MDL' => {
5917             display_name => {
5918             'currency' => q(Moldovan Leu),
5919             'one' => q(Moldovan leu),
5920             'other' => q(Moldovan lei),
5921             },
5922             },
5923             'MGA' => {
5924             display_name => {
5925             'currency' => q(Malagasy Ariary),
5926             'one' => q(Malagasy ariary),
5927             'other' => q(Malagasy ariaries),
5928             },
5929             },
5930             'MGF' => {
5931             display_name => {
5932             'currency' => q(Malagasy Franc),
5933             'one' => q(Malagasy franc),
5934             'other' => q(Malagasy francs),
5935             },
5936             },
5937             'MKD' => {
5938             display_name => {
5939             'currency' => q(Macedonian Denar),
5940             'one' => q(Macedonian denar),
5941             'other' => q(Macedonian denari),
5942             },
5943             },
5944             'MKN' => {
5945             display_name => {
5946             'currency' => q(Macedonian Denar \(1992–1993\)),
5947             'one' => q(Macedonian denar \(1992–1993\)),
5948             'other' => q(Macedonian denari \(1992–1993\)),
5949             },
5950             },
5951             'MLF' => {
5952             display_name => {
5953             'currency' => q(Malian Franc),
5954             'one' => q(Malian franc),
5955             'other' => q(Malian francs),
5956             },
5957             },
5958             'MMK' => {
5959             display_name => {
5960             'currency' => q(Myanmar Kyat),
5961             'one' => q(Myanmar kyat),
5962             'other' => q(Myanmar kyats),
5963             },
5964             },
5965             'MNT' => {
5966             display_name => {
5967             'currency' => q(Mongolian Tugrik),
5968             'one' => q(Mongolian tugrik),
5969             'other' => q(Mongolian tugriks),
5970             },
5971             },
5972             'MOP' => {
5973             display_name => {
5974             'currency' => q(Macanese Pataca),
5975             'one' => q(Macanese pataca),
5976             'other' => q(Macanese patacas),
5977             },
5978             },
5979             'MRO' => {
5980             display_name => {
5981             'currency' => q(Mauritanian Ouguiya),
5982             'one' => q(Mauritanian ouguiya),
5983             'other' => q(Mauritanian ouguiyas),
5984             },
5985             },
5986             'MTL' => {
5987             display_name => {
5988             'currency' => q(Maltese Lira),
5989             'one' => q(Maltese lira),
5990             'other' => q(Maltese lira),
5991             },
5992             },
5993             'MTP' => {
5994             display_name => {
5995             'currency' => q(Maltese Pound),
5996             'one' => q(Maltese pound),
5997             'other' => q(Maltese pounds),
5998             },
5999             },
6000             'MUR' => {
6001             display_name => {
6002             'currency' => q(Mauritian Rupee),
6003             'one' => q(Mauritian rupee),
6004             'other' => q(Mauritian rupees),
6005             },
6006             },
6007             'MVP' => {
6008             display_name => {
6009             'currency' => q(Maldivian Rupee \(1947–1981\)),
6010             'one' => q(Maldivian rupee \(1947–1981\)),
6011             'other' => q(Maldivian rupees \(1947–1981\)),
6012             },
6013             },
6014             'MVR' => {
6015             display_name => {
6016             'currency' => q(Maldivian Rufiyaa),
6017             'one' => q(Maldivian rufiyaa),
6018             'other' => q(Maldivian rufiyaas),
6019             },
6020             },
6021             'MWK' => {
6022             display_name => {
6023             'currency' => q(Malawian Kwacha),
6024             'one' => q(Malawian kwacha),
6025             'other' => q(Malawian kwachas),
6026             },
6027             },
6028             'MXN' => {
6029             display_name => {
6030             'currency' => q(Mexican Peso),
6031             'one' => q(Mexican peso),
6032             'other' => q(Mexican pesos),
6033             },
6034             },
6035             'MXP' => {
6036             display_name => {
6037             'currency' => q(Mexican Silver Peso \(1861–1992\)),
6038             'one' => q(Mexican silver peso \(1861–1992\)),
6039             'other' => q(Mexican silver pesos \(1861–1992\)),
6040             },
6041             },
6042             'MXV' => {
6043             display_name => {
6044             'currency' => q(Mexican Investment Unit),
6045             'one' => q(Mexican investment unit),
6046             'other' => q(Mexican investment units),
6047             },
6048             },
6049             'MYR' => {
6050             display_name => {
6051             'currency' => q(Malaysian Ringgit),
6052             'one' => q(Malaysian ringgit),
6053             'other' => q(Malaysian ringgits),
6054             },
6055             },
6056             'MZE' => {
6057             display_name => {
6058             'currency' => q(Mozambican Escudo),
6059             'one' => q(Mozambican escudo),
6060             'other' => q(Mozambican escudos),
6061             },
6062             },
6063             'MZM' => {
6064             display_name => {
6065             'currency' => q(Mozambican Metical \(1980–2006\)),
6066             'one' => q(Mozambican metical \(1980–2006\)),
6067             'other' => q(Mozambican meticals \(1980–2006\)),
6068             },
6069             },
6070             'MZN' => {
6071             display_name => {
6072             'currency' => q(Mozambican Metical),
6073             'one' => q(Mozambican metical),
6074             'other' => q(Mozambican meticals),
6075             },
6076             },
6077             'NAD' => {
6078             display_name => {
6079             'currency' => q(Namibian Dollar),
6080             'one' => q(Namibian dollar),
6081             'other' => q(Namibian dollars),
6082             },
6083             },
6084             'NGN' => {
6085             display_name => {
6086             'currency' => q(Nigerian Naira),
6087             'one' => q(Nigerian naira),
6088             'other' => q(Nigerian nairas),
6089             },
6090             },
6091             'NIC' => {
6092             display_name => {
6093             'currency' => q(Nicaraguan Córdoba \(1988–1991\)),
6094             'one' => q(Nicaraguan córdoba \(1988–1991\)),
6095             'other' => q(Nicaraguan córdobas \(1988–1991\)),
6096             },
6097             },
6098             'NIO' => {
6099             display_name => {
6100             'currency' => q(Nicaraguan Córdoba),
6101             'one' => q(Nicaraguan córdoba),
6102             'other' => q(Nicaraguan córdobas),
6103             },
6104             },
6105             'NLG' => {
6106             display_name => {
6107             'currency' => q(Dutch Guilder),
6108             'one' => q(Dutch guilder),
6109             'other' => q(Dutch guilders),
6110             },
6111             },
6112             'NOK' => {
6113             display_name => {
6114             'currency' => q(Norwegian Krone),
6115             'one' => q(Norwegian krone),
6116             'other' => q(Norwegian kroner),
6117             },
6118             },
6119             'NPR' => {
6120             display_name => {
6121             'currency' => q(Nepalese Rupee),
6122             'one' => q(Nepalese rupee),
6123             'other' => q(Nepalese rupees),
6124             },
6125             },
6126             'NZD' => {
6127             display_name => {
6128             'currency' => q(New Zealand Dollar),
6129             'one' => q(New Zealand dollar),
6130             'other' => q(New Zealand dollars),
6131             },
6132             },
6133             'OMR' => {
6134             display_name => {
6135             'currency' => q(Omani Rial),
6136             'one' => q(Omani rial),
6137             'other' => q(Omani rials),
6138             },
6139             },
6140             'PAB' => {
6141             display_name => {
6142             'currency' => q(Panamanian Balboa),
6143             'one' => q(Panamanian balboa),
6144             'other' => q(Panamanian balboas),
6145             },
6146             },
6147             'PEI' => {
6148             display_name => {
6149             'currency' => q(Peruvian Inti),
6150             'one' => q(Peruvian inti),
6151             'other' => q(Peruvian intis),
6152             },
6153             },
6154             'PEN' => {
6155             display_name => {
6156             'currency' => q(Peruvian Nuevo Sol),
6157             'one' => q(Peruvian nuevo sol),
6158             'other' => q(Peruvian nuevos soles),
6159             },
6160             },
6161             'PES' => {
6162             display_name => {
6163             'currency' => q(Peruvian Sol \(1863–1965\)),
6164             'one' => q(Peruvian sol \(1863–1965\)),
6165             'other' => q(Peruvian soles \(1863–1965\)),
6166             },
6167             },
6168             'PGK' => {
6169             display_name => {
6170             'currency' => q(Papua New Guinean Kina),
6171             'one' => q(Papua New Guinean kina),
6172             'other' => q(Papua New Guinean kina),
6173             },
6174             },
6175             'PHP' => {
6176             display_name => {
6177             'currency' => q(Philippine Peso),
6178             'one' => q(Philippine peso),
6179             'other' => q(Philippine pesos),
6180             },
6181             },
6182             'PKR' => {
6183             display_name => {
6184             'currency' => q(Pakistani Rupee),
6185             'one' => q(Pakistani rupee),
6186             'other' => q(Pakistani rupees),
6187             },
6188             },
6189             'PLN' => {
6190             display_name => {
6191             'currency' => q(Polish Zloty),
6192             'one' => q(Polish zloty),
6193             'other' => q(Polish zlotys),
6194             },
6195             },
6196             'PLZ' => {
6197             display_name => {
6198             'currency' => q(Polish Zloty \(1950–1995\)),
6199             'one' => q(Polish zloty \(PLZ\)),
6200             'other' => q(Polish zlotys \(PLZ\)),
6201             },
6202             },
6203             'PTE' => {
6204             display_name => {
6205             'currency' => q(Portuguese Escudo),
6206             'one' => q(Portuguese escudo),
6207             'other' => q(Portuguese escudos),
6208             },
6209             },
6210             'PYG' => {
6211             display_name => {
6212             'currency' => q(Paraguayan Guarani),
6213             'one' => q(Paraguayan guarani),
6214             'other' => q(Paraguayan guaranis),
6215             },
6216             },
6217             'QAR' => {
6218             display_name => {
6219             'currency' => q(Qatari Rial),
6220             'one' => q(Qatari rial),
6221             'other' => q(Qatari rials),
6222             },
6223             },
6224             'RHD' => {
6225             display_name => {
6226             'currency' => q(Rhodesian Dollar),
6227             'one' => q(Rhodesian dollar),
6228             'other' => q(Rhodesian dollars),
6229             },
6230             },
6231             'ROL' => {
6232             display_name => {
6233             'currency' => q(Romanian Leu \(1952–2006\)),
6234             'one' => q(Romanian leu \(1952–2006\)),
6235             'other' => q(Romanian Lei \(1952–2006\)),
6236             },
6237             },
6238             'RON' => {
6239             display_name => {
6240             'currency' => q(Romanian Leu),
6241             'one' => q(Romanian leu),
6242             'other' => q(Romanian lei),
6243             },
6244             },
6245             'RSD' => {
6246             display_name => {
6247             'currency' => q(Serbian Dinar),
6248             'one' => q(Serbian dinar),
6249             'other' => q(Serbian dinars),
6250             },
6251             },
6252             'RUB' => {
6253             display_name => {
6254             'currency' => q(Russian Ruble),
6255             'one' => q(Russian ruble),
6256             'other' => q(Russian rubles),
6257             },
6258             },
6259             'RUR' => {
6260             display_name => {
6261             'currency' => q(Russian Ruble \(1991–1998\)),
6262             'one' => q(Russian ruble \(1991–1998\)),
6263             'other' => q(Russian rubles \(1991–1998\)),
6264             },
6265             },
6266             'RWF' => {
6267             display_name => {
6268             'currency' => q(Rwandan Franc),
6269             'one' => q(Rwandan franc),
6270             'other' => q(Rwandan francs),
6271             },
6272             },
6273             'SAR' => {
6274             display_name => {
6275             'currency' => q(Saudi Riyal),
6276             'one' => q(Saudi riyal),
6277             'other' => q(Saudi riyals),
6278             },
6279             },
6280             'SBD' => {
6281             display_name => {
6282             'currency' => q(Solomon Islands Dollar),
6283             'one' => q(Solomon Islands dollar),
6284             'other' => q(Solomon Islands dollars),
6285             },
6286             },
6287             'SCR' => {
6288             display_name => {
6289             'currency' => q(Seychellois Rupee),
6290             'one' => q(Seychellois rupee),
6291             'other' => q(Seychellois rupees),
6292             },
6293             },
6294             'SDD' => {
6295             display_name => {
6296             'currency' => q(Sudanese Dinar \(1992–2007\)),
6297             'one' => q(Sudanese dinar \(1992–2007\)),
6298             'other' => q(Sudanese dinars \(1992–2007\)),
6299             },
6300             },
6301             'SDG' => {
6302             display_name => {
6303             'currency' => q(Sudanese Pound),
6304             'one' => q(Sudanese pound),
6305             'other' => q(Sudanese pounds),
6306             },
6307             },
6308             'SDP' => {
6309             display_name => {
6310             'currency' => q(Sudanese Pound \(1957–1998\)),
6311             'one' => q(Sudanese pound \(1957–1998\)),
6312             'other' => q(Sudanese pounds \(1957–1998\)),
6313             },
6314             },
6315             'SEK' => {
6316             display_name => {
6317             'currency' => q(Swedish Krona),
6318             'one' => q(Swedish krona),
6319             'other' => q(Swedish kronor),
6320             },
6321             },
6322             'SGD' => {
6323             display_name => {
6324             'currency' => q(Singapore Dollar),
6325             'one' => q(Singapore dollar),
6326             'other' => q(Singapore dollars),
6327             },
6328             },
6329             'SHP' => {
6330             display_name => {
6331             'currency' => q(St. Helena Pound),
6332             'one' => q(St. Helena pound),
6333             'other' => q(St. Helena pounds),
6334             },
6335             },
6336             'SIT' => {
6337             display_name => {
6338             'currency' => q(Slovenian Tolar),
6339             'one' => q(Slovenian tolar),
6340             'other' => q(Slovenian tolars),
6341             },
6342             },
6343             'SKK' => {
6344             display_name => {
6345             'currency' => q(Slovak Koruna),
6346             'one' => q(Slovak koruna),
6347             'other' => q(Slovak korunas),
6348             },
6349             },
6350             'SLL' => {
6351             display_name => {
6352             'currency' => q(Sierra Leonean Leone),
6353             'one' => q(Sierra Leonean leone),
6354             'other' => q(Sierra Leonean leones),
6355             },
6356             },
6357             'SOS' => {
6358             display_name => {
6359             'currency' => q(Somali Shilling),
6360             'one' => q(Somali shilling),
6361             'other' => q(Somali shillings),
6362             },
6363             },
6364             'SRD' => {
6365             display_name => {
6366             'currency' => q(Surinamese Dollar),
6367             'one' => q(Surinamese dollar),
6368             'other' => q(Surinamese dollars),
6369             },
6370             },
6371             'SRG' => {
6372             display_name => {
6373             'currency' => q(Surinamese Guilder),
6374             'one' => q(Surinamese guilder),
6375             'other' => q(Surinamese guilders),
6376             },
6377             },
6378             'SSP' => {
6379             display_name => {
6380             'currency' => q(South Sudanese Pound),
6381             'one' => q(South Sudanese pound),
6382             'other' => q(South Sudanese pounds),
6383             },
6384             },
6385             'STD' => {
6386             display_name => {
6387             'currency' => q(São Tomé & Príncipe Dobra),
6388             'one' => q(São Tomé & Príncipe dobra),
6389             'other' => q(São Tomé & Príncipe dobras),
6390             },
6391             },
6392             'SUR' => {
6393             display_name => {
6394             'currency' => q(Soviet Rouble),
6395             'one' => q(Soviet rouble),
6396             'other' => q(Soviet roubles),
6397             },
6398             },
6399             'SVC' => {
6400             display_name => {
6401             'currency' => q(Salvadoran Colón),
6402             'one' => q(Salvadoran colón),
6403             'other' => q(Salvadoran colones),
6404             },
6405             },
6406             'SYP' => {
6407             display_name => {
6408             'currency' => q(Syrian Pound),
6409             'one' => q(Syrian pound),
6410             'other' => q(Syrian pounds),
6411             },
6412             },
6413             'SZL' => {
6414             display_name => {
6415             'currency' => q(Swazi Lilangeni),
6416             'one' => q(Swazi lilangeni),
6417             'other' => q(Swazi emalangeni),
6418             },
6419             },
6420             'THB' => {
6421             display_name => {
6422             'currency' => q(Thai Baht),
6423             'one' => q(Thai baht),
6424             'other' => q(Thai baht),
6425             },
6426             },
6427             'TJR' => {
6428             display_name => {
6429             'currency' => q(Tajikistani Ruble),
6430             'one' => q(Tajikistani ruble),
6431             'other' => q(Tajikistani rubles),
6432             },
6433             },
6434             'TJS' => {
6435             display_name => {
6436             'currency' => q(Tajikistani Somoni),
6437             'one' => q(Tajikistani somoni),
6438             'other' => q(Tajikistani somonis),
6439             },
6440             },
6441             'TMM' => {
6442             display_name => {
6443             'currency' => q(Turkmenistani Manat \(1993–2009\)),
6444             'one' => q(Turkmenistani manat \(1993–2009\)),
6445             'other' => q(Turkmenistani manat \(1993–2009\)),
6446             },
6447             },
6448             'TMT' => {
6449             display_name => {
6450             'currency' => q(Turkmenistani Manat),
6451             'one' => q(Turkmenistani manat),
6452             'other' => q(Turkmenistani manat),
6453             },
6454             },
6455             'TND' => {
6456             display_name => {
6457             'currency' => q(Tunisian Dinar),
6458             'one' => q(Tunisian dinar),
6459             'other' => q(Tunisian dinars),
6460             },
6461             },
6462             'TOP' => {
6463             display_name => {
6464             'currency' => q(Tongan PaÊ»anga),
6465             'one' => q(Tongan paÊ»anga),
6466             'other' => q(Tongan paÊ»anga),
6467             },
6468             },
6469             'TPE' => {
6470             display_name => {
6471             'currency' => q(Timorese Escudo),
6472             'one' => q(Timorese escudo),
6473             'other' => q(Timorese escudos),
6474             },
6475             },
6476             'TRL' => {
6477             display_name => {
6478             'currency' => q(Turkish Lira \(1922–2005\)),
6479             'one' => q(Turkish lira \(1922–2005\)),
6480             'other' => q(Turkish Lira \(1922–2005\)),
6481             },
6482             },
6483             'TRY' => {
6484             display_name => {
6485             'currency' => q(Turkish Lira),
6486             'one' => q(Turkish lira),
6487             'other' => q(Turkish Lira),
6488             },
6489             },
6490             'TTD' => {
6491             display_name => {
6492             'currency' => q(Trinidad & Tobago Dollar),
6493             'one' => q(Trinidad & Tobago dollar),
6494             'other' => q(Trinidad & Tobago dollars),
6495             },
6496             },
6497             'TWD' => {
6498             display_name => {
6499             'currency' => q(New Taiwan Dollar),
6500             'one' => q(New Taiwan dollar),
6501             'other' => q(New Taiwan dollars),
6502             },
6503             },
6504             'TZS' => {
6505             display_name => {
6506             'currency' => q(Tanzanian Shilling),
6507             'one' => q(Tanzanian shilling),
6508             'other' => q(Tanzanian shillings),
6509             },
6510             },
6511             'UAH' => {
6512             display_name => {
6513             'currency' => q(Ukrainian Hryvnia),
6514             'one' => q(Ukrainian hryvnia),
6515             'other' => q(Ukrainian hryvnias),
6516             },
6517             },
6518             'UAK' => {
6519             display_name => {
6520             'currency' => q(Ukrainian Karbovanets),
6521             'one' => q(Ukrainian karbovanets),
6522             'other' => q(Ukrainian karbovantsiv),
6523             },
6524             },
6525             'UGS' => {
6526             display_name => {
6527             'currency' => q(Ugandan Shilling \(1966–1987\)),
6528             'one' => q(Ugandan shilling \(1966–1987\)),
6529             'other' => q(Ugandan shillings \(1966–1987\)),
6530             },
6531             },
6532             'UGX' => {
6533             display_name => {
6534             'currency' => q(Ugandan Shilling),
6535             'one' => q(Ugandan shilling),
6536             'other' => q(Ugandan shillings),
6537             },
6538             },
6539             'USD' => {
6540             symbol => '$',
6541             display_name => {
6542             'currency' => q(US Dollar),
6543             'one' => q(US dollar),
6544             'other' => q(US dollars),
6545             },
6546             },
6547             'USN' => {
6548             display_name => {
6549             'currency' => q(US Dollar \(Next day\)),
6550             'one' => q(US dollar \(next day\)),
6551             'other' => q(US dollars \(next day\)),
6552             },
6553             },
6554             'USS' => {
6555             display_name => {
6556             'currency' => q(US Dollar \(Same day\)),
6557             'one' => q(US dollar \(same day\)),
6558             'other' => q(US dollars \(same day\)),
6559             },
6560             },
6561             'UYI' => {
6562             display_name => {
6563             'currency' => q(Uruguayan Peso \(Indexed Units\)),
6564             'one' => q(Uruguayan peso \(indexed units\)),
6565             'other' => q(Uruguayan pesos \(indexed units\)),
6566             },
6567             },
6568             'UYP' => {
6569             display_name => {
6570             'currency' => q(Uruguayan Peso \(1975–1993\)),
6571             'one' => q(Uruguayan peso \(1975–1993\)),
6572             'other' => q(Uruguayan pesos \(1975–1993\)),
6573             },
6574             },
6575             'UYU' => {
6576             display_name => {
6577             'currency' => q(Uruguayan Peso),
6578             'one' => q(Uruguayan peso),
6579             'other' => q(Uruguayan pesos),
6580             },
6581             },
6582             'UZS' => {
6583             display_name => {
6584             'currency' => q(Uzbekistani Som),
6585             'one' => q(Uzbekistani som),
6586             'other' => q(Uzbekistani som),
6587             },
6588             },
6589             'VEB' => {
6590             display_name => {
6591             'currency' => q(Venezuelan Bolívar \(1871–2008\)),
6592             'one' => q(Venezuelan bolívar \(1871–2008\)),
6593             'other' => q(Venezuelan bolívars \(1871–2008\)),
6594             },
6595             },
6596             'VEF' => {
6597             display_name => {
6598             'currency' => q(Venezuelan Bolívar),
6599             'one' => q(Venezuelan bolívar),
6600             'other' => q(Venezuelan bolívars),
6601             },
6602             },
6603             'VND' => {
6604             display_name => {
6605             'currency' => q(Vietnamese Dong),
6606             'one' => q(Vietnamese dong),
6607             'other' => q(Vietnamese dong),
6608             },
6609             },
6610             'VNN' => {
6611             display_name => {
6612             'currency' => q(Vietnamese Dong \(1978–1985\)),
6613             'one' => q(Vietnamese dong \(1978–1985\)),
6614             'other' => q(Vietnamese dong \(1978–1985\)),
6615             },
6616             },
6617             'VUV' => {
6618             display_name => {
6619             'currency' => q(Vanuatu Vatu),
6620             'one' => q(Vanuatu vatu),
6621             'other' => q(Vanuatu vatus),
6622             },
6623             },
6624             'WST' => {
6625             display_name => {
6626             'currency' => q(Samoan Tala),
6627             'one' => q(Samoan tala),
6628             'other' => q(Samoan tala),
6629             },
6630             },
6631             'XAF' => {
6632             display_name => {
6633             'currency' => q(Central African CFA Franc),
6634             'one' => q(Central African CFA franc),
6635             'other' => q(Central African CFA francs),
6636             },
6637             },
6638             'XAG' => {
6639             display_name => {
6640             'currency' => q(Silver),
6641             'one' => q(troy ounce of silver),
6642             'other' => q(troy ounces of silver),
6643             },
6644             },
6645             'XAU' => {
6646             display_name => {
6647             'currency' => q(Gold),
6648             'one' => q(troy ounce of gold),
6649             'other' => q(troy ounces of gold),
6650             },
6651             },
6652             'XBA' => {
6653             display_name => {
6654             'currency' => q(European Composite Unit),
6655             'one' => q(European composite unit),
6656             'other' => q(European composite units),
6657             },
6658             },
6659             'XBB' => {
6660             display_name => {
6661             'currency' => q(European Monetary Unit),
6662             'one' => q(European monetary unit),
6663             'other' => q(European monetary units),
6664             },
6665             },
6666             'XBC' => {
6667             display_name => {
6668             'currency' => q(European Unit of Account \(XBC\)),
6669             'one' => q(European unit of account \(XBC\)),
6670             'other' => q(European units of account \(XBC\)),
6671             },
6672             },
6673             'XBD' => {
6674             display_name => {
6675             'currency' => q(European Unit of Account \(XBD\)),
6676             'one' => q(European unit of account \(XBD\)),
6677             'other' => q(European units of account \(XBD\)),
6678             },
6679             },
6680             'XCD' => {
6681             display_name => {
6682             'currency' => q(East Caribbean Dollar),
6683             'one' => q(East Caribbean dollar),
6684             'other' => q(East Caribbean dollars),
6685             },
6686             },
6687             'XDR' => {
6688             display_name => {
6689             'currency' => q(Special Drawing Rights),
6690             'one' => q(special drawing rights),
6691             'other' => q(special drawing rights),
6692             },
6693             },
6694             'XEU' => {
6695             display_name => {
6696             'currency' => q(European Currency Unit),
6697             'one' => q(European currency unit),
6698             'other' => q(European currency units),
6699             },
6700             },
6701             'XFO' => {
6702             display_name => {
6703             'currency' => q(French Gold Franc),
6704             'one' => q(French gold franc),
6705             'other' => q(French gold francs),
6706             },
6707             },
6708             'XFU' => {
6709             display_name => {
6710             'currency' => q(French UIC-Franc),
6711             'one' => q(French UIC-franc),
6712             'other' => q(French UIC-francs),
6713             },
6714             },
6715             'XOF' => {
6716             display_name => {
6717             'currency' => q(West African CFA Franc),
6718             'one' => q(West African CFA franc),
6719             'other' => q(West African CFA francs),
6720             },
6721             },
6722             'XPD' => {
6723             display_name => {
6724             'currency' => q(Palladium),
6725             'one' => q(troy ounce of palladium),
6726             'other' => q(troy ounces of palladium),
6727             },
6728             },
6729             'XPF' => {
6730             display_name => {
6731             'currency' => q(CFP Franc),
6732             'one' => q(CFP franc),
6733             'other' => q(CFP francs),
6734             },
6735             },
6736             'XPT' => {
6737             display_name => {
6738             'currency' => q(Platinum),
6739             'one' => q(troy ounce of platinum),
6740             'other' => q(troy ounces of platinum),
6741             },
6742             },
6743             'XRE' => {
6744             display_name => {
6745             'currency' => q(RINET Funds),
6746             'one' => q(RINET Funds unit),
6747             'other' => q(RINET Funds units),
6748             },
6749             },
6750             'XSU' => {
6751             display_name => {
6752             'currency' => q(Sucre),
6753             'one' => q(Sucre),
6754             'other' => q(Sucres),
6755             },
6756             },
6757             'XTS' => {
6758             display_name => {
6759             'currency' => q(Testing Currency Code),
6760             'one' => q(Testing Currency unit),
6761             'other' => q(Testing Currency units),
6762             },
6763             },
6764             'XUA' => {
6765             display_name => {
6766             'currency' => q(ADB Unit of Account),
6767             'one' => q(ADB unit of account),
6768             'other' => q(ADB units of account),
6769             },
6770             },
6771             'XXX' => {
6772             display_name => {
6773             'currency' => q(Unknown Currency),
6774             'one' => q(\(unknown unit of currency\)),
6775             'other' => q(\(unknown currency\)),
6776             },
6777             },
6778             'YDD' => {
6779             display_name => {
6780             'currency' => q(Yemeni Dinar),
6781             'one' => q(Yemeni dinar),
6782             'other' => q(Yemeni dinars),
6783             },
6784             },
6785             'YER' => {
6786             display_name => {
6787             'currency' => q(Yemeni Rial),
6788             'one' => q(Yemeni rial),
6789             'other' => q(Yemeni rials),
6790             },
6791             },
6792             'YUD' => {
6793             display_name => {
6794             'currency' => q(Yugoslavian Hard Dinar \(1966–1990\)),
6795             'one' => q(Yugoslavian hard dinar \(1966–1990\)),
6796             'other' => q(Yugoslavian hard dinars \(1966–1990\)),
6797             },
6798             },
6799             'YUM' => {
6800             display_name => {
6801             'currency' => q(Yugoslavian New Dinar \(1994–2002\)),
6802             'one' => q(Yugoslavian new dinar \(1994–2002\)),
6803             'other' => q(Yugoslavian new dinars \(1994–2002\)),
6804             },
6805             },
6806             'YUN' => {
6807             display_name => {
6808             'currency' => q(Yugoslavian Convertible Dinar \(1990–1992\)),
6809             'one' => q(Yugoslavian convertible dinar \(1990–1992\)),
6810             'other' => q(Yugoslavian convertible dinars \(1990–1992\)),
6811             },
6812             },
6813             'YUR' => {
6814             display_name => {
6815             'currency' => q(Yugoslavian Reformed Dinar \(1992–1993\)),
6816             'one' => q(Yugoslavian reformed dinar \(1992–1993\)),
6817             'other' => q(Yugoslavian reformed dinars \(1992–1993\)),
6818             },
6819             },
6820             'ZAL' => {
6821             display_name => {
6822             'currency' => q(South African Rand \(financial\)),
6823             'one' => q(South African rand \(financial\)),
6824             'other' => q(South African rands \(financial\)),
6825             },
6826             },
6827             'ZAR' => {
6828             display_name => {
6829             'currency' => q(South African Rand),
6830             'one' => q(South African rand),
6831             'other' => q(South African rand),
6832             },
6833             },
6834             'ZMK' => {
6835             display_name => {
6836             'currency' => q(Zambian Kwacha \(1968–2012\)),
6837             'one' => q(Zambian kwacha \(1968–2012\)),
6838             'other' => q(Zambian kwachas \(1968–2012\)),
6839             },
6840             },
6841             'ZMW' => {
6842             display_name => {
6843             'currency' => q(Zambian Kwacha),
6844             'one' => q(Zambian kwacha),
6845             'other' => q(Zambian kwachas),
6846             },
6847             },
6848             'ZRN' => {
6849             display_name => {
6850             'currency' => q(Zairean New Zaire \(1993–1998\)),
6851             'one' => q(Zairean new zaire \(1993–1998\)),
6852             'other' => q(Zairean new zaires \(1993–1998\)),
6853             },
6854             },
6855             'ZRZ' => {
6856             display_name => {
6857             'currency' => q(Zairean Zaire \(1971–1993\)),
6858             'one' => q(Zairean zaire \(1971–1993\)),
6859             'other' => q(Zairean zaires \(1971–1993\)),
6860             },
6861             },
6862             'ZWD' => {
6863             display_name => {
6864             'currency' => q(Zimbabwean Dollar \(1980–2008\)),
6865             'one' => q(Zimbabwean dollar \(1980–2008\)),
6866             'other' => q(Zimbabwean dollars \(1980–2008\)),
6867             },
6868             },
6869             'ZWL' => {
6870             display_name => {
6871             'currency' => q(Zimbabwean Dollar \(2009\)),
6872             'one' => q(Zimbabwean dollar \(2009\)),
6873             'other' => q(Zimbabwean dollars \(2009\)),
6874             },
6875             },
6876             'ZWR' => {
6877             display_name => {
6878             'currency' => q(Zimbabwean Dollar \(2008\)),
6879             'one' => q(Zimbabwean dollar \(2008\)),
6880             'other' => q(Zimbabwean dollars \(2008\)),
6881             },
6882             },
6883             } },
6884             );
6885              
6886              
6887             has 'calendar_months' => (
6888             is => 'ro',
6889             isa => HashRef,
6890             init_arg => undef,
6891             default => sub { {
6892             'chinese' => {
6893             'format' => {
6894             abbreviated => {
6895             nonleap => [
6896             'Mo1',
6897             'Mo2',
6898             'Mo3',
6899             'Mo4',
6900             'Mo5',
6901             'Mo6',
6902             'Mo7',
6903             'Mo8',
6904             'Mo9',
6905             'Mo10',
6906             'Mo11',
6907             'Mo12'
6908             ],
6909             leap => [
6910            
6911             ],
6912             },
6913             wide => {
6914             nonleap => [
6915             'First Month',
6916             'Second Month',
6917             'Third Month',
6918             'Fourth Month',
6919             'Fifth Month',
6920             'Sixth Month',
6921             'Seventh Month',
6922             'Eighth Month',
6923             'Ninth Month',
6924             'Tenth Month',
6925             'Eleventh Month',
6926             'Twelfth Month'
6927             ],
6928             leap => [
6929            
6930             ],
6931             },
6932             },
6933             },
6934             'gregorian' => {
6935             'format' => {
6936             abbreviated => {
6937             nonleap => [
6938             'Jan',
6939             'Feb',
6940             'Mar',
6941             'Apr',
6942             'May',
6943             'Jun',
6944             'Jul',
6945             'Aug',
6946             'Sep',
6947             'Oct',
6948             'Nov',
6949             'Dec'
6950             ],
6951             leap => [
6952            
6953             ],
6954             },
6955             wide => {
6956             nonleap => [
6957             'January',
6958             'February',
6959             'March',
6960             'April',
6961             'May',
6962             'June',
6963             'July',
6964             'August',
6965             'September',
6966             'October',
6967             'November',
6968             'December'
6969             ],
6970             leap => [
6971            
6972             ],
6973             },
6974             },
6975             'stand-alone' => {
6976             narrow => {
6977             nonleap => [
6978             'J',
6979             'F',
6980             'M',
6981             'A',
6982             'M',
6983             'J',
6984             'J',
6985             'A',
6986             'S',
6987             'O',
6988             'N',
6989             'D'
6990             ],
6991             leap => [
6992            
6993             ],
6994             },
6995             },
6996             },
6997             } },
6998             );
6999              
7000             has 'calendar_days' => (
7001             is => 'ro',
7002             isa => HashRef,
7003             init_arg => undef,
7004             default => sub { {
7005             'gregorian' => {
7006             'format' => {
7007             abbreviated => {
7008             mon => 'Mon',
7009             tue => 'Tue',
7010             wed => 'Wed',
7011             thu => 'Thu',
7012             fri => 'Fri',
7013             sat => 'Sat',
7014             sun => 'Sun'
7015             },
7016             short => {
7017             mon => 'Mo',
7018             tue => 'Tu',
7019             wed => 'We',
7020             thu => 'Th',
7021             fri => 'Fr',
7022             sat => 'Sa',
7023             sun => 'Su'
7024             },
7025             wide => {
7026             mon => 'Monday',
7027             tue => 'Tuesday',
7028             wed => 'Wednesday',
7029             thu => 'Thursday',
7030             fri => 'Friday',
7031             sat => 'Saturday',
7032             sun => 'Sunday'
7033             },
7034             },
7035             'stand-alone' => {
7036             narrow => {
7037             mon => 'M',
7038             tue => 'T',
7039             wed => 'W',
7040             thu => 'T',
7041             fri => 'F',
7042             sat => 'S',
7043             sun => 'S'
7044             },
7045             },
7046             },
7047             } },
7048             );
7049              
7050             has 'calendar_quarters' => (
7051             is => 'ro',
7052             isa => HashRef,
7053             init_arg => undef,
7054             default => sub { {
7055             'gregorian' => {
7056             'format' => {
7057             abbreviated => {0 => 'Q1',
7058             1 => 'Q2',
7059             2 => 'Q3',
7060             3 => 'Q4'
7061             },
7062             wide => {0 => '1st quarter',
7063             1 => '2nd quarter',
7064             2 => '3rd quarter',
7065             3 => '4th quarter'
7066             },
7067             },
7068             'stand-alone' => {
7069             narrow => {0 => '1',
7070             1 => '2',
7071             2 => '3',
7072             3 => '4'
7073             },
7074             },
7075             },
7076             } },
7077             );
7078              
7079             has 'day_period_data' => (
7080             is => 'ro',
7081             isa => CodeRef,
7082             init_arg => undef,
7083             default => sub { sub {
7084             # Time in hhmm format
7085             my ($self, $type, $time, $day_period_type) = @_;
7086             $day_period_type //= 'default';
7087             SWITCH:
7088             for ($type) {
7089             if ($_ eq 'chinese') {
7090             if($day_period_type eq 'default') {
7091             return 'noon' if $time == 1200;
7092             return 'midnight' if $time == 0;
7093             return 'evening1' if $time >= 1800
7094             && $time < 2100;
7095             return 'night1' if $time >= 2100;
7096             return 'night1' if $time < 600;
7097             return 'afternoon1' if $time >= 1200
7098             && $time < 1800;
7099             return 'morning1' if $time >= 600
7100             && $time < 1200;
7101             }
7102             if($day_period_type eq 'selection') {
7103             return 'afternoon1' if $time >= 1200
7104             && $time < 1800;
7105             return 'morning1' if $time >= 600
7106             && $time < 1200;
7107             return 'night1' if $time >= 2100;
7108             return 'night1' if $time < 600;
7109             return 'evening1' if $time >= 1800
7110             && $time < 2100;
7111             }
7112             last SWITCH;
7113             }
7114             if ($_ eq 'roc') {
7115             if($day_period_type eq 'default') {
7116             return 'noon' if $time == 1200;
7117             return 'midnight' if $time == 0;
7118             return 'evening1' if $time >= 1800
7119             && $time < 2100;
7120             return 'night1' if $time >= 2100;
7121             return 'night1' if $time < 600;
7122             return 'afternoon1' if $time >= 1200
7123             && $time < 1800;
7124             return 'morning1' if $time >= 600
7125             && $time < 1200;
7126             }
7127             if($day_period_type eq 'selection') {
7128             return 'afternoon1' if $time >= 1200
7129             && $time < 1800;
7130             return 'morning1' if $time >= 600
7131             && $time < 1200;
7132             return 'night1' if $time >= 2100;
7133             return 'night1' if $time < 600;
7134             return 'evening1' if $time >= 1800
7135             && $time < 2100;
7136             }
7137             last SWITCH;
7138             }
7139             if ($_ eq 'islamic') {
7140             if($day_period_type eq 'default') {
7141             return 'noon' if $time == 1200;
7142             return 'midnight' if $time == 0;
7143             return 'evening1' if $time >= 1800
7144             && $time < 2100;
7145             return 'night1' if $time >= 2100;
7146             return 'night1' if $time < 600;
7147             return 'afternoon1' if $time >= 1200
7148             && $time < 1800;
7149             return 'morning1' if $time >= 600
7150             && $time < 1200;
7151             }
7152             if($day_period_type eq 'selection') {
7153             return 'afternoon1' if $time >= 1200
7154             && $time < 1800;
7155             return 'morning1' if $time >= 600
7156             && $time < 1200;
7157             return 'night1' if $time >= 2100;
7158             return 'night1' if $time < 600;
7159             return 'evening1' if $time >= 1800
7160             && $time < 2100;
7161             }
7162             last SWITCH;
7163             }
7164             if ($_ eq 'gregorian') {
7165             if($day_period_type eq 'default') {
7166             return 'noon' if $time == 1200;
7167             return 'midnight' if $time == 0;
7168             return 'evening1' if $time >= 1800
7169             && $time < 2100;
7170             return 'night1' if $time >= 2100;
7171             return 'night1' if $time < 600;
7172             return 'afternoon1' if $time >= 1200
7173             && $time < 1800;
7174             return 'morning1' if $time >= 600
7175             && $time < 1200;
7176             }
7177             if($day_period_type eq 'selection') {
7178             return 'afternoon1' if $time >= 1200
7179             && $time < 1800;
7180             return 'morning1' if $time >= 600
7181             && $time < 1200;
7182             return 'night1' if $time >= 2100;
7183             return 'night1' if $time < 600;
7184             return 'evening1' if $time >= 1800
7185             && $time < 2100;
7186             }
7187             last SWITCH;
7188             }
7189             if ($_ eq 'generic') {
7190             if($day_period_type eq 'default') {
7191             return 'noon' if $time == 1200;
7192             return 'midnight' if $time == 0;
7193             return 'evening1' if $time >= 1800
7194             && $time < 2100;
7195             return 'night1' if $time >= 2100;
7196             return 'night1' if $time < 600;
7197             return 'afternoon1' if $time >= 1200
7198             && $time < 1800;
7199             return 'morning1' if $time >= 600
7200             && $time < 1200;
7201             }
7202             if($day_period_type eq 'selection') {
7203             return 'afternoon1' if $time >= 1200
7204             && $time < 1800;
7205             return 'morning1' if $time >= 600
7206             && $time < 1200;
7207             return 'night1' if $time >= 2100;
7208             return 'night1' if $time < 600;
7209             return 'evening1' if $time >= 1800
7210             && $time < 2100;
7211             }
7212             last SWITCH;
7213             }
7214             if ($_ eq 'hebrew') {
7215             if($day_period_type eq 'default') {
7216             return 'noon' if $time == 1200;
7217             return 'midnight' if $time == 0;
7218             return 'evening1' if $time >= 1800
7219             && $time < 2100;
7220             return 'night1' if $time >= 2100;
7221             return 'night1' if $time < 600;
7222             return 'afternoon1' if $time >= 1200
7223             && $time < 1800;
7224             return 'morning1' if $time >= 600
7225             && $time < 1200;
7226             }
7227             if($day_period_type eq 'selection') {
7228             return 'afternoon1' if $time >= 1200
7229             && $time < 1800;
7230             return 'morning1' if $time >= 600
7231             && $time < 1200;
7232             return 'night1' if $time >= 2100;
7233             return 'night1' if $time < 600;
7234             return 'evening1' if $time >= 1800
7235             && $time < 2100;
7236             }
7237             last SWITCH;
7238             }
7239             if ($_ eq 'japanese') {
7240             if($day_period_type eq 'default') {
7241             return 'noon' if $time == 1200;
7242             return 'midnight' if $time == 0;
7243             return 'evening1' if $time >= 1800
7244             && $time < 2100;
7245             return 'night1' if $time >= 2100;
7246             return 'night1' if $time < 600;
7247             return 'afternoon1' if $time >= 1200
7248             && $time < 1800;
7249             return 'morning1' if $time >= 600
7250             && $time < 1200;
7251             }
7252             if($day_period_type eq 'selection') {
7253             return 'afternoon1' if $time >= 1200
7254             && $time < 1800;
7255             return 'morning1' if $time >= 600
7256             && $time < 1200;
7257             return 'night1' if $time >= 2100;
7258             return 'night1' if $time < 600;
7259             return 'evening1' if $time >= 1800
7260             && $time < 2100;
7261             }
7262             last SWITCH;
7263             }
7264             if ($_ eq 'buddhist') {
7265             if($day_period_type eq 'default') {
7266             return 'noon' if $time == 1200;
7267             return 'midnight' if $time == 0;
7268             return 'evening1' if $time >= 1800
7269             && $time < 2100;
7270             return 'night1' if $time >= 2100;
7271             return 'night1' if $time < 600;
7272             return 'afternoon1' if $time >= 1200
7273             && $time < 1800;
7274             return 'morning1' if $time >= 600
7275             && $time < 1200;
7276             }
7277             if($day_period_type eq 'selection') {
7278             return 'afternoon1' if $time >= 1200
7279             && $time < 1800;
7280             return 'morning1' if $time >= 600
7281             && $time < 1200;
7282             return 'night1' if $time >= 2100;
7283             return 'night1' if $time < 600;
7284             return 'evening1' if $time >= 1800
7285             && $time < 2100;
7286             }
7287             last SWITCH;
7288             }
7289             }
7290             } },
7291             );
7292              
7293             around day_period_data => sub {
7294             my ($orig, $self) = @_;
7295             return $self->$orig;
7296             };
7297              
7298             has 'day_periods' => (
7299             is => 'ro',
7300             isa => HashRef,
7301             init_arg => undef,
7302             default => sub { {
7303             'gregorian' => {
7304             'format' => {
7305             'abbreviated' => {
7306             'midnight' => q{midnight},
7307             'evening1' => q{in the evening},
7308             'noon' => q{noon},
7309             'am' => q{am},
7310             'pm' => q{pm},
7311             'afternoon1' => q{in the afternoon},
7312             'morning1' => q{in the morning},
7313             'night1' => q{at night},
7314             },
7315             'narrow' => {
7316             'pm' => q{p},
7317             'afternoon1' => q{in the afternoon},
7318             'morning1' => q{in the morning},
7319             'night1' => q{at night},
7320             'evening1' => q{in the evening},
7321             'noon' => q{n},
7322             'am' => q{a},
7323             'midnight' => q{mi},
7324             },
7325             'wide' => {
7326             'midnight' => q{midnight},
7327             'noon' => q{noon},
7328             'evening1' => q{in the evening},
7329             'am' => q{am},
7330             'morning1' => q{in the morning},
7331             'pm' => q{pm},
7332             'afternoon1' => q{in the afternoon},
7333             'night1' => q{at night},
7334             },
7335             },
7336             'stand-alone' => {
7337             'wide' => {
7338             'midnight' => q{midnight},
7339             'evening1' => q{evening},
7340             'noon' => q{noon},
7341             'am' => q{AM},
7342             'pm' => q{PM},
7343             'afternoon1' => q{afternoon},
7344             'morning1' => q{morning},
7345             'night1' => q{night},
7346             },
7347             },
7348             },
7349             } },
7350             );
7351              
7352             has 'eras' => (
7353             is => 'ro',
7354             isa => HashRef,
7355             init_arg => undef,
7356             default => sub { {
7357             'buddhist' => {
7358             abbreviated => {
7359             '0' => 'BE'
7360             },
7361             },
7362             'chinese' => {
7363             },
7364             'generic' => {
7365             },
7366             'gregorian' => {
7367             abbreviated => {
7368             '0' => 'BC',
7369             '1' => 'AD'
7370             },
7371             narrow => {
7372             '0' => 'B',
7373             '1' => 'A'
7374             },
7375             wide => {
7376             '0' => 'Before Christ',
7377             '1' => 'Anno Domini'
7378             },
7379             },
7380             'hebrew' => {
7381             abbreviated => {
7382             '0' => 'AM'
7383             },
7384             },
7385             'islamic' => {
7386             abbreviated => {
7387             '0' => 'AH'
7388             },
7389             },
7390             'japanese' => {
7391             },
7392             'roc' => {
7393             abbreviated => {
7394             '0' => 'Before R.O.C.',
7395             '1' => 'Minguo'
7396             },
7397             },
7398             } },
7399             );
7400              
7401             has 'date_formats' => (
7402             is => 'ro',
7403             isa => HashRef,
7404             init_arg => undef,
7405             default => sub { {
7406             'buddhist' => {
7407             },
7408             'chinese' => {
7409             'full' => q{EEEE, MMMM d, r(U)},
7410             'long' => q{MMMM d, r(U)},
7411             'medium' => q{MMM d, r},
7412             'short' => q{M/d/r},
7413             },
7414             'generic' => {
7415             'full' => q{EEEE, MMMM d, y G},
7416             'long' => q{MMMM d, y G},
7417             'medium' => q{MMM d, y G},
7418             'short' => q{M/d/y GGGGG},
7419             },
7420             'gregorian' => {
7421             'full' => q{EEEE, MMMM d, y},
7422             'long' => q{MMMM d, y},
7423             'medium' => q{MMM d, y},
7424             'short' => q{M/d/yy},
7425             },
7426             'hebrew' => {
7427             'full' => q{EEEE, d MMMM y},
7428             'long' => q{d MMMM y},
7429             'medium' => q{d MMM y},
7430             'short' => q{d MMM y},
7431             },
7432             'islamic' => {
7433             },
7434             'japanese' => {
7435             'full' => q{EEEE, MMMM d, y G},
7436             'long' => q{MMMM d, y G},
7437             'medium' => q{MMM d, y G},
7438             'short' => q{M/d/y GGGGG},
7439             },
7440             'roc' => {
7441             },
7442             } },
7443             );
7444              
7445             has 'time_formats' => (
7446             is => 'ro',
7447             isa => HashRef,
7448             init_arg => undef,
7449             default => sub { {
7450             'buddhist' => {
7451             },
7452             'chinese' => {
7453             },
7454             'generic' => {
7455             },
7456             'gregorian' => {
7457             'full' => q{h:mm:ss a zzzz},
7458             'long' => q{h:mm:ss a z},
7459             'medium' => q{h:mm:ss a},
7460             'short' => q{h:mm a},
7461             },
7462             'hebrew' => {
7463             },
7464             'islamic' => {
7465             },
7466             'japanese' => {
7467             },
7468             'roc' => {
7469             },
7470             } },
7471             );
7472              
7473             has 'datetime_formats' => (
7474             is => 'ro',
7475             isa => HashRef,
7476             init_arg => undef,
7477             default => sub { {
7478             'buddhist' => {
7479             },
7480             'chinese' => {
7481             'full' => q{{1} 'at' {0}},
7482             'long' => q{{1} 'at' {0}},
7483             'medium' => q{{1}, {0}},
7484             'short' => q{{1}, {0}},
7485             },
7486             'generic' => {
7487             'full' => q{{1} 'at' {0}},
7488             'long' => q{{1} 'at' {0}},
7489             'medium' => q{{1}, {0}},
7490             'short' => q{{1}, {0}},
7491             },
7492             'gregorian' => {
7493             'full' => q{{1} 'at' {0}},
7494             'long' => q{{1} 'at' {0}},
7495             'medium' => q{{1}, {0}},
7496             'short' => q{{1}, {0}},
7497             },
7498             'hebrew' => {
7499             },
7500             'islamic' => {
7501             },
7502             'japanese' => {
7503             },
7504             'roc' => {
7505             },
7506             } },
7507             );
7508              
7509             has 'datetime_formats_available_formats' => (
7510             is => 'ro',
7511             isa => HashRef,
7512             init_arg => undef,
7513             default => sub { {
7514             'generic' => {
7515             E => q{ccc},
7516             EHm => q{E HH:mm},
7517             EHms => q{E HH:mm:ss},
7518             Ed => q{d E},
7519             Ehm => q{E h:mm a},
7520             Ehms => q{E h:mm:ss a},
7521             Gy => q{y G},
7522             GyMMM => q{MMM y G},
7523             GyMMMEd => q{E, MMM d, y G},
7524             GyMMMd => q{MMM d, y G},
7525             H => q{HH},
7526             Hm => q{HH:mm},
7527             Hms => q{HH:mm:ss},
7528             M => q{L},
7529             MEd => q{E, M/d},
7530             MMM => q{LLL},
7531             MMMEd => q{E, MMM d},
7532             MMMMd => q{MMMM d},
7533             MMMd => q{MMM d},
7534             Md => q{M/d},
7535             d => q{d},
7536             h => q{h a},
7537             hm => q{h:mm a},
7538             hms => q{h:mm:ss a},
7539             ms => q{mm:ss},
7540             y => q{y G},
7541             yyyy => q{y G},
7542             yyyyM => q{M/y GGGGG},
7543             yyyyMEd => q{E, M/d/y GGGGG},
7544             yyyyMMM => q{MMM y G},
7545             yyyyMMMEd => q{E, MMM d, y G},
7546             yyyyMMMM => q{MMMM y G},
7547             yyyyMMMd => q{MMM d, y G},
7548             yyyyMd => q{M/d/y GGGGG},
7549             yyyyQQQ => q{QQQ y G},
7550             yyyyQQQQ => q{QQQQ y G},
7551             },
7552             'hebrew' => {
7553             Gy => q{y G},
7554             GyMMM => q{MMM y G},
7555             GyMMMEd => q{E, d MMM y G},
7556             GyMMMd => q{d MMM y G},
7557             M => q{L},
7558             MEd => q{E, d MMM},
7559             MMM => q{LLL},
7560             MMMEd => q{E, d MMM},
7561             MMMMd => q{d MMMM},
7562             MMMd => q{d MMM},
7563             Md => q{d MMM},
7564             y => q{y},
7565             yM => q{MMM y},
7566             yMEd => q{E, d MMM y},
7567             yMMM => q{MMM y},
7568             yMMMEd => q{E, d MMM y},
7569             yMMMM => q{MMMM y},
7570             yMMMd => q{d MMM y},
7571             yMd => q{d MMM y},
7572             yQQQ => q{QQQ y},
7573             yQQQQ => q{QQQQ y},
7574             },
7575             'chinese' => {
7576             E => q{ccc},
7577             EHm => q{E HH:mm},
7578             EHms => q{E HH:mm:ss},
7579             Ed => q{d E},
7580             Ehm => q{E h:mm a},
7581             Ehms => q{E h:mm:ss a},
7582             Gy => q{r(U)},
7583             GyMMM => q{MMM r(U)},
7584             GyMMMEd => q{E, MMM d, r(U)},
7585             GyMMMd => q{MMM d, r},
7586             H => q{HH},
7587             Hm => q{HH:mm},
7588             Hms => q{HH:mm:ss},
7589             M => q{L},
7590             MEd => q{E, M/d},
7591             MMM => q{LLL},
7592             MMMEd => q{E, MMM d},
7593             MMMMd => q{MMMM d},
7594             MMMd => q{MMM d},
7595             Md => q{M/d},
7596             UM => q{M/U},
7597             UMMM => q{MMM U},
7598             UMMMd => q{MMM d, U},
7599             UMd => q{M/d/U},
7600             d => q{d},
7601             h => q{h a},
7602             hm => q{h:mm a},
7603             hms => q{h:mm:ss a},
7604             ms => q{mm:ss},
7605             y => q{r(U)},
7606             yMd => q{M/d/r},
7607             yyyy => q{r(U)},
7608             yyyyM => q{M/r},
7609             yyyyMEd => q{E, M/d/r},
7610             yyyyMMM => q{MMM r(U)},
7611             yyyyMMMEd => q{E, MMM d, r(U)},
7612             yyyyMMMM => q{MMMM r(U)},
7613             yyyyMMMd => q{MMM d, r},
7614             yyyyMd => q{M/d/r},
7615             yyyyQQQ => q{QQQ r(U)},
7616             yyyyQQQQ => q{QQQQ r(U)},
7617             },
7618             'gregorian' => {
7619             E => q{ccc},
7620             EHm => q{E HH:mm},
7621             EHms => q{E HH:mm:ss},
7622             Ed => q{d E},
7623             Ehm => q{E h:mm a},
7624             Ehms => q{E h:mm:ss a},
7625             Gy => q{y G},
7626             GyMMM => q{MMM y G},
7627             GyMMMEd => q{E, MMM d, y G},
7628             GyMMMd => q{MMM d, y G},
7629             H => q{HH},
7630             Hm => q{HH:mm},
7631             Hms => q{HH:mm:ss},
7632             Hmsv => q{HH:mm:ss v},
7633             Hmv => q{HH:mm v},
7634             M => q{L},
7635             MEd => q{E, M/d},
7636             MMM => q{LLL},
7637             MMMEd => q{E, MMM d},
7638             MMMMd => q{MMMM d},
7639             MMMd => q{MMM d},
7640             Md => q{M/d},
7641             d => q{d},
7642             h => q{h a},
7643             hm => q{h:mm a},
7644             hms => q{h:mm:ss a},
7645             hmsv => q{h:mm:ss a v},
7646             hmv => q{h:mm a v},
7647             ms => q{mm:ss},
7648             y => q{y},
7649             yM => q{M/y},
7650             yMEd => q{E, M/d/y},
7651             yMMM => q{MMM y},
7652             yMMMEd => q{E, MMM d, y},
7653             yMMMM => q{MMMM y},
7654             yMMMd => q{MMM d, y},
7655             yMd => q{M/d/y},
7656             yQQQ => q{QQQ y},
7657             yQQQQ => q{QQQQ y},
7658             },
7659             } },
7660             );
7661              
7662             has 'datetime_formats_append_item' => (
7663             is => 'ro',
7664             isa => HashRef,
7665             init_arg => undef,
7666             default => sub { {
7667             'generic' => {
7668             'Day' => '{0} ({2}: {1})',
7669             'Day-Of-Week' => '{0} {1}',
7670             'Era' => '{0} {1}',
7671             'Hour' => '{0} ({2}: {1})',
7672             'Minute' => '{0} ({2}: {1})',
7673             'Month' => '{0} ({2}: {1})',
7674             'Quarter' => '{0} ({2}: {1})',
7675             'Second' => '{0} ({2}: {1})',
7676             'Timezone' => '{0} {1}',
7677             'Week' => '{0} ({2}: {1})',
7678             'Year' => '{0} {1}',
7679             },
7680             'gregorian' => {
7681             'Day' => '{0} ({2}: {1})',
7682             'Day-Of-Week' => '{0} {1}',
7683             'Era' => '{0} {1}',
7684             'Hour' => '{0} ({2}: {1})',
7685             'Minute' => '{0} ({2}: {1})',
7686             'Month' => '{0} ({2}: {1})',
7687             'Quarter' => '{0} ({2}: {1})',
7688             'Second' => '{0} ({2}: {1})',
7689             'Timezone' => '{0} {1}',
7690             'Week' => '{0} ({2}: {1})',
7691             'Year' => '{0} {1}',
7692             },
7693             } },
7694             );
7695              
7696             has 'datetime_formats_interval' => (
7697             is => 'ro',
7698             isa => HashRef,
7699             init_arg => undef,
7700             default => sub { {
7701             'generic' => {
7702             H => {
7703             H => q{HH – HH},
7704             },
7705             Hm => {
7706             H => q{HH:mm – HH:mm},
7707             m => q{HH:mm – HH:mm},
7708             },
7709             Hmv => {
7710             H => q{HH:mm – HH:mm v},
7711             m => q{HH:mm – HH:mm v},
7712             },
7713             Hv => {
7714             H => q{HH – HH v},
7715             },
7716             M => {
7717             M => q{M – M},
7718             },
7719             MEd => {
7720             M => q{E, M/d – E, M/d},
7721             d => q{E, M/d – E, M/d},
7722             },
7723             MMM => {
7724             M => q{MMM – MMM},
7725             },
7726             MMMEd => {
7727             M => q{E, MMM d – E, MMM d},
7728             d => q{E, MMM d – E, MMM d},
7729             },
7730             MMMd => {
7731             M => q{MMM d – MMM d},
7732             d => q{MMM d – d},
7733             },
7734             Md => {
7735             M => q{M/d – M/d},
7736             d => q{M/d – M/d},
7737             },
7738             d => {
7739             d => q{d – d},
7740             },
7741             fallback => '{0} – {1}',
7742             h => {
7743             a => q{h a – h a},
7744             h => q{h – h a},
7745             },
7746             hm => {
7747             a => q{h:mm a – h:mm a},
7748             h => q{h:mm – h:mm a},
7749             m => q{h:mm – h:mm a},
7750             },
7751             hmv => {
7752             a => q{h:mm a – h:mm a v},
7753             h => q{h:mm – h:mm a v},
7754             m => q{h:mm – h:mm a v},
7755             },
7756             hv => {
7757             a => q{h a – h a v},
7758             h => q{h – h a v},
7759             },
7760             y => {
7761             y => q{y – y G},
7762             },
7763             yM => {
7764             M => q{M/y – M/y GGGGG},
7765             y => q{M/y – M/y GGGGG},
7766             },
7767             yMEd => {
7768             M => q{E, M/d/y – E, M/d/y GGGGG},
7769             d => q{E, M/d/y – E, M/d/y GGGGG},
7770             y => q{E, M/d/y – E, M/d/y GGGGG},
7771             },
7772             yMMM => {
7773             M => q{MMM – MMM y G},
7774             y => q{MMM y – MMM y G},
7775             },
7776             yMMMEd => {
7777             M => q{E, MMM d – E, MMM d, y G},
7778             d => q{E, MMM d – E, MMM d, y G},
7779             y => q{E, MMM d, y – E, MMM d, y G},
7780             },
7781             yMMMM => {
7782             M => q{MMMM – MMMM y G},
7783             y => q{MMMM y – MMMM y G},
7784             },
7785             yMMMd => {
7786             M => q{MMM d – MMM d, y G},
7787             d => q{MMM d – d, y G},
7788             y => q{MMM d, y – MMM d, y G},
7789             },
7790             yMd => {
7791             M => q{M/d/y – M/d/y GGGGG},
7792             d => q{M/d/y – M/d/y GGGGG},
7793             y => q{M/d/y – M/d/y GGGGG},
7794             },
7795             },
7796             'hebrew' => {
7797             M => {
7798             M => q{MMM – MMM},
7799             },
7800             MEd => {
7801             M => q{E, d MMM – E, d MMM},
7802             d => q{E, d MMM – E, d MMM},
7803             },
7804             MMM => {
7805             M => q{MMM – MMM},
7806             },
7807             MMMEd => {
7808             M => q{E, d MMM – E, d MMM},
7809             d => q{E, d MMM – E, d MMM},
7810             },
7811             MMMd => {
7812             M => q{d MMM – d MMM},
7813             d => q{d – d MMM},
7814             },
7815             Md => {
7816             M => q{d MMM – d MMM},
7817             d => q{d – d MMM},
7818             },
7819             y => {
7820             y => q{y – y G},
7821             },
7822             yM => {
7823             M => q{MMM – MMM y},
7824             y => q{MMM y – MMM y},
7825             },
7826             yMEd => {
7827             M => q{E, d MMM – E, d MMM y},
7828             d => q{E, d MMM – E, d MMM y},
7829             y => q{E, d MMM y – E, d MMM y},
7830             },
7831             yMMM => {
7832             M => q{MMM – MMM y},
7833             y => q{MMM y – MMM y},
7834             },
7835             yMMMEd => {
7836             M => q{E, d MMM – E, d MMM y},
7837             d => q{E, d MMM – E, d MMM y},
7838             y => q{E, d MMM y – E, d MMM y},
7839             },
7840             yMMMM => {
7841             M => q{MMMM – MMMM y},
7842             y => q{MMMM y – MMMM y},
7843             },
7844             yMMMd => {
7845             M => q{d MMM – d MMM y},
7846             d => q{d – d MMM y},
7847             y => q{d MMM y – d MMM y},
7848             },
7849             yMd => {
7850             M => q{d MMM – d MMM y},
7851             d => q{d – d MMM y},
7852             y => q{d MMM y – d MMM y},
7853             },
7854             },
7855             'chinese' => {
7856             H => {
7857             H => q{HH – HH},
7858             },
7859             Hm => {
7860             H => q{HH:mm – HH:mm},
7861             m => q{HH:mm – HH:mm},
7862             },
7863             Hmv => {
7864             H => q{HH:mm – HH:mm v},
7865             m => q{HH:mm – HH:mm v},
7866             },
7867             Hv => {
7868             H => q{HH – HH v},
7869             },
7870             M => {
7871             M => q{M – M},
7872             },
7873             MEd => {
7874             M => q{E, M/d – E, M/d},
7875             d => q{E, M/d – E, M/d},
7876             },
7877             MMM => {
7878             M => q{MMM – MMM},
7879             },
7880             MMMEd => {
7881             M => q{E, MMM d – E, MMM d},
7882             d => q{E, MMM d – E, MMM d},
7883             },
7884             MMMd => {
7885             M => q{MMM d – MMM d},
7886             d => q{MMM d – d},
7887             },
7888             Md => {
7889             M => q{M/d – M/d},
7890             d => q{M/d – M/d},
7891             },
7892             d => {
7893             d => q{d – d},
7894             },
7895             fallback => '{0} – {1}',
7896             h => {
7897             a => q{h a – h a},
7898             h => q{h – h a},
7899             },
7900             hm => {
7901             a => q{h:mm a – h:mm a},
7902             h => q{h:mm – h:mm a},
7903             m => q{h:mm – h:mm a},
7904             },
7905             hmv => {
7906             a => q{h:mm a – h:mm a v},
7907             h => q{h:mm – h:mm a v},
7908             m => q{h:mm – h:mm a v},
7909             },
7910             hv => {
7911             a => q{h a – h a v},
7912             h => q{h – h a v},
7913             },
7914             y => {
7915             y => q{U – U},
7916             },
7917             yM => {
7918             M => q{M/y – M/y},
7919             y => q{M/y – M/y},
7920             },
7921             yMEd => {
7922             M => q{E, M/d/y – E, M/d/y},
7923             d => q{E, M/d/y – E, M/d/y},
7924             y => q{E, M/d/y – E, M/d/y},
7925             },
7926             yMMM => {
7927             M => q{MMM – MMM U},
7928             y => q{MMM U – MMM U},
7929             },
7930             yMMMEd => {
7931             M => q{E, MMM d – E, MMM d, U},
7932             d => q{E, MMM d – E, MMM d, U},
7933             y => q{E, MMM d, U – E, MMM d, U},
7934             },
7935             yMMMM => {
7936             M => q{MMMM – MMMM U},
7937             y => q{MMMM U – MMMM U},
7938             },
7939             yMMMd => {
7940             M => q{MMM d – MMM d, U},
7941             d => q{MMM d – d, U},
7942             y => q{MMM d, U – MMM d, U},
7943             },
7944             yMd => {
7945             M => q{M/d/y – M/d/y},
7946             d => q{M/d/y – M/d/y},
7947             y => q{M/d/y – M/d/y},
7948             },
7949             },
7950             'gregorian' => {
7951             H => {
7952             H => q{HH – HH},
7953             },
7954             Hm => {
7955             H => q{HH:mm – HH:mm},
7956             m => q{HH:mm – HH:mm},
7957             },
7958             Hmv => {
7959             H => q{HH:mm – HH:mm v},
7960             m => q{HH:mm – HH:mm v},
7961             },
7962             Hv => {
7963             H => q{HH – HH v},
7964             },
7965             M => {
7966             M => q{M – M},
7967             },
7968             MEd => {
7969             M => q{E, M/d – E, M/d},
7970             d => q{E, M/d – E, M/d},
7971             },
7972             MMM => {
7973             M => q{MMM – MMM},
7974             },
7975             MMMEd => {
7976             M => q{E, MMM d – E, MMM d},
7977             d => q{E, MMM d – E, MMM d},
7978             },
7979             MMMd => {
7980             M => q{MMM d – MMM d},
7981             d => q{MMM d – d},
7982             },
7983             Md => {
7984             M => q{M/d – M/d},
7985             d => q{M/d – M/d},
7986             },
7987             d => {
7988             d => q{d – d},
7989             },
7990             fallback => '{0} – {1}',
7991             h => {
7992             a => q{h a – h a},
7993             h => q{h – h a},
7994             },
7995             hm => {
7996             a => q{h:mm a – h:mm a},
7997             h => q{h:mm – h:mm a},
7998             m => q{h:mm – h:mm a},
7999             },
8000             hmv => {
8001             a => q{h:mm a – h:mm a v},
8002             h => q{h:mm – h:mm a v},
8003             m => q{h:mm – h:mm a v},
8004             },
8005             hv => {
8006             a => q{h a – h a v},
8007             h => q{h – h a v},
8008             },
8009             y => {
8010             y => q{y – y},
8011             },
8012             yM => {
8013             M => q{M/y – M/y},
8014             y => q{M/y – M/y},
8015             },
8016             yMEd => {
8017             M => q{E, M/d/y – E, M/d/y},
8018             d => q{E, M/d/y – E, M/d/y},
8019             y => q{E, M/d/y – E, M/d/y},
8020             },
8021             yMMM => {
8022             M => q{MMM – MMM y},
8023             y => q{MMM y – MMM y},
8024             },
8025             yMMMEd => {
8026             M => q{E, MMM d – E, MMM d, y},
8027             d => q{E, MMM d – E, MMM d, y},
8028             y => q{E, MMM d, y – E, MMM d, y},
8029             },
8030             yMMMM => {
8031             M => q{MMMM – MMMM y},
8032             y => q{MMMM y – MMMM y},
8033             },
8034             yMMMd => {
8035             M => q{MMM d – MMM d, y},
8036             d => q{MMM d – d, y},
8037             y => q{MMM d, y – MMM d, y},
8038             },
8039             yMd => {
8040             M => q{M/d/y – M/d/y},
8041             d => q{M/d/y – M/d/y},
8042             y => q{M/d/y – M/d/y},
8043             },
8044             },
8045             } },
8046             );
8047              
8048             has 'cyclic_name_sets' => (
8049             is => 'ro',
8050             isa => HashRef,
8051             init_arg => undef,
8052             default => sub { {
8053             'chinese' => {
8054             'zodiacs' => {
8055             'format' => {
8056             'abbreviated' => {
8057             0 => q(Rat),
8058             1 => q(Ox),
8059             2 => q(Tiger),
8060             3 => q(Rabbit),
8061             4 => q(Dragon),
8062             5 => q(Snake),
8063             6 => q(Horse),
8064             7 => q(Goat),
8065             8 => q(Monkey),
8066             9 => q(Rooster),
8067             10 => q(Dog),
8068             11 => q(Pig),
8069             },
8070             },
8071             },
8072             },
8073             } },
8074             );
8075              
8076             has 'time_zone_names' => (
8077             is => 'ro',
8078             isa => HashRef,
8079             init_arg => undef,
8080             default => sub { {
8081             hourFormat => q(+HH:mm;-HH:mm),
8082             gmtFormat => q(GMT{0}),
8083             regionFormat => q({0} Time),
8084             regionFormat => q({0} Daylight Time),
8085             regionFormat => q({0} Standard Time),
8086             fallbackFormat => q({1} ({0})),
8087             'Acre' => {
8088             long => {
8089             'daylight' => q(Acre Summer Time),
8090             'generic' => q(Acre Time),
8091             'standard' => q(Acre Standard Time),
8092             },
8093             },
8094             'Afghanistan' => {
8095             long => {
8096             'standard' => q(Afghanistan Time),
8097             },
8098             },
8099             'Africa/Sao_Tome' => {
8100             exemplarCity => q#São Tomé#,
8101             },
8102             'Africa_Central' => {
8103             long => {
8104             'standard' => q(Central Africa Time),
8105             },
8106             },
8107             'Africa_Eastern' => {
8108             long => {
8109             'standard' => q(East Africa Time),
8110             },
8111             },
8112             'Africa_Southern' => {
8113             long => {
8114             'standard' => q(South Africa Standard Time),
8115             },
8116             },
8117             'Africa_Western' => {
8118             long => {
8119             'daylight' => q(West Africa Summer Time),
8120             'generic' => q(West Africa Time),
8121             'standard' => q(West Africa Standard Time),
8122             },
8123             },
8124             'Alaska' => {
8125             long => {
8126             'daylight' => q(Alaska Daylight Time),
8127             'generic' => q(Alaska Time),
8128             'standard' => q(Alaska Standard Time),
8129             },
8130             short => {
8131             'daylight' => q(AKDT),
8132             'generic' => q(AKT),
8133             'standard' => q(AKST),
8134             },
8135             },
8136             'Almaty' => {
8137             long => {
8138             'daylight' => q(Almaty Summer Time),
8139             'generic' => q(Almaty Time),
8140             'standard' => q(Almaty Standard Time),
8141             },
8142             },
8143             'Amazon' => {
8144             long => {
8145             'daylight' => q(Amazon Summer Time),
8146             'generic' => q(Amazon Time),
8147             'standard' => q(Amazon Standard Time),
8148             },
8149             },
8150             'America/Asuncion' => {
8151             exemplarCity => q#Asunción#,
8152             },
8153             'America/Curacao' => {
8154             exemplarCity => q#Curaçao#,
8155             },
8156             'America/St_Barthelemy' => {
8157             exemplarCity => q#St. Barthélemy#,
8158             },
8159             'America_Central' => {
8160             long => {
8161             'daylight' => q(Central Daylight Time),
8162             'generic' => q(Central Time),
8163             'standard' => q(Central Standard Time),
8164             },
8165             short => {
8166             'daylight' => q(CDT),
8167             'generic' => q(CT),
8168             'standard' => q(CST),
8169             },
8170             },
8171             'America_Eastern' => {
8172             long => {
8173             'daylight' => q(Eastern Daylight Time),
8174             'generic' => q(Eastern Time),
8175             'standard' => q(Eastern Standard Time),
8176             },
8177             short => {
8178             'daylight' => q(EDT),
8179             'generic' => q(ET),
8180             'standard' => q(EST),
8181             },
8182             },
8183             'America_Mountain' => {
8184             long => {
8185             'daylight' => q(Mountain Daylight Time),
8186             'generic' => q(Mountain Time),
8187             'standard' => q(Mountain Standard Time),
8188             },
8189             short => {
8190             'daylight' => q(MDT),
8191             'generic' => q(MT),
8192             'standard' => q(MST),
8193             },
8194             },
8195             'America_Pacific' => {
8196             long => {
8197             'daylight' => q(Pacific Daylight Time),
8198             'generic' => q(Pacific Time),
8199             'standard' => q(Pacific Standard Time),
8200             },
8201             short => {
8202             'daylight' => q(PDT),
8203             'generic' => q(PT),
8204             'standard' => q(PST),
8205             },
8206             },
8207             'Anadyr' => {
8208             long => {
8209             'daylight' => q(Anadyr Summer Time),
8210             'generic' => q(Anadyr Time),
8211             'standard' => q(Anadyr Standard Time),
8212             },
8213             },
8214             'Antarctica/DumontDUrville' => {
8215             exemplarCity => q#Dumont d’Urville#,
8216             },
8217             'Apia' => {
8218             long => {
8219             'daylight' => q(Apia Daylight Time),
8220             'generic' => q(Apia Time),
8221             'standard' => q(Apia Standard Time),
8222             },
8223             },
8224             'Aqtau' => {
8225             long => {
8226             'daylight' => q(Aqtau Summer Time),
8227             'generic' => q(Aqtau Time),
8228             'standard' => q(Aqtau Standard Time),
8229             },
8230             },
8231             'Aqtobe' => {
8232             long => {
8233             'daylight' => q(Aqtobe Summer Time),
8234             'generic' => q(Aqtobe Time),
8235             'standard' => q(Aqtobe Standard Time),
8236             },
8237             },
8238             'Arabian' => {
8239             long => {
8240             'daylight' => q(Arabian Daylight Time),
8241             'generic' => q(Arabian Time),
8242             'standard' => q(Arabian Standard Time),
8243             },
8244             },
8245             'Argentina' => {
8246             long => {
8247             'daylight' => q(Argentina Summer Time),
8248             'generic' => q(Argentina Time),
8249             'standard' => q(Argentina Standard Time),
8250             },
8251             },
8252             'Argentina_Western' => {
8253             long => {
8254             'daylight' => q(Western Argentina Summer Time),
8255             'generic' => q(Western Argentina Time),
8256             'standard' => q(Western Argentina Standard Time),
8257             },
8258             },
8259             'Armenia' => {
8260             long => {
8261             'daylight' => q(Armenia Summer Time),
8262             'generic' => q(Armenia Time),
8263             'standard' => q(Armenia Standard Time),
8264             },
8265             },
8266             'Asia/Saigon' => {
8267             exemplarCity => q#Ho Chi Minh City#,
8268             },
8269             'Atlantic' => {
8270             long => {
8271             'daylight' => q(Atlantic Daylight Time),
8272             'generic' => q(Atlantic Time),
8273             'standard' => q(Atlantic Standard Time),
8274             },
8275             short => {
8276             'daylight' => q(ADT),
8277             'generic' => q(AT),
8278             'standard' => q(AST),
8279             },
8280             },
8281             'Australia_Central' => {
8282             long => {
8283             'daylight' => q(Australian Central Daylight Time),
8284             'generic' => q(Central Australia Time),
8285             'standard' => q(Australian Central Standard Time),
8286             },
8287             },
8288             'Australia_CentralWestern' => {
8289             long => {
8290             'daylight' => q(Australian Central Western Daylight Time),
8291             'generic' => q(Australian Central Western Time),
8292             'standard' => q(Australian Central Western Standard Time),
8293             },
8294             },
8295             'Australia_Eastern' => {
8296             long => {
8297             'daylight' => q(Australian Eastern Daylight Time),
8298             'generic' => q(Eastern Australia Time),
8299             'standard' => q(Australian Eastern Standard Time),
8300             },
8301             },
8302             'Australia_Western' => {
8303             long => {
8304             'daylight' => q(Australian Western Daylight Time),
8305             'generic' => q(Western Australia Time),
8306             'standard' => q(Australian Western Standard Time),
8307             },
8308             },
8309             'Azerbaijan' => {
8310             long => {
8311             'daylight' => q(Azerbaijan Summer Time),
8312             'generic' => q(Azerbaijan Time),
8313             'standard' => q(Azerbaijan Standard Time),
8314             },
8315             },
8316             'Azores' => {
8317             long => {
8318             'daylight' => q(Azores Summer Time),
8319             'generic' => q(Azores Time),
8320             'standard' => q(Azores Standard Time),
8321             },
8322             },
8323             'Bangladesh' => {
8324             long => {
8325             'daylight' => q(Bangladesh Summer Time),
8326             'generic' => q(Bangladesh Time),
8327             'standard' => q(Bangladesh Standard Time),
8328             },
8329             },
8330             'Bhutan' => {
8331             long => {
8332             'standard' => q(Bhutan Time),
8333             },
8334             },
8335             'Bolivia' => {
8336             long => {
8337             'standard' => q(Bolivia Time),
8338             },
8339             },
8340             'Brasilia' => {
8341             long => {
8342             'daylight' => q(Brasilia Summer Time),
8343             'generic' => q(Brasilia Time),
8344             'standard' => q(Brasilia Standard Time),
8345             },
8346             },
8347             'Brunei' => {
8348             long => {
8349             'standard' => q(Brunei Darussalam Time),
8350             },
8351             },
8352             'Cape_Verde' => {
8353             long => {
8354             'daylight' => q(Cape Verde Summer Time),
8355             'generic' => q(Cape Verde Time),
8356             'standard' => q(Cape Verde Standard Time),
8357             },
8358             },
8359             'Casey' => {
8360             long => {
8361             'standard' => q(Casey Time),
8362             },
8363             },
8364             'Chamorro' => {
8365             long => {
8366             'standard' => q(Chamorro Standard Time),
8367             },
8368             },
8369             'Chatham' => {
8370             long => {
8371             'daylight' => q(Chatham Daylight Time),
8372             'generic' => q(Chatham Time),
8373             'standard' => q(Chatham Standard Time),
8374             },
8375             },
8376             'Chile' => {
8377             long => {
8378             'daylight' => q(Chile Summer Time),
8379             'generic' => q(Chile Time),
8380             'standard' => q(Chile Standard Time),
8381             },
8382             },
8383             'China' => {
8384             long => {
8385             'daylight' => q(China Daylight Time),
8386             'generic' => q(China Time),
8387             'standard' => q(China Standard Time),
8388             },
8389             },
8390             'Choibalsan' => {
8391             long => {
8392             'daylight' => q(Choibalsan Summer Time),
8393             'generic' => q(Choibalsan Time),
8394             'standard' => q(Choibalsan Standard Time),
8395             },
8396             },
8397             'Christmas' => {
8398             long => {
8399             'standard' => q(Christmas Island Time),
8400             },
8401             },
8402             'Cocos' => {
8403             long => {
8404             'standard' => q(Cocos Islands Time),
8405             },
8406             },
8407             'Colombia' => {
8408             long => {
8409             'daylight' => q(Colombia Summer Time),
8410             'generic' => q(Colombia Time),
8411             'standard' => q(Colombia Standard Time),
8412             },
8413             },
8414             'Cook' => {
8415             long => {
8416             'daylight' => q(Cook Islands Half Summer Time),
8417             'generic' => q(Cook Islands Time),
8418             'standard' => q(Cook Islands Standard Time),
8419             },
8420             },
8421             'Cuba' => {
8422             long => {
8423             'daylight' => q(Cuba Daylight Time),
8424             'generic' => q(Cuba Time),
8425             'standard' => q(Cuba Standard Time),
8426             },
8427             },
8428             'Davis' => {
8429             long => {
8430             'standard' => q(Davis Time),
8431             },
8432             },
8433             'DumontDUrville' => {
8434             long => {
8435             'standard' => q(Dumont-d’Urville Time),
8436             },
8437             },
8438             'East_Timor' => {
8439             long => {
8440             'standard' => q(East Timor Time),
8441             },
8442             },
8443             'Easter' => {
8444             long => {
8445             'daylight' => q(Easter Island Summer Time),
8446             'generic' => q(Easter Island Time),
8447             'standard' => q(Easter Island Standard Time),
8448             },
8449             },
8450             'Ecuador' => {
8451             long => {
8452             'standard' => q(Ecuador Time),
8453             },
8454             },
8455             'Etc/Unknown' => {
8456             exemplarCity => q#Unknown City#,
8457             },
8458             'Europe/Dublin' => {
8459             long => {
8460             'daylight' => q(Irish Standard Time),
8461             },
8462             },
8463             'Europe/London' => {
8464             long => {
8465             'daylight' => q(British Summer Time),
8466             },
8467             },
8468             'Europe/Uzhgorod' => {
8469             exemplarCity => q#Uzhhorod#,
8470             },
8471             'Europe_Central' => {
8472             long => {
8473             'daylight' => q(Central European Summer Time),
8474             'generic' => q(Central European Time),
8475             'standard' => q(Central European Standard Time),
8476             },
8477             },
8478             'Europe_Eastern' => {
8479             long => {
8480             'daylight' => q(Eastern European Summer Time),
8481             'generic' => q(Eastern European Time),
8482             'standard' => q(Eastern European Standard Time),
8483             },
8484             },
8485             'Europe_Further_Eastern' => {
8486             long => {
8487             'standard' => q(Further-eastern European Time),
8488             },
8489             },
8490             'Europe_Western' => {
8491             long => {
8492             'daylight' => q(Western European Summer Time),
8493             'generic' => q(Western European Time),
8494             'standard' => q(Western European Standard Time),
8495             },
8496             },
8497             'Falkland' => {
8498             long => {
8499             'daylight' => q(Falkland Islands Summer Time),
8500             'generic' => q(Falkland Islands Time),
8501             'standard' => q(Falkland Islands Standard Time),
8502             },
8503             },
8504             'Fiji' => {
8505             long => {
8506             'daylight' => q(Fiji Summer Time),
8507             'generic' => q(Fiji Time),
8508             'standard' => q(Fiji Standard Time),
8509             },
8510             },
8511             'French_Guiana' => {
8512             long => {
8513             'standard' => q(French Guiana Time),
8514             },
8515             },
8516             'French_Southern' => {
8517             long => {
8518             'standard' => q(French Southern & Antarctic Time),
8519             },
8520             },
8521             'GMT' => {
8522             long => {
8523             'standard' => q(Greenwich Mean Time),
8524             },
8525             short => {
8526             'standard' => q(GMT),
8527             },
8528             },
8529             'Galapagos' => {
8530             long => {
8531             'standard' => q(Galapagos Time),
8532             },
8533             },
8534             'Gambier' => {
8535             long => {
8536             'standard' => q(Gambier Time),
8537             },
8538             },
8539             'Georgia' => {
8540             long => {
8541             'daylight' => q(Georgia Summer Time),
8542             'generic' => q(Georgia Time),
8543             'standard' => q(Georgia Standard Time),
8544             },
8545             },
8546             'Gilbert_Islands' => {
8547             long => {
8548             'standard' => q(Gilbert Islands Time),
8549             },
8550             },
8551             'Greenland_Eastern' => {
8552             long => {
8553             'daylight' => q(East Greenland Summer Time),
8554             'generic' => q(East Greenland Time),
8555             'standard' => q(East Greenland Standard Time),
8556             },
8557             },
8558             'Greenland_Western' => {
8559             long => {
8560             'daylight' => q(West Greenland Summer Time),
8561             'generic' => q(West Greenland Time),
8562             'standard' => q(West Greenland Standard Time),
8563             },
8564             },
8565             'Guam' => {
8566             long => {
8567             'standard' => q(Guam Standard Time),
8568             },
8569             },
8570             'Gulf' => {
8571             long => {
8572             'standard' => q(Gulf Standard Time),
8573             },
8574             },
8575             'Guyana' => {
8576             long => {
8577             'standard' => q(Guyana Time),
8578             },
8579             },
8580             'Hawaii_Aleutian' => {
8581             long => {
8582             'daylight' => q(Hawaii-Aleutian Daylight Time),
8583             'generic' => q(Hawaii-Aleutian Time),
8584             'standard' => q(Hawaii-Aleutian Standard Time),
8585             },
8586             short => {
8587             'daylight' => q(HADT),
8588             'generic' => q(HAT),
8589             'standard' => q(HAST),
8590             },
8591             },
8592             'Hong_Kong' => {
8593             long => {
8594             'daylight' => q(Hong Kong Summer Time),
8595             'generic' => q(Hong Kong Time),
8596             'standard' => q(Hong Kong Standard Time),
8597             },
8598             },
8599             'Hovd' => {
8600             long => {
8601             'daylight' => q(Hovd Summer Time),
8602             'generic' => q(Hovd Time),
8603             'standard' => q(Hovd Standard Time),
8604             },
8605             },
8606             'India' => {
8607             long => {
8608             'standard' => q(India Standard Time),
8609             },
8610             },
8611             'Indian/Reunion' => {
8612             exemplarCity => q#Réunion#,
8613             },
8614             'Indian_Ocean' => {
8615             long => {
8616             'standard' => q(Indian Ocean Time),
8617             },
8618             },
8619             'Indochina' => {
8620             long => {
8621             'standard' => q(Indochina Time),
8622             },
8623             },
8624             'Indonesia_Central' => {
8625             long => {
8626             'standard' => q(Central Indonesia Time),
8627             },
8628             },
8629             'Indonesia_Eastern' => {
8630             long => {
8631             'standard' => q(Eastern Indonesia Time),
8632             },
8633             },
8634             'Indonesia_Western' => {
8635             long => {
8636             'standard' => q(Western Indonesia Time),
8637             },
8638             },
8639             'Iran' => {
8640             long => {
8641             'daylight' => q(Iran Daylight Time),
8642             'generic' => q(Iran Time),
8643             'standard' => q(Iran Standard Time),
8644             },
8645             },
8646             'Irkutsk' => {
8647             long => {
8648             'daylight' => q(Irkutsk Summer Time),
8649             'generic' => q(Irkutsk Time),
8650             'standard' => q(Irkutsk Standard Time),
8651             },
8652             },
8653             'Israel' => {
8654             long => {
8655             'daylight' => q(Israel Daylight Time),
8656             'generic' => q(Israel Time),
8657             'standard' => q(Israel Standard Time),
8658             },
8659             },
8660             'Japan' => {
8661             long => {
8662             'daylight' => q(Japan Daylight Time),
8663             'generic' => q(Japan Time),
8664             'standard' => q(Japan Standard Time),
8665             },
8666             },
8667             'Kamchatka' => {
8668             long => {
8669             'daylight' => q(Petropavlovsk-Kamchatski Summer Time),
8670             'generic' => q(Petropavlovsk-Kamchatski Time),
8671             'standard' => q(Petropavlovsk-Kamchatski Standard Time),
8672             },
8673             },
8674             'Kazakhstan_Eastern' => {
8675             long => {
8676             'standard' => q(East Kazakhstan Time),
8677             },
8678             },
8679             'Kazakhstan_Western' => {
8680             long => {
8681             'standard' => q(West Kazakhstan Time),
8682             },
8683             },
8684             'Korea' => {
8685             long => {
8686             'daylight' => q(Korean Daylight Time),
8687             'generic' => q(Korean Time),
8688             'standard' => q(Korean Standard Time),
8689             },
8690             },
8691             'Kosrae' => {
8692             long => {
8693             'standard' => q(Kosrae Time),
8694             },
8695             },
8696             'Krasnoyarsk' => {
8697             long => {
8698             'daylight' => q(Krasnoyarsk Summer Time),
8699             'generic' => q(Krasnoyarsk Time),
8700             'standard' => q(Krasnoyarsk Standard Time),
8701             },
8702             },
8703             'Kyrgystan' => {
8704             long => {
8705             'standard' => q(Kyrgystan Time),
8706             },
8707             },
8708             'Lanka' => {
8709             long => {
8710             'standard' => q(Lanka Time),
8711             },
8712             },
8713             'Line_Islands' => {
8714             long => {
8715             'standard' => q(Line Islands Time),
8716             },
8717             },
8718             'Lord_Howe' => {
8719             long => {
8720             'daylight' => q(Lord Howe Daylight Time),
8721             'generic' => q(Lord Howe Time),
8722             'standard' => q(Lord Howe Standard Time),
8723             },
8724             },
8725             'Macau' => {
8726             long => {
8727             'daylight' => q(Macau Summer Time),
8728             'generic' => q(Macau Time),
8729             'standard' => q(Macau Standard Time),
8730             },
8731             },
8732             'Macquarie' => {
8733             long => {
8734             'standard' => q(Macquarie Island Time),
8735             },
8736             },
8737             'Magadan' => {
8738             long => {
8739             'daylight' => q(Magadan Summer Time),
8740             'generic' => q(Magadan Time),
8741             'standard' => q(Magadan Standard Time),
8742             },
8743             },
8744             'Malaysia' => {
8745             long => {
8746             'standard' => q(Malaysia Time),
8747             },
8748             },
8749             'Maldives' => {
8750             long => {
8751             'standard' => q(Maldives Time),
8752             },
8753             },
8754             'Marquesas' => {
8755             long => {
8756             'standard' => q(Marquesas Time),
8757             },
8758             },
8759             'Marshall_Islands' => {
8760             long => {
8761             'standard' => q(Marshall Islands Time),
8762             },
8763             },
8764             'Mauritius' => {
8765             long => {
8766             'daylight' => q(Mauritius Summer Time),
8767             'generic' => q(Mauritius Time),
8768             'standard' => q(Mauritius Standard Time),
8769             },
8770             },
8771             'Mawson' => {
8772             long => {
8773             'standard' => q(Mawson Time),
8774             },
8775             },
8776             'Mexico_Northwest' => {
8777             long => {
8778             'daylight' => q(Northwest Mexico Daylight Time),
8779             'generic' => q(Northwest Mexico Time),
8780             'standard' => q(Northwest Mexico Standard Time),
8781             },
8782             },
8783             'Mexico_Pacific' => {
8784             long => {
8785             'daylight' => q(Mexican Pacific Daylight Time),
8786             'generic' => q(Mexican Pacific Time),
8787             'standard' => q(Mexican Pacific Standard Time),
8788             },
8789             },
8790             'Mongolia' => {
8791             long => {
8792             'daylight' => q(Ulan Bator Summer Time),
8793             'generic' => q(Ulan Bator Time),
8794             'standard' => q(Ulan Bator Standard Time),
8795             },
8796             },
8797             'Moscow' => {
8798             long => {
8799             'daylight' => q(Moscow Summer Time),
8800             'generic' => q(Moscow Time),
8801             'standard' => q(Moscow Standard Time),
8802             },
8803             },
8804             'Myanmar' => {
8805             long => {
8806             'standard' => q(Myanmar Time),
8807             },
8808             },
8809             'Nauru' => {
8810             long => {
8811             'standard' => q(Nauru Time),
8812             },
8813             },
8814             'Nepal' => {
8815             long => {
8816             'standard' => q(Nepal Time),
8817             },
8818             },
8819             'New_Caledonia' => {
8820             long => {
8821             'daylight' => q(New Caledonia Summer Time),
8822             'generic' => q(New Caledonia Time),
8823             'standard' => q(New Caledonia Standard Time),
8824             },
8825             },
8826             'New_Zealand' => {
8827             long => {
8828             'daylight' => q(New Zealand Daylight Time),
8829             'generic' => q(New Zealand Time),
8830             'standard' => q(New Zealand Standard Time),
8831             },
8832             },
8833             'Newfoundland' => {
8834             long => {
8835             'daylight' => q(Newfoundland Daylight Time),
8836             'generic' => q(Newfoundland Time),
8837             'standard' => q(Newfoundland Standard Time),
8838             },
8839             },
8840             'Niue' => {
8841             long => {
8842             'standard' => q(Niue Time),
8843             },
8844             },
8845             'Norfolk' => {
8846             long => {
8847             'standard' => q(Norfolk Island Time),
8848             },
8849             },
8850             'Noronha' => {
8851             long => {
8852             'daylight' => q(Fernando de Noronha Summer Time),
8853             'generic' => q(Fernando de Noronha Time),
8854             'standard' => q(Fernando de Noronha Standard Time),
8855             },
8856             },
8857             'North_Mariana' => {
8858             long => {
8859             'standard' => q(North Mariana Islands Time),
8860             },
8861             },
8862             'Novosibirsk' => {
8863             long => {
8864             'daylight' => q(Novosibirsk Summer Time),
8865             'generic' => q(Novosibirsk Time),
8866             'standard' => q(Novosibirsk Standard Time),
8867             },
8868             },
8869             'Omsk' => {
8870             long => {
8871             'daylight' => q(Omsk Summer Time),
8872             'generic' => q(Omsk Time),
8873             'standard' => q(Omsk Standard Time),
8874             },
8875             },
8876             'Pacific/Honolulu' => {
8877             short => {
8878             'daylight' => q(HDT),
8879             'generic' => q(HST),
8880             'standard' => q(HST),
8881             },
8882             },
8883             'Pakistan' => {
8884             long => {
8885             'daylight' => q(Pakistan Summer Time),
8886             'generic' => q(Pakistan Time),
8887             'standard' => q(Pakistan Standard Time),
8888             },
8889             },
8890             'Palau' => {
8891             long => {
8892             'standard' => q(Palau Time),
8893             },
8894             },
8895             'Papua_New_Guinea' => {
8896             long => {
8897             'standard' => q(Papua New Guinea Time),
8898             },
8899             },
8900             'Paraguay' => {
8901             long => {
8902             'daylight' => q(Paraguay Summer Time),
8903             'generic' => q(Paraguay Time),
8904             'standard' => q(Paraguay Standard Time),
8905             },
8906             },
8907             'Peru' => {
8908             long => {
8909             'daylight' => q(Peru Summer Time),
8910             'generic' => q(Peru Time),
8911             'standard' => q(Peru Standard Time),
8912             },
8913             },
8914             'Philippines' => {
8915             long => {
8916             'daylight' => q(Philippine Summer Time),
8917             'generic' => q(Philippine Time),
8918             'standard' => q(Philippine Standard Time),
8919             },
8920             },
8921             'Phoenix_Islands' => {
8922             long => {
8923             'standard' => q(Phoenix Islands Time),
8924             },
8925             },
8926             'Pierre_Miquelon' => {
8927             long => {
8928             'daylight' => q(St. Pierre & Miquelon Daylight Time),
8929             'generic' => q(St. Pierre & Miquelon Time),
8930             'standard' => q(St. Pierre & Miquelon Standard Time),
8931             },
8932             },
8933             'Pitcairn' => {
8934             long => {
8935             'standard' => q(Pitcairn Time),
8936             },
8937             },
8938             'Ponape' => {
8939             long => {
8940             'standard' => q(Ponape Time),
8941             },
8942             },
8943             'Pyongyang' => {
8944             long => {
8945             'standard' => q(Pyongyang Time),
8946             },
8947             },
8948             'Qyzylorda' => {
8949             long => {
8950             'daylight' => q(Qyzylorda Summer Time),
8951             'generic' => q(Qyzylorda Time),
8952             'standard' => q(Qyzylorda Standard Time),
8953             },
8954             },
8955             'Reunion' => {
8956             long => {
8957             'standard' => q(Reunion Time),
8958             },
8959             },
8960             'Rothera' => {
8961             long => {
8962             'standard' => q(Rothera Time),
8963             },
8964             },
8965             'Sakhalin' => {
8966             long => {
8967             'daylight' => q(Sakhalin Summer Time),
8968             'generic' => q(Sakhalin Time),
8969             'standard' => q(Sakhalin Standard Time),
8970             },
8971             },
8972             'Samara' => {
8973             long => {
8974             'daylight' => q(Samara Summer Time),
8975             'generic' => q(Samara Time),
8976             'standard' => q(Samara Standard Time),
8977             },
8978             },
8979             'Samoa' => {
8980             long => {
8981             'daylight' => q(Samoa Daylight Time),
8982             'generic' => q(Samoa Time),
8983             'standard' => q(Samoa Standard Time),
8984             },
8985             },
8986             'Seychelles' => {
8987             long => {
8988             'standard' => q(Seychelles Time),
8989             },
8990             },
8991             'Singapore' => {
8992             long => {
8993             'standard' => q(Singapore Standard Time),
8994             },
8995             },
8996             'Solomon' => {
8997             long => {
8998             'standard' => q(Solomon Islands Time),
8999             },
9000             },
9001             'South_Georgia' => {
9002             long => {
9003             'standard' => q(South Georgia Time),
9004             },
9005             },
9006             'Suriname' => {
9007             long => {
9008             'standard' => q(Suriname Time),
9009             },
9010             },
9011             'Syowa' => {
9012             long => {
9013             'standard' => q(Syowa Time),
9014             },
9015             },
9016             'Tahiti' => {
9017             long => {
9018             'standard' => q(Tahiti Time),
9019             },
9020             },
9021             'Taipei' => {
9022             long => {
9023             'daylight' => q(Taipei Daylight Time),
9024             'generic' => q(Taipei Time),
9025             'standard' => q(Taipei Standard Time),
9026             },
9027             },
9028             'Tajikistan' => {
9029             long => {
9030             'standard' => q(Tajikistan Time),
9031             },
9032             },
9033             'Tokelau' => {
9034             long => {
9035             'standard' => q(Tokelau Time),
9036             },
9037             },
9038             'Tonga' => {
9039             long => {
9040             'daylight' => q(Tonga Summer Time),
9041             'generic' => q(Tonga Time),
9042             'standard' => q(Tonga Standard Time),
9043             },
9044             },
9045             'Truk' => {
9046             long => {
9047             'standard' => q(Chuuk Time),
9048             },
9049             },
9050             'Turkmenistan' => {
9051             long => {
9052             'daylight' => q(Turkmenistan Summer Time),
9053             'generic' => q(Turkmenistan Time),
9054             'standard' => q(Turkmenistan Standard Time),
9055             },
9056             },
9057             'Tuvalu' => {
9058             long => {
9059             'standard' => q(Tuvalu Time),
9060             },
9061             },
9062             'Uruguay' => {
9063             long => {
9064             'daylight' => q(Uruguay Summer Time),
9065             'generic' => q(Uruguay Time),
9066             'standard' => q(Uruguay Standard Time),
9067             },
9068             },
9069             'Uzbekistan' => {
9070             long => {
9071             'daylight' => q(Uzbekistan Summer Time),
9072             'generic' => q(Uzbekistan Time),
9073             'standard' => q(Uzbekistan Standard Time),
9074             },
9075             },
9076             'Vanuatu' => {
9077             long => {
9078             'daylight' => q(Vanuatu Summer Time),
9079             'generic' => q(Vanuatu Time),
9080             'standard' => q(Vanuatu Standard Time),
9081             },
9082             },
9083             'Venezuela' => {
9084             long => {
9085             'standard' => q(Venezuela Time),
9086             },
9087             },
9088             'Vladivostok' => {
9089             long => {
9090             'daylight' => q(Vladivostok Summer Time),
9091             'generic' => q(Vladivostok Time),
9092             'standard' => q(Vladivostok Standard Time),
9093             },
9094             },
9095             'Volgograd' => {
9096             long => {
9097             'daylight' => q(Volgograd Summer Time),
9098             'generic' => q(Volgograd Time),
9099             'standard' => q(Volgograd Standard Time),
9100             },
9101             },
9102             'Vostok' => {
9103             long => {
9104             'standard' => q(Vostok Time),
9105             },
9106             },
9107             'Wake' => {
9108             long => {
9109             'standard' => q(Wake Island Time),
9110             },
9111             },
9112             'Wallis' => {
9113             long => {
9114             'standard' => q(Wallis & Futuna Time),
9115             },
9116             },
9117             'Yakutsk' => {
9118             long => {
9119             'daylight' => q(Yakutsk Summer Time),
9120             'generic' => q(Yakutsk Time),
9121             'standard' => q(Yakutsk Standard Time),
9122             },
9123             },
9124             'Yekaterinburg' => {
9125             long => {
9126             'daylight' => q(Yekaterinburg Summer Time),
9127             'generic' => q(Yekaterinburg Time),
9128             'standard' => q(Yekaterinburg Standard Time),
9129             },
9130             },
9131             } }
9132             );
9133 19     19   255393 no Moo;
  19         34  
  19         160  
9134              
9135             1;
9136              
9137             # vim: tabstop=4