File Coverage

blib/lib/Locale/CLDR/Locales/En.pm
Criterion Covered Total %
statement 33 33 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod 0 1 0.0
total 43 44 97.7


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