<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ta">
	<id>https://wiki1.tamilar.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fname</id>
	<title>Module:Language/name - திருத்த வரலாறு</title>
	<link rel="self" type="application/atom+xml" href="https://wiki1.tamilar.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fname"/>
	<link rel="alternate" type="text/html" href="https://wiki1.tamilar.wiki/w/index.php?title=Module:Language/name&amp;action=history"/>
	<updated>2026-06-05T05:04:13Z</updated>
	<subtitle>விக்கியில் இப்பக்கத்துக்கான திருத்த வரலாறு</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki1.tamilar.wiki/w/index.php?title=Module:Language/name&amp;diff=497046&amp;oldid=prev</id>
		<title>imported&gt;AntanO: &quot;local getArgs = require(&quot;Module:Arguments&quot;).getArgs local p, e = {...&quot;-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது</title>
		<link rel="alternate" type="text/html" href="https://wiki1.tamilar.wiki/w/index.php?title=Module:Language/name&amp;diff=497046&amp;oldid=prev"/>
		<updated>2016-06-11T03:14:04Z</updated>

		<summary type="html">&lt;p&gt;&amp;quot;local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs local p, e = {...&amp;quot;-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது&lt;/p&gt;
&lt;p&gt;&lt;b&gt;புதிய பக்கம்&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs&lt;br /&gt;
local p, e = {}, {}&lt;br /&gt;
&lt;br /&gt;
local function __compile(...)&lt;br /&gt;
	local r,i = &amp;quot;&amp;quot;,0&lt;br /&gt;
	for _, v in ipairs(arg) do&lt;br /&gt;
		i = i + 1&lt;br /&gt;
		if i == 1 then&lt;br /&gt;
			r = v[1]&lt;br /&gt;
		elseif i == 2 then&lt;br /&gt;
			r = r .. &amp;quot; (&amp;quot; .. v[1]&lt;br /&gt;
		else&lt;br /&gt;
			r =  r .. &amp;quot;, &amp;quot; .. v[1]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if i &amp;gt; 1 then&lt;br /&gt;
		r = r .. &amp;quot;)&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return r&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function e.simple(args, data)&lt;br /&gt;
	return __compile(data.lang[args.code])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function e.fuzzy(args, data)&lt;br /&gt;
	-- split lang code at &amp;#039;-&amp;#039;, starting from the end, one dash at a time&lt;br /&gt;
	-- and try to find a match; break from loop when we do&lt;br /&gt;
	repeat&lt;br /&gt;
		if data.lang[args.code] then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		args.code = args.code:gsub(&amp;quot;-[^-]*$&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	until not args.code:match(&amp;quot;-&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	return __compile(data.lang[args.code])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function e.formal(args, data)&lt;br /&gt;
	-- split the whole lang code up at every &amp;#039;-&amp;#039; and stick the bits in an array&lt;br /&gt;
	local bits = {}; for match in args.code:gmatch(&amp;quot;[^-]+&amp;quot;) do&lt;br /&gt;
		bits[#bits+1] = match&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- if length of the 2nd array item is 4, assume it&amp;#039;s a script code,&lt;br /&gt;
	-- otherwise a region code&lt;br /&gt;
	if bits[2] and #bits[2] == 4 then&lt;br /&gt;
		return __compile(data.lang[bits[1]],&lt;br /&gt;
						 data.script[bits[2]],&lt;br /&gt;
						 data.region[bits[3]]&lt;br /&gt;
						)&lt;br /&gt;
	else&lt;br /&gt;
		return __compile(data.lang[bits[1]],&lt;br /&gt;
						 data.region[bits[2]]&lt;br /&gt;
						)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for function_name in pairs(e) do&lt;br /&gt;
	p[function_name] = function (frame)&lt;br /&gt;
		local args = getArgs(frame)&lt;br /&gt;
		local data = mw.loadData(&amp;quot;Module:Language/name/data&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
		args.code = args.code:lower()&lt;br /&gt;
&lt;br /&gt;
		-- if dataset=iana, discard wp language table&lt;br /&gt;
		if args.dataset == &amp;quot;iana&amp;quot; then&lt;br /&gt;
			data.lang = data.lang_iana&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		return e[function_name](args, data)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;AntanO</name></author>
	</entry>
</feed>