Modül:alfabekontrol

Modül belgelemesi [Düzenle] [Tazele]

Bu modül, diğer modüller tarafından kullanılan bir araçtır ve bir girdinin alfabesinin dilin alfabesi ile uyuşup uyuşmadığını kontrol eder.


local cikart = {}

function cikart.goster(yazi, dil)
	dil = require("Modül:diller").getirAsilAdaGore(dil)
	
	alfabeler = dil:getirAlfabeler()
	
	for _,alfabe in ipairs(alfabeler) do
		durum = (alfabe:getirKarakterler() and mw.ustring.find(yazi, "[" .. alfabe:getirKarakterler() .. "%d]")) and true or false
		if durum == true then
			break
		end
	end
	
	if dil:getirAsilAd() == "Dillerarası" then
		durum = true
	end
	
	return durum
end

return cikart