<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cultopedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AEngvar%2Fdetect</id>
	<title>Module:Engvar/detect - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cultopedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AEngvar%2Fdetect"/>
	<link rel="alternate" type="text/html" href="https://www.cultopedia.org/index.php?title=Module:Engvar/detect&amp;action=history"/>
	<updated>2026-04-06T00:09:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://www.cultopedia.org/index.php?title=Module:Engvar/detect&amp;diff=855&amp;oldid=prev</id>
		<title>imported&gt;MusikBot II: Changed protection settings for &quot;Module:Engvar/detect&quot;: High-risk template or module: 2642 transclusions (more info) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://www.cultopedia.org/index.php?title=Module:Engvar/detect&amp;diff=855&amp;oldid=prev"/>
		<updated>2025-06-15T18:00:58Z</updated>

		<summary type="html">&lt;p&gt;Changed protection settings for &amp;quot;&lt;a href=&quot;/index.php/Module:Engvar/detect&quot; title=&quot;Module:Engvar/detect&quot;&gt;Module:Engvar/detect&lt;/a&gt;&amp;quot;: &lt;a href=&quot;https://en.wikipedia.org/wiki/High-risk_templates&quot; class=&quot;extiw&quot; title=&quot;wikipedia:High-risk templates&quot;&gt;High-risk template or module&lt;/a&gt;: 2642 transclusions (&lt;a href=&quot;/index.php?title=User:MusikBot_II/TemplateProtector&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:MusikBot II/TemplateProtector (page does not exist)&quot;&gt;more info&lt;/a&gt;) ([Edit=Require extended confirmed access] (indefinite) [Move=Require extended confirmed access] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local engvar_template_patterns = {                                              &lt;br /&gt;
--British, EngvarB, and American are listed first because they are the most commonly used&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]i?ri?tish [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee][Nn]gvar ?-? ?[Bb] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Aa]merican [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
-- Remaining countries in alphabetical order&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Aa]ustralian [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-AU&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Cc]anadian [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-CA&amp;#039;,	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Hh]iberno ?-? ?[Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-EI&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Hh]ong [Kkong] [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-HK&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ii]ndian [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-IN&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se IUPAC [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-IUPAC&amp;#039;,							-- redirects to {{Use Oxford Spelling}}, but en-IUPAC is used here because it&amp;#039;s supported by {{Engvar}}&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Jj]amacan [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-JM&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Nn]ew [Zz]ealand [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-NZ&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Nn]igerian [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-NG&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Oo]xford [Ss]pelling *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Pp]akistani? [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-PK&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Pp]hilippine [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-PH&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ss]cottish [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-SCO&amp;#039;,						-- redirects to {{Use British English}}, but en-SCO is used here because it&amp;#039;s supported by {{Engvar}}&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ss]ingapore [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-SG&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ss]outh [Aa]frican? [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-ZA&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Tt]rinidad [Aa]nd [Tt]obago [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-TT&amp;#039;,&lt;br /&gt;
-- Redirects to the above templates	&lt;br /&gt;
	[&amp;#039;{{ *[Ee][Bb] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-?[Gg][Bb] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]ritish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu][Bb][Ee] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb][Rr][Ee] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ww]elsh [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]ritish [Ee]nglish spelling *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu][Kk]-?[Ee][Nn] *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ee]uropean [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,						-- redirects to {{EngvarB}}&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ii]nternational [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,					-- redirects to {{EngvarB}}&lt;br /&gt;
	[&amp;#039;{{ *[Ii]nternational [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-GB&amp;#039;,						-- redirects to {{EngvarB}}&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Uu]%.?[Ss]%.? [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Uu]nited [Ss]tates [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee]ngvar[Aa] *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-?[Uu][Ss] *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu][Ss]-?[Ee]n *[|}]&amp;#039;] = &amp;#039;en-US&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Ee]ngvar[Aa][Uu] *[|}]&amp;#039;] = &amp;#039;en-AU&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	[&amp;#039;{{ *[Ee]ngvar[Cc] *[|}]&amp;#039;] = &amp;#039;en-CA&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-?[Cc][Aa]] *[|}]&amp;#039;] = &amp;#039;en-CA&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Hh]iberno ?-? ?[Ee]nglish [Ss]pelling *[|}]&amp;#039;] = &amp;#039;en-EI&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ii]rish [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-EI&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-?[Hh][Kk]] *[|}]&amp;#039;] = &amp;#039;en-HK&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Hh][Kk]-?[Ee]n *[|}]&amp;#039;] = &amp;#039;en-HK&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]ritish %(?IUPAC%)? [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-IUPAC&amp;#039;,		-- redirects to {{Use Oxford Spelling}}, but en-IUPAC is used here because it&amp;#039;s supported by {{Engvar}}&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-?[Nn][Zz]] *[|}]&amp;#039;] = &amp;#039;en-NZ&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Nn][Zz] [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-NZ&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Ee]ngvar[Oo]x? *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]ritish %(?[Oo]xford%)? [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Oo]xford [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Ee]n-[Gg][Bb]-oxendict *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Bb]ritish [Ee]nglish %(?[Oo]xford%)? [Ss]pelling *[|}]&amp;#039;] = &amp;#039;en-OED&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ff]ilipino [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-PH&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Ss]ingaporean [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-SG&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu][Zz][Aa][Ee] *[|}]&amp;#039;] = &amp;#039;en-ZA&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;{{ *[Uu]se [Tt]rinidadian [Ee]nglish *[|}]&amp;#039;] = &amp;#039;en-TT&amp;#039;,&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
local function get_lang_var(pagename)&lt;br /&gt;
	local title_object = pagename and mw.title.new(pagename) or mw.title.getCurrentTitle();&lt;br /&gt;
	local content;	&lt;br /&gt;
	if 10 ~= title_object.namespace and 828 ~= title_object.namespace then		-- all namespaces except Template and Module&lt;br /&gt;
		content = title_object:getContent() or &amp;#039;&amp;#039;;								-- get the content of the article or &amp;#039;&amp;#039;; new pages edited w/ve do not have &amp;#039;content&amp;#039; until saved; ve does not preview; phab:T221625&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if (not content or content == &amp;#039;&amp;#039;) then															&lt;br /&gt;
		return nil;																&lt;br /&gt;
	end&lt;br /&gt;
	for pattern, var in pairs (engvar_template_patterns) do						-- loop through the patterns looking for {{Use American English}}, {{Use British English}}, etc., or any of their redirects&lt;br /&gt;
		if content:find(pattern) then&lt;br /&gt;
			return var;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return nil;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {detect = get_lang_var}&lt;/div&gt;</summary>
		<author><name>imported&gt;MusikBot II</name></author>
	</entry>
</feed>