summaryrefslogtreecommitdiff
blob: 69a9be648594243bc74561266ef7ca5849e5a85d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
<?php
// This file is generated by rebuild.php. Do not edit it directly.

$languageNames = [
	'aa' => '阿法尔语',
	'ab' => '阿布哈西亚语',
	'ace' => '亚齐语',
	'ach' => '阿乔利语',
	'ada' => '阿当梅语',
	'ady' => '阿迪格语',
	'ae' => '阿维斯塔语',
	'af' => '南非荷兰语',
	'afh' => '阿弗里希利语',
	'agq' => '亚罕语',
	'ain' => '阿伊努语',
	'ak' => '阿肯语',
	'akk' => '阿卡德语',
	'ale' => '阿留申语',
	'alt' => '南阿尔泰语',
	'am' => '阿姆哈拉语',
	'an' => '阿拉贡语',
	'ang' => '古英语',
	'anp' => '昂加语',
	'ar' => '阿拉伯语',
	'ar-001' => '现代标准阿拉伯语',
	'arc' => '阿拉米语',
	'arn' => '马普切语',
	'arp' => '阿拉帕霍语',
	'ars' => '纳吉迪阿拉伯语',
	'arw' => '阿拉瓦克语',
	'as' => '阿萨姆语',
	'asa' => '帕雷语',
	'ast' => '阿斯图里亚斯语',
	'av' => '阿瓦尔语',
	'awa' => '阿瓦德语',
	'ay' => '艾马拉语',
	'az' => '阿塞拜疆语',
	'az-arab' => '南阿塞拜疆语',
	'ba' => '巴什基尔语',
	'bal' => '俾路支语',
	'ban' => '巴厘语',
	'bas' => '巴萨语',
	'bax' => '巴姆穆语',
	'bbj' => '戈马拉语',
	'be' => '白俄罗斯语',
	'bej' => '贝沙语',
	'bem' => '本巴语',
	'bez' => '贝纳语',
	'bfd' => '巴非特语',
	'bg' => '保加利亚语',
	'bgn' => '西俾路支语',
	'bho' => '博杰普尔语',
	'bi' => '比斯拉马语',
	'bik' => '比科尔语',
	'bin' => '比尼语',
	'bkm' => '科姆语',
	'bla' => '西克西卡语',
	'bm' => '班巴拉语',
	'bn' => '孟加拉语',
	'bo' => '藏语',
	'br' => '布列塔尼语',
	'bra' => '布拉杰语',
	'brx' => '博多语',
	'bs' => '波斯尼亚语',
	'bss' => '阿库色语',
	'bua' => '布里亚特语',
	'bug' => '布吉语',
	'bum' => '布鲁语',
	'byn' => '比林语',
	'byv' => '梅敦巴语',
	'ca' => '加泰罗尼亚语',
	'cad' => '卡多语',
	'car' => '加勒比语',
	'cay' => '卡尤加语',
	'cch' => '阿灿语',
	'ccp' => '查克玛语',
	'ce' => '车臣语',
	'ceb' => '宿务语',
	'cgg' => '奇加语',
	'ch' => '查莫罗语',
	'chb' => '奇布查语',
	'chg' => '察合台语',
	'chk' => '楚克语',
	'chm' => '马里语',
	'chn' => '奇努克混合语',
	'cho' => '乔克托语',
	'chp' => '奇佩维安语',
	'chr' => '切罗基语',
	'chy' => '夏延语',
	'ckb' => '中库尔德语',
	'co' => '科西嘉语',
	'cop' => '科普特语',
	'cr' => '克里族语',
	'crh' => '克里米亚土耳其语',
	'crs' => '塞舌尔克里奥尔语',
	'cs' => '捷克语',
	'csb' => '卡舒比语',
	'cu' => '教会斯拉夫语',
	'cv' => '楚瓦什语',
	'cy' => '威尔士语',
	'da' => '丹麦语',
	'dak' => '达科他语',
	'dar' => '达尔格瓦语',
	'dav' => '台塔语',
	'de' => '德语',
	'de-at' => '奥地利德语',
	'de-ch' => '瑞士高地德语',
	'del' => '特拉华语',
	'den' => '史拉维语',
	'dgr' => '多格里布语',
	'din' => '丁卡语',
	'dje' => '哲尔马语',
	'doi' => '多格拉语',
	'dsb' => '下索布语',
	'dua' => '杜阿拉语',
	'dum' => '中古荷兰语',
	'dv' => '迪维希语',
	'dyo' => '朱拉语',
	'dyu' => '迪尤拉语',
	'dz' => '宗卡语',
	'dzg' => '达扎葛语',
	'ebu' => '恩布语',
	'ee' => '埃维语',
	'efi' => '埃菲克语',
	'egy' => '古埃及语',
	'eka' => '艾卡朱克语',
	'el' => '希腊语',
	'elx' => '埃兰语',
	'en' => '英语',
	'en-au' => '澳大利亚英语',
	'en-ca' => '加拿大英语',
	'en-gb' => '英国英语',
	'en-us' => '美国英语',
	'enm' => '中古英语',
	'eo' => '世界语',
	'es' => '西班牙语',
	'es-419' => '拉丁美洲西班牙语',
	'es-es' => '欧洲西班牙语',
	'es-mx' => '墨西哥西班牙语',
	'et' => '爱沙尼亚语',
	'eu' => '巴斯克语',
	'ewo' => '埃翁多语',
	'fa' => '波斯语',
	'fa-af' => '达里语',
	'fan' => '芳格语',
	'fat' => '芳蒂语',
	'ff' => '富拉语',
	'fi' => '芬兰语',
	'fil' => '菲律宾语',
	'fj' => '斐济语',
	'fo' => '法罗语',
	'fon' => '丰语',
	'fr' => '法语',
	'fr-ca' => '加拿大法语',
	'fr-ch' => '瑞士法语',
	'frc' => '卡真法语',
	'frm' => '中古法语',
	'fro' => '古法语',
	'frr' => '北弗里西亚语',
	'frs' => '东弗里西亚语',
	'fur' => '弗留利语',
	'fy' => '西弗里西亚语',
	'ga' => '爱尔兰语',
	'gaa' => '加族语',
	'gag' => '加告兹语',
	'gan' => '赣语',
	'gay' => '迦约语',
	'gba' => '格巴亚语',
	'gd' => '苏格兰盖尔语',
	'gez' => '吉兹语',
	'gil' => '吉尔伯特语',
	'gl' => '加利西亚语',
	'gmh' => '中古高地德语',
	'gn' => '瓜拉尼语',
	'goh' => '古高地德语',
	'gon' => '冈德语',
	'gor' => '哥伦打洛语',
	'got' => '哥特语',
	'grb' => '格列博语',
	'grc' => '古希腊语',
	'gsw' => '瑞士德语',
	'gu' => '古吉拉特语',
	'guz' => '古西语',
	'gv' => '马恩语',
	'gwi' => '哥威迅语',
	'ha' => '豪萨语',
	'hai' => '海达语',
	'hak' => '客家语',
	'haw' => '夏威夷语',
	'he' => '希伯来语',
	'hi' => '印地语',
	'hil' => '希利盖农语',
	'hit' => '赫梯语',
	'hmn' => '苗语',
	'ho' => '希里莫图语',
	'hr' => '克罗地亚语',
	'hsb' => '上索布语',
	'hsn' => '湘语',
	'ht' => '海地克里奥尔语',
	'hu' => '匈牙利语',
	'hup' => '胡帕语',
	'hy' => '亚美尼亚语',
	'hz' => '赫雷罗语',
	'ia' => '国际语',
	'iba' => '伊班语',
	'ibb' => '伊比比奥语',
	'id' => '印度尼西亚语',
	'ie' => '国际文字(E)',
	'ig' => '伊博语',
	'ii' => '四川彝语',
	'ik' => '伊努皮克语',
	'ilo' => '伊洛卡诺语',
	'inh' => '印古什语',
	'io' => '伊多语',
	'is' => '冰岛语',
	'it' => '意大利语',
	'iu' => '因纽特语',
	'ja' => '日语',
	'jbo' => '逻辑语',
	'jgo' => '恩艮巴语',
	'jmc' => '马切姆语',
	'jpr' => '犹太波斯语',
	'jrb' => '犹太阿拉伯语',
	'jv' => '爪哇语',
	'ka' => '格鲁吉亚语',
	'kaa' => '卡拉卡尔帕克语',
	'kab' => '卡拜尔语',
	'kac' => '克钦语',
	'kaj' => '卡捷语',
	'kam' => '卡姆巴语',
	'kaw' => '卡威语',
	'kbd' => '卡巴尔德语',
	'kbl' => '加涅姆布语',
	'kcg' => '卡塔布语',
	'kde' => '马孔德语',
	'kea' => '卡布佛得鲁语',
	'kfo' => '克罗语',
	'kg' => '刚果语',
	'kha' => '卡西语',
	'kho' => '和田语',
	'khq' => '西桑海语',
	'ki' => '吉库尤语',
	'kj' => '宽亚玛语',
	'kk' => '哈萨克语',
	'kkj' => '卡库语',
	'kl' => '格陵兰语',
	'kln' => '卡伦金语',
	'km' => '高棉语',
	'kmb' => '金邦杜语',
	'kn' => '卡纳达语',
	'ko' => '韩语',
	'koi' => '科米-彼尔米亚克语',
	'kok' => '孔卡尼语',
	'kos' => '科斯拉伊语',
	'kpe' => '克佩列语',
	'kr' => '卡努里语',
	'krc' => '卡拉恰伊巴尔卡尔语',
	'krl' => '卡累利阿语',
	'kru' => '库鲁克语',
	'ks' => '克什米尔语',
	'ksb' => '香巴拉语',
	'ksf' => '巴菲亚语',
	'ksh' => '科隆语',
	'ku' => '库尔德语',
	'kum' => '库梅克语',
	'kut' => '库特奈语',
	'kv' => '科米语',
	'kw' => '康沃尔语',
	'ky' => '柯尔克孜语',
	'la' => '拉丁语',
	'lad' => '拉迪诺语',
	'lag' => '朗吉语',
	'lah' => '印度-雅利安语',
	'lam' => '兰巴语',
	'lb' => '卢森堡语',
	'lez' => '列兹金语',
	'lg' => '卢干达语',
	'li' => '林堡语',
	'lkt' => '拉科塔语',
	'ln' => '林加拉语',
	'lo' => '老挝语',
	'lol' => '蒙戈语',
	'lou' => '路易斯安那克里奥尔语',
	'loz' => '洛齐语',
	'lrc' => '北卢尔语',
	'lt' => '立陶宛语',
	'lu' => '鲁巴加丹加语',
	'lua' => '卢巴-卢拉语',
	'lui' => '卢伊塞诺语',
	'lun' => '隆达语',
	'luo' => '卢奥语',
	'lus' => '米佐语',
	'luy' => '卢雅语',
	'lv' => '拉脱维亚语',
	'mad' => '马都拉语',
	'maf' => '马法语',
	'mag' => '摩揭陀语',
	'mai' => '迈蒂利语',
	'mak' => '望加锡语',
	'man' => '曼丁哥语',
	'mas' => '马赛语',
	'mde' => '马坝语',
	'mdf' => '莫克沙语',
	'mdr' => '曼达尔语',
	'men' => '门德语',
	'mer' => '梅鲁语',
	'mfe' => '毛里求斯克里奥尔语',
	'mg' => '马拉加斯语',
	'mga' => '中古爱尔兰语',
	'mgh' => '马库阿语',
	'mgo' => '梅塔语',
	'mh' => '马绍尔语',
	'mi' => '毛利语',
	'mic' => '密克马克语',
	'min' => '米南佳保语',
	'mk' => '马其顿语',
	'ml' => '马拉雅拉姆语',
	'mn' => '蒙古语',
	'mnc' => '满语',
	'mni' => '曼尼普尔语',
	'moh' => '摩霍克语',
	'mos' => '莫西语',
	'mr' => '马拉地语',
	'ms' => '马来语',
	'mt' => '马耳他语',
	'mua' => '蒙当语',
	'mul' => '多语种',
	'mus' => '克里克语',
	'mwl' => '米兰德斯语',
	'mwr' => '马尔瓦里语',
	'my' => '缅甸语',
	'mye' => '姆耶内语',
	'myv' => '厄尔兹亚语',
	'mzn' => '马赞德兰语',
	'na' => '瑙鲁语',
	'nan' => '闽南语',
	'nap' => '那不勒斯语',
	'naq' => '纳马语',
	'nb' => '书面挪威语',
	'nd' => '北恩德贝勒语',
	'nds' => '低地德语',
	'nds-nl' => '低萨克森语',
	'ne' => '尼泊尔语',
	'new' => '尼瓦尔语',
	'ng' => '恩东加语',
	'nia' => '尼亚斯语',
	'niu' => '纽埃语',
	'nl' => '荷兰语',
	'nl-be' => '弗拉芒语',
	'nmg' => '夸西奥语',
	'nn' => '挪威尼诺斯克语',
	'nnh' => '恩甘澎语',
	'no' => '挪威语',
	'nog' => '诺盖语',
	'non' => '古诺尔斯语',
	'nqo' => '西非书面文字',
	'nr' => '南恩德贝勒语',
	'nso' => '北索托语',
	'nus' => '努埃尔语',
	'nv' => '纳瓦霍语',
	'nwc' => '古典尼瓦尔语',
	'ny' => '齐切瓦语',
	'nym' => '尼扬韦齐语',
	'nyn' => '尼昂科勒语',
	'nyo' => '尼奥罗语',
	'nzi' => '恩济马语',
	'oc' => '奥克语',
	'oj' => '奥吉布瓦语',
	'om' => '奥罗莫语',
	'or' => '奥里亚语',
	'os' => '奥塞梯语',
	'osa' => '奥塞治语',
	'ota' => '奥斯曼土耳其语',
	'pa' => '旁遮普语',
	'pag' => '邦阿西南语',
	'pal' => '巴拉维语',
	'pam' => '邦板牙语',
	'pap' => '帕皮阿门托语',
	'pau' => '帕劳语',
	'pcm' => '尼日利亚皮钦语',
	'peo' => '古波斯语',
	'phn' => '腓尼基语',
	'pi' => '巴利语',
	'pl' => '波兰语',
	'pon' => '波纳佩语',
	'prg' => '普鲁士语',
	'pro' => '古普罗文斯语',
	'ps' => '普什图语',
	'pt' => '葡萄牙语',
	'pt-br' => '巴西葡萄牙语',
	'pt-pt' => '欧洲葡萄牙语',
	'qu' => '克丘亚语',
	'quc' => '基切语',
	'raj' => '拉贾斯坦语',
	'rap' => '拉帕努伊语',
	'rar' => '拉罗汤加语',
	'rm' => '罗曼什语',
	'rn' => '隆迪语',
	'ro' => '罗马尼亚语',
	'ro-md' => '摩尔多瓦语',
	'rof' => '兰博语',
	'rom' => '吉普赛语',
	'ru' => '俄语',
	'rup' => '阿罗马尼亚语',
	'rw' => '卢旺达语',
	'rwk' => '罗瓦语',
	'sa' => '梵语',
	'sad' => '桑达韦语',
	'sah' => '萨哈语',
	'sam' => '萨马利亚阿拉姆语',
	'saq' => '桑布鲁语',
	'sas' => '萨萨克文',
	'sat' => '桑塔利语',
	'sba' => '甘拜语',
	'sbp' => '桑古语',
	'sc' => '萨丁语',
	'scn' => '西西里语',
	'sco' => '苏格兰语',
	'sd' => '信德语',
	'sdh' => '南库尔德语',
	'se' => '北方萨米语',
	'see' => '塞内卡语',
	'seh' => '塞纳语',
	'sel' => '塞尔库普语',
	'ses' => '东桑海语',
	'sg' => '桑戈语',
	'sga' => '古爱尔兰语',
	'sh' => '塞尔维亚-克罗地亚语',
	'shi' => '希尔哈语',
	'shn' => '掸语',
	'shu' => '乍得阿拉伯语',
	'si' => '僧伽罗语',
	'sid' => '悉达摩语',
	'sk' => '斯洛伐克语',
	'sl' => '斯洛文尼亚语',
	'sm' => '萨摩亚语',
	'sma' => '南萨米语',
	'smj' => '吕勒萨米语',
	'smn' => '伊纳里萨米语',
	'sms' => '斯科特萨米语',
	'sn' => '绍纳语',
	'snk' => '索宁克语',
	'so' => '索马里语',
	'sog' => '粟特语',
	'sq' => '阿尔巴尼亚语',
	'sr' => '塞尔维亚语',
	'srn' => '苏里南汤加语',
	'srr' => '塞雷尔语',
	'ss' => '斯瓦蒂语',
	'ssy' => '萨霍语',
	'st' => '南索托语',
	'su' => '巽他语',
	'suk' => '苏库马语',
	'sus' => '苏苏语',
	'sux' => '苏美尔语',
	'sv' => '瑞典语',
	'sw' => '斯瓦希里语',
	'sw-cd' => '刚果斯瓦希里语',
	'swb' => '科摩罗语',
	'syc' => '古典叙利亚语',
	'syr' => '叙利亚语',
	'ta' => '泰米尔语',
	'te' => '泰卢固语',
	'tem' => '泰姆奈语',
	'teo' => '特索语',
	'ter' => '特伦诺语',
	'tet' => '德顿语',
	'tg' => '塔吉克语',
	'th' => '泰语',
	'ti' => '提格利尼亚语',
	'tig' => '提格雷语',
	'tiv' => '蒂夫语',
	'tk' => '土库曼语',
	'tkl' => '托克劳语',
	'tl' => '他加禄语',
	'tlh' => '克林贡语',
	'tli' => '特林吉特语',
	'tmh' => '塔马奇克语',
	'tn' => '茨瓦纳语',
	'to' => '汤加语',
	'tog' => '尼亚萨汤加语',
	'tpi' => '托克皮辛语',
	'tr' => '土耳其语',
	'trv' => '赛德克语',
	'ts' => '聪加语',
	'tsi' => '钦西安语',
	'tt' => '鞑靼语',
	'tum' => '通布卡语',
	'tvl' => '图瓦卢语',
	'tw' => '契维语',
	'twq' => '北桑海语',
	'ty' => '塔希提语',
	'tyv' => '图瓦语',
	'tzm' => '塔马齐格特语',
	'udm' => '乌德穆尔特语',
	'ug' => '维吾尔语',
	'uga' => '乌加里特语',
	'uk' => '乌克兰语',
	'umb' => '翁本杜语',
	'und' => '未知语言',
	'ur' => '乌尔都语',
	'uz' => '乌兹别克语',
	'vai' => '瓦伊语',
	've' => '文达语',
	'vep' => '维普森语',
	'vi' => '越南语',
	'vo' => '沃拉普克语',
	'vot' => '沃提克语',
	'vun' => '温旧语',
	'wa' => '瓦隆语',
	'wae' => '瓦尔瑟语',
	'wal' => '瓦拉莫语',
	'war' => '瓦瑞语',
	'was' => '瓦绍语',
	'wbp' => '瓦尔皮瑞语',
	'wo' => '沃洛夫语',
	'wuu' => '吴语',
	'xal' => '卡尔梅克语',
	'xh' => '科萨语',
	'xog' => '索加语',
	'yao' => '瑶族语',
	'yap' => '雅浦语',
	'yav' => '洋卞语',
	'ybb' => '耶姆巴语',
	'yi' => '意第绪语',
	'yo' => '约鲁巴语',
	'yue' => '粤语',
	'za' => '壮语',
	'zap' => '萨波蒂克语',
	'zbl' => '布里斯符号',
	'zen' => '泽纳加语',
	'zgh' => '标准摩洛哥塔马塞特语',
	'zh' => '中文',
	'zh-hans' => '简体中文',
	'zh-hant' => '繁体中文',
	'zu' => '祖鲁语',
	'zun' => '祖尼语',
	'zxx' => '无语言内容',
	'zza' => '扎扎语',
];

