Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





Module:External links/conf





Module  

Talk  



Language  

Watch  

View source  


< Module:External links
 


Config page for Module:External links which controls aspects such as argument names and module messages

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="languageicon"> (in $2)</span>', -- $1 is language code, $2 is language name
 ['msg-ul-prepend'] = '* ',
 ['msg-inline-separator'] = ', ',
}

local arguments = {
 ['arg-conf'] = 'conf',
 ['arg-title'] = 'title',
 ['arg-properties'] = 'properties',
 ['arg-maxlink'] = 'maxlink',
 ['arg-short'] = 'short',
 ['arg-languages'] = 'languages',
 ['arg-no-categories'] = 'no categories',
 ['arg-inline'] = 'inline',
 ['arg-track'] = 'track',
 ['mod-filter-all'] = 'all',
 ['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

Retrieved from "https://en.wikipedia.org/w/index.php?title=Module:External_links/conf&oldid=1039154938"
 



Last edited on 17 August 2021, at 01:24  


Languages

 


Аԥсшәа
العربية

Беларуская (тарашкевіца)
Català
Dansk
الدارجة
Ελληνικά
فارسی

Bahasa Indonesia
Jawa
ि
Македонски

مصرى

Norsk bokmål

Română
Slovenščina
کوردی
Srpskohrvatski / српскохрватски

Тоҷикӣ
Türkçe
Українська
اردو
Tiếng Vit


 
 

Wikipedia


This page was last edited on 17 August 2021, at 01:24 (UTC).

Content is available under CC BY-SA 4.0 unless otherwise noted.



Privacy policy

About Wikipedia

Disclaimers

Contact Wikipedia

Code of Conduct

Developers

Statistics

Cookie statement

Terms of Use

Desktop