blueapple8259/wikipedia-ko huggingface dataset:
lang = "en, ga",
-- Provinces
 ["C"] = {name="Connacht",isonames={en="Connaught",ga="Connacht"}},
 ["L"] = {name="Leinster",isonames={en="Leinster",ga="Laighin"}},
 ["M"] = {name="Munster",isonames={en="Munster",ga="An Mhumhain"}},
 ["U"] = {name="Ulster",isonames={en="Ulster",ga="Ulaidh"}},
-- Counties
 ["CE"] = {name="Clare",isonames={en="Clare",ga="An Clár"}},
 ["CN"] = {name="Cavan",isonames={en="Cavan",ga="An Cabhán"}},
 ["CO"] = {name="Cork",isonames={en="Cork",ga="Corcaigh"}},
 ["CW"] = {name="Carlow",isonames={en="Carlow",ga="Ceatharlach"}},
 ["D"] = {name="Dublin",isonames={en="Dublin",ga="Baile Átha Cliath"}},
 ["DL"] = {name="Donegal",isonames={en="Donegal",ga="Dún na nGall"}},
 ["G"] = {name="Galway",isonames={en="Galway",ga="Gaillimh"}},
 ["KE"] = {name="Kildare",isonames={en="Kildare",ga="Cill Dara"}},
 ["KK"] = {name="Kilkenny",isonames={en="Kilkenny",ga="Cill Chainnigh"}},
 ["KY"] = {name="Kerry",isonames={en="Kerry",ga="Ciarraí"}},
 ["LD"] = {name="Longford",isonames={en="Longford",ga="An Longfort"}},
 ["LH"] = {name="Louth",isonames={en="Louth",ga="Lú"}},
 ["LK"] = {name="Limerick",isonames={en="Limerick",ga="Luimneach"}},
 ["LM"] = {name="Leitrim",isonames={en="Leitrim",ga="Liatroim"}},
 ["LS"] = {name="Laois"}, --en/ga
 ["MH"] = {name="Meath",isonames={en="Meath",ga="An Mhí"}},
 ["MN"] = {name="Monaghan",isonames={en="Monaghan",ga="Muineachán"}},
 ["MO"] = {name="Mayo",isonames={en="Mayo",ga="Maigh Eo"}},
 ["OY"] = {name="Offaly",isonames={en="Offaly",ga="Uíbh Fhailí"}},
 ["RN"] = {name="Roscommon",isonames={en="Roscommon",ga="Ros Comáin"}},
 ["SO"] = {name="Sligo",isonames={en="Sligo",ga="Sligeach"}},
 ["TA"] = {name="Tipperary",isonames={en="Tipperary",ga="Tiobraid Árann"}},
 ["WD"] = {name="Waterford",isonames={en="Waterford",ga="Port Láirge"}},
 ["WH"] = {name="Westmeath",isonames={en="Westmeath",ga="An Iarmhí"}},
 ["WW"] = {name="Wicklow",isonames={en="Wicklow",ga="Cill Mhantáin"}},
 ["WX"] = {name="Wexford",isonames={en="Wexford",ga="Loch Garman"}}
lang = "en",
 ["01"] = {name="Anse la Raye"},
 ["02"] = {name="Castries"},
 ["03"] = {name="Choiseul"},
 ["05"] = {name="Dennery"},
 ["06"] = {name="Gros Islet"},
 ["07"] = {name="Laborie"},
 ["08"] = {name="Micoud"},
 ["10"] = {name="Soufrière"},
 ["11"] = {name="Vieux Fort"},
 ["12"] = {name="Canaries"}
lang = "lo",
 ["AT"] = {name="Attapeu",isoname="Attapu"},
 ["BK"] = {name="Bokèo"},
 ["BL"] = {name="Bolikhamsai",isoname="Bolikhamxai",altnames={"Borikhamxay"}},
 ["CH"] = {name="Champasak",altnames={"Champasack"}},
 ["HO"] = {name="Houaphan",altnames={"Huaphanh"}},
 ["KH"] = {name="Khammouan",altnames={"Khammuane"}},
 ["LM"] = {name="Luang Namtha",isoname="Louang Namtha"},
 ["LP"] = {name="Luang Prabang",isoname="Louangphabang"},
 ["OU"] = {name="Oudomxay",isoname="Oudômxai"},
 ["PH"] = {name="Phôngsali",altnames={"Phongsaly"}},
 ["SL"] = {name="Salavan",altnames={"Saravane"}},
 ["SV"] = {name="Savannakhét",altnames={"Savannakhet"}},
 ["VI"] = {name="Vientiane",isoname="Viangchan"},
 ["XA"] = {name="Sainyabuli",isoname="Xaignabouli",altnames={"Xayabury","Xayabuli"}},
 ["XS"] = {name="Xaisomboun",isoname="Xaisômboun",altnames={"Xaysomboon"}},
 ["XI"] = {name="Xiangkhouang",altnames={"Xiengkhuang"}},
 ["XE"] = {name="Sekong",isoname="Xékong"},
 ["VT"] = {name="Vientiane Prefecture",displayname="Vientiane",isoname="Viangchan (prefecture)",isodisplayname="Viangchan"},
