Module:siwa-pron: Difference between revisions

No edit summary
No edit summary
Line 74: Line 74:
end
end


function export.crux(term, e, w)
local rules = {
term=mw.ustring.lower(term)
term=export.morphemes(term)
local rules = {
{".", {
{".", {
["ḍ"] = "ð", ["ṡ"] = "ɕ",
["ḍ"] = "ð", ["ṡ"] = "ɕ",
Line 151: Line 147:
{"·", ""}, {"ːː", "ː"},
{"·", ""}, {"ːː", "ː"},
}
}
function export.crux(term, e, w)
term=mw.ustring.lower(term)
term=export.morphemes(term)
for _, rule in ipairs(rules) do
for _, rule in ipairs(rules) do
local fordialect = rule[3]
local fordialect = rule[3]
if not fordialect or m_table.contains(fordialect, "w") then
if not fordialect or m_table.contains(fordialect, "w") or m_table.contains(fordialect, "e") then
term = rsub(term, rule[1], rule[2])
term = rsub(term, rule[1], rule[2])
end
end