$currencyNames = [
	'ADP' => '安道尔比塞塔',
	'AED' => '阿联酋迪拉姆',
	'AFA' => '阿富汗尼 (1927–2002)',
	'AFN' => '阿富汗尼',
	'ALK' => '阿尔巴尼亚列克(1946–1965)',
	'ALL' => '阿尔巴尼亚列克',
	'AMD' => '亚美尼亚德拉姆',
	'ANG' => '荷属安的列斯盾',
	'AOA' => '安哥拉宽扎',
	'AOK' => '安哥拉宽扎 (1977–1990)',
	'AON' => '安哥拉新宽扎 (1990–2000)',
	'AOR' => '安哥拉重新调整宽扎 (1995–1999)',
	'ARA' => '阿根廷奥斯特拉尔',
	'ARL' => '阿根廷法定比索 (1970–1983)',
	'ARM' => '阿根廷比索 (1881–1970)',
	'ARP' => '阿根廷比索 (1983–1985)',
	'ARS' => '阿根廷比索',
	'ATS' => '奥地利先令',
	'AUD' => '澳大利亚元',
	'AWG' => '阿鲁巴弗罗林',
	'AZM' => '阿塞拜疆马纳特 (1993–2006)',
	'AZN' => '阿塞拜疆马纳特',
	'BAD' => '波士尼亚-赫塞哥维纳第纳尔 (1992–1994)',
	'BAM' => '波斯尼亚-黑塞哥维那可兑换马克',
	'BAN' => '波士尼亚-赫塞哥维纳新第纳尔 (1994–1997)',
	'BBD' => '巴巴多斯元',
	'BDT' => '孟加拉塔卡',
	'BEC' => '比利时法郎(可兑换)',
	'BEF' => '比利时法郎',
	'BEL' => '比利时法郎(金融)',
	'BGL' => '保加利亚硬列弗',
	'BGM' => '保加利亚社会党列弗',
	'BGN' => '保加利亚列弗',
	'BGO' => '保加利亚列弗 (1879–1952)',
	'BHD' => '巴林第纳尔',
	'BIF' => '布隆迪法郎',
	'BMD' => '百慕大元',
	'BND' => '文莱元',
	'BOB' => '玻利维亚诺',
	'BOL' => '玻利维亚诺 (1863–1963)',
	'BOP' => '玻利维亚比索',
	'BOV' => '玻利维亚 Mvdol(资金)',
	'BRB' => '巴西新克鲁赛罗 (1967–1986)',
	'BRC' => '巴西克鲁扎多 (1986–1989)',
	'BRE' => '巴西克鲁塞罗 (1990–1993)',
	'BRL' => '巴西雷亚尔',
	'BRN' => '巴西新克鲁扎多 (1989–1990)',
	'BRR' => '巴西克鲁塞罗 (1993–1994)',
	'BRZ' => '巴西克鲁塞罗 (1942–1967)',
	'BSD' => '巴哈马元',
	'BTN' => '不丹努尔特鲁姆',
	'BUK' => '缅元',
	'BWP' => '博茨瓦纳普拉',
	'BYB' => '白俄罗斯新卢布 (1994–1999)',
	'BYN' => '白俄罗斯卢布',
	'BYR' => '白俄罗斯卢布 (2000–2016)',
	'BZD' => '伯利兹元',
	'CAD' => '加拿大元',
	'CDF' => '刚果法郎',
	'CHE' => '欧元 (WIR)',
	'CHF' => '瑞士法郎',
	'CHW' => '法郎 (WIR)',
	'CLE' => '智利埃斯库多',
	'CLF' => '智利(资金)',
	'CLP' => '智利比索',
	'CNH' => '人民币(离岸)',
	'CNX' => '中国人民银行元',
	'CNY' => '人民币',
	'COP' => '哥伦比亚比索',
	'COU' => '哥伦比亚币',
	'CRC' => '哥斯达黎加科朗',
	'CSD' => '旧塞尔维亚第纳尔',
	'CSK' => '捷克硬克朗',
	'CUC' => '古巴可兑换比索',
	'CUP' => '古巴比索',
	'CVE' => '佛得角埃斯库多',
	'CYP' => '塞浦路斯镑',
	'CZK' => '捷克克朗',
	'DDM' => '东德奥斯特马克',
	'DEM' => '德国马克',
	'DJF' => '吉布提法郎',
	'DKK' => '丹麦克朗',
	'DOP' => '多米尼加比索',
	'DZD' => '阿尔及利亚第纳尔',
	'ECS' => '厄瓜多尔苏克雷',
	'ECV' => '厄瓜多尔 (UVC)',
	'EEK' => '爱沙尼亚克朗',
	'EGP' => '埃及镑',
	'ERN' => '厄立特里亚纳克法',
	'ESA' => '西班牙比塞塔(帐户 A)',
	'ESB' => '西班牙比塞塔(兑换帐户)',
	'ESP' => '西班牙比塞塔',
	'ETB' => '埃塞俄比亚比尔',
	'EUR' => '欧元',
	'FIM' => '芬兰马克',
	'FJD' => '斐济元',
	'FKP' => '福克兰群岛镑',
	'FRF' => '法国法郎',
	'GBP' => '英镑',
	'GEK' => '乔治亚库蓬拉瑞特',
	'GEL' => '格鲁吉亚拉里',
	'GHC' => '加纳塞第',
	'GHS' => '加纳塞地',
	'GIP' => '直布罗陀镑',
	'GMD' => '冈比亚达拉西',
	'GNF' => '几内亚法郎',
	'GNS' => '几内亚西里',
	'GQE' => '赤道几内亚埃奎勒',
	'GRD' => '希腊德拉克马',
	'GTQ' => '危地马拉格查尔',
	'GWE' => '葡萄牙几内亚埃斯库多',
	'GWP' => '几内亚比绍比索',
	'GYD' => '圭亚那元',
	'HKD' => '港元',
	'HNL' => '洪都拉斯伦皮拉',
	'HRD' => '克罗地亚第纳尔',
	'HRK' => '克罗地亚库纳',
	'HTG' => '海地古德',
	'HUF' => '匈牙利福林',
	'IDR' => '印度尼西亚盾',
	'IEP' => '爱尔兰镑',
	'ILP' => '以色列镑',
	'ILR' => '以色列谢克尔(1980–1985)',
	'ILS' => '以色列新谢克尔',
	'INR' => '印度卢比',
	'IQD' => '伊拉克第纳尔',
	'IRR' => '伊朗里亚尔',
	'ISJ' => '冰岛克朗(1918–1981)',
	'ISK' => '冰岛克朗',
	'ITL' => '意大利里拉',
	'JMD' => '牙买加元',
	'JOD' => '约旦第纳尔',
	'JPY' => '日元',
	'KES' => '肯尼亚先令',
	'KGS' => '吉尔吉斯斯坦索姆',
	'KHR' => '柬埔寨瑞尔',
	'KMF' => '科摩罗法郎',
	'KPW' => '朝鲜元',
	'KRH' => '韩元 (1953–1962)',
	'KRO' => '韩元 (1945–1953)',
	'KRW' => '韩元',
	'KWD' => '科威特第纳尔',
	'KYD' => '开曼元',
	'KZT' => '哈萨克斯坦坚戈',
	'LAK' => '老挝基普',
	'LBP' => '黎巴嫩镑',
	'LKR' => '斯里兰卡卢比',
	'LRD' => '利比里亚元',
	'LSL' => '莱索托洛蒂',
	'LTL' => '立陶宛立特',
	'LTT' => '立陶宛塔咯呐司',
	'LUC' => '卢森堡可兑换法郎',
	'LUF' => '卢森堡法郎',
	'LUL' => '卢森堡金融法郎',
	'LVL' => '拉脱维亚拉特',
	'LVR' => '拉脱维亚卢布',
	'LYD' => '利比亚第纳尔',
	'MAD' => '摩洛哥迪拉姆',
	'MAF' => '摩洛哥法郎',
	'MCF' => '摩纳哥法郎',
	'MDC' => '摩尔多瓦库邦',
	'MDL' => '摩尔多瓦列伊',
	'MGA' => '马达加斯加阿里亚里',
	'MGF' => '马达加斯加法郎',
	'MKD' => '马其顿第纳尔',
	'MKN' => '马其顿第纳尔 (1992–1993)',
	'MLF' => '马里法郎',
	'MMK' => '缅甸元',
	'MNT' => '蒙古图格里克',
	'MOP' => '澳门币',
	'MRO' => '毛里塔尼亚乌吉亚 (1973–2017)',
	'MRU' => '毛里塔尼亚乌吉亚',
	'MTL' => '马耳他里拉',
	'MTP' => '马耳他镑',
	'MUR' => '毛里求斯卢比',
	'MVP' => '马尔代夫卢比(1947–1981)',
	'MVR' => '马尔代夫卢菲亚',
	'MWK' => '马拉维克瓦查',
	'MXN' => '墨西哥比索',
	'MXP' => '墨西哥银比索 (1861–1992)',
	'MXV' => '墨西哥(资金)',
	'MYR' => '马来西亚林吉特',
	'MZE' => '莫桑比克埃斯库多',
	'MZM' => '旧莫桑比克美提卡',
	'MZN' => '莫桑比克美提卡',
	'NAD' => '纳米比亚元',
	'NGN' => '尼日利亚奈拉',
	'NIC' => '尼加拉瓜科多巴 (1988–1991)',
	'NIO' => '尼加拉瓜科多巴',
	'NLG' => '荷兰盾',
	'NOK' => '挪威克朗',
	'NPR' => '尼泊尔卢比',
	'NZD' => '新西兰元',
	'OMR' => '阿曼里亚尔',
	'PAB' => '巴拿马巴波亚',
	'PEI' => '秘鲁印第',
	'PEN' => '秘鲁索尔',
	'PES' => '秘鲁索尔 (1863–1965)',
	'PGK' => '巴布亚新几内亚基那',
	'PHP' => '菲律宾比索',
	'PKR' => '巴基斯坦卢比',
	'PLN' => '波兰兹罗提',
	'PLZ' => '波兰兹罗提 (1950–1995)',
	'PTE' => '葡萄牙埃斯库多',
	'PYG' => '巴拉圭瓜拉尼',
	'QAR' => '卡塔尔里亚尔',
	'RHD' => '罗得西亚元',
	'ROL' => '旧罗马尼亚列伊',
	'RON' => '罗马尼亚列伊',
	'RSD' => '塞尔维亚第纳尔',
	'RUB' => '俄罗斯卢布',
	'RUR' => '俄国卢布 (1991–1998)',
	'RWF' => '卢旺达法郎',
	'SAR' => '沙特里亚尔',
	'SBD' => '所罗门群岛元',
	'SCR' => '塞舌尔卢比',
	'SDD' => '苏丹第纳尔 (1992–2007)',
	'SDG' => '苏丹镑',
	'SDP' => '旧苏丹镑',
	'SEK' => '瑞典克朗',
	'SGD' => '新加坡元',
	'SHP' => '圣赫勒拿群岛磅',
	'SIT' => '斯洛文尼亚托拉尔',
	'SKK' => '斯洛伐克克朗',
	'SLL' => '塞拉利昂利昂',
	'SOS' => '索马里先令',
	'SRD' => '苏里南元',
	'SRG' => '苏里南盾',
	'SSP' => '南苏丹镑',
	'STD' => '圣多美和普林西比多布拉 (1977–2017)',
	'STN' => '圣多美和普林西比多布拉',
	'SUR' => '苏联卢布',
	'SVC' => '萨尔瓦多科朗',
	'SYP' => '叙利亚镑',
	'SZL' => '斯威士兰里兰吉尼',
	'THB' => '泰铢',
	'TJR' => '塔吉克斯坦卢布',
	'TJS' => '塔吉克斯坦索莫尼',
	'TMM' => '土库曼斯坦马纳特 (1993–2009)',
	'TMT' => '土库曼斯坦马纳特',
	'TND' => '突尼斯第纳尔',
	'TOP' => '汤加潘加',
	'TPE' => '帝汶埃斯库多',
	'TRL' => '土耳其里拉 (1922–2005)',
	'TRY' => '土耳其里拉',
	'TTD' => '特立尼达和多巴哥元',
	'TWD' => '新台币',
	'TZS' => '坦桑尼亚先令',
	'UAH' => '乌克兰格里夫纳',
	'UAK' => '乌克兰币',
	'UGS' => '乌干达先令 (1966–1987)',
	'UGX' => '乌干达先令',
	'USD' => '美元',
	'USN' => '美元(次日)',
	'USS' => '美元(当日)',
	'UYI' => '乌拉圭比索(索引单位)',
	'UYP' => '乌拉圭比索 (1975–1993)',
	'UYU' => '乌拉圭比索',
	'UYW' => '乌拉圭票面工资指数单位',
	'UZS' => '乌兹别克斯坦苏姆',
	'VEB' => '委内瑞拉玻利瓦尔 (1871–2008)',
	'VEF' => '委内瑞拉玻利瓦尔 (2008–2018)',
	'VES' => '委内瑞拉玻利瓦尔',
	'VND' => '越南盾',
	'VNN' => '越南盾 (1978–1985)',
	'VUV' => '瓦努阿图瓦图',
	'WST' => '萨摩亚塔拉',
	'XAF' => '中非法郎',
	'XAG' => '银',
	'XAU' => '黄金',
	'XBA' => '欧洲复合单位',
	'XBB' => '欧洲货币联盟',
	'XBC' => '欧洲计算单位 (XBC)',
	'XBD' => '欧洲计算单位 (XBD)',
	'XCD' => '东加勒比元',
	'XDR' => '特别提款权',
	'XEU' => '欧洲货币单位',
	'XFO' => '法国金法郎',
	'XFU' => '法国法郎 (UIC)',
	'XOF' => '西非法郎',
	'XPD' => '钯',
	'XPF' => '太平洋法郎',
	'XPT' => '铂',
	'XRE' => 'RINET 基金',
	'XSU' => '苏克雷',
	'XTS' => '测试货币代码',
	'XUA' => '非洲开发银行记账单位',
	'XXX' => '未知货币',
	'YDD' => '也门第纳尔',
	'YER' => '也门里亚尔',
	'YUD' => '南斯拉夫硬第纳尔 (1966–1990)',
	'YUM' => '南斯拉夫新第纳尔 (1994–2002)',
	'YUN' => '南斯拉夫可兑换第纳尔 (1990–1992)',
	'YUR' => '南斯拉夫改良第纳尔 (1992–1993)',
	'ZAL' => '南非兰特 (金融)',
	'ZAR' => '南非兰特',
	'ZMK' => '赞比亚克瓦查 (1968–2012)',
	'ZMW' => '赞比亚克瓦查',
	'ZRN' => '新扎伊尔 (1993–1998)',
	'ZRZ' => '扎伊尔 (1971–1993)',
	'ZWD' => '津巴布韦元 (1980–2008)',
	'ZWL' => '津巴布韦元 (2009)',
	'ZWR' => '津巴布韦元 (2008)',
];

