Module:syllables: Difference between revisions

Jump to navigation Jump to search
m
ਕੋਈ ਸੋਧ ਸਾਰ ਨਹੀਂ
mNo edit summary
mNo edit summary
 
Line 14: Line 14:
local i = 1
local i = 1
local n_i = 1
local n_i = 1
local split = delimiter or "·"
while list[i] do
while list[i] do
Line 21: Line 20:
n_i = 1
n_i = 1
else
else
if n_i > 1 then syllables = syllables .. split end
if n_i > 1 then syllables = syllables .. delimiter end
syllables = syllables .. list[i]
syllables = syllables .. list[i]
n_i = n_i + 1
n_i = n_i + 1
Line 32: Line 31:
function export.show_syllables(frame)
function export.show_syllables(frame)
local args = m_parameters.process(frame:getParent().args, params)
local args = m_parameters.process(frame:getParent().args, params)
return export.make_syllables(m_languages.get_by_code(args[1]), args["caption"] or "Syllabification", args["delimiter"], args[2])
return export.make_syllables(m_languages.get_by_code(args[1]), args["caption"] or "Syllabification", args["delimiter"] or "·", args[2])
end
end


function export.show_hyphens(frame)
function export.show_hyphens(frame)
local args = m_parameters.process(frame:getParent().args, params)
local args = m_parameters.process(frame:getParent().args, params)
return export.make_syllables(m_languages.get_by_code(args[1]), args["caption"] or "Hyphenation", args["delimiter"], args[2])
return export.make_syllables(m_languages.get_by_code(args[1]), args["caption"] or "Hyphenation", args["delimiter"] or "·", args[2])
end
end


return export
return export

Navigation menu