Modül:Phlv-alfabeçeviri

Merhaba, buraya Modül:Phlv-alfabeçeviri kelimesinin anlamını aramaya geldiniz. DICTIOUS'da Modül:Phlv-alfabeçeviri kelimesinin tüm sözlük anlamlarını bulmakla kalmayacak, aynı zamanda etimolojisini, özelliklerini ve Modül:Phlv-alfabeçeviri kelimesinin tekil ve çoğul olarak nasıl söylendiğini de öğreneceksiniz. Modül:Phlv-alfabeçeviri kelimesi hakkında bilmeniz gereken her şey burada. Modül:Phlv-alfabeçeviri kelimesinin tanımı, konuşurken veya metinlerinizi yazarken daha kesin ve doğru olmanıza yardımcı olacaktır. XXX'in ve diğer kelimelerin tanımını bilmek, kelime dağarcığınızı zenginleştirir ve size daha fazla ve daha iyi dilsel kaynaklar sağlar.
Modül belgelemesi


local export = {}

local U = mw.ustring.char

local gdy_pattern = "" .. U(0x10BB2)

local gdy_map = {
	 = "g", -- gimel-daleth-yodh with two dots above
	 = "d", -- gimel-daleth-yodh with hat above
	 = "y", -- gimel-daleth-yodh with two dots below
	 = "j", -- gimel-daleth-yodh with dot below
}

local tt = {
	 = "ʾ", -- aleph-het
	 = "b", -- beth
	 = "?", -- gimel-daleth-yodh (Should have been transliterated)
	 = "ḍ", -- old daleth
	 = "h", -- he
	 = "'", -- waw-nun-ayin-resh
	 = "z", -- zayin
	 = "k", -- kaph
	 = "k", -- old kaph
	 = "l", -- lamedh
	 = "ƚ", -- old lamedh
	 = "ḷ", -- l-lamedh
	 = "m", -- mem-qoph
	 = "s", -- samekh
	 = "p", -- pe
	 = "c", -- sadhe
	 = "š", -- shin
	 = "t", -- taw
	 = "yt", -- x1
	 = "ty", -- x2
	 = "", -- I
	 = "", -- ahriman
}

function export.tr(text, lang, sc)
	-- If the script is not Phlv, do not transliterate
	if sc ~= "Phlv" then
		return
	end
	
	text = mw.ustring.gsub(text, gdy_pattern, gdy_map)
	
	-- Category to catch automatic transcriptions of waw-ayin-resh and mem-qoph
	-- ]
	local ambig_note = ""
	if mw.ustring.match(text, "") then
		ambig_note = "]"
	end
	
	-- Transliterate characters
	text = mw.ustring.gsub(text, '.', tt)
	
	return text
end

return export