<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hi-5.fans/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ANamespace_detect</id>
	<title>Template:Namespace detect - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hi-5.fans/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ANamespace_detect"/>
	<link rel="alternate" type="text/html" href="https://hi-5.fans/w/index.php?title=Template:Namespace_detect&amp;action=history"/>
	<updated>2026-04-16T18:12:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://hi-5.fans/w/index.php?title=Template:Namespace_detect&amp;diff=463&amp;oldid=prev</id>
		<title>SnazzySun: Created page with &quot;{{#switch:   {{lc:               &lt;!--Lower case the result--&gt;     &lt;!--If no or empty &quot;demospace&quot; parameter then detect namespace--&gt;     {{#if:{{{demospace|}}}      | {{{demospace}}}     | {{#if:{{{page|}}}        | &lt;!--Detect the namespace in the &quot;page&quot; parameter--&gt;         {{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}         | talk         | {{SUBJECTSPACE:{{{page}}} }}          }}       | &lt;!--No &quot;demospace&quot; or &quot;page&quot; parameters, so detect actual namespac...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hi-5.fans/w/index.php?title=Template:Namespace_detect&amp;diff=463&amp;oldid=prev"/>
		<updated>2026-02-27T06:01:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#switch:   {{lc:               &amp;lt;!--Lower case the result--&amp;gt;     &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;     {{#if:{{{demospace|}}}      | {{{demospace}}}     | {{#if:{{{page|}}}        | &amp;lt;!--Detect the namespace in the &amp;quot;page&amp;quot; parameter--&amp;gt;         {{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}         | talk         | {{SUBJECTSPACE:{{{page}}} }}          }}       | &amp;lt;!--No &amp;quot;demospace&amp;quot; or &amp;quot;page&amp;quot; parameters, so detect actual namespac...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#switch:&lt;br /&gt;
  {{lc:               &amp;lt;!--Lower case the result--&amp;gt;&lt;br /&gt;
    &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;&lt;br /&gt;
    {{#if:{{{demospace|}}} &lt;br /&gt;
    | {{{demospace}}}&lt;br /&gt;
    | {{#if:{{{page|}}} &lt;br /&gt;
      | &amp;lt;!--Detect the namespace in the &amp;quot;page&amp;quot; parameter--&amp;gt;&lt;br /&gt;
        {{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}&lt;br /&gt;
        | talk&lt;br /&gt;
        | {{SUBJECTSPACE:{{{page}}} }} &lt;br /&gt;
        }}&lt;br /&gt;
      | &amp;lt;!--No &amp;quot;demospace&amp;quot; or &amp;quot;page&amp;quot; parameters, so detect actual namespace--&amp;gt;&lt;br /&gt;
        {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}&lt;br /&gt;
        | talk&lt;br /&gt;
        | {{SUBJECTSPACE}} &lt;br /&gt;
        }}&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
&amp;lt;!-- Only one of the lines below will be executed --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Respecting empty parameters on purpose --&amp;gt;&lt;br /&gt;
| main        &amp;lt;!--&amp;quot;demospace=main&amp;quot; or {{SUBJECTSPACE}}={{ns:0}}=&amp;quot;&amp;quot;--&amp;gt;&lt;br /&gt;
|           = {{{main| {{{other|}}} }}}&lt;br /&gt;
| talk      = {{{talk| {{{other|}}} }}}&lt;br /&gt;
| user      = {{{user| {{{other|}}} }}}&lt;br /&gt;
| wikipedia = {{{wikipedia| {{{other|}}} }}}&lt;br /&gt;
| file&lt;br /&gt;
| image     = {{{file| {{{image| {{{other|}}} }}} }}}&lt;br /&gt;
| mediawiki = {{{mediawiki| {{{other|}}} }}}&lt;br /&gt;
| template  = {{{template| {{{other|}}} }}}&lt;br /&gt;
| help      = {{{help| {{{other|}}} }}}&lt;br /&gt;
| category  = {{{category| {{{other|}}} }}}&lt;br /&gt;
| portal    = {{{portal| {{{other|}}} }}}&lt;br /&gt;
| book      = {{{book| {{{other|}}} }}}&lt;br /&gt;
| other&lt;br /&gt;
| #default  = {{{other|}}}   &amp;lt;!--&amp;quot;demospace=other&amp;quot; or a new namespace--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--End switch--&amp;gt;&amp;lt;noinclude&amp;gt;{{usage|1=This is a metatemplate used to help other templates detect what type of page they are on.  The format for using this template is as follows:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{namespace detect&lt;br /&gt;
| main  = Article text&lt;br /&gt;
| talk  = Talk page text&lt;br /&gt;
| other = Other pages text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
- Displays:&lt;br /&gt;
{{namespace detect&lt;br /&gt;
| main  = Article text&lt;br /&gt;
| talk  = Talk page text&lt;br /&gt;
| other = Other pages text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In the above example, the template displayed the message for &amp;quot;other pages&amp;quot;, because this page is not a main or talk page. However, if we included a parameter for templates...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{namespace detect&lt;br /&gt;
| main  = Article text&lt;br /&gt;
| talk  = Talk page text&lt;br /&gt;
| other = Other pages text&lt;br /&gt;
| template = Template pages text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Displays:&lt;br /&gt;
{{namespace detect&lt;br /&gt;
| main  = Article text&lt;br /&gt;
| talk  = Talk page text&lt;br /&gt;
| other = Other pages text&lt;br /&gt;
| template = Template pages text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Metatemplates|{{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>SnazzySun</name></author>
	</entry>
</feed>