lang = "en", -- administrative languages: en, tvl
 ["NIT"] = {name="Niutao"},
 ["NKF"] = {name="Nukufetau"},
 ["NKL"] = {name="Nukulaelae"},
 ["NMA"] = {name="Nanumea"},
 ["NMG"] = {name="Nanumanga",isoname="Nanumaga"},
 ["NUI"] = {name="Nui"},
 ["VAI"] = {name="Vaitupu"},
 ["FUN"] = {name="Funafuti"}
lang = "fa",
 ["01"] = {name="East Azerbaijan",isoname="Āz̄ārbāyjān-e Shārqī"},
 ["02"] = {name="West Azerbaijan",isoname="Āz̄ārbāyjān-e Ghārbī"},
 ["03"] = {name="Ardabil",isoname="Ardabīl"},
 ["04"] = {name="Isfahan",isoname="Eşfahān"},
 ["05"] = {name="Ilam",isoname="Īlām"},
 ["06"] = {name="Bushehr",isoname="Būshehr"},
 ["07"] = {name="Tehran",isoname="Tehrān"},
 ["08"] = {name="Chahar Mahaal and Bakhtiari",isoname="Chahār Maḩāl va Bakhtīārī"},
 ["10"] = {name="Khuzistan",isoname="Khūzestān"},
 ["11"] = {name="Zanjan",isoname="Zanjān"},
 ["12"] = {name="Semnan",isoname="Semnān"},
 ["13"] = {name="Sistan and Baluchestan",isoname="Sīstān va Balūchestān"},
 ["14"] = {name="Fars",isoname="Fārs"},
 ["15"] = {name="Kerman",isoname="Kermān"},
 ["16"] = {name="Kurdistan",isoname="Kordestān"},
 ["17"] = {name="Kermanshah",isoname="Kermānshāh"},
 ["18"] = {name="Kohgiluyeh and Boyer-Ahmad",isoname="Kohgīlūyeh va Bowyer Aḩmad"},
 ["19"] = {name="Gilan",isoname="Gīlān"},
 ["20"] = {name="Lorestan",isoname="Lorestān"},
 ["21"] = {name="Mazandaran",isoname="Māzandarān"},
 ["22"] = {name="Markazi",isoname="Markazī"},
 ["23"] = {name="Hormozgan",isoname="Hormozgān"},
 ["24"] = {name="Hamadan",isoname="Hamadān"},
 ["25"] = {name="Yazd"},
 ["26"] = {name="Qom"},
 ["27"] = {name="Golestan",isoname="Golestān"},
 ["28"] = {name="Qazvin",isoname="Qazvīn"},
 ["29"] = {name="South Khorasan",isoname="Khorāsān-e Jonūbī"},
 ["30"] = {name="Razavi Khorasan",isoname="Khorāsān-e Raẕavī"},
 ["31"] = {name="North Khorasan",isoname="Khorāsān-e Shomālī"},
 ["32"] = {name="Alborz"}
lang = "fr, nl", -- administrative languages: de, fr, nl
-- Regions
 ["BRU"] = {name="Brussels",isonames={fr="Bruxelles-Capitale, Région de",nl="Brussels Hoofdstedelijk Gewest"},defaultlang="fr",altnames={"Brussels-Capital Region"}},
 ["VLG"] = {name="Flanders",isoname="Vlaams Gewest",lang="nl"},
 ["WAL"] = {name="Wallonia",isoname="Région wallonne",lang="fr"},
