<?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%3Api-translit</id>
	<title>Module:pi-translit - 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%3Api-translit"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:pi-translit&amp;action=history"/>
	<updated>2026-05-19T02:48:36Z</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:pi-translit&amp;diff=495857&amp;oldid=prev</id>
		<title>Sware: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:pi-translit&amp;diff=495857&amp;oldid=prev"/>
		<updated>2026-04-21T12:45:04Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:45, 21 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Sware</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:pi-translit&amp;diff=495856&amp;oldid=prev</id>
		<title>wikt&gt;SurjectionBot: Protected &quot;Module:pi-translit&quot;: (bot) automatically protect highly visible templates/modules (reference score: 1963+ &gt;= 1000) ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:pi-translit&amp;diff=495856&amp;oldid=prev"/>
		<updated>2024-04-27T09:36:06Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Module:pi-translit&quot; title=&quot;Module:pi-translit&quot;&gt;Module:pi-translit&lt;/a&gt;&amp;quot;: (bot) automatically protect highly visible templates/modules (reference score: 1963+ &amp;gt;= 1000) ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local m_str_utils = require(&amp;quot;Module:string utilities&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local gsub = m_str_utils.gsub&lt;br /&gt;
local match = m_str_utils.match&lt;br /&gt;
local u = m_str_utils.char&lt;br /&gt;
&lt;br /&gt;
local export = {}&lt;br /&gt;
&lt;br /&gt;
function export.trwo(text, lang, sc, options)&lt;br /&gt;
	if (sc == &amp;#039;Brah&amp;#039;) then&lt;br /&gt;
		text = require(&amp;#039;Module:Brah-translit&amp;#039;).tr(text, lang, sc)&lt;br /&gt;
	elseif (sc == &amp;#039;Deva&amp;#039;) then&lt;br /&gt;
		text = require(&amp;#039;Module:sa-translit&amp;#039;).tr(text, lang, sc)&lt;br /&gt;
	elseif (sc == &amp;#039;Sinh&amp;#039;) then&lt;br /&gt;
		text = require(&amp;#039;Module:si-translit&amp;#039;).tr(text, lang, sc)&lt;br /&gt;
	elseif sc == &amp;#039;Beng&amp;#039; or sc == &amp;#039;Mymr&amp;#039; or sc == &amp;#039;Lana&amp;#039; or sc == &amp;#039;Khmr&amp;#039;&lt;br /&gt;
		or sc == &amp;#039;Thai&amp;#039; or sc == &amp;#039;Laoo&amp;#039;&lt;br /&gt;
	then&lt;br /&gt;
		local function dc(x) -- Use this to make marks legible.  The name &amp;#039;dc&amp;#039; means &amp;#039;drop carrier&amp;#039;.&lt;br /&gt;
			return gsub(x, &amp;quot;[𑀓कকකကกᨠកກ]&amp;quot;, &amp;quot;&amp;quot;) -- These are the letter ka in the 9 supported Indic scripts.&lt;br /&gt;
		end&lt;br /&gt;
		local consonants = { -- And parts 1 of NFC-multipart independent vowels!&lt;br /&gt;
-- Bengali&lt;br /&gt;
			[&amp;#039;ক&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;খ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;গ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ঘ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;ঙ&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;চ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ছ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;জ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ঝ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ঞ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ট&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ঠ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ড&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ঢ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ণ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ত&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;থ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;দ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ধ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;ন&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;প&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ফ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ব&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ভ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;ম&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;য&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;র&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;ল&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;ল়&amp;#039;]=&amp;#039;ḷ&amp;#039;, -- xx[&amp;#039;व&amp;#039;]=&amp;#039;v&amp;#039;,&lt;br /&gt;
			[&amp;#039;শ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ষ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;স&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;হ&amp;#039;]=&amp;#039;h&amp;#039;,&lt;br /&gt;
			[&amp;#039;ৰ&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ৰ&amp;#039;..u(0x200d)]=&amp;#039;v&amp;#039;, [&amp;#039;ৱ&amp;#039;] = &amp;#039;v&amp;#039;,&lt;br /&gt;
-- Myanmar&lt;br /&gt;
			[&amp;#039;က&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ခ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;ဂ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ဃ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;င&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;စ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ဆ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ဇ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ဈ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ဉ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ဋ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ဌ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ဍ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ဎ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ဏ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;တ&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;ထ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;ဒ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ဓ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;န&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;ပ&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ဖ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ဗ&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ဘ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;မ&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;ယ&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;ရ&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;လ&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;ဝ&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ဠ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ၐ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ၑ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;သ&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;ဟ&amp;#039;]=&amp;#039;h&amp;#039;,&lt;br /&gt;
		    [&amp;#039;ည&amp;#039;]=&amp;#039;ññ&amp;#039;, [&amp;#039;ဿ&amp;#039;]=&amp;#039;ss&amp;#039;, [&amp;#039;အ&amp;#039;] = &amp;#039;ʼ&amp;#039;,&lt;br /&gt;
    -- Subscript consonants: 103B..103E, 105E..1060&lt;br /&gt;
			[dc(&amp;#039;ကျ&amp;#039;)]=&amp;#039;y&amp;#039;, [dc(&amp;#039;ကြ&amp;#039;)]=&amp;#039;r&amp;#039;, [dc(&amp;#039;ကွ&amp;#039;)]=&amp;#039;v&amp;#039;, [dc(&amp;#039;ကှ&amp;#039;)]=&amp;#039;h&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ကၞ&amp;#039;)]=&amp;#039;n&amp;#039;, [dc(&amp;#039;ကၟ&amp;#039;)]=&amp;#039;m&amp;#039;, [dc(&amp;#039;ကၠ&amp;#039;)]=&amp;#039;l&amp;#039;,&lt;br /&gt;
    -- Mon Pali consonants&lt;br /&gt;
			[&amp;#039;ၚ&amp;#039;]=&amp;#039;ṅ&amp;#039;, [&amp;#039;ၛ&amp;#039;]=&amp;#039;jh&amp;#039;,&lt;br /&gt;
    -- Shan (Pali) consonants - Excludes SHAN THA, MEDIAL WA, SIGN SHAW&lt;br /&gt;
			[&amp;#039;ၵ&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ၶ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;ၷ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ꧠ&amp;#039;]=&amp;#039;gh&amp;#039;, -- [&amp;#039;&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ၸ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ꧡ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ၹ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ꧢ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ၺ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ꩦ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ꩧ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ꩨ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ꩩ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ꧣ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;th&amp;#039;,&lt;br /&gt;
			[&amp;#039;ၻ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ꩪ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;ၼ&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;p&amp;#039;,&lt;br /&gt;
			[&amp;#039;ၽ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ၿ&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ꧤ&amp;#039;]=&amp;#039;bh&amp;#039;, -- [&amp;#039;&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;v&amp;#039;,&lt;br /&gt;
			[&amp;#039;ꩮ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;s&amp;#039;,&lt;br /&gt;
			[&amp;#039;ႁ&amp;#039;]=&amp;#039;h&amp;#039;,&lt;br /&gt;
--		    [&amp;#039;&amp;#039;]=&amp;#039;ññ&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;ss&amp;#039;,&lt;br /&gt;
			[&amp;#039;ဢ&amp;#039;] = &amp;#039;ʼ&amp;#039;,&lt;br /&gt;
	-- Other first parts of independent vowels.&lt;br /&gt;
			[&amp;#039;ဣ&amp;#039;]=&amp;#039;i&amp;#039;, [&amp;#039;ဥ&amp;#039;]=&amp;#039;u&amp;#039;,&lt;br /&gt;
    -- Lanna&lt;br /&gt;
			[&amp;#039;ᨠ&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ᨡ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;ᨣ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ᨥ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;ᨦ&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᨧ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ᨨ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ᨩ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ᨫ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ᨬ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ᨭ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ᨮ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ᨯ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ᨰ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ᨱ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ᨲ&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;ᨳ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;ᨴ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ᨵ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;ᨶ&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;ᨷ&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ᨸ&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ᨹ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ᨻ&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ᨽ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;ᨾ&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᨿ&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;ᩁ&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;ᩃ&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;ᩅ&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ᩊ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᩆ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ᩇ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;ᩈ&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;ᩉ&amp;#039;]=&amp;#039;h&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᩔ&amp;#039;] = &amp;#039;ss&amp;#039;, [&amp;#039;ᩋ&amp;#039;] = &amp;#039;ʼ&amp;#039;, [&amp;#039;ᩐ&amp;#039;] = &amp;#039;ū&amp;#039;,&lt;br /&gt;
    -- Subscript consonants: 1A55, 1A56, 1A5B to 1A5E&lt;br /&gt;
			[dc(&amp;#039;ᨠᩕ&amp;#039;)]=&amp;#039;r&amp;#039;, [dc(&amp;#039;ᨠᩖ&amp;#039;)]=&amp;#039;l&amp;#039;, [dc(&amp;#039;ᨠᩛ&amp;#039;)]=&amp;#039;ṭh&amp;#039;, [dc(&amp;#039;ᨠᩜ&amp;#039;)]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ᨠᩝ&amp;#039;)]=&amp;#039;p&amp;#039;, [dc(&amp;#039;ᨠᩞ&amp;#039;)]=&amp;#039;s&amp;#039;, &lt;br /&gt;
-- Khmer&lt;br /&gt;
			[&amp;#039;ក&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ខ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;គ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ឃ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;ង&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ច&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ឆ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ជ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ឈ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ញ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ដ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ឋ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ឌ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ឍ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ណ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ត&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;ថ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;ទ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ធ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;ន&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;ប&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ផ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ព&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ភ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;ម&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;យ&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;រ&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;ល&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;វ&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ឡ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ឝ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ឞ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;ស&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;ហ&amp;#039;]=&amp;#039;h&amp;#039;, [&amp;#039;អ&amp;#039;] = &amp;#039;ʼ&amp;#039;,&lt;br /&gt;
-- Thai&lt;br /&gt;
			[&amp;#039;ก&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ข&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;ค&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ฆ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;ง&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;จ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ฉ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ช&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ฌ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ญ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ฏ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ฐ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ฑ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ฒ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ณ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ต&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;ถ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;ท&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ธ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;น&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;ป&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ผ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;พ&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ภ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;ม&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;ย&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;ร&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;ล&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;ว&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ฬ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ศ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ษ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;ส&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;ห&amp;#039;]=&amp;#039;h&amp;#039;, [&amp;#039;อ&amp;#039;] = &amp;#039;&amp;#039;, -- [&amp;#039;อ&amp;#039;] = &amp;#039;ʼ&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
-- Lao&lt;br /&gt;
			[&amp;#039;ກ&amp;#039;]=&amp;#039;k&amp;#039;, [&amp;#039;ຂ&amp;#039;]=&amp;#039;kh&amp;#039;, [&amp;#039;ຄ&amp;#039;]=&amp;#039;g&amp;#039;, [&amp;#039;ຆ&amp;#039;]=&amp;#039;gh&amp;#039;, [&amp;#039;ງ&amp;#039;]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ຈ&amp;#039;]=&amp;#039;c&amp;#039;, [&amp;#039;ຉ&amp;#039;]=&amp;#039;ch&amp;#039;, [&amp;#039;ຊ&amp;#039;]=&amp;#039;j&amp;#039;, [&amp;#039;ຌ&amp;#039;]=&amp;#039;jh&amp;#039;, [&amp;#039;ຎ&amp;#039;]=&amp;#039;ñ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ຏ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;ຐ&amp;#039;]=&amp;#039;ṭh&amp;#039;, [&amp;#039;ຑ&amp;#039;]=&amp;#039;ḍ&amp;#039;, [&amp;#039;ຒ&amp;#039;]=&amp;#039;ḍh&amp;#039;, [&amp;#039;ຓ&amp;#039;]=&amp;#039;ṇ&amp;#039;, &lt;br /&gt;
			[&amp;#039;ຕ&amp;#039;]=&amp;#039;t&amp;#039;, [&amp;#039;ຖ&amp;#039;]=&amp;#039;th&amp;#039;, [&amp;#039;ທ&amp;#039;]=&amp;#039;d&amp;#039;, [&amp;#039;ຘ&amp;#039;]=&amp;#039;dh&amp;#039;, [&amp;#039;ນ&amp;#039;]=&amp;#039;n&amp;#039;, &lt;br /&gt;
			[&amp;#039;ປ&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;ຜ&amp;#039;]=&amp;#039;ph&amp;#039;, [&amp;#039;ພ&amp;#039;]=&amp;#039;b&amp;#039;, [&amp;#039;ຠ&amp;#039;]=&amp;#039;bh&amp;#039;, [&amp;#039;ມ&amp;#039;]=&amp;#039;m&amp;#039;,&lt;br /&gt;
			[&amp;#039;ຍ&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;ຢ&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;ຣ&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;ລ&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;ວ&amp;#039;]=&amp;#039;v&amp;#039;, [&amp;#039;ຬ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ຨ&amp;#039;]=&amp;#039;ś&amp;#039;, [&amp;#039;ຩ&amp;#039;]=&amp;#039;ṣ&amp;#039;, [&amp;#039;ສ&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;ຫ&amp;#039;]=&amp;#039;h&amp;#039;, [&amp;#039;ອ&amp;#039;] = &amp;#039;&amp;#039;, -- [&amp;#039;ອ&amp;#039;] = &amp;#039;ʼ&amp;#039;,&lt;br /&gt;
	--		[&amp;#039;ດ&amp;#039;]=&amp;#039;D&amp;#039;, [&amp;#039;ບ&amp;#039;]=&amp;#039;B&amp;#039; -- Characters that appear but should be converted to others.&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		local diacritics = {&lt;br /&gt;
-- Bengali - only NFC needed&lt;br /&gt;
			[dc(&amp;#039;কা&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;কি&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;কী&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;কু&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;কূ&amp;#039;)]=&amp;#039;ū&amp;#039;, [dc(&amp;#039;কৃ&amp;#039;)]=&amp;#039;ṛ&amp;#039;, [dc(&amp;#039;কৄ&amp;#039;)]=&amp;#039;ṝ&amp;#039;, &lt;br /&gt;
			[dc(&amp;#039;কৢ&amp;#039;)]=&amp;#039;ḷ&amp;#039;, [dc(&amp;#039;কৣ&amp;#039;)]=&amp;#039;ḹ&amp;#039;, [dc(&amp;#039;কে&amp;#039;)]=&amp;#039;e&amp;#039;, [dc(&amp;#039;কৈ&amp;#039;)]=&amp;#039;ai&amp;#039;, [dc(&amp;#039;কো&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;কৌ&amp;#039;)]=&amp;#039;au&amp;#039;,  [dc(&amp;#039;ক্&amp;#039;)]=&amp;#039;&amp;#039;,&lt;br /&gt;
-- Myanmar&lt;br /&gt;
			[dc(&amp;#039;ကာ&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ကါ&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ကိ&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;ကီ&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;ကု&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;ကူ&amp;#039;)]=&amp;#039;ū&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ကၖ&amp;#039;)]=&amp;#039;ṛ&amp;#039;, [dc(&amp;#039;ကၗ&amp;#039;)]=&amp;#039;ṝ&amp;#039;,  [dc(&amp;#039;ကၘ&amp;#039;)]=&amp;#039;ḷ&amp;#039;, [dc(&amp;#039;ကၙ&amp;#039;)]=&amp;#039;ḹ&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ကေ&amp;#039;)]=&amp;#039;e&amp;#039;, [dc(&amp;#039;ကဲ&amp;#039;)]=&amp;#039;ai&amp;#039;,&lt;br /&gt;
		-- The following are multicharacter!&lt;br /&gt;
			[dc(&amp;#039;ကော&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;ကော်&amp;#039;)]=&amp;#039;au&amp;#039;,  [dc(&amp;#039;က်က္&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ကေါ&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;ကေါ်&amp;#039;)]=&amp;#039;au&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;က္&amp;#039;)]=&amp;#039;&amp;#039;,   [dc(&amp;#039;က်&amp;#039;)]=&amp;#039;&amp;#039;,&lt;br /&gt;
	-- Mon - treatment of Sanskrit au is to be determined!&lt;br /&gt;
			[dc(&amp;#039;ကဳ&amp;#039;)]=&amp;#039;ī&amp;#039;,&lt;br /&gt;
	-- Shan&lt;br /&gt;
			[dc(&amp;#039;ကႃ&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ကေႃ&amp;#039;)]=&amp;#039;o&amp;#039;,&lt;br /&gt;
-- Lanna&lt;br /&gt;
			[dc(&amp;#039;ᨠᩣ&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ᨠᩤ&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ᨠᩥ&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;ᨠᩦ&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;ᨠᩩ&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;ᨠᩪ&amp;#039;)]=&amp;#039;ū&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᩂ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ᩄ&amp;#039;]=&amp;#039;ḷ&amp;#039;, -- Syllabic consonants may be very wrong!&lt;br /&gt;
			[dc(&amp;#039;ᨠᩮ&amp;#039;)]=&amp;#039;e&amp;#039;, [dc(&amp;#039;ᨠᩱ&amp;#039;)]=&amp;#039;ai&amp;#039;, [dc(&amp;#039;ᨠᩰ&amp;#039;)]=&amp;#039;o&amp;#039;,&lt;br /&gt;
    -- The next two rows are are multicharacter!&lt;br /&gt;
			[dc(&amp;#039;ᨠᩮᩣ&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;ᨠᩮᩢᩣ&amp;#039;)]=&amp;#039;au&amp;#039;, [dc(&amp;#039;ᨠᩮᩫᩢᩣ&amp;#039;)]=&amp;#039;au&amp;#039;, [dc(&amp;#039;ᨠᩮᩫᩣ&amp;#039;)] = &amp;#039;au&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ᨠᩮᩤ&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;ᨠᩮᩢᩤ&amp;#039;)]=&amp;#039;au&amp;#039;, [dc(&amp;#039;ᨠᩮᩫᩢᩤ&amp;#039;)]=&amp;#039;au&amp;#039;, [dc(&amp;#039;ᨠᩮᩫᩤ&amp;#039;)] = &amp;#039;au&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ᨠ᩠&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ᨠ᩺&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ᨠ᩼&amp;#039;)]=&amp;#039;&amp;#039;,&lt;br /&gt;
-- Khmer&lt;br /&gt;
			[dc(&amp;#039;កា&amp;#039;)]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;កិ&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;កី&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;កុ&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;កូ&amp;#039;)]=&amp;#039;ū&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ក្ឫ&amp;#039;)]=&amp;#039;ṛ&amp;#039;, [dc(&amp;#039;ក្ឬ&amp;#039;)]=&amp;#039;ṝ&amp;#039;, [dc(&amp;#039;ក្ឭ&amp;#039;)]=&amp;#039;ḷ&amp;#039;, [dc(&amp;#039;ក្ឮ&amp;#039;)]=&amp;#039;ḹ&amp;#039;, -- Multipart&lt;br /&gt;
			[dc(&amp;#039;កេ&amp;#039;)]=&amp;#039;e&amp;#039;, [dc(&amp;#039;កៃ&amp;#039;)]=&amp;#039;ai&amp;#039;, [dc(&amp;#039;កោ&amp;#039;)]=&amp;#039;o&amp;#039;, [dc(&amp;#039;កៅ&amp;#039;)]=&amp;#039;au&amp;#039;,  [dc(&amp;#039;ក្&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ក៑&amp;#039;)]=&amp;#039;&amp;#039;,&lt;br /&gt;
-- Thai&lt;br /&gt;
			[dc(&amp;#039;กั&amp;#039;)]=&amp;#039;a&amp;#039;, [&amp;#039;า&amp;#039;]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;กิ&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;กี&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;กุ&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;กู&amp;#039;)]=&amp;#039;ū&amp;#039;,&lt;br /&gt;
			[&amp;#039;ฤ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ฤๅ&amp;#039;]=&amp;#039;ṝ&amp;#039;, [&amp;#039;ฦ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ฦๅ&amp;#039;]=&amp;#039;ḹ&amp;#039;, -- Multipart&lt;br /&gt;
			[&amp;#039;เ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;ไ&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;โ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;เา&amp;#039;]=&amp;#039;au&amp;#039;,  [dc(&amp;#039;กฺ&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ก์&amp;#039;)]=&amp;#039;&amp;#039;, [&amp;#039;ะ&amp;#039;]=&amp;#039;a&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;กึ&amp;#039;)]=&amp;#039;iṃ&amp;#039;, -- Induced by jackbooted I/O&lt;br /&gt;
-- Lao&lt;br /&gt;
			[dc(&amp;#039;ກັ&amp;#039;)]=&amp;#039;a&amp;#039;, [&amp;#039;າ&amp;#039;]=&amp;#039;ā&amp;#039;, [dc(&amp;#039;ກິ&amp;#039;)]=&amp;#039;i&amp;#039;, [dc(&amp;#039;ກີ&amp;#039;)]=&amp;#039;ī&amp;#039;, [dc(&amp;#039;ກຸ&amp;#039;)]=&amp;#039;u&amp;#039;, [dc(&amp;#039;ກູ&amp;#039;)]=&amp;#039;ū&amp;#039;,&lt;br /&gt;
--			[&amp;#039;ฤ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ฤๅ&amp;#039;)]=&amp;#039;ṝ&amp;#039;, [&amp;#039;ฦ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ฦๅ&amp;#039;]=&amp;#039;ḹ&amp;#039;, -- Multipart&lt;br /&gt;
			[&amp;#039;ເ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;ໄ&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;ໂ&amp;#039;]=&amp;#039;o&amp;#039;, [dc(&amp;#039;ເກົາ&amp;#039;)]=&amp;#039;au&amp;#039;,  [dc(&amp;#039;ກ຺&amp;#039;)]=&amp;#039;&amp;#039;, [dc(&amp;#039;ກ໌&amp;#039;)]=&amp;#039;&amp;#039;,&lt;br /&gt;
			[&amp;#039;ະ&amp;#039;]=&amp;#039;a&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ກຶ&amp;#039;)]=&amp;#039;iṃ&amp;#039;, -- Induced by jackbooted I/O&lt;br /&gt;
-- Results of subscripts - for 2nd level special subscripts.&lt;br /&gt;
			[&amp;#039;ṭ&amp;#039;]=&amp;#039;ṭ&amp;#039;, [&amp;#039;n&amp;#039;]=&amp;#039;n&amp;#039;, [&amp;#039;p&amp;#039;]=&amp;#039;p&amp;#039;, [&amp;#039;m&amp;#039;]=&amp;#039;m&amp;#039;, &lt;br /&gt;
			[&amp;#039;y&amp;#039;]=&amp;#039;y&amp;#039;, [&amp;#039;r&amp;#039;]=&amp;#039;r&amp;#039;, [&amp;#039;l&amp;#039;]=&amp;#039;l&amp;#039;, [&amp;#039;w&amp;#039;]=&amp;#039;w&amp;#039;, [&amp;#039;s&amp;#039;]=&amp;#039;s&amp;#039;, [&amp;#039;h&amp;#039;]=&amp;#039;h&amp;#039;,&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		local tt = {&lt;br /&gt;
	-- Bengali independent vowels&lt;br /&gt;
			[&amp;#039;অ&amp;#039;]=&amp;#039;a&amp;#039;, [&amp;#039;আ&amp;#039;]=&amp;#039;ā&amp;#039;, [&amp;#039;ই&amp;#039;]=&amp;#039;i&amp;#039;, [&amp;#039;ঈ&amp;#039;]=&amp;#039;ī&amp;#039;, [&amp;#039;উ&amp;#039;]=&amp;#039;u&amp;#039;, [&amp;#039;ঊ&amp;#039;]=&amp;#039;ū&amp;#039;, [&amp;#039;ঋ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ৠ&amp;#039;]=&amp;#039;ṝ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ঌ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ৡ&amp;#039;]=&amp;#039;ḹ&amp;#039;, [&amp;#039;এ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;ঐ&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;ও&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ঔ&amp;#039;]=&amp;#039;au&amp;#039;, &lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
			[dc(&amp;#039;কঁ&amp;#039;)]=&amp;#039;m̐&amp;#039;, [dc(&amp;#039;কং&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;ঃ&amp;#039;]=&amp;#039;ḥ&amp;#039;, [&amp;#039;ঽ&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;০&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;১&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;২&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;৩&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;৪&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;৫&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;৬&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;৭&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;৮&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;৯&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
	-- Myanmar independent vowels&lt;br /&gt;
			[&amp;#039;အ&amp;#039;]=&amp;#039;a&amp;#039;, [&amp;#039;အာ&amp;#039;]=&amp;#039;ā&amp;#039;, [&amp;#039;ဣ&amp;#039;]=&amp;#039;i&amp;#039;, [&amp;#039;ဤ&amp;#039;]=&amp;#039;ī&amp;#039;, [&amp;#039;ဥ&amp;#039;]=&amp;#039;u&amp;#039;, [&amp;#039;ဦ&amp;#039;]=&amp;#039;ū&amp;#039;, [&amp;#039;ၒ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ၓ&amp;#039;]=&amp;#039;ṝ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ၔ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ၕ&amp;#039;]=&amp;#039;ḹ&amp;#039;, [&amp;#039;ဧ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;အဲ&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;ဩ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ဪ&amp;#039;]=&amp;#039;au&amp;#039;, -- 2 of these are multi-character keys!&lt;br /&gt;
		-- Mon&lt;br /&gt;
			[&amp;#039;ဣဳ&amp;#039;] = &amp;#039;ī&amp;#039;, [&amp;#039;ဥု&amp;#039;] = &amp;#039;ū&amp;#039;, [&amp;#039;ဨ&amp;#039;] = &amp;#039;e&amp;#039;,&lt;br /&gt;
		-- Shan&lt;br /&gt;
			[&amp;#039;ဢ&amp;#039;] = &amp;#039;a&amp;#039;, [&amp;#039;ဢႃ&amp;#039;] = &amp;#039;ā&amp;#039;, [&amp;#039;ဢိ&amp;#039;] = &amp;#039;i&amp;#039;, [&amp;#039;ဢီ&amp;#039;] = &amp;#039;ī&amp;#039;, [&amp;#039;ဢု&amp;#039;] = &amp;#039;u&amp;#039;, [&amp;#039;ဢူ&amp;#039;] = &amp;#039;ū&amp;#039;,&lt;br /&gt;
			[&amp;#039;ဢေ&amp;#039;] = &amp;#039;e&amp;#039;, [&amp;#039;ဢေႃ&amp;#039;] = &amp;#039;o&amp;#039;, [&amp;#039;ဢဲ&amp;#039;] = &amp;#039;ai&amp;#039;, [&amp;#039;ဢော်&amp;#039;] = &amp;#039;au&amp;#039;,&lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
--			[dc(&amp;#039;က&amp;#039;)]=&amp;#039;m̐&amp;#039;, &lt;br /&gt;
			[dc(&amp;#039;ကံ&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;း&amp;#039;]=&amp;#039;ḥ&amp;#039;,&lt;br /&gt;
--  		[&amp;#039;&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;၀&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;၁&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;၂&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;၃&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;၄&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;၅&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;၆&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;၇&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;၈&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;၉&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
	-- Lanna independent vowels&lt;br /&gt;
			[&amp;#039;ᩋ&amp;#039;]=&amp;#039;a&amp;#039;, [&amp;#039;ᩋᩣ&amp;#039;]=&amp;#039;ā&amp;#039;, [&amp;#039;ᩍ&amp;#039;]=&amp;#039;i&amp;#039;, [&amp;#039;ᩎ&amp;#039;]=&amp;#039;ī&amp;#039;, [&amp;#039;ᩏ&amp;#039;]=&amp;#039;u&amp;#039;, [&amp;#039;ᩐ&amp;#039;]=&amp;#039;ū&amp;#039;, [&amp;#039;ᩂ&amp;#039;]=&amp;#039;ṛ&amp;#039;, -- [&amp;#039;&amp;#039;]=&amp;#039;ṝ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᩄ&amp;#039;]=&amp;#039;ḷ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;ḹ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ᩑ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;ᩒ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ᩋᩰ&amp;#039;] = &amp;#039;o&amp;#039;, [&amp;#039;ᩋᩮᩣ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ᩐᩣ&amp;#039;] = &amp;#039;au&amp;#039;, [&amp;#039;ᩋᩱ&amp;#039;] = &amp;#039;ai&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;&amp;#039;]=&amp;#039;au&amp;#039;, &lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
--			[dc(&amp;#039;&amp;#039;)]=&amp;#039;m̐&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ᨠᩴ&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;ᩡ&amp;#039;]=&amp;#039;ḥ&amp;#039;, [dc(&amp;#039;ᨠᩘ&amp;#039;)]=&amp;#039;ṅ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;᪀&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;᪁&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;᪂&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;᪃&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;᪄&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;᪅&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;᪆&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;᪇&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;᪈&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;᪉&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
			[&amp;#039;᪐&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;᪑&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;᪒&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;᪓&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;᪔&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;᪕&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;᪖&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;᪗&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;᪘&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;᪙&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
	-- Khmer independent vowels&lt;br /&gt;
			[&amp;#039;អ&amp;#039;]=&amp;#039;a&amp;#039;, [&amp;#039;អា&amp;#039;]=&amp;#039;ā&amp;#039;, [&amp;#039;ឥ&amp;#039;]=&amp;#039;i&amp;#039;, [&amp;#039;ឦ&amp;#039;]=&amp;#039;ī&amp;#039;, [&amp;#039;ឧ&amp;#039;]=&amp;#039;u&amp;#039;, [&amp;#039;ឨ&amp;#039;]=&amp;#039;ū&amp;#039;, [&amp;#039;ឫ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ឬ&amp;#039;]=&amp;#039;ṝ&amp;#039;,&lt;br /&gt;
			[&amp;#039;ឭ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ឮ&amp;#039;]=&amp;#039;ḹ&amp;#039;, [&amp;#039;ឯ&amp;#039;]=&amp;#039;e&amp;#039;, [&amp;#039;ឰ&amp;#039;]=&amp;#039;ai&amp;#039;, [&amp;#039;ឱ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ឲ&amp;#039;]=&amp;#039;o&amp;#039;, [&amp;#039;ឳ&amp;#039;]=&amp;#039;au&amp;#039;, &lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
--			[dc(&amp;#039;ក&amp;#039;)]=&amp;#039;m̐&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;កំ&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;ះ&amp;#039;]=&amp;#039;ḥ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;០&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;១&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;២&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;៣&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;៤&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;៥&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;៦&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;៧&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;៨&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;៩&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
			[&amp;#039;៰&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;៱&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;៲&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;៳&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;៴&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;៵&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;៶&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;៷&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;៸&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;៹&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
-- Thai miscellanea&lt;br /&gt;
	-- independent vowels&lt;br /&gt;
			[&amp;#039;ฤ&amp;#039;]=&amp;#039;ṛ&amp;#039;, [&amp;#039;ฤๅ&amp;#039;]=&amp;#039;ṝ&amp;#039;, [&amp;#039;ฦ&amp;#039;]=&amp;#039;ḷ&amp;#039;, [&amp;#039;ฦๅ&amp;#039;]=&amp;#039;ḹ&amp;#039;,&lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
--			[dc(&amp;#039;ក&amp;#039;)]=&amp;#039;m̐&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;กํ&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;ะ&amp;#039;]=&amp;#039;ḥ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;๐&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;๑&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;๒&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;๓&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;๔&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;๕&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;๖&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;๗&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;๘&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;๙&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
-- Lao miscellanea&lt;br /&gt;
	-- chandrabindu, anusvara, visarga &amp;amp; avagraha&lt;br /&gt;
--			[dc(&amp;#039;ក&amp;#039;)]=&amp;#039;m̐&amp;#039;,&lt;br /&gt;
			[dc(&amp;#039;ກໍ&amp;#039;)]=&amp;#039;ṃ&amp;#039;, [&amp;#039;ະ&amp;#039;]=&amp;#039;ḥ&amp;#039;,&lt;br /&gt;
--			[&amp;#039;&amp;#039;]=&amp;#039;’&amp;#039;,&lt;br /&gt;
	--numerals&lt;br /&gt;
			[&amp;#039;໐&amp;#039;]=&amp;#039;0&amp;#039;, [&amp;#039;໑&amp;#039;]=&amp;#039;1&amp;#039;, [&amp;#039;໒&amp;#039;]=&amp;#039;2&amp;#039;, [&amp;#039;໓&amp;#039;]=&amp;#039;3&amp;#039;, [&amp;#039;໔&amp;#039;]=&amp;#039;4&amp;#039;, [&amp;#039;໕&amp;#039;]=&amp;#039;5&amp;#039;, [&amp;#039;໖&amp;#039;]=&amp;#039;6&amp;#039;, [&amp;#039;໗&amp;#039;]=&amp;#039;7&amp;#039;, [&amp;#039;໘&amp;#039;]=&amp;#039;8&amp;#039;, [&amp;#039;໙&amp;#039;]=&amp;#039;9&amp;#039;,&lt;br /&gt;
-- All scripts&lt;br /&gt;
	--punctuation        &lt;br /&gt;
    		[&amp;#039;॥&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;။&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;᪩&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;᪫&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;៕&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;๚&amp;#039;]=&amp;#039;.&amp;#039;, --double danda&lt;br /&gt;
			[&amp;#039;।&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;၊&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;‌᪨&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;᪪&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;។&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;ฯ&amp;#039;]=&amp;#039;.&amp;#039;, [&amp;#039;ຯ&amp;#039;]=&amp;#039;.&amp;#039;, --danda&lt;br /&gt;
    --Vedic extensions&lt;br /&gt;
    		[&amp;#039;ᳵ&amp;#039;]=&amp;#039;x&amp;#039;, [&amp;#039;ᳶ&amp;#039;]=&amp;#039;f&amp;#039;,&lt;br /&gt;
    --Om&lt;br /&gt;
--  		[&amp;#039;ॐ&amp;#039;]=&amp;#039;oṃ&amp;#039;,&lt;br /&gt;
    --reconstructed&lt;br /&gt;
    		[&amp;#039;*&amp;#039;] = &amp;#039;&amp;#039;,&lt;br /&gt;
		}&lt;br /&gt;
    -- Also handle subscript consonants encoded as marks.&lt;br /&gt;
		local S =	dc(&amp;#039;ကျကြကွကှကၞကၟကၠ&amp;#039;).. -- Myanmar subscripts&lt;br /&gt;
					dc(&amp;#039;ᨠᩕᨠᩖᨠᩛᨠᩜᨠᩝᨠᩞ&amp;#039;)     -- Lanna subscripts&lt;br /&gt;
    -- consonants and part 1 of NFC-multi-part independent vowels.&lt;br /&gt;
		local C =	&amp;#039;[কখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলवळশষসহৰৱ&amp;#039;.. -- Bengali&lt;br /&gt;
					&amp;#039;ကခဂဃငစဆဇဈဉဋဌဍဎဏတထဒဓနပဖဗဘမယရလဝဠၐၑသဟညဿအ&amp;#039;.. -- Myanmar Part 1&lt;br /&gt;
  				&amp;#039;ၚၛၵၶၷꧠၸꧡၹꧢၺꩦꩧꩨꩩꧣၻꩪၼၽၿꧤꩮႁဢဣဥ&amp;#039;.. -- Myanmar Part 2 (Mon and Shan)&lt;br /&gt;
				&amp;#039;ᨠᨡᨣᨥᨦᨧᨨᨩᨫᨬᨭᨮᨯᨰᨱᨲᨳᨴᨵᨶᨷᨸᨹᨻᨽᨾᨿᩁᩃᩅᩊᩆᩇᩈᩉᩔᩋᩐ&amp;#039;.. -- Lanna&lt;br /&gt;
				&amp;#039;កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឡឝសឞហអ&amp;#039;.. -- Khmer&lt;br /&gt;
				&amp;#039;กขคฆงจฉชฌญฏฐฑฒณตถทธนปผพภมยรลวศษสหฬอฤฦ&amp;#039;.. -- Thai.&lt;br /&gt;
				&amp;#039;ກຂຄຆງຈຉຊຌຎຏຐຑຒຓຕຖທຘນປຜພຠມຍຢຣລວຨຩສຫຬອ&amp;#039;.. -- Lao&lt;br /&gt;
				&amp;#039;ດບ&amp;#039;.. -- Backstop for Lao&lt;br /&gt;
				S..&amp;#039;][&amp;#039;..u(0x09bc, 0x200d)..&amp;#039;]?&amp;#039; -- And allow Bengali nukta or necessary ZWJ.&lt;br /&gt;
&lt;br /&gt;
-- One character diacritics &lt;br /&gt;
		local dia = &lt;br /&gt;
			dc(&amp;#039;[কাকিকীকুকূকৃকৄকৢকৣকেকৈকোকৌক্&amp;#039;.. -- Bengali&lt;br /&gt;
				&amp;#039;ကာကါကိကီကုကူကၖကၗကၘကၙကေကဲက္က်ကဳကႃ&amp;#039;.. -- Myanmar&lt;br /&gt;
				&amp;#039;ᨠᩣᨠᩤᨠᩥᨠᩦᨠᩩᨠᩪᩂᩄᨠᩮᨠᩱᨠᩰᨠ᩠ᨠ᩺ᨠ᩼&amp;#039;.. -- Lanna&lt;br /&gt;
				&amp;#039;ᨠᩫᩢ&amp;#039;..           -- Lanna diacritics in second or third place.&lt;br /&gt;
				&amp;#039;កាកិកីកុកូកេកៃកោកៅក្ក៑&amp;#039;.. -- Khmer&lt;br /&gt;
				&amp;#039;กักุิกูีเโไาๅฤฦกฺกึก์&amp;#039;.. -- Thai&lt;br /&gt;
				&amp;#039;ກັກຸິກູີເກົາໂໄກ຺ກຶກ໌&amp;#039;.. -- Lao&lt;br /&gt;
			&amp;#039;]&amp;#039;)&lt;br /&gt;
		local diax = {}&lt;br /&gt;
		local ti = table.insert;&lt;br /&gt;
		ti(diax, &amp;#039;(&amp;#039;)&lt;br /&gt;
		ti(diax, dia) ti(diax, &amp;#039;?&amp;#039;)&lt;br /&gt;
		ti(diax, dia) ti(diax, &amp;#039;?&amp;#039;)&lt;br /&gt;
		ti(diax, dia) ti(diax, &amp;#039;?&amp;#039;)&lt;br /&gt;
		ti(diax, dia) ti(diax, &amp;#039;?)&amp;#039;)&lt;br /&gt;
		diax = table.concat(diax)&lt;br /&gt;
		local explicit = nil&lt;br /&gt;
		if options and options.impl then&lt;br /&gt;
			if options.impl == &amp;#039;yes&amp;#039; then&lt;br /&gt;
				explicit = false&lt;br /&gt;
			elseif options.impl == &amp;#039;no&amp;#039; then&lt;br /&gt;
				explicit = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if sc == &amp;#039;Khmr&amp;#039; then&lt;br /&gt;
			dep_liquid = &amp;#039;(&amp;#039;..C..dc(&amp;#039;)(ក្)&amp;#039;)..&amp;#039;([ឫឬឭឮ])&amp;#039;; -- Avoid gsub in gsub bug.&lt;br /&gt;
			text = gsub(&lt;br /&gt;
				text, dep_liquid,&lt;br /&gt;
				function(c, j, d) return consonants[c]..d end&lt;br /&gt;
			)&lt;br /&gt;
-- Regularise robat&lt;br /&gt;
			robat_fix3 = &amp;#039;(&amp;#039;..C..dc(&amp;#039;ក្&amp;#039;)..C..dc(&amp;#039;ក្&amp;#039;)..C..&amp;#039;)(&amp;#039;..dc(&amp;#039;ក៌)&amp;#039;)&lt;br /&gt;
			robat_fix2 = &amp;#039;(&amp;#039;..C..dc(&amp;#039;ក្&amp;#039;)..C..&amp;#039;)(&amp;#039;..dc(&amp;#039;ក៌)&amp;#039;)&lt;br /&gt;
			robat_fix1 = &amp;#039;(&amp;#039;..C..&amp;#039;)(&amp;#039;..dc(&amp;#039;ក៌)&amp;#039;)&lt;br /&gt;
			derobatted = &amp;#039;រ្&amp;#039;..&amp;#039;%1&amp;#039;&lt;br /&gt;
			text = gsub(text, robat_fix3, derobatted)&lt;br /&gt;
			text = gsub(text, robat_fix2, derobatted)&lt;br /&gt;
			text = gsub(text, robat_fix1, derobatted)&lt;br /&gt;
		elseif sc == &amp;#039;Thai&amp;#039; or sc == &amp;#039;Laoo&amp;#039; then&lt;br /&gt;
			local v1 = dc(&amp;#039;[กัກັ]&amp;#039;)&lt;br /&gt;
			local v2 = dc(&amp;#039;[กัะກັະ]&amp;#039;)&lt;br /&gt;
			local va = dc(&amp;#039;[กฺ]&amp;#039;)&lt;br /&gt;
			if lang == &amp;#039;sa&amp;#039; then&lt;br /&gt;
				if match(text, v1) then explicit = true end -- SARA A is visarga!&lt;br /&gt;
			else&lt;br /&gt;
				if match(text, v2) then explicit = true end&lt;br /&gt;
			end&lt;br /&gt;
			local yLao, nuktaed&lt;br /&gt;
			if sc == &amp;#039;Laoo&amp;#039; then&lt;br /&gt;
				if options and options.y then&lt;br /&gt;
					if options.y == &amp;#039;yaa&amp;#039; or options.y == &amp;#039;ຢ&amp;#039; then&lt;br /&gt;
						yLao = &amp;#039;yaa&amp;#039;&lt;br /&gt;
					elseif options.y == &amp;#039;yung&amp;#039; or options.y == &amp;#039;ຍ&amp;#039; then&lt;br /&gt;
						yLao = &amp;#039;yung&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if not yLao then&lt;br /&gt;
					if match(text, &amp;#039;ຢ&amp;#039;) then&lt;br /&gt;
						yLao = &amp;#039;yaa&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						yLao = &amp;#039;yung&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if explicit then&lt;br /&gt;
					nuktaed = match(text, u(0xeba))&lt;br /&gt;
				else&lt;br /&gt;
					local str&lt;br /&gt;
					if lang == &amp;#039;sa&amp;#039; then&lt;br /&gt;
						str = dc(&amp;#039;ກ຺[ກັາກຸິກູີ]&amp;#039;)&lt;br /&gt;
					else&lt;br /&gt;
						str = dc(&amp;#039;ກ຺[ກັາກຸິກູີະ]&amp;#039;)&lt;br /&gt;
					end&lt;br /&gt;
					nuktaed = match(text, str)&lt;br /&gt;
				end&lt;br /&gt;
				if nuktaed then -- Convert to extended alphabet&lt;br /&gt;
					rs = {&lt;br /&gt;
							[&amp;quot;ຄ຺&amp;quot;] = &amp;quot;ຆ&amp;quot;, [&amp;quot;ສ຺&amp;quot;] = &amp;quot;ຉ&amp;quot;, [&amp;quot;ຊ຺&amp;quot;] = &amp;quot;ຌ&amp;quot;, [&amp;quot;ຍ຺&amp;quot;] = &amp;quot;ຎ&amp;quot;,&lt;br /&gt;
							[&amp;quot;ຕ຺&amp;quot;] = &amp;quot;ຏ&amp;quot;, [&amp;quot;ຖ຺&amp;quot;] = &amp;quot;ຐ&amp;quot;, [&amp;quot;ດ&amp;quot;] = &amp;quot;ຑ&amp;quot;, [&amp;quot;ນ຺&amp;quot;] = &amp;quot;ຓ&amp;quot;,&lt;br /&gt;
							[&amp;quot;ທ຺&amp;quot;] = &amp;quot;ຘ&amp;quot;, [&amp;quot;ພ຺&amp;quot;] = &amp;quot;ຠ&amp;quot;, [&amp;quot;ລ຺&amp;quot;] = &amp;quot;ຬ&amp;quot;, [&amp;quot;ງ຺&amp;quot;] = dc(&amp;quot;ໍກ&amp;quot;),&lt;br /&gt;
						}&lt;br /&gt;
					text = gsub(text, &amp;#039;[ຄສຊຍຕຖດນທພລງ]&amp;#039;..u(0xeba)..&amp;#039;?&amp;#039;, rs)&lt;br /&gt;
					explicit = true&lt;br /&gt;
				end&lt;br /&gt;
				if yLao == &amp;#039;yaa&amp;#039; then text = gsub(text, &amp;#039;ຍ&amp;#039;, &amp;#039;ຎ&amp;#039;) end&lt;br /&gt;
			end&lt;br /&gt;
			if match(text, va) then explicit = false end&lt;br /&gt;
			if explicit == nil then&lt;br /&gt;
-- It looks as though gsub (from dc()) and match interfere, so need local variables.&lt;br /&gt;
				local ngf1=dc(&amp;#039;[กักิกุກັກິກຸ][งງ]$&amp;#039;)&lt;br /&gt;
				local ngf2=dc(&amp;#039;[กักิกุກັກິກຸ][งງ] &amp;#039;)&lt;br /&gt;
				if (match(text, ngf1) or match(text, ngf2)) then explicit = true end&lt;br /&gt;
			end&lt;br /&gt;
			if not explicit then&lt;br /&gt;
				diax = gsub(diax, &amp;#039;[ฤฦ]&amp;#039;, &amp;#039;า&amp;#039;) -- Treat as ฤ and ฦ consonants.&lt;br /&gt;
				local search = &amp;#039;([เโไເໂໄ])(&amp;#039;..C..&amp;#039;)([&amp;#039;..u(0x0e3a, 0xeba)..&amp;#039;])&amp;#039;&lt;br /&gt;
				local longswap = function(p, c, v) return c..v..p end &lt;br /&gt;
				text = gsub(text, search, longswap)&lt;br /&gt;
				text = gsub(text, search, longswap)&lt;br /&gt;
			end&lt;br /&gt;
			if false and sc == &amp;#039;Laoo&amp;#039; then -- Keep around for future debugging&lt;br /&gt;
				local nr = &amp;#039;F&amp;#039;&lt;br /&gt;
				if nuktaed then nr = &amp;#039;T&amp;#039; end&lt;br /&gt;
				if yLao then&lt;br /&gt;
					nr = nr .. yLao&lt;br /&gt;
				else&lt;br /&gt;
					nr = nr .. &amp;#039;y?&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
				nr = nr .. &amp;#039;-&amp;#039;&lt;br /&gt;
				if not options or not options.impl then&lt;br /&gt;
					if explicit == nil then&lt;br /&gt;
						text = &amp;#039;GN-&amp;#039;..nr..text&lt;br /&gt;
					elseif explicit == false then&lt;br /&gt;
						text = &amp;#039;GI-&amp;#039;..nr..text&lt;br /&gt;
					else&lt;br /&gt;
						text = &amp;#039;GE-&amp;#039;..nr..text&lt;br /&gt;
					end&lt;br /&gt;
				elseif options.impl == &amp;#039;both&amp;#039; then&lt;br /&gt;
					if explicit == nil then&lt;br /&gt;
						text = &amp;#039;N-&amp;#039;..nr..text&lt;br /&gt;
					elseif explicit == false then&lt;br /&gt;
						text = &amp;#039;I-&amp;#039;..nr..text&lt;br /&gt;
					else&lt;br /&gt;
						text = &amp;#039;E-&amp;#039;..nr..text&lt;br /&gt;
					end&lt;br /&gt;
				elseif options.impl == &amp;#039;yes&amp;#039; then&lt;br /&gt;
					text = &amp;#039;Y-&amp;#039;..nr..text&lt;br /&gt;
				elseif options.impl == &amp;#039;no&amp;#039; then&lt;br /&gt;
					text = &amp;#039;N-&amp;#039;..nr..text&lt;br /&gt;
				elseif options.impl then&lt;br /&gt;
					text = options.impl .. nr .. text&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local pair = &amp;#039;([เโไເໂໄ])(&amp;#039;..C..&amp;#039;)&amp;#039;&lt;br /&gt;
			text = gsub(text, pair, &amp;#039;%2%1&amp;#039;)&lt;br /&gt;
			if explicit and lang ~= &amp;#039;sa&amp;#039; then -- SARA A is a vowel.&lt;br /&gt;
				diax = &amp;#039;([ะະ&amp;#039;..string.sub(diax,3)&lt;br /&gt;
			end&lt;br /&gt;
			if explicit and sc == &amp;#039;Laoo&amp;#039; then -- Clean up clusters&lt;br /&gt;
				ass = {&lt;br /&gt;
						[&amp;quot;ກຄ&amp;quot;] = &amp;quot;ຄຄ&amp;quot;, [&amp;quot;ດຈ&amp;quot;] = &amp;quot;ຈຈ&amp;quot;, [&amp;quot;ດຊ&amp;quot;] = &amp;quot;ຊຊ&amp;quot;, [&amp;quot;ດມ&amp;quot;] = &amp;quot;ສມ&amp;quot;,&lt;br /&gt;
						[&amp;quot;ດຕ&amp;quot;] = &amp;quot;ຕຕ&amp;quot;, [&amp;quot;ດຖ&amp;quot;] = &amp;quot;ຕຖ&amp;quot;, [&amp;quot;ດທ&amp;quot;] = &amp;quot;ທທ&amp;quot;, [&amp;quot;ດສ&amp;quot;] = &amp;quot;ສສ&amp;quot;,&lt;br /&gt;
						[&amp;quot;ຍຈ&amp;quot;] = &amp;quot;ຎຈ&amp;quot;, [&amp;quot;ຍສ&amp;quot;] = &amp;quot;ຎຉ&amp;quot;, [&amp;quot;ຍຊ&amp;quot;] = &amp;quot;ຎຊ&amp;quot;,&lt;br /&gt;
						[&amp;quot;ນຈ&amp;quot;] = &amp;quot;ນຈ&amp;quot;, [&amp;quot;ນສ&amp;quot;] = &amp;quot;ຎຉ&amp;quot;, [&amp;quot;ນຊ&amp;quot;] = &amp;quot;ຎຊ&amp;quot;, [&amp;quot;ນຍ&amp;quot;] = &amp;quot;ຎຎ&amp;quot;,&lt;br /&gt;
						[&amp;quot;ບປ&amp;quot;] = &amp;quot;ປປ&amp;quot;, [&amp;quot;ບຜ&amp;quot;] = &amp;quot;ປຜ&amp;quot;, [&amp;quot;ບພ&amp;quot;] = &amp;quot;ພພ&amp;quot;, [&amp;quot;ບ&amp;quot;] = &amp;quot;ປ&amp;quot;,&lt;br /&gt;
					}&lt;br /&gt;
				text = gsub(text, &amp;#039;[ກດບຍນ][ຄຕຖທປຜພສລຈສຊຍມ]?&amp;#039;, ass)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if sc == &amp;#039;Lana&amp;#039; then&lt;br /&gt;
-- Disambiguate lanna combining loop below.&lt;br /&gt;
			cl_search = dc(&amp;#039;[ᨲᨻᨾ]ᨠᩛ&amp;#039;)&lt;br /&gt;
			text = gsub(text, cl_search,&lt;br /&gt;
				{[&amp;#039;ᨲᩛ&amp;#039;]=&amp;#039;ᨲ᩠ᨳ&amp;#039;, [&amp;#039;ᨻᩛ&amp;#039;]=&amp;#039;ᨻ᩠ᨻ&amp;#039;, [&amp;#039;ᨾᩛ&amp;#039;]=&amp;#039;ᨾ᩠ᨻ&amp;#039;})  &lt;br /&gt;
		end&lt;br /&gt;
		if sc == &amp;#039;Mymr&amp;#039; or sc == &amp;#039;Lana&amp;#039; then&lt;br /&gt;
			local fn = function(c, d) return consonants[c]..d end&lt;br /&gt;
			local search = &amp;#039;(&amp;#039;..C..&amp;#039;)([&amp;#039;..S..&amp;#039;])&amp;#039;&lt;br /&gt;
			text = gsub(text, search, fn);&lt;br /&gt;
			text = gsub(text, search, fn); -- and again&lt;br /&gt;
		end&lt;br /&gt;
		if sc == &amp;#039;Beng&amp;#039; then&lt;br /&gt;
-- Aberrant conversion:&lt;br /&gt;
			text = gsub(text, u(0x09b2, 0x9cd, 0x9bc, 0x9cd, 0x9b9), &amp;#039;ḷহ&amp;#039;) -- raw&lt;br /&gt;
			text = gsub(text, u(0x09b2, 0x9bc, 0x9cd, 0x9cd, 0x9b9), &amp;#039;ḷহ&amp;#039;) -- NFC&lt;br /&gt;
-- Proper conversion:&lt;br /&gt;
			text = gsub(text, u(0x09b2, 0x9cd, 0x9bc, 0x9b9), &amp;#039;ḷহ&amp;#039;) -- not NFC&lt;br /&gt;
--			text = gsub(text, u(0x09b2, 0x9bc, 0x9cd, 0x9b9), &amp;#039;ḷহ&amp;#039;) -- NFC&lt;br /&gt;
		end&lt;br /&gt;
		text = gsub(text, &amp;#039;(&amp;#039;..C..&amp;#039;)&amp;#039;..diax,&lt;br /&gt;
			function(c, d)&lt;br /&gt;
				local val = tt[c..d]&lt;br /&gt;
				if val then return val end&lt;br /&gt;
				local cn = consonants[c]&lt;br /&gt;
				if not cn then return &amp;#039;X(&amp;#039;..c..&amp;#039;)&amp;#039; end&lt;br /&gt;
				if d ~= &amp;quot;&amp;quot; then        &lt;br /&gt;
					return cn .. (diacritics[d] or &amp;#039;NIL(&amp;#039;..d..&amp;#039;)&amp;#039;)&lt;br /&gt;
				elseif explicit then&lt;br /&gt;
					return cn&lt;br /&gt;
				else&lt;br /&gt;
					return cn .. &amp;#039;a&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		)&lt;br /&gt;
		text = gsub(text, &amp;#039;.&amp;#039;, tt)&lt;br /&gt;
-- Bodge alphabetic Thai and Lao anusvara&lt;br /&gt;
		if explicit and text then&lt;br /&gt;
			text = gsub(text, &amp;#039;ṅ$&amp;#039;, &amp;#039;ṃ&amp;#039;)&lt;br /&gt;
			text = gsub(text, &amp;#039;ṅ([^kg])&amp;#039;, &amp;#039;ṃ%1&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	else	&lt;br /&gt;
		text = nil -- Not ready for use yet!&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function export.tr(text, lang, sc)&lt;br /&gt;
	return export.trwo(text, lang, sc, {})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return export&lt;/div&gt;</summary>
		<author><name>wikt&gt;SurjectionBot</name></author>
	</entry>
</feed>