Module:tln-conj: Difference between revisions

Nehster9 (talk | contribs)
mNo edit summary
Nehster9 (talk | contribs)
mNo edit summary
Line 162: Line 162:
         .. romanize(form)
         .. romanize(form)
         .. "</span></div>"
         .. "</span></div>"
end
local function combine(stem, ending)
    -- ny + i → nye + i
    if mw.ustring.match(stem, "ᠨᠶ$") and
      mw.ustring.match(ending, "^ᠢ") then
        return stem .. "ᠡ" .. ending
    end
    return stem .. ending
end
end


Line 186: Line 198:
             forms[slot] = args[slot]
             forms[slot] = args[slot]
         else
         else
             forms[slot] = stem .. ending
             forms[slot] = combine(stem, ending)
         end
         end
     end
     end