<?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%3Ajv-translit</id>
	<title>Module:jv-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%3Ajv-translit"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:jv-translit&amp;action=history"/>
	<updated>2026-05-15T15:06:28Z</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:jv-translit&amp;diff=495089&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:jv-translit&amp;diff=495089&amp;oldid=prev"/>
		<updated>2026-04-21T12:00:16Z</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:00, 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:jv-translit&amp;diff=495088&amp;oldid=prev</id>
		<title>wikt&gt;YukaSylvie at 22:38, 2 January 2025</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:jv-translit&amp;diff=495088&amp;oldid=prev"/>
		<updated>2025-01-02T22:38:40Z</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;
&lt;br /&gt;
local conv = {&lt;br /&gt;
	-- finals (U+A980 - U+A983):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦀ&amp;quot;] = &amp;quot;m&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦁ&amp;quot;] = &amp;quot;ng&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦂ&amp;quot;] = &amp;quot;r&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦃ&amp;quot;] = &amp;quot;h&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- independent vowels (U+A984 - U+A98E):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦄ&amp;quot;] = &amp;quot;a&amp;quot;,   [&amp;quot;ꦄꦴ&amp;quot;] = &amp;quot;ā&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦅ&amp;quot;] = &amp;quot;i&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦆ&amp;quot;] = &amp;quot;ĩ&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦇ&amp;quot;] = &amp;quot;ī&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦈ&amp;quot;] = &amp;quot;u&amp;quot;,   [&amp;quot;ꦈꦴ&amp;quot;] = &amp;quot;ū&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦉ&amp;quot;] = &amp;quot;re&amp;quot;,  [&amp;quot;ꦉꦴ&amp;quot;] = &amp;quot;reu&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦊ&amp;quot;] = &amp;quot;le&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦋ&amp;quot;] = &amp;quot;leu&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦌ&amp;quot;] = &amp;quot;e&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦍ&amp;quot;] = &amp;quot;ai&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦎ&amp;quot;] = &amp;quot;o&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- independent consonants (U+A98F - U+A9B2):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦏ&amp;quot;] = &amp;quot;k&amp;quot;,   [&amp;quot;ꦏ꦳&amp;quot;] = &amp;quot;ḳh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦐ&amp;quot;] = &amp;quot;q&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦑ&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦒ&amp;quot;] = &amp;quot;g&amp;quot;,   [&amp;quot;ꦒ꦳&amp;quot;] = &amp;quot;g̣h&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦓ&amp;quot;] = &amp;quot;gh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦔ&amp;quot;] = &amp;quot;ng&amp;quot;,  [&amp;quot;ꦔ꦳&amp;quot;] = &amp;quot;&amp;#039;&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦕ&amp;quot;] = &amp;quot;c&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦖ&amp;quot;] = &amp;quot;ch&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦗ&amp;quot;] = &amp;quot;j&amp;quot;,   [&amp;quot;ꦗ꦳&amp;quot;] = &amp;quot;z&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦘ&amp;quot;] = &amp;quot;jñ&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦙ&amp;quot;] = &amp;quot;jh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦚ&amp;quot;] = &amp;quot;ny&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦚ꧀ꦕ&amp;quot;] = &amp;quot;nc&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦚ꧀ꦗ&amp;quot;] = &amp;quot;nj&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦛ&amp;quot;] = &amp;quot;th&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦜ&amp;quot;] = &amp;quot;țh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦝ&amp;quot;] = &amp;quot;dh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦞ&amp;quot;] = &amp;quot;ḍh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦟ&amp;quot;] = &amp;quot;nn&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦠ&amp;quot;] = &amp;quot;t&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦡ&amp;quot;] = &amp;quot;ț&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦢ&amp;quot;] = &amp;quot;d&amp;quot;,   [&amp;quot;ꦢ꦳&amp;quot;] = &amp;quot;dz&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦣ&amp;quot;] = &amp;quot;ḍ&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦤ&amp;quot;] = &amp;quot;n&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦥ&amp;quot;] = &amp;quot;p&amp;quot;,   [&amp;quot;ꦥ꦳&amp;quot;] = &amp;quot;f&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦦ&amp;quot;] = &amp;quot;ph&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦧ&amp;quot;] = &amp;quot;b&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦨ&amp;quot;] = &amp;quot;bh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦩ&amp;quot;] = &amp;quot;m&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦪ&amp;quot;] = &amp;quot;y&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦫ&amp;quot;] = &amp;quot;r&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦬ&amp;quot;] = &amp;quot;r&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦭ&amp;quot;] = &amp;quot;l&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦮ&amp;quot;] = &amp;quot;w&amp;quot;,   [&amp;quot;ꦮ꦳&amp;quot;] = &amp;quot;v&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦯ&amp;quot;] = &amp;quot;sh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦰ&amp;quot;] = &amp;quot;ss&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦱ&amp;quot;] = &amp;quot;s&amp;quot;,   [&amp;quot;ꦱ꦳&amp;quot;] = &amp;quot;sy&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦲ&amp;quot;] = &amp;quot;h&amp;quot;,   [&amp;quot;ꦲ꦳&amp;quot;] = &amp;quot;ḥ&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- cecak_telu/nukta (U+A9B3):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;꦳&amp;quot;] = &amp;quot;&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- dependent vowels (U+A9B4 - A9BD):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;ꦴ&amp;quot;] = &amp;quot;ā&amp;quot;, -- tarung&lt;br /&gt;
	[&amp;quot;ꦵ&amp;quot;] = &amp;quot;eu&amp;quot;, -- tolong&lt;br /&gt;
	[&amp;quot;ꦶ&amp;quot;] = &amp;quot;i&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦷ&amp;quot;] = &amp;quot;ī&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦸ&amp;quot;] = &amp;quot;u&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦹ&amp;quot;] = &amp;quot;ū&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦺ&amp;quot;] = &amp;quot;é&amp;quot;,   -- or &amp;quot;è&amp;quot;, depends. Javanese script doesn&amp;#039;t differentiate, while Latin differentiate them&lt;br /&gt;
	[&amp;quot;ꦺꦴ&amp;quot;] = &amp;quot;o&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦻ&amp;quot;] = &amp;quot;ai&amp;quot;,  &lt;br /&gt;
	[&amp;quot;ꦻꦴ&amp;quot;] = &amp;quot;au&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦼ&amp;quot;] = &amp;quot;e&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦽ&amp;quot;] = &amp;quot;re&amp;quot;,  [&amp;quot;ꦽꦴ&amp;quot;] = &amp;quot;reu&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- medials (U+A9BE - U+A9BF):&lt;br /&gt;
	[&amp;quot;ꦾ&amp;quot;] = &amp;quot;y&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꦿ&amp;quot;] = &amp;quot;r&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- pangkon/virama (U+A9C0):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;꧀&amp;quot;] = &amp;quot;&amp;quot;, -- it depends. if followed by a space, it became &amp;quot;,&amp;quot; compound sentence separator&lt;br /&gt;
	&lt;br /&gt;
	-- punctuation (U+A9C1 - U+A9CF):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;꧁&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(starts title)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧂&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(ends title)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧃&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(letter to younger age or lower rank)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧄&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(letter to equal age or equal rank)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧅&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(letter to older age or higher rank)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧆&amp;quot;] = &amp;quot;&amp;quot;, -- &amp;quot;(pada windu)&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧇&amp;quot;] = &amp;quot;:&amp;quot;, -- number indicator&lt;br /&gt;
	[&amp;quot;꧈&amp;quot;] = &amp;quot;,&amp;quot;, -- it depends. if preceeded by a &amp;#039;pangkon&amp;#039;, it became &amp;quot;.&amp;quot; end of sentence marker&lt;br /&gt;
	[&amp;quot;꧉&amp;quot;] = &amp;quot;.&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧊&amp;quot;] = &amp;quot;\&amp;quot;&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧋&amp;quot;] = &amp;quot;¶&amp;quot;, -- start of paragraph marker&lt;br /&gt;
	[&amp;quot;꧌&amp;quot;] = &amp;quot;(&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧍&amp;quot;] = &amp;quot;)&amp;quot;,&lt;br /&gt;
	[&amp;quot;ꧏ&amp;quot;] = &amp;quot;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- digits (U+A9D0 - U+A9D9):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;꧐&amp;quot;] = &amp;quot;0&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧑&amp;quot;] = &amp;quot;1&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧒&amp;quot;] = &amp;quot;2&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧓&amp;quot;] = &amp;quot;3&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧔&amp;quot;] = &amp;quot;4&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧕&amp;quot;] = &amp;quot;5&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧖&amp;quot;] = &amp;quot;6&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧗&amp;quot;] = &amp;quot;7&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧘&amp;quot;] = &amp;quot;8&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧙&amp;quot;] = &amp;quot;9&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	-- ellipsis (U+A9DE - U+A9DF):&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;꧞&amp;quot;] = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;꧟&amp;quot;] = &amp;quot;-&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function export.tr(text, lang, sc)&lt;br /&gt;
	local CSVC = {&lt;br /&gt;
		initial = &amp;quot;([ꦏ-ꦲ]꦳?)&amp;quot;,&lt;br /&gt;
		medial = &amp;quot;([ꦾꦿ]?)&amp;quot;,&lt;br /&gt;
		nucleus = &amp;quot;([ꦴ-ꦽ꧀]?ꦴ?)&amp;quot;,&lt;br /&gt;
		final = &amp;quot;([ꦀ-ꦃ]?)&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	local VC = {&lt;br /&gt;
		nucleus = &amp;quot;([ꦄ-ꦎ]ꦴ?)&amp;quot;,&lt;br /&gt;
		final = &amp;quot;([ꦀ-ꦃ]*)&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local number_indicator = &amp;quot;꧇&amp;quot;&lt;br /&gt;
	local digits = &amp;quot;[꧐-꧙]&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local initial = true&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.gsub(&lt;br /&gt;
		text,&lt;br /&gt;
		CSVC.initial .. CSVC.medial .. CSVC.nucleus.. CSVC.final,&lt;br /&gt;
		function(a, b, c, d)&lt;br /&gt;
			a = conv[a] or error(&amp;quot;Initial not recognized: &amp;quot; .. a)&lt;br /&gt;
			b = b == &amp;quot;&amp;quot; and &amp;quot;&amp;quot; or conv[b] or error(&amp;quot;Medial not recognized: &amp;quot; .. b)&lt;br /&gt;
			c = c == &amp;quot;&amp;quot; and &amp;quot;a&amp;quot; or conv[c] or error(&amp;quot;Nucleus not recognized: &amp;quot; .. c)&lt;br /&gt;
			d = d == &amp;quot;&amp;quot; and &amp;quot;&amp;quot; or conv[d] or error(&amp;quot;Final not recognized: &amp;quot; .. d)&lt;br /&gt;
			if initial and a == &amp;quot;h&amp;quot; then&lt;br /&gt;
				a = &amp;quot;&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			initial = false&lt;br /&gt;
			return a .. b .. c .. d&lt;br /&gt;
		end&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.gsub(&lt;br /&gt;
		text,&lt;br /&gt;
		VC.nucleus .. VC.final,&lt;br /&gt;
		function(a, b)&lt;br /&gt;
			a = conv[a]&lt;br /&gt;
			b = (b == &amp;quot;&amp;quot; and &amp;quot;&amp;quot; or conv[b])&lt;br /&gt;
			initial = false&lt;br /&gt;
			return a .. b&lt;br /&gt;
		end&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.gsub(&lt;br /&gt;
		text,&lt;br /&gt;
		number_indicator .. &amp;quot;(&amp;quot; .. digits .. &amp;quot;+)&amp;quot; .. number_indicator,&lt;br /&gt;
		function(a)&lt;br /&gt;
			a = mw.ustring.gsub(a, &amp;quot;.&amp;quot;, conv)&lt;br /&gt;
			initial = true&lt;br /&gt;
			return a&lt;br /&gt;
		end&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	text = mw.ustring.gsub(text, &amp;quot;.&amp;quot;, conv)&lt;br /&gt;
	&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return export&lt;/div&gt;</summary>
		<author><name>wikt&gt;YukaSylvie</name></author>
	</entry>
</feed>