Use PHP files and setup a runtime cache for CountryInfo

Previously, we were loading country info from a JSON file. This
changes it to use PHP files instead. It also caches these resources
across calls avoiding these files to be loaded more than once
per process.
This commit is contained in:
Alexandre Gomes Gaigalas 2023-02-18 18:23:59 -03:00
parent cc3bf86b2f
commit 6173757f63
500 changed files with 6642 additions and 6386 deletions

View file

@ -79,23 +79,24 @@ update_subdivision_codes()
local cname="${country_line#$alpha_1 }"
local json="$(jq '."3166-2"[] | select(.code|test("^'"$alpha_1"'"))' < "${iso_3166_2_filename}")"
echo "{
\"country\": \"$cname\",
\"subdivisions\": {" > "data/iso_3166-2/${alpha_1}.json"
echo "<?php
return [
\"country\" => \"$cname\",
\"subdivisions\" => [" > "data/iso_3166-2/${alpha_1}.php"
jq -r "[.code, .name] | @tsv" <<< "${json}" | while read -r subdiv_line
do
local alpha_2="${subdiv_line%% *}"
local name="${subdiv_line#$alpha_2 }"
echo " \"${alpha_2#${alpha_1}-}\": \"$name\","
done | sed '$ s/.$//' >> "data/iso_3166-2/${alpha_1}.json"
echo " \"${alpha_2#${alpha_1}-}\" => \"$name\","
done | sed '$ s/.$//' >> "data/iso_3166-2/${alpha_1}.php"
echo " }
}" >> "data/iso_3166-2/${alpha_1}.json"
echo " ]
];" >> "data/iso_3166-2/${alpha_1}.php"
done
}
clone_repository
update_country_codes
# update_country_codes
update_subdivision_codes

View file

@ -1,12 +0,0 @@
{
"country": "Andorra",
"subdivisions": {
"02": "Canillo",
"03": "Encamp",
"04": "La Massana",
"05": "Ordino",
"06": "Sant Julià de Lòria",
"07": "Andorra la Vella",
"08": "Escaldes-Engordany"
}
}

13
data/iso_3166-2/AD.php Normal file
View file

@ -0,0 +1,13 @@
<?php
return [
"country" => "Andorra",
"subdivisions" => [
"02" => "Canillo",
"03" => "Encamp",
"04" => "La Massana",
"05" => "Ordino",
"06" => "Sant Julià de Lòria",
"07" => "Andorra la Vella",
"08" => "Escaldes-Engordany"
]
];

View file

@ -1,12 +0,0 @@
{
"country": "United Arab Emirates",
"subdivisions": {
"AJ": "Ajmān",
"AZ": "Abū Z̧aby",
"DU": "Dubayy",
"FU": "Al Fujayrah",
"RK": "Ras al Khaymah",
"SH": "Ash Shāriqah",
"UQ": "Umm al Qaywayn"
}
}

13
data/iso_3166-2/AE.php Normal file
View file

@ -0,0 +1,13 @@
<?php
return [
"country" => "United Arab Emirates",
"subdivisions" => [
"AJ" => "Ajmān",
"AZ" => "Abū Z̧aby",
"DU" => "Dubayy",
"FU" => "Al Fujayrah",
"RK" => "Ras al Khaymah",
"SH" => "Ash Shāriqah",
"UQ" => "Umm al Qaywayn"
]
];

View file

@ -1,39 +0,0 @@
{
"country": "Afghanistan",
"subdivisions": {
"BAL": "Balkh",
"BAM": "Bāmyān",
"BDG": "Bādghīs",
"BDS": "Badakhshān",
"BGL": "Baghlān",
"DAY": "Dāykundī",
"FRA": "Farāh",
"FYB": "Fāryāb",
"GHA": "Ghaznī",
"GHO": "Ghōr",
"HEL": "Helmand",
"HER": "Herāt",
"JOW": "Jowzjān",
"KAB": "Kābul",
"KAN": "Kandahār",
"KAP": "Kāpīsā",
"KDZ": "Kunduz",
"KHO": "Khōst",
"KNR": "Kunaṟ",
"LAG": "Laghmān",
"LOG": "Lōgar",
"NAN": "Nangarhār",
"NIM": "Nīmrōz",
"NUR": "Nūristān",
"PAN": "Panjshayr",
"PAR": "Parwān",
"PIA": "Paktiyā",
"PKA": "Paktīkā",
"SAM": "Samangān",
"SAR": "Sar-e Pul",
"TAK": "Takhār",
"URU": "Uruzgān",
"WAR": "Wardak",
"ZAB": "Zābul"
}
}

40
data/iso_3166-2/AF.php Normal file
View file

@ -0,0 +1,40 @@
<?php
return [
"country" => "Afghanistan",
"subdivisions" => [
"BAL" => "Balkh",
"BAM" => "Bāmyān",
"BDG" => "Bādghīs",
"BDS" => "Badakhshān",
"BGL" => "Baghlān",
"DAY" => "Dāykundī",
"FRA" => "Farāh",
"FYB" => "Fāryāb",
"GHA" => "Ghaznī",
"GHO" => "Ghōr",
"HEL" => "Helmand",
"HER" => "Herāt",
"JOW" => "Jowzjān",
"KAB" => "Kābul",
"KAN" => "Kandahār",
"KAP" => "Kāpīsā",
"KDZ" => "Kunduz",
"KHO" => "Khōst",
"KNR" => "Kunaṟ",
"LAG" => "Laghmān",
"LOG" => "Lōgar",
"NAN" => "Nangarhār",
"NIM" => "Nīmrōz",
"NUR" => "Nūristān",
"PAN" => "Panjshayr",
"PAR" => "Parwān",
"PIA" => "Paktiyā",
"PKA" => "Paktīkā",
"SAM" => "Samangān",
"SAR" => "Sar-e Pul",
"TAK" => "Takhār",
"URU" => "Uruzgān",
"WAR" => "Wardak",
"ZAB" => "Zābul"
]
];

View file

@ -1,13 +0,0 @@
{
"country": "Antigua and Barbuda",
"subdivisions": {
"03": "Saint George",
"04": "Saint John",
"05": "Saint Mary",
"06": "Saint Paul",
"07": "Saint Peter",
"08": "Saint Philip",
"10": "Barbuda",
"11": "Redonda"
}
}

14
data/iso_3166-2/AG.php Normal file
View file

@ -0,0 +1,14 @@
<?php
return [
"country" => "Antigua and Barbuda",
"subdivisions" => [
"03" => "Saint George",
"04" => "Saint John",
"05" => "Saint Mary",
"06" => "Saint Paul",
"07" => "Saint Peter",
"08" => "Saint Philip",
"10" => "Barbuda",
"11" => "Redonda"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Anguilla",
"subdivisions": {
}
}

6
data/iso_3166-2/AI.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Anguilla",
"subdivisions" => [
]
];

View file

@ -1,17 +0,0 @@
{
"country": "Albania",
"subdivisions": {
"01": "Berat",
"02": "Durrës",
"03": "Elbasan",
"04": "Fier",
"05": "Gjirokastër",
"06": "Korçë",
"07": "Kukës",
"08": "Lezhë",
"09": "Dibër",
"10": "Shkodër",
"11": "Tiranë",
"12": "Vlorë"
}
}

18
data/iso_3166-2/AL.php Normal file
View file

@ -0,0 +1,18 @@
<?php
return [
"country" => "Albania",
"subdivisions" => [
"01" => "Berat",
"02" => "Durrës",
"03" => "Elbasan",
"04" => "Fier",
"05" => "Gjirokastër",
"06" => "Korçë",
"07" => "Kukës",
"08" => "Lezhë",
"09" => "Dibër",
"10" => "Shkodër",
"11" => "Tiranë",
"12" => "Vlorë"
]
];

View file

@ -1,16 +0,0 @@
{
"country": "Armenia",
"subdivisions": {
"AG": "Aragac̣otn",
"AR": "Ararat",
"AV": "Armavir",
"ER": "Erevan",
"GR": "Geġark'unik'",
"KT": "Kotayk'",
"LO": "Loṙi",
"SH": "Širak",
"SU": "Syunik'",
"TV": "Tavuš",
"VD": "Vayoć Jor"
}
}

