<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.chaosvermittlung.de/index.php?action=history&amp;feed=atom&amp;title=Module%3ADir%2FRTL_overrides</id>
	<title>Module:Dir/RTL overrides - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chaosvermittlung.de/index.php?action=history&amp;feed=atom&amp;title=Module%3ADir%2FRTL_overrides"/>
	<link rel="alternate" type="text/html" href="https://wiki.chaosvermittlung.de/index.php?title=Module:Dir/RTL_overrides&amp;action=history"/>
	<updated>2026-04-14T22:02:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.chaosvermittlung.de/index.php?title=Module:Dir/RTL_overrides&amp;diff=762&amp;oldid=prev</id>
		<title>PhilmacFLy: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.chaosvermittlung.de/index.php?title=Module:Dir/RTL_overrides&amp;diff=762&amp;oldid=prev"/>
		<updated>2017-01-15T15:30:31Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&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;
&lt;br /&gt;
--[==[&lt;br /&gt;
Basic input sequences: relative order or duplicates does not matter here (but the end of the self test displays them sorted and deduplicated),&lt;br /&gt;
but codes must be valid and belong to only one of the two sequences).&lt;br /&gt;
&lt;br /&gt;
Any missing language code will be checked with mw.language.new(code):isRTL(), which is costly&lt;br /&gt;
in loaded resources (it can only check 20 languages at most including the content language)&lt;br /&gt;
So it is best to map all languages that are the most likely to be used.&lt;br /&gt;
--]==]&lt;br /&gt;
&lt;br /&gt;
local rtlLangs = { &amp;#039;aeb&amp;#039;, &amp;#039;aeb-arab&amp;#039;, &amp;#039;ar&amp;#039;, &amp;#039;arc&amp;#039;, &amp;#039;arq&amp;#039;, &amp;#039;arz&amp;#039;, &amp;#039;azb&amp;#039;, &amp;#039;bcc&amp;#039;, &amp;#039;bgn&amp;#039;, &amp;#039;bqi&amp;#039;, &amp;#039;ckb&amp;#039;, &amp;#039;dv&amp;#039;, &amp;#039;fa&amp;#039;, &amp;#039;fa-af&amp;#039;, &amp;#039;glk&amp;#039;, &amp;#039;ha-arab&amp;#039;, &amp;#039;he&amp;#039;, &amp;#039;khw&amp;#039;, &amp;#039;kk-arab&amp;#039;, &amp;#039;kk-cn&amp;#039;, &amp;#039;ks&amp;#039;, &amp;#039;ks-arab&amp;#039;, &amp;#039;ku-arab&amp;#039;, &amp;#039;lki&amp;#039;, &amp;#039;lrc&amp;#039;, &amp;#039;luz&amp;#039;, &amp;#039;mzn&amp;#039;, &amp;#039;pnb&amp;#039;, &amp;#039;prd&amp;#039;, &amp;#039;ps&amp;#039;, &amp;#039;sd&amp;#039;, &amp;#039;sdh&amp;#039;, &amp;#039;ug&amp;#039;, &amp;#039;ug-arab&amp;#039;, &amp;#039;ur&amp;#039;, &amp;#039;uz-arab&amp;#039;, &amp;#039;ydd&amp;#039;, &amp;#039;yi&amp;#039; }&lt;br /&gt;
&lt;br /&gt;
local ltrLangs = { &amp;#039;aa&amp;#039;, &amp;#039;ab&amp;#039;, &amp;#039;ace&amp;#039;, &amp;#039;ady&amp;#039;, &amp;#039;ady-cyrl&amp;#039;, &amp;#039;aeb-latn&amp;#039;, &amp;#039;af&amp;#039;, &amp;#039;ak&amp;#039;, &amp;#039;aln&amp;#039;, &amp;#039;als&amp;#039;, &amp;#039;am&amp;#039;, &amp;#039;an&amp;#039;, &amp;#039;ang&amp;#039;, &amp;#039;anp&amp;#039;, &amp;#039;arn&amp;#039;, &amp;#039;ary&amp;#039;, &amp;#039;as&amp;#039;, &amp;#039;ase&amp;#039;, &amp;#039;ast&amp;#039;, &amp;#039;av&amp;#039;, &amp;#039;avk&amp;#039;, &amp;#039;awa&amp;#039;, &amp;#039;ay&amp;#039;, &amp;#039;az&amp;#039;, &amp;#039;ba&amp;#039;, &amp;#039;ban&amp;#039;, &amp;#039;bar&amp;#039;, &amp;#039;bat-smg&amp;#039;, &amp;#039;bbc&amp;#039;, &amp;#039;bbc-latn&amp;#039;, &amp;#039;bcl&amp;#039;, &amp;#039;be&amp;#039;, &amp;#039;be-tarask&amp;#039;, &amp;#039;be-x-old&amp;#039;, &amp;#039;bg&amp;#039;, &amp;#039;bh&amp;#039;, &amp;#039;bho&amp;#039;, &amp;#039;bi&amp;#039;, &amp;#039;bjn&amp;#039;, &amp;#039;bm&amp;#039;, &amp;#039;bn&amp;#039;, &amp;#039;bo&amp;#039;, &amp;#039;bpy&amp;#039;, &amp;#039;br&amp;#039;, &amp;#039;brh&amp;#039;, &amp;#039;bs&amp;#039;, &amp;#039;bto&amp;#039;, &amp;#039;bu&amp;#039;, &amp;#039;bug&amp;#039;, &amp;#039;bxr&amp;#039;, &amp;#039;ca&amp;#039;, &amp;#039;cbk-zam&amp;#039;, &amp;#039;cdo&amp;#039;, &amp;#039;ce&amp;#039;, &amp;#039;ceb&amp;#039;, &amp;#039;ch&amp;#039;, &amp;#039;cho&amp;#039;, &amp;#039;chr&amp;#039;, &amp;#039;chy&amp;#039;, &amp;#039;co&amp;#039;, &amp;#039;cps&amp;#039;, &amp;#039;cr&amp;#039;, &amp;#039;crh&amp;#039;, &amp;#039;crh-cyrl&amp;#039;, &amp;#039;crh-latn&amp;#039;, &amp;#039;cs&amp;#039;, &amp;#039;csb&amp;#039;, &amp;#039;cu&amp;#039;, &amp;#039;cv&amp;#039;, &amp;#039;cy&amp;#039;, &amp;#039;da&amp;#039;, &amp;#039;de&amp;#039;, &amp;#039;de-at&amp;#039;, &amp;#039;de-ch&amp;#039;, &amp;#039;de-formal&amp;#039;, &amp;#039;diq&amp;#039;, &amp;#039;dsb&amp;#039;, &amp;#039;dtp&amp;#039;, &amp;#039;dty&amp;#039;, &amp;#039;dz&amp;#039;, &amp;#039;ee&amp;#039;, &amp;#039;egl&amp;#039;, &amp;#039;el&amp;#039;, &amp;#039;eml&amp;#039;, &amp;#039;en&amp;#039;, &amp;#039;en-ca&amp;#039;, &amp;#039;en-gb&amp;#039;, &amp;#039;en-ie&amp;#039;, &amp;#039;en-us&amp;#039;, &amp;#039;eo&amp;#039;, &amp;#039;es&amp;#039;, &amp;#039;et&amp;#039;, &amp;#039;eu&amp;#039;, &amp;#039;ext&amp;#039;, &amp;#039;ff&amp;#039;, &amp;#039;fi&amp;#039;, &amp;#039;fil&amp;#039;, &amp;#039;fit&amp;#039;, &amp;#039;fiu-vro&amp;#039;, &amp;#039;fj&amp;#039;, &amp;#039;fo&amp;#039;, &amp;#039;fr&amp;#039;, &amp;#039;frc&amp;#039;, &amp;#039;fro&amp;#039;, &amp;#039;frp&amp;#039;, &amp;#039;frr&amp;#039;, &amp;#039;fur&amp;#039;, &amp;#039;fy&amp;#039;, &amp;#039;ga&amp;#039;, &amp;#039;gag&amp;#039;, &amp;#039;gan&amp;#039;, &amp;#039;gan-hans&amp;#039;, &amp;#039;gan-hant&amp;#039;, &amp;#039;gcf&amp;#039;, &amp;#039;gd&amp;#039;, &amp;#039;gl&amp;#039;, &amp;#039;gn&amp;#039;, &amp;#039;gom&amp;#039;, &amp;#039;gom-deva&amp;#039;, &amp;#039;gom-latn&amp;#039;, &amp;#039;got&amp;#039;, &amp;#039;grc&amp;#039;, &amp;#039;gsw&amp;#039;, &amp;#039;gu&amp;#039;, &amp;#039;gv&amp;#039;, &amp;#039;ha&amp;#039;, &amp;#039;hak&amp;#039;, &amp;#039;haw&amp;#039;, &amp;#039;hi&amp;#039;, &amp;#039;hif&amp;#039;, &amp;#039;hif-deva&amp;#039;, &amp;#039;hif-latn&amp;#039;, &amp;#039;hil&amp;#039;, &amp;#039;ho&amp;#039;, &amp;#039;hr&amp;#039;, &amp;#039;hrx&amp;#039;, &amp;#039;hsb&amp;#039;, &amp;#039;ht&amp;#039;, &amp;#039;hu&amp;#039;, &amp;#039;hy&amp;#039;, &amp;#039;hz&amp;#039;, &amp;#039;ia&amp;#039;, &amp;#039;id&amp;#039;, &amp;#039;ie&amp;#039;, &amp;#039;ig&amp;#039;, &amp;#039;ii&amp;#039;, &amp;#039;ik&amp;#039;, &amp;#039;ike-cans&amp;#039;, &amp;#039;ike-latn&amp;#039;, &amp;#039;ilo&amp;#039;, &amp;#039;inh&amp;#039;, &amp;#039;io&amp;#039;, &amp;#039;is&amp;#039;, &amp;#039;it&amp;#039;, &amp;#039;iu&amp;#039;, &amp;#039;ja&amp;#039;, &amp;#039;jam&amp;#039;, &amp;#039;jbo&amp;#039;, &amp;#039;jut&amp;#039;, &amp;#039;jv&amp;#039;, &amp;#039;ka&amp;#039;, &amp;#039;kaa&amp;#039;, &amp;#039;kab&amp;#039;, &amp;#039;kbd&amp;#039;, &amp;#039;kbd-cyrl&amp;#039;, &amp;#039;kbd-latn&amp;#039;, &amp;#039;kg&amp;#039;, &amp;#039;ki&amp;#039;, &amp;#039;kiu&amp;#039;, &amp;#039;kj&amp;#039;, &amp;#039;kk&amp;#039;, &amp;#039;kk-cyrl&amp;#039;, &amp;#039;kk-kz&amp;#039;, &amp;#039;kk-latn&amp;#039;, &amp;#039;kk-tr&amp;#039;, &amp;#039;kl&amp;#039;, &amp;#039;km&amp;#039;, &amp;#039;kn&amp;#039;, &amp;#039;ko&amp;#039;, &amp;#039;koi&amp;#039;, &amp;#039;ko-kp&amp;#039;, &amp;#039;ko-kr&amp;#039;, &amp;#039;kr&amp;#039;, &amp;#039;krc&amp;#039;, &amp;#039;kri&amp;#039;, &amp;#039;krj&amp;#039;, &amp;#039;ks-deva&amp;#039;, &amp;#039;ksh&amp;#039;, &amp;#039;ku&amp;#039;, &amp;#039;ku-latn&amp;#039;, &amp;#039;kv&amp;#039;, &amp;#039;kw&amp;#039;, &amp;#039;ky&amp;#039;, &amp;#039;la&amp;#039;, &amp;#039;lad&amp;#039;, &amp;#039;lb&amp;#039;, &amp;#039;lbe&amp;#039;, &amp;#039;lez&amp;#039;, &amp;#039;lfn&amp;#039;, &amp;#039;lg&amp;#039;, &amp;#039;li&amp;#039;, &amp;#039;lij&amp;#039;, &amp;#039;liv&amp;#039;, &amp;#039;lmo&amp;#039;, &amp;#039;ln&amp;#039;, &amp;#039;lo&amp;#039;, &amp;#039;loz&amp;#039;, &amp;#039;lt&amp;#039;, &amp;#039;ltg&amp;#039;, &amp;#039;lus&amp;#039;, &amp;#039;lv&amp;#039;, &amp;#039;lzh&amp;#039;, &amp;#039;lzz&amp;#039;, &amp;#039;mai&amp;#039;, &amp;#039;map-bms&amp;#039;, &amp;#039;mdf&amp;#039;, &amp;#039;mg&amp;#039;, &amp;#039;mh&amp;#039;, &amp;#039;mhr&amp;#039;, &amp;#039;mi&amp;#039;, &amp;#039;min&amp;#039;, &amp;#039;mk&amp;#039;, &amp;#039;ml&amp;#039;, &amp;#039;mn&amp;#039;, &amp;#039;mo&amp;#039;, &amp;#039;mr&amp;#039;, &amp;#039;mrj&amp;#039;, &amp;#039;ms&amp;#039;, &amp;#039;mt&amp;#039;, &amp;#039;mus&amp;#039;, &amp;#039;mwl&amp;#039;, &amp;#039;my&amp;#039;, &amp;#039;myv&amp;#039;, &amp;#039;na&amp;#039;, &amp;#039;nah&amp;#039;, &amp;#039;nan&amp;#039;, &amp;#039;nap&amp;#039;, &amp;#039;nb&amp;#039;, &amp;#039;nds&amp;#039;, &amp;#039;nds-nl&amp;#039;, &amp;#039;ne&amp;#039;, &amp;#039;new&amp;#039;, &amp;#039;ng&amp;#039;, &amp;#039;niu&amp;#039;, &amp;#039;nl&amp;#039;, &amp;#039;nl-informal&amp;#039;, &amp;#039;nn&amp;#039;, &amp;#039;no&amp;#039;, &amp;#039;nov&amp;#039;, &amp;#039;nrm&amp;#039;, &amp;#039;nso&amp;#039;, &amp;#039;nv&amp;#039;, &amp;#039;ny&amp;#039;, &amp;#039;oc&amp;#039;, &amp;#039;olo&amp;#039;, &amp;#039;om&amp;#039;, &amp;#039;or&amp;#039;, &amp;#039;os&amp;#039;, &amp;#039;pa&amp;#039;, &amp;#039;pag&amp;#039;, &amp;#039;pam&amp;#039;, &amp;#039;pap&amp;#039;, &amp;#039;pcd&amp;#039;, &amp;#039;pdc&amp;#039;, &amp;#039;pdt&amp;#039;, &amp;#039;pfl&amp;#039;, &amp;#039;pi&amp;#039;, &amp;#039;pih&amp;#039;, &amp;#039;pl&amp;#039;, &amp;#039;pms&amp;#039;, &amp;#039;pnt&amp;#039;, &amp;#039;prg&amp;#039;, &amp;#039;pt&amp;#039;, &amp;#039;pt-br&amp;#039;, &amp;#039;pt-cv&amp;#039;, &amp;#039;pt-pt&amp;#039;, &amp;#039;qu&amp;#039;, &amp;#039;qug&amp;#039;, &amp;#039;rgn&amp;#039;, &amp;#039;rif&amp;#039;, &amp;#039;rm&amp;#039;, &amp;#039;rmy&amp;#039;, &amp;#039;rn&amp;#039;, &amp;#039;ro&amp;#039;, &amp;#039;roa-rup&amp;#039;, &amp;#039;roa-tara&amp;#039;, &amp;#039;ru&amp;#039;, &amp;#039;rue&amp;#039;, &amp;#039;rup&amp;#039;, &amp;#039;ruq&amp;#039;, &amp;#039;ruq-cyrl&amp;#039;, &amp;#039;ruq-latn&amp;#039;, &amp;#039;rw&amp;#039;, &amp;#039;sa&amp;#039;, &amp;#039;sah&amp;#039;, &amp;#039;sat&amp;#039;, &amp;#039;sc&amp;#039;, &amp;#039;scd&amp;#039;, &amp;#039;scn&amp;#039;, &amp;#039;sco&amp;#039;, &amp;#039;sdc&amp;#039;, &amp;#039;se&amp;#039;, &amp;#039;sei&amp;#039;, &amp;#039;ses&amp;#039;, &amp;#039;sg&amp;#039;, &amp;#039;sgs&amp;#039;, &amp;#039;sh&amp;#039;, &amp;#039;sh-cyrl&amp;#039;, &amp;#039;shi&amp;#039;, &amp;#039;shi-latn&amp;#039;, &amp;#039;sh-latn&amp;#039;, &amp;#039;shi-tfng&amp;#039;, &amp;#039;shn&amp;#039;, &amp;#039;si&amp;#039;, &amp;#039;simple&amp;#039;, &amp;#039;sk&amp;#039;, &amp;#039;sl&amp;#039;, &amp;#039;sli&amp;#039;, &amp;#039;sm&amp;#039;, &amp;#039;sma&amp;#039;, &amp;#039;sn&amp;#039;, &amp;#039;so&amp;#039;, &amp;#039;sq&amp;#039;, &amp;#039;sr&amp;#039;, &amp;#039;sr-cyrl&amp;#039;, &amp;#039;sr-ec&amp;#039;, &amp;#039;sr-el&amp;#039;, &amp;#039;sr-latn&amp;#039;, &amp;#039;srn&amp;#039;, &amp;#039;ss&amp;#039;, &amp;#039;st&amp;#039;, &amp;#039;stq&amp;#039;, &amp;#039;su&amp;#039;, &amp;#039;sv&amp;#039;, &amp;#039;sw&amp;#039;, &amp;#039;szl&amp;#039;, &amp;#039;ta&amp;#039;, &amp;#039;tcy&amp;#039;, &amp;#039;te&amp;#039;, &amp;#039;tet&amp;#039;, &amp;#039;tg&amp;#039;, &amp;#039;tg-cyrl&amp;#039;, &amp;#039;tg-latn&amp;#039;, &amp;#039;th&amp;#039;, &amp;#039;ti&amp;#039;, &amp;#039;tk&amp;#039;, &amp;#039;tl&amp;#039;, &amp;#039;tly&amp;#039;, &amp;#039;tn&amp;#039;, &amp;#039;to&amp;#039;, &amp;#039;tokipona&amp;#039;, &amp;#039;tpi&amp;#039;, &amp;#039;tr&amp;#039;, &amp;#039;tru&amp;#039;, &amp;#039;ts&amp;#039;, &amp;#039;tt&amp;#039;, &amp;#039;tt-cyrl&amp;#039;, &amp;#039;tt-latn&amp;#039;, &amp;#039;tum&amp;#039;, &amp;#039;tw&amp;#039;, &amp;#039;ty&amp;#039;, &amp;#039;tyv&amp;#039;, &amp;#039;tzm&amp;#039;, &amp;#039;udm&amp;#039;, &amp;#039;ug-latn&amp;#039;, &amp;#039;uk&amp;#039;, &amp;#039;uz&amp;#039;, &amp;#039;uz-cyrl&amp;#039;, &amp;#039;uz-latn&amp;#039;, &amp;#039;ve&amp;#039;, &amp;#039;vec&amp;#039;, &amp;#039;vep&amp;#039;, &amp;#039;vi&amp;#039;, &amp;#039;vls&amp;#039;, &amp;#039;vmf&amp;#039;, &amp;#039;vo&amp;#039;, &amp;#039;vot&amp;#039;, &amp;#039;vro&amp;#039;, &amp;#039;wa&amp;#039;, &amp;#039;war&amp;#039;, &amp;#039;wo&amp;#039;, &amp;#039;wuu&amp;#039;, &amp;#039;xal&amp;#039;, &amp;#039;xh&amp;#039;, &amp;#039;xmf&amp;#039;, &amp;#039;yo&amp;#039;, &amp;#039;yue&amp;#039;, &amp;#039;za&amp;#039;, &amp;#039;zea&amp;#039;, &amp;#039;zh&amp;#039;, &amp;#039;zh-classical&amp;#039;, &amp;#039;zh-cn&amp;#039;, &amp;#039;zh-hans&amp;#039;, &amp;#039;zh-hant&amp;#039;, &amp;#039;zh-hk&amp;#039;, &amp;#039;zh-min-nan&amp;#039;, &amp;#039;zh-mo&amp;#039;, &amp;#039;zh-my&amp;#039;, &amp;#039;zh-sg&amp;#039;, &amp;#039;zh-tw&amp;#039;, &amp;#039;zh-wuu&amp;#039;, &amp;#039;zh-yue&amp;#039;, &amp;#039;zu&amp;#039; }&lt;br /&gt;
&lt;br /&gt;
-- Build the inverted map of languages to direction returned by this data module (fast, but collisions are not checked: run the test module)&lt;br /&gt;
for _, lang in ipairs(rtlLangs) do p[lang] = true  end&lt;br /&gt;
for _, lang in ipairs(ltrLangs) do p[lang] = false end&lt;br /&gt;
&lt;br /&gt;
-- Also store the two lists (at boolean indice), used by the test module to check the inverted map&lt;br /&gt;
p[true] = rtlLangs&lt;br /&gt;
p[false] = ltrLangs&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>PhilmacFLy</name></author>
	</entry>
</feed>