<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.roatpkz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AOrdinal</id>
	<title>Module:Ordinal - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.roatpkz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AOrdinal"/>
	<link rel="alternate" type="text/html" href="https://wiki.roatpkz.com/index.php?title=Module:Ordinal&amp;action=history"/>
	<updated>2026-04-29T06:41:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.roatpkz.com/index.php?title=Module:Ordinal&amp;diff=4255&amp;oldid=prev</id>
		<title>Hefner: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.roatpkz.com/index.php?title=Module:Ordinal&amp;diff=4255&amp;oldid=prev"/>
		<updated>2024-03-30T22:33:07Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:33, 30 March 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&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>Hefner</name></author>
	</entry>
	<entry>
		<id>https://wiki.roatpkz.com/index.php?title=Module:Ordinal&amp;diff=4254&amp;oldid=prev</id>
		<title>Wilderness&gt;Gaz Lloyd: Created page with &quot;local p = {} local lang = mw.getContentLanguage() local hc = require(&#039;Module:Paramtest&#039;).has_content  p._ordinals = { 	[0] = &#039;th&#039;, 	&#039;st&#039;, 	&#039;nd&#039;, 	&#039;rd&#039;, 	&#039;th&#039;, 	&#039;th&#039;, --5 	&#039;th&#039;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.roatpkz.com/index.php?title=Module:Ordinal&amp;diff=4254&amp;oldid=prev"/>
		<updated>2019-07-06T15:17:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {} local lang = mw.getContentLanguage() local hc = require(&amp;#039;Module:Paramtest&amp;#039;).has_content  p._ordinals = { 	[0] = &amp;#039;th&amp;#039;, 	&amp;#039;st&amp;#039;, 	&amp;#039;nd&amp;#039;, 	&amp;#039;rd&amp;#039;, 	&amp;#039;th&amp;#039;, 	&amp;#039;th&amp;#039;, --5 	&amp;#039;th&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local lang = mw.getContentLanguage()&lt;br /&gt;
local hc = require(&amp;#039;Module:Paramtest&amp;#039;).has_content&lt;br /&gt;
&lt;br /&gt;
p._ordinals = {&lt;br /&gt;
	[0] = &amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;st&amp;#039;,&lt;br /&gt;
	&amp;#039;nd&amp;#039;,&lt;br /&gt;
	&amp;#039;rd&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;, --5&lt;br /&gt;
	&amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;,&lt;br /&gt;
	&amp;#039;th&amp;#039;, --10&lt;br /&gt;
	&lt;br /&gt;
	-- special exceptions&lt;br /&gt;
	&amp;#039;th&amp;#039;, --11th&lt;br /&gt;
	&amp;#039;th&amp;#039;, --12th&lt;br /&gt;
	&amp;#039;th&amp;#039;, --13th&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p._text = {&lt;br /&gt;
	[0] = &amp;#039;zeroth&amp;#039;,&lt;br /&gt;
	&amp;#039;first&amp;#039;,&lt;br /&gt;
	&amp;#039;second&amp;#039;,&lt;br /&gt;
	&amp;#039;third&amp;#039;,&lt;br /&gt;
	&amp;#039;fourth&amp;#039;,&lt;br /&gt;
	&amp;#039;fifth&amp;#039;,&lt;br /&gt;
	&amp;#039;sixth&amp;#039;,&lt;br /&gt;
	&amp;#039;seventh&amp;#039;,&lt;br /&gt;
	&amp;#039;eighth&amp;#039;,&lt;br /&gt;
	&amp;#039;ninth&amp;#039;,&lt;br /&gt;
	&amp;#039;tenth&amp;#039;,&lt;br /&gt;
	&amp;#039;eleventh&amp;#039;,&lt;br /&gt;
	&amp;#039;twelfth&amp;#039;,&lt;br /&gt;
	&amp;#039;thirteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;fourteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;fifteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;sixteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;seventeenth&amp;#039;,&lt;br /&gt;
	&amp;#039;eighteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;nineteenth&amp;#039;,&lt;br /&gt;
	&amp;#039;twentieth&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	return p._main(args[1], {txt = hc(args.text), caps = hc(args.caps)})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(ord, opts)&lt;br /&gt;
	ord = lang:parseFormattedNumber(ord)&lt;br /&gt;
	if not ord then&lt;br /&gt;
		ord = 1&lt;br /&gt;
	end&lt;br /&gt;
	ord = math.floor(ord)&lt;br /&gt;
	if opts.txt then&lt;br /&gt;
		if p._text[ord] then&lt;br /&gt;
			if opts.caps then&lt;br /&gt;
				return lang:ucfirst(p._text[ord])&lt;br /&gt;
			else&lt;br /&gt;
				return p._text[ord]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- if not txt then just do the normal number stuff&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local suff&lt;br /&gt;
	local ord_digit = ord % 10&lt;br /&gt;
	if ord_digit == 1 or ord_digit == 2 or ord_digit == 3 then&lt;br /&gt;
		suff = p._ordinals[ord % 100] or p._ordinals[ord_digit]&lt;br /&gt;
	else&lt;br /&gt;
		suff = p._ordinals[ord_digit]&lt;br /&gt;
	end&lt;br /&gt;
	if not opts.nosup then&lt;br /&gt;
		suff = &amp;#039;&amp;lt;sup&amp;gt;&amp;#039;..suff..&amp;#039;&amp;lt;/sup&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if opts.nonum then&lt;br /&gt;
		return suff&lt;br /&gt;
	end&lt;br /&gt;
	return lang:formatNum(ord) .. suff&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Wilderness&gt;Gaz Lloyd</name></author>
	</entry>
</feed>