Changes

Template:Equipment en text now uses & prioritises _info_en from modules for en text.
Line 1: Line 1: −
local Utils = require("Module:Utils")
+
local _ = require("Module:Core")
 
local Equipment = require('Module:Equipment')
 
local Equipment = require('Module:Equipment')
    
function getEquipment(frame)
 
function getEquipment(frame)
     local args = Utils.getTemplateArgs(frame)
+
     local args = _.getTemplateArgs(frame)
 
     local name = args.explicit[1] or args.implicit.pagename or ""
 
     local name = args.explicit[1] or args.implicit.pagename or ""
 
     return Equipment(name)
 
     return Equipment(name)
 +
end
 +
 +
function wikipediaLink(wikipedia)
 +
    if not wikipedia then
 +
        return
 +
    end
 +
    local parts = _.split(wikipedia, ":")
 +
    if parts[1] and parts[2] then
 +
        return string.format("[[wikipedia:%s:%s|%s]]", parts[1], parts[2], parts[2])
 +
    else
 +
        return string.format("[[wikipedia:%s|%s]]", wikipedia, wikipedia)
 +
    end
 
end
 
end
   Line 11: Line 23:  
     info = function(frame)
 
     info = function(frame)
 
         return getEquipment(frame):info()
 
         return getEquipment(frame):info()
 +
    end,
 +
    info_en = function(frame)
 +
        return getEquipment(frame):info_en()
 
     end,
 
     end,
 
     wikipedia = function(frame)
 
     wikipedia = function(frame)
         return getEquipment(frame):wikipedia()
+
         return wikipediaLink(getEquipment(frame):wikipedia())
 
     end,
 
     end,
 
     buildable = function(frame)
 
     buildable = function(frame)
advmod, cssedit, Interface administrators, janitor, Moderators, prechecked, Widget editors
7,932

edits