<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AYear_category_name</id>
	<title>Template:Year category name - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AYear_category_name"/>
	<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Template:Year_category_name&amp;action=history"/>
	<updated>2026-05-16T10:05:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://wiki.tachyony.co.uk/w/index.php?title=Template:Year_category_name&amp;diff=11563&amp;oldid=prev</id>
		<title>Tachyony: Imported page</title>
		<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=Template:Year_category_name&amp;diff=11563&amp;oldid=prev"/>
		<updated>2022-02-09T04:27:05Z</updated>

		<summary type="html">&lt;p&gt;Imported page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if: {{{1|}}}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
        # parameter, exists and is not empty&lt;br /&gt;
        --&amp;gt;{{#if: {{#invoke:String|match|{{{1|}}}|^ *%d+ *$|1|1|false|}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                # it&amp;#039;s all digits&lt;br /&gt;
                --&amp;gt;{{Year category name/AD year|{{{1|}}}}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                # it&amp;#039;s not all digits&lt;br /&gt;
                # First test for &amp;quot;YYY BC&amp;quot;/&amp;quot;YYYBC&amp;quot;&lt;br /&gt;
                --&amp;gt;{{#if: {{#invoke:String|match|{{{1|}}}|^ *%d+ *BC *$|1|1|false|}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                        # it&amp;#039;s YYY BC, which is the canonical format for a BC year, or &amp;quot;YYYBC&amp;quot; (which needs an extra space)&lt;br /&gt;
                        # Either way, just extract the number and append &amp;quot; BC&amp;quot;&lt;br /&gt;
                        --&amp;gt;{{#invoke:String|replace|{{{1|}}}|^%D*(%d+)%D*$|%1 BC|1|false}}&amp;lt;!--&lt;br /&gt;
                    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                        # it&amp;#039;s not &amp;quot;YYY BC&amp;quot;/&amp;quot;YYYBC&amp;quot;&lt;br /&gt;
                        # So test for &amp;quot;BC YYY&amp;quot;/&amp;quot;BCYYY&amp;quot; (e.g. BC 185)&lt;br /&gt;
                        --&amp;gt;{{#if: {{#invoke:String|match|{{{1|}}}|^ *BC *%d+ *$|1|1|false|}}&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                # It&amp;#039;s &amp;quot;BC YYY&amp;quot; or &amp;quot;BCYYY&amp;quot;, so convert it to YYY BC &lt;br /&gt;
                                --&amp;gt;{{#invoke:String|replace|{{{1|}}}|^ *(BC) *(%d+) *$|%2 %1|1|false}}&amp;lt;!--&lt;br /&gt;
                            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                # It&amp;#039;s not &amp;quot;BC YYY&amp;quot;/&amp;quot;BCYYY&amp;quot;, so test for either &amp;quot;AD YYY&amp;quot;/&amp;quot;ADYYY&amp;quot; or &amp;quot;YYY AD&amp;quot;/&amp;quot;YYYAD&amp;quot;&lt;br /&gt;
                                --&amp;gt;{{#ifexpr: {{#invoke:String|find|{{{1|}}}|^ *AD *%d+ *$|1|false}} +&amp;lt;!--&lt;br /&gt;
                                                --&amp;gt;{{#invoke:String|find|{{{1|}}}|^ *%d+ *AD *$|1|false}}&amp;lt;!--&lt;br /&gt;
                                            --&amp;gt; &amp;gt; 0&amp;lt;!--&lt;br /&gt;
                                    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                        # It&amp;#039;s either &amp;quot;AD YYY&amp;quot;/&amp;quot;ADYYY&amp;quot; or &amp;quot;YYY AD&amp;quot;/&amp;quot;YYYAD&amp;quot;&lt;br /&gt;
                                        --&amp;gt;{{Year category name/AD year|{{#invoke:String|replace|{{{1|}}}|^%D*(%d+)%D*$|%1|1|false}}}}&amp;lt;!--&lt;br /&gt;
                                    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                        # It&amp;#039;s NOT either &amp;quot;AD YYY&amp;quot;/&amp;quot;ADYYY&amp;quot; or &amp;quot;YYY AD&amp;quot;/&amp;quot;YYYAD&amp;quot;&lt;br /&gt;
                                        # So test for a negative number used to represent a BC year, e.g. &amp;quot;-73&amp;quot; or &amp;quot;-506&amp;quot;&lt;br /&gt;
                                        --&amp;gt;{{#if: {{#invoke:String|match|{{{1|}}}|^ *%-(%d+) *$|1|1|false|}}&amp;lt;!--&lt;br /&gt;
                                            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                                # We have a negative number&lt;br /&gt;
                                                # So output its absolute value followed by &amp;quot;BC&amp;quot;&lt;br /&gt;
                                                # e.g. for &amp;quot;-472&amp;quot; we output &amp;quot;472 BC&amp;quot;&lt;br /&gt;
                                                --&amp;gt;{{#invoke:String|replace|{{{1|}}}|^%D*(%d+)%D*$|%1 BC|1|false}}&amp;lt;!--&lt;br /&gt;
                                            --&amp;gt;|&amp;lt;!--&lt;br /&gt;
                                                # Not a negative number&lt;br /&gt;
                                                # We have tried all possibilities, so this is some invalid input&lt;br /&gt;
                                                # Therefore output nothing&lt;br /&gt;
                                        --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                        --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
                --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
        --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;|&amp;lt;!--&lt;br /&gt;
        # missing or empty parameter, so return nothing &lt;br /&gt;
--&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Documentation}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tachyony</name></author>
	</entry>
</feed>