-- Provinces
 ["VAN"] = {name="Antwerp",isoname="Antwerpen",lang="nl"},
 ["VBR"] = {name="Flemish Brabant",isoname="Vlaams-Brabant",lang="nl"},
 ["VLI"] = {name="Limburg",lang="nl"},
 ["VOV"] = {name="East Flanders",isoname="Oost-Vlaanderen",lang="nl"},
 ["VWV"] = {name="West Flanders",isoname="West-Vlaanderen",lang="nl"},
 ["WBR"] = {name="Walloon Brabant",isoname="Brabant wallon",lang="fr"},
 ["WHT"] = {name="Hainaut",lang="fr"},
 ["WLG"] = {name="Liège",lang="fr"},
 ["WLX"] = {name="Luxembourg",lang="fr"},
 ["WNA"] = {name="Namur",lang="fr"}
lang = "fr",
-- Administrative regions & governorate
 ["B"] = {name="Boké Region",isodisplayname="Boké"},
 ["D"] = {name="Kindia Region",isodisplayname="Kindia"},
 ["F"] = {name="Faranah Region",isodisplayname="Faranah"},
 ["K"] = {name="Kankan Region",isodisplayname="Kankan"},
 ["L"] = {name="Labé Region",isodisplayname="Labé"},
 ["M"] = {name="Mamou Region",isodisplayname="Mamou"},
 ["N"] = {name="Nzérékoré Region",isodisplayname="Nzérékoré"},
 ["C"] = {name="Conakry"},
-- Prefectures
 ["BE"] = {name="Beyla"},
 ["BF"] = {name="Boffa"},
 ["BK"] = {name="Boké"},
 ["CO"] = {name="Coyah"},
 ["DB"] = {name="Dabola"},
 ["DI"] = {name="Dinguiraye"},
 ["DL"] = {name="Dalaba"},
 ["DU"] = {name="Dubréka"},
 ["FA"] = {name="Faranah"},
 ["FO"] = {name="Forécariah"},
 ["FR"] = {name="Fria"},
 ["GA"] = {name="Gaoual"},
 ["GU"] = {name="Guéckédou",isoname="Guékédou"},
 ["KA"] = {name="Kankan"},
 ["KB"] = {name="Koubia"},
 ["KD"] = {name="Kindia"},
 ["KE"] = {name="Kérouané"},
 ["KN"] = {name="Koundara"},
 ["KO"] = {name="Kouroussa"},
 ["KS"] = {name="Kissidougou"},
 ["LA"] = {name="Labé"},
 ["LE"] = {name="Lélouma"},
 ["LO"] = {name="Lola"},
 ["MC"] = {name="Macenta"},
 ["MD"] = {name="Mandiana"},
 ["ML"] = {name="Mali"},
 ["MM"] = {name="Mamou"},
 ["NZ"] = {name="Nzérékoré"},
 ["PI"] = {name="Pita"},
 ["SI"] = {name="Siguiri"},
 ["TE"] = {name="Télimélé"},
 ["TO"] = {name="Tougué"},
 ["YO"] = {name="Yomou"}
lang = "es",
 ["AGU"] = {name="Aguascalientes"},
 ["BCN"] = {name="Baja California"},
 ["BCS"] = {name="Baja California Sur"},
 ["CAM"] = {name="Campeche"},
 ["CHH"] = {name="Chihuahua"},
 ["CHP"] = {name="Chiapas"},
 ["COA"] = {name="Coahuila",isoname="Coahuila de Zaragoza"},
 ["COL"] = {name="Colima"},
 ["DUR"] = {name="Durango"},
 ["GRO"] = {name="Guerrero"},
 ["GUA"] = {name="Guanajuato"},
 ["HID"] = {name="Hidalgo"},
 ["JAL"] = {name="Jalisco"},
 ["MEX"] = {name="México"},
 ["MIC"] = {name="Michoacán",isoname="Michoacán de Ocampo"},
 ["MOR"] = {name="Morelos"},
 ["NAY"] = {name="Nayarit"},
 ["NLE"] = {name="Nuevo León"},
 ["OAX"] = {name="Oaxaca"},
 ["PUE"] = {name="Puebla"},
 ["QUE"] = {name="Querétaro"},
 ["ROO"] = {name="Quintana Roo"},
 ["SIN"] = {name="Sinaloa"},
 ["SLP"] = {name="San Luis Potosí"},
 ["SON"] = {name="Sonora"},
 ["TAB"] = {name="Tabasco"},
 ["TAM"] = {name="Tamaulipas"},
 ["TLA"] = {name="Tlaxcala"},
 ["VER"] = {name="Veracruz",isoname="Veracruz de Ignacio de la Llave"},
 ["YUC"] = {name="Yucatán"},
 ["ZAC"] = {name="Zacatecas"},
 ["CMX"] = {name="Mexico City",isoname="Ciudad de México"}
