Module:Data/smw/name

From Yugipedia
< Module:Data
Revision as of 18:17, 28 December 2019 by Becasita (talk | contribs) (Simplified version of Module:Name, to be used with the data module.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
-- <pre>
--[=[Doc
@module Data/smw/name
@description Get the localized name of a card, set or character.
@author [[User:Becasita]]
@contact [[User talk:Becasita]]
]=]

--[[Doc
@description Gets the localized name of a card, set or character.
@parameter {string} pagename Name of the page (not a card name, etc.).
@parameter {Language} language
@return {string} Localized name.
]]
return function( pagename, language )
	local askResult = mw.smw.ask{
		table.concat{ '[[', pagename, ']]' },
		table.concat{ '?', language.full, ' name=' },
		limit     = 1,
		mainlabel = '-'
	}

	return ( askResult and askResult[ 1 ] or {} )[ 1 ]
end
-- </pre>