17
data/iso_3166-2/AM.php Normal file
View file

@ -0,0 +1,17 @@
<?php
return [
"country" => "Armenia",
"subdivisions" => [
"AG" => "Aragac̣otn",
"AR" => "Ararat",
"AV" => "Armavir",
"ER" => "Erevan",
"GR" => "Geġark'unik'",
"KT" => "Kotayk'",
"LO" => "Loṙi",
"SH" => "Širak",
"SU" => "Syunik'",
"TV" => "Tavuš",
"VD" => "Vayoć Jor"
]
];

View file

@ -1,23 +0,0 @@
{
"country": "Angola",
"subdivisions": {
"BGO": "Bengo",
"BGU": "Benguela",
"BIE": "Bié",
"CAB": "Cabinda",
"CCU": "Cuando Cubango",
"CNN": "Cunene",
"CNO": "Cuanza-Norte",
"CUS": "Cuanza-Sul",
"HUA": "Huambo",
"HUI": "Huíla",
"LNO": "Lunda-Norte",
"LSU": "Lunda-Sul",
"LUA": "Luanda",
"MAL": "Malange",
"MOX": "Moxico",
"NAM": "Namibe",
"UIG": "Uíge",
"ZAI": "Zaire"
}
}

24
data/iso_3166-2/AO.php Normal file
View file

@ -0,0 +1,24 @@
<?php
return [
"country" => "Angola",
"subdivisions" => [
"BGO" => "Bengo",
"BGU" => "Benguela",
"BIE" => "Bié",
"CAB" => "Cabinda",
"CCU" => "Cuando Cubango",
"CNN" => "Cunene",
"CNO" => "Cuanza-Norte",
"CUS" => "Cuanza-Sul",
"HUA" => "Huambo",
"HUI" => "Huíla",
"LNO" => "Lunda-Norte",
"LSU" => "Lunda-Sul",
"LUA" => "Luanda",
"MAL" => "Malange",
"MOX" => "Moxico",
"NAM" => "Namibe",
"UIG" => "Uíge",
"ZAI" => "Zaire"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Antarctica",
"subdivisions": {
}
}

6
data/iso_3166-2/AQ.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Antarctica",
"subdivisions" => [
]
];

View file

@ -1,29 +0,0 @@
{
"country": "Argentina",
"subdivisions": {
"A": "Salta",
"B": "Buenos Aires",
"C": "Ciudad Autónoma de Buenos Aires",
"D": "San Luis",
"E": "Entre Ríos",
"F": "La Rioja",
"G": "Santiago del Estero",
"H": "Chaco",
"J": "San Juan",
"K": "Catamarca",
"L": "La Pampa",
"M": "Mendoza",
"N": "Misiones",
"P": "Formosa",
"Q": "Neuquén",
"R": "Río Negro",
"S": "Santa Fe",
"T": "Tucumán",
"U": "Chubut",
"V": "Tierra del Fuego",
"W": "Corrientes",
"X": "Córdoba",
"Y": "Jujuy",
"Z": "Santa Cruz"
}
}

30
data/iso_3166-2/AR.php Normal file
View file

@ -0,0 +1,30 @@
<?php
return [
"country" => "Argentina",
"subdivisions" => [
"A" => "Salta",
"B" => "Buenos Aires",
"C" => "Ciudad Autónoma de Buenos Aires",
"D" => "San Luis",
"E" => "Entre Ríos",
"F" => "La Rioja",
"G" => "Santiago del Estero",
"H" => "Chaco",
"J" => "San Juan",
"K" => "Catamarca",
"L" => "La Pampa",
"M" => "Mendoza",
"N" => "Misiones",
"P" => "Formosa",
"Q" => "Neuquén",
"R" => "Río Negro",
"S" => "Santa Fe",
"T" => "Tucumán",
"U" => "Chubut",
"V" => "Tierra del Fuego",
"W" => "Corrientes",
"X" => "Córdoba",
"Y" => "Jujuy",
"Z" => "Santa Cruz"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "American Samoa",
"subdivisions": {
}
}

6
data/iso_3166-2/AS.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "American Samoa",
"subdivisions" => [
]
];

View file

@ -1,14 +0,0 @@
{
"country": "Austria",
"subdivisions": {
"1": "Burgenland",
"2": "Kärnten",
"3": "Niederösterreich",
"4": "Oberösterreich",
"5": "Salzburg",
"6": "Steiermark",
"7": "Tirol",
"8": "Vorarlberg",
"9": "Wien"
}
}

15
data/iso_3166-2/AT.php Normal file
View file

@ -0,0 +1,15 @@
<?php
return [
"country" => "Austria",
"subdivisions" => [
"1" => "Burgenland",
"2" => "Kärnten",
"3" => "Niederösterreich",
"4" => "Oberösterreich",
"5" => "Salzburg",
"6" => "Steiermark",
"7" => "Tirol",
"8" => "Vorarlberg",
"9" => "Wien"
]
];

View file

@ -1,13 +0,0 @@
{
"country": "Australia",
"subdivisions": {
"ACT": "Australian Capital Territory",
"NSW": "New South Wales",
"NT": "Northern Territory",
"QLD": "Queensland",
"SA": "South Australia",
"TAS": "Tasmania",
"VIC": "Victoria",
"WA": "Western Australia"
}
}

14
data/iso_3166-2/AU.php Normal file
View file

@ -0,0 +1,14 @@
<?php
return [
"country" => "Australia",
"subdivisions" => [
"ACT" => "Australian Capital Territory",
"NSW" => "New South Wales",
"NT" => "Northern Territory",
"QLD" => "Queensland",
"SA" => "South Australia",
"TAS" => "Tasmania",
"VIC" => "Victoria",
"WA" => "Western Australia"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Aruba",
"subdivisions": {
}
}

6
data/iso_3166-2/AW.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Aruba",
"subdivisions" => [
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Åland Islands",
"subdivisions": {
}
}

6
data/iso_3166-2/AX.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Åland Islands",
"subdivisions" => [
]
];

View file

@ -1,83 +0,0 @@
{
"country": "Azerbaijan",
"subdivisions": {
"ABS": "Abşeron",
"AGA": "Ağstafa",
"AGC": "Ağcabədi",
"AGM": "Ağdam",
"AGS": "Ağdaş",
"AGU": "Ağsu",
"AST": "Astara",
"BA": "Bakı",
"BAB": "Babək",
"BAL": "Balakən",
"BAR": "Bərdə",
"BEY": "Beyləqan",
"BIL": "Biləsuvar",
"CAB": "Cəbrayıl",
"CAL": "Cəlilabad",
"CUL": "Culfa",
"DAS": "Daşkəsən",
"FUZ": "Füzuli",
"GA": "Gəncə",
"GAD": "Gədəbəy",
"GOR": "Goranboy",
"GOY": "Göyçay",
"GYG": "Göygöl",
"HAC": "Hacıqabul",
"IMI": "İmişli",
"ISM": "İsmayıllı",
"KAL": "Kəlbəcər",
"KAN": "Kǝngǝrli",
"KUR": "Kürdəmir",
"LA": "Lənkəran",
"LAC": "Laçın",
"LAN": "Lənkəran",
"LER": "Lerik",
"MAS": "Masallı",
"MI": "Mingəçevir",
"NA": "Naftalan",
"NEF": "Neftçala",
"NV": "Naxçıvan",
"NX": "Naxçıvan",
"OGU": "Oğuz",
"ORD": "Ordubad",
"QAB": "Qəbələ",
"QAX": "Qax",
"QAZ": "Qazax",
"QBA": "Quba",
"QBI": "Qubadlı",
"QOB": "Qobustan",
"QUS": "Qusar",
"SA": "Şəki",
"SAB": "Sabirabad",
"SAD": "Sədərək",
"SAH": "Şahbuz",
"SAK": "Şəki",
"SAL": "Salyan",
"SAR": "Şərur",
"SAT": "Saatlı",
"SBN": "Şabran",
"SIY": "Siyəzən",
"SKR": "Şəmkir",
"SM": "Sumqayıt",
"SMI": "Şamaxı",
"SMX": "Samux",
"SR": "Şirvan",
"SUS": "Şuşa",
"TAR": "Tərtər",
"TOV": "Tovuz",
"UCA": "Ucar",
"XA": "Xankəndi",
"XAC": "Xaçmaz",
"XCI": "Xocalı",
"XIZ": "Xızı",
"XVD": "Xocavənd",
"YAR": "Yardımlı",
"YE": "Yevlax",
"YEV": "Yevlax",
"ZAN": "Zəngilan",
"ZAQ": "Zaqatala",
"ZAR": "Zərdab"
}
}

