Module:accel/de
Appearance
- පහත දැක්වෙන උපදෙස්, Module:documentation මගින් ජනනය කොට ඇත. [සංස්කරණය කරන්න]
- ප්රයෝජනවත් සබැඳි: root page • root page’s subpages • සබැඳි • transclusions • testcases • sandbox
This module contains new entry creation rules for ජර්මානු; see WT:ACCEL for an overview, and Module:accel for information on creating new rules.
return {generate = function (params, entry)
local template = {
["alternative"] = "alternative form of",
}
if params.form == "zu" then
entry.def = "{{de-zu-infinitive of|" .. params.origin .. "}}"
elseif template[params.form] then
entry.def = entry.make_def(template[params.form])
end
if params.form == "diminutive" then
entry.head = "{{de-noun|n}}"
entry.declension = "{{de-ndecl|n}}"
end
if params.form == "feminine" then
entry.head = "{{de-noun|f}}"
entry.def = "{{female equivalent of|de|" .. params.origin .. "}}"
entry.declension = "{{de-ndecl|f}}"
end
if params.form == "neuter" then
entry.pos = "noun"
entry.head = "{{de-noun|+}}"
local adj = mw.getContentLanguage():lcfirst(params.target):gsub("es$", "")
entry.def = "{{nominalization of|de|" .. adj .. "}}"
entry.declension = "{{de-ndecl|+}}"
end
local ending = params.form:match("^adj%-form%-(.*)$")
if ending then
local auto_ending = require("Module:de-inflections").determine_adj_ending(params.origin, params.target)
if auto_ending and auto_ending == ending then
entry.def = "{{de-adj form of|" .. params.origin .. "}}"
else
entry.def = "{{de-adj form of|" .. params.origin .. "|" .. ending .. "}}"
end
end
end}