<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.javasatu.com/index.php?action=history&amp;feed=atom&amp;title=Modul%3A%24var</id>
	<title>Modul:$var - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.javasatu.com/index.php?action=history&amp;feed=atom&amp;title=Modul%3A%24var"/>
	<link rel="alternate" type="text/html" href="https://wiki.javasatu.com/index.php?title=Modul:$var&amp;action=history"/>
	<updated>2026-04-14T12:40:35Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.javasatu.com/index.php?title=Modul:$var&amp;diff=2075&amp;oldid=prev</id>
		<title>Adminjavasatu: Created page with &quot;-- &lt;nowiki&gt; -------------------------------------------------------------------------------- -- Lua module for rendering the source of template transclusions using -- $&lt;var&gt;var&lt;/var&gt;. -- -- @module $var -- @alias  p -- @author User:ExE Boss -- @require Module:Arguments -- @require Module:TableTools ----------------------------------------------------------------------...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.javasatu.com/index.php?title=Modul:$var&amp;diff=2075&amp;oldid=prev"/>
		<updated>2023-09-22T07:51:39Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;-- &amp;lt;nowiki&amp;gt; -------------------------------------------------------------------------------- -- Lua module for rendering the source of template transclusions using -- &lt;a href=&quot;https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:Translate/Page_translation_administration#Variables&quot; class=&quot;extiw&quot; title=&quot;mw:Special:MyLanguage/Help:Extension:Translate/Page translation administration&quot;&gt;$&amp;lt;var&amp;gt;var&amp;lt;/var&amp;gt;&lt;/a&gt;. -- -- @module $var -- @alias  p -- @author &lt;a href=&quot;/index.php?title=Pengguna:ExE_Boss&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Pengguna:ExE Boss (halaman belum tersedia)&quot;&gt;User:ExE Boss&lt;/a&gt; -- @require &lt;a href=&quot;/wiki/Modul:Arguments&quot; title=&quot;Modul:Arguments&quot;&gt;Module:Arguments&lt;/a&gt; -- @require &lt;a href=&quot;/wiki/Modul:TableTools&quot; title=&quot;Modul:TableTools&quot;&gt;Module:TableTools&lt;/a&gt; ----------------------------------------------------------------------...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- &amp;lt;nowiki&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Lua module for rendering the source of template transclusions using&lt;br /&gt;
-- [[mw:Special:MyLanguage/Help:Extension:Translate/Page translation administration#Variables|$&amp;lt;var&amp;gt;var&amp;lt;/var&amp;gt;]].&lt;br /&gt;
--&lt;br /&gt;
-- @module $var&lt;br /&gt;
-- @alias  p&lt;br /&gt;
-- @author [[User:ExE Boss]]&lt;br /&gt;
-- @require [[Module:Arguments]]&lt;br /&gt;
-- @require [[Module:TableTools]]&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
require(&amp;quot;strict&amp;quot;);&lt;br /&gt;
local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs;&lt;br /&gt;
local tableTools = require(&amp;quot;Module:TableTools&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
local p, mt = {}, {};&lt;br /&gt;
&lt;br /&gt;
local function echoSource(name, args)&lt;br /&gt;
	local numArgs, sArgs = {}, {};&lt;br /&gt;
	local numArgsCount = 0;&lt;br /&gt;
&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if (tableTools.isPositiveInteger(k)) then&lt;br /&gt;
			if (k &amp;gt; numArgsCount) then numArgsCount = k end&lt;br /&gt;
			numArgs[k] = v;&lt;br /&gt;
		else&lt;br /&gt;
			sArgs[k] = v;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local iArgs = {};&lt;br /&gt;
	for i, v in ipairs(numArgs) do&lt;br /&gt;
		iArgs[i] = v;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #iArgs ~= numArgsCount then&lt;br /&gt;
		local namedArgs2 = {};&lt;br /&gt;
		for i = #iArgs + 1, numArgsCount do&lt;br /&gt;
			local v = numArgs[i];&lt;br /&gt;
			if v ~= nil then&lt;br /&gt;
				namedArgs2[i] = v;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for k, v in pairs(sArgs) do&lt;br /&gt;
			namedArgs2[k] = v;&lt;br /&gt;
		end&lt;br /&gt;
		sArgs = namedArgs2;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local content = mw.html.create()&lt;br /&gt;
		:wikitext(&amp;quot;{{&amp;quot;, name);&lt;br /&gt;
&lt;br /&gt;
	for _, v in ipairs(numArgs) do&lt;br /&gt;
		content:wikitext(&amp;quot;|&amp;quot;, v);&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(sArgs) do&lt;br /&gt;
		content:wikitext(&amp;quot;|&amp;quot;, k, &amp;quot;=&amp;quot;, v);&lt;br /&gt;
	end&lt;br /&gt;
	content:wikitext(&amp;quot;}}&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return tostring(&lt;br /&gt;
		mw.html.create(&amp;quot;code&amp;quot;)&lt;br /&gt;
			:wikitext(mw.text.nowiki(tostring(content)))&lt;br /&gt;
			:allDone()&lt;br /&gt;
	);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function mt.__index(t, name)&lt;br /&gt;
	if (type(name) == &amp;quot;string&amp;quot; and mw.ustring.find(name, &amp;quot;^%$.&amp;quot;)) then&lt;br /&gt;
		return function(frame)&lt;br /&gt;
			local args = getArgs(frame, {&lt;br /&gt;
				trim = false,&lt;br /&gt;
				removeBlanks = false,&lt;br /&gt;
				wrappers = {&lt;br /&gt;
					&amp;quot;Template:$1&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$2&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$3&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$4&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$5&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$6&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$7&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$8&amp;quot;,&lt;br /&gt;
					&amp;quot;Template:$9&amp;quot;,&lt;br /&gt;
				},&lt;br /&gt;
			});&lt;br /&gt;
			return echoSource(name, args);&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return setmetatable(p, mt);&lt;/div&gt;</summary>
		<author><name>Adminjavasatu</name></author>
	</entry>
</feed>