84
data/iso_3166-2/AZ.php Normal file
View file

@ -0,0 +1,84 @@
<?php
return [
"country" => "Azerbaijan",
"subdivisions" => [
"ABS" => "Abşeron",
"AGA" => "Ağstafa",
"AGC" => "Ağcabədi",
"AGM" => "Ağdam",
"AGS" => "Ağdaş",
"AGU" => "Ağsu",
"AST" => "Astara",
"BA" => "Bakı",
"BAB" => "Babək",
"BAL" => "Balakən",
"BAR" => "Bərdə",
"BEY" => "Beyləqan",
"BIL" => "Biləsuvar",
"CAB" => "Cəbrayıl",
"CAL" => "Cəlilabad",
"CUL" => "Culfa",
"DAS" => "Daşkəsən",
"FUZ" => "Füzuli",
"GA" => "Gəncə",
"GAD" => "Gədəbəy",
"GOR" => "Goranboy",
"GOY" => "Göyçay",
"GYG" => "Göygöl",
"HAC" => "Hacıqabul",
"IMI" => "İmişli",
"ISM" => "İsmayıllı",
"KAL" => "Kəlbəcər",
"KAN" => "Kǝngǝrli",
"KUR" => "Kürdəmir",
"LA" => "Lənkəran",
"LAC" => "Laçın",
"LAN" => "Lənkəran",
"LER" => "Lerik",
"MAS" => "Masallı",
"MI" => "Mingəçevir",
"NA" => "Naftalan",
"NEF" => "Neftçala",
"NV" => "Naxçıvan",
"NX" => "Naxçıvan",
"OGU" => "Oğuz",
"ORD" => "Ordubad",
"QAB" => "Qəbələ",
"QAX" => "Qax",
"QAZ" => "Qazax",
"QBA" => "Quba",
"QBI" => "Qubadlı",
"QOB" => "Qobustan",
"QUS" => "Qusar",
"SA" => "Şəki",
"SAB" => "Sabirabad",
"SAD" => "Sədərək",
"SAH" => "Şahbuz",
"SAK" => "Şəki",
"SAL" => "Salyan",
"SAR" => "Şərur",
"SAT" => "Saatlı",
"SBN" => "Şabran",
"SIY" => "Siyəzən",
"SKR" => "Şəmkir",
"SM" => "Sumqayıt",
"SMI" => "Şamaxı",
"SMX" => "Samux",
"SR" => "Şirvan",
"SUS" => "Şuşa",
"TAR" => "Tərtər",
"TOV" => "Tovuz",
"UCA" => "Ucar",
"XA" => "Xankəndi",
"XAC" => "Xaçmaz",
"XCI" => "Xocalı",
"XIZ" => "Xızı",
"XVD" => "Xocavənd",
"YAR" => "Yardımlı",
"YE" => "Yevlax",
"YEV" => "Yevlax",
"ZAN" => "Zəngilan",
"ZAQ" => "Zaqatala",
"ZAR" => "Zərdab"
]
];

View file

@ -1,8 +0,0 @@
{
"country": "Bosnia and Herzegovina",
"subdivisions": {
"BIH": "Federacija Bosne i Hercegovine",
"BRC": "Brčko distrikt",
"SRP": "Republika Srpska"
}
}

9
data/iso_3166-2/BA.php Normal file
View file

@ -0,0 +1,9 @@
<?php
return [
"country" => "Bosnia and Herzegovina",
"subdivisions" => [
"BIH" => "Federacija Bosne i Hercegovine",
"BRC" => "Brčko distrikt",
"SRP" => "Republika Srpska"
]
];

View file

@ -1,16 +0,0 @@
{
"country": "Barbados",
"subdivisions": {
"01": "Christ Church",
"02": "Saint Andrew",
"03": "Saint George",
"04": "Saint James",
"05": "Saint John",
"06": "Saint Joseph",
"07": "Saint Lucy",
"08": "Saint Michael",
"09": "Saint Peter",
"10": "Saint Philip",
"11": "Saint Thomas"
}
}

17
data/iso_3166-2/BB.php Normal file
View file

@ -0,0 +1,17 @@
<?php
return [
"country" => "Barbados",
"subdivisions" => [
"01" => "Christ Church",
"02" => "Saint Andrew",
"03" => "Saint George",
"04" => "Saint James",
"05" => "Saint John",
"06" => "Saint Joseph",
"07" => "Saint Lucy",
"08" => "Saint Michael",
"09" => "Saint Peter",
"10" => "Saint Philip",
"11" => "Saint Thomas"
]
];

View file

@ -1,77 +0,0 @@
{
"country": "Bangladesh",
"subdivisions": {
"01": "Bandarban",
"02": "Barguna",
"03": "Bogura",
"04": "Brahmanbaria",
"05": "Bagerhat",
"06": "Barishal",
"07": "Bhola",
"08": "Cumilla",
"09": "Chandpur",
"10": "Chattogram",
"11": "Cox's Bazar",
"12": "Chuadanga",
"13": "Dhaka",
"14": "Dinajpur",
"15": "Faridpur",
"16": "Feni",
"17": "Gopalganj",
"18": "Gazipur",
"19": "Gaibandha",
"20": "Habiganj",
"21": "Jamalpur",
"22": "Jashore",
"23": "Jhenaidah",
"24": "Joypurhat",
"25": "Jhalakathi",
"26": "Kishoreganj",
"27": "Khulna",
"28": "Kurigram",
"29": "Khagrachhari",
"30": "Kushtia",
"31": "Lakshmipur",
"32": "Lalmonirhat",
"33": "Manikganj",
"34": "Mymensingh",
"35": "Munshiganj",
"36": "Madaripur",
"37": "Magura",
"38": "Moulvibazar",
"39": "Meherpur",
"40": "Narayanganj",
"41": "Netrakona",
"42": "Narsingdi",
"43": "Narail",
"44": "Natore",
"45": "Chapai Nawabganj",
"46": "Nilphamari",
"47": "Noakhali",
"48": "Naogaon",
"49": "Pabna",
"50": "Pirojpur",
"51": "Patuakhali",
"52": "Panchagarh",
"53": "Rajbari",
"54": "Rajshahi",
"55": "Rangpur",
"56": "Rangamati",
"57": "Sherpur",
"58": "Satkhira",
"59": "Sirajganj",
"60": "Sylhet",
"61": "Sunamganj",
"62": "Shariatpur",
"63": "Tangail",
"64": "Thakurgaon",
"A": "Barishal",
"B": "Chattogram",
"C": "Dhaka",
"D": "Khulna",
"E": "Rajshahi",
"F": "Rangpur",
"G": "Sylhet",
"H": "Mymensingh"
}
}

78
data/iso_3166-2/BD.php Normal file
View file