$currencySymbols = [
	'ADP' => 'ADP',
	'AED' => 'AED',
	'AFA' => 'AFA',
	'AFN' => 'AFN',
	'ALL' => 'ALL',
	'AMD' => 'AMD',
	'ANG' => 'ANG',
	'AOA' => 'AOA',
	'AOK' => 'AOK',
	'AON' => 'AON',
	'AOR' => 'AOR',
	'ARA' => 'ARA',
	'ARL' => 'ARL',
	'ARM' => 'ARM',
	'ARP' => 'ARP',
	'ARS' => 'ARS',
	'ATS' => 'ATS',
	'AUD' => 'AU$',
	'AWG' => 'AWG',
	'AZM' => 'AZM',
	'AZN' => 'AZN',
	'BAD' => 'BAD',
	'BAM' => 'BAM',
	'BAN' => 'BAN',
	'BBD' => 'BBD',
	'BDT' => 'BDT',
	'BEC' => 'BEC',
	'BEF' => 'BEF',
	'BEL' => 'BEL',
	'BGL' => 'BGL',
	'BGM' => 'BGM',
	'BGN' => 'BGN',
	'BGO' => 'BGO',
	'BHD' => 'BHD',
	'BIF' => 'BIF',
	'BMD' => 'BMD',
	'BND' => 'BND',
	'BOB' => 'BOB',
	'BOL' => 'BOL',
	'BOP' => 'BOP',
	'BOV' => 'BOV',
	'BRB' => 'BRB',
	'BRC' => 'BRC',
	'BRE' => 'BRE',
	'BRL' => 'R$',
	'BRN' => 'BRN',
	'BRR' => 'BRR',
	'BRZ' => 'BRZ',
	'BSD' => 'BSD',
	'BTN' => 'BTN',
	'BUK' => 'BUK',
	'BWP' => 'BWP',
	'BYB' => 'BYB',
	'BYN' => 'BYN',
	'BYR' => 'BYR',
	'BZD' => 'BZD',
	'CAD' => 'CA$',
	'CDF' => 'CDF',
	'CHE' => 'CHE',
	'CHF' => 'CHF',
	'CHW' => 'CHW',
	'CLE' => 'CLE',
	'CLF' => 'CLF',
	'CLP' => 'CLP',
	'CNH' => 'CNH',
	'CNY' => '¥',
	'COP' => 'COP',
	'COU' => 'COU',
	'CRC' => 'CRC',
	'CSD' => 'CSD',
	'CSK' => 'CSK',
	'CUC' => 'CUC',
	'CUP' => 'CUP',
	'CVE' => 'CVE',
	'CYP' => 'CYP',
	'CZK' => 'CZK',
	'DDM' => 'DDM',
	'DEM' => 'DEM',
	'DJF' => 'DJF',
	'DKK' => 'DKK',
	'DOP' => 'DOP',
	'DZD' => 'DZD',
	'ECS' => 'ECS',
	'ECV' => 'ECV',
	'EEK' => 'EEK',
	'EGP' => 'EGP',
	'ERN' => 'ERN',
	'ESA' => 'ESA',
	'ESB' => 'ESB',
	'ESP' => 'ESP',
	'ETB' => 'ETB',
	'EUR' => '€',
	'FIM' => 'FIM',
	'FJD' => 'FJD',
	'FKP' => 'FKP',
	'FRF' => 'FRF',
	'GBP' => '£',
	'GEK' => 'GEK',
	'GEL' => 'GEL',
	'GHC' => 'GHC',
	'GHS' => 'GHS',
	'GIP' => 'GIP',
	'GMD' => 'GMD',
	'GNF' => 'GNF',
	'GNS' => 'GNS',
	'GQE' => 'GQE',
	'GRD' => 'GRD',
	'GTQ' => 'GTQ',
	'GWE' => 'GWE',
	'GWP' => 'GWP',
	'GYD' => 'GYD',
	'HKD' => 'HK$',
	'HNL' => 'HNL',
	'HRD' => 'HRD',
	'HRK' => 'HRK',
	'HTG' => 'HTG',
	'HUF' => 'HUF',
	'IDR' => 'IDR',
	'IEP' => 'IEP',
	'ILP' => 'ILP',
	'ILR' => 'ILS',
	'ILS' => '₪',
	'INR' => '₹',
	'IQD' => 'IQD',
	'IRR' => 'IRR',
	'ISJ' => 'ISJ',
	'ISK' => 'ISK',
	'ITL' => 'ITL',
	'JMD' => 'JMD',
	'JOD' => 'JOD',
	'JPY' => 'JP¥',
	'KES' => 'KES',
	'KGS' => 'KGS',
	'KHR' => 'KHR',
	'KMF' => 'KMF',
	'KPW' => 'KPW',
	'KRH' => 'KRH',
	'KRO' => 'KRO',
	'KRW' => '₩',
	'KWD' => 'KWD',
	'KYD' => 'KYD',
	'KZT' => 'KZT',
	'LAK' => 'LAK',
	'LBP' => 'LBP',
	'LKR' => 'LKR',
	'LRD' => 'LRD',
	'LSL' => 'LSL',
	'LTL' => 'LTL',
	'LTT' => 'LTT',
	'LUC' => 'LUC',
	'LUF' => 'LUF',
	'LUL' => 'LUL',
	'LVL' => 'LVL',
	'LVR' => 'LVR',
	'LYD' => 'LYD',
	'MAD' => 'MAD',
	'MAF' => 'MAF',
	'MCF' => 'MCF',
	'MDC' => 'MDC',
	'MDL' => 'MDL',
	'MGA' => 'MGA',
	'MGF' => 'MGF',
	'MKD' => 'MKD',
	'MKN' => 'MKN',
	'MLF' => 'MLF',
	'MMK' => 'MMK',
	'MNT' => 'MNT',
	'MOP' => 'MOP',
	'MRO' => 'MRO',
	'MRU' => 'MRU',
	'MTL' => 'MTL',
	'MTP' => 'MTP',
	'MUR' => 'MUR',
	'MVR' => 'MVR',
	'MWK' => 'MWK',
	'MXN' => 'MX$',
	'MXP' => 'MXP',
	'MXV' => 'MXV',
	'MYR' => 'MYR',
	'MZE' => 'MZE',
	'MZM' => 'MZM',
	'MZN' => 'MZN',
	'NAD' => 'NAD',
	'NGN' => 'NGN',
	'NIC' => 'NIC',
	'NIO' => 'NIO',
	'NLG' => 'NLG',
	'NOK' => 'NOK',
	'NPR' => 'NPR',
	'NZD' => 'NZ$',
	'OMR' => 'OMR',
	'PAB' => 'PAB',
	'PEI' => 'PEI',
	'PEN' => 'PEN',
	'PES' => 'PES',
	'PGK' => 'PGK',
	'PHP' => 'PHP',
	'PKR' => 'PKR',
	'PLN' => 'PLN',
	'PLZ' => 'PLZ',
	'PTE' => 'PTE',
	'PYG' => 'PYG',
	'QAR' => 'QAR',
	'RHD' => 'RHD',
	'ROL' => 'ROL',
	'RON' => 'RON',
	'RSD' => 'RSD',
	'RUB' => 'RUB',
	'RUR' => 'RUR',
	'RWF' => 'RWF',
	'SAR' => 'SAR',
	'SBD' => 'SBD',
	'SCR' => 'SCR',
	'SDD' => 'SDD',
	'SDG' => 'SDG',
	'SDP' => 'SDP',
	'SEK' => 'SEK',
	'SGD' => 'SGD',
	'SHP' => 'SHP',
	'SIT' => 'SIT',
	'SKK' => 'SKK',
	'SLL' => 'SLL',
	'SOS' => 'SOS',
	'SRD' => 'SRD',
	'SRG' => 'SRG',
	'SSP' => 'SSP',
	'STD' => 'STD',
	'STN' => 'STN',
	'SUR' => 'SUR',
	'SVC' => 'SVC',
	'SYP' => 'SYP',
	'SZL' => 'SZL',
	'THB' => 'THB',
	'TJR' => 'TJR',
	'TJS' => 'TJS',
	'TMM' => 'TMM',
	'TMT' => 'TMT',
	'TND' => 'TND',
	'TOP' => 'TOP',
	'TPE' => 'TPE',
	'TRL' => 'TRL',
	'TRY' => 'TRY',
	'TTD' => 'TTD',
	'TWD' => 'NT$',
	'TZS' => 'TZS',
	'UAH' => 'UAH',
	'UAK' => 'UAK',
	'UGS' => 'UGS',
	'UGX' => 'UGX',
	'USD' => 'US$',
	'USN' => 'USN',
	'USS' => 'USS',
	'UYI' => 'UYI',
	'UYP' => 'UYP',
	'UYU' => 'UYU',
	'UZS' => 'UZS',
	'VEB' => 'VEB',
	'VEF' => 'VEF',
	'VES' => 'VES',
	'VND' => '₫',
	'VNN' => 'VNN',
	'VUV' => 'VUV',
	'WST' => 'WST',
	'XAF' => 'FCFA',
	'XAG' => 'XAG',
	'XAU' => 'XAU',
	'XBA' => 'XBA',
	'XBB' => 'XBB',
	'XBC' => 'XBC',
	'XBD' => 'XBD',
	'XCD' => 'EC$',
	'XDR' => 'XDR',
	'XEU' => 'XEU',
	'XFO' => 'XFO',
	'XFU' => 'XFU',
	'XOF' => 'CFA',
	'XPD' => 'XPD',
	'XPF' => 'CFPF',
	'XPT' => 'XPT',
	'XRE' => 'XRE',
	'XTS' => 'XTS',
	'XXX' => 'XXX',
	'YDD' => 'YDD',
	'YER' => 'YER',
	'YUD' => 'YUD',
	'YUM' => 'YUM',
	'YUN' => 'YUN',
	'YUR' => 'YUR',
	'ZAL' => 'ZAL',
	'ZAR' => 'ZAR',
	'ZMK' => 'ZMK',
	'ZMW' => 'ZMW',
	'ZRN' => 'ZRN',
	'ZRZ' => 'ZRZ',
	'ZWD' => 'ZWD',
	'ZWL' => 'ZWL',
	'ZWR' => 'ZWR',
];

