<?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%3Ayi-translit</id>
	<title>Module:yi-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%3Ayi-translit"/>
	<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:yi-translit&amp;action=history"/>
	<updated>2026-04-04T08:09:21Z</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:yi-translit&amp;diff=466446&amp;oldid=prev</id>
		<title>Sware: Created page with &quot;local export = {}  local tt = { 	[&quot;א&quot;] = &quot;q&quot;, 	[&quot;אָ&quot;] = &quot;o&quot;, 	[&quot;אַ&quot;] = &quot;a&quot;, 	[&quot;בּ&quot;] = &quot;b&quot;, 	[&quot;ב&quot;] = &quot;b&quot;, 	[&quot;בֿ&quot;] = &quot;v&quot;, 	[&quot;גּ&quot;] = &quot;g&quot;, 	[&quot;ג&quot;] = &quot;g&quot;, 	[&quot;גֿ&quot;] = &quot;g&quot;, 	[&quot;דּ&quot;] = &quot;d&quot;, 	[&quot;ד&quot;] = &quot;d&quot;, 	[&quot;דֿ&quot;] = &quot;d&quot;, 	[&quot;ה&quot;] = &quot;H&quot;, 	[&quot;ו&quot;] = &quot;w&quot;, 	[&quot;וּ&quot;] = &quot;u&quot;, 	[&quot;וו&quot;] = &quot;v&quot;, 	[&quot;װ&quot;] = &quot;v&quot;, 	[&quot;וי&quot;] = &quot;oy&quot;, 	[&quot;ױ&quot;] = &quot;oy&quot;, 	[&quot;ז&quot;] = &quot;z&quot;, 	[&quot;ח&quot;] = &quot;kh&quot;, 	[&quot;ט&quot;] = &quot;t&quot;, 	[&quot;י&quot;] = &quot;y&quot;, 	[&quot;יִ&quot;] = &quot;i&quot;, 	[&quot;יִ&quot;] = &quot;i&quot;, 	[&quot;יי&quot;] = &quot;ey&quot;, 	[&quot;ײ&quot;] = &quot;ey&quot;, 	[&quot;י...&quot;</title>
		<link rel="alternate" type="text/html" href="https://linguifex.com/w/index.php?title=Module:yi-translit&amp;diff=466446&amp;oldid=prev"/>
		<updated>2025-08-12T11:36:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local export = {}  local tt = { 	[&amp;quot;א&amp;quot;] = &amp;quot;q&amp;quot;, 	[&amp;quot;אָ&amp;quot;] = &amp;quot;o&amp;quot;, 	[&amp;quot;אַ&amp;quot;] = &amp;quot;a&amp;quot;, 	[&amp;quot;בּ&amp;quot;] = &amp;quot;b&amp;quot;, 	[&amp;quot;ב&amp;quot;] = &amp;quot;b&amp;quot;, 	[&amp;quot;בֿ&amp;quot;] = &amp;quot;v&amp;quot;, 	[&amp;quot;גּ&amp;quot;] = &amp;quot;g&amp;quot;, 	[&amp;quot;ג&amp;quot;] = &amp;quot;g&amp;quot;, 	[&amp;quot;גֿ&amp;quot;] = &amp;quot;g&amp;quot;, 	[&amp;quot;דּ&amp;quot;] = &amp;quot;d&amp;quot;, 	[&amp;quot;ד&amp;quot;] = &amp;quot;d&amp;quot;, 	[&amp;quot;דֿ&amp;quot;] = &amp;quot;d&amp;quot;, 	[&amp;quot;ה&amp;quot;] = &amp;quot;H&amp;quot;, 	[&amp;quot;ו&amp;quot;] = &amp;quot;w&amp;quot;, 	[&amp;quot;וּ&amp;quot;] = &amp;quot;u&amp;quot;, 	[&amp;quot;וו&amp;quot;] = &amp;quot;v&amp;quot;, 	[&amp;quot;װ&amp;quot;] = &amp;quot;v&amp;quot;, 	[&amp;quot;וי&amp;quot;] = &amp;quot;oy&amp;quot;, 	[&amp;quot;ױ&amp;quot;] = &amp;quot;oy&amp;quot;, 	[&amp;quot;ז&amp;quot;] = &amp;quot;z&amp;quot;, 	[&amp;quot;ח&amp;quot;] = &amp;quot;kh&amp;quot;, 	[&amp;quot;ט&amp;quot;] = &amp;quot;t&amp;quot;, 	[&amp;quot;י&amp;quot;] = &amp;quot;y&amp;quot;, 	[&amp;quot;יִ&amp;quot;] = &amp;quot;i&amp;quot;, 	[&amp;quot;יִ&amp;quot;] = &amp;quot;i&amp;quot;, 	[&amp;quot;יי&amp;quot;] = &amp;quot;ey&amp;quot;, 	[&amp;quot;ײ&amp;quot;] = &amp;quot;ey&amp;quot;, 	[&amp;quot;י...&amp;quot;&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 tt = {&lt;br /&gt;
	[&amp;quot;א&amp;quot;] = &amp;quot;q&amp;quot;,&lt;br /&gt;
	[&amp;quot;אָ&amp;quot;] = &amp;quot;o&amp;quot;,&lt;br /&gt;
	[&amp;quot;אַ&amp;quot;] = &amp;quot;a&amp;quot;,&lt;br /&gt;
	[&amp;quot;בּ&amp;quot;] = &amp;quot;b&amp;quot;,&lt;br /&gt;
	[&amp;quot;ב&amp;quot;] = &amp;quot;b&amp;quot;,&lt;br /&gt;
	[&amp;quot;בֿ&amp;quot;] = &amp;quot;v&amp;quot;,&lt;br /&gt;
	[&amp;quot;גּ&amp;quot;] = &amp;quot;g&amp;quot;,&lt;br /&gt;
	[&amp;quot;ג&amp;quot;] = &amp;quot;g&amp;quot;,&lt;br /&gt;
	[&amp;quot;גֿ&amp;quot;] = &amp;quot;g&amp;quot;,&lt;br /&gt;
	[&amp;quot;דּ&amp;quot;] = &amp;quot;d&amp;quot;,&lt;br /&gt;
	[&amp;quot;ד&amp;quot;] = &amp;quot;d&amp;quot;,&lt;br /&gt;
	[&amp;quot;דֿ&amp;quot;] = &amp;quot;d&amp;quot;,&lt;br /&gt;
	[&amp;quot;ה&amp;quot;] = &amp;quot;H&amp;quot;,&lt;br /&gt;
	[&amp;quot;ו&amp;quot;] = &amp;quot;w&amp;quot;,&lt;br /&gt;
	[&amp;quot;וּ&amp;quot;] = &amp;quot;u&amp;quot;,&lt;br /&gt;
	[&amp;quot;וו&amp;quot;] = &amp;quot;v&amp;quot;,&lt;br /&gt;
	[&amp;quot;װ&amp;quot;] = &amp;quot;v&amp;quot;,&lt;br /&gt;
	[&amp;quot;וי&amp;quot;] = &amp;quot;oy&amp;quot;,&lt;br /&gt;
	[&amp;quot;ױ&amp;quot;] = &amp;quot;oy&amp;quot;,&lt;br /&gt;
	[&amp;quot;ז&amp;quot;] = &amp;quot;z&amp;quot;,&lt;br /&gt;
	[&amp;quot;ח&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ט&amp;quot;] = &amp;quot;t&amp;quot;,&lt;br /&gt;
	[&amp;quot;י&amp;quot;] = &amp;quot;y&amp;quot;,&lt;br /&gt;
	[&amp;quot;יִ&amp;quot;] = &amp;quot;i&amp;quot;,&lt;br /&gt;
	[&amp;quot;יִ&amp;quot;] = &amp;quot;i&amp;quot;,&lt;br /&gt;
	[&amp;quot;יי&amp;quot;] = &amp;quot;ey&amp;quot;,&lt;br /&gt;
	[&amp;quot;ײ&amp;quot;] = &amp;quot;ey&amp;quot;,&lt;br /&gt;
	[&amp;quot;ייַ&amp;quot;] = &amp;quot;ay&amp;quot;,&lt;br /&gt;
	[&amp;quot;ײַ&amp;quot;] = &amp;quot;ay&amp;quot;,&lt;br /&gt;
	[&amp;quot;ײַ&amp;quot;] = &amp;quot;ay&amp;quot;,&lt;br /&gt;
	[&amp;quot;כּ&amp;quot;] = &amp;quot;k&amp;quot;,&lt;br /&gt;
	[&amp;quot;כ&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;כֿ&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ךּ&amp;quot;] = &amp;quot;k&amp;quot;,&lt;br /&gt;
	[&amp;quot;ך&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ךֿ&amp;quot;] = &amp;quot;kh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ל&amp;quot;] = &amp;quot;l&amp;quot;,&lt;br /&gt;
	[&amp;quot;מ&amp;quot;] = &amp;quot;m&amp;quot;,&lt;br /&gt;
	[&amp;quot;ם&amp;quot;] = &amp;quot;m&amp;quot;,&lt;br /&gt;
	[&amp;quot;נ&amp;quot;] = &amp;quot;n&amp;quot;,&lt;br /&gt;
	[&amp;quot;ן&amp;quot;] = &amp;quot;n&amp;quot;,&lt;br /&gt;
	[&amp;quot;ס&amp;quot;] = &amp;quot;s&amp;quot;,&lt;br /&gt;
	[&amp;quot;ע&amp;quot;] = &amp;quot;e&amp;quot;,&lt;br /&gt;
	[&amp;quot;פּ&amp;quot;] = &amp;quot;p&amp;quot;,&lt;br /&gt;
	[&amp;quot;פ&amp;quot;] = &amp;quot;F&amp;quot;,&lt;br /&gt;
	[&amp;quot;פֿ&amp;quot;] = &amp;quot;f&amp;quot;,&lt;br /&gt;
	[&amp;quot;ףּ&amp;quot;] = &amp;quot;p&amp;quot;,&lt;br /&gt;
	[&amp;quot;ף&amp;quot;] = &amp;quot;f&amp;quot;,&lt;br /&gt;
	[&amp;quot;ףֿ&amp;quot;] = &amp;quot;f&amp;quot;,&lt;br /&gt;
	[&amp;quot;צ&amp;quot;] = &amp;quot;ts&amp;quot;,&lt;br /&gt;
	[&amp;quot;ץ&amp;quot;] = &amp;quot;ts&amp;quot;,&lt;br /&gt;
	[&amp;quot;ק&amp;quot;] = &amp;quot;k&amp;quot;,&lt;br /&gt;
	[&amp;quot;ר&amp;quot;] = &amp;quot;r&amp;quot;,&lt;br /&gt;
	[&amp;quot;שׁ&amp;quot;] = &amp;quot;sh&amp;quot;,&lt;br /&gt;
	[&amp;quot;ש&amp;quot;] = &amp;quot;sh&amp;quot;,&lt;br /&gt;
	[&amp;quot;שׂ&amp;quot;] = &amp;quot;s&amp;quot;,&lt;br /&gt;
	[&amp;quot;תּ&amp;quot;] = &amp;quot;t&amp;quot;,&lt;br /&gt;
	[&amp;quot;ת&amp;quot;] = &amp;quot;s&amp;quot;,&lt;br /&gt;
	[&amp;quot;תֿ&amp;quot;] = &amp;quot;s&amp;quot;,&lt;br /&gt;
	[&amp;quot;־&amp;quot;] = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;׳&amp;quot;] = &amp;quot;&amp;#039;&amp;quot;,&lt;br /&gt;
	[&amp;quot;״&amp;quot;] = &amp;quot;\&amp;quot;&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- in precedence order&lt;br /&gt;
local tokens = {&lt;br /&gt;
	&amp;quot;ייַ&amp;quot;,&lt;br /&gt;
	&amp;quot;אָ&amp;quot;,&lt;br /&gt;
	&amp;quot;אַ&amp;quot;,&lt;br /&gt;
	&amp;quot;בּ&amp;quot;,&lt;br /&gt;
	&amp;quot;בֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;גּ&amp;quot;,&lt;br /&gt;
	&amp;quot;גֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;דּ&amp;quot;,&lt;br /&gt;
	&amp;quot;דֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;וּ&amp;quot;,&lt;br /&gt;
	&amp;quot;וו&amp;quot;,&lt;br /&gt;
	&amp;quot;יִ&amp;quot;,&lt;br /&gt;
	&amp;quot;יִ&amp;quot;,&lt;br /&gt;
	&amp;quot;יי&amp;quot;,&lt;br /&gt;
	&amp;quot;ײַ&amp;quot;,&lt;br /&gt;
	&amp;quot;וי&amp;quot;,&lt;br /&gt;
	&amp;quot;כּ&amp;quot;,&lt;br /&gt;
	&amp;quot;כֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;ךּ&amp;quot;,&lt;br /&gt;
	&amp;quot;ךֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;פּ&amp;quot;,&lt;br /&gt;
	&amp;quot;פֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;ףּ&amp;quot;,&lt;br /&gt;
	&amp;quot;ףֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;שׁ&amp;quot;,&lt;br /&gt;
	&amp;quot;שׂ&amp;quot;,&lt;br /&gt;
	&amp;quot;תּ&amp;quot;,&lt;br /&gt;
	&amp;quot;תֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;א&amp;quot;,&lt;br /&gt;
	&amp;quot;ב&amp;quot;,&lt;br /&gt;
	&amp;quot;ג&amp;quot;,&lt;br /&gt;
	&amp;quot;ד&amp;quot;,&lt;br /&gt;
	&amp;quot;ה&amp;quot;,&lt;br /&gt;
	&amp;quot;ו&amp;quot;,&lt;br /&gt;
	&amp;quot;ױ&amp;quot;,&lt;br /&gt;
	&amp;quot;װ&amp;quot;,&lt;br /&gt;
	&amp;quot;ז&amp;quot;,&lt;br /&gt;
	&amp;quot;ח&amp;quot;,&lt;br /&gt;
	&amp;quot;ט&amp;quot;,&lt;br /&gt;
	&amp;quot;י&amp;quot;,&lt;br /&gt;
	&amp;quot;ײ&amp;quot;,&lt;br /&gt;
	&amp;quot;ײַ&amp;quot;,&lt;br /&gt;
	&amp;quot;כ&amp;quot;,&lt;br /&gt;
	&amp;quot;ך&amp;quot;,&lt;br /&gt;
	&amp;quot;ל&amp;quot;,&lt;br /&gt;
	&amp;quot;מ&amp;quot;,&lt;br /&gt;
	&amp;quot;ם&amp;quot;,&lt;br /&gt;
	&amp;quot;נ&amp;quot;,&lt;br /&gt;
	&amp;quot;ן&amp;quot;,&lt;br /&gt;
	&amp;quot;ס&amp;quot;,&lt;br /&gt;
	&amp;quot;ע&amp;quot;,&lt;br /&gt;
	&amp;quot;פ&amp;quot;,&lt;br /&gt;
	&amp;quot;ף&amp;quot;,&lt;br /&gt;
	&amp;quot;צ&amp;quot;,&lt;br /&gt;
	&amp;quot;ץ&amp;quot;,&lt;br /&gt;
	&amp;quot;ק&amp;quot;,&lt;br /&gt;
	&amp;quot;ר&amp;quot;,&lt;br /&gt;
	&amp;quot;ש&amp;quot;,&lt;br /&gt;
	&amp;quot;ת&amp;quot;,&lt;br /&gt;
	&amp;quot;־&amp;quot;,&lt;br /&gt;
	&amp;quot;׳&amp;quot;,&lt;br /&gt;
	&amp;quot;״&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local hebrew_only_tokens = {&lt;br /&gt;
	&amp;quot;בֿ&amp;quot;,&lt;br /&gt;
	&amp;quot;ח&amp;quot;,&lt;br /&gt;
	&amp;quot;כּ&amp;quot;,&lt;br /&gt;
	&amp;quot;שׂ&amp;quot;,&lt;br /&gt;
	&amp;quot;ת&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function export.tr(text, lang, sc)&lt;br /&gt;
	local hebrew_only = false&lt;br /&gt;
	for _, token in ipairs(hebrew_only_tokens) do&lt;br /&gt;
		if string.find(text, token) ~= nil then&lt;br /&gt;
			hebrew_only = true&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for _, token in ipairs(tokens) do&lt;br /&gt;
		text = string.gsub(text, token, tt[token])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local suffix = text ~= &amp;#039;-&amp;#039; and string.sub(text, 1, 1) == &amp;#039;-&amp;#039;&lt;br /&gt;
	local prefix = text ~= &amp;#039;-&amp;#039; and string.sub(text, -1, -1) == &amp;#039;-&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if suffix then&lt;br /&gt;
		text = string.gsub(text, &amp;quot;^-&amp;quot;, &amp;quot;-q&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if prefix then&lt;br /&gt;
		text = string.gsub(text, &amp;quot;-$&amp;quot;, &amp;quot;q-&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	text = string.gsub(text, &amp;quot;([bcdfFghHjklmnpqrstvwxz])y$&amp;quot;, &amp;quot;%1i&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;([bcdfFghHjklmnpqrstvwxz])y([^aeiouwy])&amp;quot;, &amp;quot;%1i%2&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;([bcdfFghHjklmnpqrstvwxz])y([^aeiouwy])&amp;quot;, &amp;quot;%1i%2&amp;quot;) -- repeated to handle overlapping cases&lt;br /&gt;
	text = string.gsub(text, &amp;quot;([abcdefFghHijklmnopqrstuvxyz])w&amp;quot;, &amp;quot;%1u&amp;quot;)&lt;br /&gt;
	hebrew_only = hebrew_only or (string.find(text, &amp;quot;w&amp;quot;) ~= nil)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;w&amp;quot;, &amp;quot;v&amp;quot;)&lt;br /&gt;
	hebrew_only = hebrew_only or (string.find(text, &amp;quot;F&amp;quot;) ~= nil)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;F$&amp;quot;, &amp;quot;p&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;F([^a-zFH])&amp;quot;, &amp;quot;p%1&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;F&amp;quot;, &amp;quot;f&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;zsh&amp;quot;, &amp;quot;zh&amp;quot;)&lt;br /&gt;
	if suffix then&lt;br /&gt;
		text = string.gsub(text, &amp;quot;^%-q&amp;quot;, &amp;quot;-&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	if prefix then&lt;br /&gt;
		text = string.gsub(text, &amp;quot;q%-$&amp;quot;, &amp;quot;-&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	text = string.gsub(text, &amp;quot;q([aeo]y)&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;q([iu])&amp;quot;, &amp;quot;%1&amp;quot;)&lt;br /&gt;
	hebrew_only = hebrew_only or (string.find(text, &amp;quot;q&amp;quot;) ~= nil)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;q&amp;quot;, &amp;quot;a&amp;quot;)&lt;br /&gt;
--	hebrew_only = hebrew_only or (string.find(text, &amp;quot;H[^aeiou]&amp;quot;) ~= nil) or (string.find(text, &amp;quot;H$&amp;quot;) ~= nil)&lt;br /&gt;
	text = string.gsub(text, &amp;quot;H&amp;quot;, &amp;quot;h&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	local categories = nil&lt;br /&gt;
	if hebrew_only then&lt;br /&gt;
		categories = {&amp;quot;Requests for transliteration of Yiddish terms with Hebrew-only letters&amp;quot;}&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return text, nil, categories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return export&lt;/div&gt;</summary>
		<author><name>Sware</name></author>
	</entry>
</feed>