@ -0,0 +1,78 @@
<?php
return [
"country" => "Bangladesh",
"subdivisions" => [
"01" => "Bandarban",
"02" => "Barguna",
"03" => "Bogura",
"04" => "Brahmanbaria",
"05" => "Bagerhat",
"06" => "Barishal",
"07" => "Bhola",
"08" => "Cumilla",
"09" => "Chandpur",
"10" => "Chattogram",
"11" => "Cox's Bazar",
"12" => "Chuadanga",
"13" => "Dhaka",
"14" => "Dinajpur",
"15" => "Faridpur",
"16" => "Feni",
"17" => "Gopalganj",
"18" => "Gazipur",
"19" => "Gaibandha",
"20" => "Habiganj",
"21" => "Jamalpur",
"22" => "Jashore",
"23" => "Jhenaidah",
"24" => "Joypurhat",
"25" => "Jhalakathi",
"26" => "Kishoreganj",
"27" => "Khulna",
"28" => "Kurigram",
"29" => "Khagrachhari",
"30" => "Kushtia",
"31" => "Lakshmipur",
"32" => "Lalmonirhat",
"33" => "Manikganj",
"34" => "Mymensingh",
"35" => "Munshiganj",
"36" => "Madaripur",
"37" => "Magura",
"38" => "Moulvibazar",
"39" => "Meherpur",
"40" => "Narayanganj",
"41" => "Netrakona",
"42" => "Narsingdi",
"43" => "Narail",
"44" => "Natore",
"45" => "Chapai Nawabganj",
"46" => "Nilphamari",
"47" => "Noakhali",
"48" => "Naogaon",
"49" => "Pabna",
"50" => "Pirojpur",
"51" => "Patuakhali",
"52" => "Panchagarh",
"53" => "Rajbari",
"54" => "Rajshahi",
"55" => "Rangpur",
"56" => "Rangamati",
"57" => "Sherpur",
"58" => "Satkhira",
"59" => "Sirajganj",
"60" => "Sylhet",
"61" => "Sunamganj",
"62" => "Shariatpur",
"63" => "Tangail",
"64" => "Thakurgaon",
"A" => "Barishal",
"B" => "Chattogram",
"C" => "Dhaka",
"D" => "Khulna",
"E" => "Rajshahi",
"F" => "Rangpur",
"G" => "Sylhet",
"H" => "Mymensingh"
]
];

View file

@ -1,18 +0,0 @@
{
"country": "Belgium",
"subdivisions": {
"BRU": "Brussels Hoofdstedelijk Gewest",
"VAN": "Antwerpen",
"VBR": "Vlaams-Brabant",
"VLG": "Vlaams Gewest",
"VLI": "Limburg",
"VOV": "Oost-Vlaanderen",
"VWV": "West-Vlaanderen",
"WAL": "wallonne, Région",
"WBR": "Brabant wallon",
"WHT": "Hainaut",
"WLG": "Liège",
"WLX": "Luxembourg",
"WNA": "Namur"
}
}

19
data/iso_3166-2/BE.php Normal file
View file

@ -0,0 +1,19 @@
<?php
return [
"country" => "Belgium",
"subdivisions" => [
"BRU" => "Brussels Hoofdstedelijk Gewest",
"VAN" => "Antwerpen",
"VBR" => "Vlaams-Brabant",
"VLG" => "Vlaams Gewest",
"VLI" => "Limburg",
"VOV" => "Oost-Vlaanderen",
"VWV" => "West-Vlaanderen",
"WAL" => "wallonne, Région",
"WBR" => "Brabant wallon",
"WHT" => "Hainaut",
"WLG" => "Liège",
"WLX" => "Luxembourg",
"WNA" => "Namur"
]
];

View file

@ -1,63 +0,0 @@
{
"country": "Burkina Faso",
"subdivisions": {
"01": "Boucle du Mouhoun",
"02": "Cascades",
"03": "Centre",
"04": "Centre-Est",
"05": "Centre-Nord",
"06": "Centre-Ouest",
"07": "Centre-Sud",
"08": "Est",
"09": "Hauts-Bassins",
"10": "Nord",
"11": "Plateau-Central",
"12": "Sahel",
"13": "Sud-Ouest",
"BAL": "Balé",
"BAM": "Bam",
"BAN": "Banwa",
"BAZ": "Bazèga",
"BGR": "Bougouriba",
"BLG": "Boulgou",
"BLK": "Boulkiemdé",
"COM": "Comoé",
"GAN": "Ganzourgou",
"GNA": "Gnagna",
"GOU": "Gourma",
"HOU": "Houet",
"IOB": "Ioba",
"KAD": "Kadiogo",
"KEN": "Kénédougou",
"KMD": "Komondjari",
"KMP": "Kompienga",
"KOP": "Koulpélogo",
"KOS": "Kossi",
"KOT": "Kouritenga",
"KOW": "Kourwéogo",
"LER": "Léraba",
"LOR": "Loroum",
"MOU": "Mouhoun",
"NAM": "Namentenga",
"NAO": "Nahouri",
"NAY": "Nayala",
"NOU": "Noumbiel",
"OUB": "Oubritenga",
"OUD": "Oudalan",
"PAS": "Passoré",
"PON": "Poni",
"SEN": "Séno",
"SIS": "Sissili",
"SMT": "Sanmatenga",
"SNG": "Sanguié",
"SOM": "Soum",
"SOR": "Sourou",
"TAP": "Tapoa",
"TUI": "Tuy",
"YAG": "Yagha",
"YAT": "Yatenga",
"ZIR": "Ziro",
"ZON": "Zondoma",
"ZOU": "Zoundwéogo"
}
}

64
data/iso_3166-2/BF.php Normal file
View file

@ -0,0 +1,64 @@
<?php
return [
"country" => "Burkina Faso",
"subdivisions" => [
"01" => "Boucle du Mouhoun",
"02" => "Cascades",
"03" => "Centre",
"04" => "Centre-Est",
"05" => "Centre-Nord",
"06" => "Centre-Ouest",
"07" => "Centre-Sud",
"08" => "Est",
"09" => "Hauts-Bassins",
"10" => "Nord",
"11" => "Plateau-Central",
"12" => "Sahel",
"13" => "Sud-Ouest",
"BAL" => "Balé",
"BAM" => "Bam",
"BAN" => "Banwa",
"BAZ" => "Bazèga",
"BGR" => "Bougouriba",
"BLG" => "Boulgou",
"BLK" => "Boulkiemdé",
"COM" => "Comoé",
"GAN" => "Ganzourgou",
"GNA" => "Gnagna",
"GOU" => "Gourma",
"HOU" => "Houet",
"IOB" => "Ioba",
"KAD" => "Kadiogo",
"KEN" => "Kénédougou",
"KMD" => "Komondjari",
"KMP" => "Kompienga",
"KOP" => "Koulpélogo",
"KOS" => "Kossi",
"KOT" => "Kouritenga",
"KOW" => "Kourwéogo",
"LER" => "Léraba",
"LOR" => "Loroum",
"MOU" => "Mouhoun",
"NAM" => "Namentenga",
"NAO" => "Nahouri",
"NAY" => "Nayala",
"NOU" => "Noumbiel",
"OUB" => "Oubritenga",
"OUD" => "Oudalan",
"PAS" => "Passoré",
"PON" => "Poni",
"SEN" => "Séno",
"SIS" => "Sissili",
"SMT" => "Sanmatenga",
"SNG" => "Sanguié",
"SOM" => "Soum",
"SOR" => "Sourou",
"TAP" => "Tapoa",
"TUI" => "Tuy",
"YAG" => "Yagha",
"YAT" => "Yatenga",
"ZIR" => "Ziro",
"ZON" => "Zondoma",
"ZOU" => "Zoundwéogo"
]
];

View file

@ -1,33 +0,0 @@
{
"country": "Bulgaria",
"subdivisions": {
"01": "Blagoevgrad",
"02": "Burgas",
"03": "Varna",
"04": "Veliko Tarnovo",
"05": "Vidin",
"06": "Vratsa",
"07": "Gabrovo",
"08": "Dobrich",
"09": "Kardzhali",
"10": "Kyustendil",
"11": "Lovech",
"12": "Montana",
"13": "Pazardzhik",
"14": "Pernik",
"15": "Pleven",
"16": "Plovdiv",
"17": "Razgrad",
"18": "Ruse",
"19": "Silistra",
"20": "Sliven",
"21": "Smolyan",
"22": "Sofia (stolitsa)",
"23": "Sofia",
"24": "Stara Zagora",
"25": "Targovishte",
"26": "Haskovo",
"27": "Shumen",
"28": "Yambol"
}
}

34
data/iso_3166-2/BG.php Normal file
View file

