Module:qualifier: difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
No edit summary |
||
Line 35: | Line 35: | ||
local params = { |
local params = { |
||
[1] = {required = true}, |
[1] = {required = true}, |
||
["lang"] = {}, |
|||
} |
} |
||
local args = require("Module:parameters").process(frame:getParent().args, params) |
local args = require("Module:parameters").process(frame:getParent().args, params) |
||
if args.lang then |
|||
-- [[Special:WhatLinksHere/Template:tracking/gloss/lang]] |
|||
require("Module:debug").track("gloss/lang") |
|||
end |
|||
return '<span class="gloss-brac">(</span><span class="gloss-content">' .. |
return '<span class="gloss-brac">(</span><span class="gloss-content">' .. |
||
Line 45: | Line 51: | ||
local params = { |
local params = { |
||
[1] = {required = true}, |
[1] = {required = true}, |
||
["lang"] = {}, |
|||
} |
} |
||
local args = require("Module:parameters").process(frame:getParent().args, params) |
local args = require("Module:parameters").process(frame:getParent().args, params) |
||
if args.lang then |
|||
-- [[Special:WhatLinksHere/Template:tracking/non-gloss/lang]] |
|||
require("Module:debug").track("non-gloss/lang") |
|||
end |
|||
return '<span class="use-with-mention">' .. require("Module:links").english_links(args[1]) .. '</span>' |
return '<span class="use-with-mention">' .. require("Module:links").english_links(args[1]) .. '</span>' |
Revision as of 02:35, 27 April 2017
- The following documentation is located at Module:qualifier/documentation. [edit]
- Useful links: subpage list • links • transclusions • testcases • sandbox
A module for formatting lists of qualifiers ({{qualifier}}
, {{sense}}
, {{antsense}}
).
local export = {}
function export.format_qualifier(list)
if #list == 0 then
return ''
end
return '<span class="ib-brac qualifier-brac">(</span>' ..
'<span class="ib-content qualifier-content">' ..
table.concat(list, '<span class="ib-comma qualifier-comma">,</span> ') ..
'</span><span class="ib-brac qualifier-brac">)</span>'
end
function export.qualifier_t(frame)
local params = {
[1] = {list = true, required = true},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return export.format_qualifier(args[1])
end
function export.sense_t(frame)
local params = {
[1] = {list = true, required = true},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
return export.format_qualifier(args[1])
.. '<span class="ib-colon sense-qualifier-colon">:</span>'
end
function export.gloss_t(frame)
local params = {
[1] = {required = true},
["lang"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
if args.lang then
-- [[Special:WhatLinksHere/Template:tracking/gloss/lang]]
require("Module:debug").track("gloss/lang")
end
return '<span class="gloss-brac">(</span><span class="gloss-content">' ..
args[1] .. '</span><span class="gloss-brac">)</span>'
end
function export.non_gloss_definition_t(frame)
local params = {
[1] = {required = true},
["lang"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
if args.lang then
-- [[Special:WhatLinksHere/Template:tracking/non-gloss/lang]]
require("Module:debug").track("non-gloss/lang")
end
return '<span class="use-with-mention">' .. require("Module:links").english_links(args[1]) .. '</span>'
end
return export