<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3ASport_orgs_alias</id>
	<title>Module:Sport orgs alias - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3ASport_orgs_alias"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Sport_orgs_alias&amp;action=history"/>
	<updated>2026-06-28T14:51:03Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:Sport_orgs_alias&amp;diff=3237719&amp;oldid=prev</id>
		<title>imported&gt;Xiplus-abot：​已更改“Module:Sport orgs alias”的保护设置：​高風險模板：5031引用&lt;!-- 機器人3 --&gt;​（[编辑=仅允许模板编辑员]（无限期）​[移动=仅允许模板编辑员]（无限期））</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Sport_orgs_alias&amp;diff=3237719&amp;oldid=prev"/>
		<updated>2025-03-15T20:51:13Z</updated>

		<summary type="html">&lt;p&gt;已更改“&lt;a href=&quot;/wiki/Module:Sport_orgs_alias&quot; title=&quot;Module:Sport orgs alias&quot;&gt;Module:Sport orgs alias&lt;/a&gt;”的保护设置：​高風險模板：5031引用&amp;lt;!-- &lt;a href=&quot;/index.php?title=User:Xiplus-abot/task/3&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Xiplus-abot/task/3（页面不存在）&quot;&gt;機器人3&lt;/a&gt; --&amp;gt;​（[编辑=仅允许模板编辑员]（无限期）​[移动=仅允许模板编辑员]（无限期））&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local orgs_data&lt;br /&gt;