@ -0,0 +1,34 @@
<?php
return [
"country" => "Bulgaria",
"subdivisions" => [
"01" => "Blagoevgrad",
"02" => "Burgas",
"03" => "Varna",
"04" => "Veliko Tarnovo",
"05" => "Vidin",
"06" => "Vratsa",
"07" => "Gabrovo",
"08" => "Dobrich",
"09" => "Kardzhali",
"10" => "Kyustendil",
"11" => "Lovech",
"12" => "Montana",
"13" => "Pazardzhik",
"14" => "Pernik",
"15" => "Pleven",
"16" => "Plovdiv",
"17" => "Razgrad",
"18" => "Ruse",
"19" => "Silistra",
"20" => "Sliven",
"21" => "Smolyan",
"22" => "Sofia (stolitsa)",
"23" => "Sofia",
"24" => "Stara Zagora",
"25" => "Targovishte",
"26" => "Haskovo",
"27" => "Shumen",
"28" => "Yambol"
]
];

View file

@ -1,9 +0,0 @@
{
"country": "Bahrain",
"subdivisions": {
"13": "Al Āşimah",
"14": "Al Janūbīyah",
"15": "Al Muḩarraq",
"17": "Ash Shamālīyah"
}
}

10
data/iso_3166-2/BH.php Normal file
View file

@ -0,0 +1,10 @@
<?php
return [
"country" => "Bahrain",
"subdivisions" => [
"13" => "Al Āşimah",
"14" => "Al Janūbīyah",
"15" => "Al Muḩarraq",
"17" => "Ash Shamālīyah"
]
];

View file

@ -1,23 +0,0 @@
{
"country": "Burundi",
"subdivisions": {
"BB": "Bubanza",
"BL": "Bujumbura Rural",
"BM": "Bujumbura Mairie",
"BR": "Bururi",
"CA": "Cankuzo",
"CI": "Cibitoke",
"GI": "Gitega",
"KI": "Kirundo",
"KR": "Karuzi",
"KY": "Kayanza",
"MA": "Makamba",
"MU": "Muramvya",
"MW": "Mwaro",
"MY": "Muyinga",
"NG": "Ngozi",
"RM": "Rumonge",
"RT": "Rutana",
"RY": "Ruyigi"
}
}

24
data/iso_3166-2/BI.php Normal file
View file

@ -0,0 +1,24 @@
<?php
return [
"country" => "Burundi",
"subdivisions" => [
"BB" => "Bubanza",
"BL" => "Bujumbura Rural",
"BM" => "Bujumbura Mairie",
"BR" => "Bururi",
"CA" => "Cankuzo",
"CI" => "Cibitoke",
"GI" => "Gitega",
"KI" => "Kirundo",
"KR" => "Karuzi",
"KY" => "Kayanza",
"MA" => "Makamba",
"MU" => "Muramvya",
"MW" => "Mwaro",
"MY" => "Muyinga",
"NG" => "Ngozi",
"RM" => "Rumonge",
"RT" => "Rutana",
"RY" => "Ruyigi"
]
];

View file

@ -1,17 +0,0 @@
{
"country": "Benin",
"subdivisions": {
"AK": "Atacora",
"AL": "Alibori",
"AQ": "Atlantique",
"BO": "Borgou",
"CO": "Collines",
"DO": "Donga",
"KO": "Couffo",
"LI": "Littoral",
"MO": "Mono",
"OU": "Ouémé",
"PL": "Plateau",
"ZO": "Zou"
}
}

18
data/iso_3166-2/BJ.php Normal file
View file

@ -0,0 +1,18 @@
<?php
return [
"country" => "Benin",
"subdivisions" => [
"AK" => "Atacora",
"AL" => "Alibori",
"AQ" => "Atlantique",
"BO" => "Borgou",
"CO" => "Collines",
"DO" => "Donga",
"KO" => "Couffo",
"LI" => "Littoral",
"MO" => "Mono",
"OU" => "Ouémé",
"PL" => "Plateau",
"ZO" => "Zou"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Saint Barthélemy",
"subdivisions": {
}
}

6
data/iso_3166-2/BL.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Saint Barthélemy",
"subdivisions" => [
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Bermuda",
"subdivisions": {
}
}

6
data/iso_3166-2/BM.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Bermuda",
"subdivisions" => [
]
];

View file

@ -1,9 +0,0 @@
{
"country": "Brunei Darussalam",
"subdivisions": {
"BE": "Belait",
"BM": "Brunei-Muara",
"TE": "Temburong",
"TU": "Tutong"
}
}

10
data/iso_3166-2/BN.php Normal file
View file

@ -0,0 +1,10 @@
<?php
return [
"country" => "Brunei Darussalam",
"subdivisions" => [
"BE" => "Belait",
"BM" => "Brunei-Muara",
"TE" => "Temburong",
"TU" => "Tutong"
]
];

View file

@ -1,14 +0,0 @@
{
"country": "Bolivia, Plurinational State of",
"subdivisions": {
"B": "El Beni",
"C": "Cochabamba",
"H": "Chuquisaca",
"L": "La Paz",
"N": "Pando",
"O": "Oruro",
"P": "Potosí",
"S": "Santa Cruz",
"T": "Tarija"
}
}

15
data/iso_3166-2/BO.php Normal file
View file

@ -0,0 +1,15 @@
<?php
return [
"country" => "Bolivia, Plurinational State of",
"subdivisions" => [
"B" => "El Beni",
"C" => "Cochabamba",
"H" => "Chuquisaca",
"L" => "La Paz",
"N" => "Pando",
"O" => "Oruro",
"P" => "Potosí",
"S" => "Santa Cruz",
"T" => "Tarija"
]
];

View file

@ -1,8 +0,0 @@
{
"country": "Bonaire, Sint Eustatius and Saba",
"subdivisions": {
"BO": "Bonaire",
"SA": "Saba",
"SE": "Sint Eustatius"
}
}

9
data/iso_3166-2/BQ.php Normal file
View file

@ -0,0 +1,9 @@
<?php
return [
"country" => "Bonaire, Sint Eustatius and Saba",
"subdivisions" => [
"BO" => "Bonaire",
"SA" => "Saba",
"SE" => "Sint Eustatius"
]
];

View file

@ -1,32 +0,0 @@
{
"country": "Brazil",
"subdivisions": {
"AC": "Acre",
"AL": "Alagoas",
"AM": "Amazonas",
"AP": "Amapá",
"BA": "Bahia",
"CE": "Ceará",
"DF": "Distrito Federal",
"ES": "Espírito Santo",
"GO": "Goiás",
"MA": "Maranhão",
"MG": "Minas Gerais",
"MS": "Mato Grosso do Sul",
"MT": "Mato Grosso",
"PA": "Pará",
"PB": "Paraíba",
"PE": "Pernambuco",
"PI": "Piauí",
"PR": "Paraná",
"RJ": "Rio de Janeiro",
"RN": "Rio Grande do Norte",
"RO": "Rondônia",
"RR": "Roraima",
"RS": "Rio Grande do Sul",
"SC": "Santa Catarina",
"SE": "Sergipe",
"SP": "São Paulo",
"TO": "Tocantins"
}
}

33
data/iso_3166-2/BR.php Normal file
View file

@ -0,0 +1,33 @@
<?php
return [
"country" => "Brazil",
"subdivisions" => [
"AC" => "Acre",
"AL" => "Alagoas",
"AM" => "Amazonas",
"AP" => "Amapá",
"BA" => "Bahia",
"CE" => "Ceará",
"DF" => "Distrito Federal",
"ES" => "Espírito Santo",
"GO" => "Goiás",
"MA" => "Maranhão",
"MG" => "Minas Gerais",
"MS" => "Mato Grosso do Sul",
"MT" => "Mato Grosso",
"PA" => "Pará",
"PB" => "Paraíba",
"PE" => "Pernambuco",
"PI" => "Piauí",
"PR" => "Paraná",
"RJ" => "Rio de Janeiro",
"RN" => "Rio Grande do Norte",
"RO" => "Rondônia",
"RR" => "Roraima",
"RS" => "Rio Grande do Sul",
"SC" => "Santa Catarina",
"SE" => "Sergipe",
"SP" => "São Paulo",
"TO" => "Tocantins"
]
];

View file

