模块:Translate:修订间差异
来自Limbo Wiki Mirror
| 小无编辑摘要 | 小 已从limbowiki:模块:Translate导入13个版本 | ||
| (未显示2个用户的5个中间版本) | |||
| 第18行: | 第18行: | ||
| 	a = p.get{args={frame.args[1],frame.args[2],frame.args[3]}}; | 	a = p.get{args={frame.args[1],frame.args[2],frame.args[3]}}; | ||
| 	a = mw.text.split(a,"\n",true); | 	a = mw.text.split(a,"\n",true); | ||
| 	return a[tonumber(frame.args[4])]; | 	return a[tonumber(frame.args[4])+1]; | ||
| end | end | ||
| function p.trs(frame) | |||
| 	f = mw.getCurrentFrame(); | |||
| 	a = frame.args[1]; | |||
| 	if not(frame.args[2] == frame.args[3]) then | |||
| 		b = a .. "/" .. frame.args[3]; | |||
| 		if (mw.title.new(b,"").exists) then | |||
| 			a = b; | |||
| 		end | |||
| 		b = nil; | |||
| 	end | |||
| 	a = f:expandTemplate{title = a}; | |||
| 	return a; | |||
| end | |||
| return p; | return p; | ||
| -- =p.get{args={"Date","zh","en"}} | -- =p.get{args={"Date","zh","en"}} | ||
2025年6月26日 (四) 13:42的最新版本
此模块的文档可以在模块:Translate/doc创建
local p = {};
function p.get(frame)
	f = mw.getCurrentFrame();
	a = ":Limbo_Wiki:Config/" .. frame.args[1];
	if not(frame.args[2] == frame.args[3]) then
		b = a .. "/" .. frame.args[3];
		if (mw.title.new(b,"").exists) then
			a = b;
		end
		b = nil;
	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])+1];
end
function p.trs(frame)
	f = mw.getCurrentFrame();
	a = frame.args[1];
	if not(frame.args[2] == frame.args[3]) then
		b = a .. "/" .. frame.args[3];
		if (mw.title.new(b,"").exists) then
			a = b;
		end
		b = nil;
	end
	a = f:expandTemplate{title = a};
	return a;
end
return p;
-- =p.get{args={"Date","zh","en"}}
