<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://commons.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ADir%2FRTL_overrides%2Fsandbox</id>
	<title>Module:Dir/RTL overrides/sandbox - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://commons.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ADir%2FRTL_overrides%2Fsandbox"/>
	<link rel="alternate" type="text/html" href="https://commons.islamical.org/w/index.php?title=Module:Dir/RTL_overrides/sandbox&amp;action=history"/>
	<updated>2026-09-27T08:26:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://commons.islamical.org/w/index.php?title=Module:Dir/RTL_overrides/sandbox&amp;diff=3720&amp;oldid=prev</id>
		<title>Shahroudi: Created page with &quot;local p = {}  --[==[ Basic input sequences: relative order or duplicates does not matter here (but the end of the self test displays them sorted and deduplicated), but codes must be valid and belong to only one of the two sequences).  Any missing language code will be checked with mw.language.new(code):isRTL(), which is costly in loaded resources (it can only check 20 languages at most including the content language).  So it is best to map all languages that are the most...&quot;</title>
		<link rel="alternate" type="text/html" href="https://commons.islamical.org/w/index.php?title=Module:Dir/RTL_overrides/sandbox&amp;diff=3720&amp;oldid=prev"/>
		<updated>2025-11-02T21:08:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {}  --[==[ Basic input sequences: relative order or duplicates does not matter here (but the end of the self test displays them sorted and deduplicated), but codes must be valid and belong to only one of the two sequences).  Any missing language code will be checked with mw.language.new(code):isRTL(), which is costly in loaded resources (it can only check 20 languages at most including the content language).  So it is best to map all languages that are the most...&amp;quot;&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&lt;br /&gt;
them sorted and deduplicated), 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 in&lt;br /&gt;
loaded resources (it can only check 20 languages at most including the content language).&lt;br /&gt;
&lt;br /&gt;
So it is best to map all languages that are the most likely to be used, as well as all 4-letters script codes&lt;br /&gt;
from ISO 15924  (that can be used in recognized suffixes) that have a predefined default direction, such that&lt;br /&gt;
it is excluding only special script codes (&amp;#039;-root&amp;#039;, &amp;#039;-true&amp;#039;, &amp;#039;-zinh&amp;#039;, &amp;#039;-zxxx&amp;#039;, &amp;#039;-zyyy&amp;#039;, &amp;#039;-zzzz&amp;#039;) and the range&lt;br /&gt;
of 50 script codes reserved for private use (&amp;#039;-qaaa&amp;#039;, ..., &amp;#039;-qaaz&amp;#039;, &amp;#039;-qaba&amp;#039;, ..., &amp;#039;-qabx&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
The list of supported ISO 15924 script codes below is complete up to the 2025-01-06 update (see&lt;br /&gt;
https://www.unicode.org/iso15924/codechanges.html).&lt;br /&gt;
&lt;br /&gt;
Note that if a language+script variant uses another direction than the default for the script, it may still&lt;br /&gt;
be overridden explicitly (script subtags are checked only after checking full tags, so &amp;#039;en-latn-rtl&amp;#039; could be&lt;br /&gt;
defined with a rtl direction, independantly of the default direction for &amp;#039;-latn&amp;#039;, and some language-specific&lt;br /&gt;
variants for &amp;#039;-tfng&amp;#039; may also be defined as rtl instead of the default script direction).&lt;br /&gt;
--]==]&lt;br /&gt;
local rtlLangs = { &amp;#039;-adlm&amp;#039;, &amp;#039;-arab&amp;#039;, &amp;#039;-aran&amp;#039;, &amp;#039;-armi&amp;#039;, &amp;#039;-avst&amp;#039;, &amp;#039;-chrs&amp;#039;, &amp;#039;-elym&amp;#039;, &amp;#039;-gara&amp;#039;, &amp;#039;-hatr&amp;#039;, &amp;#039;-hebr&amp;#039;, &amp;#039;-hung&amp;#039;, &amp;#039;-lydi&amp;#039;, &amp;#039;-mand&amp;#039;, &amp;#039;-mani&amp;#039;, &amp;#039;-narb&amp;#039;, &amp;#039;-nbat&amp;#039;, &amp;#039;-nkoo&amp;#039;, &amp;#039;-orkh&amp;#039;, &amp;#039;-ougr&amp;#039;, &amp;#039;-palm&amp;#039;, &amp;#039;-pelm&amp;#039;, &amp;#039;-phli&amp;#039;, &amp;#039;-phlp&amp;#039;, &amp;#039;-phlv&amp;#039;, &amp;#039;-phnx&amp;#039;, &amp;#039;-prti&amp;#039;, &amp;#039;-psin&amp;#039;, &amp;#039;-rohg&amp;#039;, &amp;#039;-samr&amp;#039;, &amp;#039;-sarb&amp;#039;, &amp;#039;-sidt&amp;#039;, &amp;#039;-sogd&amp;#039;, &amp;#039;-sogo&amp;#039;, &amp;#039;-syrc&amp;#039;, &amp;#039;-syre&amp;#039;, &amp;#039;-syrj&amp;#039;, &amp;#039;-syrn&amp;#039;, &amp;#039;-thaa&amp;#039;, &amp;#039;-todr&amp;#039;, &amp;#039;-yezi&amp;#039;, &amp;#039;aao&amp;#039;, &amp;#039;abh&amp;#039;, &amp;#039;abv&amp;#039;, &amp;#039;acm&amp;#039;, &amp;#039;acq&amp;#039;, &amp;#039;acw&amp;#039;, &amp;#039;acx&amp;#039;, &amp;#039;adf&amp;#039;, &amp;#039;aeb&amp;#039;, &amp;#039;aec&amp;#039;, &amp;#039;afb&amp;#039;, &amp;#039;ajp&amp;#039;, &amp;#039;apc&amp;#039;, &amp;#039;apd&amp;#039;, &amp;#039;ar&amp;#039;, &amp;#039;arb&amp;#039;, &amp;#039;arc&amp;#039;, &amp;#039;arq&amp;#039;, &amp;#039;ars&amp;#039;, &amp;#039;ary&amp;#039;, &amp;#039;arz&amp;#039;, &amp;#039;auz&amp;#039;, &amp;#039;avl&amp;#039;, &amp;#039;ayh&amp;#039;, &amp;#039;ayl&amp;#039;, &amp;#039;ayn&amp;#039;, &amp;#039;ayp&amp;#039;, &amp;#039;azb&amp;#039;, &amp;#039;bal&amp;#039;, &amp;#039;bbz&amp;#039;, &amp;#039;bcc&amp;#039;, &amp;#039;bft&amp;#039;, &amp;#039;bgn&amp;#039;, &amp;#039;bgp&amp;#039;, &amp;#039;bjm&amp;#039;, &amp;#039;bqi&amp;#039;, &amp;#039;bsk&amp;#039;, &amp;#039;ckb&amp;#039;, &amp;#039;deh&amp;#039;, &amp;#039;dv&amp;#039;, &amp;#039;fa&amp;#039;, &amp;#039;fa-af&amp;#039;, &amp;#039;gda&amp;#039;, &amp;#039;glk&amp;#039;, &amp;#039;gwc&amp;#039;, &amp;#039;hac&amp;#039;, &amp;#039;hbo&amp;#039;, &amp;#039;he&amp;#039;, &amp;#039;hnd&amp;#039;, &amp;#039;hno&amp;#039;, &amp;#039;jat&amp;#039;, &amp;#039;kcn&amp;#039;, &amp;#039;kfr&amp;#039;, &amp;#039;khw&amp;#039;, &amp;#039;kk-cn&amp;#039;, &amp;#039;ktl&amp;#039;, &amp;#039;lah&amp;#039;, &amp;#039;lki&amp;#039;, &amp;#039;lrc&amp;#039;, &amp;#039;lrk&amp;#039;, &amp;#039;luz&amp;#039;, &amp;#039;mhj&amp;#039;, &amp;#039;mve&amp;#039;, &amp;#039;mvy&amp;#039;, &amp;#039;mzb&amp;#039;, &amp;#039;mzn&amp;#039;, &amp;#039;nqo&amp;#039;, &amp;#039;ota&amp;#039;, &amp;#039;pbt&amp;#039;, &amp;#039;pbu&amp;#039;, &amp;#039;pga&amp;#039;, &amp;#039;phl&amp;#039;, &amp;#039;phn&amp;#039;, &amp;#039;phr&amp;#039;, &amp;#039;phv&amp;#039;, &amp;#039;pnb&amp;#039;, &amp;#039;prd&amp;#039;, &amp;#039;prs&amp;#039;, &amp;#039;ps&amp;#039;, &amp;#039;pst&amp;#039;, &amp;#039;scl&amp;#039;, &amp;#039;sd&amp;#039;, &amp;#039;sdb&amp;#039;, &amp;#039;sdf&amp;#039;, &amp;#039;sdh&amp;#039;, &amp;#039;shu&amp;#039;, &amp;#039;skr&amp;#039;, &amp;#039;sqr&amp;#039;, &amp;#039;ssh&amp;#039;, &amp;#039;swh&amp;#039;, &amp;#039;syc&amp;#039;, &amp;#039;trw&amp;#039;, &amp;#039;ug&amp;#039;, &amp;#039;ur&amp;#039;, &amp;#039;uzs&amp;#039;, &amp;#039;wbl&amp;#039;, &amp;#039;wne&amp;#039;, &amp;#039;xhe&amp;#039;, &amp;#039;xpu&amp;#039;, &amp;#039;ydd&amp;#039;, &amp;#039;ydg&amp;#039;, &amp;#039;yi&amp;#039;, &amp;#039;yih&amp;#039; }&lt;br /&gt;
&lt;br /&gt;
local ltrLangs = { &amp;#039;-afak&amp;#039;, &amp;#039;-aghb&amp;#039;, &amp;#039;-ahom&amp;#039;, &amp;#039;-armn&amp;#039;, &amp;#039;-bali&amp;#039;, &amp;#039;-bamu&amp;#039;, &amp;#039;-bass&amp;#039;, &amp;#039;-batk&amp;#039;, &amp;#039;-beng&amp;#039;, &amp;#039;-berf&amp;#039;, &amp;#039;-bhks&amp;#039;, &amp;#039;-blis&amp;#039;, &amp;#039;-bopo&amp;#039;, &amp;#039;-brah&amp;#039;, &amp;#039;-brai&amp;#039;, &amp;#039;-bugi&amp;#039;, &amp;#039;-buhd&amp;#039;, &amp;#039;-cakm&amp;#039;, &amp;#039;-cans&amp;#039;, &amp;#039;-cari&amp;#039;, &amp;#039;-cham&amp;#039;, &amp;#039;-cher&amp;#039;, &amp;#039;-chis&amp;#039;, &amp;#039;-cirt&amp;#039;, &amp;#039;-copt&amp;#039;, &amp;#039;-cpmn&amp;#039;, &amp;#039;-cprt&amp;#039;, &amp;#039;-cyrl&amp;#039;, &amp;#039;-cyrs&amp;#039;, &amp;#039;-deva&amp;#039;, &amp;#039;-diak&amp;#039;, &amp;#039;-dogr&amp;#039;, &amp;#039;-dsrt&amp;#039;, &amp;#039;-dupl&amp;#039;, &amp;#039;-egyd&amp;#039;, &amp;#039;-egyh&amp;#039;, &amp;#039;-egyp&amp;#039;, &amp;#039;-elba&amp;#039;, &amp;#039;-ethi&amp;#039;, &amp;#039;-geok&amp;#039;, &amp;#039;-geor&amp;#039;, &amp;#039;-glag&amp;#039;, &amp;#039;-gong&amp;#039;, &amp;#039;-gonm&amp;#039;, &amp;#039;-goth&amp;#039;, &amp;#039;-gran&amp;#039;, &amp;#039;-grek&amp;#039;, &amp;#039;-gujr&amp;#039;, &amp;#039;-gukh&amp;#039;, &amp;#039;-guru&amp;#039;, &amp;#039;-hanb&amp;#039;, &amp;#039;-hang&amp;#039;, &amp;#039;-hani&amp;#039;, &amp;#039;-hano&amp;#039;, &amp;#039;-hans&amp;#039;, &amp;#039;-hant&amp;#039;, &amp;#039;-hira&amp;#039;, &amp;#039;-hluw&amp;#039;, &amp;#039;-hmng&amp;#039;, &amp;#039;-hmnp&amp;#039;, &amp;#039;-hrkt&amp;#039;, &amp;#039;-inds&amp;#039;, &amp;#039;-ital&amp;#039;, &amp;#039;-jamo&amp;#039;, &amp;#039;-java&amp;#039;, &amp;#039;-jpan&amp;#039;, &amp;#039;-jurc&amp;#039;, &amp;#039;-kali&amp;#039;, &amp;#039;-kana&amp;#039;, &amp;#039;-kawi&amp;#039;, &amp;#039;-khar&amp;#039;, &amp;#039;-khmr&amp;#039;, &amp;#039;-khoj&amp;#039;, &amp;#039;-kitl&amp;#039;, &amp;#039;-kits&amp;#039;, &amp;#039;-knda&amp;#039;, &amp;#039;-kore&amp;#039;, &amp;#039;-kpel&amp;#039;, &amp;#039;-krai&amp;#039;, &amp;#039;-kthi&amp;#039;, &amp;#039;-lana&amp;#039;, &amp;#039;-laoo&amp;#039;, &amp;#039;-latf&amp;#039;, &amp;#039;-latg&amp;#039;, &amp;#039;-latn&amp;#039;, &amp;#039;-leke&amp;#039;, &amp;#039;-lepc&amp;#039;, &amp;#039;-limb&amp;#039;, &amp;#039;-lina&amp;#039;, &amp;#039;-linb&amp;#039;, &amp;#039;-lisu&amp;#039;, &amp;#039;-loma&amp;#039;, &amp;#039;-lyci&amp;#039;, &amp;#039;-mahj&amp;#039;, &amp;#039;-maka&amp;#039;, &amp;#039;-marc&amp;#039;, &amp;#039;-maya&amp;#039;, &amp;#039;-medf&amp;#039;, &amp;#039;-mend&amp;#039;, &amp;#039;-merc&amp;#039;, &amp;#039;-mero&amp;#039;, &amp;#039;-mlym&amp;#039;, &amp;#039;-modi&amp;#039;, &amp;#039;-mong&amp;#039;, &amp;#039;-moon&amp;#039;, &amp;#039;-mroo&amp;#039;, &amp;#039;-mtei&amp;#039;, &amp;#039;-mult&amp;#039;, &amp;#039;-mymr&amp;#039;, &amp;#039;-nagm&amp;#039;, &amp;#039;-nand&amp;#039;, &amp;#039;-newa&amp;#039;, &amp;#039;-nkdb&amp;#039;, &amp;#039;-nkgb&amp;#039;, &amp;#039;-nshu&amp;#039;, &amp;#039;-ogam&amp;#039;, &amp;#039;-olck&amp;#039;, &amp;#039;-onao&amp;#039;, &amp;#039;-orya&amp;#039;, &amp;#039;-osge&amp;#039;, &amp;#039;-osma&amp;#039;, &amp;#039;-pauc&amp;#039;, &amp;#039;-pcun&amp;#039;, &amp;#039;-perm&amp;#039;, &amp;#039;-phag&amp;#039;, &amp;#039;-piqd&amp;#039;, &amp;#039;-plrd&amp;#039;, &amp;#039;-ranj&amp;#039;, &amp;#039;-rjng&amp;#039;, &amp;#039;-roro&amp;#039;, &amp;#039;-runr&amp;#039;, &amp;#039;-sara&amp;#039;, &amp;#039;-saur&amp;#039;, &amp;#039;-sgnw&amp;#039;, &amp;#039;-shaw&amp;#039;, &amp;#039;-shrd&amp;#039;, &amp;#039;-shui&amp;#039;, &amp;#039;-sidd&amp;#039;, &amp;#039;-sind&amp;#039;, &amp;#039;-sinh&amp;#039;, &amp;#039;-sora&amp;#039;, &amp;#039;-soyo&amp;#039;, &amp;#039;-sund&amp;#039;, &amp;#039;-sunu&amp;#039;, &amp;#039;-sylo&amp;#039;, &amp;#039;-tagb&amp;#039;, &amp;#039;-takr&amp;#039;, &amp;#039;-tale&amp;#039;, &amp;#039;-talu&amp;#039;, &amp;#039;-taml&amp;#039;, &amp;#039;-tang&amp;#039;, &amp;#039;-tavt&amp;#039;, &amp;#039;-tayo&amp;#039;, &amp;#039;-telu&amp;#039;, &amp;#039;-teng&amp;#039;, &amp;#039;-tfng&amp;#039;, &amp;#039;-tglg&amp;#039;, &amp;#039;-thai&amp;#039;, &amp;#039;-tibt&amp;#039;, &amp;#039;-tirh&amp;#039;, &amp;#039;-tnsa&amp;#039;, &amp;#039;-tols&amp;#039;, &amp;#039;-toto&amp;#039;, &amp;#039;-tutg&amp;#039;, &amp;#039;-ugar&amp;#039;, &amp;#039;-vaii&amp;#039;, &amp;#039;-visp&amp;#039;, &amp;#039;-vith&amp;#039;, &amp;#039;-wara&amp;#039;, &amp;#039;-wcho&amp;#039;, &amp;#039;-wole&amp;#039;, &amp;#039;-xpeo&amp;#039;, &amp;#039;-xsux&amp;#039;, &amp;#039;-yiii&amp;#039;, &amp;#039;-zanb&amp;#039;, &amp;#039;-zmth&amp;#039;, &amp;#039;-zsye&amp;#039;, &amp;#039;-zsym&amp;#039;, &amp;#039;aa&amp;#039;, &amp;#039;aaq&amp;#039;, &amp;#039;ab&amp;#039;, &amp;#039;abe&amp;#039;, &amp;#039;abs&amp;#039;, &amp;#039;ace&amp;#039;, &amp;#039;acf&amp;#039;, &amp;#039;ady&amp;#039;, &amp;#039;af&amp;#039;, &amp;#039;agq&amp;#039;, &amp;#039;ak&amp;#039;, &amp;#039;akz&amp;#039;, &amp;#039;ale&amp;#039;, &amp;#039;aln&amp;#039;, &amp;#039;alq&amp;#039;, &amp;#039;als&amp;#039;, &amp;#039;alt&amp;#039;, &amp;#039;am&amp;#039;, &amp;#039;ami&amp;#039;, &amp;#039;an&amp;#039;, &amp;#039;ang&amp;#039;, &amp;#039;ann&amp;#039;, &amp;#039;anp&amp;#039;, &amp;#039;arn&amp;#039;, &amp;#039;as&amp;#039;, &amp;#039;asb&amp;#039;, &amp;#039;ase&amp;#039;, &amp;#039;ast&amp;#039;, &amp;#039;atj&amp;#039;, &amp;#039;aut&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;azj&amp;#039;, &amp;#039;ba&amp;#039;, &amp;#039;bag&amp;#039;, &amp;#039;ban&amp;#039;, &amp;#039;bar&amp;#039;, &amp;#039;bas&amp;#039;, &amp;#039;bat-smg&amp;#039;, &amp;#039;bax&amp;#039;, &amp;#039;bbc&amp;#039;, &amp;#039;bbj&amp;#039;, &amp;#039;bci&amp;#039;, &amp;#039;bcl&amp;#039;, &amp;#039;bdr&amp;#039;, &amp;#039;be&amp;#039;, &amp;#039;be-tarask&amp;#039;, &amp;#039;be-x-old&amp;#039;, &amp;#039;ber&amp;#039;, &amp;#039;bew&amp;#039;, &amp;#039;bfd&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;bkc&amp;#039;, &amp;#039;bkh&amp;#039;, &amp;#039;bkm&amp;#039;, &amp;#039;blc&amp;#039;, &amp;#039;blk&amp;#039;, &amp;#039;bm&amp;#039;, &amp;#039;bn&amp;#039;, &amp;#039;bnm&amp;#039;, &amp;#039;bo&amp;#039;, &amp;#039;bpy&amp;#039;, &amp;#039;bqz&amp;#039;, &amp;#039;br&amp;#039;, &amp;#039;brh&amp;#039;, &amp;#039;brx&amp;#039;, &amp;#039;bs&amp;#039;, &amp;#039;btm&amp;#039;, &amp;#039;bto&amp;#039;, &amp;#039;bu&amp;#039;, &amp;#039;buc&amp;#039;, &amp;#039;bug&amp;#039;, &amp;#039;bxr&amp;#039;, &amp;#039;byv&amp;#039;, &amp;#039;bzj&amp;#039;, &amp;#039;ca&amp;#039;, &amp;#039;cak&amp;#039;, &amp;#039;cbk-zam&amp;#039;, &amp;#039;ccp&amp;#039;, &amp;#039;cdo&amp;#039;, &amp;#039;ce&amp;#039;, &amp;#039;ceb&amp;#039;, &amp;#039;ch&amp;#039;, &amp;#039;chc&amp;#039;, &amp;#039;chn&amp;#039;, &amp;#039;cho&amp;#039;, &amp;#039;chr&amp;#039;, &amp;#039;chy&amp;#039;, &amp;#039;cic&amp;#039;, &amp;#039;ciw&amp;#039;, &amp;#039;cku&amp;#039;, &amp;#039;cnh&amp;#039;, &amp;#039;co&amp;#039;, &amp;#039;coc&amp;#039;, &amp;#039;cok&amp;#039;, &amp;#039;cop&amp;#039;, &amp;#039;cps&amp;#039;, &amp;#039;cpx&amp;#039;, &amp;#039;cr&amp;#039;, &amp;#039;crh&amp;#039;, &amp;#039;crh-ro&amp;#039;, &amp;#039;crj&amp;#039;, &amp;#039;crk&amp;#039;, &amp;#039;crl&amp;#039;, &amp;#039;crm&amp;#039;, &amp;#039;cro&amp;#039;, &amp;#039;crs&amp;#039;, &amp;#039;cs&amp;#039;, &amp;#039;csb&amp;#039;, &amp;#039;csw&amp;#039;, &amp;#039;cu&amp;#039;, &amp;#039;cv&amp;#039;, &amp;#039;cwd&amp;#039;, &amp;#039;cy&amp;#039;, &amp;#039;da&amp;#039;, &amp;#039;dag&amp;#039;, &amp;#039;dak&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;dga&amp;#039;, &amp;#039;dgo&amp;#039;, &amp;#039;dhd&amp;#039;, &amp;#039;din&amp;#039;, &amp;#039;diq&amp;#039;, &amp;#039;doi&amp;#039;, &amp;#039;dsb&amp;#039;, &amp;#039;dtp&amp;#039;, &amp;#039;dty&amp;#039;, &amp;#039;dua&amp;#039;, &amp;#039;dum&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;es-419&amp;#039;, &amp;#039;es-formal&amp;#039;, &amp;#039;esu&amp;#039;, &amp;#039;et&amp;#039;, &amp;#039;eto&amp;#039;, &amp;#039;etu&amp;#039;, &amp;#039;eu&amp;#039;, &amp;#039;ewo&amp;#039;, &amp;#039;ext&amp;#039;, &amp;#039;fak&amp;#039;, &amp;#039;fan&amp;#039;, &amp;#039;fat&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;fkv&amp;#039;, &amp;#039;fmp&amp;#039;, &amp;#039;fo&amp;#039;, &amp;#039;fon&amp;#039;, &amp;#039;fr&amp;#039;, &amp;#039;frc&amp;#039;, &amp;#039;frm&amp;#039;, &amp;#039;fro&amp;#039;, &amp;#039;frp&amp;#039;, &amp;#039;frr&amp;#039;, &amp;#039;fub&amp;#039;, &amp;#039;fuc&amp;#039;, &amp;#039;fud&amp;#039;, &amp;#039;fue&amp;#039;, &amp;#039;fuf&amp;#039;, &amp;#039;fuh&amp;#039;, &amp;#039;fui&amp;#039;, &amp;#039;fur&amp;#039;, &amp;#039;fuv&amp;#039;, &amp;#039;fy&amp;#039;, &amp;#039;ga&amp;#039;, &amp;#039;gaa&amp;#039;, &amp;#039;gag&amp;#039;, &amp;#039;gan&amp;#039;, &amp;#039;gcf&amp;#039;, &amp;#039;gcr&amp;#039;, &amp;#039;gd&amp;#039;, &amp;#039;geh&amp;#039;, &amp;#039;gl&amp;#039;, &amp;#039;gld&amp;#039;, &amp;#039;gn&amp;#039;, &amp;#039;gom&amp;#039;, &amp;#039;gor&amp;#039;, &amp;#039;got&amp;#039;, &amp;#039;gpe&amp;#039;, &amp;#039;grc&amp;#039;, &amp;#039;grt&amp;#039;, &amp;#039;gsw&amp;#039;, &amp;#039;gu&amp;#039;, &amp;#039;guc&amp;#039;, &amp;#039;gur&amp;#039;, &amp;#039;guw&amp;#039;, &amp;#039;gv&amp;#039;, &amp;#039;gwi&amp;#039;, &amp;#039;gya&amp;#039;, &amp;#039;ha&amp;#039;, &amp;#039;hak&amp;#039;, &amp;#039;haw&amp;#039;, &amp;#039;hi&amp;#039;, &amp;#039;hid&amp;#039;, &amp;#039;hif&amp;#039;, &amp;#039;hil&amp;#039;, &amp;#039;hmn&amp;#039;, &amp;#039;hne&amp;#039;, &amp;#039;ho&amp;#039;, &amp;#039;hoc&amp;#039;, &amp;#039;hr&amp;#039;, &amp;#039;hrx&amp;#039;, &amp;#039;hsb&amp;#039;, &amp;#039;hsn&amp;#039;, &amp;#039;ht&amp;#039;, &amp;#039;hu&amp;#039;, &amp;#039;hu-formal&amp;#039;, &amp;#039;hy&amp;#039;, &amp;#039;hyw&amp;#039;, &amp;#039;hz&amp;#039;, &amp;#039;ia&amp;#039;, &amp;#039;ibb&amp;#039;, &amp;#039;id&amp;#039;, &amp;#039;ie&amp;#039;, &amp;#039;ig&amp;#039;, &amp;#039;igl&amp;#039;, &amp;#039;ii&amp;#039;, &amp;#039;ik&amp;#039;, &amp;#039;ikt&amp;#039;, &amp;#039;ilo&amp;#039;, &amp;#039;inh&amp;#039;, &amp;#039;io&amp;#039;, &amp;#039;is&amp;#039;, &amp;#039;isu&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;kai&amp;#039;, &amp;#039;kbd&amp;#039;, &amp;#039;kbp&amp;#039;, &amp;#039;kcg&amp;#039;, &amp;#039;kea&amp;#039;, &amp;#039;ker&amp;#039;, &amp;#039;kg&amp;#039;, &amp;#039;kha&amp;#039;, &amp;#039;khn&amp;#039;, &amp;#039;ki&amp;#039;, &amp;#039;kiu&amp;#039;, &amp;#039;kj&amp;#039;, &amp;#039;kjh&amp;#039;, &amp;#039;kjp&amp;#039;, &amp;#039;kk&amp;#039;, &amp;#039;kk-kz&amp;#039;, &amp;#039;kk-tr&amp;#039;, &amp;#039;kl&amp;#039;, &amp;#039;km&amp;#039;, &amp;#039;kmb&amp;#039;, &amp;#039;kmr&amp;#039;, &amp;#039;kmw&amp;#039;, &amp;#039;kn&amp;#039;, &amp;#039;ko&amp;#039;, &amp;#039;ko-kp&amp;#039;, &amp;#039;ko-kr&amp;#039;, &amp;#039;koi&amp;#039;, &amp;#039;kr&amp;#039;, &amp;#039;krc&amp;#039;, &amp;#039;kri&amp;#039;, &amp;#039;krj&amp;#039;, &amp;#039;krl&amp;#039;, &amp;#039;kru&amp;#039;, &amp;#039;ks&amp;#039;, &amp;#039;ksf&amp;#039;, &amp;#039;ksh&amp;#039;, &amp;#039;ksw&amp;#039;, &amp;#039;ku&amp;#039;, &amp;#039;kum&amp;#039;, &amp;#039;kus&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;lem&amp;#039;, &amp;#039;lep&amp;#039;, &amp;#039;lez&amp;#039;, &amp;#039;lfn&amp;#039;, &amp;#039;lg&amp;#039;, &amp;#039;li&amp;#039;, &amp;#039;lif&amp;#039;, &amp;#039;lij&amp;#039;, &amp;#039;liv&amp;#039;, &amp;#039;lkt&amp;#039;, &amp;#039;lld&amp;#039;, &amp;#039;lmo&amp;#039;, &amp;#039;ln&amp;#039;, &amp;#039;lns&amp;#039;, &amp;#039;lo&amp;#039;, &amp;#039;loz&amp;#039;, &amp;#039;lt&amp;#039;, &amp;#039;ltg&amp;#039;, &amp;#039;lu&amp;#039;, &amp;#039;lus&amp;#039;, &amp;#039;lv&amp;#039;, &amp;#039;lzh&amp;#039;, &amp;#039;lzz&amp;#039;, &amp;#039;mad&amp;#039;, &amp;#039;mag&amp;#039;, &amp;#039;mai&amp;#039;, &amp;#039;map-bms&amp;#039;, &amp;#039;mcn&amp;#039;, &amp;#039;mcp&amp;#039;, &amp;#039;mdf&amp;#039;, &amp;#039;mfe&amp;#039;, &amp;#039;mg&amp;#039;, &amp;#039;mgp&amp;#039;, &amp;#039;mh&amp;#039;, &amp;#039;mhr&amp;#039;, &amp;#039;mhv&amp;#039;, &amp;#039;mi&amp;#039;, &amp;#039;mic&amp;#039;, &amp;#039;mik&amp;#039;, &amp;#039;min&amp;#039;, &amp;#039;mk&amp;#039;, &amp;#039;ml&amp;#039;, &amp;#039;mn&amp;#039;, &amp;#039;mnc&amp;#039;, &amp;#039;mni&amp;#039;, &amp;#039;mnw&amp;#039;, &amp;#039;mo&amp;#039;, &amp;#039;moe&amp;#039;, &amp;#039;mos&amp;#039;, &amp;#039;mqm&amp;#039;, &amp;#039;mr&amp;#039;, &amp;#039;mrh&amp;#039;, &amp;#039;mrj&amp;#039;, &amp;#039;mrq&amp;#039;, &amp;#039;mrv&amp;#039;, &amp;#039;ms&amp;#039;, &amp;#039;mt&amp;#039;, &amp;#039;mtr&amp;#039;, &amp;#039;mua&amp;#039;, &amp;#039;mui&amp;#039;, &amp;#039;mus&amp;#039;, &amp;#039;mwl&amp;#039;, &amp;#039;mwr&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;nge&amp;#039;, &amp;#039;nia&amp;#039;, &amp;#039;niu&amp;#039;, &amp;#039;njo&amp;#039;, &amp;#039;nl&amp;#039;, &amp;#039;nl-informal&amp;#039;, &amp;#039;nla&amp;#039;, &amp;#039;nmg&amp;#039;, &amp;#039;nmz&amp;#039;, &amp;#039;nn&amp;#039;, &amp;#039;nnh&amp;#039;, &amp;#039;nnz&amp;#039;, &amp;#039;no&amp;#039;, &amp;#039;nod&amp;#039;, &amp;#039;nog&amp;#039;, &amp;#039;non&amp;#039;, &amp;#039;nov&amp;#039;, &amp;#039;nrf&amp;#039;, &amp;#039;nrf-fr&amp;#039;, &amp;#039;nrf-gg&amp;#039;, &amp;#039;nrf-je&amp;#039;, &amp;#039;nrm&amp;#039;, &amp;#039;nsk&amp;#039;, &amp;#039;nso&amp;#039;, &amp;#039;nv&amp;#039;, &amp;#039;ny&amp;#039;, &amp;#039;nyn&amp;#039;, &amp;#039;nys&amp;#039;, &amp;#039;oc&amp;#039;, &amp;#039;ojb&amp;#039;, &amp;#039;ojc&amp;#039;, &amp;#039;ojg&amp;#039;, &amp;#039;ojs&amp;#039;, &amp;#039;ojw&amp;#039;, &amp;#039;oka&amp;#039;, &amp;#039;olo&amp;#039;, &amp;#039;om&amp;#039;, &amp;#039;oma&amp;#039;, &amp;#039;or&amp;#039;, &amp;#039;os&amp;#039;, &amp;#039;osa&amp;#039;, &amp;#039;otw&amp;#039;, &amp;#039;pa&amp;#039;, &amp;#039;pag&amp;#039;, &amp;#039;pam&amp;#039;, &amp;#039;pap&amp;#039;, &amp;#039;pap-aw&amp;#039;, &amp;#039;pcd&amp;#039;, &amp;#039;pcm&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;pmt&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;pwn&amp;#039;, &amp;#039;qu&amp;#039;, &amp;#039;quc&amp;#039;, &amp;#039;qug&amp;#039;, &amp;#039;ray&amp;#039;, &amp;#039;rcf&amp;#039;, &amp;#039;rgn&amp;#039;, &amp;#039;rif&amp;#039;, &amp;#039;rki&amp;#039;, &amp;#039;rkt&amp;#039;, &amp;#039;rm&amp;#039;, &amp;#039;rmc&amp;#039;, &amp;#039;rme&amp;#039;, &amp;#039;rmf&amp;#039;, &amp;#039;rmo&amp;#039;, &amp;#039;rmq&amp;#039;, &amp;#039;rmy&amp;#039;, &amp;#039;rmz&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;rsk&amp;#039;, &amp;#039;ru&amp;#039;, &amp;#039;rue&amp;#039;, &amp;#039;rup&amp;#039;, &amp;#039;ruq&amp;#039;, &amp;#039;rw&amp;#039;, &amp;#039;rwr&amp;#039;, &amp;#039;ryu&amp;#039;, &amp;#039;sa&amp;#039;, &amp;#039;sah&amp;#039;, &amp;#039;sak&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;se-fi&amp;#039;, &amp;#039;se-no&amp;#039;, &amp;#039;se-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;shi&amp;#039;, &amp;#039;shn&amp;#039;, &amp;#039;shy&amp;#039;, &amp;#039;si&amp;#039;, &amp;#039;simple&amp;#039;, &amp;#039;sip&amp;#039;, &amp;#039;sjd&amp;#039;, &amp;#039;sje&amp;#039;, &amp;#039;sju&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;smj&amp;#039;, &amp;#039;smn&amp;#039;, &amp;#039;sms&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-ec&amp;#039;, &amp;#039;sr-el&amp;#039;, &amp;#039;srn&amp;#039;, &amp;#039;sro&amp;#039;, &amp;#039;srq&amp;#039;, &amp;#039;ss&amp;#039;, &amp;#039;st&amp;#039;, &amp;#039;sto&amp;#039;, &amp;#039;stq&amp;#039;, &amp;#039;sty&amp;#039;, &amp;#039;su&amp;#039;, &amp;#039;suz&amp;#039;, &amp;#039;sv&amp;#039;, &amp;#039;sw&amp;#039;, &amp;#039;swb&amp;#039;, &amp;#039;swv&amp;#039;, &amp;#039;syl&amp;#039;, &amp;#039;szl&amp;#039;, &amp;#039;szy&amp;#039;, &amp;#039;ta&amp;#039;, &amp;#039;tay&amp;#039;, &amp;#039;tcy&amp;#039;, &amp;#039;tdd&amp;#039;, &amp;#039;te&amp;#039;, &amp;#039;tet&amp;#039;, &amp;#039;tg&amp;#039;, &amp;#039;th&amp;#039;, &amp;#039;thl&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;tok&amp;#039;, &amp;#039;tokipona&amp;#039;, &amp;#039;tpi&amp;#039;, &amp;#039;tr&amp;#039;, &amp;#039;trp&amp;#039;, &amp;#039;tru&amp;#039;, &amp;#039;trv&amp;#039;, &amp;#039;ts&amp;#039;, &amp;#039;tt&amp;#039;, &amp;#039;tum&amp;#039;, &amp;#039;tun&amp;#039;, &amp;#039;tvu&amp;#039;, &amp;#039;tw&amp;#039;, &amp;#039;ty&amp;#039;, &amp;#039;tyv&amp;#039;, &amp;#039;tzl&amp;#039;, &amp;#039;tzm&amp;#039;, &amp;#039;udm&amp;#039;, &amp;#039;uk&amp;#039;, &amp;#039;umb&amp;#039;, &amp;#039;uve&amp;#039;, &amp;#039;uz&amp;#039;, &amp;#039;ve&amp;#039;, &amp;#039;vec&amp;#039;, &amp;#039;vep&amp;#039;, &amp;#039;vi&amp;#039;, &amp;#039;vic&amp;#039;, &amp;#039;vls&amp;#039;, &amp;#039;vmf&amp;#039;, &amp;#039;vmw&amp;#039;, &amp;#039;vo&amp;#039;, &amp;#039;vot&amp;#039;, &amp;#039;vro&amp;#039;, &amp;#039;vut&amp;#039;, &amp;#039;wa&amp;#039;, &amp;#039;wal&amp;#039;, &amp;#039;war&amp;#039;, &amp;#039;wes&amp;#039;, &amp;#039;win&amp;#039;, &amp;#039;wlc&amp;#039;, &amp;#039;wls&amp;#039;, &amp;#039;wni&amp;#039;, &amp;#039;wo&amp;#039;, &amp;#039;wry&amp;#039;, &amp;#039;wuu&amp;#039;, &amp;#039;wya&amp;#039;, &amp;#039;xac&amp;#039;, &amp;#039;xal&amp;#039;, &amp;#039;xh&amp;#039;, &amp;#039;xmf&amp;#039;, &amp;#039;xng&amp;#039;, &amp;#039;xnr&amp;#039;, &amp;#039;xpq&amp;#039;, &amp;#039;xsy&amp;#039;, &amp;#039;xtg&amp;#039;, &amp;#039;yas&amp;#039;, &amp;#039;yat&amp;#039;, &amp;#039;yav&amp;#039;, &amp;#039;ybb&amp;#039;, &amp;#039;yo&amp;#039;, &amp;#039;yrl&amp;#039;, &amp;#039;yue&amp;#039;, &amp;#039;za&amp;#039;, &amp;#039;zag&amp;#039;, &amp;#039;zdj&amp;#039;, &amp;#039;zea&amp;#039;, &amp;#039;zgh&amp;#039;, &amp;#039;zh&amp;#039;, &amp;#039;zh-classical&amp;#039;, &amp;#039;zh-cn&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;, &amp;#039;zun&amp;#039; }&lt;br /&gt;
&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>Shahroudi</name></author>
	</entry>
</feed>