@ -1,37 +0,0 @@
{
"country": "Bahamas",
"subdivisions": {
"AK": "Acklins",
"BI": "Bimini",
"BP": "Black Point",
"BY": "Berry Islands",
"CE": "Central Eleuthera",
"CI": "Cat Island",
"CK": "Crooked Island and Long Cay",
"CO": "Central Abaco",
"CS": "Central Andros",
"EG": "East Grand Bahama",
"EX": "Exuma",
"FP": "City of Freeport",
"GC": "Grand Cay",
"HI": "Harbour Island",
"HT": "Hope Town",
"IN": "Inagua",
"LI": "Long Island",
"MC": "Mangrove Cay",
"MG": "Mayaguana",
"MI": "Moore's Island",
"NE": "North Eleuthera",
"NO": "North Abaco",
"NP": "New Providence",
"NS": "North Andros",
"RC": "Rum Cay",
"RI": "Ragged Island",
"SA": "South Andros",
"SE": "South Eleuthera",
"SO": "South Abaco",
"SS": "San Salvador",
"SW": "Spanish Wells",
"WG": "West Grand Bahama"
}
}

38
data/iso_3166-2/BS.php Normal file
View file

@ -0,0 +1,38 @@
<?php
return [
"country" => "Bahamas",
"subdivisions" => [
"AK" => "Acklins",
"BI" => "Bimini",
"BP" => "Black Point",
"BY" => "Berry Islands",
"CE" => "Central Eleuthera",
"CI" => "Cat Island",
"CK" => "Crooked Island and Long Cay",
"CO" => "Central Abaco",
"CS" => "Central Andros",
"EG" => "East Grand Bahama",
"EX" => "Exuma",
"FP" => "City of Freeport",
"GC" => "Grand Cay",
"HI" => "Harbour Island",
"HT" => "Hope Town",
"IN" => "Inagua",
"LI" => "Long Island",
"MC" => "Mangrove Cay",
"MG" => "Mayaguana",
"MI" => "Moore's Island",
"NE" => "North Eleuthera",
"NO" => "North Abaco",
"NP" => "New Providence",
"NS" => "North Andros",
"RC" => "Rum Cay",
"RI" => "Ragged Island",
"SA" => "South Andros",
"SE" => "South Eleuthera",
"SO" => "South Abaco",
"SS" => "San Salvador",
"SW" => "Spanish Wells",
"WG" => "West Grand Bahama"
]
];

View file

@ -1,25 +0,0 @@
{
"country": "Bhutan",
"subdivisions": {
"11": "Paro",
"12": "Chhukha",
"13": "Haa",
"14": "Samtse",
"15": "Thimphu",
"21": "Tsirang",
"22": "Dagana",
"23": "Punakha",
"24": "Wangdue Phodrang",
"31": "Sarpang",
"32": "Trongsa",
"33": "Bumthang",
"34": "Zhemgang",
"41": "Trashigang",
"42": "Monggar",
"43": "Pema Gatshel",
"44": "Lhuentse",
"45": "Samdrup Jongkhar",
"GA": "Gasa",
"TY": "Trashi Yangtse"
}
}

26
data/iso_3166-2/BT.php Normal file
View file

@ -0,0 +1,26 @@
<?php
return [
"country" => "Bhutan",
"subdivisions" => [
"11" => "Paro",
"12" => "Chhukha",
"13" => "Haa",
"14" => "Samtse",
"15" => "Thimphu",
"21" => "Tsirang",
"22" => "Dagana",
"23" => "Punakha",
"24" => "Wangdue Phodrang",
"31" => "Sarpang",
"32" => "Trongsa",
"33" => "Bumthang",
"34" => "Zhemgang",
"41" => "Trashigang",
"42" => "Monggar",
"43" => "Pema Gatshel",
"44" => "Lhuentse",
"45" => "Samdrup Jongkhar",
"GA" => "Gasa",
"TY" => "Trashi Yangtse"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Bouvet Island",
"subdivisions": {
}
}

6
data/iso_3166-2/BV.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Bouvet Island",
"subdivisions" => [
]
];

View file

@ -1,21 +0,0 @@
{
"country": "Botswana",
"subdivisions": {
"CE": "Central",
"CH": "Chobe",
"FR": "Francistown",
"GA": "Gaborone",
"GH": "Ghanzi",
"JW": "Jwaneng",
"KG": "Kgalagadi",
"KL": "Kgatleng",
"KW": "Kweneng",
"LO": "Lobatse",
"NE": "North East",
"NW": "North West",
"SE": "South East",
"SO": "Southern",
"SP": "Selibe Phikwe",
"ST": "Sowa Town"
}
}

22
data/iso_3166-2/BW.php Normal file
View file

@ -0,0 +1,22 @@
<?php
return [
"country" => "Botswana",
"subdivisions" => [
"CE" => "Central",
"CH" => "Chobe",
"FR" => "Francistown",
"GA" => "Gaborone",
"GH" => "Ghanzi",
"JW" => "Jwaneng",
"KG" => "Kgalagadi",
"KL" => "Kgatleng",
"KW" => "Kweneng",
"LO" => "Lobatse",
"NE" => "North East",
"NW" => "North West",
"SE" => "South East",
"SO" => "Southern",
"SP" => "Selibe Phikwe",
"ST" => "Sowa Town"
]
];

View file

@ -1,12 +0,0 @@
{
"country": "Belarus",
"subdivisions": {
"BR": "Bresckaja voblasć",
"HM": "Gorod Minsk",
"HO": "Gomel'skaja oblast'",
"HR": "Grodnenskaja oblast'",
"MA": "Mahilioŭskaja voblasć",
"MI": "Minskaja oblast'",
"VI": "Viciebskaja voblasć"
}
}

13
data/iso_3166-2/BY.php Normal file
View file

@ -0,0 +1,13 @@
<?php
return [
"country" => "Belarus",
"subdivisions" => [
"BR" => "Bresckaja voblasć",
"HM" => "Gorod Minsk",
"HO" => "Gomel'skaja oblast'",
"HR" => "Grodnenskaja oblast'",
"MA" => "Mahilioŭskaja voblasć",
"MI" => "Minskaja oblast'",
"VI" => "Viciebskaja voblasć"
]
];

View file

@ -1,11 +0,0 @@
{
"country": "Belize",
"subdivisions": {
"BZ": "Belize",
"CY": "Cayo",
"CZL": "Corozal",
"OW": "Orange Walk",
"SC": "Stann Creek",
"TOL": "Toledo"
}
}

12
data/iso_3166-2/BZ.php Normal file
View file

@ -0,0 +1,12 @@
<?php
return [
"country" => "Belize",
"subdivisions" => [
"BZ" => "Belize",
"CY" => "Cayo",
"CZL" => "Corozal",
"OW" => "Orange Walk",
"SC" => "Stann Creek",
"TOL" => "Toledo"
]
];

View file

@ -1,18 +0,0 @@
{
"country": "Canada",
"subdivisions": {
"AB": "Alberta",
"BC": "British Columbia",
"MB": "Manitoba",
"NB": "New Brunswick",
"NL": "Newfoundland and Labrador",
"NS": "Nova Scotia",
"NT": "Northwest Territories",
"NU": "Nunavut",
"ON": "Ontario",
"PE": "Prince Edward Island",
"QC": "Quebec",
"SK": "Saskatchewan",
"YT": "Yukon"
}
}

19
data/iso_3166-2/CA.php Normal file
View file

@ -0,0 +1,19 @@
<?php
return [
"country" => "Canada",
"subdivisions" => [
"AB" => "Alberta",
"BC" => "British Columbia",
"MB" => "Manitoba",
"NB" => "New Brunswick",
"NL" => "Newfoundland and Labrador",
"NS" => "Nova Scotia",
"NT" => "Northwest Territories",
"NU" => "Nunavut",
"ON" => "Ontario",
"PE" => "Prince Edward Island",
"QC" => "Quebec",
"SK" => "Saskatchewan",
"YT" => "Yukon"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Cocos (Keeling) Islands",
"subdivisions": {
}
}

6
data/iso_3166-2/CC.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Cocos (Keeling) Islands",
"subdivisions" => [
]
];

View file

