<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://linguifex.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ALang%2Flangx</id>
	<title>Module:Lang/langx - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://linguifex.com/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ALang%2Flangx"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:Lang/langx&amp;action=history"/>
	<updated>2026-04-03T22:07:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:Lang/langx&amp;diff=410688&amp;oldid=prev</id>
		<title>Sware: Created page with &quot;--rtl=yes  keys (tags) in this table must be lowercase.  TODO: in the long run, do we need this table?  Can&#039;t {{langx}} apply dir=&quot;rtl&quot; attribute automatically?    local rtl_t = { ----------&lt; I S O 6 3 9 - 1 &gt;---------- 	[&#039;ae&#039;] = true, 	[&#039;ar&#039;]...&quot;</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:Lang/langx&amp;diff=410688&amp;oldid=prev"/>
		<updated>2025-01-08T21:39:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;--[[--------------------------&amp;lt; R T L _ T &amp;gt;--------------------------------------------------------------------  table of language tags that render text right-to-left  Data in this table scraped from {{lang-xx}} templates that set |rtl=yes  keys (tags) in this table must be lowercase.  TODO: in the long run, do we need this table?  Can&amp;#039;t {{langx}} apply dir=&amp;quot;rtl&amp;quot; attribute automatically?  ]]  local rtl_t = { ----------&amp;lt; I S O 6 3 9 - 1 &amp;gt;---------- 	[&amp;#039;ae&amp;#039;] = true, 	[&amp;#039;ar&amp;#039;]...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[--------------------------&amp;lt; R T L _ T &amp;gt;--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
table of language tags that render text right-to-left&lt;br /&gt;
&lt;br /&gt;
Data in this table scraped from {{lang-xx}} templates that set |rtl=yes&lt;br /&gt;
&lt;br /&gt;
keys (tags) in this table must be lowercase.&lt;br /&gt;
&lt;br /&gt;
TODO: in the long run, do we need this table?  Can&amp;#039;t {{langx}} apply dir=&amp;quot;rtl&amp;quot; attribute automatically?&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local rtl_t = {&lt;br /&gt;
----------&amp;lt; I S O 6 3 9 - 1 &amp;gt;----------&lt;br /&gt;
	[&amp;#039;ae&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ar&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;fa&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;he&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ku&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ps&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;sd&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ur&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;yi&amp;#039;] = true,&lt;br /&gt;
&lt;br /&gt;
----------&amp;lt; I S O 6 3 9 - 2 , - 3 &amp;gt;----------&lt;br /&gt;
	[&amp;#039;acm&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;aeb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;aec&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;afb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;aii&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;aij&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;aiq&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ajp&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;amw&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;apc&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;arb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;arc&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;arq&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ary&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;arz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ayn&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bal&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bdz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bej&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bgn&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bqi&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;brh&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;bsk&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ckb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;cld&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;deh&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;gay&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;gbz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;glk&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;hac&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;haz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;hbo&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;hnd&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;hno&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;jog&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;jrb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;jye&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;khw&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;kls&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;kvx&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;lrc&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;lss&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;luz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mey&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mid&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mki&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mnj&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mwr&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;myz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mzb&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;mzn&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;nlm&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;nqo&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;oru&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ota&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;otk&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;pal&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;pes&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;prs&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;prx&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;rif&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;rys&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;sbn&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;scl&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;sgh&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;siz&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;skr&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;sqo&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;sqr&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;srh&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;syc&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;syr&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;tru&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ttt&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;wbl&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;wne&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;xaa&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;xdm&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;xhe&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;xqa&amp;#039;] = true,&lt;br /&gt;
	[&amp;#039;ydg&amp;#039;] = true,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S C R I P T _ T &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
table of language tags that use script subtags&lt;br /&gt;
&lt;br /&gt;
Data in this table scraped from {{lang-xx}} templates that set |script=&amp;lt;script tag&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keys (tags) in this table must be lowercase.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local script_t = {&lt;br /&gt;
----------&amp;lt; I S O 6 3 9 - 1 &amp;gt;----------&lt;br /&gt;
	[&amp;#039;ce&amp;#039;] = &amp;#039;Cyrl&amp;#039;,&lt;br /&gt;
	[&amp;#039;ff&amp;#039;] = &amp;#039;Latn&amp;#039;,&lt;br /&gt;
	[&amp;#039;sh&amp;#039;] = &amp;#039;Latn&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
----------&amp;lt; I S O 6 3 9 - 2 , - 3 &amp;gt;----------&lt;br /&gt;
	[&amp;#039;bft&amp;#039;] = &amp;#039;Aran&amp;#039;,&lt;br /&gt;
	[&amp;#039;brx&amp;#039;] = &amp;#039;Deva&amp;#039;,&lt;br /&gt;
	[&amp;#039;bsk&amp;#039;] = &amp;#039;Aran&amp;#039;,&lt;br /&gt;
	[&amp;#039;chr&amp;#039;] = &amp;#039;Cher&amp;#039;,&lt;br /&gt;
	[&amp;#039;dgo&amp;#039;] = &amp;#039;Deva&amp;#039;,&lt;br /&gt;
	[&amp;#039;dng&amp;#039;] = &amp;#039;Cyrl&amp;#039;,&lt;br /&gt;
	[&amp;#039;dyu&amp;#039;] = &amp;#039;Latn&amp;#039;,&lt;br /&gt;
	[&amp;#039;ess&amp;#039;] = &amp;#039;Latn&amp;#039;,&lt;br /&gt;
	[&amp;#039;evn&amp;#039;] = &amp;#039;Cyrl&amp;#039;,&lt;br /&gt;
	[&amp;#039;sat&amp;#039;] = &amp;#039;Olck&amp;#039;,&lt;br /&gt;
	[&amp;#039;shn&amp;#039;] = &amp;#039;Mymr&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S I Z E _ T &amp;gt;------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
table of language tags that use |size=&lt;br /&gt;
&lt;br /&gt;
Data in this table scraped from {{lang-xx}} templates that set |size=&amp;lt;size&amp;gt;&lt;br /&gt;
&lt;br /&gt;
keys (tags) in this table must be lowercase.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local size_t = {&lt;br /&gt;
	[&amp;#039;bft&amp;#039;] = &amp;#039;125%&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; L I N K _ T &amp;gt;------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
table of language tags that use |link=&lt;br /&gt;
&lt;br /&gt;
Data in this table scraped from {{lang-xx}} templates that set |link=&lt;br /&gt;
&lt;br /&gt;
keys (tags) in this table must be lowercase.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local link_t = {&lt;br /&gt;
	[&amp;#039;en&amp;#039;] = &amp;#039;no&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; U N S U P P O R T E D _ T &amp;gt;----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
these are language tags from {{lang-??}} templates that should not be converted to {{langx}} during the transition&lt;br /&gt;
from {{lang-??}} to {{langx|??}}.&lt;br /&gt;
&lt;br /&gt;
this table used to add a category when {{langx}} templates are encountered with these language tags.&lt;br /&gt;
&lt;br /&gt;
initial contents of this table copied from Wikipedia:Templates_for_discussion/Log/2024_September_27/lang-%3F%3F_templates#excluded_templates&lt;br /&gt;
&lt;br /&gt;
2024-11-15: now that the conversion of the {{lang-??}} templates is complete, and User:Monkbot/task 20 has&lt;br /&gt;
completed its work, and now that Module:Lang detects unsupported parameters, those valid IETF tags listed here&lt;br /&gt;
can be stricken so that valid use of those tags with {{langx|&amp;lt;tag&amp;gt;|...}} can be allowed.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local unsupported_t = {&lt;br /&gt;
	[&amp;#039;bcs&amp;#039;] = true,																-- bcs is IANA Kohumono language not Bosnian/Croatian/Serbian grouped under tag sh&lt;br /&gt;
	[&amp;#039;crh3&amp;#039;] = true,															-- being deleted; convert to something like {{lang-sr-latn-cyrl}}?&lt;br /&gt;
	[&amp;#039;est-sea&amp;#039;] = true,															-- {{Language with name}} wrapper; convert to private use tag: et-x-seto?&lt;br /&gt;
	[&amp;#039;fra-frc&amp;#039;] = true,															-- {{Language with name}} wrapper; convert to private use tag: fr-x-frainc?&lt;br /&gt;
	[&amp;#039;grc-gre&amp;#039;] = true,															-- currently (2024-11-15) being discussed for deletion&lt;br /&gt;
	[&amp;#039;my-name-mlcts&amp;#039;] = true,													-- wrapper around {{lang-my-Mymr}} to render a {{lang-??}}-like result&lt;br /&gt;
	[&amp;#039;sq-definite&amp;#039;] = true,														-- definiteness is a linguistic construct&lt;br /&gt;
	[&amp;#039;su-fonts&amp;#039;] = true,														-- styling&lt;br /&gt;
	[&amp;#039;uniturk&amp;#039;] = true,															-- a writing system&lt;br /&gt;
	[&amp;#039;1ca&amp;#039;] = true,																-- uses {{lang}} and trk-Arab-TR; add that tag to ~/data for Old Anatolian Turkish?&lt;br /&gt;
&lt;br /&gt;
--	[&amp;#039;ast-leo&amp;#039;] = true,															-- deleted; use ast-es&lt;br /&gt;
--	[&amp;#039;lmo-cr&amp;#039;] = true,															-- deleted; use lmo-x-cremish&lt;br /&gt;
--	[&amp;#039;lmo-it&amp;#039;] = true,															-- deleted; use lmo-x-berg&lt;br /&gt;
--	[&amp;#039;pun&amp;#039;] = true,																-- deleted; was a template dab&lt;br /&gt;
--	[&amp;#039;sa2&amp;#039;] = true,																-- deleted; use {{lang}}&lt;br /&gt;
&lt;br /&gt;
--	[&amp;#039;bcs-latn-cyrl&amp;#039;] = true,													-- {{lang-x2}} template wrappers; these tags not valid&lt;br /&gt;
--	[&amp;#039;cnr-cyrl-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;cnr-latn-cyrl&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sh-cyrl-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sh-latn-cyrl&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sr-cyrl-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sr-latn-cyrl&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;uz-cyrl-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;uz-latn-cyrl&amp;#039;] = true,&lt;br /&gt;
&lt;br /&gt;
--	[&amp;#039;cnr-cyrl&amp;#039;] = true,														-- valid IETF tags; no reason to prevent their use with {{langx}}&lt;br /&gt;
--	[&amp;#039;cnr-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;hmd&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;ka&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;ku-arab&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;mnc&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;my-mymr&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;rus&amp;#039;] = true,																-- sort of valid IETF tag; should be promoted to &amp;#039;ru&amp;#039;&lt;br /&gt;
--	[&amp;#039;sh-cyrl&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sh-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sr&amp;#039;] = true,																-- per Template_talk:Lang#tracking_sr_usage_with_issues; discussion died nothing being done&lt;br /&gt;
--	[&amp;#039;sr-cyrl&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;sr-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;uz-latn&amp;#039;] = true,&lt;br /&gt;
--	[&amp;#039;zh&amp;#039;] = true,&lt;br /&gt;
&lt;br /&gt;
--	Moldovan Cyrillic															-- now a redirect to Lang-ro-Cyrl&lt;br /&gt;
--	[&amp;#039;vi-chunom&amp;#039;] = true,														-- now a redirect to {{Chunom}}&lt;br /&gt;
--	[&amp;#039;vi-hantu&amp;#039;] = true,														-- now a redirect to {{Chuhan}}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E X P O R T S &amp;gt;----------------------------------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	link_t = link_t,&lt;br /&gt;
	rtl_t = rtl_t,&lt;br /&gt;
	script_t = script_t,&lt;br /&gt;
	size_t = size_t,&lt;br /&gt;
	unsupported_t = unsupported_t,&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>Sware</name></author>
	</entry>
</feed>