Module:qualifier/templates: difference between revisions

From Wiktionary, the free dictionary
Jump to navigation Jump to search
Content deleted Content added
non_gloss_definition_t_english_links replaced by non_gloss_definition_t.
mNo edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
local m_qualifier = require("Module:qualifier")

local antsense = m_qualifier.antsense
local format_qualifier = m_qualifier.format_qualifier
local process_params = require("Module:parameters").process
local sense = m_qualifier.sense

local export = {}
local export = {}


function export.qualifier_t(frame)
function export.qualifier_t(frame)
return format_qualifier(
local args = {}
for i, v in ipairs(frame:getParent().args) do
process_params(frame:getParent().args, {
[1] = {required = true, list = true},
args[i] = v
})[1]
end
)
end
-- local subvarieties = mw.loadData("Module:qualifier/subvarieties")
-- for i, label in ipairs(args) do
-- if subvarieties[label] then
-- require("Module:debug").track("qualifier/subvarieties")
-- --[[
-- currently not working:
-- local lang = subvarieties[label].languages[1]
-- require("Module:debug").track("qualifier/subvarieties/" .. lang)
-- ]]
-- end
-- end


function export.sense_t(frame)
return require("Module:qualifier").format_qualifier(args)
return sense(
process_params(frame:getParent().args, {
[1] = {required = true, list = true},
})[1]
)
end
end


function export.non_gloss_definition_t(frame)
function export.antsense_t(frame)
return antsense(
local text = frame.args[1]
process_params(frame:getParent().args, {
if not mw.ustring.find(text, "%[%[") then
[1] = {required = true, list = true},
return text
})[1]
else
)
local lang = require("Module:languages").getByCode("en")
local sc = require("Module:scripts").getByCode("Latn")
return require("Module:links").embedded_language_links({term = text, lang = lang, sc = sc}, true)
end
end
end



Latest revision as of 16:39, 28 April 2024


local m_qualifier = require("Module:qualifier")

local antsense = m_qualifier.antsense
local format_qualifier = m_qualifier.format_qualifier
local process_params = require("Module:parameters").process
local sense = m_qualifier.sense

local export = {}

function export.qualifier_t(frame)
	return format_qualifier(
		process_params(frame:getParent().args, {
			[1] = {required = true, list = true},
		})[1]
	)
end

function export.sense_t(frame)
	return sense(
		process_params(frame:getParent().args, {
			[1] = {required = true, list = true},
		})[1]
	)
end

function export.antsense_t(frame)
	return antsense(
		process_params(frame:getParent().args, {
			[1] = {required = true, list = true},
		})[1]
	)
end

return export