<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.keizaiya.com/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3AZh</id>
	<title>モジュール:Zh - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.keizaiya.com/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3AZh"/>
	<link rel="alternate" type="text/html" href="https://wiki.keizaiya.com/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&amp;action=history"/>
	<updated>2026-06-02T04:58:38Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.2</generator>
	<entry>
		<id>https://wiki.keizaiya.com/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&amp;diff=8676&amp;oldid=prev</id>
		<title>POCKOCMOC: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.keizaiya.com/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&amp;diff=8676&amp;oldid=prev"/>
		<updated>2022-03-30T10:48:37Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年3月30日 (水) 19:48時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>POCKOCMOC</name></author>
	</entry>
	<entry>
		<id>https://wiki.keizaiya.com/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&amp;diff=8675&amp;oldid=prev</id>
		<title>mediawiki&gt;えのきだたもつ: 「モジュール:Zh」の保護設定を変更しました: 影響が特に大きいテンプレート ([編集=拡張承認された利用者と管理者に許可] (無期限) [移動=拡張承認された利用者と管理者に許可] (無期限))</title>
		<link rel="alternate" type="text/html" href="https://wiki.keizaiya.com/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&amp;diff=8675&amp;oldid=prev"/>
		<updated>2021-11-12T19:16:30Z</updated>

		<summary type="html">&lt;p&gt;「&lt;a href=&quot;/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Zh&quot; title=&quot;モジュール:Zh&quot;&gt;モジュール:Zh&lt;/a&gt;」の保護設定を変更しました: &lt;a href=&quot;/index.php?title=WP:HRT&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:HRT (存在しないページ)&quot;&gt;影響が特に大きいテンプレート&lt;/a&gt; ([編集=拡張承認された利用者と管理者に許可] (無期限) [移動=拡張承認された利用者と管理者に許可] (無期限))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- articles in which traditional Chinese preceeds simplified Chinese&lt;br /&gt;
