|
|
Line 1: |
Line 1: |
| local export = {}
| | return { |
| | |
| local m_head = require("Module:head")
| |
| local m_head_languages = require("Module:head/languages")
| |
| local m_parameters = require("Module:parameters")
| |
| local ryn = require("Module:languages").get_by_code("ryn")
| |
| | |
| local params = {
| |
| [1] = {list = true},
| |
| head = {},
| |
| nocat = {},
| |
| }
| |
| local inflection_params = {
| |
| adjective = { | | adjective = { |
| du = {label = "dual", glossary = true}, | | du = {label = "dual", glossary = true}, |
Line 32: |
Line 20: |
| }, | | }, |
| } | | } |
|
| |
| function export.adjective(frame)
| |
| local args, inflections = m_head_languages.get_args(frame:getParent().args, params, inflection_params.adjective)
| |
| return m_head.full_head{
| |
| term = mw.title.getCurrentTitle().text,
| |
| head = args["head"],
| |
| nocat = args["nocat"],
| |
| language = ryn,
| |
| pos = "adjective",
| |
| genders = args[1],
| |
| inflections = inflections,
| |
| }
| |
| end
| |
|
| |
| function export.noun(frame)
| |
| local args, inflections = m_head_languages.get_args(frame:getParent().args, params, inflection_params.noun)
| |
| return m_head.full_head{
| |
| term = mw.title.getCurrentTitle().text,
| |
| head = args["head"],
| |
| nocat = args["nocat"],
| |
| language = ryn,
| |
| pos = "noun",
| |
| genders = args[1],
| |
| inflections = inflections,
| |
| }
| |
| end
| |
|
| |
| function export.verb(frame)
| |
| local args, inflections = m_head_languages.get_args(frame:getParent().args, params, inflection_params.verb)
| |
| return m_head.full_head{
| |
| term = m_head_languages.get_term(),
| |
| head = args["head"],
| |
| nocat = args["nocat"],
| |
| language = ryn,
| |
| pos = "verb",
| |
| genders = args[1],
| |
| inflections = inflections,
| |
| }
| |
| end
| |
|
| |
| return export
| |