lang = "ar, en", -- administrative languages: ar
 ["BTH"] = {name="Bethlehem Governorate",isonames={ar="Bayt Laḩm",en="Bethlehem"}},
 ["DEB"] = {name="Deir Al-Balah Governorate",isonames={ar="Dayr al Balaḩ",en="Deir El Balah"},altnames={"Deir Al-Balah"}},
 ["GZA"] = {name="Gaza Governorate",isonames={ar="Ghazzah",en="Gaza"}},
 ["HBN"] = {name="Hebron Governorate",isonames={ar="Al Khalīl",en="Hebron"}},
 ["JEM"] = {name="Jerusalem Governorate",isonames={ar="Al Quds",en="Jerusalem"}},
 ["JEN"] = {name="Jenin Governorate",isonames={ar="Janīn",en="Jenin"}},
 ["JRH"] = {name="Jericho Governorate",isonames={ar="Arīḩā wal Aghwār",en="Jericho and Al Aghwar"},altnames={"Jericho","Jericho & Al Aghwar"}},
 ["KYS"] = {name="Khan Yunis Governorate",isonames={ar="Khān Yūnis",en="Khan Yunis"}},
 ["NBS"] = {name="Nablus Governorate",isonames={ar="Nāblus",en="Nablus"}},
 ["NGZ"] = {name="North Gaza Governorate",isonames={ar="Shamāl Ghazzah",en="North Gaza"}},
 ["QQA"] = {name="Qalqilya Governorate",isonames={ar="Qalqīlyah",en="Qalqilya"},altnames={"Qalqiliya"}},
 ["RBH"] = {name="Ramallah and al-Bireh Governorate",isonames={ar="Rām Allāh wal Bīrah",en="Ramallah"},altnames={"Ramallah and al-Bireh"}},
 ["RFH"] = {name="Rafah Governorate",isonames={ar="Rafaḩ",en="Rafah"}},
 ["SLT"] = {name="Salfit Governorate",isonames={ar="Salfīt",en="Salfit"}},
 ["TBS"] = {name="Tubas Governorate",isonames={ar="Ţūbās",en="Tubas"}},
 ["TKM"] = {name="Tulkarm Governorate",isonames={ar="Ţūlkarm",en="Tulkarm"}}
lang = "pt",
	-- Districts
	["01"]={name="Aveiro"},
	["02"]={name="Beja"},
	["03"]={name="Braga"},
	["04"]={name="Bragança"},
	["05"]={name="Castelo Branco"},
	["06"]={name="Coimbra"},
	["07"]={name="Évora"},
	["08"]={name="Faro"},
	["09"]={name="Guarda"},
	["10"]={name="Leiria"},
	["11"]={name="Lisboa"},
	["12"]={name="Portalegre"},
	["13"]={name="Porto"},
	["14"]={name="Santarém"},
	["15"]={name="Setúbal"},
	["16"]={name="Viana do Castelo"},
	["17"]={name="Vila Real"},
	["18"]={name="Viseu"},
	-- Autonomous regions
	["20"]={name="Região Autónoma dos Açores"},
	["30"]={name="Região Autónoma da Madeira"}
