Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Book appearances

From Wings of Fire Wiki
Revision as of 19:32, 15 April 2025 by Rusty (talk | contribs)

Documentation for this module may be created at Module:Book appearances/doc

-- local string = require("Module:String")

local p = {}

local abbrs = {
	["TDP"] = "The Dragonet Prophecy",
	["TLH"] = "The Lost Heir",
	["THK"] = "The Hidden Kingdom",
	["TDS"] = "The Dark Secret",
	["TBN"] = "The Brightest Night",
}

function p.generate_appearances_list(str, delim)
	delim = delim or '\n'
	local res = '';
	-- iterate over substrings
	for abbr in mw.text.gsplit(str, ' ', true) do
		local full = abbrs[abbr]
		if full then
			res = res .. full .. delim -- concat to result string
		else
			return '{{error|Unrecognized abbreviation <code>' .. abbr .. '</code>}}'
		end
	end
	return res
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.