模块:Translate:修订间差异

来自Limbo Wiki
无编辑摘要
无编辑摘要
第2行: 第2行:


function p.get(frame)
function p.get(frame)
a = frame:expandTemplate{title = ":Config:Translate/" .. frame.args[1]};
f = mw.getCurrentFrame();
a = ":Config:Translate/" .. frame.args[1];
if not(frame.args[2] == frame.args[3]) then
a = a .. "/" .. frame.args[3];
end
a = f:expandTemplate{title = a};
return a;
return a;
end
end


function p.split(frame)
function p.single(frame)
a = mw.text.split(frame.args[1],"\n",true);
a = p.get{args={frame.args[1],frame.args[2],frame.args[3]}};
b = tonumber(frame.args[2]);
a = mw.text.split(a,"\n",true);
return a[b];
return a[tonumber(frame.args[4])];
end
end


return p;
return p;
-- =p.get{args={"Date"}}

2022年3月26日 (六) 04:06的版本

此模块的文档可以在模块:Translate/doc创建

local p = {};

function p.get(frame)
	f = mw.getCurrentFrame();
	a = ":Config:Translate/" .. frame.args[1];
	if not(frame.args[2] == frame.args[3]) then
		a = a .. "/" .. frame.args[3];
		end
	a = f:expandTemplate{title = a};
	return a;
end

function p.single(frame)
	a = p.get{args={frame.args[1],frame.args[2],frame.args[3]}};
	a = mw.text.split(a,"\n",true);
	return a[tonumber(frame.args[4])];
end

return p;
-- =p.get{args={"Date"}}