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 30. mar. 2016 kl. 22: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