Content deleted Content added
update from sandbox per Template talk:Convert#Module version 24 |
update from sandbox per Template talk:Convert#Module version 25 |
||
Line 442:
-- END: Code required only for built-in units.
------------------------------------------------------------------------
local function add_style(parms, class)
-- Add selected template style to parms if not already present.
parms.templatestyles = parms.templatestyles or {}
if not parms.templatestyles[class] then
parms.templatestyles[class] = parms.frame:extensionTag({
name = 'templatestyles', args = { src = text_code.titles[class] }
})
end▼
local function get_styles(parms)
-- Return string of required template styles, empty if none.
if parms.templatestyles then
local t = {}
for _, v in pairs(parms.templatestyles) do
table.insert(t, v)
end
return table.concat(t)
end
return ''
end
local function get_range(word)
Line 1,117 ⟶ 1,139:
local fracfmt = {
{ -- Like {{frac}} (fraction slash).
'<span class="frac"
'<span class="frac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="num">{NUM}</span>⁄<span class="den">{DEN}</span></span>', -- 1+2/3
style = 'frac',
▲ '<span class="frac nowrap">%s<span class="visualhide"> </span><sup>%s</sup>⁄<sub>%s</sub></span>',
},
{ -- Like {{sfrac}} (stacked fraction, that is, horizontal bar).
'<span class="sfrac tion" role="math">{SIGN}<span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span>', -- 1//2
'<span class="sfrac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="tion"><span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span></span>', -- 1+2//3
style = 'sfrac',
},
}
Line 1,140 ⟶ 1,160:
wholestr = nil
end
local substitute = {
if wholestr then▼
NUM = from_en(numstr),
DEN = from_en(denstr),
▲ end
}
▲ local sign = negative and MINUS or ''
▲ end
if do_spell then
if negative then
Line 1,159 ⟶ 1,175:
end
end
return s
end
end
add_style(parms, fracfmt[style].style)
return wikitext
end
Line 3,660 ⟶ 3,680:
wikitext = wikitext .. parms.warnings
end
return true, get_styles(parms) .. wikitext, out_unit_table
end
|