Module:formatting

Revision as of 13:19, 6 August 2023 by Maria (talk | contribs) (Created page with "local export function export.wrap_text(text, language, face) local faces = mw.loadData("Module:formatting/data")["faces"] local data = faces[face] or faces["nil"] local function compile_tags() local tags = {} if data.class and data.class ~= "" then table.insert(tags, 'class="' .. data.class .. '"') end if language then table.insert(tags, 'lang="' .. language.code .. '"') end end return (data.prefix or "") .. "<" .. data.tag .. " " .. compile_tags()...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:formatting/documentation

local export

function export.wrap_text(text, language, face)
	local faces = mw.loadData("Module:formatting/data")["faces"]
	local data = faces[face] or faces["nil"]
	local function compile_tags()
		local tags = {}
		if data.class and data.class ~= "" then
			table.insert(tags, 'class="' .. data.class .. '"')
		end
		if language then
			table.insert(tags, 'lang="' .. language.code .. '"')
		end
	end
	return (data.prefix or "") .. "<" .. data.tag .. " " .. compile_tags() .. ">" .. text .. "</" .. data.tag .. ">"
end

return export