<?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%3Akm-translit</id>
	<title>Module:km-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%3Akm-translit"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:km-translit&amp;action=history"/>
	<updated>2026-06-24T23:53:02Z</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:km-translit&amp;diff=495175&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:km-translit&amp;diff=495175&amp;oldid=prev"/>
		<updated>2026-04-21T12:00:30Z</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;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:00, 21 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&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;!-- diff cache key mediawiki-mw_:diff:1.41:old-495174:rev-495175 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sware</name></author>
	</entry>
	<entry>
		<id>https://linguifex.com/w/index.php?title=Module:km-translit&amp;diff=495174&amp;oldid=prev</id>
		<title>wikt&gt;Surjection at 10:25, 12 September 2025</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:km-translit&amp;diff=495174&amp;oldid=prev"/>
		<updated>2025-09-12T10:25:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local export = {}&lt;br /&gt;
local toNFC = mw.ustring.toNFC&lt;br /&gt;
local gsub = mw.ustring.gsub&lt;br /&gt;
local len = mw.ustring.len&lt;br /&gt;
local match = mw.ustring.match&lt;br /&gt;
local sub = mw.ustring.sub&lt;br /&gt;
&lt;br /&gt;
local cons_conv = {&lt;br /&gt;
	[&amp;quot;ក&amp;quot;] = { &amp;quot;k&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ខ&amp;quot;] = { &amp;quot;kh&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;គ&amp;quot;] = { &amp;quot;k&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឃ&amp;quot;] = { &amp;quot;kh&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ង&amp;quot;] = { &amp;quot;ng&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ច&amp;quot;] = { &amp;quot;ch&amp;quot;, &amp;quot;a&amp;quot; },&lt;br /&gt;
	[&amp;quot;ឆ&amp;quot;] = { &amp;quot;chh&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ជ&amp;quot;] = { &amp;quot;ch&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឈ&amp;quot;] = { &amp;quot;chh&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ញ&amp;quot;] = { &amp;quot;nh&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ដ&amp;quot;] = { &amp;quot;d&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឋ&amp;quot;] = { &amp;quot;th&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឌ&amp;quot;] = { &amp;quot;d&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឍ&amp;quot;] = { &amp;quot;th&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ណ&amp;quot;] = { &amp;quot;n&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ត&amp;quot;] = { &amp;quot;t&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ថ&amp;quot;] = { &amp;quot;th&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ទ&amp;quot;] = { &amp;quot;t&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ធ&amp;quot;] = { &amp;quot;th&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ន&amp;quot;] = { &amp;quot;n&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ប&amp;quot;] = { &amp;quot;b&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ផ&amp;quot;] = { &amp;quot;ph&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ព&amp;quot;] = { &amp;quot;p&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ភ&amp;quot;] = { &amp;quot;ph&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ម&amp;quot;] = { &amp;quot;m&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;យ&amp;quot;] = { &amp;quot;y&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;រ&amp;quot;] = { &amp;quot;r&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ល&amp;quot;] = { &amp;quot;l&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;វ&amp;quot;] = { &amp;quot;v&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឝ&amp;quot;] = { &amp;quot;sh&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឞ&amp;quot;] = { &amp;quot;ss&amp;quot;, &amp;quot;o&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ស&amp;quot;] = { &amp;quot;s&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ហ&amp;quot;] = { &amp;quot;h&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឡ&amp;quot;] = { &amp;quot;l&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;អ&amp;quot;] = { &amp;quot;ʼ&amp;quot;, &amp;quot;a&amp;quot; }, &lt;br /&gt;
	[&amp;quot;&amp;quot;] = { &amp;quot;&amp;quot;, &amp;quot;&amp;quot; },&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ប៉&amp;quot;] = { &amp;quot;p&amp;quot;, &amp;quot;a&amp;quot; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local digraph = {&lt;br /&gt;
	[&amp;quot;ហ្គ&amp;quot;] = &amp;quot;g&amp;quot;, [&amp;quot;ហ្ន&amp;quot;] = &amp;quot;n&amp;quot;, [&amp;quot;ហ្ម&amp;quot;] = &amp;quot;m&amp;quot;, [&amp;quot;ហ្ល&amp;quot;] = &amp;quot;l&amp;quot;, [&amp;quot;ហ្វ&amp;quot;] = &amp;quot;f&amp;quot;, [&amp;quot;ហ្ស&amp;quot;] = &amp;quot;z&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local indep_vowel = {&lt;br /&gt;
	[&amp;quot;ឥ&amp;quot;] = &amp;quot;ʼĕ&amp;quot;, [&amp;quot;ឦ&amp;quot;] = &amp;quot;ʼei&amp;quot;,&lt;br /&gt;
	[&amp;quot;ឧ&amp;quot;] = &amp;quot;ʼŏ&amp;quot;, [&amp;quot;ឨ&amp;quot;] = &amp;quot;ʼŏk&amp;quot;, [&amp;quot;ឩ&amp;quot;] = &amp;quot;ʼŭ&amp;quot;, [&amp;quot;ឪ&amp;quot;] = &amp;quot;ʼŏu&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឫ&amp;quot;] = &amp;quot;rœ̆&amp;quot;, [&amp;quot;ឬ&amp;quot;] = &amp;quot;rœ&amp;quot;,&lt;br /&gt;
	[&amp;quot;ឭ&amp;quot;] = &amp;quot;lœ̆&amp;quot;, [&amp;quot;ឮ&amp;quot;] = &amp;quot;lœ&amp;quot;,&lt;br /&gt;
	[&amp;quot;ឯ&amp;quot;] = &amp;quot;ʼé&amp;quot;, [&amp;quot;ឰ&amp;quot;] = &amp;quot;ʼai&amp;quot;, [&amp;quot;ឱ&amp;quot;] = &amp;quot;ʼaô&amp;quot;, [&amp;quot;ឲ&amp;quot;] = &amp;quot;ʼaô&amp;quot;, [&amp;quot;ឳ&amp;quot;] = &amp;quot;ʼâu&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local vowel_conv = {&lt;br /&gt;
	[&amp;quot;&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;â&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ô&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ា&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;a&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;éa&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ិ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ĕ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ĭ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ី&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ei&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;i&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឹ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;œ̆&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;œ̆&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឺ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;œ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;œ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ុ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ŏ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ŭ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ូ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;o&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;u&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ួ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;uŏ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;uŏ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ើ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;aeu&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;eu&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឿ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;eua&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;eua&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ៀ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;iĕ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;iĕ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;េ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;é&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;é&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ែ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ê&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ê&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ៃ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ai&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ey&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ោ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;aô&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;oŭ&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ៅ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;au&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ŏu&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ុំ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;om&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ŭm&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ំ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;âm&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;um&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ាំ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ăm&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ŏâm&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ាំង&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ăng&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;eăng&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ăh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;eăh&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ុះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ŏh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;uh&amp;quot; }, &lt;br /&gt;
	[&amp;quot;េះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;éh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;éh&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ោះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;aŏh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;uŏh&amp;quot; }, &lt;br /&gt;
	[&amp;quot;ឹះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ĕh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ĭh&amp;quot; },&lt;br /&gt;
	[&amp;quot;ិះ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;ĕh&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;ĭh&amp;quot; },&lt;br /&gt;
	[&amp;quot;ៈ&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;quot;aʼ&amp;quot;, [&amp;quot;o&amp;quot;] = &amp;quot;éaʼ&amp;quot; },&lt;br /&gt;
	-- TODO: is the color really necessary here?&lt;br /&gt;
	[&amp;quot;័&amp;quot;] = { [&amp;quot;a&amp;quot;] = &amp;#039;&amp;lt;span style=&amp;quot;font-color:var(--wikt-palette-grey-3,#DCDCDC)&amp;quot;&amp;gt;â&amp;lt;/span&amp;gt;&amp;#039;, [&amp;quot;o&amp;quot;] = &amp;#039;&amp;lt;span style=&amp;quot;font-color:var(--wikt-palette-grey-3,#DCDCDC)&amp;quot;&amp;gt;ô&amp;lt;/span&amp;gt;&amp;#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local char_type = {&lt;br /&gt;
	[&amp;quot;ក&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ខ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;គ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឃ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ង&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ច&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឆ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ជ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឈ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ញ&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ដ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឋ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឌ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឍ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ណ&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ត&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ថ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ទ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ធ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ន&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ប&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ផ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ព&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ភ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ម&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;យ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;រ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ល&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;វ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឝ&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឞ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ស&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ហ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;ឡ&amp;quot;] = &amp;quot;consonant&amp;quot;, [&amp;quot;អ&amp;quot;] = &amp;quot;consonant&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឥ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឦ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឧ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឨ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឩ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឪ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឫ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឬ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឭ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឮ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឯ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឰ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឱ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, &lt;br /&gt;
	[&amp;quot;ឲ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;, [&amp;quot;ឳ&amp;quot;] = &amp;quot;indep_vowel&amp;quot;,&lt;br /&gt;
	[&amp;quot;ា&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ិ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ី&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ឹ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ឺ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;ុ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ូ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ួ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ើ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ឿ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;ៀ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;េ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ែ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;ៃ&amp;quot;] = &amp;quot;terminating_vowel&amp;quot;, &lt;br /&gt;
	[&amp;quot;ោ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, [&amp;quot;ៅ&amp;quot;] = &amp;quot;vowel_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;ំ&amp;quot;] = &amp;quot;terminating_vowel&amp;quot;, [&amp;quot;ះ&amp;quot;] = &amp;quot;terminating_vowel&amp;quot;, [&amp;quot;ៈ&amp;quot;] = &amp;quot;terminating_vowel&amp;quot;, &lt;br /&gt;
	[&amp;quot;៉&amp;quot;] = &amp;quot;consonant_shift&amp;quot;, [&amp;quot;៊&amp;quot;] = &amp;quot;consonant_shift&amp;quot;, &lt;br /&gt;
	[&amp;quot;់&amp;quot;] = &amp;quot;terminating_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;៌&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;៍&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;៎&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;៏&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;័&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;៑&amp;quot;] = &amp;quot;sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;្&amp;quot;] = &amp;quot;combining_sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;៓&amp;quot;] = &amp;quot;sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;។&amp;quot;] = &amp;quot;punctuation&amp;quot;, [&amp;quot;៕&amp;quot;] = &amp;quot;punctuation&amp;quot;, &lt;br /&gt;
	[&amp;quot;៖&amp;quot;] = &amp;quot;sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;ៗ&amp;quot;] = &amp;quot;punctuation&amp;quot;, [&amp;quot;៘&amp;quot;] = &amp;quot;punctuation&amp;quot;, [&amp;quot;៙&amp;quot;] = &amp;quot;punctuation&amp;quot;, [&amp;quot;៚&amp;quot;] = &amp;quot;punctuation&amp;quot;, [&amp;quot;៛&amp;quot;] = &amp;quot;punctuation&amp;quot;, &lt;br /&gt;
	[&amp;quot;ៜ&amp;quot;] = &amp;quot;sign&amp;quot;, [&amp;quot;៝&amp;quot;] = &amp;quot;sign&amp;quot;, &lt;br /&gt;
	[&amp;quot;​&amp;quot;] = &amp;quot;ZWS&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local sp_symbols = {&lt;br /&gt;
	[&amp;quot;០&amp;quot;] = &amp;quot;0&amp;quot;, [&amp;quot;១&amp;quot;] = &amp;quot;1&amp;quot;, [&amp;quot;២&amp;quot;] = &amp;quot;2&amp;quot;, [&amp;quot;៣&amp;quot;] = &amp;quot;3&amp;quot;, [&amp;quot;៤&amp;quot;] = &amp;quot;4&amp;quot;,&lt;br /&gt;
	[&amp;quot;៥&amp;quot;] = &amp;quot;5&amp;quot;, [&amp;quot;៦&amp;quot;] = &amp;quot;6&amp;quot;, [&amp;quot;៧&amp;quot;] = &amp;quot;7&amp;quot;, [&amp;quot;៨&amp;quot;] = &amp;quot;8&amp;quot;, [&amp;quot;៩&amp;quot;] = &amp;quot;9&amp;quot;,&lt;br /&gt;
	[&amp;quot;៰&amp;quot;] = &amp;quot;0&amp;quot;, [&amp;quot;៱&amp;quot;] = &amp;quot;1&amp;quot;, [&amp;quot;៲&amp;quot;] = &amp;quot;2&amp;quot;, [&amp;quot;៳&amp;quot;] = &amp;quot;3&amp;quot;, [&amp;quot;៴&amp;quot;] = &amp;quot;4&amp;quot;,&lt;br /&gt;
	[&amp;quot;៵&amp;quot;] = &amp;quot;5&amp;quot;, [&amp;quot;៶&amp;quot;] = &amp;quot;6&amp;quot;, [&amp;quot;៷&amp;quot;] = &amp;quot;7&amp;quot;, [&amp;quot;៸&amp;quot;] = &amp;quot;8&amp;quot;, [&amp;quot;៹&amp;quot;] = &amp;quot;9&amp;quot;,&lt;br /&gt;
}	&lt;br /&gt;
&lt;br /&gt;
function export.tr(text, lang, sc)&lt;br /&gt;
	if not sc then&lt;br /&gt;
		sc = require(&amp;quot;Module:languages&amp;quot;).getByCode(lang):findBestScript(text)&lt;br /&gt;
	else&lt;br /&gt;
		sc = require(&amp;quot;Module:scripts&amp;quot;).getByCode(sc)&lt;br /&gt;
	end&lt;br /&gt;
	text = sc:fixDiscouragedSequences(text)&lt;br /&gt;
	text = sc:toFixedNFD(text)&lt;br /&gt;
	text = gsub(text, &amp;#039;[០-៹]&amp;#039;, sp_symbols)&lt;br /&gt;
	text = gsub(text, &amp;#039;(.)្(.្.)&amp;#039;, &amp;#039;%1​%2&amp;#039;)&lt;br /&gt;
	text = gsub(text, &amp;#039;([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ]្[កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ])([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ])&amp;#039;, &amp;#039;​%1%2&amp;#039;)&lt;br /&gt;
	text = gsub(text, &amp;#039;([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ])([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ]្?[កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ])&amp;#039;, &amp;#039;%1​%2&amp;#039;)&lt;br /&gt;
	text = gsub(text, &amp;#039;(.៍)&amp;#039;, &amp;#039;​%1&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	for word in mw.ustring.gmatch(text, &amp;#039;[ក-៝​]+&amp;#039;) do&lt;br /&gt;
		local original_text = word&lt;br /&gt;
		local c, chartype, syl, curr_syl = {}, {}, {}, {}&lt;br /&gt;
		local progress = &amp;#039;none&amp;#039;&lt;br /&gt;
&lt;br /&gt;
		for i = 1, len(word) do&lt;br /&gt;
			c[i] = sub(word, i, i)&lt;br /&gt;
			chartype[i] = char_type[c[i]]&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		for i = 1, #c + 1 do&lt;br /&gt;
			local next_types = {}&lt;br /&gt;
			if i == #c + 1 or chartype[i] == &amp;#039;ZWS&amp;#039; then&lt;br /&gt;
				progress = &amp;#039;none&amp;#039;&lt;br /&gt;
				table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
				curr_syl = {}&lt;br /&gt;
			elseif progress == &amp;#039;none&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;initial&amp;#039;&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, c[i])&lt;br /&gt;
				end&lt;br /&gt;
			elseif progress == &amp;#039;initial&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;combining_sign&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;initial_combining&amp;#039;&lt;br /&gt;
				elseif chartype[i] == &amp;#039;sign&amp;#039; or chartype[i] == &amp;#039;consonant_shift&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
				elseif chartype[i] == &amp;#039;vowel_sign&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;vowel&amp;#039;&lt;br /&gt;
				elseif chartype[i] == &amp;#039;terminating_vowel&amp;#039; then&lt;br /&gt;
					if c[i-1] .. c[i] .. (c[i+1] or &amp;#039;&amp;#039;) == &amp;#039;ាំង&amp;#039; and (i == #c - 1 or (i &amp;gt; #c + 1 and chartype[i+2] == &amp;#039;consonant&amp;#039;)) then&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						progress = &amp;#039;vowel&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
						curr_syl = {}&lt;br /&gt;
						progress = &amp;#039;none&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				elseif chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
					vowel_found = false&lt;br /&gt;
					local j, skipped = i, 0&lt;br /&gt;
					while not vowel_found do&lt;br /&gt;
						if not chartype[j] or chartype[j] == &amp;#039;punctuation&amp;#039; or chartype[j] == &amp;#039;indep_vowel&amp;#039; or chartype[j] == &amp;#039;terminating_sign&amp;#039; or chartype[j] == &amp;#039;ZWS&amp;#039; then&lt;br /&gt;
							skipped = 1&lt;br /&gt;
							break&lt;br /&gt;
						elseif chartype[j] == &amp;#039;consonant&amp;#039; or chartype[j] == &amp;#039;combining_sign&amp;#039; or (chartype[j] == &amp;#039;sign&amp;#039; and c[j] ~= &amp;#039;័&amp;#039;) then&lt;br /&gt;
							table.insert(next_types, chartype[j])&lt;br /&gt;
						else&lt;br /&gt;
							vowel_found = true&lt;br /&gt;
						end&lt;br /&gt;
						j = j + 1&lt;br /&gt;
					end&lt;br /&gt;
					if skipped ~= 0 or match(table.concat(next_types, &amp;quot; &amp;quot;), &amp;#039;consonant s?i?g?n? ?consonant&amp;#039;) then&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						progress = &amp;#039;coda&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
						curr_syl = {c[i]}&lt;br /&gt;
						progress = &amp;#039;initial&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, c[i])&lt;br /&gt;
					progress = &amp;#039;none&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			elseif progress == &amp;#039;initial_combining&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;initial&amp;#039;&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, c[i])&lt;br /&gt;
					progress = &amp;#039;none&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			elseif progress == &amp;#039;vowel&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;vowel_sign&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
				elseif chartype[i] == &amp;#039;terminating_vowel&amp;#039; then&lt;br /&gt;
					if c[i-1] .. c[i] .. (c[i+1] or &amp;#039;&amp;#039;) == &amp;#039;ាំង&amp;#039; and (i == #c - 1 or (i &amp;gt; #c + 1 and chartype[i+2] == &amp;#039;consonant&amp;#039;)) then&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						progress = &amp;#039;vowel&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
						curr_syl = {}&lt;br /&gt;
						progress = &amp;#039;none&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				elseif chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
					vowel_found = false&lt;br /&gt;
					local j, skipped = i, 0&lt;br /&gt;
					while not vowel_found do&lt;br /&gt;
						if not chartype[j] or chartype[j] == &amp;#039;punctuation&amp;#039; or chartype[j] == &amp;#039;indep_vowel&amp;#039; or chartype[j] == &amp;#039;terminating_sign&amp;#039; or chartype[j] == &amp;#039;ZWS&amp;#039; then&lt;br /&gt;
							skipped = 1&lt;br /&gt;
							break&lt;br /&gt;
						elseif chartype[j] == &amp;#039;consonant&amp;#039; or chartype[j] == &amp;#039;combining_sign&amp;#039; or (chartype[j] == &amp;#039;sign&amp;#039; and c[j] ~= &amp;#039;័&amp;#039;) then&lt;br /&gt;
							table.insert(next_types, chartype[j])&lt;br /&gt;
						else&lt;br /&gt;
							vowel_found = true&lt;br /&gt;
						end&lt;br /&gt;
						j = j + 1&lt;br /&gt;
					end&lt;br /&gt;
					if skipped ~= 0 or match(table.concat(next_types, &amp;quot; &amp;quot;), &amp;#039;consonant s?i?g?n? ?consonant&amp;#039;) then&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						progress = &amp;#039;coda&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
						curr_syl = {c[i]}&lt;br /&gt;
						progress = &amp;#039;initial&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, c[i])&lt;br /&gt;
					progress = &amp;#039;none&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			elseif progress == &amp;#039;coda&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;combining_sign&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;coda_combining&amp;#039;&lt;br /&gt;
				elseif chartype[i] == &amp;#039;sign&amp;#039; or chartype[i] == &amp;#039;terminating_sign&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
					curr_syl = {}&lt;br /&gt;
					if chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
						table.insert(curr_syl, c[i])&lt;br /&gt;
						progress = &amp;#039;initial&amp;#039;&lt;br /&gt;
					else&lt;br /&gt;
						table.insert(syl, c[i])&lt;br /&gt;
						progress = &amp;#039;none&amp;#039;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			elseif progress == &amp;#039;coda_combining&amp;#039; then&lt;br /&gt;
				if chartype[i] == &amp;#039;consonant&amp;#039; then&lt;br /&gt;
					table.insert(curr_syl, c[i])&lt;br /&gt;
					progress = &amp;#039;coda&amp;#039;&lt;br /&gt;
				else&lt;br /&gt;
					table.insert(syl, table.concat(curr_syl, &amp;quot;&amp;quot;))&lt;br /&gt;
					curr_syl = {}&lt;br /&gt;
					progress = &amp;#039;none&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		for i = 1, #syl do&lt;br /&gt;
			if match(syl[i], &amp;#039;៍&amp;#039;) then&lt;br /&gt;
				syl[i] = &amp;#039;&amp;lt;small&amp;gt;&amp;lt;del&amp;gt;&amp;#039; .. gsub(syl[i], &amp;#039;.&amp;#039;, function(consonant)&lt;br /&gt;
					if cons_conv[consonant] then&lt;br /&gt;
						return cons_conv[consonant][1]&lt;br /&gt;
					end end) .. &amp;#039;&amp;lt;/del&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			syl[i] = gsub(syl[i], &amp;#039;់$&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			&lt;br /&gt;
			syl[i] = gsub(syl[i], &amp;#039;^([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ])្?([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ]?)([៉៊]?)([ិីឹឺុូួើឿៀេែៃោៅា័]?[ំះៈ]?)([៉៊]?)([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ]?៉?)្?([កខគឃងចឆជឈញដឋឌឍណតថទធនបផពភមយរលវឝឞសហឡអ]?)(៖?)$&amp;#039;, function(initial_a, initial_b, cons_shifter_a, vowel, cons_shifter_b, coda_a, coda_b, optional_sign)&lt;br /&gt;
				if cons_shifter_a .. cons_shifter_b .. vowel .. coda_a .. coda_b == &amp;#039;&amp;#039; and initial_b ~= &amp;#039;&amp;#039; and not match(syl[i], &amp;#039;្&amp;#039;) then&lt;br /&gt;
					coda_a = initial_b&lt;br /&gt;
					initial_b = &amp;#039;&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
				base = initial_a&lt;br /&gt;
				if initial_b ~= &amp;#039;&amp;#039; and not match(initial_b, &amp;#039;[ងញនមយរលវ]&amp;#039;) then&lt;br /&gt;
					base = initial_b&lt;br /&gt;
				end&lt;br /&gt;
				if vowel .. coda_a .. coda_b == &amp;#039;ាំង&amp;#039; then&lt;br /&gt;
					vowel, coda_a, coda_b = &amp;#039;ាំង&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
				optional_sign = gsub(optional_sign, &amp;#039;៖&amp;#039;, &amp;#039;ː&amp;#039;)&lt;br /&gt;
				&lt;br /&gt;
				cons_shifter = cons_shifter_a .. cons_shifter_b&lt;br /&gt;
				if cons_shifter == &amp;#039;&amp;#039; and cons_conv[base] then&lt;br /&gt;
					vowel_class = cons_conv[base][2]&lt;br /&gt;
				elseif cons_shifter == &amp;#039;៉&amp;#039; then&lt;br /&gt;
					vowel_class = &amp;#039;a&amp;#039;&lt;br /&gt;
				elseif cons_shifter == &amp;#039;៊&amp;#039; then&lt;br /&gt;
					vowel_class = &amp;#039;o&amp;#039;&lt;br /&gt;
				else&lt;br /&gt;
					return initial_a .. initial_b .. cons_shifter .. vowel .. coda_a .. coda_b .. optional_sign&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if digraph[initial_a .. &amp;#039;្&amp;#039; .. initial_b] and (digraph[coda_a .. &amp;#039;្&amp;#039; .. coda_b] or (cons_conv[coda_a] and cons_conv[coda_b])) and vowel_conv[vowel] then&lt;br /&gt;
					return digraph[initial_a .. &amp;#039;្&amp;#039; .. initial_b] .. vowel_conv[vowel][vowel_class] .. (digraph[coda_a .. &amp;#039;្&amp;#039; .. coda_b] or cons_conv[coda_a][1] .. cons_conv[coda_b][1]) .. optional_sign&lt;br /&gt;
			&lt;br /&gt;
				elseif cons_conv[initial_a] and cons_conv[initial_b] and vowel_conv[vowel] and cons_conv[coda_a] and cons_conv[coda_b] then&lt;br /&gt;
					return cons_conv[initial_a][1] .. cons_conv[initial_b][1] .. vowel_conv[vowel][vowel_class] .. cons_conv[coda_a][1] .. cons_conv[coda_b][1] .. optional_sign&lt;br /&gt;
				end	end)&lt;br /&gt;
			&lt;br /&gt;
			if syl[i] == &amp;#039;ៗ&amp;#039; and i &amp;gt; 1 then&lt;br /&gt;
				syl[i] = syl[i-1]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		word = table.concat(syl, &amp;quot;&amp;quot;)&lt;br /&gt;
		text = gsub(text, original_text, word)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = gsub(text, &amp;#039;.&amp;#039;, indep_vowel)&lt;br /&gt;
	text = gsub(text, &amp;#039;([^ ]*) ៗ&amp;#039;, &amp;#039;%1 %1&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	return toNFC(text)&lt;br /&gt;
	-- To do: other signs&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
return export&lt;/div&gt;</summary>
		<author><name>wikt&gt;Surjection</name></author>
	</entry>
</feed>