跳转到内容

模組:Country alias/sandbox

维基百科,自由的百科全书

这是本页的一个历史版本,由Liu116留言 | 贡献2018年4月30日 (一) 15:25 建立内容为“-- 该模块专门用来返回体育运动代表团简称所对应的代表团,适用于奥运、残奥、亚运、欧运、非运、泛美运、…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
-- 该模块专门用来返回体育运动代表团简称所对应的代表团,适用于奥运、残奥、亚运、欧运、非运、泛美运、世大运、共运、世界游泳锦标赛、世界田径锦标赛等赛事
-- 和英文版不同的是,该模块新增了一个变量数组,该数组专门存储代表团名称,既方便同一代码不同时期不同名称的区分(例如HKG,1997前称为香港,1997年后称为中国香港),也方便简繁以及地区词转换,同时把原变量countries中的name作为保留参数而存在
-- 关于countries_name数组:由于(在赛事名称以及代表团名称上)港澳繁体和台湾繁体的差别度相对于中国大陆简体和马新简体的差别度要大(例如Paralympics的港澳译名和台湾译名),使用繁体必会增加不便,例子:XXX at the Paralympics,如果zh统一使用繁体,那么到底是使用“傷殘奧林匹克運動會”还是“帕拉林匹克運動會”便成为问题,尽管Commonwealth Games的大陆和马新译名也是有差异的,但在代表团名称上中国大陆和马新大多数都是相同的,而港澳和台湾的译名时常会出现差别,因此此处zh参数全部使用简体字,尽管如此,这里仍会保留zh_hans参数。
-- 另外针对代表团译名,在大多数情况下,港澳繁体的译名和大陆简体的译名的差异仅在于繁简用字差异上面(意思就是在现代标准汉语的发音上是没有任何差别的),而台湾方面的差别不仅仅体现繁简用字差异上,还体现在用词上(简单点解释:例如Montenegro,其他中文地区均翻译成“黑山”,只有台湾是翻译成“蒙特內哥羅”,类似的例子有不少,例如Qatar、Somalia等等),所以一般情况下zh_hant使用港澳译名,当台湾译名不同于zh_hant的译名时,会另行添加zh_tw参数
-- 由于代表团的名称以及旗帜有时会随时间变化(例如1997年前后的HKG),有时候也会有新的代表团出现(例如2018年的俄罗斯奥林匹克运动员(OAR)以及中立残疾人奥林匹克运动员(NPA)),此列表需要时常更新,更新时需要更新countries_name和countries两个变量
--[[
以下是部分特殊情况的解释(待补充):
	1、上述例子的一些例外情况:简体中以“XXX斯坦”命名的国家中(巴基斯坦除外),无论是港澳繁体还是台湾繁体都没有“斯坦”两字,但在“Module:CGroup/地名”页面中,zh-hans一栏仍然保留了“斯坦”两字,因此“XXX斯坦”的国家的繁体部分一般会包含所有的4种参数;
	2、针对Brunei:由于只有中国大陆使用“文莱”这一翻译,此处的zh参数和zh_hans参数统一填“汶莱”;
	3、针对Tahiti:由于只有中国大陆使用“塔希提”这一翻译,此处的zh参数和zh_hans参数统一填“大溪地”;
	4、针对Australia:尽管只有中国大陆使用“澳大利亚”,其他通通使用“澳洲”,但由于“澳大利亚”就是从“Australia”音译过来的,而“澳洲”有时更多充当“澳大利亚”的简称,此处的zh_hans和zh仍写“澳大利亚”(事实上中国大陆也有用澳洲来称呼澳大利亚);
	5、针对Indonesia:尽管原先的大多数体育代表团模板将INA转义成“印尼”(即印度尼西亚的中文简称),但由于大多数的印尼体育代表团都命名为“印度尼西亚”代表团,此处使用“印度尼西亚”而非“印尼”。
]]
--[[
以下是countries_name缩写的收录准则(待补充):
	0、lua语言中标识符是不支持绝大多数的特殊符号的,因此参数的命名标准是“zh_”+对应异种的代码(例如大陆简体就是“zh_cn”),具体添加的格式请仿照既有的缩写库的格式;
	1、zh参数默认使用简体,因为默认赛事名称将使用简体以避免上述提到的Paralympics的问题,但如果简体和繁体的写法不同,仍会保留zh_hans;
	2、如果国名的繁简以及各地区的使用情况没有任何差异(例如日本、匈牙利等),则只保留“zh参数”;
	3、如果国名的繁简的使用情况没有任何差异,但是存在部分地区使用不同的译名(例如Azerbaijan),仍需要添加“zh_hans”和“zh_hant”参数;
	4、当大陆简体和马新简体相同时,只需要zh_hans,若两者译名不同,则只需要新增zh_cn和zh_sg的其中一种,另外一种的译名随zh_hans(一般是zh_cn随zh_hans);
	5、一般情况下,当港澳繁体和台湾繁体相同时,只需要zh_hant,若两者译名不同,则只需要新增zh_hk和zh_tw的其中一种,另外一种的译名随zh_hant;
	6、由于在相当一部分情况下,国名的各地译法中只有台湾是不同的,而zh在这里被设定为简体,当出现港澳繁体和台湾繁体不同的情况,zh_hant一般用港澳繁体版本;
	7、在中文维基百科设定zh-my为不隐藏状态之前,任何缩写都不会增加zh_my参数。
]]
--[[
以下代码用于两个或多个不同的国家:
	ANG(英联邦运动会特指安圭拉,其他赛事特指安哥拉,已使用ANG_CGF加以区别)

以下国家和地区保留了两种缩写,而其中一种为针对不同赛事而使用,示例格式:“_CGF”(代表英联邦运动会/共和联邦运动会/大英國協運動會专属)
	英国/英國				GBR, GBR_WCA(世锦赛中英国被称为大不列颠和北爱尔兰)
	香港					HKG, HKG_CGF(专门用于保留殖民地旗帜,因为香港回归后不再参加英联邦运动会,但涉及英联邦运动会/共和联邦运动会/大英國協運動會的部分只能使用香港旗而不能使用紫荆旗)

部分代表团在不同赛事使用不同缩写(这里只使用英文):
	Anguilla                     	    	AIA, ANG_CGF
	Antigua and Barbuda			ANT, ATG
	Bahrain					BRN, BHR, BHN
	Curaçao					CUR, CUW
	Faroe Islands				FAR, FRO
	Guernsey				GGY, GUE
	Iran					IRI, IRN
	Ireland					IRE, IRL - IRE这一缩写仅用于英联邦运动会/共和联邦运动会/大英國協運動會
	Jersey					JER, JEY
	Lebanon					LBN, LIB
	Montserrat				MNT, MSR
	Nicaragua				NCA, NIC
	Oman					OMA, OMN
	Refugee Olympic Team			ROA, ROT
	Romania					ROM, ROU
	Saint Helena				SHE, SHN
	Saint Vincent and the Grenadines	SVG, VIN
	Sarawak					SAR, SWK
	Singapore				SGP, SIN
	South Africa				RSA, SAF
	Tonga					TGA, TON
	Trinidad and Tobago			TRI, TTO
	Turks and Caicos Islands		TCI, TKS, TCA

特殊情况:
	French Polynesia                 	PYF, TAH - TAH已被翻译成大溪地
]]

