跳转到内容

模組:CGroupViewer

被永久保护的模块
维基百科,自由的百科全书

这是本页的一个历史版本,由Liangent留言 | 贡献2014年6月18日 (三) 11:31编辑。这可能和当前版本存在着巨大的差异。

local z = {}
local error = require( 'Module:Error' )

function z.main( frame )
	local name = frame.args[1]
	if not name or name == '' then
		return ''
	end
	local data = require( 'Module:CGroup/' .. name )
	local pieces = { '<strong>以下是[[Wikipedia:字詞轉換處理/公共轉換組|公共转换组]]“' .. data.description .. '”。</strong>\n\n' }
	for i, v in ipairs( data.content ) do
		if v.type == 'text' then
			local text = v.text
			if not v.preprocessed then
				text = frame:preprocess( text )
			end
			table.insert( pieces, mw.text.trim( text ) .. '\n' )
		elseif v.type == 'item' then
			local text = '* '
			if v.original then
				text = text .. '原文:' .. v.original
			end
			text = text .. '-{D|' .. v.rule .. '}-' .. '\n'
			table.insert( pieces, text )
		end
	end
	table.insert( pieces, '[[Category:公共轉換組模板|' .. name .. ']]' )
	return table.concat( pieces )
end

return z