<?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%3Axal-translit</id>
	<title>Module:xal-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%3Axal-translit"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:xal-translit&amp;action=history"/>
	<updated>2026-05-18T23:56:08Z</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:xal-translit&amp;diff=495587&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:xal-translit&amp;diff=495587&amp;oldid=prev"/>
		<updated>2026-04-21T12:44:19Z</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:44, 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:xal-translit&amp;diff=495586&amp;oldid=prev</id>
		<title>wikt&gt;SurjectionBot: Protected &quot;Module:xal-translit&quot;: (bot) automatically protect highly visible templates/modules (reference score: 1996+ &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:xal-translit&amp;diff=495586&amp;oldid=prev"/>
		<updated>2024-04-27T09:42:07Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Module:xal-translit&quot; title=&quot;Module:xal-translit&quot;&gt;Module:xal-translit&lt;/a&gt;&amp;quot;: (bot) automatically protect highly visible templates/modules (reference score: 1996+ &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 u = require(&amp;quot;Module:string/char&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local export = {}&lt;br /&gt;
&lt;br /&gt;
local trtab = {&lt;br /&gt;
	[0x0410] = &amp;quot;A&amp;quot; , [0x0430] = &amp;quot;a&amp;quot; , -- A&lt;br /&gt;
	[0x04D8] = &amp;quot;Ä&amp;quot; , [0x04D9] = &amp;quot;ä&amp;quot; , -- SCHWA&lt;br /&gt;
	[0x0411] = &amp;quot;B&amp;quot; , [0x0431] = &amp;quot;b&amp;quot; , -- BE&lt;br /&gt;
	[0x0412] = &amp;quot;V&amp;quot; , [0x0432] = &amp;quot;v&amp;quot; , -- VE&lt;br /&gt;
	[0x0413] = &amp;quot;G&amp;quot; , [0x0433] = &amp;quot;g&amp;quot; , -- GHE&lt;br /&gt;
	[0x04BA] = &amp;quot;Ğ&amp;quot; , [0x04BB] = &amp;quot;ğ&amp;quot; , -- SHHA&lt;br /&gt;
	[0x0414] = &amp;quot;D&amp;quot; , [0x0434] = &amp;quot;d&amp;quot; , -- DE&lt;br /&gt;
	                                  -- IE is handled specially&lt;br /&gt;
	[0x0401] = &amp;quot;Yo&amp;quot;, [0x0451] = &amp;quot;yo&amp;quot;, -- IO&lt;br /&gt;
	[0x0416] = &amp;quot;Zh&amp;quot; , [0x0436] = &amp;quot;zh&amp;quot; , -- ZHE&lt;br /&gt;
	[0x0496] = &amp;quot;J&amp;quot; , [0x0497] = &amp;quot;j&amp;quot; , -- ZHE WITH DESCENDER&lt;br /&gt;
	[0x0417] = &amp;quot;Z&amp;quot; , [0x0437] = &amp;quot;z&amp;quot; , -- ZE&lt;br /&gt;
	[0x0418] = &amp;quot;I&amp;quot; , [0x0438] = &amp;quot;i&amp;quot; , -- I&lt;br /&gt;
	[0x0419] = &amp;quot;Y&amp;quot; , [0x0439] = &amp;quot;y&amp;quot; , -- SHORT I&lt;br /&gt;
	[0x041A] = &amp;quot;K&amp;quot; , [0x043A] = &amp;quot;k&amp;quot; , -- KA&lt;br /&gt;
	[0x041B] = &amp;quot;L&amp;quot; , [0x043B] = &amp;quot;l&amp;quot; , -- EL&lt;br /&gt;
	[0x041C] = &amp;quot;M&amp;quot; , [0x043C] = &amp;quot;m&amp;quot; , -- EM&lt;br /&gt;
	[0x041D] = &amp;quot;N&amp;quot; , [0x043D] = &amp;quot;n&amp;quot; , -- EN&lt;br /&gt;
	[0x04A2] = &amp;quot;Ñ&amp;quot; , [0x04A3] = &amp;quot;ñ&amp;quot; , -- EN WITH DESCENDER&lt;br /&gt;
	[0x041E] = &amp;quot;O&amp;quot; , [0x043E] = &amp;quot;o&amp;quot; , -- O&lt;br /&gt;
	[0x04E8] = &amp;quot;Ö&amp;quot; , [0x04E9] = &amp;quot;ö&amp;quot; , -- BARRED O&lt;br /&gt;
	[0x041F] = &amp;quot;P&amp;quot; , [0x043F] = &amp;quot;p&amp;quot; , -- PE&lt;br /&gt;
	[0x0420] = &amp;quot;R&amp;quot; , [0x0440] = &amp;quot;r&amp;quot; , -- ER&lt;br /&gt;
	[0x0421] = &amp;quot;S&amp;quot; , [0x0441] = &amp;quot;s&amp;quot; , -- ES&lt;br /&gt;
	[0x0422] = &amp;quot;T&amp;quot; , [0x0442] = &amp;quot;t&amp;quot; , -- TE&lt;br /&gt;
	[0x0423] = &amp;quot;U&amp;quot; , [0x0443] = &amp;quot;u&amp;quot; , -- U&lt;br /&gt;
	[0x04AE] = &amp;quot;Ü&amp;quot; , [0x04AF] = &amp;quot;ü&amp;quot; , -- STRAIGHT U&lt;br /&gt;
	[0x0424] = &amp;quot;F&amp;quot; , [0x0444] = &amp;quot;f&amp;quot; , -- EF&lt;br /&gt;
	[0x0425] = &amp;quot;X&amp;quot; , [0x0445] = &amp;quot;x&amp;quot; , -- HA&lt;br /&gt;
	[0x0426] = &amp;quot;Ts&amp;quot;, [0x0446] = &amp;quot;ts&amp;quot;, -- TSE&lt;br /&gt;
	[0x0427] = &amp;quot;Ç&amp;quot; , [0x0447] = &amp;quot;ç&amp;quot; , -- CHE&lt;br /&gt;
	[0x0428] = &amp;quot;Ş&amp;quot; , [0x0448] = &amp;quot;ş&amp;quot; , -- SHA&lt;br /&gt;
	[0x0429] = &amp;quot;Şç&amp;quot;, [0x0449] = &amp;quot;şç&amp;quot;, -- SHCHA&lt;br /&gt;
	[0x042A] = &amp;quot;ʺ&amp;quot; , [0x044A] = &amp;quot;ʺ&amp;quot; , -- HARD SIGN&lt;br /&gt;
	[0x042B] = &amp;quot;Y&amp;quot; , [0x044B] = &amp;quot;y&amp;quot; , -- YERU&lt;br /&gt;
	[0x042C] = &amp;quot;ʹ&amp;quot; , [0x044C] = &amp;quot;ʹ&amp;quot; , -- SOFT SIGN&lt;br /&gt;
	[0x042D] = &amp;quot;E&amp;quot; , [0x044D] = &amp;quot;e&amp;quot; , -- E&lt;br /&gt;
	[0x042E] = &amp;quot;Yu&amp;quot;, [0x044E] = &amp;quot;yu&amp;quot;, -- YU&lt;br /&gt;
	[0x042F] = &amp;quot;Ya&amp;quot;, [0x044F] = &amp;quot;ya&amp;quot;  -- YA&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local gives_e = {&lt;br /&gt;
	[0x04D8] = true, [0x04D9] = true, -- SCHWA&lt;br /&gt;
	[0x0411] = true, [0x0431] = true, -- BE&lt;br /&gt;
	[0x0412] = true, [0x0432] = true, -- VE&lt;br /&gt;
	[0x0413] = true, [0x0433] = true, -- GHE&lt;br /&gt;
	[0x04BA] = true, [0x04BB] = true, -- SHHA&lt;br /&gt;
	[0x0414] = true, [0x0434] = true, -- DE&lt;br /&gt;
	[0x0416] = true, [0x0436] = true, -- ZHE&lt;br /&gt;
	[0x0496] = true, [0x0497] = true, -- ZHE WITH DESCENDER&lt;br /&gt;
	[0x0417] = true, [0x0437] = true, -- ZE&lt;br /&gt;
	[0x0419] = true, [0x0439] = true, -- SHORT I&lt;br /&gt;
	[0x041A] = true, [0x043A] = true, -- KA&lt;br /&gt;
	[0x041B] = true, [0x043B] = true, -- EL&lt;br /&gt;
	[0x041C] = true, [0x043C] = true, -- EM&lt;br /&gt;
	[0x041D] = true, [0x043D] = true, -- EN&lt;br /&gt;
	[0x04A2] = true, [0x04A3] = true, -- EN WITH DESCENDER&lt;br /&gt;
	[0x041F] = true, [0x043F] = true, -- PE&lt;br /&gt;
	[0x0420] = true, [0x0440] = true, -- ER&lt;br /&gt;
	[0x0421] = true, [0x0441] = true, -- ES&lt;br /&gt;
	[0x0422] = true, [0x0442] = true, -- TE&lt;br /&gt;
	[0x0424] = true, [0x0444] = true, -- EF&lt;br /&gt;
	[0x0425] = true, [0x0445] = true, -- HA&lt;br /&gt;
	[0x0426] = true, [0x0446] = true, -- TSE&lt;br /&gt;
	[0x0427] = true, [0x0447] = true, -- CHE&lt;br /&gt;
	[0x0428] = true, [0x0448] = true, -- SHA&lt;br /&gt;
	[0x0429] = true, [0x0449] = true,  -- SHCHA&lt;br /&gt;
	[0x0415] = true, [0x0435] = true  -- YE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local tt_Mong = {&lt;br /&gt;
	[&amp;quot;ᡃ&amp;quot;] = &amp;quot;ː&amp;quot;,		[&amp;quot;ᠠ&amp;quot;] = &amp;quot;a&amp;quot;,	[&amp;quot;ᡄ&amp;quot;] = &amp;quot;e&amp;quot;,	[&amp;quot;ᡅ&amp;quot;] = &amp;quot;i&amp;quot;,	[&amp;quot;ᡆ&amp;quot;] = &amp;quot;o&amp;quot;,&lt;br /&gt;
	[&amp;quot;ᡈ&amp;quot;] = &amp;quot;ö&amp;quot;,	[&amp;quot;ᡇ&amp;quot;] = &amp;quot;u&amp;quot;,	[&amp;quot;ᡉ&amp;quot;] = &amp;quot;ü&amp;quot;,	[&amp;quot;ᠨ&amp;quot;] = &amp;quot;n&amp;quot;,	[&amp;quot;ᡊ&amp;quot;] = &amp;quot;ng&amp;quot;,&lt;br /&gt;
	[&amp;quot;ᡋ&amp;quot;] = &amp;quot;b&amp;quot;,	[&amp;quot;ᡌ&amp;quot;] = &amp;quot;p&amp;quot;,	[&amp;quot;ᡍ&amp;quot;] = &amp;quot;x&amp;quot;,	[&amp;quot;ᡎ&amp;quot;] = &amp;quot;g&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;s&amp;quot;,	[&amp;quot;ᠱ&amp;quot;] = &amp;quot;š&amp;quot;,&lt;br /&gt;
	[&amp;quot;ᡐ&amp;quot;] = &amp;quot;t&amp;quot;,	[&amp;quot;ᡑ&amp;quot;] = &amp;quot;d&amp;quot;,	[&amp;quot;ᡒ&amp;quot;] = &amp;quot;ċ&amp;quot;,	[&amp;quot;ᡓ&amp;quot;] = &amp;quot;j&amp;quot;,	[&amp;quot;ᡔ&amp;quot;] = &amp;quot;ć&amp;quot;,&lt;br /&gt;
	[&amp;quot;ᡕ&amp;quot;] = &amp;quot;y&amp;quot;,	[&amp;quot;ᠷ&amp;quot;] = &amp;quot;r&amp;quot;,	[&amp;quot;ᡖ&amp;quot;] = &amp;quot;w&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;h&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;t&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;,	[&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 result = {}&lt;br /&gt;
	local last = false&lt;br /&gt;
	&lt;br /&gt;
	for num in mw.ustring.gcodepoint(text) do&lt;br /&gt;
		if (num == 0x0415) or (num == 0x0435) then -- CYRILLIC CAPITAL/SMALL LETTER IE&lt;br /&gt;
			if gives_e[last] then&lt;br /&gt;
				table.insert(result, num == 0x0415 and &amp;quot;E&amp;quot; or &amp;quot;e&amp;quot;)&lt;br /&gt;
			else&lt;br /&gt;
				table.insert(result, num == 0x0415 and &amp;quot;Ye&amp;quot; or &amp;quot;ye&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			table.insert(result, trtab[num] or u(num))&lt;br /&gt;
		end&lt;br /&gt;
		if (num ~= 0x0300) and (num ~= 0x0301) then -- COMBINING GRAVE/ACUTE ACCENT&lt;br /&gt;
			last = num&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return table.concat(result)&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>