Przejdź do zawartości

Moduł:Uwsp

Z Wikiźródeł, wolnej biblioteki

Moduł uwspółcześnia dawną pisownię języka polskiego, eliminując znaki takie jak ſ, á, é, czy zmiękczone spółgłoski przed i (np. w ći).


function modernizuj(frame)
    local parms = frame.args
    local pag = require("Moduł:Pages")
    local kod0 = pag.pages(frame)
    kod = string.gsub(kod0, 'ſ', 's')
    kod = string.gsub(kod, 'cż', 'cz')
    kod = string.gsub(kod, 'ći', 'ci')
    kod = string.gsub(kod, 'źi', 'zi')
    kod = string.gsub(kod, 'śi', 'si')
    kod = string.gsub(kod, 'á', 'a')
    kod = string.gsub(kod, 'é', 'e')
    return '<div class="prp-pages-output">' .. kod .. '</div>'
end

local p = { }

function p.lifting(frame)
    return frame:preprocess{text = modernizuj(frame:getParent())}
end
return p