Moduuli:muualla

Wikisanakirjasta

Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:muualla/ohje

--- Malline:muualla-*-mallineiden käyttämiä apufunktioita.
local m = {}

--- Muuttaa annetun sanan Duden-sanakirjan urlissa käytettyyn muotoon.
function m.Dudenoi(frame)

    local sana = frame.args[1]

    sana = mw.ustring.gsub(sana, "ä", "ae")
    sana = mw.ustring.gsub(sana, "ö", "oe")
    sana = mw.ustring.gsub(sana, "ü", "ue")    
    sana = mw.ustring.gsub(sana, "Ä", "Ae")
    sana = mw.ustring.gsub(sana, "Ö", "Oe")
    sana = mw.ustring.gsub(sana, "Ü", "Ue")
    sana = mw.ustring.gsub(sana, "ß", "sz")
    sana = mw.ustring.gsub(sana, "[ .-]", "_")    

    return mw.uri.encode( sana, "QUERY" )
end

return m