lang = "uk",
 ["05"] = {name="Vinnytsia Oblast",isoname="Vinnytska oblast"},
 ["07"] = {name="Volyn Oblast",isoname="Volynska oblast"},
 ["09"] = {name="Luhansk Oblast",isoname="Luhanska oblast"},
 ["12"] = {name="Dnipropetrovsk Oblast",isoname="Dnipropetrovska oblast"},
 ["14"] = {name="Donetsk Oblast",isoname="Donetska oblast"},
 ["18"] = {name="Zhytomyr Oblast",isoname="Zhytomyrska oblast"},
 ["21"] = {name="Zakarpattia Oblast",isoname="Zakarpatska oblast"},
 ["23"] = {name="Zaporizhia Oblast",isoname="Zaporizka oblast"},
 ["26"] = {name="Ivano-Frankivsk Oblast",isoname="Ivano-Frankivska oblast"},
 ["32"] = {name="Kiev Oblast",isoname="Kyivska oblast"},
 ["35"] = {name="Kirovohrad Oblast",isoname="Kirovohradska oblast"},
 ["46"] = {name="Lviv Oblast",isoname="Lvivska oblast"},
 ["48"] = {name="Mykolaiv Oblast",isoname="Mykolaivska oblast"},
 ["51"] = {name="Odessa Oblast",isoname="Odeska oblast"},
 ["53"] = {name="Poltava Oblast",isoname="Poltavska oblast"},
 ["56"] = {name="Rivne Oblast",isoname="Rivnenska oblast"},
 ["59"] = {name="Sumy Oblast",isoname="Sumska oblast"},
 ["61"] = {name="Ternopil Oblast",isoname="Ternopilska oblast"},
 ["63"] = {name="Kharkiv Oblast",isoname="Kharkivska oblast"},
 ["65"] = {name="Kherson Oblast",isoname="Khersonska oblast"},
 ["68"] = {name="Khmelnytskyi Oblast",isoname="Khmelnytska oblast"},
 ["71"] = {name="Cherkasy Oblast",isoname="Cherkaska oblast"},
 ["74"] = {name="Chernihiv Oblast",isoname="Chernihivska oblast"},
 ["77"] = {name="Chernivtsi Oblast",isoname="Chernivetska oblast"},
 ["30"] = {name="Kiev",isoname="Kyiv"},
 ["40"] = {name="Sevastopol"},
 ["43"] = {name="Autonomous Republic of Crimea",isoname="Avtonomna Respublika Krym",altnames={"Crimea"}}
lang = "en",
 ["01"] = {name="Western",altnames={"Western Province"}},
 ["02"] = {name="Central",altnames={"Central Province"}},
 ["03"] = {name="Eastern",altnames={"Eastern Province"}},
 ["04"] = {name="Luapula",altnames={"Luapula Province"}},
 ["05"] = {name="Northern",altnames={"Northern Province"}},
 ["06"] = {name="North-Western",altnames={"North-Western Province"}},
 ["07"] = {name="Southern",altnames={"Southern Province"}},
 ["08"] = {name="Copperbelt",altnames={"Copperbelt Province"}},
 ["09"] = {name="Lusaka",altnames={"Lusaka Province"}},
 ["10"] = {name="Muchinga",altnames={"Muchinga Province"}}
lang = "en",
 ["01"] = {name="Christ Church"},
 ["02"] = {name="Saint Andrew",altnames={"St. Andrew"}},
 ["03"] = {name="Saint George",altnames={"St. George"}},
 ["04"] = {name="Saint James",altnames={"St. James"}},
 ["05"] = {name="Saint John",altnames={"St. John"}},
 ["06"] = {name="Saint Joseph",altnames={"St. Joseph"}},
 ["07"] = {name="Saint Lucy",altnames={"St. Lucy"}},
 ["08"] = {name="Saint Michael",altnames={"St. Michael"}},
 ["09"] = {name="Saint Peter",altnames={"St. Peter"}},
 ["10"] = {name="Saint Philip",altnames={"St. Philip"}},
 ["11"] = {name="Saint Thomas",altnames={"St. Thomas"}}
lang = "pt",
 ["AC"] = {name="Acre"},
 ["AL"] = {name="Alagoas"},
 ["AM"] = {name="Amazonas"},
 ["AP"] = {name="Amapá"},
 ["BA"] = {name="Bahia"},
 ["CE"] = {name="Ceará"},
 ["ES"] = {name="Espírito Santo"},
 ["GO"] = {name="Goiás"},
 ["MA"] = {name="Maranhão"},
 ["MG"] = {name="Minas Gerais"},
 ["MS"] = {name="Mato Grosso do Sul"},
 ["MT"] = {name="Mato Grosso"},
 ["PA"] = {name="Pará"},
 ["PB"] = {name="Paraíba"},
 ["PE"] = {name="Pernambuco"},
 ["PI"] = {name="Piauí"},
 ["PR"] = {name="Paraná"},
 ["RJ"] = {name="Rio de Janeiro"},
 ["RN"] = {name="Rio Grande do Norte"},
 ["RO"] = {name="Rondônia"},
 ["RR"] = {name="Roraima"},
 ["RS"] = {name="Rio Grande do Sul"},
 ["SC"] = {name="Santa Catarina"},
 ["SE"] = {name="Sergipe"},
 ["SP"] = {name="São Paulo"},
 ["TO"] = {name="Tocantins"},
 ["DF"] = {name="Distrito Federal"}
