Modul:External links/conf
Udseende
Dette Lua-modul bruges på ca. 68.500 sider, eller omkring 7% af alle sider. For at undgå store forstyrrelser og unødvendigt pres på serverne, bør alle ændringer af skabelonen først afprøves i dens tilhørende modulets /sandkasse eller /test-undersider, eller i din egen module sandkasse. De færdigafprøvede ændringer kan derefter overføres til denne side ved en enkelt redigering. Du bør også overveje at diskutere ændringer på diskussionssiden før du implementerer dem. |
Utilstrækkelig vejledning Dette modul bør have en (bedre) vejledning, helst med eksempler på anvendelse. Hvis andre moduler er nyere og/eller bedre, bør der henvises til dem. |
Kategori mangler Dette modul hører til i en eller flere kategorier. Kategoriser venligst dette modul ved at placere den sammen med lignende emner. Fjern skabelonen efter kategorisering. Bemærk, at kategorier påsat via skabeloner, samt meget generelle kategorier ikke bør betragtes som tilstrækkelige. |
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]]',
['msg-langcode'] = '<span class="bjeller" style="color: gray;cursor:help;" title="{{#language:$1|da}}"><small>($1)</small></span>',
['msg-ul-prepend'] = '* ',
['msg-inline-separator'] = ', ',
}
messages['da'] = {
['wikidata-linkback-edit'] = 'Rediger på wikidata',
['missing-limits'] = 'Mangler limits-variabel i [[Module:External links/conf/$1]]',
['missing-conf'] = 'Mangler indholdet i [[Module:External links/conf/$1]]',
['msg-langcode'] = '<span style="cursor: default; font-family: sans-serif; font-size: 0.84em; color: #555555; position: relative; bottom: 0.08em">($2)</span>',
['msg-ul-prepend'] = '* ',
['msg-inline-separator'] = ', ',
}
local arguments = {
['arg-conf'] = 'conf',
['arg-title'] = 'titel',
['arg-properties'] = 'prop',
['arg-maxlink'] = 'maxlink',
['arg-short'] = 'kort',
['arg-languages'] = 'sprog',
['arg-no-categories'] = 'uden kategorier',
['arg-inline'] = 'inline',
['arg-track'] = 'track',
['mod-filter-all'] = 'alle',
['mod-filter-separator'] = ',',
}
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]
self.arguments = arguments
return self
end
}
-- install the metatable
setmetatable(p, mt)
return p