$countryNames = [
	'AC' => '阿森松岛',
	'AD' => '安道尔',
	'AE' => '阿拉伯联合酋长国',
	'AF' => '阿富汗',
	'AG' => '安提瓜和巴布达',
	'AI' => '安圭拉',
	'AL' => '阿尔巴尼亚',
	'AM' => '亚美尼亚',
	'AO' => '安哥拉',
	'AQ' => '南极洲',
	'AR' => '阿根廷',
	'AS' => '美属萨摩亚',
	'AT' => '奥地利',
	'AU' => '澳大利亚',
	'AW' => '阿鲁巴',
	'AX' => '奥兰群岛',
	'AZ' => '阿塞拜疆',
	'BA' => '波斯尼亚和黑塞哥维那',
	'BB' => '巴巴多斯',
	'BD' => '孟加拉国',
	'BE' => '比利时',
	'BF' => '布基纳法索',
	'BG' => '保加利亚',
	'BH' => '巴林',
	'BI' => '布隆迪',
	'BJ' => '贝宁',
	'BL' => '圣巴泰勒米',
	'BM' => '百慕大',
	'BN' => '文莱',
	'BO' => '玻利维亚',
	'BQ' => '荷属加勒比区',
	'BR' => '巴西',
	'BS' => '巴哈马',
	'BT' => '不丹',
	'BV' => '布韦岛',
	'BW' => '博茨瓦纳',
	'BY' => '白俄罗斯',
	'BZ' => '伯利兹',
	'CA' => '加拿大',
	'CC' => '科科斯(基林)群岛',
	'CD' => '刚果(金)',
	'CF' => '中非共和国',
	'CG' => '刚果(布)',
	'CH' => '瑞士',
	'CI' => '科特迪瓦',
	'CK' => '库克群岛',
	'CL' => '智利',
	'CM' => '喀麦隆',
	'CN' => '中国',
	'CO' => '哥伦比亚',
	'CP' => '克利珀顿岛',
	'CR' => '哥斯达黎加',
	'CU' => '古巴',
	'CV' => '佛得角',
	'CW' => '库拉索',
	'CX' => '圣诞岛',
	'CY' => '塞浦路斯',
	'CZ' => '捷克',
	'DE' => '德国',
	'DG' => '迪戈加西亚岛',
	'DJ' => '吉布提',
	'DK' => '丹麦',
	'DM' => '多米尼克',
	'DO' => '多米尼加共和国',
	'DZ' => '阿尔及利亚',
	'EA' => '休达及梅利利亚',
	'EC' => '厄瓜多尔',
	'EE' => '爱沙尼亚',
	'EG' => '埃及',
	'EH' => '西撒哈拉',
	'ER' => '厄立特里亚',
	'ES' => '西班牙',
	'ET' => '埃塞俄比亚',
	'EU' => '欧盟',
	'EZ' => '欧元区',
	'FI' => '芬兰',
	'FJ' => '斐济',
	'FK' => '福克兰群岛',
	'FM' => '密克罗尼西亚',
	'FO' => '法罗群岛',
	'FR' => '法国',
	'GA' => '加蓬',
	'GB' => '英国',
	'GD' => '格林纳达',
	'GE' => '格鲁吉亚',
	'GF' => '法属圭亚那',
	'GG' => '根西岛',
	'GH' => '加纳',
	'GI' => '直布罗陀',
	'GL' => '格陵兰',
	'GM' => '冈比亚',
	'GN' => '几内亚',
	'GP' => '瓜德罗普',
	'GQ' => '赤道几内亚',
	'GR' => '希腊',
	'GS' => '南乔治亚和南桑威奇群岛',
	'GT' => '危地马拉',
	'GU' => '关岛',
	'GW' => '几内亚比绍',
	'GY' => '圭亚那',
	'HK' => '香港',
	'HM' => '赫德岛和麦克唐纳群岛',
	'HN' => '洪都拉斯',
	'HR' => '克罗地亚',
	'HT' => '海地',
	'HU' => '匈牙利',
	'IC' => '加纳利群岛',
	'ID' => '印度尼西亚',
	'IE' => '爱尔兰',
	'IL' => '以色列',
	'IM' => '马恩岛',
	'IN' => '印度',
	'IO' => '英属印度洋领地',
	'IQ' => '伊拉克',
	'IR' => '伊朗',
	'IS' => '冰岛',
	'IT' => '意大利',
	'JE' => '泽西岛',
	'JM' => '牙买加',
	'JO' => '约旦',
	'JP' => '日本',
	'KE' => '肯尼亚',
	'KG' => '吉尔吉斯斯坦',
	'KH' => '柬埔寨',
	'KI' => '基里巴斯',
	'KM' => '科摩罗',
	'KN' => '圣基茨和尼维斯',
	'KP' => '朝鲜',
	'KR' => '韩国',
	'KW' => '科威特',
	'KY' => '开曼群岛',
	'KZ' => '哈萨克斯坦',
	'LA' => '老挝',
	'LB' => '黎巴嫩',
	'LC' => '圣卢西亚',
	'LI' => '列支敦士登',
	'LK' => '斯里兰卡',
	'LR' => '利比里亚',
	'LS' => '莱索托',
	'LT' => '立陶宛',
	'LU' => '卢森堡',
	'LV' => '拉脱维亚',
	'LY' => '利比亚',
	'MA' => '摩洛哥',
	'MC' => '摩纳哥',
	'MD' => '摩尔多瓦',
	'ME' => '黑山',
	'MF' => '法属圣马丁',
	'MG' => '马达加斯加',
	'MH' => '马绍尔群岛',
	'MK' => '北马其顿',
	'ML' => '马里',
	'MM' => '缅甸',
	'MN' => '蒙古',
	'MO' => '澳门',
	'MP' => '北马里亚纳群岛',
	'MQ' => '马提尼克',
	'MR' => '毛里塔尼亚',
	'MS' => '蒙特塞拉特',
	'MT' => '马耳他',
	'MU' => '毛里求斯',
	'MV' => '马尔代夫',
	'MW' => '马拉维',
	'MX' => '墨西哥',
	'MY' => '马来西亚',
	'MZ' => '莫桑比克',
	'NA' => '纳米比亚',
	'NC' => '新喀里多尼亚',
	'NE' => '尼日尔',
	'NF' => '诺福克岛',
	'NG' => '尼日利亚',
	'NI' => '尼加拉瓜',
	'NL' => '荷兰',
	'NO' => '挪威',
	'NP' => '尼泊尔',
	'NR' => '瑙鲁',
	'NU' => '纽埃',
	'NZ' => '新西兰',
	'OM' => '阿曼',
	'PA' => '巴拿马',
	'PE' => '秘鲁',
	'PF' => '法属波利尼西亚',
	'PG' => '巴布亚新几内亚',
	'PH' => '菲律宾',
	'PK' => '巴基斯坦',
	'PL' => '波兰',
	'PM' => '圣皮埃尔和密克隆群岛',
	'PN' => '皮特凯恩群岛',
	'PR' => '波多黎各',
	'PS' => '巴勒斯坦',
	'PT' => '葡萄牙',
	'PW' => '帕劳',
	'PY' => '巴拉圭',
	'QA' => '卡塔尔',
	'QO' => '大洋洲边远群岛',
	'RE' => '留尼汪',
	'RO' => '罗马尼亚',
	'RS' => '塞尔维亚',
	'RU' => '俄罗斯',
	'RW' => '卢旺达',
	'SA' => '沙特阿拉伯',
	'SB' => '所罗门群岛',
	'SC' => '塞舌尔',
	'SD' => '苏丹',
	'SE' => '瑞典',
	'SG' => '新加坡',
	'SH' => '圣赫勒拿',
	'SI' => '斯洛文尼亚',
	'SJ' => '斯瓦尔巴和扬马延',
	'SK' => '斯洛伐克',
	'SL' => '塞拉利昂',
	'SM' => '圣马力诺',
	'SN' => '塞内加尔',
	'SO' => '索马里',
	'SR' => '苏里南',
	'SS' => '南苏丹',
	'ST' => '圣多美和普林西比',
	'SV' => '萨尔瓦多',
	'SX' => '荷属圣马丁',
	'SY' => '叙利亚',
	'SZ' => '斯威士兰',
	'TA' => '特里斯坦-达库尼亚群岛',
	'TC' => '特克斯和凯科斯群岛',
	'TD' => '乍得',
	'TF' => '法属南部领地',
	'TG' => '多哥',
	'TH' => '泰国',
	'TJ' => '塔吉克斯坦',
	'TK' => '托克劳',
	'TL' => '东帝汶',
	'TM' => '土库曼斯坦',
	'TN' => '突尼斯',
	'TO' => '汤加',
	'TR' => '土耳其',
	'TT' => '特立尼达和多巴哥',
	'TV' => '图瓦卢',
	'TW' => '台湾',
	'TZ' => '坦桑尼亚',
	'UA' => '乌克兰',
	'UG' => '乌干达',
	'UM' => '美国本土外小岛屿',
	'UN' => '联合国',
	'US' => '美国',
	'UY' => '乌拉圭',
	'UZ' => '乌兹别克斯坦',
	'VA' => '梵蒂冈',
	'VC' => '圣文森特和格林纳丁斯',
	'VE' => '委内瑞拉',
	'VG' => '英属维尔京群岛',
	'VI' => '美属维尔京群岛',
	'VN' => '越南',
	'VU' => '瓦努阿图',
	'WF' => '瓦利斯和富图纳',
	'WS' => '萨摩亚',
	'XA' => '伪地区',
	'XB' => '伪双向语言地区',
	'XK' => '科索沃',
	'YE' => '也门',
	'YT' => '马约特',
	'ZA' => '南非',
	'ZM' => '赞比亚',
	'ZW' => '津巴布韦',
];

