Module:mg-spel: Difference between revisions

No edit summary
No edit summary
Line 83: Line 83:
local term = frame:getParent().args[1] or PAGENAME
local term = frame:getParent().args[1] or PAGENAME
local unchanged = "''unchanged''"
local unchanged = "''unchanged''"
local uc = match(term, "[A-Z]")
term = mw.ustring.lower(term)
local spat = {["p"] = "b", ["b"] = "v", ["t"] = "d", ["d"] = "z", ["c"] = "g", ["q"] = "g", ["g"] = "h"}
local spat = {
local npat = {["m"] = "v", ["b"] = "m", ["d"] = "n", ["g"] = "k"}
["p"] = "b", ["b"] = "v", ["d"] = "z", ["t"] = "d", ["c"] = "g", ["q"] = "g", ["g"] = "h",
["P"] = "B", ["B"] = "V", ["D"] = "Z", ["T"] = "D", ["C"] = "G", ["q"] = "G", ["g"] = "H"
}
local npat = {
["m"] = "v", ["b"] = "m", ["d"] = "n", ["g"] = "k",
["M"] = "V", ["B"] = "M", ["D"] = "N", ["G"] = "K"
}
local function aw(term, mutation)
local function aw(term, mutation)