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 Sun 15 Nov 4:09:40 pm GMT
10              
11 18     18   34973 use version;
  18         41  
  18         143  
12              
13             our $VERSION = version->declare('v0.28.2');
14              
15 18     18   1985 use v5.10.1;
  18         77  
16 18     18   97 use mro 'c3';
  18         33  
  18         136  
17 18     18   690 use utf8;
  18         40  
  18         145  
18 18     18   660 use if $^V ge v5.12.0, feature => 'unicode_strings';
  18         37  
  18         262  
19              
20 18     18   2144 use Moose;
  18         37  
  18         126  
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   124068 use bignum;
  18         45  
  18         196  
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 19120 my ($self, $name, $region, $script, $variant) = @_;
892              
893 3         11 my $display_pattern = '{0} ({1})';
894 3         17 $display_pattern =~s/\{0\}/$name/g;
895 3         11 my $subtags = join '{0}, {1}', grep {$_} (
  9         26  
896             $region,
897             $script,
898             $variant,
899             );
900              
901 3         15 $display_pattern =~s/\{1\}/$subtags/g;
902 3         42 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_region' => (
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             'region' => '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   166 );
  18         42  
  18         4989  
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             'positive' => '¤#,##0.00',
4653             },
4654             },
4655             },
4656             },
4657             } },
4658             );
4659              
4660             has 'currencies' => (
4661             is => 'ro',
4662             isa => 'HashRef',
4663             init_arg => undef,
4664             default => sub { {
4665             'ADP' => {
4666             display_name => {
4667             'currency' => q(Andorran Peseta),
4668             'one' => q(Andorran peseta),
4669             'other' => q(Andorran pesetas),
4670             },
4671             },
4672             'AED' => {
4673             display_name => {
4674             'currency' => q(United Arab Emirates Dirham),
4675             'one' => q(UAE dirham),
4676             'other' => q(UAE dirhams),
4677             },
4678             },
4679             'AFA' => {
4680             display_name => {
4681             'currency' => q(Afghan Afghani \(1927–2002\)),
4682             'one' => q(Afghan afghani \(1927–2002\)),
4683             'other' => q(Afghan afghanis \(1927–2002\)),
4684             },
4685             },
4686             'AFN' => {
4687             display_name => {
4688             'currency' => q(Afghan Afghani),
4689             'one' => q(Afghan Afghani),
4690             'other' => q(Afghan Afghanis),
4691             },
4692             },
4693             'ALK' => {
4694             display_name => {
4695             'currency' => q(Albanian Lek \(1946–1965\)),
4696             'one' => q(Albanian lek \(1946–1965\)),
4697             'other' => q(Albanian lekë \(1946–1965\)),
4698             },
4699             },
4700             'ALL' => {
4701             display_name => {
4702             'currency' => q(Albanian Lek),
4703             'one' => q(Albanian lek),
4704             'other' => q(Albanian lekë),
4705             },
4706             },
4707             'AMD' => {
4708             display_name => {
4709             'currency' => q(Armenian Dram),
4710             'one' => q(Armenian dram),
4711             'other' => q(Armenian drams),
4712             },
4713             },
4714             'ANG' => {
4715             display_name => {
4716             'currency' => q(Netherlands Antillean Guilder),
4717             'one' => q(Netherlands Antillean guilder),
4718             'other' => q(Netherlands Antillean guilders),
4719             },
4720             },
4721             'AOA' => {
4722             display_name => {
4723             'currency' => q(Angolan Kwanza),
4724             'one' => q(Angolan kwanza),
4725             'other' => q(Angolan kwanzas),
4726             },
4727             },
4728             'AOK' => {
4729             display_name => {
4730             'currency' => q(Angolan Kwanza \(1977–1991\)),
4731             'one' => q(Angolan kwanza \(1977–1991\)),
4732             'other' => q(Angolan kwanzas \(1977–1991\)),
4733             },
4734             },
4735             'AON' => {
4736             display_name => {
4737             'currency' => q(Angolan New Kwanza \(1990–2000\)),
4738             'one' => q(Angolan new kwanza \(1990–2000\)),
4739             'other' => q(Angolan new kwanzas \(1990–2000\)),
4740             },
4741             },
4742             'AOR' => {
4743             display_name => {
4744             'currency' => q(Angolan Readjusted Kwanza \(1995–1999\)),
4745             'one' => q(Angolan readjusted kwanza \(1995–1999\)),
4746             'other' => q(Angolan readjusted kwanzas \(1995–1999\)),
4747             },
4748             },
4749             'ARA' => {
4750             display_name => {
4751             'currency' => q(Argentine Austral),
4752             'one' => q(Argentine austral),
4753             'other' => q(Argentine australs),
4754             },
4755             },
4756             'ARL' => {
4757             display_name => {
4758             'currency' => q(Argentine Peso Ley \(1970–1983\)),
4759             'one' => q(Argentine peso ley \(1970–1983\)),
4760             'other' => q(Argentine pesos ley \(1970–1983\)),
4761             },
4762             },
4763             'ARM' => {
4764             display_name => {
4765             'currency' => q(Argentine Peso \(1881–1970\)),
4766             'one' => q(Argentine peso \(1881–1970\)),
4767             'other' => q(Argentine pesos \(1881–1970\)),
4768             },
4769             },
4770             'ARP' => {
4771             display_name => {
4772             'currency' => q(Argentine Peso \(1983–1985\)),
4773             'one' => q(Argentine peso \(1983–1985\)),
4774             'other' => q(Argentine pesos \(1983–1985\)),
4775             },
4776             },
4777             'ARS' => {
4778             display_name => {
4779             'currency' => q(Argentine Peso),
4780             'one' => q(Argentine peso),
4781             'other' => q(Argentine pesos),
4782             },
4783             },
4784             'ATS' => {
4785             display_name => {
4786             'currency' => q(Austrian Schilling),
4787             'one' => q(Austrian schilling),
4788             'other' => q(Austrian schillings),
4789             },
4790             },
4791             'AUD' => {
4792             display_name => {
4793             'currency' => q(Australian Dollar),
4794             'one' => q(Australian dollar),
4795             'other' => q(Australian dollars),
4796             },
4797             },
4798             'AWG' => {
4799             display_name => {
4800             'currency' => q(Aruban Florin),
4801             'one' => q(Aruban florin),
4802             'other' => q(Aruban florin),
4803             },
4804             },
4805             'AZM' => {
4806             display_name => {
4807             'currency' => q(Azerbaijani Manat \(1993–2006\)),
4808             'one' => q(Azerbaijani manat \(1993–2006\)),
4809             'other' => q(Azerbaijani manats \(1993–2006\)),
4810             },
4811             },
4812             'AZN' => {
4813             display_name => {
4814             'currency' => q(Azerbaijani Manat),
4815             'one' => q(Azerbaijani manat),
4816             'other' => q(Azerbaijani manats),
4817             },
4818             },
4819             'BAD' => {
4820             display_name => {
4821             'currency' => q(Bosnia-Herzegovina Dinar \(1992–1994\)),
4822             'one' => q(Bosnia-Herzegovina dinar \(1992–1994\)),
4823             'other' => q(Bosnia-Herzegovina dinars \(1992–1994\)),
4824             },
4825             },
4826             'BAM' => {
4827             display_name => {
4828             'currency' => q(Bosnia-Herzegovina Convertible Mark),
4829             'one' => q(Bosnia-Herzegovina convertible mark),
4830             'other' => q(Bosnia-Herzegovina convertible marks),
4831             },
4832             },
4833             'BAN' => {
4834             display_name => {
4835             'currency' => q(Bosnia-Herzegovina New Dinar \(1994–1997\)),
4836             'one' => q(Bosnia-Herzegovina new dinar \(1994–1997\)),
4837             'other' => q(Bosnia-Herzegovina new dinars \(1994–1997\)),
4838             },
4839             },
4840             'BBD' => {
4841             display_name => {
4842             'currency' => q(Barbadian Dollar),
4843             'one' => q(Barbadian dollar),
4844             'other' => q(Barbadian dollars),
4845             },
4846             },
4847             'BDT' => {
4848             display_name => {
4849             'currency' => q(Bangladeshi Taka),
4850             'one' => q(Bangladeshi taka),
4851             'other' => q(Bangladeshi takas),
4852             },
4853             },
4854             'BEC' => {
4855             display_name => {
4856             'currency' => q(Belgian Franc \(convertible\)),
4857             'one' => q(Belgian franc \(convertible\)),
4858             'other' => q(Belgian francs \(convertible\)),
4859             },
4860             },
4861             'BEF' => {
4862             display_name => {
4863             'currency' => q(Belgian Franc),
4864             'one' => q(Belgian franc),
4865             'other' => q(Belgian francs),
4866             },
4867             },
4868             'BEL' => {
4869             display_name => {
4870             'currency' => q(Belgian Franc \(financial\)),
4871             'one' => q(Belgian franc \(financial\)),
4872             'other' => q(Belgian francs \(financial\)),
4873             },
4874             },
4875             'BGL' => {
4876             display_name => {
4877             'currency' => q(Bulgarian Hard Lev),
4878             'one' => q(Bulgarian hard lev),
4879             'other' => q(Bulgarian hard leva),
4880             },
4881             },
4882             'BGM' => {
4883             display_name => {
4884             'currency' => q(Bulgarian Socialist Lev),
4885             'one' => q(Bulgarian socialist lev),
4886             'other' => q(Bulgarian socialist leva),
4887             },
4888             },
4889             'BGN' => {
4890             display_name => {
4891             'currency' => q(Bulgarian Lev),
4892             'one' => q(Bulgarian lev),
4893             'other' => q(Bulgarian leva),
4894             },
4895             },
4896             'BGO' => {
4897             display_name => {
4898             'currency' => q(Bulgarian Lev \(1879–1952\)),
4899             'one' => q(Bulgarian lev \(1879–1952\)),
4900             'other' => q(Bulgarian leva \(1879–1952\)),
4901             },
4902             },
4903             'BHD' => {
4904             display_name => {
4905             'currency' => q(Bahraini Dinar),
4906             'one' => q(Bahraini dinar),
4907             'other' => q(Bahraini dinars),
4908             },
4909             },
4910             'BIF' => {
4911             display_name => {
4912             'currency' => q(Burundian Franc),
4913             'one' => q(Burundian franc),
4914             'other' => q(Burundian francs),
4915             },
4916             },
4917             'BMD' => {
4918             display_name => {
4919             'currency' => q(Bermudan Dollar),
4920             'one' => q(Bermudan dollar),
4921             'other' => q(Bermudan dollars),
4922             },
4923             },
4924             'BND' => {
4925             display_name => {
4926             'currency' => q(Brunei Dollar),
4927             'one' => q(Brunei dollar),
4928             'other' => q(Brunei dollars),
4929             },
4930             },
4931             'BOB' => {
4932             display_name => {
4933             'currency' => q(Bolivian Boliviano),
4934             'one' => q(Bolivian boliviano),
4935             'other' => q(Bolivian bolivianos),
4936             },
4937             },
4938             'BOL' => {
4939             display_name => {
4940             'currency' => q(Bolivian Boliviano \(1863–1963\)),
4941             'one' => q(Bolivian boliviano \(1863–1963\)),
4942             'other' => q(Bolivian bolivianos \(1863–1963\)),
4943             },
4944             },
4945             'BOP' => {
4946             display_name => {
4947             'currency' => q(Bolivian Peso),
4948             'one' => q(Bolivian peso),
4949             'other' => q(Bolivian pesos),
4950             },
4951             },
4952             'BOV' => {
4953             display_name => {
4954             'currency' => q(Bolivian Mvdol),
4955             'one' => q(Bolivian mvdol),
4956             'other' => q(Bolivian mvdols),
4957             },
4958             },
4959             'BRB' => {
4960             display_name => {
4961             'currency' => q(Brazilian New Cruzeiro \(1967–1986\)),
4962             'one' => q(Brazilian new cruzeiro \(1967–1986\)),
4963             'other' => q(Brazilian new cruzeiros \(1967–1986\)),
4964             },
4965             },
4966             'BRC' => {
4967             display_name => {
4968             'currency' => q(Brazilian Cruzado \(1986–1989\)),
4969             'one' => q(Brazilian cruzado \(1986–1989\)),
4970             'other' => q(Brazilian cruzados \(1986–1989\)),
4971             },
4972             },
4973             'BRE' => {
4974             display_name => {
4975             'currency' => q(Brazilian Cruzeiro \(1990–1993\)),
4976             'one' => q(Brazilian cruzeiro \(1990–1993\)),
4977             'other' => q(Brazilian cruzeiros \(1990–1993\)),
4978             },
4979             },
4980             'BRL' => {
4981             display_name => {
4982             'currency' => q(Brazilian Real),
4983             'one' => q(Brazilian real),
4984             'other' => q(Brazilian reals),
4985             },
4986             },
4987             'BRN' => {
4988             display_name => {
4989             'currency' => q(Brazilian New Cruzado \(1989–1990\)),
4990             'one' => q(Brazilian new cruzado \(1989–1990\)),
4991             'other' => q(Brazilian new cruzados \(1989–1990\)),
4992             },
4993             },
4994             'BRR' => {
4995             display_name => {
4996             'currency' => q(Brazilian Cruzeiro \(1993–1994\)),
4997             'one' => q(Brazilian cruzeiro \(1993–1994\)),
4998             'other' => q(Brazilian cruzeiros \(1993–1994\)),
4999             },
5000             },
5001             'BRZ' => {
5002             display_name => {
5003             'currency' => q(Brazilian Cruzeiro \(1942–1967\)),
5004             'one' => q(Brazilian cruzeiro \(1942–1967\)),
5005             'other' => q(Brazilian cruzeiros \(1942–1967\)),
5006             },
5007             },
5008             'BSD' => {
5009             display_name => {
5010             'currency' => q(Bahamian Dollar),
5011             'one' => q(Bahamian dollar),
5012             'other' => q(Bahamian dollars),
5013             },
5014             },
5015             'BTN' => {
5016             display_name => {
5017             'currency' => q(Bhutanese Ngultrum),
5018             'one' => q(Bhutanese ngultrum),
5019             'other' => q(Bhutanese ngultrums),
5020             },
5021             },
5022             'BUK' => {
5023             display_name => {
5024             'currency' => q(Burmese Kyat),
5025             'one' => q(Burmese kyat),
5026             'other' => q(Burmese kyats),
5027             },
5028             },
5029             'BWP' => {
5030             display_name => {
5031             'currency' => q(Botswanan Pula),
5032             'one' => q(Botswanan pula),
5033             'other' => q(Botswanan pulas),
5034             },
5035             },
5036             'BYB' => {
5037             display_name => {
5038             'currency' => q(Belarusian New Ruble \(1994–1999\)),
5039             'one' => q(Belarusian new ruble \(1994–1999\)),
5040             'other' => q(Belarusian new rubles \(1994–1999\)),
5041             },
5042             },
5043             'BYR' => {
5044             display_name => {
5045             'currency' => q(Belarusian Ruble),
5046             'one' => q(Belarusian ruble),
5047             'other' => q(Belarusian rubles),
5048             },
5049             },
5050             'BZD' => {
5051             display_name => {
5052             'currency' => q(Belize Dollar),
5053             'one' => q(Belize dollar),
5054             'other' => q(Belize dollars),
5055             },
5056             },
5057             'CAD' => {
5058             display_name => {
5059             'currency' => q(Canadian Dollar),
5060             'one' => q(Canadian dollar),
5061             'other' => q(Canadian dollars),
5062             },
5063             },
5064             'CDF' => {
5065             display_name => {
5066             'currency' => q(Congolese Franc),
5067             'one' => q(Congolese franc),
5068             'other' => q(Congolese francs),
5069             },
5070             },
5071             'CHE' => {
5072             display_name => {
5073             'currency' => q(WIR Euro),
5074             'one' => q(WIR euro),
5075             'other' => q(WIR euros),
5076             },
5077             },
5078             'CHF' => {
5079             display_name => {
5080             'currency' => q(Swiss Franc),
5081             'one' => q(Swiss franc),
5082             'other' => q(Swiss francs),
5083             },
5084             },
5085             'CHW' => {
5086             display_name => {
5087             'currency' => q(WIR Franc),
5088             'one' => q(WIR franc),
5089             'other' => q(WIR francs),
5090             },
5091             },
5092             'CLE' => {
5093             display_name => {
5094             'currency' => q(Chilean Escudo),
5095             'one' => q(Chilean escudo),
5096             'other' => q(Chilean escudos),
5097             },
5098             },
5099             'CLF' => {
5100             display_name => {
5101             'currency' => q(Chilean Unit of Account \(UF\)),
5102             'one' => q(Chilean unit of account \(UF\)),
5103             'other' => q(Chilean units of account \(UF\)),
5104             },
5105             },
5106             'CLP' => {
5107             display_name => {
5108             'currency' => q(Chilean Peso),
5109             'one' => q(Chilean peso),
5110             'other' => q(Chilean pesos),
5111             },
5112             },
5113             'CNX' => {
5114             display_name => {
5115             'currency' => q(Chinese People’s Bank Dollar),
5116             'one' => q(Chinese People’s Bank dollar),
5117             'other' => q(Chinese People’s Bank dollars),
5118             },
5119             },
5120             'CNY' => {
5121             display_name => {
5122             'currency' => q(Chinese Yuan),
5123             'one' => q(Chinese yuan),
5124             'other' => q(Chinese yuan),
5125             },
5126             },
5127             'COP' => {
5128             display_name => {
5129             'currency' => q(Colombian Peso),
5130             'one' => q(Colombian peso),
5131             'other' => q(Colombian pesos),
5132             },
5133             },
5134             'COU' => {
5135             display_name => {
5136             'currency' => q(Colombian Real Value Unit),
5137             'one' => q(Colombian real value unit),
5138             'other' => q(Colombian real value units),
5139             },
5140             },
5141             'CRC' => {
5142             display_name => {
5143             'currency' => q(Costa Rican Colón),
5144             'one' => q(Costa Rican colón),
5145             'other' => q(Costa Rican colóns),
5146             },
5147             },
5148             'CSD' => {
5149             display_name => {
5150             'currency' => q(Serbian Dinar \(2002–2006\)),
5151             'one' => q(Serbian dinar \(2002–2006\)),
5152             'other' => q(Serbian dinars \(2002–2006\)),
5153             },
5154             },
5155             'CSK' => {
5156             display_name => {
5157             'currency' => q(Czechoslovak Hard Koruna),
5158             'one' => q(Czechoslovak hard koruna),
5159             'other' => q(Czechoslovak hard korunas),
5160             },
5161             },
5162             'CUC' => {
5163             display_name => {
5164             'currency' => q(Cuban Convertible Peso),
5165             'one' => q(Cuban convertible peso),
5166             'other' => q(Cuban convertible pesos),
5167             },
5168             },
5169             'CUP' => {
5170             display_name => {
5171             'currency' => q(Cuban Peso),
5172             'one' => q(Cuban peso),
5173             'other' => q(Cuban pesos),
5174             },
5175             },
5176             'CVE' => {
5177             display_name => {
5178             'currency' => q(Cape Verdean Escudo),
5179             'one' => q(Cape Verdean escudo),
5180             'other' => q(Cape Verdean escudos),
5181             },
5182             },
5183             'CYP' => {
5184             display_name => {
5185             'currency' => q(Cypriot Pound),
5186             'one' => q(Cypriot pound),
5187             'other' => q(Cypriot pounds),
5188             },
5189             },
5190             'CZK' => {
5191             display_name => {
5192             'currency' => q(Czech Republic Koruna),
5193             'one' => q(Czech Republic koruna),
5194             'other' => q(Czech Republic korunas),
5195             },
5196             },
5197             'DDM' => {
5198             display_name => {
5199             'currency' => q(East German Mark),
5200             'one' => q(East German mark),
5201             'other' => q(East German marks),
5202             },
5203             },
5204             'DEM' => {
5205             display_name => {
5206             'currency' => q(German Mark),
5207             'one' => q(German mark),
5208             'other' => q(German marks),
5209             },
5210             },
5211             'DJF' => {
5212             display_name => {
5213             'currency' => q(Djiboutian Franc),
5214             'one' => q(Djiboutian franc),
5215             'other' => q(Djiboutian francs),
5216             },
5217             },
5218             'DKK' => {
5219             display_name => {
5220             'currency' => q(Danish Krone),
5221             'one' => q(Danish krone),
5222             'other' => q(Danish kroner),
5223             },
5224             },
5225             'DOP' => {
5226             display_name => {
5227             'currency' => q(Dominican Peso),
5228             'one' => q(Dominican peso),
5229             'other' => q(Dominican pesos),
5230             },
5231             },
5232             'DZD' => {
5233             display_name => {
5234             'currency' => q(Algerian Dinar),
5235             'one' => q(Algerian dinar),
5236             'other' => q(Algerian dinars),
5237             },
5238             },
5239             'ECS' => {
5240             display_name => {
5241             'currency' => q(Ecuadorian Sucre),
5242             'one' => q(Ecuadorian sucre),
5243             'other' => q(Ecuadorian sucres),
5244             },
5245             },
5246             'ECV' => {
5247             display_name => {
5248             'currency' => q(Ecuadorian Unit of Constant Value),
5249             'one' => q(Ecuadorian unit of constant value),
5250             'other' => q(Ecuadorian units of constant value),
5251             },
5252             },
5253             'EEK' => {
5254             display_name => {
5255             'currency' => q(Estonian Kroon),
5256             'one' => q(Estonian kroon),
5257             'other' => q(Estonian kroons),
5258             },
5259             },
5260             'EGP' => {
5261             display_name => {
5262             'currency' => q(Egyptian Pound),
5263             'one' => q(Egyptian pound),
5264             'other' => q(Egyptian pounds),
5265             },
5266             },
5267             'ERN' => {
5268             display_name => {
5269             'currency' => q(Eritrean Nakfa),
5270             'one' => q(Eritrean nakfa),
5271             'other' => q(Eritrean nakfas),
5272             },
5273             },
5274             'ESA' => {
5275             display_name => {
5276             'currency' => q(Spanish Peseta \(A account\)),
5277             'one' => q(Spanish peseta \(A account\)),
5278             'other' => q(Spanish pesetas \(A account\)),
5279             },
5280             },
5281             'ESB' => {
5282             display_name => {
5283             'currency' => q(Spanish Peseta \(convertible account\)),
5284             'one' => q(Spanish peseta \(convertible account\)),
5285             'other' => q(Spanish pesetas \(convertible account\)),
5286             },
5287             },
5288             'ESP' => {
5289             display_name => {
5290             'currency' => q(Spanish Peseta),
5291             'one' => q(Spanish peseta),
5292             'other' => q(Spanish pesetas),
5293             },
5294             },
5295             'ETB' => {
5296             display_name => {
5297             'currency' => q(Ethiopian Birr),
5298             'one' => q(Ethiopian birr),
5299             'other' => q(Ethiopian birrs),
5300             },
5301             },
5302             'EUR' => {
5303             display_name => {
5304             'currency' => q(Euro),
5305             'one' => q(euro),
5306             'other' => q(euros),
5307             },
5308             },
5309             'FIM' => {
5310             display_name => {
5311             'currency' => q(Finnish Markka),
5312             'one' => q(Finnish markka),
5313             'other' => q(Finnish markkas),
5314             },
5315             },
5316             'FJD' => {
5317             display_name => {
5318             'currency' => q(Fijian Dollar),
5319             'one' => q(Fijian dollar),
5320             'other' => q(Fijian dollars),
5321             },
5322             },
5323             'FKP' => {
5324             display_name => {
5325             'currency' => q(Falkland Islands Pound),
5326             'one' => q(Falkland Islands pound),
5327             'other' => q(Falkland Islands pounds),
5328             },
5329             },
5330             'FRF' => {
5331             display_name => {
5332             'currency' => q(French Franc),
5333             'one' => q(French franc),
5334             'other' => q(French francs),
5335             },
5336             },
5337             'GBP' => {
5338             display_name => {
5339             'currency' => q(British Pound),
5340             'one' => q(British pound),
5341             'other' => q(British pounds),
5342             },
5343             },
5344             'GEK' => {
5345             display_name => {
5346             'currency' => q(Georgian Kupon Larit),
5347             'one' => q(Georgian kupon larit),
5348             'other' => q(Georgian kupon larits),
5349             },
5350             },
5351             'GEL' => {
5352             display_name => {
5353             'currency' => q(Georgian Lari),
5354             'one' => q(Georgian lari),
5355             'other' => q(Georgian laris),
5356             },
5357             },
5358             'GHC' => {
5359             display_name => {
5360             'currency' => q(Ghanaian Cedi \(1979–2007\)),
5361             'one' => q(Ghanaian cedi \(1979–2007\)),
5362             'other' => q(Ghanaian cedis \(1979–2007\)),
5363             },
5364             },
5365             'GHS' => {
5366             display_name => {
5367             'currency' => q(Ghanaian Cedi),
5368             'one' => q(Ghanaian cedi),
5369             'other' => q(Ghanaian cedis),
5370             },
5371             },
5372             'GIP' => {
5373             display_name => {
5374             'currency' => q(Gibraltar Pound),
5375             'one' => q(Gibraltar pound),
5376             'other' => q(Gibraltar pounds),
5377             },
5378             },
5379             'GMD' => {
5380             display_name => {
5381             'currency' => q(Gambian Dalasi),
5382             'one' => q(Gambian dalasi),
5383             'other' => q(Gambian dalasis),
5384             },
5385             },
5386             'GNF' => {
5387             display_name => {
5388             'currency' => q(Guinean Franc),
5389             'one' => q(Guinean franc),
5390             'other' => q(Guinean francs),
5391             },
5392             },
5393             'GNS' => {
5394             display_name => {
5395             'currency' => q(Guinean Syli),
5396             'one' => q(Guinean syli),
5397             'other' => q(Guinean sylis),
5398             },
5399             },
5400             'GQE' => {
5401             display_name => {
5402             'currency' => q(Equatorial Guinean Ekwele),
5403             'one' => q(Equatorial Guinean ekwele),
5404             'other' => q(Equatorial Guinean ekwele),
5405             },
5406             },
5407             'GRD' => {
5408             display_name => {
5409             'currency' => q(Greek Drachma),
5410             'one' => q(Greek drachma),
5411             'other' => q(Greek drachmas),
5412             },
5413             },
5414             'GTQ' => {
5415             display_name => {
5416             'currency' => q(Guatemalan Quetzal),
5417             'one' => q(Guatemalan quetzal),
5418             'other' => q(Guatemalan quetzals),
5419             },
5420             },
5421             'GWE' => {
5422             display_name => {
5423             'currency' => q(Portuguese Guinea Escudo),
5424             'one' => q(Portuguese Guinea escudo),
5425             'other' => q(Portuguese Guinea escudos),
5426             },
5427             },
5428             'GWP' => {
5429             display_name => {
5430             'currency' => q(Guinea-Bissau Peso),
5431             'one' => q(Guinea-Bissau peso),
5432             'other' => q(Guinea-Bissau pesos),
5433             },
5434             },
5435             'GYD' => {
5436             display_name => {
5437             'currency' => q(Guyanaese Dollar),
5438             'one' => q(Guyanaese dollar),
5439             'other' => q(Guyanaese dollars),
5440             },
5441             },
5442             'HKD' => {
5443             display_name => {
5444             'currency' => q(Hong Kong Dollar),
5445             'one' => q(Hong Kong dollar),
5446             'other' => q(Hong Kong dollars),
5447             },
5448             },
5449             'HNL' => {
5450             display_name => {
5451             'currency' => q(Honduran Lempira),
5452             'one' => q(Honduran lempira),
5453             'other' => q(Honduran lempiras),
5454             },
5455             },
5456             'HRD' => {
5457             display_name => {
5458             'currency' => q(Croatian Dinar),
5459             'one' => q(Croatian dinar),
5460             'other' => q(Croatian dinars),
5461             },
5462             },
5463             'HRK' => {
5464             display_name => {
5465             'currency' => q(Croatian Kuna),
5466             'one' => q(Croatian kuna),
5467             'other' => q(Croatian kunas),
5468             },
5469             },
5470             'HTG' => {
5471             display_name => {
5472             'currency' => q(Haitian Gourde),
5473             'one' => q(Haitian gourde),
5474             'other' => q(Haitian gourdes),
5475             },
5476             },
5477             'HUF' => {
5478             display_name => {
5479             'currency' => q(Hungarian Forint),
5480             'one' => q(Hungarian forint),
5481             'other' => q(Hungarian forints),
5482             },
5483             },
5484             'IDR' => {
5485             display_name => {
5486             'currency' => q(Indonesian Rupiah),
5487             'one' => q(Indonesian rupiah),
5488             'other' => q(Indonesian rupiahs),
5489             },
5490             },
5491             'IEP' => {
5492             display_name => {
5493             'currency' => q(Irish Pound),
5494             'one' => q(Irish pound),
5495             'other' => q(Irish pounds),
5496             },
5497             },
5498             'ILP' => {
5499             display_name => {
5500             'currency' => q(Israeli Pound),
5501             'one' => q(Israeli pound),
5502             'other' => q(Israeli pounds),
5503             },
5504             },
5505             'ILR' => {
5506             display_name => {
5507             'currency' => q(Israeli Sheqel \(1980–1985\)),
5508             'one' => q(Israeli sheqel \(1980–1985\)),
5509             'other' => q(Israeli sheqels \(1980–1985\)),
5510             },
5511             },
5512             'ILS' => {
5513             display_name => {
5514             'currency' => q(Israeli New Sheqel),
5515             'one' => q(Israeli new sheqel),
5516             'other' => q(Israeli new sheqels),
5517             },
5518             },
5519             'INR' => {
5520             display_name => {
5521             'currency' => q(Indian Rupee),
5522             'one' => q(Indian rupee),
5523             'other' => q(Indian rupees),
5524             },
5525             },
5526             'IQD' => {
5527             display_name => {
5528             'currency' => q(Iraqi Dinar),
5529             'one' => q(Iraqi dinar),
5530             'other' => q(Iraqi dinars),
5531             },
5532             },
5533             'IRR' => {
5534             display_name => {
5535             'currency' => q(Iranian Rial),
5536             'one' => q(Iranian rial),
5537             'other' => q(Iranian rials),
5538             },
5539             },
5540             'ISJ' => {
5541             display_name => {
5542             'currency' => q(Icelandic Króna \(1918–1981\)),
5543             'one' => q(Icelandic króna \(1918–1981\)),
5544             'other' => q(Icelandic krónur \(1918–1981\)),
5545             },
5546             },
5547             'ISK' => {
5548             display_name => {
5549             'currency' => q(Icelandic Króna),
5550             'one' => q(Icelandic króna),
5551             'other' => q(Icelandic krónur),
5552             },
5553             },
5554             'ITL' => {
5555             display_name => {
5556             'currency' => q(Italian Lira),
5557             'one' => q(Italian lira),
5558             'other' => q(Italian liras),
5559             },
5560             },
5561             'JMD' => {
5562             display_name => {
5563             'currency' => q(Jamaican Dollar),
5564             'one' => q(Jamaican dollar),
5565             'other' => q(Jamaican dollars),
5566             },
5567             },
5568             'JOD' => {
5569             display_name => {
5570             'currency' => q(Jordanian Dinar),
5571             'one' => q(Jordanian dinar),
5572             'other' => q(Jordanian dinars),
5573             },
5574             },
5575             'JPY' => {
5576             symbol => 'Â¥',
5577             display_name => {
5578             'currency' => q(Japanese Yen),
5579             'one' => q(Japanese yen),
5580             'other' => q(Japanese yen),
5581             },
5582             },
5583             'KES' => {
5584             display_name => {
5585             'currency' => q(Kenyan Shilling),
5586             'one' => q(Kenyan shilling),
5587             'other' => q(Kenyan shillings),
5588             },
5589             },
5590             'KGS' => {
5591             display_name => {
5592             'currency' => q(Kyrgystani Som),
5593             'one' => q(Kyrgystani som),
5594             'other' => q(Kyrgystani soms),
5595             },
5596             },
5597             'KHR' => {
5598             display_name => {
5599             'currency' => q(Cambodian Riel),
5600             'one' => q(Cambodian riel),
5601             'other' => q(Cambodian riels),
5602             },
5603             },
5604             'KMF' => {
5605             display_name => {
5606             'currency' => q(Comorian Franc),
5607             'one' => q(Comorian franc),
5608             'other' => q(Comorian francs),
5609             },
5610             },
5611             'KPW' => {
5612             display_name => {
5613             'currency' => q(North Korean Won),
5614             'one' => q(North Korean won),
5615             'other' => q(North Korean won),
5616             },
5617             },
5618             'KRH' => {
5619             display_name => {
5620             'currency' => q(South Korean Hwan \(1953–1962\)),
5621             'one' => q(South Korean hwan \(1953–1962\)),
5622             'other' => q(South Korean hwan \(1953–1962\)),
5623             },
5624             },
5625             'KRO' => {
5626             display_name => {
5627             'currency' => q(South Korean Won \(1945–1953\)),
5628             'one' => q(South Korean won \(1945–1953\)),
5629             'other' => q(South Korean won \(1945–1953\)),
5630             },
5631             },
5632             'KRW' => {
5633             display_name => {
5634             'currency' => q(South Korean Won),
5635             'one' => q(South Korean won),
5636             'other' => q(South Korean won),
5637             },
5638             },
5639             'KWD' => {
5640             display_name => {
5641             'currency' => q(Kuwaiti Dinar),
5642             'one' => q(Kuwaiti dinar),
5643             'other' => q(Kuwaiti dinars),
5644             },
5645             },
5646             'KYD' => {
5647             display_name => {
5648             'currency' => q(Cayman Islands Dollar),
5649             'one' => q(Cayman Islands dollar),
5650             'other' => q(Cayman Islands dollars),
5651             },
5652             },
5653             'KZT' => {
5654             display_name => {
5655             'currency' => q(Kazakhstani Tenge),
5656             'one' => q(Kazakhstani tenge),
5657             'other' => q(Kazakhstani tenges),
5658             },
5659             },
5660             'LAK' => {
5661             display_name => {
5662             'currency' => q(Laotian Kip),
5663             'one' => q(Laotian kip),
5664             'other' => q(Laotian kips),
5665             },
5666             },
5667             'LBP' => {
5668             display_name => {
5669             'currency' => q(Lebanese Pound),
5670             'one' => q(Lebanese pound),
5671             'other' => q(Lebanese pounds),
5672             },
5673             },
5674             'LKR' => {
5675             display_name => {
5676             'currency' => q(Sri Lankan Rupee),
5677             'one' => q(Sri Lankan rupee),
5678             'other' => q(Sri Lankan rupees),
5679             },
5680             },
5681             'LRD' => {
5682             display_name => {
5683             'currency' => q(Liberian Dollar),
5684             'one' => q(Liberian dollar),
5685             'other' => q(Liberian dollars),
5686             },
5687             },
5688             'LSL' => {
5689             display_name => {
5690             'currency' => q(Lesotho Loti),
5691             'one' => q(Lesotho loti),
5692             'other' => q(Lesotho lotis),
5693             },
5694             },
5695             'LTL' => {
5696             display_name => {
5697             'currency' => q(Lithuanian Litas),
5698             'one' => q(Lithuanian litas),
5699             'other' => q(Lithuanian litai),
5700             },
5701             },
5702             'LTT' => {
5703             display_name => {
5704             'currency' => q(Lithuanian Talonas),
5705             'one' => q(Lithuanian talonas),
5706             'other' => q(Lithuanian talonases),
5707             },
5708             },
5709             'LUC' => {
5710             display_name => {
5711             'currency' => q(Luxembourgian Convertible Franc),
5712             'one' => q(Luxembourgian convertible franc),
5713             'other' => q(Luxembourgian convertible francs),
5714             },
5715             },
5716             'LUF' => {
5717             display_name => {
5718             'currency' => q(Luxembourgian Franc),
5719             'one' => q(Luxembourgian franc),
5720             'other' => q(Luxembourgian francs),
5721             },
5722             },
5723             'LUL' => {
5724             display_name => {
5725             'currency' => q(Luxembourg Financial Franc),
5726             'one' => q(Luxembourg financial franc),
5727             'other' => q(Luxembourg financial francs),
5728             },
5729             },
5730             'LVL' => {
5731             display_name => {
5732             'currency' => q(Latvian Lats),
5733             'one' => q(Latvian lats),
5734             'other' => q(Latvian lati),
5735             },
5736             },
5737             'LVR' => {
5738             display_name => {
5739             'currency' => q(Latvian Ruble),
5740             'one' => q(Latvian ruble),
5741             'other' => q(Latvian rubles),
5742             },
5743             },
5744             'LYD' => {
5745             display_name => {
5746             'currency' => q(Libyan Dinar),
5747             'one' => q(Libyan dinar),
5748             'other' => q(Libyan dinars),
5749             },
5750             },
5751             'MAD' => {
5752             display_name => {
5753             'currency' => q(Moroccan Dirham),
5754             'one' => q(Moroccan dirham),
5755             'other' => q(Moroccan dirhams),
5756             },
5757             },
5758             'MAF' => {
5759             display_name => {
5760             'currency' => q(Moroccan Franc),
5761             'one' => q(Moroccan franc),
5762             'other' => q(Moroccan francs),
5763             },
5764             },
5765             'MCF' => {
5766             display_name => {
5767             'currency' => q(Monegasque Franc),
5768             'one' => q(Monegasque franc),
5769             'other' => q(Monegasque francs),
5770             },
5771             },
5772             'MDC' => {
5773             display_name => {
5774             'currency' => q(Moldovan Cupon),
5775             'one' => q(Moldovan cupon),
5776             'other' => q(Moldovan cupon),
5777             },
5778             },
5779             'MDL' => {
5780             display_name => {
5781             'currency' => q(Moldovan Leu),
5782             'one' => q(Moldovan leu),
5783             'other' => q(Moldovan lei),
5784             },
5785             },
5786             'MGA' => {
5787             display_name => {
5788             'currency' => q(Malagasy Ariary),
5789             'one' => q(Malagasy ariary),
5790             'other' => q(Malagasy ariaries),
5791             },
5792             },
5793             'MGF' => {
5794             display_name => {
5795             'currency' => q(Malagasy Franc),
5796             'one' => q(Malagasy franc),
5797             'other' => q(Malagasy francs),
5798             },
5799             },
5800             'MKD' => {
5801             display_name => {
5802             'currency' => q(Macedonian Denar),
5803             'one' => q(Macedonian denar),
5804             'other' => q(Macedonian denari),
5805             },
5806             },
5807             'MKN' => {
5808             display_name => {
5809             'currency' => q(Macedonian Denar \(1992–1993\)),
5810             'one' => q(Macedonian denar \(1992–1993\)),
5811             'other' => q(Macedonian denari \(1992–1993\)),
5812             },
5813             },
5814             'MLF' => {
5815             display_name => {
5816             'currency' => q(Malian Franc),
5817             'one' => q(Malian franc),
5818             'other' => q(Malian francs),
5819             },
5820             },
5821             'MMK' => {
5822             display_name => {
5823             'currency' => q(Myanmar Kyat),
5824             'one' => q(Myanmar kyat),
5825             'other' => q(Myanmar kyats),
5826             },
5827             },
5828             'MNT' => {
5829             display_name => {
5830             'currency' => q(Mongolian Tugrik),
5831             'one' => q(Mongolian tugrik),
5832             'other' => q(Mongolian tugriks),
5833             },
5834             },
5835             'MOP' => {
5836             display_name => {
5837             'currency' => q(Macanese Pataca),
5838             'one' => q(Macanese pataca),
5839             'other' => q(Macanese patacas),
5840             },
5841             },
5842             'MRO' => {
5843             display_name => {
5844             'currency' => q(Mauritanian Ouguiya),
5845             'one' => q(Mauritanian ouguiya),
5846             'other' => q(Mauritanian ouguiyas),
5847             },
5848             },
5849             'MTL' => {
5850             display_name => {
5851             'currency' => q(Maltese Lira),
5852             'one' => q(Maltese lira),
5853             'other' => q(Maltese lira),
5854             },
5855             },
5856             'MTP' => {
5857             display_name => {
5858             'currency' => q(Maltese Pound),
5859             'one' => q(Maltese pound),
5860             'other' => q(Maltese pounds),
5861             },
5862             },
5863             'MUR' => {
5864             display_name => {
5865             'currency' => q(Mauritian Rupee),
5866             'one' => q(Mauritian rupee),
5867             'other' => q(Mauritian rupees),
5868             },
5869             },
5870             'MVP' => {
5871             display_name => {
5872             'currency' => q(Maldivian Rupee \(1947–1981\)),
5873             'one' => q(Maldivian rupee \(1947–1981\)),
5874             'other' => q(Maldivian rupees \(1947–1981\)),
5875             },
5876             },
5877             'MVR' => {
5878             display_name => {
5879             'currency' => q(Maldivian Rufiyaa),
5880             'one' => q(Maldivian rufiyaa),
5881             'other' => q(Maldivian rufiyaas),
5882             },
5883             },
5884             'MWK' => {
5885             display_name => {
5886             'currency' => q(Malawian Kwacha),
5887             'one' => q(Malawian kwacha),
5888             'other' => q(Malawian kwachas),
5889             },
5890             },
5891             'MXN' => {
5892             display_name => {
5893             'currency' => q(Mexican Peso),
5894             'one' => q(Mexican peso),
5895             'other' => q(Mexican pesos),
5896             },
5897             },
5898             'MXP' => {
5899             display_name => {
5900             'currency' => q(Mexican Silver Peso \(1861–1992\)),
5901             'one' => q(Mexican silver peso \(1861–1992\)),
5902             'other' => q(Mexican silver pesos \(1861–1992\)),
5903             },
5904             },
5905             'MXV' => {
5906             display_name => {
5907             'currency' => q(Mexican Investment Unit),
5908             'one' => q(Mexican investment unit),
5909             'other' => q(Mexican investment units),
5910             },
5911             },
5912             'MYR' => {
5913             display_name => {
5914             'currency' => q(Malaysian Ringgit),
5915             'one' => q(Malaysian ringgit),
5916             'other' => q(Malaysian ringgits),
5917             },
5918             },
5919             'MZE' => {
5920             display_name => {
5921             'currency' => q(Mozambican Escudo),
5922             'one' => q(Mozambican escudo),
5923             'other' => q(Mozambican escudos),
5924             },
5925             },
5926             'MZM' => {
5927             display_name => {
5928             'currency' => q(Mozambican Metical \(1980–2006\)),
5929             'one' => q(Mozambican metical \(1980–2006\)),
5930             'other' => q(Mozambican meticals \(1980–2006\)),
5931             },
5932             },
5933             'MZN' => {
5934             display_name => {
5935             'currency' => q(Mozambican Metical),
5936             'one' => q(Mozambican metical),
5937             'other' => q(Mozambican meticals),
5938             },
5939             },
5940             'NAD' => {
5941             display_name => {
5942             'currency' => q(Namibian Dollar),
5943             'one' => q(Namibian dollar),
5944             'other' => q(Namibian dollars),
5945             },
5946             },
5947             'NGN' => {
5948             display_name => {
5949             'currency' => q(Nigerian Naira),
5950             'one' => q(Nigerian naira),
5951             'other' => q(Nigerian nairas),
5952             },
5953             },
5954             'NIC' => {
5955             display_name => {
5956             'currency' => q(Nicaraguan Córdoba \(1988–1991\)),
5957             'one' => q(Nicaraguan córdoba \(1988–1991\)),
5958             'other' => q(Nicaraguan córdobas \(1988–1991\)),
5959             },
5960             },
5961             'NIO' => {
5962             display_name => {
5963             'currency' => q(Nicaraguan Córdoba),
5964             'one' => q(Nicaraguan córdoba),
5965             'other' => q(Nicaraguan córdobas),
5966             },
5967             },
5968             'NLG' => {
5969             display_name => {
5970             'currency' => q(Dutch Guilder),
5971             'one' => q(Dutch guilder),
5972             'other' => q(Dutch guilders),
5973             },
5974             },
5975             'NOK' => {
5976             display_name => {
5977             'currency' => q(Norwegian Krone),
5978             'one' => q(Norwegian krone),
5979             'other' => q(Norwegian kroner),
5980             },
5981             },
5982             'NPR' => {
5983             display_name => {
5984             'currency' => q(Nepalese Rupee),
5985             'one' => q(Nepalese rupee),
5986             'other' => q(Nepalese rupees),
5987             },
5988             },
5989             'NZD' => {
5990             display_name => {
5991             'currency' => q(New Zealand Dollar),
5992             'one' => q(New Zealand dollar),
5993             'other' => q(New Zealand dollars),
5994             },
5995             },
5996             'OMR' => {
5997             display_name => {
5998             'currency' => q(Omani Rial),
5999             'one' => q(Omani rial),
6000             'other' => q(Omani rials),
6001             },
6002             },
6003             'PAB' => {
6004             display_name => {
6005             'currency' => q(Panamanian Balboa),
6006             'one' => q(Panamanian balboa),
6007             'other' => q(Panamanian balboas),
6008             },
6009             },
6010             'PEI' => {
6011             display_name => {
6012             'currency' => q(Peruvian Inti),
6013             'one' => q(Peruvian inti),
6014             'other' => q(Peruvian intis),
6015             },
6016             },
6017             'PEN' => {
6018             display_name => {
6019             'currency' => q(Peruvian Nuevo Sol),
6020             'one' => q(Peruvian nuevo sol),
6021             'other' => q(Peruvian nuevos soles),
6022             },
6023             },
6024             'PES' => {
6025             display_name => {
6026             'currency' => q(Peruvian Sol \(1863–1965\)),
6027             'one' => q(Peruvian sol \(1863–1965\)),
6028             'other' => q(Peruvian soles \(1863–1965\)),
6029             },
6030             },
6031             'PGK' => {
6032             display_name => {
6033             'currency' => q(Papua New Guinean Kina),
6034             'one' => q(Papua New Guinean kina),
6035             'other' => q(Papua New Guinean kina),
6036             },
6037             },
6038             'PHP' => {
6039             display_name => {
6040             'currency' => q(Philippine Peso),
6041             'one' => q(Philippine peso),
6042             'other' => q(Philippine pesos),
6043             },
6044             },
6045             'PKR' => {
6046             display_name => {
6047             'currency' => q(Pakistani Rupee),
6048             'one' => q(Pakistani rupee),
6049             'other' => q(Pakistani rupees),
6050             },
6051             },
6052             'PLN' => {
6053             display_name => {
6054             'currency' => q(Polish Zloty),
6055             'one' => q(Polish zloty),
6056             'other' => q(Polish zlotys),
6057             },
6058             },
6059             'PLZ' => {
6060             display_name => {
6061             'currency' => q(Polish Zloty \(1950–1995\)),
6062             'one' => q(Polish zloty \(PLZ\)),
6063             'other' => q(Polish zlotys \(PLZ\)),
6064             },
6065             },
6066             'PTE' => {
6067             display_name => {
6068             'currency' => q(Portuguese Escudo),
6069             'one' => q(Portuguese escudo),
6070             'other' => q(Portuguese escudos),
6071             },
6072             },
6073             'PYG' => {
6074             display_name => {
6075             'currency' => q(Paraguayan Guarani),
6076             'one' => q(Paraguayan guarani),
6077             'other' => q(Paraguayan guaranis),
6078             },
6079             },
6080             'QAR' => {
6081             display_name => {
6082             'currency' => q(Qatari Rial),
6083             'one' => q(Qatari rial),
6084             'other' => q(Qatari rials),
6085             },
6086             },
6087             'RHD' => {
6088             display_name => {
6089             'currency' => q(Rhodesian Dollar),
6090             'one' => q(Rhodesian dollar),
6091             'other' => q(Rhodesian dollars),
6092             },
6093             },
6094             'ROL' => {
6095             display_name => {
6096             'currency' => q(Romanian Leu \(1952–2006\)),
6097             'one' => q(Romanian leu \(1952–2006\)),
6098             'other' => q(Romanian Lei \(1952–2006\)),
6099             },
6100             },
6101             'RON' => {
6102             display_name => {
6103             'currency' => q(Romanian Leu),
6104             'one' => q(Romanian leu),
6105             'other' => q(Romanian lei),
6106             },
6107             },
6108             'RSD' => {
6109             display_name => {
6110             'currency' => q(Serbian Dinar),
6111             'one' => q(Serbian dinar),
6112             'other' => q(Serbian dinars),
6113             },
6114             },
6115             'RUB' => {
6116             display_name => {
6117             'currency' => q(Russian Ruble),
6118             'one' => q(Russian ruble),
6119             'other' => q(Russian rubles),
6120             },
6121             },
6122             'RUR' => {
6123             display_name => {
6124             'currency' => q(Russian Ruble \(1991–1998\)),
6125             'one' => q(Russian ruble \(1991–1998\)),
6126             'other' => q(Russian rubles \(1991–1998\)),
6127             },
6128             },
6129             'RWF' => {
6130             display_name => {
6131             'currency' => q(Rwandan Franc),
6132             'one' => q(Rwandan franc),
6133             'other' => q(Rwandan francs),
6134             },
6135             },
6136             'SAR' => {
6137             display_name => {
6138             'currency' => q(Saudi Riyal),
6139             'one' => q(Saudi riyal),
6140             'other' => q(Saudi riyals),
6141             },
6142             },
6143             'SBD' => {
6144             display_name => {
6145             'currency' => q(Solomon Islands Dollar),
6146             'one' => q(Solomon Islands dollar),
6147             'other' => q(Solomon Islands dollars),
6148             },
6149             },
6150             'SCR' => {
6151             display_name => {
6152             'currency' => q(Seychellois Rupee),
6153             'one' => q(Seychellois rupee),
6154             'other' => q(Seychellois rupees),
6155             },
6156             },
6157             'SDD' => {
6158             display_name => {
6159             'currency' => q(Sudanese Dinar \(1992–2007\)),
6160             'one' => q(Sudanese dinar \(1992–2007\)),
6161             'other' => q(Sudanese dinars \(1992–2007\)),
6162             },
6163             },
6164             'SDG' => {
6165             display_name => {
6166             'currency' => q(Sudanese Pound),
6167             'one' => q(Sudanese pound),
6168             'other' => q(Sudanese pounds),
6169             },
6170             },
6171             'SDP' => {
6172             display_name => {
6173             'currency' => q(Sudanese Pound \(1957–1998\)),
6174             'one' => q(Sudanese pound \(1957–1998\)),
6175             'other' => q(Sudanese pounds \(1957–1998\)),
6176             },
6177             },
6178             'SEK' => {
6179             display_name => {
6180             'currency' => q(Swedish Krona),
6181             'one' => q(Swedish krona),
6182             'other' => q(Swedish kronor),
6183             },
6184             },
6185             'SGD' => {
6186             display_name => {
6187             'currency' => q(Singapore Dollar),
6188             'one' => q(Singapore dollar),
6189             'other' => q(Singapore dollars),
6190             },
6191             },
6192             'SHP' => {
6193             display_name => {
6194             'currency' => q(St. Helena Pound),
6195             'one' => q(St. Helena pound),
6196             'other' => q(St. Helena pounds),
6197             },
6198             },
6199             'SIT' => {
6200             display_name => {
6201             'currency' => q(Slovenian Tolar),
6202             'one' => q(Slovenian tolar),
6203             'other' => q(Slovenian tolars),
6204             },
6205             },
6206             'SKK' => {
6207             display_name => {
6208             'currency' => q(Slovak Koruna),
6209             'one' => q(Slovak koruna),
6210             'other' => q(Slovak korunas),
6211             },
6212             },
6213             'SLL' => {
6214             display_name => {
6215             'currency' => q(Sierra Leonean Leone),
6216             'one' => q(Sierra Leonean leone),
6217             'other' => q(Sierra Leonean leones),
6218             },
6219             },
6220             'SOS' => {
6221             display_name => {
6222             'currency' => q(Somali Shilling),
6223             'one' => q(Somali shilling),
6224             'other' => q(Somali shillings),
6225             },
6226             },
6227             'SRD' => {
6228             display_name => {
6229             'currency' => q(Surinamese Dollar),
6230             'one' => q(Surinamese dollar),
6231             'other' => q(Surinamese dollars),
6232             },
6233             },
6234             'SRG' => {
6235             display_name => {
6236             'currency' => q(Surinamese Guilder),
6237             'one' => q(Surinamese guilder),
6238             'other' => q(Surinamese guilders),
6239             },
6240             },
6241             'SSP' => {
6242             display_name => {
6243             'currency' => q(South Sudanese Pound),
6244             'one' => q(South Sudanese pound),
6245             'other' => q(South Sudanese pounds),
6246             },
6247             },
6248             'STD' => {
6249             display_name => {
6250             'currency' => q(São Tomé & Príncipe Dobra),
6251             'one' => q(São Tomé & Príncipe dobra),
6252             'other' => q(São Tomé & Príncipe dobras),
6253             },
6254             },
6255             'SUR' => {
6256             display_name => {
6257             'currency' => q(Soviet Rouble),
6258             'one' => q(Soviet rouble),
6259             'other' => q(Soviet roubles),
6260             },
6261             },
6262             'SVC' => {
6263             display_name => {
6264             'currency' => q(Salvadoran Colón),
6265             'one' => q(Salvadoran colón),
6266             'other' => q(Salvadoran colones),
6267             },
6268             },
6269             'SYP' => {
6270             display_name => {
6271             'currency' => q(Syrian Pound),
6272             'one' => q(Syrian pound),
6273             'other' => q(Syrian pounds),
6274             },
6275             },
6276             'SZL' => {
6277             display_name => {
6278             'currency' => q(Swazi Lilangeni),
6279             'one' => q(Swazi lilangeni),
6280             'other' => q(Swazi emalangeni),
6281             },
6282             },
6283             'THB' => {
6284             display_name => {
6285             'currency' => q(Thai Baht),
6286             'one' => q(Thai baht),
6287             'other' => q(Thai baht),
6288             },
6289             },
6290             'TJR' => {
6291             display_name => {
6292             'currency' => q(Tajikistani Ruble),
6293             'one' => q(Tajikistani ruble),
6294             'other' => q(Tajikistani rubles),
6295             },
6296             },
6297             'TJS' => {
6298             display_name => {
6299             'currency' => q(Tajikistani Somoni),
6300             'one' => q(Tajikistani somoni),
6301             'other' => q(Tajikistani somonis),
6302             },
6303             },
6304             'TMM' => {
6305             display_name => {
6306             'currency' => q(Turkmenistani Manat \(1993–2009\)),
6307             'one' => q(Turkmenistani manat \(1993–2009\)),
6308             'other' => q(Turkmenistani manat \(1993–2009\)),
6309             },
6310             },
6311             'TMT' => {
6312             display_name => {
6313             'currency' => q(Turkmenistani Manat),
6314             'one' => q(Turkmenistani manat),
6315             'other' => q(Turkmenistani manat),
6316             },
6317             },
6318             'TND' => {
6319             display_name => {
6320             'currency' => q(Tunisian Dinar),
6321             'one' => q(Tunisian dinar),
6322             'other' => q(Tunisian dinars),
6323             },
6324             },
6325             'TOP' => {
6326             display_name => {
6327             'currency' => q(Tongan PaÊ»anga),
6328             'one' => q(Tongan paÊ»anga),
6329             'other' => q(Tongan paÊ»anga),
6330             },
6331             },
6332             'TPE' => {
6333             display_name => {
6334             'currency' => q(Timorese Escudo),
6335             'one' => q(Timorese escudo),
6336             'other' => q(Timorese escudos),
6337             },
6338             },
6339             'TRL' => {
6340             display_name => {
6341             'currency' => q(Turkish Lira \(1922–2005\)),
6342             'one' => q(Turkish lira \(1922–2005\)),
6343             'other' => q(Turkish Lira \(1922–2005\)),
6344             },
6345             },
6346             'TRY' => {
6347             display_name => {
6348             'currency' => q(Turkish Lira),
6349             'one' => q(Turkish lira),
6350             'other' => q(Turkish Lira),
6351             },
6352             },
6353             'TTD' => {
6354             display_name => {
6355             'currency' => q(Trinidad & Tobago Dollar),
6356             'one' => q(Trinidad & Tobago dollar),
6357             'other' => q(Trinidad & Tobago dollars),
6358             },
6359             },
6360             'TWD' => {
6361             display_name => {
6362             'currency' => q(New Taiwan Dollar),
6363             'one' => q(New Taiwan dollar),
6364             'other' => q(New Taiwan dollars),
6365             },
6366             },
6367             'TZS' => {
6368             display_name => {
6369             'currency' => q(Tanzanian Shilling),
6370             'one' => q(Tanzanian shilling),
6371             'other' => q(Tanzanian shillings),
6372             },
6373             },
6374             'UAH' => {
6375             display_name => {
6376             'currency' => q(Ukrainian Hryvnia),
6377             'one' => q(Ukrainian hryvnia),
6378             'other' => q(Ukrainian hryvnias),
6379             },
6380             },
6381             'UAK' => {
6382             display_name => {
6383             'currency' => q(Ukrainian Karbovanets),
6384             'one' => q(Ukrainian karbovanets),
6385             'other' => q(Ukrainian karbovantsiv),
6386             },
6387             },
6388             'UGS' => {
6389             display_name => {
6390             'currency' => q(Ugandan Shilling \(1966–1987\)),
6391             'one' => q(Ugandan shilling \(1966–1987\)),
6392             'other' => q(Ugandan shillings \(1966–1987\)),
6393             },
6394             },
6395             'UGX' => {
6396             display_name => {
6397             'currency' => q(Ugandan Shilling),
6398             'one' => q(Ugandan shilling),
6399             'other' => q(Ugandan shillings),
6400             },
6401             },
6402             'USD' => {
6403             symbol => '$',
6404             display_name => {
6405             'currency' => q(US Dollar),
6406             'one' => q(US dollar),
6407             'other' => q(US dollars),
6408             },
6409             },
6410             'USN' => {
6411             display_name => {
6412             'currency' => q(US Dollar \(Next day\)),
6413             'one' => q(US dollar \(next day\)),
6414             'other' => q(US dollars \(next day\)),
6415             },
6416             },
6417             'USS' => {
6418             display_name => {
6419             'currency' => q(US Dollar \(Same day\)),
6420             'one' => q(US dollar \(same day\)),
6421             'other' => q(US dollars \(same day\)),
6422             },
6423             },
6424             'UYI' => {
6425             display_name => {
6426             'currency' => q(Uruguayan Peso \(Indexed Units\)),
6427             'one' => q(Uruguayan peso \(indexed units\)),
6428             'other' => q(Uruguayan pesos \(indexed units\)),
6429             },
6430             },
6431             'UYP' => {
6432             display_name => {
6433             'currency' => q(Uruguayan Peso \(1975–1993\)),
6434             'one' => q(Uruguayan peso \(1975–1993\)),
6435             'other' => q(Uruguayan pesos \(1975–1993\)),
6436             },
6437             },
6438             'UYU' => {
6439             display_name => {
6440             'currency' => q(Uruguayan Peso),
6441             'one' => q(Uruguayan peso),
6442             'other' => q(Uruguayan pesos),
6443             },
6444             },
6445             'UZS' => {
6446             display_name => {
6447             'currency' => q(Uzbekistani Som),
6448             'one' => q(Uzbekistani som),
6449             'other' => q(Uzbekistani som),
6450             },
6451             },
6452             'VEB' => {
6453             display_name => {
6454             'currency' => q(Venezuelan Bolívar \(1871–2008\)),
6455             'one' => q(Venezuelan bolívar \(1871–2008\)),
6456             'other' => q(Venezuelan bolívars \(1871–2008\)),
6457             },
6458             },
6459             'VEF' => {
6460             display_name => {
6461             'currency' => q(Venezuelan Bolívar),
6462             'one' => q(Venezuelan bolívar),
6463             'other' => q(Venezuelan bolívars),
6464             },
6465             },
6466             'VND' => {
6467             display_name => {
6468             'currency' => q(Vietnamese Dong),
6469             'one' => q(Vietnamese dong),
6470             'other' => q(Vietnamese dong),
6471             },
6472             },
6473             'VNN' => {
6474             display_name => {
6475             'currency' => q(Vietnamese Dong \(1978–1985\)),
6476             'one' => q(Vietnamese dong \(1978–1985\)),
6477             'other' => q(Vietnamese dong \(1978–1985\)),
6478             },
6479             },
6480             'VUV' => {
6481             display_name => {
6482             'currency' => q(Vanuatu Vatu),
6483             'one' => q(Vanuatu vatu),
6484             'other' => q(Vanuatu vatus),
6485             },
6486             },
6487             'WST' => {
6488             display_name => {
6489             'currency' => q(Samoan Tala),
6490             'one' => q(Samoan tala),
6491             'other' => q(Samoan tala),
6492             },
6493             },
6494             'XAF' => {
6495             display_name => {
6496             'currency' => q(Central African CFA Franc),
6497             'one' => q(Central African CFA franc),
6498             'other' => q(Central African CFA francs),
6499             },
6500             },
6501             'XAG' => {
6502             display_name => {
6503             'currency' => q(Silver),
6504             'one' => q(troy ounce of silver),
6505             'other' => q(troy ounces of silver),
6506             },
6507             },
6508             'XAU' => {
6509             display_name => {
6510             'currency' => q(Gold),
6511             'one' => q(troy ounce of gold),
6512             'other' => q(troy ounces of gold),
6513             },
6514             },
6515             'XBA' => {
6516             display_name => {
6517             'currency' => q(European Composite Unit),
6518             'one' => q(European composite unit),
6519             'other' => q(European composite units),
6520             },
6521             },
6522             'XBB' => {
6523             display_name => {
6524             'currency' => q(European Monetary Unit),
6525             'one' => q(European monetary unit),
6526             'other' => q(European monetary units),
6527             },
6528             },
6529             'XBC' => {
6530             display_name => {
6531             'currency' => q(European Unit of Account \(XBC\)),
6532             'one' => q(European unit of account \(XBC\)),
6533             'other' => q(European units of account \(XBC\)),
6534             },
6535             },
6536             'XBD' => {
6537             display_name => {
6538             'currency' => q(European Unit of Account \(XBD\)),
6539             'one' => q(European unit of account \(XBD\)),
6540             'other' => q(European units of account \(XBD\)),
6541             },
6542             },
6543             'XCD' => {
6544             display_name => {
6545             'currency' => q(East Caribbean Dollar),
6546             'one' => q(East Caribbean dollar),
6547             'other' => q(East Caribbean dollars),
6548             },
6549             },
6550             'XDR' => {
6551             display_name => {
6552             'currency' => q(Special Drawing Rights),
6553             'one' => q(special drawing rights),
6554             'other' => q(special drawing rights),
6555             },
6556             },
6557             'XEU' => {
6558             display_name => {
6559             'currency' => q(European Currency Unit),
6560             'one' => q(European currency unit),
6561             'other' => q(European currency units),
6562             },
6563             },
6564             'XFO' => {
6565             display_name => {
6566             'currency' => q(French Gold Franc),
6567             'one' => q(French gold franc),
6568             'other' => q(French gold francs),
6569             },
6570             },
6571             'XFU' => {
6572             display_name => {
6573             'currency' => q(French UIC-Franc),
6574             'one' => q(French UIC-franc),
6575             'other' => q(French UIC-francs),
6576             },
6577             },
6578             'XOF' => {
6579             display_name => {
6580             'currency' => q(West African CFA Franc),
6581             'one' => q(West African CFA franc),
6582             'other' => q(West African CFA francs),
6583             },
6584             },
6585             'XPD' => {
6586             display_name => {
6587             'currency' => q(Palladium),
6588             'one' => q(troy ounce of palladium),
6589             'other' => q(troy ounces of palladium),
6590             },
6591             },
6592             'XPF' => {
6593             display_name => {
6594             'currency' => q(CFP Franc),
6595             'one' => q(CFP franc),
6596             'other' => q(CFP francs),
6597             },
6598             },
6599             'XPT' => {
6600             display_name => {
6601             'currency' => q(Platinum),
6602             'one' => q(troy ounce of platinum),
6603             'other' => q(troy ounces of platinum),
6604             },
6605             },
6606             'XRE' => {
6607             display_name => {
6608             'currency' => q(RINET Funds),
6609             'one' => q(RINET Funds unit),
6610             'other' => q(RINET Funds units),
6611             },
6612             },
6613             'XSU' => {
6614             display_name => {
6615             'currency' => q(Sucre),
6616             'one' => q(Sucre),
6617             'other' => q(Sucres),
6618             },
6619             },
6620             'XTS' => {
6621             display_name => {
6622             'currency' => q(Testing Currency Code),
6623             'one' => q(Testing Currency unit),
6624             'other' => q(Testing Currency units),
6625             },
6626             },
6627             'XUA' => {
6628             display_name => {
6629             'currency' => q(ADB Unit of Account),
6630             'one' => q(ADB unit of account),
6631             'other' => q(ADB units of account),
6632             },
6633             },
6634             'XXX' => {
6635             display_name => {
6636             'currency' => q(Unknown Currency),
6637             'one' => q(\(unknown unit of currency\)),
6638             'other' => q(\(unknown currency\)),
6639             },
6640             },
6641             'YDD' => {
6642             display_name => {
6643             'currency' => q(Yemeni Dinar),
6644             'one' => q(Yemeni dinar),
6645             'other' => q(Yemeni dinars),
6646             },
6647             },
6648             'YER' => {
6649             display_name => {
6650             'currency' => q(Yemeni Rial),
6651             'one' => q(Yemeni rial),
6652             'other' => q(Yemeni rials),
6653             },
6654             },
6655             'YUD' => {
6656             display_name => {
6657             'currency' => q(Yugoslavian Hard Dinar \(1966–1990\)),
6658             'one' => q(Yugoslavian hard dinar \(1966–1990\)),
6659             'other' => q(Yugoslavian hard dinars \(1966–1990\)),
6660             },
6661             },
6662             'YUM' => {
6663             display_name => {
6664             'currency' => q(Yugoslavian New Dinar \(1994–2002\)),
6665             'one' => q(Yugoslavian new dinar \(1994–2002\)),
6666             'other' => q(Yugoslavian new dinars \(1994–2002\)),
6667             },
6668             },
6669             'YUN' => {
6670             display_name => {
6671             'currency' => q(Yugoslavian Convertible Dinar \(1990–1992\)),
6672             'one' => q(Yugoslavian convertible dinar \(1990–1992\)),
6673             'other' => q(Yugoslavian convertible dinars \(1990–1992\)),
6674             },
6675             },
6676             'YUR' => {
6677             display_name => {
6678             'currency' => q(Yugoslavian Reformed Dinar \(1992–1993\)),
6679             'one' => q(Yugoslavian reformed dinar \(1992–1993\)),
6680             'other' => q(Yugoslavian reformed dinars \(1992–1993\)),
6681             },
6682             },
6683             'ZAL' => {
6684             display_name => {
6685             'currency' => q(South African Rand \(financial\)),
6686             'one' => q(South African rand \(financial\)),
6687             'other' => q(South African rands \(financial\)),
6688             },
6689             },
6690             'ZAR' => {
6691             display_name => {
6692             'currency' => q(South African Rand),
6693             'one' => q(South African rand),
6694             'other' => q(South African rand),
6695             },
6696             },
6697             'ZMK' => {
6698             display_name => {
6699             'currency' => q(Zambian Kwacha \(1968–2012\)),
6700             'one' => q(Zambian kwacha \(1968–2012\)),
6701             'other' => q(Zambian kwachas \(1968–2012\)),
6702             },
6703             },
6704             'ZMW' => {
6705             display_name => {
6706             'currency' => q(Zambian Kwacha),
6707             'one' => q(Zambian kwacha),
6708             'other' => q(Zambian kwachas),
6709             },
6710             },
6711             'ZRN' => {
6712             display_name => {
6713             'currency' => q(Zairean New Zaire \(1993–1998\)),
6714             'one' => q(Zairean new zaire \(1993–1998\)),
6715             'other' => q(Zairean new zaires \(1993–1998\)),
6716             },
6717             },
6718             'ZRZ' => {
6719             display_name => {
6720             'currency' => q(Zairean Zaire \(1971–1993\)),
6721             'one' => q(Zairean zaire \(1971–1993\)),
6722             'other' => q(Zairean zaires \(1971–1993\)),
6723             },
6724             },
6725             'ZWD' => {
6726             display_name => {
6727             'currency' => q(Zimbabwean Dollar \(1980–2008\)),
6728             'one' => q(Zimbabwean dollar \(1980–2008\)),
6729             'other' => q(Zimbabwean dollars \(1980–2008\)),
6730             },
6731             },
6732             'ZWL' => {
6733             display_name => {
6734             'currency' => q(Zimbabwean Dollar \(2009\)),
6735             'one' => q(Zimbabwean dollar \(2009\)),
6736             'other' => q(Zimbabwean dollars \(2009\)),
6737             },
6738             },
6739             'ZWR' => {
6740             display_name => {
6741             'currency' => q(Zimbabwean Dollar \(2008\)),
6742             'one' => q(Zimbabwean dollar \(2008\)),
6743             'other' => q(Zimbabwean dollars \(2008\)),
6744             },
6745             },
6746             } },
6747             );
6748              
6749              
6750             has 'calendar_months' => (
6751             is => 'ro',
6752             isa => 'HashRef',
6753             init_arg => undef,
6754             default => sub { {
6755             'chinese' => {
6756             'format' => {
6757             abbreviated => {
6758             nonleap => [
6759             'Mo1',
6760             'Mo2',
6761             'Mo3',
6762             'Mo4',
6763             'Mo5',
6764             'Mo6',
6765             'Mo7',
6766             'Mo8',
6767             'Mo9',
6768             'Mo10',
6769             'Mo11',
6770             'Mo12'
6771             ],
6772             leap => [
6773            
6774             ],
6775             },
6776             wide => {
6777             nonleap => [
6778             'Month1',
6779             'Month2',
6780             'Month3',
6781             'Month4',
6782             'Month5',
6783             'Month6',
6784             'Month7',
6785             'Month8',
6786             'Month9',
6787             'Month10',
6788             'Month11',
6789             'Month12'
6790             ],
6791             leap => [
6792            
6793             ],
6794             },
6795             },
6796             },
6797             'gregorian' => {
6798             'format' => {
6799             abbreviated => {
6800             nonleap => [
6801             'Jan',
6802             'Feb',
6803             'Mar',
6804             'Apr',
6805             'May',
6806             'Jun',
6807             'Jul',
6808             'Aug',
6809             'Sep',
6810             'Oct',
6811             'Nov',
6812             'Dec'
6813             ],
6814             leap => [
6815            
6816             ],
6817             },
6818             wide => {
6819             nonleap => [
6820             'January',
6821             'February',
6822             'March',
6823             'April',
6824             'May',
6825             'June',
6826             'July',
6827             'August',
6828             'September',
6829             'October',
6830             'November',
6831             'December'
6832             ],
6833             leap => [
6834            
6835             ],
6836             },
6837             },
6838             'stand-alone' => {
6839             narrow => {
6840             nonleap => [
6841             'J',
6842             'F',
6843             'M',
6844             'A',
6845             'M',
6846             'J',
6847             'J',
6848             'A',
6849             'S',
6850             'O',
6851             'N',
6852             'D'
6853             ],
6854             leap => [
6855            
6856             ],
6857             },
6858             },
6859             },
6860             } },
6861             );
6862              
6863             has 'calendar_days' => (
6864             is => 'ro',
6865             isa => 'HashRef',
6866             init_arg => undef,
6867             default => sub { {
6868             'gregorian' => {
6869             'format' => {
6870             abbreviated => {
6871             mon => 'Mon',
6872             tue => 'Tue',
6873             wed => 'Wed',
6874             thu => 'Thu',
6875             fri => 'Fri',
6876             sat => 'Sat',
6877             sun => 'Sun'
6878             },
6879             short => {
6880             mon => 'Mo',
6881             tue => 'Tu',
6882             wed => 'We',
6883             thu => 'Th',
6884             fri => 'Fr',
6885             sat => 'Sa',
6886             sun => 'Su'
6887             },
6888             wide => {
6889             mon => 'Monday',
6890             tue => 'Tuesday',
6891             wed => 'Wednesday',
6892             thu => 'Thursday',
6893             fri => 'Friday',
6894             sat => 'Saturday',
6895             sun => 'Sunday'
6896             },
6897             },
6898             'stand-alone' => {
6899             narrow => {
6900             mon => 'M',
6901             tue => 'T',
6902             wed => 'W',
6903             thu => 'T',
6904             fri => 'F',
6905             sat => 'S',
6906             sun => 'S'
6907             },
6908             },
6909             },
6910             } },
6911             );
6912              
6913             has 'calendar_quarters' => (
6914             is => 'ro',
6915             isa => 'HashRef',
6916             init_arg => undef,
6917             default => sub { {
6918             'gregorian' => {
6919             'format' => {
6920             abbreviated => {0 => 'Q1',
6921             1 => 'Q2',
6922             2 => 'Q3',
6923             3 => 'Q4'
6924             },
6925             wide => {0 => '1st quarter',
6926             1 => '2nd quarter',
6927             2 => '3rd quarter',
6928             3 => '4th quarter'
6929             },
6930             },
6931             'stand-alone' => {
6932             narrow => {0 => '1',
6933             1 => '2',
6934             2 => '3',
6935             3 => '4'
6936             },
6937             },
6938             },
6939             } },
6940             );
6941              
6942             has 'day_period_data' => (
6943             traits => ['Code'],
6944             is => 'ro',
6945             isa => 'CodeRef',
6946             init_arg => undef,
6947             handles => { call => 'execute_method' },
6948             default => sub { sub {
6949             # Time in hhmm format
6950             my ($self, $type, $time, $day_period_type) = @_;
6951             $day_period_type //= 'default';
6952             SWITCH:
6953             for ($type) {
6954             if ($_ eq 'japanese') {
6955             if($day_period_type eq 'selection') {
6956             return 'morning1' if $time >= 600
6957             && $time < 1200;
6958             return 'night1' if $time >= 2100
6959             && $time < 2400;
6960             return 'evening1' if $time >= 1800
6961             && $time < 2100;
6962             return 'afternoon1' if $time >= 1200
6963             && $time < 1800;
6964             }
6965             if($day_period_type eq 'default') {
6966             return 'noon' if $time == 1200;
6967             return 'afternoon1' if $time > 1200
6968             && $time < 1800;
6969             return 'evening1' if $time >= 1800
6970             && $time < 2100;
6971             return 'night1' if $time >= 2100
6972             && $time < 2400;
6973             return 'midnight' if $time == 0;
6974             return 'morning1' if $time >= 600
6975             && $time < 1200;
6976             }
6977             last SWITCH;
6978             }
6979             if ($_ eq 'chinese') {
6980             if($day_period_type eq 'selection') {
6981             return 'morning1' if $time >= 600
6982             && $time < 1200;
6983             return 'night1' if $time >= 2100
6984             && $time < 2400;
6985             return 'evening1' if $time >= 1800
6986             && $time < 2100;
6987             return 'afternoon1' if $time >= 1200
6988             && $time < 1800;
6989             }
6990             if($day_period_type eq 'default') {
6991             return 'noon' if $time == 1200;
6992             return 'afternoon1' if $time > 1200
6993             && $time < 1800;
6994             return 'evening1' if $time >= 1800
6995             && $time < 2100;
6996             return 'night1' if $time >= 2100
6997             && $time < 2400;
6998             return 'midnight' if $time == 0;
6999             return 'morning1' if $time >= 600
7000             && $time < 1200;
7001             }
7002             last SWITCH;
7003             }
7004             if ($_ eq 'gregorian') {
7005             if($day_period_type eq 'selection') {
7006             return 'morning1' if $time >= 600
7007             && $time < 1200;
7008             return 'night1' if $time >= 2100
7009             && $time < 2400;
7010             return 'evening1' if $time >= 1800
7011             && $time < 2100;
7012             return 'afternoon1' if $time >= 1200
7013             && $time < 1800;
7014             }
7015             if($day_period_type eq 'default') {
7016             return 'noon' if $time == 1200;
7017             return 'afternoon1' if $time > 1200
7018             && $time < 1800;
7019             return 'evening1' if $time >= 1800
7020             && $time < 2100;
7021             return 'night1' if $time >= 2100
7022             && $time < 2400;
7023             return 'midnight' if $time == 0;
7024             return 'morning1' if $time >= 600
7025             && $time < 1200;
7026             }
7027             last SWITCH;
7028             }
7029             if ($_ eq 'islamic') {
7030             if($day_period_type eq 'selection') {
7031             return 'morning1' if $time >= 600
7032             && $time < 1200;
7033             return 'night1' if $time >= 2100
7034             && $time < 2400;
7035             return 'evening1' if $time >= 1800
7036             && $time < 2100;
7037             return 'afternoon1' if $time >= 1200
7038             && $time < 1800;
7039             }
7040             if($day_period_type eq 'default') {
7041             return 'noon' if $time == 1200;
7042             return 'afternoon1' if $time > 1200
7043             && $time < 1800;
7044             return 'evening1' if $time >= 1800
7045             && $time < 2100;
7046             return 'night1' if $time >= 2100
7047             && $time < 2400;
7048             return 'midnight' if $time == 0;
7049             return 'morning1' if $time >= 600
7050             && $time < 1200;
7051             }
7052             last SWITCH;
7053             }
7054             if ($_ eq 'generic') {
7055             if($day_period_type eq 'selection') {
7056             return 'morning1' if $time >= 600
7057             && $time < 1200;
7058             return 'night1' if $time >= 2100
7059             && $time < 2400;
7060             return 'evening1' if $time >= 1800
7061             && $time < 2100;
7062             return 'afternoon1' if $time >= 1200
7063             && $time < 1800;
7064             }
7065             if($day_period_type eq 'default') {
7066             return 'noon' if $time == 1200;
7067             return 'afternoon1' if $time > 1200
7068             && $time < 1800;
7069             return 'evening1' if $time >= 1800
7070             && $time < 2100;
7071             return 'night1' if $time >= 2100
7072             && $time < 2400;
7073             return 'midnight' if $time == 0;
7074             return 'morning1' if $time >= 600
7075             && $time < 1200;
7076             }
7077             last SWITCH;
7078             }
7079             if ($_ eq 'hebrew') {
7080             if($day_period_type eq 'selection') {
7081             return 'morning1' if $time >= 600
7082             && $time < 1200;
7083             return 'night1' if $time >= 2100
7084             && $time < 2400;
7085             return 'evening1' if $time >= 1800
7086             && $time < 2100;
7087             return 'afternoon1' if $time >= 1200
7088             && $time < 1800;
7089             }
7090             if($day_period_type eq 'default') {
7091             return 'noon' if $time == 1200;
7092             return 'afternoon1' if $time > 1200
7093             && $time < 1800;
7094             return 'evening1' if $time >= 1800
7095             && $time < 2100;
7096             return 'night1' if $time >= 2100
7097             && $time < 2400;
7098             return 'midnight' if $time == 0;
7099             return 'morning1' if $time >= 600
7100             && $time < 1200;
7101             }
7102             last SWITCH;
7103             }
7104             if ($_ eq 'roc') {
7105             if($day_period_type eq 'selection') {
7106             return 'morning1' if $time >= 600
7107             && $time < 1200;
7108             return 'night1' if $time >= 2100
7109             && $time < 2400;
7110             return 'evening1' if $time >= 1800
7111             && $time < 2100;
7112             return 'afternoon1' if $time >= 1200
7113             && $time < 1800;
7114             }
7115             if($day_period_type eq 'default') {
7116             return 'noon' if $time == 1200;
7117             return 'afternoon1' if $time > 1200
7118             && $time < 1800;
7119             return 'evening1' if $time >= 1800
7120             && $time < 2100;
7121             return 'night1' if $time >= 2100
7122             && $time < 2400;
7123             return 'midnight' if $time == 0;
7124             return 'morning1' if $time >= 600
7125             && $time < 1200;
7126             }
7127             last SWITCH;
7128             }
7129             if ($_ eq 'buddhist') {
7130             if($day_period_type eq 'selection') {
7131             return 'morning1' if $time >= 600
7132             && $time < 1200;
7133             return 'night1' if $time >= 2100
7134             && $time < 2400;
7135             return 'evening1' if $time >= 1800
7136             && $time < 2100;
7137             return 'afternoon1' if $time >= 1200
7138             && $time < 1800;
7139             }
7140             if($day_period_type eq 'default') {
7141             return 'noon' if $time == 1200;
7142             return 'afternoon1' if $time > 1200
7143             && $time < 1800;
7144             return 'evening1' if $time >= 1800
7145             && $time < 2100;
7146             return 'night1' if $time >= 2100
7147             && $time < 2400;
7148             return 'midnight' if $time == 0;
7149             return 'morning1' if $time >= 600
7150             && $time < 1200;
7151             }
7152             last SWITCH;
7153             }
7154             }
7155             } },
7156             );
7157              
7158             has 'day_periods' => (
7159             is => 'ro',
7160             isa => 'HashRef',
7161             init_arg => undef,
7162             default => sub { {
7163             'gregorian' => {
7164             'format' => {
7165             'wide' => {
7166             'noon' => q{noon},
7167             'pm' => q{pm},
7168             'midnight' => q{midnight},
7169             'morning1' => q{in the morning},
7170             'evening1' => q{in the evening},
7171             'am' => q{am},
7172             'afternoon1' => q{in the afternoon},
7173             'night1' => q{at night},
7174             },
7175             'abbreviated' => {
7176             'am' => q{am},
7177             'afternoon1' => q{in the afternoon},
7178             'night1' => q{at night},
7179             'noon' => q{noon},
7180             'evening1' => q{in the evening},
7181             'midnight' => q{midnight},
7182             'morning1' => q{in the morning},
7183             'pm' => q{pm},
7184             },
7185             'narrow' => {
7186             'afternoon1' => q{in the afternoon},
7187             'am' => q{a},
7188             'night1' => q{at night},
7189             'evening1' => q{in the evening},
7190             'midnight' => q{mi},
7191             'morning1' => q{in the morning},
7192             'pm' => q{p},
7193             'noon' => q{n},
7194             },
7195             },
7196             'stand-alone' => {
7197             'wide' => {
7198             'afternoon1' => q{afternoon},
7199             'am' => q{AM},
7200             'night1' => q{night},
7201             'pm' => q{PM},
7202             'midnight' => q{midnight},
7203             'morning1' => q{morning},
7204             'evening1' => q{evening},
7205             'noon' => q{noon},
7206             },
7207             },
7208             },
7209             } },
7210             );
7211              
7212             has 'eras' => (
7213             is => 'ro',
7214             isa => 'HashRef',
7215             init_arg => undef,
7216             default => sub { {
7217             'buddhist' => {
7218             abbreviated => {
7219             '0' => 'BE'
7220             },
7221             },
7222             'chinese' => {
7223             },
7224             'generic' => {
7225             },
7226             'gregorian' => {
7227             abbreviated => {
7228             '0' => 'BC',
7229             '1' => 'AD'
7230             },
7231             narrow => {
7232             '0' => 'B',
7233             '1' => 'A'
7234             },
7235             wide => {
7236             '0' => 'Before Christ',
7237             '1' => 'Anno Domini'
7238             },
7239             },
7240             'hebrew' => {
7241             abbreviated => {
7242             '0' => 'AM'
7243             },
7244             },
7245             'islamic' => {
7246             abbreviated => {
7247             '0' => 'AH'
7248             },
7249             },
7250             'japanese' => {
7251             },
7252             'roc' => {
7253             abbreviated => {
7254             '0' => 'Before R.O.C.',
7255             '1' => 'Minguo'
7256             },
7257             },
7258             } },
7259             );
7260              
7261             has 'date_formats' => (
7262             is => 'ro',
7263             isa => 'HashRef',
7264             init_arg => undef,
7265             default => sub { {
7266             'buddhist' => {
7267             },
7268             'chinese' => {
7269             'full' => q{EEEE, MMMM d, r(U)},
7270             'long' => q{MMMM d, r(U)},
7271             'medium' => q{MMM d, r},
7272             'short' => q{M/d/r},
7273             },
7274             'generic' => {
7275             'full' => q{EEEE, MMMM d, y G},
7276             'long' => q{MMMM d, y G},
7277             'medium' => q{MMM d, y G},
7278             'short' => q{M/d/y GGGGG},
7279             },
7280             'gregorian' => {
7281             'full' => q{EEEE, MMMM d, y},
7282             'long' => q{MMMM d, y},
7283             'medium' => q{MMM d, y},
7284             'short' => q{M/d/yy},
7285             },
7286             'hebrew' => {
7287             'full' => q{EEEE, d MMMM y},
7288             'long' => q{d MMMM y},
7289             'medium' => q{d MMM y},
7290             'short' => q{d MMM y},
7291             },
7292             'islamic' => {
7293             },
7294             'japanese' => {
7295             'full' => q{EEEE, MMMM d, y G},
7296             'long' => q{MMMM d, y G},
7297             'medium' => q{MMM d, y G},
7298             'short' => q{M/d/y GGGGG},
7299             },
7300             'roc' => {
7301             },
7302             } },
7303             );
7304              
7305             has 'time_formats' => (
7306             is => 'ro',
7307             isa => 'HashRef',
7308             init_arg => undef,
7309             default => sub { {
7310             'buddhist' => {
7311             },
7312             'chinese' => {
7313             },
7314             'generic' => {
7315             },
7316             'gregorian' => {
7317             'full' => q{h:mm:ss a zzzz},
7318             'long' => q{h:mm:ss a z},
7319             'medium' => q{h:mm:ss a},
7320             'short' => q{h:mm a},
7321             },
7322             'hebrew' => {
7323             },
7324             'islamic' => {
7325             },
7326             'japanese' => {
7327             },
7328             'roc' => {
7329             },
7330             } },
7331             );
7332              
7333             has 'datetime_formats' => (
7334             is => 'ro',
7335             isa => 'HashRef',
7336             init_arg => undef,
7337             default => sub { {
7338             'buddhist' => {
7339             },
7340             'chinese' => {
7341             'full' => q{{1} 'at' {0}},
7342             'long' => q{{1} 'at' {0}},
7343             'medium' => q{{1}, {0}},
7344             'short' => q{{1}, {0}},
7345             },
7346             'generic' => {
7347             'full' => q{{1} 'at' {0}},
7348             'long' => q{{1} 'at' {0}},
7349             'medium' => q{{1}, {0}},
7350             'short' => q{{1}, {0}},
7351             },
7352             'gregorian' => {
7353             'full' => q{{1} 'at' {0}},
7354             'long' => q{{1} 'at' {0}},
7355             'medium' => q{{1}, {0}},
7356             'short' => q{{1}, {0}},
7357             },
7358             'hebrew' => {
7359             },
7360             'islamic' => {
7361             },
7362             'japanese' => {
7363             },
7364             'roc' => {
7365             },
7366             } },
7367             );
7368              
7369             has 'datetime_formats_available_formats' => (
7370             is => 'ro',
7371             isa => 'HashRef',
7372             init_arg => undef,
7373             default => sub { {
7374             'chinese' => {
7375             E => q{ccc},
7376             EHm => q{E HH:mm},
7377             EHms => q{E HH:mm:ss},
7378             Ed => q{d E},
7379             Ehm => q{E h:mm a},
7380             Ehms => q{E h:mm:ss a},
7381             Gy => q{r(U)},
7382             GyMMM => q{MMM r(U)},
7383             GyMMMEd => q{E, MMM d, r(U)},
7384             GyMMMd => q{MMM d, r},
7385             H => q{HH},
7386             Hm => q{HH:mm},
7387             Hms => q{HH:mm:ss},
7388             M => q{L},
7389             MEd => q{E, M/d},
7390             MMM => q{LLL},
7391             MMMEd => q{E, MMM d},
7392             MMMMd => q{MMMM d},
7393             MMMd => q{MMM d},
7394             Md => q{M/d},
7395             UM => q{M/U},
7396             UMMM => q{MMM U},
7397             UMMMd => q{MMM d, U},
7398             UMd => q{M/d/U},
7399             d => q{d},
7400             h => q{h a},
7401             hm => q{h:mm a},
7402             hms => q{h:mm:ss a},
7403             ms => q{mm:ss},
7404             y => q{r(U)},
7405             yMd => q{M/d/r},
7406             yyyy => q{r(U)},
7407             yyyyM => q{M/r},
7408             yyyyMEd => q{E, M/d/r},
7409             yyyyMMM => q{MMM r(U)},
7410             yyyyMMMEd => q{E, MMM d, r(U)},
7411             yyyyMMMM => q{MMMM r(U)},
7412             yyyyMMMd => q{MMM d, r},
7413             yyyyMd => q{M/d/r},
7414             yyyyQQQ => q{QQQ r(U)},
7415             yyyyQQQQ => q{QQQQ r(U)},
7416             },
7417             'gregorian' => {
7418             E => q{ccc},
7419             EHm => q{E HH:mm},
7420             EHms => q{E HH:mm:ss},
7421             Ed => q{d E},
7422             Ehm => q{E h:mm a},
7423             Ehms => q{E h:mm:ss a},
7424             Gy => q{y G},
7425             GyMMM => q{MMM y G},
7426             GyMMMEd => q{E, MMM d, y G},
7427             GyMMMd => q{MMM d, y G},
7428             H => q{HH},
7429             Hm => q{HH:mm},
7430             Hms => q{HH:mm:ss},
7431             Hmsv => q{HH:mm:ss v},
7432             Hmv => q{HH:mm v},
7433             M => q{L},
7434             MEd => q{E, M/d},
7435             MMM => q{LLL},
7436             MMMEd => q{E, MMM d},
7437             MMMMd => q{MMMM d},
7438             MMMd => q{MMM d},
7439             Md => q{M/d},
7440             d => q{d},
7441             h => q{h a},
7442             hm => q{h:mm a},
7443             hms => q{h:mm:ss a},
7444             hmsv => q{h:mm:ss a v},
7445             hmv => q{h:mm a v},
7446             ms => q{mm:ss},
7447             y => q{y},
7448             yM => q{M/y},
7449             yMEd => q{E, M/d/y},
7450             yMMM => q{MMM y},
7451             yMMMEd => q{E, MMM d, y},
7452             yMMMM => q{MMMM y},
7453             yMMMd => q{MMM d, y},
7454             yMd => q{M/d/y},
7455             yQQQ => q{QQQ y},
7456             yQQQQ => q{QQQQ y},
7457             },
7458             'generic' => {
7459             E => q{ccc},
7460             EHm => q{E HH:mm},
7461             EHms => q{E HH:mm:ss},
7462             Ed => q{d E},
7463             Ehm => q{E h:mm a},
7464             Ehms => q{E h:mm:ss a},
7465             Gy => q{y G},
7466             GyMMM => q{MMM y G},
7467             GyMMMEd => q{E, MMM d, y G},
7468             GyMMMd => q{MMM d, y G},
7469             H => q{HH},
7470             Hm => q{HH:mm},
7471             Hms => q{HH:mm:ss},
7472             M => q{L},
7473             MEd => q{E, M/d},
7474             MMM => q{LLL},
7475             MMMEd => q{E, MMM d},
7476             MMMMd => q{MMMM d},
7477             MMMd => q{MMM d},
7478             Md => q{M/d},
7479             d => q{d},
7480             h => q{h a},
7481             hm => q{h:mm a},
7482             hms => q{h:mm:ss a},
7483             ms => q{mm:ss},
7484             y => q{y G},
7485             yyyy => q{y G},
7486             yyyyM => q{M/y GGGGG},
7487             yyyyMEd => q{E, M/d/y GGGGG},
7488             yyyyMMM => q{MMM y G},
7489             yyyyMMMEd => q{E, MMM d, y G},
7490             yyyyMMMM => q{MMMM y G},
7491             yyyyMMMd => q{MMM d, y G},
7492             yyyyMd => q{M/d/y GGGGG},
7493             yyyyQQQ => q{QQQ y G},
7494             yyyyQQQQ => q{QQQQ y G},
7495             },
7496             'hebrew' => {
7497             Gy => q{y G},
7498             GyMMM => q{MMM y G},
7499             GyMMMEd => q{E, d MMM y G},
7500             GyMMMd => q{d MMM y G},
7501             M => q{L},
7502             MEd => q{E, d MMM},
7503             MMM => q{LLL},
7504             MMMEd => q{E, d MMM},
7505             MMMMd => q{d MMMM},
7506             MMMd => q{d MMM},
7507             Md => q{d MMM},
7508             y => q{y},
7509             yM => q{MMM y},
7510             yMEd => q{E, d MMM y},
7511             yMMM => q{MMM y},
7512             yMMMEd => q{E, d MMM y},
7513             yMMMM => q{MMMM y},
7514             yMMMd => q{d MMM y},
7515             yMd => q{d MMM y},
7516             yQQQ => q{QQQ y},
7517             yQQQQ => q{QQQQ y},
7518             },
7519             } },
7520             );
7521              
7522             has 'datetime_formats_append_item' => (
7523             is => 'ro',
7524             isa => 'HashRef',
7525             init_arg => undef,
7526             default => sub { {
7527             'gregorian' => {
7528             'Day' => '{0} ({2}: {1})',
7529             'Day-Of-Week' => '{0} {1}',
7530             'Era' => '{0} {1}',
7531             'Hour' => '{0} ({2}: {1})',
7532             'Minute' => '{0} ({2}: {1})',
7533             'Month' => '{0} ({2}: {1})',
7534             'Quarter' => '{0} ({2}: {1})',
7535             'Second' => '{0} ({2}: {1})',
7536             'Timezone' => '{0} {1}',
7537             'Week' => '{0} ({2}: {1})',
7538             'Year' => '{0} {1}',
7539             },
7540             'generic' => {
7541             'Day' => '{0} ({2}: {1})',
7542             'Day-Of-Week' => '{0} {1}',
7543             'Era' => '{0} {1}',
7544             'Hour' => '{0} ({2}: {1})',
7545             'Minute' => '{0} ({2}: {1})',
7546             'Month' => '{0} ({2}: {1})',
7547             'Quarter' => '{0} ({2}: {1})',
7548             'Second' => '{0} ({2}: {1})',
7549             'Timezone' => '{0} {1}',
7550             'Week' => '{0} ({2}: {1})',
7551             'Year' => '{0} {1}',
7552             },
7553             } },
7554             );
7555              
7556             has 'datetime_formats_interval' => (
7557             is => 'ro',
7558             isa => 'HashRef',
7559             init_arg => undef,
7560             default => sub { {
7561             'chinese' => {
7562             H => {
7563             H => q{HH – HH},
7564             },
7565             Hm => {
7566             H => q{HH:mm – HH:mm},
7567             m => q{HH:mm – HH:mm},
7568             },
7569             Hmv => {
7570             H => q{HH:mm – HH:mm v},
7571             m => q{HH:mm – HH:mm v},
7572             },
7573             Hv => {
7574             H => q{HH – HH v},
7575             },
7576             M => {
7577             M => q{M – M},
7578             },
7579             MEd => {
7580             M => q{E, M/d – E, M/d},
7581             d => q{E, M/d – E, M/d},
7582             },
7583             MMM => {
7584             M => q{MMM – MMM},
7585             },
7586             MMMEd => {
7587             M => q{E, MMM d – E, MMM d},
7588             d => q{E, MMM d – E, MMM d},
7589             },
7590             MMMd => {
7591             M => q{MMM d – MMM d},
7592             d => q{MMM d – d},
7593             },
7594             Md => {
7595             M => q{M/d – M/d},
7596             d => q{M/d – M/d},
7597             },
7598             d => {
7599             d => q{d – d},
7600             },
7601             fallback => '{0} – {1}',
7602             h => {
7603             a => q{h a – h a},
7604             h => q{h – h a},
7605             },
7606             hm => {
7607             a => q{h:mm a – h:mm a},
7608             h => q{h:mm – h:mm a},
7609             m => q{h:mm – h:mm a},
7610             },
7611             hmv => {
7612             a => q{h:mm a – h:mm a v},
7613             h => q{h:mm – h:mm a v},
7614             m => q{h:mm – h:mm a v},
7615             },
7616             hv => {
7617             a => q{h a – h a v},
7618             h => q{h – h a v},
7619             },
7620             y => {
7621             y => q{U – U},
7622             },
7623             yM => {
7624             M => q{M/y – M/y},
7625             y => q{M/y – M/y},
7626             },
7627             yMEd => {
7628             M => q{E, M/d/y – E, M/d/y},
7629             d => q{E, M/d/y – E, M/d/y},
7630             y => q{E, M/d/y – E, M/d/y},
7631             },
7632             yMMM => {
7633             M => q{MMM – MMM U},
7634             y => q{MMM U – MMM U},
7635             },
7636             yMMMEd => {
7637             M => q{E, MMM d – E, MMM d, U},
7638             d => q{E, MMM d – E, MMM d, U},
7639             y => q{E, MMM d, U – E, MMM d, U},
7640             },
7641             yMMMM => {
7642             M => q{MMMM – MMMM U},
7643             y => q{MMMM U – MMMM U},
7644             },
7645             yMMMd => {
7646             M => q{MMM d – MMM d, U},
7647             d => q{MMM d – d, U},
7648             y => q{MMM d, U – MMM d, U},
7649             },
7650             yMd => {
7651             M => q{M/d/y – M/d/y},
7652             d => q{M/d/y – M/d/y},
7653             y => q{M/d/y – M/d/y},
7654             },
7655             },
7656             'gregorian' => {
7657             H => {
7658             H => q{HH – HH},
7659             },
7660             Hm => {
7661             H => q{HH:mm – HH:mm},
7662             m => q{HH:mm – HH:mm},
7663             },
7664             Hmv => {
7665             H => q{HH:mm – HH:mm v},
7666             m => q{HH:mm – HH:mm v},
7667             },
7668             Hv => {
7669             H => q{HH – HH v},
7670             },
7671             M => {
7672             M => q{M – M},
7673             },
7674             MEd => {
7675             M => q{E, M/d – E, M/d},
7676             d => q{E, M/d – E, M/d},
7677             },
7678             MMM => {
7679             M => q{MMM – MMM},
7680             },
7681             MMMEd => {
7682             M => q{E, MMM d – E, MMM d},
7683             d => q{E, MMM d – E, MMM d},
7684             },
7685             MMMd => {
7686             M => q{MMM d – MMM d},
7687             d => q{MMM d – d},
7688             },
7689             Md => {
7690             M => q{M/d – M/d},
7691             d => q{M/d – M/d},
7692             },
7693             d => {
7694             d => q{d – d},
7695             },
7696             fallback => '{0} – {1}',
7697             h => {
7698             a => q{h a – h a},
7699             h => q{h – h a},
7700             },
7701             hm => {
7702             a => q{h:mm a – h:mm a},
7703             h => q{h:mm – h:mm a},
7704             m => q{h:mm – h:mm a},
7705             },
7706             hmv => {
7707             a => q{h:mm a – h:mm a v},
7708             h => q{h:mm – h:mm a v},
7709             m => q{h:mm – h:mm a v},
7710             },
7711             hv => {
7712             a => q{h a – h a v},
7713             h => q{h – h a v},
7714             },
7715             y => {
7716             y => q{y – y},
7717             },
7718             yM => {
7719             M => q{M/y – M/y},
7720             y => q{M/y – M/y},
7721             },
7722             yMEd => {
7723             M => q{E, M/d/y – E, M/d/y},
7724             d => q{E, M/d/y – E, M/d/y},
7725             y => q{E, M/d/y – E, M/d/y},
7726             },
7727             yMMM => {
7728             M => q{MMM – MMM y},
7729             y => q{MMM y – MMM y},
7730             },
7731             yMMMEd => {
7732             M => q{E, MMM d – E, MMM d, y},
7733             d => q{E, MMM d – E, MMM d, y},
7734             y => q{E, MMM d, y – E, MMM d, y},
7735             },
7736             yMMMM => {
7737             M => q{MMMM – MMMM y},
7738             y => q{MMMM y – MMMM y},
7739             },
7740             yMMMd => {
7741             M => q{MMM d – MMM d, y},
7742             d => q{MMM d – d, y},
7743             y => q{MMM d, y – MMM d, y},
7744             },
7745             yMd => {
7746             M => q{M/d/y – M/d/y},
7747             d => q{M/d/y – M/d/y},
7748             y => q{M/d/y – M/d/y},
7749             },
7750             },
7751             'generic' => {
7752             H => {
7753             H => q{HH – HH},
7754             },
7755             Hm => {
7756             H => q{HH:mm – HH:mm},
7757             m => q{HH:mm – HH:mm},
7758             },
7759             Hmv => {
7760             H => q{HH:mm – HH:mm v},
7761             m => q{HH:mm – HH:mm v},
7762             },
7763             Hv => {
7764             H => q{HH – HH v},
7765             },
7766             M => {
7767             M => q{M – M},
7768             },
7769             MEd => {
7770             M => q{E, M/d – E, M/d},
7771             d => q{E, M/d – E, M/d},
7772             },
7773             MMM => {
7774             M => q{MMM – MMM},
7775             },
7776             MMMEd => {
7777             M => q{E, MMM d – E, MMM d},
7778             d => q{E, MMM d – E, MMM d},
7779             },
7780             MMMd => {
7781             M => q{MMM d – MMM d},
7782             d => q{MMM d – d},
7783             },
7784             Md => {
7785             M => q{M/d – M/d},
7786             d => q{M/d – M/d},
7787             },
7788             d => {
7789             d => q{d – d},
7790             },
7791             fallback => '{0} – {1}',
7792             h => {
7793             a => q{h a – h a},
7794             h => q{h – h a},
7795             },
7796             hm => {
7797             a => q{h:mm a – h:mm a},
7798             h => q{h:mm – h:mm a},
7799             m => q{h:mm – h:mm a},
7800             },
7801             hmv => {
7802             a => q{h:mm a – h:mm a v},
7803             h => q{h:mm – h:mm a v},
7804             m => q{h:mm – h:mm a v},
7805             },
7806             hv => {
7807             a => q{h a – h a v},
7808             h => q{h – h a v},
7809             },
7810             y => {
7811             y => q{y – y G},
7812             },
7813             yM => {
7814             M => q{M/y – M/y GGGGG},
7815             y => q{M/y – M/y GGGGG},
7816             },
7817             yMEd => {
7818             M => q{E, M/d/y – E, M/d/y GGGGG},
7819             d => q{E, M/d/y – E, M/d/y GGGGG},
7820             y => q{E, M/d/y – E, M/d/y GGGGG},
7821             },
7822             yMMM => {
7823             M => q{MMM – MMM y G},
7824             y => q{MMM y – MMM y G},
7825             },
7826             yMMMEd => {
7827             M => q{E, MMM d – E, MMM d, y G},
7828             d => q{E, MMM d – E, MMM d, y G},
7829             y => q{E, MMM d, y – E, MMM d, y G},
7830             },
7831             yMMMM => {
7832             M => q{MMMM – MMMM y G},
7833             y => q{MMMM y – MMMM y G},
7834             },
7835             yMMMd => {
7836             M => q{MMM d – MMM d, y G},
7837             d => q{MMM d – d, y G},
7838             y => q{MMM d, y – MMM d, y G},
7839             },
7840             yMd => {
7841             M => q{M/d/y – M/d/y GGGGG},
7842             d => q{M/d/y – M/d/y GGGGG},
7843             y => q{M/d/y – M/d/y GGGGG},
7844             },
7845             },
7846             'hebrew' => {
7847             M => {
7848             M => q{MMM – MMM},
7849             },
7850             MEd => {
7851             M => q{E, d MMM – E, d MMM},
7852             d => q{E, d MMM – E, d MMM},
7853             },
7854             MMM => {
7855             M => q{MMM – MMM},
7856             },
7857             MMMEd => {
7858             M => q{E, d MMM – E, d MMM},
7859             d => q{E, d MMM – E, d MMM},
7860             },
7861             MMMd => {
7862             M => q{d MMM – d MMM},
7863             d => q{d – d MMM},
7864             },
7865             Md => {
7866             M => q{d MMM – d MMM},
7867             d => q{d – d MMM},
7868             },
7869             y => {
7870             y => q{y – y G},
7871             },
7872             yM => {
7873             M => q{MMM – MMM y},
7874             y => q{MMM y – MMM y},
7875             },
7876             yMEd => {
7877             M => q{E, d MMM – E, d MMM y},
7878             d => q{E, d MMM – E, d MMM y},
7879             y => q{E, d MMM y – E, d MMM y},
7880             },
7881             yMMM => {
7882             M => q{MMM – MMM y},
7883             y => q{MMM y – MMM y},
7884             },
7885             yMMMEd => {
7886             M => q{E, d MMM – E, d MMM y},
7887             d => q{E, d MMM – E, d MMM y},
7888             y => q{E, d MMM y – E, d MMM y},
7889             },
7890             yMMMM => {
7891             M => q{MMMM – MMMM y},
7892             y => q{MMMM y – MMMM y},
7893             },
7894             yMMMd => {
7895             M => q{d MMM – d MMM y},
7896             d => q{d – d MMM y},
7897             y => q{d MMM y – d MMM y},
7898             },
7899             yMd => {
7900             M => q{d MMM – d MMM y},
7901             d => q{d – d MMM y},
7902             y => q{d MMM y – d MMM y},
7903             },
7904             },
7905             } },
7906             );
7907              
7908             has 'cyclic_name_sets' => (
7909             is => 'ro',
7910             isa => 'HashRef',
7911             init_arg => undef,
7912             default => sub { {
7913             'chinese' => {
7914             'zodiacs' => {
7915             'format' => {
7916             'abbreviated' => {
7917             0 => q(Rat),
7918             1 => q(Ox),
7919             2 => q(Tiger),
7920             3 => q(Rabbit),
7921             4 => q(Dragon),
7922             5 => q(Snake),
7923             6 => q(Horse),
7924             7 => q(Goat),
7925             8 => q(Monkey),
7926             9 => q(Rooster),
7927             10 => q(Dog),
7928             11 => q(Pig),
7929             },
7930             },
7931             },
7932             },
7933             } },
7934             );
7935              
7936             has 'time_zone_names' => (
7937             is => 'ro',
7938             isa => 'HashRef',
7939             init_arg => undef,
7940             default => sub { {
7941             hourFormat => q(+HH:mm;-HH:mm),
7942             gmtFormat => q(GMT{0}),
7943             regionFormat => q({0} Time),
7944             regionFormat => q({0} Daylight Time),
7945             regionFormat => q({0} Standard Time),
7946             fallbackFormat => q({1} ({0})),
7947             'Acre' => {
7948             long => {
7949             'daylight' => q(Acre Summer Time),
7950             'generic' => q(Acre Time),
7951             'standard' => q(Acre Standard Time),
7952             },
7953             },
7954             'Afghanistan' => {
7955             long => {
7956             'standard' => q(Afghanistan Time),
7957             },
7958             },
7959             'Africa/Sao_Tome' => {
7960             exemplarCity => q#São Tomé#,
7961             },
7962             'Africa_Central' => {
7963             long => {
7964             'standard' => q(Central Africa Time),
7965             },
7966             },
7967             'Africa_Eastern' => {
7968             long => {
7969             'standard' => q(East Africa Time),
7970             },
7971             },
7972             'Africa_Southern' => {
7973             long => {
7974             'standard' => q(South Africa Standard Time),
7975             },
7976             },
7977             'Africa_Western' => {
7978             long => {
7979             'daylight' => q(West Africa Summer Time),
7980             'generic' => q(West Africa Time),
7981             'standard' => q(West Africa Standard Time),
7982             },
7983             },
7984             'Alaska' => {
7985             long => {
7986             'daylight' => q(Alaska Daylight Time),
7987             'generic' => q(Alaska Time),
7988             'standard' => q(Alaska Standard Time),
7989             },
7990             short => {
7991             'daylight' => q(AKDT),
7992             'generic' => q(AKT),
7993             'standard' => q(AKST),
7994             },
7995             },
7996             'Almaty' => {
7997             long => {
7998             'daylight' => q(Almaty Summer Time),
7999             'generic' => q(Almaty Time),
8000             'standard' => q(Almaty Standard Time),
8001             },
8002             },
8003             'Amazon' => {
8004             long => {
8005             'daylight' => q(Amazon Summer Time),
8006             'generic' => q(Amazon Time),
8007             'standard' => q(Amazon Standard Time),
8008             },
8009             },
8010             'America/Asuncion' => {
8011             exemplarCity => q#Asunción#,
8012             },
8013             'America/Curacao' => {
8014             exemplarCity => q#Curaçao#,
8015             },
8016             'America/St_Barthelemy' => {
8017             exemplarCity => q#St. Barthélemy#,
8018             },
8019             'America_Central' => {
8020             long => {
8021             'daylight' => q(Central Daylight Time),
8022             'generic' => q(Central Time),
8023             'standard' => q(Central Standard Time),
8024             },
8025             short => {
8026             'daylight' => q(CDT),
8027             'generic' => q(CT),
8028             'standard' => q(CST),
8029             },
8030             },
8031             'America_Eastern' => {
8032             long => {
8033             'daylight' => q(Eastern Daylight Time),
8034             'generic' => q(Eastern Time),
8035             'standard' => q(Eastern Standard Time),
8036             },
8037             short => {
8038             'daylight' => q(EDT),
8039             'generic' => q(ET),
8040             'standard' => q(EST),
8041             },
8042             },
8043             'America_Mountain' => {
8044             long => {
8045             'daylight' => q(Mountain Daylight Time),
8046             'generic' => q(Mountain Time),
8047             'standard' => q(Mountain Standard Time),
8048             },
8049             short => {
8050             'daylight' => q(MDT),
8051             'generic' => q(MT),
8052             'standard' => q(MST),
8053             },
8054             },
8055             'America_Pacific' => {
8056             long => {
8057             'daylight' => q(Pacific Daylight Time),
8058             'generic' => q(Pacific Time),
8059             'standard' => q(Pacific Standard Time),
8060             },
8061             short => {
8062             'daylight' => q(PDT),
8063             'generic' => q(PT),
8064             'standard' => q(PST),
8065             },
8066             },
8067             'Anadyr' => {
8068             long => {
8069             'daylight' => q(Anadyr Summer Time),
8070             'generic' => q(Anadyr Time),
8071             'standard' => q(Anadyr Standard Time),
8072             },
8073             },
8074             'Antarctica/DumontDUrville' => {
8075             exemplarCity => q#Dumont d’Urville#,
8076             },
8077             'Apia' => {
8078             long => {
8079             'daylight' => q(Apia Daylight Time),
8080             'generic' => q(Apia Time),
8081             'standard' => q(Apia Standard Time),
8082             },
8083             },
8084             'Aqtau' => {
8085             long => {
8086             'daylight' => q(Aqtau Summer Time),
8087             'generic' => q(Aqtau Time),
8088             'standard' => q(Aqtau Standard Time),
8089             },
8090             },
8091             'Aqtobe' => {
8092             long => {
8093             'daylight' => q(Aqtobe Summer Time),
8094             'generic' => q(Aqtobe Time),
8095             'standard' => q(Aqtobe Standard Time),
8096             },
8097             },
8098             'Arabian' => {
8099             long => {
8100             'daylight' => q(Arabian Daylight Time),
8101             'generic' => q(Arabian Time),
8102             'standard' => q(Arabian Standard Time),
8103             },
8104             },
8105             'Argentina' => {
8106             long => {
8107             'daylight' => q(Argentina Summer Time),
8108             'generic' => q(Argentina Time),
8109             'standard' => q(Argentina Standard Time),
8110             },
8111             },
8112             'Argentina_Western' => {
8113             long => {
8114             'daylight' => q(Western Argentina Summer Time),
8115             'generic' => q(Western Argentina Time),
8116             'standard' => q(Western Argentina Standard Time),
8117             },
8118             },
8119             'Armenia' => {
8120             long => {
8121             'daylight' => q(Armenia Summer Time),
8122             'generic' => q(Armenia Time),
8123             'standard' => q(Armenia Standard Time),
8124             },
8125             },
8126             'Asia/Saigon' => {
8127             exemplarCity => q#Ho Chi Minh City#,
8128             },
8129             'Atlantic' => {
8130             long => {
8131             'daylight' => q(Atlantic Daylight Time),
8132             'generic' => q(Atlantic Time),
8133             'standard' => q(Atlantic Standard Time),
8134             },
8135             short => {
8136             'daylight' => q(ADT),
8137             'generic' => q(AT),
8138             'standard' => q(AST),
8139             },
8140             },
8141             'Australia_Central' => {
8142             long => {
8143             'daylight' => q(Australian Central Daylight Time),
8144             'generic' => q(Central Australia Time),
8145             'standard' => q(Australian Central Standard Time),
8146             },
8147             },
8148             'Australia_CentralWestern' => {
8149             long => {
8150             'daylight' => q(Australian Central Western Daylight Time),
8151             'generic' => q(Australian Central Western Time),
8152             'standard' => q(Australian Central Western Standard Time),
8153             },
8154             },
8155             'Australia_Eastern' => {
8156             long => {
8157             'daylight' => q(Australian Eastern Daylight Time),
8158             'generic' => q(Eastern Australia Time),
8159             'standard' => q(Australian Eastern Standard Time),
8160             },
8161             },
8162             'Australia_Western' => {
8163             long => {
8164             'daylight' => q(Australian Western Daylight Time),
8165             'generic' => q(Western Australia Time),
8166             'standard' => q(Australian Western Standard Time),
8167             },
8168             },
8169             'Azerbaijan' => {
8170             long => {
8171             'daylight' => q(Azerbaijan Summer Time),
8172             'generic' => q(Azerbaijan Time),
8173             'standard' => q(Azerbaijan Standard Time),
8174             },
8175             },
8176             'Azores' => {
8177             long => {
8178             'daylight' => q(Azores Summer Time),
8179             'generic' => q(Azores Time),
8180             'standard' => q(Azores Standard Time),
8181             },
8182             },
8183             'Bangladesh' => {
8184             long => {
8185             'daylight' => q(Bangladesh Summer Time),
8186             'generic' => q(Bangladesh Time),
8187             'standard' => q(Bangladesh Standard Time),
8188             },
8189             },
8190             'Bhutan' => {
8191             long => {
8192             'standard' => q(Bhutan Time),
8193             },
8194             },
8195             'Bolivia' => {
8196             long => {
8197             'standard' => q(Bolivia Time),
8198             },
8199             },
8200             'Brasilia' => {
8201             long => {
8202             'daylight' => q(Brasilia Summer Time),
8203             'generic' => q(Brasilia Time),
8204             'standard' => q(Brasilia Standard Time),
8205             },
8206             },
8207             'Brunei' => {
8208             long => {
8209             'standard' => q(Brunei Darussalam Time),
8210             },
8211             },
8212             'Cape_Verde' => {
8213             long => {
8214             'daylight' => q(Cape Verde Summer Time),
8215             'generic' => q(Cape Verde Time),
8216             'standard' => q(Cape Verde Standard Time),
8217             },
8218             },
8219             'Casey' => {
8220             long => {
8221             'standard' => q(Casey Time),
8222             },
8223             },
8224             'Chamorro' => {
8225             long => {
8226             'standard' => q(Chamorro Standard Time),
8227             },
8228             },
8229             'Chatham' => {
8230             long => {
8231             'daylight' => q(Chatham Daylight Time),
8232             'generic' => q(Chatham Time),
8233             'standard' => q(Chatham Standard Time),
8234             },
8235             },
8236             'Chile' => {
8237             long => {
8238             'daylight' => q(Chile Summer Time),
8239             'generic' => q(Chile Time),
8240             'standard' => q(Chile Standard Time),
8241             },
8242             },
8243             'China' => {
8244             long => {
8245             'daylight' => q(China Daylight Time),
8246             'generic' => q(China Time),
8247             'standard' => q(China Standard Time),
8248             },
8249             },
8250             'Choibalsan' => {
8251             long => {
8252             'daylight' => q(Choibalsan Summer Time),
8253             'generic' => q(Choibalsan Time),
8254             'standard' => q(Choibalsan Standard Time),
8255             },
8256             },
8257             'Christmas' => {
8258             long => {
8259             'standard' => q(Christmas Island Time),
8260             },
8261             },
8262             'Cocos' => {
8263             long => {
8264             'standard' => q(Cocos Islands Time),
8265             },
8266             },
8267             'Colombia' => {
8268             long => {
8269             'daylight' => q(Colombia Summer Time),
8270             'generic' => q(Colombia Time),
8271             'standard' => q(Colombia Standard Time),
8272             },
8273             },
8274             'Cook' => {
8275             long => {
8276             'daylight' => q(Cook Islands Half Summer Time),
8277             'generic' => q(Cook Islands Time),
8278             'standard' => q(Cook Islands Standard Time),
8279             },
8280             },
8281             'Cuba' => {
8282             long => {
8283             'daylight' => q(Cuba Daylight Time),
8284             'generic' => q(Cuba Time),
8285             'standard' => q(Cuba Standard Time),
8286             },
8287             },
8288             'Davis' => {
8289             long => {
8290             'standard' => q(Davis Time),
8291             },
8292             },
8293             'DumontDUrville' => {
8294             long => {
8295             'standard' => q(Dumont-d’Urville Time),
8296             },
8297             },
8298             'East_Timor' => {
8299             long => {
8300             'standard' => q(East Timor Time),
8301             },
8302             },
8303             'Easter' => {
8304             long => {
8305             'daylight' => q(Easter Island Summer Time),
8306             'generic' => q(Easter Island Time),
8307             'standard' => q(Easter Island Standard Time),
8308             },
8309             },
8310             'Ecuador' => {
8311             long => {
8312             'standard' => q(Ecuador Time),
8313             },
8314             },
8315             'Etc/Unknown' => {
8316             exemplarCity => q#Unknown City#,
8317             },
8318             'Europe/Dublin' => {
8319             long => {
8320             'daylight' => q(Irish Standard Time),
8321             },
8322             },
8323             'Europe/London' => {
8324             long => {
8325             'daylight' => q(British Summer Time),
8326             },
8327             },
8328             'Europe/Uzhgorod' => {
8329             exemplarCity => q#Uzhhorod#,
8330             },
8331             'Europe_Central' => {
8332             long => {
8333             'daylight' => q(Central European Summer Time),
8334             'generic' => q(Central European Time),
8335             'standard' => q(Central European Standard Time),
8336             },
8337             },
8338             'Europe_Eastern' => {
8339             long => {
8340             'daylight' => q(Eastern European Summer Time),
8341             'generic' => q(Eastern European Time),
8342             'standard' => q(Eastern European Standard Time),
8343             },
8344             },
8345             'Europe_Further_Eastern' => {
8346             long => {
8347             'standard' => q(Further-eastern European Time),
8348             },
8349             },
8350             'Europe_Western' => {
8351             long => {
8352             'daylight' => q(Western European Summer Time),
8353             'generic' => q(Western European Time),
8354             'standard' => q(Western European Standard Time),
8355             },
8356             },
8357             'Falkland' => {
8358             long => {
8359             'daylight' => q(Falkland Islands Summer Time),
8360             'generic' => q(Falkland Islands Time),
8361             'standard' => q(Falkland Islands Standard Time),
8362             },
8363             },
8364             'Fiji' => {
8365             long => {
8366             'daylight' => q(Fiji Summer Time),
8367             'generic' => q(Fiji Time),
8368             'standard' => q(Fiji Standard Time),
8369             },
8370             },
8371             'French_Guiana' => {
8372             long => {
8373             'standard' => q(French Guiana Time),
8374             },
8375             },
8376             'French_Southern' => {
8377             long => {
8378             'standard' => q(French Southern & Antarctic Time),
8379             },
8380             },
8381             'GMT' => {
8382             long => {
8383             'standard' => q(Greenwich Mean Time),
8384             },
8385             short => {
8386             'standard' => q(GMT),
8387             },
8388             },
8389             'Galapagos' => {
8390             long => {
8391             'standard' => q(Galapagos Time),
8392             },
8393             },
8394             'Gambier' => {
8395             long => {
8396             'standard' => q(Gambier Time),
8397             },
8398             },
8399             'Georgia' => {
8400             long => {
8401             'daylight' => q(Georgia Summer Time),
8402             'generic' => q(Georgia Time),
8403             'standard' => q(Georgia Standard Time),
8404             },
8405             },
8406             'Gilbert_Islands' => {
8407             long => {
8408             'standard' => q(Gilbert Islands Time),
8409             },
8410             },
8411             'Greenland_Eastern' => {
8412             long => {
8413             'daylight' => q(East Greenland Summer Time),
8414             'generic' => q(East Greenland Time),
8415             'standard' => q(East Greenland Standard Time),
8416             },
8417             },
8418             'Greenland_Western' => {
8419             long => {
8420             'daylight' => q(West Greenland Summer Time),
8421             'generic' => q(West Greenland Time),
8422             'standard' => q(West Greenland Standard Time),
8423             },
8424             },
8425             'Guam' => {
8426             long => {
8427             'standard' => q(Guam Standard Time),
8428             },
8429             },
8430             'Gulf' => {
8431             long => {
8432             'standard' => q(Gulf Standard Time),
8433             },
8434             },
8435             'Guyana' => {
8436             long => {
8437             'standard' => q(Guyana Time),
8438             },
8439             },
8440             'Hawaii_Aleutian' => {
8441             long => {
8442             'daylight' => q(Hawaii-Aleutian Daylight Time),
8443             'generic' => q(Hawaii-Aleutian Time),
8444             'standard' => q(Hawaii-Aleutian Standard Time),
8445             },
8446             short => {
8447             'daylight' => q(HADT),
8448             'generic' => q(HAT),
8449             'standard' => q(HAST),
8450             },
8451             },
8452             'Hong_Kong' => {
8453             long => {
8454             'daylight' => q(Hong Kong Summer Time),
8455             'generic' => q(Hong Kong Time),
8456             'standard' => q(Hong Kong Standard Time),
8457             },
8458             },
8459             'Hovd' => {
8460             long => {
8461             'daylight' => q(Hovd Summer Time),
8462             'generic' => q(Hovd Time),
8463             'standard' => q(Hovd Standard Time),
8464             },
8465             },
8466             'India' => {
8467             long => {
8468             'standard' => q(India Standard Time),
8469             },
8470             },
8471             'Indian/Reunion' => {
8472             exemplarCity => q#Réunion#,
8473             },
8474             'Indian_Ocean' => {
8475             long => {
8476             'standard' => q(Indian Ocean Time),
8477             },
8478             },
8479             'Indochina' => {
8480             long => {
8481             'standard' => q(Indochina Time),
8482             },
8483             },
8484             'Indonesia_Central' => {
8485             long => {
8486             'standard' => q(Central Indonesia Time),
8487             },
8488             },
8489             'Indonesia_Eastern' => {
8490             long => {
8491             'standard' => q(Eastern Indonesia Time),
8492             },
8493             },
8494             'Indonesia_Western' => {
8495             long => {
8496             'standard' => q(Western Indonesia Time),
8497             },
8498             },
8499             'Iran' => {
8500             long => {
8501             'daylight' => q(Iran Daylight Time),
8502             'generic' => q(Iran Time),
8503             'standard' => q(Iran Standard Time),
8504             },
8505             },
8506             'Irkutsk' => {
8507             long => {
8508             'daylight' => q(Irkutsk Summer Time),
8509             'generic' => q(Irkutsk Time),
8510             'standard' => q(Irkutsk Standard Time),
8511             },
8512             },
8513             'Israel' => {
8514             long => {
8515             'daylight' => q(Israel Daylight Time),
8516             'generic' => q(Israel Time),
8517             'standard' => q(Israel Standard Time),
8518             },
8519             },
8520             'Japan' => {
8521             long => {
8522             'daylight' => q(Japan Daylight Time),
8523             'generic' => q(Japan Time),
8524             'standard' => q(Japan Standard Time),
8525             },
8526             },
8527             'Kamchatka' => {
8528             long => {
8529             'daylight' => q(Petropavlovsk-Kamchatski Summer Time),
8530             'generic' => q(Petropavlovsk-Kamchatski Time),
8531             'standard' => q(Petropavlovsk-Kamchatski Standard Time),
8532             },
8533             },
8534             'Kazakhstan_Eastern' => {
8535             long => {
8536             'standard' => q(East Kazakhstan Time),
8537             },
8538             },
8539             'Kazakhstan_Western' => {
8540             long => {
8541             'standard' => q(West Kazakhstan Time),
8542             },
8543             },
8544             'Korea' => {
8545             long => {
8546             'daylight' => q(Korean Daylight Time),
8547             'generic' => q(Korean Time),
8548             'standard' => q(Korean Standard Time),
8549             },
8550             },
8551             'Kosrae' => {
8552             long => {
8553             'standard' => q(Kosrae Time),
8554             },
8555             },
8556             'Krasnoyarsk' => {
8557             long => {
8558             'daylight' => q(Krasnoyarsk Summer Time),
8559             'generic' => q(Krasnoyarsk Time),
8560             'standard' => q(Krasnoyarsk Standard Time),
8561             },
8562             },
8563             'Kyrgystan' => {
8564             long => {
8565             'standard' => q(Kyrgystan Time),
8566             },
8567             },
8568             'Lanka' => {
8569             long => {
8570             'standard' => q(Lanka Time),
8571             },
8572             },
8573             'Line_Islands' => {
8574             long => {
8575             'standard' => q(Line Islands Time),
8576             },
8577             },
8578             'Lord_Howe' => {
8579             long => {
8580             'daylight' => q(Lord Howe Daylight Time),
8581             'generic' => q(Lord Howe Time),
8582             'standard' => q(Lord Howe Standard Time),
8583             },
8584             },
8585             'Macau' => {
8586             long => {
8587             'daylight' => q(Macau Summer Time),
8588             'generic' => q(Macau Time),
8589             'standard' => q(Macau Standard Time),
8590             },
8591             },
8592             'Macquarie' => {
8593             long => {
8594             'standard' => q(Macquarie Island Time),
8595             },
8596             },
8597             'Magadan' => {
8598             long => {
8599             'daylight' => q(Magadan Summer Time),
8600             'generic' => q(Magadan Time),
8601             'standard' => q(Magadan Standard Time),
8602             },
8603             },
8604             'Malaysia' => {
8605             long => {
8606             'standard' => q(Malaysia Time),
8607             },
8608             },
8609             'Maldives' => {
8610             long => {
8611             'standard' => q(Maldives Time),
8612             },
8613             },
8614             'Marquesas' => {
8615             long => {
8616             'standard' => q(Marquesas Time),
8617             },
8618             },
8619             'Marshall_Islands' => {
8620             long => {
8621             'standard' => q(Marshall Islands Time),
8622             },
8623             },
8624             'Mauritius' => {
8625             long => {
8626             'daylight' => q(Mauritius Summer Time),
8627             'generic' => q(Mauritius Time),
8628             'standard' => q(Mauritius Standard Time),
8629             },
8630             },
8631             'Mawson' => {
8632             long => {
8633             'standard' => q(Mawson Time),
8634             },
8635             },
8636             'Mexico_Northwest' => {
8637             long => {
8638             'daylight' => q(Northwest Mexico Daylight Time),
8639             'generic' => q(Northwest Mexico Time),
8640             'standard' => q(Northwest Mexico Standard Time),
8641             },
8642             },
8643             'Mexico_Pacific' => {
8644             long => {
8645             'daylight' => q(Mexican Pacific Daylight Time),
8646             'generic' => q(Mexican Pacific Time),
8647             'standard' => q(Mexican Pacific Standard Time),
8648             },
8649             },
8650             'Mongolia' => {
8651             long => {
8652             'daylight' => q(Ulan Bator Summer Time),
8653             'generic' => q(Ulan Bator Time),
8654             'standard' => q(Ulan Bator Standard Time),
8655             },
8656             },
8657             'Moscow' => {
8658             long => {
8659             'daylight' => q(Moscow Summer Time),
8660             'generic' => q(Moscow Time),
8661             'standard' => q(Moscow Standard Time),
8662             },
8663             },
8664             'Myanmar' => {
8665             long => {
8666             'standard' => q(Myanmar Time),
8667             },
8668             },
8669             'Nauru' => {
8670             long => {
8671             'standard' => q(Nauru Time),
8672             },
8673             },
8674             'Nepal' => {
8675             long => {
8676             'standard' => q(Nepal Time),
8677             },
8678             },
8679             'New_Caledonia' => {
8680             long => {
8681             'daylight' => q(New Caledonia Summer Time),
8682             'generic' => q(New Caledonia Time),
8683             'standard' => q(New Caledonia Standard Time),
8684             },
8685             },
8686             'New_Zealand' => {
8687             long => {
8688             'daylight' => q(New Zealand Daylight Time),
8689             'generic' => q(New Zealand Time),
8690             'standard' => q(New Zealand Standard Time),
8691             },
8692             },
8693             'Newfoundland' => {
8694             long => {
8695             'daylight' => q(Newfoundland Daylight Time),
8696             'generic' => q(Newfoundland Time),
8697             'standard' => q(Newfoundland Standard Time),
8698             },
8699             },
8700             'Niue' => {
8701             long => {
8702             'standard' => q(Niue Time),
8703             },
8704             },
8705             'Norfolk' => {
8706             long => {
8707             'standard' => q(Norfolk Island Time),
8708             },
8709             },
8710             'Noronha' => {
8711             long => {
8712             'daylight' => q(Fernando de Noronha Summer Time),
8713             'generic' => q(Fernando de Noronha Time),
8714             'standard' => q(Fernando de Noronha Standard Time),
8715             },
8716             },
8717             'North_Mariana' => {
8718             long => {
8719             'standard' => q(North Mariana Islands Time),
8720             },
8721             },
8722             'Novosibirsk' => {
8723             long => {
8724             'daylight' => q(Novosibirsk Summer Time),
8725             'generic' => q(Novosibirsk Time),
8726             'standard' => q(Novosibirsk Standard Time),
8727             },
8728             },
8729             'Omsk' => {
8730             long => {
8731             'daylight' => q(Omsk Summer Time),
8732             'generic' => q(Omsk Time),
8733             'standard' => q(Omsk Standard Time),
8734             },
8735             },
8736             'Pacific/Honolulu' => {
8737             short => {
8738             'daylight' => q(HDT),
8739             'generic' => q(HST),
8740             'standard' => q(HST),
8741             },
8742             },
8743             'Pakistan' => {
8744             long => {
8745             'daylight' => q(Pakistan Summer Time),
8746             'generic' => q(Pakistan Time),
8747             'standard' => q(Pakistan Standard Time),
8748             },
8749             },
8750             'Palau' => {
8751             long => {
8752             'standard' => q(Palau Time),
8753             },
8754             },
8755             'Papua_New_Guinea' => {
8756             long => {
8757             'standard' => q(Papua New Guinea Time),
8758             },
8759             },
8760             'Paraguay' => {
8761             long => {
8762             'daylight' => q(Paraguay Summer Time),
8763             'generic' => q(Paraguay Time),
8764             'standard' => q(Paraguay Standard Time),
8765             },
8766             },
8767             'Peru' => {
8768             long => {
8769             'daylight' => q(Peru Summer Time),
8770             'generic' => q(Peru Time),
8771             'standard' => q(Peru Standard Time),
8772             },
8773             },
8774             'Philippines' => {
8775             long => {
8776             'daylight' => q(Philippine Summer Time),
8777             'generic' => q(Philippine Time),
8778             'standard' => q(Philippine Standard Time),
8779             },
8780             },
8781             'Phoenix_Islands' => {
8782             long => {
8783             'standard' => q(Phoenix Islands Time),
8784             },
8785             },
8786             'Pierre_Miquelon' => {
8787             long => {
8788             'daylight' => q(St. Pierre & Miquelon Daylight Time),
8789             'generic' => q(St. Pierre & Miquelon Time),
8790             'standard' => q(St. Pierre & Miquelon Standard Time),
8791             },
8792             },
8793             'Pitcairn' => {
8794             long => {
8795             'standard' => q(Pitcairn Time),
8796             },
8797             },
8798             'Ponape' => {
8799             long => {
8800             'standard' => q(Ponape Time),
8801             },
8802             },
8803             'Qyzylorda' => {
8804             long => {
8805             'daylight' => q(Qyzylorda Summer Time),
8806             'generic' => q(Qyzylorda Time),
8807             'standard' => q(Qyzylorda Standard Time),
8808             },
8809             },
8810             'Reunion' => {
8811             long => {
8812             'standard' => q(Reunion Time),
8813             },
8814             },
8815             'Rothera' => {
8816             long => {
8817             'standard' => q(Rothera Time),
8818             },
8819             },
8820             'Sakhalin' => {
8821             long => {
8822             'daylight' => q(Sakhalin Summer Time),
8823             'generic' => q(Sakhalin Time),
8824             'standard' => q(Sakhalin Standard Time),
8825             },
8826             },
8827             'Samara' => {
8828             long => {
8829             'daylight' => q(Samara Summer Time),
8830             'generic' => q(Samara Time),
8831             'standard' => q(Samara Standard Time),
8832             },
8833             },
8834             'Samoa' => {
8835             long => {
8836             'daylight' => q(Samoa Daylight Time),
8837             'generic' => q(Samoa Time),
8838             'standard' => q(Samoa Standard Time),
8839             },
8840             },
8841             'Seychelles' => {
8842             long => {
8843             'standard' => q(Seychelles Time),
8844             },
8845             },
8846             'Singapore' => {
8847             long => {
8848             'standard' => q(Singapore Standard Time),
8849             },
8850             },
8851             'Solomon' => {
8852             long => {
8853             'standard' => q(Solomon Islands Time),
8854             },
8855             },
8856             'South_Georgia' => {
8857             long => {
8858             'standard' => q(South Georgia Time),
8859             },
8860             },
8861             'Suriname' => {
8862             long => {
8863             'standard' => q(Suriname Time),
8864             },
8865             },
8866             'Syowa' => {
8867             long => {
8868             'standard' => q(Syowa Time),
8869             },
8870             },
8871             'Tahiti' => {
8872             long => {
8873             'standard' => q(Tahiti Time),
8874             },
8875             },
8876             'Taipei' => {
8877             long => {
8878             'daylight' => q(Taipei Daylight Time),
8879             'generic' => q(Taipei Time),
8880             'standard' => q(Taipei Standard Time),
8881             },
8882             },
8883             'Tajikistan' => {
8884             long => {
8885             'standard' => q(Tajikistan Time),
8886             },
8887             },
8888             'Tokelau' => {
8889             long => {
8890             'standard' => q(Tokelau Time),
8891             },
8892             },
8893             'Tonga' => {
8894             long => {
8895             'daylight' => q(Tonga Summer Time),
8896             'generic' => q(Tonga Time),
8897             'standard' => q(Tonga Standard Time),
8898             },
8899             },
8900             'Truk' => {
8901             long => {
8902             'standard' => q(Chuuk Time),
8903             },
8904             },
8905             'Turkmenistan' => {
8906             long => {
8907             'daylight' => q(Turkmenistan Summer Time),
8908             'generic' => q(Turkmenistan Time),
8909             'standard' => q(Turkmenistan Standard Time),
8910             },
8911             },
8912             'Tuvalu' => {
8913             long => {
8914             'standard' => q(Tuvalu Time),
8915             },
8916             },
8917             'Uruguay' => {
8918             long => {
8919             'daylight' => q(Uruguay Summer Time),
8920             'generic' => q(Uruguay Time),
8921             'standard' => q(Uruguay Standard Time),
8922             },
8923             },
8924             'Uzbekistan' => {
8925             long => {
8926             'daylight' => q(Uzbekistan Summer Time),
8927             'generic' => q(Uzbekistan Time),
8928             'standard' => q(Uzbekistan Standard Time),
8929             },
8930             },
8931             'Vanuatu' => {
8932             long => {
8933             'daylight' => q(Vanuatu Summer Time),
8934             'generic' => q(Vanuatu Time),
8935             'standard' => q(Vanuatu Standard Time),
8936             },
8937             },
8938             'Venezuela' => {
8939             long => {
8940             'standard' => q(Venezuela Time),
8941             },
8942             },
8943             'Vladivostok' => {
8944             long => {
8945             'daylight' => q(Vladivostok Summer Time),
8946             'generic' => q(Vladivostok Time),
8947             'standard' => q(Vladivostok Standard Time),
8948             },
8949             },
8950             'Volgograd' => {
8951             long => {
8952             'daylight' => q(Volgograd Summer Time),
8953             'generic' => q(Volgograd Time),
8954             'standard' => q(Volgograd Standard Time),
8955             },
8956             },
8957             'Vostok' => {
8958             long => {
8959             'standard' => q(Vostok Time),
8960             },
8961             },
8962             'Wake' => {
8963             long => {
8964             'standard' => q(Wake Island Time),
8965             },
8966             },
8967             'Wallis' => {
8968             long => {
8969             'standard' => q(Wallis & Futuna Time),
8970             },
8971             },
8972             'Yakutsk' => {
8973             long => {
8974             'daylight' => q(Yakutsk Summer Time),
8975             'generic' => q(Yakutsk Time),
8976             'standard' => q(Yakutsk Standard Time),
8977             },
8978             },
8979             'Yekaterinburg' => {
8980             long => {
8981             'daylight' => q(Yekaterinburg Summer Time),
8982             'generic' => q(Yekaterinburg Time),
8983             'standard' => q(Yekaterinburg Standard Time),
8984             },
8985             },
8986             } }
8987             );
8988 18     18   443451 no Moose;
  18         53  
  18         202  
8989             __PACKAGE__->meta->make_immutable;
8990              
8991             1;
8992              
8993             # vim: tabstop=4