Difference between revisions of "Module:Template translation"

Jump to navigation Jump to search
m
fix
en>Guillom
m (warning)
en>Guillom
m (fix)
Line 3: Line 3:
local p = {}
local p = {}


function p.renderTranslatedTemplate(frame, template)
function p.renderTranslatedTemplate(frame)
     --[[ If on a translation subpage (like Foobar/de), this function renders
     --[[ If on a translation subpage (like Foobar/de), this function renders
         a given template in the same language, if the translation is available.
         a given template in the same language, if the translation is available.
         Otherwise, the template is rendered in its default language, without
         Otherwise, the template is rendered in its default language, without
         modification.]]
         modification.
   
        This is aimed at replacing Template:TNT.
        ]]
 
     local langcode = ''
     local langcode = ''
      
      
Line 19: Line 21:
     if ( mw.language.isValidCode( subpage ) )
     if ( mw.language.isValidCode( subpage ) )
     then
     then
         local translation = mw.title.new( template..'/'..subpage, 'Template' )
         local translation = mw.title.new( frame[template]..'/'..subpage, 'Template' )
         if ( translation.id ~= 0)
         if ( translation.id ~= 0)
         then
         then
Anonymous user

Navigation menu