local countries_name = {
	EXA = {
		zh="示例国家",
		zh_hans="示例国家",
		zh_hant="示例國家"
	},
	ADN = {
		zh="亚丁殖民地",
		zh_hans="亚丁殖民地",
		zh_hant="亞丁殖民地"
	},
	AFG = {
		zh="阿富汗"
	},
	AHO = {
		zh="荷属安的列斯",
		zh_hans="荷属安的列斯",
		zh_hant="荷屬安的列斯",
		zh_tw="荷屬安地列斯"
	},
	AIA = {
		zh="安圭拉"
	},
	ALB = {
		zh="阿尔巴尼亚",
		zh_hans="阿尔巴尼亚",
		zh_hant="阿爾巴尼亞"
	},
	ALG = {
		zh="阿尔及利亚",
		zh_hans="阿尔及利亚",
		zh_hant="阿爾及利亞"
	},
	ANA = {
		zh="授权中立运动员",
		zh_hans="授权中立运动员",
		zh_hant="授權中立運動員"
	},
	AND = {
		zh="安道尔",
		zh_hans="安道尔",
		zh_hant="安道爾"
	},
	ANG = {
		zh="安哥拉"
	},
	ANG_CGF = {
		zh="安圭拉"
	},
	ANT = {
		zh="安提瓜和巴布达",
		zh_hans="安提瓜和巴布达",
		zh_hant="安提瓜和巴布達",
		zh_tw="安地卡及巴布達"
	},
	ANZ = {
		zh="澳大拉西亚",
		zh_hans="澳大拉西亚",
		zh_hant="澳大拉西亞"
	},
	ARG = {
		zh="阿根廷"
	},
	ARM = {
		zh="亚美尼亚",
		zh_hans="亚美尼亚",
		zh_hant="亞美尼亞"
	},
	ART = {
		zh="难民运动员",
		zh_hans="难民运动员",
		zh_hant="難民運動員"
	},
	ARU = {
		zh="阿鲁巴",
		zh_hans="阿鲁巴",
		zh_hant="阿魯巴"
	},
	ASA = {
		zh="美属萨摩亚",
		zh_hans="美属萨摩亚",
		zh_hant="美屬薩摩亞"
	},
	ATG = {
		zh="安提瓜和巴布达",
		zh_hans="安提瓜和巴布达",
		zh_hant="安提瓜和巴布達",
		zh_tw="安地卡及巴布達"
	},
	AUS = {
		zh="澳大利亚",
		zh_hans="澳大利亚",
		zh_sg="澳洲",
		zh_hant="澳洲"
	},
	AUT = {
		zh="奥地利",
		zh_hans="奥地利",
		zh_hant="奧地利"
	},
	AZE = {
		zh="阿塞拜疆",
		zh_hans="阿塞拜疆",
		zh_hant="阿塞拜疆",
		zh_tw="亞塞拜然"
	},
	BAH = {
		zh="巴哈马",
		zh_hans="巴哈马",
		zh_hant="巴哈馬"
	},
	BAN = {
		zh="孟加拉国",
		zh_hans="孟加拉国",
		zh_hant="孟加拉國",
		zh_tw="孟加拉"
	},
	BAR = {
		zh="巴巴多斯",
		zh_hans="巴巴多斯",
		zh_hant="巴巴多斯",
		zh_tw="巴貝多"
	},
	BDI = {
		zh="布隆迪",
		zh_hans="布隆迪",
		zh_hant="布隆迪",
		zh_tw="蒲隆地"
	},
	BEL = {
		zh="比利时",
		zh_hans="比利时",
		zh_hant="比利時",
	},
	BEN = {
		zh="贝宁",
		zh_hans="贝宁",
		zh_hant="貝寧",
		zh_tw="貝南"
	},
	BER = {
		zh="百慕大",
		zh_hans="百慕大",
		zh_hant="百慕達"
	},
	BGU = {
		zh="英属圭亚那",
		zh_hans="英属圭亚那",
		zh_hant="英屬圭亞那",
		zh_tw="英屬蓋亞那"
	},
	BHR = {
		zh="巴林"
	},
	BHN = {
		zh="巴林"
	},
	BHU = {
		zh="不丹"
	},
	BIH = {
		zh="波斯尼亚和黑塞哥维那",
		zh_hans="波斯尼亚和黑塞哥维那",
		zh_hant="波斯尼亞和黑塞哥維那",
		zh_tw="波士尼亞與赫塞哥維納"
	},
	BIR = {
		zh="缅甸",
		zh_hans="缅甸",
		zh_hant="緬甸"
	},
	BIZ = {
		zh="伯利兹",
		zh_hans="伯利兹",
		zh_hant="伯利兹",
		zh_tw="貝里斯"
	},
	BLR = {
		--[[白俄罗斯驻华大使馆要求中文翻译改为“白罗斯”,然而大中华地区尚未有明显跟进动作,此处暂时写为“白俄罗斯”]]
		zh="白俄罗斯",
		zh_hans="白俄罗斯",
		zh_hant="白俄羅斯"
	},
	BNB = {
		zh="英属北婆罗洲",
		zh_hans="英属北婆罗洲",
		zh_hant="英屬北婆羅洲"
	},
	BOH = {
		zh="波希米亚",
		zh_hans="波希米亚",
		zh_hant="波希米亞"
	},
	BOL = {
		zh="玻利维亚",
		zh_hans="玻利维亚",
		zh_hant="玻利維亞"
	},
	BOT = {
		zh="博茨瓦纳",
		zh_hans="博茨瓦纳",
		zh_hant="博茨瓦納",
		zh_tw="波札那"
	},
	BRA = {
		zh="巴西"
	},
	BRN = {
		zh="巴林"
	},
	BRU = {
		zh="汶莱",
		zh_hans="汶莱",
		zh_cn="文莱",
		zh_hant="汶萊"
	},
	BUL = {
		zh="保加利亚",
		zh_hans="保加利亚",
		zh_hant="保加利亞"
	},
	BUR = {
		zh="布基纳法索",
		zh_hans="布基纳法索",
		zh_hant="布基納法索",
		zh_tw="布吉納法索"
	},
	BWI = {
		zh="英属西印度群岛",
		zh_hans="英属西印度群岛",
		zh_hant="英屬西印度群島"
	},
	CAF = {
		zh="中非共和国",
		zh_hans="中非共和国",
		zh_hant="中非共和國"
	},
	CAM = {
		zh="柬埔寨"
	},
	CAN = {
		zh="加拿大"
	},
	CAY = {
		zh="开曼群岛",
		zh_hans="开曼群岛",
		zh_hant="開曼群島"
	},
	CEY = {
		zh="锡兰",
		zh_hans="锡兰",
		zh_hant="錫蘭"
	},
	CGO = {
		zh="刚果",
		zh_hans="刚果",
		zh_hant="剛果"
	},
	CHA = {
		zh="乍得",
		zh_hans="乍得",
		zh_hant="乍得",
		zh_tw="查德"
	},
	CHI = {
		zh="智利"
	},
	CHN = {
		zh="中国",
		zh_hans="中国",
		zh_hant="中國"
	},
	CIV = {
		zh="科特迪瓦",
		zh_hans="科特迪瓦",
		zh_sg="象牙海岸",
		zh_hant="科特迪瓦",
		zh_tw="象牙海岸"
	},
	CMR = {
		zh="喀麦隆",
		zh_hans="喀麦隆",
		zh_hant="喀麥隆"
	},
	COD = {
		zh="刚果民主共和国",
		zh_hans="刚果民主共和国",
		zh_hans="剛果民主共和國"
	},
	COK = {
		zh="库克群岛",
		zh_hans="库克群岛",
		zh_hant="庫克群島"
	},
	COL = {
		zh="哥伦比亚",
		zh_hans="哥伦比亚",
		zh_hant="哥倫比亞"
	},
	COM = {
		zh="科摩罗",
		zh_hans="科摩罗",
		zh_hant="科摩羅",
		zh_tw="葛摩"
	},
	COR = {
		zh="朝韩联队",
		zh_hans="朝韩联队",
		zh_hant="朝韓聯隊"
	},
	CPV = {
		zh="佛得角",
		zh_hans="佛得角",
		zh_hant="佛得角",
		zh_tw="維德角"
	},
	CRC = {
		zh="哥斯达黎加",
		zh_hans="哥斯达黎加",
		zh_hant="哥斯達黎加",
		zh_tw="哥斯大黎加"
	},
	CRO = {
		zh="克罗地亚",
		zh_hans="克罗地亚",
		zh_hant="克羅地亞",
		zh_tw="克羅埃西亞"
	},
	CUB = {
		zh="古巴"
	},
	CUR = {
		zh="库拉索",
		zh_hans="库拉索",
		zh_hant="庫拉索",
		zh_tw="古拉索"
	},
	CUW = {
		zh="库拉索",
		zh_hans="库拉索",
		zh_hant="庫拉索",
		zh_tw="古拉索"
	},
	CYP = {
		zh="塞浦路斯",
		zh_hans="塞浦路斯",
		zh_hant="塞浦路斯",
		zh_tw="賽普勒斯"
	},
	CZE = {
		zh="捷克"
	},
	DAH = {
		zh="达荷美",
		zh_hans="达荷美",
		zh_hant="達荷美"
	},
	DEN = {
		zh="丹麦",
		zh_hans="丹麦",
		zh_hant="丹麥"
	},
	DJI = {
		zh="吉布提",
		zh_hans="吉布提",
		zh_hant="吉布提",
		zh_tw="吉布地"
	},
	DMA = {
		zh="多米尼克"
	},
	DOM = {
		zh="多米尼加",
		zh_hans="多米尼加",
		zh_hant="多米尼加",
		zh_tw="多明尼加"
	},
	ECU = {
		zh="厄瓜多尔",
		zh_hans="厄瓜多尔",
		zh_hant="厄瓜多爾",
		zh_tw="厄瓜多"
	},
	EGY = {
		zh="埃及"
	},
	ENG = {
		zh="英格兰",
		zh_hans="英格兰",
		zh_hant="英格蘭"
	},
	ERI = {
		zh="厄立特里亚",
		zh_hans="厄立特里亚",
		zh_hant="厄立特里亞",
		zh_tw="厄利垂亞"
	},
	ESA = {
		zh="萨尔瓦多",
		zh_hans="萨尔瓦多",
		zh_hant="薩爾瓦多"
	},
	ESP = {
		zh="西班牙"
	},
	EST = {
		zh="爱沙尼亚",
		zh_hans="爱沙尼亚",
		zh_hant="愛沙尼亞"
	},
	ETH = {
		zh="埃塞俄比亚",
		zh_hans="埃塞俄比亚",
		zh_sg="衣索比亚",
		zh_hant="埃塞俄比亞",
		zh_tw="衣索比亞"
	},
	EUA = {
		zh="德国联合",
		zh_hans="德国联合",
		zh_hant="德國聯合"
	},
	EUN = {
		zh="独联体",
		zh_hans="独联体",
		zh_hant="獨聯體",
		zh_tw="獨立國協"
	},
	FAI = {
		zh="福克兰群岛",
		zh_hans="福克兰群岛",
		zh_hant="福克蘭群島"
	},
	FAR = {
		zh="法罗群岛",
		zh_hans="法罗群岛",
		zh_hant="法羅群島"
	},
	FIJ = {
		zh="斐济",
		zh_hans="斐济",
		zh_hant="斐濟"
	},
	FIN = {
		zh="芬兰",
		zh_hans="芬兰",
		zh_hant="芬蘭"
	},
	FINA = {
		zh="国际泳联独立运动员",
		zh_hans="国际泳联独立运动员",
		zh_hant="國際泳聯獨立運動員",
		zh_tw="國際泳總獨立運動員"
	},
	FRA = {
		zh="法国",
		zh_hans="法国",
		zh_hant="法國"
	},
	FRG = {
		zh="西德"
	},
	FRN = {
		zh="罗得西亚与尼亚萨兰联邦",
		zh_hans="罗得西亚与尼亚萨兰联邦",
		zh_hant="羅德西亞與尼亞薩蘭聯邦"
	},
	FRO = {
		zh="法罗群岛",
		zh_hans="法罗群岛",
		zh_hant="法羅群島"
	},
	FSA = {
		zh="南阿拉伯联邦",
		zh_hans="南阿拉伯联邦",
		zh_hant="南阿拉伯聯邦"
	},
	FSM = {
		zh="密克罗尼西亚",
		zh_hans="密克罗尼西亚",
		zh_hant="密克羅尼西亞"
	},
	GAB = {
		zh="加蓬",
		zh_hans="加蓬",
		zh_hant="加蓬",
		zh_tw="加彭"
	},
	GAM = {
		zh="冈比亚",
		zh_hans="冈比亚",
		zh_sg="刚比亚",
		zh_hant="岡比亞",
		zh_tw="甘比亞"
	},
	GBR = {
		zh="英国",
		zh_hans="英国",
		zh_hant="英國"
	},
	GBS = {
		zh="几内亚比绍",
		zh_hans="几内亚比绍",
		zh_hant="幾內亞比紹",
		zh_hk="畿內亞比紹",
		zh_mo="畿內亞比紹",
		zh_tw="幾內亞比索"
	},
	GCO = {
		zh="黄金海岸",
		zh_hans="黄金海岸",
		zh_hant="黃金海岸"
	},
	GDR = {
		zh="东德",
		zh_hans="东德",
		zh_hant="東德"
	},
	GEO = {
		zh="格鲁吉亚",
		zh_hans="格鲁吉亚",
		zh_hant="格魯吉亞",
		zh_tw="喬治亞"
	},
	GEQ = {
		zh="赤道几内亚",
		zh_hans="赤道几内亚",
		zh_hant="赤道幾內亞"
	},
	GER = {
		zh="德国",
		zh_hans="德国",
		zh_hant="德國"
	},
	GGY = {

		zh="根西"
	},
	GHA = {
		zh="加纳",
		zh_hans="加纳",
		zh_hant="加納",
		zh_tw="迦納"
	},
	GIB = {
		zh="直布罗陀",
		zh_hans="直布罗陀",
		zh_hant="直布羅陀"
	},
	GRE = {
		zh="希腊",
		zh_hans="希腊",
		zh_hant="希臘"
	},
	GRN = {
		zh="格林纳达",
		zh_hans="格林纳达",
		zh_hant="格林納達",
		zh_tw="格瑞那達"
	},
	GUA = {
		zh="危地马拉",
		zh_hans="危地马拉",
		zh_hant="危地馬拉",
		zh_tw="瓜地馬拉"
	},
	GUE = {
		zh="根西"
	},
	GUI = {
		zh="几内亚",
		zh_hans="几内亚",
		zh_hant="幾內亞",
		zh_hk="畿內亞",
		zh_mo="畿內亞",
		zh_tw="幾內亞"
	},
	GUM = {
		zh="关岛",
		zh_hans="关岛",
		zh_hant="關島"
	},
	GUY = {
		zh="圭亚那",
		zh_hans="圭亚那",
		zh_hant="圭亞那",
		zh_tw="蓋亞那"
	},
	HAI = {
		zh="海地"
	},
	HBR = {
		zh="英属洪都拉斯",
		zh_hans="英属洪都拉斯",
		zh_hant="英屬洪都拉斯"
	},
	HKG = {
		zh="香港",
		[1997] = {
			zh="中国香港",
			zh_hans="中国香港",
			zh_hant="中國香港"
		}
	},
	HKG_CGF = {
		zh="香港"
	},
	HON = {
		zh="洪都拉斯"
	},
	HUN = {
		zh="匈牙利"
	},
	IFS = {
		zh="爱尔兰自由邦",
		zh_hans="爱尔兰自由邦",
		zh_hant="愛爾蘭自由邦"
	},
	INA = {
		zh="印度尼西亚",
		zh_hans="印度尼西亚",
		zh_hant="印度尼西亞"
	},
	IND = {
		zh="印度"
	},
	IOA = {
		--[[2000年奥运]]
		zh="个人奥林匹克运动员",
		zh_hans="个人奥林匹克运动员",
		zh_hant="個人奧林匹克運動員",
		--[[2012年奥运、2014年青奥、2016年奥运、2017年亚冬会、2017年亚洲室内(注意该赛事科威特是以亚洲奥林匹克理事会旗帜参赛)]]
		--[[2016年亚洲沙滩运动会上,科威特是以“独立运动员”身份参赛]]
		[2012] = {
			zh="独立奥林匹克运动员",
			zh_hans="独立奥林匹克运动员",
			zh_hant="獨立奧林匹克運動員"
		}
	},
	IOC = {
		--[[“IOC”为国际奥委会缩写]]
		--[[科威特2010年青奥以及2011年亚冬会期间同样被禁赛,但其是以Kuwait(KUW)名义参赛,而在广州亚运以及亚洲沙滩运动会期间是以“IOC”名义参赛]]
		--[[另需留意在2011年泛阿拉伯运动会上,科威特是以其国旗参赛,同时科威特是否被奥委会禁赛不会影响残奥和世大运,他们的资格分别取决于IPC和FISU]]
		zh="科威特运动员",
		zh_hans="科威特运动员",
		zh_hant="科威特運動員"
	},
	IOM = {
		zh="马恩岛",
		zh_hans="马恩岛",
		zh_hant="馬恩島",
		zh_hk="萌島",
		zh_mo="萌島",
		zh_tw="曼島"
	},
	IOP = {
		zh="独立奥林匹克参赛者",
		zh_hans="独立奥林匹克参赛者",
		zh_hant="獨立奧林匹克參賽者"
	},
	IPA = {
		zh="个人残疾人奥林匹克运动员",
		zh_hans="个人残疾人奥林匹克运动员",
		zh_hant="個人傷殘奧林匹克運動員",
		zh_tw="個人帕拉林匹克運動員",
		[2016] = {
			zh="独立残疾人奥林匹克运动员",
			zh_hans="独立残疾人奥林匹克运动员",
			zh_hant="獨立傷殘奧林匹克運動員",
			zh_tw="獨立帕拉林匹克運動員"
		}
	},
	IPP = {
		zh="独立残疾人奥林匹克参赛者",
		zh_hans="独立残疾人奥林匹克参赛者",
		zh_hant="獨立傷殘奧林匹克參賽者",
		zh_tw="獨立帕拉林匹克參賽者"
	},
	IRE = {
		zh="爱尔兰",
		zh_hans="爱尔兰",
		zh_hant="愛爾蘭"
	},
	IRI = {
		zh="伊朗"
	},
	IRL = {
		zh="爱尔兰",
		zh_hans="爱尔兰",
		zh_hant="愛爾蘭"
	},
	IRN = {
		zh="伊朗"
	},
	IRQ = {
		zh="伊拉克"
	},
	ISL = {
		zh="冰岛",
		zh_hans="冰岛",
		zh_hant="冰島"
	},
	ISR = {
		zh="以色列"
	},
	ISV = {
		zh="维尔京群岛",
		zh_hans="维尔京群岛",
		zh_hant="維京群島",
		zh_hk="處女群島",
		zh_mo="處女群島"
	},
	ITA = {
		zh="意大利",
		zh_hans="意大利",
		zh_hant="義大利"
	},
	IVB = {
		zh="英属维尔京群岛",
		zh_hans="英属维尔京群岛",
		zh_hant="英屬維京群島",
		zh_hk="英屬處女群島",
		zh_mo="英屬處女群島"
	},
	JAM = {
		zh="牙买加",
		zh_hans="牙买加",
		zh_hant="牙買加"
	},
	JER = {
		zh="泽西",
		zh_hans="泽西",
		zh_hant="澤西"
	},
	JEY = {
		zh="泽西",
		zh_hans="泽西",
		zh_hant="澤西"
	},
	JOR = {
		zh="约旦",
		zh_hans="约旦",
		zh_hant="約旦"
	},
	JPN = {
		zh="日本"
	},
	KAZ = {
		zh="哈萨克斯坦",
		zh_hans="哈萨克斯坦",
		zh_hant="哈薩克斯坦",
		zh_hk="哈薩克",
		zh_mo="哈薩克",
		zh_tw="哈薩克"
	},
	KEN = {
		zh="肯尼亚",
		zh_hans="肯尼亚",
		zh_hant="肯尼亞",
		zh_hk="肯雅",
		zh_mo="肯雅",
		zh_tw="肯尼亞"
	},
	KGZ = {
		zh="吉尔吉斯斯坦",
		zh_hans="吉尔吉斯斯坦",
		zh_hant="吉爾吉斯斯坦",
		zh_hk="吉爾吉斯",
		zh_mo="吉爾吉斯",
		zh_tw="吉爾吉斯"
	},
	KHM = {
		zh="高棉共和国",
		zh_hans="高棉共和国",
		zh_hant="高棉共和國"
	},
	KIR = {
		zh="基里巴斯",
		zh_hans="基里巴斯",
		zh_hant="基里巴斯",
		zh_tw="吉里巴斯"
	},
	KOR = {
		zh="韩国",
		zh_hans="韩国",
		zh_hant="韓國"
	},
	KOS = {
		zh="科索沃",
		zh_hans="科索沃",
		zh_hant="科索沃"
	},
	KSA = {
		zh="沙特阿拉伯",
		zh_hans="沙特阿拉伯",
		zh_sg="沙地阿拉伯",
		zh_hant="沙特阿拉伯",
		zh_tw="沙烏地阿拉伯"
	},
	KUW = {
		zh="科威特"
	},
	LAO = {
		zh="老挝",
		zh_hans="老挝",
		zh_sg="寮国",
		zh_hant="老撾",
		zh_tw="寮國"
	},
	LAT = {
		zh="拉脱维亚",
		zh_hans="拉脱维亚",
		zh_hant="拉脫維亞"
	},
	LBA = {
		zh="利比亚",
		zh_hans="利比亚",
		zh_hant="利比亞"
	},
	LBN = {
		zh="黎巴嫩"
	},
	LBR = {
		zh="利比里亚",
		zh_hans="利比里亚",
		zh_hant="利比里亞",
		zh_tw="賴比瑞亞"
	},
	LCA = {
		zh="圣卢西亚",
		zh_hans="圣卢西亚",
		zh_hant="聖盧西亞",
		zh_tw="聖露西亞"
	},
	LES = {
		zh="莱索托",
		zh_hans="莱索托",
		zh_hant="萊索托",
		zh_tw="賴索托"
	},
	LIB = {
		zh="黎巴嫩"
	},
	LIE = {
		zh="列支敦士登",
		zh_hans="列支敦士登",
		zh_hant="列支敦斯登"
	},
	LTU = {
		zh="立陶宛"
	},
	LUX = {
		zh="卢森堡",
		zh_hans="卢森堡",
		zh_hant="盧森堡"
	},
	MAC = {
		zh="澳门",
		zh_hans="澳门",
		zh_hant="澳門",
		[2000] = {
			zh="中国澳门",
			zh_hans="中国澳门",
			zh_hant="中國澳門"
		}
		--[[澳门于1999年年底回归,1999年年底至2000年年初没有举办任何综合运动会]]
	},
	MAD = {
		zh="马达加斯加",
		zh_hans="马达加斯加",
		zh_hant="馬達加斯加"
	},
	MAL = {
		zh="马来亚",
		zh_hans="马来亚",
		zh_hant="馬來亞"
	},
	MAR = {
		zh="摩洛哥"
	},
	MAS = {
		zh="马来西亚",
		zh_hans="马来西亚",
		zh_hant="馬來西亞"
	},
	MAW = {
		zh="马拉维",
		zh_hans="马拉维",
		zh_hant="馬拉維",
		zh_tw="馬拉威"
	},
	MDA = {
		zh="摩尔多瓦",
		zh_hans="摩尔多瓦",
		zh_hant="摩爾多瓦"
	},
	MDV = {
		zh="马尔代夫",
		zh_hans="马尔代夫",
		zh_hant="馬爾代夫",
		zh_tw="馬爾地夫"
	},
	MEX = {
		zh="墨西哥"
	},
	MGL = {
		zh="蒙古"
	},
	MHL = {
		zh="马绍尔群岛",
		zh_hans="马绍尔群岛",
		zh_hant="馬紹爾群島"
	},
	MIX = {
		zh="混合国家",
		zh_hans="混合国家",
		zh_hant="混合國家"
	},
	MKD = {
		zh="马其顿",
		zh_hans="马其顿",
		zh_hant="馬其頓"
	},
	MLI = {
		zh="马里",
		zh_hans="马里",
		zh_hant="馬里",
		zh_tw="馬利"
	},
	MLT = {
		zh="马耳他",
		zh_hans="马耳他",
		zh_hant="馬爾他"
	},
	MNE = {
		zh="黑山",
		zh_hans="黑山",
		zh_hant="黑山",
		zh_tw="蒙特內哥羅"
	},
	MNT = {
		zh="蒙特塞拉特",
		zh_hans="蒙特塞拉特",
		zh_hant="蒙特塞拉特",
		zh_tw="蒙哲臘"
	},
	MON = {
		zh="摩纳哥",
		zh_hans="摩纳哥",
		zh_hant="摩納哥"
	},
	MOZ = {
		zh="莫桑比克",
		zh_hans="莫桑比克",
		zh_hant="莫桑比克",
		zh_tw="莫三比克"
	},
	MRI = {
		zh="毛里求斯",
		zh_hans="毛里求斯",
		zh_hant="毛里裘斯",
		zh_tw="模里西斯"
	},
	MSR = {
		zh="蒙特塞拉特",
		zh_hans="蒙特塞拉特",
		zh_hant="蒙特塞拉特",
		zh_tw="蒙哲臘"
	},
	MTN = {
		zh="毛里塔尼亚",
		zh_hans="毛里塔尼亚",
		zh_hant="毛里塔尼亞",
		zh_tw="茅利塔尼亞"
	},
	MYA = {
		zh="缅甸",
		zh_hans="缅甸",
		zh_hant="緬甸"
	},
	NAM = {
		zh="纳米比亚",
		zh_hans="纳米比亚",
		zh_hant="納米比亞"
	},
	NBO = {
		zh="北婆罗洲",
		zh_hans="北婆罗洲",
		zh_hant="北婆羅洲"
	},
	NCA = {
		zh="尼加拉瓜"
	},
	NCL = {
		zh="新喀里多尼亚",
		zh_hans="新喀里多尼亚",
		zh_hant="新喀里多尼亞"
	},
	NED = {
		zh="荷兰",
		zh_hans="荷兰",
		zh_hant="荷蘭"
	},
	NEP = {
		zh="尼泊尔",
		zh_hans="尼泊尔",
		zh_hant="尼泊爾"
	},
	NEW = {
		zh="纽芬兰",
		zh_hans="纽芬兰",
		zh_hant="紐芬蘭"
	},
	NFI = {
		zh="诺福克岛",
		zh_hans="诺福克岛",
		zh_hant="諾福克島"
	},
	NGR = {
		zh="尼日利亚",
		zh_hans="尼日利亚",
		zh_hant="尼日利亞",
		zh_tw="奈及利亞"
	},
	NIC = {
		zh="尼加拉瓜"
	},
	NIG = {
		zh="尼日尔",
		zh_hans="尼日尔",
		zh_hant="尼日爾",
		zh_tw="尼日"
	},
	NIR = {
		zh="北爱尔兰",
		zh_hans="北爱尔兰",
		zh_hant="北愛爾蘭"
	},
	NIU = {
		zh="纽埃",
		zh_hans="纽埃",
		zh_hant="紐埃"
	},
	NMI = {
		zh="北马里亚纳群岛",
		zh_hans="北马里亚纳群岛",
		zh_hant="北馬里亞納群島"
	},
	NOR = {
		zh="挪威"
	},
	NPA = {
		zh="中立残疾人奥林匹克运动员",
		zh_hans="中立残疾人奥林匹克运动员",
		zh_hant="中立傷殘奧林匹克運動員",
		zh_tw="中立帕拉林匹克運動員"
	},
	NRH = {
		zh="北罗得西亚",
		zh_hans="北罗得西亚",
		zh_hant="北羅德西亞"
	},
	NRU = {
		zh="瑙鲁",
		zh_hans="瑙鲁",
		zh_hant="瑙魯",
		zh_tw="諾魯"
	},
	NZL = {
		zh="新西兰",
		zh_hans="新西兰",
		zh_sg="纽西兰",
		zh_hant="新西蘭",
		zh_tw="紐西蘭"
	},
	OAR = {
		zh="俄罗斯奥林匹克运动员",
		zh_hans="俄罗斯奥林匹克运动员",
		zh_hant="俄羅斯奧林匹克運動員"
	},
	OMA = {
		zh="阿曼"
	},
	OMN = {
		zh="阿曼"
	},
	PAK = {
		zh="巴基斯坦"
	},
	PAN = {
		zh="巴拿马",
		zh_hans="巴拿马",
		zh_hant="巴拿馬"
	},
	PAR = {
		zh="巴拉圭"
	},
	PER = {
		zh="秘鲁",
		zh_hans="秘鲁",
		zh_hant="秘魯"
	},
	PHI = {
		zh="菲律宾",
		zh_hans="菲律宾",
		zh_hant="菲律賓"
	},
	PLE = {
		zh="巴勒斯坦"
	},
	PLW = {
		zh="帕劳",
		zh_hans="帕劳",
		zh_hant="帛琉"
	},
	PNG = {
		zh="巴布亚新几内亚",
		zh_hans="巴布亚新几内亚",
		zh_hant="巴布亞新幾內亞",
		zh_hk="巴布亞新畿內亞",
		zh_mo="巴布亞新畿內亞",
		zh_tw="巴布亞紐幾內亞"
	},
	POL = {
		zh="波兰",
		zh_hans="波兰",
		zh_hant="波蘭"
	},
	POR = {
		zh="葡萄牙"
	},
	PRK = {
		zh="朝鲜",
		zh_hans="朝鲜",
		zh_hant="朝鮮"
	},
	PUR = {
		zh="波多黎各"
	},
	PYF = {
		zh="法属波利尼西亚",
		zh_hans="法属波利尼西亚",
		zh_hant="法屬波利尼西亞",
		zh_tw="法屬玻里尼西亞"
	},
	QAT = {
		zh="卡塔尔",
		zh_hans="卡塔尔",
		zh_hant="卡塔爾",
		zh_tw="卡達"
	},
	RHO = {
		zh="罗得西亚",
		zh_hans="罗得西亚",
		zh_hant="羅德西亞"
	},
	ROA = {
		zh="难民",
		zh_hans="难民",
		zh_hant="難民"
	},
	ROC = {
		zh="中华民国",
		zh_hans="中华民国",
		zh_hant="中華民國"
	},
	ROM = {
		zh="罗马尼亚",
		zh_hans="罗马尼亚",
		zh_hant="羅馬尼亞"
	},
	ROT = {
		zh="难民",
		zh_hans="难民",
		zh_hant="難民"
	},
	ROU = {
		zh="罗马尼亚",
		zh_hans="罗马尼亚",
		zh_hant="羅馬尼亞"
	},
	RSA = {
		zh="南非"
	},
	RU1 = {
		zh="俄罗斯帝国",
		zh_hans="俄罗斯帝国",
		zh_hant="俄羅斯帝國"
	},
	RUS = {
		zh="俄罗斯",
		zh_hans="俄罗斯",
		zh_hant="俄羅斯"
	},
	RWA = {
		zh="卢旺达",
		zh_hans="卢旺达",
		zh_hant="盧旺達",
		zh_tw="盧安達"
	},
	SAA = {
		zh="萨尔保护领",
		zh_hans="萨尔保护领",
		zh_hant="薩爾保護領"
	},
	SAF = {
		zh="南非"
	},
	SAM = {
		zh="萨摩亚",
		zh_hans="萨摩亚",
		zh_hant="薩摩亞"
	},
	SAR = {
		zh="砂拉越"
	},
	SCG = {
		zh="塞尔维亚和黑山",
		zh_hans="塞尔维亚和黑山",
		zh_hant="塞爾維亞和黑山",
		zh_tw="塞爾維亞與蒙特內哥羅"
	},
	SCN = {
		zh="圣克里斯多福-尼维斯-安圭拉",
		zh_hans="圣克里斯多福-尼维斯-安圭拉",
		zh_hant="聖克里斯多福-尼維斯-安圭拉"
	},
	SCO = {
		zh="苏格兰",
		zh_hans="苏格兰",
		zh_hant="蘇格蘭"
	},
	SEN = {
		zh="塞内加尔",
		zh_hans="塞内加尔",
		zh_hant="塞內加爾"
	},
	SEY = {
		zh="塞舌尔",
		zh_hans="塞舌尔",
		zh_hant="塞舌爾",
		zh_tw="塞席爾"
	},
	SGP = {
		zh="新加坡"
	},
	SHE = {
		zh="圣赫勒拿",
		zh_hans="圣赫勒拿",
		zh_hant="聖赫倫那",
		zh_hk="聖海倫娜",
		zh_tw="聖海倫娜"
	},
	SHN = {
		zh="圣赫勒拿",
		zh_hans="圣赫勒拿",
		zh_hant="聖赫倫那",
		zh_hk="聖海倫娜",
		zh_mo="聖海倫娜"
	},
	SIN = {
		zh="新加坡"
	},
	SKN = {
		zh="圣基茨和尼维斯",
		zh_hans="圣基茨和尼维斯",
		zh_hant="聖基茨和尼維斯",
		zh_tw="聖克里斯多福及尼維斯"
	},
	SLE = {
		zh="塞拉利昂",
		zh_hans="塞拉利昂",
		zh_hant="塞拉利昂",
		zh_tw="獅子山"
	},
	SLO = {
		zh="斯洛文尼亚",
		zh_hans="斯洛文尼亚",
		zh_hant="斯洛文尼亞",
		zh_tw="斯洛維尼亞"
	},
	SMR = {
		zh="圣马力诺",
		zh_hans="圣马力诺",
		zh_hant="聖馬力諾",
		zh_tw="聖馬利諾"
	},
	SOL = {
		zh="所罗门群岛",
		zh_hans="所罗门群岛",
		zh_hant="所羅門群島"
	},
	SOM = {
		zh="索马里",
		zh_hans="索马里",
		zh_hant="索馬里",
		zh_tw="索馬利亞"
	},
	SRB = {
		zh="塞尔维亚",
		zh_hans="塞尔维亚",
		zh_hant="塞爾維亞"
	},
	SRH = {
		zh="南罗得西亚",
		zh_hans="南罗得西亚",
		zh_hant="南羅德西亞"
	},
	SRI = {
		zh="斯里兰卡",
		zh_hans="斯里兰卡",
		zh_hant="斯里蘭卡"
	},
	SSD = {
		zh="南苏丹",
		zh_hans="南苏丹",
		zh_hant="南蘇丹"
	},
	STP = {
		zh="圣多美和普林西比",
		zh_hans="圣多美和普林西比",
		zh_hant="聖多美和普林西比",
		zh_tw="聖多美普林西比"
	},
	SUD = {
		zh="苏丹",
		zh_hans="苏丹",
		zh_hant="蘇丹"
	},
	SUI = {
		zh="瑞士"
	},
	SUR = {
		zh="苏里南",
		zh_hans="苏里南",
		zh_hant="蘇利南"
	},
	SVG = {
		zh="圣文森特和格林纳丁斯",
		zh_hans="圣文森特和格林纳丁斯",
		zh_hant="聖文森特和格林納丁斯",
		zh_tw="聖文森及格瑞那丁"
	},
	SVK = {
		zh="斯洛伐克"
	},
	SWE = {
		zh="瑞典"
	},
	SWK = {
		zh="砂拉越"
	},
	SWZ = {
		zh="斯威士兰",
		zh_hans="斯威士兰",
		zh_hant="斯威士蘭",
		zh_tw="史瓦濟蘭"
	},
	SYR = {
		zh="叙利亚",
		zh_hans="叙利亚",
		zh_hant="敘利亞"
	},
	TAG = {
		zh="坦噶尼喀",
		zh_hans="坦噶尼喀",
		zh_hant="坦噶尼喀",
		zh_tw="坦干伊加"
	},
	TAH = {
		zh="大溪地",
		zh_hans="大溪地",
		zh_cn="塔希提",
		zh_hant="大溪地"
	},
	TAN = {
		zh="坦桑尼亚",
		zh_hans="坦桑尼亚",
		zh_hant="坦桑尼亞",
		zh_tw="坦尚尼亞"
	},
	TCA = {
		zh="特克斯和凯科斯群岛",
		zh_hans="特克斯和凯科斯群岛",
		zh_hant="特克斯和凱科斯群島",
		zh_tw="土克凱可群島"
	},
	TCH = {
		zh="捷克斯洛伐克"
	},
	TCI = {
		zh="特克斯和凯科斯群岛",
		zh_hans="特克斯和凯科斯群岛",
		zh_hant="特克斯和凱科斯群島",
		zh_tw="土克凱可群島"
	},
	TGA = {
		zh="汤加",
		zh_hans="汤加",
		zh_hant="湯加",
		zh_tw="東加"
	},
	THA = {
		zh="泰国",
		zh_hans="泰国",
		zh_hant="泰國"
	},
	TJK = {
		zh="塔吉克斯坦",
		zh_hans="塔吉克斯坦",
		zh_hant="塔吉克斯坦",
		zh_hk="塔吉克",
		zh_mo="塔吉克",
		zh_tw="塔吉克"
	},
	TKL = {
		zh="托克劳",
		zh_hans="托克劳",
		zh_hant="托克勞"
	},
	TKM = {
		zh="土库曼斯坦",
		zh_hans="土库曼斯坦",
		zh_hant="土庫曼斯坦",
		zh_hk="土庫曼",
		zh_mo="土庫曼",
		zh_tw="土庫曼"
	},
	TKS = {
		zh="特克斯和凯科斯群岛",
		zh_hans="特克斯和凯科斯群岛",
		zh_hant="特克斯和凱科斯群島",
		zh_tw="土克凱可群島"
	},
	TLS = {
		zh="东帝汶",
		zh_hans="东帝汶",
		zh_hant="東帝汶"
	},
	TOG = {
		zh="多哥"
	},
	TON = {
		zh="汤加",
		zh_hans="汤加",
		zh_hant="湯加",
		zh_tw="東加"
	},
	TPE = {
		--[[此处无论繁简统一以“中华台北”称呼,“中国台北”这一称呼不但无法反映台湾和中国大陆区分之事实,还明显存在一定立场上的偏颇,违背NPOV原则,在维基上使用“中国台北”这一称呼可能会使部分人以为维基百科在台湾问题上的立场倾向大陆]]
		--[[大多数条目用“台”而非“臺”,然而这并不代表用“台”是正确的]]
		zh="中华台北",
		zh_hans="中华台北",
		zh_hant="中華台北"
	},
	TRI = {
		zh="特立尼达和多巴哥",
		zh_hans="特立尼达和多巴哥",
		zh_hant="千里達及多巴哥",
		zh_tw="千里達及托巴哥"
	},
	TTO = {
		zh="特立尼达和多巴哥",
		zh_hans="特立尼达和多巴哥",
		zh_hant="千里達及多巴哥",
		zh_tw="千里達及托巴哥"
	},
	TUN = {
		zh="突尼斯",
		zh_hans="突尼斯",
		zh_hant="突尼西亞"
	},
	TUR = {
		zh="土耳其"
	},
	TUV = {
		zh="图瓦卢",
		zh_hans="图瓦卢",
		zh_hant="圖瓦盧",
		zh_tw="吐瓦魯"
	},
	UAE = {
		zh="阿拉伯联合酋长国",
		zh_hans="阿拉伯联合酋长国",
		zh_hant="阿拉伯聯合酋長國",
		zh_tw="阿拉伯聯合大公國"
	},
	UAR = {
		zh="阿拉伯联合酋长国",
		zh_hans="阿拉伯联合酋长国",
		zh_hant="阿拉伯聯合酋長國",
		zh_tw="阿拉伯聯合大公國"
	},
	UGA = {
		zh="乌干达",
		zh_hans="乌干达",
		zh_hant="烏干達"
	},
	UKR = {
		zh="乌克兰",
		zh_hans="乌克兰",
		zh_hant="烏克蘭"
	},
	URS = {
		zh="苏联",
		zh_hans="苏联",
		zh_hant="蘇聯"
	},
	URU = {
		zh="乌拉圭",
		zh_hans="乌拉圭",
		zh_hant="烏拉圭"
	},
	USA = {
		zh="美国",
		zh_hans="美国",
		zh_hant="美國"
	},
	UZB = {
		zh="乌兹别克斯坦",
		zh_hans="乌兹别克斯坦",
		zh_hant="烏茲別克斯坦",
		zh_hk="烏茲別克",
		zh_mo="烏茲別克",
		zh_tw="烏茲別克"
	},
	VAN = {
		zh="瓦努阿图",
		zh_hans="瓦努阿图",
		zh_hant="瓦努阿圖",
		zh_tw="萬那杜"
	},
	VEN = {
		zh="委内瑞拉",
		zh_hans="委内瑞拉",
		zh_hant="委內瑞拉"
	},
	VIE = {
		zh="越南"
	},
	VIN = {
		zh="圣文森特和格林纳丁斯",
		zh_hans="圣文森特和格林纳丁斯",
		zh_hant="聖文森特和格林納丁斯",
		zh_tw="聖文森及格瑞那丁"
	},
	VNM = {
		zh="南越南"
	},
	VOL = {
		zh="上沃尔特",
		zh_hans="上沃尔特",
		zh_hant="上沃爾特",
		zh_tw="上伏塔"
	},
	WAL = {
		zh="威尔士",
		zh_hans="威尔士",
		zh_hant="威爾士",
		zh_tw="威爾斯"
	},
	WLF = {
		zh="瓦利斯和富图纳",
		zh_hans="瓦利斯和富图纳",
		zh_hant="瓦利斯和富圖納"
	},
	WSM = {
		zh="西萨摩亚",
		zh_hans="西萨摩亚",
		zh_hant="西薩摩亞"
	},
	YAR = {
		zh="北也门",
		zh_hans="北也门",
		zh_hant="北也門",
		zh_tw="北葉門"
	},
	YEM = {
		zh="也门",
		zh_hans="也门",
		zh_hant="也門",
		zh_tw="葉門"
	},
	YMD = {
		zh="南也门",
		zh_hans="南也门",
		zh_hant="南也門",
		zh_tw="南葉門"
	},
	YUG = {
		zh="南斯拉夫"
	},
	ZAI = {
		zh="扎伊尔",
		zh_hans="扎伊尔",
		zh_hant="薩伊"
	},
	ZAM = {
		zh="赞比亚",
		zh_hans="赞比亚",
		zh_hant="贊比亞",
		zh_tw="尚比亞"
	},
	ZIM = {
		zh="津巴布韦",
		zh_hans="津巴布韦",
		zh_hant="津巴布韋",
		zh_tw="辛巴威"
	},
	ZZX = {
		zh="混合"
	},
}