lang = "es",
 ["AMA"] = {name="Amazonas"},
 ["ANT"] = {name="Antioquia"},
 ["ARA"] = {name="Arauca"},
 ["ATL"] = {name="Atlántico"},
 ["BOL"] = {name="Bolívar"},
 ["BOY"] = {name="Boyacá"},
 ["CAL"] = {name="Caldas"},
 ["CAQ"] = {name="Caquetá"},
 ["CAS"] = {name="Casanare"},
 ["CAU"] = {name="Cauca"},
 ["CES"] = {name="Cesar"},
 ["CHO"] = {name="Chocó"},
 ["COR"] = {name="Córdoba"},
 ["CUN"] = {name="Cundinamarca"},
 ["GUA"] = {name="Guainía"},
 ["GUV"] = {name="Guaviare"},
 ["HUI"] = {name="Huila"},
 ["LAG"] = {name="La Guajira"},
 ["MAG"] = {name="Magdalena"},
 ["MET"] = {name="Meta"},
 ["NAR"] = {name="Nariño"},
 ["NSA"] = {name="Norte de Santander"},
 ["PUT"] = {name="Putumayo"},
 ["QUI"] = {name="Quindío"},
 ["RIS"] = {name="Risaralda"},
 ["SAN"] = {name="Santander"},
 ["SAP"] = {name="San Andrés y Providencia",isoname="San Andrés, Providencia y Santa Catalina"},
 ["SUC"] = {name="Sucre"},
 ["TOL"] = {name="Tolima"},
 ["VAC"] = {name="Valle del Cauca"},
 ["VAU"] = {name="Vaupés"},
 ["VID"] = {name="Vichada"},
 ["DC"] = {name="Bogotá",isoname="Distrito Capital de Bogotá"}
-- For example, "2" becomes "two", and "79" becomes "seventy-nine".

local getArgs = require('Module:Arguments').getArgs

local p = {}

local max = 100 -- The maximum number that can be parsed.

