Modul:External links/conf: Forskjell mellom sideversjoner
Hopp til navigering
Hopp til søk
(noe mer) |
(+arguments) |
||
Linje 14: | Linje 14: | ||
['missing-limits'] = 'Mangler limits-variabel i [[Module:External links/conf/$1]]', |
['missing-limits'] = 'Mangler limits-variabel i [[Module:External links/conf/$1]]', |
||
['missing-conf'] = 'Mangler innhaldet i [[Module:External links/conf/$1]]', |
['missing-conf'] = 'Mangler innhaldet i [[Module:External links/conf/$1]]', |
||
} |
|||
local arguments = { |
|||
['arg-conf'] = 'conf', |
|||
['arg-title'] = 'tittel', |
|||
['arg-url'] = 'url', |
|||
['arg-maxlink'] = 'maxlink', |
|||
} |
} |
||
Linje 21: | Linje 28: | ||
if self.messages[v] then |
if self.messages[v] then |
||
return self.messages[v] |
return self.messages[v] |
||
end |
|||
end |
|||
return '<'..arg[1]..'>' |
|||
end, |
|||
['a'] = function (self, ...) |
|||
for _,v in ipairs(arg) do |
|||
if self.arguments[v] then |
|||
return self.arguments[v] |
|||
end |
end |
||
end |
end |
Sideversjonen fra 31. mar. 2016 kl. 00:07
local messages = {} messages['en'] = { ['wikidata-linkback-edit'] = 'Edit on Wikidata', ['missing-limits'] = 'Missing limits-var in [[Module:External links/conf/$1]]', ['missing-conf'] = 'Missing content in [[Module:External links/conf/$1]]', } messages['nb'] = { ['wikidata-linkback-edit'] = 'Redigere på wikidata', ['missing-limits'] = 'Mangler limits-variabel i [[Module:External links/conf/$1]]', ['missing-conf'] = 'Mangler innholdet i [[Module:External links/conf/$1]]', } messages['nn'] = { ['wikidata-linkback-edit'] = 'Redigere på wikidata', ['missing-limits'] = 'Mangler limits-variabel i [[Module:External links/conf/$1]]', ['missing-conf'] = 'Mangler innhaldet i [[Module:External links/conf/$1]]', } local arguments = { ['arg-conf'] = 'conf', ['arg-title'] = 'tittel', ['arg-url'] = 'url', ['arg-maxlink'] = 'maxlink', } local p = { ['g'] = function (self, ...) for _,v in ipairs(arg) do if self.messages[v] then return self.messages[v] end end return '<'..arg[1]..'>' end, ['a'] = function (self, ...) for _,v in ipairs(arg) do if self.arguments[v] then return self.arguments[v] end end return '<'..arg[1]..'>' end } -- metatable for the export local mt = { -- adjust the installation of the module ['__call'] = function (self, lang) self.messages = messages[lang] return self end } -- install the metatable setmetatable(p, mt) return p