commonMain.net.codinux.i18n.Region.kt Maven / Gradle / Ivy
Go to download
Localizing language, country, unit and currency names and formatting numbers and dates for Kotlin Multiplatform with the data from Unicode CLDR project
The newest version!
package net.codinux.i18n
import kotlin.Int
import kotlin.String
import kotlin.collections.List
/**
* Please note, the list includes not only countries but also:
* - Geographical regions such as [World], [EasternAfrica] or [Antarctica],
* - Supranational unions (alliances) such as the [UnitedNations], [EuropeanUnion] or [Eurozone],
* - Sub-national territories of countries such as [SaintHelena] or [SouthGeorgiaAndSouthSandwichIslands].
*
* @param code Either alpha-2 tor alpha-3 ISO code or numeric UN M.49 code.
* @param alpha2Code alpha-2 two-letter country codes are "most prominently for the Internet's country code top-level
* domains (with a few exceptions). They are also used as country identifiers extending the postal
* code when appropriate within the international postal system for paper mail."
*
* User-assigned codes are: AA, QM to QZ, XA to XZ, and ZZ.
* These can be freely used and will never be part of the standard.
* @param alpha3Code alpha-3 three-letter country codes "allow a better visual association between the codes and the
* country names than the alpha-2 codes. They represent countries, dependent territories, and special
* areas of geographical interest. (...) They are used most prominently in ISO/IEC 7501-1 for
* machine-readable passports."
*
* User-assigned codes are: AAA to AAZ, QMA to QZZ, XAA to XZZ, and ZZA to ZZZ.
* These can be freely used and will never be part of the standard.
* @param numericCode ISO 3166-1 `numeric` codes are three-digit country codes that originate from
* [UN M.49](https://en.wikipedia.org/wiki/UN_M.49) standard, with the advantage of script (writing system)
* independence, and hence useful for people or systems using non-Latin scripts such as Arabic or Chinese.
*
* The UN M.49 contains also codes for geographical and political regions like a continent and therefore
* allow for hierarchical mapping of regions.
*
* User-assigned codes range from 900 to 999. These are reserved for users to add custom geographical names
* in their applications and will never be used by the ISO 3166 standard.
* @param numericCodeAsString The value of [numericCode] as String, padded with zero to three digits.
* @param englishName English name of the country or region.
* @param variantName Optional a variant of the English name of the country or region (if available).
* @param defaultLanguage Region's default language.
* @param defaultScript Region's default script (writing system).
* @param isContainedIn A list of regions this region is contained in.
* @param contains A list of region this region contains.
*/
enum class Region(
val code: String,
val alpha2Code: String?,
val alpha3Code: String?,
val numericCode: Int?,
val numericCodeAsString: String?,
val englishName: String?,
val variantName: String?,
val defaultLanguage: Language?,
val defaultScript: Script?,
val isContainedIn: List,
val contains: List,
) {
World("001", null, null, 1, "001", "world", null, null, null, listOf(), listOf("019", "002", "150", "142", "009")),
Africa("002", null, null, 2, "002", "Africa", null, null, null, listOf("001"), listOf("015", "011", "017", "014", "018")),
NorthAmerica("003", null, null, 3, "003", "North America", null, null, null, listOf(), listOf("021", "013", "029")),
SouthAmerica("005", null, null, 5, "005", "South America", null, null, null, listOf("019", "419"), listOf("AR", "BO", "BR", "BV", "CL", "CO", "EC", "FK", "GF", "GS", "GY", "PE", "PY", "SR", "UY", "VE")),
Oceania("009", null, null, 9, "009", "Oceania", null, null, null, listOf("001"), listOf("053", "054", "057", "061", "QO")),
WesternAfrica("011", null, null, 11, "011", "Western Africa", null, null, null, listOf("002", "202"), listOf("BF", "BJ", "CI", "CV", "GH", "GM", "GN", "GW", "LR", "ML", "MR", "NE", "NG", "SH", "SL", "SN", "TG")),
CentralAmerica("013", null, null, 13, "013", "Central America", null, null, null, listOf("003", "019", "419"), listOf("BZ", "CR", "GT", "HN", "MX", "NI", "PA", "SV")),
EasternAfrica("014", null, null, 14, "014", "Eastern Africa", null, null, null, listOf("002", "202"), listOf("BI", "DJ", "ER", "ET", "IO", "KE", "KM", "MG", "MU", "MW", "MZ", "RE", "RW", "SC", "SO", "SS", "TF", "TZ", "UG", "YT", "ZM", "ZW")),
NorthernAfrica("015", null, null, 15, "015", "Northern Africa", null, null, null, listOf("002"), listOf("DZ", "EG", "EH", "LY", "MA", "SD", "TN", "EA", "IC")),
MiddleAfrica("017", null, null, 17, "017", "Middle Africa", null, null, null, listOf("002", "202"), listOf("AO", "CD", "CF", "CG", "CM", "GA", "GQ", "ST", "TD")),
SouthernAfrica("018", null, null, 18, "018", "Southern Africa", null, null, null, listOf("002", "202"), listOf("BW", "LS", "NA", "SZ", "ZA")),
Americas("019", null, null, 19, "019", "Americas", null, null, null, listOf("001"), listOf("021", "013", "029", "005")),
NorthernAmerica("021", null, null, 21, "021", "Northern America", null, null, null, listOf("003", "019"), listOf("BM", "CA", "GL", "PM", "US")),
Caribbean("029", null, null, 29, "029", "Caribbean", null, null, null, listOf("003", "019", "419"), listOf("AG", "AI", "AW", "BB", "BL", "BQ", "BS", "CU", "CW", "DM", "DO", "GD", "GP", "HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "PR", "SX", "TC", "TT", "VC", "VG", "VI")),
EasternAsia("030", null, null, 30, "030", "Eastern Asia", null, null, null, listOf("142"), listOf("CN", "HK", "JP", "KP", "KR", "MN", "MO", "TW")),
SouthernAsia("034", null, null, 34, "034", "Southern Asia", null, null, null, listOf("142"), listOf("AF", "BD", "BT", "IN", "IR", "LK", "MV", "NP", "PK")),
SoutheastAsia("035", null, null, 35, "035", "Southeast Asia", null, null, null, listOf("142"), listOf("BN", "ID", "KH", "LA", "MM", "MY", "PH", "SG", "TH", "TL", "VN")),
SouthernEurope("039", null, null, 39, "039", "Southern Europe", null, null, null, listOf("150"), listOf("AD", "AL", "BA", "ES", "GI", "GR", "HR", "IT", "ME", "MK", "MT", "RS", "PT", "SI", "SM", "VA", "XK")),
Australasia("053", null, null, 53, "053", "Australasia", null, null, null, listOf("009"), listOf("AU", "CC", "CX", "HM", "NF", "NZ")),
Melanesia("054", null, null, 54, "054", "Melanesia", null, null, null, listOf("009"), listOf("FJ", "NC", "PG", "SB", "VU")),
MicronesianRegion("057", null, null, 57, "057", "Micronesian Region", null, null, null, listOf("009"), listOf("FM", "GU", "KI", "MH", "MP", "NR", "PW", "UM")),
Polynesia("061", null, null, 61, "061", "Polynesia", null, null, null, listOf("009"), listOf("AS", "CK", "NU", "PF", "PN", "TK", "TO", "TV", "WF", "WS")),
Asia("142", null, null, 142, "142", "Asia", null, null, null, listOf("001"), listOf("145", "143", "030", "034", "035")),
CentralAsia("143", null, null, 143, "143", "Central Asia", null, null, null, listOf("142"), listOf("TM", "TJ", "KG", "KZ", "UZ")),
WesternAsia("145", null, null, 145, "145", "Western Asia", null, null, null, listOf("142"), listOf("AE", "AM", "AZ", "BH", "CY", "GE", "IL", "IQ", "JO", "KW", "LB", "OM", "PS", "QA", "SA", "SY", "TR", "YE")),
Europe("150", null, null, 150, "150", "Europe", null, null, null, listOf("001"), listOf("154", "155", "151", "039")),
EasternEurope("151", null, null, 151, "151", "Eastern Europe", null, null, null, listOf("150"), listOf("BG", "BY", "CZ", "HU", "MD", "PL", "RO", "RU", "SK", "UA")),
NorthernEurope("154", null, null, 154, "154", "Northern Europe", null, null, null, listOf("150"), listOf("GG", "IM", "JE", "AX", "DK", "EE", "FI", "FO", "GB", "IE", "IS", "LT", "LV", "NO", "SE", "SJ", "CQ")),
WesternEurope("155", null, null, 155, "155", "Western Europe", null, null, null, listOf("150"), listOf("AT", "BE", "CH", "DE", "FR", "LI", "LU", "MC", "NL")),
SubSaharanAfrica("202", null, null, 202, "202", "Sub-Saharan Africa", null, null, null, listOf(), listOf("011", "017", "014", "018")),
LatinAmerica("419", null, null, 419, "419", "Latin America", null, null, null, listOf(), listOf("013", "029", "005")),
AA("AA", "AA", "AAA", 958, "958", null, null, null, null, listOf(), listOf()),
AN("AN", "AN", "ANT", 530, "530", null, null, null, null, listOf(), listOf()),
Afghanistan("AF", "AF", "AFG", 4, "004", "Afghanistan", null, Language.Persian, Script.Arabic, listOf("034", "UN"), listOf()),
Albania("AL", "AL", "ALB", 8, "008", "Albania", null, Language.Albanian, Script.Latin, listOf("039", "UN"), listOf()),
Algeria("DZ", "DZ", "DZA", 12, "012", "Algeria", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
AmericanSamoa("AS", "AS", "ASM", 16, "016", "American Samoa", null, Language.Samoan, Script.Latin, listOf("061"), listOf()),
Andorra("AD", "AD", "AND", 20, "020", "Andorra", null, Language.Catalan, Script.Latin, listOf("039", "UN"), listOf()),
Angola("AO", "AO", "AGO", 24, "024", "Angola", null, Language.Portuguese, Script.Latin, listOf("017", "UN"), listOf()),
Anguilla("AI", "AI", "AIA", 660, "660", "Anguilla", null, null, null, listOf("029"), listOf()),
Antarctica("AQ", "AQ", "ATA", 10, "010", "Antarctica", null, null, null, listOf("QO"), listOf()),
AntiguaAndBarbuda("AG", "AG", "ATG", 28, "028", "Antigua & Barbuda", null, null, null, listOf("029", "UN"), listOf()),
Argentina("AR", "AR", "ARG", 32, "032", "Argentina", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Armenia("AM", "AM", "ARM", 51, "051", "Armenia", null, Language.Armenian, Script.Armenian, listOf("145", "UN"), listOf()),
Aruba("AW", "AW", "ABW", 533, "533", "Aruba", null, Language.Dutch, Script.Latin, listOf("029"), listOf()),
AscensionIsland("AC", "AC", "ASC", 654, "654", "Ascension Island", null, null, null, listOf("QO"), listOf()),
Australia("AU", "AU", "AUS", 36, "036", "Australia", null, null, null, listOf("053", "UN"), listOf()),
Austria("AT", "AT", "AUT", 40, "040", "Austria", null, Language.German, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
Azerbaijan("AZ", "AZ", "AZE", 31, "031", "Azerbaijan", null, Language.Azerbaijani, Script.Latin, listOf("145", "UN"), listOf()),
BU("BU", "BU", "BUR", 104, "104", null, null, null, null, listOf(), listOf()),
Bahamas("BS", "BS", "BHS", 44, "044", "Bahamas", null, null, null, listOf("029", "UN"), listOf()),
Bahrain("BH", "BH", "BHR", 48, "048", "Bahrain", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Bangladesh("BD", "BD", "BGD", 50, "050", "Bangladesh", null, Language.Bangla, Script.Bangla, listOf("034", "UN"), listOf()),
Barbados("BB", "BB", "BRB", 52, "052", "Barbados", null, null, null, listOf("029", "UN"), listOf()),
Belarus("BY", "BY", "BLR", 112, "112", "Belarus", null, Language.Belarusian, Script.Cyrillic, listOf("151", "UN"), listOf()),
Belgium("BE", "BE", "BEL", 56, "056", "Belgium", null, Language.Dutch, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
Belize("BZ", "BZ", "BLZ", 84, "084", "Belize", null, null, null, listOf("013", "UN"), listOf()),
Benin("BJ", "BJ", "BEN", 204, "204", "Benin", null, Language.French, Script.Latin, listOf("011", "UN"), listOf()),
Bermuda("BM", "BM", "BMU", 60, "060", "Bermuda", null, null, null, listOf("021"), listOf()),
Bhutan("BT", "BT", "BTN", 64, "064", "Bhutan", null, Language.Dzongkha, Script.Tibetan, listOf("034", "UN"), listOf()),
Bolivia("BO", "BO", "BOL", 68, "068", "Bolivia", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
BosniaAndHerzegovina("BA", "BA", "BIH", 70, "070", "Bosnia & Herzegovina", "Bosnia", Language.Bosnian, Script.Latin, listOf("039", "UN"), listOf()),
Botswana("BW", "BW", "BWA", 72, "072", "Botswana", null, null, null, listOf("018", "UN"), listOf()),
BouvetIsland("BV", "BV", "BVT", 74, "074", "Bouvet Island", null, null, null, listOf("005"), listOf()),
Brazil("BR", "BR", "BRA", 76, "076", "Brazil", null, Language.Portuguese, Script.Latin, listOf("005", "UN"), listOf()),
BritishIndianOceanTerritory("IO", "IO", "IOT", 86, "086", "British Indian Ocean Territory", null, null, null, listOf("014"), listOf()),
BritishVirginIslands("VG", "VG", "VGB", 92, "092", "British Virgin Islands", null, null, null, listOf("029"), listOf()),
Brunei("BN", "BN", "BRN", 96, "096", "Brunei", null, Language.Malay, Script.Latin, listOf("035", "UN"), listOf()),
Bulgaria("BG", "BG", "BGR", 100, "100", "Bulgaria", null, Language.Bulgarian, Script.Cyrillic, listOf("151", "EU", "UN"), listOf()),
BurkinaFaso("BF", "BF", "BFA", 854, "854", "Burkina Faso", null, Language.French, Script.Latin, listOf("011", "UN"), listOf()),
Burundi("BI", "BI", "BDI", 108, "108", "Burundi", null, Language.Rundi, Script.Latin, listOf("014", "UN"), listOf()),
CS("CS", "CS", "SCG", 891, "891", null, null, null, null, listOf(), listOf()),
Cambodia("KH", "KH", "KHM", 116, "116", "Cambodia", null, Language.Khmer, Script.Khmer, listOf("035", "UN"), listOf()),
Cameroon("CM", "CM", "CMR", 120, "120", "Cameroon", null, Language.French, Script.Latin, listOf("017", "UN"), listOf()),
Canada("CA", "CA", "CAN", 124, "124", "Canada", null, null, null, listOf("021", "UN"), listOf()),
CanaryIslands("IC", "IC", null, null, null, "Canary Islands", null, Language.Spanish, Script.Latin, listOf("015"), listOf()),
CapeVerde("CV", "CV", "CPV", 132, "132", "Cape Verde", "Cabo Verde", Language.Portuguese, Script.Latin, listOf("011", "UN"), listOf()),
CaribbeanNetherlands("BQ", "BQ", "BES", 535, "535", "Caribbean Netherlands", null, Language.Papiamento, Script.Latin, listOf("029"), listOf()),
CaymanIslands("KY", "KY", "CYM", 136, "136", "Cayman Islands", null, null, null, listOf("029"), listOf()),
CentralAfricanRepublic("CF", "CF", "CAF", 140, "140", "Central African Republic", null, Language.French, Script.Latin, listOf("017", "UN"), listOf()),
CeutaAndMelilla("EA", "EA", null, null, null, "Ceuta & Melilla", null, Language.Spanish, Script.Latin, listOf("015"), listOf()),
Chad("TD", "TD", "TCD", 148, "148", "Chad", null, Language.French, Script.Latin, listOf("017", "UN"), listOf()),
Chile("CL", "CL", "CHL", 152, "152", "Chile", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
China("CN", "CN", "CHN", 156, "156", "China", null, Language.Chinese, Script.Simplified, listOf("030", "UN"), listOf()),
ChristmasIsland("CX", "CX", "CXR", 162, "162", "Christmas Island", null, null, null, listOf("053"), listOf()),
ClippertonIsland("CP", "CP", "CPT", null, null, "Clipperton Island", null, null, null, listOf("QO"), listOf()),
CocosKeelingIslands("CC", "CC", "CCK", 166, "166", "Cocos (Keeling) Islands", null, Language.Malay, Script.Arabic, listOf("053"), listOf()),
Colombia("CO", "CO", "COL", 170, "170", "Colombia", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Comoros("KM", "KM", "COM", 174, "174", "Comoros", null, Language.Arabic, Script.Arabic, listOf("014", "UN"), listOf()),
Congo("CG", "CG", "COG", 178, "178", "Congo - Brazzaville", "Congo (Republic)", Language.French, Script.Latin, listOf("017", "UN"), listOf()),
Congo_DemocraticRepublic("CD", "CD", "COD", 180, "180", "Congo - Kinshasa", "Congo (DRC)", Language.Swahili, Script.Latin, listOf("017", "UN"), listOf()),
CookIslands("CK", "CK", "COK", 184, "184", "Cook Islands", null, null, null, listOf("061"), listOf()),
CostaRica("CR", "CR", "CRI", 188, "188", "Costa Rica", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
Croatia("HR", "HR", "HRV", 191, "191", "Croatia", null, Language.Croatian, Script.Latin, listOf("039", "EU", "UN"), listOf()),
Cuba("CU", "CU", "CUB", 192, "192", "Cuba", null, Language.Spanish, Script.Latin, listOf("029", "UN"), listOf()),
Curacao("CW", "CW", "CUW", 531, "531", "Curaçao", null, Language.Papiamento, Script.Latin, listOf("029"), listOf()),
Cyprus("CY", "CY", "CYP", 196, "196", "Cyprus", null, Language.Greek, Script.Greek, listOf("145", "EU", "EZ", "UN"), listOf()),
Czechia("CZ", "CZ", "CZE", 203, "203", "Czechia", "Czech Republic", Language.Czech, Script.Latin, listOf("151", "EU", "UN"), listOf()),
CoteDIvoire("CI", "CI", "CIV", 384, "384", "Côte d’Ivoire", "Ivory Coast", Language.French, Script.Latin, listOf("011", "UN"), listOf()),
DD("DD", "DD", "DDR", 278, "278", null, null, null, null, listOf(), listOf()),
Denmark("DK", "DK", "DNK", 208, "208", "Denmark", null, Language.Danish, Script.Latin, listOf("154", "EU", "UN"), listOf()),
DiegoGarcia("DG", "DG", "DGA", null, null, "Diego Garcia", null, null, null, listOf("QO"), listOf()),
Djibouti("DJ", "DJ", "DJI", 262, "262", "Djibouti", null, Language.Afar, Script.Latin, listOf("014", "UN"), listOf()),
Dominica("DM", "DM", "DMA", 212, "212", "Dominica", null, null, null, listOf("029", "UN"), listOf()),
DominicanRepublic("DO", "DO", "DOM", 214, "214", "Dominican Republic", null, Language.Spanish, Script.Latin, listOf("029", "UN"), listOf()),
Ecuador("EC", "EC", "ECU", 218, "218", "Ecuador", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Egypt("EG", "EG", "EGY", 818, "818", "Egypt", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
ElSalvador("SV", "SV", "SLV", 222, "222", "El Salvador", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
EquatorialGuinea("GQ", "GQ", "GNQ", 226, "226", "Equatorial Guinea", null, Language.Spanish, Script.Latin, listOf("017", "UN"), listOf()),
Eritrea("ER", "ER", "ERI", 232, "232", "Eritrea", null, Language.Tigrinya, Script.Ethiopic, listOf("014", "UN"), listOf()),
Estonia("EE", "EE", "EST", 233, "233", "Estonia", null, Language.Estonian, Script.Latin, listOf("154", "EU", "EZ", "UN"), listOf()),
Eswatini("SZ", "SZ", "SWZ", 748, "748", "Eswatini", "Swaziland", null, null, listOf("018", "UN"), listOf()),
Ethiopia("ET", "ET", "ETH", 231, "231", "Ethiopia", null, Language.Amharic, Script.Ethiopic, listOf("014", "UN"), listOf()),
EuropeanUnion("EU", "EU", "QUU", 967, "967", "European Union", null, null, null, listOf(), listOf("AT", "BE", "CY", "CZ", "DE", "DK", "EE", "ES", "FI", "FR", "GR", "HR", "HU", "IE", "IT", "LT", "LU", "LV", "MT", "NL", "PL", "PT", "SE", "SI", "SK", "BG", "RO")),
Eurozone("EZ", "EZ", null, null, null, "Eurozone", null, null, null, listOf(), listOf("AT", "BE", "CY", "DE", "EE", "ES", "FI", "FR", "GR", "IE", "IT", "LT", "LU", "LV", "MT", "NL", "PT", "SI", "SK")),
FX("FX", "FX", "FXX", 249, "249", null, null, null, null, listOf(), listOf()),
FalklandIslands("FK", "FK", "FLK", 238, "238", "Falkland Islands", "Falkland Islands (Islas Malvinas)", null, null, listOf("005"), listOf()),
FaroeIslands("FO", "FO", "FRO", 234, "234", "Faroe Islands", null, Language.Faroese, Script.Latin, listOf("154"), listOf()),
Fiji("FJ", "FJ", "FJI", 242, "242", "Fiji", null, null, null, listOf("054", "UN"), listOf()),
Finland("FI", "FI", "FIN", 246, "246", "Finland", null, Language.Finnish, Script.Latin, listOf("154", "EU", "EZ", "UN"), listOf()),
France("FR", "FR", "FRA", 250, "250", "France", null, Language.French, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
FrenchGuiana("GF", "GF", "GUF", 254, "254", "French Guiana", null, Language.French, Script.Latin, listOf("005"), listOf()),
FrenchPolynesia("PF", "PF", "PYF", 258, "258", "French Polynesia", null, Language.French, Script.Latin, listOf("061"), listOf()),
FrenchSouthernTerritories("TF", "TF", "ATF", 260, "260", "French Southern Territories", null, Language.French, Script.Latin, listOf("014"), listOf()),
Gabon("GA", "GA", "GAB", 266, "266", "Gabon", null, Language.French, Script.Latin, listOf("017", "UN"), listOf()),
Gambia("GM", "GM", "GMB", 270, "270", "Gambia", null, null, null, listOf("011", "UN"), listOf()),
Georgia("GE", "GE", "GEO", 268, "268", "Georgia", null, Language.Georgian, Script.Georgian, listOf("145", "UN"), listOf()),
Germany("DE", "DE", "DEU", 276, "276", "Germany", null, Language.German, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
Ghana("GH", "GH", "GHA", 288, "288", "Ghana", null, Language.Akan, Script.Latin, listOf("011", "UN"), listOf()),
Gibraltar("GI", "GI", "GIB", 292, "292", "Gibraltar", null, null, null, listOf("039"), listOf()),
Greece("GR", "GR", "GRC", 300, "300", "Greece", null, Language.Greek, Script.Greek, listOf("039", "EU", "EZ", "UN"), listOf()),
Greenland("GL", "GL", "GRL", 304, "304", "Greenland", null, Language.Kalaallisut, Script.Latin, listOf("021"), listOf()),
Grenada("GD", "GD", "GRD", 308, "308", "Grenada", null, null, null, listOf("029", "UN"), listOf()),
Guadeloupe("GP", "GP", "GLP", 312, "312", "Guadeloupe", null, Language.French, Script.Latin, listOf("029"), listOf()),
Guam("GU", "GU", "GUM", 316, "316", "Guam", null, null, null, listOf("057"), listOf()),
Guatemala("GT", "GT", "GTM", 320, "320", "Guatemala", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
Guernsey("GG", "GG", "GGY", 831, "831", "Guernsey", null, null, null, listOf("154"), listOf()),
Guinea("GN", "GN", "GIN", 324, "324", "Guinea", null, Language.French, Script.Latin, listOf("011", "UN"), listOf()),
GuineaBissau("GW", "GW", "GNB", 624, "624", "Guinea-Bissau", null, Language.Portuguese, Script.Latin, listOf("011", "UN"), listOf()),
Guyana("GY", "GY", "GUY", 328, "328", "Guyana", null, null, null, listOf("005", "UN"), listOf()),
Haiti("HT", "HT", "HTI", 332, "332", "Haiti", null, Language.HaitianCreole, Script.Latin, listOf("029", "UN"), listOf()),
HeardAndMcDonaldIslands("HM", "HM", "HMD", 334, "334", "Heard & McDonald Islands", null, null, null, listOf("053"), listOf()),
Honduras("HN", "HN", "HND", 340, "340", "Honduras", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
HongKong("HK", "HK", "HKG", 344, "344", "Hong Kong SAR China", "Hong Kong", Language.Chinese, Script.Traditional, listOf("030"), listOf()),
Hungary("HU", "HU", "HUN", 348, "348", "Hungary", null, Language.Hungarian, Script.Latin, listOf("151", "EU", "UN"), listOf()),
Iceland("IS", "IS", "ISL", 352, "352", "Iceland", null, Language.Icelandic, Script.Latin, listOf("154", "UN"), listOf()),
India("IN", "IN", "IND", 356, "356", "India", null, Language.Hindi, Script.Devanagari, listOf("034", "UN"), listOf()),
Indonesia("ID", "ID", "IDN", 360, "360", "Indonesia", null, Language.Indonesian, Script.Latin, listOf("035", "UN"), listOf()),
Iran("IR", "IR", "IRN", 364, "364", "Iran", null, Language.Persian, Script.Arabic, listOf("034", "UN"), listOf()),
Iraq("IQ", "IQ", "IRQ", 368, "368", "Iraq", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Ireland("IE", "IE", "IRL", 372, "372", "Ireland", null, null, null, listOf("154", "EU", "EZ", "UN"), listOf()),
IsleOfMan("IM", "IM", "IMN", 833, "833", "Isle of Man", null, null, null, listOf("154"), listOf()),
Israel("IL", "IL", "ISR", 376, "376", "Israel", null, Language.Hebrew, Script.Hebrew, listOf("145", "UN"), listOf()),
Italy("IT", "IT", "ITA", 380, "380", "Italy", null, Language.Italian, Script.Latin, listOf("039", "EU", "EZ", "UN"), listOf()),
Jamaica("JM", "JM", "JAM", 388, "388", "Jamaica", null, null, null, listOf("029", "UN"), listOf()),
Japan("JP", "JP", "JPN", 392, "392", "Japan", null, Language.Japanese, Script.Japanese, listOf("030", "UN"), listOf()),
Jersey("JE", "JE", "JEY", 832, "832", "Jersey", null, null, null, listOf("154"), listOf()),
Jordan("JO", "JO", "JOR", 400, "400", "Jordan", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Kazakhstan("KZ", "KZ", "KAZ", 398, "398", "Kazakhstan", null, Language.Russian, Script.Cyrillic, listOf("143", "UN"), listOf()),
Kenya("KE", "KE", "KEN", 404, "404", "Kenya", null, Language.Swahili, Script.Latin, listOf("014", "UN"), listOf()),
Kiribati("KI", "KI", "KIR", 296, "296", "Kiribati", null, null, null, listOf("057", "UN"), listOf()),
Kosovo("XK", "XK", "XKK", 983, "983", "Kosovo", null, Language.Albanian, Script.Latin, listOf("039"), listOf()),
Kuwait("KW", "KW", "KWT", 414, "414", "Kuwait", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Kyrgyzstan("KG", "KG", "KGZ", 417, "417", "Kyrgyzstan", null, Language.Kyrgyz, Script.Cyrillic, listOf("143", "UN"), listOf()),
Laos("LA", "LA", "LAO", 418, "418", "Laos", null, Language.Lao, Script.Lao, listOf("035", "UN"), listOf()),
Latvia("LV", "LV", "LVA", 428, "428", "Latvia", null, Language.Latvian, Script.Latin, listOf("154", "EU", "EZ", "UN"), listOf()),
Lebanon("LB", "LB", "LBN", 422, "422", "Lebanon", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Lesotho("LS", "LS", "LSO", 426, "426", "Lesotho", null, Language.SouthernSotho, Script.Latin, listOf("018", "UN"), listOf()),
Liberia("LR", "LR", "LBR", 430, "430", "Liberia", null, null, null, listOf("011", "UN"), listOf()),
Libya("LY", "LY", "LBY", 434, "434", "Libya", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
Liechtenstein("LI", "LI", "LIE", 438, "438", "Liechtenstein", null, Language.German, Script.Latin, listOf("155", "UN"), listOf()),
Lithuania("LT", "LT", "LTU", 440, "440", "Lithuania", null, Language.Lithuanian, Script.Latin, listOf("154", "EU", "EZ", "UN"), listOf()),
Luxembourg("LU", "LU", "LUX", 442, "442", "Luxembourg", null, Language.French, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
Macao("MO", "MO", "MAC", 446, "446", "Macao SAR China", "Macao", Language.Chinese, Script.Traditional, listOf("030"), listOf()),
Madagascar("MG", "MG", "MDG", 450, "450", "Madagascar", null, Language.Malagasy, Script.Latin, listOf("014", "UN"), listOf()),
Malawi("MW", "MW", "MWI", 454, "454", "Malawi", null, null, null, listOf("014", "UN"), listOf()),
Malaysia("MY", "MY", "MYS", 458, "458", "Malaysia", null, Language.Malay, Script.Latin, listOf("035", "UN"), listOf()),
Maldives("MV", "MV", "MDV", 462, "462", "Maldives", null, Language.Divehi, Script.Thaana, listOf("034", "UN"), listOf()),
Mali("ML", "ML", "MLI", 466, "466", "Mali", null, Language.Bambara, Script.Latin, listOf("011", "UN"), listOf()),
Malta("MT", "MT", "MLT", 470, "470", "Malta", null, Language.Maltese, Script.Latin, listOf("039", "EU", "EZ", "UN"), listOf()),
MarshallIslands("MH", "MH", "MHL", 584, "584", "Marshall Islands", null, null, null, listOf("057", "UN"), listOf()),
Martinique("MQ", "MQ", "MTQ", 474, "474", "Martinique", null, Language.French, Script.Latin, listOf("029"), listOf()),
Mauritania("MR", "MR", "MRT", 478, "478", "Mauritania", null, Language.Arabic, Script.Arabic, listOf("011", "UN"), listOf()),
Mauritius("MU", "MU", "MUS", 480, "480", "Mauritius", null, Language.Morisyen, Script.Latin, listOf("014", "UN"), listOf()),
Mayotte("YT", "YT", "MYT", 175, "175", "Mayotte", null, Language.French, Script.Latin, listOf("014"), listOf()),
Mexico("MX", "MX", "MEX", 484, "484", "Mexico", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
Micronesia("FM", "FM", "FSM", 583, "583", "Micronesia", null, null, null, listOf("057", "UN"), listOf()),
Moldova("MD", "MD", "MDA", 498, "498", "Moldova", null, Language.Romanian, Script.Latin, listOf("151", "UN"), listOf()),
Monaco("MC", "MC", "MCO", 492, "492", "Monaco", null, Language.French, Script.Latin, listOf("155", "UN"), listOf()),
Mongolia("MN", "MN", "MNG", 496, "496", "Mongolia", null, Language.Mongolian, Script.Cyrillic, listOf("030", "UN"), listOf()),
Montenegro("ME", "ME", "MNE", 499, "499", "Montenegro", null, Language.Serbian, Script.Latin, listOf("039", "UN"), listOf()),
Montserrat("MS", "MS", "MSR", 500, "500", "Montserrat", null, null, null, listOf("029"), listOf()),
Morocco("MA", "MA", "MAR", 504, "504", "Morocco", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
Mozambique("MZ", "MZ", "MOZ", 508, "508", "Mozambique", null, Language.Portuguese, Script.Latin, listOf("014", "UN"), listOf()),
MyanmarBurma("MM", "MM", "MMR", 104, "104", "Myanmar (Burma)", "Myanmar", Language.Burmese, Script.Myanmar, listOf("035", "UN"), listOf()),
NT("NT", "NT", "NTZ", 536, "536", null, null, null, null, listOf(), listOf()),
Namibia("NA", "NA", "NAM", 516, "516", "Namibia", null, Language.Afrikaans, Script.Latin, listOf("018", "UN"), listOf()),
Nauru("NR", "NR", "NRU", 520, "520", "Nauru", null, null, null, listOf("057", "UN"), listOf()),
Nepal("NP", "NP", "NPL", 524, "524", "Nepal", null, Language.Nepali, Script.Devanagari, listOf("034", "UN"), listOf()),
Netherlands("NL", "NL", "NLD", 528, "528", "Netherlands", null, Language.Dutch, Script.Latin, listOf("155", "EU", "EZ", "UN"), listOf()),
NewCaledonia("NC", "NC", "NCL", 540, "540", "New Caledonia", null, Language.French, Script.Latin, listOf("054"), listOf()),
NewZealand("NZ", "NZ", "NZL", 554, "554", "New Zealand", "Aotearoa New Zealand", null, null, listOf("053", "UN"), listOf()),
Nicaragua("NI", "NI", "NIC", 558, "558", "Nicaragua", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
Niger("NE", "NE", "NER", 562, "562", "Niger", null, Language.Hausa, Script.Latin, listOf("011", "UN"), listOf()),
Nigeria("NG", "NG", "NGA", 566, "566", "Nigeria", null, null, null, listOf("011", "UN"), listOf()),
Niue("NU", "NU", "NIU", 570, "570", "Niue", null, null, null, listOf("061"), listOf()),
NorfolkIsland("NF", "NF", "NFK", 574, "574", "Norfolk Island", null, null, null, listOf("053"), listOf()),
NorthKorea("KP", "KP", "PRK", 408, "408", "North Korea", null, Language.Korean, Script.Korean, listOf("030", "UN"), listOf()),
NorthMacedonia("MK", "MK", "MKD", 807, "807", "North Macedonia", null, Language.Macedonian, Script.Cyrillic, listOf("039", "UN"), listOf()),
NorthernMarianaIslands("MP", "MP", "MNP", 580, "580", "Northern Mariana Islands", null, null, null, listOf("057"), listOf()),
Norway("NO", "NO", "NOR", 578, "578", "Norway", null, Language.NorwegianBokmal, Script.Latin, listOf("154", "UN"), listOf()),
Oman("OM", "OM", "OMN", 512, "512", "Oman", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
OutlyingOceania("QO", "QO", "QOO", 961, "961", "Outlying Oceania", null, null, null, listOf("009"), listOf("AQ", "AC", "CP", "DG", "TA")),
Pakistan("PK", "PK", "PAK", 586, "586", "Pakistan", null, Language.Urdu, Script.Arabic, listOf("034", "UN"), listOf()),
Palau("PW", "PW", "PLW", 585, "585", "Palau", null, Language.Palauan, Script.Latin, listOf("057", "UN"), listOf()),
Palestine("PS", "PS", "PSE", 275, "275", "Palestinian Territories", "Palestine", Language.Arabic, Script.Arabic, listOf("145"), listOf()),
Panama("PA", "PA", "PAN", 591, "591", "Panama", null, Language.Spanish, Script.Latin, listOf("013", "UN"), listOf()),
PapuaNewGuinea("PG", "PG", "PNG", 598, "598", "Papua New Guinea", null, Language.TokPisin, Script.Latin, listOf("054", "UN"), listOf()),
Paraguay("PY", "PY", "PRY", 600, "600", "Paraguay", null, Language.Guarani, Script.Latin, listOf("005", "UN"), listOf()),
Peru("PE", "PE", "PER", 604, "604", "Peru", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Philippines("PH", "PH", "PHL", 608, "608", "Philippines", null, Language.Filipino, Script.Latin, listOf("035", "UN"), listOf()),
PitcairnIslands("PN", "PN", "PCN", 612, "612", "Pitcairn Islands", null, null, null, listOf("061"), listOf()),
Poland("PL", "PL", "POL", 616, "616", "Poland", null, Language.Polish, Script.Latin, listOf("151", "EU", "UN"), listOf()),
Portugal("PT", "PT", "PRT", 620, "620", "Portugal", null, Language.Portuguese, Script.Latin, listOf("039", "EU", "EZ", "UN"), listOf()),
PseudoAccents("XA", "XA", "XAA", 973, "973", "Pseudo-Accents", null, null, null, listOf(), listOf()),
PseudoBidi("XB", "XB", "XBB", 974, "974", "Pseudo-Bidi", null, null, null, listOf(), listOf()),
PuertoRico("PR", "PR", "PRI", 630, "630", "Puerto Rico", null, Language.Spanish, Script.Latin, listOf("029"), listOf()),
QM("QM", "QM", "QMM", 959, "959", null, null, null, null, listOf(), listOf()),
QN("QN", "QN", "QNN", 960, "960", null, null, null, null, listOf(), listOf()),
QP("QP", "QP", "QPP", 962, "962", null, null, null, null, listOf(), listOf()),
QQ("QQ", "QQ", "QQQ", 963, "963", null, null, null, null, listOf(), listOf()),
QR("QR", "QR", "QRR", 964, "964", null, null, null, null, listOf(), listOf()),
QS("QS", "QS", "QSS", 965, "965", null, null, null, null, listOf(), listOf()),
QT("QT", "QT", "QTT", 966, "966", null, null, null, null, listOf(), listOf()),
QU("QU", "QU", "QUU", 967, "967", null, null, null, null, listOf(), listOf()),
QV("QV", "QV", "QVV", 968, "968", null, null, null, null, listOf(), listOf()),
QW("QW", "QW", "QWW", 969, "969", null, null, null, null, listOf(), listOf()),
QX("QX", "QX", "QXX", 970, "970", null, null, null, null, listOf(), listOf()),
QY("QY", "QY", "QYY", 971, "971", null, null, null, null, listOf(), listOf()),
QZ("QZ", "QZ", "QZZ", 972, "972", null, null, null, null, listOf(), listOf()),
Qatar("QA", "QA", "QAT", 634, "634", "Qatar", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Romania("RO", "RO", "ROU", 642, "642", "Romania", null, Language.Romanian, Script.Latin, listOf("151", "EU", "UN"), listOf()),
Russia("RU", "RU", "RUS", 643, "643", "Russia", null, Language.Russian, Script.Cyrillic, listOf("151", "UN"), listOf()),
Rwanda("RW", "RW", "RWA", 646, "646", "Rwanda", null, Language.Kinyarwanda, Script.Latin, listOf("014", "UN"), listOf()),
Reunion("RE", "RE", "REU", 638, "638", "Réunion", null, Language.French, Script.Latin, listOf("014"), listOf()),
SU("SU", "SU", "SUN", 810, "810", null, null, null, null, listOf(), listOf()),
SaintBarthelemy("BL", "BL", "BLM", 652, "652", "St. Barthélemy", null, Language.French, Script.Latin, listOf("029"), listOf()),
SaintHelena("SH", "SH", "SHN", 654, "654", "St. Helena", null, null, null, listOf("011"), listOf()),
SaintKittsAndNevis("KN", "KN", "KNA", 659, "659", "St. Kitts & Nevis", null, null, null, listOf("029", "UN"), listOf()),
SaintLucia("LC", "LC", "LCA", 662, "662", "St. Lucia", null, null, null, listOf("029", "UN"), listOf()),
SaintMartin("MF", "MF", "MAF", 663, "663", "St. Martin", null, Language.French, Script.Latin, listOf("029"), listOf()),
SaintPierreAndMiquelon("PM", "PM", "SPM", 666, "666", "St. Pierre & Miquelon", null, Language.French, Script.Latin, listOf("021"), listOf()),
SaintVincentAndGrenadines("VC", "VC", "VCT", 670, "670", "St. Vincent & Grenadines", null, null, null, listOf("029", "UN"), listOf()),
Samoa("WS", "WS", "WSM", 882, "882", "Samoa", null, Language.Samoan, Script.Latin, listOf("061", "UN"), listOf()),
SanMarino("SM", "SM", "SMR", 674, "674", "San Marino", null, Language.Italian, Script.Latin, listOf("039", "UN"), listOf()),
Sark("CQ", "CQ", null, null, null, "Sark", null, null, null, listOf("154"), listOf()),
SaudiArabia("SA", "SA", "SAU", 682, "682", "Saudi Arabia", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
Senegal("SN", "SN", "SEN", 686, "686", "Senegal", null, Language.French, Script.Latin, listOf("011", "UN"), listOf()),
Serbia("RS", "RS", "SRB", 688, "688", "Serbia", null, Language.Serbian, Script.Cyrillic, listOf("039", "UN"), listOf()),
Seychelles("SC", "SC", "SYC", 690, "690", "Seychelles", null, Language.French, Script.Latin, listOf("014", "UN"), listOf()),
SierraLeone("SL", "SL", "SLE", 694, "694", "Sierra Leone", null, Language.Krio, Script.Latin, listOf("011", "UN"), listOf()),
Singapore("SG", "SG", "SGP", 702, "702", "Singapore", null, null, null, listOf("035", "UN"), listOf()),
SintMaarten("SX", "SX", "SXM", 534, "534", "Sint Maarten", null, null, null, listOf("029"), listOf()),
Slovakia("SK", "SK", "SVK", 703, "703", "Slovakia", null, Language.Slovak, Script.Latin, listOf("151", "EU", "EZ", "UN"), listOf()),
Slovenia("SI", "SI", "SVN", 705, "705", "Slovenia", null, Language.Slovenian, Script.Latin, listOf("039", "EU", "EZ", "UN"), listOf()),
SolomonIslands("SB", "SB", "SLB", 90, "090", "Solomon Islands", null, null, null, listOf("054", "UN"), listOf()),
Somalia("SO", "SO", "SOM", 706, "706", "Somalia", null, Language.Somali, Script.Latin, listOf("014", "UN"), listOf()),
SouthAfrica("ZA", "ZA", "ZAF", 710, "710", "South Africa", null, null, null, listOf("018", "UN"), listOf()),
SouthGeorgiaAndSouthSandwichIslands("GS", "GS", "SGS", 239, "239", "South Georgia & South Sandwich Islands", null, null, null, listOf("005"), listOf()),
SouthKorea("KR", "KR", "KOR", 410, "410", "South Korea", null, Language.Korean, Script.Korean, listOf("030", "UN"), listOf()),
SouthSudan("SS", "SS", "SSD", 728, "728", "South Sudan", null, Language.Arabic, Script.Arabic, listOf("014", "UN"), listOf()),
Spain("ES", "ES", "ESP", 724, "724", "Spain", null, Language.Spanish, Script.Latin, listOf("039", "EU", "EZ", "UN"), listOf()),
SriLanka("LK", "LK", "LKA", 144, "144", "Sri Lanka", null, Language.Sinhala, Script.Sinhala, listOf("034", "UN"), listOf()),
Sudan("SD", "SD", "SDN", 729, "729", "Sudan", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
Suriname("SR", "SR", "SUR", 740, "740", "Suriname", null, Language.Dutch, Script.Latin, listOf("005", "UN"), listOf()),
SvalbardAndJanMayen("SJ", "SJ", "SJM", 744, "744", "Svalbard & Jan Mayen", null, Language.NorwegianBokmal, Script.Latin, listOf("154"), listOf()),
Sweden("SE", "SE", "SWE", 752, "752", "Sweden", null, Language.Swedish, Script.Latin, listOf("154", "EU", "UN"), listOf()),
Switzerland("CH", "CH", "CHE", 756, "756", "Switzerland", null, Language.German, Script.Latin, listOf("155", "UN"), listOf()),
Syria("SY", "SY", "SYR", 760, "760", "Syria", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
SaoTomeAndPrincipe("ST", "ST", "STP", 678, "678", "São Tomé & Príncipe", null, Language.Portuguese, Script.Latin, listOf("017", "UN"), listOf()),
TP("TP", "TP", "TMP", 626, "626", null, null, null, null, listOf(), listOf()),
Taiwan("TW", "TW", "TWN", 158, "158", "Taiwan", null, Language.Chinese, Script.Traditional, listOf("030"), listOf()),
Tajikistan("TJ", "TJ", "TJK", 762, "762", "Tajikistan", null, Language.Tajik, Script.Cyrillic, listOf("143", "UN"), listOf()),
Tanzania("TZ", "TZ", "TZA", 834, "834", "Tanzania", null, Language.Swahili, Script.Latin, listOf("014", "UN"), listOf()),
Thailand("TH", "TH", "THA", 764, "764", "Thailand", null, Language.Thai, Script.Thai, listOf("035", "UN"), listOf()),
TimorLeste("TL", "TL", "TLS", 626, "626", "Timor-Leste", "East Timor", Language.Portuguese, Script.Latin, listOf("035", "UN"), listOf()),
Togo("TG", "TG", "TGO", 768, "768", "Togo", null, Language.French, Script.Latin, listOf("011", "UN"), listOf()),
Tokelau("TK", "TK", "TKL", 772, "772", "Tokelau", null, Language.Tokelau, Script.Latin, listOf("061"), listOf()),
Tonga("TO", "TO", "TON", 776, "776", "Tonga", null, Language.Tongan, Script.Latin, listOf("061", "UN"), listOf()),
TrinidadAndTobago("TT", "TT", "TTO", 780, "780", "Trinidad & Tobago", null, null, null, listOf("029", "UN"), listOf()),
TristanDaCunha("TA", "TA", "TAA", 654, "654", "Tristan da Cunha", null, null, null, listOf("QO"), listOf()),
Tunisia("TN", "TN", "TUN", 788, "788", "Tunisia", null, Language.Arabic, Script.Arabic, listOf("015", "UN"), listOf()),
Turkmenistan("TM", "TM", "TKM", 795, "795", "Turkmenistan", null, Language.Turkmen, Script.Latin, listOf("143", "UN"), listOf()),
TurksAndCaicosIslands("TC", "TC", "TCA", 796, "796", "Turks & Caicos Islands", null, null, null, listOf("029"), listOf()),
Tuvalu("TV", "TV", "TUV", 798, "798", "Tuvalu", null, Language.Tuvalu, Script.Latin, listOf("061", "UN"), listOf()),
Turkiye("TR", "TR", "TUR", 792, "792", "Türkiye", "Turkey", Language.Turkish, Script.Latin, listOf("145", "UN"), listOf()),
USOutlyingIslands("UM", "UM", "UMI", 581, "581", "U.S. Outlying Islands", null, null, null, listOf("057"), listOf()),
USVirginIslands("VI", "VI", "VIR", 850, "850", "U.S. Virgin Islands", null, null, null, listOf("029"), listOf()),
Uganda("UG", "UG", "UGA", 800, "800", "Uganda", null, Language.Swahili, Script.Latin, listOf("014", "UN"), listOf()),
Ukraine("UA", "UA", "UKR", 804, "804", "Ukraine", null, Language.Ukrainian, Script.Cyrillic, listOf("151", "UN"), listOf()),
UnitedArabEmirates("AE", "AE", "ARE", 784, "784", "United Arab Emirates", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
UnitedKingdom("GB", "GB", "GBR", 826, "826", "United Kingdom", "UK", null, null, listOf("154", "UN"), listOf()),
UnitedNations("UN", "UN", null, null, null, "United Nations", "UN", null, null, listOf(), listOf("AD", "AE", "AF", "AG", "AL", "AM", "AO", "AR", "AT", "AU", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BN", "BO", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FM", "FR", "GA", "GB", "GD", "GE", "GH", "GM", "GN", "GQ", "GR", "GT", "GW", "GY", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IN", "IQ", "IR", "IS", "IT", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MR", "MT", "MU", "MV", "MX", "MW", "MY", "MZ", "NA", "NE", "NG", "NI", "NL", "NO", "NR", "NP", "NZ", "OM", "PA", "PE", "PG", "PH", "PK", "PL", "PT", "PW", "PY", "QA", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SY", "SZ", "TD", "TG", "TH", "TJ", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TZ", "UA", "UG", "US", "UY", "UZ", "VC", "VE", "VN", "VU", "WS", "YE", "ZA", "ZM", "ZW")),
UnitedStates("US", "US", "USA", 840, "840", "United States", "US", null, null, listOf("021", "UN"), listOf()),
UnknownRegion("ZZ", "ZZ", "ZZZ", 999, "999", "Unknown Region", null, null, null, listOf(), listOf()),
Uruguay("UY", "UY", "URY", 858, "858", "Uruguay", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Uzbekistan("UZ", "UZ", "UZB", 860, "860", "Uzbekistan", null, Language.Uzbek, Script.Latin, listOf("143", "UN"), listOf()),
Vanuatu("VU", "VU", "VUT", 548, "548", "Vanuatu", null, Language.Bislama, Script.Latin, listOf("054", "UN"), listOf()),
VaticanCity("VA", "VA", "VAT", 336, "336", "Vatican City", null, Language.Italian, Script.Latin, listOf("039"), listOf()),
Venezuela("VE", "VE", "VEN", 862, "862", "Venezuela", null, Language.Spanish, Script.Latin, listOf("005", "UN"), listOf()),
Vietnam("VN", "VN", "VNM", 704, "704", "Vietnam", null, Language.Vietnamese, Script.Latin, listOf("035", "UN"), listOf()),
WallisAndFutuna("WF", "WF", "WLF", 876, "876", "Wallis & Futuna", null, Language.French, Script.Latin, listOf("061"), listOf()),
WesternSahara("EH", "EH", "ESH", 732, "732", "Western Sahara", null, Language.Arabic, Script.Arabic, listOf("015"), listOf()),
XC("XC", "XC", "XCC", 975, "975", null, null, null, null, listOf(), listOf()),
XD("XD", "XD", "XDD", 976, "976", null, null, null, null, listOf(), listOf()),
XE("XE", "XE", "XEE", 977, "977", null, null, null, null, listOf(), listOf()),
XF("XF", "XF", "XFF", 978, "978", null, null, null, null, listOf(), listOf()),
XG("XG", "XG", "XGG", 979, "979", null, null, null, null, listOf(), listOf()),
XH("XH", "XH", "XHH", 980, "980", null, null, null, null, listOf(), listOf()),
XI("XI", "XI", "XII", 981, "981", null, null, null, null, listOf(), listOf()),
XJ("XJ", "XJ", "XJJ", 982, "982", null, null, null, null, listOf(), listOf()),
XL("XL", "XL", "XLL", 984, "984", null, null, null, null, listOf(), listOf()),
XM("XM", "XM", "XMM", 985, "985", null, null, null, null, listOf(), listOf()),
XN("XN", "XN", "XNN", 986, "986", null, null, null, null, listOf(), listOf()),
XO("XO", "XO", "XOO", 987, "987", null, null, null, null, listOf(), listOf()),
XP("XP", "XP", "XPP", 988, "988", null, null, null, null, listOf(), listOf()),
XQ("XQ", "XQ", "XQQ", 989, "989", null, null, null, null, listOf(), listOf()),
XR("XR", "XR", "XRR", 990, "990", null, null, null, null, listOf(), listOf()),
XS("XS", "XS", "XSS", 991, "991", null, null, null, null, listOf(), listOf()),
XT("XT", "XT", "XTT", 992, "992", null, null, null, null, listOf(), listOf()),
XU("XU", "XU", "XUU", 993, "993", null, null, null, null, listOf(), listOf()),
XV("XV", "XV", "XVV", 994, "994", null, null, null, null, listOf(), listOf()),
XW("XW", "XW", "XWW", 995, "995", null, null, null, null, listOf(), listOf()),
XX("XX", "XX", "XXX", 996, "996", null, null, null, null, listOf(), listOf()),
XY("XY", "XY", "XYY", 997, "997", null, null, null, null, listOf(), listOf()),
XZ("XZ", "XZ", "XZZ", 998, "998", null, null, null, null, listOf(), listOf()),
YD("YD", "YD", "YMD", 720, "720", null, null, null, null, listOf(), listOf()),
YU("YU", "YU", "YUG", 891, "891", null, null, null, null, listOf(), listOf()),
Yemen("YE", "YE", "YEM", 887, "887", "Yemen", null, Language.Arabic, Script.Arabic, listOf("145", "UN"), listOf()),
ZR("ZR", "ZR", "ZAR", 180, "180", null, null, null, null, listOf(), listOf()),
Zambia("ZM", "ZM", "ZMB", 894, "894", "Zambia", null, Language.Bemba, Script.Latin, listOf("014", "UN"), listOf()),
Zimbabwe("ZW", "ZW", "ZWE", 716, "716", "Zimbabwe", null, Language.Shona, Script.Latin, listOf("014", "UN"), listOf()),
AlandIslands("AX", "AX", "ALA", 248, "248", "Åland Islands", null, Language.Swedish, Script.Latin, listOf("154"), listOf()),
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy