<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://encyclo-sanctum.encyclato.org/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom</id>
	<title>眾神廳  - 近期變更 [zh-tw]</title>
	<link rel="self" type="application/atom+xml" href="https://encyclo-sanctum.encyclato.org/api.php?hidebots=1&amp;urlversion=1&amp;days=7&amp;limit=50&amp;action=feedrecentchanges&amp;feedformat=atom"/>
	<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php/%E7%89%B9%E6%AE%8A:%E8%BF%91%E6%9C%9F%E8%AE%8A%E6%9B%B4"/>
	<updated>2026-09-17T10:35:21Z</updated>
	<subtitle>追蹤 Wiki 中此摘要的近期變更。</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php/%E4%BD%BF%E7%94%A8%E8%80%85:%E7%9A%AE%E7%9A%AE</id>
		<title>使用者:皮皮</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php/%E4%BD%BF%E7%94%A8%E8%80%85:%E7%9A%AE%E7%9A%AE"/>
		<updated>2026-09-17T10:31:24Z</updated>

		<summary type="html">&lt;p&gt;已建立使用者帳號 &lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:%E7%9A%AE%E7%9A%AE&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:皮皮（頁面不存在）&quot;&gt;&lt;bdi&gt;皮皮&lt;/bdi&gt;&lt;/a&gt;&lt;/p&gt;
</summary>
		<author><name>皮皮</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php/%E4%BD%BF%E7%94%A8%E8%80%85:Rueichich</id>
		<title>使用者:Rueichich</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php/%E4%BD%BF%E7%94%A8%E8%80%85:Rueichich"/>
		<updated>2026-09-17T09:53:28Z</updated>

		<summary type="html">&lt;p&gt;已建立使用者帳號 &lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:Rueichich&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:Rueichich（頁面不存在）&quot;&gt;&lt;bdi&gt;Rueichich&lt;/bdi&gt;&lt;/a&gt;&lt;/p&gt;
</summary>
		<author><name>Rueichich</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E5%A5%AD%E5%9C%8B&amp;diff=567&amp;oldid=10</id>
		<title>奭國</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E5%A5%AD%E5%9C%8B&amp;diff=567&amp;oldid=10"/>
		<updated>2026-09-17T09:41:43Z</updated>

		<summary type="html">&lt;p&gt;頁面內容被替換為「&amp;#039;&amp;#039;&amp;#039;大奭帝國&amp;#039;&amp;#039;&amp;#039;（通用表示：Shìe），曾使用過大商帝國、御商國等名稱為自稱，是中夏歷史上由黎族移民建立的海外中夏國，亦為中夏歷史上第一個海外中夏皇朝。」&lt;/p&gt;
&lt;a href=&quot;https://encyclo-sanctum.encyclato.org/index.php?title=%E5%A5%AD%E5%9C%8B&amp;amp;diff=567&amp;amp;oldid=10&quot;&gt;顯示變更&lt;/a&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Official_URL&amp;diff=566&amp;oldid=355</id>
		<title>模板:Official URL</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Official_URL&amp;diff=566&amp;oldid=355"/>
		<updated>2026-09-17T09:31:55Z</updated>

		<summary type="html">&lt;p&gt;頁面內容被替換為「{{#if:{{{1|}}}  | [{{{1}}} 官方網站] }}」&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hant-TW&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上個修訂&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年9月17日 (四) 09:31的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#if:{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#property:P856}}|-{zh:{{URL|{{ifempty|{{wikidata|property|best|P856|P407=Q7850}}|{{wikidata|property|best|P856}}}}}};zh-hans:{{URL|{{ifempty|{{wikidata|property|best|P856|P407=Q13414913}}|{{wikidata|property|best|P856|P407=Q7850}}|&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{wikidata&lt;/del&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;property|best|P856}}}&lt;/del&gt;}}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;;zh-hant:{{URL&lt;/del&gt;|{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ifempty|&lt;/del&gt;{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{wikidata|property|best|P856|P407=Q18130932}}|{{wikidata|property|best|P856|P407=Q7850}}|{{wikidata|property|best|P856}}}}}};}-{{EditAtWikidata|pid=P856}&lt;/del&gt;}}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;noinclude&amp;gt;{{documentation&lt;/del&gt;}}&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/noinclude&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#if:{{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/ins&gt;|}}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;| &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;{{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/ins&gt;}}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;官方網站]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:If_administrator2&amp;diff=565&amp;oldid=0</id>
		<title>模板:If administrator2</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:If_administrator2&amp;diff=565&amp;oldid=0"/>
		<updated>2026-09-17T09:29:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:If_administrator2&quot; title=&quot;模板:If administrator2&quot;&gt;模板:If administrator2&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#if:{{{1|&amp;lt;noinclude&amp;gt;a&amp;lt;/noinclude&amp;gt;}}}|&amp;lt;{{{tag|span}}} class=&amp;quot;sysop-show&amp;quot;&amp;gt;{{{1|&amp;lt;noinclude&amp;gt;您是管理员。&amp;lt;/noinclude&amp;gt;}}}&amp;lt;/{{{tag|span}}}&amp;gt;}}{{#if:{{{2|&amp;lt;noinclude&amp;gt;a&amp;lt;/noinclude&amp;gt;}}}|&amp;lt;{{{tag|span}}} class=&amp;quot;nonsysop-show&amp;quot;&amp;gt;{{{2|&amp;lt;noinclude&amp;gt;您不是管理员。&amp;lt;/noinclude&amp;gt;}}}&amp;lt;/{{{tag|span}}}&amp;gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:EditAtWikidata/doc&amp;diff=563&amp;oldid=0</id>
		<title>模組:EditAtWikidata/doc</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:EditAtWikidata/doc&amp;diff=563&amp;oldid=0"/>
		<updated>2026-09-17T09:29:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:EditAtWikidata/doc&quot; title=&quot;模組:EditAtWikidata/doc&quot;&gt;模組:EditAtWikidata/doc&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Module rating|protected}}&lt;br /&gt;
{{high-use|127872}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- 本行下加入模組的分類 --&amp;gt;&lt;br /&gt;
[[Category:維基數據模組]]&lt;br /&gt;
[[Category:使用维基数据信息的模块]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Module_rating&amp;diff=561&amp;oldid=0</id>
		<title>模板:Module rating</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Module_rating&amp;diff=561&amp;oldid=0"/>
		<updated>2026-09-17T09:29:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Module_rating&quot; title=&quot;模板:Module rating&quot;&gt;模板:Module rating&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ombox&lt;br /&gt;
 | type      = notice&lt;br /&gt;
 | image     = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa          = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=]]&lt;br /&gt;
   | alpha | a                          = [[File:OOjs UI icon bold-a.svg|class=skin-invert|40x40px|link=]]&lt;br /&gt;
   | beta | b                           = [[File:OOjs UI icon bold-b.svg|class=skin-invert|40x40px|link=]]&lt;br /&gt;
   | release | r | general | g | stable = [[File:OOjs UI icon check-constructive.svg|40x40px|link=]]&lt;br /&gt;
   | protected | protect | p            = [[File:Template-protection-shackle-picture-1.svg|40x40px|link=]]&lt;br /&gt;
   | semiprotected | semiprotect | semi = [[File:Semi-protection-shackle.svg|40x40px|link=|alt=]]&lt;br /&gt;
   | broken | br | unstable             = [[File:Red x.svg|40x40px|link=|alt=]]&lt;br /&gt;
   | deprecated | d | defunct           = [[File:Historical.svg|40x40px|link=|alt=]]&lt;br /&gt;
  }}&lt;br /&gt;
 | style     = &lt;br /&gt;
 | textstyle = &lt;br /&gt;
 | text      = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa          = 此{{NSPN}}已评为[[:Category:pre-alpha阶段模块|pre-alpha版]]，其尚未完成，可能处于积极开发中，因而不应使用于条目页。-{zh-cn:模块; zh-tw:模組;}-会停留在pre-alpha阶段，直到原作者（或遗弃後接手的他人）对其基本结构感到满意。&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:pre-alpha阶段模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | alpha | a                          = 此{{NSPN}}已评为[[:Category:alpha阶段模块|alpha版]]，可接受第三方输入，并可用于少量页面以检查是否存在问题，但需要受到检查。欢迎提供新功能或修改其输入输出机制的建议。&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:alpha阶段模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | beta | b                           = 此{{NSPN}}已评为[[:Category:beta阶段模块|beta版]]，可广泛使用。因其新近完成，请谨慎使用，以确保输出结果符合预期。&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:beta阶段模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | release | r | general | g | stable = 此{{NSPN}}已评为[[:Category:通行模块|穩定版]]，稳定可靠，可各处使用无误。已可在帮助页面和其他维基百科资源中提及，以帮助新用户学习。为降低服务器负载和错误输出，改善本-{zh-cn:模块; zh-tw:模組;}-前应进行[[WP:TESTCASES|沙盒测试]]，而不是重复的试错性编辑。&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:通行模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | protected | protect | p             = 此{{NSPN}}已[[:Category:受保护模块|被保护]]。此[[Wikipedia:高风险模板|高度可见{{NSPN}}]]具有高風險，或已用于大量頁面或被频繁[[WP:SUBST|替换引用]]。由于破坏或失误影响程度嚴重&amp;lt;!--，即便细小的改动也可能导致大量服务器负载--&amp;gt;，因此已被[[Wikipedia:保護方針|保护]]，只有{{#switch:{{{_overrideprotectionlevel|{{PROTECTIONLEVEL:edit}}}}}|sysop=管理員|extendedconfirmed=延伸確認用戶|templateeditor=模板編輯員|#default={{error|錯誤：頁面未被保護。}}}}可以編輯。[[Category:使用被棄用的參數]]&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:受保护模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | semiprotected | semiprotect | semi = 此{{NSPN}}已被[[:Category:被半保护的模块|半保护]]。此{{NSPN}}具有風險，或已用于許多頁面或被多次[[WP:SUBST|替换引用]]。由于破坏或失误具有一定程度的影响，因此已被[[Wikipedia:保護方針|半保护]]，{{If autoconfirmed|請謹慎編輯|不可编辑}}。[[Category:使用被棄用的參數]]&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:被半保护的模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | broken | br | unstable             = 此{{NSPN}}已评为[[:Category:不稳定模块|不稳定版]]。其缺少依赖项、存在兼容性问题或输出错误，导致无法使用。建议编辑者[[Special:EditPage/{{FULLPAGENAME}}|改进其兼容性]]，如果无法修复，则建议删除。&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:不稳定模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | deprecated | d | defunct           = 此{{NSPN}}已评为[[:Category:已停用模块|已停用版]]且已失效。{{#if:{{{replaced|}}}|建议编辑者使用&amp;#039;&amp;#039;&amp;#039;{{{replaced}}}&amp;#039;&amp;#039;&amp;#039;。}}{{#if:{{{message|}}}|{{space}}{{{message}}}}}&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#ifeq: {{SUBPAGENAME}} | doc &lt;br /&gt;
       | &amp;lt;!-- No category for /doc subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:已停用模块|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | #default                  = {{error|无效评级或未指定评级}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;{{#if:{{yesno|{{{nolevel|}}}}}|{{PPL}}|}}&amp;lt;noinclude&amp;gt;&amp;lt;!--{{module rating|release|nocat=true}}&lt;br /&gt;
{{mbox|text=上述模板为演示。}}&lt;br /&gt;
--&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:NSPN&amp;diff=559&amp;oldid=0</id>
		<title>模板:NSPN</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:NSPN&amp;diff=559&amp;oldid=0"/>
		<updated>2026-09-17T09:29:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:NSPN&quot; class=&quot;mw-redirect&quot; title=&quot;模板:NSPN&quot;&gt;模板:NSPN&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#重定向 [[Template:Namespace pagename]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{移動重定向}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Redirect&amp;diff=557&amp;oldid=0</id>
		<title>模組:Redirect</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Redirect&amp;diff=557&amp;oldid=0"/>
		<updated>2026-09-17T09:29:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Redirect&quot; title=&quot;模組:Redirect&quot;&gt;模組:Redirect&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module provides functions for getting the target of a redirect page.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Gets a mw.title object, using pcall to avoid generating script errors if we&lt;br /&gt;
-- are over the expensive function count limit (among other possible causes).&lt;br /&gt;
local function getTitle(...)&lt;br /&gt;
	local success, titleObj = pcall(mw.title.new, ...)&lt;br /&gt;
	if success then&lt;br /&gt;
		return titleObj&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Gets the name of a page that a redirect leads to, or nil if it isn&amp;#039;t a&lt;br /&gt;
-- redirect.&lt;br /&gt;
function p.getTargetFromText(text, contentModel)&lt;br /&gt;
	contentModel = contentModel or &amp;#039;wikitext&amp;#039;&lt;br /&gt;
	if contentModel == &amp;#039;wikitext&amp;#039; then&lt;br /&gt;
		return string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*#重定向%s*:?%s*%[%[([^%[%]|]-)%]%]&amp;quot;&lt;br /&gt;
		) or string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*#重定向%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]&amp;quot;&lt;br /&gt;
		) or string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]&amp;quot;&lt;br /&gt;
		) or string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	elseif contentModel == &amp;#039;Scribunto&amp;#039; then&lt;br /&gt;
		return string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*return%s+require%s*%[%[([^%[%]|]-)%]%]&amp;quot; -- T120794&lt;br /&gt;
		) or string.match(&lt;br /&gt;
			text,&lt;br /&gt;
			&amp;quot;^%s*return%s+require%s*%(%s*[&amp;#039;\&amp;quot;]([^%[%]|]-)[&amp;#039;\&amp;quot;]%s*%)&amp;quot;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Gets the target of a redirect. If the page specified is not a redirect,&lt;br /&gt;
-- returns nil.&lt;br /&gt;
function p.getTarget(page, fulltext)&lt;br /&gt;
	-- Get the title object. Both page names and title objects are allowed&lt;br /&gt;
	-- as input.&lt;br /&gt;
	local titleObj&lt;br /&gt;
	if type(page) == &amp;#039;string&amp;#039; or type(page) == &amp;#039;number&amp;#039; then&lt;br /&gt;
		titleObj = getTitle(page)&lt;br /&gt;
	elseif type(page) == &amp;#039;table&amp;#039; and type(page.getContent) == &amp;#039;function&amp;#039; then&lt;br /&gt;
		titleObj = page&lt;br /&gt;
	else&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;quot;错误参数 #1，调用 &amp;#039;getTarget&amp;#039;&amp;quot;&lt;br /&gt;
				.. &amp;quot; (需要字符串，数字，或标题对象；得到%s)&amp;quot;,&lt;br /&gt;
			type(page)&lt;br /&gt;
		), 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not titleObj or not titleObj.isRedirect then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Find the target by using string matching on the page content.&lt;br /&gt;
	local target = p.getTargetFromText(titleObj:getContent() or &amp;quot;&amp;quot;, titleObj.contentModel)&lt;br /&gt;
		--優先使用原本的判斷方式，如果判斷不出來，再直接用redirectTarget&lt;br /&gt;
		or titleObj.redirectTarget&lt;br /&gt;
	if target then&lt;br /&gt;
		local targetTitle = getTitle(target)&lt;br /&gt;
		if targetTitle then&lt;br /&gt;
			if fulltext then&lt;br /&gt;
				return targetTitle.fullText&lt;br /&gt;
			else&lt;br /&gt;
				return targetTitle.prefixedText&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- The page is a redirect, but matching failed. This indicates a bug in&lt;br /&gt;
		-- the redirect matching pattern, so throw an error.&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;#039;无法处理页面&amp;quot;%s&amp;quot;上的重定向&amp;#039;,&lt;br /&gt;
			fulltext and titleObj.fullText or titleObj.prefixedText&lt;br /&gt;
		))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- Given a single page name determines what page it redirects to and returns the&lt;br /&gt;
-- target page name, or the passed page name when not a redirect. The passed&lt;br /&gt;
-- page name can be given as plain text or as a page link.&lt;br /&gt;
-- &lt;br /&gt;
-- Returns page name as plain text, or when the bracket parameter is given, as a&lt;br /&gt;
-- page link. Returns an error message when page does not exist or the redirect&lt;br /&gt;
-- target cannot be determined for some reason.&lt;br /&gt;
--]]&lt;br /&gt;
function p.luaMain(rname, bracket, fulltext)&lt;br /&gt;
	if type(rname) ~= &amp;quot;string&amp;quot; or not rname:find(&amp;quot;%S&amp;quot;) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	bracket = bracket and &amp;quot;[[%s]]&amp;quot; or &amp;quot;%s&amp;quot;&lt;br /&gt;
	rname = rname:match(&amp;quot;%[%[(.+)%]%]&amp;quot;) or rname&lt;br /&gt;
	local target = p.getTarget(rname, fulltext)&lt;br /&gt;
	local ret = target or rname&lt;br /&gt;
	ret = getTitle(ret)&lt;br /&gt;
	if ret then&lt;br /&gt;
		if fulltext then&lt;br /&gt;
			ret = ret.fullText&lt;br /&gt;
		else&lt;br /&gt;
			ret = ret.prefixedText&lt;br /&gt;
		end&lt;br /&gt;
		return bracket:format(ret)&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Provides access to the luaMain function from wikitext.&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {frameOnly = true})&lt;br /&gt;
	return p.luaMain(args[1], args.bracket, args.fulltext) or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Returns true if the specified page is a redirect, and false otherwise.&lt;br /&gt;
function p.luaIsRedirect(page)&lt;br /&gt;
	local titleObj = getTitle(page)&lt;br /&gt;
	if not titleObj then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	if titleObj.isRedirect then&lt;br /&gt;
		return true&lt;br /&gt;
	else&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Provides access to the luaIsRedirect function from wikitext, returning &amp;#039;yes&amp;#039;&lt;br /&gt;
-- if the specified page is a redirect, and the blank string otherwise.&lt;br /&gt;
function p.isRedirect(frame)&lt;br /&gt;
	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {frameOnly = true})&lt;br /&gt;
	if p.luaIsRedirect(args[1]) then&lt;br /&gt;
		return &amp;#039;yes&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:CallAssert&amp;diff=555&amp;oldid=0</id>
		<title>模組:CallAssert</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:CallAssert&amp;diff=555&amp;oldid=0"/>
		<updated>2026-09-17T09:29:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:CallAssert&quot; title=&quot;模組:CallAssert&quot;&gt;模組:CallAssert&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local function pack(...)&lt;br /&gt;
	return {...}, select(&amp;#039;#&amp;#039;, ...)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function mapArray(func, array, count)&lt;br /&gt;
	local result = {}&lt;br /&gt;
	for i = 1, count or #array do&lt;br /&gt;
		result[i] = func(array[i])&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function quote(value)&lt;br /&gt;
	if type(value) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		return (string.gsub(string.format(&amp;#039;%q&amp;#039;, value), &amp;#039;\\\n&amp;#039;, &amp;#039;\\n&amp;#039;))  -- Outer parentheses remove second value returned by gsub&lt;br /&gt;
	end&lt;br /&gt;
	local str = tostring(value)&lt;br /&gt;
	if type(value) == &amp;#039;table&amp;#039; and str ~= &amp;#039;table&amp;#039; then&lt;br /&gt;
		return &amp;#039;{&amp;#039; .. str .. &amp;#039;}&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function callAssert(func, funcName, ...)&lt;br /&gt;
	local result, resultCount = pack(func(...))&lt;br /&gt;
	if not result[1] then&lt;br /&gt;
		local args, argsCount = pack(...)&lt;br /&gt;
		args = mapArray(quote, args, argsCount)&lt;br /&gt;
		local message = mw.ustring.format(&lt;br /&gt;
			&amp;#039;%s(%s) failed&amp;#039;,&lt;br /&gt;
			funcName,&lt;br /&gt;
			table.concat(args, &amp;#039;, &amp;#039;)&lt;br /&gt;
		)&lt;br /&gt;
		error(message, 2)&lt;br /&gt;
	end&lt;br /&gt;
	return unpack(result, 1, resultCount)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return callAssert&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:EditAtWikidata/doc&amp;diff=553&amp;oldid=0</id>
		<title>模板:EditAtWikidata/doc</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:EditAtWikidata/doc&amp;diff=553&amp;oldid=0"/>
		<updated>2026-09-17T09:29:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:EditAtWikidata/doc&quot; title=&quot;模板:EditAtWikidata/doc&quot;&gt;模板:EditAtWikidata/doc&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA&lt;br /&gt;
|G1 = IT&lt;br /&gt;
|G2 = MediaWiki&lt;br /&gt;
}}&lt;br /&gt;
{{High-risk|129594}}&lt;br /&gt;
{{Documentation subpage}}&lt;br /&gt;
{{Lua|Module:EditAtWikidata}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
此模板显示一个图标，其工具提示（悬停提示）为“编辑维基数据链接”。&lt;br /&gt;
* 该图标链接到放置该图标的条目所链接的维基数据项。&lt;br /&gt;
* 提供可选的命名参数{{para|pid}}可以修改链接以指向数据项中的特定属性。&lt;br /&gt;
* 仅在未提供local_parameter时显示。即在模板中嵌入此模板时，可以将主要传入参数作为该参数，从而在不使用维基数据的值而使用本地值时不显示此图标。&lt;br /&gt;
* 可以提供维基数据项的qid以便在其他页面中测试（这是一种[[Wikipedia:模板限制#高开销解析函数数量（Expensive_parser_function_calls）|高开销调用]]）。&lt;br /&gt;
&lt;br /&gt;
== 參數及使用方法 ==&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{EditAtWikidata}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在指定条目外：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{EditAtWikidata |qid=&amp;lt;维基数据上的条目Qid&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在一个模板中：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{EditAtWikidata |{{{local_parameter|}}} }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
使链接指向特定属性：&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{EditAtWikidata |pid=&amp;lt;PropertyID&amp;gt; |local_parameter}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:维基数据模板]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Transclusion_count/data/E&amp;diff=551&amp;oldid=0</id>
		<title>模組:Transclusion count/data/E</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Transclusion_count/data/E&amp;diff=551&amp;oldid=0"/>
		<updated>2026-09-17T09:28:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Transclusion_count/data/E&quot; title=&quot;模組:Transclusion count/data/E&quot;&gt;模組:Transclusion count/data/E&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;ENG&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;ESP&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Ebicite&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Edit&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;EditAtWikidata&amp;quot;] = 100000,&lt;br /&gt;
[&amp;quot;EditOnWikidata&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Edit_a_taxon&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Edit_taxonomy&amp;quot;] = 128000,&lt;br /&gt;
[&amp;quot;Editintro&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Editprotected&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Editprotected/main&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Efn&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Empty_category&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Emptycat&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;En&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;En_icon&amp;quot;] = 85000,&lt;br /&gt;
[&amp;quot;Encourage&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;End&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;End_box&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;End_date&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Endangered_Languages_Project&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Endflatlist&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Enum&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Error&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Error-small&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;ErrorBar2&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Es_icon&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;EstCountry&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;EstcatCountry&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Expand&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Expand_English&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Expand_language&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Expand_section&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Expert&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Expert_needed&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;External_media&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;External_music_video&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Extinct&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Module:EditAtWikidata&amp;quot;] = 275000,&lt;br /&gt;
[&amp;quot;Module:EditState&amp;quot;] = 747000,&lt;br /&gt;
[&amp;quot;Module:Effective_protection_expiry&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Module:Effective_protection_level&amp;quot;] = 229000,&lt;br /&gt;
[&amp;quot;Module:EncoderUtil&amp;quot;] = 743000,&lt;br /&gt;
[&amp;quot;Module:EncoderUtil/yaml&amp;quot;] = 743000,&lt;br /&gt;
[&amp;quot;Module:Endangered_Languages_Project&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Module:Episode_list&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Error&amp;quot;] = 322000,&lt;br /&gt;
[&amp;quot;Module:Escape&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Exponential_search&amp;quot;] = 192000,&lt;br /&gt;
[&amp;quot;Module:External_links&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Module:External_links/conf&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Module:External_links/conf/Sports&amp;quot;] = 5200,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:High-risk&amp;diff=549&amp;oldid=0</id>
		<title>模板:High-risk</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:High-risk&amp;diff=549&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:High-risk&quot; class=&quot;mw-redirect&quot; title=&quot;模板:High-risk&quot;&gt;模板:High-risk&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#redirect [[Template:High-use]]&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Transclusion_count&amp;diff=547&amp;oldid=0</id>
		<title>模組:Transclusion count</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Transclusion_count&amp;diff=547&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Transclusion_count&quot; title=&quot;模組:Transclusion count&quot;&gt;模組:Transclusion count&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.fetch(frame)&lt;br /&gt;
	local template = nil&lt;br /&gt;
	local return_value = nil&lt;br /&gt;
&lt;br /&gt;
	-- Use demo parameter if it exists, otherswise use current template name&lt;br /&gt;
	local namespace = mw.title.getCurrentTitle().namespace&lt;br /&gt;
	if frame.args[&amp;quot;demo&amp;quot;] and frame.args[&amp;quot;demo&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		template = frame.args[&amp;quot;demo&amp;quot;]&lt;br /&gt;
	elseif namespace == 10 then -- Template namespace&lt;br /&gt;
		template = mw.title.getCurrentTitle().text&lt;br /&gt;
	elseif namespace == 828 then -- Module namespace&lt;br /&gt;
		template = (mw.site.namespaces[828].name .. &amp;quot;:&amp;quot; .. mw.title.getCurrentTitle().text)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If in template or module namespace, look up count in /data&lt;br /&gt;
	if template ~= nil then&lt;br /&gt;
		namespace = mw.title.new(template, &amp;quot;Template&amp;quot;).namespace&lt;br /&gt;
		if namespace == 10 or namespace == 828 then&lt;br /&gt;
			template =  mw.ustring.gsub(template, &amp;quot;/doc$&amp;quot;, &amp;quot;&amp;quot;) -- strip /doc from end&lt;br /&gt;
			local index = mw.ustring.sub(mw.title.new(template).text,1,1)&lt;br /&gt;
			local status, data = pcall(function () &lt;br /&gt;
				return(mw.loadData(&amp;#039;Module:Transclusion_count/data/&amp;#039; .. (mw.ustring.find(index, &amp;quot;[A-Z]&amp;quot;) and index or &amp;quot;other&amp;quot;))) &lt;br /&gt;
			end)&lt;br /&gt;
			if status then&lt;br /&gt;
				return_value = tonumber(data[mw.ustring.gsub(template, &amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If database value doesn&amp;#039;t exist, use value passed to template&lt;br /&gt;
	if return_value == nil and frame.args[1] ~= nil then&lt;br /&gt;
		local arg1=mw.ustring.match(frame.args[1], &amp;#039;[%d,]+&amp;#039;)&lt;br /&gt;
		if arg1 and arg1 ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			return_value = tonumber(frame:callParserFunction(&amp;#039;formatnum&amp;#039;, arg1, &amp;#039;R&amp;#039;))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]&lt;br /&gt;
function p.tabulate(frame)&lt;br /&gt;
	local list = {}&lt;br /&gt;
	for i = 65, 91 do&lt;br /&gt;
		local data = mw.loadData(&amp;#039;Module:Transclusion count/data/&amp;#039; .. ((i == 91) and &amp;#039;other&amp;#039; or string.char(i)))&lt;br /&gt;
		for name, count in pairs(data) do&lt;br /&gt;
			table.insert(list, {mw.title.new(name, &amp;quot;Template&amp;quot;).fullText, count})	&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(list, function(a, b)&lt;br /&gt;
		return (a[2] == b[2]) and (a[1] &amp;lt; b[1]) or (a[2] &amp;gt; b[2])&lt;br /&gt;
	end)&lt;br /&gt;
	local lang = mw.getContentLanguage();&lt;br /&gt;
	for i = 1, #list do&lt;br /&gt;
		list[i] = (&amp;#039;|-\n| %d || [[%s]] || %s\n&amp;#039;):format(i, list[i][1]:gsub(&amp;#039;_&amp;#039;, &amp;#039; &amp;#039;), lang:formatNum(list[i][2]))&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(list)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:High-use&amp;diff=545&amp;oldid=0</id>
		<title>模組:High-use</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:High-use&amp;diff=545&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:High-use&quot; title=&quot;模組:High-use&quot;&gt;模組:High-use&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local _fetch = require(&amp;#039;Module:Transclusion_count&amp;#039;).fetch&lt;br /&gt;
local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local nspn = mw.getCurrentFrame():preprocess(&amp;#039;{{Namespace pagename}}&amp;#039;)&lt;br /&gt;
local _separated_entries = require(&amp;#039;Module:Separated entries&amp;#039;).main&lt;br /&gt;
&lt;br /&gt;
local approx_num_total_pages = 8431774 --截至2026-07-14&lt;br /&gt;
&lt;br /&gt;
function p.num(frame, count)&lt;br /&gt;
	if count == nil then count = _fetch(frame) end&lt;br /&gt;
	&lt;br /&gt;
	-- Build output string&lt;br /&gt;
	local return_value = &amp;quot;&amp;quot;&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if frame.args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
			return_value = &amp;quot;大量頁面&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			return_value = &amp;quot;許多頁面&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Use 2 significant figures for smaller numbers and 3 for larger ones&lt;br /&gt;
		local sigfig = 2&lt;br /&gt;
		if count &amp;gt;= 100000 then&lt;br /&gt;
			sigfig = 3&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Prepare to round to appropriate number of sigfigs&lt;br /&gt;
		local f = math.floor(math.log10(count)) - sigfig + 1&lt;br /&gt;
		&lt;br /&gt;
		-- Round and insert &amp;quot;approximately&amp;quot; or &amp;quot;+&amp;quot; when appropriate&lt;br /&gt;
		if (frame.args[2] == &amp;quot;yes&amp;quot;) or (mw.ustring.sub(frame.args[1],-1) == &amp;quot;+&amp;quot;) then&lt;br /&gt;
			-- Round down&lt;br /&gt;
			return_value = string.format(&amp;quot;%s+個頁面&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) )&lt;br /&gt;
		else&lt;br /&gt;
			-- Round to nearest&lt;br /&gt;
			return_value = string.format(&amp;quot;約%s個頁面&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Insert percent of pages&lt;br /&gt;
		if count and count &amp;gt;= approx_num_total_pages/100 or yesno(frame.args[&amp;#039;all-pages&amp;#039;]) then&lt;br /&gt;
			local percent = math.floor( ( (count/frame:callParserFunction(&amp;#039;NUMBEROFPAGES&amp;#039;, &amp;#039;R&amp;#039;) ) * 100) + 0.5)&lt;br /&gt;
			return_value = string.format(&amp;quot;%s，佔全部頁面的%s%%&amp;quot;, return_value, percent)&lt;br /&gt;
		end	&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value&lt;br /&gt;
end&lt;br /&gt;
-- Actions if there is a large (greater than or equal to 100,000) transclusion count&lt;br /&gt;
function p.risk(frame)&lt;br /&gt;
	local return_value = &amp;quot;&amp;quot;&lt;br /&gt;
	if frame.args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
		return_value = &amp;quot;risk&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		local count = _fetch(frame)&lt;br /&gt;
		if count and count &amp;gt;= 100000 then return_value = &amp;quot;risk&amp;quot; end&lt;br /&gt;
	end&lt;br /&gt;
	return return_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.text(frame, count)&lt;br /&gt;
	local bot_text = &amp;quot;\n\n----\n&amp;lt;small&amp;gt;模板引用數量會自動更新。&amp;lt;/small&amp;gt;&amp;quot;&lt;br /&gt;
	if frame.args[&amp;quot;nobot&amp;quot;] == &amp;quot;true&amp;quot; then&lt;br /&gt;
		bot_text = &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if count == nil then count = _fetch(frame) end&lt;br /&gt;
	local return_value = {}&lt;br /&gt;
	&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local isdemo = false&lt;br /&gt;
	if frame.args[&amp;quot;demo&amp;quot;] and frame.args[&amp;quot;demo&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		isdemo = true&lt;br /&gt;
		title = mw.title.new(frame.args[&amp;quot;demo&amp;quot;], &amp;quot;Template&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if title.subpageText == &amp;quot;doc&amp;quot; or title.subpageText == &amp;quot;sandbox&amp;quot; or title.subpageText == &amp;quot;testcases&amp;quot; then&lt;br /&gt;
		title = title.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local templatecount = string.format(&amp;quot;//linkcount.toolforge.org/?project=zh.wikipedia.org&amp;amp;page=%s#transclusions&amp;quot;, mw.uri.encode(title.fullText))&lt;br /&gt;
	&lt;br /&gt;
	local used_on_text = string.format(&amp;quot;&amp;#039;&amp;#039;&amp;#039;%s被引用於[%s %s]&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&lt;br /&gt;
			(isdemo and &amp;quot;[[&amp;quot;..title.fullText..&amp;quot;]]&amp;quot;) or (&amp;quot;此&amp;quot;..nspn),&lt;br /&gt;
			templatecount,&lt;br /&gt;
			p.num(frame, count)&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	local sandbox_text = _separated_entries({&lt;br /&gt;
		string.format(&amp;quot;[[%s/sandbox|&amp;#039;&amp;#039;&amp;#039;沙盒&amp;#039;&amp;#039;&amp;#039;]]&amp;quot;, title.fullText),&lt;br /&gt;
		string.format(&amp;quot;[[%s/testcases|&amp;#039;&amp;#039;&amp;#039;測試樣例&amp;#039;&amp;#039;&amp;#039;]]&amp;quot;, title.fullText),&lt;br /&gt;
		(title.namespace == 828 and &amp;quot;&amp;quot; or &amp;quot;[[Special:Mypage/沙盒|&amp;#039;&amp;#039;&amp;#039;您的沙盒&amp;#039;&amp;#039;&amp;#039;]]&amp;quot;),&lt;br /&gt;
		separator=&amp;quot;、&amp;quot;,&lt;br /&gt;
		conjunction=&amp;quot;或&amp;quot;&lt;br /&gt;
	})&lt;br /&gt;
	&lt;br /&gt;
	local info = &amp;quot;&amp;quot; &lt;br /&gt;
	if frame.args[&amp;quot;info&amp;quot;] and frame.args[&amp;quot;info&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		info = &amp;quot;&amp;lt;br /&amp;gt;&amp;quot; .. frame.args[&amp;quot;info&amp;quot;]&lt;br /&gt;
	end&lt;br /&gt;
	sandbox_text = string.format(&amp;quot;。%s&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;為了避免造成大規模的影響，所有對此%s的編輯應先於%s上測試。&amp;quot;,&lt;br /&gt;
			info, nspn, sandbox_text&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	local discussion_text = &amp;quot;实施修改前，建议先在&amp;quot;&lt;br /&gt;
	if frame.args[&amp;quot;2&amp;quot;] and frame.args[&amp;quot;2&amp;quot;] ~= &amp;quot;&amp;quot; and frame.args[&amp;quot;2&amp;quot;] ~= &amp;quot;yes&amp;quot; then&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%s&amp;#039;&amp;#039;&amp;#039;[[%s]]&amp;#039;&amp;#039;&amp;#039;&amp;quot;, discussion_text, frame.args[&amp;quot;2&amp;quot;])&lt;br /&gt;
	else&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%s[[%s|&amp;#039;&amp;#039;&amp;#039;討論頁&amp;#039;&amp;#039;&amp;#039;]]&amp;quot;, discussion_text, title.talkPageTitle.fullText )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat({used_on_text, sandbox_text, discussion_text, &amp;quot;發起討論。&amp;lt;/small&amp;gt;&amp;quot;, bot_text})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local count = _fetch(frame)&lt;br /&gt;
	local return_value = &amp;quot;&amp;quot;&lt;br /&gt;
	local image = &amp;quot;[[File:Ambox warning yellow.svg|40px|alt=警告|link=]]&amp;quot;&lt;br /&gt;
	local type_param = &amp;quot;style&amp;quot;&lt;br /&gt;
	if (frame.args[1] == &amp;quot;risk&amp;quot; or (count and count &amp;gt;= 100000) ) then&lt;br /&gt;
		image = &amp;quot;[[File:Ambox warning orange.svg|40px|alt=警告|link=]]&amp;quot;&lt;br /&gt;
		type_param = &amp;quot;content&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if frame.args[&amp;quot;form&amp;quot;] == &amp;quot;editnotice&amp;quot; then&lt;br /&gt;
		return_value = frame:expandTemplate{&lt;br /&gt;
				title = &amp;#039;editnotice&amp;#039;,&lt;br /&gt;
				args = {&lt;br /&gt;
						[&amp;quot;image&amp;quot;] = image,&lt;br /&gt;
						[&amp;quot;text&amp;quot;] = p.text(frame, count),&lt;br /&gt;
						[&amp;quot;expiry&amp;quot;] = (frame.args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
				}&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		return_value = frame:expandTemplate{&lt;br /&gt;
				title = &amp;#039;ombox&amp;#039;,&lt;br /&gt;
				args = {&lt;br /&gt;
						[&amp;quot;type&amp;quot;] = type_param,&lt;br /&gt;
						[&amp;quot;image&amp;quot;] = image,&lt;br /&gt;
						[&amp;quot;text&amp;quot;] = p.text(frame, count),&lt;br /&gt;
						[&amp;quot;expiry&amp;quot;] = (frame.args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
				}&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:High-use&amp;diff=543&amp;oldid=0</id>
		<title>模板:High-use</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:High-use&amp;diff=543&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:High-use&quot; title=&quot;模板:High-use&quot;&gt;模板:High-use&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|all-pages={{{all-pages|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protect&amp;diff=541&amp;oldid=0</id>
		<title>模組:Protect</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protect&amp;diff=541&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Protect&quot; title=&quot;模組:Protect&quot;&gt;模組:Protect&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local function processResult(options, success, ...)&lt;br /&gt;
	if not success then&lt;br /&gt;
		local message = tostring(... or &amp;#039;(no message)&amp;#039;)&lt;br /&gt;
		if options.removeLocation then&lt;br /&gt;
			message = string.gsub(message, &amp;#039;^Module:[^:]+:%d+: &amp;#039;, &amp;#039;&amp;#039;, 1)&lt;br /&gt;
		end&lt;br /&gt;
		return string.format(options.errFormat, message)&lt;br /&gt;
	end&lt;br /&gt;
	return ...&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function protect(func, errFormat, options)&lt;br /&gt;
	if type(errFormat) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		options = options or errFormat&lt;br /&gt;
		errFormat = nil&lt;br /&gt;
	end&lt;br /&gt;
	options = mw.clone(options) or {}&lt;br /&gt;
	options.errFormat = errFormat or options.errFormat or &amp;#039;Error: %s&amp;#039;&lt;br /&gt;
	if not options.raw then&lt;br /&gt;
		options.errFormat = &amp;#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;&amp;#039; .. options.errFormat .. &amp;#039;&amp;lt;/strong&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	options.removeLocation = options.removeLocation == nil or options.removeLocation&lt;br /&gt;
	&lt;br /&gt;
	return function (...)&lt;br /&gt;
		return processResult(options, pcall(func, ...))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return protect&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:CGroup/IT&amp;diff=539&amp;oldid=0</id>
		<title>模組:CGroup/IT</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:CGroup/IT&amp;diff=539&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:CGroup/IT&quot; title=&quot;模組:CGroup/IT&quot;&gt;模組:CGroup/IT&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;a href=&quot;https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:CGroup/IT&amp;amp;diff=539&quot;&gt;顯示變更&lt;/a&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Page&amp;diff=537&amp;oldid=0</id>
		<title>模組:Page</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Page&amp;diff=537&amp;oldid=0"/>
		<updated>2026-09-17T09:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Page&quot; title=&quot;模組:Page&quot;&gt;模組:Page&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local callAssert = require(&amp;#039;Module:CallAssert&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function main(frame, field)&lt;br /&gt;
	local args, pargs = frame.args, ( frame:getParent() or {} ).args or {}&lt;br /&gt;
	local makeTitle=args.makeTitle or pargs.makeTitle&lt;br /&gt;
	local namespace=args.namespace or pargs.namespace or &amp;quot;&amp;quot;&lt;br /&gt;
	local fragment=args.fragment or pargs.fragment or &amp;quot;&amp;quot;&lt;br /&gt;
	local interwiki=args.interwiki or pargs.interwiki or &amp;quot;&amp;quot;&lt;br /&gt;
	local page=args.page or args[1] or pargs.page or pargs[1] or &amp;quot;&amp;quot;&lt;br /&gt;
	local id= tonumber( args.id or pargs.id )&lt;br /&gt;
	local pn = {}&lt;br /&gt;
	local title -- holds the result of the mw.title.xxx call&lt;br /&gt;
&lt;br /&gt;
	for i = 1,9 do pn[i] = args[&amp;#039;p&amp;#039;..i] or pargs[&amp;#039;p&amp;#039;..i] end&lt;br /&gt;
	if not id and not mw.ustring.match( page, &amp;#039;%S&amp;#039; ) then page = nil end&lt;br /&gt;
&lt;br /&gt;
	if id then&lt;br /&gt;
		title = callAssert(mw.title.new, &amp;#039;mw.title.new&amp;#039;, id)&lt;br /&gt;
	elseif not page then&lt;br /&gt;
		title = callAssert(mw.title.getCurrentTitle, &amp;#039;getCurrentTitle&amp;#039;)&lt;br /&gt;
	elseif makeTitle then&lt;br /&gt;
		title = callAssert(mw.title.makeTitle, &amp;#039;makeTitle&amp;#039;, namespace, page, fragment, interwiki)&lt;br /&gt;
	else&lt;br /&gt;
		title = callAssert(mw.title.new, &amp;#039;mw.title.new&amp;#039;, page, namespace)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result = title[field]&lt;br /&gt;
	if type(result) == &amp;quot;function&amp;quot; then&lt;br /&gt;
		result = result(title, unpack(pn))&lt;br /&gt;
	elseif type(result) == &amp;quot;table&amp;quot; then&lt;br /&gt;
		result = mw.text.listToText(result)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tostring(result or &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- handle all errors in main&lt;br /&gt;
main = require(&amp;#039;Module:Protect&amp;#039;)(main)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- main function does all the work&lt;br /&gt;
local meta = {}&lt;br /&gt;
function meta.__index(self, key)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		return main(frame, key)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
setmetatable(p, meta)&lt;br /&gt;
&lt;br /&gt;
function p.getContent(frame)&lt;br /&gt;
	local args, pargs = frame.args, ( frame:getParent() or {} ).args or {}&lt;br /&gt;
	local fmt = args.as or pargs.as or &amp;quot;pre&amp;quot;&lt;br /&gt;
	local text = main(frame, &amp;quot;getContent&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	fmt = mw.text.split( fmt, &amp;quot;, ?&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
	for _, how in ipairs( fmt ) do&lt;br /&gt;
		if how == &amp;quot;pre&amp;quot; then&lt;br /&gt;
			text = table.concat{ &amp;quot;&amp;lt;pre&amp;gt;&amp;quot;, text, &amp;quot;&amp;lt;/pre&amp;gt;&amp;quot; }&lt;br /&gt;
		elseif how == &amp;quot;expand&amp;quot; then&lt;br /&gt;
			text = frame:preprocess(text)&lt;br /&gt;
		elseif how == &amp;quot;nowiki&amp;quot; then&lt;br /&gt;
			text = mw.text.nowiki(text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:If_subst&amp;diff=535&amp;oldid=0</id>
		<title>模板:If subst</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:If_subst&amp;diff=535&amp;oldid=0"/>
		<updated>2026-09-17T09:28:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:If_subst&quot; class=&quot;mw-redirect&quot; title=&quot;模板:If subst&quot;&gt;模板:If subst&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#Redirect [[Template:Ifsubst]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{模板重定向}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Namespace_pagename&amp;diff=533&amp;oldid=0</id>
		<title>模板:Namespace pagename</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Namespace_pagename&amp;diff=533&amp;oldid=0"/>
		<updated>2026-09-17T09:28:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Namespace_pagename&quot; title=&quot;模板:Namespace pagename&quot;&gt;模板:Namespace pagename&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{{{{|safesubst:}}}If subst&lt;br /&gt;
| 1 = {{Namespace pagename{{{{{|safesubst:}}}#if:{{{1|}}}|{{{{{|safesubst:}}}!}}1{{{{{|safesubst:}}}=}}{{{1}}}}}{{{{{|safesubst:}}}#if:{{{2|}}}|{{{{{|safesubst:}}}!}}2{{{{{|safesubst:}}}=}}{{{2}}}}}}}&lt;br /&gt;
| 2 = &amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#switch:&amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#ifeq:{{{2|Empty}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| Empty&amp;lt;!--&lt;br /&gt;
----&amp;gt;| {{ns:{{NAMESPACENUMBER}}}}&amp;lt;!-- If there is no input in {{{2}}}, then {{NAMESPACENUMBER}} will be returned.&lt;br /&gt;
----&amp;gt;| &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#if:{{#invoke:Page|isExternal|{{{2}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| External&amp;lt;!--&lt;br /&gt;
------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#ifeq:{{{2}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| {{PAGENAME:{{{2}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| &amp;lt;!--&lt;br /&gt;
----------&amp;gt;{{#if:{{PAGENAME:{{ns:{{{2}}}}}}}&amp;lt;!--&lt;br /&gt;
----------&amp;gt;| {{ns:{{{2}}}}}&amp;lt;!--&lt;br /&gt;
----------&amp;gt;| &amp;lt;!--&lt;br /&gt;
------------&amp;gt;{{#switch:{{{2}}}&amp;lt;!--&lt;br /&gt;
------------&amp;gt;| MOS = MOS&amp;lt;!-- If {{{2}}} equals MOS, then MOS will be returned.&lt;br /&gt;
------------&amp;gt;| LTA = LTA&amp;lt;!-- If {{{2}}} equals LTA, then LTA will be returned.&lt;br /&gt;
------------&amp;gt;| NT = NT&amp;lt;!-- If {{{2}}} equals NT, then NT will be returned.&lt;br /&gt;
------------&amp;gt;| NC = NC&amp;lt;!-- If {{{2}}} equals NC, then NC will be returned.&lt;br /&gt;
------------&amp;gt;| RSP = RSP&amp;lt;!-- If {{{2}}} equals RSP, then RSP will be returned.&lt;br /&gt;
------------&amp;gt;| #default = {{ns:0}}&amp;lt;!-- If there is no prefix in {{{2}}}, then {{ns:0}} will be returned.&lt;br /&gt;
------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| {{NAMESPACE:{{{2}}}}}&amp;lt;!-- If {{{2}}} equals {{FULLPAGENAME}}, then {{NAMESPACE}} will be returned.&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| External = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 跨语言链接&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 跨語言連結&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Interlanguage link&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| LTA = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 持续出没的破坏者快捷方式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 持續出沒的破壞者捷徑&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Long-term abuse&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| NT = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 收录标准快捷方式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 收錄標準捷徑&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Notability Guidelines&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| NC = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 命名常规快捷方式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 命名常規捷徑&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Naming Conventions&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| RSP = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 来源评级快捷方式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 來源評級捷徑&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Perennial sources&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:-2}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 媒体&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 媒體&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Media&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:-1}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = 特殊&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Special&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:0}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:&amp;lt;!--&lt;br /&gt;
------&amp;gt;{{Str mid&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{FULLPAGENAME:{{{2|{{FULLPAGENAME}}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| &amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{#expr:abs({{str find|{{FULLPAGENAME:{{{2|{{FULLPAGENAME}}}}}}}|:}})-1}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| MOS = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 格式手册快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 格式手冊捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Manual of Style&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| LTA = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 持续出没的破坏者快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 持續出沒的破壞者捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Long-term abuse&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| NT = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 收录标准快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 收錄標準捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Notability Guidelines&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| NC = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 命名常规快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 命名常規捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Naming Conventions&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| RSP = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 来源评级快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 來源評級捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Perennial sources&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 条目&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 條目&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Article&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:1}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:&amp;lt;!--&lt;br /&gt;
------&amp;gt;{{Str mid&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{FULLPAGENAME:{{{2|{{FULLPAGENAME}}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| 6&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{#expr:abs({{Str find|{{str mid|{{FULLPAGENAME:{{{2|{{FULLPAGENAME}}}}}}}|6}}|:}})-1}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| MOS = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 格式手册讨论快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 格式手冊討論捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Manual of Style talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| LTA = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 持续出没的破坏者讨论快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 持續出沒的破壞者討論捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Long-term abuse talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| NT = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 关注度指引讨论快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 關注度指引討論捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Notability Guidelines talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| NC = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 命名常规讨论快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 命名常規討論捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Naming Conventions talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| RSP = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 来源评级讨论快捷方式&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 來源評級討論捷徑&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Perennial sources talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 讨论&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 討論&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = Talk&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:2}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 用户&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo = 用戶&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-tw = 使用者&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = User&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:3}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 用户讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo = 用戶討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-tw = 使用者討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = User talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:4}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 项目&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo | zh-tw = 專案&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Project&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:5}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 项目讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo | zh-tw = 專案討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Project talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:6}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 文件&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 檔案&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = File&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:7}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 文件讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 檔案討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = File talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:8}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 界面&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 介面&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = MediaWiki&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:9}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 界面讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 介面討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = MediaWiki talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:10}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = 模板&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Template&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:11}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 模板讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 模板討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Template talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:12}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 帮助&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo = 幫助&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-tw = 使用說明&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Help&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:13}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 帮助讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo = 幫助討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-tw = 使用說明討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Help talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:14}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 分类&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 分類&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Category&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:15}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 分类讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 分類討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Category talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:100}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 主题&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 主題&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Portal&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:101}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 主题讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 主題討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Portal talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:102}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 维基专题&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 維基專題&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = WikiProject&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:103}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 维基专题讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 維基專題討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = WikiProject talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:118}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = 草稿&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Draft&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:119}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 草稿讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 草稿討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Draft talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:126}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = MOS&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = MOS&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:127}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = MOS talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = MOS talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:710}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = 字幕&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = TimedText&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:711}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 字幕讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 字幕討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = TimedText talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:828}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 模块&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 模組&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Module&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:829}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 模块讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 模組討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Module talk&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| {{ns:2600}} = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 结构式讨论&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 結構式討論&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = Structured discussions&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = {{Error|命名空间侦测错误。}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = {{Error|命名空間偵測錯誤。}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = {{Error|There&amp;#039;s an error in the detection of namespace.}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#switch:{{#invoke:Page|contentModel|{{#if:{{{2|}}}|{{#ifeq:{{{2}}}|{{PAGENAME:{{{2}}}}}||{{{2}}}}}|{{ns:{{NAMESPACENUMBER}}}}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| css | sanitized-css = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 样式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 樣式&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = styles&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| javascript = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 脚本&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 工具&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = scripts&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| json = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 数据&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-hant | zh-hk | zh-mo = 數據&amp;lt;!--&lt;br /&gt;
----&amp;gt;| zh-tw = 資料&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = data&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
----&amp;gt;{{#switch:&amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#if:{{{2|}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#ifeq:{{{2}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| {{PAGENAME:{{{2}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------&amp;gt;| &amp;lt;!--&lt;br /&gt;
----------&amp;gt;{{#if:{{#ifeq:{{{}}}|R|{{#invoke:Page|isRedirect|{{{2}}}}}}}&amp;lt;!--&lt;br /&gt;
----------&amp;gt;| Redirect&amp;lt;!--&lt;br /&gt;
----------&amp;gt;| &amp;lt;!--&lt;br /&gt;
------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
------------&amp;gt;| %{%{[Dd]ocumentation[_%s]subpage&amp;lt;!--&lt;br /&gt;
------------&amp;gt;| doc&amp;lt;!--&lt;br /&gt;
------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
--------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
--------------&amp;gt;| %{%{[Tt]emplate[_%s]doc[_%s]page[_%s]viewed[_%s]directly&amp;lt;!--&lt;br /&gt;
--------------&amp;gt;| doc&amp;lt;!--&lt;br /&gt;
--------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
----------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
----------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
----------------&amp;gt;| %{%{[Ss]andbox&amp;lt;!--&lt;br /&gt;
----------------&amp;gt;| sandbox&amp;lt;!--&lt;br /&gt;
----------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
------------------&amp;gt;| %{%{[Ss]andbox[_%s]heading&amp;lt;!--&lt;br /&gt;
------------------&amp;gt;| sandbox&amp;lt;!--&lt;br /&gt;
------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;| %{%{请注意：请在这行文字底下进行您的测试，请不要删除或变更这行文字以及这行文字以上的部分。&amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;| sandbox&amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;| %{%{請注意：請在這行文字底下進行您的測試，請不要刪除或變更這行文字以及這行文字以上的部份。&amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;| sandbox&amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;| %{%{[Tt]emplate[_%s]sandbox[_%s]notice&amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;| sandbox&amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;| %{%{[Tt]estcases[_%s]notice&amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;| testcases&amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
----------------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
----------------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
----------------------------&amp;gt;| %{%{[Tt]emplate[_%s]test[_%s]cases[_%s]notice&amp;lt;!--&lt;br /&gt;
----------------------------&amp;gt;| testcases|&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;| %{%{测试样例&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;| testcases&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;| &amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;{{If in page&amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;| page = {{{2}}}&amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;| %{%{測試樣例&amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;| testcases&amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;| {{SUBPAGENAME:{{Str right|{{{2}}}|5}}}}&amp;lt;!--&lt;br /&gt;
--------------------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------------------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----------------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--------------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{SUBPAGENAME}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| Redirect = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 重定向&amp;lt;!--&lt;br /&gt;
------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 重新導向&amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = redirect&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| doc | Doc | documentation | Documentation | 文档 | 文件 = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#if:{{{2|}}}|{{#ifeq:{{{2}}}|{{PAGENAME:{{{2}}}}}||{{NAMESPACE:{{{2}}}}}}}|{{ns:{{NAMESPACENUMBER}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:0}} | {{ns:6}} | {{ns:7}} | {{ns:14}} | {{ns:15}} | {{ns:118}} | {{ns:119}} | {{ns:2600}} = &amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 文档&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 文件&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = documentation&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| sandbox | Sandbox | 沙盒 = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#if:{{{2|}}}|{{#ifeq:{{{2}}}|{{PAGENAME:{{{2}}}}}||{{NAMESPACE:{{{2}}}}}}}|{{ns:{{NAMESPACENUMBER}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:0}} | {{ns:6}} | {{ns:7}} | {{ns:14}} | {{ns:15}} | {{ns:118}} | {{ns:119}} | {{ns:2600}} = &amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh-hant | zh-tw | zh-hk | zh-mo = 沙盒&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = sandbox&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| testcases | Testcases | 测试样例 | 測試樣例 = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#if:{{{2|}}}|{{#ifeq:{{{2}}}|{{PAGENAME:{{{2}}}}}||{{NAMESPACE:{{{2}}}}}}}|{{ns:{{NAMESPACENUMBER}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:0}} | {{ns:6}} | {{ns:7}} | {{ns:14}} | {{ns:15}} | {{ns:118}} | {{ns:119}} | {{ns:2600}} = &amp;lt;!--&lt;br /&gt;
------&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 测试样例&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 測試樣例&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = testcases&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;| #default = &amp;lt;!--&lt;br /&gt;
------&amp;gt;{{#switch:{{#if:{{{2|}}}|{{#ifeq:{{NAMESPACENUMBER:{{NAMESPACE:{{{2}}}:條目}}}}|{{NAMESPACENUMBER:{{NAMESPACE:Article條目:條目}}}}|Article|{{NAMESPACE:{{{2}}}:條目}}}}|{{#ifeq:{{NAMESPACENUMBER}}|{{NAMESPACENUMBER:Article條目:條目}}|Article|{{ns:{{NAMESPACENUMBER}}}}}}}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:1}} | {{ns:3}} | {{ns:5}} | {{ns:7}} | {{ns:8}} | {{ns:9}} | {{ns:11}} | {{ns:12}} | {{ns:13}} | {{ns:15}} | {{ns:101}} | {{ns:103}} | {{ns:119}} | {{ns:711}} | {{ns:126}} | {{ns:127}} | {{ns:829}} | {{ns:2301}} | {{ns:2302}} | {{ns:2303}} | {{ns:2600}} = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 页&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 頁&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = page&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:-2}} | {{ns:-1}} | {{ns:4}} = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 页面&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hant | zh-tw | zh-hk | zh-mo = 頁面&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = page&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;| {{ns:2}} = &amp;lt;!--&lt;br /&gt;
--------&amp;gt;{{#switch:{{#switch:{{lc:{{{1|}}}}}||zh={{int:Conversionname}}|#default={{{1}}}}}&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hans | zh-cn | zh-sg | zh-my | zh = 页&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-hant | zh-hk | zh-mo = 頁&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| zh-tw = 頁面&amp;lt;!--&lt;br /&gt;
--------&amp;gt;| #default = page&amp;lt;!--&lt;br /&gt;
--------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
------&amp;gt;}}&amp;lt;!--&lt;br /&gt;
----&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:EditAtWikidata&amp;diff=531&amp;oldid=0</id>
		<title>模組:EditAtWikidata</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:EditAtWikidata&amp;diff=531&amp;oldid=0"/>
		<updated>2026-09-17T09:28:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:EditAtWikidata&quot; title=&quot;模組:EditAtWikidata&quot;&gt;模組:EditAtWikidata&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Module to display an icon with a tooltip such as &amp;quot;Edit this at Wikidata&amp;quot;.&lt;br /&gt;
-- Icon is linked to the Wikidata entry for the article where this is placed.&lt;br /&gt;
-- This message is only displayed if a local_parameter is not supplied&lt;br /&gt;
-- i.e. when called from a template, it can be coded not to display the message.&lt;br /&gt;
-- The qid of a Wikidata entry can optionally be supplied for testing outside the article.&lt;br /&gt;
-- Usage:&lt;br /&gt;
-- {{#invoke:EditAtWikidata|showMessage|local_parameter}}&lt;br /&gt;
-- {{#invoke:EditAtWikidata|showMessage|qid=&amp;lt;ArticleID&amp;gt;|local_parameter}}&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local i18n =&lt;br /&gt;
{&lt;br /&gt;
	[&amp;quot;message&amp;quot;] = &amp;quot;編輯維基數據鏈接&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function trimToNil(text)&lt;br /&gt;
	-- Return trimmed non-empty text, or nil.&lt;br /&gt;
	if type(text) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		return text:match(&amp;#039;(%S.-)%s*$&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._showMessage(args)&lt;br /&gt;
	local local_parm = trimToNil(args[1])&lt;br /&gt;
	if local_parm then return &amp;quot;&amp;quot; end&lt;br /&gt;
	-- Parameter qid=x specifies the Wikidata ID for the article.&lt;br /&gt;
	-- This is not normally used except for testing outside the article.&lt;br /&gt;
	local qid = trimToNil(args.qid) or mw.wikibase.getEntityIdForCurrentPage()&lt;br /&gt;
	if qid and mw.wikibase.entityExists(qid) then&lt;br /&gt;
		-- Parameter pid=x uses x as an anchor in the link to the Wikidata entry.&lt;br /&gt;
		local anchor = trimToNil(args.pid)&lt;br /&gt;
		-- Parameter nbsp replaces the leading space with &amp;amp;nbsp;&lt;br /&gt;
		local space = trimToNil(args.nbsp) and &amp;quot;&amp;amp;nbsp;&amp;quot; or &amp;quot; &amp;quot;&lt;br /&gt;
		return&lt;br /&gt;
			space ..&lt;br /&gt;
			&amp;quot;[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px&amp;quot; ..&lt;br /&gt;
			&amp;quot;|alt=&amp;quot; .. i18n.message ..&lt;br /&gt;
			&amp;quot;|link=https://www.wikidata.org/wiki/&amp;quot; .. qid ..&lt;br /&gt;
			(anchor and (&amp;quot;#&amp;quot; .. anchor) or &amp;quot;&amp;quot;) ..&lt;br /&gt;
			&amp;quot;|class=noprint&amp;quot; ..&lt;br /&gt;
			&amp;quot;|&amp;quot; .. i18n.message ..&lt;br /&gt;
			&amp;quot;]]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.showMessage(frame)&lt;br /&gt;
	return p._showMessage(frame.args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:EditAtWikidata&amp;diff=529&amp;oldid=0</id>
		<title>模板:EditAtWikidata</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:EditAtWikidata&amp;diff=529&amp;oldid=0"/>
		<updated>2026-09-17T09:28:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:EditAtWikidata&quot; title=&quot;模板:EditAtWikidata&quot;&gt;模板:EditAtWikidata&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:EditAtWikidata |showMessage |qid={{{qid|}}} |pid={{{pid|}}} |{{{1|}}} }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Message_box/mbox.css&amp;diff=311&amp;oldid=0</id>
		<title>模組:Message box/mbox.css</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Message_box/mbox.css&amp;diff=311&amp;oldid=0"/>
		<updated>2026-09-17T09:25:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Message_box/mbox.css&quot; title=&quot;模組:Message box/mbox.css&quot;&gt;模組:Message box/mbox.css&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.mbox-text, .mbox-text {     /* e message body cell(s) */&lt;br /&gt;
    border: none; &lt;br /&gt;
    padding: 0.25em 0.9em;       /* 0.9em left/right */&lt;br /&gt;
    width: 100%;    /* Make all mboxes e same wid regardless of text leng */&lt;br /&gt;
}&lt;br /&gt;
.mbox-image {                  /* e left image cell */&lt;br /&gt;
    border: none; &lt;br /&gt;
    padding: 2px 0 2px 0.9em;    /* 0.9em left, 0px right */&lt;br /&gt;
    text-align: center; &lt;br /&gt;
}&lt;br /&gt;
.mbox-imageright {             /* e right image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 2px 0.9em 2px 0;    /* 0px left, 0.9em right */&lt;br /&gt;
    text-align: center; &lt;br /&gt;
}&lt;br /&gt;
.mbox-empty-cell {         /* An empty narrow cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    width: 1px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Ombox/style.css&amp;diff=309&amp;oldid=0</id>
		<title>模板:Ombox/style.css</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Ombox/style.css&amp;diff=309&amp;oldid=0"/>
		<updated>2026-09-17T09:25:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Ombox/style.css&quot; title=&quot;模板:Ombox/style.css&quot;&gt;模板:Ombox/style.css&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.ombox {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
.ombox.mbox-small {&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ombox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-invalid-type {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.ombox {&lt;br /&gt;
		margin: 4px 10%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.ombox.mbox-small {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin: 4px 0 4px 1em;&lt;br /&gt;
		width: 238px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** T367463 */&lt;br /&gt;
body.skin--responsive table.ombox img {&lt;br /&gt;
	max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .ombox-speedy {&lt;br /&gt;
		background-color: #310402;    /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os .ombox-speedy {&lt;br /&gt;
		background-color: #310402; /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Documentation/styles.css&amp;diff=307&amp;oldid=0</id>
		<title>模組:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Documentation/styles.css&amp;diff=307&amp;oldid=0"/>
		<updated>2026-09-17T09:25:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Documentation/styles.css&quot; title=&quot;模組:Documentation/styles.css&quot;&gt;模組:Documentation/styles.css&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;.documentation,&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #ecfcf4;&lt;br /&gt;
	color: inherit;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation {&lt;br /&gt;
	margin: 1em 0 0 0;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	margin: 0.2em 0; /* same margin left-right as .documentation */&lt;br /&gt;
    font-size: small;&lt;br /&gt;
    padding: 0.4em 1em; /* same padding left-right as .documentation */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-startbox {&lt;br /&gt;
	padding-bottom: 3px;&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin-bottom: 1ex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-heading {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
}&lt;br /&gt;
	&lt;br /&gt;
.documentation-startbox .mw-editsection-like .doc-link {&lt;br /&gt;
	display: none;&lt;br /&gt;
	-webkit-user-select: none; /* Safari / Chrome / WebKit */&lt;br /&gt;
	-moz-user-select: none;    /* Firefox */&lt;br /&gt;
	-ms-user-select: none;     /* IE / Edge */&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-minerva .documentation-startbox .mw-editsection-like .doc-link,&lt;br /&gt;
body.skin-timeless .documentation-startbox .mw-editsection-like .doc-link {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	color: var(--color-subtle, #54595d);&lt;br /&gt;
	margin: 0 0.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-clear { /* Don&amp;#039;t want things to stick out where they shouldn&amp;#039;t. */&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-toolbar {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .documentation,&lt;br /&gt;
	html.skin-theme-clientpref-night .documentation-metadata {&lt;br /&gt;
	    background-color: #0b1e1c;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation,&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation-metadata {&lt;br /&gt;
        background-color: #0b1e1c;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_numeric&amp;diff=305&amp;oldid=0</id>
		<title>模板:ISO 3166 numeric</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_numeric&amp;diff=305&amp;oldid=0"/>
		<updated>2026-09-17T09:25:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:ISO_3166_numeric&quot; title=&quot;模板:ISO 3166 numeric&quot;&gt;模板:ISO 3166 numeric&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:ISO 3166|code|{{{1}}}|codetype=numeric}}&amp;lt;noinclude&amp;gt;{{ISO 3166 conversion template doc|lua=Module:ISO 3166}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_conversion_template_doc&amp;diff=303&amp;oldid=0</id>
		<title>模板:ISO 3166 conversion template doc</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_conversion_template_doc&amp;diff=303&amp;oldid=0"/>
		<updated>2026-09-17T09:25:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:ISO_3166_conversion_template_doc&quot; title=&quot;模板:ISO 3166 conversion template doc&quot;&gt;模板:ISO 3166 conversion template doc&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{{{{|safesubst:}}}#invoke:Unsubst||subst=|$flags=override,keep-whitespace,remove-empty|$B={{Documentation|1=Template:ISO 3166 conversion template doc|content=&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;{{Bracket|[[Template:ISO 3166 conversion template doc|查看]]}} {{Edit|Template:ISO_3166_conversion_template_doc}} [{{purge|清除缓存}}]&amp;lt;/span&amp;gt;&lt;br /&gt;
{{#if:{{{lua|}}}|{{lua|{{{lua|}}}}}|}}&lt;br /&gt;
==模板==&lt;br /&gt;
===ISO 3166-1===&lt;br /&gt;
ISO 3166-1 alpha-2：{{Tl|ISO 3166 code}}（例：{{ISO 3166 code|Iran}}）&amp;lt;br&amp;gt;&lt;br /&gt;
ISO 3166-1 alpha-3：{{Tl|ISO 3166 code-3}}（例：{{ISO 3166 code-3|Iran}}）&amp;lt;br&amp;gt;&lt;br /&gt;
ISO 3166-1 numeric：{{Tl|ISO 3166 numeric}}（例：{{ISO 3166 numeric|Iran}}）&lt;br /&gt;
===ISO 3166-2===&lt;br /&gt;
ISO 3166-2: {{Tl|ISO 3166 code}} (Eg: {{ISO 3166 code|Iran|Alborz}})&amp;lt;br&amp;gt;&lt;br /&gt;
ISO 3166-2 name: {{tl|ISO 3166 name}} (Eg: {{ISO 3166 name|Iran}})&lt;br /&gt;
===非ISO 3166===&lt;br /&gt;
Country name: {{tl|Country name}} (Eg: {{Country name|Iran}})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--===ISO 3166-3===&lt;br /&gt;
ISO 3166-3:--&amp;gt;&lt;br /&gt;
==Usage==&lt;br /&gt;
{{#switch:{{NAMESPACE}}&lt;br /&gt;
|Template=This template is part of a series that resolves the country and subdivision names to [[ISO 3166-1]] and [[ISO 3166-2]] codes, and vice versa.&lt;br /&gt;
|Category=This category contains part of the series of templates resolves the country and subdivision names to [[ISO 3166-1]] and [[ISO 3166-2]] codes, and vice versa.&lt;br /&gt;
|This {{lcfirst:{{NAMESPACE}}}} relates to a series of templates resolves the country and subdivision names to [[ISO 3166-1]] and [[ISO 3166-2]] codes, and vice versa.&lt;br /&gt;
}}{{#ifeq:{{Str len|{{{3|}}}}}|2|See also: [[ISO 3166-2:{{{3}}}]]}}{{#if:{{{spec|}}}|&lt;br /&gt;
==Special case==&lt;br /&gt;
{{{spec|}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ISO 3166==&lt;br /&gt;
ISO 3166 defines names, two and three letter codes and code numbers for all countries and six character codes (the two letter country code followed by a dash and a two or three character subdivision code) for all top level subdivisions. &lt;br /&gt;
&lt;br /&gt;
==Using the family of templates==&lt;br /&gt;
When we wish to convert between various identifiers that may loosely be defined as &amp;#039;&amp;#039;user input&amp;#039;&amp;#039; and ISO 3166 entities, there may be more than one way to do each conversion. For our examples we use [[Pakistan]] as the country and [[俾路支省|Balochistan (Pakistan)]] as the subdivision.&lt;br /&gt;
&lt;br /&gt;
The ISO-3166 identifiers for Pakistan are:&lt;br /&gt;
*Name: Pakistan&lt;br /&gt;
*Alpha-2 code: PK&lt;br /&gt;
*Alpha-3 code: PAK&lt;br /&gt;
*Numeric code: 586&lt;br /&gt;
&lt;br /&gt;
The ISO-3166 identifiers for Balochistan (Pakistan) is:&lt;br /&gt;
*Subdivision code:PK-BK&lt;br /&gt;
&lt;br /&gt;
Now Pakistan also has a number of synonyms: for example [[Pakistán]]  and  [[巴基斯坦|پاکستان]]. &lt;br /&gt;
&lt;br /&gt;
Similarly Baluchistan is known, for example, as [[俾路支斯坦|Balochistan]] (on Wikipedia) and [[Bagh Sanjari]].&lt;br /&gt;
&lt;br /&gt;
; To get the &amp;#039;&amp;#039;&amp;#039;Alpha-2&amp;#039;&amp;#039;&amp;#039; code we can use {{Tlx|ISO 3166 code}} with any of the country identifiers.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistan}} PK &lt;br /&gt;
* {{Tlx|ISO 3166 code|PK}} PK &lt;br /&gt;
* {{Tlx|ISO 3166 code|PAK}} PK &lt;br /&gt;
* {{Tlx|ISO 3166 code|586}} PK &lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistán}} PK &lt;br /&gt;
* {{Tlx|ISO 3166 code|پاکستان}} PK  &lt;br /&gt;
&lt;br /&gt;
; To get the &amp;#039;&amp;#039;&amp;#039;Alpha-3&amp;#039;&amp;#039;&amp;#039; code.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|ISO 3166 code-3|Pakistan}} PAK &lt;br /&gt;
* {{Tlx|ISO 3166 code-3|PK}} PAK &lt;br /&gt;
* {{Tlx|ISO 3166 code-3|PAK}} PAK &lt;br /&gt;
* {{Tlx|ISO 3166 code-3|586}} PAK &lt;br /&gt;
* {{Tlx|ISO 3166 code-3|Pakistán}} PAK &lt;br /&gt;
* {{Tlx|ISO 3166 code-3|پاکستان}} PAK &lt;br /&gt;
&lt;br /&gt;
;Finding the name of a country.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|ISO 3166 name|Pakistan}} Pakistan &lt;br /&gt;
* {{Tlx|ISO 3166 name|PK}} Pakistan &lt;br /&gt;
* {{Tlx|ISO 3166 name|PAK}} Pakistan &lt;br /&gt;
* {{Tlx|ISO 3166 name|586}} Pakistan &lt;br /&gt;
* {{Tlx|ISO 3166 name|Pakistán}} Pakistan &lt;br /&gt;
* {{Tlx|ISO 3166 name|پاکستان}} Pakistan &lt;br /&gt;
&lt;br /&gt;
;Finding the common name of a country.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|Country name|Pakistan}} Pakistan &lt;br /&gt;
* {{Tlx|Country name|PK}} Pakistan &lt;br /&gt;
* {{Tlx|Country name|PAK}} Pakistan &lt;br /&gt;
* {{Tlx|Country name|586}} Pakistan &lt;br /&gt;
* {{Tlx|Country name|Pakistán}} Pakistan &lt;br /&gt;
* {{Tlx|Country name|پاکستان}} Pakistan &lt;br /&gt;
&lt;br /&gt;
;Finding the numeric code of a country.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|ISO 3166 numeric|Pakistan}} 586&lt;br /&gt;
* {{Tlx|ISO 3166 numeric|PK}} 586&lt;br /&gt;
* {{Tlx|ISO 3166 numeric|PAK}} 586&lt;br /&gt;
* {{Tlx|ISO 3166 numeric|586}} 586&lt;br /&gt;
* {{Tlx|ISO 3166 numeric|Pakistán}} 586&lt;br /&gt;
&lt;br /&gt;
;The subdivision code can be obtained in the following ways.&lt;br /&gt;
&lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistan|Baluchistan}} PK-BA &lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistan|Balochistan}} PK-BA &lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistan|Bagh Sanjari}} PK-BA &lt;br /&gt;
* {{Tlx|ISO 3166 code|Pakistán|Baluchistan}} PK-BA &lt;br /&gt;
* {{Tlx|ISO 3166 code|Paquistán|Balochistan}} PK-BA &lt;br /&gt;
* {{Tlx|ISO 3166 code|PK|Baluchistan}} PK-BA &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{{4|}}}|name|{{#if:{{{2|}}}|[[Category:ISO 3166 name from code templates{{!}}{{{1}}} {{{2}}}]]|[[Category:ISO 3166 name from code country templates{{!}}{{{1|}}}]]}}|{{#if:{{{2|}}}|[[Category:ISO 3166 code from name templates{{!}}{{{1}}} {{{2}}}]]|[[Category:ISO 3166 code from name country templates{{!}}{{{1|}}}]]}}}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:模板文件]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_code-3&amp;diff=301&amp;oldid=0</id>
		<title>模板:ISO 3166 code-3</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_code-3&amp;diff=301&amp;oldid=0"/>
		<updated>2026-09-17T09:25:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:ISO_3166_code-3&quot; title=&quot;模板:ISO 3166 code-3&quot;&gt;模板:ISO 3166 code-3&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:ISO 3166|code|{{{1}}}|codetype=alpha3}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{ISO 3166 conversion template doc|lua=Module:ISO 3166}}&lt;br /&gt;
[[Category:数据检索模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%9B%BD%E5%AE%B6%E5%90%8D%E7%A7%B0&amp;diff=299&amp;oldid=0</id>
		<title>模板:国家名称</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%9B%BD%E5%AE%B6%E5%90%8D%E7%A7%B0&amp;diff=299&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:%E5%9B%BD%E5%AE%B6%E5%90%8D%E7%A7%B0&quot; title=&quot;模板:国家名称&quot;&gt;模板:国家名称&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:ISO 3166|name}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{ISO 3166 conversion template doc|lua=Module:ISO 3166}}&lt;br /&gt;
[[Category:数据检索模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Country_name&amp;diff=297&amp;oldid=0</id>
		<title>模板:Country name</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Country_name&amp;diff=297&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Country_name&quot; class=&quot;mw-redirect&quot; title=&quot;模板:Country name&quot;&gt;模板:Country name&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#REDIRECT [[Template:国家名称]]&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Bracket&amp;diff=295&amp;oldid=0</id>
		<title>模板:Bracket</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Bracket&amp;diff=295&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Bracket&quot; title=&quot;模板:Bracket&quot;&gt;模板:Bracket&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;amp;#91;{{{1}}}&amp;amp;#93;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166/data/IR&amp;diff=293&amp;oldid=0</id>
		<title>模組:ISO 3166/data/IR</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166/data/IR&amp;diff=293&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:ISO_3166/data/IR&quot; title=&quot;模組:ISO 3166/data/IR&quot;&gt;模組:ISO 3166/data/IR&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;return {&lt;br /&gt;
  lang = &amp;quot;fa&amp;quot;,&lt;br /&gt;
  [&amp;quot;01&amp;quot;] = {name=&amp;quot;East Azerbaijan&amp;quot;,isoname=&amp;quot;Āz̄ārbāyjān-e Shārqī&amp;quot;},&lt;br /&gt;
  [&amp;quot;02&amp;quot;] = {name=&amp;quot;West Azerbaijan&amp;quot;,isoname=&amp;quot;Āz̄ārbāyjān-e Ghārbī&amp;quot;},&lt;br /&gt;
  [&amp;quot;03&amp;quot;] = {name=&amp;quot;Ardabil&amp;quot;,isoname=&amp;quot;Ardabīl&amp;quot;},&lt;br /&gt;
  [&amp;quot;04&amp;quot;] = {name=&amp;quot;Isfahan&amp;quot;,isoname=&amp;quot;Eşfahān&amp;quot;},&lt;br /&gt;
  [&amp;quot;05&amp;quot;] = {name=&amp;quot;Ilam&amp;quot;,isoname=&amp;quot;Īlām&amp;quot;},&lt;br /&gt;
  [&amp;quot;06&amp;quot;] = {name=&amp;quot;Bushehr&amp;quot;,isoname=&amp;quot;Būshehr&amp;quot;},&lt;br /&gt;
  [&amp;quot;07&amp;quot;] = {name=&amp;quot;Tehran&amp;quot;,isoname=&amp;quot;Tehrān&amp;quot;},&lt;br /&gt;
  [&amp;quot;08&amp;quot;] = {name=&amp;quot;Chahar Mahaal and Bakhtiari&amp;quot;,isoname=&amp;quot;Chahār Maḩāl va Bakhtīārī&amp;quot;},&lt;br /&gt;
  [&amp;quot;10&amp;quot;] = {name=&amp;quot;Khuzistan&amp;quot;,isoname=&amp;quot;Khūzestān&amp;quot;},&lt;br /&gt;
  [&amp;quot;11&amp;quot;] = {name=&amp;quot;Zanjan&amp;quot;,isoname=&amp;quot;Zanjān&amp;quot;},&lt;br /&gt;
  [&amp;quot;12&amp;quot;] = {name=&amp;quot;Semnan&amp;quot;,isoname=&amp;quot;Semnān&amp;quot;},&lt;br /&gt;
  [&amp;quot;13&amp;quot;] = {name=&amp;quot;Sistan and Baluchestan&amp;quot;,isoname=&amp;quot;Sīstān va Balūchestān&amp;quot;},&lt;br /&gt;
  [&amp;quot;14&amp;quot;] = {name=&amp;quot;Fars&amp;quot;,isoname=&amp;quot;Fārs&amp;quot;},&lt;br /&gt;
  [&amp;quot;15&amp;quot;] = {name=&amp;quot;Kerman&amp;quot;,isoname=&amp;quot;Kermān&amp;quot;},&lt;br /&gt;
  [&amp;quot;16&amp;quot;] = {name=&amp;quot;Kurdistan&amp;quot;,isoname=&amp;quot;Kordestān&amp;quot;},&lt;br /&gt;
  [&amp;quot;17&amp;quot;] = {name=&amp;quot;Kermanshah&amp;quot;,isoname=&amp;quot;Kermānshāh&amp;quot;},&lt;br /&gt;
  [&amp;quot;18&amp;quot;] = {name=&amp;quot;Kohgiluyeh and Boyer-Ahmad&amp;quot;,isoname=&amp;quot;Kohgīlūyeh va Bowyer Aḩmad&amp;quot;},&lt;br /&gt;
  [&amp;quot;19&amp;quot;] = {name=&amp;quot;Gilan&amp;quot;,isoname=&amp;quot;Gīlān&amp;quot;},&lt;br /&gt;
  [&amp;quot;20&amp;quot;] = {name=&amp;quot;Lorestan&amp;quot;,isoname=&amp;quot;Lorestān&amp;quot;},&lt;br /&gt;
  [&amp;quot;21&amp;quot;] = {name=&amp;quot;Mazandaran&amp;quot;,isoname=&amp;quot;Māzandarān&amp;quot;},&lt;br /&gt;
  [&amp;quot;22&amp;quot;] = {name=&amp;quot;Markazi&amp;quot;,isoname=&amp;quot;Markazī&amp;quot;},&lt;br /&gt;
  [&amp;quot;23&amp;quot;] = {name=&amp;quot;Hormozgan&amp;quot;,isoname=&amp;quot;Hormozgān&amp;quot;},&lt;br /&gt;
  [&amp;quot;24&amp;quot;] = {name=&amp;quot;Hamadan&amp;quot;,isoname=&amp;quot;Hamadān&amp;quot;},&lt;br /&gt;
  [&amp;quot;25&amp;quot;] = {name=&amp;quot;Yazd&amp;quot;},&lt;br /&gt;
  [&amp;quot;26&amp;quot;] = {name=&amp;quot;Qom&amp;quot;},&lt;br /&gt;
  [&amp;quot;27&amp;quot;] = {name=&amp;quot;Golestan&amp;quot;,isoname=&amp;quot;Golestān&amp;quot;},&lt;br /&gt;
  [&amp;quot;28&amp;quot;] = {name=&amp;quot;Qazvin&amp;quot;,isoname=&amp;quot;Qazvīn&amp;quot;},&lt;br /&gt;
  [&amp;quot;29&amp;quot;] = {name=&amp;quot;South Khorasan&amp;quot;,isoname=&amp;quot;Khorāsān-e Jonūbī&amp;quot;},&lt;br /&gt;
  [&amp;quot;30&amp;quot;] = {name=&amp;quot;Razavi Khorasan&amp;quot;,isoname=&amp;quot;Khorāsān-e Raẕavī&amp;quot;},&lt;br /&gt;
  [&amp;quot;31&amp;quot;] = {name=&amp;quot;North Khorasan&amp;quot;,isoname=&amp;quot;Khorāsān-e Shomālī&amp;quot;},&lt;br /&gt;
  [&amp;quot;32&amp;quot;] = {name=&amp;quot;Alborz&amp;quot;}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_name&amp;diff=291&amp;oldid=0</id>
		<title>模板:ISO 3166 name</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_name&amp;diff=291&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:ISO_3166_name&quot; title=&quot;模板:ISO 3166 name&quot;&gt;模板:ISO 3166 name&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:ISO 3166|name|isoname=yes}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{ISO 3166 conversion template doc|lua=Module:ISO 3166}}&lt;br /&gt;
[[Category:数据检索模板]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166/data/National&amp;diff=289&amp;oldid=0</id>
		<title>模組:ISO 3166/data/National</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166/data/National&amp;diff=289&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:ISO_3166/data/National&quot; title=&quot;模組:ISO 3166/data/National&quot;&gt;模組:ISO 3166/data/National&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;return {&lt;br /&gt;
    [&amp;quot;AD&amp;quot;] = {alpha3=&amp;quot;AND&amp;quot;,numeric=&amp;quot;020&amp;quot;,name=&amp;quot;安道尔&amp;quot;,altnames={&amp;quot;安道爾&amp;quot;,&amp;quot;Andorra&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AE&amp;quot;] = {alpha3=&amp;quot;ARE&amp;quot;,numeric=&amp;quot;784&amp;quot;,name=&amp;quot;阿拉伯联合酋长国&amp;quot;,altnames={&amp;quot;阿联酋&amp;quot;,&amp;quot;阿聯&amp;quot;,&amp;quot;阿拉伯聯合大公國&amp;quot;,&amp;quot;United Arab Emirates&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AF&amp;quot;] = {alpha3=&amp;quot;AFG&amp;quot;,numeric=&amp;quot;004&amp;quot;,name=&amp;quot;阿富汗&amp;quot;,altnames={&amp;quot;Afghanistan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AG&amp;quot;] = {alpha3=&amp;quot;ATG&amp;quot;,numeric=&amp;quot;028&amp;quot;,name=&amp;quot;安提瓜和巴布达&amp;quot;,altnames={&amp;quot;安地卡及巴布達&amp;quot;,&amp;quot;Antigua and Barbuda&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AI&amp;quot;] = {alpha3=&amp;quot;AIA&amp;quot;,numeric=&amp;quot;660&amp;quot;,name=&amp;quot;安圭拉&amp;quot;,altnames={&amp;quot;Anguilla&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AL&amp;quot;] = {alpha3=&amp;quot;ALB&amp;quot;,numeric=&amp;quot;008&amp;quot;,name=&amp;quot;阿尔巴尼亚&amp;quot;,altnames={&amp;quot;阿爾巴尼亞&amp;quot;,&amp;quot;Albania&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AM&amp;quot;] = {alpha3=&amp;quot;ARM&amp;quot;,numeric=&amp;quot;051&amp;quot;,name=&amp;quot;亚美尼亚&amp;quot;,altnames={&amp;quot;亞美尼亞&amp;quot;,&amp;quot;Armenia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AO&amp;quot;] = {alpha3=&amp;quot;AGO&amp;quot;,numeric=&amp;quot;024&amp;quot;,name=&amp;quot;安哥拉&amp;quot;,altnames={&amp;quot;Angola&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AQ&amp;quot;] = {alpha3=&amp;quot;ATA&amp;quot;,numeric=&amp;quot;010&amp;quot;,name=&amp;quot;南极洲&amp;quot;,altnames={&amp;quot;南極洲&amp;quot;,&amp;quot;Antarctica&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AR&amp;quot;] = {alpha3=&amp;quot;ARG&amp;quot;,numeric=&amp;quot;032&amp;quot;,name=&amp;quot;阿根廷&amp;quot;,altnames={&amp;quot;Argentina&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AS&amp;quot;] = {alpha3=&amp;quot;ASM&amp;quot;,numeric=&amp;quot;016&amp;quot;,name=&amp;quot;美属萨摩亚&amp;quot;,altnames={&amp;quot;美屬薩摩亞&amp;quot;,&amp;quot;American Samoa&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AT&amp;quot;] = {alpha3=&amp;quot;AUT&amp;quot;,numeric=&amp;quot;040&amp;quot;,name=&amp;quot;奥地利&amp;quot;,altnames={&amp;quot;奧地利&amp;quot;,&amp;quot;Austria&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AU&amp;quot;] = {alpha3=&amp;quot;AUS&amp;quot;,numeric=&amp;quot;036&amp;quot;,name=&amp;quot;澳大利亚&amp;quot;,altnames={&amp;quot;澳洲&amp;quot;,&amp;quot;Australia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AW&amp;quot;] = {alpha3=&amp;quot;ABW&amp;quot;,numeric=&amp;quot;533&amp;quot;,name=&amp;quot;阿鲁巴&amp;quot;,altnames={&amp;quot;阿魯巴&amp;quot;,&amp;quot;Aruba&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AX&amp;quot;] = {alpha3=&amp;quot;ALA&amp;quot;,numeric=&amp;quot;248&amp;quot;,name=&amp;quot;奥兰&amp;quot;,altnames={&amp;quot;阿赫韦南马&amp;quot;,&amp;quot;阿赫韋南馬&amp;quot;,&amp;quot;奧蘭&amp;quot;,&amp;quot;Åland Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;AZ&amp;quot;] = {alpha3=&amp;quot;AZE&amp;quot;,numeric=&amp;quot;031&amp;quot;,name=&amp;quot;阿塞拜疆&amp;quot;,altnames={&amp;quot;亞塞拜然&amp;quot;,&amp;quot;Azerbaijan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BA&amp;quot;] = {alpha3=&amp;quot;BIH&amp;quot;,numeric=&amp;quot;070&amp;quot;,name=&amp;quot;波斯尼亚和黑塞哥维那&amp;quot;,altnames={&amp;quot;波黑&amp;quot;,&amp;quot;波赫&amp;quot;,&amp;quot;波士尼亞與赫塞哥維納&amp;quot;,&amp;quot;Bosnia and Herzegovina&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BB&amp;quot;] = {alpha3=&amp;quot;BRB&amp;quot;,numeric=&amp;quot;052&amp;quot;,name=&amp;quot;巴巴多斯&amp;quot;,altnames={&amp;quot;巴貝多&amp;quot;,&amp;quot;Barbados&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BD&amp;quot;] = {alpha3=&amp;quot;BGD&amp;quot;,numeric=&amp;quot;050&amp;quot;,name=&amp;quot;孟加拉国&amp;quot;,altnames={&amp;quot;孟加拉國&amp;quot;,&amp;quot;Bangladesh&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BE&amp;quot;] = {alpha3=&amp;quot;BEL&amp;quot;,numeric=&amp;quot;056&amp;quot;,name=&amp;quot;比利时&amp;quot;,altnames={&amp;quot;比利時&amp;quot;,&amp;quot;Belgium&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BF&amp;quot;] = {alpha3=&amp;quot;BFA&amp;quot;,numeric=&amp;quot;854&amp;quot;,name=&amp;quot;布基纳法索&amp;quot;,altnames={&amp;quot;布吉納法索&amp;quot;,&amp;quot;Burkina Faso&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BG&amp;quot;] = {alpha3=&amp;quot;BGR&amp;quot;,numeric=&amp;quot;100&amp;quot;,name=&amp;quot;保加利亚&amp;quot;,altnames={&amp;quot;保加利亞&amp;quot;,&amp;quot;Bulgaria&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BH&amp;quot;] = {alpha3=&amp;quot;BHR&amp;quot;,numeric=&amp;quot;048&amp;quot;,name=&amp;quot;巴林&amp;quot;,altnames={&amp;quot;Bahrain&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BI&amp;quot;] = {alpha3=&amp;quot;BDI&amp;quot;,numeric=&amp;quot;108&amp;quot;,name=&amp;quot;布隆迪&amp;quot;,altnames={&amp;quot;蒲隆地&amp;quot;,&amp;quot;Burundi&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BJ&amp;quot;] = {alpha3=&amp;quot;BEN&amp;quot;,numeric=&amp;quot;204&amp;quot;,name=&amp;quot;贝宁&amp;quot;,altnames={&amp;quot;貝南&amp;quot;,&amp;quot;Benin&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BL&amp;quot;] = {alpha3=&amp;quot;BLM&amp;quot;,numeric=&amp;quot;652&amp;quot;,name=&amp;quot;圣巴泰勒米&amp;quot;,altnames={&amp;quot;聖巴泰勒米&amp;quot;,&amp;quot;Saint Barthélemy&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BM&amp;quot;] = {alpha3=&amp;quot;BMU&amp;quot;,numeric=&amp;quot;060&amp;quot;,name=&amp;quot;百慕大&amp;quot;,altnames={&amp;quot;百慕達&amp;quot;,&amp;quot;Bermuda&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BN&amp;quot;] = {alpha3=&amp;quot;BRN&amp;quot;,numeric=&amp;quot;096&amp;quot;,name=&amp;quot;文莱&amp;quot;,isoname=&amp;quot;文莱达鲁萨兰国&amp;quot;,altnames={&amp;quot;汶萊&amp;quot;,&amp;quot;Brunei&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BO&amp;quot;] = {alpha3=&amp;quot;BOL&amp;quot;,numeric=&amp;quot;068&amp;quot;,name=&amp;quot;玻利维亚&amp;quot;,isoname=&amp;quot;多民族玻利维亚国&amp;quot;,altnames={&amp;quot;玻利維亞&amp;quot;,&amp;quot;Bolivia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BQ&amp;quot;] = {alpha3=&amp;quot;BES&amp;quot;,numeric=&amp;quot;535&amp;quot;,name=&amp;quot;荷兰加勒比区&amp;quot;,isoname=&amp;quot;博奈尔、圣尤斯特歇斯和萨巴&amp;quot;,altnames={&amp;quot;荷蘭加勒比區&amp;quot;,&amp;quot;Caribbean Netherlands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BR&amp;quot;] = {alpha3=&amp;quot;BRA&amp;quot;,numeric=&amp;quot;076&amp;quot;,name=&amp;quot;巴西&amp;quot;,altnames={&amp;quot;Brazil&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BS&amp;quot;] = {alpha3=&amp;quot;BHS&amp;quot;,numeric=&amp;quot;044&amp;quot;,name=&amp;quot;巴哈马&amp;quot;,altnames={&amp;quot;巴哈馬&amp;quot;,&amp;quot;Bahamas&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BT&amp;quot;] = {alpha3=&amp;quot;BTN&amp;quot;,numeric=&amp;quot;064&amp;quot;,name=&amp;quot;不丹&amp;quot;,altnames={&amp;quot;Bhutan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BV&amp;quot;] = {alpha3=&amp;quot;BVT&amp;quot;,numeric=&amp;quot;074&amp;quot;,name=&amp;quot;布韦岛&amp;quot;,altnames={&amp;quot;布韋島&amp;quot;,&amp;quot;Bouvet Island&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BW&amp;quot;] = {alpha3=&amp;quot;BWA&amp;quot;,numeric=&amp;quot;072&amp;quot;,name=&amp;quot;博茨瓦纳&amp;quot;,altnames={&amp;quot;波札那&amp;quot;,&amp;quot;Botswana&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BY&amp;quot;] = {alpha3=&amp;quot;BLR&amp;quot;,numeric=&amp;quot;112&amp;quot;,name=&amp;quot;白俄罗斯&amp;quot;,altnames={&amp;quot;白俄羅斯&amp;quot;,&amp;quot;Belarus&amp;quot;}},&lt;br /&gt;
    [&amp;quot;BZ&amp;quot;] = {alpha3=&amp;quot;BLZ&amp;quot;,numeric=&amp;quot;084&amp;quot;,name=&amp;quot;伯利兹&amp;quot;,altnames={&amp;quot;貝里斯&amp;quot;,&amp;quot;Belize&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CA&amp;quot;] = {alpha3=&amp;quot;CAN&amp;quot;,numeric=&amp;quot;124&amp;quot;,name=&amp;quot;加拿大&amp;quot;,altnames={&amp;quot;Canada&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CC&amp;quot;] = {alpha3=&amp;quot;CCK&amp;quot;,numeric=&amp;quot;166&amp;quot;,name=&amp;quot;科科斯（基林）群岛&amp;quot;,altnames={&amp;quot;科科斯（基林）群島&amp;quot;,&amp;quot;科科斯群岛&amp;quot;,&amp;quot;科科斯群島&amp;quot;,&amp;quot;Cocos (Keeling) Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CD&amp;quot;] = {alpha3=&amp;quot;COD&amp;quot;,numeric=&amp;quot;180&amp;quot;,name=&amp;quot;刚果民主共和国&amp;quot;,altnames={&amp;quot;刚果（金）&amp;quot;,&amp;quot;剛果民主共和國&amp;quot;,&amp;quot;民主刚果&amp;quot;,&amp;quot;民主剛果&amp;quot;,&amp;quot;剛果（金）&amp;quot;,&amp;quot;Democratic Republic of the Congo&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CF&amp;quot;] = {alpha3=&amp;quot;CAF&amp;quot;,numeric=&amp;quot;140&amp;quot;,name=&amp;quot;中非共和国&amp;quot;,altnames={&amp;quot;中非共和國&amp;quot;,&amp;quot;中非&amp;quot;,&amp;quot;Central African Republic&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CG&amp;quot;] = {alpha3=&amp;quot;COG&amp;quot;,numeric=&amp;quot;178&amp;quot;,name=&amp;quot;刚果共和国&amp;quot;,isoname=&amp;quot;刚果&amp;quot;,altnames={&amp;quot;刚果（布）&amp;quot;,&amp;quot;剛果共和國&amp;quot;,&amp;quot;Republic of the Congo&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CH&amp;quot;] = {alpha3=&amp;quot;CHE&amp;quot;,numeric=&amp;quot;756&amp;quot;,name=&amp;quot;瑞士&amp;quot;,altnames={&amp;quot;Switzerland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CI&amp;quot;] = {alpha3=&amp;quot;CIV&amp;quot;,numeric=&amp;quot;384&amp;quot;,name=&amp;quot;科特迪瓦&amp;quot;,altnames={&amp;quot;象牙海岸&amp;quot;,&amp;quot;Côte d&amp;#039;Ivoire&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CK&amp;quot;] = {alpha3=&amp;quot;COK&amp;quot;,numeric=&amp;quot;184&amp;quot;,name=&amp;quot;库克群岛&amp;quot;,altnames={&amp;quot;庫克群島&amp;quot;,&amp;quot;Cook Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CL&amp;quot;] = {alpha3=&amp;quot;CHL&amp;quot;,numeric=&amp;quot;152&amp;quot;,name=&amp;quot;智利&amp;quot;,altnames={&amp;quot;Chile&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CM&amp;quot;] = {alpha3=&amp;quot;CMR&amp;quot;,numeric=&amp;quot;120&amp;quot;,name=&amp;quot;喀麦隆&amp;quot;,altnames={&amp;quot;喀麥隆&amp;quot;,&amp;quot;Cameroon&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CN&amp;quot;] = {alpha3=&amp;quot;CHN&amp;quot;,numeric=&amp;quot;156&amp;quot;,name=&amp;quot;中国&amp;quot;,altnames={&amp;quot;中华人民共和国&amp;quot;,&amp;quot;中國&amp;quot;,&amp;quot;中華人民共和國&amp;quot;,&amp;quot;People&amp;#039;s Republic of China&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CO&amp;quot;] = {alpha3=&amp;quot;COL&amp;quot;,numeric=&amp;quot;170&amp;quot;,name=&amp;quot;哥伦比亚&amp;quot;,altnames={&amp;quot;哥倫比亞&amp;quot;,&amp;quot;Colombia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CR&amp;quot;] = {alpha3=&amp;quot;CRI&amp;quot;,numeric=&amp;quot;188&amp;quot;,name=&amp;quot;哥斯达黎加&amp;quot;,altnames={&amp;quot;哥斯大黎加&amp;quot;,&amp;quot;Costa Rica&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CU&amp;quot;] = {alpha3=&amp;quot;CUB&amp;quot;,numeric=&amp;quot;192&amp;quot;,name=&amp;quot;古巴&amp;quot;,altnames={&amp;quot;Cuba&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CV&amp;quot;] = {alpha3=&amp;quot;CPV&amp;quot;,numeric=&amp;quot;132&amp;quot;,name=&amp;quot;佛得角&amp;quot;,altnames={&amp;quot;維德角&amp;quot;,&amp;quot;Cabo Verde&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CW&amp;quot;] = {alpha3=&amp;quot;CUW&amp;quot;,numeric=&amp;quot;531&amp;quot;,name=&amp;quot;库拉索&amp;quot;,altnames={&amp;quot;庫拉索&amp;quot;,&amp;quot;Curaçao&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CX&amp;quot;] = {alpha3=&amp;quot;CXR&amp;quot;,numeric=&amp;quot;162&amp;quot;,name=&amp;quot;圣诞岛&amp;quot;,altnames={&amp;quot;聖誕島&amp;quot;,&amp;quot;Christmas Island&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CY&amp;quot;] = {alpha3=&amp;quot;CYP&amp;quot;,numeric=&amp;quot;196&amp;quot;,name=&amp;quot;塞浦路斯&amp;quot;,altnames={&amp;quot;賽普勒斯&amp;quot;,&amp;quot;Cyprus&amp;quot;}},&lt;br /&gt;
    [&amp;quot;CZ&amp;quot;] = {alpha3=&amp;quot;CZE&amp;quot;,numeric=&amp;quot;203&amp;quot;,name=&amp;quot;捷克&amp;quot;,isoname=&amp;quot;捷克共和国&amp;quot;,&amp;quot;Czech Republic&amp;quot;},&lt;br /&gt;
    [&amp;quot;DE&amp;quot;] = {alpha3=&amp;quot;DEU&amp;quot;,numeric=&amp;quot;276&amp;quot;,name=&amp;quot;德国&amp;quot;,altnames={&amp;quot;德國&amp;quot;,&amp;quot;Germany&amp;quot;}},&lt;br /&gt;
    [&amp;quot;DJ&amp;quot;] = {alpha3=&amp;quot;DJI&amp;quot;,numeric=&amp;quot;262&amp;quot;,name=&amp;quot;吉布提&amp;quot;,altnames={&amp;quot;吉布地&amp;quot;,&amp;quot;Djibouti&amp;quot;}},&lt;br /&gt;
    [&amp;quot;DK&amp;quot;] = {alpha3=&amp;quot;DNK&amp;quot;,numeric=&amp;quot;208&amp;quot;,name=&amp;quot;丹麦&amp;quot;,altnames={&amp;quot;丹麥&amp;quot;,&amp;quot;Denmark&amp;quot;}},&lt;br /&gt;
    [&amp;quot;DM&amp;quot;] = {alpha3=&amp;quot;DMA&amp;quot;,numeric=&amp;quot;212&amp;quot;,name=&amp;quot;多米尼克&amp;quot;,altnames={&amp;quot;Dominica&amp;quot;}},&lt;br /&gt;
    [&amp;quot;DO&amp;quot;] = {alpha3=&amp;quot;DOM&amp;quot;,numeric=&amp;quot;214&amp;quot;,name=&amp;quot;多米尼加&amp;quot;,isoname=&amp;quot;多米尼加共和国&amp;quot;,altnames={&amp;quot;多明尼加&amp;quot;,&amp;quot;Dominican Republic&amp;quot;}},&lt;br /&gt;
    [&amp;quot;DZ&amp;quot;] = {alpha3=&amp;quot;DZA&amp;quot;,numeric=&amp;quot;012&amp;quot;,name=&amp;quot;阿尔及利亚&amp;quot;,altnames={&amp;quot;阿爾及利亞&amp;quot;,&amp;quot;Algeria&amp;quot;}},&lt;br /&gt;
    [&amp;quot;EC&amp;quot;] = {alpha3=&amp;quot;ECU&amp;quot;,numeric=&amp;quot;218&amp;quot;,name=&amp;quot;厄瓜多尔&amp;quot;,altnames={&amp;quot;厄瓜多&amp;quot;,&amp;quot;Ecuador&amp;quot;}},&lt;br /&gt;
    [&amp;quot;EE&amp;quot;] = {alpha3=&amp;quot;EST&amp;quot;,numeric=&amp;quot;233&amp;quot;,name=&amp;quot;爱沙尼亚&amp;quot;,altnames={&amp;quot;愛沙尼亞&amp;quot;,&amp;quot;Estonia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;EG&amp;quot;] = {alpha3=&amp;quot;EGY&amp;quot;,numeric=&amp;quot;818&amp;quot;,name=&amp;quot;埃及&amp;quot;,altnames={&amp;quot;Egypt&amp;quot;}},&lt;br /&gt;
    [&amp;quot;EH&amp;quot;] = {alpha3=&amp;quot;ESH&amp;quot;,numeric=&amp;quot;732&amp;quot;,name=&amp;quot;西撒哈拉&amp;quot;,altnames={&amp;quot;Western Sahara&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ER&amp;quot;] = {alpha3=&amp;quot;ERI&amp;quot;,numeric=&amp;quot;232&amp;quot;,name=&amp;quot;厄立特里亚&amp;quot;,altnames={&amp;quot;厄利垂亞&amp;quot;,&amp;quot;Eritrea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ES&amp;quot;] = {alpha3=&amp;quot;ESP&amp;quot;,numeric=&amp;quot;724&amp;quot;,name=&amp;quot;西班牙&amp;quot;,altnames={&amp;quot;Spain&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ET&amp;quot;] = {alpha3=&amp;quot;ETH&amp;quot;,numeric=&amp;quot;231&amp;quot;,name=&amp;quot;埃塞俄比亚&amp;quot;,altnames={&amp;quot;衣索比亞&amp;quot;,&amp;quot;Ethiopia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FI&amp;quot;] = {alpha3=&amp;quot;FIN&amp;quot;,numeric=&amp;quot;246&amp;quot;,name=&amp;quot;芬兰&amp;quot;,altnames={&amp;quot;芬蘭&amp;quot;,&amp;quot;Finland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FJ&amp;quot;] = {alpha3=&amp;quot;FJI&amp;quot;,numeric=&amp;quot;242&amp;quot;,name=&amp;quot;斐济&amp;quot;,altnames={&amp;quot;斐濟&amp;quot;,&amp;quot;Fiji&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FK&amp;quot;] = {alpha3=&amp;quot;FLK&amp;quot;,numeric=&amp;quot;238&amp;quot;,name=&amp;quot;福克兰群岛&amp;quot;,isoname=&amp;quot;福克兰群岛（马尔维纳斯）&amp;quot;,altnames={&amp;quot;福克蘭群島&amp;quot;,&amp;quot;马尔维纳斯群岛&amp;quot;,&amp;quot;馬爾維納斯群島&amp;quot;,&amp;quot;Falkland Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FM&amp;quot;] = {alpha3=&amp;quot;FSM&amp;quot;,numeric=&amp;quot;583&amp;quot;,name=&amp;quot;密克罗尼西亚联邦&amp;quot;,altnames={&amp;quot;密克羅尼西亞聯邦&amp;quot;,&amp;quot;Federated States of Micronesia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FO&amp;quot;] = {alpha3=&amp;quot;FRO&amp;quot;,numeric=&amp;quot;234&amp;quot;,name=&amp;quot;法罗群岛&amp;quot;,altnames={&amp;quot;法羅群島&amp;quot;,&amp;quot;Faroe Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;FR&amp;quot;] = {alpha3=&amp;quot;FRA&amp;quot;,numeric=&amp;quot;250&amp;quot;,name=&amp;quot;法国&amp;quot;,altnames={&amp;quot;法國&amp;quot;,&amp;quot;France&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GA&amp;quot;] = {alpha3=&amp;quot;GAB&amp;quot;,numeric=&amp;quot;266&amp;quot;,name=&amp;quot;加蓬&amp;quot;,altnames={&amp;quot;加彭&amp;quot;,&amp;quot;Gabon&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GB&amp;quot;] = {alpha3=&amp;quot;GBR&amp;quot;,numeric=&amp;quot;826&amp;quot;,name=&amp;quot;英国&amp;quot;,isoname=&amp;quot;大不列颠及北爱尔兰联合王国&amp;quot;,altnames={&amp;quot;英國&amp;quot;,&amp;quot;United Kingdom&amp;quot;}},&lt;br /&gt;
       [&amp;quot;GB-ENG&amp;quot;] = {alpha3=&amp;quot;ENG&amp;quot;,numeric=&amp;quot;000&amp;quot;,name=&amp;quot;英格兰&amp;quot;,altnames={&amp;quot;英格蘭&amp;quot;,&amp;quot;England&amp;quot;}}, --Considered to be a country&lt;br /&gt;
       [&amp;quot;GB-NIR&amp;quot;] = {alpha3=&amp;quot;NIR&amp;quot;,numeric=&amp;quot;000&amp;quot;,name=&amp;quot;北爱尔兰&amp;quot;,altnames={&amp;quot;北愛爾蘭&amp;quot;,&amp;quot;Northen Ireland&amp;quot;}}, --Considered to be a country&lt;br /&gt;
       [&amp;quot;GB-SCT&amp;quot;] = {alpha3=&amp;quot;SCT&amp;quot;,numeric=&amp;quot;000&amp;quot;,name=&amp;quot;苏格兰&amp;quot;,altnames={&amp;quot;蘇格蘭&amp;quot;,&amp;quot;Scotland&amp;quot;}}, --Considered to be a country&lt;br /&gt;
       [&amp;quot;GB-WLS&amp;quot;] = {alpha3=&amp;quot;WLS&amp;quot;,numeric=&amp;quot;000&amp;quot;,name=&amp;quot;威尔士&amp;quot;,altnames={&amp;quot;威爾斯&amp;quot;,&amp;quot;Wales&amp;quot;}}, --Considered to be a country&lt;br /&gt;
       [&amp;quot;GB-EAW&amp;quot;] = {alpha3=&amp;quot;EAW&amp;quot;,numeric=&amp;quot;000&amp;quot;,name=&amp;quot;英格兰和威尔士&amp;quot;,altnames={&amp;quot;英格蘭和威爾斯&amp;quot;,&amp;quot;England and Wales&amp;quot;}}, --Considered to be a country&lt;br /&gt;
    [&amp;quot;GD&amp;quot;] = {alpha3=&amp;quot;GRD&amp;quot;,numeric=&amp;quot;308&amp;quot;,name=&amp;quot;格林纳达&amp;quot;,altnames={&amp;quot;格瑞那達&amp;quot;,&amp;quot;Grenada&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GE&amp;quot;] = {alpha3=&amp;quot;GEO&amp;quot;,numeric=&amp;quot;268&amp;quot;,name=&amp;quot;格鲁吉亚&amp;quot;,altnames={&amp;quot;喬治亞&amp;quot;,&amp;quot;Georgia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GF&amp;quot;] = {alpha3=&amp;quot;GUF&amp;quot;,numeric=&amp;quot;254&amp;quot;,name=&amp;quot;法属圭亚那&amp;quot;,altnames={&amp;quot;法屬圭亞那&amp;quot;,&amp;quot;French Guiana&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GG&amp;quot;] = {alpha3=&amp;quot;GGY&amp;quot;,numeric=&amp;quot;831&amp;quot;,name=&amp;quot;根西&amp;quot;,altnames={&amp;quot;Guernsey&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GH&amp;quot;] = {alpha3=&amp;quot;GHA&amp;quot;,numeric=&amp;quot;288&amp;quot;,name=&amp;quot;加纳&amp;quot;,altnames={&amp;quot;加納&amp;quot;,&amp;quot;Ghana&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GI&amp;quot;] = {alpha3=&amp;quot;GIB&amp;quot;,numeric=&amp;quot;292&amp;quot;,name=&amp;quot;直布罗陀&amp;quot;,altnames={&amp;quot;直布羅陀&amp;quot;,&amp;quot;Gibraltar&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GL&amp;quot;] = {alpha3=&amp;quot;GRL&amp;quot;,numeric=&amp;quot;304&amp;quot;,name=&amp;quot;格陵兰&amp;quot;,altnames={&amp;quot;格陵蘭&amp;quot;,&amp;quot;Greenland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GM&amp;quot;] = {alpha3=&amp;quot;GMB&amp;quot;,numeric=&amp;quot;270&amp;quot;,name=&amp;quot;冈比亚&amp;quot;,altnames={&amp;quot;甘比亞&amp;quot;,&amp;quot;Gambia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GN&amp;quot;] = {alpha3=&amp;quot;GIN&amp;quot;,numeric=&amp;quot;324&amp;quot;,name=&amp;quot;几内亚&amp;quot;,altnames={&amp;quot;幾內亞&amp;quot;,&amp;quot;Guinea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GP&amp;quot;] = {alpha3=&amp;quot;GLP&amp;quot;,numeric=&amp;quot;312&amp;quot;,name=&amp;quot;瓜德罗普&amp;quot;,altnames={&amp;quot;瓜德羅普&amp;quot;,&amp;quot;Guadeloupe&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GQ&amp;quot;] = {alpha3=&amp;quot;GNQ&amp;quot;,numeric=&amp;quot;226&amp;quot;,name=&amp;quot;赤道几内亚&amp;quot;,altnames={&amp;quot;赤道幾內亞&amp;quot;,&amp;quot;Equatorial Guinea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GR&amp;quot;] = {alpha3=&amp;quot;GRC&amp;quot;,numeric=&amp;quot;300&amp;quot;,name=&amp;quot;希腊&amp;quot;,altnames={&amp;quot;希臘&amp;quot;,&amp;quot;Greece&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GS&amp;quot;] = {alpha3=&amp;quot;SGS&amp;quot;,numeric=&amp;quot;239&amp;quot;,name=&amp;quot;南乔治亚和南桑威奇群岛&amp;quot;,altnames={&amp;quot;南喬治亞和南桑威奇群島&amp;quot;,&amp;quot;South Georgia and the South Sandwich Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GT&amp;quot;] = {alpha3=&amp;quot;GTM&amp;quot;,numeric=&amp;quot;320&amp;quot;,name=&amp;quot;危地马拉&amp;quot;,altnames={&amp;quot;瓜地馬拉&amp;quot;,&amp;quot;Guatemala&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GU&amp;quot;] = {alpha3=&amp;quot;GUM&amp;quot;,numeric=&amp;quot;316&amp;quot;,name=&amp;quot;关岛&amp;quot;,altnames={&amp;quot;關島&amp;quot;,&amp;quot;Guam&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GW&amp;quot;] = {alpha3=&amp;quot;GNB&amp;quot;,numeric=&amp;quot;624&amp;quot;,name=&amp;quot;几内亚比绍&amp;quot;,altnames={&amp;quot;幾內亞比索&amp;quot;,&amp;quot;Guinea-Bissau&amp;quot;}},&lt;br /&gt;
    [&amp;quot;GY&amp;quot;] = {alpha3=&amp;quot;GUY&amp;quot;,numeric=&amp;quot;328&amp;quot;,name=&amp;quot;圭亚那&amp;quot;,altnames={&amp;quot;蓋亞那&amp;quot;,&amp;quot;Guyana&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HK&amp;quot;] = {alpha3=&amp;quot;HKG&amp;quot;,numeric=&amp;quot;344&amp;quot;,name=&amp;quot;香港&amp;quot;,altnames={&amp;quot;香港特别行政区&amp;quot;,&amp;quot;香港特別行政區&amp;quot;,&amp;quot;Hong Kong&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HM&amp;quot;] = {alpha3=&amp;quot;HMD&amp;quot;,numeric=&amp;quot;334&amp;quot;,name=&amp;quot;赫德岛和麦克唐纳群岛&amp;quot;,altnames={&amp;quot;赫德島和麥克唐納群島&amp;quot;,&amp;quot;Heard Island and McDonald Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HN&amp;quot;] = {alpha3=&amp;quot;HND&amp;quot;,numeric=&amp;quot;340&amp;quot;,name=&amp;quot;洪都拉斯&amp;quot;,altnames={&amp;quot;宏都拉斯&amp;quot;,&amp;quot;Honduras&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HR&amp;quot;] = {alpha3=&amp;quot;HRV&amp;quot;,numeric=&amp;quot;191&amp;quot;,name=&amp;quot;克罗地亚&amp;quot;,altnames={&amp;quot;克羅埃西亞&amp;quot;,&amp;quot;Croatia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HT&amp;quot;] = {alpha3=&amp;quot;HTI&amp;quot;,numeric=&amp;quot;332&amp;quot;,name=&amp;quot;海地&amp;quot;,altnames={&amp;quot;Haiti&amp;quot;}},&lt;br /&gt;
    [&amp;quot;HU&amp;quot;] = {alpha3=&amp;quot;HUN&amp;quot;,numeric=&amp;quot;348&amp;quot;,name=&amp;quot;匈牙利&amp;quot;,altnames={&amp;quot;Hungary&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ID&amp;quot;] = {alpha3=&amp;quot;IDN&amp;quot;,numeric=&amp;quot;360&amp;quot;,name=&amp;quot;印度尼西亚&amp;quot;,altnames={&amp;quot;印度尼西亞&amp;quot;,&amp;quot;印尼&amp;quot;,&amp;quot;Indonesia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IE&amp;quot;] = {alpha3=&amp;quot;IRL&amp;quot;,numeric=&amp;quot;372&amp;quot;,name=&amp;quot;爱尔兰&amp;quot;,altnames={&amp;quot;愛爾蘭&amp;quot;,&amp;quot;Ireland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IL&amp;quot;] = {alpha3=&amp;quot;ISR&amp;quot;,numeric=&amp;quot;376&amp;quot;,name=&amp;quot;以色列&amp;quot;,altnames={&amp;quot;Israel&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IM&amp;quot;] = {alpha3=&amp;quot;IMN&amp;quot;,numeric=&amp;quot;833&amp;quot;,name=&amp;quot;马恩岛&amp;quot;,altnames={&amp;quot;曼島&amp;quot;,&amp;quot;Isle of Man&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IN&amp;quot;] = {alpha3=&amp;quot;IND&amp;quot;,numeric=&amp;quot;356&amp;quot;,name=&amp;quot;印度&amp;quot;,altnames={&amp;quot;India&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IO&amp;quot;] = {alpha3=&amp;quot;IOT&amp;quot;,numeric=&amp;quot;086&amp;quot;,name=&amp;quot;英属印度洋领地&amp;quot;,altnames={&amp;quot;英屬印度洋領地&amp;quot;,&amp;quot;British Indian Ocean Territory&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IQ&amp;quot;] = {alpha3=&amp;quot;IRQ&amp;quot;,numeric=&amp;quot;368&amp;quot;,name=&amp;quot;伊拉克&amp;quot;,altnames={&amp;quot;Iraq&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IR&amp;quot;] = {alpha3=&amp;quot;IRN&amp;quot;,numeric=&amp;quot;364&amp;quot;,name=&amp;quot;伊朗&amp;quot;,isoname=&amp;quot;伊朗伊斯兰共和国&amp;quot;,altnames={&amp;quot;Iran&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IS&amp;quot;] = {alpha3=&amp;quot;ISL&amp;quot;,numeric=&amp;quot;352&amp;quot;,name=&amp;quot;冰岛&amp;quot;,altnames={&amp;quot;冰島&amp;quot;,&amp;quot;Iceland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;IT&amp;quot;] = {alpha3=&amp;quot;ITA&amp;quot;,numeric=&amp;quot;380&amp;quot;,name=&amp;quot;意大利&amp;quot;,altnames={&amp;quot;義大利&amp;quot;,&amp;quot;Italy&amp;quot;}},&lt;br /&gt;
    [&amp;quot;JE&amp;quot;] = {alpha3=&amp;quot;JEY&amp;quot;,numeric=&amp;quot;832&amp;quot;,name=&amp;quot;泽西&amp;quot;,altnames={&amp;quot;澤西&amp;quot;,&amp;quot;Jersey&amp;quot;}},&lt;br /&gt;
    [&amp;quot;JM&amp;quot;] = {alpha3=&amp;quot;JAM&amp;quot;,numeric=&amp;quot;388&amp;quot;,name=&amp;quot;牙买加&amp;quot;,altnames={&amp;quot;牙買加&amp;quot;,&amp;quot;Jamaica&amp;quot;}},&lt;br /&gt;
    [&amp;quot;JO&amp;quot;] = {alpha3=&amp;quot;JOR&amp;quot;,numeric=&amp;quot;400&amp;quot;,name=&amp;quot;约旦&amp;quot;,altnames={&amp;quot;約旦&amp;quot;,&amp;quot;Jordan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;JP&amp;quot;] = {alpha3=&amp;quot;JPN&amp;quot;,numeric=&amp;quot;392&amp;quot;,name=&amp;quot;日本&amp;quot;,altnames={&amp;quot;Japan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KE&amp;quot;] = {alpha3=&amp;quot;KEN&amp;quot;,numeric=&amp;quot;404&amp;quot;,name=&amp;quot;肯尼亚&amp;quot;,altnames={&amp;quot;肯亞&amp;quot;,&amp;quot;Kenya&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KG&amp;quot;] = {alpha3=&amp;quot;KGZ&amp;quot;,numeric=&amp;quot;417&amp;quot;,name=&amp;quot;吉尔吉斯斯坦&amp;quot;,altnames={&amp;quot;吉爾吉斯&amp;quot;,&amp;quot;Kyrgyzstan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KH&amp;quot;] = {alpha3=&amp;quot;KHM&amp;quot;,numeric=&amp;quot;116&amp;quot;,name=&amp;quot;柬埔寨&amp;quot;,altnames={&amp;quot;Cambodia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KI&amp;quot;] = {alpha3=&amp;quot;KIR&amp;quot;,numeric=&amp;quot;296&amp;quot;,name=&amp;quot;基里巴斯&amp;quot;,altnames={&amp;quot;吉里巴斯&amp;quot;,&amp;quot;Kiribati&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KM&amp;quot;] = {alpha3=&amp;quot;COM&amp;quot;,numeric=&amp;quot;174&amp;quot;,name=&amp;quot;科摩罗&amp;quot;,altnames={&amp;quot;葛摩&amp;quot;,&amp;quot;Comoros&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KN&amp;quot;] = {alpha3=&amp;quot;KNA&amp;quot;,numeric=&amp;quot;659&amp;quot;,name=&amp;quot;圣基茨和尼维斯&amp;quot;,altnames={&amp;quot;聖克里斯多福及尼維斯&amp;quot;,&amp;quot;Saint Kitts and Nevis&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KP&amp;quot;] = {alpha3=&amp;quot;PRK&amp;quot;,numeric=&amp;quot;408&amp;quot;,name=&amp;quot;朝鲜&amp;quot;,isoname=&amp;quot;朝鲜民主主义人民共和国&amp;quot;,altnames={&amp;quot;北韓&amp;quot;,&amp;quot;朝鮮&amp;quot;,&amp;quot;North Korea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KR&amp;quot;] = {alpha3=&amp;quot;KOR&amp;quot;,numeric=&amp;quot;410&amp;quot;,name=&amp;quot;韩国&amp;quot;,isoname=&amp;quot;大韩民国&amp;quot;,altnames={&amp;quot;韓國&amp;quot;,&amp;quot;南韓&amp;quot;,&amp;quot;South Korea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KW&amp;quot;] = {alpha3=&amp;quot;KWT&amp;quot;,numeric=&amp;quot;414&amp;quot;,name=&amp;quot;科威特&amp;quot;,altnames={&amp;quot;Kuwait&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KY&amp;quot;] = {alpha3=&amp;quot;CYM&amp;quot;,numeric=&amp;quot;136&amp;quot;,name=&amp;quot;开曼群岛&amp;quot;,altnames={&amp;quot;開曼群島&amp;quot;,&amp;quot;Cayman Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;KZ&amp;quot;] = {alpha3=&amp;quot;KAZ&amp;quot;,numeric=&amp;quot;398&amp;quot;,name=&amp;quot;哈萨克斯坦&amp;quot;,altnames={&amp;quot;哈薩克&amp;quot;,&amp;quot;Kazakhstan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LA&amp;quot;] = {alpha3=&amp;quot;LAO&amp;quot;,numeric=&amp;quot;418&amp;quot;,name=&amp;quot;老挝&amp;quot;,isoname=&amp;quot;老挝人民民主共和国&amp;quot;,altnames={&amp;quot;寮國&amp;quot;,&amp;quot;Laos&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LB&amp;quot;] = {alpha3=&amp;quot;LBN&amp;quot;,numeric=&amp;quot;422&amp;quot;,name=&amp;quot;黎巴嫩&amp;quot;,altnames={&amp;quot;Lebanon&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LC&amp;quot;] = {alpha3=&amp;quot;LCA&amp;quot;,numeric=&amp;quot;662&amp;quot;,name=&amp;quot;圣卢西亚&amp;quot;,altnames={&amp;quot;聖露西亞&amp;quot;,&amp;quot;Saint Lucia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LI&amp;quot;] = {alpha3=&amp;quot;LIE&amp;quot;,numeric=&amp;quot;438&amp;quot;,name=&amp;quot;列支敦士登&amp;quot;,altnames={&amp;quot;列支敦斯登&amp;quot;,&amp;quot;Liechtenstein&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LK&amp;quot;] = {alpha3=&amp;quot;LKA&amp;quot;,numeric=&amp;quot;144&amp;quot;,name=&amp;quot;斯里兰卡&amp;quot;,altnames={&amp;quot;斯里蘭卡&amp;quot;,&amp;quot;Sri Lanka&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LR&amp;quot;] = {alpha3=&amp;quot;LBR&amp;quot;,numeric=&amp;quot;430&amp;quot;,name=&amp;quot;利比里亚&amp;quot;,altnames={&amp;quot;賴比瑞亞&amp;quot;,&amp;quot;Liberia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LS&amp;quot;] = {alpha3=&amp;quot;LSO&amp;quot;,numeric=&amp;quot;426&amp;quot;,name=&amp;quot;莱索托&amp;quot;,altnames={&amp;quot;賴索托&amp;quot;,&amp;quot;Lesotho&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LT&amp;quot;] = {alpha3=&amp;quot;LTU&amp;quot;,numeric=&amp;quot;440&amp;quot;,name=&amp;quot;立陶宛&amp;quot;,altnames={&amp;quot;盧森堡&amp;quot;,&amp;quot;Lithuania&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LU&amp;quot;] = {alpha3=&amp;quot;LUX&amp;quot;,numeric=&amp;quot;442&amp;quot;,name=&amp;quot;卢森堡&amp;quot;,altnames={&amp;quot;Luxembourg&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LV&amp;quot;] = {alpha3=&amp;quot;LVA&amp;quot;,numeric=&amp;quot;428&amp;quot;,name=&amp;quot;拉脱维亚&amp;quot;,altnames={&amp;quot;拉脫維亞&amp;quot;,&amp;quot;Latvia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;LY&amp;quot;] = {alpha3=&amp;quot;LBY&amp;quot;,numeric=&amp;quot;434&amp;quot;,name=&amp;quot;利比亚&amp;quot;,altnames={&amp;quot;利比亞&amp;quot;,&amp;quot;Libya&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MA&amp;quot;] = {alpha3=&amp;quot;MAR&amp;quot;,numeric=&amp;quot;504&amp;quot;,name=&amp;quot;摩洛哥&amp;quot;,altnames={&amp;quot;Morocco&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MC&amp;quot;] = {alpha3=&amp;quot;MCO&amp;quot;,numeric=&amp;quot;492&amp;quot;,name=&amp;quot;摩纳哥&amp;quot;,altnames={&amp;quot;摩納哥&amp;quot;,&amp;quot;Monaco&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MD&amp;quot;] = {alpha3=&amp;quot;MDA&amp;quot;,numeric=&amp;quot;498&amp;quot;,name=&amp;quot;摩尔多瓦&amp;quot;,isoname=&amp;quot;摩尔多瓦共和国&amp;quot;,altnames={&amp;quot;摩爾多瓦&amp;quot;,&amp;quot;Moldova&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ME&amp;quot;] = {alpha3=&amp;quot;MNE&amp;quot;,numeric=&amp;quot;499&amp;quot;,name=&amp;quot;黑山&amp;quot;,altnames={&amp;quot;蒙特內哥羅&amp;quot;,&amp;quot;Montenegro&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MF&amp;quot;] = {alpha3=&amp;quot;MAF&amp;quot;,numeric=&amp;quot;663&amp;quot;,name=&amp;quot;法属圣马丁&amp;quot;,altnames={&amp;quot;法屬聖馬丁&amp;quot;,&amp;quot;法属圣马丁&amp;quot;,&amp;quot;圣马丁集体&amp;quot;,&amp;quot;聖馬丁集體&amp;quot;,&amp;quot;Saint-Martin&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MG&amp;quot;] = {alpha3=&amp;quot;MDG&amp;quot;,numeric=&amp;quot;450&amp;quot;,name=&amp;quot;马达加斯加&amp;quot;,altnames={&amp;quot;馬達加斯加&amp;quot;,&amp;quot;Madagascar&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MH&amp;quot;] = {alpha3=&amp;quot;MHL&amp;quot;,numeric=&amp;quot;584&amp;quot;,name=&amp;quot;马绍尔群岛&amp;quot;,altnames={&amp;quot;馬紹爾群島&amp;quot;,&amp;quot;Marshall Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MK&amp;quot;] = {alpha3=&amp;quot;MKD&amp;quot;,numeric=&amp;quot;807&amp;quot;,name=&amp;quot;北马其顿&amp;quot;,altnames={&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;North Macedonia&amp;quot;,&amp;quot;Republic of North Macedonia&amp;quot;,&amp;quot;Macedonia&amp;quot;,&amp;quot;Republic of Macedonia&amp;quot;,&amp;quot;Macedonia, the former Yugoslav Republic of&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ML&amp;quot;] = {alpha3=&amp;quot;MLI&amp;quot;,numeric=&amp;quot;466&amp;quot;,name=&amp;quot;马里&amp;quot;,altnames={&amp;quot;馬利&amp;quot;,&amp;quot;Mali&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MM&amp;quot;] = {alpha3=&amp;quot;MMR&amp;quot;,numeric=&amp;quot;104&amp;quot;,name=&amp;quot;缅甸&amp;quot;,altnames={&amp;quot;緬甸&amp;quot;,&amp;quot;Myanmar&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MN&amp;quot;] = {alpha3=&amp;quot;MNG&amp;quot;,numeric=&amp;quot;496&amp;quot;,name=&amp;quot;蒙古国&amp;quot;,altnames={&amp;quot;蒙古國&amp;quot;,&amp;quot;Mongolia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MO&amp;quot;] = {alpha3=&amp;quot;MAC&amp;quot;,numeric=&amp;quot;446&amp;quot;,name=&amp;quot;澳门&amp;quot;,altnames={&amp;quot;澳門&amp;quot;,&amp;quot;澳门特别行政区&amp;quot;,&amp;quot;澳門特別行政區&amp;quot;,&amp;quot;Macau&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MP&amp;quot;] = {alpha3=&amp;quot;MNP&amp;quot;,numeric=&amp;quot;580&amp;quot;,name=&amp;quot;北马里亚纳群岛&amp;quot;,altnames={&amp;quot;北馬里亞納群島&amp;quot;,&amp;quot;Northern Mariana Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MQ&amp;quot;] = {alpha3=&amp;quot;MTQ&amp;quot;,numeric=&amp;quot;474&amp;quot;,name=&amp;quot;马提尼克&amp;quot;,altnames={&amp;quot;馬提尼克&amp;quot;,&amp;quot;Martinique&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MR&amp;quot;] = {alpha3=&amp;quot;MRT&amp;quot;,numeric=&amp;quot;478&amp;quot;,name=&amp;quot;毛里塔尼亚&amp;quot;,altnames={&amp;quot;茅利塔尼亞&amp;quot;,&amp;quot;Mauritania&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MS&amp;quot;] = {alpha3=&amp;quot;MSR&amp;quot;,numeric=&amp;quot;500&amp;quot;,name=&amp;quot;蒙特塞拉特&amp;quot;,altnames={&amp;quot;Montserrat&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MT&amp;quot;] = {alpha3=&amp;quot;MLT&amp;quot;,numeric=&amp;quot;470&amp;quot;,name=&amp;quot;马耳他&amp;quot;,altnames={&amp;quot;馬爾他&amp;quot;,&amp;quot;Malta&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MU&amp;quot;] = {alpha3=&amp;quot;MUS&amp;quot;,numeric=&amp;quot;480&amp;quot;,name=&amp;quot;毛里求斯&amp;quot;,altnames={&amp;quot;模里西斯&amp;quot;,&amp;quot;Mauritius&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MV&amp;quot;] = {alpha3=&amp;quot;MDV&amp;quot;,numeric=&amp;quot;462&amp;quot;,name=&amp;quot;马尔代夫&amp;quot;,altnames={&amp;quot;馬爾地夫&amp;quot;,&amp;quot;Maldives&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MW&amp;quot;] = {alpha3=&amp;quot;MWI&amp;quot;,numeric=&amp;quot;454&amp;quot;,name=&amp;quot;马拉维&amp;quot;,altnames={&amp;quot;馬拉威&amp;quot;,&amp;quot;Malawi&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MX&amp;quot;] = {alpha3=&amp;quot;MEX&amp;quot;,numeric=&amp;quot;484&amp;quot;,name=&amp;quot;墨西哥&amp;quot;,altnames={&amp;quot;Mexico&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MY&amp;quot;] = {alpha3=&amp;quot;MYS&amp;quot;,numeric=&amp;quot;458&amp;quot;,name=&amp;quot;马来西亚&amp;quot;,altnames={&amp;quot;馬來西亞&amp;quot;,&amp;quot;Malaysia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;MZ&amp;quot;] = {alpha3=&amp;quot;MOZ&amp;quot;,numeric=&amp;quot;508&amp;quot;,name=&amp;quot;莫桑比克&amp;quot;,altnames={&amp;quot;莫三比克&amp;quot;,&amp;quot;Mozambique&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NA&amp;quot;] = {alpha3=&amp;quot;NAM&amp;quot;,numeric=&amp;quot;516&amp;quot;,name=&amp;quot;纳米比亚&amp;quot;,altnames={&amp;quot;納米比亞&amp;quot;,&amp;quot;Namibia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NC&amp;quot;] = {alpha3=&amp;quot;NCL&amp;quot;,numeric=&amp;quot;540&amp;quot;,name=&amp;quot;新喀里多尼亚&amp;quot;,altnames={&amp;quot;新喀里多尼亞&amp;quot;,&amp;quot;New Caledonia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NE&amp;quot;] = {alpha3=&amp;quot;NER&amp;quot;,numeric=&amp;quot;562&amp;quot;,name=&amp;quot;尼日尔&amp;quot;,altnames={&amp;quot;尼日&amp;quot;,&amp;quot;Niger&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NF&amp;quot;] = {alpha3=&amp;quot;NFK&amp;quot;,numeric=&amp;quot;574&amp;quot;,name=&amp;quot;诺福克岛&amp;quot;,altnames={&amp;quot;諾福克島&amp;quot;,&amp;quot;Norfolk Island&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NG&amp;quot;] = {alpha3=&amp;quot;NGA&amp;quot;,numeric=&amp;quot;566&amp;quot;,name=&amp;quot;尼日利亚&amp;quot;,altnames={&amp;quot;奈及利亞&amp;quot;,&amp;quot;Nigeria&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NI&amp;quot;] = {alpha3=&amp;quot;NIC&amp;quot;,numeric=&amp;quot;558&amp;quot;,name=&amp;quot;尼加拉瓜&amp;quot;,altnames={&amp;quot;Nicaragua&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NL&amp;quot;] = {alpha3=&amp;quot;NLD&amp;quot;,numeric=&amp;quot;528&amp;quot;,name=&amp;quot;荷兰&amp;quot;,altnames={&amp;quot;荷蘭&amp;quot;,&amp;quot;Netherlands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NO&amp;quot;] = {alpha3=&amp;quot;NOR&amp;quot;,numeric=&amp;quot;578&amp;quot;,name=&amp;quot;挪威&amp;quot;,altnames={&amp;quot;Norway&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NP&amp;quot;] = {alpha3=&amp;quot;NPL&amp;quot;,numeric=&amp;quot;524&amp;quot;,name=&amp;quot;尼泊尔&amp;quot;,altnames={&amp;quot;尼泊爾&amp;quot;,&amp;quot;Nepal&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NR&amp;quot;] = {alpha3=&amp;quot;NRU&amp;quot;,numeric=&amp;quot;520&amp;quot;,name=&amp;quot;瑙鲁&amp;quot;,altnames={&amp;quot;諾魯&amp;quot;,&amp;quot;Nauru&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NU&amp;quot;] = {alpha3=&amp;quot;NIU&amp;quot;,numeric=&amp;quot;570&amp;quot;,name=&amp;quot;纽埃&amp;quot;,altnames={&amp;quot;紐埃&amp;quot;,&amp;quot;Niue&amp;quot;}},&lt;br /&gt;
    [&amp;quot;NZ&amp;quot;] = {alpha3=&amp;quot;NZL&amp;quot;,numeric=&amp;quot;554&amp;quot;,name=&amp;quot;新西兰&amp;quot;,altnames={&amp;quot;紐西蘭&amp;quot;,&amp;quot;New Zealand&amp;quot;}},&lt;br /&gt;
    [&amp;quot;OM&amp;quot;] = {alpha3=&amp;quot;OMN&amp;quot;,numeric=&amp;quot;512&amp;quot;,name=&amp;quot;阿曼&amp;quot;,altnames={&amp;quot;Oman&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PA&amp;quot;] = {alpha3=&amp;quot;PAN&amp;quot;,numeric=&amp;quot;591&amp;quot;,name=&amp;quot;巴拿马&amp;quot;,altnames={&amp;quot;巴拿馬&amp;quot;,&amp;quot;Panama&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PE&amp;quot;] = {alpha3=&amp;quot;PER&amp;quot;,numeric=&amp;quot;604&amp;quot;,name=&amp;quot;秘鲁&amp;quot;,altnames={&amp;quot;Peru&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PF&amp;quot;] = {alpha3=&amp;quot;PYF&amp;quot;,numeric=&amp;quot;258&amp;quot;,name=&amp;quot;法属波利尼西亚&amp;quot;,altnames={&amp;quot;法屬玻里尼西亞&amp;quot;,&amp;quot;French Polynesia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PG&amp;quot;] = {alpha3=&amp;quot;PNG&amp;quot;,numeric=&amp;quot;598&amp;quot;,name=&amp;quot;巴布亚新几内亚&amp;quot;,altnames={&amp;quot;巴布亞紐幾內亞&amp;quot;,&amp;quot;Papua New Guinea&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PH&amp;quot;] = {alpha3=&amp;quot;PHL&amp;quot;,numeric=&amp;quot;608&amp;quot;,name=&amp;quot;菲律宾&amp;quot;,altnames={&amp;quot;菲律賓&amp;quot;,&amp;quot;Philippines&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PK&amp;quot;] = {alpha3=&amp;quot;PAK&amp;quot;,numeric=&amp;quot;586&amp;quot;,name=&amp;quot;巴基斯坦&amp;quot;,altnames={&amp;quot;Pakistan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PL&amp;quot;] = {alpha3=&amp;quot;POL&amp;quot;,numeric=&amp;quot;616&amp;quot;,name=&amp;quot;波兰&amp;quot;,altnames={&amp;quot;波蘭&amp;quot;,&amp;quot;Poland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PM&amp;quot;] = {alpha3=&amp;quot;SPM&amp;quot;,numeric=&amp;quot;666&amp;quot;,name=&amp;quot;圣皮埃尔和密克隆&amp;quot;,altnames={&amp;quot;聖皮埃爾和密克隆&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PN&amp;quot;] = {alpha3=&amp;quot;PCN&amp;quot;,numeric=&amp;quot;612&amp;quot;,name=&amp;quot;皮特凯恩群岛&amp;quot;,altnames={&amp;quot;皮特凱恩群島&amp;quot;,&amp;quot;Saint Pierre and Miquelon&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PR&amp;quot;] = {alpha3=&amp;quot;PRI&amp;quot;,numeric=&amp;quot;630&amp;quot;,name=&amp;quot;波多黎各&amp;quot;,altnames={&amp;quot;Puerto Rico&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PS&amp;quot;] = {alpha3=&amp;quot;PSE&amp;quot;,numeric=&amp;quot;275&amp;quot;,name=&amp;quot;巴勒斯坦&amp;quot;,isoname=&amp;quot;巴勒斯坦国&amp;quot;,&amp;quot;Palestine&amp;quot;},&lt;br /&gt;
    [&amp;quot;PT&amp;quot;] = {alpha3=&amp;quot;PRT&amp;quot;,numeric=&amp;quot;620&amp;quot;,name=&amp;quot;葡萄牙&amp;quot;,altnames={&amp;quot;Portugal&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PW&amp;quot;] = {alpha3=&amp;quot;PLW&amp;quot;,numeric=&amp;quot;585&amp;quot;,name=&amp;quot;帕劳&amp;quot;,altnames={&amp;quot;帛琉&amp;quot;,&amp;quot;Palau&amp;quot;}},&lt;br /&gt;
    [&amp;quot;PY&amp;quot;] = {alpha3=&amp;quot;PRY&amp;quot;,numeric=&amp;quot;600&amp;quot;,name=&amp;quot;巴拉圭&amp;quot;,altnames={&amp;quot;Paraguay&amp;quot;}},&lt;br /&gt;
    [&amp;quot;QA&amp;quot;] = {alpha3=&amp;quot;QAT&amp;quot;,numeric=&amp;quot;634&amp;quot;,name=&amp;quot;卡塔尔&amp;quot;,altnames={&amp;quot;卡達&amp;quot;,&amp;quot;Qatar&amp;quot;}},&lt;br /&gt;
    [&amp;quot;RE&amp;quot;] = {alpha3=&amp;quot;REU&amp;quot;,numeric=&amp;quot;638&amp;quot;,name=&amp;quot;留尼汪&amp;quot;,altnames={&amp;quot;Réunion&amp;quot;}},&lt;br /&gt;
    [&amp;quot;RO&amp;quot;] = {alpha3=&amp;quot;ROU&amp;quot;,numeric=&amp;quot;642&amp;quot;,name=&amp;quot;罗马尼亚&amp;quot;,altnames={&amp;quot;羅馬尼亞&amp;quot;,&amp;quot;Romania&amp;quot;}},&lt;br /&gt;
    [&amp;quot;RS&amp;quot;] = {alpha3=&amp;quot;SRB&amp;quot;,numeric=&amp;quot;688&amp;quot;,name=&amp;quot;塞尔维亚&amp;quot;,altnames={&amp;quot;Serbia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;RU&amp;quot;] = {alpha3=&amp;quot;RUS&amp;quot;,numeric=&amp;quot;643&amp;quot;,name=&amp;quot;俄罗斯&amp;quot;,isoname=&amp;quot;俄罗斯联邦&amp;quot;,altnames={&amp;quot;俄羅斯&amp;quot;,&amp;quot;Russia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;RW&amp;quot;] = {alpha3=&amp;quot;RWA&amp;quot;,numeric=&amp;quot;646&amp;quot;,name=&amp;quot;卢旺达&amp;quot;,altnames={&amp;quot;盧安達&amp;quot;,&amp;quot;Rwanda&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SA&amp;quot;] = {alpha3=&amp;quot;SAU&amp;quot;,numeric=&amp;quot;682&amp;quot;,name=&amp;quot;沙特阿拉伯&amp;quot;,altnames={&amp;quot;沙烏地阿拉伯&amp;quot;,&amp;quot;Saudi Arabia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SB&amp;quot;] = {alpha3=&amp;quot;SLB&amp;quot;,numeric=&amp;quot;090&amp;quot;,name=&amp;quot;所罗门群岛&amp;quot;,altnames={&amp;quot;索羅門群島&amp;quot;,&amp;quot;Solomon Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SC&amp;quot;] = {alpha3=&amp;quot;SYC&amp;quot;,numeric=&amp;quot;690&amp;quot;,name=&amp;quot;塞舌尔&amp;quot;,altnames={&amp;quot;塞席爾&amp;quot;,&amp;quot;Seychelles&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SD&amp;quot;] = {alpha3=&amp;quot;SDN&amp;quot;,numeric=&amp;quot;729&amp;quot;,name=&amp;quot;苏丹&amp;quot;,altnames={&amp;quot;蘇丹&amp;quot;,&amp;quot;Sudan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SE&amp;quot;] = {alpha3=&amp;quot;SWE&amp;quot;,numeric=&amp;quot;752&amp;quot;,name=&amp;quot;瑞典&amp;quot;,altnames={&amp;quot;Sweden&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SG&amp;quot;] = {alpha3=&amp;quot;SGP&amp;quot;,numeric=&amp;quot;702&amp;quot;,name=&amp;quot;新加坡&amp;quot;,altnames={&amp;quot;Singapore&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SH&amp;quot;] = {alpha3=&amp;quot;SHN&amp;quot;,numeric=&amp;quot;654&amp;quot;,name=&amp;quot;圣赫勒拿、阿森松和特里斯坦-达库尼亚&amp;quot;,altnames={&amp;quot;聖赫倫那、阿森松和特里斯坦-達庫尼亞&amp;quot;,&amp;quot;Saint Helena, Ascension and Tristan da Cunha&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SI&amp;quot;] = {alpha3=&amp;quot;SVN&amp;quot;,numeric=&amp;quot;705&amp;quot;,name=&amp;quot;斯洛文尼亚&amp;quot;,altnames={&amp;quot;斯洛維尼亞&amp;quot;,&amp;quot;Slovenia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SJ&amp;quot;] = {alpha3=&amp;quot;SJM&amp;quot;,numeric=&amp;quot;744&amp;quot;,name=&amp;quot;斯瓦尔巴和扬马延&amp;quot;,altnames={&amp;quot;斯瓦爾巴和揚馬延&amp;quot;,&amp;quot;Svalbard and Jan Mayen&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SK&amp;quot;] = {alpha3=&amp;quot;SVK&amp;quot;,numeric=&amp;quot;703&amp;quot;,name=&amp;quot;斯洛伐克&amp;quot;,altnames={&amp;quot;Slovakia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SL&amp;quot;] = {alpha3=&amp;quot;SLE&amp;quot;,numeric=&amp;quot;694&amp;quot;,name=&amp;quot;塞拉利昂&amp;quot;,altnames={&amp;quot;獅子山&amp;quot;,&amp;quot;Sierra Leone&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SM&amp;quot;] = {alpha3=&amp;quot;SMR&amp;quot;,numeric=&amp;quot;674&amp;quot;,name=&amp;quot;圣马力诺&amp;quot;,altnames={&amp;quot;聖馬利諾&amp;quot;,&amp;quot;San Marino&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SN&amp;quot;] = {alpha3=&amp;quot;SEN&amp;quot;,numeric=&amp;quot;686&amp;quot;,name=&amp;quot;塞内加尔&amp;quot;,altnames={&amp;quot;塞內加爾&amp;quot;,&amp;quot;Senegal&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SO&amp;quot;] = {alpha3=&amp;quot;SOM&amp;quot;,numeric=&amp;quot;706&amp;quot;,name=&amp;quot;索马里&amp;quot;,altnames={&amp;quot;索馬利亞&amp;quot;,&amp;quot;Somalia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SR&amp;quot;] = {alpha3=&amp;quot;SUR&amp;quot;,numeric=&amp;quot;740&amp;quot;,name=&amp;quot;苏里南&amp;quot;,altnames={&amp;quot;蘇利南&amp;quot;,&amp;quot;Suriname&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SS&amp;quot;] = {alpha3=&amp;quot;SSD&amp;quot;,numeric=&amp;quot;728&amp;quot;,name=&amp;quot;南苏丹&amp;quot;,altnames={&amp;quot;南蘇丹&amp;quot;,&amp;quot;South Sudan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ST&amp;quot;] = {alpha3=&amp;quot;STP&amp;quot;,numeric=&amp;quot;678&amp;quot;,name=&amp;quot;圣多美和普林西比&amp;quot;,altnames={&amp;quot;聖多美和普林西比&amp;quot;,&amp;quot;圣普&amp;quot;,&amp;quot;聖普&amp;quot;,&amp;quot;São Tomé and Príncipe&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SV&amp;quot;] = {alpha3=&amp;quot;SLV&amp;quot;,numeric=&amp;quot;222&amp;quot;,name=&amp;quot;萨尔瓦多&amp;quot;,altnames={&amp;quot;薩爾瓦多&amp;quot;,&amp;quot;El Salvador&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SX&amp;quot;] = {alpha3=&amp;quot;SXM&amp;quot;,numeric=&amp;quot;534&amp;quot;,name=&amp;quot;荷属圣马丁&amp;quot;,altnames={&amp;quot;荷屬聖馬丁&amp;quot;,&amp;quot;Sint Maarten&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SY&amp;quot;] = {alpha3=&amp;quot;SYR&amp;quot;,numeric=&amp;quot;760&amp;quot;,name=&amp;quot;叙利亚&amp;quot;,isoname=&amp;quot;阿拉伯叙利亚共和国&amp;quot;,altnames={&amp;quot;敘利亞&amp;quot;,&amp;quot;Syria&amp;quot;}},&lt;br /&gt;
    [&amp;quot;SZ&amp;quot;] = {alpha3=&amp;quot;SWZ&amp;quot;,numeric=&amp;quot;748&amp;quot;,name=&amp;quot;斯威士兰&amp;quot;,altnames={&amp;quot;史瓦濟蘭&amp;quot;,&amp;quot;史瓦帝尼&amp;quot;,&amp;quot;Swaziland&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TC&amp;quot;] = {alpha3=&amp;quot;TCA&amp;quot;,numeric=&amp;quot;796&amp;quot;,name=&amp;quot;特克斯和凯科斯群岛&amp;quot;,altnames={&amp;quot;特克斯與凱科斯群島&amp;quot;,&amp;quot;Turks and Caicos Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TD&amp;quot;] = {alpha3=&amp;quot;TCD&amp;quot;,numeric=&amp;quot;148&amp;quot;,name=&amp;quot;乍得&amp;quot;,altnames={&amp;quot;查德&amp;quot;,&amp;quot;Chad&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TF&amp;quot;] = {alpha3=&amp;quot;ATF&amp;quot;,numeric=&amp;quot;260&amp;quot;,name=&amp;quot;法属南部和南极领地&amp;quot;,altnames={&amp;quot;法属南部领地&amp;quot;,&amp;quot;法屬南部和南極領地&amp;quot;,&amp;quot;法屬南部領地&amp;quot;,&amp;quot;French Southern and Antarctic Lands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TG&amp;quot;] = {alpha3=&amp;quot;TGO&amp;quot;,numeric=&amp;quot;768&amp;quot;,name=&amp;quot;多哥&amp;quot;,altnames={&amp;quot;Togo&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TH&amp;quot;] = {alpha3=&amp;quot;THA&amp;quot;,numeric=&amp;quot;764&amp;quot;,name=&amp;quot;泰国&amp;quot;,altnames={&amp;quot;泰國&amp;quot;,&amp;quot;Thailand&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TJ&amp;quot;] = {alpha3=&amp;quot;TJK&amp;quot;,numeric=&amp;quot;762&amp;quot;,name=&amp;quot;塔吉克斯坦&amp;quot;,altnames={&amp;quot;塔吉克&amp;quot;,&amp;quot;Tajikistan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TK&amp;quot;] = {alpha3=&amp;quot;TKL&amp;quot;,numeric=&amp;quot;772&amp;quot;,name=&amp;quot;托克劳&amp;quot;,altnames={&amp;quot;托克勞&amp;quot;,&amp;quot;Tokelau&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TL&amp;quot;] = {alpha3=&amp;quot;TLS&amp;quot;,numeric=&amp;quot;626&amp;quot;,name=&amp;quot;东帝汶&amp;quot;,altnames={&amp;quot;東帝汶&amp;quot;,&amp;quot;Timor-Leste&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TM&amp;quot;] = {alpha3=&amp;quot;TKM&amp;quot;,numeric=&amp;quot;795&amp;quot;,name=&amp;quot;土库曼斯坦&amp;quot;,altnames={&amp;quot;土庫曼&amp;quot;,&amp;quot;Turkmenistan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TN&amp;quot;] = {alpha3=&amp;quot;TUN&amp;quot;,numeric=&amp;quot;788&amp;quot;,name=&amp;quot;突尼斯&amp;quot;,altnames={&amp;quot;突尼西亞&amp;quot;,&amp;quot;Tunisia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TO&amp;quot;] = {alpha3=&amp;quot;TON&amp;quot;,numeric=&amp;quot;776&amp;quot;,name=&amp;quot;汤加&amp;quot;,altnames={&amp;quot;東加&amp;quot;,&amp;quot;Tonga&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TR&amp;quot;] = {alpha3=&amp;quot;TUR&amp;quot;,numeric=&amp;quot;792&amp;quot;,name=&amp;quot;土耳其&amp;quot;,altnames={&amp;quot;Turkey&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TT&amp;quot;] = {alpha3=&amp;quot;TTO&amp;quot;,numeric=&amp;quot;780&amp;quot;,name=&amp;quot;特立尼达和多巴哥&amp;quot;,altnames={&amp;quot;千里達及托巴哥&amp;quot;,&amp;quot;Trinidad and Tobago&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TV&amp;quot;] = {alpha3=&amp;quot;TUV&amp;quot;,numeric=&amp;quot;798&amp;quot;,name=&amp;quot;图瓦卢&amp;quot;,altnames={&amp;quot;吐瓦魯&amp;quot;,&amp;quot;Tuvalu&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TW&amp;quot;] = {alpha3=&amp;quot;TWN&amp;quot;,numeric=&amp;quot;158&amp;quot;,name=&amp;quot;台湾&amp;quot;,isoname=&amp;quot;中国台湾省&amp;quot;,altnames={&amp;quot;中國台灣省&amp;quot;,&amp;quot;中华民国&amp;quot;,&amp;quot;中華民國&amp;quot;,&amp;quot;臺灣&amp;quot;,&amp;quot;Taiwan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;TZ&amp;quot;] = {alpha3=&amp;quot;TZA&amp;quot;,numeric=&amp;quot;834&amp;quot;,name=&amp;quot;坦桑尼亚&amp;quot;,isoname=&amp;quot;坦桑尼亚联合共和国&amp;quot;,altnames={&amp;quot;坦尚尼亞&amp;quot;,&amp;quot;Tanzania&amp;quot;}},&lt;br /&gt;
    [&amp;quot;UA&amp;quot;] = {alpha3=&amp;quot;UKR&amp;quot;,numeric=&amp;quot;804&amp;quot;,name=&amp;quot;乌克兰&amp;quot;,altnames={&amp;quot;烏克蘭&amp;quot;,&amp;quot;Ukraine&amp;quot;}},&lt;br /&gt;
    [&amp;quot;UG&amp;quot;] = {alpha3=&amp;quot;UGA&amp;quot;,numeric=&amp;quot;800&amp;quot;,name=&amp;quot;乌干达&amp;quot;,altnames={&amp;quot;烏干達&amp;quot;,&amp;quot;Uganda&amp;quot;}},&lt;br /&gt;
    [&amp;quot;UM&amp;quot;] = {alpha3=&amp;quot;UMI&amp;quot;,numeric=&amp;quot;581&amp;quot;,name=&amp;quot;美国本土外小岛屿&amp;quot;,altnames={&amp;quot;美國本土外小島嶼&amp;quot;,&amp;quot;United States Minor Outlying Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;US&amp;quot;] = {alpha3=&amp;quot;USA&amp;quot;,numeric=&amp;quot;840&amp;quot;,name=&amp;quot;美国&amp;quot;,isoname=&amp;quot;美利坚合众国&amp;quot;,altnames={&amp;quot;美國&amp;quot;,&amp;quot;美利堅合眾國&amp;quot;,&amp;quot;United States&amp;quot;}},&lt;br /&gt;
    [&amp;quot;UY&amp;quot;] = {alpha3=&amp;quot;URY&amp;quot;,numeric=&amp;quot;858&amp;quot;,name=&amp;quot;乌拉圭&amp;quot;,altnames={&amp;quot;烏拉圭&amp;quot;,&amp;quot;Uruguay&amp;quot;}},&lt;br /&gt;
    [&amp;quot;UZ&amp;quot;] = {alpha3=&amp;quot;UZB&amp;quot;,numeric=&amp;quot;860&amp;quot;,name=&amp;quot;乌兹别克斯坦&amp;quot;,altnames={&amp;quot;烏茲別克&amp;quot;,&amp;quot;Uzbekistan&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VA&amp;quot;] = {alpha3=&amp;quot;VAT&amp;quot;,numeric=&amp;quot;336&amp;quot;,name=&amp;quot;梵蒂冈&amp;quot;,isoname=&amp;quot;圣座&amp;quot;,altnames={&amp;quot;聖座&amp;quot;,&amp;quot;梵蒂岡&amp;quot;},altnames={&amp;quot;Vatican City&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VC&amp;quot;] = {alpha3=&amp;quot;VCT&amp;quot;,numeric=&amp;quot;670&amp;quot;,name=&amp;quot;圣文森特和格林纳丁斯&amp;quot;,altnames={&amp;quot;聖文森及格瑞那丁&amp;quot;,&amp;quot;聖文森特和格林納丁斯&amp;quot;,&amp;quot;Saint Vincent and the Grenadines&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VE&amp;quot;] = {alpha3=&amp;quot;VEN&amp;quot;,numeric=&amp;quot;862&amp;quot;,name=&amp;quot;委内瑞拉&amp;quot;,isoname=&amp;quot;委内瑞拉玻利瓦尔共和国&amp;quot;,altnames={&amp;quot;Venezuela&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VG&amp;quot;] = {alpha3=&amp;quot;VGB&amp;quot;,numeric=&amp;quot;092&amp;quot;,name=&amp;quot;英属维尔京群岛&amp;quot;,altnames={&amp;quot;英屬維京群島&amp;quot;,&amp;quot;British Virgin Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VI&amp;quot;] = {alpha3=&amp;quot;VIR&amp;quot;,numeric=&amp;quot;850&amp;quot;,name=&amp;quot;美属维尔京群岛&amp;quot;,altnames={&amp;quot;美屬維京群島&amp;quot;,&amp;quot;United States Virgin Islands&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VN&amp;quot;] = {alpha3=&amp;quot;VNM&amp;quot;,numeric=&amp;quot;704&amp;quot;,name=&amp;quot;越南&amp;quot;,altnames={&amp;quot;Vietnam&amp;quot;}},&lt;br /&gt;
    [&amp;quot;VU&amp;quot;] = {alpha3=&amp;quot;VUT&amp;quot;,numeric=&amp;quot;548&amp;quot;,name=&amp;quot;瓦努阿图&amp;quot;,altnames={&amp;quot;萬那杜&amp;quot;,&amp;quot;Vanuatu&amp;quot;}},&lt;br /&gt;
    [&amp;quot;WF&amp;quot;] = {alpha3=&amp;quot;WLF&amp;quot;,numeric=&amp;quot;876&amp;quot;,name=&amp;quot;瓦利斯和富图纳&amp;quot;,altnames={&amp;quot;瓦利斯和富圖納&amp;quot;,&amp;quot;Wallis and Futuna&amp;quot;}},&lt;br /&gt;
    [&amp;quot;WS&amp;quot;] = {alpha3=&amp;quot;WSM&amp;quot;,numeric=&amp;quot;882&amp;quot;,name=&amp;quot;萨摩亚&amp;quot;,altnames={&amp;quot;薩摩亞&amp;quot;,&amp;quot;Samoa&amp;quot;}},&lt;br /&gt;
    [&amp;quot;YE&amp;quot;] = {alpha3=&amp;quot;YEM&amp;quot;,numeric=&amp;quot;887&amp;quot;,name=&amp;quot;也门&amp;quot;,altnames={&amp;quot;葉門&amp;quot;,&amp;quot;Yemen&amp;quot;}},&lt;br /&gt;
    [&amp;quot;YT&amp;quot;] = {alpha3=&amp;quot;MYT&amp;quot;,numeric=&amp;quot;175&amp;quot;,name=&amp;quot;马约特&amp;quot;,altnames={&amp;quot;馬約特&amp;quot;,&amp;quot;Mayotte&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ZA&amp;quot;] = {alpha3=&amp;quot;ZAF&amp;quot;,numeric=&amp;quot;710&amp;quot;,name=&amp;quot;南非&amp;quot;,altnames={&amp;quot;South Africa&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ZM&amp;quot;] = {alpha3=&amp;quot;ZMB&amp;quot;,numeric=&amp;quot;894&amp;quot;,name=&amp;quot;赞比亚&amp;quot;,altnames={&amp;quot;尚比亞&amp;quot;,&amp;quot;Zambia&amp;quot;}},&lt;br /&gt;
    [&amp;quot;ZW&amp;quot;] = {alpha3=&amp;quot;ZWE&amp;quot;,numeric=&amp;quot;716&amp;quot;,name=&amp;quot;津巴布韦&amp;quot;,altnames={&amp;quot;辛巴威&amp;quot;,&amp;quot;Zimbabwe&amp;quot;}}&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166&amp;diff=287&amp;oldid=0</id>
		<title>模組:ISO 3166</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:ISO_3166&amp;diff=287&amp;oldid=0"/>
		<updated>2026-09-17T09:25:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:ISO_3166&quot; title=&quot;模組:ISO 3166&quot;&gt;模組:ISO 3166&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- to enable us to replicate the current functioning of Country extract, we need to deal with:&lt;br /&gt;
-- 2 {{&amp;lt;name&amp;gt;}} DONE!&lt;br /&gt;
-- 3 [[&amp;lt;name&amp;gt;]] DONE!&lt;br /&gt;
-- 4 [[&amp;lt;name&amp;gt;|&amp;lt;junk&amp;gt;]] DONE!&lt;br /&gt;
-- 5 [[image:flag of &amp;lt;country&amp;gt;.[svg|gif|png|jpg]|\d+px]] DONE!&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs&lt;br /&gt;
local data = mw.loadData(&amp;quot;Module:ISO 3166/data/National&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
--[[----------F I N D N A M E----------]]--										-- Finds the name in the database&lt;br /&gt;
&lt;br /&gt;
local function findname(code,cdata,qry)&lt;br /&gt;
	local sqry = p.strip(qry)&lt;br /&gt;
	if cdata[&amp;quot;name&amp;quot;] and sqry==p.strip(cdata[&amp;quot;name&amp;quot;])&lt;br /&gt;
		or cdata[&amp;quot;isoname&amp;quot;] and sqry==p.strip(cdata[&amp;quot;isoname&amp;quot;])&lt;br /&gt;
		or not cdata[&amp;quot;nocode&amp;quot;] and sqry==code&lt;br /&gt;
		or sqry==cdata[&amp;quot;alpha3&amp;quot;] or sqry==cdata[&amp;quot;numeric&amp;quot;]&lt;br /&gt;
		then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	for _,tname in pairs(cdata[&amp;quot;isonames&amp;quot;] or {}) do&lt;br /&gt;
		if sqry==p.strip(tname) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for _,tname in pairs(cdata[&amp;quot;altnames&amp;quot;] or {}) do&lt;br /&gt;
		if sqry==p.strip(tname) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------I S O N A M E----------]]--										-- Find the ISO name of a country/region&lt;br /&gt;
&lt;br /&gt;
local function isoname(data,code,lang)&lt;br /&gt;
	if data[code][&amp;quot;isonames&amp;quot;] then&lt;br /&gt;
		local name = data[code][&amp;quot;isodisplaynames&amp;quot;] and data[code][&amp;quot;isodisplaynames&amp;quot;][lang]&lt;br /&gt;
			 or data[code][&amp;quot;isonames&amp;quot;][lang]&lt;br /&gt;
			 or data[code][&amp;quot;isodisplaynames&amp;quot;] and data[code][&amp;quot;isodisplaynames&amp;quot;][data[code][&amp;quot;defaultlang&amp;quot;] or data[&amp;quot;defaultlang&amp;quot;]]&lt;br /&gt;
			 or data[code][&amp;quot;isonames&amp;quot;][data[code][&amp;quot;defaultlang&amp;quot;] or data[&amp;quot;defaultlang&amp;quot;]]&lt;br /&gt;
			 or data[code][&amp;quot;isodisplaynames&amp;quot;] and data[code][&amp;quot;isodisplaynames&amp;quot;][&amp;quot;en&amp;quot;]&lt;br /&gt;
			 or data[code][&amp;quot;isonames&amp;quot;][&amp;quot;en&amp;quot;]&lt;br /&gt;
		if name then return name end&lt;br /&gt;
		for _,iname in pairs(data[code][&amp;quot;isonames&amp;quot;]) do return iname end&lt;br /&gt;
		return data[code][&amp;quot;isodisplayname&amp;quot;] or data[code][&amp;quot;isoname&amp;quot;]&lt;br /&gt;
	else&lt;br /&gt;
		return data[code][&amp;quot;isodisplayname&amp;quot;] or data[code][&amp;quot;isoname&amp;quot;]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------S T R I P----------]]--											-- Removes junk from the input&lt;br /&gt;
&lt;br /&gt;
function p.strip(text)&lt;br /&gt;
	local accents = {[&amp;quot;À&amp;quot;]=&amp;quot;A&amp;quot;,[&amp;quot;Á&amp;quot;]=&amp;quot;A&amp;quot;,[&amp;quot;Â&amp;quot;]=&amp;quot;A&amp;quot;,[&amp;quot;Ã&amp;quot;]=&amp;quot;A&amp;quot;,					-- accent list&lt;br /&gt;
		[&amp;quot;Ä&amp;quot;]=&amp;quot;A&amp;quot;,[&amp;quot;Å&amp;quot;]=&amp;quot;A&amp;quot;,[&amp;quot;Ç&amp;quot;]=&amp;quot;C&amp;quot;,[&amp;quot;È&amp;quot;]=&amp;quot;E&amp;quot;,[&amp;quot;É&amp;quot;]=&amp;quot;E&amp;quot;,&lt;br /&gt;
		[&amp;quot;Ê&amp;quot;]=&amp;quot;E&amp;quot;,[&amp;quot;Ë&amp;quot;]=&amp;quot;E&amp;quot;,[&amp;quot;Ì&amp;quot;]=&amp;quot;I&amp;quot;,[&amp;quot;Í&amp;quot;]=&amp;quot;I&amp;quot;,[&amp;quot;Î&amp;quot;]=&amp;quot;I&amp;quot;,&lt;br /&gt;
		[&amp;quot;Ï&amp;quot;]=&amp;quot;I&amp;quot;,[&amp;quot;Ñ&amp;quot;]=&amp;quot;N&amp;quot;,[&amp;quot;Ò&amp;quot;]=&amp;quot;O&amp;quot;,[&amp;quot;Ó&amp;quot;]=&amp;quot;O&amp;quot;,[&amp;quot;Ô&amp;quot;]=&amp;quot;O&amp;quot;,&lt;br /&gt;
		[&amp;quot;Õ&amp;quot;]=&amp;quot;O&amp;quot;,[&amp;quot;Ö&amp;quot;]=&amp;quot;O&amp;quot;,[&amp;quot;Ø&amp;quot;]=&amp;quot;O&amp;quot;,[&amp;quot;Ù&amp;quot;]=&amp;quot;U&amp;quot;,[&amp;quot;Ú&amp;quot;]=&amp;quot;U&amp;quot;,&lt;br /&gt;
		[&amp;quot;Û&amp;quot;]=&amp;quot;U&amp;quot;,[&amp;quot;Ü&amp;quot;]=&amp;quot;U&amp;quot;,[&amp;quot;Ý&amp;quot;]=&amp;quot;Y&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
	local remove = {&amp;quot;NATION OF&amp;quot;,&amp;quot;COUNTRY OF&amp;quot;,&amp;quot;TERRITORY OF&amp;quot;,					-- text to be removed list&lt;br /&gt;
		&amp;quot;FLAG OF&amp;quot;,&amp;quot;FLAG&amp;quot;,&amp;quot;KINGDOM OF&amp;quot;,&amp;quot;STATE OF&amp;quot;,&amp;quot; STATE &amp;quot;,&lt;br /&gt;
		&amp;quot;PROVINCE OF&amp;quot;,&amp;quot;PROVINCE&amp;quot;,&amp;quot;TERRITORY&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
	local patterns = {[&amp;quot;.+:&amp;quot;]=&amp;quot;&amp;quot;,[&amp;quot;|.+&amp;quot;]=&amp;quot;&amp;quot;,[&amp;quot;%(.-%)&amp;quot;]=&amp;quot;&amp;quot;,						-- patterns to follow (order may matter)&lt;br /&gt;
		[&amp;quot;%..*&amp;quot;]=&amp;quot;&amp;quot;,[&amp;quot;^THE &amp;quot;]=&amp;quot;&amp;quot;,[&amp;quot;%_&amp;quot;]=&amp;quot; &amp;quot;,[&amp;quot;%-&amp;quot;]=&amp;quot; &amp;quot;,&lt;br /&gt;
		[&amp;quot;%d%d?%d?PX&amp;quot;]=&amp;quot;&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.upper(text)												-- Case insensitivity&lt;br /&gt;
	text = mw.ustring.gsub(text,&amp;quot;[À-Ý]&amp;quot;,accents)								-- Deaccent&lt;br /&gt;
	&lt;br /&gt;
	for pattern,value in pairs(patterns) do										-- Follow patterns&lt;br /&gt;
	text = mw.ustring.gsub(text,pattern,value) &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for _,words in pairs(remove) do												-- Remove unneeded words&lt;br /&gt;
	text = mw.ustring.gsub(text,words,&amp;quot;&amp;quot;) &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.gsub(text,&amp;quot;%W&amp;quot;,&amp;quot;&amp;quot;)										-- Remove non alpha-numeric&lt;br /&gt;
	&lt;br /&gt;
	return text&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------P . C A L L S T R I P ---------]]--								-- Calls P.strip but using Module:Arguments&lt;br /&gt;
&lt;br /&gt;
function p.callstrip(frame)&lt;br /&gt;
	&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	&lt;br /&gt;
	return p.strip(args[1]) or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------P . L U A C O D E---------]]--									-- Makes the ISO code of a country&lt;br /&gt;
&lt;br /&gt;
function p.luacode(args)&lt;br /&gt;
&lt;br /&gt;
	if string.find(args[1] or &amp;#039;&amp;#039;,&amp;quot;%-&amp;quot;) then&lt;br /&gt;
		args[1], args[2] = string.match(args[1] or &amp;#039;&amp;#039;,&amp;quot;^([^%-]*)%-(.*)$&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args[1] then args[1] = p.strip(args[1]) end&lt;br /&gt;
	if args[2] then args[2] = p.strip(args[2]) end&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;quot;codetype&amp;quot;]==&amp;quot;3&amp;quot; then&lt;br /&gt;
		args[&amp;quot;codetype&amp;quot;]=&amp;quot;alpha3&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local eot = args.error or &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local catnocountry = (args.nocat and args.nocat == &amp;#039;true&amp;#039;) and &amp;#039;&amp;#039; &lt;br /&gt;
		or &amp;#039;[[Category:使用未识别国名的页面]]&amp;#039;&lt;br /&gt;
	local catnosubdivision = (args.nocat and args.nocat == &amp;#039;true&amp;#039;) and &amp;#039;&amp;#039; &lt;br /&gt;
		or &amp;#039;[[Category:使用未识别行政区名称的页面]]&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if not args[1] then&lt;br /&gt;
                if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = &amp;#039;&amp;#039; end&lt;br /&gt;
		return catnocountry, &amp;#039;&amp;lt;span style=&amp;quot;font-size:100%&amp;quot; class=&amp;quot;error&amp;quot;&amp;gt;&amp;quot;未给出国家参数&amp;quot;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not args[2] then															--3166-1 code&lt;br /&gt;
		for alpha2,cdata in pairs(data) do&lt;br /&gt;
			if findname(alpha2,cdata,args[1]) then&lt;br /&gt;
				if args[&amp;quot;codetype&amp;quot;]==&amp;quot;numeric&amp;quot; or args[&amp;quot;codetype&amp;quot;]==&amp;quot;alpha3&amp;quot; then&lt;br /&gt;
					return cdata[args[&amp;quot;codetype&amp;quot;]]&lt;br /&gt;
				else&lt;br /&gt;
					return alpha2&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
                if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = &amp;#039;&amp;#039; end&lt;br /&gt;
		return catnocountry&lt;br /&gt;
	else																		--3166-2 code&lt;br /&gt;
		for alpha2,cdata in pairs(data) do                                       &lt;br /&gt;
			if findname(alpha2,cdata,args[1]) then&lt;br /&gt;
				if mw.ustring.match(alpha2,&amp;quot;GB&amp;quot;) then							-- For England, Wales etc.&lt;br /&gt;
					alpha2 = &amp;quot;GB&amp;quot;&lt;br /&gt;
				end&lt;br /&gt;
				local sdata = mw.loadData(&amp;quot;Module:ISO 3166/data/&amp;quot;..alpha2)&lt;br /&gt;
				local empty = true&lt;br /&gt;
				for scode,scdata in pairs(sdata) do&lt;br /&gt;
					if type(scdata)==&amp;quot;table&amp;quot; then&lt;br /&gt;
						empty = false&lt;br /&gt;
						if findname(scode,scdata,args[2]) then&lt;br /&gt;
							return alpha2..&amp;quot;-&amp;quot;..scode&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
                                if mw.title.getCurrentTitle().namespace ~= 0 then catnosubdivision = &amp;#039;&amp;#039; end&lt;br /&gt;
				return catnosubdivision&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
                if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = &amp;#039;&amp;#039; end&lt;br /&gt;
		return catnocountry&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------P . C O D E---------]]--											-- Calls P.Luacode but using Module:Arguments&lt;br /&gt;
&lt;br /&gt;
function p.code(frame)&lt;br /&gt;
&lt;br /&gt;
	return p.luacode(getArgs(frame)) or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------P . N U M E R I C---------]]--									-- Calls P.Luacode but using Module:Arguments and setting it to output a numeric value&lt;br /&gt;
&lt;br /&gt;
function p.numeric(frame)&lt;br /&gt;
&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	&lt;br /&gt;
	args[&amp;quot;codetype&amp;quot;]=&amp;quot;numeric&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	return p.luacode(args) or &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[----------P . L U A N A M E---------]]--									-- Makes the ISO/common name of a country&lt;br /&gt;
	&lt;br /&gt;
function p.luaname(args)&lt;br /&gt;
&lt;br /&gt;
	local code1 = p.luacode(args)&lt;br /&gt;
	local code2 = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if string.find(code1,&amp;quot;%-&amp;quot;) then&lt;br /&gt;
		code1, code2 = string.match(code1,&amp;quot;^([^%-]*)%-(.*)$&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if string.find(code1,&amp;quot;^%u%u$&amp;quot;) then&lt;br /&gt;
		if code2==&amp;quot;&amp;quot; then														--3166-1 alpha-2 code&lt;br /&gt;
			if data[code1] then&lt;br /&gt;
				return (args.isoname or args.lang) and isoname(data,code1,args.lang)&lt;br /&gt;
					or (data[code1][&amp;quot;displayname&amp;quot;] or data[code1][&amp;quot;name&amp;quot;])&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;#039;[[Category:使用未识别国名的页面]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		else																	--3166-2 code&lt;br /&gt;
			local sdata&lt;br /&gt;
			if data[code1] then&lt;br /&gt;
				sdata = mw.loadData(&amp;quot;Module:ISO 3166/data/&amp;quot;..code1)&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;#039;[[Category:使用未识别国名的页面]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			if sdata[code2] then&lt;br /&gt;
				return (args.isoname or args.lang) and isoname(sdata,code2,args.lang)&lt;br /&gt;
					or (sdata[code2][&amp;quot;displayname&amp;quot;] or sdata[code2][&amp;quot;name&amp;quot;])&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;#039;[[Category:使用未识别国名的页面]]&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[----------P . N A M E---------]]--											-- Calls P.Luaname but using Module:Arguments&lt;br /&gt;
&lt;br /&gt;
function p.name(frame)&lt;br /&gt;
&lt;br /&gt;
	return p.luaname(getArgs(frame)) or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[----------P . G E O C O O R D I N S E R T---------]]--						-- Wrapper for Module:Coordinates.coordinsert&lt;br /&gt;
function p.geocoordinsert(frame)&lt;br /&gt;
	-- {{#invoke:ISO 3166|geocoordinsert|{{coord|...}}&lt;br /&gt;
	-- |country=..|subdivision1=...|subdivision2=...&lt;br /&gt;
	-- |type=...|scale=...|dim=...|source=...|globe=...&lt;br /&gt;
	-- }}&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local subdivisionqueried = false&lt;br /&gt;
	local catnocountry = (args.nocat and args.nocat == &amp;#039;true&amp;#039;) and &amp;#039;&amp;#039; &lt;br /&gt;
		or &amp;#039;[[Category:使用未识别国名的页面]]&amp;#039;&lt;br /&gt;
	local catnosubdivision = (args.nocat and args.nocat == &amp;#039;true&amp;#039;) and &amp;#039;&amp;#039;&lt;br /&gt;
		or &amp;#039;[[Category:使用未识别行政区名称的页面]]&amp;#039; or &amp;#039;&amp;#039;&lt;br /&gt;
	local tracking = &amp;#039;&amp;#039;&lt;br /&gt;
	local targs = {}&lt;br /&gt;
	targs[1] = args[1] or &amp;#039;&amp;#039;&lt;br /&gt;
	for i, v in pairs(args) do&lt;br /&gt;
		if i == &amp;#039;country&amp;#039; and not mw.ustring.find(targs[1], &amp;#039;region:&amp;#039;) then&lt;br /&gt;
			local country = v&lt;br /&gt;
			local k, region = 1, &amp;#039;&amp;#039;&lt;br /&gt;
			-- look for a valid subdivision&lt;br /&gt;
			while region == &amp;#039;&amp;#039; and k &amp;lt; 3 do&lt;br /&gt;
				local subdivision = args[&amp;#039;subdivision&amp;#039; .. k] or &amp;#039;&amp;#039;&lt;br /&gt;
				if subdivision ~= &amp;#039;&amp;#039; then&lt;br /&gt;
					region = p.luacode({country, subdivision, nocat = &amp;#039;true&amp;#039;})&lt;br /&gt;
					subdivisionqueried = true&lt;br /&gt;
				end&lt;br /&gt;
				k = k + 1&lt;br /&gt;
			end&lt;br /&gt;
			-- subdivision lookup failed or never attempted, try country only&lt;br /&gt;
			if region == &amp;#039;&amp;#039; then&lt;br /&gt;
				region = p.luacode({country, nocat = &amp;#039;true&amp;#039;})&lt;br /&gt;
                                if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry, catnosubdivision = &amp;#039;&amp;#039;, &amp;#039;&amp;#039; end&lt;br /&gt;
				if region == &amp;#039;&amp;#039; then&lt;br /&gt;
					tracking = tracking .. catnocountry&lt;br /&gt;
				elseif subdivisionqueried == true then&lt;br /&gt;
					tracking = tracking .. catnosubdivision&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			-- something worked, add it to the targs&lt;br /&gt;
			if region ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				targs[#targs + 1] = &amp;#039;region:&amp;#039; .. region&lt;br /&gt;
			end&lt;br /&gt;
		elseif i == &amp;#039;type&amp;#039; or i == &amp;#039;scale&amp;#039; or i == &amp;#039;dim&amp;#039; &lt;br /&gt;
				or i == &amp;#039;source&amp;#039; or i == &amp;#039;globe&amp;#039; then&lt;br /&gt;
			targs[#targs + 1] = i .. &amp;#039;:&amp;#039; .. v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- call Module:Coordinates.coordinsert if there is something to insert&lt;br /&gt;
	if #targs &amp;gt; 1 then&lt;br /&gt;
		local coordinsert = require(&amp;#039;Module:Coordinates&amp;#039;).coordinsert&lt;br /&gt;
		return coordinsert({args = targs}) .. tracking&lt;br /&gt;
	end&lt;br /&gt;
	-- otherwise, just return the coordinates&lt;br /&gt;
	return targs[1] .. tracking&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protection_banner/config&amp;diff=285&amp;oldid=0</id>
		<title>模組:Protection banner/config</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protection_banner/config&amp;diff=285&amp;oldid=0"/>
		<updated>2026-09-17T09:25:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Protection_banner/config&quot; title=&quot;模組:Protection banner/config&quot;&gt;模組:Protection banner/config&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;a href=&quot;https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protection_banner/config&amp;amp;diff=285&quot;&gt;顯示變更&lt;/a&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Effective_protection_expiry&amp;diff=283&amp;oldid=0</id>
		<title>模組:Effective protection expiry</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Effective_protection_expiry&amp;diff=283&amp;oldid=0"/>
		<updated>2026-09-17T09:25:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Effective_protection_expiry&quot; title=&quot;模組:Effective protection expiry&quot;&gt;模組:Effective protection expiry&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known.&lt;br /&gt;
-- If no title is specified, the title of the page being displayed is used.&lt;br /&gt;
function p._main(action, pagename)&lt;br /&gt;
	local title&lt;br /&gt;
	if type(pagename) == &amp;#039;table&amp;#039; and pagename.prefixedText then&lt;br /&gt;
		title = pagename&lt;br /&gt;
	elseif pagename then&lt;br /&gt;
		title = mw.title.new(pagename)&lt;br /&gt;
	else&lt;br /&gt;
		title = mw.title.getCurrentTitle()&lt;br /&gt;
	end&lt;br /&gt;
	pagename = title.prefixedText&lt;br /&gt;
	if action == &amp;#039;autoreview&amp;#039; then&lt;br /&gt;
		local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title)&lt;br /&gt;
		return stabilitySettings and stabilitySettings.expiry or &amp;#039;unknown&amp;#039;&lt;br /&gt;
	elseif action ~= &amp;#039;edit&amp;#039; and action ~= &amp;#039;move&amp;#039; and action ~= &amp;#039;create&amp;#039; and action ~= &amp;#039;upload&amp;#039; then&lt;br /&gt;
		error( &amp;#039;First parameter must be one of edit, move, create, upload, autoreview&amp;#039;, 2 )&lt;br /&gt;
	end&lt;br /&gt;
	local rawExpiry = mw.getCurrentFrame():callParserFunction(&amp;#039;PROTECTIONEXPIRY&amp;#039;, action, pagename)&lt;br /&gt;
	if rawExpiry == &amp;#039;infinity&amp;#039; then&lt;br /&gt;
		return &amp;#039;infinity&amp;#039;&lt;br /&gt;
	elseif rawExpiry == &amp;#039;&amp;#039; then&lt;br /&gt;
		return &amp;#039;unknown&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		local year, month, day, hour, minute, second = rawExpiry:match(&lt;br /&gt;
			&amp;#039;^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$&amp;#039;&lt;br /&gt;
		)&lt;br /&gt;
		if year then&lt;br /&gt;
			return string.format(&lt;br /&gt;
				&amp;#039;%s-%s-%sT%s:%s:%s&amp;#039;,&lt;br /&gt;
				year, month, day, hour, minute, second&lt;br /&gt;
			)&lt;br /&gt;
		else&lt;br /&gt;
			error(&amp;#039;internal error in Module:Effective protection expiry; malformed expiry timestamp&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
setmetatable(p, { __index = function(t, k)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		return t._main(k, frame.args[1])&lt;br /&gt;
	end&lt;br /&gt;
end })&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protection_banner&amp;diff=281&amp;oldid=0</id>
		<title>模組:Protection banner</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Protection_banner&amp;diff=281&amp;oldid=0"/>
		<updated>2026-09-17T09:25:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Protection_banner&quot; title=&quot;模組:Protection banner&quot;&gt;模組:Protection banner&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements {{pp-meta}} and its daughter templates such as&lt;br /&gt;
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.&lt;br /&gt;
&lt;br /&gt;
-- Initialise necessary modules.&lt;br /&gt;
require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
local makeFileLink = require(&amp;#039;Module:File link&amp;#039;)._main&lt;br /&gt;
local effectiveProtectionLevel = require(&amp;#039;Module:Effective protection level&amp;#039;)._main&lt;br /&gt;
local effectiveProtectionExpiry = require(&amp;#039;Module:Effective protection expiry&amp;#039;)._main&lt;br /&gt;
local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
-- Lazily initialise modules and objects we don&amp;#039;t always need.&lt;br /&gt;
local getArgs, makeMessageBox, lang&lt;br /&gt;
&lt;br /&gt;
-- Set constants.&lt;br /&gt;
local CONFIG_MODULE = &amp;#039;Module:Protection banner/config&amp;#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	if cat then&lt;br /&gt;
		return string.format(&lt;br /&gt;
			&amp;#039;[[%s:%s|%s]]&amp;#039;,&lt;br /&gt;
			mw.site.namespaces[14].name,&lt;br /&gt;
			cat,&lt;br /&gt;
			sort&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Validation function for the expiry and the protection date&lt;br /&gt;
local function validateDate(dateString, dateType)&lt;br /&gt;
	if not lang then&lt;br /&gt;
		lang = mw.language.getContentLanguage()&lt;br /&gt;
	end&lt;br /&gt;
	local success, result = pcall(lang.formatDate, lang, &amp;#039;U&amp;#039;, dateString)&lt;br /&gt;
	if success then&lt;br /&gt;
		result = tonumber(result)&lt;br /&gt;
		if result then&lt;br /&gt;
			return result&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	error(string.format(&lt;br /&gt;
		&amp;#039;%s「%s」並非有效的格式！&amp;#039;,&lt;br /&gt;
		dateType,&lt;br /&gt;
		tostring(dateString)&lt;br /&gt;
	), 4)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeFullUrl(page, query, display)&lt;br /&gt;
	return require(&amp;#039;Module:Fullurl&amp;#039;)._fullurl2(page, query, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Given a directed graph formatted as node -&amp;gt; table of direct successors,&lt;br /&gt;
-- get a table of all nodes reachable from a given node (though always&lt;br /&gt;
-- including the given node).&lt;br /&gt;
local function getReachableNodes(graph, start)&lt;br /&gt;
	local toWalk, retval = {[start] = true}, {}&lt;br /&gt;
	while true do&lt;br /&gt;
		-- Can&amp;#039;t use pairs() since we&amp;#039;re adding and removing things as we&amp;#039;re iterating&lt;br /&gt;
		local k = next(toWalk) -- This always gets the &amp;quot;first&amp;quot; key&lt;br /&gt;
		if k == nil then&lt;br /&gt;
			return retval&lt;br /&gt;
		end&lt;br /&gt;
		toWalk[k] = nil&lt;br /&gt;
		retval[k] = true&lt;br /&gt;
		for _,v in ipairs(graph[k]) do&lt;br /&gt;
			if not retval[v] then&lt;br /&gt;
				toWalk[v] = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Protection = {}&lt;br /&gt;
Protection.__index = Protection&lt;br /&gt;
&lt;br /&gt;
Protection.supportedActions = {&lt;br /&gt;
	edit = true,&lt;br /&gt;
	move = true,&lt;br /&gt;
	autoreview = true,&lt;br /&gt;
	upload = true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Protection.bannerConfigFields = {&lt;br /&gt;
	&amp;#039;text&amp;#039;,&lt;br /&gt;
	&amp;#039;explanation&amp;#039;,&lt;br /&gt;
	&amp;#039;tooltip&amp;#039;,&lt;br /&gt;
	&amp;#039;alt&amp;#039;,&lt;br /&gt;
	&amp;#039;link&amp;#039;,&lt;br /&gt;
	&amp;#039;image&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Protection.new(args, cfg, title)&lt;br /&gt;
	local obj = {}&lt;br /&gt;
	obj._cfg = cfg&lt;br /&gt;
	obj.title = title or mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
	-- Set action&lt;br /&gt;
	if not args.action then&lt;br /&gt;
		obj.action = &amp;#039;edit&amp;#039;&lt;br /&gt;
	elseif Protection.supportedActions[args.action] then&lt;br /&gt;
		obj.action = args.action&lt;br /&gt;
	else&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;#039;未知動作「%s」&amp;#039;,&lt;br /&gt;
			tostring(args.action)&lt;br /&gt;
		), 3)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set level&lt;br /&gt;
	obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)&lt;br /&gt;
	if not obj.level or (obj.action == &amp;#039;move&amp;#039; and obj.level == &amp;#039;autoconfirmed&amp;#039;) then&lt;br /&gt;
		-- Users need to be autoconfirmed to move pages anyway, so treat&lt;br /&gt;
		-- semi-move-protected pages as unprotected.&lt;br /&gt;
		obj.level = &amp;#039;*&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set expiry&lt;br /&gt;
	local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)&lt;br /&gt;
	if effectiveExpiry == &amp;#039;infinity&amp;#039; then&lt;br /&gt;
		obj.expiry = &amp;#039;indef&amp;#039;&lt;br /&gt;
	elseif effectiveExpiry ~= &amp;#039;unknown&amp;#039; then&lt;br /&gt;
		obj.expiry = validateDate(effectiveExpiry, &amp;#039;截止時間&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set reason&lt;br /&gt;
	if args[1] then&lt;br /&gt;
		obj.reason = mw.ustring.lower(args[1])&lt;br /&gt;
		if obj.reason:find(&amp;#039;|&amp;#039;) then&lt;br /&gt;
			error(&amp;#039;理由中不得存在「|」！&amp;#039;, 3)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set protection date&lt;br /&gt;
	if args.date then&lt;br /&gt;
		obj.protectionDate = validateDate(args.date, &amp;#039;保護日期&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Set banner config&lt;br /&gt;
	do&lt;br /&gt;
		obj.bannerConfig = {}&lt;br /&gt;
		local configTables = {}&lt;br /&gt;
		if cfg.banners[obj.action] then&lt;br /&gt;
			configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]&lt;br /&gt;
		end&lt;br /&gt;
		if cfg.defaultBanners[obj.action] then&lt;br /&gt;
			configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]&lt;br /&gt;
			configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default&lt;br /&gt;
		end&lt;br /&gt;
		configTables[#configTables + 1] = cfg.masterBanner&lt;br /&gt;
		for i, field in ipairs(Protection.bannerConfigFields) do&lt;br /&gt;
			for j, t in ipairs(configTables) do&lt;br /&gt;
				if t[field] then&lt;br /&gt;
					obj.bannerConfig[field] = t[field]&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return setmetatable(obj, Protection)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isProtected()&lt;br /&gt;
	return self.level ~= &amp;#039;*&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isTemporary()&lt;br /&gt;
	return type(self.expiry) == &amp;#039;number&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:makeProtectionCategory()&lt;br /&gt;
	local cfg = self._cfg&lt;br /&gt;
	local title = self.title&lt;br /&gt;
	&lt;br /&gt;
	-- Exit if the page is not protected.&lt;br /&gt;
	if not self:isProtected() then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Get the expiry key fragment.&lt;br /&gt;
	local expiryFragment&lt;br /&gt;
	if self.expiry == &amp;#039;indef&amp;#039; then&lt;br /&gt;
		expiryFragment = self.expiry&lt;br /&gt;
	elseif type(self.expiry) == &amp;#039;number&amp;#039; then&lt;br /&gt;
		expiryFragment = &amp;#039;temp&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get the namespace key fragment.&lt;br /&gt;
	local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]&lt;br /&gt;
	if not namespaceFragment and title.namespace % 2 == 1 then&lt;br /&gt;
			namespaceFragment = &amp;#039;talk&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	-- Define the order that key fragments are tested in. This is done with an&lt;br /&gt;
	-- array of tables containing the value to be tested, along with its&lt;br /&gt;
	-- position in the cfg.protectionCategories table.&lt;br /&gt;
	local order = {&lt;br /&gt;
		{val = expiryFragment,    keypos = 1},&lt;br /&gt;
		{val = namespaceFragment, keypos = 2},&lt;br /&gt;
		{val = self.reason,       keypos = 3},&lt;br /&gt;
		{val = self.level,        keypos = 4},&lt;br /&gt;
		{val = self.action,       keypos = 5}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- The old protection templates used an ad-hoc protection category system,&lt;br /&gt;
	-- with some templates prioritising namespaces in their categories, and&lt;br /&gt;
	-- others prioritising the protection reason. To emulate this in this module&lt;br /&gt;
	-- we use the config table cfg.reasonsWithNamespacePriority to set the&lt;br /&gt;
	-- reasons for which namespaces have priority over protection reason.&lt;br /&gt;
	-- If we are dealing with one of those reasons, move the namespace table to&lt;br /&gt;
	-- the end of the order table, i.e. give it highest priority. If not, the&lt;br /&gt;
	-- reason should have highest priority, so move that to the end of the table&lt;br /&gt;
	-- instead.&lt;br /&gt;
	--]]&lt;br /&gt;
	table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))&lt;br /&gt;
 &lt;br /&gt;
	--[[&lt;br /&gt;
	-- Define the attempt order. Inactive subtables (subtables with nil &amp;quot;value&amp;quot;&lt;br /&gt;
	-- fields) are moved to the end, where they will later be given the key&lt;br /&gt;
	-- &amp;quot;all&amp;quot;. This is to cut down on the number of table lookups in&lt;br /&gt;
	-- cfg.protectionCategories, which grows exponentially with the number of&lt;br /&gt;
	-- non-nil keys. We keep track of the number of active subtables with the&lt;br /&gt;
	-- noActive parameter.&lt;br /&gt;
	--]]&lt;br /&gt;
	local noActive, attemptOrder&lt;br /&gt;
	do&lt;br /&gt;
		local active, inactive = {}, {}&lt;br /&gt;
		for i, t in ipairs(order) do&lt;br /&gt;
			if t.val then&lt;br /&gt;
				active[#active + 1] = t&lt;br /&gt;
			else&lt;br /&gt;
				inactive[#inactive + 1] = t&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		noActive = #active&lt;br /&gt;
		attemptOrder = active&lt;br /&gt;
		for i, t in ipairs(inactive) do&lt;br /&gt;
			attemptOrder[#attemptOrder + 1] = t&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check increasingly generic key combinations until we find a match. If a&lt;br /&gt;
	-- specific category exists for the combination of key fragments we are&lt;br /&gt;
	-- given, that match will be found first. If not, we keep trying different&lt;br /&gt;
	-- key fragment combinations until we match using the key&lt;br /&gt;
	-- &amp;quot;all-all-all-all-all&amp;quot;.&lt;br /&gt;
	--&lt;br /&gt;
	-- To generate the keys, we index the key subtables using a binary matrix&lt;br /&gt;
	-- with indexes i and j. j is only calculated up to the number of active&lt;br /&gt;
	-- subtables. For example, if there were three active subtables, the matrix&lt;br /&gt;
	-- would look like this, with 0 corresponding to the key fragment &amp;quot;all&amp;quot;, and&lt;br /&gt;
	-- 1 corresponding to other key fragments.&lt;br /&gt;
	-- &lt;br /&gt;
	--   j 1  2  3&lt;br /&gt;
	-- i  &lt;br /&gt;
	-- 1   1  1  1&lt;br /&gt;
	-- 2   0  1  1&lt;br /&gt;
	-- 3   1  0  1&lt;br /&gt;
	-- 4   0  0  1&lt;br /&gt;
	-- 5   1  1  0&lt;br /&gt;
	-- 6   0  1  0&lt;br /&gt;
	-- 7   1  0  0&lt;br /&gt;
	-- 8   0  0  0&lt;br /&gt;
	-- &lt;br /&gt;
	-- Values of j higher than the number of active subtables are set&lt;br /&gt;
	-- to the string &amp;quot;all&amp;quot;.&lt;br /&gt;
	--&lt;br /&gt;
	-- A key for cfg.protectionCategories is constructed for each value of i.&lt;br /&gt;
	-- The position of the value in the key is determined by the keypos field in&lt;br /&gt;
	-- each subtable.&lt;br /&gt;
	--]]&lt;br /&gt;
	local cats = cfg.protectionCategories&lt;br /&gt;
	for i = 1, 2^noActive do&lt;br /&gt;
		local key = {}&lt;br /&gt;
		for j, t in ipairs(attemptOrder) do&lt;br /&gt;
			if j &amp;gt; noActive then&lt;br /&gt;
				key[t.keypos] = &amp;#039;all&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				local quotient = i / 2 ^ (j - 1)&lt;br /&gt;
				quotient = math.ceil(quotient)&lt;br /&gt;
				if quotient % 2 == 1 then&lt;br /&gt;
					key[t.keypos] = t.val&lt;br /&gt;
				else&lt;br /&gt;
					key[t.keypos] = &amp;#039;all&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		key = table.concat(key, &amp;#039;|&amp;#039;)&lt;br /&gt;
		local attempt = cats[key]&lt;br /&gt;
		if attempt then&lt;br /&gt;
			return makeCategoryLink(attempt, title.text)&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;
function Protection:isIncorrect()&lt;br /&gt;
	local expiry = self.expiry&lt;br /&gt;
	return not self:isProtected()&lt;br /&gt;
		or type(expiry) == &amp;#039;number&amp;#039; and expiry &amp;lt; os.time()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isTemplateProtectedNonTemplate()&lt;br /&gt;
	local action, namespace = self.action, self.title.namespace&lt;br /&gt;
	return self.level == &amp;#039;templateeditor&amp;#039;&lt;br /&gt;
		and (&lt;br /&gt;
			(action ~= &amp;#039;edit&amp;#039; and action ~= &amp;#039;move&amp;#039;)&lt;br /&gt;
			or (namespace ~= 10 and namespace ~= 828)&lt;br /&gt;
		)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:makeCategoryLinks()&lt;br /&gt;
	local msg = self._cfg.msg&lt;br /&gt;
	local ret = { self:makeProtectionCategory() }&lt;br /&gt;
	if self:isIncorrect() then&lt;br /&gt;
		ret[#ret + 1] = makeCategoryLink(&lt;br /&gt;
			msg[&amp;#039;tracking-category-incorrect&amp;#039;],&lt;br /&gt;
			self.title.text&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if self:isTemplateProtectedNonTemplate() then&lt;br /&gt;
		ret[#ret + 1] = makeCategoryLink(&lt;br /&gt;
			msg[&amp;#039;tracking-category-template&amp;#039;],&lt;br /&gt;
			self.title.text&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(ret)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Blurb class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Blurb = {}&lt;br /&gt;
Blurb.__index = Blurb&lt;br /&gt;
&lt;br /&gt;
Blurb.bannerTextFields = {&lt;br /&gt;
	text = true,&lt;br /&gt;
	explanation = true,&lt;br /&gt;
	tooltip = true,&lt;br /&gt;
	alt = true,&lt;br /&gt;
	link = true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Blurb.new(protectionObj, args, cfg)&lt;br /&gt;
	return setmetatable({&lt;br /&gt;
		_cfg = cfg,&lt;br /&gt;
		_protectionObj = protectionObj,&lt;br /&gt;
		_args = args&lt;br /&gt;
	}, Blurb)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Private methods --&lt;br /&gt;
&lt;br /&gt;
function Blurb:_formatDate(num)&lt;br /&gt;
	-- Formats a Unix timestamp into dd Month, YYYY format.&lt;br /&gt;
	lang = lang or mw.language.getContentLanguage()&lt;br /&gt;
	local success, date = pcall(&lt;br /&gt;
		lang.formatDate,&lt;br /&gt;
		lang,&lt;br /&gt;
		self._cfg.msg[&amp;#039;expiry-date-format&amp;#039;] or &amp;#039;j F Y&amp;#039;,&lt;br /&gt;
		&amp;#039;@&amp;#039; .. tostring(num)&lt;br /&gt;
	)&lt;br /&gt;
	if success then&lt;br /&gt;
		return date&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_getExpandedMessage(msgKey)&lt;br /&gt;
	return self:_substituteParameters(self._cfg.msg[msgKey])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_substituteParameters(msg)&lt;br /&gt;
	if not self._params then&lt;br /&gt;
		local parameterFuncs = {}&lt;br /&gt;
&lt;br /&gt;
		parameterFuncs.CURRENTVERSION     = self._makeCurrentVersionParameter&lt;br /&gt;
		parameterFuncs.EDITREQUEST        = self._makeEditRequestParameter&lt;br /&gt;
		parameterFuncs.EXPIRY             = self._makeExpiryParameter&lt;br /&gt;
		parameterFuncs.EXPLANATIONBLURB   = self._makeExplanationBlurbParameter&lt;br /&gt;
		parameterFuncs.IMAGELINK          = self._makeImageLinkParameter&lt;br /&gt;
		parameterFuncs.INTROBLURB         = self._makeIntroBlurbParameter&lt;br /&gt;
		parameterFuncs.INTROFRAGMENT      = self._makeIntroFragmentParameter&lt;br /&gt;
		parameterFuncs.PAGETYPE           = self._makePagetypeParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONBLURB    = self._makeProtectionBlurbParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONDATE     = self._makeProtectionDateParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONLEVEL    = self._makeProtectionLevelParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONLOG      = self._makeProtectionLogParameter&lt;br /&gt;
		parameterFuncs.TALKPAGE           = self._makeTalkPageParameter&lt;br /&gt;
		parameterFuncs.TOOLTIPBLURB       = self._makeTooltipBlurbParameter&lt;br /&gt;
		parameterFuncs.TOOLTIPFRAGMENT    = self._makeTooltipFragmentParameter&lt;br /&gt;
		parameterFuncs.VANDAL             = self._makeVandalTemplateParameter&lt;br /&gt;
		&lt;br /&gt;
		self._params = setmetatable({}, {&lt;br /&gt;
			__index = function (t, k)&lt;br /&gt;
				local param&lt;br /&gt;
				if parameterFuncs[k] then&lt;br /&gt;
					param = parameterFuncs[k](self)&lt;br /&gt;
				end&lt;br /&gt;
				param = param or &amp;#039;&amp;#039;&lt;br /&gt;
				t[k] = param&lt;br /&gt;
				return param&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	msg = msg:gsub(&amp;#039;${(%u+)}&amp;#039;, self._params)&lt;br /&gt;
	return msg&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeCurrentVersionParameter()&lt;br /&gt;
	-- A link to the page history or the move log, depending on the kind of&lt;br /&gt;
	-- protection.&lt;br /&gt;
	local pagename = self._protectionObj.title.prefixedText&lt;br /&gt;
	if self._protectionObj.action == &amp;#039;move&amp;#039; then&lt;br /&gt;
		-- We need the move log link.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&amp;#039;Special:Log&amp;#039;,&lt;br /&gt;
			{type = &amp;#039;move&amp;#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&amp;#039;current-version-move-display&amp;#039;)&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		-- We need the history link.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			pagename,&lt;br /&gt;
			{action = &amp;#039;history&amp;#039;},&lt;br /&gt;
			self:_getExpandedMessage(&amp;#039;current-version-edit-display&amp;#039;)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeEditRequestParameter()&lt;br /&gt;
	local mEditRequest = require(&amp;#039;Module:Submit an edit request&amp;#039;)&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	&lt;br /&gt;
	-- Get the edit request type.&lt;br /&gt;
	local requestType&lt;br /&gt;
	if action == &amp;#039;edit&amp;#039; then&lt;br /&gt;
		if level == &amp;#039;autoconfirmed&amp;#039; then&lt;br /&gt;
			requestType = &amp;#039;semi&amp;#039;&lt;br /&gt;
		elseif level == &amp;#039;extendedconfirmed&amp;#039; then&lt;br /&gt;
			requestType = &amp;#039;extended&amp;#039;&lt;br /&gt;
		elseif level == &amp;#039;templateeditor&amp;#039; then&lt;br /&gt;
			requestType = &amp;#039;template&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	requestType = requestType or &amp;#039;full&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	-- Get the display value.&lt;br /&gt;
	local display = self:_getExpandedMessage(&amp;#039;edit-request-display&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	return mEditRequest._link{type = requestType, display = display}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeExpiryParameter()&lt;br /&gt;
	local expiry = self._protectionObj.expiry&lt;br /&gt;
	if type(expiry) == &amp;#039;number&amp;#039; then&lt;br /&gt;
		return self:_formatDate(expiry)&lt;br /&gt;
	else&lt;br /&gt;
		return expiry&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeExplanationBlurbParameter()&lt;br /&gt;
	-- Cover special cases first.&lt;br /&gt;
	if self._protectionObj.title.namespace == 8 then&lt;br /&gt;
		-- MediaWiki namespace&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;explanation-blurb-nounprotect&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get explanation blurb table keys&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local talkKey = self._protectionObj.title.isTalkPage and &amp;#039;talk&amp;#039; or &amp;#039;subject&amp;#039;&lt;br /&gt;
&lt;br /&gt;
	-- Find the message in the explanation blurb table and substitute any&lt;br /&gt;
	-- parameters.&lt;br /&gt;
	local explanations = self._cfg.explanationBlurbs&lt;br /&gt;
	local msg&lt;br /&gt;
	if explanations[action][level] and explanations[action][level][talkKey] then&lt;br /&gt;
		msg = explanations[action][level][talkKey]&lt;br /&gt;
	elseif explanations[action][level] and explanations[action][level].default then&lt;br /&gt;
		msg = explanations[action][level].default&lt;br /&gt;
	elseif explanations[action].default and explanations[action].default[talkKey] then&lt;br /&gt;
		msg = explanations[action].default[talkKey]&lt;br /&gt;
	elseif explanations[action].default and explanations[action].default.default then&lt;br /&gt;
		msg = explanations[action].default.default&lt;br /&gt;
	else&lt;br /&gt;
		istalk = talkKey == &amp;#039;talk&amp;#039; and true or false&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;#039;找不到 action=%s protectionlevel=%s istalkpage=%s 時的解釋說明&amp;#039;,&lt;br /&gt;
			action,&lt;br /&gt;
			level,&lt;br /&gt;
			istalk&lt;br /&gt;
		), 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeImageLinkParameter()&lt;br /&gt;
	local imageLinks = self._cfg.imageLinks&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if imageLinks[action][level] then&lt;br /&gt;
		msg = imageLinks[action][level]&lt;br /&gt;
	elseif imageLinks[action].default then&lt;br /&gt;
		msg = imageLinks[action].default&lt;br /&gt;
	else&lt;br /&gt;
		msg = imageLinks.edit.default&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeIntroBlurbParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;intro-blurb-expiry&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;intro-blurb-noexpiry&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeIntroFragmentParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;intro-fragment-expiry&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;intro-fragment-noexpiry&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makePagetypeParameter()&lt;br /&gt;
	local pagetypes = self._cfg.pagetypes&lt;br /&gt;
	return pagetypes[self._protectionObj.title.namespace]&lt;br /&gt;
		or pagetypes.default&lt;br /&gt;
		or error(&amp;#039;「pagetypes.default」丟失！&amp;#039;, 8)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionBlurbParameter()&lt;br /&gt;
	local protectionBlurbs = self._cfg.protectionBlurbs&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if protectionBlurbs[action][level] then&lt;br /&gt;
		msg = protectionBlurbs[action][level]&lt;br /&gt;
	elseif protectionBlurbs[action].default then&lt;br /&gt;
		msg = protectionBlurbs[action].default&lt;br /&gt;
	elseif protectionBlurbs.edit.default then&lt;br /&gt;
		msg = protectionBlurbs.edit.default&lt;br /&gt;
	else&lt;br /&gt;
		error(&amp;#039;沒有為「protectionBlurbs.edit.default」定義保護說明！&amp;#039;, 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionDateParameter()&lt;br /&gt;
	local protectionDate = self._protectionObj.protectionDate&lt;br /&gt;
	if type(protectionDate) == &amp;#039;number&amp;#039; then&lt;br /&gt;
		return self:_formatDate(protectionDate)&lt;br /&gt;
	else&lt;br /&gt;
		return protectionDate&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionLevelParameter()&lt;br /&gt;
	local protectionLevels = self._cfg.protectionLevels&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if protectionLevels[action][level] then&lt;br /&gt;
		msg = protectionLevels[action][level]&lt;br /&gt;
	elseif protectionLevels[action].default then&lt;br /&gt;
		msg = protectionLevels[action].default&lt;br /&gt;
	elseif protectionLevels.edit.default then&lt;br /&gt;
		msg = protectionLevels.edit.default&lt;br /&gt;
	else&lt;br /&gt;
		error(&amp;#039;沒有為「protectionLevels.edit.default」定義保護級別！&amp;#039;, 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionLogParameter()&lt;br /&gt;
	local pagename = self._protectionObj.title.prefixedText&lt;br /&gt;
	if self._protectionObj.action == &amp;#039;autoreview&amp;#039; then&lt;br /&gt;
		-- We need the pending changes log.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&amp;#039;Special:Log&amp;#039;,&lt;br /&gt;
			{type = &amp;#039;stable&amp;#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&amp;#039;pc-log-display&amp;#039;)&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		-- We need the protection log.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&amp;#039;Special:Log&amp;#039;,&lt;br /&gt;
			{type = &amp;#039;protect&amp;#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&amp;#039;protection-log-display&amp;#039;)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTalkPageParameter()&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&amp;#039;[[%s:%s#%s|%s]]&amp;#039;,&lt;br /&gt;
		mw.site.namespaces[self._protectionObj.title.namespace].talk.name,&lt;br /&gt;
		self._protectionObj.title.text,&lt;br /&gt;
		self._args.section or &amp;#039;top&amp;#039;,&lt;br /&gt;
		self:_getExpandedMessage(&amp;#039;talk-page-link-display&amp;#039;)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTooltipBlurbParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;tooltip-blurb-expiry&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;tooltip-blurb-noexpiry&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTooltipFragmentParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;tooltip-fragment-expiry&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&amp;#039;tooltip-fragment-noexpiry&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeVandalTemplateParameter()&lt;br /&gt;
	return require(&amp;#039;Module:Vandal-m&amp;#039;)._main{&lt;br /&gt;
		self._args.user or self._protectionObj.title.baseText&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Public methods --&lt;br /&gt;
&lt;br /&gt;
function Blurb:makeBannerText(key)&lt;br /&gt;
	-- Validate input.&lt;br /&gt;
	if not key or not Blurb.bannerTextFields[key] then&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;#039;「%s」不是有效的橫幅配置金鑰。&amp;#039;,&lt;br /&gt;
			tostring(key)&lt;br /&gt;
		), 2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Generate the text.&lt;br /&gt;
	local msg = self._protectionObj.bannerConfig[key]&lt;br /&gt;
	if type(msg) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		return self:_substituteParameters(msg)&lt;br /&gt;
	elseif type(msg) == &amp;#039;function&amp;#039; then&lt;br /&gt;
		msg = msg(self._protectionObj, self._args)&lt;br /&gt;
		if type(msg) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
			error(string.format(&lt;br /&gt;
				&amp;#039;解析橫幅配置時生成錯誤「%s」&amp;#039;,&lt;br /&gt;
				tostring(key),&lt;br /&gt;
				type(msg)&lt;br /&gt;
			), 4)&lt;br /&gt;
		end&lt;br /&gt;
		return self:_substituteParameters(msg)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- BannerTemplate class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local BannerTemplate = {}&lt;br /&gt;
BannerTemplate.__index = BannerTemplate&lt;br /&gt;
&lt;br /&gt;
function BannerTemplate.new(protectionObj, cfg)&lt;br /&gt;
	local obj = {}&lt;br /&gt;
	obj._cfg = cfg&lt;br /&gt;
&lt;br /&gt;
	-- Set the image filename.&lt;br /&gt;
	local imageFilename = protectionObj.bannerConfig.image&lt;br /&gt;
	if imageFilename then&lt;br /&gt;
		obj._imageFilename = imageFilename&lt;br /&gt;
	else&lt;br /&gt;
		-- If an image filename isn&amp;#039;t specified explicitly in the banner config,&lt;br /&gt;
		-- generate it from the protection status and the namespace.&lt;br /&gt;
		local action = protectionObj.action&lt;br /&gt;
		local level = protectionObj.level&lt;br /&gt;
		local namespace = protectionObj.title.namespace&lt;br /&gt;
		local reason = protectionObj.reason&lt;br /&gt;
		&lt;br /&gt;
		-- Deal with special cases first.&lt;br /&gt;
		if (&lt;br /&gt;
			namespace == 10&lt;br /&gt;
			or namespace == 828&lt;br /&gt;
			or reason and obj._cfg.indefImageReasons[reason]&lt;br /&gt;
			)&lt;br /&gt;
			and action == &amp;#039;edit&amp;#039;&lt;br /&gt;
			and level == &amp;#039;sysop&amp;#039;&lt;br /&gt;
			and not protectionObj:isTemporary()&lt;br /&gt;
		then&lt;br /&gt;
			-- Fully protected modules and templates get the special red &amp;quot;indef&amp;quot;&lt;br /&gt;
			-- padlock.&lt;br /&gt;
			obj._imageFilename = obj._cfg.msg[&amp;#039;image-filename-indef&amp;#039;]&lt;br /&gt;
		else&lt;br /&gt;
			-- Deal with regular protection types.&lt;br /&gt;
			local images = obj._cfg.images&lt;br /&gt;
			if images[action] then&lt;br /&gt;
				if images[action][level] then&lt;br /&gt;
					obj._imageFilename = images[action][level]&lt;br /&gt;
				elseif images[action].default then&lt;br /&gt;
					obj._imageFilename = images[action].default&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return setmetatable(obj, BannerTemplate)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function BannerTemplate:renderImage()&lt;br /&gt;
	local filename = self._imageFilename&lt;br /&gt;
		or self._cfg.msg[&amp;#039;image-filename-default&amp;#039;]&lt;br /&gt;
		or &amp;#039;Transparent.gif&amp;#039;&lt;br /&gt;
	return makeFileLink{&lt;br /&gt;
		file = filename,&lt;br /&gt;
		size = (self.imageWidth or 20) .. &amp;#039;px&amp;#039;,&lt;br /&gt;
		alt = self._imageAlt,&lt;br /&gt;
		link = self._imageLink,&lt;br /&gt;
		caption = self.imageCaption&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Banner class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Banner = setmetatable({}, BannerTemplate)&lt;br /&gt;
Banner.__index = Banner&lt;br /&gt;
&lt;br /&gt;
function Banner.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
	local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn&amp;#039;t need the blurb.&lt;br /&gt;
	obj.imageWidth = 40&lt;br /&gt;
	obj.imageCaption = blurbObj:makeBannerText(&amp;#039;alt&amp;#039;) -- Large banners use the alt text for the tooltip.&lt;br /&gt;
	obj._reasonText = blurbObj:makeBannerText(&amp;#039;text&amp;#039;)&lt;br /&gt;
	obj._explanationText = blurbObj:makeBannerText(&amp;#039;explanation&amp;#039;)&lt;br /&gt;
	obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.&lt;br /&gt;
	return setmetatable(obj, Banner)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Banner:__tostring()&lt;br /&gt;
	-- Renders the banner.&lt;br /&gt;
	makeMessageBox = makeMessageBox or require(&amp;#039;Module:Message box&amp;#039;).main&lt;br /&gt;
	local reasonText = self._reasonText or error(&amp;#039;沒有理由！&amp;#039;, 2)&lt;br /&gt;
	local explanationText = self._explanationText&lt;br /&gt;
	local mbargs = {&lt;br /&gt;
		page = self._page,&lt;br /&gt;
		type = &amp;#039;protection&amp;#039;,&lt;br /&gt;
		image = self:renderImage(),&lt;br /&gt;
		text = string.format(&lt;br /&gt;
			&amp;quot;&amp;#039;&amp;#039;&amp;#039;%s&amp;#039;&amp;#039;&amp;#039;%s&amp;quot;,&lt;br /&gt;
			reasonText,&lt;br /&gt;
			explanationText and &amp;#039;&amp;lt;br /&amp;gt;&amp;#039; .. explanationText or &amp;#039;&amp;#039;&lt;br /&gt;
		)&lt;br /&gt;
	}&lt;br /&gt;
	return makeMessageBox(&amp;#039;mbox&amp;#039;, mbargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Padlock class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Padlock = setmetatable({}, BannerTemplate)&lt;br /&gt;
Padlock.__index = Padlock&lt;br /&gt;
&lt;br /&gt;
function Padlock.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
	local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn&amp;#039;t need the blurb.&lt;br /&gt;
	obj.imageWidth = 20&lt;br /&gt;
	obj.imageCaption = blurbObj:makeBannerText(&amp;#039;tooltip&amp;#039;)&lt;br /&gt;
	obj._imageAlt = blurbObj:makeBannerText(&amp;#039;alt&amp;#039;)&lt;br /&gt;
	obj._imageLink = blurbObj:makeBannerText(&amp;#039;link&amp;#039;)&lt;br /&gt;
	obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]&lt;br /&gt;
		or ((protectionObj.action == &amp;#039;edit&amp;#039;) and cfg.padlockIndicatorNames[protectionObj.level])&lt;br /&gt;
		or cfg.padlockIndicatorNames.default&lt;br /&gt;
		or &amp;#039;pp-default&amp;#039;&lt;br /&gt;
	return setmetatable(obj, Padlock)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Padlock:__tostring()&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if currentTitle.cascadingProtection.restrictions.edit then return end&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	-- The nowiki tag helps prevent whitespace at the top of articles.&lt;br /&gt;
	return frame:extensionTag{name = &amp;#039;nowiki&amp;#039;} .. frame:extensionTag{&lt;br /&gt;
		name = &amp;#039;indicator&amp;#039;,&lt;br /&gt;
		args = {name = self._indicatorName},&lt;br /&gt;
		content = self:renderImage()&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._exportClasses()&lt;br /&gt;
	-- This is used for testing purposes.&lt;br /&gt;
	return {&lt;br /&gt;
		Protection = Protection,&lt;br /&gt;
		Blurb = Blurb,&lt;br /&gt;
		BannerTemplate = BannerTemplate,&lt;br /&gt;
		Banner = Banner,&lt;br /&gt;
		Padlock = Padlock,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, cfg, title)&lt;br /&gt;
	args = args or {}&lt;br /&gt;
	cfg = cfg or require(CONFIG_MODULE)&lt;br /&gt;
&lt;br /&gt;
	local protectionObj = Protection.new(args, cfg, title)&lt;br /&gt;
&lt;br /&gt;
	local ret = {}&lt;br /&gt;
&lt;br /&gt;
	-- If a page&amp;#039;s edit protection is equally or more restrictive than its&lt;br /&gt;
	-- protection from some other action, then don&amp;#039;t bother displaying anything&lt;br /&gt;
	-- for the other action (except categories).&lt;br /&gt;
	if protectionObj.action == &amp;#039;edit&amp;#039; or&lt;br /&gt;
		args.demolevel or&lt;br /&gt;
		not getReachableNodes(&lt;br /&gt;
			cfg.hierarchy,&lt;br /&gt;
			protectionObj.level&lt;br /&gt;
		)[effectiveProtectionLevel(&amp;#039;edit&amp;#039;, protectionObj.title)]&lt;br /&gt;
	then&lt;br /&gt;
		-- Initialise the blurb object&lt;br /&gt;
		local blurbObj = Blurb.new(protectionObj, args, cfg)&lt;br /&gt;
	&lt;br /&gt;
		-- Render the banner&lt;br /&gt;
		if protectionObj:isProtected() then&lt;br /&gt;
			ret[#ret + 1] = tostring(&lt;br /&gt;
				(yesno(args.small) and Padlock or Banner)&lt;br /&gt;
				.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Render the categories&lt;br /&gt;
	if yesno(args.category) ~= false then&lt;br /&gt;
		ret[#ret + 1] = protectionObj:makeCategoryLinks()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat(ret)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame, cfg)&lt;br /&gt;
	cfg = cfg or require(CONFIG_MODULE)&lt;br /&gt;
&lt;br /&gt;
	-- Find default args, if any.&lt;br /&gt;
	local parent = frame.getParent and frame:getParent()&lt;br /&gt;
	local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub(&amp;#039;/sandbox$&amp;#039;, &amp;#039;&amp;#039;)]&lt;br /&gt;
&lt;br /&gt;
	-- Find user args, and use the parent frame if we are being called from a&lt;br /&gt;
	-- wrapper template.&lt;br /&gt;
	getArgs = getArgs or require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
	local userArgs = getArgs(frame, {&lt;br /&gt;
		parentOnly = defaultArgs,&lt;br /&gt;
		frameOnly = not defaultArgs&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
	-- Build the args table. User-specified args overwrite default args.&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(defaultArgs or {}) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(userArgs) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args, cfg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Lua_banner&amp;diff=279&amp;oldid=0</id>
		<title>模組:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Lua_banner&amp;diff=279&amp;oldid=0"/>
		<updated>2026-09-17T09:25:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Lua_banner&quot; title=&quot;模組:Lua banner&quot;&gt;模組:Lua banner&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[=[&lt;br /&gt;
&lt;br /&gt;
本模块由[[Template:Lua]]调用&lt;br /&gt;
暂无模块调用&lt;br /&gt;
/****************************/&lt;br /&gt;
本模組由[[Template:Lua]]調用&lt;br /&gt;
暫無模組調用&lt;br /&gt;
&lt;br /&gt;
]=]--&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
local mList = require(&amp;#039;Module:List&amp;#039;)&lt;br /&gt;
local mTableTools = require(&amp;#039;Module:TableTools&amp;#039;)&lt;br /&gt;
local mMessageBox = require(&amp;#039;Module:Message box&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&amp;#039;^%s*(.-)%s*$&amp;#039;)&lt;br /&gt;
		if v ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(frame, args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(frame, args)&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = p.renderBox(modules)&lt;br /&gt;
	local trackingCategories = p.renderTrackingCategories(args, modules)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
-- if action=edit &lt;br /&gt;
function p.main2(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&amp;#039;^%s*(.-)%s*$&amp;#039;)&lt;br /&gt;
		if v ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	return p.renderBox(modules)&lt;br /&gt;
end&lt;br /&gt;
--end&lt;br /&gt;
&lt;br /&gt;
function p.renderBox(modules)&lt;br /&gt;
	local boxArgs = {}&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = &amp;#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;错误：未指定-{zh-hans:模块; zh-hant:模組;}-&amp;lt;/strong&amp;gt;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		local moduleLinks = {}&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			moduleLinks[i] = string.format(&amp;#039;%s&amp;#039;, module)&lt;br /&gt;
			moduleLinks[i] = &amp;#039;[[:Module:&amp;#039; .. mw.title.new(moduleLinks[i]).text .. &amp;#039;]]&amp;#039;&lt;br /&gt;
			--local maybeSandbox = mw.title.new(module .. &amp;#039;/sandbox&amp;#039;)&lt;br /&gt;
			--if maybeSandbox.exists then&lt;br /&gt;
			--	moduleLinks[i] = moduleLinks[i] .. string.format(&amp;#039;（[[:%s|沙盒]]）&amp;#039;, maybeSandbox.fullText)&lt;br /&gt;
			--end&lt;br /&gt;
		end&lt;br /&gt;
		local moduleList = mList.makeList(&amp;#039;bulleted&amp;#039;, moduleLinks)&lt;br /&gt;
		boxArgs.text = &amp;#039;此&amp;#039; .. &lt;br /&gt;
			(mw.title.getCurrentTitle():inNamespaces(828,829) and &amp;#039;-{zh-hans:模块; zh-hant:模組;}-&amp;#039; or &amp;#039;模板&amp;#039;) ..&lt;br /&gt;
			&amp;#039;使用[[Wikipedia:Lua|Lua语言]]：\n&amp;#039; .. moduleList&lt;br /&gt;
	end&lt;br /&gt;
	boxArgs.type = &amp;#039;notice&amp;#039;&lt;br /&gt;
	boxArgs.small = true&lt;br /&gt;
	boxArgs.image = &amp;#039;[[File:Lua-Logo.svg|30px|alt=|link=]]&amp;#039;&lt;br /&gt;
	return mMessageBox.main(&amp;#039;mbox&amp;#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderTrackingCategories(args, modules, titleObj)&lt;br /&gt;
	if yesno(args.nocat) then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local cats = {}&lt;br /&gt;
	&lt;br /&gt;
	-- 错误分类&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		cats[#cats + 1] = &amp;#039;有错误的Lua模板&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Lua templates category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	local subpageBlacklist = {&lt;br /&gt;
		doc = true,&lt;br /&gt;
		sandbox = true,&lt;br /&gt;
		sandbox2 = true,&lt;br /&gt;
		testcases = true&lt;br /&gt;
	}&lt;br /&gt;
	if titleObj.namespace == 10 &lt;br /&gt;
		and not subpageBlacklist[titleObj.subpageText]&lt;br /&gt;
	then&lt;br /&gt;
		cats[#cats + 1] = &amp;#039;Lua模板&amp;#039;&lt;br /&gt;
		&lt;br /&gt;
		local category = args.category&lt;br /&gt;
		if not category then&lt;br /&gt;
			local categories = {&lt;br /&gt;
				[&amp;#039;Module:String&amp;#039;] = &amp;#039;使用Module:String的模板&amp;#039;,&lt;br /&gt;
				--[&amp;#039;Module:Math&amp;#039;] = &amp;#039;使用Math Lua模块的模板&amp;#039;,&lt;br /&gt;
				--[&amp;#039;Module:BaseConvert&amp;#039;] = &amp;#039;使用BaseConvert Lua模块的模板&amp;#039;,&lt;br /&gt;
				--[&amp;#039;Module:Citation&amp;#039;] = &amp;#039;使用Citation Lua模块的模板&amp;#039;&lt;br /&gt;
			}&lt;br /&gt;
			categories[&amp;#039;Module:Citation/CS1&amp;#039;] = categories[&amp;#039;Module:Citation&amp;#039;]&lt;br /&gt;
			category = modules[1] and categories[modules[1]]&lt;br /&gt;
		end&lt;br /&gt;
		if category then&lt;br /&gt;
			cats[#cats + 1] = category&lt;br /&gt;
		end&lt;br /&gt;
		local protLevels = {&lt;br /&gt;
			autoconfirmed = 1,&lt;br /&gt;
			extendedconfirmed = 2,&lt;br /&gt;
			templateeditor = 3,&lt;br /&gt;
			sysop = 4&lt;br /&gt;
		}&lt;br /&gt;
		local currentProt = titleObj.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
		if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			if mw.title.new(module).protectionLevels[&amp;quot;edit&amp;quot;] then&lt;br /&gt;
				local moduleProt = mw.title.new(module).protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
				if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end&lt;br /&gt;
				if moduleProt &amp;lt; currentProt then&lt;br /&gt;
					cats[#cats + 1] = &amp;quot;使用受保护Lua模块的模板&amp;quot;&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i, cat in ipairs(cats) do&lt;br /&gt;
		cats[i] = string.format(&amp;#039;[[Category:%s]]&amp;#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Uses_Lua&amp;diff=277&amp;oldid=0</id>
		<title>模板:Uses Lua</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Uses_Lua&amp;diff=277&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Uses_Lua&quot; title=&quot;模板:Uses Lua&quot;&gt;模板:Uses Lua&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#iferror:{{#invoke:Lua banner|main}}|{{#invoke:Lua banner|main2}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{ {{FULLPAGENAME}} |Module:Lua banner}}&lt;br /&gt;
{{模板文件}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Lua&amp;diff=275&amp;oldid=0</id>
		<title>模板:Lua</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Lua&amp;diff=275&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Lua&quot; class=&quot;mw-redirect&quot; title=&quot;模板:Lua&quot;&gt;模板:Lua&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#重定向 [[Template:Uses Lua]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|1=&lt;br /&gt;
{{移動重定向}}&lt;br /&gt;
{{模板重定向}}&lt;br /&gt;
{{模板捷徑重定向}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Purge&amp;diff=273&amp;oldid=0</id>
		<title>模板:Purge</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Purge&amp;diff=273&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Purge&quot; title=&quot;模板:Purge&quot;&gt;模板:Purge&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Special:Purge/{{#if:{{{jumpto|}}}|{{{page|{{FULLPAGENAME}}}}}#{{{jumpto}}}|{{{page|{{FULLPAGENAME}}}}}}}|&amp;lt;span title=&amp;quot;{{{2|更新-{zh-hans:服务器;zh-hant:伺服器;}-所-{zh-hans:缓存;zh-hant:快取;}-的页面数据}}}&amp;quot;&amp;gt;{{{1|{{int:Purge}}}}}&amp;lt;/span&amp;gt;]]&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Edit&amp;diff=271&amp;oldid=0</id>
		<title>模板:Edit</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Edit&amp;diff=271&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Edit&quot; title=&quot;模板:Edit&quot;&gt;模板:Edit&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;noprint plainlinks&amp;quot; title=&amp;quot;{{#if:{{{tooltip|}}}|{{{tooltip}}}|编辑 {{{1}}}}}&amp;quot;&amp;gt;[{{fullurl:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|action=edit{{#if:{{{section|}}}|&amp;amp;section={{{section}}}}}{{#if:{{{editintro|}}}|&amp;amp;editintro={{urlencode:{{{editintro}}}|wiki}}}}{{#if:{{{preload|}}}|&amp;amp;preload={{urlencode:{{{preload}}}|wiki}}}}{{#if:{{{preloadtitle|}}}|&amp;amp;preloadtitle={{urlencode:{{{preloadtitle}}}}}}}}} {{{2|编辑}}}]&amp;lt;/span&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Str_len&amp;diff=269&amp;oldid=0</id>
		<title>模板:Str len</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Str_len&amp;diff=269&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Str_len&quot; title=&quot;模板:Str len&quot;&gt;模板:Str len&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{{{{|safesubst:}}}#invoke:String|len|s={{{1|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Unsubst&amp;diff=267&amp;oldid=0</id>
		<title>模組:Unsubst</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E7%B5%84:Unsubst&amp;diff=267&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E7%B5%84:Unsubst&quot; title=&quot;模組:Unsubst&quot;&gt;模組:Unsubst&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local specialParams = {&lt;br /&gt;
	[&amp;#039;$N&amp;#039;] = &amp;#039;template name&amp;#039;, -- Deprecated, but keeping until it is removed from transcluding templates&lt;br /&gt;
	[&amp;#039;$B&amp;#039;] = &amp;#039;template content&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p[&amp;#039;&amp;#039;] = function ( frame )&lt;br /&gt;
	if not frame:getParent() then&lt;br /&gt;
		error( &amp;#039;{{#invoke:Unsubst|}} makes no sense without a parent frame&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if not frame.args[&amp;#039;$B&amp;#039;] then&lt;br /&gt;
		error( &amp;#039;{{#invoke:Unsubst|}} requires parameter $B (template content)&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if mw.isSubsting() then&lt;br /&gt;
		---- substing&lt;br /&gt;
		-- Combine passed args with passed defaults&lt;br /&gt;
		local args = {}&lt;br /&gt;
		for k, v in pairs( frame.args ) do&lt;br /&gt;
			if not specialParams[k] then&lt;br /&gt;
				if v == &amp;#039;__DATE__&amp;#039; then&lt;br /&gt;
					v = mw.getContentLanguage():formatDate( &amp;#039;Y年n月&amp;#039; )&lt;br /&gt;
				end&lt;br /&gt;
				args[k] = v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for k, v in pairs( frame:getParent().args ) do&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Build an equivalent template invocation&lt;br /&gt;
		-- First, find the title to use&lt;br /&gt;
		local titleobj = mw.title.new(frame:getParent():getTitle())&lt;br /&gt;
		local title&lt;br /&gt;
		if titleobj.namespace == 10 then -- NS_TEMPLATE&lt;br /&gt;
			title = titleobj.text&lt;br /&gt;
		elseif titleobj.namespace == 0 then -- NS_MAIN&lt;br /&gt;
			title = &amp;#039;:&amp;#039; .. titleobj.text&lt;br /&gt;
		else&lt;br /&gt;
			title = titleobj.prefixedText&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Build the invocation body with numbered args first, then named&lt;br /&gt;
		local ret = &amp;#039;{{&amp;#039; .. title&lt;br /&gt;
		for k, v in ipairs( args ) do&lt;br /&gt;
			if string.find( v, &amp;#039;=&amp;#039;, 1, true ) then&lt;br /&gt;
				-- likely something like 1=foo=bar, we need to do it as a named arg&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			ret = ret .. &amp;#039;|&amp;#039; .. v&lt;br /&gt;
			args[k] = nil&lt;br /&gt;
		end&lt;br /&gt;
		for k, v in pairs( args ) do&lt;br /&gt;
			ret = ret .. &amp;#039;|&amp;#039; .. k .. &amp;#039;=&amp;#039; .. v&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		return ret .. &amp;#039;}}&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		---- Not substing&lt;br /&gt;
		-- Just return the &amp;quot;body&amp;quot;&lt;br /&gt;
		return frame.args[&amp;#039;$B&amp;#039;] .. (frame.args[&amp;#039;$N&amp;#039;] and frame:getParent():getTitle() == mw.title.getCurrentTitle().prefixedText and &amp;#039;[[Category:使用$N的Module:Unsubst调用]]&amp;#039; or &amp;#039;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Pp-template&amp;diff=265&amp;oldid=0</id>
		<title>模板:Pp-template</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Pp-template&amp;diff=265&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Pp-template&quot; title=&quot;模板:Pp-template&quot;&gt;模板:Pp-template&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{pp-meta&lt;br /&gt;
|type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=semi&lt;br /&gt;
   |templateeditor=indef&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop=full&lt;br /&gt;
   |move=move&lt;br /&gt;
   |#default=full&amp;lt;!--fallback value--&amp;gt;}}&lt;br /&gt;
|small={{{small|no}}}&lt;br /&gt;
|demospace={{{demospace|}}}&lt;br /&gt;
|demolevel={{#ifeq:{{PAGENAME}}/{{NAMESPACE}}|{{SUBPAGENAME}}/{{ns:Template}}|{{{demolevel|undefined}}}|{{#ifeq:{{lc:{{SUBPAGENAME}}}}|sandbox|sysop|{{{demolevel|undefined}}}}}}}&lt;br /&gt;
|expiry=&amp;lt;!--not applicable--&amp;gt;&lt;br /&gt;
|dispute=no&lt;br /&gt;
|icon-text=本{{#ifeq:{{NAMESPACE}}|{{ns:6}}|-{zh-hant:檔案;zh-hans:文件}-由於已使用於高风险模板或系统消息故|高风险模板}}已獲永久{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=半保护&lt;br /&gt;
   |templateeditor=模板保护&lt;br /&gt;
   |move=移动保护&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop&lt;br /&gt;
   |#default=&amp;lt;!--fallback value--&amp;gt;保护}}以免遭到破坏&lt;br /&gt;
|reason-text=本{{#switch:{{NAMESPACE}}&lt;br /&gt;
  |{{ns:image}}=-{zh-hant:檔案;zh-hans:文件}-由於已使用於高风险模板{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop=或[[Special:Allmessages|系统訊息]]&lt;br /&gt;
   |#default=&amp;lt;!--fallback value--&amp;gt;}}故&lt;br /&gt;
  |#default=[[Wikipedia:HRT|高风险模板]]&lt;br /&gt;
}}已獲得[[Wikipedia:獲保護頁面|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=半&lt;br /&gt;
   |templateeditor=模板&lt;br /&gt;
   |move=移动&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop&amp;lt;!--uses default--&amp;gt;&lt;br /&gt;
   |#default=&amp;lt;!--fallback value--&amp;gt;}}保护]]{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop||}}以免受到破坏。{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop&amp;lt;!--uses default--&amp;gt;&lt;br /&gt;
   |#default={{#switch:{{NAMESPACE}}|{{ns:image}}=&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;請勿移动此-{zh-hant:檔案;zh-hans:文件}-&amp;#039;&amp;#039;&amp;#039;到[[commons:|维基共享]]。&amp;lt;/small&amp;gt;}}}}&lt;br /&gt;
|categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=[[Category:被保护的模板|{{PAGENAME}}]]{{#ifeq:{{PROTECTIONLEVEL:move}}|sysop|[[Category:被保护的模板|{{PAGENAME}}]]}}&lt;br /&gt;
   |move=[[Category:被保护的模板|{{PAGENAME}}]]&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop&amp;lt;!--uses default--&amp;gt;&lt;br /&gt;
   |#default=[[Category:被保护的模板|{{PAGENAME}}]]&amp;lt;!--fallback value--&amp;gt;}}}}{{#ifeq:{{NAMESPACE}}|{{ns:6}}|[[Category:{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}}&lt;br /&gt;
   |semi&lt;br /&gt;
   |autoconfirmed=被保护的&lt;br /&gt;
   |administrator&lt;br /&gt;
   |full&lt;br /&gt;
   |sysop&amp;lt;!--uses default--&amp;gt;&lt;br /&gt;
   |#default=被保护的&amp;lt;!--fallback value--&amp;gt;}}页面|{{PAGENAME}}]]}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{pp-template|categories=no}}  &amp;lt;!-- Show the large version --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- Show the small version --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Pp-meta&amp;diff=263&amp;oldid=0</id>
		<title>模板:Pp-meta</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Pp-meta&amp;diff=263&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Pp-meta&quot; title=&quot;模板:Pp-meta&quot;&gt;模板:Pp-meta&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#ifeq:{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
  |move=&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#ifeq:&lt;br /&gt;
      {{#switch:{{lc:{{{demolevel|undefined}}}}}&lt;br /&gt;
        |semi&lt;br /&gt;
        |autoconfirmed=autoconfirmed&lt;br /&gt;
        |ecp&lt;br /&gt;
        |extendedconfirmed=extendedconfirmed&lt;br /&gt;
        |administrator&lt;br /&gt;
        |full&lt;br /&gt;
        |sysop=sysop&lt;br /&gt;
        |undefined={{PROTECTIONLEVEL:move}}&lt;br /&gt;
        |#default=&amp;lt;!--fallback value: null&lt;br /&gt;
   --&amp;gt;}}&lt;br /&gt;
      |sysop|yes|no&lt;br /&gt;
    }}&lt;br /&gt;
  |create=&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#if:&lt;br /&gt;
      {{#switch:{{lc:{{{demolevel|undefined}}}}}&lt;br /&gt;
        |semi&lt;br /&gt;
        |autoconfirmed=autoconfirmed&lt;br /&gt;
        |ecp&lt;br /&gt;
        |extendedconfirmed=extendedconfirmed&lt;br /&gt;
        |administrator&lt;br /&gt;
        |full&lt;br /&gt;
        |sysop=sysop&lt;br /&gt;
        |undefined={{PROTECTIONLEVEL:create}}&lt;br /&gt;
        |#default=&amp;lt;!--fallback value: null&lt;br /&gt;
   --&amp;gt;}}&lt;br /&gt;
      |yes|no&lt;br /&gt;
    }}&lt;br /&gt;
|#default&amp;lt;!--includes all other types--&amp;gt;=&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#if:&lt;br /&gt;
      {{#switch:{{lc:{{{demolevel|undefined}}}}}&lt;br /&gt;
        |semi&lt;br /&gt;
        |autoconfirmed=autoconfirmed&lt;br /&gt;
        |ecp&lt;br /&gt;
        |extendedconfirmed=extendedconfirmed&lt;br /&gt;
        |administrator&lt;br /&gt;
        |full&lt;br /&gt;
        |sysop=sysop&lt;br /&gt;
        |undefined={{PROTECTIONLEVEL:edit}}&lt;br /&gt;
        |#default=&amp;lt;!--fallback value: null&lt;br /&gt;
   --&amp;gt;}}&lt;br /&gt;
      |{{#ifeq:{{#switch:{{lc:{{{disallowlevel|}}}}}&lt;br /&gt;
                 |semi&lt;br /&gt;
                 |autoconfirmed=autoconfirmed&lt;br /&gt;
                 |ecp&lt;br /&gt;
                 |extendedconfirmed=extendedconfirmed&lt;br /&gt;
                 |administrator&lt;br /&gt;
                 |full&lt;br /&gt;
                 |sysop=sysop&lt;br /&gt;
                 |#default=&amp;lt;!--fallback value: null--&amp;gt;}}&lt;br /&gt;
         |{{#switch:{{lc:{{{demolevel|undefined}}}}}&lt;br /&gt;
            |semi&lt;br /&gt;
            |autoconfirmed=autoconfirmed&lt;br /&gt;
            |ecp&lt;br /&gt;
            |extendedconfirmed=extendedconfirmed&lt;br /&gt;
            |administrator&lt;br /&gt;
            |full&lt;br /&gt;
            |sysop=sysop&lt;br /&gt;
            |undefined={{PROTECTIONLEVEL:edit}}&lt;br /&gt;
            |#default=&amp;lt;!--fallback value: null&lt;br /&gt;
       --&amp;gt;}}&lt;br /&gt;
         |no|yes&lt;br /&gt;
       }}&lt;br /&gt;
   |no}}&lt;br /&gt;
}}|yes|{{#ifeq:{{lc:{{{small|}}}}}|yes|{{#tag:indicator|[[File:{{{image|{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
 |full=Full-protection-shackle-block.svg&lt;br /&gt;
 |semi=Semi-protection-shackle.svg&lt;br /&gt;
 |ecp=Extended-protection-shackle-account-pro-plus.svg&lt;br /&gt;
 |move=Move-protection-shackle.svg&lt;br /&gt;
 |indef=Template-protection-shackle-picture-1.svg&lt;br /&gt;
 |office=Office-protection-shackle-WMFlogo.svg&lt;br /&gt;
 |create=Create-protection-shackle.svg&lt;br /&gt;
 |#default=Transparent.gif&lt;br /&gt;
}}}}}|20px|link={{{icon-link|Wikipedia:保護#{{lc:{{{type}}}}}}}}|{{#if:{{{icon-text|}}}&lt;br /&gt;
  |{{{icon-text|}}}&lt;br /&gt;
  |{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
    |full=此{{pp-meta/pagetype}}已依據方針獲得保護&lt;br /&gt;
    |semi=此{{pp-meta/pagetype}}已依據方針獲得半保護&lt;br /&gt;
    |ecp=此{{pp-meta/pagetype}}已依據方針獲得延伸確認保護&lt;br /&gt;
    |move=此{{pp-meta/pagetype}}已依據方針獲得移動保護而不可移動&lt;br /&gt;
    |indef=此{{pp-meta/pagetype}}已依據方針獲得永久保护&lt;br /&gt;
    |office=此{{pp-meta/pagetype}}已依據方針獲得基金會保護&lt;br /&gt;
    |create=此{{pp-meta/pagetype}}已依據方針獲得白纸保护而不可-{zh-hans:创建;zh-hant:建立;}-&lt;br /&gt;
  }}{{#if:{{{icon-reason|}}}|，{{{icon-reason|}}}}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|，直至{{#time:Y年n月j日H時i分|{{{expiry}}}}}}}}}&lt;br /&gt;
}}]]|name={{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
  |full=protection-sysop&lt;br /&gt;
  |semi=protection-autoconfirmed&lt;br /&gt;
  |ecp=protection-extendedconfirmed&lt;br /&gt;
  |indef=protection-templateeditor&lt;br /&gt;
  |#default=protected-icon&lt;br /&gt;
}}}}&lt;br /&gt;
|&amp;lt;!-- else, not small --&amp;gt;&lt;br /&gt;
{{mbox &lt;br /&gt;
| demospace = {{{demospace|}}}&lt;br /&gt;
| type = protection&lt;br /&gt;
| image = [[File:{{{image|{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
 |full=Full-protection-shackle-block.svg&lt;br /&gt;
 |semi=Semi-protection-shackle.svg&lt;br /&gt;
 |ecp=Extended-protection-shackle-account-pro-plus.svg&lt;br /&gt;
 |move=Move-protection-shackle.svg&lt;br /&gt;
 |indef=Template-protection-shackle-picture-1.svg&lt;br /&gt;
 |office=Office-protection-shackle-WMFlogo.svg&lt;br /&gt;
 |create=Create-protection-shackle.svg&lt;br /&gt;
 |#default=Transparent.gif&lt;br /&gt;
}}}}}|40px|{{{icon-text|}}}]]&lt;br /&gt;
| text = &amp;#039;&amp;#039;&amp;#039; {{#if:{{{reason|}}}|{{{reason}}}，|}}{{{reason-text|{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
 |full=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Help:獲保護頁面|保護]]&lt;br /&gt;
 |semi=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Wikipedia:半保護|半保護]]&lt;br /&gt;
 |ecp=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[WP:ECP|延伸確認保護]]&lt;br /&gt;
 |move=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Wikipedia:移動保護|移動保護]]而不可移動&lt;br /&gt;
 |indef=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Wikipedia:保護#永久保护|永久保护]]&lt;br /&gt;
 |office=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Wikipedia:基金會保護|基金會保護]]&lt;br /&gt;
 |create=此{{pp-meta/pagetype}}已依據[[Wikipedia:保護|方針]]獲得[[Wikipedia:白纸保护|白纸保护]]而不可-{zh-hans:创建;zh-hant:建立;}-&lt;br /&gt;
}}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|，直至{{#time:Y年n月j日H時i分|{{{expiry}}}}}}}}}。}}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{{explanation-text|{{#ifeq:{{lc:{{{dispute}}}}}|yes|{{font|請注意保护&amp;#039;&amp;#039;&amp;#039;并非&amp;#039;&amp;#039;&amp;#039;对{{#ifeq:{{{type}}}|move|[{{fullurl:Special:Log|type=move&amp;amp;page={{FULLPAGENAMEE}}}} 当前标题]|[{{fullurl:{{FULLPAGENAMEE}}|action=history}} 当前版本]}}的认可。|color=red}}}}請参閱[[Wikipedia:保護|保护方针]]及[{{fullurl:Special:Log|type=protect&amp;amp;page={{FULLPAGENAMEE}}}} 保护日志]以获取更多{{Lan|zh-hans=信息|zh-hant=資訊}}。{{#switch:{{lc:{{{type}}}}}&lt;br /&gt;
 |full|indef=請在[[{{TALKPAGENAME}}|讨论页]]提交您打算进行的修改。取得共识以后，您可以使用{{Tnull|editprotected}}请求[[WP:SYSOP|管理员]]进行修改，{{#ifeq:{{NAMESPACE}}|{{ns:8}}&amp;lt;!--MediaWiki--&amp;gt;||或[[Wikipedia:请求保护页面|申请解除保护]]。}}&lt;br /&gt;
 |ecp|semi=如果您不能修改此{{pp-meta/pagetype}}，您可以{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||{{Submit an edit request/link|display=请求修改}}、[[{{TALKPAGENAME}}|在讨论页提出修改提议]]、}}[[Wikipedia:请求保护页面|申请解除保护]]、[[Special:用户登录|-{zh-hant:登入;zh-hans:登录}-]]或&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Special:Userlogin|type=signup}} &amp;lt;span class=&amp;quot;skin-invert&amp;quot; style=&amp;quot;color:#002bb8;&amp;quot; title=&amp;quot;{{lan|zh-hans=创建账号|zh-hant=創建帳號}}&amp;quot;&amp;gt;-{zh-hans:创建账号;zh-hant:創建帳號}-&amp;lt;/span&amp;gt;]&amp;lt;/span&amp;gt;。&lt;br /&gt;
 |move=如果您打算移动此{{pp-meta/pagetype}}，请在[[{{TALKPAGENAME}}|讨论页]]提案或遞交[[Wikipedia:移动请求|移动請求]]；您亦可以[[Wikipedia:请求保护页面|申请解除保护]]。&lt;br /&gt;
 |office=无论您能否编辑此{{pp-meta/pagetype}}，请務必先在[[{{TALKPAGENAME}}|讨论页]]提案。管理員除非獲得[[wmf:|维基媒体基金会]]授權，請勿解除保护。&lt;br /&gt;
 |create=请查看{{#if:{{{xfd|}}}|&amp;#039;&amp;#039;&amp;#039;[[{{{xfd}}}|存废讨论]]&amp;#039;&amp;#039;&amp;#039;或}} [{{fullurl:Special:Log|type=delete&amp;amp;page={{FULLPAGENAMEE}}}} 刪除日志]以获取本页遭刪除之原因。如您打算創建此頁面，請務先申请[[Wikipedia:请求保护页面|解除保护]]或[[Wikipedia:存廢覆核請求|恢復已刪除內容]]。&lt;br /&gt;
}}}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}|&amp;lt;includeonly&amp;gt;[[Category:保护状态与保护标志不符的页面]]&amp;lt;/includeonly&amp;gt;}}&amp;lt;!--End if small--&amp;gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{lc:{{{categories|no}}}}}|no||{{{categories|}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Official_url&amp;diff=261&amp;oldid=0</id>
		<title>模板:Official url</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:Official_url&amp;diff=261&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:Official_url&quot; class=&quot;mw-redirect&quot; title=&quot;模板:Official url&quot;&gt;模板:Official url&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;#redirect[[Template:Official URL]]&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
	<entry>
		<id>https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_code&amp;diff=259&amp;oldid=0</id>
		<title>模板:ISO 3166 code</title>
		<link rel="alternate" type="text/html" href="https://encyclo-sanctum.encyclato.org/index.php?title=%E6%A8%A1%E6%9D%BF:ISO_3166_code&amp;diff=259&amp;oldid=0"/>
		<updated>2026-09-17T09:25:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=%E4%BD%BF%E7%94%A8%E8%80%85:LatO&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;使用者:LatO（頁面不存在）&quot;&gt;&lt;bdi&gt;LatO&lt;/bdi&gt;&lt;/a&gt; 已使用檔案上傳匯入 &lt;a href=&quot;/index.php/%E6%A8%A1%E6%9D%BF:ISO_3166_code&quot; title=&quot;模板:ISO 3166 code&quot;&gt;模板:ISO 3166 code&lt;/a&gt; (1 修訂)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#invoke:ISO 3166|code|{{{1}}}|{{{2|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{ISO 3166 conversion template doc|lua=Module:ISO 3166}}&lt;br /&gt;
[[Category:数据检索模板]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LatO</name></author>
	</entry>
</feed>