-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathCodes.php
1499 lines (1493 loc) · 46.4 KB
/
Codes.php
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
<?php
/*
* PHP-I18N (https://github.com/delight-im/PHP-I18N)
* Copyright (c) delight.im (https://www.delight.im/)
* Licensed under the MIT License (https://opensource.org/licenses/MIT)
*/
namespace Delight\I18n;
/** Locale codes as per a subset of IETF BCP 47 (RFC 5646) or Unicode CLDR */
final class Codes {
/** @var string Afar */
const AA = 'aa';
/** @var string Afar (Djibouti) */
const AA_DJ = 'aa-DJ';
/** @var string Afar (Eritrea) */
const AA_ER = 'aa-ER';
/** @var string Afar (Ethiopia) */
const AA_ET = 'aa-ET';
/** @var string Afrikaans */
const AF = 'af';
// /** @var string Afrikaans (Namibia) */
// const AF_NA = 'af-NA';
/** @var string Afrikaans (South Africa) */
const AF_ZA = 'af-ZA';
// /** @var string Aghem */
// const AGQ = 'agq';
// /** @var string Aghem (Cameroon) */
// const AGQ_CM = 'agq-CM';
/** @var string Akan */
const AK = 'ak';
/** @var string Akan (Ghana) */
const AK_GH = 'ak-GH';
/** @var string Amharic */
const AM = 'am';
/** @var string Amharic (Ethiopia) */
const AM_ET = 'am-ET';
/** @var string Arabic */
const AR = 'ar';
/** @var string Arabic (United Arab Emirates) */
const AR_AE = 'ar-AE';
/** @var string Arabic (Bahrain) */
const AR_BH = 'ar-BH';
// /** @var string Arabic (Djibouti) */
// const AR_DJ = 'ar-DJ';
/** @var string Arabic (Algeria) */
const AR_DZ = 'ar-DZ';
/** @var string Arabic (Egypt) */
const AR_EG = 'ar-EG';
// /** @var string Arabic (Western Sahara) */
// const AR_EH = 'ar-EH';
// /** @var string Arabic (Eritrea) */
// const AR_ER = 'ar-ER';
// /** @var string Arabic (Israel) */
// const AR_IL = 'ar-IL';
/** @var string Arabic (Iraq) */
const AR_IQ = 'ar-IQ';
/** @var string Arabic (Jordan) */
const AR_JO = 'ar-JO';
// /** @var string Arabic (Comoros) */
// const AR_KM = 'ar-KM';
/** @var string Arabic (Kuwait) */
const AR_KW = 'ar-KW';
/** @var string Arabic (Lebanon) */
const AR_LB = 'ar-LB';
/** @var string Arabic (Libya) */
const AR_LY = 'ar-LY';
/** @var string Arabic (Morocco) */
const AR_MA = 'ar-MA';
// /** @var string Arabic (Mauritania) */
// const AR_MR = 'ar-MR';
/** @var string Arabic (Oman) */
const AR_OM = 'ar-OM';
// /** @var string Arabic (Palestinian Territories) */
// const AR_PS = 'ar-PS';
/** @var string Arabic (Qatar) */
const AR_QA = 'ar-QA';
/** @var string Arabic (Saudi Arabia) */
const AR_SA = 'ar-SA';
/** @var string Arabic (Sudan) */
const AR_SD = 'ar-SD';
// /** @var string Arabic (Somalia) */
// const AR_SO = 'ar-SO';
/** @var string Arabic (South Sudan) */
const AR_SS = 'ar-SS';
/** @var string Arabic (Syria) */
const AR_SY = 'ar-SY';
// /** @var string Arabic (Chad) */
// const AR_TD = 'ar-TD';
/** @var string Arabic (Tunisia) */
const AR_TN = 'ar-TN';
/** @var string Arabic (Yemen) */
const AR_YE = 'ar-YE';
// /** @var string Assamese */
// const AS = 'as';
/** @var string Assamese (India) */
const AS_IN = 'as-IN';
// /** @var string Asu */
// const ASA = 'asa';
// /** @var string Asu (Tanzania) */
// const ASA_TZ = 'asa-TZ';
/** @var string Asturian */
const AST = 'ast';
/** @var string Asturian (Spain) */
const AST_ES = 'ast-ES';
/** @var string Azerbaijani */
const AZ = 'az';
// /** @var string Azerbaijani (Cyrillic) */
// const AZ_CYRL = 'az-Cyrl';
// /** @var string Azerbaijani (Cyrillic) (Azerbaijan) */
// const AZ_CYRL_AZ = 'az-Cyrl-AZ';
// /** @var string Azerbaijani (Latin) */
// const AZ_LATN = 'az-Latn';
// /** @var string Azerbaijani (Latin) (Azerbaijan) */
// const AZ_LATN_AZ = 'az-Latn-AZ';
// /** @var string Basaa */
// const BAS = 'bas';
// /** @var string Basaa (Cameroon) */
// const BAS_CM = 'bas-CM';
/** @var string Belarusian */
const BE = 'be';
/** @var string Belarusian (Belarus) */
const BE_BY = 'be-BY';
/** @var string Bemba */
const BEM = 'bem';
/** @var string Bemba (Zambia) */
const BEM_ZM = 'bem-ZM';
// /** @var string Bena */
// const BEZ = 'bez';
// /** @var string Bena (Tanzania) */
// const BEZ_TZ = 'bez-TZ';
/** @var string Bulgarian */
const BG = 'bg';
/** @var string Bulgarian (Bulgaria) */
const BG_BG = 'bg-BG';
// /** @var string Bambara */
// const BM = 'bm';
// /** @var string Bambara (Latin) */
// const BM_LATN = 'bm-Latn';
// /** @var string Bambara (Latin) (Mali) */
// const BM_LATN_ML = 'bm-Latn-ML';
/** @var string Bengali */
const BN = 'bn';
/** @var string Bengali (Bangladesh) */
const BN_BD = 'bn-BD';
/** @var string Bengali (India) */
const BN_IN = 'bn-IN';
/** @var string Tibetan */
const BO = 'bo';
/** @var string Tibetan (China) */
const BO_CN = 'bo-CN';
/** @var string Tibetan (India) */
const BO_IN = 'bo-IN';
/** @var string Breton */
const BR = 'br';
/** @var string Breton (France) */
const BR_FR = 'br-FR';
/** @var string Bodo */
const BRX = 'brx';
/** @var string Bodo (India) */
const BRX_IN = 'brx-IN';
/** @var string Bosnian */
const BS = 'bs';
// /** @var string Bosnian (Cyrillic) */
// const BS_CYRL = 'bs-Cyrl';
// /** @var string Bosnian (Cyrillic) (Bosnia and Herzegovina) */
// const BS_CYRL_BA = 'bs-Cyrl-BA';
// /** @var string Bosnian (Latin) */
// const BS_LATN = 'bs-Latn';
// /** @var string Bosnian (Latin) (Bosnia and Herzegovina) */
// const BS_LATN_BA = 'bs-Latn-BA';
/** @var string Blin */
const BYN = 'byn';
/** @var string Blin (Eritrea) */
const BYN_ER = 'byn-ER';
/** @var string Catalan */
const CA = 'ca';
/** @var string Catalan (Andorra) */
const CA_AD = 'ca-AD';
/** @var string Catalan (Spain) */
const CA_ES = 'ca-ES';
/** @var string Catalan (France) */
const CA_FR = 'ca-FR';
/** @var string Catalan (Italy) */
const CA_IT = 'ca-IT';
// /** @var string Chiga */
// const CGG = 'cgg';
// /** @var string Chiga (Uganda) */
// const CGG_UG = 'cgg-UG';
// /** @var string Cherokee */
// const CHR = 'chr';
// /** @var string Cherokee (United States) */
// const CHR_US = 'chr-US';
/** @var string Czech */
const CS = 'cs';
/** @var string Czech (Czech Republic) */
const CS_CZ = 'cs-CZ';
/** @var string Welsh */
const CY = 'cy';
/** @var string Welsh (United Kingdom) */
const CY_GB = 'cy-GB';
/** @var string Danish */
const DA = 'da';
/** @var string Danish (Denmark) */
const DA_DK = 'da-DK';
// /** @var string Danish (Greenland) */
// const DA_GL = 'da-GL';
// /** @var string Taita */
// const DAV = 'dav';
// /** @var string Taita (Kenya) */
// const DAV_KE = 'dav-KE';
/** @var string German */
const DE = 'de';
/** @var string German (Austria) */
const DE_AT = 'de-AT';
/** @var string German (Belgium) */
const DE_BE = 'de-BE';
/** @var string German (Switzerland) */
const DE_CH = 'de-CH';
/** @var string German (Germany) */
const DE_DE = 'de-DE';
/** @var string German (Liechtenstein) */
const DE_LI = 'de-LI';
/** @var string German (Luxembourg) */
const DE_LU = 'de-LU';
// /** @var string Zarma */
// const DJE = 'dje';
// /** @var string Zarma (Niger) */
// const DJE_NE = 'dje-NE';
// /** @var string Lower Sorbian */
// const DSB = 'dsb';
// /** @var string Lower Sorbian (Germany) */
// const DSB_DE = 'dsb-DE';
// /** @var string Duala */
// const DUA = 'dua';
// /** @var string Duala (Cameroon) */
// const DUA_CM = 'dua-CM';
/** @var string Divehi */
const DV = 'dv';
/** @var string Divehi (Maldives) */
const DV_MV = 'dv-MV';
// /** @var string Jola-Fonyi */
// const DYO = 'dyo';
// /** @var string Jola-Fonyi (Senegal) */
// const DYO_SN = 'dyo-SN';
/** @var string Dzongkha */
const DZ = 'dz';
/** @var string Dzongkha (Bhutan) */
const DZ_BT = 'dz-BT';
// /** @var string Embu */
// const EBU = 'ebu';
// /** @var string Embu (Kenya) */
// const EBU_KE = 'ebu-KE';
// /** @var string Ewe */
// const EE = 'ee';
// /** @var string Ewe (Ghana) */
// const EE_GH = 'ee-GH';
// /** @var string Ewe (Togo) */
// const EE_TG = 'ee-TG';
/** @var string Greek */
const EL = 'el';
/** @var string Greek (Cyprus) */
const EL_CY = 'el-CY';
/** @var string Greek (Greece) */
const EL_GR = 'el-GR';
/** @var string English */
const EN = 'en';
// /** @var string English (Europe) */
// const EN_150 = 'en-150';
/** @var string English (Antigua and Barbuda) */
const EN_AG = 'en-AG';
// /** @var string English (Anguilla) */
// const EN_AI = 'en-AI';
// /** @var string English (American Samoa) */
// const EN_AS = 'en-AS';
/** @var string English (Australia) */
const EN_AU = 'en-AU';
// /** @var string English (Barbados) */
// const EN_BB = 'en-BB';
// /** @var string English (Belgium) */
// const EN_BE = 'en-BE';
// /** @var string English (Bermuda) */
// const EN_BM = 'en-BM';
// /** @var string English (Bahamas) */
// const EN_BS = 'en-BS';
/** @var string English (Botswana) */
const EN_BW = 'en-BW';
// /** @var string English (Belize) */
// const EN_BZ = 'en-BZ';
/** @var string English (Canada) */
const EN_CA = 'en-CA';
// /** @var string English (Cocos (Keeling) Islands) */
// const EN_CC = 'en-CC';
// /** @var string English (Cook Islands) */
// const EN_CK = 'en-CK';
// /** @var string English (Cameroon) */
// const EN_CM = 'en-CM';
// /** @var string English (Christmas Island) */
// const EN_CX = 'en-CX';
// /** @var string English (Diego Garcia) */
// const EN_DG = 'en-DG';
/** @var string English (Denmark) */
const EN_DK = 'en-DK';
// /** @var string English (Dominica) */
// const EN_DM = 'en-DM';
// /** @var string English (Eritrea) */
// const EN_ER = 'en-ER';
// /** @var string English (Fiji) */
// const EN_FJ = 'en-FJ';
// /** @var string English (Falkland Islands) */
// const EN_FK = 'en-FK';
// /** @var string English (Micronesia) */
// const EN_FM = 'en-FM';
/** @var string English (United Kingdom) */
const EN_GB = 'en-GB';
// /** @var string English (Grenada) */
// const EN_GD = 'en-GD';
// /** @var string English (Guernsey) */
// const EN_GG = 'en-GG';
// /** @var string English (Ghana) */
// const EN_GH = 'en-GH';
// /** @var string English (Gibraltar) */
// const EN_GI = 'en-GI';
// /** @var string English (Gambia) */
// const EN_GM = 'en-GM';
// /** @var string English (Guam) */
// const EN_GU = 'en-GU';
// /** @var string English (Guyana) */
// const EN_GY = 'en-GY';
/** @var string English (Hong Kong) */
const EN_HK = 'en-HK';
/** @var string English (Ireland) */
const EN_IE = 'en-IE';
// /** @var string English (Isle of Man) */
// const EN_IM = 'en-IM';
/** @var string English (India) */
const EN_IN = 'en-IN';
// /** @var string English (British Indian Ocean Territory) */
// const EN_IO = 'en-IO';
// /** @var string English (Jersey) */
// const EN_JE = 'en-JE';
// /** @var string English (Jamaica) */
// const EN_JM = 'en-JM';
// /** @var string English (Kenya) */
// const EN_KE = 'en-KE';
// /** @var string English (Kiribati) */
// const EN_KI = 'en-KI';
// /** @var string English (Saint Kitts and Nevis) */
// const EN_KN = 'en-KN';
// /** @var string English (Cayman Islands) */
// const EN_KY = 'en-KY';
// /** @var string English (Saint Lucia) */
// const EN_LC = 'en-LC';
// /** @var string English (Liberia) */
// const EN_LR = 'en-LR';
// /** @var string English (Lesotho) */
// const EN_LS = 'en-LS';
// /** @var string English (Madagascar) */
// const EN_MG = 'en-MG';
// /** @var string English (Marshall Islands) */
// const EN_MH = 'en-MH';
// /** @var string English (Macau) */
// const EN_MO = 'en-MO';
// /** @var string English (Northern Mariana Islands) */
// const EN_MP = 'en-MP';
// /** @var string English (Montserrat) */
// const EN_MS = 'en-MS';
// /** @var string English (Malta) */
// const EN_MT = 'en-MT';
// /** @var string English (Mauritius) */
// const EN_MU = 'en-MU';
// /** @var string English (Malawi) */
// const EN_MW = 'en-MW';
// /** @var string English (Malaysia) */
// const EN_MY = 'en-MY';
// /** @var string English (Namibia) */
// const EN_NA = 'en-NA';
// /** @var string English (Norfolk Island) */
// const EN_NF = 'en-NF';
/** @var string English (Nigeria) */
const EN_NG = 'en-NG';
// /** @var string English (Nauru) */
// const EN_NR = 'en-NR';
// /** @var string English (Niue) */
// const EN_NU = 'en-NU';
/** @var string English (New Zealand) */
const EN_NZ = 'en-NZ';
// /** @var string English (Papua New Guinea) */
// const EN_PG = 'en-PG';
/** @var string English (Philippines) */
const EN_PH = 'en-PH';
// /** @var string English (Pakistan) */
// const EN_PK = 'en-PK';
// /** @var string English (Pitcairn Islands) */
// const EN_PN = 'en-PN';
// /** @var string English (Puerto Rico) */
// const EN_PR = 'en-PR';
// /** @var string English (Palau) */
// const EN_PW = 'en-PW';
// /** @var string English (Rwanda) */
// const EN_RW = 'en-RW';
// /** @var string English (Solomon Islands) */
// const EN_SB = 'en-SB';
// /** @var string English (Seychelles) */
// const EN_SC = 'en-SC';
// /** @var string English (Sudan) */
// const EN_SD = 'en-SD';
/** @var string English (Singapore) */
const EN_SG = 'en-SG';
// /** @var string English (Saint Helena) */
// const EN_SH = 'en-SH';
// /** @var string English (Sierra Leone) */
// const EN_SL = 'en-SL';
// /** @var string English (South Sudan) */
// const EN_SS = 'en-SS';
// /** @var string English (Sint Maarten) */
// const EN_SX = 'en-SX';
// /** @var string English (Swaziland) */
// const EN_SZ = 'en-SZ';
// /** @var string English (Turks and Caicos Islands) */
// const EN_TC = 'en-TC';
// /** @var string English (Tokelau) */
// const EN_TK = 'en-TK';
// /** @var string English (Tonga) */
// const EN_TO = 'en-TO';
// /** @var string English (Trinidad and Tobago) */
// const EN_TT = 'en-TT';
// /** @var string English (Tuvalu) */
// const EN_TV = 'en-TV';
// /** @var string English (Tanzania) */
// const EN_TZ = 'en-TZ';
// /** @var string English (Uganda) */
// const EN_UG = 'en-UG';
// /** @var string English (United States Outlying Islands) */
// const EN_UM = 'en-UM';
/** @var string English (United States) */
const EN_US = 'en-US';
// /** @var string English (United States) (Computer) */
// const EN_US_POSIX = 'en-US-POSIX';
// /** @var string English (Saint Vincent and the Grenadines) */
// const EN_VC = 'en-VC';
// /** @var string English (British Virgin Islands) */
// const EN_VG = 'en-VG';
// /** @var string English (United States Virgin Islands) */
// const EN_VI = 'en-VI';
// /** @var string English (Vanuatu) */
// const EN_VU = 'en-VU';
// /** @var string English (Samoa) */
// const EN_WS = 'en-WS';
/** @var string English (South Africa) */
const EN_ZA = 'en-ZA';
/** @var string English (Zambia) */
const EN_ZM = 'en-ZM';
/** @var string English (Zimbabwe) */
const EN_ZW = 'en-ZW';
/** @var string Spanish */
const ES = 'es';
// /** @var string Spanish (Latin America) */
// const ES_419 = 'es-419';
/** @var string Spanish (Argentina) */
const ES_AR = 'es-AR';
/** @var string Spanish (Bolivia) */
const ES_BO = 'es-BO';
/** @var string Spanish (Chile) */
const ES_CL = 'es-CL';
/** @var string Spanish (Colombia) */
const ES_CO = 'es-CO';
/** @var string Spanish (Costa Rica) */
const ES_CR = 'es-CR';
/** @var string Spanish (Cuba) */
const ES_CU = 'es-CU';
/** @var string Spanish (Dominican Republic) */
const ES_DO = 'es-DO';
// /** @var string Spanish (Ceuta & Melilla) */
// const ES_EA = 'es-EA';
/** @var string Spanish (Ecuador) */
const ES_EC = 'es-EC';
/** @var string Spanish (Spain) */
const ES_ES = 'es-ES';
// /** @var string Spanish (Equatorial Guinea) */
// const ES_GQ = 'es-GQ';
/** @var string Spanish (Guatemala) */
const ES_GT = 'es-GT';
/** @var string Spanish (Honduras) */
const ES_HN = 'es-HN';
// /** @var string Spanish (Canary Islands) */
// const ES_IC = 'es-IC';
/** @var string Spanish (Mexico) */
const ES_MX = 'es-MX';
/** @var string Spanish (Nicaragua) */
const ES_NI = 'es-NI';
/** @var string Spanish (Panama) */
const ES_PA = 'es-PA';
/** @var string Spanish (Peru) */
const ES_PE = 'es-PE';
// /** @var string Spanish (Philippines) */
// const ES_PH = 'es-PH';
/** @var string Spanish (Puerto Rico) */
const ES_PR = 'es-PR';
/** @var string Spanish (Paraguay) */
const ES_PY = 'es-PY';
/** @var string Spanish (El Salvador) */
const ES_SV = 'es-SV';
/** @var string Spanish (United States) */
const ES_US = 'es-US';
/** @var string Spanish (Uruguay) */
const ES_UY = 'es-UY';
/** @var string Spanish (Venezuela) */
const ES_VE = 'es-VE';
/** @var string Estonian */
const ET = 'et';
/** @var string Estonian (Estonia) */
const ET_EE = 'et-EE';
/** @var string Basque */
const EU = 'eu';
/** @var string Basque (Spain) */
const EU_ES = 'eu-ES';
// /** @var string Ewondo */
// const EWO = 'ewo';
// /** @var string Ewondo (Cameroon) */
// const EWO_CM = 'ewo-CM';
/** @var string Persian */
const FA = 'fa';
// /** @var string Persian (Afghanistan) */
// const FA_AF = 'fa-AF';
/** @var string Persian (Iran) */
const FA_IR = 'fa-IR';
/** @var string Fulah */
const FF = 'ff';
// /** @var string Fulah (Cameroon) */
// const FF_CM = 'ff-CM';
// /** @var string Fulah (Guinea) */
// const FF_GN = 'ff-GN';
// /** @var string Fulah (Mauritania) */
// const FF_MR = 'ff-MR';
// /** @var string Fulah (Senegal) */
// const FF_SN = 'ff-SN';
/** @var string Finnish */
const FI = 'fi';
/** @var string Finnish (Finland) */
const FI_FI = 'fi-FI';
/** @var string Filipino */
const FIL = 'fil';
/** @var string Filipino (Philippines) */
const FIL_PH = 'fil-PH';
/** @var string Faroese */
const FO = 'fo';
/** @var string Faroese (Faroe Islands) */
const FO_FO = 'fo-FO';
/** @var string French */
const FR = 'fr';
/** @var string French (Belgium) */
const FR_BE = 'fr-BE';
// /** @var string French (Burkina Faso) */
// const FR_BF = 'fr-BF';
// /** @var string French (Burundi) */
// const FR_BI = 'fr-BI';
// /** @var string French (Benin) */
// const FR_BJ = 'fr-BJ';
// /** @var string French (Saint Barthelemy) */
// const FR_BL = 'fr-BL';
/** @var string French (Canada) */
const FR_CA = 'fr-CA';
// /** @var string French (Congo -- Kinshasa) */
// const FR_CD = 'fr-CD';
// /** @var string French (Central African Republic) */
// const FR_CF = 'fr-CF';
// /** @var string French (Congo -- Brazzaville) */
// const FR_CG = 'fr-CG';
/** @var string French (Switzerland) */
const FR_CH = 'fr-CH';
// /** @var string French (Cote d'Ivoire) */
// const FR_CI = 'fr-CI';
// /** @var string French (Cameroon) */
// const FR_CM = 'fr-CM';
// /** @var string French (Djibouti) */
// const FR_DJ = 'fr-DJ';
// /** @var string French (Algeria) */
// const FR_DZ = 'fr-DZ';
/** @var string French (France) */
const FR_FR = 'fr-FR';
// /** @var string French (Gabon) */
// const FR_GA = 'fr-GA';
// /** @var string French (French Guiana) */
// const FR_GF = 'fr-GF';
// /** @var string French (Guinea) */
// const FR_GN = 'fr-GN';
// /** @var string French (Guadeloupe) */
// const FR_GP = 'fr-GP';
// /** @var string French (Equatorial Guinea) */
// const FR_GQ = 'fr-GQ';
// /** @var string French (Haiti) */
// const FR_HT = 'fr-HT';
// /** @var string French (Comoros) */
// const FR_KM = 'fr-KM';
/** @var string French (Luxembourg) */
const FR_LU = 'fr-LU';
// /** @var string French (Morocco) */
// const FR_MA = 'fr-MA';
// /** @var string French (Monaco) */
// const FR_MC = 'fr-MC';
// /** @var string French (Saint Martin) */
// const FR_MF = 'fr-MF';
// /** @var string French (Madagascar) */
// const FR_MG = 'fr-MG';
// /** @var string French (Mali) */
// const FR_ML = 'fr-ML';
// /** @var string French (Martinique) */
// const FR_MQ = 'fr-MQ';
// /** @var string French (Mauritania) */
// const FR_MR = 'fr-MR';
// /** @var string French (Mauritius) */
// const FR_MU = 'fr-MU';
// /** @var string French (New Caledonia) */
// const FR_NC = 'fr-NC';
// /** @var string French (Niger) */
// const FR_NE = 'fr-NE';
// /** @var string French (French Polynesia) */
// const FR_PF = 'fr-PF';
// /** @var string French (Saint Pierre and Miquelon) */
// const FR_PM = 'fr-PM';
// /** @var string French (Reunion) */
// const FR_RE = 'fr-RE';
// /** @var string French (Rwanda) */
// const FR_RW = 'fr-RW';
// /** @var string French (Seychelles) */
// const FR_SC = 'fr-SC';
// /** @var string French (Senegal) */
// const FR_SN = 'fr-SN';
// /** @var string French (Syria) */
// const FR_SY = 'fr-SY';
// /** @var string French (Chad) */
// const FR_TD = 'fr-TD';
// /** @var string French (Togo) */
// const FR_TG = 'fr-TG';
// /** @var string French (Tunisia) */
// const FR_TN = 'fr-TN';
// /** @var string French (Vanuatu) */
// const FR_VU = 'fr-VU';
// /** @var string French (Wallis and Futuna) */
// const FR_WF = 'fr-WF';
// /** @var string French (Mayotte) */
// const FR_YT = 'fr-YT';
/** @var string Friulian */
const FUR = 'fur';
/** @var string Friulian (Italy) */
const FUR_IT = 'fur-IT';
/** @var string Western Frisian */
const FY = 'fy';
/** @var string Western Frisian (Netherlands) */
const FY_NL = 'fy-NL';
/** @var string Irish */
const GA = 'ga';
/** @var string Irish (Ireland) */
const GA_IE = 'ga-IE';
/** @var string Scottish Gaelic */
const GD = 'gd';
/** @var string Scottish Gaelic (United Kingdom) */
const GD_GB = 'gd-GB';
/** @var string Galician */
const GL = 'gl';
/** @var string Galician (Spain) */
const GL_ES = 'gl-ES';
// /** @var string Swiss German */
// const GSW = 'gsw';
// /** @var string Swiss German (Switzerland) */
// const GSW_CH = 'gsw-CH';
// /** @var string Swiss German (France) */
// const GSW_FR = 'gsw-FR';
// /** @var string Swiss German (Liechtenstein) */
// const GSW_LI = 'gsw-LI';
/** @var string Gujarati */
const GU = 'gu';
/** @var string Gujarati (India) */
const GU_IN = 'gu-IN';
// /** @var string Gusii */
// const GUZ = 'guz';
// /** @var string Gusii (Kenya) */
// const GUZ_KE = 'guz-KE';
/** @var string Manx */
const GV = 'gv';
// /** @var string Manx (Isle of Man) */
// const GV_IM = 'gv-IM';
/** @var string Hausa */
const HA = 'ha';
// /** @var string Hausa (Latin) */
// const HA_LATN = 'ha-Latn';
// /** @var string Hausa (Latin) (Ghana) */
// const HA_LATN_GH = 'ha-Latn-GH';
// /** @var string Hausa (Latin) (Niger) */
// const HA_LATN_NE = 'ha-Latn-NE';
// /** @var string Hausa (Latin) (Nigeria) */
// const HA_LATN_NG = 'ha-Latn-NG';
// /** @var string Hawaiian */
// const HAW = 'haw';
// /** @var string Hawaiian (United States) */
// const HAW_US = 'haw-US';
/** @var string Hebrew */
const HE = 'he';
/** @var string Hebrew (Israel) */
const HE_IL = 'he-IL';
/** @var string Hindi */
const HI = 'hi';
/** @var string Hindi (India) */
const HI_IN = 'hi-IN';
/** @var string Croatian */
const HR = 'hr';
// /** @var string Croatian (Bosnia and Herzegovina) */
// const HR_BA = 'hr-BA';
/** @var string Croatian (Croatia) */
const HR_HR = 'hr-HR';
/** @var string Upper Sorbian */
const HSB = 'hsb';
/** @var string Upper Sorbian (Germany) */
const HSB_DE = 'hsb-DE';
/** @var string Hungarian */
const HU = 'hu';
/** @var string Hungarian (Hungary) */
const HU_HU = 'hu-HU';
/** @var string Armenian */
const HY = 'hy';
/** @var string Armenian (Armenia) */
const HY_AM = 'hy-AM';
/** @var string Indonesian */
const ID = 'id';
/** @var string Indonesian (Indonesia) */
const ID_ID = 'id-ID';
/** @var string Igbo */
const IG = 'ig';
/** @var string Igbo (Nigeria) */
const IG_NG = 'ig-NG';
// /** @var string Sichuan Yi */
// const II = 'ii';
// /** @var string Sichuan Yi (China) */
// const II_CN = 'ii-CN';
/** @var string Icelandic */
const IS = 'is';
/** @var string Icelandic (Iceland) */
const IS_IS = 'is-IS';
/** @var string Italian */
const IT = 'it';
/** @var string Italian (Switzerland) */
const IT_CH = 'it-CH';
/** @var string Italian (Italy) */
const IT_IT = 'it-IT';
// /** @var string Italian (San Marino) */
// const IT_SM = 'it-SM';
/** @var string Inuktitut */
const IU = 'iu';
/** @var string Japanese */
const JA = 'ja';
/** @var string Japanese (Japan) */
const JA_JP = 'ja-JP';
// /** @var string Ngomba */
// const JGO = 'jgo';
// /** @var string Ngomba (Cameroon) */
// const JGO_CM = 'jgo-CM';
// /** @var string Machame */
// const JMC = 'jmc';
// /** @var string Machame (Tanzania) */
// const JMC_TZ = 'jmc-TZ';
/** @var string Georgian */
const KA = 'ka';
/** @var string Georgian (Georgia) */
const KA_GE = 'ka-GE';
// /** @var string Kabyle */
// const KAB = 'kab';
// /** @var string Kabyle (Algeria) */
// const KAB_DZ = 'kab-DZ';
// /** @var string Kamba */
// const KAM = 'kam';
// /** @var string Kamba (Kenya) */
// const KAM_KE = 'kam-KE';
// /** @var string Makonde */
// const KDE = 'kde';
// /** @var string Makonde (Tanzania) */
// const KDE_TZ = 'kde-TZ';
// /** @var string Kabuverdianu */
// const KEA = 'kea';
// /** @var string Kabuverdianu (Cape Verde) */
// const KEA_CV = 'kea-CV';
// /** @var string Koyra Chiini */
// const KHQ = 'khq';
// /** @var string Koyra Chiini (Mali) */
// const KHQ_ML = 'khq-ML';
// /** @var string Kikuyu */
// const KI = 'ki';
// /** @var string Kikuyu (Kenya) */
// const KI_KE = 'ki-KE';
/** @var string Kazakh */
const KK = 'kk';
// /** @var string Kazakh (Cyrillic) */
// const KK_CYRL = 'kk-Cyrl';
// /** @var string Kazakh (Cyrillic) (Kazakhstan) */
// const KK_CYRL_KZ = 'kk-Cyrl-KZ';
/** @var string Kazakh (Kazakhstan) */
const KK_KZ = 'kk-KZ';
// /** @var string Kako */
// const KKJ = 'kkj';
// /** @var string Kako (Cameroon) */
// const KKJ_CM = 'kkj-CM';
/** @var string Kalaallisut */
const KL = 'kl';
/** @var string Kalaallisut (Greenland) */
const KL_GL = 'kl-GL';
// /** @var string Kalenjin */
// const KLN = 'kln';
// /** @var string Kalenjin (Kenya) */
// const KLN_KE = 'kln-KE';
/** @var string Khmer */
const KM = 'km';
/** @var string Khmer (Cambodia) */
const KM_KH = 'km-KH';
/** @var string Kannada */
const KN = 'kn';
/** @var string Kannada (India) */
const KN_IN = 'kn-IN';
/** @var string Korean */
const KO = 'ko';
// /** @var string Korean (North Korea) */
// const KO_KP = 'ko-KP';
/** @var string Korean (South Korea) */
const KO_KR = 'ko-KR';
/** @var string Konkani */
const KOK = 'kok';
/** @var string Konkani (India) */
const KOK_IN = 'kok-IN';
/** @var string Kashmiri */
const KS = 'ks';
// /** @var string Kashmiri (Arabic) */
// const KS_ARAB = 'ks-Arab';
// /** @var string Kashmiri (Arabic) (India) */
// const KS_ARAB_IN = 'ks-Arab-IN';
// /** @var string Shambala */
// const KSB = 'ksb';
// /** @var string Shambala (Tanzania) */
// const KSB_TZ = 'ksb-TZ';
// /** @var string Bafia */
// const KSF = 'ksf';
// /** @var string Bafia (Cameroon) */
// const KSF_CM = 'ksf-CM';
// /** @var string Colognian */
// const KSH = 'ksh';
// /** @var string Colognian (Germany) */
// const KSH_DE = 'ksh-DE';
/** @var string Kurdish */
const KU = 'ku';
/** @var string Cornish */
const KW = 'kw';
/** @var string Cornish (United Kingdom) */
const KW_GB = 'kw-GB';
/** @var string Kyrgyz */
const KY = 'ky';
// /** @var string Kyrgyz (Cyrillic) */
// const KY_CYRL = 'ky-Cyrl';
// /** @var string Kyrgyz (Cyrillic) (Kyrgyzstan) */
// const KY_CYRL_KG = 'ky-Cyrl-KG';
/** @var string Kyrgyz (Kyrgyzstan) */
const KY_KG = 'ky-KG';
// /** @var string Langi */
// const LAG = 'lag';
// /** @var string Langi (Tanzania) */
// const LAG_TZ = 'lag-TZ';
/** @var string Luxembourgish */
const LB = 'lb';
/** @var string Luxembourgish (Luxembourg) */
const LB_LU = 'lb-LU';
/** @var string Ganda */
const LG = 'lg';
/** @var string Ganda (Uganda) */
const LG_UG = 'lg-UG';
// /** @var string Lakota */
// const LKT = 'lkt';
// /** @var string Lakota (United States) */
// const LKT_US = 'lkt-US';
/** @var string Lingala */
const LN = 'ln';
// /** @var string Lingala (Angola) */
// const LN_AO = 'ln-AO';
/** @var string Lingala (Congo -- Kinshasa) */
const LN_CD = 'ln-CD';
// /** @var string Lingala (Central African Republic) */
// const LN_CF = 'ln-CF';
// /** @var string Lingala (Congo -- Brazzaville) */
// const LN_CG = 'ln-CG';
/** @var string Lao */
const LO = 'lo';
/** @var string Lao (Laos) */
const LO_LA = 'lo-LA';
/** @var string Lithuanian */
const LT = 'lt';
/** @var string Lithuanian (Lithuania) */
const LT_LT = 'lt-LT';
// /** @var string Luba-Katanga */
// const LU = 'lu';
// /** @var string Luba-Katanga (Congo -- Kinshasa) */
// const LU_CD = 'lu-CD';
// /** @var string Luo */
// const LUO = 'luo';
// /** @var string Luo (Kenya) */
// const LUO_KE = 'luo-KE';
// /** @var string Luyia */
// const LUY = 'luy';
// /** @var string Luyia (Kenya) */
// const LUY_KE = 'luy-KE';
/** @var string Latvian */
const LV = 'lv';
/** @var string Latvian (Latvia) */
const LV_LV = 'lv-LV';
// /** @var string Masai */
// const MAS = 'mas';
// /** @var string Masai (Kenya) */
// const MAS_KE = 'mas-KE';
// /** @var string Masai (Tanzania) */
// const MAS_TZ = 'mas-TZ';
// /** @var string Meru */
// const MER = 'mer';
// /** @var string Meru (Kenya) */
// const MER_KE = 'mer-KE';
// /** @var string Morisyen */
// const MFE = 'mfe';
// /** @var string Morisyen (Mauritius) */
// const MFE_MU = 'mfe-MU';
/** @var string Malagasy */
const MG = 'mg';
/** @var string Malagasy (Madagascar) */
const MG_MG = 'mg-MG';
// /** @var string Makhuwa-Meetto */
// const MGH = 'mgh';
// /** @var string Makhuwa-Meetto (Mozambique) */
// const MGH_MZ = 'mgh-MZ';
// /** @var string Meta' */
// const MGO = 'mgo';
// /** @var string Meta' (Cameroon) */
// const MGO_CM = 'mgo-CM';
/** @var string Maori */
const MI = 'mi';
/** @var string Maori (New Zealand) */
const MI_NZ = 'mi-NZ';
/** @var string Macedonian */
const MK = 'mk';
/** @var string Macedonian (Macedonia) */
const MK_MK = 'mk-MK';
/** @var string Malayalam */
const ML = 'ml';
/** @var string Malayalam (India) */
const ML_IN = 'ml-IN';
/** @var string Mongolian */
const MN = 'mn';
// /** @var string Mongolian (Cyrillic) */
// const MN_CYRL = 'mn-Cyrl';
// /** @var string Mongolian (Cyrillic) (Mongolia) */
// const MN_CYRL_MN = 'mn-Cyrl-MN';
/** @var string Mongolian (Mongolia) */
const MN_MN = 'mn-MN';
/** @var string Marathi */
const MR = 'mr';
/** @var string Marathi (India) */
const MR_IN = 'mr-IN';
/** @var string Malay */
const MS = 'ms';
// /** @var string Malay (Latin) */
// const MS_LATN = 'ms-Latn';
// /** @var string Malay (Latin) (Brunei) */
// const MS_LATN_BN = 'ms-Latn-BN';
// /** @var string Malay (Latin) (Malaysia) */
// const MS_LATN_MY = 'ms-Latn-MY';
// /** @var string Malay (Latin) (Singapore) */
// const MS_LATN_SG = 'ms-Latn-SG';
/** @var string Malay (Malaysia) */
const MS_MY = 'ms-MY';
/** @var string Maltese */
const MT = 'mt';
/** @var string Maltese (Malta) */
const MT_MT = 'mt-MT';
// /** @var string Mundang */
// const MUA = 'mua';
// /** @var string Mundang (Cameroon) */
// const MUA_CM = 'mua-CM';
/** @var string Burmese */
const MY = 'my';
/** @var string Burmese (Myanmar (Burma)) */
const MY_MM = 'my-MM';
// /** @var string Nama */
// const NAQ = 'naq';
// /** @var string Nama (Namibia) */
// const NAQ_NA = 'naq-NA';
/** @var string Norwegian Bokmal */
const NB = 'nb';
/** @var string Norwegian Bokmal (Norway) */
const NB_NO = 'nb-NO';
// /** @var string Norwegian Bokmal (Svalbard & Jan Mayen) */
// const NB_SJ = 'nb-SJ';
// /** @var string North Ndebele */
// const ND = 'nd';
// /** @var string North Ndebele (Zimbabwe) */
// const ND_ZW = 'nd-ZW';
/** @var string Low German */