local t1st = {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- the labels for each part &lt;br /&gt;
local labels = {&lt;br /&gt;
	[&amp;quot;c&amp;quot;] = &amp;quot;中国語&amp;quot;,&lt;br /&gt;
	[&amp;quot;s&amp;quot;] = &amp;quot;簡体字&amp;quot;,&lt;br /&gt;
	[&amp;quot;t&amp;quot;] = &amp;quot;繁体字&amp;quot;,&lt;br /&gt;
	[&amp;quot;p&amp;quot;] = &amp;quot;拼音&amp;quot;,&lt;br /&gt;
	[&amp;quot;tp&amp;quot;] = &amp;quot;通用拼音&amp;quot;,&lt;br /&gt;
	[&amp;quot;w&amp;quot;] = &amp;quot;ウェード式&amp;quot;,&lt;br /&gt;
	[&amp;quot;j&amp;quot;] = &amp;quot;粤拼&amp;quot;,&lt;br /&gt;
	[&amp;quot;cy&amp;quot;] = &amp;quot;イェール式広東語&amp;quot;,&lt;br /&gt;
	[&amp;quot;sl&amp;quot;] = &amp;quot;シドニー・ラウ式&amp;quot;,&lt;br /&gt;
	[&amp;quot;poj&amp;quot;] = &amp;quot;白話字&amp;quot;,&lt;br /&gt;
	[&amp;quot;zhu&amp;quot;] = &amp;quot;注音符号&amp;quot;,&lt;br /&gt;
	[&amp;quot;l&amp;quot;] = &amp;quot;英文表記&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- article titles for wikilinks for each part&lt;br /&gt;
local wlinks = {&lt;br /&gt;
	[&amp;quot;c&amp;quot;] = &amp;quot;中国語&amp;quot;,&lt;br /&gt;
	[&amp;quot;s&amp;quot;] = &amp;quot;簡体字&amp;quot;,&lt;br /&gt;
	[&amp;quot;t&amp;quot;] = &amp;quot;繁体字&amp;quot;,&lt;br /&gt;
	[&amp;quot;p&amp;quot;] = &amp;quot;拼音&amp;quot;,&lt;br /&gt;
	[&amp;quot;tp&amp;quot;] = &amp;quot;通用拼音&amp;quot;,&lt;br /&gt;
	[&amp;quot;w&amp;quot;] = &amp;quot;ウェード式&amp;quot;,&lt;br /&gt;
	[&amp;quot;j&amp;quot;] = &amp;quot;香港語言学学会粤語拼音方案&amp;quot;,&lt;br /&gt;
	[&amp;quot;cy&amp;quot;] = &amp;quot;イェール式#広東語&amp;quot;,&lt;br /&gt;
	[&amp;quot;sl&amp;quot;] = &amp;quot;シドニー・ラウ式ローマ字&amp;quot;,&lt;br /&gt;
	[&amp;quot;poj&amp;quot;] = &amp;quot;白話字&amp;quot;,&lt;br /&gt;
	[&amp;quot;zhu&amp;quot;] = &amp;quot;注音符号&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- for those parts which are to be treated as languages their ISO code&lt;br /&gt;
local ISOlang = {&lt;br /&gt;
	[&amp;quot;c&amp;quot;] = &amp;quot;zh&amp;quot;,&lt;br /&gt;
	[&amp;quot;t&amp;quot;] = &amp;quot;zh-Hant&amp;quot;,&lt;br /&gt;
	[&amp;quot;s&amp;quot;] = &amp;quot;zh-Hans&amp;quot;,&lt;br /&gt;
	[&amp;quot;p&amp;quot;] = &amp;quot;zh-Latn-pinyin&amp;quot;,&lt;br /&gt;
	[&amp;quot;tp&amp;quot;] = &amp;quot;zh-Latn&amp;quot;,&lt;br /&gt;
	[&amp;quot;w&amp;quot;] = &amp;quot;zh-Latn-wadegile&amp;quot;,&lt;br /&gt;
	[&amp;quot;j&amp;quot;] = &amp;quot;yue-jyutping&amp;quot;,&lt;br /&gt;
	[&amp;quot;cy&amp;quot;] = &amp;quot;yue&amp;quot;,&lt;br /&gt;
	[&amp;quot;sl&amp;quot;] = &amp;quot;yue&amp;quot;,&lt;br /&gt;
	[&amp;quot;poj&amp;quot;] = &amp;quot;nan&amp;quot;,&lt;br /&gt;
	[&amp;quot;zhu&amp;quot;] = &amp;quot;zh-Bopo&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local italic = {&lt;br /&gt;
	[&amp;quot;w&amp;quot;] = true,&lt;br /&gt;
	[&amp;quot;j&amp;quot;] = true,&lt;br /&gt;
	[&amp;quot;cy&amp;quot;] = true,&lt;br /&gt;
	[&amp;quot;sl&amp;quot;] = true,&lt;br /&gt;
	[&amp;quot;poj&amp;quot;] = true,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local superscript = {&lt;br /&gt;
	[&amp;quot;w&amp;quot;] = true,&lt;br /&gt;
	[&amp;quot;sl&amp;quot;] = true,&lt;br /&gt;
}&lt;br /&gt;
-- Categories for different kinds of Chinese text&lt;br /&gt;
local cats = {&lt;br /&gt;
	[&amp;quot;c&amp;quot;] = &amp;quot;&amp;quot;,&lt;br /&gt;
	[&amp;quot;s&amp;quot;] = &amp;quot;&amp;quot;,&lt;br /&gt;
	[&amp;quot;t&amp;quot;] = &amp;quot;&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.Zh(frame)&lt;br /&gt;
	-- load arguments module to simplify handling of args&lt;br /&gt;
	local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
	&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._Zh(args)&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
function p._Zh(args)&lt;br /&gt;
	local uselinks = not (args[&amp;quot;links&amp;quot;] == &amp;quot;no&amp;quot;) -- whether to add links&lt;br /&gt;
	local uselabels = not (args[&amp;quot;labels&amp;quot;] == &amp;quot;no&amp;quot;) -- whether to have labels&lt;br /&gt;
	local capfirst = args[&amp;quot;scase&amp;quot;] ~= nil&lt;br /&gt;
 &lt;br /&gt;
	local t1 = false -- whether traditional Chinese characters go first&lt;br /&gt;
	local j1 = false -- whether Cantonese Romanisations go first&lt;br /&gt;
	local testChar&lt;br /&gt;
	if (args[&amp;quot;first&amp;quot;]) then&lt;br /&gt;
	 	 for testChar in mw.ustring.gmatch(args[&amp;quot;first&amp;quot;], &amp;quot;%a+&amp;quot;) do&lt;br /&gt;
			if (testChar == &amp;quot;t&amp;quot;) then&lt;br /&gt;
				t1 = true&lt;br /&gt;
			 end&lt;br /&gt;
			if (testChar == &amp;quot;j&amp;quot;) then&lt;br /&gt;
				j1 = true&lt;br /&gt;
			 end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if (t1 == false) then&lt;br /&gt;
		local title = mw.title.getCurrentTitle()&lt;br /&gt;
		t1 = t1st[title.text] == true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- based on setting/preference specify order&lt;br /&gt;
	local orderlist = {&amp;quot;c&amp;quot;, &amp;quot;s&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;tp&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;j&amp;quot;, &amp;quot;cy&amp;quot;, &amp;quot;sl&amp;quot;, &amp;quot;poj&amp;quot;, &amp;quot;zhu&amp;quot;, &amp;quot;l&amp;quot;}&lt;br /&gt;
	if (t1) then&lt;br /&gt;
		orderlist[2] = &amp;quot;t&amp;quot;&lt;br /&gt;
		orderlist[3] = &amp;quot;s&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	if (j1) then&lt;br /&gt;
		orderlist[4] = &amp;quot;j&amp;quot;&lt;br /&gt;
		orderlist[5] = &amp;quot;cy&amp;quot;&lt;br /&gt;
		orderlist[6] = &amp;quot;sl&amp;quot;&lt;br /&gt;
		orderlist[7] = &amp;quot;p&amp;quot;&lt;br /&gt;
		orderlist[8] = &amp;quot;tp&amp;quot;&lt;br /&gt;
		orderlist[9] = &amp;quot;w&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- rename rules. Rules to change parameters and labels based on other parameters&lt;br /&gt;
	if args[&amp;quot;hp&amp;quot;] then&lt;br /&gt;
		-- hp an alias for p ([hanyu] pinyin)&lt;br /&gt;
		args[&amp;quot;p&amp;quot;] = args[&amp;quot;hp&amp;quot;]&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;quot;tp&amp;quot;] then&lt;br /&gt;
		-- if also Tongyu pinyin use full name for Hanyu pinyin&lt;br /&gt;
		labels[&amp;quot;p&amp;quot;] = &amp;quot;漢語拼音&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if (args[&amp;quot;s&amp;quot;] and args[&amp;quot;s&amp;quot;] == args[&amp;quot;t&amp;quot;]) then&lt;br /&gt;
		-- Treat simplified + traditional as Chinese if they&amp;#039;re the same&lt;br /&gt;
		args[&amp;quot;c&amp;quot;] = args[&amp;quot;s&amp;quot;]&lt;br /&gt;
		args[&amp;quot;s&amp;quot;] = nil&lt;br /&gt;
		args[&amp;quot;t&amp;quot;] = nil&lt;br /&gt;
	-- elseif (not (args[&amp;quot;s&amp;quot;] and args[&amp;quot;t&amp;quot;])) then&lt;br /&gt;
		-- use short label if only one of simplified and traditional&lt;br /&gt;
	--	labels[&amp;quot;s&amp;quot;] = labels[&amp;quot;c&amp;quot;]&lt;br /&gt;
	--	labels[&amp;quot;t&amp;quot;] = labels[&amp;quot;c&amp;quot;]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local body = &amp;quot;&amp;quot; -- the output string&lt;br /&gt;
	local params -- for creating HTML spans&lt;br /&gt;
	local label -- the label, i.e. the bit preceeding the supplied text&lt;br /&gt;
	local val -- the supplied text&lt;br /&gt;
	&lt;br /&gt;
	-- go through all possible fields in loop, adding them to the output&lt;br /&gt;
	for i, part in ipairs(orderlist) do&lt;br /&gt;
		if (args[part]) then&lt;br /&gt;
			-- build label&lt;br /&gt;
			label = &amp;quot;&amp;quot;&lt;br /&gt;
			if (uselabels) then&lt;br /&gt;
				label = labels[part]&lt;br /&gt;
				if (capfirst) then&lt;br /&gt;
					label = mw.language.getContentLanguage():ucfirst(label)&lt;br /&gt;
					capfirst = false&lt;br /&gt;
				end&lt;br /&gt;
				if (uselinks and part ~= &amp;quot;l&amp;quot;) then&lt;br /&gt;
					label = &amp;quot;[[&amp;quot; .. wlinks[part] .. &amp;quot;|&amp;quot; .. label .. &amp;quot;]]&amp;quot;&lt;br /&gt;
				end&lt;br /&gt;
				label = label .. &amp;quot;&amp;amp;#58; &amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			-- build value&lt;br /&gt;
			val = args[part]&lt;br /&gt;
			if (cats[part]) and mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
				-- if has associated category AND current page in article namespace, add category&lt;br /&gt;
				val = cats[part] .. val&lt;br /&gt;
			end&lt;br /&gt;
			if (ISOlang[part]) then&lt;br /&gt;
				-- add span for language if needed&lt;br /&gt;
				params = {[&amp;quot;lang&amp;quot;] = ISOlang[part], [&amp;quot;xml:lang&amp;quot;] = ISOlang[part]}&lt;br /&gt;
				val = mw.text.tag({name=&amp;quot;span&amp;quot;,attrs=params, content=val})&lt;br /&gt;
			elseif (part == &amp;quot;l&amp;quot;) then&lt;br /&gt;
				-- put literals in quotes&lt;br /&gt;
				val = &amp;#039;&amp;quot;&amp;#039; .. val .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			if (italic[part]) then&lt;br /&gt;
				-- italicise&lt;br /&gt;
				val = &amp;quot;&amp;lt;i&amp;gt;&amp;quot; .. val .. &amp;quot;&amp;lt;/i&amp;gt;&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			if string.match(val, &amp;quot;&amp;lt;/?sup&amp;gt;&amp;quot;) then val = val..&amp;quot;&amp;quot; end&lt;br /&gt;
			if (superscript[part]) then&lt;br /&gt;
				-- superscript&lt;br /&gt;
				val = val:gsub(&amp;quot;(%d)&amp;quot;, &amp;quot;&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot;):gsub(&amp;quot;(%d)&amp;lt;/sup&amp;gt;%*&amp;lt;sup&amp;gt;(%d)&amp;quot;, &amp;quot;%1*%2&amp;quot;):gsub(&amp;quot;&amp;lt;sup&amp;gt;&amp;lt;sup&amp;gt;([%d%*]+)&amp;lt;/sup&amp;gt;&amp;lt;/sup&amp;gt;&amp;quot;, &amp;quot;&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
			-- add both to body&lt;br /&gt;
			body = body .. label .. val .. &amp;quot;; &amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if (body &amp;gt; &amp;quot;&amp;quot;) then -- check for empty string&lt;br /&gt;
		return string.sub(body, 1, -3) -- chop off final semicolon and space&lt;br /&gt;
	else --no named parameters; see if there&amp;#039;s a first parameter, ignoring its name&lt;br /&gt;
		if (args[1]) then&lt;br /&gt;
			-- if there is treat it as Chinese&lt;br /&gt;
			label = &amp;quot;&amp;quot;&lt;br /&gt;
			if (uselabels) then&lt;br /&gt;
				label = labels[&amp;quot;c&amp;quot;]&lt;br /&gt;
				if (uselinks) then&lt;br /&gt;
					label = &amp;quot;[[&amp;quot; .. wlinks[&amp;quot;c&amp;quot;] .. &amp;quot;|&amp;quot; .. label .. &amp;quot;]]&amp;quot;&lt;br /&gt;
				end&lt;br /&gt;
				label = label .. &amp;quot;&amp;amp;#58; &amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			-- default to show links and labels as no options given&lt;br /&gt;
			if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
				-- if current page in article namespace&lt;br /&gt;
				val = cats[&amp;quot;c&amp;quot;] .. args[1]&lt;br /&gt;
			else&lt;br /&gt;
				val = args[1]&lt;br /&gt;
			end&lt;br /&gt;
			params = {[&amp;quot;lang&amp;quot;] = ISOlang[&amp;quot;c&amp;quot;], [&amp;quot;xml:lang&amp;quot;] = ISOlang[&amp;quot;c&amp;quot;]}&lt;br /&gt;
			val = mw.text.tag({name=&amp;quot;span&amp;quot;,attrs=params, content=val})&lt;br /&gt;
			return label .. val&lt;br /&gt;
		end&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>mediawiki&gt;えのきだたもつ</name></author>
	</entry>
</feed>