File Coverage

blib/lib/Locale/CLDR/ValidCodes.pm
Criterion Covered Total %
statement 21 21 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 28 28 100.0


line stmt bran cond sub pod time code
1             package Locale::CLDR::ValidCodes;
2             # This file auto generated from Data\common\supplemental\supplementalMetadata.xml
3             # on Fri 3 Apr 1:13:15 pm GMT
4             # XML file generated 2014-09-17 00:43:03 -0500 (Wed, 17 Sep 2014)
5              
6 20     20   15740 use version;
  20         30  
  20         103  
7              
8             our $VERSION = version->declare('v0.26.10');
9              
10 20     20   1986 use v5.10;
  20         46  
  20         638  
11 20     20   72 use mro 'c3';
  20         27  
  20         141  
12 20     20   534 use utf8;
  20         35  
  20         115  
13 20     20   546 use if $^V ge v5.12.0, feature => 'unicode_strings';
  20         28  
  20         259  
14              
15 20     20   1849 use Moose::Role;
  20         28  
  20         143  
16              
17             has 'valid_languages' => (
18             is => 'ro',
19             isa => 'ArrayRef',
20             init_arg => undef,
21             auto_deref => 1,
22             default => sub {[qw(
23             aa
24             ab
25             ace
26             ach
27             ada
28             ady
29             ae
30             aeb
31             af
32             afh
33             agq
34             ain
35             ak
36             akk
37             akz
38             ale
39             aln
40             alt
41             am
42             an
43             ang
44             anp
45             ar
46             arc
47             arn
48             aro
49             arp
50             arq
51             arw
52             ary
53             arz
54             as
55             asa
56             ase
57             ast
58             av
59             avk
60             awa
61             ay
62             az
63             azb
64             ba
65             bal
66             ban
67             bar
68             bas
69             bax
70             bbc
71             bbj
72             bfd
73             be
74             bej
75             bem
76             bew
77             bez
78             bfq
79             bg
80             bho
81             bi
82             bik
83             bin
84             bjn
85             bkm
86             bla
87             bm
88             bn
89             bo
90             bpy
91             bqi
92             br
93             bra
94             brh
95             brx
96             bs
97             bss
98             bua
99             bug
100             bum
101             byn
102             byv
103             ca
104             cad
105             car
106             cay
107             cch
108             ce
109             ceb
110             cgg
111             ch
112             chb
113             chg
114             chk
115             chm
116             chn
117             cho
118             chp
119             chr
120             chy
121             ckb
122             co
123             cop
124             cps
125             cr
126             crh
127             cs
128             csb
129             cu
130             cv
131             cy
132             da
133             dak
134             dar
135             dav
136             de
137             del
138             den
139             dgr
140             din
141             dje
142             doi
143             dsb
144             dtp
145             dua
146             dum
147             dv
148             dyo
149             dyu
150             dz
151             dzg
152             ebu
153             ee
154             efi
155             egl
156             egy
157             eka
158             el
159             elx
160             en
161             enm
162             eo
163             es
164             esu
165             et
166             eu
167             ewo
168             ext
169             fa
170             fan
171             fat
172             ff
173             fi
174             fil
175             fit
176             fj
177             fo
178             fon
179             fr
180             frc
181             frm
182             fro
183             frp
184             frr
185             frs
186             fur
187             fy
188             ga
189             gaa
190             gag
191             gan
192             gay
193             gba
194             gbz
195             gd
196             gez
197             gil
198             gl
199             glk
200             gmh
201             gn
202             goh
203             gom
204             gon
205             gor
206             got
207             grb
208             grc
209             gsw
210             gu
211             guc
212             gur
213             guz
214             gv
215             gwi
216             ha
217             hai
218             hak
219             haw
220             he
221             hi
222             hif
223             hil
224             hit
225             hmn
226             ho
227             hr
228             hsb
229             hsn
230             ht
231             hu
232             hup
233             hy
234             hz
235             ia
236             iba
237             ibb
238             id
239             ie
240             ig
241             ii
242             ik
243             ilo
244             inh
245             io
246             is
247             it
248             iu
249             izh
250             ja
251             jam
252             jbo
253             jgo
254             jmc
255             jpr
256             jrb
257             jut
258             jv
259             ka
260             kaa
261             kab
262             kac
263             kaj
264             kam
265             kaw
266             kbd
267             kbl
268             kcg
269             kde
270             kea
271             ken
272             kfo
273             kg
274             kgp
275             kha
276             kho
277             khq
278             khw
279             ki
280             kiu
281             kj
282             kk
283             kkj
284             kl
285             kln
286             km
287             kmb
288             kn
289             ko
290             koi
291             kok
292             kos
293             kpe
294             kr
295             krc
296             kri
297             krj
298             krl
299             kru
300             ks
301             ksb
302             ksf
303             ksh
304             ku
305             kum
306             kut
307             kv
308             kw
309             ky
310             la
311             lad
312             lag
313             lah
314             lam
315             lb
316             lez
317             lfn
318             lg
319             li
320             lij
321             liv
322             lkt
323             lmo
324             ln
325             lo
326             lol
327             loz
328             lt
329             ltg
330             lu
331             lua
332             lui
333             lun
334             luo
335             lus
336             luy
337             lv
338             lzh
339             lzz
340             mad
341             maf
342             mag
343             mai
344             mak
345             man
346             mas
347             mde
348             mdf
349             mdr
350             men
351             mer
352             mfe
353             mg
354             mga
355             mgh
356             mgo
357             mh
358             mi
359             mic
360             min
361             mk
362             ml
363             mn
364             mnc
365             mni
366             moh
367             mos
368             mr
369             mrj
370             ms
371             mt
372             mua
373             mul
374             mus
375             mwl
376             mwr
377             mwv
378             my
379             mye
380             myv
381             mzn
382             na
383             nan
384             nap
385             naq
386             nb
387             nd
388             nds
389             ne
390             new
391             ng
392             nia
393             niu
394             njo
395             nl
396             nmg
397             nn
398             nnh
399             no
400             nog
401             non
402             nov
403             nqo
404             nr
405             nso
406             nus
407             nv
408             nwc
409             ny
410             nym
411             nyn
412             nyo
413             nzi
414             oc
415             oj
416             om
417             or
418             os
419             osa
420             ota
421             pa
422             pag
423             pal
424             pam
425             pap
426             pau
427             pcd
428             pdc
429             pdt
430             peo
431             pfl
432             phn
433             pi
434             pl
435             pms
436             pnt
437             pon
438             prg
439             pro
440             ps
441             pt
442             qu
443             quc
444             qug
445             raj
446             rap
447             rar
448             rgn
449             rif
450             rm
451             rn
452             ro
453             rof
454             rom
455             root
456             rtm
457             ru
458             rue
459             rug
460             rup
461             rw
462             rwk
463             sa
464             sad
465             sah
466             sam
467             saq
468             sas
469             sat
470             saz
471             sba
472             sbp
473             sc
474             scn
475             sco
476             sd
477             sdc
478             se
479             see
480             seh
481             sei
482             sel
483             ses
484             sg
485             sga
486             sgs
487             sh
488             shi
489             shn
490             shu
491             si
492             sid
493             sk
494             sl
495             sli
496             sly
497             sm
498             sma
499             smj
500             smn
501             sms
502             sn
503             snk
504             so
505             sog
506             sq
507             sr
508             srn
509             srr
510             ss
511             ssy
512             st
513             stq
514             su
515             suk
516             sus
517             sux
518             sv
519             sw
520             swb
521             swc
522             syc
523             syr
524             szl
525             ta
526             tcy
527             te
528             tem
529             teo
530             ter
531             tet
532             tg
533             th
534             ti
535             tig
536             tiv
537             tk
538             tkl
539             tkr
540             tl
541             tlh
542             tli
543             tly
544             tmh
545             tn
546             to
547             tog
548             tpi
549             tr
550             tru
551             trv
552             ts
553             tsd
554             tsi
555             tt
556             ttt
557             tum
558             tvl
559             tw
560             twq
561             ty
562             tyv
563             tzm
564             udm
565             ug
566             uga
567             uk
568             umb
569             und
570             ur
571             uz
572             vai
573             ve
574             vec
575             vep
576             vi
577             vls
578             vmf
579             vo
580             vot
581             vro
582             vun
583             wa
584             wae
585             wal
586             war
587             was
588             wo
589             wuu
590             xal
591             xh
592             xmf
593             xog
594             yao
595             yap
596             yav
597             ybb
598             yi
599             yo
600             yrl
601             yue
602             za
603             zap
604             zbl
605             zea
606             zen
607             zgh
608             zh
609             zu
610             zun
611             zxx
612             zza
613             )]},
614             );
615              
616             has 'valid_scripts' => (
617             is => 'ro',
618             isa => 'ArrayRef',
619             init_arg => undef,
620             auto_deref => 1,
621             default => sub {[qw(
622             Afak
623             Aghb
624             Arab
625             Armi
626             Armn
627             Avst
628             Bali
629             Bamu
630             Bass
631             Batk
632             Beng
633             Blis
634             Bopo
635             Brah
636             Brai
637             Bugi
638             Buhd
639             Cakm
640             Cans
641             Cari
642             Cham
643             Cher
644             Cirt
645             Copt
646             Cprt
647             Cyrl
648             Cyrs
649             Deva
650             Dsrt
651             Dupl
652             Egyd
653             Egyh
654             Egyp
655             Elba
656             Ethi
657             Geok
658             Geor
659             Glag
660             Goth
661             Gran
662             Grek
663             Gujr
664             Guru
665             Hang
666             Hani
667             Hano
668             Hans
669             Hant
670             Hebr
671             Hira
672             Hluw
673             Hmng
674             Hrkt
675             Hung
676             Inds
677             Ital
678             Java
679             Jpan
680             Jurc
681             Kali
682             Kana
683             Khar
684             Khmr
685             Khoj
686             Knda
687             Kore
688             Kpel
689             Kthi
690             Lana
691             Laoo
692             Latf
693             Latg
694             Latn
695             Lepc
696             Limb
697             Lina
698             Linb
699             Lisu
700             Loma
701             Lyci
702             Lydi
703             Mahj
704             Mand
705             Mani
706             Maya
707             Mend
708             Merc
709             Mero
710             Mlym
711             Modi
712             Mong
713             Moon
714             Mroo
715             Mtei
716             Mymr
717             Narb
718             Nbat
719             Nkgb
720             Nkoo
721             Nshu
722             Ogam
723             Olck
724             Orkh
725             Orya
726             Osma
727             Palm
728             Pauc
729             Perm
730             Phag
731             Phli
732             Phlp
733             Phlv
734             Phnx
735             Plrd
736             Prti
737             Qaaa
738             Qaab
739             Qaac
740             Qaad
741             Qaae
742             Qaaf
743             Qaag
744             Qaah
745             Qaaj
746             Qaak
747             Qaal
748             Qaam
749             Qaan
750             Qaao
751             Qaap
752             Qaaq
753             Qaar
754             Qaas
755             Qaat
756             Qaau
757             Qaav
758             Qaaw
759             Qaax
760             Qaay
761             Qaaz
762             Qaba
763             Qabb
764             Qabc
765             Qabd
766             Qabe
767             Qabf
768             Qabg
769             Qabh
770             Qabi
771             Qabj
772             Qabk
773             Qabl
774             Qabm
775             Qabn
776             Qabo
777             Qabp
778             Qabq
779             Qabr
780             Qabs
781             Qabt
782             Qabu
783             Qabv
784             Qabw
785             Qabx
786             Rjng
787             Roro
788             Runr
789             Samr
790             Sara
791             Sarb
792             Saur
793             Sgnw
794             Shaw
795             Shrd
796             Sidd
797             Sind
798             Sinh
799             Sora
800             Sund
801             Sylo
802             Syrc
803             Syre
804             Syrj
805             Syrn
806             Tagb
807             Takr
808             Tale
809             Talu
810             Taml
811             Tang
812             Tavt
813             Telu
814             Teng
815             Tfng
816             Tglg
817             Thaa
818             Thai
819             Tibt
820             Tirh
821             Ugar
822             Vaii
823             Visp
824             Wara
825             Wole
826             Xpeo
827             Xsux
828             Yiii
829             Zinh
830             Zmth
831             Zsym
832             Zxxx
833             Zyyy
834             Zzzz
835             )]},
836             );
837              
838             has 'valid_territories' => (
839             is => 'ro',
840             isa => 'ArrayRef',
841             init_arg => undef,
842             auto_deref => 1,
843             default => sub {[qw(
844             001
845             002
846             003
847             005
848             009
849             011
850             013
851             014
852             015
853             017
854             018
855             019
856             021
857             029
858             030
859             034
860             035
861             039
862             053
863             054
864             057
865             061
866             142
867             143
868             145
869             150
870             151
871             154
872             155
873             419
874             AC
875             AD
876             AE
877             AF
878             AG
879             AI
880             AL
881             AM
882             AO
883             AQ
884             AR
885             AS
886             AT
887             AU
888             AW
889             AX
890             AZ
891             BA
892             BB
893             BD
894             BE
895             BF
896             BG
897             BH
898             BI
899             BJ
900             BL
901             BM
902             BN
903             BO
904             BQ
905             BR
906             BS
907             BT
908             BV
909             BW
910             BY
911             BZ
912             CA
913             CC
914             CD
915             CF
916             CG
917             CH
918             CI
919             CK
920             CL
921             CM
922             CN
923             CO
924             CP
925             CR
926             CU
927             CV
928             CW
929             CX
930             CY
931             CZ
932             DE
933             DG
934             DJ
935             DK
936             DM
937             DO
938             DZ
939             EA
940             EC
941             EE
942             EG
943             EH
944             ER
945             ES
946             ET
947             EU
948             FI
949             FJ
950             FK
951             FM
952             FO
953             FR
954             GA
955             GB
956             GD
957             GE
958             GF
959             GG
960             GH
961             GI
962             GL
963             GM
964             GN
965             GP
966             GQ
967             GR
968             GS
969             GT
970             GU
971             GW
972             GY
973             HK
974             HM
975             HN
976             HR
977             HT
978             HU
979             IC
980             ID
981             IE
982             IL
983             IM
984             IN
985             IO
986             IQ
987             IR
988             IS
989             IT
990             JE
991             JM
992             JO
993             JP
994             KE
995             KG
996             KH
997             KI
998             KM
999             KN
1000             KP
1001             KR
1002             KW
1003             KY
1004             KZ
1005             LA
1006             LB
1007             LC
1008             LI
1009             LK
1010             LR
1011             LS
1012             LT
1013             LU
1014             LV
1015             LY
1016             MA
1017             MC
1018             MD
1019             ME
1020             MF
1021             MG
1022             MH
1023             MK
1024             ML
1025             MM
1026             MN
1027             MO
1028             MP
1029             MQ
1030             MR
1031             MS
1032             MT
1033             MU
1034             MV
1035             MW
1036             MX
1037             MY
1038             MZ
1039             NA
1040             NC
1041             NE
1042             NF
1043             NG
1044             NI
1045             NL
1046             NO
1047             NP
1048             NR
1049             NU
1050             NZ
1051             OM
1052             PA
1053             PE
1054             PF
1055             PG
1056             PH
1057             PK
1058             PL
1059             PM
1060             PN
1061             PR
1062             PS
1063             PT
1064             PW
1065             PY
1066             QA
1067             QO
1068             RE
1069             RO
1070             RS
1071             RU
1072             RW
1073             SA
1074             SB
1075             SC
1076             SD
1077             SE
1078             SG
1079             SH
1080             SI
1081             SJ
1082             SK
1083             SL
1084             SM
1085             SN
1086             SO
1087             SR
1088             SS
1089             ST
1090             SV
1091             SX
1092             SY
1093             SZ
1094             TA
1095             TC
1096             TD
1097             TF
1098             TG
1099             TH
1100             TJ
1101             TK
1102             TL
1103             TM
1104             TN
1105             TO
1106             TR
1107             TT
1108             TV
1109             TW
1110             TZ
1111             UA
1112             UG
1113             UM
1114             US
1115             UY
1116             UZ
1117             VA
1118             VC
1119             VE
1120             VG
1121             VI
1122             VN
1123             VU
1124             WF
1125             WS
1126             XK
1127             YE
1128             YT
1129             ZA
1130             ZM
1131             ZW
1132             ZZ
1133             )]},
1134             );
1135              
1136             has 'valid_variants' => (
1137             is => 'ro',
1138             isa => 'ArrayRef',
1139             init_arg => undef,
1140             auto_deref => 1,
1141             default => sub {[qw(
1142             1606NICT
1143             1694ACAD
1144             1901
1145             1959ACAD
1146             1994
1147             1996
1148             ALALC97
1149             ALUKU
1150             AREVELA
1151             AREVMDA
1152             BAKU1926
1153             BALANKA
1154             BARLA
1155             BAUDDHA
1156             BISCAYAN
1157             BISKE
1158             BOHORIC
1159             BOONT
1160             DAJNKO
1161             EKAVSK
1162             EMODENG
1163             FONIPA
1164             FONUPA
1165             FONXSAMP
1166             HEPBURN
1167             HOGNORSK
1168             IJEKAVSK
1169             ITIHASA
1170             JAUER
1171             JYUTPING
1172             KKCOR
1173             KSCOR
1174             LAUKIKA
1175             LIPAW
1176             LUNA1918
1177             METELKO
1178             MONOTON
1179             NDYUKA
1180             NEDIS
1181             NJIVA
1182             NULIK
1183             OSOJS
1184             PAMAKA
1185             PETR1708
1186             PINYIN
1187             POLYTON
1188             POSIX
1189             PUTER
1190             REVISED
1191             RIGIK
1192             ROZAJ
1193             RUMGR
1194             SAAHO
1195             SCOTLAND
1196             SCOUSE
1197             SOLBA
1198             SOTAV
1199             SURMIRAN
1200             SURSILV
1201             SUTSILV
1202             TARASK
1203             UCCOR
1204             UCRCOR
1205             ULSTER
1206             UNIFON
1207             VAIDIKA
1208             VALENCIA
1209             VALLADER
1210             WADEGILE
1211             )]},
1212             );
1213              
1214             has 'key_aliases' => (
1215             is => 'ro',
1216             isa => 'HashRef',
1217             init_arg => undef,
1218             auto_deref => 1,
1219             default => sub { return {
1220             'ca' => 'calendar',
1221             'co' => 'collation',
1222             'cu' => 'currency',
1223             'ka' => 'colalternate',
1224             'kb' => 'colbackwards',
1225             'kc' => 'colcaselevel',
1226             'kf' => 'colcasefirst',
1227             'kh' => 'colhiraganaquaternary',
1228             'kk' => 'colnormalization',
1229             'kn' => 'colnumeric',
1230             'kr' => 'colreorder',
1231             'ks' => 'colstrength',
1232             'nu' => 'numbers',
1233             'tz' => 'timezone',
1234             'vt' => 'variabletop',
1235             }},
1236             );
1237              
1238             has 'key_names' => (
1239             is => 'ro',
1240             isa => 'HashRef',
1241             init_arg => undef,
1242             auto_deref => 1,
1243             lazy => 1,
1244             default => sub { return { reverse shift()->key_aliases }; },
1245             );
1246              
1247             has 'valid_keys' => (
1248             is => 'ro',
1249             isa => 'HashRef',
1250             init_arg => undef,
1251             auto_deref => 1,
1252             default => sub { return {
1253             ca => [
1254             'buddhist',
1255             'chinese',
1256             'coptic',
1257             'dangi',
1258             'ethioaa',
1259             'ethiopic-amete-alem',
1260             'ethiopic',
1261             'gregory',
1262             'gregorian',
1263             'hebrew',
1264             'indian',
1265             'islamic',
1266             'islamic-umalqura',
1267             'islamic-tbla',
1268             'islamic-civil',
1269             'islamic-rgsa',
1270             'iso8601',
1271             'japanese',
1272             'persian',
1273             'roc',
1274             'islamicc',
1275             'islamic-civil',
1276             ],
1277             co => [
1278             'big5han',
1279             'compat',
1280             'dict',
1281             'dictionary',
1282             'direct',
1283             'ducet',
1284             'eor',
1285             'gb2312',
1286             'gb2312han',
1287             'phonebk',
1288             'phonebook',
1289             'phonetic',
1290             'pinyin',
1291             'reformed',
1292             'search',
1293             'searchjl',
1294             'standard',
1295             'stroke',
1296             'trad',
1297             'traditional',
1298             'unihan',
1299             'zhuyin',
1300             ],
1301             cu => [
1302             'adp',
1303             'aed',
1304             'afa',
1305             'afn',
1306             'alk',
1307             'all',
1308             'amd',
1309             'ang',
1310             'aoa',
1311             'aok',
1312             'aon',
1313             'aor',
1314             'ara',
1315             'arl',
1316             'arm',
1317             'arp',
1318             'ars',
1319             'ats',
1320             'aud',
1321             'awg',
1322             'azm',
1323             'azn',
1324             'bad',
1325             'bam',
1326             'ban',
1327             'bbd',
1328             'bdt',
1329             'bec',
1330             'bef',
1331             'bel',
1332             'bgl',
1333             'bgm',
1334             'bgn',
1335             'bgo',
1336             'bhd',
1337             'bif',
1338             'bmd',
1339             'bnd',
1340             'bob',
1341             'bol',
1342             'bop',
1343             'bov',
1344             'brb',
1345             'brc',
1346             'bre',
1347             'brl',
1348             'brn',
1349             'brr',
1350             'brz',
1351             'bsd',
1352             'btn',
1353             'buk',
1354             'bwp',
1355             'byb',
1356             'byr',
1357             'bzd',
1358             'cad',
1359             'cdf',
1360             'che',
1361             'chf',
1362             'chw',
1363             'cle',
1364             'clf',
1365             'clp',
1366             'cnx',
1367             'cny',
1368             'cop',
1369             'cou',
1370             'crc',
1371             'csd',
1372             'csk',
1373             'cuc',
1374             'cup',
1375             'cve',
1376             'cyp',
1377             'czk',
1378             'ddm',
1379             'dem',
1380             'djf',
1381             'dkk',
1382             'dop',
1383             'dzd',
1384             'ecs',
1385             'ecv',
1386             'eek',
1387             'egp',
1388             'ern',
1389             'esa',
1390             'esb',
1391             'esp',
1392             'etb',
1393             'eur',
1394             'fim',
1395             'fjd',
1396             'fkp',
1397             'frf',
1398             'gbp',
1399             'gek',
1400             'gel',
1401             'ghc',
1402             'ghs',
1403             'gip',
1404             'gmd',
1405             'gnf',
1406             'gns',
1407             'gqe',
1408             'grd',
1409             'gtq',
1410             'gwe',
1411             'gwp',
1412             'gyd',
1413             'hkd',
1414             'hnl',
1415             'hrd',
1416             'hrk',
1417             'htg',
1418             'huf',
1419             'idr',
1420             'iep',
1421             'ilp',
1422             'ilr',
1423             'ils',
1424             'inr',
1425             'iqd',
1426             'irr',
1427             'isj',
1428             'isk',
1429             'itl',
1430             'jmd',
1431             'jod',
1432             'jpy',
1433             'kes',
1434             'kgs',
1435             'khr',
1436             'kmf',
1437             'kpw',
1438             'krh',
1439             'kro',
1440             'krw',
1441             'kwd',
1442             'kyd',
1443             'kzt',
1444             'lak',
1445             'lbp',
1446             'lkr',
1447             'lrd',
1448             'lsl',
1449             'ltl',
1450             'ltt',
1451             'luc',
1452             'luf',
1453             'lul',
1454             'lvl',
1455             'lvr',
1456             'lyd',
1457             'mad',
1458             'maf',
1459             'mcf',
1460             'mdc',
1461             'mdl',
1462             'mga',
1463             'mgf',
1464             'mkd',
1465             'mkn',
1466             'mlf',
1467             'mmk',
1468             'mnt',
1469             'mop',
1470             'mro',
1471             'mtl',
1472             'mtp',
1473             'mur',
1474             'mvp',
1475             'mvr',
1476             'mwk',
1477             'mxn',
1478             'mxp',
1479             'mxv',
1480             'myr',
1481             'mze',
1482             'mzm',
1483             'mzn',
1484             'nad',
1485             'ngn',
1486             'nic',
1487             'nio',
1488             'nlg',
1489             'nok',
1490             'npr',
1491             'nzd',
1492             'omr',
1493             'pab',
1494             'pei',
1495             'pen',
1496             'pes',
1497             'pgk',
1498             'php',
1499             'pkr',
1500             'pln',
1501             'plz',
1502             'pte',
1503             'pyg',
1504             'qar',
1505             'rhd',
1506             'rol',
1507             'ron',
1508             'rsd',
1509             'rub',
1510             'rur',
1511             'rwf',
1512             'sar',
1513             'sbd',
1514             'scr',
1515             'sdd',
1516             'sdg',
1517             'sdp',
1518             'sek',
1519             'sgd',
1520             'shp',
1521             'sit',
1522             'skk',
1523             'sll',
1524             'sos',
1525             'srd',
1526             'srg',
1527             'ssp',
1528             'std',
1529             'sur',
1530             'svc',
1531             'syp',
1532             'szl',
1533             'thb',
1534             'tjr',
1535             'tjs',
1536             'tmm',
1537             'tmt',
1538             'tnd',
1539             'top',
1540             'tpe',
1541             'trl',
1542             'try',
1543             'ttd',
1544             'twd',
1545             'tzs',
1546             'uah',
1547             'uak',
1548             'ugs',
1549             'ugx',
1550             'usd',
1551             'usn',
1552             'uss',
1553             'uyi',
1554             'uyp',
1555             'uyu',
1556             'uzs',
1557             'veb',
1558             'vef',
1559             'vnd',
1560             'vnn',
1561             'vuv',
1562             'wst',
1563             'xaf',
1564             'xag',
1565             'xau',
1566             'xba',
1567             'xbb',
1568             'xbc',
1569             'xbd',
1570             'xcd',
1571             'xdr',
1572             'xeu',
1573             'xfo',
1574             'xfu',
1575             'xof',
1576             'xpd',
1577             'xpf',
1578             'xpt',
1579             'xre',
1580             'xsu',
1581             'xts',
1582             'xua',
1583             'xxx',
1584             'ydd',
1585             'yer',
1586             'yud',
1587             'yum',
1588             'yun',
1589             'yur',
1590             'zal',
1591             'zar',
1592             'zmk',
1593             'zmw',
1594             'zrn',
1595             'zrz',
1596             'zwd',
1597             'zwl',
1598             'zwr',
1599             ],
1600             i0 => [
1601             'handwrit',
1602             'pinyin',
1603             'wubi',
1604             'und',
1605             ],
1606             k0 => [
1607             'osx',
1608             'windows',
1609             'chromeos',
1610             'android',
1611             'googlevk',
1612             '101key',
1613             '102key',
1614             'dvorak',
1615             'dvorakl',
1616             'dvorakr',
1617             'el220',
1618             'el319',
1619             'extended',
1620             'isiri',
1621             'nutaaq',
1622             'legacy',
1623             'lt1205',
1624             'lt1582',
1625             'patta',
1626             'qwerty',
1627             'qwertz',
1628             'var',
1629             'viqr',
1630             'ta99',
1631             'colemak',
1632             '600dpi',
1633             '768dpi',
1634             'azerty',
1635             'und',
1636             ],
1637             ka => [
1638             'noignore',
1639             'non-ignorable',
1640             'shifted',
1641             ],
1642             kb => [
1643             'true',
1644             'yes',
1645             'false',
1646             'no',
1647             ],
1648             kc => [
1649             'true',
1650             'yes',
1651             'false',
1652             'no',
1653             ],
1654             kf => [
1655             'upper',
1656             'lower',
1657             'false',
1658             'no',
1659             ],
1660             kh => [
1661             'true',
1662             'yes',
1663             'false',
1664             'no',
1665             ],
1666             kk => [
1667             'true',
1668             'yes',
1669             'false',
1670             'no',
1671             ],
1672             kn => [
1673             'true',
1674             'yes',
1675             'false',
1676             'no',
1677             ],
1678             kr => [
1679             'REORDER_CODE',
1680             ],
1681             ks => [
1682             'level1',
1683             'primary',
1684             'level2',
1685             'secondary',
1686             'level3',
1687             'tertiary',
1688             'level4',
1689             'quaternary quarternary',
1690             'identic',
1691             'identical',
1692             ],
1693             kv => [
1694             'space',
1695             'punct',
1696             'symbol',
1697             'currency',
1698             ],
1699             m0 => [
1700             'alaloc',
1701             'bgn',
1702             'buckwalt',
1703             'din',
1704             'gost',
1705             'iso',
1706             'mcst',
1707             'satts',
1708             'ungegn',
1709             ],
1710             nu => [
1711             'arab',
1712             'arabext',
1713             'armn',
1714             'armnlow',
1715             'bali',
1716             'beng',
1717             'brah',
1718             'cakm',
1719             'cham',
1720             'deva',
1721             'ethi',
1722             'finance',
1723             'fullwide',
1724             'geor',
1725             'grek',
1726             'greklow',
1727             'gujr',
1728             'guru',
1729             'hanidays',
1730             'hanidec',
1731             'hans',
1732             'hansfin',
1733             'hant',
1734             'hantfin',
1735             'hebr',
1736             'java',
1737             'jpan',
1738             'jpanfin',
1739             'kali',
1740             'khmr',
1741             'knda',
1742             'lana',
1743             'lanatham',
1744             'laoo',
1745             'latn',
1746             'lepc',
1747             'limb',
1748             'mlym',
1749             'mong',
1750             'mtei',
1751             'mymr',
1752             'mymrshan',
1753             'native',
1754             'nkoo',
1755             'olck',
1756             'orya',
1757             'osma',
1758             'roman',
1759             'romanlow',
1760             'saur',
1761             'shrd',
1762             'sora',
1763             'sund',
1764             'takr',
1765             'talu',
1766             'taml',
1767             'tamldec',
1768             'telu',
1769             'thai',
1770             'tibt',
1771             'traditio',
1772             'traditional',
1773             'vaii',
1774             ],
1775             t0 => [
1776             'und',
1777             ],
1778             tz => [
1779             'adalv',
1780             'Europe/Andorra',
1781             'aedxb',
1782             'Asia/Dubai',
1783             'afkbl',
1784             'Asia/Kabul',
1785             'aganu',
1786             'America/Antigua',
1787             'aiaxa',
1788             'America/Anguilla',
1789             'altia',
1790             'Europe/Tirane',
1791             'amevn',
1792             'Asia/Yerevan',
1793             'ancur',
1794             'America/Curacao',
1795             'aolad',
1796             'Africa/Luanda',
1797             'aqams',
1798             'aqcas',
1799             'Antarctica/Casey',
1800             'aqdav',
1801             'Antarctica/Davis',
1802             'aqddu',
1803             'Antarctica/DumontDUrville',
1804             'aqmaw',
1805             'Antarctica/Mawson',
1806             'aqmcm',
1807             'Antarctica/McMurdo',
1808             'aqplm',
1809             'Antarctica/Palmer',
1810             'aqrot',
1811             'Antarctica/Rothera',
1812             'aqsyw',
1813             'Antarctica/Syowa',
1814             'aqtrl',
1815             'Antarctica/Troll',
1816             'aqvos',
1817             'Antarctica/Vostok',
1818             'arbue',
1819             'America/Buenos_Aires America/Argentina/Buenos_Aires',
1820             'arcor',
1821             'America/Cordoba America/Argentina/Cordoba America/Rosario',
1822             'arctc',
1823             'America/Catamarca America/Argentina/Catamarca America/Argentina/ComodRivadavia',
1824             'arirj',
1825             'America/Argentina/La_Rioja',
1826             'arjuj',
1827             'America/Jujuy America/Argentina/Jujuy',
1828             'arluq',
1829             'America/Argentina/San_Luis',
1830             'armdz',
1831             'America/Mendoza America/Argentina/Mendoza',
1832             'arrgl',
1833             'America/Argentina/Rio_Gallegos',
1834             'arsla',
1835             'America/Argentina/Salta',
1836             'artuc',
1837             'America/Argentina/Tucuman',
1838             'aruaq',
1839             'America/Argentina/San_Juan',
1840             'arush',
1841             'America/Argentina/Ushuaia',
1842             'asppg',
1843             'Pacific/Pago_Pago Pacific/Samoa US/Samoa',
1844             'atvie',
1845             'Europe/Vienna',
1846             'auadl',
1847             'Australia/Adelaide Australia/South',
1848             'aubhq',
1849             'Australia/Broken_Hill Australia/Yancowinna',
1850             'aubne',
1851             'Australia/Brisbane Australia/Queensland',
1852             'audrw',
1853             'Australia/Darwin Australia/North',
1854             'aueuc',
1855             'Australia/Eucla',
1856             'auhba',
1857             'Australia/Hobart Australia/Tasmania',
1858             'aukns',
1859             'Australia/Currie',
1860             'auldc',
1861             'Australia/Lindeman',
1862             'auldh',
1863             'Australia/Lord_Howe Australia/LHI',
1864             'aumel',
1865             'Australia/Melbourne Australia/Victoria',
1866             'aumqi',
1867             'Antarctica/Macquarie',
1868             'auper',
1869             'Australia/Perth Australia/West',
1870             'ausyd',
1871             'Australia/Sydney Australia/ACT Australia/Canberra Australia/NSW',
1872             'awaua',
1873             'America/Aruba',
1874             'azbak',
1875             'Asia/Baku',
1876             'basjj',
1877             'Europe/Sarajevo',
1878             'bbbgi',
1879             'America/Barbados',
1880             'bddac',
1881             'Asia/Dhaka Asia/Dacca',
1882             'bebru',
1883             'Europe/Brussels',
1884             'bfoua',
1885             'Africa/Ouagadougou',
1886             'bgsof',
1887             'Europe/Sofia',
1888             'bhbah',
1889             'Asia/Bahrain',
1890             'bibjm',
1891             'Africa/Bujumbura',
1892             'bjptn',
1893             'Africa/Porto-Novo',
1894             'bmbda',
1895             'Atlantic/Bermuda',
1896             'bnbwn',
1897             'Asia/Brunei',
1898             'bolpb',
1899             'America/La_Paz',
1900             'bqkra',
1901             'America/Kralendijk',
1902             'braux',
1903             'America/Araguaina',
1904             'brbel',
1905             'America/Belem',
1906             'brbvb',
1907             'America/Boa_Vista',
1908             'brcgb',
1909             'America/Cuiaba',
1910             'brcgr',
1911             'America/Campo_Grande',
1912             'brern',
1913             'America/Eirunepe',
1914             'brfen',
1915             'America/Noronha Brazil/DeNoronha',
1916             'brfor',
1917             'America/Fortaleza',
1918             'brmao',
1919             'America/Manaus Brazil/West',
1920             'brmcz',
1921             'America/Maceio',
1922             'brpvh',
1923             'America/Porto_Velho',
1924             'brrbr',
1925             'America/Rio_Branco America/Porto_Acre Brazil/Acre',
1926             'brrec',
1927             'America/Recife',
1928             'brsao',
1929             'America/Sao_Paulo Brazil/East',
1930             'brssa',
1931             'America/Bahia',
1932             'brstm',
1933             'America/Santarem',
1934             'bsnas',
1935             'America/Nassau',
1936             'btthi',
1937             'Asia/Thimphu Asia/Thimbu',
1938             'bwgbe',
1939             'Africa/Gaborone',
1940             'bymsq',
1941             'Europe/Minsk',
1942             'bzbze',
1943             'America/Belize',
1944             'cacfq',
1945             'America/Creston',
1946             'caedm',
1947             'America/Edmonton Canada/Mountain',
1948             'caffs',
1949             'America/Rainy_River',
1950             'caglb',
1951             'America/Glace_Bay',
1952             'cagoo',
1953             'America/Goose_Bay',
1954             'cahal',
1955             'America/Halifax Canada/Atlantic',
1956             'caiql',
1957             'America/Iqaluit',
1958             'camon',
1959             'America/Moncton',
1960             'camtr',
1961             'America/Montreal',
1962             'capnt',
1963             'America/Pangnirtung',
1964             'careb',
1965             'America/Resolute',
1966             'careg',
1967             'America/Regina Canada/East-Saskatchewan Canada/Saskatchewan',
1968             'casjf',
1969             'America/St_Johns Canada/Newfoundland',
1970             'canpg',
1971             'America/Nipigon',
1972             'cathu',
1973             'America/Thunder_Bay',
1974             'cator',
1975             'America/Toronto Canada/Eastern',
1976             'cavan',
1977             'America/Vancouver Canada/Pacific',
1978             'cawnp',
1979             'America/Winnipeg Canada/Central',
1980             'caybx',
1981             'America/Blanc-Sablon',
1982             'caycb',
1983             'America/Cambridge_Bay',
1984             'cayda',
1985             'America/Dawson',
1986             'caydq',
1987             'America/Dawson_Creek',
1988             'cayek',
1989             'America/Rankin_Inlet',
1990             'cayev',
1991             'America/Inuvik',
1992             'cayxy',
1993             'America/Whitehorse Canada/Yukon',
1994             'cayyn',
1995             'America/Swift_Current',
1996             'cayzf',
1997             'America/Yellowknife',
1998             'cayzs',
1999             'America/Coral_Harbour America/Atikokan',
2000             'cccck',
2001             'Indian/Cocos',
2002             'cdfbm',
2003             'Africa/Lubumbashi',
2004             'cdfih',
2005             'Africa/Kinshasa',
2006             'cfbgf',
2007             'Africa/Bangui',
2008             'cgbzv',
2009             'Africa/Brazzaville',
2010             'chzrh',
2011             'Europe/Zurich',
2012             'ciabj',
2013             'Africa/Abidjan',
2014             'ckrar',
2015             'Pacific/Rarotonga',
2016             'clipc',
2017             'Pacific/Easter Chile/EasterIsland',
2018             'clscl',
2019             'America/Santiago Chile/Continental',
2020             'cmdla',
2021             'Africa/Douala',
2022             'cnckg',
2023             'cnhrb',
2024             'cnkhg',
2025             'cnsha',
2026             'Asia/Shanghai Asia/Chongqing Asia/Chungking Asia/Harbin PRC',
2027             'cnurc',
2028             'Asia/Urumqi Asia/Kashgar',
2029             'cobog',
2030             'America/Bogota',
2031             'crsjo',
2032             'America/Costa_Rica',
2033             'cst6cdt',
2034             'CST6CDT',
2035             'cuhav',
2036             'America/Havana Cuba',
2037             'cvrai',
2038             'Atlantic/Cape_Verde',
2039             'cxxch',
2040             'Indian/Christmas',
2041             'cynic',
2042             'Asia/Nicosia Europe/Nicosia',
2043             'czprg',
2044             'Europe/Prague',
2045             'deber',
2046             'Europe/Berlin',
2047             'debsngn',
2048             'Europe/Busingen',
2049             'djjib',
2050             'Africa/Djibouti',
2051             'dkcph',
2052             'Europe/Copenhagen',
2053             'dmdom',
2054             'America/Dominica',
2055             'dosdq',
2056             'America/Santo_Domingo',
2057             'dzalg',
2058             'Africa/Algiers',
2059             'ecgps',
2060             'Pacific/Galapagos',
2061             'ecgye',
2062             'America/Guayaquil',
2063             'eetll',
2064             'Europe/Tallinn',
2065             'egcai',
2066             'Africa/Cairo Egypt',
2067             'eheai',
2068             'Africa/El_Aaiun',
2069             'erasm',
2070             'Africa/Asmera Africa/Asmara',
2071             'esceu',
2072             'Africa/Ceuta',
2073             'eslpa',
2074             'Atlantic/Canary',
2075             'esmad',
2076             'Europe/Madrid',
2077             'est5edt',
2078             'EST5EDT',
2079             'etadd',
2080             'Africa/Addis_Ababa',
2081             'fihel',
2082             'Europe/Helsinki',
2083             'fimhq',
2084             'Europe/Mariehamn',
2085             'fjsuv',
2086             'Pacific/Fiji',
2087             'fkpsy',
2088             'Atlantic/Stanley',
2089             'fmksa',
2090             'Pacific/Kosrae',
2091             'fmpni',
2092             'Pacific/Ponape Pacific/Pohnpei',
2093             'fmtkk',
2094             'Pacific/Truk Pacific/Chuuk Pacific/Yap',
2095             'fotho',
2096             'Atlantic/Faeroe Atlantic/Faroe',
2097             'frpar',
2098             'Europe/Paris',
2099             'galbv',
2100             'Africa/Libreville',
2101             'gaza',
2102             'Asia/Gaza',
2103             'gblon',
2104             'Europe/London Europe/Belfast GB GB-Eire',
2105             'gdgnd',
2106             'America/Grenada',
2107             'getbs',
2108             'Asia/Tbilisi',
2109             'gfcay',
2110             'America/Cayenne',
2111             'gggci',
2112             'Europe/Guernsey',
2113             'ghacc',
2114             'Africa/Accra',
2115             'gigib',
2116             'Europe/Gibraltar',
2117             'gldkshvn',
2118             'America/Danmarkshavn',
2119             'glgoh',
2120             'America/Godthab',
2121             'globy',
2122             'America/Scoresbysund',
2123             'glthu',
2124             'America/Thule',
2125             'gmbjl',
2126             'Africa/Banjul',
2127             'gncky',
2128             'Africa/Conakry',
2129             'gpbbr',
2130             'America/Guadeloupe',
2131             'gpmsb',
2132             'America/Marigot',
2133             'gpsbh',
2134             'America/St_Barthelemy',
2135             'gqssg',
2136             'Africa/Malabo',
2137             'grath',
2138             'Europe/Athens',
2139             'gsgrv',
2140             'Atlantic/South_Georgia',
2141             'gtgua',
2142             'America/Guatemala',
2143             'gugum',
2144             'Pacific/Guam',
2145             'gwoxb',
2146             'Africa/Bissau',
2147             'gygeo',
2148             'America/Guyana',
2149             'hebron',
2150             'Asia/Hebron',
2151             'hkhkg',
2152             'Asia/Hong_Kong Hongkong',
2153             'hntgu',
2154             'America/Tegucigalpa',
2155             'hrzag',
2156             'Europe/Zagreb',
2157             'htpap',
2158             'America/Port-au-Prince',
2159             'hubud',
2160             'Europe/Budapest',
2161             'iddjj',
2162             'Asia/Jayapura',
2163             'idjkt',
2164             'Asia/Jakarta',
2165             'idmak',
2166             'Asia/Makassar Asia/Ujung_Pandang',
2167             'idpnk',
2168             'Asia/Pontianak',
2169             'iedub',
2170             'Europe/Dublin Eire',
2171             'imdgs',
2172             'Europe/Isle_of_Man',
2173             'inccu',
2174             'Asia/Calcutta Asia/Kolkata',
2175             'iodga',
2176             'Indian/Chagos',
2177             'iqbgw',
2178             'Asia/Baghdad',
2179             'irthr',
2180             'Asia/Tehran Iran',
2181             'isrey',
2182             'Atlantic/Reykjavik Iceland',
2183             'itrom',
2184             'Europe/Rome',
2185             'jeruslm',
2186             'Asia/Jerusalem Asia/Tel_Aviv Israel',
2187             'jesth',
2188             'Europe/Jersey',
2189             'jmkin',
2190             'America/Jamaica Jamaica',
2191             'joamm',
2192             'Asia/Amman',
2193             'jptyo',
2194             'Asia/Tokyo Japan',
2195             'kenbo',
2196             'Africa/Nairobi',
2197             'kgfru',
2198             'Asia/Bishkek',
2199             'khpnh',
2200             'Asia/Phnom_Penh',
2201             'kicxi',
2202             'Pacific/Kiritimati',
2203             'kipho',
2204             'Pacific/Enderbury',
2205             'kitrw',
2206             'Pacific/Tarawa',
2207             'kmyva',
2208             'Indian/Comoro',
2209             'knbas',
2210             'America/St_Kitts',
2211             'kpfnj',
2212             'Asia/Pyongyang',
2213             'krsel',
2214             'Asia/Seoul ROK',
2215             'kwkwi',
2216             'Asia/Kuwait',
2217             'kygec',
2218             'America/Cayman',
2219             'kzaau',
2220             'Asia/Aqtau',
2221             'kzakx',
2222             'Asia/Aqtobe',
2223             'kzala',
2224             'Asia/Almaty',
2225             'kzkzo',
2226             'Asia/Qyzylorda',
2227             'kzura',
2228             'Asia/Oral',
2229             'lavte',
2230             'Asia/Vientiane',
2231             'lbbey',
2232             'Asia/Beirut',
2233             'lccas',
2234             'America/St_Lucia',
2235             'livdz',
2236             'Europe/Vaduz',
2237             'lkcmb',
2238             'Asia/Colombo',
2239             'lrmlw',
2240             'Africa/Monrovia',
2241             'lsmsu',
2242             'Africa/Maseru',
2243             'ltvno',
2244             'Europe/Vilnius',
2245             'lulux',
2246             'Europe/Luxembourg',
2247             'lvrix',
2248             'Europe/Riga',
2249             'lytip',
2250             'Africa/Tripoli Libya',
2251             'macas',
2252             'Africa/Casablanca',
2253             'mcmon',
2254             'Europe/Monaco',
2255             'mdkiv',
2256             'Europe/Chisinau Europe/Tiraspol',
2257             'metgd',
2258             'Europe/Podgorica',
2259             'mgtnr',
2260             'Indian/Antananarivo',
2261             'mhkwa',
2262             'Pacific/Kwajalein Kwajalein',
2263             'mhmaj',
2264             'Pacific/Majuro',
2265             'mkskp',
2266             'Europe/Skopje',
2267             'mlbko',
2268             'Africa/Bamako Africa/Timbuktu',
2269             'mmrgn',
2270             'Asia/Rangoon',
2271             'mncoq',
2272             'Asia/Choibalsan',
2273             'mnhvd',
2274             'Asia/Hovd',
2275             'mnuln',
2276             'Asia/Ulaanbaatar Asia/Ulan_Bator',
2277             'momfm',
2278             'Asia/Macau Asia/Macao',
2279             'mpspn',
2280             'Pacific/Saipan',
2281             'mqfdf',
2282             'America/Martinique',
2283             'mrnkc',
2284             'Africa/Nouakchott',
2285             'msmni',
2286             'America/Montserrat',
2287             'mst7mdt',
2288             'MST7MDT',
2289             'mtmla',
2290             'Europe/Malta',
2291             'muplu',
2292             'Indian/Mauritius',
2293             'mvmle',
2294             'Indian/Maldives',
2295             'mwblz',
2296             'Africa/Blantyre',
2297             'mxchi',
2298             'America/Chihuahua',
2299             'mxcun',
2300             'America/Cancun',
2301             'mxhmo',
2302             'America/Hermosillo',
2303             'mxmam',
2304             'America/Matamoros',
2305             'mxmex',
2306             'America/Mexico_City Mexico/General',
2307             'mxmid',
2308             'America/Merida',
2309             'mxmty',
2310             'America/Monterrey',
2311             'mxmzt',
2312             'America/Mazatlan Mexico/BajaSur',
2313             'mxoji',
2314             'America/Ojinaga',
2315             'mxpvr',
2316             'America/Bahia_Banderas',
2317             'mxstis',
2318             'America/Santa_Isabel',
2319             'mxtij',
2320             'America/Tijuana America/Ensenada Mexico/BajaNorte',
2321             'mykch',
2322             'Asia/Kuching',
2323             'mykul',
2324             'Asia/Kuala_Lumpur',
2325             'mzmpm',
2326             'Africa/Maputo',
2327             'nawdh',
2328             'Africa/Windhoek',
2329             'ncnou',
2330             'Pacific/Noumea',
2331             'nenim',
2332             'Africa/Niamey',
2333             'nfnlk',
2334             'Pacific/Norfolk',
2335             'nglos',
2336             'Africa/Lagos',
2337             'nimga',
2338             'America/Managua',
2339             'nlams',
2340             'Europe/Amsterdam',
2341             'noosl',
2342             'Europe/Oslo',
2343             'npktm',
2344             'Asia/Katmandu Asia/Kathmandu',
2345             'nrinu',
2346             'Pacific/Nauru',
2347             'nuiue',
2348             'Pacific/Niue',
2349             'nzakl',
2350             'Pacific/Auckland Antarctica/South_Pole NZ',
2351             'nzcht',
2352             'Pacific/Chatham NZ-CHAT',
2353             'ommct',
2354             'Asia/Muscat',
2355             'papty',
2356             'America/Panama',
2357             'pelim',
2358             'America/Lima',
2359             'pfgmr',
2360             'Pacific/Gambier',
2361             'pfnhv',
2362             'Pacific/Marquesas',
2363             'pfppt',
2364             'Pacific/Tahiti',
2365             'pgpom',
2366             'Pacific/Port_Moresby',
2367             'phmnl',
2368             'Asia/Manila',
2369             'pkkhi',
2370             'Asia/Karachi',
2371             'plwaw',
2372             'Europe/Warsaw Poland',
2373             'pmmqc',
2374             'America/Miquelon',
2375             'pnpcn',
2376             'Pacific/Pitcairn',
2377             'prsju',
2378             'America/Puerto_Rico',
2379             'pst8pdt',
2380             'PST8PDT',
2381             'ptfnc',
2382             'Atlantic/Madeira',
2383             'ptlis',
2384             'Europe/Lisbon Portugal',
2385             'ptpdl',
2386             'Atlantic/Azores',
2387             'pwror',
2388             'Pacific/Palau',
2389             'pyasu',
2390             'America/Asuncion',
2391             'qadoh',
2392             'Asia/Qatar',
2393             'rereu',
2394             'Indian/Reunion',
2395             'robuh',
2396             'Europe/Bucharest',
2397             'rsbeg',
2398             'Europe/Belgrade',
2399             'ruchita',
2400             'Asia/Chita',
2401             'rudyr',
2402             'Asia/Anadyr',
2403             'rugdx',
2404             'Asia/Magadan',
2405             'ruikt',
2406             'Asia/Irkutsk',
2407             'rukgd',
2408             'Europe/Kaliningrad',
2409             'rukhndg',
2410             'Asia/Khandyga',
2411             'rukra',
2412             'Asia/Krasnoyarsk',
2413             'rukuf',
2414             'Europe/Samara',
2415             'rumow',
2416             'Europe/Moscow W-SU',
2417             'runoz',
2418             'Asia/Novokuznetsk',
2419             'ruoms',
2420             'Asia/Omsk',
2421             'ruovb',
2422             'Asia/Novosibirsk',
2423             'rupkc',
2424             'Asia/Kamchatka',
2425             'rusred',
2426             'Asia/Srednekolymsk',
2427             'ruunera',
2428             'Asia/Ust-Nera',
2429             'ruuus',
2430             'Asia/Sakhalin',
2431             'ruvog',
2432             'Europe/Volgograd',
2433             'ruvvo',
2434             'Asia/Vladivostok',
2435             'ruyek',
2436             'Asia/Yekaterinburg',
2437             'ruyks',
2438             'Asia/Yakutsk',
2439             'rwkgl',
2440             'Africa/Kigali',
2441             'saruh',
2442             'Asia/Riyadh',
2443             'sbhir',
2444             'Pacific/Guadalcanal',
2445             'scmaw',
2446             'Indian/Mahe',
2447             'sdkrt',
2448             'Africa/Khartoum',
2449             'sesto',
2450             'Europe/Stockholm',
2451             'sgsin',
2452             'Asia/Singapore Singapore',
2453             'shshn',
2454             'Atlantic/St_Helena',
2455             'silju',
2456             'Europe/Ljubljana',
2457             'sjlyr',
2458             'Arctic/Longyearbyen Atlantic/Jan_Mayen',
2459             'skbts',
2460             'Europe/Bratislava',
2461             'slfna',
2462             'Africa/Freetown',
2463             'smsai',
2464             'Europe/San_Marino',
2465             'sndkr',
2466             'Africa/Dakar',
2467             'somgq',
2468             'Africa/Mogadishu',
2469             'srpbm',
2470             'America/Paramaribo',
2471             'ssjub',
2472             'Africa/Juba',
2473             'sttms',
2474             'Africa/Sao_Tome',
2475             'svsal',
2476             'America/El_Salvador',
2477             'sxphi',
2478             'America/Lower_Princes',
2479             'sydam',
2480             'Asia/Damascus',
2481             'szqmn',
2482             'Africa/Mbabane',
2483             'tcgdt',
2484             'America/Grand_Turk',
2485             'tdndj',
2486             'Africa/Ndjamena',
2487             'tfpfr',
2488             'Indian/Kerguelen',
2489             'tglfw',
2490             'Africa/Lome',
2491             'thbkk',
2492             'Asia/Bangkok',
2493             'tjdyu',
2494             'Asia/Dushanbe',
2495             'tkfko',
2496             'Pacific/Fakaofo',
2497             'tldil',
2498             'Asia/Dili',
2499             'tmasb',
2500             'Asia/Ashgabat Asia/Ashkhabad',
2501             'tntun',
2502             'Africa/Tunis',
2503             'totbu',
2504             'Pacific/Tongatapu',
2505             'trist',
2506             'Europe/Istanbul Asia/Istanbul Turkey',
2507             'ttpos',
2508             'America/Port_of_Spain',
2509             'tvfun',
2510             'Pacific/Funafuti',
2511             'twtpe',
2512             'Asia/Taipei ROC',
2513             'tzdar',
2514             'Africa/Dar_es_Salaam',
2515             'uaiev',
2516             'Europe/Kiev',
2517             'uaozh',
2518             'Europe/Zaporozhye',
2519             'uasip',
2520             'Europe/Simferopol',
2521             'uauzh',
2522             'Europe/Uzhgorod',
2523             'ugkla',
2524             'Africa/Kampala',
2525             'umawk',
2526             'Pacific/Wake',
2527             'umjon',
2528             'Pacific/Johnston',
2529             'ummdy',
2530             'Pacific/Midway',
2531             'unk',
2532             'Etc/Unknown',
2533             'usadk',
2534             'America/Adak America/Atka US/Aleutian',
2535             'usaeg',
2536             'America/Indiana/Marengo',
2537             'usanc',
2538             'America/Anchorage US/Alaska',
2539             'usboi',
2540             'America/Boise',
2541             'uschi',
2542             'America/Chicago US/Central',
2543             'usden',
2544             'America/Denver America/Shiprock Navajo US/Mountain',
2545             'usdet',
2546             'America/Detroit US/Michigan',
2547             'ushnl',
2548             'Pacific/Honolulu US/Hawaii',
2549             'usind',
2550             'America/Indianapolis America/Fort_Wayne America/Indiana/Indianapolis US/East-Indiana',
2551             'usinvev',
2552             'America/Indiana/Vevay',
2553             'usjnu',
2554             'America/Juneau',
2555             'usknx',
2556             'America/Indiana/Knox America/Knox_IN US/Indiana-Starke',
2557             'uslax',
2558             'America/Los_Angeles US/Pacific US/Pacific-New',
2559             'uslui',
2560             'America/Louisville America/Kentucky/Louisville',
2561             'usmnm',
2562             'America/Menominee',
2563             'usmtm',
2564             'America/Metlakatla',
2565             'usmoc',
2566             'America/Kentucky/Monticello',
2567             'usnavajo',
2568             'usndcnt',
2569             'America/North_Dakota/Center',
2570             'usndnsl',
2571             'America/North_Dakota/New_Salem',
2572             'usnyc',
2573             'America/New_York US/Eastern',
2574             'usoea',
2575             'America/Indiana/Vincennes',
2576             'usome',
2577             'America/Nome',
2578             'usphx',
2579             'America/Phoenix US/Arizona',
2580             'ussit',
2581             'America/Sitka',
2582             'ustel',
2583             'America/Indiana/Tell_City',
2584             'uswlz',
2585             'America/Indiana/Winamac',
2586             'uswsq',
2587             'America/Indiana/Petersburg',
2588             'usxul',
2589             'America/North_Dakota/Beulah',
2590             'usyak',
2591             'America/Yakutat',
2592             'utc',
2593             'Etc/GMT Etc/GMT+0 Etc/GMT-0 Etc/GMT0 Etc/Greenwich Etc/UCT Etc/UTC Etc/Universal Etc/Zulu GMT GMT+0 GMT-0 GMT0 Greenwich UCT UTC Universal Zulu',
2594             'utce01',
2595             'Etc/GMT-1',
2596             'utce02',
2597             'Etc/GMT-2',
2598             'utce03',
2599             'Etc/GMT-3',
2600             'utce04',
2601             'Etc/GMT-4',
2602             'utce05',
2603             'Etc/GMT-5',
2604             'utce06',
2605             'Etc/GMT-6',
2606             'utce07',
2607             'Etc/GMT-7',
2608             'utce08',
2609             'Etc/GMT-8',
2610             'utce09',
2611             'Etc/GMT-9',
2612             'utce10',
2613             'Etc/GMT-10',
2614             'utce11',
2615             'Etc/GMT-11',
2616             'utce12',
2617             'Etc/GMT-12',
2618             'utce13',
2619             'Etc/GMT-13',
2620             'utce14',
2621             'Etc/GMT-14',
2622             'utcw01',
2623             'Etc/GMT+1',
2624             'utcw02',
2625             'Etc/GMT+2',
2626             'utcw03',
2627             'Etc/GMT+3',
2628             'utcw04',
2629             'Etc/GMT+4',
2630             'utcw05',
2631             'Etc/GMT+5 EST',
2632             'utcw06',
2633             'Etc/GMT+6',
2634             'utcw07',
2635             'Etc/GMT+7 MST',
2636             'utcw08',
2637             'Etc/GMT+8',
2638             'utcw09',
2639             'Etc/GMT+9',
2640             'utcw10',
2641             'Etc/GMT+10 HST',
2642             'utcw11',
2643             'Etc/GMT+11',
2644             'utcw12',
2645             'Etc/GMT+12',
2646             'uymvd',
2647             'America/Montevideo',
2648             'uzskd',
2649             'Asia/Samarkand',
2650             'uztas',
2651             'Asia/Tashkent',
2652             'vavat',
2653             'Europe/Vatican',
2654             'vcsvd',
2655             'America/St_Vincent',
2656             'veccs',
2657             'America/Caracas',
2658             'vgtov',
2659             'America/Tortola',
2660             'vistt',
2661             'America/St_Thomas America/Virgin',
2662             'vnsgn',
2663             'Asia/Saigon Asia/Ho_Chi_Minh',
2664             'vuvli',
2665             'Pacific/Efate',
2666             'wfmau',
2667             'Pacific/Wallis',
2668             'wsapw',
2669             'Pacific/Apia',
2670             'yeade',
2671             'Asia/Aden',
2672             'ytmam',
2673             'Indian/Mayotte',
2674             'zajnb',
2675             'Africa/Johannesburg',
2676             'zmlun',
2677             'Africa/Lusaka',
2678             'zwhre',
2679             'Africa/Harare',
2680             ],
2681             va => [
2682             'posix',
2683             ],
2684             vt => [
2685             'CODEPOINTS',
2686             ],
2687             x0 => [
2688             ],
2689             }},
2690             );
2691              
2692             has 'language_aliases' => (
2693             is => 'ro',
2694             isa => 'HashRef',
2695             init_arg => undef,
2696             default => sub { return {
2697             'art_lojban' => 'jbo',
2698             'i_ami' => 'ami',
2699             'i_bnn' => 'bnn',
2700             'i_hak' => 'hak',
2701             'i_klingon' => 'tlh',
2702             'i_lux' => 'lb',
2703             'i_navajo' => 'nv',
2704             'i_pwn' => 'pwn',
2705             'i_tao' => 'tao',
2706             'i_tay' => 'tay',
2707             'i_tsu' => 'tsu',
2708             'no_bok' => 'nb',
2709             'no_nyn' => 'nn',
2710             'sgn_BE_FR' => 'sfb',
2711             'sgn_BE_NL' => 'vgt',
2712             'sgn_CH_DE' => 'sgg',
2713             'zh_guoyu' => 'zh',
2714             'zh_hakka' => 'hak',
2715             'zh_min' => '',
2716             'zh_min_nan' => 'nan',
2717             'zh_xiang' => 'hsn',
2718             'in' => 'id',
2719             'iw' => 'he',
2720             'ji' => 'yi',
2721             'jw' => 'jv',
2722             'mo' => 'ro_MD',
2723             'no_BOKMAL' => 'nb',
2724             'no_NYNORSK' => 'nn',
2725             'aa_SAAHO' => 'ssy',
2726             'sh' => 'sr_Latn',
2727             'no' => 'nb',
2728             'tl' => 'fil',
2729             'aju' => 'jrb',
2730             'als' => 'sq',
2731             'arb' => 'ar',
2732             'ayr' => 'ay',
2733             'azj' => 'az',
2734             'bcc' => 'bal',
2735             'bcl' => 'bik',
2736             'bxk' => 'luy',
2737             'bxr' => 'bua',
2738             'cld' => 'syr',
2739             'cmn' => 'zh',
2740             'cwd' => 'cr',
2741             'dgo' => 'doi',
2742             'dhd' => 'mwr',
2743             'dik' => 'din',
2744             'diq' => 'zza',
2745             'lbk' => 'bnc',
2746             'ekk' => 'et',
2747             'emk' => 'man',
2748             'esk' => 'ik',
2749             'fat' => 'ak',
2750             'fuc' => 'ff',
2751             'gaz' => 'om',
2752             'gbo' => 'grb',
2753             'gno' => 'gon',
2754             'gug' => 'gn',
2755             'gya' => 'gba',
2756             'hdn' => 'hai',
2757             'hea' => 'hmn',
2758             'ike' => 'iu',
2759             'kmr' => 'ku',
2760             'knc' => 'kr',
2761             'kng' => 'kg',
2762             'knn' => 'kok',
2763             'kpv' => 'kv',
2764             'lvs' => 'lv',
2765             'mhr' => 'chm',
2766             'mup' => 'raj',
2767             'khk' => 'mn',
2768             'npi' => 'ne',
2769             'ojg' => 'oj',
2770             'ory' => 'or',
2771             'pbu' => 'ps',
2772             'pes' => 'fa',
2773             'plt' => 'mg',
2774             'pnb' => 'lah',
2775             'quz' => 'qu',
2776             'rmy' => 'rom',
2777             'spy' => 'kln',
2778             'src' => 'sc',
2779             'swh' => 'sw',
2780             'ttq' => 'tmh',
2781             'tw' => 'ak',
2782             'umu' => 'del',
2783             'uzn' => 'uz',
2784             'xpe' => 'kpe',
2785             'xsl' => 'den',
2786             'ydd' => 'yi',
2787             'zai' => 'zap',
2788             'zsm' => 'ms',
2789             'zyb' => 'za',
2790             'him' => 'srx',
2791             'mnk' => 'man',
2792             'aar' => 'aa',
2793             'abk' => 'ab',
2794             'ave' => 'ae',
2795             'afr' => 'af',
2796             'aka' => 'ak',
2797             'amh' => 'am',
2798             'arg' => 'an',
2799             'ara' => 'ar',
2800             'asm' => 'as',
2801             'ava' => 'av',
2802             'aym' => 'ay',
2803             'aze' => 'az',
2804             'bak' => 'ba',
2805             'bel' => 'be',
2806             'bul' => 'bg',
2807             'bih' => 'bh',
2808             'bis' => 'bi',
2809             'bam' => 'bm',
2810             'ben' => 'bn',
2811             'bod' => 'bo',
2812             'bre' => 'br',
2813             'bos' => 'bs',
2814             'cat' => 'ca',
2815             'che' => 'ce',
2816             'cha' => 'ch',
2817             'cos' => 'co',
2818             'cre' => 'cr',
2819             'ces' => 'cs',
2820             'chu' => 'cu',
2821             'chv' => 'cv',
2822             'cym' => 'cy',
2823             'dan' => 'da',
2824             'deu' => 'de',
2825             'div' => 'dv',
2826             'dzo' => 'dz',
2827             'ewe' => 'ee',
2828             'ell' => 'el',
2829             'eng' => 'en',
2830             'epo' => 'eo',
2831             'spa' => 'es',
2832             'est' => 'et',
2833             'eus' => 'eu',
2834             'fas' => 'fa',
2835             'ful' => 'ff',
2836             'fin' => 'fi',
2837             'fij' => 'fj',
2838             'fao' => 'fo',
2839             'fra' => 'fr',
2840             'fry' => 'fy',
2841             'gle' => 'ga',
2842             'gla' => 'gd',
2843             'glg' => 'gl',
2844             'grn' => 'gn',
2845             'guj' => 'gu',
2846             'glv' => 'gv',
2847             'hau' => 'ha',
2848             'heb' => 'he',
2849             'hin' => 'hi',
2850             'hmo' => 'ho',
2851             'hrv' => 'hr',
2852             'hat' => 'ht',
2853             'hun' => 'hu',
2854             'hye' => 'hy',
2855             'her' => 'hz',
2856             'ina' => 'ia',
2857             'ind' => 'id',
2858             'ile' => 'ie',
2859             'ibo' => 'ig',
2860             'iii' => 'ii',
2861             'ipk' => 'ik',
2862             'ido' => 'io',
2863             'isl' => 'is',
2864             'ita' => 'it',
2865             'iku' => 'iu',
2866             'jpn' => 'ja',
2867             'jav' => 'jv',
2868             'kat' => 'ka',
2869             'kon' => 'kg',
2870             'kik' => 'ki',
2871             'kua' => 'kj',
2872             'kaz' => 'kk',
2873             'kal' => 'kl',
2874             'khm' => 'km',
2875             'kan' => 'kn',
2876             'kor' => 'ko',
2877             'kau' => 'kr',
2878             'kas' => 'ks',
2879             'kur' => 'ku',
2880             'kom' => 'kv',
2881             'cor' => 'kw',
2882             'kir' => 'ky',
2883             'lat' => 'la',
2884             'ltz' => 'lb',
2885             'lug' => 'lg',
2886             'lim' => 'li',
2887             'lin' => 'ln',
2888             'lao' => 'lo',
2889             'lit' => 'lt',
2890             'lub' => 'lu',
2891             'lav' => 'lv',
2892             'mlg' => 'mg',
2893             'mah' => 'mh',
2894             'mri' => 'mi',
2895             'mkd' => 'mk',
2896             'mal' => 'ml',
2897             'mon' => 'mn',
2898             'mol' => 'ro_MD',
2899             'mar' => 'mr',
2900             'msa' => 'ms',
2901             'mlt' => 'mt',
2902             'mya' => 'my',
2903             'nau' => 'na',
2904             'nob' => 'nb',
2905             'nde' => 'nd',
2906             'nep' => 'ne',
2907             'ndo' => 'ng',
2908             'nld' => 'nl',
2909             'nno' => 'nn',
2910             'nor' => 'nb',
2911             'nbl' => 'nr',
2912             'nav' => 'nv',
2913             'nya' => 'ny',
2914             'oci' => 'oc',
2915             'oji' => 'oj',
2916             'orm' => 'om',
2917             'ori' => 'or',
2918             'oss' => 'os',
2919             'pan' => 'pa',
2920             'pli' => 'pi',
2921             'pol' => 'pl',
2922             'pus' => 'ps',
2923             'por' => 'pt',
2924             'que' => 'qu',
2925             'roh' => 'rm',
2926             'run' => 'rn',
2927             'ron' => 'ro',
2928             'rus' => 'ru',
2929             'kin' => 'rw',
2930             'san' => 'sa',
2931             'srd' => 'sc',
2932             'snd' => 'sd',
2933             'sme' => 'se',
2934             'sag' => 'sg',
2935             'hbs' => 'sr_Latn',
2936             'sin' => 'si',
2937             'slk' => 'sk',
2938             'slv' => 'sl',
2939             'smo' => 'sm',
2940             'sna' => 'sn',
2941             'som' => 'so',
2942             'sqi' => 'sq',
2943             'srp' => 'sr',
2944             'ssw' => 'ss',
2945             'sot' => 'st',
2946             'sun' => 'su',
2947             'swe' => 'sv',
2948             'swa' => 'sw',
2949             'tam' => 'ta',
2950             'tel' => 'te',
2951             'tgk' => 'tg',
2952             'tha' => 'th',
2953             'tir' => 'ti',
2954             'tuk' => 'tk',
2955             'tgl' => 'fil',
2956             'tsn' => 'tn',
2957             'ton' => 'to',
2958             'tur' => 'tr',
2959             'tso' => 'ts',
2960             'tat' => 'tt',
2961             'twi' => 'ak',
2962             'tah' => 'ty',
2963             'uig' => 'ug',
2964             'ukr' => 'uk',
2965             'urd' => 'ur',
2966             'uzb' => 'uz',
2967             'ven' => 've',
2968             'vie' => 'vi',
2969             'vol' => 'vo',
2970             'wln' => 'wa',
2971             'wol' => 'wo',
2972             'xho' => 'xh',
2973             'yid' => 'yi',
2974             'yor' => 'yo',
2975             'zha' => 'za',
2976             'zho' => 'zh',
2977             'zul' => 'zu',
2978             'alb' => 'sq',
2979             'arm' => 'hy',
2980             'baq' => 'eu',
2981             'bur' => 'my',
2982             'chi' => 'zh',
2983             'cze' => 'cs',
2984             'dut' => 'nl',
2985             'fre' => 'fr',
2986             'geo' => 'ka',
2987             'ger' => 'de',
2988             'gre' => 'el',
2989             'ice' => 'is',
2990             'mac' => 'mk',
2991             'mao' => 'mi',
2992             'may' => 'ms',
2993             'per' => 'fa',
2994             'rum' => 'ro',
2995             'slo' => 'sk',
2996             'tib' => 'bo',
2997             'wel' => 'cy',
2998             }},
2999             );
3000             has 'territory_aliases' => (
3001             is => 'ro',
3002             isa => 'HashRef',
3003             init_arg => undef,
3004             default => sub { return {
3005             'AN' => [qw(CW SX BQ)],
3006             'BU' => [qw(MM)],
3007             'CS' => [qw(RS ME)],
3008             'CT' => [qw(KI)],
3009             'DD' => [qw(DE)],
3010             'DY' => [qw(BJ)],
3011             'FQ' => [qw(AQ TF)],
3012             'FX' => [qw(FR)],
3013             'HV' => [qw(BF)],
3014             'JT' => [qw(UM)],
3015             'MI' => [qw(UM)],
3016             'NH' => [qw(VU)],
3017             'NQ' => [qw(AQ)],
3018             'NT' => [qw(SA IQ)],
3019             'PC' => [qw(FM MH MP PW)],
3020             'PU' => [qw(UM)],
3021             'PZ' => [qw(PA)],
3022             'QU' => [qw(EU)],
3023             'RH' => [qw(ZW)],
3024             'SU' => [qw(RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ)],
3025             'TP' => [qw(TL)],
3026             'UK' => [qw(GB)],
3027             'VD' => [qw(VN)],
3028             'WK' => [qw(UM)],
3029             'YD' => [qw(YE)],
3030             'YU' => [qw(RS ME)],
3031             'ZR' => [qw(CD)],
3032             '062' => [qw(034 143)],
3033             '172' => [qw(RU AM AZ BY GE KG KZ MD TJ TM UA UZ)],
3034             '200' => [qw(CZ SK)],
3035             '230' => [qw(ET)],
3036             '280' => [qw(DE)],
3037             '532' => [qw(CW SX BQ)],
3038             '582' => [qw(FM MH MP PW)],
3039             '736' => [qw(SD)],
3040             '830' => [qw(JE GG)],
3041             '886' => [qw(YE)],
3042             '890' => [qw(RS ME SI HR MK BA)],
3043             'AAA' => [qw(AA)],
3044             'ASC' => [qw(AC)],
3045             'AND' => [qw(AD)],
3046             'ARE' => [qw(AE)],
3047             'AFG' => [qw(AF)],
3048             'ATG' => [qw(AG)],
3049             'AIA' => [qw(AI)],
3050             'ALB' => [qw(AL)],
3051             'ARM' => [qw(AM)],
3052             'ANT' => [qw(CW SX BQ)],
3053             'AGO' => [qw(AO)],
3054             'ATA' => [qw(AQ)],
3055             'ARG' => [qw(AR)],
3056             'ASM' => [qw(AS)],
3057             'AUT' => [qw(AT)],
3058             'AUS' => [qw(AU)],
3059             'ABW' => [qw(AW)],
3060             'ALA' => [qw(AX)],
3061             'AZE' => [qw(AZ)],
3062             'BIH' => [qw(BA)],
3063             'BRB' => [qw(BB)],
3064             'BGD' => [qw(BD)],
3065             'BEL' => [qw(BE)],
3066             'BFA' => [qw(BF)],
3067             'BGR' => [qw(BG)],
3068             'BHR' => [qw(BH)],
3069             'BDI' => [qw(BI)],
3070             'BEN' => [qw(BJ)],
3071             'BLM' => [qw(BL)],
3072             'BMU' => [qw(BM)],
3073             'BRN' => [qw(BN)],
3074             'BOL' => [qw(BO)],
3075             'BES' => [qw(BQ)],
3076             'BRA' => [qw(BR)],
3077             'BHS' => [qw(BS)],
3078             'BTN' => [qw(BT)],
3079             'BUR' => [qw(MM)],
3080             'BVT' => [qw(BV)],
3081             'BWA' => [qw(BW)],
3082             'BLR' => [qw(BY)],
3083             'BLZ' => [qw(BZ)],
3084             'CAN' => [qw(CA)],
3085             'CCK' => [qw(CC)],
3086             'COD' => [qw(CD)],
3087             'CAF' => [qw(CF)],
3088             'COG' => [qw(CG)],
3089             'CHE' => [qw(CH)],
3090             'CIV' => [qw(CI)],
3091             'COK' => [qw(CK)],
3092             'CHL' => [qw(CL)],
3093             'CMR' => [qw(CM)],
3094             'CHN' => [qw(CN)],
3095             'COL' => [qw(CO)],
3096             'CPT' => [qw(CP)],
3097             'CRI' => [qw(CR)],
3098             'SCG' => [qw(RS ME)],
3099             'CUB' => [qw(CU)],
3100             'CPV' => [qw(CV)],
3101             'CUW' => [qw(CW)],
3102             'CXR' => [qw(CX)],
3103             'CYP' => [qw(CY)],
3104             'CZE' => [qw(CZ)],
3105             'DDR' => [qw(DE)],
3106             'DEU' => [qw(DE)],
3107             'DGA' => [qw(DG)],
3108             'DJI' => [qw(DJ)],
3109             'DNK' => [qw(DK)],
3110             'DMA' => [qw(DM)],
3111             'DOM' => [qw(DO)],
3112             'DZA' => [qw(DZ)],
3113             'ECU' => [qw(EC)],
3114             'EST' => [qw(EE)],
3115             'EGY' => [qw(EG)],
3116             'ESH' => [qw(EH)],
3117             'ERI' => [qw(ER)],
3118             'ESP' => [qw(ES)],
3119             'ETH' => [qw(ET)],
3120             'FIN' => [qw(FI)],
3121             'FJI' => [qw(FJ)],
3122             'FLK' => [qw(FK)],
3123             'FSM' => [qw(FM)],
3124             'FRO' => [qw(FO)],
3125             'FRA' => [qw(FR)],
3126             'FXX' => [qw(FR)],
3127             'GAB' => [qw(GA)],
3128             'GBR' => [qw(GB)],
3129             'GRD' => [qw(GD)],
3130             'GEO' => [qw(GE)],
3131             'GUF' => [qw(GF)],
3132             'GGY' => [qw(GG)],
3133             'GHA' => [qw(GH)],
3134             'GIB' => [qw(GI)],
3135             'GRL' => [qw(GL)],
3136             'GMB' => [qw(GM)],
3137             'GIN' => [qw(GN)],
3138             'GLP' => [qw(GP)],
3139             'GNQ' => [qw(GQ)],
3140             'GRC' => [qw(GR)],
3141             'SGS' => [qw(GS)],
3142             'GTM' => [qw(GT)],
3143             'GUM' => [qw(GU)],
3144             'GNB' => [qw(GW)],
3145             'GUY' => [qw(GY)],
3146             'HKG' => [qw(HK)],
3147             'HMD' => [qw(HM)],
3148             'HND' => [qw(HN)],
3149             'HRV' => [qw(HR)],
3150             'HTI' => [qw(HT)],
3151             'HUN' => [qw(HU)],
3152             'IDN' => [qw(ID)],
3153             'IRL' => [qw(IE)],
3154             'ISR' => [qw(IL)],
3155             'IMN' => [qw(IM)],
3156             'IND' => [qw(IN)],
3157             'IOT' => [qw(IO)],
3158             'IRQ' => [qw(IQ)],
3159             'IRN' => [qw(IR)],
3160             'ISL' => [qw(IS)],
3161             'ITA' => [qw(IT)],
3162             'JEY' => [qw(JE)],
3163             'JAM' => [qw(JM)],
3164             'JOR' => [qw(JO)],
3165             'JPN' => [qw(JP)],
3166             'KEN' => [qw(KE)],
3167             'KGZ' => [qw(KG)],
3168             'KHM' => [qw(KH)],
3169             'KIR' => [qw(KI)],
3170             'COM' => [qw(KM)],
3171             'KNA' => [qw(KN)],
3172             'PRK' => [qw(KP)],
3173             'KOR' => [qw(KR)],
3174             'KWT' => [qw(KW)],
3175             'CYM' => [qw(KY)],
3176             'KAZ' => [qw(KZ)],
3177             'LAO' => [qw(LA)],
3178             'LBN' => [qw(LB)],
3179             'LCA' => [qw(LC)],
3180             'LIE' => [qw(LI)],
3181             'LKA' => [qw(LK)],
3182             'LBR' => [qw(LR)],
3183             'LSO' => [qw(LS)],
3184             'LTU' => [qw(LT)],
3185             'LUX' => [qw(LU)],
3186             'LVA' => [qw(LV)],
3187             'LBY' => [qw(LY)],
3188             'MAR' => [qw(MA)],
3189             'MCO' => [qw(MC)],
3190             'MDA' => [qw(MD)],
3191             'MNE' => [qw(ME)],
3192             'MAF' => [qw(MF)],
3193             'MDG' => [qw(MG)],
3194             'MHL' => [qw(MH)],
3195             'MKD' => [qw(MK)],
3196             'MLI' => [qw(ML)],
3197             'MMR' => [qw(MM)],
3198             'MNG' => [qw(MN)],
3199             'MAC' => [qw(MO)],
3200             'MNP' => [qw(MP)],
3201             'MTQ' => [qw(MQ)],
3202             'MRT' => [qw(MR)],
3203             'MSR' => [qw(MS)],
3204             'MLT' => [qw(MT)],
3205             'MUS' => [qw(MU)],
3206             'MDV' => [qw(MV)],
3207             'MWI' => [qw(MW)],
3208             'MEX' => [qw(MX)],
3209             'MYS' => [qw(MY)],
3210             'MOZ' => [qw(MZ)],
3211             'NAM' => [qw(NA)],
3212             'NCL' => [qw(NC)],
3213             'NER' => [qw(NE)],
3214             'NFK' => [qw(NF)],
3215             'NGA' => [qw(NG)],
3216             'NIC' => [qw(NI)],
3217             'NLD' => [qw(NL)],
3218             'NOR' => [qw(NO)],
3219             'NPL' => [qw(NP)],
3220             'NRU' => [qw(NR)],
3221             'NTZ' => [qw(SA IQ)],
3222             'NIU' => [qw(NU)],
3223             'NZL' => [qw(NZ)],
3224             'OMN' => [qw(OM)],
3225             'PAN' => [qw(PA)],
3226             'PER' => [qw(PE)],
3227             'PYF' => [qw(PF)],
3228             'PNG' => [qw(PG)],
3229             'PHL' => [qw(PH)],
3230             'PAK' => [qw(PK)],
3231             'POL' => [qw(PL)],
3232             'SPM' => [qw(PM)],
3233             'PCN' => [qw(PN)],
3234             'PRI' => [qw(PR)],
3235             'PSE' => [qw(PS)],
3236             'PRT' => [qw(PT)],
3237             'PLW' => [qw(PW)],
3238             'PRY' => [qw(PY)],
3239             'QAT' => [qw(QA)],
3240             'QMM' => [qw(QM)],
3241             'QNN' => [qw(QN)],
3242             'QPP' => [qw(QP)],
3243             'QQQ' => [qw(QQ)],
3244             'QRR' => [qw(QR)],
3245             'QSS' => [qw(QS)],
3246             'QTT' => [qw(QT)],
3247             'QUU' => [qw(EU)],
3248             'QVV' => [qw(QV)],
3249             'QWW' => [qw(QW)],
3250             'QXX' => [qw(QX)],
3251             'QYY' => [qw(QY)],
3252             'QZZ' => [qw(QZ)],
3253             'REU' => [qw(RE)],
3254             'ROU' => [qw(RO)],
3255             'SRB' => [qw(RS)],
3256             'RUS' => [qw(RU)],
3257             'RWA' => [qw(RW)],
3258             'SAU' => [qw(SA)],
3259             'SLB' => [qw(SB)],
3260             'SYC' => [qw(SC)],
3261             'SDN' => [qw(SD)],
3262             'SWE' => [qw(SE)],
3263             'SGP' => [qw(SG)],
3264             'SHN' => [qw(SH)],
3265             'SVN' => [qw(SI)],
3266             'SJM' => [qw(SJ)],
3267             'SVK' => [qw(SK)],
3268             'SLE' => [qw(SL)],
3269             'SMR' => [qw(SM)],
3270             'SEN' => [qw(SN)],
3271             'SOM' => [qw(SO)],
3272             'SUR' => [qw(SR)],
3273             'SSD' => [qw(SS)],
3274             'STP' => [qw(ST)],
3275             'SUN' => [qw(RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ)],
3276             'SLV' => [qw(SV)],
3277             'SXM' => [qw(SX)],
3278             'SYR' => [qw(SY)],
3279             'SWZ' => [qw(SZ)],
3280             'TAA' => [qw(TA)],
3281             'TCA' => [qw(TC)],
3282             'TCD' => [qw(TD)],
3283             'ATF' => [qw(TF)],
3284             'TGO' => [qw(TG)],
3285             'THA' => [qw(TH)],
3286             'TJK' => [qw(TJ)],
3287             'TKL' => [qw(TK)],
3288             'TLS' => [qw(TL)],
3289             'TKM' => [qw(TM)],
3290             'TUN' => [qw(TN)],
3291             'TON' => [qw(TO)],
3292             'TMP' => [qw(TL)],
3293             'TUR' => [qw(TR)],
3294             'TTO' => [qw(TT)],
3295             'TUV' => [qw(TV)],
3296             'TWN' => [qw(TW)],
3297             'TZA' => [qw(TZ)],
3298             'UKR' => [qw(UA)],
3299             'UGA' => [qw(UG)],
3300             'UMI' => [qw(UM)],
3301             'USA' => [qw(US)],
3302             'URY' => [qw(UY)],
3303             'UZB' => [qw(UZ)],
3304             'VAT' => [qw(VA)],
3305             'VCT' => [qw(VC)],
3306             'VEN' => [qw(VE)],
3307             'VGB' => [qw(VG)],
3308             'VIR' => [qw(VI)],
3309             'VNM' => [qw(VN)],
3310             'VUT' => [qw(VU)],
3311             'WLF' => [qw(WF)],
3312             'WSM' => [qw(WS)],
3313             'XAA' => [qw(XA)],
3314             'XBB' => [qw(XB)],
3315             'XCC' => [qw(XC)],
3316             'XDD' => [qw(XD)],
3317             'XEE' => [qw(XE)],
3318             'XFF' => [qw(XF)],
3319             'XGG' => [qw(XG)],
3320             'XHH' => [qw(XH)],
3321             'XII' => [qw(XI)],
3322             'XJJ' => [qw(XJ)],
3323             'XKK' => [qw(XK)],
3324             'XLL' => [qw(XL)],
3325             'XMM' => [qw(XM)],
3326             'XNN' => [qw(XN)],
3327             'XOO' => [qw(XO)],
3328             'XPP' => [qw(XP)],
3329             'XQQ' => [qw(XQ)],
3330             'XRR' => [qw(XR)],
3331             'XSS' => [qw(XS)],
3332             'XTT' => [qw(XT)],
3333             'XUU' => [qw(XU)],
3334             'XVV' => [qw(XV)],
3335             'XWW' => [qw(XW)],
3336             'XXX' => [qw(XX)],
3337             'XYY' => [qw(XY)],
3338             'XZZ' => [qw(XZ)],
3339             'YMD' => [qw(YE)],
3340             'YEM' => [qw(YE)],
3341             'MYT' => [qw(YT)],
3342             'YUG' => [qw(RS ME)],
3343             'ZAF' => [qw(ZA)],
3344             'ZMB' => [qw(ZM)],
3345             'ZAR' => [qw(CD)],
3346             'ZWE' => [qw(ZW)],
3347             'ZZZ' => [qw(ZZ)],
3348             '958' => [qw(AA)],
3349             '020' => [qw(AD)],
3350             '784' => [qw(AE)],
3351             '004' => [qw(AF)],
3352             '028' => [qw(AG)],
3353             '660' => [qw(AI)],
3354             '008' => [qw(AL)],
3355             '051' => [qw(AM)],
3356             '530' => [qw(CW SX BQ)],
3357             '024' => [qw(AO)],
3358             '010' => [qw(AQ)],
3359             '032' => [qw(AR)],
3360             '016' => [qw(AS)],
3361             '040' => [qw(AT)],
3362             '036' => [qw(AU)],
3363             '533' => [qw(AW)],
3364             '248' => [qw(AX)],
3365             '031' => [qw(AZ)],
3366             '070' => [qw(BA)],
3367             '052' => [qw(BB)],
3368             '050' => [qw(BD)],
3369             '056' => [qw(BE)],
3370             '854' => [qw(BF)],
3371             '100' => [qw(BG)],
3372             '048' => [qw(BH)],
3373             '108' => [qw(BI)],
3374             '204' => [qw(BJ)],
3375             '652' => [qw(BL)],
3376             '060' => [qw(BM)],
3377             '096' => [qw(BN)],
3378             '068' => [qw(BO)],
3379             '535' => [qw(BQ)],
3380             '076' => [qw(BR)],
3381             '044' => [qw(BS)],
3382             '064' => [qw(BT)],
3383             '104' => [qw(MM)],
3384             '074' => [qw(BV)],
3385             '072' => [qw(BW)],
3386             '112' => [qw(BY)],
3387             '084' => [qw(BZ)],
3388             '124' => [qw(CA)],
3389             '166' => [qw(CC)],
3390             '180' => [qw(CD)],
3391             '140' => [qw(CF)],
3392             '178' => [qw(CG)],
3393             '756' => [qw(CH)],
3394             '384' => [qw(CI)],
3395             '184' => [qw(CK)],
3396             '152' => [qw(CL)],
3397             '120' => [qw(CM)],
3398             '156' => [qw(CN)],
3399             '170' => [qw(CO)],
3400             '188' => [qw(CR)],
3401             '891' => [qw(RS ME)],
3402             '192' => [qw(CU)],
3403             '132' => [qw(CV)],
3404             '531' => [qw(CW)],
3405             '162' => [qw(CX)],
3406             '196' => [qw(CY)],
3407             '203' => [qw(CZ)],
3408             '278' => [qw(DE)],
3409             '276' => [qw(DE)],
3410             '262' => [qw(DJ)],
3411             '208' => [qw(DK)],
3412             '212' => [qw(DM)],
3413             '214' => [qw(DO)],
3414             '012' => [qw(DZ)],
3415             '218' => [qw(EC)],
3416             '233' => [qw(EE)],
3417             '818' => [qw(EG)],
3418             '732' => [qw(EH)],
3419             '232' => [qw(ER)],
3420             '724' => [qw(ES)],
3421             '231' => [qw(ET)],
3422             '246' => [qw(FI)],
3423             '242' => [qw(FJ)],
3424             '238' => [qw(FK)],
3425             '583' => [qw(FM)],
3426             '234' => [qw(FO)],
3427             '250' => [qw(FR)],
3428             '249' => [qw(FR)],
3429             '266' => [qw(GA)],
3430             '826' => [qw(GB)],
3431             '308' => [qw(GD)],
3432             '268' => [qw(GE)],
3433             '254' => [qw(GF)],
3434             '831' => [qw(GG)],
3435             '288' => [qw(GH)],
3436             '292' => [qw(GI)],
3437             '304' => [qw(GL)],
3438             '270' => [qw(GM)],
3439             '324' => [qw(GN)],
3440             '312' => [qw(GP)],
3441             '226' => [qw(GQ)],
3442             '300' => [qw(GR)],
3443             '239' => [qw(GS)],
3444             '320' => [qw(GT)],
3445             '316' => [qw(GU)],
3446             '624' => [qw(GW)],
3447             '328' => [qw(GY)],
3448             '344' => [qw(HK)],
3449             '334' => [qw(HM)],
3450             '340' => [qw(HN)],
3451             '191' => [qw(HR)],
3452             '332' => [qw(HT)],
3453             '348' => [qw(HU)],
3454             '360' => [qw(ID)],
3455             '372' => [qw(IE)],
3456             '376' => [qw(IL)],
3457             '833' => [qw(IM)],
3458             '356' => [qw(IN)],
3459             '086' => [qw(IO)],
3460             '368' => [qw(IQ)],
3461             '364' => [qw(IR)],
3462             '352' => [qw(IS)],
3463             '380' => [qw(IT)],
3464             '832' => [qw(JE)],
3465             '388' => [qw(JM)],
3466             '400' => [qw(JO)],
3467             '392' => [qw(JP)],
3468             '404' => [qw(KE)],
3469             '417' => [qw(KG)],
3470             '116' => [qw(KH)],
3471             '296' => [qw(KI)],
3472             '174' => [qw(KM)],
3473             '659' => [qw(KN)],
3474             '408' => [qw(KP)],
3475             '410' => [qw(KR)],
3476             '414' => [qw(KW)],
3477             '136' => [qw(KY)],
3478             '398' => [qw(KZ)],
3479             '418' => [qw(LA)],
3480             '422' => [qw(LB)],
3481             '662' => [qw(LC)],
3482             '438' => [qw(LI)],
3483             '144' => [qw(LK)],
3484             '430' => [qw(LR)],
3485             '426' => [qw(LS)],
3486             '440' => [qw(LT)],
3487             '442' => [qw(LU)],
3488             '428' => [qw(LV)],
3489             '434' => [qw(LY)],
3490             '504' => [qw(MA)],
3491             '492' => [qw(MC)],
3492             '498' => [qw(MD)],
3493             '499' => [qw(ME)],
3494             '663' => [qw(MF)],
3495             '450' => [qw(MG)],
3496             '584' => [qw(MH)],
3497             '807' => [qw(MK)],
3498             '466' => [qw(ML)],
3499             '104' => [qw(MM)],
3500             '496' => [qw(MN)],
3501             '446' => [qw(MO)],
3502             '580' => [qw(MP)],
3503             '474' => [qw(MQ)],
3504             '478' => [qw(MR)],
3505             '500' => [qw(MS)],
3506             '470' => [qw(MT)],
3507             '480' => [qw(MU)],
3508             '462' => [qw(MV)],
3509             '454' => [qw(MW)],
3510             '484' => [qw(MX)],
3511             '458' => [qw(MY)],
3512             '508' => [qw(MZ)],
3513             '516' => [qw(NA)],
3514             '540' => [qw(NC)],
3515             '562' => [qw(NE)],
3516             '574' => [qw(NF)],
3517             '566' => [qw(NG)],
3518             '558' => [qw(NI)],
3519             '528' => [qw(NL)],
3520             '578' => [qw(NO)],
3521             '524' => [qw(NP)],
3522             '520' => [qw(NR)],
3523             '536' => [qw(SA IQ)],
3524             '570' => [qw(NU)],
3525             '554' => [qw(NZ)],
3526             '512' => [qw(OM)],
3527             '591' => [qw(PA)],
3528             '604' => [qw(PE)],
3529             '258' => [qw(PF)],
3530             '598' => [qw(PG)],
3531             '608' => [qw(PH)],
3532             '586' => [qw(PK)],
3533             '616' => [qw(PL)],
3534             '666' => [qw(PM)],
3535             '612' => [qw(PN)],
3536             '630' => [qw(PR)],
3537             '275' => [qw(PS)],
3538             '620' => [qw(PT)],
3539             '585' => [qw(PW)],
3540             '600' => [qw(PY)],
3541             '634' => [qw(QA)],
3542             '959' => [qw(QM)],
3543             '960' => [qw(QN)],
3544             '962' => [qw(QP)],
3545             '963' => [qw(QQ)],
3546             '964' => [qw(QR)],
3547             '965' => [qw(QS)],
3548             '966' => [qw(QT)],
3549             '967' => [qw(EU)],
3550             '968' => [qw(QV)],
3551             '969' => [qw(QW)],
3552             '970' => [qw(QX)],
3553             '971' => [qw(QY)],
3554             '972' => [qw(QZ)],
3555             '638' => [qw(RE)],
3556             '642' => [qw(RO)],
3557             '688' => [qw(RS)],
3558             '643' => [qw(RU)],
3559             '646' => [qw(RW)],
3560             '682' => [qw(SA)],
3561             '090' => [qw(SB)],
3562             '690' => [qw(SC)],
3563             '729' => [qw(SD)],
3564             '752' => [qw(SE)],
3565             '702' => [qw(SG)],
3566             '654' => [qw(SH)],
3567             '705' => [qw(SI)],
3568             '744' => [qw(SJ)],
3569             '703' => [qw(SK)],
3570             '694' => [qw(SL)],
3571             '674' => [qw(SM)],
3572             '686' => [qw(SN)],
3573             '706' => [qw(SO)],
3574             '740' => [qw(SR)],
3575             '728' => [qw(SS)],
3576             '678' => [qw(ST)],
3577             '810' => [qw(RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ)],
3578             '222' => [qw(SV)],
3579             '534' => [qw(SX)],
3580             '760' => [qw(SY)],
3581             '748' => [qw(SZ)],
3582             '796' => [qw(TC)],
3583             '148' => [qw(TD)],
3584             '260' => [qw(TF)],
3585             '768' => [qw(TG)],
3586             '764' => [qw(TH)],
3587             '762' => [qw(TJ)],
3588             '772' => [qw(TK)],
3589             '626' => [qw(TL)],
3590             '795' => [qw(TM)],
3591             '788' => [qw(TN)],
3592             '776' => [qw(TO)],
3593             '626' => [qw(TL)],
3594             '792' => [qw(TR)],
3595             '780' => [qw(TT)],
3596             '798' => [qw(TV)],
3597             '158' => [qw(TW)],
3598             '834' => [qw(TZ)],
3599             '804' => [qw(UA)],
3600             '800' => [qw(UG)],
3601             '581' => [qw(UM)],
3602             '840' => [qw(US)],
3603             '858' => [qw(UY)],
3604             '860' => [qw(UZ)],
3605             '336' => [qw(VA)],
3606             '670' => [qw(VC)],
3607             '862' => [qw(VE)],
3608             '092' => [qw(VG)],
3609             '850' => [qw(VI)],
3610             '704' => [qw(VN)],
3611             '548' => [qw(VU)],
3612             '876' => [qw(WF)],
3613             '882' => [qw(WS)],
3614             '973' => [qw(XA)],
3615             '974' => [qw(XB)],
3616             '975' => [qw(XC)],
3617             '976' => [qw(XD)],
3618             '977' => [qw(XE)],
3619             '978' => [qw(XF)],
3620             '979' => [qw(XG)],
3621             '980' => [qw(XH)],
3622             '981' => [qw(XI)],
3623             '982' => [qw(XJ)],
3624             '983' => [qw(XK)],
3625             '984' => [qw(XL)],
3626             '985' => [qw(XM)],
3627             '986' => [qw(XN)],
3628             '987' => [qw(XO)],
3629             '988' => [qw(XP)],
3630             '989' => [qw(XQ)],
3631             '990' => [qw(XR)],
3632             '991' => [qw(XS)],
3633             '992' => [qw(XT)],
3634             '993' => [qw(XU)],
3635             '994' => [qw(XV)],
3636             '995' => [qw(XW)],
3637             '996' => [qw(XX)],
3638             '997' => [qw(XY)],
3639             '998' => [qw(XZ)],
3640             '720' => [qw(YE)],
3641             '887' => [qw(YE)],
3642             '175' => [qw(YT)],
3643             '891' => [qw(RS ME)],
3644             '710' => [qw(ZA)],
3645             '894' => [qw(ZM)],
3646             '180' => [qw(CD)],
3647             '716' => [qw(ZW)],
3648             '999' => [qw(ZZ)],
3649             }},
3650             );
3651             has 'variant_aliases' => (
3652             is => 'ro',
3653             isa => 'HashRef',
3654             init_arg => undef,
3655             default => sub { return {
3656             bokmal => { language => 'nb' },
3657             nynorsk => { language => 'nn' },
3658             aaland => { territory => 'AX' },
3659             polytoni => { variant => 'POLYTON' },
3660             saaho => { language => 'ssy' },
3661             }},
3662             );
3663 20     20   150756 no Moose::Role;
  20         37  
  20         208  
3664              
3665             1;
3666              
3667             # vim: tabstop=4