local countries = {

	EXA = {                             -- example for testing

		name = "Example Country",

		{1951, "Flag1951.svg"},         -- year <= 1951

		{1995, "Flag1995.svg"},         -- 1951 < year <= 1995

		"Flag of test.svg",             -- otherwise

		["Paralympics"] = "Paralympics.svg",

		["Summer Olympics"] = {

			[1948] = "SO1948.svg",

			[1952] = "SO1952.svg",

			[1980] = "SO1980.svg",

		},

		["Winter Olympics"] = {

			[1956] = "WO1956.svg",

			[1964] = "WO1964.svg",

		},

	},

	ADN = {

		name = "Aden",

		"Flag of the Colony of Aden.svg",

	},

	AFG = {

		name = "Afghanistan",

		{1973, "Flag of Afghanistan (1931–1973).svg"},

		{1978, "Flag of Afghanistan (1974–1978).svg"},

		{1987, "Flag of Afghanistan (1980-1987).svg"},

		{1992, "Flag of Afghanistan (1987–1992).svg"},

		{1996, "Flag of Afghanistan (1992-1996; 2001).svg"},

		{2003, "Flag of Afghanistan (2002-2004).svg"},

		"Flag of Afghanistan.svg",

	},

	AHO = {

		name = "Netherlands Antilles",

		{1982, "Flag of the Netherlands Antilles (1959-1986).svg"},

		{2010, "Flag of the Netherlands Antilles (1986-2010).svg"},

		"Flag of the Netherlands.svg",

		["Pan American Games"] = {

			[2011] = "Flag of PASO.svg",

		},

	},

	AIA = {

		name = "Anguilla",

		"Flag of Anguilla.svg",

	},

	ALB = {

		name = "Albania",

		{1992, "Flag of Albania (1946-1992).svg"},

		"Flag of Albania.svg",

	},

	ALG = {

		name = "Algeria",

		"Flag of Algeria.svg",

	},

	ANA = {

		name = "Authorised Neutral Athletes",

		"ANA flag (2017).svg",

	},

	AND = {

		name = "Andorra",

		"Flag of Andorra.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	ANG = {

		name = "Angola",

		"Flag of Angola.svg",

	},

	ANG_CGF = {

		name = "Anguilla",

		"Flag of Anguilla.svg",

	},

	ANT = {

		name = "Antigua and Barbuda",

		{1966, "Missing Blue Ensign.svg"},

		"Flag of Antigua and Barbuda.svg",

	},

	ANZ = {

		name = "Australasia",

		"Flag of Australasian team for Olympic games.svg",

	},

	ARG = {

		name = "Argentina",

		"Flag of Argentina.svg",

	},

	ARM = {

		name = "Armenia",

		"Flag of Armenia.svg",

	},

	ART = {

		name = "Athlete Refugee Team",

		"IAAF flag (2017).svg",

		["Asian Indoor and Martial Arts Games"] = {

			[2017] = "Olympic flag.svg",

		},

	},

	ARU = {

		name = "Aruba",

		"Flag of Aruba.svg",

	},

	ASA = {

		name = "American Samoa",

		"Flag of American Samoa.svg",

	},

	ATG = {

		name = "Antigua and Barbuda",

		{1966, "Missing Blue Ensign.svg"},

		"Flag of Antigua and Barbuda.svg",

	},

	AUS = {

		name = "Australia",

		{1900, "Flag of the United Kingdom.svg"},

		{1909, "Flag of Australia 1903-1909.svg"},

		"Flag of Australia.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	AUT = {

		name = "Austria",

		{1912, "Flag of the Habsburg Monarchy.svg"},

		"Flag of Austria.svg",

	},

	AZE = {

		name = "Azerbaijan",

		"Flag of Azerbaijan.svg",

	},

	BAH = {

		name = "Bahamas",

		{1923, "Flag of the Bahamas (1904-1923).svg"},

		{1953, "Flag of the Bahamas (1923-1953).svg"},

		{1964, "Flag of the Bahamas (1953-1964).svg"},

		{1972, "Bahamas Blue Ensign 1964.PNG"},

		"Flag of the Bahamas.svg",

	},

	BAN = {

		name = "Bangladesh",

		"Flag of Bangladesh.svg",

	},

	BAR = {

		name = "Barbados",

		{1966, "Flag of Barbados (1870–1966).svg"},

		"Flag of Barbados.svg",

	},

	BDI = {

		name = "Burundi",

		"Flag of Burundi.svg",

	},

	BEL = {

		name = "Belgium",

		"Flag of Belgium (civil).svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	BEN = {

		name = "Benin",

		{1990, "Flag of Benin (1975-1990).svg"},

		"Flag of Benin.svg",

	},

	BER = {

		name = "Bermuda",

		{1999, "Flag of Bermuda 1910-1999.svg"},

		"Flag of Bermuda.svg",

	},

	BGU = {

		name = "British Guiana",

		{1906, "Flag of British Guiana (1875–1906).svg"},

		{1919, "Flag of British Guiana (1906-1919).svg"},

		{1955, "Flag of British Guiana (1919-1955).svg"},

		"Flag of British Guiana (1955–1966).svg",

	},

	BHN = {

		name = "Bahrain",

		{2001, "Flag of Bahrain (1972-2002).svg"},

		"Flag of Bahrain.svg",

	},

	BHR = {

		name = "Bahrain",

		{2001, "Flag of Bahrain (1972-2002).svg"},

		"Flag of Bahrain.svg",

	},

	BHU = {

		name = "Bhutan",

		"Flag of Bhutan.svg",

	},

	BIH = {

		name = "Bosnia and Herzegovina",

		{1998, "Flag of Bosnia and Herzegovina (1992-1998).svg"},

		"Flag of Bosnia and Herzegovina.svg",

	},

	BIR = {

		name = "Burma",

		{1973, "Flag of Burma (1948-1974).svg"},

		{2010, "Flag of Myanmar (1974-2010).svg"},

		"Flag of Myanmar.svg",

	},

	BIZ = {

		name = "Belize",

		{1981, "Flag of British Honduras (1919-1981).svg"},

		"Flag of Belize.svg",

	},

	BLR = {

		name = "Belarus",

		{1991, "Flag of Byelorussian SSR.svg"},

		{1994, "Flag of Belarus (1918, 1991-1995).svg"},

		{2012, "Flag of Belarus (1995-2012).svg"},

		"Flag of Belarus.svg",

	},

	BNB = {

		name = "British North Borneo",

		"Flag of North Borneo (1948-1963).svg",

	},

	BOH = {

		name = "Bohemia",

		"Flag of Bohemia.svg",

		["Summer Olympics"] = {

			[1912] = "Bohemian Olympic Flag (1912).png",

		},

	},

	BOL = {

		name = "Bolivia",

		"Flag of Bolivia.svg",

	},

	BOT = {

		name = "Botswana",

		"Flag of Botswana.svg",

	},

	BRA = {

		name = "Brazil",

		{1960, "Flag of Brazil (1889-1960).svg"},

		{1968, "Flag of Brazil (1960-1968).svg"},

		{1992, "Flag of Brazil (1968-1992).svg"},

		"Flag of Brazil.svg",

	},

	BRN = {

		name = "Bahrain",

		{2001, "Flag of Bahrain (1972-2002).svg"},

		"Flag of Bahrain.svg",

	},

	BRU = {

		name = "Brunei",

		"Flag of Brunei.svg",

	},

	BUL = {

		name = "Bulgaria",

		{1946, "Flag of Bulgaria.svg"},

		{1948, "Flag of Bulgaria (1946-1948).svg"},

		{1967, "Flag of Bulgaria (1948-1967).svg"},

		{1971, "Flag of Bulgaria (1967-1971).svg"},

		{1990, "Flag of Bulgaria (1971-1990).svg"},

		"Flag of Bulgaria.svg",

	},

	BUR = {

		name = "Burkina Faso",

		"Flag of Burkina Faso.svg",

	},

	BWI = {

		name = "British West Indies",

		"Flag of the West Indies Federation.svg",

	},

	CAF = {

		name = "Central African Republic",

		"Flag of the Central African Republic.svg",

	},

	CAM = {

		name = "Cambodia",

		{1970, "Flag of Cambodia.svg"},

		{1975, "Flag of the Khmer Republic.svg"},

		{1989, "Flag of the People's Republic of Kampuchea.svg"},

		{1991, "Flag of the State of Cambodia.svg"},

		{1993, "Flag of Cambodia under UNTAC.svg"},

		"Flag of Cambodia.svg",

	},

	CAN = {

		name = "Canada",

		{1921, "Canadian Red Ensign 1868-1921.svg"},

		{1957, "Canadian Red Ensign 1921-1957.svg"},

		{1965, "Canadian Red Ensign (1957-1965).svg"},

		"Flag of Canada.svg",

		["Summer Olympics"] = {

			[1936] = "Canadian Red Ensign 1921-1957 (with disc).svg",

		},

	},

	CAY = {

		name = "Cayman Islands",

		{1999, "Flag of the Cayman Islands (pre-1999).svg"},

		"Flag of the Cayman Islands.svg",

	},

	CEY = {

		name = "Ceylon",
		{1948, "British Ceylon flag.svg"},

		{1951, "Flag of Ceylon (1948-1951).svg"},

		{1971, "Flag of Ceylon (1951-1972).svg"},

		"Flag of Sri Lanka.svg",

	},

	CGO = {

		name = "Congo",

		{1988, "Flag of the People's Republic of Congo.svg"},

		"Flag of the Republic of the Congo.svg",

	},

	CHA = {

		name = "Chad",

		"Flag of Chad.svg",

	},

	CHI = {

		name = "Chile",

		"Flag of Chile.svg",

	},

	CHN = {

		name = "China",

		"Flag of the People's Republic of China.svg",

	},

	CIV = {

		name = "Ivory Coast",

		"Flag of Côte d'Ivoire.svg",

	},

	CMR = {

		name = "Cameroon",

		{1975, "Flag of Cameroon (1961-1975).svg"},

		"Flag of Cameroon.svg",

	},

	COD = {

		name = "Democratic Republic of the Congo",

		{1971, "Flag of Congo-Kinshasa (1966-1971).svg"},

		{1996, "Flag of Zaire.svg"},

		{2003, "Flag of the Democratic Republic of the Congo (1997-2003).svg"},
		{2006, "Flag of the Democratic Republic of the Congo (2003-2006).svg"},

		"Flag of the Democratic Republic of the Congo.svg",

	},

	COK = {

		name = "Cook Islands",

		{1979, "Flag of the Cook Islands (1973-1979).svg"},

		"Flag of the Cook Islands.svg",

	},

	COL = {

		name = "Colombia",

		"Flag of Colombia.svg",

	},

	COM = {

		name = "Comoros",

		{1996, "Flag of the Comoros (1992-1996).svg"},

		{2001, "Flag of the Comoros (1996-2001).svg"},

		"Flag of the Comoros.svg",

	},

	COR = {

		name = "Korea",

		"Unification flag of Korea.svg",

		["Winter Olympics"] = {

			[2018] = "Unification flag of Korea (pre 2006).svg",

		},

	},

	CPV = {

		name = "Cape Verde",

		"Flag of Cape Verde.svg",

	},

	CRC = {

		name = "Costa Rica",

		"Flag of Costa Rica.svg",

	},

	CRO = {

		name = "Croatia",

		"Flag of Croatia.svg",

	},

	CUB = {

		name = "Cuba",

		"Flag of Cuba.svg",

	},

	CUR = {

		name = "Curaçao",

		"Flag of Curaçao.svg",

	},

	CUW = {

		name = "Curaçao",

		"Flag of Curaçao.svg",

	},

	CYP = {

		name = "Cyprus",

		{2006, "Flag of Cyprus (1960-2006).svg"},

		"Flag of Cyprus.svg",

	},

	CZE = {

		name = "Czech Republic",

		"Flag of the Czech Republic.svg",

	},

	DAH = {

		name = "Dahomey",

		"Flag of Benin.svg",

	},

	DEN = {

		name = "Denmark",

		"Flag of Denmark.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	DJI = {

		name = "Djibouti",

		"Flag of Djibouti.svg",

	},

	DMA = {

		name = "Dominica",

		{1965, "Flag of Dominica 1955-1965.svg"},

		{1978, "Flag of Dominica (1965-1978).svg"},

		{1981, "Flag of Dominica (1978-1981).svg"},

		{1988, "Flag of Dominica (1981-1988).svg"},

		{1990, "Flag of Dominica (1988-1990).svg"},

		"Flag of Dominica.svg",

	},

	DOM = {

		name = "Dominican Republic",

		"Flag of the Dominican Republic.svg",

	},

	ECU = {

		name = "Ecuador",

		"Flag of Ecuador.svg",

	},

	EGY = {

		name = "Egypt",

		{1914, "Flag of Egypt (1844-1867).svg"},

		{1922, "Flag of Egypt (1882-1922).svg"},

		{1952, "Flag of Egypt (1922–1958).svg"},

		{1958, "Flag of Egypt (1952-1958).svg"},

		{1971, "Flag of the United Arab Republic.svg"},

		{1984, "Flag of Egypt (1972-1984).svg"},

		"Flag of Egypt.svg",

	},

	ENG = {

		name = "England",

		"Flag of England.svg",

	},

	ERI = {

		name = "Eritrea",

		"Flag of Eritrea.svg",

	},

	ESA = {

		name = "El Salvador",

		"Flag of El Salvador.svg",

	},

	ESP = {

		name = "Spain",

		{1931, "Flag of Spain (1785-1873 and 1875-1931).svg"},

		{1939, "Flag of Spain (1931 - 1939).svg"},

		{1977, "Flag of Spain (1945 - 1977).svg"},

		{1981, "Flag of Spain (1977 - 1981).svg"},

		"Flag of Spain.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	EST = {

		name = "Estonia",

		"Flag of Estonia.svg",

	},

	ETH = {

		name = "Ethiopia",

		{1974, "Flag of Ethiopia (1897-1936; 1941-1974).svg"},

		{1975, "Flag of Ethiopia (1974-1975).svg"},

		{1987, "Flag of Ethiopia (1975–1987).svg"},

		{1991, "Flag of Ethiopia (1987–1991).svg"},

		{1996, "Flag of Ethiopia (1991-1996).svg"},

		"Flag of Ethiopia.svg",

	},

	EUA = {

		name = "United Team of Germany",

		{1959, "Flag of Germany.svg"},

		"Flag of the German Olympic Team (1960-1968).svg",

	},

	EUN = {

		name = "Unified Team",

		"Olympic flag.svg",

		["Winter Paralympics"] = "Paralympics logo 1988-94.svg",

		["Paralympics"] = "Paralympics logo 1988-94.svg",

		["Summer Paralympics"] = "Paralympics logo 1988-94.svg",

	},

	FAI = {

		name = "Falkland Islands",

		{1999, "Flag of the Falkland Islands (1948-1999).svg"},

		"Flag of the Falkland Islands.svg",

	},

	FAR = {

		name = "Faroe Islands",

		"Flag of the Faroe Islands.svg",

	},

	FIJ = {

		name = "Fiji",

		{1970, "Flag of Fiji 1924-1970.svg"},

		"Flag of Fiji.svg",

	},

	FIN = {

		name = "Finland",

		{1912, "Flag of Russia.svg"},

		"Flag of Finland.svg",

	},

	FINA = {

		name = "FINA Independent Athletes",

		"FINA logo cropped.jpg"

	},

	FRA = {

		name = "France",

		"Flag of France.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	FRG = {

		name = "West Germany",

		{1959, "Flag of Germany.svg"},

		{1968, "Flag of the German Olympic Team (1960-1968).svg"},

		"Flag of Germany.svg",

	},

	FRN = {

		name = "Rhodesia and Nyasaland",

		"Flag of the Federation of Rhodesia and Nyasaland.svg",

	},

	FRO = {

		name = "Faroe Islands",

		"Flag of the Faroe Islands.svg",

	},

	FSA = {

		name = "Federation of South Arabia",

		"Flag of the Federation of South Arabia.svg",

	},

	FSM = {

		name = "Federated States of Micronesia",

		"Flag of the Federated States of Micronesia.svg",

	},

	GAB = {

		name = "Gabon",

		"Flag of Gabon.svg",

	},

	GAM = {

		name = "The Gambia",

		"Flag of The Gambia.svg",

	},

	GBR = {

		name = "Great Britain",

		"Flag of the United Kingdom.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},
	GBS = {

		name = "Guinea-Bissau",

		"Flag of Guinea-Bissau.svg",

	},

	GCO = {

		name = "Gold Coast",

		"Flag of the Gold Coast.svg",

	},

	GDR = {

		name = "East Germany",

		{1959, "Flag of East Germany.svg"},

		{1968, "Flag of the German Olympic Team (1960-1968).svg"},

		"Flag of East Germany.svg",

	},

	GEO = {

		name = "Georgia",

		{2003, "Flag of Georgia (1990-2004).svg"},

		"Flag of Georgia.svg",

	},

	GEQ = {

		name = "Equatorial Guinea",

		"Flag of Equatorial Guinea.svg",

	},

	GER = {

		name = "Germany",

		{1912, "Flag of the German Empire.svg"},

		{1932, "Flag of Germany (3-2 aspect ratio).svg"},

		{1945, "Flag of the German Reich (1935–1945).svg"},

		"Flag of Germany.svg",

	},

	GGY = {

		name = "Guernsey",

		{1985, "Flag of Guernsey (1936).svg"},

		"Flag of Guernsey.svg",

	},

	GHA = {

		name = "Ghana",

		{1960, "Flag of the Gold Coast.svg"},

		{1962, "Flag of the Union of African States (1961-1962).svg"},

		{1966, "Flag of Ghana (1964-1966).svg"},

		"Flag of Ghana.svg",

	},

	GIB = {

		name = "Gibraltar",

		{1981, "Government Ensign of Gibraltar 1939-1999.svg"},

		"Flag of Gibraltar.svg",

	},

	GRE = {

		name = "Greece",

		{1969, "Flag of Greece (1828-1978).svg"},

		{1975, "Flag of Greece (1970-1975).svg"},

		{1978, "Flag of Greece (1828-1978).svg"},

		"Flag of Greece.svg",

	},

	GRN = {

		name = "Grenada",

		{1974, "Flag of Grenada 1967.svg"},

		"Flag of Grenada.svg",

	},

	GUA = {

		name = "Guatemala",

		"Flag of Guatemala.svg",

	},

	GUE = {

		name = "Guernsey",

		{1985, "Flag of Guernsey (1936).svg"},

		"Flag of Guernsey.svg",

	},

	GUI = {

		name = "Guinea",

		"Flag of Guinea.svg",

	},

	GUM = {

		name = "Guam",

		"Flag of Guam.svg",

	},

	GUY = {

		name = "Guyana",

		{1906, "Flag of British Guiana (1875–1906).svg"},

		{1919, "Flag of British Guiana (1906-1919).svg"},

		{1955, "Flag of British Guiana (1919-1955).svg"},

		{1966, "Flag of British Guiana (1955–1966).svg"},

		"Flag of Guyana.svg",

	},

	HAI = {

		name = "Haiti",

		{1963, "Flag of Haiti.svg"},

		{1986, "Flag of Haiti (1964-1986).svg"},

		"Flag of Haiti.svg",

	},

	HBR = {

		name = "British Honduras",

		"Flag of British Honduras.svg",

	},

	HKG = {

		name = "Hong Kong",

		{1955, "Flag of Hong Kong 1876.svg"},

		{1959, "Flag of Hong Kong 1955.svg"},

		{1997, "Flag of Hong Kong (1959-1997).svg"},

		"Flag of Hong Kong.svg",

	},

	HKG_CGF = {

		name = "Hong Kong",

		{1955, "Flag of Hong Kong 1876.svg"},

		{1959, "Flag of Hong Kong 1955.svg"},

		"Flag of Hong Kong (1959-1997).svg"

	},

	HON = {

		name = "Honduras",

		"Flag of Honduras.svg",

	},

	HUN = {

		name = "Hungary",

		{1918, "Flag of Hungary (1867-1918).svg"},

		{1946, "Flag of Hungary (1915-1918, 1919-1946; 3-2 aspect ratio).svg"},

		{1949, "Flag of Hungary (1946-1949, 1956-1957).svg"},

		{1955, "Flag of Hungary (1949-1956).svg"},

		{1957, "Flag of Hungary (1946-1949, 1956-1957).svg"},

		"Flag of Hungary.svg",

	},

	IFS = {

		name = "Irish Free State",

		"Flag of Ireland.svg",

	},

	INA = {

		name = "Indonesia",

		"Flag of Indonesia.svg",

	},

	IND = {

		name = "India",

		{1946, "British Raj Red Ensign.svg"},

		{2012, "Flag of India.svg"},

		"Flag of India.svg",

	},

	IOA = {

		name = "Independent Olympic Athletes",

		"Olympic flag.svg",

	},

	IOA_2000 = {

		name = "Individual Olympic Athletes",

		"Olympic flag.svg",

	},

	IOC = {

		name = "Athletes from Kuwait",

		"Olympic flag.svg",

	},

	IOM = {

		name = "Isle of Man",

		"Flag of the Isle of Man.svg",

	},

	IOP = {

		name = "Independent Olympic Participants",

		"Olympic flag.svg",

	},

	['IOP, IOA, OAR'] = {

		name = "Independent Olympians",

		"Olympic flag.svg",

	},

	IPA = {

		name = "Individual Paralympic Athletes",

		"Paralympic flag.svg",

	},

	IPP = {

		name = "Independent Paralympic Participants",

		"Paralympics logo 1988-94.svg",

	},

	IRE = {

		name = "Ireland",

		"Green harp flag of Ireland.svg",

	},

	IRI = {

		name = "Iran",

		{1932, "Early 20th Century Qajar Flag.svg"},

		{1964, "State Flag of Iran (1933-1964).svg"},

		{1980, "State Flag of Iran (1964-1980).svg"},

		"Flag of Iran.svg",

		["Summer Olympics"] = {

			[1964] = "State Flag of Iran (1964-1980).svg",

		},

	},

	IRL = {

		name = "Ireland",

		"Flag of Ireland.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	IRN = {

		name = "Iran",

		{1932, "Early 20th Century Qajar Flag.svg"},

		{1964, "State Flag of Iran (1933-1964).svg"},

		{1980, "State Flag of Iran (1964-1980).svg"},

		"Flag of Iran.svg",

		["Summer Olympics"] = {

			[1964] = "State Flag of Iran (1964-1980).svg",

		},

	},

	IRQ = {

		name = "Iraq",

		{1959, "Flag of Iraq (1921–1959).svg"},

		{1963, "Flag of Iraq (1959-1963).svg"},

		{1991, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"},

		{2003, "Flag of Iraq (1991-2004).svg"},

		{2007, "Flag of Iraq (2004-2008).svg"},

		"Flag of Iraq.svg",

	},

	ISL = {

		name = "Iceland",

		{1915, "Flag of Denmark.svg"},

		{1944, "Light Blue Flag of Iceland.svg"},

		"Flag of Iceland.svg",

	},

	ISR = {

		name = "Israel",

		"Flag of Israel.svg",

	},

	ISV = {

		name = "Virgin Islands",

		"Flag of the United States Virgin Islands.svg",

	},

	ITA = {

		name = "Italy",

		{1946, "Flag of Italy (1861-1946).svg"},

		{2002, "Flag of Italy.svg"},

		{2006, "Flag of Italy (2003-2006).svg"},

		"Flag of Italy.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	IVB = {

		name = "British Virgin Islands",

		"Flag of the British Virgin Islands.svg",

	},

	JAM = {

		name = "Jamaica",

		{1957, "Flag of Jamaica (1906-1957).svg"},

		{1962, "Flag of Jamaica (1957-1962).svg"},

		"Flag of Jamaica.svg",

	},

	JER = {

		name = "Jersey",

		{1980, "Flag of Jersey (pre 1981).svg"},

		"Flag of Jersey.svg",

	},

	JEY = {

		name = "Jersey",

		{1980, "Flag of Jersey (pre 1981).svg"},

		"Flag of Jersey.svg",

	},

	JOR = {

		name = "Jordan",

		"Flag of Jordan.svg",

	},

	JPN = {

		name = "Japan",

		{1999, "Flag of Japan (1870-1999).svg"},

		"Flag of Japan.svg",

	},

	KAZ = {

		name = "Kazakhstan",

		"Flag of Kazakhstan.svg",

	},

	KEN = {

		name = "Kenya",

		{1963, "Flag of British East Africa.svg"},

		"Flag of Kenya.svg",

	},

	KGZ = {

		name = "Kyrgyzstan",

		"Flag of Kyrgyzstan.svg",

	},

	KHM = {

		name = "Khmer Republic",

		"Flag of the Khmer Republic.svg",

	},

	KIR = {

		name = "Kiribati",

		"Flag of Kiribati.svg",

	},

	KOR = {

		name = "South Korea",

		{1947, "Flag of South Korea (1945-1948).svg"},

		{1949, "Flag of South Korea (1948-1949).svg"},

		{1997, "Flag of South Korea (1984-1997).svg"},

		"Flag of South Korea.svg",

	},

	KOS = {

		name = "Kosovo",

		"Flag of Kosovo.svg",

	},

	KSA = {
		name = "Saudi Arabia",

		{1973, "Flag of Saudi Arabia (1938-1973).svg"},

		"Flag of Saudi Arabia.svg",

	},

	KUW = {

		name = "Kuwait",

		"Flag of Kuwait.svg",

	},

	LAO = {

		name = "Laos",

		{1975, "Flag of Laos (1952-1975).svg"},

		"Flag of Laos.svg",

	},

	LAT = {

		name = "Latvia",

		"Flag of Latvia.svg",

	},

	LBA = {

		name = "Libya",

		{1968, "Flag of Libya (1951).svg"},

		{1972, "Flag of Libya (1969–1972).svg"},

		{1977, "Flag of Libya (1972–1977).svg"},

		{2011, "Flag of Libya (1977-2011).svg"},

		"Flag of Libya.svg",

	},

	LBN = {

		name = "Lebanon",

		"Flag of Lebanon.svg",

	},

	LBR = {

		name = "Liberia",

		"Flag of Liberia.svg",

	},

	LCA = {

		name = "Saint Lucia",

		{1967, "Flag of Saint Lucia (1939-1967).svg"},

		{1979, "Flag of Saint Lucia (1967-1979).svg"},

		{2002, "Flag of Saint Lucia (1979-2002).svg"},

		"Flag of Saint Lucia.svg",

	},

	LES = {

		name = "Lesotho",

		{1987, "Flag of Lesotho (1966).svg"},

		{2006, "Flag of Lesotho (1987-2006).svg"},

		"Flag of Lesotho.svg",

	},

	LIB = {

		name = "Lebanon",
		"Flag of Lebanon.svg",

	},

	LIE = {

		name = "Liechtenstein",

		{1921, "Flag of Liechtenstein (1852-1921).svg"},

		{1937, "Flag of Liechtenstein (1921-1937).svg"},

		"Flag of Liechtenstein.svg",

	},

	LTU = {

		name = "Lithuania",

		{1940, "Flag of Lithuania (1918-1940).svg"},

		{2004, "Flag of Lithuania (1988-2004).svg"},

		"Flag of Lithuania.svg",

	},

	LUX = {

		name = "Luxembourg",

		"Flag of Luxembourg.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	MAC = {

		name = "Macau",

		{1999, "Bandeira do Leal Senado.svg"},

		"Flag of Macau.svg",

	},

	MAD = {

		name = "Madagascar",

		"Flag of Madagascar.svg",

	},

	MAL = {

		name = "Malaya",

		"Flag of Malaya.svg",

	},

	MAR = {

		name = "Morocco",

		"Flag of Morocco.svg",

	},

	MAS = {

		name = "Malaysia",

		{1963, "Flag of Malaya.svg"},

		"Flag of Malaysia.svg",

	},

	MAW = {

		name = "Malawi",

		{2009, "Flag of Malawi.svg"},

		{2012, "Flag of Malawi (2010-2012).svg"},

		"Flag of Malawi.svg",

		["Summer Olympics"] = {

			[2012] = "Flag of Malawi.svg",

		},

	},

	MDA = {
		name = "Moldova",

		"Flag of Moldova.svg",

	},

	MDV = {

		name = "Maldives",

		"Flag of Maldives.svg",

	},

	MEX = {

		name = "Mexico",

		{1916, "Flag of Mexico (1893-1916).svg"},

		{1934, "Flag of the United Mexican States (1916-1934).svg"},

		{1968, "Flag of Mexico (1934-1968).svg"},

		"Flag of Mexico.svg",

	},

	MGL = {

		name = "Mongolia",

		{1991, "Flag of the People's Republic of Mongolia (1940-1992).svg"},

		"Flag of Mongolia.svg",

		["Winter Olympics"] = {

			[1992] = "Flag of the People's Republic of Mongolia (1940-1992).svg",

		},

	},

	MHL = {

		name = "Marshall Islands",

		"Flag of the Marshall Islands.svg",

	},

	MIX = {

		name = "Mixed-NOCs",

		"Olympic flag.svg",

	},

	MKD = {

		name = "Macedonia",

		"Flag of Macedonia.svg",

	},

	MLI = {

		name = "Mali",

		"Flag of Mali.svg",

	},

	MLT = {

		name = "Malta",

		{1943, "Flag of Malta (1923-1943).svg"},

		{1964, "Flag of Malta (1943-1964).svg"},

		"Flag of Malta.svg",

	},

	MNE = {

		name = "Montenegro",

		"Flag of Montenegro.svg",

	},

	MNT = {

		name = "Montserrat",

		"Flag of Montserrat.svg",

	},

	MON = {

		name = "Monaco",

		"Flag of Monaco.svg",

	},

	MOZ = {

		name = "Mozambique",

		{1983, "Flag of Mozambique (1975-1983).svg"},

		"Flag of Mozambique.svg",

	},

	MRI = {

		name = "Mauritius",

		{1923, "Flag of Mauritius 1906.svg"},

		{1968, "Flag of Mauritius 1923.svg"},

		"Flag of Mauritius.svg",

	},

	MSR = {

		name = "Montserrat",

		"Flag of Montserrat.svg",

	},

	MTN = {

		name = "Mauritania",

		{2016, "Flag of Mauritania (1959–2017).svg"},

		"Flag of Mauritania.svg",

	},

	MYA = {

		name = "Myanmar",

		{1973, "Flag of Burma (1948-1974).svg"},

		{2010, "Flag of Myanmar (1974-2010).svg"},

		"Flag of Myanmar.svg",

	},

	NAM = {

		name = "Namibia",

		"Flag of Namibia.svg",

	},

	NBO = {
		name = "North Borneo",

		"Flag of North Borneo (1948-1963).svg",

	},

	NCA = {

		name = "Nicaragua",

		"Flag of Nicaragua.svg",

	},

	NCL = {

		name = "New Caledonia",

		"Flag of New Caledonia.svg",

		["Asian Indoor and Martial Arts Games"] = {

			[2017] = "Flag of France.svg",

		},

	},

	NED = {

		name = "Netherlands",

		"Flag of the Netherlands.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	NEP = {

		name = "Nepal",

		"Flag of Nepal.svg",

	},

	NEW = {

		name = "Newfoundland",

		"Newfoundland Red Ensign.png",

	},

	NFI = {

		name = "Norfolk Island",

		"Flag of Norfolk Island.svg",

	},

	NGR = {

		name = "Nigeria",

		{1960, "Flag of British Colonial Nigeria.svg"},

		"Flag of Nigeria.svg",

	},

	NIC = {

		name = "Nicaragua",

		"Flag of Nicaragua.svg",

	},

	NIG = {

		name = "Niger",

		"Flag of Niger.svg",

	},

	NIR = {

		name = "Northern Ireland",

		"Ulster banner.svg",

	},

	NIU = {

		name = "Niue",

		"Flag of Niue.svg",

	},

	NMI = {

		name = "Northern Mariana Islands",

		"Flag of the Northern Mariana Islands.svg",

	},

	NOR = {

		name = "Norway",

		"Flag of Norway.svg",

	},

	NPA = {

		name = "Neutral Paralympic Athletes",

		"Paralympic flag.svg",

	},

	NRH = {

		name = "Northern Rhodesia",

		"Flag of Northern Rhodesia (1939-1953).svg",

	},

	NRU = {

		name = "Nauru",

		"Flag of Nauru.svg",

	},

	NZL = {

		name = "New Zealand",

		"Flag of New Zealand.svg",

		["Summer Olympics"] = {

			[1980] = "Flag of New Zealand Olympic Committee (1979-1994).svg",

		},

	},

	OAR = {

		name = "Olympic Athletes from Russia",

		"Olympic flag.svg",

	},

	OMA = {

		name = "Oman",

		{1995, "Flag of Oman (1970-1995).svg"},

		"Flag of Oman.svg",

	},

	OMN = {

		name = "Oman",

		{1995, "Flag of Oman (1970-1995).svg"},

		"Flag of Oman.svg",

	},

	PAK = {

		name = "Pakistan",

		"Flag of Pakistan.svg",

	},

	PAN = {

		name = "Panama",

		"Flag of Panama.svg",
	},
	PAR = {

		name = "Paraguay",

		{1954, "Flag of Paraguay (1842-1954).svg"},

		{1988, "Flag of Paraguay (1954-1988).svg"},

		{1990, "Flag of Paraguay (1988-1990).svg"},

		{2013, "Flag of Paraguay (1990-2013).svg"},

		"Flag of Paraguay.svg",

	},

	PER = {

		name = "Peru",

		{1950, "Flag of Peru (1825-1950).svg"},

		"Flag of Peru.svg",

	},

	PHI = {

		name = "Philippines",

		{1936, "Flag of the Philippines (1919-1936).svg"},

		{1984, "Flag of the Philippines (navy blue).svg"},

		{1986, "Flag_of_the_Philippines_(light_blue).svg"},

		{1997, "Flag of the Philippines (navy blue).svg"},

		"Flag of the Philippines.svg",

		["Asian Games"] = {

			[1986] = "Flag of the Philippines (navy blue).svg",

		},

	},

	PLE = {

		name = "Palestine",

		"Flag of Palestine.svg",

	},

	PLW = {

		name = "Palau",

		"Flag of Palau.svg",

	},

	PNG = {

		name = "Papua New Guinea",

		{1965, "Flag of the Territory of New Guinea.svg"},

		{1970, "Flag of Papua New Guinea 1965.svg"},

		"Flag of Papua New Guinea.svg",

	},

	POL = {

		name = "Poland",

		{1928, "Flag of Poland (1919-1928).svg"},

		{1979, "Flag of Poland (1928-1980).svg"},

		"Flag of Poland.svg",

	},

	POR = {

		name = "Portugal",

		"Flag of Portugal.svg",

		["Summer Olympics"] = {

			[1980] = "Flag of Portugal-1980-Olympics.svg",

		},

	},

	PRK = {

		name = "North Korea",

		"Flag of North Korea.svg",

	},

	PUR = {

		name = "Puerto Rico",

		{1951, "Puerto Rico Azul Celeste.png"},

		{1995, "Flag of Puerto Rico (1952-1995).svg"},

		"Flag of Puerto Rico.svg",

		["Summer Olympics"] = {

			[1948] = "Puerto rico national sport flag.svg",

			[1952] = "Puerto rico national sport flag.svg",

			[1980] = "Olympic flag.svg",

		},

	},

	PYF = {

		name = "French Polynesia",

		"Flag of French Polynesia.svg",

	},

	QAT = {

		name = "Qatar",

		"Flag of Qatar.svg",

	},

	RHO = {

		name = "Rhodesia",

		{1953, "Flag of Southern Rhodesia.svg"},

		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},

		{1968, "Flag of Rhodesia (1964).svg"},

		"Flag of Rhodesia.svg",

	},

	ROA = {

		name = "Refugee Olympic Team",

		"Olympic flag.svg",

	},

	ROC = {

		name = "Republic of China",

		{1928, "Flag of the Republic of China (1912-1928).svg"},

		"Flag of the Republic of China.svg",

	},

	ROM = {

		name = "Romania",

		{1948, "Flag of Romania.svg"},

		{1952, "Flag of Romania (1948-1952).svg"},

		{1965, "Flag of Romania (1952-1965).svg"},

		{1989, "Flag of Romania (1965-1989).svg"},

		"Flag of Romania.svg",

	},

	ROT = {

		name = "Refugee Olympic Team",

		"Olympic flag.svg",

	},

	ROU = {

		name = "Romania",

		{1948, "Flag of Romania.svg"},

		{1952, "Flag of Romania (1948-1952).svg"},

		{1965, "Flag of Romania (1952-1965).svg"},

		{1989, "Flag of Romania (1965-1989).svg"},

		"Flag of Romania.svg",

	},

	RSA = {

		name = "South Africa",

		{1912, "Flag of the United Kingdom.svg"},

		{1928, "Red Ensign of South Africa (1912-1928).svg"},

		{1994, "Flag of South Africa (1928-1994).svg"},

		"Flag of South Africa.svg",

		["Winter Olympics"] = {

			[1994] = "South African Olympic Flag 1994.gif",

		},

		["Summer Olympics"] = {

			[1992] = "South African Olympic Flag.svg",

		},

	},

	RU1 = {

		name = "Russian Empire",

		"Flag of Russia.svg",

	},

	RUS = {

		name = "Russia",

		"Flag of Russia.svg",

	},

	RWA = {

		name = "Rwanda",

		{1961, "Flag of Rwanda (1959-1961).svg"},

		{2001, "Flag of Rwanda (1962-2001).svg"},

		"Flag of Rwanda.svg",

	},

	SAA = {

		name = "Saar",

		"Flag of Saar (1947–1956).svg",

	},

	SAF = {

		name = "South Africa",

		{1912, "Flag of the United Kingdom.svg"},

		{1928, "Red Ensign of South Africa (1912-1928).svg"},

		{1994, "Flag of South Africa (1928-1994).svg"},

		"Flag of South Africa.svg",

		["Winter Olympics"] = {

			[1994] = "South African Olympic Flag 1994.gif",

		},

		["Summer Olympics"] = {

			[1992] = "South African Olympic Flag.svg",

		},

	},

	SAM = {

		name = "Samoa",

		"Flag of Samoa.svg",

	},

	SAR = {

		name = "Sarawak",

		"Flag of the Crown Colony of Sarawak (1946).svg",

	},

	SCG = {

		name = "Serbia and Montenegro",

		"Flag of Serbia and Montenegro.svg",

	},

	SCN = {

		name = "Saint Christopher-Nevis-Anguilla",

		"Flag of Saint Christopher-Nevis-Anguilla.svg",

	},

	SCO = {

		name = "Scotland",

		"Flag of Scotland.svg",

	},

	SEN = {

		name = "Senegal",

		"Flag of Senegal.svg",

	},

	SEY = {

		name = "Seychelles",

		{1996, "Flag of the Seychelles (1977-1996).svg"},

		"Flag of Seychelles.svg",

	},

	SGP = {

		name = "Singapore",

		{1959, "Flag of Singapore (1946-1959).svg"},

		"Flag of Singapore.svg",

	},

	SHE = {

		name = "Saint Helena",

		{1984, "Flag of Saint Helena (1874-1984).svg"},

		"Flag of Saint Helena.svg",

	},

	SHN = {

		name = "Saint Helena",

		{1984, "Flag of Saint Helena (1874-1984).svg"},

		"Flag of Saint Helena.svg",

	},

	SIN = {

		name = "Singapore",

		{1959, "Flag of Singapore (1946-1959).svg"},

		"Flag of Singapore.svg",

	},

	SKN = {

		name = "Saint Kitts and Nevis",

		{1983, "Flag of Saint Christopher-Nevis-Anguilla.svg"},

		"Flag of Saint Kitts and Nevis.svg",

	},

	SLE = {

		name = "Sierra Leone",

		{1961, "Flag of Sierra Leone 1916-1961.gif"},

		"Flag of Sierra Leone.svg",

	},

	SLO = {

		name = "Slovenia",

		"Flag of Slovenia.svg",

	},

	SMR = {

		name = "San Marino",

		{2010, "Flag of San Marino (before 2011).svg"},

		"Flag of San Marino.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},
	SOL = {

		name = "Solomon Islands",

		"Flag of the Solomon Islands.svg",

	},

	SOM = {

		name = "Somalia",

		"Flag of Somalia.svg",

	},

	SRB = {

		name = "Serbia",

		{1918, "State Flag of Serbia (1882-1918).svg"},

		{1944, "Flag of Serbia, 1941-1944.svg"},

		{1992, "Flag of SR Serbia.svg"},

		{2004, "Flag of Serbia (1992-2004).svg"},

		{2010, "Flag of Serbia (2004-2010).svg"},

		"Flag of Serbia.svg",

	},

	SRH = {

		name = "Southern Rhodesia",

		"Flag of Southern Rhodesia.svg",

	},

	SRI = {

		name = "Sri Lanka",

		{1948, "British Ceylon flag.svg"},

		{1951, "Flag of Ceylon (1948-1951).svg"},

		{1971, "Flag of Ceylon (1951-1972).svg"},

		"Flag of Sri Lanka.svg",

	},

	SSD = {

		name = "South Sudan",

		"Flag of South Sudan.svg",

	},

	STP = {

		name = "São Tomé and Príncipe",

		"Flag of Sao Tome and Principe.svg",

	},

	SUD = {

		name = "Sudan",

		{1970, "Flag of Sudan (1956-1970).svg"},

		"Flag of Sudan.svg",

	},

	SUI = {

		name = "Switzerland",

		"Flag of Switzerland.svg",

		["Summer Olympics"] = {

			[1980] = "Olympic flag.svg",

		},

	},

	SUR = {

		name = "Suriname",

		{1975, "Flag of Dutch Guyana.svg"},

		"Flag of Suriname.svg",

	},

	SVG = {

		name = "Saint Vincent and the Grenadines",

		{1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"},

		{1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"},

		{1985, "Flag of Saint Vincent and the Grenadines (1985).svg"},

		"Flag of Saint Vincent and the Grenadines.svg",

	},

	SVK = {

		name = "Slovakia",

		"Flag of Slovakia.svg",

	},

	SWE = {

		name = "Sweden",

		{1905, "Swedish civil ensign (1844–1905).svg"},

		"Flag of Sweden.svg",

	},

	SWK = {

		name = "Sarawak",

		"Flag of the Crown Colony of Sarawak (1946).svg",

	},

	SWZ = {

		name = "Swaziland",

		"Flag of Swaziland.svg",

	},

	SYR = {

		name = "Syria",

		{1958, "Flag of Syria (1932-1958; 1961-1963).svg"},

		{1961, "Flag of the United Arab Republic.svg"},

		{1963, "Flag of Syria (1932-1958; 1961-1963).svg"},

		{1972, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"},

		{1980, "Flag of Syria (1972-1980).svg"},

		"Flag of Syria.svg",

	},

	TAG = {

		name = "Tanganyika",

		"Flag of Tanganyika.svg",

	},

	TAH = {

		name = "Tahiti",

		"Flag of French Polynesia.svg",

	},

	TAN = {

		name = "Tanzania",

		{1964, "Flag of Tanganyika.svg"},

		"Flag of Tanzania.svg",

	},

	TCA = {

		name = "Turks and Caicos Islands",

		"Flag of the Turks and Caicos Islands.svg",

	},

	TCH = {

		name = "Czechoslovakia",

		"Flag of Czechoslovakia.svg",

	},

	TCI = {

		name = "Turks and Caicos Islands",

		"Flag of the Turks and Caicos Islands.svg",

	},

	TGA = {

		name = "Tonga",

		"Flag of Tonga.svg",

	},

	THA = {

		name = "Thailand",

		"Flag of Thailand.svg",

	},

	TJK = {
		name = "Tajikistan",

		"Flag of Tajikistan.svg",

	},

	TKL = {

		name = "Tokelau",

		"Flag of Tokelau.svg",

	},

	TKM = {

		name = "Turkmenistan",

		{1973, "Flag of Turkmen SSR (1956).svg"},

		{1991, "Flag of the Turkmen SSR.svg"},

		{1997, "Flag of Turkmenistan (1992-1997).svg"},

		{2001, "Flag of Turkmenistan (1997-2001).svg"},

		"Flag of Turkmenistan.svg",

	},

	TKS = {

		name = "Turks and Caicos Islands",

		"Flag of the Turks and Caicos Islands.svg",

	},

	TLS = {

		name = "East Timor",

		"Flag of East Timor.svg",

	},

	TOG = {

		name = "Togo",

		"Flag of Togo.svg",

	},

	TON = {

		name = "Tonga",

		"Flag of Tonga.svg",

	},

	TPE = {

		name = "Chinese Taipei",

		{1979, "Flag of the Republic of China.svg"},

		"Flag of Chinese Taipei for Olympic games.svg",

		["Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",

		["Summer Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",

		["Winter Olympics"] = "Flag of Chinese Taipei for Olympic games.svg",

		["Asian Para Games"] = "Chinese Taipei Paralympic Flag.svg",

		["Summer Paralympics"] = "Chinese Taipei Paralympic Flag.svg",

		["Universiade"] = "Flag of Chinese Taipei for Universiade.svg",

		["Summer Universiade"] = "Flag of Chinese Taipei for Universiade.svg",

		["Winter Universiade"] = "Flag of Chinese Taipei for Universiade.svg",

	},

	TRI = {

		name = "Trinidad and Tobago",

		{1958, "Flag of Trinidad and Tobago 1889-1958.svg"},

		"Flag of Trinidad and Tobago.svg",

	},

	TTO = {

		name = "Trinidad and Tobago",

		{1958, "Flag of Trinidad and Tobago 1889-1958.svg"},

		"Flag of Trinidad and Tobago.svg",

	},

	TUN = {

		name = "Tunisia",

		{1999, "Pre-1999 Flag of Tunisia.svg"},

		"Flag of Tunisia.svg",

	},

	TUR = {

		name = "Turkey",

		{1936, "Flag of the Ottoman Empire.svg"},

		"Flag of Turkey.svg",

	},

	TUV = {

		name = "Tuvalu",
		"Flag of Tuvalu.svg",

	},

	UAE = {

		name = "United Arab Emirates",

		"Flag of the United Arab Emirates.svg",

	},

	UAR = {

		name = "United Arab Republic",

		"Flag of the United Arab Republic.svg",

	},

	UGA = {

		name = "Uganda",

		{1962, "Flag of the Uganda Protectorate.svg"},

		"Flag of Uganda.svg",

	},

	UKR = {

		name = "Ukraine",

		"Flag of Ukraine.svg",

	},

	URS = {

		name = "Soviet Union",

	        {1936, "Flag of the Soviet Union (1924-1936).svg"},

		{1955, "Flag of the Soviet Union (1936-1955).svg"},

		{1980, "Flag of the Soviet Union (1955-1980).svg"},

		"Flag of the Soviet Union.svg",

	},

	URU = {

		name = "Uruguay",

		"Flag of Uruguay.svg",

	},

	USA = {

		name = "United States",

		{1896, "US flag 44 stars.svg"},
		{1908, "US flag 45 stars.svg"},

		{1912, "US flag 46 stars.svg"},

		{1959, "US flag 48 stars.svg"},

		{1960, "US flag 49 stars.svg"},

		"Flag of the United States.svg",

		["Summer Olympics"] = {

			[1912] = "US flag 48 stars.svg",

		},

	},

	UZB = {

		name = "Uzbekistan",

		"Flag of Uzbekistan.svg",

	},

	VAN = {

		name = "Vanuatu",

		"Flag of Vanuatu.svg",

	},

	VEN = {

		name = "Venezuela",

		{1930, "Flag of Venezuela (1905-1930).svg"},

		{1954, "Flag of Venezuela (1930-1954).svg"},

		{2006, "Flag of Venezuela (1954-2006).png"},

		"Flag of Venezuela.svg",

	},

	VIE = {

		name = "Vietnam",

		{1975, "Flag of South Vietnam.svg"},

		"Flag of Vietnam.svg",

	},

	VIN = {

		name = "Saint Vincent and the Grenadines",

		{1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"},

		{1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"},

		{1985, "Flag of Saint Vincent and the Grenadines (1985).svg"},

		"Flag of Saint Vincent and the Grenadines.svg",

	},

	VNM = {

		name = "South Vietnam",

		{1975, "Flag of South Vietnam.svg"},

		"Flag of Vietnam.svg",

	},

	VOL = {

		name = "Upper Volta",

		"Flag of Upper Volta.svg",

	},

	WAL = {

		name = "Wales",

		{1952, "Flag of Wales 2.svg"},

		{1959, "Flag of Wales (1953-1959).svg"},

		"Flag of Wales 2.svg",

	},

	WLF = {

		name = "Wallis and Futuna",

		"Flag of Wallis and Futuna.svg",

	},

	WSM = {

		name = "Western Samoa",

		"Flag of Samoa.svg",

	},

	YAR = {

		name = "North Yemen",

		"Flag of North Yemen.svg",

	},

	YEM = {

		name = "Yemen",

		"Flag of Yemen.svg",

	},

	YMD = {

		name = "South Yemen",

		"Flag of South Yemen.svg",

	},

	YUG = {

		name = "Yugoslavia",

		{1941, "Flag of the Kingdom of Yugoslavia.svg"},

		{1946, "Flag of the Democratic Federal Yugoslavia.svg"},

		{1992, "Flag of SFR Yugoslavia.svg"},

		{2002, "Flag of Serbia and Montenegro.svg"},

		"Flag of SFR Yugoslavia.svg",

	},

	ZAI = {

		name = "Zaire",

		"Flag of Zaire.svg",

	},

	ZAM = {

		name = "Zambia",

		{1953, "Flag of Northern Rhodesia (1939-1953).svg"},

		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},

		{1996, "Flag of Zambia (1964-1996).svg"},

		"Flag of Zambia.svg",

	},

	ZIM = {

		name = "Zimbabwe",
		{1953, "Flag of Southern Rhodesia.svg"},

		{1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"},

		{1968, "Flag of Rhodesia (1964).svg"},

		{1978, "Flag of Rhodesia.svg"},

		{1979, "Flag of Zimbabwe Rhodesia.svg"},

		"Flag of Zimbabwe.svg",

	},

	ZZX = {

		name = "Mixed team",

		"Olympic flag.svg",

	},

}

local function strip_to_nil(text)

	-- If text is a string, return its trimmed content, or nil if empty.

	-- Otherwise return text (which may, for example, be nil).

	if type(text) == 'string' then

		text = text:match('(%S.-)%s*$')

	end

	return text

end



local function yes(parameter)

	-- Return true if parameter should be interpreted as "yes".

	return ({ y = true, yes = true, on = true })[parameter]

end



local function getFlag(args, country)

	-- Return name of flag selected from country data (nil if none defined).

	local year = tonumber(args.year)

	local games = strip_to_nil(args.games)

	if games then

		local gdata = country[games]

		if gdata then

			if type(gdata) == 'string' then

				return gdata

			end

			if gdata[year] then

				return gdata[year]

			end

		end

	end

	for _, item in ipairs(country) do

		if type(item) == 'string' then

			return item

		end

		if year and year <= item[1] then

			return item[2]

		end

	end

end



local function main(frame)

	local args = frame.args
	local alias = args.alias

	local country_name = countries_name[alias]
	local country = countries[alias]

	local function quit(message)

		if args.error then

			return args.error

		end

		error(message)

	end

	if not country then

		return quit('Invalid country alias: ' .. tostring(alias))

	end

	if yes(args.flag) then

		return getFlag(args, country) or quit('No flag defined for ' .. alias)

	else

		return country_name.zh or quit('No name defined for ' .. alias)

	end

end



return { main = main }