モジュール:コメント2

return {
	main = function( frame )
		local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:コメント2', removeBlanks = false });
		local args1 = args1 or ;
			if args1 ==  then
				return frame:preprocess ( '第一変数を入力して下さい' )
			end
		local args2 = args2 or ;
		local text = 'ファイル:';
		local array1 = { '賛r', '賛成r', '条件付賛成r', '強く賛成r', '反r', '反対r', '条件付反対r', '強く反対r', '支持r', '維持r', '現状維持r' }
		local r_flag = ;
		local t_flag = ;
		for i = 1, #array1 do
			if args1 == array1i then
				r_flag = 'true';
				break
			end
		end
		if r_flag ~= 'true' then
			text =  ..text;
		end
		local array2 = {
-- 1	{ 'Symbol support vote.svg', '賛', '賛r', '賛成', '賛成r', '支持', '支持r' },
-- 2	{ 'Symbol oppose vote.svg', '反', '反対', '反r', '反対r' },
-- 3	{ 'Symbol neutral vote.svg', '保', '保留', '条件付保留' },
-- 4	{ 'Symbol version specific.svg', '中立', '条件付中立', 'ニュートラル' },
-- 5	{ 'Symbol abstain vote.svg', '棄', '棄権', '条件付棄権', '撤回' },
-- 6	{ 'Bulbgraph.png', '案', '提案', '条件付提案', '案1', '案2', '案3', '案4', '案5', '案6', '案7', '案8', '案9', '案10' },
-- 7	{ 'Symbol dot dot dot.svg', '理由' },
-- 8	{ 'Symbol comment vote.svg', 'コ', 'コメ', 'コメント', '追記' },
-- 9	{ 'Symbol_merge_discussion.svg', '横から失礼' },
--10	{ 'Symbol rename vote.svg', '返', '返信' },
--11	{ 'Symbol question.svg', '問', '質問', '疑', '疑問' },
--12	{ 'Pictogram voting info.svg', '除', '除去' },
--13	{ 'Pictogram voting info.svg', '情報' },
--14	{ 'Symbol information blue.svg', '報告' },
--15	{ 'Symbol abstain vote.svg', '取下', '取り下げ' },
--16	{ 'Symbol abstain vote.svg', '終', '終了' },
--17	{ 'Modern clock chris kemps 01 with Octagon-warning.svg', '自動失効' },
--18	{ 'OOjs UI icon clear-destructive.svg', '無効', '依頼無効' },
--19	{ 'Symbol kept vote.svg', '確認' },
--20	{ 'Antu mail-mark-notjunk.svg', '済', 'レ', '対処' },
--21	{ 'Cross reject.svg', '中止', '却下' , '見送り' },
--22	{ 'Stock post message.svg', '未了' },
--23	{ 'Smiley.svg', '感謝' },
--24	{ 'No sign.svg', '不必要' },
--25	{ 'Symbol declined.svg', '不要', '謝絶' },
--26	{ 'Symbol keep vote.svg', '維持', '維持r', '現状維持', '現状維持r' },
--27	{ 'Face-smile.svg', '笑', '笑顔' },
--28	{ 'OOjs UI icon alert destructive.svg', '注', '注意', 'Attention' },
--29	{ 'WikiThanks.png', '花' },
--30	{ 'Symbol move vote.svg', '再受付' },
--31	{ 'Time2wait.svg', '時間切れ' },
--32	{ 'Symbol possible vote.svg', '可', '可能' },
--33	{ 'Symbol partial support vote.svg', 'おそらく' },
--34	{ 'Symbol unlikely.svg', 'ありそうにない' },
--35	{ 'Symbol deferred.svg', '移譲' },
--36	{ 'Symbol wait.svg', '受付除外' },
--37	{ 'Antu_mail-mark-notjunk_blue.svg', '完', '完了' },
--38	{ 'Symbol note.svg', 'メモ' },
--39	{ 'Symbol_declined.svg', 'Close' },
--40	{ 'Crystal Clear action edit add.png', '追加', '追加済' },
--41	{ 'Icon Maintenance.svg', '作業中' },
--42	{ 'GA_candidate.svg', '条件付賛成', '条件付賛成r' },
--43	{ 'BA candidate.svg', '条件付反対', '条件付反対r' },
--44	{ 'Symbol strong support vote.svg', '強く賛成', '強く賛成r' },
--45	{ 'Symbol oppose vote oversat.svg', '強く反対', '強く反対r' },
		}
		for i = 1, 45 do
			for k = 2, #array2 do
				if args1 == array2ik then
					text = text ..array2i1 ..'|';
					t_flag = 'true';
					break
				end
			end
		end
		if t_flag ~= 'true' then
			return frame:preprocess ( '入力された文字列は定義されていません' )
		end
		local file_size = '15';
		local array3 = {
			{ '16', '追加済' },
			{ '18', '作業中' },
			{ '20', 'ありそうにない', '注意', '花', '再受付', 'Attention', '移譲', '受付', '除外', '完', '完了', 'メモ', 'Close' },
			{ '22', '笑', '笑顔', '未了', '横から失礼' }
		}
		for i = 1, 4 do
			for k = 2, #array3 do
				if args1 == array3ik then
					file_size = array3i1;
				end
			end
		end
		text = text ..file_size ..'px|alt=';
		if args2 ~=  then
			text = text ..' ' ..args2;
		else
			text = text ..' ' ..args1;
		end
		if r_flag == 'true' then
			text = frame:extensionTag{ name = 'del', content = text };
		else
			text = text ..;
		end
		return text
	end
}