Modül:alfabekontrol
Bu belgeleme Modül:alfabekontrol/belge (düzenle | geçmiş) sayfasından yansıtılmaktadır. Arayüz düzenleyicilerinin deney yapabilmeleri için ayrıca Modül:alfabekontrol/deneme tahtası sayfası kullanılabilir.
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