@ -1,31 +0,0 @@
{
"country": "Congo, The Democratic Republic of the",
"subdivisions": {
"BC": "Kongo Central",
"BU": "Bas-Uélé",
"EQ": "Équateur",
"HK": "Haut-Katanga",
"HL": "Haut-Lomami",
"HU": "Haut-Uélé",
"IT": "Ituri",
"KC": "Kasaï Central",
"KE": "Kasaï Oriental",
"KG": "Kwango",
"KL": "Kwilu",
"KN": "Kinshasa",
"KS": "Kasaï",
"LO": "Lomami",
"LU": "Lualaba",
"MA": "Maniema",
"MN": "Mai-Ndombe",
"MO": "Mongala",
"NK": "Nord-Kivu",
"NU": "Nord-Ubangi",
"SA": "Sankuru",
"SK": "Sud-Kivu",
"SU": "Sud-Ubangi",
"TA": "Tanganyika",
"TO": "Tshopo",
"TU": "Tshuapa"
}
}

32
data/iso_3166-2/CD.php Normal file
View file

@ -0,0 +1,32 @@
<?php
return [
"country" => "Congo, The Democratic Republic of the",
"subdivisions" => [
"BC" => "Kongo Central",
"BU" => "Bas-Uélé",
"EQ" => "Équateur",
"HK" => "Haut-Katanga",
"HL" => "Haut-Lomami",
"HU" => "Haut-Uélé",
"IT" => "Ituri",
"KC" => "Kasaï Central",
"KE" => "Kasaï Oriental",
"KG" => "Kwango",
"KL" => "Kwilu",
"KN" => "Kinshasa",
"KS" => "Kasaï",
"LO" => "Lomami",
"LU" => "Lualaba",
"MA" => "Maniema",
"MN" => "Mai-Ndombe",
"MO" => "Mongala",
"NK" => "Nord-Kivu",
"NU" => "Nord-Ubangi",
"SA" => "Sankuru",
"SK" => "Sud-Kivu",
"SU" => "Sud-Ubangi",
"TA" => "Tanganyika",
"TO" => "Tshopo",
"TU" => "Tshuapa"
]
];

View file

@ -1,22 +0,0 @@
{
"country": "Central African Republic",
"subdivisions": {
"AC": "Ouham",
"BB": "Bamingui-Bangoran",
"BGF": "Bangui",
"BK": "Basse-Kotto",
"HK": "Haute-Kotto",
"HM": "Haut-Mbomou",
"HS": "Haute-Sangha / Mambéré-Kadéï",
"KB": "Gribingui",
"KG": "Kemö-Gïrïbïngï",
"LB": "Lobaye",
"MB": "Mbomou",
"MP": "Ombella-Mpoko",
"NM": "Nana-Mambéré",
"OP": "Ouham-Pendé",
"SE": "Sangha",
"UK": "Ouaka",
"VK": "Vakaga"
}
}

23
data/iso_3166-2/CF.php Normal file
View file

@ -0,0 +1,23 @@
<?php
return [
"country" => "Central African Republic",
"subdivisions" => [
"AC" => "Ouham",
"BB" => "Bamingui-Bangoran",
"BGF" => "Bangui",
"BK" => "Basse-Kotto",
"HK" => "Haute-Kotto",
"HM" => "Haut-Mbomou",
"HS" => "Haute-Sangha / Mambéré-Kadéï",
"KB" => "Gribingui",
"KG" => "Kemö-Gïrïbïngï",
"LB" => "Lobaye",
"MB" => "Mbomou",
"MP" => "Ombella-Mpoko",
"NM" => "Nana-Mambéré",
"OP" => "Ouham-Pendé",
"SE" => "Sangha",
"UK" => "Ouaka",
"VK" => "Vakaga"
]
];

View file

@ -1,17 +0,0 @@
{
"country": "Congo",
"subdivisions": {
"11": "Bouenza",
"12": "Pool",
"13": "Sangha",
"14": "Plateaux",
"15": "Cuvette-Ouest",
"16": "Pointe-Noire",
"2": "Lékoumou",
"5": "Kouilou",
"7": "Likouala",
"8": "Cuvette",
"9": "Niari",
"BZV": "Brazzaville"
}
}

18
data/iso_3166-2/CG.php Normal file
View file

@ -0,0 +1,18 @@
<?php
return [
"country" => "Congo",
"subdivisions" => [
"11" => "Bouenza",
"12" => "Pool",
"13" => "Sangha",
"14" => "Plateaux",
"15" => "Cuvette-Ouest",
"16" => "Pointe-Noire",
"2" => "Lékoumou",
"5" => "Kouilou",
"7" => "Likouala",
"8" => "Cuvette",
"9" => "Niari",
"BZV" => "Brazzaville"
]
];

View file

@ -1,31 +0,0 @@
{
"country": "Switzerland",
"subdivisions": {
"AG": "Aargau",
"AI": "Appenzell Innerrhoden",
"AR": "Appenzell Ausserrhoden",
"BE": "Bern",
"BL": "Basel-Landschaft",
"BS": "Basel-Stadt",
"FR": "Freiburg",
"GE": "Genève",
"GL": "Glarus",
"GR": "Graubünden",
"JU": "Jura",
"LU": "Luzern",
"NE": "Neuchâtel",
"NW": "Nidwalden",
"OW": "Obwalden",
"SG": "Sankt Gallen",
"SH": "Schaffhausen",
"SO": "Solothurn",
"SZ": "Schwyz",
"TG": "Thurgau",
"TI": "Ticino",
"UR": "Uri",
"VD": "Vaud",
"VS": "Valais",
"ZG": "Zug",
"ZH": "Zürich"
}
}

32
data/iso_3166-2/CH.php Normal file
View file

@ -0,0 +1,32 @@
<?php
return [
"country" => "Switzerland",
"subdivisions" => [
"AG" => "Aargau",
"AI" => "Appenzell Innerrhoden",
"AR" => "Appenzell Ausserrhoden",
"BE" => "Bern",
"BL" => "Basel-Landschaft",
"BS" => "Basel-Stadt",
"FR" => "Freiburg",
"GE" => "Genève",
"GL" => "Glarus",
"GR" => "Graubünden",
"JU" => "Jura",
"LU" => "Luzern",
"NE" => "Neuchâtel",
"NW" => "Nidwalden",
"OW" => "Obwalden",
"SG" => "Sankt Gallen",
"SH" => "Schaffhausen",
"SO" => "Solothurn",
"SZ" => "Schwyz",
"TG" => "Thurgau",
"TI" => "Ticino",
"UR" => "Uri",
"VD" => "Vaud",
"VS" => "Valais",
"ZG" => "Zug",
"ZH" => "Zürich"
]
];

View file

@ -1,19 +0,0 @@
{
"country": "Côte d'Ivoire",
"subdivisions": {
"AB": "Abidjan",
"BS": "Bas-Sassandra",
"CM": "Comoé",
"DN": "Denguélé",
"GD": "Gôh-Djiboua",
"LC": "Lacs",
"LG": "Lagunes",
"MG": "Montagnes",
"SM": "Sassandra-Marahoué",
"SV": "Savanes",
"VB": "Vallée du Bandama",
"WR": "Woroba",
"YM": "Yamoussoukro",
"ZZ": "Zanzan"
}
}

20
data/iso_3166-2/CI.php Normal file
View file

@ -0,0 +1,20 @@
<?php
return [
"country" => "Côte d'Ivoire",
"subdivisions" => [
"AB" => "Abidjan",
"BS" => "Bas-Sassandra",
"CM" => "Comoé",
"DN" => "Denguélé",
"GD" => "Gôh-Djiboua",
"LC" => "Lacs",
"LG" => "Lagunes",
"MG" => "Montagnes",
"SM" => "Sassandra-Marahoué",
"SV" => "Savanes",
"VB" => "Vallée du Bandama",
"WR" => "Woroba",
"YM" => "Yamoussoukro",
"ZZ" => "Zanzan"
]
];

View file

@ -1,5 +0,0 @@
{
"country": "Cook Islands",
"subdivisions": {
}
}

6
data/iso_3166-2/CK.php Normal file
View file

@ -0,0 +1,6 @@
<?php
return [
"country" => "Cook Islands",
"subdivisions" => [
]
];

View file