$timeUnits = [
	'century-other' => '{0}个世纪',
	'day-future-other' => '{0}天后',
	'day-narrow-future-other' => '{0}天后',
	'day-narrow-past-other' => '{0}天前',
	'day-other' => '{0}天',
	'day-past-other' => '{0}天前',
	'day-short-future-other' => '{0}天后',
	'day-short-past-other' => '{0}天前',
	'decade-other' => '{0}年代',
	'fri-future-other' => '{0}个周五后',
	'fri-narrow-future-other' => '{0}个周五后',
	'fri-narrow-past-other' => '{0}个周五前',
	'fri-past-other' => '{0}个周五前',
	'fri-short-future-other' => '{0}个周五后',
	'fri-short-past-other' => '{0}个周五前',
	'hour-future-other' => '{0}小时后',
	'hour-narrow-future-other' => '{0}小时后',
	'hour-narrow-past-other' => '{0}小时前',
	'hour-other' => '{0}小时',
	'hour-past-other' => '{0}小时前',
	'hour-short-future-other' => '{0}小时后',
	'hour-short-past-other' => '{0}小时前',
	'microsecond-other' => '{0}微秒',
	'millisecond-other' => '{0}毫秒',
	'minute-future-other' => '{0}分钟后',
	'minute-narrow-future-other' => '{0}分钟后',
	'minute-narrow-past-other' => '{0}分钟前',
	'minute-other' => '{0}分钟',
	'minute-past-other' => '{0}分钟前',
	'minute-short-future-other' => '{0}分钟后',
	'minute-short-past-other' => '{0}分钟前',
	'mon-future-other' => '{0}个周一后',
	'mon-narrow-future-other' => '{0}个周一后',
	'mon-narrow-past-other' => '{0}个周一前',
	'mon-past-other' => '{0}个周一前',
	'mon-short-future-other' => '{0}个周一后',
	'mon-short-past-other' => '{0}个周一前',
	'month-future-other' => '{0}个月后',
	'month-narrow-future-other' => '{0}个月后',
	'month-narrow-past-other' => '{0}个月前',
	'month-other' => '{0}个月',
	'month-past-other' => '{0}个月前',
	'month-short-future-other' => '{0}个月后',
	'month-short-past-other' => '{0}个月前',
	'nanosecond-other' => '{0}纳秒',
	'quarter-future-other' => '{0}个季度后',
	'quarter-narrow-future-other' => '{0}个季度后',
	'quarter-narrow-past-other' => '{0}个季度前',
	'quarter-past-other' => '{0}个季度前',
	'quarter-short-future-other' => '{0}个季度后',
	'quarter-short-past-other' => '{0}个季度前',
	'sat-future-other' => '{0}个周六后',
	'sat-narrow-future-other' => '{0}个周六后',
	'sat-narrow-past-other' => '{0}个周六前',
	'sat-past-other' => '{0}个周六前',
	'sat-short-future-other' => '{0}个周六后',
	'sat-short-past-other' => '{0}个周六前',
	'second-future-other' => '{0}秒钟后',
	'second-narrow-future-other' => '{0}秒后',
	'second-narrow-past-other' => '{0}秒前',
	'second-other' => '{0}秒钟',
	'second-past-other' => '{0}秒钟前',
	'second-short-future-other' => '{0}秒后',
	'second-short-past-other' => '{0}秒前',
	'sun-future-other' => '{0}个周日后',
	'sun-narrow-future-other' => '{0}个周日后',
	'sun-narrow-past-other' => '{0}个周日前',
	'sun-past-other' => '{0}个周日前',
	'sun-short-future-other' => '{0}个周日后',
	'sun-short-past-other' => '{0}个周日前',
	'thu-future-other' => '{0}个周四后',
	'thu-narrow-future-other' => '{0}个周四后',
	'thu-narrow-past-other' => '{0}个周四前',
	'thu-past-other' => '{0}个周四前',
	'thu-short-future-other' => '{0}个周四后',
	'thu-short-past-other' => '{0}个周四前',
	'tue-future-other' => '{0}个周二后',
	'tue-narrow-future-other' => '{0}个周二后',
	'tue-narrow-past-other' => '{0}个周二前',
	'tue-past-other' => '{0}个周二前',
	'tue-short-future-other' => '{0}个周二后',
	'tue-short-past-other' => '{0}个周二前',
	'wed-future-other' => '{0}个周三后',
	'wed-narrow-future-other' => '{0}个周三后',
	'wed-narrow-past-other' => '{0}个周三前',
	'wed-past-other' => '{0}个周三前',
	'wed-short-future-other' => '{0}个周三后',
	'wed-short-past-other' => '{0}个周三前',
	'week-future-other' => '{0}周后',
	'week-narrow-future-other' => '{0}周后',
	'week-narrow-past-other' => '{0}周前',
	'week-other' => '{0}周',
	'week-past-other' => '{0}周前',
	'week-short-future-other' => '{0}周后',
	'week-short-past-other' => '{0}周前',
	'year-future-other' => '{0}年后',
	'year-narrow-future-other' => '{0}年后',
	'year-narrow-past-other' => '{0}年前',
	'year-other' => '{0}年',
	'year-past-other' => '{0}年前',
	'year-short-future-other' => '{0}年后',
	'year-short-past-other' => '{0}年前',
];