Jump to content

Module:Sandbox/Nami-ja/M

From Wikipedia
  • {{#invoke:Sandbox/Nami-ja/M|main}}
    M
  • {{#invoke:Sandbox/Nami-ja/M|main|l}}
    Ml
  • {{#invoke:Sandbox/Nami-ja/M|main|s}}
    Ms
  • {{#invoke:Sandbox/Nami-ja/M|main|b}}
    Mb
  • {{#invoke:Sandbox/Nami-ja/M|main|w}}
    Mw
  • {{#invoke:Sandbox/Nami-ja/M|main|t}}
    Mt

local p = {}

function p.main( frame )
--	local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:サンドボックス', removeBlanks = false})
--	local text = args[1] or '';
	local text = frame.args[1] or '';

	local temp1 = { '', 'l', 's', 'b', 'w', 't' };
	local temp2 = {};
	for i = 1, 6 do
		temp2[i] = 'M' ..frame:extensionTag{ name = 'sub', content = temp1[i] };
	end

	local M = {
--[[1]]		{ '', '[[マグニチュード|' },
--[[2]]		{ 'l', '[[マグニチュード#リヒターマグニチュード Ml|' },
--[[3]]		{ 's', '[[マグニチュード#表面波マグニチュード Ms|' },
--[[4]]		{ 'b', '[[マグニチュード#実体波マグニチュード Mb|' },
--[[5]]		{ 'w', '[[マグニチュード#モーメントマグニチュード Mw|' },
--[[6]]		{ 't', '[[マグニチュード#津波マグニチュード Mt|' }
	}

	for i = 1, 6 do
		if text == M[i][1] then
			return M[i][2] ..temp2[i] ..']]';
		end
	end

end

return p