&lt;br /&gt;
local data_type&lt;br /&gt;
&lt;br /&gt;
-- 各运动会所对应的国家组织类型；NOC：国家奥林匹克委员会；CGA：英联邦运动会协会；NPC：国家残疾人奥林匹克委员会；NUSF：国家大学生体育联合会&lt;br /&gt;
-- 请确保输入的参数非繁简混用（例如：“夏季奥林匹克運動會”）或使用对应语言变种不存在的用字（例如：“亚洲帕拉运动会”）&lt;br /&gt;
local data_types = {&lt;br /&gt;
	[&amp;quot;奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;青年奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;青年奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季青年奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季青年奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季青年奥林匹克运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季青年奧林匹克運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;东南亚运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;東南亞運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;东南亚半岛运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;東南亞半島運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;南亚运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;南亞運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;东亚运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;東亞運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;东亚青年运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;東亞青年運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲冬季运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲冬季運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲青年运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲青年運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲室内暨武艺运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲室內暨武藝運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲室内运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲室內運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲武艺运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲武藝運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲沙滩运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲沙灘運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;欧洲运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;歐洲運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;地中海运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;地中海運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;泛美运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;泛美運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;全非运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;全非運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;非洲运动会&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;非洲運動會&amp;quot;] = &amp;quot;NOC&amp;quot;,&lt;br /&gt;
	[&amp;quot;英联邦运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;英聯邦運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英國協運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;共和联邦运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;英联邦青年运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;英聯邦青年運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英國協青年運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;共和联邦青年运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英帝国运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英帝國運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英帝国和联邦运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;大英帝國和聯邦運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;不列颠联邦运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;不列顛聯邦運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;不列颠英联邦运动会&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;不列顛英聯邦運動會&amp;quot;] = &amp;quot;CGA&amp;quot;,&lt;br /&gt;
	[&amp;quot;残疾人奥林匹克运动会&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;殘疾人奧林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;帕拉林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季残疾人奥林匹克运动会&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季殘疾人奧林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季帕拉林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季残疾人奥林匹克运动会&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季殘疾人奧林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季帕拉林匹克運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲残疾人运动会&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲殘疾人運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲帕拉運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亚洲青年残疾人运动会&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲青年殘疾人運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;亞洲青年帕拉運動會&amp;quot;] = &amp;quot;NPC&amp;quot;,&lt;br /&gt;
	[&amp;quot;世界大学生运动会&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;世界大學生運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;世界大學運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季世界大学生运动会&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季世界大學生運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;夏季世界大學運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季世界大学生运动会&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季世界大學生運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
	[&amp;quot;冬季世界大學運動會&amp;quot;] = &amp;quot;NUSF&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local data_check = {&amp;quot;奥林匹克运动会&amp;quot;, &amp;quot;奧林匹克運動會&amp;quot;, &amp;quot;青年奥林匹克运动会&amp;quot;, &amp;quot;青年奧林匹克運動會&amp;quot;, &amp;quot;东南亚运动会&amp;quot;, &amp;quot;東南亞運動會&amp;quot;, &amp;quot;东南亚半岛运动会&amp;quot;, &amp;quot;東南亞半島運動會&amp;quot;, &amp;quot;亚洲运动会&amp;quot;, &amp;quot;亞洲運動會&amp;quot;, &amp;quot;亚洲青年运动会&amp;quot;, &amp;quot;亞洲青年運動會&amp;quot;, &amp;quot;亚洲室内暨武艺运动会&amp;quot;, &amp;quot;亞洲室內暨武藝運動會&amp;quot;, &amp;quot;亚洲室内运动会&amp;quot;, &amp;quot;亞洲室內運動會&amp;quot;, &amp;quot;亚洲武艺运动会&amp;quot;, &amp;quot;亞洲武藝運動會&amp;quot;, &amp;quot;亚洲沙滩运动会&amp;quot;, &amp;quot;亞洲沙灘運動會&amp;quot;, &amp;quot;残疾人奥林匹克运动会&amp;quot;, &amp;quot;殘疾人奧林匹克運動會&amp;quot;, &amp;quot;帕拉林匹克運動會&amp;quot;, &amp;quot;傷殘奧林匹克運動會&amp;quot;, &amp;quot;亚洲残疾人运动会&amp;quot;, &amp;quot;亞洲殘疾人運動會&amp;quot;, &amp;quot;亞洲帕拉運動會&amp;quot;, &amp;quot;亚洲青年残疾人运动会&amp;quot;, &amp;quot;亞洲青年殘疾人運動會&amp;quot;, &amp;quot;世界大学生运动会&amp;quot;, &amp;quot;世界大學生運動會&amp;quot;, &amp;quot;世界大學運動會&amp;quot;, &amp;quot;Olympics&amp;quot;, &amp;quot;Paralympics&amp;quot;, &amp;quot;Universiade&amp;quot;, &amp;quot;Asian Games&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
local function stripToNil(text)&lt;br /&gt;
	-- If text is a string, return its trimmed content, or nil if empty.&lt;br /&gt;
	-- Otherwise return text (which may, for example, be nil).&lt;br /&gt;
	if type(text) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		text = text:match(&amp;#039;(%S.-)%s*$&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function yes(parameter)&lt;br /&gt;
	-- Return true if parameter should be interpreted as &amp;quot;yes&amp;quot;.&lt;br /&gt;
	return ({ y = true, yes = true, on = true, [true] = true })[parameter]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function load_data(fullName)&lt;br /&gt;
	local games = stripToNil(fullName:gsub(&amp;#039;^%d+年?&amp;#039;, &amp;#039;&amp;#039;))&lt;br /&gt;
	if not data_types[games] then&lt;br /&gt;
		error(&amp;#039;fullName参数错误：不支持的赛事、繁简混用或对应的中文变体不存在的用字：&amp;#039; .. fullName)&lt;br /&gt;
	end&lt;br /&gt;
	data_type = data_types[games]&lt;br /&gt;
	orgs_data = mw.loadData(&amp;#039;Module:Sport orgs alias/&amp;#039; .. data_type)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getAlias(args)&lt;br /&gt;
	-- Return alias parameter, possibly modified for exceptional cases.&lt;br /&gt;
	local alias = stripToNil(args.alias)&lt;br /&gt;
	local fullName = stripToNil(args.fullName)&lt;br /&gt;
	local year = tonumber(fullName:match(&amp;#039;^%d+&amp;#039;))&lt;br /&gt;
	local games = stripToNil(fullName:gsub(&amp;#039;^%d+年?&amp;#039;, &amp;#039;&amp;#039;))&lt;br /&gt;
	if alias == &amp;#039;ANG&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;CGA&amp;#039; then&lt;br /&gt;
			alias = &amp;#039;ANG_CGF&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;AUS&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;CGA&amp;#039; then&lt;br /&gt;
			alias = &amp;#039;AUS_CGF&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;BAH&amp;#039; then&lt;br /&gt;
		if (data_type == &amp;#039;NOC&amp;#039; or data_type == &amp;#039;CGA&amp;#039;) and year and year &amp;lt;= 2012 then&lt;br /&gt;
			alias = &amp;#039;BAH_2012&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;CAN&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;CGA&amp;#039; then&lt;br /&gt;
			alias = &amp;#039;CAN_CGF&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;COK&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;lt;= 1973 then&lt;br /&gt;
			alias = &amp;#039;COK_1968&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;GHA&amp;#039; then&lt;br /&gt;
		if (data_type == &amp;#039;NOC&amp;#039; or data_type == &amp;#039;CGA&amp;#039;) and year and year &amp;lt;= 1956 then&lt;br /&gt;
			alias = &amp;#039;GCO&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;HKG&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;CGA&amp;#039; then&lt;br /&gt;
			alias = &amp;#039;HKG_CGF&amp;#039;&lt;br /&gt;
		elseif year == 1997 and (games == &amp;#039;东亚运动会&amp;#039; or games == &amp;#039;東亞運動會&amp;#039;) then&lt;br /&gt;
			alias = &amp;#039;HKG_CGF&amp;#039;&lt;br /&gt;
		elseif data_type == &amp;#039;NPC&amp;#039; and year and year &amp;lt; 2005 then&lt;br /&gt;
			alias = &amp;#039;HKG_2005&amp;#039;&lt;br /&gt;
		elseif data_type == &amp;#039;NPC&amp;#039; and year and year &amp;gt;= 2005 and year &amp;lt; 2022 then&lt;br /&gt;
			alias = &amp;#039;HKG_2022&amp;#039;&lt;br /&gt;
		elseif (data_type == &amp;#039;NOC&amp;#039; or data_type == &amp;#039;NUSF&amp;#039;) and year and year &amp;lt; 1997 then&lt;br /&gt;
			alias = &amp;#039;HKG_CGF&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;IRL&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;lt;= 2018 then&lt;br /&gt;
			alias = &amp;#039;IRL_2018&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;LIE&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;lt;= 2013 then&lt;br /&gt;
			alias = &amp;#039;LIE_2013&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;MAL&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;gt; 1963 then&lt;br /&gt;
			alias = &amp;#039;MAS&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;MAC&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;lt;= 2008 then&lt;br /&gt;
			alias = &amp;#039;MAC_2008&amp;#039;&lt;br /&gt;
		elseif data_type == &amp;#039;NPC&amp;#039; and year and year &amp;lt;= 1999 then&lt;br /&gt;
			alias = &amp;#039;MAC_1999&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;MKD&amp;#039; then&lt;br /&gt;
		if year and year &amp;lt;= 2018 then&lt;br /&gt;
			alias = &amp;#039;MKD_2018&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;SAM&amp;#039; then&lt;br /&gt;
		if (data_type == &amp;#039;NOC&amp;#039; or data_type == &amp;#039;CGA&amp;#039;) and year and year &amp;lt;= 1996 then&lt;br /&gt;
			alias = &amp;#039;WSM&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;SVK&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;lt;= 2018 then&lt;br /&gt;
			alias = &amp;#039;SVK_2018&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;SWZ&amp;#039; then&lt;br /&gt;
		if year == 2018 and (games == &amp;#039;英联邦运动会&amp;#039; or games == &amp;#039;英聯邦運動會&amp;#039; or games == &amp;#039;大英國協運動會&amp;#039; or games == &amp;#039;共和联邦运动会&amp;#039;) then&lt;br /&gt;
			alias = &amp;#039;SWZ&amp;#039;&lt;br /&gt;
		elseif year == nil or year &amp;gt;= 2018 then&lt;br /&gt;
			alias = &amp;#039;SWZ_YO2018&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;USA&amp;#039; then&lt;br /&gt;
		if (data_type == &amp;#039;NOC&amp;#039; or data_type == &amp;#039;NPC&amp;#039;) and year and year &amp;lt;= 2018 then&lt;br /&gt;
			alias = &amp;#039;USA_2019&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif alias == &amp;#039;ROC&amp;#039; then&lt;br /&gt;
		if data_type == &amp;#039;NOC&amp;#039; and year and year &amp;gt;= 2020 and year &amp;lt;= 2022 then&lt;br /&gt;
			alias = &amp;#039;RUS&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	--[[RPC的处理位于“Module:Sport_orgs_alias/NPC”页面]]&lt;br /&gt;
	return alias&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getWebsite(frame, country)&lt;br /&gt;
	if not country.website then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local website = frame:expandTemplate{title = &amp;#039;url&amp;#039;, args = {country.website} }&lt;br /&gt;
	if country.website_lang then&lt;br /&gt;
		if type(country.website_lang) == &amp;#039;table&amp;#039; then&lt;br /&gt;
			for _, item in ipairs(country.website_lang) do&lt;br /&gt;
				website = website .. frame:expandTemplate{title = item .. &amp;#039; icon&amp;#039;}&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			website = website .. frame:expandTemplate{title = country.website_lang .. &amp;#039; icon&amp;#039;}&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return website&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sportOrgsAlias(frame, args)&lt;br /&gt;
	local fullName = stripToNil(args.fullName)&lt;br /&gt;
	if not fullName then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	load_data(fullName)&lt;br /&gt;
	local alias = getAlias(args)&lt;br /&gt;
	local country = orgs_data.countryOrg[alias] or orgs_data.countryOrg[orgs_data.countryAliases[alias]]&lt;br /&gt;
	if not country then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if yes(args.website) then&lt;br /&gt;
		return getWebsite(frame, country)&lt;br /&gt;
	else&lt;br /&gt;
		return country.orgname or &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function main(frame)&lt;br /&gt;
	return sportOrgsAlias(frame, frame.args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function detect(frame)&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local games = args.games&lt;br /&gt;
	games = games:gsub(&amp;#039;^%d+&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;^年?&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;Summer?&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;Winter?&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;夏季?&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;冬季?&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	games = games:gsub(&amp;#039;%s+&amp;#039;, &amp;#039; &amp;#039;)&lt;br /&gt;
	games = stripToNil(games)&lt;br /&gt;
	local det = nil&lt;br /&gt;
	for _, item in ipairs(data_check) do&lt;br /&gt;
		if item == games then&lt;br /&gt;
			det = item&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	main = main,&lt;br /&gt;
	detect = detect,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>imported&gt;Xiplus-abot</name></author>
	</entry>
</feed>