local ones = {
	[0] = '0',
	[1] = '1',
	[2] = '2',
	[3] = '3',
	[4] = '4',
	[5] = '5',
	[6] = '6',
	[7] = '7',
	[8] = '8',
	[9] = '9'

local specials = {
	[10] = '10',
	[11] = '11',
	[12] = '12',
	[13] = '13',
	[15] = '15',
	[18] = '18',
	[20] = '20',
	[30] = '30',
	[40] = '40',
	[50] = '50',
	[60] = '60',
	[70] = '70',
	[80] = '80',
	[90] = '90',
	[100] = '100'

local formatRules = {

function p.main(frame)
	local args = getArgs(frame)
	local num = tonumber(args[1])
	local success, result = pcall
	if success then
		return result
	else
		return string.format -- "result" is the error message.
	end
	return p._main(num)
end

function p._main(num)
	if type(num) ~= 'number' or math.floor(num) ~= num or num  max then
		error('input must be an integer between 0 and ' .. tostring(max), 2)
	end
	-- Check for numbers from 0 to 9.
	local onesVal = ones[num]
	if onesVal then
		return onesVal
	end
	-- Check for special numbers.
	local specialVal = specials[num]
	if specialVal then
		return specialVal
	end
	-- Construct the number from its format rule.
	onesVal = ones[num % 10]
	if not onesVal then
		error('Unexpected error parsing input ' .. tostring(num))
	end
	for i, t in ipairs(formatRules) do
		if num >= t.num then
			return string.format
		end
	end
	error('No format rule found for input ' .. tostring(num))
end
lang = "uz",
 ["AN"] = {name="Andijan Region",isoname="Andijon",altnames={"Andijan"}},
 ["BU"] = {name="Bukhara Region",isoname="Buxoro",altnames={"Bukhara"}},
 ["FA"] = {name="Fergana Region",isoname="Farg‘ona",altnames={"Fergana"}},
 ["JI"] = {name="Jizzakh Region",isoname="Jizzax",altnames={"Jizzakh"}},
 ["NG"] = {name="Namangan Region",isoname="Namangan"},
 ["NW"] = {name="Navoiy Region",isoname="Navoiy"},
 ["QA"] = {name="Qashqadaryo Region",isoname="Qashqadaryo"},
 ["SA"] = {name="Samarqand Region",isoname="Samarqand"},
 ["SI"] = {name="Sirdaryo Region",isoname="Sirdaryo"},
 ["SU"] = {name="Surxondaryo Region",isoname="Surxondaryo"},
 ["TO"] = {name="Tashkent Region",isoname="Toshkent region",isodisplayname="Toshkent"},
 ["XO"] = {name="Xorazm Region",isoname="Xorazm"},
 ["TK"] = {name="Tashkent",isoname="Toshkent",altnames={"Tashkent City","Toshkent city"}},
 ["QR"] = {name="Karakalpakstan",isoname="Qoraqalpog‘iston Respublikasi",altnames={"Republic of Karakalpakstan"}}
lang = "en, crs, fr",
 ["01"] = {name="Anse-aux-Pins",isonames={en="Anse aux Pins",crs="Ans o Pen",fr="Anse aux Pins"}},
 ["02"] = {name="Anse Boileau",isonames={en="Anse Boileau",crs="Ans Bwalo",fr="Anse Boileau"}},
 ["03"] = {name="Anse Etoile",isonames={en="Anse Etoile",crs="Ans Etwal",fr="Anse Étoile"}},
 ["04"] = {name="Au Cap",isonames={en="Au Cap",crs="O Kap",fr="Au Cap"}},
 ["05"] = {name="Anse Royale",isonames={en="Anse Royale",crs="Ans Royal",fr="Anse Royale"}},
 ["06"] = {name="Baie Lazare",isonames={en="Baie Lazare",crs="Be Lazar",fr="Baie Lazare"}},
 ["07"] = {name="Baie Sainte Anne",isonames={en="Baie Sainte Anne",crs="Be Sent Ann",fr="Baie Sainte-Anne"}},
 ["08"] = {name="Beau Vallon",isonames={en="Beau Vallon",crs="Bovalon",fr="Beau Vallon"}},
 ["09"] = {name="Bel Air",isonames={en="Bel Air",crs="Beler",fr="Bel Air"}},
 ["10"] = {name="Bel Ombre",isonames={en="Bel Ombre",crs="Belonm",fr="Bel Ombre"}},
 ["11"] = {name="Cascade",isonames={en="Cascade",crs="Kaskad",fr="Cascade"}},
 ["12"] = {name="Glacis",isonames={en="Glacis",crs="Glasi",fr="Glacis"}},
 ["13"] = {name="Grand'Anse Mahé",isonames={en="Grand Anse Mahe",crs="Grand Ans Mae",fr="Grand'Anse Mahé"},altnames={"Grand'Anse"}},
 ["14"] = {name="Grand'Anse Praslin",isonames={en="Grand Anse Praslin",crs="Grand Ans Pralen",fr="Grand'Anse Praslin"}},
 ["15"] = {name="La Digue and Inner Islands",isonames={en="La Digue",crs="Ladig",fr="La Digue"}},
 ["16"] = {name="English River",isonames={en="English River",crs="Larivyer Anglez",fr="La Rivière Anglaise"}},
 ["17"] = {name="Mont Buxton",isonames={en="Mont Buxton",crs="Mon Bikston",fr="Mont Buxton"}},
 ["18"] = {name="Mont Fleuri",isonames={en="Mont Fleuri",crs="Mon Fleri",fr="Mont Fleuri"}},
 ["19"] = {name="Plaisance",isonames={en="Plaisance",crs="Plezans",fr="Plaisance"}},
 ["20"] = {name="Pointe La Rue",isonames={en="Pointe Larue",crs="Pwent Lari",fr="Pointe La Rue"}},
 ["21"] = {name="Port Glaud",isonames={en="Port Glaud",crs="Porglo",fr="Port Glaud"}},
 ["22"] = {name="Saint Louis",isonames={en="Saint Louis",crs="Sen Lwi",fr="Saint-Louis"}},
 ["23"] = {name="Takamaka",isonames={en="Takamaka",crs="Takamaka",fr="Takamaka"}},
 ["24"] = {name="Les Mamelles",isonames={en="Les Mamelles",crs="Lemamel",fr="Les Mamelles"}},
 ["25"] = {name="Roche Caiman",isonames={en="Roche Caiman",crs="Ros Kaiman",fr="Roche Caïman"}}
lang = "en", -- administrative languages: en, ms, ta, zh
 ["01"] = {name="Central Singapore",altnames={"Central Singapore Community Development Council"}},
 ["02"] = {name="North East",altnames={"North East Community Development Council"}},
 ["03"] = {name="North West",altnames={"North West Community Development Council"}},
 ["04"] = {name="South East",altnames={"South East Community Development Council"}},
 ["05"] = {name="South West",altnames={"South West Community Development Council"}}
lang = "en",
 ["BN"] = {name="Northern Bahr el Ghazal"},
 ["BW"] = {name="Western Bahr el Ghazal"},
 ["EC"] = {name="Central Equatoria"},
 ["EE"] = {name="Eastern Equatoria"},
 ["EW"] = {name="Western Equatoria"},
 ["JG"] = {name="Jonglei"},
 ["LK"] = {name="Lakes"},
 ["NU"] = {name="Upper Nile"},
 ["UY"] = {name="Unity"},
 ["WR"] = {name="Warrap"}
lang = "tg",
 ["KT"] = {name="Khatlon Region",isoname="Khatlon"},
 ["SU"] = {name="Sughd Region",isoname="Sughd"},
 ["GB"] = {name="Gorno-Badakhshan Autonomous Region",isoname="Kŭhistoni Badakhshon",altnames={"Gorno-Badakhshan"}},
 ["DU"] = {name="Dushanbe"},
 ["RA"] = {name="nohiyahoi tobei jumhurí"}
lang = "pt, tet",
 ["AL"] = {name="Aileu"},
 ["AN"] = {name="Ainaro",isonames={pt="Ainaro",tet="Ainaru"}},
 ["BA"] = {name="Baucau",isonames={pt="Baucau",tet="Baukau"}},
 ["BO"] = {name="Bobonaro",isonames={pt="Bobonaro",tet="Bobonaru"}},
 ["CO"] = {name="Covalima",isonames={pt="Cova Lima",tet="Kovalima"}},
 ["DI"] = {name="Díli"},
 ["ER"] = {name="Ermera"},
 ["LA"] = {name="Lautém",isonames={pt="Lautém",tet="Lautein"}},
 ["LI"] = {name="Liquiçá",isonames={pt="Liquiça",tet="Likisá"}},
 ["MF"] = {name="Manufahi"},
 ["MT"] = {name="Manatuto",isonames={pt="Manatuto",tet="Manatutu"}},
 ["OE"] = {name="Oecusse",isonames={pt="Oé-Cusse Ambeno",tet="Oekusi-Ambenu"}},
 ["VI"] = {name="Viqueque",isonames={pt="Viqueque",tet="Vikeke"}}
name = '태평양',
	x = '(35.0444)*( cos( $1*0.01745329252 )*sin( ($2 + ($2<0)*360-(-165.0))*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( -10.0*0.01745329252 ) + cos( $1*0.01745329252 )*cos( -10.0*0.01745329252 )*cos( ($2 + ($2<0)*360-(-165.0))*0.01745329252 ) ) *0.5)^ -0.5) - (-50.0)',
	y = '(100 + (-49.0056) ) - (38.3135)*( cos( -10.0*0.01745329252 )*sin( $1*0.01745329252 ) - sin( -10.0*0.01745329252 )*cos( $1*0.01745329252 )*cos( ($2 + ($2<0)*360-(-165.0))*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( -10.0*0.01745329252 ) + cos( $1*0.01745329252 )*cos( -10.0*0.01745329252 )*cos( ($2 + ($2<0)*360-(-165.0))*0.01745329252 ) ) *0.5)^ -0.5) ',
	image = 'Pacific Ocean laea location map.svg',
	image1 = 'Pacific Ocean laea relief location map.jpg'
name = '부탄',
	top = 28.5,
	bottom = 26.4,
	left = 88.6,
	right = 92.3,
	image = 'Bhutan location map.svg ',
	image1 = 'Bhutan relief location map.jpg',
	image2 = 'Bhutan physical map.svg',
	image3 = 'Bhutan highways blank location map.png',
	image4 = 'Bhutan protected areas location map.png',
	image5 = 'Jigme Dorji protected area location map.png',
	image6 = 'Jigme Singye protected area location map.png',
	image7 = 'Khaling protected area location map.png',
	image8 = 'Phibsoo protected area location map.png',
	image9 = 'Royal Manas protected area location map.png',
	image9 = 'Thrumshingla protected area location map.png',
	image10 = 'Torsa protected area location map.png',
	image11 = 'Wangchuck Centennial protected area location map.png'
name = 'Himachal Pradesh',
	top = 33.31,
	bottom = 30.16,
	left = 75.39,
	right = 79.05,
	image = 'India Himachal Pradesh location map.svg',
	image1 = 'India Himachal Pradesh relief map.png',
	image2 = 'Map of Himachal Pradesh.png',
	image3 = 'Himachal Pradesh locator map.svg'