@ -1,21 +0,0 @@
{
"country": "Chile",
"subdivisions": {
"AI": "Aisén del General Carlos Ibañez del Campo",
"AN": "Antofagasta",
"AP": "Arica y Parinacota",
"AR": "La Araucanía",
"AT": "Atacama",
"BI": "Biobío",
"CO": "Coquimbo",
"LI": "Libertador General Bernardo O'Higgins",
"LL": "Los Lagos",
"LR": "Los Ríos",
"MA": "Magallanes",
"ML": "Maule",
"NB": "Ñuble",
"RM": "Región Metropolitana de Santiago",
"TA": "Tarapacá",
"VS": "Valparaíso"
}
}

22
data/iso_3166-2/CL.php Normal file
View file

@ -0,0 +1,22 @@
<?php
return [
"country" => "Chile",
"subdivisions" => [
"AI" => "Aisén del General Carlos Ibañez del Campo",
"AN" => "Antofagasta",
"AP" => "Arica y Parinacota",
"AR" => "La Araucanía",
"AT" => "Atacama",
"BI" => "Biobío",
"CO" => "Coquimbo",
"LI" => "Libertador General Bernardo O'Higgins",
"LL" => "Los Lagos",
"LR" => "Los Ríos",
"MA" => "Magallanes",
"ML" => "Maule",
"NB" => "Ñuble",
"RM" => "Región Metropolitana de Santiago",
"TA" => "Tarapacá",
"VS" => "Valparaíso"
]
];

View file

@ -1,15 +0,0 @@
{
"country": "Cameroon",
"subdivisions": {
"AD": "Adamaoua",
"CE": "Centre",
"EN": "Far North",
"ES": "East",
"LT": "Littoral",
"NO": "North",
"NW": "North-West",
"OU": "West",
"SU": "South",
"SW": "South-West"
}
}

16
data/iso_3166-2/CM.php Normal file
View file

@ -0,0 +1,16 @@
<?php
return [
"country" => "Cameroon",
"subdivisions" => [
"AD" => "Adamaoua",
"CE" => "Centre",
"EN" => "Far North",
"ES" => "East",
"LT" => "Littoral",
"NO" => "North",
"NW" => "North-West",
"OU" => "West",
"SU" => "South",
"SW" => "South-West"
]
];

View file

@ -1,39 +0,0 @@
{
"country": "China",
"subdivisions": {
"AH": "Anhui Sheng",
"BJ": "Beijing Shi",
"CQ": "Chongqing Shi",
"FJ": "Fujian Sheng",
"GD": "Guangdong Sheng",
"GS": "Gansu Sheng",
"GX": "Guangxi Zhuangzu Zizhiqu",
"GZ": "Guizhou Sheng",
"HA": "Henan Sheng",
"HB": "Hubei Sheng",
"HE": "Hebei Sheng",
"HI": "Hainan Sheng",
"HK": "Hong Kong SAR",
"HL": "Heilongjiang Sheng",
"HN": "Hunan Sheng",
"JL": "Jilin Sheng",
"JS": "Jiangsu Sheng",
"JX": "Jiangxi Sheng",
"LN": "Liaoning Sheng",
"MO": "Macao SAR",
"NM": "Nei Mongol Zizhiqu",
"NX": "Ningxia Huizi Zizhiqu",
"QH": "Qinghai Sheng",
"SC": "Sichuan Sheng",
"SD": "Shandong Sheng",
"SH": "Shanghai Shi",
"SN": "Shaanxi Sheng",
"SX": "Shanxi Sheng",
"TJ": "Tianjin Shi",
"TW": "Taiwan Sheng",
"XJ": "Xinjiang Uygur Zizhiqu",
"XZ": "Xizang Zizhiqu",
"YN": "Yunnan Sheng",
"ZJ": "Zhejiang Sheng"
}
}

40
data/iso_3166-2/CN.php Normal file
View file

@ -0,0 +1,40 @@
<?php
return [
"country" => "China",
"subdivisions" => [
"AH" => "Anhui Sheng",
"BJ" => "Beijing Shi",
"CQ" => "Chongqing Shi",
"FJ" => "Fujian Sheng",
"GD" => "Guangdong Sheng",
"GS" => "Gansu Sheng",
"GX" => "Guangxi Zhuangzu Zizhiqu",
"GZ" => "Guizhou Sheng",
"HA" => "Henan Sheng",
"HB" => "Hubei Sheng",
"HE" => "Hebei Sheng",
"HI" => "Hainan Sheng",
"HK" => "Hong Kong SAR",
"HL" => "Heilongjiang Sheng",
"HN" => "Hunan Sheng",
"JL" => "Jilin Sheng",
"JS" => "Jiangsu Sheng",
"JX" => "Jiangxi Sheng",
"LN" => "Liaoning Sheng",
"MO" => "Macao SAR",
"NM" => "Nei Mongol Zizhiqu",
"NX" => "Ningxia Huizi Zizhiqu",
"QH" => "Qinghai Sheng",
"SC" => "Sichuan Sheng",
"SD" => "Shandong Sheng",
"SH" => "Shanghai Shi",
"SN" => "Shaanxi Sheng",
"SX" => "Shanxi Sheng",
"TJ" => "Tianjin Shi",
"TW" => "Taiwan Sheng",
"XJ" => "Xinjiang Uygur Zizhiqu",
"XZ" => "Xizang Zizhiqu",
"YN" => "Yunnan Sheng",
"ZJ" => "Zhejiang Sheng"
]
];

View file

@ -1,38 +0,0 @@
{
"country": "Colombia",
"subdivisions": {
"AMA": "Amazonas",
"ANT": "Antioquia",
"ARA": "Arauca",
"ATL": "Atlántico",
"BOL": "Bolívar",
"BOY": "Boyacá",
"CAL": "Caldas",
"CAQ": "Caquetá",
"CAS": "Casanare",
"CAU": "Cauca",
"CES": "Cesar",
"CHO": "Chocó",
"COR": "Córdoba",
"CUN": "Cundinamarca",
"DC": "Distrito Capital de Bogotá",
"GUA": "Guainía",
"GUV": "Guaviare",
"HUI": "Huila",
"LAG": "La Guajira",
"MAG": "Magdalena",
"MET": "Meta",
"NAR": "Nariño",
"NSA": "Norte de Santander",
"PUT": "Putumayo",
"QUI": "Quindío",
"RIS": "Risaralda",
"SAN": "Santander",
"SAP": "San Andrés, Providencia y Santa Catalina",
"SUC": "Sucre",
"TOL": "Tolima",
"VAC": "Valle del Cauca",
"VAU": "Vaupés",
"VID": "Vichada"
}
}

39
data/iso_3166-2/CO.php Normal file
View file

@ -0,0 +1,39 @@
<?php
return [
"country" => "Colombia",
"subdivisions" => [
"AMA" => "Amazonas",
"ANT" => "Antioquia",
"ARA" => "Arauca",
"ATL" => "Atlántico",
"BOL" => "Bolívar",
"BOY" => "Boyacá",
"CAL" => "Caldas",
"CAQ" => "Caquetá",
"CAS" => "Casanare",
"CAU" => "Cauca",
"CES" => "Cesar",
"CHO" => "Chocó",
"COR" => "Córdoba",
"CUN" => "Cundinamarca",
"DC" => "Distrito Capital de Bogotá",
"GUA" => "Guainía",
"GUV" => "Guaviare",
"HUI" => "Huila",
"LAG" => "La Guajira",
"MAG" => "Magdalena",
"MET" => "Meta",
"NAR" => "Nariño",
"NSA" => "Norte de Santander",
"PUT" => "Putumayo",
"QUI" => "Quindío",
"RIS" => "Risaralda",
"SAN" => "Santander",
"SAP" => "San Andrés, Providencia y Santa Catalina",
"SUC" => "Sucre",
"TOL" => "Tolima",
"VAC" => "Valle del Cauca",
"VAU" => "Vaupés",
"VID" => "Vichada"
]
];

View file

@ -1,12 +0,0 @@
{
"country": "Costa Rica",
"subdivisions": {
"A": "Alajuela",
"C": "Cartago",
"G": "Guanacaste",
"H": "Heredia",
"L": "Limón",
"P": "Puntarenas",
"SJ": "San José"
}
}

Some files were not shown because too many files have changed in this diff Show more