Difference between revisions of "Module:Template translation"
\o/
>Guillom m (fix named parameter) |
>Guillom (\o/) |
||
Line 18: | Line 18: | ||
--[[ If the subpage is a valid language code, check if a translation of the | --[[ If the subpage is a valid language code, check if a translation of the | ||
template exists in that language; if so, put it in langcode ]] | template exists in that language; if so, put it in langcode. | ||
]] | |||
if ( mw.language.isKnownLanguageTag( subpage ) ) | if ( mw.language.isKnownLanguageTag( subpage ) ) | ||
then | then | ||
Line 29: | Line 30: | ||
end | end | ||
-- | -- Copy args pseudo-table to a proper table so we can feed it to expandTemplate | ||
local arguments = {} | local arguments = {} | ||
for k, v in pairs( frame.args ) do | for k, v in pairs( frame.args ) do | ||
arguments[k] = v | arguments[k] = v | ||
end | end | ||
-- Render the template | |||
return frame:expandTemplate{ title = template..langcode, args = arguments } | |||
end | end | ||
return p | return p |