<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fname</id>
		<title>Module:Language/name - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3ALanguage%2Fname"/>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Language/name&amp;action=history"/>
		<updated>2026-04-13T21:10:05Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Language/name&amp;diff=4858&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Language/name&amp;diff=4858&amp;oldid=prev"/>
				<updated>2018-11-03T14:59:21Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:59, 3 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Language/name&amp;diff=4857&amp;oldid=prev</id>
		<title>Verdy p at 06:20, 6 May 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Language/name&amp;diff=4857&amp;oldid=prev"/>
				<updated>2014-05-06T06:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&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>Verdy p</name></author>	</entry>

	</feed>